diff --git a/Code/Not_XbeeJoint/test/CMakeLists.txt b/Code/Not_XbeeJoint/test/CMakeLists.txt index 85880060..2d7ec0eb 100644 --- a/Code/Not_XbeeJoint/test/CMakeLists.txt +++ b/Code/Not_XbeeJoint/test/CMakeLists.txt @@ -23,7 +23,7 @@ pico_enable_stdio_usb(test 1) pico_add_extra_outputs(test) -target_link_libraries(test pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id) +target_link_libraries(test pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id hardware_irq) add_executable(test_rx_tx test.cpp @@ -38,7 +38,7 @@ pico_enable_stdio_usb(test_rx_tx 1) pico_add_extra_outputs(test_rx_tx) -target_link_libraries(test_rx_tx pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id) +target_link_libraries(test_rx_tx pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id hardware_irq) target_compile_definitions(test_rx_tx PRIVATE RX_TEST=1 @@ -58,7 +58,7 @@ pico_enable_stdio_usb(test_rx 1) pico_add_extra_outputs(test_rx) -target_link_libraries(test_rx pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id) +target_link_libraries(test_rx pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id hardware_irq) target_compile_definitions(test_rx PRIVATE RX_TEST=1 @@ -78,7 +78,7 @@ pico_enable_stdio_usb(test_tx 1) pico_add_extra_outputs(test_tx) -target_link_libraries(test_tx pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id) +target_link_libraries(test_tx pico_stdlib hardware_flash hardware_sync hardware_spi pico_rand pico_unique_id hardware_irq) target_compile_definitions(test_tx PRIVATE RX_TEST=0 diff --git a/Code/Not_XbeeJoint/test/build/CMakeCache.txt b/Code/Not_XbeeJoint/test/build/CMakeCache.txt index 2e7d6ce9..6778b2b7 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeCache.txt +++ b/Code/Not_XbeeJoint/test/build/CMakeCache.txt @@ -503,7 +503,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=/Users/michaelshipman/Developer/command_module/Cod PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/cmake/preload/platforms PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/cmake/preload/platforms/rp2040.cmake PICO_COMPILER_ASM:INTERNAL=/opt/homebrew/bin/arm-none-eabi-gcc -PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2040/hardware_regs +PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2040/hardware_regs PICO_DOXYGEN_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/cyw43-driver/src /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2040 PICO_NO_HARDWARE:INTERNAL=0 PICO_ON_DEVICE:INTERNAL=1 diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/Makefile.cmake b/Code/Not_XbeeJoint/test/build/CMakeFiles/Makefile.cmake index ce48f466..0ad5a443 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/Makefile.cmake +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/Makefile.cmake @@ -118,96 +118,20 @@ set(CMAKE_MAKEFILE_DEPENDS "elf2uf2/tmp/ELF2UF2Build-mkdirs.cmake" "pico-sdk/src/rp2_common/tinyusb/pioasm/tmp/PioasmBuild-mkdirs.cmake" "/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/test/pico_sdk_import.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeASMCompiler.cmake.in" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeASMInformation.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCCompiler.cmake.in" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCCompilerABI.c" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCInformation.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCXXCompiler.cmake.in" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCXXCompilerABI.cpp" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCXXInformation.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeCompilerIdDetection.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineASMCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineCCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineCompilerABI.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineCompilerId.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeDetermineSystem.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeFindBinUtils.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeGenericSystem.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeInitializeConfigs.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeLanguageInformation.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeSystem.cmake.in" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeTestASMCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeTestCCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeTestCXXCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeTestCompilerCommon.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeUnixFindMake.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GNU-ASM.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GNU-C.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GNU-CXX.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/GNU.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/ExternalProject.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/ExternalProject/PatchInfo.txt.in" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/ExternalProject/RepositoryInfo.txt.in" @@ -220,7 +144,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/FindPackageMessage.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/FindPython/Support.cmake" "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/FindPython3.cmake" - "/opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/Internal/FeatureTesting.cmake" ) # The corresponding makefile is: @@ -231,12 +154,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.27.7/CMakeSystem.cmake" - "CMakeFiles/3.27.7/CMakeCCompiler.cmake" - "CMakeFiles/3.27.7/CMakeCXXCompiler.cmake" - "CMakeFiles/3.27.7/CMakeASMCompiler.cmake" - "CMakeFiles/3.27.7/CMakeCCompiler.cmake" - "CMakeFiles/3.27.7/CMakeCXXCompiler.cmake" "elf2uf2/tmp/ELF2UF2Build-mkdirs.cmake" "elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-source_dirinfo.txt" "elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-update-info.txt" diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj index 45a455b8..645e4bdd 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal index ae2857bf..bbfa0a46 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal @@ -3025,6 +3025,7 @@ CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make index c4fd66a5..bc79ffe6 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make @@ -2961,6 +2961,7 @@ CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \ @@ -3376,6 +3377,8 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h: + /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c: /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h: diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj index ccb9786b..96287216 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj index 45a455b8..645e4bdd 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.internal b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.internal index 5c59f48e..7fad27cd 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.internal +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.internal @@ -3025,6 +3025,7 @@ CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/librar /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.make b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.make index 6b5217c5..0dc2b7cd 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.make +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/compiler_depend.make @@ -2961,6 +2961,7 @@ CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/librar /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \ @@ -3376,6 +3377,8 @@ CMakeFiles/test_rx.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_mod /Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h: + /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c: /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h: diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/test.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/test.cpp.obj index ccb9786b..96287216 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/test.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx.dir/test.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj index 45a455b8..645e4bdd 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.internal b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.internal index 2ee15507..1afd83b9 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.internal +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.internal @@ -3025,6 +3025,7 @@ CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/lib /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.make b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.make index 73d1a10e..fa3ab3a0 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.make +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/compiler_depend.make @@ -2961,6 +2961,7 @@ CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/lib /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \ @@ -3376,6 +3377,8 @@ CMakeFiles/test_rx_tx.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_ /Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h: + /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c: /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h: diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/test.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/test.cpp.obj index ccb9786b..96287216 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/test.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_rx_tx.dir/test.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj index 45a455b8..645e4bdd 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.internal b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.internal index 0e010d72..473f304d 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.internal +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.internal @@ -3025,6 +3025,7 @@ CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/librar /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.make b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.make index 29a9a199..e51f5307 100644 --- a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.make +++ b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/compiler_depend.make @@ -2961,6 +2961,7 @@ CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/librar /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \ @@ -3376,6 +3377,8 @@ CMakeFiles/test_tx.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_mod /Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/ctype.h: + /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c: /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h: diff --git a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/test.cpp.obj b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/test.cpp.obj index ccb9786b..96287216 100644 Binary files a/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/test.cpp.obj and b/Code/Not_XbeeJoint/test/build/CMakeFiles/test_tx.dir/test.cpp.obj differ diff --git a/Code/Not_XbeeJoint/test/build/test.bin b/Code/Not_XbeeJoint/test/build/test.bin index 42f2d918..885bbc06 100755 Binary files a/Code/Not_XbeeJoint/test/build/test.bin and b/Code/Not_XbeeJoint/test/build/test.bin differ diff --git a/Code/Not_XbeeJoint/test/build/test.dis b/Code/Not_XbeeJoint/test/build/test.dis index c458cc2d..714993a9 100644 --- a/Code/Not_XbeeJoint/test/build/test.dis +++ b/Code/Not_XbeeJoint/test/build/test.dis @@ -5,35 +5,35 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00008370 10000100 10000100 00001100 2**3 + 1 .text 00008658 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000a58 10008470 10008470 00009470 2**3 + 2 .rodata 00000a28 10008758 10008758 00009758 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10008ec8 10008ec8 00009ec8 2**2 + 3 .binary_info 00000028 10009180 10009180 0000a180 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ram_vector_table 000000c0 20000000 20000000 0000c000 2**2 + 4 .ram_vector_table 000000c0 20000000 20000000 0000d000 2**2 ALLOC - 5 .data 00001184 200000c0 10008ef0 0000a0c0 2**4 + 5 .data 00001184 200000c0 100091a8 0000b0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000000 20001244 20001244 0000b244 2**0 + 6 .uninitialized_data 00000000 20001244 20001244 0000c244 2**0 CONTENTS - 7 .scratch_x 00000000 20040000 20040000 0000b244 2**0 + 7 .scratch_x 00000000 20040000 20040000 0000c244 2**0 CONTENTS - 8 .scratch_y 00000000 20041000 20041000 0000b244 2**0 + 8 .scratch_y 00000000 20041000 20041000 0000c244 2**0 CONTENTS - 9 .bss 00001020 20001248 20001248 0000c000 2**3 + 9 .bss 00001094 20001248 20001248 0000d000 2**3 ALLOC - 10 .heap 00000800 20002268 20002268 0000b244 2**2 + 10 .heap 00000800 200022dc 200022dc 0000c244 2**2 CONTENTS, READONLY - 11 .stack_dummy 00000800 20041000 20041000 0000ba60 2**5 + 11 .stack_dummy 00000800 20041000 20041000 0000ca60 2**5 CONTENTS, READONLY - 12 .ARM.attributes 00000028 00000000 00000000 0000c260 2**0 + 12 .ARM.attributes 00000028 00000000 00000000 0000d260 2**0 CONTENTS, READONLY - 13 .comment 00000044 00000000 00000000 0000c288 2**0 + 13 .comment 00000044 00000000 00000000 0000d288 2**0 CONTENTS, READONLY - 14 .debug_line_str 000001ba 00000000 00000000 0000c2cc 2**0 + 14 .debug_line_str 000001ba 00000000 00000000 0000d2cc 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_frame 000002f4 00000000 00000000 0000c488 2**2 + 15 .debug_frame 000002f4 00000000 00000000 0000d488 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/test/build/test.elf: file format elf32-littlearm @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008ec8 .word 0x10008ec8 -100001dc: 10008ef0 .word 0x10008ef0 +100001d8: 10009180 .word 0x10009180 +100001dc: 100091a8 .word 0x100091a8 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008ef0 .word 0x10008ef0 +10000234: 100091a8 .word 0x100091a8 10000238: 200000c0 .word 0x200000c0 1000023c: 20001244 .word 0x20001244 -10000240: 1000a074 .word 0x1000a074 +10000240: 1000a32c .word 0x1000a32c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000a074 .word 0x1000a074 +1000024c: 1000a32c .word 0x1000a32c 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fad8 bl 10004814 +10000260: f004 fc4c bl 10004afc 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20001248 .word 0x20001248 -10000274: 20002268 .word 0x20002268 -10000278: 10002f71 .word 0x10002f71 -1000027c: 10000309 .word 0x10000309 -10000280: 10003065 .word 0x10003065 +10000274: 200022dc .word 0x200022dc +10000278: 10003259 .word 0x10003259 +1000027c: 1000034d .word 0x1000034d +10000280: 1000334d .word 0x1000334d 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 1000890c ..RP..`S.... +10000288: 50520006 5360b3ab 10008bc8 ..RP..`S.... 10000294 <__bi_38>: -10000294: 50520006 02031c86 1000880c ..RP........ +10000294: 50520006 02031c86 10008ac8 ..RP........ 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 1000891c ..RPT"...... +100002a0: 50520006 9da22254 10008bd8 ..RPT"...... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1000a074 ..RP.e.ht... +100002ac: 50520005 68f465de 1000a32c ..RP.e.h,... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,15789 +314,16166 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 200021bc .word 0x200021bc -10000304: 10008470 .word 0x10008470 - -10000308
: -10000308: b5f0 push {r4, r5, r6, r7, lr} -1000030a: 46d6 mov lr, sl -1000030c: 464f mov r7, r9 -1000030e: 4646 mov r6, r8 -10000310: b5c0 push {r6, r7, lr} -10000312: f005 fb81 bl 10005a18 -10000316: 481b ldr r0, [pc, #108] @ (10000384 ) -10000318: f001 ff6a bl 100021f0 -1000031c: 2326 movs r3, #38 @ 0x26 -1000031e: 4e1a ldr r6, [pc, #104] @ (10000388 ) -10000320: 481a ldr r0, [pc, #104] @ (1000038c ) -10000322: 8832 ldrh r2, [r6, #0] -10000324: 54c2 strb r2, [r0, r3] -10000326: f000 fd27 bl 10000d78 <_ZN7DRF126210radio_initEv> -1000032a: 4d19 ldr r5, [pc, #100] @ (10000390 ) -1000032c: 2111 movs r1, #17 -1000032e: 0028 movs r0, r5 -10000330: f005 ff46 bl 100061c0 -10000334: 4817 ldr r0, [pc, #92] @ (10000394 ) -10000336: f005 fa25 bl 10005784 <__wrap_puts> -1000033a: 4b17 ldr r3, [pc, #92] @ (10000398 ) -1000033c: 4c17 ldr r4, [pc, #92] @ (1000039c ) -1000033e: 4698 mov r8, r3 -10000340: 4b17 ldr r3, [pc, #92] @ (100003a0 ) -10000342: 1ca7 adds r7, r4, #2 -10000344: 4699 mov r9, r3 -10000346: 4b17 ldr r3, [pc, #92] @ (100003a4 ) -10000348: 469a mov sl, r3 -1000034a: e00f b.n 1000036c -1000034c: 4648 mov r0, r9 -1000034e: f005 fb57 bl 10005a00 <__wrap_printf> -10000352: 0020 movs r0, r4 -10000354: f008 f80c bl 10008370 <__get_command_veneer> -10000358: 0020 movs r0, r4 -1000035a: f001 f865 bl 10001428 -1000035e: 0038 movs r0, r7 -10000360: 68e3 ldr r3, [r4, #12] -10000362: 4798 blx r3 -10000364: 20fa movs r0, #250 @ 0xfa -10000366: 0040 lsls r0, r0, #1 -10000368: f001 ff42 bl 100021f0 -1000036c: 4640 mov r0, r8 -1000036e: f005 fa09 bl 10005784 <__wrap_puts> -10000372: 2200 movs r2, #0 -10000374: 5eb3 ldrsh r3, [r6, r2] -10000376: 0029 movs r1, r5 -10000378: 2b00 cmp r3, #0 -1000037a: d1e7 bne.n 1000034c -1000037c: 4650 mov r0, sl -1000037e: f005 fb3f bl 10005a00 <__wrap_printf> -10000382: e7e6 b.n 10000352 -10000384: 00001388 .word 0x00001388 -10000388: 20000fc8 .word 0x20000fc8 -1000038c: 200021ec .word 0x200021ec -10000390: 2000219c .word 0x2000219c -10000394: 10008470 .word 0x10008470 -10000398: 100084b4 .word 0x100084b4 -1000039c: 20001d18 .word 0x20001d18 -100003a0: 100084c0 .word 0x100084c0 -100003a4: 100084f0 .word 0x100084f0 - -100003a8 : -100003a8: b510 push {r4, lr} -100003aa: 4802 ldr r0, [pc, #8] @ (100003b4 ) -100003ac: f005 f9ea bl 10005784 <__wrap_puts> -100003b0: bd10 pop {r4, pc} -100003b2: 46c0 nop @ (mov r8, r8) -100003b4: 1000854c .word 0x1000854c - -100003b8 : -100003b8: b510 push {r4, lr} -100003ba: 4802 ldr r0, [pc, #8] @ (100003c4 ) -100003bc: f005 f9e2 bl 10005784 <__wrap_puts> -100003c0: bd10 pop {r4, pc} -100003c2: 46c0 nop @ (mov r8, r8) -100003c4: 1000854c .word 0x1000854c - -100003c8 : -100003c8: b510 push {r4, lr} -100003ca: 4802 ldr r0, [pc, #8] @ (100003d4 ) -100003cc: f005 f9da bl 10005784 <__wrap_puts> -100003d0: bd10 pop {r4, pc} -100003d2: 46c0 nop @ (mov r8, r8) -100003d4: 1000854c .word 0x1000854c - -100003d8 : -100003d8: b510 push {r4, lr} -100003da: 4802 ldr r0, [pc, #8] @ (100003e4 ) -100003dc: f005 f9d2 bl 10005784 <__wrap_puts> -100003e0: bd10 pop {r4, pc} -100003e2: 46c0 nop @ (mov r8, r8) -100003e4: 1000854c .word 0x1000854c - -100003e8 : -100003e8: b510 push {r4, lr} -100003ea: 4802 ldr r0, [pc, #8] @ (100003f4 ) -100003ec: f005 f9ca bl 10005784 <__wrap_puts> -100003f0: bd10 pop {r4, pc} -100003f2: 46c0 nop @ (mov r8, r8) -100003f4: 1000854c .word 0x1000854c - -100003f8 : +10000300: 200021c4 .word 0x200021c4 +10000304: 10008758 .word 0x10008758 + +10000308 <_Z13gpio_callbackjm>: +10000308: b510 push {r4, lr} +1000030a: 2803 cmp r0, #3 +1000030c: d000 beq.n 10000310 <_Z13gpio_callbackjm+0x8> +1000030e: bd10 pop {r4, pc} +10000310: 4c0c ldr r4, [pc, #48] @ (10000344 <_Z13gpio_callbackjm+0x3c>) +10000312: 0020 movs r0, r4 +10000314: f000 fe9c bl 10001050 <_ZN7DRF126214get_irq_statusEv> +10000318: 2328 movs r3, #40 @ 0x28 +1000031a: 5ce3 ldrb r3, [r4, r3] +1000031c: 2b00 cmp r3, #0 +1000031e: d10b bne.n 10000338 <_Z13gpio_callbackjm+0x30> +10000320: 2329 movs r3, #41 @ 0x29 +10000322: 5ce3 ldrb r3, [r4, r3] +10000324: 2b00 cmp r3, #0 +10000326: d103 bne.n 10000330 <_Z13gpio_callbackjm+0x28> +10000328: 0020 movs r0, r4 +1000032a: f000 fe57 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +1000032e: e7ee b.n 1000030e <_Z13gpio_callbackjm+0x6> +10000330: 0020 movs r0, r4 +10000332: f000 fc59 bl 10000be8 <_ZN7DRF126210disable_txEv> +10000336: e7f7 b.n 10000328 <_Z13gpio_callbackjm+0x20> +10000338: 2264 movs r2, #100 @ 0x64 +1000033a: 0020 movs r0, r4 +1000033c: 4902 ldr r1, [pc, #8] @ (10000348 <_Z13gpio_callbackjm+0x40>) +1000033e: f000 ff1f bl 10001180 <_ZN7DRF126217read_radio_bufferEPhs> +10000342: e7ed b.n 10000320 <_Z13gpio_callbackjm+0x18> +10000344: 200021f4 .word 0x200021f4 +10000348: 20002220 .word 0x20002220 + +1000034c
: +1000034c: b5f0 push {r4, r5, r6, r7, lr} +1000034e: 46d6 mov lr, sl +10000350: 464f mov r7, r9 +10000352: 4646 mov r6, r8 +10000354: b5c0 push {r6, r7, lr} +10000356: f005 fcd3 bl 10005d00 +1000035a: 481d ldr r0, [pc, #116] @ (100003d0 ) +1000035c: f001 f9f0 bl 10001740 +10000360: 481c ldr r0, [pc, #112] @ (100003d4 ) +10000362: f002 f8b9 bl 100024d8 +10000366: 2326 movs r3, #38 @ 0x26 +10000368: 4e1b ldr r6, [pc, #108] @ (100003d8 ) +1000036a: 481c ldr r0, [pc, #112] @ (100003dc ) +1000036c: 8832 ldrh r2, [r6, #0] +1000036e: 54c2 strb r2, [r0, r3] +10000370: f000 fcf6 bl 10000d60 <_ZN7DRF126210radio_initEv> +10000374: 4d1a ldr r5, [pc, #104] @ (100003e0 ) +10000376: 2111 movs r1, #17 +10000378: 0028 movs r0, r5 +1000037a: f006 f895 bl 100064a8 +1000037e: 4819 ldr r0, [pc, #100] @ (100003e4 ) +10000380: f005 fb74 bl 10005a6c <__wrap_puts> +10000384: 4b18 ldr r3, [pc, #96] @ (100003e8 ) +10000386: 4c19 ldr r4, [pc, #100] @ (100003ec ) +10000388: 4698 mov r8, r3 +1000038a: 4b19 ldr r3, [pc, #100] @ (100003f0 ) +1000038c: 1ca7 adds r7, r4, #2 +1000038e: 4699 mov r9, r3 +10000390: 4b18 ldr r3, [pc, #96] @ (100003f4 ) +10000392: 469a mov sl, r3 +10000394: e00f b.n 100003b6 +10000396: 4648 mov r0, r9 +10000398: f005 fca6 bl 10005ce8 <__wrap_printf> +1000039c: 0020 movs r0, r4 +1000039e: f008 f963 bl 10008668 <__get_command_veneer> +100003a2: 0020 movs r0, r4 +100003a4: f001 f844 bl 10001430 +100003a8: 0038 movs r0, r7 +100003aa: 68e3 ldr r3, [r4, #12] +100003ac: 4798 blx r3 +100003ae: 20fa movs r0, #250 @ 0xfa +100003b0: 0040 lsls r0, r0, #1 +100003b2: f002 f891 bl 100024d8 +100003b6: 4640 mov r0, r8 +100003b8: f005 fb58 bl 10005a6c <__wrap_puts> +100003bc: 2200 movs r2, #0 +100003be: 5eb3 ldrsh r3, [r6, r2] +100003c0: 0029 movs r1, r5 +100003c2: 2b00 cmp r3, #0 +100003c4: d1e7 bne.n 10000396 +100003c6: 4650 mov r0, sl +100003c8: f005 fc8e bl 10005ce8 <__wrap_printf> +100003cc: e7e6 b.n 1000039c +100003ce: 46c0 nop @ (mov r8, r8) +100003d0: 10000309 .word 0x10000309 +100003d4: 00001388 .word 0x00001388 +100003d8: 20000fc8 .word 0x20000fc8 +100003dc: 200021f4 .word 0x200021f4 +100003e0: 200021a4 .word 0x200021a4 +100003e4: 10008758 .word 0x10008758 +100003e8: 1000879c .word 0x1000879c +100003ec: 20001d20 .word 0x20001d20 +100003f0: 100087a8 .word 0x100087a8 +100003f4: 100087d8 .word 0x100087d8 + +100003f8 : 100003f8: b510 push {r4, lr} -100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) -100003fc: f005 f9c2 bl 10005784 <__wrap_puts> +100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) +100003fc: f005 fb36 bl 10005a6c <__wrap_puts> 10000400: bd10 pop {r4, pc} 10000402: 46c0 nop @ (mov r8, r8) -10000404: 1000854c .word 0x1000854c +10000404: 10008810 .word 0x10008810 -10000408 : +10000408 : 10000408: b510 push {r4, lr} -1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) -1000040c: f005 f9ba bl 10005784 <__wrap_puts> +1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) +1000040c: f005 fb2e bl 10005a6c <__wrap_puts> 10000410: bd10 pop {r4, pc} 10000412: 46c0 nop @ (mov r8, r8) -10000414: 1000854c .word 0x1000854c +10000414: 10008810 .word 0x10008810 -10000418 : +10000418 : 10000418: b510 push {r4, lr} -1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) -1000041c: f005 f9b2 bl 10005784 <__wrap_puts> +1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) +1000041c: f005 fb26 bl 10005a6c <__wrap_puts> 10000420: bd10 pop {r4, pc} 10000422: 46c0 nop @ (mov r8, r8) -10000424: 1000854c .word 0x1000854c +10000424: 10008810 .word 0x10008810 -10000428 : +10000428 : 10000428: b510 push {r4, lr} -1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) -1000042c: f005 f9aa bl 10005784 <__wrap_puts> +1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) +1000042c: f005 fb1e bl 10005a6c <__wrap_puts> 10000430: bd10 pop {r4, pc} 10000432: 46c0 nop @ (mov r8, r8) -10000434: 1000854c .word 0x1000854c +10000434: 10008810 .word 0x10008810 -10000438 : +10000438 : 10000438: b510 push {r4, lr} -1000043a: b09a sub sp, #104 @ 0x68 -1000043c: 2264 movs r2, #100 @ 0x64 -1000043e: 2100 movs r1, #0 -10000440: a801 add r0, sp, #4 -10000442: f005 f8c3 bl 100055cc <__wrap_memset> -10000446: 4810 ldr r0, [pc, #64] @ (10000488 ) -10000448: f005 fada bl 10005a00 <__wrap_printf> -1000044c: a801 add r0, sp, #4 -1000044e: f007 ffe7 bl 10008420 <__get_string_veneer> -10000452: 480e ldr r0, [pc, #56] @ (1000048c ) -10000454: f005 f996 bl 10005784 <__wrap_puts> -10000458: 4c0d ldr r4, [pc, #52] @ (10000490 ) -1000045a: 2264 movs r2, #100 @ 0x64 -1000045c: a901 add r1, sp, #4 -1000045e: 0020 movs r0, r4 -10000460: f000 fb6e bl 10000b40 <_ZN7DRF126210radio_sendEPhs> -10000464: 2064 movs r0, #100 @ 0x64 -10000466: f001 fec3 bl 100021f0 -1000046a: 0020 movs r0, r4 -1000046c: f000 f86c bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000470: 0020 movs r0, r4 -10000472: f000 fdf7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000476: 0020 movs r0, r4 -10000478: f000 fdbc bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -1000047c: 0020 movs r0, r4 -1000047e: f000 fdf1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000482: b01a add sp, #104 @ 0x68 -10000484: bd10 pop {r4, pc} -10000486: 46c0 nop @ (mov r8, r8) -10000488: 10008564 .word 0x10008564 -1000048c: 10008518 .word 0x10008518 -10000490: 200021ec .word 0x200021ec - -10000494 : -10000494: b570 push {r4, r5, r6, lr} -10000496: 25d0 movs r5, #208 @ 0xd0 -10000498: b09a sub sp, #104 @ 0x68 -1000049a: 2264 movs r2, #100 @ 0x64 -1000049c: 2100 movs r1, #0 -1000049e: a801 add r0, sp, #4 -100004a0: f005 f894 bl 100055cc <__wrap_memset> -100004a4: 4816 ldr r0, [pc, #88] @ (10000500 ) -100004a6: f005 f96d bl 10005784 <__wrap_puts> -100004aa: 4e16 ldr r6, [pc, #88] @ (10000504 ) -100004ac: 2401 movs r4, #1 -100004ae: 0030 movs r0, r6 -100004b0: f000 fbb6 bl 10000c20 <_ZN7DRF126220radio_receive_singleEv> -100004b4: 062d lsls r5, r5, #24 -100004b6: e007 b.n 100004c8 -100004b8: 2001 movs r0, #1 -100004ba: f001 fe99 bl 100021f0 -100004be: 2000 movs r0, #0 -100004c0: f005 fab2 bl 10005a28 -100004c4: 2863 cmp r0, #99 @ 0x63 -100004c6: d017 beq.n 100004f8 -100004c8: 686b ldr r3, [r5, #4] -100004ca: 08db lsrs r3, r3, #3 -100004cc: 421c tst r4, r3 -100004ce: d0f3 beq.n 100004b8 -100004d0: 0030 movs r0, r6 -100004d2: f000 fdc7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004d6: 0030 movs r0, r6 -100004d8: f000 fd8c bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004dc: 0030 movs r0, r6 -100004de: f000 fdc1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004e2: 2264 movs r2, #100 @ 0x64 -100004e4: 0030 movs r0, r6 -100004e6: a901 add r1, sp, #4 -100004e8: f000 fe46 bl 10001178 <_ZN7DRF126217read_radio_bufferEPhs> -100004ec: a901 add r1, sp, #4 -100004ee: 4806 ldr r0, [pc, #24] @ (10000508 ) -100004f0: f005 fa86 bl 10005a00 <__wrap_printf> -100004f4: b01a add sp, #104 @ 0x68 -100004f6: bd70 pop {r4, r5, r6, pc} -100004f8: 0030 movs r0, r6 -100004fa: f000 fd7b bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004fe: e7f5 b.n 100004ec -10000500: 10008528 .word 0x10008528 -10000504: 200021ec .word 0x200021ec -10000508: 1000857c .word 0x1000857c - -1000050c <_GLOBAL__sub_I_radio>: -1000050c: 22fe movs r2, #254 @ 0xfe -1000050e: 4b0c ldr r3, [pc, #48] @ (10000540 <_GLOBAL__sub_I_radio+0x34>) -10000510: 01d2 lsls r2, r2, #7 -10000512: 625a str r2, [r3, #36] @ 0x24 -10000514: 2200 movs r2, #0 -10000516: 851a strh r2, [r3, #40] @ 0x28 -10000518: 4a0a ldr r2, [pc, #40] @ (10000544 <_GLOBAL__sub_I_radio+0x38>) -1000051a: 601a str r2, [r3, #0] -1000051c: 2215 movs r2, #21 -1000051e: 605a str r2, [r3, #4] -10000520: 3a03 subs r2, #3 -10000522: 609a str r2, [r3, #8] -10000524: 3201 adds r2, #1 -10000526: 60da str r2, [r3, #12] -10000528: 3201 adds r2, #1 -1000052a: 611a str r2, [r3, #16] -1000052c: 3a13 subs r2, #19 -1000052e: 615a str r2, [r3, #20] -10000530: 3202 adds r2, #2 -10000532: 619a str r2, [r3, #24] -10000534: 3203 adds r2, #3 -10000536: 61da str r2, [r3, #28] -10000538: 3203 adds r2, #3 -1000053a: 621a str r2, [r3, #32] -1000053c: 4770 bx lr -1000053e: 46c0 nop @ (mov r8, r8) -10000540: 200021ec .word 0x200021ec -10000544: 4003c000 .word 0x4003c000 - -10000548 <_ZN7DRF126216get_radio_errorsEv>: -10000548: b5f8 push {r3, r4, r5, r6, r7, lr} -1000054a: 2301 movs r3, #1 -1000054c: 4647 mov r7, r8 -1000054e: 4698 mov r8, r3 -10000550: 4642 mov r2, r8 -10000552: 6843 ldr r3, [r0, #4] -10000554: 46ce mov lr, r9 -10000556: 409a lsls r2, r3 -10000558: 0013 movs r3, r2 -1000055a: 22d0 movs r2, #208 @ 0xd0 -1000055c: 0005 movs r5, r0 -1000055e: 0612 lsls r2, r2, #24 -10000560: b580 push {r7, lr} -10000562: 4691 mov r9, r2 -10000564: 6193 str r3, [r2, #24] -10000566: 4918 ldr r1, [pc, #96] @ (100005c8 <_ZN7DRF126216get_radio_errorsEv+0x80>) -10000568: 2201 movs r2, #1 -1000056a: 6800 ldr r0, [r0, #0] -1000056c: f007 ff38 bl 100083e0 <__spi_write_blocking_veneer> -10000570: 4c16 ldr r4, [pc, #88] @ (100005cc <_ZN7DRF126216get_radio_errorsEv+0x84>) -10000572: 4e17 ldr r6, [pc, #92] @ (100005d0 <_ZN7DRF126216get_radio_errorsEv+0x88>) -10000574: 0022 movs r2, r4 -10000576: 0031 movs r1, r6 -10000578: 2301 movs r3, #1 -1000057a: 6828 ldr r0, [r5, #0] -1000057c: f007 ff38 bl 100083f0 <__spi_write_read_blocking_veneer> -10000580: 7821 ldrb r1, [r4, #0] -10000582: 4814 ldr r0, [pc, #80] @ (100005d4 <_ZN7DRF126216get_radio_errorsEv+0x8c>) -10000584: f005 fa3c bl 10005a00 <__wrap_printf> +1000043a: 4802 ldr r0, [pc, #8] @ (10000444 ) +1000043c: f005 fb16 bl 10005a6c <__wrap_puts> +10000440: bd10 pop {r4, pc} +10000442: 46c0 nop @ (mov r8, r8) +10000444: 10008810 .word 0x10008810 + +10000448 : +10000448: b510 push {r4, lr} +1000044a: 4802 ldr r0, [pc, #8] @ (10000454 ) +1000044c: f005 fb0e bl 10005a6c <__wrap_puts> +10000450: bd10 pop {r4, pc} +10000452: 46c0 nop @ (mov r8, r8) +10000454: 10008810 .word 0x10008810 + +10000458 : +10000458: b510 push {r4, lr} +1000045a: 4802 ldr r0, [pc, #8] @ (10000464 ) +1000045c: f005 fb06 bl 10005a6c <__wrap_puts> +10000460: bd10 pop {r4, pc} +10000462: 46c0 nop @ (mov r8, r8) +10000464: 10008810 .word 0x10008810 + +10000468 : +10000468: b510 push {r4, lr} +1000046a: 4802 ldr r0, [pc, #8] @ (10000474 ) +1000046c: f005 fafe bl 10005a6c <__wrap_puts> +10000470: bd10 pop {r4, pc} +10000472: 46c0 nop @ (mov r8, r8) +10000474: 10008810 .word 0x10008810 + +10000478 : +10000478: b510 push {r4, lr} +1000047a: 4802 ldr r0, [pc, #8] @ (10000484 ) +1000047c: f005 faf6 bl 10005a6c <__wrap_puts> +10000480: bd10 pop {r4, pc} +10000482: 46c0 nop @ (mov r8, r8) +10000484: 10008810 .word 0x10008810 + +10000488 : +10000488: b510 push {r4, lr} +1000048a: b09a sub sp, #104 @ 0x68 +1000048c: 2264 movs r2, #100 @ 0x64 +1000048e: 2100 movs r1, #0 +10000490: a801 add r0, sp, #4 +10000492: f005 fa0f bl 100058b4 <__wrap_memset> +10000496: 4810 ldr r0, [pc, #64] @ (100004d8 ) +10000498: f005 fc26 bl 10005ce8 <__wrap_printf> +1000049c: a801 add r0, sp, #4 +1000049e: f008 f943 bl 10008728 <__get_string_veneer> +100004a2: 480e ldr r0, [pc, #56] @ (100004dc ) +100004a4: f005 fae2 bl 10005a6c <__wrap_puts> +100004a8: 4c0d ldr r4, [pc, #52] @ (100004e0 ) +100004aa: 2264 movs r2, #100 @ 0x64 +100004ac: a901 add r1, sp, #4 +100004ae: 0020 movs r0, r4 +100004b0: f000 fb34 bl 10000b1c <_ZN7DRF126210radio_sendEPhs> +100004b4: 2064 movs r0, #100 @ 0x64 +100004b6: f002 f80f bl 100024d8 +100004ba: 0020 movs r0, r4 +100004bc: f000 f838 bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +100004c0: 0020 movs r0, r4 +100004c2: f000 fdc5 bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004c6: 0020 movs r0, r4 +100004c8: f000 fd88 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +100004cc: 0020 movs r0, r4 +100004ce: f000 fdbf bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004d2: b01a add sp, #104 @ 0x68 +100004d4: bd10 pop {r4, pc} +100004d6: 46c0 nop @ (mov r8, r8) +100004d8: 10008828 .word 0x10008828 +100004dc: 10008800 .word 0x10008800 +100004e0: 200021f4 .word 0x200021f4 + +100004e4 : +100004e4: b510 push {r4, lr} +100004e6: 4802 ldr r0, [pc, #8] @ (100004f0 ) +100004e8: f000 fb86 bl 10000bf8 <_ZN7DRF126220radio_receive_singleEv> +100004ec: bd10 pop {r4, pc} +100004ee: 46c0 nop @ (mov r8, r8) +100004f0: 200021f4 .word 0x200021f4 + +100004f4 <_GLOBAL__sub_I_radio>: +100004f4: 4b0c ldr r3, [pc, #48] @ (10000528 <_GLOBAL__sub_I_radio+0x34>) +100004f6: 4a0d ldr r2, [pc, #52] @ (1000052c <_GLOBAL__sub_I_radio+0x38>) +100004f8: 601a str r2, [r3, #0] +100004fa: 2215 movs r2, #21 +100004fc: 605a str r2, [r3, #4] +100004fe: 3a03 subs r2, #3 +10000500: 609a str r2, [r3, #8] +10000502: 3201 adds r2, #1 +10000504: 60da str r2, [r3, #12] +10000506: 3201 adds r2, #1 +10000508: 611a str r2, [r3, #16] +1000050a: 3a13 subs r2, #19 +1000050c: 615a str r2, [r3, #20] +1000050e: 3202 adds r2, #2 +10000510: 619a str r2, [r3, #24] +10000512: 3203 adds r2, #3 +10000514: 61da str r2, [r3, #28] +10000516: 3203 adds r2, #3 +10000518: 621a str r2, [r3, #32] +1000051a: 22fe movs r2, #254 @ 0xfe +1000051c: 01d2 lsls r2, r2, #7 +1000051e: 625a str r2, [r3, #36] @ 0x24 +10000520: 2200 movs r2, #0 +10000522: 629a str r2, [r3, #40] @ 0x28 +10000524: 4770 bx lr +10000526: 46c0 nop @ (mov r8, r8) +10000528: 200021f4 .word 0x200021f4 +1000052c: 4003c000 .word 0x4003c000 + +10000530 <_ZN7DRF126216get_radio_errorsEv>: +10000530: b5f8 push {r3, r4, r5, r6, r7, lr} +10000532: 2301 movs r3, #1 +10000534: 4647 mov r7, r8 +10000536: 4698 mov r8, r3 +10000538: 4642 mov r2, r8 +1000053a: 6843 ldr r3, [r0, #4] +1000053c: 46ce mov lr, r9 +1000053e: 409a lsls r2, r3 +10000540: 0013 movs r3, r2 +10000542: 22d0 movs r2, #208 @ 0xd0 +10000544: 0005 movs r5, r0 +10000546: 0612 lsls r2, r2, #24 +10000548: b580 push {r7, lr} +1000054a: 4691 mov r9, r2 +1000054c: 6193 str r3, [r2, #24] +1000054e: 4918 ldr r1, [pc, #96] @ (100005b0 <_ZN7DRF126216get_radio_errorsEv+0x80>) +10000550: 2201 movs r2, #1 +10000552: 6800 ldr r0, [r0, #0] +10000554: f008 f8d0 bl 100086f8 <__spi_write_blocking_veneer> +10000558: 4c16 ldr r4, [pc, #88] @ (100005b4 <_ZN7DRF126216get_radio_errorsEv+0x84>) +1000055a: 4e17 ldr r6, [pc, #92] @ (100005b8 <_ZN7DRF126216get_radio_errorsEv+0x88>) +1000055c: 0022 movs r2, r4 +1000055e: 0031 movs r1, r6 +10000560: 2301 movs r3, #1 +10000562: 6828 ldr r0, [r5, #0] +10000564: f008 f8d0 bl 10008708 <__spi_write_read_blocking_veneer> +10000568: 7821 ldrb r1, [r4, #0] +1000056a: 4814 ldr r0, [pc, #80] @ (100005bc <_ZN7DRF126216get_radio_errorsEv+0x8c>) +1000056c: f005 fbbc bl 10005ce8 <__wrap_printf> +10000570: 0022 movs r2, r4 +10000572: 0031 movs r1, r6 +10000574: 2301 movs r3, #1 +10000576: 6828 ldr r0, [r5, #0] +10000578: f008 f8c6 bl 10008708 <__spi_write_read_blocking_veneer> +1000057c: 4f10 ldr r7, [pc, #64] @ (100005c0 <_ZN7DRF126216get_radio_errorsEv+0x90>) +1000057e: 7821 ldrb r1, [r4, #0] +10000580: 0038 movs r0, r7 +10000582: f005 fbb1 bl 10005ce8 <__wrap_printf> +10000586: 0031 movs r1, r6 10000588: 0022 movs r2, r4 -1000058a: 0031 movs r1, r6 +1000058a: 6828 ldr r0, [r5, #0] 1000058c: 2301 movs r3, #1 -1000058e: 6828 ldr r0, [r5, #0] -10000590: f007 ff2e bl 100083f0 <__spi_write_read_blocking_veneer> -10000594: 4f10 ldr r7, [pc, #64] @ (100005d8 <_ZN7DRF126216get_radio_errorsEv+0x90>) -10000596: 7821 ldrb r1, [r4, #0] -10000598: 0038 movs r0, r7 -1000059a: f005 fa31 bl 10005a00 <__wrap_printf> -1000059e: 0031 movs r1, r6 -100005a0: 0022 movs r2, r4 -100005a2: 6828 ldr r0, [r5, #0] -100005a4: 2301 movs r3, #1 -100005a6: f007 ff23 bl 100083f0 <__spi_write_read_blocking_veneer> -100005aa: 4642 mov r2, r8 -100005ac: 686b ldr r3, [r5, #4] -100005ae: 0038 movs r0, r7 -100005b0: 409a lsls r2, r3 -100005b2: 0013 movs r3, r2 -100005b4: 464a mov r2, r9 -100005b6: 6153 str r3, [r2, #20] -100005b8: 7821 ldrb r1, [r4, #0] -100005ba: f005 fa21 bl 10005a00 <__wrap_printf> -100005be: bcc0 pop {r6, r7} -100005c0: 46b9 mov r9, r7 -100005c2: 46b0 mov r8, r6 -100005c4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100005c6: 46c0 nop @ (mov r8, r8) -100005c8: 10008a0e .word 0x10008a0e -100005cc: 20002264 .word 0x20002264 -100005d0: 10008a13 .word 0x10008a13 -100005d4: 10008584 .word 0x10008584 -100005d8: 10008590 .word 0x10008590 - -100005dc <_ZN7DRF126220read_radio_registersEv>: -100005dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100005de: 46ce mov lr, r9 -100005e0: 4647 mov r7, r8 -100005e2: b580 push {r7, lr} -100005e4: 2701 movs r7, #1 -100005e6: 0005 movs r5, r0 -100005e8: 2240 movs r2, #64 @ 0x40 -100005ea: 2107 movs r1, #7 -100005ec: 4823 ldr r0, [pc, #140] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xa0>) -100005ee: f005 fa07 bl 10005a00 <__wrap_printf> -100005f2: 003a movs r2, r7 -100005f4: 686b ldr r3, [r5, #4] -100005f6: 4c22 ldr r4, [pc, #136] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xa4>) -100005f8: 409a lsls r2, r3 -100005fa: 0013 movs r3, r2 -100005fc: 22d0 movs r2, #208 @ 0xd0 -100005fe: 0612 lsls r2, r2, #24 -10000600: 4691 mov r9, r2 -10000602: 6828 ldr r0, [r5, #0] -10000604: 6193 str r3, [r2, #24] -10000606: 491f ldr r1, [pc, #124] @ (10000684 <_ZN7DRF126220read_radio_registersEv+0xa8>) -10000608: 0022 movs r2, r4 -1000060a: 2301 movs r3, #1 -1000060c: f007 fef0 bl 100083f0 <__spi_write_read_blocking_veneer> -10000610: 0022 movs r2, r4 -10000612: 6828 ldr r0, [r5, #0] -10000614: 2301 movs r3, #1 -10000616: 491c ldr r1, [pc, #112] @ (10000688 <_ZN7DRF126220read_radio_registersEv+0xac>) -10000618: f007 feea bl 100083f0 <__spi_write_read_blocking_veneer> -1000061c: 0022 movs r2, r4 -1000061e: 6828 ldr r0, [r5, #0] -10000620: 2301 movs r3, #1 -10000622: 491a ldr r1, [pc, #104] @ (1000068c <_ZN7DRF126220read_radio_registersEv+0xb0>) -10000624: f007 fee4 bl 100083f0 <__spi_write_read_blocking_veneer> -10000628: 4e19 ldr r6, [pc, #100] @ (10000690 <_ZN7DRF126220read_radio_registersEv+0xb4>) -1000062a: 0022 movs r2, r4 -1000062c: 0031 movs r1, r6 -1000062e: 2301 movs r3, #1 -10000630: 6828 ldr r0, [r5, #0] -10000632: f007 fedd bl 100083f0 <__spi_write_read_blocking_veneer> -10000636: 7821 ldrb r1, [r4, #0] -10000638: 4816 ldr r0, [pc, #88] @ (10000694 <_ZN7DRF126220read_radio_registersEv+0xb8>) -1000063a: f005 f9e1 bl 10005a00 <__wrap_printf> -1000063e: 0022 movs r2, r4 -10000640: 0031 movs r1, r6 -10000642: 6828 ldr r0, [r5, #0] -10000644: 2301 movs r3, #1 -10000646: f007 fed3 bl 100083f0 <__spi_write_read_blocking_veneer> -1000064a: 4b13 ldr r3, [pc, #76] @ (10000698 <_ZN7DRF126220read_radio_registersEv+0xbc>) +1000058e: f008 f8bb bl 10008708 <__spi_write_read_blocking_veneer> +10000592: 4642 mov r2, r8 +10000594: 686b ldr r3, [r5, #4] +10000596: 0038 movs r0, r7 +10000598: 409a lsls r2, r3 +1000059a: 0013 movs r3, r2 +1000059c: 464a mov r2, r9 +1000059e: 6153 str r3, [r2, #20] +100005a0: 7821 ldrb r1, [r4, #0] +100005a2: f005 fba1 bl 10005ce8 <__wrap_printf> +100005a6: bcc0 pop {r6, r7} +100005a8: 46b9 mov r9, r7 +100005aa: 46b0 mov r8, r6 +100005ac: bdf8 pop {r3, r4, r5, r6, r7, pc} +100005ae: 46c0 nop @ (mov r8, r8) +100005b0: 10008cca .word 0x10008cca +100005b4: 200022d8 .word 0x200022d8 +100005b8: 10008ccf .word 0x10008ccf +100005bc: 10008840 .word 0x10008840 +100005c0: 1000884c .word 0x1000884c + +100005c4 <_ZN7DRF126220read_radio_registersEv>: +100005c4: b5f8 push {r3, r4, r5, r6, r7, lr} +100005c6: 46ce mov lr, r9 +100005c8: 4647 mov r7, r8 +100005ca: b580 push {r7, lr} +100005cc: 2701 movs r7, #1 +100005ce: 0005 movs r5, r0 +100005d0: 2240 movs r2, #64 @ 0x40 +100005d2: 2107 movs r1, #7 +100005d4: 4823 ldr r0, [pc, #140] @ (10000664 <_ZN7DRF126220read_radio_registersEv+0xa0>) +100005d6: f005 fb87 bl 10005ce8 <__wrap_printf> +100005da: 003a movs r2, r7 +100005dc: 686b ldr r3, [r5, #4] +100005de: 4c22 ldr r4, [pc, #136] @ (10000668 <_ZN7DRF126220read_radio_registersEv+0xa4>) +100005e0: 409a lsls r2, r3 +100005e2: 0013 movs r3, r2 +100005e4: 22d0 movs r2, #208 @ 0xd0 +100005e6: 0612 lsls r2, r2, #24 +100005e8: 4691 mov r9, r2 +100005ea: 6828 ldr r0, [r5, #0] +100005ec: 6193 str r3, [r2, #24] +100005ee: 491f ldr r1, [pc, #124] @ (1000066c <_ZN7DRF126220read_radio_registersEv+0xa8>) +100005f0: 0022 movs r2, r4 +100005f2: 2301 movs r3, #1 +100005f4: f008 f888 bl 10008708 <__spi_write_read_blocking_veneer> +100005f8: 0022 movs r2, r4 +100005fa: 6828 ldr r0, [r5, #0] +100005fc: 2301 movs r3, #1 +100005fe: 491c ldr r1, [pc, #112] @ (10000670 <_ZN7DRF126220read_radio_registersEv+0xac>) +10000600: f008 f882 bl 10008708 <__spi_write_read_blocking_veneer> +10000604: 0022 movs r2, r4 +10000606: 6828 ldr r0, [r5, #0] +10000608: 2301 movs r3, #1 +1000060a: 491a ldr r1, [pc, #104] @ (10000674 <_ZN7DRF126220read_radio_registersEv+0xb0>) +1000060c: f008 f87c bl 10008708 <__spi_write_read_blocking_veneer> +10000610: 4e19 ldr r6, [pc, #100] @ (10000678 <_ZN7DRF126220read_radio_registersEv+0xb4>) +10000612: 0022 movs r2, r4 +10000614: 0031 movs r1, r6 +10000616: 2301 movs r3, #1 +10000618: 6828 ldr r0, [r5, #0] +1000061a: f008 f875 bl 10008708 <__spi_write_read_blocking_veneer> +1000061e: 7821 ldrb r1, [r4, #0] +10000620: 4816 ldr r0, [pc, #88] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xb8>) +10000622: f005 fb61 bl 10005ce8 <__wrap_printf> +10000626: 0022 movs r2, r4 +10000628: 0031 movs r1, r6 +1000062a: 6828 ldr r0, [r5, #0] +1000062c: 2301 movs r3, #1 +1000062e: f008 f86b bl 10008708 <__spi_write_read_blocking_veneer> +10000632: 4b13 ldr r3, [pc, #76] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xbc>) +10000634: 7821 ldrb r1, [r4, #0] +10000636: 4698 mov r8, r3 +10000638: 0018 movs r0, r3 +1000063a: f005 fb55 bl 10005ce8 <__wrap_printf> +1000063e: 0031 movs r1, r6 +10000640: 2301 movs r3, #1 +10000642: 0022 movs r2, r4 +10000644: 6828 ldr r0, [r5, #0] +10000646: f008 f85f bl 10008708 <__spi_write_read_blocking_veneer> +1000064a: 4640 mov r0, r8 1000064c: 7821 ldrb r1, [r4, #0] -1000064e: 4698 mov r8, r3 -10000650: 0018 movs r0, r3 -10000652: f005 f9d5 bl 10005a00 <__wrap_printf> -10000656: 0031 movs r1, r6 -10000658: 2301 movs r3, #1 -1000065a: 0022 movs r2, r4 -1000065c: 6828 ldr r0, [r5, #0] -1000065e: f007 fec7 bl 100083f0 <__spi_write_read_blocking_veneer> -10000662: 4640 mov r0, r8 -10000664: 7821 ldrb r1, [r4, #0] -10000666: f005 f9cb bl 10005a00 <__wrap_printf> -1000066a: 686b ldr r3, [r5, #4] -1000066c: 409f lsls r7, r3 -1000066e: 464b mov r3, r9 -10000670: 615f str r7, [r3, #20] -10000672: bcc0 pop {r6, r7} -10000674: 46b9 mov r9, r7 -10000676: 46b0 mov r8, r6 -10000678: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000067a: 46c0 nop @ (mov r8, r8) -1000067c: 1000859c .word 0x1000859c -10000680: 20002264 .word 0x20002264 -10000684: 10008a14 .word 0x10008a14 -10000688: 10008a12 .word 0x10008a12 -1000068c: 10008a11 .word 0x10008a11 -10000690: 10008a13 .word 0x10008a13 -10000694: 10008584 .word 0x10008584 -10000698: 100085a8 .word 0x100085a8 - -1000069c <_ZN7DRF126214radio_spi_initEv>: -1000069c: b570 push {r4, r5, r6, lr} -1000069e: 0004 movs r4, r0 -100006a0: 2601 movs r6, #1 -100006a2: 4828 ldr r0, [pc, #160] @ (10000744 <_ZN7DRF126214radio_spi_initEv+0xa8>) -100006a4: f005 f86e bl 10005784 <__wrap_puts> -100006a8: 6860 ldr r0, [r4, #4] -100006aa: f000 fef5 bl 10001498 -100006ae: 0032 movs r2, r6 -100006b0: 6863 ldr r3, [r4, #4] -100006b2: 25d0 movs r5, #208 @ 0xd0 -100006b4: 409a lsls r2, r3 -100006b6: 062d lsls r5, r5, #24 -100006b8: 626a str r2, [r5, #36] @ 0x24 -100006ba: 6a20 ldr r0, [r4, #32] -100006bc: 616a str r2, [r5, #20] -100006be: f000 feeb bl 10001498 -100006c2: 0032 movs r2, r6 -100006c4: 6a23 ldr r3, [r4, #32] -100006c6: 6960 ldr r0, [r4, #20] -100006c8: 409a lsls r2, r3 -100006ca: 626a str r2, [r5, #36] @ 0x24 -100006cc: 616a str r2, [r5, #20] -100006ce: f000 fee3 bl 10001498 -100006d2: 0032 movs r2, r6 -100006d4: 6963 ldr r3, [r4, #20] -100006d6: 69e0 ldr r0, [r4, #28] -100006d8: 409a lsls r2, r3 -100006da: 626a str r2, [r5, #36] @ 0x24 -100006dc: 616a str r2, [r5, #20] -100006de: f000 fedb bl 10001498 -100006e2: 0032 movs r2, r6 -100006e4: 69e3 ldr r3, [r4, #28] -100006e6: 69a0 ldr r0, [r4, #24] -100006e8: 409a lsls r2, r3 -100006ea: 62aa str r2, [r5, #40] @ 0x28 -100006ec: f000 fed4 bl 10001498 -100006f0: 69a3 ldr r3, [r4, #24] -100006f2: 6820 ldr r0, [r4, #0] -100006f4: 409e lsls r6, r3 -100006f6: 4914 ldr r1, [pc, #80] @ (10000748 <_ZN7DRF126214radio_spi_initEv+0xac>) -100006f8: 62ae str r6, [r5, #40] @ 0x28 -100006fa: f007 fc1f bl 10007f3c -100006fe: 21c0 movs r1, #192 @ 0xc0 -10000700: 2002 movs r0, #2 -10000702: 6823 ldr r3, [r4, #0] -10000704: 0189 lsls r1, r1, #6 -10000706: 1d1d adds r5, r3, #4 -10000708: 4329 orrs r1, r5 -1000070a: 685a ldr r2, [r3, #4] -1000070c: 6008 str r0, [r1, #0] -1000070e: 6819 ldr r1, [r3, #0] -10000710: 4002 ands r2, r0 -10000712: 3005 adds r0, #5 -10000714: 4041 eors r1, r0 -10000716: 30c8 adds r0, #200 @ 0xc8 -10000718: 4008 ands r0, r1 -1000071a: 2180 movs r1, #128 @ 0x80 -1000071c: 0149 lsls r1, r1, #5 -1000071e: 430b orrs r3, r1 -10000720: 6018 str r0, [r3, #0] -10000722: 2380 movs r3, #128 @ 0x80 -10000724: 019b lsls r3, r3, #6 -10000726: 432b orrs r3, r5 -10000728: 601a str r2, [r3, #0] -1000072a: 68a0 ldr r0, [r4, #8] -1000072c: 2101 movs r1, #1 -1000072e: f000 fe9b bl 10001468 -10000732: 68e0 ldr r0, [r4, #12] -10000734: 2101 movs r1, #1 -10000736: f000 fe97 bl 10001468 -1000073a: 2101 movs r1, #1 -1000073c: 6920 ldr r0, [r4, #16] -1000073e: f000 fe93 bl 10001468 -10000742: bd70 pop {r4, r5, r6, pc} -10000744: 100085b4 .word 0x100085b4 -10000748: 0007a120 .word 0x0007a120 - -1000074c <_ZN7DRF126219set_radio_pa_configEv>: -1000074c: b5f0 push {r4, r5, r6, r7, lr} -1000074e: 464f mov r7, r9 -10000750: 46d6 mov lr, sl -10000752: 4646 mov r6, r8 -10000754: b5c0 push {r6, r7, lr} -10000756: b082 sub sp, #8 -10000758: ab01 add r3, sp, #4 -1000075a: 469a mov sl, r3 -1000075c: 2304 movs r3, #4 -1000075e: 4652 mov r2, sl -10000760: 7013 strb r3, [r2, #0] -10000762: 3301 adds r3, #1 -10000764: 446b add r3, sp -10000766: 4699 mov r9, r3 -10000768: 2307 movs r3, #7 -1000076a: 464a mov r2, r9 -1000076c: 7013 strb r3, [r2, #0] -1000076e: 3b01 subs r3, #1 -10000770: 446b add r3, sp -10000772: 4698 mov r8, r3 -10000774: 2300 movs r3, #0 -10000776: 4642 mov r2, r8 -10000778: 7013 strb r3, [r2, #0] -1000077a: 466b mov r3, sp -1000077c: 1ddf adds r7, r3, #7 -1000077e: 2301 movs r3, #1 -10000780: 703b strb r3, [r7, #0] -10000782: 3325 adds r3, #37 @ 0x25 -10000784: 5cc3 ldrb r3, [r0, r3] -10000786: 0004 movs r4, r0 -10000788: 2b00 cmp r3, #0 -1000078a: d128 bne.n 100007de <_ZN7DRF126219set_radio_pa_configEv+0x92> -1000078c: 2501 movs r5, #1 -1000078e: 002a movs r2, r5 -10000790: 6863 ldr r3, [r4, #4] -10000792: 26d0 movs r6, #208 @ 0xd0 -10000794: 409a lsls r2, r3 -10000796: 0636 lsls r6, r6, #24 -10000798: 61b2 str r2, [r6, #24] -1000079a: 4913 ldr r1, [pc, #76] @ (100007e8 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) -1000079c: 2201 movs r2, #1 -1000079e: 6820 ldr r0, [r4, #0] -100007a0: f007 fe1e bl 100083e0 <__spi_write_blocking_veneer> -100007a4: 4651 mov r1, sl -100007a6: 2201 movs r2, #1 -100007a8: 6820 ldr r0, [r4, #0] -100007aa: f007 fe19 bl 100083e0 <__spi_write_blocking_veneer> -100007ae: 4649 mov r1, r9 -100007b0: 2201 movs r2, #1 -100007b2: 6820 ldr r0, [r4, #0] -100007b4: f007 fe14 bl 100083e0 <__spi_write_blocking_veneer> -100007b8: 4641 mov r1, r8 -100007ba: 2201 movs r2, #1 -100007bc: 6820 ldr r0, [r4, #0] -100007be: f007 fe0f bl 100083e0 <__spi_write_blocking_veneer> -100007c2: 2201 movs r2, #1 -100007c4: 0039 movs r1, r7 -100007c6: 6820 ldr r0, [r4, #0] -100007c8: f007 fe0a bl 100083e0 <__spi_write_blocking_veneer> -100007cc: 6863 ldr r3, [r4, #4] -100007ce: 409d lsls r5, r3 -100007d0: 6175 str r5, [r6, #20] -100007d2: b002 add sp, #8 -100007d4: bce0 pop {r5, r6, r7} -100007d6: 46ba mov sl, r7 -100007d8: 46b1 mov r9, r6 -100007da: 46a8 mov r8, r5 -100007dc: bdf0 pop {r4, r5, r6, r7, pc} -100007de: 4803 ldr r0, [pc, #12] @ (100007ec <_ZN7DRF126219set_radio_pa_configEv+0xa0>) -100007e0: f004 ffd0 bl 10005784 <__wrap_puts> -100007e4: e7d2 b.n 1000078c <_ZN7DRF126219set_radio_pa_configEv+0x40> -100007e6: 46c0 nop @ (mov r8, r8) -100007e8: 10008a0b .word 0x10008a0b -100007ec: 100085e0 .word 0x100085e0 - -100007f0 <_ZN7DRF126217set_radio_rf_freqEv>: -100007f0: b570 push {r4, r5, r6, lr} -100007f2: 2501 movs r5, #1 -100007f4: 0004 movs r4, r0 -100007f6: 4b17 ldr r3, [pc, #92] @ (10000854 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) -100007f8: b082 sub sp, #8 -100007fa: 4917 ldr r1, [pc, #92] @ (10000858 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) -100007fc: 4817 ldr r0, [pc, #92] @ (1000085c <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) -100007fe: 9301 str r3, [sp, #4] -10000800: f005 f8fe bl 10005a00 <__wrap_printf> -10000804: 002a movs r2, r5 -10000806: 6863 ldr r3, [r4, #4] -10000808: 26d0 movs r6, #208 @ 0xd0 -1000080a: 409a lsls r2, r3 -1000080c: 0636 lsls r6, r6, #24 -1000080e: 61b2 str r2, [r6, #24] -10000810: 4913 ldr r1, [pc, #76] @ (10000860 <_ZN7DRF126217set_radio_rf_freqEv+0x70>) -10000812: 2201 movs r2, #1 -10000814: 6820 ldr r0, [r4, #0] -10000816: f007 fde3 bl 100083e0 <__spi_write_blocking_veneer> -1000081a: a901 add r1, sp, #4 -1000081c: 2201 movs r2, #1 +1000064e: f005 fb4b bl 10005ce8 <__wrap_printf> +10000652: 686b ldr r3, [r5, #4] +10000654: 409f lsls r7, r3 +10000656: 464b mov r3, r9 +10000658: 615f str r7, [r3, #20] +1000065a: bcc0 pop {r6, r7} +1000065c: 46b9 mov r9, r7 +1000065e: 46b0 mov r8, r6 +10000660: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000662: 46c0 nop @ (mov r8, r8) +10000664: 10008858 .word 0x10008858 +10000668: 200022d8 .word 0x200022d8 +1000066c: 10008cd0 .word 0x10008cd0 +10000670: 10008cce .word 0x10008cce +10000674: 10008ccd .word 0x10008ccd +10000678: 10008ccf .word 0x10008ccf +1000067c: 10008840 .word 0x10008840 +10000680: 10008864 .word 0x10008864 + +10000684 <_ZN7DRF126214radio_spi_initEv>: +10000684: b570 push {r4, r5, r6, lr} +10000686: 0004 movs r4, r0 +10000688: 2601 movs r6, #1 +1000068a: 4825 ldr r0, [pc, #148] @ (10000720 <_ZN7DRF126214radio_spi_initEv+0x9c>) +1000068c: f005 f9ee bl 10005a6c <__wrap_puts> +10000690: 6860 ldr r0, [r4, #4] +10000692: f001 f875 bl 10001780 +10000696: 0032 movs r2, r6 +10000698: 6863 ldr r3, [r4, #4] +1000069a: 25d0 movs r5, #208 @ 0xd0 +1000069c: 409a lsls r2, r3 +1000069e: 062d lsls r5, r5, #24 +100006a0: 626a str r2, [r5, #36] @ 0x24 +100006a2: 6a20 ldr r0, [r4, #32] +100006a4: 616a str r2, [r5, #20] +100006a6: f001 f86b bl 10001780 +100006aa: 0032 movs r2, r6 +100006ac: 6a23 ldr r3, [r4, #32] +100006ae: 6960 ldr r0, [r4, #20] +100006b0: 409a lsls r2, r3 +100006b2: 626a str r2, [r5, #36] @ 0x24 +100006b4: 616a str r2, [r5, #20] +100006b6: f001 f863 bl 10001780 +100006ba: 0032 movs r2, r6 +100006bc: 6963 ldr r3, [r4, #20] +100006be: 69e0 ldr r0, [r4, #28] +100006c0: 409a lsls r2, r3 +100006c2: 626a str r2, [r5, #36] @ 0x24 +100006c4: 616a str r2, [r5, #20] +100006c6: f001 f85b bl 10001780 +100006ca: 69e3 ldr r3, [r4, #28] +100006cc: 6820 ldr r0, [r4, #0] +100006ce: 409e lsls r6, r3 +100006d0: 4914 ldr r1, [pc, #80] @ (10000724 <_ZN7DRF126214radio_spi_initEv+0xa0>) +100006d2: 62ae str r6, [r5, #40] @ 0x28 +100006d4: f007 fda6 bl 10008224 +100006d8: 21c0 movs r1, #192 @ 0xc0 +100006da: 2002 movs r0, #2 +100006dc: 6823 ldr r3, [r4, #0] +100006de: 0189 lsls r1, r1, #6 +100006e0: 1d1d adds r5, r3, #4 +100006e2: 4329 orrs r1, r5 +100006e4: 685a ldr r2, [r3, #4] +100006e6: 6008 str r0, [r1, #0] +100006e8: 6819 ldr r1, [r3, #0] +100006ea: 4002 ands r2, r0 +100006ec: 3005 adds r0, #5 +100006ee: 4041 eors r1, r0 +100006f0: 30c8 adds r0, #200 @ 0xc8 +100006f2: 4008 ands r0, r1 +100006f4: 2180 movs r1, #128 @ 0x80 +100006f6: 0149 lsls r1, r1, #5 +100006f8: 430b orrs r3, r1 +100006fa: 6018 str r0, [r3, #0] +100006fc: 2380 movs r3, #128 @ 0x80 +100006fe: 019b lsls r3, r3, #6 +10000700: 432b orrs r3, r5 +10000702: 601a str r2, [r3, #0] +10000704: 68a0 ldr r0, [r4, #8] +10000706: 2101 movs r1, #1 +10000708: f000 ffd8 bl 100016bc +1000070c: 68e0 ldr r0, [r4, #12] +1000070e: 2101 movs r1, #1 +10000710: f000 ffd4 bl 100016bc +10000714: 2101 movs r1, #1 +10000716: 6920 ldr r0, [r4, #16] +10000718: f000 ffd0 bl 100016bc +1000071c: bd70 pop {r4, r5, r6, pc} +1000071e: 46c0 nop @ (mov r8, r8) +10000720: 10008870 .word 0x10008870 +10000724: 0007a120 .word 0x0007a120 + +10000728 <_ZN7DRF126219set_radio_pa_configEv>: +10000728: b5f0 push {r4, r5, r6, r7, lr} +1000072a: 464f mov r7, r9 +1000072c: 46d6 mov lr, sl +1000072e: 4646 mov r6, r8 +10000730: b5c0 push {r6, r7, lr} +10000732: b082 sub sp, #8 +10000734: ab01 add r3, sp, #4 +10000736: 469a mov sl, r3 +10000738: 2304 movs r3, #4 +1000073a: 4652 mov r2, sl +1000073c: 7013 strb r3, [r2, #0] +1000073e: 3301 adds r3, #1 +10000740: 446b add r3, sp +10000742: 4699 mov r9, r3 +10000744: 2307 movs r3, #7 +10000746: 464a mov r2, r9 +10000748: 7013 strb r3, [r2, #0] +1000074a: 3b01 subs r3, #1 +1000074c: 446b add r3, sp +1000074e: 4698 mov r8, r3 +10000750: 2300 movs r3, #0 +10000752: 4642 mov r2, r8 +10000754: 7013 strb r3, [r2, #0] +10000756: 466b mov r3, sp +10000758: 1ddf adds r7, r3, #7 +1000075a: 2301 movs r3, #1 +1000075c: 703b strb r3, [r7, #0] +1000075e: 3325 adds r3, #37 @ 0x25 +10000760: 5cc3 ldrb r3, [r0, r3] +10000762: 0004 movs r4, r0 +10000764: 2b00 cmp r3, #0 +10000766: d128 bne.n 100007ba <_ZN7DRF126219set_radio_pa_configEv+0x92> +10000768: 2501 movs r5, #1 +1000076a: 002a movs r2, r5 +1000076c: 6863 ldr r3, [r4, #4] +1000076e: 26d0 movs r6, #208 @ 0xd0 +10000770: 409a lsls r2, r3 +10000772: 0636 lsls r6, r6, #24 +10000774: 61b2 str r2, [r6, #24] +10000776: 4913 ldr r1, [pc, #76] @ (100007c4 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) +10000778: 2201 movs r2, #1 +1000077a: 6820 ldr r0, [r4, #0] +1000077c: f007 ffbc bl 100086f8 <__spi_write_blocking_veneer> +10000780: 4651 mov r1, sl +10000782: 2201 movs r2, #1 +10000784: 6820 ldr r0, [r4, #0] +10000786: f007 ffb7 bl 100086f8 <__spi_write_blocking_veneer> +1000078a: 4649 mov r1, r9 +1000078c: 2201 movs r2, #1 +1000078e: 6820 ldr r0, [r4, #0] +10000790: f007 ffb2 bl 100086f8 <__spi_write_blocking_veneer> +10000794: 4641 mov r1, r8 +10000796: 2201 movs r2, #1 +10000798: 6820 ldr r0, [r4, #0] +1000079a: f007 ffad bl 100086f8 <__spi_write_blocking_veneer> +1000079e: 2201 movs r2, #1 +100007a0: 0039 movs r1, r7 +100007a2: 6820 ldr r0, [r4, #0] +100007a4: f007 ffa8 bl 100086f8 <__spi_write_blocking_veneer> +100007a8: 6863 ldr r3, [r4, #4] +100007aa: 409d lsls r5, r3 +100007ac: 6175 str r5, [r6, #20] +100007ae: b002 add sp, #8 +100007b0: bce0 pop {r5, r6, r7} +100007b2: 46ba mov sl, r7 +100007b4: 46b1 mov r9, r6 +100007b6: 46a8 mov r8, r5 +100007b8: bdf0 pop {r4, r5, r6, r7, pc} +100007ba: 4803 ldr r0, [pc, #12] @ (100007c8 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) +100007bc: f005 f956 bl 10005a6c <__wrap_puts> +100007c0: e7d2 b.n 10000768 <_ZN7DRF126219set_radio_pa_configEv+0x40> +100007c2: 46c0 nop @ (mov r8, r8) +100007c4: 10008cc7 .word 0x10008cc7 +100007c8: 1000889c .word 0x1000889c + +100007cc <_ZN7DRF126217set_radio_rf_freqEv>: +100007cc: b570 push {r4, r5, r6, lr} +100007ce: 2501 movs r5, #1 +100007d0: 0004 movs r4, r0 +100007d2: 4b17 ldr r3, [pc, #92] @ (10000830 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) +100007d4: b082 sub sp, #8 +100007d6: 4917 ldr r1, [pc, #92] @ (10000834 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) +100007d8: 4817 ldr r0, [pc, #92] @ (10000838 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) +100007da: 9301 str r3, [sp, #4] +100007dc: f005 fa84 bl 10005ce8 <__wrap_printf> +100007e0: 002a movs r2, r5 +100007e2: 6863 ldr r3, [r4, #4] +100007e4: 26d0 movs r6, #208 @ 0xd0 +100007e6: 409a lsls r2, r3 +100007e8: 0636 lsls r6, r6, #24 +100007ea: 61b2 str r2, [r6, #24] +100007ec: 4913 ldr r1, [pc, #76] @ (1000083c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) +100007ee: 2201 movs r2, #1 +100007f0: 6820 ldr r0, [r4, #0] +100007f2: f007 ff81 bl 100086f8 <__spi_write_blocking_veneer> +100007f6: a901 add r1, sp, #4 +100007f8: 2201 movs r2, #1 +100007fa: 6820 ldr r0, [r4, #0] +100007fc: f007 ff7c bl 100086f8 <__spi_write_blocking_veneer> +10000800: 466b mov r3, sp +10000802: 2201 movs r2, #1 +10000804: 1d59 adds r1, r3, #5 +10000806: 6820 ldr r0, [r4, #0] +10000808: f007 ff76 bl 100086f8 <__spi_write_blocking_veneer> +1000080c: 466b mov r3, sp +1000080e: 2201 movs r2, #1 +10000810: 1d99 adds r1, r3, #6 +10000812: 6820 ldr r0, [r4, #0] +10000814: f007 ff70 bl 100086f8 <__spi_write_blocking_veneer> +10000818: 466b mov r3, sp +1000081a: 2201 movs r2, #1 +1000081c: 1dd9 adds r1, r3, #7 1000081e: 6820 ldr r0, [r4, #0] -10000820: f007 fdde bl 100083e0 <__spi_write_blocking_veneer> -10000824: 466b mov r3, sp -10000826: 2201 movs r2, #1 -10000828: 1d59 adds r1, r3, #5 -1000082a: 6820 ldr r0, [r4, #0] -1000082c: f007 fdd8 bl 100083e0 <__spi_write_blocking_veneer> -10000830: 466b mov r3, sp -10000832: 2201 movs r2, #1 -10000834: 1d99 adds r1, r3, #6 -10000836: 6820 ldr r0, [r4, #0] -10000838: f007 fdd2 bl 100083e0 <__spi_write_blocking_veneer> -1000083c: 466b mov r3, sp -1000083e: 2201 movs r2, #1 -10000840: 1dd9 adds r1, r3, #7 -10000842: 6820 ldr r0, [r4, #0] -10000844: f007 fdcc bl 100083e0 <__spi_write_blocking_veneer> -10000848: 6863 ldr r3, [r4, #4] -1000084a: 409d lsls r5, r3 -1000084c: 6175 str r5, [r6, #20] -1000084e: b002 add sp, #8 -10000850: bd70 pop {r4, r5, r6, pc} -10000852: 46c0 nop @ (mov r8, r8) -10000854: 00003039 .word 0x00003039 -10000858: 3689cac0 .word 0x3689cac0 -1000085c: 100085f4 .word 0x100085f4 -10000860: 10008a0a .word 0x10008a0a - -10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: -10000864: b5f0 push {r4, r5, r6, r7, lr} -10000866: 46d6 mov lr, sl -10000868: 464f mov r7, r9 -1000086a: 4646 mov r6, r8 -1000086c: b5c0 push {r6, r7, lr} -1000086e: b082 sub sp, #8 -10000870: ab01 add r3, sp, #4 -10000872: 469a mov sl, r3 -10000874: 230c movs r3, #12 -10000876: 4652 mov r2, sl -10000878: 7013 strb r3, [r2, #0] -1000087a: 3b07 subs r3, #7 -1000087c: 446b add r3, sp -1000087e: 4699 mov r9, r3 -10000880: 2304 movs r3, #4 -10000882: 464a mov r2, r9 -10000884: 7013 strb r3, [r2, #0] -10000886: 2206 movs r2, #6 -10000888: 446a add r2, sp -1000088a: 7013 strb r3, [r2, #0] -1000088c: 466b mov r3, sp -1000088e: 2501 movs r5, #1 -10000890: 1ddf adds r7, r3, #7 -10000892: 2300 movs r3, #0 -10000894: 4690 mov r8, r2 -10000896: 002a movs r2, r5 -10000898: 703b strb r3, [r7, #0] -1000089a: 6843 ldr r3, [r0, #4] -1000089c: 26d0 movs r6, #208 @ 0xd0 -1000089e: 409a lsls r2, r3 -100008a0: 0004 movs r4, r0 -100008a2: 0636 lsls r6, r6, #24 -100008a4: 61b2 str r2, [r6, #24] -100008a6: 4911 ldr r1, [pc, #68] @ (100008ec <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) -100008a8: 2201 movs r2, #1 -100008aa: 6800 ldr r0, [r0, #0] -100008ac: f007 fd98 bl 100083e0 <__spi_write_blocking_veneer> -100008b0: 4651 mov r1, sl -100008b2: 2201 movs r2, #1 -100008b4: 6820 ldr r0, [r4, #0] -100008b6: f007 fd93 bl 100083e0 <__spi_write_blocking_veneer> -100008ba: 4649 mov r1, r9 -100008bc: 2201 movs r2, #1 -100008be: 6820 ldr r0, [r4, #0] -100008c0: f007 fd8e bl 100083e0 <__spi_write_blocking_veneer> -100008c4: 4641 mov r1, r8 -100008c6: 2201 movs r2, #1 -100008c8: 6820 ldr r0, [r4, #0] -100008ca: f007 fd89 bl 100083e0 <__spi_write_blocking_veneer> -100008ce: 2201 movs r2, #1 -100008d0: 0039 movs r1, r7 -100008d2: 6820 ldr r0, [r4, #0] -100008d4: f007 fd84 bl 100083e0 <__spi_write_blocking_veneer> -100008d8: 6863 ldr r3, [r4, #4] -100008da: 409d lsls r5, r3 -100008dc: 6175 str r5, [r6, #20] -100008de: b002 add sp, #8 -100008e0: bce0 pop {r5, r6, r7} -100008e2: 46ba mov sl, r7 -100008e4: 46b1 mov r9, r6 -100008e6: 46a8 mov r8, r5 -100008e8: bdf0 pop {r4, r5, r6, r7, pc} -100008ea: 46c0 nop @ (mov r8, r8) -100008ec: 10008a06 .word 0x10008a06 - -100008f0 <_ZN7DRF126226set_lora_packet_parametersEv>: -100008f0: b5f0 push {r4, r5, r6, r7, lr} -100008f2: 46de mov lr, fp -100008f4: 4657 mov r7, sl -100008f6: 464e mov r6, r9 -100008f8: 4645 mov r5, r8 -100008fa: 2302 movs r3, #2 -100008fc: b5e0 push {r5, r6, r7, lr} -100008fe: b083 sub sp, #12 -10000900: 446b add r3, sp -10000902: 469b mov fp, r3 -10000904: 2300 movs r3, #0 -10000906: 465a mov r2, fp -10000908: 7013 strb r3, [r2, #0] -1000090a: 2203 movs r2, #3 -1000090c: 446a add r2, sp -1000090e: 4692 mov sl, r2 -10000910: 220f movs r2, #15 -10000912: 4651 mov r1, sl -10000914: 700a strb r2, [r1, #0] -10000916: aa01 add r2, sp, #4 -10000918: 4691 mov r9, r2 -1000091a: 7013 strb r3, [r2, #0] -1000091c: 2205 movs r2, #5 -1000091e: 446a add r2, sp -10000920: 4690 mov r8, r2 -10000922: 2205 movs r2, #5 -10000924: 4641 mov r1, r8 -10000926: 2501 movs r5, #1 -10000928: 700a strb r2, [r1, #0] -1000092a: 466a mov r2, sp -1000092c: 0004 movs r4, r0 -1000092e: 481d ldr r0, [pc, #116] @ (100009a4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) -10000930: 1d97 adds r7, r2, #6 -10000932: 7195 strb r5, [r2, #6] -10000934: 71d3 strb r3, [r2, #7] -10000936: f004 ff25 bl 10005784 <__wrap_puts> -1000093a: 002a movs r2, r5 -1000093c: 6863 ldr r3, [r4, #4] -1000093e: 26d0 movs r6, #208 @ 0xd0 -10000940: 409a lsls r2, r3 -10000942: 0636 lsls r6, r6, #24 -10000944: 61b2 str r2, [r6, #24] -10000946: 4918 ldr r1, [pc, #96] @ (100009a8 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) -10000948: 2201 movs r2, #1 -1000094a: 6820 ldr r0, [r4, #0] -1000094c: f007 fd48 bl 100083e0 <__spi_write_blocking_veneer> -10000950: 4659 mov r1, fp -10000952: 2201 movs r2, #1 -10000954: 6820 ldr r0, [r4, #0] -10000956: f007 fd43 bl 100083e0 <__spi_write_blocking_veneer> -1000095a: 4651 mov r1, sl -1000095c: 2201 movs r2, #1 -1000095e: 6820 ldr r0, [r4, #0] -10000960: f007 fd3e bl 100083e0 <__spi_write_blocking_veneer> -10000964: 4649 mov r1, r9 -10000966: 2201 movs r2, #1 -10000968: 6820 ldr r0, [r4, #0] -1000096a: f007 fd39 bl 100083e0 <__spi_write_blocking_veneer> -1000096e: 4641 mov r1, r8 -10000970: 2201 movs r2, #1 -10000972: 6820 ldr r0, [r4, #0] -10000974: f007 fd34 bl 100083e0 <__spi_write_blocking_veneer> -10000978: 0039 movs r1, r7 -1000097a: 2201 movs r2, #1 -1000097c: 6820 ldr r0, [r4, #0] -1000097e: f007 fd2f bl 100083e0 <__spi_write_blocking_veneer> -10000982: 466b mov r3, sp -10000984: 2201 movs r2, #1 -10000986: 1dd9 adds r1, r3, #7 -10000988: 6820 ldr r0, [r4, #0] -1000098a: f007 fd29 bl 100083e0 <__spi_write_blocking_veneer> -1000098e: 6863 ldr r3, [r4, #4] -10000990: 409d lsls r5, r3 -10000992: 6175 str r5, [r6, #20] -10000994: b003 add sp, #12 -10000996: bcf0 pop {r4, r5, r6, r7} -10000998: 46bb mov fp, r7 -1000099a: 46b2 mov sl, r6 -1000099c: 46a9 mov r9, r5 -1000099e: 46a0 mov r8, r4 -100009a0: bdf0 pop {r4, r5, r6, r7, pc} -100009a2: 46c0 nop @ (mov r8, r8) -100009a4: 10008610 .word 0x10008610 -100009a8: 10008a02 .word 0x10008a02 - -100009ac <_ZN7DRF126219set_radio_sync_wordEv>: -100009ac: b5f0 push {r4, r5, r6, r7, lr} -100009ae: 46de mov lr, fp -100009b0: 4657 mov r7, sl -100009b2: 464e mov r6, r9 -100009b4: 4645 mov r5, r8 -100009b6: 2302 movs r3, #2 -100009b8: b5e0 push {r5, r6, r7, lr} -100009ba: b083 sub sp, #12 +10000820: f007 ff6a bl 100086f8 <__spi_write_blocking_veneer> +10000824: 6863 ldr r3, [r4, #4] +10000826: 409d lsls r5, r3 +10000828: 6175 str r5, [r6, #20] +1000082a: b002 add sp, #8 +1000082c: bd70 pop {r4, r5, r6, pc} +1000082e: 46c0 nop @ (mov r8, r8) +10000830: 00003039 .word 0x00003039 +10000834: 3689cac0 .word 0x3689cac0 +10000838: 100088b0 .word 0x100088b0 +1000083c: 10008cc6 .word 0x10008cc6 + +10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: +10000840: b5f0 push {r4, r5, r6, r7, lr} +10000842: 46d6 mov lr, sl +10000844: 464f mov r7, r9 +10000846: 4646 mov r6, r8 +10000848: b5c0 push {r6, r7, lr} +1000084a: b082 sub sp, #8 +1000084c: ab01 add r3, sp, #4 +1000084e: 469a mov sl, r3 +10000850: 230c movs r3, #12 +10000852: 4652 mov r2, sl +10000854: 7013 strb r3, [r2, #0] +10000856: 3b07 subs r3, #7 +10000858: 446b add r3, sp +1000085a: 4699 mov r9, r3 +1000085c: 2304 movs r3, #4 +1000085e: 464a mov r2, r9 +10000860: 7013 strb r3, [r2, #0] +10000862: 2206 movs r2, #6 +10000864: 446a add r2, sp +10000866: 7013 strb r3, [r2, #0] +10000868: 466b mov r3, sp +1000086a: 2501 movs r5, #1 +1000086c: 1ddf adds r7, r3, #7 +1000086e: 2300 movs r3, #0 +10000870: 4690 mov r8, r2 +10000872: 002a movs r2, r5 +10000874: 703b strb r3, [r7, #0] +10000876: 6843 ldr r3, [r0, #4] +10000878: 26d0 movs r6, #208 @ 0xd0 +1000087a: 409a lsls r2, r3 +1000087c: 0004 movs r4, r0 +1000087e: 0636 lsls r6, r6, #24 +10000880: 61b2 str r2, [r6, #24] +10000882: 4911 ldr r1, [pc, #68] @ (100008c8 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) +10000884: 2201 movs r2, #1 +10000886: 6800 ldr r0, [r0, #0] +10000888: f007 ff36 bl 100086f8 <__spi_write_blocking_veneer> +1000088c: 4651 mov r1, sl +1000088e: 2201 movs r2, #1 +10000890: 6820 ldr r0, [r4, #0] +10000892: f007 ff31 bl 100086f8 <__spi_write_blocking_veneer> +10000896: 4649 mov r1, r9 +10000898: 2201 movs r2, #1 +1000089a: 6820 ldr r0, [r4, #0] +1000089c: f007 ff2c bl 100086f8 <__spi_write_blocking_veneer> +100008a0: 4641 mov r1, r8 +100008a2: 2201 movs r2, #1 +100008a4: 6820 ldr r0, [r4, #0] +100008a6: f007 ff27 bl 100086f8 <__spi_write_blocking_veneer> +100008aa: 2201 movs r2, #1 +100008ac: 0039 movs r1, r7 +100008ae: 6820 ldr r0, [r4, #0] +100008b0: f007 ff22 bl 100086f8 <__spi_write_blocking_veneer> +100008b4: 6863 ldr r3, [r4, #4] +100008b6: 409d lsls r5, r3 +100008b8: 6175 str r5, [r6, #20] +100008ba: b002 add sp, #8 +100008bc: bce0 pop {r5, r6, r7} +100008be: 46ba mov sl, r7 +100008c0: 46b1 mov r9, r6 +100008c2: 46a8 mov r8, r5 +100008c4: bdf0 pop {r4, r5, r6, r7, pc} +100008c6: 46c0 nop @ (mov r8, r8) +100008c8: 10008cc2 .word 0x10008cc2 + +100008cc <_ZN7DRF126226set_lora_packet_parametersEv>: +100008cc: b5f0 push {r4, r5, r6, r7, lr} +100008ce: 46de mov lr, fp +100008d0: 4657 mov r7, sl +100008d2: 464e mov r6, r9 +100008d4: 4645 mov r5, r8 +100008d6: 2302 movs r3, #2 +100008d8: b5e0 push {r5, r6, r7, lr} +100008da: b083 sub sp, #12 +100008dc: 446b add r3, sp +100008de: 469b mov fp, r3 +100008e0: 2300 movs r3, #0 +100008e2: 465a mov r2, fp +100008e4: 7013 strb r3, [r2, #0] +100008e6: 2203 movs r2, #3 +100008e8: 446a add r2, sp +100008ea: 4692 mov sl, r2 +100008ec: 220f movs r2, #15 +100008ee: 4651 mov r1, sl +100008f0: 700a strb r2, [r1, #0] +100008f2: aa01 add r2, sp, #4 +100008f4: 4691 mov r9, r2 +100008f6: 7013 strb r3, [r2, #0] +100008f8: 2205 movs r2, #5 +100008fa: 446a add r2, sp +100008fc: 4690 mov r8, r2 +100008fe: 2205 movs r2, #5 +10000900: 4641 mov r1, r8 +10000902: 2501 movs r5, #1 +10000904: 700a strb r2, [r1, #0] +10000906: 466a mov r2, sp +10000908: 0004 movs r4, r0 +1000090a: 481d ldr r0, [pc, #116] @ (10000980 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) +1000090c: 1d97 adds r7, r2, #6 +1000090e: 7195 strb r5, [r2, #6] +10000910: 71d3 strb r3, [r2, #7] +10000912: f005 f8ab bl 10005a6c <__wrap_puts> +10000916: 002a movs r2, r5 +10000918: 6863 ldr r3, [r4, #4] +1000091a: 26d0 movs r6, #208 @ 0xd0 +1000091c: 409a lsls r2, r3 +1000091e: 0636 lsls r6, r6, #24 +10000920: 61b2 str r2, [r6, #24] +10000922: 4918 ldr r1, [pc, #96] @ (10000984 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) +10000924: 2201 movs r2, #1 +10000926: 6820 ldr r0, [r4, #0] +10000928: f007 fee6 bl 100086f8 <__spi_write_blocking_veneer> +1000092c: 4659 mov r1, fp +1000092e: 2201 movs r2, #1 +10000930: 6820 ldr r0, [r4, #0] +10000932: f007 fee1 bl 100086f8 <__spi_write_blocking_veneer> +10000936: 4651 mov r1, sl +10000938: 2201 movs r2, #1 +1000093a: 6820 ldr r0, [r4, #0] +1000093c: f007 fedc bl 100086f8 <__spi_write_blocking_veneer> +10000940: 4649 mov r1, r9 +10000942: 2201 movs r2, #1 +10000944: 6820 ldr r0, [r4, #0] +10000946: f007 fed7 bl 100086f8 <__spi_write_blocking_veneer> +1000094a: 4641 mov r1, r8 +1000094c: 2201 movs r2, #1 +1000094e: 6820 ldr r0, [r4, #0] +10000950: f007 fed2 bl 100086f8 <__spi_write_blocking_veneer> +10000954: 0039 movs r1, r7 +10000956: 2201 movs r2, #1 +10000958: 6820 ldr r0, [r4, #0] +1000095a: f007 fecd bl 100086f8 <__spi_write_blocking_veneer> +1000095e: 466b mov r3, sp +10000960: 2201 movs r2, #1 +10000962: 1dd9 adds r1, r3, #7 +10000964: 6820 ldr r0, [r4, #0] +10000966: f007 fec7 bl 100086f8 <__spi_write_blocking_veneer> +1000096a: 6863 ldr r3, [r4, #4] +1000096c: 409d lsls r5, r3 +1000096e: 6175 str r5, [r6, #20] +10000970: b003 add sp, #12 +10000972: bcf0 pop {r4, r5, r6, r7} +10000974: 46bb mov fp, r7 +10000976: 46b2 mov sl, r6 +10000978: 46a9 mov r9, r5 +1000097a: 46a0 mov r8, r4 +1000097c: bdf0 pop {r4, r5, r6, r7, pc} +1000097e: 46c0 nop @ (mov r8, r8) +10000980: 100088cc .word 0x100088cc +10000984: 10008cbe .word 0x10008cbe + +10000988 <_ZN7DRF126219set_radio_sync_wordEv>: +10000988: b5f0 push {r4, r5, r6, r7, lr} +1000098a: 46de mov lr, fp +1000098c: 4657 mov r7, sl +1000098e: 464e mov r6, r9 +10000990: 4645 mov r5, r8 +10000992: 2302 movs r3, #2 +10000994: b5e0 push {r5, r6, r7, lr} +10000996: b083 sub sp, #12 +10000998: 446b add r3, sp +1000099a: 469b mov fp, r3 +1000099c: 2307 movs r3, #7 +1000099e: 465a mov r2, fp +100009a0: 7013 strb r3, [r2, #0] +100009a2: 2203 movs r2, #3 +100009a4: 446a add r2, sp +100009a6: 4692 mov sl, r2 +100009a8: 2240 movs r2, #64 @ 0x40 +100009aa: 4651 mov r1, sl +100009ac: 700a strb r2, [r1, #0] +100009ae: aa01 add r2, sp, #4 +100009b0: 7013 strb r3, [r2, #0] +100009b2: 4690 mov r8, r2 +100009b4: 466a mov r2, sp +100009b6: 333a adds r3, #58 @ 0x3a +100009b8: 7153 strb r3, [r2, #5] +100009ba: 3b3b subs r3, #59 @ 0x3b 100009bc: 446b add r3, sp -100009be: 469b mov fp, r3 -100009c0: 2307 movs r3, #7 -100009c2: 465a mov r2, fp +100009be: 4699 mov r9, r3 +100009c0: 2334 movs r3, #52 @ 0x34 +100009c2: 464a mov r2, r9 100009c4: 7013 strb r3, [r2, #0] -100009c6: 2203 movs r2, #3 -100009c8: 446a add r2, sp -100009ca: 4692 mov sl, r2 -100009cc: 2240 movs r2, #64 @ 0x40 -100009ce: 4651 mov r1, sl -100009d0: 700a strb r2, [r1, #0] -100009d2: aa01 add r2, sp, #4 -100009d4: 7013 strb r3, [r2, #0] -100009d6: 4690 mov r8, r2 -100009d8: 466a mov r2, sp -100009da: 333a adds r3, #58 @ 0x3a -100009dc: 7153 strb r3, [r2, #5] -100009de: 3b3b subs r3, #59 @ 0x3b -100009e0: 446b add r3, sp -100009e2: 4699 mov r9, r3 -100009e4: 2334 movs r3, #52 @ 0x34 -100009e6: 464a mov r2, r9 -100009e8: 7013 strb r3, [r2, #0] -100009ea: 466a mov r2, sp -100009ec: 3310 adds r3, #16 -100009ee: 71d3 strb r3, [r2, #7] -100009f0: 3b1e subs r3, #30 -100009f2: 5cc3 ldrb r3, [r0, r3] -100009f4: 0004 movs r4, r0 -100009f6: 2b00 cmp r3, #0 -100009f8: d146 bne.n 10000a88 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> -100009fa: 2501 movs r5, #1 -100009fc: 002a movs r2, r5 -100009fe: 6863 ldr r3, [r4, #4] -10000a00: 26d0 movs r6, #208 @ 0xd0 -10000a02: 409a lsls r2, r3 -10000a04: 4f22 ldr r7, [pc, #136] @ (10000a90 <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) -10000a06: 0636 lsls r6, r6, #24 -10000a08: 0039 movs r1, r7 -10000a0a: 61b2 str r2, [r6, #24] -10000a0c: 6820 ldr r0, [r4, #0] -10000a0e: 2201 movs r2, #1 -10000a10: f007 fce6 bl 100083e0 <__spi_write_blocking_veneer> -10000a14: 4659 mov r1, fp -10000a16: 2201 movs r2, #1 -10000a18: 6820 ldr r0, [r4, #0] -10000a1a: f007 fce1 bl 100083e0 <__spi_write_blocking_veneer> -10000a1e: 4651 mov r1, sl -10000a20: 2201 movs r2, #1 -10000a22: 6820 ldr r0, [r4, #0] -10000a24: f007 fcdc bl 100083e0 <__spi_write_blocking_veneer> -10000a28: 4649 mov r1, r9 -10000a2a: 2201 movs r2, #1 -10000a2c: 6820 ldr r0, [r4, #0] -10000a2e: f007 fcd7 bl 100083e0 <__spi_write_blocking_veneer> -10000a32: 002a movs r2, r5 -10000a34: 6863 ldr r3, [r4, #4] -10000a36: 200a movs r0, #10 -10000a38: 409a lsls r2, r3 -10000a3a: 6172 str r2, [r6, #20] -10000a3c: f001 fbd8 bl 100021f0 -10000a40: 002a movs r2, r5 -10000a42: 6863 ldr r3, [r4, #4] -10000a44: 0039 movs r1, r7 -10000a46: 409a lsls r2, r3 -10000a48: 6820 ldr r0, [r4, #0] -10000a4a: 61b2 str r2, [r6, #24] -10000a4c: 2201 movs r2, #1 -10000a4e: f007 fcc7 bl 100083e0 <__spi_write_blocking_veneer> -10000a52: 4641 mov r1, r8 -10000a54: 2201 movs r2, #1 -10000a56: 6820 ldr r0, [r4, #0] -10000a58: f007 fcc2 bl 100083e0 <__spi_write_blocking_veneer> -10000a5c: 466b mov r3, sp -10000a5e: 2201 movs r2, #1 -10000a60: 1d59 adds r1, r3, #5 -10000a62: 6820 ldr r0, [r4, #0] -10000a64: f007 fcbc bl 100083e0 <__spi_write_blocking_veneer> -10000a68: 466b mov r3, sp -10000a6a: 2201 movs r2, #1 -10000a6c: 1dd9 adds r1, r3, #7 -10000a6e: 6820 ldr r0, [r4, #0] -10000a70: f007 fcb6 bl 100083e0 <__spi_write_blocking_veneer> -10000a74: 6863 ldr r3, [r4, #4] -10000a76: 409d lsls r5, r3 -10000a78: 6175 str r5, [r6, #20] -10000a7a: b003 add sp, #12 -10000a7c: bcf0 pop {r4, r5, r6, r7} -10000a7e: 46bb mov fp, r7 -10000a80: 46b2 mov sl, r6 -10000a82: 46a9 mov r9, r5 -10000a84: 46a0 mov r8, r4 -10000a86: bdf0 pop {r4, r5, r6, r7, pc} -10000a88: 4802 ldr r0, [pc, #8] @ (10000a94 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) -10000a8a: f004 fe7b bl 10005784 <__wrap_puts> -10000a8e: e7b4 b.n 100009fa <_ZN7DRF126219set_radio_sync_wordEv+0x4e> -10000a90: 10008a05 .word 0x10008a05 -10000a94: 1000864c .word 0x1000864c - -10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv>: -10000a98: b5f0 push {r4, r5, r6, r7, lr} -10000a9a: 464f mov r7, r9 -10000a9c: 46d6 mov lr, sl -10000a9e: 4646 mov r6, r8 -10000aa0: b5c0 push {r6, r7, lr} -10000aa2: b082 sub sp, #8 -10000aa4: ab01 add r3, sp, #4 -10000aa6: 469a mov sl, r3 -10000aa8: 2307 movs r3, #7 -10000aaa: 4652 mov r2, sl -10000aac: 7013 strb r3, [r2, #0] -10000aae: 3b02 subs r3, #2 -10000ab0: 446b add r3, sp -10000ab2: 4699 mov r9, r3 -10000ab4: 2301 movs r3, #1 -10000ab6: 464a mov r2, r9 -10000ab8: 7013 strb r3, [r2, #0] -10000aba: 3305 adds r3, #5 -10000abc: 446b add r3, sp -10000abe: 4698 mov r8, r3 -10000ac0: 2302 movs r3, #2 -10000ac2: 4642 mov r2, r8 -10000ac4: 7013 strb r3, [r2, #0] -10000ac6: 466b mov r3, sp -10000ac8: 1ddf adds r7, r3, #7 -10000aca: 2380 movs r3, #128 @ 0x80 -10000acc: 703b strb r3, [r7, #0] -10000ace: 3b5a subs r3, #90 @ 0x5a -10000ad0: 5cc3 ldrb r3, [r0, r3] -10000ad2: 0004 movs r4, r0 -10000ad4: 2b00 cmp r3, #0 -10000ad6: d12b bne.n 10000b30 <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> -10000ad8: 2501 movs r5, #1 -10000ada: 002a movs r2, r5 -10000adc: 6863 ldr r3, [r4, #4] -10000ade: 26d0 movs r6, #208 @ 0xd0 -10000ae0: 409a lsls r2, r3 -10000ae2: 0636 lsls r6, r6, #24 -10000ae4: 61b2 str r2, [r6, #24] -10000ae6: 4914 ldr r1, [pc, #80] @ (10000b38 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) -10000ae8: 2201 movs r2, #1 -10000aea: 6820 ldr r0, [r4, #0] -10000aec: f007 fc78 bl 100083e0 <__spi_write_blocking_veneer> -10000af0: 4651 mov r1, sl -10000af2: 2201 movs r2, #1 -10000af4: 6820 ldr r0, [r4, #0] -10000af6: f007 fc73 bl 100083e0 <__spi_write_blocking_veneer> -10000afa: 4649 mov r1, r9 -10000afc: 2201 movs r2, #1 -10000afe: 6820 ldr r0, [r4, #0] -10000b00: f007 fc6e bl 100083e0 <__spi_write_blocking_veneer> -10000b04: 4641 mov r1, r8 -10000b06: 2201 movs r2, #1 -10000b08: 6820 ldr r0, [r4, #0] -10000b0a: f007 fc69 bl 100083e0 <__spi_write_blocking_veneer> -10000b0e: 2201 movs r2, #1 -10000b10: 0039 movs r1, r7 -10000b12: 6820 ldr r0, [r4, #0] -10000b14: f007 fc64 bl 100083e0 <__spi_write_blocking_veneer> -10000b18: 6863 ldr r3, [r4, #4] -10000b1a: 200a movs r0, #10 -10000b1c: 409d lsls r5, r3 -10000b1e: 6175 str r5, [r6, #20] -10000b20: f001 fb66 bl 100021f0 -10000b24: b002 add sp, #8 -10000b26: bce0 pop {r5, r6, r7} -10000b28: 46ba mov sl, r7 -10000b2a: 46b1 mov r9, r6 -10000b2c: 46a8 mov r8, r5 -10000b2e: bdf0 pop {r4, r5, r6, r7, pc} -10000b30: 4802 ldr r0, [pc, #8] @ (10000b3c <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) -10000b32: f004 fe27 bl 10005784 <__wrap_puts> -10000b36: e7cf b.n 10000ad8 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> -10000b38: 10008a00 .word 0x10008a00 -10000b3c: 10008674 .word 0x10008674 - -10000b40 <_ZN7DRF126210radio_sendEPhs>: -10000b40: b5f0 push {r4, r5, r6, r7, lr} -10000b42: 2501 movs r5, #1 -10000b44: 0016 movs r6, r2 -10000b46: 002a movs r2, r5 -10000b48: 46c6 mov lr, r8 -10000b4a: 6943 ldr r3, [r0, #20] -10000b4c: 27d0 movs r7, #208 @ 0xd0 -10000b4e: 409a lsls r2, r3 -10000b50: b500 push {lr} -10000b52: 2324 movs r3, #36 @ 0x24 -10000b54: b082 sub sp, #8 -10000b56: 063f lsls r7, r7, #24 -10000b58: 61ba str r2, [r7, #24] -10000b5a: 466a mov r2, sp -10000b5c: 5cc3 ldrb r3, [r0, r3] -10000b5e: 0004 movs r4, r0 -10000b60: 4688 mov r8, r1 -10000b62: 71d3 strb r3, [r2, #7] -10000b64: 2eff cmp r6, #255 @ 0xff -10000b66: dc16 bgt.n 10000b96 <_ZN7DRF126210radio_sendEPhs+0x56> -10000b68: 002a movs r2, r5 -10000b6a: 6843 ldr r3, [r0, #4] -10000b6c: 4928 ldr r1, [pc, #160] @ (10000c10 <_ZN7DRF126210radio_sendEPhs+0xd0>) -10000b6e: 409a lsls r2, r3 -10000b70: 6800 ldr r0, [r0, #0] -10000b72: 61ba str r2, [r7, #24] -10000b74: 2201 movs r2, #1 -10000b76: f007 fc33 bl 100083e0 <__spi_write_blocking_veneer> -10000b7a: 466b mov r3, sp -10000b7c: 2201 movs r2, #1 -10000b7e: 1dd9 adds r1, r3, #7 -10000b80: 6820 ldr r0, [r4, #0] -10000b82: f007 fc2d bl 100083e0 <__spi_write_blocking_veneer> -10000b86: 0032 movs r2, r6 -10000b88: 4641 mov r1, r8 -10000b8a: 6820 ldr r0, [r4, #0] -10000b8c: f007 fc28 bl 100083e0 <__spi_write_blocking_veneer> -10000b90: 6863 ldr r3, [r4, #4] -10000b92: 409d lsls r5, r3 -10000b94: 617d str r5, [r7, #20] -10000b96: 2305 movs r3, #5 -10000b98: 446b add r3, sp -10000b9a: 4698 mov r8, r3 -10000b9c: 2300 movs r3, #0 -10000b9e: 4642 mov r2, r8 -10000ba0: 7013 strb r3, [r2, #0] -10000ba2: 466a mov r2, sp -10000ba4: 71d3 strb r3, [r2, #7] -10000ba6: 7193 strb r3, [r2, #6] -10000ba8: 3326 adds r3, #38 @ 0x26 -10000baa: 5ce3 ldrb r3, [r4, r3] -10000bac: 1d97 adds r7, r2, #6 -10000bae: 2b00 cmp r3, #0 -10000bb0: d129 bne.n 10000c06 <_ZN7DRF126210radio_sendEPhs+0xc6> -10000bb2: 2501 movs r5, #1 -10000bb4: 002a movs r2, r5 -10000bb6: 6863 ldr r3, [r4, #4] -10000bb8: 26d0 movs r6, #208 @ 0xd0 -10000bba: 409a lsls r2, r3 -10000bbc: 0636 lsls r6, r6, #24 -10000bbe: 61b2 str r2, [r6, #24] -10000bc0: 4914 ldr r1, [pc, #80] @ (10000c14 <_ZN7DRF126210radio_sendEPhs+0xd4>) -10000bc2: 2201 movs r2, #1 -10000bc4: 6820 ldr r0, [r4, #0] -10000bc6: f007 fc0b bl 100083e0 <__spi_write_blocking_veneer> -10000bca: 4641 mov r1, r8 -10000bcc: 2201 movs r2, #1 -10000bce: 6820 ldr r0, [r4, #0] -10000bd0: f007 fc06 bl 100083e0 <__spi_write_blocking_veneer> -10000bd4: 0039 movs r1, r7 -10000bd6: 2201 movs r2, #1 -10000bd8: 6820 ldr r0, [r4, #0] -10000bda: f007 fc01 bl 100083e0 <__spi_write_blocking_veneer> -10000bde: 466b mov r3, sp -10000be0: 2201 movs r2, #1 -10000be2: 1dd9 adds r1, r3, #7 -10000be4: 6820 ldr r0, [r4, #0] -10000be6: f007 fbfb bl 100083e0 <__spi_write_blocking_veneer> -10000bea: 002a movs r2, r5 -10000bec: 6863 ldr r3, [r4, #4] -10000bee: 480a ldr r0, [pc, #40] @ (10000c18 <_ZN7DRF126210radio_sendEPhs+0xd8>) -10000bf0: 409a lsls r2, r3 -10000bf2: 6172 str r2, [r6, #20] -10000bf4: f001 fafc bl 100021f0 -10000bf8: 6963 ldr r3, [r4, #20] -10000bfa: 409d lsls r5, r3 -10000bfc: 6175 str r5, [r6, #20] -10000bfe: b002 add sp, #8 -10000c00: bc80 pop {r7} -10000c02: 46b8 mov r8, r7 -10000c04: bdf0 pop {r4, r5, r6, r7, pc} -10000c06: 4805 ldr r0, [pc, #20] @ (10000c1c <_ZN7DRF126210radio_sendEPhs+0xdc>) -10000c08: f004 fdbc bl 10005784 <__wrap_puts> -10000c0c: e7d1 b.n 10000bb2 <_ZN7DRF126210radio_sendEPhs+0x72> -10000c0e: 46c0 nop @ (mov r8, r8) -10000c10: 10008a07 .word 0x10008a07 -10000c14: 10008a04 .word 0x10008a04 -10000c18: 00001388 .word 0x00001388 -10000c1c: 10008664 .word 0x10008664 - -10000c20 <_ZN7DRF126220radio_receive_singleEv>: -10000c20: b5f0 push {r4, r5, r6, r7, lr} -10000c22: 4647 mov r7, r8 -10000c24: 46ce mov lr, r9 -10000c26: 2305 movs r3, #5 -10000c28: b580 push {r7, lr} -10000c2a: b083 sub sp, #12 -10000c2c: 446b add r3, sp -10000c2e: 4699 mov r9, r3 -10000c30: 2300 movs r3, #0 -10000c32: 464a mov r2, r9 -10000c34: 7013 strb r3, [r2, #0] -10000c36: 2206 movs r2, #6 -10000c38: 446a add r2, sp -10000c3a: 7013 strb r3, [r2, #0] -10000c3c: 4690 mov r8, r2 -10000c3e: 466a mov r2, sp -10000c40: 71d3 strb r3, [r2, #7] -10000c42: 3326 adds r3, #38 @ 0x26 -10000c44: 5cc3 ldrb r3, [r0, r3] -10000c46: 1dd7 adds r7, r2, #7 -10000c48: 0004 movs r4, r0 -10000c4a: 2b00 cmp r3, #0 -10000c4c: d122 bne.n 10000c94 <_ZN7DRF126220radio_receive_singleEv+0x74> -10000c4e: 2501 movs r5, #1 -10000c50: 002a movs r2, r5 -10000c52: 6863 ldr r3, [r4, #4] -10000c54: 26d0 movs r6, #208 @ 0xd0 -10000c56: 409a lsls r2, r3 -10000c58: 0636 lsls r6, r6, #24 -10000c5a: 61b2 str r2, [r6, #24] -10000c5c: 490f ldr r1, [pc, #60] @ (10000c9c <_ZN7DRF126220radio_receive_singleEv+0x7c>) -10000c5e: 2201 movs r2, #1 -10000c60: 6820 ldr r0, [r4, #0] -10000c62: f007 fbbd bl 100083e0 <__spi_write_blocking_veneer> -10000c66: 4649 mov r1, r9 -10000c68: 2201 movs r2, #1 -10000c6a: 6820 ldr r0, [r4, #0] -10000c6c: f007 fbb8 bl 100083e0 <__spi_write_blocking_veneer> -10000c70: 4641 mov r1, r8 -10000c72: 2201 movs r2, #1 -10000c74: 6820 ldr r0, [r4, #0] -10000c76: f007 fbb3 bl 100083e0 <__spi_write_blocking_veneer> -10000c7a: 2201 movs r2, #1 -10000c7c: 0039 movs r1, r7 -10000c7e: 6820 ldr r0, [r4, #0] -10000c80: f007 fbae bl 100083e0 <__spi_write_blocking_veneer> -10000c84: 6863 ldr r3, [r4, #4] -10000c86: 409d lsls r5, r3 -10000c88: 6175 str r5, [r6, #20] -10000c8a: b003 add sp, #12 -10000c8c: bcc0 pop {r6, r7} -10000c8e: 46b9 mov r9, r7 -10000c90: 46b0 mov r8, r6 -10000c92: bdf0 pop {r4, r5, r6, r7, pc} -10000c94: 4802 ldr r0, [pc, #8] @ (10000ca0 <_ZN7DRF126220radio_receive_singleEv+0x80>) -10000c96: f004 fd75 bl 10005784 <__wrap_puts> -10000c9a: e7d8 b.n 10000c4e <_ZN7DRF126220radio_receive_singleEv+0x2e> -10000c9c: 100089fe .word 0x100089fe -10000ca0: 100086c8 .word 0x100086c8 - -10000ca4 <_ZN7DRF126211set_dio_irqEv>: -10000ca4: b5f0 push {r4, r5, r6, r7, lr} -10000ca6: 46de mov lr, fp -10000ca8: 4657 mov r7, sl -10000caa: 464e mov r6, r9 -10000cac: 4645 mov r5, r8 -10000cae: b5e0 push {r5, r6, r7, lr} -10000cb0: b083 sub sp, #12 -10000cb2: 23ff movs r3, #255 @ 0xff -10000cb4: 466a mov r2, sp -10000cb6: 7013 strb r3, [r2, #0] -10000cb8: 2201 movs r2, #1 -10000cba: 446a add r2, sp -10000cbc: 7013 strb r3, [r2, #0] -10000cbe: 3bfd subs r3, #253 @ 0xfd -10000cc0: 446b add r3, sp -10000cc2: 469a mov sl, r3 -10000cc4: 4693 mov fp, r2 -10000cc6: 2300 movs r3, #0 -10000cc8: 4652 mov r2, sl -10000cca: 7013 strb r3, [r2, #0] -10000ccc: 2203 movs r2, #3 -10000cce: 446a add r2, sp -10000cd0: 4691 mov r9, r2 -10000cd2: 2202 movs r2, #2 -10000cd4: 4649 mov r1, r9 -10000cd6: 700a strb r2, [r1, #0] -10000cd8: aa01 add r2, sp, #4 -10000cda: 4690 mov r8, r2 -10000cdc: 7013 strb r3, [r2, #0] -10000cde: 2601 movs r6, #1 -10000ce0: 466a mov r2, sp -10000ce2: 0004 movs r4, r0 -10000ce4: 4822 ldr r0, [pc, #136] @ (10000d70 <_ZN7DRF126211set_dio_irqEv+0xcc>) -10000ce6: 1d57 adds r7, r2, #5 -10000ce8: 7153 strb r3, [r2, #5] -10000cea: 7193 strb r3, [r2, #6] -10000cec: 71d3 strb r3, [r2, #7] -10000cee: f004 fd49 bl 10005784 <__wrap_puts> -10000cf2: 0032 movs r2, r6 -10000cf4: 6863 ldr r3, [r4, #4] -10000cf6: 25d0 movs r5, #208 @ 0xd0 -10000cf8: 409a lsls r2, r3 -10000cfa: 062d lsls r5, r5, #24 -10000cfc: 61aa str r2, [r5, #24] -10000cfe: 491d ldr r1, [pc, #116] @ (10000d74 <_ZN7DRF126211set_dio_irqEv+0xd0>) -10000d00: 2201 movs r2, #1 -10000d02: 6820 ldr r0, [r4, #0] -10000d04: f007 fb6c bl 100083e0 <__spi_write_blocking_veneer> -10000d08: 4669 mov r1, sp -10000d0a: 2201 movs r2, #1 -10000d0c: 6820 ldr r0, [r4, #0] -10000d0e: f007 fb67 bl 100083e0 <__spi_write_blocking_veneer> -10000d12: 4659 mov r1, fp -10000d14: 2201 movs r2, #1 -10000d16: 6820 ldr r0, [r4, #0] -10000d18: f007 fb62 bl 100083e0 <__spi_write_blocking_veneer> -10000d1c: 4651 mov r1, sl -10000d1e: 2201 movs r2, #1 -10000d20: 6820 ldr r0, [r4, #0] -10000d22: f007 fb5d bl 100083e0 <__spi_write_blocking_veneer> -10000d26: 4649 mov r1, r9 -10000d28: 2201 movs r2, #1 -10000d2a: 6820 ldr r0, [r4, #0] -10000d2c: f007 fb58 bl 100083e0 <__spi_write_blocking_veneer> -10000d30: 4641 mov r1, r8 -10000d32: 2201 movs r2, #1 -10000d34: 6820 ldr r0, [r4, #0] -10000d36: f007 fb53 bl 100083e0 <__spi_write_blocking_veneer> -10000d3a: 0039 movs r1, r7 -10000d3c: 2201 movs r2, #1 +100009c6: 466a mov r2, sp +100009c8: 3310 adds r3, #16 +100009ca: 71d3 strb r3, [r2, #7] +100009cc: 3b1e subs r3, #30 +100009ce: 5cc3 ldrb r3, [r0, r3] +100009d0: 0004 movs r4, r0 +100009d2: 2b00 cmp r3, #0 +100009d4: d146 bne.n 10000a64 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> +100009d6: 2501 movs r5, #1 +100009d8: 002a movs r2, r5 +100009da: 6863 ldr r3, [r4, #4] +100009dc: 26d0 movs r6, #208 @ 0xd0 +100009de: 409a lsls r2, r3 +100009e0: 4f22 ldr r7, [pc, #136] @ (10000a6c <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) +100009e2: 0636 lsls r6, r6, #24 +100009e4: 0039 movs r1, r7 +100009e6: 61b2 str r2, [r6, #24] +100009e8: 6820 ldr r0, [r4, #0] +100009ea: 2201 movs r2, #1 +100009ec: f007 fe84 bl 100086f8 <__spi_write_blocking_veneer> +100009f0: 4659 mov r1, fp +100009f2: 2201 movs r2, #1 +100009f4: 6820 ldr r0, [r4, #0] +100009f6: f007 fe7f bl 100086f8 <__spi_write_blocking_veneer> +100009fa: 4651 mov r1, sl +100009fc: 2201 movs r2, #1 +100009fe: 6820 ldr r0, [r4, #0] +10000a00: f007 fe7a bl 100086f8 <__spi_write_blocking_veneer> +10000a04: 4649 mov r1, r9 +10000a06: 2201 movs r2, #1 +10000a08: 6820 ldr r0, [r4, #0] +10000a0a: f007 fe75 bl 100086f8 <__spi_write_blocking_veneer> +10000a0e: 002a movs r2, r5 +10000a10: 6863 ldr r3, [r4, #4] +10000a12: 200a movs r0, #10 +10000a14: 409a lsls r2, r3 +10000a16: 6172 str r2, [r6, #20] +10000a18: f001 fd5e bl 100024d8 +10000a1c: 002a movs r2, r5 +10000a1e: 6863 ldr r3, [r4, #4] +10000a20: 0039 movs r1, r7 +10000a22: 409a lsls r2, r3 +10000a24: 6820 ldr r0, [r4, #0] +10000a26: 61b2 str r2, [r6, #24] +10000a28: 2201 movs r2, #1 +10000a2a: f007 fe65 bl 100086f8 <__spi_write_blocking_veneer> +10000a2e: 4641 mov r1, r8 +10000a30: 2201 movs r2, #1 +10000a32: 6820 ldr r0, [r4, #0] +10000a34: f007 fe60 bl 100086f8 <__spi_write_blocking_veneer> +10000a38: 466b mov r3, sp +10000a3a: 2201 movs r2, #1 +10000a3c: 1d59 adds r1, r3, #5 +10000a3e: 6820 ldr r0, [r4, #0] +10000a40: f007 fe5a bl 100086f8 <__spi_write_blocking_veneer> +10000a44: 466b mov r3, sp +10000a46: 2201 movs r2, #1 +10000a48: 1dd9 adds r1, r3, #7 +10000a4a: 6820 ldr r0, [r4, #0] +10000a4c: f007 fe54 bl 100086f8 <__spi_write_blocking_veneer> +10000a50: 6863 ldr r3, [r4, #4] +10000a52: 409d lsls r5, r3 +10000a54: 6175 str r5, [r6, #20] +10000a56: b003 add sp, #12 +10000a58: bcf0 pop {r4, r5, r6, r7} +10000a5a: 46bb mov fp, r7 +10000a5c: 46b2 mov sl, r6 +10000a5e: 46a9 mov r9, r5 +10000a60: 46a0 mov r8, r4 +10000a62: bdf0 pop {r4, r5, r6, r7, pc} +10000a64: 4802 ldr r0, [pc, #8] @ (10000a70 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) +10000a66: f005 f801 bl 10005a6c <__wrap_puts> +10000a6a: e7b4 b.n 100009d6 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> +10000a6c: 10008cc1 .word 0x10008cc1 +10000a70: 10008908 .word 0x10008908 + +10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv>: +10000a74: b5f0 push {r4, r5, r6, r7, lr} +10000a76: 464f mov r7, r9 +10000a78: 46d6 mov lr, sl +10000a7a: 4646 mov r6, r8 +10000a7c: b5c0 push {r6, r7, lr} +10000a7e: b082 sub sp, #8 +10000a80: ab01 add r3, sp, #4 +10000a82: 469a mov sl, r3 +10000a84: 2307 movs r3, #7 +10000a86: 4652 mov r2, sl +10000a88: 7013 strb r3, [r2, #0] +10000a8a: 3b02 subs r3, #2 +10000a8c: 446b add r3, sp +10000a8e: 4699 mov r9, r3 +10000a90: 2301 movs r3, #1 +10000a92: 464a mov r2, r9 +10000a94: 7013 strb r3, [r2, #0] +10000a96: 3305 adds r3, #5 +10000a98: 446b add r3, sp +10000a9a: 4698 mov r8, r3 +10000a9c: 2302 movs r3, #2 +10000a9e: 4642 mov r2, r8 +10000aa0: 7013 strb r3, [r2, #0] +10000aa2: 466b mov r3, sp +10000aa4: 1ddf adds r7, r3, #7 +10000aa6: 2380 movs r3, #128 @ 0x80 +10000aa8: 703b strb r3, [r7, #0] +10000aaa: 3b5a subs r3, #90 @ 0x5a +10000aac: 5cc3 ldrb r3, [r0, r3] +10000aae: 0004 movs r4, r0 +10000ab0: 2b00 cmp r3, #0 +10000ab2: d12b bne.n 10000b0c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> +10000ab4: 2501 movs r5, #1 +10000ab6: 002a movs r2, r5 +10000ab8: 6863 ldr r3, [r4, #4] +10000aba: 26d0 movs r6, #208 @ 0xd0 +10000abc: 409a lsls r2, r3 +10000abe: 0636 lsls r6, r6, #24 +10000ac0: 61b2 str r2, [r6, #24] +10000ac2: 4914 ldr r1, [pc, #80] @ (10000b14 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) +10000ac4: 2201 movs r2, #1 +10000ac6: 6820 ldr r0, [r4, #0] +10000ac8: f007 fe16 bl 100086f8 <__spi_write_blocking_veneer> +10000acc: 4651 mov r1, sl +10000ace: 2201 movs r2, #1 +10000ad0: 6820 ldr r0, [r4, #0] +10000ad2: f007 fe11 bl 100086f8 <__spi_write_blocking_veneer> +10000ad6: 4649 mov r1, r9 +10000ad8: 2201 movs r2, #1 +10000ada: 6820 ldr r0, [r4, #0] +10000adc: f007 fe0c bl 100086f8 <__spi_write_blocking_veneer> +10000ae0: 4641 mov r1, r8 +10000ae2: 2201 movs r2, #1 +10000ae4: 6820 ldr r0, [r4, #0] +10000ae6: f007 fe07 bl 100086f8 <__spi_write_blocking_veneer> +10000aea: 2201 movs r2, #1 +10000aec: 0039 movs r1, r7 +10000aee: 6820 ldr r0, [r4, #0] +10000af0: f007 fe02 bl 100086f8 <__spi_write_blocking_veneer> +10000af4: 6863 ldr r3, [r4, #4] +10000af6: 200a movs r0, #10 +10000af8: 409d lsls r5, r3 +10000afa: 6175 str r5, [r6, #20] +10000afc: f001 fcec bl 100024d8 +10000b00: b002 add sp, #8 +10000b02: bce0 pop {r5, r6, r7} +10000b04: 46ba mov sl, r7 +10000b06: 46b1 mov r9, r6 +10000b08: 46a8 mov r8, r5 +10000b0a: bdf0 pop {r4, r5, r6, r7, pc} +10000b0c: 4802 ldr r0, [pc, #8] @ (10000b18 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) +10000b0e: f004 ffad bl 10005a6c <__wrap_puts> +10000b12: e7cf b.n 10000ab4 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> +10000b14: 10008cbc .word 0x10008cbc +10000b18: 10008930 .word 0x10008930 + +10000b1c <_ZN7DRF126210radio_sendEPhs>: +10000b1c: b5f0 push {r4, r5, r6, r7, lr} +10000b1e: 2501 movs r5, #1 +10000b20: 0016 movs r6, r2 +10000b22: 002a movs r2, r5 +10000b24: 46c6 mov lr, r8 +10000b26: 6943 ldr r3, [r0, #20] +10000b28: 27d0 movs r7, #208 @ 0xd0 +10000b2a: 409a lsls r2, r3 +10000b2c: b500 push {lr} +10000b2e: 2324 movs r3, #36 @ 0x24 +10000b30: b082 sub sp, #8 +10000b32: 063f lsls r7, r7, #24 +10000b34: 61ba str r2, [r7, #24] +10000b36: 466a mov r2, sp +10000b38: 5cc3 ldrb r3, [r0, r3] +10000b3a: 0004 movs r4, r0 +10000b3c: 4688 mov r8, r1 +10000b3e: 71d3 strb r3, [r2, #7] +10000b40: 2eff cmp r6, #255 @ 0xff +10000b42: dc16 bgt.n 10000b72 <_ZN7DRF126210radio_sendEPhs+0x56> +10000b44: 002a movs r2, r5 +10000b46: 6843 ldr r3, [r0, #4] +10000b48: 4924 ldr r1, [pc, #144] @ (10000bdc <_ZN7DRF126210radio_sendEPhs+0xc0>) +10000b4a: 409a lsls r2, r3 +10000b4c: 6800 ldr r0, [r0, #0] +10000b4e: 61ba str r2, [r7, #24] +10000b50: 2201 movs r2, #1 +10000b52: f007 fdd1 bl 100086f8 <__spi_write_blocking_veneer> +10000b56: 466b mov r3, sp +10000b58: 2201 movs r2, #1 +10000b5a: 1dd9 adds r1, r3, #7 +10000b5c: 6820 ldr r0, [r4, #0] +10000b5e: f007 fdcb bl 100086f8 <__spi_write_blocking_veneer> +10000b62: 0032 movs r2, r6 +10000b64: 4641 mov r1, r8 +10000b66: 6820 ldr r0, [r4, #0] +10000b68: f007 fdc6 bl 100086f8 <__spi_write_blocking_veneer> +10000b6c: 6863 ldr r3, [r4, #4] +10000b6e: 409d lsls r5, r3 +10000b70: 617d str r5, [r7, #20] +10000b72: 2305 movs r3, #5 +10000b74: 446b add r3, sp +10000b76: 4698 mov r8, r3 +10000b78: 2300 movs r3, #0 +10000b7a: 4642 mov r2, r8 +10000b7c: 7013 strb r3, [r2, #0] +10000b7e: 466a mov r2, sp +10000b80: 71d3 strb r3, [r2, #7] +10000b82: 7193 strb r3, [r2, #6] +10000b84: 3326 adds r3, #38 @ 0x26 +10000b86: 5ce3 ldrb r3, [r4, r3] +10000b88: 1d97 adds r7, r2, #6 +10000b8a: 2b00 cmp r3, #0 +10000b8c: d122 bne.n 10000bd4 <_ZN7DRF126210radio_sendEPhs+0xb8> +10000b8e: 2501 movs r5, #1 +10000b90: 002a movs r2, r5 +10000b92: 6863 ldr r3, [r4, #4] +10000b94: 26d0 movs r6, #208 @ 0xd0 +10000b96: 409a lsls r2, r3 +10000b98: 0636 lsls r6, r6, #24 +10000b9a: 61b2 str r2, [r6, #24] +10000b9c: 4910 ldr r1, [pc, #64] @ (10000be0 <_ZN7DRF126210radio_sendEPhs+0xc4>) +10000b9e: 2201 movs r2, #1 +10000ba0: 6820 ldr r0, [r4, #0] +10000ba2: f007 fda9 bl 100086f8 <__spi_write_blocking_veneer> +10000ba6: 4641 mov r1, r8 +10000ba8: 2201 movs r2, #1 +10000baa: 6820 ldr r0, [r4, #0] +10000bac: f007 fda4 bl 100086f8 <__spi_write_blocking_veneer> +10000bb0: 0039 movs r1, r7 +10000bb2: 2201 movs r2, #1 +10000bb4: 6820 ldr r0, [r4, #0] +10000bb6: f007 fd9f bl 100086f8 <__spi_write_blocking_veneer> +10000bba: 466b mov r3, sp +10000bbc: 2201 movs r2, #1 +10000bbe: 1dd9 adds r1, r3, #7 +10000bc0: 6820 ldr r0, [r4, #0] +10000bc2: f007 fd99 bl 100086f8 <__spi_write_blocking_veneer> +10000bc6: 6863 ldr r3, [r4, #4] +10000bc8: 409d lsls r5, r3 +10000bca: 6175 str r5, [r6, #20] +10000bcc: b002 add sp, #8 +10000bce: bc80 pop {r7} +10000bd0: 46b8 mov r8, r7 +10000bd2: bdf0 pop {r4, r5, r6, r7, pc} +10000bd4: 4803 ldr r0, [pc, #12] @ (10000be4 <_ZN7DRF126210radio_sendEPhs+0xc8>) +10000bd6: f004 ff49 bl 10005a6c <__wrap_puts> +10000bda: e7d8 b.n 10000b8e <_ZN7DRF126210radio_sendEPhs+0x72> +10000bdc: 10008cc3 .word 0x10008cc3 +10000be0: 10008cc0 .word 0x10008cc0 +10000be4: 10008920 .word 0x10008920 + +10000be8 <_ZN7DRF126210disable_txEv>: +10000be8: 2301 movs r3, #1 +10000bea: 6942 ldr r2, [r0, #20] +10000bec: 4093 lsls r3, r2 +10000bee: 22d0 movs r2, #208 @ 0xd0 +10000bf0: 0612 lsls r2, r2, #24 +10000bf2: 6153 str r3, [r2, #20] +10000bf4: 4770 bx lr +10000bf6: 46c0 nop @ (mov r8, r8) + +10000bf8 <_ZN7DRF126220radio_receive_singleEv>: +10000bf8: b5f0 push {r4, r5, r6, r7, lr} +10000bfa: 4647 mov r7, r8 +10000bfc: 46ce mov lr, r9 +10000bfe: 2305 movs r3, #5 +10000c00: b580 push {r7, lr} +10000c02: b083 sub sp, #12 +10000c04: 446b add r3, sp +10000c06: 4699 mov r9, r3 +10000c08: 2300 movs r3, #0 +10000c0a: 464a mov r2, r9 +10000c0c: 7013 strb r3, [r2, #0] +10000c0e: 2206 movs r2, #6 +10000c10: 446a add r2, sp +10000c12: 7013 strb r3, [r2, #0] +10000c14: 4690 mov r8, r2 +10000c16: 466a mov r2, sp +10000c18: 71d3 strb r3, [r2, #7] +10000c1a: 3326 adds r3, #38 @ 0x26 +10000c1c: 5cc3 ldrb r3, [r0, r3] +10000c1e: 1dd7 adds r7, r2, #7 +10000c20: 0004 movs r4, r0 +10000c22: 2b00 cmp r3, #0 +10000c24: d122 bne.n 10000c6c <_ZN7DRF126220radio_receive_singleEv+0x74> +10000c26: 2501 movs r5, #1 +10000c28: 002a movs r2, r5 +10000c2a: 6863 ldr r3, [r4, #4] +10000c2c: 26d0 movs r6, #208 @ 0xd0 +10000c2e: 409a lsls r2, r3 +10000c30: 0636 lsls r6, r6, #24 +10000c32: 61b2 str r2, [r6, #24] +10000c34: 490f ldr r1, [pc, #60] @ (10000c74 <_ZN7DRF126220radio_receive_singleEv+0x7c>) +10000c36: 2201 movs r2, #1 +10000c38: 6820 ldr r0, [r4, #0] +10000c3a: f007 fd5d bl 100086f8 <__spi_write_blocking_veneer> +10000c3e: 4649 mov r1, r9 +10000c40: 2201 movs r2, #1 +10000c42: 6820 ldr r0, [r4, #0] +10000c44: f007 fd58 bl 100086f8 <__spi_write_blocking_veneer> +10000c48: 4641 mov r1, r8 +10000c4a: 2201 movs r2, #1 +10000c4c: 6820 ldr r0, [r4, #0] +10000c4e: f007 fd53 bl 100086f8 <__spi_write_blocking_veneer> +10000c52: 2201 movs r2, #1 +10000c54: 0039 movs r1, r7 +10000c56: 6820 ldr r0, [r4, #0] +10000c58: f007 fd4e bl 100086f8 <__spi_write_blocking_veneer> +10000c5c: 6863 ldr r3, [r4, #4] +10000c5e: 409d lsls r5, r3 +10000c60: 6175 str r5, [r6, #20] +10000c62: b003 add sp, #12 +10000c64: bcc0 pop {r6, r7} +10000c66: 46b9 mov r9, r7 +10000c68: 46b0 mov r8, r6 +10000c6a: bdf0 pop {r4, r5, r6, r7, pc} +10000c6c: 4802 ldr r0, [pc, #8] @ (10000c78 <_ZN7DRF126220radio_receive_singleEv+0x80>) +10000c6e: f004 fefd bl 10005a6c <__wrap_puts> +10000c72: e7d8 b.n 10000c26 <_ZN7DRF126220radio_receive_singleEv+0x2e> +10000c74: 10008cba .word 0x10008cba +10000c78: 10008984 .word 0x10008984 + +10000c7c <_ZN7DRF126211set_dio_irqEv>: +10000c7c: b5f0 push {r4, r5, r6, r7, lr} +10000c7e: 46de mov lr, fp +10000c80: 4657 mov r7, sl +10000c82: 464e mov r6, r9 +10000c84: 4645 mov r5, r8 +10000c86: b5e0 push {r5, r6, r7, lr} +10000c88: b083 sub sp, #12 +10000c8a: 23ff movs r3, #255 @ 0xff +10000c8c: 466a mov r2, sp +10000c8e: 7013 strb r3, [r2, #0] +10000c90: 2201 movs r2, #1 +10000c92: 446a add r2, sp +10000c94: 7013 strb r3, [r2, #0] +10000c96: 3bfd subs r3, #253 @ 0xfd +10000c98: 446b add r3, sp +10000c9a: 469a mov sl, r3 +10000c9c: 4693 mov fp, r2 +10000c9e: 2300 movs r3, #0 +10000ca0: 4652 mov r2, sl +10000ca2: 7013 strb r3, [r2, #0] +10000ca4: 2203 movs r2, #3 +10000ca6: 446a add r2, sp +10000ca8: 4691 mov r9, r2 +10000caa: 2202 movs r2, #2 +10000cac: 4649 mov r1, r9 +10000cae: 700a strb r2, [r1, #0] +10000cb0: aa01 add r2, sp, #4 +10000cb2: 0004 movs r4, r0 +10000cb4: 7013 strb r3, [r2, #0] +10000cb6: 4690 mov r8, r2 +10000cb8: 466a mov r2, sp +10000cba: 2601 movs r6, #1 +10000cbc: 6980 ldr r0, [r0, #24] +10000cbe: 7153 strb r3, [r2, #5] +10000cc0: 7193 strb r3, [r2, #6] +10000cc2: 71d3 strb r3, [r2, #7] +10000cc4: 1d57 adds r7, r2, #5 +10000cc6: f000 fd5b bl 10001780 +10000cca: 2201 movs r2, #1 +10000ccc: 2108 movs r1, #8 +10000cce: 69a0 ldr r0, [r4, #24] +10000cd0: f000 fd0c bl 100016ec +10000cd4: 4820 ldr r0, [pc, #128] @ (10000d58 <_ZN7DRF126211set_dio_irqEv+0xdc>) +10000cd6: f004 fec9 bl 10005a6c <__wrap_puts> +10000cda: 0032 movs r2, r6 +10000cdc: 6863 ldr r3, [r4, #4] +10000cde: 25d0 movs r5, #208 @ 0xd0 +10000ce0: 409a lsls r2, r3 +10000ce2: 062d lsls r5, r5, #24 +10000ce4: 61aa str r2, [r5, #24] +10000ce6: 491d ldr r1, [pc, #116] @ (10000d5c <_ZN7DRF126211set_dio_irqEv+0xe0>) +10000ce8: 2201 movs r2, #1 +10000cea: 6820 ldr r0, [r4, #0] +10000cec: f007 fd04 bl 100086f8 <__spi_write_blocking_veneer> +10000cf0: 4669 mov r1, sp +10000cf2: 2201 movs r2, #1 +10000cf4: 6820 ldr r0, [r4, #0] +10000cf6: f007 fcff bl 100086f8 <__spi_write_blocking_veneer> +10000cfa: 4659 mov r1, fp +10000cfc: 2201 movs r2, #1 +10000cfe: 6820 ldr r0, [r4, #0] +10000d00: f007 fcfa bl 100086f8 <__spi_write_blocking_veneer> +10000d04: 4651 mov r1, sl +10000d06: 2201 movs r2, #1 +10000d08: 6820 ldr r0, [r4, #0] +10000d0a: f007 fcf5 bl 100086f8 <__spi_write_blocking_veneer> +10000d0e: 4649 mov r1, r9 +10000d10: 2201 movs r2, #1 +10000d12: 6820 ldr r0, [r4, #0] +10000d14: f007 fcf0 bl 100086f8 <__spi_write_blocking_veneer> +10000d18: 4641 mov r1, r8 +10000d1a: 2201 movs r2, #1 +10000d1c: 6820 ldr r0, [r4, #0] +10000d1e: f007 fceb bl 100086f8 <__spi_write_blocking_veneer> +10000d22: 0039 movs r1, r7 +10000d24: 2201 movs r2, #1 +10000d26: 6820 ldr r0, [r4, #0] +10000d28: f007 fce6 bl 100086f8 <__spi_write_blocking_veneer> +10000d2c: 466b mov r3, sp +10000d2e: 2201 movs r2, #1 +10000d30: 1d99 adds r1, r3, #6 +10000d32: 6820 ldr r0, [r4, #0] +10000d34: f007 fce0 bl 100086f8 <__spi_write_blocking_veneer> +10000d38: 466b mov r3, sp +10000d3a: 2201 movs r2, #1 +10000d3c: 1dd9 adds r1, r3, #7 10000d3e: 6820 ldr r0, [r4, #0] -10000d40: f007 fb4e bl 100083e0 <__spi_write_blocking_veneer> -10000d44: 466b mov r3, sp -10000d46: 2201 movs r2, #1 -10000d48: 1d99 adds r1, r3, #6 -10000d4a: 6820 ldr r0, [r4, #0] -10000d4c: f007 fb48 bl 100083e0 <__spi_write_blocking_veneer> -10000d50: 466b mov r3, sp -10000d52: 2201 movs r2, #1 -10000d54: 1dd9 adds r1, r3, #7 -10000d56: 6820 ldr r0, [r4, #0] -10000d58: f007 fb42 bl 100083e0 <__spi_write_blocking_veneer> -10000d5c: 6863 ldr r3, [r4, #4] -10000d5e: 409e lsls r6, r3 -10000d60: 616e str r6, [r5, #20] -10000d62: b003 add sp, #12 -10000d64: bcf0 pop {r4, r5, r6, r7} -10000d66: 46bb mov fp, r7 -10000d68: 46b2 mov sl, r6 -10000d6a: 46a9 mov r9, r5 -10000d6c: 46a0 mov r8, r4 -10000d6e: bdf0 pop {r4, r5, r6, r7, pc} -10000d70: 100086f0 .word 0x100086f0 -10000d74: 100089fd .word 0x100089fd - -10000d78 <_ZN7DRF126210radio_initEv>: -10000d78: b5f0 push {r4, r5, r6, r7, lr} -10000d7a: 46c6 mov lr, r8 -10000d7c: 0004 movs r4, r0 -10000d7e: 2701 movs r7, #1 -10000d80: b500 push {lr} -10000d82: 488b ldr r0, [pc, #556] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x238>) -10000d84: b082 sub sp, #8 -10000d86: f004 fcfd bl 10005784 <__wrap_puts> -10000d8a: 0020 movs r0, r4 -10000d8c: f7ff fc86 bl 1000069c <_ZN7DRF126214radio_spi_initEv> -10000d90: 003a movs r2, r7 -10000d92: 6863 ldr r3, [r4, #4] -10000d94: 25d0 movs r5, #208 @ 0xd0 -10000d96: 409a lsls r2, r3 -10000d98: 062d lsls r5, r5, #24 -10000d9a: 61aa str r2, [r5, #24] -10000d9c: 4985 ldr r1, [pc, #532] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x23c>) -10000d9e: 2201 movs r2, #1 -10000da0: 6820 ldr r0, [r4, #0] -10000da2: f007 fb1d bl 100083e0 <__spi_write_blocking_veneer> -10000da6: 2201 movs r2, #1 -10000da8: 4983 ldr r1, [pc, #524] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x240>) -10000daa: 6820 ldr r0, [r4, #0] -10000dac: f007 fb18 bl 100083e0 <__spi_write_blocking_veneer> -10000db0: 4e82 ldr r6, [pc, #520] @ (10000fbc <_ZN7DRF126210radio_initEv+0x244>) -10000db2: 2201 movs r2, #1 -10000db4: 0031 movs r1, r6 -10000db6: 6820 ldr r0, [r4, #0] -10000db8: f007 fb12 bl 100083e0 <__spi_write_blocking_veneer> -10000dbc: 2201 movs r2, #1 -10000dbe: 0031 movs r1, r6 -10000dc0: 6820 ldr r0, [r4, #0] -10000dc2: f007 fb0d bl 100083e0 <__spi_write_blocking_veneer> -10000dc6: 2201 movs r2, #1 -10000dc8: 0031 movs r1, r6 -10000dca: 6820 ldr r0, [r4, #0] -10000dcc: f007 fb08 bl 100083e0 <__spi_write_blocking_veneer> -10000dd0: 003a movs r2, r7 -10000dd2: 6863 ldr r3, [r4, #4] -10000dd4: 0020 movs r0, r4 -10000dd6: 409a lsls r2, r3 -10000dd8: 616a str r2, [r5, #20] -10000dda: f7ff fe5d bl 10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv> -10000dde: 466b mov r3, sp -10000de0: 1ddd adds r5, r3, #7 -10000de2: 2326 movs r3, #38 @ 0x26 -10000de4: 702f strb r7, [r5, #0] -10000de6: 5ce3 ldrb r3, [r4, r3] -10000de8: 2b00 cmp r3, #0 -10000dea: d000 beq.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000dec: e0cd b.n 10000f8a <_ZN7DRF126210radio_initEv+0x212> -10000dee: 2701 movs r7, #1 -10000df0: 003a movs r2, r7 -10000df2: 6863 ldr r3, [r4, #4] -10000df4: 4972 ldr r1, [pc, #456] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x248>) -10000df6: 409a lsls r2, r3 -10000df8: 0013 movs r3, r2 -10000dfa: 22d0 movs r2, #208 @ 0xd0 -10000dfc: 0612 lsls r2, r2, #24 -10000dfe: 6193 str r3, [r2, #24] -10000e00: 4690 mov r8, r2 -10000e02: 6820 ldr r0, [r4, #0] -10000e04: 2201 movs r2, #1 -10000e06: f007 faeb bl 100083e0 <__spi_write_blocking_veneer> -10000e0a: 2201 movs r2, #1 -10000e0c: 0029 movs r1, r5 -10000e0e: 6820 ldr r0, [r4, #0] -10000e10: f007 fae6 bl 100083e0 <__spi_write_blocking_veneer> -10000e14: 003a movs r2, r7 -10000e16: 6863 ldr r3, [r4, #4] -10000e18: 0020 movs r0, r4 -10000e1a: 409a lsls r2, r3 -10000e1c: 0013 movs r3, r2 -10000e1e: 4642 mov r2, r8 -10000e20: 6153 str r3, [r2, #20] -10000e22: f7ff ff3f bl 10000ca4 <_ZN7DRF126211set_dio_irqEv> -10000e26: 2326 movs r3, #38 @ 0x26 -10000e28: 702f strb r7, [r5, #0] -10000e2a: 5ce3 ldrb r3, [r4, r3] -10000e2c: 2b00 cmp r3, #0 -10000e2e: d000 beq.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000e30: e0ba b.n 10000fa8 <_ZN7DRF126210radio_initEv+0x230> -10000e32: 2701 movs r7, #1 -10000e34: 003a movs r2, r7 -10000e36: 6863 ldr r3, [r4, #4] -10000e38: 4962 ldr r1, [pc, #392] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x24c>) -10000e3a: 409a lsls r2, r3 -10000e3c: 0013 movs r3, r2 -10000e3e: 22d0 movs r2, #208 @ 0xd0 -10000e40: 0612 lsls r2, r2, #24 -10000e42: 6193 str r3, [r2, #24] -10000e44: 4690 mov r8, r2 -10000e46: 6820 ldr r0, [r4, #0] -10000e48: 2201 movs r2, #1 -10000e4a: f007 fac9 bl 100083e0 <__spi_write_blocking_veneer> -10000e4e: 2201 movs r2, #1 -10000e50: 0029 movs r1, r5 -10000e52: 6820 ldr r0, [r4, #0] -10000e54: f007 fac4 bl 100083e0 <__spi_write_blocking_veneer> -10000e58: 003a movs r2, r7 -10000e5a: 6863 ldr r3, [r4, #4] -10000e5c: 409a lsls r2, r3 -10000e5e: 0013 movs r3, r2 -10000e60: 4642 mov r2, r8 -10000e62: 6153 str r3, [r2, #20] -10000e64: 2226 movs r2, #38 @ 0x26 -10000e66: 5ca2 ldrb r2, [r4, r2] -10000e68: 2a00 cmp r2, #0 -10000e6a: d000 beq.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000e6c: e095 b.n 10000f9a <_ZN7DRF126210radio_initEv+0x222> -10000e6e: 22d0 movs r2, #208 @ 0xd0 -10000e70: 0612 lsls r2, r2, #24 -10000e72: 6193 str r3, [r2, #24] -10000e74: 4690 mov r8, r2 -10000e76: 4954 ldr r1, [pc, #336] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x250>) -10000e78: 2201 movs r2, #1 -10000e7a: 6820 ldr r0, [r4, #0] -10000e7c: f007 fab0 bl 100083e0 <__spi_write_blocking_veneer> -10000e80: 4f52 ldr r7, [pc, #328] @ (10000fcc <_ZN7DRF126210radio_initEv+0x254>) +10000d40: f007 fcda bl 100086f8 <__spi_write_blocking_veneer> +10000d44: 6863 ldr r3, [r4, #4] +10000d46: 409e lsls r6, r3 +10000d48: 616e str r6, [r5, #20] +10000d4a: b003 add sp, #12 +10000d4c: bcf0 pop {r4, r5, r6, r7} +10000d4e: 46bb mov fp, r7 +10000d50: 46b2 mov sl, r6 +10000d52: 46a9 mov r9, r5 +10000d54: 46a0 mov r8, r4 +10000d56: bdf0 pop {r4, r5, r6, r7, pc} +10000d58: 100089ac .word 0x100089ac +10000d5c: 10008cb9 .word 0x10008cb9 + +10000d60 <_ZN7DRF126210radio_initEv>: +10000d60: b5f0 push {r4, r5, r6, r7, lr} +10000d62: 46c6 mov lr, r8 +10000d64: 0004 movs r4, r0 +10000d66: 2701 movs r7, #1 +10000d68: b500 push {lr} +10000d6a: 488b ldr r0, [pc, #556] @ (10000f98 <_ZN7DRF126210radio_initEv+0x238>) +10000d6c: b082 sub sp, #8 +10000d6e: f004 fe7d bl 10005a6c <__wrap_puts> +10000d72: 0020 movs r0, r4 +10000d74: f7ff fc86 bl 10000684 <_ZN7DRF126214radio_spi_initEv> +10000d78: 003a movs r2, r7 +10000d7a: 6863 ldr r3, [r4, #4] +10000d7c: 25d0 movs r5, #208 @ 0xd0 +10000d7e: 409a lsls r2, r3 +10000d80: 062d lsls r5, r5, #24 +10000d82: 61aa str r2, [r5, #24] +10000d84: 4985 ldr r1, [pc, #532] @ (10000f9c <_ZN7DRF126210radio_initEv+0x23c>) +10000d86: 2201 movs r2, #1 +10000d88: 6820 ldr r0, [r4, #0] +10000d8a: f007 fcb5 bl 100086f8 <__spi_write_blocking_veneer> +10000d8e: 2201 movs r2, #1 +10000d90: 4983 ldr r1, [pc, #524] @ (10000fa0 <_ZN7DRF126210radio_initEv+0x240>) +10000d92: 6820 ldr r0, [r4, #0] +10000d94: f007 fcb0 bl 100086f8 <__spi_write_blocking_veneer> +10000d98: 4e82 ldr r6, [pc, #520] @ (10000fa4 <_ZN7DRF126210radio_initEv+0x244>) +10000d9a: 2201 movs r2, #1 +10000d9c: 0031 movs r1, r6 +10000d9e: 6820 ldr r0, [r4, #0] +10000da0: f007 fcaa bl 100086f8 <__spi_write_blocking_veneer> +10000da4: 2201 movs r2, #1 +10000da6: 0031 movs r1, r6 +10000da8: 6820 ldr r0, [r4, #0] +10000daa: f007 fca5 bl 100086f8 <__spi_write_blocking_veneer> +10000dae: 2201 movs r2, #1 +10000db0: 0031 movs r1, r6 +10000db2: 6820 ldr r0, [r4, #0] +10000db4: f007 fca0 bl 100086f8 <__spi_write_blocking_veneer> +10000db8: 003a movs r2, r7 +10000dba: 6863 ldr r3, [r4, #4] +10000dbc: 0020 movs r0, r4 +10000dbe: 409a lsls r2, r3 +10000dc0: 616a str r2, [r5, #20] +10000dc2: f7ff fe57 bl 10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv> +10000dc6: 466b mov r3, sp +10000dc8: 1ddd adds r5, r3, #7 +10000dca: 2326 movs r3, #38 @ 0x26 +10000dcc: 702f strb r7, [r5, #0] +10000dce: 5ce3 ldrb r3, [r4, r3] +10000dd0: 2b00 cmp r3, #0 +10000dd2: d000 beq.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000dd4: e0cd b.n 10000f72 <_ZN7DRF126210radio_initEv+0x212> +10000dd6: 2701 movs r7, #1 +10000dd8: 003a movs r2, r7 +10000dda: 6863 ldr r3, [r4, #4] +10000ddc: 4972 ldr r1, [pc, #456] @ (10000fa8 <_ZN7DRF126210radio_initEv+0x248>) +10000dde: 409a lsls r2, r3 +10000de0: 0013 movs r3, r2 +10000de2: 22d0 movs r2, #208 @ 0xd0 +10000de4: 0612 lsls r2, r2, #24 +10000de6: 6193 str r3, [r2, #24] +10000de8: 4690 mov r8, r2 +10000dea: 6820 ldr r0, [r4, #0] +10000dec: 2201 movs r2, #1 +10000dee: f007 fc83 bl 100086f8 <__spi_write_blocking_veneer> +10000df2: 2201 movs r2, #1 +10000df4: 0029 movs r1, r5 +10000df6: 6820 ldr r0, [r4, #0] +10000df8: f007 fc7e bl 100086f8 <__spi_write_blocking_veneer> +10000dfc: 003a movs r2, r7 +10000dfe: 6863 ldr r3, [r4, #4] +10000e00: 0020 movs r0, r4 +10000e02: 409a lsls r2, r3 +10000e04: 0013 movs r3, r2 +10000e06: 4642 mov r2, r8 +10000e08: 6153 str r3, [r2, #20] +10000e0a: f7ff ff37 bl 10000c7c <_ZN7DRF126211set_dio_irqEv> +10000e0e: 2326 movs r3, #38 @ 0x26 +10000e10: 702f strb r7, [r5, #0] +10000e12: 5ce3 ldrb r3, [r4, r3] +10000e14: 2b00 cmp r3, #0 +10000e16: d000 beq.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000e18: e0ba b.n 10000f90 <_ZN7DRF126210radio_initEv+0x230> +10000e1a: 2701 movs r7, #1 +10000e1c: 003a movs r2, r7 +10000e1e: 6863 ldr r3, [r4, #4] +10000e20: 4962 ldr r1, [pc, #392] @ (10000fac <_ZN7DRF126210radio_initEv+0x24c>) +10000e22: 409a lsls r2, r3 +10000e24: 0013 movs r3, r2 +10000e26: 22d0 movs r2, #208 @ 0xd0 +10000e28: 0612 lsls r2, r2, #24 +10000e2a: 6193 str r3, [r2, #24] +10000e2c: 4690 mov r8, r2 +10000e2e: 6820 ldr r0, [r4, #0] +10000e30: 2201 movs r2, #1 +10000e32: f007 fc61 bl 100086f8 <__spi_write_blocking_veneer> +10000e36: 2201 movs r2, #1 +10000e38: 0029 movs r1, r5 +10000e3a: 6820 ldr r0, [r4, #0] +10000e3c: f007 fc5c bl 100086f8 <__spi_write_blocking_veneer> +10000e40: 003a movs r2, r7 +10000e42: 6863 ldr r3, [r4, #4] +10000e44: 409a lsls r2, r3 +10000e46: 0013 movs r3, r2 +10000e48: 4642 mov r2, r8 +10000e4a: 6153 str r3, [r2, #20] +10000e4c: 2226 movs r2, #38 @ 0x26 +10000e4e: 5ca2 ldrb r2, [r4, r2] +10000e50: 2a00 cmp r2, #0 +10000e52: d000 beq.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000e54: e095 b.n 10000f82 <_ZN7DRF126210radio_initEv+0x222> +10000e56: 22d0 movs r2, #208 @ 0xd0 +10000e58: 0612 lsls r2, r2, #24 +10000e5a: 6193 str r3, [r2, #24] +10000e5c: 4690 mov r8, r2 +10000e5e: 4954 ldr r1, [pc, #336] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x250>) +10000e60: 2201 movs r2, #1 +10000e62: 6820 ldr r0, [r4, #0] +10000e64: f007 fc48 bl 100086f8 <__spi_write_blocking_veneer> +10000e68: 4f52 ldr r7, [pc, #328] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x254>) +10000e6a: 2301 movs r3, #1 +10000e6c: 003a movs r2, r7 +10000e6e: 0031 movs r1, r6 +10000e70: 6820 ldr r0, [r4, #0] +10000e72: f007 fc49 bl 10008708 <__spi_write_read_blocking_veneer> +10000e76: 2301 movs r3, #1 +10000e78: 003a movs r2, r7 +10000e7a: 0031 movs r1, r6 +10000e7c: 6820 ldr r0, [r4, #0] +10000e7e: f007 fc43 bl 10008708 <__spi_write_read_blocking_veneer> 10000e82: 2301 movs r3, #1 -10000e84: 003a movs r2, r7 -10000e86: 0031 movs r1, r6 -10000e88: 6820 ldr r0, [r4, #0] -10000e8a: f007 fab1 bl 100083f0 <__spi_write_read_blocking_veneer> -10000e8e: 2301 movs r3, #1 -10000e90: 003a movs r2, r7 -10000e92: 0031 movs r1, r6 -10000e94: 6820 ldr r0, [r4, #0] -10000e96: f007 faab bl 100083f0 <__spi_write_read_blocking_veneer> -10000e9a: 2301 movs r3, #1 -10000e9c: 6862 ldr r2, [r4, #4] -10000e9e: 0020 movs r0, r4 -10000ea0: 4093 lsls r3, r2 -10000ea2: 4642 mov r2, r8 -10000ea4: 6153 str r3, [r2, #20] -10000ea6: f7ff fb4f bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000eaa: 2326 movs r3, #38 @ 0x26 -10000eac: 5ce3 ldrb r3, [r4, r3] -10000eae: 2b00 cmp r3, #0 -10000eb0: d000 beq.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000eb2: e06e b.n 10000f92 <_ZN7DRF126210radio_initEv+0x21a> -10000eb4: 2601 movs r6, #1 -10000eb6: 0032 movs r2, r6 -10000eb8: 6863 ldr r3, [r4, #4] -10000eba: 27d0 movs r7, #208 @ 0xd0 -10000ebc: 409a lsls r2, r3 -10000ebe: 063f lsls r7, r7, #24 -10000ec0: 61ba str r2, [r7, #24] -10000ec2: 4943 ldr r1, [pc, #268] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x258>) -10000ec4: 2201 movs r2, #1 -10000ec6: 6820 ldr r0, [r4, #0] -10000ec8: f007 fa8a bl 100083e0 <__spi_write_blocking_veneer> -10000ecc: 4941 ldr r1, [pc, #260] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x25c>) -10000ece: 2201 movs r2, #1 -10000ed0: 6820 ldr r0, [r4, #0] -10000ed2: f007 fa85 bl 100083e0 <__spi_write_blocking_veneer> -10000ed6: 0032 movs r2, r6 -10000ed8: 6863 ldr r3, [r4, #4] -10000eda: 0020 movs r0, r4 -10000edc: 409a lsls r2, r3 -10000ede: 617a str r2, [r7, #20] -10000ee0: f7ff fc86 bl 100007f0 <_ZN7DRF126217set_radio_rf_freqEv> -10000ee4: 0020 movs r0, r4 -10000ee6: f7ff fc31 bl 1000074c <_ZN7DRF126219set_radio_pa_configEv> -10000eea: 2306 movs r3, #6 -10000eec: 446b add r3, sp -10000eee: 4698 mov r8, r3 -10000ef0: 2300 movs r3, #0 -10000ef2: 4642 mov r2, r8 -10000ef4: 7013 strb r3, [r2, #0] -10000ef6: 0032 movs r2, r6 -10000ef8: 3304 adds r3, #4 -10000efa: 702b strb r3, [r5, #0] -10000efc: 6863 ldr r3, [r4, #4] -10000efe: 4936 ldr r1, [pc, #216] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x260>) -10000f00: 409a lsls r2, r3 +10000e84: 6862 ldr r2, [r4, #4] +10000e86: 0020 movs r0, r4 +10000e88: 4093 lsls r3, r2 +10000e8a: 4642 mov r2, r8 +10000e8c: 6153 str r3, [r2, #20] +10000e8e: f7ff fb4f bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +10000e92: 2326 movs r3, #38 @ 0x26 +10000e94: 5ce3 ldrb r3, [r4, r3] +10000e96: 2b00 cmp r3, #0 +10000e98: d000 beq.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000e9a: e06e b.n 10000f7a <_ZN7DRF126210radio_initEv+0x21a> +10000e9c: 2601 movs r6, #1 +10000e9e: 0032 movs r2, r6 +10000ea0: 6863 ldr r3, [r4, #4] +10000ea2: 27d0 movs r7, #208 @ 0xd0 +10000ea4: 409a lsls r2, r3 +10000ea6: 063f lsls r7, r7, #24 +10000ea8: 61ba str r2, [r7, #24] +10000eaa: 4943 ldr r1, [pc, #268] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x258>) +10000eac: 2201 movs r2, #1 +10000eae: 6820 ldr r0, [r4, #0] +10000eb0: f007 fc22 bl 100086f8 <__spi_write_blocking_veneer> +10000eb4: 4941 ldr r1, [pc, #260] @ (10000fbc <_ZN7DRF126210radio_initEv+0x25c>) +10000eb6: 2201 movs r2, #1 +10000eb8: 6820 ldr r0, [r4, #0] +10000eba: f007 fc1d bl 100086f8 <__spi_write_blocking_veneer> +10000ebe: 0032 movs r2, r6 +10000ec0: 6863 ldr r3, [r4, #4] +10000ec2: 0020 movs r0, r4 +10000ec4: 409a lsls r2, r3 +10000ec6: 617a str r2, [r7, #20] +10000ec8: f7ff fc80 bl 100007cc <_ZN7DRF126217set_radio_rf_freqEv> +10000ecc: 0020 movs r0, r4 +10000ece: f7ff fc2b bl 10000728 <_ZN7DRF126219set_radio_pa_configEv> +10000ed2: 2306 movs r3, #6 +10000ed4: 446b add r3, sp +10000ed6: 4698 mov r8, r3 +10000ed8: 2300 movs r3, #0 +10000eda: 4642 mov r2, r8 +10000edc: 7013 strb r3, [r2, #0] +10000ede: 0032 movs r2, r6 +10000ee0: 3304 adds r3, #4 +10000ee2: 702b strb r3, [r5, #0] +10000ee4: 6863 ldr r3, [r4, #4] +10000ee6: 4936 ldr r1, [pc, #216] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x260>) +10000ee8: 409a lsls r2, r3 +10000eea: 6820 ldr r0, [r4, #0] +10000eec: 61ba str r2, [r7, #24] +10000eee: 2201 movs r2, #1 +10000ef0: f007 fc02 bl 100086f8 <__spi_write_blocking_veneer> +10000ef4: 4641 mov r1, r8 +10000ef6: 2201 movs r2, #1 +10000ef8: 6820 ldr r0, [r4, #0] +10000efa: f007 fbfd bl 100086f8 <__spi_write_blocking_veneer> +10000efe: 0029 movs r1, r5 +10000f00: 2201 movs r2, #1 10000f02: 6820 ldr r0, [r4, #0] -10000f04: 61ba str r2, [r7, #24] -10000f06: 2201 movs r2, #1 -10000f08: f007 fa6a bl 100083e0 <__spi_write_blocking_veneer> -10000f0c: 4641 mov r1, r8 -10000f0e: 2201 movs r2, #1 +10000f04: f007 fbf8 bl 100086f8 <__spi_write_blocking_veneer> +10000f08: 0032 movs r2, r6 +10000f0a: 6863 ldr r3, [r4, #4] +10000f0c: 492d ldr r1, [pc, #180] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x264>) +10000f0e: 409a lsls r2, r3 10000f10: 6820 ldr r0, [r4, #0] -10000f12: f007 fa65 bl 100083e0 <__spi_write_blocking_veneer> -10000f16: 0029 movs r1, r5 -10000f18: 2201 movs r2, #1 -10000f1a: 6820 ldr r0, [r4, #0] -10000f1c: f007 fa60 bl 100083e0 <__spi_write_blocking_veneer> -10000f20: 0032 movs r2, r6 -10000f22: 6863 ldr r3, [r4, #4] -10000f24: 492d ldr r1, [pc, #180] @ (10000fdc <_ZN7DRF126210radio_initEv+0x264>) -10000f26: 409a lsls r2, r3 -10000f28: 6820 ldr r0, [r4, #0] -10000f2a: 617a str r2, [r7, #20] -10000f2c: 61ba str r2, [r7, #24] -10000f2e: 2201 movs r2, #1 -10000f30: f007 fa56 bl 100083e0 <__spi_write_blocking_veneer> -10000f34: 0021 movs r1, r4 -10000f36: 2201 movs r2, #1 -10000f38: 6820 ldr r0, [r4, #0] -10000f3a: 3124 adds r1, #36 @ 0x24 -10000f3c: f007 fa50 bl 100083e0 <__spi_write_blocking_veneer> -10000f40: 0021 movs r1, r4 -10000f42: 2201 movs r2, #1 -10000f44: 3125 adds r1, #37 @ 0x25 -10000f46: 6820 ldr r0, [r4, #0] -10000f48: f007 fa4a bl 100083e0 <__spi_write_blocking_veneer> -10000f4c: 6863 ldr r3, [r4, #4] -10000f4e: 0020 movs r0, r4 -10000f50: 409e lsls r6, r3 -10000f52: 617e str r6, [r7, #20] -10000f54: f7ff fc86 bl 10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv> -10000f58: 0020 movs r0, r4 -10000f5a: f7ff fcc9 bl 100008f0 <_ZN7DRF126226set_lora_packet_parametersEv> -10000f5e: 0020 movs r0, r4 -10000f60: f7ff fd24 bl 100009ac <_ZN7DRF126219set_radio_sync_wordEv> -10000f64: 230f movs r3, #15 -10000f66: 2201 movs r2, #1 -10000f68: 702b strb r3, [r5, #0] -10000f6a: 491d ldr r1, [pc, #116] @ (10000fe0 <_ZN7DRF126210radio_initEv+0x268>) -10000f6c: 6820 ldr r0, [r4, #0] -10000f6e: f007 fa37 bl 100083e0 <__spi_write_blocking_veneer> -10000f72: 2201 movs r2, #1 -10000f74: 0029 movs r1, r5 -10000f76: 6820 ldr r0, [r4, #0] -10000f78: f007 fa32 bl 100083e0 <__spi_write_blocking_veneer> -10000f7c: 0020 movs r0, r4 -10000f7e: f7ff fb2d bl 100005dc <_ZN7DRF126220read_radio_registersEv> -10000f82: b002 add sp, #8 -10000f84: bc80 pop {r7} -10000f86: 46b8 mov r8, r7 -10000f88: bdf0 pop {r4, r5, r6, r7, pc} -10000f8a: 4816 ldr r0, [pc, #88] @ (10000fe4 <_ZN7DRF126210radio_initEv+0x26c>) -10000f8c: f004 fbfa bl 10005784 <__wrap_puts> -10000f90: e72d b.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000f92: 4815 ldr r0, [pc, #84] @ (10000fe8 <_ZN7DRF126210radio_initEv+0x270>) -10000f94: f004 fbf6 bl 10005784 <__wrap_puts> -10000f98: e78c b.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000f9a: 4814 ldr r0, [pc, #80] @ (10000fec <_ZN7DRF126210radio_initEv+0x274>) -10000f9c: f004 fbf2 bl 10005784 <__wrap_puts> -10000fa0: 6863 ldr r3, [r4, #4] -10000fa2: 409f lsls r7, r3 -10000fa4: 003b movs r3, r7 -10000fa6: e762 b.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000fa8: 4811 ldr r0, [pc, #68] @ (10000ff0 <_ZN7DRF126210radio_initEv+0x278>) -10000faa: f004 fbeb bl 10005784 <__wrap_puts> -10000fae: e740 b.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000fb0: 10008704 .word 0x10008704 -10000fb4: 10008a0f .word 0x10008a0f -10000fb8: 10008a10 .word 0x10008a10 -10000fbc: 10008a13 .word 0x10008a13 -10000fc0: 10008a03 .word 0x10008a03 -10000fc4: 100089ff .word 0x100089ff -10000fc8: 10008a01 .word 0x10008a01 -10000fcc: 20002264 .word 0x20002264 -10000fd0: 10008a0d .word 0x10008a0d -10000fd4: 10008a0c .word 0x10008a0c -10000fd8: 10008a09 .word 0x10008a09 -10000fdc: 10008a08 .word 0x10008a08 -10000fe0: 100089f8 .word 0x100089f8 -10000fe4: 10008630 .word 0x10008630 -10000fe8: 100085c4 .word 0x100085c4 -10000fec: 100086b0 .word 0x100086b0 -10000ff0: 10008690 .word 0x10008690 - -10000ff4 <_ZN7DRF126216clear_irq_statusEv>: -10000ff4: b5f0 push {r4, r5, r6, r7, lr} -10000ff6: 46c6 mov lr, r8 -10000ff8: 2306 movs r3, #6 -10000ffa: b500 push {lr} -10000ffc: b082 sub sp, #8 -10000ffe: 446b add r3, sp -10001000: 4698 mov r8, r3 -10001002: 23ff movs r3, #255 @ 0xff -10001004: 4642 mov r2, r8 -10001006: 7013 strb r3, [r2, #0] -10001008: 466a mov r2, sp -1000100a: 71d3 strb r3, [r2, #7] -1000100c: 3bd9 subs r3, #217 @ 0xd9 -1000100e: 5cc3 ldrb r3, [r0, r3] -10001010: 1dd7 adds r7, r2, #7 -10001012: 0004 movs r4, r0 -10001014: 2b00 cmp r3, #0 -10001016: d11c bne.n 10001052 <_ZN7DRF126216clear_irq_statusEv+0x5e> -10001018: 2501 movs r5, #1 -1000101a: 002a movs r2, r5 -1000101c: 6863 ldr r3, [r4, #4] -1000101e: 26d0 movs r6, #208 @ 0xd0 -10001020: 409a lsls r2, r3 -10001022: 0636 lsls r6, r6, #24 -10001024: 61b2 str r2, [r6, #24] -10001026: 490d ldr r1, [pc, #52] @ (1000105c <_ZN7DRF126216clear_irq_statusEv+0x68>) -10001028: 2201 movs r2, #1 -1000102a: 6820 ldr r0, [r4, #0] -1000102c: f007 f9d8 bl 100083e0 <__spi_write_blocking_veneer> -10001030: 4641 mov r1, r8 -10001032: 2201 movs r2, #1 -10001034: 6820 ldr r0, [r4, #0] -10001036: f007 f9d3 bl 100083e0 <__spi_write_blocking_veneer> -1000103a: 2201 movs r2, #1 -1000103c: 0039 movs r1, r7 -1000103e: 6820 ldr r0, [r4, #0] -10001040: f007 f9ce bl 100083e0 <__spi_write_blocking_veneer> -10001044: 6863 ldr r3, [r4, #4] -10001046: 409d lsls r5, r3 -10001048: 6175 str r5, [r6, #20] -1000104a: b002 add sp, #8 -1000104c: bc80 pop {r7} -1000104e: 46b8 mov r8, r7 -10001050: bdf0 pop {r4, r5, r6, r7, pc} -10001052: 4803 ldr r0, [pc, #12] @ (10001060 <_ZN7DRF126216clear_irq_statusEv+0x6c>) -10001054: f004 fb96 bl 10005784 <__wrap_puts> -10001058: e7de b.n 10001018 <_ZN7DRF126216clear_irq_statusEv+0x24> -1000105a: 46c0 nop @ (mov r8, r8) -1000105c: 100089fc .word 0x100089fc -10001060: 10008718 .word 0x10008718 - -10001064 <_ZN7DRF126214get_irq_statusEv>: -10001064: b5f0 push {r4, r5, r6, r7, lr} -10001066: b083 sub sp, #12 -10001068: 2300 movs r3, #0 -1000106a: 466a mov r2, sp -1000106c: 7193 strb r3, [r2, #6] -1000106e: 71d3 strb r3, [r2, #7] -10001070: 3326 adds r3, #38 @ 0x26 -10001072: 5cc3 ldrb r3, [r0, r3] -10001074: 0004 movs r4, r0 -10001076: 2b00 cmp r3, #0 -10001078: d12a bne.n 100010d0 <_ZN7DRF126214get_irq_statusEv+0x6c> -1000107a: 2601 movs r6, #1 -1000107c: 0032 movs r2, r6 -1000107e: 6863 ldr r3, [r4, #4] -10001080: 27d0 movs r7, #208 @ 0xd0 -10001082: 409a lsls r2, r3 -10001084: 063f lsls r7, r7, #24 -10001086: 61ba str r2, [r7, #24] -10001088: 4913 ldr r1, [pc, #76] @ (100010d8 <_ZN7DRF126214get_irq_statusEv+0x74>) +10000f12: 617a str r2, [r7, #20] +10000f14: 61ba str r2, [r7, #24] +10000f16: 2201 movs r2, #1 +10000f18: f007 fbee bl 100086f8 <__spi_write_blocking_veneer> +10000f1c: 0021 movs r1, r4 +10000f1e: 2201 movs r2, #1 +10000f20: 6820 ldr r0, [r4, #0] +10000f22: 3124 adds r1, #36 @ 0x24 +10000f24: f007 fbe8 bl 100086f8 <__spi_write_blocking_veneer> +10000f28: 0021 movs r1, r4 +10000f2a: 2201 movs r2, #1 +10000f2c: 3125 adds r1, #37 @ 0x25 +10000f2e: 6820 ldr r0, [r4, #0] +10000f30: f007 fbe2 bl 100086f8 <__spi_write_blocking_veneer> +10000f34: 6863 ldr r3, [r4, #4] +10000f36: 0020 movs r0, r4 +10000f38: 409e lsls r6, r3 +10000f3a: 617e str r6, [r7, #20] +10000f3c: f7ff fc80 bl 10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv> +10000f40: 0020 movs r0, r4 +10000f42: f7ff fcc3 bl 100008cc <_ZN7DRF126226set_lora_packet_parametersEv> +10000f46: 0020 movs r0, r4 +10000f48: f7ff fd1e bl 10000988 <_ZN7DRF126219set_radio_sync_wordEv> +10000f4c: 230f movs r3, #15 +10000f4e: 2201 movs r2, #1 +10000f50: 702b strb r3, [r5, #0] +10000f52: 491d ldr r1, [pc, #116] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x268>) +10000f54: 6820 ldr r0, [r4, #0] +10000f56: f007 fbcf bl 100086f8 <__spi_write_blocking_veneer> +10000f5a: 2201 movs r2, #1 +10000f5c: 0029 movs r1, r5 +10000f5e: 6820 ldr r0, [r4, #0] +10000f60: f007 fbca bl 100086f8 <__spi_write_blocking_veneer> +10000f64: 0020 movs r0, r4 +10000f66: f7ff fb2d bl 100005c4 <_ZN7DRF126220read_radio_registersEv> +10000f6a: b002 add sp, #8 +10000f6c: bc80 pop {r7} +10000f6e: 46b8 mov r8, r7 +10000f70: bdf0 pop {r4, r5, r6, r7, pc} +10000f72: 4816 ldr r0, [pc, #88] @ (10000fcc <_ZN7DRF126210radio_initEv+0x26c>) +10000f74: f004 fd7a bl 10005a6c <__wrap_puts> +10000f78: e72d b.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000f7a: 4815 ldr r0, [pc, #84] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x270>) +10000f7c: f004 fd76 bl 10005a6c <__wrap_puts> +10000f80: e78c b.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000f82: 4814 ldr r0, [pc, #80] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x274>) +10000f84: f004 fd72 bl 10005a6c <__wrap_puts> +10000f88: 6863 ldr r3, [r4, #4] +10000f8a: 409f lsls r7, r3 +10000f8c: 003b movs r3, r7 +10000f8e: e762 b.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000f90: 4811 ldr r0, [pc, #68] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x278>) +10000f92: f004 fd6b bl 10005a6c <__wrap_puts> +10000f96: e740 b.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000f98: 100089c0 .word 0x100089c0 +10000f9c: 10008ccb .word 0x10008ccb +10000fa0: 10008ccc .word 0x10008ccc +10000fa4: 10008ccf .word 0x10008ccf +10000fa8: 10008cbf .word 0x10008cbf +10000fac: 10008cbb .word 0x10008cbb +10000fb0: 10008cbd .word 0x10008cbd +10000fb4: 200022d8 .word 0x200022d8 +10000fb8: 10008cc9 .word 0x10008cc9 +10000fbc: 10008cc8 .word 0x10008cc8 +10000fc0: 10008cc5 .word 0x10008cc5 +10000fc4: 10008cc4 .word 0x10008cc4 +10000fc8: 10008cb4 .word 0x10008cb4 +10000fcc: 100088ec .word 0x100088ec +10000fd0: 10008880 .word 0x10008880 +10000fd4: 1000896c .word 0x1000896c +10000fd8: 1000894c .word 0x1000894c + +10000fdc <_ZN7DRF126216clear_irq_statusEv>: +10000fdc: b5f0 push {r4, r5, r6, r7, lr} +10000fde: 46c6 mov lr, r8 +10000fe0: 2306 movs r3, #6 +10000fe2: b500 push {lr} +10000fe4: b082 sub sp, #8 +10000fe6: 446b add r3, sp +10000fe8: 4698 mov r8, r3 +10000fea: 23ff movs r3, #255 @ 0xff +10000fec: 4642 mov r2, r8 +10000fee: 7013 strb r3, [r2, #0] +10000ff0: 466a mov r2, sp +10000ff2: 71d3 strb r3, [r2, #7] +10000ff4: 3bd9 subs r3, #217 @ 0xd9 +10000ff6: 5cc3 ldrb r3, [r0, r3] +10000ff8: 1dd7 adds r7, r2, #7 +10000ffa: 0004 movs r4, r0 +10000ffc: 2b00 cmp r3, #0 +10000ffe: d11e bne.n 1000103e <_ZN7DRF126216clear_irq_statusEv+0x62> +10001000: 2501 movs r5, #1 +10001002: 002a movs r2, r5 +10001004: 6863 ldr r3, [r4, #4] +10001006: 26d0 movs r6, #208 @ 0xd0 +10001008: 409a lsls r2, r3 +1000100a: 0636 lsls r6, r6, #24 +1000100c: 61b2 str r2, [r6, #24] +1000100e: 490e ldr r1, [pc, #56] @ (10001048 <_ZN7DRF126216clear_irq_statusEv+0x6c>) +10001010: 2201 movs r2, #1 +10001012: 6820 ldr r0, [r4, #0] +10001014: f007 fb70 bl 100086f8 <__spi_write_blocking_veneer> +10001018: 4641 mov r1, r8 +1000101a: 2201 movs r2, #1 +1000101c: 6820 ldr r0, [r4, #0] +1000101e: f007 fb6b bl 100086f8 <__spi_write_blocking_veneer> +10001022: 2201 movs r2, #1 +10001024: 0039 movs r1, r7 +10001026: 6820 ldr r0, [r4, #0] +10001028: f007 fb66 bl 100086f8 <__spi_write_blocking_veneer> +1000102c: 6863 ldr r3, [r4, #4] +1000102e: 409d lsls r5, r3 +10001030: 2300 movs r3, #0 +10001032: 6175 str r5, [r6, #20] +10001034: 8523 strh r3, [r4, #40] @ 0x28 +10001036: b002 add sp, #8 +10001038: bc80 pop {r7} +1000103a: 46b8 mov r8, r7 +1000103c: bdf0 pop {r4, r5, r6, r7, pc} +1000103e: 4803 ldr r0, [pc, #12] @ (1000104c <_ZN7DRF126216clear_irq_statusEv+0x70>) +10001040: f004 fd14 bl 10005a6c <__wrap_puts> +10001044: e7dc b.n 10001000 <_ZN7DRF126216clear_irq_statusEv+0x24> +10001046: 46c0 nop @ (mov r8, r8) +10001048: 10008cb8 .word 0x10008cb8 +1000104c: 100089d4 .word 0x100089d4 + +10001050 <_ZN7DRF126214get_irq_statusEv>: +10001050: b5f0 push {r4, r5, r6, r7, lr} +10001052: 46c6 mov lr, r8 +10001054: b500 push {lr} +10001056: b082 sub sp, #8 +10001058: 466a mov r2, sp +1000105a: 2300 movs r3, #0 +1000105c: 7193 strb r3, [r2, #6] +1000105e: 71d3 strb r3, [r2, #7] +10001060: 3326 adds r3, #38 @ 0x26 +10001062: 5cc3 ldrb r3, [r0, r3] +10001064: 1dd6 adds r6, r2, #7 +10001066: 0004 movs r4, r0 +10001068: 2b00 cmp r3, #0 +1000106a: d134 bne.n 100010d6 <_ZN7DRF126214get_irq_statusEv+0x86> +1000106c: 2701 movs r7, #1 +1000106e: 003a movs r2, r7 +10001070: 6863 ldr r3, [r4, #4] +10001072: 491b ldr r1, [pc, #108] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x90>) +10001074: 409a lsls r2, r3 +10001076: 0013 movs r3, r2 +10001078: 22d0 movs r2, #208 @ 0xd0 +1000107a: 0612 lsls r2, r2, #24 +1000107c: 6193 str r3, [r2, #24] +1000107e: 4690 mov r8, r2 +10001080: 6820 ldr r0, [r4, #0] +10001082: 2201 movs r2, #1 +10001084: f007 fb38 bl 100086f8 <__spi_write_blocking_veneer> +10001088: 4d16 ldr r5, [pc, #88] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x94>) 1000108a: 2201 movs r2, #1 -1000108c: 6820 ldr r0, [r4, #0] -1000108e: f007 f9a7 bl 100083e0 <__spi_write_blocking_veneer> -10001092: 4d12 ldr r5, [pc, #72] @ (100010dc <_ZN7DRF126214get_irq_statusEv+0x78>) -10001094: 2201 movs r2, #1 -10001096: 0029 movs r1, r5 -10001098: 6820 ldr r0, [r4, #0] -1000109a: f007 f9a1 bl 100083e0 <__spi_write_blocking_veneer> -1000109e: 466a mov r2, sp -100010a0: 0029 movs r1, r5 +1000108c: 0029 movs r1, r5 +1000108e: 6820 ldr r0, [r4, #0] +10001090: f007 fb32 bl 100086f8 <__spi_write_blocking_veneer> +10001094: 466a mov r2, sp +10001096: 2301 movs r3, #1 +10001098: 0029 movs r1, r5 +1000109a: 3206 adds r2, #6 +1000109c: 6820 ldr r0, [r4, #0] +1000109e: f007 fb33 bl 10008708 <__spi_write_read_blocking_veneer> 100010a2: 2301 movs r3, #1 -100010a4: 6820 ldr r0, [r4, #0] -100010a6: 3206 adds r2, #6 -100010a8: f007 f9a2 bl 100083f0 <__spi_write_read_blocking_veneer> -100010ac: 466a mov r2, sp -100010ae: 0029 movs r1, r5 -100010b0: 2301 movs r3, #1 -100010b2: 6820 ldr r0, [r4, #0] -100010b4: 3207 adds r2, #7 -100010b6: f007 f99b bl 100083f0 <__spi_write_read_blocking_veneer> -100010ba: 6863 ldr r3, [r4, #4] -100010bc: 4808 ldr r0, [pc, #32] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x7c>) -100010be: 409e lsls r6, r3 -100010c0: 466b mov r3, sp -100010c2: 617e str r6, [r7, #20] -100010c4: 79da ldrb r2, [r3, #7] -100010c6: 7999 ldrb r1, [r3, #6] -100010c8: f004 fc9a bl 10005a00 <__wrap_printf> -100010cc: b003 add sp, #12 -100010ce: bdf0 pop {r4, r5, r6, r7, pc} -100010d0: 4804 ldr r0, [pc, #16] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x80>) -100010d2: f004 fb57 bl 10005784 <__wrap_puts> -100010d6: e7d0 b.n 1000107a <_ZN7DRF126214get_irq_statusEv+0x16> -100010d8: 100089fa .word 0x100089fa -100010dc: 10008a13 .word 0x10008a13 -100010e0: 1000873c .word 0x1000873c -100010e4: 10008728 .word 0x10008728 - -100010e8 <_ZN7DRF126220get_rx_buffer_statusEv>: -100010e8: b5f8 push {r3, r4, r5, r6, r7, lr} -100010ea: 2326 movs r3, #38 @ 0x26 -100010ec: 5cc3 ldrb r3, [r0, r3] -100010ee: 0004 movs r4, r0 -100010f0: 2b00 cmp r3, #0 -100010f2: d127 bne.n 10001144 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> -100010f4: 2601 movs r6, #1 -100010f6: 0032 movs r2, r6 -100010f8: 6863 ldr r3, [r4, #4] -100010fa: 27d0 movs r7, #208 @ 0xd0 -100010fc: 409a lsls r2, r3 -100010fe: 063f lsls r7, r7, #24 -10001100: 4918 ldr r1, [pc, #96] @ (10001164 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) -10001102: 61ba str r2, [r7, #24] -10001104: 6820 ldr r0, [r4, #0] -10001106: 2201 movs r2, #1 -10001108: f007 f96a bl 100083e0 <__spi_write_blocking_veneer> -1000110c: 4d16 ldr r5, [pc, #88] @ (10001168 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +100010a4: 0032 movs r2, r6 +100010a6: 0029 movs r1, r5 +100010a8: 6820 ldr r0, [r4, #0] +100010aa: f007 fb2d bl 10008708 <__spi_write_read_blocking_veneer> +100010ae: 6863 ldr r3, [r4, #4] +100010b0: 480d ldr r0, [pc, #52] @ (100010e8 <_ZN7DRF126214get_irq_statusEv+0x98>) +100010b2: 409f lsls r7, r3 +100010b4: 4643 mov r3, r8 +100010b6: 615f str r7, [r3, #20] +100010b8: 466b mov r3, sp +100010ba: 7832 ldrb r2, [r6, #0] +100010bc: 7999 ldrb r1, [r3, #6] +100010be: f004 fe13 bl 10005ce8 <__wrap_printf> +100010c2: 7833 ldrb r3, [r6, #0] +100010c4: 2b00 cmp r3, #0 +100010c6: d002 beq.n 100010ce <_ZN7DRF126214get_irq_statusEv+0x7e> +100010c8: 2302 movs r3, #2 +100010ca: 33ff adds r3, #255 @ 0xff +100010cc: 8523 strh r3, [r4, #40] @ 0x28 +100010ce: b002 add sp, #8 +100010d0: bc80 pop {r7} +100010d2: 46b8 mov r8, r7 +100010d4: bdf0 pop {r4, r5, r6, r7, pc} +100010d6: 4805 ldr r0, [pc, #20] @ (100010ec <_ZN7DRF126214get_irq_statusEv+0x9c>) +100010d8: f004 fcc8 bl 10005a6c <__wrap_puts> +100010dc: e7c6 b.n 1000106c <_ZN7DRF126214get_irq_statusEv+0x1c> +100010de: 46c0 nop @ (mov r8, r8) +100010e0: 10008cb6 .word 0x10008cb6 +100010e4: 10008ccf .word 0x10008ccf +100010e8: 100089f8 .word 0x100089f8 +100010ec: 100089e4 .word 0x100089e4 + +100010f0 <_ZN7DRF126220get_rx_buffer_statusEv>: +100010f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100010f2: 2326 movs r3, #38 @ 0x26 +100010f4: 5cc3 ldrb r3, [r0, r3] +100010f6: 0004 movs r4, r0 +100010f8: 2b00 cmp r3, #0 +100010fa: d127 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> +100010fc: 2601 movs r6, #1 +100010fe: 0032 movs r2, r6 +10001100: 6863 ldr r3, [r4, #4] +10001102: 27d0 movs r7, #208 @ 0xd0 +10001104: 409a lsls r2, r3 +10001106: 063f lsls r7, r7, #24 +10001108: 4918 ldr r1, [pc, #96] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) +1000110a: 61ba str r2, [r7, #24] +1000110c: 6820 ldr r0, [r4, #0] 1000110e: 2201 movs r2, #1 -10001110: 0029 movs r1, r5 -10001112: 6820 ldr r0, [r4, #0] -10001114: f007 f964 bl 100083e0 <__spi_write_blocking_veneer> -10001118: 0022 movs r2, r4 -1000111a: 2301 movs r3, #1 -1000111c: 0029 movs r1, r5 -1000111e: 3228 adds r2, #40 @ 0x28 -10001120: 6820 ldr r0, [r4, #0] -10001122: f007 f965 bl 100083f0 <__spi_write_read_blocking_veneer> -10001126: 0022 movs r2, r4 -10001128: 2301 movs r3, #1 -1000112a: 0029 movs r1, r5 -1000112c: 6820 ldr r0, [r4, #0] -1000112e: 3229 adds r2, #41 @ 0x29 -10001130: f007 f95e bl 100083f0 <__spi_write_read_blocking_veneer> -10001134: 6863 ldr r3, [r4, #4] -10001136: 409e lsls r6, r3 -10001138: 2326 movs r3, #38 @ 0x26 -1000113a: 617e str r6, [r7, #20] -1000113c: 5ce3 ldrb r3, [r4, r3] -1000113e: 2b00 cmp r3, #0 -10001140: d104 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x64> -10001142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001144: 4809 ldr r0, [pc, #36] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) -10001146: f004 fb1d bl 10005784 <__wrap_puts> -1000114a: e7d3 b.n 100010f4 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> -1000114c: 2328 movs r3, #40 @ 0x28 -1000114e: 4808 ldr r0, [pc, #32] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) -10001150: 5ce1 ldrb r1, [r4, r3] -10001152: f004 fc55 bl 10005a00 <__wrap_printf> -10001156: 2329 movs r3, #41 @ 0x29 -10001158: 4806 ldr r0, [pc, #24] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) -1000115a: 5ce1 ldrb r1, [r4, r3] -1000115c: f004 fc50 bl 10005a00 <__wrap_printf> -10001160: e7ef b.n 10001142 <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> -10001162: 46c0 nop @ (mov r8, r8) -10001164: 100089f9 .word 0x100089f9 -10001168: 10008a13 .word 0x10008a13 -1000116c: 10008758 .word 0x10008758 -10001170: 10008774 .word 0x10008774 -10001174: 10008788 .word 0x10008788 - -10001178 <_ZN7DRF126217read_radio_bufferEPhs>: -10001178: b5f8 push {r3, r4, r5, r6, r7, lr} -1000117a: 46ce mov lr, r9 -1000117c: 4647 mov r7, r8 -1000117e: b580 push {r7, lr} -10001180: 0016 movs r6, r2 -10001182: 0004 movs r4, r0 -10001184: 000d movs r5, r1 -10001186: f7ff ffaf bl 100010e8 <_ZN7DRF126220get_rx_buffer_statusEv> -1000118a: 2eff cmp r6, #255 @ 0xff -1000118c: dc4e bgt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -1000118e: 2328 movs r3, #40 @ 0x28 -10001190: 5ce3 ldrb r3, [r4, r3] -10001192: 429e cmp r6, r3 -10001194: db4a blt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -10001196: 4827 ldr r0, [pc, #156] @ (10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) -10001198: f004 faf4 bl 10005784 <__wrap_puts> -1000119c: 2301 movs r3, #1 -1000119e: 4698 mov r8, r3 -100011a0: 4642 mov r2, r8 -100011a2: 6863 ldr r3, [r4, #4] -100011a4: 4f24 ldr r7, [pc, #144] @ (10001238 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) -100011a6: 409a lsls r2, r3 -100011a8: 0013 movs r3, r2 -100011aa: 22d0 movs r2, #208 @ 0xd0 -100011ac: 0612 lsls r2, r2, #24 -100011ae: 6193 str r3, [r2, #24] -100011b0: 4691 mov r9, r2 -100011b2: 2301 movs r3, #1 -100011b4: 003a movs r2, r7 -100011b6: 4921 ldr r1, [pc, #132] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) -100011b8: 6820 ldr r0, [r4, #0] -100011ba: f007 f919 bl 100083f0 <__spi_write_read_blocking_veneer> -100011be: 0021 movs r1, r4 -100011c0: 003a movs r2, r7 -100011c2: 2301 movs r3, #1 -100011c4: 3129 adds r1, #41 @ 0x29 -100011c6: 6820 ldr r0, [r4, #0] -100011c8: f007 f912 bl 100083f0 <__spi_write_read_blocking_veneer> -100011cc: 491c ldr r1, [pc, #112] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) -100011ce: 003a movs r2, r7 -100011d0: 000f movs r7, r1 -100011d2: 2301 movs r3, #1 -100011d4: 6820 ldr r0, [r4, #0] -100011d6: f007 f90b bl 100083f0 <__spi_write_read_blocking_veneer> -100011da: 0033 movs r3, r6 -100011dc: 002a movs r2, r5 -100011de: 0039 movs r1, r7 -100011e0: 6820 ldr r0, [r4, #0] -100011e2: f007 f905 bl 100083f0 <__spi_write_read_blocking_veneer> -100011e6: 4642 mov r2, r8 -100011e8: 6863 ldr r3, [r4, #4] -100011ea: 409a lsls r2, r3 -100011ec: 0013 movs r3, r2 -100011ee: 464a mov r2, r9 -100011f0: 6153 str r3, [r2, #20] -100011f2: 2326 movs r3, #38 @ 0x26 -100011f4: 5ce3 ldrb r3, [r4, r3] -100011f6: 2b00 cmp r3, #0 -100011f8: d104 bne.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x8c> -100011fa: 2000 movs r0, #0 -100011fc: bcc0 pop {r6, r7} -100011fe: 46b9 mov r9, r7 -10001200: 46b0 mov r8, r6 -10001202: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001204: 480f ldr r0, [pc, #60] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) -10001206: f004 fbfb bl 10005a00 <__wrap_printf> -1000120a: 2e00 cmp r6, #0 -1000120c: d00a beq.n 10001224 <_ZN7DRF126217read_radio_bufferEPhs+0xac> -1000120e: 2400 movs r4, #0 -10001210: 4f0d ldr r7, [pc, #52] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) -10001212: 3401 adds r4, #1 -10001214: 7829 ldrb r1, [r5, #0] -10001216: 0038 movs r0, r7 -10001218: b224 sxth r4, r4 -1000121a: f004 fbf1 bl 10005a00 <__wrap_printf> -1000121e: 3501 adds r5, #1 -10001220: 42a6 cmp r6, r4 -10001222: d1f6 bne.n 10001212 <_ZN7DRF126217read_radio_bufferEPhs+0x9a> -10001224: 200a movs r0, #10 -10001226: f004 fa61 bl 100056ec <__wrap_putchar> -1000122a: e7e6 b.n 100011fa <_ZN7DRF126217read_radio_bufferEPhs+0x82> -1000122c: 2001 movs r0, #1 -1000122e: 4240 negs r0, r0 -10001230: e7e4 b.n 100011fc <_ZN7DRF126217read_radio_bufferEPhs+0x84> -10001232: 46c0 nop @ (mov r8, r8) -10001234: 1000879c .word 0x1000879c -10001238: 20002264 .word 0x20002264 -1000123c: 100089fb .word 0x100089fb -10001240: 10008a13 .word 0x10008a13 -10001244: 100087b4 .word 0x100087b4 -10001248: 100087c4 .word 0x100087c4 - -1000124c : -1000124c: b570 push {r4, r5, r6, lr} -1000124e: 000c movs r4, r1 -10001250: 2a00 cmp r2, #0 -10001252: d01b beq.n 1000128c -10001254: 4d3b ldr r5, [pc, #236] @ (10001344 ) -10001256: 0029 movs r1, r5 -10001258: f006 ffd4 bl 10008204 -1000125c: f006 ff14 bl 10008088 -10001260: 0029 movs r1, r5 -10001262: 7020 strb r0, [r4, #0] -10001264: 2000 movs r0, #0 -10001266: f006 ffcd bl 10008204 -1000126a: 0005 movs r5, r0 -1000126c: 4e36 ldr r6, [pc, #216] @ (10001348 ) -1000126e: 0028 movs r0, r5 -10001270: 68b1 ldr r1, [r6, #8] -10001272: f007 f809 bl 10008288 -10001276: 2800 cmp r0, #0 -10001278: d013 beq.n 100012a2 -1000127a: 0028 movs r0, r5 -1000127c: 6931 ldr r1, [r6, #16] -1000127e: f007 f803 bl 10008288 -10001282: 2800 cmp r0, #0 -10001284: d112 bne.n 100012ac -10001286: 2204 movs r2, #4 -10001288: 4b30 ldr r3, [pc, #192] @ (1000134c ) -1000128a: e00c b.n 100012a6 -1000128c: 492d ldr r1, [pc, #180] @ (10001344 ) -1000128e: f006 ffb9 bl 10008204 -10001292: 0005 movs r5, r0 -10001294: 4e2c ldr r6, [pc, #176] @ (10001348 ) -10001296: 0028 movs r0, r5 -10001298: 68b1 ldr r1, [r6, #8] -1000129a: f006 fff5 bl 10008288 -1000129e: 2800 cmp r0, #0 -100012a0: d1eb bne.n 1000127a -100012a2: 2202 movs r2, #2 -100012a4: 4b2a ldr r3, [pc, #168] @ (10001350 ) -100012a6: 7062 strb r2, [r4, #1] -100012a8: 60e3 str r3, [r4, #12] -100012aa: bd70 pop {r4, r5, r6, pc} -100012ac: 0028 movs r0, r5 -100012ae: 6ab1 ldr r1, [r6, #40] @ 0x28 -100012b0: f006 ffea bl 10008288 -100012b4: 2800 cmp r0, #0 -100012b6: d02c beq.n 10001312 -100012b8: 0028 movs r0, r5 -100012ba: 6871 ldr r1, [r6, #4] -100012bc: f006 ffe4 bl 10008288 -100012c0: 2800 cmp r0, #0 -100012c2: d029 beq.n 10001318 -100012c4: 0028 movs r0, r5 -100012c6: 68f1 ldr r1, [r6, #12] -100012c8: f006 ffde bl 10008288 -100012cc: 2800 cmp r0, #0 -100012ce: d026 beq.n 1000131e -100012d0: 0028 movs r0, r5 -100012d2: 6971 ldr r1, [r6, #20] -100012d4: f006 ffd8 bl 10008288 -100012d8: 2800 cmp r0, #0 -100012da: d023 beq.n 10001324 -100012dc: 0028 movs r0, r5 -100012de: 69b1 ldr r1, [r6, #24] -100012e0: f006 ffd2 bl 10008288 -100012e4: 2800 cmp r0, #0 -100012e6: d020 beq.n 1000132a -100012e8: 0028 movs r0, r5 -100012ea: 6af1 ldr r1, [r6, #44] @ 0x2c -100012ec: f006 ffcc bl 10008288 -100012f0: 2800 cmp r0, #0 -100012f2: d01d beq.n 10001330 -100012f4: 0028 movs r0, r5 -100012f6: 6b31 ldr r1, [r6, #48] @ 0x30 -100012f8: f006 ffc6 bl 10008288 -100012fc: 2800 cmp r0, #0 -100012fe: d01a beq.n 10001336 -10001300: 0028 movs r0, r5 -10001302: 6b71 ldr r1, [r6, #52] @ 0x34 -10001304: f006 ffc0 bl 10008288 -10001308: 2800 cmp r0, #0 -1000130a: d017 beq.n 1000133c -1000130c: 2200 movs r2, #0 -1000130e: 4b11 ldr r3, [pc, #68] @ (10001354 ) -10001310: e7c9 b.n 100012a6 -10001312: 220a movs r2, #10 -10001314: 4b10 ldr r3, [pc, #64] @ (10001358 ) -10001316: e7c6 b.n 100012a6 -10001318: 2201 movs r2, #1 -1000131a: 4b10 ldr r3, [pc, #64] @ (1000135c ) -1000131c: e7c3 b.n 100012a6 -1000131e: 2203 movs r2, #3 -10001320: 4b0f ldr r3, [pc, #60] @ (10001360 ) -10001322: e7c0 b.n 100012a6 -10001324: 2205 movs r2, #5 -10001326: 4b0f ldr r3, [pc, #60] @ (10001364 ) -10001328: e7bd b.n 100012a6 -1000132a: 2206 movs r2, #6 -1000132c: 4b0e ldr r3, [pc, #56] @ (10001368 ) -1000132e: e7ba b.n 100012a6 -10001330: 220b movs r2, #11 -10001332: 4b0e ldr r3, [pc, #56] @ (1000136c ) -10001334: e7b7 b.n 100012a6 -10001336: 220c movs r2, #12 -10001338: 4b0d ldr r3, [pc, #52] @ (10001370 ) -1000133a: e7b4 b.n 100012a6 -1000133c: 220d movs r2, #13 -1000133e: 4b0d ldr r3, [pc, #52] @ (10001374 ) -10001340: e7b1 b.n 100012a6 -10001342: 46c0 nop @ (mov r8, r8) -10001344: 20000fcc .word 0x20000fcc -10001348: 20000fd4 .word 0x20000fd4 -1000134c: 100003d9 .word 0x100003d9 -10001350: 10000439 .word 0x10000439 -10001354: 100003a9 .word 0x100003a9 -10001358: 10000409 .word 0x10000409 -1000135c: 100003b9 .word 0x100003b9 -10001360: 100003c9 .word 0x100003c9 -10001364: 100003e9 .word 0x100003e9 -10001368: 100003f9 .word 0x100003f9 -1000136c: 10000419 .word 0x10000419 -10001370: 10000429 .word 0x10000429 -10001374: 10000495 .word 0x10000495 - -10001378 : -10001378: b510 push {r4, lr} -1000137a: 280d cmp r0, #13 -1000137c: d849 bhi.n 10001412 -1000137e: 4b27 ldr r3, [pc, #156] @ (1000141c ) -10001380: 0080 lsls r0, r0, #2 -10001382: 581b ldr r3, [r3, r0] -10001384: 469f mov pc, r3 -10001386: 4b26 ldr r3, [pc, #152] @ (10001420 ) -10001388: 6b18 ldr r0, [r3, #48] @ 0x30 -1000138a: f004 f9fb bl 10005784 <__wrap_puts> -1000138e: bd10 pop {r4, pc} -10001390: 4b23 ldr r3, [pc, #140] @ (10001420 ) -10001392: 6b58 ldr r0, [r3, #52] @ 0x34 -10001394: f004 f9f6 bl 10005784 <__wrap_puts> -10001398: e7f9 b.n 1000138e -1000139a: 4b21 ldr r3, [pc, #132] @ (10001420 ) -1000139c: 6818 ldr r0, [r3, #0] -1000139e: f004 f9f1 bl 10005784 <__wrap_puts> -100013a2: e7f4 b.n 1000138e -100013a4: 4b1e ldr r3, [pc, #120] @ (10001420 ) -100013a6: 6858 ldr r0, [r3, #4] -100013a8: f004 f9ec bl 10005784 <__wrap_puts> -100013ac: e7ef b.n 1000138e -100013ae: 4b1c ldr r3, [pc, #112] @ (10001420 ) -100013b0: 6898 ldr r0, [r3, #8] -100013b2: f004 f9e7 bl 10005784 <__wrap_puts> -100013b6: e7ea b.n 1000138e -100013b8: 4b19 ldr r3, [pc, #100] @ (10001420 ) -100013ba: 68d8 ldr r0, [r3, #12] -100013bc: f004 f9e2 bl 10005784 <__wrap_puts> -100013c0: e7e5 b.n 1000138e -100013c2: 4b17 ldr r3, [pc, #92] @ (10001420 ) -100013c4: 6918 ldr r0, [r3, #16] -100013c6: f004 f9dd bl 10005784 <__wrap_puts> -100013ca: e7e0 b.n 1000138e -100013cc: 4b14 ldr r3, [pc, #80] @ (10001420 ) -100013ce: 6958 ldr r0, [r3, #20] -100013d0: f004 f9d8 bl 10005784 <__wrap_puts> -100013d4: e7db b.n 1000138e -100013d6: 4b12 ldr r3, [pc, #72] @ (10001420 ) -100013d8: 6998 ldr r0, [r3, #24] -100013da: f004 f9d3 bl 10005784 <__wrap_puts> -100013de: e7d6 b.n 1000138e -100013e0: 4b0f ldr r3, [pc, #60] @ (10001420 ) -100013e2: 69d8 ldr r0, [r3, #28] -100013e4: f004 f9ce bl 10005784 <__wrap_puts> -100013e8: e7d1 b.n 1000138e -100013ea: 4b0d ldr r3, [pc, #52] @ (10001420 ) -100013ec: 6a18 ldr r0, [r3, #32] -100013ee: f004 f9c9 bl 10005784 <__wrap_puts> -100013f2: e7cc b.n 1000138e -100013f4: 4b0a ldr r3, [pc, #40] @ (10001420 ) -100013f6: 6a58 ldr r0, [r3, #36] @ 0x24 -100013f8: f004 f9c4 bl 10005784 <__wrap_puts> -100013fc: e7c7 b.n 1000138e -100013fe: 4b08 ldr r3, [pc, #32] @ (10001420 ) -10001400: 6a98 ldr r0, [r3, #40] @ 0x28 -10001402: f004 f9bf bl 10005784 <__wrap_puts> -10001406: e7c2 b.n 1000138e -10001408: 4b05 ldr r3, [pc, #20] @ (10001420 ) -1000140a: 6ad8 ldr r0, [r3, #44] @ 0x2c -1000140c: f004 f9ba bl 10005784 <__wrap_puts> -10001410: e7bd b.n 1000138e -10001412: 4804 ldr r0, [pc, #16] @ (10001424 ) -10001414: f004 f9b6 bl 10005784 <__wrap_puts> -10001418: e7b9 b.n 1000138e -1000141a: 46c0 nop @ (mov r8, r8) -1000141c: 10008a18 .word 0x10008a18 -10001420: 20000fd4 .word 0x20000fd4 -10001424: 100087d4 .word 0x100087d4 - -10001428 : -10001428: b570 push {r4, r5, r6, lr} -1000142a: 0005 movs r5, r0 -1000142c: 7801 ldrb r1, [r0, #0] -1000142e: 480b ldr r0, [pc, #44] @ (1000145c ) -10001430: f004 fae6 bl 10005a00 <__wrap_printf> -10001434: 7868 ldrb r0, [r5, #1] -10001436: f7ff ff9f bl 10001378 -1000143a: 4809 ldr r0, [pc, #36] @ (10001460 ) -1000143c: f004 fae0 bl 10005a00 <__wrap_printf> -10001440: 4e08 ldr r6, [pc, #32] @ (10001464 ) -10001442: 1cac adds r4, r5, #2 -10001444: 3509 adds r5, #9 -10001446: 7821 ldrb r1, [r4, #0] -10001448: 0030 movs r0, r6 -1000144a: 3401 adds r4, #1 -1000144c: f004 fad8 bl 10005a00 <__wrap_printf> -10001450: 42ac cmp r4, r5 -10001452: d1f8 bne.n 10001446 -10001454: 200a movs r0, #10 -10001456: f004 f949 bl 100056ec <__wrap_putchar> -1000145a: bd70 pop {r4, r5, r6, pc} -1000145c: 100087e4 .word 0x100087e4 -10001460: 10008800 .word 0x10008800 -10001464: 100087c4 .word 0x100087c4 - -10001468 : -10001468: 4a09 ldr r2, [pc, #36] @ (10001490 ) -1000146a: b510 push {r4, lr} -1000146c: 4694 mov ip, r2 -1000146e: 2440 movs r4, #64 @ 0x40 -10001470: 0083 lsls r3, r0, #2 -10001472: 4463 add r3, ip -10001474: 681a ldr r2, [r3, #0] -10001476: 00c0 lsls r0, r0, #3 -10001478: 4062 eors r2, r4 -1000147a: 3480 adds r4, #128 @ 0x80 -1000147c: 4014 ands r4, r2 -1000147e: 2280 movs r2, #128 @ 0x80 -10001480: 0152 lsls r2, r2, #5 -10001482: 4313 orrs r3, r2 -10001484: 601c str r4, [r3, #0] -10001486: 4b03 ldr r3, [pc, #12] @ (10001494 ) -10001488: 469c mov ip, r3 -1000148a: 4460 add r0, ip -1000148c: 6041 str r1, [r0, #4] -1000148e: bd10 pop {r4, pc} -10001490: 4001c004 .word 0x4001c004 -10001494: 40014000 .word 0x40014000 - -10001498 : -10001498: 2301 movs r3, #1 -1000149a: 22d0 movs r2, #208 @ 0xd0 -1000149c: 4083 lsls r3, r0 -1000149e: 0612 lsls r2, r2, #24 -100014a0: 6293 str r3, [r2, #40] @ 0x28 -100014a2: 6193 str r3, [r2, #24] -100014a4: 4a09 ldr r2, [pc, #36] @ (100014cc ) -100014a6: 2140 movs r1, #64 @ 0x40 -100014a8: 4694 mov ip, r2 -100014aa: 0083 lsls r3, r0, #2 -100014ac: 4463 add r3, ip -100014ae: 681a ldr r2, [r3, #0] -100014b0: 00c0 lsls r0, r0, #3 -100014b2: 404a eors r2, r1 -100014b4: 3180 adds r1, #128 @ 0x80 -100014b6: 4011 ands r1, r2 -100014b8: 2280 movs r2, #128 @ 0x80 -100014ba: 0152 lsls r2, r2, #5 -100014bc: 4313 orrs r3, r2 -100014be: 6019 str r1, [r3, #0] -100014c0: 4b03 ldr r3, [pc, #12] @ (100014d0 ) -100014c2: 469c mov ip, r3 -100014c4: 2305 movs r3, #5 -100014c6: 4460 add r0, ip -100014c8: 6043 str r3, [r0, #4] -100014ca: 4770 bx lr -100014cc: 4001c004 .word 0x4001c004 -100014d0: 40014000 .word 0x40014000 - -100014d4 : -100014d4: 4b02 ldr r3, [pc, #8] @ (100014e0 ) -100014d6: 6818 ldr r0, [r3, #0] -100014d8: 0780 lsls r0, r0, #30 -100014da: 0fc0 lsrs r0, r0, #31 -100014dc: 4770 bx lr -100014de: 46c0 nop @ (mov r8, r8) -100014e0: 4006c000 .word 0x4006c000 - -100014e4 : -100014e4: b570 push {r4, r5, r6, lr} -100014e6: f3ef 8c10 mrs ip, PRIMASK -100014ea: b672 cpsid i -100014ec: 4d0d ldr r5, [pc, #52] @ (10001524 ) -100014ee: 682b ldr r3, [r5, #0] -100014f0: 2b00 cmp r3, #0 -100014f2: d0fc beq.n 100014ee -100014f4: f3bf 8f5f dmb sy -100014f8: 2407 movs r4, #7 -100014fa: 08cb lsrs r3, r1, #3 -100014fc: 18c6 adds r6, r0, r3 -100014fe: 5cc0 ldrb r0, [r0, r3] -10001500: 2301 movs r3, #1 -10001502: 400c ands r4, r1 -10001504: 40a3 lsls r3, r4 -10001506: 001c movs r4, r3 -10001508: 4004 ands r4, r0 -1000150a: 4203 tst r3, r0 -1000150c: d107 bne.n 1000151e -1000150e: 4318 orrs r0, r3 -10001510: 7030 strb r0, [r6, #0] -10001512: f3bf 8f5f dmb sy -10001516: 602c str r4, [r5, #0] -10001518: f38c 8810 msr PRIMASK, ip -1000151c: bd70 pop {r4, r5, r6, pc} -1000151e: 0010 movs r0, r2 -10001520: f001 fda4 bl 1000306c -10001524: d000012c .word 0xd000012c - -10001528 : -10001528: b5f8 push {r3, r4, r5, r6, r7, lr} -1000152a: 4647 mov r7, r8 -1000152c: 46ce mov lr, r9 -1000152e: 4688 mov r8, r1 -10001530: b580 push {r7, lr} -10001532: f3ef 8c10 mrs ip, PRIMASK -10001536: b672 cpsid i -10001538: 4d21 ldr r5, [pc, #132] @ (100015c0 ) -1000153a: 682c ldr r4, [r5, #0] -1000153c: 2c00 cmp r4, #0 -1000153e: d0fc beq.n 1000153a -10001540: f3bf 8f5f dmb sy -10001544: 429a cmp r2, r3 -10001546: d82c bhi.n 100015a2 -10001548: 08d4 lsrs r4, r2, #3 -1000154a: 2707 movs r7, #7 -1000154c: 5d05 ldrb r5, [r0, r4] -1000154e: 1906 adds r6, r0, r4 -10001550: 2401 movs r4, #1 -10001552: 4017 ands r7, r2 -10001554: 40bc lsls r4, r7 -10001556: 422c tst r4, r5 -10001558: d01f beq.n 1000159a -1000155a: 2107 movs r1, #7 -1000155c: 2701 movs r7, #1 -1000155e: 4689 mov r9, r1 -10001560: e009 b.n 10001576 -10001562: 08d4 lsrs r4, r2, #3 -10001564: 5d05 ldrb r5, [r0, r4] -10001566: 1906 adds r6, r0, r4 -10001568: 464c mov r4, r9 -1000156a: 0039 movs r1, r7 -1000156c: 4014 ands r4, r2 -1000156e: 40a1 lsls r1, r4 -10001570: 000c movs r4, r1 -10001572: 4229 tst r1, r5 -10001574: d011 beq.n 1000159a -10001576: 3201 adds r2, #1 -10001578: 4293 cmp r3, r2 -1000157a: d2f2 bcs.n 10001562 -1000157c: 2001 movs r0, #1 -1000157e: 4240 negs r0, r0 -10001580: f3bf 8f5f dmb sy -10001584: 2200 movs r2, #0 -10001586: 4b0e ldr r3, [pc, #56] @ (100015c0 ) -10001588: 601a str r2, [r3, #0] -1000158a: f38c 8810 msr PRIMASK, ip -1000158e: 2800 cmp r0, #0 -10001590: db0f blt.n 100015b2 -10001592: bcc0 pop {r6, r7} -10001594: 46b9 mov r9, r7 -10001596: 46b0 mov r8, r6 -10001598: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000159a: 4325 orrs r5, r4 -1000159c: 0010 movs r0, r2 -1000159e: 7035 strb r5, [r6, #0] -100015a0: e7ee b.n 10001580 -100015a2: f3bf 8f5f dmb sy -100015a6: 2300 movs r3, #0 -100015a8: 602b str r3, [r5, #0] -100015aa: f38c 8810 msr PRIMASK, ip -100015ae: 2001 movs r0, #1 -100015b0: 4240 negs r0, r0 -100015b2: 4643 mov r3, r8 -100015b4: 2b00 cmp r3, #0 -100015b6: d0ec beq.n 10001592 -100015b8: 9808 ldr r0, [sp, #32] -100015ba: f001 fd57 bl 1000306c -100015be: 46c0 nop @ (mov r8, r8) -100015c0: d000012c .word 0xd000012c - -100015c4 : -100015c4: 2100 movs r1, #0 -100015c6: 4b04 ldr r3, [pc, #16] @ (100015d8 ) -100015c8: 4a04 ldr r2, [pc, #16] @ (100015dc ) -100015ca: f3bf 8f5f dmb sy -100015ce: c302 stmia r3!, {r1} -100015d0: 4293 cmp r3, r2 -100015d2: d1fa bne.n 100015ca -100015d4: 4770 bx lr -100015d6: 46c0 nop @ (mov r8, r8) -100015d8: d0000100 .word 0xd0000100 -100015dc: d0000180 .word 0xd0000180 - -100015e0 : -100015e0: 4a04 ldr r2, [pc, #16] @ (100015f4 ) -100015e2: 7810 ldrb r0, [r2, #0] -100015e4: 1c43 adds r3, r0, #1 -100015e6: b2db uxtb r3, r3 -100015e8: 2b17 cmp r3, #23 -100015ea: d900 bls.n 100015ee -100015ec: 2310 movs r3, #16 -100015ee: 7013 strb r3, [r2, #0] -100015f0: 4770 bx lr -100015f2: 46c0 nop @ (mov r8, r8) -100015f4: 2000100c .word 0x2000100c - -100015f8 : -100015f8: b510 push {r4, lr} -100015fa: 4b06 ldr r3, [pc, #24] @ (10001614 ) -100015fc: 4c06 ldr r4, [pc, #24] @ (10001618 ) -100015fe: b082 sub sp, #8 -10001600: 0001 movs r1, r0 -10001602: 9300 str r3, [sp, #0] -10001604: 2218 movs r2, #24 -10001606: 231f movs r3, #31 -10001608: 0020 movs r0, r4 -1000160a: f7ff ff8d bl 10001528 -1000160e: b002 add sp, #8 -10001610: bd10 pop {r4, pc} -10001612: 46c0 nop @ (mov r8, r8) -10001614: 10008860 .word 0x10008860 -10001618: 20001d14 .word 0x20001d14 - -1000161c : -1000161c: 2301 movs r3, #1 -1000161e: 4083 lsls r3, r0 -10001620: 2900 cmp r1, #0 -10001622: d004 beq.n 1000162e -10001624: 4a03 ldr r2, [pc, #12] @ (10001634 ) -10001626: 6013 str r3, [r2, #0] -10001628: 4a03 ldr r2, [pc, #12] @ (10001638 ) -1000162a: 6013 str r3, [r2, #0] -1000162c: 4770 bx lr -1000162e: 4a03 ldr r2, [pc, #12] @ (1000163c ) -10001630: 6013 str r3, [r2, #0] -10001632: e7fb b.n 1000162c -10001634: e000e280 .word 0xe000e280 -10001638: e000e100 .word 0xe000e100 -1000163c: e000e180 .word 0xe000e180 - -10001640 : -10001640: 2301 movs r3, #1 -10001642: 4083 lsls r3, r0 -10001644: 4a01 ldr r2, [pc, #4] @ (1000164c ) -10001646: 6013 str r3, [r2, #0] -10001648: 4770 bx lr -1000164a: 46c0 nop @ (mov r8, r8) -1000164c: e000e200 .word 0xe000e200 - -10001650 : -10001650: 4b08 ldr r3, [pc, #32] @ (10001674 ) -10001652: 3010 adds r0, #16 -10001654: 689b ldr r3, [r3, #8] -10001656: 0080 lsls r0, r0, #2 -10001658: 58c3 ldr r3, [r0, r3] -1000165a: 2b00 cmp r3, #0 -1000165c: d007 beq.n 1000166e -1000165e: 4a06 ldr r2, [pc, #24] @ (10001678 ) -10001660: 2000 movs r0, #0 -10001662: 1a9b subs r3, r3, r2 -10001664: 222f movs r2, #47 @ 0x2f -10001666: 429a cmp r2, r3 -10001668: 4140 adcs r0, r0 -1000166a: b2c0 uxtb r0, r0 -1000166c: 4770 bx lr -1000166e: 2000 movs r0, #0 -10001670: e7fc b.n 1000166c -10001672: 46c0 nop @ (mov r8, r8) -10001674: e000ed00 .word 0xe000ed00 -10001678: 20001010 .word 0x20001010 - -1000167c : -1000167c: 4b02 ldr r3, [pc, #8] @ (10001688 ) -1000167e: 3010 adds r0, #16 -10001680: 689b ldr r3, [r3, #8] -10001682: 0080 lsls r0, r0, #2 -10001684: 58c0 ldr r0, [r0, r3] -10001686: 4770 bx lr -10001688: e000ed00 .word 0xe000ed00 - -1000168c : -1000168c: b570 push {r4, r5, r6, lr} -1000168e: 000d movs r5, r1 -10001690: f3ef 8610 mrs r6, PRIMASK -10001694: b672 cpsid i -10001696: 4a0f ldr r2, [pc, #60] @ (100016d4 ) -10001698: 6813 ldr r3, [r2, #0] -1000169a: 2b00 cmp r3, #0 -1000169c: d0fc beq.n 10001698 -1000169e: f3bf 8f5f dmb sy -100016a2: 4b0d ldr r3, [pc, #52] @ (100016d8 ) -100016a4: 3010 adds r0, #16 -100016a6: 689b ldr r3, [r3, #8] -100016a8: 0084 lsls r4, r0, #2 -100016aa: 591b ldr r3, [r3, r4] -100016ac: 4a0b ldr r2, [pc, #44] @ (100016dc ) -100016ae: 4293 cmp r3, r2 -100016b0: d003 beq.n 100016ba -100016b2: 429d cmp r5, r3 -100016b4: d001 beq.n 100016ba -100016b6: f001 fcf1 bl 1000309c -100016ba: 4b07 ldr r3, [pc, #28] @ (100016d8 ) -100016bc: 689b ldr r3, [r3, #8] -100016be: 511d str r5, [r3, r4] -100016c0: f3bf 8f5f dmb sy -100016c4: f3bf 8f5f dmb sy -100016c8: 2200 movs r2, #0 -100016ca: 4b02 ldr r3, [pc, #8] @ (100016d4 ) -100016cc: 601a str r2, [r3, #0] -100016ce: f386 8810 msr PRIMASK, r6 -100016d2: bd70 pop {r4, r5, r6, pc} -100016d4: d0000124 .word 0xd0000124 -100016d8: e000ed00 .word 0xe000ed00 -100016dc: 100001cd .word 0x100001cd - -100016e0 : -100016e0: b5f0 push {r4, r5, r6, r7, lr} -100016e2: 4657 mov r7, sl -100016e4: 464e mov r6, r9 -100016e6: 46de mov lr, fp -100016e8: 4645 mov r5, r8 -100016ea: b5e0 push {r5, r6, r7, lr} -100016ec: b085 sub sp, #20 -100016ee: 0006 movs r6, r0 -100016f0: 9100 str r1, [sp, #0] -100016f2: 0017 movs r7, r2 -100016f4: f3ef 8b10 mrs fp, PRIMASK -100016f8: b672 cpsid i -100016fa: 4a6a ldr r2, [pc, #424] @ (100018a4 ) -100016fc: 6813 ldr r3, [r2, #0] -100016fe: 2b00 cmp r3, #0 -10001700: d0fc beq.n 100016fc -10001702: f3bf 8f5f dmb sy -10001706: 2500 movs r5, #0 -10001708: 4b67 ldr r3, [pc, #412] @ (100018a8 ) -1000170a: 575d ldrsb r5, [r3, r5] -1000170c: 469a mov sl, r3 -1000170e: 2d00 cmp r5, #0 -10001710: da00 bge.n 10001714 -10001712: e0a9 b.n 10001868 -10001714: 006b lsls r3, r5, #1 -10001716: 4c65 ldr r4, [pc, #404] @ (100018ac ) -10001718: 9301 str r3, [sp, #4] -1000171a: 195b adds r3, r3, r5 -1000171c: 009b lsls r3, r3, #2 -1000171e: 4698 mov r8, r3 -10001720: 46a1 mov r9, r4 -10001722: 44c1 add r9, r8 -10001724: 464b mov r3, r9 -10001726: 4652 mov r2, sl -10001728: 799b ldrb r3, [r3, #6] -1000172a: 3610 adds r6, #16 -1000172c: 7013 strb r3, [r2, #0] -1000172e: 4b60 ldr r3, [pc, #384] @ (100018b0 ) -10001730: 00b6 lsls r6, r6, #2 -10001732: 689b ldr r3, [r3, #8] -10001734: 5999 ldr r1, [r3, r6] -10001736: 1b0b subs r3, r1, r4 -10001738: 2b2f cmp r3, #47 @ 0x2f -1000173a: d933 bls.n 100017a4 -1000173c: 4b5d ldr r3, [pc, #372] @ (100018b4 ) -1000173e: 4299 cmp r1, r3 -10001740: d000 beq.n 10001744 -10001742: e0ac b.n 1000189e -10001744: 9b01 ldr r3, [sp, #4] -10001746: 4642 mov r2, r8 -10001748: 469c mov ip, r3 -1000174a: 4b5b ldr r3, [pc, #364] @ (100018b8 ) -1000174c: 4465 add r5, ip -1000174e: 00ad lsls r5, r5, #2 -10001750: 5363 strh r3, [r4, r5] -10001752: 4b5a ldr r3, [pc, #360] @ (100018bc ) -10001754: 3202 adds r2, #2 -10001756: 18a2 adds r2, r4, r2 -10001758: 3b04 subs r3, #4 -1000175a: 1a9b subs r3, r3, r2 -1000175c: 051b lsls r3, r3, #20 -1000175e: 4a58 ldr r2, [pc, #352] @ (100018c0 ) -10001760: 0d5b lsrs r3, r3, #21 -10001762: 1965 adds r5, r4, r5 -10001764: 4313 orrs r3, r2 -10001766: 806b strh r3, [r5, #2] -10001768: 4b56 ldr r3, [pc, #344] @ (100018c4 ) -1000176a: 2101 movs r1, #1 -1000176c: 80ab strh r3, [r5, #4] -1000176e: 23ff movs r3, #255 @ 0xff -10001770: 71ab strb r3, [r5, #6] -10001772: 9b00 ldr r3, [sp, #0] -10001774: 71ef strb r7, [r5, #7] -10001776: 60ab str r3, [r5, #8] -10001778: 464b mov r3, r9 -1000177a: 430b orrs r3, r1 -1000177c: 0019 movs r1, r3 -1000177e: 4b4c ldr r3, [pc, #304] @ (100018b0 ) -10001780: 689b ldr r3, [r3, #8] -10001782: 5199 str r1, [r3, r6] -10001784: f3bf 8f5f dmb sy -10001788: f3bf 8f5f dmb sy -1000178c: 2200 movs r2, #0 -1000178e: 4b45 ldr r3, [pc, #276] @ (100018a4 ) -10001790: 601a str r2, [r3, #0] -10001792: f38b 8810 msr PRIMASK, fp -10001796: b005 add sp, #20 -10001798: bcf0 pop {r4, r5, r6, r7} -1000179a: 46bb mov fp, r7 -1000179c: 46b2 mov sl, r6 -1000179e: 46a9 mov r9, r5 -100017a0: 46a0 mov r8, r4 -100017a2: bdf0 pop {r4, r5, r6, r7, pc} -100017a4: 2001 movs r0, #1 -100017a6: 000a movs r2, r1 -100017a8: 4382 bics r2, r0 -100017aa: 79d3 ldrb r3, [r2, #7] -100017ac: 468c mov ip, r1 -100017ae: 42bb cmp r3, r7 -100017b0: d831 bhi.n 10001816 -100017b2: 4645 mov r5, r8 -100017b4: 0013 movs r3, r2 -100017b6: 4944 ldr r1, [pc, #272] @ (100018c8 ) -100017b8: 1b1b subs r3, r3, r4 -100017ba: 415b adcs r3, r3 -100017bc: 4359 muls r1, r3 -100017be: 0d09 lsrs r1, r1, #20 -100017c0: 4b3d ldr r3, [pc, #244] @ (100018b8 ) -100017c2: 5363 strh r3, [r4, r5] -100017c4: 4b3d ldr r3, [pc, #244] @ (100018bc ) -100017c6: 3502 adds r5, #2 -100017c8: 1965 adds r5, r4, r5 -100017ca: 3b04 subs r3, #4 -100017cc: 1b5b subs r3, r3, r5 -100017ce: 051b lsls r3, r3, #20 -100017d0: 4d3b ldr r5, [pc, #236] @ (100018c0 ) -100017d2: 0d5b lsrs r3, r3, #21 -100017d4: 432b orrs r3, r5 -100017d6: 46aa mov sl, r5 -100017d8: 464d mov r5, r9 -100017da: 806b strh r3, [r5, #2] -100017dc: 2504 movs r5, #4 -100017de: 46ac mov ip, r5 -100017e0: 4655 mov r5, sl -100017e2: 44e0 add r8, ip -100017e4: 1f13 subs r3, r2, #4 -100017e6: 4444 add r4, r8 -100017e8: 1b1b subs r3, r3, r4 -100017ea: 051b lsls r3, r3, #20 -100017ec: 0d5b lsrs r3, r3, #21 -100017ee: 431d orrs r5, r3 -100017f0: 464b mov r3, r9 -100017f2: 7199 strb r1, [r3, #6] -100017f4: 9900 ldr r1, [sp, #0] -100017f6: 809d strh r5, [r3, #4] -100017f8: 6099 str r1, [r3, #8] -100017fa: 4649 mov r1, r9 -100017fc: 71df strb r7, [r3, #7] -100017fe: 4b33 ldr r3, [pc, #204] @ (100018cc ) -10001800: 4301 orrs r1, r0 -10001802: 6013 str r3, [r2, #0] -10001804: e7bb b.n 1000177e -10001806: 0058 lsls r0, r3, #1 -10001808: 18c0 adds r0, r0, r3 -1000180a: 0080 lsls r0, r0, #2 -1000180c: 1820 adds r0, r4, r0 -1000180e: 79c1 ldrb r1, [r0, #7] -10001810: 42b9 cmp r1, r7 -10001812: d92f bls.n 10001874 -10001814: 0002 movs r2, r0 -10001816: 2306 movs r3, #6 -10001818: 56d3 ldrsb r3, [r2, r3] -1000181a: 2b00 cmp r3, #0 -1000181c: daf3 bge.n 10001806 -1000181e: 9302 str r3, [sp, #8] -10001820: 4b2b ldr r3, [pc, #172] @ (100018d0 ) -10001822: 4661 mov r1, ip -10001824: 9303 str r3, [sp, #12] -10001826: 1d13 adds r3, r2, #4 -10001828: 469a mov sl, r3 -1000182a: 2304 movs r3, #4 -1000182c: 425b negs r3, r3 -1000182e: 469c mov ip, r3 -10001830: 44e1 add r9, ip -10001832: 4650 mov r0, sl -10001834: 464b mov r3, r9 -10001836: 1a1b subs r3, r3, r0 -10001838: 051b lsls r3, r3, #20 -1000183a: 0d5b lsrs r3, r3, #21 -1000183c: 469c mov ip, r3 -1000183e: 4b20 ldr r3, [pc, #128] @ (100018c0 ) -10001840: 7195 strb r5, [r2, #6] -10001842: 4698 mov r8, r3 -10001844: 4663 mov r3, ip -10001846: 4640 mov r0, r8 -10001848: 4303 orrs r3, r0 -1000184a: 8093 strh r3, [r2, #4] -1000184c: 9b01 ldr r3, [sp, #4] -1000184e: 195a adds r2, r3, r5 -10001850: 0092 lsls r2, r2, #2 -10001852: 9b03 ldr r3, [sp, #12] -10001854: 18a4 adds r4, r4, r2 -10001856: 80a3 strh r3, [r4, #4] -10001858: 9b02 ldr r3, [sp, #8] -1000185a: 4a1c ldr r2, [pc, #112] @ (100018cc ) -1000185c: 71a3 strb r3, [r4, #6] -1000185e: 9b00 ldr r3, [sp, #0] -10001860: 6022 str r2, [r4, #0] -10001862: 71e7 strb r7, [r4, #7] -10001864: 60a3 str r3, [r4, #8] -10001866: e78a b.n 1000177e -10001868: f001 fc18 bl 1000309c -1000186c: 2500 movs r5, #0 -1000186e: 4653 mov r3, sl -10001870: 575d ldrsb r5, [r3, r5] -10001872: e74f b.n 10001714 -10001874: 8890 ldrh r0, [r2, #4] -10001876: 9302 str r3, [sp, #8] -10001878: 0540 lsls r0, r0, #21 -1000187a: 1d13 adds r3, r2, #4 -1000187c: 469a mov sl, r3 -1000187e: 1503 asrs r3, r0, #20 -10001880: 4661 mov r1, ip -10001882: 469c mov ip, r3 -10001884: 4640 mov r0, r8 -10001886: 44d4 add ip, sl -10001888: 4663 mov r3, ip -1000188a: 3004 adds r0, #4 -1000188c: 1820 adds r0, r4, r0 -1000188e: 1a18 subs r0, r3, r0 -10001890: 23e0 movs r3, #224 @ 0xe0 -10001892: 0500 lsls r0, r0, #20 -10001894: 0d40 lsrs r0, r0, #21 -10001896: 021b lsls r3, r3, #8 -10001898: 4318 orrs r0, r3 -1000189a: 9003 str r0, [sp, #12] -1000189c: e7c5 b.n 1000182a -1000189e: f001 fbfd bl 1000309c -100018a2: e74f b.n 10001744 -100018a4: d0000124 .word 0xd0000124 -100018a8: 20002261 .word 0x20002261 -100018ac: 20001010 .word 0x20001010 -100018b0: e000ed00 .word 0xe000ed00 -100018b4: 100001cd .word 0x100001cd -100018b8: ffffa100 .word 0xffffa100 -100018bc: 20001040 .word 0x20001040 -100018c0: ffffe000 .word 0xffffe000 -100018c4: ffffbd01 .word 0xffffbd01 -100018c8: 0000aaaa .word 0x0000aaaa -100018cc: 47804801 .word 0x47804801 -100018d0: 0000bd01 .word 0x0000bd01 - -100018d4 : -100018d4: b5f0 push {r4, r5, r6, r7, lr} -100018d6: 46de mov lr, fp -100018d8: 4657 mov r7, sl -100018da: 464e mov r6, r9 -100018dc: 4645 mov r5, r8 -100018de: b5e0 push {r5, r6, r7, lr} -100018e0: 000c movs r4, r1 -100018e2: b083 sub sp, #12 -100018e4: f3ef 8810 mrs r8, PRIMASK -100018e8: b672 cpsid i -100018ea: 4a5d ldr r2, [pc, #372] @ (10001a60 ) -100018ec: 6813 ldr r3, [r2, #0] -100018ee: 2b00 cmp r3, #0 -100018f0: d0fc beq.n 100018ec -100018f2: f3bf 8f5f dmb sy -100018f6: 4b5b ldr r3, [pc, #364] @ (10001a64 ) -100018f8: 495b ldr r1, [pc, #364] @ (10001a68 ) -100018fa: 689a ldr r2, [r3, #8] -100018fc: 0003 movs r3, r0 -100018fe: 3310 adds r3, #16 -10001900: 009f lsls r7, r3, #2 -10001902: 59d5 ldr r5, [r2, r7] -10001904: 428d cmp r5, r1 -10001906: d039 beq.n 1000197c -10001908: 42a5 cmp r5, r4 -1000190a: d04a beq.n 100019a2 -1000190c: 4e57 ldr r6, [pc, #348] @ (10001a6c ) -1000190e: 1baa subs r2, r5, r6 -10001910: 2a2f cmp r2, #47 @ 0x2f -10001912: d833 bhi.n 1000197c -10001914: 2201 movs r2, #1 -10001916: 4692 mov sl, r2 -10001918: 4082 lsls r2, r0 -1000191a: 4691 mov r9, r2 -1000191c: 4648 mov r0, r9 -1000191e: 4a54 ldr r2, [pc, #336] @ (10001a70 ) -10001920: 6812 ldr r2, [r2, #0] -10001922: 4010 ands r0, r2 -10001924: 9001 str r0, [sp, #4] -10001926: 4648 mov r0, r9 -10001928: 4a52 ldr r2, [pc, #328] @ (10001a74 ) -1000192a: 6010 str r0, [r2, #0] -1000192c: f3bf 8f5f dmb sy -10001930: f3ef 8205 mrs r2, IPSR -10001934: 4693 mov fp, r2 -10001936: 2a00 cmp r2, #0 -10001938: d035 beq.n 100019a6 -1000193a: 4293 cmp r3, r2 -1000193c: d001 beq.n 10001942 -1000193e: f001 fbad bl 1000309c -10001942: 002a movs r2, r5 -10001944: 4653 mov r3, sl -10001946: 439a bics r2, r3 -10001948: 6890 ldr r0, [r2, #8] -1000194a: 4284 cmp r4, r0 -1000194c: d108 bne.n 10001960 -1000194e: e075 b.n 10001a3c -10001950: 004b lsls r3, r1, #1 -10001952: 185b adds r3, r3, r1 -10001954: 009b lsls r3, r3, #2 -10001956: 18f3 adds r3, r6, r3 -10001958: 6898 ldr r0, [r3, #8] -1000195a: 42a0 cmp r0, r4 -1000195c: d034 beq.n 100019c8 -1000195e: 001a movs r2, r3 -10001960: 2106 movs r1, #6 -10001962: 5651 ldrsb r1, [r2, r1] -10001964: 2900 cmp r1, #0 -10001966: daf3 bge.n 10001950 -10001968: 4284 cmp r4, r0 -1000196a: d053 beq.n 10001a14 -1000196c: 9b01 ldr r3, [sp, #4] -1000196e: 2b00 cmp r3, #0 -10001970: d026 beq.n 100019c0 -10001972: 464a mov r2, r9 -10001974: 4b40 ldr r3, [pc, #256] @ (10001a78 ) -10001976: 601a str r2, [r3, #0] -10001978: 4b3d ldr r3, [pc, #244] @ (10001a70 ) -1000197a: 601a str r2, [r3, #0] -1000197c: 4b39 ldr r3, [pc, #228] @ (10001a64 ) -1000197e: 689b ldr r3, [r3, #8] -10001980: 51dd str r5, [r3, r7] -10001982: f3bf 8f5f dmb sy +10001110: f007 faf2 bl 100086f8 <__spi_write_blocking_veneer> +10001114: 4d16 ldr r5, [pc, #88] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +10001116: 2201 movs r2, #1 +10001118: 0029 movs r1, r5 +1000111a: 6820 ldr r0, [r4, #0] +1000111c: f007 faec bl 100086f8 <__spi_write_blocking_veneer> +10001120: 0022 movs r2, r4 +10001122: 2301 movs r3, #1 +10001124: 0029 movs r1, r5 +10001126: 322a adds r2, #42 @ 0x2a +10001128: 6820 ldr r0, [r4, #0] +1000112a: f007 faed bl 10008708 <__spi_write_read_blocking_veneer> +1000112e: 0022 movs r2, r4 +10001130: 2301 movs r3, #1 +10001132: 0029 movs r1, r5 +10001134: 6820 ldr r0, [r4, #0] +10001136: 322b adds r2, #43 @ 0x2b +10001138: f007 fae6 bl 10008708 <__spi_write_read_blocking_veneer> +1000113c: 6863 ldr r3, [r4, #4] +1000113e: 409e lsls r6, r3 +10001140: 2326 movs r3, #38 @ 0x26 +10001142: 617e str r6, [r7, #20] +10001144: 5ce3 ldrb r3, [r4, r3] +10001146: 2b00 cmp r3, #0 +10001148: d104 bne.n 10001154 <_ZN7DRF126220get_rx_buffer_statusEv+0x64> +1000114a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000114c: 4809 ldr r0, [pc, #36] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) +1000114e: f004 fc8d bl 10005a6c <__wrap_puts> +10001152: e7d3 b.n 100010fc <_ZN7DRF126220get_rx_buffer_statusEv+0xc> +10001154: 232a movs r3, #42 @ 0x2a +10001156: 4808 ldr r0, [pc, #32] @ (10001178 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) +10001158: 5ce1 ldrb r1, [r4, r3] +1000115a: f004 fdc5 bl 10005ce8 <__wrap_printf> +1000115e: 232b movs r3, #43 @ 0x2b +10001160: 4806 ldr r0, [pc, #24] @ (1000117c <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) +10001162: 5ce1 ldrb r1, [r4, r3] +10001164: f004 fdc0 bl 10005ce8 <__wrap_printf> +10001168: e7ef b.n 1000114a <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> +1000116a: 46c0 nop @ (mov r8, r8) +1000116c: 10008cb5 .word 0x10008cb5 +10001170: 10008ccf .word 0x10008ccf +10001174: 10008a14 .word 0x10008a14 +10001178: 10008a30 .word 0x10008a30 +1000117c: 10008a44 .word 0x10008a44 + +10001180 <_ZN7DRF126217read_radio_bufferEPhs>: +10001180: b5f8 push {r3, r4, r5, r6, r7, lr} +10001182: 46ce mov lr, r9 +10001184: 4647 mov r7, r8 +10001186: b580 push {r7, lr} +10001188: 0016 movs r6, r2 +1000118a: 0004 movs r4, r0 +1000118c: 000d movs r5, r1 +1000118e: f7ff ffaf bl 100010f0 <_ZN7DRF126220get_rx_buffer_statusEv> +10001192: 2eff cmp r6, #255 @ 0xff +10001194: dc4e bgt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +10001196: 232a movs r3, #42 @ 0x2a +10001198: 5ce3 ldrb r3, [r4, r3] +1000119a: 429e cmp r6, r3 +1000119c: db4a blt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +1000119e: 4827 ldr r0, [pc, #156] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) +100011a0: f004 fc64 bl 10005a6c <__wrap_puts> +100011a4: 2301 movs r3, #1 +100011a6: 4698 mov r8, r3 +100011a8: 4642 mov r2, r8 +100011aa: 6863 ldr r3, [r4, #4] +100011ac: 4f24 ldr r7, [pc, #144] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) +100011ae: 409a lsls r2, r3 +100011b0: 0013 movs r3, r2 +100011b2: 22d0 movs r2, #208 @ 0xd0 +100011b4: 0612 lsls r2, r2, #24 +100011b6: 6193 str r3, [r2, #24] +100011b8: 4691 mov r9, r2 +100011ba: 2301 movs r3, #1 +100011bc: 003a movs r2, r7 +100011be: 4921 ldr r1, [pc, #132] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) +100011c0: 6820 ldr r0, [r4, #0] +100011c2: f007 faa1 bl 10008708 <__spi_write_read_blocking_veneer> +100011c6: 0021 movs r1, r4 +100011c8: 003a movs r2, r7 +100011ca: 2301 movs r3, #1 +100011cc: 312b adds r1, #43 @ 0x2b +100011ce: 6820 ldr r0, [r4, #0] +100011d0: f007 fa9a bl 10008708 <__spi_write_read_blocking_veneer> +100011d4: 491c ldr r1, [pc, #112] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) +100011d6: 003a movs r2, r7 +100011d8: 000f movs r7, r1 +100011da: 2301 movs r3, #1 +100011dc: 6820 ldr r0, [r4, #0] +100011de: f007 fa93 bl 10008708 <__spi_write_read_blocking_veneer> +100011e2: 0033 movs r3, r6 +100011e4: 002a movs r2, r5 +100011e6: 0039 movs r1, r7 +100011e8: 6820 ldr r0, [r4, #0] +100011ea: f007 fa8d bl 10008708 <__spi_write_read_blocking_veneer> +100011ee: 4642 mov r2, r8 +100011f0: 6863 ldr r3, [r4, #4] +100011f2: 409a lsls r2, r3 +100011f4: 0013 movs r3, r2 +100011f6: 464a mov r2, r9 +100011f8: 6153 str r3, [r2, #20] +100011fa: 2326 movs r3, #38 @ 0x26 +100011fc: 5ce3 ldrb r3, [r4, r3] +100011fe: 2b00 cmp r3, #0 +10001200: d104 bne.n 1000120c <_ZN7DRF126217read_radio_bufferEPhs+0x8c> +10001202: 2000 movs r0, #0 +10001204: bcc0 pop {r6, r7} +10001206: 46b9 mov r9, r7 +10001208: 46b0 mov r8, r6 +1000120a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000120c: 480f ldr r0, [pc, #60] @ (1000124c <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) +1000120e: f004 fd6b bl 10005ce8 <__wrap_printf> +10001212: 2e00 cmp r6, #0 +10001214: d00a beq.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xac> +10001216: 2400 movs r4, #0 +10001218: 4f0d ldr r7, [pc, #52] @ (10001250 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) +1000121a: 3401 adds r4, #1 +1000121c: 7829 ldrb r1, [r5, #0] +1000121e: 0038 movs r0, r7 +10001220: b224 sxth r4, r4 +10001222: f004 fd61 bl 10005ce8 <__wrap_printf> +10001226: 3501 adds r5, #1 +10001228: 42a6 cmp r6, r4 +1000122a: d1f6 bne.n 1000121a <_ZN7DRF126217read_radio_bufferEPhs+0x9a> +1000122c: 200a movs r0, #10 +1000122e: f004 fbd1 bl 100059d4 <__wrap_putchar> +10001232: e7e6 b.n 10001202 <_ZN7DRF126217read_radio_bufferEPhs+0x82> +10001234: 2001 movs r0, #1 +10001236: 4240 negs r0, r0 +10001238: e7e4 b.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x84> +1000123a: 46c0 nop @ (mov r8, r8) +1000123c: 10008a58 .word 0x10008a58 +10001240: 200022d8 .word 0x200022d8 +10001244: 10008cb7 .word 0x10008cb7 +10001248: 10008ccf .word 0x10008ccf +1000124c: 10008a70 .word 0x10008a70 +10001250: 10008a80 .word 0x10008a80 + +10001254 : +10001254: b570 push {r4, r5, r6, lr} +10001256: 000c movs r4, r1 +10001258: 2a00 cmp r2, #0 +1000125a: d01b beq.n 10001294 +1000125c: 4d3b ldr r5, [pc, #236] @ (1000134c ) +1000125e: 0029 movs r1, r5 +10001260: f007 f944 bl 100084ec +10001264: f007 f884 bl 10008370 +10001268: 0029 movs r1, r5 +1000126a: 7020 strb r0, [r4, #0] +1000126c: 2000 movs r0, #0 +1000126e: f007 f93d bl 100084ec +10001272: 0005 movs r5, r0 +10001274: 4e36 ldr r6, [pc, #216] @ (10001350 ) +10001276: 0028 movs r0, r5 +10001278: 68b1 ldr r1, [r6, #8] +1000127a: f007 f979 bl 10008570 +1000127e: 2800 cmp r0, #0 +10001280: d013 beq.n 100012aa +10001282: 0028 movs r0, r5 +10001284: 6931 ldr r1, [r6, #16] +10001286: f007 f973 bl 10008570 +1000128a: 2800 cmp r0, #0 +1000128c: d112 bne.n 100012b4 +1000128e: 2204 movs r2, #4 +10001290: 4b30 ldr r3, [pc, #192] @ (10001354 ) +10001292: e00c b.n 100012ae +10001294: 492d ldr r1, [pc, #180] @ (1000134c ) +10001296: f007 f929 bl 100084ec +1000129a: 0005 movs r5, r0 +1000129c: 4e2c ldr r6, [pc, #176] @ (10001350 ) +1000129e: 0028 movs r0, r5 +100012a0: 68b1 ldr r1, [r6, #8] +100012a2: f007 f965 bl 10008570 +100012a6: 2800 cmp r0, #0 +100012a8: d1eb bne.n 10001282 +100012aa: 2202 movs r2, #2 +100012ac: 4b2a ldr r3, [pc, #168] @ (10001358 ) +100012ae: 7062 strb r2, [r4, #1] +100012b0: 60e3 str r3, [r4, #12] +100012b2: bd70 pop {r4, r5, r6, pc} +100012b4: 0028 movs r0, r5 +100012b6: 6ab1 ldr r1, [r6, #40] @ 0x28 +100012b8: f007 f95a bl 10008570 +100012bc: 2800 cmp r0, #0 +100012be: d02c beq.n 1000131a +100012c0: 0028 movs r0, r5 +100012c2: 6871 ldr r1, [r6, #4] +100012c4: f007 f954 bl 10008570 +100012c8: 2800 cmp r0, #0 +100012ca: d029 beq.n 10001320 +100012cc: 0028 movs r0, r5 +100012ce: 68f1 ldr r1, [r6, #12] +100012d0: f007 f94e bl 10008570 +100012d4: 2800 cmp r0, #0 +100012d6: d026 beq.n 10001326 +100012d8: 0028 movs r0, r5 +100012da: 6971 ldr r1, [r6, #20] +100012dc: f007 f948 bl 10008570 +100012e0: 2800 cmp r0, #0 +100012e2: d023 beq.n 1000132c +100012e4: 0028 movs r0, r5 +100012e6: 69b1 ldr r1, [r6, #24] +100012e8: f007 f942 bl 10008570 +100012ec: 2800 cmp r0, #0 +100012ee: d020 beq.n 10001332 +100012f0: 0028 movs r0, r5 +100012f2: 6af1 ldr r1, [r6, #44] @ 0x2c +100012f4: f007 f93c bl 10008570 +100012f8: 2800 cmp r0, #0 +100012fa: d01d beq.n 10001338 +100012fc: 0028 movs r0, r5 +100012fe: 6b31 ldr r1, [r6, #48] @ 0x30 +10001300: f007 f936 bl 10008570 +10001304: 2800 cmp r0, #0 +10001306: d01a beq.n 1000133e +10001308: 0028 movs r0, r5 +1000130a: 6b71 ldr r1, [r6, #52] @ 0x34 +1000130c: f007 f930 bl 10008570 +10001310: 2800 cmp r0, #0 +10001312: d017 beq.n 10001344 +10001314: 2200 movs r2, #0 +10001316: 4b11 ldr r3, [pc, #68] @ (1000135c ) +10001318: e7c9 b.n 100012ae +1000131a: 220a movs r2, #10 +1000131c: 4b10 ldr r3, [pc, #64] @ (10001360 ) +1000131e: e7c6 b.n 100012ae +10001320: 2201 movs r2, #1 +10001322: 4b10 ldr r3, [pc, #64] @ (10001364 ) +10001324: e7c3 b.n 100012ae +10001326: 2203 movs r2, #3 +10001328: 4b0f ldr r3, [pc, #60] @ (10001368 ) +1000132a: e7c0 b.n 100012ae +1000132c: 2205 movs r2, #5 +1000132e: 4b0f ldr r3, [pc, #60] @ (1000136c ) +10001330: e7bd b.n 100012ae +10001332: 2206 movs r2, #6 +10001334: 4b0e ldr r3, [pc, #56] @ (10001370 ) +10001336: e7ba b.n 100012ae +10001338: 220b movs r2, #11 +1000133a: 4b0e ldr r3, [pc, #56] @ (10001374 ) +1000133c: e7b7 b.n 100012ae +1000133e: 220c movs r2, #12 +10001340: 4b0d ldr r3, [pc, #52] @ (10001378 ) +10001342: e7b4 b.n 100012ae +10001344: 220d movs r2, #13 +10001346: 4b0d ldr r3, [pc, #52] @ (1000137c ) +10001348: e7b1 b.n 100012ae +1000134a: 46c0 nop @ (mov r8, r8) +1000134c: 20000fcc .word 0x20000fcc +10001350: 20000fd4 .word 0x20000fd4 +10001354: 10000429 .word 0x10000429 +10001358: 10000489 .word 0x10000489 +1000135c: 100003f9 .word 0x100003f9 +10001360: 10000459 .word 0x10000459 +10001364: 10000409 .word 0x10000409 +10001368: 10000419 .word 0x10000419 +1000136c: 10000439 .word 0x10000439 +10001370: 10000449 .word 0x10000449 +10001374: 10000469 .word 0x10000469 +10001378: 10000479 .word 0x10000479 +1000137c: 100004e5 .word 0x100004e5 + +10001380 : +10001380: b510 push {r4, lr} +10001382: 280d cmp r0, #13 +10001384: d849 bhi.n 1000141a +10001386: 4b27 ldr r3, [pc, #156] @ (10001424 ) +10001388: 0080 lsls r0, r0, #2 +1000138a: 581b ldr r3, [r3, r0] +1000138c: 469f mov pc, r3 +1000138e: 4b26 ldr r3, [pc, #152] @ (10001428 ) +10001390: 6b18 ldr r0, [r3, #48] @ 0x30 +10001392: f004 fb6b bl 10005a6c <__wrap_puts> +10001396: bd10 pop {r4, pc} +10001398: 4b23 ldr r3, [pc, #140] @ (10001428 ) +1000139a: 6b58 ldr r0, [r3, #52] @ 0x34 +1000139c: f004 fb66 bl 10005a6c <__wrap_puts> +100013a0: e7f9 b.n 10001396 +100013a2: 4b21 ldr r3, [pc, #132] @ (10001428 ) +100013a4: 6818 ldr r0, [r3, #0] +100013a6: f004 fb61 bl 10005a6c <__wrap_puts> +100013aa: e7f4 b.n 10001396 +100013ac: 4b1e ldr r3, [pc, #120] @ (10001428 ) +100013ae: 6858 ldr r0, [r3, #4] +100013b0: f004 fb5c bl 10005a6c <__wrap_puts> +100013b4: e7ef b.n 10001396 +100013b6: 4b1c ldr r3, [pc, #112] @ (10001428 ) +100013b8: 6898 ldr r0, [r3, #8] +100013ba: f004 fb57 bl 10005a6c <__wrap_puts> +100013be: e7ea b.n 10001396 +100013c0: 4b19 ldr r3, [pc, #100] @ (10001428 ) +100013c2: 68d8 ldr r0, [r3, #12] +100013c4: f004 fb52 bl 10005a6c <__wrap_puts> +100013c8: e7e5 b.n 10001396 +100013ca: 4b17 ldr r3, [pc, #92] @ (10001428 ) +100013cc: 6918 ldr r0, [r3, #16] +100013ce: f004 fb4d bl 10005a6c <__wrap_puts> +100013d2: e7e0 b.n 10001396 +100013d4: 4b14 ldr r3, [pc, #80] @ (10001428 ) +100013d6: 6958 ldr r0, [r3, #20] +100013d8: f004 fb48 bl 10005a6c <__wrap_puts> +100013dc: e7db b.n 10001396 +100013de: 4b12 ldr r3, [pc, #72] @ (10001428 ) +100013e0: 6998 ldr r0, [r3, #24] +100013e2: f004 fb43 bl 10005a6c <__wrap_puts> +100013e6: e7d6 b.n 10001396 +100013e8: 4b0f ldr r3, [pc, #60] @ (10001428 ) +100013ea: 69d8 ldr r0, [r3, #28] +100013ec: f004 fb3e bl 10005a6c <__wrap_puts> +100013f0: e7d1 b.n 10001396 +100013f2: 4b0d ldr r3, [pc, #52] @ (10001428 ) +100013f4: 6a18 ldr r0, [r3, #32] +100013f6: f004 fb39 bl 10005a6c <__wrap_puts> +100013fa: e7cc b.n 10001396 +100013fc: 4b0a ldr r3, [pc, #40] @ (10001428 ) +100013fe: 6a58 ldr r0, [r3, #36] @ 0x24 +10001400: f004 fb34 bl 10005a6c <__wrap_puts> +10001404: e7c7 b.n 10001396 +10001406: 4b08 ldr r3, [pc, #32] @ (10001428 ) +10001408: 6a98 ldr r0, [r3, #40] @ 0x28 +1000140a: f004 fb2f bl 10005a6c <__wrap_puts> +1000140e: e7c2 b.n 10001396 +10001410: 4b05 ldr r3, [pc, #20] @ (10001428 ) +10001412: 6ad8 ldr r0, [r3, #44] @ 0x2c +10001414: f004 fb2a bl 10005a6c <__wrap_puts> +10001418: e7bd b.n 10001396 +1000141a: 4804 ldr r0, [pc, #16] @ (1000142c ) +1000141c: f004 fb26 bl 10005a6c <__wrap_puts> +10001420: e7b9 b.n 10001396 +10001422: 46c0 nop @ (mov r8, r8) +10001424: 10008cd4 .word 0x10008cd4 +10001428: 20000fd4 .word 0x20000fd4 +1000142c: 10008a90 .word 0x10008a90 + +10001430 : +10001430: b570 push {r4, r5, r6, lr} +10001432: 0005 movs r5, r0 +10001434: 7801 ldrb r1, [r0, #0] +10001436: 480b ldr r0, [pc, #44] @ (10001464 ) +10001438: f004 fc56 bl 10005ce8 <__wrap_printf> +1000143c: 7868 ldrb r0, [r5, #1] +1000143e: f7ff ff9f bl 10001380 +10001442: 4809 ldr r0, [pc, #36] @ (10001468 ) +10001444: f004 fc50 bl 10005ce8 <__wrap_printf> +10001448: 4e08 ldr r6, [pc, #32] @ (1000146c ) +1000144a: 1cac adds r4, r5, #2 +1000144c: 3509 adds r5, #9 +1000144e: 7821 ldrb r1, [r4, #0] +10001450: 0030 movs r0, r6 +10001452: 3401 adds r4, #1 +10001454: f004 fc48 bl 10005ce8 <__wrap_printf> +10001458: 42ac cmp r4, r5 +1000145a: d1f8 bne.n 1000144e +1000145c: 200a movs r0, #10 +1000145e: f004 fab9 bl 100059d4 <__wrap_putchar> +10001462: bd70 pop {r4, r5, r6, pc} +10001464: 10008aa0 .word 0x10008aa0 +10001468: 10008abc .word 0x10008abc +1000146c: 10008a80 .word 0x10008a80 + +10001470 : +10001470: 23d0 movs r3, #208 @ 0xd0 +10001472: 061b lsls r3, r3, #24 +10001474: 681b ldr r3, [r3, #0] +10001476: 4a8d ldr r2, [pc, #564] @ (100016ac ) +10001478: 0099 lsls r1, r3, #2 +1000147a: b5f0 push {r4, r5, r6, r7, lr} +1000147c: 464e mov r6, r9 +1000147e: 4689 mov r9, r1 +10001480: 5851 ldr r1, [r2, r1] +10001482: 425a negs r2, r3 +10001484: 4153 adcs r3, r2 +10001486: 222f movs r2, #47 @ 0x2f +10001488: 4657 mov r7, sl +1000148a: 4645 mov r5, r8 +1000148c: 46de mov lr, fp +1000148e: 425b negs r3, r3 +10001490: 4393 bics r3, r2 +10001492: 4698 mov r8, r3 +10001494: 4b86 ldr r3, [pc, #536] @ (100016b0 ) +10001496: b5e0 push {r5, r6, r7, lr} +10001498: 469c mov ip, r3 +1000149a: b083 sub sp, #12 +1000149c: 2700 movs r7, #0 +1000149e: 9101 str r1, [sp, #4] +100014a0: 44e0 add r8, ip +100014a2: 2900 cmp r1, #0 +100014a4: d035 beq.n 10001512 +100014a6: 4b83 ldr r3, [pc, #524] @ (100016b4 ) +100014a8: 260f movs r6, #15 +100014aa: 469b mov fp, r3 +100014ac: 4642 mov r2, r8 +100014ae: 08fb lsrs r3, r7, #3 +100014b0: 3308 adds r3, #8 +100014b2: 009b lsls r3, r3, #2 +100014b4: 589c ldr r4, [r3, r2] +100014b6: 2301 movs r3, #1 +100014b8: 003d movs r5, r7 +100014ba: 469a mov sl, r3 +100014bc: 3708 adds r7, #8 +100014be: 2c00 cmp r4, #0 +100014c0: d01e beq.n 10001500 +100014c2: 0031 movs r1, r6 +100014c4: 4021 ands r1, r4 +100014c6: 4226 tst r6, r4 +100014c8: d014 beq.n 100014f4 +100014ca: 465b mov r3, fp +100014cc: 464a mov r2, r9 +100014ce: 589a ldr r2, [r3, r2] +100014d0: 4653 mov r3, sl +100014d2: 40ab lsls r3, r5 +100014d4: 421a tst r2, r3 +100014d6: d10d bne.n 100014f4 +100014d8: 2207 movs r2, #7 +100014da: 0008 movs r0, r1 +100014dc: 402a ands r2, r5 +100014de: 0092 lsls r2, r2, #2 +100014e0: 4090 lsls r0, r2 +100014e2: 0002 movs r2, r0 +100014e4: 08eb lsrs r3, r5, #3 +100014e6: 4874 ldr r0, [pc, #464] @ (100016b8 ) +100014e8: 333c adds r3, #60 @ 0x3c +100014ea: 009b lsls r3, r3, #2 +100014ec: 501a str r2, [r3, r0] +100014ee: 0028 movs r0, r5 +100014f0: 9b01 ldr r3, [sp, #4] +100014f2: 4798 blx r3 +100014f4: 0924 lsrs r4, r4, #4 +100014f6: 3501 adds r5, #1 +100014f8: 2c00 cmp r4, #0 +100014fa: d001 beq.n 10001500 +100014fc: 42bd cmp r5, r7 +100014fe: d3e0 bcc.n 100014c2 +10001500: 2f20 cmp r7, #32 +10001502: d1d3 bne.n 100014ac +10001504: b003 add sp, #12 +10001506: bcf0 pop {r4, r5, r6, r7} +10001508: 46bb mov fp, r7 +1000150a: 46b2 mov sl, r6 +1000150c: 46a9 mov r9, r5 +1000150e: 46a0 mov r8, r4 +10001510: bdf0 pop {r4, r5, r6, r7, pc} +10001512: 4b68 ldr r3, [pc, #416] @ (100016b4 ) +10001514: 2100 movs r1, #0 +10001516: 220f movs r2, #15 +10001518: 469b mov fp, r3 +1000151a: 2401 movs r4, #1 +1000151c: 08cd lsrs r5, r1, #3 +1000151e: 002b movs r3, r5 +10001520: 4640 mov r0, r8 +10001522: 3308 adds r3, #8 +10001524: 009b lsls r3, r3, #2 +10001526: 581b ldr r3, [r3, r0] +10001528: 0008 movs r0, r1 +1000152a: 3108 adds r1, #8 +1000152c: 2b00 cmp r3, #0 +1000152e: d100 bne.n 10001532 +10001530: e09d b.n 1000166e +10001532: 0017 movs r7, r2 +10001534: 401f ands r7, r3 +10001536: 46bc mov ip, r7 +10001538: 421a tst r2, r3 +1000153a: d00b beq.n 10001554 +1000153c: 465f mov r7, fp +1000153e: 464e mov r6, r9 +10001540: 59be ldr r6, [r7, r6] +10001542: 0027 movs r7, r4 +10001544: 4087 lsls r7, r0 +10001546: 423e tst r6, r7 +10001548: d104 bne.n 10001554 +1000154a: 4666 mov r6, ip +1000154c: 4f5a ldr r7, [pc, #360] @ (100016b8 ) +1000154e: 353c adds r5, #60 @ 0x3c +10001550: 00ad lsls r5, r5, #2 +10001552: 51ee str r6, [r5, r7] +10001554: 091d lsrs r5, r3, #4 +10001556: d100 bne.n 1000155a +10001558: e089 b.n 1000166e +1000155a: 0017 movs r7, r2 +1000155c: 402f ands r7, r5 +1000155e: 422a tst r2, r5 +10001560: d011 beq.n 10001586 +10001562: 0026 movs r6, r4 +10001564: 1c45 adds r5, r0, #1 +10001566: 40ae lsls r6, r5 +10001568: 9501 str r5, [sp, #4] +1000156a: 46b4 mov ip, r6 +1000156c: 465d mov r5, fp +1000156e: 464e mov r6, r9 +10001570: 59ae ldr r6, [r5, r6] +10001572: 4665 mov r5, ip +10001574: 422e tst r6, r5 +10001576: d106 bne.n 10001586 +10001578: 9d01 ldr r5, [sp, #4] +1000157a: 4e4f ldr r6, [pc, #316] @ (100016b8 ) +1000157c: 08ed lsrs r5, r5, #3 +1000157e: 353c adds r5, #60 @ 0x3c +10001580: 013f lsls r7, r7, #4 +10001582: 00ad lsls r5, r5, #2 +10001584: 51af str r7, [r5, r6] +10001586: 0a1d lsrs r5, r3, #8 +10001588: d071 beq.n 1000166e +1000158a: 0017 movs r7, r2 +1000158c: 402f ands r7, r5 +1000158e: 422a tst r2, r5 +10001590: d011 beq.n 100015b6 +10001592: 0026 movs r6, r4 +10001594: 1c85 adds r5, r0, #2 +10001596: 40ae lsls r6, r5 +10001598: 9501 str r5, [sp, #4] +1000159a: 46b4 mov ip, r6 +1000159c: 465d mov r5, fp +1000159e: 464e mov r6, r9 +100015a0: 59ae ldr r6, [r5, r6] +100015a2: 4665 mov r5, ip +100015a4: 422e tst r6, r5 +100015a6: d106 bne.n 100015b6 +100015a8: 9d01 ldr r5, [sp, #4] +100015aa: 4e43 ldr r6, [pc, #268] @ (100016b8 ) +100015ac: 08ed lsrs r5, r5, #3 +100015ae: 353c adds r5, #60 @ 0x3c +100015b0: 023f lsls r7, r7, #8 +100015b2: 00ad lsls r5, r5, #2 +100015b4: 51af str r7, [r5, r6] +100015b6: 0b1d lsrs r5, r3, #12 +100015b8: d059 beq.n 1000166e +100015ba: 0017 movs r7, r2 +100015bc: 402f ands r7, r5 +100015be: 422a tst r2, r5 +100015c0: d00a beq.n 100015d8 +100015c2: 0026 movs r6, r4 +100015c4: 1cc5 adds r5, r0, #3 +100015c6: 40ae lsls r6, r5 +100015c8: 9501 str r5, [sp, #4] +100015ca: 46b4 mov ip, r6 +100015cc: 465d mov r5, fp +100015ce: 464e mov r6, r9 +100015d0: 59ae ldr r6, [r5, r6] +100015d2: 4665 mov r5, ip +100015d4: 422e tst r6, r5 +100015d6: d04e beq.n 10001676 +100015d8: 0c1d lsrs r5, r3, #16 +100015da: d048 beq.n 1000166e +100015dc: 0017 movs r7, r2 +100015de: 402f ands r7, r5 +100015e0: 46bc mov ip, r7 +100015e2: 422a tst r2, r5 +100015e4: d009 beq.n 100015fa +100015e6: 2601 movs r6, #1 +100015e8: 1d07 adds r7, r0, #4 +100015ea: 40be lsls r6, r7 +100015ec: 46b2 mov sl, r6 +100015ee: 464e mov r6, r9 +100015f0: 4d30 ldr r5, [pc, #192] @ (100016b4 ) +100015f2: 59ad ldr r5, [r5, r6] +100015f4: 4656 mov r6, sl +100015f6: 4235 tst r5, r6 +100015f8: d045 beq.n 10001686 +100015fa: 0d1d lsrs r5, r3, #20 +100015fc: d037 beq.n 1000166e +100015fe: 0016 movs r6, r2 +10001600: 402e ands r6, r5 +10001602: 46b4 mov ip, r6 +10001604: 422a tst r2, r5 +10001606: d009 beq.n 1000161c +10001608: 2601 movs r6, #1 +1000160a: 1d47 adds r7, r0, #5 +1000160c: 40be lsls r6, r7 +1000160e: 46b2 mov sl, r6 +10001610: 464e mov r6, r9 +10001612: 4d28 ldr r5, [pc, #160] @ (100016b4 ) +10001614: 59ad ldr r5, [r5, r6] +10001616: 4656 mov r6, sl +10001618: 4235 tst r5, r6 +1000161a: d03e beq.n 1000169a +1000161c: 0e1d lsrs r5, r3, #24 +1000161e: d026 beq.n 1000166e +10001620: 0016 movs r6, r2 +10001622: 402e ands r6, r5 +10001624: 46b4 mov ip, r6 +10001626: 422a tst r2, r5 +10001628: d010 beq.n 1000164c +1000162a: 2601 movs r6, #1 +1000162c: 1d87 adds r7, r0, #6 +1000162e: 40be lsls r6, r7 +10001630: 46b2 mov sl, r6 +10001632: 464e mov r6, r9 +10001634: 4d1f ldr r5, [pc, #124] @ (100016b4 ) +10001636: 59ad ldr r5, [r5, r6] +10001638: 4656 mov r6, sl +1000163a: 4235 tst r5, r6 +1000163c: d106 bne.n 1000164c +1000163e: 4666 mov r6, ip +10001640: 08fd lsrs r5, r7, #3 +10001642: 353c adds r5, #60 @ 0x3c +10001644: 0637 lsls r7, r6, #24 +10001646: 4e1c ldr r6, [pc, #112] @ (100016b8 ) +10001648: 00ad lsls r5, r5, #2 +1000164a: 51af str r7, [r5, r6] +1000164c: 0f1b lsrs r3, r3, #28 +1000164e: 3007 adds r0, #7 +10001650: 2b00 cmp r3, #0 +10001652: d00c beq.n 1000166e +10001654: 464d mov r5, r9 +10001656: 465e mov r6, fp +10001658: 5977 ldr r7, [r6, r5] +1000165a: 0025 movs r5, r4 +1000165c: 4085 lsls r5, r0 +1000165e: 422f tst r7, r5 +10001660: d105 bne.n 1000166e +10001662: 08c0 lsrs r0, r0, #3 +10001664: 4d14 ldr r5, [pc, #80] @ (100016b8 ) +10001666: 303c adds r0, #60 @ 0x3c +10001668: 071b lsls r3, r3, #28 +1000166a: 0080 lsls r0, r0, #2 +1000166c: 5143 str r3, [r0, r5] +1000166e: 2920 cmp r1, #32 +10001670: d000 beq.n 10001674 +10001672: e753 b.n 1000151c +10001674: e746 b.n 10001504 +10001676: 9d01 ldr r5, [sp, #4] +10001678: 4e0f ldr r6, [pc, #60] @ (100016b8 ) +1000167a: 08ed lsrs r5, r5, #3 +1000167c: 353c adds r5, #60 @ 0x3c +1000167e: 033f lsls r7, r7, #12 +10001680: 00ad lsls r5, r5, #2 +10001682: 51af str r7, [r5, r6] +10001684: e7a8 b.n 100015d8 +10001686: 4665 mov r5, ip +10001688: 042d lsls r5, r5, #16 +1000168a: 46ac mov ip, r5 +1000168c: 4666 mov r6, ip +1000168e: 08ff lsrs r7, r7, #3 +10001690: 373c adds r7, #60 @ 0x3c +10001692: 00bd lsls r5, r7, #2 +10001694: 4f08 ldr r7, [pc, #32] @ (100016b8 ) +10001696: 51ee str r6, [r5, r7] +10001698: e7af b.n 100015fa +1000169a: 4666 mov r6, ip +1000169c: 08fd lsrs r5, r7, #3 +1000169e: 353c adds r5, #60 @ 0x3c +100016a0: 0537 lsls r7, r6, #20 +100016a2: 4e05 ldr r6, [pc, #20] @ (100016b8 ) +100016a4: 00ad lsls r5, r5, #2 +100016a6: 51af str r7, [r5, r6] +100016a8: e7b8 b.n 1000161c +100016aa: 46c0 nop @ (mov r8, r8) +100016ac: 20001d04 .word 0x20001d04 +100016b0: 40014130 .word 0x40014130 +100016b4: 20002284 .word 0x20002284 +100016b8: 40014000 .word 0x40014000 + +100016bc : +100016bc: 4a09 ldr r2, [pc, #36] @ (100016e4 ) +100016be: b510 push {r4, lr} +100016c0: 4694 mov ip, r2 +100016c2: 2440 movs r4, #64 @ 0x40 +100016c4: 0083 lsls r3, r0, #2 +100016c6: 4463 add r3, ip +100016c8: 681a ldr r2, [r3, #0] +100016ca: 00c0 lsls r0, r0, #3 +100016cc: 4062 eors r2, r4 +100016ce: 3480 adds r4, #128 @ 0x80 +100016d0: 4014 ands r4, r2 +100016d2: 2280 movs r2, #128 @ 0x80 +100016d4: 0152 lsls r2, r2, #5 +100016d6: 4313 orrs r3, r2 +100016d8: 601c str r4, [r3, #0] +100016da: 4b03 ldr r3, [pc, #12] @ (100016e8 ) +100016dc: 469c mov ip, r3 +100016de: 4460 add r0, ip +100016e0: 6041 str r1, [r0, #4] +100016e2: bd10 pop {r4, pc} +100016e4: 4001c004 .word 0x4001c004 +100016e8: 40014000 .word 0x40014000 + +100016ec : +100016ec: 23d0 movs r3, #208 @ 0xd0 +100016ee: 061b lsls r3, r3, #24 +100016f0: 681b ldr r3, [r3, #0] +100016f2: b530 push {r4, r5, lr} +100016f4: 0005 movs r5, r0 +100016f6: 4258 negs r0, r3 +100016f8: 4143 adcs r3, r0 +100016fa: 202f movs r0, #47 @ 0x2f +100016fc: 425b negs r3, r3 +100016fe: 4383 bics r3, r0 +10001700: 480d ldr r0, [pc, #52] @ (10001738 ) +10001702: 08ec lsrs r4, r5, #3 +10001704: 4684 mov ip, r0 +10001706: 2007 movs r0, #7 +10001708: 4028 ands r0, r5 +1000170a: 0080 lsls r0, r0, #2 +1000170c: 4081 lsls r1, r0 +1000170e: 0020 movs r0, r4 +10001710: 4d0a ldr r5, [pc, #40] @ (1000173c ) +10001712: 303c adds r0, #60 @ 0x3c +10001714: 4463 add r3, ip +10001716: 0080 lsls r0, r0, #2 +10001718: 00a4 lsls r4, r4, #2 +1000171a: 5141 str r1, [r0, r5] +1000171c: 191b adds r3, r3, r4 +1000171e: 2a00 cmp r2, #0 +10001720: d004 beq.n 1000172c +10001722: 2280 movs r2, #128 @ 0x80 +10001724: 0192 lsls r2, r2, #6 +10001726: 4313 orrs r3, r2 +10001728: 6019 str r1, [r3, #0] +1000172a: bd30 pop {r4, r5, pc} +1000172c: 22c0 movs r2, #192 @ 0xc0 +1000172e: 0192 lsls r2, r2, #6 +10001730: 4313 orrs r3, r2 +10001732: 6019 str r1, [r3, #0] +10001734: e7f9 b.n 1000172a +10001736: 46c0 nop @ (mov r8, r8) +10001738: 40014130 .word 0x40014130 +1000173c: 40014000 .word 0x40014000 + +10001740 : +10001740: 23d0 movs r3, #208 @ 0xd0 +10001742: 061b lsls r3, r3, #24 +10001744: b570 push {r4, r5, r6, lr} +10001746: 681c ldr r4, [r3, #0] +10001748: 4e0b ldr r6, [pc, #44] @ (10001778 ) +1000174a: 00a4 lsls r4, r4, #2 +1000174c: 5933 ldr r3, [r6, r4] +1000174e: 0005 movs r5, r0 +10001750: 2b00 cmp r3, #0 +10001752: d003 beq.n 1000175c +10001754: 2800 cmp r0, #0 +10001756: d00a beq.n 1000176e +10001758: 5135 str r5, [r6, r4] +1000175a: bd70 pop {r4, r5, r6, pc} +1000175c: 2800 cmp r0, #0 +1000175e: d0fc beq.n 1000175a +10001760: 5130 str r0, [r6, r4] +10001762: 2200 movs r2, #0 +10001764: 200d movs r0, #13 +10001766: 4905 ldr r1, [pc, #20] @ (1000177c ) +10001768: f000 f92e bl 100019c8 +1000176c: e7f5 b.n 1000175a +1000176e: 200d movs r0, #13 +10001770: 4902 ldr r1, [pc, #8] @ (1000177c ) +10001772: f000 fa23 bl 10001bbc +10001776: e7ef b.n 10001758 +10001778: 20001d04 .word 0x20001d04 +1000177c: 10001471 .word 0x10001471 + +10001780 : +10001780: 2301 movs r3, #1 +10001782: 22d0 movs r2, #208 @ 0xd0 +10001784: 4083 lsls r3, r0 +10001786: 0612 lsls r2, r2, #24 +10001788: 6293 str r3, [r2, #40] @ 0x28 +1000178a: 6193 str r3, [r2, #24] +1000178c: 4a09 ldr r2, [pc, #36] @ (100017b4 ) +1000178e: 2140 movs r1, #64 @ 0x40 +10001790: 4694 mov ip, r2 +10001792: 0083 lsls r3, r0, #2 +10001794: 4463 add r3, ip +10001796: 681a ldr r2, [r3, #0] +10001798: 00c0 lsls r0, r0, #3 +1000179a: 404a eors r2, r1 +1000179c: 3180 adds r1, #128 @ 0x80 +1000179e: 4011 ands r1, r2 +100017a0: 2280 movs r2, #128 @ 0x80 +100017a2: 0152 lsls r2, r2, #5 +100017a4: 4313 orrs r3, r2 +100017a6: 6019 str r1, [r3, #0] +100017a8: 4b03 ldr r3, [pc, #12] @ (100017b8 ) +100017aa: 469c mov ip, r3 +100017ac: 2305 movs r3, #5 +100017ae: 4460 add r0, ip +100017b0: 6043 str r3, [r0, #4] +100017b2: 4770 bx lr +100017b4: 4001c004 .word 0x4001c004 +100017b8: 40014000 .word 0x40014000 + +100017bc : +100017bc: 4b02 ldr r3, [pc, #8] @ (100017c8 ) +100017be: 6818 ldr r0, [r3, #0] +100017c0: 0780 lsls r0, r0, #30 +100017c2: 0fc0 lsrs r0, r0, #31 +100017c4: 4770 bx lr +100017c6: 46c0 nop @ (mov r8, r8) +100017c8: 4006c000 .word 0x4006c000 + +100017cc : +100017cc: b570 push {r4, r5, r6, lr} +100017ce: f3ef 8c10 mrs ip, PRIMASK +100017d2: b672 cpsid i +100017d4: 4d0d ldr r5, [pc, #52] @ (1000180c ) +100017d6: 682b ldr r3, [r5, #0] +100017d8: 2b00 cmp r3, #0 +100017da: d0fc beq.n 100017d6 +100017dc: f3bf 8f5f dmb sy +100017e0: 2407 movs r4, #7 +100017e2: 08cb lsrs r3, r1, #3 +100017e4: 18c6 adds r6, r0, r3 +100017e6: 5cc0 ldrb r0, [r0, r3] +100017e8: 2301 movs r3, #1 +100017ea: 400c ands r4, r1 +100017ec: 40a3 lsls r3, r4 +100017ee: 001c movs r4, r3 +100017f0: 4004 ands r4, r0 +100017f2: 4203 tst r3, r0 +100017f4: d107 bne.n 10001806 +100017f6: 4318 orrs r0, r3 +100017f8: 7030 strb r0, [r6, #0] +100017fa: f3bf 8f5f dmb sy +100017fe: 602c str r4, [r5, #0] +10001800: f38c 8810 msr PRIMASK, ip +10001804: bd70 pop {r4, r5, r6, pc} +10001806: 0010 movs r0, r2 +10001808: f001 fda4 bl 10003354 +1000180c: d000012c .word 0xd000012c + +10001810 : +10001810: b5f8 push {r3, r4, r5, r6, r7, lr} +10001812: 4647 mov r7, r8 +10001814: 46ce mov lr, r9 +10001816: 4688 mov r8, r1 +10001818: b580 push {r7, lr} +1000181a: f3ef 8c10 mrs ip, PRIMASK +1000181e: b672 cpsid i +10001820: 4d21 ldr r5, [pc, #132] @ (100018a8 ) +10001822: 682c ldr r4, [r5, #0] +10001824: 2c00 cmp r4, #0 +10001826: d0fc beq.n 10001822 +10001828: f3bf 8f5f dmb sy +1000182c: 429a cmp r2, r3 +1000182e: d82c bhi.n 1000188a +10001830: 08d4 lsrs r4, r2, #3 +10001832: 2707 movs r7, #7 +10001834: 5d05 ldrb r5, [r0, r4] +10001836: 1906 adds r6, r0, r4 +10001838: 2401 movs r4, #1 +1000183a: 4017 ands r7, r2 +1000183c: 40bc lsls r4, r7 +1000183e: 422c tst r4, r5 +10001840: d01f beq.n 10001882 +10001842: 2107 movs r1, #7 +10001844: 2701 movs r7, #1 +10001846: 4689 mov r9, r1 +10001848: e009 b.n 1000185e +1000184a: 08d4 lsrs r4, r2, #3 +1000184c: 5d05 ldrb r5, [r0, r4] +1000184e: 1906 adds r6, r0, r4 +10001850: 464c mov r4, r9 +10001852: 0039 movs r1, r7 +10001854: 4014 ands r4, r2 +10001856: 40a1 lsls r1, r4 +10001858: 000c movs r4, r1 +1000185a: 4229 tst r1, r5 +1000185c: d011 beq.n 10001882 +1000185e: 3201 adds r2, #1 +10001860: 4293 cmp r3, r2 +10001862: d2f2 bcs.n 1000184a +10001864: 2001 movs r0, #1 +10001866: 4240 negs r0, r0 +10001868: f3bf 8f5f dmb sy +1000186c: 2200 movs r2, #0 +1000186e: 4b0e ldr r3, [pc, #56] @ (100018a8 ) +10001870: 601a str r2, [r3, #0] +10001872: f38c 8810 msr PRIMASK, ip +10001876: 2800 cmp r0, #0 +10001878: db0f blt.n 1000189a +1000187a: bcc0 pop {r6, r7} +1000187c: 46b9 mov r9, r7 +1000187e: 46b0 mov r8, r6 +10001880: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001882: 4325 orrs r5, r4 +10001884: 0010 movs r0, r2 +10001886: 7035 strb r5, [r6, #0] +10001888: e7ee b.n 10001868 +1000188a: f3bf 8f5f dmb sy +1000188e: 2300 movs r3, #0 +10001890: 602b str r3, [r5, #0] +10001892: f38c 8810 msr PRIMASK, ip +10001896: 2001 movs r0, #1 +10001898: 4240 negs r0, r0 +1000189a: 4643 mov r3, r8 +1000189c: 2b00 cmp r3, #0 +1000189e: d0ec beq.n 1000187a +100018a0: 9808 ldr r0, [sp, #32] +100018a2: f001 fd57 bl 10003354 +100018a6: 46c0 nop @ (mov r8, r8) +100018a8: d000012c .word 0xd000012c + +100018ac : +100018ac: 2100 movs r1, #0 +100018ae: 4b04 ldr r3, [pc, #16] @ (100018c0 ) +100018b0: 4a04 ldr r2, [pc, #16] @ (100018c4 ) +100018b2: f3bf 8f5f dmb sy +100018b6: c302 stmia r3!, {r1} +100018b8: 4293 cmp r3, r2 +100018ba: d1fa bne.n 100018b2 +100018bc: 4770 bx lr +100018be: 46c0 nop @ (mov r8, r8) +100018c0: d0000100 .word 0xd0000100 +100018c4: d0000180 .word 0xd0000180 + +100018c8 : +100018c8: 4a04 ldr r2, [pc, #16] @ (100018dc ) +100018ca: 7810 ldrb r0, [r2, #0] +100018cc: 1c43 adds r3, r0, #1 +100018ce: b2db uxtb r3, r3 +100018d0: 2b17 cmp r3, #23 +100018d2: d900 bls.n 100018d6 +100018d4: 2310 movs r3, #16 +100018d6: 7013 strb r3, [r2, #0] +100018d8: 4770 bx lr +100018da: 46c0 nop @ (mov r8, r8) +100018dc: 2000100c .word 0x2000100c + +100018e0 : +100018e0: b510 push {r4, lr} +100018e2: 4b06 ldr r3, [pc, #24] @ (100018fc ) +100018e4: 4c06 ldr r4, [pc, #24] @ (10001900 ) +100018e6: b082 sub sp, #8 +100018e8: 0001 movs r1, r0 +100018ea: 9300 str r3, [sp, #0] +100018ec: 2218 movs r2, #24 +100018ee: 231f movs r3, #31 +100018f0: 0020 movs r0, r4 +100018f2: f7ff ff8d bl 10001810 +100018f6: b002 add sp, #8 +100018f8: bd10 pop {r4, pc} +100018fa: 46c0 nop @ (mov r8, r8) +100018fc: 10008b1c .word 0x10008b1c +10001900: 20001d1c .word 0x20001d1c + +10001904 : +10001904: 2301 movs r3, #1 +10001906: 4083 lsls r3, r0 +10001908: 2900 cmp r1, #0 +1000190a: d004 beq.n 10001916 +1000190c: 4a03 ldr r2, [pc, #12] @ (1000191c ) +1000190e: 6013 str r3, [r2, #0] +10001910: 4a03 ldr r2, [pc, #12] @ (10001920 ) +10001912: 6013 str r3, [r2, #0] +10001914: 4770 bx lr +10001916: 4a03 ldr r2, [pc, #12] @ (10001924 ) +10001918: 6013 str r3, [r2, #0] +1000191a: e7fb b.n 10001914 +1000191c: e000e280 .word 0xe000e280 +10001920: e000e100 .word 0xe000e100 +10001924: e000e180 .word 0xe000e180 + +10001928 : +10001928: 2301 movs r3, #1 +1000192a: 4083 lsls r3, r0 +1000192c: 4a01 ldr r2, [pc, #4] @ (10001934 ) +1000192e: 6013 str r3, [r2, #0] +10001930: 4770 bx lr +10001932: 46c0 nop @ (mov r8, r8) +10001934: e000e200 .word 0xe000e200 + +10001938 : +10001938: 4b08 ldr r3, [pc, #32] @ (1000195c ) +1000193a: 3010 adds r0, #16 +1000193c: 689b ldr r3, [r3, #8] +1000193e: 0080 lsls r0, r0, #2 +10001940: 58c3 ldr r3, [r0, r3] +10001942: 2b00 cmp r3, #0 +10001944: d007 beq.n 10001956 +10001946: 4a06 ldr r2, [pc, #24] @ (10001960 ) +10001948: 2000 movs r0, #0 +1000194a: 1a9b subs r3, r3, r2 +1000194c: 222f movs r2, #47 @ 0x2f +1000194e: 429a cmp r2, r3 +10001950: 4140 adcs r0, r0 +10001952: b2c0 uxtb r0, r0 +10001954: 4770 bx lr +10001956: 2000 movs r0, #0 +10001958: e7fc b.n 10001954 +1000195a: 46c0 nop @ (mov r8, r8) +1000195c: e000ed00 .word 0xe000ed00 +10001960: 20001010 .word 0x20001010 + +10001964 : +10001964: 4b02 ldr r3, [pc, #8] @ (10001970 ) +10001966: 3010 adds r0, #16 +10001968: 689b ldr r3, [r3, #8] +1000196a: 0080 lsls r0, r0, #2 +1000196c: 58c0 ldr r0, [r0, r3] +1000196e: 4770 bx lr +10001970: e000ed00 .word 0xe000ed00 + +10001974 : +10001974: b570 push {r4, r5, r6, lr} +10001976: 000d movs r5, r1 +10001978: f3ef 8610 mrs r6, PRIMASK +1000197c: b672 cpsid i +1000197e: 4a0f ldr r2, [pc, #60] @ (100019bc ) +10001980: 6813 ldr r3, [r2, #0] +10001982: 2b00 cmp r3, #0 +10001984: d0fc beq.n 10001980 10001986: f3bf 8f5f dmb sy -1000198a: 2200 movs r2, #0 -1000198c: 4b34 ldr r3, [pc, #208] @ (10001a60 ) -1000198e: 601a str r2, [r3, #0] -10001990: f388 8810 msr PRIMASK, r8 -10001994: b003 add sp, #12 -10001996: bcf0 pop {r4, r5, r6, r7} -10001998: 46bb mov fp, r7 -1000199a: 46b2 mov sl, r6 -1000199c: 46a9 mov r9, r5 -1000199e: 46a0 mov r8, r4 -100019a0: bdf0 pop {r4, r5, r6, r7, pc} -100019a2: 000d movs r5, r1 -100019a4: e7ea b.n 1000197c -100019a6: 002a movs r2, r5 -100019a8: 4653 mov r3, sl -100019aa: 439a bics r2, r3 -100019ac: 6890 ldr r0, [r2, #8] -100019ae: 4284 cmp r4, r0 -100019b0: d1d6 bne.n 10001960 -100019b2: 2006 movs r0, #6 -100019b4: 5610 ldrsb r0, [r2, r0] -100019b6: 0013 movs r3, r2 -100019b8: 2800 cmp r0, #0 -100019ba: da09 bge.n 100019d0 -100019bc: 000d movs r5, r1 -100019be: e031 b.n 10001a24 -100019c0: 464a mov r2, r9 -100019c2: 4b2c ldr r3, [pc, #176] @ (10001a74 ) -100019c4: 601a str r2, [r3, #0] -100019c6: e7d9 b.n 1000197c -100019c8: 2006 movs r0, #6 -100019ca: 5618 ldrsb r0, [r3, r0] -100019cc: 2800 cmp r0, #0 -100019ce: db22 blt.n 10001a16 -100019d0: 0042 lsls r2, r0, #1 -100019d2: 1811 adds r1, r2, r0 -100019d4: 0089 lsls r1, r1, #2 -100019d6: 1874 adds r4, r6, r1 -100019d8: 468a mov sl, r1 -100019da: 68a1 ldr r1, [r4, #8] -100019dc: 6099 str r1, [r3, #8] -100019de: 79e1 ldrb r1, [r4, #7] -100019e0: 71d9 strb r1, [r3, #7] -100019e2: 2106 movs r1, #6 -100019e4: 5661 ldrsb r1, [r4, r1] -100019e6: 7199 strb r1, [r3, #6] -100019e8: 2900 cmp r1, #0 -100019ea: db25 blt.n 10001a38 -100019ec: 88a4 ldrh r4, [r4, #4] -100019ee: 1af1 subs r1, r6, r3 -100019f0: 0564 lsls r4, r4, #21 -100019f2: 1524 asrs r4, r4, #20 -100019f4: 4454 add r4, sl -100019f6: 1909 adds r1, r1, r4 -100019f8: 24e0 movs r4, #224 @ 0xe0 -100019fa: 0509 lsls r1, r1, #20 -100019fc: 0d49 lsrs r1, r1, #21 -100019fe: 0224 lsls r4, r4, #8 -10001a00: 4321 orrs r1, r4 -10001a02: 8099 strh r1, [r3, #4] -10001a04: 1813 adds r3, r2, r0 -10001a06: 4a1d ldr r2, [pc, #116] @ (10001a7c ) -10001a08: 009b lsls r3, r3, #2 -10001a0a: 7811 ldrb r1, [r2, #0] -10001a0c: 18f3 adds r3, r6, r3 -10001a0e: 7199 strb r1, [r3, #6] -10001a10: 7010 strb r0, [r2, #0] -10001a12: e7ab b.n 1000196c -10001a14: 0013 movs r3, r2 -10001a16: 4659 mov r1, fp -10001a18: 2900 cmp r1, #0 -10001a1a: d114 bne.n 10001a46 -10001a1c: 31ff adds r1, #255 @ 0xff -10001a1e: 7191 strb r1, [r2, #6] -10001a20: 4917 ldr r1, [pc, #92] @ (10001a80 ) -10001a22: 8091 strh r1, [r2, #4] -10001a24: 4915 ldr r1, [pc, #84] @ (10001a7c ) -10001a26: 780a ldrb r2, [r1, #0] -10001a28: 719a strb r2, [r3, #6] -10001a2a: 4a16 ldr r2, [pc, #88] @ (10001a84 ) -10001a2c: 1b9b subs r3, r3, r6 -10001a2e: 415b adcs r3, r3 -10001a30: 435a muls r2, r3 -10001a32: 0d12 lsrs r2, r2, #20 -10001a34: 700a strb r2, [r1, #0] -10001a36: e799 b.n 1000196c -10001a38: 4913 ldr r1, [pc, #76] @ (10001a88 ) -10001a3a: e7e2 b.n 10001a02 -10001a3c: 2006 movs r0, #6 -10001a3e: 5610 ldrsb r0, [r2, r0] -10001a40: 0013 movs r3, r2 -10001a42: 2800 cmp r0, #0 -10001a44: dac4 bge.n 100019d0 -10001a46: 4a11 ldr r2, [pc, #68] @ (10001a8c ) -10001a48: 4911 ldr r1, [pc, #68] @ (10001a90 ) -10001a4a: 1ad2 subs r2, r2, r3 -10001a4c: 3a08 subs r2, #8 -10001a4e: 0250 lsls r0, r2, #9 -10001a50: 0d40 lsrs r0, r0, #21 -10001a52: 4301 orrs r1, r0 -10001a54: 8099 strh r1, [r3, #4] -10001a56: 490f ldr r1, [pc, #60] @ (10001a94 ) -10001a58: 0852 lsrs r2, r2, #1 -10001a5a: 430a orrs r2, r1 -10001a5c: 80da strh r2, [r3, #6] -10001a5e: e785 b.n 1000196c -10001a60: d0000124 .word 0xd0000124 -10001a64: e000ed00 .word 0xe000ed00 -10001a68: 100001cd .word 0x100001cd -10001a6c: 20001010 .word 0x20001010 -10001a70: e000e100 .word 0xe000e100 -10001a74: e000e180 .word 0xe000e180 -10001a78: e000e280 .word 0xe000e280 -10001a7c: 20002261 .word 0x20002261 -10001a80: ffffbd01 .word 0xffffbd01 -10001a84: 0000aaaa .word 0x0000aaaa -10001a88: 0000bd01 .word 0x0000bd01 -10001a8c: 2000104a .word 0x2000104a -10001a90: fffff000 .word 0xfffff000 -10001a94: fffff800 .word 0xfffff800 - -10001a98 : -10001a98: b570 push {r4, r5, r6, lr} -10001a9a: f3ef 8105 mrs r1, IPSR -10001a9e: 2401 movs r4, #1 -10001aa0: 4304 orrs r4, r0 -10001aa2: f3ef 8c10 mrs ip, PRIMASK -10001aa6: b672 cpsid i -10001aa8: 4a21 ldr r2, [pc, #132] @ (10001b30 ) -10001aaa: 6813 ldr r3, [r2, #0] -10001aac: 2b00 cmp r3, #0 -10001aae: d0fc beq.n 10001aaa -10001ab0: f3bf 8f5f dmb sy -10001ab4: 4b1f ldr r3, [pc, #124] @ (10001b34 ) -10001ab6: 0005 movs r5, r0 -10001ab8: 4a1f ldr r2, [pc, #124] @ (10001b38 ) -10001aba: 1aed subs r5, r5, r3 -10001abc: 416d adcs r5, r5 -10001abe: 436a muls r2, r5 -10001ac0: 0d12 lsrs r2, r2, #20 -10001ac2: 4d1e ldr r5, [pc, #120] @ (10001b3c ) -10001ac4: 0089 lsls r1, r1, #2 -10001ac6: 68ae ldr r6, [r5, #8] -10001ac8: b252 sxtb r2, r2 -10001aca: 5876 ldr r6, [r6, r1] -10001acc: 42a6 cmp r6, r4 -10001ace: d01c beq.n 10001b0a -10001ad0: 2106 movs r1, #6 -10001ad2: 5659 ldrsb r1, [r3, r1] -10001ad4: 4291 cmp r1, r2 -10001ad6: d01c beq.n 10001b12 -10001ad8: 2112 movs r1, #18 -10001ada: 5659 ldrsb r1, [r3, r1] -10001adc: 4291 cmp r1, r2 -10001ade: d022 beq.n 10001b26 -10001ae0: 211e movs r1, #30 -10001ae2: 5659 ldrsb r1, [r3, r1] -10001ae4: 4291 cmp r1, r2 -10001ae6: d020 beq.n 10001b2a -10001ae8: 212a movs r1, #42 @ 0x2a -10001aea: 5659 ldrsb r1, [r3, r1] -10001aec: 2403 movs r4, #3 -10001aee: 4291 cmp r1, r2 -10001af0: d010 beq.n 10001b14 -10001af2: 4b13 ldr r3, [pc, #76] @ (10001b40 ) -10001af4: 7819 ldrb r1, [r3, #0] -10001af6: 701a strb r2, [r3, #0] -10001af8: 7181 strb r1, [r0, #6] -10001afa: f3bf 8f5f dmb sy -10001afe: 2200 movs r2, #0 -10001b00: 4b0b ldr r3, [pc, #44] @ (10001b30 ) -10001b02: 601a str r2, [r3, #0] -10001b04: f38c 8810 msr PRIMASK, ip -10001b08: bd70 pop {r4, r5, r6, pc} -10001b0a: 68ab ldr r3, [r5, #8] -10001b0c: 4c0d ldr r4, [pc, #52] @ (10001b44 ) -10001b0e: 505c str r4, [r3, r1] -10001b10: e7ef b.n 10001af2 -10001b12: 2400 movs r4, #0 -10001b14: 0061 lsls r1, r4, #1 -10001b16: 1909 adds r1, r1, r4 -10001b18: 0089 lsls r1, r1, #2 -10001b1a: 185b adds r3, r3, r1 -10001b1c: 21ff movs r1, #255 @ 0xff -10001b1e: 7199 strb r1, [r3, #6] -10001b20: 4909 ldr r1, [pc, #36] @ (10001b48 ) -10001b22: 8099 strh r1, [r3, #4] -10001b24: e7e5 b.n 10001af2 -10001b26: 2401 movs r4, #1 -10001b28: e7f4 b.n 10001b14 -10001b2a: 2402 movs r4, #2 -10001b2c: e7f2 b.n 10001b14 -10001b2e: 46c0 nop @ (mov r8, r8) -10001b30: d0000124 .word 0xd0000124 -10001b34: 20001010 .word 0x20001010 -10001b38: 0000aaaa .word 0x0000aaaa -10001b3c: e000ed00 .word 0xe000ed00 -10001b40: 20002261 .word 0x20002261 -10001b44: 100001cd .word 0x100001cd -10001b48: ffffbd01 .word 0xffffbd01 - -10001b4c : -10001b4c: 4b05 ldr r3, [pc, #20] @ (10001b64 ) -10001b4e: 4a06 ldr r2, [pc, #24] @ (10001b68 ) -10001b50: 6013 str r3, [r2, #0] -10001b52: 4a06 ldr r2, [pc, #24] @ (10001b6c ) -10001b54: 6013 str r3, [r2, #0] -10001b56: 6053 str r3, [r2, #4] -10001b58: 6093 str r3, [r2, #8] -10001b5a: 60d3 str r3, [r2, #12] -10001b5c: 6113 str r3, [r2, #16] -10001b5e: 6153 str r3, [r2, #20] -10001b60: 6193 str r3, [r2, #24] -10001b62: 4770 bx lr -10001b64: 80808080 .word 0x80808080 -10001b68: e000e400 .word 0xe000e400 -10001b6c: e000e404 .word 0xe000e404 - -10001b70 : -10001b70: b510 push {r4, lr} -10001b72: 4b08 ldr r3, [pc, #32] @ (10001b94 ) -10001b74: 4c08 ldr r4, [pc, #32] @ (10001b98 ) -10001b76: b082 sub sp, #8 -10001b78: 0001 movs r1, r0 -10001b7a: 9300 str r3, [sp, #0] -10001b7c: 2200 movs r2, #0 -10001b7e: 2305 movs r3, #5 -10001b80: 0020 movs r0, r4 -10001b82: f7ff fcd1 bl 10001528 -10001b86: 2800 cmp r0, #0 -10001b88: db01 blt.n 10001b8e -10001b8a: 231f movs r3, #31 -10001b8c: 1a18 subs r0, r3, r0 -10001b8e: b002 add sp, #8 -10001b90: bd10 pop {r4, pc} -10001b92: 46c0 nop @ (mov r8, r8) -10001b94: 1000887c .word 0x1000887c -10001b98: 20002267 .word 0x20002267 - -10001b9c : -10001b9c: 4b02 ldr r3, [pc, #8] @ (10001ba8 ) -10001b9e: 469c mov ip, r3 -10001ba0: 4461 add r1, ip -10001ba2: 0089 lsls r1, r1, #2 -10001ba4: 6001 str r1, [r0, #0] -10001ba6: 4770 bx lr -10001ba8: 34000040 .word 0x34000040 - -10001bac : -10001bac: b510 push {r4, lr} -10001bae: 0004 movs r4, r0 -10001bb0: f7ff fd16 bl 100015e0 -10001bb4: 0001 movs r1, r0 -10001bb6: 0020 movs r0, r4 -10001bb8: f7ff fff0 bl 10001b9c -10001bbc: 23ff movs r3, #255 @ 0xff -10001bbe: 7123 strb r3, [r4, #4] -10001bc0: f3bf 8f5f dmb sy -10001bc4: bd10 pop {r4, pc} -10001bc6: 46c0 nop @ (mov r8, r8) - -10001bc8 : -10001bc8: b510 push {r4, lr} -10001bca: 0004 movs r4, r0 -10001bcc: f7ff fd08 bl 100015e0 -10001bd0: 0001 movs r1, r0 -10001bd2: 0020 movs r0, r4 -10001bd4: f7ff ffe2 bl 10001b9c -10001bd8: 23ff movs r3, #255 @ 0xff -10001bda: 80a3 strh r3, [r4, #4] -10001bdc: f3bf 8f5f dmb sy -10001be0: bd10 pop {r4, pc} -10001be2: 46c0 nop @ (mov r8, r8) - -10001be4 : -10001be4: b510 push {r4, lr} -10001be6: 0004 movs r4, r0 -10001be8: 2001 movs r0, #1 -10001bea: f7ff fd05 bl 100015f8 -10001bee: 4b03 ldr r3, [pc, #12] @ (10001bfc ) -10001bf0: 18c3 adds r3, r0, r3 -10001bf2: 009b lsls r3, r3, #2 -10001bf4: 6023 str r3, [r4, #0] -10001bf6: f3bf 8f5f dmb sy -10001bfa: bd10 pop {r4, pc} -10001bfc: 34000040 .word 0x34000040 - -10001c00 : -10001c00: 4b03 ldr r3, [pc, #12] @ (10001c10 ) -10001c02: 469c mov ip, r3 -10001c04: 4461 add r1, ip -10001c06: 0089 lsls r1, r1, #2 -10001c08: 6001 str r1, [r0, #0] -10001c0a: f3bf 8f5f dmb sy -10001c0e: 4770 bx lr -10001c10: 34000040 .word 0x34000040 - -10001c14 : -10001c14: 6883 ldr r3, [r0, #8] -10001c16: 480b ldr r0, [pc, #44] @ (10001c44 ) -10001c18: b510 push {r4, lr} -10001c1a: 4684 mov ip, r0 -10001c1c: 4461 add r1, ip -10001c1e: 4462 add r2, ip -10001c20: 0112 lsls r2, r2, #4 -10001c22: 0109 lsls r1, r1, #4 -10001c24: 1859 adds r1, r3, r1 -10001c26: 189b adds r3, r3, r2 -10001c28: 685c ldr r4, [r3, #4] -10001c2a: 684a ldr r2, [r1, #4] -10001c2c: 2001 movs r0, #1 -10001c2e: 4294 cmp r4, r2 -10001c30: d801 bhi.n 10001c36 -10001c32: d002 beq.n 10001c3a -10001c34: 2000 movs r0, #0 -10001c36: b2c0 uxtb r0, r0 -10001c38: bd10 pop {r4, pc} -10001c3a: 681a ldr r2, [r3, #0] -10001c3c: 680b ldr r3, [r1, #0] -10001c3e: 429a cmp r2, r3 -10001c40: d8f9 bhi.n 10001c36 -10001c42: e7f7 b.n 10001c34 -10001c44: 0fffffff .word 0x0fffffff - -10001c48 : -10001c48: 4b0a ldr r3, [pc, #40] @ (10001c74 ) -10001c4a: 6819 ldr r1, [r3, #0] -10001c4c: f3ef 8010 mrs r0, PRIMASK -10001c50: b672 cpsid i -10001c52: 680a ldr r2, [r1, #0] -10001c54: 2a00 cmp r2, #0 -10001c56: d0fc beq.n 10001c52 -10001c58: f3bf 8f5f dmb sy -10001c5c: 681b ldr r3, [r3, #0] -10001c5e: f3bf 8f5f dmb sy -10001c62: 2200 movs r2, #0 -10001c64: 601a str r2, [r3, #0] -10001c66: f380 8810 msr PRIMASK, r0 -10001c6a: bf40 sev -10001c6c: 2000 movs r0, #0 -10001c6e: 2100 movs r1, #0 -10001c70: 4770 bx lr -10001c72: 46c0 nop @ (mov r8, r8) -10001c74: 20002224 .word 0x20002224 - -10001c78 : -10001c78: b5f8 push {r3, r4, r5, r6, r7, lr} -10001c7a: 4657 mov r7, sl -10001c7c: 4645 mov r5, r8 -10001c7e: 464e mov r6, r9 -10001c80: 46de mov lr, fp -10001c82: b5e0 push {r5, r6, r7, lr} -10001c84: 4698 mov r8, r3 -10001c86: ab0c add r3, sp, #48 @ 0x30 -10001c88: 781c ldrb r4, [r3, #0] -10001c8a: ab0d add r3, sp, #52 @ 0x34 -10001c8c: 781b ldrb r3, [r3, #0] -10001c8e: 0007 movs r7, r0 -10001c90: 4691 mov r9, r2 -10001c92: 469a mov sl, r3 -10001c94: 6805 ldr r5, [r0, #0] -10001c96: 2c00 cmp r4, #0 -10001c98: d159 bne.n 10001d4e -10001c9a: 7bac ldrb r4, [r5, #14] -10001c9c: 2c00 cmp r4, #0 -10001c9e: d03b beq.n 10001d18 -10001ca0: 0066 lsls r6, r4, #1 -10001ca2: 6829 ldr r1, [r5, #0] -10001ca4: 1936 adds r6, r6, r4 -10001ca6: 3e03 subs r6, #3 -10001ca8: 1989 adds r1, r1, r6 -10001caa: 784b ldrb r3, [r1, #1] -10001cac: 73ab strb r3, [r5, #14] -10001cae: 2b00 cmp r3, #0 -10001cb0: d100 bne.n 10001cb4 -10001cb2: 73eb strb r3, [r5, #15] -10001cb4: 2300 movs r3, #0 -10001cb6: 708b strb r3, [r1, #2] -10001cb8: 704b strb r3, [r1, #1] -10001cba: 700b strb r3, [r1, #0] -10001cbc: 4b2d ldr r3, [pc, #180] @ (10001d74 ) -10001cbe: 18e2 adds r2, r4, r3 -10001cc0: 68bb ldr r3, [r7, #8] -10001cc2: 0112 lsls r2, r2, #4 -10001cc4: 189b adds r3, r3, r2 -10001cc6: 464a mov r2, r9 -10001cc8: 601a str r2, [r3, #0] -10001cca: 4642 mov r2, r8 -10001ccc: 605a str r2, [r3, #4] -10001cce: 9a0a ldr r2, [sp, #40] @ 0x28 -10001cd0: 609a str r2, [r3, #8] -10001cd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10001cd4: 60da str r2, [r3, #12] -10001cd6: 2300 movs r3, #0 -10001cd8: 708b strb r3, [r1, #2] -10001cda: 704b strb r3, [r1, #1] -10001cdc: 700b strb r3, [r1, #0] -10001cde: 7b6b ldrb r3, [r5, #13] -10001ce0: 469b mov fp, r3 -10001ce2: 2b00 cmp r3, #0 -10001ce4: d026 beq.n 10001d34 -10001ce6: 0022 movs r2, r4 -10001ce8: 686b ldr r3, [r5, #4] -10001cea: 4659 mov r1, fp -10001cec: 68a8 ldr r0, [r5, #8] -10001cee: 4798 blx r3 -10001cf0: 465b mov r3, fp -10001cf2: 005b lsls r3, r3, #1 -10001cf4: 445b add r3, fp -10001cf6: 682a ldr r2, [r5, #0] -10001cf8: 3b03 subs r3, #3 -10001cfa: 2800 cmp r0, #0 -10001cfc: d012 beq.n 10001d24 -10001cfe: 4658 mov r0, fp -10001d00: 1996 adds r6, r2, r6 -10001d02: 70b0 strb r0, [r6, #2] -10001d04: 18d1 adds r1, r2, r3 -10001d06: 5cd3 ldrb r3, [r2, r3] -10001d08: 2b00 cmp r3, #0 -10001d0a: d000 beq.n 10001d0e -10001d0c: 7073 strb r3, [r6, #1] -10001d0e: 465b mov r3, fp -10001d10: 700c strb r4, [r1, #0] -10001d12: 736b strb r3, [r5, #13] -10001d14: 455c cmp r4, fp -10001d16: d00e beq.n 10001d36 -10001d18: bcf0 pop {r4, r5, r6, r7} -10001d1a: 46bb mov fp, r7 -10001d1c: 46b2 mov sl, r6 -10001d1e: 46a9 mov r9, r5 -10001d20: 46a0 mov r8, r4 -10001d22: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001d24: 18d3 adds r3, r2, r3 -10001d26: 709c strb r4, [r3, #2] -10001d28: 1991 adds r1, r2, r6 -10001d2a: 5d92 ldrb r2, [r2, r6] -10001d2c: 2a00 cmp r2, #0 -10001d2e: d11c bne.n 10001d6a -10001d30: 465b mov r3, fp -10001d32: 700b strb r3, [r1, #0] -10001d34: 736c strb r4, [r5, #13] -10001d36: 464a mov r2, r9 -10001d38: 4643 mov r3, r8 -10001d3a: 7d38 ldrb r0, [r7, #20] -10001d3c: f000 fbd8 bl 100024f0 -10001d40: 1e05 subs r5, r0, #0 -10001d42: d10a bne.n 10001d5a -10001d44: 9b0e ldr r3, [sp, #56] @ 0x38 -10001d46: 2b00 cmp r3, #0 -10001d48: d0e6 beq.n 10001d18 -10001d4a: 701d strb r5, [r3, #0] -10001d4c: e7e4 b.n 10001d18 -10001d4e: 0066 lsls r6, r4, #1 -10001d50: 6829 ldr r1, [r5, #0] -10001d52: 1936 adds r6, r6, r4 -10001d54: 3e03 subs r6, #3 -10001d56: 1989 adds r1, r1, r6 -10001d58: e7b0 b.n 10001cbc -10001d5a: 4653 mov r3, sl -10001d5c: 2b00 cmp r3, #0 -10001d5e: d1f1 bne.n 10001d44 -10001d60: 0021 movs r1, r4 -10001d62: 6838 ldr r0, [r7, #0] -10001d64: f000 fddc bl 10002920 -10001d68: e7ec b.n 10001d44 -10001d6a: 705a strb r2, [r3, #1] -10001d6c: 465b mov r3, fp -10001d6e: 700b strb r3, [r1, #0] -10001d70: 736c strb r4, [r5, #13] -10001d72: e7e0 b.n 10001d36 -10001d74: 0fffffff .word 0x0fffffff - -10001d78 : -10001d78: b5f0 push {r4, r5, r6, r7, lr} -10001d7a: 46de mov lr, fp -10001d7c: 4657 mov r7, sl -10001d7e: 464e mov r6, r9 -10001d80: 4645 mov r5, r8 -10001d82: 2300 movs r3, #0 -10001d84: b5e0 push {r5, r6, r7, lr} -10001d86: b08b sub sp, #44 @ 0x2c -10001d88: 9308 str r3, [sp, #32] -10001d8a: 4b68 ldr r3, [pc, #416] @ (10001f2c ) -10001d8c: 0082 lsls r2, r0, #2 -10001d8e: 58d4 ldr r4, [r2, r3] -10001d90: 2300 movs r3, #0 -10001d92: 469b mov fp, r3 -10001d94: 9009 str r0, [sp, #36] @ 0x24 -10001d96: f000 fb17 bl 100023c8 -10001d9a: 0002 movs r2, r0 -10001d9c: 000b movs r3, r1 -10001d9e: 6860 ldr r0, [r4, #4] -10001da0: f3ef 8a10 mrs sl, PRIMASK -10001da4: b672 cpsid i -10001da6: 4656 mov r6, sl -10001da8: 6801 ldr r1, [r0, #0] -10001daa: 2900 cmp r1, #0 -10001dac: d0fc beq.n 10001da8 -10001dae: 46b2 mov sl, r6 -10001db0: f3bf 8f5f dmb sy -10001db4: 6821 ldr r1, [r4, #0] -10001db6: 7b4f ldrb r7, [r1, #13] -10001db8: 468c mov ip, r1 -10001dba: 2f00 cmp r7, #0 -10001dbc: d02e beq.n 10001e1c -10001dbe: 68a5 ldr r5, [r4, #8] -10001dc0: 495b ldr r1, [pc, #364] @ (10001f30 ) -10001dc2: 46a9 mov r9, r5 -10001dc4: 1879 adds r1, r7, r1 -10001dc6: 0109 lsls r1, r1, #4 -10001dc8: 4489 add r9, r1 -10001dca: 4649 mov r1, r9 -10001dcc: 6808 ldr r0, [r1, #0] -10001dce: 6849 ldr r1, [r1, #4] -10001dd0: 0005 movs r5, r0 -10001dd2: 000e movs r6, r1 -10001dd4: 1aad subs r5, r5, r2 -10001dd6: 419e sbcs r6, r3 -10001dd8: 2e00 cmp r6, #0 -10001dda: dd5f ble.n 10001e9c -10001ddc: 0002 movs r2, r0 -10001dde: 000b movs r3, r1 -10001de0: 9809 ldr r0, [sp, #36] @ 0x24 -10001de2: f000 fb85 bl 100024f0 -10001de6: 2300 movs r3, #0 -10001de8: 2200 movs r2, #0 -10001dea: 4699 mov r9, r3 -10001dec: 2300 movs r3, #0 -10001dee: 9206 str r2, [sp, #24] -10001df0: 9307 str r3, [sp, #28] -10001df2: 2300 movs r3, #0 -10001df4: 4698 mov r8, r3 -10001df6: 6863 ldr r3, [r4, #4] -10001df8: f3bf 8f5f dmb sy -10001dfc: 465a mov r2, fp -10001dfe: 601a str r2, [r3, #0] -10001e00: f38a 8810 msr PRIMASK, sl -10001e04: 4643 mov r3, r8 -10001e06: 2b00 cmp r3, #0 -10001e08: d112 bne.n 10001e30 -10001e0a: 2800 cmp r0, #0 -10001e0c: d1c3 bne.n 10001d96 -10001e0e: b00b add sp, #44 @ 0x2c -10001e10: bcf0 pop {r4, r5, r6, r7} -10001e12: 46bb mov fp, r7 -10001e14: 46b2 mov sl, r6 -10001e16: 46a9 mov r9, r5 -10001e18: 46a0 mov r8, r4 -10001e1a: bdf0 pop {r4, r5, r6, r7, pc} -10001e1c: 2300 movs r3, #0 -10001e1e: 2200 movs r2, #0 -10001e20: 4699 mov r9, r3 -10001e22: 2300 movs r3, #0 -10001e24: 9206 str r2, [sp, #24] -10001e26: 9307 str r3, [sp, #28] -10001e28: 2300 movs r3, #0 -10001e2a: 2000 movs r0, #0 -10001e2c: 4698 mov r8, r3 -10001e2e: e7e2 b.n 10001df6 -10001e30: 9b08 ldr r3, [sp, #32] -10001e32: 4649 mov r1, r9 -10001e34: 0218 lsls r0, r3, #8 -10001e36: 4338 orrs r0, r7 -10001e38: 47c0 blx r8 -10001e3a: 6862 ldr r2, [r4, #4] -10001e3c: 0005 movs r5, r0 -10001e3e: 000e movs r6, r1 -10001e40: f3ef 8a10 mrs sl, PRIMASK -10001e44: b672 cpsid i -10001e46: 6813 ldr r3, [r2, #0] -10001e48: 2b00 cmp r3, #0 -10001e4a: d0fc beq.n 10001e46 -10001e4c: f3bf 8f5f dmb sy -10001e50: 2e00 cmp r6, #0 -10001e52: db41 blt.n 10001ed8 -10001e54: 002b movs r3, r5 -10001e56: 4333 orrs r3, r6 -10001e58: d002 beq.n 10001e60 -10001e5a: 6923 ldr r3, [r4, #16] -10001e5c: 2b00 cmp r3, #0 -10001e5e: d156 bne.n 10001f0e -10001e60: 6823 ldr r3, [r4, #0] -10001e62: 7bd9 ldrb r1, [r3, #15] -10001e64: 2900 cmp r1, #0 -10001e66: d005 beq.n 10001e74 -10001e68: 681a ldr r2, [r3, #0] -10001e6a: 0048 lsls r0, r1, #1 -10001e6c: 1841 adds r1, r0, r1 -10001e6e: 1852 adds r2, r2, r1 -10001e70: 3a03 subs r2, #3 -10001e72: 7057 strb r7, [r2, #1] -10001e74: 7b9a ldrb r2, [r3, #14] -10001e76: 2a00 cmp r2, #0 -10001e78: d100 bne.n 10001e7c -10001e7a: 739f strb r7, [r3, #14] -10001e7c: 73df strb r7, [r3, #15] -10001e7e: 68e2 ldr r2, [r4, #12] -10001e80: 3f01 subs r7, #1 -10001e82: 5dd3 ldrb r3, [r2, r7] -10001e84: 3301 adds r3, #1 -10001e86: 55d3 strb r3, [r2, r7] -10001e88: 465b mov r3, fp -10001e8a: 6123 str r3, [r4, #16] -10001e8c: 6863 ldr r3, [r4, #4] -10001e8e: f3bf 8f5f dmb sy -10001e92: 465a mov r2, fp -10001e94: 601a str r2, [r3, #0] -10001e96: f38a 8810 msr PRIMASK, sl -10001e9a: e77c b.n 10001d96 -10001e9c: 2e00 cmp r6, #0 -10001e9e: d102 bne.n 10001ea6 -10001ea0: 2d00 cmp r5, #0 -10001ea2: d000 beq.n 10001ea6 -10001ea4: e79a b.n 10001ddc -10001ea6: 2100 movs r1, #0 -10001ea8: 4660 mov r0, ip -10001eaa: f000 fcb7 bl 1000281c -10001eae: 464b mov r3, r9 -10001eb0: 681a ldr r2, [r3, #0] -10001eb2: 685b ldr r3, [r3, #4] -10001eb4: 9206 str r2, [sp, #24] -10001eb6: 9307 str r3, [sp, #28] -10001eb8: 464b mov r3, r9 -10001eba: 689b ldr r3, [r3, #8] -10001ebc: 4698 mov r8, r3 -10001ebe: 464b mov r3, r9 -10001ec0: 68db ldr r3, [r3, #12] -10001ec2: 4699 mov r9, r3 -10001ec4: 68e3 ldr r3, [r4, #12] -10001ec6: 19db adds r3, r3, r7 -10001ec8: 3b01 subs r3, #1 -10001eca: 781b ldrb r3, [r3, #0] -10001ecc: 9308 str r3, [sp, #32] -10001ece: 021b lsls r3, r3, #8 -10001ed0: 4303 orrs r3, r0 -10001ed2: 6123 str r3, [r4, #16] -10001ed4: 2000 movs r0, #0 -10001ed6: e78e b.n 10001df6 -10001ed8: 6923 ldr r3, [r4, #16] -10001eda: 2b00 cmp r3, #0 -10001edc: d0c0 beq.n 10001e60 -10001ede: 9a06 ldr r2, [sp, #24] -10001ee0: 9b07 ldr r3, [sp, #28] -10001ee2: 2180 movs r1, #128 @ 0x80 -10001ee4: 1b52 subs r2, r2, r5 -10001ee6: 41b3 sbcs r3, r6 -10001ee8: 0609 lsls r1, r1, #24 -10001eea: 428b cmp r3, r1 -10001eec: d302 bcc.n 10001ef4 -10001eee: 2201 movs r2, #1 -10001ef0: 4b10 ldr r3, [pc, #64] @ (10001f34 ) -10001ef2: 4252 negs r2, r2 -10001ef4: 2100 movs r1, #0 -10001ef6: 9104 str r1, [sp, #16] -10001ef8: 3101 adds r1, #1 -10001efa: 9103 str r1, [sp, #12] -10001efc: 4649 mov r1, r9 -10001efe: 9101 str r1, [sp, #4] -10001f00: 4641 mov r1, r8 -10001f02: 0020 movs r0, r4 -10001f04: 9702 str r7, [sp, #8] -10001f06: 9100 str r1, [sp, #0] -10001f08: f7ff feb6 bl 10001c78 -10001f0c: e7bc b.n 10001e88 -10001f0e: f000 fa5b bl 100023c8 -10001f12: 002a movs r2, r5 -10001f14: 0033 movs r3, r6 -10001f16: 1812 adds r2, r2, r0 -10001f18: 414b adcs r3, r1 -10001f1a: 2180 movs r1, #128 @ 0x80 -10001f1c: 0609 lsls r1, r1, #24 -10001f1e: 428b cmp r3, r1 -10001f20: d3e8 bcc.n 10001ef4 -10001f22: 2201 movs r2, #1 -10001f24: 4b03 ldr r3, [pc, #12] @ (10001f34 ) -10001f26: 4252 negs r2, r2 -10001f28: e7e4 b.n 10001ef4 -10001f2a: 46c0 nop @ (mov r8, r8) -10001f2c: 200021dc .word 0x200021dc -10001f30: 0fffffff .word 0x0fffffff -10001f34: 7fffffff .word 0x7fffffff - -10001f38 : -10001f38: b510 push {r4, lr} -10001f3a: 4c14 ldr r4, [pc, #80] @ (10001f8c ) -10001f3c: 6863 ldr r3, [r4, #4] -10001f3e: 2b00 cmp r3, #0 -10001f40: d004 beq.n 10001f4c -10001f42: 210a movs r1, #10 -10001f44: 4812 ldr r0, [pc, #72] @ (10001f90 ) -10001f46: f7ff fe29 bl 10001b9c -10001f4a: bd10 pop {r4, pc} -10001f4c: 0023 movs r3, r4 -10001f4e: 4a11 ldr r2, [pc, #68] @ (10001f94 ) -10001f50: 2110 movs r1, #16 -10001f52: 6820 ldr r0, [r4, #0] -10001f54: f000 fb7e bl 10002654 -10001f58: 2003 movs r0, #3 -10001f5a: f000 fa29 bl 100023b0 -10001f5e: 2003 movs r0, #3 -10001f60: f000 fb2e bl 100025c0 -10001f64: 2003 movs r0, #3 -10001f66: 490c ldr r1, [pc, #48] @ (10001f98 ) -10001f68: f000 fa7c bl 10002464 -10001f6c: f7ff fb38 bl 100015e0 -10001f70: 4b0a ldr r3, [pc, #40] @ (10001f9c ) -10001f72: 469c mov ip, r3 -10001f74: 2303 movs r3, #3 -10001f76: 7523 strb r3, [r4, #20] -10001f78: 23d0 movs r3, #208 @ 0xd0 -10001f7a: 061b lsls r3, r3, #24 -10001f7c: 681b ldr r3, [r3, #0] -10001f7e: 4460 add r0, ip -10001f80: 7563 strb r3, [r4, #21] -10001f82: 4b07 ldr r3, [pc, #28] @ (10001fa0 ) -10001f84: 0080 lsls r0, r0, #2 -10001f86: 6060 str r0, [r4, #4] -10001f88: 60dc str r4, [r3, #12] -10001f8a: e7da b.n 10001f42 -10001f8c: 20001058 .word 0x20001058 -10001f90: 20002224 .word 0x20002224 -10001f94: 10001c15 .word 0x10001c15 -10001f98: 10001d79 .word 0x10001d79 -10001f9c: 34000040 .word 0x34000040 -10001fa0: 200021dc .word 0x200021dc - -10001fa4 : -10001fa4: 4800 ldr r0, [pc, #0] @ (10001fa8 ) -10001fa6: 4770 bx lr -10001fa8: 20001058 .word 0x20001058 - -10001fac : -10001fac: b5f0 push {r4, r5, r6, r7, lr} -10001fae: 4657 mov r7, sl -10001fb0: 464e mov r6, r9 -10001fb2: 4645 mov r5, r8 -10001fb4: 46de mov lr, fp -10001fb6: b5e0 push {r5, r6, r7, lr} -10001fb8: b085 sub sp, #20 -10001fba: 9301 str r3, [sp, #4] -10001fbc: ab10 add r3, sp, #64 @ 0x40 -10001fbe: 781b ldrb r3, [r3, #0] -10001fc0: 0006 movs r6, r0 -10001fc2: 9303 str r3, [sp, #12] -10001fc4: 2300 movs r3, #0 -10001fc6: 469a mov sl, r3 -10001fc8: 4698 mov r8, r3 -10001fca: 9200 str r2, [sp, #0] -10001fcc: 6872 ldr r2, [r6, #4] -10001fce: f3ef 8b10 mrs fp, PRIMASK -10001fd2: b672 cpsid i -10001fd4: 6813 ldr r3, [r2, #0] -10001fd6: 2b00 cmp r3, #0 -10001fd8: d0fc beq.n 10001fd4 -10001fda: f3bf 8f5f dmb sy -10001fde: 6835 ldr r5, [r6, #0] -10001fe0: 7bac ldrb r4, [r5, #14] -10001fe2: 2c00 cmp r4, #0 -10001fe4: d100 bne.n 10001fe8 -10001fe6: e06e b.n 100020c6 -10001fe8: 0067 lsls r7, r4, #1 -10001fea: 682b ldr r3, [r5, #0] -10001fec: 193f adds r7, r7, r4 -10001fee: 3f03 subs r7, #3 -10001ff0: 19db adds r3, r3, r7 -10001ff2: 785a ldrb r2, [r3, #1] -10001ff4: 73aa strb r2, [r5, #14] -10001ff6: 2a00 cmp r2, #0 -10001ff8: d100 bne.n 10001ffc -10001ffa: 73ea strb r2, [r5, #15] -10001ffc: 4a48 ldr r2, [pc, #288] @ (10002120 ) -10001ffe: 18a1 adds r1, r4, r2 -10002000: 68b2 ldr r2, [r6, #8] -10002002: 0109 lsls r1, r1, #4 -10002004: 1852 adds r2, r2, r1 -10002006: 9800 ldr r0, [sp, #0] -10002008: 9901 ldr r1, [sp, #4] -1000200a: 6010 str r0, [r2, #0] -1000200c: 6051 str r1, [r2, #4] -1000200e: 990e ldr r1, [sp, #56] @ 0x38 -10002010: 6091 str r1, [r2, #8] -10002012: 990f ldr r1, [sp, #60] @ 0x3c -10002014: 60d1 str r1, [r2, #12] -10002016: 4642 mov r2, r8 -10002018: 709a strb r2, [r3, #2] -1000201a: 705a strb r2, [r3, #1] -1000201c: 701a strb r2, [r3, #0] -1000201e: 7b6b ldrb r3, [r5, #13] -10002020: 4699 mov r9, r3 -10002022: 2b00 cmp r3, #0 -10002024: d100 bne.n 10002028 -10002026: e06b b.n 10002100 -10002028: 0022 movs r2, r4 -1000202a: 686b ldr r3, [r5, #4] -1000202c: 4649 mov r1, r9 -1000202e: 68a8 ldr r0, [r5, #8] -10002030: 4798 blx r3 -10002032: 464b mov r3, r9 -10002034: 005b lsls r3, r3, #1 -10002036: 444b add r3, r9 -10002038: 682a ldr r2, [r5, #0] -1000203a: 3b03 subs r3, #3 -1000203c: 2800 cmp r0, #0 -1000203e: d056 beq.n 100020ee -10002040: 4648 mov r0, r9 -10002042: 19d7 adds r7, r2, r7 -10002044: 70b8 strb r0, [r7, #2] -10002046: 18d1 adds r1, r2, r3 -10002048: 5cd3 ldrb r3, [r2, r3] -1000204a: 2b00 cmp r3, #0 -1000204c: d000 beq.n 10002050 -1000204e: 707b strb r3, [r7, #1] -10002050: 464b mov r3, r9 -10002052: 700c strb r4, [r1, #0] -10002054: 736b strb r3, [r5, #13] -10002056: 454c cmp r4, r9 -10002058: d053 beq.n 10002102 -1000205a: 68f3 ldr r3, [r6, #12] -1000205c: 191b adds r3, r3, r4 -1000205e: 3b01 subs r3, #1 -10002060: 7818 ldrb r0, [r3, #0] -10002062: 6873 ldr r3, [r6, #4] -10002064: f3bf 8f5f dmb sy -10002068: 4642 mov r2, r8 -1000206a: 601a str r2, [r3, #0] -1000206c: f38b 8810 msr PRIMASK, fp -10002070: 4653 mov r3, sl -10002072: 2b00 cmp r3, #0 -10002074: d108 bne.n 10002088 -10002076: 0200 lsls r0, r0, #8 -10002078: 4320 orrs r0, r4 -1000207a: b005 add sp, #20 -1000207c: bcf0 pop {r4, r5, r6, r7} -1000207e: 46bb mov fp, r7 -10002080: 46b2 mov sl, r6 -10002082: 46a9 mov r9, r5 -10002084: 46a0 mov r8, r4 -10002086: bdf0 pop {r4, r5, r6, r7, pc} -10002088: 9b03 ldr r3, [sp, #12] -1000208a: 2b00 cmp r3, #0 -1000208c: d046 beq.n 1000211c -1000208e: 9b0e ldr r3, [sp, #56] @ 0x38 -10002090: 2000 movs r0, #0 -10002092: 990f ldr r1, [sp, #60] @ 0x3c -10002094: 4798 blx r3 -10002096: 0003 movs r3, r0 -10002098: 430b orrs r3, r1 -1000209a: d03f beq.n 1000211c -1000209c: 0004 movs r4, r0 -1000209e: 1e0d subs r5, r1, #0 -100020a0: da1a bge.n 100020d8 -100020a2: 9a00 ldr r2, [sp, #0] -100020a4: 9b01 ldr r3, [sp, #4] -100020a6: 1b12 subs r2, r2, r4 -100020a8: 41ab sbcs r3, r5 -100020aa: 9200 str r2, [sp, #0] -100020ac: 9301 str r3, [sp, #4] -100020ae: 2280 movs r2, #128 @ 0x80 -100020b0: 0612 lsls r2, r2, #24 -100020b2: 4293 cmp r3, r2 -100020b4: d304 bcc.n 100020c0 -100020b6: 2301 movs r3, #1 -100020b8: 4c1a ldr r4, [pc, #104] @ (10002124 ) -100020ba: 425b negs r3, r3 -100020bc: 9300 str r3, [sp, #0] -100020be: 9401 str r4, [sp, #4] -100020c0: 9b03 ldr r3, [sp, #12] -100020c2: 469a mov sl, r3 -100020c4: e782 b.n 10001fcc -100020c6: 6873 ldr r3, [r6, #4] -100020c8: f3bf 8f5f dmb sy -100020cc: 601c str r4, [r3, #0] -100020ce: f38b 8810 msr PRIMASK, fp -100020d2: 2001 movs r0, #1 -100020d4: 4240 negs r0, r0 -100020d6: e7d0 b.n 1000207a -100020d8: f000 f976 bl 100023c8 -100020dc: 2280 movs r2, #128 @ 0x80 -100020de: 1900 adds r0, r0, r4 -100020e0: 4169 adcs r1, r5 -100020e2: 0612 lsls r2, r2, #24 -100020e4: 9000 str r0, [sp, #0] -100020e6: 9101 str r1, [sp, #4] -100020e8: 4291 cmp r1, r2 -100020ea: d3e9 bcc.n 100020c0 -100020ec: e7e3 b.n 100020b6 -100020ee: 18d3 adds r3, r2, r3 -100020f0: 709c strb r4, [r3, #2] -100020f2: 19d1 adds r1, r2, r7 -100020f4: 5dd2 ldrb r2, [r2, r7] -100020f6: 2a00 cmp r2, #0 -100020f8: d000 beq.n 100020fc -100020fa: 705a strb r2, [r3, #1] -100020fc: 464b mov r3, r9 -100020fe: 700b strb r3, [r1, #0] -10002100: 736c strb r4, [r5, #13] -10002102: 7d30 ldrb r0, [r6, #20] -10002104: 9a00 ldr r2, [sp, #0] -10002106: 9b01 ldr r3, [sp, #4] -10002108: f000 f9f2 bl 100024f0 -1000210c: 4682 mov sl, r0 -1000210e: 2800 cmp r0, #0 -10002110: d0a3 beq.n 1000205a -10002112: 0021 movs r1, r4 -10002114: 6830 ldr r0, [r6, #0] -10002116: f000 fc03 bl 10002920 -1000211a: e79e b.n 1000205a -1000211c: 2000 movs r0, #0 -1000211e: e7ac b.n 1000207a -10002120: 0fffffff .word 0x0fffffff -10002124: 7fffffff .word 0x7fffffff - -10002128 : -10002128: 7d40 ldrb r0, [r0, #21] -1000212a: 4770 bx lr - -1000212c : -1000212c: b5f0 push {r4, r5, r6, r7, lr} -1000212e: 0004 movs r4, r0 -10002130: 000d movs r5, r1 -10002132: 2606 movs r6, #6 -10002134: 4276 negs r6, r6 -10002136: 17f7 asrs r7, r6, #31 -10002138: 46c6 mov lr, r8 -1000213a: 1936 adds r6, r6, r4 -1000213c: 416f adcs r7, r5 -1000213e: b500 push {lr} -10002140: b084 sub sp, #16 -10002142: 428f cmp r7, r1 -10002144: d814 bhi.n 10002170 -10002146: d011 beq.n 1000216c -10002148: f000 f93e bl 100023c8 -1000214c: 0032 movs r2, r6 -1000214e: 003b movs r3, r7 -10002150: 1a12 subs r2, r2, r0 -10002152: 418b sbcs r3, r1 -10002154: 2b00 cmp r3, #0 -10002156: dc15 bgt.n 10002184 -10002158: 2b00 cmp r3, #0 -1000215a: d03e beq.n 100021da -1000215c: 0020 movs r0, r4 -1000215e: 0029 movs r1, r5 -10002160: f000 f970 bl 10002444 -10002164: b004 add sp, #16 -10002166: bc80 pop {r7} -10002168: 46b8 mov r8, r7 -1000216a: bdf0 pop {r4, r5, r6, r7, pc} -1000216c: 4286 cmp r6, r0 -1000216e: d9eb bls.n 10002148 -10002170: 2600 movs r6, #0 -10002172: 2700 movs r7, #0 -10002174: f000 f928 bl 100023c8 -10002178: 0032 movs r2, r6 -1000217a: 003b movs r3, r7 -1000217c: 1a12 subs r2, r2, r0 -1000217e: 418b sbcs r3, r1 -10002180: 2b00 cmp r3, #0 -10002182: dde9 ble.n 10002158 -10002184: 2300 movs r3, #0 -10002186: 9302 str r3, [sp, #8] -10002188: 9301 str r3, [sp, #4] -1000218a: 4b15 ldr r3, [pc, #84] @ (100021e0 ) -1000218c: 0032 movs r2, r6 -1000218e: 9300 str r3, [sp, #0] -10002190: 4814 ldr r0, [pc, #80] @ (100021e4 ) -10002192: 003b movs r3, r7 -10002194: f7ff ff0a bl 10001fac -10002198: 2800 cmp r0, #0 -1000219a: dbdf blt.n 1000215c -1000219c: 2300 movs r3, #0 -1000219e: 4698 mov r8, r3 -100021a0: 46bc mov ip, r7 -100021a2: 4a11 ldr r2, [pc, #68] @ (100021e8 ) -100021a4: 4f11 ldr r7, [pc, #68] @ (100021ec ) -100021a6: 6a7b ldr r3, [r7, #36] @ 0x24 -100021a8: 459c cmp ip, r3 -100021aa: d804 bhi.n 100021b6 -100021ac: 6ab9 ldr r1, [r7, #40] @ 0x28 -100021ae: 428e cmp r6, r1 -100021b0: d9d4 bls.n 1000215c -100021b2: 459c cmp ip, r3 -100021b4: d1d2 bne.n 1000215c -100021b6: 6811 ldr r1, [r2, #0] -100021b8: f3ef 8010 mrs r0, PRIMASK -100021bc: b672 cpsid i -100021be: 680b ldr r3, [r1, #0] -100021c0: 2b00 cmp r3, #0 -100021c2: d0fc beq.n 100021be -100021c4: f3bf 8f5f dmb sy -100021c8: 6813 ldr r3, [r2, #0] -100021ca: f3bf 8f5f dmb sy -100021ce: 4641 mov r1, r8 -100021d0: 6019 str r1, [r3, #0] -100021d2: f380 8810 msr PRIMASK, r0 -100021d6: bf20 wfe -100021d8: e7e5 b.n 100021a6 -100021da: 2a00 cmp r2, #0 -100021dc: d0be beq.n 1000215c -100021de: e7d1 b.n 10002184 -100021e0: 10001c49 .word 0x10001c49 -100021e4: 20001058 .word 0x20001058 -100021e8: 20002224 .word 0x20002224 -100021ec: 40054000 .word 0x40054000 - -100021f0 : -100021f0: b570 push {r4, r5, r6, lr} -100021f2: 0006 movs r6, r0 -100021f4: f000 f8e8 bl 100023c8 -100021f8: 22fa movs r2, #250 @ 0xfa -100021fa: 0004 movs r4, r0 -100021fc: 000d movs r5, r1 -100021fe: 2300 movs r3, #0 -10002200: 0030 movs r0, r6 -10002202: 2100 movs r1, #0 -10002204: 0092 lsls r2, r2, #2 -10002206: f003 f977 bl 100054f8 <__wrap___aeabi_lmul> -1000220a: 2380 movs r3, #128 @ 0x80 -1000220c: 1900 adds r0, r0, r4 -1000220e: 4169 adcs r1, r5 -10002210: 061b lsls r3, r3, #24 -10002212: 4299 cmp r1, r3 -10002214: d302 bcc.n 1000221c -10002216: 2001 movs r0, #1 -10002218: 4902 ldr r1, [pc, #8] @ (10002224 ) -1000221a: 4240 negs r0, r0 -1000221c: f7ff ff86 bl 1000212c -10002220: bd70 pop {r4, r5, r6, pc} -10002222: 46c0 nop @ (mov r8, r8) -10002224: 7fffffff .word 0x7fffffff - -10002228 : -10002228: b5f0 push {r4, r5, r6, r7, lr} -1000222a: f3ef 8305 mrs r3, IPSR -1000222e: 46ce mov lr, r9 -10002230: 4647 mov r7, r8 -10002232: b580 push {r7, lr} -10002234: 0005 movs r5, r0 -10002236: 000c movs r4, r1 -10002238: b085 sub sp, #20 -1000223a: 2b00 cmp r3, #0 -1000223c: d012 beq.n 10002264 -1000223e: 4a2a ldr r2, [pc, #168] @ (100022e8 ) -10002240: 2000 movs r0, #0 -10002242: 6a53 ldr r3, [r2, #36] @ 0x24 -10002244: 42a3 cmp r3, r4 -10002246: d303 bcc.n 10002250 -10002248: 6a92 ldr r2, [r2, #40] @ 0x28 -1000224a: 3001 adds r0, #1 -1000224c: 42aa cmp r2, r5 -1000224e: d304 bcc.n 1000225a -10002250: b005 add sp, #20 -10002252: bcc0 pop {r6, r7} -10002254: 46b9 mov r9, r7 -10002256: 46b0 mov r8, r6 -10002258: bdf0 pop {r4, r5, r6, r7, pc} -1000225a: 1b1b subs r3, r3, r4 -1000225c: 1e5a subs r2, r3, #1 -1000225e: 4193 sbcs r3, r2 -10002260: b2d8 uxtb r0, r3 -10002262: e7f5 b.n 10002250 -10002264: 4e21 ldr r6, [pc, #132] @ (100022ec ) -10002266: 9302 str r3, [sp, #8] -10002268: 9301 str r3, [sp, #4] -1000226a: 4b21 ldr r3, [pc, #132] @ (100022f0 ) -1000226c: 0002 movs r2, r0 -1000226e: 9300 str r3, [sp, #0] -10002270: 0030 movs r0, r6 -10002272: 000b movs r3, r1 -10002274: f7ff fe9a bl 10001fac -10002278: 1e03 subs r3, r0, #0 -1000227a: dde0 ble.n 1000223e -1000227c: bf20 wfe -1000227e: 6871 ldr r1, [r6, #4] -10002280: f3ef 8710 mrs r7, PRIMASK -10002284: b672 cpsid i -10002286: 680a ldr r2, [r1, #0] -10002288: 2a00 cmp r2, #0 -1000228a: d0fc beq.n 10002286 -1000228c: f3bf 8f5f dmb sy -10002290: b2da uxtb r2, r3 -10002292: 4694 mov ip, r2 -10002294: 22ff movs r2, #255 @ 0xff -10002296: 6830 ldr r0, [r6, #0] -10002298: 401a ands r2, r3 -1000229a: 7b41 ldrb r1, [r0, #13] -1000229c: 4561 cmp r1, ip -1000229e: d00f beq.n 100022c0 -100022a0: 6801 ldr r1, [r0, #0] -100022a2: 4689 mov r9, r1 -100022a4: 0051 lsls r1, r2, #1 -100022a6: 4688 mov r8, r1 -100022a8: 4649 mov r1, r9 -100022aa: 4490 add r8, r2 -100022ac: 4441 add r1, r8 -100022ae: 3903 subs r1, #3 -100022b0: 7889 ldrb r1, [r1, #2] -100022b2: 2900 cmp r1, #0 -100022b4: d104 bne.n 100022c0 -100022b6: 6932 ldr r2, [r6, #16] -100022b8: 4293 cmp r3, r2 -100022ba: d109 bne.n 100022d0 -100022bc: 6131 str r1, [r6, #16] -100022be: e007 b.n 100022d0 -100022c0: 68f1 ldr r1, [r6, #12] -100022c2: 0a1b lsrs r3, r3, #8 -100022c4: 188a adds r2, r1, r2 -100022c6: 3a01 subs r2, #1 -100022c8: 7812 ldrb r2, [r2, #0] -100022ca: b2db uxtb r3, r3 -100022cc: 429a cmp r2, r3 -100022ce: d007 beq.n 100022e0 -100022d0: 6873 ldr r3, [r6, #4] -100022d2: f3bf 8f5f dmb sy -100022d6: 2200 movs r2, #0 -100022d8: 601a str r2, [r3, #0] -100022da: f387 8810 msr PRIMASK, r7 -100022de: e7ae b.n 1000223e -100022e0: 4661 mov r1, ip -100022e2: f000 fb1d bl 10002920 -100022e6: e7f3 b.n 100022d0 -100022e8: 40054000 .word 0x40054000 -100022ec: 20001058 .word 0x20001058 -100022f0: 10001c49 .word 0x10001c49 - -100022f4 : -100022f4: b5f0 push {r4, r5, r6, r7, lr} -100022f6: f3ef 8205 mrs r2, IPSR -100022fa: 46d6 mov lr, sl -100022fc: 464f mov r7, r9 -100022fe: 4646 mov r6, r8 -10002300: 0010 movs r0, r2 -10002302: b5c0 push {r6, r7, lr} -10002304: 3810 subs r0, #16 -10002306: f3ef 8810 mrs r8, PRIMASK -1000230a: b672 cpsid i -1000230c: 4c21 ldr r4, [pc, #132] @ (10002394 ) -1000230e: 6823 ldr r3, [r4, #0] -10002310: 2b00 cmp r3, #0 -10002312: d0fc beq.n 1000230e -10002314: f3bf 8f5f dmb sy -10002318: 2301 movs r3, #1 -1000231a: 0019 movs r1, r3 -1000231c: 4081 lsls r1, r0 -1000231e: 4d1e ldr r5, [pc, #120] @ (10002398 ) -10002320: 001f movs r7, r3 -10002322: 6369 str r1, [r5, #52] @ 0x34 -10002324: 46aa mov sl, r5 -10002326: 4d1d ldr r5, [pc, #116] @ (1000239c ) -10002328: 6029 str r1, [r5, #0] -1000232a: 4d1d ldr r5, [pc, #116] @ (100023a0 ) -1000232c: 782e ldrb r6, [r5, #0] -1000232e: 46ac mov ip, r5 -10002330: 0035 movs r5, r6 -10002332: 40c5 lsrs r5, r0 -10002334: 402f ands r7, r5 -10002336: 422b tst r3, r5 -10002338: d015 beq.n 10002366 -1000233a: 4653 mov r3, sl -1000233c: 6a5f ldr r7, [r3, #36] @ 0x24 -1000233e: 4b19 ldr r3, [pc, #100] @ (100023a4 ) -10002340: 0085 lsls r5, r0, #2 -10002342: 58eb ldr r3, [r5, r3] -10002344: 429f cmp r7, r3 -10002346: d318 bcc.n 1000237a -10002348: 4662 mov r2, ip -1000234a: 4b17 ldr r3, [pc, #92] @ (100023a8 ) -1000234c: 438e bics r6, r1 -1000234e: 58eb ldr r3, [r5, r3] -10002350: 7016 strb r6, [r2, #0] -10002352: f3bf 8f5f dmb sy -10002356: 2200 movs r2, #0 -10002358: 6022 str r2, [r4, #0] -1000235a: f388 8810 msr PRIMASK, r8 -1000235e: 2b00 cmp r3, #0 -10002360: d006 beq.n 10002370 -10002362: 4798 blx r3 -10002364: e004 b.n 10002370 -10002366: f3bf 8f5f dmb sy -1000236a: 6027 str r7, [r4, #0] -1000236c: f388 8810 msr PRIMASK, r8 -10002370: bce0 pop {r5, r6, r7} -10002372: 46ba mov sl, r7 -10002374: 46b1 mov r9, r6 -10002376: 46a8 mov r8, r5 -10002378: bdf0 pop {r4, r5, r6, r7, pc} -1000237a: 4b0c ldr r3, [pc, #48] @ (100023ac ) -1000237c: 0092 lsls r2, r2, #2 -1000237e: 469c mov ip, r3 -10002380: 4462 add r2, ip -10002382: 6813 ldr r3, [r2, #0] -10002384: 6013 str r3, [r2, #0] -10002386: f3bf 8f5f dmb sy -1000238a: 2300 movs r3, #0 -1000238c: 6023 str r3, [r4, #0] -1000238e: f388 8810 msr PRIMASK, r8 -10002392: e7ed b.n 10002370 -10002394: d0000128 .word 0xd0000128 -10002398: 40054000 .word 0x40054000 -1000239c: 4005703c .word 0x4005703c -100023a0: 20002266 .word 0x20002266 -100023a4: 20002230 .word 0x20002230 -100023a8: 20001af4 .word 0x20001af4 -100023ac: 40053fd0 .word 0x40053fd0 - -100023b0 : -100023b0: b510 push {r4, lr} -100023b2: 4b03 ldr r3, [pc, #12] @ (100023c0 ) -100023b4: 0001 movs r1, r0 -100023b6: 0018 movs r0, r3 -100023b8: 4a02 ldr r2, [pc, #8] @ (100023c4 ) -100023ba: f7ff f893 bl 100014e4 -100023be: bd10 pop {r4, pc} -100023c0: 2000225f .word 0x2000225f -100023c4: 10008898 .word 0x10008898 - -100023c8 : -100023c8: 4b03 ldr r3, [pc, #12] @ (100023d8 ) -100023ca: 6a59 ldr r1, [r3, #36] @ 0x24 -100023cc: 000a movs r2, r1 -100023ce: 6a98 ldr r0, [r3, #40] @ 0x28 -100023d0: 6a59 ldr r1, [r3, #36] @ 0x24 -100023d2: 428a cmp r2, r1 -100023d4: d1fa bne.n 100023cc -100023d6: 4770 bx lr -100023d8: 40054000 .word 0x40054000 - -100023dc : -100023dc: b570 push {r4, r5, r6, lr} -100023de: 0004 movs r4, r0 -100023e0: 000d movs r5, r1 -100023e2: 4a17 ldr r2, [pc, #92] @ (10002440 ) -100023e4: 6a53 ldr r3, [r2, #36] @ 0x24 -100023e6: 0019 movs r1, r3 -100023e8: 6a96 ldr r6, [r2, #40] @ 0x28 -100023ea: 6a53 ldr r3, [r2, #36] @ 0x24 -100023ec: 428b cmp r3, r1 -100023ee: d1fa bne.n 100023e6 -100023f0: 0030 movs r0, r6 -100023f2: 0019 movs r1, r3 -100023f4: 1824 adds r4, r4, r0 -100023f6: 414d adcs r5, r1 -100023f8: 42ab cmp r3, r5 -100023fa: d816 bhi.n 1000242a -100023fc: d013 beq.n 10002426 -100023fe: 4b10 ldr r3, [pc, #64] @ (10002440 ) -10002400: 002a movs r2, r5 -10002402: 6a5b ldr r3, [r3, #36] @ 0x24 -10002404: 429d cmp r5, r3 -10002406: d903 bls.n 10002410 -10002408: 490d ldr r1, [pc, #52] @ (10002440 ) -1000240a: 6a4b ldr r3, [r1, #36] @ 0x24 -1000240c: 4293 cmp r3, r2 -1000240e: d3fc bcc.n 1000240a -10002410: 4293 cmp r3, r2 -10002412: d107 bne.n 10002424 -10002414: 4a0a ldr r2, [pc, #40] @ (10002440 ) -10002416: e002 b.n 1000241e -10002418: 6a51 ldr r1, [r2, #36] @ 0x24 -1000241a: 4299 cmp r1, r3 -1000241c: d102 bne.n 10002424 -1000241e: 6a91 ldr r1, [r2, #40] @ 0x28 -10002420: 42a1 cmp r1, r4 -10002422: d3f9 bcc.n 10002418 -10002424: bd70 pop {r4, r5, r6, pc} -10002426: 42a6 cmp r6, r4 -10002428: d9e9 bls.n 100023fe -1000242a: 4b05 ldr r3, [pc, #20] @ (10002440 ) -1000242c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000242e: 001c movs r4, r3 -10002430: 1c5a adds r2, r3, #1 -10002432: d0ef beq.n 10002414 -10002434: 2201 movs r2, #1 -10002436: 2401 movs r4, #1 -10002438: 4264 negs r4, r4 -1000243a: 17e5 asrs r5, r4, #31 -1000243c: 4252 negs r2, r2 -1000243e: e7e3 b.n 10002408 -10002440: 40054000 .word 0x40054000 - -10002444 : -10002444: 4a06 ldr r2, [pc, #24] @ (10002460 ) -10002446: 6a53 ldr r3, [r2, #36] @ 0x24 -10002448: 4299 cmp r1, r3 -1000244a: d8fc bhi.n 10002446 -1000244c: d107 bne.n 1000245e -1000244e: 4b04 ldr r3, [pc, #16] @ (10002460 ) -10002450: e002 b.n 10002458 -10002452: 6a5a ldr r2, [r3, #36] @ 0x24 -10002454: 4291 cmp r1, r2 -10002456: d102 bne.n 1000245e -10002458: 6a9a ldr r2, [r3, #40] @ 0x28 -1000245a: 4282 cmp r2, r0 -1000245c: d3f9 bcc.n 10002452 -1000245e: 4770 bx lr -10002460: 40054000 .word 0x40054000 - -10002464 : -10002464: b570 push {r4, r5, r6, lr} -10002466: 0004 movs r4, r0 -10002468: 000d movs r5, r1 -1000246a: f3ef 8610 mrs r6, PRIMASK -1000246e: b672 cpsid i -10002470: 4a1a ldr r2, [pc, #104] @ (100024dc ) -10002472: 6813 ldr r3, [r2, #0] -10002474: 2b00 cmp r3, #0 -10002476: d0fc beq.n 10002472 -10002478: f3bf 8f5f dmb sy -1000247c: 2d00 cmp r5, #0 -1000247e: d01b beq.n 100024b8 -10002480: 0020 movs r0, r4 -10002482: f7ff f8fb bl 1000167c -10002486: 4916 ldr r1, [pc, #88] @ (100024e0 ) -10002488: 4281 cmp r1, r0 -1000248a: d00a beq.n 100024a2 -1000248c: 0020 movs r0, r4 -1000248e: f7ff f8fd bl 1000168c -10002492: 2101 movs r1, #1 -10002494: 0020 movs r0, r4 -10002496: f7ff f8c1 bl 1000161c -1000249a: 2301 movs r3, #1 -1000249c: 40a3 lsls r3, r4 -1000249e: 4a11 ldr r2, [pc, #68] @ (100024e4 ) -100024a0: 6013 str r3, [r2, #0] -100024a2: 4b11 ldr r3, [pc, #68] @ (100024e8 ) -100024a4: 00a4 lsls r4, r4, #2 -100024a6: 50e5 str r5, [r4, r3] -100024a8: f3bf 8f5f dmb sy -100024ac: 2200 movs r2, #0 -100024ae: 4b0b ldr r3, [pc, #44] @ (100024dc ) -100024b0: 601a str r2, [r3, #0] -100024b2: f386 8810 msr PRIMASK, r6 -100024b6: bd70 pop {r4, r5, r6, pc} -100024b8: 2101 movs r1, #1 -100024ba: 40a1 lsls r1, r4 -100024bc: 4b0a ldr r3, [pc, #40] @ (100024e8 ) -100024be: 00a2 lsls r2, r4, #2 -100024c0: 50d5 str r5, [r2, r3] -100024c2: 4b0a ldr r3, [pc, #40] @ (100024ec ) -100024c4: 0020 movs r0, r4 -100024c6: 781a ldrb r2, [r3, #0] -100024c8: 438a bics r2, r1 -100024ca: 4905 ldr r1, [pc, #20] @ (100024e0 ) -100024cc: 701a strb r2, [r3, #0] -100024ce: f7ff fa01 bl 100018d4 -100024d2: 2100 movs r1, #0 -100024d4: 0020 movs r0, r4 -100024d6: f7ff f8a1 bl 1000161c -100024da: e7e5 b.n 100024a8 -100024dc: d0000128 .word 0xd0000128 -100024e0: 100022f5 .word 0x100022f5 -100024e4: 40056038 .word 0x40056038 -100024e8: 20001af4 .word 0x20001af4 -100024ec: 20002266 .word 0x20002266 - -100024f0 : -100024f0: b5f0 push {r4, r5, r6, r7, lr} -100024f2: 464f mov r7, r9 -100024f4: 46d6 mov lr, sl -100024f6: 4646 mov r6, r8 -100024f8: b5c0 push {r6, r7, lr} -100024fa: 0007 movs r7, r0 -100024fc: 4c2b ldr r4, [pc, #172] @ (100025ac ) -100024fe: 6a61 ldr r1, [r4, #36] @ 0x24 -10002500: 000d movs r5, r1 -10002502: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002504: 6a61 ldr r1, [r4, #36] @ 0x24 -10002506: 42a9 cmp r1, r5 -10002508: d1fa bne.n 10002500 -1000250a: 428b cmp r3, r1 -1000250c: d808 bhi.n 10002520 -1000250e: d005 beq.n 1000251c -10002510: 2001 movs r0, #1 -10002512: bce0 pop {r5, r6, r7} -10002514: 46ba mov sl, r7 -10002516: 46b1 mov r9, r6 -10002518: 46a8 mov r8, r5 -1000251a: bdf0 pop {r4, r5, r6, r7, pc} -1000251c: 42b2 cmp r2, r6 -1000251e: d9f7 bls.n 10002510 -10002520: f3ef 8a10 mrs sl, PRIMASK -10002524: b672 cpsid i -10002526: 4822 ldr r0, [pc, #136] @ (100025b0 ) -10002528: 6801 ldr r1, [r0, #0] -1000252a: 2900 cmp r1, #0 -1000252c: d0fc beq.n 10002528 -1000252e: f3bf 8f5f dmb sy -10002532: 2501 movs r5, #1 -10002534: 40bd lsls r5, r7 -10002536: 491f ldr r1, [pc, #124] @ (100025b4 ) -10002538: 4c1c ldr r4, [pc, #112] @ (100025ac ) -1000253a: 4688 mov r8, r1 -1000253c: 7809 ldrb r1, [r1, #0] -1000253e: 4689 mov r9, r1 -10002540: 4329 orrs r1, r5 -10002542: b2c9 uxtb r1, r1 -10002544: 468c mov ip, r1 -10002546: 4641 mov r1, r8 -10002548: 4660 mov r0, ip -1000254a: 7008 strb r0, [r1, #0] -1000254c: 1d39 adds r1, r7, #4 -1000254e: 0089 lsls r1, r1, #2 -10002550: 6365 str r5, [r4, #52] @ 0x34 -10002552: 510a str r2, [r1, r4] -10002554: 4918 ldr r1, [pc, #96] @ (100025b8 ) -10002556: 00b8 lsls r0, r7, #2 -10002558: 5043 str r3, [r0, r1] -1000255a: 6a21 ldr r1, [r4, #32] -1000255c: 2000 movs r0, #0 -1000255e: 4229 tst r1, r5 -10002560: d019 beq.n 10002596 -10002562: 6a61 ldr r1, [r4, #36] @ 0x24 -10002564: 0008 movs r0, r1 -10002566: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002568: 6a61 ldr r1, [r4, #36] @ 0x24 -1000256a: 4281 cmp r1, r0 -1000256c: d1fa bne.n 10002564 -1000256e: 428b cmp r3, r1 -10002570: d819 bhi.n 100025a6 -10002572: d101 bne.n 10002578 -10002574: 42b2 cmp r2, r6 -10002576: d816 bhi.n 100025a6 -10002578: 45cc cmp ip, r9 -1000257a: d00b beq.n 10002594 -1000257c: 4b0b ldr r3, [pc, #44] @ (100025ac ) -1000257e: 221f movs r2, #31 -10002580: 621d str r5, [r3, #32] -10002582: 635d str r5, [r3, #52] @ 0x34 -10002584: 2301 movs r3, #1 -10002586: 403a ands r2, r7 -10002588: 4093 lsls r3, r2 -1000258a: 4a0c ldr r2, [pc, #48] @ (100025bc ) -1000258c: 6013 str r3, [r2, #0] -1000258e: 4643 mov r3, r8 -10002590: 464a mov r2, r9 -10002592: 701a strb r2, [r3, #0] -10002594: 2001 movs r0, #1 -10002596: f3bf 8f5f dmb sy -1000259a: 2200 movs r2, #0 -1000259c: 4b04 ldr r3, [pc, #16] @ (100025b0 ) -1000259e: 601a str r2, [r3, #0] -100025a0: f38a 8810 msr PRIMASK, sl -100025a4: e7b5 b.n 10002512 -100025a6: 2000 movs r0, #0 -100025a8: e7f5 b.n 10002596 -100025aa: 46c0 nop @ (mov r8, r8) -100025ac: 40054000 .word 0x40054000 -100025b0: d0000128 .word 0xd0000128 -100025b4: 20002266 .word 0x20002266 -100025b8: 20002230 .word 0x20002230 -100025bc: e000e280 .word 0xe000e280 - -100025c0 : -100025c0: f3ef 8c10 mrs ip, PRIMASK -100025c4: b672 cpsid i -100025c6: 490a ldr r1, [pc, #40] @ (100025f0 ) -100025c8: 680b ldr r3, [r1, #0] -100025ca: 2b00 cmp r3, #0 -100025cc: d0fc beq.n 100025c8 -100025ce: f3bf 8f5f dmb sy -100025d2: 2301 movs r3, #1 -100025d4: 4083 lsls r3, r0 -100025d6: 4a07 ldr r2, [pc, #28] @ (100025f4 ) -100025d8: 4807 ldr r0, [pc, #28] @ (100025f8 ) -100025da: 6213 str r3, [r2, #32] -100025dc: 7802 ldrb r2, [r0, #0] -100025de: 439a bics r2, r3 -100025e0: 7002 strb r2, [r0, #0] -100025e2: f3bf 8f5f dmb sy -100025e6: 2300 movs r3, #0 -100025e8: 600b str r3, [r1, #0] -100025ea: f38c 8810 msr PRIMASK, ip -100025ee: 4770 bx lr -100025f0: d0000128 .word 0xd0000128 -100025f4: 40054000 .word 0x40054000 -100025f8: 20002266 .word 0x20002266 - -100025fc : -100025fc: b570 push {r4, r5, r6, lr} -100025fe: 0006 movs r6, r0 -10002600: 000d movs r5, r1 -10002602: 0014 movs r4, r2 -10002604: 2900 cmp r1, #0 -10002606: d01d beq.n 10002644 -10002608: 2a00 cmp r2, #0 -1000260a: d012 beq.n 10002632 -1000260c: 6873 ldr r3, [r6, #4] -1000260e: 6880 ldr r0, [r0, #8] -10002610: 4798 blx r3 -10002612: 0062 lsls r2, r4, #1 -10002614: 006b lsls r3, r5, #1 -10002616: 1912 adds r2, r2, r4 -10002618: 195b adds r3, r3, r5 -1000261a: 6831 ldr r1, [r6, #0] -1000261c: 3a03 subs r2, #3 -1000261e: 3b03 subs r3, #3 -10002620: 2800 cmp r0, #0 -10002622: d008 beq.n 10002636 -10002624: 188a adds r2, r1, r2 -10002626: 7095 strb r5, [r2, #2] -10002628: 18c8 adds r0, r1, r3 -1000262a: 5ccb ldrb r3, [r1, r3] -1000262c: 2b00 cmp r3, #0 -1000262e: d10b bne.n 10002648 -10002630: 7004 strb r4, [r0, #0] -10002632: 0028 movs r0, r5 -10002634: bd70 pop {r4, r5, r6, pc} -10002636: 18cb adds r3, r1, r3 -10002638: 709c strb r4, [r3, #2] -1000263a: 1888 adds r0, r1, r2 -1000263c: 5c8a ldrb r2, [r1, r2] -1000263e: 2a00 cmp r2, #0 -10002640: d105 bne.n 1000264e -10002642: 7005 strb r5, [r0, #0] -10002644: 0020 movs r0, r4 -10002646: e7f5 b.n 10002634 -10002648: 7053 strb r3, [r2, #1] -1000264a: 7004 strb r4, [r0, #0] -1000264c: e7f1 b.n 10002632 -1000264e: 705a strb r2, [r3, #1] -10002650: 7005 strb r5, [r0, #0] -10002652: e7f7 b.n 10002644 - -10002654 : -10002654: b510 push {r4, lr} -10002656: 6083 str r3, [r0, #8] -10002658: 2300 movs r3, #0 -1000265a: b2cc uxtb r4, r1 -1000265c: 7343 strb r3, [r0, #13] -1000265e: 3301 adds r3, #1 -10002660: 6042 str r2, [r0, #4] -10002662: 7304 strb r4, [r0, #12] -10002664: 7383 strb r3, [r0, #14] -10002666: 73c4 strb r4, [r0, #15] -10002668: 6800 ldr r0, [r0, #0] -1000266a: 1c42 adds r2, r0, #1 -1000266c: 2c01 cmp r4, #1 -1000266e: d905 bls.n 1000267c -10002670: 3301 adds r3, #1 -10002672: b2db uxtb r3, r3 -10002674: 7013 strb r3, [r2, #0] -10002676: 3203 adds r2, #3 -10002678: 429c cmp r4, r3 -1000267a: d1f9 bne.n 10002670 -1000267c: 23ff movs r3, #255 @ 0xff -1000267e: 400b ands r3, r1 -10002680: 005a lsls r2, r3, #1 -10002682: 18d3 adds r3, r2, r3 -10002684: 18c0 adds r0, r0, r3 -10002686: 2300 movs r3, #0 -10002688: 3803 subs r0, #3 -1000268a: 7043 strb r3, [r0, #1] -1000268c: bd10 pop {r4, pc} -1000268e: 46c0 nop @ (mov r8, r8) - -10002690 : -10002690: b570 push {r4, r5, r6, lr} -10002692: 0005 movs r5, r0 -10002694: 1e0c subs r4, r1, #0 -10002696: d007 beq.n 100026a8 -10002698: 0063 lsls r3, r4, #1 -1000269a: 6801 ldr r1, [r0, #0] -1000269c: 191b adds r3, r3, r4 -1000269e: 3b03 subs r3, #3 -100026a0: 18cb adds r3, r1, r3 -100026a2: 785a ldrb r2, [r3, #1] -100026a4: 2a00 cmp r2, #0 -100026a6: d101 bne.n 100026ac -100026a8: 0020 movs r0, r4 -100026aa: bd70 pop {r4, r5, r6, pc} -100026ac: 0050 lsls r0, r2, #1 -100026ae: 1880 adds r0, r0, r2 -100026b0: 3803 subs r0, #3 -100026b2: 1809 adds r1, r1, r0 -100026b4: 2000 movs r0, #0 -100026b6: 784e ldrb r6, [r1, #1] -100026b8: 7048 strb r0, [r1, #1] -100026ba: 0021 movs r1, r4 -100026bc: 7058 strb r0, [r3, #1] -100026be: 0028 movs r0, r5 -100026c0: f7ff ff9c bl 100025fc -100026c4: 0031 movs r1, r6 +1000198a: 4b0d ldr r3, [pc, #52] @ (100019c0 ) +1000198c: 3010 adds r0, #16 +1000198e: 689b ldr r3, [r3, #8] +10001990: 0084 lsls r4, r0, #2 +10001992: 591b ldr r3, [r3, r4] +10001994: 4a0b ldr r2, [pc, #44] @ (100019c4 ) +10001996: 4293 cmp r3, r2 +10001998: d003 beq.n 100019a2 +1000199a: 429d cmp r5, r3 +1000199c: d001 beq.n 100019a2 +1000199e: f001 fcf1 bl 10003384 +100019a2: 4b07 ldr r3, [pc, #28] @ (100019c0 ) +100019a4: 689b ldr r3, [r3, #8] +100019a6: 511d str r5, [r3, r4] +100019a8: f3bf 8f5f dmb sy +100019ac: f3bf 8f5f dmb sy +100019b0: 2200 movs r2, #0 +100019b2: 4b02 ldr r3, [pc, #8] @ (100019bc ) +100019b4: 601a str r2, [r3, #0] +100019b6: f386 8810 msr PRIMASK, r6 +100019ba: bd70 pop {r4, r5, r6, pc} +100019bc: d0000124 .word 0xd0000124 +100019c0: e000ed00 .word 0xe000ed00 +100019c4: 100001cd .word 0x100001cd + +100019c8 : +100019c8: b5f0 push {r4, r5, r6, r7, lr} +100019ca: 4657 mov r7, sl +100019cc: 464e mov r6, r9 +100019ce: 46de mov lr, fp +100019d0: 4645 mov r5, r8 +100019d2: b5e0 push {r5, r6, r7, lr} +100019d4: b085 sub sp, #20 +100019d6: 0006 movs r6, r0 +100019d8: 9100 str r1, [sp, #0] +100019da: 0017 movs r7, r2 +100019dc: f3ef 8b10 mrs fp, PRIMASK +100019e0: b672 cpsid i +100019e2: 4a6a ldr r2, [pc, #424] @ (10001b8c ) +100019e4: 6813 ldr r3, [r2, #0] +100019e6: 2b00 cmp r3, #0 +100019e8: d0fc beq.n 100019e4 +100019ea: f3bf 8f5f dmb sy +100019ee: 2500 movs r5, #0 +100019f0: 4b67 ldr r3, [pc, #412] @ (10001b90 ) +100019f2: 575d ldrsb r5, [r3, r5] +100019f4: 469a mov sl, r3 +100019f6: 2d00 cmp r5, #0 +100019f8: da00 bge.n 100019fc +100019fa: e0a9 b.n 10001b50 +100019fc: 006b lsls r3, r5, #1 +100019fe: 4c65 ldr r4, [pc, #404] @ (10001b94 ) +10001a00: 9301 str r3, [sp, #4] +10001a02: 195b adds r3, r3, r5 +10001a04: 009b lsls r3, r3, #2 +10001a06: 4698 mov r8, r3 +10001a08: 46a1 mov r9, r4 +10001a0a: 44c1 add r9, r8 +10001a0c: 464b mov r3, r9 +10001a0e: 4652 mov r2, sl +10001a10: 799b ldrb r3, [r3, #6] +10001a12: 3610 adds r6, #16 +10001a14: 7013 strb r3, [r2, #0] +10001a16: 4b60 ldr r3, [pc, #384] @ (10001b98 ) +10001a18: 00b6 lsls r6, r6, #2 +10001a1a: 689b ldr r3, [r3, #8] +10001a1c: 5999 ldr r1, [r3, r6] +10001a1e: 1b0b subs r3, r1, r4 +10001a20: 2b2f cmp r3, #47 @ 0x2f +10001a22: d933 bls.n 10001a8c +10001a24: 4b5d ldr r3, [pc, #372] @ (10001b9c ) +10001a26: 4299 cmp r1, r3 +10001a28: d000 beq.n 10001a2c +10001a2a: e0ac b.n 10001b86 +10001a2c: 9b01 ldr r3, [sp, #4] +10001a2e: 4642 mov r2, r8 +10001a30: 469c mov ip, r3 +10001a32: 4b5b ldr r3, [pc, #364] @ (10001ba0 ) +10001a34: 4465 add r5, ip +10001a36: 00ad lsls r5, r5, #2 +10001a38: 5363 strh r3, [r4, r5] +10001a3a: 4b5a ldr r3, [pc, #360] @ (10001ba4 ) +10001a3c: 3202 adds r2, #2 +10001a3e: 18a2 adds r2, r4, r2 +10001a40: 3b04 subs r3, #4 +10001a42: 1a9b subs r3, r3, r2 +10001a44: 051b lsls r3, r3, #20 +10001a46: 4a58 ldr r2, [pc, #352] @ (10001ba8 ) +10001a48: 0d5b lsrs r3, r3, #21 +10001a4a: 1965 adds r5, r4, r5 +10001a4c: 4313 orrs r3, r2 +10001a4e: 806b strh r3, [r5, #2] +10001a50: 4b56 ldr r3, [pc, #344] @ (10001bac ) +10001a52: 2101 movs r1, #1 +10001a54: 80ab strh r3, [r5, #4] +10001a56: 23ff movs r3, #255 @ 0xff +10001a58: 71ab strb r3, [r5, #6] +10001a5a: 9b00 ldr r3, [sp, #0] +10001a5c: 71ef strb r7, [r5, #7] +10001a5e: 60ab str r3, [r5, #8] +10001a60: 464b mov r3, r9 +10001a62: 430b orrs r3, r1 +10001a64: 0019 movs r1, r3 +10001a66: 4b4c ldr r3, [pc, #304] @ (10001b98 ) +10001a68: 689b ldr r3, [r3, #8] +10001a6a: 5199 str r1, [r3, r6] +10001a6c: f3bf 8f5f dmb sy +10001a70: f3bf 8f5f dmb sy +10001a74: 2200 movs r2, #0 +10001a76: 4b45 ldr r3, [pc, #276] @ (10001b8c ) +10001a78: 601a str r2, [r3, #0] +10001a7a: f38b 8810 msr PRIMASK, fp +10001a7e: b005 add sp, #20 +10001a80: bcf0 pop {r4, r5, r6, r7} +10001a82: 46bb mov fp, r7 +10001a84: 46b2 mov sl, r6 +10001a86: 46a9 mov r9, r5 +10001a88: 46a0 mov r8, r4 +10001a8a: bdf0 pop {r4, r5, r6, r7, pc} +10001a8c: 2001 movs r0, #1 +10001a8e: 000a movs r2, r1 +10001a90: 4382 bics r2, r0 +10001a92: 79d3 ldrb r3, [r2, #7] +10001a94: 468c mov ip, r1 +10001a96: 42bb cmp r3, r7 +10001a98: d831 bhi.n 10001afe +10001a9a: 4645 mov r5, r8 +10001a9c: 0013 movs r3, r2 +10001a9e: 4944 ldr r1, [pc, #272] @ (10001bb0 ) +10001aa0: 1b1b subs r3, r3, r4 +10001aa2: 415b adcs r3, r3 +10001aa4: 4359 muls r1, r3 +10001aa6: 0d09 lsrs r1, r1, #20 +10001aa8: 4b3d ldr r3, [pc, #244] @ (10001ba0 ) +10001aaa: 5363 strh r3, [r4, r5] +10001aac: 4b3d ldr r3, [pc, #244] @ (10001ba4 ) +10001aae: 3502 adds r5, #2 +10001ab0: 1965 adds r5, r4, r5 +10001ab2: 3b04 subs r3, #4 +10001ab4: 1b5b subs r3, r3, r5 +10001ab6: 051b lsls r3, r3, #20 +10001ab8: 4d3b ldr r5, [pc, #236] @ (10001ba8 ) +10001aba: 0d5b lsrs r3, r3, #21 +10001abc: 432b orrs r3, r5 +10001abe: 46aa mov sl, r5 +10001ac0: 464d mov r5, r9 +10001ac2: 806b strh r3, [r5, #2] +10001ac4: 2504 movs r5, #4 +10001ac6: 46ac mov ip, r5 +10001ac8: 4655 mov r5, sl +10001aca: 44e0 add r8, ip +10001acc: 1f13 subs r3, r2, #4 +10001ace: 4444 add r4, r8 +10001ad0: 1b1b subs r3, r3, r4 +10001ad2: 051b lsls r3, r3, #20 +10001ad4: 0d5b lsrs r3, r3, #21 +10001ad6: 431d orrs r5, r3 +10001ad8: 464b mov r3, r9 +10001ada: 7199 strb r1, [r3, #6] +10001adc: 9900 ldr r1, [sp, #0] +10001ade: 809d strh r5, [r3, #4] +10001ae0: 6099 str r1, [r3, #8] +10001ae2: 4649 mov r1, r9 +10001ae4: 71df strb r7, [r3, #7] +10001ae6: 4b33 ldr r3, [pc, #204] @ (10001bb4 ) +10001ae8: 4301 orrs r1, r0 +10001aea: 6013 str r3, [r2, #0] +10001aec: e7bb b.n 10001a66 +10001aee: 0058 lsls r0, r3, #1 +10001af0: 18c0 adds r0, r0, r3 +10001af2: 0080 lsls r0, r0, #2 +10001af4: 1820 adds r0, r4, r0 +10001af6: 79c1 ldrb r1, [r0, #7] +10001af8: 42b9 cmp r1, r7 +10001afa: d92f bls.n 10001b5c +10001afc: 0002 movs r2, r0 +10001afe: 2306 movs r3, #6 +10001b00: 56d3 ldrsb r3, [r2, r3] +10001b02: 2b00 cmp r3, #0 +10001b04: daf3 bge.n 10001aee +10001b06: 9302 str r3, [sp, #8] +10001b08: 4b2b ldr r3, [pc, #172] @ (10001bb8 ) +10001b0a: 4661 mov r1, ip +10001b0c: 9303 str r3, [sp, #12] +10001b0e: 1d13 adds r3, r2, #4 +10001b10: 469a mov sl, r3 +10001b12: 2304 movs r3, #4 +10001b14: 425b negs r3, r3 +10001b16: 469c mov ip, r3 +10001b18: 44e1 add r9, ip +10001b1a: 4650 mov r0, sl +10001b1c: 464b mov r3, r9 +10001b1e: 1a1b subs r3, r3, r0 +10001b20: 051b lsls r3, r3, #20 +10001b22: 0d5b lsrs r3, r3, #21 +10001b24: 469c mov ip, r3 +10001b26: 4b20 ldr r3, [pc, #128] @ (10001ba8 ) +10001b28: 7195 strb r5, [r2, #6] +10001b2a: 4698 mov r8, r3 +10001b2c: 4663 mov r3, ip +10001b2e: 4640 mov r0, r8 +10001b30: 4303 orrs r3, r0 +10001b32: 8093 strh r3, [r2, #4] +10001b34: 9b01 ldr r3, [sp, #4] +10001b36: 195a adds r2, r3, r5 +10001b38: 0092 lsls r2, r2, #2 +10001b3a: 9b03 ldr r3, [sp, #12] +10001b3c: 18a4 adds r4, r4, r2 +10001b3e: 80a3 strh r3, [r4, #4] +10001b40: 9b02 ldr r3, [sp, #8] +10001b42: 4a1c ldr r2, [pc, #112] @ (10001bb4 ) +10001b44: 71a3 strb r3, [r4, #6] +10001b46: 9b00 ldr r3, [sp, #0] +10001b48: 6022 str r2, [r4, #0] +10001b4a: 71e7 strb r7, [r4, #7] +10001b4c: 60a3 str r3, [r4, #8] +10001b4e: e78a b.n 10001a66 +10001b50: f001 fc18 bl 10003384 +10001b54: 2500 movs r5, #0 +10001b56: 4653 mov r3, sl +10001b58: 575d ldrsb r5, [r3, r5] +10001b5a: e74f b.n 100019fc +10001b5c: 8890 ldrh r0, [r2, #4] +10001b5e: 9302 str r3, [sp, #8] +10001b60: 0540 lsls r0, r0, #21 +10001b62: 1d13 adds r3, r2, #4 +10001b64: 469a mov sl, r3 +10001b66: 1503 asrs r3, r0, #20 +10001b68: 4661 mov r1, ip +10001b6a: 469c mov ip, r3 +10001b6c: 4640 mov r0, r8 +10001b6e: 44d4 add ip, sl +10001b70: 4663 mov r3, ip +10001b72: 3004 adds r0, #4 +10001b74: 1820 adds r0, r4, r0 +10001b76: 1a18 subs r0, r3, r0 +10001b78: 23e0 movs r3, #224 @ 0xe0 +10001b7a: 0500 lsls r0, r0, #20 +10001b7c: 0d40 lsrs r0, r0, #21 +10001b7e: 021b lsls r3, r3, #8 +10001b80: 4318 orrs r0, r3 +10001b82: 9003 str r0, [sp, #12] +10001b84: e7c5 b.n 10001b12 +10001b86: f001 fbfd bl 10003384 +10001b8a: e74f b.n 10001a2c +10001b8c: d0000124 .word 0xd0000124 +10001b90: 200022d5 .word 0x200022d5 +10001b94: 20001010 .word 0x20001010 +10001b98: e000ed00 .word 0xe000ed00 +10001b9c: 100001cd .word 0x100001cd +10001ba0: ffffa100 .word 0xffffa100 +10001ba4: 20001040 .word 0x20001040 +10001ba8: ffffe000 .word 0xffffe000 +10001bac: ffffbd01 .word 0xffffbd01 +10001bb0: 0000aaaa .word 0x0000aaaa +10001bb4: 47804801 .word 0x47804801 +10001bb8: 0000bd01 .word 0x0000bd01 + +10001bbc : +10001bbc: b5f0 push {r4, r5, r6, r7, lr} +10001bbe: 46de mov lr, fp +10001bc0: 4657 mov r7, sl +10001bc2: 464e mov r6, r9 +10001bc4: 4645 mov r5, r8 +10001bc6: b5e0 push {r5, r6, r7, lr} +10001bc8: 000c movs r4, r1 +10001bca: b083 sub sp, #12 +10001bcc: f3ef 8810 mrs r8, PRIMASK +10001bd0: b672 cpsid i +10001bd2: 4a5d ldr r2, [pc, #372] @ (10001d48 ) +10001bd4: 6813 ldr r3, [r2, #0] +10001bd6: 2b00 cmp r3, #0 +10001bd8: d0fc beq.n 10001bd4 +10001bda: f3bf 8f5f dmb sy +10001bde: 4b5b ldr r3, [pc, #364] @ (10001d4c ) +10001be0: 495b ldr r1, [pc, #364] @ (10001d50 ) +10001be2: 689a ldr r2, [r3, #8] +10001be4: 0003 movs r3, r0 +10001be6: 3310 adds r3, #16 +10001be8: 009f lsls r7, r3, #2 +10001bea: 59d5 ldr r5, [r2, r7] +10001bec: 428d cmp r5, r1 +10001bee: d039 beq.n 10001c64 +10001bf0: 42a5 cmp r5, r4 +10001bf2: d04a beq.n 10001c8a +10001bf4: 4e57 ldr r6, [pc, #348] @ (10001d54 ) +10001bf6: 1baa subs r2, r5, r6 +10001bf8: 2a2f cmp r2, #47 @ 0x2f +10001bfa: d833 bhi.n 10001c64 +10001bfc: 2201 movs r2, #1 +10001bfe: 4692 mov sl, r2 +10001c00: 4082 lsls r2, r0 +10001c02: 4691 mov r9, r2 +10001c04: 4648 mov r0, r9 +10001c06: 4a54 ldr r2, [pc, #336] @ (10001d58 ) +10001c08: 6812 ldr r2, [r2, #0] +10001c0a: 4010 ands r0, r2 +10001c0c: 9001 str r0, [sp, #4] +10001c0e: 4648 mov r0, r9 +10001c10: 4a52 ldr r2, [pc, #328] @ (10001d5c ) +10001c12: 6010 str r0, [r2, #0] +10001c14: f3bf 8f5f dmb sy +10001c18: f3ef 8205 mrs r2, IPSR +10001c1c: 4693 mov fp, r2 +10001c1e: 2a00 cmp r2, #0 +10001c20: d035 beq.n 10001c8e +10001c22: 4293 cmp r3, r2 +10001c24: d001 beq.n 10001c2a +10001c26: f001 fbad bl 10003384 +10001c2a: 002a movs r2, r5 +10001c2c: 4653 mov r3, sl +10001c2e: 439a bics r2, r3 +10001c30: 6890 ldr r0, [r2, #8] +10001c32: 4284 cmp r4, r0 +10001c34: d108 bne.n 10001c48 +10001c36: e075 b.n 10001d24 +10001c38: 004b lsls r3, r1, #1 +10001c3a: 185b adds r3, r3, r1 +10001c3c: 009b lsls r3, r3, #2 +10001c3e: 18f3 adds r3, r6, r3 +10001c40: 6898 ldr r0, [r3, #8] +10001c42: 42a0 cmp r0, r4 +10001c44: d034 beq.n 10001cb0 +10001c46: 001a movs r2, r3 +10001c48: 2106 movs r1, #6 +10001c4a: 5651 ldrsb r1, [r2, r1] +10001c4c: 2900 cmp r1, #0 +10001c4e: daf3 bge.n 10001c38 +10001c50: 4284 cmp r4, r0 +10001c52: d053 beq.n 10001cfc +10001c54: 9b01 ldr r3, [sp, #4] +10001c56: 2b00 cmp r3, #0 +10001c58: d026 beq.n 10001ca8 +10001c5a: 464a mov r2, r9 +10001c5c: 4b40 ldr r3, [pc, #256] @ (10001d60 ) +10001c5e: 601a str r2, [r3, #0] +10001c60: 4b3d ldr r3, [pc, #244] @ (10001d58 ) +10001c62: 601a str r2, [r3, #0] +10001c64: 4b39 ldr r3, [pc, #228] @ (10001d4c ) +10001c66: 689b ldr r3, [r3, #8] +10001c68: 51dd str r5, [r3, r7] +10001c6a: f3bf 8f5f dmb sy +10001c6e: f3bf 8f5f dmb sy +10001c72: 2200 movs r2, #0 +10001c74: 4b34 ldr r3, [pc, #208] @ (10001d48 ) +10001c76: 601a str r2, [r3, #0] +10001c78: f388 8810 msr PRIMASK, r8 +10001c7c: b003 add sp, #12 +10001c7e: bcf0 pop {r4, r5, r6, r7} +10001c80: 46bb mov fp, r7 +10001c82: 46b2 mov sl, r6 +10001c84: 46a9 mov r9, r5 +10001c86: 46a0 mov r8, r4 +10001c88: bdf0 pop {r4, r5, r6, r7, pc} +10001c8a: 000d movs r5, r1 +10001c8c: e7ea b.n 10001c64 +10001c8e: 002a movs r2, r5 +10001c90: 4653 mov r3, sl +10001c92: 439a bics r2, r3 +10001c94: 6890 ldr r0, [r2, #8] +10001c96: 4284 cmp r4, r0 +10001c98: d1d6 bne.n 10001c48 +10001c9a: 2006 movs r0, #6 +10001c9c: 5610 ldrsb r0, [r2, r0] +10001c9e: 0013 movs r3, r2 +10001ca0: 2800 cmp r0, #0 +10001ca2: da09 bge.n 10001cb8 +10001ca4: 000d movs r5, r1 +10001ca6: e031 b.n 10001d0c +10001ca8: 464a mov r2, r9 +10001caa: 4b2c ldr r3, [pc, #176] @ (10001d5c ) +10001cac: 601a str r2, [r3, #0] +10001cae: e7d9 b.n 10001c64 +10001cb0: 2006 movs r0, #6 +10001cb2: 5618 ldrsb r0, [r3, r0] +10001cb4: 2800 cmp r0, #0 +10001cb6: db22 blt.n 10001cfe +10001cb8: 0042 lsls r2, r0, #1 +10001cba: 1811 adds r1, r2, r0 +10001cbc: 0089 lsls r1, r1, #2 +10001cbe: 1874 adds r4, r6, r1 +10001cc0: 468a mov sl, r1 +10001cc2: 68a1 ldr r1, [r4, #8] +10001cc4: 6099 str r1, [r3, #8] +10001cc6: 79e1 ldrb r1, [r4, #7] +10001cc8: 71d9 strb r1, [r3, #7] +10001cca: 2106 movs r1, #6 +10001ccc: 5661 ldrsb r1, [r4, r1] +10001cce: 7199 strb r1, [r3, #6] +10001cd0: 2900 cmp r1, #0 +10001cd2: db25 blt.n 10001d20 +10001cd4: 88a4 ldrh r4, [r4, #4] +10001cd6: 1af1 subs r1, r6, r3 +10001cd8: 0564 lsls r4, r4, #21 +10001cda: 1524 asrs r4, r4, #20 +10001cdc: 4454 add r4, sl +10001cde: 1909 adds r1, r1, r4 +10001ce0: 24e0 movs r4, #224 @ 0xe0 +10001ce2: 0509 lsls r1, r1, #20 +10001ce4: 0d49 lsrs r1, r1, #21 +10001ce6: 0224 lsls r4, r4, #8 +10001ce8: 4321 orrs r1, r4 +10001cea: 8099 strh r1, [r3, #4] +10001cec: 1813 adds r3, r2, r0 +10001cee: 4a1d ldr r2, [pc, #116] @ (10001d64 ) +10001cf0: 009b lsls r3, r3, #2 +10001cf2: 7811 ldrb r1, [r2, #0] +10001cf4: 18f3 adds r3, r6, r3 +10001cf6: 7199 strb r1, [r3, #6] +10001cf8: 7010 strb r0, [r2, #0] +10001cfa: e7ab b.n 10001c54 +10001cfc: 0013 movs r3, r2 +10001cfe: 4659 mov r1, fp +10001d00: 2900 cmp r1, #0 +10001d02: d114 bne.n 10001d2e +10001d04: 31ff adds r1, #255 @ 0xff +10001d06: 7191 strb r1, [r2, #6] +10001d08: 4917 ldr r1, [pc, #92] @ (10001d68 ) +10001d0a: 8091 strh r1, [r2, #4] +10001d0c: 4915 ldr r1, [pc, #84] @ (10001d64 ) +10001d0e: 780a ldrb r2, [r1, #0] +10001d10: 719a strb r2, [r3, #6] +10001d12: 4a16 ldr r2, [pc, #88] @ (10001d6c ) +10001d14: 1b9b subs r3, r3, r6 +10001d16: 415b adcs r3, r3 +10001d18: 435a muls r2, r3 +10001d1a: 0d12 lsrs r2, r2, #20 +10001d1c: 700a strb r2, [r1, #0] +10001d1e: e799 b.n 10001c54 +10001d20: 4913 ldr r1, [pc, #76] @ (10001d70 ) +10001d22: e7e2 b.n 10001cea +10001d24: 2006 movs r0, #6 +10001d26: 5610 ldrsb r0, [r2, r0] +10001d28: 0013 movs r3, r2 +10001d2a: 2800 cmp r0, #0 +10001d2c: dac4 bge.n 10001cb8 +10001d2e: 4a11 ldr r2, [pc, #68] @ (10001d74 ) +10001d30: 4911 ldr r1, [pc, #68] @ (10001d78 ) +10001d32: 1ad2 subs r2, r2, r3 +10001d34: 3a08 subs r2, #8 +10001d36: 0250 lsls r0, r2, #9 +10001d38: 0d40 lsrs r0, r0, #21 +10001d3a: 4301 orrs r1, r0 +10001d3c: 8099 strh r1, [r3, #4] +10001d3e: 490f ldr r1, [pc, #60] @ (10001d7c ) +10001d40: 0852 lsrs r2, r2, #1 +10001d42: 430a orrs r2, r1 +10001d44: 80da strh r2, [r3, #6] +10001d46: e785 b.n 10001c54 +10001d48: d0000124 .word 0xd0000124 +10001d4c: e000ed00 .word 0xe000ed00 +10001d50: 100001cd .word 0x100001cd +10001d54: 20001010 .word 0x20001010 +10001d58: e000e100 .word 0xe000e100 +10001d5c: e000e180 .word 0xe000e180 +10001d60: e000e280 .word 0xe000e280 +10001d64: 200022d5 .word 0x200022d5 +10001d68: ffffbd01 .word 0xffffbd01 +10001d6c: 0000aaaa .word 0x0000aaaa +10001d70: 0000bd01 .word 0x0000bd01 +10001d74: 2000104a .word 0x2000104a +10001d78: fffff000 .word 0xfffff000 +10001d7c: fffff800 .word 0xfffff800 + +10001d80 : +10001d80: b570 push {r4, r5, r6, lr} +10001d82: f3ef 8105 mrs r1, IPSR +10001d86: 2401 movs r4, #1 +10001d88: 4304 orrs r4, r0 +10001d8a: f3ef 8c10 mrs ip, PRIMASK +10001d8e: b672 cpsid i +10001d90: 4a21 ldr r2, [pc, #132] @ (10001e18 ) +10001d92: 6813 ldr r3, [r2, #0] +10001d94: 2b00 cmp r3, #0 +10001d96: d0fc beq.n 10001d92 +10001d98: f3bf 8f5f dmb sy +10001d9c: 4b1f ldr r3, [pc, #124] @ (10001e1c ) +10001d9e: 0005 movs r5, r0 +10001da0: 4a1f ldr r2, [pc, #124] @ (10001e20 ) +10001da2: 1aed subs r5, r5, r3 +10001da4: 416d adcs r5, r5 +10001da6: 436a muls r2, r5 +10001da8: 0d12 lsrs r2, r2, #20 +10001daa: 4d1e ldr r5, [pc, #120] @ (10001e24 ) +10001dac: 0089 lsls r1, r1, #2 +10001dae: 68ae ldr r6, [r5, #8] +10001db0: b252 sxtb r2, r2 +10001db2: 5876 ldr r6, [r6, r1] +10001db4: 42a6 cmp r6, r4 +10001db6: d01c beq.n 10001df2 +10001db8: 2106 movs r1, #6 +10001dba: 5659 ldrsb r1, [r3, r1] +10001dbc: 4291 cmp r1, r2 +10001dbe: d01c beq.n 10001dfa +10001dc0: 2112 movs r1, #18 +10001dc2: 5659 ldrsb r1, [r3, r1] +10001dc4: 4291 cmp r1, r2 +10001dc6: d022 beq.n 10001e0e +10001dc8: 211e movs r1, #30 +10001dca: 5659 ldrsb r1, [r3, r1] +10001dcc: 4291 cmp r1, r2 +10001dce: d020 beq.n 10001e12 +10001dd0: 212a movs r1, #42 @ 0x2a +10001dd2: 5659 ldrsb r1, [r3, r1] +10001dd4: 2403 movs r4, #3 +10001dd6: 4291 cmp r1, r2 +10001dd8: d010 beq.n 10001dfc +10001dda: 4b13 ldr r3, [pc, #76] @ (10001e28 ) +10001ddc: 7819 ldrb r1, [r3, #0] +10001dde: 701a strb r2, [r3, #0] +10001de0: 7181 strb r1, [r0, #6] +10001de2: f3bf 8f5f dmb sy +10001de6: 2200 movs r2, #0 +10001de8: 4b0b ldr r3, [pc, #44] @ (10001e18 ) +10001dea: 601a str r2, [r3, #0] +10001dec: f38c 8810 msr PRIMASK, ip +10001df0: bd70 pop {r4, r5, r6, pc} +10001df2: 68ab ldr r3, [r5, #8] +10001df4: 4c0d ldr r4, [pc, #52] @ (10001e2c ) +10001df6: 505c str r4, [r3, r1] +10001df8: e7ef b.n 10001dda +10001dfa: 2400 movs r4, #0 +10001dfc: 0061 lsls r1, r4, #1 +10001dfe: 1909 adds r1, r1, r4 +10001e00: 0089 lsls r1, r1, #2 +10001e02: 185b adds r3, r3, r1 +10001e04: 21ff movs r1, #255 @ 0xff +10001e06: 7199 strb r1, [r3, #6] +10001e08: 4909 ldr r1, [pc, #36] @ (10001e30 ) +10001e0a: 8099 strh r1, [r3, #4] +10001e0c: e7e5 b.n 10001dda +10001e0e: 2401 movs r4, #1 +10001e10: e7f4 b.n 10001dfc +10001e12: 2402 movs r4, #2 +10001e14: e7f2 b.n 10001dfc +10001e16: 46c0 nop @ (mov r8, r8) +10001e18: d0000124 .word 0xd0000124 +10001e1c: 20001010 .word 0x20001010 +10001e20: 0000aaaa .word 0x0000aaaa +10001e24: e000ed00 .word 0xe000ed00 +10001e28: 200022d5 .word 0x200022d5 +10001e2c: 100001cd .word 0x100001cd +10001e30: ffffbd01 .word 0xffffbd01 + +10001e34 : +10001e34: 4b05 ldr r3, [pc, #20] @ (10001e4c ) +10001e36: 4a06 ldr r2, [pc, #24] @ (10001e50 ) +10001e38: 6013 str r3, [r2, #0] +10001e3a: 4a06 ldr r2, [pc, #24] @ (10001e54 ) +10001e3c: 6013 str r3, [r2, #0] +10001e3e: 6053 str r3, [r2, #4] +10001e40: 6093 str r3, [r2, #8] +10001e42: 60d3 str r3, [r2, #12] +10001e44: 6113 str r3, [r2, #16] +10001e46: 6153 str r3, [r2, #20] +10001e48: 6193 str r3, [r2, #24] +10001e4a: 4770 bx lr +10001e4c: 80808080 .word 0x80808080 +10001e50: e000e400 .word 0xe000e400 +10001e54: e000e404 .word 0xe000e404 + +10001e58 : +10001e58: b510 push {r4, lr} +10001e5a: 4b08 ldr r3, [pc, #32] @ (10001e7c ) +10001e5c: 4c08 ldr r4, [pc, #32] @ (10001e80 ) +10001e5e: b082 sub sp, #8 +10001e60: 0001 movs r1, r0 +10001e62: 9300 str r3, [sp, #0] +10001e64: 2200 movs r2, #0 +10001e66: 2305 movs r3, #5 +10001e68: 0020 movs r0, r4 +10001e6a: f7ff fcd1 bl 10001810 +10001e6e: 2800 cmp r0, #0 +10001e70: db01 blt.n 10001e76 +10001e72: 231f movs r3, #31 +10001e74: 1a18 subs r0, r3, r0 +10001e76: b002 add sp, #8 +10001e78: bd10 pop {r4, pc} +10001e7a: 46c0 nop @ (mov r8, r8) +10001e7c: 10008b38 .word 0x10008b38 +10001e80: 200022db .word 0x200022db + +10001e84 : +10001e84: 4b02 ldr r3, [pc, #8] @ (10001e90 ) +10001e86: 469c mov ip, r3 +10001e88: 4461 add r1, ip +10001e8a: 0089 lsls r1, r1, #2 +10001e8c: 6001 str r1, [r0, #0] +10001e8e: 4770 bx lr +10001e90: 34000040 .word 0x34000040 + +10001e94 : +10001e94: b510 push {r4, lr} +10001e96: 0004 movs r4, r0 +10001e98: f7ff fd16 bl 100018c8 +10001e9c: 0001 movs r1, r0 +10001e9e: 0020 movs r0, r4 +10001ea0: f7ff fff0 bl 10001e84 +10001ea4: 23ff movs r3, #255 @ 0xff +10001ea6: 7123 strb r3, [r4, #4] +10001ea8: f3bf 8f5f dmb sy +10001eac: bd10 pop {r4, pc} +10001eae: 46c0 nop @ (mov r8, r8) + +10001eb0 : +10001eb0: b510 push {r4, lr} +10001eb2: 0004 movs r4, r0 +10001eb4: f7ff fd08 bl 100018c8 +10001eb8: 0001 movs r1, r0 +10001eba: 0020 movs r0, r4 +10001ebc: f7ff ffe2 bl 10001e84 +10001ec0: 23ff movs r3, #255 @ 0xff +10001ec2: 80a3 strh r3, [r4, #4] +10001ec4: f3bf 8f5f dmb sy +10001ec8: bd10 pop {r4, pc} +10001eca: 46c0 nop @ (mov r8, r8) + +10001ecc : +10001ecc: b510 push {r4, lr} +10001ece: 0004 movs r4, r0 +10001ed0: 2001 movs r0, #1 +10001ed2: f7ff fd05 bl 100018e0 +10001ed6: 4b03 ldr r3, [pc, #12] @ (10001ee4 ) +10001ed8: 18c3 adds r3, r0, r3 +10001eda: 009b lsls r3, r3, #2 +10001edc: 6023 str r3, [r4, #0] +10001ede: f3bf 8f5f dmb sy +10001ee2: bd10 pop {r4, pc} +10001ee4: 34000040 .word 0x34000040 + +10001ee8 : +10001ee8: 4b03 ldr r3, [pc, #12] @ (10001ef8 ) +10001eea: 469c mov ip, r3 +10001eec: 4461 add r1, ip +10001eee: 0089 lsls r1, r1, #2 +10001ef0: 6001 str r1, [r0, #0] +10001ef2: f3bf 8f5f dmb sy +10001ef6: 4770 bx lr +10001ef8: 34000040 .word 0x34000040 + +10001efc : +10001efc: 6883 ldr r3, [r0, #8] +10001efe: 480b ldr r0, [pc, #44] @ (10001f2c ) +10001f00: b510 push {r4, lr} +10001f02: 4684 mov ip, r0 +10001f04: 4461 add r1, ip +10001f06: 4462 add r2, ip +10001f08: 0112 lsls r2, r2, #4 +10001f0a: 0109 lsls r1, r1, #4 +10001f0c: 1859 adds r1, r3, r1 +10001f0e: 189b adds r3, r3, r2 +10001f10: 685c ldr r4, [r3, #4] +10001f12: 684a ldr r2, [r1, #4] +10001f14: 2001 movs r0, #1 +10001f16: 4294 cmp r4, r2 +10001f18: d801 bhi.n 10001f1e +10001f1a: d002 beq.n 10001f22 +10001f1c: 2000 movs r0, #0 +10001f1e: b2c0 uxtb r0, r0 +10001f20: bd10 pop {r4, pc} +10001f22: 681a ldr r2, [r3, #0] +10001f24: 680b ldr r3, [r1, #0] +10001f26: 429a cmp r2, r3 +10001f28: d8f9 bhi.n 10001f1e +10001f2a: e7f7 b.n 10001f1c +10001f2c: 0fffffff .word 0x0fffffff + +10001f30 : +10001f30: 4b0a ldr r3, [pc, #40] @ (10001f5c ) +10001f32: 6819 ldr r1, [r3, #0] +10001f34: f3ef 8010 mrs r0, PRIMASK +10001f38: b672 cpsid i +10001f3a: 680a ldr r2, [r1, #0] +10001f3c: 2a00 cmp r2, #0 +10001f3e: d0fc beq.n 10001f3a +10001f40: f3bf 8f5f dmb sy +10001f44: 681b ldr r3, [r3, #0] +10001f46: f3bf 8f5f dmb sy +10001f4a: 2200 movs r2, #0 +10001f4c: 601a str r2, [r3, #0] +10001f4e: f380 8810 msr PRIMASK, r0 +10001f52: bf40 sev +10001f54: 2000 movs r0, #0 +10001f56: 2100 movs r1, #0 +10001f58: 4770 bx lr +10001f5a: 46c0 nop @ (mov r8, r8) +10001f5c: 20002298 .word 0x20002298 + +10001f60 : +10001f60: b5f8 push {r3, r4, r5, r6, r7, lr} +10001f62: 4657 mov r7, sl +10001f64: 4645 mov r5, r8 +10001f66: 464e mov r6, r9 +10001f68: 46de mov lr, fp +10001f6a: b5e0 push {r5, r6, r7, lr} +10001f6c: 4698 mov r8, r3 +10001f6e: ab0c add r3, sp, #48 @ 0x30 +10001f70: 781c ldrb r4, [r3, #0] +10001f72: ab0d add r3, sp, #52 @ 0x34 +10001f74: 781b ldrb r3, [r3, #0] +10001f76: 0007 movs r7, r0 +10001f78: 4691 mov r9, r2 +10001f7a: 469a mov sl, r3 +10001f7c: 6805 ldr r5, [r0, #0] +10001f7e: 2c00 cmp r4, #0 +10001f80: d159 bne.n 10002036 +10001f82: 7bac ldrb r4, [r5, #14] +10001f84: 2c00 cmp r4, #0 +10001f86: d03b beq.n 10002000 +10001f88: 0066 lsls r6, r4, #1 +10001f8a: 6829 ldr r1, [r5, #0] +10001f8c: 1936 adds r6, r6, r4 +10001f8e: 3e03 subs r6, #3 +10001f90: 1989 adds r1, r1, r6 +10001f92: 784b ldrb r3, [r1, #1] +10001f94: 73ab strb r3, [r5, #14] +10001f96: 2b00 cmp r3, #0 +10001f98: d100 bne.n 10001f9c +10001f9a: 73eb strb r3, [r5, #15] +10001f9c: 2300 movs r3, #0 +10001f9e: 708b strb r3, [r1, #2] +10001fa0: 704b strb r3, [r1, #1] +10001fa2: 700b strb r3, [r1, #0] +10001fa4: 4b2d ldr r3, [pc, #180] @ (1000205c ) +10001fa6: 18e2 adds r2, r4, r3 +10001fa8: 68bb ldr r3, [r7, #8] +10001faa: 0112 lsls r2, r2, #4 +10001fac: 189b adds r3, r3, r2 +10001fae: 464a mov r2, r9 +10001fb0: 601a str r2, [r3, #0] +10001fb2: 4642 mov r2, r8 +10001fb4: 605a str r2, [r3, #4] +10001fb6: 9a0a ldr r2, [sp, #40] @ 0x28 +10001fb8: 609a str r2, [r3, #8] +10001fba: 9a0b ldr r2, [sp, #44] @ 0x2c +10001fbc: 60da str r2, [r3, #12] +10001fbe: 2300 movs r3, #0 +10001fc0: 708b strb r3, [r1, #2] +10001fc2: 704b strb r3, [r1, #1] +10001fc4: 700b strb r3, [r1, #0] +10001fc6: 7b6b ldrb r3, [r5, #13] +10001fc8: 469b mov fp, r3 +10001fca: 2b00 cmp r3, #0 +10001fcc: d026 beq.n 1000201c +10001fce: 0022 movs r2, r4 +10001fd0: 686b ldr r3, [r5, #4] +10001fd2: 4659 mov r1, fp +10001fd4: 68a8 ldr r0, [r5, #8] +10001fd6: 4798 blx r3 +10001fd8: 465b mov r3, fp +10001fda: 005b lsls r3, r3, #1 +10001fdc: 445b add r3, fp +10001fde: 682a ldr r2, [r5, #0] +10001fe0: 3b03 subs r3, #3 +10001fe2: 2800 cmp r0, #0 +10001fe4: d012 beq.n 1000200c +10001fe6: 4658 mov r0, fp +10001fe8: 1996 adds r6, r2, r6 +10001fea: 70b0 strb r0, [r6, #2] +10001fec: 18d1 adds r1, r2, r3 +10001fee: 5cd3 ldrb r3, [r2, r3] +10001ff0: 2b00 cmp r3, #0 +10001ff2: d000 beq.n 10001ff6 +10001ff4: 7073 strb r3, [r6, #1] +10001ff6: 465b mov r3, fp +10001ff8: 700c strb r4, [r1, #0] +10001ffa: 736b strb r3, [r5, #13] +10001ffc: 455c cmp r4, fp +10001ffe: d00e beq.n 1000201e +10002000: bcf0 pop {r4, r5, r6, r7} +10002002: 46bb mov fp, r7 +10002004: 46b2 mov sl, r6 +10002006: 46a9 mov r9, r5 +10002008: 46a0 mov r8, r4 +1000200a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000200c: 18d3 adds r3, r2, r3 +1000200e: 709c strb r4, [r3, #2] +10002010: 1991 adds r1, r2, r6 +10002012: 5d92 ldrb r2, [r2, r6] +10002014: 2a00 cmp r2, #0 +10002016: d11c bne.n 10002052 +10002018: 465b mov r3, fp +1000201a: 700b strb r3, [r1, #0] +1000201c: 736c strb r4, [r5, #13] +1000201e: 464a mov r2, r9 +10002020: 4643 mov r3, r8 +10002022: 7d38 ldrb r0, [r7, #20] +10002024: f000 fbd8 bl 100027d8 +10002028: 1e05 subs r5, r0, #0 +1000202a: d10a bne.n 10002042 +1000202c: 9b0e ldr r3, [sp, #56] @ 0x38 +1000202e: 2b00 cmp r3, #0 +10002030: d0e6 beq.n 10002000 +10002032: 701d strb r5, [r3, #0] +10002034: e7e4 b.n 10002000 +10002036: 0066 lsls r6, r4, #1 +10002038: 6829 ldr r1, [r5, #0] +1000203a: 1936 adds r6, r6, r4 +1000203c: 3e03 subs r6, #3 +1000203e: 1989 adds r1, r1, r6 +10002040: e7b0 b.n 10001fa4 +10002042: 4653 mov r3, sl +10002044: 2b00 cmp r3, #0 +10002046: d1f1 bne.n 1000202c +10002048: 0021 movs r1, r4 +1000204a: 6838 ldr r0, [r7, #0] +1000204c: f000 fddc bl 10002c08 +10002050: e7ec b.n 1000202c +10002052: 705a strb r2, [r3, #1] +10002054: 465b mov r3, fp +10002056: 700b strb r3, [r1, #0] +10002058: 736c strb r4, [r5, #13] +1000205a: e7e0 b.n 1000201e +1000205c: 0fffffff .word 0x0fffffff + +10002060 : +10002060: b5f0 push {r4, r5, r6, r7, lr} +10002062: 46de mov lr, fp +10002064: 4657 mov r7, sl +10002066: 464e mov r6, r9 +10002068: 4645 mov r5, r8 +1000206a: 2300 movs r3, #0 +1000206c: b5e0 push {r5, r6, r7, lr} +1000206e: b08b sub sp, #44 @ 0x2c +10002070: 9308 str r3, [sp, #32] +10002072: 4b68 ldr r3, [pc, #416] @ (10002214 ) +10002074: 0082 lsls r2, r0, #2 +10002076: 58d4 ldr r4, [r2, r3] +10002078: 2300 movs r3, #0 +1000207a: 469b mov fp, r3 +1000207c: 9009 str r0, [sp, #36] @ 0x24 +1000207e: f000 fb17 bl 100026b0 +10002082: 0002 movs r2, r0 +10002084: 000b movs r3, r1 +10002086: 6860 ldr r0, [r4, #4] +10002088: f3ef 8a10 mrs sl, PRIMASK +1000208c: b672 cpsid i +1000208e: 4656 mov r6, sl +10002090: 6801 ldr r1, [r0, #0] +10002092: 2900 cmp r1, #0 +10002094: d0fc beq.n 10002090 +10002096: 46b2 mov sl, r6 +10002098: f3bf 8f5f dmb sy +1000209c: 6821 ldr r1, [r4, #0] +1000209e: 7b4f ldrb r7, [r1, #13] +100020a0: 468c mov ip, r1 +100020a2: 2f00 cmp r7, #0 +100020a4: d02e beq.n 10002104 +100020a6: 68a5 ldr r5, [r4, #8] +100020a8: 495b ldr r1, [pc, #364] @ (10002218 ) +100020aa: 46a9 mov r9, r5 +100020ac: 1879 adds r1, r7, r1 +100020ae: 0109 lsls r1, r1, #4 +100020b0: 4489 add r9, r1 +100020b2: 4649 mov r1, r9 +100020b4: 6808 ldr r0, [r1, #0] +100020b6: 6849 ldr r1, [r1, #4] +100020b8: 0005 movs r5, r0 +100020ba: 000e movs r6, r1 +100020bc: 1aad subs r5, r5, r2 +100020be: 419e sbcs r6, r3 +100020c0: 2e00 cmp r6, #0 +100020c2: dd5f ble.n 10002184 +100020c4: 0002 movs r2, r0 +100020c6: 000b movs r3, r1 +100020c8: 9809 ldr r0, [sp, #36] @ 0x24 +100020ca: f000 fb85 bl 100027d8 +100020ce: 2300 movs r3, #0 +100020d0: 2200 movs r2, #0 +100020d2: 4699 mov r9, r3 +100020d4: 2300 movs r3, #0 +100020d6: 9206 str r2, [sp, #24] +100020d8: 9307 str r3, [sp, #28] +100020da: 2300 movs r3, #0 +100020dc: 4698 mov r8, r3 +100020de: 6863 ldr r3, [r4, #4] +100020e0: f3bf 8f5f dmb sy +100020e4: 465a mov r2, fp +100020e6: 601a str r2, [r3, #0] +100020e8: f38a 8810 msr PRIMASK, sl +100020ec: 4643 mov r3, r8 +100020ee: 2b00 cmp r3, #0 +100020f0: d112 bne.n 10002118 +100020f2: 2800 cmp r0, #0 +100020f4: d1c3 bne.n 1000207e +100020f6: b00b add sp, #44 @ 0x2c +100020f8: bcf0 pop {r4, r5, r6, r7} +100020fa: 46bb mov fp, r7 +100020fc: 46b2 mov sl, r6 +100020fe: 46a9 mov r9, r5 +10002100: 46a0 mov r8, r4 +10002102: bdf0 pop {r4, r5, r6, r7, pc} +10002104: 2300 movs r3, #0 +10002106: 2200 movs r2, #0 +10002108: 4699 mov r9, r3 +1000210a: 2300 movs r3, #0 +1000210c: 9206 str r2, [sp, #24] +1000210e: 9307 str r3, [sp, #28] +10002110: 2300 movs r3, #0 +10002112: 2000 movs r0, #0 +10002114: 4698 mov r8, r3 +10002116: e7e2 b.n 100020de +10002118: 9b08 ldr r3, [sp, #32] +1000211a: 4649 mov r1, r9 +1000211c: 0218 lsls r0, r3, #8 +1000211e: 4338 orrs r0, r7 +10002120: 47c0 blx r8 +10002122: 6862 ldr r2, [r4, #4] +10002124: 0005 movs r5, r0 +10002126: 000e movs r6, r1 +10002128: f3ef 8a10 mrs sl, PRIMASK +1000212c: b672 cpsid i +1000212e: 6813 ldr r3, [r2, #0] +10002130: 2b00 cmp r3, #0 +10002132: d0fc beq.n 1000212e +10002134: f3bf 8f5f dmb sy +10002138: 2e00 cmp r6, #0 +1000213a: db41 blt.n 100021c0 +1000213c: 002b movs r3, r5 +1000213e: 4333 orrs r3, r6 +10002140: d002 beq.n 10002148 +10002142: 6923 ldr r3, [r4, #16] +10002144: 2b00 cmp r3, #0 +10002146: d156 bne.n 100021f6 +10002148: 6823 ldr r3, [r4, #0] +1000214a: 7bd9 ldrb r1, [r3, #15] +1000214c: 2900 cmp r1, #0 +1000214e: d005 beq.n 1000215c +10002150: 681a ldr r2, [r3, #0] +10002152: 0048 lsls r0, r1, #1 +10002154: 1841 adds r1, r0, r1 +10002156: 1852 adds r2, r2, r1 +10002158: 3a03 subs r2, #3 +1000215a: 7057 strb r7, [r2, #1] +1000215c: 7b9a ldrb r2, [r3, #14] +1000215e: 2a00 cmp r2, #0 +10002160: d100 bne.n 10002164 +10002162: 739f strb r7, [r3, #14] +10002164: 73df strb r7, [r3, #15] +10002166: 68e2 ldr r2, [r4, #12] +10002168: 3f01 subs r7, #1 +1000216a: 5dd3 ldrb r3, [r2, r7] +1000216c: 3301 adds r3, #1 +1000216e: 55d3 strb r3, [r2, r7] +10002170: 465b mov r3, fp +10002172: 6123 str r3, [r4, #16] +10002174: 6863 ldr r3, [r4, #4] +10002176: f3bf 8f5f dmb sy +1000217a: 465a mov r2, fp +1000217c: 601a str r2, [r3, #0] +1000217e: f38a 8810 msr PRIMASK, sl +10002182: e77c b.n 1000207e +10002184: 2e00 cmp r6, #0 +10002186: d102 bne.n 1000218e +10002188: 2d00 cmp r5, #0 +1000218a: d000 beq.n 1000218e +1000218c: e79a b.n 100020c4 +1000218e: 2100 movs r1, #0 +10002190: 4660 mov r0, ip +10002192: f000 fcb7 bl 10002b04 +10002196: 464b mov r3, r9 +10002198: 681a ldr r2, [r3, #0] +1000219a: 685b ldr r3, [r3, #4] +1000219c: 9206 str r2, [sp, #24] +1000219e: 9307 str r3, [sp, #28] +100021a0: 464b mov r3, r9 +100021a2: 689b ldr r3, [r3, #8] +100021a4: 4698 mov r8, r3 +100021a6: 464b mov r3, r9 +100021a8: 68db ldr r3, [r3, #12] +100021aa: 4699 mov r9, r3 +100021ac: 68e3 ldr r3, [r4, #12] +100021ae: 19db adds r3, r3, r7 +100021b0: 3b01 subs r3, #1 +100021b2: 781b ldrb r3, [r3, #0] +100021b4: 9308 str r3, [sp, #32] +100021b6: 021b lsls r3, r3, #8 +100021b8: 4303 orrs r3, r0 +100021ba: 6123 str r3, [r4, #16] +100021bc: 2000 movs r0, #0 +100021be: e78e b.n 100020de +100021c0: 6923 ldr r3, [r4, #16] +100021c2: 2b00 cmp r3, #0 +100021c4: d0c0 beq.n 10002148 +100021c6: 9a06 ldr r2, [sp, #24] +100021c8: 9b07 ldr r3, [sp, #28] +100021ca: 2180 movs r1, #128 @ 0x80 +100021cc: 1b52 subs r2, r2, r5 +100021ce: 41b3 sbcs r3, r6 +100021d0: 0609 lsls r1, r1, #24 +100021d2: 428b cmp r3, r1 +100021d4: d302 bcc.n 100021dc +100021d6: 2201 movs r2, #1 +100021d8: 4b10 ldr r3, [pc, #64] @ (1000221c ) +100021da: 4252 negs r2, r2 +100021dc: 2100 movs r1, #0 +100021de: 9104 str r1, [sp, #16] +100021e0: 3101 adds r1, #1 +100021e2: 9103 str r1, [sp, #12] +100021e4: 4649 mov r1, r9 +100021e6: 9101 str r1, [sp, #4] +100021e8: 4641 mov r1, r8 +100021ea: 0020 movs r0, r4 +100021ec: 9702 str r7, [sp, #8] +100021ee: 9100 str r1, [sp, #0] +100021f0: f7ff feb6 bl 10001f60 +100021f4: e7bc b.n 10002170 +100021f6: f000 fa5b bl 100026b0 +100021fa: 002a movs r2, r5 +100021fc: 0033 movs r3, r6 +100021fe: 1812 adds r2, r2, r0 +10002200: 414b adcs r3, r1 +10002202: 2180 movs r1, #128 @ 0x80 +10002204: 0609 lsls r1, r1, #24 +10002206: 428b cmp r3, r1 +10002208: d3e8 bcc.n 100021dc +1000220a: 2201 movs r2, #1 +1000220c: 4b03 ldr r3, [pc, #12] @ (1000221c ) +1000220e: 4252 negs r2, r2 +10002210: e7e4 b.n 100021dc +10002212: 46c0 nop @ (mov r8, r8) +10002214: 200021e4 .word 0x200021e4 +10002218: 0fffffff .word 0x0fffffff +1000221c: 7fffffff .word 0x7fffffff + +10002220 : +10002220: b510 push {r4, lr} +10002222: 4c14 ldr r4, [pc, #80] @ (10002274 ) +10002224: 6863 ldr r3, [r4, #4] +10002226: 2b00 cmp r3, #0 +10002228: d004 beq.n 10002234 +1000222a: 210a movs r1, #10 +1000222c: 4812 ldr r0, [pc, #72] @ (10002278 ) +1000222e: f7ff fe29 bl 10001e84 +10002232: bd10 pop {r4, pc} +10002234: 0023 movs r3, r4 +10002236: 4a11 ldr r2, [pc, #68] @ (1000227c ) +10002238: 2110 movs r1, #16 +1000223a: 6820 ldr r0, [r4, #0] +1000223c: f000 fb7e bl 1000293c +10002240: 2003 movs r0, #3 +10002242: f000 fa29 bl 10002698 +10002246: 2003 movs r0, #3 +10002248: f000 fb2e bl 100028a8 +1000224c: 2003 movs r0, #3 +1000224e: 490c ldr r1, [pc, #48] @ (10002280 ) +10002250: f000 fa7c bl 1000274c +10002254: f7ff fb38 bl 100018c8 +10002258: 4b0a ldr r3, [pc, #40] @ (10002284 ) +1000225a: 469c mov ip, r3 +1000225c: 2303 movs r3, #3 +1000225e: 7523 strb r3, [r4, #20] +10002260: 23d0 movs r3, #208 @ 0xd0 +10002262: 061b lsls r3, r3, #24 +10002264: 681b ldr r3, [r3, #0] +10002266: 4460 add r0, ip +10002268: 7563 strb r3, [r4, #21] +1000226a: 4b07 ldr r3, [pc, #28] @ (10002288 ) +1000226c: 0080 lsls r0, r0, #2 +1000226e: 6060 str r0, [r4, #4] +10002270: 60dc str r4, [r3, #12] +10002272: e7da b.n 1000222a +10002274: 20001058 .word 0x20001058 +10002278: 20002298 .word 0x20002298 +1000227c: 10001efd .word 0x10001efd +10002280: 10002061 .word 0x10002061 +10002284: 34000040 .word 0x34000040 +10002288: 200021e4 .word 0x200021e4 + +1000228c : +1000228c: 4800 ldr r0, [pc, #0] @ (10002290 ) +1000228e: 4770 bx lr +10002290: 20001058 .word 0x20001058 + +10002294 : +10002294: b5f0 push {r4, r5, r6, r7, lr} +10002296: 4657 mov r7, sl +10002298: 464e mov r6, r9 +1000229a: 4645 mov r5, r8 +1000229c: 46de mov lr, fp +1000229e: b5e0 push {r5, r6, r7, lr} +100022a0: b085 sub sp, #20 +100022a2: 9301 str r3, [sp, #4] +100022a4: ab10 add r3, sp, #64 @ 0x40 +100022a6: 781b ldrb r3, [r3, #0] +100022a8: 0006 movs r6, r0 +100022aa: 9303 str r3, [sp, #12] +100022ac: 2300 movs r3, #0 +100022ae: 469a mov sl, r3 +100022b0: 4698 mov r8, r3 +100022b2: 9200 str r2, [sp, #0] +100022b4: 6872 ldr r2, [r6, #4] +100022b6: f3ef 8b10 mrs fp, PRIMASK +100022ba: b672 cpsid i +100022bc: 6813 ldr r3, [r2, #0] +100022be: 2b00 cmp r3, #0 +100022c0: d0fc beq.n 100022bc +100022c2: f3bf 8f5f dmb sy +100022c6: 6835 ldr r5, [r6, #0] +100022c8: 7bac ldrb r4, [r5, #14] +100022ca: 2c00 cmp r4, #0 +100022cc: d100 bne.n 100022d0 +100022ce: e06e b.n 100023ae +100022d0: 0067 lsls r7, r4, #1 +100022d2: 682b ldr r3, [r5, #0] +100022d4: 193f adds r7, r7, r4 +100022d6: 3f03 subs r7, #3 +100022d8: 19db adds r3, r3, r7 +100022da: 785a ldrb r2, [r3, #1] +100022dc: 73aa strb r2, [r5, #14] +100022de: 2a00 cmp r2, #0 +100022e0: d100 bne.n 100022e4 +100022e2: 73ea strb r2, [r5, #15] +100022e4: 4a48 ldr r2, [pc, #288] @ (10002408 ) +100022e6: 18a1 adds r1, r4, r2 +100022e8: 68b2 ldr r2, [r6, #8] +100022ea: 0109 lsls r1, r1, #4 +100022ec: 1852 adds r2, r2, r1 +100022ee: 9800 ldr r0, [sp, #0] +100022f0: 9901 ldr r1, [sp, #4] +100022f2: 6010 str r0, [r2, #0] +100022f4: 6051 str r1, [r2, #4] +100022f6: 990e ldr r1, [sp, #56] @ 0x38 +100022f8: 6091 str r1, [r2, #8] +100022fa: 990f ldr r1, [sp, #60] @ 0x3c +100022fc: 60d1 str r1, [r2, #12] +100022fe: 4642 mov r2, r8 +10002300: 709a strb r2, [r3, #2] +10002302: 705a strb r2, [r3, #1] +10002304: 701a strb r2, [r3, #0] +10002306: 7b6b ldrb r3, [r5, #13] +10002308: 4699 mov r9, r3 +1000230a: 2b00 cmp r3, #0 +1000230c: d100 bne.n 10002310 +1000230e: e06b b.n 100023e8 +10002310: 0022 movs r2, r4 +10002312: 686b ldr r3, [r5, #4] +10002314: 4649 mov r1, r9 +10002316: 68a8 ldr r0, [r5, #8] +10002318: 4798 blx r3 +1000231a: 464b mov r3, r9 +1000231c: 005b lsls r3, r3, #1 +1000231e: 444b add r3, r9 +10002320: 682a ldr r2, [r5, #0] +10002322: 3b03 subs r3, #3 +10002324: 2800 cmp r0, #0 +10002326: d056 beq.n 100023d6 +10002328: 4648 mov r0, r9 +1000232a: 19d7 adds r7, r2, r7 +1000232c: 70b8 strb r0, [r7, #2] +1000232e: 18d1 adds r1, r2, r3 +10002330: 5cd3 ldrb r3, [r2, r3] +10002332: 2b00 cmp r3, #0 +10002334: d000 beq.n 10002338 +10002336: 707b strb r3, [r7, #1] +10002338: 464b mov r3, r9 +1000233a: 700c strb r4, [r1, #0] +1000233c: 736b strb r3, [r5, #13] +1000233e: 454c cmp r4, r9 +10002340: d053 beq.n 100023ea +10002342: 68f3 ldr r3, [r6, #12] +10002344: 191b adds r3, r3, r4 +10002346: 3b01 subs r3, #1 +10002348: 7818 ldrb r0, [r3, #0] +1000234a: 6873 ldr r3, [r6, #4] +1000234c: f3bf 8f5f dmb sy +10002350: 4642 mov r2, r8 +10002352: 601a str r2, [r3, #0] +10002354: f38b 8810 msr PRIMASK, fp +10002358: 4653 mov r3, sl +1000235a: 2b00 cmp r3, #0 +1000235c: d108 bne.n 10002370 +1000235e: 0200 lsls r0, r0, #8 +10002360: 4320 orrs r0, r4 +10002362: b005 add sp, #20 +10002364: bcf0 pop {r4, r5, r6, r7} +10002366: 46bb mov fp, r7 +10002368: 46b2 mov sl, r6 +1000236a: 46a9 mov r9, r5 +1000236c: 46a0 mov r8, r4 +1000236e: bdf0 pop {r4, r5, r6, r7, pc} +10002370: 9b03 ldr r3, [sp, #12] +10002372: 2b00 cmp r3, #0 +10002374: d046 beq.n 10002404 +10002376: 9b0e ldr r3, [sp, #56] @ 0x38 +10002378: 2000 movs r0, #0 +1000237a: 990f ldr r1, [sp, #60] @ 0x3c +1000237c: 4798 blx r3 +1000237e: 0003 movs r3, r0 +10002380: 430b orrs r3, r1 +10002382: d03f beq.n 10002404 +10002384: 0004 movs r4, r0 +10002386: 1e0d subs r5, r1, #0 +10002388: da1a bge.n 100023c0 +1000238a: 9a00 ldr r2, [sp, #0] +1000238c: 9b01 ldr r3, [sp, #4] +1000238e: 1b12 subs r2, r2, r4 +10002390: 41ab sbcs r3, r5 +10002392: 9200 str r2, [sp, #0] +10002394: 9301 str r3, [sp, #4] +10002396: 2280 movs r2, #128 @ 0x80 +10002398: 0612 lsls r2, r2, #24 +1000239a: 4293 cmp r3, r2 +1000239c: d304 bcc.n 100023a8 +1000239e: 2301 movs r3, #1 +100023a0: 4c1a ldr r4, [pc, #104] @ (1000240c ) +100023a2: 425b negs r3, r3 +100023a4: 9300 str r3, [sp, #0] +100023a6: 9401 str r4, [sp, #4] +100023a8: 9b03 ldr r3, [sp, #12] +100023aa: 469a mov sl, r3 +100023ac: e782 b.n 100022b4 +100023ae: 6873 ldr r3, [r6, #4] +100023b0: f3bf 8f5f dmb sy +100023b4: 601c str r4, [r3, #0] +100023b6: f38b 8810 msr PRIMASK, fp +100023ba: 2001 movs r0, #1 +100023bc: 4240 negs r0, r0 +100023be: e7d0 b.n 10002362 +100023c0: f000 f976 bl 100026b0 +100023c4: 2280 movs r2, #128 @ 0x80 +100023c6: 1900 adds r0, r0, r4 +100023c8: 4169 adcs r1, r5 +100023ca: 0612 lsls r2, r2, #24 +100023cc: 9000 str r0, [sp, #0] +100023ce: 9101 str r1, [sp, #4] +100023d0: 4291 cmp r1, r2 +100023d2: d3e9 bcc.n 100023a8 +100023d4: e7e3 b.n 1000239e +100023d6: 18d3 adds r3, r2, r3 +100023d8: 709c strb r4, [r3, #2] +100023da: 19d1 adds r1, r2, r7 +100023dc: 5dd2 ldrb r2, [r2, r7] +100023de: 2a00 cmp r2, #0 +100023e0: d000 beq.n 100023e4 +100023e2: 705a strb r2, [r3, #1] +100023e4: 464b mov r3, r9 +100023e6: 700b strb r3, [r1, #0] +100023e8: 736c strb r4, [r5, #13] +100023ea: 7d30 ldrb r0, [r6, #20] +100023ec: 9a00 ldr r2, [sp, #0] +100023ee: 9b01 ldr r3, [sp, #4] +100023f0: f000 f9f2 bl 100027d8 +100023f4: 4682 mov sl, r0 +100023f6: 2800 cmp r0, #0 +100023f8: d0a3 beq.n 10002342 +100023fa: 0021 movs r1, r4 +100023fc: 6830 ldr r0, [r6, #0] +100023fe: f000 fc03 bl 10002c08 +10002402: e79e b.n 10002342 +10002404: 2000 movs r0, #0 +10002406: e7ac b.n 10002362 +10002408: 0fffffff .word 0x0fffffff +1000240c: 7fffffff .word 0x7fffffff + +10002410 : +10002410: 7d40 ldrb r0, [r0, #21] +10002412: 4770 bx lr + +10002414 : +10002414: b5f0 push {r4, r5, r6, r7, lr} +10002416: 0004 movs r4, r0 +10002418: 000d movs r5, r1 +1000241a: 2606 movs r6, #6 +1000241c: 4276 negs r6, r6 +1000241e: 17f7 asrs r7, r6, #31 +10002420: 46c6 mov lr, r8 +10002422: 1936 adds r6, r6, r4 +10002424: 416f adcs r7, r5 +10002426: b500 push {lr} +10002428: b084 sub sp, #16 +1000242a: 428f cmp r7, r1 +1000242c: d814 bhi.n 10002458 +1000242e: d011 beq.n 10002454 +10002430: f000 f93e bl 100026b0 +10002434: 0032 movs r2, r6 +10002436: 003b movs r3, r7 +10002438: 1a12 subs r2, r2, r0 +1000243a: 418b sbcs r3, r1 +1000243c: 2b00 cmp r3, #0 +1000243e: dc15 bgt.n 1000246c +10002440: 2b00 cmp r3, #0 +10002442: d03e beq.n 100024c2 +10002444: 0020 movs r0, r4 +10002446: 0029 movs r1, r5 +10002448: f000 f970 bl 1000272c +1000244c: b004 add sp, #16 +1000244e: bc80 pop {r7} +10002450: 46b8 mov r8, r7 +10002452: bdf0 pop {r4, r5, r6, r7, pc} +10002454: 4286 cmp r6, r0 +10002456: d9eb bls.n 10002430 +10002458: 2600 movs r6, #0 +1000245a: 2700 movs r7, #0 +1000245c: f000 f928 bl 100026b0 +10002460: 0032 movs r2, r6 +10002462: 003b movs r3, r7 +10002464: 1a12 subs r2, r2, r0 +10002466: 418b sbcs r3, r1 +10002468: 2b00 cmp r3, #0 +1000246a: dde9 ble.n 10002440 +1000246c: 2300 movs r3, #0 +1000246e: 9302 str r3, [sp, #8] +10002470: 9301 str r3, [sp, #4] +10002472: 4b15 ldr r3, [pc, #84] @ (100024c8 ) +10002474: 0032 movs r2, r6 +10002476: 9300 str r3, [sp, #0] +10002478: 4814 ldr r0, [pc, #80] @ (100024cc ) +1000247a: 003b movs r3, r7 +1000247c: f7ff ff0a bl 10002294 +10002480: 2800 cmp r0, #0 +10002482: dbdf blt.n 10002444 +10002484: 2300 movs r3, #0 +10002486: 4698 mov r8, r3 +10002488: 46bc mov ip, r7 +1000248a: 4a11 ldr r2, [pc, #68] @ (100024d0 ) +1000248c: 4f11 ldr r7, [pc, #68] @ (100024d4 ) +1000248e: 6a7b ldr r3, [r7, #36] @ 0x24 +10002490: 459c cmp ip, r3 +10002492: d804 bhi.n 1000249e +10002494: 6ab9 ldr r1, [r7, #40] @ 0x28 +10002496: 428e cmp r6, r1 +10002498: d9d4 bls.n 10002444 +1000249a: 459c cmp ip, r3 +1000249c: d1d2 bne.n 10002444 +1000249e: 6811 ldr r1, [r2, #0] +100024a0: f3ef 8010 mrs r0, PRIMASK +100024a4: b672 cpsid i +100024a6: 680b ldr r3, [r1, #0] +100024a8: 2b00 cmp r3, #0 +100024aa: d0fc beq.n 100024a6 +100024ac: f3bf 8f5f dmb sy +100024b0: 6813 ldr r3, [r2, #0] +100024b2: f3bf 8f5f dmb sy +100024b6: 4641 mov r1, r8 +100024b8: 6019 str r1, [r3, #0] +100024ba: f380 8810 msr PRIMASK, r0 +100024be: bf20 wfe +100024c0: e7e5 b.n 1000248e +100024c2: 2a00 cmp r2, #0 +100024c4: d0be beq.n 10002444 +100024c6: e7d1 b.n 1000246c +100024c8: 10001f31 .word 0x10001f31 +100024cc: 20001058 .word 0x20001058 +100024d0: 20002298 .word 0x20002298 +100024d4: 40054000 .word 0x40054000 + +100024d8 : +100024d8: b570 push {r4, r5, r6, lr} +100024da: 0006 movs r6, r0 +100024dc: f000 f8e8 bl 100026b0 +100024e0: 22fa movs r2, #250 @ 0xfa +100024e2: 0004 movs r4, r0 +100024e4: 000d movs r5, r1 +100024e6: 2300 movs r3, #0 +100024e8: 0030 movs r0, r6 +100024ea: 2100 movs r1, #0 +100024ec: 0092 lsls r2, r2, #2 +100024ee: f003 f977 bl 100057e0 <__wrap___aeabi_lmul> +100024f2: 2380 movs r3, #128 @ 0x80 +100024f4: 1900 adds r0, r0, r4 +100024f6: 4169 adcs r1, r5 +100024f8: 061b lsls r3, r3, #24 +100024fa: 4299 cmp r1, r3 +100024fc: d302 bcc.n 10002504 +100024fe: 2001 movs r0, #1 +10002500: 4902 ldr r1, [pc, #8] @ (1000250c ) +10002502: 4240 negs r0, r0 +10002504: f7ff ff86 bl 10002414 +10002508: bd70 pop {r4, r5, r6, pc} +1000250a: 46c0 nop @ (mov r8, r8) +1000250c: 7fffffff .word 0x7fffffff + +10002510 : +10002510: b5f0 push {r4, r5, r6, r7, lr} +10002512: f3ef 8305 mrs r3, IPSR +10002516: 46ce mov lr, r9 +10002518: 4647 mov r7, r8 +1000251a: b580 push {r7, lr} +1000251c: 0005 movs r5, r0 +1000251e: 000c movs r4, r1 +10002520: b085 sub sp, #20 +10002522: 2b00 cmp r3, #0 +10002524: d012 beq.n 1000254c +10002526: 4a2a ldr r2, [pc, #168] @ (100025d0 ) +10002528: 2000 movs r0, #0 +1000252a: 6a53 ldr r3, [r2, #36] @ 0x24 +1000252c: 42a3 cmp r3, r4 +1000252e: d303 bcc.n 10002538 +10002530: 6a92 ldr r2, [r2, #40] @ 0x28 +10002532: 3001 adds r0, #1 +10002534: 42aa cmp r2, r5 +10002536: d304 bcc.n 10002542 +10002538: b005 add sp, #20 +1000253a: bcc0 pop {r6, r7} +1000253c: 46b9 mov r9, r7 +1000253e: 46b0 mov r8, r6 +10002540: bdf0 pop {r4, r5, r6, r7, pc} +10002542: 1b1b subs r3, r3, r4 +10002544: 1e5a subs r2, r3, #1 +10002546: 4193 sbcs r3, r2 +10002548: b2d8 uxtb r0, r3 +1000254a: e7f5 b.n 10002538 +1000254c: 4e21 ldr r6, [pc, #132] @ (100025d4 ) +1000254e: 9302 str r3, [sp, #8] +10002550: 9301 str r3, [sp, #4] +10002552: 4b21 ldr r3, [pc, #132] @ (100025d8 ) +10002554: 0002 movs r2, r0 +10002556: 9300 str r3, [sp, #0] +10002558: 0030 movs r0, r6 +1000255a: 000b movs r3, r1 +1000255c: f7ff fe9a bl 10002294 +10002560: 1e03 subs r3, r0, #0 +10002562: dde0 ble.n 10002526 +10002564: bf20 wfe +10002566: 6871 ldr r1, [r6, #4] +10002568: f3ef 8710 mrs r7, PRIMASK +1000256c: b672 cpsid i +1000256e: 680a ldr r2, [r1, #0] +10002570: 2a00 cmp r2, #0 +10002572: d0fc beq.n 1000256e +10002574: f3bf 8f5f dmb sy +10002578: b2da uxtb r2, r3 +1000257a: 4694 mov ip, r2 +1000257c: 22ff movs r2, #255 @ 0xff +1000257e: 6830 ldr r0, [r6, #0] +10002580: 401a ands r2, r3 +10002582: 7b41 ldrb r1, [r0, #13] +10002584: 4561 cmp r1, ip +10002586: d00f beq.n 100025a8 +10002588: 6801 ldr r1, [r0, #0] +1000258a: 4689 mov r9, r1 +1000258c: 0051 lsls r1, r2, #1 +1000258e: 4688 mov r8, r1 +10002590: 4649 mov r1, r9 +10002592: 4490 add r8, r2 +10002594: 4441 add r1, r8 +10002596: 3903 subs r1, #3 +10002598: 7889 ldrb r1, [r1, #2] +1000259a: 2900 cmp r1, #0 +1000259c: d104 bne.n 100025a8 +1000259e: 6932 ldr r2, [r6, #16] +100025a0: 4293 cmp r3, r2 +100025a2: d109 bne.n 100025b8 +100025a4: 6131 str r1, [r6, #16] +100025a6: e007 b.n 100025b8 +100025a8: 68f1 ldr r1, [r6, #12] +100025aa: 0a1b lsrs r3, r3, #8 +100025ac: 188a adds r2, r1, r2 +100025ae: 3a01 subs r2, #1 +100025b0: 7812 ldrb r2, [r2, #0] +100025b2: b2db uxtb r3, r3 +100025b4: 429a cmp r2, r3 +100025b6: d007 beq.n 100025c8 +100025b8: 6873 ldr r3, [r6, #4] +100025ba: f3bf 8f5f dmb sy +100025be: 2200 movs r2, #0 +100025c0: 601a str r2, [r3, #0] +100025c2: f387 8810 msr PRIMASK, r7 +100025c6: e7ae b.n 10002526 +100025c8: 4661 mov r1, ip +100025ca: f000 fb1d bl 10002c08 +100025ce: e7f3 b.n 100025b8 +100025d0: 40054000 .word 0x40054000 +100025d4: 20001058 .word 0x20001058 +100025d8: 10001f31 .word 0x10001f31 + +100025dc : +100025dc: b5f0 push {r4, r5, r6, r7, lr} +100025de: f3ef 8205 mrs r2, IPSR +100025e2: 46d6 mov lr, sl +100025e4: 464f mov r7, r9 +100025e6: 4646 mov r6, r8 +100025e8: 0010 movs r0, r2 +100025ea: b5c0 push {r6, r7, lr} +100025ec: 3810 subs r0, #16 +100025ee: f3ef 8810 mrs r8, PRIMASK +100025f2: b672 cpsid i +100025f4: 4c21 ldr r4, [pc, #132] @ (1000267c ) +100025f6: 6823 ldr r3, [r4, #0] +100025f8: 2b00 cmp r3, #0 +100025fa: d0fc beq.n 100025f6 +100025fc: f3bf 8f5f dmb sy +10002600: 2301 movs r3, #1 +10002602: 0019 movs r1, r3 +10002604: 4081 lsls r1, r0 +10002606: 4d1e ldr r5, [pc, #120] @ (10002680 ) +10002608: 001f movs r7, r3 +1000260a: 6369 str r1, [r5, #52] @ 0x34 +1000260c: 46aa mov sl, r5 +1000260e: 4d1d ldr r5, [pc, #116] @ (10002684 ) +10002610: 6029 str r1, [r5, #0] +10002612: 4d1d ldr r5, [pc, #116] @ (10002688 ) +10002614: 782e ldrb r6, [r5, #0] +10002616: 46ac mov ip, r5 +10002618: 0035 movs r5, r6 +1000261a: 40c5 lsrs r5, r0 +1000261c: 402f ands r7, r5 +1000261e: 422b tst r3, r5 +10002620: d015 beq.n 1000264e +10002622: 4653 mov r3, sl +10002624: 6a5f ldr r7, [r3, #36] @ 0x24 +10002626: 4b19 ldr r3, [pc, #100] @ (1000268c ) +10002628: 0085 lsls r5, r0, #2 +1000262a: 58eb ldr r3, [r5, r3] +1000262c: 429f cmp r7, r3 +1000262e: d318 bcc.n 10002662 +10002630: 4662 mov r2, ip +10002632: 4b17 ldr r3, [pc, #92] @ (10002690 ) +10002634: 438e bics r6, r1 +10002636: 58eb ldr r3, [r5, r3] +10002638: 7016 strb r6, [r2, #0] +1000263a: f3bf 8f5f dmb sy +1000263e: 2200 movs r2, #0 +10002640: 6022 str r2, [r4, #0] +10002642: f388 8810 msr PRIMASK, r8 +10002646: 2b00 cmp r3, #0 +10002648: d006 beq.n 10002658 +1000264a: 4798 blx r3 +1000264c: e004 b.n 10002658 +1000264e: f3bf 8f5f dmb sy +10002652: 6027 str r7, [r4, #0] +10002654: f388 8810 msr PRIMASK, r8 +10002658: bce0 pop {r5, r6, r7} +1000265a: 46ba mov sl, r7 +1000265c: 46b1 mov r9, r6 +1000265e: 46a8 mov r8, r5 +10002660: bdf0 pop {r4, r5, r6, r7, pc} +10002662: 4b0c ldr r3, [pc, #48] @ (10002694 ) +10002664: 0092 lsls r2, r2, #2 +10002666: 469c mov ip, r3 +10002668: 4462 add r2, ip +1000266a: 6813 ldr r3, [r2, #0] +1000266c: 6013 str r3, [r2, #0] +1000266e: f3bf 8f5f dmb sy +10002672: 2300 movs r3, #0 +10002674: 6023 str r3, [r4, #0] +10002676: f388 8810 msr PRIMASK, r8 +1000267a: e7ed b.n 10002658 +1000267c: d0000128 .word 0xd0000128 +10002680: 40054000 .word 0x40054000 +10002684: 4005703c .word 0x4005703c +10002688: 200022da .word 0x200022da +1000268c: 200022a4 .word 0x200022a4 +10002690: 20001af4 .word 0x20001af4 +10002694: 40053fd0 .word 0x40053fd0 + +10002698 : +10002698: b510 push {r4, lr} +1000269a: 4b03 ldr r3, [pc, #12] @ (100026a8 ) +1000269c: 0001 movs r1, r0 +1000269e: 0018 movs r0, r3 +100026a0: 4a02 ldr r2, [pc, #8] @ (100026ac ) +100026a2: f7ff f893 bl 100017cc +100026a6: bd10 pop {r4, pc} +100026a8: 200022d3 .word 0x200022d3 +100026ac: 10008b54 .word 0x10008b54 + +100026b0 : +100026b0: 4b03 ldr r3, [pc, #12] @ (100026c0 ) +100026b2: 6a59 ldr r1, [r3, #36] @ 0x24 +100026b4: 000a movs r2, r1 +100026b6: 6a98 ldr r0, [r3, #40] @ 0x28 +100026b8: 6a59 ldr r1, [r3, #36] @ 0x24 +100026ba: 428a cmp r2, r1 +100026bc: d1fa bne.n 100026b4 +100026be: 4770 bx lr +100026c0: 40054000 .word 0x40054000 + +100026c4 : +100026c4: b570 push {r4, r5, r6, lr} 100026c6: 0004 movs r4, r0 -100026c8: 0028 movs r0, r5 -100026ca: f7ff ffe1 bl 10002690 -100026ce: 0006 movs r6, r0 -100026d0: 2c00 cmp r4, #0 -100026d2: d020 beq.n 10002716 -100026d4: 2800 cmp r0, #0 -100026d6: d0e7 beq.n 100026a8 -100026d8: 0032 movs r2, r6 -100026da: 0021 movs r1, r4 -100026dc: 686b ldr r3, [r5, #4] -100026de: 68a8 ldr r0, [r5, #8] -100026e0: 4798 blx r3 -100026e2: 0072 lsls r2, r6, #1 -100026e4: 0063 lsls r3, r4, #1 -100026e6: 1992 adds r2, r2, r6 -100026e8: 191b adds r3, r3, r4 -100026ea: 6829 ldr r1, [r5, #0] -100026ec: 3a03 subs r2, #3 -100026ee: 3b03 subs r3, #3 -100026f0: 2800 cmp r0, #0 -100026f2: d008 beq.n 10002706 -100026f4: 188a adds r2, r1, r2 -100026f6: 7094 strb r4, [r2, #2] -100026f8: 18c8 adds r0, r1, r3 -100026fa: 5ccb ldrb r3, [r1, r3] -100026fc: 2b00 cmp r3, #0 -100026fe: d000 beq.n 10002702 -10002700: 7053 strb r3, [r2, #1] -10002702: 7006 strb r6, [r0, #0] -10002704: e7d0 b.n 100026a8 -10002706: 18cb adds r3, r1, r3 -10002708: 709e strb r6, [r3, #2] -1000270a: 1888 adds r0, r1, r2 -1000270c: 5c8a ldrb r2, [r1, r2] -1000270e: 2a00 cmp r2, #0 -10002710: d000 beq.n 10002714 -10002712: 705a strb r2, [r3, #1] -10002714: 7004 strb r4, [r0, #0] -10002716: 0034 movs r4, r6 -10002718: e7c6 b.n 100026a8 -1000271a: 46c0 nop @ (mov r8, r8) - -1000271c : -1000271c: b5f0 push {r4, r5, r6, r7, lr} -1000271e: 4657 mov r7, sl -10002720: 4645 mov r5, r8 -10002722: 46de mov lr, fp -10002724: 464e mov r6, r9 -10002726: b5e0 push {r5, r6, r7, lr} -10002728: 000d movs r5, r1 -1000272a: 006f lsls r7, r5, #1 -1000272c: 6801 ldr r1, [r0, #0] -1000272e: 197f adds r7, r7, r5 -10002730: 3f03 subs r7, #3 -10002732: 0004 movs r4, r0 -10002734: 5dc8 ldrb r0, [r1, r7] -10002736: b083 sub sp, #12 -10002738: 9201 str r2, [sp, #4] -1000273a: 19ca adds r2, r1, r7 -1000273c: 2800 cmp r0, #0 -1000273e: d050 beq.n 100027e2 -10002740: 0043 lsls r3, r0, #1 -10002742: 181b adds r3, r3, r0 -10002744: 3b03 subs r3, #3 -10002746: 18cb adds r3, r1, r3 -10002748: 785e ldrb r6, [r3, #1] -1000274a: 46b4 mov ip, r6 -1000274c: 2e00 cmp r6, #0 -1000274e: d11a bne.n 10002786 -10002750: 9e01 ldr r6, [sp, #4] -10002752: 2e00 cmp r6, #0 -10002754: d042 beq.n 100027dc -10002756: 7be6 ldrb r6, [r4, #15] -10002758: 2e00 cmp r6, #0 -1000275a: d004 beq.n 10002766 -1000275c: 0073 lsls r3, r6, #1 -1000275e: 199b adds r3, r3, r6 -10002760: 18cb adds r3, r1, r3 -10002762: 3b03 subs r3, #3 -10002764: 705d strb r5, [r3, #1] -10002766: 7ba3 ldrb r3, [r4, #14] -10002768: 2b00 cmp r3, #0 -1000276a: d100 bne.n 1000276e -1000276c: 73a5 strb r5, [r4, #14] -1000276e: 73e5 strb r5, [r4, #15] -10002770: 2800 cmp r0, #0 -10002772: d12f bne.n 100027d4 -10002774: 2300 movs r3, #0 -10002776: 7053 strb r3, [r2, #1] -10002778: b003 add sp, #12 -1000277a: bcf0 pop {r4, r5, r6, r7} -1000277c: 46bb mov fp, r7 -1000277e: 46b2 mov sl, r6 -10002780: 46a9 mov r9, r5 -10002782: 46a0 mov r8, r4 -10002784: bdf0 pop {r4, r5, r6, r7, pc} -10002786: 0072 lsls r2, r6, #1 -10002788: 4462 add r2, ip -1000278a: 3a03 subs r2, #3 -1000278c: 188a adds r2, r1, r2 -1000278e: 7851 ldrb r1, [r2, #1] -10002790: 4688 mov r8, r1 -10002792: 2100 movs r1, #0 -10002794: 7051 strb r1, [r2, #1] -10002796: 4689 mov r9, r1 -10002798: 7059 strb r1, [r3, #1] -1000279a: 0032 movs r2, r6 -1000279c: 0001 movs r1, r0 -1000279e: 0020 movs r0, r4 -100027a0: f7ff ff2c bl 100025fc -100027a4: 4643 mov r3, r8 -100027a6: 4682 mov sl, r0 -100027a8: 2b00 cmp r3, #0 -100027aa: d007 beq.n 100027bc -100027ac: 005b lsls r3, r3, #1 -100027ae: 6821 ldr r1, [r4, #0] -100027b0: 4443 add r3, r8 -100027b2: 3b03 subs r3, #3 -100027b4: 18cb adds r3, r1, r3 -100027b6: 785a ldrb r2, [r3, #1] -100027b8: 2a00 cmp r2, #0 -100027ba: d116 bne.n 100027ea -100027bc: 4642 mov r2, r8 -100027be: 4651 mov r1, sl -100027c0: 0020 movs r0, r4 -100027c2: f7ff ff1b bl 100025fc -100027c6: 6821 ldr r1, [r4, #0] -100027c8: 9b01 ldr r3, [sp, #4] -100027ca: 19ca adds r2, r1, r7 -100027cc: 2b00 cmp r3, #0 -100027ce: d1c2 bne.n 10002756 -100027d0: 2800 cmp r0, #0 -100027d2: d0cf beq.n 10002774 -100027d4: 0043 lsls r3, r0, #1 -100027d6: 181b adds r3, r3, r0 -100027d8: 3b03 subs r3, #3 -100027da: 18cb adds r3, r1, r3 -100027dc: 2100 movs r1, #0 -100027de: 7099 strb r1, [r3, #2] -100027e0: e7c8 b.n 10002774 -100027e2: 9b01 ldr r3, [sp, #4] -100027e4: 2b00 cmp r3, #0 -100027e6: d1b6 bne.n 10002756 -100027e8: e7c4 b.n 10002774 -100027ea: 0050 lsls r0, r2, #1 -100027ec: 1880 adds r0, r0, r2 -100027ee: 3803 subs r0, #3 -100027f0: 1809 adds r1, r1, r0 -100027f2: 7848 ldrb r0, [r1, #1] -100027f4: 4683 mov fp, r0 -100027f6: 4648 mov r0, r9 -100027f8: 7048 strb r0, [r1, #1] -100027fa: 7058 strb r0, [r3, #1] -100027fc: 4641 mov r1, r8 -100027fe: 0020 movs r0, r4 -10002800: f7ff fefc bl 100025fc -10002804: 4659 mov r1, fp -10002806: 4680 mov r8, r0 -10002808: 0020 movs r0, r4 -1000280a: f7ff ff41 bl 10002690 -1000280e: 4641 mov r1, r8 -10002810: 0002 movs r2, r0 -10002812: 0020 movs r0, r4 -10002814: f7ff fef2 bl 100025fc -10002818: 4680 mov r8, r0 -1000281a: e7cf b.n 100027bc - -1000281c : -1000281c: b5f0 push {r4, r5, r6, r7, lr} -1000281e: 4657 mov r7, sl -10002820: 4645 mov r5, r8 -10002822: 46de mov lr, fp -10002824: 464e mov r6, r9 -10002826: b5e0 push {r5, r6, r7, lr} -10002828: b083 sub sp, #12 -1000282a: 9101 str r1, [sp, #4] -1000282c: 7b45 ldrb r5, [r0, #13] -1000282e: 0004 movs r4, r0 -10002830: 006f lsls r7, r5, #1 -10002832: 6800 ldr r0, [r0, #0] -10002834: 197f adds r7, r7, r5 -10002836: 3f03 subs r7, #3 -10002838: 5dc1 ldrb r1, [r0, r7] -1000283a: 19c2 adds r2, r0, r7 -1000283c: 2900 cmp r1, #0 -1000283e: d052 beq.n 100028e6 -10002840: 004b lsls r3, r1, #1 -10002842: 185b adds r3, r3, r1 -10002844: 3b03 subs r3, #3 -10002846: 18c3 adds r3, r0, r3 -10002848: 785e ldrb r6, [r3, #1] -1000284a: 46b4 mov ip, r6 -1000284c: 2e00 cmp r6, #0 -1000284e: d11c bne.n 1000288a -10002850: 9e01 ldr r6, [sp, #4] -10002852: 2e00 cmp r6, #0 -10002854: d044 beq.n 100028e0 -10002856: 7be6 ldrb r6, [r4, #15] -10002858: 2e00 cmp r6, #0 -1000285a: d004 beq.n 10002866 -1000285c: 0073 lsls r3, r6, #1 -1000285e: 199b adds r3, r3, r6 -10002860: 18c3 adds r3, r0, r3 -10002862: 3b03 subs r3, #3 -10002864: 705d strb r5, [r3, #1] -10002866: 7ba3 ldrb r3, [r4, #14] -10002868: 2b00 cmp r3, #0 -1000286a: d100 bne.n 1000286e -1000286c: 73a5 strb r5, [r4, #14] -1000286e: 73e5 strb r5, [r4, #15] -10002870: 2900 cmp r1, #0 -10002872: d131 bne.n 100028d8 -10002874: 2300 movs r3, #0 -10002876: 0028 movs r0, r5 -10002878: 7053 strb r3, [r2, #1] -1000287a: 7361 strb r1, [r4, #13] -1000287c: b003 add sp, #12 -1000287e: bcf0 pop {r4, r5, r6, r7} -10002880: 46bb mov fp, r7 -10002882: 46b2 mov sl, r6 -10002884: 46a9 mov r9, r5 -10002886: 46a0 mov r8, r4 -10002888: bdf0 pop {r4, r5, r6, r7, pc} -1000288a: 0072 lsls r2, r6, #1 -1000288c: 4462 add r2, ip -1000288e: 3a03 subs r2, #3 -10002890: 1882 adds r2, r0, r2 -10002892: 7850 ldrb r0, [r2, #1] -10002894: 4680 mov r8, r0 -10002896: 2000 movs r0, #0 -10002898: 7050 strb r0, [r2, #1] -1000289a: 4681 mov r9, r0 -1000289c: 7058 strb r0, [r3, #1] -1000289e: 0032 movs r2, r6 -100028a0: 0020 movs r0, r4 -100028a2: f7ff feab bl 100025fc -100028a6: 4643 mov r3, r8 -100028a8: 4682 mov sl, r0 -100028aa: 2b00 cmp r3, #0 -100028ac: d007 beq.n 100028be -100028ae: 005b lsls r3, r3, #1 -100028b0: 6821 ldr r1, [r4, #0] -100028b2: 4443 add r3, r8 -100028b4: 3b03 subs r3, #3 -100028b6: 18cb adds r3, r1, r3 -100028b8: 785a ldrb r2, [r3, #1] -100028ba: 2a00 cmp r2, #0 -100028bc: d117 bne.n 100028ee -100028be: 4642 mov r2, r8 -100028c0: 4651 mov r1, sl -100028c2: 0020 movs r0, r4 -100028c4: f7ff fe9a bl 100025fc -100028c8: 9b01 ldr r3, [sp, #4] -100028ca: 0001 movs r1, r0 -100028cc: 6820 ldr r0, [r4, #0] -100028ce: 19c2 adds r2, r0, r7 -100028d0: 2b00 cmp r3, #0 -100028d2: d1c0 bne.n 10002856 -100028d4: 2900 cmp r1, #0 -100028d6: d0cd beq.n 10002874 -100028d8: 004b lsls r3, r1, #1 -100028da: 185b adds r3, r3, r1 -100028dc: 3b03 subs r3, #3 -100028de: 18c3 adds r3, r0, r3 -100028e0: 2000 movs r0, #0 -100028e2: 7098 strb r0, [r3, #2] -100028e4: e7c6 b.n 10002874 -100028e6: 9b01 ldr r3, [sp, #4] -100028e8: 2b00 cmp r3, #0 -100028ea: d1b4 bne.n 10002856 -100028ec: e7c2 b.n 10002874 -100028ee: 0050 lsls r0, r2, #1 -100028f0: 1880 adds r0, r0, r2 -100028f2: 3803 subs r0, #3 -100028f4: 1809 adds r1, r1, r0 -100028f6: 7848 ldrb r0, [r1, #1] -100028f8: 4683 mov fp, r0 -100028fa: 4648 mov r0, r9 -100028fc: 7048 strb r0, [r1, #1] -100028fe: 7058 strb r0, [r3, #1] -10002900: 4641 mov r1, r8 -10002902: 0020 movs r0, r4 -10002904: f7ff fe7a bl 100025fc -10002908: 4659 mov r1, fp -1000290a: 4680 mov r8, r0 -1000290c: 0020 movs r0, r4 -1000290e: f7ff febf bl 10002690 -10002912: 4641 mov r1, r8 -10002914: 0002 movs r2, r0 -10002916: 0020 movs r0, r4 -10002918: f7ff fe70 bl 100025fc -1000291c: 4680 mov r8, r0 -1000291e: e7ce b.n 100028be - -10002920 : -10002920: b570 push {r4, r5, r6, lr} -10002922: 0005 movs r5, r0 -10002924: 2900 cmp r1, #0 -10002926: d02c beq.n 10002982 -10002928: 7b43 ldrb r3, [r0, #13] -1000292a: 428b cmp r3, r1 -1000292c: d02e beq.n 1000298c -1000292e: 004c lsls r4, r1, #1 -10002930: 6800 ldr r0, [r0, #0] -10002932: 1864 adds r4, r4, r1 -10002934: 3c03 subs r4, #3 -10002936: 1904 adds r4, r0, r4 -10002938: 78a2 ldrb r2, [r4, #2] -1000293a: 2a00 cmp r2, #0 -1000293c: d021 beq.n 10002982 -1000293e: 0053 lsls r3, r2, #1 -10002940: 189b adds r3, r3, r2 -10002942: 3b03 subs r3, #3 -10002944: 5cc2 ldrb r2, [r0, r3] -10002946: 18c6 adds r6, r0, r3 -10002948: 428a cmp r2, r1 -1000294a: d102 bne.n 10002952 -1000294c: e01b b.n 10002986 -1000294e: 2a00 cmp r2, #0 -10002950: d008 beq.n 10002964 -10002952: 0053 lsls r3, r2, #1 -10002954: 189b adds r3, r3, r2 -10002956: 3b03 subs r3, #3 -10002958: 18c3 adds r3, r0, r3 -1000295a: 785a ldrb r2, [r3, #1] -1000295c: 428a cmp r2, r1 -1000295e: d1f6 bne.n 1000294e -10002960: 7862 ldrb r2, [r4, #1] -10002962: 705a strb r2, [r3, #1] -10002964: 2300 movs r3, #0 -10002966: 2201 movs r2, #1 -10002968: 0028 movs r0, r5 -1000296a: 70a3 strb r3, [r4, #2] -1000296c: 7063 strb r3, [r4, #1] -1000296e: f7ff fed5 bl 1000271c -10002972: 7b69 ldrb r1, [r5, #13] -10002974: 0002 movs r2, r0 -10002976: 0028 movs r0, r5 -10002978: f7ff fe40 bl 100025fc -1000297c: 7368 strb r0, [r5, #13] -1000297e: 2001 movs r0, #1 -10002980: e000 b.n 10002984 -10002982: 2000 movs r0, #0 -10002984: bd70 pop {r4, r5, r6, pc} -10002986: 7863 ldrb r3, [r4, #1] -10002988: 7033 strb r3, [r6, #0] -1000298a: e7eb b.n 10002964 -1000298c: 2201 movs r2, #1 -1000298e: 0019 movs r1, r3 -10002990: f7ff fec4 bl 1000271c -10002994: e7f2 b.n 1000297c -10002996: 46c0 nop @ (mov r8, r8) - -10002998 : -10002998: b5f8 push {r3, r4, r5, r6, r7, lr} -1000299a: 46ce mov lr, r9 -1000299c: 4647 mov r7, r8 -1000299e: 0004 movs r4, r0 -100029a0: b580 push {r7, lr} -100029a2: 2006 movs r0, #6 -100029a4: 000d movs r5, r1 -100029a6: f000 fa21 bl 10002dec -100029aa: 1e06 subs r6, r0, #0 -100029ac: d053 beq.n 10002a56 -100029ae: 4b53 ldr r3, [pc, #332] @ (10002afc ) -100029b0: 4953 ldr r1, [pc, #332] @ (10002b00 ) -100029b2: 18e3 adds r3, r4, r3 -100029b4: 1e5a subs r2, r3, #1 -100029b6: 4193 sbcs r3, r2 -100029b8: 2280 movs r2, #128 @ 0x80 -100029ba: 0412 lsls r2, r2, #16 -100029bc: 4694 mov ip, r2 -100029be: 425b negs r3, r3 -100029c0: 0d9b lsrs r3, r3, #22 -100029c2: 4a50 ldr r2, [pc, #320] @ (10002b04 ) -100029c4: 059b lsls r3, r3, #22 -100029c6: 4463 add r3, ip -100029c8: 6013 str r3, [r2, #0] -100029ca: 4a4f ldr r2, [pc, #316] @ (10002b08 ) -100029cc: 6013 str r3, [r2, #0] -100029ce: 0018 movs r0, r3 -100029d0: 688a ldr r2, [r1, #8] -100029d2: 4390 bics r0, r2 -100029d4: d1fb bne.n 100029ce -100029d6: 4b49 ldr r3, [pc, #292] @ (10002afc ) -100029d8: 4a4c ldr r2, [pc, #304] @ (10002b0c ) -100029da: 18e3 adds r3, r4, r3 -100029dc: 4259 negs r1, r3 -100029de: 414b adcs r3, r1 -100029e0: 2180 movs r1, #128 @ 0x80 -100029e2: 005b lsls r3, r3, #1 -100029e4: 0049 lsls r1, r1, #1 -100029e6: 2006 movs r0, #6 -100029e8: 5299 strh r1, [r3, r2] -100029ea: f000 f9ff bl 10002dec -100029ee: 0029 movs r1, r5 -100029f0: 00c0 lsls r0, r0, #3 -100029f2: f001 ff69 bl 100048c8 <__wrap___aeabi_uidiv> -100029f6: 09c3 lsrs r3, r0, #7 -100029f8: d132 bne.n 10002a60 -100029fa: 2240 movs r2, #64 @ 0x40 -100029fc: 2101 movs r1, #1 -100029fe: 4690 mov r8, r2 -10002a00: 6261 str r1, [r4, #36] @ 0x24 -10002a02: 62a3 str r3, [r4, #40] @ 0x28 -10002a04: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a06: 07f3 lsls r3, r6, #31 -10002a08: d436 bmi.n 10002a78 -10002a0a: 0027 movs r7, r4 -10002a0c: 2580 movs r5, #128 @ 0x80 -10002a0e: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002a10: 2300 movs r3, #0 -10002a12: 372c adds r7, #44 @ 0x2c -10002a14: 016d lsls r5, r5, #5 -10002a16: 433d orrs r5, r7 -10002a18: 602b str r3, [r5, #0] -10002a1a: 2006 movs r0, #6 -10002a1c: 6326 str r6, [r4, #48] @ 0x30 -10002a1e: f000 f9e5 bl 10002dec -10002a22: 4641 mov r1, r8 -10002a24: 0080 lsls r0, r0, #2 -10002a26: f001 ff4f bl 100048c8 <__wrap___aeabi_uidiv> -10002a2a: 6b23 ldr r3, [r4, #48] @ 0x30 -10002a2c: 0006 movs r6, r0 -10002a2e: 4698 mov r8, r3 -10002a30: 07db lsls r3, r3, #31 -10002a32: d43b bmi.n 10002aac -10002a34: 2360 movs r3, #96 @ 0x60 -10002a36: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002a38: 405a eors r2, r3 -10002a3a: 330e adds r3, #14 -10002a3c: 4013 ands r3, r2 -10002a3e: 602b str r3, [r5, #0] -10002a40: 4643 mov r3, r8 -10002a42: 6323 str r3, [r4, #48] @ 0x30 -10002a44: 2380 movs r3, #128 @ 0x80 -10002a46: 2210 movs r2, #16 -10002a48: 019b lsls r3, r3, #6 -10002a4a: 433b orrs r3, r7 -10002a4c: 601a str r2, [r3, #0] -10002a4e: 4b30 ldr r3, [pc, #192] @ (10002b10 ) -10002a50: 6323 str r3, [r4, #48] @ 0x30 -10002a52: 2303 movs r3, #3 -10002a54: 64a3 str r3, [r4, #72] @ 0x48 -10002a56: 0030 movs r0, r6 -10002a58: bcc0 pop {r6, r7} -10002a5a: 46b9 mov r9, r7 -10002a5c: 46b0 mov r8, r6 -10002a5e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002a60: 4a2c ldr r2, [pc, #176] @ (10002b14 ) -10002a62: 4293 cmp r3, r2 -10002a64: d93f bls.n 10002ae6 -10002a66: 2300 movs r3, #0 -10002a68: 492b ldr r1, [pc, #172] @ (10002b18 ) -10002a6a: 4a2c ldr r2, [pc, #176] @ (10002b1c ) -10002a6c: 6261 str r1, [r4, #36] @ 0x24 -10002a6e: 62a3 str r3, [r4, #40] @ 0x28 -10002a70: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a72: 4690 mov r8, r2 -10002a74: 07f3 lsls r3, r6, #31 -10002a76: d5c8 bpl.n 10002a0a -10002a78: 0022 movs r2, r4 -10002a7a: 23c0 movs r3, #192 @ 0xc0 -10002a7c: 3230 adds r2, #48 @ 0x30 -10002a7e: 019b lsls r3, r3, #6 -10002a80: 4313 orrs r3, r2 -10002a82: 4a23 ldr r2, [pc, #140] @ (10002b10 ) -10002a84: 2006 movs r0, #6 -10002a86: 601a str r2, [r3, #0] -10002a88: 6a65 ldr r5, [r4, #36] @ 0x24 -10002a8a: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002a8c: 01ad lsls r5, r5, #6 -10002a8e: 18ed adds r5, r5, r3 -10002a90: f000 f9ac bl 10002dec -10002a94: 4922 ldr r1, [pc, #136] @ (10002b20 ) -10002a96: f001 ff17 bl 100048c8 <__wrap___aeabi_uidiv> -10002a9a: 02ad lsls r5, r5, #10 -10002a9c: 0001 movs r1, r0 -10002a9e: 0028 movs r0, r5 -10002aa0: f001 ff12 bl 100048c8 <__wrap___aeabi_uidiv> -10002aa4: 2100 movs r1, #0 -10002aa6: f7ff fc99 bl 100023dc -10002aaa: e7ae b.n 10002a0a -10002aac: 0022 movs r2, r4 -10002aae: 23c0 movs r3, #192 @ 0xc0 -10002ab0: 3230 adds r2, #48 @ 0x30 -10002ab2: 019b lsls r3, r3, #6 -10002ab4: 4313 orrs r3, r2 -10002ab6: 4a16 ldr r2, [pc, #88] @ (10002b10 ) -10002ab8: 2006 movs r0, #6 -10002aba: 601a str r2, [r3, #0] -10002abc: 6a63 ldr r3, [r4, #36] @ 0x24 -10002abe: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002ac0: 019b lsls r3, r3, #6 -10002ac2: 4699 mov r9, r3 -10002ac4: 4491 add r9, r2 -10002ac6: f000 f991 bl 10002dec -10002aca: 464b mov r3, r9 -10002acc: 4914 ldr r1, [pc, #80] @ (10002b20 ) -10002ace: 029b lsls r3, r3, #10 -10002ad0: 4699 mov r9, r3 -10002ad2: f001 fef9 bl 100048c8 <__wrap___aeabi_uidiv> -10002ad6: 0001 movs r1, r0 -10002ad8: 4648 mov r0, r9 -10002ada: f001 fef5 bl 100048c8 <__wrap___aeabi_uidiv> -10002ade: 2100 movs r1, #0 -10002ae0: f7ff fc7c bl 100023dc -10002ae4: e7a6 b.n 10002a34 -10002ae6: 227f movs r2, #127 @ 0x7f -10002ae8: 0199 lsls r1, r3, #6 -10002aea: 4688 mov r8, r1 -10002aec: 4002 ands r2, r0 -10002aee: 3201 adds r2, #1 -10002af0: 0852 lsrs r2, r2, #1 -10002af2: 0019 movs r1, r3 -10002af4: 4490 add r8, r2 -10002af6: 0013 movs r3, r2 -10002af8: e782 b.n 10002a00 -10002afa: 46c0 nop @ (mov r8, r8) -10002afc: bffc8000 .word 0xbffc8000 -10002b00: 4000c000 .word 0x4000c000 -10002b04: 4000e000 .word 0x4000e000 -10002b08: 4000f000 .word 0x4000f000 -10002b0c: 20002240 .word 0x20002240 -10002b10: 00000301 .word 0x00000301 -10002b14: 0000fffe .word 0x0000fffe -10002b18: 0000ffff .word 0x0000ffff -10002b1c: 003fffc0 .word 0x003fffc0 -10002b20: 00000e4e .word 0x00000e4e - -10002b24 : -10002b24: b510 push {r4, lr} -10002b26: 200c movs r0, #12 -10002b28: b082 sub sp, #8 -10002b2a: f000 f9b7 bl 10002e9c -10002b2e: f7fe fcd1 bl 100014d4 -10002b32: 2800 cmp r0, #0 -10002b34: d010 beq.n 10002b58 -10002b36: 4b8b ldr r3, [pc, #556] @ (10002d64 ) -10002b38: 488b ldr r0, [pc, #556] @ (10002d68 ) -10002b3a: 498b ldr r1, [pc, #556] @ (10002d68 ) -10002b3c: 4a8b ldr r2, [pc, #556] @ (10002d6c ) -10002b3e: 6018 str r0, [r3, #0] -10002b40: 6059 str r1, [r3, #4] -10002b42: 6098 str r0, [r3, #8] -10002b44: 60d9 str r1, [r3, #12] -10002b46: 6118 str r0, [r3, #16] -10002b48: 6159 str r1, [r3, #20] -10002b4a: 6198 str r0, [r3, #24] -10002b4c: 61d9 str r1, [r3, #28] -10002b4e: 6218 str r0, [r3, #32] -10002b50: 6259 str r1, [r3, #36] @ 0x24 -10002b52: 625a str r2, [r3, #36] @ 0x24 -10002b54: b002 add sp, #8 -10002b56: bd10 pop {r4, pc} -10002b58: 4c85 ldr r4, [pc, #532] @ (10002d70 ) -10002b5a: 67a0 str r0, [r4, #120] @ 0x78 -10002b5c: f000 f9f4 bl 10002f48 -10002b60: 2201 movs r2, #1 -10002b62: 4b84 ldr r3, [pc, #528] @ (10002d74 ) -10002b64: 601a str r2, [r3, #0] -10002b66: 6c63 ldr r3, [r4, #68] @ 0x44 -10002b68: 2b01 cmp r3, #1 -10002b6a: d1fc bne.n 10002b66 -10002b6c: 2203 movs r2, #3 -10002b6e: 4b82 ldr r3, [pc, #520] @ (10002d78 ) -10002b70: 601a str r2, [r3, #0] -10002b72: 4a7f ldr r2, [pc, #508] @ (10002d70 ) -10002b74: 6b93 ldr r3, [r2, #56] @ 0x38 -10002b76: 2b01 cmp r3, #1 -10002b78: d1fc bne.n 10002b74 -10002b7a: 3301 adds r3, #1 -10002b7c: 2101 movs r1, #1 -10002b7e: 4a7f ldr r2, [pc, #508] @ (10002d7c ) -10002b80: 487f ldr r0, [pc, #508] @ (10002d80 ) -10002b82: 9300 str r3, [sp, #0] -10002b84: 3304 adds r3, #4 -10002b86: f000 f937 bl 10002df8 -10002b8a: 2305 movs r3, #5 -10002b8c: 4a7d ldr r2, [pc, #500] @ (10002d84 ) -10002b8e: 9300 str r3, [sp, #0] -10002b90: 2101 movs r1, #1 -10002b92: 487d ldr r0, [pc, #500] @ (10002d88 ) -10002b94: f000 f930 bl 10002df8 -10002b98: 4b7c ldr r3, [pc, #496] @ (10002d8c ) -10002b9a: 685a ldr r2, [r3, #4] -10002b9c: 2aff cmp r2, #255 @ 0xff -10002b9e: d802 bhi.n 10002ba6 -10002ba0: 2280 movs r2, #128 @ 0x80 -10002ba2: 0052 lsls r2, r2, #1 -10002ba4: 605a str r2, [r3, #4] -10002ba6: 2280 movs r2, #128 @ 0x80 -10002ba8: 4b73 ldr r3, [pc, #460] @ (10002d78 ) -10002baa: 4c6e ldr r4, [pc, #440] @ (10002d64 ) -10002bac: 0112 lsls r2, r2, #4 -10002bae: 601a str r2, [r3, #0] -10002bb0: 6921 ldr r1, [r4, #16] -10002bb2: 2900 cmp r1, #0 -10002bb4: d007 beq.n 10002bc6 -10002bb6: 6960 ldr r0, [r4, #20] -10002bb8: f001 fe86 bl 100048c8 <__wrap___aeabi_uidiv> -10002bbc: 3001 adds r0, #1 -10002bbe: 0043 lsls r3, r0, #1 -10002bc0: 181b adds r3, r3, r0 -10002bc2: 3b03 subs r3, #3 -10002bc4: d2fd bcs.n 10002bc2 -10002bc6: 22e0 movs r2, #224 @ 0xe0 -10002bc8: 4b70 ldr r3, [pc, #448] @ (10002d8c ) -10002bca: 4871 ldr r0, [pc, #452] @ (10002d90 ) -10002bcc: 6819 ldr r1, [r3, #0] -10002bce: 400a ands r2, r1 -10002bd0: 6002 str r2, [r0, #0] -10002bd2: 2202 movs r2, #2 -10002bd4: 6819 ldr r1, [r3, #0] -10002bd6: 4051 eors r1, r2 -10002bd8: 3201 adds r2, #1 -10002bda: 400a ands r2, r1 -10002bdc: 2104 movs r1, #4 -10002bde: 6002 str r2, [r0, #0] -10002be0: 689a ldr r2, [r3, #8] -10002be2: 4211 tst r1, r2 -10002be4: d0fc beq.n 10002be0 -10002be6: 2180 movs r1, #128 @ 0x80 -10002be8: 4a6a ldr r2, [pc, #424] @ (10002d94 ) -10002bea: 0109 lsls r1, r1, #4 -10002bec: 6011 str r1, [r2, #0] -10002bee: 2280 movs r2, #128 @ 0x80 -10002bf0: 0052 lsls r2, r2, #1 -10002bf2: 605a str r2, [r3, #4] -10002bf4: 4b68 ldr r3, [pc, #416] @ (10002d98 ) -10002bf6: 6123 str r3, [r4, #16] -10002bf8: 4b68 ldr r3, [pc, #416] @ (10002d9c ) -10002bfa: 6859 ldr r1, [r3, #4] -10002bfc: 29ff cmp r1, #255 @ 0xff -10002bfe: d800 bhi.n 10002c02 -10002c00: 605a str r2, [r3, #4] -10002c02: 2203 movs r2, #3 -10002c04: 2101 movs r1, #1 -10002c06: 4b5b ldr r3, [pc, #364] @ (10002d74 ) -10002c08: 601a str r2, [r3, #0] -10002c0a: 4a64 ldr r2, [pc, #400] @ (10002d9c ) -10002c0c: 6893 ldr r3, [r2, #8] -10002c0e: 4219 tst r1, r3 -10002c10: d0fc beq.n 10002c0c -10002c12: 23e0 movs r3, #224 @ 0xe0 -10002c14: 6810 ldr r0, [r2, #0] -10002c16: 4003 ands r3, r0 -10002c18: 4861 ldr r0, [pc, #388] @ (10002da0 ) -10002c1a: 6003 str r3, [r0, #0] -10002c1c: 6812 ldr r2, [r2, #0] -10002c1e: 2303 movs r3, #3 -10002c20: 404a eors r2, r1 -10002c22: 2102 movs r1, #2 -10002c24: 4013 ands r3, r2 -10002c26: 4a5d ldr r2, [pc, #372] @ (10002d9c ) -10002c28: 6003 str r3, [r0, #0] -10002c2a: 6893 ldr r3, [r2, #8] -10002c2c: 4219 tst r1, r3 -10002c2e: d0fc beq.n 10002c2a -10002c30: 2180 movs r1, #128 @ 0x80 -10002c32: 4b5c ldr r3, [pc, #368] @ (10002da4 ) -10002c34: 0109 lsls r1, r1, #4 -10002c36: 6019 str r1, [r3, #0] -10002c38: 2180 movs r1, #128 @ 0x80 -10002c3a: 4b5b ldr r3, [pc, #364] @ (10002da8 ) -10002c3c: 0049 lsls r1, r1, #1 -10002c3e: 6051 str r1, [r2, #4] -10002c40: 6163 str r3, [r4, #20] -10002c42: 4b5a ldr r3, [pc, #360] @ (10002dac ) -10002c44: 685a ldr r2, [r3, #4] -10002c46: 2aff cmp r2, #255 @ 0xff -10002c48: d800 bhi.n 10002c4c -10002c4a: 6059 str r1, [r3, #4] -10002c4c: 2280 movs r2, #128 @ 0x80 -10002c4e: 4b58 ldr r3, [pc, #352] @ (10002db0 ) -10002c50: 0112 lsls r2, r2, #4 -10002c52: 601a str r2, [r3, #0] -10002c54: 69e1 ldr r1, [r4, #28] -10002c56: 2900 cmp r1, #0 -10002c58: d007 beq.n 10002c6a -10002c5a: 6960 ldr r0, [r4, #20] -10002c5c: f001 fe34 bl 100048c8 <__wrap___aeabi_uidiv> -10002c60: 3001 adds r0, #1 -10002c62: 0043 lsls r3, r0, #1 -10002c64: 181b adds r3, r3, r0 -10002c66: 3b03 subs r3, #3 -10002c68: d2fd bcs.n 10002c66 -10002c6a: 23e0 movs r3, #224 @ 0xe0 -10002c6c: 4a4f ldr r2, [pc, #316] @ (10002dac ) -10002c6e: 6811 ldr r1, [r2, #0] -10002c70: 400b ands r3, r1 -10002c72: 4950 ldr r1, [pc, #320] @ (10002db4 ) -10002c74: 600b str r3, [r1, #0] -10002c76: 2180 movs r1, #128 @ 0x80 -10002c78: 4b4f ldr r3, [pc, #316] @ (10002db8 ) -10002c7a: 0109 lsls r1, r1, #4 -10002c7c: 6019 str r1, [r3, #0] -10002c7e: 2180 movs r1, #128 @ 0x80 -10002c80: 4b39 ldr r3, [pc, #228] @ (10002d68 ) -10002c82: 0049 lsls r1, r1, #1 -10002c84: 6051 str r1, [r2, #4] -10002c86: 61e3 str r3, [r4, #28] -10002c88: 4b4c ldr r3, [pc, #304] @ (10002dbc ) -10002c8a: 685a ldr r2, [r3, #4] -10002c8c: 2aff cmp r2, #255 @ 0xff -10002c8e: d800 bhi.n 10002c92 -10002c90: 6059 str r1, [r3, #4] -10002c92: 2280 movs r2, #128 @ 0x80 -10002c94: 4b4a ldr r3, [pc, #296] @ (10002dc0 ) -10002c96: 0112 lsls r2, r2, #4 -10002c98: 601a str r2, [r3, #0] -10002c9a: 6a21 ldr r1, [r4, #32] -10002c9c: 2900 cmp r1, #0 -10002c9e: d007 beq.n 10002cb0 -10002ca0: 6960 ldr r0, [r4, #20] -10002ca2: f001 fe11 bl 100048c8 <__wrap___aeabi_uidiv> -10002ca6: 3001 adds r0, #1 -10002ca8: 0043 lsls r3, r0, #1 -10002caa: 181b adds r3, r3, r0 -10002cac: 3b03 subs r3, #3 -10002cae: d2fd bcs.n 10002cac -10002cb0: 23e0 movs r3, #224 @ 0xe0 -10002cb2: 4a42 ldr r2, [pc, #264] @ (10002dbc ) -10002cb4: 6811 ldr r1, [r2, #0] -10002cb6: 400b ands r3, r1 -10002cb8: 4942 ldr r1, [pc, #264] @ (10002dc4 ) -10002cba: 600b str r3, [r1, #0] -10002cbc: 2180 movs r1, #128 @ 0x80 -10002cbe: 4b42 ldr r3, [pc, #264] @ (10002dc8 ) -10002cc0: 0109 lsls r1, r1, #4 -10002cc2: 6019 str r1, [r3, #0] -10002cc4: 2380 movs r3, #128 @ 0x80 -10002cc6: 005b lsls r3, r3, #1 -10002cc8: 6053 str r3, [r2, #4] -10002cca: 2280 movs r2, #128 @ 0x80 -10002ccc: 4b26 ldr r3, [pc, #152] @ (10002d68 ) -10002cce: 02d2 lsls r2, r2, #11 -10002cd0: 6223 str r3, [r4, #32] -10002cd2: 4b3e ldr r3, [pc, #248] @ (10002dcc ) -10002cd4: 6859 ldr r1, [r3, #4] -10002cd6: 4291 cmp r1, r2 -10002cd8: d200 bcs.n 10002cdc -10002cda: 605a str r2, [r3, #4] -10002cdc: 2280 movs r2, #128 @ 0x80 -10002cde: 4b3c ldr r3, [pc, #240] @ (10002dd0 ) -10002ce0: 0112 lsls r2, r2, #4 -10002ce2: 601a str r2, [r3, #0] -10002ce4: 6a61 ldr r1, [r4, #36] @ 0x24 -10002ce6: 2900 cmp r1, #0 -10002ce8: d007 beq.n 10002cfa -10002cea: 6960 ldr r0, [r4, #20] -10002cec: f001 fdec bl 100048c8 <__wrap___aeabi_uidiv> -10002cf0: 3001 adds r0, #1 -10002cf2: 0043 lsls r3, r0, #1 -10002cf4: 181b adds r3, r3, r0 -10002cf6: 3b03 subs r3, #3 -10002cf8: d2fd bcs.n 10002cf6 -10002cfa: 23e0 movs r3, #224 @ 0xe0 -10002cfc: 4a33 ldr r2, [pc, #204] @ (10002dcc ) -10002cfe: 6811 ldr r1, [r2, #0] -10002d00: 400b ands r3, r1 -10002d02: 4934 ldr r1, [pc, #208] @ (10002dd4 ) -10002d04: 600b str r3, [r1, #0] -10002d06: 2180 movs r1, #128 @ 0x80 -10002d08: 4b33 ldr r3, [pc, #204] @ (10002dd8 ) -10002d0a: 0109 lsls r1, r1, #4 -10002d0c: 6019 str r1, [r3, #0] -10002d0e: 2380 movs r3, #128 @ 0x80 -10002d10: 02db lsls r3, r3, #11 -10002d12: 6053 str r3, [r2, #4] -10002d14: 4b15 ldr r3, [pc, #84] @ (10002d6c ) -10002d16: 6263 str r3, [r4, #36] @ 0x24 -10002d18: 4b30 ldr r3, [pc, #192] @ (10002ddc ) -10002d1a: 685a ldr r2, [r3, #4] -10002d1c: 2aff cmp r2, #255 @ 0xff -10002d1e: d802 bhi.n 10002d26 -10002d20: 2280 movs r2, #128 @ 0x80 -10002d22: 0052 lsls r2, r2, #1 -10002d24: 605a str r2, [r3, #4] -10002d26: 2280 movs r2, #128 @ 0x80 -10002d28: 4b2d ldr r3, [pc, #180] @ (10002de0 ) -10002d2a: 0112 lsls r2, r2, #4 -10002d2c: 601a str r2, [r3, #0] -10002d2e: 69a1 ldr r1, [r4, #24] -10002d30: 2900 cmp r1, #0 -10002d32: d007 beq.n 10002d44 -10002d34: 6960 ldr r0, [r4, #20] -10002d36: f001 fdc7 bl 100048c8 <__wrap___aeabi_uidiv> -10002d3a: 3001 adds r0, #1 -10002d3c: 0043 lsls r3, r0, #1 -10002d3e: 181b adds r3, r3, r0 -10002d40: 3b03 subs r3, #3 -10002d42: d2fd bcs.n 10002d40 -10002d44: 23e0 movs r3, #224 @ 0xe0 -10002d46: 4a25 ldr r2, [pc, #148] @ (10002ddc ) -10002d48: 6811 ldr r1, [r2, #0] -10002d4a: 400b ands r3, r1 -10002d4c: 4925 ldr r1, [pc, #148] @ (10002de4 ) -10002d4e: 600b str r3, [r1, #0] -10002d50: 2180 movs r1, #128 @ 0x80 -10002d52: 4b25 ldr r3, [pc, #148] @ (10002de8 ) -10002d54: 0109 lsls r1, r1, #4 -10002d56: 6019 str r1, [r3, #0] -10002d58: 2380 movs r3, #128 @ 0x80 -10002d5a: 005b lsls r3, r3, #1 -10002d5c: 6053 str r3, [r2, #4] -10002d5e: 4b12 ldr r3, [pc, #72] @ (10002da8 ) -10002d60: 61a3 str r3, [r4, #24] -10002d62: e6f7 b.n 10002b54 -10002d64: 20001248 .word 0x20001248 -10002d68: 02dc6c00 .word 0x02dc6c00 -10002d6c: 0000b71b .word 0x0000b71b -10002d70: 40008000 .word 0x40008000 -10002d74: 4000b03c .word 0x4000b03c -10002d78: 4000b030 .word 0x4000b030 -10002d7c: 59682f00 .word 0x59682f00 -10002d80: 40028000 .word 0x40028000 -10002d84: 47868c00 .word 0x47868c00 -10002d88: 4002c000 .word 0x4002c000 -10002d8c: 40008030 .word 0x40008030 -10002d90: 40009030 .word 0x40009030 -10002d94: 4000a030 .word 0x4000a030 -10002d98: 00b71b00 .word 0x00b71b00 -10002d9c: 4000803c .word 0x4000803c -10002da0: 4000903c .word 0x4000903c -10002da4: 4000a03c .word 0x4000a03c -10002da8: 07735940 .word 0x07735940 -10002dac: 40008054 .word 0x40008054 -10002db0: 4000b054 .word 0x4000b054 -10002db4: 40009054 .word 0x40009054 -10002db8: 4000a054 .word 0x4000a054 -10002dbc: 40008060 .word 0x40008060 -10002dc0: 4000b060 .word 0x4000b060 -10002dc4: 40009060 .word 0x40009060 -10002dc8: 4000a060 .word 0x4000a060 -10002dcc: 4000806c .word 0x4000806c -10002dd0: 4000b06c .word 0x4000b06c -10002dd4: 4000906c .word 0x4000906c -10002dd8: 4000a06c .word 0x4000a06c -10002ddc: 40008048 .word 0x40008048 -10002de0: 4000b048 .word 0x4000b048 -10002de4: 40009048 .word 0x40009048 -10002de8: 4000a048 .word 0x4000a048 - -10002dec : -10002dec: 4b01 ldr r3, [pc, #4] @ (10002df4 ) -10002dee: 0080 lsls r0, r0, #2 -10002df0: 58c0 ldr r0, [r0, r3] -10002df2: 4770 bx lr -10002df4: 20001248 .word 0x20001248 - -10002df8 : -10002df8: b5f8 push {r3, r4, r5, r6, r7, lr} -10002dfa: 0004 movs r4, r0 -10002dfc: 4822 ldr r0, [pc, #136] @ (10002e88 ) -10002dfe: 001e movs r6, r3 -10002e00: 0017 movs r7, r2 -10002e02: 000d movs r5, r1 -10002e04: f001 fd60 bl 100048c8 <__wrap___aeabi_uidiv> -10002e08: 0001 movs r1, r0 -10002e0a: 0038 movs r0, r7 -10002e0c: f001 fd5c bl 100048c8 <__wrap___aeabi_uidiv> -10002e10: 9b06 ldr r3, [sp, #24] -10002e12: 0436 lsls r6, r6, #16 -10002e14: 031b lsls r3, r3, #12 -10002e16: 431e orrs r6, r3 -10002e18: 6823 ldr r3, [r4, #0] -10002e1a: 2b00 cmp r3, #0 -10002e1c: db22 blt.n 10002e64 -10002e1e: 4b1b ldr r3, [pc, #108] @ (10002e8c ) -10002e20: 491b ldr r1, [pc, #108] @ (10002e90 ) -10002e22: 18e3 adds r3, r4, r3 -10002e24: 1e5a subs r2, r3, #1 -10002e26: 4193 sbcs r3, r2 -10002e28: 2280 movs r2, #128 @ 0x80 -10002e2a: 0192 lsls r2, r2, #6 -10002e2c: 4694 mov ip, r2 -10002e2e: 425b negs r3, r3 -10002e30: 0b1b lsrs r3, r3, #12 -10002e32: 4a18 ldr r2, [pc, #96] @ (10002e94 ) -10002e34: 031b lsls r3, r3, #12 -10002e36: 4463 add r3, ip -10002e38: 6013 str r3, [r2, #0] -10002e3a: 4a17 ldr r2, [pc, #92] @ (10002e98 ) -10002e3c: 6013 str r3, [r2, #0] -10002e3e: 001f movs r7, r3 -10002e40: 688a ldr r2, [r1, #8] -10002e42: 4397 bics r7, r2 -10002e44: d1fb bne.n 10002e3e -10002e46: 22c0 movs r2, #192 @ 0xc0 -10002e48: 1d23 adds r3, r4, #4 -10002e4a: 0192 lsls r2, r2, #6 -10002e4c: 431a orrs r2, r3 -10002e4e: 2321 movs r3, #33 @ 0x21 -10002e50: 6025 str r5, [r4, #0] -10002e52: 60a0 str r0, [r4, #8] -10002e54: 6013 str r3, [r2, #0] -10002e56: 6823 ldr r3, [r4, #0] -10002e58: 2b00 cmp r3, #0 -10002e5a: dafc bge.n 10002e56 -10002e5c: 2308 movs r3, #8 -10002e5e: 60e6 str r6, [r4, #12] -10002e60: 6013 str r3, [r2, #0] -10002e62: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002e64: 233f movs r3, #63 @ 0x3f -10002e66: 6822 ldr r2, [r4, #0] -10002e68: 4013 ands r3, r2 -10002e6a: 42ab cmp r3, r5 -10002e6c: d1d7 bne.n 10002e1e -10002e6e: 68a3 ldr r3, [r4, #8] -10002e70: 051b lsls r3, r3, #20 -10002e72: 0d1b lsrs r3, r3, #20 -10002e74: 4283 cmp r3, r0 -10002e76: d1d2 bne.n 10002e1e -10002e78: 22ee movs r2, #238 @ 0xee -10002e7a: 68e3 ldr r3, [r4, #12] -10002e7c: 02d2 lsls r2, r2, #11 -10002e7e: 4013 ands r3, r2 -10002e80: 42b3 cmp r3, r6 -10002e82: d1cc bne.n 10002e1e -10002e84: e7ed b.n 10002e62 -10002e86: 46c0 nop @ (mov r8, r8) -10002e88: 00b71b00 .word 0x00b71b00 -10002e8c: bffd4000 .word 0xbffd4000 -10002e90: 4000c000 .word 0x4000c000 -10002e94: 4000e000 .word 0x4000e000 -10002e98: 4000f000 .word 0x4000f000 - -10002e9c : -10002e9c: 2380 movs r3, #128 @ 0x80 -10002e9e: 4a02 ldr r2, [pc, #8] @ (10002ea8 ) -10002ea0: 009b lsls r3, r3, #2 -10002ea2: 4303 orrs r3, r0 -10002ea4: 62d3 str r3, [r2, #44] @ 0x2c -10002ea6: 4770 bx lr -10002ea8: 40058000 .word 0x40058000 - -10002eac : -10002eac: b510 push {r4, lr} -10002eae: 2480 movs r4, #128 @ 0x80 -10002eb0: 4b1c ldr r3, [pc, #112] @ (10002f24 ) -10002eb2: 05e4 lsls r4, r4, #23 -10002eb4: 601c str r4, [r3, #0] -10002eb6: 2800 cmp r0, #0 -10002eb8: d01a beq.n 10002ef0 -10002eba: 2301 movs r3, #1 -10002ebc: 4c1a ldr r4, [pc, #104] @ (10002f28 ) -10002ebe: 4318 orrs r0, r3 -10002ec0: 4b1a ldr r3, [pc, #104] @ (10002f2c ) -10002ec2: 61dc str r4, [r3, #28] -10002ec4: 4c1a ldr r4, [pc, #104] @ (10002f30 ) -10002ec6: 4044 eors r4, r0 -10002ec8: 621c str r4, [r3, #32] -10002eca: 6259 str r1, [r3, #36] @ 0x24 -10002ecc: 6298 str r0, [r3, #40] @ 0x28 +100026c8: 000d movs r5, r1 +100026ca: 4a17 ldr r2, [pc, #92] @ (10002728 ) +100026cc: 6a53 ldr r3, [r2, #36] @ 0x24 +100026ce: 0019 movs r1, r3 +100026d0: 6a96 ldr r6, [r2, #40] @ 0x28 +100026d2: 6a53 ldr r3, [r2, #36] @ 0x24 +100026d4: 428b cmp r3, r1 +100026d6: d1fa bne.n 100026ce +100026d8: 0030 movs r0, r6 +100026da: 0019 movs r1, r3 +100026dc: 1824 adds r4, r4, r0 +100026de: 414d adcs r5, r1 +100026e0: 42ab cmp r3, r5 +100026e2: d816 bhi.n 10002712 +100026e4: d013 beq.n 1000270e +100026e6: 4b10 ldr r3, [pc, #64] @ (10002728 ) +100026e8: 002a movs r2, r5 +100026ea: 6a5b ldr r3, [r3, #36] @ 0x24 +100026ec: 429d cmp r5, r3 +100026ee: d903 bls.n 100026f8 +100026f0: 490d ldr r1, [pc, #52] @ (10002728 ) +100026f2: 6a4b ldr r3, [r1, #36] @ 0x24 +100026f4: 4293 cmp r3, r2 +100026f6: d3fc bcc.n 100026f2 +100026f8: 4293 cmp r3, r2 +100026fa: d107 bne.n 1000270c +100026fc: 4a0a ldr r2, [pc, #40] @ (10002728 ) +100026fe: e002 b.n 10002706 +10002700: 6a51 ldr r1, [r2, #36] @ 0x24 +10002702: 4299 cmp r1, r3 +10002704: d102 bne.n 1000270c +10002706: 6a91 ldr r1, [r2, #40] @ 0x28 +10002708: 42a1 cmp r1, r4 +1000270a: d3f9 bcc.n 10002700 +1000270c: bd70 pop {r4, r5, r6, pc} +1000270e: 42a6 cmp r6, r4 +10002710: d9e9 bls.n 100026e6 +10002712: 4b05 ldr r3, [pc, #20] @ (10002728 ) +10002714: 6a5b ldr r3, [r3, #36] @ 0x24 +10002716: 001c movs r4, r3 +10002718: 1c5a adds r2, r3, #1 +1000271a: d0ef beq.n 100026fc +1000271c: 2201 movs r2, #1 +1000271e: 2401 movs r4, #1 +10002720: 4264 negs r4, r4 +10002722: 17e5 asrs r5, r4, #31 +10002724: 4252 negs r2, r2 +10002726: e7e3 b.n 100026f0 +10002728: 40054000 .word 0x40054000 + +1000272c : +1000272c: 4a06 ldr r2, [pc, #24] @ (10002748 ) +1000272e: 6a53 ldr r3, [r2, #36] @ 0x24 +10002730: 4299 cmp r1, r3 +10002732: d8fc bhi.n 1000272e +10002734: d107 bne.n 10002746 +10002736: 4b04 ldr r3, [pc, #16] @ (10002748 ) +10002738: e002 b.n 10002740 +1000273a: 6a5a ldr r2, [r3, #36] @ 0x24 +1000273c: 4291 cmp r1, r2 +1000273e: d102 bne.n 10002746 +10002740: 6a9a ldr r2, [r3, #40] @ 0x28 +10002742: 4282 cmp r2, r0 +10002744: d3f9 bcc.n 1000273a +10002746: 4770 bx lr +10002748: 40054000 .word 0x40054000 + +1000274c : +1000274c: b570 push {r4, r5, r6, lr} +1000274e: 0004 movs r4, r0 +10002750: 000d movs r5, r1 +10002752: f3ef 8610 mrs r6, PRIMASK +10002756: b672 cpsid i +10002758: 4a1a ldr r2, [pc, #104] @ (100027c4 ) +1000275a: 6813 ldr r3, [r2, #0] +1000275c: 2b00 cmp r3, #0 +1000275e: d0fc beq.n 1000275a +10002760: f3bf 8f5f dmb sy +10002764: 2d00 cmp r5, #0 +10002766: d01b beq.n 100027a0 +10002768: 0020 movs r0, r4 +1000276a: f7ff f8fb bl 10001964 +1000276e: 4916 ldr r1, [pc, #88] @ (100027c8 ) +10002770: 4281 cmp r1, r0 +10002772: d00a beq.n 1000278a +10002774: 0020 movs r0, r4 +10002776: f7ff f8fd bl 10001974 +1000277a: 2101 movs r1, #1 +1000277c: 0020 movs r0, r4 +1000277e: f7ff f8c1 bl 10001904 +10002782: 2301 movs r3, #1 +10002784: 40a3 lsls r3, r4 +10002786: 4a11 ldr r2, [pc, #68] @ (100027cc ) +10002788: 6013 str r3, [r2, #0] +1000278a: 4b11 ldr r3, [pc, #68] @ (100027d0 ) +1000278c: 00a4 lsls r4, r4, #2 +1000278e: 50e5 str r5, [r4, r3] +10002790: f3bf 8f5f dmb sy +10002794: 2200 movs r2, #0 +10002796: 4b0b ldr r3, [pc, #44] @ (100027c4 ) +10002798: 601a str r2, [r3, #0] +1000279a: f386 8810 msr PRIMASK, r6 +1000279e: bd70 pop {r4, r5, r6, pc} +100027a0: 2101 movs r1, #1 +100027a2: 40a1 lsls r1, r4 +100027a4: 4b0a ldr r3, [pc, #40] @ (100027d0 ) +100027a6: 00a2 lsls r2, r4, #2 +100027a8: 50d5 str r5, [r2, r3] +100027aa: 4b0a ldr r3, [pc, #40] @ (100027d4 ) +100027ac: 0020 movs r0, r4 +100027ae: 781a ldrb r2, [r3, #0] +100027b0: 438a bics r2, r1 +100027b2: 4905 ldr r1, [pc, #20] @ (100027c8 ) +100027b4: 701a strb r2, [r3, #0] +100027b6: f7ff fa01 bl 10001bbc +100027ba: 2100 movs r1, #0 +100027bc: 0020 movs r0, r4 +100027be: f7ff f8a1 bl 10001904 +100027c2: e7e5 b.n 10002790 +100027c4: d0000128 .word 0xd0000128 +100027c8: 100025dd .word 0x100025dd +100027cc: 40056038 .word 0x40056038 +100027d0: 20001af4 .word 0x20001af4 +100027d4: 200022da .word 0x200022da + +100027d8 : +100027d8: b5f0 push {r4, r5, r6, r7, lr} +100027da: 464f mov r7, r9 +100027dc: 46d6 mov lr, sl +100027de: 4646 mov r6, r8 +100027e0: b5c0 push {r6, r7, lr} +100027e2: 0007 movs r7, r0 +100027e4: 4c2b ldr r4, [pc, #172] @ (10002894 ) +100027e6: 6a61 ldr r1, [r4, #36] @ 0x24 +100027e8: 000d movs r5, r1 +100027ea: 6aa6 ldr r6, [r4, #40] @ 0x28 +100027ec: 6a61 ldr r1, [r4, #36] @ 0x24 +100027ee: 42a9 cmp r1, r5 +100027f0: d1fa bne.n 100027e8 +100027f2: 428b cmp r3, r1 +100027f4: d808 bhi.n 10002808 +100027f6: d005 beq.n 10002804 +100027f8: 2001 movs r0, #1 +100027fa: bce0 pop {r5, r6, r7} +100027fc: 46ba mov sl, r7 +100027fe: 46b1 mov r9, r6 +10002800: 46a8 mov r8, r5 +10002802: bdf0 pop {r4, r5, r6, r7, pc} +10002804: 42b2 cmp r2, r6 +10002806: d9f7 bls.n 100027f8 +10002808: f3ef 8a10 mrs sl, PRIMASK +1000280c: b672 cpsid i +1000280e: 4822 ldr r0, [pc, #136] @ (10002898 ) +10002810: 6801 ldr r1, [r0, #0] +10002812: 2900 cmp r1, #0 +10002814: d0fc beq.n 10002810 +10002816: f3bf 8f5f dmb sy +1000281a: 2501 movs r5, #1 +1000281c: 40bd lsls r5, r7 +1000281e: 491f ldr r1, [pc, #124] @ (1000289c ) +10002820: 4c1c ldr r4, [pc, #112] @ (10002894 ) +10002822: 4688 mov r8, r1 +10002824: 7809 ldrb r1, [r1, #0] +10002826: 4689 mov r9, r1 +10002828: 4329 orrs r1, r5 +1000282a: b2c9 uxtb r1, r1 +1000282c: 468c mov ip, r1 +1000282e: 4641 mov r1, r8 +10002830: 4660 mov r0, ip +10002832: 7008 strb r0, [r1, #0] +10002834: 1d39 adds r1, r7, #4 +10002836: 0089 lsls r1, r1, #2 +10002838: 6365 str r5, [r4, #52] @ 0x34 +1000283a: 510a str r2, [r1, r4] +1000283c: 4918 ldr r1, [pc, #96] @ (100028a0 ) +1000283e: 00b8 lsls r0, r7, #2 +10002840: 5043 str r3, [r0, r1] +10002842: 6a21 ldr r1, [r4, #32] +10002844: 2000 movs r0, #0 +10002846: 4229 tst r1, r5 +10002848: d019 beq.n 1000287e +1000284a: 6a61 ldr r1, [r4, #36] @ 0x24 +1000284c: 0008 movs r0, r1 +1000284e: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002850: 6a61 ldr r1, [r4, #36] @ 0x24 +10002852: 4281 cmp r1, r0 +10002854: d1fa bne.n 1000284c +10002856: 428b cmp r3, r1 +10002858: d819 bhi.n 1000288e +1000285a: d101 bne.n 10002860 +1000285c: 42b2 cmp r2, r6 +1000285e: d816 bhi.n 1000288e +10002860: 45cc cmp ip, r9 +10002862: d00b beq.n 1000287c +10002864: 4b0b ldr r3, [pc, #44] @ (10002894 ) +10002866: 221f movs r2, #31 +10002868: 621d str r5, [r3, #32] +1000286a: 635d str r5, [r3, #52] @ 0x34 +1000286c: 2301 movs r3, #1 +1000286e: 403a ands r2, r7 +10002870: 4093 lsls r3, r2 +10002872: 4a0c ldr r2, [pc, #48] @ (100028a4 ) +10002874: 6013 str r3, [r2, #0] +10002876: 4643 mov r3, r8 +10002878: 464a mov r2, r9 +1000287a: 701a strb r2, [r3, #0] +1000287c: 2001 movs r0, #1 +1000287e: f3bf 8f5f dmb sy +10002882: 2200 movs r2, #0 +10002884: 4b04 ldr r3, [pc, #16] @ (10002898 ) +10002886: 601a str r2, [r3, #0] +10002888: f38a 8810 msr PRIMASK, sl +1000288c: e7b5 b.n 100027fa +1000288e: 2000 movs r0, #0 +10002890: e7f5 b.n 1000287e +10002892: 46c0 nop @ (mov r8, r8) +10002894: 40054000 .word 0x40054000 +10002898: d0000128 .word 0xd0000128 +1000289c: 200022da .word 0x200022da +100028a0: 200022a4 .word 0x200022a4 +100028a4: e000e280 .word 0xe000e280 + +100028a8 : +100028a8: f3ef 8c10 mrs ip, PRIMASK +100028ac: b672 cpsid i +100028ae: 490a ldr r1, [pc, #40] @ (100028d8 ) +100028b0: 680b ldr r3, [r1, #0] +100028b2: 2b00 cmp r3, #0 +100028b4: d0fc beq.n 100028b0 +100028b6: f3bf 8f5f dmb sy +100028ba: 2301 movs r3, #1 +100028bc: 4083 lsls r3, r0 +100028be: 4a07 ldr r2, [pc, #28] @ (100028dc ) +100028c0: 4807 ldr r0, [pc, #28] @ (100028e0 ) +100028c2: 6213 str r3, [r2, #32] +100028c4: 7802 ldrb r2, [r0, #0] +100028c6: 439a bics r2, r3 +100028c8: 7002 strb r2, [r0, #0] +100028ca: f3bf 8f5f dmb sy +100028ce: 2300 movs r3, #0 +100028d0: 600b str r3, [r1, #0] +100028d2: f38c 8810 msr PRIMASK, ip +100028d6: 4770 bx lr +100028d8: d0000128 .word 0xd0000128 +100028dc: 40054000 .word 0x40054000 +100028e0: 200022da .word 0x200022da + +100028e4 : +100028e4: b570 push {r4, r5, r6, lr} +100028e6: 0006 movs r6, r0 +100028e8: 000d movs r5, r1 +100028ea: 0014 movs r4, r2 +100028ec: 2900 cmp r1, #0 +100028ee: d01d beq.n 1000292c +100028f0: 2a00 cmp r2, #0 +100028f2: d012 beq.n 1000291a +100028f4: 6873 ldr r3, [r6, #4] +100028f6: 6880 ldr r0, [r0, #8] +100028f8: 4798 blx r3 +100028fa: 0062 lsls r2, r4, #1 +100028fc: 006b lsls r3, r5, #1 +100028fe: 1912 adds r2, r2, r4 +10002900: 195b adds r3, r3, r5 +10002902: 6831 ldr r1, [r6, #0] +10002904: 3a03 subs r2, #3 +10002906: 3b03 subs r3, #3 +10002908: 2800 cmp r0, #0 +1000290a: d008 beq.n 1000291e +1000290c: 188a adds r2, r1, r2 +1000290e: 7095 strb r5, [r2, #2] +10002910: 18c8 adds r0, r1, r3 +10002912: 5ccb ldrb r3, [r1, r3] +10002914: 2b00 cmp r3, #0 +10002916: d10b bne.n 10002930 +10002918: 7004 strb r4, [r0, #0] +1000291a: 0028 movs r0, r5 +1000291c: bd70 pop {r4, r5, r6, pc} +1000291e: 18cb adds r3, r1, r3 +10002920: 709c strb r4, [r3, #2] +10002922: 1888 adds r0, r1, r2 +10002924: 5c8a ldrb r2, [r1, r2] +10002926: 2a00 cmp r2, #0 +10002928: d105 bne.n 10002936 +1000292a: 7005 strb r5, [r0, #0] +1000292c: 0020 movs r0, r4 +1000292e: e7f5 b.n 1000291c +10002930: 7053 strb r3, [r2, #1] +10002932: 7004 strb r4, [r0, #0] +10002934: e7f1 b.n 1000291a +10002936: 705a strb r2, [r3, #1] +10002938: 7005 strb r5, [r0, #0] +1000293a: e7f7 b.n 1000292c + +1000293c : +1000293c: b510 push {r4, lr} +1000293e: 6083 str r3, [r0, #8] +10002940: 2300 movs r3, #0 +10002942: b2cc uxtb r4, r1 +10002944: 7343 strb r3, [r0, #13] +10002946: 3301 adds r3, #1 +10002948: 6042 str r2, [r0, #4] +1000294a: 7304 strb r4, [r0, #12] +1000294c: 7383 strb r3, [r0, #14] +1000294e: 73c4 strb r4, [r0, #15] +10002950: 6800 ldr r0, [r0, #0] +10002952: 1c42 adds r2, r0, #1 +10002954: 2c01 cmp r4, #1 +10002956: d905 bls.n 10002964 +10002958: 3301 adds r3, #1 +1000295a: b2db uxtb r3, r3 +1000295c: 7013 strb r3, [r2, #0] +1000295e: 3203 adds r2, #3 +10002960: 429c cmp r4, r3 +10002962: d1f9 bne.n 10002958 +10002964: 23ff movs r3, #255 @ 0xff +10002966: 400b ands r3, r1 +10002968: 005a lsls r2, r3, #1 +1000296a: 18d3 adds r3, r2, r3 +1000296c: 18c0 adds r0, r0, r3 +1000296e: 2300 movs r3, #0 +10002970: 3803 subs r0, #3 +10002972: 7043 strb r3, [r0, #1] +10002974: bd10 pop {r4, pc} +10002976: 46c0 nop @ (mov r8, r8) + +10002978 : +10002978: b570 push {r4, r5, r6, lr} +1000297a: 0005 movs r5, r0 +1000297c: 1e0c subs r4, r1, #0 +1000297e: d007 beq.n 10002990 +10002980: 0063 lsls r3, r4, #1 +10002982: 6801 ldr r1, [r0, #0] +10002984: 191b adds r3, r3, r4 +10002986: 3b03 subs r3, #3 +10002988: 18cb adds r3, r1, r3 +1000298a: 785a ldrb r2, [r3, #1] +1000298c: 2a00 cmp r2, #0 +1000298e: d101 bne.n 10002994 +10002990: 0020 movs r0, r4 +10002992: bd70 pop {r4, r5, r6, pc} +10002994: 0050 lsls r0, r2, #1 +10002996: 1880 adds r0, r0, r2 +10002998: 3803 subs r0, #3 +1000299a: 1809 adds r1, r1, r0 +1000299c: 2000 movs r0, #0 +1000299e: 784e ldrb r6, [r1, #1] +100029a0: 7048 strb r0, [r1, #1] +100029a2: 0021 movs r1, r4 +100029a4: 7058 strb r0, [r3, #1] +100029a6: 0028 movs r0, r5 +100029a8: f7ff ff9c bl 100028e4 +100029ac: 0031 movs r1, r6 +100029ae: 0004 movs r4, r0 +100029b0: 0028 movs r0, r5 +100029b2: f7ff ffe1 bl 10002978 +100029b6: 0006 movs r6, r0 +100029b8: 2c00 cmp r4, #0 +100029ba: d020 beq.n 100029fe +100029bc: 2800 cmp r0, #0 +100029be: d0e7 beq.n 10002990 +100029c0: 0032 movs r2, r6 +100029c2: 0021 movs r1, r4 +100029c4: 686b ldr r3, [r5, #4] +100029c6: 68a8 ldr r0, [r5, #8] +100029c8: 4798 blx r3 +100029ca: 0072 lsls r2, r6, #1 +100029cc: 0063 lsls r3, r4, #1 +100029ce: 1992 adds r2, r2, r6 +100029d0: 191b adds r3, r3, r4 +100029d2: 6829 ldr r1, [r5, #0] +100029d4: 3a03 subs r2, #3 +100029d6: 3b03 subs r3, #3 +100029d8: 2800 cmp r0, #0 +100029da: d008 beq.n 100029ee +100029dc: 188a adds r2, r1, r2 +100029de: 7094 strb r4, [r2, #2] +100029e0: 18c8 adds r0, r1, r3 +100029e2: 5ccb ldrb r3, [r1, r3] +100029e4: 2b00 cmp r3, #0 +100029e6: d000 beq.n 100029ea +100029e8: 7053 strb r3, [r2, #1] +100029ea: 7006 strb r6, [r0, #0] +100029ec: e7d0 b.n 10002990 +100029ee: 18cb adds r3, r1, r3 +100029f0: 709e strb r6, [r3, #2] +100029f2: 1888 adds r0, r1, r2 +100029f4: 5c8a ldrb r2, [r1, r2] +100029f6: 2a00 cmp r2, #0 +100029f8: d000 beq.n 100029fc +100029fa: 705a strb r2, [r3, #1] +100029fc: 7004 strb r4, [r0, #0] +100029fe: 0034 movs r4, r6 +10002a00: e7c6 b.n 10002990 +10002a02: 46c0 nop @ (mov r8, r8) + +10002a04 : +10002a04: b5f0 push {r4, r5, r6, r7, lr} +10002a06: 4657 mov r7, sl +10002a08: 4645 mov r5, r8 +10002a0a: 46de mov lr, fp +10002a0c: 464e mov r6, r9 +10002a0e: b5e0 push {r5, r6, r7, lr} +10002a10: 000d movs r5, r1 +10002a12: 006f lsls r7, r5, #1 +10002a14: 6801 ldr r1, [r0, #0] +10002a16: 197f adds r7, r7, r5 +10002a18: 3f03 subs r7, #3 +10002a1a: 0004 movs r4, r0 +10002a1c: 5dc8 ldrb r0, [r1, r7] +10002a1e: b083 sub sp, #12 +10002a20: 9201 str r2, [sp, #4] +10002a22: 19ca adds r2, r1, r7 +10002a24: 2800 cmp r0, #0 +10002a26: d050 beq.n 10002aca +10002a28: 0043 lsls r3, r0, #1 +10002a2a: 181b adds r3, r3, r0 +10002a2c: 3b03 subs r3, #3 +10002a2e: 18cb adds r3, r1, r3 +10002a30: 785e ldrb r6, [r3, #1] +10002a32: 46b4 mov ip, r6 +10002a34: 2e00 cmp r6, #0 +10002a36: d11a bne.n 10002a6e +10002a38: 9e01 ldr r6, [sp, #4] +10002a3a: 2e00 cmp r6, #0 +10002a3c: d042 beq.n 10002ac4 +10002a3e: 7be6 ldrb r6, [r4, #15] +10002a40: 2e00 cmp r6, #0 +10002a42: d004 beq.n 10002a4e +10002a44: 0073 lsls r3, r6, #1 +10002a46: 199b adds r3, r3, r6 +10002a48: 18cb adds r3, r1, r3 +10002a4a: 3b03 subs r3, #3 +10002a4c: 705d strb r5, [r3, #1] +10002a4e: 7ba3 ldrb r3, [r4, #14] +10002a50: 2b00 cmp r3, #0 +10002a52: d100 bne.n 10002a56 +10002a54: 73a5 strb r5, [r4, #14] +10002a56: 73e5 strb r5, [r4, #15] +10002a58: 2800 cmp r0, #0 +10002a5a: d12f bne.n 10002abc +10002a5c: 2300 movs r3, #0 +10002a5e: 7053 strb r3, [r2, #1] +10002a60: b003 add sp, #12 +10002a62: bcf0 pop {r4, r5, r6, r7} +10002a64: 46bb mov fp, r7 +10002a66: 46b2 mov sl, r6 +10002a68: 46a9 mov r9, r5 +10002a6a: 46a0 mov r8, r4 +10002a6c: bdf0 pop {r4, r5, r6, r7, pc} +10002a6e: 0072 lsls r2, r6, #1 +10002a70: 4462 add r2, ip +10002a72: 3a03 subs r2, #3 +10002a74: 188a adds r2, r1, r2 +10002a76: 7851 ldrb r1, [r2, #1] +10002a78: 4688 mov r8, r1 +10002a7a: 2100 movs r1, #0 +10002a7c: 7051 strb r1, [r2, #1] +10002a7e: 4689 mov r9, r1 +10002a80: 7059 strb r1, [r3, #1] +10002a82: 0032 movs r2, r6 +10002a84: 0001 movs r1, r0 +10002a86: 0020 movs r0, r4 +10002a88: f7ff ff2c bl 100028e4 +10002a8c: 4643 mov r3, r8 +10002a8e: 4682 mov sl, r0 +10002a90: 2b00 cmp r3, #0 +10002a92: d007 beq.n 10002aa4 +10002a94: 005b lsls r3, r3, #1 +10002a96: 6821 ldr r1, [r4, #0] +10002a98: 4443 add r3, r8 +10002a9a: 3b03 subs r3, #3 +10002a9c: 18cb adds r3, r1, r3 +10002a9e: 785a ldrb r2, [r3, #1] +10002aa0: 2a00 cmp r2, #0 +10002aa2: d116 bne.n 10002ad2 +10002aa4: 4642 mov r2, r8 +10002aa6: 4651 mov r1, sl +10002aa8: 0020 movs r0, r4 +10002aaa: f7ff ff1b bl 100028e4 +10002aae: 6821 ldr r1, [r4, #0] +10002ab0: 9b01 ldr r3, [sp, #4] +10002ab2: 19ca adds r2, r1, r7 +10002ab4: 2b00 cmp r3, #0 +10002ab6: d1c2 bne.n 10002a3e +10002ab8: 2800 cmp r0, #0 +10002aba: d0cf beq.n 10002a5c +10002abc: 0043 lsls r3, r0, #1 +10002abe: 181b adds r3, r3, r0 +10002ac0: 3b03 subs r3, #3 +10002ac2: 18cb adds r3, r1, r3 +10002ac4: 2100 movs r1, #0 +10002ac6: 7099 strb r1, [r3, #2] +10002ac8: e7c8 b.n 10002a5c +10002aca: 9b01 ldr r3, [sp, #4] +10002acc: 2b00 cmp r3, #0 +10002ace: d1b6 bne.n 10002a3e +10002ad0: e7c4 b.n 10002a5c +10002ad2: 0050 lsls r0, r2, #1 +10002ad4: 1880 adds r0, r0, r2 +10002ad6: 3803 subs r0, #3 +10002ad8: 1809 adds r1, r1, r0 +10002ada: 7848 ldrb r0, [r1, #1] +10002adc: 4683 mov fp, r0 +10002ade: 4648 mov r0, r9 +10002ae0: 7048 strb r0, [r1, #1] +10002ae2: 7058 strb r0, [r3, #1] +10002ae4: 4641 mov r1, r8 +10002ae6: 0020 movs r0, r4 +10002ae8: f7ff fefc bl 100028e4 +10002aec: 4659 mov r1, fp +10002aee: 4680 mov r8, r0 +10002af0: 0020 movs r0, r4 +10002af2: f7ff ff41 bl 10002978 +10002af6: 4641 mov r1, r8 +10002af8: 0002 movs r2, r0 +10002afa: 0020 movs r0, r4 +10002afc: f7ff fef2 bl 100028e4 +10002b00: 4680 mov r8, r0 +10002b02: e7cf b.n 10002aa4 + +10002b04 : +10002b04: b5f0 push {r4, r5, r6, r7, lr} +10002b06: 4657 mov r7, sl +10002b08: 4645 mov r5, r8 +10002b0a: 46de mov lr, fp +10002b0c: 464e mov r6, r9 +10002b0e: b5e0 push {r5, r6, r7, lr} +10002b10: b083 sub sp, #12 +10002b12: 9101 str r1, [sp, #4] +10002b14: 7b45 ldrb r5, [r0, #13] +10002b16: 0004 movs r4, r0 +10002b18: 006f lsls r7, r5, #1 +10002b1a: 6800 ldr r0, [r0, #0] +10002b1c: 197f adds r7, r7, r5 +10002b1e: 3f03 subs r7, #3 +10002b20: 5dc1 ldrb r1, [r0, r7] +10002b22: 19c2 adds r2, r0, r7 +10002b24: 2900 cmp r1, #0 +10002b26: d052 beq.n 10002bce +10002b28: 004b lsls r3, r1, #1 +10002b2a: 185b adds r3, r3, r1 +10002b2c: 3b03 subs r3, #3 +10002b2e: 18c3 adds r3, r0, r3 +10002b30: 785e ldrb r6, [r3, #1] +10002b32: 46b4 mov ip, r6 +10002b34: 2e00 cmp r6, #0 +10002b36: d11c bne.n 10002b72 +10002b38: 9e01 ldr r6, [sp, #4] +10002b3a: 2e00 cmp r6, #0 +10002b3c: d044 beq.n 10002bc8 +10002b3e: 7be6 ldrb r6, [r4, #15] +10002b40: 2e00 cmp r6, #0 +10002b42: d004 beq.n 10002b4e +10002b44: 0073 lsls r3, r6, #1 +10002b46: 199b adds r3, r3, r6 +10002b48: 18c3 adds r3, r0, r3 +10002b4a: 3b03 subs r3, #3 +10002b4c: 705d strb r5, [r3, #1] +10002b4e: 7ba3 ldrb r3, [r4, #14] +10002b50: 2b00 cmp r3, #0 +10002b52: d100 bne.n 10002b56 +10002b54: 73a5 strb r5, [r4, #14] +10002b56: 73e5 strb r5, [r4, #15] +10002b58: 2900 cmp r1, #0 +10002b5a: d131 bne.n 10002bc0 +10002b5c: 2300 movs r3, #0 +10002b5e: 0028 movs r0, r5 +10002b60: 7053 strb r3, [r2, #1] +10002b62: 7361 strb r1, [r4, #13] +10002b64: b003 add sp, #12 +10002b66: bcf0 pop {r4, r5, r6, r7} +10002b68: 46bb mov fp, r7 +10002b6a: 46b2 mov sl, r6 +10002b6c: 46a9 mov r9, r5 +10002b6e: 46a0 mov r8, r4 +10002b70: bdf0 pop {r4, r5, r6, r7, pc} +10002b72: 0072 lsls r2, r6, #1 +10002b74: 4462 add r2, ip +10002b76: 3a03 subs r2, #3 +10002b78: 1882 adds r2, r0, r2 +10002b7a: 7850 ldrb r0, [r2, #1] +10002b7c: 4680 mov r8, r0 +10002b7e: 2000 movs r0, #0 +10002b80: 7050 strb r0, [r2, #1] +10002b82: 4681 mov r9, r0 +10002b84: 7058 strb r0, [r3, #1] +10002b86: 0032 movs r2, r6 +10002b88: 0020 movs r0, r4 +10002b8a: f7ff feab bl 100028e4 +10002b8e: 4643 mov r3, r8 +10002b90: 4682 mov sl, r0 +10002b92: 2b00 cmp r3, #0 +10002b94: d007 beq.n 10002ba6 +10002b96: 005b lsls r3, r3, #1 +10002b98: 6821 ldr r1, [r4, #0] +10002b9a: 4443 add r3, r8 +10002b9c: 3b03 subs r3, #3 +10002b9e: 18cb adds r3, r1, r3 +10002ba0: 785a ldrb r2, [r3, #1] +10002ba2: 2a00 cmp r2, #0 +10002ba4: d117 bne.n 10002bd6 +10002ba6: 4642 mov r2, r8 +10002ba8: 4651 mov r1, sl +10002baa: 0020 movs r0, r4 +10002bac: f7ff fe9a bl 100028e4 +10002bb0: 9b01 ldr r3, [sp, #4] +10002bb2: 0001 movs r1, r0 +10002bb4: 6820 ldr r0, [r4, #0] +10002bb6: 19c2 adds r2, r0, r7 +10002bb8: 2b00 cmp r3, #0 +10002bba: d1c0 bne.n 10002b3e +10002bbc: 2900 cmp r1, #0 +10002bbe: d0cd beq.n 10002b5c +10002bc0: 004b lsls r3, r1, #1 +10002bc2: 185b adds r3, r3, r1 +10002bc4: 3b03 subs r3, #3 +10002bc6: 18c3 adds r3, r0, r3 +10002bc8: 2000 movs r0, #0 +10002bca: 7098 strb r0, [r3, #2] +10002bcc: e7c6 b.n 10002b5c +10002bce: 9b01 ldr r3, [sp, #4] +10002bd0: 2b00 cmp r3, #0 +10002bd2: d1b4 bne.n 10002b3e +10002bd4: e7c2 b.n 10002b5c +10002bd6: 0050 lsls r0, r2, #1 +10002bd8: 1880 adds r0, r0, r2 +10002bda: 3803 subs r0, #3 +10002bdc: 1809 adds r1, r1, r0 +10002bde: 7848 ldrb r0, [r1, #1] +10002be0: 4683 mov fp, r0 +10002be2: 4648 mov r0, r9 +10002be4: 7048 strb r0, [r1, #1] +10002be6: 7058 strb r0, [r3, #1] +10002be8: 4641 mov r1, r8 +10002bea: 0020 movs r0, r4 +10002bec: f7ff fe7a bl 100028e4 +10002bf0: 4659 mov r1, fp +10002bf2: 4680 mov r8, r0 +10002bf4: 0020 movs r0, r4 +10002bf6: f7ff febf bl 10002978 +10002bfa: 4641 mov r1, r8 +10002bfc: 0002 movs r2, r0 +10002bfe: 0020 movs r0, r4 +10002c00: f7ff fe70 bl 100028e4 +10002c04: 4680 mov r8, r0 +10002c06: e7ce b.n 10002ba6 + +10002c08 : +10002c08: b570 push {r4, r5, r6, lr} +10002c0a: 0005 movs r5, r0 +10002c0c: 2900 cmp r1, #0 +10002c0e: d02c beq.n 10002c6a +10002c10: 7b43 ldrb r3, [r0, #13] +10002c12: 428b cmp r3, r1 +10002c14: d02e beq.n 10002c74 +10002c16: 004c lsls r4, r1, #1 +10002c18: 6800 ldr r0, [r0, #0] +10002c1a: 1864 adds r4, r4, r1 +10002c1c: 3c03 subs r4, #3 +10002c1e: 1904 adds r4, r0, r4 +10002c20: 78a2 ldrb r2, [r4, #2] +10002c22: 2a00 cmp r2, #0 +10002c24: d021 beq.n 10002c6a +10002c26: 0053 lsls r3, r2, #1 +10002c28: 189b adds r3, r3, r2 +10002c2a: 3b03 subs r3, #3 +10002c2c: 5cc2 ldrb r2, [r0, r3] +10002c2e: 18c6 adds r6, r0, r3 +10002c30: 428a cmp r2, r1 +10002c32: d102 bne.n 10002c3a +10002c34: e01b b.n 10002c6e +10002c36: 2a00 cmp r2, #0 +10002c38: d008 beq.n 10002c4c +10002c3a: 0053 lsls r3, r2, #1 +10002c3c: 189b adds r3, r3, r2 +10002c3e: 3b03 subs r3, #3 +10002c40: 18c3 adds r3, r0, r3 +10002c42: 785a ldrb r2, [r3, #1] +10002c44: 428a cmp r2, r1 +10002c46: d1f6 bne.n 10002c36 +10002c48: 7862 ldrb r2, [r4, #1] +10002c4a: 705a strb r2, [r3, #1] +10002c4c: 2300 movs r3, #0 +10002c4e: 2201 movs r2, #1 +10002c50: 0028 movs r0, r5 +10002c52: 70a3 strb r3, [r4, #2] +10002c54: 7063 strb r3, [r4, #1] +10002c56: f7ff fed5 bl 10002a04 +10002c5a: 7b69 ldrb r1, [r5, #13] +10002c5c: 0002 movs r2, r0 +10002c5e: 0028 movs r0, r5 +10002c60: f7ff fe40 bl 100028e4 +10002c64: 7368 strb r0, [r5, #13] +10002c66: 2001 movs r0, #1 +10002c68: e000 b.n 10002c6c +10002c6a: 2000 movs r0, #0 +10002c6c: bd70 pop {r4, r5, r6, pc} +10002c6e: 7863 ldrb r3, [r4, #1] +10002c70: 7033 strb r3, [r6, #0] +10002c72: e7eb b.n 10002c4c +10002c74: 2201 movs r2, #1 +10002c76: 0019 movs r1, r3 +10002c78: f7ff fec4 bl 10002a04 +10002c7c: e7f2 b.n 10002c64 +10002c7e: 46c0 nop @ (mov r8, r8) + +10002c80 : +10002c80: b5f8 push {r3, r4, r5, r6, r7, lr} +10002c82: 46ce mov lr, r9 +10002c84: 4647 mov r7, r8 +10002c86: 0004 movs r4, r0 +10002c88: b580 push {r7, lr} +10002c8a: 2006 movs r0, #6 +10002c8c: 000d movs r5, r1 +10002c8e: f000 fa21 bl 100030d4 +10002c92: 1e06 subs r6, r0, #0 +10002c94: d053 beq.n 10002d3e +10002c96: 4b53 ldr r3, [pc, #332] @ (10002de4 ) +10002c98: 4953 ldr r1, [pc, #332] @ (10002de8 ) +10002c9a: 18e3 adds r3, r4, r3 +10002c9c: 1e5a subs r2, r3, #1 +10002c9e: 4193 sbcs r3, r2 +10002ca0: 2280 movs r2, #128 @ 0x80 +10002ca2: 0412 lsls r2, r2, #16 +10002ca4: 4694 mov ip, r2 +10002ca6: 425b negs r3, r3 +10002ca8: 0d9b lsrs r3, r3, #22 +10002caa: 4a50 ldr r2, [pc, #320] @ (10002dec ) +10002cac: 059b lsls r3, r3, #22 +10002cae: 4463 add r3, ip +10002cb0: 6013 str r3, [r2, #0] +10002cb2: 4a4f ldr r2, [pc, #316] @ (10002df0 ) +10002cb4: 6013 str r3, [r2, #0] +10002cb6: 0018 movs r0, r3 +10002cb8: 688a ldr r2, [r1, #8] +10002cba: 4390 bics r0, r2 +10002cbc: d1fb bne.n 10002cb6 +10002cbe: 4b49 ldr r3, [pc, #292] @ (10002de4 ) +10002cc0: 4a4c ldr r2, [pc, #304] @ (10002df4 ) +10002cc2: 18e3 adds r3, r4, r3 +10002cc4: 4259 negs r1, r3 +10002cc6: 414b adcs r3, r1 +10002cc8: 2180 movs r1, #128 @ 0x80 +10002cca: 005b lsls r3, r3, #1 +10002ccc: 0049 lsls r1, r1, #1 +10002cce: 2006 movs r0, #6 +10002cd0: 5299 strh r1, [r3, r2] +10002cd2: f000 f9ff bl 100030d4 +10002cd6: 0029 movs r1, r5 +10002cd8: 00c0 lsls r0, r0, #3 +10002cda: f001 ff69 bl 10004bb0 <__wrap___aeabi_uidiv> +10002cde: 09c3 lsrs r3, r0, #7 +10002ce0: d132 bne.n 10002d48 +10002ce2: 2240 movs r2, #64 @ 0x40 +10002ce4: 2101 movs r1, #1 +10002ce6: 4690 mov r8, r2 +10002ce8: 6261 str r1, [r4, #36] @ 0x24 +10002cea: 62a3 str r3, [r4, #40] @ 0x28 +10002cec: 6b26 ldr r6, [r4, #48] @ 0x30 +10002cee: 07f3 lsls r3, r6, #31 +10002cf0: d436 bmi.n 10002d60 +10002cf2: 0027 movs r7, r4 +10002cf4: 2580 movs r5, #128 @ 0x80 +10002cf6: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002cf8: 2300 movs r3, #0 +10002cfa: 372c adds r7, #44 @ 0x2c +10002cfc: 016d lsls r5, r5, #5 +10002cfe: 433d orrs r5, r7 +10002d00: 602b str r3, [r5, #0] +10002d02: 2006 movs r0, #6 +10002d04: 6326 str r6, [r4, #48] @ 0x30 +10002d06: f000 f9e5 bl 100030d4 +10002d0a: 4641 mov r1, r8 +10002d0c: 0080 lsls r0, r0, #2 +10002d0e: f001 ff4f bl 10004bb0 <__wrap___aeabi_uidiv> +10002d12: 6b23 ldr r3, [r4, #48] @ 0x30 +10002d14: 0006 movs r6, r0 +10002d16: 4698 mov r8, r3 +10002d18: 07db lsls r3, r3, #31 +10002d1a: d43b bmi.n 10002d94 +10002d1c: 2360 movs r3, #96 @ 0x60 +10002d1e: 6ae2 ldr r2, [r4, #44] @ 0x2c +10002d20: 405a eors r2, r3 +10002d22: 330e adds r3, #14 +10002d24: 4013 ands r3, r2 +10002d26: 602b str r3, [r5, #0] +10002d28: 4643 mov r3, r8 +10002d2a: 6323 str r3, [r4, #48] @ 0x30 +10002d2c: 2380 movs r3, #128 @ 0x80 +10002d2e: 2210 movs r2, #16 +10002d30: 019b lsls r3, r3, #6 +10002d32: 433b orrs r3, r7 +10002d34: 601a str r2, [r3, #0] +10002d36: 4b30 ldr r3, [pc, #192] @ (10002df8 ) +10002d38: 6323 str r3, [r4, #48] @ 0x30 +10002d3a: 2303 movs r3, #3 +10002d3c: 64a3 str r3, [r4, #72] @ 0x48 +10002d3e: 0030 movs r0, r6 +10002d40: bcc0 pop {r6, r7} +10002d42: 46b9 mov r9, r7 +10002d44: 46b0 mov r8, r6 +10002d46: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002d48: 4a2c ldr r2, [pc, #176] @ (10002dfc ) +10002d4a: 4293 cmp r3, r2 +10002d4c: d93f bls.n 10002dce +10002d4e: 2300 movs r3, #0 +10002d50: 492b ldr r1, [pc, #172] @ (10002e00 ) +10002d52: 4a2c ldr r2, [pc, #176] @ (10002e04 ) +10002d54: 6261 str r1, [r4, #36] @ 0x24 +10002d56: 62a3 str r3, [r4, #40] @ 0x28 +10002d58: 6b26 ldr r6, [r4, #48] @ 0x30 +10002d5a: 4690 mov r8, r2 +10002d5c: 07f3 lsls r3, r6, #31 +10002d5e: d5c8 bpl.n 10002cf2 +10002d60: 0022 movs r2, r4 +10002d62: 23c0 movs r3, #192 @ 0xc0 +10002d64: 3230 adds r2, #48 @ 0x30 +10002d66: 019b lsls r3, r3, #6 +10002d68: 4313 orrs r3, r2 +10002d6a: 4a23 ldr r2, [pc, #140] @ (10002df8 ) +10002d6c: 2006 movs r0, #6 +10002d6e: 601a str r2, [r3, #0] +10002d70: 6a65 ldr r5, [r4, #36] @ 0x24 +10002d72: 6aa3 ldr r3, [r4, #40] @ 0x28 +10002d74: 01ad lsls r5, r5, #6 +10002d76: 18ed adds r5, r5, r3 +10002d78: f000 f9ac bl 100030d4 +10002d7c: 4922 ldr r1, [pc, #136] @ (10002e08 ) +10002d7e: f001 ff17 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d82: 02ad lsls r5, r5, #10 +10002d84: 0001 movs r1, r0 +10002d86: 0028 movs r0, r5 +10002d88: f001 ff12 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d8c: 2100 movs r1, #0 +10002d8e: f7ff fc99 bl 100026c4 +10002d92: e7ae b.n 10002cf2 +10002d94: 0022 movs r2, r4 +10002d96: 23c0 movs r3, #192 @ 0xc0 +10002d98: 3230 adds r2, #48 @ 0x30 +10002d9a: 019b lsls r3, r3, #6 +10002d9c: 4313 orrs r3, r2 +10002d9e: 4a16 ldr r2, [pc, #88] @ (10002df8 ) +10002da0: 2006 movs r0, #6 +10002da2: 601a str r2, [r3, #0] +10002da4: 6a63 ldr r3, [r4, #36] @ 0x24 +10002da6: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002da8: 019b lsls r3, r3, #6 +10002daa: 4699 mov r9, r3 +10002dac: 4491 add r9, r2 +10002dae: f000 f991 bl 100030d4 +10002db2: 464b mov r3, r9 +10002db4: 4914 ldr r1, [pc, #80] @ (10002e08 ) +10002db6: 029b lsls r3, r3, #10 +10002db8: 4699 mov r9, r3 +10002dba: f001 fef9 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dbe: 0001 movs r1, r0 +10002dc0: 4648 mov r0, r9 +10002dc2: f001 fef5 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dc6: 2100 movs r1, #0 +10002dc8: f7ff fc7c bl 100026c4 +10002dcc: e7a6 b.n 10002d1c +10002dce: 227f movs r2, #127 @ 0x7f +10002dd0: 0199 lsls r1, r3, #6 +10002dd2: 4688 mov r8, r1 +10002dd4: 4002 ands r2, r0 +10002dd6: 3201 adds r2, #1 +10002dd8: 0852 lsrs r2, r2, #1 +10002dda: 0019 movs r1, r3 +10002ddc: 4490 add r8, r2 +10002dde: 0013 movs r3, r2 +10002de0: e782 b.n 10002ce8 +10002de2: 46c0 nop @ (mov r8, r8) +10002de4: bffc8000 .word 0xbffc8000 +10002de8: 4000c000 .word 0x4000c000 +10002dec: 4000e000 .word 0x4000e000 +10002df0: 4000f000 .word 0x4000f000 +10002df4: 200022b4 .word 0x200022b4 +10002df8: 00000301 .word 0x00000301 +10002dfc: 0000fffe .word 0x0000fffe +10002e00: 0000ffff .word 0x0000ffff +10002e04: 003fffc0 .word 0x003fffc0 +10002e08: 00000e4e .word 0x00000e4e + +10002e0c : +10002e0c: b510 push {r4, lr} +10002e0e: 200c movs r0, #12 +10002e10: b082 sub sp, #8 +10002e12: f000 f9b7 bl 10003184 +10002e16: f7fe fcd1 bl 100017bc +10002e1a: 2800 cmp r0, #0 +10002e1c: d010 beq.n 10002e40 +10002e1e: 4b8b ldr r3, [pc, #556] @ (1000304c ) +10002e20: 488b ldr r0, [pc, #556] @ (10003050 ) +10002e22: 498b ldr r1, [pc, #556] @ (10003050 ) +10002e24: 4a8b ldr r2, [pc, #556] @ (10003054 ) +10002e26: 6018 str r0, [r3, #0] +10002e28: 6059 str r1, [r3, #4] +10002e2a: 6098 str r0, [r3, #8] +10002e2c: 60d9 str r1, [r3, #12] +10002e2e: 6118 str r0, [r3, #16] +10002e30: 6159 str r1, [r3, #20] +10002e32: 6198 str r0, [r3, #24] +10002e34: 61d9 str r1, [r3, #28] +10002e36: 6218 str r0, [r3, #32] +10002e38: 6259 str r1, [r3, #36] @ 0x24 +10002e3a: 625a str r2, [r3, #36] @ 0x24 +10002e3c: b002 add sp, #8 +10002e3e: bd10 pop {r4, pc} +10002e40: 4c85 ldr r4, [pc, #532] @ (10003058 ) +10002e42: 67a0 str r0, [r4, #120] @ 0x78 +10002e44: f000 f9f4 bl 10003230 +10002e48: 2201 movs r2, #1 +10002e4a: 4b84 ldr r3, [pc, #528] @ (1000305c ) +10002e4c: 601a str r2, [r3, #0] +10002e4e: 6c63 ldr r3, [r4, #68] @ 0x44 +10002e50: 2b01 cmp r3, #1 +10002e52: d1fc bne.n 10002e4e +10002e54: 2203 movs r2, #3 +10002e56: 4b82 ldr r3, [pc, #520] @ (10003060 ) +10002e58: 601a str r2, [r3, #0] +10002e5a: 4a7f ldr r2, [pc, #508] @ (10003058 ) +10002e5c: 6b93 ldr r3, [r2, #56] @ 0x38 +10002e5e: 2b01 cmp r3, #1 +10002e60: d1fc bne.n 10002e5c +10002e62: 3301 adds r3, #1 +10002e64: 2101 movs r1, #1 +10002e66: 4a7f ldr r2, [pc, #508] @ (10003064 ) +10002e68: 487f ldr r0, [pc, #508] @ (10003068 ) +10002e6a: 9300 str r3, [sp, #0] +10002e6c: 3304 adds r3, #4 +10002e6e: f000 f937 bl 100030e0 +10002e72: 2305 movs r3, #5 +10002e74: 4a7d ldr r2, [pc, #500] @ (1000306c ) +10002e76: 9300 str r3, [sp, #0] +10002e78: 2101 movs r1, #1 +10002e7a: 487d ldr r0, [pc, #500] @ (10003070 ) +10002e7c: f000 f930 bl 100030e0 +10002e80: 4b7c ldr r3, [pc, #496] @ (10003074 ) +10002e82: 685a ldr r2, [r3, #4] +10002e84: 2aff cmp r2, #255 @ 0xff +10002e86: d802 bhi.n 10002e8e +10002e88: 2280 movs r2, #128 @ 0x80 +10002e8a: 0052 lsls r2, r2, #1 +10002e8c: 605a str r2, [r3, #4] +10002e8e: 2280 movs r2, #128 @ 0x80 +10002e90: 4b73 ldr r3, [pc, #460] @ (10003060 ) +10002e92: 4c6e ldr r4, [pc, #440] @ (1000304c ) +10002e94: 0112 lsls r2, r2, #4 +10002e96: 601a str r2, [r3, #0] +10002e98: 6921 ldr r1, [r4, #16] +10002e9a: 2900 cmp r1, #0 +10002e9c: d007 beq.n 10002eae +10002e9e: 6960 ldr r0, [r4, #20] +10002ea0: f001 fe86 bl 10004bb0 <__wrap___aeabi_uidiv> +10002ea4: 3001 adds r0, #1 +10002ea6: 0043 lsls r3, r0, #1 +10002ea8: 181b adds r3, r3, r0 +10002eaa: 3b03 subs r3, #3 +10002eac: d2fd bcs.n 10002eaa +10002eae: 22e0 movs r2, #224 @ 0xe0 +10002eb0: 4b70 ldr r3, [pc, #448] @ (10003074 ) +10002eb2: 4871 ldr r0, [pc, #452] @ (10003078 ) +10002eb4: 6819 ldr r1, [r3, #0] +10002eb6: 400a ands r2, r1 +10002eb8: 6002 str r2, [r0, #0] +10002eba: 2202 movs r2, #2 +10002ebc: 6819 ldr r1, [r3, #0] +10002ebe: 4051 eors r1, r2 +10002ec0: 3201 adds r2, #1 +10002ec2: 400a ands r2, r1 +10002ec4: 2104 movs r1, #4 +10002ec6: 6002 str r2, [r0, #0] +10002ec8: 689a ldr r2, [r3, #8] +10002eca: 4211 tst r1, r2 +10002ecc: d0fc beq.n 10002ec8 10002ece: 2180 movs r1, #128 @ 0x80 -10002ed0: 4b14 ldr r3, [pc, #80] @ (10002f24 ) -10002ed2: 05c9 lsls r1, r1, #23 -10002ed4: 6019 str r1, [r3, #0] -10002ed6: 4817 ldr r0, [pc, #92] @ (10002f34 ) -10002ed8: 4917 ldr r1, [pc, #92] @ (10002f38 ) -10002eda: 6008 str r0, [r1, #0] -10002edc: 21e0 movs r1, #224 @ 0xe0 -10002ede: 04c9 lsls r1, r1, #19 -10002ee0: 6019 str r1, [r3, #0] -10002ee2: 2a00 cmp r2, #0 -10002ee4: d107 bne.n 10002ef6 -10002ee6: 2280 movs r2, #128 @ 0x80 -10002ee8: 4b14 ldr r3, [pc, #80] @ (10002f3c ) -10002eea: 0612 lsls r2, r2, #24 -10002eec: 601a str r2, [r3, #0] -10002eee: bd10 pop {r4, pc} -10002ef0: 4b0e ldr r3, [pc, #56] @ (10002f2c ) -10002ef2: 61d8 str r0, [r3, #28] -10002ef4: e7eb b.n 10002ece -10002ef6: 0153 lsls r3, r2, #5 -10002ef8: 1a9b subs r3, r3, r2 -10002efa: 009b lsls r3, r3, #2 -10002efc: 189a adds r2, r3, r2 -10002efe: 2380 movs r3, #128 @ 0x80 -10002f00: 0112 lsls r2, r2, #4 -10002f02: 045b lsls r3, r3, #17 -10002f04: 429a cmp r2, r3 -10002f06: d209 bcs.n 10002f1c -10002f08: 0013 movs r3, r2 -10002f0a: 490d ldr r1, [pc, #52] @ (10002f40 ) -10002f0c: 600b str r3, [r1, #0] -10002f0e: 4b07 ldr r3, [pc, #28] @ (10002f2c ) -10002f10: 605a str r2, [r3, #4] -10002f12: 2280 movs r2, #128 @ 0x80 -10002f14: 4b09 ldr r3, [pc, #36] @ (10002f3c ) -10002f16: 05d2 lsls r2, r2, #23 -10002f18: 601a str r2, [r3, #0] -10002f1a: e7e8 b.n 10002eee -10002f1c: 4b09 ldr r3, [pc, #36] @ (10002f44 ) -10002f1e: 001a movs r2, r3 -10002f20: e7f3 b.n 10002f0a -10002f22: 46c0 nop @ (mov r8, r8) -10002f24: 4005b000 .word 0x4005b000 -10002f28: b007c0d3 .word 0xb007c0d3 -10002f2c: 40058000 .word 0x40058000 -10002f30: 4ff83f2d .word 0x4ff83f2d -10002f34: 0001fffc .word 0x0001fffc -10002f38: 40012008 .word 0x40012008 -10002f3c: 4005a000 .word 0x4005a000 -10002f40: 200021b4 .word 0x200021b4 -10002f44: 00ffffff .word 0x00ffffff - -10002f48 : -10002f48: 23aa movs r3, #170 @ 0xaa -10002f4a: 4a06 ldr r2, [pc, #24] @ (10002f64 ) -10002f4c: 011b lsls r3, r3, #4 -10002f4e: 6013 str r3, [r2, #0] -10002f50: 232f movs r3, #47 @ 0x2f -10002f52: 4905 ldr r1, [pc, #20] @ (10002f68 ) -10002f54: 60d3 str r3, [r2, #12] -10002f56: 4b05 ldr r3, [pc, #20] @ (10002f6c ) -10002f58: 6019 str r1, [r3, #0] -10002f5a: 6853 ldr r3, [r2, #4] -10002f5c: 2b00 cmp r3, #0 -10002f5e: dafc bge.n 10002f5a -10002f60: 4770 bx lr -10002f62: 46c0 nop @ (mov r8, r8) -10002f64: 40024000 .word 0x40024000 -10002f68: 00fab000 .word 0x00fab000 -10002f6c: 40026000 .word 0x40026000 - -10002f70 : -10002f70: 4b2c ldr r3, [pc, #176] @ (10003024 ) -10002f72: 4a2d ldr r2, [pc, #180] @ (10003028 ) -10002f74: b570 push {r4, r5, r6, lr} -10002f76: 601a str r2, [r3, #0] -10002f78: 4a2c ldr r2, [pc, #176] @ (1000302c ) -10002f7a: 4b2d ldr r3, [pc, #180] @ (10003030 ) -10002f7c: 492d ldr r1, [pc, #180] @ (10003034 ) -10002f7e: 601a str r2, [r3, #0] -10002f80: 0014 movs r4, r2 -10002f82: 688b ldr r3, [r1, #8] -10002f84: 439c bics r4, r3 -10002f86: d1fb bne.n 10002f80 -10002f88: 4d2b ldr r5, [pc, #172] @ (10003038 ) -10002f8a: 4e2c ldr r6, [pc, #176] @ (1000303c ) -10002f8c: 42b5 cmp r5, r6 -10002f8e: d208 bcs.n 10002fa2 -10002f90: 3e01 subs r6, #1 -10002f92: 1b76 subs r6, r6, r5 -10002f94: 08b6 lsrs r6, r6, #2 -10002f96: cd08 ldmia r5!, {r3} -10002f98: 4798 blx r3 -10002f9a: 0023 movs r3, r4 -10002f9c: 3401 adds r4, #1 -10002f9e: 42b3 cmp r3, r6 -10002fa0: d1f9 bne.n 10002f96 -10002fa2: f7ff fdbf bl 10002b24 -10002fa6: 4a26 ldr r2, [pc, #152] @ (10003040 ) -10002fa8: 4b21 ldr r3, [pc, #132] @ (10003030 ) -10002faa: 601a str r2, [r3, #0] -10002fac: 4a21 ldr r2, [pc, #132] @ (10003034 ) -10002fae: 6893 ldr r3, [r2, #8] -10002fb0: 43db mvns r3, r3 -10002fb2: 01db lsls r3, r3, #7 -10002fb4: 09dd lsrs r5, r3, #7 -10002fb6: 2b00 cmp r3, #0 -10002fb8: d1f9 bne.n 10002fae -10002fba: 2240 movs r2, #64 @ 0x40 -10002fbc: 4b21 ldr r3, [pc, #132] @ (10003044 ) -10002fbe: 4c22 ldr r4, [pc, #136] @ (10003048 ) -10002fc0: 4e22 ldr r6, [pc, #136] @ (1000304c ) -10002fc2: 679a str r2, [r3, #120] @ 0x78 -10002fc4: 675a str r2, [r3, #116] @ 0x74 -10002fc6: 671a str r2, [r3, #112] @ 0x70 -10002fc8: 66da str r2, [r3, #108] @ 0x6c -10002fca: 42b4 cmp r4, r6 -10002fcc: d208 bcs.n 10002fe0 -10002fce: 6823 ldr r3, [r4, #0] -10002fd0: 0020 movs r0, r4 -10002fd2: 2b00 cmp r3, #0 -10002fd4: d020 beq.n 10003018 -10002fd6: 3408 adds r4, #8 -10002fd8: f7fe fdf6 bl 10001bc8 -10002fdc: 42b4 cmp r4, r6 -10002fde: d3f6 bcc.n 10002fce -10002fe0: 4c1b ldr r4, [pc, #108] @ (10003050 ) -10002fe2: 4e1c ldr r6, [pc, #112] @ (10003054 ) -10002fe4: 22c0 movs r2, #192 @ 0xc0 -10002fe6: 68b1 ldr r1, [r6, #8] -10002fe8: 0020 movs r0, r4 -10002fea: f002 faf5 bl 100055d8 <__wrap___aeabi_memcpy> -10002fee: 60b4 str r4, [r6, #8] -10002ff0: f7fe fae8 bl 100015c4 -10002ff4: f7fe fdaa bl 10001b4c -10002ff8: f7fe ff9e bl 10001f38 -10002ffc: 4c16 ldr r4, [pc, #88] @ (10003058 ) -10002ffe: 4e17 ldr r6, [pc, #92] @ (1000305c ) -10003000: 42b4 cmp r4, r6 -10003002: d208 bcs.n 10003016 -10003004: 3e01 subs r6, #1 -10003006: 1b36 subs r6, r6, r4 -10003008: 08b6 lsrs r6, r6, #2 -1000300a: cc08 ldmia r4!, {r3} -1000300c: 4798 blx r3 -1000300e: 002b movs r3, r5 -10003010: 3501 adds r5, #1 -10003012: 429e cmp r6, r3 -10003014: d1f9 bne.n 1000300a -10003016: bd70 pop {r4, r5, r6, pc} -10003018: 3408 adds r4, #8 -1000301a: f7fe fdc7 bl 10001bac -1000301e: 42b4 cmp r4, r6 -10003020: d3d5 bcc.n 10002fce -10003022: e7dd b.n 10002fe0 -10003024: 4000e000 .word 0x4000e000 -10003028: fefbcdbf .word 0xfefbcdbf -1000302c: 003c7ffe .word 0x003c7ffe -10003030: 4000f000 .word 0x4000f000 -10003034: 4000c000 .word 0x4000c000 -10003038: 20001228 .word 0x20001228 -1000303c: 20001238 .word 0x20001238 -10003040: 01ffffff .word 0x01ffffff -10003044: 4001f000 .word 0x4001f000 -10003048: 20001220 .word 0x20001220 -1000304c: 20001228 .word 0x20001228 -10003050: 20000000 .word 0x20000000 -10003054: e000ed00 .word 0xe000ed00 -10003058: 20001238 .word 0x20001238 -1000305c: 20001244 .word 0x20001244 - -10003060 <_exit>: -10003060: be00 bkpt 0x0000 -10003062: e7fd b.n 10003060 <_exit> - -10003064 : -10003064: b510 push {r4, lr} -10003066: f7ff fffb bl 10003060 <_exit> -1000306a: 46c0 nop @ (mov r8, r8) - -1000306c : -1000306c: b40f push {r0, r1, r2, r3} -1000306e: b500 push {lr} -10003070: 4808 ldr r0, [pc, #32] @ (10003094 ) -10003072: b083 sub sp, #12 -10003074: f002 fb86 bl 10005784 <__wrap_puts> -10003078: 9b04 ldr r3, [sp, #16] -1000307a: 2b00 cmp r3, #0 -1000307c: d007 beq.n 1000308e -1000307e: a905 add r1, sp, #20 -10003080: 0018 movs r0, r3 -10003082: 9101 str r1, [sp, #4] -10003084: f001 fba6 bl 100047d4 -10003088: 4803 ldr r0, [pc, #12] @ (10003098 ) -1000308a: f002 fb7b bl 10005784 <__wrap_puts> -1000308e: 2001 movs r0, #1 -10003090: f7ff ffe6 bl 10003060 <_exit> -10003094: 100088bc .word 0x100088bc -10003098: 100088cc .word 0x100088cc - -1000309c : -1000309c: b510 push {r4, lr} -1000309e: 4801 ldr r0, [pc, #4] @ (100030a4 ) -100030a0: f7ff ffe4 bl 1000306c -100030a4: 100088d0 .word 0x100088d0 - -100030a8 <_out_null>: -100030a8: 4770 bx lr -100030aa: 46c0 nop @ (mov r8, r8) - -100030ac <_out_rev>: -100030ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100030ae: 4657 mov r7, sl -100030b0: 46de mov lr, fp -100030b2: 464e mov r6, r9 -100030b4: 4645 mov r5, r8 -100030b6: b5e0 push {r5, r6, r7, lr} -100030b8: 4699 mov r9, r3 -100030ba: 9b0a ldr r3, [sp, #40] @ 0x28 -100030bc: 0007 movs r7, r0 -100030be: 469a mov sl, r3 -100030c0: 9b0d ldr r3, [sp, #52] @ 0x34 -100030c2: 4688 mov r8, r1 -100030c4: 4693 mov fp, r2 -100030c6: 9c0b ldr r4, [sp, #44] @ 0x2c -100030c8: 079b lsls r3, r3, #30 -100030ca: d13b bne.n 10003144 <_out_rev+0x98> -100030cc: 9b0c ldr r3, [sp, #48] @ 0x30 -100030ce: 429c cmp r4, r3 -100030d0: d23d bcs.n 1000314e <_out_rev+0xa2> -100030d2: 1b1e subs r6, r3, r4 -100030d4: 940b str r4, [sp, #44] @ 0x2c -100030d6: 0015 movs r5, r2 -100030d8: 000c movs r4, r1 -100030da: 445e add r6, fp -100030dc: 002a movs r2, r5 -100030de: 464b mov r3, r9 -100030e0: 3501 adds r5, #1 -100030e2: 0021 movs r1, r4 -100030e4: 2020 movs r0, #32 -100030e6: 47b8 blx r7 -100030e8: 42b5 cmp r5, r6 -100030ea: d1f7 bne.n 100030dc <_out_rev+0x30> -100030ec: 46a0 mov r8, r4 -100030ee: 9c0b ldr r4, [sp, #44] @ 0x2c -100030f0: 2c00 cmp r4, #0 -100030f2: d020 beq.n 10003136 <_out_rev+0x8a> -100030f4: 4645 mov r5, r8 -100030f6: 1936 adds r6, r6, r4 -100030f8: 4653 mov r3, sl -100030fa: 1b32 subs r2, r6, r4 -100030fc: 3c01 subs r4, #1 -100030fe: 5d18 ldrb r0, [r3, r4] -10003100: 0029 movs r1, r5 -10003102: 464b mov r3, r9 -10003104: 47b8 blx r7 -10003106: 2c00 cmp r4, #0 -10003108: d1f6 bne.n 100030f8 <_out_rev+0x4c> -1000310a: 002b movs r3, r5 -1000310c: 0035 movs r5, r6 -1000310e: 4698 mov r8, r3 -10003110: 9b0d ldr r3, [sp, #52] @ 0x34 -10003112: 079b lsls r3, r3, #30 -10003114: d50f bpl.n 10003136 <_out_rev+0x8a> -10003116: 465b mov r3, fp -10003118: 1aec subs r4, r5, r3 -1000311a: 9b0c ldr r3, [sp, #48] @ 0x30 -1000311c: 42a3 cmp r3, r4 -1000311e: d90a bls.n 10003136 <_out_rev+0x8a> -10003120: 4646 mov r6, r8 -10003122: 4698 mov r8, r3 -10003124: 002a movs r2, r5 -10003126: 464b mov r3, r9 -10003128: 0031 movs r1, r6 -1000312a: 2020 movs r0, #32 -1000312c: 3401 adds r4, #1 -1000312e: 47b8 blx r7 -10003130: 3501 adds r5, #1 -10003132: 4544 cmp r4, r8 -10003134: d3f6 bcc.n 10003124 <_out_rev+0x78> -10003136: 0028 movs r0, r5 -10003138: bcf0 pop {r4, r5, r6, r7} -1000313a: 46bb mov fp, r7 -1000313c: 46b2 mov sl, r6 -1000313e: 46a9 mov r9, r5 -10003140: 46a0 mov r8, r4 -10003142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003144: 0016 movs r6, r2 -10003146: 0015 movs r5, r2 -10003148: 2c00 cmp r4, #0 -1000314a: d1d3 bne.n 100030f4 <_out_rev+0x48> -1000314c: e7e0 b.n 10003110 <_out_rev+0x64> -1000314e: 0016 movs r6, r2 -10003150: 2c00 cmp r4, #0 -10003152: d1cf bne.n 100030f4 <_out_rev+0x48> -10003154: 0015 movs r5, r2 -10003156: e7ee b.n 10003136 <_out_rev+0x8a> - -10003158 <_ntoa_format>: -10003158: b5f0 push {r4, r5, r6, r7, lr} -1000315a: 464f mov r7, r9 -1000315c: 4646 mov r6, r8 -1000315e: 46d6 mov lr, sl -10003160: b5c0 push {r6, r7, lr} -10003162: b084 sub sp, #16 -10003164: 4698 mov r8, r3 -10003166: ab0e add r3, sp, #56 @ 0x38 -10003168: 781b ldrb r3, [r3, #0] -1000316a: 4694 mov ip, r2 -1000316c: 4699 mov r9, r3 -1000316e: 9b12 ldr r3, [sp, #72] @ 0x48 -10003170: 9c0d ldr r4, [sp, #52] @ 0x34 -10003172: 9f10 ldr r7, [sp, #64] @ 0x40 -10003174: 9e11 ldr r6, [sp, #68] @ 0x44 -10003176: 079a lsls r2, r3, #30 -10003178: d425 bmi.n 100031c6 <_ntoa_format+0x6e> -1000317a: 2e00 cmp r6, #0 -1000317c: d165 bne.n 1000324a <_ntoa_format+0xf2> -1000317e: 42bc cmp r4, r7 -10003180: d221 bcs.n 100031c6 <_ntoa_format+0x6e> -10003182: 2201 movs r2, #1 -10003184: 401a ands r2, r3 -10003186: 4692 mov sl, r2 -10003188: 2c20 cmp r4, #32 -1000318a: d100 bne.n 1000318e <_ntoa_format+0x36> -1000318c: e0e9 b.n 10003362 <_ntoa_format+0x20a> -1000318e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003190: 1e55 subs r5, r2, #1 -10003192: 2230 movs r2, #48 @ 0x30 -10003194: e002 b.n 1000319c <_ntoa_format+0x44> -10003196: 2c20 cmp r4, #32 -10003198: d100 bne.n 1000319c <_ntoa_format+0x44> -1000319a: e07b b.n 10003294 <_ntoa_format+0x13c> -1000319c: 3401 adds r4, #1 -1000319e: 552a strb r2, [r5, r4] -100031a0: 42a7 cmp r7, r4 -100031a2: d8f8 bhi.n 10003196 <_ntoa_format+0x3e> -100031a4: 4652 mov r2, sl -100031a6: 2a00 cmp r2, #0 -100031a8: d00d beq.n 100031c6 <_ntoa_format+0x6e> -100031aa: 42b4 cmp r4, r6 -100031ac: d20b bcs.n 100031c6 <_ntoa_format+0x6e> -100031ae: 9a0c ldr r2, [sp, #48] @ 0x30 -100031b0: 1e55 subs r5, r2, #1 -100031b2: 2230 movs r2, #48 @ 0x30 -100031b4: 2c20 cmp r4, #32 -100031b6: d102 bne.n 100031be <_ntoa_format+0x66> -100031b8: e071 b.n 1000329e <_ntoa_format+0x146> -100031ba: 2c20 cmp r4, #32 -100031bc: d02d beq.n 1000321a <_ntoa_format+0xc2> -100031be: 3401 adds r4, #1 -100031c0: 552a strb r2, [r5, r4] -100031c2: 42b4 cmp r4, r6 -100031c4: d1f9 bne.n 100031ba <_ntoa_format+0x62> -100031c6: 06da lsls r2, r3, #27 -100031c8: d53c bpl.n 10003244 <_ntoa_format+0xec> -100031ca: 055a lsls r2, r3, #21 -100031cc: d42e bmi.n 1000322c <_ntoa_format+0xd4> -100031ce: 2c00 cmp r4, #0 -100031d0: d128 bne.n 10003224 <_ntoa_format+0xcc> -100031d2: 9a0f ldr r2, [sp, #60] @ 0x3c -100031d4: 2a10 cmp r2, #16 -100031d6: d100 bne.n 100031da <_ntoa_format+0x82> -100031d8: e0b6 b.n 10003348 <_ntoa_format+0x1f0> -100031da: 2a02 cmp r2, #2 -100031dc: d100 bne.n 100031e0 <_ntoa_format+0x88> -100031de: e0bc b.n 1000335a <_ntoa_format+0x202> -100031e0: 2230 movs r2, #48 @ 0x30 -100031e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100031e4: 7022 strb r2, [r4, #0] -100031e6: 2401 movs r4, #1 -100031e8: 464a mov r2, r9 -100031ea: 2a00 cmp r2, #0 -100031ec: d165 bne.n 100032ba <_ntoa_format+0x162> -100031ee: 075a lsls r2, r3, #29 -100031f0: d400 bmi.n 100031f4 <_ntoa_format+0x9c> -100031f2: e099 b.n 10003328 <_ntoa_format+0x1d0> -100031f4: 222b movs r2, #43 @ 0x2b -100031f6: 9d0c ldr r5, [sp, #48] @ 0x30 -100031f8: 552a strb r2, [r5, r4] -100031fa: 3401 adds r4, #1 -100031fc: 9303 str r3, [sp, #12] -100031fe: 9b0c ldr r3, [sp, #48] @ 0x30 -10003200: 4662 mov r2, ip -10003202: 9300 str r3, [sp, #0] -10003204: 9602 str r6, [sp, #8] -10003206: 4643 mov r3, r8 -10003208: 9401 str r4, [sp, #4] -1000320a: f7ff ff4f bl 100030ac <_out_rev> -1000320e: b004 add sp, #16 -10003210: bce0 pop {r5, r6, r7} -10003212: 46ba mov sl, r7 -10003214: 46b1 mov r9, r6 -10003216: 46a8 mov r8, r5 -10003218: bdf0 pop {r4, r5, r6, r7, pc} -1000321a: 2420 movs r4, #32 -1000321c: 06da lsls r2, r3, #27 -1000321e: d5ed bpl.n 100031fc <_ntoa_format+0xa4> -10003220: 055a lsls r2, r3, #21 -10003222: d403 bmi.n 1000322c <_ntoa_format+0xd4> -10003224: 42a7 cmp r7, r4 -10003226: d066 beq.n 100032f6 <_ntoa_format+0x19e> -10003228: 42b4 cmp r4, r6 -1000322a: d064 beq.n 100032f6 <_ntoa_format+0x19e> -1000322c: 9a0f ldr r2, [sp, #60] @ 0x3c -1000322e: 2a10 cmp r2, #16 -10003230: d071 beq.n 10003316 <_ntoa_format+0x1be> -10003232: 2a02 cmp r2, #2 -10003234: d057 beq.n 100032e6 <_ntoa_format+0x18e> -10003236: 2c20 cmp r4, #32 -10003238: d0e0 beq.n 100031fc <_ntoa_format+0xa4> -1000323a: 0022 movs r2, r4 -1000323c: 3401 adds r4, #1 -1000323e: 2530 movs r5, #48 @ 0x30 -10003240: 9f0c ldr r7, [sp, #48] @ 0x30 -10003242: 54bd strb r5, [r7, r2] -10003244: 2c20 cmp r4, #32 -10003246: d0d9 beq.n 100031fc <_ntoa_format+0xa4> -10003248: e7ce b.n 100031e8 <_ntoa_format+0x90> -1000324a: 2201 movs r2, #1 -1000324c: 0015 movs r5, r2 -1000324e: 401d ands r5, r3 -10003250: 46aa mov sl, r5 -10003252: 421a tst r2, r3 -10003254: d036 beq.n 100032c4 <_ntoa_format+0x16c> -10003256: 464a mov r2, r9 -10003258: 2a00 cmp r2, #0 -1000325a: d14a bne.n 100032f2 <_ntoa_format+0x19a> -1000325c: 320c adds r2, #12 -1000325e: 421a tst r2, r3 -10003260: d147 bne.n 100032f2 <_ntoa_format+0x19a> -10003262: 42bc cmp r4, r7 -10003264: d2a1 bcs.n 100031aa <_ntoa_format+0x52> -10003266: 2c20 cmp r4, #32 -10003268: d191 bne.n 1000318e <_ntoa_format+0x36> -1000326a: 2e20 cmp r6, #32 -1000326c: d817 bhi.n 1000329e <_ntoa_format+0x146> -1000326e: 2420 movs r4, #32 -10003270: 06da lsls r2, r3, #27 -10003272: d5c3 bpl.n 100031fc <_ntoa_format+0xa4> -10003274: 055a lsls r2, r3, #21 -10003276: d41b bmi.n 100032b0 <_ntoa_format+0x158> -10003278: 2f20 cmp r7, #32 -1000327a: d001 beq.n 10003280 <_ntoa_format+0x128> -1000327c: 2e20 cmp r6, #32 -1000327e: d1d5 bne.n 1000322c <_ntoa_format+0xd4> -10003280: 221f movs r2, #31 -10003282: 9d0f ldr r5, [sp, #60] @ 0x3c -10003284: 2d10 cmp r5, #16 -10003286: d06f beq.n 10003368 <_ntoa_format+0x210> -10003288: 2d02 cmp r5, #2 -1000328a: d1d8 bne.n 1000323e <_ntoa_format+0xe6> -1000328c: 2562 movs r5, #98 @ 0x62 -1000328e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003290: 54bd strb r5, [r7, r2] -10003292: e7d0 b.n 10003236 <_ntoa_format+0xde> -10003294: 4652 mov r2, sl -10003296: 2a00 cmp r2, #0 -10003298: d079 beq.n 1000338e <_ntoa_format+0x236> -1000329a: 2e20 cmp r6, #32 -1000329c: d9bd bls.n 1000321a <_ntoa_format+0xc2> -1000329e: 2420 movs r4, #32 -100032a0: 06da lsls r2, r3, #27 -100032a2: d5ab bpl.n 100031fc <_ntoa_format+0xa4> -100032a4: 055a lsls r2, r3, #21 -100032a6: d403 bmi.n 100032b0 <_ntoa_format+0x158> -100032a8: 2f20 cmp r7, #32 -100032aa: d0e9 beq.n 10003280 <_ntoa_format+0x128> -100032ac: 2e20 cmp r6, #32 -100032ae: d0e7 beq.n 10003280 <_ntoa_format+0x128> -100032b0: 9a0f ldr r2, [sp, #60] @ 0x3c -100032b2: 2a10 cmp r2, #16 -100032b4: d1a2 bne.n 100031fc <_ntoa_format+0xa4> -100032b6: 2420 movs r4, #32 -100032b8: e7a0 b.n 100031fc <_ntoa_format+0xa4> -100032ba: 222d movs r2, #45 @ 0x2d -100032bc: 9d0c ldr r5, [sp, #48] @ 0x30 -100032be: 552a strb r2, [r5, r4] -100032c0: 3401 adds r4, #1 -100032c2: e79b b.n 100031fc <_ntoa_format+0xa4> -100032c4: 42bc cmp r4, r7 -100032c6: d300 bcc.n 100032ca <_ntoa_format+0x172> -100032c8: e77d b.n 100031c6 <_ntoa_format+0x6e> -100032ca: 2c20 cmp r4, #32 -100032cc: d000 beq.n 100032d0 <_ntoa_format+0x178> -100032ce: e75e b.n 1000318e <_ntoa_format+0x36> -100032d0: 06da lsls r2, r3, #27 -100032d2: d5f0 bpl.n 100032b6 <_ntoa_format+0x15e> -100032d4: 055a lsls r2, r3, #21 -100032d6: d4ee bmi.n 100032b6 <_ntoa_format+0x15e> -100032d8: 2f20 cmp r7, #32 -100032da: d062 beq.n 100033a2 <_ntoa_format+0x24a> -100032dc: 2e20 cmp r6, #32 -100032de: d1ea bne.n 100032b6 <_ntoa_format+0x15e> -100032e0: 0034 movs r4, r6 -100032e2: 221f movs r2, #31 -100032e4: e7cd b.n 10003282 <_ntoa_format+0x12a> -100032e6: 2c20 cmp r4, #32 -100032e8: d100 bne.n 100032ec <_ntoa_format+0x194> -100032ea: e787 b.n 100031fc <_ntoa_format+0xa4> -100032ec: 0022 movs r2, r4 -100032ee: 3401 adds r4, #1 -100032f0: e7cc b.n 1000328c <_ntoa_format+0x134> -100032f2: 3e01 subs r6, #1 -100032f4: e7b5 b.n 10003262 <_ntoa_format+0x10a> -100032f6: 1e62 subs r2, r4, #1 -100032f8: 2c01 cmp r4, #1 -100032fa: d1c2 bne.n 10003282 <_ntoa_format+0x12a> -100032fc: 9a0f ldr r2, [sp, #60] @ 0x3c -100032fe: 2a10 cmp r2, #16 -10003300: d000 beq.n 10003304 <_ntoa_format+0x1ac> -10003302: e76a b.n 100031da <_ntoa_format+0x82> -10003304: 069a lsls r2, r3, #26 -10003306: d53b bpl.n 10003380 <_ntoa_format+0x228> -10003308: 2258 movs r2, #88 @ 0x58 -1000330a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000330c: 7022 strb r2, [r4, #0] -1000330e: 3a28 subs r2, #40 @ 0x28 -10003310: 7062 strb r2, [r4, #1] -10003312: 2402 movs r4, #2 -10003314: e768 b.n 100031e8 <_ntoa_format+0x90> -10003316: 069a lsls r2, r3, #26 -10003318: d40e bmi.n 10003338 <_ntoa_format+0x1e0> -1000331a: 2c20 cmp r4, #32 -1000331c: d0cb beq.n 100032b6 <_ntoa_format+0x15e> -1000331e: 2278 movs r2, #120 @ 0x78 -10003320: 9d0c ldr r5, [sp, #48] @ 0x30 -10003322: 552a strb r2, [r5, r4] -10003324: 3401 adds r4, #1 -10003326: e786 b.n 10003236 <_ntoa_format+0xde> -10003328: 071a lsls r2, r3, #28 -1000332a: d400 bmi.n 1000332e <_ntoa_format+0x1d6> -1000332c: e766 b.n 100031fc <_ntoa_format+0xa4> -1000332e: 2220 movs r2, #32 -10003330: 9d0c ldr r5, [sp, #48] @ 0x30 -10003332: 552a strb r2, [r5, r4] -10003334: 3401 adds r4, #1 -10003336: e761 b.n 100031fc <_ntoa_format+0xa4> -10003338: 2c20 cmp r4, #32 -1000333a: d0bc beq.n 100032b6 <_ntoa_format+0x15e> -1000333c: 2558 movs r5, #88 @ 0x58 -1000333e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003340: 1912 adds r2, r2, r4 -10003342: 7015 strb r5, [r2, #0] -10003344: 3401 adds r4, #1 -10003346: e776 b.n 10003236 <_ntoa_format+0xde> -10003348: 069a lsls r2, r3, #26 -1000334a: d508 bpl.n 1000335e <_ntoa_format+0x206> -1000334c: 2258 movs r2, #88 @ 0x58 -1000334e: 9c0c ldr r4, [sp, #48] @ 0x30 -10003350: 7022 strb r2, [r4, #0] -10003352: 2230 movs r2, #48 @ 0x30 -10003354: 7062 strb r2, [r4, #1] -10003356: 2402 movs r4, #2 -10003358: e746 b.n 100031e8 <_ntoa_format+0x90> -1000335a: 3260 adds r2, #96 @ 0x60 -1000335c: e7f7 b.n 1000334e <_ntoa_format+0x1f6> -1000335e: 2278 movs r2, #120 @ 0x78 -10003360: e7f5 b.n 1000334e <_ntoa_format+0x1f6> -10003362: 2a00 cmp r2, #0 -10003364: d183 bne.n 1000326e <_ntoa_format+0x116> -10003366: e7b3 b.n 100032d0 <_ntoa_format+0x178> -10003368: 1ea2 subs r2, r4, #2 -1000336a: 3c01 subs r4, #1 -1000336c: 069d lsls r5, r3, #26 -1000336e: d403 bmi.n 10003378 <_ntoa_format+0x220> -10003370: 2578 movs r5, #120 @ 0x78 -10003372: 9f0c ldr r7, [sp, #48] @ 0x30 -10003374: 54bd strb r5, [r7, r2] -10003376: e760 b.n 1000323a <_ntoa_format+0xe2> -10003378: 2558 movs r5, #88 @ 0x58 -1000337a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000337c: 54bd strb r5, [r7, r2] -1000337e: e75c b.n 1000323a <_ntoa_format+0xe2> -10003380: 2278 movs r2, #120 @ 0x78 -10003382: 9c0c ldr r4, [sp, #48] @ 0x30 -10003384: 7022 strb r2, [r4, #0] -10003386: 3a48 subs r2, #72 @ 0x48 -10003388: 7062 strb r2, [r4, #1] -1000338a: 2402 movs r4, #2 -1000338c: e72c b.n 100031e8 <_ntoa_format+0x90> -1000338e: 06da lsls r2, r3, #27 -10003390: d400 bmi.n 10003394 <_ntoa_format+0x23c> -10003392: e733 b.n 100031fc <_ntoa_format+0xa4> -10003394: 055a lsls r2, r3, #21 -10003396: d48b bmi.n 100032b0 <_ntoa_format+0x158> -10003398: 2f20 cmp r7, #32 -1000339a: d000 beq.n 1000339e <_ntoa_format+0x246> -1000339c: e744 b.n 10003228 <_ntoa_format+0xd0> -1000339e: 221f movs r2, #31 -100033a0: e76f b.n 10003282 <_ntoa_format+0x12a> -100033a2: 003c movs r4, r7 -100033a4: 221f movs r2, #31 -100033a6: e76c b.n 10003282 <_ntoa_format+0x12a> - -100033a8 <_out_char>: -100033a8: b510 push {r4, lr} -100033aa: 2800 cmp r0, #0 -100033ac: d100 bne.n 100033b0 <_out_char+0x8> -100033ae: bd10 pop {r4, pc} -100033b0: f002 f99c bl 100056ec <__wrap_putchar> -100033b4: e7fb b.n 100033ae <_out_char+0x6> -100033b6: 46c0 nop @ (mov r8, r8) - -100033b8 <_out_fct>: -100033b8: 000b movs r3, r1 -100033ba: b510 push {r4, lr} -100033bc: 2800 cmp r0, #0 -100033be: d002 beq.n 100033c6 <_out_fct+0xe> -100033c0: 6849 ldr r1, [r1, #4] -100033c2: 681b ldr r3, [r3, #0] -100033c4: 4798 blx r3 -100033c6: bd10 pop {r4, pc} - -100033c8 <_etoa>: -100033c8: b5f0 push {r4, r5, r6, r7, lr} -100033ca: 4657 mov r7, sl -100033cc: 464e mov r6, r9 -100033ce: 4645 mov r5, r8 -100033d0: 46de mov lr, fp -100033d2: b5e0 push {r5, r6, r7, lr} -100033d4: b099 sub sp, #100 @ 0x64 -100033d6: 4682 mov sl, r0 -100033d8: 4689 mov r9, r1 -100033da: 4690 mov r8, r2 -100033dc: 9308 str r3, [sp, #32] -100033de: 9a22 ldr r2, [sp, #136] @ 0x88 -100033e0: 9b23 ldr r3, [sp, #140] @ 0x8c -100033e2: 0010 movs r0, r2 -100033e4: 0019 movs r1, r3 -100033e6: f001 fd30 bl 10004e4a <__wrap___aeabi_dcmpun> -100033ea: 2800 cmp r0, #0 -100033ec: d000 beq.n 100033f0 <_etoa+0x28> -100033ee: e0cd b.n 1000358c <_etoa+0x1c4> -100033f0: 9822 ldr r0, [sp, #136] @ 0x88 -100033f2: 9923 ldr r1, [sp, #140] @ 0x8c -100033f4: 2201 movs r2, #1 -100033f6: 4bd9 ldr r3, [pc, #868] @ (1000375c <_etoa+0x394>) -100033f8: 4252 negs r2, r2 -100033fa: f001 fd21 bl 10004e40 <__wrap___aeabi_dcmpgt> -100033fe: 2800 cmp r0, #0 -10003400: d000 beq.n 10003404 <_etoa+0x3c> -10003402: e0c3 b.n 1000358c <_etoa+0x1c4> -10003404: 9822 ldr r0, [sp, #136] @ 0x88 -10003406: 9923 ldr r1, [sp, #140] @ 0x8c -10003408: 2201 movs r2, #1 -1000340a: 4bd5 ldr r3, [pc, #852] @ (10003760 <_etoa+0x398>) -1000340c: 4252 negs r2, r2 -1000340e: f001 fd09 bl 10004e24 <__wrap___aeabi_dcmplt> -10003412: 2800 cmp r0, #0 -10003414: d000 beq.n 10003418 <_etoa+0x50> -10003416: e0b9 b.n 1000358c <_etoa+0x1c4> -10003418: 9822 ldr r0, [sp, #136] @ 0x88 -1000341a: 9923 ldr r1, [sp, #140] @ 0x8c -1000341c: 2200 movs r2, #0 -1000341e: 2300 movs r3, #0 -10003420: f001 fd00 bl 10004e24 <__wrap___aeabi_dcmplt> -10003424: 2800 cmp r0, #0 -10003426: d000 beq.n 1000342a <_etoa+0x62> -10003428: e1f1 b.n 1000380e <_etoa+0x446> -1000342a: 9e22 ldr r6, [sp, #136] @ 0x88 -1000342c: 9f23 ldr r7, [sp, #140] @ 0x8c -1000342e: 2380 movs r3, #128 @ 0x80 -10003430: 9a26 ldr r2, [sp, #152] @ 0x98 -10003432: 00db lsls r3, r3, #3 -10003434: 401a ands r2, r3 -10003436: 920d str r2, [sp, #52] @ 0x34 -10003438: 9a26 ldr r2, [sp, #152] @ 0x98 -1000343a: 421a tst r2, r3 -1000343c: d101 bne.n 10003442 <_etoa+0x7a> -1000343e: 2306 movs r3, #6 -10003440: 9324 str r3, [sp, #144] @ 0x90 -10003442: 2380 movs r3, #128 @ 0x80 -10003444: 9a26 ldr r2, [sp, #152] @ 0x98 -10003446: 011b lsls r3, r3, #4 -10003448: 401a ands r2, r3 -1000344a: 003b movs r3, r7 -1000344c: 4693 mov fp, r2 -1000344e: 9609 str r6, [sp, #36] @ 0x24 -10003450: 4333 orrs r3, r6 -10003452: d000 beq.n 10003456 <_etoa+0x8e> -10003454: e0b3 b.n 100035be <_etoa+0x1f6> -10003456: 2a00 cmp r2, #0 -10003458: d000 beq.n 1000345c <_etoa+0x94> -1000345a: e1c2 b.n 100037e2 <_etoa+0x41a> -1000345c: 2300 movs r3, #0 -1000345e: 2400 movs r4, #0 -10003460: 930a str r3, [sp, #40] @ 0x28 -10003462: 940b str r4, [sp, #44] @ 0x2c -10003464: 2300 movs r3, #0 -10003466: 2504 movs r5, #4 -10003468: 9309 str r3, [sp, #36] @ 0x24 -1000346a: 9b25 ldr r3, [sp, #148] @ 0x94 -1000346c: 2400 movs r4, #0 -1000346e: 42ab cmp r3, r5 -10003470: d900 bls.n 10003474 <_etoa+0xac> -10003472: 1b5c subs r4, r3, r5 -10003474: 2302 movs r3, #2 -10003476: 9a26 ldr r2, [sp, #152] @ 0x98 -10003478: 401a ands r2, r3 -1000347a: 920c str r2, [sp, #48] @ 0x30 -1000347c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000347e: 4213 tst r3, r2 -10003480: d003 beq.n 1000348a <_etoa+0xc2> -10003482: 426b negs r3, r5 -10003484: 416b adcs r3, r5 -10003486: 425b negs r3, r3 -10003488: 401c ands r4, r3 -1000348a: 9b09 ldr r3, [sp, #36] @ 0x24 -1000348c: 2b00 cmp r3, #0 -1000348e: d007 beq.n 100034a0 <_etoa+0xd8> -10003490: 9a0a ldr r2, [sp, #40] @ 0x28 -10003492: 9b0b ldr r3, [sp, #44] @ 0x2c -10003494: 0030 movs r0, r6 -10003496: 0039 movs r1, r7 -10003498: f001 fc63 bl 10004d62 <__wrap___aeabi_ddiv> -1000349c: 0006 movs r6, r0 -1000349e: 000f movs r7, r1 -100034a0: 9822 ldr r0, [sp, #136] @ 0x88 -100034a2: 9923 ldr r1, [sp, #140] @ 0x8c -100034a4: 2200 movs r2, #0 -100034a6: 2300 movs r3, #0 -100034a8: f001 fcbc bl 10004e24 <__wrap___aeabi_dcmplt> -100034ac: 2800 cmp r0, #0 -100034ae: d003 beq.n 100034b8 <_etoa+0xf0> -100034b0: 2180 movs r1, #128 @ 0x80 -100034b2: 0609 lsls r1, r1, #24 -100034b4: 187b adds r3, r7, r1 -100034b6: 001f movs r7, r3 -100034b8: 9a26 ldr r2, [sp, #152] @ 0x98 -100034ba: 4baa ldr r3, [pc, #680] @ (10003764 <_etoa+0x39c>) -100034bc: 9600 str r6, [sp, #0] -100034be: 9701 str r7, [sp, #4] -100034c0: 4013 ands r3, r2 -100034c2: 9e08 ldr r6, [sp, #32] -100034c4: 9304 str r3, [sp, #16] -100034c6: 9b24 ldr r3, [sp, #144] @ 0x90 -100034c8: 9403 str r4, [sp, #12] -100034ca: 9302 str r3, [sp, #8] -100034cc: 4642 mov r2, r8 -100034ce: 0033 movs r3, r6 -100034d0: 4649 mov r1, r9 -100034d2: 4650 mov r0, sl -100034d4: f000 f9aa bl 1000382c <_ftoa> -100034d8: 0004 movs r4, r0 -100034da: 2d00 cmp r5, #0 -100034dc: d067 beq.n 100035ae <_etoa+0x1e6> -100034de: 2020 movs r0, #32 -100034e0: 9a26 ldr r2, [sp, #152] @ 0x98 -100034e2: 4649 mov r1, r9 -100034e4: 4002 ands r2, r0 -100034e6: 0013 movs r3, r2 -100034e8: 425a negs r2, r3 -100034ea: 4153 adcs r3, r2 -100034ec: 425b negs r3, r3 -100034ee: 1c62 adds r2, r4, #1 -100034f0: 4018 ands r0, r3 -100034f2: 920a str r2, [sp, #40] @ 0x28 -100034f4: 0033 movs r3, r6 -100034f6: 0022 movs r2, r4 -100034f8: 3045 adds r0, #69 @ 0x45 -100034fa: 47d0 blx sl -100034fc: 9a09 ldr r2, [sp, #36] @ 0x24 -100034fe: 1e6f subs r7, r5, #1 -10003500: 17d3 asrs r3, r2, #31 -10003502: 18d4 adds r4, r2, r3 -10003504: 405c eors r4, r3 -10003506: 0fd3 lsrs r3, r2, #31 -10003508: 469b mov fp, r3 -1000350a: 2500 movs r5, #0 -1000350c: e001 b.n 10003512 <_etoa+0x14a> -1000350e: 2d20 cmp r5, #32 -10003510: d013 beq.n 1000353a <_etoa+0x172> -10003512: aa08 add r2, sp, #32 -10003514: 4694 mov ip, r2 -10003516: 231f movs r3, #31 -10003518: 0020 movs r0, r4 -1000351a: 4463 add r3, ip -1000351c: 210a movs r1, #10 -1000351e: 3501 adds r5, #1 -10003520: 195e adds r6, r3, r5 -10003522: f001 f9d1 bl 100048c8 <__wrap___aeabi_uidiv> -10003526: 3130 adds r1, #48 @ 0x30 -10003528: 7031 strb r1, [r6, #0] -1000352a: 0020 movs r0, r4 -1000352c: 210a movs r1, #10 -1000352e: f001 f9cb bl 100048c8 <__wrap___aeabi_uidiv> -10003532: 0026 movs r6, r4 -10003534: 0004 movs r4, r0 -10003536: 2e09 cmp r6, #9 -10003538: d8e9 bhi.n 1000350e <_etoa+0x146> -1000353a: 2305 movs r3, #5 -1000353c: 9306 str r3, [sp, #24] -1000353e: 2300 movs r3, #0 -10003540: 9304 str r3, [sp, #16] -10003542: 330a adds r3, #10 -10003544: 9303 str r3, [sp, #12] -10003546: 465b mov r3, fp -10003548: 9e08 ldr r6, [sp, #32] -1000354a: 9302 str r3, [sp, #8] -1000354c: ab10 add r3, sp, #64 @ 0x40 -1000354e: 9a0a ldr r2, [sp, #40] @ 0x28 -10003550: 9300 str r3, [sp, #0] -10003552: 4649 mov r1, r9 -10003554: 0033 movs r3, r6 -10003556: 4650 mov r0, sl -10003558: 9705 str r7, [sp, #20] -1000355a: 9501 str r5, [sp, #4] -1000355c: f7ff fdfc bl 10003158 <_ntoa_format> -10003560: 9a0c ldr r2, [sp, #48] @ 0x30 -10003562: 0004 movs r4, r0 -10003564: 2a00 cmp r2, #0 -10003566: d022 beq.n 100035ae <_etoa+0x1e6> -10003568: 4642 mov r2, r8 -1000356a: 1a85 subs r5, r0, r2 -1000356c: 9a25 ldr r2, [sp, #148] @ 0x94 -1000356e: 42aa cmp r2, r5 -10003570: d91d bls.n 100035ae <_etoa+0x1e6> -10003572: 46b0 mov r8, r6 -10003574: 4657 mov r7, sl -10003576: 0016 movs r6, r2 -10003578: 0022 movs r2, r4 -1000357a: 4643 mov r3, r8 -1000357c: 4649 mov r1, r9 -1000357e: 2020 movs r0, #32 -10003580: 3501 adds r5, #1 -10003582: 47b8 blx r7 -10003584: 3401 adds r4, #1 -10003586: 42ae cmp r6, r5 -10003588: d8f6 bhi.n 10003578 <_etoa+0x1b0> -1000358a: e010 b.n 100035ae <_etoa+0x1e6> -1000358c: 9b26 ldr r3, [sp, #152] @ 0x98 -1000358e: 4642 mov r2, r8 -10003590: 9304 str r3, [sp, #16] -10003592: 9b25 ldr r3, [sp, #148] @ 0x94 -10003594: 4649 mov r1, r9 -10003596: 9303 str r3, [sp, #12] -10003598: 9b24 ldr r3, [sp, #144] @ 0x90 -1000359a: 4650 mov r0, sl -1000359c: 9302 str r3, [sp, #8] -1000359e: 9b22 ldr r3, [sp, #136] @ 0x88 -100035a0: 9c23 ldr r4, [sp, #140] @ 0x8c -100035a2: 9300 str r3, [sp, #0] -100035a4: 9401 str r4, [sp, #4] -100035a6: 9b08 ldr r3, [sp, #32] -100035a8: f000 f940 bl 1000382c <_ftoa> -100035ac: 0004 movs r4, r0 -100035ae: 0020 movs r0, r4 -100035b0: b019 add sp, #100 @ 0x64 -100035b2: bcf0 pop {r4, r5, r6, r7} -100035b4: 46bb mov fp, r7 -100035b6: 46b2 mov sl, r6 -100035b8: 46a9 mov r9, r5 -100035ba: 46a0 mov r8, r4 -100035bc: bdf0 pop {r4, r5, r6, r7, pc} -100035be: 4b6a ldr r3, [pc, #424] @ (10003768 <_etoa+0x3a0>) -100035c0: 0078 lsls r0, r7, #1 -100035c2: 469c mov ip, r3 -100035c4: 0d40 lsrs r0, r0, #21 -100035c6: 4460 add r0, ip -100035c8: f001 fc52 bl 10004e70 <__wrap___aeabi_i2d> -100035cc: 4a67 ldr r2, [pc, #412] @ (1000376c <_etoa+0x3a4>) -100035ce: 4b68 ldr r3, [pc, #416] @ (10003770 <_etoa+0x3a8>) -100035d0: f001 fbe5 bl 10004d9e <__wrap___aeabi_dmul> -100035d4: 4a67 ldr r2, [pc, #412] @ (10003774 <_etoa+0x3ac>) -100035d6: 4b68 ldr r3, [pc, #416] @ (10003778 <_etoa+0x3b0>) -100035d8: f001 fbba bl 10004d50 <__wrap___aeabi_dadd> -100035dc: 4a67 ldr r2, [pc, #412] @ (1000377c <_etoa+0x3b4>) -100035de: 033b lsls r3, r7, #12 -100035e0: 0b1b lsrs r3, r3, #12 -100035e2: 431a orrs r2, r3 -100035e4: 0004 movs r4, r0 -100035e6: 000d movs r5, r1 -100035e8: 9809 ldr r0, [sp, #36] @ 0x24 -100035ea: 0011 movs r1, r2 -100035ec: 4b64 ldr r3, [pc, #400] @ (10003780 <_etoa+0x3b8>) -100035ee: 2200 movs r2, #0 -100035f0: f001 fba5 bl 10004d3e <__wrap___aeabi_dsub> -100035f4: 4a63 ldr r2, [pc, #396] @ (10003784 <_etoa+0x3bc>) -100035f6: 4b64 ldr r3, [pc, #400] @ (10003788 <_etoa+0x3c0>) -100035f8: f001 fbd1 bl 10004d9e <__wrap___aeabi_dmul> -100035fc: 0002 movs r2, r0 -100035fe: 000b movs r3, r1 -10003600: 0020 movs r0, r4 -10003602: 0029 movs r1, r5 -10003604: f001 fba4 bl 10004d50 <__wrap___aeabi_dadd> -10003608: f001 fc4a bl 10004ea0 <__wrap___aeabi_d2iz> -1000360c: 9009 str r0, [sp, #36] @ 0x24 -1000360e: f001 fc2f bl 10004e70 <__wrap___aeabi_i2d> -10003612: 4a5e ldr r2, [pc, #376] @ (1000378c <_etoa+0x3c4>) -10003614: 4b5e ldr r3, [pc, #376] @ (10003790 <_etoa+0x3c8>) -10003616: 0004 movs r4, r0 -10003618: 000d movs r5, r1 -1000361a: f001 fbc0 bl 10004d9e <__wrap___aeabi_dmul> -1000361e: 2200 movs r2, #0 -10003620: 4b5c ldr r3, [pc, #368] @ (10003794 <_etoa+0x3cc>) -10003622: f001 fb95 bl 10004d50 <__wrap___aeabi_dadd> -10003626: f001 fc3b bl 10004ea0 <__wrap___aeabi_d2iz> -1000362a: 4a5b ldr r2, [pc, #364] @ (10003798 <_etoa+0x3d0>) -1000362c: 4b5b ldr r3, [pc, #364] @ (1000379c <_etoa+0x3d4>) -1000362e: 0029 movs r1, r5 -10003630: 900c str r0, [sp, #48] @ 0x30 -10003632: 0020 movs r0, r4 -10003634: f001 fbb3 bl 10004d9e <__wrap___aeabi_dmul> -10003638: 0004 movs r4, r0 -1000363a: 980c ldr r0, [sp, #48] @ 0x30 -1000363c: 000d movs r5, r1 -1000363e: f001 fc17 bl 10004e70 <__wrap___aeabi_i2d> -10003642: 4a57 ldr r2, [pc, #348] @ (100037a0 <_etoa+0x3d8>) -10003644: 4b57 ldr r3, [pc, #348] @ (100037a4 <_etoa+0x3dc>) -10003646: f001 fbaa bl 10004d9e <__wrap___aeabi_dmul> -1000364a: 0002 movs r2, r0 -1000364c: 000b movs r3, r1 -1000364e: 0020 movs r0, r4 -10003650: 0029 movs r1, r5 -10003652: f001 fb74 bl 10004d3e <__wrap___aeabi_dsub> -10003656: 0004 movs r4, r0 -10003658: 000d movs r5, r1 -1000365a: 0002 movs r2, r0 -1000365c: 000b movs r3, r1 -1000365e: 940a str r4, [sp, #40] @ 0x28 -10003660: 950b str r5, [sp, #44] @ 0x2c -10003662: f001 fb9c bl 10004d9e <__wrap___aeabi_dmul> -10003666: 0004 movs r4, r0 -10003668: 000d movs r5, r1 -1000366a: 980a ldr r0, [sp, #40] @ 0x28 -1000366c: 990b ldr r1, [sp, #44] @ 0x2c -1000366e: 0002 movs r2, r0 -10003670: 000b movs r3, r1 -10003672: f001 fb6d bl 10004d50 <__wrap___aeabi_dadd> -10003676: 2200 movs r2, #0 -10003678: 900e str r0, [sp, #56] @ 0x38 -1000367a: 910f str r1, [sp, #60] @ 0x3c -1000367c: 4b4a ldr r3, [pc, #296] @ (100037a8 <_etoa+0x3e0>) -1000367e: 0020 movs r0, r4 -10003680: 0029 movs r1, r5 -10003682: f001 fb6e bl 10004d62 <__wrap___aeabi_ddiv> -10003686: 2200 movs r2, #0 -10003688: 4b48 ldr r3, [pc, #288] @ (100037ac <_etoa+0x3e4>) -1000368a: f001 fb61 bl 10004d50 <__wrap___aeabi_dadd> -1000368e: 0002 movs r2, r0 -10003690: 000b movs r3, r1 -10003692: 0020 movs r0, r4 -10003694: 0029 movs r1, r5 -10003696: f001 fb64 bl 10004d62 <__wrap___aeabi_ddiv> -1000369a: 2200 movs r2, #0 -1000369c: 4b44 ldr r3, [pc, #272] @ (100037b0 <_etoa+0x3e8>) -1000369e: f001 fb57 bl 10004d50 <__wrap___aeabi_dadd> -100036a2: 0002 movs r2, r0 -100036a4: 000b movs r3, r1 -100036a6: 0020 movs r0, r4 -100036a8: 0029 movs r1, r5 -100036aa: f001 fb5a bl 10004d62 <__wrap___aeabi_ddiv> -100036ae: 9a0a ldr r2, [sp, #40] @ 0x28 -100036b0: 9b0b ldr r3, [sp, #44] @ 0x2c -100036b2: 000d movs r5, r1 -100036b4: 2180 movs r1, #128 @ 0x80 -100036b6: 0004 movs r4, r0 -100036b8: 05c9 lsls r1, r1, #23 -100036ba: 2000 movs r0, #0 -100036bc: f001 fb3f bl 10004d3e <__wrap___aeabi_dsub> -100036c0: 0002 movs r2, r0 -100036c2: 000b movs r3, r1 -100036c4: 0020 movs r0, r4 -100036c6: 0029 movs r1, r5 -100036c8: f001 fb42 bl 10004d50 <__wrap___aeabi_dadd> -100036cc: 0002 movs r2, r0 -100036ce: 000b movs r3, r1 -100036d0: 980e ldr r0, [sp, #56] @ 0x38 -100036d2: 990f ldr r1, [sp, #60] @ 0x3c -100036d4: f001 fb45 bl 10004d62 <__wrap___aeabi_ddiv> -100036d8: 2200 movs r2, #0 -100036da: 4b28 ldr r3, [pc, #160] @ (1000377c <_etoa+0x3b4>) -100036dc: f001 fb38 bl 10004d50 <__wrap___aeabi_dadd> -100036e0: 4b34 ldr r3, [pc, #208] @ (100037b4 <_etoa+0x3ec>) -100036e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100036e4: 469c mov ip, r3 -100036e6: 4464 add r4, ip -100036e8: 0523 lsls r3, r4, #20 -100036ea: 2200 movs r2, #0 -100036ec: f001 fb57 bl 10004d9e <__wrap___aeabi_dmul> -100036f0: 0004 movs r4, r0 -100036f2: 000d movs r5, r1 -100036f4: 0002 movs r2, r0 -100036f6: 000b movs r3, r1 -100036f8: 0030 movs r0, r6 -100036fa: 0039 movs r1, r7 -100036fc: 940a str r4, [sp, #40] @ 0x28 -100036fe: 950b str r5, [sp, #44] @ 0x2c -10003700: f001 fb90 bl 10004e24 <__wrap___aeabi_dcmplt> -10003704: 2800 cmp r0, #0 -10003706: d15d bne.n 100037c4 <_etoa+0x3fc> -10003708: 0023 movs r3, r4 -1000370a: 002a movs r2, r5 -1000370c: 25c6 movs r5, #198 @ 0xc6 -1000370e: 9909 ldr r1, [sp, #36] @ 0x24 -10003710: 3163 adds r1, #99 @ 0x63 -10003712: 428d cmp r5, r1 -10003714: 41ad sbcs r5, r5 -10003716: 4659 mov r1, fp -10003718: 426d negs r5, r5 -1000371a: 3504 adds r5, #4 -1000371c: 2900 cmp r1, #0 -1000371e: d100 bne.n 10003722 <_etoa+0x35a> -10003720: e6a3 b.n 1000346a <_etoa+0xa2> -10003722: 4313 orrs r3, r2 -10003724: d063 beq.n 100037ee <_etoa+0x426> -10003726: 0030 movs r0, r6 -10003728: 0039 movs r1, r7 -1000372a: 4a23 ldr r2, [pc, #140] @ (100037b8 <_etoa+0x3f0>) -1000372c: 4b23 ldr r3, [pc, #140] @ (100037bc <_etoa+0x3f4>) -1000372e: f001 fb7f bl 10004e30 <__wrap___aeabi_dcmpge> -10003732: 2800 cmp r0, #0 -10003734: d007 beq.n 10003746 <_etoa+0x37e> -10003736: 2200 movs r2, #0 -10003738: 0030 movs r0, r6 -1000373a: 0039 movs r1, r7 -1000373c: 4b20 ldr r3, [pc, #128] @ (100037c0 <_etoa+0x3f8>) -1000373e: f001 fb71 bl 10004e24 <__wrap___aeabi_dcmplt> -10003742: 2800 cmp r0, #0 -10003744: d153 bne.n 100037ee <_etoa+0x426> -10003746: 9b24 ldr r3, [sp, #144] @ 0x90 -10003748: 2b00 cmp r3, #0 -1000374a: d100 bne.n 1000374e <_etoa+0x386> -1000374c: e68d b.n 1000346a <_etoa+0xa2> -1000374e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003750: 1e5a subs r2, r3, #1 -10003752: 4193 sbcs r3, r2 -10003754: 9a24 ldr r2, [sp, #144] @ 0x90 -10003756: 1ad3 subs r3, r2, r3 -10003758: 9324 str r3, [sp, #144] @ 0x90 -1000375a: e686 b.n 1000346a <_etoa+0xa2> -1000375c: 7fefffff .word 0x7fefffff -10003760: ffefffff .word 0xffefffff -10003764: fffff7ff .word 0xfffff7ff -10003768: fffffc01 .word 0xfffffc01 -1000376c: 509f79fb .word 0x509f79fb -10003770: 3fd34413 .word 0x3fd34413 -10003774: 8b60c8b3 .word 0x8b60c8b3 -10003778: 3fc68a28 .word 0x3fc68a28 -1000377c: 3ff00000 .word 0x3ff00000 -10003780: 3ff80000 .word 0x3ff80000 -10003784: 636f4361 .word 0x636f4361 -10003788: 3fd287a7 .word 0x3fd287a7 -1000378c: 0979a371 .word 0x0979a371 -10003790: 400a934f .word 0x400a934f -10003794: 3fe00000 .word 0x3fe00000 -10003798: bbb55516 .word 0xbbb55516 -1000379c: 40026bb1 .word 0x40026bb1 -100037a0: fefa39ef .word 0xfefa39ef -100037a4: 3fe62e42 .word 0x3fe62e42 -100037a8: 402c0000 .word 0x402c0000 -100037ac: 40240000 .word 0x40240000 -100037b0: 40180000 .word 0x40180000 -100037b4: 000003ff .word 0x000003ff -100037b8: eb1c432d .word 0xeb1c432d -100037bc: 3f1a36e2 .word 0x3f1a36e2 -100037c0: 412e8480 .word 0x412e8480 -100037c4: 9b09 ldr r3, [sp, #36] @ 0x24 -100037c6: 2200 movs r2, #0 -100037c8: 3b01 subs r3, #1 -100037ca: 9309 str r3, [sp, #36] @ 0x24 -100037cc: 0020 movs r0, r4 -100037ce: 4b16 ldr r3, [pc, #88] @ (10003828 <_etoa+0x460>) -100037d0: 0029 movs r1, r5 -100037d2: f001 fac6 bl 10004d62 <__wrap___aeabi_ddiv> -100037d6: 000a movs r2, r1 -100037d8: 0001 movs r1, r0 -100037da: 0003 movs r3, r0 -100037dc: 910a str r1, [sp, #40] @ 0x28 -100037de: 920b str r2, [sp, #44] @ 0x2c -100037e0: e794 b.n 1000370c <_etoa+0x344> -100037e2: 2300 movs r3, #0 -100037e4: 2400 movs r4, #0 -100037e6: 930a str r3, [sp, #40] @ 0x28 -100037e8: 940b str r4, [sp, #44] @ 0x2c -100037ea: 2300 movs r3, #0 -100037ec: 9309 str r3, [sp, #36] @ 0x24 -100037ee: 9a24 ldr r2, [sp, #144] @ 0x90 -100037f0: 9b09 ldr r3, [sp, #36] @ 0x24 -100037f2: 429a cmp r2, r3 -100037f4: dd14 ble.n 10003820 <_etoa+0x458> -100037f6: 1ad3 subs r3, r2, r3 -100037f8: 3b01 subs r3, #1 -100037fa: 9324 str r3, [sp, #144] @ 0x90 -100037fc: 2380 movs r3, #128 @ 0x80 -100037fe: 9a26 ldr r2, [sp, #152] @ 0x98 -10003800: 00db lsls r3, r3, #3 -10003802: 431a orrs r2, r3 -10003804: 2300 movs r3, #0 -10003806: 2500 movs r5, #0 -10003808: 9226 str r2, [sp, #152] @ 0x98 -1000380a: 9309 str r3, [sp, #36] @ 0x24 -1000380c: e62d b.n 1000346a <_etoa+0xa2> -1000380e: 2280 movs r2, #128 @ 0x80 -10003810: 0612 lsls r2, r2, #24 -10003812: 4694 mov ip, r2 -10003814: 9b22 ldr r3, [sp, #136] @ 0x88 -10003816: 001e movs r6, r3 -10003818: 9b23 ldr r3, [sp, #140] @ 0x8c -1000381a: 4463 add r3, ip -1000381c: 001f movs r7, r3 -1000381e: e606 b.n 1000342e <_etoa+0x66> -10003820: 2300 movs r3, #0 -10003822: 9324 str r3, [sp, #144] @ 0x90 -10003824: e7ea b.n 100037fc <_etoa+0x434> -10003826: 46c0 nop @ (mov r8, r8) -10003828: 40240000 .word 0x40240000 - -1000382c <_ftoa>: -1000382c: b5f0 push {r4, r5, r6, r7, lr} -1000382e: 4645 mov r5, r8 -10003830: 46de mov lr, fp -10003832: 464e mov r6, r9 -10003834: 4657 mov r7, sl -10003836: b5e0 push {r5, r6, r7, lr} -10003838: b095 sub sp, #84 @ 0x54 -1000383a: 468b mov fp, r1 -1000383c: 4690 mov r8, r2 -1000383e: 4699 mov r9, r3 -10003840: 9a1e ldr r2, [sp, #120] @ 0x78 -10003842: 9b1f ldr r3, [sp, #124] @ 0x7c -10003844: 900a str r0, [sp, #40] @ 0x28 -10003846: 0019 movs r1, r3 -10003848: 0010 movs r0, r2 -1000384a: 9d20 ldr r5, [sp, #128] @ 0x80 -1000384c: f001 fafd bl 10004e4a <__wrap___aeabi_dcmpun> -10003850: 2800 cmp r0, #0 -10003852: d000 beq.n 10003856 <_ftoa+0x2a> -10003854: e1b0 b.n 10003bb8 <_ftoa+0x38c> -10003856: 981e ldr r0, [sp, #120] @ 0x78 -10003858: 991f ldr r1, [sp, #124] @ 0x7c -1000385a: 2201 movs r2, #1 -1000385c: 4bc7 ldr r3, [pc, #796] @ (10003b7c <_ftoa+0x350>) -1000385e: 4252 negs r2, r2 -10003860: f001 fae0 bl 10004e24 <__wrap___aeabi_dcmplt> -10003864: 2800 cmp r0, #0 -10003866: d000 beq.n 1000386a <_ftoa+0x3e> -10003868: e137 b.n 10003ada <_ftoa+0x2ae> -1000386a: 981e ldr r0, [sp, #120] @ 0x78 -1000386c: 991f ldr r1, [sp, #124] @ 0x7c -1000386e: 2201 movs r2, #1 -10003870: 4bc3 ldr r3, [pc, #780] @ (10003b80 <_ftoa+0x354>) -10003872: 4252 negs r2, r2 -10003874: f001 fae4 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003878: 2800 cmp r0, #0 -1000387a: d000 beq.n 1000387e <_ftoa+0x52> -1000387c: e0a7 b.n 100039ce <_ftoa+0x1a2> -1000387e: 981e ldr r0, [sp, #120] @ 0x78 -10003880: 991f ldr r1, [sp, #124] @ 0x7c -10003882: 2200 movs r2, #0 -10003884: 4bbf ldr r3, [pc, #764] @ (10003b84 <_ftoa+0x358>) -10003886: f001 fadb bl 10004e40 <__wrap___aeabi_dcmpgt> -1000388a: 2800 cmp r0, #0 -1000388c: d000 beq.n 10003890 <_ftoa+0x64> -1000388e: e088 b.n 100039a2 <_ftoa+0x176> -10003890: 981e ldr r0, [sp, #120] @ 0x78 -10003892: 991f ldr r1, [sp, #124] @ 0x7c -10003894: 2200 movs r2, #0 -10003896: 4bbc ldr r3, [pc, #752] @ (10003b88 <_ftoa+0x35c>) -10003898: f001 fac4 bl 10004e24 <__wrap___aeabi_dcmplt> -1000389c: 2800 cmp r0, #0 -1000389e: d000 beq.n 100038a2 <_ftoa+0x76> -100038a0: e07f b.n 100039a2 <_ftoa+0x176> -100038a2: 981e ldr r0, [sp, #120] @ 0x78 -100038a4: 991f ldr r1, [sp, #124] @ 0x7c -100038a6: 2200 movs r2, #0 -100038a8: 2300 movs r3, #0 -100038aa: f001 fabb bl 10004e24 <__wrap___aeabi_dcmplt> -100038ae: 2800 cmp r0, #0 -100038b0: d000 beq.n 100038b4 <_ftoa+0x88> -100038b2: e0fa b.n 10003aaa <_ftoa+0x27e> -100038b4: 2300 movs r3, #0 -100038b6: 930b str r3, [sp, #44] @ 0x2c -100038b8: 2380 movs r3, #128 @ 0x80 -100038ba: 9c22 ldr r4, [sp, #136] @ 0x88 -100038bc: 9a22 ldr r2, [sp, #136] @ 0x88 -100038be: 00db lsls r3, r3, #3 -100038c0: 401c ands r4, r3 -100038c2: 421a tst r2, r3 -100038c4: d100 bne.n 100038c8 <_ftoa+0x9c> -100038c6: e102 b.n 10003ace <_ftoa+0x2a2> -100038c8: 2d09 cmp r5, #9 -100038ca: d800 bhi.n 100038ce <_ftoa+0xa2> -100038cc: e17c b.n 10003bc8 <_ftoa+0x39c> -100038ce: a906 add r1, sp, #24 -100038d0: 468c mov ip, r1 -100038d2: 002c movs r4, r5 -100038d4: 2217 movs r2, #23 -100038d6: 2300 movs r3, #0 -100038d8: 2130 movs r1, #48 @ 0x30 -100038da: 3c09 subs r4, #9 -100038dc: 4462 add r2, ip -100038de: 3301 adds r3, #1 -100038e0: 54d1 strb r1, [r2, r3] -100038e2: 1aef subs r7, r5, r3 -100038e4: 2b20 cmp r3, #32 -100038e6: d100 bne.n 100038ea <_ftoa+0xbe> -100038e8: e132 b.n 10003b50 <_ftoa+0x324> -100038ea: 42a3 cmp r3, r4 -100038ec: d1f7 bne.n 100038de <_ftoa+0xb2> -100038ee: 2200 movs r2, #0 -100038f0: 4ba4 ldr r3, [pc, #656] @ (10003b84 <_ftoa+0x358>) -100038f2: 9206 str r2, [sp, #24] -100038f4: 9307 str r3, [sp, #28] -100038f6: 981e ldr r0, [sp, #120] @ 0x78 -100038f8: 991f ldr r1, [sp, #124] @ 0x7c -100038fa: f001 fad1 bl 10004ea0 <__wrap___aeabi_d2iz> -100038fe: 0005 movs r5, r0 -10003900: f001 fab6 bl 10004e70 <__wrap___aeabi_i2d> -10003904: 0002 movs r2, r0 -10003906: 000b movs r3, r1 -10003908: 981e ldr r0, [sp, #120] @ 0x78 -1000390a: 991f ldr r1, [sp, #124] @ 0x7c -1000390c: f001 fa17 bl 10004d3e <__wrap___aeabi_dsub> -10003910: 9a06 ldr r2, [sp, #24] -10003912: 9b07 ldr r3, [sp, #28] -10003914: f001 fa43 bl 10004d9e <__wrap___aeabi_dmul> -10003918: 9008 str r0, [sp, #32] -1000391a: 9109 str r1, [sp, #36] @ 0x24 -1000391c: f001 fae4 bl 10004ee8 <__wrap___aeabi_d2uiz> -10003920: 0006 movs r6, r0 -10003922: f001 faa1 bl 10004e68 <__wrap___aeabi_ui2d> -10003926: 0002 movs r2, r0 -10003928: 000b movs r3, r1 -1000392a: 9808 ldr r0, [sp, #32] -1000392c: 9909 ldr r1, [sp, #36] @ 0x24 -1000392e: f001 fa06 bl 10004d3e <__wrap___aeabi_dsub> -10003932: 2200 movs r2, #0 -10003934: 4b95 ldr r3, [pc, #596] @ (10003b8c <_ftoa+0x360>) -10003936: 9008 str r0, [sp, #32] -10003938: 9109 str r1, [sp, #36] @ 0x24 -1000393a: f001 fa81 bl 10004e40 <__wrap___aeabi_dcmpgt> -1000393e: 2800 cmp r0, #0 -10003940: d100 bne.n 10003944 <_ftoa+0x118> -10003942: e0d2 b.n 10003aea <_ftoa+0x2be> -10003944: 3601 adds r6, #1 -10003946: 0030 movs r0, r6 -10003948: f001 fa8e bl 10004e68 <__wrap___aeabi_ui2d> -1000394c: 9a06 ldr r2, [sp, #24] -1000394e: 9b07 ldr r3, [sp, #28] -10003950: f001 fa6e bl 10004e30 <__wrap___aeabi_dcmpge> -10003954: 2800 cmp r0, #0 -10003956: d001 beq.n 1000395c <_ftoa+0x130> -10003958: 2600 movs r6, #0 -1000395a: 3501 adds r5, #1 -1000395c: 46aa mov sl, r5 -1000395e: 2f00 cmp r7, #0 -10003960: d000 beq.n 10003964 <_ftoa+0x138> -10003962: e098 b.n 10003a96 <_ftoa+0x26a> -10003964: 0028 movs r0, r5 -10003966: f001 fa83 bl 10004e70 <__wrap___aeabi_i2d> -1000396a: 0002 movs r2, r0 -1000396c: 000b movs r3, r1 -1000396e: 981e ldr r0, [sp, #120] @ 0x78 -10003970: 991f ldr r1, [sp, #124] @ 0x7c -10003972: f001 f9e4 bl 10004d3e <__wrap___aeabi_dsub> -10003976: 4b85 ldr r3, [pc, #532] @ (10003b8c <_ftoa+0x360>) -10003978: 2200 movs r2, #0 -1000397a: 0006 movs r6, r0 -1000397c: 000f movs r7, r1 -1000397e: f001 fa51 bl 10004e24 <__wrap___aeabi_dcmplt> -10003982: ab0c add r3, sp, #48 @ 0x30 -10003984: 469a mov sl, r3 -10003986: 2800 cmp r0, #0 -10003988: d145 bne.n 10003a16 <_ftoa+0x1ea> -1000398a: 2200 movs r2, #0 -1000398c: 0030 movs r0, r6 -1000398e: 0039 movs r1, r7 -10003990: 4b7e ldr r3, [pc, #504] @ (10003b8c <_ftoa+0x360>) -10003992: f001 fa55 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003996: 2800 cmp r0, #0 -10003998: d13d bne.n 10003a16 <_ftoa+0x1ea> -1000399a: 07eb lsls r3, r5, #31 -1000399c: d53b bpl.n 10003a16 <_ftoa+0x1ea> -1000399e: 3501 adds r5, #1 -100039a0: e039 b.n 10003a16 <_ftoa+0x1ea> -100039a2: 9b22 ldr r3, [sp, #136] @ 0x88 -100039a4: 4642 mov r2, r8 -100039a6: 9304 str r3, [sp, #16] -100039a8: 9b21 ldr r3, [sp, #132] @ 0x84 -100039aa: 4659 mov r1, fp -100039ac: 9303 str r3, [sp, #12] -100039ae: 980a ldr r0, [sp, #40] @ 0x28 -100039b0: 9b1e ldr r3, [sp, #120] @ 0x78 -100039b2: 9c1f ldr r4, [sp, #124] @ 0x7c -100039b4: 9502 str r5, [sp, #8] -100039b6: 9300 str r3, [sp, #0] -100039b8: 9401 str r4, [sp, #4] -100039ba: 464b mov r3, r9 -100039bc: f7ff fd04 bl 100033c8 <_etoa> -100039c0: b015 add sp, #84 @ 0x54 -100039c2: bcf0 pop {r4, r5, r6, r7} -100039c4: 46bb mov fp, r7 -100039c6: 46b2 mov sl, r6 -100039c8: 46a9 mov r9, r5 -100039ca: 46a0 mov r8, r4 -100039cc: bdf0 pop {r4, r5, r6, r7, pc} -100039ce: 9b22 ldr r3, [sp, #136] @ 0x88 -100039d0: 075b lsls r3, r3, #29 -100039d2: d467 bmi.n 10003aa4 <_ftoa+0x278> -100039d4: 2203 movs r2, #3 -100039d6: 4b6e ldr r3, [pc, #440] @ (10003b90 <_ftoa+0x364>) -100039d8: 9922 ldr r1, [sp, #136] @ 0x88 -100039da: 9201 str r2, [sp, #4] -100039dc: 9103 str r1, [sp, #12] -100039de: 9921 ldr r1, [sp, #132] @ 0x84 -100039e0: 9102 str r1, [sp, #8] -100039e2: 9300 str r3, [sp, #0] -100039e4: 4642 mov r2, r8 -100039e6: 464b mov r3, r9 -100039e8: 4659 mov r1, fp -100039ea: 980a ldr r0, [sp, #40] @ 0x28 -100039ec: f7ff fb5e bl 100030ac <_out_rev> -100039f0: e7e6 b.n 100039c0 <_ftoa+0x194> -100039f2: aa06 add r2, sp, #24 -100039f4: 4694 mov ip, r2 -100039f6: 2317 movs r3, #23 -100039f8: 0028 movs r0, r5 -100039fa: 4463 add r3, ip -100039fc: 210a movs r1, #10 -100039fe: 3401 adds r4, #1 -10003a00: 191e adds r6, r3, r4 -10003a02: f000 ff39 bl 10004878 <__wrap___aeabi_idiv> -10003a06: 3130 adds r1, #48 @ 0x30 -10003a08: 0028 movs r0, r5 -10003a0a: 7031 strb r1, [r6, #0] -10003a0c: 210a movs r1, #10 -10003a0e: f000 ff33 bl 10004878 <__wrap___aeabi_idiv> -10003a12: 1e05 subs r5, r0, #0 -10003a14: d076 beq.n 10003b04 <_ftoa+0x2d8> -10003a16: 2c20 cmp r4, #32 -10003a18: d1eb bne.n 100039f2 <_ftoa+0x1c6> -10003a1a: 2303 movs r3, #3 -10003a1c: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a1e: 4013 ands r3, r2 -10003a20: 2b01 cmp r3, #1 -10003a22: d11d bne.n 10003a60 <_ftoa+0x234> -10003a24: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a26: 2b00 cmp r3, #0 -10003a28: d01a beq.n 10003a60 <_ftoa+0x234> -10003a2a: 9b0b ldr r3, [sp, #44] @ 0x2c -10003a2c: 2b00 cmp r3, #0 -10003a2e: d000 beq.n 10003a32 <_ftoa+0x206> -10003a30: e0bb b.n 10003baa <_ftoa+0x37e> -10003a32: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a34: 330c adds r3, #12 -10003a36: 4213 tst r3, r2 -10003a38: d000 beq.n 10003a3c <_ftoa+0x210> -10003a3a: e0b6 b.n 10003baa <_ftoa+0x37e> -10003a3c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a3e: 42a3 cmp r3, r4 -10003a40: d800 bhi.n 10003a44 <_ftoa+0x218> -10003a42: e087 b.n 10003b54 <_ftoa+0x328> -10003a44: ab06 add r3, sp, #24 -10003a46: 469c mov ip, r3 -10003a48: 2217 movs r2, #23 -10003a4a: 2330 movs r3, #48 @ 0x30 -10003a4c: 4462 add r2, ip -10003a4e: e004 b.n 10003a5a <_ftoa+0x22e> -10003a50: 9921 ldr r1, [sp, #132] @ 0x84 -10003a52: 3401 adds r4, #1 -10003a54: 5513 strb r3, [r2, r4] -10003a56: 428c cmp r4, r1 -10003a58: d059 beq.n 10003b0e <_ftoa+0x2e2> -10003a5a: 2c20 cmp r4, #32 -10003a5c: d1f8 bne.n 10003a50 <_ftoa+0x224> -10003a5e: 2420 movs r4, #32 -10003a60: 9b22 ldr r3, [sp, #136] @ 0x88 -10003a62: 9401 str r4, [sp, #4] -10003a64: 9303 str r3, [sp, #12] -10003a66: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a68: 9302 str r3, [sp, #8] -10003a6a: 4653 mov r3, sl -10003a6c: e7b9 b.n 100039e2 <_ftoa+0x1b6> -10003a6e: aa06 add r2, sp, #24 -10003a70: 4694 mov ip, r2 -10003a72: 2317 movs r3, #23 -10003a74: 210a movs r1, #10 -10003a76: 4463 add r3, ip -10003a78: 0030 movs r0, r6 -10003a7a: 3401 adds r4, #1 -10003a7c: 191d adds r5, r3, r4 -10003a7e: f000 ff23 bl 100048c8 <__wrap___aeabi_uidiv> -10003a82: 3130 adds r1, #48 @ 0x30 -10003a84: 7029 strb r1, [r5, #0] -10003a86: 0030 movs r0, r6 -10003a88: 210a movs r1, #10 -10003a8a: 3f01 subs r7, #1 -10003a8c: f000 ff1c bl 100048c8 <__wrap___aeabi_uidiv> -10003a90: 2e09 cmp r6, #9 -10003a92: d946 bls.n 10003b22 <_ftoa+0x2f6> -10003a94: 0006 movs r6, r0 -10003a96: 2c20 cmp r4, #32 -10003a98: d1e9 bne.n 10003a6e <_ftoa+0x242> -10003a9a: 4655 mov r5, sl -10003a9c: ab0c add r3, sp, #48 @ 0x30 -10003a9e: 2420 movs r4, #32 -10003aa0: 469a mov sl, r3 -10003aa2: e7b8 b.n 10003a16 <_ftoa+0x1ea> -10003aa4: 2204 movs r2, #4 -10003aa6: 4b3b ldr r3, [pc, #236] @ (10003b94 <_ftoa+0x368>) -10003aa8: e796 b.n 100039d8 <_ftoa+0x1ac> -10003aaa: 9a1e ldr r2, [sp, #120] @ 0x78 -10003aac: 9b1f ldr r3, [sp, #124] @ 0x7c -10003aae: 2000 movs r0, #0 -10003ab0: 2100 movs r1, #0 -10003ab2: f001 f944 bl 10004d3e <__wrap___aeabi_dsub> -10003ab6: 2301 movs r3, #1 -10003ab8: 930b str r3, [sp, #44] @ 0x2c -10003aba: 2380 movs r3, #128 @ 0x80 -10003abc: 9c22 ldr r4, [sp, #136] @ 0x88 -10003abe: 9a22 ldr r2, [sp, #136] @ 0x88 -10003ac0: 00db lsls r3, r3, #3 -10003ac2: 901e str r0, [sp, #120] @ 0x78 -10003ac4: 911f str r1, [sp, #124] @ 0x7c -10003ac6: 401c ands r4, r3 -10003ac8: 421a tst r2, r3 -10003aca: d000 beq.n 10003ace <_ftoa+0x2a2> -10003acc: e6fc b.n 100038c8 <_ftoa+0x9c> -10003ace: 2200 movs r2, #0 -10003ad0: 4b31 ldr r3, [pc, #196] @ (10003b98 <_ftoa+0x36c>) -10003ad2: 2706 movs r7, #6 -10003ad4: 9206 str r2, [sp, #24] -10003ad6: 9307 str r3, [sp, #28] -10003ad8: e70d b.n 100038f6 <_ftoa+0xca> -10003ada: 9b22 ldr r3, [sp, #136] @ 0x88 -10003adc: 9303 str r3, [sp, #12] -10003ade: 9b21 ldr r3, [sp, #132] @ 0x84 -10003ae0: 9302 str r3, [sp, #8] -10003ae2: 2304 movs r3, #4 -10003ae4: 9301 str r3, [sp, #4] -10003ae6: 4b2d ldr r3, [pc, #180] @ (10003b9c <_ftoa+0x370>) -10003ae8: e77b b.n 100039e2 <_ftoa+0x1b6> -10003aea: 2200 movs r2, #0 -10003aec: 9808 ldr r0, [sp, #32] -10003aee: 9909 ldr r1, [sp, #36] @ 0x24 -10003af0: 4b26 ldr r3, [pc, #152] @ (10003b8c <_ftoa+0x360>) -10003af2: f001 f997 bl 10004e24 <__wrap___aeabi_dcmplt> -10003af6: 2800 cmp r0, #0 -10003af8: d000 beq.n 10003afc <_ftoa+0x2d0> -10003afa: e72f b.n 1000395c <_ftoa+0x130> -10003afc: 2e00 cmp r6, #0 -10003afe: d14f bne.n 10003ba0 <_ftoa+0x374> -10003b00: 3601 adds r6, #1 -10003b02: e72b b.n 1000395c <_ftoa+0x130> -10003b04: 2303 movs r3, #3 -10003b06: 9a22 ldr r2, [sp, #136] @ 0x88 -10003b08: 4013 ands r3, r2 -10003b0a: 2b01 cmp r3, #1 -10003b0c: d066 beq.n 10003bdc <_ftoa+0x3b0> -10003b0e: 2c20 cmp r4, #32 -10003b10: d0a6 beq.n 10003a60 <_ftoa+0x234> -10003b12: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b14: 2b00 cmp r3, #0 -10003b16: d01f beq.n 10003b58 <_ftoa+0x32c> -10003b18: 232d movs r3, #45 @ 0x2d -10003b1a: 4652 mov r2, sl -10003b1c: 5513 strb r3, [r2, r4] -10003b1e: 3401 adds r4, #1 -10003b20: e79e b.n 10003a60 <_ftoa+0x234> -10003b22: 4655 mov r5, sl -10003b24: 2c20 cmp r4, #32 -10003b26: d0b9 beq.n 10003a9c <_ftoa+0x270> -10003b28: 2330 movs r3, #48 @ 0x30 -10003b2a: 193a adds r2, r7, r4 -10003b2c: 2f00 cmp r7, #0 -10003b2e: d008 beq.n 10003b42 <_ftoa+0x316> -10003b30: 2017 movs r0, #23 -10003b32: a906 add r1, sp, #24 -10003b34: 3401 adds r4, #1 -10003b36: 1809 adds r1, r1, r0 -10003b38: 550b strb r3, [r1, r4] -10003b3a: 2c20 cmp r4, #32 -10003b3c: d0ae beq.n 10003a9c <_ftoa+0x270> -10003b3e: 4294 cmp r4, r2 -10003b40: d1f6 bne.n 10003b30 <_ftoa+0x304> -10003b42: ab0c add r3, sp, #48 @ 0x30 -10003b44: 469a mov sl, r3 -10003b46: 232e movs r3, #46 @ 0x2e -10003b48: 4652 mov r2, sl -10003b4a: 5513 strb r3, [r2, r4] -10003b4c: 3401 adds r4, #1 -10003b4e: e762 b.n 10003a16 <_ftoa+0x1ea> -10003b50: 2420 movs r4, #32 -10003b52: e6cc b.n 100038ee <_ftoa+0xc2> -10003b54: 2c20 cmp r4, #32 -10003b56: d083 beq.n 10003a60 <_ftoa+0x234> -10003b58: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b5a: 075b lsls r3, r3, #29 -10003b5c: d408 bmi.n 10003b70 <_ftoa+0x344> -10003b5e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b60: 071b lsls r3, r3, #28 -10003b62: d400 bmi.n 10003b66 <_ftoa+0x33a> -10003b64: e77c b.n 10003a60 <_ftoa+0x234> -10003b66: 2320 movs r3, #32 -10003b68: 4652 mov r2, sl -10003b6a: 5513 strb r3, [r2, r4] -10003b6c: 3401 adds r4, #1 -10003b6e: e777 b.n 10003a60 <_ftoa+0x234> -10003b70: 232b movs r3, #43 @ 0x2b -10003b72: 4652 mov r2, sl -10003b74: 5513 strb r3, [r2, r4] -10003b76: 3401 adds r4, #1 -10003b78: e772 b.n 10003a60 <_ftoa+0x234> -10003b7a: 46c0 nop @ (mov r8, r8) -10003b7c: ffefffff .word 0xffefffff -10003b80: 7fefffff .word 0x7fefffff -10003b84: 41cdcd65 .word 0x41cdcd65 -10003b88: c1cdcd65 .word 0xc1cdcd65 -10003b8c: 3fe00000 .word 0x3fe00000 -10003b90: 100088e4 .word 0x100088e4 -10003b94: 100088dc .word 0x100088dc -10003b98: 412e8480 .word 0x412e8480 -10003b9c: 100088ec .word 0x100088ec -10003ba0: 07f3 lsls r3, r6, #31 -10003ba2: d400 bmi.n 10003ba6 <_ftoa+0x37a> -10003ba4: e6da b.n 1000395c <_ftoa+0x130> -10003ba6: 3601 adds r6, #1 -10003ba8: e6d8 b.n 1000395c <_ftoa+0x130> -10003baa: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bac: 3b01 subs r3, #1 -10003bae: 9321 str r3, [sp, #132] @ 0x84 -10003bb0: 42a3 cmp r3, r4 -10003bb2: d900 bls.n 10003bb6 <_ftoa+0x38a> -10003bb4: e746 b.n 10003a44 <_ftoa+0x218> -10003bb6: e7aa b.n 10003b0e <_ftoa+0x2e2> -10003bb8: 9b22 ldr r3, [sp, #136] @ 0x88 -10003bba: 9303 str r3, [sp, #12] -10003bbc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bbe: 9302 str r3, [sp, #8] -10003bc0: 2303 movs r3, #3 -10003bc2: 9301 str r3, [sp, #4] -10003bc4: 4b07 ldr r3, [pc, #28] @ (10003be4 <_ftoa+0x3b8>) -10003bc6: e70c b.n 100039e2 <_ftoa+0x1b6> -10003bc8: 4b07 ldr r3, [pc, #28] @ (10003be8 <_ftoa+0x3bc>) -10003bca: 00ea lsls r2, r5, #3 -10003bcc: 189b adds r3, r3, r2 -10003bce: 685c ldr r4, [r3, #4] -10003bd0: 681b ldr r3, [r3, #0] -10003bd2: 002f movs r7, r5 -10003bd4: 9306 str r3, [sp, #24] -10003bd6: 9407 str r4, [sp, #28] -10003bd8: 2400 movs r4, #0 -10003bda: e68c b.n 100038f6 <_ftoa+0xca> -10003bdc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bde: 2b00 cmp r3, #0 -10003be0: d095 beq.n 10003b0e <_ftoa+0x2e2> -10003be2: e722 b.n 10003a2a <_ftoa+0x1fe> -10003be4: 100088e8 .word 0x100088e8 -10003be8: 10008bf0 .word 0x10008bf0 - -10003bec <_vsnprintf>: -10003bec: b5f0 push {r4, r5, r6, r7, lr} -10003bee: 4657 mov r7, sl -10003bf0: 46de mov lr, fp -10003bf2: 464e mov r6, r9 -10003bf4: 4645 mov r5, r8 -10003bf6: b5e0 push {r5, r6, r7, lr} -10003bf8: b0a5 sub sp, #148 @ 0x94 -10003bfa: 001f movs r7, r3 -10003bfc: 9b2e ldr r3, [sp, #184] @ 0xb8 -10003bfe: 4691 mov r9, r2 -10003c00: 930d str r3, [sp, #52] @ 0x34 -10003c02: 4aca ldr r2, [pc, #808] @ (10003f2c <_vsnprintf+0x340>) -10003c04: 4bca ldr r3, [pc, #808] @ (10003f30 <_vsnprintf+0x344>) -10003c06: 4682 mov sl, r0 -10003c08: 468b mov fp, r1 -10003c0a: 601a str r2, [r3, #0] -10003c0c: 2900 cmp r1, #0 -10003c0e: d100 bne.n 10003c12 <_vsnprintf+0x26> -10003c10: e229 b.n 10004066 <_vsnprintf+0x47a> -10003c12: 2300 movs r3, #0 -10003c14: 7838 ldrb r0, [r7, #0] -10003c16: 4698 mov r8, r3 -10003c18: 2800 cmp r0, #0 -10003c1a: d100 bne.n 10003c1e <_vsnprintf+0x32> -10003c1c: e22b b.n 10004076 <_vsnprintf+0x48a> -10003c1e: 4bc5 ldr r3, [pc, #788] @ (10003f34 <_vsnprintf+0x348>) -10003c20: 4644 mov r4, r8 -10003c22: 930c str r3, [sp, #48] @ 0x30 -10003c24: 4bc4 ldr r3, [pc, #784] @ (10003f38 <_vsnprintf+0x34c>) -10003c26: 4655 mov r5, sl -10003c28: 464e mov r6, r9 -10003c2a: 930e str r3, [sp, #56] @ 0x38 -10003c2c: e00a b.n 10003c44 <_vsnprintf+0x58> -10003c2e: 1c63 adds r3, r4, #1 -10003c30: 4698 mov r8, r3 -10003c32: 0022 movs r2, r4 -10003c34: 0033 movs r3, r6 -10003c36: 4659 mov r1, fp -10003c38: 47a8 blx r5 -10003c3a: 4644 mov r4, r8 -10003c3c: 7838 ldrb r0, [r7, #0] -10003c3e: 2800 cmp r0, #0 -10003c40: d100 bne.n 10003c44 <_vsnprintf+0x58> -10003c42: e087 b.n 10003d54 <_vsnprintf+0x168> -10003c44: 3701 adds r7, #1 -10003c46: 2825 cmp r0, #37 @ 0x25 -10003c48: d1f1 bne.n 10003c2e <_vsnprintf+0x42> -10003c4a: 2308 movs r3, #8 -10003c4c: 469a mov sl, r3 -10003c4e: 3b04 subs r3, #4 -10003c50: 4699 mov r9, r3 -10003c52: 3b02 subs r3, #2 -10003c54: 4698 mov r8, r3 -10003c56: 3b01 subs r3, #1 -10003c58: 2200 movs r2, #0 -10003c5a: 469c mov ip, r3 -10003c5c: 940b str r4, [sp, #44] @ 0x2c -10003c5e: 7838 ldrb r0, [r7, #0] -10003c60: 1c79 adds r1, r7, #1 -10003c62: 0003 movs r3, r0 -10003c64: 3b20 subs r3, #32 -10003c66: b2db uxtb r3, r3 -10003c68: 2b10 cmp r3, #16 -10003c6a: d803 bhi.n 10003c74 <_vsnprintf+0x88> -10003c6c: 9c0c ldr r4, [sp, #48] @ 0x30 -10003c6e: 009b lsls r3, r3, #2 -10003c70: 58e3 ldr r3, [r4, r3] -10003c72: 469f mov pc, r3 -10003c74: 0003 movs r3, r0 -10003c76: 3b30 subs r3, #48 @ 0x30 -10003c78: 9c0b ldr r4, [sp, #44] @ 0x2c -10003c7a: 920b str r2, [sp, #44] @ 0x2c -10003c7c: 2b09 cmp r3, #9 -10003c7e: d93a bls.n 10003cf6 <_vsnprintf+0x10a> -10003c80: 2300 movs r3, #0 -10003c82: 4698 mov r8, r3 -10003c84: 282a cmp r0, #42 @ 0x2a -10003c86: d100 bne.n 10003c8a <_vsnprintf+0x9e> -10003c88: e0dd b.n 10003e46 <_vsnprintf+0x25a> -10003c8a: 2300 movs r3, #0 -10003c8c: 469a mov sl, r3 -10003c8e: 282e cmp r0, #46 @ 0x2e -10003c90: d04b beq.n 10003d2a <_vsnprintf+0x13e> -10003c92: 0003 movs r3, r0 -10003c94: 3b68 subs r3, #104 @ 0x68 -10003c96: b2db uxtb r3, r3 -10003c98: 2b12 cmp r3, #18 -10003c9a: d81e bhi.n 10003cda <_vsnprintf+0xee> -10003c9c: 9a0e ldr r2, [sp, #56] @ 0x38 -10003c9e: 009b lsls r3, r3, #2 -10003ca0: 58d3 ldr r3, [r2, r3] -10003ca2: 469f mov pc, r3 -10003ca4: 4663 mov r3, ip -10003ca6: 000f movs r7, r1 -10003ca8: 431a orrs r2, r3 -10003caa: e7d8 b.n 10003c5e <_vsnprintf+0x72> -10003cac: 4643 mov r3, r8 -10003cae: 000f movs r7, r1 -10003cb0: 431a orrs r2, r3 -10003cb2: e7d4 b.n 10003c5e <_vsnprintf+0x72> -10003cb4: 464b mov r3, r9 -10003cb6: 000f movs r7, r1 -10003cb8: 431a orrs r2, r3 -10003cba: e7d0 b.n 10003c5e <_vsnprintf+0x72> -10003cbc: 2310 movs r3, #16 -10003cbe: 000f movs r7, r1 -10003cc0: 431a orrs r2, r3 -10003cc2: e7cc b.n 10003c5e <_vsnprintf+0x72> -10003cc4: 4653 mov r3, sl -10003cc6: 000f movs r7, r1 -10003cc8: 431a orrs r2, r3 -10003cca: e7c8 b.n 10003c5e <_vsnprintf+0x72> -10003ccc: 2380 movs r3, #128 @ 0x80 -10003cce: 005b lsls r3, r3, #1 -10003cd0: 9a0b ldr r2, [sp, #44] @ 0x2c -10003cd2: 7878 ldrb r0, [r7, #1] -10003cd4: 431a orrs r2, r3 -10003cd6: 920b str r2, [sp, #44] @ 0x2c -10003cd8: 3101 adds r1, #1 -10003cda: 000f movs r7, r1 -10003cdc: 2867 cmp r0, #103 @ 0x67 -10003cde: d84f bhi.n 10003d80 <_vsnprintf+0x194> -10003ce0: 2824 cmp r0, #36 @ 0x24 -10003ce2: d9a4 bls.n 10003c2e <_vsnprintf+0x42> -10003ce4: 0003 movs r3, r0 -10003ce6: 3b25 subs r3, #37 @ 0x25 -10003ce8: b2db uxtb r3, r3 -10003cea: 2b42 cmp r3, #66 @ 0x42 -10003cec: d89f bhi.n 10003c2e <_vsnprintf+0x42> -10003cee: 4993 ldr r1, [pc, #588] @ (10003f3c <_vsnprintf+0x350>) -10003cf0: 009b lsls r3, r3, #2 -10003cf2: 58cb ldr r3, [r1, r3] -10003cf4: 469f mov pc, r3 -10003cf6: 2300 movs r3, #0 -10003cf8: 4698 mov r8, r3 -10003cfa: 9b0b ldr r3, [sp, #44] @ 0x2c -10003cfc: 4647 mov r7, r8 -10003cfe: 469c mov ip, r3 -10003d00: e000 b.n 10003d04 <_vsnprintf+0x118> -10003d02: 3101 adds r1, #1 -10003d04: 00bb lsls r3, r7, #2 -10003d06: 19db adds r3, r3, r7 -10003d08: 005b lsls r3, r3, #1 -10003d0a: 181f adds r7, r3, r0 -10003d0c: 7808 ldrb r0, [r1, #0] -10003d0e: 3f30 subs r7, #48 @ 0x30 -10003d10: 0003 movs r3, r0 -10003d12: 3b30 subs r3, #48 @ 0x30 -10003d14: 2b09 cmp r3, #9 -10003d16: d9f4 bls.n 10003d02 <_vsnprintf+0x116> -10003d18: 4663 mov r3, ip -10003d1a: 930b str r3, [sp, #44] @ 0x2c -10003d1c: 2300 movs r3, #0 -10003d1e: 46b8 mov r8, r7 -10003d20: 469a mov sl, r3 -10003d22: 000f movs r7, r1 -10003d24: 3101 adds r1, #1 -10003d26: 282e cmp r0, #46 @ 0x2e -10003d28: d1b3 bne.n 10003c92 <_vsnprintf+0xa6> -10003d2a: 2080 movs r0, #128 @ 0x80 -10003d2c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003d2e: 00c0 lsls r0, r0, #3 -10003d30: 4302 orrs r2, r0 -10003d32: 920b str r2, [sp, #44] @ 0x2c -10003d34: 2230 movs r2, #48 @ 0x30 -10003d36: 4252 negs r2, r2 -10003d38: 4694 mov ip, r2 -10003d3a: 7878 ldrb r0, [r7, #1] -10003d3c: 000b movs r3, r1 -10003d3e: 4484 add ip, r0 -10003d40: 4662 mov r2, ip -10003d42: 2a09 cmp r2, #9 -10003d44: d800 bhi.n 10003d48 <_vsnprintf+0x15c> -10003d46: e1aa b.n 1000409e <_vsnprintf+0x4b2> -10003d48: 282a cmp r0, #42 @ 0x2a -10003d4a: d100 bne.n 10003d4e <_vsnprintf+0x162> -10003d4c: e1b9 b.n 100040c2 <_vsnprintf+0x4d6> -10003d4e: 000f movs r7, r1 -10003d50: 3101 adds r1, #1 -10003d52: e79e b.n 10003c92 <_vsnprintf+0xa6> -10003d54: 46a0 mov r8, r4 -10003d56: 46aa mov sl, r5 -10003d58: 46b1 mov r9, r6 -10003d5a: 45c8 cmp r8, r9 -10003d5c: d303 bcc.n 10003d66 <_vsnprintf+0x17a> -10003d5e: 2301 movs r3, #1 -10003d60: 425b negs r3, r3 -10003d62: 444b add r3, r9 -10003d64: 4698 mov r8, r3 -10003d66: 464b mov r3, r9 -10003d68: 4642 mov r2, r8 -10003d6a: 4659 mov r1, fp -10003d6c: 2000 movs r0, #0 -10003d6e: 47d0 blx sl -10003d70: 0020 movs r0, r4 -10003d72: b025 add sp, #148 @ 0x94 -10003d74: bcf0 pop {r4, r5, r6, r7} -10003d76: 46bb mov fp, r7 -10003d78: 46b2 mov sl, r6 -10003d7a: 46a9 mov r9, r5 -10003d7c: 46a0 mov r8, r4 -10003d7e: bdf0 pop {r4, r5, r6, r7, pc} -10003d80: 0001 movs r1, r0 -10003d82: 3969 subs r1, #105 @ 0x69 -10003d84: b2c9 uxtb r1, r1 -10003d86: 290f cmp r1, #15 -10003d88: d900 bls.n 10003d8c <_vsnprintf+0x1a0> -10003d8a: e750 b.n 10003c2e <_vsnprintf+0x42> -10003d8c: 2301 movs r3, #1 -10003d8e: 408b lsls r3, r1 -10003d90: 469c mov ip, r3 -10003d92: 4b6b ldr r3, [pc, #428] @ (10003f40 <_vsnprintf+0x354>) -10003d94: 4699 mov r9, r3 -10003d96: 4663 mov r3, ip -10003d98: 464a mov r2, r9 -10003d9a: 4013 ands r3, r2 -10003d9c: 930f str r3, [sp, #60] @ 0x3c -10003d9e: 4662 mov r2, ip -10003da0: 464b mov r3, r9 -10003da2: 421a tst r2, r3 -10003da4: d000 beq.n 10003da8 <_vsnprintf+0x1bc> -10003da6: e168 b.n 1000407a <_vsnprintf+0x48e> -10003da8: 290a cmp r1, #10 -10003daa: d056 beq.n 10003e5a <_vsnprintf+0x26e> -10003dac: 2907 cmp r1, #7 -10003dae: d000 beq.n 10003db2 <_vsnprintf+0x1c6> -10003db0: e73d b.n 10003c2e <_vsnprintf+0x42> -10003db2: 9b0d ldr r3, [sp, #52] @ 0x34 -10003db4: cb02 ldmia r3!, {r1} -10003db6: 4698 mov r8, r3 -10003db8: 2900 cmp r1, #0 -10003dba: d000 beq.n 10003dbe <_vsnprintf+0x1d2> -10003dbc: e192 b.n 100040e4 <_vsnprintf+0x4f8> -10003dbe: 9b0b ldr r3, [sp, #44] @ 0x2c -10003dc0: 2110 movs r1, #16 -10003dc2: 001a movs r2, r3 -10003dc4: 438a bics r2, r1 -10003dc6: 0010 movs r0, r2 -10003dc8: 3111 adds r1, #17 -10003dca: 4308 orrs r0, r1 -10003dcc: 4681 mov r9, r0 -10003dce: 2080 movs r0, #128 @ 0x80 -10003dd0: 001a movs r2, r3 -10003dd2: 00c0 lsls r0, r0, #3 -10003dd4: 4002 ands r2, r0 -10003dd6: 0011 movs r1, r2 -10003dd8: 4203 tst r3, r0 -10003dda: d11c bne.n 10003e16 <_vsnprintf+0x22a> -10003ddc: ab14 add r3, sp, #80 @ 0x50 -10003dde: 469c mov ip, r3 -10003de0: 221f movs r2, #31 -10003de2: 230f movs r3, #15 -10003de4: 4462 add r2, ip -10003de6: 950d str r5, [sp, #52] @ 0x34 -10003de8: 469c mov ip, r3 -10003dea: 0015 movs r5, r2 -10003dec: 9b0f ldr r3, [sp, #60] @ 0x3c -10003dee: 940b str r4, [sp, #44] @ 0x2c -10003df0: e002 b.n 10003df8 <_vsnprintf+0x20c> -10003df2: 2b20 cmp r3, #32 -10003df4: d00c beq.n 10003e10 <_vsnprintf+0x224> -10003df6: 0011 movs r1, r2 -10003df8: 4664 mov r4, ip -10003dfa: 400c ands r4, r1 -10003dfc: 0020 movs r0, r4 -10003dfe: 3037 adds r0, #55 @ 0x37 -10003e00: 2c09 cmp r4, #9 -10003e02: d800 bhi.n 10003e06 <_vsnprintf+0x21a> -10003e04: 3807 subs r0, #7 -10003e06: 3301 adds r3, #1 -10003e08: 54e8 strb r0, [r5, r3] -10003e0a: 090a lsrs r2, r1, #4 -10003e0c: 290f cmp r1, #15 -10003e0e: d8f0 bhi.n 10003df2 <_vsnprintf+0x206> -10003e10: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e12: 9d0d ldr r5, [sp, #52] @ 0x34 -10003e14: 930f str r3, [sp, #60] @ 0x3c -10003e16: 464b mov r3, r9 -10003e18: 2208 movs r2, #8 -10003e1a: 9306 str r3, [sp, #24] -10003e1c: 4653 mov r3, sl -10003e1e: 9205 str r2, [sp, #20] -10003e20: 3208 adds r2, #8 -10003e22: 9203 str r2, [sp, #12] -10003e24: 2200 movs r2, #0 -10003e26: 9304 str r3, [sp, #16] -10003e28: 9b0f ldr r3, [sp, #60] @ 0x3c -10003e2a: 9202 str r2, [sp, #8] -10003e2c: 9301 str r3, [sp, #4] -10003e2e: ab1c add r3, sp, #112 @ 0x70 -10003e30: 0022 movs r2, r4 -10003e32: 9300 str r3, [sp, #0] -10003e34: 4659 mov r1, fp -10003e36: 0033 movs r3, r6 -10003e38: 0028 movs r0, r5 -10003e3a: f7ff f98d bl 10003158 <_ntoa_format> -10003e3e: 4643 mov r3, r8 -10003e40: 0004 movs r4, r0 -10003e42: 930d str r3, [sp, #52] @ 0x34 -10003e44: e6fa b.n 10003c3c <_vsnprintf+0x50> -10003e46: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e48: cb04 ldmia r3!, {r2} -10003e4a: 4690 mov r8, r2 -10003e4c: 2a00 cmp r2, #0 -10003e4e: db79 blt.n 10003f44 <_vsnprintf+0x358> -10003e50: 7878 ldrb r0, [r7, #1] -10003e52: 930d str r3, [sp, #52] @ 0x34 -10003e54: 000f movs r7, r1 -10003e56: 3101 adds r1, #1 -10003e58: e717 b.n 10003c8a <_vsnprintf+0x9e> -10003e5a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e5c: cb02 ldmia r3!, {r1} -10003e5e: 9314 str r3, [sp, #80] @ 0x50 -10003e60: 780b ldrb r3, [r1, #0] -10003e62: 469c mov ip, r3 -10003e64: 0018 movs r0, r3 -10003e66: 4653 mov r3, sl -10003e68: 2b00 cmp r3, #0 -10003e6a: d100 bne.n 10003e6e <_vsnprintf+0x282> -10003e6c: e134 b.n 100040d8 <_vsnprintf+0x4ec> -10003e6e: 2800 cmp r0, #0 -10003e70: d015 beq.n 10003e9e <_vsnprintf+0x2b2> -10003e72: 4653 mov r3, sl -10003e74: 3b01 subs r3, #1 -10003e76: 3301 adds r3, #1 -10003e78: 4699 mov r9, r3 -10003e7a: 940d str r4, [sp, #52] @ 0x34 -10003e7c: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e7e: 4489 add r9, r1 -10003e80: 464a mov r2, r9 -10003e82: 000b movs r3, r1 -10003e84: 46a1 mov r9, r4 -10003e86: e001 b.n 10003e8c <_vsnprintf+0x2a0> -10003e88: 4293 cmp r3, r2 -10003e8a: d003 beq.n 10003e94 <_vsnprintf+0x2a8> -10003e8c: 785c ldrb r4, [r3, #1] -10003e8e: 3301 adds r3, #1 -10003e90: 2c00 cmp r4, #0 -10003e92: d1f9 bne.n 10003e88 <_vsnprintf+0x29c> -10003e94: 464a mov r2, r9 -10003e96: 1a5b subs r3, r3, r1 -10003e98: 9c0d ldr r4, [sp, #52] @ 0x34 -10003e9a: 920b str r2, [sp, #44] @ 0x2c -10003e9c: 930f str r3, [sp, #60] @ 0x3c -10003e9e: 2380 movs r3, #128 @ 0x80 -10003ea0: 00db lsls r3, r3, #3 -10003ea2: 4699 mov r9, r3 -10003ea4: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ea6: 4013 ands r3, r2 -10003ea8: 930d str r3, [sp, #52] @ 0x34 -10003eaa: 464b mov r3, r9 -10003eac: 421a tst r2, r3 -10003eae: d004 beq.n 10003eba <_vsnprintf+0x2ce> -10003eb0: 9b0f ldr r3, [sp, #60] @ 0x3c -10003eb2: 4553 cmp r3, sl -10003eb4: d901 bls.n 10003eba <_vsnprintf+0x2ce> -10003eb6: 4653 mov r3, sl -10003eb8: 930f str r3, [sp, #60] @ 0x3c -10003eba: 2302 movs r3, #2 -10003ebc: 4699 mov r9, r3 -10003ebe: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ec0: 4013 ands r3, r2 -10003ec2: 930b str r3, [sp, #44] @ 0x2c -10003ec4: 464b mov r3, r9 -10003ec6: 4213 tst r3, r2 -10003ec8: d100 bne.n 10003ecc <_vsnprintf+0x2e0> -10003eca: e1f5 b.n 100042b8 <_vsnprintf+0x6cc> -10003ecc: 4663 mov r3, ip -10003ece: 2b00 cmp r3, #0 -10003ed0: d100 bne.n 10003ed4 <_vsnprintf+0x2e8> -10003ed2: e1d6 b.n 10004282 <_vsnprintf+0x696> -10003ed4: 9b0d ldr r3, [sp, #52] @ 0x34 -10003ed6: 2b00 cmp r3, #0 -10003ed8: d100 bne.n 10003edc <_vsnprintf+0x2f0> -10003eda: e182 b.n 100041e2 <_vsnprintf+0x5f6> -10003edc: 1b0b subs r3, r1, r4 -10003ede: 46d1 mov r9, sl -10003ee0: 0031 movs r1, r6 -10003ee2: 469a mov sl, r3 -10003ee4: 003b movs r3, r7 -10003ee6: 44a1 add r9, r4 -10003ee8: 002e movs r6, r5 -10003eea: 465f mov r7, fp -10003eec: 464d mov r5, r9 -10003eee: 0022 movs r2, r4 -10003ef0: 469b mov fp, r3 -10003ef2: 4689 mov r9, r1 -10003ef4: e009 b.n 10003f0a <_vsnprintf+0x31e> -10003ef6: 464b mov r3, r9 -10003ef8: 0039 movs r1, r7 -10003efa: 1c54 adds r4, r2, #1 -10003efc: 47b0 blx r6 -10003efe: 4653 mov r3, sl -10003f00: 5d18 ldrb r0, [r3, r4] -10003f02: 2800 cmp r0, #0 -10003f04: d100 bne.n 10003f08 <_vsnprintf+0x31c> -10003f06: e192 b.n 1000422e <_vsnprintf+0x642> -10003f08: 0022 movs r2, r4 -10003f0a: 4295 cmp r5, r2 -10003f0c: d1f3 bne.n 10003ef6 <_vsnprintf+0x30a> -10003f0e: 464b mov r3, r9 -10003f10: 465a mov r2, fp -10003f12: 46a9 mov r9, r5 -10003f14: 46bb mov fp, r7 -10003f16: 0035 movs r5, r6 -10003f18: 0017 movs r7, r2 -10003f1a: 001e movs r6, r3 -10003f1c: 464c mov r4, r9 -10003f1e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003f20: 2b00 cmp r3, #0 -10003f22: d000 beq.n 10003f26 <_vsnprintf+0x33a> -10003f24: e1ad b.n 10004282 <_vsnprintf+0x696> -10003f26: 9b14 ldr r3, [sp, #80] @ 0x50 -10003f28: 930d str r3, [sp, #52] @ 0x34 -10003f2a: e687 b.n 10003c3c <_vsnprintf+0x50> -10003f2c: 10003bed .word 0x10003bed -10003f30: 200021b0 .word 0x200021b0 -10003f34: 10008a50 .word 0x10008a50 -10003f38: 10008a94 .word 0x10008a94 -10003f3c: 10008ae0 .word 0x10008ae0 -10003f40: 00009041 .word 0x00009041 -10003f44: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f46: 3828 subs r0, #40 @ 0x28 -10003f48: 4302 orrs r2, r0 -10003f4a: 920b str r2, [sp, #44] @ 0x2c -10003f4c: 4642 mov r2, r8 -10003f4e: 4252 negs r2, r2 -10003f50: 7878 ldrb r0, [r7, #1] -10003f52: 4690 mov r8, r2 -10003f54: 000f movs r7, r1 -10003f56: 930d str r3, [sp, #52] @ 0x34 -10003f58: 3101 adds r1, #1 -10003f5a: e696 b.n 10003c8a <_vsnprintf+0x9e> -10003f5c: 7878 ldrb r0, [r7, #1] -10003f5e: 286c cmp r0, #108 @ 0x6c -10003f60: d100 bne.n 10003f64 <_vsnprintf+0x378> -10003f62: e15d b.n 10004220 <_vsnprintf+0x634> -10003f64: 2380 movs r3, #128 @ 0x80 -10003f66: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f68: 005b lsls r3, r3, #1 -10003f6a: 431a orrs r2, r3 -10003f6c: 920b str r2, [sp, #44] @ 0x2c -10003f6e: 3101 adds r1, #1 -10003f70: e6b3 b.n 10003cda <_vsnprintf+0xee> -10003f72: 2380 movs r3, #128 @ 0x80 -10003f74: 009b lsls r3, r3, #2 -10003f76: e6ab b.n 10003cd0 <_vsnprintf+0xe4> -10003f78: 7878 ldrb r0, [r7, #1] -10003f7a: 2868 cmp r0, #104 @ 0x68 -10003f7c: d100 bne.n 10003f80 <_vsnprintf+0x394> -10003f7e: e148 b.n 10004212 <_vsnprintf+0x626> -10003f80: 2380 movs r3, #128 @ 0x80 -10003f82: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f84: 3101 adds r1, #1 -10003f86: 431a orrs r2, r3 -10003f88: 920b str r2, [sp, #44] @ 0x2c -10003f8a: e6a6 b.n 10003cda <_vsnprintf+0xee> -10003f8c: 2867 cmp r0, #103 @ 0x67 -10003f8e: d100 bne.n 10003f92 <_vsnprintf+0x3a6> -10003f90: e0b2 b.n 100040f8 <_vsnprintf+0x50c> -10003f92: 2847 cmp r0, #71 @ 0x47 -10003f94: d100 bne.n 10003f98 <_vsnprintf+0x3ac> -10003f96: e11a b.n 100041ce <_vsnprintf+0x5e2> -10003f98: 2845 cmp r0, #69 @ 0x45 -10003f9a: d100 bne.n 10003f9e <_vsnprintf+0x3b2> -10003f9c: e11c b.n 100041d8 <_vsnprintf+0x5ec> -10003f9e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fa0: 2107 movs r1, #7 -10003fa2: 9204 str r2, [sp, #16] -10003fa4: 4642 mov r2, r8 -10003fa6: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fa8: 9203 str r2, [sp, #12] -10003faa: 3307 adds r3, #7 -10003fac: 4652 mov r2, sl -10003fae: 438b bics r3, r1 -10003fb0: 0019 movs r1, r3 -10003fb2: 9202 str r2, [sp, #8] -10003fb4: c90c ldmia r1!, {r2, r3} -10003fb6: 0028 movs r0, r5 -10003fb8: 9200 str r2, [sp, #0] -10003fba: 9301 str r3, [sp, #4] -10003fbc: 910d str r1, [sp, #52] @ 0x34 -10003fbe: 0022 movs r2, r4 -10003fc0: 0033 movs r3, r6 -10003fc2: 4659 mov r1, fp -10003fc4: f7ff fa00 bl 100033c8 <_etoa> -10003fc8: 0004 movs r4, r0 -10003fca: e637 b.n 10003c3c <_vsnprintf+0x50> -10003fcc: 2846 cmp r0, #70 @ 0x46 -10003fce: d100 bne.n 10003fd2 <_vsnprintf+0x3e6> -10003fd0: e08d b.n 100040ee <_vsnprintf+0x502> -10003fd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fd4: 2107 movs r1, #7 -10003fd6: 9204 str r2, [sp, #16] -10003fd8: 4642 mov r2, r8 -10003fda: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fdc: 9203 str r2, [sp, #12] -10003fde: 3307 adds r3, #7 -10003fe0: 4652 mov r2, sl -10003fe2: 438b bics r3, r1 -10003fe4: 0019 movs r1, r3 -10003fe6: 9202 str r2, [sp, #8] -10003fe8: c90c ldmia r1!, {r2, r3} -10003fea: 0028 movs r0, r5 -10003fec: 9200 str r2, [sp, #0] -10003fee: 9301 str r3, [sp, #4] -10003ff0: 910d str r1, [sp, #52] @ 0x34 -10003ff2: 0022 movs r2, r4 -10003ff4: 0033 movs r3, r6 -10003ff6: 4659 mov r1, fp -10003ff8: f7ff fc18 bl 1000382c <_ftoa> -10003ffc: 0004 movs r4, r0 -10003ffe: e61d b.n 10003c3c <_vsnprintf+0x50> -10004000: 1c63 adds r3, r4, #1 -10004002: 4698 mov r8, r3 -10004004: 0022 movs r2, r4 -10004006: 0033 movs r3, r6 -10004008: 4659 mov r1, fp -1000400a: 2025 movs r0, #37 @ 0x25 -1000400c: 47a8 blx r5 -1000400e: 4644 mov r4, r8 -10004010: e614 b.n 10003c3c <_vsnprintf+0x50> -10004012: 9b0d ldr r3, [sp, #52] @ 0x34 -10004014: 3304 adds r3, #4 -10004016: 930f str r3, [sp, #60] @ 0x3c -10004018: 1c63 adds r3, r4, #1 -1000401a: 4699 mov r9, r3 -1000401c: 9b0b ldr r3, [sp, #44] @ 0x2c -1000401e: 079a lsls r2, r3, #30 -10004020: d400 bmi.n 10004024 <_vsnprintf+0x438> -10004022: e10a b.n 1000423a <_vsnprintf+0x64e> -10004024: 9b0d ldr r3, [sp, #52] @ 0x34 -10004026: 0022 movs r2, r4 -10004028: 7818 ldrb r0, [r3, #0] -1000402a: 4659 mov r1, fp -1000402c: 0033 movs r3, r6 -1000402e: 47a8 blx r5 -10004030: 4643 mov r3, r8 -10004032: 4444 add r4, r8 -10004034: 2b01 cmp r3, #1 -10004036: d800 bhi.n 1000403a <_vsnprintf+0x44e> -10004038: e16f b.n 1000431a <_vsnprintf+0x72e> -1000403a: 46b0 mov r8, r6 -1000403c: 002e movs r6, r5 -1000403e: 0025 movs r5, r4 -10004040: 464c mov r4, r9 -10004042: 46b9 mov r9, r7 -10004044: 465f mov r7, fp -10004046: 0022 movs r2, r4 -10004048: 4643 mov r3, r8 -1000404a: 3401 adds r4, #1 -1000404c: 0039 movs r1, r7 -1000404e: 2020 movs r0, #32 -10004050: 47b0 blx r6 -10004052: 42ac cmp r4, r5 -10004054: d1f7 bne.n 10004046 <_vsnprintf+0x45a> -10004056: 002c movs r4, r5 -10004058: 46bb mov fp, r7 -1000405a: 0035 movs r5, r6 -1000405c: 464f mov r7, r9 -1000405e: 4646 mov r6, r8 -10004060: 9b0f ldr r3, [sp, #60] @ 0x3c -10004062: 930d str r3, [sp, #52] @ 0x34 -10004064: e5ea b.n 10003c3c <_vsnprintf+0x50> -10004066: 4bd6 ldr r3, [pc, #856] @ (100043c0 <_vsnprintf+0x7d4>) -10004068: 7838 ldrb r0, [r7, #0] -1000406a: 469a mov sl, r3 -1000406c: 2300 movs r3, #0 -1000406e: 4698 mov r8, r3 -10004070: 2800 cmp r0, #0 -10004072: d000 beq.n 10004076 <_vsnprintf+0x48a> -10004074: e5d3 b.n 10003c1e <_vsnprintf+0x32> -10004076: 2400 movs r4, #0 -10004078: e66f b.n 10003d5a <_vsnprintf+0x16e> -1000407a: 286f cmp r0, #111 @ 0x6f -1000407c: d042 beq.n 10004104 <_vsnprintf+0x518> -1000407e: d800 bhi.n 10004082 <_vsnprintf+0x496> -10004080: e1fd b.n 1000447e <_vsnprintf+0x892> -10004082: 2310 movs r3, #16 -10004084: 2878 cmp r0, #120 @ 0x78 -10004086: d100 bne.n 1000408a <_vsnprintf+0x49e> -10004088: e09b b.n 100041c2 <_vsnprintf+0x5d6> -1000408a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000408c: 439a bics r2, r3 -1000408e: 920b str r2, [sp, #44] @ 0x2c -10004090: 230a movs r3, #10 -10004092: 469c mov ip, r3 -10004094: 2300 movs r3, #0 -10004096: 9314 str r3, [sp, #80] @ 0x50 -10004098: 330a adds r3, #10 -1000409a: 930f str r3, [sp, #60] @ 0x3c -1000409c: e038 b.n 10004110 <_vsnprintf+0x524> -1000409e: 4657 mov r7, sl -100040a0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040a2: 00b9 lsls r1, r7, #2 -100040a4: 19c9 adds r1, r1, r7 -100040a6: 0049 lsls r1, r1, #1 -100040a8: 3301 adds r3, #1 -100040aa: 180f adds r7, r1, r0 -100040ac: 7818 ldrb r0, [r3, #0] -100040ae: 3f30 subs r7, #48 @ 0x30 -100040b0: 0001 movs r1, r0 -100040b2: 3930 subs r1, #48 @ 0x30 -100040b4: 2909 cmp r1, #9 -100040b6: d9f4 bls.n 100040a2 <_vsnprintf+0x4b6> -100040b8: 46ba mov sl, r7 -100040ba: 920b str r2, [sp, #44] @ 0x2c -100040bc: 001f movs r7, r3 -100040be: 1c59 adds r1, r3, #1 -100040c0: e5e7 b.n 10003c92 <_vsnprintf+0xa6> -100040c2: 9b0d ldr r3, [sp, #52] @ 0x34 -100040c4: 78b8 ldrb r0, [r7, #2] -100040c6: cb04 ldmia r3!, {r2} -100040c8: 3702 adds r7, #2 -100040ca: 43d1 mvns r1, r2 -100040cc: 17c9 asrs r1, r1, #31 -100040ce: 400a ands r2, r1 -100040d0: 4692 mov sl, r2 -100040d2: 930d str r3, [sp, #52] @ 0x34 -100040d4: 1c79 adds r1, r7, #1 -100040d6: e5dc b.n 10003c92 <_vsnprintf+0xa6> -100040d8: 2800 cmp r0, #0 -100040da: d100 bne.n 100040de <_vsnprintf+0x4f2> -100040dc: e6df b.n 10003e9e <_vsnprintf+0x2b2> -100040de: 2302 movs r3, #2 -100040e0: 425b negs r3, r3 -100040e2: e6c8 b.n 10003e76 <_vsnprintf+0x28a> -100040e4: 2021 movs r0, #33 @ 0x21 -100040e6: 9a0b ldr r2, [sp, #44] @ 0x2c -100040e8: 4302 orrs r2, r0 -100040ea: 4691 mov r9, r2 -100040ec: e676 b.n 10003ddc <_vsnprintf+0x1f0> -100040ee: 2320 movs r3, #32 -100040f0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040f2: 431a orrs r2, r3 -100040f4: 920b str r2, [sp, #44] @ 0x2c -100040f6: e76c b.n 10003fd2 <_vsnprintf+0x3e6> -100040f8: 2380 movs r3, #128 @ 0x80 -100040fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100040fc: 011b lsls r3, r3, #4 -100040fe: 431a orrs r2, r3 -10004100: 920b str r2, [sp, #44] @ 0x2c -10004102: e74c b.n 10003f9e <_vsnprintf+0x3b2> -10004104: 2308 movs r3, #8 -10004106: 469c mov ip, r3 -10004108: 2300 movs r3, #0 -1000410a: 9314 str r3, [sp, #80] @ 0x50 -1000410c: 3308 adds r3, #8 -1000410e: 930f str r3, [sp, #60] @ 0x3c -10004110: 980b ldr r0, [sp, #44] @ 0x2c -10004112: 2380 movs r3, #128 @ 0x80 -10004114: 0002 movs r2, r0 -10004116: 00db lsls r3, r3, #3 -10004118: 401a ands r2, r3 -1000411a: 0011 movs r1, r2 -1000411c: 0002 movs r2, r0 -1000411e: 4218 tst r0, r3 -10004120: d000 beq.n 10004124 <_vsnprintf+0x538> -10004122: e080 b.n 10004226 <_vsnprintf+0x63a> -10004124: 230c movs r3, #12 -10004126: 439a bics r2, r3 -10004128: 0010 movs r0, r2 -1000412a: 2380 movs r3, #128 @ 0x80 -1000412c: 0002 movs r2, r0 -1000412e: 009b lsls r3, r3, #2 -10004130: 401a ands r2, r3 -10004132: 920b str r2, [sp, #44] @ 0x2c -10004134: 4218 tst r0, r3 -10004136: d000 beq.n 1000413a <_vsnprintf+0x54e> -10004138: e0f1 b.n 1000431e <_vsnprintf+0x732> -1000413a: 2380 movs r3, #128 @ 0x80 -1000413c: 0002 movs r2, r0 -1000413e: 005b lsls r3, r3, #1 -10004140: 401a ands r2, r3 -10004142: 4691 mov r9, r2 -10004144: 9a0d ldr r2, [sp, #52] @ 0x34 -10004146: 3204 adds r2, #4 -10004148: 9214 str r2, [sp, #80] @ 0x50 -1000414a: 4218 tst r0, r3 -1000414c: d000 beq.n 10004150 <_vsnprintf+0x564> -1000414e: e2c3 b.n 100046d8 <_vsnprintf+0xaec> -10004150: 0643 lsls r3, r0, #25 -10004152: d500 bpl.n 10004156 <_vsnprintf+0x56a> -10004154: e0d7 b.n 10004306 <_vsnprintf+0x71a> -10004156: 0603 lsls r3, r0, #24 -10004158: d400 bmi.n 1000415c <_vsnprintf+0x570> -1000415a: e321 b.n 100047a0 <_vsnprintf+0xbb4> -1000415c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000415e: 881b ldrh r3, [r3, #0] -10004160: 9309 str r3, [sp, #36] @ 0x24 -10004162: 2b00 cmp r3, #0 -10004164: d000 beq.n 10004168 <_vsnprintf+0x57c> -10004166: e12d b.n 100043c4 <_vsnprintf+0x7d8> -10004168: 3310 adds r3, #16 -1000416a: 4398 bics r0, r3 -1000416c: 2900 cmp r1, #0 -1000416e: d100 bne.n 10004172 <_vsnprintf+0x586> -10004170: e128 b.n 100043c4 <_vsnprintf+0x7d8> -10004172: 2300 movs r3, #0 -10004174: 4699 mov r9, r3 -10004176: 4643 mov r3, r8 -10004178: 9305 str r3, [sp, #20] -1000417a: 4653 mov r3, sl -1000417c: 9304 str r3, [sp, #16] -1000417e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004180: 9006 str r0, [sp, #24] -10004182: 9303 str r3, [sp, #12] -10004184: 2300 movs r3, #0 -10004186: 9302 str r3, [sp, #8] -10004188: 464b mov r3, r9 -1000418a: 9301 str r3, [sp, #4] -1000418c: ab1c add r3, sp, #112 @ 0x70 -1000418e: 0022 movs r2, r4 -10004190: 9300 str r3, [sp, #0] -10004192: 4659 mov r1, fp -10004194: 0033 movs r3, r6 -10004196: 0028 movs r0, r5 -10004198: f7fe ffde bl 10003158 <_ntoa_format> -1000419c: 0004 movs r4, r0 -1000419e: e6c2 b.n 10003f26 <_vsnprintf+0x33a> -100041a0: 2858 cmp r0, #88 @ 0x58 -100041a2: d009 beq.n 100041b8 <_vsnprintf+0x5cc> -100041a4: 2862 cmp r0, #98 @ 0x62 -100041a6: d000 beq.n 100041aa <_vsnprintf+0x5be> -100041a8: e2e3 b.n 10004772 <_vsnprintf+0xb86> -100041aa: 2302 movs r3, #2 -100041ac: 469c mov ip, r3 -100041ae: 2300 movs r3, #0 -100041b0: 9314 str r3, [sp, #80] @ 0x50 -100041b2: 3302 adds r3, #2 -100041b4: 930f str r3, [sp, #60] @ 0x3c -100041b6: e7ab b.n 10004110 <_vsnprintf+0x524> -100041b8: 2320 movs r3, #32 -100041ba: 9a0b ldr r2, [sp, #44] @ 0x2c -100041bc: 431a orrs r2, r3 -100041be: 920b str r2, [sp, #44] @ 0x2c -100041c0: 3b10 subs r3, #16 -100041c2: 469c mov ip, r3 -100041c4: 2300 movs r3, #0 -100041c6: 9314 str r3, [sp, #80] @ 0x50 -100041c8: 3310 adds r3, #16 -100041ca: 930f str r3, [sp, #60] @ 0x3c -100041cc: e7a0 b.n 10004110 <_vsnprintf+0x524> -100041ce: 2380 movs r3, #128 @ 0x80 -100041d0: 9a0b ldr r2, [sp, #44] @ 0x2c -100041d2: 011b lsls r3, r3, #4 -100041d4: 431a orrs r2, r3 -100041d6: 920b str r2, [sp, #44] @ 0x2c -100041d8: 2320 movs r3, #32 -100041da: 9a0b ldr r2, [sp, #44] @ 0x2c -100041dc: 431a orrs r2, r3 -100041de: 920b str r2, [sp, #44] @ 0x2c -100041e0: e6dd b.n 10003f9e <_vsnprintf+0x3b2> -100041e2: 1b0b subs r3, r1, r4 -100041e4: 469a mov sl, r3 -100041e6: 9b0f ldr r3, [sp, #60] @ 0x3c -100041e8: 4699 mov r9, r3 -100041ea: 003b movs r3, r7 -100041ec: 0037 movs r7, r6 -100041ee: 465e mov r6, fp -100041f0: 469b mov fp, r3 -100041f2: 0022 movs r2, r4 -100041f4: 003b movs r3, r7 -100041f6: 0031 movs r1, r6 -100041f8: 47a8 blx r5 -100041fa: 4653 mov r3, sl -100041fc: 3401 adds r4, #1 -100041fe: 5d18 ldrb r0, [r3, r4] -10004200: 2800 cmp r0, #0 -10004202: d1f6 bne.n 100041f2 <_vsnprintf+0x606> -10004204: 464b mov r3, r9 -10004206: 930f str r3, [sp, #60] @ 0x3c -10004208: 465b mov r3, fp -1000420a: 46b3 mov fp, r6 -1000420c: 003e movs r6, r7 -1000420e: 001f movs r7, r3 -10004210: e685 b.n 10003f1e <_vsnprintf+0x332> -10004212: 23c0 movs r3, #192 @ 0xc0 -10004214: 9a0b ldr r2, [sp, #44] @ 0x2c -10004216: 78b8 ldrb r0, [r7, #2] -10004218: 431a orrs r2, r3 -1000421a: 920b str r2, [sp, #44] @ 0x2c -1000421c: 1cf9 adds r1, r7, #3 -1000421e: e55c b.n 10003cda <_vsnprintf+0xee> -10004220: 23c0 movs r3, #192 @ 0xc0 -10004222: 009b lsls r3, r3, #2 -10004224: e7f6 b.n 10004214 <_vsnprintf+0x628> -10004226: 230d movs r3, #13 -10004228: 439a bics r2, r3 -1000422a: 0010 movs r0, r2 -1000422c: e77d b.n 1000412a <_vsnprintf+0x53e> -1000422e: 465b mov r3, fp -10004230: 0035 movs r5, r6 -10004232: 46bb mov fp, r7 -10004234: 464e mov r6, r9 -10004236: 001f movs r7, r3 -10004238: e671 b.n 10003f1e <_vsnprintf+0x332> -1000423a: 4643 mov r3, r8 -1000423c: 2b01 cmp r3, #1 -1000423e: d966 bls.n 1000430e <_vsnprintf+0x722> -10004240: 1e63 subs r3, r4, #1 -10004242: 4443 add r3, r8 -10004244: 0032 movs r2, r6 -10004246: 002e movs r6, r5 -10004248: 001d movs r5, r3 -1000424a: 003b movs r3, r7 -1000424c: 46a2 mov sl, r4 -1000424e: 465f mov r7, fp -10004250: 4691 mov r9, r2 -10004252: 469b mov fp, r3 -10004254: 0022 movs r2, r4 -10004256: 464b mov r3, r9 -10004258: 3401 adds r4, #1 -1000425a: 0039 movs r1, r7 -1000425c: 2020 movs r0, #32 -1000425e: 47b0 blx r6 -10004260: 42ac cmp r4, r5 -10004262: d1f7 bne.n 10004254 <_vsnprintf+0x668> -10004264: 465b mov r3, fp -10004266: 0035 movs r5, r6 -10004268: 46bb mov fp, r7 -1000426a: 464e mov r6, r9 -1000426c: 46a1 mov r9, r4 -1000426e: 4654 mov r4, sl -10004270: 001f movs r7, r3 -10004272: 9b0d ldr r3, [sp, #52] @ 0x34 -10004274: 464a mov r2, r9 -10004276: 7818 ldrb r0, [r3, #0] -10004278: 4659 mov r1, fp -1000427a: 0033 movs r3, r6 -1000427c: 4444 add r4, r8 -1000427e: 47a8 blx r5 -10004280: e6ee b.n 10004060 <_vsnprintf+0x474> -10004282: 9b0f ldr r3, [sp, #60] @ 0x3c -10004284: 46a1 mov r9, r4 -10004286: 4598 cmp r8, r3 -10004288: d800 bhi.n 1000428c <_vsnprintf+0x6a0> -1000428a: e64c b.n 10003f26 <_vsnprintf+0x33a> -1000428c: 4444 add r4, r8 -1000428e: 1ae4 subs r4, r4, r3 -10004290: 46b0 mov r8, r6 -10004292: 002e movs r6, r5 -10004294: 0025 movs r5, r4 -10004296: 464c mov r4, r9 -10004298: 46b9 mov r9, r7 -1000429a: 465f mov r7, fp -1000429c: 0022 movs r2, r4 -1000429e: 4643 mov r3, r8 -100042a0: 3401 adds r4, #1 -100042a2: 0039 movs r1, r7 -100042a4: 2020 movs r0, #32 -100042a6: 47b0 blx r6 -100042a8: 42ac cmp r4, r5 -100042aa: d1f7 bne.n 1000429c <_vsnprintf+0x6b0> -100042ac: 002c movs r4, r5 -100042ae: 46bb mov fp, r7 -100042b0: 0035 movs r5, r6 -100042b2: 464f mov r7, r9 -100042b4: 4646 mov r6, r8 -100042b6: e636 b.n 10003f26 <_vsnprintf+0x33a> -100042b8: 980f ldr r0, [sp, #60] @ 0x3c -100042ba: 4580 cmp r8, r0 -100042bc: d800 bhi.n 100042c0 <_vsnprintf+0x6d4> -100042be: e273 b.n 100047a8 <_vsnprintf+0xbbc> -100042c0: 4643 mov r3, r8 -100042c2: 18e2 adds r2, r4, r3 -100042c4: 1a13 subs r3, r2, r0 -100042c6: 0032 movs r2, r6 -100042c8: 002e movs r6, r5 -100042ca: 001d movs r5, r3 -100042cc: 003b movs r3, r7 -100042ce: 4691 mov r9, r2 -100042d0: 465f mov r7, fp -100042d2: 469b mov fp, r3 -100042d4: 910f str r1, [sp, #60] @ 0x3c -100042d6: 0022 movs r2, r4 -100042d8: 464b mov r3, r9 -100042da: 3401 adds r4, #1 -100042dc: 0039 movs r1, r7 -100042de: 2020 movs r0, #32 -100042e0: 47b0 blx r6 -100042e2: 42ac cmp r4, r5 -100042e4: d1f7 bne.n 100042d6 <_vsnprintf+0x6ea> -100042e6: 465b mov r3, fp -100042e8: 46bb mov fp, r7 -100042ea: 001f movs r7, r3 -100042ec: 4643 mov r3, r8 -100042ee: 990f ldr r1, [sp, #60] @ 0x3c -100042f0: 3301 adds r3, #1 -100042f2: 930f str r3, [sp, #60] @ 0x3c -100042f4: 780b ldrb r3, [r1, #0] -100042f6: 0035 movs r5, r6 -100042f8: 469c mov ip, r3 -100042fa: 464e mov r6, r9 -100042fc: 4660 mov r0, ip -100042fe: 2800 cmp r0, #0 -10004300: d000 beq.n 10004304 <_vsnprintf+0x718> -10004302: e5e7 b.n 10003ed4 <_vsnprintf+0x2e8> -10004304: e60f b.n 10003f26 <_vsnprintf+0x33a> -10004306: 9b0d ldr r3, [sp, #52] @ 0x34 -10004308: 781b ldrb r3, [r3, #0] -1000430a: 9309 str r3, [sp, #36] @ 0x24 -1000430c: e729 b.n 10004162 <_vsnprintf+0x576> -1000430e: 9b0d ldr r3, [sp, #52] @ 0x34 -10004310: 0022 movs r2, r4 -10004312: 7818 ldrb r0, [r3, #0] -10004314: 4659 mov r1, fp -10004316: 0033 movs r3, r6 -10004318: 47a8 blx r5 -1000431a: 464c mov r4, r9 -1000431c: e6a0 b.n 10004060 <_vsnprintf+0x474> -1000431e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004320: 3bfa subs r3, #250 @ 0xfa -10004322: 3bff subs r3, #255 @ 0xff -10004324: 3207 adds r2, #7 -10004326: 439a bics r2, r3 -10004328: 3301 adds r3, #1 -1000432a: 4699 mov r9, r3 -1000432c: 4491 add r9, r2 -1000432e: 464b mov r3, r9 -10004330: 930d str r3, [sp, #52] @ 0x34 -10004332: 6813 ldr r3, [r2, #0] -10004334: 6852 ldr r2, [r2, #4] -10004336: 9215 str r2, [sp, #84] @ 0x54 -10004338: 431a orrs r2, r3 -1000433a: d106 bne.n 1000434a <_vsnprintf+0x75e> -1000433c: 3210 adds r2, #16 -1000433e: 4390 bics r0, r2 -10004340: 2200 movs r2, #0 -10004342: 9209 str r2, [sp, #36] @ 0x24 -10004344: 2900 cmp r1, #0 -10004346: d000 beq.n 1000434a <_vsnprintf+0x75e> -10004348: e083 b.n 10004452 <_vsnprintf+0x866> -1000434a: 2261 movs r2, #97 @ 0x61 -1000434c: 0681 lsls r1, r0, #26 -1000434e: d500 bpl.n 10004352 <_vsnprintf+0x766> -10004350: 2241 movs r2, #65 @ 0x41 -10004352: b2d2 uxtb r2, r2 -10004354: 920a str r2, [sp, #40] @ 0x28 -10004356: aa14 add r2, sp, #80 @ 0x50 -10004358: 4691 mov r9, r2 -1000435a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000435c: 2100 movs r1, #0 -1000435e: 3a0a subs r2, #10 -10004360: 920b str r2, [sp, #44] @ 0x2c -10004362: 4642 mov r2, r8 -10004364: 9217 str r2, [sp, #92] @ 0x5c -10004366: 4652 mov r2, sl -10004368: 9218 str r2, [sp, #96] @ 0x60 -1000436a: 465a mov r2, fp -1000436c: 46b2 mov sl, r6 -1000436e: 9109 str r1, [sp, #36] @ 0x24 -10004370: 001e movs r6, r3 -10004372: 311f adds r1, #31 -10004374: 9b14 ldr r3, [sp, #80] @ 0x50 -10004376: 4449 add r1, r9 -10004378: 46bb mov fp, r7 -1000437a: 9416 str r4, [sp, #88] @ 0x58 -1000437c: 951a str r5, [sp, #104] @ 0x68 -1000437e: 2400 movs r4, #0 -10004380: 4667 mov r7, ip -10004382: 4698 mov r8, r3 -10004384: 4689 mov r9, r1 -10004386: 9d15 ldr r5, [sp, #84] @ 0x54 -10004388: 9019 str r0, [sp, #100] @ 0x64 -1000438a: 921b str r2, [sp, #108] @ 0x6c -1000438c: e00a b.n 100043a4 <_vsnprintf+0x7b8> -1000438e: 3230 adds r2, #48 @ 0x30 -10004390: b2d2 uxtb r2, r2 -10004392: 464b mov r3, r9 -10004394: 3401 adds r4, #1 -10004396: 551a strb r2, [r3, r4] -10004398: 45a8 cmp r8, r5 -1000439a: d04c beq.n 10004436 <_vsnprintf+0x84a> -1000439c: 2c20 cmp r4, #32 -1000439e: d04c beq.n 1000443a <_vsnprintf+0x84e> -100043a0: 0006 movs r6, r0 -100043a2: 000d movs r5, r1 -100043a4: 003a movs r2, r7 -100043a6: 2300 movs r3, #0 -100043a8: 0030 movs r0, r6 -100043aa: 0029 movs r1, r5 -100043ac: f000 faca bl 10004944 <__wrap___aeabi_uldivmod> -100043b0: b2d2 uxtb r2, r2 -100043b2: 2a09 cmp r2, #9 -100043b4: d9eb bls.n 1000438e <_vsnprintf+0x7a2> -100043b6: 9b0b ldr r3, [sp, #44] @ 0x2c -100043b8: 469c mov ip, r3 -100043ba: 4462 add r2, ip -100043bc: b2d2 uxtb r2, r2 -100043be: e7e8 b.n 10004392 <_vsnprintf+0x7a6> -100043c0: 100030a9 .word 0x100030a9 -100043c4: 2361 movs r3, #97 @ 0x61 -100043c6: 0682 lsls r2, r0, #26 -100043c8: d500 bpl.n 100043cc <_vsnprintf+0x7e0> -100043ca: 2341 movs r3, #65 @ 0x41 -100043cc: b2db uxtb r3, r3 -100043ce: 3b0a subs r3, #10 -100043d0: 930b str r3, [sp, #44] @ 0x2c -100043d2: 4643 mov r3, r8 -100043d4: a914 add r1, sp, #80 @ 0x50 -100043d6: 221f movs r2, #31 -100043d8: 468c mov ip, r1 -100043da: 9315 str r3, [sp, #84] @ 0x54 -100043dc: 4653 mov r3, sl -100043de: 4462 add r2, ip -100043e0: 46b2 mov sl, r6 -100043e2: 940d str r4, [sp, #52] @ 0x34 -100043e4: 9717 str r7, [sp, #92] @ 0x5c -100043e6: 464c mov r4, r9 -100043e8: 4680 mov r8, r0 -100043ea: 46a9 mov r9, r5 -100043ec: 0017 movs r7, r2 -100043ee: 9d09 ldr r5, [sp, #36] @ 0x24 -100043f0: 9e0f ldr r6, [sp, #60] @ 0x3c -100043f2: 9316 str r3, [sp, #88] @ 0x58 -100043f4: e008 b.n 10004408 <_vsnprintf+0x81c> -100043f6: 3330 adds r3, #48 @ 0x30 -100043f8: b2db uxtb r3, r3 -100043fa: 3401 adds r4, #1 -100043fc: 553b strb r3, [r7, r4] -100043fe: 42b5 cmp r5, r6 -10004400: d30e bcc.n 10004420 <_vsnprintf+0x834> -10004402: 2c20 cmp r4, #32 -10004404: d00c beq.n 10004420 <_vsnprintf+0x834> -10004406: 0005 movs r5, r0 -10004408: 0031 movs r1, r6 -1000440a: 0028 movs r0, r5 -1000440c: f000 fa5c bl 100048c8 <__wrap___aeabi_uidiv> -10004410: b2cb uxtb r3, r1 -10004412: 2909 cmp r1, #9 -10004414: d9ef bls.n 100043f6 <_vsnprintf+0x80a> -10004416: 9a0b ldr r2, [sp, #44] @ 0x2c -10004418: 4694 mov ip, r2 -1000441a: 4463 add r3, ip -1000441c: b2db uxtb r3, r3 -1000441e: e7ec b.n 100043fa <_vsnprintf+0x80e> -10004420: 9b15 ldr r3, [sp, #84] @ 0x54 -10004422: 4640 mov r0, r8 -10004424: 4698 mov r8, r3 -10004426: 9b16 ldr r3, [sp, #88] @ 0x58 -10004428: 464d mov r5, r9 -1000442a: 4656 mov r6, sl -1000442c: 46a1 mov r9, r4 -1000442e: 469a mov sl, r3 -10004430: 9c0d ldr r4, [sp, #52] @ 0x34 -10004432: 9f17 ldr r7, [sp, #92] @ 0x5c -10004434: e69f b.n 10004176 <_vsnprintf+0x58a> -10004436: 42b7 cmp r7, r6 -10004438: d9b0 bls.n 1000439c <_vsnprintf+0x7b0> -1000443a: 9b17 ldr r3, [sp, #92] @ 0x5c -1000443c: 4656 mov r6, sl -1000443e: 4698 mov r8, r3 -10004440: 9b18 ldr r3, [sp, #96] @ 0x60 -10004442: 465f mov r7, fp -10004444: 469a mov sl, r3 -10004446: 9b1b ldr r3, [sp, #108] @ 0x6c -10004448: 9409 str r4, [sp, #36] @ 0x24 -1000444a: 469b mov fp, r3 -1000444c: 9c16 ldr r4, [sp, #88] @ 0x58 -1000444e: 9819 ldr r0, [sp, #100] @ 0x64 -10004450: 9d1a ldr r5, [sp, #104] @ 0x68 -10004452: 4643 mov r3, r8 -10004454: 9305 str r3, [sp, #20] -10004456: 4653 mov r3, sl -10004458: 9304 str r3, [sp, #16] -1000445a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000445c: 9006 str r0, [sp, #24] -1000445e: 9303 str r3, [sp, #12] -10004460: 2300 movs r3, #0 -10004462: 9302 str r3, [sp, #8] -10004464: 9b09 ldr r3, [sp, #36] @ 0x24 -10004466: 9301 str r3, [sp, #4] -10004468: ab1c add r3, sp, #112 @ 0x70 -1000446a: 0022 movs r2, r4 -1000446c: 9300 str r3, [sp, #0] -1000446e: 4659 mov r1, fp -10004470: 0033 movs r3, r6 -10004472: 0028 movs r0, r5 -10004474: f7fe fe70 bl 10003158 <_ntoa_format> -10004478: 0004 movs r4, r0 -1000447a: f7ff fbdf bl 10003c3c <_vsnprintf+0x50> -1000447e: 2310 movs r3, #16 -10004480: 9a0b ldr r2, [sp, #44] @ 0x2c -10004482: 439a bics r2, r3 -10004484: 920f str r2, [sp, #60] @ 0x3c -10004486: 2869 cmp r0, #105 @ 0x69 -10004488: d000 beq.n 1000448c <_vsnprintf+0x8a0> -1000448a: e191 b.n 100047b0 <_vsnprintf+0xbc4> -1000448c: 990b ldr r1, [sp, #44] @ 0x2c -1000448e: 2380 movs r3, #128 @ 0x80 -10004490: 000a movs r2, r1 -10004492: 00db lsls r3, r3, #3 -10004494: 401a ands r2, r3 -10004496: 0010 movs r0, r2 -10004498: 000a movs r2, r1 -1000449a: 4219 tst r1, r3 -1000449c: d003 beq.n 100044a6 <_vsnprintf+0x8ba> -1000449e: 2111 movs r1, #17 -100044a0: 0018 movs r0, r3 -100044a2: 438a bics r2, r1 -100044a4: 920f str r2, [sp, #60] @ 0x3c -100044a6: 9a0f ldr r2, [sp, #60] @ 0x3c -100044a8: 2380 movs r3, #128 @ 0x80 -100044aa: 0011 movs r1, r2 -100044ac: 009b lsls r3, r3, #2 -100044ae: 4019 ands r1, r3 -100044b0: 468c mov ip, r1 -100044b2: 421a tst r2, r3 -100044b4: d15b bne.n 1000456e <_vsnprintf+0x982> +10002ed0: 4a6a ldr r2, [pc, #424] @ (1000307c ) +10002ed2: 0109 lsls r1, r1, #4 +10002ed4: 6011 str r1, [r2, #0] +10002ed6: 2280 movs r2, #128 @ 0x80 +10002ed8: 0052 lsls r2, r2, #1 +10002eda: 605a str r2, [r3, #4] +10002edc: 4b68 ldr r3, [pc, #416] @ (10003080 ) +10002ede: 6123 str r3, [r4, #16] +10002ee0: 4b68 ldr r3, [pc, #416] @ (10003084 ) +10002ee2: 6859 ldr r1, [r3, #4] +10002ee4: 29ff cmp r1, #255 @ 0xff +10002ee6: d800 bhi.n 10002eea +10002ee8: 605a str r2, [r3, #4] +10002eea: 2203 movs r2, #3 +10002eec: 2101 movs r1, #1 +10002eee: 4b5b ldr r3, [pc, #364] @ (1000305c ) +10002ef0: 601a str r2, [r3, #0] +10002ef2: 4a64 ldr r2, [pc, #400] @ (10003084 ) +10002ef4: 6893 ldr r3, [r2, #8] +10002ef6: 4219 tst r1, r3 +10002ef8: d0fc beq.n 10002ef4 +10002efa: 23e0 movs r3, #224 @ 0xe0 +10002efc: 6810 ldr r0, [r2, #0] +10002efe: 4003 ands r3, r0 +10002f00: 4861 ldr r0, [pc, #388] @ (10003088 ) +10002f02: 6003 str r3, [r0, #0] +10002f04: 6812 ldr r2, [r2, #0] +10002f06: 2303 movs r3, #3 +10002f08: 404a eors r2, r1 +10002f0a: 2102 movs r1, #2 +10002f0c: 4013 ands r3, r2 +10002f0e: 4a5d ldr r2, [pc, #372] @ (10003084 ) +10002f10: 6003 str r3, [r0, #0] +10002f12: 6893 ldr r3, [r2, #8] +10002f14: 4219 tst r1, r3 +10002f16: d0fc beq.n 10002f12 +10002f18: 2180 movs r1, #128 @ 0x80 +10002f1a: 4b5c ldr r3, [pc, #368] @ (1000308c ) +10002f1c: 0109 lsls r1, r1, #4 +10002f1e: 6019 str r1, [r3, #0] +10002f20: 2180 movs r1, #128 @ 0x80 +10002f22: 4b5b ldr r3, [pc, #364] @ (10003090 ) +10002f24: 0049 lsls r1, r1, #1 +10002f26: 6051 str r1, [r2, #4] +10002f28: 6163 str r3, [r4, #20] +10002f2a: 4b5a ldr r3, [pc, #360] @ (10003094 ) +10002f2c: 685a ldr r2, [r3, #4] +10002f2e: 2aff cmp r2, #255 @ 0xff +10002f30: d800 bhi.n 10002f34 +10002f32: 6059 str r1, [r3, #4] +10002f34: 2280 movs r2, #128 @ 0x80 +10002f36: 4b58 ldr r3, [pc, #352] @ (10003098 ) +10002f38: 0112 lsls r2, r2, #4 +10002f3a: 601a str r2, [r3, #0] +10002f3c: 69e1 ldr r1, [r4, #28] +10002f3e: 2900 cmp r1, #0 +10002f40: d007 beq.n 10002f52 +10002f42: 6960 ldr r0, [r4, #20] +10002f44: f001 fe34 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f48: 3001 adds r0, #1 +10002f4a: 0043 lsls r3, r0, #1 +10002f4c: 181b adds r3, r3, r0 +10002f4e: 3b03 subs r3, #3 +10002f50: d2fd bcs.n 10002f4e +10002f52: 23e0 movs r3, #224 @ 0xe0 +10002f54: 4a4f ldr r2, [pc, #316] @ (10003094 ) +10002f56: 6811 ldr r1, [r2, #0] +10002f58: 400b ands r3, r1 +10002f5a: 4950 ldr r1, [pc, #320] @ (1000309c ) +10002f5c: 600b str r3, [r1, #0] +10002f5e: 2180 movs r1, #128 @ 0x80 +10002f60: 4b4f ldr r3, [pc, #316] @ (100030a0 ) +10002f62: 0109 lsls r1, r1, #4 +10002f64: 6019 str r1, [r3, #0] +10002f66: 2180 movs r1, #128 @ 0x80 +10002f68: 4b39 ldr r3, [pc, #228] @ (10003050 ) +10002f6a: 0049 lsls r1, r1, #1 +10002f6c: 6051 str r1, [r2, #4] +10002f6e: 61e3 str r3, [r4, #28] +10002f70: 4b4c ldr r3, [pc, #304] @ (100030a4 ) +10002f72: 685a ldr r2, [r3, #4] +10002f74: 2aff cmp r2, #255 @ 0xff +10002f76: d800 bhi.n 10002f7a +10002f78: 6059 str r1, [r3, #4] +10002f7a: 2280 movs r2, #128 @ 0x80 +10002f7c: 4b4a ldr r3, [pc, #296] @ (100030a8 ) +10002f7e: 0112 lsls r2, r2, #4 +10002f80: 601a str r2, [r3, #0] +10002f82: 6a21 ldr r1, [r4, #32] +10002f84: 2900 cmp r1, #0 +10002f86: d007 beq.n 10002f98 +10002f88: 6960 ldr r0, [r4, #20] +10002f8a: f001 fe11 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f8e: 3001 adds r0, #1 +10002f90: 0043 lsls r3, r0, #1 +10002f92: 181b adds r3, r3, r0 +10002f94: 3b03 subs r3, #3 +10002f96: d2fd bcs.n 10002f94 +10002f98: 23e0 movs r3, #224 @ 0xe0 +10002f9a: 4a42 ldr r2, [pc, #264] @ (100030a4 ) +10002f9c: 6811 ldr r1, [r2, #0] +10002f9e: 400b ands r3, r1 +10002fa0: 4942 ldr r1, [pc, #264] @ (100030ac ) +10002fa2: 600b str r3, [r1, #0] +10002fa4: 2180 movs r1, #128 @ 0x80 +10002fa6: 4b42 ldr r3, [pc, #264] @ (100030b0 ) +10002fa8: 0109 lsls r1, r1, #4 +10002faa: 6019 str r1, [r3, #0] +10002fac: 2380 movs r3, #128 @ 0x80 +10002fae: 005b lsls r3, r3, #1 +10002fb0: 6053 str r3, [r2, #4] +10002fb2: 2280 movs r2, #128 @ 0x80 +10002fb4: 4b26 ldr r3, [pc, #152] @ (10003050 ) +10002fb6: 02d2 lsls r2, r2, #11 +10002fb8: 6223 str r3, [r4, #32] +10002fba: 4b3e ldr r3, [pc, #248] @ (100030b4 ) +10002fbc: 6859 ldr r1, [r3, #4] +10002fbe: 4291 cmp r1, r2 +10002fc0: d200 bcs.n 10002fc4 +10002fc2: 605a str r2, [r3, #4] +10002fc4: 2280 movs r2, #128 @ 0x80 +10002fc6: 4b3c ldr r3, [pc, #240] @ (100030b8 ) +10002fc8: 0112 lsls r2, r2, #4 +10002fca: 601a str r2, [r3, #0] +10002fcc: 6a61 ldr r1, [r4, #36] @ 0x24 +10002fce: 2900 cmp r1, #0 +10002fd0: d007 beq.n 10002fe2 +10002fd2: 6960 ldr r0, [r4, #20] +10002fd4: f001 fdec bl 10004bb0 <__wrap___aeabi_uidiv> +10002fd8: 3001 adds r0, #1 +10002fda: 0043 lsls r3, r0, #1 +10002fdc: 181b adds r3, r3, r0 +10002fde: 3b03 subs r3, #3 +10002fe0: d2fd bcs.n 10002fde +10002fe2: 23e0 movs r3, #224 @ 0xe0 +10002fe4: 4a33 ldr r2, [pc, #204] @ (100030b4 ) +10002fe6: 6811 ldr r1, [r2, #0] +10002fe8: 400b ands r3, r1 +10002fea: 4934 ldr r1, [pc, #208] @ (100030bc ) +10002fec: 600b str r3, [r1, #0] +10002fee: 2180 movs r1, #128 @ 0x80 +10002ff0: 4b33 ldr r3, [pc, #204] @ (100030c0 ) +10002ff2: 0109 lsls r1, r1, #4 +10002ff4: 6019 str r1, [r3, #0] +10002ff6: 2380 movs r3, #128 @ 0x80 +10002ff8: 02db lsls r3, r3, #11 +10002ffa: 6053 str r3, [r2, #4] +10002ffc: 4b15 ldr r3, [pc, #84] @ (10003054 ) +10002ffe: 6263 str r3, [r4, #36] @ 0x24 +10003000: 4b30 ldr r3, [pc, #192] @ (100030c4 ) +10003002: 685a ldr r2, [r3, #4] +10003004: 2aff cmp r2, #255 @ 0xff +10003006: d802 bhi.n 1000300e +10003008: 2280 movs r2, #128 @ 0x80 +1000300a: 0052 lsls r2, r2, #1 +1000300c: 605a str r2, [r3, #4] +1000300e: 2280 movs r2, #128 @ 0x80 +10003010: 4b2d ldr r3, [pc, #180] @ (100030c8 ) +10003012: 0112 lsls r2, r2, #4 +10003014: 601a str r2, [r3, #0] +10003016: 69a1 ldr r1, [r4, #24] +10003018: 2900 cmp r1, #0 +1000301a: d007 beq.n 1000302c +1000301c: 6960 ldr r0, [r4, #20] +1000301e: f001 fdc7 bl 10004bb0 <__wrap___aeabi_uidiv> +10003022: 3001 adds r0, #1 +10003024: 0043 lsls r3, r0, #1 +10003026: 181b adds r3, r3, r0 +10003028: 3b03 subs r3, #3 +1000302a: d2fd bcs.n 10003028 +1000302c: 23e0 movs r3, #224 @ 0xe0 +1000302e: 4a25 ldr r2, [pc, #148] @ (100030c4 ) +10003030: 6811 ldr r1, [r2, #0] +10003032: 400b ands r3, r1 +10003034: 4925 ldr r1, [pc, #148] @ (100030cc ) +10003036: 600b str r3, [r1, #0] +10003038: 2180 movs r1, #128 @ 0x80 +1000303a: 4b25 ldr r3, [pc, #148] @ (100030d0 ) +1000303c: 0109 lsls r1, r1, #4 +1000303e: 6019 str r1, [r3, #0] +10003040: 2380 movs r3, #128 @ 0x80 +10003042: 005b lsls r3, r3, #1 +10003044: 6053 str r3, [r2, #4] +10003046: 4b12 ldr r3, [pc, #72] @ (10003090 ) +10003048: 61a3 str r3, [r4, #24] +1000304a: e6f7 b.n 10002e3c +1000304c: 20001248 .word 0x20001248 +10003050: 02dc6c00 .word 0x02dc6c00 +10003054: 0000b71b .word 0x0000b71b +10003058: 40008000 .word 0x40008000 +1000305c: 4000b03c .word 0x4000b03c +10003060: 4000b030 .word 0x4000b030 +10003064: 59682f00 .word 0x59682f00 +10003068: 40028000 .word 0x40028000 +1000306c: 47868c00 .word 0x47868c00 +10003070: 4002c000 .word 0x4002c000 +10003074: 40008030 .word 0x40008030 +10003078: 40009030 .word 0x40009030 +1000307c: 4000a030 .word 0x4000a030 +10003080: 00b71b00 .word 0x00b71b00 +10003084: 4000803c .word 0x4000803c +10003088: 4000903c .word 0x4000903c +1000308c: 4000a03c .word 0x4000a03c +10003090: 07735940 .word 0x07735940 +10003094: 40008054 .word 0x40008054 +10003098: 4000b054 .word 0x4000b054 +1000309c: 40009054 .word 0x40009054 +100030a0: 4000a054 .word 0x4000a054 +100030a4: 40008060 .word 0x40008060 +100030a8: 4000b060 .word 0x4000b060 +100030ac: 40009060 .word 0x40009060 +100030b0: 4000a060 .word 0x4000a060 +100030b4: 4000806c .word 0x4000806c +100030b8: 4000b06c .word 0x4000b06c +100030bc: 4000906c .word 0x4000906c +100030c0: 4000a06c .word 0x4000a06c +100030c4: 40008048 .word 0x40008048 +100030c8: 4000b048 .word 0x4000b048 +100030cc: 40009048 .word 0x40009048 +100030d0: 4000a048 .word 0x4000a048 + +100030d4 : +100030d4: 4b01 ldr r3, [pc, #4] @ (100030dc ) +100030d6: 0080 lsls r0, r0, #2 +100030d8: 58c0 ldr r0, [r0, r3] +100030da: 4770 bx lr +100030dc: 20001248 .word 0x20001248 + +100030e0 : +100030e0: b5f8 push {r3, r4, r5, r6, r7, lr} +100030e2: 0004 movs r4, r0 +100030e4: 4822 ldr r0, [pc, #136] @ (10003170 ) +100030e6: 001e movs r6, r3 +100030e8: 0017 movs r7, r2 +100030ea: 000d movs r5, r1 +100030ec: f001 fd60 bl 10004bb0 <__wrap___aeabi_uidiv> +100030f0: 0001 movs r1, r0 +100030f2: 0038 movs r0, r7 +100030f4: f001 fd5c bl 10004bb0 <__wrap___aeabi_uidiv> +100030f8: 9b06 ldr r3, [sp, #24] +100030fa: 0436 lsls r6, r6, #16 +100030fc: 031b lsls r3, r3, #12 +100030fe: 431e orrs r6, r3 +10003100: 6823 ldr r3, [r4, #0] +10003102: 2b00 cmp r3, #0 +10003104: db22 blt.n 1000314c +10003106: 4b1b ldr r3, [pc, #108] @ (10003174 ) +10003108: 491b ldr r1, [pc, #108] @ (10003178 ) +1000310a: 18e3 adds r3, r4, r3 +1000310c: 1e5a subs r2, r3, #1 +1000310e: 4193 sbcs r3, r2 +10003110: 2280 movs r2, #128 @ 0x80 +10003112: 0192 lsls r2, r2, #6 +10003114: 4694 mov ip, r2 +10003116: 425b negs r3, r3 +10003118: 0b1b lsrs r3, r3, #12 +1000311a: 4a18 ldr r2, [pc, #96] @ (1000317c ) +1000311c: 031b lsls r3, r3, #12 +1000311e: 4463 add r3, ip +10003120: 6013 str r3, [r2, #0] +10003122: 4a17 ldr r2, [pc, #92] @ (10003180 ) +10003124: 6013 str r3, [r2, #0] +10003126: 001f movs r7, r3 +10003128: 688a ldr r2, [r1, #8] +1000312a: 4397 bics r7, r2 +1000312c: d1fb bne.n 10003126 +1000312e: 22c0 movs r2, #192 @ 0xc0 +10003130: 1d23 adds r3, r4, #4 +10003132: 0192 lsls r2, r2, #6 +10003134: 431a orrs r2, r3 +10003136: 2321 movs r3, #33 @ 0x21 +10003138: 6025 str r5, [r4, #0] +1000313a: 60a0 str r0, [r4, #8] +1000313c: 6013 str r3, [r2, #0] +1000313e: 6823 ldr r3, [r4, #0] +10003140: 2b00 cmp r3, #0 +10003142: dafc bge.n 1000313e +10003144: 2308 movs r3, #8 +10003146: 60e6 str r6, [r4, #12] +10003148: 6013 str r3, [r2, #0] +1000314a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000314c: 233f movs r3, #63 @ 0x3f +1000314e: 6822 ldr r2, [r4, #0] +10003150: 4013 ands r3, r2 +10003152: 42ab cmp r3, r5 +10003154: d1d7 bne.n 10003106 +10003156: 68a3 ldr r3, [r4, #8] +10003158: 051b lsls r3, r3, #20 +1000315a: 0d1b lsrs r3, r3, #20 +1000315c: 4283 cmp r3, r0 +1000315e: d1d2 bne.n 10003106 +10003160: 22ee movs r2, #238 @ 0xee +10003162: 68e3 ldr r3, [r4, #12] +10003164: 02d2 lsls r2, r2, #11 +10003166: 4013 ands r3, r2 +10003168: 42b3 cmp r3, r6 +1000316a: d1cc bne.n 10003106 +1000316c: e7ed b.n 1000314a +1000316e: 46c0 nop @ (mov r8, r8) +10003170: 00b71b00 .word 0x00b71b00 +10003174: bffd4000 .word 0xbffd4000 +10003178: 4000c000 .word 0x4000c000 +1000317c: 4000e000 .word 0x4000e000 +10003180: 4000f000 .word 0x4000f000 + +10003184 : +10003184: 2380 movs r3, #128 @ 0x80 +10003186: 4a02 ldr r2, [pc, #8] @ (10003190 ) +10003188: 009b lsls r3, r3, #2 +1000318a: 4303 orrs r3, r0 +1000318c: 62d3 str r3, [r2, #44] @ 0x2c +1000318e: 4770 bx lr +10003190: 40058000 .word 0x40058000 + +10003194 : +10003194: b510 push {r4, lr} +10003196: 2480 movs r4, #128 @ 0x80 +10003198: 4b1c ldr r3, [pc, #112] @ (1000320c ) +1000319a: 05e4 lsls r4, r4, #23 +1000319c: 601c str r4, [r3, #0] +1000319e: 2800 cmp r0, #0 +100031a0: d01a beq.n 100031d8 +100031a2: 2301 movs r3, #1 +100031a4: 4c1a ldr r4, [pc, #104] @ (10003210 ) +100031a6: 4318 orrs r0, r3 +100031a8: 4b1a ldr r3, [pc, #104] @ (10003214 ) +100031aa: 61dc str r4, [r3, #28] +100031ac: 4c1a ldr r4, [pc, #104] @ (10003218 ) +100031ae: 4044 eors r4, r0 +100031b0: 621c str r4, [r3, #32] +100031b2: 6259 str r1, [r3, #36] @ 0x24 +100031b4: 6298 str r0, [r3, #40] @ 0x28 +100031b6: 2180 movs r1, #128 @ 0x80 +100031b8: 4b14 ldr r3, [pc, #80] @ (1000320c ) +100031ba: 05c9 lsls r1, r1, #23 +100031bc: 6019 str r1, [r3, #0] +100031be: 4817 ldr r0, [pc, #92] @ (1000321c ) +100031c0: 4917 ldr r1, [pc, #92] @ (10003220 ) +100031c2: 6008 str r0, [r1, #0] +100031c4: 21e0 movs r1, #224 @ 0xe0 +100031c6: 04c9 lsls r1, r1, #19 +100031c8: 6019 str r1, [r3, #0] +100031ca: 2a00 cmp r2, #0 +100031cc: d107 bne.n 100031de +100031ce: 2280 movs r2, #128 @ 0x80 +100031d0: 4b14 ldr r3, [pc, #80] @ (10003224 ) +100031d2: 0612 lsls r2, r2, #24 +100031d4: 601a str r2, [r3, #0] +100031d6: bd10 pop {r4, pc} +100031d8: 4b0e ldr r3, [pc, #56] @ (10003214 ) +100031da: 61d8 str r0, [r3, #28] +100031dc: e7eb b.n 100031b6 +100031de: 0153 lsls r3, r2, #5 +100031e0: 1a9b subs r3, r3, r2 +100031e2: 009b lsls r3, r3, #2 +100031e4: 189a adds r2, r3, r2 +100031e6: 2380 movs r3, #128 @ 0x80 +100031e8: 0112 lsls r2, r2, #4 +100031ea: 045b lsls r3, r3, #17 +100031ec: 429a cmp r2, r3 +100031ee: d209 bcs.n 10003204 +100031f0: 0013 movs r3, r2 +100031f2: 490d ldr r1, [pc, #52] @ (10003228 ) +100031f4: 600b str r3, [r1, #0] +100031f6: 4b07 ldr r3, [pc, #28] @ (10003214 ) +100031f8: 605a str r2, [r3, #4] +100031fa: 2280 movs r2, #128 @ 0x80 +100031fc: 4b09 ldr r3, [pc, #36] @ (10003224 ) +100031fe: 05d2 lsls r2, r2, #23 +10003200: 601a str r2, [r3, #0] +10003202: e7e8 b.n 100031d6 +10003204: 4b09 ldr r3, [pc, #36] @ (1000322c ) +10003206: 001a movs r2, r3 +10003208: e7f3 b.n 100031f2 +1000320a: 46c0 nop @ (mov r8, r8) +1000320c: 4005b000 .word 0x4005b000 +10003210: b007c0d3 .word 0xb007c0d3 +10003214: 40058000 .word 0x40058000 +10003218: 4ff83f2d .word 0x4ff83f2d +1000321c: 0001fffc .word 0x0001fffc +10003220: 40012008 .word 0x40012008 +10003224: 4005a000 .word 0x4005a000 +10003228: 200021bc .word 0x200021bc +1000322c: 00ffffff .word 0x00ffffff + +10003230 : +10003230: 23aa movs r3, #170 @ 0xaa +10003232: 4a06 ldr r2, [pc, #24] @ (1000324c ) +10003234: 011b lsls r3, r3, #4 +10003236: 6013 str r3, [r2, #0] +10003238: 232f movs r3, #47 @ 0x2f +1000323a: 4905 ldr r1, [pc, #20] @ (10003250 ) +1000323c: 60d3 str r3, [r2, #12] +1000323e: 4b05 ldr r3, [pc, #20] @ (10003254 ) +10003240: 6019 str r1, [r3, #0] +10003242: 6853 ldr r3, [r2, #4] +10003244: 2b00 cmp r3, #0 +10003246: dafc bge.n 10003242 +10003248: 4770 bx lr +1000324a: 46c0 nop @ (mov r8, r8) +1000324c: 40024000 .word 0x40024000 +10003250: 00fab000 .word 0x00fab000 +10003254: 40026000 .word 0x40026000 + +10003258 : +10003258: 4b2c ldr r3, [pc, #176] @ (1000330c ) +1000325a: 4a2d ldr r2, [pc, #180] @ (10003310 ) +1000325c: b570 push {r4, r5, r6, lr} +1000325e: 601a str r2, [r3, #0] +10003260: 4a2c ldr r2, [pc, #176] @ (10003314 ) +10003262: 4b2d ldr r3, [pc, #180] @ (10003318 ) +10003264: 492d ldr r1, [pc, #180] @ (1000331c ) +10003266: 601a str r2, [r3, #0] +10003268: 0014 movs r4, r2 +1000326a: 688b ldr r3, [r1, #8] +1000326c: 439c bics r4, r3 +1000326e: d1fb bne.n 10003268 +10003270: 4d2b ldr r5, [pc, #172] @ (10003320 ) +10003272: 4e2c ldr r6, [pc, #176] @ (10003324 ) +10003274: 42b5 cmp r5, r6 +10003276: d208 bcs.n 1000328a +10003278: 3e01 subs r6, #1 +1000327a: 1b76 subs r6, r6, r5 +1000327c: 08b6 lsrs r6, r6, #2 +1000327e: cd08 ldmia r5!, {r3} +10003280: 4798 blx r3 +10003282: 0023 movs r3, r4 +10003284: 3401 adds r4, #1 +10003286: 42b3 cmp r3, r6 +10003288: d1f9 bne.n 1000327e +1000328a: f7ff fdbf bl 10002e0c +1000328e: 4a26 ldr r2, [pc, #152] @ (10003328 ) +10003290: 4b21 ldr r3, [pc, #132] @ (10003318 ) +10003292: 601a str r2, [r3, #0] +10003294: 4a21 ldr r2, [pc, #132] @ (1000331c ) +10003296: 6893 ldr r3, [r2, #8] +10003298: 43db mvns r3, r3 +1000329a: 01db lsls r3, r3, #7 +1000329c: 09dd lsrs r5, r3, #7 +1000329e: 2b00 cmp r3, #0 +100032a0: d1f9 bne.n 10003296 +100032a2: 2240 movs r2, #64 @ 0x40 +100032a4: 4b21 ldr r3, [pc, #132] @ (1000332c ) +100032a6: 4c22 ldr r4, [pc, #136] @ (10003330 ) +100032a8: 4e22 ldr r6, [pc, #136] @ (10003334 ) +100032aa: 679a str r2, [r3, #120] @ 0x78 +100032ac: 675a str r2, [r3, #116] @ 0x74 +100032ae: 671a str r2, [r3, #112] @ 0x70 +100032b0: 66da str r2, [r3, #108] @ 0x6c +100032b2: 42b4 cmp r4, r6 +100032b4: d208 bcs.n 100032c8 +100032b6: 6823 ldr r3, [r4, #0] +100032b8: 0020 movs r0, r4 +100032ba: 2b00 cmp r3, #0 +100032bc: d020 beq.n 10003300 +100032be: 3408 adds r4, #8 +100032c0: f7fe fdf6 bl 10001eb0 +100032c4: 42b4 cmp r4, r6 +100032c6: d3f6 bcc.n 100032b6 +100032c8: 4c1b ldr r4, [pc, #108] @ (10003338 ) +100032ca: 4e1c ldr r6, [pc, #112] @ (1000333c ) +100032cc: 22c0 movs r2, #192 @ 0xc0 +100032ce: 68b1 ldr r1, [r6, #8] +100032d0: 0020 movs r0, r4 +100032d2: f002 faf5 bl 100058c0 <__wrap___aeabi_memcpy> +100032d6: 60b4 str r4, [r6, #8] +100032d8: f7fe fae8 bl 100018ac +100032dc: f7fe fdaa bl 10001e34 +100032e0: f7fe ff9e bl 10002220 +100032e4: 4c16 ldr r4, [pc, #88] @ (10003340 ) +100032e6: 4e17 ldr r6, [pc, #92] @ (10003344 ) +100032e8: 42b4 cmp r4, r6 +100032ea: d208 bcs.n 100032fe +100032ec: 3e01 subs r6, #1 +100032ee: 1b36 subs r6, r6, r4 +100032f0: 08b6 lsrs r6, r6, #2 +100032f2: cc08 ldmia r4!, {r3} +100032f4: 4798 blx r3 +100032f6: 002b movs r3, r5 +100032f8: 3501 adds r5, #1 +100032fa: 429e cmp r6, r3 +100032fc: d1f9 bne.n 100032f2 +100032fe: bd70 pop {r4, r5, r6, pc} +10003300: 3408 adds r4, #8 +10003302: f7fe fdc7 bl 10001e94 +10003306: 42b4 cmp r4, r6 +10003308: d3d5 bcc.n 100032b6 +1000330a: e7dd b.n 100032c8 +1000330c: 4000e000 .word 0x4000e000 +10003310: fefbcdbf .word 0xfefbcdbf +10003314: 003c7ffe .word 0x003c7ffe +10003318: 4000f000 .word 0x4000f000 +1000331c: 4000c000 .word 0x4000c000 +10003320: 20001228 .word 0x20001228 +10003324: 20001238 .word 0x20001238 +10003328: 01ffffff .word 0x01ffffff +1000332c: 4001f000 .word 0x4001f000 +10003330: 20001220 .word 0x20001220 +10003334: 20001228 .word 0x20001228 +10003338: 20000000 .word 0x20000000 +1000333c: e000ed00 .word 0xe000ed00 +10003340: 20001238 .word 0x20001238 +10003344: 20001244 .word 0x20001244 + +10003348 <_exit>: +10003348: be00 bkpt 0x0000 +1000334a: e7fd b.n 10003348 <_exit> + +1000334c : +1000334c: b510 push {r4, lr} +1000334e: f7ff fffb bl 10003348 <_exit> +10003352: 46c0 nop @ (mov r8, r8) + +10003354 : +10003354: b40f push {r0, r1, r2, r3} +10003356: b500 push {lr} +10003358: 4808 ldr r0, [pc, #32] @ (1000337c ) +1000335a: b083 sub sp, #12 +1000335c: f002 fb86 bl 10005a6c <__wrap_puts> +10003360: 9b04 ldr r3, [sp, #16] +10003362: 2b00 cmp r3, #0 +10003364: d007 beq.n 10003376 +10003366: a905 add r1, sp, #20 +10003368: 0018 movs r0, r3 +1000336a: 9101 str r1, [sp, #4] +1000336c: f001 fba6 bl 10004abc +10003370: 4803 ldr r0, [pc, #12] @ (10003380 ) +10003372: f002 fb7b bl 10005a6c <__wrap_puts> +10003376: 2001 movs r0, #1 +10003378: f7ff ffe6 bl 10003348 <_exit> +1000337c: 10008b78 .word 0x10008b78 +10003380: 10008b88 .word 0x10008b88 + +10003384 : +10003384: b510 push {r4, lr} +10003386: 4801 ldr r0, [pc, #4] @ (1000338c ) +10003388: f7ff ffe4 bl 10003354 +1000338c: 10008b8c .word 0x10008b8c + +10003390 <_out_null>: +10003390: 4770 bx lr +10003392: 46c0 nop @ (mov r8, r8) + +10003394 <_out_rev>: +10003394: b5f8 push {r3, r4, r5, r6, r7, lr} +10003396: 4657 mov r7, sl +10003398: 46de mov lr, fp +1000339a: 464e mov r6, r9 +1000339c: 4645 mov r5, r8 +1000339e: b5e0 push {r5, r6, r7, lr} +100033a0: 4699 mov r9, r3 +100033a2: 9b0a ldr r3, [sp, #40] @ 0x28 +100033a4: 0007 movs r7, r0 +100033a6: 469a mov sl, r3 +100033a8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033aa: 4688 mov r8, r1 +100033ac: 4693 mov fp, r2 +100033ae: 9c0b ldr r4, [sp, #44] @ 0x2c +100033b0: 079b lsls r3, r3, #30 +100033b2: d13b bne.n 1000342c <_out_rev+0x98> +100033b4: 9b0c ldr r3, [sp, #48] @ 0x30 +100033b6: 429c cmp r4, r3 +100033b8: d23d bcs.n 10003436 <_out_rev+0xa2> +100033ba: 1b1e subs r6, r3, r4 +100033bc: 940b str r4, [sp, #44] @ 0x2c +100033be: 0015 movs r5, r2 +100033c0: 000c movs r4, r1 +100033c2: 445e add r6, fp +100033c4: 002a movs r2, r5 +100033c6: 464b mov r3, r9 +100033c8: 3501 adds r5, #1 +100033ca: 0021 movs r1, r4 +100033cc: 2020 movs r0, #32 +100033ce: 47b8 blx r7 +100033d0: 42b5 cmp r5, r6 +100033d2: d1f7 bne.n 100033c4 <_out_rev+0x30> +100033d4: 46a0 mov r8, r4 +100033d6: 9c0b ldr r4, [sp, #44] @ 0x2c +100033d8: 2c00 cmp r4, #0 +100033da: d020 beq.n 1000341e <_out_rev+0x8a> +100033dc: 4645 mov r5, r8 +100033de: 1936 adds r6, r6, r4 +100033e0: 4653 mov r3, sl +100033e2: 1b32 subs r2, r6, r4 +100033e4: 3c01 subs r4, #1 +100033e6: 5d18 ldrb r0, [r3, r4] +100033e8: 0029 movs r1, r5 +100033ea: 464b mov r3, r9 +100033ec: 47b8 blx r7 +100033ee: 2c00 cmp r4, #0 +100033f0: d1f6 bne.n 100033e0 <_out_rev+0x4c> +100033f2: 002b movs r3, r5 +100033f4: 0035 movs r5, r6 +100033f6: 4698 mov r8, r3 +100033f8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033fa: 079b lsls r3, r3, #30 +100033fc: d50f bpl.n 1000341e <_out_rev+0x8a> +100033fe: 465b mov r3, fp +10003400: 1aec subs r4, r5, r3 +10003402: 9b0c ldr r3, [sp, #48] @ 0x30 +10003404: 42a3 cmp r3, r4 +10003406: d90a bls.n 1000341e <_out_rev+0x8a> +10003408: 4646 mov r6, r8 +1000340a: 4698 mov r8, r3 +1000340c: 002a movs r2, r5 +1000340e: 464b mov r3, r9 +10003410: 0031 movs r1, r6 +10003412: 2020 movs r0, #32 +10003414: 3401 adds r4, #1 +10003416: 47b8 blx r7 +10003418: 3501 adds r5, #1 +1000341a: 4544 cmp r4, r8 +1000341c: d3f6 bcc.n 1000340c <_out_rev+0x78> +1000341e: 0028 movs r0, r5 +10003420: bcf0 pop {r4, r5, r6, r7} +10003422: 46bb mov fp, r7 +10003424: 46b2 mov sl, r6 +10003426: 46a9 mov r9, r5 +10003428: 46a0 mov r8, r4 +1000342a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000342c: 0016 movs r6, r2 +1000342e: 0015 movs r5, r2 +10003430: 2c00 cmp r4, #0 +10003432: d1d3 bne.n 100033dc <_out_rev+0x48> +10003434: e7e0 b.n 100033f8 <_out_rev+0x64> +10003436: 0016 movs r6, r2 +10003438: 2c00 cmp r4, #0 +1000343a: d1cf bne.n 100033dc <_out_rev+0x48> +1000343c: 0015 movs r5, r2 +1000343e: e7ee b.n 1000341e <_out_rev+0x8a> + +10003440 <_ntoa_format>: +10003440: b5f0 push {r4, r5, r6, r7, lr} +10003442: 464f mov r7, r9 +10003444: 4646 mov r6, r8 +10003446: 46d6 mov lr, sl +10003448: b5c0 push {r6, r7, lr} +1000344a: b084 sub sp, #16 +1000344c: 4698 mov r8, r3 +1000344e: ab0e add r3, sp, #56 @ 0x38 +10003450: 781b ldrb r3, [r3, #0] +10003452: 4694 mov ip, r2 +10003454: 4699 mov r9, r3 +10003456: 9b12 ldr r3, [sp, #72] @ 0x48 +10003458: 9c0d ldr r4, [sp, #52] @ 0x34 +1000345a: 9f10 ldr r7, [sp, #64] @ 0x40 +1000345c: 9e11 ldr r6, [sp, #68] @ 0x44 +1000345e: 079a lsls r2, r3, #30 +10003460: d425 bmi.n 100034ae <_ntoa_format+0x6e> +10003462: 2e00 cmp r6, #0 +10003464: d165 bne.n 10003532 <_ntoa_format+0xf2> +10003466: 42bc cmp r4, r7 +10003468: d221 bcs.n 100034ae <_ntoa_format+0x6e> +1000346a: 2201 movs r2, #1 +1000346c: 401a ands r2, r3 +1000346e: 4692 mov sl, r2 +10003470: 2c20 cmp r4, #32 +10003472: d100 bne.n 10003476 <_ntoa_format+0x36> +10003474: e0e9 b.n 1000364a <_ntoa_format+0x20a> +10003476: 9a0c ldr r2, [sp, #48] @ 0x30 +10003478: 1e55 subs r5, r2, #1 +1000347a: 2230 movs r2, #48 @ 0x30 +1000347c: e002 b.n 10003484 <_ntoa_format+0x44> +1000347e: 2c20 cmp r4, #32 +10003480: d100 bne.n 10003484 <_ntoa_format+0x44> +10003482: e07b b.n 1000357c <_ntoa_format+0x13c> +10003484: 3401 adds r4, #1 +10003486: 552a strb r2, [r5, r4] +10003488: 42a7 cmp r7, r4 +1000348a: d8f8 bhi.n 1000347e <_ntoa_format+0x3e> +1000348c: 4652 mov r2, sl +1000348e: 2a00 cmp r2, #0 +10003490: d00d beq.n 100034ae <_ntoa_format+0x6e> +10003492: 42b4 cmp r4, r6 +10003494: d20b bcs.n 100034ae <_ntoa_format+0x6e> +10003496: 9a0c ldr r2, [sp, #48] @ 0x30 +10003498: 1e55 subs r5, r2, #1 +1000349a: 2230 movs r2, #48 @ 0x30 +1000349c: 2c20 cmp r4, #32 +1000349e: d102 bne.n 100034a6 <_ntoa_format+0x66> +100034a0: e071 b.n 10003586 <_ntoa_format+0x146> +100034a2: 2c20 cmp r4, #32 +100034a4: d02d beq.n 10003502 <_ntoa_format+0xc2> +100034a6: 3401 adds r4, #1 +100034a8: 552a strb r2, [r5, r4] +100034aa: 42b4 cmp r4, r6 +100034ac: d1f9 bne.n 100034a2 <_ntoa_format+0x62> +100034ae: 06da lsls r2, r3, #27 +100034b0: d53c bpl.n 1000352c <_ntoa_format+0xec> +100034b2: 055a lsls r2, r3, #21 +100034b4: d42e bmi.n 10003514 <_ntoa_format+0xd4> +100034b6: 2c00 cmp r4, #0 +100034b8: d128 bne.n 1000350c <_ntoa_format+0xcc> +100034ba: 9a0f ldr r2, [sp, #60] @ 0x3c +100034bc: 2a10 cmp r2, #16 +100034be: d100 bne.n 100034c2 <_ntoa_format+0x82> +100034c0: e0b6 b.n 10003630 <_ntoa_format+0x1f0> +100034c2: 2a02 cmp r2, #2 +100034c4: d100 bne.n 100034c8 <_ntoa_format+0x88> +100034c6: e0bc b.n 10003642 <_ntoa_format+0x202> +100034c8: 2230 movs r2, #48 @ 0x30 +100034ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100034cc: 7022 strb r2, [r4, #0] +100034ce: 2401 movs r4, #1 +100034d0: 464a mov r2, r9 +100034d2: 2a00 cmp r2, #0 +100034d4: d165 bne.n 100035a2 <_ntoa_format+0x162> +100034d6: 075a lsls r2, r3, #29 +100034d8: d400 bmi.n 100034dc <_ntoa_format+0x9c> +100034da: e099 b.n 10003610 <_ntoa_format+0x1d0> +100034dc: 222b movs r2, #43 @ 0x2b +100034de: 9d0c ldr r5, [sp, #48] @ 0x30 +100034e0: 552a strb r2, [r5, r4] +100034e2: 3401 adds r4, #1 +100034e4: 9303 str r3, [sp, #12] +100034e6: 9b0c ldr r3, [sp, #48] @ 0x30 +100034e8: 4662 mov r2, ip +100034ea: 9300 str r3, [sp, #0] +100034ec: 9602 str r6, [sp, #8] +100034ee: 4643 mov r3, r8 +100034f0: 9401 str r4, [sp, #4] +100034f2: f7ff ff4f bl 10003394 <_out_rev> +100034f6: b004 add sp, #16 +100034f8: bce0 pop {r5, r6, r7} +100034fa: 46ba mov sl, r7 +100034fc: 46b1 mov r9, r6 +100034fe: 46a8 mov r8, r5 +10003500: bdf0 pop {r4, r5, r6, r7, pc} +10003502: 2420 movs r4, #32 +10003504: 06da lsls r2, r3, #27 +10003506: d5ed bpl.n 100034e4 <_ntoa_format+0xa4> +10003508: 055a lsls r2, r3, #21 +1000350a: d403 bmi.n 10003514 <_ntoa_format+0xd4> +1000350c: 42a7 cmp r7, r4 +1000350e: d066 beq.n 100035de <_ntoa_format+0x19e> +10003510: 42b4 cmp r4, r6 +10003512: d064 beq.n 100035de <_ntoa_format+0x19e> +10003514: 9a0f ldr r2, [sp, #60] @ 0x3c +10003516: 2a10 cmp r2, #16 +10003518: d071 beq.n 100035fe <_ntoa_format+0x1be> +1000351a: 2a02 cmp r2, #2 +1000351c: d057 beq.n 100035ce <_ntoa_format+0x18e> +1000351e: 2c20 cmp r4, #32 +10003520: d0e0 beq.n 100034e4 <_ntoa_format+0xa4> +10003522: 0022 movs r2, r4 +10003524: 3401 adds r4, #1 +10003526: 2530 movs r5, #48 @ 0x30 +10003528: 9f0c ldr r7, [sp, #48] @ 0x30 +1000352a: 54bd strb r5, [r7, r2] +1000352c: 2c20 cmp r4, #32 +1000352e: d0d9 beq.n 100034e4 <_ntoa_format+0xa4> +10003530: e7ce b.n 100034d0 <_ntoa_format+0x90> +10003532: 2201 movs r2, #1 +10003534: 0015 movs r5, r2 +10003536: 401d ands r5, r3 +10003538: 46aa mov sl, r5 +1000353a: 421a tst r2, r3 +1000353c: d036 beq.n 100035ac <_ntoa_format+0x16c> +1000353e: 464a mov r2, r9 +10003540: 2a00 cmp r2, #0 +10003542: d14a bne.n 100035da <_ntoa_format+0x19a> +10003544: 320c adds r2, #12 +10003546: 421a tst r2, r3 +10003548: d147 bne.n 100035da <_ntoa_format+0x19a> +1000354a: 42bc cmp r4, r7 +1000354c: d2a1 bcs.n 10003492 <_ntoa_format+0x52> +1000354e: 2c20 cmp r4, #32 +10003550: d191 bne.n 10003476 <_ntoa_format+0x36> +10003552: 2e20 cmp r6, #32 +10003554: d817 bhi.n 10003586 <_ntoa_format+0x146> +10003556: 2420 movs r4, #32 +10003558: 06da lsls r2, r3, #27 +1000355a: d5c3 bpl.n 100034e4 <_ntoa_format+0xa4> +1000355c: 055a lsls r2, r3, #21 +1000355e: d41b bmi.n 10003598 <_ntoa_format+0x158> +10003560: 2f20 cmp r7, #32 +10003562: d001 beq.n 10003568 <_ntoa_format+0x128> +10003564: 2e20 cmp r6, #32 +10003566: d1d5 bne.n 10003514 <_ntoa_format+0xd4> +10003568: 221f movs r2, #31 +1000356a: 9d0f ldr r5, [sp, #60] @ 0x3c +1000356c: 2d10 cmp r5, #16 +1000356e: d06f beq.n 10003650 <_ntoa_format+0x210> +10003570: 2d02 cmp r5, #2 +10003572: d1d8 bne.n 10003526 <_ntoa_format+0xe6> +10003574: 2562 movs r5, #98 @ 0x62 +10003576: 9f0c ldr r7, [sp, #48] @ 0x30 +10003578: 54bd strb r5, [r7, r2] +1000357a: e7d0 b.n 1000351e <_ntoa_format+0xde> +1000357c: 4652 mov r2, sl +1000357e: 2a00 cmp r2, #0 +10003580: d079 beq.n 10003676 <_ntoa_format+0x236> +10003582: 2e20 cmp r6, #32 +10003584: d9bd bls.n 10003502 <_ntoa_format+0xc2> +10003586: 2420 movs r4, #32 +10003588: 06da lsls r2, r3, #27 +1000358a: d5ab bpl.n 100034e4 <_ntoa_format+0xa4> +1000358c: 055a lsls r2, r3, #21 +1000358e: d403 bmi.n 10003598 <_ntoa_format+0x158> +10003590: 2f20 cmp r7, #32 +10003592: d0e9 beq.n 10003568 <_ntoa_format+0x128> +10003594: 2e20 cmp r6, #32 +10003596: d0e7 beq.n 10003568 <_ntoa_format+0x128> +10003598: 9a0f ldr r2, [sp, #60] @ 0x3c +1000359a: 2a10 cmp r2, #16 +1000359c: d1a2 bne.n 100034e4 <_ntoa_format+0xa4> +1000359e: 2420 movs r4, #32 +100035a0: e7a0 b.n 100034e4 <_ntoa_format+0xa4> +100035a2: 222d movs r2, #45 @ 0x2d +100035a4: 9d0c ldr r5, [sp, #48] @ 0x30 +100035a6: 552a strb r2, [r5, r4] +100035a8: 3401 adds r4, #1 +100035aa: e79b b.n 100034e4 <_ntoa_format+0xa4> +100035ac: 42bc cmp r4, r7 +100035ae: d300 bcc.n 100035b2 <_ntoa_format+0x172> +100035b0: e77d b.n 100034ae <_ntoa_format+0x6e> +100035b2: 2c20 cmp r4, #32 +100035b4: d000 beq.n 100035b8 <_ntoa_format+0x178> +100035b6: e75e b.n 10003476 <_ntoa_format+0x36> +100035b8: 06da lsls r2, r3, #27 +100035ba: d5f0 bpl.n 1000359e <_ntoa_format+0x15e> +100035bc: 055a lsls r2, r3, #21 +100035be: d4ee bmi.n 1000359e <_ntoa_format+0x15e> +100035c0: 2f20 cmp r7, #32 +100035c2: d062 beq.n 1000368a <_ntoa_format+0x24a> +100035c4: 2e20 cmp r6, #32 +100035c6: d1ea bne.n 1000359e <_ntoa_format+0x15e> +100035c8: 0034 movs r4, r6 +100035ca: 221f movs r2, #31 +100035cc: e7cd b.n 1000356a <_ntoa_format+0x12a> +100035ce: 2c20 cmp r4, #32 +100035d0: d100 bne.n 100035d4 <_ntoa_format+0x194> +100035d2: e787 b.n 100034e4 <_ntoa_format+0xa4> +100035d4: 0022 movs r2, r4 +100035d6: 3401 adds r4, #1 +100035d8: e7cc b.n 10003574 <_ntoa_format+0x134> +100035da: 3e01 subs r6, #1 +100035dc: e7b5 b.n 1000354a <_ntoa_format+0x10a> +100035de: 1e62 subs r2, r4, #1 +100035e0: 2c01 cmp r4, #1 +100035e2: d1c2 bne.n 1000356a <_ntoa_format+0x12a> +100035e4: 9a0f ldr r2, [sp, #60] @ 0x3c +100035e6: 2a10 cmp r2, #16 +100035e8: d000 beq.n 100035ec <_ntoa_format+0x1ac> +100035ea: e76a b.n 100034c2 <_ntoa_format+0x82> +100035ec: 069a lsls r2, r3, #26 +100035ee: d53b bpl.n 10003668 <_ntoa_format+0x228> +100035f0: 2258 movs r2, #88 @ 0x58 +100035f2: 9c0c ldr r4, [sp, #48] @ 0x30 +100035f4: 7022 strb r2, [r4, #0] +100035f6: 3a28 subs r2, #40 @ 0x28 +100035f8: 7062 strb r2, [r4, #1] +100035fa: 2402 movs r4, #2 +100035fc: e768 b.n 100034d0 <_ntoa_format+0x90> +100035fe: 069a lsls r2, r3, #26 +10003600: d40e bmi.n 10003620 <_ntoa_format+0x1e0> +10003602: 2c20 cmp r4, #32 +10003604: d0cb beq.n 1000359e <_ntoa_format+0x15e> +10003606: 2278 movs r2, #120 @ 0x78 +10003608: 9d0c ldr r5, [sp, #48] @ 0x30 +1000360a: 552a strb r2, [r5, r4] +1000360c: 3401 adds r4, #1 +1000360e: e786 b.n 1000351e <_ntoa_format+0xde> +10003610: 071a lsls r2, r3, #28 +10003612: d400 bmi.n 10003616 <_ntoa_format+0x1d6> +10003614: e766 b.n 100034e4 <_ntoa_format+0xa4> +10003616: 2220 movs r2, #32 +10003618: 9d0c ldr r5, [sp, #48] @ 0x30 +1000361a: 552a strb r2, [r5, r4] +1000361c: 3401 adds r4, #1 +1000361e: e761 b.n 100034e4 <_ntoa_format+0xa4> +10003620: 2c20 cmp r4, #32 +10003622: d0bc beq.n 1000359e <_ntoa_format+0x15e> +10003624: 2558 movs r5, #88 @ 0x58 +10003626: 9a0c ldr r2, [sp, #48] @ 0x30 +10003628: 1912 adds r2, r2, r4 +1000362a: 7015 strb r5, [r2, #0] +1000362c: 3401 adds r4, #1 +1000362e: e776 b.n 1000351e <_ntoa_format+0xde> +10003630: 069a lsls r2, r3, #26 +10003632: d508 bpl.n 10003646 <_ntoa_format+0x206> +10003634: 2258 movs r2, #88 @ 0x58 +10003636: 9c0c ldr r4, [sp, #48] @ 0x30 +10003638: 7022 strb r2, [r4, #0] +1000363a: 2230 movs r2, #48 @ 0x30 +1000363c: 7062 strb r2, [r4, #1] +1000363e: 2402 movs r4, #2 +10003640: e746 b.n 100034d0 <_ntoa_format+0x90> +10003642: 3260 adds r2, #96 @ 0x60 +10003644: e7f7 b.n 10003636 <_ntoa_format+0x1f6> +10003646: 2278 movs r2, #120 @ 0x78 +10003648: e7f5 b.n 10003636 <_ntoa_format+0x1f6> +1000364a: 2a00 cmp r2, #0 +1000364c: d183 bne.n 10003556 <_ntoa_format+0x116> +1000364e: e7b3 b.n 100035b8 <_ntoa_format+0x178> +10003650: 1ea2 subs r2, r4, #2 +10003652: 3c01 subs r4, #1 +10003654: 069d lsls r5, r3, #26 +10003656: d403 bmi.n 10003660 <_ntoa_format+0x220> +10003658: 2578 movs r5, #120 @ 0x78 +1000365a: 9f0c ldr r7, [sp, #48] @ 0x30 +1000365c: 54bd strb r5, [r7, r2] +1000365e: e760 b.n 10003522 <_ntoa_format+0xe2> +10003660: 2558 movs r5, #88 @ 0x58 +10003662: 9f0c ldr r7, [sp, #48] @ 0x30 +10003664: 54bd strb r5, [r7, r2] +10003666: e75c b.n 10003522 <_ntoa_format+0xe2> +10003668: 2278 movs r2, #120 @ 0x78 +1000366a: 9c0c ldr r4, [sp, #48] @ 0x30 +1000366c: 7022 strb r2, [r4, #0] +1000366e: 3a48 subs r2, #72 @ 0x48 +10003670: 7062 strb r2, [r4, #1] +10003672: 2402 movs r4, #2 +10003674: e72c b.n 100034d0 <_ntoa_format+0x90> +10003676: 06da lsls r2, r3, #27 +10003678: d400 bmi.n 1000367c <_ntoa_format+0x23c> +1000367a: e733 b.n 100034e4 <_ntoa_format+0xa4> +1000367c: 055a lsls r2, r3, #21 +1000367e: d48b bmi.n 10003598 <_ntoa_format+0x158> +10003680: 2f20 cmp r7, #32 +10003682: d000 beq.n 10003686 <_ntoa_format+0x246> +10003684: e744 b.n 10003510 <_ntoa_format+0xd0> +10003686: 221f movs r2, #31 +10003688: e76f b.n 1000356a <_ntoa_format+0x12a> +1000368a: 003c movs r4, r7 +1000368c: 221f movs r2, #31 +1000368e: e76c b.n 1000356a <_ntoa_format+0x12a> + +10003690 <_out_char>: +10003690: b510 push {r4, lr} +10003692: 2800 cmp r0, #0 +10003694: d100 bne.n 10003698 <_out_char+0x8> +10003696: bd10 pop {r4, pc} +10003698: f002 f99c bl 100059d4 <__wrap_putchar> +1000369c: e7fb b.n 10003696 <_out_char+0x6> +1000369e: 46c0 nop @ (mov r8, r8) + +100036a0 <_out_fct>: +100036a0: 000b movs r3, r1 +100036a2: b510 push {r4, lr} +100036a4: 2800 cmp r0, #0 +100036a6: d002 beq.n 100036ae <_out_fct+0xe> +100036a8: 6849 ldr r1, [r1, #4] +100036aa: 681b ldr r3, [r3, #0] +100036ac: 4798 blx r3 +100036ae: bd10 pop {r4, pc} + +100036b0 <_etoa>: +100036b0: b5f0 push {r4, r5, r6, r7, lr} +100036b2: 4657 mov r7, sl +100036b4: 464e mov r6, r9 +100036b6: 4645 mov r5, r8 +100036b8: 46de mov lr, fp +100036ba: b5e0 push {r5, r6, r7, lr} +100036bc: b099 sub sp, #100 @ 0x64 +100036be: 4682 mov sl, r0 +100036c0: 4689 mov r9, r1 +100036c2: 4690 mov r8, r2 +100036c4: 9308 str r3, [sp, #32] +100036c6: 9a22 ldr r2, [sp, #136] @ 0x88 +100036c8: 9b23 ldr r3, [sp, #140] @ 0x8c +100036ca: 0010 movs r0, r2 +100036cc: 0019 movs r1, r3 +100036ce: f001 fd30 bl 10005132 <__wrap___aeabi_dcmpun> +100036d2: 2800 cmp r0, #0 +100036d4: d000 beq.n 100036d8 <_etoa+0x28> +100036d6: e0cd b.n 10003874 <_etoa+0x1c4> +100036d8: 9822 ldr r0, [sp, #136] @ 0x88 +100036da: 9923 ldr r1, [sp, #140] @ 0x8c +100036dc: 2201 movs r2, #1 +100036de: 4bd9 ldr r3, [pc, #868] @ (10003a44 <_etoa+0x394>) +100036e0: 4252 negs r2, r2 +100036e2: f001 fd21 bl 10005128 <__wrap___aeabi_dcmpgt> +100036e6: 2800 cmp r0, #0 +100036e8: d000 beq.n 100036ec <_etoa+0x3c> +100036ea: e0c3 b.n 10003874 <_etoa+0x1c4> +100036ec: 9822 ldr r0, [sp, #136] @ 0x88 +100036ee: 9923 ldr r1, [sp, #140] @ 0x8c +100036f0: 2201 movs r2, #1 +100036f2: 4bd5 ldr r3, [pc, #852] @ (10003a48 <_etoa+0x398>) +100036f4: 4252 negs r2, r2 +100036f6: f001 fd09 bl 1000510c <__wrap___aeabi_dcmplt> +100036fa: 2800 cmp r0, #0 +100036fc: d000 beq.n 10003700 <_etoa+0x50> +100036fe: e0b9 b.n 10003874 <_etoa+0x1c4> +10003700: 9822 ldr r0, [sp, #136] @ 0x88 +10003702: 9923 ldr r1, [sp, #140] @ 0x8c +10003704: 2200 movs r2, #0 +10003706: 2300 movs r3, #0 +10003708: f001 fd00 bl 1000510c <__wrap___aeabi_dcmplt> +1000370c: 2800 cmp r0, #0 +1000370e: d000 beq.n 10003712 <_etoa+0x62> +10003710: e1f1 b.n 10003af6 <_etoa+0x446> +10003712: 9e22 ldr r6, [sp, #136] @ 0x88 +10003714: 9f23 ldr r7, [sp, #140] @ 0x8c +10003716: 2380 movs r3, #128 @ 0x80 +10003718: 9a26 ldr r2, [sp, #152] @ 0x98 +1000371a: 00db lsls r3, r3, #3 +1000371c: 401a ands r2, r3 +1000371e: 920d str r2, [sp, #52] @ 0x34 +10003720: 9a26 ldr r2, [sp, #152] @ 0x98 +10003722: 421a tst r2, r3 +10003724: d101 bne.n 1000372a <_etoa+0x7a> +10003726: 2306 movs r3, #6 +10003728: 9324 str r3, [sp, #144] @ 0x90 +1000372a: 2380 movs r3, #128 @ 0x80 +1000372c: 9a26 ldr r2, [sp, #152] @ 0x98 +1000372e: 011b lsls r3, r3, #4 +10003730: 401a ands r2, r3 +10003732: 003b movs r3, r7 +10003734: 4693 mov fp, r2 +10003736: 9609 str r6, [sp, #36] @ 0x24 +10003738: 4333 orrs r3, r6 +1000373a: d000 beq.n 1000373e <_etoa+0x8e> +1000373c: e0b3 b.n 100038a6 <_etoa+0x1f6> +1000373e: 2a00 cmp r2, #0 +10003740: d000 beq.n 10003744 <_etoa+0x94> +10003742: e1c2 b.n 10003aca <_etoa+0x41a> +10003744: 2300 movs r3, #0 +10003746: 2400 movs r4, #0 +10003748: 930a str r3, [sp, #40] @ 0x28 +1000374a: 940b str r4, [sp, #44] @ 0x2c +1000374c: 2300 movs r3, #0 +1000374e: 2504 movs r5, #4 +10003750: 9309 str r3, [sp, #36] @ 0x24 +10003752: 9b25 ldr r3, [sp, #148] @ 0x94 +10003754: 2400 movs r4, #0 +10003756: 42ab cmp r3, r5 +10003758: d900 bls.n 1000375c <_etoa+0xac> +1000375a: 1b5c subs r4, r3, r5 +1000375c: 2302 movs r3, #2 +1000375e: 9a26 ldr r2, [sp, #152] @ 0x98 +10003760: 401a ands r2, r3 +10003762: 920c str r2, [sp, #48] @ 0x30 +10003764: 9a26 ldr r2, [sp, #152] @ 0x98 +10003766: 4213 tst r3, r2 +10003768: d003 beq.n 10003772 <_etoa+0xc2> +1000376a: 426b negs r3, r5 +1000376c: 416b adcs r3, r5 +1000376e: 425b negs r3, r3 +10003770: 401c ands r4, r3 +10003772: 9b09 ldr r3, [sp, #36] @ 0x24 +10003774: 2b00 cmp r3, #0 +10003776: d007 beq.n 10003788 <_etoa+0xd8> +10003778: 9a0a ldr r2, [sp, #40] @ 0x28 +1000377a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000377c: 0030 movs r0, r6 +1000377e: 0039 movs r1, r7 +10003780: f001 fc63 bl 1000504a <__wrap___aeabi_ddiv> +10003784: 0006 movs r6, r0 +10003786: 000f movs r7, r1 +10003788: 9822 ldr r0, [sp, #136] @ 0x88 +1000378a: 9923 ldr r1, [sp, #140] @ 0x8c +1000378c: 2200 movs r2, #0 +1000378e: 2300 movs r3, #0 +10003790: f001 fcbc bl 1000510c <__wrap___aeabi_dcmplt> +10003794: 2800 cmp r0, #0 +10003796: d003 beq.n 100037a0 <_etoa+0xf0> +10003798: 2180 movs r1, #128 @ 0x80 +1000379a: 0609 lsls r1, r1, #24 +1000379c: 187b adds r3, r7, r1 +1000379e: 001f movs r7, r3 +100037a0: 9a26 ldr r2, [sp, #152] @ 0x98 +100037a2: 4baa ldr r3, [pc, #680] @ (10003a4c <_etoa+0x39c>) +100037a4: 9600 str r6, [sp, #0] +100037a6: 9701 str r7, [sp, #4] +100037a8: 4013 ands r3, r2 +100037aa: 9e08 ldr r6, [sp, #32] +100037ac: 9304 str r3, [sp, #16] +100037ae: 9b24 ldr r3, [sp, #144] @ 0x90 +100037b0: 9403 str r4, [sp, #12] +100037b2: 9302 str r3, [sp, #8] +100037b4: 4642 mov r2, r8 +100037b6: 0033 movs r3, r6 +100037b8: 4649 mov r1, r9 +100037ba: 4650 mov r0, sl +100037bc: f000 f9aa bl 10003b14 <_ftoa> +100037c0: 0004 movs r4, r0 +100037c2: 2d00 cmp r5, #0 +100037c4: d067 beq.n 10003896 <_etoa+0x1e6> +100037c6: 2020 movs r0, #32 +100037c8: 9a26 ldr r2, [sp, #152] @ 0x98 +100037ca: 4649 mov r1, r9 +100037cc: 4002 ands r2, r0 +100037ce: 0013 movs r3, r2 +100037d0: 425a negs r2, r3 +100037d2: 4153 adcs r3, r2 +100037d4: 425b negs r3, r3 +100037d6: 1c62 adds r2, r4, #1 +100037d8: 4018 ands r0, r3 +100037da: 920a str r2, [sp, #40] @ 0x28 +100037dc: 0033 movs r3, r6 +100037de: 0022 movs r2, r4 +100037e0: 3045 adds r0, #69 @ 0x45 +100037e2: 47d0 blx sl +100037e4: 9a09 ldr r2, [sp, #36] @ 0x24 +100037e6: 1e6f subs r7, r5, #1 +100037e8: 17d3 asrs r3, r2, #31 +100037ea: 18d4 adds r4, r2, r3 +100037ec: 405c eors r4, r3 +100037ee: 0fd3 lsrs r3, r2, #31 +100037f0: 469b mov fp, r3 +100037f2: 2500 movs r5, #0 +100037f4: e001 b.n 100037fa <_etoa+0x14a> +100037f6: 2d20 cmp r5, #32 +100037f8: d013 beq.n 10003822 <_etoa+0x172> +100037fa: aa08 add r2, sp, #32 +100037fc: 4694 mov ip, r2 +100037fe: 231f movs r3, #31 +10003800: 0020 movs r0, r4 +10003802: 4463 add r3, ip +10003804: 210a movs r1, #10 +10003806: 3501 adds r5, #1 +10003808: 195e adds r6, r3, r5 +1000380a: f001 f9d1 bl 10004bb0 <__wrap___aeabi_uidiv> +1000380e: 3130 adds r1, #48 @ 0x30 +10003810: 7031 strb r1, [r6, #0] +10003812: 0020 movs r0, r4 +10003814: 210a movs r1, #10 +10003816: f001 f9cb bl 10004bb0 <__wrap___aeabi_uidiv> +1000381a: 0026 movs r6, r4 +1000381c: 0004 movs r4, r0 +1000381e: 2e09 cmp r6, #9 +10003820: d8e9 bhi.n 100037f6 <_etoa+0x146> +10003822: 2305 movs r3, #5 +10003824: 9306 str r3, [sp, #24] +10003826: 2300 movs r3, #0 +10003828: 9304 str r3, [sp, #16] +1000382a: 330a adds r3, #10 +1000382c: 9303 str r3, [sp, #12] +1000382e: 465b mov r3, fp +10003830: 9e08 ldr r6, [sp, #32] +10003832: 9302 str r3, [sp, #8] +10003834: ab10 add r3, sp, #64 @ 0x40 +10003836: 9a0a ldr r2, [sp, #40] @ 0x28 +10003838: 9300 str r3, [sp, #0] +1000383a: 4649 mov r1, r9 +1000383c: 0033 movs r3, r6 +1000383e: 4650 mov r0, sl +10003840: 9705 str r7, [sp, #20] +10003842: 9501 str r5, [sp, #4] +10003844: f7ff fdfc bl 10003440 <_ntoa_format> +10003848: 9a0c ldr r2, [sp, #48] @ 0x30 +1000384a: 0004 movs r4, r0 +1000384c: 2a00 cmp r2, #0 +1000384e: d022 beq.n 10003896 <_etoa+0x1e6> +10003850: 4642 mov r2, r8 +10003852: 1a85 subs r5, r0, r2 +10003854: 9a25 ldr r2, [sp, #148] @ 0x94 +10003856: 42aa cmp r2, r5 +10003858: d91d bls.n 10003896 <_etoa+0x1e6> +1000385a: 46b0 mov r8, r6 +1000385c: 4657 mov r7, sl +1000385e: 0016 movs r6, r2 +10003860: 0022 movs r2, r4 +10003862: 4643 mov r3, r8 +10003864: 4649 mov r1, r9 +10003866: 2020 movs r0, #32 +10003868: 3501 adds r5, #1 +1000386a: 47b8 blx r7 +1000386c: 3401 adds r4, #1 +1000386e: 42ae cmp r6, r5 +10003870: d8f6 bhi.n 10003860 <_etoa+0x1b0> +10003872: e010 b.n 10003896 <_etoa+0x1e6> +10003874: 9b26 ldr r3, [sp, #152] @ 0x98 +10003876: 4642 mov r2, r8 +10003878: 9304 str r3, [sp, #16] +1000387a: 9b25 ldr r3, [sp, #148] @ 0x94 +1000387c: 4649 mov r1, r9 +1000387e: 9303 str r3, [sp, #12] +10003880: 9b24 ldr r3, [sp, #144] @ 0x90 +10003882: 4650 mov r0, sl +10003884: 9302 str r3, [sp, #8] +10003886: 9b22 ldr r3, [sp, #136] @ 0x88 +10003888: 9c23 ldr r4, [sp, #140] @ 0x8c +1000388a: 9300 str r3, [sp, #0] +1000388c: 9401 str r4, [sp, #4] +1000388e: 9b08 ldr r3, [sp, #32] +10003890: f000 f940 bl 10003b14 <_ftoa> +10003894: 0004 movs r4, r0 +10003896: 0020 movs r0, r4 +10003898: b019 add sp, #100 @ 0x64 +1000389a: bcf0 pop {r4, r5, r6, r7} +1000389c: 46bb mov fp, r7 +1000389e: 46b2 mov sl, r6 +100038a0: 46a9 mov r9, r5 +100038a2: 46a0 mov r8, r4 +100038a4: bdf0 pop {r4, r5, r6, r7, pc} +100038a6: 4b6a ldr r3, [pc, #424] @ (10003a50 <_etoa+0x3a0>) +100038a8: 0078 lsls r0, r7, #1 +100038aa: 469c mov ip, r3 +100038ac: 0d40 lsrs r0, r0, #21 +100038ae: 4460 add r0, ip +100038b0: f001 fc52 bl 10005158 <__wrap___aeabi_i2d> +100038b4: 4a67 ldr r2, [pc, #412] @ (10003a54 <_etoa+0x3a4>) +100038b6: 4b68 ldr r3, [pc, #416] @ (10003a58 <_etoa+0x3a8>) +100038b8: f001 fbe5 bl 10005086 <__wrap___aeabi_dmul> +100038bc: 4a67 ldr r2, [pc, #412] @ (10003a5c <_etoa+0x3ac>) +100038be: 4b68 ldr r3, [pc, #416] @ (10003a60 <_etoa+0x3b0>) +100038c0: f001 fbba bl 10005038 <__wrap___aeabi_dadd> +100038c4: 4a67 ldr r2, [pc, #412] @ (10003a64 <_etoa+0x3b4>) +100038c6: 033b lsls r3, r7, #12 +100038c8: 0b1b lsrs r3, r3, #12 +100038ca: 431a orrs r2, r3 +100038cc: 0004 movs r4, r0 +100038ce: 000d movs r5, r1 +100038d0: 9809 ldr r0, [sp, #36] @ 0x24 +100038d2: 0011 movs r1, r2 +100038d4: 4b64 ldr r3, [pc, #400] @ (10003a68 <_etoa+0x3b8>) +100038d6: 2200 movs r2, #0 +100038d8: f001 fba5 bl 10005026 <__wrap___aeabi_dsub> +100038dc: 4a63 ldr r2, [pc, #396] @ (10003a6c <_etoa+0x3bc>) +100038de: 4b64 ldr r3, [pc, #400] @ (10003a70 <_etoa+0x3c0>) +100038e0: f001 fbd1 bl 10005086 <__wrap___aeabi_dmul> +100038e4: 0002 movs r2, r0 +100038e6: 000b movs r3, r1 +100038e8: 0020 movs r0, r4 +100038ea: 0029 movs r1, r5 +100038ec: f001 fba4 bl 10005038 <__wrap___aeabi_dadd> +100038f0: f001 fc4a bl 10005188 <__wrap___aeabi_d2iz> +100038f4: 9009 str r0, [sp, #36] @ 0x24 +100038f6: f001 fc2f bl 10005158 <__wrap___aeabi_i2d> +100038fa: 4a5e ldr r2, [pc, #376] @ (10003a74 <_etoa+0x3c4>) +100038fc: 4b5e ldr r3, [pc, #376] @ (10003a78 <_etoa+0x3c8>) +100038fe: 0004 movs r4, r0 +10003900: 000d movs r5, r1 +10003902: f001 fbc0 bl 10005086 <__wrap___aeabi_dmul> +10003906: 2200 movs r2, #0 +10003908: 4b5c ldr r3, [pc, #368] @ (10003a7c <_etoa+0x3cc>) +1000390a: f001 fb95 bl 10005038 <__wrap___aeabi_dadd> +1000390e: f001 fc3b bl 10005188 <__wrap___aeabi_d2iz> +10003912: 4a5b ldr r2, [pc, #364] @ (10003a80 <_etoa+0x3d0>) +10003914: 4b5b ldr r3, [pc, #364] @ (10003a84 <_etoa+0x3d4>) +10003916: 0029 movs r1, r5 +10003918: 900c str r0, [sp, #48] @ 0x30 +1000391a: 0020 movs r0, r4 +1000391c: f001 fbb3 bl 10005086 <__wrap___aeabi_dmul> +10003920: 0004 movs r4, r0 +10003922: 980c ldr r0, [sp, #48] @ 0x30 +10003924: 000d movs r5, r1 +10003926: f001 fc17 bl 10005158 <__wrap___aeabi_i2d> +1000392a: 4a57 ldr r2, [pc, #348] @ (10003a88 <_etoa+0x3d8>) +1000392c: 4b57 ldr r3, [pc, #348] @ (10003a8c <_etoa+0x3dc>) +1000392e: f001 fbaa bl 10005086 <__wrap___aeabi_dmul> +10003932: 0002 movs r2, r0 +10003934: 000b movs r3, r1 +10003936: 0020 movs r0, r4 +10003938: 0029 movs r1, r5 +1000393a: f001 fb74 bl 10005026 <__wrap___aeabi_dsub> +1000393e: 0004 movs r4, r0 +10003940: 000d movs r5, r1 +10003942: 0002 movs r2, r0 +10003944: 000b movs r3, r1 +10003946: 940a str r4, [sp, #40] @ 0x28 +10003948: 950b str r5, [sp, #44] @ 0x2c +1000394a: f001 fb9c bl 10005086 <__wrap___aeabi_dmul> +1000394e: 0004 movs r4, r0 +10003950: 000d movs r5, r1 +10003952: 980a ldr r0, [sp, #40] @ 0x28 +10003954: 990b ldr r1, [sp, #44] @ 0x2c +10003956: 0002 movs r2, r0 +10003958: 000b movs r3, r1 +1000395a: f001 fb6d bl 10005038 <__wrap___aeabi_dadd> +1000395e: 2200 movs r2, #0 +10003960: 900e str r0, [sp, #56] @ 0x38 +10003962: 910f str r1, [sp, #60] @ 0x3c +10003964: 4b4a ldr r3, [pc, #296] @ (10003a90 <_etoa+0x3e0>) +10003966: 0020 movs r0, r4 +10003968: 0029 movs r1, r5 +1000396a: f001 fb6e bl 1000504a <__wrap___aeabi_ddiv> +1000396e: 2200 movs r2, #0 +10003970: 4b48 ldr r3, [pc, #288] @ (10003a94 <_etoa+0x3e4>) +10003972: f001 fb61 bl 10005038 <__wrap___aeabi_dadd> +10003976: 0002 movs r2, r0 +10003978: 000b movs r3, r1 +1000397a: 0020 movs r0, r4 +1000397c: 0029 movs r1, r5 +1000397e: f001 fb64 bl 1000504a <__wrap___aeabi_ddiv> +10003982: 2200 movs r2, #0 +10003984: 4b44 ldr r3, [pc, #272] @ (10003a98 <_etoa+0x3e8>) +10003986: f001 fb57 bl 10005038 <__wrap___aeabi_dadd> +1000398a: 0002 movs r2, r0 +1000398c: 000b movs r3, r1 +1000398e: 0020 movs r0, r4 +10003990: 0029 movs r1, r5 +10003992: f001 fb5a bl 1000504a <__wrap___aeabi_ddiv> +10003996: 9a0a ldr r2, [sp, #40] @ 0x28 +10003998: 9b0b ldr r3, [sp, #44] @ 0x2c +1000399a: 000d movs r5, r1 +1000399c: 2180 movs r1, #128 @ 0x80 +1000399e: 0004 movs r4, r0 +100039a0: 05c9 lsls r1, r1, #23 +100039a2: 2000 movs r0, #0 +100039a4: f001 fb3f bl 10005026 <__wrap___aeabi_dsub> +100039a8: 0002 movs r2, r0 +100039aa: 000b movs r3, r1 +100039ac: 0020 movs r0, r4 +100039ae: 0029 movs r1, r5 +100039b0: f001 fb42 bl 10005038 <__wrap___aeabi_dadd> +100039b4: 0002 movs r2, r0 +100039b6: 000b movs r3, r1 +100039b8: 980e ldr r0, [sp, #56] @ 0x38 +100039ba: 990f ldr r1, [sp, #60] @ 0x3c +100039bc: f001 fb45 bl 1000504a <__wrap___aeabi_ddiv> +100039c0: 2200 movs r2, #0 +100039c2: 4b28 ldr r3, [pc, #160] @ (10003a64 <_etoa+0x3b4>) +100039c4: f001 fb38 bl 10005038 <__wrap___aeabi_dadd> +100039c8: 4b34 ldr r3, [pc, #208] @ (10003a9c <_etoa+0x3ec>) +100039ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100039cc: 469c mov ip, r3 +100039ce: 4464 add r4, ip +100039d0: 0523 lsls r3, r4, #20 +100039d2: 2200 movs r2, #0 +100039d4: f001 fb57 bl 10005086 <__wrap___aeabi_dmul> +100039d8: 0004 movs r4, r0 +100039da: 000d movs r5, r1 +100039dc: 0002 movs r2, r0 +100039de: 000b movs r3, r1 +100039e0: 0030 movs r0, r6 +100039e2: 0039 movs r1, r7 +100039e4: 940a str r4, [sp, #40] @ 0x28 +100039e6: 950b str r5, [sp, #44] @ 0x2c +100039e8: f001 fb90 bl 1000510c <__wrap___aeabi_dcmplt> +100039ec: 2800 cmp r0, #0 +100039ee: d15d bne.n 10003aac <_etoa+0x3fc> +100039f0: 0023 movs r3, r4 +100039f2: 002a movs r2, r5 +100039f4: 25c6 movs r5, #198 @ 0xc6 +100039f6: 9909 ldr r1, [sp, #36] @ 0x24 +100039f8: 3163 adds r1, #99 @ 0x63 +100039fa: 428d cmp r5, r1 +100039fc: 41ad sbcs r5, r5 +100039fe: 4659 mov r1, fp +10003a00: 426d negs r5, r5 +10003a02: 3504 adds r5, #4 +10003a04: 2900 cmp r1, #0 +10003a06: d100 bne.n 10003a0a <_etoa+0x35a> +10003a08: e6a3 b.n 10003752 <_etoa+0xa2> +10003a0a: 4313 orrs r3, r2 +10003a0c: d063 beq.n 10003ad6 <_etoa+0x426> +10003a0e: 0030 movs r0, r6 +10003a10: 0039 movs r1, r7 +10003a12: 4a23 ldr r2, [pc, #140] @ (10003aa0 <_etoa+0x3f0>) +10003a14: 4b23 ldr r3, [pc, #140] @ (10003aa4 <_etoa+0x3f4>) +10003a16: f001 fb7f bl 10005118 <__wrap___aeabi_dcmpge> +10003a1a: 2800 cmp r0, #0 +10003a1c: d007 beq.n 10003a2e <_etoa+0x37e> +10003a1e: 2200 movs r2, #0 +10003a20: 0030 movs r0, r6 +10003a22: 0039 movs r1, r7 +10003a24: 4b20 ldr r3, [pc, #128] @ (10003aa8 <_etoa+0x3f8>) +10003a26: f001 fb71 bl 1000510c <__wrap___aeabi_dcmplt> +10003a2a: 2800 cmp r0, #0 +10003a2c: d153 bne.n 10003ad6 <_etoa+0x426> +10003a2e: 9b24 ldr r3, [sp, #144] @ 0x90 +10003a30: 2b00 cmp r3, #0 +10003a32: d100 bne.n 10003a36 <_etoa+0x386> +10003a34: e68d b.n 10003752 <_etoa+0xa2> +10003a36: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a38: 1e5a subs r2, r3, #1 +10003a3a: 4193 sbcs r3, r2 +10003a3c: 9a24 ldr r2, [sp, #144] @ 0x90 +10003a3e: 1ad3 subs r3, r2, r3 +10003a40: 9324 str r3, [sp, #144] @ 0x90 +10003a42: e686 b.n 10003752 <_etoa+0xa2> +10003a44: 7fefffff .word 0x7fefffff +10003a48: ffefffff .word 0xffefffff +10003a4c: fffff7ff .word 0xfffff7ff +10003a50: fffffc01 .word 0xfffffc01 +10003a54: 509f79fb .word 0x509f79fb +10003a58: 3fd34413 .word 0x3fd34413 +10003a5c: 8b60c8b3 .word 0x8b60c8b3 +10003a60: 3fc68a28 .word 0x3fc68a28 +10003a64: 3ff00000 .word 0x3ff00000 +10003a68: 3ff80000 .word 0x3ff80000 +10003a6c: 636f4361 .word 0x636f4361 +10003a70: 3fd287a7 .word 0x3fd287a7 +10003a74: 0979a371 .word 0x0979a371 +10003a78: 400a934f .word 0x400a934f +10003a7c: 3fe00000 .word 0x3fe00000 +10003a80: bbb55516 .word 0xbbb55516 +10003a84: 40026bb1 .word 0x40026bb1 +10003a88: fefa39ef .word 0xfefa39ef +10003a8c: 3fe62e42 .word 0x3fe62e42 +10003a90: 402c0000 .word 0x402c0000 +10003a94: 40240000 .word 0x40240000 +10003a98: 40180000 .word 0x40180000 +10003a9c: 000003ff .word 0x000003ff +10003aa0: eb1c432d .word 0xeb1c432d +10003aa4: 3f1a36e2 .word 0x3f1a36e2 +10003aa8: 412e8480 .word 0x412e8480 +10003aac: 9b09 ldr r3, [sp, #36] @ 0x24 +10003aae: 2200 movs r2, #0 +10003ab0: 3b01 subs r3, #1 +10003ab2: 9309 str r3, [sp, #36] @ 0x24 +10003ab4: 0020 movs r0, r4 +10003ab6: 4b16 ldr r3, [pc, #88] @ (10003b10 <_etoa+0x460>) +10003ab8: 0029 movs r1, r5 +10003aba: f001 fac6 bl 1000504a <__wrap___aeabi_ddiv> +10003abe: 000a movs r2, r1 +10003ac0: 0001 movs r1, r0 +10003ac2: 0003 movs r3, r0 +10003ac4: 910a str r1, [sp, #40] @ 0x28 +10003ac6: 920b str r2, [sp, #44] @ 0x2c +10003ac8: e794 b.n 100039f4 <_etoa+0x344> +10003aca: 2300 movs r3, #0 +10003acc: 2400 movs r4, #0 +10003ace: 930a str r3, [sp, #40] @ 0x28 +10003ad0: 940b str r4, [sp, #44] @ 0x2c +10003ad2: 2300 movs r3, #0 +10003ad4: 9309 str r3, [sp, #36] @ 0x24 +10003ad6: 9a24 ldr r2, [sp, #144] @ 0x90 +10003ad8: 9b09 ldr r3, [sp, #36] @ 0x24 +10003ada: 429a cmp r2, r3 +10003adc: dd14 ble.n 10003b08 <_etoa+0x458> +10003ade: 1ad3 subs r3, r2, r3 +10003ae0: 3b01 subs r3, #1 +10003ae2: 9324 str r3, [sp, #144] @ 0x90 +10003ae4: 2380 movs r3, #128 @ 0x80 +10003ae6: 9a26 ldr r2, [sp, #152] @ 0x98 +10003ae8: 00db lsls r3, r3, #3 +10003aea: 431a orrs r2, r3 +10003aec: 2300 movs r3, #0 +10003aee: 2500 movs r5, #0 +10003af0: 9226 str r2, [sp, #152] @ 0x98 +10003af2: 9309 str r3, [sp, #36] @ 0x24 +10003af4: e62d b.n 10003752 <_etoa+0xa2> +10003af6: 2280 movs r2, #128 @ 0x80 +10003af8: 0612 lsls r2, r2, #24 +10003afa: 4694 mov ip, r2 +10003afc: 9b22 ldr r3, [sp, #136] @ 0x88 +10003afe: 001e movs r6, r3 +10003b00: 9b23 ldr r3, [sp, #140] @ 0x8c +10003b02: 4463 add r3, ip +10003b04: 001f movs r7, r3 +10003b06: e606 b.n 10003716 <_etoa+0x66> +10003b08: 2300 movs r3, #0 +10003b0a: 9324 str r3, [sp, #144] @ 0x90 +10003b0c: e7ea b.n 10003ae4 <_etoa+0x434> +10003b0e: 46c0 nop @ (mov r8, r8) +10003b10: 40240000 .word 0x40240000 + +10003b14 <_ftoa>: +10003b14: b5f0 push {r4, r5, r6, r7, lr} +10003b16: 4645 mov r5, r8 +10003b18: 46de mov lr, fp +10003b1a: 464e mov r6, r9 +10003b1c: 4657 mov r7, sl +10003b1e: b5e0 push {r5, r6, r7, lr} +10003b20: b095 sub sp, #84 @ 0x54 +10003b22: 468b mov fp, r1 +10003b24: 4690 mov r8, r2 +10003b26: 4699 mov r9, r3 +10003b28: 9a1e ldr r2, [sp, #120] @ 0x78 +10003b2a: 9b1f ldr r3, [sp, #124] @ 0x7c +10003b2c: 900a str r0, [sp, #40] @ 0x28 +10003b2e: 0019 movs r1, r3 +10003b30: 0010 movs r0, r2 +10003b32: 9d20 ldr r5, [sp, #128] @ 0x80 +10003b34: f001 fafd bl 10005132 <__wrap___aeabi_dcmpun> +10003b38: 2800 cmp r0, #0 +10003b3a: d000 beq.n 10003b3e <_ftoa+0x2a> +10003b3c: e1b0 b.n 10003ea0 <_ftoa+0x38c> +10003b3e: 981e ldr r0, [sp, #120] @ 0x78 +10003b40: 991f ldr r1, [sp, #124] @ 0x7c +10003b42: 2201 movs r2, #1 +10003b44: 4bc7 ldr r3, [pc, #796] @ (10003e64 <_ftoa+0x350>) +10003b46: 4252 negs r2, r2 +10003b48: f001 fae0 bl 1000510c <__wrap___aeabi_dcmplt> +10003b4c: 2800 cmp r0, #0 +10003b4e: d000 beq.n 10003b52 <_ftoa+0x3e> +10003b50: e137 b.n 10003dc2 <_ftoa+0x2ae> +10003b52: 981e ldr r0, [sp, #120] @ 0x78 +10003b54: 991f ldr r1, [sp, #124] @ 0x7c +10003b56: 2201 movs r2, #1 +10003b58: 4bc3 ldr r3, [pc, #780] @ (10003e68 <_ftoa+0x354>) +10003b5a: 4252 negs r2, r2 +10003b5c: f001 fae4 bl 10005128 <__wrap___aeabi_dcmpgt> +10003b60: 2800 cmp r0, #0 +10003b62: d000 beq.n 10003b66 <_ftoa+0x52> +10003b64: e0a7 b.n 10003cb6 <_ftoa+0x1a2> +10003b66: 981e ldr r0, [sp, #120] @ 0x78 +10003b68: 991f ldr r1, [sp, #124] @ 0x7c +10003b6a: 2200 movs r2, #0 +10003b6c: 4bbf ldr r3, [pc, #764] @ (10003e6c <_ftoa+0x358>) +10003b6e: f001 fadb bl 10005128 <__wrap___aeabi_dcmpgt> +10003b72: 2800 cmp r0, #0 +10003b74: d000 beq.n 10003b78 <_ftoa+0x64> +10003b76: e088 b.n 10003c8a <_ftoa+0x176> +10003b78: 981e ldr r0, [sp, #120] @ 0x78 +10003b7a: 991f ldr r1, [sp, #124] @ 0x7c +10003b7c: 2200 movs r2, #0 +10003b7e: 4bbc ldr r3, [pc, #752] @ (10003e70 <_ftoa+0x35c>) +10003b80: f001 fac4 bl 1000510c <__wrap___aeabi_dcmplt> +10003b84: 2800 cmp r0, #0 +10003b86: d000 beq.n 10003b8a <_ftoa+0x76> +10003b88: e07f b.n 10003c8a <_ftoa+0x176> +10003b8a: 981e ldr r0, [sp, #120] @ 0x78 +10003b8c: 991f ldr r1, [sp, #124] @ 0x7c +10003b8e: 2200 movs r2, #0 +10003b90: 2300 movs r3, #0 +10003b92: f001 fabb bl 1000510c <__wrap___aeabi_dcmplt> +10003b96: 2800 cmp r0, #0 +10003b98: d000 beq.n 10003b9c <_ftoa+0x88> +10003b9a: e0fa b.n 10003d92 <_ftoa+0x27e> +10003b9c: 2300 movs r3, #0 +10003b9e: 930b str r3, [sp, #44] @ 0x2c +10003ba0: 2380 movs r3, #128 @ 0x80 +10003ba2: 9c22 ldr r4, [sp, #136] @ 0x88 +10003ba4: 9a22 ldr r2, [sp, #136] @ 0x88 +10003ba6: 00db lsls r3, r3, #3 +10003ba8: 401c ands r4, r3 +10003baa: 421a tst r2, r3 +10003bac: d100 bne.n 10003bb0 <_ftoa+0x9c> +10003bae: e102 b.n 10003db6 <_ftoa+0x2a2> +10003bb0: 2d09 cmp r5, #9 +10003bb2: d800 bhi.n 10003bb6 <_ftoa+0xa2> +10003bb4: e17c b.n 10003eb0 <_ftoa+0x39c> +10003bb6: a906 add r1, sp, #24 +10003bb8: 468c mov ip, r1 +10003bba: 002c movs r4, r5 +10003bbc: 2217 movs r2, #23 +10003bbe: 2300 movs r3, #0 +10003bc0: 2130 movs r1, #48 @ 0x30 +10003bc2: 3c09 subs r4, #9 +10003bc4: 4462 add r2, ip +10003bc6: 3301 adds r3, #1 +10003bc8: 54d1 strb r1, [r2, r3] +10003bca: 1aef subs r7, r5, r3 +10003bcc: 2b20 cmp r3, #32 +10003bce: d100 bne.n 10003bd2 <_ftoa+0xbe> +10003bd0: e132 b.n 10003e38 <_ftoa+0x324> +10003bd2: 42a3 cmp r3, r4 +10003bd4: d1f7 bne.n 10003bc6 <_ftoa+0xb2> +10003bd6: 2200 movs r2, #0 +10003bd8: 4ba4 ldr r3, [pc, #656] @ (10003e6c <_ftoa+0x358>) +10003bda: 9206 str r2, [sp, #24] +10003bdc: 9307 str r3, [sp, #28] +10003bde: 981e ldr r0, [sp, #120] @ 0x78 +10003be0: 991f ldr r1, [sp, #124] @ 0x7c +10003be2: f001 fad1 bl 10005188 <__wrap___aeabi_d2iz> +10003be6: 0005 movs r5, r0 +10003be8: f001 fab6 bl 10005158 <__wrap___aeabi_i2d> +10003bec: 0002 movs r2, r0 +10003bee: 000b movs r3, r1 +10003bf0: 981e ldr r0, [sp, #120] @ 0x78 +10003bf2: 991f ldr r1, [sp, #124] @ 0x7c +10003bf4: f001 fa17 bl 10005026 <__wrap___aeabi_dsub> +10003bf8: 9a06 ldr r2, [sp, #24] +10003bfa: 9b07 ldr r3, [sp, #28] +10003bfc: f001 fa43 bl 10005086 <__wrap___aeabi_dmul> +10003c00: 9008 str r0, [sp, #32] +10003c02: 9109 str r1, [sp, #36] @ 0x24 +10003c04: f001 fae4 bl 100051d0 <__wrap___aeabi_d2uiz> +10003c08: 0006 movs r6, r0 +10003c0a: f001 faa1 bl 10005150 <__wrap___aeabi_ui2d> +10003c0e: 0002 movs r2, r0 +10003c10: 000b movs r3, r1 +10003c12: 9808 ldr r0, [sp, #32] +10003c14: 9909 ldr r1, [sp, #36] @ 0x24 +10003c16: f001 fa06 bl 10005026 <__wrap___aeabi_dsub> +10003c1a: 2200 movs r2, #0 +10003c1c: 4b95 ldr r3, [pc, #596] @ (10003e74 <_ftoa+0x360>) +10003c1e: 9008 str r0, [sp, #32] +10003c20: 9109 str r1, [sp, #36] @ 0x24 +10003c22: f001 fa81 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c26: 2800 cmp r0, #0 +10003c28: d100 bne.n 10003c2c <_ftoa+0x118> +10003c2a: e0d2 b.n 10003dd2 <_ftoa+0x2be> +10003c2c: 3601 adds r6, #1 +10003c2e: 0030 movs r0, r6 +10003c30: f001 fa8e bl 10005150 <__wrap___aeabi_ui2d> +10003c34: 9a06 ldr r2, [sp, #24] +10003c36: 9b07 ldr r3, [sp, #28] +10003c38: f001 fa6e bl 10005118 <__wrap___aeabi_dcmpge> +10003c3c: 2800 cmp r0, #0 +10003c3e: d001 beq.n 10003c44 <_ftoa+0x130> +10003c40: 2600 movs r6, #0 +10003c42: 3501 adds r5, #1 +10003c44: 46aa mov sl, r5 +10003c46: 2f00 cmp r7, #0 +10003c48: d000 beq.n 10003c4c <_ftoa+0x138> +10003c4a: e098 b.n 10003d7e <_ftoa+0x26a> +10003c4c: 0028 movs r0, r5 +10003c4e: f001 fa83 bl 10005158 <__wrap___aeabi_i2d> +10003c52: 0002 movs r2, r0 +10003c54: 000b movs r3, r1 +10003c56: 981e ldr r0, [sp, #120] @ 0x78 +10003c58: 991f ldr r1, [sp, #124] @ 0x7c +10003c5a: f001 f9e4 bl 10005026 <__wrap___aeabi_dsub> +10003c5e: 4b85 ldr r3, [pc, #532] @ (10003e74 <_ftoa+0x360>) +10003c60: 2200 movs r2, #0 +10003c62: 0006 movs r6, r0 +10003c64: 000f movs r7, r1 +10003c66: f001 fa51 bl 1000510c <__wrap___aeabi_dcmplt> +10003c6a: ab0c add r3, sp, #48 @ 0x30 +10003c6c: 469a mov sl, r3 +10003c6e: 2800 cmp r0, #0 +10003c70: d145 bne.n 10003cfe <_ftoa+0x1ea> +10003c72: 2200 movs r2, #0 +10003c74: 0030 movs r0, r6 +10003c76: 0039 movs r1, r7 +10003c78: 4b7e ldr r3, [pc, #504] @ (10003e74 <_ftoa+0x360>) +10003c7a: f001 fa55 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c7e: 2800 cmp r0, #0 +10003c80: d13d bne.n 10003cfe <_ftoa+0x1ea> +10003c82: 07eb lsls r3, r5, #31 +10003c84: d53b bpl.n 10003cfe <_ftoa+0x1ea> +10003c86: 3501 adds r5, #1 +10003c88: e039 b.n 10003cfe <_ftoa+0x1ea> +10003c8a: 9b22 ldr r3, [sp, #136] @ 0x88 +10003c8c: 4642 mov r2, r8 +10003c8e: 9304 str r3, [sp, #16] +10003c90: 9b21 ldr r3, [sp, #132] @ 0x84 +10003c92: 4659 mov r1, fp +10003c94: 9303 str r3, [sp, #12] +10003c96: 980a ldr r0, [sp, #40] @ 0x28 +10003c98: 9b1e ldr r3, [sp, #120] @ 0x78 +10003c9a: 9c1f ldr r4, [sp, #124] @ 0x7c +10003c9c: 9502 str r5, [sp, #8] +10003c9e: 9300 str r3, [sp, #0] +10003ca0: 9401 str r4, [sp, #4] +10003ca2: 464b mov r3, r9 +10003ca4: f7ff fd04 bl 100036b0 <_etoa> +10003ca8: b015 add sp, #84 @ 0x54 +10003caa: bcf0 pop {r4, r5, r6, r7} +10003cac: 46bb mov fp, r7 +10003cae: 46b2 mov sl, r6 +10003cb0: 46a9 mov r9, r5 +10003cb2: 46a0 mov r8, r4 +10003cb4: bdf0 pop {r4, r5, r6, r7, pc} +10003cb6: 9b22 ldr r3, [sp, #136] @ 0x88 +10003cb8: 075b lsls r3, r3, #29 +10003cba: d467 bmi.n 10003d8c <_ftoa+0x278> +10003cbc: 2203 movs r2, #3 +10003cbe: 4b6e ldr r3, [pc, #440] @ (10003e78 <_ftoa+0x364>) +10003cc0: 9922 ldr r1, [sp, #136] @ 0x88 +10003cc2: 9201 str r2, [sp, #4] +10003cc4: 9103 str r1, [sp, #12] +10003cc6: 9921 ldr r1, [sp, #132] @ 0x84 +10003cc8: 9102 str r1, [sp, #8] +10003cca: 9300 str r3, [sp, #0] +10003ccc: 4642 mov r2, r8 +10003cce: 464b mov r3, r9 +10003cd0: 4659 mov r1, fp +10003cd2: 980a ldr r0, [sp, #40] @ 0x28 +10003cd4: f7ff fb5e bl 10003394 <_out_rev> +10003cd8: e7e6 b.n 10003ca8 <_ftoa+0x194> +10003cda: aa06 add r2, sp, #24 +10003cdc: 4694 mov ip, r2 +10003cde: 2317 movs r3, #23 +10003ce0: 0028 movs r0, r5 +10003ce2: 4463 add r3, ip +10003ce4: 210a movs r1, #10 +10003ce6: 3401 adds r4, #1 +10003ce8: 191e adds r6, r3, r4 +10003cea: f000 ff39 bl 10004b60 <__wrap___aeabi_idiv> +10003cee: 3130 adds r1, #48 @ 0x30 +10003cf0: 0028 movs r0, r5 +10003cf2: 7031 strb r1, [r6, #0] +10003cf4: 210a movs r1, #10 +10003cf6: f000 ff33 bl 10004b60 <__wrap___aeabi_idiv> +10003cfa: 1e05 subs r5, r0, #0 +10003cfc: d076 beq.n 10003dec <_ftoa+0x2d8> +10003cfe: 2c20 cmp r4, #32 +10003d00: d1eb bne.n 10003cda <_ftoa+0x1c6> +10003d02: 2303 movs r3, #3 +10003d04: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d06: 4013 ands r3, r2 +10003d08: 2b01 cmp r3, #1 +10003d0a: d11d bne.n 10003d48 <_ftoa+0x234> +10003d0c: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d0e: 2b00 cmp r3, #0 +10003d10: d01a beq.n 10003d48 <_ftoa+0x234> +10003d12: 9b0b ldr r3, [sp, #44] @ 0x2c +10003d14: 2b00 cmp r3, #0 +10003d16: d000 beq.n 10003d1a <_ftoa+0x206> +10003d18: e0bb b.n 10003e92 <_ftoa+0x37e> +10003d1a: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d1c: 330c adds r3, #12 +10003d1e: 4213 tst r3, r2 +10003d20: d000 beq.n 10003d24 <_ftoa+0x210> +10003d22: e0b6 b.n 10003e92 <_ftoa+0x37e> +10003d24: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d26: 42a3 cmp r3, r4 +10003d28: d800 bhi.n 10003d2c <_ftoa+0x218> +10003d2a: e087 b.n 10003e3c <_ftoa+0x328> +10003d2c: ab06 add r3, sp, #24 +10003d2e: 469c mov ip, r3 +10003d30: 2217 movs r2, #23 +10003d32: 2330 movs r3, #48 @ 0x30 +10003d34: 4462 add r2, ip +10003d36: e004 b.n 10003d42 <_ftoa+0x22e> +10003d38: 9921 ldr r1, [sp, #132] @ 0x84 +10003d3a: 3401 adds r4, #1 +10003d3c: 5513 strb r3, [r2, r4] +10003d3e: 428c cmp r4, r1 +10003d40: d059 beq.n 10003df6 <_ftoa+0x2e2> +10003d42: 2c20 cmp r4, #32 +10003d44: d1f8 bne.n 10003d38 <_ftoa+0x224> +10003d46: 2420 movs r4, #32 +10003d48: 9b22 ldr r3, [sp, #136] @ 0x88 +10003d4a: 9401 str r4, [sp, #4] +10003d4c: 9303 str r3, [sp, #12] +10003d4e: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d50: 9302 str r3, [sp, #8] +10003d52: 4653 mov r3, sl +10003d54: e7b9 b.n 10003cca <_ftoa+0x1b6> +10003d56: aa06 add r2, sp, #24 +10003d58: 4694 mov ip, r2 +10003d5a: 2317 movs r3, #23 +10003d5c: 210a movs r1, #10 +10003d5e: 4463 add r3, ip +10003d60: 0030 movs r0, r6 +10003d62: 3401 adds r4, #1 +10003d64: 191d adds r5, r3, r4 +10003d66: f000 ff23 bl 10004bb0 <__wrap___aeabi_uidiv> +10003d6a: 3130 adds r1, #48 @ 0x30 +10003d6c: 7029 strb r1, [r5, #0] +10003d6e: 0030 movs r0, r6 +10003d70: 210a movs r1, #10 +10003d72: 3f01 subs r7, #1 +10003d74: f000 ff1c bl 10004bb0 <__wrap___aeabi_uidiv> +10003d78: 2e09 cmp r6, #9 +10003d7a: d946 bls.n 10003e0a <_ftoa+0x2f6> +10003d7c: 0006 movs r6, r0 +10003d7e: 2c20 cmp r4, #32 +10003d80: d1e9 bne.n 10003d56 <_ftoa+0x242> +10003d82: 4655 mov r5, sl +10003d84: ab0c add r3, sp, #48 @ 0x30 +10003d86: 2420 movs r4, #32 +10003d88: 469a mov sl, r3 +10003d8a: e7b8 b.n 10003cfe <_ftoa+0x1ea> +10003d8c: 2204 movs r2, #4 +10003d8e: 4b3b ldr r3, [pc, #236] @ (10003e7c <_ftoa+0x368>) +10003d90: e796 b.n 10003cc0 <_ftoa+0x1ac> +10003d92: 9a1e ldr r2, [sp, #120] @ 0x78 +10003d94: 9b1f ldr r3, [sp, #124] @ 0x7c +10003d96: 2000 movs r0, #0 +10003d98: 2100 movs r1, #0 +10003d9a: f001 f944 bl 10005026 <__wrap___aeabi_dsub> +10003d9e: 2301 movs r3, #1 +10003da0: 930b str r3, [sp, #44] @ 0x2c +10003da2: 2380 movs r3, #128 @ 0x80 +10003da4: 9c22 ldr r4, [sp, #136] @ 0x88 +10003da6: 9a22 ldr r2, [sp, #136] @ 0x88 +10003da8: 00db lsls r3, r3, #3 +10003daa: 901e str r0, [sp, #120] @ 0x78 +10003dac: 911f str r1, [sp, #124] @ 0x7c +10003dae: 401c ands r4, r3 +10003db0: 421a tst r2, r3 +10003db2: d000 beq.n 10003db6 <_ftoa+0x2a2> +10003db4: e6fc b.n 10003bb0 <_ftoa+0x9c> +10003db6: 2200 movs r2, #0 +10003db8: 4b31 ldr r3, [pc, #196] @ (10003e80 <_ftoa+0x36c>) +10003dba: 2706 movs r7, #6 +10003dbc: 9206 str r2, [sp, #24] +10003dbe: 9307 str r3, [sp, #28] +10003dc0: e70d b.n 10003bde <_ftoa+0xca> +10003dc2: 9b22 ldr r3, [sp, #136] @ 0x88 +10003dc4: 9303 str r3, [sp, #12] +10003dc6: 9b21 ldr r3, [sp, #132] @ 0x84 +10003dc8: 9302 str r3, [sp, #8] +10003dca: 2304 movs r3, #4 +10003dcc: 9301 str r3, [sp, #4] +10003dce: 4b2d ldr r3, [pc, #180] @ (10003e84 <_ftoa+0x370>) +10003dd0: e77b b.n 10003cca <_ftoa+0x1b6> +10003dd2: 2200 movs r2, #0 +10003dd4: 9808 ldr r0, [sp, #32] +10003dd6: 9909 ldr r1, [sp, #36] @ 0x24 +10003dd8: 4b26 ldr r3, [pc, #152] @ (10003e74 <_ftoa+0x360>) +10003dda: f001 f997 bl 1000510c <__wrap___aeabi_dcmplt> +10003dde: 2800 cmp r0, #0 +10003de0: d000 beq.n 10003de4 <_ftoa+0x2d0> +10003de2: e72f b.n 10003c44 <_ftoa+0x130> +10003de4: 2e00 cmp r6, #0 +10003de6: d14f bne.n 10003e88 <_ftoa+0x374> +10003de8: 3601 adds r6, #1 +10003dea: e72b b.n 10003c44 <_ftoa+0x130> +10003dec: 2303 movs r3, #3 +10003dee: 9a22 ldr r2, [sp, #136] @ 0x88 +10003df0: 4013 ands r3, r2 +10003df2: 2b01 cmp r3, #1 +10003df4: d066 beq.n 10003ec4 <_ftoa+0x3b0> +10003df6: 2c20 cmp r4, #32 +10003df8: d0a6 beq.n 10003d48 <_ftoa+0x234> +10003dfa: 9b0b ldr r3, [sp, #44] @ 0x2c +10003dfc: 2b00 cmp r3, #0 +10003dfe: d01f beq.n 10003e40 <_ftoa+0x32c> +10003e00: 232d movs r3, #45 @ 0x2d +10003e02: 4652 mov r2, sl +10003e04: 5513 strb r3, [r2, r4] +10003e06: 3401 adds r4, #1 +10003e08: e79e b.n 10003d48 <_ftoa+0x234> +10003e0a: 4655 mov r5, sl +10003e0c: 2c20 cmp r4, #32 +10003e0e: d0b9 beq.n 10003d84 <_ftoa+0x270> +10003e10: 2330 movs r3, #48 @ 0x30 +10003e12: 193a adds r2, r7, r4 +10003e14: 2f00 cmp r7, #0 +10003e16: d008 beq.n 10003e2a <_ftoa+0x316> +10003e18: 2017 movs r0, #23 +10003e1a: a906 add r1, sp, #24 +10003e1c: 3401 adds r4, #1 +10003e1e: 1809 adds r1, r1, r0 +10003e20: 550b strb r3, [r1, r4] +10003e22: 2c20 cmp r4, #32 +10003e24: d0ae beq.n 10003d84 <_ftoa+0x270> +10003e26: 4294 cmp r4, r2 +10003e28: d1f6 bne.n 10003e18 <_ftoa+0x304> +10003e2a: ab0c add r3, sp, #48 @ 0x30 +10003e2c: 469a mov sl, r3 +10003e2e: 232e movs r3, #46 @ 0x2e +10003e30: 4652 mov r2, sl +10003e32: 5513 strb r3, [r2, r4] +10003e34: 3401 adds r4, #1 +10003e36: e762 b.n 10003cfe <_ftoa+0x1ea> +10003e38: 2420 movs r4, #32 +10003e3a: e6cc b.n 10003bd6 <_ftoa+0xc2> +10003e3c: 2c20 cmp r4, #32 +10003e3e: d083 beq.n 10003d48 <_ftoa+0x234> +10003e40: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e42: 075b lsls r3, r3, #29 +10003e44: d408 bmi.n 10003e58 <_ftoa+0x344> +10003e46: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e48: 071b lsls r3, r3, #28 +10003e4a: d400 bmi.n 10003e4e <_ftoa+0x33a> +10003e4c: e77c b.n 10003d48 <_ftoa+0x234> +10003e4e: 2320 movs r3, #32 +10003e50: 4652 mov r2, sl +10003e52: 5513 strb r3, [r2, r4] +10003e54: 3401 adds r4, #1 +10003e56: e777 b.n 10003d48 <_ftoa+0x234> +10003e58: 232b movs r3, #43 @ 0x2b +10003e5a: 4652 mov r2, sl +10003e5c: 5513 strb r3, [r2, r4] +10003e5e: 3401 adds r4, #1 +10003e60: e772 b.n 10003d48 <_ftoa+0x234> +10003e62: 46c0 nop @ (mov r8, r8) +10003e64: ffefffff .word 0xffefffff +10003e68: 7fefffff .word 0x7fefffff +10003e6c: 41cdcd65 .word 0x41cdcd65 +10003e70: c1cdcd65 .word 0xc1cdcd65 +10003e74: 3fe00000 .word 0x3fe00000 +10003e78: 10008ba0 .word 0x10008ba0 +10003e7c: 10008b98 .word 0x10008b98 +10003e80: 412e8480 .word 0x412e8480 +10003e84: 10008ba8 .word 0x10008ba8 +10003e88: 07f3 lsls r3, r6, #31 +10003e8a: d400 bmi.n 10003e8e <_ftoa+0x37a> +10003e8c: e6da b.n 10003c44 <_ftoa+0x130> +10003e8e: 3601 adds r6, #1 +10003e90: e6d8 b.n 10003c44 <_ftoa+0x130> +10003e92: 9b21 ldr r3, [sp, #132] @ 0x84 +10003e94: 3b01 subs r3, #1 +10003e96: 9321 str r3, [sp, #132] @ 0x84 +10003e98: 42a3 cmp r3, r4 +10003e9a: d900 bls.n 10003e9e <_ftoa+0x38a> +10003e9c: e746 b.n 10003d2c <_ftoa+0x218> +10003e9e: e7aa b.n 10003df6 <_ftoa+0x2e2> +10003ea0: 9b22 ldr r3, [sp, #136] @ 0x88 +10003ea2: 9303 str r3, [sp, #12] +10003ea4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ea6: 9302 str r3, [sp, #8] +10003ea8: 2303 movs r3, #3 +10003eaa: 9301 str r3, [sp, #4] +10003eac: 4b07 ldr r3, [pc, #28] @ (10003ecc <_ftoa+0x3b8>) +10003eae: e70c b.n 10003cca <_ftoa+0x1b6> +10003eb0: 4b07 ldr r3, [pc, #28] @ (10003ed0 <_ftoa+0x3bc>) +10003eb2: 00ea lsls r2, r5, #3 +10003eb4: 189b adds r3, r3, r2 +10003eb6: 685c ldr r4, [r3, #4] +10003eb8: 681b ldr r3, [r3, #0] +10003eba: 002f movs r7, r5 +10003ebc: 9306 str r3, [sp, #24] +10003ebe: 9407 str r4, [sp, #28] +10003ec0: 2400 movs r4, #0 +10003ec2: e68c b.n 10003bde <_ftoa+0xca> +10003ec4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ec6: 2b00 cmp r3, #0 +10003ec8: d095 beq.n 10003df6 <_ftoa+0x2e2> +10003eca: e722 b.n 10003d12 <_ftoa+0x1fe> +10003ecc: 10008ba4 .word 0x10008ba4 +10003ed0: 10008ea8 .word 0x10008ea8 + +10003ed4 <_vsnprintf>: +10003ed4: b5f0 push {r4, r5, r6, r7, lr} +10003ed6: 4657 mov r7, sl +10003ed8: 46de mov lr, fp +10003eda: 464e mov r6, r9 +10003edc: 4645 mov r5, r8 +10003ede: b5e0 push {r5, r6, r7, lr} +10003ee0: b0a5 sub sp, #148 @ 0x94 +10003ee2: 001f movs r7, r3 +10003ee4: 9b2e ldr r3, [sp, #184] @ 0xb8 +10003ee6: 4691 mov r9, r2 +10003ee8: 930d str r3, [sp, #52] @ 0x34 +10003eea: 4aca ldr r2, [pc, #808] @ (10004214 <_vsnprintf+0x340>) +10003eec: 4bca ldr r3, [pc, #808] @ (10004218 <_vsnprintf+0x344>) +10003eee: 4682 mov sl, r0 +10003ef0: 468b mov fp, r1 +10003ef2: 601a str r2, [r3, #0] +10003ef4: 2900 cmp r1, #0 +10003ef6: d100 bne.n 10003efa <_vsnprintf+0x26> +10003ef8: e229 b.n 1000434e <_vsnprintf+0x47a> +10003efa: 2300 movs r3, #0 +10003efc: 7838 ldrb r0, [r7, #0] +10003efe: 4698 mov r8, r3 +10003f00: 2800 cmp r0, #0 +10003f02: d100 bne.n 10003f06 <_vsnprintf+0x32> +10003f04: e22b b.n 1000435e <_vsnprintf+0x48a> +10003f06: 4bc5 ldr r3, [pc, #788] @ (1000421c <_vsnprintf+0x348>) +10003f08: 4644 mov r4, r8 +10003f0a: 930c str r3, [sp, #48] @ 0x30 +10003f0c: 4bc4 ldr r3, [pc, #784] @ (10004220 <_vsnprintf+0x34c>) +10003f0e: 4655 mov r5, sl +10003f10: 464e mov r6, r9 +10003f12: 930e str r3, [sp, #56] @ 0x38 +10003f14: e00a b.n 10003f2c <_vsnprintf+0x58> +10003f16: 1c63 adds r3, r4, #1 +10003f18: 4698 mov r8, r3 +10003f1a: 0022 movs r2, r4 +10003f1c: 0033 movs r3, r6 +10003f1e: 4659 mov r1, fp +10003f20: 47a8 blx r5 +10003f22: 4644 mov r4, r8 +10003f24: 7838 ldrb r0, [r7, #0] +10003f26: 2800 cmp r0, #0 +10003f28: d100 bne.n 10003f2c <_vsnprintf+0x58> +10003f2a: e087 b.n 1000403c <_vsnprintf+0x168> +10003f2c: 3701 adds r7, #1 +10003f2e: 2825 cmp r0, #37 @ 0x25 +10003f30: d1f1 bne.n 10003f16 <_vsnprintf+0x42> +10003f32: 2308 movs r3, #8 +10003f34: 469a mov sl, r3 +10003f36: 3b04 subs r3, #4 +10003f38: 4699 mov r9, r3 +10003f3a: 3b02 subs r3, #2 +10003f3c: 4698 mov r8, r3 +10003f3e: 3b01 subs r3, #1 +10003f40: 2200 movs r2, #0 +10003f42: 469c mov ip, r3 +10003f44: 940b str r4, [sp, #44] @ 0x2c +10003f46: 7838 ldrb r0, [r7, #0] +10003f48: 1c79 adds r1, r7, #1 +10003f4a: 0003 movs r3, r0 +10003f4c: 3b20 subs r3, #32 +10003f4e: b2db uxtb r3, r3 +10003f50: 2b10 cmp r3, #16 +10003f52: d803 bhi.n 10003f5c <_vsnprintf+0x88> +10003f54: 9c0c ldr r4, [sp, #48] @ 0x30 +10003f56: 009b lsls r3, r3, #2 +10003f58: 58e3 ldr r3, [r4, r3] +10003f5a: 469f mov pc, r3 +10003f5c: 0003 movs r3, r0 +10003f5e: 3b30 subs r3, #48 @ 0x30 +10003f60: 9c0b ldr r4, [sp, #44] @ 0x2c +10003f62: 920b str r2, [sp, #44] @ 0x2c +10003f64: 2b09 cmp r3, #9 +10003f66: d93a bls.n 10003fde <_vsnprintf+0x10a> +10003f68: 2300 movs r3, #0 +10003f6a: 4698 mov r8, r3 +10003f6c: 282a cmp r0, #42 @ 0x2a +10003f6e: d100 bne.n 10003f72 <_vsnprintf+0x9e> +10003f70: e0dd b.n 1000412e <_vsnprintf+0x25a> +10003f72: 2300 movs r3, #0 +10003f74: 469a mov sl, r3 +10003f76: 282e cmp r0, #46 @ 0x2e +10003f78: d04b beq.n 10004012 <_vsnprintf+0x13e> +10003f7a: 0003 movs r3, r0 +10003f7c: 3b68 subs r3, #104 @ 0x68 +10003f7e: b2db uxtb r3, r3 +10003f80: 2b12 cmp r3, #18 +10003f82: d81e bhi.n 10003fc2 <_vsnprintf+0xee> +10003f84: 9a0e ldr r2, [sp, #56] @ 0x38 +10003f86: 009b lsls r3, r3, #2 +10003f88: 58d3 ldr r3, [r2, r3] +10003f8a: 469f mov pc, r3 +10003f8c: 4663 mov r3, ip +10003f8e: 000f movs r7, r1 +10003f90: 431a orrs r2, r3 +10003f92: e7d8 b.n 10003f46 <_vsnprintf+0x72> +10003f94: 4643 mov r3, r8 +10003f96: 000f movs r7, r1 +10003f98: 431a orrs r2, r3 +10003f9a: e7d4 b.n 10003f46 <_vsnprintf+0x72> +10003f9c: 464b mov r3, r9 +10003f9e: 000f movs r7, r1 +10003fa0: 431a orrs r2, r3 +10003fa2: e7d0 b.n 10003f46 <_vsnprintf+0x72> +10003fa4: 2310 movs r3, #16 +10003fa6: 000f movs r7, r1 +10003fa8: 431a orrs r2, r3 +10003faa: e7cc b.n 10003f46 <_vsnprintf+0x72> +10003fac: 4653 mov r3, sl +10003fae: 000f movs r7, r1 +10003fb0: 431a orrs r2, r3 +10003fb2: e7c8 b.n 10003f46 <_vsnprintf+0x72> +10003fb4: 2380 movs r3, #128 @ 0x80 +10003fb6: 005b lsls r3, r3, #1 +10003fb8: 9a0b ldr r2, [sp, #44] @ 0x2c +10003fba: 7878 ldrb r0, [r7, #1] +10003fbc: 431a orrs r2, r3 +10003fbe: 920b str r2, [sp, #44] @ 0x2c +10003fc0: 3101 adds r1, #1 +10003fc2: 000f movs r7, r1 +10003fc4: 2867 cmp r0, #103 @ 0x67 +10003fc6: d84f bhi.n 10004068 <_vsnprintf+0x194> +10003fc8: 2824 cmp r0, #36 @ 0x24 +10003fca: d9a4 bls.n 10003f16 <_vsnprintf+0x42> +10003fcc: 0003 movs r3, r0 +10003fce: 3b25 subs r3, #37 @ 0x25 +10003fd0: b2db uxtb r3, r3 +10003fd2: 2b42 cmp r3, #66 @ 0x42 +10003fd4: d89f bhi.n 10003f16 <_vsnprintf+0x42> +10003fd6: 4993 ldr r1, [pc, #588] @ (10004224 <_vsnprintf+0x350>) +10003fd8: 009b lsls r3, r3, #2 +10003fda: 58cb ldr r3, [r1, r3] +10003fdc: 469f mov pc, r3 +10003fde: 2300 movs r3, #0 +10003fe0: 4698 mov r8, r3 +10003fe2: 9b0b ldr r3, [sp, #44] @ 0x2c +10003fe4: 4647 mov r7, r8 +10003fe6: 469c mov ip, r3 +10003fe8: e000 b.n 10003fec <_vsnprintf+0x118> +10003fea: 3101 adds r1, #1 +10003fec: 00bb lsls r3, r7, #2 +10003fee: 19db adds r3, r3, r7 +10003ff0: 005b lsls r3, r3, #1 +10003ff2: 181f adds r7, r3, r0 +10003ff4: 7808 ldrb r0, [r1, #0] +10003ff6: 3f30 subs r7, #48 @ 0x30 +10003ff8: 0003 movs r3, r0 +10003ffa: 3b30 subs r3, #48 @ 0x30 +10003ffc: 2b09 cmp r3, #9 +10003ffe: d9f4 bls.n 10003fea <_vsnprintf+0x116> +10004000: 4663 mov r3, ip +10004002: 930b str r3, [sp, #44] @ 0x2c +10004004: 2300 movs r3, #0 +10004006: 46b8 mov r8, r7 +10004008: 469a mov sl, r3 +1000400a: 000f movs r7, r1 +1000400c: 3101 adds r1, #1 +1000400e: 282e cmp r0, #46 @ 0x2e +10004010: d1b3 bne.n 10003f7a <_vsnprintf+0xa6> +10004012: 2080 movs r0, #128 @ 0x80 +10004014: 9a0b ldr r2, [sp, #44] @ 0x2c +10004016: 00c0 lsls r0, r0, #3 +10004018: 4302 orrs r2, r0 +1000401a: 920b str r2, [sp, #44] @ 0x2c +1000401c: 2230 movs r2, #48 @ 0x30 +1000401e: 4252 negs r2, r2 +10004020: 4694 mov ip, r2 +10004022: 7878 ldrb r0, [r7, #1] +10004024: 000b movs r3, r1 +10004026: 4484 add ip, r0 +10004028: 4662 mov r2, ip +1000402a: 2a09 cmp r2, #9 +1000402c: d800 bhi.n 10004030 <_vsnprintf+0x15c> +1000402e: e1aa b.n 10004386 <_vsnprintf+0x4b2> +10004030: 282a cmp r0, #42 @ 0x2a +10004032: d100 bne.n 10004036 <_vsnprintf+0x162> +10004034: e1b9 b.n 100043aa <_vsnprintf+0x4d6> +10004036: 000f movs r7, r1 +10004038: 3101 adds r1, #1 +1000403a: e79e b.n 10003f7a <_vsnprintf+0xa6> +1000403c: 46a0 mov r8, r4 +1000403e: 46aa mov sl, r5 +10004040: 46b1 mov r9, r6 +10004042: 45c8 cmp r8, r9 +10004044: d303 bcc.n 1000404e <_vsnprintf+0x17a> +10004046: 2301 movs r3, #1 +10004048: 425b negs r3, r3 +1000404a: 444b add r3, r9 +1000404c: 4698 mov r8, r3 +1000404e: 464b mov r3, r9 +10004050: 4642 mov r2, r8 +10004052: 4659 mov r1, fp +10004054: 2000 movs r0, #0 +10004056: 47d0 blx sl +10004058: 0020 movs r0, r4 +1000405a: b025 add sp, #148 @ 0x94 +1000405c: bcf0 pop {r4, r5, r6, r7} +1000405e: 46bb mov fp, r7 +10004060: 46b2 mov sl, r6 +10004062: 46a9 mov r9, r5 +10004064: 46a0 mov r8, r4 +10004066: bdf0 pop {r4, r5, r6, r7, pc} +10004068: 0001 movs r1, r0 +1000406a: 3969 subs r1, #105 @ 0x69 +1000406c: b2c9 uxtb r1, r1 +1000406e: 290f cmp r1, #15 +10004070: d900 bls.n 10004074 <_vsnprintf+0x1a0> +10004072: e750 b.n 10003f16 <_vsnprintf+0x42> +10004074: 2301 movs r3, #1 +10004076: 408b lsls r3, r1 +10004078: 469c mov ip, r3 +1000407a: 4b6b ldr r3, [pc, #428] @ (10004228 <_vsnprintf+0x354>) +1000407c: 4699 mov r9, r3 +1000407e: 4663 mov r3, ip +10004080: 464a mov r2, r9 +10004082: 4013 ands r3, r2 +10004084: 930f str r3, [sp, #60] @ 0x3c +10004086: 4662 mov r2, ip +10004088: 464b mov r3, r9 +1000408a: 421a tst r2, r3 +1000408c: d000 beq.n 10004090 <_vsnprintf+0x1bc> +1000408e: e168 b.n 10004362 <_vsnprintf+0x48e> +10004090: 290a cmp r1, #10 +10004092: d056 beq.n 10004142 <_vsnprintf+0x26e> +10004094: 2907 cmp r1, #7 +10004096: d000 beq.n 1000409a <_vsnprintf+0x1c6> +10004098: e73d b.n 10003f16 <_vsnprintf+0x42> +1000409a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000409c: cb02 ldmia r3!, {r1} +1000409e: 4698 mov r8, r3 +100040a0: 2900 cmp r1, #0 +100040a2: d000 beq.n 100040a6 <_vsnprintf+0x1d2> +100040a4: e192 b.n 100043cc <_vsnprintf+0x4f8> +100040a6: 9b0b ldr r3, [sp, #44] @ 0x2c +100040a8: 2110 movs r1, #16 +100040aa: 001a movs r2, r3 +100040ac: 438a bics r2, r1 +100040ae: 0010 movs r0, r2 +100040b0: 3111 adds r1, #17 +100040b2: 4308 orrs r0, r1 +100040b4: 4681 mov r9, r0 +100040b6: 2080 movs r0, #128 @ 0x80 +100040b8: 001a movs r2, r3 +100040ba: 00c0 lsls r0, r0, #3 +100040bc: 4002 ands r2, r0 +100040be: 0011 movs r1, r2 +100040c0: 4203 tst r3, r0 +100040c2: d11c bne.n 100040fe <_vsnprintf+0x22a> +100040c4: ab14 add r3, sp, #80 @ 0x50 +100040c6: 469c mov ip, r3 +100040c8: 221f movs r2, #31 +100040ca: 230f movs r3, #15 +100040cc: 4462 add r2, ip +100040ce: 950d str r5, [sp, #52] @ 0x34 +100040d0: 469c mov ip, r3 +100040d2: 0015 movs r5, r2 +100040d4: 9b0f ldr r3, [sp, #60] @ 0x3c +100040d6: 940b str r4, [sp, #44] @ 0x2c +100040d8: e002 b.n 100040e0 <_vsnprintf+0x20c> +100040da: 2b20 cmp r3, #32 +100040dc: d00c beq.n 100040f8 <_vsnprintf+0x224> +100040de: 0011 movs r1, r2 +100040e0: 4664 mov r4, ip +100040e2: 400c ands r4, r1 +100040e4: 0020 movs r0, r4 +100040e6: 3037 adds r0, #55 @ 0x37 +100040e8: 2c09 cmp r4, #9 +100040ea: d800 bhi.n 100040ee <_vsnprintf+0x21a> +100040ec: 3807 subs r0, #7 +100040ee: 3301 adds r3, #1 +100040f0: 54e8 strb r0, [r5, r3] +100040f2: 090a lsrs r2, r1, #4 +100040f4: 290f cmp r1, #15 +100040f6: d8f0 bhi.n 100040da <_vsnprintf+0x206> +100040f8: 9c0b ldr r4, [sp, #44] @ 0x2c +100040fa: 9d0d ldr r5, [sp, #52] @ 0x34 +100040fc: 930f str r3, [sp, #60] @ 0x3c +100040fe: 464b mov r3, r9 +10004100: 2208 movs r2, #8 +10004102: 9306 str r3, [sp, #24] +10004104: 4653 mov r3, sl +10004106: 9205 str r2, [sp, #20] +10004108: 3208 adds r2, #8 +1000410a: 9203 str r2, [sp, #12] +1000410c: 2200 movs r2, #0 +1000410e: 9304 str r3, [sp, #16] +10004110: 9b0f ldr r3, [sp, #60] @ 0x3c +10004112: 9202 str r2, [sp, #8] +10004114: 9301 str r3, [sp, #4] +10004116: ab1c add r3, sp, #112 @ 0x70 +10004118: 0022 movs r2, r4 +1000411a: 9300 str r3, [sp, #0] +1000411c: 4659 mov r1, fp +1000411e: 0033 movs r3, r6 +10004120: 0028 movs r0, r5 +10004122: f7ff f98d bl 10003440 <_ntoa_format> +10004126: 4643 mov r3, r8 +10004128: 0004 movs r4, r0 +1000412a: 930d str r3, [sp, #52] @ 0x34 +1000412c: e6fa b.n 10003f24 <_vsnprintf+0x50> +1000412e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004130: cb04 ldmia r3!, {r2} +10004132: 4690 mov r8, r2 +10004134: 2a00 cmp r2, #0 +10004136: db79 blt.n 1000422c <_vsnprintf+0x358> +10004138: 7878 ldrb r0, [r7, #1] +1000413a: 930d str r3, [sp, #52] @ 0x34 +1000413c: 000f movs r7, r1 +1000413e: 3101 adds r1, #1 +10004140: e717 b.n 10003f72 <_vsnprintf+0x9e> +10004142: 9b0d ldr r3, [sp, #52] @ 0x34 +10004144: cb02 ldmia r3!, {r1} +10004146: 9314 str r3, [sp, #80] @ 0x50 +10004148: 780b ldrb r3, [r1, #0] +1000414a: 469c mov ip, r3 +1000414c: 0018 movs r0, r3 +1000414e: 4653 mov r3, sl +10004150: 2b00 cmp r3, #0 +10004152: d100 bne.n 10004156 <_vsnprintf+0x282> +10004154: e134 b.n 100043c0 <_vsnprintf+0x4ec> +10004156: 2800 cmp r0, #0 +10004158: d015 beq.n 10004186 <_vsnprintf+0x2b2> +1000415a: 4653 mov r3, sl +1000415c: 3b01 subs r3, #1 +1000415e: 3301 adds r3, #1 +10004160: 4699 mov r9, r3 +10004162: 940d str r4, [sp, #52] @ 0x34 +10004164: 9c0b ldr r4, [sp, #44] @ 0x2c +10004166: 4489 add r9, r1 +10004168: 464a mov r2, r9 +1000416a: 000b movs r3, r1 +1000416c: 46a1 mov r9, r4 +1000416e: e001 b.n 10004174 <_vsnprintf+0x2a0> +10004170: 4293 cmp r3, r2 +10004172: d003 beq.n 1000417c <_vsnprintf+0x2a8> +10004174: 785c ldrb r4, [r3, #1] +10004176: 3301 adds r3, #1 +10004178: 2c00 cmp r4, #0 +1000417a: d1f9 bne.n 10004170 <_vsnprintf+0x29c> +1000417c: 464a mov r2, r9 +1000417e: 1a5b subs r3, r3, r1 +10004180: 9c0d ldr r4, [sp, #52] @ 0x34 +10004182: 920b str r2, [sp, #44] @ 0x2c +10004184: 930f str r3, [sp, #60] @ 0x3c +10004186: 2380 movs r3, #128 @ 0x80 +10004188: 00db lsls r3, r3, #3 +1000418a: 4699 mov r9, r3 +1000418c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000418e: 4013 ands r3, r2 +10004190: 930d str r3, [sp, #52] @ 0x34 +10004192: 464b mov r3, r9 +10004194: 421a tst r2, r3 +10004196: d004 beq.n 100041a2 <_vsnprintf+0x2ce> +10004198: 9b0f ldr r3, [sp, #60] @ 0x3c +1000419a: 4553 cmp r3, sl +1000419c: d901 bls.n 100041a2 <_vsnprintf+0x2ce> +1000419e: 4653 mov r3, sl +100041a0: 930f str r3, [sp, #60] @ 0x3c +100041a2: 2302 movs r3, #2 +100041a4: 4699 mov r9, r3 +100041a6: 9a0b ldr r2, [sp, #44] @ 0x2c +100041a8: 4013 ands r3, r2 +100041aa: 930b str r3, [sp, #44] @ 0x2c +100041ac: 464b mov r3, r9 +100041ae: 4213 tst r3, r2 +100041b0: d100 bne.n 100041b4 <_vsnprintf+0x2e0> +100041b2: e1f5 b.n 100045a0 <_vsnprintf+0x6cc> +100041b4: 4663 mov r3, ip +100041b6: 2b00 cmp r3, #0 +100041b8: d100 bne.n 100041bc <_vsnprintf+0x2e8> +100041ba: e1d6 b.n 1000456a <_vsnprintf+0x696> +100041bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100041be: 2b00 cmp r3, #0 +100041c0: d100 bne.n 100041c4 <_vsnprintf+0x2f0> +100041c2: e182 b.n 100044ca <_vsnprintf+0x5f6> +100041c4: 1b0b subs r3, r1, r4 +100041c6: 46d1 mov r9, sl +100041c8: 0031 movs r1, r6 +100041ca: 469a mov sl, r3 +100041cc: 003b movs r3, r7 +100041ce: 44a1 add r9, r4 +100041d0: 002e movs r6, r5 +100041d2: 465f mov r7, fp +100041d4: 464d mov r5, r9 +100041d6: 0022 movs r2, r4 +100041d8: 469b mov fp, r3 +100041da: 4689 mov r9, r1 +100041dc: e009 b.n 100041f2 <_vsnprintf+0x31e> +100041de: 464b mov r3, r9 +100041e0: 0039 movs r1, r7 +100041e2: 1c54 adds r4, r2, #1 +100041e4: 47b0 blx r6 +100041e6: 4653 mov r3, sl +100041e8: 5d18 ldrb r0, [r3, r4] +100041ea: 2800 cmp r0, #0 +100041ec: d100 bne.n 100041f0 <_vsnprintf+0x31c> +100041ee: e192 b.n 10004516 <_vsnprintf+0x642> +100041f0: 0022 movs r2, r4 +100041f2: 4295 cmp r5, r2 +100041f4: d1f3 bne.n 100041de <_vsnprintf+0x30a> +100041f6: 464b mov r3, r9 +100041f8: 465a mov r2, fp +100041fa: 46a9 mov r9, r5 +100041fc: 46bb mov fp, r7 +100041fe: 0035 movs r5, r6 +10004200: 0017 movs r7, r2 +10004202: 001e movs r6, r3 +10004204: 464c mov r4, r9 +10004206: 9b0b ldr r3, [sp, #44] @ 0x2c +10004208: 2b00 cmp r3, #0 +1000420a: d000 beq.n 1000420e <_vsnprintf+0x33a> +1000420c: e1ad b.n 1000456a <_vsnprintf+0x696> +1000420e: 9b14 ldr r3, [sp, #80] @ 0x50 +10004210: 930d str r3, [sp, #52] @ 0x34 +10004212: e687 b.n 10003f24 <_vsnprintf+0x50> +10004214: 10003ed5 .word 0x10003ed5 +10004218: 200021b8 .word 0x200021b8 +1000421c: 10008d0c .word 0x10008d0c +10004220: 10008d50 .word 0x10008d50 +10004224: 10008d9c .word 0x10008d9c +10004228: 00009041 .word 0x00009041 +1000422c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000422e: 3828 subs r0, #40 @ 0x28 +10004230: 4302 orrs r2, r0 +10004232: 920b str r2, [sp, #44] @ 0x2c +10004234: 4642 mov r2, r8 +10004236: 4252 negs r2, r2 +10004238: 7878 ldrb r0, [r7, #1] +1000423a: 4690 mov r8, r2 +1000423c: 000f movs r7, r1 +1000423e: 930d str r3, [sp, #52] @ 0x34 +10004240: 3101 adds r1, #1 +10004242: e696 b.n 10003f72 <_vsnprintf+0x9e> +10004244: 7878 ldrb r0, [r7, #1] +10004246: 286c cmp r0, #108 @ 0x6c +10004248: d100 bne.n 1000424c <_vsnprintf+0x378> +1000424a: e15d b.n 10004508 <_vsnprintf+0x634> +1000424c: 2380 movs r3, #128 @ 0x80 +1000424e: 9a0b ldr r2, [sp, #44] @ 0x2c +10004250: 005b lsls r3, r3, #1 +10004252: 431a orrs r2, r3 +10004254: 920b str r2, [sp, #44] @ 0x2c +10004256: 3101 adds r1, #1 +10004258: e6b3 b.n 10003fc2 <_vsnprintf+0xee> +1000425a: 2380 movs r3, #128 @ 0x80 +1000425c: 009b lsls r3, r3, #2 +1000425e: e6ab b.n 10003fb8 <_vsnprintf+0xe4> +10004260: 7878 ldrb r0, [r7, #1] +10004262: 2868 cmp r0, #104 @ 0x68 +10004264: d100 bne.n 10004268 <_vsnprintf+0x394> +10004266: e148 b.n 100044fa <_vsnprintf+0x626> +10004268: 2380 movs r3, #128 @ 0x80 +1000426a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000426c: 3101 adds r1, #1 +1000426e: 431a orrs r2, r3 +10004270: 920b str r2, [sp, #44] @ 0x2c +10004272: e6a6 b.n 10003fc2 <_vsnprintf+0xee> +10004274: 2867 cmp r0, #103 @ 0x67 +10004276: d100 bne.n 1000427a <_vsnprintf+0x3a6> +10004278: e0b2 b.n 100043e0 <_vsnprintf+0x50c> +1000427a: 2847 cmp r0, #71 @ 0x47 +1000427c: d100 bne.n 10004280 <_vsnprintf+0x3ac> +1000427e: e11a b.n 100044b6 <_vsnprintf+0x5e2> +10004280: 2845 cmp r0, #69 @ 0x45 +10004282: d100 bne.n 10004286 <_vsnprintf+0x3b2> +10004284: e11c b.n 100044c0 <_vsnprintf+0x5ec> +10004286: 9a0b ldr r2, [sp, #44] @ 0x2c +10004288: 2107 movs r1, #7 +1000428a: 9204 str r2, [sp, #16] +1000428c: 4642 mov r2, r8 +1000428e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004290: 9203 str r2, [sp, #12] +10004292: 3307 adds r3, #7 +10004294: 4652 mov r2, sl +10004296: 438b bics r3, r1 +10004298: 0019 movs r1, r3 +1000429a: 9202 str r2, [sp, #8] +1000429c: c90c ldmia r1!, {r2, r3} +1000429e: 0028 movs r0, r5 +100042a0: 9200 str r2, [sp, #0] +100042a2: 9301 str r3, [sp, #4] +100042a4: 910d str r1, [sp, #52] @ 0x34 +100042a6: 0022 movs r2, r4 +100042a8: 0033 movs r3, r6 +100042aa: 4659 mov r1, fp +100042ac: f7ff fa00 bl 100036b0 <_etoa> +100042b0: 0004 movs r4, r0 +100042b2: e637 b.n 10003f24 <_vsnprintf+0x50> +100042b4: 2846 cmp r0, #70 @ 0x46 +100042b6: d100 bne.n 100042ba <_vsnprintf+0x3e6> +100042b8: e08d b.n 100043d6 <_vsnprintf+0x502> +100042ba: 9a0b ldr r2, [sp, #44] @ 0x2c +100042bc: 2107 movs r1, #7 +100042be: 9204 str r2, [sp, #16] +100042c0: 4642 mov r2, r8 +100042c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100042c4: 9203 str r2, [sp, #12] +100042c6: 3307 adds r3, #7 +100042c8: 4652 mov r2, sl +100042ca: 438b bics r3, r1 +100042cc: 0019 movs r1, r3 +100042ce: 9202 str r2, [sp, #8] +100042d0: c90c ldmia r1!, {r2, r3} +100042d2: 0028 movs r0, r5 +100042d4: 9200 str r2, [sp, #0] +100042d6: 9301 str r3, [sp, #4] +100042d8: 910d str r1, [sp, #52] @ 0x34 +100042da: 0022 movs r2, r4 +100042dc: 0033 movs r3, r6 +100042de: 4659 mov r1, fp +100042e0: f7ff fc18 bl 10003b14 <_ftoa> +100042e4: 0004 movs r4, r0 +100042e6: e61d b.n 10003f24 <_vsnprintf+0x50> +100042e8: 1c63 adds r3, r4, #1 +100042ea: 4698 mov r8, r3 +100042ec: 0022 movs r2, r4 +100042ee: 0033 movs r3, r6 +100042f0: 4659 mov r1, fp +100042f2: 2025 movs r0, #37 @ 0x25 +100042f4: 47a8 blx r5 +100042f6: 4644 mov r4, r8 +100042f8: e614 b.n 10003f24 <_vsnprintf+0x50> +100042fa: 9b0d ldr r3, [sp, #52] @ 0x34 +100042fc: 3304 adds r3, #4 +100042fe: 930f str r3, [sp, #60] @ 0x3c +10004300: 1c63 adds r3, r4, #1 +10004302: 4699 mov r9, r3 +10004304: 9b0b ldr r3, [sp, #44] @ 0x2c +10004306: 079a lsls r2, r3, #30 +10004308: d400 bmi.n 1000430c <_vsnprintf+0x438> +1000430a: e10a b.n 10004522 <_vsnprintf+0x64e> +1000430c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000430e: 0022 movs r2, r4 +10004310: 7818 ldrb r0, [r3, #0] +10004312: 4659 mov r1, fp +10004314: 0033 movs r3, r6 +10004316: 47a8 blx r5 +10004318: 4643 mov r3, r8 +1000431a: 4444 add r4, r8 +1000431c: 2b01 cmp r3, #1 +1000431e: d800 bhi.n 10004322 <_vsnprintf+0x44e> +10004320: e16f b.n 10004602 <_vsnprintf+0x72e> +10004322: 46b0 mov r8, r6 +10004324: 002e movs r6, r5 +10004326: 0025 movs r5, r4 +10004328: 464c mov r4, r9 +1000432a: 46b9 mov r9, r7 +1000432c: 465f mov r7, fp +1000432e: 0022 movs r2, r4 +10004330: 4643 mov r3, r8 +10004332: 3401 adds r4, #1 +10004334: 0039 movs r1, r7 +10004336: 2020 movs r0, #32 +10004338: 47b0 blx r6 +1000433a: 42ac cmp r4, r5 +1000433c: d1f7 bne.n 1000432e <_vsnprintf+0x45a> +1000433e: 002c movs r4, r5 +10004340: 46bb mov fp, r7 +10004342: 0035 movs r5, r6 +10004344: 464f mov r7, r9 +10004346: 4646 mov r6, r8 +10004348: 9b0f ldr r3, [sp, #60] @ 0x3c +1000434a: 930d str r3, [sp, #52] @ 0x34 +1000434c: e5ea b.n 10003f24 <_vsnprintf+0x50> +1000434e: 4bd6 ldr r3, [pc, #856] @ (100046a8 <_vsnprintf+0x7d4>) +10004350: 7838 ldrb r0, [r7, #0] +10004352: 469a mov sl, r3 +10004354: 2300 movs r3, #0 +10004356: 4698 mov r8, r3 +10004358: 2800 cmp r0, #0 +1000435a: d000 beq.n 1000435e <_vsnprintf+0x48a> +1000435c: e5d3 b.n 10003f06 <_vsnprintf+0x32> +1000435e: 2400 movs r4, #0 +10004360: e66f b.n 10004042 <_vsnprintf+0x16e> +10004362: 286f cmp r0, #111 @ 0x6f +10004364: d042 beq.n 100043ec <_vsnprintf+0x518> +10004366: d800 bhi.n 1000436a <_vsnprintf+0x496> +10004368: e1fd b.n 10004766 <_vsnprintf+0x892> +1000436a: 2310 movs r3, #16 +1000436c: 2878 cmp r0, #120 @ 0x78 +1000436e: d100 bne.n 10004372 <_vsnprintf+0x49e> +10004370: e09b b.n 100044aa <_vsnprintf+0x5d6> +10004372: 9a0b ldr r2, [sp, #44] @ 0x2c +10004374: 439a bics r2, r3 +10004376: 920b str r2, [sp, #44] @ 0x2c +10004378: 230a movs r3, #10 +1000437a: 469c mov ip, r3 +1000437c: 2300 movs r3, #0 +1000437e: 9314 str r3, [sp, #80] @ 0x50 +10004380: 330a adds r3, #10 +10004382: 930f str r3, [sp, #60] @ 0x3c +10004384: e038 b.n 100043f8 <_vsnprintf+0x524> +10004386: 4657 mov r7, sl +10004388: 9a0b ldr r2, [sp, #44] @ 0x2c +1000438a: 00b9 lsls r1, r7, #2 +1000438c: 19c9 adds r1, r1, r7 +1000438e: 0049 lsls r1, r1, #1 +10004390: 3301 adds r3, #1 +10004392: 180f adds r7, r1, r0 +10004394: 7818 ldrb r0, [r3, #0] +10004396: 3f30 subs r7, #48 @ 0x30 +10004398: 0001 movs r1, r0 +1000439a: 3930 subs r1, #48 @ 0x30 +1000439c: 2909 cmp r1, #9 +1000439e: d9f4 bls.n 1000438a <_vsnprintf+0x4b6> +100043a0: 46ba mov sl, r7 +100043a2: 920b str r2, [sp, #44] @ 0x2c +100043a4: 001f movs r7, r3 +100043a6: 1c59 adds r1, r3, #1 +100043a8: e5e7 b.n 10003f7a <_vsnprintf+0xa6> +100043aa: 9b0d ldr r3, [sp, #52] @ 0x34 +100043ac: 78b8 ldrb r0, [r7, #2] +100043ae: cb04 ldmia r3!, {r2} +100043b0: 3702 adds r7, #2 +100043b2: 43d1 mvns r1, r2 +100043b4: 17c9 asrs r1, r1, #31 +100043b6: 400a ands r2, r1 +100043b8: 4692 mov sl, r2 +100043ba: 930d str r3, [sp, #52] @ 0x34 +100043bc: 1c79 adds r1, r7, #1 +100043be: e5dc b.n 10003f7a <_vsnprintf+0xa6> +100043c0: 2800 cmp r0, #0 +100043c2: d100 bne.n 100043c6 <_vsnprintf+0x4f2> +100043c4: e6df b.n 10004186 <_vsnprintf+0x2b2> +100043c6: 2302 movs r3, #2 +100043c8: 425b negs r3, r3 +100043ca: e6c8 b.n 1000415e <_vsnprintf+0x28a> +100043cc: 2021 movs r0, #33 @ 0x21 +100043ce: 9a0b ldr r2, [sp, #44] @ 0x2c +100043d0: 4302 orrs r2, r0 +100043d2: 4691 mov r9, r2 +100043d4: e676 b.n 100040c4 <_vsnprintf+0x1f0> +100043d6: 2320 movs r3, #32 +100043d8: 9a0b ldr r2, [sp, #44] @ 0x2c +100043da: 431a orrs r2, r3 +100043dc: 920b str r2, [sp, #44] @ 0x2c +100043de: e76c b.n 100042ba <_vsnprintf+0x3e6> +100043e0: 2380 movs r3, #128 @ 0x80 +100043e2: 9a0b ldr r2, [sp, #44] @ 0x2c +100043e4: 011b lsls r3, r3, #4 +100043e6: 431a orrs r2, r3 +100043e8: 920b str r2, [sp, #44] @ 0x2c +100043ea: e74c b.n 10004286 <_vsnprintf+0x3b2> +100043ec: 2308 movs r3, #8 +100043ee: 469c mov ip, r3 +100043f0: 2300 movs r3, #0 +100043f2: 9314 str r3, [sp, #80] @ 0x50 +100043f4: 3308 adds r3, #8 +100043f6: 930f str r3, [sp, #60] @ 0x3c +100043f8: 980b ldr r0, [sp, #44] @ 0x2c +100043fa: 2380 movs r3, #128 @ 0x80 +100043fc: 0002 movs r2, r0 +100043fe: 00db lsls r3, r3, #3 +10004400: 401a ands r2, r3 +10004402: 0011 movs r1, r2 +10004404: 0002 movs r2, r0 +10004406: 4218 tst r0, r3 +10004408: d000 beq.n 1000440c <_vsnprintf+0x538> +1000440a: e080 b.n 1000450e <_vsnprintf+0x63a> +1000440c: 230c movs r3, #12 +1000440e: 439a bics r2, r3 +10004410: 0010 movs r0, r2 +10004412: 2380 movs r3, #128 @ 0x80 +10004414: 0002 movs r2, r0 +10004416: 009b lsls r3, r3, #2 +10004418: 401a ands r2, r3 +1000441a: 920b str r2, [sp, #44] @ 0x2c +1000441c: 4218 tst r0, r3 +1000441e: d000 beq.n 10004422 <_vsnprintf+0x54e> +10004420: e0f1 b.n 10004606 <_vsnprintf+0x732> +10004422: 2380 movs r3, #128 @ 0x80 +10004424: 0002 movs r2, r0 +10004426: 005b lsls r3, r3, #1 +10004428: 401a ands r2, r3 +1000442a: 4691 mov r9, r2 +1000442c: 9a0d ldr r2, [sp, #52] @ 0x34 +1000442e: 3204 adds r2, #4 +10004430: 9214 str r2, [sp, #80] @ 0x50 +10004432: 4218 tst r0, r3 +10004434: d000 beq.n 10004438 <_vsnprintf+0x564> +10004436: e2c3 b.n 100049c0 <_vsnprintf+0xaec> +10004438: 0643 lsls r3, r0, #25 +1000443a: d500 bpl.n 1000443e <_vsnprintf+0x56a> +1000443c: e0d7 b.n 100045ee <_vsnprintf+0x71a> +1000443e: 0603 lsls r3, r0, #24 +10004440: d400 bmi.n 10004444 <_vsnprintf+0x570> +10004442: e321 b.n 10004a88 <_vsnprintf+0xbb4> +10004444: 9b0d ldr r3, [sp, #52] @ 0x34 +10004446: 881b ldrh r3, [r3, #0] +10004448: 9309 str r3, [sp, #36] @ 0x24 +1000444a: 2b00 cmp r3, #0 +1000444c: d000 beq.n 10004450 <_vsnprintf+0x57c> +1000444e: e12d b.n 100046ac <_vsnprintf+0x7d8> +10004450: 3310 adds r3, #16 +10004452: 4398 bics r0, r3 +10004454: 2900 cmp r1, #0 +10004456: d100 bne.n 1000445a <_vsnprintf+0x586> +10004458: e128 b.n 100046ac <_vsnprintf+0x7d8> +1000445a: 2300 movs r3, #0 +1000445c: 4699 mov r9, r3 +1000445e: 4643 mov r3, r8 +10004460: 9305 str r3, [sp, #20] +10004462: 4653 mov r3, sl +10004464: 9304 str r3, [sp, #16] +10004466: 9b0f ldr r3, [sp, #60] @ 0x3c +10004468: 9006 str r0, [sp, #24] +1000446a: 9303 str r3, [sp, #12] +1000446c: 2300 movs r3, #0 +1000446e: 9302 str r3, [sp, #8] +10004470: 464b mov r3, r9 +10004472: 9301 str r3, [sp, #4] +10004474: ab1c add r3, sp, #112 @ 0x70 +10004476: 0022 movs r2, r4 +10004478: 9300 str r3, [sp, #0] +1000447a: 4659 mov r1, fp +1000447c: 0033 movs r3, r6 +1000447e: 0028 movs r0, r5 +10004480: f7fe ffde bl 10003440 <_ntoa_format> +10004484: 0004 movs r4, r0 +10004486: e6c2 b.n 1000420e <_vsnprintf+0x33a> +10004488: 2858 cmp r0, #88 @ 0x58 +1000448a: d009 beq.n 100044a0 <_vsnprintf+0x5cc> +1000448c: 2862 cmp r0, #98 @ 0x62 +1000448e: d000 beq.n 10004492 <_vsnprintf+0x5be> +10004490: e2e3 b.n 10004a5a <_vsnprintf+0xb86> +10004492: 2302 movs r3, #2 +10004494: 469c mov ip, r3 +10004496: 2300 movs r3, #0 +10004498: 9314 str r3, [sp, #80] @ 0x50 +1000449a: 3302 adds r3, #2 +1000449c: 930f str r3, [sp, #60] @ 0x3c +1000449e: e7ab b.n 100043f8 <_vsnprintf+0x524> +100044a0: 2320 movs r3, #32 +100044a2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044a4: 431a orrs r2, r3 +100044a6: 920b str r2, [sp, #44] @ 0x2c +100044a8: 3b10 subs r3, #16 +100044aa: 469c mov ip, r3 +100044ac: 2300 movs r3, #0 +100044ae: 9314 str r3, [sp, #80] @ 0x50 +100044b0: 3310 adds r3, #16 +100044b2: 930f str r3, [sp, #60] @ 0x3c +100044b4: e7a0 b.n 100043f8 <_vsnprintf+0x524> 100044b6: 2380 movs r3, #128 @ 0x80 -100044b8: 0011 movs r1, r2 -100044ba: 005b lsls r3, r3, #1 -100044bc: 4019 ands r1, r3 -100044be: 4689 mov r9, r1 -100044c0: 990d ldr r1, [sp, #52] @ 0x34 -100044c2: 3104 adds r1, #4 -100044c4: 910b str r1, [sp, #44] @ 0x2c -100044c6: 421a tst r2, r3 -100044c8: d000 beq.n 100044cc <_vsnprintf+0x8e0> -100044ca: e0b2 b.n 10004632 <_vsnprintf+0xa46> -100044cc: 0013 movs r3, r2 -100044ce: 065b lsls r3, r3, #25 -100044d0: d400 bmi.n 100044d4 <_vsnprintf+0x8e8> -100044d2: e0ed b.n 100046b0 <_vsnprintf+0xac4> -100044d4: 9b0d ldr r3, [sp, #52] @ 0x34 -100044d6: 781b ldrb r3, [r3, #0] -100044d8: 001a movs r2, r3 -100044da: 0fd9 lsrs r1, r3, #31 -100044dc: 910d str r1, [sp, #52] @ 0x34 -100044de: 2b00 cmp r3, #0 -100044e0: d100 bne.n 100044e4 <_vsnprintf+0x8f8> -100044e2: e0a3 b.n 1000462c <_vsnprintf+0xa40> -100044e4: 0010 movs r0, r2 -100044e6: aa14 add r2, sp, #80 @ 0x50 -100044e8: 4694 mov ip, r2 -100044ea: 4642 mov r2, r8 -100044ec: 231f movs r3, #31 -100044ee: 9215 str r2, [sp, #84] @ 0x54 -100044f0: 4652 mov r2, sl -100044f2: 4463 add r3, ip -100044f4: 46a8 mov r8, r5 -100044f6: 46ba mov sl, r7 -100044f8: 464d mov r5, r9 -100044fa: 9414 str r4, [sp, #80] @ 0x50 -100044fc: 46b1 mov r9, r6 -100044fe: 0004 movs r4, r0 -10004500: 001f movs r7, r3 -10004502: 9216 str r2, [sp, #88] @ 0x58 -10004504: e001 b.n 1000450a <_vsnprintf+0x91e> -10004506: 2d20 cmp r5, #32 -10004508: d00f beq.n 1000452a <_vsnprintf+0x93e> -1000450a: 0020 movs r0, r4 -1000450c: 210a movs r1, #10 -1000450e: f000 f9db bl 100048c8 <__wrap___aeabi_uidiv> -10004512: 3501 adds r5, #1 -10004514: 197e adds r6, r7, r5 -10004516: 3130 adds r1, #48 @ 0x30 -10004518: 7031 strb r1, [r6, #0] -1000451a: 0020 movs r0, r4 -1000451c: 210a movs r1, #10 -1000451e: f000 f9d3 bl 100048c8 <__wrap___aeabi_uidiv> -10004522: 0026 movs r6, r4 -10004524: 0004 movs r4, r0 -10004526: 2e09 cmp r6, #9 -10004528: d8ed bhi.n 10004506 <_vsnprintf+0x91a> -1000452a: 9b15 ldr r3, [sp, #84] @ 0x54 -1000452c: 464e mov r6, r9 -1000452e: 46a9 mov r9, r5 -10004530: 4645 mov r5, r8 -10004532: 4698 mov r8, r3 -10004534: 9b16 ldr r3, [sp, #88] @ 0x58 -10004536: 4657 mov r7, sl -10004538: 469a mov sl, r3 -1000453a: 9c14 ldr r4, [sp, #80] @ 0x50 -1000453c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000453e: 9306 str r3, [sp, #24] -10004540: 4643 mov r3, r8 -10004542: 9305 str r3, [sp, #20] -10004544: 4653 mov r3, sl -10004546: 9304 str r3, [sp, #16] -10004548: 230a movs r3, #10 -1000454a: 9303 str r3, [sp, #12] -1000454c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000454e: 9302 str r3, [sp, #8] -10004550: 464b mov r3, r9 -10004552: 9301 str r3, [sp, #4] -10004554: ab1c add r3, sp, #112 @ 0x70 -10004556: 0022 movs r2, r4 -10004558: 9300 str r3, [sp, #0] -1000455a: 4659 mov r1, fp -1000455c: 0033 movs r3, r6 -1000455e: 0028 movs r0, r5 -10004560: f7fe fdfa bl 10003158 <_ntoa_format> -10004564: 9b0b ldr r3, [sp, #44] @ 0x2c -10004566: 0004 movs r4, r0 -10004568: 930d str r3, [sp, #52] @ 0x34 -1000456a: f7ff fb67 bl 10003c3c <_vsnprintf+0x50> -1000456e: 2207 movs r2, #7 -10004570: 9b0d ldr r3, [sp, #52] @ 0x34 -10004572: 3307 adds r3, #7 -10004574: 4393 bics r3, r2 -10004576: 3201 adds r2, #1 -10004578: 4694 mov ip, r2 -1000457a: 449c add ip, r3 -1000457c: 4662 mov r2, ip -1000457e: 920d str r2, [sp, #52] @ 0x34 -10004580: cb0c ldmia r3, {r2, r3} -10004582: 0fd9 lsrs r1, r3, #31 -10004584: 910b str r1, [sp, #44] @ 0x2c -10004586: 0011 movs r1, r2 -10004588: 4319 orrs r1, r3 -1000458a: d100 bne.n 1000458e <_vsnprintf+0x9a2> -1000458c: e09b b.n 100046c6 <_vsnprintf+0xada> -1000458e: 17d9 asrs r1, r3, #31 -10004590: 9113 str r1, [sp, #76] @ 0x4c -10004592: 9112 str r1, [sp, #72] @ 0x48 -10004594: 4051 eors r1, r2 -10004596: 9110 str r1, [sp, #64] @ 0x40 -10004598: 9913 ldr r1, [sp, #76] @ 0x4c -1000459a: 4059 eors r1, r3 -1000459c: 9111 str r1, [sp, #68] @ 0x44 -1000459e: 9810 ldr r0, [sp, #64] @ 0x40 -100045a0: 9911 ldr r1, [sp, #68] @ 0x44 -100045a2: 9a12 ldr r2, [sp, #72] @ 0x48 -100045a4: 9b13 ldr r3, [sp, #76] @ 0x4c -100045a6: 1a80 subs r0, r0, r2 -100045a8: 4199 sbcs r1, r3 -100045aa: 9010 str r0, [sp, #64] @ 0x40 -100045ac: 9111 str r1, [sp, #68] @ 0x44 -100045ae: aa14 add r2, sp, #80 @ 0x50 -100045b0: 4694 mov ip, r2 -100045b2: 4642 mov r2, r8 -100045b4: 2300 movs r3, #0 -100045b6: 9215 str r2, [sp, #84] @ 0x54 -100045b8: 4652 mov r2, sl -100045ba: 4699 mov r9, r3 -100045bc: 9216 str r2, [sp, #88] @ 0x58 -100045be: 0032 movs r2, r6 -100045c0: 331f adds r3, #31 -100045c2: 4463 add r3, ip -100045c4: 46a8 mov r8, r5 -100045c6: 464e mov r6, r9 -100045c8: 46ba mov sl, r7 -100045ca: 9414 str r4, [sp, #80] @ 0x50 -100045cc: 001f movs r7, r3 -100045ce: 9c10 ldr r4, [sp, #64] @ 0x40 -100045d0: 9d11 ldr r5, [sp, #68] @ 0x44 -100045d2: 4691 mov r9, r2 -100045d4: e001 b.n 100045da <_vsnprintf+0x9ee> -100045d6: 2e20 cmp r6, #32 -100045d8: d010 beq.n 100045fc <_vsnprintf+0xa10> -100045da: 0020 movs r0, r4 -100045dc: 0029 movs r1, r5 -100045de: 220a movs r2, #10 -100045e0: 2300 movs r3, #0 -100045e2: f000 f9af bl 10004944 <__wrap___aeabi_uldivmod> -100045e6: 3601 adds r6, #1 -100045e8: 3230 adds r2, #48 @ 0x30 -100045ea: 002b movs r3, r5 -100045ec: 55ba strb r2, [r7, r6] -100045ee: 000d movs r5, r1 -100045f0: 0022 movs r2, r4 -100045f2: 0004 movs r4, r0 -100045f4: 2b00 cmp r3, #0 -100045f6: d1ee bne.n 100045d6 <_vsnprintf+0x9ea> -100045f8: 2a09 cmp r2, #9 -100045fa: d8ec bhi.n 100045d6 <_vsnprintf+0x9ea> -100045fc: 9b15 ldr r3, [sp, #84] @ 0x54 -100045fe: 9410 str r4, [sp, #64] @ 0x40 -10004600: 9511 str r5, [sp, #68] @ 0x44 -10004602: 4645 mov r5, r8 -10004604: 4698 mov r8, r3 -10004606: 464b mov r3, r9 -10004608: 9a16 ldr r2, [sp, #88] @ 0x58 -1000460a: 46b1 mov r9, r6 -1000460c: 4657 mov r7, sl -1000460e: 001e movs r6, r3 -10004610: 4692 mov sl, r2 -10004612: 9c14 ldr r4, [sp, #80] @ 0x50 -10004614: 9b0f ldr r3, [sp, #60] @ 0x3c -10004616: 9306 str r3, [sp, #24] -10004618: 4643 mov r3, r8 -1000461a: 9305 str r3, [sp, #20] -1000461c: 4653 mov r3, sl -1000461e: 9304 str r3, [sp, #16] -10004620: 230a movs r3, #10 -10004622: 9303 str r3, [sp, #12] -10004624: 9b0b ldr r3, [sp, #44] @ 0x2c -10004626: 9302 str r3, [sp, #8] -10004628: 464b mov r3, r9 -1000462a: e71c b.n 10004466 <_vsnprintf+0x87a> -1000462c: 2800 cmp r0, #0 -1000462e: d185 bne.n 1000453c <_vsnprintf+0x950> -10004630: e759 b.n 100044e6 <_vsnprintf+0x8fa> -10004632: 9b0d ldr r3, [sp, #52] @ 0x34 -10004634: 681b ldr r3, [r3, #0] -10004636: 0fda lsrs r2, r3, #31 -10004638: 0011 movs r1, r2 -1000463a: 2b00 cmp r3, #0 -1000463c: d100 bne.n 10004640 <_vsnprintf+0xa54> -1000463e: e0a6 b.n 1000478e <_vsnprintf+0xba2> -10004640: 17da asrs r2, r3, #31 -10004642: 1898 adds r0, r3, r2 -10004644: 4050 eors r0, r2 -10004646: aa14 add r2, sp, #80 @ 0x50 -10004648: 4691 mov r9, r2 -1000464a: 231f movs r3, #31 -1000464c: 4642 mov r2, r8 -1000464e: 444b add r3, r9 -10004650: 46a8 mov r8, r5 -10004652: 940d str r4, [sp, #52] @ 0x34 -10004654: 9716 str r7, [sp, #88] @ 0x58 -10004656: 0004 movs r4, r0 -10004658: 4665 mov r5, ip -1000465a: 46b1 mov r9, r6 -1000465c: 001f movs r7, r3 -1000465e: 9114 str r1, [sp, #80] @ 0x50 -10004660: 9215 str r2, [sp, #84] @ 0x54 -10004662: e001 b.n 10004668 <_vsnprintf+0xa7c> -10004664: 2d20 cmp r5, #32 -10004666: d00f beq.n 10004688 <_vsnprintf+0xa9c> -10004668: 0020 movs r0, r4 -1000466a: 210a movs r1, #10 -1000466c: f000 f92c bl 100048c8 <__wrap___aeabi_uidiv> -10004670: 3501 adds r5, #1 -10004672: 197e adds r6, r7, r5 -10004674: 3130 adds r1, #48 @ 0x30 -10004676: 7031 strb r1, [r6, #0] -10004678: 0020 movs r0, r4 -1000467a: 210a movs r1, #10 -1000467c: f000 f924 bl 100048c8 <__wrap___aeabi_uidiv> -10004680: 0026 movs r6, r4 -10004682: 0004 movs r4, r0 -10004684: 2e09 cmp r6, #9 -10004686: d8ed bhi.n 10004664 <_vsnprintf+0xa78> -10004688: 9b15 ldr r3, [sp, #84] @ 0x54 -1000468a: 46ac mov ip, r5 -1000468c: 4645 mov r5, r8 -1000468e: 4698 mov r8, r3 -10004690: 9b14 ldr r3, [sp, #80] @ 0x50 -10004692: 464e mov r6, r9 -10004694: 0019 movs r1, r3 -10004696: 9c0d ldr r4, [sp, #52] @ 0x34 -10004698: 9f16 ldr r7, [sp, #88] @ 0x58 -1000469a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000469c: 9102 str r1, [sp, #8] -1000469e: 9306 str r3, [sp, #24] -100046a0: 4643 mov r3, r8 -100046a2: 9305 str r3, [sp, #20] -100046a4: 4653 mov r3, sl -100046a6: 9304 str r3, [sp, #16] -100046a8: 230a movs r3, #10 -100046aa: 9303 str r3, [sp, #12] -100046ac: 4663 mov r3, ip -100046ae: e750 b.n 10004552 <_vsnprintf+0x966> -100046b0: 0013 movs r3, r2 -100046b2: 061b lsls r3, r3, #24 -100046b4: d56e bpl.n 10004794 <_vsnprintf+0xba8> -100046b6: 9b0d ldr r3, [sp, #52] @ 0x34 -100046b8: 2200 movs r2, #0 -100046ba: 5e9b ldrsh r3, [r3, r2] -100046bc: 17d9 asrs r1, r3, #31 -100046be: 185a adds r2, r3, r1 -100046c0: 404a eors r2, r1 -100046c2: b292 uxth r2, r2 -100046c4: e709 b.n 100044da <_vsnprintf+0x8ee> -100046c6: 2300 movs r3, #0 -100046c8: 4699 mov r9, r3 -100046ca: 2800 cmp r0, #0 -100046cc: d1a2 bne.n 10004614 <_vsnprintf+0xa28> -100046ce: 2200 movs r2, #0 -100046d0: 2300 movs r3, #0 -100046d2: 9210 str r2, [sp, #64] @ 0x40 -100046d4: 9311 str r3, [sp, #68] @ 0x44 -100046d6: e76a b.n 100045ae <_vsnprintf+0x9c2> -100046d8: 9b0d ldr r3, [sp, #52] @ 0x34 -100046da: 681b ldr r3, [r3, #0] -100046dc: 4699 mov r9, r3 -100046de: 2b00 cmp r3, #0 -100046e0: d103 bne.n 100046ea <_vsnprintf+0xafe> -100046e2: 3310 adds r3, #16 -100046e4: 4398 bics r0, r3 -100046e6: 2900 cmp r1, #0 -100046e8: d138 bne.n 1000475c <_vsnprintf+0xb70> -100046ea: 2361 movs r3, #97 @ 0x61 -100046ec: 0682 lsls r2, r0, #26 -100046ee: d500 bpl.n 100046f2 <_vsnprintf+0xb06> -100046f0: 2341 movs r3, #65 @ 0x41 -100046f2: b2db uxtb r3, r3 -100046f4: 3b0a subs r3, #10 -100046f6: 930d str r3, [sp, #52] @ 0x34 -100046f8: 4643 mov r3, r8 -100046fa: 9316 str r3, [sp, #88] @ 0x58 -100046fc: 4653 mov r3, sl -100046fe: a914 add r1, sp, #80 @ 0x50 -10004700: 221f movs r2, #31 -10004702: 468c mov ip, r1 -10004704: 9317 str r3, [sp, #92] @ 0x5c -10004706: 002b movs r3, r5 -10004708: 4462 add r2, ip -1000470a: 464d mov r5, r9 -1000470c: 46b2 mov sl, r6 -1000470e: 9415 str r4, [sp, #84] @ 0x54 -10004710: 9718 str r7, [sp, #96] @ 0x60 -10004712: 4680 mov r8, r0 -10004714: 0017 movs r7, r2 -10004716: 4699 mov r9, r3 -10004718: 9c0b ldr r4, [sp, #44] @ 0x2c -1000471a: 9e0f ldr r6, [sp, #60] @ 0x3c -1000471c: e008 b.n 10004730 <_vsnprintf+0xb44> -1000471e: 3330 adds r3, #48 @ 0x30 -10004720: b2db uxtb r3, r3 -10004722: 3401 adds r4, #1 -10004724: 553b strb r3, [r7, r4] -10004726: 42b5 cmp r5, r6 -10004728: d30e bcc.n 10004748 <_vsnprintf+0xb5c> -1000472a: 2c20 cmp r4, #32 -1000472c: d00c beq.n 10004748 <_vsnprintf+0xb5c> -1000472e: 0005 movs r5, r0 -10004730: 0031 movs r1, r6 -10004732: 0028 movs r0, r5 -10004734: f000 f8c8 bl 100048c8 <__wrap___aeabi_uidiv> -10004738: b2cb uxtb r3, r1 -1000473a: 2909 cmp r1, #9 -1000473c: d9ef bls.n 1000471e <_vsnprintf+0xb32> -1000473e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004740: 4694 mov ip, r2 -10004742: 4463 add r3, ip -10004744: b2db uxtb r3, r3 -10004746: e7ec b.n 10004722 <_vsnprintf+0xb36> -10004748: 9b16 ldr r3, [sp, #88] @ 0x58 -1000474a: 4640 mov r0, r8 -1000474c: 4698 mov r8, r3 -1000474e: 9b17 ldr r3, [sp, #92] @ 0x5c -10004750: 4656 mov r6, sl -10004752: 464d mov r5, r9 -10004754: 469a mov sl, r3 -10004756: 940b str r4, [sp, #44] @ 0x2c -10004758: 9f18 ldr r7, [sp, #96] @ 0x60 -1000475a: 9c15 ldr r4, [sp, #84] @ 0x54 -1000475c: 4643 mov r3, r8 -1000475e: 9305 str r3, [sp, #20] -10004760: 4653 mov r3, sl -10004762: 9304 str r3, [sp, #16] -10004764: 9b0f ldr r3, [sp, #60] @ 0x3c -10004766: 9006 str r0, [sp, #24] -10004768: 9303 str r3, [sp, #12] -1000476a: 2300 movs r3, #0 -1000476c: 9302 str r3, [sp, #8] -1000476e: 9b0b ldr r3, [sp, #44] @ 0x2c -10004770: e50b b.n 1000418a <_vsnprintf+0x59e> -10004772: 990b ldr r1, [sp, #44] @ 0x2c -10004774: 2380 movs r3, #128 @ 0x80 -10004776: 000a movs r2, r1 -10004778: 00db lsls r3, r3, #3 -1000477a: 401a ands r2, r3 -1000477c: 0010 movs r0, r2 -1000477e: 000a movs r2, r1 -10004780: 4219 tst r1, r3 -10004782: d000 beq.n 10004786 <_vsnprintf+0xb9a> -10004784: e68b b.n 1000449e <_vsnprintf+0x8b2> -10004786: 2310 movs r3, #16 -10004788: 439a bics r2, r3 -1000478a: 920f str r2, [sp, #60] @ 0x3c -1000478c: e68b b.n 100044a6 <_vsnprintf+0x8ba> -1000478e: 2800 cmp r0, #0 -10004790: d183 bne.n 1000469a <_vsnprintf+0xaae> -10004792: e758 b.n 10004646 <_vsnprintf+0xa5a> -10004794: 9b0d ldr r3, [sp, #52] @ 0x34 -10004796: 681b ldr r3, [r3, #0] -10004798: 17d9 asrs r1, r3, #31 -1000479a: 185a adds r2, r3, r1 -1000479c: 404a eors r2, r1 -1000479e: e69c b.n 100044da <_vsnprintf+0x8ee> -100047a0: 9b0d ldr r3, [sp, #52] @ 0x34 -100047a2: 681b ldr r3, [r3, #0] -100047a4: 9309 str r3, [sp, #36] @ 0x24 -100047a6: e4dc b.n 10004162 <_vsnprintf+0x576> -100047a8: 0003 movs r3, r0 -100047aa: 3301 adds r3, #1 -100047ac: 930f str r3, [sp, #60] @ 0x3c -100047ae: e5a5 b.n 100042fc <_vsnprintf+0x710> -100047b0: 920b str r2, [sp, #44] @ 0x2c -100047b2: e46d b.n 10004090 <_vsnprintf+0x4a4> - -100047b4 : -100047b4: b500 push {lr} -100047b6: b085 sub sp, #20 -100047b8: 9103 str r1, [sp, #12] -100047ba: 2101 movs r1, #1 -100047bc: 9002 str r0, [sp, #8] -100047be: 9300 str r3, [sp, #0] -100047c0: 4803 ldr r0, [pc, #12] @ (100047d0 ) -100047c2: 0013 movs r3, r2 -100047c4: 424a negs r2, r1 -100047c6: a902 add r1, sp, #8 -100047c8: f7ff fa10 bl 10003bec <_vsnprintf> -100047cc: b005 add sp, #20 -100047ce: bd00 pop {pc} -100047d0: 100033b9 .word 0x100033b9 - -100047d4 : -100047d4: b510 push {r4, lr} -100047d6: 4a09 ldr r2, [pc, #36] @ (100047fc ) -100047d8: 0003 movs r3, r0 -100047da: 6814 ldr r4, [r2, #0] -100047dc: b084 sub sp, #16 -100047de: 2c00 cmp r4, #0 -100047e0: d008 beq.n 100047f4 -100047e2: 2201 movs r2, #1 -100047e4: 9100 str r1, [sp, #0] -100047e6: 4806 ldr r0, [pc, #24] @ (10004800 ) -100047e8: 4252 negs r2, r2 -100047ea: a903 add r1, sp, #12 -100047ec: 47a0 blx r4 -100047ee: 2001 movs r0, #1 -100047f0: b004 add sp, #16 -100047f2: bd10 pop {r4, pc} -100047f4: f000 ffc6 bl 10005784 <__wrap_puts> -100047f8: 2000 movs r0, #0 -100047fa: e7f9 b.n 100047f0 -100047fc: 200021b0 .word 0x200021b0 -10004800: 100033a9 .word 0x100033a9 - -10004804 <__aeabi_bits_init>: -10004804: 4801 ldr r0, [pc, #4] @ (1000480c <__aeabi_bits_init+0x8>) -10004806: 2104 movs r1, #4 -10004808: 4b01 ldr r3, [pc, #4] @ (10004810 <__aeabi_bits_init+0xc>) -1000480a: 4718 bx r3 -1000480c: 20001080 .word 0x20001080 -10004810: 10004835 .word 0x10004835 - -10004814 : -10004814: 2314 movs r3, #20 -10004816: b510 push {r4, lr} -10004818: 0001 movs r1, r0 -1000481a: 8818 ldrh r0, [r3, #0] -1000481c: 3304 adds r3, #4 -1000481e: 881b ldrh r3, [r3, #0] -10004820: 4798 blx r3 -10004822: bd10 pop {r4, pc} - -10004824 : -10004824: 2316 movs r3, #22 -10004826: b510 push {r4, lr} -10004828: 0001 movs r1, r0 -1000482a: 8818 ldrh r0, [r3, #0] -1000482c: 3302 adds r3, #2 -1000482e: 881b ldrh r3, [r3, #0] -10004830: 4798 blx r3 -10004832: bd10 pop {r4, pc} - -10004834 : -10004834: b5f8 push {r3, r4, r5, r6, r7, lr} -10004836: 4647 mov r7, r8 -10004838: 46ce mov lr, r9 -1000483a: b580 push {r7, lr} -1000483c: 1e0f subs r7, r1, #0 -1000483e: d019 beq.n 10004874 -10004840: 2314 movs r3, #20 -10004842: 4699 mov r9, r3 -10004844: 3304 adds r3, #4 -10004846: 0004 movs r4, r0 -10004848: 2500 movs r5, #0 -1000484a: 2601 movs r6, #1 -1000484c: 4698 mov r8, r3 -1000484e: 464b mov r3, r9 -10004850: 8818 ldrh r0, [r3, #0] -10004852: 4643 mov r3, r8 -10004854: 6821 ldr r1, [r4, #0] -10004856: 881b ldrh r3, [r3, #0] -10004858: 4798 blx r3 -1000485a: c401 stmia r4!, {r0} -1000485c: 1e43 subs r3, r0, #1 -1000485e: 4198 sbcs r0, r3 -10004860: 3501 adds r5, #1 -10004862: 4240 negs r0, r0 -10004864: 4006 ands r6, r0 -10004866: 42af cmp r7, r5 -10004868: d1f1 bne.n 1000484e -1000486a: 0030 movs r0, r6 -1000486c: bcc0 pop {r6, r7} -1000486e: 46b9 mov r9, r7 -10004870: 46b0 mov r8, r6 -10004872: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004874: 2601 movs r6, #1 -10004876: e7f8 b.n 1000486a - -10004878 <__wrap___aeabi_idiv>: -10004878: 4a12 ldr r2, [pc, #72] @ (100048c4 ) -1000487a: 6f93 ldr r3, [r2, #120] @ 0x78 -1000487c: 089b lsrs r3, r3, #2 -1000487e: d215 bcs.n 100048ac - -10004880 : -10004880: 6690 str r0, [r2, #104] @ 0x68 -10004882: 66d1 str r1, [r2, #108] @ 0x6c -10004884: 2900 cmp r1, #0 -10004886: d005 beq.n 10004894 -10004888: e7ff b.n 1000488a -1000488a: e7ff b.n 1000488c -1000488c: e7ff b.n 1000488e -1000488e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004890: 6f10 ldr r0, [r2, #112] @ 0x70 -10004892: 4770 bx lr -10004894: b504 push {r2, lr} -10004896: 2180 movs r1, #128 @ 0x80 -10004898: 0609 lsls r1, r1, #24 -1000489a: 17c2 asrs r2, r0, #31 -1000489c: 4051 eors r1, r2 -1000489e: 2800 cmp r0, #0 -100048a0: d000 beq.n 100048a4 -100048a2: 43c8 mvns r0, r1 -100048a4: f003 fd84 bl 100083b0 <____aeabi_idiv0_veneer> -100048a8: 2100 movs r1, #0 -100048aa: bd04 pop {r2, pc} - -100048ac : -100048ac: b5f0 push {r4, r5, r6, r7, lr} -100048ae: 6e14 ldr r4, [r2, #96] @ 0x60 -100048b0: 6e55 ldr r5, [r2, #100] @ 0x64 -100048b2: 6f57 ldr r7, [r2, #116] @ 0x74 -100048b4: 6f16 ldr r6, [r2, #112] @ 0x70 -100048b6: f7ff ffe3 bl 10004880 -100048ba: 6614 str r4, [r2, #96] @ 0x60 -100048bc: 6655 str r5, [r2, #100] @ 0x64 -100048be: 6757 str r7, [r2, #116] @ 0x74 -100048c0: 6716 str r6, [r2, #112] @ 0x70 -100048c2: bdf0 pop {r4, r5, r6, r7, pc} -100048c4: d0000000 .word 0xd0000000 - -100048c8 <__wrap___aeabi_uidiv>: -100048c8: 4a11 ldr r2, [pc, #68] @ (10004910 ) -100048ca: 6f93 ldr r3, [r2, #120] @ 0x78 -100048cc: 089b lsrs r3, r3, #2 -100048ce: d213 bcs.n 100048f8 - -100048d0 : -100048d0: 6610 str r0, [r2, #96] @ 0x60 -100048d2: 6651 str r1, [r2, #100] @ 0x64 -100048d4: 2900 cmp r1, #0 -100048d6: d005 beq.n 100048e4 -100048d8: e7ff b.n 100048da -100048da: e7ff b.n 100048dc -100048dc: e7ff b.n 100048de -100048de: 6f51 ldr r1, [r2, #116] @ 0x74 -100048e0: 6f10 ldr r0, [r2, #112] @ 0x70 -100048e2: 4770 bx lr -100048e4: b504 push {r2, lr} -100048e6: 2800 cmp r0, #0 -100048e8: d001 beq.n 100048ee -100048ea: 2000 movs r0, #0 -100048ec: 43c0 mvns r0, r0 -100048ee: f003 fd5f bl 100083b0 <____aeabi_idiv0_veneer> -100048f2: 2100 movs r1, #0 -100048f4: bd04 pop {r2, pc} -100048f6: 46c0 nop @ (mov r8, r8) - -100048f8 : -100048f8: b5f0 push {r4, r5, r6, r7, lr} -100048fa: 6e14 ldr r4, [r2, #96] @ 0x60 -100048fc: 6e55 ldr r5, [r2, #100] @ 0x64 -100048fe: 6f57 ldr r7, [r2, #116] @ 0x74 -10004900: 6f16 ldr r6, [r2, #112] @ 0x70 -10004902: f7ff ffe5 bl 100048d0 -10004906: 6614 str r4, [r2, #96] @ 0x60 -10004908: 6655 str r5, [r2, #100] @ 0x64 -1000490a: 6757 str r7, [r2, #116] @ 0x74 -1000490c: 6716 str r6, [r2, #112] @ 0x70 -1000490e: bdf0 pop {r4, r5, r6, r7, pc} -10004910: d0000000 .word 0xd0000000 - -10004914 <__wrap___aeabi_ldivmod>: -10004914: 4694 mov ip, r2 -10004916: 4a4a ldr r2, [pc, #296] @ (10004a40 ) -10004918: 6f92 ldr r2, [r2, #120] @ 0x78 -1000491a: 0892 lsrs r2, r2, #2 -1000491c: 4662 mov r2, ip -1000491e: d201 bcs.n 10004924 -10004920: e028 b.n 10004974 -10004922: 46c0 nop @ (mov r8, r8) - -10004924 : -10004924: b5f0 push {r4, r5, r6, r7, lr} -10004926: 4e46 ldr r6, [pc, #280] @ (10004a40 ) -10004928: 6e34 ldr r4, [r6, #96] @ 0x60 -1000492a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000492c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000492e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004930: f000 f820 bl 10004974 -10004934: 4694 mov ip, r2 -10004936: 4a42 ldr r2, [pc, #264] @ (10004a40 ) -10004938: 6614 str r4, [r2, #96] @ 0x60 -1000493a: 6655 str r5, [r2, #100] @ 0x64 -1000493c: 6757 str r7, [r2, #116] @ 0x74 -1000493e: 6716 str r6, [r2, #112] @ 0x70 -10004940: 4662 mov r2, ip -10004942: bdf0 pop {r4, r5, r6, r7, pc} - -10004944 <__wrap___aeabi_uldivmod>: -10004944: 4694 mov ip, r2 -10004946: 4a3e ldr r2, [pc, #248] @ (10004a40 ) -10004948: 6f92 ldr r2, [r2, #120] @ 0x78 -1000494a: 0892 lsrs r2, r2, #2 -1000494c: 4662 mov r2, ip -1000494e: d201 bcs.n 10004954 -10004950: e054 b.n 100049fc -10004952: 46c0 nop @ (mov r8, r8) - -10004954 : -10004954: b5f0 push {r4, r5, r6, r7, lr} -10004956: 4e3a ldr r6, [pc, #232] @ (10004a40 ) -10004958: 6e34 ldr r4, [r6, #96] @ 0x60 -1000495a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000495c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000495e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004960: f000 f84c bl 100049fc -10004964: 4694 mov ip, r2 -10004966: 4a36 ldr r2, [pc, #216] @ (10004a40 ) -10004968: 6614 str r4, [r2, #96] @ 0x60 -1000496a: 6655 str r5, [r2, #100] @ 0x64 -1000496c: 6757 str r7, [r2, #116] @ 0x74 -1000496e: 6716 str r6, [r2, #112] @ 0x70 -10004970: 4662 mov r2, ip -10004972: bdf0 pop {r4, r5, r6, r7, pc} - -10004974 : -10004974: 2b00 cmp r3, #0 -10004976: db24 blt.n 100049c2 -10004978: d011 beq.n 1000499e -1000497a: 2900 cmp r1, #0 -1000497c: da3e bge.n 100049fc -1000497e: b500 push {lr} -10004980: 43c9 mvns r1, r1 -10004982: 4240 negs r0, r0 -10004984: d100 bne.n 10004988 -10004986: 3101 adds r1, #1 - -10004988 : -10004988: f000 f838 bl 100049fc -1000498c: 43c9 mvns r1, r1 -1000498e: 4240 negs r0, r0 -10004990: d100 bne.n 10004994 -10004992: 3101 adds r1, #1 - -10004994 : -10004994: 43db mvns r3, r3 -10004996: 4252 negs r2, r2 -10004998: d100 bne.n 1000499c -1000499a: 3301 adds r3, #1 - -1000499c : -1000499c: bd00 pop {pc} -1000499e: 2a00 cmp r2, #0 -100049a0: d1eb bne.n 1000497a -100049a2: 2800 cmp r0, #0 -100049a4: d101 bne.n 100049aa -100049a6: 2900 cmp r1, #0 -100049a8: d005 beq.n 100049b6 -100049aa: 2000 movs r0, #0 -100049ac: 0fc9 lsrs r1, r1, #31 -100049ae: 07c9 lsls r1, r1, #31 -100049b0: d101 bne.n 100049b6 -100049b2: 43c0 mvns r0, r0 -100049b4: 0841 lsrs r1, r0, #1 -100049b6: b500 push {lr} -100049b8: f003 fcf2 bl 100083a0 <____aeabi_ldiv0_veneer> -100049bc: 2200 movs r2, #0 -100049be: 2300 movs r3, #0 -100049c0: bd00 pop {pc} -100049c2: b500 push {lr} -100049c4: 2900 cmp r1, #0 -100049c6: db0a blt.n 100049de -100049c8: 43db mvns r3, r3 -100049ca: 4252 negs r2, r2 -100049cc: d100 bne.n 100049d0 -100049ce: 3301 adds r3, #1 - -100049d0 : -100049d0: f000 f814 bl 100049fc -100049d4: 43c9 mvns r1, r1 -100049d6: 4240 negs r0, r0 -100049d8: d100 bne.n 100049dc -100049da: 3101 adds r1, #1 - -100049dc : -100049dc: bd00 pop {pc} -100049de: 43c9 mvns r1, r1 -100049e0: 4240 negs r0, r0 -100049e2: d100 bne.n 100049e6 -100049e4: 3101 adds r1, #1 - -100049e6 : -100049e6: 43db mvns r3, r3 -100049e8: 4252 negs r2, r2 -100049ea: d100 bne.n 100049ee -100049ec: 3301 adds r3, #1 - -100049ee : -100049ee: f000 f805 bl 100049fc -100049f2: 43db mvns r3, r3 -100049f4: 4252 negs r2, r2 -100049f6: d100 bne.n 100049fa -100049f8: 3301 adds r3, #1 - -100049fa : -100049fa: bd00 pop {pc} - -100049fc : -100049fc: 2900 cmp r1, #0 -100049fe: d123 bne.n 10004a48 -10004a00: 2b00 cmp r3, #0 -10004a02: d118 bne.n 10004a36 -10004a04: 2a00 cmp r2, #0 -10004a06: d00c beq.n 10004a22 -10004a08: 46bc mov ip, r7 -10004a0a: 4f0d ldr r7, [pc, #52] @ (10004a40 ) -10004a0c: 6638 str r0, [r7, #96] @ 0x60 -10004a0e: 667a str r2, [r7, #100] @ 0x64 -10004a10: 2100 movs r1, #0 -10004a12: 2300 movs r3, #0 -10004a14: e7ff b.n 10004a16 -10004a16: e7ff b.n 10004a18 -10004a18: e7ff b.n 10004a1a -10004a1a: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a1c: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a1e: 4667 mov r7, ip -10004a20: 4770 bx lr -10004a22: 2800 cmp r0, #0 -10004a24: d001 beq.n 10004a2a - -10004a26 : -10004a26: 4807 ldr r0, [pc, #28] @ (10004a44 ) -10004a28: 0001 movs r1, r0 -10004a2a: b500 push {lr} -10004a2c: f003 fcb8 bl 100083a0 <____aeabi_ldiv0_veneer> -10004a30: 2200 movs r2, #0 -10004a32: 2300 movs r3, #0 -10004a34: bd00 pop {pc} -10004a36: 0002 movs r2, r0 -10004a38: 000b movs r3, r1 -10004a3a: 2000 movs r0, #0 -10004a3c: 2100 movs r1, #0 -10004a3e: 4770 bx lr -10004a40: d0000000 .word 0xd0000000 -10004a44: ffffffff .word 0xffffffff - -10004a48 : -10004a48: 2b00 cmp r3, #0 -10004a4a: d000 beq.n 10004a4e -10004a4c: e0bf b.n 10004bce -10004a4e: 0c13 lsrs r3, r2, #16 -10004a50: d128 bne.n 10004aa4 -10004a52: 2a00 cmp r2, #0 -10004a54: d0e7 beq.n 10004a26 -10004a56: b480 push {r7} -10004a58: 4f11 ldr r7, [pc, #68] @ (10004aa0 ) -10004a5a: 6639 str r1, [r7, #96] @ 0x60 -10004a5c: 667a str r2, [r7, #100] @ 0x64 -10004a5e: e7ff b.n 10004a60 -10004a60: e7ff b.n 10004a62 -10004a62: b430 push {r4, r5} -10004a64: 0c04 lsrs r4, r0, #16 -10004a66: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a68: 6f39 ldr r1, [r7, #112] @ 0x70 -10004a6a: 041b lsls r3, r3, #16 -10004a6c: 4323 orrs r3, r4 -10004a6e: 663b str r3, [r7, #96] @ 0x60 -10004a70: 667a str r2, [r7, #100] @ 0x64 -10004a72: e7ff b.n 10004a74 -10004a74: e7ff b.n 10004a76 -10004a76: e7ff b.n 10004a78 -10004a78: 46c0 nop @ (mov r8, r8) -10004a7a: b284 uxth r4, r0 -10004a7c: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a7e: 6f3d ldr r5, [r7, #112] @ 0x70 -10004a80: 041b lsls r3, r3, #16 -10004a82: 4323 orrs r3, r4 -10004a84: 663b str r3, [r7, #96] @ 0x60 -10004a86: 667a str r2, [r7, #100] @ 0x64 -10004a88: e7ff b.n 10004a8a -10004a8a: e7ff b.n 10004a8c -10004a8c: 46c0 nop @ (mov r8, r8) -10004a8e: 2300 movs r3, #0 -10004a90: 042c lsls r4, r5, #16 -10004a92: 0c2d lsrs r5, r5, #16 -10004a94: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a96: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a98: 1900 adds r0, r0, r4 -10004a9a: 4169 adcs r1, r5 -10004a9c: bcb0 pop {r4, r5, r7} -10004a9e: 4770 bx lr -10004aa0: d0000000 .word 0xd0000000 - -10004aa4 : -10004aa4: b5f0 push {r4, r5, r6, r7, lr} -10004aa6: 4694 mov ip, r2 -10004aa8: 2500 movs r5, #0 -10004aaa: 0e14 lsrs r4, r2, #24 -10004aac: d101 bne.n 10004ab2 -10004aae: 0212 lsls r2, r2, #8 -10004ab0: 3508 adds r5, #8 -10004ab2: 0f14 lsrs r4, r2, #28 -10004ab4: d101 bne.n 10004aba -10004ab6: 0112 lsls r2, r2, #4 -10004ab8: 3504 adds r5, #4 -10004aba: 0f94 lsrs r4, r2, #30 -10004abc: d101 bne.n 10004ac2 -10004abe: 0092 lsls r2, r2, #2 -10004ac0: 3502 adds r5, #2 -10004ac2: 0fd4 lsrs r4, r2, #31 -10004ac4: d101 bne.n 10004aca -10004ac6: 0052 lsls r2, r2, #1 -10004ac8: 3501 adds r5, #1 -10004aca: 0bd4 lsrs r4, r2, #15 -10004acc: 3401 adds r4, #1 -10004ace: 4f25 ldr r7, [pc, #148] @ (10004b64 ) -10004ad0: 667c str r4, [r7, #100] @ 0x64 -10004ad2: 4c25 ldr r4, [pc, #148] @ (10004b68 ) -10004ad4: 663c str r4, [r7, #96] @ 0x60 -10004ad6: 0c0e lsrs r6, r1, #16 -10004ad8: b293 uxth r3, r2 -10004ada: e7ff b.n 10004adc -10004adc: e7ff b.n 10004ade -10004ade: e7ff b.n 10004ae0 -10004ae0: 6f3c ldr r4, [r7, #112] @ 0x70 -10004ae2: 4366 muls r6, r4 -10004ae4: 0c36 lsrs r6, r6, #16 -10004ae6: 0377 lsls r7, r6, #13 -10004ae8: 46be mov lr, r7 -10004aea: 4373 muls r3, r6 -10004aec: 0bdf lsrs r7, r3, #15 -10004aee: 045b lsls r3, r3, #17 -10004af0: 1ac0 subs r0, r0, r3 -10004af2: 41b9 sbcs r1, r7 -10004af4: 0c13 lsrs r3, r2, #16 -10004af6: 4373 muls r3, r6 -10004af8: 18db adds r3, r3, r3 -10004afa: 1ac9 subs r1, r1, r3 -10004afc: 08ce lsrs r6, r1, #3 -10004afe: 4366 muls r6, r4 -10004b00: 0c36 lsrs r6, r6, #16 -10004b02: 44b6 add lr, r6 -10004b04: b293 uxth r3, r2 -10004b06: 4373 muls r3, r6 -10004b08: 0f1f lsrs r7, r3, #28 -10004b0a: 011b lsls r3, r3, #4 -10004b0c: 1ac0 subs r0, r0, r3 -10004b0e: 41b9 sbcs r1, r7 -10004b10: 0c13 lsrs r3, r2, #16 -10004b12: 4373 muls r3, r6 -10004b14: 0b1f lsrs r7, r3, #12 -10004b16: 051b lsls r3, r3, #20 -10004b18: 1ac0 subs r0, r0, r3 -10004b1a: 41b9 sbcs r1, r7 -10004b1c: 0d86 lsrs r6, r0, #22 -10004b1e: 028f lsls r7, r1, #10 -10004b20: 433e orrs r6, r7 -10004b22: 4366 muls r6, r4 -10004b24: 0c36 lsrs r6, r6, #16 -10004b26: 2d09 cmp r5, #9 -10004b28: db24 blt.n 10004b74 -10004b2a: 0a52 lsrs r2, r2, #9 -10004b2c: 4372 muls r2, r6 -10004b2e: 1a80 subs r0, r0, r2 -10004b30: 0377 lsls r7, r6, #13 -10004b32: 0a46 lsrs r6, r0, #9 -10004b34: 4366 muls r6, r4 -10004b36: 0c36 lsrs r6, r6, #16 -10004b38: 2316 movs r3, #22 -10004b3a: 1b5b subs r3, r3, r5 -10004b3c: 40de lsrs r6, r3 -10004b3e: 40df lsrs r7, r3 -10004b40: 19bf adds r7, r7, r6 -10004b42: 4664 mov r4, ip -10004b44: 4366 muls r6, r4 -10004b46: 1b82 subs r2, r0, r6 -10004b48: 4670 mov r0, lr -10004b4a: 3504 adds r5, #4 -10004b4c: 3306 adds r3, #6 -10004b4e: 0001 movs r1, r0 -10004b50: 40d9 lsrs r1, r3 -10004b52: 40a8 lsls r0, r5 -10004b54: 19c0 adds r0, r0, r7 -10004b56: d300 bcc.n 10004b5a -10004b58: 3101 adds r1, #1 -10004b5a: 42a2 cmp r2, r4 -10004b5c: d206 bcs.n 10004b6c -10004b5e: 2300 movs r3, #0 -10004b60: bdf0 pop {r4, r5, r6, r7, pc} -10004b62: 0000 .short 0x0000 -10004b64: d0000000 .word 0xd0000000 -10004b68: ffffffff .word 0xffffffff -10004b6c: 1b12 subs r2, r2, r4 -10004b6e: 3001 adds r0, #1 -10004b70: d3f3 bcc.n 10004b5a -10004b72: e7f1 b.n 10004b58 - -10004b74 : -10004b74: 2709 movs r7, #9 -10004b76: 1b7f subs r7, r7, r5 -10004b78: 40fe lsrs r6, r7 -10004b7a: 4664 mov r4, ip -10004b7c: b2a2 uxth r2, r4 -10004b7e: 4372 muls r2, r6 -10004b80: 1a80 subs r0, r0, r2 -10004b82: d200 bcs.n 10004b86 -10004b84: 3901 subs r1, #1 -10004b86: 0c22 lsrs r2, r4, #16 -10004b88: 4372 muls r2, r6 -10004b8a: 0c13 lsrs r3, r2, #16 -10004b8c: 0412 lsls r2, r2, #16 -10004b8e: 1a82 subs r2, r0, r2 -10004b90: 4199 sbcs r1, r3 -10004b92: 000b movs r3, r1 -10004b94: 4670 mov r0, lr -10004b96: 3504 adds r5, #4 -10004b98: 3713 adds r7, #19 -10004b9a: 0001 movs r1, r0 -10004b9c: 40f9 lsrs r1, r7 -10004b9e: 40a8 lsls r0, r5 -10004ba0: 1980 adds r0, r0, r6 -10004ba2: d300 bcc.n 10004ba6 -10004ba4: 3101 adds r1, #1 -10004ba6: 2b00 cmp r3, #0 -10004ba8: d102 bne.n 10004bb0 -10004baa: 42a2 cmp r2, r4 -10004bac: d20a bcs.n 10004bc4 -10004bae: bdf0 pop {r4, r5, r6, r7, pc} -10004bb0: 3001 adds r0, #1 -10004bb2: d300 bcc.n 10004bb6 -10004bb4: 3101 adds r1, #1 -10004bb6: 1b12 subs r2, r2, r4 -10004bb8: d2fa bcs.n 10004bb0 -10004bba: 3b01 subs r3, #1 -10004bbc: d1f8 bne.n 10004bb0 -10004bbe: 42a2 cmp r2, r4 -10004bc0: d200 bcs.n 10004bc4 -10004bc2: bdf0 pop {r4, r5, r6, r7, pc} -10004bc4: 3001 adds r0, #1 -10004bc6: d300 bcc.n 10004bca -10004bc8: 3101 adds r1, #1 -10004bca: 1b12 subs r2, r2, r4 -10004bcc: e7f7 b.n 10004bbe - -10004bce : -10004bce: b5f0 push {r4, r5, r6, r7, lr} -10004bd0: 0c1c lsrs r4, r3, #16 -10004bd2: d000 beq.n 10004bd6 -10004bd4: e080 b.n 10004cd8 -10004bd6: b40c push {r2, r3} -10004bd8: 2500 movs r5, #0 -10004bda: 0a1c lsrs r4, r3, #8 -10004bdc: d104 bne.n 10004be8 -10004bde: 021b lsls r3, r3, #8 -10004be0: 0e16 lsrs r6, r2, #24 -10004be2: 4333 orrs r3, r6 -10004be4: 0212 lsls r2, r2, #8 -10004be6: 3508 adds r5, #8 -10004be8: 0b1c lsrs r4, r3, #12 -10004bea: d104 bne.n 10004bf6 -10004bec: 011b lsls r3, r3, #4 -10004bee: 0f16 lsrs r6, r2, #28 -10004bf0: 4333 orrs r3, r6 -10004bf2: 0112 lsls r2, r2, #4 -10004bf4: 3504 adds r5, #4 -10004bf6: 0b9c lsrs r4, r3, #14 -10004bf8: d104 bne.n 10004c04 -10004bfa: 009b lsls r3, r3, #2 -10004bfc: 0f96 lsrs r6, r2, #30 -10004bfe: 4333 orrs r3, r6 -10004c00: 0092 lsls r2, r2, #2 -10004c02: 3502 adds r5, #2 -10004c04: 0bdc lsrs r4, r3, #15 -10004c06: d102 bne.n 10004c0e -10004c08: 1892 adds r2, r2, r2 -10004c0a: 415b adcs r3, r3 -10004c0c: 3501 adds r5, #1 -10004c0e: 001c movs r4, r3 -10004c10: 1897 adds r7, r2, r2 -10004c12: 4164 adcs r4, r4 -10004c14: 3401 adds r4, #1 -10004c16: 4f46 ldr r7, [pc, #280] @ (10004d30 ) -10004c18: 667c str r4, [r7, #100] @ 0x64 -10004c1a: 4c46 ldr r4, [pc, #280] @ (10004d34 ) -10004c1c: 663c str r4, [r7, #96] @ 0x60 -10004c1e: 0c0e lsrs r6, r1, #16 -10004c20: e7ff b.n 10004c22 -10004c22: e7ff b.n 10004c24 -10004c24: e7ff b.n 10004c26 -10004c26: 46c0 nop @ (mov r8, r8) -10004c28: 6f3c ldr r4, [r7, #112] @ 0x70 -10004c2a: 4366 muls r6, r4 -10004c2c: 0c36 lsrs r6, r6, #16 -10004c2e: 0377 lsls r7, r6, #13 -10004c30: 46be mov lr, r7 -10004c32: b297 uxth r7, r2 -10004c34: 4377 muls r7, r6 -10004c36: 1bc0 subs r0, r0, r7 -10004c38: d200 bcs.n 10004c3c -10004c3a: 3901 subs r1, #1 -10004c3c: 1bc0 subs r0, r0, r7 -10004c3e: d200 bcs.n 10004c42 -10004c40: 3901 subs r1, #1 -10004c42: b29f uxth r7, r3 -10004c44: 4377 muls r7, r6 -10004c46: 1bc9 subs r1, r1, r7 -10004c48: 1bc9 subs r1, r1, r7 -10004c4a: 0c17 lsrs r7, r2, #16 -10004c4c: 4377 muls r7, r6 -10004c4e: 047e lsls r6, r7, #17 -10004c50: 0bff lsrs r7, r7, #15 -10004c52: 1b80 subs r0, r0, r6 -10004c54: 41b9 sbcs r1, r7 -10004c56: 08ce lsrs r6, r1, #3 -10004c58: 4366 muls r6, r4 -10004c5a: 0c36 lsrs r6, r6, #16 -10004c5c: 2d0c cmp r5, #12 -10004c5e: db33 blt.n 10004cc8 -10004c60: 44b6 add lr, r6 -10004c62: 0b12 lsrs r2, r2, #12 -10004c64: 051f lsls r7, r3, #20 -10004c66: 433a orrs r2, r7 -10004c68: 0b1b lsrs r3, r3, #12 -10004c6a: b297 uxth r7, r2 -10004c6c: 4377 muls r7, r6 -10004c6e: 1bc0 subs r0, r0, r7 -10004c70: d200 bcs.n 10004c74 -10004c72: 3901 subs r1, #1 -10004c74: b29f uxth r7, r3 -10004c76: 4377 muls r7, r6 -10004c78: 1bc9 subs r1, r1, r7 -10004c7a: 0c17 lsrs r7, r2, #16 -10004c7c: 4377 muls r7, r6 -10004c7e: 043e lsls r6, r7, #16 -10004c80: 0c3f lsrs r7, r7, #16 -10004c82: 1b80 subs r0, r0, r6 -10004c84: 41b9 sbcs r1, r7 -10004c86: 0d86 lsrs r6, r0, #22 -10004c88: 028f lsls r7, r1, #10 -10004c8a: 433e orrs r6, r7 -10004c8c: 4366 muls r6, r4 -10004c8e: 2729 movs r7, #41 @ 0x29 -10004c90: 1b7f subs r7, r7, r5 -10004c92: 40fe lsrs r6, r7 -10004c94: 3d0c subs r5, #12 -10004c96: 4677 mov r7, lr -10004c98: 40af lsls r7, r5 -10004c9a: 19bf adds r7, r7, r6 -10004c9c: bc30 pop {r4, r5} -10004c9e: b2a2 uxth r2, r4 -10004ca0: b2ab uxth r3, r5 -10004ca2: 4372 muls r2, r6 -10004ca4: 4373 muls r3, r6 -10004ca6: 1a80 subs r0, r0, r2 -10004ca8: 4199 sbcs r1, r3 -10004caa: 0c22 lsrs r2, r4, #16 -10004cac: 4372 muls r2, r6 -10004cae: 0c13 lsrs r3, r2, #16 -10004cb0: 0412 lsls r2, r2, #16 -10004cb2: 1a80 subs r0, r0, r2 -10004cb4: 4199 sbcs r1, r3 -10004cb6: 0002 movs r2, r0 -10004cb8: 000b movs r3, r1 -10004cba: 3701 adds r7, #1 -10004cbc: 1b00 subs r0, r0, r4 -10004cbe: 41a9 sbcs r1, r5 -10004cc0: d2f9 bcs.n 10004cb6 -10004cc2: 1e78 subs r0, r7, #1 -10004cc4: 2100 movs r1, #0 -10004cc6: bdf0 pop {r4, r5, r6, r7, pc} - -10004cc8 : -10004cc8: 270c movs r7, #12 -10004cca: 1b7f subs r7, r7, r5 -10004ccc: 40fe lsrs r6, r7 -10004cce: 4677 mov r7, lr -10004cd0: 0b7f lsrs r7, r7, #13 -10004cd2: 40af lsls r7, r5 -10004cd4: 19ff adds r7, r7, r7 -10004cd6: e7e0 b.n 10004c9a - -10004cd8 : -10004cd8: 2400 movs r4, #0 -10004cda: 1c5d adds r5, r3, #1 -10004cdc: d007 beq.n 10004cee -10004cde: 4f14 ldr r7, [pc, #80] @ (10004d30 ) -10004ce0: 667d str r5, [r7, #100] @ 0x64 -10004ce2: 6639 str r1, [r7, #96] @ 0x60 -10004ce4: e7ff b.n 10004ce6 -10004ce6: e7ff b.n 10004ce8 -10004ce8: e7ff b.n 10004cea -10004cea: e7ff b.n 10004cec -10004cec: 6f3c ldr r4, [r7, #112] @ 0x70 -10004cee: b295 uxth r5, r2 -10004cf0: b29e uxth r6, r3 -10004cf2: 4365 muls r5, r4 -10004cf4: 4366 muls r6, r4 -10004cf6: 1b40 subs r0, r0, r5 -10004cf8: 41b1 sbcs r1, r6 -10004cfa: 0c15 lsrs r5, r2, #16 -10004cfc: 0c1e lsrs r6, r3, #16 -10004cfe: 4365 muls r5, r4 -10004d00: 4366 muls r6, r4 -10004d02: 0436 lsls r6, r6, #16 -10004d04: 0c2f lsrs r7, r5, #16 -10004d06: 433e orrs r6, r7 -10004d08: 042d lsls r5, r5, #16 -10004d0a: 1b40 subs r0, r0, r5 -10004d0c: 41b1 sbcs r1, r6 -10004d0e: 4299 cmp r1, r3 -10004d10: d204 bcs.n 10004d1c -10004d12: 0002 movs r2, r0 -10004d14: 000b movs r3, r1 -10004d16: 0020 movs r0, r4 -10004d18: 2100 movs r1, #0 -10004d1a: bdf0 pop {r4, r5, r6, r7, pc} -10004d1c: d101 bne.n 10004d22 -10004d1e: 4290 cmp r0, r2 -10004d20: d3f7 bcc.n 10004d12 -10004d22: 1a80 subs r0, r0, r2 -10004d24: 4199 sbcs r1, r3 -10004d26: 3401 adds r4, #1 -10004d28: 4299 cmp r1, r3 -10004d2a: d3f2 bcc.n 10004d12 -10004d2c: e7f6 b.n 10004d1c -10004d2e: 0000 .short 0x0000 -10004d30: d0000000 .word 0xd0000000 -10004d34: ffffffff .word 0xffffffff - -10004d38 <__wrap___aeabi_drsub>: -10004d38: 4048 eors r0, r1 -10004d3a: 4041 eors r1, r0 -10004d3c: 4048 eors r0, r1 - -10004d3e <__wrap___aeabi_dsub>: -10004d3e: b418 push {r3, r4} -10004d40: 4b1b ldr r3, [pc, #108] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d42: 685b ldr r3, [r3, #4] -10004d44: 46fc mov ip, pc -10004d46: 9301 str r3, [sp, #4] -10004d48: bd08 pop {r3, pc} -10004d4a: df04 .short 0xdf04 -10004d4c: 10004fcb .word 0x10004fcb - -10004d50 <__wrap___aeabi_dadd>: -10004d50: b418 push {r3, r4} -10004d52: 4b17 ldr r3, [pc, #92] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d54: 681b ldr r3, [r3, #0] -10004d56: 46fc mov ip, pc -10004d58: 9301 str r3, [sp, #4] -10004d5a: bd08 pop {r3, pc} -10004d5c: 4fd5df00 .word 0x4fd5df00 -10004d60: 1000 .short 0x1000 - -10004d62 <__wrap___aeabi_ddiv>: -10004d62: 4694 mov ip, r2 -10004d64: 4a13 ldr r2, [pc, #76] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d66: 6f92 ldr r2, [r2, #120] @ 0x78 -10004d68: 0892 lsrs r2, r2, #2 -10004d6a: d209 bcs.n 10004d80 -10004d6c: 4662 mov r2, ip - -10004d6e : -10004d6e: b418 push {r3, r4} -10004d70: 4b0f ldr r3, [pc, #60] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d72: 68db ldr r3, [r3, #12] -10004d74: 46fc mov ip, pc -10004d76: 9301 str r3, [sp, #4] -10004d78: bd08 pop {r3, pc} -10004d7a: df0c .short 0xdf0c -10004d7c: 1000528d .word 0x1000528d - -10004d80 : -10004d80: 4a0c ldr r2, [pc, #48] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d82: b5f0 push {r4, r5, r6, r7, lr} -10004d84: 6e14 ldr r4, [r2, #96] @ 0x60 -10004d86: 6e55 ldr r5, [r2, #100] @ 0x64 -10004d88: 6f57 ldr r7, [r2, #116] @ 0x74 -10004d8a: 6f16 ldr r6, [r2, #112] @ 0x70 -10004d8c: 4662 mov r2, ip -10004d8e: f7ff ffee bl 10004d6e -10004d92: 4a08 ldr r2, [pc, #32] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d94: 6614 str r4, [r2, #96] @ 0x60 -10004d96: 6655 str r5, [r2, #100] @ 0x64 -10004d98: 6757 str r7, [r2, #116] @ 0x74 -10004d9a: 6716 str r6, [r2, #112] @ 0x70 -10004d9c: bdf0 pop {r4, r5, r6, r7, pc} - -10004d9e <__wrap___aeabi_dmul>: -10004d9e: b418 push {r3, r4} -10004da0: 4b03 ldr r3, [pc, #12] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004da2: 689b ldr r3, [r3, #8] -10004da4: 46fc mov ip, pc -10004da6: 9301 str r3, [sp, #4] -10004da8: bd08 pop {r3, pc} -10004daa: df08 .short 0xdf08 -10004dac: 10005131 .word 0x10005131 -10004db0: 20001378 .word 0x20001378 -10004db4: d0000000 .word 0xd0000000 - -10004db8 <__wrap___aeabi_cdrcmple>: -10004db8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004dba: 4050 eors r0, r2 -10004dbc: 4042 eors r2, r0 -10004dbe: 4050 eors r0, r2 -10004dc0: 4059 eors r1, r3 -10004dc2: 404b eors r3, r1 -10004dc4: 4059 eors r1, r3 -10004dc6: e000 b.n 10004dca <__aeabi_dfcmple_guts> - -10004dc8 <__wrap___aeabi_cdcmpeq>: -10004dc8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004dca <__aeabi_dfcmple_guts>: -10004dca: 4f15 ldr r7, [pc, #84] @ (10004e20 <__aeabi_dfcmple_guts+0x56>) -10004dcc: 004c lsls r4, r1, #1 -10004dce: 0d64 lsrs r4, r4, #21 -10004dd0: d003 beq.n 10004dda <__aeabi_dfcmple_guts+0x10> -10004dd2: 42bc cmp r4, r7 -10004dd4: d104 bne.n 10004de0 <__aeabi_dfcmple_guts+0x16> -10004dd6: 030c lsls r4, r1, #12 -10004dd8: d814 bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dda: 2000 movs r0, #0 -10004ddc: 0d09 lsrs r1, r1, #20 -10004dde: 0509 lsls r1, r1, #20 -10004de0: 005c lsls r4, r3, #1 -10004de2: 0d64 lsrs r4, r4, #21 -10004de4: d003 beq.n 10004dee <__aeabi_dfcmple_guts+0x24> -10004de6: 42bc cmp r4, r7 -10004de8: d104 bne.n 10004df4 <__aeabi_dfcmple_guts+0x2a> -10004dea: 031c lsls r4, r3, #12 -10004dec: d80a bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dee: 2200 movs r2, #0 -10004df0: 0d1b lsrs r3, r3, #20 -10004df2: 051b lsls r3, r3, #20 -10004df4: 2601 movs r6, #1 -10004df6: 404b eors r3, r1 -10004df8: d409 bmi.n 10004e0e <__aeabi_dfcmple_guts+0x44> -10004dfa: 404b eors r3, r1 -10004dfc: d503 bpl.n 10004e06 <__aeabi_dfcmple_guts+0x3c> -10004dfe: 428b cmp r3, r1 -10004e00: d100 bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e02: 4282 cmp r2, r0 -10004e04: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e06: 4299 cmp r1, r3 -10004e08: d1fc bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e0a: 4290 cmp r0, r2 -10004e0c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e0e: 430b orrs r3, r1 -10004e10: 18db adds r3, r3, r3 -10004e12: 4303 orrs r3, r0 -10004e14: 4313 orrs r3, r2 -10004e16: d0f5 beq.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e18: 43c9 mvns r1, r1 -10004e1a: 1849 adds r1, r1, r1 -10004e1c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e1e: 0000 .short 0x0000 -10004e20: 000007ff .word 0x000007ff - -10004e24 <__wrap___aeabi_dcmplt>: -10004e24: b500 push {lr} -10004e26: f7ff ffcf bl 10004dc8 <__wrap___aeabi_cdcmpeq> -10004e2a: 4180 sbcs r0, r0 -10004e2c: bd00 pop {pc} -10004e2e: 46c0 nop @ (mov r8, r8) - -10004e30 <__wrap___aeabi_dcmpge>: -10004e30: b500 push {lr} -10004e32: f7ff ffc1 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e36: d901 bls.n 10004e3c <__wrap___aeabi_dcmpge+0xc> -10004e38: 2000 movs r0, #0 -10004e3a: bd00 pop {pc} -10004e3c: 2001 movs r0, #1 -10004e3e: bd00 pop {pc} - -10004e40 <__wrap___aeabi_dcmpgt>: -10004e40: b500 push {lr} -10004e42: f7ff ffb9 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e46: 4180 sbcs r0, r0 -10004e48: bd00 pop {pc} - -10004e4a <__wrap___aeabi_dcmpun>: -10004e4a: 2001 movs r0, #1 -10004e4c: 0540 lsls r0, r0, #21 -10004e4e: 004a lsls r2, r1, #1 -10004e50: 1812 adds r2, r2, r0 -10004e52: d804 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e54: 005a lsls r2, r3, #1 -10004e56: 1812 adds r2, r2, r0 -10004e58: d801 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e5a: 2000 movs r0, #0 -10004e5c: 4770 bx lr -10004e5e: 2001 movs r0, #1 -10004e60: 4770 bx lr -10004e62: 2000 movs r0, #0 -10004e64: 4770 bx lr +100044b8: 9a0b ldr r2, [sp, #44] @ 0x2c +100044ba: 011b lsls r3, r3, #4 +100044bc: 431a orrs r2, r3 +100044be: 920b str r2, [sp, #44] @ 0x2c +100044c0: 2320 movs r3, #32 +100044c2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044c4: 431a orrs r2, r3 +100044c6: 920b str r2, [sp, #44] @ 0x2c +100044c8: e6dd b.n 10004286 <_vsnprintf+0x3b2> +100044ca: 1b0b subs r3, r1, r4 +100044cc: 469a mov sl, r3 +100044ce: 9b0f ldr r3, [sp, #60] @ 0x3c +100044d0: 4699 mov r9, r3 +100044d2: 003b movs r3, r7 +100044d4: 0037 movs r7, r6 +100044d6: 465e mov r6, fp +100044d8: 469b mov fp, r3 +100044da: 0022 movs r2, r4 +100044dc: 003b movs r3, r7 +100044de: 0031 movs r1, r6 +100044e0: 47a8 blx r5 +100044e2: 4653 mov r3, sl +100044e4: 3401 adds r4, #1 +100044e6: 5d18 ldrb r0, [r3, r4] +100044e8: 2800 cmp r0, #0 +100044ea: d1f6 bne.n 100044da <_vsnprintf+0x606> +100044ec: 464b mov r3, r9 +100044ee: 930f str r3, [sp, #60] @ 0x3c +100044f0: 465b mov r3, fp +100044f2: 46b3 mov fp, r6 +100044f4: 003e movs r6, r7 +100044f6: 001f movs r7, r3 +100044f8: e685 b.n 10004206 <_vsnprintf+0x332> +100044fa: 23c0 movs r3, #192 @ 0xc0 +100044fc: 9a0b ldr r2, [sp, #44] @ 0x2c +100044fe: 78b8 ldrb r0, [r7, #2] +10004500: 431a orrs r2, r3 +10004502: 920b str r2, [sp, #44] @ 0x2c +10004504: 1cf9 adds r1, r7, #3 +10004506: e55c b.n 10003fc2 <_vsnprintf+0xee> +10004508: 23c0 movs r3, #192 @ 0xc0 +1000450a: 009b lsls r3, r3, #2 +1000450c: e7f6 b.n 100044fc <_vsnprintf+0x628> +1000450e: 230d movs r3, #13 +10004510: 439a bics r2, r3 +10004512: 0010 movs r0, r2 +10004514: e77d b.n 10004412 <_vsnprintf+0x53e> +10004516: 465b mov r3, fp +10004518: 0035 movs r5, r6 +1000451a: 46bb mov fp, r7 +1000451c: 464e mov r6, r9 +1000451e: 001f movs r7, r3 +10004520: e671 b.n 10004206 <_vsnprintf+0x332> +10004522: 4643 mov r3, r8 +10004524: 2b01 cmp r3, #1 +10004526: d966 bls.n 100045f6 <_vsnprintf+0x722> +10004528: 1e63 subs r3, r4, #1 +1000452a: 4443 add r3, r8 +1000452c: 0032 movs r2, r6 +1000452e: 002e movs r6, r5 +10004530: 001d movs r5, r3 +10004532: 003b movs r3, r7 +10004534: 46a2 mov sl, r4 +10004536: 465f mov r7, fp +10004538: 4691 mov r9, r2 +1000453a: 469b mov fp, r3 +1000453c: 0022 movs r2, r4 +1000453e: 464b mov r3, r9 +10004540: 3401 adds r4, #1 +10004542: 0039 movs r1, r7 +10004544: 2020 movs r0, #32 +10004546: 47b0 blx r6 +10004548: 42ac cmp r4, r5 +1000454a: d1f7 bne.n 1000453c <_vsnprintf+0x668> +1000454c: 465b mov r3, fp +1000454e: 0035 movs r5, r6 +10004550: 46bb mov fp, r7 +10004552: 464e mov r6, r9 +10004554: 46a1 mov r9, r4 +10004556: 4654 mov r4, sl +10004558: 001f movs r7, r3 +1000455a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000455c: 464a mov r2, r9 +1000455e: 7818 ldrb r0, [r3, #0] +10004560: 4659 mov r1, fp +10004562: 0033 movs r3, r6 +10004564: 4444 add r4, r8 +10004566: 47a8 blx r5 +10004568: e6ee b.n 10004348 <_vsnprintf+0x474> +1000456a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000456c: 46a1 mov r9, r4 +1000456e: 4598 cmp r8, r3 +10004570: d800 bhi.n 10004574 <_vsnprintf+0x6a0> +10004572: e64c b.n 1000420e <_vsnprintf+0x33a> +10004574: 4444 add r4, r8 +10004576: 1ae4 subs r4, r4, r3 +10004578: 46b0 mov r8, r6 +1000457a: 002e movs r6, r5 +1000457c: 0025 movs r5, r4 +1000457e: 464c mov r4, r9 +10004580: 46b9 mov r9, r7 +10004582: 465f mov r7, fp +10004584: 0022 movs r2, r4 +10004586: 4643 mov r3, r8 +10004588: 3401 adds r4, #1 +1000458a: 0039 movs r1, r7 +1000458c: 2020 movs r0, #32 +1000458e: 47b0 blx r6 +10004590: 42ac cmp r4, r5 +10004592: d1f7 bne.n 10004584 <_vsnprintf+0x6b0> +10004594: 002c movs r4, r5 +10004596: 46bb mov fp, r7 +10004598: 0035 movs r5, r6 +1000459a: 464f mov r7, r9 +1000459c: 4646 mov r6, r8 +1000459e: e636 b.n 1000420e <_vsnprintf+0x33a> +100045a0: 980f ldr r0, [sp, #60] @ 0x3c +100045a2: 4580 cmp r8, r0 +100045a4: d800 bhi.n 100045a8 <_vsnprintf+0x6d4> +100045a6: e273 b.n 10004a90 <_vsnprintf+0xbbc> +100045a8: 4643 mov r3, r8 +100045aa: 18e2 adds r2, r4, r3 +100045ac: 1a13 subs r3, r2, r0 +100045ae: 0032 movs r2, r6 +100045b0: 002e movs r6, r5 +100045b2: 001d movs r5, r3 +100045b4: 003b movs r3, r7 +100045b6: 4691 mov r9, r2 +100045b8: 465f mov r7, fp +100045ba: 469b mov fp, r3 +100045bc: 910f str r1, [sp, #60] @ 0x3c +100045be: 0022 movs r2, r4 +100045c0: 464b mov r3, r9 +100045c2: 3401 adds r4, #1 +100045c4: 0039 movs r1, r7 +100045c6: 2020 movs r0, #32 +100045c8: 47b0 blx r6 +100045ca: 42ac cmp r4, r5 +100045cc: d1f7 bne.n 100045be <_vsnprintf+0x6ea> +100045ce: 465b mov r3, fp +100045d0: 46bb mov fp, r7 +100045d2: 001f movs r7, r3 +100045d4: 4643 mov r3, r8 +100045d6: 990f ldr r1, [sp, #60] @ 0x3c +100045d8: 3301 adds r3, #1 +100045da: 930f str r3, [sp, #60] @ 0x3c +100045dc: 780b ldrb r3, [r1, #0] +100045de: 0035 movs r5, r6 +100045e0: 469c mov ip, r3 +100045e2: 464e mov r6, r9 +100045e4: 4660 mov r0, ip +100045e6: 2800 cmp r0, #0 +100045e8: d000 beq.n 100045ec <_vsnprintf+0x718> +100045ea: e5e7 b.n 100041bc <_vsnprintf+0x2e8> +100045ec: e60f b.n 1000420e <_vsnprintf+0x33a> +100045ee: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f0: 781b ldrb r3, [r3, #0] +100045f2: 9309 str r3, [sp, #36] @ 0x24 +100045f4: e729 b.n 1000444a <_vsnprintf+0x576> +100045f6: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f8: 0022 movs r2, r4 +100045fa: 7818 ldrb r0, [r3, #0] +100045fc: 4659 mov r1, fp +100045fe: 0033 movs r3, r6 +10004600: 47a8 blx r5 +10004602: 464c mov r4, r9 +10004604: e6a0 b.n 10004348 <_vsnprintf+0x474> +10004606: 9a0d ldr r2, [sp, #52] @ 0x34 +10004608: 3bfa subs r3, #250 @ 0xfa +1000460a: 3bff subs r3, #255 @ 0xff +1000460c: 3207 adds r2, #7 +1000460e: 439a bics r2, r3 +10004610: 3301 adds r3, #1 +10004612: 4699 mov r9, r3 +10004614: 4491 add r9, r2 +10004616: 464b mov r3, r9 +10004618: 930d str r3, [sp, #52] @ 0x34 +1000461a: 6813 ldr r3, [r2, #0] +1000461c: 6852 ldr r2, [r2, #4] +1000461e: 9215 str r2, [sp, #84] @ 0x54 +10004620: 431a orrs r2, r3 +10004622: d106 bne.n 10004632 <_vsnprintf+0x75e> +10004624: 3210 adds r2, #16 +10004626: 4390 bics r0, r2 +10004628: 2200 movs r2, #0 +1000462a: 9209 str r2, [sp, #36] @ 0x24 +1000462c: 2900 cmp r1, #0 +1000462e: d000 beq.n 10004632 <_vsnprintf+0x75e> +10004630: e083 b.n 1000473a <_vsnprintf+0x866> +10004632: 2261 movs r2, #97 @ 0x61 +10004634: 0681 lsls r1, r0, #26 +10004636: d500 bpl.n 1000463a <_vsnprintf+0x766> +10004638: 2241 movs r2, #65 @ 0x41 +1000463a: b2d2 uxtb r2, r2 +1000463c: 920a str r2, [sp, #40] @ 0x28 +1000463e: aa14 add r2, sp, #80 @ 0x50 +10004640: 4691 mov r9, r2 +10004642: 9a0a ldr r2, [sp, #40] @ 0x28 +10004644: 2100 movs r1, #0 +10004646: 3a0a subs r2, #10 +10004648: 920b str r2, [sp, #44] @ 0x2c +1000464a: 4642 mov r2, r8 +1000464c: 9217 str r2, [sp, #92] @ 0x5c +1000464e: 4652 mov r2, sl +10004650: 9218 str r2, [sp, #96] @ 0x60 +10004652: 465a mov r2, fp +10004654: 46b2 mov sl, r6 +10004656: 9109 str r1, [sp, #36] @ 0x24 +10004658: 001e movs r6, r3 +1000465a: 311f adds r1, #31 +1000465c: 9b14 ldr r3, [sp, #80] @ 0x50 +1000465e: 4449 add r1, r9 +10004660: 46bb mov fp, r7 +10004662: 9416 str r4, [sp, #88] @ 0x58 +10004664: 951a str r5, [sp, #104] @ 0x68 +10004666: 2400 movs r4, #0 +10004668: 4667 mov r7, ip +1000466a: 4698 mov r8, r3 +1000466c: 4689 mov r9, r1 +1000466e: 9d15 ldr r5, [sp, #84] @ 0x54 +10004670: 9019 str r0, [sp, #100] @ 0x64 +10004672: 921b str r2, [sp, #108] @ 0x6c +10004674: e00a b.n 1000468c <_vsnprintf+0x7b8> +10004676: 3230 adds r2, #48 @ 0x30 +10004678: b2d2 uxtb r2, r2 +1000467a: 464b mov r3, r9 +1000467c: 3401 adds r4, #1 +1000467e: 551a strb r2, [r3, r4] +10004680: 45a8 cmp r8, r5 +10004682: d04c beq.n 1000471e <_vsnprintf+0x84a> +10004684: 2c20 cmp r4, #32 +10004686: d04c beq.n 10004722 <_vsnprintf+0x84e> +10004688: 0006 movs r6, r0 +1000468a: 000d movs r5, r1 +1000468c: 003a movs r2, r7 +1000468e: 2300 movs r3, #0 +10004690: 0030 movs r0, r6 +10004692: 0029 movs r1, r5 +10004694: f000 faca bl 10004c2c <__wrap___aeabi_uldivmod> +10004698: b2d2 uxtb r2, r2 +1000469a: 2a09 cmp r2, #9 +1000469c: d9eb bls.n 10004676 <_vsnprintf+0x7a2> +1000469e: 9b0b ldr r3, [sp, #44] @ 0x2c +100046a0: 469c mov ip, r3 +100046a2: 4462 add r2, ip +100046a4: b2d2 uxtb r2, r2 +100046a6: e7e8 b.n 1000467a <_vsnprintf+0x7a6> +100046a8: 10003391 .word 0x10003391 +100046ac: 2361 movs r3, #97 @ 0x61 +100046ae: 0682 lsls r2, r0, #26 +100046b0: d500 bpl.n 100046b4 <_vsnprintf+0x7e0> +100046b2: 2341 movs r3, #65 @ 0x41 +100046b4: b2db uxtb r3, r3 +100046b6: 3b0a subs r3, #10 +100046b8: 930b str r3, [sp, #44] @ 0x2c +100046ba: 4643 mov r3, r8 +100046bc: a914 add r1, sp, #80 @ 0x50 +100046be: 221f movs r2, #31 +100046c0: 468c mov ip, r1 +100046c2: 9315 str r3, [sp, #84] @ 0x54 +100046c4: 4653 mov r3, sl +100046c6: 4462 add r2, ip +100046c8: 46b2 mov sl, r6 +100046ca: 940d str r4, [sp, #52] @ 0x34 +100046cc: 9717 str r7, [sp, #92] @ 0x5c +100046ce: 464c mov r4, r9 +100046d0: 4680 mov r8, r0 +100046d2: 46a9 mov r9, r5 +100046d4: 0017 movs r7, r2 +100046d6: 9d09 ldr r5, [sp, #36] @ 0x24 +100046d8: 9e0f ldr r6, [sp, #60] @ 0x3c +100046da: 9316 str r3, [sp, #88] @ 0x58 +100046dc: e008 b.n 100046f0 <_vsnprintf+0x81c> +100046de: 3330 adds r3, #48 @ 0x30 +100046e0: b2db uxtb r3, r3 +100046e2: 3401 adds r4, #1 +100046e4: 553b strb r3, [r7, r4] +100046e6: 42b5 cmp r5, r6 +100046e8: d30e bcc.n 10004708 <_vsnprintf+0x834> +100046ea: 2c20 cmp r4, #32 +100046ec: d00c beq.n 10004708 <_vsnprintf+0x834> +100046ee: 0005 movs r5, r0 +100046f0: 0031 movs r1, r6 +100046f2: 0028 movs r0, r5 +100046f4: f000 fa5c bl 10004bb0 <__wrap___aeabi_uidiv> +100046f8: b2cb uxtb r3, r1 +100046fa: 2909 cmp r1, #9 +100046fc: d9ef bls.n 100046de <_vsnprintf+0x80a> +100046fe: 9a0b ldr r2, [sp, #44] @ 0x2c +10004700: 4694 mov ip, r2 +10004702: 4463 add r3, ip +10004704: b2db uxtb r3, r3 +10004706: e7ec b.n 100046e2 <_vsnprintf+0x80e> +10004708: 9b15 ldr r3, [sp, #84] @ 0x54 +1000470a: 4640 mov r0, r8 +1000470c: 4698 mov r8, r3 +1000470e: 9b16 ldr r3, [sp, #88] @ 0x58 +10004710: 464d mov r5, r9 +10004712: 4656 mov r6, sl +10004714: 46a1 mov r9, r4 +10004716: 469a mov sl, r3 +10004718: 9c0d ldr r4, [sp, #52] @ 0x34 +1000471a: 9f17 ldr r7, [sp, #92] @ 0x5c +1000471c: e69f b.n 1000445e <_vsnprintf+0x58a> +1000471e: 42b7 cmp r7, r6 +10004720: d9b0 bls.n 10004684 <_vsnprintf+0x7b0> +10004722: 9b17 ldr r3, [sp, #92] @ 0x5c +10004724: 4656 mov r6, sl +10004726: 4698 mov r8, r3 +10004728: 9b18 ldr r3, [sp, #96] @ 0x60 +1000472a: 465f mov r7, fp +1000472c: 469a mov sl, r3 +1000472e: 9b1b ldr r3, [sp, #108] @ 0x6c +10004730: 9409 str r4, [sp, #36] @ 0x24 +10004732: 469b mov fp, r3 +10004734: 9c16 ldr r4, [sp, #88] @ 0x58 +10004736: 9819 ldr r0, [sp, #100] @ 0x64 +10004738: 9d1a ldr r5, [sp, #104] @ 0x68 +1000473a: 4643 mov r3, r8 +1000473c: 9305 str r3, [sp, #20] +1000473e: 4653 mov r3, sl +10004740: 9304 str r3, [sp, #16] +10004742: 9b0f ldr r3, [sp, #60] @ 0x3c +10004744: 9006 str r0, [sp, #24] +10004746: 9303 str r3, [sp, #12] +10004748: 2300 movs r3, #0 +1000474a: 9302 str r3, [sp, #8] +1000474c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000474e: 9301 str r3, [sp, #4] +10004750: ab1c add r3, sp, #112 @ 0x70 +10004752: 0022 movs r2, r4 +10004754: 9300 str r3, [sp, #0] +10004756: 4659 mov r1, fp +10004758: 0033 movs r3, r6 +1000475a: 0028 movs r0, r5 +1000475c: f7fe fe70 bl 10003440 <_ntoa_format> +10004760: 0004 movs r4, r0 +10004762: f7ff fbdf bl 10003f24 <_vsnprintf+0x50> +10004766: 2310 movs r3, #16 +10004768: 9a0b ldr r2, [sp, #44] @ 0x2c +1000476a: 439a bics r2, r3 +1000476c: 920f str r2, [sp, #60] @ 0x3c +1000476e: 2869 cmp r0, #105 @ 0x69 +10004770: d000 beq.n 10004774 <_vsnprintf+0x8a0> +10004772: e191 b.n 10004a98 <_vsnprintf+0xbc4> +10004774: 990b ldr r1, [sp, #44] @ 0x2c +10004776: 2380 movs r3, #128 @ 0x80 +10004778: 000a movs r2, r1 +1000477a: 00db lsls r3, r3, #3 +1000477c: 401a ands r2, r3 +1000477e: 0010 movs r0, r2 +10004780: 000a movs r2, r1 +10004782: 4219 tst r1, r3 +10004784: d003 beq.n 1000478e <_vsnprintf+0x8ba> +10004786: 2111 movs r1, #17 +10004788: 0018 movs r0, r3 +1000478a: 438a bics r2, r1 +1000478c: 920f str r2, [sp, #60] @ 0x3c +1000478e: 9a0f ldr r2, [sp, #60] @ 0x3c +10004790: 2380 movs r3, #128 @ 0x80 +10004792: 0011 movs r1, r2 +10004794: 009b lsls r3, r3, #2 +10004796: 4019 ands r1, r3 +10004798: 468c mov ip, r1 +1000479a: 421a tst r2, r3 +1000479c: d15b bne.n 10004856 <_vsnprintf+0x982> +1000479e: 2380 movs r3, #128 @ 0x80 +100047a0: 0011 movs r1, r2 +100047a2: 005b lsls r3, r3, #1 +100047a4: 4019 ands r1, r3 +100047a6: 4689 mov r9, r1 +100047a8: 990d ldr r1, [sp, #52] @ 0x34 +100047aa: 3104 adds r1, #4 +100047ac: 910b str r1, [sp, #44] @ 0x2c +100047ae: 421a tst r2, r3 +100047b0: d000 beq.n 100047b4 <_vsnprintf+0x8e0> +100047b2: e0b2 b.n 1000491a <_vsnprintf+0xa46> +100047b4: 0013 movs r3, r2 +100047b6: 065b lsls r3, r3, #25 +100047b8: d400 bmi.n 100047bc <_vsnprintf+0x8e8> +100047ba: e0ed b.n 10004998 <_vsnprintf+0xac4> +100047bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100047be: 781b ldrb r3, [r3, #0] +100047c0: 001a movs r2, r3 +100047c2: 0fd9 lsrs r1, r3, #31 +100047c4: 910d str r1, [sp, #52] @ 0x34 +100047c6: 2b00 cmp r3, #0 +100047c8: d100 bne.n 100047cc <_vsnprintf+0x8f8> +100047ca: e0a3 b.n 10004914 <_vsnprintf+0xa40> +100047cc: 0010 movs r0, r2 +100047ce: aa14 add r2, sp, #80 @ 0x50 +100047d0: 4694 mov ip, r2 +100047d2: 4642 mov r2, r8 +100047d4: 231f movs r3, #31 +100047d6: 9215 str r2, [sp, #84] @ 0x54 +100047d8: 4652 mov r2, sl +100047da: 4463 add r3, ip +100047dc: 46a8 mov r8, r5 +100047de: 46ba mov sl, r7 +100047e0: 464d mov r5, r9 +100047e2: 9414 str r4, [sp, #80] @ 0x50 +100047e4: 46b1 mov r9, r6 +100047e6: 0004 movs r4, r0 +100047e8: 001f movs r7, r3 +100047ea: 9216 str r2, [sp, #88] @ 0x58 +100047ec: e001 b.n 100047f2 <_vsnprintf+0x91e> +100047ee: 2d20 cmp r5, #32 +100047f0: d00f beq.n 10004812 <_vsnprintf+0x93e> +100047f2: 0020 movs r0, r4 +100047f4: 210a movs r1, #10 +100047f6: f000 f9db bl 10004bb0 <__wrap___aeabi_uidiv> +100047fa: 3501 adds r5, #1 +100047fc: 197e adds r6, r7, r5 +100047fe: 3130 adds r1, #48 @ 0x30 +10004800: 7031 strb r1, [r6, #0] +10004802: 0020 movs r0, r4 +10004804: 210a movs r1, #10 +10004806: f000 f9d3 bl 10004bb0 <__wrap___aeabi_uidiv> +1000480a: 0026 movs r6, r4 +1000480c: 0004 movs r4, r0 +1000480e: 2e09 cmp r6, #9 +10004810: d8ed bhi.n 100047ee <_vsnprintf+0x91a> +10004812: 9b15 ldr r3, [sp, #84] @ 0x54 +10004814: 464e mov r6, r9 +10004816: 46a9 mov r9, r5 +10004818: 4645 mov r5, r8 +1000481a: 4698 mov r8, r3 +1000481c: 9b16 ldr r3, [sp, #88] @ 0x58 +1000481e: 4657 mov r7, sl +10004820: 469a mov sl, r3 +10004822: 9c14 ldr r4, [sp, #80] @ 0x50 +10004824: 9b0f ldr r3, [sp, #60] @ 0x3c +10004826: 9306 str r3, [sp, #24] +10004828: 4643 mov r3, r8 +1000482a: 9305 str r3, [sp, #20] +1000482c: 4653 mov r3, sl +1000482e: 9304 str r3, [sp, #16] +10004830: 230a movs r3, #10 +10004832: 9303 str r3, [sp, #12] +10004834: 9b0d ldr r3, [sp, #52] @ 0x34 +10004836: 9302 str r3, [sp, #8] +10004838: 464b mov r3, r9 +1000483a: 9301 str r3, [sp, #4] +1000483c: ab1c add r3, sp, #112 @ 0x70 +1000483e: 0022 movs r2, r4 +10004840: 9300 str r3, [sp, #0] +10004842: 4659 mov r1, fp +10004844: 0033 movs r3, r6 +10004846: 0028 movs r0, r5 +10004848: f7fe fdfa bl 10003440 <_ntoa_format> +1000484c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000484e: 0004 movs r4, r0 +10004850: 930d str r3, [sp, #52] @ 0x34 +10004852: f7ff fb67 bl 10003f24 <_vsnprintf+0x50> +10004856: 2207 movs r2, #7 +10004858: 9b0d ldr r3, [sp, #52] @ 0x34 +1000485a: 3307 adds r3, #7 +1000485c: 4393 bics r3, r2 +1000485e: 3201 adds r2, #1 +10004860: 4694 mov ip, r2 +10004862: 449c add ip, r3 +10004864: 4662 mov r2, ip +10004866: 920d str r2, [sp, #52] @ 0x34 +10004868: cb0c ldmia r3, {r2, r3} +1000486a: 0fd9 lsrs r1, r3, #31 +1000486c: 910b str r1, [sp, #44] @ 0x2c +1000486e: 0011 movs r1, r2 +10004870: 4319 orrs r1, r3 +10004872: d100 bne.n 10004876 <_vsnprintf+0x9a2> +10004874: e09b b.n 100049ae <_vsnprintf+0xada> +10004876: 17d9 asrs r1, r3, #31 +10004878: 9113 str r1, [sp, #76] @ 0x4c +1000487a: 9112 str r1, [sp, #72] @ 0x48 +1000487c: 4051 eors r1, r2 +1000487e: 9110 str r1, [sp, #64] @ 0x40 +10004880: 9913 ldr r1, [sp, #76] @ 0x4c +10004882: 4059 eors r1, r3 +10004884: 9111 str r1, [sp, #68] @ 0x44 +10004886: 9810 ldr r0, [sp, #64] @ 0x40 +10004888: 9911 ldr r1, [sp, #68] @ 0x44 +1000488a: 9a12 ldr r2, [sp, #72] @ 0x48 +1000488c: 9b13 ldr r3, [sp, #76] @ 0x4c +1000488e: 1a80 subs r0, r0, r2 +10004890: 4199 sbcs r1, r3 +10004892: 9010 str r0, [sp, #64] @ 0x40 +10004894: 9111 str r1, [sp, #68] @ 0x44 +10004896: aa14 add r2, sp, #80 @ 0x50 +10004898: 4694 mov ip, r2 +1000489a: 4642 mov r2, r8 +1000489c: 2300 movs r3, #0 +1000489e: 9215 str r2, [sp, #84] @ 0x54 +100048a0: 4652 mov r2, sl +100048a2: 4699 mov r9, r3 +100048a4: 9216 str r2, [sp, #88] @ 0x58 +100048a6: 0032 movs r2, r6 +100048a8: 331f adds r3, #31 +100048aa: 4463 add r3, ip +100048ac: 46a8 mov r8, r5 +100048ae: 464e mov r6, r9 +100048b0: 46ba mov sl, r7 +100048b2: 9414 str r4, [sp, #80] @ 0x50 +100048b4: 001f movs r7, r3 +100048b6: 9c10 ldr r4, [sp, #64] @ 0x40 +100048b8: 9d11 ldr r5, [sp, #68] @ 0x44 +100048ba: 4691 mov r9, r2 +100048bc: e001 b.n 100048c2 <_vsnprintf+0x9ee> +100048be: 2e20 cmp r6, #32 +100048c0: d010 beq.n 100048e4 <_vsnprintf+0xa10> +100048c2: 0020 movs r0, r4 +100048c4: 0029 movs r1, r5 +100048c6: 220a movs r2, #10 +100048c8: 2300 movs r3, #0 +100048ca: f000 f9af bl 10004c2c <__wrap___aeabi_uldivmod> +100048ce: 3601 adds r6, #1 +100048d0: 3230 adds r2, #48 @ 0x30 +100048d2: 002b movs r3, r5 +100048d4: 55ba strb r2, [r7, r6] +100048d6: 000d movs r5, r1 +100048d8: 0022 movs r2, r4 +100048da: 0004 movs r4, r0 +100048dc: 2b00 cmp r3, #0 +100048de: d1ee bne.n 100048be <_vsnprintf+0x9ea> +100048e0: 2a09 cmp r2, #9 +100048e2: d8ec bhi.n 100048be <_vsnprintf+0x9ea> +100048e4: 9b15 ldr r3, [sp, #84] @ 0x54 +100048e6: 9410 str r4, [sp, #64] @ 0x40 +100048e8: 9511 str r5, [sp, #68] @ 0x44 +100048ea: 4645 mov r5, r8 +100048ec: 4698 mov r8, r3 +100048ee: 464b mov r3, r9 +100048f0: 9a16 ldr r2, [sp, #88] @ 0x58 +100048f2: 46b1 mov r9, r6 +100048f4: 4657 mov r7, sl +100048f6: 001e movs r6, r3 +100048f8: 4692 mov sl, r2 +100048fa: 9c14 ldr r4, [sp, #80] @ 0x50 +100048fc: 9b0f ldr r3, [sp, #60] @ 0x3c +100048fe: 9306 str r3, [sp, #24] +10004900: 4643 mov r3, r8 +10004902: 9305 str r3, [sp, #20] +10004904: 4653 mov r3, sl +10004906: 9304 str r3, [sp, #16] +10004908: 230a movs r3, #10 +1000490a: 9303 str r3, [sp, #12] +1000490c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000490e: 9302 str r3, [sp, #8] +10004910: 464b mov r3, r9 +10004912: e71c b.n 1000474e <_vsnprintf+0x87a> +10004914: 2800 cmp r0, #0 +10004916: d185 bne.n 10004824 <_vsnprintf+0x950> +10004918: e759 b.n 100047ce <_vsnprintf+0x8fa> +1000491a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000491c: 681b ldr r3, [r3, #0] +1000491e: 0fda lsrs r2, r3, #31 +10004920: 0011 movs r1, r2 +10004922: 2b00 cmp r3, #0 +10004924: d100 bne.n 10004928 <_vsnprintf+0xa54> +10004926: e0a6 b.n 10004a76 <_vsnprintf+0xba2> +10004928: 17da asrs r2, r3, #31 +1000492a: 1898 adds r0, r3, r2 +1000492c: 4050 eors r0, r2 +1000492e: aa14 add r2, sp, #80 @ 0x50 +10004930: 4691 mov r9, r2 +10004932: 231f movs r3, #31 +10004934: 4642 mov r2, r8 +10004936: 444b add r3, r9 +10004938: 46a8 mov r8, r5 +1000493a: 940d str r4, [sp, #52] @ 0x34 +1000493c: 9716 str r7, [sp, #88] @ 0x58 +1000493e: 0004 movs r4, r0 +10004940: 4665 mov r5, ip +10004942: 46b1 mov r9, r6 +10004944: 001f movs r7, r3 +10004946: 9114 str r1, [sp, #80] @ 0x50 +10004948: 9215 str r2, [sp, #84] @ 0x54 +1000494a: e001 b.n 10004950 <_vsnprintf+0xa7c> +1000494c: 2d20 cmp r5, #32 +1000494e: d00f beq.n 10004970 <_vsnprintf+0xa9c> +10004950: 0020 movs r0, r4 +10004952: 210a movs r1, #10 +10004954: f000 f92c bl 10004bb0 <__wrap___aeabi_uidiv> +10004958: 3501 adds r5, #1 +1000495a: 197e adds r6, r7, r5 +1000495c: 3130 adds r1, #48 @ 0x30 +1000495e: 7031 strb r1, [r6, #0] +10004960: 0020 movs r0, r4 +10004962: 210a movs r1, #10 +10004964: f000 f924 bl 10004bb0 <__wrap___aeabi_uidiv> +10004968: 0026 movs r6, r4 +1000496a: 0004 movs r4, r0 +1000496c: 2e09 cmp r6, #9 +1000496e: d8ed bhi.n 1000494c <_vsnprintf+0xa78> +10004970: 9b15 ldr r3, [sp, #84] @ 0x54 +10004972: 46ac mov ip, r5 +10004974: 4645 mov r5, r8 +10004976: 4698 mov r8, r3 +10004978: 9b14 ldr r3, [sp, #80] @ 0x50 +1000497a: 464e mov r6, r9 +1000497c: 0019 movs r1, r3 +1000497e: 9c0d ldr r4, [sp, #52] @ 0x34 +10004980: 9f16 ldr r7, [sp, #88] @ 0x58 +10004982: 9b0f ldr r3, [sp, #60] @ 0x3c +10004984: 9102 str r1, [sp, #8] +10004986: 9306 str r3, [sp, #24] +10004988: 4643 mov r3, r8 +1000498a: 9305 str r3, [sp, #20] +1000498c: 4653 mov r3, sl +1000498e: 9304 str r3, [sp, #16] +10004990: 230a movs r3, #10 +10004992: 9303 str r3, [sp, #12] +10004994: 4663 mov r3, ip +10004996: e750 b.n 1000483a <_vsnprintf+0x966> +10004998: 0013 movs r3, r2 +1000499a: 061b lsls r3, r3, #24 +1000499c: d56e bpl.n 10004a7c <_vsnprintf+0xba8> +1000499e: 9b0d ldr r3, [sp, #52] @ 0x34 +100049a0: 2200 movs r2, #0 +100049a2: 5e9b ldrsh r3, [r3, r2] +100049a4: 17d9 asrs r1, r3, #31 +100049a6: 185a adds r2, r3, r1 +100049a8: 404a eors r2, r1 +100049aa: b292 uxth r2, r2 +100049ac: e709 b.n 100047c2 <_vsnprintf+0x8ee> +100049ae: 2300 movs r3, #0 +100049b0: 4699 mov r9, r3 +100049b2: 2800 cmp r0, #0 +100049b4: d1a2 bne.n 100048fc <_vsnprintf+0xa28> +100049b6: 2200 movs r2, #0 +100049b8: 2300 movs r3, #0 +100049ba: 9210 str r2, [sp, #64] @ 0x40 +100049bc: 9311 str r3, [sp, #68] @ 0x44 +100049be: e76a b.n 10004896 <_vsnprintf+0x9c2> +100049c0: 9b0d ldr r3, [sp, #52] @ 0x34 +100049c2: 681b ldr r3, [r3, #0] +100049c4: 4699 mov r9, r3 +100049c6: 2b00 cmp r3, #0 +100049c8: d103 bne.n 100049d2 <_vsnprintf+0xafe> +100049ca: 3310 adds r3, #16 +100049cc: 4398 bics r0, r3 +100049ce: 2900 cmp r1, #0 +100049d0: d138 bne.n 10004a44 <_vsnprintf+0xb70> +100049d2: 2361 movs r3, #97 @ 0x61 +100049d4: 0682 lsls r2, r0, #26 +100049d6: d500 bpl.n 100049da <_vsnprintf+0xb06> +100049d8: 2341 movs r3, #65 @ 0x41 +100049da: b2db uxtb r3, r3 +100049dc: 3b0a subs r3, #10 +100049de: 930d str r3, [sp, #52] @ 0x34 +100049e0: 4643 mov r3, r8 +100049e2: 9316 str r3, [sp, #88] @ 0x58 +100049e4: 4653 mov r3, sl +100049e6: a914 add r1, sp, #80 @ 0x50 +100049e8: 221f movs r2, #31 +100049ea: 468c mov ip, r1 +100049ec: 9317 str r3, [sp, #92] @ 0x5c +100049ee: 002b movs r3, r5 +100049f0: 4462 add r2, ip +100049f2: 464d mov r5, r9 +100049f4: 46b2 mov sl, r6 +100049f6: 9415 str r4, [sp, #84] @ 0x54 +100049f8: 9718 str r7, [sp, #96] @ 0x60 +100049fa: 4680 mov r8, r0 +100049fc: 0017 movs r7, r2 +100049fe: 4699 mov r9, r3 +10004a00: 9c0b ldr r4, [sp, #44] @ 0x2c +10004a02: 9e0f ldr r6, [sp, #60] @ 0x3c +10004a04: e008 b.n 10004a18 <_vsnprintf+0xb44> +10004a06: 3330 adds r3, #48 @ 0x30 +10004a08: b2db uxtb r3, r3 +10004a0a: 3401 adds r4, #1 +10004a0c: 553b strb r3, [r7, r4] +10004a0e: 42b5 cmp r5, r6 +10004a10: d30e bcc.n 10004a30 <_vsnprintf+0xb5c> +10004a12: 2c20 cmp r4, #32 +10004a14: d00c beq.n 10004a30 <_vsnprintf+0xb5c> +10004a16: 0005 movs r5, r0 +10004a18: 0031 movs r1, r6 +10004a1a: 0028 movs r0, r5 +10004a1c: f000 f8c8 bl 10004bb0 <__wrap___aeabi_uidiv> +10004a20: b2cb uxtb r3, r1 +10004a22: 2909 cmp r1, #9 +10004a24: d9ef bls.n 10004a06 <_vsnprintf+0xb32> +10004a26: 9a0d ldr r2, [sp, #52] @ 0x34 +10004a28: 4694 mov ip, r2 +10004a2a: 4463 add r3, ip +10004a2c: b2db uxtb r3, r3 +10004a2e: e7ec b.n 10004a0a <_vsnprintf+0xb36> +10004a30: 9b16 ldr r3, [sp, #88] @ 0x58 +10004a32: 4640 mov r0, r8 +10004a34: 4698 mov r8, r3 +10004a36: 9b17 ldr r3, [sp, #92] @ 0x5c +10004a38: 4656 mov r6, sl +10004a3a: 464d mov r5, r9 +10004a3c: 469a mov sl, r3 +10004a3e: 940b str r4, [sp, #44] @ 0x2c +10004a40: 9f18 ldr r7, [sp, #96] @ 0x60 +10004a42: 9c15 ldr r4, [sp, #84] @ 0x54 +10004a44: 4643 mov r3, r8 +10004a46: 9305 str r3, [sp, #20] +10004a48: 4653 mov r3, sl +10004a4a: 9304 str r3, [sp, #16] +10004a4c: 9b0f ldr r3, [sp, #60] @ 0x3c +10004a4e: 9006 str r0, [sp, #24] +10004a50: 9303 str r3, [sp, #12] +10004a52: 2300 movs r3, #0 +10004a54: 9302 str r3, [sp, #8] +10004a56: 9b0b ldr r3, [sp, #44] @ 0x2c +10004a58: e50b b.n 10004472 <_vsnprintf+0x59e> +10004a5a: 990b ldr r1, [sp, #44] @ 0x2c +10004a5c: 2380 movs r3, #128 @ 0x80 +10004a5e: 000a movs r2, r1 +10004a60: 00db lsls r3, r3, #3 +10004a62: 401a ands r2, r3 +10004a64: 0010 movs r0, r2 +10004a66: 000a movs r2, r1 +10004a68: 4219 tst r1, r3 +10004a6a: d000 beq.n 10004a6e <_vsnprintf+0xb9a> +10004a6c: e68b b.n 10004786 <_vsnprintf+0x8b2> +10004a6e: 2310 movs r3, #16 +10004a70: 439a bics r2, r3 +10004a72: 920f str r2, [sp, #60] @ 0x3c +10004a74: e68b b.n 1000478e <_vsnprintf+0x8ba> +10004a76: 2800 cmp r0, #0 +10004a78: d183 bne.n 10004982 <_vsnprintf+0xaae> +10004a7a: e758 b.n 1000492e <_vsnprintf+0xa5a> +10004a7c: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a7e: 681b ldr r3, [r3, #0] +10004a80: 17d9 asrs r1, r3, #31 +10004a82: 185a adds r2, r3, r1 +10004a84: 404a eors r2, r1 +10004a86: e69c b.n 100047c2 <_vsnprintf+0x8ee> +10004a88: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a8a: 681b ldr r3, [r3, #0] +10004a8c: 9309 str r3, [sp, #36] @ 0x24 +10004a8e: e4dc b.n 1000444a <_vsnprintf+0x576> +10004a90: 0003 movs r3, r0 +10004a92: 3301 adds r3, #1 +10004a94: 930f str r3, [sp, #60] @ 0x3c +10004a96: e5a5 b.n 100045e4 <_vsnprintf+0x710> +10004a98: 920b str r2, [sp, #44] @ 0x2c +10004a9a: e46d b.n 10004378 <_vsnprintf+0x4a4> + +10004a9c : +10004a9c: b500 push {lr} +10004a9e: b085 sub sp, #20 +10004aa0: 9103 str r1, [sp, #12] +10004aa2: 2101 movs r1, #1 +10004aa4: 9002 str r0, [sp, #8] +10004aa6: 9300 str r3, [sp, #0] +10004aa8: 4803 ldr r0, [pc, #12] @ (10004ab8 ) +10004aaa: 0013 movs r3, r2 +10004aac: 424a negs r2, r1 +10004aae: a902 add r1, sp, #8 +10004ab0: f7ff fa10 bl 10003ed4 <_vsnprintf> +10004ab4: b005 add sp, #20 +10004ab6: bd00 pop {pc} +10004ab8: 100036a1 .word 0x100036a1 + +10004abc : +10004abc: b510 push {r4, lr} +10004abe: 4a09 ldr r2, [pc, #36] @ (10004ae4 ) +10004ac0: 0003 movs r3, r0 +10004ac2: 6814 ldr r4, [r2, #0] +10004ac4: b084 sub sp, #16 +10004ac6: 2c00 cmp r4, #0 +10004ac8: d008 beq.n 10004adc +10004aca: 2201 movs r2, #1 +10004acc: 9100 str r1, [sp, #0] +10004ace: 4806 ldr r0, [pc, #24] @ (10004ae8 ) +10004ad0: 4252 negs r2, r2 +10004ad2: a903 add r1, sp, #12 +10004ad4: 47a0 blx r4 +10004ad6: 2001 movs r0, #1 +10004ad8: b004 add sp, #16 +10004ada: bd10 pop {r4, pc} +10004adc: f000 ffc6 bl 10005a6c <__wrap_puts> +10004ae0: 2000 movs r0, #0 +10004ae2: e7f9 b.n 10004ad8 +10004ae4: 200021b8 .word 0x200021b8 +10004ae8: 10003691 .word 0x10003691 + +10004aec <__aeabi_bits_init>: +10004aec: 4801 ldr r0, [pc, #4] @ (10004af4 <__aeabi_bits_init+0x8>) +10004aee: 2104 movs r1, #4 +10004af0: 4b01 ldr r3, [pc, #4] @ (10004af8 <__aeabi_bits_init+0xc>) +10004af2: 4718 bx r3 +10004af4: 20001080 .word 0x20001080 +10004af8: 10004b1d .word 0x10004b1d + +10004afc : +10004afc: 2314 movs r3, #20 +10004afe: b510 push {r4, lr} +10004b00: 0001 movs r1, r0 +10004b02: 8818 ldrh r0, [r3, #0] +10004b04: 3304 adds r3, #4 +10004b06: 881b ldrh r3, [r3, #0] +10004b08: 4798 blx r3 +10004b0a: bd10 pop {r4, pc} + +10004b0c : +10004b0c: 2316 movs r3, #22 +10004b0e: b510 push {r4, lr} +10004b10: 0001 movs r1, r0 +10004b12: 8818 ldrh r0, [r3, #0] +10004b14: 3302 adds r3, #2 +10004b16: 881b ldrh r3, [r3, #0] +10004b18: 4798 blx r3 +10004b1a: bd10 pop {r4, pc} + +10004b1c : +10004b1c: b5f8 push {r3, r4, r5, r6, r7, lr} +10004b1e: 4647 mov r7, r8 +10004b20: 46ce mov lr, r9 +10004b22: b580 push {r7, lr} +10004b24: 1e0f subs r7, r1, #0 +10004b26: d019 beq.n 10004b5c +10004b28: 2314 movs r3, #20 +10004b2a: 4699 mov r9, r3 +10004b2c: 3304 adds r3, #4 +10004b2e: 0004 movs r4, r0 +10004b30: 2500 movs r5, #0 +10004b32: 2601 movs r6, #1 +10004b34: 4698 mov r8, r3 +10004b36: 464b mov r3, r9 +10004b38: 8818 ldrh r0, [r3, #0] +10004b3a: 4643 mov r3, r8 +10004b3c: 6821 ldr r1, [r4, #0] +10004b3e: 881b ldrh r3, [r3, #0] +10004b40: 4798 blx r3 +10004b42: c401 stmia r4!, {r0} +10004b44: 1e43 subs r3, r0, #1 +10004b46: 4198 sbcs r0, r3 +10004b48: 3501 adds r5, #1 +10004b4a: 4240 negs r0, r0 +10004b4c: 4006 ands r6, r0 +10004b4e: 42af cmp r7, r5 +10004b50: d1f1 bne.n 10004b36 +10004b52: 0030 movs r0, r6 +10004b54: bcc0 pop {r6, r7} +10004b56: 46b9 mov r9, r7 +10004b58: 46b0 mov r8, r6 +10004b5a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004b5c: 2601 movs r6, #1 +10004b5e: e7f8 b.n 10004b52 + +10004b60 <__wrap___aeabi_idiv>: +10004b60: 4a12 ldr r2, [pc, #72] @ (10004bac ) +10004b62: 6f93 ldr r3, [r2, #120] @ 0x78 +10004b64: 089b lsrs r3, r3, #2 +10004b66: d215 bcs.n 10004b94 + +10004b68 : +10004b68: 6690 str r0, [r2, #104] @ 0x68 +10004b6a: 66d1 str r1, [r2, #108] @ 0x6c +10004b6c: 2900 cmp r1, #0 +10004b6e: d005 beq.n 10004b7c +10004b70: e7ff b.n 10004b72 +10004b72: e7ff b.n 10004b74 +10004b74: e7ff b.n 10004b76 +10004b76: 6f51 ldr r1, [r2, #116] @ 0x74 +10004b78: 6f10 ldr r0, [r2, #112] @ 0x70 +10004b7a: 4770 bx lr +10004b7c: b504 push {r2, lr} +10004b7e: 2180 movs r1, #128 @ 0x80 +10004b80: 0609 lsls r1, r1, #24 +10004b82: 17c2 asrs r2, r0, #31 +10004b84: 4051 eors r1, r2 +10004b86: 2800 cmp r0, #0 +10004b88: d000 beq.n 10004b8c +10004b8a: 43c8 mvns r0, r1 +10004b8c: f003 fd9c bl 100086c8 <____aeabi_idiv0_veneer> +10004b90: 2100 movs r1, #0 +10004b92: bd04 pop {r2, pc} + +10004b94 : +10004b94: b5f0 push {r4, r5, r6, r7, lr} +10004b96: 6e14 ldr r4, [r2, #96] @ 0x60 +10004b98: 6e55 ldr r5, [r2, #100] @ 0x64 +10004b9a: 6f57 ldr r7, [r2, #116] @ 0x74 +10004b9c: 6f16 ldr r6, [r2, #112] @ 0x70 +10004b9e: f7ff ffe3 bl 10004b68 +10004ba2: 6614 str r4, [r2, #96] @ 0x60 +10004ba4: 6655 str r5, [r2, #100] @ 0x64 +10004ba6: 6757 str r7, [r2, #116] @ 0x74 +10004ba8: 6716 str r6, [r2, #112] @ 0x70 +10004baa: bdf0 pop {r4, r5, r6, r7, pc} +10004bac: d0000000 .word 0xd0000000 + +10004bb0 <__wrap___aeabi_uidiv>: +10004bb0: 4a11 ldr r2, [pc, #68] @ (10004bf8 ) +10004bb2: 6f93 ldr r3, [r2, #120] @ 0x78 +10004bb4: 089b lsrs r3, r3, #2 +10004bb6: d213 bcs.n 10004be0 + +10004bb8 : +10004bb8: 6610 str r0, [r2, #96] @ 0x60 +10004bba: 6651 str r1, [r2, #100] @ 0x64 +10004bbc: 2900 cmp r1, #0 +10004bbe: d005 beq.n 10004bcc +10004bc0: e7ff b.n 10004bc2 +10004bc2: e7ff b.n 10004bc4 +10004bc4: e7ff b.n 10004bc6 +10004bc6: 6f51 ldr r1, [r2, #116] @ 0x74 +10004bc8: 6f10 ldr r0, [r2, #112] @ 0x70 +10004bca: 4770 bx lr +10004bcc: b504 push {r2, lr} +10004bce: 2800 cmp r0, #0 +10004bd0: d001 beq.n 10004bd6 +10004bd2: 2000 movs r0, #0 +10004bd4: 43c0 mvns r0, r0 +10004bd6: f003 fd77 bl 100086c8 <____aeabi_idiv0_veneer> +10004bda: 2100 movs r1, #0 +10004bdc: bd04 pop {r2, pc} +10004bde: 46c0 nop @ (mov r8, r8) + +10004be0 : +10004be0: b5f0 push {r4, r5, r6, r7, lr} +10004be2: 6e14 ldr r4, [r2, #96] @ 0x60 +10004be4: 6e55 ldr r5, [r2, #100] @ 0x64 +10004be6: 6f57 ldr r7, [r2, #116] @ 0x74 +10004be8: 6f16 ldr r6, [r2, #112] @ 0x70 +10004bea: f7ff ffe5 bl 10004bb8 +10004bee: 6614 str r4, [r2, #96] @ 0x60 +10004bf0: 6655 str r5, [r2, #100] @ 0x64 +10004bf2: 6757 str r7, [r2, #116] @ 0x74 +10004bf4: 6716 str r6, [r2, #112] @ 0x70 +10004bf6: bdf0 pop {r4, r5, r6, r7, pc} +10004bf8: d0000000 .word 0xd0000000 + +10004bfc <__wrap___aeabi_ldivmod>: +10004bfc: 4694 mov ip, r2 +10004bfe: 4a4a ldr r2, [pc, #296] @ (10004d28 ) +10004c00: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c02: 0892 lsrs r2, r2, #2 +10004c04: 4662 mov r2, ip +10004c06: d201 bcs.n 10004c0c +10004c08: e028 b.n 10004c5c +10004c0a: 46c0 nop @ (mov r8, r8) + +10004c0c : +10004c0c: b5f0 push {r4, r5, r6, r7, lr} +10004c0e: 4e46 ldr r6, [pc, #280] @ (10004d28 ) +10004c10: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c12: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c14: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c16: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c18: f000 f820 bl 10004c5c +10004c1c: 4694 mov ip, r2 +10004c1e: 4a42 ldr r2, [pc, #264] @ (10004d28 ) +10004c20: 6614 str r4, [r2, #96] @ 0x60 +10004c22: 6655 str r5, [r2, #100] @ 0x64 +10004c24: 6757 str r7, [r2, #116] @ 0x74 +10004c26: 6716 str r6, [r2, #112] @ 0x70 +10004c28: 4662 mov r2, ip +10004c2a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c2c <__wrap___aeabi_uldivmod>: +10004c2c: 4694 mov ip, r2 +10004c2e: 4a3e ldr r2, [pc, #248] @ (10004d28 ) +10004c30: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c32: 0892 lsrs r2, r2, #2 +10004c34: 4662 mov r2, ip +10004c36: d201 bcs.n 10004c3c +10004c38: e054 b.n 10004ce4 +10004c3a: 46c0 nop @ (mov r8, r8) + +10004c3c : +10004c3c: b5f0 push {r4, r5, r6, r7, lr} +10004c3e: 4e3a ldr r6, [pc, #232] @ (10004d28 ) +10004c40: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c42: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c44: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c46: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c48: f000 f84c bl 10004ce4 +10004c4c: 4694 mov ip, r2 +10004c4e: 4a36 ldr r2, [pc, #216] @ (10004d28 ) +10004c50: 6614 str r4, [r2, #96] @ 0x60 +10004c52: 6655 str r5, [r2, #100] @ 0x64 +10004c54: 6757 str r7, [r2, #116] @ 0x74 +10004c56: 6716 str r6, [r2, #112] @ 0x70 +10004c58: 4662 mov r2, ip +10004c5a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c5c : +10004c5c: 2b00 cmp r3, #0 +10004c5e: db24 blt.n 10004caa +10004c60: d011 beq.n 10004c86 +10004c62: 2900 cmp r1, #0 +10004c64: da3e bge.n 10004ce4 +10004c66: b500 push {lr} +10004c68: 43c9 mvns r1, r1 +10004c6a: 4240 negs r0, r0 +10004c6c: d100 bne.n 10004c70 +10004c6e: 3101 adds r1, #1 + +10004c70 : +10004c70: f000 f838 bl 10004ce4 +10004c74: 43c9 mvns r1, r1 +10004c76: 4240 negs r0, r0 +10004c78: d100 bne.n 10004c7c +10004c7a: 3101 adds r1, #1 + +10004c7c : +10004c7c: 43db mvns r3, r3 +10004c7e: 4252 negs r2, r2 +10004c80: d100 bne.n 10004c84 +10004c82: 3301 adds r3, #1 + +10004c84 : +10004c84: bd00 pop {pc} +10004c86: 2a00 cmp r2, #0 +10004c88: d1eb bne.n 10004c62 +10004c8a: 2800 cmp r0, #0 +10004c8c: d101 bne.n 10004c92 +10004c8e: 2900 cmp r1, #0 +10004c90: d005 beq.n 10004c9e +10004c92: 2000 movs r0, #0 +10004c94: 0fc9 lsrs r1, r1, #31 +10004c96: 07c9 lsls r1, r1, #31 +10004c98: d101 bne.n 10004c9e +10004c9a: 43c0 mvns r0, r0 +10004c9c: 0841 lsrs r1, r0, #1 +10004c9e: b500 push {lr} +10004ca0: f003 fcfa bl 10008698 <____aeabi_ldiv0_veneer> +10004ca4: 2200 movs r2, #0 +10004ca6: 2300 movs r3, #0 +10004ca8: bd00 pop {pc} +10004caa: b500 push {lr} +10004cac: 2900 cmp r1, #0 +10004cae: db0a blt.n 10004cc6 +10004cb0: 43db mvns r3, r3 +10004cb2: 4252 negs r2, r2 +10004cb4: d100 bne.n 10004cb8 +10004cb6: 3301 adds r3, #1 + +10004cb8 : +10004cb8: f000 f814 bl 10004ce4 +10004cbc: 43c9 mvns r1, r1 +10004cbe: 4240 negs r0, r0 +10004cc0: d100 bne.n 10004cc4 +10004cc2: 3101 adds r1, #1 + +10004cc4 : +10004cc4: bd00 pop {pc} +10004cc6: 43c9 mvns r1, r1 +10004cc8: 4240 negs r0, r0 +10004cca: d100 bne.n 10004cce +10004ccc: 3101 adds r1, #1 + +10004cce : +10004cce: 43db mvns r3, r3 +10004cd0: 4252 negs r2, r2 +10004cd2: d100 bne.n 10004cd6 +10004cd4: 3301 adds r3, #1 + +10004cd6 : +10004cd6: f000 f805 bl 10004ce4 +10004cda: 43db mvns r3, r3 +10004cdc: 4252 negs r2, r2 +10004cde: d100 bne.n 10004ce2 +10004ce0: 3301 adds r3, #1 + +10004ce2 : +10004ce2: bd00 pop {pc} + +10004ce4 : +10004ce4: 2900 cmp r1, #0 +10004ce6: d123 bne.n 10004d30 +10004ce8: 2b00 cmp r3, #0 +10004cea: d118 bne.n 10004d1e +10004cec: 2a00 cmp r2, #0 +10004cee: d00c beq.n 10004d0a +10004cf0: 46bc mov ip, r7 +10004cf2: 4f0d ldr r7, [pc, #52] @ (10004d28 ) +10004cf4: 6638 str r0, [r7, #96] @ 0x60 +10004cf6: 667a str r2, [r7, #100] @ 0x64 +10004cf8: 2100 movs r1, #0 +10004cfa: 2300 movs r3, #0 +10004cfc: e7ff b.n 10004cfe +10004cfe: e7ff b.n 10004d00 +10004d00: e7ff b.n 10004d02 +10004d02: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d04: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d06: 4667 mov r7, ip +10004d08: 4770 bx lr +10004d0a: 2800 cmp r0, #0 +10004d0c: d001 beq.n 10004d12 + +10004d0e : +10004d0e: 4807 ldr r0, [pc, #28] @ (10004d2c ) +10004d10: 0001 movs r1, r0 +10004d12: b500 push {lr} +10004d14: f003 fcc0 bl 10008698 <____aeabi_ldiv0_veneer> +10004d18: 2200 movs r2, #0 +10004d1a: 2300 movs r3, #0 +10004d1c: bd00 pop {pc} +10004d1e: 0002 movs r2, r0 +10004d20: 000b movs r3, r1 +10004d22: 2000 movs r0, #0 +10004d24: 2100 movs r1, #0 +10004d26: 4770 bx lr +10004d28: d0000000 .word 0xd0000000 +10004d2c: ffffffff .word 0xffffffff + +10004d30 : +10004d30: 2b00 cmp r3, #0 +10004d32: d000 beq.n 10004d36 +10004d34: e0bf b.n 10004eb6 +10004d36: 0c13 lsrs r3, r2, #16 +10004d38: d128 bne.n 10004d8c +10004d3a: 2a00 cmp r2, #0 +10004d3c: d0e7 beq.n 10004d0e +10004d3e: b480 push {r7} +10004d40: 4f11 ldr r7, [pc, #68] @ (10004d88 ) +10004d42: 6639 str r1, [r7, #96] @ 0x60 +10004d44: 667a str r2, [r7, #100] @ 0x64 +10004d46: e7ff b.n 10004d48 +10004d48: e7ff b.n 10004d4a +10004d4a: b430 push {r4, r5} +10004d4c: 0c04 lsrs r4, r0, #16 +10004d4e: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d50: 6f39 ldr r1, [r7, #112] @ 0x70 +10004d52: 041b lsls r3, r3, #16 +10004d54: 4323 orrs r3, r4 +10004d56: 663b str r3, [r7, #96] @ 0x60 +10004d58: 667a str r2, [r7, #100] @ 0x64 +10004d5a: e7ff b.n 10004d5c +10004d5c: e7ff b.n 10004d5e +10004d5e: e7ff b.n 10004d60 +10004d60: 46c0 nop @ (mov r8, r8) +10004d62: b284 uxth r4, r0 +10004d64: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d66: 6f3d ldr r5, [r7, #112] @ 0x70 +10004d68: 041b lsls r3, r3, #16 +10004d6a: 4323 orrs r3, r4 +10004d6c: 663b str r3, [r7, #96] @ 0x60 +10004d6e: 667a str r2, [r7, #100] @ 0x64 +10004d70: e7ff b.n 10004d72 +10004d72: e7ff b.n 10004d74 +10004d74: 46c0 nop @ (mov r8, r8) +10004d76: 2300 movs r3, #0 +10004d78: 042c lsls r4, r5, #16 +10004d7a: 0c2d lsrs r5, r5, #16 +10004d7c: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d7e: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d80: 1900 adds r0, r0, r4 +10004d82: 4169 adcs r1, r5 +10004d84: bcb0 pop {r4, r5, r7} +10004d86: 4770 bx lr +10004d88: d0000000 .word 0xd0000000 + +10004d8c : +10004d8c: b5f0 push {r4, r5, r6, r7, lr} +10004d8e: 4694 mov ip, r2 +10004d90: 2500 movs r5, #0 +10004d92: 0e14 lsrs r4, r2, #24 +10004d94: d101 bne.n 10004d9a +10004d96: 0212 lsls r2, r2, #8 +10004d98: 3508 adds r5, #8 +10004d9a: 0f14 lsrs r4, r2, #28 +10004d9c: d101 bne.n 10004da2 +10004d9e: 0112 lsls r2, r2, #4 +10004da0: 3504 adds r5, #4 +10004da2: 0f94 lsrs r4, r2, #30 +10004da4: d101 bne.n 10004daa +10004da6: 0092 lsls r2, r2, #2 +10004da8: 3502 adds r5, #2 +10004daa: 0fd4 lsrs r4, r2, #31 +10004dac: d101 bne.n 10004db2 +10004dae: 0052 lsls r2, r2, #1 +10004db0: 3501 adds r5, #1 +10004db2: 0bd4 lsrs r4, r2, #15 +10004db4: 3401 adds r4, #1 +10004db6: 4f25 ldr r7, [pc, #148] @ (10004e4c ) +10004db8: 667c str r4, [r7, #100] @ 0x64 +10004dba: 4c25 ldr r4, [pc, #148] @ (10004e50 ) +10004dbc: 663c str r4, [r7, #96] @ 0x60 +10004dbe: 0c0e lsrs r6, r1, #16 +10004dc0: b293 uxth r3, r2 +10004dc2: e7ff b.n 10004dc4 +10004dc4: e7ff b.n 10004dc6 +10004dc6: e7ff b.n 10004dc8 +10004dc8: 6f3c ldr r4, [r7, #112] @ 0x70 +10004dca: 4366 muls r6, r4 +10004dcc: 0c36 lsrs r6, r6, #16 +10004dce: 0377 lsls r7, r6, #13 +10004dd0: 46be mov lr, r7 +10004dd2: 4373 muls r3, r6 +10004dd4: 0bdf lsrs r7, r3, #15 +10004dd6: 045b lsls r3, r3, #17 +10004dd8: 1ac0 subs r0, r0, r3 +10004dda: 41b9 sbcs r1, r7 +10004ddc: 0c13 lsrs r3, r2, #16 +10004dde: 4373 muls r3, r6 +10004de0: 18db adds r3, r3, r3 +10004de2: 1ac9 subs r1, r1, r3 +10004de4: 08ce lsrs r6, r1, #3 +10004de6: 4366 muls r6, r4 +10004de8: 0c36 lsrs r6, r6, #16 +10004dea: 44b6 add lr, r6 +10004dec: b293 uxth r3, r2 +10004dee: 4373 muls r3, r6 +10004df0: 0f1f lsrs r7, r3, #28 +10004df2: 011b lsls r3, r3, #4 +10004df4: 1ac0 subs r0, r0, r3 +10004df6: 41b9 sbcs r1, r7 +10004df8: 0c13 lsrs r3, r2, #16 +10004dfa: 4373 muls r3, r6 +10004dfc: 0b1f lsrs r7, r3, #12 +10004dfe: 051b lsls r3, r3, #20 +10004e00: 1ac0 subs r0, r0, r3 +10004e02: 41b9 sbcs r1, r7 +10004e04: 0d86 lsrs r6, r0, #22 +10004e06: 028f lsls r7, r1, #10 +10004e08: 433e orrs r6, r7 +10004e0a: 4366 muls r6, r4 +10004e0c: 0c36 lsrs r6, r6, #16 +10004e0e: 2d09 cmp r5, #9 +10004e10: db24 blt.n 10004e5c +10004e12: 0a52 lsrs r2, r2, #9 +10004e14: 4372 muls r2, r6 +10004e16: 1a80 subs r0, r0, r2 +10004e18: 0377 lsls r7, r6, #13 +10004e1a: 0a46 lsrs r6, r0, #9 +10004e1c: 4366 muls r6, r4 +10004e1e: 0c36 lsrs r6, r6, #16 +10004e20: 2316 movs r3, #22 +10004e22: 1b5b subs r3, r3, r5 +10004e24: 40de lsrs r6, r3 +10004e26: 40df lsrs r7, r3 +10004e28: 19bf adds r7, r7, r6 +10004e2a: 4664 mov r4, ip +10004e2c: 4366 muls r6, r4 +10004e2e: 1b82 subs r2, r0, r6 +10004e30: 4670 mov r0, lr +10004e32: 3504 adds r5, #4 +10004e34: 3306 adds r3, #6 +10004e36: 0001 movs r1, r0 +10004e38: 40d9 lsrs r1, r3 +10004e3a: 40a8 lsls r0, r5 +10004e3c: 19c0 adds r0, r0, r7 +10004e3e: d300 bcc.n 10004e42 +10004e40: 3101 adds r1, #1 +10004e42: 42a2 cmp r2, r4 +10004e44: d206 bcs.n 10004e54 +10004e46: 2300 movs r3, #0 +10004e48: bdf0 pop {r4, r5, r6, r7, pc} +10004e4a: 0000 .short 0x0000 +10004e4c: d0000000 .word 0xd0000000 +10004e50: ffffffff .word 0xffffffff +10004e54: 1b12 subs r2, r2, r4 +10004e56: 3001 adds r0, #1 +10004e58: d3f3 bcc.n 10004e42 +10004e5a: e7f1 b.n 10004e40 + +10004e5c : +10004e5c: 2709 movs r7, #9 +10004e5e: 1b7f subs r7, r7, r5 +10004e60: 40fe lsrs r6, r7 +10004e62: 4664 mov r4, ip +10004e64: b2a2 uxth r2, r4 +10004e66: 4372 muls r2, r6 +10004e68: 1a80 subs r0, r0, r2 +10004e6a: d200 bcs.n 10004e6e +10004e6c: 3901 subs r1, #1 +10004e6e: 0c22 lsrs r2, r4, #16 +10004e70: 4372 muls r2, r6 +10004e72: 0c13 lsrs r3, r2, #16 +10004e74: 0412 lsls r2, r2, #16 +10004e76: 1a82 subs r2, r0, r2 +10004e78: 4199 sbcs r1, r3 +10004e7a: 000b movs r3, r1 +10004e7c: 4670 mov r0, lr +10004e7e: 3504 adds r5, #4 +10004e80: 3713 adds r7, #19 +10004e82: 0001 movs r1, r0 +10004e84: 40f9 lsrs r1, r7 +10004e86: 40a8 lsls r0, r5 +10004e88: 1980 adds r0, r0, r6 +10004e8a: d300 bcc.n 10004e8e +10004e8c: 3101 adds r1, #1 +10004e8e: 2b00 cmp r3, #0 +10004e90: d102 bne.n 10004e98 +10004e92: 42a2 cmp r2, r4 +10004e94: d20a bcs.n 10004eac +10004e96: bdf0 pop {r4, r5, r6, r7, pc} +10004e98: 3001 adds r0, #1 +10004e9a: d300 bcc.n 10004e9e +10004e9c: 3101 adds r1, #1 +10004e9e: 1b12 subs r2, r2, r4 +10004ea0: d2fa bcs.n 10004e98 +10004ea2: 3b01 subs r3, #1 +10004ea4: d1f8 bne.n 10004e98 +10004ea6: 42a2 cmp r2, r4 +10004ea8: d200 bcs.n 10004eac +10004eaa: bdf0 pop {r4, r5, r6, r7, pc} +10004eac: 3001 adds r0, #1 +10004eae: d300 bcc.n 10004eb2 +10004eb0: 3101 adds r1, #1 +10004eb2: 1b12 subs r2, r2, r4 +10004eb4: e7f7 b.n 10004ea6 + +10004eb6 : +10004eb6: b5f0 push {r4, r5, r6, r7, lr} +10004eb8: 0c1c lsrs r4, r3, #16 +10004eba: d000 beq.n 10004ebe +10004ebc: e080 b.n 10004fc0 +10004ebe: b40c push {r2, r3} +10004ec0: 2500 movs r5, #0 +10004ec2: 0a1c lsrs r4, r3, #8 +10004ec4: d104 bne.n 10004ed0 +10004ec6: 021b lsls r3, r3, #8 +10004ec8: 0e16 lsrs r6, r2, #24 +10004eca: 4333 orrs r3, r6 +10004ecc: 0212 lsls r2, r2, #8 +10004ece: 3508 adds r5, #8 +10004ed0: 0b1c lsrs r4, r3, #12 +10004ed2: d104 bne.n 10004ede +10004ed4: 011b lsls r3, r3, #4 +10004ed6: 0f16 lsrs r6, r2, #28 +10004ed8: 4333 orrs r3, r6 +10004eda: 0112 lsls r2, r2, #4 +10004edc: 3504 adds r5, #4 +10004ede: 0b9c lsrs r4, r3, #14 +10004ee0: d104 bne.n 10004eec +10004ee2: 009b lsls r3, r3, #2 +10004ee4: 0f96 lsrs r6, r2, #30 +10004ee6: 4333 orrs r3, r6 +10004ee8: 0092 lsls r2, r2, #2 +10004eea: 3502 adds r5, #2 +10004eec: 0bdc lsrs r4, r3, #15 +10004eee: d102 bne.n 10004ef6 +10004ef0: 1892 adds r2, r2, r2 +10004ef2: 415b adcs r3, r3 +10004ef4: 3501 adds r5, #1 +10004ef6: 001c movs r4, r3 +10004ef8: 1897 adds r7, r2, r2 +10004efa: 4164 adcs r4, r4 +10004efc: 3401 adds r4, #1 +10004efe: 4f46 ldr r7, [pc, #280] @ (10005018 ) +10004f00: 667c str r4, [r7, #100] @ 0x64 +10004f02: 4c46 ldr r4, [pc, #280] @ (1000501c ) +10004f04: 663c str r4, [r7, #96] @ 0x60 +10004f06: 0c0e lsrs r6, r1, #16 +10004f08: e7ff b.n 10004f0a +10004f0a: e7ff b.n 10004f0c +10004f0c: e7ff b.n 10004f0e +10004f0e: 46c0 nop @ (mov r8, r8) +10004f10: 6f3c ldr r4, [r7, #112] @ 0x70 +10004f12: 4366 muls r6, r4 +10004f14: 0c36 lsrs r6, r6, #16 +10004f16: 0377 lsls r7, r6, #13 +10004f18: 46be mov lr, r7 +10004f1a: b297 uxth r7, r2 +10004f1c: 4377 muls r7, r6 +10004f1e: 1bc0 subs r0, r0, r7 +10004f20: d200 bcs.n 10004f24 +10004f22: 3901 subs r1, #1 +10004f24: 1bc0 subs r0, r0, r7 +10004f26: d200 bcs.n 10004f2a +10004f28: 3901 subs r1, #1 +10004f2a: b29f uxth r7, r3 +10004f2c: 4377 muls r7, r6 +10004f2e: 1bc9 subs r1, r1, r7 +10004f30: 1bc9 subs r1, r1, r7 +10004f32: 0c17 lsrs r7, r2, #16 +10004f34: 4377 muls r7, r6 +10004f36: 047e lsls r6, r7, #17 +10004f38: 0bff lsrs r7, r7, #15 +10004f3a: 1b80 subs r0, r0, r6 +10004f3c: 41b9 sbcs r1, r7 +10004f3e: 08ce lsrs r6, r1, #3 +10004f40: 4366 muls r6, r4 +10004f42: 0c36 lsrs r6, r6, #16 +10004f44: 2d0c cmp r5, #12 +10004f46: db33 blt.n 10004fb0 +10004f48: 44b6 add lr, r6 +10004f4a: 0b12 lsrs r2, r2, #12 +10004f4c: 051f lsls r7, r3, #20 +10004f4e: 433a orrs r2, r7 +10004f50: 0b1b lsrs r3, r3, #12 +10004f52: b297 uxth r7, r2 +10004f54: 4377 muls r7, r6 +10004f56: 1bc0 subs r0, r0, r7 +10004f58: d200 bcs.n 10004f5c +10004f5a: 3901 subs r1, #1 +10004f5c: b29f uxth r7, r3 +10004f5e: 4377 muls r7, r6 +10004f60: 1bc9 subs r1, r1, r7 +10004f62: 0c17 lsrs r7, r2, #16 +10004f64: 4377 muls r7, r6 +10004f66: 043e lsls r6, r7, #16 +10004f68: 0c3f lsrs r7, r7, #16 +10004f6a: 1b80 subs r0, r0, r6 +10004f6c: 41b9 sbcs r1, r7 +10004f6e: 0d86 lsrs r6, r0, #22 +10004f70: 028f lsls r7, r1, #10 +10004f72: 433e orrs r6, r7 +10004f74: 4366 muls r6, r4 +10004f76: 2729 movs r7, #41 @ 0x29 +10004f78: 1b7f subs r7, r7, r5 +10004f7a: 40fe lsrs r6, r7 +10004f7c: 3d0c subs r5, #12 +10004f7e: 4677 mov r7, lr +10004f80: 40af lsls r7, r5 +10004f82: 19bf adds r7, r7, r6 +10004f84: bc30 pop {r4, r5} +10004f86: b2a2 uxth r2, r4 +10004f88: b2ab uxth r3, r5 +10004f8a: 4372 muls r2, r6 +10004f8c: 4373 muls r3, r6 +10004f8e: 1a80 subs r0, r0, r2 +10004f90: 4199 sbcs r1, r3 +10004f92: 0c22 lsrs r2, r4, #16 +10004f94: 4372 muls r2, r6 +10004f96: 0c13 lsrs r3, r2, #16 +10004f98: 0412 lsls r2, r2, #16 +10004f9a: 1a80 subs r0, r0, r2 +10004f9c: 4199 sbcs r1, r3 +10004f9e: 0002 movs r2, r0 +10004fa0: 000b movs r3, r1 +10004fa2: 3701 adds r7, #1 +10004fa4: 1b00 subs r0, r0, r4 +10004fa6: 41a9 sbcs r1, r5 +10004fa8: d2f9 bcs.n 10004f9e +10004faa: 1e78 subs r0, r7, #1 +10004fac: 2100 movs r1, #0 +10004fae: bdf0 pop {r4, r5, r6, r7, pc} + +10004fb0 : +10004fb0: 270c movs r7, #12 +10004fb2: 1b7f subs r7, r7, r5 +10004fb4: 40fe lsrs r6, r7 +10004fb6: 4677 mov r7, lr +10004fb8: 0b7f lsrs r7, r7, #13 +10004fba: 40af lsls r7, r5 +10004fbc: 19ff adds r7, r7, r7 +10004fbe: e7e0 b.n 10004f82 + +10004fc0 : +10004fc0: 2400 movs r4, #0 +10004fc2: 1c5d adds r5, r3, #1 +10004fc4: d007 beq.n 10004fd6 +10004fc6: 4f14 ldr r7, [pc, #80] @ (10005018 ) +10004fc8: 667d str r5, [r7, #100] @ 0x64 +10004fca: 6639 str r1, [r7, #96] @ 0x60 +10004fcc: e7ff b.n 10004fce +10004fce: e7ff b.n 10004fd0 +10004fd0: e7ff b.n 10004fd2 +10004fd2: e7ff b.n 10004fd4 +10004fd4: 6f3c ldr r4, [r7, #112] @ 0x70 +10004fd6: b295 uxth r5, r2 +10004fd8: b29e uxth r6, r3 +10004fda: 4365 muls r5, r4 +10004fdc: 4366 muls r6, r4 +10004fde: 1b40 subs r0, r0, r5 +10004fe0: 41b1 sbcs r1, r6 +10004fe2: 0c15 lsrs r5, r2, #16 +10004fe4: 0c1e lsrs r6, r3, #16 +10004fe6: 4365 muls r5, r4 +10004fe8: 4366 muls r6, r4 +10004fea: 0436 lsls r6, r6, #16 +10004fec: 0c2f lsrs r7, r5, #16 +10004fee: 433e orrs r6, r7 +10004ff0: 042d lsls r5, r5, #16 +10004ff2: 1b40 subs r0, r0, r5 +10004ff4: 41b1 sbcs r1, r6 +10004ff6: 4299 cmp r1, r3 +10004ff8: d204 bcs.n 10005004 +10004ffa: 0002 movs r2, r0 +10004ffc: 000b movs r3, r1 +10004ffe: 0020 movs r0, r4 +10005000: 2100 movs r1, #0 +10005002: bdf0 pop {r4, r5, r6, r7, pc} +10005004: d101 bne.n 1000500a +10005006: 4290 cmp r0, r2 +10005008: d3f7 bcc.n 10004ffa +1000500a: 1a80 subs r0, r0, r2 +1000500c: 4199 sbcs r1, r3 +1000500e: 3401 adds r4, #1 +10005010: 4299 cmp r1, r3 +10005012: d3f2 bcc.n 10004ffa +10005014: e7f6 b.n 10005004 +10005016: 0000 .short 0x0000 +10005018: d0000000 .word 0xd0000000 +1000501c: ffffffff .word 0xffffffff + +10005020 <__wrap___aeabi_drsub>: +10005020: 4048 eors r0, r1 +10005022: 4041 eors r1, r0 +10005024: 4048 eors r0, r1 + +10005026 <__wrap___aeabi_dsub>: +10005026: b418 push {r3, r4} +10005028: 4b1b ldr r3, [pc, #108] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000502a: 685b ldr r3, [r3, #4] +1000502c: 46fc mov ip, pc +1000502e: 9301 str r3, [sp, #4] +10005030: bd08 pop {r3, pc} +10005032: df04 .short 0xdf04 +10005034: 100052b3 .word 0x100052b3 + +10005038 <__wrap___aeabi_dadd>: +10005038: b418 push {r3, r4} +1000503a: 4b17 ldr r3, [pc, #92] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000503c: 681b ldr r3, [r3, #0] +1000503e: 46fc mov ip, pc +10005040: 9301 str r3, [sp, #4] +10005042: bd08 pop {r3, pc} +10005044: 52bddf00 .word 0x52bddf00 +10005048: 1000 .short 0x1000 + +1000504a <__wrap___aeabi_ddiv>: +1000504a: 4694 mov ip, r2 +1000504c: 4a13 ldr r2, [pc, #76] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000504e: 6f92 ldr r2, [r2, #120] @ 0x78 +10005050: 0892 lsrs r2, r2, #2 +10005052: d209 bcs.n 10005068 +10005054: 4662 mov r2, ip + +10005056 : +10005056: b418 push {r3, r4} +10005058: 4b0f ldr r3, [pc, #60] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000505a: 68db ldr r3, [r3, #12] +1000505c: 46fc mov ip, pc +1000505e: 9301 str r3, [sp, #4] +10005060: bd08 pop {r3, pc} +10005062: df0c .short 0xdf0c +10005064: 10005575 .word 0x10005575 + +10005068 : +10005068: 4a0c ldr r2, [pc, #48] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000506a: b5f0 push {r4, r5, r6, r7, lr} +1000506c: 6e14 ldr r4, [r2, #96] @ 0x60 +1000506e: 6e55 ldr r5, [r2, #100] @ 0x64 +10005070: 6f57 ldr r7, [r2, #116] @ 0x74 +10005072: 6f16 ldr r6, [r2, #112] @ 0x70 +10005074: 4662 mov r2, ip +10005076: f7ff ffee bl 10005056 +1000507a: 4a08 ldr r2, [pc, #32] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000507c: 6614 str r4, [r2, #96] @ 0x60 +1000507e: 6655 str r5, [r2, #100] @ 0x64 +10005080: 6757 str r7, [r2, #116] @ 0x74 +10005082: 6716 str r6, [r2, #112] @ 0x70 +10005084: bdf0 pop {r4, r5, r6, r7, pc} + +10005086 <__wrap___aeabi_dmul>: +10005086: b418 push {r3, r4} +10005088: 4b03 ldr r3, [pc, #12] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000508a: 689b ldr r3, [r3, #8] +1000508c: 46fc mov ip, pc +1000508e: 9301 str r3, [sp, #4] +10005090: bd08 pop {r3, pc} +10005092: df08 .short 0xdf08 +10005094: 10005419 .word 0x10005419 +10005098: 20001378 .word 0x20001378 +1000509c: d0000000 .word 0xd0000000 + +100050a0 <__wrap___aeabi_cdrcmple>: +100050a0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +100050a2: 4050 eors r0, r2 +100050a4: 4042 eors r2, r0 +100050a6: 4050 eors r0, r2 +100050a8: 4059 eors r1, r3 +100050aa: 404b eors r3, r1 +100050ac: 4059 eors r1, r3 +100050ae: e000 b.n 100050b2 <__aeabi_dfcmple_guts> + +100050b0 <__wrap___aeabi_cdcmpeq>: +100050b0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +100050b2 <__aeabi_dfcmple_guts>: +100050b2: 4f15 ldr r7, [pc, #84] @ (10005108 <__aeabi_dfcmple_guts+0x56>) +100050b4: 004c lsls r4, r1, #1 +100050b6: 0d64 lsrs r4, r4, #21 +100050b8: d003 beq.n 100050c2 <__aeabi_dfcmple_guts+0x10> +100050ba: 42bc cmp r4, r7 +100050bc: d104 bne.n 100050c8 <__aeabi_dfcmple_guts+0x16> +100050be: 030c lsls r4, r1, #12 +100050c0: d814 bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050c2: 2000 movs r0, #0 +100050c4: 0d09 lsrs r1, r1, #20 +100050c6: 0509 lsls r1, r1, #20 +100050c8: 005c lsls r4, r3, #1 +100050ca: 0d64 lsrs r4, r4, #21 +100050cc: d003 beq.n 100050d6 <__aeabi_dfcmple_guts+0x24> +100050ce: 42bc cmp r4, r7 +100050d0: d104 bne.n 100050dc <__aeabi_dfcmple_guts+0x2a> +100050d2: 031c lsls r4, r3, #12 +100050d4: d80a bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050d6: 2200 movs r2, #0 +100050d8: 0d1b lsrs r3, r3, #20 +100050da: 051b lsls r3, r3, #20 +100050dc: 2601 movs r6, #1 +100050de: 404b eors r3, r1 +100050e0: d409 bmi.n 100050f6 <__aeabi_dfcmple_guts+0x44> +100050e2: 404b eors r3, r1 +100050e4: d503 bpl.n 100050ee <__aeabi_dfcmple_guts+0x3c> +100050e6: 428b cmp r3, r1 +100050e8: d100 bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050ea: 4282 cmp r2, r0 +100050ec: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050ee: 4299 cmp r1, r3 +100050f0: d1fc bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050f2: 4290 cmp r0, r2 +100050f4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050f6: 430b orrs r3, r1 +100050f8: 18db adds r3, r3, r3 +100050fa: 4303 orrs r3, r0 +100050fc: 4313 orrs r3, r2 +100050fe: d0f5 beq.n 100050ec <__aeabi_dfcmple_guts+0x3a> +10005100: 43c9 mvns r1, r1 +10005102: 1849 adds r1, r1, r1 +10005104: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005106: 0000 .short 0x0000 +10005108: 000007ff .word 0x000007ff + +1000510c <__wrap___aeabi_dcmplt>: +1000510c: b500 push {lr} +1000510e: f7ff ffcf bl 100050b0 <__wrap___aeabi_cdcmpeq> +10005112: 4180 sbcs r0, r0 +10005114: bd00 pop {pc} +10005116: 46c0 nop @ (mov r8, r8) + +10005118 <__wrap___aeabi_dcmpge>: +10005118: b500 push {lr} +1000511a: f7ff ffc1 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000511e: d901 bls.n 10005124 <__wrap___aeabi_dcmpge+0xc> +10005120: 2000 movs r0, #0 +10005122: bd00 pop {pc} +10005124: 2001 movs r0, #1 +10005126: bd00 pop {pc} + +10005128 <__wrap___aeabi_dcmpgt>: +10005128: b500 push {lr} +1000512a: f7ff ffb9 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000512e: 4180 sbcs r0, r0 +10005130: bd00 pop {pc} + +10005132 <__wrap___aeabi_dcmpun>: +10005132: 2001 movs r0, #1 +10005134: 0540 lsls r0, r0, #21 +10005136: 004a lsls r2, r1, #1 +10005138: 1812 adds r2, r2, r0 +1000513a: d804 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +1000513c: 005a lsls r2, r3, #1 +1000513e: 1812 adds r2, r2, r0 +10005140: d801 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +10005142: 2000 movs r0, #0 +10005144: 4770 bx lr +10005146: 2001 movs r0, #1 +10005148: 4770 bx lr +1000514a: 2000 movs r0, #0 +1000514c: 4770 bx lr ... -10004e68 <__wrap___aeabi_ui2d>: -10004e68: 2100 movs r1, #0 -10004e6a: 2800 cmp r0, #0 -10004e6c: d105 bne.n 10004e7a <__wrap___aeabi_i2d+0xa> -10004e6e: 4770 bx lr - -10004e70 <__wrap___aeabi_i2d>: -10004e70: 17c1 asrs r1, r0, #31 -10004e72: 4048 eors r0, r1 -10004e74: 1a40 subs r0, r0, r1 -10004e76: d0fa beq.n 10004e6e <__wrap___aeabi_ui2d+0x6> -10004e78: 07c9 lsls r1, r1, #31 -10004e7a: b513 push {r0, r1, r4, lr} -10004e7c: 4b06 ldr r3, [pc, #24] @ (10004e98 <__wrap___aeabi_i2d+0x28>) -10004e7e: 681b ldr r3, [r3, #0] -10004e80: 4798 blx r3 -10004e82: bc0c pop {r2, r3} -10004e84: 1c44 adds r4, r0, #1 -10004e86: 40a2 lsls r2, r4 -10004e88: 0510 lsls r0, r2, #20 -10004e8a: 0b12 lsrs r2, r2, #12 -10004e8c: 4903 ldr r1, [pc, #12] @ (10004e9c <__wrap___aeabi_i2d+0x2c>) -10004e8e: 1b09 subs r1, r1, r4 -10004e90: 0509 lsls r1, r1, #20 -10004e92: 4319 orrs r1, r3 -10004e94: 4311 orrs r1, r2 -10004e96: bd10 pop {r4, pc} -10004e98: 20002220 .word 0x20002220 -10004e9c: 0000041f .word 0x0000041f - -10004ea0 <__wrap___aeabi_d2iz>: -10004ea0: b510 push {r4, lr} -10004ea2: 004c lsls r4, r1, #1 -10004ea4: 0d62 lsrs r2, r4, #21 -10004ea6: 2380 movs r3, #128 @ 0x80 -10004ea8: 18d2 adds r2, r2, r3 -10004eaa: 00db lsls r3, r3, #3 -10004eac: 1ad2 subs r2, r2, r3 -10004eae: 055b lsls r3, r3, #21 -10004eb0: 2a7e cmp r2, #126 @ 0x7e -10004eb2: dd10 ble.n 10004ed6 <__wrap___aeabi_d2iz+0x36> -10004eb4: 3a9e subs r2, #158 @ 0x9e -10004eb6: da13 bge.n 10004ee0 <__wrap___aeabi_d2iz+0x40> -10004eb8: 17cc asrs r4, r1, #31 -10004eba: 0309 lsls r1, r1, #12 -10004ebc: 0849 lsrs r1, r1, #1 -10004ebe: 4319 orrs r1, r3 -10004ec0: 4252 negs r2, r2 -10004ec2: 40d1 lsrs r1, r2 -10004ec4: 0064 lsls r4, r4, #1 -10004ec6: 3401 adds r4, #1 -10004ec8: 3215 adds r2, #21 -10004eca: 2a20 cmp r2, #32 -10004ecc: da05 bge.n 10004eda <__wrap___aeabi_d2iz+0x3a> -10004ece: 40d0 lsrs r0, r2 -10004ed0: 4308 orrs r0, r1 -10004ed2: 4360 muls r0, r4 -10004ed4: bd10 pop {r4, pc} -10004ed6: 2000 movs r0, #0 -10004ed8: bd10 pop {r4, pc} -10004eda: 4608 mov r0, r1 -10004edc: 4360 muls r0, r4 -10004ede: bd10 pop {r4, pc} -10004ee0: 0fc8 lsrs r0, r1, #31 -10004ee2: 18c0 adds r0, r0, r3 -10004ee4: 3801 subs r0, #1 -10004ee6: bd10 pop {r4, pc} - -10004ee8 <__wrap___aeabi_d2uiz>: -10004ee8: b418 push {r3, r4} -10004eea: 4b04 ldr r3, [pc, #16] @ (10004efc <__wrap___aeabi_d2uiz+0x14>) -10004eec: 6a5b ldr r3, [r3, #36] @ 0x24 -10004eee: 46fc mov ip, pc -10004ef0: 9301 str r3, [sp, #4] -10004ef2: bd08 pop {r3, pc} -10004ef4: 543ddf24 .word 0x543ddf24 -10004ef8: 00001000 .word 0x00001000 -10004efc: 20001378 .word 0x20001378 - -10004f00 <__aeabi_double_init>: -10004f00: 2313 movs r3, #19 -10004f02: b570 push {r4, r5, r6, lr} -10004f04: 781d ldrb r5, [r3, #0] -10004f06: 2d01 cmp r5, #1 -10004f08: d015 beq.n 10004f36 <__aeabi_double_init+0x36> -10004f0a: dd10 ble.n 10004f2e <__aeabi_double_init+0x2e> -10004f0c: 481d ldr r0, [pc, #116] @ (10004f84 <__aeabi_double_init+0x84>) -10004f0e: f7ff fc89 bl 10004824 -10004f12: 4c1d ldr r4, [pc, #116] @ (10004f88 <__aeabi_double_init+0x88>) -10004f14: 0001 movs r1, r0 -10004f16: 2280 movs r2, #128 @ 0x80 -10004f18: 0020 movs r0, r4 -10004f1a: f000 fb5d bl 100055d8 <__wrap___aeabi_memcpy> -10004f1e: 2d02 cmp r5, #2 -10004f20: d02d beq.n 10004f7e <__aeabi_double_init+0x7e> -10004f22: 481a ldr r0, [pc, #104] @ (10004f8c <__aeabi_double_init+0x8c>) -10004f24: f7ff fc76 bl 10004814 -10004f28: 4b19 ldr r3, [pc, #100] @ (10004f90 <__aeabi_double_init+0x90>) -10004f2a: 6018 str r0, [r3, #0] -10004f2c: bd70 pop {r4, r5, r6, pc} -10004f2e: 4b19 ldr r3, [pc, #100] @ (10004f94 <__aeabi_double_init+0x94>) -10004f30: 4c15 ldr r4, [pc, #84] @ (10004f88 <__aeabi_double_init+0x88>) -10004f32: 64a3 str r3, [r4, #72] @ 0x48 -10004f34: e7f5 b.n 10004f22 <__aeabi_double_init+0x22> -10004f36: 4b17 ldr r3, [pc, #92] @ (10004f94 <__aeabi_double_init+0x94>) -10004f38: 4c13 ldr r4, [pc, #76] @ (10004f88 <__aeabi_double_init+0x88>) -10004f3a: 6023 str r3, [r4, #0] -10004f3c: 6063 str r3, [r4, #4] -10004f3e: 60a3 str r3, [r4, #8] -10004f40: 60e3 str r3, [r4, #12] -10004f42: 6123 str r3, [r4, #16] -10004f44: 6163 str r3, [r4, #20] -10004f46: 61a3 str r3, [r4, #24] -10004f48: 61e3 str r3, [r4, #28] -10004f4a: 6223 str r3, [r4, #32] -10004f4c: 6263 str r3, [r4, #36] @ 0x24 -10004f4e: 62a3 str r3, [r4, #40] @ 0x28 -10004f50: 62e3 str r3, [r4, #44] @ 0x2c -10004f52: 6323 str r3, [r4, #48] @ 0x30 -10004f54: 6363 str r3, [r4, #52] @ 0x34 -10004f56: 63a3 str r3, [r4, #56] @ 0x38 -10004f58: 63e3 str r3, [r4, #60] @ 0x3c -10004f5a: 6423 str r3, [r4, #64] @ 0x40 -10004f5c: 6463 str r3, [r4, #68] @ 0x44 -10004f5e: 64a3 str r3, [r4, #72] @ 0x48 -10004f60: 64e3 str r3, [r4, #76] @ 0x4c -10004f62: 6523 str r3, [r4, #80] @ 0x50 -10004f64: 6563 str r3, [r4, #84] @ 0x54 -10004f66: 65a3 str r3, [r4, #88] @ 0x58 -10004f68: 65e3 str r3, [r4, #92] @ 0x5c -10004f6a: 6623 str r3, [r4, #96] @ 0x60 -10004f6c: 6663 str r3, [r4, #100] @ 0x64 -10004f6e: 66a3 str r3, [r4, #104] @ 0x68 -10004f70: 66e3 str r3, [r4, #108] @ 0x6c -10004f72: 6723 str r3, [r4, #112] @ 0x70 -10004f74: 6763 str r3, [r4, #116] @ 0x74 -10004f76: 67a3 str r3, [r4, #120] @ 0x78 -10004f78: 67e3 str r3, [r4, #124] @ 0x7c -10004f7a: 64a3 str r3, [r4, #72] @ 0x48 -10004f7c: e7d1 b.n 10004f22 <__aeabi_double_init+0x22> -10004f7e: 4b05 ldr r3, [pc, #20] @ (10004f94 <__aeabi_double_init+0x94>) -10004f80: 64a3 str r3, [r4, #72] @ 0x48 -10004f82: e7ce b.n 10004f22 <__aeabi_double_init+0x22> -10004f84: 00004453 .word 0x00004453 -10004f88: 20001378 .word 0x20001378 -10004f8c: 0000334c .word 0x0000334c -10004f90: 20002220 .word 0x20002220 -10004f94: 10004f99 .word 0x10004f99 - -10004f98 : -10004f98: b507 push {r0, r1, r2, lr} -10004f9a: 4660 mov r0, ip -10004f9c: 8801 ldrh r1, [r0, #0] -10004f9e: 0a0a lsrs r2, r1, #8 -10004fa0: 3002 adds r0, #2 -10004fa2: 2adf cmp r2, #223 @ 0xdf -10004fa4: d1fa bne.n 10004f9c -10004fa6: b2c9 uxtb r1, r1 -10004fa8: 0882 lsrs r2, r0, #2 -10004faa: d304 bcc.n 10004fb6 -10004fac: 8802 ldrh r2, [r0, #0] -10004fae: 8840 ldrh r0, [r0, #2] -10004fb0: 0400 lsls r0, r0, #16 -10004fb2: 4310 orrs r0, r2 -10004fb4: e000 b.n 10004fb8 -10004fb6: 6800 ldr r0, [r0, #0] -10004fb8: 4a01 ldr r2, [pc, #4] @ (10004fc0 ) -10004fba: 5050 str r0, [r2, r1] -10004fbc: 9003 str r0, [sp, #12] -10004fbe: bd07 pop {r0, r1, r2, pc} -10004fc0: 20001378 .word 0x20001378 - -10004fc4 : -10004fc4: b40f push {r0, r1, r2, r3} -10004fc6: bc03 pop {r0, r1} -10004fc8: bc0c pop {r2, r3} - -10004fca : -10004fca: b5f0 push {r4, r5, r6, r7, lr} -10004fcc: 2401 movs r4, #1 -10004fce: 07e4 lsls r4, r4, #31 -10004fd0: 4063 eors r3, r4 -10004fd2: e000 b.n 10004fd6 - -10004fd4 : -10004fd4: b5f0 push {r4, r5, r6, r7, lr} - -10004fd6 : -10004fd6: 0d0c lsrs r4, r1, #20 -10004fd8: 0fcf lsrs r7, r1, #31 -10004fda: 1e66 subs r6, r4, #1 -10004fdc: 0536 lsls r6, r6, #20 -10004fde: 1b89 subs r1, r1, r6 -10004fe0: 0564 lsls r4, r4, #21 -10004fe2: d303 bcc.n 10004fec -10004fe4: 43c9 mvns r1, r1 -10004fe6: 4240 negs r0, r0 -10004fe8: d300 bcc.n 10004fec -10004fea: 3101 adds r1, #1 - -10004fec : -10004fec: 0d64 lsrs r4, r4, #21 -10004fee: d003 beq.n 10004ff8 -10004ff0: 1c66 adds r6, r4, #1 -10004ff2: 0af6 lsrs r6, r6, #11 -10004ff4: d007 beq.n 10005006 -10004ff6: 1be4 subs r4, r4, r7 - -10004ff8 : -10004ff8: 2000 movs r0, #0 -10004ffa: 007f lsls r7, r7, #1 -10004ffc: 1c79 adds r1, r7, #1 -10004ffe: 0789 lsls r1, r1, #30 -10005000: 1289 asrs r1, r1, #10 -10005002: 3c80 subs r4, #128 @ 0x80 -10005004: 0324 lsls r4, r4, #12 - -10005006 : -10005006: 0d1d lsrs r5, r3, #20 -10005008: 0fdf lsrs r7, r3, #31 -1000500a: 1e6e subs r6, r5, #1 -1000500c: 0536 lsls r6, r6, #20 -1000500e: 1b9b subs r3, r3, r6 -10005010: 056d lsls r5, r5, #21 -10005012: d303 bcc.n 1000501c -10005014: 43db mvns r3, r3 -10005016: 4252 negs r2, r2 -10005018: d300 bcc.n 1000501c -1000501a: 3301 adds r3, #1 - -1000501c : -1000501c: 0d6d lsrs r5, r5, #21 -1000501e: d003 beq.n 10005028 -10005020: 1c6e adds r6, r5, #1 -10005022: 0af6 lsrs r6, r6, #11 -10005024: d007 beq.n 10005036 -10005026: 1bed subs r5, r5, r7 - -10005028 : -10005028: 2200 movs r2, #0 -1000502a: 007f lsls r7, r7, #1 -1000502c: 1c7b adds r3, r7, #1 -1000502e: 079b lsls r3, r3, #30 -10005030: 129b asrs r3, r3, #10 -10005032: 3d80 subs r5, #128 @ 0x80 -10005034: 032d lsls r5, r5, #12 - -10005036 : -10005036: 1b2f subs r7, r5, r4 -10005038: 1b66 subs r6, r4, r5 -1000503a: d458 bmi.n 100050ee -1000503c: 46a4 mov ip, r4 -1000503e: 2e20 cmp r6, #32 -10005040: da46 bge.n 100050d0 -10005042: 3720 adds r7, #32 -10005044: 0014 movs r4, r2 -10005046: 40bc lsls r4, r7 - -10005048 : -10005048: 001d movs r5, r3 -1000504a: 40bd lsls r5, r7 -1000504c: 40f2 lsrs r2, r6 -1000504e: 4133 asrs r3, r6 -10005050: 432a orrs r2, r5 - -10005052 : -10005052: 1880 adds r0, r0, r2 -10005054: 4159 adcs r1, r3 - -10005056 : -10005056: 0fcb lsrs r3, r1, #31 -10005058: d005 beq.n 10005066 -1000505a: 43c9 mvns r1, r1 -1000505c: 43c0 mvns r0, r0 -1000505e: 2200 movs r2, #0 -10005060: 4264 negs r4, r4 -10005062: 4150 adcs r0, r2 -10005064: 4151 adcs r1, r2 -10005066: 4662 mov r2, ip -10005068: 0d4d lsrs r5, r1, #21 -1000506a: d128 bne.n 100050be -1000506c: 0d0d lsrs r5, r1, #20 -1000506e: d107 bne.n 10005080 -10005070: 2800 cmp r0, #0 -10005072: d01f beq.n 100050b4 - -10005074 : -10005074: 1924 adds r4, r4, r4 -10005076: 4140 adcs r0, r0 -10005078: 4149 adcs r1, r1 -1000507a: 3a01 subs r2, #1 -1000507c: 0d0d lsrs r5, r1, #20 -1000507e: d0f9 beq.n 10005074 - -10005080 : -10005080: 0064 lsls r4, r4, #1 -10005082: d306 bcc.n 10005092 - -10005084 : -10005084: 3001 adds r0, #1 -10005086: d300 bcc.n 1000508a -10005088: 3101 adds r1, #1 -1000508a: 2c00 cmp r4, #0 -1000508c: d101 bne.n 10005092 -1000508e: 0840 lsrs r0, r0, #1 -10005090: 0040 lsls r0, r0, #1 - -10005092 : -10005092: 3a01 subs r2, #1 -10005094: d40b bmi.n 100050ae -10005096: 1c94 adds r4, r2, #2 -10005098: 0ae4 lsrs r4, r4, #11 -1000509a: d104 bne.n 100050a6 -1000509c: 0512 lsls r2, r2, #20 -1000509e: 4411 add r1, r2 -100050a0: 07db lsls r3, r3, #31 -100050a2: 4419 add r1, r3 -100050a4: bdf0 pop {r4, r5, r6, r7, pc} - -100050a6 : -100050a6: 07d9 lsls r1, r3, #31 -100050a8: 4b20 ldr r3, [pc, #128] @ (1000512c ) -100050aa: 4319 orrs r1, r3 -100050ac: e000 b.n 100050b0 - -100050ae : -100050ae: 07d9 lsls r1, r3, #31 -100050b0: 2000 movs r0, #0 -100050b2: bdf0 pop {r4, r5, r6, r7, pc} - -100050b4 : -100050b4: 2900 cmp r1, #0 -100050b6: d1dd bne.n 10005074 -100050b8: 2c00 cmp r4, #0 -100050ba: d1db bne.n 10005074 -100050bc: bdf0 pop {r4, r5, r6, r7, pc} - -100050be : -100050be: 3201 adds r2, #1 -100050c0: 07c6 lsls r6, r0, #31 -100050c2: 0840 lsrs r0, r0, #1 -100050c4: 07cd lsls r5, r1, #31 -100050c6: 4328 orrs r0, r5 -100050c8: 0849 lsrs r1, r1, #1 -100050ca: 2e00 cmp r6, #0 -100050cc: d0e1 beq.n 10005092 -100050ce: e7d9 b.n 10005084 - -100050d0 : -100050d0: 2e3c cmp r6, #60 @ 0x3c -100050d2: da29 bge.n 10005128 -100050d4: 3e20 subs r6, #32 -100050d6: 3740 adds r7, #64 @ 0x40 -100050d8: 0014 movs r4, r2 -100050da: 40bc lsls r4, r7 -100050dc: d000 beq.n 100050e0 -100050de: 2401 movs r4, #1 -100050e0: 40f2 lsrs r2, r6 -100050e2: 4314 orrs r4, r2 -100050e4: 001a movs r2, r3 -100050e6: 40bb lsls r3, r7 -100050e8: 431c orrs r4, r3 -100050ea: 17d3 asrs r3, r2, #31 -100050ec: e7ac b.n 10005048 - -100050ee : -100050ee: 46ac mov ip, r5 -100050f0: 2f20 cmp r7, #32 -100050f2: da08 bge.n 10005106 -100050f4: 3620 adds r6, #32 -100050f6: 0004 movs r4, r0 -100050f8: 40b4 lsls r4, r6 - -100050fa : -100050fa: 000d movs r5, r1 -100050fc: 40b5 lsls r5, r6 -100050fe: 40f8 lsrs r0, r7 -10005100: 4139 asrs r1, r7 -10005102: 4328 orrs r0, r5 -10005104: e7a5 b.n 10005052 - -10005106 : -10005106: 2f3c cmp r7, #60 @ 0x3c -10005108: da0c bge.n 10005124 -1000510a: 3f20 subs r7, #32 -1000510c: 3640 adds r6, #64 @ 0x40 -1000510e: 0004 movs r4, r0 -10005110: 40b4 lsls r4, r6 -10005112: d000 beq.n 10005116 -10005114: 2401 movs r4, #1 -10005116: 40f8 lsrs r0, r7 -10005118: 4304 orrs r4, r0 -1000511a: 0008 movs r0, r1 -1000511c: 40b1 lsls r1, r6 -1000511e: 430c orrs r4, r1 -10005120: 17c1 asrs r1, r0, #31 -10005122: e7ea b.n 100050fa - -10005124 : -10005124: 0010 movs r0, r2 -10005126: 0019 movs r1, r3 - -10005128 : -10005128: 2400 movs r4, #0 -1000512a: e794 b.n 10005056 -1000512c: 7ff00000 .word 0x7ff00000 - -10005130 : -10005130: b5f0 push {r4, r5, r6, r7, lr} -10005132: 0d0c lsrs r4, r1, #20 -10005134: 1e66 subs r6, r4, #1 -10005136: 0536 lsls r6, r6, #20 -10005138: 1b89 subs r1, r1, r6 -1000513a: 0ae6 lsrs r6, r4, #11 -1000513c: 0564 lsls r4, r4, #21 -1000513e: 0d64 lsrs r4, r4, #21 -10005140: d002 beq.n 10005148 -10005142: 1c65 adds r5, r4, #1 -10005144: 0aed lsrs r5, r5, #11 -10005146: d004 beq.n 10005152 - -10005148 : -10005148: 2000 movs r0, #0 -1000514a: 2101 movs r1, #1 -1000514c: 0509 lsls r1, r1, #20 -1000514e: 3c80 subs r4, #128 @ 0x80 -10005150: 0324 lsls r4, r4, #12 - -10005152 : -10005152: 46a4 mov ip, r4 -10005154: 0d1c lsrs r4, r3, #20 -10005156: 1e67 subs r7, r4, #1 -10005158: 053f lsls r7, r7, #20 -1000515a: 1bdb subs r3, r3, r7 -1000515c: 0ae7 lsrs r7, r4, #11 -1000515e: 0564 lsls r4, r4, #21 -10005160: 0d64 lsrs r4, r4, #21 -10005162: d002 beq.n 1000516a -10005164: 1c65 adds r5, r4, #1 -10005166: 0aed lsrs r5, r5, #11 -10005168: d004 beq.n 10005174 - -1000516a : -1000516a: 2200 movs r2, #0 -1000516c: 2301 movs r3, #1 -1000516e: 051b lsls r3, r3, #20 -10005170: 3c80 subs r4, #128 @ 0x80 -10005172: 0324 lsls r4, r4, #12 - -10005174 : -10005174: 4077 eors r7, r6 -10005176: 4464 add r4, ip -10005178: b497 push {r0, r1, r2, r4, r7} -1000517a: b284 uxth r4, r0 -1000517c: b296 uxth r6, r2 -1000517e: 4374 muls r4, r6 -10005180: 0c07 lsrs r7, r0, #16 -10005182: 437e muls r6, r7 -10005184: 0c15 lsrs r5, r2, #16 -10005186: 436f muls r7, r5 -10005188: b280 uxth r0, r0 -1000518a: 4368 muls r0, r5 -1000518c: 1836 adds r6, r6, r0 -1000518e: d302 bcc.n 10005196 -10005190: 2001 movs r0, #1 -10005192: 0400 lsls r0, r0, #16 -10005194: 183f adds r7, r7, r0 - -10005196 : -10005196: 0430 lsls r0, r6, #16 -10005198: 0c35 lsrs r5, r6, #16 -1000519a: 1900 adds r0, r0, r4 -1000519c: 417d adcs r5, r7 -1000519e: 4684 mov ip, r0 -100051a0: b288 uxth r0, r1 -100051a2: b29a uxth r2, r3 -100051a4: 4350 muls r0, r2 -100051a6: 0c0c lsrs r4, r1, #16 -100051a8: 4362 muls r2, r4 -100051aa: 0c1f lsrs r7, r3, #16 -100051ac: 437c muls r4, r7 -100051ae: b28e uxth r6, r1 -100051b0: 437e muls r6, r7 -100051b2: 1992 adds r2, r2, r6 -100051b4: d302 bcc.n 100051bc -100051b6: 2601 movs r6, #1 -100051b8: 0436 lsls r6, r6, #16 -100051ba: 19a4 adds r4, r4, r6 - -100051bc : -100051bc: 0416 lsls r6, r2, #16 -100051be: 0c17 lsrs r7, r2, #16 -100051c0: 1836 adds r6, r6, r0 -100051c2: 4167 adcs r7, r4 -100051c4: bc01 pop {r0} -100051c6: b281 uxth r1, r0 -100051c8: b29a uxth r2, r3 -100051ca: 4351 muls r1, r2 -100051cc: 0c04 lsrs r4, r0, #16 -100051ce: 4362 muls r2, r4 -100051d0: 0c1b lsrs r3, r3, #16 -100051d2: 435c muls r4, r3 -100051d4: b280 uxth r0, r0 -100051d6: 4358 muls r0, r3 -100051d8: 1812 adds r2, r2, r0 -100051da: d302 bcc.n 100051e2 -100051dc: 2001 movs r0, #1 -100051de: 0400 lsls r0, r0, #16 -100051e0: 1824 adds r4, r4, r0 - -100051e2 : -100051e2: 0410 lsls r0, r2, #16 -100051e4: 0c13 lsrs r3, r2, #16 -100051e6: 1840 adds r0, r0, r1 -100051e8: 4163 adcs r3, r4 -100051ea: 182d adds r5, r5, r0 -100051ec: 415e adcs r6, r3 -100051ee: 2000 movs r0, #0 -100051f0: 4147 adcs r7, r0 -100051f2: bc06 pop {r1, r2} -100051f4: b288 uxth r0, r1 -100051f6: b293 uxth r3, r2 -100051f8: 4358 muls r0, r3 -100051fa: 0c0c lsrs r4, r1, #16 -100051fc: 4363 muls r3, r4 -100051fe: 0c12 lsrs r2, r2, #16 -10005200: 4354 muls r4, r2 -10005202: b289 uxth r1, r1 -10005204: 4351 muls r1, r2 -10005206: 185b adds r3, r3, r1 -10005208: d302 bcc.n 10005210 -1000520a: 2101 movs r1, #1 -1000520c: 0409 lsls r1, r1, #16 -1000520e: 1864 adds r4, r4, r1 - -10005210 : -10005210: 0419 lsls r1, r3, #16 -10005212: 0c1a lsrs r2, r3, #16 -10005214: 1809 adds r1, r1, r0 -10005216: 4162 adcs r2, r4 -10005218: 186d adds r5, r5, r1 -1000521a: 4156 adcs r6, r2 -1000521c: 2000 movs r0, #0 -1000521e: 4147 adcs r7, r0 -10005220: bc18 pop {r3, r4} -10005222: 02f9 lsls r1, r7, #11 -10005224: 0d72 lsrs r2, r6, #21 -10005226: 4311 orrs r1, r2 -10005228: 02f0 lsls r0, r6, #11 -1000522a: 0d6a lsrs r2, r5, #21 -1000522c: 4310 orrs r0, r2 -1000522e: 02ed lsls r5, r5, #11 -10005230: 0d0a lsrs r2, r1, #20 -10005232: d103 bne.n 1000523c -10005234: 196d adds r5, r5, r5 -10005236: 4140 adcs r0, r0 -10005238: 4149 adcs r1, r1 -1000523a: 3b01 subs r3, #1 -1000523c: 4e12 ldr r6, [pc, #72] @ (10005288 ) -1000523e: 1b9b subs r3, r3, r6 -10005240: 0076 lsls r6, r6, #1 -10005242: 42b3 cmp r3, r6 -10005244: d20e bcs.n 10005264 -10005246: 006d lsls r5, r5, #1 -10005248: d307 bcc.n 1000525a -1000524a: 3001 adds r0, #1 -1000524c: 2600 movs r6, #0 -1000524e: 4171 adcs r1, r6 -10005250: 4666 mov r6, ip -10005252: 4335 orrs r5, r6 -10005254: d101 bne.n 1000525a -10005256: 0840 lsrs r0, r0, #1 -10005258: 0040 lsls r0, r0, #1 -1000525a: 051b lsls r3, r3, #20 -1000525c: 18c9 adds r1, r1, r3 - -1000525e : -1000525e: 07e4 lsls r4, r4, #31 -10005260: 4421 add r1, r4 -10005262: bdf0 pop {r4, r5, r6, r7, pc} - -10005264 : -10005264: da0b bge.n 1000527e -10005266: 3301 adds r3, #1 -10005268: d106 bne.n 10005278 -1000526a: 3001 adds r0, #1 -1000526c: d104 bne.n 10005278 -1000526e: 3101 adds r1, #1 -10005270: 0d4f lsrs r7, r1, #21 -10005272: d001 beq.n 10005278 -10005274: 0849 lsrs r1, r1, #1 -10005276: e7f2 b.n 1000525e -10005278: 07e1 lsls r1, r4, #31 -1000527a: 2000 movs r0, #0 -1000527c: bdf0 pop {r4, r5, r6, r7, pc} - -1000527e : -1000527e: 3601 adds r6, #1 -10005280: 0531 lsls r1, r6, #20 -10005282: 2000 movs r0, #0 -10005284: e7eb b.n 1000525e -10005286: 0000 .short 0x0000 -10005288: 000003ff .word 0x000003ff - -1000528c : -1000528c: b5f0 push {r4, r5, r6, r7, lr} - -1000528e : -1000528e: 0d1c lsrs r4, r3, #20 -10005290: 1e67 subs r7, r4, #1 -10005292: 053f lsls r7, r7, #20 -10005294: 1bdb subs r3, r3, r7 -10005296: 0ae7 lsrs r7, r4, #11 -10005298: 0564 lsls r4, r4, #21 -1000529a: 0d64 lsrs r4, r4, #21 -1000529c: d002 beq.n 100052a4 -1000529e: 1c66 adds r6, r4, #1 -100052a0: 0af6 lsrs r6, r6, #11 -100052a2: d004 beq.n 100052ae - -100052a4 : -100052a4: 2200 movs r2, #0 -100052a6: 2301 movs r3, #1 -100052a8: 051b lsls r3, r3, #20 -100052aa: 3c80 subs r4, #128 @ 0x80 -100052ac: 0324 lsls r4, r4, #12 - -100052ae : -100052ae: 25d0 movs r5, #208 @ 0xd0 -100052b0: 062d lsls r5, r5, #24 -100052b2: 2600 movs r6, #0 -100052b4: 43f6 mvns r6, r6 -100052b6: 662e str r6, [r5, #96] @ 0x60 -100052b8: 091e lsrs r6, r3, #4 -100052ba: 666e str r6, [r5, #100] @ 0x64 -100052bc: 0fce lsrs r6, r1, #31 -100052be: 19f6 adds r6, r6, r7 -100052c0: 46b4 mov ip, r6 -100052c2: 0049 lsls r1, r1, #1 -100052c4: 0d4f lsrs r7, r1, #21 -100052c6: d002 beq.n 100052ce -100052c8: 1c7e adds r6, r7, #1 -100052ca: 0af6 lsrs r6, r6, #11 -100052cc: d003 beq.n 100052d6 -100052ce: 2000 movs r0, #0 -100052d0: 2100 movs r1, #0 -100052d2: 3f40 subs r7, #64 @ 0x40 -100052d4: 033f lsls r7, r7, #12 -100052d6: 1b3e subs r6, r7, r4 -100052d8: 00b6 lsls r6, r6, #2 -100052da: 44b4 add ip, r6 -100052dc: 3f01 subs r7, #1 -100052de: 057f lsls r7, r7, #21 -100052e0: 1bc9 subs r1, r1, r7 -100052e2: 0849 lsrs r1, r1, #1 -100052e4: 6f2e ldr r6, [r5, #112] @ 0x70 -100052e6: 3601 adds r6, #1 -100052e8: 0876 lsrs r6, r6, #1 -100052ea: 029c lsls r4, r3, #10 -100052ec: 0d95 lsrs r5, r2, #22 -100052ee: 4325 orrs r5, r4 -100052f0: 4375 muls r5, r6 -100052f2: 13ed asrs r5, r5, #15 -100052f4: 4375 muls r5, r6 -100052f6: 13ad asrs r5, r5, #14 -100052f8: 3501 adds r5, #1 -100052fa: 106d asrs r5, r5, #1 -100052fc: 03f6 lsls r6, r6, #15 -100052fe: 1b76 subs r6, r6, r5 -10005300: b40c push {r2, r3} -10005302: 02cc lsls r4, r1, #11 -10005304: 0d45 lsrs r5, r0, #21 -10005306: 432c orrs r4, r5 -10005308: b2a2 uxth r2, r4 -1000530a: b2b3 uxth r3, r6 -1000530c: 435a muls r2, r3 -1000530e: 0c27 lsrs r7, r4, #16 -10005310: 437b muls r3, r7 -10005312: 0c35 lsrs r5, r6, #16 -10005314: 436f muls r7, r5 -10005316: b2a4 uxth r4, r4 -10005318: 436c muls r4, r5 -1000531a: 191b adds r3, r3, r4 -1000531c: d302 bcc.n 10005324 -1000531e: 2401 movs r4, #1 -10005320: 0424 lsls r4, r4, #16 -10005322: 193f adds r7, r7, r4 - -10005324 : -10005324: 041c lsls r4, r3, #16 -10005326: 0c1d lsrs r5, r3, #16 -10005328: 18a4 adds r4, r4, r2 -1000532a: 417d adcs r5, r7 -1000532c: 1924 adds r4, r4, r4 -1000532e: 416d adcs r5, r5 -10005330: 9a00 ldr r2, [sp, #0] -10005332: b291 uxth r1, r2 -10005334: b2ac uxth r4, r5 -10005336: 4361 muls r1, r4 -10005338: 0c17 lsrs r7, r2, #16 -1000533a: 437c muls r4, r7 -1000533c: 0c2b lsrs r3, r5, #16 -1000533e: 435f muls r7, r3 -10005340: b292 uxth r2, r2 -10005342: 435a muls r2, r3 -10005344: 18a4 adds r4, r4, r2 -10005346: d302 bcc.n 1000534e -10005348: 2201 movs r2, #1 -1000534a: 0412 lsls r2, r2, #16 -1000534c: 18bf adds r7, r7, r2 - -1000534e : -1000534e: 0422 lsls r2, r4, #16 -10005350: 0c23 lsrs r3, r4, #16 -10005352: 1852 adds r2, r2, r1 -10005354: 417b adcs r3, r7 -10005356: 9c01 ldr r4, [sp, #4] -10005358: 436c muls r4, r5 -1000535a: 191b adds r3, r3, r4 -1000535c: 0e52 lsrs r2, r2, #25 -1000535e: 01d9 lsls r1, r3, #7 -10005360: 430a orrs r2, r1 -10005362: 0144 lsls r4, r0, #5 -10005364: 1aa0 subs r0, r4, r2 -10005366: b281 uxth r1, r0 -10005368: b2b2 uxth r2, r6 -1000536a: 4351 muls r1, r2 -1000536c: 1403 asrs r3, r0, #16 -1000536e: 435a muls r2, r3 -10005370: 0c36 lsrs r6, r6, #16 -10005372: 4373 muls r3, r6 -10005374: b287 uxth r7, r0 -10005376: 4377 muls r7, r6 -10005378: 17d6 asrs r6, r2, #31 -1000537a: 19d2 adds r2, r2, r7 -1000537c: 2700 movs r7, #0 -1000537e: 417e adcs r6, r7 -10005380: 0436 lsls r6, r6, #16 -10005382: 199b adds r3, r3, r6 -10005384: 0417 lsls r7, r2, #16 -10005386: 0c16 lsrs r6, r2, #16 -10005388: 187f adds r7, r7, r1 -1000538a: 415e adcs r6, r3 -1000538c: 1673 asrs r3, r6, #25 -1000538e: 18ed adds r5, r5, r3 -10005390: 01f3 lsls r3, r6, #7 -10005392: 2600 movs r6, #0 -10005394: 3380 adds r3, #128 @ 0x80 -10005396: 4175 adcs r5, r6 -10005398: 0fa9 lsrs r1, r5, #30 -1000539a: d106 bne.n 100053aa -1000539c: 0064 lsls r4, r4, #1 -1000539e: 0a69 lsrs r1, r5, #9 -100053a0: 05e8 lsls r0, r5, #23 -100053a2: 0a5b lsrs r3, r3, #9 -100053a4: 4318 orrs r0, r3 -100053a6: d209 bcs.n 100053bc -100053a8: e02f b.n 1000540a - -100053aa : -100053aa: 2204 movs r2, #4 -100053ac: 4494 add ip, r2 -100053ae: 3380 adds r3, #128 @ 0x80 -100053b0: 4175 adcs r5, r6 -100053b2: 0aa9 lsrs r1, r5, #10 -100053b4: 05a8 lsls r0, r5, #22 -100053b6: 0a9b lsrs r3, r3, #10 -100053b8: 4318 orrs r0, r3 -100053ba: d326 bcc.n 1000540a - -100053bc : -100053bc: 4140 adcs r0, r0 -100053be: 4149 adcs r1, r1 -100053c0: 0424 lsls r4, r4, #16 -100053c2: 9a00 ldr r2, [sp, #0] -100053c4: 9b01 ldr r3, [sp, #4] -100053c6: 000d movs r5, r1 -100053c8: 4355 muls r5, r2 -100053ca: 1b64 subs r4, r4, r5 -100053cc: 4343 muls r3, r0 -100053ce: 1ae4 subs r4, r4, r3 -100053d0: b295 uxth r5, r2 -100053d2: b286 uxth r6, r0 -100053d4: 4375 muls r5, r6 -100053d6: 0c17 lsrs r7, r2, #16 -100053d8: 437e muls r6, r7 -100053da: 0c03 lsrs r3, r0, #16 -100053dc: 435f muls r7, r3 -100053de: b292 uxth r2, r2 -100053e0: 435a muls r2, r3 -100053e2: 18b6 adds r6, r6, r2 -100053e4: d302 bcc.n 100053ec -100053e6: 2201 movs r2, #1 -100053e8: 0412 lsls r2, r2, #16 -100053ea: 18bf adds r7, r7, r2 - -100053ec : -100053ec: 0432 lsls r2, r6, #16 -100053ee: 0c33 lsrs r3, r6, #16 -100053f0: 1952 adds r2, r2, r5 -100053f2: 417b adcs r3, r7 -100053f4: 4252 negs r2, r2 -100053f6: 419c sbcs r4, r3 -100053f8: 2c00 cmp r4, #0 -100053fa: d402 bmi.n 10005402 -100053fc: 2200 movs r2, #0 -100053fe: 3001 adds r0, #1 -10005400: 4151 adcs r1, r2 -10005402: 0840 lsrs r0, r0, #1 -10005404: 07ca lsls r2, r1, #31 -10005406: 4310 orrs r0, r2 -10005408: 0849 lsrs r1, r1, #1 - -1000540a : -1000540a: b002 add sp, #8 -1000540c: 4662 mov r2, ip -1000540e: 07d7 lsls r7, r2, #31 -10005410: 1092 asrs r2, r2, #2 -10005412: 4b08 ldr r3, [pc, #32] @ (10005434 ) -10005414: 18d2 adds r2, r2, r3 -10005416: 4b08 ldr r3, [pc, #32] @ (10005438 ) -10005418: 429a cmp r2, r3 -1000541a: d203 bcs.n 10005424 -1000541c: 0512 lsls r2, r2, #20 -1000541e: 1889 adds r1, r1, r2 - -10005420 : -10005420: 19c9 adds r1, r1, r7 -10005422: bdf0 pop {r4, r5, r6, r7, pc} - -10005424 : -10005424: 2000 movs r0, #0 -10005426: 2a00 cmp r2, #0 -10005428: dc01 bgt.n 1000542e -1000542a: 0039 movs r1, r7 -1000542c: bdf0 pop {r4, r5, r6, r7, pc} - -1000542e : -1000542e: 3301 adds r3, #1 -10005430: 0519 lsls r1, r3, #20 -10005432: e7f5 b.n 10005420 -10005434: 000003fd .word 0x000003fd -10005438: 000007fe .word 0x000007fe - -1000543c : -1000543c: 2200 movs r2, #0 - -1000543e : -1000543e: b500 push {lr} -10005440: 3220 adds r2, #32 -10005442: f000 f804 bl 1000544e -10005446: 0008 movs r0, r1 -10005448: bd00 pop {pc} +10005150 <__wrap___aeabi_ui2d>: +10005150: 2100 movs r1, #0 +10005152: 2800 cmp r0, #0 +10005154: d105 bne.n 10005162 <__wrap___aeabi_i2d+0xa> +10005156: 4770 bx lr + +10005158 <__wrap___aeabi_i2d>: +10005158: 17c1 asrs r1, r0, #31 +1000515a: 4048 eors r0, r1 +1000515c: 1a40 subs r0, r0, r1 +1000515e: d0fa beq.n 10005156 <__wrap___aeabi_ui2d+0x6> +10005160: 07c9 lsls r1, r1, #31 +10005162: b513 push {r0, r1, r4, lr} +10005164: 4b06 ldr r3, [pc, #24] @ (10005180 <__wrap___aeabi_i2d+0x28>) +10005166: 681b ldr r3, [r3, #0] +10005168: 4798 blx r3 +1000516a: bc0c pop {r2, r3} +1000516c: 1c44 adds r4, r0, #1 +1000516e: 40a2 lsls r2, r4 +10005170: 0510 lsls r0, r2, #20 +10005172: 0b12 lsrs r2, r2, #12 +10005174: 4903 ldr r1, [pc, #12] @ (10005184 <__wrap___aeabi_i2d+0x2c>) +10005176: 1b09 subs r1, r1, r4 +10005178: 0509 lsls r1, r1, #20 +1000517a: 4319 orrs r1, r3 +1000517c: 4311 orrs r1, r2 +1000517e: bd10 pop {r4, pc} +10005180: 20002294 .word 0x20002294 +10005184: 0000041f .word 0x0000041f + +10005188 <__wrap___aeabi_d2iz>: +10005188: b510 push {r4, lr} +1000518a: 004c lsls r4, r1, #1 +1000518c: 0d62 lsrs r2, r4, #21 +1000518e: 2380 movs r3, #128 @ 0x80 +10005190: 18d2 adds r2, r2, r3 +10005192: 00db lsls r3, r3, #3 +10005194: 1ad2 subs r2, r2, r3 +10005196: 055b lsls r3, r3, #21 +10005198: 2a7e cmp r2, #126 @ 0x7e +1000519a: dd10 ble.n 100051be <__wrap___aeabi_d2iz+0x36> +1000519c: 3a9e subs r2, #158 @ 0x9e +1000519e: da13 bge.n 100051c8 <__wrap___aeabi_d2iz+0x40> +100051a0: 17cc asrs r4, r1, #31 +100051a2: 0309 lsls r1, r1, #12 +100051a4: 0849 lsrs r1, r1, #1 +100051a6: 4319 orrs r1, r3 +100051a8: 4252 negs r2, r2 +100051aa: 40d1 lsrs r1, r2 +100051ac: 0064 lsls r4, r4, #1 +100051ae: 3401 adds r4, #1 +100051b0: 3215 adds r2, #21 +100051b2: 2a20 cmp r2, #32 +100051b4: da05 bge.n 100051c2 <__wrap___aeabi_d2iz+0x3a> +100051b6: 40d0 lsrs r0, r2 +100051b8: 4308 orrs r0, r1 +100051ba: 4360 muls r0, r4 +100051bc: bd10 pop {r4, pc} +100051be: 2000 movs r0, #0 +100051c0: bd10 pop {r4, pc} +100051c2: 4608 mov r0, r1 +100051c4: 4360 muls r0, r4 +100051c6: bd10 pop {r4, pc} +100051c8: 0fc8 lsrs r0, r1, #31 +100051ca: 18c0 adds r0, r0, r3 +100051cc: 3801 subs r0, #1 +100051ce: bd10 pop {r4, pc} + +100051d0 <__wrap___aeabi_d2uiz>: +100051d0: b418 push {r3, r4} +100051d2: 4b04 ldr r3, [pc, #16] @ (100051e4 <__wrap___aeabi_d2uiz+0x14>) +100051d4: 6a5b ldr r3, [r3, #36] @ 0x24 +100051d6: 46fc mov ip, pc +100051d8: 9301 str r3, [sp, #4] +100051da: bd08 pop {r3, pc} +100051dc: 5725df24 .word 0x5725df24 +100051e0: 00001000 .word 0x00001000 +100051e4: 20001378 .word 0x20001378 + +100051e8 <__aeabi_double_init>: +100051e8: 2313 movs r3, #19 +100051ea: b570 push {r4, r5, r6, lr} +100051ec: 781d ldrb r5, [r3, #0] +100051ee: 2d01 cmp r5, #1 +100051f0: d015 beq.n 1000521e <__aeabi_double_init+0x36> +100051f2: dd10 ble.n 10005216 <__aeabi_double_init+0x2e> +100051f4: 481d ldr r0, [pc, #116] @ (1000526c <__aeabi_double_init+0x84>) +100051f6: f7ff fc89 bl 10004b0c +100051fa: 4c1d ldr r4, [pc, #116] @ (10005270 <__aeabi_double_init+0x88>) +100051fc: 0001 movs r1, r0 +100051fe: 2280 movs r2, #128 @ 0x80 +10005200: 0020 movs r0, r4 +10005202: f000 fb5d bl 100058c0 <__wrap___aeabi_memcpy> +10005206: 2d02 cmp r5, #2 +10005208: d02d beq.n 10005266 <__aeabi_double_init+0x7e> +1000520a: 481a ldr r0, [pc, #104] @ (10005274 <__aeabi_double_init+0x8c>) +1000520c: f7ff fc76 bl 10004afc +10005210: 4b19 ldr r3, [pc, #100] @ (10005278 <__aeabi_double_init+0x90>) +10005212: 6018 str r0, [r3, #0] +10005214: bd70 pop {r4, r5, r6, pc} +10005216: 4b19 ldr r3, [pc, #100] @ (1000527c <__aeabi_double_init+0x94>) +10005218: 4c15 ldr r4, [pc, #84] @ (10005270 <__aeabi_double_init+0x88>) +1000521a: 64a3 str r3, [r4, #72] @ 0x48 +1000521c: e7f5 b.n 1000520a <__aeabi_double_init+0x22> +1000521e: 4b17 ldr r3, [pc, #92] @ (1000527c <__aeabi_double_init+0x94>) +10005220: 4c13 ldr r4, [pc, #76] @ (10005270 <__aeabi_double_init+0x88>) +10005222: 6023 str r3, [r4, #0] +10005224: 6063 str r3, [r4, #4] +10005226: 60a3 str r3, [r4, #8] +10005228: 60e3 str r3, [r4, #12] +1000522a: 6123 str r3, [r4, #16] +1000522c: 6163 str r3, [r4, #20] +1000522e: 61a3 str r3, [r4, #24] +10005230: 61e3 str r3, [r4, #28] +10005232: 6223 str r3, [r4, #32] +10005234: 6263 str r3, [r4, #36] @ 0x24 +10005236: 62a3 str r3, [r4, #40] @ 0x28 +10005238: 62e3 str r3, [r4, #44] @ 0x2c +1000523a: 6323 str r3, [r4, #48] @ 0x30 +1000523c: 6363 str r3, [r4, #52] @ 0x34 +1000523e: 63a3 str r3, [r4, #56] @ 0x38 +10005240: 63e3 str r3, [r4, #60] @ 0x3c +10005242: 6423 str r3, [r4, #64] @ 0x40 +10005244: 6463 str r3, [r4, #68] @ 0x44 +10005246: 64a3 str r3, [r4, #72] @ 0x48 +10005248: 64e3 str r3, [r4, #76] @ 0x4c +1000524a: 6523 str r3, [r4, #80] @ 0x50 +1000524c: 6563 str r3, [r4, #84] @ 0x54 +1000524e: 65a3 str r3, [r4, #88] @ 0x58 +10005250: 65e3 str r3, [r4, #92] @ 0x5c +10005252: 6623 str r3, [r4, #96] @ 0x60 +10005254: 6663 str r3, [r4, #100] @ 0x64 +10005256: 66a3 str r3, [r4, #104] @ 0x68 +10005258: 66e3 str r3, [r4, #108] @ 0x6c +1000525a: 6723 str r3, [r4, #112] @ 0x70 +1000525c: 6763 str r3, [r4, #116] @ 0x74 +1000525e: 67a3 str r3, [r4, #120] @ 0x78 +10005260: 67e3 str r3, [r4, #124] @ 0x7c +10005262: 64a3 str r3, [r4, #72] @ 0x48 +10005264: e7d1 b.n 1000520a <__aeabi_double_init+0x22> +10005266: 4b05 ldr r3, [pc, #20] @ (1000527c <__aeabi_double_init+0x94>) +10005268: 64a3 str r3, [r4, #72] @ 0x48 +1000526a: e7ce b.n 1000520a <__aeabi_double_init+0x22> +1000526c: 00004453 .word 0x00004453 +10005270: 20001378 .word 0x20001378 +10005274: 0000334c .word 0x0000334c +10005278: 20002294 .word 0x20002294 +1000527c: 10005281 .word 0x10005281 + +10005280 : +10005280: b507 push {r0, r1, r2, lr} +10005282: 4660 mov r0, ip +10005284: 8801 ldrh r1, [r0, #0] +10005286: 0a0a lsrs r2, r1, #8 +10005288: 3002 adds r0, #2 +1000528a: 2adf cmp r2, #223 @ 0xdf +1000528c: d1fa bne.n 10005284 +1000528e: b2c9 uxtb r1, r1 +10005290: 0882 lsrs r2, r0, #2 +10005292: d304 bcc.n 1000529e +10005294: 8802 ldrh r2, [r0, #0] +10005296: 8840 ldrh r0, [r0, #2] +10005298: 0400 lsls r0, r0, #16 +1000529a: 4310 orrs r0, r2 +1000529c: e000 b.n 100052a0 +1000529e: 6800 ldr r0, [r0, #0] +100052a0: 4a01 ldr r2, [pc, #4] @ (100052a8 ) +100052a2: 5050 str r0, [r2, r1] +100052a4: 9003 str r0, [sp, #12] +100052a6: bd07 pop {r0, r1, r2, pc} +100052a8: 20001378 .word 0x20001378 + +100052ac : +100052ac: b40f push {r0, r1, r2, r3} +100052ae: bc03 pop {r0, r1} +100052b0: bc0c pop {r2, r3} + +100052b2 : +100052b2: b5f0 push {r4, r5, r6, r7, lr} +100052b4: 2401 movs r4, #1 +100052b6: 07e4 lsls r4, r4, #31 +100052b8: 4063 eors r3, r4 +100052ba: e000 b.n 100052be + +100052bc : +100052bc: b5f0 push {r4, r5, r6, r7, lr} + +100052be : +100052be: 0d0c lsrs r4, r1, #20 +100052c0: 0fcf lsrs r7, r1, #31 +100052c2: 1e66 subs r6, r4, #1 +100052c4: 0536 lsls r6, r6, #20 +100052c6: 1b89 subs r1, r1, r6 +100052c8: 0564 lsls r4, r4, #21 +100052ca: d303 bcc.n 100052d4 +100052cc: 43c9 mvns r1, r1 +100052ce: 4240 negs r0, r0 +100052d0: d300 bcc.n 100052d4 +100052d2: 3101 adds r1, #1 + +100052d4 : +100052d4: 0d64 lsrs r4, r4, #21 +100052d6: d003 beq.n 100052e0 +100052d8: 1c66 adds r6, r4, #1 +100052da: 0af6 lsrs r6, r6, #11 +100052dc: d007 beq.n 100052ee +100052de: 1be4 subs r4, r4, r7 + +100052e0 : +100052e0: 2000 movs r0, #0 +100052e2: 007f lsls r7, r7, #1 +100052e4: 1c79 adds r1, r7, #1 +100052e6: 0789 lsls r1, r1, #30 +100052e8: 1289 asrs r1, r1, #10 +100052ea: 3c80 subs r4, #128 @ 0x80 +100052ec: 0324 lsls r4, r4, #12 + +100052ee : +100052ee: 0d1d lsrs r5, r3, #20 +100052f0: 0fdf lsrs r7, r3, #31 +100052f2: 1e6e subs r6, r5, #1 +100052f4: 0536 lsls r6, r6, #20 +100052f6: 1b9b subs r3, r3, r6 +100052f8: 056d lsls r5, r5, #21 +100052fa: d303 bcc.n 10005304 +100052fc: 43db mvns r3, r3 +100052fe: 4252 negs r2, r2 +10005300: d300 bcc.n 10005304 +10005302: 3301 adds r3, #1 + +10005304 : +10005304: 0d6d lsrs r5, r5, #21 +10005306: d003 beq.n 10005310 +10005308: 1c6e adds r6, r5, #1 +1000530a: 0af6 lsrs r6, r6, #11 +1000530c: d007 beq.n 1000531e +1000530e: 1bed subs r5, r5, r7 + +10005310 : +10005310: 2200 movs r2, #0 +10005312: 007f lsls r7, r7, #1 +10005314: 1c7b adds r3, r7, #1 +10005316: 079b lsls r3, r3, #30 +10005318: 129b asrs r3, r3, #10 +1000531a: 3d80 subs r5, #128 @ 0x80 +1000531c: 032d lsls r5, r5, #12 + +1000531e : +1000531e: 1b2f subs r7, r5, r4 +10005320: 1b66 subs r6, r4, r5 +10005322: d458 bmi.n 100053d6 +10005324: 46a4 mov ip, r4 +10005326: 2e20 cmp r6, #32 +10005328: da46 bge.n 100053b8 +1000532a: 3720 adds r7, #32 +1000532c: 0014 movs r4, r2 +1000532e: 40bc lsls r4, r7 + +10005330 : +10005330: 001d movs r5, r3 +10005332: 40bd lsls r5, r7 +10005334: 40f2 lsrs r2, r6 +10005336: 4133 asrs r3, r6 +10005338: 432a orrs r2, r5 + +1000533a : +1000533a: 1880 adds r0, r0, r2 +1000533c: 4159 adcs r1, r3 + +1000533e : +1000533e: 0fcb lsrs r3, r1, #31 +10005340: d005 beq.n 1000534e +10005342: 43c9 mvns r1, r1 +10005344: 43c0 mvns r0, r0 +10005346: 2200 movs r2, #0 +10005348: 4264 negs r4, r4 +1000534a: 4150 adcs r0, r2 +1000534c: 4151 adcs r1, r2 +1000534e: 4662 mov r2, ip +10005350: 0d4d lsrs r5, r1, #21 +10005352: d128 bne.n 100053a6 +10005354: 0d0d lsrs r5, r1, #20 +10005356: d107 bne.n 10005368 +10005358: 2800 cmp r0, #0 +1000535a: d01f beq.n 1000539c + +1000535c : +1000535c: 1924 adds r4, r4, r4 +1000535e: 4140 adcs r0, r0 +10005360: 4149 adcs r1, r1 +10005362: 3a01 subs r2, #1 +10005364: 0d0d lsrs r5, r1, #20 +10005366: d0f9 beq.n 1000535c + +10005368 : +10005368: 0064 lsls r4, r4, #1 +1000536a: d306 bcc.n 1000537a + +1000536c : +1000536c: 3001 adds r0, #1 +1000536e: d300 bcc.n 10005372 +10005370: 3101 adds r1, #1 +10005372: 2c00 cmp r4, #0 +10005374: d101 bne.n 1000537a +10005376: 0840 lsrs r0, r0, #1 +10005378: 0040 lsls r0, r0, #1 + +1000537a : +1000537a: 3a01 subs r2, #1 +1000537c: d40b bmi.n 10005396 +1000537e: 1c94 adds r4, r2, #2 +10005380: 0ae4 lsrs r4, r4, #11 +10005382: d104 bne.n 1000538e +10005384: 0512 lsls r2, r2, #20 +10005386: 4411 add r1, r2 +10005388: 07db lsls r3, r3, #31 +1000538a: 4419 add r1, r3 +1000538c: bdf0 pop {r4, r5, r6, r7, pc} + +1000538e : +1000538e: 07d9 lsls r1, r3, #31 +10005390: 4b20 ldr r3, [pc, #128] @ (10005414 ) +10005392: 4319 orrs r1, r3 +10005394: e000 b.n 10005398 + +10005396 : +10005396: 07d9 lsls r1, r3, #31 +10005398: 2000 movs r0, #0 +1000539a: bdf0 pop {r4, r5, r6, r7, pc} + +1000539c : +1000539c: 2900 cmp r1, #0 +1000539e: d1dd bne.n 1000535c +100053a0: 2c00 cmp r4, #0 +100053a2: d1db bne.n 1000535c +100053a4: bdf0 pop {r4, r5, r6, r7, pc} + +100053a6 : +100053a6: 3201 adds r2, #1 +100053a8: 07c6 lsls r6, r0, #31 +100053aa: 0840 lsrs r0, r0, #1 +100053ac: 07cd lsls r5, r1, #31 +100053ae: 4328 orrs r0, r5 +100053b0: 0849 lsrs r1, r1, #1 +100053b2: 2e00 cmp r6, #0 +100053b4: d0e1 beq.n 1000537a +100053b6: e7d9 b.n 1000536c + +100053b8 : +100053b8: 2e3c cmp r6, #60 @ 0x3c +100053ba: da29 bge.n 10005410 +100053bc: 3e20 subs r6, #32 +100053be: 3740 adds r7, #64 @ 0x40 +100053c0: 0014 movs r4, r2 +100053c2: 40bc lsls r4, r7 +100053c4: d000 beq.n 100053c8 +100053c6: 2401 movs r4, #1 +100053c8: 40f2 lsrs r2, r6 +100053ca: 4314 orrs r4, r2 +100053cc: 001a movs r2, r3 +100053ce: 40bb lsls r3, r7 +100053d0: 431c orrs r4, r3 +100053d2: 17d3 asrs r3, r2, #31 +100053d4: e7ac b.n 10005330 + +100053d6 : +100053d6: 46ac mov ip, r5 +100053d8: 2f20 cmp r7, #32 +100053da: da08 bge.n 100053ee +100053dc: 3620 adds r6, #32 +100053de: 0004 movs r4, r0 +100053e0: 40b4 lsls r4, r6 + +100053e2 : +100053e2: 000d movs r5, r1 +100053e4: 40b5 lsls r5, r6 +100053e6: 40f8 lsrs r0, r7 +100053e8: 4139 asrs r1, r7 +100053ea: 4328 orrs r0, r5 +100053ec: e7a5 b.n 1000533a + +100053ee : +100053ee: 2f3c cmp r7, #60 @ 0x3c +100053f0: da0c bge.n 1000540c +100053f2: 3f20 subs r7, #32 +100053f4: 3640 adds r6, #64 @ 0x40 +100053f6: 0004 movs r4, r0 +100053f8: 40b4 lsls r4, r6 +100053fa: d000 beq.n 100053fe +100053fc: 2401 movs r4, #1 +100053fe: 40f8 lsrs r0, r7 +10005400: 4304 orrs r4, r0 +10005402: 0008 movs r0, r1 +10005404: 40b1 lsls r1, r6 +10005406: 430c orrs r4, r1 +10005408: 17c1 asrs r1, r0, #31 +1000540a: e7ea b.n 100053e2 + +1000540c : +1000540c: 0010 movs r0, r2 +1000540e: 0019 movs r1, r3 + +10005410 : +10005410: 2400 movs r4, #0 +10005412: e794 b.n 1000533e +10005414: 7ff00000 .word 0x7ff00000 + +10005418 : +10005418: b5f0 push {r4, r5, r6, r7, lr} +1000541a: 0d0c lsrs r4, r1, #20 +1000541c: 1e66 subs r6, r4, #1 +1000541e: 0536 lsls r6, r6, #20 +10005420: 1b89 subs r1, r1, r6 +10005422: 0ae6 lsrs r6, r4, #11 +10005424: 0564 lsls r4, r4, #21 +10005426: 0d64 lsrs r4, r4, #21 +10005428: d002 beq.n 10005430 +1000542a: 1c65 adds r5, r4, #1 +1000542c: 0aed lsrs r5, r5, #11 +1000542e: d004 beq.n 1000543a + +10005430 : +10005430: 2000 movs r0, #0 +10005432: 2101 movs r1, #1 +10005434: 0509 lsls r1, r1, #20 +10005436: 3c80 subs r4, #128 @ 0x80 +10005438: 0324 lsls r4, r4, #12 + +1000543a : +1000543a: 46a4 mov ip, r4 +1000543c: 0d1c lsrs r4, r3, #20 +1000543e: 1e67 subs r7, r4, #1 +10005440: 053f lsls r7, r7, #20 +10005442: 1bdb subs r3, r3, r7 +10005444: 0ae7 lsrs r7, r4, #11 +10005446: 0564 lsls r4, r4, #21 +10005448: 0d64 lsrs r4, r4, #21 +1000544a: d002 beq.n 10005452 +1000544c: 1c65 adds r5, r4, #1 +1000544e: 0aed lsrs r5, r5, #11 +10005450: d004 beq.n 1000545c + +10005452 : +10005452: 2200 movs r2, #0 +10005454: 2301 movs r3, #1 +10005456: 051b lsls r3, r3, #20 +10005458: 3c80 subs r4, #128 @ 0x80 +1000545a: 0324 lsls r4, r4, #12 + +1000545c : +1000545c: 4077 eors r7, r6 +1000545e: 4464 add r4, ip +10005460: b497 push {r0, r1, r2, r4, r7} +10005462: b284 uxth r4, r0 +10005464: b296 uxth r6, r2 +10005466: 4374 muls r4, r6 +10005468: 0c07 lsrs r7, r0, #16 +1000546a: 437e muls r6, r7 +1000546c: 0c15 lsrs r5, r2, #16 +1000546e: 436f muls r7, r5 +10005470: b280 uxth r0, r0 +10005472: 4368 muls r0, r5 +10005474: 1836 adds r6, r6, r0 +10005476: d302 bcc.n 1000547e +10005478: 2001 movs r0, #1 +1000547a: 0400 lsls r0, r0, #16 +1000547c: 183f adds r7, r7, r0 + +1000547e : +1000547e: 0430 lsls r0, r6, #16 +10005480: 0c35 lsrs r5, r6, #16 +10005482: 1900 adds r0, r0, r4 +10005484: 417d adcs r5, r7 +10005486: 4684 mov ip, r0 +10005488: b288 uxth r0, r1 +1000548a: b29a uxth r2, r3 +1000548c: 4350 muls r0, r2 +1000548e: 0c0c lsrs r4, r1, #16 +10005490: 4362 muls r2, r4 +10005492: 0c1f lsrs r7, r3, #16 +10005494: 437c muls r4, r7 +10005496: b28e uxth r6, r1 +10005498: 437e muls r6, r7 +1000549a: 1992 adds r2, r2, r6 +1000549c: d302 bcc.n 100054a4 +1000549e: 2601 movs r6, #1 +100054a0: 0436 lsls r6, r6, #16 +100054a2: 19a4 adds r4, r4, r6 + +100054a4 : +100054a4: 0416 lsls r6, r2, #16 +100054a6: 0c17 lsrs r7, r2, #16 +100054a8: 1836 adds r6, r6, r0 +100054aa: 4167 adcs r7, r4 +100054ac: bc01 pop {r0} +100054ae: b281 uxth r1, r0 +100054b0: b29a uxth r2, r3 +100054b2: 4351 muls r1, r2 +100054b4: 0c04 lsrs r4, r0, #16 +100054b6: 4362 muls r2, r4 +100054b8: 0c1b lsrs r3, r3, #16 +100054ba: 435c muls r4, r3 +100054bc: b280 uxth r0, r0 +100054be: 4358 muls r0, r3 +100054c0: 1812 adds r2, r2, r0 +100054c2: d302 bcc.n 100054ca +100054c4: 2001 movs r0, #1 +100054c6: 0400 lsls r0, r0, #16 +100054c8: 1824 adds r4, r4, r0 + +100054ca : +100054ca: 0410 lsls r0, r2, #16 +100054cc: 0c13 lsrs r3, r2, #16 +100054ce: 1840 adds r0, r0, r1 +100054d0: 4163 adcs r3, r4 +100054d2: 182d adds r5, r5, r0 +100054d4: 415e adcs r6, r3 +100054d6: 2000 movs r0, #0 +100054d8: 4147 adcs r7, r0 +100054da: bc06 pop {r1, r2} +100054dc: b288 uxth r0, r1 +100054de: b293 uxth r3, r2 +100054e0: 4358 muls r0, r3 +100054e2: 0c0c lsrs r4, r1, #16 +100054e4: 4363 muls r3, r4 +100054e6: 0c12 lsrs r2, r2, #16 +100054e8: 4354 muls r4, r2 +100054ea: b289 uxth r1, r1 +100054ec: 4351 muls r1, r2 +100054ee: 185b adds r3, r3, r1 +100054f0: d302 bcc.n 100054f8 +100054f2: 2101 movs r1, #1 +100054f4: 0409 lsls r1, r1, #16 +100054f6: 1864 adds r4, r4, r1 + +100054f8 : +100054f8: 0419 lsls r1, r3, #16 +100054fa: 0c1a lsrs r2, r3, #16 +100054fc: 1809 adds r1, r1, r0 +100054fe: 4162 adcs r2, r4 +10005500: 186d adds r5, r5, r1 +10005502: 4156 adcs r6, r2 +10005504: 2000 movs r0, #0 +10005506: 4147 adcs r7, r0 +10005508: bc18 pop {r3, r4} +1000550a: 02f9 lsls r1, r7, #11 +1000550c: 0d72 lsrs r2, r6, #21 +1000550e: 4311 orrs r1, r2 +10005510: 02f0 lsls r0, r6, #11 +10005512: 0d6a lsrs r2, r5, #21 +10005514: 4310 orrs r0, r2 +10005516: 02ed lsls r5, r5, #11 +10005518: 0d0a lsrs r2, r1, #20 +1000551a: d103 bne.n 10005524 +1000551c: 196d adds r5, r5, r5 +1000551e: 4140 adcs r0, r0 +10005520: 4149 adcs r1, r1 +10005522: 3b01 subs r3, #1 +10005524: 4e12 ldr r6, [pc, #72] @ (10005570 ) +10005526: 1b9b subs r3, r3, r6 +10005528: 0076 lsls r6, r6, #1 +1000552a: 42b3 cmp r3, r6 +1000552c: d20e bcs.n 1000554c +1000552e: 006d lsls r5, r5, #1 +10005530: d307 bcc.n 10005542 +10005532: 3001 adds r0, #1 +10005534: 2600 movs r6, #0 +10005536: 4171 adcs r1, r6 +10005538: 4666 mov r6, ip +1000553a: 4335 orrs r5, r6 +1000553c: d101 bne.n 10005542 +1000553e: 0840 lsrs r0, r0, #1 +10005540: 0040 lsls r0, r0, #1 +10005542: 051b lsls r3, r3, #20 +10005544: 18c9 adds r1, r1, r3 + +10005546 : +10005546: 07e4 lsls r4, r4, #31 +10005548: 4421 add r1, r4 +1000554a: bdf0 pop {r4, r5, r6, r7, pc} + +1000554c : +1000554c: da0b bge.n 10005566 +1000554e: 3301 adds r3, #1 +10005550: d106 bne.n 10005560 +10005552: 3001 adds r0, #1 +10005554: d104 bne.n 10005560 +10005556: 3101 adds r1, #1 +10005558: 0d4f lsrs r7, r1, #21 +1000555a: d001 beq.n 10005560 +1000555c: 0849 lsrs r1, r1, #1 +1000555e: e7f2 b.n 10005546 +10005560: 07e1 lsls r1, r4, #31 +10005562: 2000 movs r0, #0 +10005564: bdf0 pop {r4, r5, r6, r7, pc} + +10005566 : +10005566: 3601 adds r6, #1 +10005568: 0531 lsls r1, r6, #20 +1000556a: 2000 movs r0, #0 +1000556c: e7eb b.n 10005546 +1000556e: 0000 .short 0x0000 +10005570: 000003ff .word 0x000003ff + +10005574 : +10005574: b5f0 push {r4, r5, r6, r7, lr} + +10005576 : +10005576: 0d1c lsrs r4, r3, #20 +10005578: 1e67 subs r7, r4, #1 +1000557a: 053f lsls r7, r7, #20 +1000557c: 1bdb subs r3, r3, r7 +1000557e: 0ae7 lsrs r7, r4, #11 +10005580: 0564 lsls r4, r4, #21 +10005582: 0d64 lsrs r4, r4, #21 +10005584: d002 beq.n 1000558c +10005586: 1c66 adds r6, r4, #1 +10005588: 0af6 lsrs r6, r6, #11 +1000558a: d004 beq.n 10005596 + +1000558c : +1000558c: 2200 movs r2, #0 +1000558e: 2301 movs r3, #1 +10005590: 051b lsls r3, r3, #20 +10005592: 3c80 subs r4, #128 @ 0x80 +10005594: 0324 lsls r4, r4, #12 + +10005596 : +10005596: 25d0 movs r5, #208 @ 0xd0 +10005598: 062d lsls r5, r5, #24 +1000559a: 2600 movs r6, #0 +1000559c: 43f6 mvns r6, r6 +1000559e: 662e str r6, [r5, #96] @ 0x60 +100055a0: 091e lsrs r6, r3, #4 +100055a2: 666e str r6, [r5, #100] @ 0x64 +100055a4: 0fce lsrs r6, r1, #31 +100055a6: 19f6 adds r6, r6, r7 +100055a8: 46b4 mov ip, r6 +100055aa: 0049 lsls r1, r1, #1 +100055ac: 0d4f lsrs r7, r1, #21 +100055ae: d002 beq.n 100055b6 +100055b0: 1c7e adds r6, r7, #1 +100055b2: 0af6 lsrs r6, r6, #11 +100055b4: d003 beq.n 100055be +100055b6: 2000 movs r0, #0 +100055b8: 2100 movs r1, #0 +100055ba: 3f40 subs r7, #64 @ 0x40 +100055bc: 033f lsls r7, r7, #12 +100055be: 1b3e subs r6, r7, r4 +100055c0: 00b6 lsls r6, r6, #2 +100055c2: 44b4 add ip, r6 +100055c4: 3f01 subs r7, #1 +100055c6: 057f lsls r7, r7, #21 +100055c8: 1bc9 subs r1, r1, r7 +100055ca: 0849 lsrs r1, r1, #1 +100055cc: 6f2e ldr r6, [r5, #112] @ 0x70 +100055ce: 3601 adds r6, #1 +100055d0: 0876 lsrs r6, r6, #1 +100055d2: 029c lsls r4, r3, #10 +100055d4: 0d95 lsrs r5, r2, #22 +100055d6: 4325 orrs r5, r4 +100055d8: 4375 muls r5, r6 +100055da: 13ed asrs r5, r5, #15 +100055dc: 4375 muls r5, r6 +100055de: 13ad asrs r5, r5, #14 +100055e0: 3501 adds r5, #1 +100055e2: 106d asrs r5, r5, #1 +100055e4: 03f6 lsls r6, r6, #15 +100055e6: 1b76 subs r6, r6, r5 +100055e8: b40c push {r2, r3} +100055ea: 02cc lsls r4, r1, #11 +100055ec: 0d45 lsrs r5, r0, #21 +100055ee: 432c orrs r4, r5 +100055f0: b2a2 uxth r2, r4 +100055f2: b2b3 uxth r3, r6 +100055f4: 435a muls r2, r3 +100055f6: 0c27 lsrs r7, r4, #16 +100055f8: 437b muls r3, r7 +100055fa: 0c35 lsrs r5, r6, #16 +100055fc: 436f muls r7, r5 +100055fe: b2a4 uxth r4, r4 +10005600: 436c muls r4, r5 +10005602: 191b adds r3, r3, r4 +10005604: d302 bcc.n 1000560c +10005606: 2401 movs r4, #1 +10005608: 0424 lsls r4, r4, #16 +1000560a: 193f adds r7, r7, r4 + +1000560c : +1000560c: 041c lsls r4, r3, #16 +1000560e: 0c1d lsrs r5, r3, #16 +10005610: 18a4 adds r4, r4, r2 +10005612: 417d adcs r5, r7 +10005614: 1924 adds r4, r4, r4 +10005616: 416d adcs r5, r5 +10005618: 9a00 ldr r2, [sp, #0] +1000561a: b291 uxth r1, r2 +1000561c: b2ac uxth r4, r5 +1000561e: 4361 muls r1, r4 +10005620: 0c17 lsrs r7, r2, #16 +10005622: 437c muls r4, r7 +10005624: 0c2b lsrs r3, r5, #16 +10005626: 435f muls r7, r3 +10005628: b292 uxth r2, r2 +1000562a: 435a muls r2, r3 +1000562c: 18a4 adds r4, r4, r2 +1000562e: d302 bcc.n 10005636 +10005630: 2201 movs r2, #1 +10005632: 0412 lsls r2, r2, #16 +10005634: 18bf adds r7, r7, r2 + +10005636 : +10005636: 0422 lsls r2, r4, #16 +10005638: 0c23 lsrs r3, r4, #16 +1000563a: 1852 adds r2, r2, r1 +1000563c: 417b adcs r3, r7 +1000563e: 9c01 ldr r4, [sp, #4] +10005640: 436c muls r4, r5 +10005642: 191b adds r3, r3, r4 +10005644: 0e52 lsrs r2, r2, #25 +10005646: 01d9 lsls r1, r3, #7 +10005648: 430a orrs r2, r1 +1000564a: 0144 lsls r4, r0, #5 +1000564c: 1aa0 subs r0, r4, r2 +1000564e: b281 uxth r1, r0 +10005650: b2b2 uxth r2, r6 +10005652: 4351 muls r1, r2 +10005654: 1403 asrs r3, r0, #16 +10005656: 435a muls r2, r3 +10005658: 0c36 lsrs r6, r6, #16 +1000565a: 4373 muls r3, r6 +1000565c: b287 uxth r7, r0 +1000565e: 4377 muls r7, r6 +10005660: 17d6 asrs r6, r2, #31 +10005662: 19d2 adds r2, r2, r7 +10005664: 2700 movs r7, #0 +10005666: 417e adcs r6, r7 +10005668: 0436 lsls r6, r6, #16 +1000566a: 199b adds r3, r3, r6 +1000566c: 0417 lsls r7, r2, #16 +1000566e: 0c16 lsrs r6, r2, #16 +10005670: 187f adds r7, r7, r1 +10005672: 415e adcs r6, r3 +10005674: 1673 asrs r3, r6, #25 +10005676: 18ed adds r5, r5, r3 +10005678: 01f3 lsls r3, r6, #7 +1000567a: 2600 movs r6, #0 +1000567c: 3380 adds r3, #128 @ 0x80 +1000567e: 4175 adcs r5, r6 +10005680: 0fa9 lsrs r1, r5, #30 +10005682: d106 bne.n 10005692 +10005684: 0064 lsls r4, r4, #1 +10005686: 0a69 lsrs r1, r5, #9 +10005688: 05e8 lsls r0, r5, #23 +1000568a: 0a5b lsrs r3, r3, #9 +1000568c: 4318 orrs r0, r3 +1000568e: d209 bcs.n 100056a4 +10005690: e02f b.n 100056f2 + +10005692 : +10005692: 2204 movs r2, #4 +10005694: 4494 add ip, r2 +10005696: 3380 adds r3, #128 @ 0x80 +10005698: 4175 adcs r5, r6 +1000569a: 0aa9 lsrs r1, r5, #10 +1000569c: 05a8 lsls r0, r5, #22 +1000569e: 0a9b lsrs r3, r3, #10 +100056a0: 4318 orrs r0, r3 +100056a2: d326 bcc.n 100056f2 + +100056a4 : +100056a4: 4140 adcs r0, r0 +100056a6: 4149 adcs r1, r1 +100056a8: 0424 lsls r4, r4, #16 +100056aa: 9a00 ldr r2, [sp, #0] +100056ac: 9b01 ldr r3, [sp, #4] +100056ae: 000d movs r5, r1 +100056b0: 4355 muls r5, r2 +100056b2: 1b64 subs r4, r4, r5 +100056b4: 4343 muls r3, r0 +100056b6: 1ae4 subs r4, r4, r3 +100056b8: b295 uxth r5, r2 +100056ba: b286 uxth r6, r0 +100056bc: 4375 muls r5, r6 +100056be: 0c17 lsrs r7, r2, #16 +100056c0: 437e muls r6, r7 +100056c2: 0c03 lsrs r3, r0, #16 +100056c4: 435f muls r7, r3 +100056c6: b292 uxth r2, r2 +100056c8: 435a muls r2, r3 +100056ca: 18b6 adds r6, r6, r2 +100056cc: d302 bcc.n 100056d4 +100056ce: 2201 movs r2, #1 +100056d0: 0412 lsls r2, r2, #16 +100056d2: 18bf adds r7, r7, r2 + +100056d4 : +100056d4: 0432 lsls r2, r6, #16 +100056d6: 0c33 lsrs r3, r6, #16 +100056d8: 1952 adds r2, r2, r5 +100056da: 417b adcs r3, r7 +100056dc: 4252 negs r2, r2 +100056de: 419c sbcs r4, r3 +100056e0: 2c00 cmp r4, #0 +100056e2: d402 bmi.n 100056ea +100056e4: 2200 movs r2, #0 +100056e6: 3001 adds r0, #1 +100056e8: 4151 adcs r1, r2 +100056ea: 0840 lsrs r0, r0, #1 +100056ec: 07ca lsls r2, r1, #31 +100056ee: 4310 orrs r0, r2 +100056f0: 0849 lsrs r1, r1, #1 + +100056f2 : +100056f2: b002 add sp, #8 +100056f4: 4662 mov r2, ip +100056f6: 07d7 lsls r7, r2, #31 +100056f8: 1092 asrs r2, r2, #2 +100056fa: 4b08 ldr r3, [pc, #32] @ (1000571c ) +100056fc: 18d2 adds r2, r2, r3 +100056fe: 4b08 ldr r3, [pc, #32] @ (10005720 ) +10005700: 429a cmp r2, r3 +10005702: d203 bcs.n 1000570c +10005704: 0512 lsls r2, r2, #20 +10005706: 1889 adds r1, r1, r2 + +10005708 : +10005708: 19c9 adds r1, r1, r7 +1000570a: bdf0 pop {r4, r5, r6, r7, pc} + +1000570c : +1000570c: 2000 movs r0, #0 +1000570e: 2a00 cmp r2, #0 +10005710: dc01 bgt.n 10005716 +10005712: 0039 movs r1, r7 +10005714: bdf0 pop {r4, r5, r6, r7, pc} + +10005716 : +10005716: 3301 adds r3, #1 +10005718: 0519 lsls r1, r3, #20 +1000571a: e7f5 b.n 10005708 +1000571c: 000003fd .word 0x000003fd +10005720: 000007fe .word 0x000007fe + +10005724 : +10005724: 2200 movs r2, #0 + +10005726 : +10005726: b500 push {lr} +10005728: 3220 adds r2, #32 +1000572a: f000 f804 bl 10005736 +1000572e: 0008 movs r0, r1 +10005730: bd00 pop {pc} ... -1000544c : -1000544c: 2200 movs r2, #0 - -1000544e : -1000544e: 150b asrs r3, r1, #20 -10005450: d40a bmi.n 10005468 - -10005452 : -10005452: b510 push {r4, lr} -10005454: 4694 mov ip, r2 -10005456: f000 f831 bl 100054bc -1000545a: 1414 asrs r4, r2, #16 -1000545c: 3401 adds r4, #1 -1000545e: da00 bge.n 10005462 -10005460: 2100 movs r1, #0 -10005462: 17cb asrs r3, r1, #31 -10005464: 4c14 ldr r4, [pc, #80] @ (100054b8 ) -10005466: 4720 bx r4 - -10005468 : -10005468: 2000 movs r0, #0 -1000546a: 2100 movs r1, #0 -1000546c: 4770 bx lr - -1000546e : -1000546e: 4462 add r2, ip -10005470: 3a34 subs r2, #52 @ 0x34 -10005472: d40c bmi.n 1000548e -10005474: 2a0c cmp r2, #12 -10005476: da07 bge.n 10005488 -10005478: 0004 movs r4, r0 -1000547a: 4091 lsls r1, r2 -1000547c: 4090 lsls r0, r2 -1000547e: 4252 negs r2, r2 -10005480: 3220 adds r2, #32 -10005482: 40d4 lsrs r4, r2 -10005484: 4321 orrs r1, r4 -10005486: bd10 pop {r4, pc} -10005488: 43d8 mvns r0, r3 -1000548a: 43d9 mvns r1, r3 -1000548c: bd10 pop {r4, pc} -1000548e: 3220 adds r2, #32 -10005490: d407 bmi.n 100054a2 -10005492: 460c mov r4, r1 -10005494: 4094 lsls r4, r2 -10005496: 4252 negs r2, r2 -10005498: 3220 adds r2, #32 -1000549a: 4111 asrs r1, r2 -1000549c: 40d0 lsrs r0, r2 -1000549e: 4320 orrs r0, r4 -100054a0: bd10 pop {r4, pc} -100054a2: 0008 movs r0, r1 -100054a4: 17c9 asrs r1, r1, #31 -100054a6: 3220 adds r2, #32 -100054a8: d403 bmi.n 100054b2 -100054aa: 4252 negs r2, r2 -100054ac: 3220 adds r2, #32 -100054ae: 4110 asrs r0, r2 -100054b0: bd10 pop {r4, pc} -100054b2: 0018 movs r0, r3 -100054b4: 0019 movs r1, r3 -100054b6: bd10 pop {r4, pc} -100054b8: 1000546f .word 0x1000546f - -100054bc : -100054bc: 0d0a lsrs r2, r1, #20 -100054be: 0fcc lsrs r4, r1, #31 -100054c0: 1e53 subs r3, r2, #1 -100054c2: 051b lsls r3, r3, #20 -100054c4: 1ac9 subs r1, r1, r3 -100054c6: 0552 lsls r2, r2, #21 -100054c8: d303 bcc.n 100054d2 -100054ca: 43c9 mvns r1, r1 -100054cc: 4240 negs r0, r0 -100054ce: d300 bcc.n 100054d2 -100054d0: 3101 adds r1, #1 - -100054d2 : -100054d2: 0d52 lsrs r2, r2, #21 -100054d4: d003 beq.n 100054de -100054d6: 1c53 adds r3, r2, #1 -100054d8: 0adb lsrs r3, r3, #11 -100054da: d007 beq.n 100054ec -100054dc: 1b12 subs r2, r2, r4 - -100054de : -100054de: 2000 movs r0, #0 -100054e0: 0064 lsls r4, r4, #1 -100054e2: 1c61 adds r1, r4, #1 -100054e4: 0789 lsls r1, r1, #30 -100054e6: 1289 asrs r1, r1, #10 -100054e8: 3a80 subs r2, #128 @ 0x80 -100054ea: 0312 lsls r2, r2, #12 - -100054ec : -100054ec: 4b01 ldr r3, [pc, #4] @ (100054f4 ) -100054ee: 1ad2 subs r2, r2, r3 -100054f0: 4770 bx lr -100054f2: 0000 .short 0x0000 -100054f4: 000003ff .word 0x000003ff - -100054f8 <__wrap___aeabi_lmul>: -100054f8: 4351 muls r1, r2 -100054fa: 4343 muls r3, r0 -100054fc: 18c9 adds r1, r1, r3 -100054fe: 468c mov ip, r1 -10005500: 0c11 lsrs r1, r2, #16 -10005502: b283 uxth r3, r0 -10005504: 434b muls r3, r1 -10005506: b410 push {r4} -10005508: 0c04 lsrs r4, r0, #16 -1000550a: 4361 muls r1, r4 -1000550c: b292 uxth r2, r2 -1000550e: b280 uxth r0, r0 -10005510: 4350 muls r0, r2 -10005512: 4362 muls r2, r4 -10005514: 041c lsls r4, r3, #16 -10005516: 0c1b lsrs r3, r3, #16 -10005518: 1900 adds r0, r0, r4 -1000551a: bc10 pop {r4} -1000551c: 4159 adcs r1, r3 -1000551e: 0413 lsls r3, r2, #16 -10005520: 0c12 lsrs r2, r2, #16 -10005522: 18c0 adds r0, r0, r3 -10005524: 4151 adcs r1, r2 -10005526: 4461 add r1, ip -10005528: 4770 bx lr +10005734 : +10005734: 2200 movs r2, #0 + +10005736 : +10005736: 150b asrs r3, r1, #20 +10005738: d40a bmi.n 10005750 + +1000573a : +1000573a: b510 push {r4, lr} +1000573c: 4694 mov ip, r2 +1000573e: f000 f831 bl 100057a4 +10005742: 1414 asrs r4, r2, #16 +10005744: 3401 adds r4, #1 +10005746: da00 bge.n 1000574a +10005748: 2100 movs r1, #0 +1000574a: 17cb asrs r3, r1, #31 +1000574c: 4c14 ldr r4, [pc, #80] @ (100057a0 ) +1000574e: 4720 bx r4 + +10005750 : +10005750: 2000 movs r0, #0 +10005752: 2100 movs r1, #0 +10005754: 4770 bx lr + +10005756 : +10005756: 4462 add r2, ip +10005758: 3a34 subs r2, #52 @ 0x34 +1000575a: d40c bmi.n 10005776 +1000575c: 2a0c cmp r2, #12 +1000575e: da07 bge.n 10005770 +10005760: 0004 movs r4, r0 +10005762: 4091 lsls r1, r2 +10005764: 4090 lsls r0, r2 +10005766: 4252 negs r2, r2 +10005768: 3220 adds r2, #32 +1000576a: 40d4 lsrs r4, r2 +1000576c: 4321 orrs r1, r4 +1000576e: bd10 pop {r4, pc} +10005770: 43d8 mvns r0, r3 +10005772: 43d9 mvns r1, r3 +10005774: bd10 pop {r4, pc} +10005776: 3220 adds r2, #32 +10005778: d407 bmi.n 1000578a +1000577a: 460c mov r4, r1 +1000577c: 4094 lsls r4, r2 +1000577e: 4252 negs r2, r2 +10005780: 3220 adds r2, #32 +10005782: 4111 asrs r1, r2 +10005784: 40d0 lsrs r0, r2 +10005786: 4320 orrs r0, r4 +10005788: bd10 pop {r4, pc} +1000578a: 0008 movs r0, r1 +1000578c: 17c9 asrs r1, r1, #31 +1000578e: 3220 adds r2, #32 +10005790: d403 bmi.n 1000579a +10005792: 4252 negs r2, r2 +10005794: 3220 adds r2, #32 +10005796: 4110 asrs r0, r2 +10005798: bd10 pop {r4, pc} +1000579a: 0018 movs r0, r3 +1000579c: 0019 movs r1, r3 +1000579e: bd10 pop {r4, pc} +100057a0: 10005757 .word 0x10005757 + +100057a4 : +100057a4: 0d0a lsrs r2, r1, #20 +100057a6: 0fcc lsrs r4, r1, #31 +100057a8: 1e53 subs r3, r2, #1 +100057aa: 051b lsls r3, r3, #20 +100057ac: 1ac9 subs r1, r1, r3 +100057ae: 0552 lsls r2, r2, #21 +100057b0: d303 bcc.n 100057ba +100057b2: 43c9 mvns r1, r1 +100057b4: 4240 negs r0, r0 +100057b6: d300 bcc.n 100057ba +100057b8: 3101 adds r1, #1 + +100057ba : +100057ba: 0d52 lsrs r2, r2, #21 +100057bc: d003 beq.n 100057c6 +100057be: 1c53 adds r3, r2, #1 +100057c0: 0adb lsrs r3, r3, #11 +100057c2: d007 beq.n 100057d4 +100057c4: 1b12 subs r2, r2, r4 + +100057c6 : +100057c6: 2000 movs r0, #0 +100057c8: 0064 lsls r4, r4, #1 +100057ca: 1c61 adds r1, r4, #1 +100057cc: 0789 lsls r1, r1, #30 +100057ce: 1289 asrs r1, r1, #10 +100057d0: 3a80 subs r2, #128 @ 0x80 +100057d2: 0312 lsls r2, r2, #12 + +100057d4 : +100057d4: 4b01 ldr r3, [pc, #4] @ (100057dc ) +100057d6: 1ad2 subs r2, r2, r3 +100057d8: 4770 bx lr +100057da: 0000 .short 0x0000 +100057dc: 000003ff .word 0x000003ff + +100057e0 <__wrap___aeabi_lmul>: +100057e0: 4351 muls r1, r2 +100057e2: 4343 muls r3, r0 +100057e4: 18c9 adds r1, r1, r3 +100057e6: 468c mov ip, r1 +100057e8: 0c11 lsrs r1, r2, #16 +100057ea: b283 uxth r3, r0 +100057ec: 434b muls r3, r1 +100057ee: b410 push {r4} +100057f0: 0c04 lsrs r4, r0, #16 +100057f2: 4361 muls r1, r4 +100057f4: b292 uxth r2, r2 +100057f6: b280 uxth r0, r0 +100057f8: 4350 muls r0, r2 +100057fa: 4362 muls r2, r4 +100057fc: 041c lsls r4, r3, #16 +100057fe: 0c1b lsrs r3, r3, #16 +10005800: 1900 adds r0, r0, r4 +10005802: bc10 pop {r4} +10005804: 4159 adcs r1, r3 +10005806: 0413 lsls r3, r2, #16 +10005808: 0c12 lsrs r2, r2, #16 +1000580a: 18c0 adds r0, r0, r3 +1000580c: 4151 adcs r1, r2 +1000580e: 4461 add r1, ip +10005810: 4770 bx lr ... -1000552c <__aeabi_float_init>: -1000552c: 2313 movs r3, #19 -1000552e: b510 push {r4, lr} -10005530: 4812 ldr r0, [pc, #72] @ (1000557c <__aeabi_float_init+0x50>) -10005532: 781c ldrb r4, [r3, #0] -10005534: f7ff f976 bl 10004824 -10005538: 0001 movs r1, r0 -1000553a: 2c01 cmp r4, #1 -1000553c: d00a beq.n 10005554 <__aeabi_float_init+0x28> -1000553e: dd03 ble.n 10005548 <__aeabi_float_init+0x1c> -10005540: 2280 movs r2, #128 @ 0x80 -10005542: 480f ldr r0, [pc, #60] @ (10005580 <__aeabi_float_init+0x54>) -10005544: f000 f848 bl 100055d8 <__wrap___aeabi_memcpy> -10005548: 480e ldr r0, [pc, #56] @ (10005584 <__aeabi_float_init+0x58>) -1000554a: f7ff f963 bl 10004814 -1000554e: 4b0e ldr r3, [pc, #56] @ (10005588 <__aeabi_float_init+0x5c>) -10005550: 6018 str r0, [r3, #0] -10005552: bd10 pop {r4, pc} -10005554: 4c0a ldr r4, [pc, #40] @ (10005580 <__aeabi_float_init+0x54>) -10005556: 2254 movs r2, #84 @ 0x54 -10005558: 0020 movs r0, r4 -1000555a: f000 f83d bl 100055d8 <__wrap___aeabi_memcpy> -1000555e: 4b0b ldr r3, [pc, #44] @ (1000558c <__aeabi_float_init+0x60>) -10005560: 6563 str r3, [r4, #84] @ 0x54 -10005562: 65a3 str r3, [r4, #88] @ 0x58 -10005564: 65e3 str r3, [r4, #92] @ 0x5c -10005566: 6623 str r3, [r4, #96] @ 0x60 -10005568: 6663 str r3, [r4, #100] @ 0x64 -1000556a: 66a3 str r3, [r4, #104] @ 0x68 -1000556c: 66e3 str r3, [r4, #108] @ 0x6c -1000556e: 6723 str r3, [r4, #112] @ 0x70 -10005570: 6763 str r3, [r4, #116] @ 0x74 -10005572: 67a3 str r3, [r4, #120] @ 0x78 -10005574: 67e3 str r3, [r4, #124] @ 0x7c -10005576: 6223 str r3, [r4, #32] -10005578: 61e3 str r3, [r4, #28] -1000557a: e7e5 b.n 10005548 <__aeabi_float_init+0x1c> -1000557c: 00004653 .word 0x00004653 -10005580: 20001478 .word 0x20001478 -10005584: 0000334c .word 0x0000334c -10005588: 20002220 .word 0x20002220 -1000558c: 10005591 .word 0x10005591 - -10005590 : -10005590: b507 push {r0, r1, r2, lr} -10005592: 4660 mov r0, ip -10005594: 8801 ldrh r1, [r0, #0] -10005596: 0a0a lsrs r2, r1, #8 -10005598: 3002 adds r0, #2 -1000559a: 2adf cmp r2, #223 @ 0xdf -1000559c: d1fa bne.n 10005594 -1000559e: b2c9 uxtb r1, r1 -100055a0: 0882 lsrs r2, r0, #2 -100055a2: d304 bcc.n 100055ae -100055a4: 8802 ldrh r2, [r0, #0] -100055a6: 8840 ldrh r0, [r0, #2] -100055a8: 0400 lsls r0, r0, #16 -100055aa: 4310 orrs r0, r2 -100055ac: e000 b.n 100055b0 -100055ae: 6800 ldr r0, [r0, #0] -100055b0: 4a01 ldr r2, [pc, #4] @ (100055b8 ) -100055b2: 5050 str r0, [r2, r1] -100055b4: 9003 str r0, [sp, #12] -100055b6: bd07 pop {r0, r1, r2, pc} -100055b8: 20001478 .word 0x20001478 - -100055bc <__aeabi_mem_init>: -100055bc: 4801 ldr r0, [pc, #4] @ (100055c4 <__aeabi_mem_init+0x8>) -100055be: 2104 movs r1, #4 -100055c0: 4b01 ldr r3, [pc, #4] @ (100055c8 <__aeabi_mem_init+0xc>) -100055c2: 4718 bx r3 -100055c4: 20001090 .word 0x20001090 -100055c8: 10004835 .word 0x10004835 - -100055cc <__wrap_memset>: -100055cc: 4b01 ldr r3, [pc, #4] @ (100055d4 <__wrap_memset+0x8>) -100055ce: 681b ldr r3, [r3, #0] -100055d0: 4718 bx r3 -100055d2: 0000 .short 0x0000 -100055d4: 20001090 .word 0x20001090 - -100055d8 <__wrap___aeabi_memcpy>: -100055d8: 4b01 ldr r3, [pc, #4] @ (100055e0 <__wrap___aeabi_memcpy+0x8>) -100055da: 685b ldr r3, [r3, #4] -100055dc: 4718 bx r3 -100055de: 0000 .short 0x0000 -100055e0: 20001090 .word 0x20001090 - -100055e4 : -100055e4: 0003 movs r3, r0 -100055e6: b510 push {r4, lr} -100055e8: 0008 movs r0, r1 -100055ea: 0011 movs r1, r2 -100055ec: 681b ldr r3, [r3, #0] -100055ee: 4798 blx r3 -100055f0: bd10 pop {r4, pc} -100055f2: 46c0 nop @ (mov r8, r8) - -100055f4 : -100055f4: b5f0 push {r4, r5, r6, r7, lr} -100055f6: 46c6 mov lr, r8 -100055f8: b500 push {lr} -100055fa: 7d43 ldrb r3, [r0, #21] -100055fc: 0007 movs r7, r0 -100055fe: 000d movs r5, r1 -10005600: 0016 movs r6, r2 -10005602: 2b00 cmp r3, #0 -10005604: d038 beq.n 10005678 -10005606: 2a00 cmp r2, #0 -10005608: dd2e ble.n 10005668 -1000560a: 2100 movs r1, #0 -1000560c: 1e6a subs r2, r5, #1 -1000560e: 4690 mov r8, r2 -10005610: 5c6a ldrb r2, [r5, r1] -10005612: 7d03 ldrb r3, [r0, #20] -10005614: 1c4c adds r4, r1, #1 -10005616: 2000 movs r0, #0 -10005618: 2a0a cmp r2, #10 -1000561a: d00c beq.n 10005636 -1000561c: 42a6 cmp r6, r4 -1000561e: d016 beq.n 1000564e -10005620: 4643 mov r3, r8 -10005622: 5d1b ldrb r3, [r3, r4] -10005624: 0021 movs r1, r4 -10005626: 3b0d subs r3, #13 -10005628: 425a negs r2, r3 -1000562a: 4153 adcs r3, r2 -1000562c: 5c6a ldrb r2, [r5, r1] -1000562e: b2db uxtb r3, r3 -10005630: 1c4c adds r4, r1, #1 -10005632: 2a0a cmp r2, #10 -10005634: d1f2 bne.n 1000561c -10005636: 2b00 cmp r3, #0 -10005638: d1f0 bne.n 1000561c -1000563a: 4288 cmp r0, r1 -1000563c: db17 blt.n 1000566e -1000563e: 2102 movs r1, #2 -10005640: 4810 ldr r0, [pc, #64] @ (10005684 ) -10005642: 683b ldr r3, [r7, #0] -10005644: 4798 blx r3 -10005646: 42a6 cmp r6, r4 -10005648: d007 beq.n 1000565a -1000564a: 0020 movs r0, r4 -1000564c: e7e8 b.n 10005620 -1000564e: 4286 cmp r6, r0 -10005650: dd03 ble.n 1000565a -10005652: 1a31 subs r1, r6, r0 -10005654: 683b ldr r3, [r7, #0] -10005656: 1828 adds r0, r5, r0 -10005658: 4798 blx r3 -1000565a: 19ad adds r5, r5, r6 -1000565c: 3d01 subs r5, #1 -1000565e: 782b ldrb r3, [r5, #0] -10005660: 3b0d subs r3, #13 -10005662: 425a negs r2, r3 -10005664: 4153 adcs r3, r2 -10005666: 753b strb r3, [r7, #20] -10005668: bc80 pop {r7} -1000566a: 46b8 mov r8, r7 -1000566c: bdf0 pop {r4, r5, r6, r7, pc} -1000566e: 1a09 subs r1, r1, r0 -10005670: 683b ldr r3, [r7, #0] -10005672: 1828 adds r0, r5, r0 -10005674: 4798 blx r3 -10005676: e7e2 b.n 1000563e -10005678: 6803 ldr r3, [r0, #0] -1000567a: 0011 movs r1, r2 -1000567c: 0028 movs r0, r5 -1000567e: 4798 blx r3 -10005680: e7f2 b.n 10005668 -10005682: 46c0 nop @ (mov r8, r8) -10005684: 10008c64 .word 0x10008c64 - -10005688 : -10005688: b5f0 push {r4, r5, r6, r7, lr} -1000568a: 46c6 mov lr, r8 -1000568c: 680b ldr r3, [r1, #0] -1000568e: 0006 movs r6, r0 -10005690: 000c movs r4, r1 -10005692: b500 push {lr} -10005694: 2b80 cmp r3, #128 @ 0x80 -10005696: d006 beq.n 100056a6 -10005698: 1c5a adds r2, r3, #1 -1000569a: 6022 str r2, [r4, #0] -1000569c: 18e4 adds r4, r4, r3 -1000569e: 7126 strb r6, [r4, #4] -100056a0: bc80 pop {r7} -100056a2: 46b8 mov r8, r7 -100056a4: bdf0 pop {r4, r5, r6, r7, pc} -100056a6: 4b0f ldr r3, [pc, #60] @ (100056e4 ) -100056a8: 681d ldr r5, [r3, #0] -100056aa: 2d00 cmp r5, #0 -100056ac: d016 beq.n 100056dc -100056ae: 1d0b adds r3, r1, #4 -100056b0: 4698 mov r8, r3 -100056b2: 4f0d ldr r7, [pc, #52] @ (100056e8 ) -100056b4: e002 b.n 100056bc -100056b6: 692d ldr r5, [r5, #16] -100056b8: 2d00 cmp r5, #0 -100056ba: d00f beq.n 100056dc -100056bc: 682b ldr r3, [r5, #0] -100056be: 2b00 cmp r3, #0 -100056c0: d0f9 beq.n 100056b6 -100056c2: 683b ldr r3, [r7, #0] -100056c4: 2b00 cmp r3, #0 -100056c6: d001 beq.n 100056cc -100056c8: 42ab cmp r3, r5 -100056ca: d1f4 bne.n 100056b6 -100056cc: 0028 movs r0, r5 -100056ce: 4641 mov r1, r8 -100056d0: 6822 ldr r2, [r4, #0] -100056d2: f7ff ff8f bl 100055f4 -100056d6: 692d ldr r5, [r5, #16] -100056d8: 2d00 cmp r5, #0 -100056da: d1ef bne.n 100056bc -100056dc: 2201 movs r2, #1 -100056de: 2300 movs r3, #0 -100056e0: e7db b.n 1000569a -100056e2: 46c0 nop @ (mov r8, r8) -100056e4: 20001d90 .word 0x20001d90 -100056e8: 20001d98 .word 0x20001d98 - -100056ec <__wrap_putchar>: -100056ec: b5f0 push {r4, r5, r6, r7, lr} -100056ee: 46ce mov lr, r9 -100056f0: 4647 mov r7, r8 -100056f2: b580 push {r7, lr} -100056f4: b083 sub sp, #12 -100056f6: 466b mov r3, sp -100056f8: 0006 movs r6, r0 -100056fa: 1ddd adds r5, r3, #7 -100056fc: 7028 strb r0, [r5, #0] -100056fe: f7fc fe63 bl 100023c8 -10005702: 2300 movs r3, #0 -10005704: 4a1a ldr r2, [pc, #104] @ (10005770 <__wrap_putchar+0x84>) -10005706: 1812 adds r2, r2, r0 -10005708: 414b adcs r3, r1 -1000570a: 2180 movs r1, #128 @ 0x80 -1000570c: 0609 lsls r1, r1, #24 -1000570e: 428b cmp r3, r1 -10005710: d302 bcc.n 10005718 <__wrap_putchar+0x2c> -10005712: 2201 movs r2, #1 -10005714: 4b17 ldr r3, [pc, #92] @ (10005774 <__wrap_putchar+0x88>) -10005716: 4252 negs r2, r2 -10005718: 4917 ldr r1, [pc, #92] @ (10005778 <__wrap_putchar+0x8c>) -1000571a: 0008 movs r0, r1 -1000571c: 4688 mov r8, r1 -1000571e: f002 fe77 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005722: 4b16 ldr r3, [pc, #88] @ (1000577c <__wrap_putchar+0x90>) -10005724: 4681 mov r9, r0 -10005726: 681c ldr r4, [r3, #0] -10005728: 2c00 cmp r4, #0 -1000572a: d014 beq.n 10005756 <__wrap_putchar+0x6a> -1000572c: 4f14 ldr r7, [pc, #80] @ (10005780 <__wrap_putchar+0x94>) -1000572e: e002 b.n 10005736 <__wrap_putchar+0x4a> -10005730: 6924 ldr r4, [r4, #16] -10005732: 2c00 cmp r4, #0 -10005734: d00f beq.n 10005756 <__wrap_putchar+0x6a> -10005736: 6823 ldr r3, [r4, #0] -10005738: 2b00 cmp r3, #0 -1000573a: d0f9 beq.n 10005730 <__wrap_putchar+0x44> -1000573c: 683b ldr r3, [r7, #0] -1000573e: 2b00 cmp r3, #0 -10005740: d001 beq.n 10005746 <__wrap_putchar+0x5a> -10005742: 42a3 cmp r3, r4 -10005744: d1f4 bne.n 10005730 <__wrap_putchar+0x44> -10005746: 0020 movs r0, r4 -10005748: 2201 movs r2, #1 -1000574a: 0029 movs r1, r5 -1000574c: f7ff ff52 bl 100055f4 -10005750: 6924 ldr r4, [r4, #16] -10005752: 2c00 cmp r4, #0 -10005754: d1ef bne.n 10005736 <__wrap_putchar+0x4a> -10005756: 464b mov r3, r9 -10005758: 2b00 cmp r3, #0 -1000575a: d105 bne.n 10005768 <__wrap_putchar+0x7c> -1000575c: 0030 movs r0, r6 -1000575e: b003 add sp, #12 -10005760: bcc0 pop {r6, r7} -10005762: 46b9 mov r9, r7 -10005764: 46b0 mov r8, r6 -10005766: bdf0 pop {r4, r5, r6, r7, pc} -10005768: 4640 mov r0, r8 -1000576a: f002 fe11 bl 10008390 <__mutex_exit_veneer> -1000576e: e7f5 b.n 1000575c <__wrap_putchar+0x70> -10005770: 000f4240 .word 0x000f4240 -10005774: 7fffffff .word 0x7fffffff -10005778: 20001220 .word 0x20001220 -1000577c: 20001d90 .word 0x20001d90 -10005780: 20001d98 .word 0x20001d98 - -10005784 <__wrap_puts>: -10005784: b5f0 push {r4, r5, r6, r7, lr} -10005786: 46de mov lr, fp -10005788: 4657 mov r7, sl -1000578a: 464e mov r6, r9 -1000578c: 4645 mov r5, r8 -1000578e: b5e0 push {r5, r6, r7, lr} -10005790: b085 sub sp, #20 -10005792: 0007 movs r7, r0 -10005794: f002 fdbc bl 10008310 -10005798: 0006 movs r6, r0 -1000579a: f7fc fe15 bl 100023c8 -1000579e: 2300 movs r3, #0 -100057a0: 4a2b ldr r2, [pc, #172] @ (10005850 <__wrap_puts+0xcc>) -100057a2: 1812 adds r2, r2, r0 -100057a4: 414b adcs r3, r1 -100057a6: 2180 movs r1, #128 @ 0x80 -100057a8: 0609 lsls r1, r1, #24 -100057aa: 428b cmp r3, r1 -100057ac: d302 bcc.n 100057b4 <__wrap_puts+0x30> -100057ae: 2201 movs r2, #1 -100057b0: 4b28 ldr r3, [pc, #160] @ (10005854 <__wrap_puts+0xd0>) -100057b2: 4252 negs r2, r2 -100057b4: 4928 ldr r1, [pc, #160] @ (10005858 <__wrap_puts+0xd4>) -100057b6: 0008 movs r0, r1 -100057b8: 468b mov fp, r1 -100057ba: f002 fe29 bl 10008410 <__mutex_try_enter_block_until_veneer> -100057be: 4b27 ldr r3, [pc, #156] @ (1000585c <__wrap_puts+0xd8>) -100057c0: 9001 str r0, [sp, #4] -100057c2: 681c ldr r4, [r3, #0] -100057c4: 469a mov sl, r3 -100057c6: 2c00 cmp r4, #0 -100057c8: d03b beq.n 10005842 <__wrap_puts+0xbe> -100057ca: 4b25 ldr r3, [pc, #148] @ (10005860 <__wrap_puts+0xdc>) -100057cc: 4698 mov r8, r3 -100057ce: ab02 add r3, sp, #8 -100057d0: 1ddd adds r5, r3, #7 -100057d2: 230a movs r3, #10 -100057d4: 4699 mov r9, r3 -100057d6: e002 b.n 100057de <__wrap_puts+0x5a> -100057d8: 6924 ldr r4, [r4, #16] -100057da: 2c00 cmp r4, #0 -100057dc: d017 beq.n 1000580e <__wrap_puts+0x8a> -100057de: 6823 ldr r3, [r4, #0] -100057e0: 2b00 cmp r3, #0 -100057e2: d0f9 beq.n 100057d8 <__wrap_puts+0x54> -100057e4: 4643 mov r3, r8 -100057e6: 681b ldr r3, [r3, #0] -100057e8: 2b00 cmp r3, #0 -100057ea: d001 beq.n 100057f0 <__wrap_puts+0x6c> -100057ec: 429c cmp r4, r3 -100057ee: d1f3 bne.n 100057d8 <__wrap_puts+0x54> -100057f0: 0020 movs r0, r4 -100057f2: 0032 movs r2, r6 -100057f4: 0039 movs r1, r7 -100057f6: f7ff fefd bl 100055f4 -100057fa: 464b mov r3, r9 -100057fc: 0020 movs r0, r4 -100057fe: 2201 movs r2, #1 -10005800: 0029 movs r1, r5 -10005802: 702b strb r3, [r5, #0] -10005804: f7ff fef6 bl 100055f4 -10005808: 6924 ldr r4, [r4, #16] -1000580a: 2c00 cmp r4, #0 -1000580c: d1e7 bne.n 100057de <__wrap_puts+0x5a> -1000580e: 9b01 ldr r3, [sp, #4] -10005810: 2b00 cmp r3, #0 -10005812: d118 bne.n 10005846 <__wrap_puts+0xc2> -10005814: 4653 mov r3, sl -10005816: 681c ldr r4, [r3, #0] -10005818: 2c00 cmp r4, #0 -1000581a: d006 beq.n 1000582a <__wrap_puts+0xa6> -1000581c: 6863 ldr r3, [r4, #4] -1000581e: 2b00 cmp r3, #0 -10005820: d00b beq.n 1000583a <__wrap_puts+0xb6> -10005822: 4798 blx r3 -10005824: 6924 ldr r4, [r4, #16] -10005826: 2c00 cmp r4, #0 -10005828: d1f8 bne.n 1000581c <__wrap_puts+0x98> -1000582a: 0030 movs r0, r6 -1000582c: b005 add sp, #20 -1000582e: bcf0 pop {r4, r5, r6, r7} -10005830: 46bb mov fp, r7 -10005832: 46b2 mov sl, r6 -10005834: 46a9 mov r9, r5 -10005836: 46a0 mov r8, r4 -10005838: bdf0 pop {r4, r5, r6, r7, pc} -1000583a: 6924 ldr r4, [r4, #16] -1000583c: 2c00 cmp r4, #0 -1000583e: d1ed bne.n 1000581c <__wrap_puts+0x98> -10005840: e7f3 b.n 1000582a <__wrap_puts+0xa6> -10005842: 2800 cmp r0, #0 -10005844: d0f1 beq.n 1000582a <__wrap_puts+0xa6> -10005846: 4658 mov r0, fp -10005848: f002 fda2 bl 10008390 <__mutex_exit_veneer> -1000584c: e7e2 b.n 10005814 <__wrap_puts+0x90> -1000584e: 46c0 nop @ (mov r8, r8) -10005850: 000f4240 .word 0x000f4240 -10005854: 7fffffff .word 0x7fffffff -10005858: 20001220 .word 0x20001220 -1000585c: 20001d90 .word 0x20001d90 -10005860: 20001d98 .word 0x20001d98 - -10005864 : -10005864: b5f0 push {r4, r5, r6, r7, lr} -10005866: 46ce mov lr, r9 -10005868: 4647 mov r7, r8 -1000586a: b580 push {r7, lr} -1000586c: b083 sub sp, #12 -1000586e: 466b mov r3, sp -10005870: 0006 movs r6, r0 -10005872: 1ddd adds r5, r3, #7 -10005874: 7028 strb r0, [r5, #0] -10005876: f7fc fda7 bl 100023c8 -1000587a: 2300 movs r3, #0 -1000587c: 4a1a ldr r2, [pc, #104] @ (100058e8 ) -1000587e: 1812 adds r2, r2, r0 -10005880: 414b adcs r3, r1 -10005882: 2180 movs r1, #128 @ 0x80 -10005884: 0609 lsls r1, r1, #24 -10005886: 428b cmp r3, r1 -10005888: d302 bcc.n 10005890 -1000588a: 2201 movs r2, #1 -1000588c: 4b17 ldr r3, [pc, #92] @ (100058ec ) -1000588e: 4252 negs r2, r2 -10005890: 4917 ldr r1, [pc, #92] @ (100058f0 ) -10005892: 0008 movs r0, r1 -10005894: 4688 mov r8, r1 -10005896: f002 fdbb bl 10008410 <__mutex_try_enter_block_until_veneer> -1000589a: 4b16 ldr r3, [pc, #88] @ (100058f4 ) -1000589c: 4681 mov r9, r0 -1000589e: 681c ldr r4, [r3, #0] -100058a0: 2c00 cmp r4, #0 -100058a2: d014 beq.n 100058ce -100058a4: 4f14 ldr r7, [pc, #80] @ (100058f8 ) -100058a6: e002 b.n 100058ae -100058a8: 6924 ldr r4, [r4, #16] -100058aa: 2c00 cmp r4, #0 -100058ac: d00f beq.n 100058ce -100058ae: 6823 ldr r3, [r4, #0] -100058b0: 2b00 cmp r3, #0 -100058b2: d0f9 beq.n 100058a8 -100058b4: 683b ldr r3, [r7, #0] -100058b6: 2b00 cmp r3, #0 -100058b8: d001 beq.n 100058be -100058ba: 42a3 cmp r3, r4 -100058bc: d1f4 bne.n 100058a8 -100058be: 0020 movs r0, r4 -100058c0: 2201 movs r2, #1 -100058c2: 0029 movs r1, r5 -100058c4: f7ff fe8e bl 100055e4 -100058c8: 6924 ldr r4, [r4, #16] -100058ca: 2c00 cmp r4, #0 -100058cc: d1ef bne.n 100058ae -100058ce: 464b mov r3, r9 -100058d0: 2b00 cmp r3, #0 -100058d2: d105 bne.n 100058e0 -100058d4: 0030 movs r0, r6 -100058d6: b003 add sp, #12 -100058d8: bcc0 pop {r6, r7} -100058da: 46b9 mov r9, r7 -100058dc: 46b0 mov r8, r6 -100058de: bdf0 pop {r4, r5, r6, r7, pc} -100058e0: 4640 mov r0, r8 -100058e2: f002 fd55 bl 10008390 <__mutex_exit_veneer> -100058e6: e7f5 b.n 100058d4 -100058e8: 000f4240 .word 0x000f4240 -100058ec: 7fffffff .word 0x7fffffff -100058f0: 20001220 .word 0x20001220 -100058f4: 20001d90 .word 0x20001d90 -100058f8: 20001d98 .word 0x20001d98 - -100058fc : -100058fc: 4a0a ldr r2, [pc, #40] @ (10005928 ) -100058fe: 6813 ldr r3, [r2, #0] -10005900: 2b00 cmp r3, #0 -10005902: d105 bne.n 10005910 -10005904: e00c b.n 10005920 -10005906: 001a movs r2, r3 -10005908: 691b ldr r3, [r3, #16] -1000590a: 3210 adds r2, #16 -1000590c: 2b00 cmp r3, #0 -1000590e: d007 beq.n 10005920 -10005910: 4298 cmp r0, r3 -10005912: d1f8 bne.n 10005906 -10005914: 2900 cmp r1, #0 -10005916: d102 bne.n 1000591e -10005918: 6903 ldr r3, [r0, #16] -1000591a: 6013 str r3, [r2, #0] -1000591c: 6101 str r1, [r0, #16] -1000591e: 4770 bx lr -10005920: 2900 cmp r1, #0 -10005922: d0fc beq.n 1000591e -10005924: 6010 str r0, [r2, #0] -10005926: e7fa b.n 1000591e -10005928: 20001d90 .word 0x20001d90 - -1000592c <__wrap_vprintf>: -1000592c: b5f0 push {r4, r5, r6, r7, lr} -1000592e: 46ce mov lr, r9 -10005930: 4647 mov r7, r8 -10005932: b580 push {r7, lr} -10005934: b0a3 sub sp, #140 @ 0x8c -10005936: 0004 movs r4, r0 -10005938: 000d movs r5, r1 -1000593a: f7fc fd45 bl 100023c8 -1000593e: 2300 movs r3, #0 -10005940: 4a29 ldr r2, [pc, #164] @ (100059e8 <__wrap_vprintf+0xbc>) -10005942: 1812 adds r2, r2, r0 -10005944: 414b adcs r3, r1 -10005946: 2180 movs r1, #128 @ 0x80 -10005948: 0609 lsls r1, r1, #24 -1000594a: 428b cmp r3, r1 -1000594c: d302 bcc.n 10005954 <__wrap_vprintf+0x28> -1000594e: 2201 movs r2, #1 -10005950: 4b26 ldr r3, [pc, #152] @ (100059ec <__wrap_vprintf+0xc0>) -10005952: 4252 negs r2, r2 -10005954: 4f26 ldr r7, [pc, #152] @ (100059f0 <__wrap_vprintf+0xc4>) -10005956: 0038 movs r0, r7 -10005958: f002 fd5a bl 10008410 <__mutex_try_enter_block_until_veneer> -1000595c: 2300 movs r3, #0 -1000595e: 0006 movs r6, r0 -10005960: 9301 str r3, [sp, #4] -10005962: 0022 movs r2, r4 -10005964: 002b movs r3, r5 -10005966: 4823 ldr r0, [pc, #140] @ (100059f4 <__wrap_vprintf+0xc8>) -10005968: a901 add r1, sp, #4 -1000596a: f7fe ff23 bl 100047b4 -1000596e: 9b01 ldr r3, [sp, #4] -10005970: 4680 mov r8, r0 -10005972: 2b00 cmp r3, #0 -10005974: d114 bne.n 100059a0 <__wrap_vprintf+0x74> -10005976: 4b20 ldr r3, [pc, #128] @ (100059f8 <__wrap_vprintf+0xcc>) -10005978: 681c ldr r4, [r3, #0] -1000597a: 2c00 cmp r4, #0 -1000597c: d006 beq.n 1000598c <__wrap_vprintf+0x60> -1000597e: 6863 ldr r3, [r4, #4] -10005980: 2b00 cmp r3, #0 -10005982: d00b beq.n 1000599c <__wrap_vprintf+0x70> -10005984: 4798 blx r3 -10005986: 6924 ldr r4, [r4, #16] -10005988: 2c00 cmp r4, #0 -1000598a: d1f8 bne.n 1000597e <__wrap_vprintf+0x52> -1000598c: 2e00 cmp r6, #0 -1000598e: d125 bne.n 100059dc <__wrap_vprintf+0xb0> -10005990: 4640 mov r0, r8 -10005992: b023 add sp, #140 @ 0x8c -10005994: bcc0 pop {r6, r7} -10005996: 46b9 mov r9, r7 -10005998: 46b0 mov r8, r6 -1000599a: bdf0 pop {r4, r5, r6, r7, pc} -1000599c: 6924 ldr r4, [r4, #16] -1000599e: e7ec b.n 1000597a <__wrap_vprintf+0x4e> -100059a0: 4b15 ldr r3, [pc, #84] @ (100059f8 <__wrap_vprintf+0xcc>) -100059a2: 681d ldr r5, [r3, #0] -100059a4: 4699 mov r9, r3 -100059a6: 2d00 cmp r5, #0 -100059a8: d01c beq.n 100059e4 <__wrap_vprintf+0xb8> -100059aa: 4c14 ldr r4, [pc, #80] @ (100059fc <__wrap_vprintf+0xd0>) -100059ac: e002 b.n 100059b4 <__wrap_vprintf+0x88> -100059ae: 692d ldr r5, [r5, #16] -100059b0: 2d00 cmp r5, #0 -100059b2: d00f beq.n 100059d4 <__wrap_vprintf+0xa8> -100059b4: 682b ldr r3, [r5, #0] -100059b6: 2b00 cmp r3, #0 -100059b8: d0f9 beq.n 100059ae <__wrap_vprintf+0x82> -100059ba: 6823 ldr r3, [r4, #0] -100059bc: 2b00 cmp r3, #0 -100059be: d001 beq.n 100059c4 <__wrap_vprintf+0x98> -100059c0: 42ab cmp r3, r5 -100059c2: d1f4 bne.n 100059ae <__wrap_vprintf+0x82> -100059c4: 0028 movs r0, r5 -100059c6: 9a01 ldr r2, [sp, #4] -100059c8: a902 add r1, sp, #8 -100059ca: f7ff fe13 bl 100055f4 -100059ce: 692d ldr r5, [r5, #16] -100059d0: 2d00 cmp r5, #0 -100059d2: d1ef bne.n 100059b4 <__wrap_vprintf+0x88> -100059d4: 464b mov r3, r9 -100059d6: 9501 str r5, [sp, #4] -100059d8: 681c ldr r4, [r3, #0] -100059da: e7ce b.n 1000597a <__wrap_vprintf+0x4e> -100059dc: 0038 movs r0, r7 -100059de: f002 fcd7 bl 10008390 <__mutex_exit_veneer> -100059e2: e7d5 b.n 10005990 <__wrap_vprintf+0x64> -100059e4: 9501 str r5, [sp, #4] -100059e6: e7d1 b.n 1000598c <__wrap_vprintf+0x60> -100059e8: 000f4240 .word 0x000f4240 -100059ec: 7fffffff .word 0x7fffffff -100059f0: 20001220 .word 0x20001220 -100059f4: 10005689 .word 0x10005689 -100059f8: 20001d90 .word 0x20001d90 -100059fc: 20001d98 .word 0x20001d98 - -10005a00 <__wrap_printf>: -10005a00: b40f push {r0, r1, r2, r3} -10005a02: b500 push {lr} -10005a04: b083 sub sp, #12 -10005a06: a904 add r1, sp, #16 -10005a08: c901 ldmia r1!, {r0} -10005a0a: 9101 str r1, [sp, #4] -10005a0c: f7ff ff8e bl 1000592c <__wrap_vprintf> -10005a10: b003 add sp, #12 -10005a12: bc08 pop {r3} -10005a14: b004 add sp, #16 -10005a16: 4718 bx r3 - -10005a18 : -10005a18: b510 push {r4, lr} -10005a1a: f000 f919 bl 10005c50 -10005a1e: f000 fb13 bl 10006048 -10005a22: 2001 movs r0, #1 -10005a24: bd10 pop {r4, pc} -10005a26: 46c0 nop @ (mov r8, r8) - -10005a28 : -10005a28: b5f0 push {r4, r5, r6, r7, lr} -10005a2a: 46ce mov lr, r9 -10005a2c: 4647 mov r7, r8 -10005a2e: 0004 movs r4, r0 -10005a30: b580 push {r7, lr} -10005a32: b083 sub sp, #12 -10005a34: f7fc fcc8 bl 100023c8 -10005a38: 0026 movs r6, r4 -10005a3a: 2700 movs r7, #0 -10005a3c: 2380 movs r3, #128 @ 0x80 -10005a3e: 1836 adds r6, r6, r0 -10005a40: 414f adcs r7, r1 -10005a42: 061b lsls r3, r3, #24 -10005a44: 429f cmp r7, r3 -10005a46: d302 bcc.n 10005a4e -10005a48: 2601 movs r6, #1 -10005a4a: 4f19 ldr r7, [pc, #100] @ (10005ab0 ) -10005a4c: 4276 negs r6, r6 -10005a4e: 4b19 ldr r3, [pc, #100] @ (10005ab4 ) -10005a50: 46b9 mov r9, r7 -10005a52: 4698 mov r8, r3 -10005a54: 4d18 ldr r5, [pc, #96] @ (10005ab8 ) -10005a56: 4643 mov r3, r8 -10005a58: 681c ldr r4, [r3, #0] -10005a5a: 2c00 cmp r4, #0 -10005a5c: d103 bne.n 10005a66 -10005a5e: e016 b.n 10005a8e -10005a60: 6924 ldr r4, [r4, #16] -10005a62: 2c00 cmp r4, #0 -10005a64: d013 beq.n 10005a8e -10005a66: 682b ldr r3, [r5, #0] -10005a68: 2b00 cmp r3, #0 -10005a6a: d001 beq.n 10005a70 -10005a6c: 429c cmp r4, r3 -10005a6e: d1f7 bne.n 10005a60 -10005a70: 68a3 ldr r3, [r4, #8] -10005a72: 2b00 cmp r3, #0 -10005a74: d0f4 beq.n 10005a60 -10005a76: 2101 movs r1, #1 -10005a78: a801 add r0, sp, #4 -10005a7a: 4798 blx r3 -10005a7c: 2800 cmp r0, #0 -10005a7e: ddef ble.n 10005a60 -10005a80: 466b mov r3, sp -10005a82: 7918 ldrb r0, [r3, #4] -10005a84: b003 add sp, #12 -10005a86: bcc0 pop {r6, r7} -10005a88: 46b9 mov r9, r7 -10005a8a: 46b0 mov r8, r6 -10005a8c: bdf0 pop {r4, r5, r6, r7, pc} -10005a8e: 4b0b ldr r3, [pc, #44] @ (10005abc ) -10005a90: 6a5a ldr r2, [r3, #36] @ 0x24 -10005a92: 4591 cmp r9, r2 -10005a94: d807 bhi.n 10005aa6 -10005a96: 6a9b ldr r3, [r3, #40] @ 0x28 -10005a98: 42b3 cmp r3, r6 -10005a9a: d302 bcc.n 10005aa2 -10005a9c: 2001 movs r0, #1 -10005a9e: 4240 negs r0, r0 -10005aa0: e7f0 b.n 10005a84 -10005aa2: 4591 cmp r9, r2 -10005aa4: d1fa bne.n 10005a9c -10005aa6: 2001 movs r0, #1 -10005aa8: 2100 movs r1, #0 -10005aaa: f7fc fc97 bl 100023dc -10005aae: e7d2 b.n 10005a56 -10005ab0: 7fffffff .word 0x7fffffff -10005ab4: 20001d90 .word 0x20001d90 -10005ab8: 20001d98 .word 0x20001d98 -10005abc: 40054000 .word 0x40054000 - -10005ac0 : -10005ac0: b5f0 push {r4, r5, r6, r7, lr} -10005ac2: 2900 cmp r1, #0 -10005ac4: dd15 ble.n 10005af2 -10005ac6: 4b0e ldr r3, [pc, #56] @ (10005b00 ) -10005ac8: 270d movs r7, #13 -10005aca: 681a ldr r2, [r3, #0] -10005acc: 4b0d ldr r3, [pc, #52] @ (10005b04 ) -10005ace: 4c0e ldr r4, [pc, #56] @ (10005b08 ) -10005ad0: 18d3 adds r3, r2, r3 -10005ad2: 425d negs r5, r3 -10005ad4: 416b adcs r3, r5 -10005ad6: 1845 adds r5, r0, r1 -10005ad8: 2120 movs r1, #32 -10005ada: 005b lsls r3, r3, #1 -10005adc: 5f1e ldrsh r6, [r3, r4] -10005ade: 7804 ldrb r4, [r0, #0] -10005ae0: 42a6 cmp r6, r4 -10005ae2: d007 beq.n 10005af4 -10005ae4: 6993 ldr r3, [r2, #24] -10005ae6: 4219 tst r1, r3 -10005ae8: d1fc bne.n 10005ae4 -10005aea: 3001 adds r0, #1 -10005aec: 6014 str r4, [r2, #0] -10005aee: 42a8 cmp r0, r5 -10005af0: d1f5 bne.n 10005ade -10005af2: bdf0 pop {r4, r5, r6, r7, pc} -10005af4: 6993 ldr r3, [r2, #24] -10005af6: 4219 tst r1, r3 -10005af8: d1fc bne.n 10005af4 -10005afa: 6017 str r7, [r2, #0] -10005afc: e7f2 b.n 10005ae4 -10005afe: 46c0 nop @ (mov r8, r8) -10005b00: 20002244 .word 0x20002244 -10005b04: bffc8000 .word 0xbffc8000 -10005b08: 20002240 .word 0x20002240 - -10005b0c : -10005b0c: 4b21 ldr r3, [pc, #132] @ (10005b94 ) -10005b0e: b570 push {r4, r5, r6, lr} -10005b10: 0004 movs r4, r0 -10005b12: 1e0d subs r5, r1, #0 -10005b14: 681e ldr r6, [r3, #0] -10005b16: dd2c ble.n 10005b72 -10005b18: 2000 movs r0, #0 -10005b1a: 2110 movs r1, #16 -10005b1c: 4b1e ldr r3, [pc, #120] @ (10005b98 ) -10005b1e: 3c01 subs r4, #1 -10005b20: 681a ldr r2, [r3, #0] -10005b22: 6993 ldr r3, [r2, #24] -10005b24: 4219 tst r1, r3 -10005b26: d115 bne.n 10005b54 -10005b28: 3001 adds r0, #1 -10005b2a: 6993 ldr r3, [r2, #24] -10005b2c: 4219 tst r1, r3 -10005b2e: d1fc bne.n 10005b2a -10005b30: 6813 ldr r3, [r2, #0] -10005b32: 5423 strb r3, [r4, r0] -10005b34: 4285 cmp r5, r0 -10005b36: d1f4 bne.n 10005b22 -10005b38: 2e00 cmp r6, #0 -10005b3a: d009 beq.n 10005b50 -10005b3c: 2350 movs r3, #80 @ 0x50 -10005b3e: 2138 movs r1, #56 @ 0x38 -10005b40: 6393 str r3, [r2, #56] @ 0x38 -10005b42: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b44: 3234 adds r2, #52 @ 0x34 -10005b46: 4019 ands r1, r3 -10005b48: 2380 movs r3, #128 @ 0x80 -10005b4a: 015b lsls r3, r3, #5 -10005b4c: 4313 orrs r3, r2 -10005b4e: 6019 str r1, [r3, #0] -10005b50: 0028 movs r0, r5 -10005b52: e00d b.n 10005b70 -10005b54: 2e00 cmp r6, #0 -10005b56: d009 beq.n 10005b6c -10005b58: 2350 movs r3, #80 @ 0x50 -10005b5a: 2138 movs r1, #56 @ 0x38 -10005b5c: 6393 str r3, [r2, #56] @ 0x38 -10005b5e: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b60: 3234 adds r2, #52 @ 0x34 -10005b62: 4019 ands r1, r3 -10005b64: 2380 movs r3, #128 @ 0x80 -10005b66: 015b lsls r3, r3, #5 -10005b68: 431a orrs r2, r3 -10005b6a: 6011 str r1, [r2, #0] -10005b6c: 2800 cmp r0, #0 -10005b6e: d00e beq.n 10005b8e -10005b70: bd70 pop {r4, r5, r6, pc} -10005b72: 2e00 cmp r6, #0 -10005b74: d00b beq.n 10005b8e -10005b76: 2250 movs r2, #80 @ 0x50 -10005b78: 2138 movs r1, #56 @ 0x38 -10005b7a: 4b07 ldr r3, [pc, #28] @ (10005b98 ) -10005b7c: 681b ldr r3, [r3, #0] -10005b7e: 639a str r2, [r3, #56] @ 0x38 -10005b80: 6b5a ldr r2, [r3, #52] @ 0x34 -10005b82: 3334 adds r3, #52 @ 0x34 -10005b84: 4011 ands r1, r2 -10005b86: 2280 movs r2, #128 @ 0x80 -10005b88: 0152 lsls r2, r2, #5 -10005b8a: 4313 orrs r3, r2 -10005b8c: 6019 str r1, [r3, #0] -10005b8e: 2003 movs r0, #3 -10005b90: 4240 negs r0, r0 -10005b92: e7ed b.n 10005b70 -10005b94: 20001d04 .word 0x20001d04 -10005b98: 20002244 .word 0x20002244 - -10005b9c : -10005b9c: 4b06 ldr r3, [pc, #24] @ (10005bb8 ) -10005b9e: b510 push {r4, lr} -10005ba0: 681b ldr r3, [r3, #0] -10005ba2: 2b00 cmp r3, #0 -10005ba4: d006 beq.n 10005bb4 -10005ba6: 2100 movs r1, #0 -10005ba8: 4a04 ldr r2, [pc, #16] @ (10005bbc ) -10005baa: 6812 ldr r2, [r2, #0] -10005bac: 6391 str r1, [r2, #56] @ 0x38 -10005bae: 4a04 ldr r2, [pc, #16] @ (10005bc0 ) -10005bb0: 6810 ldr r0, [r2, #0] -10005bb2: 4798 blx r3 -10005bb4: bd10 pop {r4, pc} -10005bb6: 46c0 nop @ (mov r8, r8) -10005bb8: 20001d04 .word 0x20001d04 -10005bbc: 20002244 .word 0x20002244 -10005bc0: 20001d0c .word 0x20001d0c - -10005bc4 : -10005bc4: 4b1d ldr r3, [pc, #116] @ (10005c3c ) -10005bc6: b5f0 push {r4, r5, r6, r7, lr} -10005bc8: 681a ldr r2, [r3, #0] -10005bca: 46c6 mov lr, r8 -10005bcc: 4698 mov r8, r3 -10005bce: 4b1c ldr r3, [pc, #112] @ (10005c40 ) -10005bd0: 000e movs r6, r1 -10005bd2: 18d3 adds r3, r2, r3 -10005bd4: 4259 negs r1, r3 -10005bd6: 414b adcs r3, r1 -10005bd8: 4f1a ldr r7, [pc, #104] @ (10005c44 ) -10005bda: 3314 adds r3, #20 -10005bdc: 001c movs r4, r3 -10005bde: 0005 movs r5, r0 -10005be0: b500 push {lr} -10005be2: 683b ldr r3, [r7, #0] -10005be4: 2800 cmp r0, #0 -10005be6: d007 beq.n 10005bf8 +10005814 <__aeabi_float_init>: +10005814: 2313 movs r3, #19 +10005816: b510 push {r4, lr} +10005818: 4812 ldr r0, [pc, #72] @ (10005864 <__aeabi_float_init+0x50>) +1000581a: 781c ldrb r4, [r3, #0] +1000581c: f7ff f976 bl 10004b0c +10005820: 0001 movs r1, r0 +10005822: 2c01 cmp r4, #1 +10005824: d00a beq.n 1000583c <__aeabi_float_init+0x28> +10005826: dd03 ble.n 10005830 <__aeabi_float_init+0x1c> +10005828: 2280 movs r2, #128 @ 0x80 +1000582a: 480f ldr r0, [pc, #60] @ (10005868 <__aeabi_float_init+0x54>) +1000582c: f000 f848 bl 100058c0 <__wrap___aeabi_memcpy> +10005830: 480e ldr r0, [pc, #56] @ (1000586c <__aeabi_float_init+0x58>) +10005832: f7ff f963 bl 10004afc +10005836: 4b0e ldr r3, [pc, #56] @ (10005870 <__aeabi_float_init+0x5c>) +10005838: 6018 str r0, [r3, #0] +1000583a: bd10 pop {r4, pc} +1000583c: 4c0a ldr r4, [pc, #40] @ (10005868 <__aeabi_float_init+0x54>) +1000583e: 2254 movs r2, #84 @ 0x54 +10005840: 0020 movs r0, r4 +10005842: f000 f83d bl 100058c0 <__wrap___aeabi_memcpy> +10005846: 4b0b ldr r3, [pc, #44] @ (10005874 <__aeabi_float_init+0x60>) +10005848: 6563 str r3, [r4, #84] @ 0x54 +1000584a: 65a3 str r3, [r4, #88] @ 0x58 +1000584c: 65e3 str r3, [r4, #92] @ 0x5c +1000584e: 6623 str r3, [r4, #96] @ 0x60 +10005850: 6663 str r3, [r4, #100] @ 0x64 +10005852: 66a3 str r3, [r4, #104] @ 0x68 +10005854: 66e3 str r3, [r4, #108] @ 0x6c +10005856: 6723 str r3, [r4, #112] @ 0x70 +10005858: 6763 str r3, [r4, #116] @ 0x74 +1000585a: 67a3 str r3, [r4, #120] @ 0x78 +1000585c: 67e3 str r3, [r4, #124] @ 0x7c +1000585e: 6223 str r3, [r4, #32] +10005860: 61e3 str r3, [r4, #28] +10005862: e7e5 b.n 10005830 <__aeabi_float_init+0x1c> +10005864: 00004653 .word 0x00004653 +10005868: 20001478 .word 0x20001478 +1000586c: 0000334c .word 0x0000334c +10005870: 20002294 .word 0x20002294 +10005874: 10005879 .word 0x10005879 + +10005878 : +10005878: b507 push {r0, r1, r2, lr} +1000587a: 4660 mov r0, ip +1000587c: 8801 ldrh r1, [r0, #0] +1000587e: 0a0a lsrs r2, r1, #8 +10005880: 3002 adds r0, #2 +10005882: 2adf cmp r2, #223 @ 0xdf +10005884: d1fa bne.n 1000587c +10005886: b2c9 uxtb r1, r1 +10005888: 0882 lsrs r2, r0, #2 +1000588a: d304 bcc.n 10005896 +1000588c: 8802 ldrh r2, [r0, #0] +1000588e: 8840 ldrh r0, [r0, #2] +10005890: 0400 lsls r0, r0, #16 +10005892: 4310 orrs r0, r2 +10005894: e000 b.n 10005898 +10005896: 6800 ldr r0, [r0, #0] +10005898: 4a01 ldr r2, [pc, #4] @ (100058a0 ) +1000589a: 5050 str r0, [r2, r1] +1000589c: 9003 str r0, [sp, #12] +1000589e: bd07 pop {r0, r1, r2, pc} +100058a0: 20001478 .word 0x20001478 + +100058a4 <__aeabi_mem_init>: +100058a4: 4801 ldr r0, [pc, #4] @ (100058ac <__aeabi_mem_init+0x8>) +100058a6: 2104 movs r1, #4 +100058a8: 4b01 ldr r3, [pc, #4] @ (100058b0 <__aeabi_mem_init+0xc>) +100058aa: 4718 bx r3 +100058ac: 20001090 .word 0x20001090 +100058b0: 10004b1d .word 0x10004b1d + +100058b4 <__wrap_memset>: +100058b4: 4b01 ldr r3, [pc, #4] @ (100058bc <__wrap_memset+0x8>) +100058b6: 681b ldr r3, [r3, #0] +100058b8: 4718 bx r3 +100058ba: 0000 .short 0x0000 +100058bc: 20001090 .word 0x20001090 + +100058c0 <__wrap___aeabi_memcpy>: +100058c0: 4b01 ldr r3, [pc, #4] @ (100058c8 <__wrap___aeabi_memcpy+0x8>) +100058c2: 685b ldr r3, [r3, #4] +100058c4: 4718 bx r3 +100058c6: 0000 .short 0x0000 +100058c8: 20001090 .word 0x20001090 + +100058cc : +100058cc: 0003 movs r3, r0 +100058ce: b510 push {r4, lr} +100058d0: 0008 movs r0, r1 +100058d2: 0011 movs r1, r2 +100058d4: 681b ldr r3, [r3, #0] +100058d6: 4798 blx r3 +100058d8: bd10 pop {r4, pc} +100058da: 46c0 nop @ (mov r8, r8) + +100058dc : +100058dc: b5f0 push {r4, r5, r6, r7, lr} +100058de: 46c6 mov lr, r8 +100058e0: b500 push {lr} +100058e2: 7d43 ldrb r3, [r0, #21] +100058e4: 0007 movs r7, r0 +100058e6: 000d movs r5, r1 +100058e8: 0016 movs r6, r2 +100058ea: 2b00 cmp r3, #0 +100058ec: d038 beq.n 10005960 +100058ee: 2a00 cmp r2, #0 +100058f0: dd2e ble.n 10005950 +100058f2: 2100 movs r1, #0 +100058f4: 1e6a subs r2, r5, #1 +100058f6: 4690 mov r8, r2 +100058f8: 5c6a ldrb r2, [r5, r1] +100058fa: 7d03 ldrb r3, [r0, #20] +100058fc: 1c4c adds r4, r1, #1 +100058fe: 2000 movs r0, #0 +10005900: 2a0a cmp r2, #10 +10005902: d00c beq.n 1000591e +10005904: 42a6 cmp r6, r4 +10005906: d016 beq.n 10005936 +10005908: 4643 mov r3, r8 +1000590a: 5d1b ldrb r3, [r3, r4] +1000590c: 0021 movs r1, r4 +1000590e: 3b0d subs r3, #13 +10005910: 425a negs r2, r3 +10005912: 4153 adcs r3, r2 +10005914: 5c6a ldrb r2, [r5, r1] +10005916: b2db uxtb r3, r3 +10005918: 1c4c adds r4, r1, #1 +1000591a: 2a0a cmp r2, #10 +1000591c: d1f2 bne.n 10005904 +1000591e: 2b00 cmp r3, #0 +10005920: d1f0 bne.n 10005904 +10005922: 4288 cmp r0, r1 +10005924: db17 blt.n 10005956 +10005926: 2102 movs r1, #2 +10005928: 4810 ldr r0, [pc, #64] @ (1000596c ) +1000592a: 683b ldr r3, [r7, #0] +1000592c: 4798 blx r3 +1000592e: 42a6 cmp r6, r4 +10005930: d007 beq.n 10005942 +10005932: 0020 movs r0, r4 +10005934: e7e8 b.n 10005908 +10005936: 4286 cmp r6, r0 +10005938: dd03 ble.n 10005942 +1000593a: 1a31 subs r1, r6, r0 +1000593c: 683b ldr r3, [r7, #0] +1000593e: 1828 adds r0, r5, r0 +10005940: 4798 blx r3 +10005942: 19ad adds r5, r5, r6 +10005944: 3d01 subs r5, #1 +10005946: 782b ldrb r3, [r5, #0] +10005948: 3b0d subs r3, #13 +1000594a: 425a negs r2, r3 +1000594c: 4153 adcs r3, r2 +1000594e: 753b strb r3, [r7, #20] +10005950: bc80 pop {r7} +10005952: 46b8 mov r8, r7 +10005954: bdf0 pop {r4, r5, r6, r7, pc} +10005956: 1a09 subs r1, r1, r0 +10005958: 683b ldr r3, [r7, #0] +1000595a: 1828 adds r0, r5, r0 +1000595c: 4798 blx r3 +1000595e: e7e2 b.n 10005926 +10005960: 6803 ldr r3, [r0, #0] +10005962: 0011 movs r1, r2 +10005964: 0028 movs r0, r5 +10005966: 4798 blx r3 +10005968: e7f2 b.n 10005950 +1000596a: 46c0 nop @ (mov r8, r8) +1000596c: 10008f1c .word 0x10008f1c + +10005970 : +10005970: b5f0 push {r4, r5, r6, r7, lr} +10005972: 46c6 mov lr, r8 +10005974: 680b ldr r3, [r1, #0] +10005976: 0006 movs r6, r0 +10005978: 000c movs r4, r1 +1000597a: b500 push {lr} +1000597c: 2b80 cmp r3, #128 @ 0x80 +1000597e: d006 beq.n 1000598e +10005980: 1c5a adds r2, r3, #1 +10005982: 6022 str r2, [r4, #0] +10005984: 18e4 adds r4, r4, r3 +10005986: 7126 strb r6, [r4, #4] +10005988: bc80 pop {r7} +1000598a: 46b8 mov r8, r7 +1000598c: bdf0 pop {r4, r5, r6, r7, pc} +1000598e: 4b0f ldr r3, [pc, #60] @ (100059cc ) +10005990: 681d ldr r5, [r3, #0] +10005992: 2d00 cmp r5, #0 +10005994: d016 beq.n 100059c4 +10005996: 1d0b adds r3, r1, #4 +10005998: 4698 mov r8, r3 +1000599a: 4f0d ldr r7, [pc, #52] @ (100059d0 ) +1000599c: e002 b.n 100059a4 +1000599e: 692d ldr r5, [r5, #16] +100059a0: 2d00 cmp r5, #0 +100059a2: d00f beq.n 100059c4 +100059a4: 682b ldr r3, [r5, #0] +100059a6: 2b00 cmp r3, #0 +100059a8: d0f9 beq.n 1000599e +100059aa: 683b ldr r3, [r7, #0] +100059ac: 2b00 cmp r3, #0 +100059ae: d001 beq.n 100059b4 +100059b0: 42ab cmp r3, r5 +100059b2: d1f4 bne.n 1000599e +100059b4: 0028 movs r0, r5 +100059b6: 4641 mov r1, r8 +100059b8: 6822 ldr r2, [r4, #0] +100059ba: f7ff ff8f bl 100058dc +100059be: 692d ldr r5, [r5, #16] +100059c0: 2d00 cmp r5, #0 +100059c2: d1ef bne.n 100059a4 +100059c4: 2201 movs r2, #1 +100059c6: 2300 movs r3, #0 +100059c8: e7db b.n 10005982 +100059ca: 46c0 nop @ (mov r8, r8) +100059cc: 20001d98 .word 0x20001d98 +100059d0: 20001da0 .word 0x20001da0 + +100059d4 <__wrap_putchar>: +100059d4: b5f0 push {r4, r5, r6, r7, lr} +100059d6: 46ce mov lr, r9 +100059d8: 4647 mov r7, r8 +100059da: b580 push {r7, lr} +100059dc: b083 sub sp, #12 +100059de: 466b mov r3, sp +100059e0: 0006 movs r6, r0 +100059e2: 1ddd adds r5, r3, #7 +100059e4: 7028 strb r0, [r5, #0] +100059e6: f7fc fe63 bl 100026b0 +100059ea: 2300 movs r3, #0 +100059ec: 4a1a ldr r2, [pc, #104] @ (10005a58 <__wrap_putchar+0x84>) +100059ee: 1812 adds r2, r2, r0 +100059f0: 414b adcs r3, r1 +100059f2: 2180 movs r1, #128 @ 0x80 +100059f4: 0609 lsls r1, r1, #24 +100059f6: 428b cmp r3, r1 +100059f8: d302 bcc.n 10005a00 <__wrap_putchar+0x2c> +100059fa: 2201 movs r2, #1 +100059fc: 4b17 ldr r3, [pc, #92] @ (10005a5c <__wrap_putchar+0x88>) +100059fe: 4252 negs r2, r2 +10005a00: 4917 ldr r1, [pc, #92] @ (10005a60 <__wrap_putchar+0x8c>) +10005a02: 0008 movs r0, r1 +10005a04: 4688 mov r8, r1 +10005a06: f002 fe87 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005a0a: 4b16 ldr r3, [pc, #88] @ (10005a64 <__wrap_putchar+0x90>) +10005a0c: 4681 mov r9, r0 +10005a0e: 681c ldr r4, [r3, #0] +10005a10: 2c00 cmp r4, #0 +10005a12: d014 beq.n 10005a3e <__wrap_putchar+0x6a> +10005a14: 4f14 ldr r7, [pc, #80] @ (10005a68 <__wrap_putchar+0x94>) +10005a16: e002 b.n 10005a1e <__wrap_putchar+0x4a> +10005a18: 6924 ldr r4, [r4, #16] +10005a1a: 2c00 cmp r4, #0 +10005a1c: d00f beq.n 10005a3e <__wrap_putchar+0x6a> +10005a1e: 6823 ldr r3, [r4, #0] +10005a20: 2b00 cmp r3, #0 +10005a22: d0f9 beq.n 10005a18 <__wrap_putchar+0x44> +10005a24: 683b ldr r3, [r7, #0] +10005a26: 2b00 cmp r3, #0 +10005a28: d001 beq.n 10005a2e <__wrap_putchar+0x5a> +10005a2a: 42a3 cmp r3, r4 +10005a2c: d1f4 bne.n 10005a18 <__wrap_putchar+0x44> +10005a2e: 0020 movs r0, r4 +10005a30: 2201 movs r2, #1 +10005a32: 0029 movs r1, r5 +10005a34: f7ff ff52 bl 100058dc +10005a38: 6924 ldr r4, [r4, #16] +10005a3a: 2c00 cmp r4, #0 +10005a3c: d1ef bne.n 10005a1e <__wrap_putchar+0x4a> +10005a3e: 464b mov r3, r9 +10005a40: 2b00 cmp r3, #0 +10005a42: d105 bne.n 10005a50 <__wrap_putchar+0x7c> +10005a44: 0030 movs r0, r6 +10005a46: b003 add sp, #12 +10005a48: bcc0 pop {r6, r7} +10005a4a: 46b9 mov r9, r7 +10005a4c: 46b0 mov r8, r6 +10005a4e: bdf0 pop {r4, r5, r6, r7, pc} +10005a50: 4640 mov r0, r8 +10005a52: f002 fe19 bl 10008688 <__mutex_exit_veneer> +10005a56: e7f5 b.n 10005a44 <__wrap_putchar+0x70> +10005a58: 000f4240 .word 0x000f4240 +10005a5c: 7fffffff .word 0x7fffffff +10005a60: 20001220 .word 0x20001220 +10005a64: 20001d98 .word 0x20001d98 +10005a68: 20001da0 .word 0x20001da0 + +10005a6c <__wrap_puts>: +10005a6c: b5f0 push {r4, r5, r6, r7, lr} +10005a6e: 46de mov lr, fp +10005a70: 4657 mov r7, sl +10005a72: 464e mov r6, r9 +10005a74: 4645 mov r5, r8 +10005a76: b5e0 push {r5, r6, r7, lr} +10005a78: b085 sub sp, #20 +10005a7a: 0007 movs r7, r0 +10005a7c: f002 fdbc bl 100085f8 +10005a80: 0006 movs r6, r0 +10005a82: f7fc fe15 bl 100026b0 +10005a86: 2300 movs r3, #0 +10005a88: 4a2b ldr r2, [pc, #172] @ (10005b38 <__wrap_puts+0xcc>) +10005a8a: 1812 adds r2, r2, r0 +10005a8c: 414b adcs r3, r1 +10005a8e: 2180 movs r1, #128 @ 0x80 +10005a90: 0609 lsls r1, r1, #24 +10005a92: 428b cmp r3, r1 +10005a94: d302 bcc.n 10005a9c <__wrap_puts+0x30> +10005a96: 2201 movs r2, #1 +10005a98: 4b28 ldr r3, [pc, #160] @ (10005b3c <__wrap_puts+0xd0>) +10005a9a: 4252 negs r2, r2 +10005a9c: 4928 ldr r1, [pc, #160] @ (10005b40 <__wrap_puts+0xd4>) +10005a9e: 0008 movs r0, r1 +10005aa0: 468b mov fp, r1 +10005aa2: f002 fe39 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005aa6: 4b27 ldr r3, [pc, #156] @ (10005b44 <__wrap_puts+0xd8>) +10005aa8: 9001 str r0, [sp, #4] +10005aaa: 681c ldr r4, [r3, #0] +10005aac: 469a mov sl, r3 +10005aae: 2c00 cmp r4, #0 +10005ab0: d03b beq.n 10005b2a <__wrap_puts+0xbe> +10005ab2: 4b25 ldr r3, [pc, #148] @ (10005b48 <__wrap_puts+0xdc>) +10005ab4: 4698 mov r8, r3 +10005ab6: ab02 add r3, sp, #8 +10005ab8: 1ddd adds r5, r3, #7 +10005aba: 230a movs r3, #10 +10005abc: 4699 mov r9, r3 +10005abe: e002 b.n 10005ac6 <__wrap_puts+0x5a> +10005ac0: 6924 ldr r4, [r4, #16] +10005ac2: 2c00 cmp r4, #0 +10005ac4: d017 beq.n 10005af6 <__wrap_puts+0x8a> +10005ac6: 6823 ldr r3, [r4, #0] +10005ac8: 2b00 cmp r3, #0 +10005aca: d0f9 beq.n 10005ac0 <__wrap_puts+0x54> +10005acc: 4643 mov r3, r8 +10005ace: 681b ldr r3, [r3, #0] +10005ad0: 2b00 cmp r3, #0 +10005ad2: d001 beq.n 10005ad8 <__wrap_puts+0x6c> +10005ad4: 429c cmp r4, r3 +10005ad6: d1f3 bne.n 10005ac0 <__wrap_puts+0x54> +10005ad8: 0020 movs r0, r4 +10005ada: 0032 movs r2, r6 +10005adc: 0039 movs r1, r7 +10005ade: f7ff fefd bl 100058dc +10005ae2: 464b mov r3, r9 +10005ae4: 0020 movs r0, r4 +10005ae6: 2201 movs r2, #1 +10005ae8: 0029 movs r1, r5 +10005aea: 702b strb r3, [r5, #0] +10005aec: f7ff fef6 bl 100058dc +10005af0: 6924 ldr r4, [r4, #16] +10005af2: 2c00 cmp r4, #0 +10005af4: d1e7 bne.n 10005ac6 <__wrap_puts+0x5a> +10005af6: 9b01 ldr r3, [sp, #4] +10005af8: 2b00 cmp r3, #0 +10005afa: d118 bne.n 10005b2e <__wrap_puts+0xc2> +10005afc: 4653 mov r3, sl +10005afe: 681c ldr r4, [r3, #0] +10005b00: 2c00 cmp r4, #0 +10005b02: d006 beq.n 10005b12 <__wrap_puts+0xa6> +10005b04: 6863 ldr r3, [r4, #4] +10005b06: 2b00 cmp r3, #0 +10005b08: d00b beq.n 10005b22 <__wrap_puts+0xb6> +10005b0a: 4798 blx r3 +10005b0c: 6924 ldr r4, [r4, #16] +10005b0e: 2c00 cmp r4, #0 +10005b10: d1f8 bne.n 10005b04 <__wrap_puts+0x98> +10005b12: 0030 movs r0, r6 +10005b14: b005 add sp, #20 +10005b16: bcf0 pop {r4, r5, r6, r7} +10005b18: 46bb mov fp, r7 +10005b1a: 46b2 mov sl, r6 +10005b1c: 46a9 mov r9, r5 +10005b1e: 46a0 mov r8, r4 +10005b20: bdf0 pop {r4, r5, r6, r7, pc} +10005b22: 6924 ldr r4, [r4, #16] +10005b24: 2c00 cmp r4, #0 +10005b26: d1ed bne.n 10005b04 <__wrap_puts+0x98> +10005b28: e7f3 b.n 10005b12 <__wrap_puts+0xa6> +10005b2a: 2800 cmp r0, #0 +10005b2c: d0f1 beq.n 10005b12 <__wrap_puts+0xa6> +10005b2e: 4658 mov r0, fp +10005b30: f002 fdaa bl 10008688 <__mutex_exit_veneer> +10005b34: e7e2 b.n 10005afc <__wrap_puts+0x90> +10005b36: 46c0 nop @ (mov r8, r8) +10005b38: 000f4240 .word 0x000f4240 +10005b3c: 7fffffff .word 0x7fffffff +10005b40: 20001220 .word 0x20001220 +10005b44: 20001d98 .word 0x20001d98 +10005b48: 20001da0 .word 0x20001da0 + +10005b4c : +10005b4c: b5f0 push {r4, r5, r6, r7, lr} +10005b4e: 46ce mov lr, r9 +10005b50: 4647 mov r7, r8 +10005b52: b580 push {r7, lr} +10005b54: b083 sub sp, #12 +10005b56: 466b mov r3, sp +10005b58: 0006 movs r6, r0 +10005b5a: 1ddd adds r5, r3, #7 +10005b5c: 7028 strb r0, [r5, #0] +10005b5e: f7fc fda7 bl 100026b0 +10005b62: 2300 movs r3, #0 +10005b64: 4a1a ldr r2, [pc, #104] @ (10005bd0 ) +10005b66: 1812 adds r2, r2, r0 +10005b68: 414b adcs r3, r1 +10005b6a: 2180 movs r1, #128 @ 0x80 +10005b6c: 0609 lsls r1, r1, #24 +10005b6e: 428b cmp r3, r1 +10005b70: d302 bcc.n 10005b78 +10005b72: 2201 movs r2, #1 +10005b74: 4b17 ldr r3, [pc, #92] @ (10005bd4 ) +10005b76: 4252 negs r2, r2 +10005b78: 4917 ldr r1, [pc, #92] @ (10005bd8 ) +10005b7a: 0008 movs r0, r1 +10005b7c: 4688 mov r8, r1 +10005b7e: f002 fdcb bl 10008718 <__mutex_try_enter_block_until_veneer> +10005b82: 4b16 ldr r3, [pc, #88] @ (10005bdc ) +10005b84: 4681 mov r9, r0 +10005b86: 681c ldr r4, [r3, #0] +10005b88: 2c00 cmp r4, #0 +10005b8a: d014 beq.n 10005bb6 +10005b8c: 4f14 ldr r7, [pc, #80] @ (10005be0 ) +10005b8e: e002 b.n 10005b96 +10005b90: 6924 ldr r4, [r4, #16] +10005b92: 2c00 cmp r4, #0 +10005b94: d00f beq.n 10005bb6 +10005b96: 6823 ldr r3, [r4, #0] +10005b98: 2b00 cmp r3, #0 +10005b9a: d0f9 beq.n 10005b90 +10005b9c: 683b ldr r3, [r7, #0] +10005b9e: 2b00 cmp r3, #0 +10005ba0: d001 beq.n 10005ba6 +10005ba2: 42a3 cmp r3, r4 +10005ba4: d1f4 bne.n 10005b90 +10005ba6: 0020 movs r0, r4 +10005ba8: 2201 movs r2, #1 +10005baa: 0029 movs r1, r5 +10005bac: f7ff fe8e bl 100058cc +10005bb0: 6924 ldr r4, [r4, #16] +10005bb2: 2c00 cmp r4, #0 +10005bb4: d1ef bne.n 10005b96 +10005bb6: 464b mov r3, r9 +10005bb8: 2b00 cmp r3, #0 +10005bba: d105 bne.n 10005bc8 +10005bbc: 0030 movs r0, r6 +10005bbe: b003 add sp, #12 +10005bc0: bcc0 pop {r6, r7} +10005bc2: 46b9 mov r9, r7 +10005bc4: 46b0 mov r8, r6 +10005bc6: bdf0 pop {r4, r5, r6, r7, pc} +10005bc8: 4640 mov r0, r8 +10005bca: f002 fd5d bl 10008688 <__mutex_exit_veneer> +10005bce: e7f5 b.n 10005bbc +10005bd0: 000f4240 .word 0x000f4240 +10005bd4: 7fffffff .word 0x7fffffff +10005bd8: 20001220 .word 0x20001220 +10005bdc: 20001d98 .word 0x20001d98 +10005be0: 20001da0 .word 0x20001da0 + +10005be4 : +10005be4: 4a0a ldr r2, [pc, #40] @ (10005c10 ) +10005be6: 6813 ldr r3, [r2, #0] 10005be8: 2b00 cmp r3, #0 -10005bea: d011 beq.n 10005c10 -10005bec: 4b16 ldr r3, [pc, #88] @ (10005c48 ) -10005bee: 603d str r5, [r7, #0] -10005bf0: 601e str r6, [r3, #0] -10005bf2: bc80 pop {r7} -10005bf4: 46b8 mov r8, r7 -10005bf6: bdf0 pop {r4, r5, r6, r7, pc} -10005bf8: 2b00 cmp r3, #0 -10005bfa: d0f7 beq.n 10005bec -10005bfc: 6390 str r0, [r2, #56] @ 0x38 -10005bfe: 2100 movs r1, #0 -10005c00: 0020 movs r0, r4 -10005c02: f7fb fd0b bl 1000161c -10005c06: 0020 movs r0, r4 -10005c08: 4910 ldr r1, [pc, #64] @ (10005c4c ) -10005c0a: f7fb fe63 bl 100018d4 -10005c0e: e7ed b.n 10005bec -10005c10: 0020 movs r0, r4 -10005c12: 490e ldr r1, [pc, #56] @ (10005c4c ) -10005c14: f7fb fd3a bl 1000168c -10005c18: 2101 movs r1, #1 -10005c1a: 0020 movs r0, r4 -10005c1c: f7fb fcfe bl 1000161c -10005c20: 4643 mov r3, r8 -10005c22: 2250 movs r2, #80 @ 0x50 -10005c24: 2138 movs r1, #56 @ 0x38 -10005c26: 681b ldr r3, [r3, #0] -10005c28: 639a str r2, [r3, #56] @ 0x38 -10005c2a: 6b5a ldr r2, [r3, #52] @ 0x34 -10005c2c: 3334 adds r3, #52 @ 0x34 -10005c2e: 4011 ands r1, r2 -10005c30: 2280 movs r2, #128 @ 0x80 -10005c32: 0152 lsls r2, r2, #5 -10005c34: 4313 orrs r3, r2 -10005c36: 6019 str r1, [r3, #0] -10005c38: e7d8 b.n 10005bec -10005c3a: 46c0 nop @ (mov r8, r8) -10005c3c: 20002244 .word 0x20002244 -10005c40: bffc8000 .word 0xbffc8000 -10005c44: 20001d04 .word 0x20001d04 -10005c48: 20001d0c .word 0x20001d0c -10005c4c: 10005b9d .word 0x10005b9d - -10005c50 : -10005c50: 4b0c ldr r3, [pc, #48] @ (10005c84 ) -10005c52: b510 push {r4, lr} -10005c54: 781b ldrb r3, [r3, #0] -10005c56: 4b0c ldr r3, [pc, #48] @ (10005c88 ) -10005c58: 4c0c ldr r4, [pc, #48] @ (10005c8c ) -10005c5a: 781b ldrb r3, [r3, #0] -10005c5c: 4b0c ldr r3, [pc, #48] @ (10005c90 ) -10005c5e: 2102 movs r1, #2 -10005c60: 2000 movs r0, #0 -10005c62: 6023 str r3, [r4, #0] -10005c64: f7fb fc00 bl 10001468 -10005c68: 2102 movs r1, #2 -10005c6a: 2001 movs r0, #1 -10005c6c: f7fb fbfc bl 10001468 -10005c70: 21e1 movs r1, #225 @ 0xe1 -10005c72: 6820 ldr r0, [r4, #0] -10005c74: 0249 lsls r1, r1, #9 -10005c76: f7fc fe8f bl 10002998 -10005c7a: 2101 movs r1, #1 -10005c7c: 4805 ldr r0, [pc, #20] @ (10005c94 ) -10005c7e: f7ff fe3d bl 100058fc -10005c82: bd10 pop {r4, pc} -10005c84: 10008ee8 .word 0x10008ee8 -10005c88: 10008ee4 .word 0x10008ee4 -10005c8c: 20002244 .word 0x20002244 -10005c90: 40034000 .word 0x40034000 -10005c94: 200010a0 .word 0x200010a0 - -10005c98 : -10005c98: 4770 bx lr -10005c9a: 46c0 nop @ (mov r8, r8) - -10005c9c : -10005c9c: 2200 movs r2, #0 -10005c9e: 4b01 ldr r3, [pc, #4] @ (10005ca4 ) -10005ca0: 701a strb r2, [r3, #0] -10005ca2: 4770 bx lr -10005ca4: 20002262 .word 0x20002262 - -10005ca8 : -10005ca8: 794b ldrb r3, [r1, #5] -10005caa: 2000 movs r0, #0 -10005cac: 2bff cmp r3, #255 @ 0xff -10005cae: d10b bne.n 10005cc8 -10005cb0: 798b ldrb r3, [r1, #6] -10005cb2: 2b00 cmp r3, #0 -10005cb4: d108 bne.n 10005cc8 -10005cb6: 79cb ldrb r3, [r1, #7] -10005cb8: 2b01 cmp r3, #1 -10005cba: d105 bne.n 10005cc8 -10005cbc: 2a08 cmp r2, #8 -10005cbe: d903 bls.n 10005cc8 -10005cc0: 4b02 ldr r3, [pc, #8] @ (10005ccc ) -10005cc2: 788a ldrb r2, [r1, #2] -10005cc4: 3009 adds r0, #9 -10005cc6: 701a strb r2, [r3, #0] -10005cc8: 4770 bx lr -10005cca: 46c0 nop @ (mov r8, r8) -10005ccc: 20002262 .word 0x20002262 - -10005cd0 : -10005cd0: 2001 movs r0, #1 -10005cd2: 4770 bx lr - -10005cd4 : -10005cd4: b570 push {r4, r5, r6, lr} -10005cd6: 2901 cmp r1, #1 -10005cd8: d001 beq.n 10005cde -10005cda: 2001 movs r0, #1 -10005cdc: bd70 pop {r4, r5, r6, pc} -10005cde: 4913 ldr r1, [pc, #76] @ (10005d2c ) -10005ce0: 7953 ldrb r3, [r2, #5] -10005ce2: 7910 ldrb r0, [r2, #4] -10005ce4: 7809 ldrb r1, [r1, #0] -10005ce6: 021b lsls r3, r3, #8 -10005ce8: 4303 orrs r3, r0 -10005cea: 2000 movs r0, #0 -10005cec: 4299 cmp r1, r3 -10005cee: d1f5 bne.n 10005cdc -10005cf0: 7853 ldrb r3, [r2, #1] -10005cf2: 2b01 cmp r3, #1 -10005cf4: d008 beq.n 10005d08 -10005cf6: 2b02 cmp r3, #2 -10005cf8: d1f0 bne.n 10005cdc -10005cfa: 2000 movs r0, #0 -10005cfc: 2264 movs r2, #100 @ 0x64 -10005cfe: 2100 movs r1, #0 -10005d00: f7fd f8d4 bl 10002eac -10005d04: 2001 movs r0, #1 -10005d06: e7e9 b.n 10005cdc -10005d08: 7894 ldrb r4, [r2, #2] -10005d0a: 78d2 ldrb r2, [r2, #3] -10005d0c: 0005 movs r5, r0 -10005d0e: 0212 lsls r2, r2, #8 -10005d10: 4314 orrs r4, r2 -10005d12: 05d2 lsls r2, r2, #23 -10005d14: d502 bpl.n 10005d1c -10005d16: 0a62 lsrs r2, r4, #9 -10005d18: 4093 lsls r3, r2 -10005d1a: 001d movs r5, r3 -10005d1c: 4804 ldr r0, [pc, #16] @ (10005d30 ) -10005d1e: f7fe fd79 bl 10004814 -10005d22: 217f movs r1, #127 @ 0x7f -10005d24: 0003 movs r3, r0 -10005d26: 4021 ands r1, r4 -10005d28: 0028 movs r0, r5 -10005d2a: 4798 blx r3 -10005d2c: 20002262 .word 0x20002262 -10005d30: 00004255 .word 0x00004255 - -10005d34 : -10005d34: 2301 movs r3, #1 -10005d36: 7003 strb r3, [r0, #0] -10005d38: 4800 ldr r0, [pc, #0] @ (10005d3c ) -10005d3a: 4770 bx lr -10005d3c: 10008c7c .word 0x10008c7c - -10005d40 : -10005d40: 784b ldrb r3, [r1, #1] -10005d42: 780a ldrb r2, [r1, #0] -10005d44: 021b lsls r3, r3, #8 -10005d46: 4313 orrs r3, r2 -10005d48: 788a ldrb r2, [r1, #2] -10005d4a: b510 push {r4, lr} -10005d4c: 0412 lsls r2, r2, #16 -10005d4e: 431a orrs r2, r3 -10005d50: 78cb ldrb r3, [r1, #3] -10005d52: 061b lsls r3, r3, #24 -10005d54: 4313 orrs r3, r2 -10005d56: 2296 movs r2, #150 @ 0x96 -10005d58: 00d2 lsls r2, r2, #3 -10005d5a: 4293 cmp r3, r2 -10005d5c: d000 beq.n 10005d60 -10005d5e: bd10 pop {r4, pc} -10005d60: 4803 ldr r0, [pc, #12] @ (10005d70 ) -10005d62: f7fe fd57 bl 10004814 -10005d66: 2100 movs r1, #0 -10005d68: 0003 movs r3, r0 -10005d6a: 0008 movs r0, r1 -10005d6c: 4798 blx r3 -10005d6e: 46c0 nop @ (mov r8, r8) -10005d70: 00004255 .word 0x00004255 - -10005d74 : -10005d74: 4b02 ldr r3, [pc, #8] @ (10005d80 ) -10005d76: 6018 str r0, [r3, #0] -10005d78: 4b02 ldr r3, [pc, #8] @ (10005d84 ) -10005d7a: 6019 str r1, [r3, #0] -10005d7c: 4770 bx lr -10005d7e: 46c0 nop @ (mov r8, r8) -10005d80: 20001d08 .word 0x20001d08 -10005d84: 20001d10 .word 0x20001d10 - -10005d88 : -10005d88: b510 push {r4, lr} -10005d8a: 4b02 ldr r3, [pc, #8] @ (10005d94 ) -10005d8c: 7818 ldrb r0, [r3, #0] -10005d8e: f7fb fc57 bl 10001640 -10005d92: bd10 pop {r4, pc} -10005d94: 20002263 .word 0x20002263 - -10005d98 : -10005d98: 4b11 ldr r3, [pc, #68] @ (10005de0 ) -10005d9a: b570 push {r4, r5, r6, lr} -10005d9c: 681a ldr r2, [r3, #0] -10005d9e: 2a00 cmp r2, #0 -10005da0: d01a beq.n 10005dd8 -10005da2: f3ef 8110 mrs r1, PRIMASK -10005da6: b672 cpsid i -10005da8: 6810 ldr r0, [r2, #0] -10005daa: 2800 cmp r0, #0 -10005dac: d0fc beq.n 10005da8 -10005dae: f3bf 8f5f dmb sy -10005db2: 2000 movs r0, #0 -10005db4: 4a0b ldr r2, [pc, #44] @ (10005de4 ) -10005db6: 6059 str r1, [r3, #4] -10005db8: 7010 strb r0, [r2, #0] -10005dba: 681b ldr r3, [r3, #0] -10005dbc: f3bf 8f5f dmb sy -10005dc0: 6018 str r0, [r3, #0] -10005dc2: f381 8810 msr PRIMASK, r1 -10005dc6: 2400 movs r4, #0 -10005dc8: 2500 movs r5, #0 -10005dca: 4b07 ldr r3, [pc, #28] @ (10005de8 ) -10005dcc: 7818 ldrb r0, [r3, #0] -10005dce: f7fb fc37 bl 10001640 -10005dd2: 0029 movs r1, r5 -10005dd4: 0020 movs r0, r4 -10005dd6: bd70 pop {r4, r5, r6, pc} -10005dd8: 24fa movs r4, #250 @ 0xfa -10005dda: 2500 movs r5, #0 -10005ddc: 00a4 lsls r4, r4, #2 -10005dde: e7f4 b.n 10005dca -10005de0: 200021d4 .word 0x200021d4 -10005de4: 20002265 .word 0x20002265 -10005de8: 20002263 .word 0x20002263 - -10005dec : -10005dec: b570 push {r4, r5, r6, lr} -10005dee: 0004 movs r4, r0 -10005df0: 2000 movs r0, #0 -10005df2: 000e movs r6, r1 -10005df4: f001 fae8 bl 100073c8 -10005df8: 2800 cmp r0, #0 -10005dfa: d036 beq.n 10005e6a -10005dfc: 2000 movs r0, #0 -10005dfe: f001 fafb bl 100073f8 -10005e02: 2800 cmp r0, #0 -10005e04: d031 beq.n 10005e6a -10005e06: f7fc fadf bl 100023c8 -10005e0a: 2300 movs r3, #0 -10005e0c: 4a18 ldr r2, [pc, #96] @ (10005e70 ) -10005e0e: 1812 adds r2, r2, r0 -10005e10: 414b adcs r3, r1 -10005e12: 2180 movs r1, #128 @ 0x80 -10005e14: 0609 lsls r1, r1, #24 -10005e16: 428b cmp r3, r1 -10005e18: d216 bcs.n 10005e48 -10005e1a: 4d16 ldr r5, [pc, #88] @ (10005e74 ) -10005e1c: 0028 movs r0, r5 -10005e1e: f002 faf7 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005e22: 2800 cmp r0, #0 -10005e24: d021 beq.n 10005e6a -10005e26: 2000 movs r0, #0 -10005e28: f001 face bl 100073c8 -10005e2c: 2800 cmp r0, #0 -10005e2e: d10f bne.n 10005e50 -10005e30: 2001 movs r0, #1 -10005e32: 2100 movs r1, #0 -10005e34: 4240 negs r0, r0 -10005e36: f000 fcc1 bl 100067bc -10005e3a: 2403 movs r4, #3 -10005e3c: 4264 negs r4, r4 -10005e3e: 0028 movs r0, r5 -10005e40: f002 faa6 bl 10008390 <__mutex_exit_veneer> -10005e44: 0020 movs r0, r4 -10005e46: bd70 pop {r4, r5, r6, pc} -10005e48: 2201 movs r2, #1 -10005e4a: 4b0b ldr r3, [pc, #44] @ (10005e78 ) -10005e4c: 4252 negs r2, r2 -10005e4e: e7e4 b.n 10005e1a -10005e50: 2000 movs r0, #0 -10005e52: f001 fad1 bl 100073f8 -10005e56: 2800 cmp r0, #0 -10005e58: d0ea beq.n 10005e30 -10005e5a: 0021 movs r1, r4 -10005e5c: 0032 movs r2, r6 -10005e5e: 2000 movs r0, #0 -10005e60: f001 fad6 bl 10007410 -10005e64: 1e04 subs r4, r0, #0 -10005e66: d1ea bne.n 10005e3e -10005e68: e7e7 b.n 10005e3a -10005e6a: 2403 movs r4, #3 -10005e6c: 4264 negs r4, r4 -10005e6e: e7e9 b.n 10005e44 -10005e70: 000f4240 .word 0x000f4240 -10005e74: 20002228 .word 0x20002228 -10005e78: 7fffffff .word 0x7fffffff - -10005e7c : -10005e7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10005e7e: 46de mov lr, fp -10005e80: 4657 mov r7, sl -10005e82: b580 push {r7, lr} -10005e84: 0005 movs r5, r0 -10005e86: 000c movs r4, r1 -10005e88: f7fc fa9e bl 100023c8 -10005e8c: 2300 movs r3, #0 -10005e8e: 4a37 ldr r2, [pc, #220] @ (10005f6c ) -10005e90: 1812 adds r2, r2, r0 -10005e92: 414b adcs r3, r1 -10005e94: 2180 movs r1, #128 @ 0x80 -10005e96: 0609 lsls r1, r1, #24 -10005e98: 428b cmp r3, r1 -10005e9a: d302 bcc.n 10005ea2 -10005e9c: 2201 movs r2, #1 -10005e9e: 4b34 ldr r3, [pc, #208] @ (10005f70 ) -10005ea0: 4252 negs r2, r2 -10005ea2: 4934 ldr r1, [pc, #208] @ (10005f74 ) -10005ea4: 0008 movs r0, r1 -10005ea6: 468a mov sl, r1 -10005ea8: f002 fab2 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005eac: 2800 cmp r0, #0 -10005eae: d103 bne.n 10005eb8 -10005eb0: bcc0 pop {r6, r7} -10005eb2: 46bb mov fp, r7 -10005eb4: 46b2 mov sl, r6 -10005eb6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005eb8: 2000 movs r0, #0 -10005eba: f001 fa85 bl 100073c8 -10005ebe: 2800 cmp r0, #0 -10005ec0: d04a beq.n 10005f58 -10005ec2: 2600 movs r6, #0 -10005ec4: 2c00 cmp r4, #0 -10005ec6: dd43 ble.n 10005f50 -10005ec8: 4b2b ldr r3, [pc, #172] @ (10005f78 ) -10005eca: 469b mov fp, r3 -10005ecc: e014 b.n 10005ef8 -10005ece: 19a9 adds r1, r5, r6 -10005ed0: 2000 movs r0, #0 -10005ed2: f001 fb11 bl 100074f8 -10005ed6: 0007 movs r7, r0 -10005ed8: 2001 movs r0, #1 -10005eda: 2100 movs r1, #0 -10005edc: 4240 negs r0, r0 -10005ede: f000 fc6d bl 100067bc -10005ee2: 2000 movs r0, #0 -10005ee4: f001 facc bl 10007480 -10005ee8: f7fc fa6e bl 100023c8 -10005eec: 4b22 ldr r3, [pc, #136] @ (10005f78 ) -10005eee: 19f6 adds r6, r6, r7 -10005ef0: 6018 str r0, [r3, #0] -10005ef2: 6059 str r1, [r3, #4] -10005ef4: 42b4 cmp r4, r6 -10005ef6: dd2b ble.n 10005f50 -10005ef8: 2000 movs r0, #0 -10005efa: f001 fb17 bl 1000752c -10005efe: 1ba7 subs r7, r4, r6 -10005f00: 0002 movs r2, r0 -10005f02: 42b8 cmp r0, r7 -10005f04: dd00 ble.n 10005f08 -10005f06: 003a movs r2, r7 -10005f08: 2a00 cmp r2, #0 -10005f0a: d1e0 bne.n 10005ece -10005f0c: 2001 movs r0, #1 -10005f0e: 2100 movs r1, #0 -10005f10: 4240 negs r0, r0 -10005f12: f000 fc53 bl 100067bc -10005f16: 2000 movs r0, #0 -10005f18: f001 fab2 bl 10007480 -10005f1c: 2000 movs r0, #0 -10005f1e: f001 fa53 bl 100073c8 -10005f22: 2800 cmp r0, #0 -10005f24: d014 beq.n 10005f50 -10005f26: 2000 movs r0, #0 -10005f28: f001 fb00 bl 1000752c -10005f2c: 2800 cmp r0, #0 -10005f2e: d1e1 bne.n 10005ef4 -10005f30: f7fc fa4a bl 100023c8 -10005f34: 465b mov r3, fp -10005f36: 000f movs r7, r1 -10005f38: 681a ldr r2, [r3, #0] -10005f3a: 685b ldr r3, [r3, #4] -10005f3c: 2100 movs r1, #0 -10005f3e: 4684 mov ip, r0 -10005f40: 480e ldr r0, [pc, #56] @ (10005f7c ) -10005f42: 1812 adds r2, r2, r0 -10005f44: 414b adcs r3, r1 -10005f46: 429f cmp r7, r3 -10005f48: d802 bhi.n 10005f50 -10005f4a: d1d3 bne.n 10005ef4 -10005f4c: 4594 cmp ip, r2 -10005f4e: d9d1 bls.n 10005ef4 -10005f50: 4650 mov r0, sl -10005f52: f002 fa1d bl 10008390 <__mutex_exit_veneer> -10005f56: e7ab b.n 10005eb0 -10005f58: 2000 movs r0, #0 -10005f5a: 2100 movs r1, #0 -10005f5c: 4b06 ldr r3, [pc, #24] @ (10005f78 ) -10005f5e: 6018 str r0, [r3, #0] -10005f60: 6059 str r1, [r3, #4] -10005f62: 4650 mov r0, sl -10005f64: f002 fa14 bl 10008390 <__mutex_exit_veneer> -10005f68: e7a2 b.n 10005eb0 -10005f6a: 46c0 nop @ (mov r8, r8) -10005f6c: 000f4240 .word 0x000f4240 -10005f70: 7fffffff .word 0x7fffffff -10005f74: 20002228 .word 0x20002228 -10005f78: 20001370 .word 0x20001370 -10005f7c: 0007a120 .word 0x0007a120 - -10005f80 : -10005f80: b510 push {r4, lr} -10005f82: 4c24 ldr r4, [pc, #144] @ (10006014 ) -10005f84: b084 sub sp, #16 -10005f86: 2100 movs r1, #0 -10005f88: 0020 movs r0, r4 -10005f8a: f002 fa19 bl 100083c0 <__mutex_try_enter_veneer> -10005f8e: 2800 cmp r0, #0 -10005f90: d11c bne.n 10005fcc -10005f92: 4b21 ldr r3, [pc, #132] @ (10006018 ) -10005f94: 681a ldr r2, [r3, #0] -10005f96: 2a00 cmp r2, #0 -10005f98: d016 beq.n 10005fc8 -10005f9a: f3ef 8110 mrs r1, PRIMASK -10005f9e: b672 cpsid i -10005fa0: 6810 ldr r0, [r2, #0] -10005fa2: 2800 cmp r0, #0 -10005fa4: d0fc beq.n 10005fa0 -10005fa6: f3bf 8f5f dmb sy -10005faa: 2401 movs r4, #1 -10005fac: 481b ldr r0, [pc, #108] @ (1000601c ) -10005fae: 6059 str r1, [r3, #4] -10005fb0: 7802 ldrb r2, [r0, #0] -10005fb2: 681b ldr r3, [r3, #0] -10005fb4: b2d2 uxtb r2, r2 -10005fb6: 7004 strb r4, [r0, #0] -10005fb8: f3bf 8f5f dmb sy -10005fbc: 2000 movs r0, #0 -10005fbe: 6018 str r0, [r3, #0] -10005fc0: f381 8810 msr PRIMASK, r1 -10005fc4: 2a00 cmp r2, #0 -10005fc6: d00a beq.n 10005fde -10005fc8: b004 add sp, #16 -10005fca: bd10 pop {r4, pc} -10005fcc: 2001 movs r0, #1 -10005fce: 2100 movs r1, #0 -10005fd0: 4240 negs r0, r0 -10005fd2: f000 fbf3 bl 100067bc -10005fd6: 0020 movs r0, r4 -10005fd8: f002 f9da bl 10008390 <__mutex_exit_veneer> -10005fdc: e7f4 b.n 10005fc8 -10005fde: f7fb ffe1 bl 10001fa4 -10005fe2: 0004 movs r4, r0 -10005fe4: f7fc f9f0 bl 100023c8 -10005fe8: 22fa movs r2, #250 @ 0xfa -10005fea: 2300 movs r3, #0 -10005fec: 0092 lsls r2, r2, #2 -10005fee: 1812 adds r2, r2, r0 -10005ff0: 414b adcs r3, r1 -10005ff2: 2180 movs r1, #128 @ 0x80 -10005ff4: 0609 lsls r1, r1, #24 -10005ff6: 428b cmp r3, r1 -10005ff8: d302 bcc.n 10006000 -10005ffa: 2201 movs r2, #1 -10005ffc: 4b08 ldr r3, [pc, #32] @ (10006020 ) -10005ffe: 4252 negs r2, r2 -10006000: 2101 movs r1, #1 -10006002: 9102 str r1, [sp, #8] -10006004: 2100 movs r1, #0 -10006006: 9101 str r1, [sp, #4] -10006008: 4906 ldr r1, [pc, #24] @ (10006024 ) -1000600a: 0020 movs r0, r4 -1000600c: 9100 str r1, [sp, #0] -1000600e: f7fb ffcd bl 10001fac -10006012: e7d9 b.n 10005fc8 -10006014: 20002228 .word 0x20002228 -10006018: 200021d4 .word 0x200021d4 -1000601c: 20002265 .word 0x20002265 -10006020: 7fffffff .word 0x7fffffff -10006024: 10005d99 .word 0x10005d99 - -10006028 : -10006028: 4b05 ldr r3, [pc, #20] @ (10006040 ) -1000602a: b510 push {r4, lr} -1000602c: 6818 ldr r0, [r3, #0] -1000602e: 2800 cmp r0, #0 -10006030: d004 beq.n 1000603c -10006032: 4b04 ldr r3, [pc, #16] @ (10006044 ) -10006034: 2200 movs r2, #0 -10006036: 6819 ldr r1, [r3, #0] -10006038: f001 f836 bl 100070a8 -1000603c: bd10 pop {r4, pc} -1000603e: 46c0 nop @ (mov r8, r8) -10006040: 20001d08 .word 0x20001d08 -10006044: 20001d10 .word 0x20001d10 - -10006048 : -10006048: 23d0 movs r3, #208 @ 0xd0 -1000604a: b510 push {r4, lr} -1000604c: 061b lsls r3, r3, #24 -1000604e: b084 sub sp, #16 -10006050: 681c ldr r4, [r3, #0] -10006052: f7fb ffa7 bl 10001fa4 -10006056: f7fc f867 bl 10002128 -1000605a: 42a0 cmp r0, r4 -1000605c: d002 beq.n 10006064 -1000605e: 2000 movs r0, #0 -10006060: b004 add sp, #16 -10006062: bd10 pop {r4, pc} -10006064: 4b27 ldr r3, [pc, #156] @ (10006104 ) -10006066: 781b ldrb r3, [r3, #0] -10006068: f001 fc42 bl 100078f0 -1000606c: 4826 ldr r0, [pc, #152] @ (10006108 ) -1000606e: f7fb fd9d bl 10001bac -10006072: 2001 movs r0, #1 -10006074: f7fb fd7c bl 10001b70 -10006078: 23ff movs r3, #255 @ 0xff -1000607a: 4c24 ldr r4, [pc, #144] @ (1000610c ) -1000607c: 4924 ldr r1, [pc, #144] @ (10006110 ) -1000607e: 7020 strb r0, [r4, #0] -10006080: 4018 ands r0, r3 -10006082: f7fb fb03 bl 1000168c -10006086: 7820 ldrb r0, [r4, #0] -10006088: 2101 movs r1, #1 -1000608a: f7fb fac7 bl 1000161c -1000608e: 2005 movs r0, #5 -10006090: f7fb fade bl 10001650 -10006094: 2800 cmp r0, #0 -10006096: d127 bne.n 100060e8 -10006098: f7fb ff84 bl 10001fa4 -1000609c: 0004 movs r4, r0 -1000609e: f7fc f993 bl 100023c8 -100060a2: 22fa movs r2, #250 @ 0xfa -100060a4: 2300 movs r3, #0 -100060a6: 0092 lsls r2, r2, #2 -100060a8: 1812 adds r2, r2, r0 -100060aa: 414b adcs r3, r1 -100060ac: 2180 movs r1, #128 @ 0x80 -100060ae: 0609 lsls r1, r1, #24 -100060b0: 428b cmp r3, r1 -100060b2: d302 bcc.n 100060ba -100060b4: 2201 movs r2, #1 -100060b6: 4b17 ldr r3, [pc, #92] @ (10006114 ) -100060b8: 4252 negs r2, r2 -100060ba: 2101 movs r1, #1 -100060bc: 9102 str r1, [sp, #8] -100060be: 2100 movs r1, #0 -100060c0: 9101 str r1, [sp, #4] -100060c2: 4915 ldr r1, [pc, #84] @ (10006118 ) -100060c4: 0020 movs r0, r4 -100060c6: 9100 str r1, [sp, #0] -100060c8: f7fb ff70 bl 10001fac -100060cc: 2208 movs r2, #8 -100060ce: 0004 movs r4, r0 -100060d0: 2100 movs r1, #0 -100060d2: 4812 ldr r0, [pc, #72] @ (1000611c ) -100060d4: f7ff fa7a bl 100055cc <__wrap_memset> -100060d8: 2c00 cmp r4, #0 -100060da: dbc0 blt.n 1000605e -100060dc: 4810 ldr r0, [pc, #64] @ (10006120 ) -100060de: 2101 movs r1, #1 -100060e0: f7ff fc0c bl 100058fc -100060e4: 2001 movs r0, #1 -100060e6: e7bb b.n 10006060 -100060e8: 2200 movs r2, #0 -100060ea: 490e ldr r1, [pc, #56] @ (10006124 ) -100060ec: 2005 movs r0, #5 -100060ee: f7fb faf7 bl 100016e0 -100060f2: f7fb fa75 bl 100015e0 -100060f6: 4b09 ldr r3, [pc, #36] @ (1000611c ) -100060f8: 0001 movs r1, r0 -100060fa: 0018 movs r0, r3 -100060fc: f7fb fd80 bl 10001c00 -10006100: e7ec b.n 100060dc -10006102: 46c0 nop @ (mov r8, r8) -10006104: 10008eec .word 0x10008eec -10006108: 20002228 .word 0x20002228 -1000610c: 20002263 .word 0x20002263 -10006110: 10005f81 .word 0x10005f81 -10006114: 7fffffff .word 0x7fffffff -10006118: 10005d99 .word 0x10005d99 -1000611c: 200021d4 .word 0x200021d4 -10006120: 200010b8 .word 0x200010b8 -10006124: 10005d89 .word 0x10005d89 - -10006128 : -10006128: 4800 ldr r0, [pc, #0] @ (1000612c ) -1000612a: 4770 bx lr -1000612c: 10008d0c .word 0x10008d0c - -10006130 : -10006130: 4800 ldr r0, [pc, #0] @ (10006134 ) -10006132: 4770 bx lr -10006134: 10008cb8 .word 0x10008cb8 - -10006138 : -10006138: b510 push {r4, lr} -1000613a: 0004 movs r4, r0 -1000613c: 4817 ldr r0, [pc, #92] @ (1000619c ) -1000613e: 7803 ldrb r3, [r0, #0] -10006140: 2b00 cmp r3, #0 -10006142: d020 beq.n 10006186 -10006144: 2c00 cmp r4, #0 -10006146: d106 bne.n 10006156 -10006148: 4b15 ldr r3, [pc, #84] @ (100061a0 ) -1000614a: 4816 ldr r0, [pc, #88] @ (100061a4 ) -1000614c: 8043 strh r3, [r0, #2] -1000614e: 3b06 subs r3, #6 -10006150: 3bff subs r3, #255 @ 0xff -10006152: 8003 strh r3, [r0, #0] -10006154: bd10 pop {r4, pc} -10006156: 2c05 cmp r4, #5 -10006158: d819 bhi.n 1000618e -1000615a: 4b13 ldr r3, [pc, #76] @ (100061a8 ) -1000615c: 00a4 lsls r4, r4, #2 -1000615e: 58e0 ldr r0, [r4, r3] -10006160: 4912 ldr r1, [pc, #72] @ (100061ac ) -10006162: 2301 movs r3, #1 -10006164: 3801 subs r0, #1 -10006166: e004 b.n 10006172 -10006168: 3301 adds r3, #1 -1000616a: 800a strh r2, [r1, #0] -1000616c: 3102 adds r1, #2 -1000616e: 2b14 cmp r3, #20 -10006170: d00f beq.n 10006192 -10006172: 5cc2 ldrb r2, [r0, r3] -10006174: 2a00 cmp r2, #0 -10006176: d1f7 bne.n 10006168 -10006178: 22c0 movs r2, #192 @ 0xc0 -1000617a: b2db uxtb r3, r3 -1000617c: 005b lsls r3, r3, #1 -1000617e: 0092 lsls r2, r2, #2 -10006180: 4808 ldr r0, [pc, #32] @ (100061a4 ) -10006182: 4313 orrs r3, r2 -10006184: e7e5 b.n 10006152 -10006186: 2111 movs r1, #17 -10006188: f000 f81a bl 100061c0 -1000618c: e7da b.n 10006144 -1000618e: 2000 movs r0, #0 -10006190: e7e0 b.n 10006154 -10006192: 23ca movs r3, #202 @ 0xca -10006194: 4803 ldr r0, [pc, #12] @ (100061a4 ) -10006196: 009b lsls r3, r3, #2 -10006198: e7db b.n 10006152 -1000619a: 46c0 nop @ (mov r8, r8) -1000619c: 20002248 .word 0x20002248 -100061a0: 00000409 .word 0x00000409 -100061a4: 20001d68 .word 0x20001d68 -100061a8: 10008ca0 .word 0x10008ca0 -100061ac: 20001d6a .word 0x20001d6a - -100061b0 <_retrieve_unique_id_on_boot>: -100061b0: b510 push {r4, lr} -100061b2: 4802 ldr r0, [pc, #8] @ (100061bc <_retrieve_unique_id_on_boot+0xc>) -100061b4: f000 f8d8 bl 10006368 -100061b8: bd10 pop {r4, pc} -100061ba: 46c0 nop @ (mov r8, r8) -100061bc: 20002218 .word 0x20002218 - -100061c0 : -100061c0: b530 push {r4, r5, lr} -100061c2: 1e4b subs r3, r1, #1 -100061c4: 2901 cmp r1, #1 -100061c6: d100 bne.n 100061ca -100061c8: e0a7 b.n 1000631a -100061ca: 4a66 ldr r2, [pc, #408] @ (10006364 ) -100061cc: 7811 ldrb r1, [r2, #0] -100061ce: 090d lsrs r5, r1, #4 -100061d0: 002c movs r4, r5 -100061d2: 3430 adds r4, #48 @ 0x30 -100061d4: 299f cmp r1, #159 @ 0x9f -100061d6: d900 bls.n 100061da -100061d8: e0a2 b.n 10006320 -100061da: 7004 strb r4, [r0, #0] -100061dc: 2b01 cmp r3, #1 -100061de: d100 bne.n 100061e2 -100061e0: e0be b.n 10006360 -100061e2: 210f movs r1, #15 -100061e4: 7814 ldrb r4, [r2, #0] -100061e6: 4021 ands r1, r4 -100061e8: 000c movs r4, r1 -100061ea: 3430 adds r4, #48 @ 0x30 -100061ec: 2909 cmp r1, #9 -100061ee: d900 bls.n 100061f2 -100061f0: e098 b.n 10006324 -100061f2: 7044 strb r4, [r0, #1] -100061f4: 2b02 cmp r3, #2 -100061f6: d100 bne.n 100061fa -100061f8: e0b2 b.n 10006360 -100061fa: 7854 ldrb r4, [r2, #1] -100061fc: 0925 lsrs r5, r4, #4 -100061fe: 0029 movs r1, r5 -10006200: 3130 adds r1, #48 @ 0x30 -10006202: 2c9f cmp r4, #159 @ 0x9f -10006204: d900 bls.n 10006208 -10006206: e090 b.n 1000632a -10006208: 7081 strb r1, [r0, #2] -1000620a: 2b03 cmp r3, #3 -1000620c: d100 bne.n 10006210 -1000620e: e0a7 b.n 10006360 -10006210: 210f movs r1, #15 -10006212: 4021 ands r1, r4 -10006214: 000c movs r4, r1 -10006216: 3430 adds r4, #48 @ 0x30 -10006218: 2909 cmp r1, #9 -1000621a: d900 bls.n 1000621e -1000621c: e087 b.n 1000632e -1000621e: 70c4 strb r4, [r0, #3] -10006220: 2b04 cmp r3, #4 -10006222: d100 bne.n 10006226 -10006224: e09c b.n 10006360 -10006226: 7894 ldrb r4, [r2, #2] -10006228: 0925 lsrs r5, r4, #4 -1000622a: 0029 movs r1, r5 -1000622c: 3130 adds r1, #48 @ 0x30 -1000622e: 2c9f cmp r4, #159 @ 0x9f -10006230: d900 bls.n 10006234 -10006232: e07f b.n 10006334 -10006234: 7101 strb r1, [r0, #4] -10006236: 2b05 cmp r3, #5 -10006238: d100 bne.n 1000623c -1000623a: e091 b.n 10006360 -1000623c: 210f movs r1, #15 -1000623e: 4021 ands r1, r4 -10006240: 000c movs r4, r1 -10006242: 3430 adds r4, #48 @ 0x30 -10006244: 2909 cmp r1, #9 -10006246: d900 bls.n 1000624a -10006248: e076 b.n 10006338 -1000624a: 7144 strb r4, [r0, #5] -1000624c: 2b06 cmp r3, #6 -1000624e: d100 bne.n 10006252 -10006250: e086 b.n 10006360 -10006252: 78d4 ldrb r4, [r2, #3] -10006254: 0925 lsrs r5, r4, #4 -10006256: 0029 movs r1, r5 -10006258: 3130 adds r1, #48 @ 0x30 -1000625a: 2c9f cmp r4, #159 @ 0x9f -1000625c: d900 bls.n 10006260 -1000625e: e06e b.n 1000633e -10006260: 7181 strb r1, [r0, #6] -10006262: 2b07 cmp r3, #7 -10006264: d100 bne.n 10006268 -10006266: e07b b.n 10006360 -10006268: 210f movs r1, #15 -1000626a: 4021 ands r1, r4 -1000626c: 000c movs r4, r1 -1000626e: 3430 adds r4, #48 @ 0x30 -10006270: 2909 cmp r1, #9 -10006272: d866 bhi.n 10006342 -10006274: 71c4 strb r4, [r0, #7] -10006276: 2b08 cmp r3, #8 -10006278: d100 bne.n 1000627c -1000627a: e071 b.n 10006360 -1000627c: 7914 ldrb r4, [r2, #4] -1000627e: 0925 lsrs r5, r4, #4 -10006280: 0029 movs r1, r5 -10006282: 3130 adds r1, #48 @ 0x30 -10006284: 2c9f cmp r4, #159 @ 0x9f -10006286: d85f bhi.n 10006348 -10006288: 7201 strb r1, [r0, #8] -1000628a: 2b09 cmp r3, #9 -1000628c: d068 beq.n 10006360 -1000628e: 210f movs r1, #15 -10006290: 4021 ands r1, r4 -10006292: 000c movs r4, r1 -10006294: 3430 adds r4, #48 @ 0x30 -10006296: 2909 cmp r1, #9 -10006298: d858 bhi.n 1000634c -1000629a: 7244 strb r4, [r0, #9] -1000629c: 2b0a cmp r3, #10 -1000629e: d05f beq.n 10006360 -100062a0: 7954 ldrb r4, [r2, #5] -100062a2: 0925 lsrs r5, r4, #4 -100062a4: 0029 movs r1, r5 -100062a6: 3130 adds r1, #48 @ 0x30 -100062a8: 2c9f cmp r4, #159 @ 0x9f -100062aa: d852 bhi.n 10006352 -100062ac: 7281 strb r1, [r0, #10] -100062ae: 2b0b cmp r3, #11 -100062b0: d056 beq.n 10006360 -100062b2: 210f movs r1, #15 -100062b4: 4021 ands r1, r4 -100062b6: 000c movs r4, r1 -100062b8: 3430 adds r4, #48 @ 0x30 -100062ba: 2909 cmp r1, #9 -100062bc: d84b bhi.n 10006356 -100062be: 72c4 strb r4, [r0, #11] -100062c0: 2b0c cmp r3, #12 -100062c2: d04d beq.n 10006360 -100062c4: 7994 ldrb r4, [r2, #6] -100062c6: 0925 lsrs r5, r4, #4 -100062c8: 0029 movs r1, r5 -100062ca: 3130 adds r1, #48 @ 0x30 -100062cc: 2c9f cmp r4, #159 @ 0x9f -100062ce: d900 bls.n 100062d2 -100062d0: 3107 adds r1, #7 -100062d2: 7301 strb r1, [r0, #12] -100062d4: 2b0d cmp r3, #13 -100062d6: d043 beq.n 10006360 -100062d8: 210f movs r1, #15 -100062da: 4021 ands r1, r4 -100062dc: 000c movs r4, r1 -100062de: 3430 adds r4, #48 @ 0x30 -100062e0: 2909 cmp r1, #9 -100062e2: d901 bls.n 100062e8 -100062e4: 3137 adds r1, #55 @ 0x37 -100062e6: 000c movs r4, r1 -100062e8: 7344 strb r4, [r0, #13] -100062ea: 2b0e cmp r3, #14 -100062ec: d038 beq.n 10006360 -100062ee: 79d1 ldrb r1, [r2, #7] -100062f0: 090c lsrs r4, r1, #4 -100062f2: 0022 movs r2, r4 -100062f4: 3230 adds r2, #48 @ 0x30 -100062f6: 299f cmp r1, #159 @ 0x9f -100062f8: d900 bls.n 100062fc -100062fa: 3207 adds r2, #7 -100062fc: 7382 strb r2, [r0, #14] -100062fe: 2b0f cmp r3, #15 -10006300: d02e beq.n 10006360 -10006302: 220f movs r2, #15 -10006304: 400a ands r2, r1 -10006306: 0011 movs r1, r2 -10006308: 3137 adds r1, #55 @ 0x37 -1000630a: 2a09 cmp r2, #9 -1000630c: d801 bhi.n 10006312 -1000630e: 3230 adds r2, #48 @ 0x30 -10006310: 0011 movs r1, r2 -10006312: 73c1 strb r1, [r0, #15] -10006314: 2b10 cmp r3, #16 -10006316: d023 beq.n 10006360 -10006318: 3010 adds r0, #16 -1000631a: 2300 movs r3, #0 -1000631c: 7003 strb r3, [r0, #0] -1000631e: bd30 pop {r4, r5, pc} -10006320: 3407 adds r4, #7 -10006322: e75a b.n 100061da -10006324: 3137 adds r1, #55 @ 0x37 -10006326: 000c movs r4, r1 -10006328: e763 b.n 100061f2 -1000632a: 3107 adds r1, #7 -1000632c: e76c b.n 10006208 -1000632e: 3137 adds r1, #55 @ 0x37 -10006330: 000c movs r4, r1 -10006332: e774 b.n 1000621e -10006334: 3107 adds r1, #7 -10006336: e77d b.n 10006234 -10006338: 3137 adds r1, #55 @ 0x37 -1000633a: 000c movs r4, r1 -1000633c: e785 b.n 1000624a -1000633e: 3107 adds r1, #7 -10006340: e78e b.n 10006260 -10006342: 3137 adds r1, #55 @ 0x37 -10006344: 000c movs r4, r1 -10006346: e795 b.n 10006274 -10006348: 3107 adds r1, #7 -1000634a: e79d b.n 10006288 -1000634c: 3137 adds r1, #55 @ 0x37 -1000634e: 000c movs r4, r1 -10006350: e7a3 b.n 1000629a -10006352: 3107 adds r1, #7 -10006354: e7aa b.n 100062ac -10006356: 3137 adds r1, #55 @ 0x37 -10006358: 000c movs r4, r1 -1000635a: 72c4 strb r4, [r0, #11] -1000635c: 2b0c cmp r3, #12 -1000635e: d1b1 bne.n 100062c4 -10006360: 18c0 adds r0, r0, r3 -10006362: e7da b.n 1000631a -10006364: 20002218 .word 0x20002218 - -10006368 : -10006368: b510 push {r4, lr} -1000636a: b088 sub sp, #32 -1000636c: 0004 movs r4, r0 -1000636e: 220d movs r2, #13 -10006370: 2100 movs r1, #0 -10006372: 4668 mov r0, sp -10006374: f7ff f92a bl 100055cc <__wrap_memset> -10006378: 220d movs r2, #13 -1000637a: 2100 movs r1, #0 -1000637c: a804 add r0, sp, #16 -1000637e: f7ff f925 bl 100055cc <__wrap_memset> -10006382: 234b movs r3, #75 @ 0x4b -10006384: 466a mov r2, sp -10006386: 4668 mov r0, sp -10006388: 7013 strb r3, [r2, #0] -1000638a: a904 add r1, sp, #16 -1000638c: 220d movs r2, #13 -1000638e: f001 fff7 bl 10008380 <__flash_do_cmd_veneer> -10006392: 2115 movs r1, #21 -10006394: 2208 movs r2, #8 -10006396: 0020 movs r0, r4 -10006398: 4469 add r1, sp -1000639a: f7ff f91d bl 100055d8 <__wrap___aeabi_memcpy> -1000639e: b008 add sp, #32 -100063a0: bd10 pop {r4, pc} -100063a2: 46c0 nop @ (mov r8, r8) - -100063a4 : -100063a4: b510 push {r4, lr} -100063a6: 2101 movs r1, #1 -100063a8: 2005 movs r0, #5 -100063aa: f7fb f937 bl 1000161c -100063ae: bd10 pop {r4, pc} - -100063b0 : -100063b0: b510 push {r4, lr} -100063b2: 2200 movs r2, #0 -100063b4: 2100 movs r1, #0 -100063b6: 4802 ldr r0, [pc, #8] @ (100063c0 ) -100063b8: f000 f958 bl 1000666c -100063bc: bd10 pop {r4, pc} -100063be: 46c0 nop @ (mov r8, r8) -100063c0: 20001dbc .word 0x20001dbc - -100063c4 : -100063c4: 2280 movs r2, #128 @ 0x80 -100063c6: 4b02 ldr r3, [pc, #8] @ (100063d0 ) -100063c8: 0252 lsls r2, r2, #9 -100063ca: 64da str r2, [r3, #76] @ 0x4c -100063cc: 4770 bx lr -100063ce: 46c0 nop @ (mov r8, r8) -100063d0: 50112000 .word 0x50112000 - -100063d4 : -100063d4: b5f0 push {r4, r5, r6, r7, lr} -100063d6: 46c6 mov lr, r8 -100063d8: b500 push {lr} -100063da: 0006 movs r6, r0 -100063dc: f000 f920 bl 10006620 -100063e0: 230c movs r3, #12 -100063e2: 4d1b ldr r5, [pc, #108] @ (10006450 ) -100063e4: 22ff movs r2, #255 @ 0xff -100063e6: 67ab str r3, [r5, #120] @ 0x78 -100063e8: 2005 movs r0, #5 -100063ea: 491a ldr r1, [pc, #104] @ (10006454 ) -100063ec: f7fb f978 bl 100016e0 -100063f0: 2340 movs r3, #64 @ 0x40 -100063f2: 4698 mov r8, r3 -100063f4: 4c18 ldr r4, [pc, #96] @ (10006458 ) -100063f6: 2240 movs r2, #64 @ 0x40 -100063f8: 2100 movs r1, #0 -100063fa: 0020 movs r0, r4 -100063fc: f7ff f8e6 bl 100055cc <__wrap_memset> -10006400: 4643 mov r3, r8 -10006402: 2701 movs r7, #1 -10006404: 8323 strh r3, [r4, #24] -10006406: 2121 movs r1, #33 @ 0x21 -10006408: 2300 movs r3, #0 -1000640a: 4a14 ldr r2, [pc, #80] @ (1000645c ) -1000640c: 7067 strb r7, [r4, #1] -1000640e: 60a2 str r2, [r4, #8] -10006410: 6013 str r3, [r2, #0] -10006412: 5463 strb r3, [r4, r1] -10006414: 315f adds r1, #95 @ 0x5f -10006416: 8461 strh r1, [r4, #34] @ 0x22 -10006418: 4641 mov r1, r8 -1000641a: 8721 strh r1, [r4, #56] @ 0x38 -1000641c: 3905 subs r1, #5 -1000641e: 5463 strb r3, [r4, r1] -10006420: 4a0f ldr r2, [pc, #60] @ (10006460 ) -10006422: 4910 ldr r1, [pc, #64] @ (10006464 ) -10006424: 6063 str r3, [r4, #4] -10006426: 60e2 str r2, [r4, #12] -10006428: 62a1 str r1, [r4, #40] @ 0x28 -1000642a: 600b str r3, [r1, #0] -1000642c: 6263 str r3, [r4, #36] @ 0x24 -1000642e: 62e2 str r2, [r4, #44] @ 0x2c -10006430: f002 f816 bl 10008460 <__reset_non_control_endpoints_veneer> -10006434: 2380 movs r3, #128 @ 0x80 -10006436: 059b lsls r3, r3, #22 -10006438: 642f str r7, [r5, #64] @ 0x40 -1000643a: 64eb str r3, [r5, #76] @ 0x4c -1000643c: 2390 movs r3, #144 @ 0x90 -1000643e: 4a0a ldr r2, [pc, #40] @ (10006468 ) -10006440: 0030 movs r0, r6 -10006442: 50ea str r2, [r5, r3] -10006444: f7ff ffbe bl 100063c4 -10006448: bc80 pop {r7} -1000644a: 46b8 mov r8, r7 -1000644c: bdf0 pop {r4, r5, r6, r7, pc} -1000644e: 46c0 nop @ (mov r8, r8) -10006450: 50110000 .word 0x50110000 -10006454: 2000057d .word 0x2000057d -10006458: 20001d9c .word 0x20001d9c -1000645c: 50100084 .word 0x50100084 -10006460: 50100100 .word 0x50100100 -10006464: 50100080 .word 0x50100080 -10006468: 0001d010 .word 0x0001d010 - -1000646c : -1000646c: 780b ldrb r3, [r1, #0] -1000646e: 065b lsls r3, r3, #25 -10006470: d102 bne.n 10006478 -10006472: 784b ldrb r3, [r1, #1] -10006474: 2b05 cmp r3, #5 -10006476: d000 beq.n 1000647a -10006478: 4770 bx lr -1000647a: 788a ldrb r2, [r1, #2] -1000647c: 4b01 ldr r3, [pc, #4] @ (10006484 ) -1000647e: 601a str r2, [r3, #0] -10006480: e7fa b.n 10006478 +10005bea: d105 bne.n 10005bf8 +10005bec: e00c b.n 10005c08 +10005bee: 001a movs r2, r3 +10005bf0: 691b ldr r3, [r3, #16] +10005bf2: 3210 adds r2, #16 +10005bf4: 2b00 cmp r3, #0 +10005bf6: d007 beq.n 10005c08 +10005bf8: 4298 cmp r0, r3 +10005bfa: d1f8 bne.n 10005bee +10005bfc: 2900 cmp r1, #0 +10005bfe: d102 bne.n 10005c06 +10005c00: 6903 ldr r3, [r0, #16] +10005c02: 6013 str r3, [r2, #0] +10005c04: 6101 str r1, [r0, #16] +10005c06: 4770 bx lr +10005c08: 2900 cmp r1, #0 +10005c0a: d0fc beq.n 10005c06 +10005c0c: 6010 str r0, [r2, #0] +10005c0e: e7fa b.n 10005c06 +10005c10: 20001d98 .word 0x20001d98 + +10005c14 <__wrap_vprintf>: +10005c14: b5f0 push {r4, r5, r6, r7, lr} +10005c16: 46ce mov lr, r9 +10005c18: 4647 mov r7, r8 +10005c1a: b580 push {r7, lr} +10005c1c: b0a3 sub sp, #140 @ 0x8c +10005c1e: 0004 movs r4, r0 +10005c20: 000d movs r5, r1 +10005c22: f7fc fd45 bl 100026b0 +10005c26: 2300 movs r3, #0 +10005c28: 4a29 ldr r2, [pc, #164] @ (10005cd0 <__wrap_vprintf+0xbc>) +10005c2a: 1812 adds r2, r2, r0 +10005c2c: 414b adcs r3, r1 +10005c2e: 2180 movs r1, #128 @ 0x80 +10005c30: 0609 lsls r1, r1, #24 +10005c32: 428b cmp r3, r1 +10005c34: d302 bcc.n 10005c3c <__wrap_vprintf+0x28> +10005c36: 2201 movs r2, #1 +10005c38: 4b26 ldr r3, [pc, #152] @ (10005cd4 <__wrap_vprintf+0xc0>) +10005c3a: 4252 negs r2, r2 +10005c3c: 4f26 ldr r7, [pc, #152] @ (10005cd8 <__wrap_vprintf+0xc4>) +10005c3e: 0038 movs r0, r7 +10005c40: f002 fd6a bl 10008718 <__mutex_try_enter_block_until_veneer> +10005c44: 2300 movs r3, #0 +10005c46: 0006 movs r6, r0 +10005c48: 9301 str r3, [sp, #4] +10005c4a: 0022 movs r2, r4 +10005c4c: 002b movs r3, r5 +10005c4e: 4823 ldr r0, [pc, #140] @ (10005cdc <__wrap_vprintf+0xc8>) +10005c50: a901 add r1, sp, #4 +10005c52: f7fe ff23 bl 10004a9c +10005c56: 9b01 ldr r3, [sp, #4] +10005c58: 4680 mov r8, r0 +10005c5a: 2b00 cmp r3, #0 +10005c5c: d114 bne.n 10005c88 <__wrap_vprintf+0x74> +10005c5e: 4b20 ldr r3, [pc, #128] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c60: 681c ldr r4, [r3, #0] +10005c62: 2c00 cmp r4, #0 +10005c64: d006 beq.n 10005c74 <__wrap_vprintf+0x60> +10005c66: 6863 ldr r3, [r4, #4] +10005c68: 2b00 cmp r3, #0 +10005c6a: d00b beq.n 10005c84 <__wrap_vprintf+0x70> +10005c6c: 4798 blx r3 +10005c6e: 6924 ldr r4, [r4, #16] +10005c70: 2c00 cmp r4, #0 +10005c72: d1f8 bne.n 10005c66 <__wrap_vprintf+0x52> +10005c74: 2e00 cmp r6, #0 +10005c76: d125 bne.n 10005cc4 <__wrap_vprintf+0xb0> +10005c78: 4640 mov r0, r8 +10005c7a: b023 add sp, #140 @ 0x8c +10005c7c: bcc0 pop {r6, r7} +10005c7e: 46b9 mov r9, r7 +10005c80: 46b0 mov r8, r6 +10005c82: bdf0 pop {r4, r5, r6, r7, pc} +10005c84: 6924 ldr r4, [r4, #16] +10005c86: e7ec b.n 10005c62 <__wrap_vprintf+0x4e> +10005c88: 4b15 ldr r3, [pc, #84] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c8a: 681d ldr r5, [r3, #0] +10005c8c: 4699 mov r9, r3 +10005c8e: 2d00 cmp r5, #0 +10005c90: d01c beq.n 10005ccc <__wrap_vprintf+0xb8> +10005c92: 4c14 ldr r4, [pc, #80] @ (10005ce4 <__wrap_vprintf+0xd0>) +10005c94: e002 b.n 10005c9c <__wrap_vprintf+0x88> +10005c96: 692d ldr r5, [r5, #16] +10005c98: 2d00 cmp r5, #0 +10005c9a: d00f beq.n 10005cbc <__wrap_vprintf+0xa8> +10005c9c: 682b ldr r3, [r5, #0] +10005c9e: 2b00 cmp r3, #0 +10005ca0: d0f9 beq.n 10005c96 <__wrap_vprintf+0x82> +10005ca2: 6823 ldr r3, [r4, #0] +10005ca4: 2b00 cmp r3, #0 +10005ca6: d001 beq.n 10005cac <__wrap_vprintf+0x98> +10005ca8: 42ab cmp r3, r5 +10005caa: d1f4 bne.n 10005c96 <__wrap_vprintf+0x82> +10005cac: 0028 movs r0, r5 +10005cae: 9a01 ldr r2, [sp, #4] +10005cb0: a902 add r1, sp, #8 +10005cb2: f7ff fe13 bl 100058dc +10005cb6: 692d ldr r5, [r5, #16] +10005cb8: 2d00 cmp r5, #0 +10005cba: d1ef bne.n 10005c9c <__wrap_vprintf+0x88> +10005cbc: 464b mov r3, r9 +10005cbe: 9501 str r5, [sp, #4] +10005cc0: 681c ldr r4, [r3, #0] +10005cc2: e7ce b.n 10005c62 <__wrap_vprintf+0x4e> +10005cc4: 0038 movs r0, r7 +10005cc6: f002 fcdf bl 10008688 <__mutex_exit_veneer> +10005cca: e7d5 b.n 10005c78 <__wrap_vprintf+0x64> +10005ccc: 9501 str r5, [sp, #4] +10005cce: e7d1 b.n 10005c74 <__wrap_vprintf+0x60> +10005cd0: 000f4240 .word 0x000f4240 +10005cd4: 7fffffff .word 0x7fffffff +10005cd8: 20001220 .word 0x20001220 +10005cdc: 10005971 .word 0x10005971 +10005ce0: 20001d98 .word 0x20001d98 +10005ce4: 20001da0 .word 0x20001da0 + +10005ce8 <__wrap_printf>: +10005ce8: b40f push {r0, r1, r2, r3} +10005cea: b500 push {lr} +10005cec: b083 sub sp, #12 +10005cee: a904 add r1, sp, #16 +10005cf0: c901 ldmia r1!, {r0} +10005cf2: 9101 str r1, [sp, #4] +10005cf4: f7ff ff8e bl 10005c14 <__wrap_vprintf> +10005cf8: b003 add sp, #12 +10005cfa: bc08 pop {r3} +10005cfc: b004 add sp, #16 +10005cfe: 4718 bx r3 + +10005d00 : +10005d00: b510 push {r4, lr} +10005d02: f000 f919 bl 10005f38 +10005d06: f000 fb13 bl 10006330 +10005d0a: 2001 movs r0, #1 +10005d0c: bd10 pop {r4, pc} +10005d0e: 46c0 nop @ (mov r8, r8) + +10005d10 : +10005d10: b5f0 push {r4, r5, r6, r7, lr} +10005d12: 46ce mov lr, r9 +10005d14: 4647 mov r7, r8 +10005d16: 0004 movs r4, r0 +10005d18: b580 push {r7, lr} +10005d1a: b083 sub sp, #12 +10005d1c: f7fc fcc8 bl 100026b0 +10005d20: 0026 movs r6, r4 +10005d22: 2700 movs r7, #0 +10005d24: 2380 movs r3, #128 @ 0x80 +10005d26: 1836 adds r6, r6, r0 +10005d28: 414f adcs r7, r1 +10005d2a: 061b lsls r3, r3, #24 +10005d2c: 429f cmp r7, r3 +10005d2e: d302 bcc.n 10005d36 +10005d30: 2601 movs r6, #1 +10005d32: 4f19 ldr r7, [pc, #100] @ (10005d98 ) +10005d34: 4276 negs r6, r6 +10005d36: 4b19 ldr r3, [pc, #100] @ (10005d9c ) +10005d38: 46b9 mov r9, r7 +10005d3a: 4698 mov r8, r3 +10005d3c: 4d18 ldr r5, [pc, #96] @ (10005da0 ) +10005d3e: 4643 mov r3, r8 +10005d40: 681c ldr r4, [r3, #0] +10005d42: 2c00 cmp r4, #0 +10005d44: d103 bne.n 10005d4e +10005d46: e016 b.n 10005d76 +10005d48: 6924 ldr r4, [r4, #16] +10005d4a: 2c00 cmp r4, #0 +10005d4c: d013 beq.n 10005d76 +10005d4e: 682b ldr r3, [r5, #0] +10005d50: 2b00 cmp r3, #0 +10005d52: d001 beq.n 10005d58 +10005d54: 429c cmp r4, r3 +10005d56: d1f7 bne.n 10005d48 +10005d58: 68a3 ldr r3, [r4, #8] +10005d5a: 2b00 cmp r3, #0 +10005d5c: d0f4 beq.n 10005d48 +10005d5e: 2101 movs r1, #1 +10005d60: a801 add r0, sp, #4 +10005d62: 4798 blx r3 +10005d64: 2800 cmp r0, #0 +10005d66: ddef ble.n 10005d48 +10005d68: 466b mov r3, sp +10005d6a: 7918 ldrb r0, [r3, #4] +10005d6c: b003 add sp, #12 +10005d6e: bcc0 pop {r6, r7} +10005d70: 46b9 mov r9, r7 +10005d72: 46b0 mov r8, r6 +10005d74: bdf0 pop {r4, r5, r6, r7, pc} +10005d76: 4b0b ldr r3, [pc, #44] @ (10005da4 ) +10005d78: 6a5a ldr r2, [r3, #36] @ 0x24 +10005d7a: 4591 cmp r9, r2 +10005d7c: d807 bhi.n 10005d8e +10005d7e: 6a9b ldr r3, [r3, #40] @ 0x28 +10005d80: 42b3 cmp r3, r6 +10005d82: d302 bcc.n 10005d8a +10005d84: 2001 movs r0, #1 +10005d86: 4240 negs r0, r0 +10005d88: e7f0 b.n 10005d6c +10005d8a: 4591 cmp r9, r2 +10005d8c: d1fa bne.n 10005d84 +10005d8e: 2001 movs r0, #1 +10005d90: 2100 movs r1, #0 +10005d92: f7fc fc97 bl 100026c4 +10005d96: e7d2 b.n 10005d3e +10005d98: 7fffffff .word 0x7fffffff +10005d9c: 20001d98 .word 0x20001d98 +10005da0: 20001da0 .word 0x20001da0 +10005da4: 40054000 .word 0x40054000 + +10005da8 : +10005da8: b5f0 push {r4, r5, r6, r7, lr} +10005daa: 2900 cmp r1, #0 +10005dac: dd15 ble.n 10005dda +10005dae: 4b0e ldr r3, [pc, #56] @ (10005de8 ) +10005db0: 270d movs r7, #13 +10005db2: 681a ldr r2, [r3, #0] +10005db4: 4b0d ldr r3, [pc, #52] @ (10005dec ) +10005db6: 4c0e ldr r4, [pc, #56] @ (10005df0 ) +10005db8: 18d3 adds r3, r2, r3 +10005dba: 425d negs r5, r3 +10005dbc: 416b adcs r3, r5 +10005dbe: 1845 adds r5, r0, r1 +10005dc0: 2120 movs r1, #32 +10005dc2: 005b lsls r3, r3, #1 +10005dc4: 5f1e ldrsh r6, [r3, r4] +10005dc6: 7804 ldrb r4, [r0, #0] +10005dc8: 42a6 cmp r6, r4 +10005dca: d007 beq.n 10005ddc +10005dcc: 6993 ldr r3, [r2, #24] +10005dce: 4219 tst r1, r3 +10005dd0: d1fc bne.n 10005dcc +10005dd2: 3001 adds r0, #1 +10005dd4: 6014 str r4, [r2, #0] +10005dd6: 42a8 cmp r0, r5 +10005dd8: d1f5 bne.n 10005dc6 +10005dda: bdf0 pop {r4, r5, r6, r7, pc} +10005ddc: 6993 ldr r3, [r2, #24] +10005dde: 4219 tst r1, r3 +10005de0: d1fc bne.n 10005ddc +10005de2: 6017 str r7, [r2, #0] +10005de4: e7f2 b.n 10005dcc +10005de6: 46c0 nop @ (mov r8, r8) +10005de8: 200022b8 .word 0x200022b8 +10005dec: bffc8000 .word 0xbffc8000 +10005df0: 200022b4 .word 0x200022b4 + +10005df4 : +10005df4: 4b21 ldr r3, [pc, #132] @ (10005e7c ) +10005df6: b570 push {r4, r5, r6, lr} +10005df8: 0004 movs r4, r0 +10005dfa: 1e0d subs r5, r1, #0 +10005dfc: 681e ldr r6, [r3, #0] +10005dfe: dd2c ble.n 10005e5a +10005e00: 2000 movs r0, #0 +10005e02: 2110 movs r1, #16 +10005e04: 4b1e ldr r3, [pc, #120] @ (10005e80 ) +10005e06: 3c01 subs r4, #1 +10005e08: 681a ldr r2, [r3, #0] +10005e0a: 6993 ldr r3, [r2, #24] +10005e0c: 4219 tst r1, r3 +10005e0e: d115 bne.n 10005e3c +10005e10: 3001 adds r0, #1 +10005e12: 6993 ldr r3, [r2, #24] +10005e14: 4219 tst r1, r3 +10005e16: d1fc bne.n 10005e12 +10005e18: 6813 ldr r3, [r2, #0] +10005e1a: 5423 strb r3, [r4, r0] +10005e1c: 4285 cmp r5, r0 +10005e1e: d1f4 bne.n 10005e0a +10005e20: 2e00 cmp r6, #0 +10005e22: d009 beq.n 10005e38 +10005e24: 2350 movs r3, #80 @ 0x50 +10005e26: 2138 movs r1, #56 @ 0x38 +10005e28: 6393 str r3, [r2, #56] @ 0x38 +10005e2a: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e2c: 3234 adds r2, #52 @ 0x34 +10005e2e: 4019 ands r1, r3 +10005e30: 2380 movs r3, #128 @ 0x80 +10005e32: 015b lsls r3, r3, #5 +10005e34: 4313 orrs r3, r2 +10005e36: 6019 str r1, [r3, #0] +10005e38: 0028 movs r0, r5 +10005e3a: e00d b.n 10005e58 +10005e3c: 2e00 cmp r6, #0 +10005e3e: d009 beq.n 10005e54 +10005e40: 2350 movs r3, #80 @ 0x50 +10005e42: 2138 movs r1, #56 @ 0x38 +10005e44: 6393 str r3, [r2, #56] @ 0x38 +10005e46: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e48: 3234 adds r2, #52 @ 0x34 +10005e4a: 4019 ands r1, r3 +10005e4c: 2380 movs r3, #128 @ 0x80 +10005e4e: 015b lsls r3, r3, #5 +10005e50: 431a orrs r2, r3 +10005e52: 6011 str r1, [r2, #0] +10005e54: 2800 cmp r0, #0 +10005e56: d00e beq.n 10005e76 +10005e58: bd70 pop {r4, r5, r6, pc} +10005e5a: 2e00 cmp r6, #0 +10005e5c: d00b beq.n 10005e76 +10005e5e: 2250 movs r2, #80 @ 0x50 +10005e60: 2138 movs r1, #56 @ 0x38 +10005e62: 4b07 ldr r3, [pc, #28] @ (10005e80 ) +10005e64: 681b ldr r3, [r3, #0] +10005e66: 639a str r2, [r3, #56] @ 0x38 +10005e68: 6b5a ldr r2, [r3, #52] @ 0x34 +10005e6a: 3334 adds r3, #52 @ 0x34 +10005e6c: 4011 ands r1, r2 +10005e6e: 2280 movs r2, #128 @ 0x80 +10005e70: 0152 lsls r2, r2, #5 +10005e72: 4313 orrs r3, r2 +10005e74: 6019 str r1, [r3, #0] +10005e76: 2003 movs r0, #3 +10005e78: 4240 negs r0, r0 +10005e7a: e7ed b.n 10005e58 +10005e7c: 20001d0c .word 0x20001d0c +10005e80: 200022b8 .word 0x200022b8 + +10005e84 : +10005e84: 4b06 ldr r3, [pc, #24] @ (10005ea0 ) +10005e86: b510 push {r4, lr} +10005e88: 681b ldr r3, [r3, #0] +10005e8a: 2b00 cmp r3, #0 +10005e8c: d006 beq.n 10005e9c +10005e8e: 2100 movs r1, #0 +10005e90: 4a04 ldr r2, [pc, #16] @ (10005ea4 ) +10005e92: 6812 ldr r2, [r2, #0] +10005e94: 6391 str r1, [r2, #56] @ 0x38 +10005e96: 4a04 ldr r2, [pc, #16] @ (10005ea8 ) +10005e98: 6810 ldr r0, [r2, #0] +10005e9a: 4798 blx r3 +10005e9c: bd10 pop {r4, pc} +10005e9e: 46c0 nop @ (mov r8, r8) +10005ea0: 20001d0c .word 0x20001d0c +10005ea4: 200022b8 .word 0x200022b8 +10005ea8: 20001d14 .word 0x20001d14 + +10005eac : +10005eac: 4b1d ldr r3, [pc, #116] @ (10005f24 ) +10005eae: b5f0 push {r4, r5, r6, r7, lr} +10005eb0: 681a ldr r2, [r3, #0] +10005eb2: 46c6 mov lr, r8 +10005eb4: 4698 mov r8, r3 +10005eb6: 4b1c ldr r3, [pc, #112] @ (10005f28 ) +10005eb8: 000e movs r6, r1 +10005eba: 18d3 adds r3, r2, r3 +10005ebc: 4259 negs r1, r3 +10005ebe: 414b adcs r3, r1 +10005ec0: 4f1a ldr r7, [pc, #104] @ (10005f2c ) +10005ec2: 3314 adds r3, #20 +10005ec4: 001c movs r4, r3 +10005ec6: 0005 movs r5, r0 +10005ec8: b500 push {lr} +10005eca: 683b ldr r3, [r7, #0] +10005ecc: 2800 cmp r0, #0 +10005ece: d007 beq.n 10005ee0 +10005ed0: 2b00 cmp r3, #0 +10005ed2: d011 beq.n 10005ef8 +10005ed4: 4b16 ldr r3, [pc, #88] @ (10005f30 ) +10005ed6: 603d str r5, [r7, #0] +10005ed8: 601e str r6, [r3, #0] +10005eda: bc80 pop {r7} +10005edc: 46b8 mov r8, r7 +10005ede: bdf0 pop {r4, r5, r6, r7, pc} +10005ee0: 2b00 cmp r3, #0 +10005ee2: d0f7 beq.n 10005ed4 +10005ee4: 6390 str r0, [r2, #56] @ 0x38 +10005ee6: 2100 movs r1, #0 +10005ee8: 0020 movs r0, r4 +10005eea: f7fb fd0b bl 10001904 +10005eee: 0020 movs r0, r4 +10005ef0: 4910 ldr r1, [pc, #64] @ (10005f34 ) +10005ef2: f7fb fe63 bl 10001bbc +10005ef6: e7ed b.n 10005ed4 +10005ef8: 0020 movs r0, r4 +10005efa: 490e ldr r1, [pc, #56] @ (10005f34 ) +10005efc: f7fb fd3a bl 10001974 +10005f00: 2101 movs r1, #1 +10005f02: 0020 movs r0, r4 +10005f04: f7fb fcfe bl 10001904 +10005f08: 4643 mov r3, r8 +10005f0a: 2250 movs r2, #80 @ 0x50 +10005f0c: 2138 movs r1, #56 @ 0x38 +10005f0e: 681b ldr r3, [r3, #0] +10005f10: 639a str r2, [r3, #56] @ 0x38 +10005f12: 6b5a ldr r2, [r3, #52] @ 0x34 +10005f14: 3334 adds r3, #52 @ 0x34 +10005f16: 4011 ands r1, r2 +10005f18: 2280 movs r2, #128 @ 0x80 +10005f1a: 0152 lsls r2, r2, #5 +10005f1c: 4313 orrs r3, r2 +10005f1e: 6019 str r1, [r3, #0] +10005f20: e7d8 b.n 10005ed4 +10005f22: 46c0 nop @ (mov r8, r8) +10005f24: 200022b8 .word 0x200022b8 +10005f28: bffc8000 .word 0xbffc8000 +10005f2c: 20001d0c .word 0x20001d0c +10005f30: 20001d14 .word 0x20001d14 +10005f34: 10005e85 .word 0x10005e85 + +10005f38 : +10005f38: 4b0c ldr r3, [pc, #48] @ (10005f6c ) +10005f3a: b510 push {r4, lr} +10005f3c: 781b ldrb r3, [r3, #0] +10005f3e: 4b0c ldr r3, [pc, #48] @ (10005f70 ) +10005f40: 4c0c ldr r4, [pc, #48] @ (10005f74 ) +10005f42: 781b ldrb r3, [r3, #0] +10005f44: 4b0c ldr r3, [pc, #48] @ (10005f78 ) +10005f46: 2102 movs r1, #2 +10005f48: 2000 movs r0, #0 +10005f4a: 6023 str r3, [r4, #0] +10005f4c: f7fb fbb6 bl 100016bc +10005f50: 2102 movs r1, #2 +10005f52: 2001 movs r0, #1 +10005f54: f7fb fbb2 bl 100016bc +10005f58: 21e1 movs r1, #225 @ 0xe1 +10005f5a: 6820 ldr r0, [r4, #0] +10005f5c: 0249 lsls r1, r1, #9 +10005f5e: f7fc fe8f bl 10002c80 +10005f62: 2101 movs r1, #1 +10005f64: 4805 ldr r0, [pc, #20] @ (10005f7c ) +10005f66: f7ff fe3d bl 10005be4 +10005f6a: bd10 pop {r4, pc} +10005f6c: 100091a0 .word 0x100091a0 +10005f70: 1000919c .word 0x1000919c +10005f74: 200022b8 .word 0x200022b8 +10005f78: 40034000 .word 0x40034000 +10005f7c: 200010a0 .word 0x200010a0 + +10005f80 : +10005f80: 4770 bx lr +10005f82: 46c0 nop @ (mov r8, r8) + +10005f84 : +10005f84: 2200 movs r2, #0 +10005f86: 4b01 ldr r3, [pc, #4] @ (10005f8c ) +10005f88: 701a strb r2, [r3, #0] +10005f8a: 4770 bx lr +10005f8c: 200022d6 .word 0x200022d6 + +10005f90 : +10005f90: 794b ldrb r3, [r1, #5] +10005f92: 2000 movs r0, #0 +10005f94: 2bff cmp r3, #255 @ 0xff +10005f96: d10b bne.n 10005fb0 +10005f98: 798b ldrb r3, [r1, #6] +10005f9a: 2b00 cmp r3, #0 +10005f9c: d108 bne.n 10005fb0 +10005f9e: 79cb ldrb r3, [r1, #7] +10005fa0: 2b01 cmp r3, #1 +10005fa2: d105 bne.n 10005fb0 +10005fa4: 2a08 cmp r2, #8 +10005fa6: d903 bls.n 10005fb0 +10005fa8: 4b02 ldr r3, [pc, #8] @ (10005fb4 ) +10005faa: 788a ldrb r2, [r1, #2] +10005fac: 3009 adds r0, #9 +10005fae: 701a strb r2, [r3, #0] +10005fb0: 4770 bx lr +10005fb2: 46c0 nop @ (mov r8, r8) +10005fb4: 200022d6 .word 0x200022d6 + +10005fb8 : +10005fb8: 2001 movs r0, #1 +10005fba: 4770 bx lr + +10005fbc : +10005fbc: b570 push {r4, r5, r6, lr} +10005fbe: 2901 cmp r1, #1 +10005fc0: d001 beq.n 10005fc6 +10005fc2: 2001 movs r0, #1 +10005fc4: bd70 pop {r4, r5, r6, pc} +10005fc6: 4913 ldr r1, [pc, #76] @ (10006014 ) +10005fc8: 7953 ldrb r3, [r2, #5] +10005fca: 7910 ldrb r0, [r2, #4] +10005fcc: 7809 ldrb r1, [r1, #0] +10005fce: 021b lsls r3, r3, #8 +10005fd0: 4303 orrs r3, r0 +10005fd2: 2000 movs r0, #0 +10005fd4: 4299 cmp r1, r3 +10005fd6: d1f5 bne.n 10005fc4 +10005fd8: 7853 ldrb r3, [r2, #1] +10005fda: 2b01 cmp r3, #1 +10005fdc: d008 beq.n 10005ff0 +10005fde: 2b02 cmp r3, #2 +10005fe0: d1f0 bne.n 10005fc4 +10005fe2: 2000 movs r0, #0 +10005fe4: 2264 movs r2, #100 @ 0x64 +10005fe6: 2100 movs r1, #0 +10005fe8: f7fd f8d4 bl 10003194 +10005fec: 2001 movs r0, #1 +10005fee: e7e9 b.n 10005fc4 +10005ff0: 7894 ldrb r4, [r2, #2] +10005ff2: 78d2 ldrb r2, [r2, #3] +10005ff4: 0005 movs r5, r0 +10005ff6: 0212 lsls r2, r2, #8 +10005ff8: 4314 orrs r4, r2 +10005ffa: 05d2 lsls r2, r2, #23 +10005ffc: d502 bpl.n 10006004 +10005ffe: 0a62 lsrs r2, r4, #9 +10006000: 4093 lsls r3, r2 +10006002: 001d movs r5, r3 +10006004: 4804 ldr r0, [pc, #16] @ (10006018 ) +10006006: f7fe fd79 bl 10004afc +1000600a: 217f movs r1, #127 @ 0x7f +1000600c: 0003 movs r3, r0 +1000600e: 4021 ands r1, r4 +10006010: 0028 movs r0, r5 +10006012: 4798 blx r3 +10006014: 200022d6 .word 0x200022d6 +10006018: 00004255 .word 0x00004255 + +1000601c : +1000601c: 2301 movs r3, #1 +1000601e: 7003 strb r3, [r0, #0] +10006020: 4800 ldr r0, [pc, #0] @ (10006024 ) +10006022: 4770 bx lr +10006024: 10008f34 .word 0x10008f34 + +10006028 : +10006028: 784b ldrb r3, [r1, #1] +1000602a: 780a ldrb r2, [r1, #0] +1000602c: 021b lsls r3, r3, #8 +1000602e: 4313 orrs r3, r2 +10006030: 788a ldrb r2, [r1, #2] +10006032: b510 push {r4, lr} +10006034: 0412 lsls r2, r2, #16 +10006036: 431a orrs r2, r3 +10006038: 78cb ldrb r3, [r1, #3] +1000603a: 061b lsls r3, r3, #24 +1000603c: 4313 orrs r3, r2 +1000603e: 2296 movs r2, #150 @ 0x96 +10006040: 00d2 lsls r2, r2, #3 +10006042: 4293 cmp r3, r2 +10006044: d000 beq.n 10006048 +10006046: bd10 pop {r4, pc} +10006048: 4803 ldr r0, [pc, #12] @ (10006058 ) +1000604a: f7fe fd57 bl 10004afc +1000604e: 2100 movs r1, #0 +10006050: 0003 movs r3, r0 +10006052: 0008 movs r0, r1 +10006054: 4798 blx r3 +10006056: 46c0 nop @ (mov r8, r8) +10006058: 00004255 .word 0x00004255 + +1000605c : +1000605c: 4b02 ldr r3, [pc, #8] @ (10006068 ) +1000605e: 6018 str r0, [r3, #0] +10006060: 4b02 ldr r3, [pc, #8] @ (1000606c ) +10006062: 6019 str r1, [r3, #0] +10006064: 4770 bx lr +10006066: 46c0 nop @ (mov r8, r8) +10006068: 20001d10 .word 0x20001d10 +1000606c: 20001d18 .word 0x20001d18 + +10006070 : +10006070: b510 push {r4, lr} +10006072: 4b02 ldr r3, [pc, #8] @ (1000607c ) +10006074: 7818 ldrb r0, [r3, #0] +10006076: f7fb fc57 bl 10001928 +1000607a: bd10 pop {r4, pc} +1000607c: 200022d7 .word 0x200022d7 + +10006080 : +10006080: 4b11 ldr r3, [pc, #68] @ (100060c8 ) +10006082: b570 push {r4, r5, r6, lr} +10006084: 681a ldr r2, [r3, #0] +10006086: 2a00 cmp r2, #0 +10006088: d01a beq.n 100060c0 +1000608a: f3ef 8110 mrs r1, PRIMASK +1000608e: b672 cpsid i +10006090: 6810 ldr r0, [r2, #0] +10006092: 2800 cmp r0, #0 +10006094: d0fc beq.n 10006090 +10006096: f3bf 8f5f dmb sy +1000609a: 2000 movs r0, #0 +1000609c: 4a0b ldr r2, [pc, #44] @ (100060cc ) +1000609e: 6059 str r1, [r3, #4] +100060a0: 7010 strb r0, [r2, #0] +100060a2: 681b ldr r3, [r3, #0] +100060a4: f3bf 8f5f dmb sy +100060a8: 6018 str r0, [r3, #0] +100060aa: f381 8810 msr PRIMASK, r1 +100060ae: 2400 movs r4, #0 +100060b0: 2500 movs r5, #0 +100060b2: 4b07 ldr r3, [pc, #28] @ (100060d0 ) +100060b4: 7818 ldrb r0, [r3, #0] +100060b6: f7fb fc37 bl 10001928 +100060ba: 0029 movs r1, r5 +100060bc: 0020 movs r0, r4 +100060be: bd70 pop {r4, r5, r6, pc} +100060c0: 24fa movs r4, #250 @ 0xfa +100060c2: 2500 movs r5, #0 +100060c4: 00a4 lsls r4, r4, #2 +100060c6: e7f4 b.n 100060b2 +100060c8: 200021dc .word 0x200021dc +100060cc: 200022d9 .word 0x200022d9 +100060d0: 200022d7 .word 0x200022d7 + +100060d4 : +100060d4: b570 push {r4, r5, r6, lr} +100060d6: 0004 movs r4, r0 +100060d8: 2000 movs r0, #0 +100060da: 000e movs r6, r1 +100060dc: f001 fae8 bl 100076b0 +100060e0: 2800 cmp r0, #0 +100060e2: d036 beq.n 10006152 +100060e4: 2000 movs r0, #0 +100060e6: f001 fafb bl 100076e0 +100060ea: 2800 cmp r0, #0 +100060ec: d031 beq.n 10006152 +100060ee: f7fc fadf bl 100026b0 +100060f2: 2300 movs r3, #0 +100060f4: 4a18 ldr r2, [pc, #96] @ (10006158 ) +100060f6: 1812 adds r2, r2, r0 +100060f8: 414b adcs r3, r1 +100060fa: 2180 movs r1, #128 @ 0x80 +100060fc: 0609 lsls r1, r1, #24 +100060fe: 428b cmp r3, r1 +10006100: d216 bcs.n 10006130 +10006102: 4d16 ldr r5, [pc, #88] @ (1000615c ) +10006104: 0028 movs r0, r5 +10006106: f002 fb07 bl 10008718 <__mutex_try_enter_block_until_veneer> +1000610a: 2800 cmp r0, #0 +1000610c: d021 beq.n 10006152 +1000610e: 2000 movs r0, #0 +10006110: f001 face bl 100076b0 +10006114: 2800 cmp r0, #0 +10006116: d10f bne.n 10006138 +10006118: 2001 movs r0, #1 +1000611a: 2100 movs r1, #0 +1000611c: 4240 negs r0, r0 +1000611e: f000 fcc1 bl 10006aa4 +10006122: 2403 movs r4, #3 +10006124: 4264 negs r4, r4 +10006126: 0028 movs r0, r5 +10006128: f002 faae bl 10008688 <__mutex_exit_veneer> +1000612c: 0020 movs r0, r4 +1000612e: bd70 pop {r4, r5, r6, pc} +10006130: 2201 movs r2, #1 +10006132: 4b0b ldr r3, [pc, #44] @ (10006160 ) +10006134: 4252 negs r2, r2 +10006136: e7e4 b.n 10006102 +10006138: 2000 movs r0, #0 +1000613a: f001 fad1 bl 100076e0 +1000613e: 2800 cmp r0, #0 +10006140: d0ea beq.n 10006118 +10006142: 0021 movs r1, r4 +10006144: 0032 movs r2, r6 +10006146: 2000 movs r0, #0 +10006148: f001 fad6 bl 100076f8 +1000614c: 1e04 subs r4, r0, #0 +1000614e: d1ea bne.n 10006126 +10006150: e7e7 b.n 10006122 +10006152: 2403 movs r4, #3 +10006154: 4264 negs r4, r4 +10006156: e7e9 b.n 1000612c +10006158: 000f4240 .word 0x000f4240 +1000615c: 2000229c .word 0x2000229c +10006160: 7fffffff .word 0x7fffffff + +10006164 : +10006164: b5f8 push {r3, r4, r5, r6, r7, lr} +10006166: 46de mov lr, fp +10006168: 4657 mov r7, sl +1000616a: b580 push {r7, lr} +1000616c: 0005 movs r5, r0 +1000616e: 000c movs r4, r1 +10006170: f7fc fa9e bl 100026b0 +10006174: 2300 movs r3, #0 +10006176: 4a37 ldr r2, [pc, #220] @ (10006254 ) +10006178: 1812 adds r2, r2, r0 +1000617a: 414b adcs r3, r1 +1000617c: 2180 movs r1, #128 @ 0x80 +1000617e: 0609 lsls r1, r1, #24 +10006180: 428b cmp r3, r1 +10006182: d302 bcc.n 1000618a +10006184: 2201 movs r2, #1 +10006186: 4b34 ldr r3, [pc, #208] @ (10006258 ) +10006188: 4252 negs r2, r2 +1000618a: 4934 ldr r1, [pc, #208] @ (1000625c ) +1000618c: 0008 movs r0, r1 +1000618e: 468a mov sl, r1 +10006190: f002 fac2 bl 10008718 <__mutex_try_enter_block_until_veneer> +10006194: 2800 cmp r0, #0 +10006196: d103 bne.n 100061a0 +10006198: bcc0 pop {r6, r7} +1000619a: 46bb mov fp, r7 +1000619c: 46b2 mov sl, r6 +1000619e: bdf8 pop {r3, r4, r5, r6, r7, pc} +100061a0: 2000 movs r0, #0 +100061a2: f001 fa85 bl 100076b0 +100061a6: 2800 cmp r0, #0 +100061a8: d04a beq.n 10006240 +100061aa: 2600 movs r6, #0 +100061ac: 2c00 cmp r4, #0 +100061ae: dd43 ble.n 10006238 +100061b0: 4b2b ldr r3, [pc, #172] @ (10006260 ) +100061b2: 469b mov fp, r3 +100061b4: e014 b.n 100061e0 +100061b6: 19a9 adds r1, r5, r6 +100061b8: 2000 movs r0, #0 +100061ba: f001 fb11 bl 100077e0 +100061be: 0007 movs r7, r0 +100061c0: 2001 movs r0, #1 +100061c2: 2100 movs r1, #0 +100061c4: 4240 negs r0, r0 +100061c6: f000 fc6d bl 10006aa4 +100061ca: 2000 movs r0, #0 +100061cc: f001 facc bl 10007768 +100061d0: f7fc fa6e bl 100026b0 +100061d4: 4b22 ldr r3, [pc, #136] @ (10006260 ) +100061d6: 19f6 adds r6, r6, r7 +100061d8: 6018 str r0, [r3, #0] +100061da: 6059 str r1, [r3, #4] +100061dc: 42b4 cmp r4, r6 +100061de: dd2b ble.n 10006238 +100061e0: 2000 movs r0, #0 +100061e2: f001 fb17 bl 10007814 +100061e6: 1ba7 subs r7, r4, r6 +100061e8: 0002 movs r2, r0 +100061ea: 42b8 cmp r0, r7 +100061ec: dd00 ble.n 100061f0 +100061ee: 003a movs r2, r7 +100061f0: 2a00 cmp r2, #0 +100061f2: d1e0 bne.n 100061b6 +100061f4: 2001 movs r0, #1 +100061f6: 2100 movs r1, #0 +100061f8: 4240 negs r0, r0 +100061fa: f000 fc53 bl 10006aa4 +100061fe: 2000 movs r0, #0 +10006200: f001 fab2 bl 10007768 +10006204: 2000 movs r0, #0 +10006206: f001 fa53 bl 100076b0 +1000620a: 2800 cmp r0, #0 +1000620c: d014 beq.n 10006238 +1000620e: 2000 movs r0, #0 +10006210: f001 fb00 bl 10007814 +10006214: 2800 cmp r0, #0 +10006216: d1e1 bne.n 100061dc +10006218: f7fc fa4a bl 100026b0 +1000621c: 465b mov r3, fp +1000621e: 000f movs r7, r1 +10006220: 681a ldr r2, [r3, #0] +10006222: 685b ldr r3, [r3, #4] +10006224: 2100 movs r1, #0 +10006226: 4684 mov ip, r0 +10006228: 480e ldr r0, [pc, #56] @ (10006264 ) +1000622a: 1812 adds r2, r2, r0 +1000622c: 414b adcs r3, r1 +1000622e: 429f cmp r7, r3 +10006230: d802 bhi.n 10006238 +10006232: d1d3 bne.n 100061dc +10006234: 4594 cmp ip, r2 +10006236: d9d1 bls.n 100061dc +10006238: 4650 mov r0, sl +1000623a: f002 fa25 bl 10008688 <__mutex_exit_veneer> +1000623e: e7ab b.n 10006198 +10006240: 2000 movs r0, #0 +10006242: 2100 movs r1, #0 +10006244: 4b06 ldr r3, [pc, #24] @ (10006260 ) +10006246: 6018 str r0, [r3, #0] +10006248: 6059 str r1, [r3, #4] +1000624a: 4650 mov r0, sl +1000624c: f002 fa1c bl 10008688 <__mutex_exit_veneer> +10006250: e7a2 b.n 10006198 +10006252: 46c0 nop @ (mov r8, r8) +10006254: 000f4240 .word 0x000f4240 +10006258: 7fffffff .word 0x7fffffff +1000625c: 2000229c .word 0x2000229c +10006260: 20001370 .word 0x20001370 +10006264: 0007a120 .word 0x0007a120 + +10006268 : +10006268: b510 push {r4, lr} +1000626a: 4c24 ldr r4, [pc, #144] @ (100062fc ) +1000626c: b084 sub sp, #16 +1000626e: 2100 movs r1, #0 +10006270: 0020 movs r0, r4 +10006272: f002 fa31 bl 100086d8 <__mutex_try_enter_veneer> +10006276: 2800 cmp r0, #0 +10006278: d11c bne.n 100062b4 +1000627a: 4b21 ldr r3, [pc, #132] @ (10006300 ) +1000627c: 681a ldr r2, [r3, #0] +1000627e: 2a00 cmp r2, #0 +10006280: d016 beq.n 100062b0 +10006282: f3ef 8110 mrs r1, PRIMASK +10006286: b672 cpsid i +10006288: 6810 ldr r0, [r2, #0] +1000628a: 2800 cmp r0, #0 +1000628c: d0fc beq.n 10006288 +1000628e: f3bf 8f5f dmb sy +10006292: 2401 movs r4, #1 +10006294: 481b ldr r0, [pc, #108] @ (10006304 ) +10006296: 6059 str r1, [r3, #4] +10006298: 7802 ldrb r2, [r0, #0] +1000629a: 681b ldr r3, [r3, #0] +1000629c: b2d2 uxtb r2, r2 +1000629e: 7004 strb r4, [r0, #0] +100062a0: f3bf 8f5f dmb sy +100062a4: 2000 movs r0, #0 +100062a6: 6018 str r0, [r3, #0] +100062a8: f381 8810 msr PRIMASK, r1 +100062ac: 2a00 cmp r2, #0 +100062ae: d00a beq.n 100062c6 +100062b0: b004 add sp, #16 +100062b2: bd10 pop {r4, pc} +100062b4: 2001 movs r0, #1 +100062b6: 2100 movs r1, #0 +100062b8: 4240 negs r0, r0 +100062ba: f000 fbf3 bl 10006aa4 +100062be: 0020 movs r0, r4 +100062c0: f002 f9e2 bl 10008688 <__mutex_exit_veneer> +100062c4: e7f4 b.n 100062b0 +100062c6: f7fb ffe1 bl 1000228c +100062ca: 0004 movs r4, r0 +100062cc: f7fc f9f0 bl 100026b0 +100062d0: 22fa movs r2, #250 @ 0xfa +100062d2: 2300 movs r3, #0 +100062d4: 0092 lsls r2, r2, #2 +100062d6: 1812 adds r2, r2, r0 +100062d8: 414b adcs r3, r1 +100062da: 2180 movs r1, #128 @ 0x80 +100062dc: 0609 lsls r1, r1, #24 +100062de: 428b cmp r3, r1 +100062e0: d302 bcc.n 100062e8 +100062e2: 2201 movs r2, #1 +100062e4: 4b08 ldr r3, [pc, #32] @ (10006308 ) +100062e6: 4252 negs r2, r2 +100062e8: 2101 movs r1, #1 +100062ea: 9102 str r1, [sp, #8] +100062ec: 2100 movs r1, #0 +100062ee: 9101 str r1, [sp, #4] +100062f0: 4906 ldr r1, [pc, #24] @ (1000630c ) +100062f2: 0020 movs r0, r4 +100062f4: 9100 str r1, [sp, #0] +100062f6: f7fb ffcd bl 10002294 +100062fa: e7d9 b.n 100062b0 +100062fc: 2000229c .word 0x2000229c +10006300: 200021dc .word 0x200021dc +10006304: 200022d9 .word 0x200022d9 +10006308: 7fffffff .word 0x7fffffff +1000630c: 10006081 .word 0x10006081 + +10006310 : +10006310: 4b05 ldr r3, [pc, #20] @ (10006328 ) +10006312: b510 push {r4, lr} +10006314: 6818 ldr r0, [r3, #0] +10006316: 2800 cmp r0, #0 +10006318: d004 beq.n 10006324 +1000631a: 4b04 ldr r3, [pc, #16] @ (1000632c ) +1000631c: 2200 movs r2, #0 +1000631e: 6819 ldr r1, [r3, #0] +10006320: f001 f836 bl 10007390 +10006324: bd10 pop {r4, pc} +10006326: 46c0 nop @ (mov r8, r8) +10006328: 20001d10 .word 0x20001d10 +1000632c: 20001d18 .word 0x20001d18 + +10006330 : +10006330: 23d0 movs r3, #208 @ 0xd0 +10006332: b510 push {r4, lr} +10006334: 061b lsls r3, r3, #24 +10006336: b084 sub sp, #16 +10006338: 681c ldr r4, [r3, #0] +1000633a: f7fb ffa7 bl 1000228c +1000633e: f7fc f867 bl 10002410 +10006342: 42a0 cmp r0, r4 +10006344: d002 beq.n 1000634c +10006346: 2000 movs r0, #0 +10006348: b004 add sp, #16 +1000634a: bd10 pop {r4, pc} +1000634c: 4b27 ldr r3, [pc, #156] @ (100063ec ) +1000634e: 781b ldrb r3, [r3, #0] +10006350: f001 fc42 bl 10007bd8 +10006354: 4826 ldr r0, [pc, #152] @ (100063f0 ) +10006356: f7fb fd9d bl 10001e94 +1000635a: 2001 movs r0, #1 +1000635c: f7fb fd7c bl 10001e58 +10006360: 23ff movs r3, #255 @ 0xff +10006362: 4c24 ldr r4, [pc, #144] @ (100063f4 ) +10006364: 4924 ldr r1, [pc, #144] @ (100063f8 ) +10006366: 7020 strb r0, [r4, #0] +10006368: 4018 ands r0, r3 +1000636a: f7fb fb03 bl 10001974 +1000636e: 7820 ldrb r0, [r4, #0] +10006370: 2101 movs r1, #1 +10006372: f7fb fac7 bl 10001904 +10006376: 2005 movs r0, #5 +10006378: f7fb fade bl 10001938 +1000637c: 2800 cmp r0, #0 +1000637e: d127 bne.n 100063d0 +10006380: f7fb ff84 bl 1000228c +10006384: 0004 movs r4, r0 +10006386: f7fc f993 bl 100026b0 +1000638a: 22fa movs r2, #250 @ 0xfa +1000638c: 2300 movs r3, #0 +1000638e: 0092 lsls r2, r2, #2 +10006390: 1812 adds r2, r2, r0 +10006392: 414b adcs r3, r1 +10006394: 2180 movs r1, #128 @ 0x80 +10006396: 0609 lsls r1, r1, #24 +10006398: 428b cmp r3, r1 +1000639a: d302 bcc.n 100063a2 +1000639c: 2201 movs r2, #1 +1000639e: 4b17 ldr r3, [pc, #92] @ (100063fc ) +100063a0: 4252 negs r2, r2 +100063a2: 2101 movs r1, #1 +100063a4: 9102 str r1, [sp, #8] +100063a6: 2100 movs r1, #0 +100063a8: 9101 str r1, [sp, #4] +100063aa: 4915 ldr r1, [pc, #84] @ (10006400 ) +100063ac: 0020 movs r0, r4 +100063ae: 9100 str r1, [sp, #0] +100063b0: f7fb ff70 bl 10002294 +100063b4: 2208 movs r2, #8 +100063b6: 0004 movs r4, r0 +100063b8: 2100 movs r1, #0 +100063ba: 4812 ldr r0, [pc, #72] @ (10006404 ) +100063bc: f7ff fa7a bl 100058b4 <__wrap_memset> +100063c0: 2c00 cmp r4, #0 +100063c2: dbc0 blt.n 10006346 +100063c4: 4810 ldr r0, [pc, #64] @ (10006408 ) +100063c6: 2101 movs r1, #1 +100063c8: f7ff fc0c bl 10005be4 +100063cc: 2001 movs r0, #1 +100063ce: e7bb b.n 10006348 +100063d0: 2200 movs r2, #0 +100063d2: 490e ldr r1, [pc, #56] @ (1000640c ) +100063d4: 2005 movs r0, #5 +100063d6: f7fb faf7 bl 100019c8 +100063da: f7fb fa75 bl 100018c8 +100063de: 4b09 ldr r3, [pc, #36] @ (10006404 ) +100063e0: 0001 movs r1, r0 +100063e2: 0018 movs r0, r3 +100063e4: f7fb fd80 bl 10001ee8 +100063e8: e7ec b.n 100063c4 +100063ea: 46c0 nop @ (mov r8, r8) +100063ec: 100091a4 .word 0x100091a4 +100063f0: 2000229c .word 0x2000229c +100063f4: 200022d7 .word 0x200022d7 +100063f8: 10006269 .word 0x10006269 +100063fc: 7fffffff .word 0x7fffffff +10006400: 10006081 .word 0x10006081 +10006404: 200021dc .word 0x200021dc +10006408: 200010b8 .word 0x200010b8 +1000640c: 10006071 .word 0x10006071 + +10006410 : +10006410: 4800 ldr r0, [pc, #0] @ (10006414 ) +10006412: 4770 bx lr +10006414: 10008fc4 .word 0x10008fc4 + +10006418 : +10006418: 4800 ldr r0, [pc, #0] @ (1000641c ) +1000641a: 4770 bx lr +1000641c: 10008f70 .word 0x10008f70 + +10006420 : +10006420: b510 push {r4, lr} +10006422: 0004 movs r4, r0 +10006424: 4817 ldr r0, [pc, #92] @ (10006484 ) +10006426: 7803 ldrb r3, [r0, #0] +10006428: 2b00 cmp r3, #0 +1000642a: d020 beq.n 1000646e +1000642c: 2c00 cmp r4, #0 +1000642e: d106 bne.n 1000643e +10006430: 4b15 ldr r3, [pc, #84] @ (10006488 ) +10006432: 4816 ldr r0, [pc, #88] @ (1000648c ) +10006434: 8043 strh r3, [r0, #2] +10006436: 3b06 subs r3, #6 +10006438: 3bff subs r3, #255 @ 0xff +1000643a: 8003 strh r3, [r0, #0] +1000643c: bd10 pop {r4, pc} +1000643e: 2c05 cmp r4, #5 +10006440: d819 bhi.n 10006476 +10006442: 4b13 ldr r3, [pc, #76] @ (10006490 ) +10006444: 00a4 lsls r4, r4, #2 +10006446: 58e0 ldr r0, [r4, r3] +10006448: 4912 ldr r1, [pc, #72] @ (10006494 ) +1000644a: 2301 movs r3, #1 +1000644c: 3801 subs r0, #1 +1000644e: e004 b.n 1000645a +10006450: 3301 adds r3, #1 +10006452: 800a strh r2, [r1, #0] +10006454: 3102 adds r1, #2 +10006456: 2b14 cmp r3, #20 +10006458: d00f beq.n 1000647a +1000645a: 5cc2 ldrb r2, [r0, r3] +1000645c: 2a00 cmp r2, #0 +1000645e: d1f7 bne.n 10006450 +10006460: 22c0 movs r2, #192 @ 0xc0 +10006462: b2db uxtb r3, r3 +10006464: 005b lsls r3, r3, #1 +10006466: 0092 lsls r2, r2, #2 +10006468: 4808 ldr r0, [pc, #32] @ (1000648c ) +1000646a: 4313 orrs r3, r2 +1000646c: e7e5 b.n 1000643a +1000646e: 2111 movs r1, #17 +10006470: f000 f81a bl 100064a8 +10006474: e7da b.n 1000642c +10006476: 2000 movs r0, #0 +10006478: e7e0 b.n 1000643c +1000647a: 23ca movs r3, #202 @ 0xca +1000647c: 4803 ldr r0, [pc, #12] @ (1000648c ) +1000647e: 009b lsls r3, r3, #2 +10006480: e7db b.n 1000643a 10006482: 46c0 nop @ (mov r8, r8) -10006484: 50110000 .word 0x50110000 - -10006488 : -10006488: b5f0 push {r4, r5, r6, r7, lr} -1000648a: 46c6 mov lr, r8 -1000648c: b500 push {lr} -1000648e: 78cc ldrb r4, [r1, #3] -10006490: 7888 ldrb r0, [r1, #2] -10006492: 790a ldrb r2, [r1, #4] -10006494: 794b ldrb r3, [r1, #5] -10006496: 217f movs r1, #127 @ 0x7f -10006498: 07a4 lsls r4, r4, #30 -1000649a: 4001 ands r1, r0 -1000649c: 021b lsls r3, r3, #8 -1000649e: 09c5 lsrs r5, r0, #7 -100064a0: 4313 orrs r3, r2 -100064a2: 004f lsls r7, r1, #1 -100064a4: 0fa2 lsrs r2, r4, #30 -100064a6: 0014 movs r4, r2 -100064a8: 4e32 ldr r6, [pc, #200] @ (10006574 ) -100064aa: 197a adds r2, r7, r5 -100064ac: 0152 lsls r2, r2, #5 -100064ae: 18b2 adds r2, r6, r2 -100064b0: 7090 strb r0, [r2, #2] -100064b2: 2001 movs r0, #1 -100064b4: 4068 eors r0, r5 -100064b6: 7050 strb r0, [r2, #1] -100064b8: 2000 movs r0, #0 -100064ba: 055b lsls r3, r3, #21 -100064bc: 0d5b lsrs r3, r3, #21 -100064be: 70d0 strb r0, [r2, #3] -100064c0: 8313 strh r3, [r2, #24] -100064c2: 76d4 strb r4, [r2, #27] -100064c4: 4680 mov r8, r0 -100064c6: 00ca lsls r2, r1, #3 -100064c8: 2d01 cmp r5, #1 -100064ca: d033 beq.n 10006534 -100064cc: 482a ldr r0, [pc, #168] @ (10006578 ) -100064ce: 4684 mov ip, r0 -100064d0: 0188 lsls r0, r1, #6 -100064d2: 4462 add r2, ip -100064d4: 4684 mov ip, r0 -100064d6: 44b4 add ip, r6 -100064d8: 4660 mov r0, ip -100064da: 6082 str r2, [r0, #8] -100064dc: 4640 mov r0, r8 -100064de: 6010 str r0, [r2, #0] -100064e0: 2900 cmp r1, #0 -100064e2: d033 beq.n 1000654c -100064e4: 4a25 ldr r2, [pc, #148] @ (1000657c ) -100064e6: 00c9 lsls r1, r1, #3 -100064e8: 4690 mov r8, r2 -100064ea: 4662 mov r2, ip -100064ec: 4441 add r1, r8 -100064ee: 6051 str r1, [r2, #4] -100064f0: 223f movs r2, #63 @ 0x3f -100064f2: 333f adds r3, #63 @ 0x3f -100064f4: 4393 bics r3, r2 -100064f6: 2c02 cmp r4, #2 -100064f8: d100 bne.n 100064fc -100064fa: 005b lsls r3, r3, #1 -100064fc: 4820 ldr r0, [pc, #128] @ (10006580 ) -100064fe: 197a adds r2, r7, r5 -10006500: 6801 ldr r1, [r0, #0] -10006502: 0152 lsls r2, r2, #5 -10006504: 18b2 adds r2, r6, r2 -10006506: 60d1 str r1, [r2, #12] -10006508: 4a1e ldr r2, [pc, #120] @ (10006584 ) -1000650a: 18cb adds r3, r1, r3 -1000650c: 6003 str r3, [r0, #0] -1000650e: 4051 eors r1, r2 -10006510: 405a eors r2, r3 -10006512: 2380 movs r3, #128 @ 0x80 -10006514: 4688 mov r8, r1 -10006516: 015b lsls r3, r3, #5 -10006518: 429a cmp r2, r3 -1000651a: d828 bhi.n 1000656e -1000651c: 4643 mov r3, r8 -1000651e: 06a4 lsls r4, r4, #26 -10006520: 431c orrs r4, r3 -10006522: 2380 movs r3, #128 @ 0x80 -10006524: 197f adds r7, r7, r5 -10006526: 017f lsls r7, r7, #5 -10006528: 19f6 adds r6, r6, r7 -1000652a: 6872 ldr r2, [r6, #4] -1000652c: 061b lsls r3, r3, #24 -1000652e: 4323 orrs r3, r4 -10006530: 6013 str r3, [r2, #0] -10006532: e011 b.n 10006558 -10006534: 4814 ldr r0, [pc, #80] @ (10006588 ) -10006536: 4684 mov ip, r0 -10006538: 0188 lsls r0, r1, #6 -1000653a: 4462 add r2, ip -1000653c: 4684 mov ip, r0 -1000653e: 44b4 add ip, r6 -10006540: 4660 mov r0, ip -10006542: 6282 str r2, [r0, #40] @ 0x28 -10006544: 4640 mov r0, r8 -10006546: 6010 str r0, [r2, #0] -10006548: 2900 cmp r1, #0 -1000654a: d109 bne.n 10006560 -1000654c: 2300 movs r3, #0 -1000654e: 016d lsls r5, r5, #5 -10006550: 1975 adds r5, r6, r5 -10006552: 606b str r3, [r5, #4] -10006554: 4b0d ldr r3, [pc, #52] @ (1000658c ) -10006556: 60eb str r3, [r5, #12] -10006558: 2001 movs r0, #1 -1000655a: bc80 pop {r7} -1000655c: 46b8 mov r8, r7 -1000655e: bdf0 pop {r4, r5, r6, r7, pc} -10006560: 4a08 ldr r2, [pc, #32] @ (10006584 ) -10006562: 00c9 lsls r1, r1, #3 -10006564: 4690 mov r8, r2 -10006566: 4662 mov r2, ip -10006568: 4441 add r1, r8 -1000656a: 6251 str r1, [r2, #36] @ 0x24 -1000656c: e7c0 b.n 100064f0 -1000656e: f7fc fd95 bl 1000309c -10006572: e7d3 b.n 1000651c -10006574: 20001d9c .word 0x20001d9c -10006578: 50100084 .word 0x50100084 -1000657c: 50100004 .word 0x50100004 -10006580: 200021b8 .word 0x200021b8 -10006584: 50100000 .word 0x50100000 -10006588: 50100080 .word 0x50100080 -1000658c: 50100100 .word 0x50100100 - -10006590 : -10006590: b510 push {r4, lr} -10006592: f001 ff65 bl 10008460 <__reset_non_control_endpoints_veneer> -10006596: bd10 pop {r4, pc} - -10006598 : -10006598: b510 push {r4, lr} -1000659a: 207f movs r0, #127 @ 0x7f -1000659c: 000c movs r4, r1 -1000659e: 4020 ands r0, r4 -100065a0: 0040 lsls r0, r0, #1 -100065a2: 09e4 lsrs r4, r4, #7 -100065a4: 0011 movs r1, r2 -100065a6: 1900 adds r0, r0, r4 -100065a8: 001a movs r2, r3 -100065aa: 4b03 ldr r3, [pc, #12] @ (100065b8 ) -100065ac: 0140 lsls r0, r0, #5 -100065ae: 18c0 adds r0, r0, r3 -100065b0: f000 f85c bl 1000666c -100065b4: 2001 movs r0, #1 -100065b6: bd10 pop {r4, pc} -100065b8: 20001d9c .word 0x20001d9c - -100065bc : -100065bc: 237f movs r3, #127 @ 0x7f -100065be: 0018 movs r0, r3 -100065c0: b510 push {r4, lr} -100065c2: 4008 ands r0, r1 -100065c4: 09ca lsrs r2, r1, #7 -100065c6: 420b tst r3, r1 -100065c8: d103 bne.n 100065d2 -100065ca: 4907 ldr r1, [pc, #28] @ (100065e8 ) -100065cc: 3b7d subs r3, #125 @ 0x7d -100065ce: 1a9b subs r3, r3, r2 -100065d0: 668b str r3, [r1, #104] @ 0x68 -100065d2: 0040 lsls r0, r0, #1 -100065d4: 1880 adds r0, r0, r2 -100065d6: 2280 movs r2, #128 @ 0x80 -100065d8: 4b04 ldr r3, [pc, #16] @ (100065ec ) -100065da: 0140 lsls r0, r0, #5 -100065dc: 2100 movs r1, #0 -100065de: 18c0 adds r0, r0, r3 -100065e0: 0112 lsls r2, r2, #4 -100065e2: f001 ff2d bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -100065e6: bd10 pop {r4, pc} -100065e8: 50112000 .word 0x50112000 -100065ec: 20001d9c .word 0x20001d9c - -100065f0 : -100065f0: 227f movs r2, #127 @ 0x7f -100065f2: 0013 movs r3, r2 -100065f4: b510 push {r4, lr} -100065f6: 400b ands r3, r1 -100065f8: 420a tst r2, r1 -100065fa: d100 bne.n 100065fe -100065fc: bd10 pop {r4, pc} -100065fe: 09c9 lsrs r1, r1, #7 -10006600: 005b lsls r3, r3, #1 -10006602: 185b adds r3, r3, r1 -10006604: 4804 ldr r0, [pc, #16] @ (10006618 ) -10006606: 015b lsls r3, r3, #5 -10006608: 18c0 adds r0, r0, r3 -1000660a: 2300 movs r3, #0 -1000660c: 2200 movs r2, #0 -1000660e: 4903 ldr r1, [pc, #12] @ (1000661c ) -10006610: 70c3 strb r3, [r0, #3] -10006612: f001 ff15 bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -10006616: e7f1 b.n 100065fc -10006618: 20001d9c .word 0x20001d9c -1000661c: fffff7ff .word 0xfffff7ff - -10006620 : -10006620: 2280 movs r2, #128 @ 0x80 -10006622: 4b0d ldr r3, [pc, #52] @ (10006658 ) -10006624: 0452 lsls r2, r2, #17 -10006626: b510 push {r4, lr} -10006628: 601a str r2, [r3, #0] -1000662a: 4b0c ldr r3, [pc, #48] @ (1000665c ) -1000662c: 490c ldr r1, [pc, #48] @ (10006660 ) -1000662e: 601a str r2, [r3, #0] -10006630: 0010 movs r0, r2 -10006632: 688b ldr r3, [r1, #8] -10006634: 4398 bics r0, r3 -10006636: d1fb bne.n 10006630 -10006638: 4c0a ldr r4, [pc, #40] @ (10006664 ) -1000663a: 229c movs r2, #156 @ 0x9c -1000663c: 2100 movs r1, #0 -1000663e: 0020 movs r0, r4 -10006640: f7fe ffc4 bl 100055cc <__wrap_memset> -10006644: 2280 movs r2, #128 @ 0x80 -10006646: 2100 movs r1, #0 -10006648: 0152 lsls r2, r2, #5 -1000664a: 4807 ldr r0, [pc, #28] @ (10006668 ) -1000664c: f7fe ffbe bl 100055cc <__wrap_memset> -10006650: 2309 movs r3, #9 -10006652: 6763 str r3, [r4, #116] @ 0x74 -10006654: bd10 pop {r4, pc} -10006656: 46c0 nop @ (mov r8, r8) -10006658: 4000e000 .word 0x4000e000 -1000665c: 4000f000 .word 0x4000f000 -10006660: 4000c000 .word 0x4000c000 -10006664: 50110000 .word 0x50110000 -10006668: 50100000 .word 0x50100000 - -1000666c : -1000666c: 2300 movs r3, #0 -1000666e: b510 push {r4, lr} -10006670: 82c3 strh r3, [r0, #22] -10006672: 3301 adds r3, #1 -10006674: 8282 strh r2, [r0, #20] -10006676: 7683 strb r3, [r0, #26] -10006678: 6101 str r1, [r0, #16] -1000667a: 0004 movs r4, r0 -1000667c: f001 fee8 bl 10008450 <__e15_is_bulkin_ep_veneer> -10006680: 2800 cmp r0, #0 -10006682: d004 beq.n 1000668e -10006684: 2180 movs r1, #128 @ 0x80 -10006686: 2390 movs r3, #144 @ 0x90 -10006688: 4a07 ldr r2, [pc, #28] @ (100066a8 ) -1000668a: 0289 lsls r1, r1, #10 -1000668c: 50d1 str r1, [r2, r3] -1000668e: 0020 movs r0, r4 -10006690: f001 feb6 bl 10008400 <__e15_is_critical_frame_period_veneer> -10006694: 2800 cmp r0, #0 -10006696: d002 beq.n 1000669e -10006698: 2301 movs r3, #1 -1000669a: 7723 strb r3, [r4, #28] -1000669c: bd10 pop {r4, pc} -1000669e: 0020 movs r0, r4 -100066a0: f001 fec6 bl 10008430 <__hw_endpoint_start_next_buffer_veneer> -100066a4: e7fa b.n 1000669c +10006484: 200022bc .word 0x200022bc +10006488: 00000409 .word 0x00000409 +1000648c: 20001d70 .word 0x20001d70 +10006490: 10008f58 .word 0x10008f58 +10006494: 20001d72 .word 0x20001d72 + +10006498 <_retrieve_unique_id_on_boot>: +10006498: b510 push {r4, lr} +1000649a: 4802 ldr r0, [pc, #8] @ (100064a4 <_retrieve_unique_id_on_boot+0xc>) +1000649c: f000 f8d8 bl 10006650 +100064a0: bd10 pop {r4, pc} +100064a2: 46c0 nop @ (mov r8, r8) +100064a4: 2000228c .word 0x2000228c + +100064a8 : +100064a8: b530 push {r4, r5, lr} +100064aa: 1e4b subs r3, r1, #1 +100064ac: 2901 cmp r1, #1 +100064ae: d100 bne.n 100064b2 +100064b0: e0a7 b.n 10006602 +100064b2: 4a66 ldr r2, [pc, #408] @ (1000664c ) +100064b4: 7811 ldrb r1, [r2, #0] +100064b6: 090d lsrs r5, r1, #4 +100064b8: 002c movs r4, r5 +100064ba: 3430 adds r4, #48 @ 0x30 +100064bc: 299f cmp r1, #159 @ 0x9f +100064be: d900 bls.n 100064c2 +100064c0: e0a2 b.n 10006608 +100064c2: 7004 strb r4, [r0, #0] +100064c4: 2b01 cmp r3, #1 +100064c6: d100 bne.n 100064ca +100064c8: e0be b.n 10006648 +100064ca: 210f movs r1, #15 +100064cc: 7814 ldrb r4, [r2, #0] +100064ce: 4021 ands r1, r4 +100064d0: 000c movs r4, r1 +100064d2: 3430 adds r4, #48 @ 0x30 +100064d4: 2909 cmp r1, #9 +100064d6: d900 bls.n 100064da +100064d8: e098 b.n 1000660c +100064da: 7044 strb r4, [r0, #1] +100064dc: 2b02 cmp r3, #2 +100064de: d100 bne.n 100064e2 +100064e0: e0b2 b.n 10006648 +100064e2: 7854 ldrb r4, [r2, #1] +100064e4: 0925 lsrs r5, r4, #4 +100064e6: 0029 movs r1, r5 +100064e8: 3130 adds r1, #48 @ 0x30 +100064ea: 2c9f cmp r4, #159 @ 0x9f +100064ec: d900 bls.n 100064f0 +100064ee: e090 b.n 10006612 +100064f0: 7081 strb r1, [r0, #2] +100064f2: 2b03 cmp r3, #3 +100064f4: d100 bne.n 100064f8 +100064f6: e0a7 b.n 10006648 +100064f8: 210f movs r1, #15 +100064fa: 4021 ands r1, r4 +100064fc: 000c movs r4, r1 +100064fe: 3430 adds r4, #48 @ 0x30 +10006500: 2909 cmp r1, #9 +10006502: d900 bls.n 10006506 +10006504: e087 b.n 10006616 +10006506: 70c4 strb r4, [r0, #3] +10006508: 2b04 cmp r3, #4 +1000650a: d100 bne.n 1000650e +1000650c: e09c b.n 10006648 +1000650e: 7894 ldrb r4, [r2, #2] +10006510: 0925 lsrs r5, r4, #4 +10006512: 0029 movs r1, r5 +10006514: 3130 adds r1, #48 @ 0x30 +10006516: 2c9f cmp r4, #159 @ 0x9f +10006518: d900 bls.n 1000651c +1000651a: e07f b.n 1000661c +1000651c: 7101 strb r1, [r0, #4] +1000651e: 2b05 cmp r3, #5 +10006520: d100 bne.n 10006524 +10006522: e091 b.n 10006648 +10006524: 210f movs r1, #15 +10006526: 4021 ands r1, r4 +10006528: 000c movs r4, r1 +1000652a: 3430 adds r4, #48 @ 0x30 +1000652c: 2909 cmp r1, #9 +1000652e: d900 bls.n 10006532 +10006530: e076 b.n 10006620 +10006532: 7144 strb r4, [r0, #5] +10006534: 2b06 cmp r3, #6 +10006536: d100 bne.n 1000653a +10006538: e086 b.n 10006648 +1000653a: 78d4 ldrb r4, [r2, #3] +1000653c: 0925 lsrs r5, r4, #4 +1000653e: 0029 movs r1, r5 +10006540: 3130 adds r1, #48 @ 0x30 +10006542: 2c9f cmp r4, #159 @ 0x9f +10006544: d900 bls.n 10006548 +10006546: e06e b.n 10006626 +10006548: 7181 strb r1, [r0, #6] +1000654a: 2b07 cmp r3, #7 +1000654c: d100 bne.n 10006550 +1000654e: e07b b.n 10006648 +10006550: 210f movs r1, #15 +10006552: 4021 ands r1, r4 +10006554: 000c movs r4, r1 +10006556: 3430 adds r4, #48 @ 0x30 +10006558: 2909 cmp r1, #9 +1000655a: d866 bhi.n 1000662a +1000655c: 71c4 strb r4, [r0, #7] +1000655e: 2b08 cmp r3, #8 +10006560: d100 bne.n 10006564 +10006562: e071 b.n 10006648 +10006564: 7914 ldrb r4, [r2, #4] +10006566: 0925 lsrs r5, r4, #4 +10006568: 0029 movs r1, r5 +1000656a: 3130 adds r1, #48 @ 0x30 +1000656c: 2c9f cmp r4, #159 @ 0x9f +1000656e: d85f bhi.n 10006630 +10006570: 7201 strb r1, [r0, #8] +10006572: 2b09 cmp r3, #9 +10006574: d068 beq.n 10006648 +10006576: 210f movs r1, #15 +10006578: 4021 ands r1, r4 +1000657a: 000c movs r4, r1 +1000657c: 3430 adds r4, #48 @ 0x30 +1000657e: 2909 cmp r1, #9 +10006580: d858 bhi.n 10006634 +10006582: 7244 strb r4, [r0, #9] +10006584: 2b0a cmp r3, #10 +10006586: d05f beq.n 10006648 +10006588: 7954 ldrb r4, [r2, #5] +1000658a: 0925 lsrs r5, r4, #4 +1000658c: 0029 movs r1, r5 +1000658e: 3130 adds r1, #48 @ 0x30 +10006590: 2c9f cmp r4, #159 @ 0x9f +10006592: d852 bhi.n 1000663a +10006594: 7281 strb r1, [r0, #10] +10006596: 2b0b cmp r3, #11 +10006598: d056 beq.n 10006648 +1000659a: 210f movs r1, #15 +1000659c: 4021 ands r1, r4 +1000659e: 000c movs r4, r1 +100065a0: 3430 adds r4, #48 @ 0x30 +100065a2: 2909 cmp r1, #9 +100065a4: d84b bhi.n 1000663e +100065a6: 72c4 strb r4, [r0, #11] +100065a8: 2b0c cmp r3, #12 +100065aa: d04d beq.n 10006648 +100065ac: 7994 ldrb r4, [r2, #6] +100065ae: 0925 lsrs r5, r4, #4 +100065b0: 0029 movs r1, r5 +100065b2: 3130 adds r1, #48 @ 0x30 +100065b4: 2c9f cmp r4, #159 @ 0x9f +100065b6: d900 bls.n 100065ba +100065b8: 3107 adds r1, #7 +100065ba: 7301 strb r1, [r0, #12] +100065bc: 2b0d cmp r3, #13 +100065be: d043 beq.n 10006648 +100065c0: 210f movs r1, #15 +100065c2: 4021 ands r1, r4 +100065c4: 000c movs r4, r1 +100065c6: 3430 adds r4, #48 @ 0x30 +100065c8: 2909 cmp r1, #9 +100065ca: d901 bls.n 100065d0 +100065cc: 3137 adds r1, #55 @ 0x37 +100065ce: 000c movs r4, r1 +100065d0: 7344 strb r4, [r0, #13] +100065d2: 2b0e cmp r3, #14 +100065d4: d038 beq.n 10006648 +100065d6: 79d1 ldrb r1, [r2, #7] +100065d8: 090c lsrs r4, r1, #4 +100065da: 0022 movs r2, r4 +100065dc: 3230 adds r2, #48 @ 0x30 +100065de: 299f cmp r1, #159 @ 0x9f +100065e0: d900 bls.n 100065e4 +100065e2: 3207 adds r2, #7 +100065e4: 7382 strb r2, [r0, #14] +100065e6: 2b0f cmp r3, #15 +100065e8: d02e beq.n 10006648 +100065ea: 220f movs r2, #15 +100065ec: 400a ands r2, r1 +100065ee: 0011 movs r1, r2 +100065f0: 3137 adds r1, #55 @ 0x37 +100065f2: 2a09 cmp r2, #9 +100065f4: d801 bhi.n 100065fa +100065f6: 3230 adds r2, #48 @ 0x30 +100065f8: 0011 movs r1, r2 +100065fa: 73c1 strb r1, [r0, #15] +100065fc: 2b10 cmp r3, #16 +100065fe: d023 beq.n 10006648 +10006600: 3010 adds r0, #16 +10006602: 2300 movs r3, #0 +10006604: 7003 strb r3, [r0, #0] +10006606: bd30 pop {r4, r5, pc} +10006608: 3407 adds r4, #7 +1000660a: e75a b.n 100064c2 +1000660c: 3137 adds r1, #55 @ 0x37 +1000660e: 000c movs r4, r1 +10006610: e763 b.n 100064da +10006612: 3107 adds r1, #7 +10006614: e76c b.n 100064f0 +10006616: 3137 adds r1, #55 @ 0x37 +10006618: 000c movs r4, r1 +1000661a: e774 b.n 10006506 +1000661c: 3107 adds r1, #7 +1000661e: e77d b.n 1000651c +10006620: 3137 adds r1, #55 @ 0x37 +10006622: 000c movs r4, r1 +10006624: e785 b.n 10006532 +10006626: 3107 adds r1, #7 +10006628: e78e b.n 10006548 +1000662a: 3137 adds r1, #55 @ 0x37 +1000662c: 000c movs r4, r1 +1000662e: e795 b.n 1000655c +10006630: 3107 adds r1, #7 +10006632: e79d b.n 10006570 +10006634: 3137 adds r1, #55 @ 0x37 +10006636: 000c movs r4, r1 +10006638: e7a3 b.n 10006582 +1000663a: 3107 adds r1, #7 +1000663c: e7aa b.n 10006594 +1000663e: 3137 adds r1, #55 @ 0x37 +10006640: 000c movs r4, r1 +10006642: 72c4 strb r4, [r0, #11] +10006644: 2b0c cmp r3, #12 +10006646: d1b1 bne.n 100065ac +10006648: 18c0 adds r0, r0, r3 +1000664a: e7da b.n 10006602 +1000664c: 2000228c .word 0x2000228c + +10006650 : +10006650: b510 push {r4, lr} +10006652: b088 sub sp, #32 +10006654: 0004 movs r4, r0 +10006656: 220d movs r2, #13 +10006658: 2100 movs r1, #0 +1000665a: 4668 mov r0, sp +1000665c: f7ff f92a bl 100058b4 <__wrap_memset> +10006660: 220d movs r2, #13 +10006662: 2100 movs r1, #0 +10006664: a804 add r0, sp, #16 +10006666: f7ff f925 bl 100058b4 <__wrap_memset> +1000666a: 234b movs r3, #75 @ 0x4b +1000666c: 466a mov r2, sp +1000666e: 4668 mov r0, sp +10006670: 7013 strb r3, [r2, #0] +10006672: a904 add r1, sp, #16 +10006674: 220d movs r2, #13 +10006676: f001 ffff bl 10008678 <__flash_do_cmd_veneer> +1000667a: 2115 movs r1, #21 +1000667c: 2208 movs r2, #8 +1000667e: 0020 movs r0, r4 +10006680: 4469 add r1, sp +10006682: f7ff f91d bl 100058c0 <__wrap___aeabi_memcpy> +10006686: b008 add sp, #32 +10006688: bd10 pop {r4, pc} +1000668a: 46c0 nop @ (mov r8, r8) + +1000668c : +1000668c: b510 push {r4, lr} +1000668e: 2101 movs r1, #1 +10006690: 2005 movs r0, #5 +10006692: f7fb f937 bl 10001904 +10006696: bd10 pop {r4, pc} + +10006698 : +10006698: b510 push {r4, lr} +1000669a: 2200 movs r2, #0 +1000669c: 2100 movs r1, #0 +1000669e: 4802 ldr r0, [pc, #8] @ (100066a8 ) +100066a0: f000 f958 bl 10006954 +100066a4: bd10 pop {r4, pc} 100066a6: 46c0 nop @ (mov r8, r8) -100066a8: 50112000 .word 0x50112000 - -100066ac : -100066ac: 4b02 ldr r3, [pc, #8] @ (100066b8 ) -100066ae: 7858 ldrb r0, [r3, #1] -100066b0: 1e43 subs r3, r0, #1 -100066b2: 4198 sbcs r0, r3 -100066b4: b2c0 uxtb r0, r0 -100066b6: 4770 bx lr -100066b8: 200019d8 .word 0x200019d8 - -100066bc : -100066bc: 4b02 ldr r3, [pc, #8] @ (100066c8 ) -100066be: 7818 ldrb r0, [r3, #0] -100066c0: 0740 lsls r0, r0, #29 -100066c2: 0fc0 lsrs r0, r0, #31 -100066c4: 4770 bx lr -100066c6: 46c0 nop @ (mov r8, r8) -100066c8: 200019d8 .word 0x200019d8 - -100066cc : -100066cc: 4b03 ldr r3, [pc, #12] @ (100066dc ) -100066ce: 7818 ldrb r0, [r3, #0] -100066d0: 38ff subs r0, #255 @ 0xff -100066d2: 1e43 subs r3, r0, #1 -100066d4: 4198 sbcs r0, r3 -100066d6: b2c0 uxtb r0, r0 -100066d8: 4770 bx lr -100066da: 46c0 nop @ (mov r8, r8) -100066dc: 200010f4 .word 0x200010f4 - -100066e0 : -100066e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100066e2: 46ce mov lr, r9 -100066e4: 4647 mov r7, r8 -100066e6: b580 push {r7, lr} -100066e8: 4e2a ldr r6, [pc, #168] @ (10006794 ) -100066ea: 0005 movs r5, r0 -100066ec: 7833 ldrb r3, [r6, #0] -100066ee: 2bff cmp r3, #255 @ 0xff -100066f0: d001 beq.n 100066f6 -100066f2: 2001 movs r0, #1 -100066f4: e03d b.n 10006772 -100066f6: 2253 movs r2, #83 @ 0x53 -100066f8: 2100 movs r1, #0 -100066fa: 4827 ldr r0, [pc, #156] @ (10006798 ) -100066fc: f7fe ff66 bl 100055cc <__wrap_memset> -10006700: 4c26 ldr r4, [pc, #152] @ (1000679c ) -10006702: 0020 movs r0, r4 -10006704: f7fb fa52 bl 10001bac -10006708: 4b25 ldr r3, [pc, #148] @ (100067a0 ) -1000670a: 601c str r4, [r3, #0] -1000670c: 4c25 ldr r4, [pc, #148] @ (100067a4 ) -1000670e: 0020 movs r0, r4 -10006710: 3c14 subs r4, #20 -10006712: f7fb fa67 bl 10001be4 -10006716: 0020 movs r0, r4 -10006718: f001 fbcc bl 10007eb4 -1000671c: 4b22 ldr r3, [pc, #136] @ (100067a8 ) -1000671e: 4f23 ldr r7, [pc, #140] @ (100067ac ) -10006720: 601c str r4, [r3, #0] -10006722: 4b23 ldr r3, [pc, #140] @ (100067b0 ) -10006724: 4698 mov r8, r3 -10006726: 2f00 cmp r7, #0 -10006728: d01e beq.n 10006768 -1000672a: 0018 movs r0, r3 -1000672c: f7ff fb02 bl 10005d34 -10006730: 4b20 ldr r3, [pc, #128] @ (100067b4 ) -10006732: 6018 str r0, [r3, #0] -10006734: 4643 mov r3, r8 -10006736: 781b ldrb r3, [r3, #0] -10006738: 4a1f ldr r2, [pc, #124] @ (100067b8 ) -1000673a: 2400 movs r4, #0 -1000673c: 4691 mov r9, r2 -1000673e: 2f00 cmp r7, #0 -10006740: d014 beq.n 1000676c -10006742: 464a mov r2, r9 -10006744: 42a3 cmp r3, r4 -10006746: d81a bhi.n 1000677e -10006748: 4790 blx r2 -1000674a: 4643 mov r3, r8 -1000674c: 3401 adds r4, #1 -1000674e: 781b ldrb r3, [r3, #0] -10006750: b2e4 uxtb r4, r4 -10006752: 42a3 cmp r3, r4 -10006754: d2f3 bcs.n 1000673e -10006756: 0028 movs r0, r5 -10006758: 7035 strb r5, [r6, #0] -1000675a: f7ff fe3b bl 100063d4 -1000675e: 0028 movs r0, r5 -10006760: f7ff fe20 bl 100063a4 -10006764: 2001 movs r0, #1 -10006766: e004 b.n 10006772 -10006768: 781b ldrb r3, [r3, #0] -1000676a: e7e5 b.n 10006738 -1000676c: 2c00 cmp r4, #0 -1000676e: d004 beq.n 1000677a -10006770: 2000 movs r0, #0 -10006772: bcc0 pop {r6, r7} -10006774: 46b9 mov r9, r7 -10006776: 46b0 mov r8, r6 -10006778: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000677a: 4a0f ldr r2, [pc, #60] @ (100067b8 ) -1000677c: e7e4 b.n 10006748 -1000677e: 4a0d ldr r2, [pc, #52] @ (100067b4 ) -10006780: 0063 lsls r3, r4, #1 -10006782: 6812 ldr r2, [r2, #0] -10006784: 191b adds r3, r3, r4 -10006786: 00db lsls r3, r3, #3 -10006788: 18d3 adds r3, r2, r3 -1000678a: 2b00 cmp r3, #0 -1000678c: d0f0 beq.n 10006770 -1000678e: 681a ldr r2, [r3, #0] -10006790: e7da b.n 10006748 -10006792: 46c0 nop @ (mov r8, r8) -10006794: 200010f4 .word 0x200010f4 -10006798: 200019d8 .word 0x200019d8 -1000679c: 20001990 .word 0x20001990 -100067a0: 20001a2c .word 0x20001a2c -100067a4: 200010ec .word 0x200010ec -100067a8: 20001a30 .word 0x20001a30 -100067ac: 10005d35 .word 0x10005d35 -100067b0: 2000225c .word 0x2000225c -100067b4: 200016b0 .word 0x200016b0 -100067b8: 10007545 .word 0x10007545 - -100067bc : -100067bc: b5f0 push {r4, r5, r6, r7, lr} -100067be: 46de mov lr, fp -100067c0: 4657 mov r7, sl -100067c2: 464e mov r6, r9 -100067c4: 4645 mov r5, r8 -100067c6: b5e0 push {r5, r6, r7, lr} -100067c8: b091 sub sp, #68 @ 0x44 -100067ca: f001 f897 bl 100078fc -100067ce: 2800 cmp r0, #0 -100067d0: d100 bne.n 100067d4 -100067d2: e0fc b.n 100069ce -100067d4: 4bc3 ldr r3, [pc, #780] @ (10006ae4 ) -100067d6: 4ec4 ldr r6, [pc, #784] @ (10006ae8 ) -100067d8: 4699 mov r9, r3 -100067da: 4bc4 ldr r3, [pc, #784] @ (10006aec ) -100067dc: ac0d add r4, sp, #52 @ 0x34 -100067de: 9302 str r3, [sp, #8] -100067e0: 4bc3 ldr r3, [pc, #780] @ (10006af0 ) -100067e2: 469b mov fp, r3 -100067e4: 464b mov r3, r9 -100067e6: 9301 str r3, [sp, #4] -100067e8: 6835 ldr r5, [r6, #0] -100067ea: 696a ldr r2, [r5, #20] -100067ec: f3ef 8110 mrs r1, PRIMASK -100067f0: b672 cpsid i -100067f2: 6813 ldr r3, [r2, #0] -100067f4: 2b00 cmp r3, #0 -100067f6: d0fc beq.n 100067f2 -100067f8: f3bf 8f5f dmb sy -100067fc: 61a9 str r1, [r5, #24] -100067fe: 0028 movs r0, r5 -10006800: 0021 movs r1, r4 -10006802: f001 f985 bl 10007b10 -10006806: 696a ldr r2, [r5, #20] -10006808: 69ab ldr r3, [r5, #24] -1000680a: f3bf 8f5f dmb sy -1000680e: 2100 movs r1, #0 -10006810: 6011 str r1, [r2, #0] -10006812: f383 8810 msr PRIMASK, r3 -10006816: 2800 cmp r0, #0 -10006818: d100 bne.n 1000681c -1000681a: e0d8 b.n 100069ce -1000681c: 7863 ldrb r3, [r4, #1] -1000681e: 2b08 cmp r3, #8 -10006820: d8e2 bhi.n 100067e8 -10006822: 9a01 ldr r2, [sp, #4] -10006824: 009b lsls r3, r3, #2 -10006826: 58d3 ldr r3, [r2, r3] -10006828: 469f mov pc, r3 -1000682a: 6863 ldr r3, [r4, #4] -1000682c: 2b00 cmp r3, #0 -1000682e: d0db beq.n 100067e8 -10006830: 68a0 ldr r0, [r4, #8] -10006832: 4798 blx r3 -10006834: e7d8 b.n 100067e8 -10006836: 207f movs r0, #127 @ 0x7f -10006838: 7921 ldrb r1, [r4, #4] -1000683a: 4dac ldr r5, [pc, #688] @ (10006aec ) -1000683c: 4008 ands r0, r1 -1000683e: 0043 lsls r3, r0, #1 -10006840: 09ca lsrs r2, r1, #7 -10006842: 18eb adds r3, r5, r3 -10006844: 189b adds r3, r3, r2 -10006846: 001d movs r5, r3 -10006848: 2701 movs r7, #1 -1000684a: 3530 adds r5, #48 @ 0x30 -1000684c: 78ea ldrb r2, [r5, #3] -1000684e: 43ba bics r2, r7 -10006850: 70ea strb r2, [r5, #3] -10006852: 78ea ldrb r2, [r5, #3] -10006854: 3703 adds r7, #3 -10006856: 43ba bics r2, r7 -10006858: 70ea strb r2, [r5, #3] -1000685a: 2800 cmp r0, #0 -1000685c: d100 bne.n 10006860 -1000685e: e0f2 b.n 10006a46 -10006860: 4fa4 ldr r7, [pc, #656] @ (10006af4 ) -10006862: 7cdb ldrb r3, [r3, #19] -10006864: 2f00 cmp r7, #0 -10006866: d006 beq.n 10006876 -10006868: 4aa3 ldr r2, [pc, #652] @ (10006af8 ) -1000686a: 7812 ldrb r2, [r2, #0] -1000686c: 4293 cmp r3, r2 -1000686e: d200 bcs.n 10006872 -10006870: e0f1 b.n 10006a56 -10006872: 1a9b subs r3, r3, r2 -10006874: b2db uxtb r3, r3 -10006876: 2b00 cmp r3, #0 -10006878: d000 beq.n 1000687c -1000687a: e0a8 b.n 100069ce -1000687c: 4d9f ldr r5, [pc, #636] @ (10006afc ) -1000687e: 68a3 ldr r3, [r4, #8] -10006880: 7962 ldrb r2, [r4, #5] -10006882: 7820 ldrb r0, [r4, #0] -10006884: 47a8 blx r5 -10006886: e7af b.n 100067e8 -10006888: 2201 movs r2, #1 -1000688a: 4d98 ldr r5, [pc, #608] @ (10006aec ) -1000688c: 2001 movs r0, #1 -1000688e: 782b ldrb r3, [r5, #0] -10006890: 2104 movs r1, #4 -10006892: 4313 orrs r3, r2 -10006894: 702b strb r3, [r5, #0] -10006896: 2333 movs r3, #51 @ 0x33 -10006898: 5cea ldrb r2, [r5, r3] -1000689a: 4382 bics r2, r0 -1000689c: 54ea strb r2, [r5, r3] -1000689e: 5cea ldrb r2, [r5, r3] -100068a0: 438a bics r2, r1 -100068a2: 54ea strb r2, [r5, r3] -100068a4: 3301 adds r3, #1 -100068a6: 5cea ldrb r2, [r5, r3] -100068a8: 4382 bics r2, r0 -100068aa: 54ea strb r2, [r5, r3] -100068ac: 5cea ldrb r2, [r5, r3] -100068ae: 2000 movs r0, #0 -100068b0: 438a bics r2, r1 -100068b2: 54ea strb r2, [r5, r3] -100068b4: 7823 ldrb r3, [r4, #0] -100068b6: 469a mov sl, r3 -100068b8: f000 fcf8 bl 100072ac -100068bc: 2260 movs r2, #96 @ 0x60 -100068be: 7923 ldrb r3, [r4, #4] -100068c0: 401a ands r2, r3 -100068c2: 2a60 cmp r2, #96 @ 0x60 -100068c4: d100 bne.n 100068c8 -100068c6: e0b5 b.n 10006a34 -100068c8: 2a40 cmp r2, #64 @ 0x40 -100068ca: d100 bne.n 100068ce -100068cc: e0af b.n 10006a2e -100068ce: 06db lsls r3, r3, #27 -100068d0: 0edb lsrs r3, r3, #27 -100068d2: 2b01 cmp r3, #1 -100068d4: d100 bne.n 100068d8 -100068d6: e0d3 b.n 10006a80 -100068d8: 2b02 cmp r3, #2 -100068da: d100 bne.n 100068de -100068dc: e120 b.n 10006b20 -100068de: 2b00 cmp r3, #0 -100068e0: d000 beq.n 100068e4 -100068e2: e0a7 b.n 10006a34 -100068e4: 2a20 cmp r2, #32 -100068e6: d100 bne.n 100068ea -100068e8: e153 b.n 10006b92 -100068ea: 2a00 cmp r2, #0 -100068ec: d000 beq.n 100068f0 -100068ee: e0a1 b.n 10006a34 -100068f0: 7963 ldrb r3, [r4, #5] -100068f2: 2b09 cmp r3, #9 -100068f4: d900 bls.n 100068f8 -100068f6: e09d b.n 10006a34 -100068f8: 4a81 ldr r2, [pc, #516] @ (10006b00 ) -100068fa: 009b lsls r3, r3, #2 -100068fc: 58d3 ldr r3, [r2, r3] -100068fe: 469f mov pc, r3 -10006900: 9b02 ldr r3, [sp, #8] -10006902: 781b ldrb r3, [r3, #0] -10006904: 07db lsls r3, r3, #31 -10006906: d400 bmi.n 1000690a -10006908: e76e b.n 100067e8 -1000690a: 4b7e ldr r3, [pc, #504] @ (10006b04 ) -1000690c: 2b00 cmp r3, #0 -1000690e: d100 bne.n 10006912 -10006910: e76a b.n 100067e8 -10006912: e000 b.n 10006916 -10006914: bf00 nop -10006916: e767 b.n 100067e8 -10006918: 4d74 ldr r5, [pc, #464] @ (10006aec ) -1000691a: 782b ldrb r3, [r5, #0] -1000691c: 07db lsls r3, r3, #31 -1000691e: d400 bmi.n 10006922 -10006920: e762 b.n 100067e8 -10006922: 4b79 ldr r3, [pc, #484] @ (10006b08 ) -10006924: 2b00 cmp r3, #0 -10006926: d100 bne.n 1000692a -10006928: e75e b.n 100067e8 -1000692a: 7828 ldrb r0, [r5, #0] -1000692c: 0700 lsls r0, r0, #28 -1000692e: 0fc0 lsrs r0, r0, #31 -10006930: e000 b.n 10006934 -10006932: bf00 nop -10006934: e758 b.n 100067e8 -10006936: 2500 movs r5, #0 -10006938: 7823 ldrb r3, [r4, #0] -1000693a: 4f6e ldr r7, [pc, #440] @ (10006af4 ) -1000693c: 469a mov sl, r3 -1000693e: 4b6e ldr r3, [pc, #440] @ (10006af8 ) -10006940: 4698 mov r8, r3 -10006942: 781b ldrb r3, [r3, #0] -10006944: 2f00 cmp r7, #0 -10006946: d049 beq.n 100069dc -10006948: 465a mov r2, fp -1000694a: 42ab cmp r3, r5 -1000694c: d863 bhi.n 10006a16 -1000694e: 4650 mov r0, sl -10006950: 4790 blx r2 -10006952: 4643 mov r3, r8 -10006954: 3501 adds r5, #1 -10006956: 781b ldrb r3, [r3, #0] -10006958: b2ed uxtb r5, r5 -1000695a: 42ab cmp r3, r5 -1000695c: d2f2 bcs.n 10006944 -1000695e: 4d63 ldr r5, [pc, #396] @ (10006aec ) -10006960: 2253 movs r2, #83 @ 0x53 -10006962: 2100 movs r1, #0 -10006964: 0028 movs r0, r5 -10006966: f7fe fe31 bl 100055cc <__wrap_memset> -1000696a: 2210 movs r2, #16 -1000696c: 21ff movs r1, #255 @ 0xff -1000696e: 1ce8 adds r0, r5, #3 -10006970: f7fe fe2c bl 100055cc <__wrap_memset> -10006974: 0028 movs r0, r5 -10006976: 2220 movs r2, #32 -10006978: 21ff movs r1, #255 @ 0xff -1000697a: 3013 adds r0, #19 -1000697c: f7fe fe26 bl 100055cc <__wrap_memset> -10006980: e02e b.n 100069e0 -10006982: 2500 movs r5, #0 -10006984: 7823 ldrb r3, [r4, #0] -10006986: 4f5b ldr r7, [pc, #364] @ (10006af4 ) -10006988: 469a mov sl, r3 -1000698a: 4b5b ldr r3, [pc, #364] @ (10006af8 ) -1000698c: 4698 mov r8, r3 -1000698e: 781b ldrb r3, [r3, #0] -10006990: 2f00 cmp r7, #0 -10006992: d02e beq.n 100069f2 -10006994: 465a mov r2, fp -10006996: 429d cmp r5, r3 -10006998: d333 bcc.n 10006a02 -1000699a: 4650 mov r0, sl -1000699c: 4790 blx r2 -1000699e: 4643 mov r3, r8 -100069a0: 3501 adds r5, #1 -100069a2: 781b ldrb r3, [r3, #0] -100069a4: b2ed uxtb r5, r5 -100069a6: 42ab cmp r3, r5 -100069a8: d2f2 bcs.n 10006990 -100069aa: 4d50 ldr r5, [pc, #320] @ (10006aec ) -100069ac: 2253 movs r2, #83 @ 0x53 -100069ae: 2100 movs r1, #0 -100069b0: 0028 movs r0, r5 -100069b2: f7fe fe0b bl 100055cc <__wrap_memset> -100069b6: 2210 movs r2, #16 -100069b8: 21ff movs r1, #255 @ 0xff -100069ba: 1ce8 adds r0, r5, #3 -100069bc: f7fe fe06 bl 100055cc <__wrap_memset> -100069c0: 0028 movs r0, r5 -100069c2: 2220 movs r2, #32 -100069c4: 21ff movs r1, #255 @ 0xff -100069c6: 3013 adds r0, #19 -100069c8: f7fe fe00 bl 100055cc <__wrap_memset> -100069cc: e014 b.n 100069f8 -100069ce: b011 add sp, #68 @ 0x44 -100069d0: bcf0 pop {r4, r5, r6, r7} -100069d2: 46bb mov fp, r7 -100069d4: 46b2 mov sl, r6 -100069d6: 46a9 mov r9, r5 -100069d8: 46a0 mov r8, r4 -100069da: bdf0 pop {r4, r5, r6, r7, pc} -100069dc: 2d00 cmp r5, #0 -100069de: d038 beq.n 10006a52 -100069e0: f000 fc5a bl 10007298 -100069e4: 4b49 ldr r3, [pc, #292] @ (10006b0c ) -100069e6: 2b00 cmp r3, #0 -100069e8: d100 bne.n 100069ec -100069ea: e6fd b.n 100067e8 -100069ec: e000 b.n 100069f0 -100069ee: bf00 nop -100069f0: e6fa b.n 100067e8 -100069f2: 2d00 cmp r5, #0 -100069f4: d019 beq.n 10006a2a -100069f6: 4d3d ldr r5, [pc, #244] @ (10006aec ) -100069f8: f000 fc4e bl 10007298 -100069fc: 7923 ldrb r3, [r4, #4] -100069fe: 70ab strb r3, [r5, #2] -10006a00: e6f2 b.n 100067e8 -10006a02: 4a43 ldr r2, [pc, #268] @ (10006b10 ) -10006a04: 006b lsls r3, r5, #1 -10006a06: 6812 ldr r2, [r2, #0] -10006a08: 195b adds r3, r3, r5 -10006a0a: 00db lsls r3, r3, #3 -10006a0c: 18d3 adds r3, r2, r3 -10006a0e: 2b00 cmp r3, #0 -10006a10: d0f1 beq.n 100069f6 -10006a12: 685a ldr r2, [r3, #4] -10006a14: e7c1 b.n 1000699a -10006a16: 4a3e ldr r2, [pc, #248] @ (10006b10 ) -10006a18: 006b lsls r3, r5, #1 -10006a1a: 6812 ldr r2, [r2, #0] -10006a1c: 195b adds r3, r3, r5 -10006a1e: 00db lsls r3, r3, #3 -10006a20: 18d3 adds r3, r2, r3 -10006a22: 2b00 cmp r3, #0 -10006a24: d0dc beq.n 100069e0 -10006a26: 685a ldr r2, [r3, #4] -10006a28: e791 b.n 1000694e -10006a2a: 4a31 ldr r2, [pc, #196] @ (10006af0 ) -10006a2c: e7b5 b.n 1000699a -10006a2e: 4839 ldr r0, [pc, #228] @ (10006b14 ) -10006a30: 2800 cmp r0, #0 -10006a32: d11a bne.n 10006a6a -10006a34: 7820 ldrb r0, [r4, #0] -10006a36: 2100 movs r1, #0 -10006a38: f7ff fdc0 bl 100065bc -10006a3c: 2180 movs r1, #128 @ 0x80 -10006a3e: 7820 ldrb r0, [r4, #0] -10006a40: f7ff fdbc bl 100065bc -10006a44: e6d0 b.n 100067e8 -10006a46: 68a3 ldr r3, [r4, #8] -10006a48: 7962 ldrb r2, [r4, #5] -10006a4a: 7820 ldrb r0, [r4, #0] -10006a4c: f000 fc42 bl 100072d4 -10006a50: e6ca b.n 100067e8 -10006a52: 4a27 ldr r2, [pc, #156] @ (10006af0 ) -10006a54: e77b b.n 1000694e -10006a56: 4a2e ldr r2, [pc, #184] @ (10006b10 ) -10006a58: 0058 lsls r0, r3, #1 -10006a5a: 6812 ldr r2, [r2, #0] -10006a5c: 18c3 adds r3, r0, r3 -10006a5e: 00db lsls r3, r3, #3 -10006a60: 18d3 adds r3, r2, r3 -10006a62: 2b00 cmp r3, #0 -10006a64: d0b3 beq.n 100069ce -10006a66: 691d ldr r5, [r3, #16] -10006a68: e709 b.n 1000687e -10006a6a: f000 fc1f bl 100072ac -10006a6e: 2101 movs r1, #1 -10006a70: 4650 mov r0, sl -10006a72: aa0e add r2, sp, #56 @ 0x38 -10006a74: e000 b.n 10006a78 -10006a76: bf00 nop -10006a78: 2800 cmp r0, #0 -10006a7a: d000 beq.n 10006a7e -10006a7c: e6b4 b.n 100067e8 -10006a7e: e7d9 b.n 10006a34 -10006a80: 7a23 ldrb r3, [r4, #8] -10006a82: 2b0f cmp r3, #15 -10006a84: d8d6 bhi.n 10006a34 -10006a86: 4f1b ldr r7, [pc, #108] @ (10006af4 ) -10006a88: 18eb adds r3, r5, r3 -10006a8a: 78db ldrb r3, [r3, #3] -10006a8c: 2f00 cmp r7, #0 -10006a8e: d006 beq.n 10006a9e -10006a90: 4a19 ldr r2, [pc, #100] @ (10006af8 ) -10006a92: 7812 ldrb r2, [r2, #0] -10006a94: 4293 cmp r3, r2 -10006a96: d200 bcs.n 10006a9a -10006a98: e09c b.n 10006bd4 -10006a9a: 1a9b subs r3, r3, r2 -10006a9c: b2db uxtb r3, r3 -10006a9e: 2b00 cmp r3, #0 -10006aa0: d1c8 bne.n 10006a34 -10006aa2: 481d ldr r0, [pc, #116] @ (10006b18 ) -10006aa4: 4d1d ldr r5, [pc, #116] @ (10006b1c ) -10006aa6: f000 fc01 bl 100072ac -10006aaa: 2101 movs r1, #1 -10006aac: 4650 mov r0, sl -10006aae: 68eb ldr r3, [r5, #12] -10006ab0: aa0e add r2, sp, #56 @ 0x38 -10006ab2: 4798 blx r3 -10006ab4: 2800 cmp r0, #0 -10006ab6: d000 beq.n 10006aba -10006ab8: e696 b.n 100067e8 -10006aba: 2260 movs r2, #96 @ 0x60 -10006abc: 0015 movs r5, r2 -10006abe: 7923 ldrb r3, [r4, #4] -10006ac0: 401d ands r5, r3 -10006ac2: 421a tst r2, r3 -10006ac4: d1b6 bne.n 10006a34 -10006ac6: 7963 ldrb r3, [r4, #5] -10006ac8: 3b0a subs r3, #10 -10006aca: 2b01 cmp r3, #1 -10006acc: d8b2 bhi.n 10006a34 -10006ace: f000 fbed bl 100072ac -10006ad2: 7963 ldrb r3, [r4, #5] -10006ad4: 2b0a cmp r3, #10 -10006ad6: d100 bne.n 10006ada -10006ad8: e17d b.n 10006dd6 -10006ada: 4650 mov r0, sl -10006adc: a90e add r1, sp, #56 @ 0x38 -10006ade: f000 fb6f bl 100071c0 -10006ae2: e681 b.n 100067e8 -10006ae4: 10008d20 .word 0x10008d20 -10006ae8: 20001a30 .word 0x20001a30 -10006aec: 200019d8 .word 0x200019d8 -10006af0: 100075c1 .word 0x100075c1 -10006af4: 10005d35 .word 0x10005d35 -10006af8: 2000225c .word 0x2000225c -10006afc: 100077b5 .word 0x100077b5 -10006b00: 10008d44 .word 0x10008d44 - ... -10006b10: 200016b0 .word 0x200016b0 -10006b14: 00000000 .word 0x00000000 -10006b18: 100076d1 .word 0x100076d1 -10006b1c: 10008dac .word 0x10008dac -10006b20: 2370 movs r3, #112 @ 0x70 -10006b22: 7a21 ldrb r1, [r4, #8] -10006b24: 420b tst r3, r1 -10006b26: d185 bne.n 10006a34 -10006b28: 09c8 lsrs r0, r1, #7 -10006b2a: 4684 mov ip, r0 -10006b2c: 330f adds r3, #15 -10006b2e: 400b ands r3, r1 -10006b30: 005b lsls r3, r3, #1 -10006b32: 18e8 adds r0, r5, r3 -10006b34: 4460 add r0, ip -10006b36: 7cc0 ldrb r0, [r0, #19] -10006b38: 4fb1 ldr r7, [pc, #708] @ (10006e00 ) -10006b3a: 4680 mov r8, r0 -10006b3c: 2f00 cmp r7, #0 -10006b3e: d007 beq.n 10006b50 -10006b40: 48b0 ldr r0, [pc, #704] @ (10006e04 ) -10006b42: 7800 ldrb r0, [r0, #0] -10006b44: 4580 cmp r8, r0 -10006b46: d350 bcc.n 10006bea -10006b48: 4647 mov r7, r8 -10006b4a: 1a38 subs r0, r7, r0 -10006b4c: b2c0 uxtb r0, r0 -10006b4e: 4680 mov r8, r0 -10006b50: 4640 mov r0, r8 -10006b52: 2800 cmp r0, #0 -10006b54: d13a bne.n 10006bcc -10006b56: 2a00 cmp r2, #0 -10006b58: d000 beq.n 10006b5c -10006b5a: e0f5 b.n 10006d48 -10006b5c: 4aaa ldr r2, [pc, #680] @ (10006e08 ) -10006b5e: 4690 mov r8, r2 -10006b60: 7967 ldrb r7, [r4, #5] -10006b62: 2002 movs r0, #2 -10006b64: 003a movs r2, r7 -10006b66: 4382 bics r2, r0 -10006b68: 2a01 cmp r2, #1 -10006b6a: d100 bne.n 10006b6e -10006b6c: e0f0 b.n 10006d50 -10006b6e: 2f00 cmp r7, #0 -10006b70: d000 beq.n 10006b74 -10006b72: e75f b.n 10006a34 -10006b74: 18eb adds r3, r5, r3 -10006b76: 4463 add r3, ip -10006b78: 3330 adds r3, #48 @ 0x30 -10006b7a: 78db ldrb r3, [r3, #3] -10006b7c: aa0c add r2, sp, #48 @ 0x30 -10006b7e: 079b lsls r3, r3, #30 -10006b80: 0fdb lsrs r3, r3, #31 -10006b82: 3202 adds r2, #2 -10006b84: 8013 strh r3, [r2, #0] -10006b86: 4650 mov r0, sl -10006b88: 2302 movs r3, #2 -10006b8a: a90e add r1, sp, #56 @ 0x38 -10006b8c: f000 fb2e bl 100071ec -10006b90: e62a b.n 100067e8 -10006b92: 7a23 ldrb r3, [r4, #8] -10006b94: 2b0f cmp r3, #15 -10006b96: d900 bls.n 10006b9a -10006b98: e74c b.n 10006a34 -10006b9a: 4f99 ldr r7, [pc, #612] @ (10006e00 ) -10006b9c: 18eb adds r3, r5, r3 -10006b9e: 78db ldrb r3, [r3, #3] -10006ba0: 2f00 cmp r7, #0 -10006ba2: d006 beq.n 10006bb2 -10006ba4: 4a97 ldr r2, [pc, #604] @ (10006e04 ) -10006ba6: 7812 ldrb r2, [r2, #0] -10006ba8: 4293 cmp r3, r2 -10006baa: d200 bcs.n 10006bae -10006bac: e0f3 b.n 10006d96 -10006bae: 1a9b subs r3, r3, r2 -10006bb0: b2db uxtb r3, r3 -10006bb2: 2b00 cmp r3, #0 -10006bb4: d000 beq.n 10006bb8 -10006bb6: e73d b.n 10006a34 -10006bb8: 4894 ldr r0, [pc, #592] @ (10006e0c ) -10006bba: 4d93 ldr r5, [pc, #588] @ (10006e08 ) -10006bbc: f000 fb76 bl 100072ac -10006bc0: 2101 movs r1, #1 -10006bc2: 4650 mov r0, sl -10006bc4: 68eb ldr r3, [r5, #12] -10006bc6: aa0e add r2, sp, #56 @ 0x38 -10006bc8: 4798 blx r3 -10006bca: e755 b.n 10006a78 -10006bcc: 4690 mov r8, r2 -10006bce: 2a00 cmp r2, #0 -10006bd0: d0c6 beq.n 10006b60 -10006bd2: e72f b.n 10006a34 -10006bd4: 4a8e ldr r2, [pc, #568] @ (10006e10 ) -10006bd6: 0059 lsls r1, r3, #1 -10006bd8: 6815 ldr r5, [r2, #0] -10006bda: 18cb adds r3, r1, r3 -10006bdc: 00db lsls r3, r3, #3 -10006bde: 18ed adds r5, r5, r3 -10006be0: 2d00 cmp r5, #0 -10006be2: d100 bne.n 10006be6 -10006be4: e726 b.n 10006a34 -10006be6: 68e8 ldr r0, [r5, #12] -10006be8: e75d b.n 10006aa6 -10006bea: 4647 mov r7, r8 -10006bec: 4888 ldr r0, [pc, #544] @ (10006e10 ) -10006bee: 007f lsls r7, r7, #1 -10006bf0: 6800 ldr r0, [r0, #0] -10006bf2: 4447 add r7, r8 -10006bf4: 4680 mov r8, r0 -10006bf6: 00ff lsls r7, r7, #3 -10006bf8: 44b8 add r8, r7 -10006bfa: 2a00 cmp r2, #0 -10006bfc: d0b0 beq.n 10006b60 -10006bfe: 4643 mov r3, r8 -10006c00: 2b00 cmp r3, #0 -10006c02: d100 bne.n 10006c06 -10006c04: e716 b.n 10006a34 -10006c06: 68d8 ldr r0, [r3, #12] -10006c08: f000 fb50 bl 100072ac -10006c0c: 4643 mov r3, r8 -10006c0e: 2101 movs r1, #1 -10006c10: 4650 mov r0, sl -10006c12: 68db ldr r3, [r3, #12] -10006c14: aa0e add r2, sp, #56 @ 0x38 -10006c16: 4798 blx r3 -10006c18: e72e b.n 10006a78 -10006c1a: 79a3 ldrb r3, [r4, #6] -10006c1c: 9303 str r3, [sp, #12] -10006c1e: 001a movs r2, r3 -10006c20: 786b ldrb r3, [r5, #1] -10006c22: 429a cmp r2, r3 -10006c24: d007 beq.n 10006c36 -10006c26: 786b ldrb r3, [r5, #1] -10006c28: 2b00 cmp r3, #0 -10006c2a: d000 beq.n 10006c2e -10006c2c: e158 b.n 10006ee0 -10006c2e: 9b03 ldr r3, [sp, #12] -10006c30: 2b00 cmp r3, #0 -10006c32: d000 beq.n 10006c36 -10006c34: e0f8 b.n 10006e28 -10006c36: 9b03 ldr r3, [sp, #12] -10006c38: 4650 mov r0, sl -10006c3a: a90e add r1, sp, #56 @ 0x38 -10006c3c: 706b strb r3, [r5, #1] -10006c3e: f000 fabf bl 100071c0 -10006c42: e5d1 b.n 100067e8 -10006c44: 786b ldrb r3, [r5, #1] -10006c46: aa0c add r2, sp, #48 @ 0x30 -10006c48: 3202 adds r2, #2 -10006c4a: 7013 strb r3, [r2, #0] -10006c4c: 4650 mov r0, sl -10006c4e: 2301 movs r3, #1 -10006c50: a90e add r1, sp, #56 @ 0x38 -10006c52: f000 facb bl 100071ec -10006c56: e5c7 b.n 100067e8 -10006c58: 88e3 ldrh r3, [r4, #6] -10006c5a: 0a1a lsrs r2, r3, #8 -10006c5c: b2d8 uxtb r0, r3 -10006c5e: 2a0f cmp r2, #15 -10006c60: d900 bls.n 10006c64 -10006c62: e6e7 b.n 10006a34 -10006c64: 496b ldr r1, [pc, #428] @ (10006e14 ) -10006c66: 0093 lsls r3, r2, #2 -10006c68: 58cb ldr r3, [r1, r3] -10006c6a: 469f mov pc, r3 -10006c6c: a80e add r0, sp, #56 @ 0x38 -10006c6e: f000 fb23 bl 100072b8 -10006c72: 4650 mov r0, sl -10006c74: 79a1 ldrb r1, [r4, #6] -10006c76: f7ff fb9b bl 100063b0 -10006c7a: 2202 movs r2, #2 -10006c7c: 782b ldrb r3, [r5, #0] -10006c7e: 4313 orrs r3, r2 -10006c80: 702b strb r3, [r5, #0] -10006c82: e5b1 b.n 100067e8 -10006c84: 88e3 ldrh r3, [r4, #6] -10006c86: 2b01 cmp r3, #1 -10006c88: d000 beq.n 10006c8c -10006c8a: e6d3 b.n 10006a34 -10006c8c: 2208 movs r2, #8 -10006c8e: 782b ldrb r3, [r5, #0] -10006c90: 4650 mov r0, sl -10006c92: 4393 bics r3, r2 -10006c94: a90e add r1, sp, #56 @ 0x38 -10006c96: 702b strb r3, [r5, #0] -10006c98: f000 fa92 bl 100071c0 -10006c9c: e5a4 b.n 100067e8 -10006c9e: 2002 movs r0, #2 -10006ca0: 7829 ldrb r1, [r5, #0] -10006ca2: ab0c add r3, sp, #48 @ 0x30 -10006ca4: 1c9a adds r2, r3, #2 -10006ca6: 068b lsls r3, r1, #26 -10006ca8: 0889 lsrs r1, r1, #2 -10006caa: 0fdb lsrs r3, r3, #31 -10006cac: 4001 ands r1, r0 -10006cae: 430b orrs r3, r1 -10006cb0: e768 b.n 10006b84 -10006cb2: 88e3 ldrh r3, [r4, #6] -10006cb4: 2b01 cmp r3, #1 -10006cb6: d000 beq.n 10006cba -10006cb8: e6bc b.n 10006a34 -10006cba: 2208 movs r2, #8 -10006cbc: 782b ldrb r3, [r5, #0] -10006cbe: 4650 mov r0, sl -10006cc0: 4313 orrs r3, r2 -10006cc2: a90e add r1, sp, #56 @ 0x38 -10006cc4: 702b strb r3, [r5, #0] -10006cc6: f000 fa7b bl 100071c0 -10006cca: e58d b.n 100067e8 -10006ccc: 4b52 ldr r3, [pc, #328] @ (10006e18 ) +100066a8: 20001dc4 .word 0x20001dc4 + +100066ac : +100066ac: 2280 movs r2, #128 @ 0x80 +100066ae: 4b02 ldr r3, [pc, #8] @ (100066b8 ) +100066b0: 0252 lsls r2, r2, #9 +100066b2: 64da str r2, [r3, #76] @ 0x4c +100066b4: 4770 bx lr +100066b6: 46c0 nop @ (mov r8, r8) +100066b8: 50112000 .word 0x50112000 + +100066bc : +100066bc: b5f0 push {r4, r5, r6, r7, lr} +100066be: 46c6 mov lr, r8 +100066c0: b500 push {lr} +100066c2: 0006 movs r6, r0 +100066c4: f000 f920 bl 10006908 +100066c8: 230c movs r3, #12 +100066ca: 4d1b ldr r5, [pc, #108] @ (10006738 ) +100066cc: 22ff movs r2, #255 @ 0xff +100066ce: 67ab str r3, [r5, #120] @ 0x78 +100066d0: 2005 movs r0, #5 +100066d2: 491a ldr r1, [pc, #104] @ (1000673c ) +100066d4: f7fb f978 bl 100019c8 +100066d8: 2340 movs r3, #64 @ 0x40 +100066da: 4698 mov r8, r3 +100066dc: 4c18 ldr r4, [pc, #96] @ (10006740 ) +100066de: 2240 movs r2, #64 @ 0x40 +100066e0: 2100 movs r1, #0 +100066e2: 0020 movs r0, r4 +100066e4: f7ff f8e6 bl 100058b4 <__wrap_memset> +100066e8: 4643 mov r3, r8 +100066ea: 2701 movs r7, #1 +100066ec: 8323 strh r3, [r4, #24] +100066ee: 2121 movs r1, #33 @ 0x21 +100066f0: 2300 movs r3, #0 +100066f2: 4a14 ldr r2, [pc, #80] @ (10006744 ) +100066f4: 7067 strb r7, [r4, #1] +100066f6: 60a2 str r2, [r4, #8] +100066f8: 6013 str r3, [r2, #0] +100066fa: 5463 strb r3, [r4, r1] +100066fc: 315f adds r1, #95 @ 0x5f +100066fe: 8461 strh r1, [r4, #34] @ 0x22 +10006700: 4641 mov r1, r8 +10006702: 8721 strh r1, [r4, #56] @ 0x38 +10006704: 3905 subs r1, #5 +10006706: 5463 strb r3, [r4, r1] +10006708: 4a0f ldr r2, [pc, #60] @ (10006748 ) +1000670a: 4910 ldr r1, [pc, #64] @ (1000674c ) +1000670c: 6063 str r3, [r4, #4] +1000670e: 60e2 str r2, [r4, #12] +10006710: 62a1 str r1, [r4, #40] @ 0x28 +10006712: 600b str r3, [r1, #0] +10006714: 6263 str r3, [r4, #36] @ 0x24 +10006716: 62e2 str r2, [r4, #44] @ 0x2c +10006718: f001 ffc6 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000671c: 2380 movs r3, #128 @ 0x80 +1000671e: 059b lsls r3, r3, #22 +10006720: 642f str r7, [r5, #64] @ 0x40 +10006722: 64eb str r3, [r5, #76] @ 0x4c +10006724: 2390 movs r3, #144 @ 0x90 +10006726: 4a0a ldr r2, [pc, #40] @ (10006750 ) +10006728: 0030 movs r0, r6 +1000672a: 50ea str r2, [r5, r3] +1000672c: f7ff ffbe bl 100066ac +10006730: bc80 pop {r7} +10006732: 46b8 mov r8, r7 +10006734: bdf0 pop {r4, r5, r6, r7, pc} +10006736: 46c0 nop @ (mov r8, r8) +10006738: 50110000 .word 0x50110000 +1000673c: 2000057d .word 0x2000057d +10006740: 20001da4 .word 0x20001da4 +10006744: 50100084 .word 0x50100084 +10006748: 50100100 .word 0x50100100 +1000674c: 50100080 .word 0x50100080 +10006750: 0001d010 .word 0x0001d010 + +10006754 : +10006754: 780b ldrb r3, [r1, #0] +10006756: 065b lsls r3, r3, #25 +10006758: d102 bne.n 10006760 +1000675a: 784b ldrb r3, [r1, #1] +1000675c: 2b05 cmp r3, #5 +1000675e: d000 beq.n 10006762 +10006760: 4770 bx lr +10006762: 788a ldrb r2, [r1, #2] +10006764: 4b01 ldr r3, [pc, #4] @ (1000676c ) +10006766: 601a str r2, [r3, #0] +10006768: e7fa b.n 10006760 +1000676a: 46c0 nop @ (mov r8, r8) +1000676c: 50110000 .word 0x50110000 + +10006770 : +10006770: b5f0 push {r4, r5, r6, r7, lr} +10006772: 46c6 mov lr, r8 +10006774: b500 push {lr} +10006776: 78cc ldrb r4, [r1, #3] +10006778: 7888 ldrb r0, [r1, #2] +1000677a: 790a ldrb r2, [r1, #4] +1000677c: 794b ldrb r3, [r1, #5] +1000677e: 217f movs r1, #127 @ 0x7f +10006780: 07a4 lsls r4, r4, #30 +10006782: 4001 ands r1, r0 +10006784: 021b lsls r3, r3, #8 +10006786: 09c5 lsrs r5, r0, #7 +10006788: 4313 orrs r3, r2 +1000678a: 004f lsls r7, r1, #1 +1000678c: 0fa2 lsrs r2, r4, #30 +1000678e: 0014 movs r4, r2 +10006790: 4e32 ldr r6, [pc, #200] @ (1000685c ) +10006792: 197a adds r2, r7, r5 +10006794: 0152 lsls r2, r2, #5 +10006796: 18b2 adds r2, r6, r2 +10006798: 7090 strb r0, [r2, #2] +1000679a: 2001 movs r0, #1 +1000679c: 4068 eors r0, r5 +1000679e: 7050 strb r0, [r2, #1] +100067a0: 2000 movs r0, #0 +100067a2: 055b lsls r3, r3, #21 +100067a4: 0d5b lsrs r3, r3, #21 +100067a6: 70d0 strb r0, [r2, #3] +100067a8: 8313 strh r3, [r2, #24] +100067aa: 76d4 strb r4, [r2, #27] +100067ac: 4680 mov r8, r0 +100067ae: 00ca lsls r2, r1, #3 +100067b0: 2d01 cmp r5, #1 +100067b2: d033 beq.n 1000681c +100067b4: 482a ldr r0, [pc, #168] @ (10006860 ) +100067b6: 4684 mov ip, r0 +100067b8: 0188 lsls r0, r1, #6 +100067ba: 4462 add r2, ip +100067bc: 4684 mov ip, r0 +100067be: 44b4 add ip, r6 +100067c0: 4660 mov r0, ip +100067c2: 6082 str r2, [r0, #8] +100067c4: 4640 mov r0, r8 +100067c6: 6010 str r0, [r2, #0] +100067c8: 2900 cmp r1, #0 +100067ca: d033 beq.n 10006834 +100067cc: 4a25 ldr r2, [pc, #148] @ (10006864 ) +100067ce: 00c9 lsls r1, r1, #3 +100067d0: 4690 mov r8, r2 +100067d2: 4662 mov r2, ip +100067d4: 4441 add r1, r8 +100067d6: 6051 str r1, [r2, #4] +100067d8: 223f movs r2, #63 @ 0x3f +100067da: 333f adds r3, #63 @ 0x3f +100067dc: 4393 bics r3, r2 +100067de: 2c02 cmp r4, #2 +100067e0: d100 bne.n 100067e4 +100067e2: 005b lsls r3, r3, #1 +100067e4: 4820 ldr r0, [pc, #128] @ (10006868 ) +100067e6: 197a adds r2, r7, r5 +100067e8: 6801 ldr r1, [r0, #0] +100067ea: 0152 lsls r2, r2, #5 +100067ec: 18b2 adds r2, r6, r2 +100067ee: 60d1 str r1, [r2, #12] +100067f0: 4a1e ldr r2, [pc, #120] @ (1000686c ) +100067f2: 18cb adds r3, r1, r3 +100067f4: 6003 str r3, [r0, #0] +100067f6: 4051 eors r1, r2 +100067f8: 405a eors r2, r3 +100067fa: 2380 movs r3, #128 @ 0x80 +100067fc: 4688 mov r8, r1 +100067fe: 015b lsls r3, r3, #5 +10006800: 429a cmp r2, r3 +10006802: d828 bhi.n 10006856 +10006804: 4643 mov r3, r8 +10006806: 06a4 lsls r4, r4, #26 +10006808: 431c orrs r4, r3 +1000680a: 2380 movs r3, #128 @ 0x80 +1000680c: 197f adds r7, r7, r5 +1000680e: 017f lsls r7, r7, #5 +10006810: 19f6 adds r6, r6, r7 +10006812: 6872 ldr r2, [r6, #4] +10006814: 061b lsls r3, r3, #24 +10006816: 4323 orrs r3, r4 +10006818: 6013 str r3, [r2, #0] +1000681a: e011 b.n 10006840 +1000681c: 4814 ldr r0, [pc, #80] @ (10006870 ) +1000681e: 4684 mov ip, r0 +10006820: 0188 lsls r0, r1, #6 +10006822: 4462 add r2, ip +10006824: 4684 mov ip, r0 +10006826: 44b4 add ip, r6 +10006828: 4660 mov r0, ip +1000682a: 6282 str r2, [r0, #40] @ 0x28 +1000682c: 4640 mov r0, r8 +1000682e: 6010 str r0, [r2, #0] +10006830: 2900 cmp r1, #0 +10006832: d109 bne.n 10006848 +10006834: 2300 movs r3, #0 +10006836: 016d lsls r5, r5, #5 +10006838: 1975 adds r5, r6, r5 +1000683a: 606b str r3, [r5, #4] +1000683c: 4b0d ldr r3, [pc, #52] @ (10006874 ) +1000683e: 60eb str r3, [r5, #12] +10006840: 2001 movs r0, #1 +10006842: bc80 pop {r7} +10006844: 46b8 mov r8, r7 +10006846: bdf0 pop {r4, r5, r6, r7, pc} +10006848: 4a08 ldr r2, [pc, #32] @ (1000686c ) +1000684a: 00c9 lsls r1, r1, #3 +1000684c: 4690 mov r8, r2 +1000684e: 4662 mov r2, ip +10006850: 4441 add r1, r8 +10006852: 6251 str r1, [r2, #36] @ 0x24 +10006854: e7c0 b.n 100067d8 +10006856: f7fc fd95 bl 10003384 +1000685a: e7d3 b.n 10006804 +1000685c: 20001da4 .word 0x20001da4 +10006860: 50100084 .word 0x50100084 +10006864: 50100004 .word 0x50100004 +10006868: 200021c0 .word 0x200021c0 +1000686c: 50100000 .word 0x50100000 +10006870: 50100080 .word 0x50100080 +10006874: 50100100 .word 0x50100100 + +10006878 : +10006878: b510 push {r4, lr} +1000687a: f001 ff15 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000687e: bd10 pop {r4, pc} + +10006880 : +10006880: b510 push {r4, lr} +10006882: 207f movs r0, #127 @ 0x7f +10006884: 000c movs r4, r1 +10006886: 4020 ands r0, r4 +10006888: 0040 lsls r0, r0, #1 +1000688a: 09e4 lsrs r4, r4, #7 +1000688c: 0011 movs r1, r2 +1000688e: 1900 adds r0, r0, r4 +10006890: 001a movs r2, r3 +10006892: 4b03 ldr r3, [pc, #12] @ (100068a0 ) +10006894: 0140 lsls r0, r0, #5 +10006896: 18c0 adds r0, r0, r3 +10006898: f000 f85c bl 10006954 +1000689c: 2001 movs r0, #1 +1000689e: bd10 pop {r4, pc} +100068a0: 20001da4 .word 0x20001da4 + +100068a4 : +100068a4: 237f movs r3, #127 @ 0x7f +100068a6: 0018 movs r0, r3 +100068a8: b510 push {r4, lr} +100068aa: 4008 ands r0, r1 +100068ac: 09ca lsrs r2, r1, #7 +100068ae: 420b tst r3, r1 +100068b0: d103 bne.n 100068ba +100068b2: 4907 ldr r1, [pc, #28] @ (100068d0 ) +100068b4: 3b7d subs r3, #125 @ 0x7d +100068b6: 1a9b subs r3, r3, r2 +100068b8: 668b str r3, [r1, #104] @ 0x68 +100068ba: 0040 lsls r0, r0, #1 +100068bc: 1880 adds r0, r0, r2 +100068be: 2280 movs r2, #128 @ 0x80 +100068c0: 4b04 ldr r3, [pc, #16] @ (100068d4 ) +100068c2: 0140 lsls r0, r0, #5 +100068c4: 2100 movs r1, #0 +100068c6: 18c0 adds r0, r0, r3 +100068c8: 0112 lsls r2, r2, #4 +100068ca: f001 ff3d bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068ce: bd10 pop {r4, pc} +100068d0: 50112000 .word 0x50112000 +100068d4: 20001da4 .word 0x20001da4 + +100068d8 : +100068d8: 227f movs r2, #127 @ 0x7f +100068da: 0013 movs r3, r2 +100068dc: b510 push {r4, lr} +100068de: 400b ands r3, r1 +100068e0: 420a tst r2, r1 +100068e2: d100 bne.n 100068e6 +100068e4: bd10 pop {r4, pc} +100068e6: 09c9 lsrs r1, r1, #7 +100068e8: 005b lsls r3, r3, #1 +100068ea: 185b adds r3, r3, r1 +100068ec: 4804 ldr r0, [pc, #16] @ (10006900 ) +100068ee: 015b lsls r3, r3, #5 +100068f0: 18c0 adds r0, r0, r3 +100068f2: 2300 movs r3, #0 +100068f4: 2200 movs r2, #0 +100068f6: 4903 ldr r1, [pc, #12] @ (10006904 ) +100068f8: 70c3 strb r3, [r0, #3] +100068fa: f001 ff25 bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068fe: e7f1 b.n 100068e4 +10006900: 20001da4 .word 0x20001da4 +10006904: fffff7ff .word 0xfffff7ff + +10006908 : +10006908: 2280 movs r2, #128 @ 0x80 +1000690a: 4b0d ldr r3, [pc, #52] @ (10006940 ) +1000690c: 0452 lsls r2, r2, #17 +1000690e: b510 push {r4, lr} +10006910: 601a str r2, [r3, #0] +10006912: 4b0c ldr r3, [pc, #48] @ (10006944 ) +10006914: 490c ldr r1, [pc, #48] @ (10006948 ) +10006916: 601a str r2, [r3, #0] +10006918: 0010 movs r0, r2 +1000691a: 688b ldr r3, [r1, #8] +1000691c: 4398 bics r0, r3 +1000691e: d1fb bne.n 10006918 +10006920: 4c0a ldr r4, [pc, #40] @ (1000694c ) +10006922: 229c movs r2, #156 @ 0x9c +10006924: 2100 movs r1, #0 +10006926: 0020 movs r0, r4 +10006928: f7fe ffc4 bl 100058b4 <__wrap_memset> +1000692c: 2280 movs r2, #128 @ 0x80 +1000692e: 2100 movs r1, #0 +10006930: 0152 lsls r2, r2, #5 +10006932: 4807 ldr r0, [pc, #28] @ (10006950 ) +10006934: f7fe ffbe bl 100058b4 <__wrap_memset> +10006938: 2309 movs r3, #9 +1000693a: 6763 str r3, [r4, #116] @ 0x74 +1000693c: bd10 pop {r4, pc} +1000693e: 46c0 nop @ (mov r8, r8) +10006940: 4000e000 .word 0x4000e000 +10006944: 4000f000 .word 0x4000f000 +10006948: 4000c000 .word 0x4000c000 +1000694c: 50110000 .word 0x50110000 +10006950: 50100000 .word 0x50100000 + +10006954 : +10006954: 2300 movs r3, #0 +10006956: b510 push {r4, lr} +10006958: 82c3 strh r3, [r0, #22] +1000695a: 3301 adds r3, #1 +1000695c: 8282 strh r2, [r0, #20] +1000695e: 7683 strb r3, [r0, #26] +10006960: 6101 str r1, [r0, #16] +10006962: 0004 movs r4, r0 +10006964: f001 fea8 bl 100086b8 <__e15_is_bulkin_ep_veneer> +10006968: 2800 cmp r0, #0 +1000696a: d004 beq.n 10006976 +1000696c: 2180 movs r1, #128 @ 0x80 +1000696e: 2390 movs r3, #144 @ 0x90 +10006970: 4a07 ldr r2, [pc, #28] @ (10006990 ) +10006972: 0289 lsls r1, r1, #10 +10006974: 50d1 str r1, [r2, r3] +10006976: 0020 movs r0, r4 +10006978: f001 fe6e bl 10008658 <__e15_is_critical_frame_period_veneer> +1000697c: 2800 cmp r0, #0 +1000697e: d002 beq.n 10006986 +10006980: 2301 movs r3, #1 +10006982: 7723 strb r3, [r4, #28] +10006984: bd10 pop {r4, pc} +10006986: 0020 movs r0, r4 +10006988: f001 fed6 bl 10008738 <__hw_endpoint_start_next_buffer_veneer> +1000698c: e7fa b.n 10006984 +1000698e: 46c0 nop @ (mov r8, r8) +10006990: 50112000 .word 0x50112000 + +10006994 : +10006994: 4b02 ldr r3, [pc, #8] @ (100069a0 ) +10006996: 7858 ldrb r0, [r3, #1] +10006998: 1e43 subs r3, r0, #1 +1000699a: 4198 sbcs r0, r3 +1000699c: b2c0 uxtb r0, r0 +1000699e: 4770 bx lr +100069a0: 200019d8 .word 0x200019d8 + +100069a4 : +100069a4: 4b02 ldr r3, [pc, #8] @ (100069b0 ) +100069a6: 7818 ldrb r0, [r3, #0] +100069a8: 0740 lsls r0, r0, #29 +100069aa: 0fc0 lsrs r0, r0, #31 +100069ac: 4770 bx lr +100069ae: 46c0 nop @ (mov r8, r8) +100069b0: 200019d8 .word 0x200019d8 + +100069b4 : +100069b4: 4b03 ldr r3, [pc, #12] @ (100069c4 ) +100069b6: 7818 ldrb r0, [r3, #0] +100069b8: 38ff subs r0, #255 @ 0xff +100069ba: 1e43 subs r3, r0, #1 +100069bc: 4198 sbcs r0, r3 +100069be: b2c0 uxtb r0, r0 +100069c0: 4770 bx lr +100069c2: 46c0 nop @ (mov r8, r8) +100069c4: 200010f4 .word 0x200010f4 + +100069c8 : +100069c8: b5f8 push {r3, r4, r5, r6, r7, lr} +100069ca: 46ce mov lr, r9 +100069cc: 4647 mov r7, r8 +100069ce: b580 push {r7, lr} +100069d0: 4e2a ldr r6, [pc, #168] @ (10006a7c ) +100069d2: 0005 movs r5, r0 +100069d4: 7833 ldrb r3, [r6, #0] +100069d6: 2bff cmp r3, #255 @ 0xff +100069d8: d001 beq.n 100069de +100069da: 2001 movs r0, #1 +100069dc: e03d b.n 10006a5a +100069de: 2253 movs r2, #83 @ 0x53 +100069e0: 2100 movs r1, #0 +100069e2: 4827 ldr r0, [pc, #156] @ (10006a80 ) +100069e4: f7fe ff66 bl 100058b4 <__wrap_memset> +100069e8: 4c26 ldr r4, [pc, #152] @ (10006a84 ) +100069ea: 0020 movs r0, r4 +100069ec: f7fb fa52 bl 10001e94 +100069f0: 4b25 ldr r3, [pc, #148] @ (10006a88 ) +100069f2: 601c str r4, [r3, #0] +100069f4: 4c25 ldr r4, [pc, #148] @ (10006a8c ) +100069f6: 0020 movs r0, r4 +100069f8: 3c14 subs r4, #20 +100069fa: f7fb fa67 bl 10001ecc +100069fe: 0020 movs r0, r4 +10006a00: f001 fbcc bl 1000819c +10006a04: 4b22 ldr r3, [pc, #136] @ (10006a90 ) +10006a06: 4f23 ldr r7, [pc, #140] @ (10006a94 ) +10006a08: 601c str r4, [r3, #0] +10006a0a: 4b23 ldr r3, [pc, #140] @ (10006a98 ) +10006a0c: 4698 mov r8, r3 +10006a0e: 2f00 cmp r7, #0 +10006a10: d01e beq.n 10006a50 +10006a12: 0018 movs r0, r3 +10006a14: f7ff fb02 bl 1000601c +10006a18: 4b20 ldr r3, [pc, #128] @ (10006a9c ) +10006a1a: 6018 str r0, [r3, #0] +10006a1c: 4643 mov r3, r8 +10006a1e: 781b ldrb r3, [r3, #0] +10006a20: 4a1f ldr r2, [pc, #124] @ (10006aa0 ) +10006a22: 2400 movs r4, #0 +10006a24: 4691 mov r9, r2 +10006a26: 2f00 cmp r7, #0 +10006a28: d014 beq.n 10006a54 +10006a2a: 464a mov r2, r9 +10006a2c: 42a3 cmp r3, r4 +10006a2e: d81a bhi.n 10006a66 +10006a30: 4790 blx r2 +10006a32: 4643 mov r3, r8 +10006a34: 3401 adds r4, #1 +10006a36: 781b ldrb r3, [r3, #0] +10006a38: b2e4 uxtb r4, r4 +10006a3a: 42a3 cmp r3, r4 +10006a3c: d2f3 bcs.n 10006a26 +10006a3e: 0028 movs r0, r5 +10006a40: 7035 strb r5, [r6, #0] +10006a42: f7ff fe3b bl 100066bc +10006a46: 0028 movs r0, r5 +10006a48: f7ff fe20 bl 1000668c +10006a4c: 2001 movs r0, #1 +10006a4e: e004 b.n 10006a5a +10006a50: 781b ldrb r3, [r3, #0] +10006a52: e7e5 b.n 10006a20 +10006a54: 2c00 cmp r4, #0 +10006a56: d004 beq.n 10006a62 +10006a58: 2000 movs r0, #0 +10006a5a: bcc0 pop {r6, r7} +10006a5c: 46b9 mov r9, r7 +10006a5e: 46b0 mov r8, r6 +10006a60: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006a62: 4a0f ldr r2, [pc, #60] @ (10006aa0 ) +10006a64: e7e4 b.n 10006a30 +10006a66: 4a0d ldr r2, [pc, #52] @ (10006a9c ) +10006a68: 0063 lsls r3, r4, #1 +10006a6a: 6812 ldr r2, [r2, #0] +10006a6c: 191b adds r3, r3, r4 +10006a6e: 00db lsls r3, r3, #3 +10006a70: 18d3 adds r3, r2, r3 +10006a72: 2b00 cmp r3, #0 +10006a74: d0f0 beq.n 10006a58 +10006a76: 681a ldr r2, [r3, #0] +10006a78: e7da b.n 10006a30 +10006a7a: 46c0 nop @ (mov r8, r8) +10006a7c: 200010f4 .word 0x200010f4 +10006a80: 200019d8 .word 0x200019d8 +10006a84: 20001990 .word 0x20001990 +10006a88: 20001a2c .word 0x20001a2c +10006a8c: 200010ec .word 0x200010ec +10006a90: 20001a30 .word 0x20001a30 +10006a94: 1000601d .word 0x1000601d +10006a98: 200022d0 .word 0x200022d0 +10006a9c: 200016b0 .word 0x200016b0 +10006aa0: 1000782d .word 0x1000782d + +10006aa4 : +10006aa4: b5f0 push {r4, r5, r6, r7, lr} +10006aa6: 46de mov lr, fp +10006aa8: 4657 mov r7, sl +10006aaa: 464e mov r6, r9 +10006aac: 4645 mov r5, r8 +10006aae: b5e0 push {r5, r6, r7, lr} +10006ab0: b091 sub sp, #68 @ 0x44 +10006ab2: f001 f897 bl 10007be4 +10006ab6: 2800 cmp r0, #0 +10006ab8: d100 bne.n 10006abc +10006aba: e0fc b.n 10006cb6 +10006abc: 4bc3 ldr r3, [pc, #780] @ (10006dcc ) +10006abe: 4ec4 ldr r6, [pc, #784] @ (10006dd0 ) +10006ac0: 4699 mov r9, r3 +10006ac2: 4bc4 ldr r3, [pc, #784] @ (10006dd4 ) +10006ac4: ac0d add r4, sp, #52 @ 0x34 +10006ac6: 9302 str r3, [sp, #8] +10006ac8: 4bc3 ldr r3, [pc, #780] @ (10006dd8 ) +10006aca: 469b mov fp, r3 +10006acc: 464b mov r3, r9 +10006ace: 9301 str r3, [sp, #4] +10006ad0: 6835 ldr r5, [r6, #0] +10006ad2: 696a ldr r2, [r5, #20] +10006ad4: f3ef 8110 mrs r1, PRIMASK +10006ad8: b672 cpsid i +10006ada: 6813 ldr r3, [r2, #0] +10006adc: 2b00 cmp r3, #0 +10006ade: d0fc beq.n 10006ada +10006ae0: f3bf 8f5f dmb sy +10006ae4: 61a9 str r1, [r5, #24] +10006ae6: 0028 movs r0, r5 +10006ae8: 0021 movs r1, r4 +10006aea: f001 f985 bl 10007df8 +10006aee: 696a ldr r2, [r5, #20] +10006af0: 69ab ldr r3, [r5, #24] +10006af2: f3bf 8f5f dmb sy +10006af6: 2100 movs r1, #0 +10006af8: 6011 str r1, [r2, #0] +10006afa: f383 8810 msr PRIMASK, r3 +10006afe: 2800 cmp r0, #0 +10006b00: d100 bne.n 10006b04 +10006b02: e0d8 b.n 10006cb6 +10006b04: 7863 ldrb r3, [r4, #1] +10006b06: 2b08 cmp r3, #8 +10006b08: d8e2 bhi.n 10006ad0 +10006b0a: 9a01 ldr r2, [sp, #4] +10006b0c: 009b lsls r3, r3, #2 +10006b0e: 58d3 ldr r3, [r2, r3] +10006b10: 469f mov pc, r3 +10006b12: 6863 ldr r3, [r4, #4] +10006b14: 2b00 cmp r3, #0 +10006b16: d0db beq.n 10006ad0 +10006b18: 68a0 ldr r0, [r4, #8] +10006b1a: 4798 blx r3 +10006b1c: e7d8 b.n 10006ad0 +10006b1e: 207f movs r0, #127 @ 0x7f +10006b20: 7921 ldrb r1, [r4, #4] +10006b22: 4dac ldr r5, [pc, #688] @ (10006dd4 ) +10006b24: 4008 ands r0, r1 +10006b26: 0043 lsls r3, r0, #1 +10006b28: 09ca lsrs r2, r1, #7 +10006b2a: 18eb adds r3, r5, r3 +10006b2c: 189b adds r3, r3, r2 +10006b2e: 001d movs r5, r3 +10006b30: 2701 movs r7, #1 +10006b32: 3530 adds r5, #48 @ 0x30 +10006b34: 78ea ldrb r2, [r5, #3] +10006b36: 43ba bics r2, r7 +10006b38: 70ea strb r2, [r5, #3] +10006b3a: 78ea ldrb r2, [r5, #3] +10006b3c: 3703 adds r7, #3 +10006b3e: 43ba bics r2, r7 +10006b40: 70ea strb r2, [r5, #3] +10006b42: 2800 cmp r0, #0 +10006b44: d100 bne.n 10006b48 +10006b46: e0f2 b.n 10006d2e +10006b48: 4fa4 ldr r7, [pc, #656] @ (10006ddc ) +10006b4a: 7cdb ldrb r3, [r3, #19] +10006b4c: 2f00 cmp r7, #0 +10006b4e: d006 beq.n 10006b5e +10006b50: 4aa3 ldr r2, [pc, #652] @ (10006de0 ) +10006b52: 7812 ldrb r2, [r2, #0] +10006b54: 4293 cmp r3, r2 +10006b56: d200 bcs.n 10006b5a +10006b58: e0f1 b.n 10006d3e +10006b5a: 1a9b subs r3, r3, r2 +10006b5c: b2db uxtb r3, r3 +10006b5e: 2b00 cmp r3, #0 +10006b60: d000 beq.n 10006b64 +10006b62: e0a8 b.n 10006cb6 +10006b64: 4d9f ldr r5, [pc, #636] @ (10006de4 ) +10006b66: 68a3 ldr r3, [r4, #8] +10006b68: 7962 ldrb r2, [r4, #5] +10006b6a: 7820 ldrb r0, [r4, #0] +10006b6c: 47a8 blx r5 +10006b6e: e7af b.n 10006ad0 +10006b70: 2201 movs r2, #1 +10006b72: 4d98 ldr r5, [pc, #608] @ (10006dd4 ) +10006b74: 2001 movs r0, #1 +10006b76: 782b ldrb r3, [r5, #0] +10006b78: 2104 movs r1, #4 +10006b7a: 4313 orrs r3, r2 +10006b7c: 702b strb r3, [r5, #0] +10006b7e: 2333 movs r3, #51 @ 0x33 +10006b80: 5cea ldrb r2, [r5, r3] +10006b82: 4382 bics r2, r0 +10006b84: 54ea strb r2, [r5, r3] +10006b86: 5cea ldrb r2, [r5, r3] +10006b88: 438a bics r2, r1 +10006b8a: 54ea strb r2, [r5, r3] +10006b8c: 3301 adds r3, #1 +10006b8e: 5cea ldrb r2, [r5, r3] +10006b90: 4382 bics r2, r0 +10006b92: 54ea strb r2, [r5, r3] +10006b94: 5cea ldrb r2, [r5, r3] +10006b96: 2000 movs r0, #0 +10006b98: 438a bics r2, r1 +10006b9a: 54ea strb r2, [r5, r3] +10006b9c: 7823 ldrb r3, [r4, #0] +10006b9e: 469a mov sl, r3 +10006ba0: f000 fcf8 bl 10007594 +10006ba4: 2260 movs r2, #96 @ 0x60 +10006ba6: 7923 ldrb r3, [r4, #4] +10006ba8: 401a ands r2, r3 +10006baa: 2a60 cmp r2, #96 @ 0x60 +10006bac: d100 bne.n 10006bb0 +10006bae: e0b5 b.n 10006d1c +10006bb0: 2a40 cmp r2, #64 @ 0x40 +10006bb2: d100 bne.n 10006bb6 +10006bb4: e0af b.n 10006d16 +10006bb6: 06db lsls r3, r3, #27 +10006bb8: 0edb lsrs r3, r3, #27 +10006bba: 2b01 cmp r3, #1 +10006bbc: d100 bne.n 10006bc0 +10006bbe: e0d3 b.n 10006d68 +10006bc0: 2b02 cmp r3, #2 +10006bc2: d100 bne.n 10006bc6 +10006bc4: e120 b.n 10006e08 +10006bc6: 2b00 cmp r3, #0 +10006bc8: d000 beq.n 10006bcc +10006bca: e0a7 b.n 10006d1c +10006bcc: 2a20 cmp r2, #32 +10006bce: d100 bne.n 10006bd2 +10006bd0: e153 b.n 10006e7a +10006bd2: 2a00 cmp r2, #0 +10006bd4: d000 beq.n 10006bd8 +10006bd6: e0a1 b.n 10006d1c +10006bd8: 7963 ldrb r3, [r4, #5] +10006bda: 2b09 cmp r3, #9 +10006bdc: d900 bls.n 10006be0 +10006bde: e09d b.n 10006d1c +10006be0: 4a81 ldr r2, [pc, #516] @ (10006de8 ) +10006be2: 009b lsls r3, r3, #2 +10006be4: 58d3 ldr r3, [r2, r3] +10006be6: 469f mov pc, r3 +10006be8: 9b02 ldr r3, [sp, #8] +10006bea: 781b ldrb r3, [r3, #0] +10006bec: 07db lsls r3, r3, #31 +10006bee: d400 bmi.n 10006bf2 +10006bf0: e76e b.n 10006ad0 +10006bf2: 4b7e ldr r3, [pc, #504] @ (10006dec ) +10006bf4: 2b00 cmp r3, #0 +10006bf6: d100 bne.n 10006bfa +10006bf8: e76a b.n 10006ad0 +10006bfa: e000 b.n 10006bfe +10006bfc: bf00 nop +10006bfe: e767 b.n 10006ad0 +10006c00: 4d74 ldr r5, [pc, #464] @ (10006dd4 ) +10006c02: 782b ldrb r3, [r5, #0] +10006c04: 07db lsls r3, r3, #31 +10006c06: d400 bmi.n 10006c0a +10006c08: e762 b.n 10006ad0 +10006c0a: 4b79 ldr r3, [pc, #484] @ (10006df0 ) +10006c0c: 2b00 cmp r3, #0 +10006c0e: d100 bne.n 10006c12 +10006c10: e75e b.n 10006ad0 +10006c12: 7828 ldrb r0, [r5, #0] +10006c14: 0700 lsls r0, r0, #28 +10006c16: 0fc0 lsrs r0, r0, #31 +10006c18: e000 b.n 10006c1c +10006c1a: bf00 nop +10006c1c: e758 b.n 10006ad0 +10006c1e: 2500 movs r5, #0 +10006c20: 7823 ldrb r3, [r4, #0] +10006c22: 4f6e ldr r7, [pc, #440] @ (10006ddc ) +10006c24: 469a mov sl, r3 +10006c26: 4b6e ldr r3, [pc, #440] @ (10006de0 ) +10006c28: 4698 mov r8, r3 +10006c2a: 781b ldrb r3, [r3, #0] +10006c2c: 2f00 cmp r7, #0 +10006c2e: d049 beq.n 10006cc4 +10006c30: 465a mov r2, fp +10006c32: 42ab cmp r3, r5 +10006c34: d863 bhi.n 10006cfe +10006c36: 4650 mov r0, sl +10006c38: 4790 blx r2 +10006c3a: 4643 mov r3, r8 +10006c3c: 3501 adds r5, #1 +10006c3e: 781b ldrb r3, [r3, #0] +10006c40: b2ed uxtb r5, r5 +10006c42: 42ab cmp r3, r5 +10006c44: d2f2 bcs.n 10006c2c +10006c46: 4d63 ldr r5, [pc, #396] @ (10006dd4 ) +10006c48: 2253 movs r2, #83 @ 0x53 +10006c4a: 2100 movs r1, #0 +10006c4c: 0028 movs r0, r5 +10006c4e: f7fe fe31 bl 100058b4 <__wrap_memset> +10006c52: 2210 movs r2, #16 +10006c54: 21ff movs r1, #255 @ 0xff +10006c56: 1ce8 adds r0, r5, #3 +10006c58: f7fe fe2c bl 100058b4 <__wrap_memset> +10006c5c: 0028 movs r0, r5 +10006c5e: 2220 movs r2, #32 +10006c60: 21ff movs r1, #255 @ 0xff +10006c62: 3013 adds r0, #19 +10006c64: f7fe fe26 bl 100058b4 <__wrap_memset> +10006c68: e02e b.n 10006cc8 +10006c6a: 2500 movs r5, #0 +10006c6c: 7823 ldrb r3, [r4, #0] +10006c6e: 4f5b ldr r7, [pc, #364] @ (10006ddc ) +10006c70: 469a mov sl, r3 +10006c72: 4b5b ldr r3, [pc, #364] @ (10006de0 ) +10006c74: 4698 mov r8, r3 +10006c76: 781b ldrb r3, [r3, #0] +10006c78: 2f00 cmp r7, #0 +10006c7a: d02e beq.n 10006cda +10006c7c: 465a mov r2, fp +10006c7e: 429d cmp r5, r3 +10006c80: d333 bcc.n 10006cea +10006c82: 4650 mov r0, sl +10006c84: 4790 blx r2 +10006c86: 4643 mov r3, r8 +10006c88: 3501 adds r5, #1 +10006c8a: 781b ldrb r3, [r3, #0] +10006c8c: b2ed uxtb r5, r5 +10006c8e: 42ab cmp r3, r5 +10006c90: d2f2 bcs.n 10006c78 +10006c92: 4d50 ldr r5, [pc, #320] @ (10006dd4 ) +10006c94: 2253 movs r2, #83 @ 0x53 +10006c96: 2100 movs r1, #0 +10006c98: 0028 movs r0, r5 +10006c9a: f7fe fe0b bl 100058b4 <__wrap_memset> +10006c9e: 2210 movs r2, #16 +10006ca0: 21ff movs r1, #255 @ 0xff +10006ca2: 1ce8 adds r0, r5, #3 +10006ca4: f7fe fe06 bl 100058b4 <__wrap_memset> +10006ca8: 0028 movs r0, r5 +10006caa: 2220 movs r2, #32 +10006cac: 21ff movs r1, #255 @ 0xff +10006cae: 3013 adds r0, #19 +10006cb0: f7fe fe00 bl 100058b4 <__wrap_memset> +10006cb4: e014 b.n 10006ce0 +10006cb6: b011 add sp, #68 @ 0x44 +10006cb8: bcf0 pop {r4, r5, r6, r7} +10006cba: 46bb mov fp, r7 +10006cbc: 46b2 mov sl, r6 +10006cbe: 46a9 mov r9, r5 +10006cc0: 46a0 mov r8, r4 +10006cc2: bdf0 pop {r4, r5, r6, r7, pc} +10006cc4: 2d00 cmp r5, #0 +10006cc6: d038 beq.n 10006d3a +10006cc8: f000 fc5a bl 10007580 +10006ccc: 4b49 ldr r3, [pc, #292] @ (10006df4 ) 10006cce: 2b00 cmp r3, #0 -10006cd0: d100 bne.n 10006cd4 -10006cd2: e6af b.n 10006a34 -10006cd4: e000 b.n 10006cd8 +10006cd0: d100 bne.n 10006cd4 +10006cd2: e6fd b.n 10006ad0 +10006cd4: e000 b.n 10006cd8 10006cd6: bf00 nop -10006cd8: 1e02 subs r2, r0, #0 -10006cda: d100 bne.n 10006cde -10006cdc: e6aa b.n 10006a34 -10006cde: 78d3 ldrb r3, [r2, #3] -10006ce0: 7891 ldrb r1, [r2, #2] -10006ce2: 021b lsls r3, r3, #8 -10006ce4: 430b orrs r3, r1 -10006ce6: 4650 mov r0, sl -10006ce8: a90e add r1, sp, #56 @ 0x38 -10006cea: f000 fa7f bl 100071ec -10006cee: e6c3 b.n 10006a78 -10006cf0: 4b4a ldr r3, [pc, #296] @ (10006e1c ) -10006cf2: 2b00 cmp r3, #0 -10006cf4: d100 bne.n 10006cf8 -10006cf6: e69d b.n 10006a34 -10006cf8: e000 b.n 10006cfc -10006cfa: bf00 nop -10006cfc: 1e02 subs r2, r0, #0 -10006cfe: d100 bne.n 10006d02 -10006d00: e698 b.n 10006a34 -10006d02: 4650 mov r0, sl -10006d04: 7813 ldrb r3, [r2, #0] -10006d06: a90e add r1, sp, #56 @ 0x38 -10006d08: f000 fa70 bl 100071ec -10006d0c: e6b4 b.n 10006a78 -10006d0e: 8921 ldrh r1, [r4, #8] -10006d10: f7ff fa12 bl 10006138 -10006d14: 1e02 subs r2, r0, #0 -10006d16: d1f4 bne.n 10006d02 -10006d18: e68c b.n 10006a34 -10006d1a: 2a02 cmp r2, #2 -10006d1c: d100 bne.n 10006d20 -10006d1e: e12d b.n 10006f7c -10006d20: 4b3f ldr r3, [pc, #252] @ (10006e20 ) -10006d22: 2b00 cmp r3, #0 -10006d24: d100 bne.n 10006d28 -10006d26: e685 b.n 10006a34 -10006d28: e000 b.n 10006d2c -10006d2a: bf00 nop -10006d2c: 0002 movs r2, r0 -10006d2e: 2a00 cmp r2, #0 -10006d30: d100 bne.n 10006d34 -10006d32: e67f b.n 10006a34 -10006d34: e7d3 b.n 10006cde -10006d36: f7ff f9f7 bl 10006128 -10006d3a: 2312 movs r3, #18 -10006d3c: 0002 movs r2, r0 -10006d3e: a90e add r1, sp, #56 @ 0x38 -10006d40: 4650 mov r0, sl -10006d42: f000 fa53 bl 100071ec -10006d46: e697 b.n 10006a78 -10006d48: 4b2f ldr r3, [pc, #188] @ (10006e08 ) -10006d4a: 4830 ldr r0, [pc, #192] @ (10006e0c ) -10006d4c: 4698 mov r8, r3 -10006d4e: e75b b.n 10006c08 -10006d50: 88e2 ldrh r2, [r4, #6] -10006d52: 2a00 cmp r2, #0 -10006d54: d109 bne.n 10006d6a -10006d56: 4a33 ldr r2, [pc, #204] @ (10006e24 ) -10006d58: 7810 ldrb r0, [r2, #0] -10006d5a: 2f01 cmp r7, #1 -10006d5c: d026 beq.n 10006dac -10006d5e: 18ef adds r7, r5, r3 -10006d60: 4467 add r7, ip -10006d62: 3730 adds r7, #48 @ 0x30 -10006d64: 78fb ldrb r3, [r7, #3] -10006d66: 079b lsls r3, r3, #30 -10006d68: d53e bpl.n 10006de8 -10006d6a: 4643 mov r3, r8 -10006d6c: 2b00 cmp r3, #0 -10006d6e: d100 bne.n 10006d72 -10006d70: e53a b.n 100067e8 -10006d72: 68d8 ldr r0, [r3, #12] -10006d74: f000 fa9a bl 100072ac -10006d78: 4643 mov r3, r8 -10006d7a: 2101 movs r1, #1 -10006d7c: 68db ldr r3, [r3, #12] -10006d7e: aa0e add r2, sp, #56 @ 0x38 -10006d80: 4650 mov r0, sl -10006d82: 4798 blx r3 -10006d84: 2000 movs r0, #0 -10006d86: f000 fa91 bl 100072ac -10006d8a: 2334 movs r3, #52 @ 0x34 -10006d8c: 5ceb ldrb r3, [r5, r3] -10006d8e: 07db lsls r3, r3, #31 -10006d90: d500 bpl.n 10006d94 -10006d92: e529 b.n 100067e8 -10006d94: e6a1 b.n 10006ada -10006d96: 4a1e ldr r2, [pc, #120] @ (10006e10 ) -10006d98: 0059 lsls r1, r3, #1 -10006d9a: 6815 ldr r5, [r2, #0] -10006d9c: 18cb adds r3, r1, r3 -10006d9e: 00db lsls r3, r3, #3 -10006da0: 18ed adds r5, r5, r3 -10006da2: 2d00 cmp r5, #0 -10006da4: d100 bne.n 10006da8 -10006da6: e645 b.n 10006a34 -10006da8: 68e8 ldr r0, [r5, #12] -10006daa: e707 b.n 10006bbc -10006dac: 2230 movs r2, #48 @ 0x30 -10006dae: 4691 mov r9, r2 -10006db0: 18eb adds r3, r5, r3 -10006db2: 4463 add r3, ip -10006db4: 4499 add r9, r3 -10006db6: 464b mov r3, r9 -10006db8: 78db ldrb r3, [r3, #3] -10006dba: 079b lsls r3, r3, #30 -10006dbc: d5d5 bpl.n 10006d6a -10006dbe: f7ff fc17 bl 100065f0 -10006dc2: 464b mov r3, r9 -10006dc4: 2202 movs r2, #2 -10006dc6: 78db ldrb r3, [r3, #3] -10006dc8: 4393 bics r3, r2 -10006dca: 464a mov r2, r9 -10006dcc: 70d3 strb r3, [r2, #3] -10006dce: 78d3 ldrb r3, [r2, #3] -10006dd0: 43bb bics r3, r7 -10006dd2: 70d3 strb r3, [r2, #3] -10006dd4: e7c9 b.n 10006d6a -10006dd6: ab0c add r3, sp, #48 @ 0x30 -10006dd8: 1c9a adds r2, r3, #2 -10006dda: 4650 mov r0, sl -10006ddc: 2301 movs r3, #1 -10006dde: a90e add r1, sp, #56 @ 0x38 -10006de0: 7015 strb r5, [r2, #0] -10006de2: f000 fa03 bl 100071ec -10006de6: e4ff b.n 100067e8 -10006de8: f7ff fbe8 bl 100065bc -10006dec: 2202 movs r2, #2 -10006dee: 78fb ldrb r3, [r7, #3] -10006df0: 4313 orrs r3, r2 -10006df2: 2201 movs r2, #1 -10006df4: 70fb strb r3, [r7, #3] -10006df6: 78fb ldrb r3, [r7, #3] -10006df8: 4313 orrs r3, r2 -10006dfa: 70fb strb r3, [r7, #3] -10006dfc: e7b5 b.n 10006d6a -10006dfe: 46c0 nop @ (mov r8, r8) -10006e00: 10005d35 .word 0x10005d35 -10006e04: 2000225c .word 0x2000225c -10006e08: 10008dac .word 0x10008dac -10006e0c: 100076d1 .word 0x100076d1 -10006e10: 200016b0 .word 0x200016b0 -10006e14: 10008d6c .word 0x10008d6c +10006cd8: e6fa b.n 10006ad0 +10006cda: 2d00 cmp r5, #0 +10006cdc: d019 beq.n 10006d12 +10006cde: 4d3d ldr r5, [pc, #244] @ (10006dd4 ) +10006ce0: f000 fc4e bl 10007580 +10006ce4: 7923 ldrb r3, [r4, #4] +10006ce6: 70ab strb r3, [r5, #2] +10006ce8: e6f2 b.n 10006ad0 +10006cea: 4a43 ldr r2, [pc, #268] @ (10006df8 ) +10006cec: 006b lsls r3, r5, #1 +10006cee: 6812 ldr r2, [r2, #0] +10006cf0: 195b adds r3, r3, r5 +10006cf2: 00db lsls r3, r3, #3 +10006cf4: 18d3 adds r3, r2, r3 +10006cf6: 2b00 cmp r3, #0 +10006cf8: d0f1 beq.n 10006cde +10006cfa: 685a ldr r2, [r3, #4] +10006cfc: e7c1 b.n 10006c82 +10006cfe: 4a3e ldr r2, [pc, #248] @ (10006df8 ) +10006d00: 006b lsls r3, r5, #1 +10006d02: 6812 ldr r2, [r2, #0] +10006d04: 195b adds r3, r3, r5 +10006d06: 00db lsls r3, r3, #3 +10006d08: 18d3 adds r3, r2, r3 +10006d0a: 2b00 cmp r3, #0 +10006d0c: d0dc beq.n 10006cc8 +10006d0e: 685a ldr r2, [r3, #4] +10006d10: e791 b.n 10006c36 +10006d12: 4a31 ldr r2, [pc, #196] @ (10006dd8 ) +10006d14: e7b5 b.n 10006c82 +10006d16: 4839 ldr r0, [pc, #228] @ (10006dfc ) +10006d18: 2800 cmp r0, #0 +10006d1a: d11a bne.n 10006d52 +10006d1c: 7820 ldrb r0, [r4, #0] +10006d1e: 2100 movs r1, #0 +10006d20: f7ff fdc0 bl 100068a4 +10006d24: 2180 movs r1, #128 @ 0x80 +10006d26: 7820 ldrb r0, [r4, #0] +10006d28: f7ff fdbc bl 100068a4 +10006d2c: e6d0 b.n 10006ad0 +10006d2e: 68a3 ldr r3, [r4, #8] +10006d30: 7962 ldrb r2, [r4, #5] +10006d32: 7820 ldrb r0, [r4, #0] +10006d34: f000 fc42 bl 100075bc +10006d38: e6ca b.n 10006ad0 +10006d3a: 4a27 ldr r2, [pc, #156] @ (10006dd8 ) +10006d3c: e77b b.n 10006c36 +10006d3e: 4a2e ldr r2, [pc, #184] @ (10006df8 ) +10006d40: 0058 lsls r0, r3, #1 +10006d42: 6812 ldr r2, [r2, #0] +10006d44: 18c3 adds r3, r0, r3 +10006d46: 00db lsls r3, r3, #3 +10006d48: 18d3 adds r3, r2, r3 +10006d4a: 2b00 cmp r3, #0 +10006d4c: d0b3 beq.n 10006cb6 +10006d4e: 691d ldr r5, [r3, #16] +10006d50: e709 b.n 10006b66 +10006d52: f000 fc1f bl 10007594 +10006d56: 2101 movs r1, #1 +10006d58: 4650 mov r0, sl +10006d5a: aa0e add r2, sp, #56 @ 0x38 +10006d5c: e000 b.n 10006d60 +10006d5e: bf00 nop +10006d60: 2800 cmp r0, #0 +10006d62: d000 beq.n 10006d66 +10006d64: e6b4 b.n 10006ad0 +10006d66: e7d9 b.n 10006d1c +10006d68: 7a23 ldrb r3, [r4, #8] +10006d6a: 2b0f cmp r3, #15 +10006d6c: d8d6 bhi.n 10006d1c +10006d6e: 4f1b ldr r7, [pc, #108] @ (10006ddc ) +10006d70: 18eb adds r3, r5, r3 +10006d72: 78db ldrb r3, [r3, #3] +10006d74: 2f00 cmp r7, #0 +10006d76: d006 beq.n 10006d86 +10006d78: 4a19 ldr r2, [pc, #100] @ (10006de0 ) +10006d7a: 7812 ldrb r2, [r2, #0] +10006d7c: 4293 cmp r3, r2 +10006d7e: d200 bcs.n 10006d82 +10006d80: e09c b.n 10006ebc +10006d82: 1a9b subs r3, r3, r2 +10006d84: b2db uxtb r3, r3 +10006d86: 2b00 cmp r3, #0 +10006d88: d1c8 bne.n 10006d1c +10006d8a: 481d ldr r0, [pc, #116] @ (10006e00 ) +10006d8c: 4d1d ldr r5, [pc, #116] @ (10006e04 ) +10006d8e: f000 fc01 bl 10007594 +10006d92: 2101 movs r1, #1 +10006d94: 4650 mov r0, sl +10006d96: 68eb ldr r3, [r5, #12] +10006d98: aa0e add r2, sp, #56 @ 0x38 +10006d9a: 4798 blx r3 +10006d9c: 2800 cmp r0, #0 +10006d9e: d000 beq.n 10006da2 +10006da0: e696 b.n 10006ad0 +10006da2: 2260 movs r2, #96 @ 0x60 +10006da4: 0015 movs r5, r2 +10006da6: 7923 ldrb r3, [r4, #4] +10006da8: 401d ands r5, r3 +10006daa: 421a tst r2, r3 +10006dac: d1b6 bne.n 10006d1c +10006dae: 7963 ldrb r3, [r4, #5] +10006db0: 3b0a subs r3, #10 +10006db2: 2b01 cmp r3, #1 +10006db4: d8b2 bhi.n 10006d1c +10006db6: f000 fbed bl 10007594 +10006dba: 7963 ldrb r3, [r4, #5] +10006dbc: 2b0a cmp r3, #10 +10006dbe: d100 bne.n 10006dc2 +10006dc0: e17d b.n 100070be +10006dc2: 4650 mov r0, sl +10006dc4: a90e add r1, sp, #56 @ 0x38 +10006dc6: f000 fb6f bl 100074a8 +10006dca: e681 b.n 10006ad0 +10006dcc: 10008fd8 .word 0x10008fd8 +10006dd0: 20001a30 .word 0x20001a30 +10006dd4: 200019d8 .word 0x200019d8 +10006dd8: 100078a9 .word 0x100078a9 +10006ddc: 1000601d .word 0x1000601d +10006de0: 200022d0 .word 0x200022d0 +10006de4: 10007a9d .word 0x10007a9d +10006de8: 10008ffc .word 0x10008ffc + ... +10006df8: 200016b0 .word 0x200016b0 +10006dfc: 00000000 .word 0x00000000 +10006e00: 100079b9 .word 0x100079b9 +10006e04: 10009064 .word 0x10009064 +10006e08: 2370 movs r3, #112 @ 0x70 +10006e0a: 7a21 ldrb r1, [r4, #8] +10006e0c: 420b tst r3, r1 +10006e0e: d185 bne.n 10006d1c +10006e10: 09c8 lsrs r0, r1, #7 +10006e12: 4684 mov ip, r0 +10006e14: 330f adds r3, #15 +10006e16: 400b ands r3, r1 +10006e18: 005b lsls r3, r3, #1 +10006e1a: 18e8 adds r0, r5, r3 +10006e1c: 4460 add r0, ip +10006e1e: 7cc0 ldrb r0, [r0, #19] +10006e20: 4fb1 ldr r7, [pc, #708] @ (100070e8 ) +10006e22: 4680 mov r8, r0 +10006e24: 2f00 cmp r7, #0 +10006e26: d007 beq.n 10006e38 +10006e28: 48b0 ldr r0, [pc, #704] @ (100070ec ) +10006e2a: 7800 ldrb r0, [r0, #0] +10006e2c: 4580 cmp r8, r0 +10006e2e: d350 bcc.n 10006ed2 +10006e30: 4647 mov r7, r8 +10006e32: 1a38 subs r0, r7, r0 +10006e34: b2c0 uxtb r0, r0 +10006e36: 4680 mov r8, r0 +10006e38: 4640 mov r0, r8 +10006e3a: 2800 cmp r0, #0 +10006e3c: d13a bne.n 10006eb4 +10006e3e: 2a00 cmp r2, #0 +10006e40: d000 beq.n 10006e44 +10006e42: e0f5 b.n 10007030 +10006e44: 4aaa ldr r2, [pc, #680] @ (100070f0 ) +10006e46: 4690 mov r8, r2 +10006e48: 7967 ldrb r7, [r4, #5] +10006e4a: 2002 movs r0, #2 +10006e4c: 003a movs r2, r7 +10006e4e: 4382 bics r2, r0 +10006e50: 2a01 cmp r2, #1 +10006e52: d100 bne.n 10006e56 +10006e54: e0f0 b.n 10007038 +10006e56: 2f00 cmp r7, #0 +10006e58: d000 beq.n 10006e5c +10006e5a: e75f b.n 10006d1c +10006e5c: 18eb adds r3, r5, r3 +10006e5e: 4463 add r3, ip +10006e60: 3330 adds r3, #48 @ 0x30 +10006e62: 78db ldrb r3, [r3, #3] +10006e64: aa0c add r2, sp, #48 @ 0x30 +10006e66: 079b lsls r3, r3, #30 +10006e68: 0fdb lsrs r3, r3, #31 +10006e6a: 3202 adds r2, #2 +10006e6c: 8013 strh r3, [r2, #0] +10006e6e: 4650 mov r0, sl +10006e70: 2302 movs r3, #2 +10006e72: a90e add r1, sp, #56 @ 0x38 +10006e74: f000 fb2e bl 100074d4 +10006e78: e62a b.n 10006ad0 +10006e7a: 7a23 ldrb r3, [r4, #8] +10006e7c: 2b0f cmp r3, #15 +10006e7e: d900 bls.n 10006e82 +10006e80: e74c b.n 10006d1c +10006e82: 4f99 ldr r7, [pc, #612] @ (100070e8 ) +10006e84: 18eb adds r3, r5, r3 +10006e86: 78db ldrb r3, [r3, #3] +10006e88: 2f00 cmp r7, #0 +10006e8a: d006 beq.n 10006e9a +10006e8c: 4a97 ldr r2, [pc, #604] @ (100070ec ) +10006e8e: 7812 ldrb r2, [r2, #0] +10006e90: 4293 cmp r3, r2 +10006e92: d200 bcs.n 10006e96 +10006e94: e0f3 b.n 1000707e +10006e96: 1a9b subs r3, r3, r2 +10006e98: b2db uxtb r3, r3 +10006e9a: 2b00 cmp r3, #0 +10006e9c: d000 beq.n 10006ea0 +10006e9e: e73d b.n 10006d1c +10006ea0: 4894 ldr r0, [pc, #592] @ (100070f4 ) +10006ea2: 4d93 ldr r5, [pc, #588] @ (100070f0 ) +10006ea4: f000 fb76 bl 10007594 +10006ea8: 2101 movs r1, #1 +10006eaa: 4650 mov r0, sl +10006eac: 68eb ldr r3, [r5, #12] +10006eae: aa0e add r2, sp, #56 @ 0x38 +10006eb0: 4798 blx r3 +10006eb2: e755 b.n 10006d60 +10006eb4: 4690 mov r8, r2 +10006eb6: 2a00 cmp r2, #0 +10006eb8: d0c6 beq.n 10006e48 +10006eba: e72f b.n 10006d1c +10006ebc: 4a8e ldr r2, [pc, #568] @ (100070f8 ) +10006ebe: 0059 lsls r1, r3, #1 +10006ec0: 6815 ldr r5, [r2, #0] +10006ec2: 18cb adds r3, r1, r3 +10006ec4: 00db lsls r3, r3, #3 +10006ec6: 18ed adds r5, r5, r3 +10006ec8: 2d00 cmp r5, #0 +10006eca: d100 bne.n 10006ece +10006ecc: e726 b.n 10006d1c +10006ece: 68e8 ldr r0, [r5, #12] +10006ed0: e75d b.n 10006d8e +10006ed2: 4647 mov r7, r8 +10006ed4: 4888 ldr r0, [pc, #544] @ (100070f8 ) +10006ed6: 007f lsls r7, r7, #1 +10006ed8: 6800 ldr r0, [r0, #0] +10006eda: 4447 add r7, r8 +10006edc: 4680 mov r8, r0 +10006ede: 00ff lsls r7, r7, #3 +10006ee0: 44b8 add r8, r7 +10006ee2: 2a00 cmp r2, #0 +10006ee4: d0b0 beq.n 10006e48 +10006ee6: 4643 mov r3, r8 +10006ee8: 2b00 cmp r3, #0 +10006eea: d100 bne.n 10006eee +10006eec: e716 b.n 10006d1c +10006eee: 68d8 ldr r0, [r3, #12] +10006ef0: f000 fb50 bl 10007594 +10006ef4: 4643 mov r3, r8 +10006ef6: 2101 movs r1, #1 +10006ef8: 4650 mov r0, sl +10006efa: 68db ldr r3, [r3, #12] +10006efc: aa0e add r2, sp, #56 @ 0x38 +10006efe: 4798 blx r3 +10006f00: e72e b.n 10006d60 +10006f02: 79a3 ldrb r3, [r4, #6] +10006f04: 9303 str r3, [sp, #12] +10006f06: 001a movs r2, r3 +10006f08: 786b ldrb r3, [r5, #1] +10006f0a: 429a cmp r2, r3 +10006f0c: d007 beq.n 10006f1e +10006f0e: 786b ldrb r3, [r5, #1] +10006f10: 2b00 cmp r3, #0 +10006f12: d000 beq.n 10006f16 +10006f14: e158 b.n 100071c8 +10006f16: 9b03 ldr r3, [sp, #12] +10006f18: 2b00 cmp r3, #0 +10006f1a: d000 beq.n 10006f1e +10006f1c: e0f8 b.n 10007110 +10006f1e: 9b03 ldr r3, [sp, #12] +10006f20: 4650 mov r0, sl +10006f22: a90e add r1, sp, #56 @ 0x38 +10006f24: 706b strb r3, [r5, #1] +10006f26: f000 fabf bl 100074a8 +10006f2a: e5d1 b.n 10006ad0 +10006f2c: 786b ldrb r3, [r5, #1] +10006f2e: aa0c add r2, sp, #48 @ 0x30 +10006f30: 3202 adds r2, #2 +10006f32: 7013 strb r3, [r2, #0] +10006f34: 4650 mov r0, sl +10006f36: 2301 movs r3, #1 +10006f38: a90e add r1, sp, #56 @ 0x38 +10006f3a: f000 facb bl 100074d4 +10006f3e: e5c7 b.n 10006ad0 +10006f40: 88e3 ldrh r3, [r4, #6] +10006f42: 0a1a lsrs r2, r3, #8 +10006f44: b2d8 uxtb r0, r3 +10006f46: 2a0f cmp r2, #15 +10006f48: d900 bls.n 10006f4c +10006f4a: e6e7 b.n 10006d1c +10006f4c: 496b ldr r1, [pc, #428] @ (100070fc ) +10006f4e: 0093 lsls r3, r2, #2 +10006f50: 58cb ldr r3, [r1, r3] +10006f52: 469f mov pc, r3 +10006f54: a80e add r0, sp, #56 @ 0x38 +10006f56: f000 fb23 bl 100075a0 +10006f5a: 4650 mov r0, sl +10006f5c: 79a1 ldrb r1, [r4, #6] +10006f5e: f7ff fb9b bl 10006698 +10006f62: 2202 movs r2, #2 +10006f64: 782b ldrb r3, [r5, #0] +10006f66: 4313 orrs r3, r2 +10006f68: 702b strb r3, [r5, #0] +10006f6a: e5b1 b.n 10006ad0 +10006f6c: 88e3 ldrh r3, [r4, #6] +10006f6e: 2b01 cmp r3, #1 +10006f70: d000 beq.n 10006f74 +10006f72: e6d3 b.n 10006d1c +10006f74: 2208 movs r2, #8 +10006f76: 782b ldrb r3, [r5, #0] +10006f78: 4650 mov r0, sl +10006f7a: 4393 bics r3, r2 +10006f7c: a90e add r1, sp, #56 @ 0x38 +10006f7e: 702b strb r3, [r5, #0] +10006f80: f000 fa92 bl 100074a8 +10006f84: e5a4 b.n 10006ad0 +10006f86: 2002 movs r0, #2 +10006f88: 7829 ldrb r1, [r5, #0] +10006f8a: ab0c add r3, sp, #48 @ 0x30 +10006f8c: 1c9a adds r2, r3, #2 +10006f8e: 068b lsls r3, r1, #26 +10006f90: 0889 lsrs r1, r1, #2 +10006f92: 0fdb lsrs r3, r3, #31 +10006f94: 4001 ands r1, r0 +10006f96: 430b orrs r3, r1 +10006f98: e768 b.n 10006e6c +10006f9a: 88e3 ldrh r3, [r4, #6] +10006f9c: 2b01 cmp r3, #1 +10006f9e: d000 beq.n 10006fa2 +10006fa0: e6bc b.n 10006d1c +10006fa2: 2208 movs r2, #8 +10006fa4: 782b ldrb r3, [r5, #0] +10006fa6: 4650 mov r0, sl +10006fa8: 4313 orrs r3, r2 +10006faa: a90e add r1, sp, #56 @ 0x38 +10006fac: 702b strb r3, [r5, #0] +10006fae: f000 fa7b bl 100074a8 +10006fb2: e58d b.n 10006ad0 +10006fb4: 4b52 ldr r3, [pc, #328] @ (10007100 ) +10006fb6: 2b00 cmp r3, #0 +10006fb8: d100 bne.n 10006fbc +10006fba: e6af b.n 10006d1c +10006fbc: e000 b.n 10006fc0 +10006fbe: bf00 nop +10006fc0: 1e02 subs r2, r0, #0 +10006fc2: d100 bne.n 10006fc6 +10006fc4: e6aa b.n 10006d1c +10006fc6: 78d3 ldrb r3, [r2, #3] +10006fc8: 7891 ldrb r1, [r2, #2] +10006fca: 021b lsls r3, r3, #8 +10006fcc: 430b orrs r3, r1 +10006fce: 4650 mov r0, sl +10006fd0: a90e add r1, sp, #56 @ 0x38 +10006fd2: f000 fa7f bl 100074d4 +10006fd6: e6c3 b.n 10006d60 +10006fd8: 4b4a ldr r3, [pc, #296] @ (10007104 ) +10006fda: 2b00 cmp r3, #0 +10006fdc: d100 bne.n 10006fe0 +10006fde: e69d b.n 10006d1c +10006fe0: e000 b.n 10006fe4 +10006fe2: bf00 nop +10006fe4: 1e02 subs r2, r0, #0 +10006fe6: d100 bne.n 10006fea +10006fe8: e698 b.n 10006d1c +10006fea: 4650 mov r0, sl +10006fec: 7813 ldrb r3, [r2, #0] +10006fee: a90e add r1, sp, #56 @ 0x38 +10006ff0: f000 fa70 bl 100074d4 +10006ff4: e6b4 b.n 10006d60 +10006ff6: 8921 ldrh r1, [r4, #8] +10006ff8: f7ff fa12 bl 10006420 +10006ffc: 1e02 subs r2, r0, #0 +10006ffe: d1f4 bne.n 10006fea +10007000: e68c b.n 10006d1c +10007002: 2a02 cmp r2, #2 +10007004: d100 bne.n 10007008 +10007006: e12d b.n 10007264 +10007008: 4b3f ldr r3, [pc, #252] @ (10007108 ) +1000700a: 2b00 cmp r3, #0 +1000700c: d100 bne.n 10007010 +1000700e: e685 b.n 10006d1c +10007010: e000 b.n 10007014 +10007012: bf00 nop +10007014: 0002 movs r2, r0 +10007016: 2a00 cmp r2, #0 +10007018: d100 bne.n 1000701c +1000701a: e67f b.n 10006d1c +1000701c: e7d3 b.n 10006fc6 +1000701e: f7ff f9f7 bl 10006410 +10007022: 2312 movs r3, #18 +10007024: 0002 movs r2, r0 +10007026: a90e add r1, sp, #56 @ 0x38 +10007028: 4650 mov r0, sl +1000702a: f000 fa53 bl 100074d4 +1000702e: e697 b.n 10006d60 +10007030: 4b2f ldr r3, [pc, #188] @ (100070f0 ) +10007032: 4830 ldr r0, [pc, #192] @ (100070f4 ) +10007034: 4698 mov r8, r3 +10007036: e75b b.n 10006ef0 +10007038: 88e2 ldrh r2, [r4, #6] +1000703a: 2a00 cmp r2, #0 +1000703c: d109 bne.n 10007052 +1000703e: 4a33 ldr r2, [pc, #204] @ (1000710c ) +10007040: 7810 ldrb r0, [r2, #0] +10007042: 2f01 cmp r7, #1 +10007044: d026 beq.n 10007094 +10007046: 18ef adds r7, r5, r3 +10007048: 4467 add r7, ip +1000704a: 3730 adds r7, #48 @ 0x30 +1000704c: 78fb ldrb r3, [r7, #3] +1000704e: 079b lsls r3, r3, #30 +10007050: d53e bpl.n 100070d0 +10007052: 4643 mov r3, r8 +10007054: 2b00 cmp r3, #0 +10007056: d100 bne.n 1000705a +10007058: e53a b.n 10006ad0 +1000705a: 68d8 ldr r0, [r3, #12] +1000705c: f000 fa9a bl 10007594 +10007060: 4643 mov r3, r8 +10007062: 2101 movs r1, #1 +10007064: 68db ldr r3, [r3, #12] +10007066: aa0e add r2, sp, #56 @ 0x38 +10007068: 4650 mov r0, sl +1000706a: 4798 blx r3 +1000706c: 2000 movs r0, #0 +1000706e: f000 fa91 bl 10007594 +10007072: 2334 movs r3, #52 @ 0x34 +10007074: 5ceb ldrb r3, [r5, r3] +10007076: 07db lsls r3, r3, #31 +10007078: d500 bpl.n 1000707c +1000707a: e529 b.n 10006ad0 +1000707c: e6a1 b.n 10006dc2 +1000707e: 4a1e ldr r2, [pc, #120] @ (100070f8 ) +10007080: 0059 lsls r1, r3, #1 +10007082: 6815 ldr r5, [r2, #0] +10007084: 18cb adds r3, r1, r3 +10007086: 00db lsls r3, r3, #3 +10007088: 18ed adds r5, r5, r3 +1000708a: 2d00 cmp r5, #0 +1000708c: d100 bne.n 10007090 +1000708e: e645 b.n 10006d1c +10007090: 68e8 ldr r0, [r5, #12] +10007092: e707 b.n 10006ea4 +10007094: 2230 movs r2, #48 @ 0x30 +10007096: 4691 mov r9, r2 +10007098: 18eb adds r3, r5, r3 +1000709a: 4463 add r3, ip +1000709c: 4499 add r9, r3 +1000709e: 464b mov r3, r9 +100070a0: 78db ldrb r3, [r3, #3] +100070a2: 079b lsls r3, r3, #30 +100070a4: d5d5 bpl.n 10007052 +100070a6: f7ff fc17 bl 100068d8 +100070aa: 464b mov r3, r9 +100070ac: 2202 movs r2, #2 +100070ae: 78db ldrb r3, [r3, #3] +100070b0: 4393 bics r3, r2 +100070b2: 464a mov r2, r9 +100070b4: 70d3 strb r3, [r2, #3] +100070b6: 78d3 ldrb r3, [r2, #3] +100070b8: 43bb bics r3, r7 +100070ba: 70d3 strb r3, [r2, #3] +100070bc: e7c9 b.n 10007052 +100070be: ab0c add r3, sp, #48 @ 0x30 +100070c0: 1c9a adds r2, r3, #2 +100070c2: 4650 mov r0, sl +100070c4: 2301 movs r3, #1 +100070c6: a90e add r1, sp, #56 @ 0x38 +100070c8: 7015 strb r5, [r2, #0] +100070ca: f000 fa03 bl 100074d4 +100070ce: e4ff b.n 10006ad0 +100070d0: f7ff fbe8 bl 100068a4 +100070d4: 2202 movs r2, #2 +100070d6: 78fb ldrb r3, [r7, #3] +100070d8: 4313 orrs r3, r2 +100070da: 2201 movs r2, #1 +100070dc: 70fb strb r3, [r7, #3] +100070de: 78fb ldrb r3, [r7, #3] +100070e0: 4313 orrs r3, r2 +100070e2: 70fb strb r3, [r7, #3] +100070e4: e7b5 b.n 10007052 +100070e6: 46c0 nop @ (mov r8, r8) +100070e8: 1000601d .word 0x1000601d +100070ec: 200022d0 .word 0x200022d0 +100070f0: 10009064 .word 0x10009064 +100070f4: 100079b9 .word 0x100079b9 +100070f8: 200016b0 .word 0x200016b0 +100070fc: 10009024 .word 0x10009024 ... -10006e24: 200010f4 .word 0x200010f4 -10006e28: 1e58 subs r0, r3, #1 -10006e2a: b2c0 uxtb r0, r0 -10006e2c: f7ff f980 bl 10006130 -10006e30: 2800 cmp r0, #0 -10006e32: d100 bne.n 10006e36 -10006e34: e5fe b.n 10006a34 -10006e36: 7843 ldrb r3, [r0, #1] -10006e38: 9307 str r3, [sp, #28] -10006e3a: 2b02 cmp r3, #2 -10006e3c: d000 beq.n 10006e40 -10006e3e: e5f9 b.n 10006a34 -10006e40: 2101 movs r1, #1 -10006e42: 79c2 ldrb r2, [r0, #7] -10006e44: 46b1 mov r9, r6 -10006e46: 1193 asrs r3, r2, #6 -10006e48: 1152 asrs r2, r2, #5 -10006e4a: 400b ands r3, r1 -10006e4c: 400a ands r2, r1 -10006e4e: 0112 lsls r2, r2, #4 -10006e50: 015b lsls r3, r3, #5 -10006e52: 4313 orrs r3, r2 -10006e54: 782a ldrb r2, [r5, #0] -10006e56: 312f adds r1, #47 @ 0x2f -10006e58: 438a bics r2, r1 -10006e5a: 4313 orrs r3, r2 -10006e5c: 702b strb r3, [r5, #0] -10006e5e: 2309 movs r3, #9 -10006e60: 4698 mov r8, r3 -10006e62: 4480 add r8, r0 -10006e64: 4647 mov r7, r8 -10006e66: 46a8 mov r8, r5 -10006e68: 78c3 ldrb r3, [r0, #3] -10006e6a: 7882 ldrb r2, [r0, #2] -10006e6c: 021b lsls r3, r3, #8 -10006e6e: 4313 orrs r3, r2 -10006e70: 18c3 adds r3, r0, r3 -10006e72: 9304 str r3, [sp, #16] -10006e74: 4b5c ldr r3, [pc, #368] @ (10006fe8 ) -10006e76: 9309 str r3, [sp, #36] @ 0x24 -10006e78: 9b04 ldr r3, [sp, #16] -10006e7a: 42bb cmp r3, r7 -10006e7c: d800 bhi.n 10006e80 -10006e7e: e081 b.n 10006f84 -10006e80: 787b ldrb r3, [r7, #1] -10006e82: 2201 movs r2, #1 -10006e84: 2b0b cmp r3, #11 -10006e86: d102 bne.n 10006e8e -10006e88: 783b ldrb r3, [r7, #0] -10006e8a: 78fa ldrb r2, [r7, #3] -10006e8c: 18ff adds r7, r7, r3 -10006e8e: 787b ldrb r3, [r7, #1] -10006e90: 2b04 cmp r3, #4 -10006e92: d123 bne.n 10006edc -10006e94: 2500 movs r5, #0 -10006e96: 9b04 ldr r3, [sp, #16] -10006e98: 920b str r2, [sp, #44] @ 0x2c -10006e9a: 1bdb subs r3, r3, r7 -10006e9c: b29b uxth r3, r3 -10006e9e: 9305 str r3, [sp, #20] -10006ea0: 4b52 ldr r3, [pc, #328] @ (10006fec ) -10006ea2: 7819 ldrb r1, [r3, #0] -10006ea4: 9306 str r3, [sp, #24] -10006ea6: 4b52 ldr r3, [pc, #328] @ (10006ff0 ) -10006ea8: 930a str r3, [sp, #40] @ 0x28 -10006eaa: 4b52 ldr r3, [pc, #328] @ (10006ff4 ) -10006eac: 9308 str r3, [sp, #32] -10006eae: 9b0a ldr r3, [sp, #40] @ 0x28 -10006eb0: 2b00 cmp r3, #0 -10006eb2: d052 beq.n 10006f5a -10006eb4: 9b09 ldr r3, [sp, #36] @ 0x24 -10006eb6: 9e08 ldr r6, [sp, #32] -10006eb8: 428d cmp r5, r1 -10006eba: d345 bcc.n 10006f48 -10006ebc: 0039 movs r1, r7 -10006ebe: 4650 mov r0, sl -10006ec0: 9a05 ldr r2, [sp, #20] -10006ec2: 4798 blx r3 -10006ec4: 4684 mov ip, r0 -10006ec6: 2808 cmp r0, #8 -10006ec8: d902 bls.n 10006ed0 -10006eca: 9a05 ldr r2, [sp, #20] -10006ecc: 4282 cmp r2, r0 -10006ece: d262 bcs.n 10006f96 -10006ed0: 9b06 ldr r3, [sp, #24] -10006ed2: 3501 adds r5, #1 -10006ed4: 7819 ldrb r1, [r3, #0] -10006ed6: b2ed uxtb r5, r5 -10006ed8: 42a9 cmp r1, r5 -10006eda: d2e8 bcs.n 10006eae -10006edc: 464e mov r6, r9 -10006ede: e5a9 b.n 10006a34 -10006ee0: 4650 mov r0, sl -10006ee2: f7ff fb55 bl 10006590 -10006ee6: 2200 movs r2, #0 -10006ee8: 4691 mov r9, r2 -10006eea: 4a43 ldr r2, [pc, #268] @ (10006ff8 ) -10006eec: 78ab ldrb r3, [r5, #2] -10006eee: 9205 str r2, [sp, #20] -10006ef0: 002a movs r2, r5 -10006ef2: 464d mov r5, r9 -10006ef4: 4691 mov r9, r2 -10006ef6: 9304 str r3, [sp, #16] -10006ef8: 4b3c ldr r3, [pc, #240] @ (10006fec ) -10006efa: 4f3d ldr r7, [pc, #244] @ (10006ff0 ) -10006efc: 4698 mov r8, r3 -10006efe: 781b ldrb r3, [r3, #0] -10006f00: 2f00 cmp r7, #0 -10006f02: d01b beq.n 10006f3c -10006f04: 9a05 ldr r2, [sp, #20] -10006f06: 429d cmp r5, r3 -10006f08: d32c bcc.n 10006f64 -10006f0a: 4650 mov r0, sl -10006f0c: 4790 blx r2 -10006f0e: 4643 mov r3, r8 -10006f10: 3501 adds r5, #1 -10006f12: 781b ldrb r3, [r3, #0] -10006f14: b2ed uxtb r5, r5 -10006f16: 42ab cmp r3, r5 -10006f18: d2f2 bcs.n 10006f00 -10006f1a: 464d mov r5, r9 -10006f1c: 2253 movs r2, #83 @ 0x53 -10006f1e: 2100 movs r1, #0 -10006f20: 0028 movs r0, r5 -10006f22: f7fe fb53 bl 100055cc <__wrap_memset> -10006f26: 2210 movs r2, #16 -10006f28: 21ff movs r1, #255 @ 0xff -10006f2a: 4834 ldr r0, [pc, #208] @ (10006ffc ) -10006f2c: f7fe fb4e bl 100055cc <__wrap_memset> -10006f30: 2220 movs r2, #32 -10006f32: 21ff movs r1, #255 @ 0xff -10006f34: 4832 ldr r0, [pc, #200] @ (10007000 ) -10006f36: f7fe fb49 bl 100055cc <__wrap_memset> -10006f3a: e002 b.n 10006f42 -10006f3c: 2d00 cmp r5, #0 -10006f3e: d01b beq.n 10006f78 -10006f40: 464d mov r5, r9 -10006f42: 9b04 ldr r3, [sp, #16] -10006f44: 70ab strb r3, [r5, #2] -10006f46: e672 b.n 10006c2e -10006f48: 2318 movs r3, #24 -10006f4a: 4a2e ldr r2, [pc, #184] @ (10007004 ) -10006f4c: 436b muls r3, r5 -10006f4e: 6816 ldr r6, [r2, #0] -10006f50: 18f6 adds r6, r6, r3 -10006f52: 2e00 cmp r6, #0 -10006f54: d0c2 beq.n 10006edc -10006f56: 68b3 ldr r3, [r6, #8] -10006f58: e7b0 b.n 10006ebc -10006f5a: 2d00 cmp r5, #0 -10006f5c: d1be bne.n 10006edc -10006f5e: 4b22 ldr r3, [pc, #136] @ (10006fe8 ) -10006f60: 4e24 ldr r6, [pc, #144] @ (10006ff4 ) -10006f62: e7ab b.n 10006ebc -10006f64: 4a27 ldr r2, [pc, #156] @ (10007004 ) -10006f66: 006b lsls r3, r5, #1 -10006f68: 6812 ldr r2, [r2, #0] -10006f6a: 195b adds r3, r3, r5 -10006f6c: 00db lsls r3, r3, #3 -10006f6e: 18d3 adds r3, r2, r3 -10006f70: 2b00 cmp r3, #0 -10006f72: d0e5 beq.n 10006f40 -10006f74: 685a ldr r2, [r3, #4] -10006f76: e7c8 b.n 10006f0a -10006f78: 4a1f ldr r2, [pc, #124] @ (10006ff8 ) -10006f7a: e7c6 b.n 10006f0a -10006f7c: f7ff f8d8 bl 10006130 -10006f80: 0002 movs r2, r0 -10006f82: e6d4 b.n 10006d2e -10006f84: 4b20 ldr r3, [pc, #128] @ (10007008 ) -10006f86: 4645 mov r5, r8 -10006f88: 464e mov r6, r9 -10006f8a: 2b00 cmp r3, #0 -10006f8c: d100 bne.n 10006f90 -10006f8e: e652 b.n 10006c36 -10006f90: e000 b.n 10006f94 -10006f92: bf00 nop -10006f94: e64f b.n 10006c36 -10006f96: 9a0b ldr r2, [sp, #44] @ 0x2c -10006f98: 2a01 cmp r2, #1 -10006f9a: d01f beq.n 10006fdc -10006f9c: 2100 movs r1, #0 -10006f9e: 4646 mov r6, r8 -10006fa0: e009 b.n 10006fb6 -10006fa2: 78bb ldrb r3, [r7, #2] -10006fa4: 18cb adds r3, r1, r3 -10006fa6: b2db uxtb r3, r3 -10006fa8: 18f3 adds r3, r6, r3 -10006faa: 78d8 ldrb r0, [r3, #3] -10006fac: 28ff cmp r0, #255 @ 0xff -10006fae: d195 bne.n 10006edc -10006fb0: 3101 adds r1, #1 -10006fb2: 70dd strb r5, [r3, #3] -10006fb4: b2c9 uxtb r1, r1 -10006fb6: 4291 cmp r1, r2 -10006fb8: d1f3 bne.n 10006fa2 -10006fba: 46b0 mov r8, r6 -10006fbc: 4666 mov r6, ip -10006fbe: 002b movs r3, r5 -10006fc0: 0039 movs r1, r7 -10006fc2: 0032 movs r2, r6 -10006fc4: 480e ldr r0, [pc, #56] @ (10007000 ) -10006fc6: f000 fd1f bl 10007a08 -10006fca: 46b4 mov ip, r6 -10006fcc: 9b06 ldr r3, [sp, #24] -10006fce: 4467 add r7, ip -10006fd0: 781b ldrb r3, [r3, #0] -10006fd2: 42ab cmp r3, r5 -10006fd4: d300 bcc.n 10006fd8 -10006fd6: e74f b.n 10006e78 -10006fd8: 464e mov r6, r9 -10006fda: e52b b.n 10006a34 -10006fdc: 4b02 ldr r3, [pc, #8] @ (10006fe8 ) -10006fde: 68b1 ldr r1, [r6, #8] -10006fe0: 4299 cmp r1, r3 -10006fe2: d1db bne.n 10006f9c -10006fe4: 9a07 ldr r2, [sp, #28] -10006fe6: e7d9 b.n 10006f9c -10006fe8: 100075ed .word 0x100075ed -10006fec: 2000225c .word 0x2000225c -10006ff0: 10005d35 .word 0x10005d35 -10006ff4: 10008dac .word 0x10008dac -10006ff8: 100075c1 .word 0x100075c1 -10006ffc: 200019db .word 0x200019db -10007000: 200019eb .word 0x200019eb -10007004: 200016b0 .word 0x200016b0 -10007008: 00000000 .word 0x00000000 - -1000700c : -1000700c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000700e: 4657 mov r7, sl -10007010: 464e mov r6, r9 -10007012: 46de mov lr, fp -10007014: 4645 mov r5, r8 -10007016: 000c movs r4, r1 -10007018: b5e0 push {r5, r6, r7, lr} -1000701a: 0016 movs r6, r2 -1000701c: 001f movs r7, r3 -1000701e: 2a00 cmp r2, #0 -10007020: d03c beq.n 1000709c -10007022: 4b1f ldr r3, [pc, #124] @ (100070a0 ) -10007024: 2500 movs r5, #0 -10007026: 469a mov sl, r3 -10007028: 2370 movs r3, #112 @ 0x70 -1000702a: 4699 mov r9, r3 -1000702c: 4b1d ldr r3, [pc, #116] @ (100070a4 ) -1000702e: 469b mov fp, r3 -10007030: e017 b.n 10007062 -10007032: 465b mov r3, fp -10007034: 0020 movs r0, r4 -10007036: 7899 ldrb r1, [r3, #2] -10007038: f000 fca8 bl 1000798c -1000703c: 2800 cmp r0, #0 -1000703e: d01f beq.n 10007080 -10007040: 0021 movs r1, r4 -10007042: 4640 mov r0, r8 -10007044: f7ff fa20 bl 10006488 -10007048: 2800 cmp r0, #0 -1000704a: d019 beq.n 10007080 -1000704c: 78a3 ldrb r3, [r4, #2] -1000704e: 09da lsrs r2, r3, #7 -10007050: 2a01 cmp r2, #1 -10007052: d01c beq.n 1000708e -10007054: 9a0a ldr r2, [sp, #40] @ 0x28 -10007056: 3501 adds r5, #1 -10007058: 7013 strb r3, [r2, #0] -1000705a: 7823 ldrb r3, [r4, #0] -1000705c: 18e4 adds r4, r4, r3 -1000705e: 42b5 cmp r5, r6 -10007060: da1c bge.n 1000709c -10007062: 7863 ldrb r3, [r4, #1] -10007064: 2b05 cmp r3, #5 -10007066: d10b bne.n 10007080 -10007068: 78e3 ldrb r3, [r4, #3] -1000706a: 079b lsls r3, r3, #30 -1000706c: 0f9b lsrs r3, r3, #30 -1000706e: 42bb cmp r3, r7 -10007070: d106 bne.n 10007080 -10007072: 4653 mov r3, sl -10007074: 464a mov r2, r9 -10007076: 781b ldrb r3, [r3, #0] -10007078: 4698 mov r8, r3 -1000707a: 78a3 ldrb r3, [r4, #2] -1000707c: 421a tst r2, r3 -1000707e: d0d8 beq.n 10007032 -10007080: 2000 movs r0, #0 -10007082: bcf0 pop {r4, r5, r6, r7} -10007084: 46bb mov fp, r7 -10007086: 46b2 mov sl, r6 -10007088: 46a9 mov r9, r5 -1000708a: 46a0 mov r8, r4 -1000708c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000708e: 9a0b ldr r2, [sp, #44] @ 0x2c -10007090: 3501 adds r5, #1 -10007092: 7013 strb r3, [r2, #0] -10007094: 7823 ldrb r3, [r4, #0] -10007096: 18e4 adds r4, r4, r3 -10007098: 42b5 cmp r5, r6 -1000709a: dbe2 blt.n 10007062 -1000709c: 2001 movs r0, #1 -1000709e: e7f0 b.n 10007082 -100070a0: 200010f4 .word 0x200010f4 -100070a4: 200019d8 .word 0x200019d8 - -100070a8 : -100070a8: 2380 movs r3, #128 @ 0x80 -100070aa: b510 push {r4, lr} -100070ac: 011b lsls r3, r3, #4 -100070ae: b084 sub sp, #16 -100070b0: 9301 str r3, [sp, #4] -100070b2: 4b0e ldr r3, [pc, #56] @ (100070ec ) -100070b4: 9002 str r0, [sp, #8] -100070b6: 681c ldr r4, [r3, #0] -100070b8: 9103 str r1, [sp, #12] -100070ba: 6962 ldr r2, [r4, #20] -100070bc: f3ef 8310 mrs r3, PRIMASK -100070c0: b672 cpsid i -100070c2: 6811 ldr r1, [r2, #0] -100070c4: 2900 cmp r1, #0 -100070c6: d0fc beq.n 100070c2 -100070c8: f3bf 8f5f dmb sy -100070cc: 61a3 str r3, [r4, #24] -100070ce: 0020 movs r0, r4 -100070d0: a901 add r1, sp, #4 -100070d2: f000 fddf bl 10007c94 -100070d6: 6962 ldr r2, [r4, #20] -100070d8: 69a3 ldr r3, [r4, #24] -100070da: f3bf 8f5f dmb sy -100070de: 2100 movs r1, #0 -100070e0: 6011 str r1, [r2, #0] -100070e2: f383 8810 msr PRIMASK, r3 -100070e6: b004 add sp, #16 -100070e8: bd10 pop {r4, pc} -100070ea: 46c0 nop @ (mov r8, r8) -100070ec: 20001a30 .word 0x20001a30 - -100070f0 : -100070f0: 2270 movs r2, #112 @ 0x70 -100070f2: b570 push {r4, r5, r6, lr} -100070f4: 4b09 ldr r3, [pc, #36] @ (1000711c ) -100070f6: 000c movs r4, r1 -100070f8: 781d ldrb r5, [r3, #0] -100070fa: 788b ldrb r3, [r1, #2] -100070fc: 421a tst r2, r3 -100070fe: d001 beq.n 10007104 -10007100: 2000 movs r0, #0 -10007102: bd70 pop {r4, r5, r6, pc} -10007104: 4b06 ldr r3, [pc, #24] @ (10007120 ) -10007106: 0020 movs r0, r4 -10007108: 7899 ldrb r1, [r3, #2] -1000710a: f000 fc3f bl 1000798c -1000710e: 2800 cmp r0, #0 -10007110: d0f6 beq.n 10007100 -10007112: 0021 movs r1, r4 -10007114: 0028 movs r0, r5 -10007116: f7ff f9b7 bl 10006488 -1000711a: e7f2 b.n 10007102 -1000711c: 200010f4 .word 0x200010f4 -10007120: 200019d8 .word 0x200019d8 - -10007124 : -10007124: 000b movs r3, r1 -10007126: 207f movs r0, #127 @ 0x7f -10007128: b510 push {r4, lr} -1000712a: 4018 ands r0, r3 -1000712c: 09db lsrs r3, r3, #7 -1000712e: 3333 adds r3, #51 @ 0x33 -10007130: 0040 lsls r0, r0, #1 -10007132: 4a04 ldr r2, [pc, #16] @ (10007144 ) -10007134: 18c0 adds r0, r0, r3 -10007136: 4b04 ldr r3, [pc, #16] @ (10007148 ) -10007138: 6811 ldr r1, [r2, #0] -1000713a: 18c0 adds r0, r0, r3 -1000713c: f000 fbe2 bl 10007904 -10007140: bd10 pop {r4, pc} -10007142: 46c0 nop @ (mov r8, r8) -10007144: 20001a2c .word 0x20001a2c -10007148: 200019d8 .word 0x200019d8 - -1000714c : -1000714c: 000b movs r3, r1 -1000714e: 207f movs r0, #127 @ 0x7f -10007150: b510 push {r4, lr} -10007152: 4018 ands r0, r3 -10007154: 09db lsrs r3, r3, #7 -10007156: 3333 adds r3, #51 @ 0x33 -10007158: 0040 lsls r0, r0, #1 -1000715a: 4a04 ldr r2, [pc, #16] @ (1000716c ) -1000715c: 18c0 adds r0, r0, r3 -1000715e: 4b04 ldr r3, [pc, #16] @ (10007170 ) -10007160: 6811 ldr r1, [r2, #0] -10007162: 18c0 adds r0, r0, r3 -10007164: f000 fbf6 bl 10007954 -10007168: bd10 pop {r4, pc} -1000716a: 46c0 nop @ (mov r8, r8) -1000716c: 20001a2c .word 0x20001a2c -10007170: 200019d8 .word 0x200019d8 - -10007174 : -10007174: b570 push {r4, r5, r6, lr} -10007176: 247f movs r4, #127 @ 0x7f -10007178: 480f ldr r0, [pc, #60] @ (100071b8 ) -1000717a: 400c ands r4, r1 -1000717c: 0064 lsls r4, r4, #1 -1000717e: 1904 adds r4, r0, r4 -10007180: 09cd lsrs r5, r1, #7 -10007182: 1964 adds r4, r4, r5 -10007184: 3430 adds r4, #48 @ 0x30 -10007186: 78e0 ldrb r0, [r4, #3] -10007188: 07c0 lsls r0, r0, #31 -1000718a: d501 bpl.n 10007190 -1000718c: 2000 movs r0, #0 -1000718e: bd70 pop {r4, r5, r6, pc} -10007190: 2601 movs r6, #1 -10007192: 78e5 ldrb r5, [r4, #3] -10007194: 4809 ldr r0, [pc, #36] @ (100071bc ) -10007196: 4335 orrs r5, r6 -10007198: 7800 ldrb r0, [r0, #0] -1000719a: 70e5 strb r5, [r4, #3] -1000719c: f7ff f9fc bl 10006598 -100071a0: 2800 cmp r0, #0 -100071a2: d1f4 bne.n 1000718e -100071a4: 2201 movs r2, #1 -100071a6: 78e3 ldrb r3, [r4, #3] -100071a8: 4393 bics r3, r2 -100071aa: 70e3 strb r3, [r4, #3] -100071ac: 78e3 ldrb r3, [r4, #3] -100071ae: 3203 adds r2, #3 -100071b0: 4393 bics r3, r2 -100071b2: 70e3 strb r3, [r4, #3] -100071b4: e7ea b.n 1000718c -100071b6: 46c0 nop @ (mov r8, r8) -100071b8: 200019d8 .word 0x200019d8 -100071bc: 200010f4 .word 0x200010f4 - -100071c0 : -100071c0: b570 push {r4, r5, r6, lr} -100071c2: 4c09 ldr r4, [pc, #36] @ (100071e8 ) -100071c4: 0006 movs r6, r0 -100071c6: 2208 movs r2, #8 -100071c8: 0020 movs r0, r4 -100071ca: 000d movs r5, r1 -100071cc: f7fe fa04 bl 100055d8 <__wrap___aeabi_memcpy> -100071d0: 2300 movs r3, #0 -100071d2: 2180 movs r1, #128 @ 0x80 -100071d4: 60e3 str r3, [r4, #12] -100071d6: 60a3 str r3, [r4, #8] -100071d8: 782b ldrb r3, [r5, #0] -100071da: 0030 movs r0, r6 -100071dc: 4399 bics r1, r3 -100071de: 2200 movs r2, #0 -100071e0: 2300 movs r3, #0 -100071e2: f7ff ffc7 bl 10007174 -100071e6: bd70 pop {r4, r5, r6, pc} -100071e8: 2000197c .word 0x2000197c - -100071ec : -100071ec: b5f8 push {r3, r4, r5, r6, r7, lr} -100071ee: 46ce mov lr, r9 -100071f0: 4647 mov r7, r8 -100071f2: 4690 mov r8, r2 -100071f4: 4e26 ldr r6, [pc, #152] @ (10007290 ) -100071f6: b580 push {r7, lr} -100071f8: 4681 mov r9, r0 -100071fa: 2208 movs r2, #8 -100071fc: 0030 movs r0, r6 -100071fe: 000d movs r5, r1 -10007200: 001f movs r7, r3 -10007202: f7fe f9e9 bl 100055d8 <__wrap___aeabi_memcpy> -10007206: 4643 mov r3, r8 -10007208: 60b3 str r3, [r6, #8] -1000720a: 2300 movs r3, #0 -1000720c: 81f3 strh r3, [r6, #14] -1000720e: 79ec ldrb r4, [r5, #7] -10007210: 79ab ldrb r3, [r5, #6] -10007212: 0224 lsls r4, r4, #8 -10007214: 431c orrs r4, r3 -10007216: 1c23 adds r3, r4, #0 -10007218: 42bc cmp r4, r7 -1000721a: d900 bls.n 1000721e -1000721c: 1c3b adds r3, r7, #0 -1000721e: b29f uxth r7, r3 -10007220: 81b3 strh r3, [r6, #12] -10007222: 2c00 cmp r4, #0 -10007224: d00e beq.n 10007244 -10007226: 2f00 cmp r7, #0 -10007228: d018 beq.n 1000725c -1000722a: 4643 mov r3, r8 -1000722c: 2b00 cmp r3, #0 -1000722e: d02c beq.n 1000728a -10007230: 1c3b adds r3, r7, #0 -10007232: 2f40 cmp r7, #64 @ 0x40 -10007234: d81b bhi.n 1000726e -10007236: b29f uxth r7, r3 -10007238: 7833 ldrb r3, [r6, #0] -1000723a: 2b7f cmp r3, #127 @ 0x7f -1000723c: d81c bhi.n 10007278 -1000723e: 2100 movs r1, #0 -10007240: 4a14 ldr r2, [pc, #80] @ (10007294 ) -10007242: e00f b.n 10007264 -10007244: 2180 movs r1, #128 @ 0x80 -10007246: 782b ldrb r3, [r5, #0] -10007248: 2200 movs r2, #0 -1000724a: 4399 bics r1, r3 -1000724c: 4648 mov r0, r9 -1000724e: 2300 movs r3, #0 -10007250: f7ff ff90 bl 10007174 -10007254: bcc0 pop {r6, r7} -10007256: 46b9 mov r9, r7 -10007258: 46b0 mov r8, r6 -1000725a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000725c: 237f movs r3, #127 @ 0x7f -1000725e: 2200 movs r2, #0 -10007260: 7831 ldrb r1, [r6, #0] -10007262: 4399 bics r1, r3 -10007264: 003b movs r3, r7 -10007266: 4648 mov r0, r9 -10007268: f7ff ff84 bl 10007174 -1000726c: e7f2 b.n 10007254 -1000726e: 2340 movs r3, #64 @ 0x40 -10007270: b29f uxth r7, r3 -10007272: 7833 ldrb r3, [r6, #0] -10007274: 2b7f cmp r3, #127 @ 0x7f -10007276: d9e2 bls.n 1000723e -10007278: 4c06 ldr r4, [pc, #24] @ (10007294 ) -1000727a: 003a movs r2, r7 -1000727c: 4641 mov r1, r8 -1000727e: 0020 movs r0, r4 -10007280: f7fe f9aa bl 100055d8 <__wrap___aeabi_memcpy> -10007284: 2180 movs r1, #128 @ 0x80 -10007286: 0022 movs r2, r4 -10007288: e7ec b.n 10007264 -1000728a: 2000 movs r0, #0 -1000728c: e7e2 b.n 10007254 -1000728e: 46c0 nop @ (mov r8, r8) -10007290: 2000197c .word 0x2000197c -10007294: 20001998 .word 0x20001998 - -10007298 : -10007298: b510 push {r4, lr} -1000729a: 2214 movs r2, #20 -1000729c: 2100 movs r1, #0 -1000729e: 4802 ldr r0, [pc, #8] @ (100072a8 ) -100072a0: f7fe f994 bl 100055cc <__wrap_memset> -100072a4: bd10 pop {r4, pc} -100072a6: 46c0 nop @ (mov r8, r8) -100072a8: 2000197c .word 0x2000197c - -100072ac : -100072ac: 4b01 ldr r3, [pc, #4] @ (100072b4 ) -100072ae: 6118 str r0, [r3, #16] -100072b0: 4770 bx lr -100072b2: 46c0 nop @ (mov r8, r8) -100072b4: 2000197c .word 0x2000197c - -100072b8 : -100072b8: b510 push {r4, lr} -100072ba: 4c05 ldr r4, [pc, #20] @ (100072d0 ) -100072bc: 0001 movs r1, r0 -100072be: 2208 movs r2, #8 -100072c0: 0020 movs r0, r4 -100072c2: f7fe f989 bl 100055d8 <__wrap___aeabi_memcpy> -100072c6: 2300 movs r3, #0 -100072c8: 60a3 str r3, [r4, #8] -100072ca: 60e3 str r3, [r4, #12] -100072cc: bd10 pop {r4, pc} -100072ce: 46c0 nop @ (mov r8, r8) -100072d0: 2000197c .word 0x2000197c - -100072d4 : -100072d4: b570 push {r4, r5, r6, lr} -100072d6: 4c39 ldr r4, [pc, #228] @ (100073bc ) -100072d8: 001d movs r5, r3 -100072da: 7823 ldrb r3, [r4, #0] -100072dc: 0006 movs r6, r0 -100072de: 09da lsrs r2, r3, #7 -100072e0: 09c9 lsrs r1, r1, #7 -100072e2: 428a cmp r2, r1 -100072e4: d013 beq.n 1000730e -100072e6: 2000 movs r0, #0 -100072e8: 2d00 cmp r5, #0 -100072ea: d000 beq.n 100072ee -100072ec: bd70 pop {r4, r5, r6, pc} -100072ee: 4b34 ldr r3, [pc, #208] @ (100073c0 ) -100072f0: 2b00 cmp r3, #0 -100072f2: d003 beq.n 100072fc -100072f4: 0021 movs r1, r4 -100072f6: 0030 movs r0, r6 -100072f8: f7ff f8b8 bl 1000646c -100072fc: 6923 ldr r3, [r4, #16] -100072fe: 2b00 cmp r3, #0 -10007300: d003 beq.n 1000730a -10007302: 0022 movs r2, r4 -10007304: 2103 movs r1, #3 -10007306: 0030 movs r0, r6 -10007308: 4798 blx r3 -1000730a: 2001 movs r0, #1 -1000730c: e7ee b.n 100072ec -1000730e: 68a0 ldr r0, [r4, #8] -10007310: 2b7f cmp r3, #127 @ 0x7f -10007312: d805 bhi.n 10007320 -10007314: 2800 cmp r0, #0 -10007316: d034 beq.n 10007382 -10007318: 002a movs r2, r5 -1000731a: 492a ldr r1, [pc, #168] @ (100073c4 ) -1000731c: f7fe f95c bl 100055d8 <__wrap___aeabi_memcpy> -10007320: 89e2 ldrh r2, [r4, #14] -10007322: 68a1 ldr r1, [r4, #8] -10007324: 1952 adds r2, r2, r5 -10007326: 88e3 ldrh r3, [r4, #6] -10007328: b292 uxth r2, r2 -1000732a: 1949 adds r1, r1, r5 -1000732c: 81e2 strh r2, [r4, #14] -1000732e: 60a1 str r1, [r4, #8] -10007330: 4293 cmp r3, r2 -10007332: d014 beq.n 1000735e -10007334: 2d3f cmp r5, #63 @ 0x3f -10007336: d912 bls.n 1000735e -10007338: 89a3 ldrh r3, [r4, #12] -1000733a: 1a98 subs r0, r3, r2 -1000733c: 1c05 adds r5, r0, #0 -1000733e: b280 uxth r0, r0 -10007340: 2840 cmp r0, #64 @ 0x40 -10007342: d82a bhi.n 1000739a -10007344: 7820 ldrb r0, [r4, #0] -10007346: b2ad uxth r5, r5 -10007348: 287f cmp r0, #127 @ 0x7f -1000734a: d828 bhi.n 1000739e -1000734c: 2100 movs r1, #0 -1000734e: 429a cmp r2, r3 -10007350: d032 beq.n 100073b8 -10007352: 4a1c ldr r2, [pc, #112] @ (100073c4 ) -10007354: 002b movs r3, r5 -10007356: 0030 movs r0, r6 -10007358: f7ff ff0c bl 10007174 -1000735c: e7c6 b.n 100072ec -1000735e: 6923 ldr r3, [r4, #16] -10007360: 2b00 cmp r3, #0 -10007362: d005 beq.n 10007370 -10007364: 0022 movs r2, r4 -10007366: 2102 movs r1, #2 -10007368: 0030 movs r0, r6 -1000736a: 4798 blx r3 -1000736c: 2800 cmp r0, #0 -1000736e: d00a beq.n 10007386 -10007370: 2180 movs r1, #128 @ 0x80 -10007372: 7823 ldrb r3, [r4, #0] -10007374: 2200 movs r2, #0 -10007376: 4399 bics r1, r3 -10007378: 0030 movs r0, r6 -1000737a: 2300 movs r3, #0 -1000737c: f7ff fefa bl 10007174 -10007380: e7b4 b.n 100072ec -10007382: 2000 movs r0, #0 -10007384: e7b2 b.n 100072ec -10007386: 2100 movs r1, #0 -10007388: 0030 movs r0, r6 -1000738a: f7ff f917 bl 100065bc -1000738e: 0030 movs r0, r6 -10007390: 2180 movs r1, #128 @ 0x80 -10007392: f7ff f913 bl 100065bc -10007396: 2001 movs r0, #1 -10007398: e7a8 b.n 100072ec -1000739a: 2540 movs r5, #64 @ 0x40 -1000739c: e7d2 b.n 10007344 -1000739e: 429a cmp r2, r3 -100073a0: d007 beq.n 100073b2 -100073a2: 4c08 ldr r4, [pc, #32] @ (100073c4 ) -100073a4: 002a movs r2, r5 -100073a6: 0020 movs r0, r4 -100073a8: f7fe f916 bl 100055d8 <__wrap___aeabi_memcpy> -100073ac: 2180 movs r1, #128 @ 0x80 -100073ae: 0022 movs r2, r4 -100073b0: e7d0 b.n 10007354 -100073b2: 2180 movs r1, #128 @ 0x80 -100073b4: 2200 movs r2, #0 -100073b6: e7cd b.n 10007354 -100073b8: 2200 movs r2, #0 -100073ba: e7cb b.n 10007354 -100073bc: 2000197c .word 0x2000197c -100073c0: 1000646d .word 0x1000646d -100073c4: 20001998 .word 0x20001998 - -100073c8 : -100073c8: b510 push {r4, lr} -100073ca: 0004 movs r4, r0 -100073cc: f7ff f96e bl 100066ac -100073d0: 2800 cmp r0, #0 -100073d2: d101 bne.n 100073d8 -100073d4: 2000 movs r0, #0 -100073d6: bd10 pop {r4, pc} -100073d8: f7ff f970 bl 100066bc -100073dc: 2800 cmp r0, #0 -100073de: d1f9 bne.n 100073d4 -100073e0: 22b2 movs r2, #178 @ 0xb2 -100073e2: 0092 lsls r2, r2, #2 -100073e4: 4362 muls r2, r4 -100073e6: 4b03 ldr r3, [pc, #12] @ (100073f4 ) -100073e8: 3001 adds r0, #1 -100073ea: 189b adds r3, r3, r2 -100073ec: 791b ldrb r3, [r3, #4] -100073ee: 4018 ands r0, r3 -100073f0: e7f1 b.n 100073d6 -100073f2: 46c0 nop @ (mov r8, r8) -100073f4: 200016b4 .word 0x200016b4 - -100073f8 : -100073f8: 23b2 movs r3, #178 @ 0xb2 -100073fa: 009b lsls r3, r3, #2 -100073fc: 4343 muls r3, r0 -100073fe: b510 push {r4, lr} -10007400: 4802 ldr r0, [pc, #8] @ (1000740c ) -10007402: 1818 adds r0, r3, r0 -10007404: f000 fb50 bl 10007aa8 -10007408: bd10 pop {r4, pc} -1000740a: 46c0 nop @ (mov r8, r8) -1000740c: 200016c4 .word 0x200016c4 - -10007410 : -10007410: b5f0 push {r4, r5, r6, r7, lr} -10007412: 25b2 movs r5, #178 @ 0xb2 -10007414: 00ad lsls r5, r5, #2 -10007416: 4345 muls r5, r0 -10007418: 002c movs r4, r5 -1000741a: 46c6 mov lr, r8 -1000741c: 4f17 ldr r7, [pc, #92] @ (1000747c ) -1000741e: 3410 adds r4, #16 -10007420: 19e4 adds r4, r4, r7 -10007422: b500 push {lr} -10007424: 0020 movs r0, r4 -10007426: b292 uxth r2, r2 -10007428: f000 fbc0 bl 10007bac -1000742c: 0006 movs r6, r0 -1000742e: 0020 movs r0, r4 -10007430: f000 fb58 bl 10007ae4 -10007434: 283f cmp r0, #63 @ 0x3f -10007436: d803 bhi.n 10007440 -10007438: 0030 movs r0, r6 -1000743a: bc80 pop {r7} -1000743c: 46b8 mov r8, r7 -1000743e: bdf0 pop {r4, r5, r6, r7, pc} -10007440: 197b adds r3, r7, r5 -10007442: 2000 movs r0, #0 -10007444: 78d9 ldrb r1, [r3, #3] -10007446: 4698 mov r8, r3 -10007448: f7ff fe6c bl 10007124 -1000744c: 2800 cmp r0, #0 -1000744e: d0f3 beq.n 10007438 -10007450: 0020 movs r0, r4 -10007452: f000 fb47 bl 10007ae4 -10007456: 283f cmp r0, #63 @ 0x3f -10007458: d90a bls.n 10007470 -1000745a: 2392 movs r3, #146 @ 0x92 -1000745c: 009b lsls r3, r3, #2 -1000745e: 18ea adds r2, r5, r3 -10007460: 4643 mov r3, r8 -10007462: 19d2 adds r2, r2, r7 -10007464: 78d9 ldrb r1, [r3, #3] -10007466: 2000 movs r0, #0 -10007468: 2340 movs r3, #64 @ 0x40 -1000746a: f7ff fe83 bl 10007174 -1000746e: e7e3 b.n 10007438 -10007470: 4643 mov r3, r8 -10007472: 2000 movs r0, #0 -10007474: 78d9 ldrb r1, [r3, #3] -10007476: f7ff fe69 bl 1000714c -1000747a: e7dd b.n 10007438 -1000747c: 200016b4 .word 0x200016b4 - -10007480 : -10007480: b5f8 push {r3, r4, r5, r6, r7, lr} -10007482: 0004 movs r4, r0 -10007484: f7ff f912 bl 100066ac +1000710c: 200010f4 .word 0x200010f4 +10007110: 1e58 subs r0, r3, #1 +10007112: b2c0 uxtb r0, r0 +10007114: f7ff f980 bl 10006418 +10007118: 2800 cmp r0, #0 +1000711a: d100 bne.n 1000711e +1000711c: e5fe b.n 10006d1c +1000711e: 7843 ldrb r3, [r0, #1] +10007120: 9307 str r3, [sp, #28] +10007122: 2b02 cmp r3, #2 +10007124: d000 beq.n 10007128 +10007126: e5f9 b.n 10006d1c +10007128: 2101 movs r1, #1 +1000712a: 79c2 ldrb r2, [r0, #7] +1000712c: 46b1 mov r9, r6 +1000712e: 1193 asrs r3, r2, #6 +10007130: 1152 asrs r2, r2, #5 +10007132: 400b ands r3, r1 +10007134: 400a ands r2, r1 +10007136: 0112 lsls r2, r2, #4 +10007138: 015b lsls r3, r3, #5 +1000713a: 4313 orrs r3, r2 +1000713c: 782a ldrb r2, [r5, #0] +1000713e: 312f adds r1, #47 @ 0x2f +10007140: 438a bics r2, r1 +10007142: 4313 orrs r3, r2 +10007144: 702b strb r3, [r5, #0] +10007146: 2309 movs r3, #9 +10007148: 4698 mov r8, r3 +1000714a: 4480 add r8, r0 +1000714c: 4647 mov r7, r8 +1000714e: 46a8 mov r8, r5 +10007150: 78c3 ldrb r3, [r0, #3] +10007152: 7882 ldrb r2, [r0, #2] +10007154: 021b lsls r3, r3, #8 +10007156: 4313 orrs r3, r2 +10007158: 18c3 adds r3, r0, r3 +1000715a: 9304 str r3, [sp, #16] +1000715c: 4b5c ldr r3, [pc, #368] @ (100072d0 ) +1000715e: 9309 str r3, [sp, #36] @ 0x24 +10007160: 9b04 ldr r3, [sp, #16] +10007162: 42bb cmp r3, r7 +10007164: d800 bhi.n 10007168 +10007166: e081 b.n 1000726c +10007168: 787b ldrb r3, [r7, #1] +1000716a: 2201 movs r2, #1 +1000716c: 2b0b cmp r3, #11 +1000716e: d102 bne.n 10007176 +10007170: 783b ldrb r3, [r7, #0] +10007172: 78fa ldrb r2, [r7, #3] +10007174: 18ff adds r7, r7, r3 +10007176: 787b ldrb r3, [r7, #1] +10007178: 2b04 cmp r3, #4 +1000717a: d123 bne.n 100071c4 +1000717c: 2500 movs r5, #0 +1000717e: 9b04 ldr r3, [sp, #16] +10007180: 920b str r2, [sp, #44] @ 0x2c +10007182: 1bdb subs r3, r3, r7 +10007184: b29b uxth r3, r3 +10007186: 9305 str r3, [sp, #20] +10007188: 4b52 ldr r3, [pc, #328] @ (100072d4 ) +1000718a: 7819 ldrb r1, [r3, #0] +1000718c: 9306 str r3, [sp, #24] +1000718e: 4b52 ldr r3, [pc, #328] @ (100072d8 ) +10007190: 930a str r3, [sp, #40] @ 0x28 +10007192: 4b52 ldr r3, [pc, #328] @ (100072dc ) +10007194: 9308 str r3, [sp, #32] +10007196: 9b0a ldr r3, [sp, #40] @ 0x28 +10007198: 2b00 cmp r3, #0 +1000719a: d052 beq.n 10007242 +1000719c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000719e: 9e08 ldr r6, [sp, #32] +100071a0: 428d cmp r5, r1 +100071a2: d345 bcc.n 10007230 +100071a4: 0039 movs r1, r7 +100071a6: 4650 mov r0, sl +100071a8: 9a05 ldr r2, [sp, #20] +100071aa: 4798 blx r3 +100071ac: 4684 mov ip, r0 +100071ae: 2808 cmp r0, #8 +100071b0: d902 bls.n 100071b8 +100071b2: 9a05 ldr r2, [sp, #20] +100071b4: 4282 cmp r2, r0 +100071b6: d262 bcs.n 1000727e +100071b8: 9b06 ldr r3, [sp, #24] +100071ba: 3501 adds r5, #1 +100071bc: 7819 ldrb r1, [r3, #0] +100071be: b2ed uxtb r5, r5 +100071c0: 42a9 cmp r1, r5 +100071c2: d2e8 bcs.n 10007196 +100071c4: 464e mov r6, r9 +100071c6: e5a9 b.n 10006d1c +100071c8: 4650 mov r0, sl +100071ca: f7ff fb55 bl 10006878 +100071ce: 2200 movs r2, #0 +100071d0: 4691 mov r9, r2 +100071d2: 4a43 ldr r2, [pc, #268] @ (100072e0 ) +100071d4: 78ab ldrb r3, [r5, #2] +100071d6: 9205 str r2, [sp, #20] +100071d8: 002a movs r2, r5 +100071da: 464d mov r5, r9 +100071dc: 4691 mov r9, r2 +100071de: 9304 str r3, [sp, #16] +100071e0: 4b3c ldr r3, [pc, #240] @ (100072d4 ) +100071e2: 4f3d ldr r7, [pc, #244] @ (100072d8 ) +100071e4: 4698 mov r8, r3 +100071e6: 781b ldrb r3, [r3, #0] +100071e8: 2f00 cmp r7, #0 +100071ea: d01b beq.n 10007224 +100071ec: 9a05 ldr r2, [sp, #20] +100071ee: 429d cmp r5, r3 +100071f0: d32c bcc.n 1000724c +100071f2: 4650 mov r0, sl +100071f4: 4790 blx r2 +100071f6: 4643 mov r3, r8 +100071f8: 3501 adds r5, #1 +100071fa: 781b ldrb r3, [r3, #0] +100071fc: b2ed uxtb r5, r5 +100071fe: 42ab cmp r3, r5 +10007200: d2f2 bcs.n 100071e8 +10007202: 464d mov r5, r9 +10007204: 2253 movs r2, #83 @ 0x53 +10007206: 2100 movs r1, #0 +10007208: 0028 movs r0, r5 +1000720a: f7fe fb53 bl 100058b4 <__wrap_memset> +1000720e: 2210 movs r2, #16 +10007210: 21ff movs r1, #255 @ 0xff +10007212: 4834 ldr r0, [pc, #208] @ (100072e4 ) +10007214: f7fe fb4e bl 100058b4 <__wrap_memset> +10007218: 2220 movs r2, #32 +1000721a: 21ff movs r1, #255 @ 0xff +1000721c: 4832 ldr r0, [pc, #200] @ (100072e8 ) +1000721e: f7fe fb49 bl 100058b4 <__wrap_memset> +10007222: e002 b.n 1000722a +10007224: 2d00 cmp r5, #0 +10007226: d01b beq.n 10007260 +10007228: 464d mov r5, r9 +1000722a: 9b04 ldr r3, [sp, #16] +1000722c: 70ab strb r3, [r5, #2] +1000722e: e672 b.n 10006f16 +10007230: 2318 movs r3, #24 +10007232: 4a2e ldr r2, [pc, #184] @ (100072ec ) +10007234: 436b muls r3, r5 +10007236: 6816 ldr r6, [r2, #0] +10007238: 18f6 adds r6, r6, r3 +1000723a: 2e00 cmp r6, #0 +1000723c: d0c2 beq.n 100071c4 +1000723e: 68b3 ldr r3, [r6, #8] +10007240: e7b0 b.n 100071a4 +10007242: 2d00 cmp r5, #0 +10007244: d1be bne.n 100071c4 +10007246: 4b22 ldr r3, [pc, #136] @ (100072d0 ) +10007248: 4e24 ldr r6, [pc, #144] @ (100072dc ) +1000724a: e7ab b.n 100071a4 +1000724c: 4a27 ldr r2, [pc, #156] @ (100072ec ) +1000724e: 006b lsls r3, r5, #1 +10007250: 6812 ldr r2, [r2, #0] +10007252: 195b adds r3, r3, r5 +10007254: 00db lsls r3, r3, #3 +10007256: 18d3 adds r3, r2, r3 +10007258: 2b00 cmp r3, #0 +1000725a: d0e5 beq.n 10007228 +1000725c: 685a ldr r2, [r3, #4] +1000725e: e7c8 b.n 100071f2 +10007260: 4a1f ldr r2, [pc, #124] @ (100072e0 ) +10007262: e7c6 b.n 100071f2 +10007264: f7ff f8d8 bl 10006418 +10007268: 0002 movs r2, r0 +1000726a: e6d4 b.n 10007016 +1000726c: 4b20 ldr r3, [pc, #128] @ (100072f0 ) +1000726e: 4645 mov r5, r8 +10007270: 464e mov r6, r9 +10007272: 2b00 cmp r3, #0 +10007274: d100 bne.n 10007278 +10007276: e652 b.n 10006f1e +10007278: e000 b.n 1000727c +1000727a: bf00 nop +1000727c: e64f b.n 10006f1e +1000727e: 9a0b ldr r2, [sp, #44] @ 0x2c +10007280: 2a01 cmp r2, #1 +10007282: d01f beq.n 100072c4 +10007284: 2100 movs r1, #0 +10007286: 4646 mov r6, r8 +10007288: e009 b.n 1000729e +1000728a: 78bb ldrb r3, [r7, #2] +1000728c: 18cb adds r3, r1, r3 +1000728e: b2db uxtb r3, r3 +10007290: 18f3 adds r3, r6, r3 +10007292: 78d8 ldrb r0, [r3, #3] +10007294: 28ff cmp r0, #255 @ 0xff +10007296: d195 bne.n 100071c4 +10007298: 3101 adds r1, #1 +1000729a: 70dd strb r5, [r3, #3] +1000729c: b2c9 uxtb r1, r1 +1000729e: 4291 cmp r1, r2 +100072a0: d1f3 bne.n 1000728a +100072a2: 46b0 mov r8, r6 +100072a4: 4666 mov r6, ip +100072a6: 002b movs r3, r5 +100072a8: 0039 movs r1, r7 +100072aa: 0032 movs r2, r6 +100072ac: 480e ldr r0, [pc, #56] @ (100072e8 ) +100072ae: f000 fd1f bl 10007cf0 +100072b2: 46b4 mov ip, r6 +100072b4: 9b06 ldr r3, [sp, #24] +100072b6: 4467 add r7, ip +100072b8: 781b ldrb r3, [r3, #0] +100072ba: 42ab cmp r3, r5 +100072bc: d300 bcc.n 100072c0 +100072be: e74f b.n 10007160 +100072c0: 464e mov r6, r9 +100072c2: e52b b.n 10006d1c +100072c4: 4b02 ldr r3, [pc, #8] @ (100072d0 ) +100072c6: 68b1 ldr r1, [r6, #8] +100072c8: 4299 cmp r1, r3 +100072ca: d1db bne.n 10007284 +100072cc: 9a07 ldr r2, [sp, #28] +100072ce: e7d9 b.n 10007284 +100072d0: 100078d5 .word 0x100078d5 +100072d4: 200022d0 .word 0x200022d0 +100072d8: 1000601d .word 0x1000601d +100072dc: 10009064 .word 0x10009064 +100072e0: 100078a9 .word 0x100078a9 +100072e4: 200019db .word 0x200019db +100072e8: 200019eb .word 0x200019eb +100072ec: 200016b0 .word 0x200016b0 +100072f0: 00000000 .word 0x00000000 + +100072f4 : +100072f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100072f6: 4657 mov r7, sl +100072f8: 464e mov r6, r9 +100072fa: 46de mov lr, fp +100072fc: 4645 mov r5, r8 +100072fe: 000c movs r4, r1 +10007300: b5e0 push {r5, r6, r7, lr} +10007302: 0016 movs r6, r2 +10007304: 001f movs r7, r3 +10007306: 2a00 cmp r2, #0 +10007308: d03c beq.n 10007384 +1000730a: 4b1f ldr r3, [pc, #124] @ (10007388 ) +1000730c: 2500 movs r5, #0 +1000730e: 469a mov sl, r3 +10007310: 2370 movs r3, #112 @ 0x70 +10007312: 4699 mov r9, r3 +10007314: 4b1d ldr r3, [pc, #116] @ (1000738c ) +10007316: 469b mov fp, r3 +10007318: e017 b.n 1000734a +1000731a: 465b mov r3, fp +1000731c: 0020 movs r0, r4 +1000731e: 7899 ldrb r1, [r3, #2] +10007320: f000 fca8 bl 10007c74 +10007324: 2800 cmp r0, #0 +10007326: d01f beq.n 10007368 +10007328: 0021 movs r1, r4 +1000732a: 4640 mov r0, r8 +1000732c: f7ff fa20 bl 10006770 +10007330: 2800 cmp r0, #0 +10007332: d019 beq.n 10007368 +10007334: 78a3 ldrb r3, [r4, #2] +10007336: 09da lsrs r2, r3, #7 +10007338: 2a01 cmp r2, #1 +1000733a: d01c beq.n 10007376 +1000733c: 9a0a ldr r2, [sp, #40] @ 0x28 +1000733e: 3501 adds r5, #1 +10007340: 7013 strb r3, [r2, #0] +10007342: 7823 ldrb r3, [r4, #0] +10007344: 18e4 adds r4, r4, r3 +10007346: 42b5 cmp r5, r6 +10007348: da1c bge.n 10007384 +1000734a: 7863 ldrb r3, [r4, #1] +1000734c: 2b05 cmp r3, #5 +1000734e: d10b bne.n 10007368 +10007350: 78e3 ldrb r3, [r4, #3] +10007352: 079b lsls r3, r3, #30 +10007354: 0f9b lsrs r3, r3, #30 +10007356: 42bb cmp r3, r7 +10007358: d106 bne.n 10007368 +1000735a: 4653 mov r3, sl +1000735c: 464a mov r2, r9 +1000735e: 781b ldrb r3, [r3, #0] +10007360: 4698 mov r8, r3 +10007362: 78a3 ldrb r3, [r4, #2] +10007364: 421a tst r2, r3 +10007366: d0d8 beq.n 1000731a +10007368: 2000 movs r0, #0 +1000736a: bcf0 pop {r4, r5, r6, r7} +1000736c: 46bb mov fp, r7 +1000736e: 46b2 mov sl, r6 +10007370: 46a9 mov r9, r5 +10007372: 46a0 mov r8, r4 +10007374: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007376: 9a0b ldr r2, [sp, #44] @ 0x2c +10007378: 3501 adds r5, #1 +1000737a: 7013 strb r3, [r2, #0] +1000737c: 7823 ldrb r3, [r4, #0] +1000737e: 18e4 adds r4, r4, r3 +10007380: 42b5 cmp r5, r6 +10007382: dbe2 blt.n 1000734a +10007384: 2001 movs r0, #1 +10007386: e7f0 b.n 1000736a +10007388: 200010f4 .word 0x200010f4 +1000738c: 200019d8 .word 0x200019d8 + +10007390 : +10007390: 2380 movs r3, #128 @ 0x80 +10007392: b510 push {r4, lr} +10007394: 011b lsls r3, r3, #4 +10007396: b084 sub sp, #16 +10007398: 9301 str r3, [sp, #4] +1000739a: 4b0e ldr r3, [pc, #56] @ (100073d4 ) +1000739c: 9002 str r0, [sp, #8] +1000739e: 681c ldr r4, [r3, #0] +100073a0: 9103 str r1, [sp, #12] +100073a2: 6962 ldr r2, [r4, #20] +100073a4: f3ef 8310 mrs r3, PRIMASK +100073a8: b672 cpsid i +100073aa: 6811 ldr r1, [r2, #0] +100073ac: 2900 cmp r1, #0 +100073ae: d0fc beq.n 100073aa +100073b0: f3bf 8f5f dmb sy +100073b4: 61a3 str r3, [r4, #24] +100073b6: 0020 movs r0, r4 +100073b8: a901 add r1, sp, #4 +100073ba: f000 fddf bl 10007f7c +100073be: 6962 ldr r2, [r4, #20] +100073c0: 69a3 ldr r3, [r4, #24] +100073c2: f3bf 8f5f dmb sy +100073c6: 2100 movs r1, #0 +100073c8: 6011 str r1, [r2, #0] +100073ca: f383 8810 msr PRIMASK, r3 +100073ce: b004 add sp, #16 +100073d0: bd10 pop {r4, pc} +100073d2: 46c0 nop @ (mov r8, r8) +100073d4: 20001a30 .word 0x20001a30 + +100073d8 : +100073d8: 2270 movs r2, #112 @ 0x70 +100073da: b570 push {r4, r5, r6, lr} +100073dc: 4b09 ldr r3, [pc, #36] @ (10007404 ) +100073de: 000c movs r4, r1 +100073e0: 781d ldrb r5, [r3, #0] +100073e2: 788b ldrb r3, [r1, #2] +100073e4: 421a tst r2, r3 +100073e6: d001 beq.n 100073ec +100073e8: 2000 movs r0, #0 +100073ea: bd70 pop {r4, r5, r6, pc} +100073ec: 4b06 ldr r3, [pc, #24] @ (10007408 ) +100073ee: 0020 movs r0, r4 +100073f0: 7899 ldrb r1, [r3, #2] +100073f2: f000 fc3f bl 10007c74 +100073f6: 2800 cmp r0, #0 +100073f8: d0f6 beq.n 100073e8 +100073fa: 0021 movs r1, r4 +100073fc: 0028 movs r0, r5 +100073fe: f7ff f9b7 bl 10006770 +10007402: e7f2 b.n 100073ea +10007404: 200010f4 .word 0x200010f4 +10007408: 200019d8 .word 0x200019d8 + +1000740c : +1000740c: 000b movs r3, r1 +1000740e: 207f movs r0, #127 @ 0x7f +10007410: b510 push {r4, lr} +10007412: 4018 ands r0, r3 +10007414: 09db lsrs r3, r3, #7 +10007416: 3333 adds r3, #51 @ 0x33 +10007418: 0040 lsls r0, r0, #1 +1000741a: 4a04 ldr r2, [pc, #16] @ (1000742c ) +1000741c: 18c0 adds r0, r0, r3 +1000741e: 4b04 ldr r3, [pc, #16] @ (10007430 ) +10007420: 6811 ldr r1, [r2, #0] +10007422: 18c0 adds r0, r0, r3 +10007424: f000 fbe2 bl 10007bec +10007428: bd10 pop {r4, pc} +1000742a: 46c0 nop @ (mov r8, r8) +1000742c: 20001a2c .word 0x20001a2c +10007430: 200019d8 .word 0x200019d8 + +10007434 : +10007434: 000b movs r3, r1 +10007436: 207f movs r0, #127 @ 0x7f +10007438: b510 push {r4, lr} +1000743a: 4018 ands r0, r3 +1000743c: 09db lsrs r3, r3, #7 +1000743e: 3333 adds r3, #51 @ 0x33 +10007440: 0040 lsls r0, r0, #1 +10007442: 4a04 ldr r2, [pc, #16] @ (10007454 ) +10007444: 18c0 adds r0, r0, r3 +10007446: 4b04 ldr r3, [pc, #16] @ (10007458 ) +10007448: 6811 ldr r1, [r2, #0] +1000744a: 18c0 adds r0, r0, r3 +1000744c: f000 fbf6 bl 10007c3c +10007450: bd10 pop {r4, pc} +10007452: 46c0 nop @ (mov r8, r8) +10007454: 20001a2c .word 0x20001a2c +10007458: 200019d8 .word 0x200019d8 + +1000745c : +1000745c: b570 push {r4, r5, r6, lr} +1000745e: 247f movs r4, #127 @ 0x7f +10007460: 480f ldr r0, [pc, #60] @ (100074a0 ) +10007462: 400c ands r4, r1 +10007464: 0064 lsls r4, r4, #1 +10007466: 1904 adds r4, r0, r4 +10007468: 09cd lsrs r5, r1, #7 +1000746a: 1964 adds r4, r4, r5 +1000746c: 3430 adds r4, #48 @ 0x30 +1000746e: 78e0 ldrb r0, [r4, #3] +10007470: 07c0 lsls r0, r0, #31 +10007472: d501 bpl.n 10007478 +10007474: 2000 movs r0, #0 +10007476: bd70 pop {r4, r5, r6, pc} +10007478: 2601 movs r6, #1 +1000747a: 78e5 ldrb r5, [r4, #3] +1000747c: 4809 ldr r0, [pc, #36] @ (100074a4 ) +1000747e: 4335 orrs r5, r6 +10007480: 7800 ldrb r0, [r0, #0] +10007482: 70e5 strb r5, [r4, #3] +10007484: f7ff f9fc bl 10006880 10007488: 2800 cmp r0, #0 -1000748a: d101 bne.n 10007490 -1000748c: 2000 movs r0, #0 -1000748e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007490: f7ff f914 bl 100066bc -10007494: 2800 cmp r0, #0 -10007496: d1f9 bne.n 1000748c -10007498: 23b2 movs r3, #178 @ 0xb2 -1000749a: 009b lsls r3, r3, #2 -1000749c: 435c muls r4, r3 -1000749e: 0025 movs r5, r4 -100074a0: 4e14 ldr r6, [pc, #80] @ (100074f4 ) -100074a2: 3524 adds r5, #36 @ 0x24 -100074a4: 19ad adds r5, r5, r6 -100074a6: 0028 movs r0, r5 -100074a8: f000 fafe bl 10007aa8 -100074ac: 2800 cmp r0, #0 -100074ae: d0ed beq.n 1000748c -100074b0: 1937 adds r7, r6, r4 -100074b2: 2000 movs r0, #0 -100074b4: 78b9 ldrb r1, [r7, #2] -100074b6: f7ff fe35 bl 10007124 -100074ba: 2800 cmp r0, #0 -100074bc: d0e6 beq.n 1000748c -100074be: 23a2 movs r3, #162 @ 0xa2 -100074c0: 009b lsls r3, r3, #2 -100074c2: 469c mov ip, r3 -100074c4: 4464 add r4, ip -100074c6: 19a4 adds r4, r4, r6 -100074c8: 0021 movs r1, r4 -100074ca: 0028 movs r0, r5 -100074cc: 2240 movs r2, #64 @ 0x40 -100074ce: f000 fb6d bl 10007bac -100074d2: 78b9 ldrb r1, [r7, #2] -100074d4: 1e05 subs r5, r0, #0 -100074d6: d008 beq.n 100074ea -100074d8: 0003 movs r3, r0 -100074da: 0022 movs r2, r4 -100074dc: 2000 movs r0, #0 -100074de: f7ff fe49 bl 10007174 -100074e2: 2800 cmp r0, #0 -100074e4: d0d2 beq.n 1000748c -100074e6: 0028 movs r0, r5 -100074e8: e7d1 b.n 1000748e -100074ea: 2000 movs r0, #0 -100074ec: f7ff fe2e bl 1000714c -100074f0: e7cc b.n 1000748c -100074f2: 46c0 nop @ (mov r8, r8) -100074f4: 200016b4 .word 0x200016b4 - -100074f8 : -100074f8: b570 push {r4, r5, r6, lr} -100074fa: 24b2 movs r4, #178 @ 0xb2 -100074fc: 00a4 lsls r4, r4, #2 -100074fe: 4344 muls r4, r0 -10007500: 4b09 ldr r3, [pc, #36] @ (10007528 ) -10007502: 0005 movs r5, r0 -10007504: 18e4 adds r4, r4, r3 -10007506: 0020 movs r0, r4 -10007508: b292 uxth r2, r2 -1000750a: f000 fc17 bl 10007d3c -1000750e: 0006 movs r6, r0 -10007510: 0020 movs r0, r4 -10007512: f000 fac9 bl 10007aa8 -10007516: 283f cmp r0, #63 @ 0x3f -10007518: d801 bhi.n 1000751e -1000751a: 0030 movs r0, r6 -1000751c: bd70 pop {r4, r5, r6, pc} -1000751e: 0028 movs r0, r5 -10007520: f7ff ffae bl 10007480 -10007524: e7f9 b.n 1000751a -10007526: 46c0 nop @ (mov r8, r8) -10007528: 200016d8 .word 0x200016d8 - -1000752c : -1000752c: 23b2 movs r3, #178 @ 0xb2 -1000752e: 009b lsls r3, r3, #2 -10007530: 4343 muls r3, r0 -10007532: b510 push {r4, lr} -10007534: 4802 ldr r0, [pc, #8] @ (10007540 ) -10007536: 1818 adds r0, r3, r0 -10007538: f000 fad4 bl 10007ae4 -1000753c: bd10 pop {r4, pc} -1000753e: 46c0 nop @ (mov r8, r8) -10007540: 200016d8 .word 0x200016d8 - -10007544 : -10007544: 22b2 movs r2, #178 @ 0xb2 -10007546: b5f0 push {r4, r5, r6, r7, lr} -10007548: 4c1b ldr r4, [pc, #108] @ (100075b8 ) -1000754a: b083 sub sp, #12 -1000754c: 2100 movs r1, #0 -1000754e: 0020 movs r0, r4 -10007550: 0092 lsls r2, r2, #2 -10007552: f7fe f83b bl 100055cc <__wrap_memset> -10007556: 23ff movs r3, #255 @ 0xff -10007558: 7163 strb r3, [r4, #5] -1000755a: 4b18 ldr r3, [pc, #96] @ (100075bc ) -1000755c: 2680 movs r6, #128 @ 0x80 -1000755e: 2500 movs r5, #0 -10007560: 80e3 strh r3, [r4, #6] -10007562: 2701 movs r7, #1 -10007564: 2308 movs r3, #8 -10007566: 0021 movs r1, r4 -10007568: 0020 movs r0, r4 -1000756a: 0076 lsls r6, r6, #1 -1000756c: 7323 strb r3, [r4, #12] -1000756e: 0032 movs r2, r6 -10007570: 8127 strh r7, [r4, #8] -10007572: 3138 adds r1, #56 @ 0x38 -10007574: 9500 str r5, [sp, #0] -10007576: 3b07 subs r3, #7 -10007578: 3010 adds r0, #16 -1000757a: f000 fa5f bl 10007a3c -1000757e: 0021 movs r1, r4 -10007580: 0020 movs r0, r4 -10007582: 3139 adds r1, #57 @ 0x39 -10007584: 0032 movs r2, r6 -10007586: 31ff adds r1, #255 @ 0xff -10007588: 2301 movs r3, #1 -1000758a: 9700 str r7, [sp, #0] -1000758c: 3024 adds r0, #36 @ 0x24 -1000758e: f000 fa55 bl 10007a3c -10007592: 238e movs r3, #142 @ 0x8e -10007594: 009b lsls r3, r3, #2 -10007596: 18e6 adds r6, r4, r3 -10007598: 0030 movs r0, r6 -1000759a: f7fa fb07 bl 10001bac -1000759e: 2390 movs r3, #144 @ 0x90 -100075a0: 009b lsls r3, r3, #2 -100075a2: 6226 str r6, [r4, #32] -100075a4: 18e6 adds r6, r4, r3 -100075a6: 0030 movs r0, r6 -100075a8: 61e5 str r5, [r4, #28] -100075aa: f7fa faff bl 10001bac -100075ae: 6326 str r6, [r4, #48] @ 0x30 -100075b0: 6365 str r5, [r4, #52] @ 0x34 -100075b2: b003 add sp, #12 -100075b4: bdf0 pop {r4, r5, r6, r7, pc} +1000748a: d1f4 bne.n 10007476 +1000748c: 2201 movs r2, #1 +1000748e: 78e3 ldrb r3, [r4, #3] +10007490: 4393 bics r3, r2 +10007492: 70e3 strb r3, [r4, #3] +10007494: 78e3 ldrb r3, [r4, #3] +10007496: 3203 adds r2, #3 +10007498: 4393 bics r3, r2 +1000749a: 70e3 strb r3, [r4, #3] +1000749c: e7ea b.n 10007474 +1000749e: 46c0 nop @ (mov r8, r8) +100074a0: 200019d8 .word 0x200019d8 +100074a4: 200010f4 .word 0x200010f4 + +100074a8 : +100074a8: b570 push {r4, r5, r6, lr} +100074aa: 4c09 ldr r4, [pc, #36] @ (100074d0 ) +100074ac: 0006 movs r6, r0 +100074ae: 2208 movs r2, #8 +100074b0: 0020 movs r0, r4 +100074b2: 000d movs r5, r1 +100074b4: f7fe fa04 bl 100058c0 <__wrap___aeabi_memcpy> +100074b8: 2300 movs r3, #0 +100074ba: 2180 movs r1, #128 @ 0x80 +100074bc: 60e3 str r3, [r4, #12] +100074be: 60a3 str r3, [r4, #8] +100074c0: 782b ldrb r3, [r5, #0] +100074c2: 0030 movs r0, r6 +100074c4: 4399 bics r1, r3 +100074c6: 2200 movs r2, #0 +100074c8: 2300 movs r3, #0 +100074ca: f7ff ffc7 bl 1000745c +100074ce: bd70 pop {r4, r5, r6, pc} +100074d0: 2000197c .word 0x2000197c + +100074d4 : +100074d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100074d6: 46ce mov lr, r9 +100074d8: 4647 mov r7, r8 +100074da: 4690 mov r8, r2 +100074dc: 4e26 ldr r6, [pc, #152] @ (10007578 ) +100074de: b580 push {r7, lr} +100074e0: 4681 mov r9, r0 +100074e2: 2208 movs r2, #8 +100074e4: 0030 movs r0, r6 +100074e6: 000d movs r5, r1 +100074e8: 001f movs r7, r3 +100074ea: f7fe f9e9 bl 100058c0 <__wrap___aeabi_memcpy> +100074ee: 4643 mov r3, r8 +100074f0: 60b3 str r3, [r6, #8] +100074f2: 2300 movs r3, #0 +100074f4: 81f3 strh r3, [r6, #14] +100074f6: 79ec ldrb r4, [r5, #7] +100074f8: 79ab ldrb r3, [r5, #6] +100074fa: 0224 lsls r4, r4, #8 +100074fc: 431c orrs r4, r3 +100074fe: 1c23 adds r3, r4, #0 +10007500: 42bc cmp r4, r7 +10007502: d900 bls.n 10007506 +10007504: 1c3b adds r3, r7, #0 +10007506: b29f uxth r7, r3 +10007508: 81b3 strh r3, [r6, #12] +1000750a: 2c00 cmp r4, #0 +1000750c: d00e beq.n 1000752c +1000750e: 2f00 cmp r7, #0 +10007510: d018 beq.n 10007544 +10007512: 4643 mov r3, r8 +10007514: 2b00 cmp r3, #0 +10007516: d02c beq.n 10007572 +10007518: 1c3b adds r3, r7, #0 +1000751a: 2f40 cmp r7, #64 @ 0x40 +1000751c: d81b bhi.n 10007556 +1000751e: b29f uxth r7, r3 +10007520: 7833 ldrb r3, [r6, #0] +10007522: 2b7f cmp r3, #127 @ 0x7f +10007524: d81c bhi.n 10007560 +10007526: 2100 movs r1, #0 +10007528: 4a14 ldr r2, [pc, #80] @ (1000757c ) +1000752a: e00f b.n 1000754c +1000752c: 2180 movs r1, #128 @ 0x80 +1000752e: 782b ldrb r3, [r5, #0] +10007530: 2200 movs r2, #0 +10007532: 4399 bics r1, r3 +10007534: 4648 mov r0, r9 +10007536: 2300 movs r3, #0 +10007538: f7ff ff90 bl 1000745c +1000753c: bcc0 pop {r6, r7} +1000753e: 46b9 mov r9, r7 +10007540: 46b0 mov r8, r6 +10007542: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007544: 237f movs r3, #127 @ 0x7f +10007546: 2200 movs r2, #0 +10007548: 7831 ldrb r1, [r6, #0] +1000754a: 4399 bics r1, r3 +1000754c: 003b movs r3, r7 +1000754e: 4648 mov r0, r9 +10007550: f7ff ff84 bl 1000745c +10007554: e7f2 b.n 1000753c +10007556: 2340 movs r3, #64 @ 0x40 +10007558: b29f uxth r7, r3 +1000755a: 7833 ldrb r3, [r6, #0] +1000755c: 2b7f cmp r3, #127 @ 0x7f +1000755e: d9e2 bls.n 10007526 +10007560: 4c06 ldr r4, [pc, #24] @ (1000757c ) +10007562: 003a movs r2, r7 +10007564: 4641 mov r1, r8 +10007566: 0020 movs r0, r4 +10007568: f7fe f9aa bl 100058c0 <__wrap___aeabi_memcpy> +1000756c: 2180 movs r1, #128 @ 0x80 +1000756e: 0022 movs r2, r4 +10007570: e7ec b.n 1000754c +10007572: 2000 movs r0, #0 +10007574: e7e2 b.n 1000753c +10007576: 46c0 nop @ (mov r8, r8) +10007578: 2000197c .word 0x2000197c +1000757c: 20001998 .word 0x20001998 + +10007580 : +10007580: b510 push {r4, lr} +10007582: 2214 movs r2, #20 +10007584: 2100 movs r1, #0 +10007586: 4802 ldr r0, [pc, #8] @ (10007590 ) +10007588: f7fe f994 bl 100058b4 <__wrap_memset> +1000758c: bd10 pop {r4, pc} +1000758e: 46c0 nop @ (mov r8, r8) +10007590: 2000197c .word 0x2000197c + +10007594 : +10007594: 4b01 ldr r3, [pc, #4] @ (1000759c ) +10007596: 6118 str r0, [r3, #16] +10007598: 4770 bx lr +1000759a: 46c0 nop @ (mov r8, r8) +1000759c: 2000197c .word 0x2000197c + +100075a0 : +100075a0: b510 push {r4, lr} +100075a2: 4c05 ldr r4, [pc, #20] @ (100075b8 ) +100075a4: 0001 movs r1, r0 +100075a6: 2208 movs r2, #8 +100075a8: 0020 movs r0, r4 +100075aa: f7fe f989 bl 100058c0 <__wrap___aeabi_memcpy> +100075ae: 2300 movs r3, #0 +100075b0: 60a3 str r3, [r4, #8] +100075b2: 60e3 str r3, [r4, #12] +100075b4: bd10 pop {r4, pc} 100075b6: 46c0 nop @ (mov r8, r8) -100075b8: 200016b4 .word 0x200016b4 -100075bc: ffffc200 .word 0xffffc200 - -100075c0 : -100075c0: b510 push {r4, lr} -100075c2: 4c09 ldr r4, [pc, #36] @ (100075e8 ) -100075c4: 2205 movs r2, #5 -100075c6: 2100 movs r1, #0 -100075c8: 0020 movs r0, r4 -100075ca: f7fd ffff bl 100055cc <__wrap_memset> -100075ce: 0020 movs r0, r4 -100075d0: 3424 adds r4, #36 @ 0x24 -100075d2: 3010 adds r0, #16 -100075d4: f000 fc6e bl 10007eb4 -100075d8: 0020 movs r0, r4 -100075da: f000 fc6b bl 10007eb4 -100075de: 2101 movs r1, #1 -100075e0: 0020 movs r0, r4 -100075e2: f000 fc87 bl 10007ef4 -100075e6: bd10 pop {r4, pc} -100075e8: 200016b4 .word 0x200016b4 - -100075ec : -100075ec: b5f0 push {r4, r5, r6, r7, lr} -100075ee: 794b ldrb r3, [r1, #5] -100075f0: 0006 movs r6, r0 -100075f2: b083 sub sp, #12 -100075f4: 2b02 cmp r3, #2 -100075f6: d102 bne.n 100075fe -100075f8: 798b ldrb r3, [r1, #6] -100075fa: 2b02 cmp r3, #2 -100075fc: d003 beq.n 10007606 -100075fe: 2500 movs r5, #0 -10007600: 0028 movs r0, r5 -10007602: b003 add sp, #12 -10007604: bdf0 pop {r4, r5, r6, r7, pc} -10007606: 4f2f ldr r7, [pc, #188] @ (100076c4 ) -10007608: 78bb ldrb r3, [r7, #2] -1000760a: 2b00 cmp r3, #0 -1000760c: d1f7 bne.n 100075fe -1000760e: 788b ldrb r3, [r1, #2] -10007610: 2509 movs r5, #9 -10007612: 703b strb r3, [r7, #0] -10007614: 780c ldrb r4, [r1, #0] -10007616: 190c adds r4, r1, r4 -10007618: 7863 ldrb r3, [r4, #1] -1000761a: 2b24 cmp r3, #36 @ 0x24 -1000761c: d10b bne.n 10007636 -1000761e: 2a08 cmp r2, #8 -10007620: d802 bhi.n 10007628 -10007622: e01f b.n 10007664 -10007624: 42aa cmp r2, r5 -10007626: d31d bcc.n 10007664 -10007628: 7823 ldrb r3, [r4, #0] -1000762a: 18e4 adds r4, r4, r3 -1000762c: 195d adds r5, r3, r5 -1000762e: 7863 ldrb r3, [r4, #1] -10007630: b2ad uxth r5, r5 -10007632: 2b24 cmp r3, #36 @ 0x24 -10007634: d0f6 beq.n 10007624 -10007636: 2b05 cmp r3, #5 -10007638: d031 beq.n 1000769e -1000763a: 2b04 cmp r3, #4 -1000763c: d112 bne.n 10007664 -1000763e: 7963 ldrb r3, [r4, #5] -10007640: 2b0a cmp r3, #10 -10007642: d10f bne.n 10007664 -10007644: 4b20 ldr r3, [pc, #128] @ (100076c8 ) -10007646: 7827 ldrb r7, [r4, #0] -10007648: 9301 str r3, [sp, #4] -1000764a: 3301 adds r3, #1 -1000764c: 9300 str r3, [sp, #0] -1000764e: 2202 movs r2, #2 -10007650: 2302 movs r3, #2 -10007652: 0030 movs r0, r6 -10007654: 19e1 adds r1, r4, r7 -10007656: f7ff fcd9 bl 1000700c -1000765a: 2800 cmp r0, #0 -1000765c: d0cf beq.n 100075fe -1000765e: 350e adds r5, #14 -10007660: 19ed adds r5, r5, r7 -10007662: b2ad uxth r5, r5 -10007664: 4c19 ldr r4, [pc, #100] @ (100076cc ) -10007666: 0020 movs r0, r4 -10007668: f000 fa3c bl 10007ae4 -1000766c: 283f cmp r0, #63 @ 0x3f -1000766e: d9c7 bls.n 10007600 -10007670: 0026 movs r6, r4 -10007672: 3e10 subs r6, #16 -10007674: 2000 movs r0, #0 -10007676: 78f1 ldrb r1, [r6, #3] -10007678: f7ff fd54 bl 10007124 -1000767c: 2800 cmp r0, #0 -1000767e: d0bf beq.n 10007600 -10007680: 0020 movs r0, r4 -10007682: f000 fa2f bl 10007ae4 -10007686: 283f cmp r0, #63 @ 0x3f -10007688: d917 bls.n 100076ba -1000768a: 238e movs r3, #142 @ 0x8e -1000768c: 009b lsls r3, r3, #2 -1000768e: 18e2 adds r2, r4, r3 -10007690: 3bf9 subs r3, #249 @ 0xf9 -10007692: 78f1 ldrb r1, [r6, #3] -10007694: 3bff subs r3, #255 @ 0xff -10007696: 2000 movs r0, #0 -10007698: f7ff fd6c bl 10007174 -1000769c: e7b0 b.n 10007600 -1000769e: 0021 movs r1, r4 -100076a0: 0030 movs r0, r6 -100076a2: f7ff fd25 bl 100070f0 -100076a6: 2800 cmp r0, #0 -100076a8: d0a9 beq.n 100075fe -100076aa: 78a3 ldrb r3, [r4, #2] -100076ac: 707b strb r3, [r7, #1] -100076ae: 7823 ldrb r3, [r4, #0] -100076b0: 195d adds r5, r3, r5 -100076b2: 18e4 adds r4, r4, r3 -100076b4: 7863 ldrb r3, [r4, #1] -100076b6: b2ad uxth r5, r5 -100076b8: e7bf b.n 1000763a -100076ba: 78f1 ldrb r1, [r6, #3] +100075b8: 2000197c .word 0x2000197c + +100075bc : +100075bc: b570 push {r4, r5, r6, lr} +100075be: 4c39 ldr r4, [pc, #228] @ (100076a4 ) +100075c0: 001d movs r5, r3 +100075c2: 7823 ldrb r3, [r4, #0] +100075c4: 0006 movs r6, r0 +100075c6: 09da lsrs r2, r3, #7 +100075c8: 09c9 lsrs r1, r1, #7 +100075ca: 428a cmp r2, r1 +100075cc: d013 beq.n 100075f6 +100075ce: 2000 movs r0, #0 +100075d0: 2d00 cmp r5, #0 +100075d2: d000 beq.n 100075d6 +100075d4: bd70 pop {r4, r5, r6, pc} +100075d6: 4b34 ldr r3, [pc, #208] @ (100076a8 ) +100075d8: 2b00 cmp r3, #0 +100075da: d003 beq.n 100075e4 +100075dc: 0021 movs r1, r4 +100075de: 0030 movs r0, r6 +100075e0: f7ff f8b8 bl 10006754 +100075e4: 6923 ldr r3, [r4, #16] +100075e6: 2b00 cmp r3, #0 +100075e8: d003 beq.n 100075f2 +100075ea: 0022 movs r2, r4 +100075ec: 2103 movs r1, #3 +100075ee: 0030 movs r0, r6 +100075f0: 4798 blx r3 +100075f2: 2001 movs r0, #1 +100075f4: e7ee b.n 100075d4 +100075f6: 68a0 ldr r0, [r4, #8] +100075f8: 2b7f cmp r3, #127 @ 0x7f +100075fa: d805 bhi.n 10007608 +100075fc: 2800 cmp r0, #0 +100075fe: d034 beq.n 1000766a +10007600: 002a movs r2, r5 +10007602: 492a ldr r1, [pc, #168] @ (100076ac ) +10007604: f7fe f95c bl 100058c0 <__wrap___aeabi_memcpy> +10007608: 89e2 ldrh r2, [r4, #14] +1000760a: 68a1 ldr r1, [r4, #8] +1000760c: 1952 adds r2, r2, r5 +1000760e: 88e3 ldrh r3, [r4, #6] +10007610: b292 uxth r2, r2 +10007612: 1949 adds r1, r1, r5 +10007614: 81e2 strh r2, [r4, #14] +10007616: 60a1 str r1, [r4, #8] +10007618: 4293 cmp r3, r2 +1000761a: d014 beq.n 10007646 +1000761c: 2d3f cmp r5, #63 @ 0x3f +1000761e: d912 bls.n 10007646 +10007620: 89a3 ldrh r3, [r4, #12] +10007622: 1a98 subs r0, r3, r2 +10007624: 1c05 adds r5, r0, #0 +10007626: b280 uxth r0, r0 +10007628: 2840 cmp r0, #64 @ 0x40 +1000762a: d82a bhi.n 10007682 +1000762c: 7820 ldrb r0, [r4, #0] +1000762e: b2ad uxth r5, r5 +10007630: 287f cmp r0, #127 @ 0x7f +10007632: d828 bhi.n 10007686 +10007634: 2100 movs r1, #0 +10007636: 429a cmp r2, r3 +10007638: d032 beq.n 100076a0 +1000763a: 4a1c ldr r2, [pc, #112] @ (100076ac ) +1000763c: 002b movs r3, r5 +1000763e: 0030 movs r0, r6 +10007640: f7ff ff0c bl 1000745c +10007644: e7c6 b.n 100075d4 +10007646: 6923 ldr r3, [r4, #16] +10007648: 2b00 cmp r3, #0 +1000764a: d005 beq.n 10007658 +1000764c: 0022 movs r2, r4 +1000764e: 2102 movs r1, #2 +10007650: 0030 movs r0, r6 +10007652: 4798 blx r3 +10007654: 2800 cmp r0, #0 +10007656: d00a beq.n 1000766e +10007658: 2180 movs r1, #128 @ 0x80 +1000765a: 7823 ldrb r3, [r4, #0] +1000765c: 2200 movs r2, #0 +1000765e: 4399 bics r1, r3 +10007660: 0030 movs r0, r6 +10007662: 2300 movs r3, #0 +10007664: f7ff fefa bl 1000745c +10007668: e7b4 b.n 100075d4 +1000766a: 2000 movs r0, #0 +1000766c: e7b2 b.n 100075d4 +1000766e: 2100 movs r1, #0 +10007670: 0030 movs r0, r6 +10007672: f7ff f917 bl 100068a4 +10007676: 0030 movs r0, r6 +10007678: 2180 movs r1, #128 @ 0x80 +1000767a: f7ff f913 bl 100068a4 +1000767e: 2001 movs r0, #1 +10007680: e7a8 b.n 100075d4 +10007682: 2540 movs r5, #64 @ 0x40 +10007684: e7d2 b.n 1000762c +10007686: 429a cmp r2, r3 +10007688: d007 beq.n 1000769a +1000768a: 4c08 ldr r4, [pc, #32] @ (100076ac ) +1000768c: 002a movs r2, r5 +1000768e: 0020 movs r0, r4 +10007690: f7fe f916 bl 100058c0 <__wrap___aeabi_memcpy> +10007694: 2180 movs r1, #128 @ 0x80 +10007696: 0022 movs r2, r4 +10007698: e7d0 b.n 1000763c +1000769a: 2180 movs r1, #128 @ 0x80 +1000769c: 2200 movs r2, #0 +1000769e: e7cd b.n 1000763c +100076a0: 2200 movs r2, #0 +100076a2: e7cb b.n 1000763c +100076a4: 2000197c .word 0x2000197c +100076a8: 10006755 .word 0x10006755 +100076ac: 20001998 .word 0x20001998 + +100076b0 : +100076b0: b510 push {r4, lr} +100076b2: 0004 movs r4, r0 +100076b4: f7ff f96e bl 10006994 +100076b8: 2800 cmp r0, #0 +100076ba: d101 bne.n 100076c0 100076bc: 2000 movs r0, #0 -100076be: f7ff fd45 bl 1000714c -100076c2: e79d b.n 10007600 -100076c4: 200016b4 .word 0x200016b4 -100076c8: 200016b6 .word 0x200016b6 -100076cc: 200016c4 .word 0x200016c4 - -100076d0 : -100076d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100076d2: 2360 movs r3, #96 @ 0x60 -100076d4: 0014 movs r4, r2 -100076d6: 7812 ldrb r2, [r2, #0] -100076d8: 0005 movs r5, r0 -100076da: 4013 ands r3, r2 -100076dc: 2000 movs r0, #0 -100076de: 2b20 cmp r3, #32 -100076e0: d112 bne.n 10007708 -100076e2: 4a2f ldr r2, [pc, #188] @ (100077a0 ) -100076e4: 7963 ldrb r3, [r4, #5] -100076e6: 7927 ldrb r7, [r4, #4] -100076e8: 7816 ldrb r6, [r2, #0] -100076ea: 021b lsls r3, r3, #8 -100076ec: 433b orrs r3, r7 -100076ee: 429e cmp r6, r3 -100076f0: d10a bne.n 10007708 -100076f2: 7863 ldrb r3, [r4, #1] -100076f4: 2b22 cmp r3, #34 @ 0x22 -100076f6: d01a beq.n 1000772e -100076f8: d807 bhi.n 1000770a -100076fa: 2b20 cmp r3, #32 -100076fc: d03c beq.n 10007778 -100076fe: 2b21 cmp r3, #33 @ 0x21 -10007700: d102 bne.n 10007708 -10007702: 2901 cmp r1, #1 -10007704: d030 beq.n 10007768 -10007706: 2001 movs r0, #1 -10007708: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000770a: 2b23 cmp r3, #35 @ 0x23 -1000770c: d1fc bne.n 10007708 -1000770e: 2901 cmp r1, #1 -10007710: d03f beq.n 10007792 -10007712: 2903 cmp r1, #3 -10007714: d1f7 bne.n 10007706 -10007716: 4b23 ldr r3, [pc, #140] @ (100077a4 ) -10007718: 2b00 cmp r3, #0 -1000771a: d0f4 beq.n 10007706 -1000771c: 78e1 ldrb r1, [r4, #3] -1000771e: 78a3 ldrb r3, [r4, #2] -10007720: 0209 lsls r1, r1, #8 -10007722: 2000 movs r0, #0 -10007724: 4319 orrs r1, r3 -10007726: e000 b.n 1000772a -10007728: bf00 nop -1000772a: 2001 movs r0, #1 -1000772c: e7ec b.n 10007708 -1000772e: 2901 cmp r1, #1 -10007730: d02f beq.n 10007792 -10007732: 2903 cmp r1, #3 -10007734: d1e7 bne.n 10007706 -10007736: 2501 movs r5, #1 -10007738: 002e movs r6, r5 -1000773a: 78a3 ldrb r3, [r4, #2] -1000773c: 78e4 ldrb r4, [r4, #3] -1000773e: 3902 subs r1, #2 -10007740: 0224 lsls r4, r4, #8 -10007742: 431c orrs r4, r3 -10007744: 7114 strb r4, [r2, #4] -10007746: 4026 ands r6, r4 -10007748: 3224 adds r2, #36 @ 0x24 -1000774a: 0010 movs r0, r2 -1000774c: 4071 eors r1, r6 -1000774e: f000 fbd1 bl 10007ef4 -10007752: 4b15 ldr r3, [pc, #84] @ (100077a8 ) -10007754: 2b00 cmp r3, #0 -10007756: d0d6 beq.n 10007706 -10007758: 0862 lsrs r2, r4, #1 +100076be: bd10 pop {r4, pc} +100076c0: f7ff f970 bl 100069a4 +100076c4: 2800 cmp r0, #0 +100076c6: d1f9 bne.n 100076bc +100076c8: 22b2 movs r2, #178 @ 0xb2 +100076ca: 0092 lsls r2, r2, #2 +100076cc: 4362 muls r2, r4 +100076ce: 4b03 ldr r3, [pc, #12] @ (100076dc ) +100076d0: 3001 adds r0, #1 +100076d2: 189b adds r3, r3, r2 +100076d4: 791b ldrb r3, [r3, #4] +100076d6: 4018 ands r0, r3 +100076d8: e7f1 b.n 100076be +100076da: 46c0 nop @ (mov r8, r8) +100076dc: 200016b4 .word 0x200016b4 + +100076e0 : +100076e0: 23b2 movs r3, #178 @ 0xb2 +100076e2: 009b lsls r3, r3, #2 +100076e4: 4343 muls r3, r0 +100076e6: b510 push {r4, lr} +100076e8: 4802 ldr r0, [pc, #8] @ (100076f4 ) +100076ea: 1818 adds r0, r3, r0 +100076ec: f000 fb50 bl 10007d90 +100076f0: bd10 pop {r4, pc} +100076f2: 46c0 nop @ (mov r8, r8) +100076f4: 200016c4 .word 0x200016c4 + +100076f8 : +100076f8: b5f0 push {r4, r5, r6, r7, lr} +100076fa: 25b2 movs r5, #178 @ 0xb2 +100076fc: 00ad lsls r5, r5, #2 +100076fe: 4345 muls r5, r0 +10007700: 002c movs r4, r5 +10007702: 46c6 mov lr, r8 +10007704: 4f17 ldr r7, [pc, #92] @ (10007764 ) +10007706: 3410 adds r4, #16 +10007708: 19e4 adds r4, r4, r7 +1000770a: b500 push {lr} +1000770c: 0020 movs r0, r4 +1000770e: b292 uxth r2, r2 +10007710: f000 fbc0 bl 10007e94 +10007714: 0006 movs r6, r0 +10007716: 0020 movs r0, r4 +10007718: f000 fb58 bl 10007dcc +1000771c: 283f cmp r0, #63 @ 0x3f +1000771e: d803 bhi.n 10007728 +10007720: 0030 movs r0, r6 +10007722: bc80 pop {r7} +10007724: 46b8 mov r8, r7 +10007726: bdf0 pop {r4, r5, r6, r7, pc} +10007728: 197b adds r3, r7, r5 +1000772a: 2000 movs r0, #0 +1000772c: 78d9 ldrb r1, [r3, #3] +1000772e: 4698 mov r8, r3 +10007730: f7ff fe6c bl 1000740c +10007734: 2800 cmp r0, #0 +10007736: d0f3 beq.n 10007720 +10007738: 0020 movs r0, r4 +1000773a: f000 fb47 bl 10007dcc +1000773e: 283f cmp r0, #63 @ 0x3f +10007740: d90a bls.n 10007758 +10007742: 2392 movs r3, #146 @ 0x92 +10007744: 009b lsls r3, r3, #2 +10007746: 18ea adds r2, r5, r3 +10007748: 4643 mov r3, r8 +1000774a: 19d2 adds r2, r2, r7 +1000774c: 78d9 ldrb r1, [r3, #3] +1000774e: 2000 movs r0, #0 +10007750: 2340 movs r3, #64 @ 0x40 +10007752: f7ff fe83 bl 1000745c +10007756: e7e3 b.n 10007720 +10007758: 4643 mov r3, r8 1000775a: 2000 movs r0, #0 -1000775c: 0031 movs r1, r6 -1000775e: 402a ands r2, r5 -10007760: e000 b.n 10007764 -10007762: bf00 nop -10007764: 2001 movs r0, #1 -10007766: e7cf b.n 10007708 -10007768: 2307 movs r3, #7 -1000776a: 0021 movs r1, r4 -1000776c: 0028 movs r0, r5 -1000776e: 4a0f ldr r2, [pc, #60] @ (100077ac ) -10007770: f7ff fd3c bl 100071ec -10007774: 2001 movs r0, #1 -10007776: e7c7 b.n 10007708 -10007778: 2901 cmp r1, #1 -1000777a: d0f5 beq.n 10007768 -1000777c: 2903 cmp r1, #3 -1000777e: d1c2 bne.n 10007706 -10007780: 4b0b ldr r3, [pc, #44] @ (100077b0 ) -10007782: 2b00 cmp r3, #0 -10007784: d0bf beq.n 10007706 -10007786: 2000 movs r0, #0 -10007788: 1d91 adds r1, r2, #6 -1000778a: f7fe fad9 bl 10005d40 -1000778e: 2001 movs r0, #1 -10007790: e7ba b.n 10007708 -10007792: 0021 movs r1, r4 -10007794: 0028 movs r0, r5 -10007796: f7ff fd13 bl 100071c0 -1000779a: 2001 movs r0, #1 -1000779c: e7b4 b.n 10007708 -1000779e: 46c0 nop @ (mov r8, r8) -100077a0: 200016b4 .word 0x200016b4 +1000775c: 78d9 ldrb r1, [r3, #3] +1000775e: f7ff fe69 bl 10007434 +10007762: e7dd b.n 10007720 +10007764: 200016b4 .word 0x200016b4 + +10007768 : +10007768: b5f8 push {r3, r4, r5, r6, r7, lr} +1000776a: 0004 movs r4, r0 +1000776c: f7ff f912 bl 10006994 +10007770: 2800 cmp r0, #0 +10007772: d101 bne.n 10007778 +10007774: 2000 movs r0, #0 +10007776: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007778: f7ff f914 bl 100069a4 +1000777c: 2800 cmp r0, #0 +1000777e: d1f9 bne.n 10007774 +10007780: 23b2 movs r3, #178 @ 0xb2 +10007782: 009b lsls r3, r3, #2 +10007784: 435c muls r4, r3 +10007786: 0025 movs r5, r4 +10007788: 4e14 ldr r6, [pc, #80] @ (100077dc ) +1000778a: 3524 adds r5, #36 @ 0x24 +1000778c: 19ad adds r5, r5, r6 +1000778e: 0028 movs r0, r5 +10007790: f000 fafe bl 10007d90 +10007794: 2800 cmp r0, #0 +10007796: d0ed beq.n 10007774 +10007798: 1937 adds r7, r6, r4 +1000779a: 2000 movs r0, #0 +1000779c: 78b9 ldrb r1, [r7, #2] +1000779e: f7ff fe35 bl 1000740c +100077a2: 2800 cmp r0, #0 +100077a4: d0e6 beq.n 10007774 +100077a6: 23a2 movs r3, #162 @ 0xa2 +100077a8: 009b lsls r3, r3, #2 +100077aa: 469c mov ip, r3 +100077ac: 4464 add r4, ip +100077ae: 19a4 adds r4, r4, r6 +100077b0: 0021 movs r1, r4 +100077b2: 0028 movs r0, r5 +100077b4: 2240 movs r2, #64 @ 0x40 +100077b6: f000 fb6d bl 10007e94 +100077ba: 78b9 ldrb r1, [r7, #2] +100077bc: 1e05 subs r5, r0, #0 +100077be: d008 beq.n 100077d2 +100077c0: 0003 movs r3, r0 +100077c2: 0022 movs r2, r4 +100077c4: 2000 movs r0, #0 +100077c6: f7ff fe49 bl 1000745c +100077ca: 2800 cmp r0, #0 +100077cc: d0d2 beq.n 10007774 +100077ce: 0028 movs r0, r5 +100077d0: e7d1 b.n 10007776 +100077d2: 2000 movs r0, #0 +100077d4: f7ff fe2e bl 10007434 +100077d8: e7cc b.n 10007774 +100077da: 46c0 nop @ (mov r8, r8) +100077dc: 200016b4 .word 0x200016b4 + +100077e0 : +100077e0: b570 push {r4, r5, r6, lr} +100077e2: 24b2 movs r4, #178 @ 0xb2 +100077e4: 00a4 lsls r4, r4, #2 +100077e6: 4344 muls r4, r0 +100077e8: 4b09 ldr r3, [pc, #36] @ (10007810 ) +100077ea: 0005 movs r5, r0 +100077ec: 18e4 adds r4, r4, r3 +100077ee: 0020 movs r0, r4 +100077f0: b292 uxth r2, r2 +100077f2: f000 fc17 bl 10008024 +100077f6: 0006 movs r6, r0 +100077f8: 0020 movs r0, r4 +100077fa: f000 fac9 bl 10007d90 +100077fe: 283f cmp r0, #63 @ 0x3f +10007800: d801 bhi.n 10007806 +10007802: 0030 movs r0, r6 +10007804: bd70 pop {r4, r5, r6, pc} +10007806: 0028 movs r0, r5 +10007808: f7ff ffae bl 10007768 +1000780c: e7f9 b.n 10007802 +1000780e: 46c0 nop @ (mov r8, r8) +10007810: 200016d8 .word 0x200016d8 + +10007814 : +10007814: 23b2 movs r3, #178 @ 0xb2 +10007816: 009b lsls r3, r3, #2 +10007818: 4343 muls r3, r0 +1000781a: b510 push {r4, lr} +1000781c: 4802 ldr r0, [pc, #8] @ (10007828 ) +1000781e: 1818 adds r0, r3, r0 +10007820: f000 fad4 bl 10007dcc +10007824: bd10 pop {r4, pc} +10007826: 46c0 nop @ (mov r8, r8) +10007828: 200016d8 .word 0x200016d8 + +1000782c : +1000782c: 22b2 movs r2, #178 @ 0xb2 +1000782e: b5f0 push {r4, r5, r6, r7, lr} +10007830: 4c1b ldr r4, [pc, #108] @ (100078a0 ) +10007832: b083 sub sp, #12 +10007834: 2100 movs r1, #0 +10007836: 0020 movs r0, r4 +10007838: 0092 lsls r2, r2, #2 +1000783a: f7fe f83b bl 100058b4 <__wrap_memset> +1000783e: 23ff movs r3, #255 @ 0xff +10007840: 7163 strb r3, [r4, #5] +10007842: 4b18 ldr r3, [pc, #96] @ (100078a4 ) +10007844: 2680 movs r6, #128 @ 0x80 +10007846: 2500 movs r5, #0 +10007848: 80e3 strh r3, [r4, #6] +1000784a: 2701 movs r7, #1 +1000784c: 2308 movs r3, #8 +1000784e: 0021 movs r1, r4 +10007850: 0020 movs r0, r4 +10007852: 0076 lsls r6, r6, #1 +10007854: 7323 strb r3, [r4, #12] +10007856: 0032 movs r2, r6 +10007858: 8127 strh r7, [r4, #8] +1000785a: 3138 adds r1, #56 @ 0x38 +1000785c: 9500 str r5, [sp, #0] +1000785e: 3b07 subs r3, #7 +10007860: 3010 adds r0, #16 +10007862: f000 fa5f bl 10007d24 +10007866: 0021 movs r1, r4 +10007868: 0020 movs r0, r4 +1000786a: 3139 adds r1, #57 @ 0x39 +1000786c: 0032 movs r2, r6 +1000786e: 31ff adds r1, #255 @ 0xff +10007870: 2301 movs r3, #1 +10007872: 9700 str r7, [sp, #0] +10007874: 3024 adds r0, #36 @ 0x24 +10007876: f000 fa55 bl 10007d24 +1000787a: 238e movs r3, #142 @ 0x8e +1000787c: 009b lsls r3, r3, #2 +1000787e: 18e6 adds r6, r4, r3 +10007880: 0030 movs r0, r6 +10007882: f7fa fb07 bl 10001e94 +10007886: 2390 movs r3, #144 @ 0x90 +10007888: 009b lsls r3, r3, #2 +1000788a: 6226 str r6, [r4, #32] +1000788c: 18e6 adds r6, r4, r3 +1000788e: 0030 movs r0, r6 +10007890: 61e5 str r5, [r4, #28] +10007892: f7fa faff bl 10001e94 +10007896: 6326 str r6, [r4, #48] @ 0x30 +10007898: 6365 str r5, [r4, #52] @ 0x34 +1000789a: b003 add sp, #12 +1000789c: bdf0 pop {r4, r5, r6, r7, pc} +1000789e: 46c0 nop @ (mov r8, r8) +100078a0: 200016b4 .word 0x200016b4 +100078a4: ffffc200 .word 0xffffc200 + +100078a8 : +100078a8: b510 push {r4, lr} +100078aa: 4c09 ldr r4, [pc, #36] @ (100078d0 ) +100078ac: 2205 movs r2, #5 +100078ae: 2100 movs r1, #0 +100078b0: 0020 movs r0, r4 +100078b2: f7fd ffff bl 100058b4 <__wrap_memset> +100078b6: 0020 movs r0, r4 +100078b8: 3424 adds r4, #36 @ 0x24 +100078ba: 3010 adds r0, #16 +100078bc: f000 fc6e bl 1000819c +100078c0: 0020 movs r0, r4 +100078c2: f000 fc6b bl 1000819c +100078c6: 2101 movs r1, #1 +100078c8: 0020 movs r0, r4 +100078ca: f000 fc87 bl 100081dc +100078ce: bd10 pop {r4, pc} +100078d0: 200016b4 .word 0x200016b4 + +100078d4 : +100078d4: b5f0 push {r4, r5, r6, r7, lr} +100078d6: 794b ldrb r3, [r1, #5] +100078d8: 0006 movs r6, r0 +100078da: b083 sub sp, #12 +100078dc: 2b02 cmp r3, #2 +100078de: d102 bne.n 100078e6 +100078e0: 798b ldrb r3, [r1, #6] +100078e2: 2b02 cmp r3, #2 +100078e4: d003 beq.n 100078ee +100078e6: 2500 movs r5, #0 +100078e8: 0028 movs r0, r5 +100078ea: b003 add sp, #12 +100078ec: bdf0 pop {r4, r5, r6, r7, pc} +100078ee: 4f2f ldr r7, [pc, #188] @ (100079ac ) +100078f0: 78bb ldrb r3, [r7, #2] +100078f2: 2b00 cmp r3, #0 +100078f4: d1f7 bne.n 100078e6 +100078f6: 788b ldrb r3, [r1, #2] +100078f8: 2509 movs r5, #9 +100078fa: 703b strb r3, [r7, #0] +100078fc: 780c ldrb r4, [r1, #0] +100078fe: 190c adds r4, r1, r4 +10007900: 7863 ldrb r3, [r4, #1] +10007902: 2b24 cmp r3, #36 @ 0x24 +10007904: d10b bne.n 1000791e +10007906: 2a08 cmp r2, #8 +10007908: d802 bhi.n 10007910 +1000790a: e01f b.n 1000794c +1000790c: 42aa cmp r2, r5 +1000790e: d31d bcc.n 1000794c +10007910: 7823 ldrb r3, [r4, #0] +10007912: 18e4 adds r4, r4, r3 +10007914: 195d adds r5, r3, r5 +10007916: 7863 ldrb r3, [r4, #1] +10007918: b2ad uxth r5, r5 +1000791a: 2b24 cmp r3, #36 @ 0x24 +1000791c: d0f6 beq.n 1000790c +1000791e: 2b05 cmp r3, #5 +10007920: d031 beq.n 10007986 +10007922: 2b04 cmp r3, #4 +10007924: d112 bne.n 1000794c +10007926: 7963 ldrb r3, [r4, #5] +10007928: 2b0a cmp r3, #10 +1000792a: d10f bne.n 1000794c +1000792c: 4b20 ldr r3, [pc, #128] @ (100079b0 ) +1000792e: 7827 ldrb r7, [r4, #0] +10007930: 9301 str r3, [sp, #4] +10007932: 3301 adds r3, #1 +10007934: 9300 str r3, [sp, #0] +10007936: 2202 movs r2, #2 +10007938: 2302 movs r3, #2 +1000793a: 0030 movs r0, r6 +1000793c: 19e1 adds r1, r4, r7 +1000793e: f7ff fcd9 bl 100072f4 +10007942: 2800 cmp r0, #0 +10007944: d0cf beq.n 100078e6 +10007946: 350e adds r5, #14 +10007948: 19ed adds r5, r5, r7 +1000794a: b2ad uxth r5, r5 +1000794c: 4c19 ldr r4, [pc, #100] @ (100079b4 ) +1000794e: 0020 movs r0, r4 +10007950: f000 fa3c bl 10007dcc +10007954: 283f cmp r0, #63 @ 0x3f +10007956: d9c7 bls.n 100078e8 +10007958: 0026 movs r6, r4 +1000795a: 3e10 subs r6, #16 +1000795c: 2000 movs r0, #0 +1000795e: 78f1 ldrb r1, [r6, #3] +10007960: f7ff fd54 bl 1000740c +10007964: 2800 cmp r0, #0 +10007966: d0bf beq.n 100078e8 +10007968: 0020 movs r0, r4 +1000796a: f000 fa2f bl 10007dcc +1000796e: 283f cmp r0, #63 @ 0x3f +10007970: d917 bls.n 100079a2 +10007972: 238e movs r3, #142 @ 0x8e +10007974: 009b lsls r3, r3, #2 +10007976: 18e2 adds r2, r4, r3 +10007978: 3bf9 subs r3, #249 @ 0xf9 +1000797a: 78f1 ldrb r1, [r6, #3] +1000797c: 3bff subs r3, #255 @ 0xff +1000797e: 2000 movs r0, #0 +10007980: f7ff fd6c bl 1000745c +10007984: e7b0 b.n 100078e8 +10007986: 0021 movs r1, r4 +10007988: 0030 movs r0, r6 +1000798a: f7ff fd25 bl 100073d8 +1000798e: 2800 cmp r0, #0 +10007990: d0a9 beq.n 100078e6 +10007992: 78a3 ldrb r3, [r4, #2] +10007994: 707b strb r3, [r7, #1] +10007996: 7823 ldrb r3, [r4, #0] +10007998: 195d adds r5, r3, r5 +1000799a: 18e4 adds r4, r4, r3 +1000799c: 7863 ldrb r3, [r4, #1] +1000799e: b2ad uxth r5, r5 +100079a0: e7bf b.n 10007922 +100079a2: 78f1 ldrb r1, [r6, #3] +100079a4: 2000 movs r0, #0 +100079a6: f7ff fd45 bl 10007434 +100079aa: e79d b.n 100078e8 +100079ac: 200016b4 .word 0x200016b4 +100079b0: 200016b6 .word 0x200016b6 +100079b4: 200016c4 .word 0x200016c4 + +100079b8 : +100079b8: b5f8 push {r3, r4, r5, r6, r7, lr} +100079ba: 2360 movs r3, #96 @ 0x60 +100079bc: 0014 movs r4, r2 +100079be: 7812 ldrb r2, [r2, #0] +100079c0: 0005 movs r5, r0 +100079c2: 4013 ands r3, r2 +100079c4: 2000 movs r0, #0 +100079c6: 2b20 cmp r3, #32 +100079c8: d112 bne.n 100079f0 +100079ca: 4a2f ldr r2, [pc, #188] @ (10007a88 ) +100079cc: 7963 ldrb r3, [r4, #5] +100079ce: 7927 ldrb r7, [r4, #4] +100079d0: 7816 ldrb r6, [r2, #0] +100079d2: 021b lsls r3, r3, #8 +100079d4: 433b orrs r3, r7 +100079d6: 429e cmp r6, r3 +100079d8: d10a bne.n 100079f0 +100079da: 7863 ldrb r3, [r4, #1] +100079dc: 2b22 cmp r3, #34 @ 0x22 +100079de: d01a beq.n 10007a16 +100079e0: d807 bhi.n 100079f2 +100079e2: 2b20 cmp r3, #32 +100079e4: d03c beq.n 10007a60 +100079e6: 2b21 cmp r3, #33 @ 0x21 +100079e8: d102 bne.n 100079f0 +100079ea: 2901 cmp r1, #1 +100079ec: d030 beq.n 10007a50 +100079ee: 2001 movs r0, #1 +100079f0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100079f2: 2b23 cmp r3, #35 @ 0x23 +100079f4: d1fc bne.n 100079f0 +100079f6: 2901 cmp r1, #1 +100079f8: d03f beq.n 10007a7a +100079fa: 2903 cmp r1, #3 +100079fc: d1f7 bne.n 100079ee +100079fe: 4b23 ldr r3, [pc, #140] @ (10007a8c ) +10007a00: 2b00 cmp r3, #0 +10007a02: d0f4 beq.n 100079ee +10007a04: 78e1 ldrb r1, [r4, #3] +10007a06: 78a3 ldrb r3, [r4, #2] +10007a08: 0209 lsls r1, r1, #8 +10007a0a: 2000 movs r0, #0 +10007a0c: 4319 orrs r1, r3 +10007a0e: e000 b.n 10007a12 +10007a10: bf00 nop +10007a12: 2001 movs r0, #1 +10007a14: e7ec b.n 100079f0 +10007a16: 2901 cmp r1, #1 +10007a18: d02f beq.n 10007a7a +10007a1a: 2903 cmp r1, #3 +10007a1c: d1e7 bne.n 100079ee +10007a1e: 2501 movs r5, #1 +10007a20: 002e movs r6, r5 +10007a22: 78a3 ldrb r3, [r4, #2] +10007a24: 78e4 ldrb r4, [r4, #3] +10007a26: 3902 subs r1, #2 +10007a28: 0224 lsls r4, r4, #8 +10007a2a: 431c orrs r4, r3 +10007a2c: 7114 strb r4, [r2, #4] +10007a2e: 4026 ands r6, r4 +10007a30: 3224 adds r2, #36 @ 0x24 +10007a32: 0010 movs r0, r2 +10007a34: 4071 eors r1, r6 +10007a36: f000 fbd1 bl 100081dc +10007a3a: 4b15 ldr r3, [pc, #84] @ (10007a90 ) +10007a3c: 2b00 cmp r3, #0 +10007a3e: d0d6 beq.n 100079ee +10007a40: 0862 lsrs r2, r4, #1 +10007a42: 2000 movs r0, #0 +10007a44: 0031 movs r1, r6 +10007a46: 402a ands r2, r5 +10007a48: e000 b.n 10007a4c +10007a4a: bf00 nop +10007a4c: 2001 movs r0, #1 +10007a4e: e7cf b.n 100079f0 +10007a50: 2307 movs r3, #7 +10007a52: 0021 movs r1, r4 +10007a54: 0028 movs r0, r5 +10007a56: 4a0f ldr r2, [pc, #60] @ (10007a94 ) +10007a58: f7ff fd3c bl 100074d4 +10007a5c: 2001 movs r0, #1 +10007a5e: e7c7 b.n 100079f0 +10007a60: 2901 cmp r1, #1 +10007a62: d0f5 beq.n 10007a50 +10007a64: 2903 cmp r1, #3 +10007a66: d1c2 bne.n 100079ee +10007a68: 4b0b ldr r3, [pc, #44] @ (10007a98 ) +10007a6a: 2b00 cmp r3, #0 +10007a6c: d0bf beq.n 100079ee +10007a6e: 2000 movs r0, #0 +10007a70: 1d91 adds r1, r2, #6 +10007a72: f7fe fad9 bl 10006028 +10007a76: 2001 movs r0, #1 +10007a78: e7ba b.n 100079f0 +10007a7a: 0021 movs r1, r4 +10007a7c: 0028 movs r0, r5 +10007a7e: f7ff fd13 bl 100074a8 +10007a82: 2001 movs r0, #1 +10007a84: e7b4 b.n 100079f0 +10007a86: 46c0 nop @ (mov r8, r8) +10007a88: 200016b4 .word 0x200016b4 ... -100077ac: 200016ba .word 0x200016ba -100077b0: 10005d41 .word 0x10005d41 - -100077b4 : -100077b4: b5f8 push {r3, r4, r5, r6, r7, lr} -100077b6: 4645 mov r5, r8 -100077b8: 4657 mov r7, sl -100077ba: 46de mov lr, fp -100077bc: 464e mov r6, r9 -100077be: b5e0 push {r5, r6, r7, lr} -100077c0: 4d46 ldr r5, [pc, #280] @ (100078dc ) -100077c2: 001f movs r7, r3 -100077c4: 78ea ldrb r2, [r5, #3] -100077c6: 4680 mov r8, r0 -100077c8: 000c movs r4, r1 -100077ca: 78ab ldrb r3, [r5, #2] -100077cc: 428a cmp r2, r1 -100077ce: d046 beq.n 1000785e -100077d0: 2000 movs r0, #0 -100077d2: 428b cmp r3, r1 -100077d4: d01a beq.n 1000780c -100077d6: bcf0 pop {r4, r5, r6, r7} -100077d8: 46bb mov fp, r7 -100077da: 46b2 mov sl, r6 -100077dc: 46a9 mov r9, r5 -100077de: 46a0 mov r8, r4 -100077e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100077e2: 4b3f ldr r3, [pc, #252] @ (100078e0 ) -100077e4: 2b00 cmp r3, #0 -100077e6: d004 beq.n 100077f2 -100077e8: 4648 mov r0, r9 -100077ea: f000 f973 bl 10007ad4 -100077ee: 2800 cmp r0, #0 -100077f0: d06c beq.n 100078cc -100077f2: 4648 mov r0, r9 -100077f4: f000 f976 bl 10007ae4 -100077f8: 283f cmp r0, #63 @ 0x3f -100077fa: d907 bls.n 1000780c -100077fc: 464e mov r6, r9 -100077fe: 3e10 subs r6, #16 -10007800: 2000 movs r0, #0 -10007802: 78f1 ldrb r1, [r6, #3] -10007804: f7ff fc8e bl 10007124 -10007808: 2800 cmp r0, #0 -1000780a: d151 bne.n 100078b0 -1000780c: 78ab ldrb r3, [r5, #2] -1000780e: 42a3 cmp r3, r4 -10007810: d001 beq.n 10007816 -10007812: 2001 movs r0, #1 -10007814: e7df b.n 100077d6 -10007816: 4b33 ldr r3, [pc, #204] @ (100078e4 ) -10007818: 2b00 cmp r3, #0 -1000781a: d002 beq.n 10007822 -1000781c: 2000 movs r0, #0 -1000781e: e000 b.n 10007822 -10007820: bf00 nop -10007822: 2000 movs r0, #0 -10007824: f7ff fe2c bl 10007480 -10007828: 2800 cmp r0, #0 -1000782a: d1f2 bne.n 10007812 -1000782c: 4c2e ldr r4, [pc, #184] @ (100078e8 ) -1000782e: 0020 movs r0, r4 -10007830: f000 f93a bl 10007aa8 -10007834: 2800 cmp r0, #0 -10007836: d1ec bne.n 10007812 -10007838: 2f00 cmp r7, #0 -1000783a: d0ea beq.n 10007812 -1000783c: 06bf lsls r7, r7, #26 -1000783e: d1e8 bne.n 10007812 -10007840: 3c24 subs r4, #36 @ 0x24 -10007842: 4640 mov r0, r8 -10007844: 78a1 ldrb r1, [r4, #2] -10007846: f7ff fc6d bl 10007124 -1000784a: 2800 cmp r0, #0 -1000784c: d0e1 beq.n 10007812 -1000784e: 2300 movs r3, #0 -10007850: 2200 movs r2, #0 -10007852: 4640 mov r0, r8 -10007854: 78a1 ldrb r1, [r4, #2] -10007856: f7ff fc8d bl 10007174 -1000785a: 2001 movs r0, #1 -1000785c: e7bb b.n 100077d6 -1000785e: 2392 movs r3, #146 @ 0x92 -10007860: 009b lsls r3, r3, #2 -10007862: 18ee adds r6, r5, r3 -10007864: 2310 movs r3, #16 -10007866: 469b mov fp, r3 -10007868: 44ab add fp, r5 -1000786a: 0031 movs r1, r6 -1000786c: 4658 mov r0, fp -1000786e: b2ba uxth r2, r7 -10007870: f000 fa64 bl 10007d3c -10007874: 4b1d ldr r3, [pc, #116] @ (100078ec ) -10007876: 46d9 mov r9, fp -10007878: 2b00 cmp r3, #0 -1000787a: d0b2 beq.n 100077e2 -1000787c: 796b ldrb r3, [r5, #5] -1000787e: 2bff cmp r3, #255 @ 0xff -10007880: d0af beq.n 100077e2 -10007882: 2f00 cmp r7, #0 -10007884: d0ad beq.n 100077e2 -10007886: 19f2 adds r2, r6, r7 -10007888: 4692 mov sl, r2 -1000788a: e003 b.n 10007894 -1000788c: 3601 adds r6, #1 -1000788e: 45b2 cmp sl, r6 -10007890: d0a7 beq.n 100077e2 -10007892: 796b ldrb r3, [r5, #5] -10007894: 7832 ldrb r2, [r6, #0] -10007896: 429a cmp r2, r3 -10007898: d1f8 bne.n 1000788c -1000789a: 4648 mov r0, r9 -1000789c: f000 f91a bl 10007ad4 -100078a0: 2800 cmp r0, #0 -100078a2: d1f3 bne.n 1000788c -100078a4: 464b mov r3, r9 -100078a6: 3b10 subs r3, #16 -100078a8: 7959 ldrb r1, [r3, #5] -100078aa: e000 b.n 100078ae -100078ac: bf00 nop -100078ae: e7ed b.n 1000788c -100078b0: 4648 mov r0, r9 -100078b2: f000 f917 bl 10007ae4 -100078b6: 283f cmp r0, #63 @ 0x3f -100078b8: d90b bls.n 100078d2 -100078ba: 228e movs r2, #142 @ 0x8e -100078bc: 0092 lsls r2, r2, #2 -100078be: 2340 movs r3, #64 @ 0x40 -100078c0: 78f1 ldrb r1, [r6, #3] -100078c2: 444a add r2, r9 -100078c4: 2000 movs r0, #0 -100078c6: f7ff fc55 bl 10007174 -100078ca: e79f b.n 1000780c -100078cc: f7fe fbac bl 10006028 -100078d0: e78f b.n 100077f2 -100078d2: 78f1 ldrb r1, [r6, #3] -100078d4: 2000 movs r0, #0 -100078d6: f7ff fc39 bl 1000714c -100078da: e797 b.n 1000780c -100078dc: 200016b4 .word 0x200016b4 -100078e0: 10006029 .word 0x10006029 -100078e4: 00000000 .word 0x00000000 -100078e8: 200016d8 .word 0x200016d8 -100078ec: 00000000 .word 0x00000000 - -100078f0 : -100078f0: b510 push {r4, lr} -100078f2: 2000 movs r0, #0 -100078f4: f7fe fef4 bl 100066e0 -100078f8: bd10 pop {r4, pc} -100078fa: 46c0 nop @ (mov r8, r8) - -100078fc : -100078fc: b510 push {r4, lr} -100078fe: f7fe fee5 bl 100066cc -10007902: bd10 pop {r4, pc} - -10007904 : -10007904: 7803 ldrb r3, [r0, #0] -10007906: b570 push {r4, r5, r6, lr} -10007908: 07db lsls r3, r3, #31 -1000790a: 0004 movs r4, r0 -1000790c: 000e movs r6, r1 -1000790e: 0fdd lsrs r5, r3, #31 -10007910: 2b00 cmp r3, #0 -10007912: d117 bne.n 10007944 -10007914: 7803 ldrb r3, [r0, #0] -10007916: 075b lsls r3, r3, #29 -10007918: d501 bpl.n 1000791e -1000791a: 0028 movs r0, r5 -1000791c: bd70 pop {r4, r5, r6, pc} -1000791e: 2101 movs r1, #1 -10007920: 0030 movs r0, r6 -10007922: 4249 negs r1, r1 -10007924: f000 fd54 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007928: 7823 ldrb r3, [r4, #0] -1000792a: 07db lsls r3, r3, #31 -1000792c: 0fdd lsrs r5, r3, #31 -1000792e: 2b00 cmp r3, #0 -10007930: d10a bne.n 10007948 -10007932: 7823 ldrb r3, [r4, #0] -10007934: 075b lsls r3, r3, #29 -10007936: d408 bmi.n 1000794a -10007938: 2204 movs r2, #4 -1000793a: 7823 ldrb r3, [r4, #0] -1000793c: 2501 movs r5, #1 -1000793e: 4313 orrs r3, r2 -10007940: 7023 strb r3, [r4, #0] -10007942: e002 b.n 1000794a -10007944: 2500 movs r5, #0 -10007946: e7e8 b.n 1000791a -10007948: 2500 movs r5, #0 -1000794a: 0030 movs r0, r6 -1000794c: f000 fd20 bl 10008390 <__mutex_exit_veneer> -10007950: e7e3 b.n 1000791a -10007952: 46c0 nop @ (mov r8, r8) - -10007954 : -10007954: b570 push {r4, r5, r6, lr} -10007956: 000c movs r4, r1 -10007958: 2101 movs r1, #1 -1000795a: 0006 movs r6, r0 -1000795c: 4249 negs r1, r1 -1000795e: 0020 movs r0, r4 -10007960: f000 fd36 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007964: 7833 ldrb r3, [r6, #0] -10007966: 075b lsls r3, r3, #29 -10007968: 0fdd lsrs r5, r3, #31 -1000796a: 2b00 cmp r3, #0 -1000796c: db04 blt.n 10007978 -1000796e: 0020 movs r0, r4 -10007970: f000 fd0e bl 10008390 <__mutex_exit_veneer> -10007974: 0028 movs r0, r5 -10007976: bd70 pop {r4, r5, r6, pc} -10007978: 7833 ldrb r3, [r6, #0] -1000797a: 07db lsls r3, r3, #31 -1000797c: d404 bmi.n 10007988 -1000797e: 2204 movs r2, #4 -10007980: 7833 ldrb r3, [r6, #0] -10007982: 4393 bics r3, r2 -10007984: 7033 strb r3, [r6, #0] -10007986: e7f2 b.n 1000796e -10007988: 2500 movs r5, #0 -1000798a: e7f0 b.n 1000796e - -1000798c : -1000798c: 7943 ldrb r3, [r0, #5] -1000798e: 7902 ldrb r2, [r0, #4] -10007990: 021b lsls r3, r3, #8 -10007992: 4313 orrs r3, r2 -10007994: 78c2 ldrb r2, [r0, #3] -10007996: 055b lsls r3, r3, #21 -10007998: 0792 lsls r2, r2, #30 -1000799a: 0d5b lsrs r3, r3, #21 -1000799c: 0f92 lsrs r2, r2, #30 -1000799e: 2a02 cmp r2, #2 -100079a0: d01d beq.n 100079de -100079a2: 2a03 cmp r2, #3 -100079a4: d00c beq.n 100079c0 -100079a6: 2000 movs r0, #0 -100079a8: 2a01 cmp r2, #1 -100079aa: d108 bne.n 100079be -100079ac: 3902 subs r1, #2 -100079ae: 424a negs r2, r1 -100079b0: 4151 adcs r1, r2 -100079b2: 4a12 ldr r2, [pc, #72] @ (100079fc ) -100079b4: 4694 mov ip, r2 -100079b6: 4461 add r1, ip -100079b8: 4299 cmp r1, r3 -100079ba: 4140 adcs r0, r0 -100079bc: b2c0 uxtb r0, r0 -100079be: 4770 bx lr -100079c0: 3902 subs r1, #2 -100079c2: 1e4a subs r2, r1, #1 -100079c4: 4191 sbcs r1, r2 -100079c6: 4a0e ldr r2, [pc, #56] @ (10007a00 ) -100079c8: 4249 negs r1, r1 -100079ca: 4011 ands r1, r2 -100079cc: 2280 movs r2, #128 @ 0x80 -100079ce: 00d2 lsls r2, r2, #3 -100079d0: 4694 mov ip, r2 -100079d2: 2000 movs r0, #0 -100079d4: 4461 add r1, ip -100079d6: 4299 cmp r1, r3 -100079d8: 4140 adcs r0, r0 -100079da: b2c0 uxtb r0, r0 -100079dc: e7ef b.n 100079be -100079de: 2902 cmp r1, #2 -100079e0: d005 beq.n 100079ee -100079e2: 2000 movs r0, #0 -100079e4: 2240 movs r2, #64 @ 0x40 -100079e6: 429a cmp r2, r3 -100079e8: 4140 adcs r0, r0 -100079ea: b2c0 uxtb r0, r0 -100079ec: e7e7 b.n 100079be -100079ee: 4a05 ldr r2, [pc, #20] @ (10007a04 ) -100079f0: 1898 adds r0, r3, r2 -100079f2: 4243 negs r3, r0 -100079f4: 4158 adcs r0, r3 -100079f6: b2c0 uxtb r0, r0 -100079f8: e7e1 b.n 100079be -100079fa: 46c0 nop @ (mov r8, r8) -100079fc: 000003ff .word 0x000003ff -10007a00: fffffc40 .word 0xfffffc40 -10007a04: fffffe00 .word 0xfffffe00 - -10007a08 : -10007a08: 188a adds r2, r1, r2 -10007a0a: b570 push {r4, r5, r6, lr} -10007a0c: 4291 cmp r1, r2 -10007a0e: d207 bcs.n 10007a20 -10007a10: 267f movs r6, #127 @ 0x7f -10007a12: 784c ldrb r4, [r1, #1] -10007a14: 2c05 cmp r4, #5 -10007a16: d004 beq.n 10007a22 -10007a18: 780c ldrb r4, [r1, #0] -10007a1a: 1909 adds r1, r1, r4 -10007a1c: 428a cmp r2, r1 -10007a1e: d8f8 bhi.n 10007a12 -10007a20: bd70 pop {r4, r5, r6, pc} -10007a22: 0034 movs r4, r6 -10007a24: 788d ldrb r5, [r1, #2] -10007a26: 402c ands r4, r5 -10007a28: 0064 lsls r4, r4, #1 -10007a2a: 1904 adds r4, r0, r4 -10007a2c: 09ed lsrs r5, r5, #7 -10007a2e: 5563 strb r3, [r4, r5] -10007a30: 780c ldrb r4, [r1, #0] -10007a32: 1909 adds r1, r1, r4 -10007a34: 428a cmp r2, r1 -10007a36: d8ec bhi.n 10007a12 -10007a38: e7f2 b.n 10007a20 -10007a3a: 46c0 nop @ (mov r8, r8) - -10007a3c : -10007a3c: b5f0 push {r4, r5, r6, r7, lr} -10007a3e: 46c6 mov lr, r8 -10007a40: b500 push {lr} -10007a42: 0004 movs r4, r0 -10007a44: a806 add r0, sp, #24 -10007a46: 7805 ldrb r5, [r0, #0] -10007a48: 2080 movs r0, #128 @ 0x80 -10007a4a: 4688 mov r8, r1 -10007a4c: 0017 movs r7, r2 -10007a4e: 001e movs r6, r3 -10007a50: 0200 lsls r0, r0, #8 -10007a52: 4282 cmp r2, r0 -10007a54: d826 bhi.n 10007aa4 -10007a56: 68e0 ldr r0, [r4, #12] -10007a58: 2800 cmp r0, #0 -10007a5a: d003 beq.n 10007a64 -10007a5c: 2101 movs r1, #1 -10007a5e: 4249 negs r1, r1 -10007a60: f000 fcb6 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a64: 6920 ldr r0, [r4, #16] -10007a66: 2800 cmp r0, #0 -10007a68: d003 beq.n 10007a72 -10007a6a: 2101 movs r1, #1 -10007a6c: 4249 negs r1, r1 -10007a6e: f000 fcaf bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a72: 4643 mov r3, r8 -10007a74: 6023 str r3, [r4, #0] -10007a76: 0473 lsls r3, r6, #17 -10007a78: 0c5b lsrs r3, r3, #17 -10007a7a: 03ed lsls r5, r5, #15 -10007a7c: 431d orrs r5, r3 -10007a7e: 2300 movs r3, #0 -10007a80: 68e0 ldr r0, [r4, #12] -10007a82: 8163 strh r3, [r4, #10] -10007a84: 80a7 strh r7, [r4, #4] -10007a86: 80e5 strh r5, [r4, #6] -10007a88: 8123 strh r3, [r4, #8] -10007a8a: 2800 cmp r0, #0 -10007a8c: d001 beq.n 10007a92 -10007a8e: f000 fc7f bl 10008390 <__mutex_exit_veneer> -10007a92: 6920 ldr r0, [r4, #16] -10007a94: 2800 cmp r0, #0 -10007a96: d001 beq.n 10007a9c -10007a98: f000 fc7a bl 10008390 <__mutex_exit_veneer> -10007a9c: 2001 movs r0, #1 -10007a9e: bc80 pop {r7} -10007aa0: 46b8 mov r8, r7 -10007aa2: bdf0 pop {r4, r5, r6, r7, pc} -10007aa4: 2000 movs r0, #0 -10007aa6: e7fa b.n 10007a9e - -10007aa8 : -10007aa8: b510 push {r4, lr} -10007aaa: 8904 ldrh r4, [r0, #8] -10007aac: 8941 ldrh r1, [r0, #10] -10007aae: 8882 ldrh r2, [r0, #4] -10007ab0: b2a3 uxth r3, r4 -10007ab2: b288 uxth r0, r1 -10007ab4: 428c cmp r4, r1 -10007ab6: d307 bcc.n 10007ac8 -10007ab8: 1a1b subs r3, r3, r0 -10007aba: b29b uxth r3, r3 -10007abc: 1c10 adds r0, r2, #0 -10007abe: 429a cmp r2, r3 -10007ac0: d900 bls.n 10007ac4 -10007ac2: 1c18 adds r0, r3, #0 -10007ac4: b280 uxth r0, r0 -10007ac6: bd10 pop {r4, pc} -10007ac8: 0051 lsls r1, r2, #1 -10007aca: 1a09 subs r1, r1, r0 -10007acc: 185b adds r3, r3, r1 -10007ace: b29b uxth r3, r3 -10007ad0: e7f4 b.n 10007abc -10007ad2: 46c0 nop @ (mov r8, r8) - -10007ad4 : -10007ad4: 8903 ldrh r3, [r0, #8] -10007ad6: 8940 ldrh r0, [r0, #10] -10007ad8: 1a18 subs r0, r3, r0 -10007ada: 4243 negs r3, r0 -10007adc: 4158 adcs r0, r3 -10007ade: b2c0 uxtb r0, r0 -10007ae0: 4770 bx lr -10007ae2: 46c0 nop @ (mov r8, r8) - -10007ae4 : -10007ae4: b510 push {r4, lr} -10007ae6: 8904 ldrh r4, [r0, #8] -10007ae8: 8941 ldrh r1, [r0, #10] -10007aea: 8882 ldrh r2, [r0, #4] -10007aec: b2a3 uxth r3, r4 -10007aee: b288 uxth r0, r1 -10007af0: 428c cmp r4, r1 -10007af2: d307 bcc.n 10007b04 -10007af4: 1a1b subs r3, r3, r0 -10007af6: b29b uxth r3, r3 -10007af8: 2000 movs r0, #0 -10007afa: 429a cmp r2, r3 -10007afc: d901 bls.n 10007b02 -10007afe: 1ad2 subs r2, r2, r3 -10007b00: b290 uxth r0, r2 -10007b02: bd10 pop {r4, pc} -10007b04: 0051 lsls r1, r2, #1 -10007b06: 1a09 subs r1, r1, r0 -10007b08: 185b adds r3, r3, r1 -10007b0a: b29b uxth r3, r3 -10007b0c: e7f4 b.n 10007af8 -10007b0e: 46c0 nop @ (mov r8, r8) - -10007b10 : -10007b10: b570 push {r4, r5, r6, lr} -10007b12: 0004 movs r4, r0 -10007b14: 6900 ldr r0, [r0, #16] -10007b16: 000e movs r6, r1 -10007b18: 2800 cmp r0, #0 -10007b1a: d003 beq.n 10007b24 -10007b1c: 2101 movs r1, #1 -10007b1e: 4249 negs r1, r1 -10007b20: f000 fc56 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007b24: 8925 ldrh r5, [r4, #8] -10007b26: 8960 ldrh r0, [r4, #10] -10007b28: 88a2 ldrh r2, [r4, #4] -10007b2a: b2a9 uxth r1, r5 -10007b2c: b283 uxth r3, r0 -10007b2e: 4285 cmp r5, r0 -10007b30: d32c bcc.n 10007b8c -10007b32: 1acd subs r5, r1, r3 -10007b34: b2ad uxth r5, r5 -10007b36: 2d00 cmp r5, #0 -10007b38: d02e beq.n 10007b98 -10007b3a: 42aa cmp r2, r5 -10007b3c: d208 bcs.n 10007b50 -10007b3e: 4291 cmp r1, r2 -10007b40: d330 bcc.n 10007ba4 -10007b42: 1a89 subs r1, r1, r2 -10007b44: b28b uxth r3, r1 -10007b46: 8163 strh r3, [r4, #10] -10007b48: 429a cmp r2, r3 -10007b4a: d803 bhi.n 10007b54 -10007b4c: 1a9b subs r3, r3, r2 -10007b4e: b29b uxth r3, r3 -10007b50: 429a cmp r2, r3 -10007b52: d9fb bls.n 10007b4c -10007b54: 88e2 ldrh r2, [r4, #6] -10007b56: 6821 ldr r1, [r4, #0] -10007b58: 0452 lsls r2, r2, #17 -10007b5a: 0c52 lsrs r2, r2, #17 -10007b5c: 4353 muls r3, r2 -10007b5e: 0030 movs r0, r6 -10007b60: 18c9 adds r1, r1, r3 -10007b62: f7fd fd39 bl 100055d8 <__wrap___aeabi_memcpy> -10007b66: 8963 ldrh r3, [r4, #10] -10007b68: 2501 movs r5, #1 -10007b6a: 1c59 adds r1, r3, #1 -10007b6c: b289 uxth r1, r1 -10007b6e: 88a2 ldrh r2, [r4, #4] -10007b70: 428b cmp r3, r1 -10007b72: d913 bls.n 10007b9c -10007b74: 2100 movs r1, #0 -10007b76: 0052 lsls r2, r2, #1 -10007b78: 1a89 subs r1, r1, r2 -10007b7a: b289 uxth r1, r1 -10007b7c: 6920 ldr r0, [r4, #16] -10007b7e: 8161 strh r1, [r4, #10] -10007b80: 2800 cmp r0, #0 -10007b82: d001 beq.n 10007b88 -10007b84: f000 fc04 bl 10008390 <__mutex_exit_veneer> -10007b88: 0028 movs r0, r5 -10007b8a: bd70 pop {r4, r5, r6, pc} -10007b8c: 0055 lsls r5, r2, #1 -10007b8e: 1aed subs r5, r5, r3 -10007b90: 194d adds r5, r1, r5 -10007b92: b2ad uxth r5, r5 -10007b94: 2d00 cmp r5, #0 -10007b96: d1d0 bne.n 10007b3a -10007b98: 8961 ldrh r1, [r4, #10] -10007b9a: b289 uxth r1, r1 -10007b9c: 0052 lsls r2, r2, #1 -10007b9e: 4291 cmp r1, r2 -10007ba0: dbec blt.n 10007b7c -10007ba2: e7e9 b.n 10007b78 -10007ba4: 1889 adds r1, r1, r2 -10007ba6: b28b uxth r3, r1 -10007ba8: 8163 strh r3, [r4, #10] -10007baa: e7cd b.n 10007b48 - -10007bac : -10007bac: b5f0 push {r4, r5, r6, r7, lr} -10007bae: 4646 mov r6, r8 -10007bb0: 464f mov r7, r9 -10007bb2: 46d6 mov lr, sl -10007bb4: b5c0 push {r6, r7, lr} -10007bb6: 0006 movs r6, r0 -10007bb8: 6900 ldr r0, [r0, #16] -10007bba: 4689 mov r9, r1 -10007bbc: 4690 mov r8, r2 -10007bbe: 2800 cmp r0, #0 -10007bc0: d003 beq.n 10007bca -10007bc2: 2101 movs r1, #1 -10007bc4: 4249 negs r1, r1 -10007bc6: f000 fc03 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007bca: 8931 ldrh r1, [r6, #8] -10007bcc: 8972 ldrh r2, [r6, #10] -10007bce: 88b5 ldrh r5, [r6, #4] -10007bd0: b28b uxth r3, r1 -10007bd2: b294 uxth r4, r2 -10007bd4: 4291 cmp r1, r2 -10007bd6: d354 bcc.n 10007c82 -10007bd8: 1b1f subs r7, r3, r4 -10007bda: b2bf uxth r7, r7 -10007bdc: 2f00 cmp r7, #0 -10007bde: d04a beq.n 10007c76 -10007be0: 42bd cmp r5, r7 -10007be2: d205 bcs.n 10007bf0 -10007be4: 42ab cmp r3, r5 -10007be6: d251 bcs.n 10007c8c -10007be8: 195b adds r3, r3, r5 -10007bea: b29c uxth r4, r3 -10007bec: 002f movs r7, r5 -10007bee: 8174 strh r4, [r6, #10] -10007bf0: 4643 mov r3, r8 -10007bf2: 45b8 cmp r8, r7 -10007bf4: d83d bhi.n 10007c72 -10007bf6: b29f uxth r7, r3 -10007bf8: 42a5 cmp r5, r4 -10007bfa: d803 bhi.n 10007c04 -10007bfc: 1b64 subs r4, r4, r5 -10007bfe: b2a4 uxth r4, r4 -10007c00: 42a5 cmp r5, r4 -10007c02: d9fb bls.n 10007bfc -10007c04: 88f2 ldrh r2, [r6, #6] -10007c06: 6831 ldr r1, [r6, #0] -10007c08: 0452 lsls r2, r2, #17 -10007c0a: 0c52 lsrs r2, r2, #17 -10007c0c: 4690 mov r8, r2 -10007c0e: 4362 muls r2, r4 -10007c10: 1b2b subs r3, r5, r4 -10007c12: b29b uxth r3, r3 -10007c14: 1889 adds r1, r1, r2 -10007c16: 4642 mov r2, r8 -10007c18: 429f cmp r7, r3 -10007c1a: d925 bls.n 10007c68 -10007c1c: 4353 muls r3, r2 -10007c1e: b29b uxth r3, r3 -10007c20: 001a movs r2, r3 -10007c22: 4648 mov r0, r9 -10007c24: 469a mov sl, r3 -10007c26: f7fd fcd7 bl 100055d8 <__wrap___aeabi_memcpy> -10007c2a: 4643 mov r3, r8 -10007c2c: 4648 mov r0, r9 -10007c2e: 1b7d subs r5, r7, r5 -10007c30: 1964 adds r4, r4, r5 -10007c32: 435c muls r4, r3 -10007c34: 6831 ldr r1, [r6, #0] -10007c36: 4450 add r0, sl -10007c38: b2a2 uxth r2, r4 -10007c3a: f7fd fccd bl 100055d8 <__wrap___aeabi_memcpy> -10007c3e: 8971 ldrh r1, [r6, #10] -10007c40: 88b5 ldrh r5, [r6, #4] -10007c42: 19cb adds r3, r1, r7 -10007c44: b29b uxth r3, r3 -10007c46: 006a lsls r2, r5, #1 -10007c48: 4299 cmp r1, r3 -10007c4a: d916 bls.n 10007c7a -10007c4c: 1a9b subs r3, r3, r2 -10007c4e: b29b uxth r3, r3 -10007c50: 6930 ldr r0, [r6, #16] -10007c52: 8173 strh r3, [r6, #10] -10007c54: 2800 cmp r0, #0 -10007c56: d001 beq.n 10007c5c -10007c58: f000 fb9a bl 10008390 <__mutex_exit_veneer> -10007c5c: 0038 movs r0, r7 -10007c5e: bce0 pop {r5, r6, r7} -10007c60: 46ba mov sl, r7 -10007c62: 46b1 mov r9, r6 -10007c64: 46a8 mov r8, r5 -10007c66: bdf0 pop {r4, r5, r6, r7, pc} -10007c68: 4648 mov r0, r9 -10007c6a: 437a muls r2, r7 -10007c6c: f7fd fcb4 bl 100055d8 <__wrap___aeabi_memcpy> -10007c70: e7e5 b.n 10007c3e -10007c72: 1c3b adds r3, r7, #0 -10007c74: e7bf b.n 10007bf6 -10007c76: 8973 ldrh r3, [r6, #10] -10007c78: b29b uxth r3, r3 -10007c7a: 006a lsls r2, r5, #1 -10007c7c: 4293 cmp r3, r2 -10007c7e: dbe7 blt.n 10007c50 -10007c80: e7e4 b.n 10007c4c -10007c82: 006f lsls r7, r5, #1 -10007c84: 1b3f subs r7, r7, r4 -10007c86: 19df adds r7, r3, r7 -10007c88: b2bf uxth r7, r7 -10007c8a: e7a7 b.n 10007bdc -10007c8c: 1b5b subs r3, r3, r5 -10007c8e: b29c uxth r4, r3 -10007c90: e7ac b.n 10007bec -10007c92: 46c0 nop @ (mov r8, r8) - -10007c94 : -10007c94: b5f8 push {r3, r4, r5, r6, r7, lr} -10007c96: 0004 movs r4, r0 -10007c98: 68c0 ldr r0, [r0, #12] -10007c9a: 000e movs r6, r1 -10007c9c: 2800 cmp r0, #0 -10007c9e: d003 beq.n 10007ca8 -10007ca0: 2101 movs r1, #1 -10007ca2: 4249 negs r1, r1 -10007ca4: f000 fb94 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ca8: 8925 ldrh r5, [r4, #8] -10007caa: 8920 ldrh r0, [r4, #8] -10007cac: 8961 ldrh r1, [r4, #10] -10007cae: 88a2 ldrh r2, [r4, #4] -10007cb0: b2ad uxth r5, r5 -10007cb2: b283 uxth r3, r0 -10007cb4: b28f uxth r7, r1 -10007cb6: 4288 cmp r0, r1 -10007cb8: d329 bcc.n 10007d0e -10007cba: 1bdb subs r3, r3, r7 -10007cbc: b29b uxth r3, r3 -10007cbe: 429a cmp r2, r3 -10007cc0: d809 bhi.n 10007cd6 -10007cc2: 79e7 ldrb r7, [r4, #7] -10007cc4: 09ff lsrs r7, r7, #7 -10007cc6: d106 bne.n 10007cd6 -10007cc8: 68e0 ldr r0, [r4, #12] -10007cca: 2800 cmp r0, #0 -10007ccc: d001 beq.n 10007cd2 -10007cce: f000 fb5f bl 10008390 <__mutex_exit_veneer> -10007cd2: 0038 movs r0, r7 -10007cd4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007cd6: 4295 cmp r5, r2 -10007cd8: d31e bcc.n 10007d18 -10007cda: 002b movs r3, r5 -10007cdc: 1a9b subs r3, r3, r2 -10007cde: b29b uxth r3, r3 -10007ce0: 4293 cmp r3, r2 -10007ce2: d2fb bcs.n 10007cdc -10007ce4: 88e2 ldrh r2, [r4, #6] -10007ce6: 6820 ldr r0, [r4, #0] -10007ce8: 0452 lsls r2, r2, #17 -10007cea: 0c52 lsrs r2, r2, #17 -10007cec: 4353 muls r3, r2 -10007cee: 0031 movs r1, r6 -10007cf0: 18c0 adds r0, r0, r3 -10007cf2: f7fd fc71 bl 100055d8 <__wrap___aeabi_memcpy> -10007cf6: 1c6b adds r3, r5, #1 -10007cf8: b29b uxth r3, r3 -10007cfa: 88a2 ldrh r2, [r4, #4] -10007cfc: 429d cmp r5, r3 -10007cfe: d918 bls.n 10007d32 -10007d00: 2300 movs r3, #0 -10007d02: 0052 lsls r2, r2, #1 -10007d04: 1a9b subs r3, r3, r2 -10007d06: b29b uxth r3, r3 -10007d08: 2701 movs r7, #1 -10007d0a: 8123 strh r3, [r4, #8] -10007d0c: e7dc b.n 10007cc8 -10007d0e: 0051 lsls r1, r2, #1 -10007d10: 1bc9 subs r1, r1, r7 -10007d12: 185b adds r3, r3, r1 -10007d14: b29b uxth r3, r3 -10007d16: e7d2 b.n 10007cbe -10007d18: 002b movs r3, r5 -10007d1a: 88e2 ldrh r2, [r4, #6] -10007d1c: 6820 ldr r0, [r4, #0] -10007d1e: 0452 lsls r2, r2, #17 -10007d20: 0c52 lsrs r2, r2, #17 -10007d22: 4353 muls r3, r2 -10007d24: 0031 movs r1, r6 -10007d26: 18c0 adds r0, r0, r3 -10007d28: f7fd fc56 bl 100055d8 <__wrap___aeabi_memcpy> -10007d2c: 3501 adds r5, #1 -10007d2e: 88a2 ldrh r2, [r4, #4] -10007d30: b2ab uxth r3, r5 -10007d32: 0052 lsls r2, r2, #1 -10007d34: 4293 cmp r3, r2 -10007d36: dbe7 blt.n 10007d08 -10007d38: e7e4 b.n 10007d04 -10007d3a: 46c0 nop @ (mov r8, r8) - -10007d3c : -10007d3c: b5f0 push {r4, r5, r6, r7, lr} -10007d3e: 4657 mov r7, sl -10007d40: 4645 mov r5, r8 -10007d42: 46de mov lr, fp -10007d44: 464e mov r6, r9 -10007d46: b5e0 push {r5, r6, r7, lr} -10007d48: 0014 movs r4, r2 -10007d4a: 0005 movs r5, r0 -10007d4c: 000f movs r7, r1 -10007d4e: b083 sub sp, #12 -10007d50: 2a00 cmp r2, #0 -10007d52: d075 beq.n 10007e40 -10007d54: 68c0 ldr r0, [r0, #12] -10007d56: 2800 cmp r0, #0 -10007d58: d003 beq.n 10007d62 -10007d5a: 2101 movs r1, #1 -10007d5c: 4249 negs r1, r1 -10007d5e: f000 fb37 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007d62: 892e ldrh r6, [r5, #8] -10007d64: 79e9 ldrb r1, [r5, #7] -10007d66: 896a ldrh r2, [r5, #10] -10007d68: 88ab ldrh r3, [r5, #4] -10007d6a: b2b6 uxth r6, r6 -10007d6c: b292 uxth r2, r2 -10007d6e: 09c9 lsrs r1, r1, #7 -10007d70: d145 bne.n 10007dfe -10007d72: 4296 cmp r6, r2 -10007d74: d300 bcc.n 10007d78 -10007d76: e06d b.n 10007e54 -10007d78: 0059 lsls r1, r3, #1 -10007d7a: 1a8a subs r2, r1, r2 -10007d7c: 18b2 adds r2, r6, r2 -10007d7e: b292 uxth r2, r2 -10007d80: 2100 movs r1, #0 -10007d82: 4689 mov r9, r1 -10007d84: 429a cmp r2, r3 -10007d86: d234 bcs.n 10007df2 -10007d88: 1a9a subs r2, r3, r2 -10007d8a: 1c11 adds r1, r2, #0 -10007d8c: b292 uxth r2, r2 -10007d8e: 42a2 cmp r2, r4 -10007d90: d900 bls.n 10007d94 -10007d92: 1c21 adds r1, r4, #0 -10007d94: b28a uxth r2, r1 -10007d96: 4691 mov r9, r2 -10007d98: 88ea ldrh r2, [r5, #6] -10007d9a: 0452 lsls r2, r2, #17 -10007d9c: 0c52 lsrs r2, r2, #17 -10007d9e: 4690 mov r8, r2 -10007da0: 464a mov r2, r9 -10007da2: 18b2 adds r2, r6, r2 -10007da4: b292 uxth r2, r2 -10007da6: 4692 mov sl, r2 -10007da8: 464a mov r2, r9 -10007daa: 1ad2 subs r2, r2, r3 -10007dac: b292 uxth r2, r2 -10007dae: 4693 mov fp, r2 -10007db0: 0034 movs r4, r6 -10007db2: 429e cmp r6, r3 -10007db4: d303 bcc.n 10007dbe -10007db6: 1ae4 subs r4, r4, r3 -10007db8: b2a4 uxth r4, r4 -10007dba: 429c cmp r4, r3 -10007dbc: d2fb bcs.n 10007db6 -10007dbe: 4642 mov r2, r8 -10007dc0: 4362 muls r2, r4 -10007dc2: 6828 ldr r0, [r5, #0] -10007dc4: 1b1b subs r3, r3, r4 -10007dc6: b29b uxth r3, r3 -10007dc8: 1880 adds r0, r0, r2 -10007dca: 4642 mov r2, r8 -10007dcc: 454b cmp r3, r9 -10007dce: d354 bcc.n 10007e7a -10007dd0: 464b mov r3, r9 -10007dd2: 0039 movs r1, r7 -10007dd4: 435a muls r2, r3 -10007dd6: f7fd fbff bl 100055d8 <__wrap___aeabi_memcpy> -10007dda: 88ab ldrh r3, [r5, #4] -10007ddc: 005b lsls r3, r3, #1 -10007dde: 45b2 cmp sl, r6 -10007de0: d301 bcc.n 10007de6 -10007de2: 459a cmp sl, r3 -10007de4: db03 blt.n 10007dee -10007de6: 4652 mov r2, sl -10007de8: 1ad3 subs r3, r2, r3 -10007dea: b29b uxth r3, r3 -10007dec: 469a mov sl, r3 -10007dee: 4653 mov r3, sl -10007df0: 812b strh r3, [r5, #8] -10007df2: 68e8 ldr r0, [r5, #12] -10007df4: 2800 cmp r0, #0 -10007df6: d025 beq.n 10007e44 -10007df8: f000 faca bl 10008390 <__mutex_exit_veneer> -10007dfc: e022 b.n 10007e44 -10007dfe: 88e9 ldrh r1, [r5, #6] -10007e00: 0449 lsls r1, r1, #17 -10007e02: 0c49 lsrs r1, r1, #17 -10007e04: 4688 mov r8, r1 -10007e06: 429c cmp r4, r3 -10007e08: d227 bcs.n 10007e5a -10007e0a: 4296 cmp r6, r2 -10007e0c: d347 bcc.n 10007e9e -10007e0e: 1ab1 subs r1, r6, r2 -10007e10: b289 uxth r1, r1 -10007e12: 468c mov ip, r1 -10007e14: 0058 lsls r0, r3, #1 -10007e16: 1ae1 subs r1, r4, r3 -10007e18: b289 uxth r1, r1 -10007e1a: 468b mov fp, r1 -10007e1c: 4661 mov r1, ip -10007e1e: 1909 adds r1, r1, r4 -10007e20: 4281 cmp r1, r0 -10007e22: db08 blt.n 10007e36 -10007e24: 18d1 adds r1, r2, r3 -10007e26: b289 uxth r1, r1 -10007e28: 1b0e subs r6, r1, r4 -10007e2a: b2b6 uxth r6, r6 -10007e2c: 468a mov sl, r1 -10007e2e: 42b2 cmp r2, r6 -10007e30: d93b bls.n 10007eaa -10007e32: 1a36 subs r6, r6, r0 -10007e34: b2b6 uxth r6, r6 -10007e36: 19a2 adds r2, r4, r6 -10007e38: b292 uxth r2, r2 -10007e3a: 4692 mov sl, r2 -10007e3c: 46a1 mov r9, r4 -10007e3e: e7b7 b.n 10007db0 -10007e40: 2300 movs r3, #0 -10007e42: 4699 mov r9, r3 -10007e44: 4648 mov r0, r9 -10007e46: b003 add sp, #12 -10007e48: bcf0 pop {r4, r5, r6, r7} -10007e4a: 46bb mov fp, r7 -10007e4c: 46b2 mov sl, r6 -10007e4e: 46a9 mov r9, r5 -10007e50: 46a0 mov r8, r4 -10007e52: bdf0 pop {r4, r5, r6, r7, pc} -10007e54: 1ab2 subs r2, r6, r2 -10007e56: b292 uxth r2, r2 -10007e58: e792 b.n 10007d80 -10007e5a: 2100 movs r1, #0 -10007e5c: 4689 mov r9, r1 -10007e5e: 2b00 cmp r3, #0 -10007e60: d0c7 beq.n 10007df2 -10007e62: 4641 mov r1, r8 -10007e64: 1ae4 subs r4, r4, r3 -10007e66: 434c muls r4, r1 -10007e68: 0016 movs r6, r2 -10007e6a: 18d1 adds r1, r2, r3 -10007e6c: 2200 movs r2, #0 -10007e6e: b289 uxth r1, r1 -10007e70: 468a mov sl, r1 -10007e72: 4699 mov r9, r3 -10007e74: 4693 mov fp, r2 -10007e76: 193f adds r7, r7, r4 -10007e78: e79a b.n 10007db0 -10007e7a: 4353 muls r3, r2 -10007e7c: b29b uxth r3, r3 -10007e7e: 001a movs r2, r3 -10007e80: 0039 movs r1, r7 -10007e82: 445c add r4, fp -10007e84: 9301 str r3, [sp, #4] -10007e86: f7fd fba7 bl 100055d8 <__wrap___aeabi_memcpy> -10007e8a: 4641 mov r1, r8 -10007e8c: 0022 movs r2, r4 -10007e8e: 434a muls r2, r1 -10007e90: 9b01 ldr r3, [sp, #4] -10007e92: 6828 ldr r0, [r5, #0] -10007e94: b292 uxth r2, r2 -10007e96: 18f9 adds r1, r7, r3 -10007e98: f7fd fb9e bl 100055d8 <__wrap___aeabi_memcpy> -10007e9c: e79d b.n 10007dda -10007e9e: 0058 lsls r0, r3, #1 -10007ea0: 1a81 subs r1, r0, r2 -10007ea2: 1871 adds r1, r6, r1 -10007ea4: b289 uxth r1, r1 -10007ea6: 468c mov ip, r1 -10007ea8: e7b5 b.n 10007e16 -10007eaa: 46a1 mov r9, r4 -10007eac: 42b0 cmp r0, r6 -10007eae: dd00 ble.n 10007eb2 -10007eb0: e77e b.n 10007db0 -10007eb2: e7be b.n 10007e32 - -10007eb4 : -10007eb4: b510 push {r4, lr} -10007eb6: 0004 movs r4, r0 -10007eb8: 68c0 ldr r0, [r0, #12] -10007eba: 2800 cmp r0, #0 -10007ebc: d003 beq.n 10007ec6 -10007ebe: 2101 movs r1, #1 -10007ec0: 4249 negs r1, r1 -10007ec2: f000 fa85 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ec6: 6920 ldr r0, [r4, #16] -10007ec8: 2800 cmp r0, #0 -10007eca: d003 beq.n 10007ed4 -10007ecc: 2101 movs r1, #1 -10007ece: 4249 negs r1, r1 -10007ed0: f000 fa7e bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ed4: 2300 movs r3, #0 -10007ed6: 68e0 ldr r0, [r4, #12] -10007ed8: 8163 strh r3, [r4, #10] -10007eda: 8123 strh r3, [r4, #8] -10007edc: 2800 cmp r0, #0 -10007ede: d001 beq.n 10007ee4 -10007ee0: f000 fa56 bl 10008390 <__mutex_exit_veneer> -10007ee4: 6920 ldr r0, [r4, #16] -10007ee6: 2800 cmp r0, #0 -10007ee8: d001 beq.n 10007eee -10007eea: f000 fa51 bl 10008390 <__mutex_exit_veneer> -10007eee: 2001 movs r0, #1 -10007ef0: bd10 pop {r4, pc} -10007ef2: 46c0 nop @ (mov r8, r8) - -10007ef4 : -10007ef4: b570 push {r4, r5, r6, lr} -10007ef6: 0004 movs r4, r0 -10007ef8: 68c0 ldr r0, [r0, #12] -10007efa: 000d movs r5, r1 -10007efc: 2800 cmp r0, #0 -10007efe: d003 beq.n 10007f08 -10007f00: 2101 movs r1, #1 -10007f02: 4249 negs r1, r1 -10007f04: f000 fa64 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f08: 6920 ldr r0, [r4, #16] -10007f0a: 2800 cmp r0, #0 -10007f0c: d003 beq.n 10007f16 -10007f0e: 2101 movs r1, #1 -10007f10: 4249 negs r1, r1 -10007f12: f000 fa5d bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f16: 217f movs r1, #127 @ 0x7f -10007f18: 79e3 ldrb r3, [r4, #7] -10007f1a: 01ed lsls r5, r5, #7 -10007f1c: 4019 ands r1, r3 -10007f1e: 68e0 ldr r0, [r4, #12] -10007f20: 4329 orrs r1, r5 -10007f22: 71e1 strb r1, [r4, #7] -10007f24: 2800 cmp r0, #0 -10007f26: d001 beq.n 10007f2c -10007f28: f000 fa32 bl 10008390 <__mutex_exit_veneer> -10007f2c: 6920 ldr r0, [r4, #16] -10007f2e: 2800 cmp r0, #0 -10007f30: d001 beq.n 10007f36 -10007f32: f000 fa2d bl 10008390 <__mutex_exit_veneer> -10007f36: 2001 movs r0, #1 -10007f38: bd70 pop {r4, r5, r6, pc} -10007f3a: 46c0 nop @ (mov r8, r8) - -10007f3c : -10007f3c: b5f0 push {r4, r5, r6, r7, lr} -10007f3e: 464e mov r6, r9 -10007f40: 4681 mov r9, r0 -10007f42: 4a4d ldr r2, [pc, #308] @ (10008078 ) -10007f44: 4645 mov r5, r8 -10007f46: 444a add r2, r9 -10007f48: 1e53 subs r3, r2, #1 -10007f4a: 419a sbcs r2, r3 -10007f4c: 2380 movs r3, #128 @ 0x80 -10007f4e: 46de mov lr, fp -10007f50: 4657 mov r7, sl -10007f52: 025b lsls r3, r3, #9 -10007f54: 469c mov ip, r3 -10007f56: b5e0 push {r5, r6, r7, lr} -10007f58: 4b48 ldr r3, [pc, #288] @ (1000807c ) -10007f5a: 0412 lsls r2, r2, #16 -10007f5c: 4462 add r2, ip -10007f5e: 601a str r2, [r3, #0] -10007f60: 4b47 ldr r3, [pc, #284] @ (10008080 ) -10007f62: 000d movs r5, r1 -10007f64: 4947 ldr r1, [pc, #284] @ (10008084 ) -10007f66: b083 sub sp, #12 -10007f68: 601a str r2, [r3, #0] -10007f6a: 0010 movs r0, r2 -10007f6c: 688b ldr r3, [r1, #8] -10007f6e: 4398 bics r0, r3 -10007f70: d1fb bne.n 10007f6a -10007f72: 2006 movs r0, #6 -10007f74: f7fa ff3a bl 10002dec -10007f78: 464b mov r3, r9 -10007f7a: 685a ldr r2, [r3, #4] -10007f7c: 2302 movs r3, #2 -10007f7e: 401a ands r2, r3 -10007f80: 9201 str r2, [sp, #4] -10007f82: 2204 movs r2, #4 -10007f84: 444a add r2, r9 -10007f86: 4693 mov fp, r2 -10007f88: 22c0 movs r2, #192 @ 0xc0 -10007f8a: 4659 mov r1, fp -10007f8c: 0192 lsls r2, r2, #6 -10007f8e: 4311 orrs r1, r2 -10007f90: 600b str r3, [r1, #0] -10007f92: 468a mov sl, r1 -10007f94: 2180 movs r1, #128 @ 0x80 -10007f96: 4680 mov r8, r0 -10007f98: 0049 lsls r1, r1, #1 -10007f9a: 468c mov ip, r1 -10007f9c: 4641 mov r1, r8 -10007f9e: 2002 movs r0, #2 -10007fa0: 46a8 mov r8, r5 -10007fa2: 0def lsrs r7, r5, #23 -10007fa4: 026e lsls r6, r5, #9 -10007fa6: 0dab lsrs r3, r5, #22 -10007fa8: 02aa lsls r2, r5, #10 -10007faa: 9100 str r1, [sp, #0] -10007fac: e004 b.n 10007fb8 -10007fae: 9c00 ldr r4, [sp, #0] -10007fb0: 42a5 cmp r5, r4 -10007fb2: d85e bhi.n 10008072 -10007fb4: 4560 cmp r0, ip -10007fb6: d053 beq.n 10008060 -10007fb8: 0001 movs r1, r0 -10007fba: 0015 movs r5, r2 -10007fbc: 001c movs r4, r3 -10007fbe: 3002 adds r0, #2 -10007fc0: 1992 adds r2, r2, r6 -10007fc2: 417b adcs r3, r7 -10007fc4: 2c00 cmp r4, #0 -10007fc6: d0f2 beq.n 10007fae -10007fc8: 9b00 ldr r3, [sp, #0] -10007fca: 4645 mov r5, r8 -10007fcc: 4698 mov r8, r3 -10007fce: 465b mov r3, fp -10007fd0: 2480 movs r4, #128 @ 0x80 -10007fd2: 46ab mov fp, r5 -10007fd4: 000d movs r5, r1 -10007fd6: 020e lsls r6, r1, #8 -10007fd8: 1a76 subs r6, r6, r1 -10007fda: 0064 lsls r4, r4, #1 -10007fdc: 9300 str r3, [sp, #0] -10007fde: 0027 movs r7, r4 -10007fe0: 3c01 subs r4, #1 -10007fe2: 2c00 cmp r4, #0 -10007fe4: d040 beq.n 10008068 -10007fe6: 0031 movs r1, r6 -10007fe8: 4640 mov r0, r8 -10007fea: f7fc fc6d bl 100048c8 <__wrap___aeabi_uidiv> -10007fee: 1b76 subs r6, r6, r5 -10007ff0: 4583 cmp fp, r0 -10007ff2: d2f4 bcs.n 10007fde -10007ff4: 9b00 ldr r3, [sp, #0] -10007ff6: 0029 movs r1, r5 -10007ff8: 469b mov fp, r3 -10007ffa: 436f muls r7, r5 -10007ffc: 0224 lsls r4, r4, #8 -10007ffe: 464b mov r3, r9 -10008000: 6119 str r1, [r3, #16] -10008002: 681b ldr r3, [r3, #0] -10008004: 464a mov r2, r9 -10008006: 405c eors r4, r3 -10008008: 23ff movs r3, #255 @ 0xff -1000800a: 021b lsls r3, r3, #8 -1000800c: 401c ands r4, r3 -1000800e: 2380 movs r3, #128 @ 0x80 -10008010: 015b lsls r3, r3, #5 -10008012: 4313 orrs r3, r2 -10008014: 2280 movs r2, #128 @ 0x80 -10008016: 4659 mov r1, fp -10008018: 9801 ldr r0, [sp, #4] -1000801a: 0192 lsls r2, r2, #6 -1000801c: 4311 orrs r1, r2 -1000801e: 601c str r4, [r3, #0] -10008020: 6008 str r0, [r1, #0] -10008022: 4648 mov r0, r9 -10008024: 4655 mov r5, sl -10008026: 6844 ldr r4, [r0, #4] -10008028: 2002 movs r0, #2 -1000802a: 6028 str r0, [r5, #0] -1000802c: 464d mov r5, r9 -1000802e: 682e ldr r6, [r5, #0] -10008030: 2507 movs r5, #7 -10008032: 406e eors r6, r5 -10008034: 35c8 adds r5, #200 @ 0xc8 -10008036: 4035 ands r5, r6 -10008038: 601d str r5, [r3, #0] -1000803a: 464b mov r3, r9 -1000803c: 3324 adds r3, #36 @ 0x24 -1000803e: 431a orrs r2, r3 -10008040: 2303 movs r3, #3 -10008042: 4004 ands r4, r0 -10008044: 600c str r4, [r1, #0] -10008046: 6013 str r3, [r2, #0] -10008048: 6008 str r0, [r1, #0] -1000804a: 0039 movs r1, r7 -1000804c: 4640 mov r0, r8 -1000804e: f7fc fc3b bl 100048c8 <__wrap___aeabi_uidiv> -10008052: b003 add sp, #12 -10008054: bcf0 pop {r4, r5, r6, r7} -10008056: 46bb mov fp, r7 -10008058: 46b2 mov sl, r6 -1000805a: 46a9 mov r9, r5 -1000805c: 46a0 mov r8, r4 -1000805e: bdf0 pop {r4, r5, r6, r7, pc} -10008060: 4645 mov r5, r8 -10008062: 0001 movs r1, r0 -10008064: 46a0 mov r8, r4 -10008066: e7b2 b.n 10007fce -10008068: 9b00 ldr r3, [sp, #0] -1000806a: 0029 movs r1, r5 -1000806c: 469b mov fp, r3 -1000806e: 002f movs r7, r5 -10008070: e7c5 b.n 10007ffe -10008072: 4645 mov r5, r8 -10008074: 46a0 mov r8, r4 -10008076: e7aa b.n 10007fce -10008078: bffc4000 .word 0xbffc4000 -1000807c: 4000e000 .word 0x4000e000 -10008080: 4000f000 .word 0x4000f000 -10008084: 4000c000 .word 0x4000c000 - -10008088 : -10008088: b510 push {r4, lr} -1000808a: 220a movs r2, #10 -1000808c: 2100 movs r1, #0 -1000808e: f000 f8ad bl 100081ec -10008092: bd10 pop {r4, pc} - -10008094 <_strtol_l.isra.0>: -10008094: b5f0 push {r4, r5, r6, r7, lr} -10008096: 4657 mov r7, sl -10008098: 464e mov r6, r9 -1000809a: 4645 mov r5, r8 -1000809c: 46de mov lr, fp -1000809e: b5e0 push {r5, r6, r7, lr} -100080a0: 4682 mov sl, r0 -100080a2: 000f movs r7, r1 -100080a4: 4690 mov r8, r2 -100080a6: 001e movs r6, r3 -100080a8: 4699 mov r9, r3 -100080aa: b083 sub sp, #12 -100080ac: 2b24 cmp r3, #36 @ 0x24 -100080ae: d843 bhi.n 10008138 <_strtol_l.isra.0+0xa4> -100080b0: 2b01 cmp r3, #1 -100080b2: d041 beq.n 10008138 <_strtol_l.isra.0+0xa4> -100080b4: 000b movs r3, r1 -100080b6: 2008 movs r0, #8 -100080b8: 4d4a ldr r5, [pc, #296] @ (100081e4 <_strtol_l.isra.0+0x150>) -100080ba: 001a movs r2, r3 -100080bc: 7814 ldrb r4, [r2, #0] -100080be: 3301 adds r3, #1 -100080c0: 5d29 ldrb r1, [r5, r4] -100080c2: 4208 tst r0, r1 -100080c4: d1f9 bne.n 100080ba <_strtol_l.isra.0+0x26> -100080c6: 001d movs r5, r3 -100080c8: 2c2d cmp r4, #45 @ 0x2d -100080ca: d100 bne.n 100080ce <_strtol_l.isra.0+0x3a> -100080cc: e076 b.n 100081bc <_strtol_l.isra.0+0x128> -100080ce: 2c2b cmp r4, #43 @ 0x2b -100080d0: d03e beq.n 10008150 <_strtol_l.isra.0+0xbc> -100080d2: 4b45 ldr r3, [pc, #276] @ (100081e8 <_strtol_l.isra.0+0x154>) -100080d4: 469b mov fp, r3 -100080d6: 2300 movs r3, #0 -100080d8: 9301 str r3, [sp, #4] -100080da: 2e00 cmp r6, #0 -100080dc: d153 bne.n 10008186 <_strtol_l.isra.0+0xf2> -100080de: 2c30 cmp r4, #48 @ 0x30 -100080e0: d100 bne.n 100080e4 <_strtol_l.isra.0+0x50> -100080e2: e073 b.n 100081cc <_strtol_l.isra.0+0x138> -100080e4: 230a movs r3, #10 -100080e6: 4699 mov r9, r3 -100080e8: 360a adds r6, #10 -100080ea: 4649 mov r1, r9 -100080ec: 4658 mov r0, fp -100080ee: f7fc fbeb bl 100048c8 <__wrap___aeabi_uidiv> -100080f2: 002b movs r3, r5 -100080f4: 468c mov ip, r1 -100080f6: 003d movs r5, r7 -100080f8: 0002 movs r2, r0 -100080fa: 0027 movs r7, r4 -100080fc: 2100 movs r1, #0 -100080fe: 464c mov r4, r9 -10008100: 2000 movs r0, #0 -10008102: 46e1 mov r9, ip -10008104: 46ac mov ip, r5 -10008106: 003d movs r5, r7 -10008108: 3d30 subs r5, #48 @ 0x30 -1000810a: 2d09 cmp r5, #9 -1000810c: d907 bls.n 1000811e <_strtol_l.isra.0+0x8a> -1000810e: 3d11 subs r5, #17 -10008110: 2d19 cmp r5, #25 -10008112: d903 bls.n 1000811c <_strtol_l.isra.0+0x88> -10008114: 003d movs r5, r7 -10008116: 3d61 subs r5, #97 @ 0x61 -10008118: 2d19 cmp r5, #25 -1000811a: d820 bhi.n 1000815e <_strtol_l.isra.0+0xca> -1000811c: 350a adds r5, #10 -1000811e: 42ae cmp r6, r5 -10008120: dd1d ble.n 1000815e <_strtol_l.isra.0+0xca> -10008122: 1c4f adds r7, r1, #1 -10008124: d005 beq.n 10008132 <_strtol_l.isra.0+0x9e> -10008126: 4282 cmp r2, r0 -10008128: d32a bcc.n 10008180 <_strtol_l.isra.0+0xec> -1000812a: d027 beq.n 1000817c <_strtol_l.isra.0+0xe8> -1000812c: 2101 movs r1, #1 -1000812e: 4360 muls r0, r4 -10008130: 1828 adds r0, r5, r0 -10008132: 781f ldrb r7, [r3, #0] -10008134: 3301 adds r3, #1 -10008136: e7e6 b.n 10008106 <_strtol_l.isra.0+0x72> -10008138: f000 f8a0 bl 1000827c <__errno> -1000813c: 2316 movs r3, #22 -1000813e: 6003 str r3, [r0, #0] -10008140: 2000 movs r0, #0 -10008142: b003 add sp, #12 -10008144: bcf0 pop {r4, r5, r6, r7} -10008146: 46bb mov fp, r7 -10008148: 46b2 mov sl, r6 -1000814a: 46a9 mov r9, r5 -1000814c: 46a0 mov r8, r4 -1000814e: bdf0 pop {r4, r5, r6, r7, pc} -10008150: 781c ldrb r4, [r3, #0] -10008152: 4b25 ldr r3, [pc, #148] @ (100081e8 <_strtol_l.isra.0+0x154>) -10008154: 1c95 adds r5, r2, #2 -10008156: 469b mov fp, r3 -10008158: 2300 movs r3, #0 -1000815a: 9301 str r3, [sp, #4] -1000815c: e7bd b.n 100080da <_strtol_l.isra.0+0x46> -1000815e: 4667 mov r7, ip -10008160: 1c4a adds r2, r1, #1 -10008162: d021 beq.n 100081a8 <_strtol_l.isra.0+0x114> -10008164: 9a01 ldr r2, [sp, #4] -10008166: 2a00 cmp r2, #0 -10008168: d000 beq.n 1000816c <_strtol_l.isra.0+0xd8> -1000816a: 4240 negs r0, r0 -1000816c: 4642 mov r2, r8 -1000816e: 2a00 cmp r2, #0 -10008170: d0e7 beq.n 10008142 <_strtol_l.isra.0+0xae> -10008172: 2900 cmp r1, #0 -10008174: d133 bne.n 100081de <_strtol_l.isra.0+0x14a> -10008176: 4643 mov r3, r8 -10008178: 601f str r7, [r3, #0] -1000817a: e7e2 b.n 10008142 <_strtol_l.isra.0+0xae> -1000817c: 45a9 cmp r9, r5 -1000817e: dad5 bge.n 1000812c <_strtol_l.isra.0+0x98> -10008180: 2101 movs r1, #1 -10008182: 4249 negs r1, r1 -10008184: e7d5 b.n 10008132 <_strtol_l.isra.0+0x9e> -10008186: 2e10 cmp r6, #16 -10008188: d1af bne.n 100080ea <_strtol_l.isra.0+0x56> -1000818a: 2310 movs r3, #16 -1000818c: 4699 mov r9, r3 -1000818e: 2c30 cmp r4, #48 @ 0x30 -10008190: d1ab bne.n 100080ea <_strtol_l.isra.0+0x56> -10008192: 2220 movs r2, #32 -10008194: 782b ldrb r3, [r5, #0] -10008196: 4393 bics r3, r2 -10008198: 2b58 cmp r3, #88 @ 0x58 -1000819a: d1a6 bne.n 100080ea <_strtol_l.isra.0+0x56> -1000819c: 2310 movs r3, #16 -1000819e: 786c ldrb r4, [r5, #1] -100081a0: 4699 mov r9, r3 -100081a2: 2610 movs r6, #16 -100081a4: 3502 adds r5, #2 -100081a6: e7a0 b.n 100080ea <_strtol_l.isra.0+0x56> -100081a8: 2222 movs r2, #34 @ 0x22 -100081aa: 4651 mov r1, sl -100081ac: 600a str r2, [r1, #0] -100081ae: 4642 mov r2, r8 -100081b0: 4658 mov r0, fp -100081b2: 2a00 cmp r2, #0 -100081b4: d0c5 beq.n 10008142 <_strtol_l.isra.0+0xae> -100081b6: 4658 mov r0, fp -100081b8: 1e5f subs r7, r3, #1 -100081ba: e7dc b.n 10008176 <_strtol_l.isra.0+0xe2> -100081bc: 781c ldrb r4, [r3, #0] -100081be: 2380 movs r3, #128 @ 0x80 -100081c0: 061b lsls r3, r3, #24 -100081c2: 469b mov fp, r3 -100081c4: 2301 movs r3, #1 -100081c6: 1c95 adds r5, r2, #2 -100081c8: 9301 str r3, [sp, #4] -100081ca: e786 b.n 100080da <_strtol_l.isra.0+0x46> -100081cc: 2220 movs r2, #32 -100081ce: 782b ldrb r3, [r5, #0] -100081d0: 4393 bics r3, r2 -100081d2: 2b58 cmp r3, #88 @ 0x58 -100081d4: d0e2 beq.n 1000819c <_strtol_l.isra.0+0x108> -100081d6: 2308 movs r3, #8 -100081d8: 2608 movs r6, #8 -100081da: 4699 mov r9, r3 -100081dc: e785 b.n 100080ea <_strtol_l.isra.0+0x56> -100081de: 4683 mov fp, r0 -100081e0: e7e9 b.n 100081b6 <_strtol_l.isra.0+0x122> -100081e2: 46c0 nop @ (mov r8, r8) -100081e4: 10008dc5 .word 0x10008dc5 -100081e8: 7fffffff .word 0x7fffffff - -100081ec : -100081ec: b510 push {r4, lr} -100081ee: 0004 movs r4, r0 -100081f0: 0013 movs r3, r2 -100081f2: 4a03 ldr r2, [pc, #12] @ (10008200 ) -100081f4: 6810 ldr r0, [r2, #0] -100081f6: 000a movs r2, r1 -100081f8: 0021 movs r1, r4 -100081fa: f7ff ff4b bl 10008094 <_strtol_l.isra.0> -100081fe: bd10 pop {r4, pc} -10008200: 200010f8 .word 0x200010f8 - -10008204 : -10008204: 4b03 ldr r3, [pc, #12] @ (10008214 ) -10008206: b510 push {r4, lr} -10008208: 681a ldr r2, [r3, #0] -1000820a: 2301 movs r3, #1 -1000820c: 3250 adds r2, #80 @ 0x50 -1000820e: f000 f803 bl 10008218 <__strtok_r> -10008212: bd10 pop {r4, pc} -10008214: 200010f8 .word 0x200010f8 - -10008218 <__strtok_r>: -10008218: b5f0 push {r4, r5, r6, r7, lr} -1000821a: 2800 cmp r0, #0 -1000821c: d026 beq.n 1000826c <__strtok_r+0x54> -1000821e: 0007 movs r7, r0 -10008220: 0038 movs r0, r7 -10008222: 000c movs r4, r1 -10008224: 7806 ldrb r6, [r0, #0] -10008226: 3701 adds r7, #1 -10008228: e002 b.n 10008230 <__strtok_r+0x18> -1000822a: 3401 adds r4, #1 -1000822c: 42ae cmp r6, r5 -1000822e: d014 beq.n 1000825a <__strtok_r+0x42> -10008230: 7825 ldrb r5, [r4, #0] -10008232: 2d00 cmp r5, #0 -10008234: d1f9 bne.n 1000822a <__strtok_r+0x12> -10008236: 2e00 cmp r6, #0 -10008238: d01d beq.n 10008276 <__strtok_r+0x5e> -1000823a: 003e movs r6, r7 -1000823c: 000b movs r3, r1 -1000823e: 7835 ldrb r5, [r6, #0] -10008240: 3701 adds r7, #1 -10008242: e002 b.n 1000824a <__strtok_r+0x32> -10008244: 3301 adds r3, #1 -10008246: 2c00 cmp r4, #0 -10008248: d0f7 beq.n 1000823a <__strtok_r+0x22> -1000824a: 781c ldrb r4, [r3, #0] -1000824c: 42a5 cmp r5, r4 -1000824e: d1f9 bne.n 10008244 <__strtok_r+0x2c> -10008250: 2300 movs r3, #0 -10008252: 2d00 cmp r5, #0 -10008254: d106 bne.n 10008264 <__strtok_r+0x4c> -10008256: 6013 str r3, [r2, #0] -10008258: bdf0 pop {r4, r5, r6, r7, pc} -1000825a: 2b00 cmp r3, #0 -1000825c: d1e0 bne.n 10008220 <__strtok_r+0x8> -1000825e: 6017 str r7, [r2, #0] -10008260: 7003 strb r3, [r0, #0] -10008262: e7f9 b.n 10008258 <__strtok_r+0x40> -10008264: 2100 movs r1, #0 -10008266: 003b movs r3, r7 -10008268: 7031 strb r1, [r6, #0] -1000826a: e7f4 b.n 10008256 <__strtok_r+0x3e> -1000826c: 6810 ldr r0, [r2, #0] -1000826e: 2800 cmp r0, #0 -10008270: d1d5 bne.n 1000821e <__strtok_r+0x6> -10008272: 2000 movs r0, #0 -10008274: e7f0 b.n 10008258 <__strtok_r+0x40> -10008276: 2000 movs r0, #0 -10008278: 6016 str r6, [r2, #0] -1000827a: e7ed b.n 10008258 <__strtok_r+0x40> - -1000827c <__errno>: -1000827c: 4b01 ldr r3, [pc, #4] @ (10008284 <__errno+0x8>) -1000827e: 6818 ldr r0, [r3, #0] -10008280: 4770 bx lr -10008282: 46c0 nop @ (mov r8, r8) -10008284: 200010f8 .word 0x200010f8 - -10008288 : -10008288: 4602 mov r2, r0 -1000828a: b570 push {r4, r5, r6, lr} -1000828c: 430a orrs r2, r1 -1000828e: 0792 lsls r2, r2, #30 -10008290: d12a bne.n 100082e8 -10008292: 4d1e ldr r5, [pc, #120] @ (1000830c ) -10008294: 01ee lsls r6, r5, #7 -10008296: c804 ldmia r0!, {r2} -10008298: c908 ldmia r1!, {r3} -1000829a: 1b54 subs r4, r2, r5 -1000829c: 4394 bics r4, r2 -1000829e: 4034 ands r4, r6 -100082a0: d017 beq.n 100082d2 -100082a2: b2d0 uxtb r0, r2 -100082a4: b2d9 uxtb r1, r3 -100082a6: 1a40 subs r0, r0, r1 -100082a8: 0621 lsls r1, r4, #24 -100082aa: 4301 orrs r1, r0 -100082ac: d110 bne.n 100082d0 -100082ae: b290 uxth r0, r2 -100082b0: b299 uxth r1, r3 -100082b2: 1a40 subs r0, r0, r1 -100082b4: 0421 lsls r1, r4, #16 -100082b6: 4301 orrs r1, r0 -100082b8: d10a bne.n 100082d0 -100082ba: 0210 lsls r0, r2, #8 -100082bc: 0219 lsls r1, r3, #8 -100082be: 0a00 lsrs r0, r0, #8 -100082c0: 0a09 lsrs r1, r1, #8 -100082c2: 1a40 subs r0, r0, r1 -100082c4: 0221 lsls r1, r4, #8 -100082c6: 4301 orrs r1, r0 -100082c8: d102 bne.n 100082d0 -100082ca: 0e10 lsrs r0, r2, #24 -100082cc: 0e19 lsrs r1, r3, #24 -100082ce: 1a40 subs r0, r0, r1 -100082d0: bd70 pop {r4, r5, r6, pc} -100082d2: 429a cmp r2, r3 -100082d4: d0df beq.n 10008296 -100082d6: ba10 rev r0, r2 -100082d8: ba19 rev r1, r3 -100082da: 4288 cmp r0, r1 -100082dc: d901 bls.n 100082e2 -100082de: 2001 movs r0, #1 -100082e0: bd70 pop {r4, r5, r6, pc} -100082e2: 2000 movs r0, #0 -100082e4: 43c0 mvns r0, r0 -100082e6: bd70 pop {r4, r5, r6, pc} -100082e8: 7802 ldrb r2, [r0, #0] -100082ea: 780b ldrb r3, [r1, #0] -100082ec: 3001 adds r0, #1 -100082ee: 3101 adds r1, #1 -100082f0: 2a00 cmp r2, #0 -100082f2: d009 beq.n 10008308 -100082f4: 429a cmp r2, r3 -100082f6: d107 bne.n 10008308 -100082f8: 7802 ldrb r2, [r0, #0] -100082fa: 780b ldrb r3, [r1, #0] -100082fc: 3001 adds r0, #1 -100082fe: 3101 adds r1, #1 -10008300: 2a00 cmp r2, #0 -10008302: d001 beq.n 10008308 -10008304: 429a cmp r2, r3 -10008306: d0ef beq.n 100082e8 -10008308: 1ad0 subs r0, r2, r3 -1000830a: bd70 pop {r4, r5, r6, pc} -1000830c: 01010101 .word 0x01010101 - -10008310 : -10008310: b510 push {r4, lr} -10008312: 0783 lsls r3, r0, #30 -10008314: d00a beq.n 1000832c -10008316: 0003 movs r3, r0 -10008318: 2103 movs r1, #3 -1000831a: e002 b.n 10008322 -1000831c: 3301 adds r3, #1 -1000831e: 420b tst r3, r1 -10008320: d005 beq.n 1000832e -10008322: 781a ldrb r2, [r3, #0] -10008324: 2a00 cmp r2, #0 -10008326: d1f9 bne.n 1000831c -10008328: 1a18 subs r0, r3, r0 -1000832a: bd10 pop {r4, pc} -1000832c: 0003 movs r3, r0 -1000832e: 6819 ldr r1, [r3, #0] -10008330: 4a0c ldr r2, [pc, #48] @ (10008364 ) -10008332: 4c0d ldr r4, [pc, #52] @ (10008368 ) -10008334: 188a adds r2, r1, r2 -10008336: 438a bics r2, r1 -10008338: 4222 tst r2, r4 -1000833a: d10f bne.n 1000835c -1000833c: 6859 ldr r1, [r3, #4] -1000833e: 4a09 ldr r2, [pc, #36] @ (10008364 ) -10008340: 3304 adds r3, #4 -10008342: 188a adds r2, r1, r2 -10008344: 438a bics r2, r1 -10008346: 4222 tst r2, r4 -10008348: d108 bne.n 1000835c -1000834a: 6859 ldr r1, [r3, #4] -1000834c: 4a05 ldr r2, [pc, #20] @ (10008364 ) -1000834e: 3304 adds r3, #4 -10008350: 188a adds r2, r1, r2 -10008352: 438a bics r2, r1 -10008354: 4222 tst r2, r4 -10008356: d0f1 beq.n 1000833c -10008358: e000 b.n 1000835c -1000835a: 3301 adds r3, #1 -1000835c: 781a ldrb r2, [r3, #0] -1000835e: 2a00 cmp r2, #0 -10008360: d1fb bne.n 1000835a -10008362: e7e1 b.n 10008328 -10008364: fefefeff .word 0xfefefeff -10008368: 80808080 .word 0x80808080 - -1000836c <_fini>: -1000836c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000836e: 46c0 nop @ (mov r8, r8) - -10008370 <__get_command_veneer>: -10008370: b401 push {r0} -10008372: 4802 ldr r0, [pc, #8] @ (1000837c <__get_command_veneer+0xc>) -10008374: 4684 mov ip, r0 -10008376: bc01 pop {r0} -10008378: 4760 bx ip -1000837a: bf00 nop -1000837c: 20000175 .word 0x20000175 - -10008380 <__flash_do_cmd_veneer>: -10008380: b401 push {r0} -10008382: 4802 ldr r0, [pc, #8] @ (1000838c <__flash_do_cmd_veneer+0xc>) -10008384: 4684 mov ip, r0 -10008386: bc01 pop {r0} -10008388: 4760 bx ip -1000838a: bf00 nop -1000838c: 200003a5 .word 0x200003a5 - -10008390 <__mutex_exit_veneer>: -10008390: b401 push {r0} -10008392: 4802 ldr r0, [pc, #8] @ (1000839c <__mutex_exit_veneer+0xc>) -10008394: 4684 mov ip, r0 -10008396: bc01 pop {r0} -10008398: 4760 bx ip -1000839a: bf00 nop -1000839c: 20000309 .word 0x20000309 - -100083a0 <____aeabi_ldiv0_veneer>: -100083a0: b401 push {r0} -100083a2: 4802 ldr r0, [pc, #8] @ (100083ac <____aeabi_ldiv0_veneer+0xc>) -100083a4: 4684 mov ip, r0 -100083a6: bc01 pop {r0} -100083a8: 4760 bx ip -100083aa: bf00 nop -100083ac: 20000f11 .word 0x20000f11 - -100083b0 <____aeabi_idiv0_veneer>: -100083b0: b401 push {r0} -100083b2: 4802 ldr r0, [pc, #8] @ (100083bc <____aeabi_idiv0_veneer+0xc>) -100083b4: 4684 mov ip, r0 -100083b6: bc01 pop {r0} -100083b8: 4760 bx ip -100083ba: bf00 nop -100083bc: 20000f11 .word 0x20000f11 - -100083c0 <__mutex_try_enter_veneer>: -100083c0: b401 push {r0} -100083c2: 4802 ldr r0, [pc, #8] @ (100083cc <__mutex_try_enter_veneer+0xc>) -100083c4: 4684 mov ip, r0 -100083c6: bc01 pop {r0} -100083c8: 4760 bx ip -100083ca: bf00 nop -100083cc: 2000019d .word 0x2000019d - -100083d0 <__mutex_enter_timeout_ms_veneer>: -100083d0: b401 push {r0} -100083d2: 4802 ldr r0, [pc, #8] @ (100083dc <__mutex_enter_timeout_ms_veneer+0xc>) -100083d4: 4684 mov ip, r0 -100083d6: bc01 pop {r0} -100083d8: 4760 bx ip -100083da: bf00 nop -100083dc: 20000279 .word 0x20000279 - -100083e0 <__spi_write_blocking_veneer>: -100083e0: b401 push {r0} -100083e2: 4802 ldr r0, [pc, #8] @ (100083ec <__spi_write_blocking_veneer+0xc>) -100083e4: 4684 mov ip, r0 -100083e6: bc01 pop {r0} -100083e8: 4760 bx ip -100083ea: bf00 nop -100083ec: 20000ec5 .word 0x20000ec5 - -100083f0 <__spi_write_read_blocking_veneer>: -100083f0: b401 push {r0} -100083f2: 4802 ldr r0, [pc, #8] @ (100083fc <__spi_write_read_blocking_veneer+0xc>) -100083f4: 4684 mov ip, r0 -100083f6: bc01 pop {r0} -100083f8: 4760 bx ip -100083fa: bf00 nop -100083fc: 20000e51 .word 0x20000e51 - -10008400 <__e15_is_critical_frame_period_veneer>: -10008400: b401 push {r0} -10008402: 4802 ldr r0, [pc, #8] @ (1000840c <__e15_is_critical_frame_period_veneer+0xc>) -10008404: 4684 mov ip, r0 -10008406: bc01 pop {r0} -10008408: 4760 bx ip -1000840a: bf00 nop -1000840c: 20000ab5 .word 0x20000ab5 - -10008410 <__mutex_try_enter_block_until_veneer>: -10008410: b401 push {r0} -10008412: 4802 ldr r0, [pc, #8] @ (1000841c <__mutex_try_enter_block_until_veneer+0xc>) -10008414: 4684 mov ip, r0 -10008416: bc01 pop {r0} -10008418: 4760 bx ip -1000841a: bf00 nop -1000841c: 200001dd .word 0x200001dd - -10008420 <__get_string_veneer>: -10008420: b401 push {r0} -10008422: 4802 ldr r0, [pc, #8] @ (1000842c <__get_string_veneer+0xc>) -10008424: 4684 mov ip, r0 -10008426: bc01 pop {r0} -10008428: 4760 bx ip -1000842a: bf00 nop -1000842c: 200000c1 .word 0x200000c1 - -10008430 <__hw_endpoint_start_next_buffer_veneer>: -10008430: b401 push {r0} -10008432: 4802 ldr r0, [pc, #8] @ (1000843c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10008434: 4684 mov ip, r0 -10008436: bc01 pop {r0} -10008438: 4760 bx ip -1000843a: bf00 nop -1000843c: 20000c29 .word 0x20000c29 - -10008440 <___hw_endpoint_buffer_control_update32_veneer>: -10008440: b401 push {r0} -10008442: 4802 ldr r0, [pc, #8] @ (1000844c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10008444: 4684 mov ip, r0 -10008446: bc01 pop {r0} -10008448: 4760 bx ip -1000844a: bf00 nop -1000844c: 20000bd1 .word 0x20000bd1 - -10008450 <__e15_is_bulkin_ep_veneer>: -10008450: b401 push {r0} -10008452: 4802 ldr r0, [pc, #8] @ (1000845c <__e15_is_bulkin_ep_veneer+0xc>) -10008454: 4684 mov ip, r0 -10008456: bc01 pop {r0} -10008458: 4760 bx ip -1000845a: bf00 nop -1000845c: 20000a8d .word 0x20000a8d - -10008460 <__reset_non_control_endpoints_veneer>: -10008460: b401 push {r0} -10008462: 4802 ldr r0, [pc, #8] @ (1000846c <__reset_non_control_endpoints_veneer+0xc>) -10008464: 4684 mov ip, r0 -10008466: bc01 pop {r0} -10008468: 4760 bx ip -1000846a: bf00 nop -1000846c: 20000465 .word 0x20000465 +10007a94: 200016ba .word 0x200016ba +10007a98: 10006029 .word 0x10006029 + +10007a9c : +10007a9c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007a9e: 4645 mov r5, r8 +10007aa0: 4657 mov r7, sl +10007aa2: 46de mov lr, fp +10007aa4: 464e mov r6, r9 +10007aa6: b5e0 push {r5, r6, r7, lr} +10007aa8: 4d46 ldr r5, [pc, #280] @ (10007bc4 ) +10007aaa: 001f movs r7, r3 +10007aac: 78ea ldrb r2, [r5, #3] +10007aae: 4680 mov r8, r0 +10007ab0: 000c movs r4, r1 +10007ab2: 78ab ldrb r3, [r5, #2] +10007ab4: 428a cmp r2, r1 +10007ab6: d046 beq.n 10007b46 +10007ab8: 2000 movs r0, #0 +10007aba: 428b cmp r3, r1 +10007abc: d01a beq.n 10007af4 +10007abe: bcf0 pop {r4, r5, r6, r7} +10007ac0: 46bb mov fp, r7 +10007ac2: 46b2 mov sl, r6 +10007ac4: 46a9 mov r9, r5 +10007ac6: 46a0 mov r8, r4 +10007ac8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007aca: 4b3f ldr r3, [pc, #252] @ (10007bc8 ) +10007acc: 2b00 cmp r3, #0 +10007ace: d004 beq.n 10007ada +10007ad0: 4648 mov r0, r9 +10007ad2: f000 f973 bl 10007dbc +10007ad6: 2800 cmp r0, #0 +10007ad8: d06c beq.n 10007bb4 +10007ada: 4648 mov r0, r9 +10007adc: f000 f976 bl 10007dcc +10007ae0: 283f cmp r0, #63 @ 0x3f +10007ae2: d907 bls.n 10007af4 +10007ae4: 464e mov r6, r9 +10007ae6: 3e10 subs r6, #16 +10007ae8: 2000 movs r0, #0 +10007aea: 78f1 ldrb r1, [r6, #3] +10007aec: f7ff fc8e bl 1000740c +10007af0: 2800 cmp r0, #0 +10007af2: d151 bne.n 10007b98 +10007af4: 78ab ldrb r3, [r5, #2] +10007af6: 42a3 cmp r3, r4 +10007af8: d001 beq.n 10007afe +10007afa: 2001 movs r0, #1 +10007afc: e7df b.n 10007abe +10007afe: 4b33 ldr r3, [pc, #204] @ (10007bcc ) +10007b00: 2b00 cmp r3, #0 +10007b02: d002 beq.n 10007b0a +10007b04: 2000 movs r0, #0 +10007b06: e000 b.n 10007b0a +10007b08: bf00 nop +10007b0a: 2000 movs r0, #0 +10007b0c: f7ff fe2c bl 10007768 +10007b10: 2800 cmp r0, #0 +10007b12: d1f2 bne.n 10007afa +10007b14: 4c2e ldr r4, [pc, #184] @ (10007bd0 ) +10007b16: 0020 movs r0, r4 +10007b18: f000 f93a bl 10007d90 +10007b1c: 2800 cmp r0, #0 +10007b1e: d1ec bne.n 10007afa +10007b20: 2f00 cmp r7, #0 +10007b22: d0ea beq.n 10007afa +10007b24: 06bf lsls r7, r7, #26 +10007b26: d1e8 bne.n 10007afa +10007b28: 3c24 subs r4, #36 @ 0x24 +10007b2a: 4640 mov r0, r8 +10007b2c: 78a1 ldrb r1, [r4, #2] +10007b2e: f7ff fc6d bl 1000740c +10007b32: 2800 cmp r0, #0 +10007b34: d0e1 beq.n 10007afa +10007b36: 2300 movs r3, #0 +10007b38: 2200 movs r2, #0 +10007b3a: 4640 mov r0, r8 +10007b3c: 78a1 ldrb r1, [r4, #2] +10007b3e: f7ff fc8d bl 1000745c +10007b42: 2001 movs r0, #1 +10007b44: e7bb b.n 10007abe +10007b46: 2392 movs r3, #146 @ 0x92 +10007b48: 009b lsls r3, r3, #2 +10007b4a: 18ee adds r6, r5, r3 +10007b4c: 2310 movs r3, #16 +10007b4e: 469b mov fp, r3 +10007b50: 44ab add fp, r5 +10007b52: 0031 movs r1, r6 +10007b54: 4658 mov r0, fp +10007b56: b2ba uxth r2, r7 +10007b58: f000 fa64 bl 10008024 +10007b5c: 4b1d ldr r3, [pc, #116] @ (10007bd4 ) +10007b5e: 46d9 mov r9, fp +10007b60: 2b00 cmp r3, #0 +10007b62: d0b2 beq.n 10007aca +10007b64: 796b ldrb r3, [r5, #5] +10007b66: 2bff cmp r3, #255 @ 0xff +10007b68: d0af beq.n 10007aca +10007b6a: 2f00 cmp r7, #0 +10007b6c: d0ad beq.n 10007aca +10007b6e: 19f2 adds r2, r6, r7 +10007b70: 4692 mov sl, r2 +10007b72: e003 b.n 10007b7c +10007b74: 3601 adds r6, #1 +10007b76: 45b2 cmp sl, r6 +10007b78: d0a7 beq.n 10007aca +10007b7a: 796b ldrb r3, [r5, #5] +10007b7c: 7832 ldrb r2, [r6, #0] +10007b7e: 429a cmp r2, r3 +10007b80: d1f8 bne.n 10007b74 +10007b82: 4648 mov r0, r9 +10007b84: f000 f91a bl 10007dbc +10007b88: 2800 cmp r0, #0 +10007b8a: d1f3 bne.n 10007b74 +10007b8c: 464b mov r3, r9 +10007b8e: 3b10 subs r3, #16 +10007b90: 7959 ldrb r1, [r3, #5] +10007b92: e000 b.n 10007b96 +10007b94: bf00 nop +10007b96: e7ed b.n 10007b74 +10007b98: 4648 mov r0, r9 +10007b9a: f000 f917 bl 10007dcc +10007b9e: 283f cmp r0, #63 @ 0x3f +10007ba0: d90b bls.n 10007bba +10007ba2: 228e movs r2, #142 @ 0x8e +10007ba4: 0092 lsls r2, r2, #2 +10007ba6: 2340 movs r3, #64 @ 0x40 +10007ba8: 78f1 ldrb r1, [r6, #3] +10007baa: 444a add r2, r9 +10007bac: 2000 movs r0, #0 +10007bae: f7ff fc55 bl 1000745c +10007bb2: e79f b.n 10007af4 +10007bb4: f7fe fbac bl 10006310 +10007bb8: e78f b.n 10007ada +10007bba: 78f1 ldrb r1, [r6, #3] +10007bbc: 2000 movs r0, #0 +10007bbe: f7ff fc39 bl 10007434 +10007bc2: e797 b.n 10007af4 +10007bc4: 200016b4 .word 0x200016b4 +10007bc8: 10006311 .word 0x10006311 +10007bcc: 00000000 .word 0x00000000 +10007bd0: 200016d8 .word 0x200016d8 +10007bd4: 00000000 .word 0x00000000 + +10007bd8 : +10007bd8: b510 push {r4, lr} +10007bda: 2000 movs r0, #0 +10007bdc: f7fe fef4 bl 100069c8 +10007be0: bd10 pop {r4, pc} +10007be2: 46c0 nop @ (mov r8, r8) + +10007be4 : +10007be4: b510 push {r4, lr} +10007be6: f7fe fee5 bl 100069b4 +10007bea: bd10 pop {r4, pc} + +10007bec : +10007bec: 7803 ldrb r3, [r0, #0] +10007bee: b570 push {r4, r5, r6, lr} +10007bf0: 07db lsls r3, r3, #31 +10007bf2: 0004 movs r4, r0 +10007bf4: 000e movs r6, r1 +10007bf6: 0fdd lsrs r5, r3, #31 +10007bf8: 2b00 cmp r3, #0 +10007bfa: d117 bne.n 10007c2c +10007bfc: 7803 ldrb r3, [r0, #0] +10007bfe: 075b lsls r3, r3, #29 +10007c00: d501 bpl.n 10007c06 +10007c02: 0028 movs r0, r5 +10007c04: bd70 pop {r4, r5, r6, pc} +10007c06: 2101 movs r1, #1 +10007c08: 0030 movs r0, r6 +10007c0a: 4249 negs r1, r1 +10007c0c: f000 fd6c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c10: 7823 ldrb r3, [r4, #0] +10007c12: 07db lsls r3, r3, #31 +10007c14: 0fdd lsrs r5, r3, #31 +10007c16: 2b00 cmp r3, #0 +10007c18: d10a bne.n 10007c30 +10007c1a: 7823 ldrb r3, [r4, #0] +10007c1c: 075b lsls r3, r3, #29 +10007c1e: d408 bmi.n 10007c32 +10007c20: 2204 movs r2, #4 +10007c22: 7823 ldrb r3, [r4, #0] +10007c24: 2501 movs r5, #1 +10007c26: 4313 orrs r3, r2 +10007c28: 7023 strb r3, [r4, #0] +10007c2a: e002 b.n 10007c32 +10007c2c: 2500 movs r5, #0 +10007c2e: e7e8 b.n 10007c02 +10007c30: 2500 movs r5, #0 +10007c32: 0030 movs r0, r6 +10007c34: f000 fd28 bl 10008688 <__mutex_exit_veneer> +10007c38: e7e3 b.n 10007c02 +10007c3a: 46c0 nop @ (mov r8, r8) + +10007c3c : +10007c3c: b570 push {r4, r5, r6, lr} +10007c3e: 000c movs r4, r1 +10007c40: 2101 movs r1, #1 +10007c42: 0006 movs r6, r0 +10007c44: 4249 negs r1, r1 +10007c46: 0020 movs r0, r4 +10007c48: f000 fd4e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c4c: 7833 ldrb r3, [r6, #0] +10007c4e: 075b lsls r3, r3, #29 +10007c50: 0fdd lsrs r5, r3, #31 +10007c52: 2b00 cmp r3, #0 +10007c54: db04 blt.n 10007c60 +10007c56: 0020 movs r0, r4 +10007c58: f000 fd16 bl 10008688 <__mutex_exit_veneer> +10007c5c: 0028 movs r0, r5 +10007c5e: bd70 pop {r4, r5, r6, pc} +10007c60: 7833 ldrb r3, [r6, #0] +10007c62: 07db lsls r3, r3, #31 +10007c64: d404 bmi.n 10007c70 +10007c66: 2204 movs r2, #4 +10007c68: 7833 ldrb r3, [r6, #0] +10007c6a: 4393 bics r3, r2 +10007c6c: 7033 strb r3, [r6, #0] +10007c6e: e7f2 b.n 10007c56 +10007c70: 2500 movs r5, #0 +10007c72: e7f0 b.n 10007c56 + +10007c74 : +10007c74: 7943 ldrb r3, [r0, #5] +10007c76: 7902 ldrb r2, [r0, #4] +10007c78: 021b lsls r3, r3, #8 +10007c7a: 4313 orrs r3, r2 +10007c7c: 78c2 ldrb r2, [r0, #3] +10007c7e: 055b lsls r3, r3, #21 +10007c80: 0792 lsls r2, r2, #30 +10007c82: 0d5b lsrs r3, r3, #21 +10007c84: 0f92 lsrs r2, r2, #30 +10007c86: 2a02 cmp r2, #2 +10007c88: d01d beq.n 10007cc6 +10007c8a: 2a03 cmp r2, #3 +10007c8c: d00c beq.n 10007ca8 +10007c8e: 2000 movs r0, #0 +10007c90: 2a01 cmp r2, #1 +10007c92: d108 bne.n 10007ca6 +10007c94: 3902 subs r1, #2 +10007c96: 424a negs r2, r1 +10007c98: 4151 adcs r1, r2 +10007c9a: 4a12 ldr r2, [pc, #72] @ (10007ce4 ) +10007c9c: 4694 mov ip, r2 +10007c9e: 4461 add r1, ip +10007ca0: 4299 cmp r1, r3 +10007ca2: 4140 adcs r0, r0 +10007ca4: b2c0 uxtb r0, r0 +10007ca6: 4770 bx lr +10007ca8: 3902 subs r1, #2 +10007caa: 1e4a subs r2, r1, #1 +10007cac: 4191 sbcs r1, r2 +10007cae: 4a0e ldr r2, [pc, #56] @ (10007ce8 ) +10007cb0: 4249 negs r1, r1 +10007cb2: 4011 ands r1, r2 +10007cb4: 2280 movs r2, #128 @ 0x80 +10007cb6: 00d2 lsls r2, r2, #3 +10007cb8: 4694 mov ip, r2 +10007cba: 2000 movs r0, #0 +10007cbc: 4461 add r1, ip +10007cbe: 4299 cmp r1, r3 +10007cc0: 4140 adcs r0, r0 +10007cc2: b2c0 uxtb r0, r0 +10007cc4: e7ef b.n 10007ca6 +10007cc6: 2902 cmp r1, #2 +10007cc8: d005 beq.n 10007cd6 +10007cca: 2000 movs r0, #0 +10007ccc: 2240 movs r2, #64 @ 0x40 +10007cce: 429a cmp r2, r3 +10007cd0: 4140 adcs r0, r0 +10007cd2: b2c0 uxtb r0, r0 +10007cd4: e7e7 b.n 10007ca6 +10007cd6: 4a05 ldr r2, [pc, #20] @ (10007cec ) +10007cd8: 1898 adds r0, r3, r2 +10007cda: 4243 negs r3, r0 +10007cdc: 4158 adcs r0, r3 +10007cde: b2c0 uxtb r0, r0 +10007ce0: e7e1 b.n 10007ca6 +10007ce2: 46c0 nop @ (mov r8, r8) +10007ce4: 000003ff .word 0x000003ff +10007ce8: fffffc40 .word 0xfffffc40 +10007cec: fffffe00 .word 0xfffffe00 + +10007cf0 : +10007cf0: 188a adds r2, r1, r2 +10007cf2: b570 push {r4, r5, r6, lr} +10007cf4: 4291 cmp r1, r2 +10007cf6: d207 bcs.n 10007d08 +10007cf8: 267f movs r6, #127 @ 0x7f +10007cfa: 784c ldrb r4, [r1, #1] +10007cfc: 2c05 cmp r4, #5 +10007cfe: d004 beq.n 10007d0a +10007d00: 780c ldrb r4, [r1, #0] +10007d02: 1909 adds r1, r1, r4 +10007d04: 428a cmp r2, r1 +10007d06: d8f8 bhi.n 10007cfa +10007d08: bd70 pop {r4, r5, r6, pc} +10007d0a: 0034 movs r4, r6 +10007d0c: 788d ldrb r5, [r1, #2] +10007d0e: 402c ands r4, r5 +10007d10: 0064 lsls r4, r4, #1 +10007d12: 1904 adds r4, r0, r4 +10007d14: 09ed lsrs r5, r5, #7 +10007d16: 5563 strb r3, [r4, r5] +10007d18: 780c ldrb r4, [r1, #0] +10007d1a: 1909 adds r1, r1, r4 +10007d1c: 428a cmp r2, r1 +10007d1e: d8ec bhi.n 10007cfa +10007d20: e7f2 b.n 10007d08 +10007d22: 46c0 nop @ (mov r8, r8) + +10007d24 : +10007d24: b5f0 push {r4, r5, r6, r7, lr} +10007d26: 46c6 mov lr, r8 +10007d28: b500 push {lr} +10007d2a: 0004 movs r4, r0 +10007d2c: a806 add r0, sp, #24 +10007d2e: 7805 ldrb r5, [r0, #0] +10007d30: 2080 movs r0, #128 @ 0x80 +10007d32: 4688 mov r8, r1 +10007d34: 0017 movs r7, r2 +10007d36: 001e movs r6, r3 +10007d38: 0200 lsls r0, r0, #8 +10007d3a: 4282 cmp r2, r0 +10007d3c: d826 bhi.n 10007d8c +10007d3e: 68e0 ldr r0, [r4, #12] +10007d40: 2800 cmp r0, #0 +10007d42: d003 beq.n 10007d4c +10007d44: 2101 movs r1, #1 +10007d46: 4249 negs r1, r1 +10007d48: f000 fcce bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d4c: 6920 ldr r0, [r4, #16] +10007d4e: 2800 cmp r0, #0 +10007d50: d003 beq.n 10007d5a +10007d52: 2101 movs r1, #1 +10007d54: 4249 negs r1, r1 +10007d56: f000 fcc7 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d5a: 4643 mov r3, r8 +10007d5c: 6023 str r3, [r4, #0] +10007d5e: 0473 lsls r3, r6, #17 +10007d60: 0c5b lsrs r3, r3, #17 +10007d62: 03ed lsls r5, r5, #15 +10007d64: 431d orrs r5, r3 +10007d66: 2300 movs r3, #0 +10007d68: 68e0 ldr r0, [r4, #12] +10007d6a: 8163 strh r3, [r4, #10] +10007d6c: 80a7 strh r7, [r4, #4] +10007d6e: 80e5 strh r5, [r4, #6] +10007d70: 8123 strh r3, [r4, #8] +10007d72: 2800 cmp r0, #0 +10007d74: d001 beq.n 10007d7a +10007d76: f000 fc87 bl 10008688 <__mutex_exit_veneer> +10007d7a: 6920 ldr r0, [r4, #16] +10007d7c: 2800 cmp r0, #0 +10007d7e: d001 beq.n 10007d84 +10007d80: f000 fc82 bl 10008688 <__mutex_exit_veneer> +10007d84: 2001 movs r0, #1 +10007d86: bc80 pop {r7} +10007d88: 46b8 mov r8, r7 +10007d8a: bdf0 pop {r4, r5, r6, r7, pc} +10007d8c: 2000 movs r0, #0 +10007d8e: e7fa b.n 10007d86 + +10007d90 : +10007d90: b510 push {r4, lr} +10007d92: 8904 ldrh r4, [r0, #8] +10007d94: 8941 ldrh r1, [r0, #10] +10007d96: 8882 ldrh r2, [r0, #4] +10007d98: b2a3 uxth r3, r4 +10007d9a: b288 uxth r0, r1 +10007d9c: 428c cmp r4, r1 +10007d9e: d307 bcc.n 10007db0 +10007da0: 1a1b subs r3, r3, r0 +10007da2: b29b uxth r3, r3 +10007da4: 1c10 adds r0, r2, #0 +10007da6: 429a cmp r2, r3 +10007da8: d900 bls.n 10007dac +10007daa: 1c18 adds r0, r3, #0 +10007dac: b280 uxth r0, r0 +10007dae: bd10 pop {r4, pc} +10007db0: 0051 lsls r1, r2, #1 +10007db2: 1a09 subs r1, r1, r0 +10007db4: 185b adds r3, r3, r1 +10007db6: b29b uxth r3, r3 +10007db8: e7f4 b.n 10007da4 +10007dba: 46c0 nop @ (mov r8, r8) + +10007dbc : +10007dbc: 8903 ldrh r3, [r0, #8] +10007dbe: 8940 ldrh r0, [r0, #10] +10007dc0: 1a18 subs r0, r3, r0 +10007dc2: 4243 negs r3, r0 +10007dc4: 4158 adcs r0, r3 +10007dc6: b2c0 uxtb r0, r0 +10007dc8: 4770 bx lr +10007dca: 46c0 nop @ (mov r8, r8) + +10007dcc : +10007dcc: b510 push {r4, lr} +10007dce: 8904 ldrh r4, [r0, #8] +10007dd0: 8941 ldrh r1, [r0, #10] +10007dd2: 8882 ldrh r2, [r0, #4] +10007dd4: b2a3 uxth r3, r4 +10007dd6: b288 uxth r0, r1 +10007dd8: 428c cmp r4, r1 +10007dda: d307 bcc.n 10007dec +10007ddc: 1a1b subs r3, r3, r0 +10007dde: b29b uxth r3, r3 +10007de0: 2000 movs r0, #0 +10007de2: 429a cmp r2, r3 +10007de4: d901 bls.n 10007dea +10007de6: 1ad2 subs r2, r2, r3 +10007de8: b290 uxth r0, r2 +10007dea: bd10 pop {r4, pc} +10007dec: 0051 lsls r1, r2, #1 +10007dee: 1a09 subs r1, r1, r0 +10007df0: 185b adds r3, r3, r1 +10007df2: b29b uxth r3, r3 +10007df4: e7f4 b.n 10007de0 +10007df6: 46c0 nop @ (mov r8, r8) + +10007df8 : +10007df8: b570 push {r4, r5, r6, lr} +10007dfa: 0004 movs r4, r0 +10007dfc: 6900 ldr r0, [r0, #16] +10007dfe: 000e movs r6, r1 +10007e00: 2800 cmp r0, #0 +10007e02: d003 beq.n 10007e0c +10007e04: 2101 movs r1, #1 +10007e06: 4249 negs r1, r1 +10007e08: f000 fc6e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007e0c: 8925 ldrh r5, [r4, #8] +10007e0e: 8960 ldrh r0, [r4, #10] +10007e10: 88a2 ldrh r2, [r4, #4] +10007e12: b2a9 uxth r1, r5 +10007e14: b283 uxth r3, r0 +10007e16: 4285 cmp r5, r0 +10007e18: d32c bcc.n 10007e74 +10007e1a: 1acd subs r5, r1, r3 +10007e1c: b2ad uxth r5, r5 +10007e1e: 2d00 cmp r5, #0 +10007e20: d02e beq.n 10007e80 +10007e22: 42aa cmp r2, r5 +10007e24: d208 bcs.n 10007e38 +10007e26: 4291 cmp r1, r2 +10007e28: d330 bcc.n 10007e8c +10007e2a: 1a89 subs r1, r1, r2 +10007e2c: b28b uxth r3, r1 +10007e2e: 8163 strh r3, [r4, #10] +10007e30: 429a cmp r2, r3 +10007e32: d803 bhi.n 10007e3c +10007e34: 1a9b subs r3, r3, r2 +10007e36: b29b uxth r3, r3 +10007e38: 429a cmp r2, r3 +10007e3a: d9fb bls.n 10007e34 +10007e3c: 88e2 ldrh r2, [r4, #6] +10007e3e: 6821 ldr r1, [r4, #0] +10007e40: 0452 lsls r2, r2, #17 +10007e42: 0c52 lsrs r2, r2, #17 +10007e44: 4353 muls r3, r2 +10007e46: 0030 movs r0, r6 +10007e48: 18c9 adds r1, r1, r3 +10007e4a: f7fd fd39 bl 100058c0 <__wrap___aeabi_memcpy> +10007e4e: 8963 ldrh r3, [r4, #10] +10007e50: 2501 movs r5, #1 +10007e52: 1c59 adds r1, r3, #1 +10007e54: b289 uxth r1, r1 +10007e56: 88a2 ldrh r2, [r4, #4] +10007e58: 428b cmp r3, r1 +10007e5a: d913 bls.n 10007e84 +10007e5c: 2100 movs r1, #0 +10007e5e: 0052 lsls r2, r2, #1 +10007e60: 1a89 subs r1, r1, r2 +10007e62: b289 uxth r1, r1 +10007e64: 6920 ldr r0, [r4, #16] +10007e66: 8161 strh r1, [r4, #10] +10007e68: 2800 cmp r0, #0 +10007e6a: d001 beq.n 10007e70 +10007e6c: f000 fc0c bl 10008688 <__mutex_exit_veneer> +10007e70: 0028 movs r0, r5 +10007e72: bd70 pop {r4, r5, r6, pc} +10007e74: 0055 lsls r5, r2, #1 +10007e76: 1aed subs r5, r5, r3 +10007e78: 194d adds r5, r1, r5 +10007e7a: b2ad uxth r5, r5 +10007e7c: 2d00 cmp r5, #0 +10007e7e: d1d0 bne.n 10007e22 +10007e80: 8961 ldrh r1, [r4, #10] +10007e82: b289 uxth r1, r1 +10007e84: 0052 lsls r2, r2, #1 +10007e86: 4291 cmp r1, r2 +10007e88: dbec blt.n 10007e64 +10007e8a: e7e9 b.n 10007e60 +10007e8c: 1889 adds r1, r1, r2 +10007e8e: b28b uxth r3, r1 +10007e90: 8163 strh r3, [r4, #10] +10007e92: e7cd b.n 10007e30 + +10007e94 : +10007e94: b5f0 push {r4, r5, r6, r7, lr} +10007e96: 4646 mov r6, r8 +10007e98: 464f mov r7, r9 +10007e9a: 46d6 mov lr, sl +10007e9c: b5c0 push {r6, r7, lr} +10007e9e: 0006 movs r6, r0 +10007ea0: 6900 ldr r0, [r0, #16] +10007ea2: 4689 mov r9, r1 +10007ea4: 4690 mov r8, r2 +10007ea6: 2800 cmp r0, #0 +10007ea8: d003 beq.n 10007eb2 +10007eaa: 2101 movs r1, #1 +10007eac: 4249 negs r1, r1 +10007eae: f000 fc1b bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007eb2: 8931 ldrh r1, [r6, #8] +10007eb4: 8972 ldrh r2, [r6, #10] +10007eb6: 88b5 ldrh r5, [r6, #4] +10007eb8: b28b uxth r3, r1 +10007eba: b294 uxth r4, r2 +10007ebc: 4291 cmp r1, r2 +10007ebe: d354 bcc.n 10007f6a +10007ec0: 1b1f subs r7, r3, r4 +10007ec2: b2bf uxth r7, r7 +10007ec4: 2f00 cmp r7, #0 +10007ec6: d04a beq.n 10007f5e +10007ec8: 42bd cmp r5, r7 +10007eca: d205 bcs.n 10007ed8 +10007ecc: 42ab cmp r3, r5 +10007ece: d251 bcs.n 10007f74 +10007ed0: 195b adds r3, r3, r5 +10007ed2: b29c uxth r4, r3 +10007ed4: 002f movs r7, r5 +10007ed6: 8174 strh r4, [r6, #10] +10007ed8: 4643 mov r3, r8 +10007eda: 45b8 cmp r8, r7 +10007edc: d83d bhi.n 10007f5a +10007ede: b29f uxth r7, r3 +10007ee0: 42a5 cmp r5, r4 +10007ee2: d803 bhi.n 10007eec +10007ee4: 1b64 subs r4, r4, r5 +10007ee6: b2a4 uxth r4, r4 +10007ee8: 42a5 cmp r5, r4 +10007eea: d9fb bls.n 10007ee4 +10007eec: 88f2 ldrh r2, [r6, #6] +10007eee: 6831 ldr r1, [r6, #0] +10007ef0: 0452 lsls r2, r2, #17 +10007ef2: 0c52 lsrs r2, r2, #17 +10007ef4: 4690 mov r8, r2 +10007ef6: 4362 muls r2, r4 +10007ef8: 1b2b subs r3, r5, r4 +10007efa: b29b uxth r3, r3 +10007efc: 1889 adds r1, r1, r2 +10007efe: 4642 mov r2, r8 +10007f00: 429f cmp r7, r3 +10007f02: d925 bls.n 10007f50 +10007f04: 4353 muls r3, r2 +10007f06: b29b uxth r3, r3 +10007f08: 001a movs r2, r3 +10007f0a: 4648 mov r0, r9 +10007f0c: 469a mov sl, r3 +10007f0e: f7fd fcd7 bl 100058c0 <__wrap___aeabi_memcpy> +10007f12: 4643 mov r3, r8 +10007f14: 4648 mov r0, r9 +10007f16: 1b7d subs r5, r7, r5 +10007f18: 1964 adds r4, r4, r5 +10007f1a: 435c muls r4, r3 +10007f1c: 6831 ldr r1, [r6, #0] +10007f1e: 4450 add r0, sl +10007f20: b2a2 uxth r2, r4 +10007f22: f7fd fccd bl 100058c0 <__wrap___aeabi_memcpy> +10007f26: 8971 ldrh r1, [r6, #10] +10007f28: 88b5 ldrh r5, [r6, #4] +10007f2a: 19cb adds r3, r1, r7 +10007f2c: b29b uxth r3, r3 +10007f2e: 006a lsls r2, r5, #1 +10007f30: 4299 cmp r1, r3 +10007f32: d916 bls.n 10007f62 +10007f34: 1a9b subs r3, r3, r2 +10007f36: b29b uxth r3, r3 +10007f38: 6930 ldr r0, [r6, #16] +10007f3a: 8173 strh r3, [r6, #10] +10007f3c: 2800 cmp r0, #0 +10007f3e: d001 beq.n 10007f44 +10007f40: f000 fba2 bl 10008688 <__mutex_exit_veneer> +10007f44: 0038 movs r0, r7 +10007f46: bce0 pop {r5, r6, r7} +10007f48: 46ba mov sl, r7 +10007f4a: 46b1 mov r9, r6 +10007f4c: 46a8 mov r8, r5 +10007f4e: bdf0 pop {r4, r5, r6, r7, pc} +10007f50: 4648 mov r0, r9 +10007f52: 437a muls r2, r7 +10007f54: f7fd fcb4 bl 100058c0 <__wrap___aeabi_memcpy> +10007f58: e7e5 b.n 10007f26 +10007f5a: 1c3b adds r3, r7, #0 +10007f5c: e7bf b.n 10007ede +10007f5e: 8973 ldrh r3, [r6, #10] +10007f60: b29b uxth r3, r3 +10007f62: 006a lsls r2, r5, #1 +10007f64: 4293 cmp r3, r2 +10007f66: dbe7 blt.n 10007f38 +10007f68: e7e4 b.n 10007f34 +10007f6a: 006f lsls r7, r5, #1 +10007f6c: 1b3f subs r7, r7, r4 +10007f6e: 19df adds r7, r3, r7 +10007f70: b2bf uxth r7, r7 +10007f72: e7a7 b.n 10007ec4 +10007f74: 1b5b subs r3, r3, r5 +10007f76: b29c uxth r4, r3 +10007f78: e7ac b.n 10007ed4 +10007f7a: 46c0 nop @ (mov r8, r8) + +10007f7c : +10007f7c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007f7e: 0004 movs r4, r0 +10007f80: 68c0 ldr r0, [r0, #12] +10007f82: 000e movs r6, r1 +10007f84: 2800 cmp r0, #0 +10007f86: d003 beq.n 10007f90 +10007f88: 2101 movs r1, #1 +10007f8a: 4249 negs r1, r1 +10007f8c: f000 fbac bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007f90: 8925 ldrh r5, [r4, #8] +10007f92: 8920 ldrh r0, [r4, #8] +10007f94: 8961 ldrh r1, [r4, #10] +10007f96: 88a2 ldrh r2, [r4, #4] +10007f98: b2ad uxth r5, r5 +10007f9a: b283 uxth r3, r0 +10007f9c: b28f uxth r7, r1 +10007f9e: 4288 cmp r0, r1 +10007fa0: d329 bcc.n 10007ff6 +10007fa2: 1bdb subs r3, r3, r7 +10007fa4: b29b uxth r3, r3 +10007fa6: 429a cmp r2, r3 +10007fa8: d809 bhi.n 10007fbe +10007faa: 79e7 ldrb r7, [r4, #7] +10007fac: 09ff lsrs r7, r7, #7 +10007fae: d106 bne.n 10007fbe +10007fb0: 68e0 ldr r0, [r4, #12] +10007fb2: 2800 cmp r0, #0 +10007fb4: d001 beq.n 10007fba +10007fb6: f000 fb67 bl 10008688 <__mutex_exit_veneer> +10007fba: 0038 movs r0, r7 +10007fbc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007fbe: 4295 cmp r5, r2 +10007fc0: d31e bcc.n 10008000 +10007fc2: 002b movs r3, r5 +10007fc4: 1a9b subs r3, r3, r2 +10007fc6: b29b uxth r3, r3 +10007fc8: 4293 cmp r3, r2 +10007fca: d2fb bcs.n 10007fc4 +10007fcc: 88e2 ldrh r2, [r4, #6] +10007fce: 6820 ldr r0, [r4, #0] +10007fd0: 0452 lsls r2, r2, #17 +10007fd2: 0c52 lsrs r2, r2, #17 +10007fd4: 4353 muls r3, r2 +10007fd6: 0031 movs r1, r6 +10007fd8: 18c0 adds r0, r0, r3 +10007fda: f7fd fc71 bl 100058c0 <__wrap___aeabi_memcpy> +10007fde: 1c6b adds r3, r5, #1 +10007fe0: b29b uxth r3, r3 +10007fe2: 88a2 ldrh r2, [r4, #4] +10007fe4: 429d cmp r5, r3 +10007fe6: d918 bls.n 1000801a +10007fe8: 2300 movs r3, #0 +10007fea: 0052 lsls r2, r2, #1 +10007fec: 1a9b subs r3, r3, r2 +10007fee: b29b uxth r3, r3 +10007ff0: 2701 movs r7, #1 +10007ff2: 8123 strh r3, [r4, #8] +10007ff4: e7dc b.n 10007fb0 +10007ff6: 0051 lsls r1, r2, #1 +10007ff8: 1bc9 subs r1, r1, r7 +10007ffa: 185b adds r3, r3, r1 +10007ffc: b29b uxth r3, r3 +10007ffe: e7d2 b.n 10007fa6 +10008000: 002b movs r3, r5 +10008002: 88e2 ldrh r2, [r4, #6] +10008004: 6820 ldr r0, [r4, #0] +10008006: 0452 lsls r2, r2, #17 +10008008: 0c52 lsrs r2, r2, #17 +1000800a: 4353 muls r3, r2 +1000800c: 0031 movs r1, r6 +1000800e: 18c0 adds r0, r0, r3 +10008010: f7fd fc56 bl 100058c0 <__wrap___aeabi_memcpy> +10008014: 3501 adds r5, #1 +10008016: 88a2 ldrh r2, [r4, #4] +10008018: b2ab uxth r3, r5 +1000801a: 0052 lsls r2, r2, #1 +1000801c: 4293 cmp r3, r2 +1000801e: dbe7 blt.n 10007ff0 +10008020: e7e4 b.n 10007fec +10008022: 46c0 nop @ (mov r8, r8) + +10008024 : +10008024: b5f0 push {r4, r5, r6, r7, lr} +10008026: 4657 mov r7, sl +10008028: 4645 mov r5, r8 +1000802a: 46de mov lr, fp +1000802c: 464e mov r6, r9 +1000802e: b5e0 push {r5, r6, r7, lr} +10008030: 0014 movs r4, r2 +10008032: 0005 movs r5, r0 +10008034: 000f movs r7, r1 +10008036: b083 sub sp, #12 +10008038: 2a00 cmp r2, #0 +1000803a: d075 beq.n 10008128 +1000803c: 68c0 ldr r0, [r0, #12] +1000803e: 2800 cmp r0, #0 +10008040: d003 beq.n 1000804a +10008042: 2101 movs r1, #1 +10008044: 4249 negs r1, r1 +10008046: f000 fb4f bl 100086e8 <__mutex_enter_timeout_ms_veneer> +1000804a: 892e ldrh r6, [r5, #8] +1000804c: 79e9 ldrb r1, [r5, #7] +1000804e: 896a ldrh r2, [r5, #10] +10008050: 88ab ldrh r3, [r5, #4] +10008052: b2b6 uxth r6, r6 +10008054: b292 uxth r2, r2 +10008056: 09c9 lsrs r1, r1, #7 +10008058: d145 bne.n 100080e6 +1000805a: 4296 cmp r6, r2 +1000805c: d300 bcc.n 10008060 +1000805e: e06d b.n 1000813c +10008060: 0059 lsls r1, r3, #1 +10008062: 1a8a subs r2, r1, r2 +10008064: 18b2 adds r2, r6, r2 +10008066: b292 uxth r2, r2 +10008068: 2100 movs r1, #0 +1000806a: 4689 mov r9, r1 +1000806c: 429a cmp r2, r3 +1000806e: d234 bcs.n 100080da +10008070: 1a9a subs r2, r3, r2 +10008072: 1c11 adds r1, r2, #0 +10008074: b292 uxth r2, r2 +10008076: 42a2 cmp r2, r4 +10008078: d900 bls.n 1000807c +1000807a: 1c21 adds r1, r4, #0 +1000807c: b28a uxth r2, r1 +1000807e: 4691 mov r9, r2 +10008080: 88ea ldrh r2, [r5, #6] +10008082: 0452 lsls r2, r2, #17 +10008084: 0c52 lsrs r2, r2, #17 +10008086: 4690 mov r8, r2 +10008088: 464a mov r2, r9 +1000808a: 18b2 adds r2, r6, r2 +1000808c: b292 uxth r2, r2 +1000808e: 4692 mov sl, r2 +10008090: 464a mov r2, r9 +10008092: 1ad2 subs r2, r2, r3 +10008094: b292 uxth r2, r2 +10008096: 4693 mov fp, r2 +10008098: 0034 movs r4, r6 +1000809a: 429e cmp r6, r3 +1000809c: d303 bcc.n 100080a6 +1000809e: 1ae4 subs r4, r4, r3 +100080a0: b2a4 uxth r4, r4 +100080a2: 429c cmp r4, r3 +100080a4: d2fb bcs.n 1000809e +100080a6: 4642 mov r2, r8 +100080a8: 4362 muls r2, r4 +100080aa: 6828 ldr r0, [r5, #0] +100080ac: 1b1b subs r3, r3, r4 +100080ae: b29b uxth r3, r3 +100080b0: 1880 adds r0, r0, r2 +100080b2: 4642 mov r2, r8 +100080b4: 454b cmp r3, r9 +100080b6: d354 bcc.n 10008162 +100080b8: 464b mov r3, r9 +100080ba: 0039 movs r1, r7 +100080bc: 435a muls r2, r3 +100080be: f7fd fbff bl 100058c0 <__wrap___aeabi_memcpy> +100080c2: 88ab ldrh r3, [r5, #4] +100080c4: 005b lsls r3, r3, #1 +100080c6: 45b2 cmp sl, r6 +100080c8: d301 bcc.n 100080ce +100080ca: 459a cmp sl, r3 +100080cc: db03 blt.n 100080d6 +100080ce: 4652 mov r2, sl +100080d0: 1ad3 subs r3, r2, r3 +100080d2: b29b uxth r3, r3 +100080d4: 469a mov sl, r3 +100080d6: 4653 mov r3, sl +100080d8: 812b strh r3, [r5, #8] +100080da: 68e8 ldr r0, [r5, #12] +100080dc: 2800 cmp r0, #0 +100080de: d025 beq.n 1000812c +100080e0: f000 fad2 bl 10008688 <__mutex_exit_veneer> +100080e4: e022 b.n 1000812c +100080e6: 88e9 ldrh r1, [r5, #6] +100080e8: 0449 lsls r1, r1, #17 +100080ea: 0c49 lsrs r1, r1, #17 +100080ec: 4688 mov r8, r1 +100080ee: 429c cmp r4, r3 +100080f0: d227 bcs.n 10008142 +100080f2: 4296 cmp r6, r2 +100080f4: d347 bcc.n 10008186 +100080f6: 1ab1 subs r1, r6, r2 +100080f8: b289 uxth r1, r1 +100080fa: 468c mov ip, r1 +100080fc: 0058 lsls r0, r3, #1 +100080fe: 1ae1 subs r1, r4, r3 +10008100: b289 uxth r1, r1 +10008102: 468b mov fp, r1 +10008104: 4661 mov r1, ip +10008106: 1909 adds r1, r1, r4 +10008108: 4281 cmp r1, r0 +1000810a: db08 blt.n 1000811e +1000810c: 18d1 adds r1, r2, r3 +1000810e: b289 uxth r1, r1 +10008110: 1b0e subs r6, r1, r4 +10008112: b2b6 uxth r6, r6 +10008114: 468a mov sl, r1 +10008116: 42b2 cmp r2, r6 +10008118: d93b bls.n 10008192 +1000811a: 1a36 subs r6, r6, r0 +1000811c: b2b6 uxth r6, r6 +1000811e: 19a2 adds r2, r4, r6 +10008120: b292 uxth r2, r2 +10008122: 4692 mov sl, r2 +10008124: 46a1 mov r9, r4 +10008126: e7b7 b.n 10008098 +10008128: 2300 movs r3, #0 +1000812a: 4699 mov r9, r3 +1000812c: 4648 mov r0, r9 +1000812e: b003 add sp, #12 +10008130: bcf0 pop {r4, r5, r6, r7} +10008132: 46bb mov fp, r7 +10008134: 46b2 mov sl, r6 +10008136: 46a9 mov r9, r5 +10008138: 46a0 mov r8, r4 +1000813a: bdf0 pop {r4, r5, r6, r7, pc} +1000813c: 1ab2 subs r2, r6, r2 +1000813e: b292 uxth r2, r2 +10008140: e792 b.n 10008068 +10008142: 2100 movs r1, #0 +10008144: 4689 mov r9, r1 +10008146: 2b00 cmp r3, #0 +10008148: d0c7 beq.n 100080da +1000814a: 4641 mov r1, r8 +1000814c: 1ae4 subs r4, r4, r3 +1000814e: 434c muls r4, r1 +10008150: 0016 movs r6, r2 +10008152: 18d1 adds r1, r2, r3 +10008154: 2200 movs r2, #0 +10008156: b289 uxth r1, r1 +10008158: 468a mov sl, r1 +1000815a: 4699 mov r9, r3 +1000815c: 4693 mov fp, r2 +1000815e: 193f adds r7, r7, r4 +10008160: e79a b.n 10008098 +10008162: 4353 muls r3, r2 +10008164: b29b uxth r3, r3 +10008166: 001a movs r2, r3 +10008168: 0039 movs r1, r7 +1000816a: 445c add r4, fp +1000816c: 9301 str r3, [sp, #4] +1000816e: f7fd fba7 bl 100058c0 <__wrap___aeabi_memcpy> +10008172: 4641 mov r1, r8 +10008174: 0022 movs r2, r4 +10008176: 434a muls r2, r1 +10008178: 9b01 ldr r3, [sp, #4] +1000817a: 6828 ldr r0, [r5, #0] +1000817c: b292 uxth r2, r2 +1000817e: 18f9 adds r1, r7, r3 +10008180: f7fd fb9e bl 100058c0 <__wrap___aeabi_memcpy> +10008184: e79d b.n 100080c2 +10008186: 0058 lsls r0, r3, #1 +10008188: 1a81 subs r1, r0, r2 +1000818a: 1871 adds r1, r6, r1 +1000818c: b289 uxth r1, r1 +1000818e: 468c mov ip, r1 +10008190: e7b5 b.n 100080fe +10008192: 46a1 mov r9, r4 +10008194: 42b0 cmp r0, r6 +10008196: dd00 ble.n 1000819a +10008198: e77e b.n 10008098 +1000819a: e7be b.n 1000811a + +1000819c : +1000819c: b510 push {r4, lr} +1000819e: 0004 movs r4, r0 +100081a0: 68c0 ldr r0, [r0, #12] +100081a2: 2800 cmp r0, #0 +100081a4: d003 beq.n 100081ae +100081a6: 2101 movs r1, #1 +100081a8: 4249 negs r1, r1 +100081aa: f000 fa9d bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081ae: 6920 ldr r0, [r4, #16] +100081b0: 2800 cmp r0, #0 +100081b2: d003 beq.n 100081bc +100081b4: 2101 movs r1, #1 +100081b6: 4249 negs r1, r1 +100081b8: f000 fa96 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081bc: 2300 movs r3, #0 +100081be: 68e0 ldr r0, [r4, #12] +100081c0: 8163 strh r3, [r4, #10] +100081c2: 8123 strh r3, [r4, #8] +100081c4: 2800 cmp r0, #0 +100081c6: d001 beq.n 100081cc +100081c8: f000 fa5e bl 10008688 <__mutex_exit_veneer> +100081cc: 6920 ldr r0, [r4, #16] +100081ce: 2800 cmp r0, #0 +100081d0: d001 beq.n 100081d6 +100081d2: f000 fa59 bl 10008688 <__mutex_exit_veneer> +100081d6: 2001 movs r0, #1 +100081d8: bd10 pop {r4, pc} +100081da: 46c0 nop @ (mov r8, r8) + +100081dc : +100081dc: b570 push {r4, r5, r6, lr} +100081de: 0004 movs r4, r0 +100081e0: 68c0 ldr r0, [r0, #12] +100081e2: 000d movs r5, r1 +100081e4: 2800 cmp r0, #0 +100081e6: d003 beq.n 100081f0 +100081e8: 2101 movs r1, #1 +100081ea: 4249 negs r1, r1 +100081ec: f000 fa7c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081f0: 6920 ldr r0, [r4, #16] +100081f2: 2800 cmp r0, #0 +100081f4: d003 beq.n 100081fe +100081f6: 2101 movs r1, #1 +100081f8: 4249 negs r1, r1 +100081fa: f000 fa75 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081fe: 217f movs r1, #127 @ 0x7f +10008200: 79e3 ldrb r3, [r4, #7] +10008202: 01ed lsls r5, r5, #7 +10008204: 4019 ands r1, r3 +10008206: 68e0 ldr r0, [r4, #12] +10008208: 4329 orrs r1, r5 +1000820a: 71e1 strb r1, [r4, #7] +1000820c: 2800 cmp r0, #0 +1000820e: d001 beq.n 10008214 +10008210: f000 fa3a bl 10008688 <__mutex_exit_veneer> +10008214: 6920 ldr r0, [r4, #16] +10008216: 2800 cmp r0, #0 +10008218: d001 beq.n 1000821e +1000821a: f000 fa35 bl 10008688 <__mutex_exit_veneer> +1000821e: 2001 movs r0, #1 +10008220: bd70 pop {r4, r5, r6, pc} +10008222: 46c0 nop @ (mov r8, r8) + +10008224 : +10008224: b5f0 push {r4, r5, r6, r7, lr} +10008226: 464e mov r6, r9 +10008228: 4681 mov r9, r0 +1000822a: 4a4d ldr r2, [pc, #308] @ (10008360 ) +1000822c: 4645 mov r5, r8 +1000822e: 444a add r2, r9 +10008230: 1e53 subs r3, r2, #1 +10008232: 419a sbcs r2, r3 +10008234: 2380 movs r3, #128 @ 0x80 +10008236: 46de mov lr, fp +10008238: 4657 mov r7, sl +1000823a: 025b lsls r3, r3, #9 +1000823c: 469c mov ip, r3 +1000823e: b5e0 push {r5, r6, r7, lr} +10008240: 4b48 ldr r3, [pc, #288] @ (10008364 ) +10008242: 0412 lsls r2, r2, #16 +10008244: 4462 add r2, ip +10008246: 601a str r2, [r3, #0] +10008248: 4b47 ldr r3, [pc, #284] @ (10008368 ) +1000824a: 000d movs r5, r1 +1000824c: 4947 ldr r1, [pc, #284] @ (1000836c ) +1000824e: b083 sub sp, #12 +10008250: 601a str r2, [r3, #0] +10008252: 0010 movs r0, r2 +10008254: 688b ldr r3, [r1, #8] +10008256: 4398 bics r0, r3 +10008258: d1fb bne.n 10008252 +1000825a: 2006 movs r0, #6 +1000825c: f7fa ff3a bl 100030d4 +10008260: 464b mov r3, r9 +10008262: 685a ldr r2, [r3, #4] +10008264: 2302 movs r3, #2 +10008266: 401a ands r2, r3 +10008268: 9201 str r2, [sp, #4] +1000826a: 2204 movs r2, #4 +1000826c: 444a add r2, r9 +1000826e: 4693 mov fp, r2 +10008270: 22c0 movs r2, #192 @ 0xc0 +10008272: 4659 mov r1, fp +10008274: 0192 lsls r2, r2, #6 +10008276: 4311 orrs r1, r2 +10008278: 600b str r3, [r1, #0] +1000827a: 468a mov sl, r1 +1000827c: 2180 movs r1, #128 @ 0x80 +1000827e: 4680 mov r8, r0 +10008280: 0049 lsls r1, r1, #1 +10008282: 468c mov ip, r1 +10008284: 4641 mov r1, r8 +10008286: 2002 movs r0, #2 +10008288: 46a8 mov r8, r5 +1000828a: 0def lsrs r7, r5, #23 +1000828c: 026e lsls r6, r5, #9 +1000828e: 0dab lsrs r3, r5, #22 +10008290: 02aa lsls r2, r5, #10 +10008292: 9100 str r1, [sp, #0] +10008294: e004 b.n 100082a0 +10008296: 9c00 ldr r4, [sp, #0] +10008298: 42a5 cmp r5, r4 +1000829a: d85e bhi.n 1000835a +1000829c: 4560 cmp r0, ip +1000829e: d053 beq.n 10008348 +100082a0: 0001 movs r1, r0 +100082a2: 0015 movs r5, r2 +100082a4: 001c movs r4, r3 +100082a6: 3002 adds r0, #2 +100082a8: 1992 adds r2, r2, r6 +100082aa: 417b adcs r3, r7 +100082ac: 2c00 cmp r4, #0 +100082ae: d0f2 beq.n 10008296 +100082b0: 9b00 ldr r3, [sp, #0] +100082b2: 4645 mov r5, r8 +100082b4: 4698 mov r8, r3 +100082b6: 465b mov r3, fp +100082b8: 2480 movs r4, #128 @ 0x80 +100082ba: 46ab mov fp, r5 +100082bc: 000d movs r5, r1 +100082be: 020e lsls r6, r1, #8 +100082c0: 1a76 subs r6, r6, r1 +100082c2: 0064 lsls r4, r4, #1 +100082c4: 9300 str r3, [sp, #0] +100082c6: 0027 movs r7, r4 +100082c8: 3c01 subs r4, #1 +100082ca: 2c00 cmp r4, #0 +100082cc: d040 beq.n 10008350 +100082ce: 0031 movs r1, r6 +100082d0: 4640 mov r0, r8 +100082d2: f7fc fc6d bl 10004bb0 <__wrap___aeabi_uidiv> +100082d6: 1b76 subs r6, r6, r5 +100082d8: 4583 cmp fp, r0 +100082da: d2f4 bcs.n 100082c6 +100082dc: 9b00 ldr r3, [sp, #0] +100082de: 0029 movs r1, r5 +100082e0: 469b mov fp, r3 +100082e2: 436f muls r7, r5 +100082e4: 0224 lsls r4, r4, #8 +100082e6: 464b mov r3, r9 +100082e8: 6119 str r1, [r3, #16] +100082ea: 681b ldr r3, [r3, #0] +100082ec: 464a mov r2, r9 +100082ee: 405c eors r4, r3 +100082f0: 23ff movs r3, #255 @ 0xff +100082f2: 021b lsls r3, r3, #8 +100082f4: 401c ands r4, r3 +100082f6: 2380 movs r3, #128 @ 0x80 +100082f8: 015b lsls r3, r3, #5 +100082fa: 4313 orrs r3, r2 +100082fc: 2280 movs r2, #128 @ 0x80 +100082fe: 4659 mov r1, fp +10008300: 9801 ldr r0, [sp, #4] +10008302: 0192 lsls r2, r2, #6 +10008304: 4311 orrs r1, r2 +10008306: 601c str r4, [r3, #0] +10008308: 6008 str r0, [r1, #0] +1000830a: 4648 mov r0, r9 +1000830c: 4655 mov r5, sl +1000830e: 6844 ldr r4, [r0, #4] +10008310: 2002 movs r0, #2 +10008312: 6028 str r0, [r5, #0] +10008314: 464d mov r5, r9 +10008316: 682e ldr r6, [r5, #0] +10008318: 2507 movs r5, #7 +1000831a: 406e eors r6, r5 +1000831c: 35c8 adds r5, #200 @ 0xc8 +1000831e: 4035 ands r5, r6 +10008320: 601d str r5, [r3, #0] +10008322: 464b mov r3, r9 +10008324: 3324 adds r3, #36 @ 0x24 +10008326: 431a orrs r2, r3 +10008328: 2303 movs r3, #3 +1000832a: 4004 ands r4, r0 +1000832c: 600c str r4, [r1, #0] +1000832e: 6013 str r3, [r2, #0] +10008330: 6008 str r0, [r1, #0] +10008332: 0039 movs r1, r7 +10008334: 4640 mov r0, r8 +10008336: f7fc fc3b bl 10004bb0 <__wrap___aeabi_uidiv> +1000833a: b003 add sp, #12 +1000833c: bcf0 pop {r4, r5, r6, r7} +1000833e: 46bb mov fp, r7 +10008340: 46b2 mov sl, r6 +10008342: 46a9 mov r9, r5 +10008344: 46a0 mov r8, r4 +10008346: bdf0 pop {r4, r5, r6, r7, pc} +10008348: 4645 mov r5, r8 +1000834a: 0001 movs r1, r0 +1000834c: 46a0 mov r8, r4 +1000834e: e7b2 b.n 100082b6 +10008350: 9b00 ldr r3, [sp, #0] +10008352: 0029 movs r1, r5 +10008354: 469b mov fp, r3 +10008356: 002f movs r7, r5 +10008358: e7c5 b.n 100082e6 +1000835a: 4645 mov r5, r8 +1000835c: 46a0 mov r8, r4 +1000835e: e7aa b.n 100082b6 +10008360: bffc4000 .word 0xbffc4000 +10008364: 4000e000 .word 0x4000e000 +10008368: 4000f000 .word 0x4000f000 +1000836c: 4000c000 .word 0x4000c000 + +10008370 : +10008370: b510 push {r4, lr} +10008372: 220a movs r2, #10 +10008374: 2100 movs r1, #0 +10008376: f000 f8ad bl 100084d4 +1000837a: bd10 pop {r4, pc} + +1000837c <_strtol_l.isra.0>: +1000837c: b5f0 push {r4, r5, r6, r7, lr} +1000837e: 4657 mov r7, sl +10008380: 464e mov r6, r9 +10008382: 4645 mov r5, r8 +10008384: 46de mov lr, fp +10008386: b5e0 push {r5, r6, r7, lr} +10008388: 4682 mov sl, r0 +1000838a: 000f movs r7, r1 +1000838c: 4690 mov r8, r2 +1000838e: 001e movs r6, r3 +10008390: 4699 mov r9, r3 +10008392: b083 sub sp, #12 +10008394: 2b24 cmp r3, #36 @ 0x24 +10008396: d843 bhi.n 10008420 <_strtol_l.isra.0+0xa4> +10008398: 2b01 cmp r3, #1 +1000839a: d041 beq.n 10008420 <_strtol_l.isra.0+0xa4> +1000839c: 000b movs r3, r1 +1000839e: 2008 movs r0, #8 +100083a0: 4d4a ldr r5, [pc, #296] @ (100084cc <_strtol_l.isra.0+0x150>) +100083a2: 001a movs r2, r3 +100083a4: 7814 ldrb r4, [r2, #0] +100083a6: 3301 adds r3, #1 +100083a8: 5d29 ldrb r1, [r5, r4] +100083aa: 4208 tst r0, r1 +100083ac: d1f9 bne.n 100083a2 <_strtol_l.isra.0+0x26> +100083ae: 001d movs r5, r3 +100083b0: 2c2d cmp r4, #45 @ 0x2d +100083b2: d100 bne.n 100083b6 <_strtol_l.isra.0+0x3a> +100083b4: e076 b.n 100084a4 <_strtol_l.isra.0+0x128> +100083b6: 2c2b cmp r4, #43 @ 0x2b +100083b8: d03e beq.n 10008438 <_strtol_l.isra.0+0xbc> +100083ba: 4b45 ldr r3, [pc, #276] @ (100084d0 <_strtol_l.isra.0+0x154>) +100083bc: 469b mov fp, r3 +100083be: 2300 movs r3, #0 +100083c0: 9301 str r3, [sp, #4] +100083c2: 2e00 cmp r6, #0 +100083c4: d153 bne.n 1000846e <_strtol_l.isra.0+0xf2> +100083c6: 2c30 cmp r4, #48 @ 0x30 +100083c8: d100 bne.n 100083cc <_strtol_l.isra.0+0x50> +100083ca: e073 b.n 100084b4 <_strtol_l.isra.0+0x138> +100083cc: 230a movs r3, #10 +100083ce: 4699 mov r9, r3 +100083d0: 360a adds r6, #10 +100083d2: 4649 mov r1, r9 +100083d4: 4658 mov r0, fp +100083d6: f7fc fbeb bl 10004bb0 <__wrap___aeabi_uidiv> +100083da: 002b movs r3, r5 +100083dc: 468c mov ip, r1 +100083de: 003d movs r5, r7 +100083e0: 0002 movs r2, r0 +100083e2: 0027 movs r7, r4 +100083e4: 2100 movs r1, #0 +100083e6: 464c mov r4, r9 +100083e8: 2000 movs r0, #0 +100083ea: 46e1 mov r9, ip +100083ec: 46ac mov ip, r5 +100083ee: 003d movs r5, r7 +100083f0: 3d30 subs r5, #48 @ 0x30 +100083f2: 2d09 cmp r5, #9 +100083f4: d907 bls.n 10008406 <_strtol_l.isra.0+0x8a> +100083f6: 3d11 subs r5, #17 +100083f8: 2d19 cmp r5, #25 +100083fa: d903 bls.n 10008404 <_strtol_l.isra.0+0x88> +100083fc: 003d movs r5, r7 +100083fe: 3d61 subs r5, #97 @ 0x61 +10008400: 2d19 cmp r5, #25 +10008402: d820 bhi.n 10008446 <_strtol_l.isra.0+0xca> +10008404: 350a adds r5, #10 +10008406: 42ae cmp r6, r5 +10008408: dd1d ble.n 10008446 <_strtol_l.isra.0+0xca> +1000840a: 1c4f adds r7, r1, #1 +1000840c: d005 beq.n 1000841a <_strtol_l.isra.0+0x9e> +1000840e: 4282 cmp r2, r0 +10008410: d32a bcc.n 10008468 <_strtol_l.isra.0+0xec> +10008412: d027 beq.n 10008464 <_strtol_l.isra.0+0xe8> +10008414: 2101 movs r1, #1 +10008416: 4360 muls r0, r4 +10008418: 1828 adds r0, r5, r0 +1000841a: 781f ldrb r7, [r3, #0] +1000841c: 3301 adds r3, #1 +1000841e: e7e6 b.n 100083ee <_strtol_l.isra.0+0x72> +10008420: f000 f8a0 bl 10008564 <__errno> +10008424: 2316 movs r3, #22 +10008426: 6003 str r3, [r0, #0] +10008428: 2000 movs r0, #0 +1000842a: b003 add sp, #12 +1000842c: bcf0 pop {r4, r5, r6, r7} +1000842e: 46bb mov fp, r7 +10008430: 46b2 mov sl, r6 +10008432: 46a9 mov r9, r5 +10008434: 46a0 mov r8, r4 +10008436: bdf0 pop {r4, r5, r6, r7, pc} +10008438: 781c ldrb r4, [r3, #0] +1000843a: 4b25 ldr r3, [pc, #148] @ (100084d0 <_strtol_l.isra.0+0x154>) +1000843c: 1c95 adds r5, r2, #2 +1000843e: 469b mov fp, r3 +10008440: 2300 movs r3, #0 +10008442: 9301 str r3, [sp, #4] +10008444: e7bd b.n 100083c2 <_strtol_l.isra.0+0x46> +10008446: 4667 mov r7, ip +10008448: 1c4a adds r2, r1, #1 +1000844a: d021 beq.n 10008490 <_strtol_l.isra.0+0x114> +1000844c: 9a01 ldr r2, [sp, #4] +1000844e: 2a00 cmp r2, #0 +10008450: d000 beq.n 10008454 <_strtol_l.isra.0+0xd8> +10008452: 4240 negs r0, r0 +10008454: 4642 mov r2, r8 +10008456: 2a00 cmp r2, #0 +10008458: d0e7 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000845a: 2900 cmp r1, #0 +1000845c: d133 bne.n 100084c6 <_strtol_l.isra.0+0x14a> +1000845e: 4643 mov r3, r8 +10008460: 601f str r7, [r3, #0] +10008462: e7e2 b.n 1000842a <_strtol_l.isra.0+0xae> +10008464: 45a9 cmp r9, r5 +10008466: dad5 bge.n 10008414 <_strtol_l.isra.0+0x98> +10008468: 2101 movs r1, #1 +1000846a: 4249 negs r1, r1 +1000846c: e7d5 b.n 1000841a <_strtol_l.isra.0+0x9e> +1000846e: 2e10 cmp r6, #16 +10008470: d1af bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008472: 2310 movs r3, #16 +10008474: 4699 mov r9, r3 +10008476: 2c30 cmp r4, #48 @ 0x30 +10008478: d1ab bne.n 100083d2 <_strtol_l.isra.0+0x56> +1000847a: 2220 movs r2, #32 +1000847c: 782b ldrb r3, [r5, #0] +1000847e: 4393 bics r3, r2 +10008480: 2b58 cmp r3, #88 @ 0x58 +10008482: d1a6 bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008484: 2310 movs r3, #16 +10008486: 786c ldrb r4, [r5, #1] +10008488: 4699 mov r9, r3 +1000848a: 2610 movs r6, #16 +1000848c: 3502 adds r5, #2 +1000848e: e7a0 b.n 100083d2 <_strtol_l.isra.0+0x56> +10008490: 2222 movs r2, #34 @ 0x22 +10008492: 4651 mov r1, sl +10008494: 600a str r2, [r1, #0] +10008496: 4642 mov r2, r8 +10008498: 4658 mov r0, fp +1000849a: 2a00 cmp r2, #0 +1000849c: d0c5 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000849e: 4658 mov r0, fp +100084a0: 1e5f subs r7, r3, #1 +100084a2: e7dc b.n 1000845e <_strtol_l.isra.0+0xe2> +100084a4: 781c ldrb r4, [r3, #0] +100084a6: 2380 movs r3, #128 @ 0x80 +100084a8: 061b lsls r3, r3, #24 +100084aa: 469b mov fp, r3 +100084ac: 2301 movs r3, #1 +100084ae: 1c95 adds r5, r2, #2 +100084b0: 9301 str r3, [sp, #4] +100084b2: e786 b.n 100083c2 <_strtol_l.isra.0+0x46> +100084b4: 2220 movs r2, #32 +100084b6: 782b ldrb r3, [r5, #0] +100084b8: 4393 bics r3, r2 +100084ba: 2b58 cmp r3, #88 @ 0x58 +100084bc: d0e2 beq.n 10008484 <_strtol_l.isra.0+0x108> +100084be: 2308 movs r3, #8 +100084c0: 2608 movs r6, #8 +100084c2: 4699 mov r9, r3 +100084c4: e785 b.n 100083d2 <_strtol_l.isra.0+0x56> +100084c6: 4683 mov fp, r0 +100084c8: e7e9 b.n 1000849e <_strtol_l.isra.0+0x122> +100084ca: 46c0 nop @ (mov r8, r8) +100084cc: 1000907d .word 0x1000907d +100084d0: 7fffffff .word 0x7fffffff + +100084d4 : +100084d4: b510 push {r4, lr} +100084d6: 0004 movs r4, r0 +100084d8: 0013 movs r3, r2 +100084da: 4a03 ldr r2, [pc, #12] @ (100084e8 ) +100084dc: 6810 ldr r0, [r2, #0] +100084de: 000a movs r2, r1 +100084e0: 0021 movs r1, r4 +100084e2: f7ff ff4b bl 1000837c <_strtol_l.isra.0> +100084e6: bd10 pop {r4, pc} +100084e8: 200010f8 .word 0x200010f8 + +100084ec : +100084ec: 4b03 ldr r3, [pc, #12] @ (100084fc ) +100084ee: b510 push {r4, lr} +100084f0: 681a ldr r2, [r3, #0] +100084f2: 2301 movs r3, #1 +100084f4: 3250 adds r2, #80 @ 0x50 +100084f6: f000 f803 bl 10008500 <__strtok_r> +100084fa: bd10 pop {r4, pc} +100084fc: 200010f8 .word 0x200010f8 + +10008500 <__strtok_r>: +10008500: b5f0 push {r4, r5, r6, r7, lr} +10008502: 2800 cmp r0, #0 +10008504: d026 beq.n 10008554 <__strtok_r+0x54> +10008506: 0007 movs r7, r0 +10008508: 0038 movs r0, r7 +1000850a: 000c movs r4, r1 +1000850c: 7806 ldrb r6, [r0, #0] +1000850e: 3701 adds r7, #1 +10008510: e002 b.n 10008518 <__strtok_r+0x18> +10008512: 3401 adds r4, #1 +10008514: 42ae cmp r6, r5 +10008516: d014 beq.n 10008542 <__strtok_r+0x42> +10008518: 7825 ldrb r5, [r4, #0] +1000851a: 2d00 cmp r5, #0 +1000851c: d1f9 bne.n 10008512 <__strtok_r+0x12> +1000851e: 2e00 cmp r6, #0 +10008520: d01d beq.n 1000855e <__strtok_r+0x5e> +10008522: 003e movs r6, r7 +10008524: 000b movs r3, r1 +10008526: 7835 ldrb r5, [r6, #0] +10008528: 3701 adds r7, #1 +1000852a: e002 b.n 10008532 <__strtok_r+0x32> +1000852c: 3301 adds r3, #1 +1000852e: 2c00 cmp r4, #0 +10008530: d0f7 beq.n 10008522 <__strtok_r+0x22> +10008532: 781c ldrb r4, [r3, #0] +10008534: 42a5 cmp r5, r4 +10008536: d1f9 bne.n 1000852c <__strtok_r+0x2c> +10008538: 2300 movs r3, #0 +1000853a: 2d00 cmp r5, #0 +1000853c: d106 bne.n 1000854c <__strtok_r+0x4c> +1000853e: 6013 str r3, [r2, #0] +10008540: bdf0 pop {r4, r5, r6, r7, pc} +10008542: 2b00 cmp r3, #0 +10008544: d1e0 bne.n 10008508 <__strtok_r+0x8> +10008546: 6017 str r7, [r2, #0] +10008548: 7003 strb r3, [r0, #0] +1000854a: e7f9 b.n 10008540 <__strtok_r+0x40> +1000854c: 2100 movs r1, #0 +1000854e: 003b movs r3, r7 +10008550: 7031 strb r1, [r6, #0] +10008552: e7f4 b.n 1000853e <__strtok_r+0x3e> +10008554: 6810 ldr r0, [r2, #0] +10008556: 2800 cmp r0, #0 +10008558: d1d5 bne.n 10008506 <__strtok_r+0x6> +1000855a: 2000 movs r0, #0 +1000855c: e7f0 b.n 10008540 <__strtok_r+0x40> +1000855e: 2000 movs r0, #0 +10008560: 6016 str r6, [r2, #0] +10008562: e7ed b.n 10008540 <__strtok_r+0x40> + +10008564 <__errno>: +10008564: 4b01 ldr r3, [pc, #4] @ (1000856c <__errno+0x8>) +10008566: 6818 ldr r0, [r3, #0] +10008568: 4770 bx lr +1000856a: 46c0 nop @ (mov r8, r8) +1000856c: 200010f8 .word 0x200010f8 + +10008570 : +10008570: 4602 mov r2, r0 +10008572: b570 push {r4, r5, r6, lr} +10008574: 430a orrs r2, r1 +10008576: 0792 lsls r2, r2, #30 +10008578: d12a bne.n 100085d0 +1000857a: 4d1e ldr r5, [pc, #120] @ (100085f4 ) +1000857c: 01ee lsls r6, r5, #7 +1000857e: c804 ldmia r0!, {r2} +10008580: c908 ldmia r1!, {r3} +10008582: 1b54 subs r4, r2, r5 +10008584: 4394 bics r4, r2 +10008586: 4034 ands r4, r6 +10008588: d017 beq.n 100085ba +1000858a: b2d0 uxtb r0, r2 +1000858c: b2d9 uxtb r1, r3 +1000858e: 1a40 subs r0, r0, r1 +10008590: 0621 lsls r1, r4, #24 +10008592: 4301 orrs r1, r0 +10008594: d110 bne.n 100085b8 +10008596: b290 uxth r0, r2 +10008598: b299 uxth r1, r3 +1000859a: 1a40 subs r0, r0, r1 +1000859c: 0421 lsls r1, r4, #16 +1000859e: 4301 orrs r1, r0 +100085a0: d10a bne.n 100085b8 +100085a2: 0210 lsls r0, r2, #8 +100085a4: 0219 lsls r1, r3, #8 +100085a6: 0a00 lsrs r0, r0, #8 +100085a8: 0a09 lsrs r1, r1, #8 +100085aa: 1a40 subs r0, r0, r1 +100085ac: 0221 lsls r1, r4, #8 +100085ae: 4301 orrs r1, r0 +100085b0: d102 bne.n 100085b8 +100085b2: 0e10 lsrs r0, r2, #24 +100085b4: 0e19 lsrs r1, r3, #24 +100085b6: 1a40 subs r0, r0, r1 +100085b8: bd70 pop {r4, r5, r6, pc} +100085ba: 429a cmp r2, r3 +100085bc: d0df beq.n 1000857e +100085be: ba10 rev r0, r2 +100085c0: ba19 rev r1, r3 +100085c2: 4288 cmp r0, r1 +100085c4: d901 bls.n 100085ca +100085c6: 2001 movs r0, #1 +100085c8: bd70 pop {r4, r5, r6, pc} +100085ca: 2000 movs r0, #0 +100085cc: 43c0 mvns r0, r0 +100085ce: bd70 pop {r4, r5, r6, pc} +100085d0: 7802 ldrb r2, [r0, #0] +100085d2: 780b ldrb r3, [r1, #0] +100085d4: 3001 adds r0, #1 +100085d6: 3101 adds r1, #1 +100085d8: 2a00 cmp r2, #0 +100085da: d009 beq.n 100085f0 +100085dc: 429a cmp r2, r3 +100085de: d107 bne.n 100085f0 +100085e0: 7802 ldrb r2, [r0, #0] +100085e2: 780b ldrb r3, [r1, #0] +100085e4: 3001 adds r0, #1 +100085e6: 3101 adds r1, #1 +100085e8: 2a00 cmp r2, #0 +100085ea: d001 beq.n 100085f0 +100085ec: 429a cmp r2, r3 +100085ee: d0ef beq.n 100085d0 +100085f0: 1ad0 subs r0, r2, r3 +100085f2: bd70 pop {r4, r5, r6, pc} +100085f4: 01010101 .word 0x01010101 + +100085f8 : +100085f8: b510 push {r4, lr} +100085fa: 0783 lsls r3, r0, #30 +100085fc: d00a beq.n 10008614 +100085fe: 0003 movs r3, r0 +10008600: 2103 movs r1, #3 +10008602: e002 b.n 1000860a +10008604: 3301 adds r3, #1 +10008606: 420b tst r3, r1 +10008608: d005 beq.n 10008616 +1000860a: 781a ldrb r2, [r3, #0] +1000860c: 2a00 cmp r2, #0 +1000860e: d1f9 bne.n 10008604 +10008610: 1a18 subs r0, r3, r0 +10008612: bd10 pop {r4, pc} +10008614: 0003 movs r3, r0 +10008616: 6819 ldr r1, [r3, #0] +10008618: 4a0c ldr r2, [pc, #48] @ (1000864c ) +1000861a: 4c0d ldr r4, [pc, #52] @ (10008650 ) +1000861c: 188a adds r2, r1, r2 +1000861e: 438a bics r2, r1 +10008620: 4222 tst r2, r4 +10008622: d10f bne.n 10008644 +10008624: 6859 ldr r1, [r3, #4] +10008626: 4a09 ldr r2, [pc, #36] @ (1000864c ) +10008628: 3304 adds r3, #4 +1000862a: 188a adds r2, r1, r2 +1000862c: 438a bics r2, r1 +1000862e: 4222 tst r2, r4 +10008630: d108 bne.n 10008644 +10008632: 6859 ldr r1, [r3, #4] +10008634: 4a05 ldr r2, [pc, #20] @ (1000864c ) +10008636: 3304 adds r3, #4 +10008638: 188a adds r2, r1, r2 +1000863a: 438a bics r2, r1 +1000863c: 4222 tst r2, r4 +1000863e: d0f1 beq.n 10008624 +10008640: e000 b.n 10008644 +10008642: 3301 adds r3, #1 +10008644: 781a ldrb r2, [r3, #0] +10008646: 2a00 cmp r2, #0 +10008648: d1fb bne.n 10008642 +1000864a: e7e1 b.n 10008610 +1000864c: fefefeff .word 0xfefefeff +10008650: 80808080 .word 0x80808080 + +10008654 <_fini>: +10008654: b5f8 push {r3, r4, r5, r6, r7, lr} +10008656: 46c0 nop @ (mov r8, r8) + +10008658 <__e15_is_critical_frame_period_veneer>: +10008658: b401 push {r0} +1000865a: 4802 ldr r0, [pc, #8] @ (10008664 <__e15_is_critical_frame_period_veneer+0xc>) +1000865c: 4684 mov ip, r0 +1000865e: bc01 pop {r0} +10008660: 4760 bx ip +10008662: bf00 nop +10008664: 20000ab5 .word 0x20000ab5 + +10008668 <__get_command_veneer>: +10008668: b401 push {r0} +1000866a: 4802 ldr r0, [pc, #8] @ (10008674 <__get_command_veneer+0xc>) +1000866c: 4684 mov ip, r0 +1000866e: bc01 pop {r0} +10008670: 4760 bx ip +10008672: bf00 nop +10008674: 20000175 .word 0x20000175 + +10008678 <__flash_do_cmd_veneer>: +10008678: b401 push {r0} +1000867a: 4802 ldr r0, [pc, #8] @ (10008684 <__flash_do_cmd_veneer+0xc>) +1000867c: 4684 mov ip, r0 +1000867e: bc01 pop {r0} +10008680: 4760 bx ip +10008682: bf00 nop +10008684: 200003a5 .word 0x200003a5 + +10008688 <__mutex_exit_veneer>: +10008688: b401 push {r0} +1000868a: 4802 ldr r0, [pc, #8] @ (10008694 <__mutex_exit_veneer+0xc>) +1000868c: 4684 mov ip, r0 +1000868e: bc01 pop {r0} +10008690: 4760 bx ip +10008692: bf00 nop +10008694: 20000309 .word 0x20000309 + +10008698 <____aeabi_ldiv0_veneer>: +10008698: b401 push {r0} +1000869a: 4802 ldr r0, [pc, #8] @ (100086a4 <____aeabi_ldiv0_veneer+0xc>) +1000869c: 4684 mov ip, r0 +1000869e: bc01 pop {r0} +100086a0: 4760 bx ip +100086a2: bf00 nop +100086a4: 20000f11 .word 0x20000f11 + +100086a8 <__reset_non_control_endpoints_veneer>: +100086a8: b401 push {r0} +100086aa: 4802 ldr r0, [pc, #8] @ (100086b4 <__reset_non_control_endpoints_veneer+0xc>) +100086ac: 4684 mov ip, r0 +100086ae: bc01 pop {r0} +100086b0: 4760 bx ip +100086b2: bf00 nop +100086b4: 20000465 .word 0x20000465 + +100086b8 <__e15_is_bulkin_ep_veneer>: +100086b8: b401 push {r0} +100086ba: 4802 ldr r0, [pc, #8] @ (100086c4 <__e15_is_bulkin_ep_veneer+0xc>) +100086bc: 4684 mov ip, r0 +100086be: bc01 pop {r0} +100086c0: 4760 bx ip +100086c2: bf00 nop +100086c4: 20000a8d .word 0x20000a8d + +100086c8 <____aeabi_idiv0_veneer>: +100086c8: b401 push {r0} +100086ca: 4802 ldr r0, [pc, #8] @ (100086d4 <____aeabi_idiv0_veneer+0xc>) +100086cc: 4684 mov ip, r0 +100086ce: bc01 pop {r0} +100086d0: 4760 bx ip +100086d2: bf00 nop +100086d4: 20000f11 .word 0x20000f11 + +100086d8 <__mutex_try_enter_veneer>: +100086d8: b401 push {r0} +100086da: 4802 ldr r0, [pc, #8] @ (100086e4 <__mutex_try_enter_veneer+0xc>) +100086dc: 4684 mov ip, r0 +100086de: bc01 pop {r0} +100086e0: 4760 bx ip +100086e2: bf00 nop +100086e4: 2000019d .word 0x2000019d + +100086e8 <__mutex_enter_timeout_ms_veneer>: +100086e8: b401 push {r0} +100086ea: 4802 ldr r0, [pc, #8] @ (100086f4 <__mutex_enter_timeout_ms_veneer+0xc>) +100086ec: 4684 mov ip, r0 +100086ee: bc01 pop {r0} +100086f0: 4760 bx ip +100086f2: bf00 nop +100086f4: 20000279 .word 0x20000279 + +100086f8 <__spi_write_blocking_veneer>: +100086f8: b401 push {r0} +100086fa: 4802 ldr r0, [pc, #8] @ (10008704 <__spi_write_blocking_veneer+0xc>) +100086fc: 4684 mov ip, r0 +100086fe: bc01 pop {r0} +10008700: 4760 bx ip +10008702: bf00 nop +10008704: 20000ec5 .word 0x20000ec5 + +10008708 <__spi_write_read_blocking_veneer>: +10008708: b401 push {r0} +1000870a: 4802 ldr r0, [pc, #8] @ (10008714 <__spi_write_read_blocking_veneer+0xc>) +1000870c: 4684 mov ip, r0 +1000870e: bc01 pop {r0} +10008710: 4760 bx ip +10008712: bf00 nop +10008714: 20000e51 .word 0x20000e51 + +10008718 <__mutex_try_enter_block_until_veneer>: +10008718: b401 push {r0} +1000871a: 4802 ldr r0, [pc, #8] @ (10008724 <__mutex_try_enter_block_until_veneer+0xc>) +1000871c: 4684 mov ip, r0 +1000871e: bc01 pop {r0} +10008720: 4760 bx ip +10008722: bf00 nop +10008724: 200001dd .word 0x200001dd + +10008728 <__get_string_veneer>: +10008728: b401 push {r0} +1000872a: 4802 ldr r0, [pc, #8] @ (10008734 <__get_string_veneer+0xc>) +1000872c: 4684 mov ip, r0 +1000872e: bc01 pop {r0} +10008730: 4760 bx ip +10008732: bf00 nop +10008734: 200000c1 .word 0x200000c1 + +10008738 <__hw_endpoint_start_next_buffer_veneer>: +10008738: b401 push {r0} +1000873a: 4802 ldr r0, [pc, #8] @ (10008744 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000873c: 4684 mov ip, r0 +1000873e: bc01 pop {r0} +10008740: 4760 bx ip +10008742: bf00 nop +10008744: 20000c29 .word 0x20000c29 + +10008748 <___hw_endpoint_buffer_control_update32_veneer>: +10008748: b401 push {r0} +1000874a: 4802 ldr r0, [pc, #8] @ (10008754 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +1000874c: 4684 mov ip, r0 +1000874e: bc01 pop {r0} +10008750: 4760 bx ip +10008752: bf00 nop +10008754: 20000bd1 .word 0x20000bd1 Disassembly of section .data: @@ -16115,7 +16492,7 @@ Disassembly of section .data: 200000d6: 4c25 ldr r4, [pc, #148] @ (2000016c ) 200000d8: 4f25 ldr r7, [pc, #148] @ (20000170 ) 200000da: 2000 movs r0, #0 -200000dc: f000 ff24 bl 20000f28 <__getchar_timeout_us_veneer> +200000dc: f000 ff3c bl 20000f58 <__getchar_timeout_us_veneer> 200000e0: b2c3 uxtb r3, r0 200000e2: b242 sxtb r2, r0 200000e4: 7023 strb r3, [r4, #0] @@ -16163,7 +16540,7 @@ Disassembly of section .data: 20000138: 882b ldrh r3, [r5, #0] 2000013a: 2bfe cmp r3, #254 @ 0xfe 2000013c: d8cd bhi.n 200000da -2000013e: f000 feeb bl 20000f18 <__putchar_raw_veneer> +2000013e: f000 ff33 bl 20000fa8 <__putchar_raw_veneer> 20000142: 882a ldrh r2, [r5, #0] 20000144: 7823 ldrb r3, [r4, #0] 20000146: 2afe cmp r2, #254 @ 0xfe @@ -16183,25 +16560,25 @@ Disassembly of section .data: 20000162: 2afe cmp r2, #254 @ 0xfe 20000164: d9dd bls.n 20000122 20000166: e7b8 b.n 200000da -20000168: 2000225a .word 0x2000225a -2000016c: 20002260 .word 0x20002260 -20000170: 10008dc5 .word 0x10008dc5 +20000168: 200022ce .word 0x200022ce +2000016c: 200022d4 .word 0x200022d4 +20000170: 1000907d .word 0x1000907d 20000174 : 20000174: b570 push {r4, r5, r6, lr} 20000176: 0004 movs r4, r0 20000178: 4806 ldr r0, [pc, #24] @ (20000194 ) -2000017a: f000 fee5 bl 20000f48 <____wrap_printf_veneer> +2000017a: f000 ff05 bl 20000f88 <____wrap_printf_veneer> 2000017e: 4d06 ldr r5, [pc, #24] @ (20000198 ) 20000180: 0028 movs r0, r5 20000182: f7ff ff9d bl 200000c0 20000186: 0028 movs r0, r5 20000188: 2200 movs r2, #0 2000018a: 0021 movs r1, r4 -2000018c: f000 ff04 bl 20000f98 <__parse_text_command_veneer> +2000018c: f000 ff14 bl 20000fb8 <__parse_text_command_veneer> 20000190: 7860 ldrb r0, [r4, #1] 20000192: bd70 pop {r4, r5, r6, pc} -20000194: 100087c8 .word 0x100087c8 +20000194: 10008a84 .word 0x10008a84 20000198: 20001c04 .word 0x20001c04 2000019c : @@ -16276,7 +16653,7 @@ Disassembly of section .data: 20000232: f381 8810 msr PRIMASK, r1 20000236: 0028 movs r0, r5 20000238: 0031 movs r1, r6 -2000023a: f000 febd bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +2000023a: f000 fe6d bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 2000023e: 2800 cmp r0, #0 20000240: d1ed bne.n 2000021e 20000242: 6822 ldr r2, [r4, #0] @@ -16309,7 +16686,7 @@ Disassembly of section .data: 2000027c: b500 push {lr} 2000027e: 000d movs r5, r1 20000280: 0004 movs r4, r0 -20000282: f000 fe91 bl 20000fa8 <__time_us_64_veneer> +20000282: f000 fe59 bl 20000f38 <__time_us_64_veneer> 20000286: 22fa movs r2, #250 @ 0xfa 20000288: 0006 movs r6, r0 2000028a: 000f movs r7, r1 @@ -16317,7 +16694,7 @@ Disassembly of section .data: 2000028e: 0028 movs r0, r5 20000290: 2100 movs r1, #0 20000292: 0092 lsls r2, r2, #2 -20000294: f000 fe60 bl 20000f58 <____wrap___aeabi_lmul_veneer> +20000294: f000 fe68 bl 20000f68 <____wrap___aeabi_lmul_veneer> 20000298: 2380 movs r3, #128 @ 0x80 2000029a: 1836 adds r6, r6, r0 2000029c: 414f adcs r7, r1 @@ -16339,7 +16716,7 @@ Disassembly of section .data: 200002be: f381 8810 msr PRIMASK, r1 200002c2: 0030 movs r0, r6 200002c4: 0039 movs r1, r7 -200002c6: f000 fe77 bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +200002c6: f000 fe27 bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 200002ca: 2800 cmp r0, #0 200002cc: d118 bne.n 20000300 200002ce: 6822 ldr r2, [r4, #0] @@ -16404,7 +16781,7 @@ Disassembly of section .data: 2000034e: 7023 strb r3, [r4, #0] 20000350: bd10 pop {r4, pc} 20000352: 46c0 nop @ (mov r8, r8) -20000354: 2000225e .word 0x2000225e +20000354: 200022d2 .word 0x200022d2 20000358: 10001b04 .word 0x10001b04 2000035c: 10000100 .word 0x10000100 @@ -16572,15 +16949,15 @@ Disassembly of section .data: 200004a8: 0092 lsls r2, r2, #2 200004aa: 2100 movs r1, #0 200004ac: 4804 ldr r0, [pc, #16] @ (200004c0 ) -200004ae: f000 fd5b bl 20000f68 <____wrap_memset_veneer> +200004ae: f000 fd4b bl 20000f48 <____wrap_memset_veneer> 200004b2: 4b04 ldr r3, [pc, #16] @ (200004c4 ) 200004b4: 4a04 ldr r2, [pc, #16] @ (200004c8 ) 200004b6: 601a str r2, [r3, #0] 200004b8: bd10 pop {r4, pc} 200004ba: 46c0 nop @ (mov r8, r8) 200004bc: 50100000 .word 0x50100000 -200004c0: 20001ddc .word 0x20001ddc -200004c4: 200021b8 .word 0x200021b8 +200004c0: 20001de4 .word 0x20001de4 +200004c4: 200021c0 .word 0x200021c0 200004c8: 50100180 .word 0x50100180 200004cc : @@ -16647,7 +17024,7 @@ Disassembly of section .data: 20000546: 2206 movs r2, #6 20000548: 3006 adds r0, #6 2000054a: 9300 str r3, [sp, #0] -2000054c: f000 fd0c bl 20000f68 <____wrap_memset_veneer> +2000054c: f000 fcfc bl 20000f48 <____wrap_memset_veneer> 20000550: 23e0 movs r3, #224 @ 0xe0 20000552: a902 add r1, sp, #8 20000554: 00db lsls r3, r3, #3 @@ -16664,7 +17041,7 @@ Disassembly of section .data: 2000056e: e7db b.n 20000528 20000570: 50110000 .word 0x50110000 20000574: 50113000 .word 0x50113000 -20000578: 20001d9c .word 0x20001d9c +20000578: 20001da4 .word 0x20001da4 2000057c : 2000057c: 2398 movs r3, #152 @ 0x98 @@ -16786,7 +17163,7 @@ Disassembly of section .data: 20000664: 466b mov r3, sp 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fc7d bl 20000f68 <____wrap_memset_veneer> +2000066a: f000 fc6d bl 20000f48 <____wrap_memset_veneer> 2000066e: 23c0 movs r3, #192 @ 0xc0 20000670: 0564 lsls r4, r4, #21 20000672: ae01 add r6, sp, #4 @@ -16848,7 +17225,7 @@ Disassembly of section .data: 200006e6: 220a movs r2, #10 200006e8: 2100 movs r1, #0 200006ea: 1d98 adds r0, r3, #6 -200006ec: f000 fc3c bl 20000f68 <____wrap_memset_veneer> +200006ec: f000 fc2c bl 20000f48 <____wrap_memset_veneer> 200006f0: 23a0 movs r3, #160 @ 0xa0 200006f2: ae01 add r6, sp, #4 200006f4: 00db lsls r3, r3, #3 @@ -16866,7 +17243,7 @@ Disassembly of section .data: 2000070e: 220a movs r2, #10 20000710: 2100 movs r1, #0 20000712: 1d98 adds r0, r3, #6 -20000714: f000 fc28 bl 20000f68 <____wrap_memset_veneer> +20000714: f000 fc18 bl 20000f48 <____wrap_memset_veneer> 20000718: 2380 movs r3, #128 @ 0x80 2000071a: ae01 add r6, sp, #4 2000071c: 00db lsls r3, r3, #3 @@ -16888,7 +17265,7 @@ Disassembly of section .data: 20000740: 220a movs r2, #10 20000742: 2100 movs r1, #0 20000744: 1d98 adds r0, r3, #6 -20000746: f000 fc0f bl 20000f68 <____wrap_memset_veneer> +20000746: f000 fbff bl 20000f48 <____wrap_memset_veneer> 2000074a: 2380 movs r3, #128 @ 0x80 2000074c: 005b lsls r3, r3, #1 2000074e: 8033 strh r3, [r6, #0] @@ -17059,8 +17436,8 @@ Disassembly of section .data: 2000089e: e699 b.n 200005d4 200008a0: 50110000 .word 0x50110000 200008a4: 40054000 .word 0x40054000 -200008a8: 20001d9c .word 0x20001d9c -200008ac: 20001d94 .word 0x20001d94 +200008a8: 20001da4 .word 0x20001da4 +200008ac: 20001d9c .word 0x20001d9c 200008b0: 0000023b .word 0x0000023b 200008b4: 0000027b .word 0x0000027b 200008b8: 000002bb .word 0x000002bb @@ -17069,7 +17446,7 @@ Disassembly of section .data: 200008c4: 0000037b .word 0x0000037b 200008c8: 000003bb .word 0x000003bb 200008cc: 000003fb .word 0x000003fb -200008d0: 2000225d .word 0x2000225d +200008d0: 200022d1 .word 0x200022d1 200008d4: 50113000 .word 0x50113000 200008d8: 00020010 .word 0x00020010 200008dc: 50100000 .word 0x50100000 @@ -17254,12 +17631,12 @@ Disassembly of section .data: 20000a70: 0021 movs r1, r4 20000a72: 4805 ldr r0, [pc, #20] @ (20000a88 ) 20000a74: 4069 eors r1, r5 -20000a76: f000 fa7f bl 20000f78 <__panic_veneer> +20000a76: f000 fa57 bl 20000f28 <__panic_veneer> 20000a7a: 46c0 nop @ (mov r8, r8) 20000a7c: 000003ba .word 0x000003ba 20000a80: 000003fb .word 0x000003fb 20000a84: 000003fa .word 0x000003fa -20000a88: 10008994 .word 0x10008994 +20000a88: 10008c50 .word 0x10008c50 20000a8c : 20000a8c: 4a08 ldr r2, [pc, #32] @ (20000ab0 ) @@ -17304,7 +17681,7 @@ Disassembly of section .data: 20000ada: 46c0 nop @ (mov r8, r8) 20000adc: fffffce0 .word 0xfffffce0 20000ae0: 40054000 .word 0x40054000 -20000ae4: 20001d94 .word 0x20001d94 +20000ae4: 20001d9c .word 0x20001d9c 20000ae8 : 20000ae8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -17350,7 +17727,7 @@ Disassembly of section .data: 20000b38: 18c0 adds r0, r0, r3 20000b3a: 0032 movs r2, r6 20000b3c: 6921 ldr r1, [r4, #16] -20000b3e: f000 f9fb bl 20000f38 <____wrap_memcpy_veneer> +20000b3e: f000 fa1b bl 20000f78 <____wrap_memcpy_veneer> 20000b42: 6923 ldr r3, [r4, #16] 20000b44: 199b adds r3, r3, r6 20000b46: 6123 str r3, [r4, #16] @@ -17389,7 +17766,7 @@ Disassembly of section .data: 20000b84: 1859 adds r1, r3, r1 20000b86: 002a movs r2, r5 20000b88: 6920 ldr r0, [r4, #16] -20000b8a: f000 f9d5 bl 20000f38 <____wrap_memcpy_veneer> +20000b8a: f000 f9f5 bl 20000f78 <____wrap_memcpy_veneer> 20000b8e: 8ae3 ldrh r3, [r4, #22] 20000b90: 18eb adds r3, r5, r3 20000b92: 82e3 strh r3, [r4, #22] @@ -17463,10 +17840,10 @@ Disassembly of section .data: 20000c12: 4001 ands r1, r0 20000c14: 58d2 ldr r2, [r2, r3] 20000c16: 4803 ldr r0, [pc, #12] @ (20000c24 <_hw_endpoint_buffer_control_update32+0x54>) -20000c18: f000 f9ae bl 20000f78 <__panic_veneer> +20000c18: f000 f986 bl 20000f28 <__panic_veneer> 20000c1c: fffffbff .word 0xfffffbff 20000c20: 200010d0 .word 0x200010d0 -20000c24: 100089a8 .word 0x100089a8 +20000c24: 10008c64 .word 0x10008c64 20000c28 : 20000c28: 6843 ldr r3, [r0, #4] @@ -17550,9 +17927,9 @@ Disassembly of section .data: 20000cd2: 4001 ands r1, r0 20000cd4: 58d2 ldr r2, [r2, r3] 20000cd6: 4802 ldr r0, [pc, #8] @ (20000ce0 ) -20000cd8: f000 f94e bl 20000f78 <__panic_veneer> +20000cd8: f000 f926 bl 20000f28 <__panic_veneer> 20000cdc: 200010d0 .word 0x200010d0 -20000ce0: 100089c8 .word 0x100089c8 +20000ce0: 10008c84 .word 0x10008c84 20000ce4 : 20000ce4: b5f0 push {r4, r5, r6, r7, lr} @@ -17616,7 +17993,7 @@ Disassembly of section .data: 20000d58: 220a movs r2, #10 20000d5a: 2100 movs r1, #0 20000d5c: 1d98 adds r0, r3, #6 -20000d5e: f000 f903 bl 20000f68 <____wrap_memset_veneer> +20000d5e: f000 f8f3 bl 20000f48 <____wrap_memset_veneer> 20000d62: 466a mov r2, sp 20000d64: 782b ldrb r3, [r5, #0] 20000d66: 7113 strb r3, [r2, #4] @@ -17665,7 +18042,7 @@ Disassembly of section .data: 20000dc6: 61a1 str r1, [r4, #24] 20000dc8: 0029 movs r1, r5 20000dca: 0020 movs r0, r4 -20000dcc: f000 f8dc bl 20000f88 <__tu_fifo_write_veneer> +20000dcc: f000 f8e4 bl 20000f98 <__tu_fifo_write_veneer> 20000dd0: 6962 ldr r2, [r4, #20] 20000dd2: 69a3 ldr r3, [r4, #24] 20000dd4: f3bf 8f5f dmb sy @@ -17716,9 +18093,9 @@ Disassembly of section .data: 20000e36: 2b00 cmp r3, #0 20000e38: d1c3 bne.n 20000dc2 20000e3a: e7fb b.n 20000e34 -20000e3c: 2000225c .word 0x2000225c +20000e3c: 200022d0 .word 0x200022d0 20000e40: 200016b0 .word 0x200016b0 -20000e44: 10005d35 .word 0x10005d35 +20000e44: 1000601d .word 0x1000601d 20000e48: 200019d8 .word 0x200019d8 20000e4c: 20001a30 .word 0x20001a30 @@ -17828,104 +18205,104 @@ Disassembly of section .data: 20000f14: 0000 movs r0, r0 ... -20000f18 <__putchar_raw_veneer>: +20000f18 <__best_effort_wfe_or_timeout_veneer>: 20000f18: b401 push {r0} -20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__putchar_raw_veneer+0xc>) +20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000f1c: 4684 mov ip, r0 20000f1e: bc01 pop {r0} 20000f20: 4760 bx ip 20000f22: bf00 nop -20000f24: 10005865 .word 0x10005865 +20000f24: 10002511 .word 0x10002511 -20000f28 <__getchar_timeout_us_veneer>: +20000f28 <__panic_veneer>: 20000f28: b401 push {r0} -20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__getchar_timeout_us_veneer+0xc>) +20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__panic_veneer+0xc>) 20000f2c: 4684 mov ip, r0 20000f2e: bc01 pop {r0} 20000f30: 4760 bx ip 20000f32: bf00 nop -20000f34: 10005a29 .word 0x10005a29 +20000f34: 10003355 .word 0x10003355 -20000f38 <____wrap_memcpy_veneer>: +20000f38 <__time_us_64_veneer>: 20000f38: b401 push {r0} -20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <____wrap_memcpy_veneer+0xc>) +20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <__time_us_64_veneer+0xc>) 20000f3c: 4684 mov ip, r0 20000f3e: bc01 pop {r0} 20000f40: 4760 bx ip 20000f42: bf00 nop -20000f44: 100055d9 .word 0x100055d9 +20000f44: 100026b1 .word 0x100026b1 -20000f48 <____wrap_printf_veneer>: +20000f48 <____wrap_memset_veneer>: 20000f48: b401 push {r0} -20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_printf_veneer+0xc>) +20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_memset_veneer+0xc>) 20000f4c: 4684 mov ip, r0 20000f4e: bc01 pop {r0} 20000f50: 4760 bx ip 20000f52: bf00 nop -20000f54: 10005a01 .word 0x10005a01 +20000f54: 100058b5 .word 0x100058b5 -20000f58 <____wrap___aeabi_lmul_veneer>: +20000f58 <__getchar_timeout_us_veneer>: 20000f58: b401 push {r0} -20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <____wrap___aeabi_lmul_veneer+0xc>) +20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <__getchar_timeout_us_veneer+0xc>) 20000f5c: 4684 mov ip, r0 20000f5e: bc01 pop {r0} 20000f60: 4760 bx ip 20000f62: bf00 nop -20000f64: 100054f9 .word 0x100054f9 +20000f64: 10005d11 .word 0x10005d11 -20000f68 <____wrap_memset_veneer>: +20000f68 <____wrap___aeabi_lmul_veneer>: 20000f68: b401 push {r0} -20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap_memset_veneer+0xc>) +20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap___aeabi_lmul_veneer+0xc>) 20000f6c: 4684 mov ip, r0 20000f6e: bc01 pop {r0} 20000f70: 4760 bx ip 20000f72: bf00 nop -20000f74: 100055cd .word 0x100055cd +20000f74: 100057e1 .word 0x100057e1 -20000f78 <__panic_veneer>: +20000f78 <____wrap_memcpy_veneer>: 20000f78: b401 push {r0} -20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <__panic_veneer+0xc>) +20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <____wrap_memcpy_veneer+0xc>) 20000f7c: 4684 mov ip, r0 20000f7e: bc01 pop {r0} 20000f80: 4760 bx ip 20000f82: bf00 nop -20000f84: 1000306d .word 0x1000306d +20000f84: 100058c1 .word 0x100058c1 -20000f88 <__tu_fifo_write_veneer>: +20000f88 <____wrap_printf_veneer>: 20000f88: b401 push {r0} -20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <__tu_fifo_write_veneer+0xc>) +20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <____wrap_printf_veneer+0xc>) 20000f8c: 4684 mov ip, r0 20000f8e: bc01 pop {r0} 20000f90: 4760 bx ip 20000f92: bf00 nop -20000f94: 10007c95 .word 0x10007c95 +20000f94: 10005ce9 .word 0x10005ce9 -20000f98 <__parse_text_command_veneer>: +20000f98 <__tu_fifo_write_veneer>: 20000f98: b401 push {r0} -20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__parse_text_command_veneer+0xc>) +20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__tu_fifo_write_veneer+0xc>) 20000f9c: 4684 mov ip, r0 20000f9e: bc01 pop {r0} 20000fa0: 4760 bx ip 20000fa2: bf00 nop -20000fa4: 1000124d .word 0x1000124d +20000fa4: 10007f7d .word 0x10007f7d -20000fa8 <__time_us_64_veneer>: +20000fa8 <__putchar_raw_veneer>: 20000fa8: b401 push {r0} -20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__time_us_64_veneer+0xc>) +20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__putchar_raw_veneer+0xc>) 20000fac: 4684 mov ip, r0 20000fae: bc01 pop {r0} 20000fb0: 4760 bx ip 20000fb2: bf00 nop -20000fb4: 100023c9 .word 0x100023c9 +20000fb4: 10005b4d .word 0x10005b4d -20000fb8 <__best_effort_wfe_or_timeout_veneer>: +20000fb8 <__parse_text_command_veneer>: 20000fb8: b401 push {r0} -20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__parse_text_command_veneer+0xc>) 20000fbc: 4684 mov ip, r0 20000fbe: bc01 pop {r0} 20000fc0: 4760 bx ip 20000fc2: bf00 nop -20000fc4: 10002229 .word 0x10002229 +20000fc4: 10001255 .word 0x10001255 20000fc8 : 20000fc8: 00000001 .... @@ -17934,10 +18311,10 @@ Disassembly of section .data: 20000fcc: 0d0c0920 00000a0b ....... 20000fd4 : -20000fd4: 10008808 1000880c 10008814 1000881c ................ -20000fe4: 10008824 1000882c 10008830 10008838 $...,...0...8... -20000ff4: 1000883c 10008844 10008848 10008850 <...D...H...P... -20001004: 10008854 10008858 T...X... +20000fd4: 10008ac4 10008ac8 10008ad0 10008ad8 ................ +20000fe4: 10008ae0 10008ae8 10008aec 10008af4 ................ +20000ff4: 10008af8 10008b00 10008b04 10008b0c ................ +20001004: 10008b10 10008b14 ........ 2000100c : 2000100c: 00000010 .... @@ -17966,14 +18343,14 @@ Disassembly of section .data: 2000104e: 4901 ldr r1, [pc, #4] @ (20001054 ) 20001050: 4788 blx r1 20001052: bd01 pop {r0, pc} -20001054: 10001a99 .word 0x10001a99 +20001054: 10001d81 .word 0x10001d81 20001058 : -20001058: 20001070 00000000 20001270 20001d28 p.. ....p.. (.. +20001058: 20001070 00000000 20001270 20001d30 p.. ....p.. 0.. ... 20001070 : -20001070: 20001d38 00000000 00000000 00000010 8.. ............ +20001070: 20001d40 00000000 00000000 00000010 @.. ............ 20001080 : 20001080: 00003350 .word 0x00003350 @@ -17988,15 +18365,15 @@ Disassembly of section .data: 2000109c: 00003443 .word 0x00003443 200010a0 : -200010a0: 10005ac1 00000000 10005b0d 10005bc5 .Z.......[...[.. +200010a0: 10005da9 00000000 10005df5 10005ead .].......]...^.. 200010b0: 00000000 00000100 ........ 200010b8 : -200010b8: 10005e7d 00000000 10005ded 10005d75 }^.......]..u].. +200010b8: 10006165 00000000 100060d5 1000605d ea.......`..]`.. 200010c8: 00000000 00000100 ........ 200010d0 : -200010d0: 100089f4 10008930 ....0... +200010d0: 10008cb0 10008bec ........ 200010d8 <_usbd_qdef>: 200010d8: 20001a34 000c0010 00000000 00000000 4.. ............ @@ -18019,10 +18396,10 @@ Disassembly of section .data: ... 20001228 <__mutex_array_end>: -20001228: 100055bd .word 0x100055bd -2000122c: 10004805 .word 0x10004805 -20001230: 10004f01 .word 0x10004f01 -20001234: 1000552d .word 0x1000552d +20001228: 100058a5 .word 0x100058a5 +2000122c: 10004aed .word 0x10004aed +20001230: 100051e9 .word 0x100051e9 +20001234: 10005815 .word 0x10005815 20001238 <__frame_dummy_init_array_entry>: -20001238: 100002e5 1000050d 100061b1 .........a.. +20001238: 100002e5 100004f5 10006499 .........d.. diff --git a/Code/Not_XbeeJoint/test/build/test.elf b/Code/Not_XbeeJoint/test/build/test.elf index 26e26e47..96602ba1 100755 Binary files a/Code/Not_XbeeJoint/test/build/test.elf and b/Code/Not_XbeeJoint/test/build/test.elf differ diff --git a/Code/Not_XbeeJoint/test/build/test.elf.map b/Code/Not_XbeeJoint/test/build/test.elf.map index 7cc0862a..278a2c8f 100644 --- a/Code/Not_XbeeJoint/test/build/test.elf.map +++ b/Code/Not_XbeeJoint/test/build/test.elf.map @@ -100,8 +100,10 @@ Discarded input sections .bss 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj .text._Z13transmit_testPhs 0x00000000 0x40 CMakeFiles/test.dir/test.cpp.obj + .rodata._Z7rx_testPcs.str1.4 + 0x00000000 0x22 CMakeFiles/test.dir/test.cpp.obj .text._Z7rx_testPcs - 0x00000000 0x6c CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x18 CMakeFiles/test.dir/test.cpp.obj .text.ack_handler 0x00000000 0x10 CMakeFiles/test.dir/test.cpp.obj .text.nack_handler @@ -240,8 +242,6 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .data 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_default_irq_handler - 0x00000000 0x24c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_pad 0x00000000 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_function @@ -268,12 +268,8 @@ Discarded input sections 0x00000000 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_drive_strength 0x00000000 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_enabled - 0x00000000 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_irq_enabled_with_callback 0x00000000 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_callback - 0x00000000 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_with_order_priority_masked 0x00000000 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_masked @@ -292,10 +288,6 @@ Discarded input sections 0x00000000 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_init_mask 0x00000000 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.raw_irq_mask - 0x00000000 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.callbacks - 0x00000000 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .data 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj @@ -1368,9 +1360,9 @@ Discarded input sections .comment 0x00000000 0x45 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .ARM.attributes 0x00000000 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc22J6VW.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc22J6VW.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc22J6VW.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc3M0dk1.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc3M0dk1.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc3M0dk1.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) @@ -1701,11 +1693,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc22J6VW.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc3M0dk1.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x8370 +.text 0x10000100 0x8658 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1769,704 +1761,718 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x100002bc 0x28 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + .text._Z13gpio_callbackjm + 0x10000308 0x44 CMakeFiles/test.dir/test.cpp.obj + 0x10000308 gpio_callback(unsigned int, unsigned long) .text.startup.main - 0x10000308 0xa0 CMakeFiles/test.dir/test.cpp.obj - 0x10000308 main + 0x1000034c 0xac CMakeFiles/test.dir/test.cpp.obj + 0x1000034c main .text.no_op_handler - 0x100003a8 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x100003a8 no_op_handler + 0x100003f8 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x100003f8 no_op_handler .text.test_handler - 0x100003b8 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x100003b8 test_handler + 0x10000408 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000408 test_handler .text.vent_handler - 0x100003c8 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x100003c8 vent_handler + 0x10000418 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000418 vent_handler .text.reset_handler - 0x100003d8 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x100003d8 reset_handler + 0x10000428 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000428 reset_handler .text.pos_handler - 0x100003e8 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x100003e8 pos_handler + 0x10000438 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000438 pos_handler .text.term_handler - 0x100003f8 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x100003f8 term_handler + 0x10000448 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000448 term_handler .text.stat_handler - 0x10000408 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x10000408 stat_handler + 0x10000458 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000458 stat_handler .text.get_handler - 0x10000418 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x10000418 get_handler + 0x10000468 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000468 get_handler .text.set_handler - 0x10000428 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x10000428 set_handler + 0x10000478 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x10000478 set_handler .text.send_handler - 0x10000438 0x5c CMakeFiles/test.dir/test.cpp.obj - 0x10000438 send_handler + 0x10000488 0x5c CMakeFiles/test.dir/test.cpp.obj + 0x10000488 send_handler .text.lstn_handler - 0x10000494 0x78 CMakeFiles/test.dir/test.cpp.obj - 0x10000494 lstn_handler + 0x100004e4 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x100004e4 lstn_handler .text.startup._GLOBAL__sub_I_radio - 0x1000050c 0x3c CMakeFiles/test.dir/test.cpp.obj + 0x100004f4 0x3c CMakeFiles/test.dir/test.cpp.obj .text._ZN7DRF126216get_radio_errorsEv - 0x10000548 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000548 DRF1262::get_radio_errors() + 0x10000530 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000530 DRF1262::get_radio_errors() .text._ZN7DRF126220read_radio_registersEv - 0x100005dc 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100005dc DRF1262::read_radio_registers() + 0x100005c4 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100005c4 DRF1262::read_radio_registers() .text._ZN7DRF126214radio_spi_initEv - 0x1000069c 0xb0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000069c DRF1262::radio_spi_init() + 0x10000684 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000684 DRF1262::radio_spi_init() .text._ZN7DRF126219set_radio_pa_configEv - 0x1000074c 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000074c DRF1262::set_radio_pa_config() + 0x10000728 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000728 DRF1262::set_radio_pa_config() .text._ZN7DRF126217set_radio_rf_freqEv - 0x100007f0 0x74 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100007f0 DRF1262::set_radio_rf_freq() + 0x100007cc 0x74 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100007cc DRF1262::set_radio_rf_freq() .text._ZN7DRF126231set_radio_lora_modulation_paramEv - 0x10000864 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000864 DRF1262::set_radio_lora_modulation_param() + 0x10000840 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000840 DRF1262::set_radio_lora_modulation_param() .text._ZN7DRF126226set_lora_packet_parametersEv - 0x100008f0 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100008f0 DRF1262::set_lora_packet_parameters() + 0x100008cc 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100008cc DRF1262::set_lora_packet_parameters() .text._ZN7DRF126219set_radio_sync_wordEv - 0x100009ac 0xec CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100009ac DRF1262::set_radio_sync_word() + 0x10000988 0xec CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000988 DRF1262::set_radio_sync_word() .text._ZN7DRF126216set_dio3_as_tcxoEv - 0x10000a98 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000a98 DRF1262::set_dio3_as_tcxo() + 0x10000a74 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000a74 DRF1262::set_dio3_as_tcxo() .text._ZN7DRF126210radio_sendEPhs - 0x10000b40 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000b40 DRF1262::radio_send(unsigned char*, short) + 0x10000b1c 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000b1c DRF1262::radio_send(unsigned char*, short) + .text._ZN7DRF126210disable_txEv + 0x10000be8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000be8 DRF1262::disable_tx() .text._ZN7DRF126220radio_receive_singleEv - 0x10000c20 0x84 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000c20 DRF1262::radio_receive_single() + 0x10000bf8 0x84 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000bf8 DRF1262::radio_receive_single() .text._ZN7DRF126211set_dio_irqEv - 0x10000ca4 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ca4 DRF1262::set_dio_irq() + 0x10000c7c 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000c7c DRF1262::set_dio_irq() .text._ZN7DRF126210radio_initEv - 0x10000d78 0x27c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000d78 DRF1262::radio_init() + 0x10000d60 0x27c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000d60 DRF1262::radio_init() .text._ZN7DRF126216clear_irq_statusEv - 0x10000ff4 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ff4 DRF1262::clear_irq_status() + 0x10000fdc 0x74 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000fdc DRF1262::clear_irq_status() .text._ZN7DRF126214get_irq_statusEv - 0x10001064 0x84 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001064 DRF1262::get_irq_status() + 0x10001050 0xa0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001050 DRF1262::get_irq_status() .text._ZN7DRF126220get_rx_buffer_statusEv - 0x100010e8 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100010e8 DRF1262::get_rx_buffer_status() + 0x100010f0 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100010f0 DRF1262::get_rx_buffer_status() .text._ZN7DRF126217read_radio_bufferEPhs - 0x10001178 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001178 DRF1262::read_radio_buffer(unsigned char*, short) + 0x10001180 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001180 DRF1262::read_radio_buffer(unsigned char*, short) .text.parse_text_command - 0x1000124c 0x12c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x1000124c parse_text_command + 0x10001254 0x12c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001254 parse_text_command .text.print_op_code - 0x10001378 0xb0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001378 print_op_code + 0x10001380 0xb0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001380 print_op_code .text.print_command - 0x10001428 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001428 print_command + 0x10001430 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001430 print_command + .text.gpio_default_irq_handler + 0x10001470 0x24c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_function - 0x10001468 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001468 gpio_set_function + 0x100016bc 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016bc gpio_set_function + .text.gpio_set_irq_enabled + 0x100016ec 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016ec gpio_set_irq_enabled + .text.gpio_set_irq_callback + 0x10001740 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001740 gpio_set_irq_callback .text.gpio_init - 0x10001498 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001498 gpio_init + 0x10001780 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001780 gpio_init .text.running_on_fpga - 0x100014d4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100014d4 running_on_fpga + 0x100017bc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100017bc running_on_fpga .text.hw_claim_or_assert - 0x100014e4 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100014e4 hw_claim_or_assert + 0x100017cc 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100017cc hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10001528 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001528 hw_claim_unused_from_range + 0x10001810 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001810 hw_claim_unused_from_range .text.spin_locks_reset - 0x100015c4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015c4 spin_locks_reset + 0x100018ac 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018ac spin_locks_reset .text.next_striped_spin_lock_num - 0x100015e0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015e0 next_striped_spin_lock_num + 0x100018c8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018c8 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100015f8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015f8 spin_lock_claim_unused + 0x100018e0 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018e0 spin_lock_claim_unused .text.irq_set_enabled - 0x1000161c 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000161c irq_set_enabled + 0x10001904 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001904 irq_set_enabled .text.irq_set_pending - 0x10001640 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001640 irq_set_pending + 0x10001928 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001928 irq_set_pending .text.irq_has_shared_handler - 0x10001650 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001650 irq_has_shared_handler + 0x10001938 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001938 irq_has_shared_handler .text.irq_get_vtable_handler - 0x1000167c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000167c irq_get_vtable_handler + 0x10001964 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001964 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x1000168c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000168c irq_set_exclusive_handler + 0x10001974 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001974 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x100016e0 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100016e0 irq_add_shared_handler + 0x100019c8 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100019c8 irq_add_shared_handler .text.irq_remove_handler - 0x100018d4 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100018d4 irq_remove_handler + 0x10001bbc 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001bbc irq_remove_handler .text.irq_add_tail_to_free_list - 0x10001a98 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001a98 irq_add_tail_to_free_list + 0x10001d80 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001d80 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10001b4c 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b4c irq_init_priorities + 0x10001e34 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e34 irq_init_priorities .text.user_irq_claim_unused - 0x10001b70 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b70 user_irq_claim_unused + 0x10001e58 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e58 user_irq_claim_unused .text.lock_init - 0x10001b9c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10001b9c lock_init + 0x10001e84 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10001e84 lock_init .text.mutex_init - 0x10001bac 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bac mutex_init + 0x10001e94 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001e94 mutex_init .text.recursive_mutex_init - 0x10001bc8 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bc8 recursive_mutex_init + 0x10001eb0 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001eb0 recursive_mutex_init .text.critical_section_init - 0x10001be4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001be4 critical_section_init + 0x10001ecc 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ecc critical_section_init .text.critical_section_init_with_lock_num - 0x10001c00 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001c00 critical_section_init_with_lock_num + 0x10001ee8 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ee8 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10001c14 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001c14 timer_pool_entry_comparator + 0x10001efc 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001efc timer_pool_entry_comparator .text.sleep_until_callback - 0x10001c48 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f30 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10001c78 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f60 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10001d78 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002060 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10001f38 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001f38 alarm_pool_init_default + 0x10002220 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002220 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001fa4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fa4 alarm_pool_get_default + 0x1000228c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000228c alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001fac 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fac alarm_pool_add_alarm_at + 0x10002294 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002294 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x10002128 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002128 alarm_pool_core_num + 0x10002410 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002410 alarm_pool_core_num .text.sleep_until - 0x1000212c 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x1000212c sleep_until + 0x10002414 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002414 sleep_until .text.sleep_ms - 0x100021f0 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100021f0 sleep_ms + 0x100024d8 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100024d8 sleep_ms .text.best_effort_wfe_or_timeout - 0x10002228 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002228 best_effort_wfe_or_timeout + 0x10002510 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002510 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x100022f4 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100025dc 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100023b0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023b0 hardware_alarm_claim + 0x10002698 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002698 hardware_alarm_claim .text.time_us_64 - 0x100023c8 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023c8 time_us_64 + 0x100026b0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026b0 time_us_64 .text.busy_wait_us - 0x100023dc 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023dc busy_wait_us + 0x100026c4 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026c4 busy_wait_us .text.busy_wait_until - 0x10002444 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002444 busy_wait_until + 0x1000272c 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000272c busy_wait_until .text.hardware_alarm_set_callback - 0x10002464 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002464 hardware_alarm_set_callback + 0x1000274c 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000274c hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100024f0 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100024f0 hardware_alarm_set_target + 0x100027d8 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100027d8 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100025c0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100025c0 hardware_alarm_cancel + 0x100028a8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100028a8 hardware_alarm_cancel .text.ph_merge_nodes - 0x100025fc 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100028e4 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10002654 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002654 ph_post_alloc_init + 0x1000293c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000293c ph_post_alloc_init .text.ph_merge_two_pass - 0x10002690 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002690 ph_merge_two_pass + 0x10002978 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002978 ph_merge_two_pass .text.ph_remove_any_head - 0x1000271c 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002a04 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x1000281c 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x1000281c ph_remove_head + 0x10002b04 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002b04 ph_remove_head .text.ph_remove_and_free_node - 0x10002920 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002920 ph_remove_and_free_node + 0x10002c08 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002c08 ph_remove_and_free_node .text.uart_init - 0x10002998 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002998 uart_init + 0x10002c80 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10002c80 uart_init .text.clocks_init - 0x10002b24 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002b24 clocks_init + 0x10002e0c 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002e0c clocks_init .text.clock_get_hz - 0x10002dec 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002dec clock_get_hz + 0x100030d4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100030d4 clock_get_hz .text.pll_init - 0x10002df8 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002df8 pll_init + 0x100030e0 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100030e0 pll_init .text.watchdog_start_tick - 0x10002e9c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002e9c watchdog_start_tick + 0x10003184 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003184 watchdog_start_tick .text.watchdog_reboot - 0x10002eac 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002eac watchdog_reboot + 0x10003194 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003194 watchdog_reboot .text.xosc_init - 0x10002f48 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10002f48 xosc_init + 0x10003230 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10003230 xosc_init .text.runtime_init - 0x10002f70 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002f70 runtime_init - .text._exit 0x10003060 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003060 _exit - .text.exit 0x10003064 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003064 exit - .text.panic 0x1000306c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000306c panic + 0x10003258 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003258 runtime_init + .text._exit 0x10003348 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003348 _exit + .text.exit 0x1000334c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000334c exit + .text.panic 0x10003354 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003354 panic .text.hard_assertion_failure - 0x1000309c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000309c hard_assertion_failure + 0x10003384 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003384 hard_assertion_failure .text._out_null - 0x100030a8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003390 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x100030ac 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003394 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10003158 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003440 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x100033a8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003690 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x100033b8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x100033c8 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x1000382c 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100036a0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x100036b0 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10003b14 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10003bec 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003ed4 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x100047b4 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047b4 vfctprintf + 0x10004a9c 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004a9c vfctprintf .text.weak_raw_vprintf - 0x100047d4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047d4 weak_raw_vprintf - .text 0x10004804 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10004abc 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004abc weak_raw_vprintf + .text 0x10004aec 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10004814 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004814 rom_func_lookup + 0x10004afc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004afc rom_func_lookup .text.rom_data_lookup - 0x10004824 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004824 rom_data_lookup + 0x10004b0c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b0c rom_data_lookup .text.rom_funcs_lookup - 0x10004834 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004834 rom_funcs_lookup + 0x10004b1c 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b1c rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004878 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004878 __wrap___aeabi_idivmod - 0x10004878 divmod_s32s32 - 0x10004878 div_s32s32 - 0x10004878 __wrap___aeabi_idiv - 0x10004880 divmod_s32s32_unsafe - 0x100048ac divmod_s32s32_savestate + 0x10004b60 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004b60 __wrap___aeabi_idivmod + 0x10004b60 divmod_s32s32 + 0x10004b60 div_s32s32 + 0x10004b60 __wrap___aeabi_idiv + 0x10004b68 divmod_s32s32_unsafe + 0x10004b94 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x100048c8 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100048c8 __wrap___aeabi_uidiv - 0x100048c8 __wrap___aeabi_uidivmod - 0x100048c8 div_u32u32 - 0x100048c8 divmod_u32u32 - 0x100048d0 divmod_u32u32_unsafe - 0x100048f8 divmod_u32u32_savestate + 0x10004bb0 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bb0 __wrap___aeabi_uidiv + 0x10004bb0 __wrap___aeabi_uidivmod + 0x10004bb0 div_u32u32 + 0x10004bb0 divmod_u32u32 + 0x10004bb8 divmod_u32u32_unsafe + 0x10004be0 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10004914 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004914 __wrap___aeabi_ldivmod - 0x10004914 div_s64s64 - 0x10004914 divmod_s64s64 - 0x10004944 divmod_u64u64 - 0x10004944 div_u64u64 - 0x10004944 __wrap___aeabi_uldivmod - 0x10004954 divmod_u64u64_savestate - 0x10004974 divmod_s64s64_unsafe - 0x100049fc divmod_u64u64_unsafe + 0x10004bfc 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bfc __wrap___aeabi_ldivmod + 0x10004bfc div_s64s64 + 0x10004bfc divmod_s64s64 + 0x10004c2c divmod_u64u64 + 0x10004c2c div_u64u64 + 0x10004c2c __wrap___aeabi_uldivmod + 0x10004c3c divmod_u64u64_savestate + 0x10004c5c divmod_s64s64_unsafe + 0x10004ce4 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004d38 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004d38 __wrap___aeabi_drsub - 0x10004d3e __wrap___aeabi_dsub - 0x10004d50 __wrap___aeabi_dadd - 0x10004d62 __wrap___aeabi_ddiv - 0x10004d9e __wrap___aeabi_dmul + 0x10005020 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005020 __wrap___aeabi_drsub + 0x10005026 __wrap___aeabi_dsub + 0x10005038 __wrap___aeabi_dadd + 0x1000504a __wrap___aeabi_ddiv + 0x10005086 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004db8 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004db8 __wrap___aeabi_cdrcmple - 0x10004dc8 __wrap___aeabi_cdcmple - 0x10004dc8 __wrap___aeabi_cdcmpeq + 0x100050a0 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100050a0 __wrap___aeabi_cdrcmple + 0x100050b0 __wrap___aeabi_cdcmple + 0x100050b0 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004e24 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e24 __wrap___aeabi_dcmplt + 0x1000510c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000510c __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10004e30 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e30 __wrap___aeabi_dcmpge + 0x10005118 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005118 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10004e40 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e40 __wrap___aeabi_dcmpgt + 0x10005128 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005128 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004e4a 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e4a __wrap___aeabi_dcmpun - *fill* 0x10004e66 0x2 + 0x10005132 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005132 __wrap___aeabi_dcmpun + *fill* 0x1000514e 0x2 .text.__wrap___aeabi_i2d - 0x10004e68 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e68 __wrap___aeabi_ui2d - 0x10004e70 __wrap___aeabi_i2d + 0x10005150 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005150 __wrap___aeabi_ui2d + 0x10005158 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004ea0 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ea0 __wrap___aeabi_d2iz - 0x10004ea0 double2int_z + 0x10005188 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005188 __wrap___aeabi_d2iz + 0x10005188 double2int_z .text.__wrap___aeabi_d2uiz - 0x10004ee8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ee8 double2uint - 0x10004ee8 __wrap___aeabi_d2uiz + 0x100051d0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100051d0 double2uint + 0x100051d0 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10004f00 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10004f00 __aeabi_double_init + 0x100051e8 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100051e8 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10004f98 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004f98 double_table_shim_on_use_helper + 0x10005280 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005280 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004fc4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fc4 drsub_shim - 0x10004fca dsub_shim + 0x100052ac 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052ac drsub_shim + 0x100052b2 dsub_shim .text.dadd_shim - 0x10004fd4 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fd4 dadd_shim + 0x100052bc 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052bc dadd_shim .text.dmul_shim - 0x10005130 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005130 dmul_shim + 0x10005418 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005418 dmul_shim .text.ddiv_shim - 0x1000528c 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000528c ddiv_shim + 0x10005574 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005574 ddiv_shim .text.double2uint_shim - 0x1000543c 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000543c double2uint_shim - 0x1000543e double2ufix_shim - *fill* 0x1000544a 0x2 + 0x10005724 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005724 double2uint_shim + 0x10005726 double2ufix_shim + *fill* 0x10005732 0x2 .text.double2uint64_shim - 0x1000544c 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000544c double2uint64_shim - 0x1000544e double2ufix64_shim - 0x1000546e d2fix_a + 0x10005734 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005734 double2uint64_shim + 0x10005736 double2ufix64_shim + 0x10005756 d2fix_a .text.dunpacks - 0x100054bc 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100054bc dunpacks + 0x100057a4 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100057a4 dunpacks .text.__aeabi_lmul - 0x100054f8 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100054f8 __wrap___aeabi_lmul - *fill* 0x1000552a 0x2 + 0x100057e0 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100057e0 __wrap___aeabi_lmul + *fill* 0x10005812 0x2 .text.__aeabi_float_init - 0x1000552c 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x1000552c __aeabi_float_init + 0x10005814 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10005814 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005590 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005590 float_table_shim_on_use_helper - .text 0x100055bc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055bc __aeabi_mem_init - .text.memset 0x100055cc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055cc __wrap_memset - .text.memcpy 0x100055d8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055d8 __wrap___aeabi_memcpy - 0x100055d8 __wrap_memcpy + 0x10005878 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10005878 float_table_shim_on_use_helper + .text 0x100058a4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058a4 __aeabi_mem_init + .text.memset 0x100058b4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058b4 __wrap_memset + .text.memcpy 0x100058c0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058c0 __wrap___aeabi_memcpy + 0x100058c0 __wrap_memcpy .text.stdio_out_chars_no_crlf - 0x100055e4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058cc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_out_chars_crlf - 0x100055f4 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058dc 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10005688 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005970 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100056ec 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100056ec __wrap_putchar + 0x100059d4 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100059d4 __wrap_putchar .text.__wrap_puts - 0x10005784 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005784 __wrap_puts + 0x10005a6c 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005a6c __wrap_puts .text.putchar_raw - 0x10005864 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005864 putchar_raw + 0x10005b4c 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005b4c putchar_raw .text.stdio_set_driver_enabled - 0x100058fc 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100058fc stdio_set_driver_enabled + 0x10005be4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005be4 stdio_set_driver_enabled .text.__wrap_vprintf - 0x1000592c 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000592c __wrap_vprintf + 0x10005c14 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005c14 __wrap_vprintf .text.__wrap_printf - 0x10005a00 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a00 __wrap_printf + 0x10005ce8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005ce8 __wrap_printf .text.stdio_init_all - 0x10005a18 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a18 stdio_init_all + 0x10005d00 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d00 stdio_init_all .text.getchar_timeout_us - 0x10005a28 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a28 getchar_timeout_us + 0x10005d10 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d10 getchar_timeout_us .text.stdio_uart_out_chars - 0x10005ac0 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005da8 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10005b0c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005b0c stdio_uart_in_chars + 0x10005df4 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005df4 stdio_uart_in_chars .text.on_uart_rx - 0x10005b9c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005e84 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10005bc4 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005eac 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10005c50 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005c50 stdio_uart_init + 0x10005f38 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005f38 stdio_uart_init .text.resetd_init - 0x10005c98 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f80 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10005c9c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f84 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10005ca8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f90 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10005cd0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fb8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10005cd4 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fbc 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10005d34 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d34 usbd_app_driver_get_cb + 0x1000601c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000601c usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10005d40 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d40 tud_cdc_line_coding_cb + 0x10006028 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006028 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10005d74 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005d74 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10005d88 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c stdio_usb_set_chars_available_callback + .text.usb_irq 0x10006070 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10005d98 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006080 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10005dec 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005dec stdio_usb_in_chars + 0x100060d4 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100060d4 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10005e7c 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006164 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10005f80 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006268 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10006028 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006028 tud_cdc_rx_cb + 0x10006310 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006310 tud_cdc_rx_cb .text.stdio_usb_init - 0x10006048 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006048 stdio_usb_init + 0x10006330 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006330 stdio_usb_init .text.tud_descriptor_device_cb - 0x10006128 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006128 tud_descriptor_device_cb + 0x10006410 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006410 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10006130 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006130 tud_descriptor_configuration_cb + 0x10006418 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006418 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10006138 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006138 tud_descriptor_string_cb + 0x10006420 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006420 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x100061b0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006498 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x100061c0 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x100061c0 pico_get_unique_board_id_string + 0x100064a8 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x100064a8 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10006368 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10006368 flash_get_unique_id + 0x10006650 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10006650 flash_get_unique_id .text.dcd_int_enable - 0x100063a4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063a4 dcd_int_enable + 0x1000668c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000668c dcd_int_enable .text.dcd_set_address - 0x100063b0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063b0 dcd_set_address + 0x10006698 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006698 dcd_set_address .text.dcd_connect - 0x100063c4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063c4 dcd_connect + 0x100066ac 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066ac dcd_connect .text.dcd_init - 0x100063d4 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063d4 dcd_init + 0x100066bc 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066bc dcd_init .text.dcd_edpt0_status_complete - 0x1000646c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000646c dcd_edpt0_status_complete + 0x10006754 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006754 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10006488 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006488 dcd_edpt_open + 0x10006770 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006770 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006590 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006590 dcd_edpt_close_all + 0x10006878 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006878 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10006598 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006598 dcd_edpt_xfer + 0x10006880 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006880 dcd_edpt_xfer .text.dcd_edpt_stall - 0x100065bc 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065bc dcd_edpt_stall + 0x100068a4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068a4 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x100065f0 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065f0 dcd_edpt_clear_stall + 0x100068d8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068d8 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10006620 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006620 rp2040_usb_init + 0x10006908 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006908 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x1000666c 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000666c hw_endpoint_xfer_start + 0x10006954 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006954 hw_endpoint_xfer_start .text.tud_mounted - 0x100066ac 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066ac tud_mounted + 0x10006994 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006994 tud_mounted .text.tud_suspended - 0x100066bc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066bc tud_suspended + 0x100069a4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069a4 tud_suspended .text.tud_inited - 0x100066cc 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066cc tud_inited + 0x100069b4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069b4 tud_inited .text.tud_init - 0x100066e0 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066e0 tud_init + 0x100069c8 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069c8 tud_init .text.tud_task_ext - 0x100067bc 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100067bc tud_task_ext + 0x10006aa4 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006aa4 tud_task_ext .text.usbd_open_edpt_pair - 0x1000700c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000700c usbd_open_edpt_pair + 0x100072f4 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100072f4 usbd_open_edpt_pair .text.usbd_defer_func - 0x100070a8 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070a8 usbd_defer_func + 0x10007390 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007390 usbd_defer_func .text.usbd_edpt_open - 0x100070f0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070f0 usbd_edpt_open + 0x100073d8 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100073d8 usbd_edpt_open .text.usbd_edpt_claim - 0x10007124 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007124 usbd_edpt_claim + 0x1000740c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000740c usbd_edpt_claim .text.usbd_edpt_release - 0x1000714c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000714c usbd_edpt_release + 0x10007434 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007434 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007174 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007174 usbd_edpt_xfer + 0x1000745c 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000745c usbd_edpt_xfer .text.tud_control_status - 0x100071c0 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071c0 tud_control_status + 0x100074a8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074a8 tud_control_status .text.tud_control_xfer - 0x100071ec 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071ec tud_control_xfer + 0x100074d4 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074d4 tud_control_xfer .text.usbd_control_reset - 0x10007298 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007298 usbd_control_reset + 0x10007580 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007580 usbd_control_reset .text.usbd_control_set_complete_callback - 0x100072ac 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072ac usbd_control_set_complete_callback + 0x10007594 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007594 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100072b8 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072b8 usbd_control_set_request + 0x100075a0 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075a0 usbd_control_set_request .text.usbd_control_xfer_cb - 0x100072d4 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072d4 usbd_control_xfer_cb + 0x100075bc 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075bc usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x100073c8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073c8 tud_cdc_n_connected + 0x100076b0 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076b0 tud_cdc_n_connected .text.tud_cdc_n_available - 0x100073f8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073f8 tud_cdc_n_available + 0x100076e0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076e0 tud_cdc_n_available .text.tud_cdc_n_read - 0x10007410 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007410 tud_cdc_n_read + 0x100076f8 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076f8 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x10007480 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007480 tud_cdc_n_write_flush + 0x10007768 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007768 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x100074f8 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100074f8 tud_cdc_n_write + 0x100077e0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100077e0 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x1000752c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000752c tud_cdc_n_write_available + 0x10007814 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007814 tud_cdc_n_write_available .text.cdcd_init - 0x10007544 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007544 cdcd_init + 0x1000782c 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000782c cdcd_init .text.cdcd_reset - 0x100075c0 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075c0 cdcd_reset + 0x100078a8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078a8 cdcd_reset .text.cdcd_open - 0x100075ec 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075ec cdcd_open + 0x100078d4 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078d4 cdcd_open .text.cdcd_control_xfer_cb - 0x100076d0 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100076d0 cdcd_control_xfer_cb + 0x100079b8 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100079b8 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x100077b4 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100077b4 cdcd_xfer_cb + 0x10007a9c 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007a9c cdcd_xfer_cb .text.tusb_init - 0x100078f0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078f0 tusb_init + 0x10007bd8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bd8 tusb_init .text.tusb_inited - 0x100078fc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078fc tusb_inited + 0x10007be4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007be4 tusb_inited .text.tu_edpt_claim - 0x10007904 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007904 tu_edpt_claim + 0x10007bec 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bec tu_edpt_claim .text.tu_edpt_release - 0x10007954 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007954 tu_edpt_release + 0x10007c3c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c3c tu_edpt_release .text.tu_edpt_validate - 0x1000798c 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000798c tu_edpt_validate + 0x10007c74 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c74 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10007a08 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007a08 tu_edpt_bind_driver + 0x10007cf0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007cf0 tu_edpt_bind_driver .text.tu_fifo_config - 0x10007a3c 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a3c tu_fifo_config + 0x10007d24 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d24 tu_fifo_config .text.tu_fifo_count - 0x10007aa8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007aa8 tu_fifo_count + 0x10007d90 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d90 tu_fifo_count .text.tu_fifo_empty - 0x10007ad4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ad4 tu_fifo_empty + 0x10007dbc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dbc tu_fifo_empty .text.tu_fifo_remaining - 0x10007ae4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ae4 tu_fifo_remaining + 0x10007dcc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dcc tu_fifo_remaining .text.tu_fifo_read - 0x10007b10 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b10 tu_fifo_read + 0x10007df8 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007df8 tu_fifo_read .text.tu_fifo_read_n - 0x10007bac 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007bac tu_fifo_read_n + 0x10007e94 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007e94 tu_fifo_read_n .text.tu_fifo_write - 0x10007c94 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007c94 tu_fifo_write + 0x10007f7c 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007f7c tu_fifo_write .text.tu_fifo_write_n - 0x10007d3c 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007d3c tu_fifo_write_n + 0x10008024 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008024 tu_fifo_write_n .text.tu_fifo_clear - 0x10007eb4 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007eb4 tu_fifo_clear + 0x1000819c 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000819c tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007ef4 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ef4 tu_fifo_set_overwritable + 0x100081dc 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100081dc tu_fifo_set_overwritable .text.spi_init - 0x10007f3c 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007f3c spi_init - .text.atoi 0x10008088 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) - 0x10008088 atoi + 0x10008224 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10008224 spi_init + .text.atoi 0x10008370 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) + 0x10008370 atoi .text._strtol_l.isra.0 - 0x10008094 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - .text.strtol 0x100081ec 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - 0x100081ec strtol - .text.strtok 0x10008204 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) - 0x10008204 strtok + 0x1000837c 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + .text.strtol 0x100084d4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + 0x100084d4 strtol + .text.strtok 0x100084ec 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) + 0x100084ec strtok .text.__strtok_r - 0x10008218 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) - 0x10008218 __strtok_r - .text.__errno 0x1000827c 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) - 0x1000827c __errno - .text 0x10008288 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) - 0x10008288 strcmp - .text.strlen 0x10008310 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x10008310 strlen + 0x10008500 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) + 0x10008500 __strtok_r + .text.__errno 0x10008564 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) + 0x10008564 __errno + .text 0x10008570 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) + 0x10008570 strcmp + .text.strlen 0x100085f8 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x100085f8 strlen *(.fini) - .fini 0x1000836c 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x1000836c _fini - .fini.__stub 0x10008370 0x100 linker stubs + .fini 0x10008654 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10008654 _fini + .fini.__stub 0x10008658 0x100 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2478,251 +2484,246 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008470 . = ALIGN (0x4) + .eh_frame 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008758 . = ALIGN (0x4) -.glue_7 0x10008470 0x0 - .glue_7 0x10008470 0x0 linker stubs +.glue_7 0x10008758 0x0 + .glue_7 0x10008758 0x0 linker stubs -.glue_7t 0x10008470 0x0 - .glue_7t 0x10008470 0x0 linker stubs +.glue_7t 0x10008758 0x0 + .glue_7t 0x10008758 0x0 linker stubs -.vfp11_veneer 0x10008470 0x0 - .vfp11_veneer 0x10008470 0x0 linker stubs +.vfp11_veneer 0x10008758 0x0 + .vfp11_veneer 0x10008758 0x0 linker stubs -.v4_bx 0x10008470 0x0 - .v4_bx 0x10008470 0x0 linker stubs +.v4_bx 0x10008758 0x0 + .v4_bx 0x10008758 0x0 linker stubs -.iplt 0x10008470 0x0 - .iplt 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10008758 0x0 + .iplt 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10008470 0xa58 +.rodata 0x10008758 0xa28 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.main.str1.4 - 0x10008470 0x588 CMakeFiles/test.dir/test.cpp.obj + 0x10008758 0x55c CMakeFiles/test.dir/test.cpp.obj 0xa4 (size before relaxing) .rodata._Z13transmit_testPhs.str1.4 - 0x100089f8 0xe CMakeFiles/test.dir/test.cpp.obj - .rodata._Z7rx_testPcs.str1.4 - 0x100089f8 0x22 CMakeFiles/test.dir/test.cpp.obj + 0x10008cb4 0xe CMakeFiles/test.dir/test.cpp.obj .rodata.no_op_handler.str1.4 - 0x100089f8 0x18 CMakeFiles/test.dir/test.cpp.obj + 0x10008cb4 0x18 CMakeFiles/test.dir/test.cpp.obj .rodata.send_handler.str1.4 - 0x100089f8 0x18 CMakeFiles/test.dir/test.cpp.obj - .rodata.lstn_handler.str1.4 - 0x100089f8 0x8 CMakeFiles/test.dir/test.cpp.obj + 0x10008cb4 0x18 CMakeFiles/test.dir/test.cpp.obj .rodata._ZN7DRF126216get_radio_errorsEv.str1.4 - 0x100089f8 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220read_radio_registersEv.str1.4 - 0x100089f8 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214radio_spi_initEv.str1.4 - 0x100089f8 0xf CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0xf CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_radio_packet_type_loraEv.str1.4 - 0x100089f8 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_pa_configEv.str1.4 - 0x100089f8 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217set_radio_rf_freqEv.str1.4 - 0x100089f8 0x19 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x19 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_lora_packet_parametersEv.str1.4 - 0x100089f8 0x1f CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x1f CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_dio2_rf_switchEv.str1.4 - 0x100089f8 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_sync_wordEv.str1.4 - 0x100089f8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF12626set_txEv.str1.4 - 0x100089f8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216set_dio3_as_tcxoEv.str1.4 - 0x100089f8 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_regulator_modeEv.str1.4 - 0x100089f8 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218clear_radio_errorsEv.str1.4 - 0x100089f8 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220radio_receive_singleEv.str1.4 - 0x100089f8 0x25 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x25 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126211set_dio_irqEv.str1.4 - 0x100089f8 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126210radio_initEv.str1.4 - 0x100089f8 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216clear_irq_statusEv.str1.4 - 0x100089f8 0xd CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0xd CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214get_irq_statusEv.str1.4 - 0x100089f8 0x2f CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x2f CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220get_rx_buffer_statusEv.str1.4 - 0x100089f8 0x43 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x43 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217read_radio_bufferEPhs.str1.4 - 0x100089f8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL25set_lora_symb_timeout_cmd - 0x100089f8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17get_rx_buffer_cmd - 0x100089f9 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb5 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL18get_irq_status_cmd - 0x100089fa 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb6 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15read_buffer_cmd - 0x100089fb 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb7 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL23set_radio_clear_irq_cmd - 0x100089fc 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL21set_radio_dio_irq_cmd - 0x100089fd 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cb9 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16set_radio_rx_cmd - 0x100089fe 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cba 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x100089ff 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbb 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x10008a00 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x10008a01 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbd 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_packet_param_cmd - 0x10008a02 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbe 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x10008a03 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbf 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL10set_tx_cmd - 0x10008a04 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24write_radio_register_cmd - 0x10008a05 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc1 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_modulation_param_cmd - 0x10008a06 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc2 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22write_radio_buffer_cmd - 0x10008a07 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc3 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd - 0x10008a08 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x10008a09 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc5 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x10008a0a 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc6 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x10008a0b 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc7 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x10008a0c 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x10008a0d 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc9 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x10008a0e 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cca 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x10008a0f 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccb 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x10008a10 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccc 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr1 - 0x10008a11 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccd 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr2 - 0x10008a12 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cce 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x10008a13 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccf 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x10008a14 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd0 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata.str1.4 - 0x10008a15 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x10008cd1 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj .rodata.print_op_code.str1.4 - 0x10008a15 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - *fill* 0x10008a15 0x3 + 0x10008cd1 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + *fill* 0x10008cd1 0x3 .rodata.print_op_code - 0x10008a18 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008cd4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.print_command.str1.4 - 0x10008a50 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d0c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.str1.4 - 0x10008a50 0x55 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d0c 0x55 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.spin_lock_claim_unused.str1.4 - 0x10008a50 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10008d0c 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x10008a50 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10008d0c 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x10008a50 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10008d0c 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x10008a50 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d0c 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x10008a50 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d0c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x10008a50 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008d0c 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._vsnprintf - 0x10008a50 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10008bec 0x4 + 0x10008d0c 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.0 - 0x10008bf0 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008ea8 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10008c40 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008ef8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10008c40 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008ef8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x10008c4c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f04 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x10008c58 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f10 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x10008c64 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008f1c 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10008c66 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10008c66 0x2 + 0x10008f1e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10008f1e 0x2 .rodata.__bi_33.4 - 0x10008c68 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f20 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x10008c74 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f2c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x10008c7c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008f34 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x10008c94 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f4c 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x10008c94 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f4c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10008ca0 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f58 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10008ca0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f58 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10008cb8 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f70 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10008d0c 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008fc4 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x10008d1e 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008fd6 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x10008d1e 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10008d1e 0x2 + 0x10008fd6 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10008fd6 0x2 .rodata.tud_task_ext - 0x10008d20 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008fd8 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10008dac 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10009064 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._ctype_ - 0x10008dc4 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) - 0x10008dc4 _ctype_ - 0x10008ec8 . = ALIGN (0x4) - *fill* 0x10008ec5 0x3 + 0x1000907c 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) + 0x1000907c _ctype_ + 0x10009180 . = ALIGN (0x4) + *fill* 0x1000917d 0x3 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10008ec8 . = ALIGN (0x4) + 0x10009180 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10008ec8 __exidx_start = . + 0x10009180 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10008ec8 __exidx_end = . - 0x10008ec8 . = ALIGN (0x4) - 0x10008ec8 __binary_info_start = . + 0x10009180 __exidx_end = . + 0x10009180 . = ALIGN (0x4) + 0x10009180 __binary_info_start = . -.binary_info 0x10008ec8 0x28 +.binary_info 0x10009180 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10008ec8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009180 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10008ecc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009184 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10008ed0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009188 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10008ed4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000918c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10008ed8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009190 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10008edc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009194 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10008ee0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009198 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10008ee4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000919c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x10008ee8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100091a0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10008eec 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008ef0 __binary_info_end = . + 0x100091a4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100091a8 __binary_info_end = . -.rel.dyn 0x10008ef0 0x0 - .rel.iplt 0x10008ef0 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008ef0 . = ALIGN (0x4) +.rel.dyn 0x100091a8 0x0 + .rel.iplt 0x100091a8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x100091a8 . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2731,7 +2732,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1184 load address 0x10008ef0 +.data 0x200000c0 0x1184 load address 0x100091a8 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2898,38 +2899,38 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20001244 . = ALIGN (0x4) 0x20001244 __data_end__ = . - 0x10008ef0 __etext = LOADADDR (.data) + 0x100091a8 __etext = LOADADDR (.data) .tm_clone_table - 0x20001244 0x0 load address 0x1000a074 + 0x20001244 0x0 load address 0x1000a32c .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20001244 0x0 load address 0x1000a074 +.igot.plt 0x20001244 0x0 load address 0x1000a32c .igot.plt 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20001244 0x0 load address 0x1000a074 + 0x20001244 0x0 load address 0x1000a32c 0x20001244 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000a074 +.scratch_x 0x20040000 0x0 load address 0x1000a32c 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000a074 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000a32c __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000a074 +.scratch_y 0x20041000 0x0 load address 0x1000a32c 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000a074 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000a32c __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001248 0x1020 +.bss 0x20001248 0x1094 0x20001248 . = ALIGN (0x4) 0x20001248 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) @@ -2971,99 +2972,106 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .bss.buf 0x20001c04 0xff CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj 0x20001c04 buf *fill* 0x20001d03 0x1 + .bss.callbacks + 0x20001d04 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.chars_available_callback - 0x20001d04 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d0c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_callback - 0x20001d08 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001d10 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.chars_available_param - 0x20001d0c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d14 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_param - 0x20001d10 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.claimed 0x20001d14 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .bss.cmd 0x20001d18 0x10 CMakeFiles/test.dir/test.cpp.obj - 0x20001d18 cmd + 0x20001d18 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.claimed 0x20001d1c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .bss.cmd 0x20001d20 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x20001d20 cmd .bss.default_alarm_pool_entry_ids_high - 0x20001d28 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d30 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20001d38 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d40 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.0 - 0x20001d68 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x20001d90 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d70 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20001d98 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.e15_last_sof - 0x20001d94 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x20001d94 e15_last_sof - .bss.filter 0x20001d98 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d9c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x20001d9c e15_last_sof + .bss.filter 0x20001da0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.hw_endpoints - 0x20001d9c 0x400 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.id 0x2000219c 0x11 CMakeFiles/test.dir/test.cpp.obj - 0x2000219c id - *fill* 0x200021ad 0x3 + 0x20001da4 0x400 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.id 0x200021a4 0x11 CMakeFiles/test.dir/test.cpp.obj + 0x200021a4 id + *fill* 0x200021b5 0x3 .bss.lazy_vsnprintf - 0x200021b0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x200021b8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x200021b4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x200021bc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x200021b8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.object.0 0x200021bc 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x200021c0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.object.0 0x200021c4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .bss.one_shot_timer_crit_sec - 0x200021d4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.pools 0x200021dc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - .bss.radio 0x200021ec 0x2c CMakeFiles/test.dir/test.cpp.obj - 0x200021ec radio + 0x200021dc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.pools 0x200021e4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + .bss.radio 0x200021f4 0x2c CMakeFiles/test.dir/test.cpp.obj + 0x200021f4 radio + .bss.radio_buf + 0x20002220 0x64 CMakeFiles/test.dir/test.cpp.obj + 0x20002220 radio_buf + .bss.raw_irq_mask + 0x20002284 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.retrieved_id - 0x20002218 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x2000228c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .bss.sf_clz_func - 0x20002220 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002220 sf_clz_func + 0x20002294 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002294 sf_clz_func .bss.sleep_notifier - 0x20002224 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20002298 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20002228 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x2000229c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002230 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022a4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.uart_char_to_line_feed - 0x20002240 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x20002240 uart_char_to_line_feed + 0x200022b4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x200022b4 uart_char_to_line_feed .bss.uart_instance - 0x20002244 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x200022b8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.usbd_serial_str - 0x20002248 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x20002259 0x1 - .bss.current 0x2000225a 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x2000225a current + 0x200022bc 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x200022cd 0x1 + .bss.current 0x200022ce 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022ce current .bss._app_driver_count - 0x2000225c 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200022d0 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._sof_enable - 0x2000225d 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x200022d1 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.boot2_copyout_valid - 0x2000225e 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x2000225f 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022d2 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x200022d3 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.curr_char - 0x20002260 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x20002260 curr_char + 0x200022d4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022d4 curr_char .bss.irq_hander_chain_free_slot_head - 0x20002261 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002262 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x200022d5 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x200022d6 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.low_priority_irq_num - 0x20002263 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.msg 0x20002264 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x20002264 msg + 0x200022d7 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.msg 0x200022d8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x200022d8 msg .bss.one_shot_timer_pending - 0x20002265 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x200022d9 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.timer_callbacks_pending - 0x20002266 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022da 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.user_irq_claimed - 0x20002267 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x200022db 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *(COMMON) - 0x20002268 . = ALIGN (0x4) - 0x20002268 __bss_end__ = . + 0x200022dc . = ALIGN (0x4) + 0x200022dc __bss_end__ = . -.heap 0x20002268 0x800 - 0x20002268 __end__ = . - 0x20002268 end = __end__ +.heap 0x200022dc 0x800 + 0x200022dc __end__ = . + 0x200022dc end = __end__ *(.heap*) - .heap 0x20002268 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20002a68 __HeapLimit = . + .heap 0x200022dc 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x20002adc __HeapLimit = . .stack1_dummy *(.stack1*) @@ -3072,8 +3080,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000a074 0x0 - 0x1000a074 PROVIDE (__flash_binary_end = .) +.flash_end 0x1000a32c 0x0 + 0x1000a32c PROVIDE (__flash_binary_end = .) 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -3160,7 +3168,7 @@ LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_ LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc22J6VW.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc3M0dk1.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -3286,7 +3294,7 @@ LOAD linker stubs .ARM.attributes 0x0000087e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc22J6VW.o + 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc3M0dk1.o .ARM.attributes 0x000008cc 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/Not_XbeeJoint/test/build/test.hex b/Code/Not_XbeeJoint/test/build/test.hex index aa15e10a..c48fecc7 100644 --- a/Code/Not_XbeeJoint/test/build/test.hex +++ b/Code/Not_XbeeJoint/test/build/test.hex @@ -28,2545 +28,2589 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871C88E0010F08E00104F +:1001D000103800BEF2EB887180910010A8910010D9 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047F08E0010C00000204412002055 -:1002400074A00010000004200000042074A000101E +:10023000FBD37047A8910010C0000020441200209A +:100240002CA3001000000420000004202CA30010A8 :10025000001004200010042000000000704709482E -:1002600004F0D8FA0047000008ED00E0000000D0DC -:100270004812002068220020712F0010090300108E -:10028000653000105756000006005250ABB3605363 -:100290000C89001006005250861C03020C880010C6 -:1002A000060052505422A29D1C8900100500525095 -:1002B000DE65F46874A00010F8B5C046064807492A +:1002600004F04CFC0047000008ED00E0000000D066 +:1002700048120020DC220020593200104D030010EB +:100280004D3300105756000006005250ABB3605378 +:10029000C88B001006005250861C0302C88A00104A +:1002A000060052505422A29DD88B001005005250D7 +:1002B000DE65F4682CA30010F8B5C046064807496F :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BD44120020441200208B :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000BC21002070840010F0B5D6464F4646460A -:10031000C0B505F081FB1B4801F06AFF26231A4E89 -:100320001A483288C25400F027FD194D11212800C7 -:1003300005F046FF174805F025FA174B174C98466D -:10034000174BA71C9946174B9A460FE0484605F0F5 -:1003500057FB200008F00CF8200001F065F8380089 -:10036000E3689847FA20400001F042FF404605F05C -:1003700009FA0022B35E2900002BE7D1504605F0B0 -:100380003FFBE6E788130000C80F0020EC210020A7 -:100390009C21002070840010B4840010181D0020DF -:1003A000C0840010F084001010B5024805F0EAF98E -:1003B00010BDC0464C85001010B5024805F0E2F9AA -:1003C00010BDC0464C85001010B5024805F0DAF9A2 -:1003D00010BDC0464C85001010B5024805F0D2F99A -:1003E00010BDC0464C85001010B5024805F0CAF992 -:1003F00010BDC0464C85001010B5024805F0C2F98A -:1004000010BDC0464C85001010B5024805F0BAF981 -:1004100010BDC0464C85001010B5024805F0B2F979 -:1004200010BDC0464C85001010B5024805F0AAF971 -:1004300010BDC0464C85001010B59AB06422002152 -:1004400001A805F0C3F8104805F0DAFA01A807F092 -:10045000E7FF0E4805F096F90D4C642201A9200033 -:1004600000F06EFB642001F0C3FE200000F06CF889 -:10047000200000F0F7FD200000F0BCFD200000F09F -:10048000F1FD1AB010BDC04664850010188500103B -:10049000EC21002070B5D0259AB06422002101A87B -:1004A00005F094F8164805F06DF9164E0124300059 -:1004B00000F0B6FB2D0607E0012001F099FE0020B8 -:1004C00005F0B2FA632817D06B68DB081C42F3D042 -:1004D000300000F0C7FD300000F08CFD300000F06F -:1004E000C1FD6422300001A900F046FE01A90648C2 -:1004F00005F086FA1AB070BD300000F07BFDF5E71C -:1005000028850010EC2100207C850010FE220C4B79 -:10051000D2015A6200221A850A4A1A6015225A60CC -:10052000033A9A600132DA6001321A61133A5A6171 -:1005300002329A610332DA6103321A627047C046AE -:10054000EC21002000C00340F8B50123474698463F -:1005500042464368CE469A401300D0220500120658 -:1005600080B59146936118490122006807F038FF71 -:10057000164C174E220031000123286807F038FF7F -:100580002178144805F03CFA220031000123286844 -:1005900007F02EFF104F2178380005F031FA3100B6 -:1005A00022002868012307F023FF42466B683800C9 -:1005B0009A4013004A465361217805F021FAC0BCE5 -:1005C000B946B046F8BDC0460E8A0010642200202D -:1005D000138A00108485001090850010F8B5CE466F -:1005E000474680B50127050040220721234805F032 -:1005F00007FA3A006B68224C9A401300D022120688 -:100600009146286893611F492200012307F0F0FEFC -:100610002200286801231C4907F0EAFE220028680E -:1006200001231A4907F0E4FE194E2200310001238C -:10063000286807F0DDFE2178164805F0E1F9220070 -:1006400031002868012307F0D3FE134B2178984628 -:10065000180005F0D5F9310001232200286807F0C1 -:10066000C7FE4046217805F0CBF96B689F404B46AA -:100670005F61C0BCB946B046F8BDC0469C8500105D -:1006800064220020148A0010128A0010118A0010BF -:10069000138A001084850010A885001070B504002E -:1006A0000126284805F06EF8606800F0F5FE32007B -:1006B0006368D0259A402D066A62206A6A6100F05C -:1006C000EBFE3200236A60699A406A626A6100F058 -:1006D000E3FE32006369E0699A406A626A6100F091 -:1006E000DBFE3200E369A0699A40AA6200F0D4FE02 -:1006F000A36920689E401449AE6207F01FFCC02128 -:100700000220236889011D1D29435A680860196861 -:10071000024005304140C8300840802149010B4368 -:10072000186080239B012B431A60A068012100F010 -:100730009BFEE068012100F097FE0121206900F096 -:1007400093FE70BDB485001020A10700F0B54F46A0 -:10075000D6464646C0B582B001AB9A4604235246FF -:10076000137001336B44994607234A461370013BCB -:100770006B4498460023424613706B46DF1D0123ED -:100780003B702533C35C0400002B28D101252A00CF -:100790006368D0269A403606B26113490122206868 -:1007A00007F01EFE51460122206807F019FE494657 -:1007B0000122206807F014FE41460122206807F05C -:1007C0000FFE01223900206807F00AFE63689D4091 -:1007D000756102B0E0BCBA46B146A846F0BD034818 -:1007E00004F0D0FFD2E7C0460B8A0010E08500106D -:1007F00070B501250400174B82B0174917480193C3 -:1008000005F0FEF82A006368D0269A403606B261E9 -:1008100013490122206807F0E3FD01A901222068A5 -:1008200007F0DEFD6B460122591D206807F0D8FD58 -:100830006B460122991D206807F0D2FD6B4601220C -:10084000D91D206807F0CCFD63689D40756102B03A -:1008500070BDC04639300000C0CA8936F48500102A -:100860000A8A0010F0B5D6464F464646C0B582B05B -:1008700001AB9A460C2352461370073B6B449946D2 -:1008800004234A46137006226A4413706B460125FE -:10089000DF1D002390462A003B704368D0269A4013 -:1008A00004003606B26111490122006807F098FD84 -:1008B00051460122206807F093FD49460122206835 -:1008C00007F08EFD41460122206807F089FD0122D4 -:1008D0003900206807F084FD63689D40756102B0AF -:1008E000E0BCBA46B146A846F0BDC046068A001034 -:1008F000F0B5DE4657464E4645460223E0B583B086 -:100900006B449B4600235A46137003226A44924666 -:100910000F2251460A7001AA9146137005226A44BB -:1009200090460522414601250A706A4604001D488A -:10093000971D9571D37104F025FF2A006368D026B6 -:100940009A403606B26118490122206807F048FD36 -:1009500059460122206807F043FD514601222068D4 -:1009600007F03EFD49460122206807F039FD414667 -:100970000122206807F034FD39000122206807F0C9 -:100980002FFD6B460122D91D206807F029FD636801 -:100990009D40756103B0F0BCBB46B246A946A04677 -:1009A000F0BDC04610860010028A0010F0B5DE4689 -:1009B00057464E4645460223E0B583B06B449B46FE -:1009C00007235A46137003226A4492464022514636 -:1009D0000A7001AA137090466A463A3353713B3B42 -:1009E0006B44994634234A4613706A461033D371D8 -:1009F0001E3BC35C0400002B46D101252A0063681E -:100A0000D0269A40224F36063900B2612068012272 -:100A100007F0E6FC59460122206807F0E1FC514648 -:100A20000122206807F0DCFC49460122206807F01B -:100A3000D7FC2A0063680A209A40726101F0D8FB53 -:100A40002A00636839009A402068B261012207F0E9 -:100A5000C7FC41460122206807F0C2FC6B46012218 -:100A6000591D206807F0BCFC6B460122D91D206887 -:100A700007F0B6FC63689D40756103B0F0BCBB46EF -:100A8000B246A946A046F0BD024804F07BFEB4E79A -:100A9000058A00104C860010F0B54F46D6464646F3 -:100AA000C0B582B001AB9A46072352461370023B91 -:100AB0006B44994601234A46137005336B449846AC -:100AC0000223424613706B46DF1D80233B705A3B66 -:100AD000C35C0400002B2BD101252A006368D026BB -:100AE0009A403606B26114490122206807F078FC6A -:100AF00051460122206807F073FC49460122206814 -:100B000007F06EFC41460122206807F069FC0122D3 -:100B10003900206807F064FC63680A209D40756115 -:100B200001F066FB02B0E0BCBA46B146A846F0BD93 -:100B3000024804F027FECFE7008A001074860010F8 -:100B4000F0B5012516002A00C6464369D0279A4011 -:100B500000B5242382B03F06BA616A46C35C040034 -:100B60008846D371FF2E16DC2A00436828499A4034 -:100B70000068BA61012207F033FC6B460122D91DDF -:100B8000206807F02DFC32004146206807F028FC61 -:100B900063689D407D6105236B449846002342466F -:100BA00013706A46D37193712633E35C971D002B53 -:100BB00029D101252A006368D0269A403606B26101 -:100BC00014490122206807F00BFC414601222068ED -:100BD00007F006FC39000122206807F001FC6B4693 -:100BE0000122D91D206807F0FBFB2A0063680A4830 -:100BF0009A40726101F0FCFA63699D40756102B030 -:100C000080BCB846F0BD054804F0BCFDD1E7C04645 -:100C1000078A0010048A0010881300006486001000 -:100C2000F0B54746CE46052380B583B06B44994660 -:100C300000234A46137006226A44137090466A469F -:100C4000D3712633C35CD71D0400002B22D10125AC -:100C50002A006368D0269A403606B2610F49012205 -:100C6000206807F0BDFB49460122206807F0B8FB69 -:100C700041460122206807F0B3FB012239002068B9 -:100C800007F0AEFB63689D40756103B0C0BCB94618 -:100C9000B046F0BD024804F075FDD8E7FE890010AB -:100CA000C8860010F0B5DE4657464E464546E0B5CC -:100CB00083B0FF236A46137001226A441370FD3B20 -:100CC0006B449A46934600235246137003226A44AB -:100CD0009146022249460A7001AA904613700126E5 -:100CE0006A4604002248571D53719371D37104F072 -:100CF00049FD32006368D0259A402D06AA611D493E -:100D00000122206807F06CFB69460122206807F089 -:100D100067FB59460122206807F062FB5146012219 -:100D2000206807F05DFB49460122206807F058FB68 -:100D300041460122206807F053FB39000122206858 -:100D400007F04EFB6B460122991D206807F048FB17 -:100D50006B460122D91D206807F042FB63689E4064 -:100D60006E6103B0F0BCBB46B246A946A046F0BDDA -:100D7000F0860010FD890010F0B5C646040001277A -:100D800000B58B4882B004F0FDFC2000FFF786FC24 -:100D90003A006368D0259A402D06AA618549012250 -:100DA000206807F01DFB01228349206807F018FB2B -:100DB000824E01223100206807F012FB012231002F -:100DC000206807F00DFB01223100206807F008FBC6 -:100DD0003A00636820009A406A61FFF75DFE6B4647 -:100DE000DD1D26232F70E35C002B00D0CDE0012712 -:100DF0003A00636872499A401300D0221206936148 -:100E000090462068012207F0EBFA012229002068B1 -:100E100007F0E6FA3A00636820009A401300424661 -:100E20005361FFF73FFF26232F70E35C002B00D0B8 -:100E3000BAE001273A00636862499A401300D02261 -:100E40001206936190462068012207F0C9FA012238 -:100E50002900206807F0C4FA3A0063689A4013003A -:100E6000424653612622A25C002A00D095E0D0229F -:100E700012069361904654490122206807F0B0FAA7 -:100E8000524F01233A003100206807F0B1FA0123E4 -:100E90003A003100206807F0ABFA012362682000B5 -:100EA000934042465361FFF74FFB2623E35C002B40 -:100EB00000D06EE0012632006368D0279A403F06DA -:100EC000BA6143490122206807F08AFA41490122A8 -:100ED000206807F085FA3200636820009A407A6142 -:100EE000FFF786FC2000FFF731FC06236B44984691 -:100EF000002342461370320004332B706368364976 -:100F00009A402068BA61012207F06AFA414601223C -:100F1000206807F065FA29000122206807F060FACE -:100F2000320063682D499A4020687A61BA610122D3 -:100F300007F056FA210001222068243107F050FA08 -:100F4000210001222531206807F04AFA6368200059 -:100F50009E407E61FFF786FC2000FFF7C9FC200061 -:100F6000FFF724FD0F2301222B701D49206807F095 -:100F700037FA01222900206807F032FA2000FFF733 -:100F80002DFB02B080BCB846F0BD164804F0FAFB59 -:100F90002DE7154804F0F6FB8CE7144804F0F2FB4B -:100FA00063689F403B0062E7114804F0EBFB40E7B9 -:100FB000048700100F8A0010108A0010138A001096 -:100FC000038A0010FF890010018A001064220020AB -:100FD0000D8A00100C8A0010098A0010088A00107F -:100FE000F889001030860010C4850010B08600100B -:100FF00090860010F0B5C646062300B582B06B445B -:101000009846FF23424613706A46D371D93BC35CAE -:10101000D71D0400002B1CD101252A006368D026AF -:101020009A403606B2610D490122206807F0D8F9CE -:1010300041460122206807F0D3F9012239002068D7 -:1010400007F0CEF963689D40756102B080BCB84678 -:10105000F0BD034804F096FBDEE7C046FC890010B3 -:1010600018870010F0B583B000236A469371D371DE -:101070002633C35C0400002B2AD1012632006368AA -:10108000D0279A403F06BA6113490122206807F031 -:10109000A7F9124D01222900206807F0A1F96A463C -:1010A000290001232068063207F0A2F96A462900C8 -:1010B00001232068073207F09BF9636808489E40C7 -:1010C0006B467E61DA79997904F09AFC03B0F0BD41 -:1010D000044804F057FBD0E7FA890010138A001087 -:1010E0003C87001028870010F8B52623C35C040055 -:1010F000002B27D1012632006368D0279A403F0693 -:101100001849BA612068012207F06AF9164D0122D8 -:101110002900206807F064F9220001232900283201 -:10112000206807F065F92200012329002068293290 -:1011300007F05EF963689E4026237E61E35C002B26 -:1011400004D1F8BD094804F01DFBD3E72823084863 -:10115000E15C04F055FC29230648E15C04F050FCF6 -:10116000EFE7C046F9890010138A00105887001075 -:101170007487001088870010F8B5CE46474680B5C2 -:10118000160004000D00FFF7AFFFFF2E4EDC2823F2 -:10119000E35C9E424ADB274804F0F4FA01239846B8 -:1011A00042466368244F9A401300D022120693618E -:1011B000914601233A002149206807F019F92100DE -:1011C0003A0001232931206807F012F91C493A003E -:1011D0000F000123206807F00BF933002A003900C3 -:1011E000206807F005F9424663689A4013004A46B2 -:1011F00053612623E35C002B04D10020C0BCB94618 -:10120000B046F8BD0F4804F0FBFB002E0AD00024C6 -:101210000D4F01342978380024B204F0F1FB013578 -:10122000A642F6D10A2004F061FAE6E70120404226 -:10123000E4E7C0469C87001064220020FB89001070 -:10124000138A0010B4870010C487001070B50C001A -:10125000002A1BD03B4D290006F0D4FF06F014FFF6 -:1012600029002070002006F0CDFF0500364E280032 -:10127000B16807F009F8002813D02800316907F099 -:1012800003F8002812D10422304B0CE02D4906F05F -:10129000B9FF05002C4E2800B16806F0F5FF0028C4 -:1012A000EBD102222A4B6270E36070BD2800B16A64 -:1012B00006F0EAFF00282CD02800716806F0E4FF51 -:1012C000002829D02800F16806F0DEFF002826D08B -:1012D0002800716906F0D8FF002823D02800B169E2 -:1012E00006F0D2FF002820D02800F16A06F0CCFFDB -:1012F00000281DD02800316B06F0C6FF00281AD048 -:101300002800716B06F0C0FF002817D00022114B97 -:10131000C9E70A22104BC6E70122104BC3E703229C -:101320000F4BC0E705220F4BBDE706220E4BBAE775 -:101330000B220E4BB7E70C220D4BB4E70D220D4BE1 -:10134000B1E7C046CC0F0020D40F0020D903001015 -:1013500039040010A903001009040010B90300109B -:10136000C9030010E9030010F9030010190400106C -:10137000290400109504001010B50D2849D8274BFA -:1013800080001B589F46264B186B04F0FBF910BDDC -:10139000234B586B04F0F6F9F9E7214B186804F079 -:1013A000F1F9F4E71E4B586804F0ECF9EFE71C4B39 -:1013B000986804F0E7F9EAE7194BD86804F0E2F915 -:1013C000E5E7174B186904F0DDF9E0E7144B5869BD -:1013D00004F0D8F9DBE7124B986904F0D3F9D6E7AB -:1013E0000F4BD86904F0CEF9D1E70D4B186A04F021 -:1013F000C9F9CCE70A4B586A04F0C4F9C7E7084BAF -:10140000986A04F0BFF9C2E7054BD86A04F0BAF94C -:10141000BDE7044804F0B6F9B9E7C046188A0010E1 -:10142000D40F0020D487001070B5050001780B4858 -:1014300004F0E6FA6878FFF79FFF094804F0E0FA45 -:10144000084EAC1C093521783000013404F0D8FA7C -:10145000AC42F8D10A2004F049F970BDE4870010CD -:1014600000880010C4870010094A10B59446402433 -:10147000830063441A68C0006240803414408022B4 -:10148000520113431C60034B9C466044416010BDF5 -:1014900004C00140004001400123D02283401206D5 -:1014A00093629361094A40219446830063441A6819 -:1014B000C0004A408031114080225201134319601C -:1014C000034B9C46052360444360704704C00140C1 -:1014D00000400140024B18688007C00F7047C046AB -:1014E00000C0064070B5EFF3108C72B60D4D2B683E -:1014F000002BFCD0BFF35F8F0724CB08C618C05C5D -:1015000001230C40A3401C000440034207D11843B0 -:101510003070BFF35F8F2C608CF3108870BD1000AB -:1015200001F0A4FD2C0100D0F8B54746CE46884610 -:1015300080B5EFF3108C72B6214D2C68002CFCD0D6 -:10154000BFF35F8F9A422CD8D4080727055D061990 -:1015500001241740BC402C421FD007210127894697 -:1015600009E0D408055D06194C4639001440A14035 -:101570000C00294211D001329342F2D201204042A4 -:10158000BFF35F8F00220E4B1A608CF31088002887 -:101590000FDBC0BCB946B046F8BD2543100035701E -:1015A000EEE7BFF35F8F00232B608CF310880120E0 -:1015B00040424346002BECD0089801F057FDC0464E -:1015C0002C0100D00021044B044ABFF35F8F02C3FB -:1015D0009342FAD17047C046000100D0800100D08C -:1015E000044A1078431CDBB2172B00D91023137068 -:1015F0007047C0460C10002010B5064B064C82B058 -:101600000100009318221F232000FFF78DFF02B076 -:1016100010BDC04660880010141D002001238340C7 -:10162000002904D0034A1360034A13607047034A39 -:101630001360FBE780E200E000E100E080E100E011 -:1016400001238340014A13607047C04600E200E076 -:10165000084B10309B688000C358002B07D0064A07 -:1016600000209B1A2F229A424041C0B270470020AE -:10167000FCE7C04600ED00E010100020024B1030E7 -:101680009B688000C058704700ED00E070B50D0009 -:10169000EFF3108672B60F4A1368002BFCD0BFF32D -:1016A0005F8F0D4B10309B6884001B590B4A93428F -:1016B00003D09D4201D001F0F1FC074B9B681D5106 -:1016C000BFF35F8FBFF35F8F0022024B1A6086F378 -:1016D000108870BD240100D000ED00E0CD010010A5 -:1016E000F0B557464E46DE464546E0B585B00600A5 -:1016F00000911700EFF3108B72B66A4A1368002B43 -:10170000FCD0BFF35F8F0025674B5D579A46002DD5 -:1017100000DAA9E06B00654C01935B199B009846C9 -:10172000A146C1444B4652469B7910361370604B1C -:10173000B6009B6899590B1B2F2B33D95D4B9942EF -:1017400000D0ACE0019B42469C465B4B6544AD003B -:1017500063535A4B0232A218043B9B1A1B05584A8A -:101760005B0D651913436B80564B0121AB80FF2342 -:10177000AB71009BEF71AB604B460B4319004C4BB8 -:101780009B689951BFF35F8FBFF35F8F0022454B7A -:101790001A608BF3108805B0F0BCBB46B246A94670 -:1017A000A046F0BD01200A008243D3798C46BB429B -:1017B00031D84546130044491B1B5B415943090D71 -:1017C0003D4B63533D4B02356519043B5B1B1B05C9 -:1017D0003B4D5B0D2B43AA464D466B800425AC4622 -:1017E0005546E044131F44441B1B1B055B0D1D4362 -:1017F0004B46997100999D8099604946DF71334B42 -:1018000001431360BBE75800C01880002018C1795D -:10181000B9422FD902000623D356002BF3DA0293E4 -:101820002B4B61460393131D9A4604235B429C464F -:10183000E14450464B461B1A1B055B0D9C46204B52 -:10184000957198466346404603439380019B5A191D -:101850009200039BA418A380029B1C4AA371009BC7 -:101860002260E771A3608AE701F018FC0025534667 -:101870005D574FE7908802934005131D9A46031564 -:1018800061469C464046D444634604302018181AEA -:10189000E0230005400D1B0218430390C5E701F04B -:1018A000FDFB4FE7240100D0612200201010002032 -:1018B00000ED00E0CD01001000A1FFFF401000206E -:1018C00000E0FFFF01BDFFFFAAAA0000014880471A -:1018D00001BD0000F0B5DE4657464E464546E0B530 -:1018E0000C0083B0EFF3108872B65D4A1368002BCA -:1018F000FCD0BFF35F8F5B4B5B499A6803001033EA -:101900009F00D5598D4239D0A5424AD0574EAA1BC7 -:101910002F2A33D801229246824091464846544AA3 -:101920001268104001904846524A1060BFF35F8F22 -:10193000EFF305829346002A35D0934201D001F09F -:10194000ADFB2A0053469A439068844208D175E063 -:101950004B005B189B00F3189868A04234D01A0023 -:10196000062151560029F3DA844253D0019B002B03 -:1019700026D04A46404B1A603D4B1A60394B9B6853 -:10198000DD51BFF35F8FBFF35F8F0022344B1A60CE -:1019900088F3108803B0F0BCBB46B246A946A04607 -:1019A000F0BD0D00EAE72A0053469A43906884424E -:1019B000D6D1062010561300002809DA0D0031E0B8 -:1019C0004A462C4B1A60D9E706201856002822DB1D -:1019D00042001118890074188A46A1689960E1795B -:1019E000D971062161569971002925DBA488F11A65 -:1019F0006405241554440919E0240905490D2402FD -:101A00002143998013181D4A9B001178F31899718E -:101A10001070ABE713005946002914D1FF319171C2 -:101A20001749918015490A789A71164A9B1B5B41A8 -:101A30005A43120D0A7099E71349E2E7062010563F -:101A400013000028C4DA114A1149D21A083A500288 -:101A5000400D014399800F4952080A43DA8085E717 -:101A6000240100D000ED00E0CD0100101010002096 -:101A700000E100E080E100E080E200E0612200207F -:101A800001BDFFFFAAAA000001BD00004A1000200E -:101A900000F0FFFF00F8FFFF70B5EFF305810124B0 -:101AA0000443EFF3108C72B6214A1368002BFCD06C -:101AB000BFF35F8F1F4B05001F4AED1A6D416A434C -:101AC000120D1E4D8900AE6852B27658A6421CD047 -:101AD0000621595691421CD012215956914222D0CA -:101AE0001E215956914220D02A2159560324914251 -:101AF00010D0134B19781A708171BFF35F8F0022D9 -:101B00000B4B1A608CF3108870BDAB680D4C5C50A9 -:101B1000EFE700246100091989005B18FF21997122 -:101B200009499980E5E70124F4E70224F2E7C04679 -:101B3000240100D010100020AAAA000000ED00E04F -:101B400061220020CD01001001BDFFFF054B064AB8 -:101B50001360064A136053609360D360136153614E -:101B6000936170478080808000E400E004E400E03E -:101B700010B5084B084C82B00100009300220523E9 -:101B80002000FFF7D1FC002801DB1F23181A02B048 -:101B900010BDC0467C88001067220020024B9C4686 -:101BA00061448900016070474000003410B50400B2 -:101BB000FFF716FD01002000FFF7F0FFFF23237160 -:101BC000BFF35F8F10BDC04610B50400FFF708FDDE -:101BD00001002000FFF7E2FFFF23A380BFF35F8F28 -:101BE00010BDC04610B504000120FFF705FD034BF2 -:101BF000C3189B002360BFF35F8F10BD400000340B -:101C0000034B9C46614489000160BFF35F8F7047BE -:101C10004000003483680B4810B584466144624438 -:101C20001201090159189B185C684A680120944206 -:101C300001D802D00020C0B210BD1A680B689A42C9 -:101C4000F9D8F7E7FFFFFF0F0A4B1968EFF3108091 -:101C500072B60A68002AFCD0BFF35F8F1B68BFF31F -:101C60005F8F00221A6080F3108840BF002000219F -:101C70007047C04624220020F8B5574645464E46D8 -:101C8000DE46E0B598460CAB1C780DAB1B78070020 -:101C900091469A460568002C59D1AC7B002C3BD06C -:101CA000660029683619033E89194B78AB73002BFF -:101CB00000D1EB7300238B704B700B702D4BE2182F -:101CC000BB6812019B184A461A6042465A600A9A3B -:101CD0009A600B9ADA6000238B704B700B706B7BF1 -:101CE0009B46002B26D022006B685946A86898476F -:101CF0005B465B005B442A68033B002812D05846D1 -:101D00009619B070D118D35C002B00D073705B466D -:101D10000C706B735C450ED0F0BCBB46B246A94656 -:101D2000A046F8BDD3189C709119925D002A1CD171 -:101D30005B460B706C734A464346387D00F0D8FB17 -:101D4000051E0AD10E9B002BE6D01D70E4E766004D -:101D500029683619033E8919B0E75346002BF1D1A3 -:101D60002100386800F0DCFDECE75A705B460B7030 -:101D70006C73E0E7FFFFFF0FF0B5DE4657464E46B7 -:101D800045460023E0B58BB00893684B8200D458D9 -:101D900000239B46099000F017FB02000B006068CF -:101DA000EFF3108A72B6564601680029FCD0B2469D -:101DB000BFF35F8F21684F7B8C46002F2ED0A56824 -:101DC0005B49A94679180901894449460868496868 -:101DD00005000E00AD1A9E41002E5FDD02000B00D3 -:101DE000099800F085FB0023002299460023069203 -:101DF0000793002398466368BFF35F8F5A461A60C3 -:101E00008AF310884346002B12D10028C3D10BB0AF -:101E1000F0BCBB46B246A946A046F0BD0023002256 -:101E20009946002306920793002300209846E2E794 -:101E3000089B494618023843C047626805000E00F7 -:101E4000EFF3108A72B61368002BFCD0BFF35F8FDC -:101E5000002E41DB2B00334302D02369002B56D1E7 -:101E60002368D97B002905D01A6848004118521808 -:101E7000033A57709A7B002A00D19F73DF73E268A0 -:101E8000013FD35D0133D3555B4623616368BFF3E4 -:101E90005F8F5A461A608AF310887CE7002E02D1C1 -:101EA000002D00D09AE70021604600F0B7FC4B46B9 -:101EB0001A685B68069207934B469B6898464B46A8 -:101EC000DB689946E368DB19013B1B7808931B022A -:101ED0000343236100208EE72369002BC0D0069ABC -:101EE000079B8021521BB34109068B4202D301227A -:101EF000104B524200210491013103914946019156 -:101F00004146200002970091FFF7B6FEBCE700F0C3 -:101F10005BFA2A00330012184B41802109068B42DC -:101F2000E8D30122034B5242E4E7C046DC21002003 -:101F3000FFFFFF0FFFFFFF7F10B5144C6368002BFE -:101F400004D00A211248FFF729FE10BD2300114AD0 -:101F50001021206800F07EFB032000F029FA032006 -:101F600000F02EFB03200C4900F07CFAFFF738FB51 -:101F70000A4B9C4603232375D0231B061B68604431 -:101F80006375074B80006060DC60DAE75810002062 -:101F900024220020151C0010791D00104000003480 -:101FA000DC2100200048704758100020F0B557464B -:101FB0004E464546DE46E0B585B0019310AB1B7832 -:101FC0000600039300239A46984600927268EFF346 -:101FD000108B72B61368002BFCD0BFF35F8F35688F -:101FE000AC7B002C00D16EE067002B683F19033FEB -:101FF000DB195A78AA73002A00D1EA73484AA1185B -:10200000B2680901521800980199106051600E9948 -:1020100091600F99D16042469A705A701A706B7B2A -:102020009946002B00D16BE022006B684946A868F6 -:1020300098474B465B004B442A68033B002856D028 -:102040004846D719B870D118D35C002B00D07B70EC -:102050004B460C706B734C4553D0F3681B19013B16 -:1020600018787368BFF35F8F42461A608BF310884D -:102070005346002B08D10002204305B0F0BCBB46FC -:10208000B246A946A046F0BD039B002B46D00E9B4E -:1020900000200F99984703000B433FD004000D1E0A -:1020A0001ADA009A019B121BAB4100920193802225 -:1020B0001206934204D301231A4C5B42009301940D -:1020C000039B9A4682E77368BFF35F8F1C608BF3B4 -:1020D000108801204042D0E700F076F980220019F4 -:1020E00069411206009001919142E9D3E3E7D318C8 -:1020F0009C70D119D25D002A00D05A704B460B70EB -:102100006C73307D009A019B00F0F2F98246002842 -:10211000A3D02100306800F003FC9EE70020ACE76C -:10212000FFFFFF0FFFFFFF7F407D7047F0B504000A -:102130000D0006267642F717C64636196F4100B5E0 -:1021400084B08F4214D811D000F03EF932003B0029 -:10215000121A8B41002B15DC002B3ED020002900E9 -:1021600000F070F904B080BCB846F0BD8642EBD9EF -:102170000026002700F028F932003B00121A8B419C -:10218000002BE9DD002302930193154B32000093ED -:1021900014483B00FFF70AFF0028DFDB00239846C6 -:1021A000BC46114A114F7B6A9C4504D8B96A8E42DD -:1021B000D4D99C45D2D11168EFF3108072B60B6868 -:1021C000002BFCD0BFF35F8F1368BFF35F8F4146D6 -:1021D000196080F3108820BFE5E7002ABED0D1E760 -:1021E000491C001058100020242200200040054007 -:1021F00070B5060000F0E8F8FA2204000D00002394 -:1022000030000021920003F077F980230019694122 -:102210001B06994202D3012002494042FFF786FF84 -:1022200070BDC046FFFFFF7FF0B5EFF30583CE46DC -:10223000474680B505000C0085B0002B12D02A4A15 -:102240000020536AA34203D3926A0130AA4204D306 -:1022500005B0C0BCB946B046F0BD1B1B5A1E934129 -:10226000D8B2F5E7214E02930193214B020000936F -:1022700030000B00FFF79AFE031EE0DD20BF7168FF -:10228000EFF3108772B60A68002AFCD0BFF35F8FA5 -:10229000DAB29446FF2230681A40417B61450FD084 -:1022A00001688946510088464946904441440339B3 -:1022B0008978002904D13269934209D1316107E05C -:1022C000F1681B0A8A18013A1278DBB29A4207D0E9 -:1022D0007368BFF35F8F00221A6087F31088AEE740 -:1022E000614600F01DFBF3E7004005405810002058 -:1022F000491C0010F0B5EFF30582D6464F4646461E -:102300001000C0B51038EFF3108872B6214C236866 -:10231000002BFCD0BFF35F8F0123190081401E4DBD -:102320001F006963AA461D4D29601D4D2E78AC46DD -:102330003500C5402F402B4215D053465F6A194BDC -:102340008500EB589F4218D36246174B8E43EB58DB -:102350001670BFF35F8F0022226088F31088002B75 -:1023600006D0984704E0BFF35F8F276088F310889A -:10237000E0BCBA46B146A846F0BD0C4B92009C4664 -:10238000624413681360BFF35F8F0023236088F3F8 -:102390001088EDE7280100D0004005403C70054062 -:1023A0006622002030220020F41A0020D03F054091 -:1023B00010B5034B01001800024AFFF793F810BD57 -:1023C0005F22002098880010034B596A0A00986A1F -:1023D000596A8A42FAD170470040054070B504003E -:1023E0000D00174A536A1900966A536A8B42FAD154 -:1023F0003000190024184D41AB4216D813D0104BB1 -:102400002A005B6A9D4203D90D494B6A9342FCD373 -:10241000934207D10A4A02E0516A994202D1916A75 -:10242000A142F9D370BDA642E9D9054B5B6A1C00F5 -:102430005A1CEFD0012201246442E5175242E3E71F -:1024400000400540064A536A9942FCD807D1044B24 -:1024500002E05A6A914202D19A6A8242F9D37047E5 -:102460000040054070B504000D00EFF3108672B611 -:102470001A4A1368002BFCD0BFF35F8F002D1BD0CE -:102480002000FFF7FBF8164981420AD02000FFF731 -:10249000FDF801212000FFF7C1F80123A340114AF4 -:1024A0001360114BA400E550BFF35F8F00220B4B6C -:1024B0001A6086F3108870BD0121A1400A4BA2006A -:1024C000D5500A4B20001A788A4305491A70FFF745 -:1024D00001FA00212000FFF7A1F8E5E7280100D06C -:1024E000F522001038600540F41A00206622002012 -:1024F000F0B54F46D6464646C0B507002B4C616A3C -:102500000D00A66A616AA942FAD18B4208D805D0AB -:102510000120E0BCBA46B146A846F0BDB242F7D9A8 -:10252000EFF3108A72B6224801680029FCD0BFF38D -:102530005F8F0125BD401F491C4C8846097889469C -:102540002943C9B28C46414660460870391D89004E -:1025500065630A511849B8004350216A0020294296 -:1025600019D0616A0800A66A616A8142FAD18B4279 -:1025700019D801D1B24216D8CC450BD00B4B1F2233 -:102580001D625D6301233A4093400C4A1360434649 -:102590004A461A700120BFF35F8F0022044B1A6075 -:1025A0008AF31088B5E70020F5E7C04600400540F3 -:1025B000280100D0662200203022002080E200E0C6 -:1025C000EFF3108C72B60A490B68002BFCD0BFF3F6 -:1025D0005F8F01238340074A0748136202789A43BA -:1025E0000270BFF35F8F00230B608CF3108870477D -:1025F000280100D0004005406622002070B506008A -:102600000D00140000291DD0002A12D073688068C4 -:10261000984762006B0012195B193168033A033B5B -:10262000002808D08A189570C818CB5C002B0BD1F5 -:102630000470280070BDCB189C7088188A5C002A32 -:1026400005D105702000F5E753700470F1E75A706A -:102650000570F7E710B583600023CCB243730133F4 -:10266000426004738373C4730068421C012C05D953 -:102670000133DBB2137003329C42F9D1FF230B40CC -:102680005A00D318C01800230338437010BDC04649 -:1026900070B505000C1E07D0630001681B19033BD1 -:1026A000CB185A78002A01D1200070BD5000801844 -:1026B0000338091800204E7848702100587028000F -:1026C000FFF79CFF310004002800FFF7E1FF060040 -:1026D000002C20D00028E7D0320021006B68A868C9 -:1026E00098477200630092191B192968033A033B4B -:1026F000002808D08A189470C818CB5C002B00D032 -:1027000053700670D0E7CB189E7088188A5C002A38 -:1027100000D05A7004703400C6E7C046F0B5574682 -:102720004546DE464E46E0B50D006F0001687F1954 -:10273000033F0400C85D83B00192CA19002850D03D -:1027400043001B18033BCB185E78B446002E1AD109 -:10275000019E002E42D0E67B002E04D073009B1910 -:10276000CB18033B5D70A37B002B00D1A573E573F1 -:1027700000282FD10023537003B0F0BCBB46B246F3 -:10278000A946A046F0BD72006244033A8A18517807 -:10279000884600215170894659703200010020009E -:1027A000FFF72CFF43468246002B07D05B002168D1 -:1027B0004344033BCB185A78002A16D1424651466F -:1027C0002000FFF71BFF2168019BCA19002BC2D113 -:1027D0000028CFD043001B18033BCB180021997071 -:1027E000C8E7019B002BB6D1C4E75000801803381E -:1027F000091848788346484648705870414620007A -:10280000FFF7FCFE594680462000FFF741FF414696 -:1028100002002000FFF7F2FE8046CFE7F0B55746F2 -:102820004546DE464E46E0B583B00191457B040047 -:102830006F0000687F19033FC15DC219002952D0A3 -:102840004B005B18033BC3185E78B446002E1CD1C6 -:10285000019E002E44D0E67B002E04D073009B190D -:10286000C318033B5D70A37B002B00D1A573E573F8 -:10287000002931D1002328005370617303B0F0BCEC -:10288000BB46B246A946A046F0BD72006244033A78 -:10289000821850788046002050708146587032006F -:1028A0002000FFF7ABFE43468246002B07D05B00BB -:1028B00021684344033BCB185A78002A17D142467B -:1028C00051462000FFF79AFE019B01002068C219C3 -:1028D000002BC0D10029CDD04B005B18033BC3189F -:1028E00000209870C6E7019B002BB4D1C2E75000CE -:1028F000801803380918487883464846487058704D -:1029000041462000FFF77AFE594680462000FFF737 -:10291000BFFE414602002000FFF770FE8046CEE772 -:1029200070B5050000292CD0437B8B422ED04C0083 -:1029300000686418033C0419A278002A21D05300CF -:102940009B18033BC25CC6188A4202D11BE0002AD6 -:1029500008D053009B18033BC3185A788A42F6D11B -:1029600062785A70002301222800A3706370FFF779 -:10297000D5FE697B02002800FFF740FE6873012046 -:1029800000E0002070BD63783370EBE7012219008E -:10299000FFF7C4FEF2E7C046F8B5CE46474604004E -:1029A00080B506200D0000F021FA061E53D0534BCF -:1029B0005349E3185A1E93418022120494465B4205 -:1029C0009B0D504A9B05634413604F4A13601800E7 -:1029D0008A689043FBD1494B4C4AE31859424B411A -:1029E00080215B0049000620995200F0FFF9290080 -:1029F000C00001F069FFC30932D140220121904695 -:102A00006162A362266BF30736D427008025E36A50 -:102A100000232C376D013D432B600620266300F018 -:102A2000E5F94146800001F04FFF236B0600984610 -:102A3000DB073BD46023E26A5A400E3313402B601D -:102A400043462363802310229B013B431A60304B93 -:102A500023630323A3643000C0BCB946B046F8BD6D -:102A60002C4A93423FD900232B492C4A6162A3622E -:102A7000266B9046F307C8D52200C02330329B0155 -:102A80001343234A06201A60656AA36AAD01ED1854 -:102A900000F0ACF9224901F017FFAD020100280057 -:102AA00001F012FF0021FFF799FCAEE72200C023DE -:102AB00030329B011343164A06201A60636AA26AE9 -:102AC0009B019946914400F091F94B4614499B02B1 -:102AD000994601F0F9FE0100484601F0F5FE00219B -:102AE000FFF77CFCA6E77F2299018846024001326D -:102AF000520819009044130082E7C0460080FCBFD2 -:102B000000C0004000E0004000F0004040220020F3 -:102B100001030000FEFF0000FFFF0000C0FF3F00B8 -:102B20004E0E000010B50C2082B000F0B7F9FEF791 -:102B3000D1FC002810D08B4B8B488B498B4A1860F6 -:102B400059609860D960186159619861D9611862BB -:102B500059625A6202B010BD854CA06700F0F4F9CA -:102B60000122844B1A60636C012BFCD10322824B3F -:102B70001A607F4A936B012BFCD1013301217F4AFC -:102B80007F480093043300F037F905237D4A009312 -:102B900001217D4800F030F97C4B5A68FF2A02D8A9 -:102BA000802252005A608022734B6E4C12011A60D0 -:102BB0002169002907D0606901F086FE01304300D9 -:102BC0001B18033BFDD2E022704B714819680A4084 -:102BD000026002221968514001320A400421026059 -:102BE0009A681142FCD080216A4A09011160802252 -:102BF00052005A60684B2361684B5968FF2900D81E -:102C00005A60032201215B4B1A60644A936819429F -:102C1000FCD0E0231068034061480360126803237E -:102C20004A40022113405D4A036093681942FCD078 -:102C300080215C4B0901196080215B4B4900516088 -:102C400063615A4B5A68FF2A00D859608022584B5A -:102C500012011A60E169002907D0606901F034FEB1 -:102C6000013043001B18033BFDD2E0234F4A11689B -:102C70000B4050490B6080214F4B090119608021A6 -:102C8000394B49005160E3614C4B5A68FF2A00D828 -:102C9000596080224A4B12011A60216A002907D02C -:102CA000606901F011FE013043001B18033BFDD2A7 -:102CB000E023424A11680B4042490B608021424B9D -:102CC0000901196080235B0053608022264BD202E9 -:102CD00023623E4B5968914200D25A6080223C4B9D -:102CE00012011A60616A002907D0606901F0ECFDE9 -:102CF000013043001B18033BFDD2E023334A116827 -:102D00000B4034490B608021334B0901196080234B -:102D1000DB025360154B6362304B5A68FF2A02D8BE -:102D2000802252005A6080222D4B12011A60A16944 -:102D3000002907D0606901F0C7FD013043001B186E -:102D4000033BFDD2E023254A11680B4025490B6067 -:102D50008021254B0901196080235B005360124BD1 -:102D6000A361F7E648120020006CDC021BB70000EC -:102D7000008000403CB0004030B00040002F685957 -:102D800000800240008C864700C002403080004036 -:102D90003090004030A00040001BB7003C80004055 -:102DA0003C9000403CA000404059730754800040D4 -:102DB00054B000405490004054A000406080004057 -:102DC00060B000406090004060A000406C80004017 -:102DD0006CB000406C9000406CA000404880004007 -:102DE00048B000404890004048A00040014B80009F -:102DF000C058704748120020F8B5040022481E0051 -:102E000017000D0001F060FD0100380001F05CFDCD -:102E1000069B36041B031E432368002B22DB1B4B3F -:102E20001B49E3185A1E93418022920194465B424B -:102E30001B0B184A1B0363441360174A13601F00DF -:102E40008A689743FBD1C022231D92011A43212394 -:102E50002560A06013602368002BFCDA0823E6607D -:102E60001360F8BD3F2322681340AB42D7D1A3685B -:102E70001B051B0D8342D2D1EE22E368D202134020 -:102E8000B342CCD1EDE7C046001BB7000040FDBF08 -:102E900000C0004000E0004000F000408023024AF3 -:102EA0009B000343D36270470080054010B5802427 -:102EB0001C4BE4051C6000281AD001231A4C18434F -:102EC0001A4BDC611A4C44401C62596298628021A2 -:102ED000144BC9051960174817490860E021C90457 -:102EE0001960002A07D18022144B12061A6010BD07 -:102EF0000E4BD861EBE753019B1A9B009A18802375 -:102F000012015B049A4209D213000D490B60074B72 -:102F10005A608022094BD2051A60E8E7094B1A0073 -:102F2000F3E7C04600B00540D3C007B000800540BD -:102F30002D3FF84FFCFF01000820014000A0054094 -:102F4000B4210020FFFFFF00AA23064A1B011360E3 -:102F50002F230549D360054B19605368002BFCDA19 -:102F60007047C0460040024000B0FA0000600240D6 -:102F70002C4B2D4A70B51A602C4A2D4B2D491A60E6 -:102F800014008B689C43FBD12B4D2C4EB54208D2CC -:102F9000013E761BB60808CD984723000134B342A2 -:102FA000F9D1FFF7BFFD264A214B1A60214A9368E9 -:102FB000DB43DB01DD09002BF9D14022214B224C00 -:102FC000224E9A675A671A67DA66B44208D22368B3 -:102FD0002000002B20D00834FEF7F6FDB442F6D3D3 -:102FE0001B4C1C4EC022B168200002F0F5FAB46000 -:102FF000FEF7E8FAFEF7AAFDFEF79EFF164C174E05 -:10300000B44208D2013E361BB60808CC98472B00C4 -:1030100001359E42F9D170BD0834FEF7C7FDB442B8 -:10302000D5D3DDE700E00040BFCDFBFEFE7F3C00D6 -:1030300000F0004000C0004028120020381200209C -:10304000FFFFFF0100F001402012002028120020A5 -:103050000000002000ED00E03812002044120020A3 -:1030600000BEFDE710B5FFF7FBFFC0460FB400B58B -:10307000084883B002F086FB049B002B07D005A90B -:103080001800019101F0A6FB034802F07BFB012030 -:10309000FFF7E6FFBC880010CC88001010B501488F -:1030A000FFF7E4FFD08800107047C046F8B55746D8 -:1030B000DE464E464546E0B599460A9B07009A46CD -:1030C0000D9B884693460B9C9B073BD10C9B9C42D7 -:1030D0003DD21E1B0B9415000C005E442A004B468B -:1030E000013521002020B847B542F7D1A0460B9CFE -:1030F000002C20D0454636195346321B013C185D42 -:1031000029004B46B847002CF6D12B0035009846D5 -:103110000D9B9B070FD55B46EC1A0C9BA3420AD96B -:10312000464698462A004B46310020200134B847D5 -:1031300001354445F6D32800F0BCBB46B246A9464B -:10314000A046F8BD16001500002CD3D1E0E716000C -:10315000002CCFD11500EEE7F0B54F464646D646D7 -:10316000C0B584B098460EAB1B7894469946129B26 -:103170000D9C109F119E9A0725D4002E65D1BC424C -:1031800021D201221A409246202C00D1E9E00C9A6B -:10319000551E302202E0202C00D17BE001342A555C -:1031A000A742F8D85246002A0DD0B4420BD20C9A4E -:1031B000551E3022202C02D171E0202C2DD001345C -:1031C0002A55B442F9D1DA063CD55A052ED4002C42 -:1031D00028D10F9A102A00D1B6E0022A00D1BCE013 -:1031E00030220C9C227001244A46002A65D15A07DD -:1031F00000D499E02B220C9D2A55013403930C9B9B -:1032000062460093029643460194FFF74FFF04B0D5 -:10321000E0BCBA46B146A846F0BD2024DA06EDD59A -:103220005A0503D4A74266D0B44264D00F9A102A3C -:1032300071D0022A57D0202CE0D022000134302552 -:103240000C9FBD54202CD9D0CEE7012215001D4083 -:10325000AA461A4236D04A46002A4AD10C321A42AD -:1032600047D1BC42A1D2202C91D1202E17D82024A6 -:10327000DA06C3D55A051BD4202F01D0202ED5D174 -:103280001F220F9D102D6FD0022DD8D162250C9FCB -:10329000BD54D0E75246002A79D0202EBDD9202433 -:1032A000DA06ABD55A0503D4202FE9D0202EE7D07B -:1032B0000F9A102AA2D12024A0E72D220C9D2A5576 -:1032C00001349BE7BC4200D37DE7202C00D05EE7B1 -:1032D000DA06F0D55A05EED4202F62D0202EEAD19E -:1032E00034001F22CDE7202C00D187E722000134D3 -:1032F000CCE7013EB5E7621E012CC2D10F9A102A1D -:1033000000D06AE79A063BD558220C9C2270283AD6 -:103310006270022468E79A060ED4202CCBD0782263 -:103320000C9D2A55013486E71A0700D466E720224F -:103330000C9D2A55013461E7202CBCD058250C9AED -:1033400012191570013476E79A0608D558220C9C9C -:10335000227030226270022446E76032F7E778225A -:10336000F5E7002A83D1B3E7A21E013C9D0603D4F2 -:1033700078250C9FBD5460E758250C9FBD545CE731 -:1033800078220C9C2270483A627002242CE7DA06FC -:1033900000D433E75A058BD4202F00D044E71F22F6 -:1033A0006FE73C001F226CE710B5002800D110BD6C -:1033B00002F09CF9FBE7C0460B0010B5002802D0D4 -:1033C00049681B68984710BDF0B557464E464546BC -:1033D000DE46E0B599B08246894690460893229A27 -:1033E000239B1000190001F030FD002800D0CDE033 -:1033F000229823990122D94B524201F021FD002845 -:1034000000D0C3E0229823990122D54B524201F00B -:1034100009FD002800D0B9E022982399002200235A -:1034200001F000FD002800D0F1E1229E239F8023BF -:10343000269ADB001A400D92269A1A4201D10623E1 -:1034400024938023269A1B011A403B009346099639 -:10345000334300D0B3E0002A00D0C2E100230024AF -:103460000A930B94002304250993259B0024AB4267 -:1034700000D95C1B0223269A1A400C92269A13420A -:1034800003D06B426B415B421C40099B002B07D071 -:103490000A9A0B9B3000390001F063FC06000F0014 -:1034A000229823990022002301F0BCFC002803D0BD -:1034B000802109067B181F00269AAA4B00960197C7 -:1034C0001340089E0493249B0394029342463300C6 -:1034D0004946504600F0AAF90400002D67D020208C -:1034E000269A4946024013005A4253415B42621CED -:1034F00018400A92330022004530D047099A6F1EC7 -:10350000D317D4185C40D30F9B46002501E0202D33 -:1035100013D008AA94461F23200063440A210135D2 -:103520005E1901F0D1F93031317020000A2101F02B -:10353000CBF926000400092EE9D8052306930023C1 -:1035400004930A3303935B46089E029310AB0A9AD6 -:10355000009349463300504605970195FFF7FCFD5F -:103560000C9A0400002A22D04246851A259AAA42C3 -:103570001DD9B04657461600220043464946202032 -:103580000135B8470134AE42F6D810E0269B4246DA -:103590000493259B49460393249B50460293229B08 -:1035A000239C00930194089B00F040F90400200044 -:1035B00019B0F0BCBB46B246A946A046F0BD6A4B66 -:1035C00078009C46400D604401F052FC674A684B0D -:1035D00001F0E5FB674A684B01F0BAFB674A3B0321 -:1035E0001B0B1A4304000D0009981100644B0022C4 -:1035F00001F0A5FB634A644B01F0D1FB02000B0014 -:103600002000290001F0A4FB01F04AFC099001F020 -:103610002FFC5E4A5E4B04000D0001F0C0FB00224F -:103620005C4B01F095FB01F03BFC5B4A5B4B2900D6 -:103630000C90200001F0B3FB04000C980D0001F089 -:1036400017FC574A574B01F0AAFB02000B00200061 -:10365000290001F074FB04000D0002000B000A9425 -:103660000B9501F09CFB04000D000A980B990200D9 -:103670000B0001F06DFB00220E900F914A4B2000D1 -:10368000290001F06EFB0022484B01F061FB0200B3 -:103690000B002000290001F064FB0022444B01F0E4 -:1036A00057FB02000B002000290001F05AFB0A9A88 -:1036B0000B9B0D0080210400C905002001F03FFB99 -:1036C00002000B002000290001F042FB02000B0069 -:1036D0000E980F9901F045FB0022284B01F038FBB2 -:1036E000344B0C9C9C4664442305002201F057FB9C -:1036F00004000D0002000B00300039000A940B9505 -:1037000001F090FB00285DD123002A00C62509990D -:1037100063318D42AD4159466D420435002900D1D7 -:10372000A3E6134363D030003900234A234B01F052 -:103730007FFB002807D0002230003900204B01F029 -:1037400071FB002853D1249B002B00D18DE60D9BEB -:103750005A1E9341249AD31A249386E6FFFFEF7FE3 -:10376000FFFFEFFFFFF7FFFF01FCFFFFFB799F501B -:103770001344D33FB3C8608B288AC63F0000F03F94 -:103780000000F83F61436F63A787D23F71A37909B7 -:103790004F930A400000E03F1655B5BBB16B0240A5 -:1037A000EF39FAFE422EE63F00002C400000244094 -:1037B00000001840FF0300002D431CEBE2361A3FC7 -:1037C00080842E41099B0022013B09932000164B67 -:1037D000290001F0C6FA0A00010003000A910B92C9 -:1037E00094E7002300240A930B9400230993249A5E -:1037F000099B9A4214DDD31A013B24938023269A15 -:10380000DB001A4300230025269209932DE680222F -:1038100012069446229B1E00239B63441F0006E66B -:1038200000232493EAE7C04600002440F0B5454653 -:10383000DE464E465746E0B595B08B4690469946D3 -:103840001E9A1F9B0A9019001000209D01F0FDFA9E -:10385000002800D0B0E11E981F990122C74B5242A8 -:1038600001F0E0FA002800D037E11E981F990122EC -:10387000C34B524201F0E4FA002800D0A7E01E98A2 -:103880001F990022BF4B01F0DBFA002800D088E02E -:103890001E981F990022BC4B01F0C4FA002800D0EA -:1038A0007FE01E981F990022002301F0BBFA002838 -:1038B00000D0FAE000230B938023229C229ADB00A5 -:1038C0001C401A4200D102E1092D00D87CE106A972 -:1038D0008C462C00172200233021093C624401331E -:1038E000D154EF1A202B00D132E1A342F7D10022AC -:1038F000A44B069207931E981F9901F0D1FA050078 -:1039000001F0B6FA02000B001E981F9901F017FA99 -:10391000069A079B01F043FA0890099101F0E4FA36 -:10392000060001F0A1FA02000B000898099901F0C5 -:1039300006FA0022954B0890099101F081FA0028BF -:1039400000D1D2E00136300001F08EFA069A079BD2 -:1039500001F06EFA002801D000260135AA46002F9A -:1039600000D098E0280001F083FA02000B001E98B6 -:103970001F9901F0E4F9854B002206000F0001F0C9 -:1039800051FA0CAB9A46002845D10022300039008C -:103990007E4B01F055FA00283DD1EB073BD50135B0 -:1039A00039E0229B42460493219B594603930A988F -:1039B0001E9B1F9C0295009301944B46FFF704FD4C -:1039C00015B0F0BCBB46B246A946A046F0BD229B4E -:1039D0005B0767D403226E4B2299019203912199D0 -:1039E0000291009342464B4659460A98FFF75EFB08 -:1039F000E6E706AA94461723280063440A21013407 -:103A00001E1900F039FF3031280031700A2100F012 -:103A100033FF051E76D0202CEBD10323229A1340CE -:103A2000012B1DD1219B002B1AD00B9B002B00D00A -:103A3000BBE0229A0C33134200D0B6E0219BA34294 -:103A400000D887E006AB9C4617223023624404E08E -:103A50002199013413558C4259D0202CF8D12024BF -:103A6000229B01940393219B02935346B9E706AA34 -:103A7000944617230A216344300001341D1900F0D5 -:103A800023FF3031297030000A21013F00F01CFF74 -:103A9000092E46D90600202CE9D155460CAB20242E -:103AA0009A46B8E704223B4B96E71E9A1F9B0020DC -:103AB000002101F044F901230B938023229C229AD8 -:103AC000DB001E901F911C401A4200D0FCE6002231 -:103AD000314B0627069207930DE7229B0393219B08 -:103AE0000293042301932D4B7BE700220898099948 -:103AF000264B01F097F9002800D02FE7002E4FD178 -:103B000001362BE70323229A1340012B66D0202C89 -:103B1000A6D00B9B002B1FD02D23524613550134EA -:103B20009EE75546202CB9D030233A19002F08D0F3 -:103B3000172006A9013409180B55202CAED0944249 -:103B4000F6D10CAB9A462E2352461355013462E748 -:103B50002024CCE6202C83D0229B5B0708D4229B18 -:103B60001B0700D47CE7202352461355013477E726 -:103B70002B2352461355013472E7C046FFFFEFFF77 -:103B8000FFFFEF7F65CDCD4165CDCDC10000E03FAA -:103B9000E4880010DC88001080842E41EC8800103E -:103BA000F30700D4DAE60136D8E6219B013B2193E6 -:103BB000A34200D946E7AAE7229B0393219B0293E5 -:103BC00003230193074B0CE7074BEA009B185C6843 -:103BD0001B682F000693079400248CE6219B002B82 -:103BE00095D022E7E8880010F08B0010F0B557461A -:103BF000DE464E464546E0B5A5B01F002E9B9146D9 -:103C00000D93CA4ACA4B82468B461A60002900D1DE -:103C100029E2002338789846002800D12BE2C54BD2 -:103C200044460C93C44B55464E460E930AE0631C23 -:103C30009846220033005946A84744463878002861 -:103C400000D187E001372528F1D108239A46043BAB -:103C50009946023B9846013B00229C460B943878DB -:103C6000791C0300203BDBB2102B03D80C9C9B007B -:103C7000E3589F460300303B0B9C0B92092B3AD92B -:103C8000002398462A2800D1DDE000239A462E28FA -:103C90004BD00300683BDBB2122B1ED80E9A9B0060 -:103CA000D3589F4663460F001A43D8E743460F0098 -:103CB0001A43D4E74B460F001A43D0E710230F00F6 -:103CC0001A43CCE753460F001A43C8E780235B0032 -:103CD0000B9A78781A430B9201310F0067284FD85E -:103CE0002428A4D90300253BDBB2422B9FD893495B -:103CF0009B00CB589F46002398460B9B47469C460B -:103D000000E00131BB00DB195B001F180878303F71 -:103D10000300303B092BF4D963460B930023B846CC -:103D20009A460F0001312E28B3D180200B9AC00093 -:103D300002430B9230225242944678780B0084441E -:103D40006246092A00D8AAE12A2800D1B9E10F0069 -:103D500001319EE7A046AA46B146C84503D30123D8 -:103D60005B424B4498464B46424659460020D0475A -:103D7000200025B0F0BCBB46B246A946A046F0BD27 -:103D800001006939C9B20F2900D950E701238B40DE -:103D90009C466B4B994663464A4613400F936246D6 -:103DA0004B461A4200D068E10A2956D0072900D0B4 -:103DB0003DE70D9B02CB9846002900D092E10B9B7A -:103DC00010211A008A4310001131084381468020D7 -:103DD0001A00C0000240110003421CD114AB9C46E3 -:103DE0001F220F2362440D959C4615000F9B0B94D8 -:103DF00002E0202B0CD0110064460C40200037302C -:103E0000092C00D807380133E8540A090F29F0D8E3 -:103E10000B9C0D9D0F934B4608220693534605922B -:103E200008320392002204930F9B029201931CAB71 -:103E300022000093594633002800FFF78DF94346CE -:103E400004000D93FAE60D9B04CB9046002A79DB23 -:103E500078780D930F00013117E70D9B02CB149377 -:103E60000B789C4618005346002B00D134E1002803 -:103E700015D05346013B013399460D940B9C894460 -:103E80004A460B00A14601E0934203D05C7801331F -:103E9000002CF9D14A465B1A0D9C0B920F9380239C -:103EA000DB0099460B9A13400D934B461A4204D0FF -:103EB0000F9B534501D953460F93022399460B9A02 -:103EC00013400B934B46134200D1F5E16346002BA0 -:103ED00000D1D6E10D9B002B00D182E10B1BD14616 -:103EE00031009A463B00A1442E005F464D46220019 -:103EF0009B46894609E04B463900541CB04753465F -:103F0000185D002800D192E122009542F3D14B4682 -:103F10005A46A946BB46350017001E004C460B9B6F -:103F2000002B00D0ADE1149B0D9387E6ED3B001014 -:103F3000B0210020508A0010948A0010E08A0010FE -:103F4000419000000B9A283802430B92424652429D -:103F5000787890460F000D93013196E678786C28BA -:103F600000D15DE180230B9A5B001A430B92013173 -:103F7000B3E680239B00ABE67878682800D148E15F -:103F800080230B9A01311A430B92A6E6672800D1D1 -:103F9000B2E0472800D11AE1452800D11CE10B9A74 -:103FA0000721049242460D9B0392073352468B43EE -:103FB000190002920CC92800009201930D91220071 -:103FC00033005946FFF700FA040037E6462800D1CF -:103FD0008DE00B9A0721049242460D9B0392073312 -:103FE00052468B43190002920CC92800009201939B -:103FF0000D91220033005946FFF718FC04001DE61E -:10400000631C98462200330059462520A8474446A1 -:1040100014E60D9B04330F93631C99460B9B9A0780 -:1040200000D40AE10D9B2200187859463300A847B6 -:1040300043464444012B00D86FE1B0462E002500D2 -:104040004C46B9465F4622004346013439002020E1 -:10405000B047AC42F7D12C00BB4635004F46464630 -:104060000F9B0D93EAE5D64B38789A460023984685 -:10407000002800D0D3E500246FE66F2842D000D896 -:10408000FDE11023782800D19BE00B9A9A430B9214 -:104090000A239C46002314930A330F9338E05746B3 -:1040A0000B9AB900C919490001330F181878303F2D -:1040B000010030390929F4D9BA460B921F00591C66 -:1040C000E7E50D9BB87804CB0237D143C9170A4006 -:1040D00092460D93791CDCE5002800D1DFE602232F -:1040E0005B42C8E621200B9A0243914676E62023E4 -:1040F0000B9A1A430B926CE780230B9A1B011A430D -:104100000B924CE708239C460023149308330F932B -:104110000B9880230200DB001A40110002001842B5 -:1041200000D080E00C239A431000802302009B0003 -:104130001A400B92184200D0F1E0802302005B008D -:104140001A4091460D9A04321492184200D0C3E2EC -:10415000430600D5D7E0030600D421E30D9B1B885E -:104160000993002B00D02DE110339843002900D192 -:1041700028E10023994643460593534604930F9B39 -:1041800006900393002302934B4601931CAB22003D -:104190000093594633002800FEF7DEFF0400C2E614 -:1041A000582809D0622800D0E3E202239C4600236D -:1041B000149302330F93ABE720230B9A1A430B920D -:1041C000103B9C460023149310330F93A0E78023E9 -:1041D0000B9A1B011A430B9220230B9A1A430B9242 -:1041E000DDE60B1B9A460F9B99463B0037005E4667 -:1041F0009B4622003B003100A84753460134185D1E -:104200000028F6D14B460F935B46B3463E001F0095 -:1042100085E6C0230B9AB8781A430B92F91C5CE52B -:10422000C0239B00F6E70D239A4310007DE75B4611 -:104230003500BB464E461F0071E64346012B66D94A -:10424000631E434432002E001D003B00A2465F4621 -:1042500091469B4622004B46013439002020B0474E -:10426000AC42F7D15B463500BB464E46A1465446AC -:104270001F000D9B4A461878594633004444A8470E -:10428000EEE60F9BA146984500D84CE64444E41A5C -:10429000B0462E0025004C46B9465F4622004346F4 -:1042A000013439002020B047AC42F7D12C00BB4686 -:1042B00035004F46464636E60F98804500D873E2F3 -:1042C0004346E218131A32002E001D003B009146AF -:1042D0005F469B460F9122004B4601343900202057 -:1042E000B047AC42F7D15B46BB461F0043460F992F -:1042F00001330F930B7835009C464E4660460028EC -:1043000000D0E7E50FE60D9B1B78099329E70D9B8D -:104310002200187859463300A8474C46A0E60D9A6B -:10432000FA3BFF3B07329A430133994691444B468F -:104330000D931368526815921A4306D110329043B8 -:1043400000220992002900D083E06122810600D575 -:104350004122D2B20A9214AA91460A9A00210A3A3C -:104360000B9242461792524618925A46B24609910B -:104370001E001F31149B4944BB4616941A95002415 -:10438000674698468946159D19901B920AE030327F -:10439000D2B24B4601341A55A8454CD0202C4CD0F3 -:1043A00006000D003A0000233000290000F0CAFA90 -:1043B000D2B2092AEBD90B9B9C466244D2B2E8E701 -:1043C000A93000106123820600D54123DBB20A3BED -:1043D0000B93434614A91F228C46159353466244FF -:1043E000B2460D9417974C468046A9461700099D82 -:1043F0000F9E169308E03033DBB201343B55B542D3 -:104400000ED3202C0CD005003100280000F05CFAFF -:10441000CBB20929EFD90B9A94466344DBB2ECE79F -:10442000159B40469846169B4D465646A1469A46D1 -:104430000D9C179F9FE6B742B0D9179B56469846EA -:10444000189B5F469A461B9B09949B46169C19989D -:104450001A9D43460593534604930F9B069003937E -:1044600000230293099B01931CAB22000093594641 -:1044700033002800FEF770FE0400FFF7DFFB102377 -:104480000B9A9A430F92692800D091E10B998023EF -:104490000A00DB001A4010000A00194203D0112163 -:1044A00018008A430F920F9A802311009B00194035 -:1044B0008C461A425BD1802311005B00194089466B -:1044C0000D9904310B911A4200D0B2E013005B0643 -:1044D00000D4EDE00D9B1B781A00D90F0D91002B35 -:1044E00000D1A3E0100014AA944642461F2315925F -:1044F00052466344A846BA464D461494B146040059 -:104500001F00169201E0202D0FD020000A2100F09C -:10451000DBF901357E193031317020000A2100F0BD -:10452000D3F926000400092EEDD8159B4E46A94666 -:1045300045469846169B57469A46149C0F9B0693F1 -:1045400043460593534604930A2303930D9B02931A -:104550004B4601931CAB22000093594633002800C0 -:10456000FEF7FAFD0B9B04000D93FFF767FB072294 -:104570000D9B07339343013294469C4462460D924F -:104580000CCBD90F0B911100194300D19BE0D91727 -:104590001391129151401091139959401191109813 -:1045A0001199129A139B801A99411090119114AA93 -:1045B000944642460023159252469946169232007E -:1045C0001F336344A8464E46BA4614941F00109CFD -:1045D000119D914601E0202E10D0200029000A22D2 -:1045E000002300F0AFF9013630322B00BA550D0030 -:1045F00022000400002BEED1092AECD8159B109460 -:104600001195454698464B46169AB14657461E00A8 -:104610009246149C0F9B069343460593534604937E -:104620000A2303930B9B02934B461CE7002885D17A -:1046300059E70D9B1B68DA0F1100002B00D1A6E093 -:10464000DA179818504014AA91461F2342464B444B -:10465000A8460D94169704006546B1461F001491B4 -:10466000159201E0202D0FD020000A2100F02CF936 -:1046700001357E193031317020000A2100F024F913 -:1046800026000400092EEDD8159BAC4645469846F9 -:10469000149B4E4619000D9C169F0F9B029106938A -:1046A00043460593534604930A230393634650E716 -:1046B00013001B066ED50D9B00229B5ED9175A185E -:1046C0004A4092B209E7002399460028A2D100226D -:1046D0000023109211936AE70D9B1B689946002BEB -:1046E00003D110339843002938D16123820600D5C5 -:1046F0004123DBB20A3B0D9343461693534614A95C -:104700001F228C4617932B0062444D46B2461594E7 -:1047100018978046170099460B9C0F9E08E030338F -:10472000DBB201343B55B5420ED3202C0CD0050032 -:104730003100280000F0C8F8CBB20929EFD90D9A52 -:1047400094466344DBB2ECE7169B40469846179BC1 -:1047500056464D469A460B94189F159C4346059322 -:10476000534604930F9B06900393002302930B9BE5 -:104770000BE50B9980230A00DB001A4010000A00A9 -:10478000194200D08BE610239A430F928BE6002843 -:1047900083D158E70D9B1B68D9175A184A409CE6ED -:1047A0000D9B1B680993DCE4030001330F93A5E51F -:1047B0000B926DE400B585B0039101210290009346 -:1047C000034813004A4202A9FFF710FA05B000BDE2 -:1047D000B933001010B5094A0300146884B0002CE6 -:1047E00008D0012200910648524203A9A0470120A7 -:1047F00004B010BD00F0C6FF0020F9E7B021002092 -:10480000A933001001480421014B184780100020F3 -:1048100035480010142310B50100188804331B8894 -:10482000984710BD162310B50100188802331B8865 -:10483000984710BDF8B54746CE4680B50F1E19D033 -:1048400014239946043304000025012698464B465C -:104850001888434621681B88984701C4431E984125 -:10486000013540420640AF42F1D13000C0BCB946EC -:10487000B046F8BD0126F8E7124A936F9B0815D29F -:104880009066D166002905D0FFE7FFE7FFE7516F8B -:10489000106F704704B580210906C21751400028E7 -:1048A00000D0C84303F084FD002104BDF0B5146EB0 -:1048B000556E576F166FFFF7E3FF1466556657671F -:1048C0001667F0BD000000D0114A936F9B0813D209 -:1048D00010665166002905D0FFE7FFE7FFE7516F3B -:1048E000106F704704B5002801D00020C04303F0CA -:1048F0005FFD002104BDC046F0B5146E556E576FC4 -:10490000166FFFF7E5FF1466556657671667F0BD2B -:10491000000000D094464A4A926F9208624601D243 -:1049200028E0C046F0B5464E346E756E776F366F30 -:1049300000F020F89446424A146655665767166799 -:104940006246F0BD94463E4A926F9208624601D29A -:1049500054E0C046F0B53A4E346E756E776F366FE0 -:1049600000F04CF89446364A146655665767166749 -:104970006246F0BD002B24DB11D000293EDA00B5E1 -:10498000C943404200D1013100F038F8C9434042E8 -:1049900000D10131DB43524200D1013300BD002A76 -:1049A000EBD1002801D1002905D00020C90FC9078B -:1049B00001D1C043410800B503F0F2FC00220023FE -:1049C00000BD00B500290ADBDB43524200D10133B0 -:1049D00000F014F8C943404200D1013100BDC94381 -:1049E000404200D10131DB43524200D1013300F09B -:1049F00005F8DB43524200D1013300BD002923D129 -:104A0000002B18D1002A0CD0BC460D4F38667A66B0 -:104A100000210023FFE7FFE7FFE77A6F386F674663 -:104A20007047002801D00748010000B503F0B8FC2A -:104A30000022002300BD02000B000020002170476F -:104A4000000000D0FFFFFFFF002B00D0BFE0130CE1 -:104A500028D1002AE7D080B4114F39667A66FFE783 -:104A6000FFE730B4040C7B6F396F1B0423433B66B4 -:104A70007A66FFE7FFE7FFE7C04684B27B6F3D6FD2 -:104A80001B0423433B667A66FFE7FFE7C04600232B -:104A90002C042D0C7A6F386F00196941B0BC704737 -:104AA000000000D0F0B594460025140E01D112028A -:104AB0000835140F01D112010435940F01D1920071 -:104AC0000235D40F01D152000135D40B0134254FEA -:104AD0007C66254C3C660E0C93B2FFE7FFE7FFE7D0 -:104AE0003C6F6643360C7703BE467343DF0B5B04B3 -:104AF000C01AB941130C7343DB18C91ACE086643B8 -:104B0000360CB64493B273431F0F1B01C01AB94150 -:104B1000130C73431F0B1B05C01AB941860D8F027E -:104B20003E436643360C092D24DB520A7243801A39 -:104B30007703460A6643360C16235B1BDE40DF40D4 -:104B4000BF1964466643821B704604350633010074 -:104B5000D940A840C01900D30131A24206D2002397 -:104B6000F0BD0000000000D0FFFFFFFF121B01306E -:104B7000F3D3F1E709277F1BFE406446A2B27243DC -:104B8000801A00D20139220C7243130C1204821ACB -:104B900099410B007046043513370100F940A840D5 -:104BA000801900D30131002B02D1A2420AD2F0BDFC -:104BB000013000D30131121BFAD2013BF8D1A242DD -:104BC00000D2F0BD013000D30131121BF7E7F0B580 -:104BD0001C0C00D080E00CB400251C0A04D11B0280 -:104BE000160E3343120208351C0B04D11B01160F9D -:104BF0003343120104359C0B04D19B00960F3343C1 -:104C000092000235DC0B02D192185B4101351C0089 -:104C1000971864410134464F7C66464C3C660E0C46 -:104C2000FFE7FFE7FFE7C0463C6F6643360C7703BC -:104C3000BE4697B27743C01B00D20139C01B00D2D9 -:104C400001399FB27743C91BC91B170C77437E04F8 -:104C5000FF0B801BB941CE086643360C0C2D33DBAD -:104C6000B644120B1F053A431B0B97B27743C01B88 -:104C700000D201399FB27743C91B170C77433E041A -:104C80003F0C801BB941860D8F023E4366432927A6 -:104C90007F1BFE400C3D7746AF40BF1930BCA2B22F -:104CA000ABB272437343801A9941220C7243130CC6 -:104CB0001204801A994102000B000137001BA94120 -:104CC000F9D2781E0021F0BD0C277F1BFE407746ED -:104CD0007F0BAF40FF19E0E700245D1C07D0144FA5 -:104CE0007D663966FFE7FFE7FFE7FFE73C6F95B2B8 -:104CF0009EB265436643401BB141150C1E0C6543D3 -:104D0000664336042F0C3E432D04401BB1419942AB -:104D100004D202000B0020000021F0BD01D190421E -:104D2000F7D3801A994101349942F2D3F6E7000093 -:104D3000000000D0FFFFFFFF48404140484018B44A -:104D40001B4B5B68FC46019308BD04DFCB4F001092 -:104D500018B4174B1B68FC46019308BD00DFD54F04 -:104D600000109446134A926F920809D2624618B412 -:104D70000F4BDB68FC46019308BD0CDF8D52001021 -:104D80000C4AF0B5146E556E576F166F6246FFF7FA -:104D9000EEFF084A1466556657671667F0BD18B4EB -:104DA000034B9B68FC46019308BD08DF315100109E -:104DB00078130020000000D0FFB550404240504022 -:104DC00059404B40594000E0FFB5154F4C00640D71 -:104DD00003D0BC4204D10C0314D80020090D0905EE -:104DE0005C00640D03D0BC4204D11C030AD800222D -:104DF0001B0D1B0501264B4009D44B4003D58B42AC -:104E000000D18242FFBD9942FCD19042FFBD0B43CD -:104E1000DB1803431343F5D0C9434918FFBD000015 -:104E2000FF07000000B5FFF7CFFF804100BDC0467F -:104E300000B5FFF7C1FF01D9002000BD012000BD72 -:104E400000B5FFF7B9FF804100BD012040054A00D1 -:104E5000121804D85A00121801D8002070470120F7 -:104E600070470020704700000021002805D17047DE -:104E7000C1174840401AFAD0C90713B5064B1B6842 -:104E800098470CBC441CA2401005120B0349091B97 -:104E900009051943114310BD202200201F04000002 -:104EA00010B54C00620D8023D218DB00D21A5B05CE -:104EB0007E2A10DD9E3A13DACC17090349081943FC -:104EC0005242D140640001341532202A05DAD04024 -:104ED0000843604310BD002010BD0846604310BD6C -:104EE000C80FC018013810BD18B4044B5B6AFC46EB -:104EF000019308BD24DF3D5400100000781300200A -:104F0000132370B51D78012D15D010DD1D48FFF756 -:104F100089FC1D4C01008022200000F05DFB022D69 -:104F20002DD01A48FFF776FC194B186070BD194B4D -:104F3000154CA364F5E7174B134C23606360A36023 -:104F4000E36023616361A361E36123626362A3623F -:104F5000E36223636363A363E36323646364A3641F -:104F6000E36423656365A365E36523666366A366FF -:104F7000E36623676367A367E367A364D1E7054B31 -:104F8000A364CEE753440000781300204C330000A4 -:104F900020220020994F001007B5604601880A0AB8 -:104FA0000230DF2AFAD1C9B2820804D302884088CD -:104FB0000004104300E00068014A5050039007BD10 -:104FC000781300200FB403BC0CBCF0B50124E40737 -:104FD000634000E0F0B50C0DCF0F661E3605891B4F -:104FE000640503D3C943404200D30131640D03D0AB -:104FF000661CF60A07D0E41B00207F00791C890795 -:105000008912803C24031D0DDF0F6E1E36059B1B8D -:105010006D0503D3DB43524200D301336D0D03D042 -:105020006E1CF60A07D0ED1B00227F007B1C9B073D -:105030009B12803D2D032F1B661B58D4A446202EA7 -:1050400046DA20371400BC401D00BD40F240334119 -:105050002A4380185941CB0F05D0C943C0430022D1 -:1050600064425041514162464D0D28D10D0D07D18A -:1050700000281FD0241940414941013A0D0DF9D0B3 -:10508000640006D3013000D30131002C01D1400867 -:105090004000013A0BD4941CE40A04D112051144D7 -:1050A000DB071944F0BDD907204B194300E0D907AD -:1050B0000020F0BD0029DDD1002CDBD1F0BD013294 -:1050C000C6074008CD0728434908002EE1D0D9E79C -:1050D0003C2E29DA203E40371400BC4000D0012489 -:1050E000F24014431A00BB401C43D317ACE7AC4654 -:1050F000202F08DA20360400B4400D00B540F840F7 -:1051000039412843A5E73C2F0CDA203F4036040004 -:10511000B44000D00124F84004430800B1400C43DF -:10512000C117EAE710001900002494E70000F07F9F -:10513000F0B50C0D661E3605891BE60A6405640D84 -:1051400002D0651CED0A04D0002001210905803C35 -:105150002403A4461C0D671E3F05DB1BE70A6405FC -:10516000640D02D0651CED0A04D0002201231B054A -:10517000803C24037740644497B484B296B274436D -:10518000070C7E43150C6F4380B26843361802D378 -:10519000012000043F183004350C00197D4184467D -:1051A00088B29AB250430C0C62431F0C7C438EB2FF -:1051B0007E43921902D301263604A4191604170C53 -:1051C0003618674101BC81B29AB25143040C624364 -:1051D0001B0C5C4380B25843121802D30120000418 -:1051E00024181004130C401863412D185E41002050 -:1051F000474106BC88B293B258430C0C6343120C6F -:10520000544389B251435B1802D301210904641845 -:1052100019041A0C091862416D18564100204741C3 -:1052200018BCF902720D1143F0026A0D1043ED0231 -:105230000A0D03D16D1940414941013B124E9B1BA0 -:105240007600B3420ED26D0007D3013000267141C3 -:105250006646354301D1400840001B05C918E407E4 -:105260002144F0BD0BDA013306D1013004D1013104 -:105270004F0D01D04908F2E7E1070020F0BD0136EB -:1052800031050020EBE70000FF030000F0B51C0D26 -:10529000671E3F05DB1BE70A6405640D02D0661C30 -:1052A000F60A04D0002201231B05803C2403D025EC -:1052B0002D060026F6432E661E096E66CE0FF619E1 -:1052C000B44649004F0D02D07E1CF60A03D00020E0 -:1052D0000021403F3F033E1BB600B444013F7F0521 -:1052E000C91B49082E6F013676089C02950D25438F -:1052F0007543ED137543AD1301356D10F603761B41 -:105300000CB4CC02450D2C43A2B2B3B25A43270CC5 -:105310007B43350C6F43A4B26C431B1902D30124A9 -:1053200024043F191C041D0CA4187D4124196D414F -:10533000009A91B2ACB26143170C7C432B0C5F43D3 -:1053400092B25A43A41802D301221204BF182204B5 -:10535000230C52187B41019C6C431B19520ED9013E -:105360000A434401A01A81B2B2B2514303145A4312 -:10537000360C734387B27743D617D21900277E4184 -:1053800036049B191704160C7F185E417316ED182E -:10539000F301002680337541A90F06D16400690A24 -:1053A000E8055B0A184309D22FE0042294448033B5 -:1053B0007541A90AA8059B0A184326D340414941D3 -:1053C0002404009A019B0D005543641B4343E41AD7 -:1053D00095B286B27543170C7E43030C5F4392B2BD -:1053E0005A43B61802D301221204BF183204330CF8 -:1053F00052197B4152429C41002C02D400220130C0 -:1054000051414008CA071043490802B06246D70715 -:105410009210084BD218084B9A4203D212058918F1 -:10542000C919F0BD0020002A01DC3900F0BD0133AC -:105430001905F5E7FD030000FE070000002200B596 -:10544000203200F004F8080000BD000000220B1517 -:105450000AD410B5944600F031F81414013400DA7F -:105460000021CB17144C20470020002170476244D4 -:10547000343A0CD40C2A07DA04009140904052428E -:105480002032D440214310BDD843D94310BD20322F -:1054900007D40C469440524220321141D040204360 -:1054A00010BD0800C917203203D4524220321041E7 -:1054B00010BD1800190010BD6F5400100A0DCC0F5C -:1054C000531E1B05C91A520503D3C943404200D3DA -:1054D0000131520D03D0531CDB0A07D0121B0020F0 -:1054E0006400611C89078912803A1203014BD21AA9 -:1054F00070470000FF03000051434343C9188C4626 -:10550000110C83B24B4310B4040C614392B280B2CD -:10551000504362431C041B0C001910BC5941130476 -:10552000120CC0185141614470470000132310B59C -:1055300012481C78FFF776F90100012C0AD003DD30 -:1055400080220F4800F048F80E48FFF763F90E4B31 -:10555000186010BD0A4C5422200000F03DF80B4B9F -:105560006365A365E36523666366A366E3662367F5 -:105570006367A367E3672362E361E5E753460000DF -:10558000781400204C330000202200209155001098 -:1055900007B5604601880A0A0230DF2AFAD1C9B28B -:1055A000820804D3028840880004104300E00068A9 -:1055B000014A5050039007BD78140020014804218F -:1055C000014B18479010002035480010014B1B6814 -:1055D0001847000090100020014B5B68184700003E -:1055E00090100020030010B5080011001B689847B8 -:1055F00010BDC046F0B5C64600B5437D07000D009E -:105600001600002B38D0002A2EDD00216A1E90469D -:105610006A5C037D4C1C00200A2A0CD0A64216D0DE -:1056200043461B5D21000D3B5A4253416A5CDBB28D -:105630004C1C0A2AF2D1002BF0D1884217DB022140 -:1056400010483B689847A64207D02000E8E786420A -:1056500003DD311A3B6828189847AD19013D2B78B6 -:105660000D3B5A4253413B7580BCB846F0BD091A08 -:105670003B6828189847E2E703681100280098471C -:10568000F2E7C046648C0010F0B5C6460B68060011 -:105690000C0000B5802B06D05A1C2260E41826713D -:1056A00080BCB846F0BD0F4B1D68002D16D00B1DF9 -:1056B00098460D4F02E02D69002D0FD02B68002B6E -:1056C000F9D03B68002B01D0AB42F4D12800414611 -:1056D0002268FFF78FFF2D69002DEFD101220023F3 -:1056E000DBE7C046901D0020981D0020F0B5CE4697 -:1056F000474680B583B06B460600DD1D2870FCF779 -:1057000063FE00231A4A12184B41802109068B427E -:1057100002D30122174B524217490800884602F073 -:1057200077FE164B81461C68002C14D0144F02E003 -:105730002469002C0FD02368002BF9D03B68002B84 -:1057400001D0A342F4D1200001222900FFF752FF2B -:105750002469002CEFD14B46002B05D1300003B05B -:10576000C0BCB946B046F0BD404602F011FEF5E7B8 -:1057700040420F00FFFFFF7F20120020901D0020FD -:10578000981D0020F0B5DE4657464E464546E0B52A -:1057900085B0070002F0BCFD0600FCF715FE0023F3 -:1057A0002B4A12184B41802109068B4202D3012259 -:1057B000284B5242284908008B4602F029FE274B0D -:1057C00001901C689A46002C3BD0254B984602ABB2 -:1057D000DD1D0A23994602E02469002C17D02368B6 -:1057E000002BF9D043461B68002B01D09C42F3D11B -:1057F000200032003900FFF7FDFE4B462000012259 -:1058000029002B70FFF7F6FE2469002CE7D1019BDD -:10581000002B18D153461C68002C06D06368002B5F -:105820000BD098472469002CF8D1300005B0F0BCAB -:10583000BB46B246A946A046F0BD2469002CEDD176 -:10584000F3E70028F1D0584602F0A2FDE2E7C04697 -:1058500040420F00FFFFFF7F20120020901D00201C -:10586000981D0020F0B5CE46474680B583B06B4604 -:105870000600DD1D2870FCF7A7FD00231A4A121848 -:105880004B41802109068B4202D30122174B524221 -:1058900017490800884602F0BBFD164B81461C687C -:1058A000002C14D0144F02E02469002C0FD0236880 -:1058B000002BF9D03B68002B01D0A342F4D120008B -:1058C00001222900FFF78EFE2469002CEFD14B4600 -:1058D000002B05D1300003B0C0BCB946B046F0BDC6 -:1058E000404602F055FDF5E740420F00FFFFFF7F05 -:1058F00020120020901D0020981D00200A4A1368E5 -:10590000002B05D10CE01A001B691032002B07D0C8 -:105910009842F8D1002902D10369136001617047F0 -:105920000029FCD01060FAE7901D0020F0B5CE46AB -:10593000474680B5A3B004000D00FCF745FD0023E9 -:10594000294A12184B41802109068B4202D30122B9 -:10595000264B5242264F380002F05AFD0023060023 -:10596000019322002B00234801A9FEF723FF019B8E -:105970008046002B14D1204B1C68002C06D0636895 -:10598000002B0BD098472469002CF8D1002E25D18C -:10599000404623B0C0BCB946B046F0BD2469ECE730 -:1059A000154B1D689946002D1CD0144C02E02D6942 -:1059B000002D0FD02B68002BF9D02368002B01D0CD -:1059C000AB42F4D12800019A02A9FFF713FE2D691A -:1059D000002DEFD14B4601951C68CEE7380002F050 -:1059E000D7FCD5E70195D1E740420F00FFFFFF7FCD -:1059F0002012002089560010901D0020981D0020C4 -:105A00000FB400B583B004A901C90191FFF78EFF5F -:105A100003B008BC04B0184710B500F019F900F045 -:105A200013FB012010BDC046F0B5CE46474604002A -:105A300080B583B0FCF7C8FC260000278023361809 -:105A40004F411B069F4202D30126194F7642194B44 -:105A5000B9469846184D43461C68002C03D116E001 -:105A60002469002C13D02B68002B01D09C42F7D165 -:105A7000A368002BF4D0012101A898470028EFDD8E -:105A80006B46187903B0C0BCB946B046F0BD0B4BAD -:105A90005A6A914507D89B6AB34202D3012040421B -:105AA000F0E79145FAD101200021FCF797FCD2E7FD -:105AB000FFFFFF7F901D0020981D00200040054043 -:105AC000F0B5002915DD0E4B0D271A680D4B0E4C55 -:105AD000D3185D426B41451820215B001E5F04789E -:105AE000A64207D093691942FCD101301460A84244 -:105AF000F5D1F0BD93691942FCD11760F2E7C046B9 -:105B0000442200200080FCBF40220020214B70B5C1 -:105B100004000D1E1E682CDD002010211E4B013CD0 -:105B20001A689369194215D1013093691942FCD161 -:105B3000136823548542F4D1002E09D05023382114 -:105B40009363536B3432194080235B011343196014 -:105B500028000DE0002E09D0502338219363536BA9 -:105B60003432194080235B011A43116000280ED0A3 -:105B700070BD002E0BD050223821074B1B689A6352 -:105B80005A6B3433114080225201134319600320B1 -:105B90004042EDE7041D002044220020064B10B5D2 -:105BA0001B68002B06D00021044A12689163044A46 -:105BB0001068984710BDC046041D002044220020F4 -:105BC0000C1D00201D4BF0B51A68C64698461C4BAC -:105BD0000E00D31859424B411A4F14331C000500D4 -:105BE00000B53B68002807D0002B11D0164B3D6054 -:105BF0001E6080BCB846F0BD002BF7D0906300213A -:105C00002000FBF70BFD20001049FBF763FEEDE7DA -:105C100020000E49FBF73AFD01212000FBF7FEFCB6 -:105C20004346502238211B689A635A6B3433114023 -:105C30008022520113431960D8E7C0464422002055 -:105C40000080FCBF041D00200C1D00209D5B001087 -:105C50000C4B10B51B780C4B0C4C1B780C4B0221D9 -:105C600000202360FBF700FC02210120FBF7FCFB76 -:105C7000E12120684902FCF78FFE01210548FFF76A -:105C80003DFE10BDE88E0010E48E0010442200207E -:105C900000400340A01000207047C0460022014B86 -:105CA0001A707047622200204B790020FF2B0BD125 -:105CB0008B79002B08D1CB79012B05D1082A03D988 -:105CC000024B8A7809301A707047C0466222002061 -:105CD0000120704770B5012901D0012070BD134922 -:105CE0005379107909781B02034300209942F5D1BA -:105CF0005378012B08D0022BF0D100206422002120 -:105D0000FDF7D4F80120E9E79478D2780500120273 -:105D10001443D20502D5620A93401D000448FEF7E1 -:105D200079FD7F210300214028009847622200204E -:105D30005542000001230370004870477C8C00101E -:105D40004B780A781B0213438A7810B512041A4361 -:105D5000CB781B0613439622D200934200D010BD8D -:105D60000348FEF757FD0021030008009847C0468E -:105D700055420000024B1860024B19607047C04644 -:105D8000081D0020101D002010B5024B1878FBF7ED -:105D900057FC10BD63220020114B70B51A68002A11 -:105DA0001AD0EFF3108172B610680028FCD0BFF350 -:105DB0005F8F00200B4A596010701B68BFF35F8F24 -:105DC000186081F3108800240025074B1878FBF732 -:105DD00037FC2900200070BDFA240025A400F4E758 -:105DE000D4210020652200206322002070B5040029 -:105DF00000200E0001F0E8FA002836D0002001F063 -:105E0000FBFA002831D0FCF7DFFA0023184A1218F9 -:105E10004B41802109068B4216D2164D280002F014 -:105E2000F7FA002821D0002001F0CEFA00280FD187 -:105E300001200021404200F0C1FC032464422800FC -:105E400002F0A6FA200070BD01220B4B5242E4E79B -:105E5000002001F0D1FA0028EAD021003200002011 -:105E600001F0D6FA041EEAD1E7E703246442E9E729 -:105E700040420F0028220020FFFFFF7FF8B5DE46DA -:105E8000574680B505000C00FCF79EFA0023374A00 -:105E900012184B41802109068B4202D30122344B58 -:105EA0005242344908008A4602F0B2FA002803D16F -:105EB000C0BCBB46B246F8BD002001F085FA002800 -:105EC0004AD00026002C43DD2B4B9B4614E0A91939 -:105ED000002001F011FB070001200021404200F0EA -:105EE0006DFC002001F0CCFAFCF76EFA224BF6199B -:105EF00018605960B4422BDD002001F017FBA71B8E -:105F00000200B84200DD3A00002AE0D10120002161 -:105F1000404200F053FC002001F0B2FA002001F0F2 -:105F200053FA002814D0002001F000FB0028E1D132 -:105F3000FCF74AFA5B460F001A685B68002184464A -:105F40000E4812184B419F4202D8D3D19445D1D963 -:105F5000504602F01DFAABE700200021064B186006 -:105F60005960504602F014FAA2E7C04640420F00C2 -:105F7000FFFFFF7F282200207013002020A10700D0 -:105F800010B5244C84B00021200002F019FA00283A -:105F90001CD1214B1A68002A16D0EFF3108172B67B -:105FA00010680028FCD0BFF35F8F01241B485960A4 -:105FB00002781B68D2B20470BFF35F8F00201860B4 -:105FC00081F31088002A0AD004B010BD01200021FE -:105FD000404200F0F3FB200002F0DAF9F4E7FBF7AF -:105FE000E1FF0400FCF7F0F9FA22002392001218F6 -:105FF0004B41802109068B4202D30122084B5242B9 -:106000000121029100210191064920000091FBF736 -:10601000CDFFD9E728220020D421002065220020CE -:10602000FFFFFF7F995D0010054B10B51868002831 -:1060300004D0044B0022196801F036F810BDC046A8 -:10604000081D0020101D0020D02310B51B0684B0B1 -:106050001C68FBF7A7FFFCF767F8A04202D00020FE -:1060600004B010BD274B1B7801F042FC2648FBF71B -:106070009DFD0120FBF77CFDFF23244C244920706B -:106080001840FBF703FB20780121FBF7C7FA052036 -:10609000FBF7DEFA002827D1FBF784FF0400FCF7AA -:1060A00093F9FA220023920012184B41802109062D -:1060B0008B4202D30122174B52420121029100214F -:1060C0000191154920000091FBF770FF08220400A0 -:1060D00000211248FFF77AFA002CC0DB104801219A -:1060E000FFF70CFC0120BBE700220E490520FBF75F -:1060F000F7FAFBF775FA094B01001800FBF780FD72 -:10610000ECE7C046EC8E001028220020632200201D -:10611000815F0010FFFFFF7F995D0010D4210020F8 -:10612000B8100020895D0010004870470C8D0010E9 -:1061300000487047B88C001010B504001748037869 -:10614000002B20D0002C06D1154B16484380063B6F -:10615000FF3B038010BD052C19D8134BA400E05859 -:1061600012490123013804E001330A800231142B63 -:106170000FD0C25C002AF7D1C022DBB25B009200D4 -:1061800008481343E5E7112100F01AF8DAE7002088 -:10619000E0E7CA2303489B00DBE7C0464822002013 -:1061A00009040000681D0020A08C00106A1D00205A -:1061B00010B5024800F0D8F810BDC04618220020E3 -:1061C00030B54B1E012900D1A7E0664A11780D09B0 -:1061D0002C0030349F2900D9A2E00470012B00D19B -:1061E000BEE00F21147821400C003034092900D979 -:1061F00098E04470022B00D1B2E0547825092900C0 -:1062000030319F2C00D990E08170032B00D1A7E0A2 -:106210000F2121400C003034092900D987E0C470D7 -:10622000042B00D19CE094782509290030319F2C63 -:1062300000D97FE00171052B00D191E00F212140B1 -:106240000C003034092900D976E04471062B00D1C6 -:1062500086E0D4782509290030319F2C00D96EE0E2 -:106260008171072B00D17BE00F2121400C003034DD -:10627000092966D8C471082B00D171E01479250969 -:10628000290030319F2C5FD80172092B68D00F2173 -:1062900021400C003034092958D844720A2B5FD0B1 -:1062A00054792509290030319F2C52D881720B2B4B -:1062B00056D00F2121400C00303409294BD8C4722C -:1062C0000C2B4DD094792509290030319F2C00D911 -:1062D000073101730D2B43D00F2121400C003034C6 -:1062E000092901D937310C0044730E2B38D0D179EC -:1062F0000C09220030329F2900D9073282730F2BFC -:106300002ED00F220A4011003731092A01D830322D -:106310001100C173102B23D010300023037030BD47 -:1063200007345AE737310C0063E707316CE7373140 -:106330000C0074E707317DE737310C0085E7073142 -:106340008EE737310C0095E707319DE737310C00B8 -:10635000A3E70731AAE737310C00C4720C2BB1D187 -:10636000C018DAE71822002010B588B004000D220A -:1063700000216846FFF72AF90D22002104A8FFF743 -:1063800025F94B236A466846137004A90D2201F0D3 -:10639000F7FF1521082220006944FFF71DF908B016 -:1063A00010BDC04610B501210520FBF737F910BD1F -:1063B00010B500220021024800F058F910BDC04677 -:1063C000BC1D00208022024B5202DA647047C04696 -:1063D00000201150F0B5C64600B5060000F020F9C7 -:1063E0000C231B4DFF22AB6705201A49FBF778F9F8 -:1063F00040239846184C402200212000FFF7E6F881 -:1064000043460127238321210023144A6770A26099 -:10641000136063545F3161844146218705396354B9 -:106420000F4A10496360E260A1620B606362E2623E -:1064300002F016F880239B052F64EB6490230A4A30 -:106440003000EA50FFF7BEFF80BCB846F0BDC04642 -:10645000000011507D0500209C1D0020840010507C -:10646000000110508000105010D001000B785B0626 -:1064700002D14B78052B00D070478A78014B1A6007 -:10648000FAE7C04600001150F0B5C64600B5CC781A -:1064900088780A794B797F21A40701401B02C5093E -:1064A00013434F00A20F1400324E7A195201B21852 -:1064B000907001206840507000205B055B0DD0702B -:1064C0001383D4768046CA00012D33D02A488446EF -:1064D000880162448446B44460468260404610604D -:1064E000002933D0254AC900904662464144516094 -:1064F0003F223F339343022C00D15B0020487A199E -:1065000001685201B218D1601E4ACB180360514095 -:106510005A40802388465B019A4228D84346A40605 -:106520001C4380237F197F01F61972681B062343E1 -:10653000136011E014488446880162448446B444E0 -:106540006046826240461060002909D100236D0137 -:1065500075196B600D4BEB60012080BCB846F0BD37 -:10656000084AC9009046624641445162C0E7FCF7C0 -:1065700095FDD3E79C1D00208400105004001050AE -:10658000B821002000001050800010500001105071 -:1065900010B501F065FF10BD10B57F200C00204044 -:1065A0004000E409110000191A00034B4001C01813 -:1065B00000F05CF8012010BD9C1D00207F23180016 -:1065C00010B50840CA090B4203D107497D3B9B1A0D -:1065D0008B66400080188022044B40010021C018C7 -:1065E000120101F02DFF10BD002011509C1D002054 -:1065F0007F22130010B50B400A4200D110BDC9091B -:106600005B005B1804485B01C018002300220349AB -:10661000C37001F015FFF1E79C1D0020FFF7FFFF9D -:1066200080220D4B520410B51A600C4B0C491A60B5 -:1066300010008B689843FBD10A4C9C22002120005B -:10664000FEF7C4FF8022002152010748FEF7BEFF7B -:106650000923636710BDC04600E0004000F0004021 -:1066600000C000400000115000001050002310B581 -:10667000C3820133828283760161040001F0E8FE67 -:10668000002804D080219023074A8902D15020009D -:1066900001F0B6FE002802D00123237710BD2000B0 -:1066A00001F0C6FEFAE7C04600201150024B5878B0 -:1066B000431E9841C0B27047D8190020024B187889 -:1066C0004007C00F7047C046D8190020034B187808 -:1066D000FF38431E9841C0B27047C046F4100020F6 -:1066E000F8B5CE46474680B52A4E05003378FF2BD5 -:1066F00001D001203DE0532200212748FEF766FF2C -:10670000264C2000FBF752FA254B1C60254C20003C -:10671000143CFBF767FA200001F0CCFB224B234F1F -:106720001C60234B9846002F1ED01800FFF702FB79 -:10673000204B186043461B781F4A00249146002FC7 -:1067400014D04A46A3421AD89047434601341B78D6 -:10675000E4B2A342F3D228003570FFF73BFE2800D5 -:10676000FFF720FE012004E01B78E5E7002C04D0B1 -:106770000020C0BCB946B046F8BD0F4AE4E70D4A58 -:10678000630012681B19DB00D318002BF0D01A68C5 -:10679000DAE7C046F4100020D81900209019002034 -:1067A0002C1A0020EC100020301A0020355D00105B -:1067B0005C220020B016002045750010F0B5DE46C2 -:1067C00057464E464546E0B591B001F097F800288F -:1067D00000D1FCE0C34BC44E9946C44B0DAC0293B0 -:1067E000C34B9B464B46019335686A69EFF31081B2 -:1067F00072B61368002BFCD0BFF35F8FA96128002D -:10680000210001F085F96A69AB69BFF35F8F002150 -:10681000116083F31088002800D1D8E06378082B3A -:10682000E2D8019A9B00D3589F466368002BDBD0C7 -:10683000A0689847D8E77F202179AC4D08404300F5 -:10684000CA09EB189B181D0001273035EA78BA43B6 -:10685000EA70EA780337BA43EA70002800D1F2E020 -:10686000A44FDB7C002F06D0A34A1278934200D2BB -:10687000F1E09B1ADBB2002B00D0A8E09F4DA3688B -:1068800062792078A847AFE70122984D01202B7844 -:10689000042113432B703323EA5C8243EA54EA5CFD -:1068A0008A43EA540133EA5C8243EA54EA5C0020FA -:1068B0008A43EA5423789A4600F0F8FC6022237950 -:1068C0001A40602A00D1B5E0402A00D1AFE0DB06D3 -:1068D000DB0E012B00D1D3E0022B00D120E1002BF5 -:1068E00000D0A7E0202A00D153E1002A00D0A1E087 -:1068F0006379092B00D99DE0814A9B00D3589F46BC -:10690000029B1B78DB0700D46EE77E4B002B00D187 -:106910006AE700E000BF67E7744D2B78DB0700D41F -:1069200062E7794B002B00D15EE728780007C00FA3 -:1069300000E000BF58E7002523786E4F9A466E4B63 -:1069400098461B78002F49D05A46AB4263D8504630 -:106950009047434601351B78EDB2AB42F2D2634D0E -:10696000532200212800FEF731FE1022FF21E81CEF -:10697000FEF72CFE28002022FF211330FEF726FE12 -:106980002EE0002523785B4F9A465B4B98461B7898 -:10699000002F2ED05A469D4233D35046904743464F -:1069A00001351B78EDB2AB42F2D2504D532200219B -:1069B0002800FEF70BFE1022FF21E81CFEF706FE62 -:1069C00028002022FF211330FEF700FE14E011B052 -:1069D000F0BCBB46B246A946A046F0BD002D38D05B -:1069E00000F05AFC494B002B00D1FDE600E000BF4F -:1069F000FAE6002D19D03D4D00F04EFC2379AB7026 -:106A0000F2E6434A6B0012685B19DB00D318002BD7 -:106A1000F1D05A68C1E73E4A6B0012685B19DB008F -:106A2000D318002BDCD05A6891E7314AB5E73948D2 -:106A300000281AD120780021FFF7C0FD802120789E -:106A4000FFF7BCFDD0E6A3686279207800F042FC35 -:106A5000CAE6274A7BE72E4A58001268C318DB00B3 -:106A6000D318002BB3D01D6909E700F01FFC0121EA -:106A700050460EAA00E000BF002800D0B4E6D9E7D7 -:106A8000237A0F2BD6D81B4FEB18DB78002F06D0BC -:106A9000194A1278934200D29CE09B1ADBB2002B79 -:106AA000C8D11D481D4D00F001FC01215046EB6886 -:106AB0000EAA9847002800D096E660221500237998 -:106AC0001D401A42B6D163790A3B012BB2D800F0BF -:106AD000EDFB63790A2B00D17DE150460EA900F051 -:106AE0006FFB81E6208D0010301A0020D81900209D -:106AF000C1750010355D00105C220020B5770010D4 -:106B0000448D0010000000000000000000000000A4 -:106B1000B016002000000000D1760010AC8D0010EF -:106B20007023217A0B4285D1C80984460F330B406C -:106B30005B00E8186044C07CB14F8046002F07D04E -:106B4000B0480078804550D34746381AC0B28046D6 -:106B5000404600283AD1002A00D0F5E0AA4A9046E3 -:106B6000677902203A008243012A00D1F0E0002F29 -:106B700000D05FE7EB1863443033DB780CAA9B0747 -:106B8000DB0F02321380504602230EA900F02EFBC9 -:106B90002AE6237A0F2B00D94CE7994FEB18DB78C4 -:106BA000002F06D0974A1278934200D2F3E09B1A46 -:106BB000DBB2002B00D03DE79448934D00F076FB0C -:106BC00001215046EB680EAA984755E79046002AE7 -:106BD000C6D02FE78E4A59001568CB18DB00ED1898 -:106BE000002D00D126E7E8685DE7474688487F002A -:106BF000006847448046FF00B844002AB0D04346AE -:106C0000002B00D116E7D86800F050FB4346012165 -:106C10005046DB680EAA98472EE7A37903931A0023 -:106C20006B789A4207D06B78002B00D058E1039B19 -:106C3000002B00D0F8E0039B50460EA96B7000F0CB -:106C4000BFFAD1E56B780CAA0232137050460123CB -:106C50000EA900F0CBFAC7E5E3881A0AD8B20F2ACA -:106C600000D9E7E66B499300CB589F460EA800F089 -:106C700023FB5046A179FFF79BFB02222B7813439D -:106C80002B70B1E5E388012B00D0D3E608222B78E6 -:106C9000504693430EA92B7000F092FAA4E502200F -:106CA00029780CAB9A1C8B068908DB0F01400B433B -:106CB00068E7E388012B00D0BCE608222B78504619 -:106CC00013430EA92B7000F07BFA8DE5524B002B7D -:106CD00000D1AFE600E000BF021E00D1AAE6D378E3 -:106CE00091781B020B4350460EA900F07FFAC3E6D1 -:106CF0004A4B002B00D19DE600E000BF021E00D1F0 -:106D000098E6504613780EA900F070FAB4E621898F -:106D1000FFF712FA021EF4D18CE6022A00D12DE10F -:106D20003F4B002B00D185E600E000BF0200002AA7 -:106D300000D17FE6D3E7FFF7F7F9122302000EA98F -:106D4000504600F053FA97E62F4B304898465BE7E1 -:106D5000E288002A09D1334A1078012F26D0EF1893 -:106D600067443037FB789B073ED54346002B00D164 -:106D70003AE5D86800F09AFA43460121DB680EAA8A -:106D800050469847002000F091FA3423EB5CDB0773 -:106D900000D529E5A1E61E4A59001568CB18DB008D -:106DA000ED18002D00D145E6E86807E7302291464E -:106DB000EB18634499444B46DB789B07D5D5FFF726 -:106DC00017FC4B460222DB7893434A46D370D378B4 -:106DD000BB43D370C9E70CAB9A1C504601230EA9E4 -:106DE000157000F003FAFFE4FFF7E8FB0222FB78DE -:106DF00013430122FB70FB781343FB70B5E7C046D9 -:106E0000355D00105C220020AC8D0010D1760010A2 -:106E1000B01600206C8D0010000000000000000083 -:106E200000000000F4100020581EC0B2FFF780F9E7 -:106E3000002800D1FEE543780793022B00D0F9E546 -:106E40000121C279B146931152110B400A4012013F -:106E50005B0113432A782F318A4313432B70092394 -:106E6000984680444746A846C37882781B0213435D -:106E7000C31804935C4B0993049BBB4200D881E088 -:106E80007B7801220B2B02D13B78FA78FF187B78B4 -:106E9000042B23D10025049B0B92DB1B9BB2059393 -:106EA000524B19780693524B0A93524B08930A9B04 -:106EB000002B52D0099B089E8D4245D33900504685 -:106EC000059A98478446082802D9059A824262D2D8 -:106ED000069B01351978EDB2A942E8D24E46A9E5E4 -:106EE0005046FFF755FB00229146434AAB78059286 -:106EF0002A004D46914604933C4B3D4F98461B78E3 -:106F0000002F1BD0059A9D422CD3504690474346F4 -:106F100001351B78EDB2AB42F2D24D46532200212F -:106F20002800FEF753FB1022FF213448FEF74EFBEA -:106F30002022FF213248FEF749FB02E0002D1BD042 -:106F40004D46049BAB7072E618232E4A6B431668BD -:106F5000F618002EC2D0B368B0E7002DBED1224B88 -:106F6000244EABE7274A6B0012685B19DB00D3188D -:106F7000002BE5D05A68C8E71F4AC6E7FFF7D8F8E4 -:106F80000200D4E6204B45464E46002B00D152E687 -:106F900000E000BF4FE60B9A012A1FD000214646B1 -:106FA00009E0BB78CB18DBB2F318D878FF2895D16D -:106FB0000131DD70C9B29142F3D1B04666462B0073 -:106FC000390032000E4800F01FFDB446069B6744AE -:106FD0001B78AB4200D34FE74E462BE5024BB1681E -:106FE0009942DBD1079AD9E7ED7500105C220020A9 -:106FF000355D0010AC8D0010C1750010DB1900204C -:10700000EB190020B016002000000000F8B557462C -:107010004E46DE4645460C00E0B516001F00002A2D -:107020003CD01F4B00259A46702399461D4B9B462A -:1070300017E05B462000997800F0A8FC00281FD0DC -:1070400021004046FFF720FA002819D0A378DA097A -:10705000012A1CD00A9A013513702378E418B5422E -:107060001CDA6378052B0BD1E3789B079B0FBB429F -:1070700006D153464A461B789846A3781A42D8D080 -:107080000020F0BCBB46B246A946A046F8BD0B9A0C -:10709000013513702378E418B542E2DB0120F0E7F4 -:1070A000F4100020D8190020802310B51B0184B0F3 -:1070B00001930E4B02901C6803916269EFF31083F9 -:1070C00072B611680029FCD0BFF35F8FA361200066 -:1070D00001A900F0DFFD6269A369BFF35F8F0021A2 -:1070E000116083F3108804B010BDC046301A002030 -:1070F000702270B5094B0C001D788B781A4201D0B4 -:10710000002070BD064B2000997800F03FFC00285D -:10711000F6D021002800FFF7B7F9F2E7F4100020BD -:10712000D81900200B007F2010B51840DB0933333D -:107130004000044AC018044B1168C01800F0E2FB7C -:1071400010BDC0462C1A0020D81900200B007F204B -:1071500010B51840DB0933334000044AC018044B13 -:107160001168C01800F0F6FB10BDC0462C1A0020B4 -:10717000D819002070B57F240F480C406400041912 -:10718000CD0964193034E078C00701D5002070BD06 -:107190000126E578094835430078E570FFF7FCF9EA -:1071A0000028F4D10122E3789343E370E3780332BB -:1071B0009343E370EAE7C046D8190020F41000209A -:1071C00070B5094C0600082220000D00FEF704FAF5 -:1071D00000238021E360A3602B78300099430022D4 -:1071E0000023FFF7C7FF70BD7C190020F8B5CE461D -:1071F00047469046264E80B58146082230000D0055 -:107200001F00FEF7E9F94346B3600023F381EC79F0 -:10721000AB7924021C43231CBC4200D93B1C9FB207 -:10722000B381002C0ED0002F18D04346002B2CD059 -:107230003B1C402F1BD89FB233787F2B1CD80021DA -:10724000144A0FE080212B780022994348460023FE -:10725000FFF790FFC0BCB946B046F8BD7F230022BF -:10726000317899433B004846FFF784FFF2E740231B -:107270009FB233787F2BE2D9064C3A00414620007A -:10728000FEF7AAF980212200ECE70020E2E7C046E1 -:107290007C1900209819002010B514220021024802 -:1072A000FEF794F910BDC0467C190020014B18610F -:1072B0007047C0467C19002010B5054C010008221B -:1072C0002000FEF789F90023A360E36010BDC046EB -:1072D0007C19002070B5394C1D0023780600DA09AE -:1072E000C9098A4213D00020002D00D070BD344B54 -:1072F000002B03D021003000FFF7B8F82369002BE2 -:1073000003D022000321300098470120EEE7A06857 -:107310007F2B05D8002834D02A002A49FEF75CF9D3 -:10732000E289A1685219E38892B24919E281A16009 -:10733000934214D03F2D12D9A389981A051C80B20C -:1073400040282AD82078ADB27F2828D800219A4238 -:1073500032D01C4A2B003000FFF70CFFC6E7236930 -:10736000002B05D0220002213000984700280AD0C7 -:10737000802123780022994330000023FFF7FAFE92 -:10738000B4E70020B2E700213000FFF717F9300022 -:107390008021FFF713F90120A8E74025D2E79A42A0 -:1073A00007D0084C2A002000FEF716F980212200A1 -:1073B000D0E780210022CDE70022CBE77C19002016 -:1073C0006D6400109819002010B50400FFF76EF9E5 -:1073D000002801D1002010BDFFF770F90028F9D175 -:1073E000B22292006243034B01309B181B79184074 -:1073F000F1E7C046B4160020B2239B00434310B50A -:107400000248181800F050FB10BDC046C4160020FA -:10741000F0B5B225AD0045432C00C646174F1034D9 -:10742000E41900B5200092B200F0C0FB0600200075 -:1074300000F058FB3F2803D8300080BCB846F0BDB0 -:107440007B190020D9789846FFF76CFE0028F3D00E -:10745000200000F047FB3F280AD992239B00EA183E -:107460004346D219D97800204023FFF783FEE3E793 -:1074700043460020D978FFF769FEDDE7B416002007 -:10748000F8B50400FFF712F9002801D10020F8BD7B -:10749000FFF714F90028F9D1B2239B005C432500C3 -:1074A000144E2435AD19280000F0FEFA0028EDD066 -:1074B00037190020B978FFF735FE0028E6D0A2235F -:1074C0009B009C466444A41921002800402200F03F -:1074D0006DFBB978051E08D0030022000020FFF7DD -:1074E00049FE0028D2D02800D1E70020FFF72EFE69 -:1074F000CCE7C046B416002070B5B224A4004443C3 -:10750000094B0500E418200092B200F017FC0600B9 -:10751000200000F0C9FA3F2801D8300070BD2800D3 -:10752000FFF7AEFFF9E7C046D8160020B2239B0054 -:10753000434310B50248181800F0D4FA10BDC046F5 -:10754000D8160020B222F0B51B4C83B000212000D9 -:107550009200FEF73BF8FF236371184B802600254D -:10756000E3800127082321002000760023733200E6 -:10757000278138310095073B103000F05FFA210079 -:10758000200039313200FF3101230097243000F010 -:1075900055FA8E239B00E6183000FAF707FB90237C -:1075A0009B002662E6183000E561FAF7FFFA2663D1 -:1075B000656303B0F0BDC046B416002000C2FFFFF3 -:1075C00010B5094C052200212000FDF7FFFF200027 -:1075D0002434103000F06EFC200000F06BFC012120 -:1075E000200000F087FC10BDB4160020F0B54B79E8 -:1075F000060083B0022B02D18B79022B03D0002529 -:10760000280003B0F0BD2F4FBB78002BF7D18B784B -:1076100009253B700C780C196378242B0BD1082AB0 -:1076200002D81FE0AA421DD32378E4185D196378BD -:10763000ADB2242BF6D0052B31D0042B12D16379B7 -:107640000A2B0FD1204B277801930133009302229C -:1076500002233000E119FFF7D9FC0028CFD00E3506 -:10766000ED19ADB2194C200000F03CFA3F28C7D903 -:107670002600103E0020F178FFF754FD0028BFD00F -:10768000200000F02FFA3F2817D98E239B00E21824 -:10769000F93BF178FF3B0020FFF76CFDB0E72100DC -:1076A0003000FFF725FD0028A9D0A3787B70237850 -:1076B0005D19E4186378ADB2BFE7F1780020FFF7F9 -:1076C00045FD9DE7B4160020B6160020C416002024 -:1076D000F8B5602314001278050013400020202B19 -:1076E00012D12F4A6379277916781B023B439E42B9 -:1076F0000AD16378222B1AD007D8202B3CD0212B1B -:1077000002D1012930D00120F8BD232BFCD1012961 -:107710003FD00329F7D1234B002BF4D0E178A37895 -:1077200009020020194300E000BF0120ECE7012915 -:107730002FD00329E7D101252E00A378E478023960 -:1077400024021C431471264024321000714000F0C2 -:10775000D1FB154B002BD6D06208002031002A4007 -:1077600000E000BF0120CFE70723210028000F4AD7 -:10777000FFF73CFD0120C7E70129F5D00329C2D15D -:107780000B4B002BBFD00020911DFEF7D9FA012032 -:10779000BAE721002800FFF713FD0120B4E7C04637 -:1077A000B41600200000000000000000BA160020FF -:1077B000415D0010F8B545465746DE464E46E0B5F9 -:1077C000464D1F00EA7880460C00AB788A4246D0CE -:1077D00000208B421AD0F0BCBB46B246A946A04658 -:1077E000F8BD3F4B002B04D0484600F073F9002849 -:1077F0006CD0484600F076F93F2807D94E46103E37 -:107800000020F178FFF78EFC002851D1AB78A3421D -:1078100001D00120DFE7334B002B02D0002000E035 -:1078200000BF0020FFF72CFE0028F2D12E4C2000D4 -:1078300000F03AF90028ECD1002FEAD0BF06E8D1D9 -:10784000243C4046A178FFF76DFC0028E1D00023DE -:1078500000224046A178FFF78DFC0120BBE7922370 -:107860009B00EE1810239B46AB4431005846BAB239 -:1078700000F064FA1D4BD946002BB2D06B79FF2B78 -:10788000AFD0002FADD0F219924603E00136B245D9 -:10789000A7D06B7932789A42F8D1484600F01AF9AD -:1078A0000028F3D14B46103B597900E000BFEDE7CB -:1078B000484600F017F93F280BD98E22920040234A -:1078C000F1784A440020FFF755FC9FE7FEF7ACFB38 -:1078D0008FE7F1780020FFF739FC97E7B416002016 -:1078E0002960001000000000D816002000000000F1 -:1078F00010B50020FEF7F4FE10BDC04610B5FEF72F -:10790000E5FE10BD037870B5DB0704000E00DD0F47 -:10791000002B17D103785B0701D5280070BD01212A -:107920003000494200F054FD2378DB07DD0F002BC7 -:107930000AD123785B0708D4042223780125134356 -:10794000237002E00025E8E70025300000F020FD6C -:10795000E3E7C04670B50C00012106004942200053 -:1079600000F036FD33785B07DD0F002B04DB2000D1 -:1079700000F00EFD280070BD3378DB0704D404222C -:10798000337893433370F2E70025F0E743790279C7 -:107990001B021343C2785B0592075B0D920F022A0C -:1079A0001DD0032A0CD00020012A08D102394A42F6 -:1079B0005141124A9446614499424041C0B27047D5 -:1079C00002394A1E91410E4A494211408022D2009A -:1079D00094460020614499424041C0B2EFE7022939 -:1079E00005D0002040229A424041C0B2E7E7054A54 -:1079F000981843425841C0B2E1E7C046FF03000077 -:107A000040FCFFFF00FEFFFF8A1870B5914207D2CD -:107A10007F264C78052C04D00C7809198A42F8D8B6 -:107A200070BD34008D782C4064000419ED09635555 -:107A30000C7809198A42ECD8F2E7C046F0B5C64680 -:107A400000B5040006A805788020884617001E00AF -:107A50000002824226D8E068002803D00121494272 -:107A600000F0B6FC2069002803D00121494200F053 -:107A7000AFFC4346236073045B0CED031D430023FE -:107A8000E0686381A780E5802381002801D000F0B1 -:107A90007FFC2069002801D000F07AFC012080BC26 -:107AA000B846F0BD0020FAE710B504894189828804 -:107AB000A3B288B28C4207D31B1A9BB2101C9A4205 -:107AC00000D9181C80B210BD5100091A5B189BB276 -:107AD000F4E7C04603894089181A43425841C0B2AE -:107AE0007047C04610B5048941898288A3B288B224 -:107AF0008C4207D31B1A9BB200209A4201D9D21A9A -:107B000090B210BD5100091A5B189BB2F4E7C04651 -:107B100070B5040000690E00002803D0012149421D -:107B200000F056FC25896089A288A9B283B28542FB -:107B30002CD3CD1AADB2002D2ED0AA4208D291423C -:107B400030D3891A8BB263819A4203D89B1A9BB2B5 -:107B50009A42FBD9E28821685204520C5343300008 -:107B6000C918FDF739FD63890125591C89B2A2881E -:107B70008B4213D900215200891A89B22069618190 -:107B8000002801D000F004FC280070BD5500ED1A5B -:107B90004D19ADB2002DD0D1618989B25200914208 -:107BA000ECDBE9E789188BB26381CDE7F0B5464697 -:107BB0004F46D646C0B50600006989469046002863 -:107BC00003D00121494200F003FC31897289B58854 -:107BD0008BB294B2914254D31F1BBFB2002F4AD034 -:107BE000BD4205D2AB4251D25B199CB22F007481C9 -:107BF0004346B8453DD89FB2A54203D8641BA4B202 -:107C0000A542FBD9F28831685204520C9046624377 -:107C10002B1B9BB2891842469F4225D953439BB2E6 -:107C20001A0048469A46FDF7D7FC434648467D1B56 -:107C300064195C4331685044A2B2FDF7CDFC7189F0 -:107C4000B588CB199BB26A00994216D99B1A9BB290 -:107C500030697381002801D000F09AFB3800E0BC45 -:107C6000BA46B146A846F0BD48467A43FDF7B4FC93 -:107C7000E5E73B1CBFE773899BB26A009342E7DBF1 -:107C8000E4E76F003F1BDF19BFB2A7E75B1B9CB2A5 -:107C9000ACE7C046F8B50400C0680E00002803D069 -:107CA0000121494200F094FB258920896189A2883D -:107CB000ADB283B28FB2884229D3DB1B9BB29A420A -:107CC00009D8E779FF0906D1E068002801D000F063 -:107CD0005FFB3800F8BD95421ED32B009B1A9BB268 -:107CE0009342FBD2E28820685204520C5343310085 -:107CF000C018FDF771FC6B1C9BB2A2889D4218D97D -:107D0000002352009B1A9BB201272381DCE751001C -:107D1000C91B5B189BB2D2E72B00E2882068520493 -:107D2000520C53433100C018FDF756FC0135A288B0 -:107D3000ABB252009342E7DBE4E7C046F0B55746EA -:107D40004546DE464E46E0B5140005000F0083B000 -:107D5000002A75D0C068002803D00121494200F0F4 -:107D600037FB2E89E9796A89AB88B6B292B2C90924 -:107D700045D1964200D36DE059008A1AB21892B2EA -:107D8000002189469A4234D29A1A111C92B2A24218 -:107D900000D9211C8AB29146EA885204520C9046BE -:107DA0004A46B21892B292464A46D21A92B29346C4 -:107DB00034009E4203D3E41AA4B29C42FBD2424652 -:107DC000624328681B1B9BB2801842464B4554D324 -:107DD0004B4639005A43FDF7FFFBAB885B00B245C9 -:107DE00001D39A4503DB5246D31A9BB29A465346B7 -:107DF0002B81E868002825D000F0CAFA22E0E98843 -:107E00004904490C88469C4227D2964247D3B11A6E -:107E100089B28C465800E11A89B28B46614609192D -:107E2000814208DBD11889B20E1BB6B28A46B24233 -:107E30003BD9361AB6B2A21992B29246A146B7E71A -:107E400000239946484603B0F0BCBB46B246A9465B -:107E5000A046F0BDB21A92B292E700218946002BEB -:107E6000C7D04146E41A4C431600D118002289B20B -:107E70008A46994693463F199AE753439BB21A00A4 -:107E800039005C440193FDF7A7FB414622004A43B9 -:107E9000019B286892B2F918FDF79EFB9DE75800F8 -:107EA000811A711889B28C46B5E7A146B04200DD4F -:107EB0007EE7BEE710B50400C068002803D00121AA -:107EC000494200F085FA2069002803D00121494287 -:107ED00000F07EFA0023E06863812381002801D04E -:107EE00000F056FA2069002801D000F051FA012074 -:107EF00010BDC04670B50400C0680D00002803D056 -:107F00000121494200F064FA2069002803D00121D0 -:107F1000494200F05DFA7F21E379ED011940E06804 -:107F20002943E171002801D000F032FA20690028CD -:107F300001D000F02DFA012070BDC046F0B54E46CC -:107F400081464D4A45464A44531E9A418023DE46A7 -:107F500057465B029C46E0B5484B120462441A60E7 -:107F6000474B0D00474983B01A6010008B68984357 -:107F7000FBD10620FAF73AFF4B465A6802231A4013 -:107F8000019204224A449346C02259469201114369 -:107F90000B608A468021804649008C46414602207B -:107FA000A846EF0D6E02AB0DAA02009104E0009C02 -:107FB000A5425ED8604553D0010015001C00023078 -:107FC00092197B41002CF2D0009B454698465B46B7 -:107FD0008024AB460D000E02761A64000093270041 -:107FE000013C002C40D031004046FCF76DFC761B74 -:107FF0008345F4D2009B29009B466F4324024B46E5 -:1080000019611B684A465C40FF231B021C40802309 -:108010005B011343802259460198920111431C6071 -:108020000860484655464468022028604D462E6840 -:1080300007256E40C83535401D604B4624331A4332 -:10804000032304400C601360086039004046FCF7CD -:108050003BFC03B0F0BCBB46B246A946A046F0BD0F -:1080600045460100A046B2E7009B29009B462F0031 -:10807000C5E74546A046AAE70040FCBF00E0004037 -:1080800000F0004000C0004010B50A22002100F0BE -:10809000ADF810BDF0B557464E464546DE46E0B554 -:1080A00082460F0090461E00994683B0242B43D889 -:1080B000012B41D00B0008204A4D1A0014780133DF -:1080C000295D0842F9D11D002D2C00D176E02B2C22 -:1080D0003ED0454B9B4600230193002E53D1302CBC -:1080E00000D173E00A2399460A3649465846FCF700 -:1080F000EBFB2B008C463D000200270000214C4684 -:108100000020E146AC463D00303D092D07D9113D28 -:10811000192D03D93D00613D192D20D80A35AE42F5 -:108120001DDD4F1C05D082422AD327D00121604398 -:1081300028181F780133E6E700F0A0F81623036043 -:10814000002003B0F0BCBB46B246A946A046F0BD35 -:108150001C78254B951C9B4600230193BDE7674681 -:108160004A1C21D0019A002A00D040424246002AEF -:10817000E7D0002933D143461F60E2E7A945D5DAAD -:1081800001214942D5E7102EAFD110239946302C5A -:10819000ABD120222B789343582BA6D110236C7897 -:1081A000994610260235A0E7222251460A6042462F -:1081B0005846002AC5D058465F1EDCE71C7880234D -:1081C0001B069B460123951C019386E720222B78F2 -:1081D0009343582BE2D008230826994685E7834627 -:1081E000E9E7C046C58D0010FFFFFF7F10B5040012 -:1081F0001300034A10680A002100FFF74BFF10BD6F -:10820000F8100020034B10B51A680123503200F01B -:1082100003F810BDF8100020F0B5002826D00700A4 -:1082200038000C000678013702E00134AE4214D069 -:108230002578002DF9D1002E1DD03E000B00357899 -:10824000013702E00133002CF7D01C78A542F9D1A8 -:108250000023002D06D11360F0BD002BE0D1176084 -:108260000370F9E700213B003170F4E71068002843 -:10827000D5D10020F0E700201660EDE7014B18682B -:108280007047C046F8100020024670B50A439207B6 -:108290002AD11E4DEE0104C808C9541B9443344032 -:1082A00017D0D0B2D9B2401A2106014310D190B2F2 -:1082B00099B2401A210401430AD110021902000A9E -:1082C000090A401A2102014302D1100E190E401A68 -:1082D00070BD9A42DFD010BA19BA884201D9012084 -:1082E00070BD0020C04370BD02780B7801300131B1 -:1082F000002A09D09A4207D102780B780130013167 -:10830000002A01D09A42EFD0D01A70BD01010101BC -:1083100010B583070AD00300032102E001330B42AA -:1083200005D01A78002AF9D1181A10BD030019686F -:108330000C4A0D4C8A188A4322420FD15968094AC7 -:1083400004338A188A43224208D15968054A043303 -:108350008A188A432242F1D000E001331A78002AB9 -:10836000FBD1E1E7FFFEFEFE80808080F8B5C046CD -:1083700001B40248844601BC604700BF750100207B -:1083800001B40248844601BC604700BFA503002039 -:1083900001B40248844601BC604700BF09030020C5 -:1083A00001B40248844601BC604700BF110F0020A1 -:1083B00001B40248844601BC604700BF110F002091 -:1083C00001B40248844601BC604700BF9D01002003 -:1083D00001B40248844601BC604700BF7902002016 -:1083E00001B40248844601BC604700BFC50E0020AE -:1083F00001B40248844601BC604700BF510E002012 -:1084000001B40248844601BC604700BFB50A0020A1 -:1084100001B40248844601BC604700BFDD01002072 -:1084200001B40248844601BC604700BFC10000207F -:1084300001B40248844601BC604700BF290C0020FB -:1084400001B40248844601BC604700BFD10B002044 -:1084500001B40248844601BC604700BF8D0A002079 -:1084600001B40248844601BC604700BF6504002097 -:10847000456E74657220636F6D6D616E647320610B -:1084800074207468652070726F6D702062656C6F07 -:10849000770A436F6D6D616E6420666F726D6174F3 -:1084A0003A204F702D436F6465206172677300003E -:1084B000000000000A0A0A0A0A0A0A0A0A0A0A004E -:1084C0003D3D3D3D3D3D3D3D3D3D3D3D586265654C -:1084D000204A6F696E743A2025732028444542551E -:1084E00047293D3D3D3D3D3D3D3D3D3D3D3D0A0036 -:1084F0003D3D3D3D3D3D3D3D3D3D3D3D586265651C -:10850000204A6F696E743A2025733D3D3D3D3D3DE7 -:108510003D3D3D3D3D3D0A005472616E736D697491 -:1085200020546573740000005265636569766520A8 -:10853000546573742C207072657373202763272031 -:10854000746F2063616E63656C00000068616E6427 -:108550006C6572206E6F7420696D706C656D656EF0 -:10856000746564000A456E74657220737472696E76 -:108570006720746F2073656E643A200072783A2029 -:1085800025730A007374617475733A2025780A00A4 -:108590006572723A2025780A000000007265673A19 -:1085A00020257825780A0000726561643A202578D4 -:1085B0000A000000496E697420726164696F20537B -:1085C0005049000053657474696E67205061636B95 -:1085D0006574205479706520746F204C6F5261006F -:1085E00053657474696E6720504120436F6E6669ED -:1085F0006700000053657474696E67204672657188 -:1086000075656E637920746F2025640A0000000090 -:1086100053657474696E67204C6F526120506163BA -:108620006B657420506172616D65746572730000D2 -:1086300053657474696E672044494F32206173201A -:108640005246205377697463680000005365747460 -:10865000696E6720526164696F2053796E63205799 -:108660006F72640053657474696E67204D6F646542 -:108670002054580053657474696E672044494F3321 -:10868000206173205443584F204354524C00000043 -:1086900053657474696E6720526567756C61746F99 -:1086A00072204D6F646520746F2044432044430062 -:1086B000436C656172696E6720726164696F2065E1 -:1086C00072726F7273000000456E746572696E6736 -:1086D00020526164696F2052656365697665204D3B -:1086E0006F6465202853696E676C6529000000007F -:1086F00053657474696E672044494F312049525163 -:1087000000000000496E697469616C697A696E677E -:1087100020526164696F0000436C656172696E6725 -:10872000204952510000000047657474696E67204B -:10873000495251205374617475730000495251209D -:108740005374617475732052656769737465722020 -:1087500025782025780A000047657474696E6720C3 -:108760005258204275666665722053746174757341 -:10877000000000005061796C6F6164204C656E6789 -:1087800074682025780A000042756666657220507C -:108790006F696E7465722025780A00005265616405 -:1087A000696E6720526164696F2042756666657202 -:1087B0000000000052656365697665642064617439 -:1087C000613A0000202578000A52503230343024BB -:1087D00020000000496E76616C6964204F70204370 -:1087E0006F646500434D44202D20446576696365C0 -:1087F0002049443A2025642C204F503A20000000A4 -:10880000415247533A0000006E6F700074657374F4 -:108810000000000073656E640000000076656E74F1 -:10882000000000007265736574000000706F7300D3 -:108830007465726D0000000061636B006E61636BB4 -:108840000000000065727200737461740000000023 -:1088500067657400736574006C73746E00000000CB -:108860004E6F207370696E6C6F636B7320617265FD -:1088700020617661696C61626C6500004E6F2075E5 -:10888000736572204952517320617265206176616F -:10889000696C61626C650000486172647761726541 -:1088A00020616C61726D20256420616C7265616469 -:1088B0007920636C61696D65640000000A2A2A2AC8 -:1088C0002050414E4943202A2A2A0A000A0000006B -:1088D000486172642061737365727400666E692BFF -:1088E00000000000666E69006E616E00666E692DA4 -:1088F0000000000052656C6561736500626F6F7403 -:10890000325F77323571303830000000312E352E2D -:10891000310000007069636F000000004A616E2042 -:108920003236203230323400554152542073746450 -:10893000696E000055415254207374646F75740061 -:108940005541525420737464696E202F20737464EF -:108950006F75740055534220737464696E202F2024 -:108960007374646F75740000526173706265727223 -:1089700079205069000000005069636F000000001A -:10898000426F617264204344430000005265736586 -:1089900074000000556E68616E646C656420495215 -:1089A0005120307825780A006570202564202573D1 -:1089B0002077617320616C726561647920617661F2 -:1089C000696C61626C65000043616E277420636F9F -:1089D0006E74696E75652078666572206F6E2069A9 -:1089E0006E61637469766520657020256420257347 -:1089F000000000006F757400A013121E020882961A -:108A000097078C9D830D8B0E8F8E8695018A17801C -:108A1000014007001D0000009A130010A41300106D -:108A2000AE130010B8130010C2130010CC130010C6 -:108A3000D6130010E0130010EA130010F413001016 -:108A4000FE1300100814001086130010901300107D -:108A5000C43C0010743C0010743C0010BC3C00107E -:108A6000743C0010743C0010743C0010743C001006 -:108A7000743C0010743C0010743C0010B43C0010B6 -:108A8000743C0010AC3C0010743C0010743C0010AE -:108A9000A43C0010783F0010DA3C0010723F001038 -:108AA000DA3C00105C3F0010DA3C0010DA3C0010A9 -:108AB000DA3C0010DA3C0010DA3C0010DA3C00101E -:108AC000DA3C0010CC3C0010DA3C0010DA3C00101C -:108AD000DA3C0010DA3C0010DA3C0010CC3C00100C -:108AE000004000102E3C00102E3C00102E3C0010C8 -:108AF0002E3C00102E3C00102E3C00102E3C00108E -:108B00002E3C00102E3C00102E3C00102E3C00107D -:108B10002E3C00102E3C00102E3C00102E3C00106D -:108B20002E3C00102E3C00102E3C00102E3C00105D -:108B30002E3C00102E3C00102E3C00102E3C00104D -:108B40002E3C00102E3C00102E3C00102E3C00103D -:108B50002E3C00102E3C00102E3C00102E3C00102D -:108B60008C3F0010CC3F00108C3F00102E3C0010BA -:108B70002E3C00102E3C00102E3C00102E3C00100D -:108B80002E3C00102E3C00102E3C00102E3C0010FD -:108B90002E3C00102E3C00102E3C00102E3C0010ED -:108BA0002E3C00102E3C00102E3C0010A041001066 -:108BB0002E3C00102E3C00102E3C00102E3C0010CD -:108BC0002E3C00102E3C00102E3C00102E3C0010BD -:108BD0002E3C0010A041001012400010A0410010D7 -:108BE0008C3F0010CC3F00108C3F001000000000B4 -:108BF000000000000000F03F0000000000002440E2 -:108C000000000000000059400000000000408F40BC -:108C1000000000000088C34000000000006AF84027 -:108C20000000000080842E4100000000D01263414B -:108C30000000000084D797410000000065CDCD41C1 -:108C400006005250D3F07542F488001006005250CE -:108C5000E182887FFC88001006005250BBFF3CB6C2 -:108C6000148900100D0A00000600525053B4F4A1FC -:108C7000408900100800525092000000995C0010DA -:108C80009D5C0010A95C0010D55C0010D15C001048 -:108C9000000000000600525053B4F4A154890010A3 -:108CA0000000000068890010788900104822002028 -:108CB000808900108C890010090254000301008093 -:108CC0007D080B00020202000009040000010202FC -:108CD00000040524002001052401000104240202EF -:108CE000052406000107058103080010090401009E -:108CF000020A000000070502024000000705820288 -:108D00004000000904020000FF00010512010002FA -:108D1000EF0201408A2E0A00000101020301000057 -:108D2000E86700108269001036690010E8670010DB -:108D3000186900100069001088680010366800107B -:108D40002A6800109E6C0010846C0010346A0010B9 -:108D5000B26C0010346A00106C6C0010586C00107B -:108D6000346A0010446C00101A6C0010346A001051 -:108D7000366D00101A6D00100E6D0010346A001070 -:108D8000346A0010F06C00101A6D0010346A001084 -:108D9000346A0010346A0010346A0010346A00101B -:108DA000346A0010346A0010CC6C00104575001055 -:108DB000C1750010ED750010D1760010B577001068 -:108DC0000000000000202020202020202020282833 -:108DD000282828202020202020202020202020207B -:108DE00020202020208810101010101010101010BB -:108DF00010101010100404040404040404040410EB -:108E00001010101010104141414141410101010178 -:108E10000101010101010101010101010101010142 -:108E2000101010101010424242424242020202024E -:108E30000202020202020202020202020202020212 -:108E400010101010200000000000000000000000C2 -:108E50000000000000000000000000000000000012 -:108E60000000000000000000000000000000000002 -:108E700000000000000000000000000000000000F2 -:108E800000000000000000000000000000000000E2 -:108E900000000000000000000000000000000000D2 -:108EA00000000000000000000000000000000000C2 -:108EB00000000000000000000000000000000000B2 -:088EC0000000000000000000AA -:108EC800408C00104C8C001088020010588C001048 -:108ED80094020010A0020010AC020010748C001064 -:088EE800688C0010948C00104E -:108EF000F8B54746CE460023274D80B52B80FF337B -:108F0000814698466026254C254F002000F024FF1E -:108F1000C3B242B22370002A0ADD424610403A5CD6 -:108F2000B2430FD10D2B1FD0082B31D07F2B2FD068 -:108F30000A2BEAD1494600222B88CA54C0BCB94644 -:108F4000B046F8BD2A88FE2AF2D8082B01D07F2B24 -:108F50000DD1002A0BD14A4613702A882378002AA3 -:108F6000E6D0013A2A80E3E72B88FE2BCDD800F02B -:108F7000EBFE2A882378FE2ADAD849468B54082B40 -:108F8000EBD07F2BE9D02B8801332B802378CFE7E0 -:108F90002A88FE2ADDD9B8E75A2200206022002064 -:108FA000C58D001070B50400064800F0E5FE064DC2 -:108FB0002800FFF79DFF28000022210000F004FF99 -:108FC000607870BDC8870010041C00200300006892 -:108FD000EFF3108C72B60268002AFCD0BFF35F8FEB -:108FE00004229A56002A04DB002900D00A600020DF -:108FF00004E0D0220120120612681A711B68BFF328 -:109000005F8F00221A608CF310887047F0B5C64657 -:10901000150000B504001E000268EFF3108172B65F -:109020001368002BFCD0BFF35F8F0423E356002BA3 -:109030002DDB2268BFF35F8F0020106081F3108862 -:10904000D0221206127852B290469A4203D10020E2 -:1090500080BCB846F0BD00270BE02368BFF35F8FEC -:109060001F6081F310882800310000F0BDFE002849 -:10907000EDD12268EFF3108172B61368002BFCD09B -:10908000BFF35F8F23797F2BE7D9434602E0D023DC -:109090001B061B6823712368BFF35F8F00221A60D1 -:1090A00081F310880120D3E7F0B5C64600B50D0066 -:1090B000040000F091FEFA2206000F0000232800B1 -:1090C0000021920000F060FE802336184F411B06FD -:1090D0009F4202D30126174F7642D0231B061B68FE -:1090E000002598460BE02368BFF35F8F1D6081F376 -:1090F00010883000390000F077FE002818D122686F -:10910000EFF3108172B61368002BFCD0BFF35F8FB2 -:1091100023797F2BE7D9434623712368BFF35F8F01 -:1091200000221A6081F31088012080BCB846F0BD8F -:109130000020FAE7FFFFFF7F0268EFF3108172B6AD -:109140001368002BFCD0BFF35F8FFF23037103680C -:10915000BFF35F8F00221A6081F3108840BF704711 -:1091600010B5084C2378002B0AD180230648074904 -:109170005B051A68C25004338B42FAD10123237075 -:1091800010BDC0465E220020041B0010000100102C -:1091900010B5014B984710BD051B0020034B1A6802 -:1091A000C0239B009343024A136070470C80014028 -:1091B0000C900140054B1A6880239B005340C0224D -:1091C00092001340024A13607047C0460C80014071 -:1091D0000C9001401423F0B5D6464F4646469A46B9 -:1091E000814618880433C0B598460E001B8826496E -:1091F00014009847534607001888434623491B88A4 -:109200009847534605001888434621491B889847CC -:109210008046FFF7A5FFB847A847FFF7CBFF221E00 -:1092200020D0C02108270220490511E0002C14D0CD -:10923000131B0D2B20D9002D0AD02300002A05D0A6 -:109240000B6E013A3370130001362343002B09D013 -:109250003D008B6A1D401842E8D1002DEDD123005E -:109260001343F5D1FFF79AFFC047FFF791FFE0BC2A -:10927000BA46B146A846F0BD4B461B78013C0B668A -:1092800001239C46E144E8E74946000045580000B8 -:10929000464300000022154B10B59A60DA601A614F -:1092A0005A619A61DA611A625A629A62DA621A63E0 -:1092B0005A639A63DA631A645A649A64DA641A65C0 -:1092C0005A659A65DA651A665A669A66DA661A67A0 -:1092D0005A679A67DA67F03292000021044800F07A -:1092E0005BFD044B044A1A6010BDC04600001050DC -:1092F000DC1D0020B821002080011050F0B5574639 -:109300004E464546DE46E0B5254B00259F6D0126BD -:1093100087B0002F23D0234B994601239B46224B35 -:10932000984601E0202D1AD032002C000135B246BB -:109330003A40EDB27600002AF4D04B4652469A6588 -:109340005B46640864002B40E41864014444200038 -:1093500000F0B8FB002809D153469F43E2D107B083 -:10936000F0BCBB46B246A946A046F0BDE28AA3784F -:1093700002A80192002106220630009300F00CFDA5 -:10938000E02302A9DB008B80009B019A0B7203A8EB -:109390000121059200F0BEFB200000F02BFBDBE773 -:1093A00000001150003011509C1D00209823C84A25 -:1093B000F0B5D55880232C009B02102685B01C40A8 -:1093C0001D427AD0C34BC44C9A6AC44B00261A6023 -:1093D0003B23E35C022B00D1DFE07B23E35C022B29 -:1093E00000D1B9E1BB23E35C022B00D1A9E1FB234F -:1093F000E35C022B00D199E13C23FF33E35C022BB9 -:1094000000D158E17C23FF33E35C022B00D145E11E -:10941000BC23FF33E35C022B00D132E1FC23FF339A -:10942000E35C022B00D11FE1AD4BE35C022B00D1CA -:109430000EE1AC4BE35C022B00D1FDE0AA4BE35CF8 -:10944000022B00D1ECE0A94BE35C022B00D1DBE066 -:10945000A74BE35C022B00D1CAE0A64BE35C022BD6 -:1094600000D1ABE0A44BE35C022B00D17FE1A34B26 -:10947000E35C022B00D196E1002E08D1A04B1B78B3 -:10948000002B04D180219F4A90338902D150904B08 -:109490000A229C6C6B460021981D00F07DFCC023C5 -:1094A000640501AE9B00640D3380300002940121FD -:1094B000802400F02FFB944EA402EB0669D4802395 -:1094C0005B021D4214D0012223211C43824B5A54BB -:1094D000DA70C0238D4ADB00019302AB03CA03C3D9 -:1094E000012101A800F016FB8022864B92021A652A -:1094F00080235B011D4233D18023DB011D421CD13F -:1095000080231B021D4204D1AC4200D0C8E105B04B -:10951000F0BD1C436B460A220021981D00F03CFC64 -:10952000A02301AEDB0033800121300000F0F2FA0D -:109530008022744B12011A65E6E71C436B460A222F -:109540000021981D00F028FC802301AEDB00338051 -:109550000121300000F0DEFA10226A4B1A65CFE7D5 -:1095600000221C435A4B01AE1A60FFF793FE6B4674 -:109570000A220021981D00F00FFC80235B0033803D -:109580000121300000F0C6FA80225E4B12031A65FA -:10959000B2E7FFF7B3FE340091E73833E65C002E04 -:1095A00000D11AE70233E25C002A00D115E720005F -:1095B00000222030E25400F04FFA0EE7544BE75CF3 -:1095C000002F00D14EE70233E25C002A00D060E1B8 -:1095D000494BE35C022B00D1DBE0484BE35C022B00 -:1095E00000D054E74B4BE35C002B00D0E0E04EE7AB -:1095F000494BE75C002F00D12FE70233E25C002AE1 -:1096000000D03EE13E0028E7444BE75C002F00D14C -:109610001EE70233E25C002A00D02AE13E0017E791 -:109620003F4BE75C002F00D10DE70233E25C002ADC -:1096300000D016E13E0006E73A4BE75C002F00D170 -:10964000FCE60233E25C002A00D002E13E00F5E6CF -:10965000354BE75C002F00D1EBE60233E25C002AD9 -:1096600000D0EEE03E00E4E6F933FF33E75C002F84 -:1096700000D1D9E60233E25C002A00D0D8E03E00F7 -:10968000D2E6B933FF33E75C002F00D1C6E60233E0 -:10969000E25C002A00D0C2E03E00BFE67933FF332F -:1096A000E75C002F00D1B3E60233E25C002A00D071 -:1096B000ACE03E00ACE63933FF33E75C002F00D16D -:1096C000A0E60233E25C002A00D096E03E0099E674 -:1096D00000001150004005409C1D0020941D0020FA -:1096E0003B0200007B020000BB020000FB02000006 -:1096F0003B0300007B030000BB030000FB030000F2 -:109700005D220020003011501000020000001050B7 -:109710007A030000FA0300003A030000FA02000096 -:10972000BA0200007A0200003A020000F833E75C57 -:10973000002F00D160E60233E25C002A55D13E00E2 -:109740005AE6B833E75C002F00D150E60233E25C02 -:10975000002A42D13E004AE67833E75C002F00D170 -:1097600040E60233E25C002A2FD13E003AE64F4B3E -:10977000E35C002B00D17AE6EF239B00E25C002A39 -:1097800000D12AE70022E2541C3BE01800F064F903 -:1097900023E7464BE35C002BEED1454BE35C022B09 -:1097A00000D074E63E00434BE35C002B00D163E63F -:1097B000FF239B00E25C002A00D168E60022E2540D -:1097C0001C3BE01800F048F961E620000022603000 -:1097D000E2543E0000F040F904E620000022A030F0 -:1097E000E2543E0000F038F901E620000022E030AB -:1097F000E2543E0000F030F9FEE520000022213066 -:10980000FF30E2543E0000F027F9FBE52000002283 -:109810006130FF30E2543E0000F01EF9F8E5200010 -:109820000022A130FF30E2543E0000F015F9F5E5CA -:1098300020000022E130FF30E2543E0000F00CF93D -:10984000F2E50022E2541C3BE01800F005F93E006E -:10985000EFE50022E2541C3BE01800F0FDF83E006A -:10986000ECE50022E2541C3BE01800F0F5F83E0065 -:10987000E9E50022E2541C3BE01800F0EDF83E0060 -:10988000E6E50022E2541C3BE01800F0E5F83E005B -:10989000E3E50022E2541C3BE01800F0DDF897E617 -:1098A00021000548694000F07FFAC046BA03000075 -:1098B000FB030000FA03000094890010084A03002B -:1098C000126C0020920703D49A78D209012A00D0A2 -:1098D0007047D87E023843425841C0B2F8E7C046CC -:1098E0000000115010B5FFF7E9FF00280CD0074920 -:1098F000074B8C46074A9B6A126863449B1A0020F8 -:10990000C6229A424041C0B210BDC046E0FCFFFFF3 -:1099100000400540941D0020F8B5028B838A0400A6 -:109920000F00161C9A4200D91E1CE27880211500F7 -:10993000681E8541B6B2C90031436D030D43012154 -:109940004A409B1BE27062789BB2A382002A09D036 -:10995000002B02D18023DB011D43002F00D02D04FA -:109960002800F8BDE068BB01C0183200216900F092 -:10997000FBF923699B19236180231B021D43A38AE2 -:10998000E6E7C046836870B504001D68002900D072 -:109990002D0C6378AD05AD0D002B09D1E38AEB18D2 -:1099A000E382238BAB4201D90023A382280070BD40 -:1099B000E368890159182A00206900F0D5F9E38A83 -:1099C000EB18E38223695B192361EAE710B5040011 -:1099D000836800211B68FFF7D5FF63681B685B0085 -:1099E00002D5238B834200D010BD01212000FFF758 -:1099F000C9FFF9E700238376436103617047C046DE -:109A000010B58368002901D01C682140002A11D0BC -:109A10008024E400114322420CD01A6822420BD168 -:109A20000A4A0A401A60FFE7FFE7FFE7FFE7FFE7A0 -:109A3000FFE78368196010BD81787F20CA09044B55 -:109A400092000140D258034800F0AEF9FFFBFFFF3F -:109A5000D0100020A8890010436870B5002180252F -:109A60001E680400FFF758FF134B6D011B6C054384 -:109A70009B070FD5A3785B060FD0104B1E408023A9 -:109A80009B05334362680021136020002A00FFF722 -:109A9000B7FF70BDA378DB09EFD0A38A002BECD011 -:109AA00001212000FFF738FFA023054ADB053240E3 -:109AB00005431343E6E7C04600001150FFFFFFAF28 -:109AC000FFFFFFDF70B5857E0400002D14D0FFF787 -:109AD0007DFFA38A002B01D1280070BD2000FFF775 -:109AE00001FF002803D0012300252377F4E720009D -:109AF000FFF7B2FF0025EFE781787F20CA09034B0B -:109B000092000140D258024800F04EF9D0100020D7 -:109B1000C8890010F0B5C64600B54378050084B08A -:109B2000042B00D178E047D8022B00D186E0032B2C -:109B300056D14E4F4E4A002490463B784D4E03E09E -:109B40000134E4B29C4216D8002EF9D09C42F7D2E0 -:109B50004146620009681219D2008A18002AEFD023 -:109B60005269002AECD069682878904701343B7824 -:109B7000E4B29C42E8D9404B1A78520748D50421F8 -:109B80001A788A431A706B460A220021981D00F049 -:109B900003F96A462B78137105235371374B1C6800 -:109BA0006269EFF3108172B61368002BFCD0BFF32B -:109BB0005F8FA16101A920E0052B11D12E4B1A78EE -:109BC000D20725D504211A788A431A702B4B1C68BA -:109BD0006269EFF3108172B61368002B09D1FBE7BD -:109BE000264B1C686269EFF3108172B61368002B74 -:109BF000FCD0BFF35F8FA1612900200000F0DCF8EA -:109C00006269A369BFF35F8F0021116083F310883D -:109C100004B080BCB846F0BD174B1A78D207F7D510 -:109C200004211A780A431A70144B1C686269EFF316 -:109C3000108172B61368002BDBD1FBE701200E4ABE -:109C40001178814311701178994300231170042118 -:109C5000537013788B431370084B1C686269EFF3E1 -:109C6000108172B61368002BC3D1FBE75C22002081 -:109C7000B0160020355D0010D8190020301A0020E1 -:109C8000F0B506001C0018001D000423CE46474610 -:109C90009C46023B994680B500281CD0002C07D179 -:109CA000002D18D06346F7683B4218D1002CF9D03C -:109CB00088464B46F7683B4218D027000837AF422A -:109CC00014D943461F78013CB76001312700002DAD -:109CD000E8D1002FE2D1C0BCB946B046F0BDB768AC -:109CE000013D17702F0001322743F2E7002DE0D02D -:109CF000D8E7C04630B50400101E0AD00A000D187F -:109D00000221E3681942FCD013780132A360954226 -:109D1000F7D1E3685B0704D50421A368E36819421F -:109D2000FBD11021E3681942FCD1E3685B0704D53D -:109D30000421A368E3681942FBD10123236230BDEB -:109D40007047C0460000000001B40248844601BCD0 -:109D5000604700BF6558001001B40248844601BC4A -:109D6000604700BF295A001001B40248844601BC74 -:109D7000604700BFD955001001B40248844601BCB9 -:109D8000604700BF015A001001B40248844601BC7C -:109D9000604700BFF954001001B40248844601BC7A -:109DA000604700BFCD55001001B40248844601BC95 -:109DB000604700BF6D30001001B40248844601BC0A -:109DC000604700BF957C001001B40248844601BC86 -:109DD000604700BF4D12001001B40248844601BC28 -:109DE000604700BFC923001001B40248844601BC8B -:109DF000604700BF292200100100000020090C0D5F -:109E00000B0A0000088800100C880010148800104D -:109E10001C880010248800102C8800103088001046 -:109E2000388800103C8800104488001048880010D2 -:109E3000508800105488001058880010100000004E -:109E40000000000000000100000000000000000011 -:109E500000000200000000000000000000000300FD -:109E600000000000000000000000FF0000000000F3 -:109E700001B5486801318E460047704609380149EE -:109E8000884701BD991A00107010002000000000E2 -:109E900070120020281D00200000000000000000BB -:109EA000381D00200000000000000000100000002D -:109EB000503300004C330000543300005233000094 -:109EC0004D5300004D430000533400004334000064 -:109ED000C15A0010000000000D5B0010C55B0010AF -:109EE00000000000000100007D5E00100000000086 -:109EF000ED5D0010755D0010000000000001000025 -:109F0000F489001030890010341A002010000C0071 -:109F10000000000000000000000000000000000041 -:109F200000000000FF000000001100200000000001 -:109F30000000000078150020E015002048160020E1 -:109F40000000000000000000000000000000000011 -:109F50000000000000000000000000000000000001 -:109F600000000000000000000000000000000000F1 -:109F700000000000000000000000000000000000E1 -:109F800000000000000000000000000000000000D1 -:109F900000000000000000000000000000000000C1 -:109FA00000000000000000000000000000000000B1 -:109FB00000000000000000000000000000000000A1 -:109FC0000000000000000000010000000000000090 -:109FD0000E33CDAB34126DE6ECDE05000B00000055 -:109FE0000000000000000000000000000000000071 -:109FF0000000000000000000000000000000000061 -:10A000000000000000000000000000000000000050 -:10A010000000000000000000000000000000000040 -:10A020000000000000000000000000000000000030 -:10A030000000000000000000000000000000000020 -:10A040000000000000000000000000000000000010 -:10A050000000000000000000BD5500100548001081 -:10A06000014F00102D550010E50200100D050010E5 -:04A07000B1610010CA +:10030000C42100205887001010B5032800D010BD6C +:100310000C4C200000F09CFE2823E35C002B0BD14A +:100320002923E35C002B03D1200000F057FEEEE709 +:10033000200000F059FCF7E764222000024900F099 +:100340001FFFEDE7F421002020220020F0B5D64663 +:100350004F464646C0B505F0D3FC1D4801F0F0F904 +:100360001C4802F0B9F826231B4E1C483288C254A0 +:1003700000F0F6FC1A4D1121280006F095F81948F6 +:1003800005F074FB184B194C9846194BA71C99465D +:10039000184B9A460FE0484605F0A6FC200008F0EE +:1003A00063F9200001F044F83800E3689847FA2028 +:1003B000400002F091F8404605F058FB0022B35E81 +:1003C0002900002BE7D1504605F08EFCE6E7C04639 +:1003D0000903001088130000C80F0020F42100203A +:1003E000A4210020588700109C870010201D0020A9 +:1003F000A8870010D887001010B5024805F036FB1A +:1004000010BDC0461088001010B5024805F02EFB44 +:1004100010BDC0461088001010B5024805F026FB3C +:1004200010BDC0461088001010B5024805F01EFB34 +:1004300010BDC0461088001010B5024805F016FB2C +:1004400010BDC0461088001010B5024805F00EFB24 +:1004500010BDC0461088001010B5024805F006FB1C +:1004600010BDC0461088001010B5024805F0FEFA15 +:1004700010BDC0461088001010B5024805F0F6FA0D +:1004800010BDC0461088001010B59AB0642200213B +:1004900001A805F00FFA104805F026FC01A808F0A5 +:1004A00043F90E4805F0E2FA0D4C642201A9200040 +:1004B00000F034FB642002F00FF8200000F038F860 +:1004C000200000F0C5FD200000F088FD200000F0B5 +:1004D000BFFD1AB010BDC04628880010008800106B +:1004E000F421002010B5024800F086FB10BDC04684 +:1004F000F42100200C4B0D4A1A6015225A60033A71 +:100500009A600132DA6001321A61133A5A6102329A +:100510009A610332DA6103321A62FE22D2015A6210 +:1005200000229A627047C046F421002000C00340B8 +:10053000F8B501234746984642464368CE469A405E +:100540001300D0220500120680B591469361184928 +:100550000122006808F0D0F8164C174E2200310036 +:100560000123286808F0D0F82178144805F0BCFB76 +:10057000220031000123286808F0C6F8104F2178C6 +:10058000380005F0B1FB310022002868012308F093 +:10059000BBF842466B6838009A4013004A465361E4 +:1005A000217805F0A1FBC0BCB946B046F8BDC046F5 +:1005B000CA8C0010D8220020CF8C00104088001078 +:1005C0004C880010F8B5CE46474680B50127050097 +:1005D00040220721234805F087FB3A006B68224C34 +:1005E0009A401300D02212069146286893611F4951 +:1005F0002200012308F088F82200286801231C4902 +:1006000008F082F82200286801231A4908F07CF8D3 +:10061000194E220031000123286808F075F821786E +:10062000164805F061FB220031002868012308F01C +:100630006BF8134B21789846180005F055FB3100F4 +:1006400001232200286808F05FF84046217805F071 +:100650004BFB6B689F404B465F61C0BCB946B046E0 +:10066000F8BDC04658880010D8220020D08C001059 +:10067000CE8C0010CD8C0010CF8C00104088001064 +:100680006488001070B504000126254805F0EEF9D5 +:10069000606801F075F832006368D0259A402D0635 +:1006A0006A62206A6A6101F06BF83200236A60694D +:1006B0009A406A626A6101F063F832006369E06936 +:1006C0009A406A626A6101F05BF8E36920689E40C3 +:1006D0001449AE6207F0A6FDC021022023688901FB +:1006E0001D1D29435A6808601968024005304140C1 +:1006F000C8300840802149010B43186080239B01CA +:100700002B431A60A068012100F0D8FFE0680121A6 +:1007100000F0D4FF0121206900F0D0FF70BDC04679 +:100720007088001020A10700F0B54F46D646464617 +:10073000C0B582B001AB9A46042352461370013310 +:100740006B44994607234A461370013B6B44984615 +:100750000023424613706B46DF1D01233B70253397 +:10076000C35C0400002B28D101252A006368D02631 +:100770009A403606B26113490122206807F0BCFF97 +:1007800051460122206807F0B7FF49460122206840 +:1007900007F0B2FF41460122206807F0ADFF0122B9 +:1007A0003900206807F0A8FF63689D40756102B0BA +:1007B000E0BCBA46B146A846F0BD034805F056F97C +:1007C000D2E7C046C78C00109C88001070B5012588 +:1007D0000400174B82B017491748019305F084FABB +:1007E0002A006368D0269A403606B2611349012276 +:1007F000206807F081FF01A90122206807F07CFF33 +:100800006B460122591D206807F076FF6B460122D6 +:10081000991D206807F070FF6B460122D91D2068E2 +:1008200007F06AFF63689D40756102B070BDC04605 +:1008300039300000C0CA8936B0880010C68C00105C +:10084000F0B5D6464F464646C0B582B001AB9A4693 +:100850000C2352461370073B6B44994604234A46C7 +:10086000137006226A4413706B460125DF1D0023B6 +:1008700090462A003B704368D0269A400400360612 +:10088000B26111490122006807F036FF514601228A +:10089000206807F031FF49460122206807F02CFF4D +:1008A00041460122206807F027FF01223900206815 +:1008B00007F022FF63689D40756102B0E0BCBA4654 +:1008C000B146A846F0BDC046C28C0010F0B5DE4669 +:1008D00057464E4645460223E0B583B06B449B46DF +:1008E00000235A46137003226A4492460F2251464F +:1008F0000A7001AA9146137005226A4490460522A7 +:10090000414601250A706A4604001D48971D9571ED +:10091000D37105F0ABF82A006368D0269A403606FA +:10092000B26118490122206807F0E6FE594601220B +:10093000206807F0E1FE51460122206807F0DCFE46 +:1009400049460122206807F0D7FE4146012220686F +:1009500007F0D2FE39000122206807F0CDFE6B4679 +:100960000122D91D206807F0C7FE63689D407561AC +:1009700003B0F0BCBB46B246A946A046F0BDC04697 +:10098000CC880010BE8C0010F0B5DE4657464E46AF +:1009900045460223E0B583B06B449B4607235A4685 +:1009A000137003226A449246402251460A7001AAFB +:1009B000137090466A463A3353713B3B6B449946F9 +:1009C00034234A4613706A461033D3711E3BC35C0E +:1009D0000400002B46D101252A006368D0269A40E6 +:1009E000224F36063900B2612068012207F084FEEA +:1009F00059460122206807F07FFE514601222068F7 +:100A000007F07AFE49460122206807F075FE2A00A9 +:100A100063680A209A40726101F05EFD2A006368F3 +:100A200039009A402068B261012207F065FE414614 +:100A30000122206807F060FE6B460122591D2068E4 +:100A400007F05AFE6B460122D91D206807F054FEBC +:100A500063689D40756103B0F0BCBB46B246A946D1 +:100A6000A046F0BD024805F001F8B4E7C18C0010C3 +:100A700008890010F0B54F46D6464646C0B582B04C +:100A800001AB9A46072352461370023B6B449946CA +:100A900001234A46137005336B44984602234246AD +:100AA00013706B46DF1D80233B705A3BC35C040010 +:100AB000002B2BD101252A006368D0269A403606E8 +:100AC000B26114490122206807F016FE5146012246 +:100AD000206807F011FE49460122206807F00CFE4D +:100AE00041460122206807F007FE012239002068F4 +:100AF00007F002FE63680A209D40756101F0ECFC7E +:100B000002B0E0BCBA46B146A846F0BD024804F0C7 +:100B1000ADFFCFE7BC8C001030890010F0B5012587 +:100B200016002A00C6464369D0279A4000B5242300 +:100B300082B03F06BA616A46C35C04008846D3713E +:100B4000FF2E16DC2A00436824499A400068BA61E7 +:100B5000012207F0D1FD6B460122D91D206807F064 +:100B6000CBFD32004146206807F0C6FD63689D401A +:100B70007D6105236B4498460023424613706A4604 +:100B8000D37193712633E35C971D002B22D101258D +:100B90002A006368D0269A403606B26110490122C5 +:100BA000206807F0A9FD41460122206807F0A4FD56 +:100BB00039000122206807F09FFD6B460122D91DF4 +:100BC000206807F099FD63689D40756102B080BCA4 +:100BD000B846F0BD034804F049FFD8E7C38C0010C5 +:100BE000C08C001020890010012342699340D0225C +:100BF000120653617047C046F0B54746CE460523FE +:100C000080B583B06B44994600234A461370062290 +:100C10006A44137090466A46D3712633C35CD71D6D +:100C20000400002B22D101252A006368D0269A40B7 +:100C30003606B2610F490122206807F05DFD494682 +:100C40000122206807F058FD41460122206807F084 +:100C500053FD01223900206807F04EFD63689D4076 +:100C6000756103B0C0BCB946B046F0BD024804F09F +:100C7000FDFED8E7BA8C001084890010F0B5DE467E +:100C800057464E464546E0B583B0FF236A4613708B +:100C900001226A441370FD3B6B449A46934600233D +:100CA0005246137003226A449146022249460A7052 +:100CB00001AA0400137090466A46012680695371A8 +:100CC0009371D371571D00F05BFD01220821A069CB +:100CD00000F00CFD204804F0C9FE32006368D02506 +:100CE0009A402D06AA611D490122206807F004FDE3 +:100CF00069460122206807F0FFFC5946012220685E +:100D000007F0FAFC51460122206807F0F5FC49463D +:100D10000122206807F0F0FC41460122206807F01C +:100D2000EBFC39000122206807F0E6FC6B4601224B +:100D3000991D206807F0E0FC6B460122D91D206850 +:100D400007F0DAFC63689E406E6103B0F0BCBB46FE +:100D5000B246A946A046F0BDAC890010B98C00107F +:100D6000F0B5C6460400012700B58B4882B004F0F8 +:100D70007DFE2000FFF786FC3A006368D0259A408C +:100D80002D06AA6185490122206807F0B5FC0122E1 +:100D90008349206807F0B0FC824E012231002068B0 +:100DA00007F0AAFC01223100206807F0A5FC01220F +:100DB0003100206807F0A0FC3A00636820009A40E8 +:100DC0006A61FFF757FE6B46DD1D26232F70E35C3B +:100DD000002B00D0CDE001273A00636872499A40A9 +:100DE0001300D0221206936190462068012207F07A +:100DF00083FC01222900206807F07EFC3A0063682A +:100E000020009A40130042465361FFF737FF262324 +:100E10002F70E35C002B00D0BAE001273A00636832 +:100E200062499A401300D0221206936190462068CE +:100E3000012207F061FC01222900206807F05CFC18 +:100E40003A0063689A401300424653612622A25C2E +:100E5000002A00D095E0D0221206936190465449B2 +:100E60000122206807F048FC524F01233A0031006C +:100E7000206807F049FC01233A003100206807F0A0 +:100E800043FC012362682000934042465361FFF710 +:100E90004FFB2623E35C002B00D06EE001263200DE +:100EA0006368D0279A403F06BA614349012220680F +:100EB00007F022FC41490122206807F01DFC3200A6 +:100EC000636820009A407A61FFF780FC2000FFF7FA +:100ED0002BFC06236B4498460023424613703200D5 +:100EE00004332B70636836499A402068BA61012246 +:100EF00007F002FC41460122206807F0FDFB2900B3 +:100F00000122206807F0F8FB320063682D499A40FF +:100F100020687A61BA61012207F0EEFB210001220C +:100F20002068243107F0E8FB2100012225312068E8 +:100F300007F0E2FB636820009E407E61FFF780FCC3 +:100F40002000FFF7C3FC2000FFF71EFD0F23012246 +:100F50002B701D49206807F0CFFB01222900206873 +:100F600007F0CAFB2000FFF72DFB02B080BCB8469B +:100F7000F0BD164804F07AFD2DE7154804F076FD23 +:100F80008CE7144804F072FD63689F403B0062E701 +:100F9000114804F06BFD40E7C0890010CB8C0010B5 +:100FA000CC8C0010CF8C0010BF8C0010BB8C0010BC +:100FB000BD8C0010D8220020C98C0010C88C0010F5 +:100FC000C58C0010C48C0010B48C0010EC8800108C +:100FD000808800106C8900104C890010F0B5C6465E +:100FE000062300B582B06B449846FF234246137037 +:100FF0006A46D371D93BC35CD71D0400002B1ED1B8 +:1010000001252A006368D0269A403606B2610E494F +:101010000122206807F070FB41460122206807F09A +:101020006BFB01223900206807F066FB63689D4076 +:1010300000237561238502B080BCB846F0BD03482B +:1010400004F014FDDCE7C046B88C0010D489001011 +:10105000F0B5C64600B582B06A4600239371D371DD +:101060002633C35CD61D0400002B34D101273A007F +:1010700063681B499A401300D02212069361904680 +:101080002068012207F038FB164D01222900206854 +:1010900007F032FB6A46012329000632206807F078 +:1010A00033FB012332002900206807F02DFB636821 +:1010B0000D489F4043465F616B463278997904F052 +:1010C00013FE3378002B02D00223FF33238502B0B6 +:1010D00080BCB846F0BD054804F0C8FCC6E7C04671 +:1010E000B68C0010CF8C0010F8890010E489001035 +:1010F000F8B52623C35C0400002B27D1012632005B +:101100006368D0279A403F061849BA6120680122D7 +:1011100007F0F2FA164D01222900206807F0ECFAD8 +:101120002200012329002A32206807F0EDFA22006C +:101130000123290020682B3207F0E6FA63689E40FD +:1011400026237E61E35C002B04D1F8BD094804F03E +:101150008DFCD3E72A230848E15C04F0C5FD2B236E +:101160000648E15C04F0C0FDEFE7C046B58C001016 +:10117000CF8C0010148A0010308A0010448A0010AE +:10118000F8B5CE46474680B5160004000D00FFF7BF +:10119000AFFFFF2E4EDC2A23E35C9E424ADB27484A +:1011A00004F064FC0123984642466368244F9A4049 +:1011B0001300D02212069361914601233A0021497F +:1011C000206807F0A1FA21003A0001232B312068A2 +:1011D00007F09AFA1C493A000F000123206807F033 +:1011E00093FA33002A003900206807F08DFA42464E +:1011F00063689A4013004A4653612623E35C002B40 +:1012000004D10020C0BCB946B046F8BD0F4804F078 +:101210006BFD002E0AD000240D4F013429783800D0 +:1012200024B204F061FD0135A642F6D10A2004F093 +:10123000D1FBE6E701204042E4E7C046588A0010AF +:10124000D8220020B78C0010CF8C0010708A0010BC +:10125000808A001070B50C00002A1BD03B4D29007D +:1012600007F044F907F084F829002070002007F007 +:101270003DF90500364E2800B16807F079F90028DD +:1012800013D02800316907F073F9002812D1042225 +:10129000304B0CE02D4907F029F905002C4E2800B1 +:1012A000B16807F065F90028EBD102222A4B627081 +:1012B000E36070BD2800B16A07F05AF900282CD00D +:1012C0002800716807F054F9002829D02800F16837 +:1012D00007F04EF9002826D02800716907F048F978 +:1012E000002823D02800B16907F042F9002820D057 +:1012F0002800F16A07F03CF900281DD02800316B66 +:1013000007F036F900281AD02800716B07F030F981 +:10131000002817D00022114BC9E70A22104BC6E75C +:101320000122104BC3E703220F4BC0E705220F4BEE +:10133000BDE706220E4BBAE70B220E4BB7E70C2295 +:101340000D4BB4E70D220D4BB1E7C046CC0F00208A +:10135000D40F00202904001089040010F9030010A4 +:101360005904001009040010190400103904001079 +:10137000490400106904001079040010E50400100D +:1013800010B50D2849D8274B80001B589F46264B87 +:10139000186B04F06BFB10BD234B586B04F066FB1D +:1013A000F9E7214B186804F061FBF4E71E4B58681D +:1013B00004F05CFBEFE71C4B986804F057FBEAE78E +:1013C000194BD86804F052FBE5E7174B186904F095 +:1013D0004DFBE0E7144B586904F048FBDBE7124B88 +:1013E000986904F043FBD6E70F4BD86904F03EFB45 +:1013F000D1E70D4B186A04F039FBCCE70A4B586A69 +:1014000004F034FBC7E7084B986A04F02FFBC2E7EF +:10141000054BD86A04F02AFBBDE7044804F026FB1C +:10142000B9E7C046D48C0010D40F0020908A001079 +:1014300070B5050001780B4804F056FC6878FFF79A +:101440009FFF094804F050FC084EAC1C0935217878 +:101450003000013404F048FCAC42F8D10A2004F01A +:10146000B9FA70BDA08A0010BC8A0010808A0010F2 +:10147000D0231B061B688D4A9900F0B54E4689465D +:1014800051585A4253412F2257464546DE465B4249 +:1014900093439846864BE0B59C4683B00027019164 +:1014A000E044002935D0834B0F269B464246FB087B +:1014B00008339B009C5801233D009A460837002CB6 +:1014C0001ED031002140264214D05B464A469A582D +:1014D0005346AB401A420DD1072208002A40920021 +:1014E00090400200EB0874483C339B001A502800DF +:1014F000019B984724090135002C01D0BD42E0D35F +:10150000202FD3D103B0F0BCBB46B246A946A046BB +:10151000F0BD684B00210F229B460124CD082B0013 +:10152000404608339B001B5808000831002B00D1AF +:101530009DE017001F40BC461A420BD05F464E4646 +:10154000BE59270087403E4204D166465A4F3C357B +:10155000AD00EE511D0900D189E017002F402A424D +:1015600011D02600451CAE400195B4465D464E465E +:10157000AE5965462E4206D1019D4F4EED083C35D1 +:101580003F01AD00AF511D0A71D017002F402A4214 +:1015900011D02600851CAE400195B4465D464E46EE +:1015A000AE5965462E4206D1019D434EED083C35AD +:1015B0003F02AD00AF511D0B59D017002F402A42FA +:1015C0000AD02600C51CAE400195B4465D464E4685 +:1015D000AE5965462E424ED01D0C48D017002F4004 +:1015E000BC462A4209D00126071DBE40B2464E46DF +:1015F000304DAD595646354245D01D0D37D01600F9 +:101600002E40B4462A4209D00126471DBE40B246AC +:101610004E46284DAD59564635423ED01D0E26D079 +:1016200016002E40B4462A4210D00126871DBE4027 +:10163000B2464E461F4DAD595646354206D1664616 +:10164000FD083C3537061C4EAD00AF511B0F07306F +:10165000002B0CD04D465E467759250085402F4221 +:1016600005D1C008144D3C301B0780004351202990 +:1016700000D053E746E7019D0F4EED083C353F0390 +:10168000AD00AF51A8E765462D04AC466646FF089D +:101690003C37BD00084FEE51AFE76646FD083C35CC +:1016A0003705054EAD00AF51B8E7C046041D002018 +:1016B000304101408422002000400140094A10B519 +:1016C00094464024830063441A68C000624080341A +:1016D00014408022520113431C60034B9C4660441B +:1016E000416010BD04C0014000400140D0231B06F2 +:1016F0001B6830B50500584243412F205B428343AD +:101700000D48EC08844607202840800081402000D6 +:101710000A4D3C3063448000A40041511B19002A4B +:1017200004D0802292011343196030BDC02292017F +:1017300013431960F9E7C0463041014000400140C1 +:10174000D0231B0670B51C680B4EA400335905004E +:10175000002B03D000280AD0355170BD0028FCD0E2 +:10176000305100220D20054900F02EF9F5E70D203B +:10177000024900F023FAEFE7041D00207114001065 +:101780000123D0228340120693629361094A4021CB +:101790009446830063441A68C0004A408031114077 +:1017A0008022520113431960034B9C460523604479 +:1017B0004360704704C0014000400140024B18687C +:1017C0008007C00F7047C04600C0064070B5EFF3F9 +:1017D000108C72B60D4D2B68002BFCD0BFF35F8FC1 +:1017E0000724CB08C618C05C01230C40A3401C0092 +:1017F0000440034207D118433070BFF35F8F2C6061 +:101800008CF3108870BD100001F0A4FD2C0100D0F5 +:10181000F8B54746CE46884680B5EFF3108C72B6D1 +:10182000214D2C68002CFCD0BFF35F8F9A422CD83E +:10183000D4080727055D061901241740BC402C4237 +:101840001FD007210127894609E0D408055D061944 +:101850004C4639001440A1400C00294211D00132FD +:101860009342F2D201204042BFF35F8F00220E4B21 +:101870001A608CF3108800280FDBC0BCB946B04654 +:10188000F8BD254310003570EEE7BFF35F8F0023EE +:101890002B608CF31088012040424346002BECD093 +:1018A000089801F057FDC0462C0100D00021044BE0 +:1018B000044ABFF35F8F02C39342FAD17047C04618 +:1018C000000100D0800100D0044A1078431CDBB234 +:1018D000172B00D9102313707047C0460C1000203E +:1018E00010B5064B064C82B00100009318221F234E +:1018F0002000FFF78DFF02B010BDC0461C8B00100A +:101900001C1D002001238340002904D0034A1360DA +:10191000034A13607047034A1360FBE780E200E06C +:1019200000E100E080E100E001238340014A136010 +:101930007047C04600E200E0084B10309B68800012 +:10194000C358002B07D0064A00209B1A2F229A4228 +:101950004041C0B270470020FCE7C04600ED00E007 +:1019600010100020024B10309B688000C058704758 +:1019700000ED00E070B50D00EFF3108672B60F4A6F +:101980001368002BFCD0BFF35F8F0D4B10309B68AA +:1019900084001B590B4A934203D09D4201D001F0B1 +:1019A000F1FC074B9B681D51BFF35F8FBFF35F8F47 +:1019B0000022024B1A6086F3108870BD240100D00B +:1019C00000ED00E0CD010010F0B557464E46DE4672 +:1019D0004546E0B585B0060000911700EFF3108B87 +:1019E00072B66A4A1368002BFCD0BFF35F8F0025E4 +:1019F000674B5D579A46002D00DAA9E06B00654CF5 +:101A000001935B199B009846A146C1444B46524640 +:101A10009B7910361370604BB6009B6899590B1B6D +:101A20002F2B33D95D4B994200D0ACE0019B42464D +:101A30009C465B4B6544AD0063535A4B0232A2187F +:101A4000043B9B1A1B05584A5B0D651913436B80B9 +:101A5000564B0121AB80FF23AB71009BEF71AB6054 +:101A60004B460B4319004C4B9B689951BFF35F8F5A +:101A7000BFF35F8F0022454B1A608BF3108805B0CF +:101A8000F0BCBB46B246A946A046F0BD01200A0004 +:101A90008243D3798C46BB4231D845461300444932 +:101AA0001B1B5B415943090D3D4B63533D4B0235B5 +:101AB0006519043B5B1B1B053B4D5B0D2B43AA4685 +:101AC0004D466B800425AC465546E044131F444404 +:101AD0001B1B1B055B0D1D434B46997100999D8097 +:101AE00099604946DF71334B01431360BBE75800EF +:101AF000C01880002018C179B9422FD902000623EE +:101B0000D356002BF3DA02932B4B61460393131D3C +:101B10009A4604235B429C46E14450464B461B1ABE +:101B20001B055B0D9C46204B9571984663464046CD +:101B300003439380019B5A199200039BA418A3802E +:101B4000029B1C4AA371009B2260E771A3608AE795 +:101B500001F018FC002553465D574FE7908802932B +:101B60004005131D9A46031561469C464046D444E1 +:101B7000634604302018181AE0230005400D1B02AC +:101B800018430390C5E701F0FDFB4FE7240100D0A7 +:101B9000D52200201010002000ED00E0CD01001043 +:101BA00000A1FFFF4010002000E0FFFF01BDFFFF8C +:101BB000AAAA00000148804701BD0000F0B5DE463A +:101BC00057464E464546E0B50C0083B0EFF310880B +:101BD00072B65D4A1368002BFCD0BFF35F8F5B4B7E +:101BE0005B499A68030010339F00D5598D4239D064 +:101BF000A5424AD0574EAA1B2F2A33D8012292461B +:101C0000824091464846544A126810400190484626 +:101C1000524A1060BFF35F8FEFF305829346002AAC +:101C200035D0934201D001F0ADFB2A0053469A43D0 +:101C30009068844208D175E04B005B189B00F31854 +:101C40009868A04234D01A00062151560029F3DAD0 +:101C5000844253D0019B002B26D04A46404B1A6049 +:101C60003D4B1A60394B9B68DD51BFF35F8FBFF36B +:101C70005F8F0022344B1A6088F3108803B0F0BCE9 +:101C8000BB46B246A946A046F0BD0D00EAE72A00D1 +:101C900053469A4390688442D6D1062010561300CA +:101CA000002809DA0D0031E04A462C4B1A60D9E7CA +:101CB00006201856002822DB4200111889007418EB +:101CC0008A46A1689960E179D971062161569971B6 +:101CD000002925DBA488F11A640524155444091948 +:101CE000E0240905490D24022143998013181D4A57 +:101CF0009B001178F31899711070ABE713005946E7 +:101D0000002914D1FF3191711749918015490A7842 +:101D10009A71164A9B1B5B415A43120D0A7099E750 +:101D20001349E2E70620105613000028C4DA114ACE +:101D30001149D21A083A5002400D014399800F49C7 +:101D400052080A43DA8085E7240100D000ED00E064 +:101D5000CD0100101010002000E100E080E100E063 +:101D600080E200E0D522002001BDFFFFAAAA00000A +:101D700001BD00004A10002000F0FFFF00F8FFFF47 +:101D800070B5EFF3058101240443EFF3108C72B6B4 +:101D9000214A1368002BFCD0BFF35F8F1F4B050057 +:101DA0001F4AED1A6D416A43120D1E4D8900AE683F +:101DB00052B27658A6421CD00621595691421CD0E8 +:101DC00012215956914222D01E215956914220D0BB +:101DD0002A2159560324914210D0134B19781A70B6 +:101DE0008171BFF35F8F00220B4B1A608CF3108858 +:101DF00070BDAB680D4C5C50EFE700246100091921 +:101E000089005B18FF21997109499980E5E7012450 +:101E1000F4E70224F2E7C046240100D010100020AD +:101E2000AAAA000000ED00E0D5220020CD0100109C +:101E300001BDFFFF054B064A1360064A136053605D +:101E40009360D36013615361936170478080808099 +:101E500000E400E004E400E010B5084B084C82B058 +:101E600001000093002205232000FFF7D1FC002889 +:101E700001DB1F23181A02B010BDC046388B0010BA +:101E8000DB220020024B9C466144890001607047C0 +:101E90004000003410B50400FFF716FD01002000DB +:101EA000FFF7F0FFFF232371BFF35F8F10BDC04624 +:101EB00010B50400FFF708FD01002000FFF7E2FF66 +:101EC000FF23A380BFF35F8F10BDC04610B5040091 +:101ED0000120FFF705FD034BC3189B002360BFF3F0 +:101EE0005F8F10BD40000034034B9C466144890065 +:101EF0000160BFF35F8F70474000003483680B4878 +:101F000010B58446614462441201090159189B18B6 +:101F10005C684A680120944201D802D00020C0B217 +:101F200010BD1A680B689A42F9D8F7E7FFFFFF0F58 +:101F30000A4B1968EFF3108072B60A68002AFCD0C9 +:101F4000BFF35F8F1B68BFF35F8F00221A6080F3BF +:101F5000108840BF002000217047C0469822002012 +:101F6000F8B5574645464E46DE46E0B598460CABBA +:101F70001C780DAB1B78070091469A460568002C2B +:101F800059D1AC7B002C3BD0660029683619033E42 +:101F900089194B78AB73002B00D1EB7300238B7046 +:101FA0004B700B702D4BE218BB6812019B184A4610 +:101FB0001A6042465A600A9A9A600B9ADA600023C5 +:101FC0008B704B700B706B7B9B46002B26D02200D6 +:101FD0006B685946A86898475B465B005B442A6873 +:101FE000033B002812D058469619B070D118D35C24 +:101FF000002B00D073705B460C706B735C450ED089 +:10200000F0BCBB46B246A946A046F8BDD3189C70AA +:102010009119925D002A1CD15B460B706C734A4685 +:102020004346387D00F0D8FB051E0AD10E9B002BDD +:10203000E6D01D70E4E7660029683619033E891969 +:10204000B0E75346002BF1D12100386800F0DCFDE9 +:10205000ECE75A705B460B706C73E0E7FFFFFF0F15 +:10206000F0B5DE4657464E4645460023E0B58BB0F8 +:102070000893684B8200D45800239B46099000F0D7 +:1020800017FB02000B006068EFF3108A72B6564629 +:1020900001680029FCD0B246BFF35F8F21684F7BF7 +:1020A0008C46002F2ED0A5685B49A94679180901F6 +:1020B000894449460868496805000E00AD1A9E41EA +:1020C000002E5FDD02000B00099800F085FB002365 +:1020D00000229946002306920793002398466368DE +:1020E000BFF35F8F5A461A608AF310884346002B6D +:1020F00012D10028C3D10BB0F0BCBB46B246A946F2 +:10210000A046F0BD002300229946002306920793C3 +:10211000002300209846E2E7089B4946180238430E +:10212000C047626805000E00EFF3108A72B61368AC +:10213000002BFCD0BFF35F8F002E41DB2B0033431D +:1021400002D02369002B56D12368D97B002905D002 +:102150001A68480041185218033A57709A7B002AAF +:1021600000D19F73DF73E268013FD35D0133D35524 +:102170005B4623616368BFF35F8F5A461A608AF338 +:1021800010887CE7002E02D1002D00D09AE70021B4 +:10219000604600F0B7FC4B461A685B6806920793EE +:1021A0004B469B6898464B46DB689946E368DB19CB +:1021B000013B1B7808931B020343236100208EE739 +:1021C0002369002BC0D0069A079B8021521BB34184 +:1021D00009068B4202D30122104B52420021049186 +:1021E0000131039149460191414620000297009137 +:1021F000FFF7B6FEBCE700F05BFA2A0033001218C6 +:102200004B41802109068B42E8D30122034B524205 +:10221000E4E7C046E4210020FFFFFF0FFFFFFF7F40 +:1022200010B5144C6368002B04D00A211248FFF744 +:1022300029FE10BD2300114A1021206800F07EFB0A +:10224000032000F029FA032000F02EFB03200C49A4 +:1022500000F07CFAFFF738FB0A4B9C4603232375FA +:10226000D0231B061B6860446375074B80006060C9 +:10227000DC60DAE75810002098220020FD1E0010D4 +:102280006120001040000034E42100200048704725 +:1022900058100020F0B557464E464546DE46E0B59C +:1022A00085B0019310AB1B780600039300239A4678 +:1022B000984600927268EFF3108B72B61368002B89 +:1022C000FCD0BFF35F8F3568AC7B002C00D16EE093 +:1022D00067002B683F19033FDB195A78AA73002A5D +:1022E00000D1EA73484AA118B2680901521800984F +:1022F0000199106051600E9991600F99D16042462A +:102300009A705A701A706B7B9946002B00D16BE063 +:1023100022006B684946A86898474B465B004B44CF +:102320002A68033B002856D04846D719B870D11800 +:10233000D35C002B00D07B704B460C706B734C450C +:1023400053D0F3681B19013B18787368BFF35F8F94 +:1023500042461A608BF310885346002B08D10002C6 +:10236000204305B0F0BCBB46B246A946A046F0BD2E +:10237000039B002B46D00E9B00200F99984703002B +:102380000B433FD004000D1E1ADA009A019B121B6A +:10239000AB410092019380221206934204D30123A1 +:1023A0001A4C5B4200930194039B9A4682E7736840 +:1023B000BFF35F8F1C608BF3108801204042D0E791 +:1023C00000F076F98022001969411206009001910F +:1023D0009142E9D3E3E7D3189C70D119D25D002A6A +:1023E00000D05A704B460B706C73307D009A019B85 +:1023F00000F0F2F982460028A3D02100306800F0F6 +:1024000003FC9EE70020ACE7FFFFFF0FFFFFFF7F0D +:10241000407D7047F0B504000D0006267642F717A0 +:10242000C64636196F4100B584B08F4214D811D01A +:1024300000F03EF932003B00121A8B41002B15DCF4 +:10244000002B3ED02000290000F070F904B080BCC1 +:10245000B846F0BD8642EBD90026002700F028F9E7 +:1024600032003B00121A8B41002BE9DD002302935E +:102470000193154B3200009314483B00FFF70AFF0D +:102480000028DFDB00239846BC46114A114F7B6AC7 +:102490009C4504D8B96A8E42D4D99C45D2D11168E2 +:1024A000EFF3108072B60B68002BFCD0BFF35F8F88 +:1024B0001368BFF35F8F4146196080F3108820BF17 +:1024C000E5E7002ABED0D1E7311F001058100020E8 +:1024D000982200200040054070B5060000F0E8F8A2 +:1024E000FA2204000D00002330000021920003F0C6 +:1024F00077F98023001969411B06994202D3012014 +:1025000002494042FFF786FF70BDC046FFFFFF7FD4 +:10251000F0B5EFF30583CE46474680B505000C00C5 +:1025200085B0002B12D02A4A0020536AA34203D35D +:10253000926A0130AA4204D305B0C0BCB946B04685 +:10254000F0BD1B1B5A1E9341D8B2F5E7214E0293F2 +:102550000193214B0200009330000B00FFF79AFE1D +:10256000031EE0DD20BF7168EFF3108772B60A68C2 +:10257000002AFCD0BFF35F8FDAB29446FF223068A6 +:102580001A40417B61450FD0016889465100884659 +:1025900049469044414403398978002904D132697D +:1025A000934209D1316107E0F1681B0A8A18013AA8 +:1025B0001278DBB29A4207D07368BFF35F8F0022B4 +:1025C0001A6087F31088AEE7614600F01DFBF3E761 +:1025D0000040054058100020311F0010F0B5EFF307 +:1025E0000582D6464F4646461000C0B51038EFF378 +:1025F000108872B6214C2368002BFCD0BFF35F8F8C +:102600000123190081401E4D1F006963AA461D4D1C +:1026100029601D4D2E78AC463500C5402F402B4219 +:1026200015D053465F6A194B8500EB589F4218D36B +:102630006246174B8E43EB581670BFF35F8F002234 +:10264000226088F31088002B06D0984704E0BFF37F +:102650005F8F276088F31088E0BCBA46B146A84671 +:10266000F0BD0C4B92009C46624413681360BFF3AC +:102670005F8F0023236088F31088EDE7280100D0E6 +:10268000004005403C700540DA220020A4220020D2 +:10269000F41A0020D03F054010B5034B010018008C +:1026A000024AFFF793F810BDD3220020548B00108C +:1026B000034B596A0A00986A596A8A42FAD17047EC +:1026C0000040054070B504000D00174A536A190018 +:1026D000966A536A8B42FAD13000190024184D4192 +:1026E000AB4216D813D0104B2A005B6A9D4203D927 +:1026F0000D494B6A9342FCD3934207D10A4A02E048 +:10270000516A994202D1916AA142F9D370BDA642A1 +:10271000E9D9054B5B6A1C005A1CEFD00122012449 +:102720006442E5175242E3E700400540064A536A17 +:102730009942FCD807D1044B02E05A6A914202D177 +:102740009A6A8242F9D370470040054070B5040090 +:102750000D00EFF3108672B61A4A1368002BFCD0F6 +:10276000BFF35F8F002D1BD02000FFF7FBF8164949 +:1027700081420AD02000FFF7FDF801212000FFF779 +:10278000C1F80123A340114A1360114BA400E55086 +:10279000BFF35F8F00220B4B1A6086F3108870BD69 +:1027A0000121A1400A4BA200D5500A4B20001A7803 +:1027B0008A4305491A70FFF701FA00212000FFF74C +:1027C000A1F8E5E7280100D0DD25001038600540BC +:1027D000F41A0020DA220020F0B54F46D6464646CD +:1027E000C0B507002B4C616A0D00A66A616AA94258 +:1027F000FAD18B4208D805D00120E0BCBA46B146D8 +:10280000A846F0BDB242F7D9EFF3108A72B622485B +:1028100001680029FCD0BFF35F8F0125BD401F492F +:102820001C4C8846097889462943C9B28C464146E2 +:1028300060460870391D890065630A511849B8005F +:102840004350216A0020294219D0616A0800A66A13 +:10285000616A8142FAD18B4219D801D1B24216D8AD +:10286000CC450BD00B4B1F221D625D6301233A4008 +:1028700093400C4A136043464A461A700120BFF346 +:102880005F8F0022044B1A608AF31088B5E700209E +:10289000F5E7C04600400540280100D0DA220020BC +:1028A000A422002080E200E0EFF3108C72B60A4907 +:1028B0000B68002BFCD0BFF35F8F01238340074AD6 +:1028C0000748136202789A430270BFF35F8F0023B8 +:1028D0000B608CF310887047280100D00040054041 +:1028E000DA22002070B506000D00140000291DD06A +:1028F000002A12D073688068984762006B00121932 +:102900005B193168033A033B002808D08A18957098 +:10291000C818CB5C002B0BD10470280070BDCB18FD +:102920009C7088188A5C002A05D105702000F5E7A4 +:1029300053700470F1E75A700570F7E710B58360C3 +:102940000023CCB243730133426004738373C473B6 +:102950000068421C012C05D90133DBB2137003322D +:102960009C42F9D1FF230B405A00D318C018002312 +:102970000338437010BDC04670B505000C1E07D06B +:10298000630001681B19033BCB185A78002A01D158 +:10299000200070BD500080180338091800204E78C0 +:1029A0004870210058702800FFF79CFF3100040098 +:1029B0002800FFF7E1FF0600002C20D00028E7D018 +:1029C000320021006B68A868984772006300921972 +:1029D0001B192968033A033B002808D08A18947011 +:1029E000C818CB5C002B00D053700670D0E7CB1812 +:1029F0009E7088188A5C002A00D05A7004703400D7 +:102A0000C6E7C046F0B557464546DE464E46E0B5F9 +:102A10000D006F0001687F19033F0400C85D83B09B +:102A20000192CA19002850D043001B18033BCB1851 +:102A30005E78B446002E1AD1019E002E42D0E67B6D +:102A4000002E04D073009B19CB18033B5D70A37B51 +:102A5000002B00D1A573E57300282FD100235370FC +:102A600003B0F0BCBB46B246A946A046F0BD72001A +:102A70006244033A8A185178884600215170894689 +:102A80005970320001002000FFF72CFF43468246B8 +:102A9000002B07D05B0021684344033BCB185A78D6 +:102AA000002A16D1424651462000FFF71BFF21683D +:102AB000019BCA19002BC2D10028CFD043001B189C +:102AC000033BCB1800219970C8E7019B002BB6D1BE +:102AD000C4E75000801803380918487883464846F0 +:102AE0004870587041462000FFF7FCFE594680466A +:102AF0002000FFF741FF414602002000FFF7F2FEF1 +:102B00008046CFE7F0B557464546DE464E46E0B52F +:102B100083B00191457B04006F0000687F19033F7B +:102B2000C15DC219002952D04B005B18033BC3188A +:102B30005E78B446002E1CD1019E002E44D0E67B68 +:102B4000002E04D073009B19C318033B5D70A37B58 +:102B5000002B00D1A573E573002931D10023280093 +:102B60005370617303B0F0BCBB46B246A946A046A1 +:102B7000F0BD72006244033A82185078804600200B +:102B800050708146587032002000FFF7ABFE43467C +:102B90008246002B07D05B0021684344033BCB18DF +:102BA0005A78002A17D1424651462000FFF79AFE74 +:102BB000019B01002068C219002BC0D10029CDD093 +:102BC0004B005B18033BC31800209870C6E7019BBD +:102BD000002BB4D1C2E75000801803380918487898 +:102BE000834648464870587041462000FFF77AFEF9 +:102BF000594680462000FFF7BFFE414602002000F4 +:102C0000FFF770FE8046CEE770B5050000292CD096 +:102C1000437B8B422ED04C0000686418033C04199F +:102C2000A278002A21D053009B18033BC25CC6182F +:102C30008A4202D11BE0002A08D053009B18033BB4 +:102C4000C3185A788A42F6D162785A70002301225A +:102C50002800A3706370FFF7D5FE697B020028008F +:102C6000FFF740FE6873012000E0002070BD63782C +:102C70003370EBE701221900FFF7C4FEF2E7C0460C +:102C8000F8B5CE464746040080B506200D0000F09A +:102C900021FA061E53D0534B5349E3185A1E934151 +:102CA0008022120494465B429B0D504A9B0563446C +:102CB00013604F4A136018008A689043FBD1494B58 +:102CC0004C4AE31859424B4180215B0049000620E1 +:102CD000995200F0FFF92900C00001F069FFC30913 +:102CE00032D14022012190466162A362266BF30734 +:102CF00036D427008025E36A00232C376D013D433D +:102D00002B600620266300F0E5F94146800001F0C3 +:102D10004FFF236B06009846DB073BD46023E26A33 +:102D20005A400E3313402B60434623638023102206 +:102D30009B013B431A60304B23630323A3643000A1 +:102D4000C0BCB946B046F8BD2C4A93423FD90023D7 +:102D50002B492C4A6162A362266B9046F307C8D5C3 +:102D60002200C02330329B011343234A06201A60FD +:102D7000656AA36AAD01ED1800F0ACF9224901F0D3 +:102D800017FFAD020100280001F012FF0021FFF73C +:102D900099FCAEE72200C02330329B011343164A50 +:102DA00006201A60636AA26A9B019946914400F06A +:102DB00091F94B4614499B02994601F0F9FE010036 +:102DC000484601F0F5FE0021FFF77CFCA6E77F22D4 +:102DD00099018846024001325208190090441300BC +:102DE00082E7C0460080FCBF00C0004000E0004019 +:102DF00000F00040B422002001030000FEFF0000AC +:102E0000FFFF0000C0FF3F004E0E000010B50C2079 +:102E100082B000F0B7F9FEF7D1FC002810D08B4B40 +:102E20008B488B498B4A186059609860D96018614B +:102E300059619861D961186259625A6202B010BD35 +:102E4000854CA06700F0F4F90122844B1A60636C92 +:102E5000012BFCD10322824B1A607F4A936B012B1A +:102E6000FCD1013301217F4A7F480093043300F0F5 +:102E700037F905237D4A009301217D4800F030F9A0 +:102E80007C4B5A68FF2A02D8802252005A60802266 +:102E9000734B6E4C12011A602169002907D06069DA +:102EA00001F086FE013043001B18033BFDD2E022F7 +:102EB000704B714819680A4002600222196851403B +:102EC00001320A40042102609A681142FCD080213C +:102ED0006A4A09011160802252005A60684B2361DE +:102EE000684B5968FF2900D85A60032201215B4BC7 +:102EF0001A60644A93681942FCD0E02310680340CA +:102F000061480360126803234A40022113405D4A6E +:102F1000036093681942FCD080215C4B0901196061 +:102F200080215B4B4900516063615A4B5A68FF2A0C +:102F300000D859608022584B12011A60E1690029BB +:102F400007D0606901F034FE013043001B18033BD9 +:102F5000FDD2E0234F4A11680B4050490B6080219D +:102F60004F4B090119608021394B49005160E361E1 +:102F70004C4B5A68FF2A00D8596080224A4B1201F4 +:102F80001A60216A002907D0606901F011FE013042 +:102F900043001B18033BFDD2E023424A11680B405B +:102FA00042490B608021424B0901196080235B007C +:102FB00053608022264BD20223623E4B59689142D5 +:102FC00000D25A6080223C4B12011A60616A0029CB +:102FD00007D0606901F0ECFD013043001B18033B92 +:102FE000FDD2E023334A11680B4034490B60802145 +:102FF000334B090119608023DB025360154B636278 +:10300000304B5A68FF2A02D8802252005A60802230 +:103010002D4B12011A60A169002907D0606901F0E7 +:10302000C7FD013043001B18033BFDD2E023254AB6 +:1030300011680B4025490B608021254B090119605F +:1030400080235B005360124BA361F7E64812002017 +:10305000006CDC021BB70000008000403CB0004068 +:1030600030B00040002F685900800240008C864735 +:1030700000C00240308000403090004030A000404E +:10308000001BB7003C8000403C9000403CA000404A +:10309000405973075480004054B0004054900040A1 +:1030A00054A000406080004060B00040609000404C +:1030B00060A000406C8000406CB000406C9000400C +:1030C0006CA000404880004048B00040489000405C +:1030D00048A00040014B8000C058704748120020B3 +:1030E000F8B5040022481E0017000D0001F060FD35 +:1030F0000100380001F05CFD069B36041B031E43F3 +:103100002368002B22DB1B4B1B49E3185A1E9341FB +:103110008022920194465B421B0B184A1B036344B6 +:103120001360174A13601F008A689743FBD1C022BF +:10313000231D92011A4321232560A0601360236898 +:10314000002BFCDA0823E6601360F8BD3F232268F9 +:103150001340AB42D7D1A3681B051B0D8342D2D1CC +:10316000EE22E368D2021340B342CCD1EDE7C04671 +:10317000001BB7000040FDBF00C0004000E0004061 +:1031800000F000408023024A9B000343D362704753 +:103190000080054010B580241C4BE4051C6000280D +:1031A0001AD001231A4C18431A4BDC611A4C4440C4 +:1031B0001C62596298628021144BC9051960174836 +:1031C00017490860E021C9041960002A07D180224C +:1031D000144B12061A6010BD0E4BD861EBE7530179 +:1031E0009B1A9B009A18802312015B049A4209D211 +:1031F00013000D490B60074B5A608022094BD20522 +:103200001A60E8E7094B1A00F3E7C04600B0054032 +:10321000D3C007B0008005402D3FF84FFCFF0100F0 +:103220000820014000A00540BC210020FFFFFF0056 +:10323000AA23064A1B0113602F230549D360054BBF +:1032400019605368002BFCDA7047C046004002400A +:1032500000B0FA00006002402C4B2D4A70B51A6095 +:103260002C4A2D4B2D491A6014008B689C43FBD1CE +:103270002B4D2C4EB54208D2013E761BB60808CD28 +:10328000984723000134B342F9D1FFF7BFFD264A26 +:10329000214B1A60214A9368DB43DB01DD09002BD7 +:1032A000F9D14022214B224C224E9A675A671A6765 +:1032B000DA66B44208D223682000002B20D00834FC +:1032C000FEF7F6FDB442F6D31B4C1C4EC022B1688B +:1032D000200002F0F5FAB460FEF7E8FAFEF7AAFD66 +:1032E000FEF79EFF164C174EB44208D2013E361B25 +:1032F000B60808CC98472B0001359E42F9D170BD25 +:103300000834FEF7C7FDB442D5D3DDE700E0004046 +:10331000BFCDFBFEFE7F3C0000F0004000C000403F +:103320002812002038120020FFFFFF0100F00140AA +:1033300020120020281200200000002000ED00E0F4 +:10334000381200204412002000BEFDE710B5FFF740 +:10335000FBFFC0460FB400B5084883B002F086FBFF +:10336000049B002B07D005A91800019101F0A6FBD2 +:10337000034802F07BFB0120FFF7E6FF788B00108B +:10338000888B001010B50148FFF7E4FF8C8B00100C +:103390007047C046F8B55746DE464E464546E0B54E +:1033A00099460A9B07009A460D9B884693460B9CBC +:1033B0009B073BD10C9B9C423DD21E1B0B941500DE +:1033C0000C005E442A004B46013521002020B847FE +:1033D000B542F7D1A0460B9C002C20D045463619AB +:1033E0005346321B013C185D29004B46B847002C60 +:1033F000F6D12B00350098460D9B9B070FD55B46F9 +:10340000EC1A0C9BA3420AD9464698462A004B4622 +:10341000310020200134B84701354445F6D3280057 +:10342000F0BCBB46B246A946A046F8BD1600150042 +:10343000002CD3D1E0E71600002CCFD11500EEE729 +:10344000F0B54F464646D646C0B584B098460EAB5A +:103450001B7894469946129B0D9C109F119E9A07CB +:1034600025D4002E65D1BC4221D201221A409246B9 +:10347000202C00D1E9E00C9A551E302202E0202CCD +:1034800000D17BE001342A55A742F8D85246002AE1 +:103490000DD0B4420BD20C9A551E3022202C02D1F2 +:1034A00071E0202C2DD001342A55B442F9D1DA062E +:1034B0003CD55A052ED4002C28D10F9A102A00D1C1 +:1034C000B6E0022A00D1BCE030220C9C227001241C +:1034D0004A46002A65D15A0700D499E02B220C9D58 +:1034E0002A55013403930C9B62460093029643468F +:1034F0000194FFF74FFF04B0E0BCBA46B146A846BE +:10350000F0BD2024DA06EDD55A0503D4A74266D0D3 +:10351000B44264D00F9A102A71D0022A57D0202CBE +:10352000E0D02200013430250C9FBD54202CD9D08E +:10353000CEE7012215001D40AA461A4236D04A465F +:10354000002A4AD10C321A4247D1BC42A1D2202CC7 +:1035500091D1202E17D82024DA06C3D55A051BD4C2 +:10356000202F01D0202ED5D11F220F9D102D6FD0DE +:10357000022DD8D162250C9FBD54D0E75246002AB7 +:1035800079D0202EBDD92024DA06ABD55A0503D434 +:10359000202FE9D0202EE7D00F9A102AA2D1202484 +:1035A000A0E72D220C9D2A5501349BE7BC4200D395 +:1035B0007DE7202C00D05EE7DA06F0D55A05EED480 +:1035C000202F62D0202EEAD134001F22CDE7202CFC +:1035D00000D187E722000134CCE7013EB5E7621E47 +:1035E000012CC2D10F9A102A00D06AE79A063BD567 +:1035F00058220C9C2270283A6270022468E79A06CE +:103600000ED4202CCBD078220C9D2A55013486E78D +:103610001A0700D466E720220C9D2A55013461E781 +:10362000202CBCD058250C9A12191570013476E75D +:103630009A0608D558220C9C22703022627002240F +:1036400046E76032F7E77822F5E7002A83D1B3E74F +:10365000A21E013C9D0603D478250C9FBD5460E753 +:1036600058250C9FBD545CE778220C9C2270483A88 +:10367000627002242CE7DA0600D433E75A058BD4B3 +:10368000202F00D044E71F226FE73C001F226CE789 +:1036900010B5002800D110BD02F09CF9FBE7C04630 +:1036A0000B0010B5002802D049681B68984710BD70 +:1036B000F0B557464E464546DE46E0B599B08246DF +:1036C000894690460893229A239B1000190001F026 +:1036D00030FD002800D0CDE0229823990122D94B5B +:1036E000524201F021FD002800D0C3E02298239926 +:1036F0000122D54B524201F009FD002800D0B9E06B +:10370000229823990022002301F000FD002800D018 +:10371000F1E1229E239F8023269ADB001A400D921E +:10372000269A1A4201D1062324938023269A1B014C +:103730001A403B0093460996334300D0B3E0002A79 +:1037400000D0C2E1002300240A930B940023042537 +:103750000993259B0024AB4200D95C1B0223269AC7 +:103760001A400C92269A134203D06B426B415B4283 +:103770001C40099B002B07D00A9A0B9B3000390094 +:1037800001F063FC06000F00229823990022002319 +:1037900001F0BCFC002803D0802109067B181F0023 +:1037A000269AAA4B009601971340089E0493249BE7 +:1037B00003940293424633004946504600F0AAF96A +:1037C0000400002D67D02020269A494602401300AD +:1037D0005A4253415B42621C18400A923300220055 +:1037E0004530D047099A6F1ED317D4185C40D30FC9 +:1037F0009B46002501E0202D13D008AA94461F23E4 +:10380000200063440A2101355E1901F0D1F93031FD +:10381000317020000A2101F0CBF926000400092EA6 +:10382000E9D805230693002304930A3303935B46E8 +:10383000089E029310AB0A9A009349463300504603 +:1038400005970195FFF7FCFD0C9A0400002A22D091 +:103850004246851A259AAA421DD9B04657461600F7 +:1038600022004346494620200135B8470134AE4284 +:10387000F6D810E0269B42460493259B49460393C5 +:10388000249B50460293229B239C00930194089B07 +:1038900000F040F90400200019B0F0BCBB46B2466D +:1038A000A946A046F0BD6A4B78009C46400D604496 +:1038B00001F052FC674A684B01F0E5FB674A684B30 +:1038C00001F0BAFB674A3B031B0B1A4304000D00CF +:1038D00009981100644B002201F0A5FB634A644B78 +:1038E00001F0D1FB02000B002000290001F0A4FB35 +:1038F00001F04AFC099001F02FFC5E4A5E4B040087 +:103900000D0001F0C0FB00225C4B01F095FB01F0C3 +:103910003BFC5B4A5B4B29000C90200001F0B3FBA1 +:1039200004000C980D0001F017FC574A574B01F0AA +:10393000AAFB02000B002000290001F074FB040028 +:103940000D0002000B000A940B9501F09CFB040093 +:103950000D000A980B9902000B0001F06DFB00228C +:103960000E900F914A4B2000290001F06EFB0022BF +:10397000484B01F061FB02000B002000290001F020 +:1039800064FB0022444B01F057FB02000B002000B7 +:10399000290001F05AFB0A9A0B9B0D0080210400BC +:1039A000C905002001F03FFB02000B0020002900A8 +:1039B00001F042FB02000B000E980F9901F045FB4D +:1039C0000022284B01F038FB344B0C9C9C4664448D +:1039D0002305002201F057FB04000D0002000B003C +:1039E000300039000A940B9501F090FB00285DD15E +:1039F00023002A00C625099963318D42AD415946FD +:103A00006D420435002900D1A3E6134363D0300092 +:103A10003900234A234B01F07FFB002807D0002206 +:103A200030003900204B01F071FB002853D1249B5A +:103A3000002B00D18DE60D9B5A1E9341249AD31A78 +:103A4000249386E6FFFFEF7FFFFFEFFFFFF7FFFF07 +:103A500001FCFFFFFB799F501344D33FB3C8608B39 +:103A6000288AC63F0000F03F0000F83F61436F63C3 +:103A7000A787D23F71A379094F930A400000E03F26 +:103A80001655B5BBB16B0240EF39FAFE422EE63F48 +:103A900000002C400000244000001840FF030000FC +:103AA0002D431CEBE2361A3F80842E41099B0022F5 +:103AB000013B09932000164B290001F0C6FA0A00C9 +:103AC000010003000A910B9294E7002300240A935B +:103AD0000B9400230993249A099B9A4214DDD31A6C +:103AE000013B24938023269ADB001A430023002500 +:103AF000269209932DE6802212069446229B1E00F0 +:103B0000239B63441F0006E600232493EAE7C04694 +:103B100000002440F0B54546DE464E465746E0B527 +:103B200095B08B46904699461E9A1F9B0A901900A5 +:103B30001000209D01F0FDFA002800D0B0E11E9891 +:103B40001F990122C74B524201F0E0FA002800D031 +:103B500037E11E981F990122C34B524201F0E4FA4B +:103B6000002800D0A7E01E981F990022BF4B01F04B +:103B7000DBFA002800D088E01E981F990022BC4B79 +:103B800001F0C4FA002800D07FE01E981F9900229F +:103B9000002301F0BBFA002800D0FAE000230B93C9 +:103BA0008023229C229ADB001C401A4200D102E1B1 +:103BB000092D00D87CE106A98C462C001722002391 +:103BC0003021093C62440133D154EF1A202B00D13B +:103BD00032E1A342F7D10022A44B069207931E982C +:103BE0001F9901F0D1FA050001F0B6FA02000B00AE +:103BF0001E981F9901F017FA069A079B01F043FAE5 +:103C00000890099101F0E4FA060001F0A1FA02001F +:103C10000B000898099901F006FA0022954B0890CC +:103C2000099101F081FA002800D1D2E0013630007C +:103C300001F08EFA069A079B01F06EFA002801D077 +:103C400000260135AA46002F00D098E0280001F098 +:103C500083FA02000B001E981F9901F0E4F9854BCE +:103C6000002206000F0001F051FA0CAB9A46002822 +:103C700045D10022300039007E4B01F055FA002872 +:103C80003DD1EB073BD5013539E0229B42460493F9 +:103C9000219B594603930A981E9B1F9C02950093F3 +:103CA00001944B46FFF704FD15B0F0BCBB46B2468D +:103CB000A946A046F0BD229B5B0767D403226E4B4A +:103CC00022990192039121990291009342464B4619 +:103CD00059460A98FFF75EFBE6E706AA94461723C3 +:103CE000280063440A2101341E1900F039FF3031E5 +:103CF000280031700A2100F033FF051E76D0202CF9 +:103D0000EBD10323229A1340012B1DD1219B002BC1 +:103D10001AD00B9B002B00D0BBE0229A0C3313422D +:103D200000D0B6E0219BA34200D887E006AB9C46BA +:103D300017223023624404E02199013413558C4248 +:103D400059D0202CF8D12024229B01940393219B4D +:103D500002935346B9E706AA944617230A216344FF +:103D6000300001341D1900F023FF3031297030007C +:103D70000A21013F00F01CFF092E46D90600202C25 +:103D8000E9D155460CAB20249A46B8E704223B4BB8 +:103D900096E71E9A1F9B0020002101F044F90123A1 +:103DA0000B938023229C229ADB001E901F911C40C3 +:103DB0001A4200D0FCE60022314B062706920793F8 +:103DC0000DE7229B0393219B0293042301932D4B28 +:103DD0007BE7002208980999264B01F097F9002803 +:103DE00000D02FE7002E4FD101362BE70323229A74 +:103DF0001340012B66D0202CA6D00B9B002B1FD08C +:103E00002D235246135501349EE75546202CB9D038 +:103E100030233A19002F08D0172006A901340918B9 +:103E20000B55202CAED09442F6D10CAB9A462E23E3 +:103E300052461355013462E72024CCE6202C83D06F +:103E4000229B5B0708D4229B1B0700D47CE720231E +:103E500052461355013477E72B235246135501344C +:103E600072E7C046FFFFEFFFFFFFEF7F65CDCD415B +:103E700065CDCDC10000E03FA08B0010988B0010F5 +:103E800080842E41A88B0010F30700D4DAE60136B7 +:103E9000D8E6219B013B2193A34200D946E7AAE73C +:103EA000229B0393219B029303230193074B0CE76F +:103EB000074BEA009B185C681B682F000693079469 +:103EC00000248CE6219B002B95D022E7A48B0010C8 +:103ED000A88E0010F0B55746DE464E464546E0B582 +:103EE000A5B01F002E9B91460D93CA4ACA4B82462D +:103EF0008B461A60002900D129E2002338789846C1 +:103F0000002800D12BE2C54B44460C93C44B5546C8 +:103F10004E460E930AE0631C984622003300594631 +:103F2000A84744463878002800D187E00137252883 +:103F3000F1D108239A46043B9946023B9846013B3F +:103F400000229C460B943878791C0300203BDBB29E +:103F5000102B03D80C9C9B00E3589F460300303B7A +:103F60000B9C0B92092B3AD9002398462A2800D1A2 +:103F7000DDE000239A462E284BD00300683BDBB2DD +:103F8000122B1ED80E9A9B00D3589F4663460F00F3 +:103F90001A43D8E743460F001A43D4E74B460F00B5 +:103FA0001A43D0E710230F001A43CCE753460F0003 +:103FB0001A43C8E780235B000B9A78781A430B9268 +:103FC00001310F0067284FD82428A4D90300253BCE +:103FD000DBB2422B9FD893499B00CB589F460023CE +:103FE00098460B9B47469C4600E00131BB00DB191D +:103FF0005B001F180878303F0300303B092BF4D9D1 +:1040000063460B930023B8469A460F0001312E28D1 +:10401000B3D180200B9AC00002430B92302252424F +:10402000944678780B0084446246092A00D8AAE1B5 +:104030002A2800D1B9E10F0001319EE7A046AA4627 +:10404000B146C84503D301235B424B4498464B46D7 +:10405000424659460020D047200025B0F0BCBB4660 +:10406000B246A946A046F0BD01006939C9B20F2980 +:1040700000D950E701238B409C466B4B9946634621 +:104080004A4613400F9362464B461A4200D068E1FD +:104090000A2956D0072900D03DE70D9B02CB984650 +:1040A000002900D092E10B9B10211A008A431000D6 +:1040B00011310843814680201A00C00002401100DF +:1040C00003421CD114AB9C461F220F2362440D9562 +:1040D0009C4615000F9B0B9402E0202B0CD0110086 +:1040E00064460C4020003730092C00D807380133D3 +:1040F000E8540A090F29F0D80B9C0D9D0F934B46ED +:104100000822069353460592083203920022049334 +:104110000F9B029201931CAB22000093594633007F +:104120002800FFF78DF9434604000D93FAE60D9B36 +:1041300004CB9046002A79DB78780D930F0001318B +:1041400017E70D9B02CB14930B789C46180053463F +:10415000002B00D134E1002815D05346013B013338 +:1041600099460D940B9C89444A460B00A14601E0F8 +:10417000934203D05C780133002CF9D14A465B1A94 +:104180000D9C0B920F938023DB0099460B9A1340F2 +:104190000D934B461A4204D00F9B534501D9534609 +:1041A0000F93022399460B9A13400B934B461342ED +:1041B00000D1F5E16346002B00D1D6E10D9B002B29 +:1041C00000D182E10B1BD14631009A463B00A1444D +:1041D0002E005F464D4622009B46894609E04B462D +:1041E0003900541CB0475346185D002800D192E1B5 +:1041F00022009542F3D14B465A46A946BB463500AC +:1042000017001E004C460B9B002B00D0ADE1149B09 +:104210000D9387E6D53E0010B82100200C8D0010CC +:10422000508D00109C8D0010419000000B9A283892 +:1042300002430B9242465242787890460F000D930B +:10424000013196E678786C2800D15DE180230B9AE5 +:104250005B001A430B920131B3E680239B00ABE66F +:104260007878682800D148E180230B9A01311A43FD +:104270000B92A6E6672800D1B2E0472800D11AE1E8 +:10428000452800D11CE10B9A0721049242460D9B60 +:104290000392073352468B43190002920CC928003F +:1042A000009201930D91220033005946FFF700FA66 +:1042B000040037E6462800D18DE00B9A07210492CE +:1042C00042460D9B0392073352468B4319000292DC +:1042D0000CC92800009201930D9122003300594629 +:1042E000FFF718FC04001DE6631C9846220033000B +:1042F00059462520A847444614E60D9B04330F93E6 +:10430000631C99460B9B9A0700D40AE10D9B22007F +:10431000187859463300A84743464444012B00D837 +:104320006FE1B0462E0025004C46B9465F4622009C +:104330004346013439002020B047AC42F7D12C006D +:10434000BB4635004F4646460F9B0D93EAE5D64BDC +:1043500038789A4600239846002800D0D3E50024F8 +:104360006FE66F2842D000D8FDE11023782800D1F5 +:104370009BE00B9A9A430B920A239C4600231493CA +:104380000A330F9338E057460B9AB900C919490010 +:1043900001330F181878303F010030390929F4D95A +:1043A000BA460B921F00591CE7E50D9BB87804CB69 +:1043B0000237D143C9170A4092460D93791CDCE5B8 +:1043C000002800D1DFE602235B42C8E621200B9AD9 +:1043D0000243914676E620230B9A1A430B926CE730 +:1043E00080230B9A1B011A430B924CE708239C462F +:1043F0000023149308330F930B9880230200DB00F3 +:104400001A4011000200184200D080E00C239A43A9 +:104410001000802302009B001A400B92184200D02B +:10442000F1E0802302005B001A4091460D9A0432AD +:104430001492184200D0C3E2430600D5D7E0030629 +:1044400000D421E30D9B1B880993002B00D02DE1A4 +:1044500010339843002900D128E1002399464346B0 +:104460000593534604930F9B0690039300230293F6 +:104470004B4601931CAB22000093594633002800A1 +:10448000FEF7DEFF0400C2E6582809D0622800D0FB +:10449000E3E202239C460023149302330F93ABE71D +:1044A00020230B9A1A430B92103B9C460023149333 +:1044B00010330F93A0E780230B9A1B011A430B9232 +:1044C00020230B9A1A430B92DDE60B1B9A460F9B97 +:1044D00099463B0037005E469B4622003B00310078 +:1044E000A84753460134185D0028F6D14B460F9378 +:1044F0005B46B3463E001F0085E6C0230B9AB878A2 +:104500001A430B92F91C5CE5C0239B00F6E70D23D0 +:104510009A4310007DE75B463500BB464E461F00C0 +:1045200071E64346012B66D9631E434432002E00D8 +:104530001D003B00A2465F4691469B4622004B462B +:10454000013439002020B047AC42F7D15B4635003A +:10455000BB464E46A14654461F000D9B4A4618785E +:10456000594633004444A847EEE60F9BA1469845C0 +:1045700000D84CE64444E41AB0462E0025004C46D0 +:10458000B9465F4622004346013439002020B04737 +:10459000AC42F7D12C00BB4635004F46464636E6C6 +:1045A0000F98804500D873E24346E218131A320090 +:1045B0002E001D003B0091465F469B460F91220056 +:1045C0004B46013439002020B047AC42F7D15B465E +:1045D000BB461F0043460F9901330F930B783500FC +:1045E0009C464E466046002800D0E7E50FE60D9B4E +:1045F0001B78099329E70D9B220018785946330050 +:10460000A8474C46A0E60D9AFA3BFF3B07329A4377 +:104610000133994691444B460D93136852681592A5 +:104620001A4306D11032904300220992002900D08B +:1046300083E06122810600D54122D2B20A9214AAF7 +:1046400091460A9A00210A3A0B9242461792524624 +:1046500018925A46B24609911E001F31149B4944D4 +:10466000BB4616941A950024674698468946159DC0 +:1046700019901B920AE03032D2B24B4601341A55DF +:10468000A8454CD0202C4CD006000D003A00002349 +:104690003000290000F0CAFAD2B2092AEBD90B9BEC +:1046A0009C466244D2B2E8E791330010612382064F +:1046B00000D54123DBB20A3B0B93434614A91F22CA +:1046C0008C46159353466244B2460D9417974C4658 +:1046D0008046A9461700099D0F9E169308E03033C7 +:1046E000DBB201343B55B5420ED3202C0CD0050073 +:1046F0003100280000F05CFACBB20929EFD90B9AFF +:1047000094466344DBB2ECE7159B40469846169B03 +:104710004D465646A1469A460D9C179F9FE6B742C6 +:10472000B0D9179B56469846189B5F469A461B9BE6 +:1047300009949B46169C19981A9D43460593534627 +:1047400004930F9B0690039300230293099B01930C +:104750001CAB22000093594633002800FEF770FE80 +:104760000400FFF7DFFB10230B9A9A430F9269288E +:1047700000D091E10B9980230A00DB001A40100061 +:104780000A00194203D0112118008A430F920F9A90 +:10479000802311009B0019408C461A425BD1802374 +:1047A00011005B00194089460D9904310B911A42A2 +:1047B00000D0B2E013005B0600D4EDE00D9B1B7847 +:1047C0001A00D90F0D91002B00D1A3E0100014AAFC +:1047D000944642461F23159252466344A846BA4661 +:1047E0004D461494B14604001F00169201E0202D9E +:1047F0000FD020000A2100F0DBF901357E1930319D +:10480000317020000A2100F0D3F926000400092E9F +:10481000EDD8159B4E46A94645469846169B5746E9 +:104820009A46149C0F9B0693434605935346049364 +:104830000A2303930D9B02934B4601931CAB22006A +:104840000093594633002800FEF7FAFD0B9B040045 +:104850000D93FFF767FB07220D9B0733934301324C +:1048600094469C4462460D920CCBD90F0B911100DB +:10487000194300D19BE0D917139112915140109127 +:1048800013995940119110981199129A139B801AFB +:1048900099411090119114AA944642460023159212 +:1048A00052469946169232001F336344A8464E463C +:1048B000BA4614941F00109C119D914601E0202ED1 +:1048C00010D0200029000A22002300F0AFF90136A1 +:1048D00030322B00BA550D0022000400002BEED11F +:1048E000092AECD8159B10941195454698464B46DD +:1048F000169AB14657461E009246149C0F9B06938B +:1049000043460593534604930A2303930B9B029358 +:104910004B461CE7002885D159E70D9B1B68DA0F31 +:104920001100002B00D1A6E0DA179818504014AA05 +:1049300091461F2342464B44A8460D941697040007 +:104940006546B1461F001491159201E0202D0FD04D +:1049500020000A2100F02CF901357E193031317028 +:1049600020000A2100F024F926000400092EEDD8C9 +:10497000159BAC4645469846149B4E4619000D9C27 +:10498000169F0F9B0291069343460593534604934B +:104990000A230393634650E713001B066ED50D9B55 +:1049A00000229B5ED9175A184A4092B209E70023A9 +:1049B00099460028A2D100220023109211936AE7A1 +:1049C0000D9B1B689946002B03D110339843002997 +:1049D00038D16123820600D54123DBB20A3B0D9317 +:1049E00043461693534614A91F228C4617932B0057 +:1049F00062444D46B2461594189780461700994672 +:104A00000B9C0F9E08E03033DBB201343B55B542BE +:104A10000ED3202C0CD005003100280000F0C8F87F +:104A2000CBB20929EFD90D9A94466344DBB2ECE787 +:104A3000169B40469846179B56464D469A460B9401 +:104A4000189F159C43460593534604930F9B06906D +:104A50000393002302930B9B0BE50B9980230A0021 +:104A6000DB001A4010000A00194200D08BE6102328 +:104A70009A430F928BE6002883D158E70D9B1B6861 +:104A8000D9175A184A409CE60D9B1B680993DCE431 +:104A9000030001330F93A5E50B926DE400B585B0DB +:104AA0000391012102900093034813004A4202A996 +:104AB000FFF710FA05B000BDA136001010B5094A85 +:104AC0000300146884B0002C08D00122009106482D +:104AD000524203A9A047012004B010BD00F0C6FF58 +:104AE0000020F9E7B8210020913600100148042188 +:104AF000014B1847801000201D4B0010142310B5E7 +:104B00000100188804331B88984710BD162310B580 +:104B10000100188802331B88984710BDF8B5474636 +:104B2000CE4680B50F1E19D01423994604330400D5 +:104B30000025012698464B461888434621681B8865 +:104B4000984701C4431E9841013540420640AF4298 +:104B5000F1D13000C0BCB946B046F8BD0126F8E737 +:104B6000124A936F9B0815D29066D166002905D032 +:104B7000FFE7FFE7FFE7516F106F704704B5802133 +:104B80000906C2175140002800D0C84303F09CFD1D +:104B9000002104BDF0B5146E556E576F166FFFF708 +:104BA000E3FF1466556657671667F0BD000000D036 +:104BB000114A936F9B0813D210665166002905D0E5 +:104BC000FFE7FFE7FFE7516F106F704704B500285C +:104BD00001D00020C04303F077FD002104BDC04692 +:104BE000F0B5146E556E576F166FFFF7E5FF14663C +:104BF000556657671667F0BD000000D094464A4AD4 +:104C0000926F9208624601D228E0C046F0B5464E47 +:104C1000346E756E776F366F00F020F89446424A16 +:104C200014665566576716676246F0BD94463E4A5D +:104C3000926F9208624601D254E0C046F0B53A4EF7 +:104C4000346E756E776F366F00F04CF89446364AC6 +:104C500014665566576716676246F0BD002B24DB65 +:104C600011D000293EDA00B5C943404200D10131DC +:104C700000F038F8C943404200D10131DB435242D1 +:104C800000D1013300BD002AEBD1002801D1002959 +:104C900005D00020C90FC90701D1C043410800B5A4 +:104CA00003F0FAFC0022002300BD00B500290ADB56 +:104CB000DB43524200D1013300F014F8C9434042B3 +:104CC00000D1013100BDC943404200D10131DB4375 +:104CD000524200D1013300F005F8DB43524200D1CB +:104CE000013300BD002923D1002B18D1002A0CD09C +:104CF000BC460D4F38667A6600210023FFE7FFE7C8 +:104D0000FFE77A6F386F67467047002801D0074881 +:104D1000010000B503F0C0FC0022002300BD02002A +:104D20000B00002000217047000000D0FFFFFFFFB4 +:104D3000002B00D0BFE0130C28D1002AE7D080B4AC +:104D4000114F39667A66FFE7FFE730B4040C7B6FDA +:104D5000396F1B0423433B667A66FFE7FFE7FFE7F3 +:104D6000C04684B27B6F3D6F1B0423433B667A666B +:104D7000FFE7FFE7C04600232C042D0C7A6F386F45 +:104D800000196941B0BC7047000000D0F0B59446EE +:104D90000025140E01D112020835140F01D11201A1 +:104DA0000435940F01D192000235D40F01D1520085 +:104DB0000135D40B0134254F7C66254C3C660E0C26 +:104DC00093B2FFE7FFE7FFE73C6F6643360C7703DC +:104DD000BE467343DF0B5B04C01AB941130C734327 +:104DE000DB18C91ACE086643360CB64493B2734337 +:104DF0001F0F1B01C01AB941130C73431F0B1B0576 +:104E0000C01AB941860D8F023E436643360C092D08 +:104E100024DB520A7243801A7703460A6643360C33 +:104E200016235B1BDE40DF40BF1964466643821BCE +:104E30007046043506330100D940A840C01900D39C +:104E40000131A24206D20023F0BD0000000000D0D4 +:104E5000FFFFFFFF121B0130F3D3F1E709277F1B90 +:104E6000FE406446A2B27243801A00D20139220C7D +:104E70007243130C1204821A99410B0070460435D8 +:104E800013370100F940A840801900D30131002BED +:104E900002D1A2420AD2F0BD013000D30131121B6F +:104EA000FAD2013BF8D1A24200D2F0BD013000D3CA +:104EB0000131121BF7E7F0B51C0C00D080E00CB4F8 +:104EC00000251C0A04D11B02160E334312020835BA +:104ED0001C0B04D11B01160F3343120104359C0B2C +:104EE00004D19B00960F334392000235DC0B02D1B4 +:104EF00092185B4101351C00971864410134464FFC +:104F00007C66464C3C660E0CFFE7FFE7FFE7C046B9 +:104F10003C6F6643360C7703BE4697B27743C01B9F +:104F200000D20139C01B00D201399FB27743C91B9F +:104F3000C91B170C77437E04FF0B801BB941CE08B9 +:104F40006643360C0C2D33DBB644120B1F053A4377 +:104F50001B0B97B27743C01B00D201399FB2774336 +:104F6000C91B170C77433E043F0C801BB941860DCB +:104F70008F023E43664329277F1BFE400C3D774648 +:104F8000AF40BF1930BCA2B2ABB272437343801AB8 +:104F90009941220C7243130C1204801A99410200A9 +:104FA0000B000137001BA941F9D2781E0021F0BD8A +:104FB0000C277F1BFE4077467F0BAF40FF19E0E7D1 +:104FC00000245D1C07D0144F7D663966FFE7FFE7BC +:104FD000FFE7FFE73C6F95B29EB265436643401B17 +:104FE000B141150C1E0C6543664336042F0C3E433D +:104FF0002D04401BB141994204D202000B00200055 +:105000000021F0BD01D19042F7D3801A99410134BB +:105010009942F2D3F6E70000000000D0FFFFFFFF47 +:1050200048404140484018B41B4B5B68FC46019324 +:1050300008BD04DFB352001018B4174B1B68FC46C0 +:10504000019308BD00DFBD5200109446134A926FD1 +:10505000920809D2624618B40F4BDB68FC460193F4 +:1050600008BD0CDF755500100C4AF0B5146E556E76 +:10507000576F166F6246FFF7EEFF084A14665566D3 +:1050800057671667F0BD18B4034B9B68FC46019345 +:1050900008BD08DF1954001078130020000000D06C +:1050A000FFB550404240504059404B40594000E00D +:1050B000FFB5154F4C00640D03D0BC4204D10C0366 +:1050C00014D80020090D09055C00640D03D0BC4212 +:1050D00004D11C030AD800221B0D1B0501264B40DE +:1050E00009D44B4003D58B4200D18242FFBD994287 +:1050F000FCD19042FFBD0B43DB1803431343F5D0B3 +:10510000C9434918FFBD0000FF07000000B5FFF7C5 +:10511000CFFF804100BDC04600B5FFF7C1FF01D9F8 +:10512000002000BD012000BD00B5FFF7B9FF8041A0 +:1051300000BD012040054A00121804D85A00121878 +:1051400001D8002070470120704700207047000000 +:105150000021002805D17047C1174840401AFAD0F5 +:10516000C90713B5064B1B6898470CBC441CA240EA +:105170001005120B0349091B09051943114310BD02 +:10518000942200201F04000010B54C00620D802303 +:10519000D218DB00D21A5B057E2A10DD9E3A13DAA4 +:1051A000CC170903490819435242D1406400013425 +:1051B0001532202A05DAD0400843604310BD002094 +:1051C00010BD0846604310BDC80FC018013810BD9F +:1051D00018B4044B5B6AFC46019308BD24DF2557D5 +:1051E0000010000078130020132370B51D78012DE6 +:1051F00015D010DD1D48FFF789FC1D4C01008022F1 +:10520000200000F05DFB022D2DD01A48FFF776FC40 +:10521000194B186070BD194B154CA364F5E7174B7B +:10522000134C23606360A360E36023616361A36147 +:10523000E36123626362A362E36223636363A36344 +:10524000E36323646364A364E36423656365A36524 +:10525000E36523666366A366E36623676367A36704 +:10526000E367A364D1E7054BA364CEE75344000092 +:10527000781300204C33000094220020815200104B +:1052800007B5604601880A0A0230DF2AFAD1C9B29E +:10529000820804D3028840880004104300E00068BC +:1052A000014A5050039007BD781300200FB403BC8F +:1052B0000CBCF0B50124E407634000E0F0B50C0D30 +:1052C000CF0F661E3605891B640503D3C9434042D0 +:1052D00000D30131640D03D0661CF60A07D0E41B2D +:1052E00000207F00791C89078912803C24031D0D52 +:1052F000DF0F6E1E36059B1B6D0503D3DB43524249 +:1053000000D301336D0D03D06E1CF60A07D0ED1BE0 +:1053100000227F007B1C9B079B12803D2D032F1BCF +:10532000661B58D4A446202E46DA20371400BC4011 +:105330001D00BD40F24033412A4380185941CB0F34 +:1053400005D0C943C04300226442504151416246E6 +:105350004D0D28D10D0D07D100281FD02419404133 +:105360004941013A0D0DF9D0640006D3013000D354 +:105370000131002C01D140084000013A0BD4941CAB +:10538000E40A04D112051144DB071944F0BDD90722 +:10539000204B194300E0D9070020F0BD0029DDD1E2 +:1053A000002CDBD1F0BD0132C6074008CD072843F1 +:1053B0004908002EE1D0D9E73C2E29DA203E4037BB +:1053C0001400BC4000D00124F24014431A00BB403A +:1053D0001C43D317ACE7AC46202F08DA2036040074 +:1053E000B4400D00B540F84039412843A5E73C2FB3 +:1053F0000CDA203F40360400B44000D00124F840CD +:1054000004430800B1400C43C117EAE7100019003B +:10541000002494E70000F07FF0B50C0D661E360501 +:10542000891BE60A6405640D02D0651CED0A04D0F0 +:10543000002001210905803C2403A4461C0D671EA1 +:105440003F05DB1BE70A6405640D02D0651CED0A0D +:1054500004D0002201231B05803C240377406444D0 +:1054600097B484B296B27443070C7E43150C6F4315 +:1054700080B26843361802D3012000043F1830047C +:10548000350C00197D41844688B29AB250430C0C09 +:1054900062431F0C7C438EB27E43921902D30126D5 +:1054A0003604A4191604170C3618674101BC81B2E2 +:1054B0009AB25143040C62431B0C5C4380B25843C4 +:1054C000121802D30120000424181004130C4018F1 +:1054D00063412D185E410020474106BC88B293B25B +:1054E00058430C0C6343120C544389B251435B186C +:1054F00002D301210904641819041A0C0918624125 +:105500006D1856410020474118BCF902720D114335 +:10551000F0026A0D1043ED020A0D03D16D194041EE +:105520004941013B124E9B1B7600B3420ED26D00E7 +:1055300007D30130002671416646354301D140084A +:1055400040001B05C918E4072144F0BD0BDA013304 +:1055500006D1013004D101314F0D01D04908F2E7E5 +:10556000E1070020F0BD013631050020EBE7000027 +:10557000FF030000F0B51C0D671E3F05DB1BE70AAB +:105580006405640D02D0661CF60A04D000220123D3 +:105590001B05803C2403D0252D060026F6432E66ED +:1055A0001E096E66CE0FF619B44649004F0D02D0A3 +:1055B0007E1CF60A03D000200021403F3F033E1B23 +:1055C000B600B444013F7F05C91B49082E6F013660 +:1055D00076089C02950D25437543ED137543AD1375 +:1055E00001356D10F603761B0CB4CC02450D2C432F +:1055F000A2B2B3B25A43270C7B43350C6F43A4B21B +:105600006C431B1902D3012424043F191C041D0CF4 +:10561000A4187D4124196D41009A91B2ACB2614346 +:10562000170C7C432B0C5F4392B25A43A41802D34D +:1056300001221204BF182204230C52187B41019C42 +:105640006C431B19520ED9010A434401A01A81B2BE +:10565000B2B2514303145A43360C734387B27743B3 +:10566000D617D21900277E4136049B191704160C51 +:105670007F185E417316ED18F301002680337541E3 +:10568000A90F06D16400690AE8055B0A184309D22C +:105690002FE00422944480337541A90AA8059B0A8F +:1056A000184326D3404149412404009A019B0D0030 +:1056B0005543641B4343E41A95B286B27543170CF5 +:1056C0007E43030C5F4392B25A43B61802D30122C1 +:1056D0001204BF183204330C52197B4152429C41D0 +:1056E000002C02D40022013051414008CA07104367 +:1056F000490802B06246D7079210084BD218084BEF +:105700009A4203D212058918C919F0BD0020002A57 +:1057100001DC3900F0BD01331905F5E7FD03000098 +:10572000FE070000002200B5203200F004F8080057 +:1057300000BD000000220B150AD410B5944600F0FD +:1057400031F81414013400DA0021CB17144C20472F +:105750000020002170476244343A0CD40C2A07DA46 +:1057600004009140904052422032D440214310BD69 +:10577000D843D94310BD203207D40C46944052423E +:1057800020321141D040204310BD0800C9172032FB +:1057900003D452422032104110BD1800190010BD30 +:1057A000575700100A0DCC0F531E1B05C91A52057E +:1057B00003D3C943404200D30131520D03D0531CDF +:1057C000DB0A07D0121B00206400611C89078912C4 +:1057D000803A1203014BD21A70470000FF03000009 +:1057E00051434343C9188C46110C83B24B4310B448 +:1057F000040C614392B280B2504362431C041B0C00 +:10580000001910BC59411304120CC01851416144D5 +:1058100070470000132310B512481C78FFF776F983 +:105820000100012C0AD003DD80220F4800F048F867 +:105830000E48FFF763F90E4B186010BD0A4C542256 +:10584000200000F03DF80B4B6365A365E36523661C +:105850006366A366E36623676367A367E367236200 +:10586000E361E5E753460000781400204C33000064 +:10587000942200207958001007B5604601880A0A72 +:105880000230DF2AFAD1C9B2820804D302884088E4 +:105890000004104300E00068014A5050039007BD27 +:1058A0007814002001480421014B18479010002073 +:1058B0001D4B0010014B1B68184700009010002082 +:1058C000014B5B681847000090100020030010B5E2 +:1058D000080011001B68984710BDC046F0B5C646C9 +:1058E00000B5437D07000D001600002B38D0002ABC +:1058F0002EDD00216A1E90466A5C037D4C1C002050 +:105900000A2A0CD0A64216D043461B5D21000D3B4F +:105910005A4253416A5CDBB24C1C0A2AF2D1002B7A +:10592000F0D1884217DB022110483B689847A64215 +:1059300007D02000E8E7864203DD311A3B682818CB +:105940009847AD19013D2B780D3B5A4253413B75A9 +:1059500080BCB846F0BD091A3B6828189847E2E7B2 +:105960000368110028009847F2E7C0461C8F00101A +:10597000F0B5C6460B6806000C0000B5802B06D0BB +:105980005A1C2260E418267180BCB846F0BD0F4B4B +:105990001D68002D16D00B1D98460D4F02E02D6995 +:1059A000002D0FD02B68002BF9D03B68002B01D0C5 +:1059B000AB42F4D1280041462268FFF78FFF2D69E2 +:1059C000002DEFD101220023DBE7C046981D002007 +:1059D000A01D0020F0B5CE46474680B583B06B468B +:1059E0000600DD1D2870FCF763FE00231A4A12181A +:1059F0004B41802109068B4202D30122174B5242B0 +:105A000017490800884602F087FE164B81461C683D +:105A1000002C14D0144F02E02469002C0FD023680E +:105A2000002BF9D03B68002B01D0A342F4D1200019 +:105A300001222900FFF752FF2469002CEFD14B46C9 +:105A4000002B05D1300003B0C0BCB946B046F0BD54 +:105A5000404602F019FEF5E740420F00FFFFFF7FCE +:105A600020120020981D0020A01D0020F0B5DE4669 +:105A700057464E464546E0B585B0070002F0BCFDEE +:105A80000600FCF715FE00232B4A12184B4180211B +:105A900009068B4202D30122284B524228490800B2 +:105AA0008B4602F039FE274B01901C689A46002C69 +:105AB0003BD0254B984602ABDD1D0A23994602E0F8 +:105AC0002469002C17D02368002BF9D043461B68AB +:105AD000002B01D09C42F3D1200032003900FFF7A7 +:105AE000FDFE4B462000012229002B70FFF7F6FE39 +:105AF0002469002CE7D1019B002B18D153461C6868 +:105B0000002C06D06368002B0BD098472469002C2A +:105B1000F8D1300005B0F0BCBB46B246A946A0465D +:105B2000F0BD2469002CEDD1F3E70028F1D05846F0 +:105B300002F0AAFDE2E7C04640420F00FFFFFF7FF0 +:105B400020120020981D0020A01D0020F0B5CE4698 +:105B5000474680B583B06B460600DD1D2870FCF714 +:105B6000A7FD00231A4A12184B41802109068B42D7 +:105B700002D30122174B524217490800884602F00F +:105B8000CBFD164B81461C68002C14D0144F02E04C +:105B90002469002C0FD02368002BF9D03B68002B20 +:105BA00001D0A342F4D1200001222900FFF78EFE8C +:105BB0002469002CEFD14B46002B05D1300003B0F7 +:105BC000C0BCB946B046F0BD404602F05DFDF5E709 +:105BD00040420F00FFFFFF7F20120020981D002091 +:105BE000A01D00200A4A1368002B05D10CE01A0002 +:105BF0001B691032002B07D09842F8D1002902D13E +:105C000003691360016170470029FCD01060FAE756 +:105C1000981D0020F0B5CE46474680B5A3B00400DD +:105C20000D00FCF745FD0023294A12184B41802145 +:105C300009068B4202D30122264B5242264F3800DE +:105C400002F06AFD00230600019322002B00234886 +:105C500001A9FEF723FF019B8046002B14D1204BA6 +:105C60001C68002C06D06368002B0BD09847246971 +:105C7000002CF8D1002E25D1404623B0C0BCB94637 +:105C8000B046F0BD2469ECE7154B1D689946002D20 +:105C90001CD0144C02E02D69002D0FD02B68002B76 +:105CA000F9D02368002B01D0AB42F4D12800019A2F +:105CB00002A9FFF713FE2D69002DEFD14B46019588 +:105CC0001C68CEE7380002F0DFFCD5E70195D1E78C +:105CD00040420F00FFFFFF7F20120020715900108B +:105CE000981D0020A01D00200FB400B583B004A9AA +:105CF00001C90191FFF78EFF03B008BC04B018473B +:105D000010B500F019F900F013FB012010BDC046DA +:105D1000F0B5CE464746040080B583B0FCF7C8FC1A +:105D200026000027802336184F411B069F4202D3CE +:105D30000126194F7642194BB9469846184D4346ED +:105D40001C68002C03D116E02469002C13D02B68AA +:105D5000002B01D09C42F7D1A368002BF4D0012185 +:105D600001A898470028EFDD6B46187903B0C0BC46 +:105D7000B946B046F0BD0B4B5A6A914507D89B6AAD +:105D8000B34202D301204042F0E79145FAD101200D +:105D90000021FCF797FCD2E7FFFFFF7F981D002052 +:105DA000A01D002000400540F0B5002915DD0E4B78 +:105DB0000D271A680D4B0E4CD3185D426B414518E8 +:105DC00020215B001E5F0478A64207D09369194228 +:105DD000FCD101301460A842F5D1F0BD936919429D +:105DE000FCD11760F2E7C046B82200200080FCBF5B +:105DF000B4220020214B70B504000D1E1E682CDD5E +:105E0000002010211E4B013C1A689369194215D1DC +:105E1000013093691942FCD1136823548542F4D1AF +:105E2000002E09D0502338219363536B343219402C +:105E300080235B011343196028000DE0002E09D078 +:105E4000502338219363536B3432194080235B0114 +:105E50001A43116000280ED070BD002E0BD05022C6 +:105E60003821074B1B689A635A6B343311408022E8 +:105E700052011343196003204042EDE70C1D00203E +:105E8000B8220020064B10B51B68002B06D000215D +:105E9000044A12689163044A1068984710BDC046CE +:105EA0000C1D0020B8220020141D00201D4BF0B551 +:105EB0001A68C64698461C4B0E00D31859424B41EF +:105EC0001A4F14331C00050000B53B68002807D0AA +:105ED000002B11D0164B3D601E6080BCB846F0BD53 +:105EE000002BF7D0906300212000FBF70BFD200072 +:105EF0001049FBF763FEEDE720000E49FBF73AFD82 +:105F000001212000FBF7FEFC4346502238211B688C +:105F10009A635A6B34331140802252011343196043 +:105F2000D8E7C046B82200200080FCBF0C1D00202E +:105F3000141D0020855E00100C4B10B51B780C4B17 +:105F40000C4C1B780C4B022100202360FBF7B6FBA6 +:105F500002210120FBF7B2FBE12120684902FCF796 +:105F60008FFE01210548FFF73DFE10BDA0910010F6 +:105F70009C910010B822002000400340A010002097 +:105F80007047C0460022014B1A707047D62200208D +:105F90004B790020FF2B0BD18B79002B08D1CB79CB +:105FA000012B05D1082A03D9024B8A7809301A70CF +:105FB0007047C046D62200200120704770B50129E5 +:105FC00001D0012070BD13495379107909781B0263 +:105FD000034300209942F5D15378012B08D0022BBE +:105FE000F0D1002064220021FDF7D4F80120E9E778 +:105FF0009478D278050012021443D20502D5620AC1 +:1060000093401D000448FEF779FD7F2103002140E5 +:1060100028009847D6220020554200000123037033 +:1060200000487047348F00104B780A781B021343E6 +:106030008A7810B512041A43CB781B0613439622B4 +:10604000D200934200D010BD0348FEF757FD002157 +:10605000030008009847C04655420000024B1860F4 +:10606000024B19607047C046101D0020181D00200B +:1060700010B5024B1878FBF757FC10BDD722002053 +:10608000114B70B51A68002A1AD0EFF3108172B65E +:1060900010680028FCD0BFF35F8F00200B4A5960C6 +:1060A00010701B68BFF35F8F186081F310880024A5 +:1060B0000025074B1878FBF737FC2900200070BD3E +:1060C000FA240025A400F4E7DC210020D9220020D6 +:1060D000D722002070B5040000200E0001F0E8FA7D +:1060E000002836D0002001F0FBFA002831D0FCF760 +:1060F000DFFA0023184A12184B41802109068B420F +:1061000016D2164D280002F007FB002821D00020EF +:1061100001F0CEFA00280FD101200021404200F00A +:10612000C1FC03246442280002F0AEFA200070BDD6 +:1061300001220B4B5242E4E7002001F0D1FA002883 +:10614000EAD021003200002001F0D6FA041EEAD184 +:10615000E7E703246442E9E740420F009C22002065 +:10616000FFFFFF7FF8B5DE46574680B505000C00FF +:10617000FCF79EFA0023374A12184B41802109068A +:106180008B4202D30122344B5242344908008A46E2 +:1061900002F0C2FA002803D1C0BCBB46B246F8BD2B +:1061A000002001F085FA00284AD00026002C43DDAB +:1061B0002B4B9B4614E0A919002001F011FB0700AE +:1061C00001200021404200F06DFC002001F0CCFADB +:1061D000FCF76EFA224BF61918605960B4422BDDB9 +:1061E000002001F017FBA71B0200B84200DD3A00B7 +:1061F000002AE0D101200021404200F053FC0020A1 +:1062000001F0B2FA002001F053FA002814D0002067 +:1062100001F000FB0028E1D1FCF74AFA5B460F00D1 +:106220001A685B68002184460E4812184B419F4251 +:1062300002D8D3D19445D1D9504602F025FAABE724 +:1062400000200021064B18605960504602F01CFAED +:10625000A2E7C04640420F00FFFFFF7F9C220020C4 +:106260007013002020A1070010B5244C84B0002139 +:10627000200002F031FA00281CD1214B1A68002AB4 +:1062800016D0EFF3108172B610680028FCD0BFF36F +:106290005F8F01241B48596002781B68D2B20470DA +:1062A000BFF35F8F0020186081F31088002A0AD0A6 +:1062B00004B010BD01200021404200F0F3FB20009B +:1062C00002F0E2F9F4E7FBF7E1FF0400FCF7F0F974 +:1062D000FA220023920012184B41802109068B42BA +:1062E00002D30122084B5242012102910021019167 +:1062F000064920000091FBF7CDFFD9E79C22002042 +:10630000DC210020D9220020FFFFFF7F81600010E8 +:10631000054B10B51868002804D0044B00221968FA +:1063200001F036F810BDC046101D0020181D0020D9 +:10633000D02310B51B0684B01C68FBF7A7FFFCF741 +:1063400067F8A04202D0002004B010BD274B1B7894 +:1063500001F042FC2648FBF79DFD0120FBF77CFD88 +:10636000FF23244C244920701840FBF703FB2078BE +:106370000121FBF7C7FA0520FBF7DEFA002827D139 +:10638000FBF784FF0400FCF793F9FA220023920044 +:1063900012184B41802109068B4202D30122174B70 +:1063A00052420121029100210191154920000091E2 +:1063B000FBF770FF0822040000211248FFF77AFA69 +:1063C000002CC0DB10480121FFF70CFC0120BBE7CB +:1063D00000220E490520FBF7F7FAFBF775FA094B87 +:1063E00001001800FBF780FDECE7C046A491001007 +:1063F0009C220020D722002069620010FFFFFF7F4F +:1064000081600010DC210020B810002071600010B5 +:1064100000487047C48F001000487047708F00100C +:1064200010B5040017480378002B20D0002C06D1AB +:10643000154B16484380063BFF3B038010BD052CDF +:1064400019D8134BA400E05812490123013804E085 +:1064500001330A800231142B0FD0C25C002AF7D11D +:10646000C022DBB25B00920008481343E5E711212C +:1064700000F01AF8DAE70020E0E7CA2303489B009F +:10648000DBE7C046BC22002009040000701D00208C +:10649000588F0010721D002010B5024800F0D8F887 +:1064A00010BDC0468C22002030B54B1E012900D102 +:1064B000A7E0664A11780D092C0030349F2900D9D5 +:1064C000A2E00470012B00D1BEE00F21147821401E +:1064D0000C003034092900D998E04470022B00D117 +:1064E000B2E054782509290030319F2C00D990E082 +:1064F0008170032B00D1A7E00F2121400C00303424 +:10650000092900D987E0C470042B00D19CE094785D +:106510002509290030319F2C00D97FE00171052B1E +:1065200000D191E00F2121400C003034092900D91D +:1065300076E04471062B00D186E0D4782509290045 +:1065400030319F2C00D96EE08171072B00D17BE0A8 +:106550000F2121400C003034092966D8C471082B62 +:1065600000D171E014792509290030319F2C5FD8C2 +:106570000172092B68D00F2121400C003034092909 +:1065800058D844720A2B5FD054792509290030313C +:106590009F2C52D881720B2B56D00F2121400C001A +:1065A000303409294BD8C4720C2B4DD0947925096D +:1065B000290030319F2C00D9073101730D2B43D0B6 +:1065C0000F2121400C003034092901D937310C004A +:1065D00044730E2B38D0D1790C09220030329F2918 +:1065E00000D9073282730F2B2ED00F220A401100E0 +:1065F0003731092A01D830321100C173102B23D052 +:1066000010300023037030BD07345AE737310C00D7 +:1066100063E707316CE737310C0074E707317DE73A +:1066200037310C0085E707318EE737310C0095E7ED +:1066300007319DE737310C00A3E70731AAE737316F +:106640000C00C4720C2BB1D1C018DAE78C220020E8 +:1066500010B588B004000D2200216846FFF72AF922 +:106660000D22002104A8FFF725F94B236A4668464E +:10667000137004A90D2201F0FFFF1521082220004C +:106680006944FFF71DF908B010BDC04610B50121DF +:106690000520FBF737F910BD10B500220021024894 +:1066A00000F058F910BDC046C41D00208022024BE6 +:1066B0005202DA647047C04600201150F0B5C64659 +:1066C00000B5060000F020F90C231B4DFF22AB673C +:1066D00005201A49FBF778F940239846184C4022C8 +:1066E00000212000FFF7E6F84346012723832121FC +:1066F0000023144A6770A260136063545F316184A1 +:1067000041462187053963540F4A10496360E260AE +:10671000A1620B606362E26201F0C6FF80239B0509 +:106720002F64EB6490230A4A3000EA50FFF7BEFF63 +:1067300080BCB846F0BDC046000011507D05002069 +:10674000A41D002084001050000110508000105043 +:1067500010D001000B785B0602D14B78052B00D0DE +:1067600070478A78014B1A60FAE7C0460000115062 +:10677000F0B5C64600B5CC7888780A794B797F2188 +:10678000A40701401B02C50913434F00A20F1400C8 +:10679000324E7A195201B218907001206840507040 +:1067A00000205B055B0DD0701383D4768046CA0051 +:1067B000012D33D02A488446880162448446B4447B +:1067C0006046826040461060002933D0254AC900E7 +:1067D00090466246414451603F223F339343022C2E +:1067E00000D15B0020487A1901685201B218D160CB +:1067F0001E4ACB18036051405A40802388465B01F3 +:106800009A4228D84346A4061C4380237F197F015F +:10681000F61972681B062343136011E0144884467E +:10682000880162448446B4446046826240461060F7 +:10683000002909D100236D0175196B600D4BEB60C8 +:10684000012080BCB846F0BD084AC90090466246A7 +:1068500041445162C0E7FCF795FDD3E7A41D002039 +:106860008400105004001050C0210020000010507F +:10687000800010500001105010B501F015FF10BD40 +:1068800010B57F200C0020404000E40911000019E1 +:106890001A00034B4001C01800F05CF8012010BD45 +:1068A000A41D00207F23180010B50840CA090B4220 +:1068B00003D107497D3B9B1A8B66400080188022DC +:1068C000044B40010021C018120101F03DFF10BD32 +:1068D00000201150A41D00207F22130010B50B4092 +:1068E0000A4200D110BDC9095B005B1804485B0176 +:1068F000C018002300220349C37001F025FFF1E70F +:10690000A41D0020FFF7FFFF80220D4B520410B59D +:106910001A600C4B0C491A6010008B689843FBD12D +:106920000A4C9C2200212000FEF7C4FF8022002197 +:1069300052010748FEF7BEFF0923636710BDC0463A +:1069400000E0004000F0004000C000400000115096 +:1069500000001050002310B5C38201338282837679 +:106960000161040001F0A8FE002804D080219023DA +:10697000074A8902D150200001F06EFE002802D0A3 +:106980000123237710BD200001F0D6FEFAE7C046B0 +:1069900000201150024B5878431E9841C0B27047F6 +:1069A000D8190020024B18784007C00F7047C04626 +:1069B000D8190020034B1878FF38431E9841C0B205 +:1069C0007047C046F4100020F8B5CE46474680B563 +:1069D0002A4E05003378FF2B01D001203DE05322E1 +:1069E00000212748FEF766FF264C2000FBF752FAED +:1069F000254B1C60254C2000143CFBF767FA200057 +:106A000001F0CCFB224B234F1C60234B9846002FF8 +:106A10001ED01800FFF702FB204B186043461B787E +:106A20001F4A00249146002F14D04A46A3421AD888 +:106A30009047434601341B78E4B2A342F3D22800C6 +:106A40003570FFF73BFE2800FFF720FE012004E031 +:106A50001B78E5E7002C04D00020C0BCB946B04646 +:106A6000F8BD0F4AE4E70D4A630012681B19DB000A +:106A7000D318002BF0D01A68DAE7C046F4100020D3 +:106A8000D8190020901900202C1A0020EC100020AA +:106A9000301A00201D600010D0220020B016002007 +:106AA0002D780010F0B5DE4657464E464546E0B517 +:106AB00091B001F097F8002800D1FCE0C34BC44E20 +:106AC0009946C44B0DAC0293C34B9B464B46019376 +:106AD00035686A69EFF3108172B61368002BFCD039 +:106AE000BFF35F8FA9612800210001F085F96A6971 +:106AF000AB69BFF35F8F0021116083F3108800281A +:106B000000D1D8E06378082BE2D8019A9B00D358D3 +:106B10009F466368002BDBD0A0689847D8E77F20AA +:106B20002179AC4D08404300CA09EB189B181D00A1 +:106B300001273035EA78BA43EA70EA780337BA4376 +:106B4000EA70002800D1F2E0A44FDB7C002F06D0D1 +:106B5000A34A1278934200D2F1E09B1ADBB2002BD9 +:106B600000D0A8E09F4DA36862792078A847AFE7DE +:106B70000122984D01202B78042113432B703323DD +:106B8000EA5C8243EA54EA5C8A43EA540133EA5CF1 +:106B90008243EA54EA5C00208A43EA5423789A4606 +:106BA00000F0F8FC602223791A40602A00D1B5E099 +:106BB000402A00D1AFE0DB06DB0E012B00D1D3E091 +:106BC000022B00D120E1002B00D0A7E0202A00D129 +:106BD00053E1002A00D0A1E06379092B00D99DE0A0 +:106BE000814A9B00D3589F46029B1B78DB0700D449 +:106BF0006EE77E4B002B00D16AE700E000BF67E73D +:106C0000744D2B78DB0700D462E7794B002B00D161 +:106C10005EE728780007C00F00E000BF58E70025B6 +:106C200023786E4F9A466E4B98461B78002F49D0BA +:106C30005A46AB4263D850469047434601351B78CD +:106C4000EDB2AB42F2D2634D532200212800FEF791 +:106C500031FE1022FF21E81CFEF72CFE2800202226 +:106C6000FF211330FEF726FE2EE0002523785B4F30 +:106C70009A465B4B98461B78002F2ED05A469D4271 +:106C800033D350469047434601351B78EDB2AB42B3 +:106C9000F2D2504D532200212800FEF70BFE1022A5 +:106CA000FF21E81CFEF706FE28002022FF211330FA +:106CB000FEF700FE14E011B0F0BCBB46B246A94698 +:106CC000A046F0BD002D38D000F05AFC494B002BF7 +:106CD00000D1FDE600E000BFFAE6002D19D03D4DE1 +:106CE00000F04EFC2379AB70F2E6434A6B00126869 +:106CF0005B19DB00D318002BF1D05A68C1E73E4A7C +:106D00006B0012685B19DB00D318002BDCD05A68CB +:106D100091E7314AB5E7394800281AD12078002197 +:106D2000FFF7C0FD80212078FFF7BCFDD0E6A36807 +:106D30006279207800F042FCCAE6274A7BE72E4AB7 +:106D400058001268C318DB00D318002BB3D01D699C +:106D500009E700F01FFC012150460EAA00E000BF29 +:106D6000002800D0B4E6D9E7237A0F2BD6D81B4FE2 +:106D7000EB18DB78002F06D0194A1278934200D224 +:106D80009CE09B1ADBB2002BC8D11D481D4D00F0C2 +:106D900001FC01215046EB680EAA9847002800D05C +:106DA00096E66022150023791D401A42B6D1637918 +:106DB0000A3B012BB2D800F0EDFB63790A2B00D11E +:106DC0007DE150460EA900F06FFB81E6D88F0010E0 +:106DD000301A0020D8190020A97800101D6000107A +:106DE000D02200209D7A0010FC8F001000000000CF +:106DF0000000000000000000B016002000000000AD +:106E0000B9790010649000107023217A0B4285D16B +:106E1000C80984460F330B405B00E8186044C07C0F +:106E2000B14F8046002F07D0B0480078804550D33E +:106E30004746381AC0B28046404600283AD1002A58 +:106E400000D0F5E0AA4A9046677902203A008243D2 +:106E5000012A00D1F0E0002F00D05FE7EB18634477 +:106E60003033DB780CAA9B07DB0F023213805046CD +:106E700002230EA900F02EFB2AE6237A0F2B00D95D +:106E80004CE7994FEB18DB78002F06D0974A127821 +:106E9000934200D2F3E09B1ADBB2002B00D03DE717 +:106EA0009448934D00F076FB01215046EB680EAA02 +:106EB000984755E79046002AC6D02FE78E4A5900DA +:106EC0001568CB18DB00ED18002D00D126E7E86827 +:106ED0005DE7474688487F00006847448046FF00DA +:106EE000B844002AB0D04346002B00D116E7D8683A +:106EF00000F050FB434601215046DB680EAA98473C +:106F00002EE7A37903931A006B789A4207D06B7827 +:106F1000002B00D058E1039B002B00D0F8E0039B2E +:106F200050460EA96B7000F0BFFAD1E56B780CAA41 +:106F300002321370504601230EA900F0CBFAC7E5C8 +:106F4000E3881A0AD8B20F2A00D9E7E66B49930002 +:106F5000CB589F460EA800F023FB5046A179FFF7BF +:106F60009BFB02222B7813432B70B1E5E388012BA6 +:106F700000D0D3E608222B78504693430EA92B70FD +:106F800000F092FAA4E5022029780CAB9A1C8B063B +:106F90008908DB0F01400B4368E7E388012B00D031 +:106FA000BCE608222B78504613430EA92B7000F044 +:106FB0007BFA8DE5524B002B00D1AFE600E000BF1D +:106FC000021E00D1AAE6D37891781B020B435046EB +:106FD0000EA900F07FFAC3E64A4B002B00D19DE6D4 +:106FE00000E000BF021E00D198E6504613780EA9BB +:106FF00000F070FAB4E62189FFF712FA021EF4D10C +:107000008CE6022A00D12DE13F4B002B00D185E612 +:1070100000E000BF0200002A00D17FE6D3E7FFF7BF +:10702000F7F9122302000EA9504600F053FA97E632 +:107030002F4B304898465BE7E288002A09D1334A53 +:107040001078012F26D0EF1867443037FB789B0764 +:107050003ED54346002B00D13AE5D86800F09AFAB5 +:1070600043460121DB680EAA50469847002000F0F5 +:1070700091FA3423EB5CDB0700D529E5A1E61E4A33 +:1070800059001568CB18DB00ED18002D00D145E63E +:10709000E86807E730229146EB18634499444B4671 +:1070A000DB789B07D5D5FFF717FC4B460222DB7830 +:1070B00093434A46D370D378BB43D370C9E70CAB34 +:1070C0009A1C504601230EA9157000F003FAFFE444 +:1070D000FFF7E8FB0222FB7813430122FB70FB78E9 +:1070E0001343FB70B5E7C0461D600010D02200209E +:1070F00064900010B9790010B016002024900010A0 +:10710000000000000000000000000000F41000205B +:10711000581EC0B2FFF780F9002800D1FEE5437881 +:107120000793022B00D0F9E50121C279B1469311F2 +:1071300052110B400A4012015B0113432A782F3190 +:107140008A4313432B700923984680444746A84638 +:10715000C37882781B021343C31804935C4B0993D2 +:10716000049BBB4200D881E07B7801220B2B02D12B +:107170003B78FA78FF187B78042B23D10025049BF9 +:107180000B92DB1B9BB20593524B19780693524B23 +:107190000A93524B08930A9B002B52D0099B089EDE +:1071A0008D4245D339005046059A984784460828B1 +:1071B00002D9059A824262D2069B01351978EDB256 +:1071C000A942E8D24E46A9E55046FFF755FB0022FA +:1071D0009146434AAB7805922A004D469146049366 +:1071E0003C4B3D4F98461B78002F1BD0059A9D4283 +:1071F0002CD350469047434601351B78EDB2AB4245 +:10720000F2D24D46532200212800FEF753FB1022F4 +:10721000FF213448FEF74EFB2022FF213248FEF7C3 +:1072200049FB02E0002D1BD04D46049BAB7072E67B +:1072300018232E4A6B431668F618002EC2D0B36886 +:10724000B0E7002DBED1224B244EABE7274A6B009E +:1072500012685B19DB00D318002BE5D05A68C8E729 +:107260001F4AC6E7FFF7D8F80200D4E6204B454690 +:107270004E46002B00D152E600E000BF4FE60B9ACD +:10728000012A1FD00021464609E0BB78CB18DBB2AB +:10729000F318D878FF2895D10131DD70C9B2914239 +:1072A000F3D1B04666462B00390032000E4800F09C +:1072B0001FFDB446069B67441B78AB4200D34FE7E3 +:1072C0004E462BE5024BB1689942DBD1079AD9E7CC +:1072D000D5780010D02200201D60001064900010AE +:1072E000A9780010DB190020EB190020B01600204F +:1072F00000000000F8B557464E46DE4645460C00F5 +:10730000E0B516001F00002A3CD01F4B00259A460E +:10731000702399461D4B9B4617E05B4620009978E9 +:1073200000F0A8FC00281FD021004046FFF720FAFB +:10733000002819D0A378DA09012A1CD00A9A01354D +:1073400013702378E418B5421CDA6378052B0BD14F +:10735000E3789B079B0FBB4206D153464A461B78F6 +:107360009846A3781A42D8D00020F0BCBB46B2465B +:10737000A946A046F8BD0B9A013513702378E4188E +:10738000B542E2DB0120F0E7F4100020D81900201C +:10739000802310B51B0184B001930E4B02901C6832 +:1073A00003916269EFF3108372B611680029FCD073 +:1073B000BFF35F8FA361200001A900F0DFFD6269C8 +:1073C000A369BFF35F8F0021116083F3108804B0BD +:1073D00010BDC046301A0020702270B5094B0C0059 +:1073E0001D788B781A4201D0002070BD064B20001A +:1073F000997800F03FFC0028F6D021002800FFF724 +:10740000B7F9F2E7F4100020D81900200B007F2014 +:1074100010B51840DB0933334000044AC018044B50 +:107420001168C01800F0E2FB10BDC0462C1A002005 +:10743000D81900200B007F2010B51840DB0933332A +:107440004000044AC018044B1168C01800F0F6FB55 +:1074500010BDC0462C1A0020D819002070B57F241A +:107460000F480C4064000419CD0964193034E078E9 +:10747000C00701D5002070BD0126E57809483543D5 +:107480000078E570FFF7FCF90028F4D10122E378D9 +:107490009343E370E37803329343E370EAE7C04633 +:1074A000D8190020F410002070B5094C06000822FD +:1074B00020000D00FEF704FA00238021E360A360A2 +:1074C0002B783000994300220023FFF7C7FF70BDDF +:1074D0007C190020F8B5CE4647469046264E80B52A +:1074E0008146082230000D001F00FEF7E9F94346EF +:1074F000B3600023F381EC79AB7924021C43231C95 +:10750000BC4200D93B1C9FB2B381002C0ED0002F8F +:1075100018D04346002B2CD03B1C402F1BD89FB2C9 +:1075200033787F2B1CD80021144A0FE080212B7860 +:107530000022994348460023FFF790FFC0BCB9469C +:10754000B046F8BD7F230022317899433B0048467E +:10755000FFF784FFF2E740239FB233787F2BE2D915 +:10756000064C3A0041462000FEF7AAF9802122008D +:10757000ECE70020E2E7C0467C19002098190020C3 +:1075800010B5142200210248FEF794F910BDC04640 +:107590007C190020014B18617047C0467C190020FF +:1075A00010B5054C010008222000FEF789F90023E0 +:1075B000A360E36010BDC0467C19002070B5394C53 +:1075C0001D0023780600DA09C9098A4213D0002079 +:1075D000002D00D070BD344B002B03D021003000B3 +:1075E000FFF7B8F82369002B03D0220003213000F5 +:1075F00098470120EEE7A0687F2B05D8002834D0FB +:107600002A002A49FEF75CF9E289A1685219E38849 +:1076100092B24919E281A160934214D03F2D12D950 +:10762000A389981A051C80B240282AD82078ADB2C8 +:107630007F2828D800219A4232D01C4A2B003000E3 +:10764000FFF70CFFC6E72369002B05D022000221BB +:107650003000984700280AD08021237800229943DF +:1076600030000023FFF7FAFEB4E70020B2E7002164 +:107670003000FFF717F930008021FFF713F90120E0 +:10768000A8E74025D2E79A4207D0084C2A002000FC +:10769000FEF716F980212200D0E780210022CDE7F5 +:1076A0000022CBE77C1900205567001098190020B4 +:1076B00010B50400FFF76EF9002801D1002010BDBD +:1076C000FFF770F90028F9D1B22292006243034B10 +:1076D00001309B181B791840F1E7C046B416002012 +:1076E000B2239B00434310B50248181800F050FB2A +:1076F00010BDC046C4160020F0B5B225AD0045430C +:107700002C00C646174F1034E41900B5200092B281 +:1077100000F0C0FB0600200000F058FB3F2803D813 +:10772000300080BCB846F0BD7B190020D97898465F +:10773000FFF76CFE0028F3D0200000F047FB3F2845 +:107740000AD992239B00EA184346D219D97800201F +:107750004023FFF783FEE3E743460020D978FFF795 +:1077600069FEDDE7B4160020F8B50400FFF712F952 +:10777000002801D10020F8BDFFF714F90028F9D145 +:10778000B2239B005C432500144E2435AD1928001C +:1077900000F0FEFA0028EDD037190020B978FFF785 +:1077A00035FE0028E6D0A2239B009C466444A41921 +:1077B00021002800402200F06DFBB978051E08D09A +:1077C000030022000020FFF749FE0028D2D0280045 +:1077D000D1E70020FFF72EFECCE7C046B41600200C +:1077E00070B5B224A4004443094B0500E4182000FE +:1077F00092B200F017FC0600200000F0C9FA3F2802 +:1078000001D8300070BD2800FFF7AEFFF9E7C04691 +:10781000D8160020B2239B00434310B50248181825 +:1078200000F0D4FA10BDC046D8160020B222F0B540 +:107830001B4C83B0002120009200FEF73BF8FF2391 +:107840006371184B80260025E3800127082321005F +:107850002000760023733200278138310095073BE2 +:10786000103000F05FFA2100200039313200FF3182 +:1078700001230097243000F055FA8E239B00E61870 +:107880003000FAF707FB90239B002662E6183000D1 +:10789000E561FAF7FFFA2663656303B0F0BDC04601 +:1078A000B416002000C2FFFF10B5094C05220021CC +:1078B0002000FDF7FFFF20002434103000F06EFCA4 +:1078C000200000F06BFC0121200000F087FC10BDBF +:1078D000B4160020F0B54B79060083B0022B02D11C +:1078E0008B79022B03D00025280003B0F0BD2F4F69 +:1078F000BB78002BF7D18B7809253B700C780C19DD +:107900006378242B0BD1082A02D81FE0AA421DD38A +:107910002378E4185D196378ADB2242BF6D0052BDB +:1079200031D0042B12D163790A2B0FD1204B277849 +:10793000019301330093022202233000E119FFF783 +:10794000D9FC0028CFD00E35ED19ADB2194C20006E +:1079500000F03CFA3F28C7D92600103E0020F178FD +:10796000FFF754FD0028BFD0200000F02FFA3F2879 +:1079700017D98E239B00E218F93BF178FF3B0020DA +:10798000FFF76CFDB0E721003000FFF725FD002870 +:10799000A9D0A3787B7023785D19E4186378ADB221 +:1079A000BFE7F1780020FFF745FD9DE7B416002002 +:1079B000B6160020C4160020F8B560231400127813 +:1079C000050013400020202B12D12F4A637927791C +:1079D00016781B023B439E420AD16378222B1AD0B1 +:1079E00007D8202B3CD0212B02D1012930D00120F7 +:1079F000F8BD232BFCD101293FD00329F7D1234B1C +:107A0000002BF4D0E178A37809020020194300E0AC +:107A100000BF0120ECE701292FD00329E7D1012580 +:107A20002E00A378E478023924021C431471264006 +:107A300024321000714000F0D1FB154B002BD6D042 +:107A40006208002031002A4000E000BF0120CFE79B +:107A50000723210028000F4AFFF73CFD0120C7E75C +:107A60000129F5D00329C2D10B4B002BBFD0002038 +:107A7000911DFEF7D9FA0120BAE721002800FFF78F +:107A800013FD0120B4E7C046B4160020000000003A +:107A900000000000BA16002029600010F8B5454625 +:107AA0005746DE464E46E0B5464D1F00EA78804612 +:107AB0000C00AB788A4246D000208B421AD0F0BC32 +:107AC000BB46B246A946A046F8BD3F4B002B04D0AA +:107AD000484600F073F900286CD0484600F076F96B +:107AE0003F2807D94E46103E0020F178FFF78EFC64 +:107AF000002851D1AB78A34201D00120DFE7334BFE +:107B0000002B02D0002000E000BF0020FFF72CFE79 +:107B10000028F2D12E4C200000F03AF90028ECD1D8 +:107B2000002FEAD0BF06E8D1243C4046A178FFF7F9 +:107B30006DFC0028E1D0002300224046A178FFF729 +:107B40008DFC0120BBE792239B00EE1810239B467F +:107B5000AB4431005846BAB200F064FA1D4BD94626 +:107B6000002BB2D06B79FF2BAFD0002FADD0F21924 +:107B7000924603E00136B245A7D06B7932789A423B +:107B8000F8D1484600F01AF90028F3D14B46103BD3 +:107B9000597900E000BFEDE7484600F017F93F28AB +:107BA0000BD98E2292004023F1784A440020FFF73F +:107BB00055FC9FE7FEF7ACFB8FE7F1780020FFF75D +:107BC00039FC97E7B4160020116300100000000094 +:107BD000D81600200000000010B50020FEF7F4FECB +:107BE00010BDC04610B5FEF7E5FE10BD037870B5B8 +:107BF000DB0704000E00DD0F002B17D103785B07B5 +:107C000001D5280070BD01213000494200F06CFD13 +:107C10002378DB07DD0F002B0AD123785B0708D41C +:107C20000422237801251343237002E00025E8E7AE +:107C30000025300000F028FDE3E7C04670B50C00D9 +:107C4000012106004942200000F04EFD33785B0719 +:107C5000DD0F002B04DB200000F016FD280070BDB6 +:107C60003378DB0704D40422337893433370F2E78C +:107C70000025F0E7437902791B021343C2785B05C4 +:107C800092075B0D920F022A1DD0032A0CD0002010 +:107C9000012A08D102394A425141124A94466144AC +:107CA00099424041C0B2704702394A1E91410E4A82 +:107CB000494211408022D2009446002061449942FA +:107CC0004041C0B2EFE7022905D0002040229A428D +:107CD0004041C0B2E7E7054A981843425841C0B254 +:107CE000E1E7C046FF03000040FCFFFF00FEFFFF8E +:107CF0008A1870B5914207D27F264C78052C04D0A3 +:107D00000C7809198A42F8D870BD34008D782C405F +:107D100064000419ED0963550C7809198A42ECD8FE +:107D2000F2E7C046F0B5C64600B5040006A80578DF +:107D30008020884617001E000002824226D8E06894 +:107D4000002803D00121494200F0CEFC2069002820 +:107D500003D00121494200F0C7FC4346236073046D +:107D60005B0CED031D430023E0686381A780E58081 +:107D70002381002801D000F087FC2069002801D071 +:107D800000F082FC012080BCB846F0BD0020FAE77C +:107D900010B5048941898288A3B288B28C4207D386 +:107DA0001B1A9BB2101C9A4200D9181C80B210BD3D +:107DB0005100091A5B189BB2F4E7C0460389408959 +:107DC000181A43425841C0B27047C04610B50489E2 +:107DD00041898288A3B288B28C4207D31B1A9BB216 +:107DE00000209A4201D9D21A90B210BD5100091A4E +:107DF0005B189BB2F4E7C04670B5040000690E0042 +:107E0000002803D00121494200F06EFC25896089D9 +:107E1000A288A9B283B285422CD3CD1AADB2002D6F +:107E20002ED0AA4208D2914230D3891A8BB26381F4 +:107E30009A4203D89B1A9BB29A42FBD9E2882168E6 +:107E40005204520C53433000C918FDF739FD6389C1 +:107E50000125591C89B2A2888B4213D900215200F6 +:107E6000891A89B220696181002801D000F00CFCD8 +:107E7000280070BD5500ED1A4D19ADB2002DD0D1BE +:107E8000618989B252009142ECDBE9E789188BB233 +:107E90006381CDE7F0B546464F46D646C0B50600ED +:107EA000006989469046002803D00121494200F02C +:107EB0001BFC31897289B5888BB294B2914254D33C +:107EC0001F1BBFB2002F4AD0BD4205D2AB4251D2D8 +:107ED0005B199CB22F0074814346B8453DD89FB2D0 +:107EE000A54203D8641BA4B2A542FBD9F28831682D +:107EF0005204520C904662432B1B9BB28918424697 +:107F00009F4225D953439BB21A0048469A46FDF733 +:107F1000D7FC434648467D1B64195C433168504496 +:107F2000A2B2FDF7CDFC7189B588CB199BB26A006E +:107F3000994216D99B1A9BB230697381002801D0EF +:107F400000F0A2FB3800E0BCBA46B146A846F0BD3E +:107F500048467A43FDF7B4FCE5E73B1CBFE773896D +:107F60009BB26A009342E7DBE4E76F003F1BDF1937 +:107F7000BFB2A7E75B1B9CB2ACE7C046F8B50400F4 +:107F8000C0680E00002803D00121494200F0ACFB7C +:107F9000258920896189A288ADB283B28FB28842D7 +:107FA00029D3DB1B9BB29A4209D8E779FF0906D196 +:107FB000E068002801D000F067FB3800F8BD95426A +:107FC0001ED32B009B1A9BB29342FBD2E2882068FF +:107FD0005204520C53433100C018FDF771FC6B1C66 +:107FE0009BB2A2889D4218D9002352009B1A9BB2D3 +:107FF00001272381DCE75100C91B5B189BB2D2E744 +:108000002B00E28820685204520C53433100C01800 +:10801000FDF756FC0135A288ABB252009342E7DB74 +:10802000E4E7C046F0B557464546DE464E46E0B565 +:10803000140005000F0083B0002A75D0C068002826 +:1080400003D00121494200F04FFB2E89E9796A896A +:10805000AB88B6B292B2C90945D1964200D36DE061 +:1080600059008A1AB21892B2002189469A4234D233 +:108070009A1A111C92B2A24200D9211C8AB29146CE +:10808000EA885204520C90464A46B21892B292467E +:108090004A46D21A92B2934634009E4203D3E41A5F +:1080A000A4B29C42FBD24246624328681B1B9BB28F +:1080B000801842464B4554D34B4639005A43FDF78E +:1080C000FFFBAB885B00B24501D39A4503DB524608 +:1080D000D31A9BB29A4653462B81E868002825D0D4 +:1080E00000F0D2FA22E0E9884904490C88469C4213 +:1080F00027D2964247D3B11A89B28C465800E11A6A +:1081000089B28B4661460919814208DBD11889B2D0 +:108110000E1BB6B28A46B2423BD9361AB6B2A21983 +:1081200092B29246A146B7E700239946484603B06B +:10813000F0BCBB46B246A946A046F0BDB21A92B208 +:1081400092E700218946002BC7D04146E41A4C43F0 +:108150001600D118002289B28A46994693463F19E3 +:108160009AE753439BB21A0039005C440193FDF730 +:10817000A7FB414622004A43019B286892B2F918A6 +:10818000FDF79EFB9DE75800811A711889B28C4655 +:10819000B5E7A146B04200DD7EE7BEE710B50400BA +:1081A000C068002803D00121494200F09DFA2069EF +:1081B000002803D00121494200F096FA0023E0682C +:1081C00063812381002801D000F05EFA2069002835 +:1081D00001D000F059FA012010BDC04670B504006E +:1081E000C0680D00002803D00121494200F07CFA4C +:1081F0002069002803D00121494200F075FA7F214F +:10820000E379ED011940E0682943E171002801D0CC +:1082100000F03AFA2069002801D000F035FA012078 +:1082200070BDC046F0B54E4681464D4A45464A446B +:10823000531E9A418023DE4657465B029C46E0B5BA +:10824000484B120462441A60474B0D00474983B003 +:108250001A6010008B689843FBD10620FAF73AFFAA +:108260004B465A6802231A40019204224A4493461C +:10827000C0225946920111430B608A4680218046F4 +:1082800049008C4641460220A846EF0D6E02AB0D18 +:10829000AA02009104E0009CA5425ED8604553D03C +:1082A000010015001C00023092197B41002CF2D015 +:1082B000009B454698465B468024AB460D000E0267 +:1082C000761A640000932700013C002C40D0310056 +:1082D0004046FCF76DFC761B8345F4D2009B2900D9 +:1082E0009B466F4324024B4619611B684A465C401B +:1082F000FF231B021C4080235B011343802259464D +:108300000198920111431C60086048465546446834 +:10831000022028604D462E6807256E40C83535403E +:108320001D604B4624331A43032304400C60136042 +:10833000086039004046FCF73BFC03B0F0BCBB468C +:10834000B246A946A046F0BD45460100A046B2E7A8 +:10835000009B29009B462F00C5E74546A046AAE79B +:108360000040FCBF00E0004000F0004000C00040C2 +:1083700010B50A22002100F0ADF810BDF0B5574647 +:108380004E464546DE46E0B582460F0090461E004A +:10839000994683B0242B43D8012B41D00B000820F1 +:1083A0004A4D1A0014780133295D0842F9D11D00A5 +:1083B0002D2C00D176E02B2C3ED0454B9B46002344 +:1083C0000193002E53D1302C00D173E00A2399463B +:1083D0000A3649465846FCF7EBFB2B008C463D001D +:1083E0000200270000214C460020E146AC463D003B +:1083F000303D092D07D9113D192D03D93D00613DAF +:10840000192D20D80A35AE421DDD4F1C05D0824201 +:108410002AD327D00121604328181F780133E6E7CB +:1084200000F0A0F816230360002003B0F0BCBB46A8 +:10843000B246A946A046F0BD1C78254B951C9B462C +:1084400000230193BDE767464A1C21D0019A002A08 +:1084500000D040424246002AE7D0002933D14346AB +:108460001F60E2E7A945D5DA01214942D5E7102E80 +:10847000AFD110239946302CABD120222B789343D7 +:10848000582BA6D110236C78994610260235A0E708 +:10849000222251460A6042465846002AC5D0584614 +:1084A0005F1EDCE71C7880231B069B460123951C7E +:1084B000019386E720222B789343582BE2D00823A0 +:1084C0000826994685E78346E9E7C0467D90001077 +:1084D000FFFFFF7F10B504001300034A10680A0075 +:1084E0002100FFF74BFF10BDF8100020034B10B523 +:1084F0001A680123503200F003F810BDF810002074 +:10850000F0B5002826D0070038000C0006780137A7 +:1085100002E00134AE4214D02578002DF9D1002EAE +:108520001DD03E000B003578013702E00133002CEE +:10853000F7D01C78A542F9D10023002D06D1136095 +:10854000F0BD002BE0D117600370F9E700213B007C +:108550003170F4E710680028D5D10020F0E7002042 +:108560001660EDE7014B18687047C046F810002010 +:10857000024670B50A4392072AD11E4DEE0104C887 +:1085800008C9541B9443344017D0D0B2D9B2401A12 +:108590002106014310D190B299B2401A210401433F +:1085A0000AD110021902000A090A401A21020143E5 +:1085B00002D1100E190E401A70BD9A42DFD010BAC7 +:1085C00019BA884201D9012070BD0020C04370BD96 +:1085D00002780B7801300131002A09D09A4207D184 +:1085E00002780B7801300131002A01D09A42EFD095 +:1085F000D01A70BD0101010110B583070AD0030034 +:10860000032102E001330B4205D01A78002AF9D188 +:10861000181A10BD030019680C4A0D4C8A188A43B9 +:1086200022420FD15968094A04338A188A432242E8 +:1086300008D15968054A04338A188A432242F1D086 +:1086400000E001331A78002AFBD1E1E7FFFEFEFECD +:1086500080808080F8B5C04601B40248844601BCE1 +:10866000604700BFB50A002001B40248844601BC3F +:10867000604700BF7501002001B40248844601BC78 +:10868000604700BFA503002001B40248844601BC36 +:10869000604700BF0903002001B40248844601BCC2 +:1086A000604700BF110F002001B40248844601BC9E +:1086B000604700BF6504002001B40248844601BC45 +:1086C000604700BF8D0A002001B40248844601BC07 +:1086D000604700BF110F002001B40248844601BC6E +:1086E000604700BF9D01002001B40248844601BCE0 +:1086F000604700BF7902002001B40248844601BCF3 +:10870000604700BFC50E002001B40248844601BC8A +:10871000604700BF510E002001B40248844601BCEE +:10872000604700BFDD01002001B40248844601BC5F +:10873000604700BFC100002001B40248844601BC6C +:10874000604700BF290C002001B40248844601BCE8 +:08875000604700BFD10B0020BF +:10875800456E74657220636F6D6D616E6473206120 +:1087680074207468652070726F6D702062656C6F1C +:10877800770A436F6D6D616E6420666F726D617408 +:108788003A204F702D436F64652061726773000053 +:10879800000000000A0A0A0A0A0A0A0A0A0A0A0063 +:1087A8003D3D3D3D3D3D3D3D3D3D3D3D5862656561 +:1087B800204A6F696E743A20257320284445425533 +:1087C80047293D3D3D3D3D3D3D3D3D3D3D3D0A004B +:1087D8003D3D3D3D3D3D3D3D3D3D3D3D5862656531 +:1087E800204A6F696E743A2025733D3D3D3D3D3DFD +:1087F8003D3D3D3D3D3D0A005472616E736D6974A7 +:10880800205465737400000068616E646C657220A2 +:108818006E6F7420696D706C656D656E746564004B +:108828000A456E74657220737472696E6720746F7E +:108838002073656E643A20007374617475733A200E +:1088480025780A006572723A2025780A000000002F +:108858007265673A20257825780A00007265616498 +:108868003A2025780A000000496E69742072616414 +:10887800696F20535049000053657474696E67200E +:108888005061636B6574205479706520746F204C57 +:108898006F52610053657474696E672050412043BC +:1088A8006F6E66696700000053657474696E6720AF +:1088B8004672657175656E637920746F2025640A48 +:1088C8000000000053657474696E67204C6F526134 +:1088D800205061636B657420506172616D657465C9 +:1088E8007273000053657474696E672044494F328F +:1088F8002061732052462053776974636800000032 +:1089080053657474696E6720526164696F20537986 +:108918006E6320576F72640053657474696E6720C4 +:108928004D6F64652054580053657474696E6720F0 +:1089380044494F33206173205443584F20435452C5 +:108948004C00000053657474696E67205265677542 +:108958006C61746F72204D6F646520746F2044439E +:1089680020444300436C656172696E6720726164DC +:10897800696F206572726F7273000000456E7465CE +:1089880072696E6720526164696F20526563656918 +:108998007665204D6F6465202853696E676C65297C +:1089A8000000000053657474696E672044494F31B4 +:1089B8002049525100000000496E697469616C6970 +:1089C8007A696E6720526164696F0000436C656163 +:1089D80072696E672049525100000000476574743F +:1089E800696E672049525120537461747573000091 +:1089F80049525120537461747573205265676973C5 +:108A08007465722025782025780A000047657474FB +:108A1800696E6720525820427566666572205374E5 +:108A280061747573000000005061796C6F61642097 +:108A38004C656E6774682025780A00004275666682 +:108A4800657220506F696E7465722025780A00007F +:108A580052656164696E6720526164696F2042756E +:108A68006666657200000000526563656976656434 +:108A780020646174613A0000202578000A5250325F +:108A88003034302420000000496E76616C6964201F +:108A98004F7020436F646500434D44202D2044658A +:108AA800766963652049443A2025642C204F503A62 +:108AB80020000000415247533A0000006E6F7000DA +:108AC800746573740000000073656E640000000034 +:108AD80076656E74000000007265736574000000AE +:108AE800706F73007465726D0000000061636B0045 +:108AF8006E61636B000000006572720073746174CC +:108B08000000000067657400736574006C73746E10 +:108B1800000000004E6F207370696E6C6F636B739A +:108B28002061726520617661696C61626C65000024 +:108B38004E6F2075736572204952517320617265BA +:108B480020617661696C61626C65000048617264DD +:108B58007761726520616C61726D20256420616C9B +:108B6800726561647920636C61696D6564000000F9 +:108B78000A2A2A2A2050414E4943202A2A2A0A0032 +:108B88000A000000486172642061737365727400A2 +:108B9800666E692B00000000666E69006E616E00EB +:108BA800666E692D0000000052656C656173650092 +:108BB800626F6F74325F7732357130383000000081 +:108BC800312E352E310000007069636F00000000FF +:108BD8004A616E20323620323032340055415254C8 +:108BE80020737464696E0000554152542073746494 +:108BF8006F7574005541525420737464696E202F48 +:108C0800207374646F7574005553422073746469DB +:108C18006E202F207374646F757400005261737036 +:108C28006265727279205069000000005069636FB4 +:108C380000000000426F617264204344430000005A +:108C48005265736574000000556E68616E646C65EA +:108C5800642049525120307825780A006570202513 +:108C6800642025732077617320616C726561647973 +:108C780020617661696C61626C65000043616E27F2 +:108C88007420636F6E74696E7565207866657220EE +:108C98006F6E20696E616374697665206570202542 +:108CA80064202573000000006F757400A013121E65 +:108CB8000208829697078C9D830D8B0E8F8E869562 +:108CC800018A1780014007001D000000A213001050 +:108CD800AC130010B6130010C0130010CA13001014 +:108CE800D4130010DE130010E8130010F213001064 +:108CF800FC13001006140010101400108E1300103E +:108D080098130010AC3F00105C3F00105C3F00104F +:108D1800A43F00105C3F00105C3F00105C3F001057 +:108D28005C3F00105C3F00105C3F00105C3F00108F +:108D38009C3F00105C3F0010943F00105C3F001007 +:108D48005C3F00108C3F001060420010C23F0010D2 +:108D58005A420010C23F001044420010C23F0010A7 +:108D6800C23F0010C23F0010C23F0010C23F0010B7 +:108D7800C23F0010C23F0010B43F0010C23F0010B5 +:108D8800C23F0010C23F0010C23F0010C23F001097 +:108D9800B43F0010E8420010163F0010163F0010C4 +:108DA800163F0010163F0010163F0010163F001027 +:108DB800163F0010163F0010163F0010163F001017 +:108DC800163F0010163F0010163F0010163F001007 +:108DD800163F0010163F0010163F0010163F0010F7 +:108DE800163F0010163F0010163F0010163F0010E7 +:108DF800163F0010163F0010163F0010163F0010D7 +:108E0800163F0010163F0010163F0010163F0010C6 +:108E1800163F001074420010B44200107442001053 +:108E2800163F0010163F0010163F0010163F0010A6 +:108E3800163F0010163F0010163F0010163F001096 +:108E4800163F0010163F0010163F0010163F001086 +:108E5800163F0010163F0010163F0010163F001076 +:108E680088440010163F0010163F0010163F0010EF +:108E7800163F0010163F0010163F0010163F001056 +:108E8800163F0010163F001088440010FA420010E8 +:108E98008844001074420010B4420010744200105C +:108EA800000000000000F03F000000000000244027 +:108EB80000000000000059400000000000408F4002 +:108EC800000000000088C34000000000006AF8406D +:108ED8000000000080842E4100000000D012634191 +:108EE8000000000084D797410000000065CDCD4107 +:108EF80006005250D3F07542B08B00100600525055 +:108F0800E182887FB88B001006005250BBFF3CB648 +:108F1800D08B00100D0A00000600525053B4F4A183 +:108F2800FC8B00100800525092000000815F001076 +:108F3800855F0010915F0010BD5F0010B95F0010E1 +:108F4800000000000600525053B4F4A1108C001029 +:108F580000000000248C0010348C0010BC2200207B +:108F68003C8C0010488C001009025400030100805A +:108F78007D080B0002020200000904000001020241 +:108F88000004052400200105240100010424020234 +:108F980005240600010705810308001009040100E3 +:108FA800020A0000000705020240000007058202CD +:108FB8004000000904020000FF0001051201000240 +:108FC800EF0201408A2E0A0000010102030100009D +:108FD800D06A00106A6C00101E6C0010D06A001075 +:108FE800006C0010E86B0010706B00101E6B001016 +:108FF800126B0010866F00106C6F00101C6D001053 +:109008009A6F00101C6D0010546F0010406F001014 +:109018001C6D00102C6F0010026F00101C6D0010EA +:109028001E70001002700010F66F00101C6D00100A +:109038001C6D0010D86F0010027000101C6D00101D +:109048001C6D00101C6D00101C6D00101C6D0010B4 +:109058001C6D00101C6D0010B46F00102D780010EE +:10906800A9780010D5780010B97900109D7A001001 +:109078000000000000202020202020202020282878 +:1090880028282820202020202020202020202020C0 +:109098002020202020881010101010101010101000 +:1090A8001010101010040404040404040404041030 +:1090B80010101010101041414141414101010101BE +:1090C8000101010101010101010101010101010188 +:1090D8001010101010104242424242420202020294 +:1090E8000202020202020202020202020202020258 +:1090F8001010101020000000000000000000000008 +:109108000000000000000000000000000000000057 +:109118000000000000000000000000000000000047 +:109128000000000000000000000000000000000037 +:109138000000000000000000000000000000000027 +:109148000000000000000000000000000000000017 +:109158000000000000000000000000000000000007 +:1091680000000000000000000000000000000000F7 +:089178000000000000000000EF +:10918000F88E0010048F001088020010108F00105D +:1091900094020010A0020010AC0200102C8F0010EE +:0891A000208F00104C8F00101D +:1091A800F8B54746CE460023274D80B52B80FF33C0 +:1091B800814698466026254C254F002000F03CFF4C +:1091C800C3B242B22370002A0ADD424610403A5C1C +:1091D800B2430FD10D2B1FD0082B31D07F2B2FD0AE +:1091E8000A2BEAD1494600222B88CA54C0BCB9468A +:1091F800B046F8BD2A88FE2AF2D8082B01D07F2B6A +:109208000DD1002A0BD14A4613702A882378002AE8 +:10921800E6D0013A2A80E3E72B88FE2BCDD800F070 +:1092280033FF2A882378FE2ADAD849468B54082B3C +:10923800EBD07F2BE9D02B8801332B802378CFE725 +:109248002A88FE2ADDD9B8E7CE220020D4220020C1 +:109258007D90001070B50400064800F005FF064D2B +:109268002800FFF79DFF28000022210000F014FFCE +:10927800607870BD848A0010041C00200300006818 +:10928800EFF3108C72B60268002AFCD0BFF35F8F30 +:1092980004229A56002A04DB002900D00A60002024 +:1092A80004E0D0220120120612681A711B68BFF36D +:1092B8005F8F00221A608CF310887047F0B5C6469D +:1092C800150000B504001E000268EFF3108172B6A5 +:1092D8001368002BFCD0BFF35F8F0423E356002BE9 +:1092E8002DDB2268BFF35F8F0020106081F31088A8 +:1092F800D0221206127852B290469A4203D1002028 +:1093080080BCB846F0BD00270BE02368BFF35F8F31 +:109318001F6081F310882800310000F06DFE0028DE +:10932800EDD12268EFF3108172B61368002BFCD0E0 +:10933800BFF35F8F23797F2BE7D9434602E0D02321 +:109348001B061B6823712368BFF35F8F00221A6016 +:1093580081F310880120D3E7F0B5C64600B50D00AB +:10936800040000F059FEFA2206000F00002328002E +:109378000021920000F068FE802336184F411B063A +:109388009F4202D30126174F7642D0231B061B6843 +:10939800002598460BE02368BFF35F8F1D6081F3BB +:1093A80010883000390000F027FE002818D1226804 +:1093B800EFF3108172B61368002BFCD0BFF35F8FF8 +:1093C80023797F2BE7D9434623712368BFF35F8F47 +:1093D80000221A6081F31088012080BCB846F0BDD5 +:1093E8000020FAE7FFFFFF7F0268EFF3108172B6F3 +:1093F8001368002BFCD0BFF35F8FFF230371036852 +:10940800BFF35F8F00221A6081F3108840BF704756 +:1094180010B5084C2378002B0AD180230648074949 +:109428005B051A68C25004338B42FAD101232370BA +:1094380010BDC046D2220020041B001000010010FD +:1094480010B5014B984710BD051B0020034B1A6847 +:10945800C0239B009343024A136070470C8001406D +:109468000C900140054B1A6880239B005340C02292 +:1094780092001340024A13607047C0460C800140B6 +:109488000C9001401423F0B5D6464F4646469A46FE +:10949800814618880433C0B598460E001B882649B3 +:1094A80014009847534607001888434623491B88E9 +:1094B8009847534605001888434621491B88984712 +:1094C8008046FFF7A5FFB847A847FFF7CBFF221E46 +:1094D80020D0C02108270220490511E0002C14D013 +:1094E800131B0D2B20D9002D0AD02300002A05D0EC +:1094F8000B6E013A3370130001362343002B09D059 +:109508003D008B6A1D401842E8D1002DEDD12300A3 +:109518001343F5D1FFF79AFFC047FFF791FFE0BC6F +:10952800BA46B146A846F0BD4B461B78013C0B66CF +:1095380001239C46E144E8E74946000045580000FD +:10954800464300000022154B10B59A60DA601A6194 +:109558005A619A61DA611A625A629A62DA621A6325 +:109568005A639A63DA631A645A649A64DA641A6505 +:109578005A659A65DA651A665A669A66DA661A67E5 +:109588005A679A67DA67F03292000021044800F0BF +:109598004BFD044B044A1A6010BDC0460000105031 +:1095A800E41D0020C021002080011050F0B557466E +:1095B8004E464546DE46E0B5254B00259F6D012603 +:1095C80087B0002F23D0234B994601239B46224B7B +:1095D800984601E0202D1AD032002C000135B24601 +:1095E8003A40EDB27600002AF4D04B4652469A65CE +:1095F8005B46640864002B40E4186401444420007E +:1096080000F0B8FB002809D153469F43E2D107B0C8 +:10961800F0BCBB46B246A946A046F0BDE28AA37894 +:1096280002A80192002106220630009300F0FCFCFB +:10963800E02302A9DB008B80009B019A0B7203A830 +:109648000121059200F0BEFB200000F02BFBDBE7B8 +:109658000000115000301150A41D00209823C84A62 +:10966800F0B5D55880232C009B02102685B01C40ED +:109678001D427AD0C34BC44C9A6AC44B00261A6068 +:109688003B23E35C022B00D1DFE07B23E35C022B6E +:1096980000D1B9E1BB23E35C022B00D1A9E1FB2394 +:1096A800E35C022B00D199E13C23FF33E35C022BFE +:1096B80000D158E17C23FF33E35C022B00D145E164 +:1096C800BC23FF33E35C022B00D132E1FC23FF33E0 +:1096D800E35C022B00D11FE1AD4BE35C022B00D110 +:1096E8000EE1AC4BE35C022B00D1FDE0AA4BE35C3E +:1096F800022B00D1ECE0A94BE35C022B00D1DBE0AC +:10970800A74BE35C022B00D1CAE0A64BE35C022B1B +:1097180000D1ABE0A44BE35C022B00D17FE1A34B6B +:10972800E35C022B00D196E1002E08D1A04B1B78F8 +:10973800002B04D180219F4A90338902D150904B4D +:109748000A229C6C6B460021981D00F06DFCC0231A +:10975800640501AE9B00640D338030000294012142 +:10976800802400F02FFB944EA402EB0669D48023DA +:109778005B021D4214D0012223211C43824B5A5400 +:10978800DA70C0238D4ADB00019302AB03CA03C31E +:10979800012101A800F016FB8022864B92021A656F +:1097A80080235B011D4233D18023DB011D421CD184 +:1097B80080231B021D4204D1AC4200D0C8E105B091 +:1097C800F0BD1C436B460A220021981D00F02CFCBA +:1097D800A02301AEDB0033800121300000F0F2FA53 +:1097E8008022744B12011A65E6E71C436B460A2275 +:1097F8000021981D00F018FC802301AEDB003380A7 +:109808000121300000F0DEFA10226A4B1A65CFE71A +:1098180000221C435A4B01AE1A60FFF793FE6B46B9 +:109828000A220021981D00F0FFFB80235B00338093 +:109838000121300000F0C6FA80225E4B12031A653F +:10984800B2E7FFF7B3FE340091E73833E65C002E49 +:1098580000D11AE70233E25C002A00D115E72000A4 +:1098680000222030E25400F04FFA0EE7544BE75C38 +:10987800002F00D14EE70233E25C002A00D060E1FD +:10988800494BE35C022B00D1DBE0484BE35C022B45 +:1098980000D054E74B4BE35C002B00D0E0E04EE7F0 +:1098A800494BE75C002F00D12FE70233E25C002A26 +:1098B80000D03EE13E0028E7444BE75C002F00D192 +:1098C8001EE70233E25C002A00D02AE13E0017E7D7 +:1098D8003F4BE75C002F00D10DE70233E25C002A22 +:1098E80000D016E13E0006E73A4BE75C002F00D1B6 +:1098F800FCE60233E25C002A00D002E13E00F5E615 +:10990800354BE75C002F00D1EBE60233E25C002A1E +:1099180000D0EEE03E00E4E6F933FF33E75C002FC9 +:1099280000D1D9E60233E25C002A00D0D8E03E003C +:10993800D2E6B933FF33E75C002F00D1C6E6023325 +:10994800E25C002A00D0C2E03E00BFE67933FF3374 +:10995800E75C002F00D1B3E60233E25C002A00D0B6 +:10996800ACE03E00ACE63933FF33E75C002F00D1B2 +:10997800A0E60233E25C002A00D096E03E0099E6B9 +:109988000000115000400540A41D00209C1D00202F +:109998003B0200007B020000BB020000FB0200004B +:1099A8003B0300007B030000BB030000FB03000037 +:1099B800D122002000301150100002000000105089 +:1099C8007A030000FA0300003A030000FA020000DC +:1099D800BA0200007A0200003A020000F833E75C9D +:1099E800002F00D160E60233E25C002A55D13E0028 +:1099F8005AE6B833E75C002F00D150E60233E25C48 +:109A0800002A42D13E004AE67833E75C002F00D1B5 +:109A180040E60233E25C002A2FD13E003AE64F4B83 +:109A2800E35C002B00D17AE6EF239B00E25C002A7E +:109A380000D12AE70022E2541C3BE01800F064F948 +:109A480023E7464BE35C002BEED1454BE35C022B4E +:109A580000D074E63E00434BE35C002B00D163E684 +:109A6800FF239B00E25C002A00D168E60022E25452 +:109A78001C3BE01800F048F961E620000022603045 +:109A8800E2543E0000F040F904E620000022A03035 +:109A9800E2543E0000F038F901E620000022E030F0 +:109AA800E2543E0000F030F9FEE5200000222130AB +:109AB800FF30E2543E0000F027F9FBE520000022C9 +:109AC8006130FF30E2543E0000F01EF9F8E5200056 +:109AD8000022A130FF30E2543E0000F015F9F5E510 +:109AE80020000022E130FF30E2543E0000F00CF983 +:109AF800F2E50022E2541C3BE01800F005F93E00B4 +:109B0800EFE50022E2541C3BE01800F0FDF83E00AF +:109B1800ECE50022E2541C3BE01800F0F5F83E00AA +:109B2800E9E50022E2541C3BE01800F0EDF83E00A5 +:109B3800E6E50022E2541C3BE01800F0E5F83E00A0 +:109B4800E3E50022E2541C3BE01800F0DDF897E65C +:109B580021000548694000F057FAC046BA030000E2 +:109B6800FB030000FA030000508C0010084A0300B1 +:109B7800126C0020920703D49A78D209012A00D0E7 +:109B88007047D87E023843425841C0B2F8E7C04611 +:109B98000000115010B5FFF7E9FF00280CD0074965 +:109BA800074B8C46074A9B6A126863449B1A00203D +:109BB800C6229A424041C0B210BDC046E0FCFFFF39 +:109BC800004005409C1D0020F8B5028B838A0400E4 +:109BD8000F00161C9A4200D91E1CE278802115003D +:109BE800681E8541B6B2C90031436D030D4301219A +:109BF8004A409B1BE27062789BB2A382002A09D07C +:109C0800002B02D18023DB011D43002F00D02D043F +:109C18002800F8BDE068BB01C0183200216900F0D7 +:109C28001BFA23699B19236180231B021D43A38A06 +:109C3800E6E7C046836870B504001D68002900D0B7 +:109C48002D0C6378AD05AD0D002B09D1E38AEB1817 +:109C5800E382238BAB4201D90023A382280070BD85 +:109C6800E368890159182A00206900F0F5F9E38AA8 +:109C7800EB18E38223695B192361EAE710B5040056 +:109C8800836800211B68FFF7D5FF63681B685B00CA +:109C980002D5238B834200D010BD01212000FFF79D +:109CA800C9FFF9E700238376436103617047C04623 +:109CB80010B58368002901D01C682140002A11D002 +:109CC8008024E400114322420CD01A6822420BD1AE +:109CD8000A4A0A401A60FFE7FFE7FFE7FFE7FFE7E6 +:109CE800FFE78368196010BD81787F20CA09044B9B +:109CF80092000140D258034800F086F9FFFBFFFFAD +:109D0800D0100020648C0010436870B500218025B5 +:109D18001E680400FFF758FF134B6D011B6C0543C9 +:109D28009B070FD5A3785B060FD0104B1E408023EE +:109D38009B05334362680021136020002A00FFF767 +:109D4800B7FF70BDA378DB09EFD0A38A002BECD056 +:109D580001212000FFF738FFA023054ADB05324028 +:109D680005431343E6E7C04600001150FFFFFFAF6D +:109D7800FFFFFFDF70B5857E0400002D14D0FFF7CC +:109D88007DFFA38A002B01D1280070BD2000FFF7BA +:109D980001FF002803D0012300252377F4E72000E2 +:109DA800FFF7B2FF0025EFE781787F20CA09034B50 +:109DB80092000140D258024800F026F9D010002045 +:109DC800848C0010F0B5C64600B54378050084B011 +:109DD800042B00D178E047D8022B00D186E0032B72 +:109DE80056D14E4F4E4A002490463B784D4E03E0E4 +:109DF8000134E4B29C4216D8002EF9D09C42F7D226 +:109E08004146620009681219D2008A18002AEFD068 +:109E18005269002AECD069682878904701343B7869 +:109E2800E4B29C42E8D9404B1A78520748D504213D +:109E38001A788A431A706B460A220021981D00F08E +:109E4800F3F86A462B78137105235371374B1C6856 +:109E58006269EFF3108172B61368002BFCD0BFF370 +:109E68005F8FA16101A920E0052B11D12E4B1A7833 +:109E7800D20725D504211A788A431A702B4B1C68FF +:109E88006269EFF3108172B61368002B09D1FBE702 +:109E9800264B1C686269EFF3108172B61368002BB9 +:109EA800FCD0BFF35F8FA1612900200000F0E4F827 +:109EB8006269A369BFF35F8F0021116083F3108883 +:109EC80004B080BCB846F0BD174B1A78D207F7D556 +:109ED80004211A780A431A70144B1C686269EFF35C +:109EE800108172B61368002BDBD1FBE701200E4A04 +:109EF800117881431170117899430023117004215E +:109F0800537013788B431370084B1C686269EFF326 +:109F1800108172B61368002BC3D1FBE7D022002052 +:109F2800B01600201D600010D8190020301A00203B +:109F3800F0B506001C0018001D000423CE46474655 +:109F48009C46023B994680B500281CD0002C07D1BE +:109F5800002D18D06346F7683B4218D1002CF9D081 +:109F680088464B46F7683B4218D027000837AF426F +:109F780014D943461F78013CB76001312700002DF2 +:109F8800E8D1002FE2D1C0BCB946B046F0BDB768F1 +:109F9800013D17702F0001322743F2E7002DE0D072 +:109FA800D8E7C04630B50400101E0AD00A000D18C4 +:109FB8000221E3681942FCD013780132A36095426C +:109FC800F7D1E3685B0704D50421A368E368194265 +:109FD800FBD11021E3681942FCD1E3685B0704D583 +:109FE8000421A368E3681942FBD10123236230BD31 +:109FF8007047C0460000000001B40248844601BC16 +:10A00800604700BF1125001001B40248844601BC16 +:10A01800604700BF5533001001B40248844601BCB4 +:10A02800604700BFB126001001B40248844601BC55 +:10A03800604700BFB558001001B40248844601BC0F +:10A04800604700BF115D001001B40248844601BC9E +:10A05800604700BFE157001001B40248844601BCC4 +:10A06800604700BFC158001001B40248844601BCD3 +:10A07800604700BFE95C001001B40248844601BC97 +:10A08800604700BF7D7F001001B40248844601BCD0 +:10A09800604700BF4D5B001001B40248844601BC14 +:10A0A800604700BF551200100100000020090C0D88 +:10A0B8000B0A0000C48A0010C88A0010D08A001059 +:10A0C800D88A0010E08A0010E88A0010EC8A001094 +:10A0D800F48A0010F88A0010008B0010048B00101E +:10A0E8000C8B0010108B0010148B00101000000057 +:10A0F8000000000000000100000000000000000057 +:10A108000000020000000000000000000000030042 +:10A1180000000000000000000000FF000000000038 +:10A1280001B5486801318E46004770460938014933 +:10A13800884701BD811D001070100020000000003C +:10A1480070120020301D00200000000000000000F8 +:10A15800401D00200000000000000000100000006A +:10A16800503300004C3300005433000052330000D9 +:10A178004D5300004D4300005334000043340000A9 +:10A18800A95D001000000000F55D0010AD5E001034 +:10A1980000000000000100006561001000000000E0 +:10A1A800D56000105D600010000000000001000094 +:10A1B800B08C0010EC8B0010341A002010000C003A +:10A1C8000000000000000000000000000000000087 +:10A1D80000000000FF000000001100200000000047 +:10A1E8000000000078150020E01500204816002027 +:10A1F8000000000000000000000000000000000057 +:10A208000000000000000000000000000000000046 +:10A218000000000000000000000000000000000036 +:10A228000000000000000000000000000000000026 +:10A238000000000000000000000000000000000016 +:10A248000000000000000000000000000000000006 +:10A2580000000000000000000000000000000000F6 +:10A2680000000000000000000000000000000000E6 +:10A2780000000000000000000100000000000000D5 +:10A288000E33CDAB34126DE6ECDE05000B0000009A +:10A2980000000000000000000000000000000000B6 +:10A2A80000000000000000000000000000000000A6 +:10A2B8000000000000000000000000000000000096 +:10A2C8000000000000000000000000000000000086 +:10A2D8000000000000000000000000000000000076 +:10A2E8000000000000000000000000000000000066 +:10A2F8000000000000000000000000000000000056 +:10A308000000000000000000A5580010ED4A0010F1 +:10A31800E951001015580010E5020010F50400106E +:04A328009964001024 :04000005100001E9FD :00000001FF diff --git a/Code/Not_XbeeJoint/test/build/test.uf2 b/Code/Not_XbeeJoint/test/build/test.uf2 index ff949847..bc7ef5fd 100644 Binary files a/Code/Not_XbeeJoint/test/build/test.uf2 and b/Code/Not_XbeeJoint/test/build/test.uf2 differ diff --git a/Code/Not_XbeeJoint/test/build/test_rx.bin b/Code/Not_XbeeJoint/test/build/test_rx.bin index 01c4168f..f618b239 100755 Binary files a/Code/Not_XbeeJoint/test/build/test_rx.bin and b/Code/Not_XbeeJoint/test/build/test_rx.bin differ diff --git a/Code/Not_XbeeJoint/test/build/test_rx.dis b/Code/Not_XbeeJoint/test/build/test_rx.dis index f3c1fe5b..a4d3102a 100644 --- a/Code/Not_XbeeJoint/test/build/test_rx.dis +++ b/Code/Not_XbeeJoint/test/build/test_rx.dis @@ -5,35 +5,35 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00008370 10000100 10000100 00001100 2**3 + 1 .text 00008658 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000a60 10008470 10008470 00009470 2**3 + 2 .rodata 00000a30 10008758 10008758 00009758 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10008ed0 10008ed0 00009ed0 2**2 + 3 .binary_info 00000028 10009188 10009188 0000a188 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ram_vector_table 000000c0 20000000 20000000 0000c000 2**2 + 4 .ram_vector_table 000000c0 20000000 20000000 0000d000 2**2 ALLOC - 5 .data 00001184 200000c0 10008ef8 0000a0c0 2**4 + 5 .data 00001184 200000c0 100091b0 0000b0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000000 20001244 20001244 0000b244 2**0 + 6 .uninitialized_data 00000000 20001244 20001244 0000c244 2**0 CONTENTS - 7 .scratch_x 00000000 20040000 20040000 0000b244 2**0 + 7 .scratch_x 00000000 20040000 20040000 0000c244 2**0 CONTENTS - 8 .scratch_y 00000000 20041000 20041000 0000b244 2**0 + 8 .scratch_y 00000000 20041000 20041000 0000c244 2**0 CONTENTS - 9 .bss 00001020 20001248 20001248 0000c000 2**3 + 9 .bss 00001094 20001248 20001248 0000d000 2**3 ALLOC - 10 .heap 00000800 20002268 20002268 0000b244 2**2 + 10 .heap 00000800 200022dc 200022dc 0000c244 2**2 CONTENTS, READONLY - 11 .stack_dummy 00000800 20041000 20041000 0000ba60 2**5 + 11 .stack_dummy 00000800 20041000 20041000 0000ca60 2**5 CONTENTS, READONLY - 12 .ARM.attributes 00000028 00000000 00000000 0000c260 2**0 + 12 .ARM.attributes 00000028 00000000 00000000 0000d260 2**0 CONTENTS, READONLY - 13 .comment 00000044 00000000 00000000 0000c288 2**0 + 13 .comment 00000044 00000000 00000000 0000d288 2**0 CONTENTS, READONLY - 14 .debug_line_str 000001ba 00000000 00000000 0000c2cc 2**0 + 14 .debug_line_str 000001ba 00000000 00000000 0000d2cc 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_frame 000002f4 00000000 00000000 0000c488 2**2 + 15 .debug_frame 000002f4 00000000 00000000 0000d488 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/test/build/test_rx.elf: file format elf32-littlearm @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008ed0 .word 0x10008ed0 -100001dc: 10008ef8 .word 0x10008ef8 +100001d8: 10009188 .word 0x10009188 +100001dc: 100091b0 .word 0x100091b0 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008ef8 .word 0x10008ef8 +10000234: 100091b0 .word 0x100091b0 10000238: 200000c0 .word 0x200000c0 1000023c: 20001244 .word 0x20001244 -10000240: 1000a07c .word 0x1000a07c +10000240: 1000a334 .word 0x1000a334 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000a07c .word 0x1000a07c +1000024c: 1000a334 .word 0x1000a334 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fad8 bl 10004814 +10000260: f004 fc4c bl 10004afc 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20001248 .word 0x20001248 -10000274: 20002268 .word 0x20002268 -10000278: 10002f71 .word 0x10002f71 -1000027c: 10000309 .word 0x10000309 -10000280: 10003065 .word 0x10003065 +10000274: 200022dc .word 0x200022dc +10000278: 10003259 .word 0x10003259 +1000027c: 1000034d .word 0x1000034d +10000280: 1000334d .word 0x1000334d 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 1000890c ..RP..`S.... +10000288: 50520006 5360b3ab 10008bc8 ..RP..`S.... 10000294 <__bi_38>: -10000294: 50520006 02031c86 1000891c ..RP........ +10000294: 50520006 02031c86 10008bd8 ..RP........ 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 10008924 ..RPT"..$... +100002a0: 50520006 9da22254 10008be0 ..RPT"...... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1000a07c ..RP.e.h|... +100002ac: 50520005 68f465de 1000a334 ..RP.e.h4... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,15789 +314,16166 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 200021bc .word 0x200021bc -10000304: 10008470 .word 0x10008470 - -10000308
: -10000308: b5f0 push {r4, r5, r6, r7, lr} -1000030a: 46d6 mov lr, sl -1000030c: 464f mov r7, r9 -1000030e: 4646 mov r6, r8 -10000310: b5c0 push {r6, r7, lr} -10000312: f005 fb81 bl 10005a18 -10000316: 481b ldr r0, [pc, #108] @ (10000384 ) -10000318: f001 ff6a bl 100021f0 -1000031c: 2326 movs r3, #38 @ 0x26 -1000031e: 4e1a ldr r6, [pc, #104] @ (10000388 ) -10000320: 481a ldr r0, [pc, #104] @ (1000038c ) -10000322: 8832 ldrh r2, [r6, #0] -10000324: 54c2 strb r2, [r0, r3] -10000326: f000 fd27 bl 10000d78 <_ZN7DRF126210radio_initEv> -1000032a: 4d19 ldr r5, [pc, #100] @ (10000390 ) -1000032c: 2111 movs r1, #17 -1000032e: 0028 movs r0, r5 -10000330: f005 ff46 bl 100061c0 -10000334: 4817 ldr r0, [pc, #92] @ (10000394 ) -10000336: f005 fa25 bl 10005784 <__wrap_puts> -1000033a: 4b17 ldr r3, [pc, #92] @ (10000398 ) -1000033c: 4c17 ldr r4, [pc, #92] @ (1000039c ) -1000033e: 4698 mov r8, r3 -10000340: 4b17 ldr r3, [pc, #92] @ (100003a0 ) -10000342: 1ca7 adds r7, r4, #2 -10000344: 4699 mov r9, r3 -10000346: 4b17 ldr r3, [pc, #92] @ (100003a4 ) -10000348: 469a mov sl, r3 -1000034a: e00f b.n 1000036c -1000034c: 4648 mov r0, r9 -1000034e: f005 fb57 bl 10005a00 <__wrap_printf> -10000352: 0020 movs r0, r4 -10000354: f008 f80c bl 10008370 <__get_command_veneer> -10000358: 0020 movs r0, r4 -1000035a: f001 f865 bl 10001428 -1000035e: 0038 movs r0, r7 -10000360: 68e3 ldr r3, [r4, #12] -10000362: 4798 blx r3 -10000364: 20fa movs r0, #250 @ 0xfa -10000366: 0040 lsls r0, r0, #1 -10000368: f001 ff42 bl 100021f0 -1000036c: 4640 mov r0, r8 -1000036e: f005 fa09 bl 10005784 <__wrap_puts> -10000372: 2200 movs r2, #0 -10000374: 5eb3 ldrsh r3, [r6, r2] -10000376: 0029 movs r1, r5 -10000378: 2b00 cmp r3, #0 -1000037a: d1e7 bne.n 1000034c -1000037c: 4650 mov r0, sl -1000037e: f005 fb3f bl 10005a00 <__wrap_printf> -10000382: e7e6 b.n 10000352 -10000384: 00001388 .word 0x00001388 -10000388: 20000fc8 .word 0x20000fc8 -1000038c: 200021ec .word 0x200021ec -10000390: 2000219c .word 0x2000219c -10000394: 10008470 .word 0x10008470 -10000398: 100084b4 .word 0x100084b4 -1000039c: 20001d18 .word 0x20001d18 -100003a0: 100084c0 .word 0x100084c0 -100003a4: 100084f0 .word 0x100084f0 - -100003a8 : -100003a8: b510 push {r4, lr} -100003aa: 4802 ldr r0, [pc, #8] @ (100003b4 ) -100003ac: f005 f9ea bl 10005784 <__wrap_puts> -100003b0: bd10 pop {r4, pc} -100003b2: 46c0 nop @ (mov r8, r8) -100003b4: 1000854c .word 0x1000854c - -100003b8 : -100003b8: b510 push {r4, lr} -100003ba: 4802 ldr r0, [pc, #8] @ (100003c4 ) -100003bc: f005 f9e2 bl 10005784 <__wrap_puts> -100003c0: bd10 pop {r4, pc} -100003c2: 46c0 nop @ (mov r8, r8) -100003c4: 1000854c .word 0x1000854c - -100003c8 : -100003c8: b510 push {r4, lr} -100003ca: 4802 ldr r0, [pc, #8] @ (100003d4 ) -100003cc: f005 f9da bl 10005784 <__wrap_puts> -100003d0: bd10 pop {r4, pc} -100003d2: 46c0 nop @ (mov r8, r8) -100003d4: 1000854c .word 0x1000854c - -100003d8 : -100003d8: b510 push {r4, lr} -100003da: 4802 ldr r0, [pc, #8] @ (100003e4 ) -100003dc: f005 f9d2 bl 10005784 <__wrap_puts> -100003e0: bd10 pop {r4, pc} -100003e2: 46c0 nop @ (mov r8, r8) -100003e4: 1000854c .word 0x1000854c - -100003e8 : -100003e8: b510 push {r4, lr} -100003ea: 4802 ldr r0, [pc, #8] @ (100003f4 ) -100003ec: f005 f9ca bl 10005784 <__wrap_puts> -100003f0: bd10 pop {r4, pc} -100003f2: 46c0 nop @ (mov r8, r8) -100003f4: 1000854c .word 0x1000854c - -100003f8 : +10000300: 200021c4 .word 0x200021c4 +10000304: 10008758 .word 0x10008758 + +10000308 <_Z13gpio_callbackjm>: +10000308: b510 push {r4, lr} +1000030a: 2803 cmp r0, #3 +1000030c: d000 beq.n 10000310 <_Z13gpio_callbackjm+0x8> +1000030e: bd10 pop {r4, pc} +10000310: 4c0c ldr r4, [pc, #48] @ (10000344 <_Z13gpio_callbackjm+0x3c>) +10000312: 0020 movs r0, r4 +10000314: f000 fe9c bl 10001050 <_ZN7DRF126214get_irq_statusEv> +10000318: 2328 movs r3, #40 @ 0x28 +1000031a: 5ce3 ldrb r3, [r4, r3] +1000031c: 2b00 cmp r3, #0 +1000031e: d10b bne.n 10000338 <_Z13gpio_callbackjm+0x30> +10000320: 2329 movs r3, #41 @ 0x29 +10000322: 5ce3 ldrb r3, [r4, r3] +10000324: 2b00 cmp r3, #0 +10000326: d103 bne.n 10000330 <_Z13gpio_callbackjm+0x28> +10000328: 0020 movs r0, r4 +1000032a: f000 fe57 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +1000032e: e7ee b.n 1000030e <_Z13gpio_callbackjm+0x6> +10000330: 0020 movs r0, r4 +10000332: f000 fc59 bl 10000be8 <_ZN7DRF126210disable_txEv> +10000336: e7f7 b.n 10000328 <_Z13gpio_callbackjm+0x20> +10000338: 2264 movs r2, #100 @ 0x64 +1000033a: 0020 movs r0, r4 +1000033c: 4902 ldr r1, [pc, #8] @ (10000348 <_Z13gpio_callbackjm+0x40>) +1000033e: f000 ff1f bl 10001180 <_ZN7DRF126217read_radio_bufferEPhs> +10000342: e7ed b.n 10000320 <_Z13gpio_callbackjm+0x18> +10000344: 200021f4 .word 0x200021f4 +10000348: 20002220 .word 0x20002220 + +1000034c
: +1000034c: b5f0 push {r4, r5, r6, r7, lr} +1000034e: 46d6 mov lr, sl +10000350: 464f mov r7, r9 +10000352: 4646 mov r6, r8 +10000354: b5c0 push {r6, r7, lr} +10000356: f005 fcd3 bl 10005d00 +1000035a: 481d ldr r0, [pc, #116] @ (100003d0 ) +1000035c: f001 f9f0 bl 10001740 +10000360: 481c ldr r0, [pc, #112] @ (100003d4 ) +10000362: f002 f8b9 bl 100024d8 +10000366: 2326 movs r3, #38 @ 0x26 +10000368: 4e1b ldr r6, [pc, #108] @ (100003d8 ) +1000036a: 481c ldr r0, [pc, #112] @ (100003dc ) +1000036c: 8832 ldrh r2, [r6, #0] +1000036e: 54c2 strb r2, [r0, r3] +10000370: f000 fcf6 bl 10000d60 <_ZN7DRF126210radio_initEv> +10000374: 4d1a ldr r5, [pc, #104] @ (100003e0 ) +10000376: 2111 movs r1, #17 +10000378: 0028 movs r0, r5 +1000037a: f006 f895 bl 100064a8 +1000037e: 4819 ldr r0, [pc, #100] @ (100003e4 ) +10000380: f005 fb74 bl 10005a6c <__wrap_puts> +10000384: 4b18 ldr r3, [pc, #96] @ (100003e8 ) +10000386: 4c19 ldr r4, [pc, #100] @ (100003ec ) +10000388: 4698 mov r8, r3 +1000038a: 4b19 ldr r3, [pc, #100] @ (100003f0 ) +1000038c: 1ca7 adds r7, r4, #2 +1000038e: 4699 mov r9, r3 +10000390: 4b18 ldr r3, [pc, #96] @ (100003f4 ) +10000392: 469a mov sl, r3 +10000394: e00f b.n 100003b6 +10000396: 4648 mov r0, r9 +10000398: f005 fca6 bl 10005ce8 <__wrap_printf> +1000039c: 0020 movs r0, r4 +1000039e: f008 f963 bl 10008668 <__get_command_veneer> +100003a2: 0020 movs r0, r4 +100003a4: f001 f844 bl 10001430 +100003a8: 0038 movs r0, r7 +100003aa: 68e3 ldr r3, [r4, #12] +100003ac: 4798 blx r3 +100003ae: 20fa movs r0, #250 @ 0xfa +100003b0: 0040 lsls r0, r0, #1 +100003b2: f002 f891 bl 100024d8 +100003b6: 4640 mov r0, r8 +100003b8: f005 fb58 bl 10005a6c <__wrap_puts> +100003bc: 2200 movs r2, #0 +100003be: 5eb3 ldrsh r3, [r6, r2] +100003c0: 0029 movs r1, r5 +100003c2: 2b00 cmp r3, #0 +100003c4: d1e7 bne.n 10000396 +100003c6: 4650 mov r0, sl +100003c8: f005 fc8e bl 10005ce8 <__wrap_printf> +100003cc: e7e6 b.n 1000039c +100003ce: 46c0 nop @ (mov r8, r8) +100003d0: 10000309 .word 0x10000309 +100003d4: 00001388 .word 0x00001388 +100003d8: 20000fc8 .word 0x20000fc8 +100003dc: 200021f4 .word 0x200021f4 +100003e0: 200021a4 .word 0x200021a4 +100003e4: 10008758 .word 0x10008758 +100003e8: 1000879c .word 0x1000879c +100003ec: 20001d20 .word 0x20001d20 +100003f0: 100087a8 .word 0x100087a8 +100003f4: 100087d8 .word 0x100087d8 + +100003f8 : 100003f8: b510 push {r4, lr} -100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) -100003fc: f005 f9c2 bl 10005784 <__wrap_puts> +100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) +100003fc: f005 fb36 bl 10005a6c <__wrap_puts> 10000400: bd10 pop {r4, pc} 10000402: 46c0 nop @ (mov r8, r8) -10000404: 1000854c .word 0x1000854c +10000404: 10008810 .word 0x10008810 -10000408 : +10000408 : 10000408: b510 push {r4, lr} -1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) -1000040c: f005 f9ba bl 10005784 <__wrap_puts> +1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) +1000040c: f005 fb2e bl 10005a6c <__wrap_puts> 10000410: bd10 pop {r4, pc} 10000412: 46c0 nop @ (mov r8, r8) -10000414: 1000854c .word 0x1000854c +10000414: 10008810 .word 0x10008810 -10000418 : +10000418 : 10000418: b510 push {r4, lr} -1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) -1000041c: f005 f9b2 bl 10005784 <__wrap_puts> +1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) +1000041c: f005 fb26 bl 10005a6c <__wrap_puts> 10000420: bd10 pop {r4, pc} 10000422: 46c0 nop @ (mov r8, r8) -10000424: 1000854c .word 0x1000854c +10000424: 10008810 .word 0x10008810 -10000428 : +10000428 : 10000428: b510 push {r4, lr} -1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) -1000042c: f005 f9aa bl 10005784 <__wrap_puts> +1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) +1000042c: f005 fb1e bl 10005a6c <__wrap_puts> 10000430: bd10 pop {r4, pc} 10000432: 46c0 nop @ (mov r8, r8) -10000434: 1000854c .word 0x1000854c +10000434: 10008810 .word 0x10008810 -10000438 : +10000438 : 10000438: b510 push {r4, lr} -1000043a: b09a sub sp, #104 @ 0x68 -1000043c: 2264 movs r2, #100 @ 0x64 -1000043e: 2100 movs r1, #0 -10000440: a801 add r0, sp, #4 -10000442: f005 f8c3 bl 100055cc <__wrap_memset> -10000446: 4810 ldr r0, [pc, #64] @ (10000488 ) -10000448: f005 fada bl 10005a00 <__wrap_printf> -1000044c: a801 add r0, sp, #4 -1000044e: f007 ffe7 bl 10008420 <__get_string_veneer> -10000452: 480e ldr r0, [pc, #56] @ (1000048c ) -10000454: f005 f996 bl 10005784 <__wrap_puts> -10000458: 4c0d ldr r4, [pc, #52] @ (10000490 ) -1000045a: 2264 movs r2, #100 @ 0x64 -1000045c: a901 add r1, sp, #4 -1000045e: 0020 movs r0, r4 -10000460: f000 fb6e bl 10000b40 <_ZN7DRF126210radio_sendEPhs> -10000464: 2064 movs r0, #100 @ 0x64 -10000466: f001 fec3 bl 100021f0 -1000046a: 0020 movs r0, r4 -1000046c: f000 f86c bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000470: 0020 movs r0, r4 -10000472: f000 fdf7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000476: 0020 movs r0, r4 -10000478: f000 fdbc bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -1000047c: 0020 movs r0, r4 -1000047e: f000 fdf1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000482: b01a add sp, #104 @ 0x68 -10000484: bd10 pop {r4, pc} -10000486: 46c0 nop @ (mov r8, r8) -10000488: 10008564 .word 0x10008564 -1000048c: 10008518 .word 0x10008518 -10000490: 200021ec .word 0x200021ec - -10000494 : -10000494: b570 push {r4, r5, r6, lr} -10000496: 25d0 movs r5, #208 @ 0xd0 -10000498: b09a sub sp, #104 @ 0x68 -1000049a: 2264 movs r2, #100 @ 0x64 -1000049c: 2100 movs r1, #0 -1000049e: a801 add r0, sp, #4 -100004a0: f005 f894 bl 100055cc <__wrap_memset> -100004a4: 4816 ldr r0, [pc, #88] @ (10000500 ) -100004a6: f005 f96d bl 10005784 <__wrap_puts> -100004aa: 4e16 ldr r6, [pc, #88] @ (10000504 ) -100004ac: 2401 movs r4, #1 -100004ae: 0030 movs r0, r6 -100004b0: f000 fbb6 bl 10000c20 <_ZN7DRF126220radio_receive_singleEv> -100004b4: 062d lsls r5, r5, #24 -100004b6: e007 b.n 100004c8 -100004b8: 2001 movs r0, #1 -100004ba: f001 fe99 bl 100021f0 -100004be: 2000 movs r0, #0 -100004c0: f005 fab2 bl 10005a28 -100004c4: 2863 cmp r0, #99 @ 0x63 -100004c6: d017 beq.n 100004f8 -100004c8: 686b ldr r3, [r5, #4] -100004ca: 08db lsrs r3, r3, #3 -100004cc: 421c tst r4, r3 -100004ce: d0f3 beq.n 100004b8 -100004d0: 0030 movs r0, r6 -100004d2: f000 fdc7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004d6: 0030 movs r0, r6 -100004d8: f000 fd8c bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004dc: 0030 movs r0, r6 -100004de: f000 fdc1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004e2: 2264 movs r2, #100 @ 0x64 -100004e4: 0030 movs r0, r6 -100004e6: a901 add r1, sp, #4 -100004e8: f000 fe46 bl 10001178 <_ZN7DRF126217read_radio_bufferEPhs> -100004ec: a901 add r1, sp, #4 -100004ee: 4806 ldr r0, [pc, #24] @ (10000508 ) -100004f0: f005 fa86 bl 10005a00 <__wrap_printf> -100004f4: b01a add sp, #104 @ 0x68 -100004f6: bd70 pop {r4, r5, r6, pc} -100004f8: 0030 movs r0, r6 -100004fa: f000 fd7b bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004fe: e7f5 b.n 100004ec -10000500: 10008528 .word 0x10008528 -10000504: 200021ec .word 0x200021ec -10000508: 1000857c .word 0x1000857c - -1000050c <_GLOBAL__sub_I_radio>: -1000050c: 22fe movs r2, #254 @ 0xfe -1000050e: 4b0c ldr r3, [pc, #48] @ (10000540 <_GLOBAL__sub_I_radio+0x34>) -10000510: 01d2 lsls r2, r2, #7 -10000512: 625a str r2, [r3, #36] @ 0x24 -10000514: 2200 movs r2, #0 -10000516: 851a strh r2, [r3, #40] @ 0x28 -10000518: 4a0a ldr r2, [pc, #40] @ (10000544 <_GLOBAL__sub_I_radio+0x38>) -1000051a: 601a str r2, [r3, #0] -1000051c: 2215 movs r2, #21 -1000051e: 605a str r2, [r3, #4] -10000520: 3a03 subs r2, #3 -10000522: 609a str r2, [r3, #8] -10000524: 3201 adds r2, #1 -10000526: 60da str r2, [r3, #12] -10000528: 3201 adds r2, #1 -1000052a: 611a str r2, [r3, #16] -1000052c: 3a13 subs r2, #19 -1000052e: 615a str r2, [r3, #20] -10000530: 3202 adds r2, #2 -10000532: 619a str r2, [r3, #24] -10000534: 3203 adds r2, #3 -10000536: 61da str r2, [r3, #28] -10000538: 3203 adds r2, #3 -1000053a: 621a str r2, [r3, #32] -1000053c: 4770 bx lr -1000053e: 46c0 nop @ (mov r8, r8) -10000540: 200021ec .word 0x200021ec -10000544: 4003c000 .word 0x4003c000 - -10000548 <_ZN7DRF126216get_radio_errorsEv>: -10000548: b5f8 push {r3, r4, r5, r6, r7, lr} -1000054a: 2301 movs r3, #1 -1000054c: 4647 mov r7, r8 -1000054e: 4698 mov r8, r3 -10000550: 4642 mov r2, r8 -10000552: 6843 ldr r3, [r0, #4] -10000554: 46ce mov lr, r9 -10000556: 409a lsls r2, r3 -10000558: 0013 movs r3, r2 -1000055a: 22d0 movs r2, #208 @ 0xd0 -1000055c: 0005 movs r5, r0 -1000055e: 0612 lsls r2, r2, #24 -10000560: b580 push {r7, lr} -10000562: 4691 mov r9, r2 -10000564: 6193 str r3, [r2, #24] -10000566: 4918 ldr r1, [pc, #96] @ (100005c8 <_ZN7DRF126216get_radio_errorsEv+0x80>) -10000568: 2201 movs r2, #1 -1000056a: 6800 ldr r0, [r0, #0] -1000056c: f007 ff38 bl 100083e0 <__spi_write_blocking_veneer> -10000570: 4c16 ldr r4, [pc, #88] @ (100005cc <_ZN7DRF126216get_radio_errorsEv+0x84>) -10000572: 4e17 ldr r6, [pc, #92] @ (100005d0 <_ZN7DRF126216get_radio_errorsEv+0x88>) -10000574: 0022 movs r2, r4 -10000576: 0031 movs r1, r6 -10000578: 2301 movs r3, #1 -1000057a: 6828 ldr r0, [r5, #0] -1000057c: f007 ff38 bl 100083f0 <__spi_write_read_blocking_veneer> -10000580: 7821 ldrb r1, [r4, #0] -10000582: 4814 ldr r0, [pc, #80] @ (100005d4 <_ZN7DRF126216get_radio_errorsEv+0x8c>) -10000584: f005 fa3c bl 10005a00 <__wrap_printf> +1000043a: 4802 ldr r0, [pc, #8] @ (10000444 ) +1000043c: f005 fb16 bl 10005a6c <__wrap_puts> +10000440: bd10 pop {r4, pc} +10000442: 46c0 nop @ (mov r8, r8) +10000444: 10008810 .word 0x10008810 + +10000448 : +10000448: b510 push {r4, lr} +1000044a: 4802 ldr r0, [pc, #8] @ (10000454 ) +1000044c: f005 fb0e bl 10005a6c <__wrap_puts> +10000450: bd10 pop {r4, pc} +10000452: 46c0 nop @ (mov r8, r8) +10000454: 10008810 .word 0x10008810 + +10000458 : +10000458: b510 push {r4, lr} +1000045a: 4802 ldr r0, [pc, #8] @ (10000464 ) +1000045c: f005 fb06 bl 10005a6c <__wrap_puts> +10000460: bd10 pop {r4, pc} +10000462: 46c0 nop @ (mov r8, r8) +10000464: 10008810 .word 0x10008810 + +10000468 : +10000468: b510 push {r4, lr} +1000046a: 4802 ldr r0, [pc, #8] @ (10000474 ) +1000046c: f005 fafe bl 10005a6c <__wrap_puts> +10000470: bd10 pop {r4, pc} +10000472: 46c0 nop @ (mov r8, r8) +10000474: 10008810 .word 0x10008810 + +10000478 : +10000478: b510 push {r4, lr} +1000047a: 4802 ldr r0, [pc, #8] @ (10000484 ) +1000047c: f005 faf6 bl 10005a6c <__wrap_puts> +10000480: bd10 pop {r4, pc} +10000482: 46c0 nop @ (mov r8, r8) +10000484: 10008810 .word 0x10008810 + +10000488 : +10000488: b510 push {r4, lr} +1000048a: b09a sub sp, #104 @ 0x68 +1000048c: 2264 movs r2, #100 @ 0x64 +1000048e: 2100 movs r1, #0 +10000490: a801 add r0, sp, #4 +10000492: f005 fa0f bl 100058b4 <__wrap_memset> +10000496: 4810 ldr r0, [pc, #64] @ (100004d8 ) +10000498: f005 fc26 bl 10005ce8 <__wrap_printf> +1000049c: a801 add r0, sp, #4 +1000049e: f008 f943 bl 10008728 <__get_string_veneer> +100004a2: 480e ldr r0, [pc, #56] @ (100004dc ) +100004a4: f005 fae2 bl 10005a6c <__wrap_puts> +100004a8: 4c0d ldr r4, [pc, #52] @ (100004e0 ) +100004aa: 2264 movs r2, #100 @ 0x64 +100004ac: a901 add r1, sp, #4 +100004ae: 0020 movs r0, r4 +100004b0: f000 fb34 bl 10000b1c <_ZN7DRF126210radio_sendEPhs> +100004b4: 2064 movs r0, #100 @ 0x64 +100004b6: f002 f80f bl 100024d8 +100004ba: 0020 movs r0, r4 +100004bc: f000 f838 bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +100004c0: 0020 movs r0, r4 +100004c2: f000 fdc5 bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004c6: 0020 movs r0, r4 +100004c8: f000 fd88 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +100004cc: 0020 movs r0, r4 +100004ce: f000 fdbf bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004d2: b01a add sp, #104 @ 0x68 +100004d4: bd10 pop {r4, pc} +100004d6: 46c0 nop @ (mov r8, r8) +100004d8: 10008828 .word 0x10008828 +100004dc: 10008800 .word 0x10008800 +100004e0: 200021f4 .word 0x200021f4 + +100004e4 : +100004e4: b510 push {r4, lr} +100004e6: 4802 ldr r0, [pc, #8] @ (100004f0 ) +100004e8: f000 fb86 bl 10000bf8 <_ZN7DRF126220radio_receive_singleEv> +100004ec: bd10 pop {r4, pc} +100004ee: 46c0 nop @ (mov r8, r8) +100004f0: 200021f4 .word 0x200021f4 + +100004f4 <_GLOBAL__sub_I_radio>: +100004f4: 4b0c ldr r3, [pc, #48] @ (10000528 <_GLOBAL__sub_I_radio+0x34>) +100004f6: 4a0d ldr r2, [pc, #52] @ (1000052c <_GLOBAL__sub_I_radio+0x38>) +100004f8: 601a str r2, [r3, #0] +100004fa: 2215 movs r2, #21 +100004fc: 605a str r2, [r3, #4] +100004fe: 3a03 subs r2, #3 +10000500: 609a str r2, [r3, #8] +10000502: 3201 adds r2, #1 +10000504: 60da str r2, [r3, #12] +10000506: 3201 adds r2, #1 +10000508: 611a str r2, [r3, #16] +1000050a: 3a13 subs r2, #19 +1000050c: 615a str r2, [r3, #20] +1000050e: 3202 adds r2, #2 +10000510: 619a str r2, [r3, #24] +10000512: 3203 adds r2, #3 +10000514: 61da str r2, [r3, #28] +10000516: 3203 adds r2, #3 +10000518: 621a str r2, [r3, #32] +1000051a: 22fe movs r2, #254 @ 0xfe +1000051c: 01d2 lsls r2, r2, #7 +1000051e: 625a str r2, [r3, #36] @ 0x24 +10000520: 2200 movs r2, #0 +10000522: 629a str r2, [r3, #40] @ 0x28 +10000524: 4770 bx lr +10000526: 46c0 nop @ (mov r8, r8) +10000528: 200021f4 .word 0x200021f4 +1000052c: 4003c000 .word 0x4003c000 + +10000530 <_ZN7DRF126216get_radio_errorsEv>: +10000530: b5f8 push {r3, r4, r5, r6, r7, lr} +10000532: 2301 movs r3, #1 +10000534: 4647 mov r7, r8 +10000536: 4698 mov r8, r3 +10000538: 4642 mov r2, r8 +1000053a: 6843 ldr r3, [r0, #4] +1000053c: 46ce mov lr, r9 +1000053e: 409a lsls r2, r3 +10000540: 0013 movs r3, r2 +10000542: 22d0 movs r2, #208 @ 0xd0 +10000544: 0005 movs r5, r0 +10000546: 0612 lsls r2, r2, #24 +10000548: b580 push {r7, lr} +1000054a: 4691 mov r9, r2 +1000054c: 6193 str r3, [r2, #24] +1000054e: 4918 ldr r1, [pc, #96] @ (100005b0 <_ZN7DRF126216get_radio_errorsEv+0x80>) +10000550: 2201 movs r2, #1 +10000552: 6800 ldr r0, [r0, #0] +10000554: f008 f8d0 bl 100086f8 <__spi_write_blocking_veneer> +10000558: 4c16 ldr r4, [pc, #88] @ (100005b4 <_ZN7DRF126216get_radio_errorsEv+0x84>) +1000055a: 4e17 ldr r6, [pc, #92] @ (100005b8 <_ZN7DRF126216get_radio_errorsEv+0x88>) +1000055c: 0022 movs r2, r4 +1000055e: 0031 movs r1, r6 +10000560: 2301 movs r3, #1 +10000562: 6828 ldr r0, [r5, #0] +10000564: f008 f8d0 bl 10008708 <__spi_write_read_blocking_veneer> +10000568: 7821 ldrb r1, [r4, #0] +1000056a: 4814 ldr r0, [pc, #80] @ (100005bc <_ZN7DRF126216get_radio_errorsEv+0x8c>) +1000056c: f005 fbbc bl 10005ce8 <__wrap_printf> +10000570: 0022 movs r2, r4 +10000572: 0031 movs r1, r6 +10000574: 2301 movs r3, #1 +10000576: 6828 ldr r0, [r5, #0] +10000578: f008 f8c6 bl 10008708 <__spi_write_read_blocking_veneer> +1000057c: 4f10 ldr r7, [pc, #64] @ (100005c0 <_ZN7DRF126216get_radio_errorsEv+0x90>) +1000057e: 7821 ldrb r1, [r4, #0] +10000580: 0038 movs r0, r7 +10000582: f005 fbb1 bl 10005ce8 <__wrap_printf> +10000586: 0031 movs r1, r6 10000588: 0022 movs r2, r4 -1000058a: 0031 movs r1, r6 +1000058a: 6828 ldr r0, [r5, #0] 1000058c: 2301 movs r3, #1 -1000058e: 6828 ldr r0, [r5, #0] -10000590: f007 ff2e bl 100083f0 <__spi_write_read_blocking_veneer> -10000594: 4f10 ldr r7, [pc, #64] @ (100005d8 <_ZN7DRF126216get_radio_errorsEv+0x90>) -10000596: 7821 ldrb r1, [r4, #0] -10000598: 0038 movs r0, r7 -1000059a: f005 fa31 bl 10005a00 <__wrap_printf> -1000059e: 0031 movs r1, r6 -100005a0: 0022 movs r2, r4 -100005a2: 6828 ldr r0, [r5, #0] -100005a4: 2301 movs r3, #1 -100005a6: f007 ff23 bl 100083f0 <__spi_write_read_blocking_veneer> -100005aa: 4642 mov r2, r8 -100005ac: 686b ldr r3, [r5, #4] -100005ae: 0038 movs r0, r7 -100005b0: 409a lsls r2, r3 -100005b2: 0013 movs r3, r2 -100005b4: 464a mov r2, r9 -100005b6: 6153 str r3, [r2, #20] -100005b8: 7821 ldrb r1, [r4, #0] -100005ba: f005 fa21 bl 10005a00 <__wrap_printf> -100005be: bcc0 pop {r6, r7} -100005c0: 46b9 mov r9, r7 -100005c2: 46b0 mov r8, r6 -100005c4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100005c6: 46c0 nop @ (mov r8, r8) -100005c8: 10008a16 .word 0x10008a16 -100005cc: 20002264 .word 0x20002264 -100005d0: 10008a1b .word 0x10008a1b -100005d4: 10008584 .word 0x10008584 -100005d8: 10008590 .word 0x10008590 - -100005dc <_ZN7DRF126220read_radio_registersEv>: -100005dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100005de: 46ce mov lr, r9 -100005e0: 4647 mov r7, r8 -100005e2: b580 push {r7, lr} -100005e4: 2701 movs r7, #1 -100005e6: 0005 movs r5, r0 -100005e8: 2240 movs r2, #64 @ 0x40 -100005ea: 2107 movs r1, #7 -100005ec: 4823 ldr r0, [pc, #140] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xa0>) -100005ee: f005 fa07 bl 10005a00 <__wrap_printf> -100005f2: 003a movs r2, r7 -100005f4: 686b ldr r3, [r5, #4] -100005f6: 4c22 ldr r4, [pc, #136] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xa4>) -100005f8: 409a lsls r2, r3 -100005fa: 0013 movs r3, r2 -100005fc: 22d0 movs r2, #208 @ 0xd0 -100005fe: 0612 lsls r2, r2, #24 -10000600: 4691 mov r9, r2 -10000602: 6828 ldr r0, [r5, #0] -10000604: 6193 str r3, [r2, #24] -10000606: 491f ldr r1, [pc, #124] @ (10000684 <_ZN7DRF126220read_radio_registersEv+0xa8>) -10000608: 0022 movs r2, r4 -1000060a: 2301 movs r3, #1 -1000060c: f007 fef0 bl 100083f0 <__spi_write_read_blocking_veneer> -10000610: 0022 movs r2, r4 -10000612: 6828 ldr r0, [r5, #0] -10000614: 2301 movs r3, #1 -10000616: 491c ldr r1, [pc, #112] @ (10000688 <_ZN7DRF126220read_radio_registersEv+0xac>) -10000618: f007 feea bl 100083f0 <__spi_write_read_blocking_veneer> -1000061c: 0022 movs r2, r4 -1000061e: 6828 ldr r0, [r5, #0] -10000620: 2301 movs r3, #1 -10000622: 491a ldr r1, [pc, #104] @ (1000068c <_ZN7DRF126220read_radio_registersEv+0xb0>) -10000624: f007 fee4 bl 100083f0 <__spi_write_read_blocking_veneer> -10000628: 4e19 ldr r6, [pc, #100] @ (10000690 <_ZN7DRF126220read_radio_registersEv+0xb4>) -1000062a: 0022 movs r2, r4 -1000062c: 0031 movs r1, r6 -1000062e: 2301 movs r3, #1 -10000630: 6828 ldr r0, [r5, #0] -10000632: f007 fedd bl 100083f0 <__spi_write_read_blocking_veneer> -10000636: 7821 ldrb r1, [r4, #0] -10000638: 4816 ldr r0, [pc, #88] @ (10000694 <_ZN7DRF126220read_radio_registersEv+0xb8>) -1000063a: f005 f9e1 bl 10005a00 <__wrap_printf> -1000063e: 0022 movs r2, r4 -10000640: 0031 movs r1, r6 -10000642: 6828 ldr r0, [r5, #0] -10000644: 2301 movs r3, #1 -10000646: f007 fed3 bl 100083f0 <__spi_write_read_blocking_veneer> -1000064a: 4b13 ldr r3, [pc, #76] @ (10000698 <_ZN7DRF126220read_radio_registersEv+0xbc>) +1000058e: f008 f8bb bl 10008708 <__spi_write_read_blocking_veneer> +10000592: 4642 mov r2, r8 +10000594: 686b ldr r3, [r5, #4] +10000596: 0038 movs r0, r7 +10000598: 409a lsls r2, r3 +1000059a: 0013 movs r3, r2 +1000059c: 464a mov r2, r9 +1000059e: 6153 str r3, [r2, #20] +100005a0: 7821 ldrb r1, [r4, #0] +100005a2: f005 fba1 bl 10005ce8 <__wrap_printf> +100005a6: bcc0 pop {r6, r7} +100005a8: 46b9 mov r9, r7 +100005aa: 46b0 mov r8, r6 +100005ac: bdf8 pop {r3, r4, r5, r6, r7, pc} +100005ae: 46c0 nop @ (mov r8, r8) +100005b0: 10008cd2 .word 0x10008cd2 +100005b4: 200022d8 .word 0x200022d8 +100005b8: 10008cd7 .word 0x10008cd7 +100005bc: 10008840 .word 0x10008840 +100005c0: 1000884c .word 0x1000884c + +100005c4 <_ZN7DRF126220read_radio_registersEv>: +100005c4: b5f8 push {r3, r4, r5, r6, r7, lr} +100005c6: 46ce mov lr, r9 +100005c8: 4647 mov r7, r8 +100005ca: b580 push {r7, lr} +100005cc: 2701 movs r7, #1 +100005ce: 0005 movs r5, r0 +100005d0: 2240 movs r2, #64 @ 0x40 +100005d2: 2107 movs r1, #7 +100005d4: 4823 ldr r0, [pc, #140] @ (10000664 <_ZN7DRF126220read_radio_registersEv+0xa0>) +100005d6: f005 fb87 bl 10005ce8 <__wrap_printf> +100005da: 003a movs r2, r7 +100005dc: 686b ldr r3, [r5, #4] +100005de: 4c22 ldr r4, [pc, #136] @ (10000668 <_ZN7DRF126220read_radio_registersEv+0xa4>) +100005e0: 409a lsls r2, r3 +100005e2: 0013 movs r3, r2 +100005e4: 22d0 movs r2, #208 @ 0xd0 +100005e6: 0612 lsls r2, r2, #24 +100005e8: 4691 mov r9, r2 +100005ea: 6828 ldr r0, [r5, #0] +100005ec: 6193 str r3, [r2, #24] +100005ee: 491f ldr r1, [pc, #124] @ (1000066c <_ZN7DRF126220read_radio_registersEv+0xa8>) +100005f0: 0022 movs r2, r4 +100005f2: 2301 movs r3, #1 +100005f4: f008 f888 bl 10008708 <__spi_write_read_blocking_veneer> +100005f8: 0022 movs r2, r4 +100005fa: 6828 ldr r0, [r5, #0] +100005fc: 2301 movs r3, #1 +100005fe: 491c ldr r1, [pc, #112] @ (10000670 <_ZN7DRF126220read_radio_registersEv+0xac>) +10000600: f008 f882 bl 10008708 <__spi_write_read_blocking_veneer> +10000604: 0022 movs r2, r4 +10000606: 6828 ldr r0, [r5, #0] +10000608: 2301 movs r3, #1 +1000060a: 491a ldr r1, [pc, #104] @ (10000674 <_ZN7DRF126220read_radio_registersEv+0xb0>) +1000060c: f008 f87c bl 10008708 <__spi_write_read_blocking_veneer> +10000610: 4e19 ldr r6, [pc, #100] @ (10000678 <_ZN7DRF126220read_radio_registersEv+0xb4>) +10000612: 0022 movs r2, r4 +10000614: 0031 movs r1, r6 +10000616: 2301 movs r3, #1 +10000618: 6828 ldr r0, [r5, #0] +1000061a: f008 f875 bl 10008708 <__spi_write_read_blocking_veneer> +1000061e: 7821 ldrb r1, [r4, #0] +10000620: 4816 ldr r0, [pc, #88] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xb8>) +10000622: f005 fb61 bl 10005ce8 <__wrap_printf> +10000626: 0022 movs r2, r4 +10000628: 0031 movs r1, r6 +1000062a: 6828 ldr r0, [r5, #0] +1000062c: 2301 movs r3, #1 +1000062e: f008 f86b bl 10008708 <__spi_write_read_blocking_veneer> +10000632: 4b13 ldr r3, [pc, #76] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xbc>) +10000634: 7821 ldrb r1, [r4, #0] +10000636: 4698 mov r8, r3 +10000638: 0018 movs r0, r3 +1000063a: f005 fb55 bl 10005ce8 <__wrap_printf> +1000063e: 0031 movs r1, r6 +10000640: 2301 movs r3, #1 +10000642: 0022 movs r2, r4 +10000644: 6828 ldr r0, [r5, #0] +10000646: f008 f85f bl 10008708 <__spi_write_read_blocking_veneer> +1000064a: 4640 mov r0, r8 1000064c: 7821 ldrb r1, [r4, #0] -1000064e: 4698 mov r8, r3 -10000650: 0018 movs r0, r3 -10000652: f005 f9d5 bl 10005a00 <__wrap_printf> -10000656: 0031 movs r1, r6 -10000658: 2301 movs r3, #1 -1000065a: 0022 movs r2, r4 -1000065c: 6828 ldr r0, [r5, #0] -1000065e: f007 fec7 bl 100083f0 <__spi_write_read_blocking_veneer> -10000662: 4640 mov r0, r8 -10000664: 7821 ldrb r1, [r4, #0] -10000666: f005 f9cb bl 10005a00 <__wrap_printf> -1000066a: 686b ldr r3, [r5, #4] -1000066c: 409f lsls r7, r3 -1000066e: 464b mov r3, r9 -10000670: 615f str r7, [r3, #20] -10000672: bcc0 pop {r6, r7} -10000674: 46b9 mov r9, r7 -10000676: 46b0 mov r8, r6 -10000678: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000067a: 46c0 nop @ (mov r8, r8) -1000067c: 1000859c .word 0x1000859c -10000680: 20002264 .word 0x20002264 -10000684: 10008a1c .word 0x10008a1c -10000688: 10008a1a .word 0x10008a1a -1000068c: 10008a19 .word 0x10008a19 -10000690: 10008a1b .word 0x10008a1b -10000694: 10008584 .word 0x10008584 -10000698: 100085a8 .word 0x100085a8 - -1000069c <_ZN7DRF126214radio_spi_initEv>: -1000069c: b570 push {r4, r5, r6, lr} -1000069e: 0004 movs r4, r0 -100006a0: 2601 movs r6, #1 -100006a2: 4828 ldr r0, [pc, #160] @ (10000744 <_ZN7DRF126214radio_spi_initEv+0xa8>) -100006a4: f005 f86e bl 10005784 <__wrap_puts> -100006a8: 6860 ldr r0, [r4, #4] -100006aa: f000 fef5 bl 10001498 -100006ae: 0032 movs r2, r6 -100006b0: 6863 ldr r3, [r4, #4] -100006b2: 25d0 movs r5, #208 @ 0xd0 -100006b4: 409a lsls r2, r3 -100006b6: 062d lsls r5, r5, #24 -100006b8: 626a str r2, [r5, #36] @ 0x24 -100006ba: 6a20 ldr r0, [r4, #32] -100006bc: 616a str r2, [r5, #20] -100006be: f000 feeb bl 10001498 -100006c2: 0032 movs r2, r6 -100006c4: 6a23 ldr r3, [r4, #32] -100006c6: 6960 ldr r0, [r4, #20] -100006c8: 409a lsls r2, r3 -100006ca: 626a str r2, [r5, #36] @ 0x24 -100006cc: 616a str r2, [r5, #20] -100006ce: f000 fee3 bl 10001498 -100006d2: 0032 movs r2, r6 -100006d4: 6963 ldr r3, [r4, #20] -100006d6: 69e0 ldr r0, [r4, #28] -100006d8: 409a lsls r2, r3 -100006da: 626a str r2, [r5, #36] @ 0x24 -100006dc: 616a str r2, [r5, #20] -100006de: f000 fedb bl 10001498 -100006e2: 0032 movs r2, r6 -100006e4: 69e3 ldr r3, [r4, #28] -100006e6: 69a0 ldr r0, [r4, #24] -100006e8: 409a lsls r2, r3 -100006ea: 62aa str r2, [r5, #40] @ 0x28 -100006ec: f000 fed4 bl 10001498 -100006f0: 69a3 ldr r3, [r4, #24] -100006f2: 6820 ldr r0, [r4, #0] -100006f4: 409e lsls r6, r3 -100006f6: 4914 ldr r1, [pc, #80] @ (10000748 <_ZN7DRF126214radio_spi_initEv+0xac>) -100006f8: 62ae str r6, [r5, #40] @ 0x28 -100006fa: f007 fc1f bl 10007f3c -100006fe: 21c0 movs r1, #192 @ 0xc0 -10000700: 2002 movs r0, #2 -10000702: 6823 ldr r3, [r4, #0] -10000704: 0189 lsls r1, r1, #6 -10000706: 1d1d adds r5, r3, #4 -10000708: 4329 orrs r1, r5 -1000070a: 685a ldr r2, [r3, #4] -1000070c: 6008 str r0, [r1, #0] -1000070e: 6819 ldr r1, [r3, #0] -10000710: 4002 ands r2, r0 -10000712: 3005 adds r0, #5 -10000714: 4041 eors r1, r0 -10000716: 30c8 adds r0, #200 @ 0xc8 -10000718: 4008 ands r0, r1 -1000071a: 2180 movs r1, #128 @ 0x80 -1000071c: 0149 lsls r1, r1, #5 -1000071e: 430b orrs r3, r1 -10000720: 6018 str r0, [r3, #0] -10000722: 2380 movs r3, #128 @ 0x80 -10000724: 019b lsls r3, r3, #6 -10000726: 432b orrs r3, r5 -10000728: 601a str r2, [r3, #0] -1000072a: 68a0 ldr r0, [r4, #8] -1000072c: 2101 movs r1, #1 -1000072e: f000 fe9b bl 10001468 -10000732: 68e0 ldr r0, [r4, #12] -10000734: 2101 movs r1, #1 -10000736: f000 fe97 bl 10001468 -1000073a: 2101 movs r1, #1 -1000073c: 6920 ldr r0, [r4, #16] -1000073e: f000 fe93 bl 10001468 -10000742: bd70 pop {r4, r5, r6, pc} -10000744: 100085b4 .word 0x100085b4 -10000748: 0007a120 .word 0x0007a120 - -1000074c <_ZN7DRF126219set_radio_pa_configEv>: -1000074c: b5f0 push {r4, r5, r6, r7, lr} -1000074e: 464f mov r7, r9 -10000750: 46d6 mov lr, sl -10000752: 4646 mov r6, r8 -10000754: b5c0 push {r6, r7, lr} -10000756: b082 sub sp, #8 -10000758: ab01 add r3, sp, #4 -1000075a: 469a mov sl, r3 -1000075c: 2304 movs r3, #4 -1000075e: 4652 mov r2, sl -10000760: 7013 strb r3, [r2, #0] -10000762: 3301 adds r3, #1 -10000764: 446b add r3, sp -10000766: 4699 mov r9, r3 -10000768: 2307 movs r3, #7 -1000076a: 464a mov r2, r9 -1000076c: 7013 strb r3, [r2, #0] -1000076e: 3b01 subs r3, #1 -10000770: 446b add r3, sp -10000772: 4698 mov r8, r3 -10000774: 2300 movs r3, #0 -10000776: 4642 mov r2, r8 -10000778: 7013 strb r3, [r2, #0] -1000077a: 466b mov r3, sp -1000077c: 1ddf adds r7, r3, #7 -1000077e: 2301 movs r3, #1 -10000780: 703b strb r3, [r7, #0] -10000782: 3325 adds r3, #37 @ 0x25 -10000784: 5cc3 ldrb r3, [r0, r3] -10000786: 0004 movs r4, r0 -10000788: 2b00 cmp r3, #0 -1000078a: d128 bne.n 100007de <_ZN7DRF126219set_radio_pa_configEv+0x92> -1000078c: 2501 movs r5, #1 -1000078e: 002a movs r2, r5 -10000790: 6863 ldr r3, [r4, #4] -10000792: 26d0 movs r6, #208 @ 0xd0 -10000794: 409a lsls r2, r3 -10000796: 0636 lsls r6, r6, #24 -10000798: 61b2 str r2, [r6, #24] -1000079a: 4913 ldr r1, [pc, #76] @ (100007e8 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) -1000079c: 2201 movs r2, #1 -1000079e: 6820 ldr r0, [r4, #0] -100007a0: f007 fe1e bl 100083e0 <__spi_write_blocking_veneer> -100007a4: 4651 mov r1, sl -100007a6: 2201 movs r2, #1 -100007a8: 6820 ldr r0, [r4, #0] -100007aa: f007 fe19 bl 100083e0 <__spi_write_blocking_veneer> -100007ae: 4649 mov r1, r9 -100007b0: 2201 movs r2, #1 -100007b2: 6820 ldr r0, [r4, #0] -100007b4: f007 fe14 bl 100083e0 <__spi_write_blocking_veneer> -100007b8: 4641 mov r1, r8 -100007ba: 2201 movs r2, #1 -100007bc: 6820 ldr r0, [r4, #0] -100007be: f007 fe0f bl 100083e0 <__spi_write_blocking_veneer> -100007c2: 2201 movs r2, #1 -100007c4: 0039 movs r1, r7 -100007c6: 6820 ldr r0, [r4, #0] -100007c8: f007 fe0a bl 100083e0 <__spi_write_blocking_veneer> -100007cc: 6863 ldr r3, [r4, #4] -100007ce: 409d lsls r5, r3 -100007d0: 6175 str r5, [r6, #20] -100007d2: b002 add sp, #8 -100007d4: bce0 pop {r5, r6, r7} -100007d6: 46ba mov sl, r7 -100007d8: 46b1 mov r9, r6 -100007da: 46a8 mov r8, r5 -100007dc: bdf0 pop {r4, r5, r6, r7, pc} -100007de: 4803 ldr r0, [pc, #12] @ (100007ec <_ZN7DRF126219set_radio_pa_configEv+0xa0>) -100007e0: f004 ffd0 bl 10005784 <__wrap_puts> -100007e4: e7d2 b.n 1000078c <_ZN7DRF126219set_radio_pa_configEv+0x40> -100007e6: 46c0 nop @ (mov r8, r8) -100007e8: 10008a13 .word 0x10008a13 -100007ec: 100085e0 .word 0x100085e0 - -100007f0 <_ZN7DRF126217set_radio_rf_freqEv>: -100007f0: b570 push {r4, r5, r6, lr} -100007f2: 2501 movs r5, #1 -100007f4: 0004 movs r4, r0 -100007f6: 4b17 ldr r3, [pc, #92] @ (10000854 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) -100007f8: b082 sub sp, #8 -100007fa: 4917 ldr r1, [pc, #92] @ (10000858 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) -100007fc: 4817 ldr r0, [pc, #92] @ (1000085c <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) -100007fe: 9301 str r3, [sp, #4] -10000800: f005 f8fe bl 10005a00 <__wrap_printf> -10000804: 002a movs r2, r5 -10000806: 6863 ldr r3, [r4, #4] -10000808: 26d0 movs r6, #208 @ 0xd0 -1000080a: 409a lsls r2, r3 -1000080c: 0636 lsls r6, r6, #24 -1000080e: 61b2 str r2, [r6, #24] -10000810: 4913 ldr r1, [pc, #76] @ (10000860 <_ZN7DRF126217set_radio_rf_freqEv+0x70>) -10000812: 2201 movs r2, #1 -10000814: 6820 ldr r0, [r4, #0] -10000816: f007 fde3 bl 100083e0 <__spi_write_blocking_veneer> -1000081a: a901 add r1, sp, #4 -1000081c: 2201 movs r2, #1 +1000064e: f005 fb4b bl 10005ce8 <__wrap_printf> +10000652: 686b ldr r3, [r5, #4] +10000654: 409f lsls r7, r3 +10000656: 464b mov r3, r9 +10000658: 615f str r7, [r3, #20] +1000065a: bcc0 pop {r6, r7} +1000065c: 46b9 mov r9, r7 +1000065e: 46b0 mov r8, r6 +10000660: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000662: 46c0 nop @ (mov r8, r8) +10000664: 10008858 .word 0x10008858 +10000668: 200022d8 .word 0x200022d8 +1000066c: 10008cd8 .word 0x10008cd8 +10000670: 10008cd6 .word 0x10008cd6 +10000674: 10008cd5 .word 0x10008cd5 +10000678: 10008cd7 .word 0x10008cd7 +1000067c: 10008840 .word 0x10008840 +10000680: 10008864 .word 0x10008864 + +10000684 <_ZN7DRF126214radio_spi_initEv>: +10000684: b570 push {r4, r5, r6, lr} +10000686: 0004 movs r4, r0 +10000688: 2601 movs r6, #1 +1000068a: 4825 ldr r0, [pc, #148] @ (10000720 <_ZN7DRF126214radio_spi_initEv+0x9c>) +1000068c: f005 f9ee bl 10005a6c <__wrap_puts> +10000690: 6860 ldr r0, [r4, #4] +10000692: f001 f875 bl 10001780 +10000696: 0032 movs r2, r6 +10000698: 6863 ldr r3, [r4, #4] +1000069a: 25d0 movs r5, #208 @ 0xd0 +1000069c: 409a lsls r2, r3 +1000069e: 062d lsls r5, r5, #24 +100006a0: 626a str r2, [r5, #36] @ 0x24 +100006a2: 6a20 ldr r0, [r4, #32] +100006a4: 616a str r2, [r5, #20] +100006a6: f001 f86b bl 10001780 +100006aa: 0032 movs r2, r6 +100006ac: 6a23 ldr r3, [r4, #32] +100006ae: 6960 ldr r0, [r4, #20] +100006b0: 409a lsls r2, r3 +100006b2: 626a str r2, [r5, #36] @ 0x24 +100006b4: 616a str r2, [r5, #20] +100006b6: f001 f863 bl 10001780 +100006ba: 0032 movs r2, r6 +100006bc: 6963 ldr r3, [r4, #20] +100006be: 69e0 ldr r0, [r4, #28] +100006c0: 409a lsls r2, r3 +100006c2: 626a str r2, [r5, #36] @ 0x24 +100006c4: 616a str r2, [r5, #20] +100006c6: f001 f85b bl 10001780 +100006ca: 69e3 ldr r3, [r4, #28] +100006cc: 6820 ldr r0, [r4, #0] +100006ce: 409e lsls r6, r3 +100006d0: 4914 ldr r1, [pc, #80] @ (10000724 <_ZN7DRF126214radio_spi_initEv+0xa0>) +100006d2: 62ae str r6, [r5, #40] @ 0x28 +100006d4: f007 fda6 bl 10008224 +100006d8: 21c0 movs r1, #192 @ 0xc0 +100006da: 2002 movs r0, #2 +100006dc: 6823 ldr r3, [r4, #0] +100006de: 0189 lsls r1, r1, #6 +100006e0: 1d1d adds r5, r3, #4 +100006e2: 4329 orrs r1, r5 +100006e4: 685a ldr r2, [r3, #4] +100006e6: 6008 str r0, [r1, #0] +100006e8: 6819 ldr r1, [r3, #0] +100006ea: 4002 ands r2, r0 +100006ec: 3005 adds r0, #5 +100006ee: 4041 eors r1, r0 +100006f0: 30c8 adds r0, #200 @ 0xc8 +100006f2: 4008 ands r0, r1 +100006f4: 2180 movs r1, #128 @ 0x80 +100006f6: 0149 lsls r1, r1, #5 +100006f8: 430b orrs r3, r1 +100006fa: 6018 str r0, [r3, #0] +100006fc: 2380 movs r3, #128 @ 0x80 +100006fe: 019b lsls r3, r3, #6 +10000700: 432b orrs r3, r5 +10000702: 601a str r2, [r3, #0] +10000704: 68a0 ldr r0, [r4, #8] +10000706: 2101 movs r1, #1 +10000708: f000 ffd8 bl 100016bc +1000070c: 68e0 ldr r0, [r4, #12] +1000070e: 2101 movs r1, #1 +10000710: f000 ffd4 bl 100016bc +10000714: 2101 movs r1, #1 +10000716: 6920 ldr r0, [r4, #16] +10000718: f000 ffd0 bl 100016bc +1000071c: bd70 pop {r4, r5, r6, pc} +1000071e: 46c0 nop @ (mov r8, r8) +10000720: 10008870 .word 0x10008870 +10000724: 0007a120 .word 0x0007a120 + +10000728 <_ZN7DRF126219set_radio_pa_configEv>: +10000728: b5f0 push {r4, r5, r6, r7, lr} +1000072a: 464f mov r7, r9 +1000072c: 46d6 mov lr, sl +1000072e: 4646 mov r6, r8 +10000730: b5c0 push {r6, r7, lr} +10000732: b082 sub sp, #8 +10000734: ab01 add r3, sp, #4 +10000736: 469a mov sl, r3 +10000738: 2304 movs r3, #4 +1000073a: 4652 mov r2, sl +1000073c: 7013 strb r3, [r2, #0] +1000073e: 3301 adds r3, #1 +10000740: 446b add r3, sp +10000742: 4699 mov r9, r3 +10000744: 2307 movs r3, #7 +10000746: 464a mov r2, r9 +10000748: 7013 strb r3, [r2, #0] +1000074a: 3b01 subs r3, #1 +1000074c: 446b add r3, sp +1000074e: 4698 mov r8, r3 +10000750: 2300 movs r3, #0 +10000752: 4642 mov r2, r8 +10000754: 7013 strb r3, [r2, #0] +10000756: 466b mov r3, sp +10000758: 1ddf adds r7, r3, #7 +1000075a: 2301 movs r3, #1 +1000075c: 703b strb r3, [r7, #0] +1000075e: 3325 adds r3, #37 @ 0x25 +10000760: 5cc3 ldrb r3, [r0, r3] +10000762: 0004 movs r4, r0 +10000764: 2b00 cmp r3, #0 +10000766: d128 bne.n 100007ba <_ZN7DRF126219set_radio_pa_configEv+0x92> +10000768: 2501 movs r5, #1 +1000076a: 002a movs r2, r5 +1000076c: 6863 ldr r3, [r4, #4] +1000076e: 26d0 movs r6, #208 @ 0xd0 +10000770: 409a lsls r2, r3 +10000772: 0636 lsls r6, r6, #24 +10000774: 61b2 str r2, [r6, #24] +10000776: 4913 ldr r1, [pc, #76] @ (100007c4 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) +10000778: 2201 movs r2, #1 +1000077a: 6820 ldr r0, [r4, #0] +1000077c: f007 ffbc bl 100086f8 <__spi_write_blocking_veneer> +10000780: 4651 mov r1, sl +10000782: 2201 movs r2, #1 +10000784: 6820 ldr r0, [r4, #0] +10000786: f007 ffb7 bl 100086f8 <__spi_write_blocking_veneer> +1000078a: 4649 mov r1, r9 +1000078c: 2201 movs r2, #1 +1000078e: 6820 ldr r0, [r4, #0] +10000790: f007 ffb2 bl 100086f8 <__spi_write_blocking_veneer> +10000794: 4641 mov r1, r8 +10000796: 2201 movs r2, #1 +10000798: 6820 ldr r0, [r4, #0] +1000079a: f007 ffad bl 100086f8 <__spi_write_blocking_veneer> +1000079e: 2201 movs r2, #1 +100007a0: 0039 movs r1, r7 +100007a2: 6820 ldr r0, [r4, #0] +100007a4: f007 ffa8 bl 100086f8 <__spi_write_blocking_veneer> +100007a8: 6863 ldr r3, [r4, #4] +100007aa: 409d lsls r5, r3 +100007ac: 6175 str r5, [r6, #20] +100007ae: b002 add sp, #8 +100007b0: bce0 pop {r5, r6, r7} +100007b2: 46ba mov sl, r7 +100007b4: 46b1 mov r9, r6 +100007b6: 46a8 mov r8, r5 +100007b8: bdf0 pop {r4, r5, r6, r7, pc} +100007ba: 4803 ldr r0, [pc, #12] @ (100007c8 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) +100007bc: f005 f956 bl 10005a6c <__wrap_puts> +100007c0: e7d2 b.n 10000768 <_ZN7DRF126219set_radio_pa_configEv+0x40> +100007c2: 46c0 nop @ (mov r8, r8) +100007c4: 10008ccf .word 0x10008ccf +100007c8: 1000889c .word 0x1000889c + +100007cc <_ZN7DRF126217set_radio_rf_freqEv>: +100007cc: b570 push {r4, r5, r6, lr} +100007ce: 2501 movs r5, #1 +100007d0: 0004 movs r4, r0 +100007d2: 4b17 ldr r3, [pc, #92] @ (10000830 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) +100007d4: b082 sub sp, #8 +100007d6: 4917 ldr r1, [pc, #92] @ (10000834 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) +100007d8: 4817 ldr r0, [pc, #92] @ (10000838 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) +100007da: 9301 str r3, [sp, #4] +100007dc: f005 fa84 bl 10005ce8 <__wrap_printf> +100007e0: 002a movs r2, r5 +100007e2: 6863 ldr r3, [r4, #4] +100007e4: 26d0 movs r6, #208 @ 0xd0 +100007e6: 409a lsls r2, r3 +100007e8: 0636 lsls r6, r6, #24 +100007ea: 61b2 str r2, [r6, #24] +100007ec: 4913 ldr r1, [pc, #76] @ (1000083c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) +100007ee: 2201 movs r2, #1 +100007f0: 6820 ldr r0, [r4, #0] +100007f2: f007 ff81 bl 100086f8 <__spi_write_blocking_veneer> +100007f6: a901 add r1, sp, #4 +100007f8: 2201 movs r2, #1 +100007fa: 6820 ldr r0, [r4, #0] +100007fc: f007 ff7c bl 100086f8 <__spi_write_blocking_veneer> +10000800: 466b mov r3, sp +10000802: 2201 movs r2, #1 +10000804: 1d59 adds r1, r3, #5 +10000806: 6820 ldr r0, [r4, #0] +10000808: f007 ff76 bl 100086f8 <__spi_write_blocking_veneer> +1000080c: 466b mov r3, sp +1000080e: 2201 movs r2, #1 +10000810: 1d99 adds r1, r3, #6 +10000812: 6820 ldr r0, [r4, #0] +10000814: f007 ff70 bl 100086f8 <__spi_write_blocking_veneer> +10000818: 466b mov r3, sp +1000081a: 2201 movs r2, #1 +1000081c: 1dd9 adds r1, r3, #7 1000081e: 6820 ldr r0, [r4, #0] -10000820: f007 fdde bl 100083e0 <__spi_write_blocking_veneer> -10000824: 466b mov r3, sp -10000826: 2201 movs r2, #1 -10000828: 1d59 adds r1, r3, #5 -1000082a: 6820 ldr r0, [r4, #0] -1000082c: f007 fdd8 bl 100083e0 <__spi_write_blocking_veneer> -10000830: 466b mov r3, sp -10000832: 2201 movs r2, #1 -10000834: 1d99 adds r1, r3, #6 -10000836: 6820 ldr r0, [r4, #0] -10000838: f007 fdd2 bl 100083e0 <__spi_write_blocking_veneer> -1000083c: 466b mov r3, sp -1000083e: 2201 movs r2, #1 -10000840: 1dd9 adds r1, r3, #7 -10000842: 6820 ldr r0, [r4, #0] -10000844: f007 fdcc bl 100083e0 <__spi_write_blocking_veneer> -10000848: 6863 ldr r3, [r4, #4] -1000084a: 409d lsls r5, r3 -1000084c: 6175 str r5, [r6, #20] -1000084e: b002 add sp, #8 -10000850: bd70 pop {r4, r5, r6, pc} -10000852: 46c0 nop @ (mov r8, r8) -10000854: 00003039 .word 0x00003039 -10000858: 3689cac0 .word 0x3689cac0 -1000085c: 100085f4 .word 0x100085f4 -10000860: 10008a12 .word 0x10008a12 - -10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: -10000864: b5f0 push {r4, r5, r6, r7, lr} -10000866: 46d6 mov lr, sl -10000868: 464f mov r7, r9 -1000086a: 4646 mov r6, r8 -1000086c: b5c0 push {r6, r7, lr} -1000086e: b082 sub sp, #8 -10000870: ab01 add r3, sp, #4 -10000872: 469a mov sl, r3 -10000874: 230c movs r3, #12 -10000876: 4652 mov r2, sl -10000878: 7013 strb r3, [r2, #0] -1000087a: 3b07 subs r3, #7 -1000087c: 446b add r3, sp -1000087e: 4699 mov r9, r3 -10000880: 2304 movs r3, #4 -10000882: 464a mov r2, r9 -10000884: 7013 strb r3, [r2, #0] -10000886: 2206 movs r2, #6 -10000888: 446a add r2, sp -1000088a: 7013 strb r3, [r2, #0] -1000088c: 466b mov r3, sp -1000088e: 2501 movs r5, #1 -10000890: 1ddf adds r7, r3, #7 -10000892: 2300 movs r3, #0 -10000894: 4690 mov r8, r2 -10000896: 002a movs r2, r5 -10000898: 703b strb r3, [r7, #0] -1000089a: 6843 ldr r3, [r0, #4] -1000089c: 26d0 movs r6, #208 @ 0xd0 -1000089e: 409a lsls r2, r3 -100008a0: 0004 movs r4, r0 -100008a2: 0636 lsls r6, r6, #24 -100008a4: 61b2 str r2, [r6, #24] -100008a6: 4911 ldr r1, [pc, #68] @ (100008ec <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) -100008a8: 2201 movs r2, #1 -100008aa: 6800 ldr r0, [r0, #0] -100008ac: f007 fd98 bl 100083e0 <__spi_write_blocking_veneer> -100008b0: 4651 mov r1, sl -100008b2: 2201 movs r2, #1 -100008b4: 6820 ldr r0, [r4, #0] -100008b6: f007 fd93 bl 100083e0 <__spi_write_blocking_veneer> -100008ba: 4649 mov r1, r9 -100008bc: 2201 movs r2, #1 -100008be: 6820 ldr r0, [r4, #0] -100008c0: f007 fd8e bl 100083e0 <__spi_write_blocking_veneer> -100008c4: 4641 mov r1, r8 -100008c6: 2201 movs r2, #1 -100008c8: 6820 ldr r0, [r4, #0] -100008ca: f007 fd89 bl 100083e0 <__spi_write_blocking_veneer> -100008ce: 2201 movs r2, #1 -100008d0: 0039 movs r1, r7 -100008d2: 6820 ldr r0, [r4, #0] -100008d4: f007 fd84 bl 100083e0 <__spi_write_blocking_veneer> -100008d8: 6863 ldr r3, [r4, #4] -100008da: 409d lsls r5, r3 -100008dc: 6175 str r5, [r6, #20] -100008de: b002 add sp, #8 -100008e0: bce0 pop {r5, r6, r7} -100008e2: 46ba mov sl, r7 -100008e4: 46b1 mov r9, r6 -100008e6: 46a8 mov r8, r5 -100008e8: bdf0 pop {r4, r5, r6, r7, pc} -100008ea: 46c0 nop @ (mov r8, r8) -100008ec: 10008a0e .word 0x10008a0e - -100008f0 <_ZN7DRF126226set_lora_packet_parametersEv>: -100008f0: b5f0 push {r4, r5, r6, r7, lr} -100008f2: 46de mov lr, fp -100008f4: 4657 mov r7, sl -100008f6: 464e mov r6, r9 -100008f8: 4645 mov r5, r8 -100008fa: 2302 movs r3, #2 -100008fc: b5e0 push {r5, r6, r7, lr} -100008fe: b083 sub sp, #12 -10000900: 446b add r3, sp -10000902: 469b mov fp, r3 -10000904: 2300 movs r3, #0 -10000906: 465a mov r2, fp -10000908: 7013 strb r3, [r2, #0] -1000090a: 2203 movs r2, #3 -1000090c: 446a add r2, sp -1000090e: 4692 mov sl, r2 -10000910: 220f movs r2, #15 -10000912: 4651 mov r1, sl -10000914: 700a strb r2, [r1, #0] -10000916: aa01 add r2, sp, #4 -10000918: 4691 mov r9, r2 -1000091a: 7013 strb r3, [r2, #0] -1000091c: 2205 movs r2, #5 -1000091e: 446a add r2, sp -10000920: 4690 mov r8, r2 -10000922: 2205 movs r2, #5 -10000924: 4641 mov r1, r8 -10000926: 2501 movs r5, #1 -10000928: 700a strb r2, [r1, #0] -1000092a: 466a mov r2, sp -1000092c: 0004 movs r4, r0 -1000092e: 481d ldr r0, [pc, #116] @ (100009a4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) -10000930: 1d97 adds r7, r2, #6 -10000932: 7195 strb r5, [r2, #6] -10000934: 71d3 strb r3, [r2, #7] -10000936: f004 ff25 bl 10005784 <__wrap_puts> -1000093a: 002a movs r2, r5 -1000093c: 6863 ldr r3, [r4, #4] -1000093e: 26d0 movs r6, #208 @ 0xd0 -10000940: 409a lsls r2, r3 -10000942: 0636 lsls r6, r6, #24 -10000944: 61b2 str r2, [r6, #24] -10000946: 4918 ldr r1, [pc, #96] @ (100009a8 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) -10000948: 2201 movs r2, #1 -1000094a: 6820 ldr r0, [r4, #0] -1000094c: f007 fd48 bl 100083e0 <__spi_write_blocking_veneer> -10000950: 4659 mov r1, fp -10000952: 2201 movs r2, #1 -10000954: 6820 ldr r0, [r4, #0] -10000956: f007 fd43 bl 100083e0 <__spi_write_blocking_veneer> -1000095a: 4651 mov r1, sl -1000095c: 2201 movs r2, #1 -1000095e: 6820 ldr r0, [r4, #0] -10000960: f007 fd3e bl 100083e0 <__spi_write_blocking_veneer> -10000964: 4649 mov r1, r9 -10000966: 2201 movs r2, #1 -10000968: 6820 ldr r0, [r4, #0] -1000096a: f007 fd39 bl 100083e0 <__spi_write_blocking_veneer> -1000096e: 4641 mov r1, r8 -10000970: 2201 movs r2, #1 -10000972: 6820 ldr r0, [r4, #0] -10000974: f007 fd34 bl 100083e0 <__spi_write_blocking_veneer> -10000978: 0039 movs r1, r7 -1000097a: 2201 movs r2, #1 -1000097c: 6820 ldr r0, [r4, #0] -1000097e: f007 fd2f bl 100083e0 <__spi_write_blocking_veneer> -10000982: 466b mov r3, sp -10000984: 2201 movs r2, #1 -10000986: 1dd9 adds r1, r3, #7 -10000988: 6820 ldr r0, [r4, #0] -1000098a: f007 fd29 bl 100083e0 <__spi_write_blocking_veneer> -1000098e: 6863 ldr r3, [r4, #4] -10000990: 409d lsls r5, r3 -10000992: 6175 str r5, [r6, #20] -10000994: b003 add sp, #12 -10000996: bcf0 pop {r4, r5, r6, r7} -10000998: 46bb mov fp, r7 -1000099a: 46b2 mov sl, r6 -1000099c: 46a9 mov r9, r5 -1000099e: 46a0 mov r8, r4 -100009a0: bdf0 pop {r4, r5, r6, r7, pc} -100009a2: 46c0 nop @ (mov r8, r8) -100009a4: 10008610 .word 0x10008610 -100009a8: 10008a0a .word 0x10008a0a - -100009ac <_ZN7DRF126219set_radio_sync_wordEv>: -100009ac: b5f0 push {r4, r5, r6, r7, lr} -100009ae: 46de mov lr, fp -100009b0: 4657 mov r7, sl -100009b2: 464e mov r6, r9 -100009b4: 4645 mov r5, r8 -100009b6: 2302 movs r3, #2 -100009b8: b5e0 push {r5, r6, r7, lr} -100009ba: b083 sub sp, #12 +10000820: f007 ff6a bl 100086f8 <__spi_write_blocking_veneer> +10000824: 6863 ldr r3, [r4, #4] +10000826: 409d lsls r5, r3 +10000828: 6175 str r5, [r6, #20] +1000082a: b002 add sp, #8 +1000082c: bd70 pop {r4, r5, r6, pc} +1000082e: 46c0 nop @ (mov r8, r8) +10000830: 00003039 .word 0x00003039 +10000834: 3689cac0 .word 0x3689cac0 +10000838: 100088b0 .word 0x100088b0 +1000083c: 10008cce .word 0x10008cce + +10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: +10000840: b5f0 push {r4, r5, r6, r7, lr} +10000842: 46d6 mov lr, sl +10000844: 464f mov r7, r9 +10000846: 4646 mov r6, r8 +10000848: b5c0 push {r6, r7, lr} +1000084a: b082 sub sp, #8 +1000084c: ab01 add r3, sp, #4 +1000084e: 469a mov sl, r3 +10000850: 230c movs r3, #12 +10000852: 4652 mov r2, sl +10000854: 7013 strb r3, [r2, #0] +10000856: 3b07 subs r3, #7 +10000858: 446b add r3, sp +1000085a: 4699 mov r9, r3 +1000085c: 2304 movs r3, #4 +1000085e: 464a mov r2, r9 +10000860: 7013 strb r3, [r2, #0] +10000862: 2206 movs r2, #6 +10000864: 446a add r2, sp +10000866: 7013 strb r3, [r2, #0] +10000868: 466b mov r3, sp +1000086a: 2501 movs r5, #1 +1000086c: 1ddf adds r7, r3, #7 +1000086e: 2300 movs r3, #0 +10000870: 4690 mov r8, r2 +10000872: 002a movs r2, r5 +10000874: 703b strb r3, [r7, #0] +10000876: 6843 ldr r3, [r0, #4] +10000878: 26d0 movs r6, #208 @ 0xd0 +1000087a: 409a lsls r2, r3 +1000087c: 0004 movs r4, r0 +1000087e: 0636 lsls r6, r6, #24 +10000880: 61b2 str r2, [r6, #24] +10000882: 4911 ldr r1, [pc, #68] @ (100008c8 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) +10000884: 2201 movs r2, #1 +10000886: 6800 ldr r0, [r0, #0] +10000888: f007 ff36 bl 100086f8 <__spi_write_blocking_veneer> +1000088c: 4651 mov r1, sl +1000088e: 2201 movs r2, #1 +10000890: 6820 ldr r0, [r4, #0] +10000892: f007 ff31 bl 100086f8 <__spi_write_blocking_veneer> +10000896: 4649 mov r1, r9 +10000898: 2201 movs r2, #1 +1000089a: 6820 ldr r0, [r4, #0] +1000089c: f007 ff2c bl 100086f8 <__spi_write_blocking_veneer> +100008a0: 4641 mov r1, r8 +100008a2: 2201 movs r2, #1 +100008a4: 6820 ldr r0, [r4, #0] +100008a6: f007 ff27 bl 100086f8 <__spi_write_blocking_veneer> +100008aa: 2201 movs r2, #1 +100008ac: 0039 movs r1, r7 +100008ae: 6820 ldr r0, [r4, #0] +100008b0: f007 ff22 bl 100086f8 <__spi_write_blocking_veneer> +100008b4: 6863 ldr r3, [r4, #4] +100008b6: 409d lsls r5, r3 +100008b8: 6175 str r5, [r6, #20] +100008ba: b002 add sp, #8 +100008bc: bce0 pop {r5, r6, r7} +100008be: 46ba mov sl, r7 +100008c0: 46b1 mov r9, r6 +100008c2: 46a8 mov r8, r5 +100008c4: bdf0 pop {r4, r5, r6, r7, pc} +100008c6: 46c0 nop @ (mov r8, r8) +100008c8: 10008cca .word 0x10008cca + +100008cc <_ZN7DRF126226set_lora_packet_parametersEv>: +100008cc: b5f0 push {r4, r5, r6, r7, lr} +100008ce: 46de mov lr, fp +100008d0: 4657 mov r7, sl +100008d2: 464e mov r6, r9 +100008d4: 4645 mov r5, r8 +100008d6: 2302 movs r3, #2 +100008d8: b5e0 push {r5, r6, r7, lr} +100008da: b083 sub sp, #12 +100008dc: 446b add r3, sp +100008de: 469b mov fp, r3 +100008e0: 2300 movs r3, #0 +100008e2: 465a mov r2, fp +100008e4: 7013 strb r3, [r2, #0] +100008e6: 2203 movs r2, #3 +100008e8: 446a add r2, sp +100008ea: 4692 mov sl, r2 +100008ec: 220f movs r2, #15 +100008ee: 4651 mov r1, sl +100008f0: 700a strb r2, [r1, #0] +100008f2: aa01 add r2, sp, #4 +100008f4: 4691 mov r9, r2 +100008f6: 7013 strb r3, [r2, #0] +100008f8: 2205 movs r2, #5 +100008fa: 446a add r2, sp +100008fc: 4690 mov r8, r2 +100008fe: 2205 movs r2, #5 +10000900: 4641 mov r1, r8 +10000902: 2501 movs r5, #1 +10000904: 700a strb r2, [r1, #0] +10000906: 466a mov r2, sp +10000908: 0004 movs r4, r0 +1000090a: 481d ldr r0, [pc, #116] @ (10000980 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) +1000090c: 1d97 adds r7, r2, #6 +1000090e: 7195 strb r5, [r2, #6] +10000910: 71d3 strb r3, [r2, #7] +10000912: f005 f8ab bl 10005a6c <__wrap_puts> +10000916: 002a movs r2, r5 +10000918: 6863 ldr r3, [r4, #4] +1000091a: 26d0 movs r6, #208 @ 0xd0 +1000091c: 409a lsls r2, r3 +1000091e: 0636 lsls r6, r6, #24 +10000920: 61b2 str r2, [r6, #24] +10000922: 4918 ldr r1, [pc, #96] @ (10000984 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) +10000924: 2201 movs r2, #1 +10000926: 6820 ldr r0, [r4, #0] +10000928: f007 fee6 bl 100086f8 <__spi_write_blocking_veneer> +1000092c: 4659 mov r1, fp +1000092e: 2201 movs r2, #1 +10000930: 6820 ldr r0, [r4, #0] +10000932: f007 fee1 bl 100086f8 <__spi_write_blocking_veneer> +10000936: 4651 mov r1, sl +10000938: 2201 movs r2, #1 +1000093a: 6820 ldr r0, [r4, #0] +1000093c: f007 fedc bl 100086f8 <__spi_write_blocking_veneer> +10000940: 4649 mov r1, r9 +10000942: 2201 movs r2, #1 +10000944: 6820 ldr r0, [r4, #0] +10000946: f007 fed7 bl 100086f8 <__spi_write_blocking_veneer> +1000094a: 4641 mov r1, r8 +1000094c: 2201 movs r2, #1 +1000094e: 6820 ldr r0, [r4, #0] +10000950: f007 fed2 bl 100086f8 <__spi_write_blocking_veneer> +10000954: 0039 movs r1, r7 +10000956: 2201 movs r2, #1 +10000958: 6820 ldr r0, [r4, #0] +1000095a: f007 fecd bl 100086f8 <__spi_write_blocking_veneer> +1000095e: 466b mov r3, sp +10000960: 2201 movs r2, #1 +10000962: 1dd9 adds r1, r3, #7 +10000964: 6820 ldr r0, [r4, #0] +10000966: f007 fec7 bl 100086f8 <__spi_write_blocking_veneer> +1000096a: 6863 ldr r3, [r4, #4] +1000096c: 409d lsls r5, r3 +1000096e: 6175 str r5, [r6, #20] +10000970: b003 add sp, #12 +10000972: bcf0 pop {r4, r5, r6, r7} +10000974: 46bb mov fp, r7 +10000976: 46b2 mov sl, r6 +10000978: 46a9 mov r9, r5 +1000097a: 46a0 mov r8, r4 +1000097c: bdf0 pop {r4, r5, r6, r7, pc} +1000097e: 46c0 nop @ (mov r8, r8) +10000980: 100088cc .word 0x100088cc +10000984: 10008cc6 .word 0x10008cc6 + +10000988 <_ZN7DRF126219set_radio_sync_wordEv>: +10000988: b5f0 push {r4, r5, r6, r7, lr} +1000098a: 46de mov lr, fp +1000098c: 4657 mov r7, sl +1000098e: 464e mov r6, r9 +10000990: 4645 mov r5, r8 +10000992: 2302 movs r3, #2 +10000994: b5e0 push {r5, r6, r7, lr} +10000996: b083 sub sp, #12 +10000998: 446b add r3, sp +1000099a: 469b mov fp, r3 +1000099c: 2307 movs r3, #7 +1000099e: 465a mov r2, fp +100009a0: 7013 strb r3, [r2, #0] +100009a2: 2203 movs r2, #3 +100009a4: 446a add r2, sp +100009a6: 4692 mov sl, r2 +100009a8: 2240 movs r2, #64 @ 0x40 +100009aa: 4651 mov r1, sl +100009ac: 700a strb r2, [r1, #0] +100009ae: aa01 add r2, sp, #4 +100009b0: 7013 strb r3, [r2, #0] +100009b2: 4690 mov r8, r2 +100009b4: 466a mov r2, sp +100009b6: 333a adds r3, #58 @ 0x3a +100009b8: 7153 strb r3, [r2, #5] +100009ba: 3b3b subs r3, #59 @ 0x3b 100009bc: 446b add r3, sp -100009be: 469b mov fp, r3 -100009c0: 2307 movs r3, #7 -100009c2: 465a mov r2, fp +100009be: 4699 mov r9, r3 +100009c0: 2334 movs r3, #52 @ 0x34 +100009c2: 464a mov r2, r9 100009c4: 7013 strb r3, [r2, #0] -100009c6: 2203 movs r2, #3 -100009c8: 446a add r2, sp -100009ca: 4692 mov sl, r2 -100009cc: 2240 movs r2, #64 @ 0x40 -100009ce: 4651 mov r1, sl -100009d0: 700a strb r2, [r1, #0] -100009d2: aa01 add r2, sp, #4 -100009d4: 7013 strb r3, [r2, #0] -100009d6: 4690 mov r8, r2 -100009d8: 466a mov r2, sp -100009da: 333a adds r3, #58 @ 0x3a -100009dc: 7153 strb r3, [r2, #5] -100009de: 3b3b subs r3, #59 @ 0x3b -100009e0: 446b add r3, sp -100009e2: 4699 mov r9, r3 -100009e4: 2334 movs r3, #52 @ 0x34 -100009e6: 464a mov r2, r9 -100009e8: 7013 strb r3, [r2, #0] -100009ea: 466a mov r2, sp -100009ec: 3310 adds r3, #16 -100009ee: 71d3 strb r3, [r2, #7] -100009f0: 3b1e subs r3, #30 -100009f2: 5cc3 ldrb r3, [r0, r3] -100009f4: 0004 movs r4, r0 -100009f6: 2b00 cmp r3, #0 -100009f8: d146 bne.n 10000a88 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> -100009fa: 2501 movs r5, #1 -100009fc: 002a movs r2, r5 -100009fe: 6863 ldr r3, [r4, #4] -10000a00: 26d0 movs r6, #208 @ 0xd0 -10000a02: 409a lsls r2, r3 -10000a04: 4f22 ldr r7, [pc, #136] @ (10000a90 <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) -10000a06: 0636 lsls r6, r6, #24 -10000a08: 0039 movs r1, r7 -10000a0a: 61b2 str r2, [r6, #24] -10000a0c: 6820 ldr r0, [r4, #0] -10000a0e: 2201 movs r2, #1 -10000a10: f007 fce6 bl 100083e0 <__spi_write_blocking_veneer> -10000a14: 4659 mov r1, fp -10000a16: 2201 movs r2, #1 -10000a18: 6820 ldr r0, [r4, #0] -10000a1a: f007 fce1 bl 100083e0 <__spi_write_blocking_veneer> -10000a1e: 4651 mov r1, sl -10000a20: 2201 movs r2, #1 -10000a22: 6820 ldr r0, [r4, #0] -10000a24: f007 fcdc bl 100083e0 <__spi_write_blocking_veneer> -10000a28: 4649 mov r1, r9 -10000a2a: 2201 movs r2, #1 -10000a2c: 6820 ldr r0, [r4, #0] -10000a2e: f007 fcd7 bl 100083e0 <__spi_write_blocking_veneer> -10000a32: 002a movs r2, r5 -10000a34: 6863 ldr r3, [r4, #4] -10000a36: 200a movs r0, #10 -10000a38: 409a lsls r2, r3 -10000a3a: 6172 str r2, [r6, #20] -10000a3c: f001 fbd8 bl 100021f0 -10000a40: 002a movs r2, r5 -10000a42: 6863 ldr r3, [r4, #4] -10000a44: 0039 movs r1, r7 -10000a46: 409a lsls r2, r3 -10000a48: 6820 ldr r0, [r4, #0] -10000a4a: 61b2 str r2, [r6, #24] -10000a4c: 2201 movs r2, #1 -10000a4e: f007 fcc7 bl 100083e0 <__spi_write_blocking_veneer> -10000a52: 4641 mov r1, r8 -10000a54: 2201 movs r2, #1 -10000a56: 6820 ldr r0, [r4, #0] -10000a58: f007 fcc2 bl 100083e0 <__spi_write_blocking_veneer> -10000a5c: 466b mov r3, sp -10000a5e: 2201 movs r2, #1 -10000a60: 1d59 adds r1, r3, #5 -10000a62: 6820 ldr r0, [r4, #0] -10000a64: f007 fcbc bl 100083e0 <__spi_write_blocking_veneer> -10000a68: 466b mov r3, sp -10000a6a: 2201 movs r2, #1 -10000a6c: 1dd9 adds r1, r3, #7 -10000a6e: 6820 ldr r0, [r4, #0] -10000a70: f007 fcb6 bl 100083e0 <__spi_write_blocking_veneer> -10000a74: 6863 ldr r3, [r4, #4] -10000a76: 409d lsls r5, r3 -10000a78: 6175 str r5, [r6, #20] -10000a7a: b003 add sp, #12 -10000a7c: bcf0 pop {r4, r5, r6, r7} -10000a7e: 46bb mov fp, r7 -10000a80: 46b2 mov sl, r6 -10000a82: 46a9 mov r9, r5 -10000a84: 46a0 mov r8, r4 -10000a86: bdf0 pop {r4, r5, r6, r7, pc} -10000a88: 4802 ldr r0, [pc, #8] @ (10000a94 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) -10000a8a: f004 fe7b bl 10005784 <__wrap_puts> -10000a8e: e7b4 b.n 100009fa <_ZN7DRF126219set_radio_sync_wordEv+0x4e> -10000a90: 10008a0d .word 0x10008a0d -10000a94: 1000864c .word 0x1000864c - -10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv>: -10000a98: b5f0 push {r4, r5, r6, r7, lr} -10000a9a: 464f mov r7, r9 -10000a9c: 46d6 mov lr, sl -10000a9e: 4646 mov r6, r8 -10000aa0: b5c0 push {r6, r7, lr} -10000aa2: b082 sub sp, #8 -10000aa4: ab01 add r3, sp, #4 -10000aa6: 469a mov sl, r3 -10000aa8: 2307 movs r3, #7 -10000aaa: 4652 mov r2, sl -10000aac: 7013 strb r3, [r2, #0] -10000aae: 3b02 subs r3, #2 -10000ab0: 446b add r3, sp -10000ab2: 4699 mov r9, r3 -10000ab4: 2301 movs r3, #1 -10000ab6: 464a mov r2, r9 -10000ab8: 7013 strb r3, [r2, #0] -10000aba: 3305 adds r3, #5 -10000abc: 446b add r3, sp -10000abe: 4698 mov r8, r3 -10000ac0: 2302 movs r3, #2 -10000ac2: 4642 mov r2, r8 -10000ac4: 7013 strb r3, [r2, #0] -10000ac6: 466b mov r3, sp -10000ac8: 1ddf adds r7, r3, #7 -10000aca: 2380 movs r3, #128 @ 0x80 -10000acc: 703b strb r3, [r7, #0] -10000ace: 3b5a subs r3, #90 @ 0x5a -10000ad0: 5cc3 ldrb r3, [r0, r3] -10000ad2: 0004 movs r4, r0 -10000ad4: 2b00 cmp r3, #0 -10000ad6: d12b bne.n 10000b30 <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> -10000ad8: 2501 movs r5, #1 -10000ada: 002a movs r2, r5 -10000adc: 6863 ldr r3, [r4, #4] -10000ade: 26d0 movs r6, #208 @ 0xd0 -10000ae0: 409a lsls r2, r3 -10000ae2: 0636 lsls r6, r6, #24 -10000ae4: 61b2 str r2, [r6, #24] -10000ae6: 4914 ldr r1, [pc, #80] @ (10000b38 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) -10000ae8: 2201 movs r2, #1 -10000aea: 6820 ldr r0, [r4, #0] -10000aec: f007 fc78 bl 100083e0 <__spi_write_blocking_veneer> -10000af0: 4651 mov r1, sl -10000af2: 2201 movs r2, #1 -10000af4: 6820 ldr r0, [r4, #0] -10000af6: f007 fc73 bl 100083e0 <__spi_write_blocking_veneer> -10000afa: 4649 mov r1, r9 -10000afc: 2201 movs r2, #1 -10000afe: 6820 ldr r0, [r4, #0] -10000b00: f007 fc6e bl 100083e0 <__spi_write_blocking_veneer> -10000b04: 4641 mov r1, r8 -10000b06: 2201 movs r2, #1 -10000b08: 6820 ldr r0, [r4, #0] -10000b0a: f007 fc69 bl 100083e0 <__spi_write_blocking_veneer> -10000b0e: 2201 movs r2, #1 -10000b10: 0039 movs r1, r7 -10000b12: 6820 ldr r0, [r4, #0] -10000b14: f007 fc64 bl 100083e0 <__spi_write_blocking_veneer> -10000b18: 6863 ldr r3, [r4, #4] -10000b1a: 200a movs r0, #10 -10000b1c: 409d lsls r5, r3 -10000b1e: 6175 str r5, [r6, #20] -10000b20: f001 fb66 bl 100021f0 -10000b24: b002 add sp, #8 -10000b26: bce0 pop {r5, r6, r7} -10000b28: 46ba mov sl, r7 -10000b2a: 46b1 mov r9, r6 -10000b2c: 46a8 mov r8, r5 -10000b2e: bdf0 pop {r4, r5, r6, r7, pc} -10000b30: 4802 ldr r0, [pc, #8] @ (10000b3c <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) -10000b32: f004 fe27 bl 10005784 <__wrap_puts> -10000b36: e7cf b.n 10000ad8 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> -10000b38: 10008a08 .word 0x10008a08 -10000b3c: 10008674 .word 0x10008674 - -10000b40 <_ZN7DRF126210radio_sendEPhs>: -10000b40: b5f0 push {r4, r5, r6, r7, lr} -10000b42: 2501 movs r5, #1 -10000b44: 0016 movs r6, r2 -10000b46: 002a movs r2, r5 -10000b48: 46c6 mov lr, r8 -10000b4a: 6943 ldr r3, [r0, #20] -10000b4c: 27d0 movs r7, #208 @ 0xd0 -10000b4e: 409a lsls r2, r3 -10000b50: b500 push {lr} -10000b52: 2324 movs r3, #36 @ 0x24 -10000b54: b082 sub sp, #8 -10000b56: 063f lsls r7, r7, #24 -10000b58: 61ba str r2, [r7, #24] -10000b5a: 466a mov r2, sp -10000b5c: 5cc3 ldrb r3, [r0, r3] -10000b5e: 0004 movs r4, r0 -10000b60: 4688 mov r8, r1 -10000b62: 71d3 strb r3, [r2, #7] -10000b64: 2eff cmp r6, #255 @ 0xff -10000b66: dc16 bgt.n 10000b96 <_ZN7DRF126210radio_sendEPhs+0x56> -10000b68: 002a movs r2, r5 -10000b6a: 6843 ldr r3, [r0, #4] -10000b6c: 4928 ldr r1, [pc, #160] @ (10000c10 <_ZN7DRF126210radio_sendEPhs+0xd0>) -10000b6e: 409a lsls r2, r3 -10000b70: 6800 ldr r0, [r0, #0] -10000b72: 61ba str r2, [r7, #24] -10000b74: 2201 movs r2, #1 -10000b76: f007 fc33 bl 100083e0 <__spi_write_blocking_veneer> -10000b7a: 466b mov r3, sp -10000b7c: 2201 movs r2, #1 -10000b7e: 1dd9 adds r1, r3, #7 -10000b80: 6820 ldr r0, [r4, #0] -10000b82: f007 fc2d bl 100083e0 <__spi_write_blocking_veneer> -10000b86: 0032 movs r2, r6 -10000b88: 4641 mov r1, r8 -10000b8a: 6820 ldr r0, [r4, #0] -10000b8c: f007 fc28 bl 100083e0 <__spi_write_blocking_veneer> -10000b90: 6863 ldr r3, [r4, #4] -10000b92: 409d lsls r5, r3 -10000b94: 617d str r5, [r7, #20] -10000b96: 2305 movs r3, #5 -10000b98: 446b add r3, sp -10000b9a: 4698 mov r8, r3 -10000b9c: 2300 movs r3, #0 -10000b9e: 4642 mov r2, r8 -10000ba0: 7013 strb r3, [r2, #0] -10000ba2: 466a mov r2, sp -10000ba4: 71d3 strb r3, [r2, #7] -10000ba6: 7193 strb r3, [r2, #6] -10000ba8: 3326 adds r3, #38 @ 0x26 -10000baa: 5ce3 ldrb r3, [r4, r3] -10000bac: 1d97 adds r7, r2, #6 -10000bae: 2b00 cmp r3, #0 -10000bb0: d129 bne.n 10000c06 <_ZN7DRF126210radio_sendEPhs+0xc6> -10000bb2: 2501 movs r5, #1 -10000bb4: 002a movs r2, r5 -10000bb6: 6863 ldr r3, [r4, #4] -10000bb8: 26d0 movs r6, #208 @ 0xd0 -10000bba: 409a lsls r2, r3 -10000bbc: 0636 lsls r6, r6, #24 -10000bbe: 61b2 str r2, [r6, #24] -10000bc0: 4914 ldr r1, [pc, #80] @ (10000c14 <_ZN7DRF126210radio_sendEPhs+0xd4>) -10000bc2: 2201 movs r2, #1 -10000bc4: 6820 ldr r0, [r4, #0] -10000bc6: f007 fc0b bl 100083e0 <__spi_write_blocking_veneer> -10000bca: 4641 mov r1, r8 -10000bcc: 2201 movs r2, #1 -10000bce: 6820 ldr r0, [r4, #0] -10000bd0: f007 fc06 bl 100083e0 <__spi_write_blocking_veneer> -10000bd4: 0039 movs r1, r7 -10000bd6: 2201 movs r2, #1 -10000bd8: 6820 ldr r0, [r4, #0] -10000bda: f007 fc01 bl 100083e0 <__spi_write_blocking_veneer> -10000bde: 466b mov r3, sp -10000be0: 2201 movs r2, #1 -10000be2: 1dd9 adds r1, r3, #7 -10000be4: 6820 ldr r0, [r4, #0] -10000be6: f007 fbfb bl 100083e0 <__spi_write_blocking_veneer> -10000bea: 002a movs r2, r5 -10000bec: 6863 ldr r3, [r4, #4] -10000bee: 480a ldr r0, [pc, #40] @ (10000c18 <_ZN7DRF126210radio_sendEPhs+0xd8>) -10000bf0: 409a lsls r2, r3 -10000bf2: 6172 str r2, [r6, #20] -10000bf4: f001 fafc bl 100021f0 -10000bf8: 6963 ldr r3, [r4, #20] -10000bfa: 409d lsls r5, r3 -10000bfc: 6175 str r5, [r6, #20] -10000bfe: b002 add sp, #8 -10000c00: bc80 pop {r7} -10000c02: 46b8 mov r8, r7 -10000c04: bdf0 pop {r4, r5, r6, r7, pc} -10000c06: 4805 ldr r0, [pc, #20] @ (10000c1c <_ZN7DRF126210radio_sendEPhs+0xdc>) -10000c08: f004 fdbc bl 10005784 <__wrap_puts> -10000c0c: e7d1 b.n 10000bb2 <_ZN7DRF126210radio_sendEPhs+0x72> -10000c0e: 46c0 nop @ (mov r8, r8) -10000c10: 10008a0f .word 0x10008a0f -10000c14: 10008a0c .word 0x10008a0c -10000c18: 00001388 .word 0x00001388 -10000c1c: 10008664 .word 0x10008664 - -10000c20 <_ZN7DRF126220radio_receive_singleEv>: -10000c20: b5f0 push {r4, r5, r6, r7, lr} -10000c22: 4647 mov r7, r8 -10000c24: 46ce mov lr, r9 -10000c26: 2305 movs r3, #5 -10000c28: b580 push {r7, lr} -10000c2a: b083 sub sp, #12 -10000c2c: 446b add r3, sp -10000c2e: 4699 mov r9, r3 -10000c30: 2300 movs r3, #0 -10000c32: 464a mov r2, r9 -10000c34: 7013 strb r3, [r2, #0] -10000c36: 2206 movs r2, #6 -10000c38: 446a add r2, sp -10000c3a: 7013 strb r3, [r2, #0] -10000c3c: 4690 mov r8, r2 -10000c3e: 466a mov r2, sp -10000c40: 71d3 strb r3, [r2, #7] -10000c42: 3326 adds r3, #38 @ 0x26 -10000c44: 5cc3 ldrb r3, [r0, r3] -10000c46: 1dd7 adds r7, r2, #7 -10000c48: 0004 movs r4, r0 -10000c4a: 2b00 cmp r3, #0 -10000c4c: d122 bne.n 10000c94 <_ZN7DRF126220radio_receive_singleEv+0x74> -10000c4e: 2501 movs r5, #1 -10000c50: 002a movs r2, r5 -10000c52: 6863 ldr r3, [r4, #4] -10000c54: 26d0 movs r6, #208 @ 0xd0 -10000c56: 409a lsls r2, r3 -10000c58: 0636 lsls r6, r6, #24 -10000c5a: 61b2 str r2, [r6, #24] -10000c5c: 490f ldr r1, [pc, #60] @ (10000c9c <_ZN7DRF126220radio_receive_singleEv+0x7c>) -10000c5e: 2201 movs r2, #1 -10000c60: 6820 ldr r0, [r4, #0] -10000c62: f007 fbbd bl 100083e0 <__spi_write_blocking_veneer> -10000c66: 4649 mov r1, r9 -10000c68: 2201 movs r2, #1 -10000c6a: 6820 ldr r0, [r4, #0] -10000c6c: f007 fbb8 bl 100083e0 <__spi_write_blocking_veneer> -10000c70: 4641 mov r1, r8 -10000c72: 2201 movs r2, #1 -10000c74: 6820 ldr r0, [r4, #0] -10000c76: f007 fbb3 bl 100083e0 <__spi_write_blocking_veneer> -10000c7a: 2201 movs r2, #1 -10000c7c: 0039 movs r1, r7 -10000c7e: 6820 ldr r0, [r4, #0] -10000c80: f007 fbae bl 100083e0 <__spi_write_blocking_veneer> -10000c84: 6863 ldr r3, [r4, #4] -10000c86: 409d lsls r5, r3 -10000c88: 6175 str r5, [r6, #20] -10000c8a: b003 add sp, #12 -10000c8c: bcc0 pop {r6, r7} -10000c8e: 46b9 mov r9, r7 -10000c90: 46b0 mov r8, r6 -10000c92: bdf0 pop {r4, r5, r6, r7, pc} -10000c94: 4802 ldr r0, [pc, #8] @ (10000ca0 <_ZN7DRF126220radio_receive_singleEv+0x80>) -10000c96: f004 fd75 bl 10005784 <__wrap_puts> -10000c9a: e7d8 b.n 10000c4e <_ZN7DRF126220radio_receive_singleEv+0x2e> -10000c9c: 10008a06 .word 0x10008a06 -10000ca0: 100086c8 .word 0x100086c8 - -10000ca4 <_ZN7DRF126211set_dio_irqEv>: -10000ca4: b5f0 push {r4, r5, r6, r7, lr} -10000ca6: 46de mov lr, fp -10000ca8: 4657 mov r7, sl -10000caa: 464e mov r6, r9 -10000cac: 4645 mov r5, r8 -10000cae: b5e0 push {r5, r6, r7, lr} -10000cb0: b083 sub sp, #12 -10000cb2: 23ff movs r3, #255 @ 0xff -10000cb4: 466a mov r2, sp -10000cb6: 7013 strb r3, [r2, #0] -10000cb8: 2201 movs r2, #1 -10000cba: 446a add r2, sp -10000cbc: 7013 strb r3, [r2, #0] -10000cbe: 3bfd subs r3, #253 @ 0xfd -10000cc0: 446b add r3, sp -10000cc2: 469a mov sl, r3 -10000cc4: 4693 mov fp, r2 -10000cc6: 2300 movs r3, #0 -10000cc8: 4652 mov r2, sl -10000cca: 7013 strb r3, [r2, #0] -10000ccc: 2203 movs r2, #3 -10000cce: 446a add r2, sp -10000cd0: 4691 mov r9, r2 -10000cd2: 2202 movs r2, #2 -10000cd4: 4649 mov r1, r9 -10000cd6: 700a strb r2, [r1, #0] -10000cd8: aa01 add r2, sp, #4 -10000cda: 4690 mov r8, r2 -10000cdc: 7013 strb r3, [r2, #0] -10000cde: 2601 movs r6, #1 -10000ce0: 466a mov r2, sp -10000ce2: 0004 movs r4, r0 -10000ce4: 4822 ldr r0, [pc, #136] @ (10000d70 <_ZN7DRF126211set_dio_irqEv+0xcc>) -10000ce6: 1d57 adds r7, r2, #5 -10000ce8: 7153 strb r3, [r2, #5] -10000cea: 7193 strb r3, [r2, #6] -10000cec: 71d3 strb r3, [r2, #7] -10000cee: f004 fd49 bl 10005784 <__wrap_puts> -10000cf2: 0032 movs r2, r6 -10000cf4: 6863 ldr r3, [r4, #4] -10000cf6: 25d0 movs r5, #208 @ 0xd0 -10000cf8: 409a lsls r2, r3 -10000cfa: 062d lsls r5, r5, #24 -10000cfc: 61aa str r2, [r5, #24] -10000cfe: 491d ldr r1, [pc, #116] @ (10000d74 <_ZN7DRF126211set_dio_irqEv+0xd0>) -10000d00: 2201 movs r2, #1 -10000d02: 6820 ldr r0, [r4, #0] -10000d04: f007 fb6c bl 100083e0 <__spi_write_blocking_veneer> -10000d08: 4669 mov r1, sp -10000d0a: 2201 movs r2, #1 -10000d0c: 6820 ldr r0, [r4, #0] -10000d0e: f007 fb67 bl 100083e0 <__spi_write_blocking_veneer> -10000d12: 4659 mov r1, fp -10000d14: 2201 movs r2, #1 -10000d16: 6820 ldr r0, [r4, #0] -10000d18: f007 fb62 bl 100083e0 <__spi_write_blocking_veneer> -10000d1c: 4651 mov r1, sl -10000d1e: 2201 movs r2, #1 -10000d20: 6820 ldr r0, [r4, #0] -10000d22: f007 fb5d bl 100083e0 <__spi_write_blocking_veneer> -10000d26: 4649 mov r1, r9 -10000d28: 2201 movs r2, #1 -10000d2a: 6820 ldr r0, [r4, #0] -10000d2c: f007 fb58 bl 100083e0 <__spi_write_blocking_veneer> -10000d30: 4641 mov r1, r8 -10000d32: 2201 movs r2, #1 -10000d34: 6820 ldr r0, [r4, #0] -10000d36: f007 fb53 bl 100083e0 <__spi_write_blocking_veneer> -10000d3a: 0039 movs r1, r7 -10000d3c: 2201 movs r2, #1 +100009c6: 466a mov r2, sp +100009c8: 3310 adds r3, #16 +100009ca: 71d3 strb r3, [r2, #7] +100009cc: 3b1e subs r3, #30 +100009ce: 5cc3 ldrb r3, [r0, r3] +100009d0: 0004 movs r4, r0 +100009d2: 2b00 cmp r3, #0 +100009d4: d146 bne.n 10000a64 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> +100009d6: 2501 movs r5, #1 +100009d8: 002a movs r2, r5 +100009da: 6863 ldr r3, [r4, #4] +100009dc: 26d0 movs r6, #208 @ 0xd0 +100009de: 409a lsls r2, r3 +100009e0: 4f22 ldr r7, [pc, #136] @ (10000a6c <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) +100009e2: 0636 lsls r6, r6, #24 +100009e4: 0039 movs r1, r7 +100009e6: 61b2 str r2, [r6, #24] +100009e8: 6820 ldr r0, [r4, #0] +100009ea: 2201 movs r2, #1 +100009ec: f007 fe84 bl 100086f8 <__spi_write_blocking_veneer> +100009f0: 4659 mov r1, fp +100009f2: 2201 movs r2, #1 +100009f4: 6820 ldr r0, [r4, #0] +100009f6: f007 fe7f bl 100086f8 <__spi_write_blocking_veneer> +100009fa: 4651 mov r1, sl +100009fc: 2201 movs r2, #1 +100009fe: 6820 ldr r0, [r4, #0] +10000a00: f007 fe7a bl 100086f8 <__spi_write_blocking_veneer> +10000a04: 4649 mov r1, r9 +10000a06: 2201 movs r2, #1 +10000a08: 6820 ldr r0, [r4, #0] +10000a0a: f007 fe75 bl 100086f8 <__spi_write_blocking_veneer> +10000a0e: 002a movs r2, r5 +10000a10: 6863 ldr r3, [r4, #4] +10000a12: 200a movs r0, #10 +10000a14: 409a lsls r2, r3 +10000a16: 6172 str r2, [r6, #20] +10000a18: f001 fd5e bl 100024d8 +10000a1c: 002a movs r2, r5 +10000a1e: 6863 ldr r3, [r4, #4] +10000a20: 0039 movs r1, r7 +10000a22: 409a lsls r2, r3 +10000a24: 6820 ldr r0, [r4, #0] +10000a26: 61b2 str r2, [r6, #24] +10000a28: 2201 movs r2, #1 +10000a2a: f007 fe65 bl 100086f8 <__spi_write_blocking_veneer> +10000a2e: 4641 mov r1, r8 +10000a30: 2201 movs r2, #1 +10000a32: 6820 ldr r0, [r4, #0] +10000a34: f007 fe60 bl 100086f8 <__spi_write_blocking_veneer> +10000a38: 466b mov r3, sp +10000a3a: 2201 movs r2, #1 +10000a3c: 1d59 adds r1, r3, #5 +10000a3e: 6820 ldr r0, [r4, #0] +10000a40: f007 fe5a bl 100086f8 <__spi_write_blocking_veneer> +10000a44: 466b mov r3, sp +10000a46: 2201 movs r2, #1 +10000a48: 1dd9 adds r1, r3, #7 +10000a4a: 6820 ldr r0, [r4, #0] +10000a4c: f007 fe54 bl 100086f8 <__spi_write_blocking_veneer> +10000a50: 6863 ldr r3, [r4, #4] +10000a52: 409d lsls r5, r3 +10000a54: 6175 str r5, [r6, #20] +10000a56: b003 add sp, #12 +10000a58: bcf0 pop {r4, r5, r6, r7} +10000a5a: 46bb mov fp, r7 +10000a5c: 46b2 mov sl, r6 +10000a5e: 46a9 mov r9, r5 +10000a60: 46a0 mov r8, r4 +10000a62: bdf0 pop {r4, r5, r6, r7, pc} +10000a64: 4802 ldr r0, [pc, #8] @ (10000a70 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) +10000a66: f005 f801 bl 10005a6c <__wrap_puts> +10000a6a: e7b4 b.n 100009d6 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> +10000a6c: 10008cc9 .word 0x10008cc9 +10000a70: 10008908 .word 0x10008908 + +10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv>: +10000a74: b5f0 push {r4, r5, r6, r7, lr} +10000a76: 464f mov r7, r9 +10000a78: 46d6 mov lr, sl +10000a7a: 4646 mov r6, r8 +10000a7c: b5c0 push {r6, r7, lr} +10000a7e: b082 sub sp, #8 +10000a80: ab01 add r3, sp, #4 +10000a82: 469a mov sl, r3 +10000a84: 2307 movs r3, #7 +10000a86: 4652 mov r2, sl +10000a88: 7013 strb r3, [r2, #0] +10000a8a: 3b02 subs r3, #2 +10000a8c: 446b add r3, sp +10000a8e: 4699 mov r9, r3 +10000a90: 2301 movs r3, #1 +10000a92: 464a mov r2, r9 +10000a94: 7013 strb r3, [r2, #0] +10000a96: 3305 adds r3, #5 +10000a98: 446b add r3, sp +10000a9a: 4698 mov r8, r3 +10000a9c: 2302 movs r3, #2 +10000a9e: 4642 mov r2, r8 +10000aa0: 7013 strb r3, [r2, #0] +10000aa2: 466b mov r3, sp +10000aa4: 1ddf adds r7, r3, #7 +10000aa6: 2380 movs r3, #128 @ 0x80 +10000aa8: 703b strb r3, [r7, #0] +10000aaa: 3b5a subs r3, #90 @ 0x5a +10000aac: 5cc3 ldrb r3, [r0, r3] +10000aae: 0004 movs r4, r0 +10000ab0: 2b00 cmp r3, #0 +10000ab2: d12b bne.n 10000b0c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> +10000ab4: 2501 movs r5, #1 +10000ab6: 002a movs r2, r5 +10000ab8: 6863 ldr r3, [r4, #4] +10000aba: 26d0 movs r6, #208 @ 0xd0 +10000abc: 409a lsls r2, r3 +10000abe: 0636 lsls r6, r6, #24 +10000ac0: 61b2 str r2, [r6, #24] +10000ac2: 4914 ldr r1, [pc, #80] @ (10000b14 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) +10000ac4: 2201 movs r2, #1 +10000ac6: 6820 ldr r0, [r4, #0] +10000ac8: f007 fe16 bl 100086f8 <__spi_write_blocking_veneer> +10000acc: 4651 mov r1, sl +10000ace: 2201 movs r2, #1 +10000ad0: 6820 ldr r0, [r4, #0] +10000ad2: f007 fe11 bl 100086f8 <__spi_write_blocking_veneer> +10000ad6: 4649 mov r1, r9 +10000ad8: 2201 movs r2, #1 +10000ada: 6820 ldr r0, [r4, #0] +10000adc: f007 fe0c bl 100086f8 <__spi_write_blocking_veneer> +10000ae0: 4641 mov r1, r8 +10000ae2: 2201 movs r2, #1 +10000ae4: 6820 ldr r0, [r4, #0] +10000ae6: f007 fe07 bl 100086f8 <__spi_write_blocking_veneer> +10000aea: 2201 movs r2, #1 +10000aec: 0039 movs r1, r7 +10000aee: 6820 ldr r0, [r4, #0] +10000af0: f007 fe02 bl 100086f8 <__spi_write_blocking_veneer> +10000af4: 6863 ldr r3, [r4, #4] +10000af6: 200a movs r0, #10 +10000af8: 409d lsls r5, r3 +10000afa: 6175 str r5, [r6, #20] +10000afc: f001 fcec bl 100024d8 +10000b00: b002 add sp, #8 +10000b02: bce0 pop {r5, r6, r7} +10000b04: 46ba mov sl, r7 +10000b06: 46b1 mov r9, r6 +10000b08: 46a8 mov r8, r5 +10000b0a: bdf0 pop {r4, r5, r6, r7, pc} +10000b0c: 4802 ldr r0, [pc, #8] @ (10000b18 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) +10000b0e: f004 ffad bl 10005a6c <__wrap_puts> +10000b12: e7cf b.n 10000ab4 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> +10000b14: 10008cc4 .word 0x10008cc4 +10000b18: 10008930 .word 0x10008930 + +10000b1c <_ZN7DRF126210radio_sendEPhs>: +10000b1c: b5f0 push {r4, r5, r6, r7, lr} +10000b1e: 2501 movs r5, #1 +10000b20: 0016 movs r6, r2 +10000b22: 002a movs r2, r5 +10000b24: 46c6 mov lr, r8 +10000b26: 6943 ldr r3, [r0, #20] +10000b28: 27d0 movs r7, #208 @ 0xd0 +10000b2a: 409a lsls r2, r3 +10000b2c: b500 push {lr} +10000b2e: 2324 movs r3, #36 @ 0x24 +10000b30: b082 sub sp, #8 +10000b32: 063f lsls r7, r7, #24 +10000b34: 61ba str r2, [r7, #24] +10000b36: 466a mov r2, sp +10000b38: 5cc3 ldrb r3, [r0, r3] +10000b3a: 0004 movs r4, r0 +10000b3c: 4688 mov r8, r1 +10000b3e: 71d3 strb r3, [r2, #7] +10000b40: 2eff cmp r6, #255 @ 0xff +10000b42: dc16 bgt.n 10000b72 <_ZN7DRF126210radio_sendEPhs+0x56> +10000b44: 002a movs r2, r5 +10000b46: 6843 ldr r3, [r0, #4] +10000b48: 4924 ldr r1, [pc, #144] @ (10000bdc <_ZN7DRF126210radio_sendEPhs+0xc0>) +10000b4a: 409a lsls r2, r3 +10000b4c: 6800 ldr r0, [r0, #0] +10000b4e: 61ba str r2, [r7, #24] +10000b50: 2201 movs r2, #1 +10000b52: f007 fdd1 bl 100086f8 <__spi_write_blocking_veneer> +10000b56: 466b mov r3, sp +10000b58: 2201 movs r2, #1 +10000b5a: 1dd9 adds r1, r3, #7 +10000b5c: 6820 ldr r0, [r4, #0] +10000b5e: f007 fdcb bl 100086f8 <__spi_write_blocking_veneer> +10000b62: 0032 movs r2, r6 +10000b64: 4641 mov r1, r8 +10000b66: 6820 ldr r0, [r4, #0] +10000b68: f007 fdc6 bl 100086f8 <__spi_write_blocking_veneer> +10000b6c: 6863 ldr r3, [r4, #4] +10000b6e: 409d lsls r5, r3 +10000b70: 617d str r5, [r7, #20] +10000b72: 2305 movs r3, #5 +10000b74: 446b add r3, sp +10000b76: 4698 mov r8, r3 +10000b78: 2300 movs r3, #0 +10000b7a: 4642 mov r2, r8 +10000b7c: 7013 strb r3, [r2, #0] +10000b7e: 466a mov r2, sp +10000b80: 71d3 strb r3, [r2, #7] +10000b82: 7193 strb r3, [r2, #6] +10000b84: 3326 adds r3, #38 @ 0x26 +10000b86: 5ce3 ldrb r3, [r4, r3] +10000b88: 1d97 adds r7, r2, #6 +10000b8a: 2b00 cmp r3, #0 +10000b8c: d122 bne.n 10000bd4 <_ZN7DRF126210radio_sendEPhs+0xb8> +10000b8e: 2501 movs r5, #1 +10000b90: 002a movs r2, r5 +10000b92: 6863 ldr r3, [r4, #4] +10000b94: 26d0 movs r6, #208 @ 0xd0 +10000b96: 409a lsls r2, r3 +10000b98: 0636 lsls r6, r6, #24 +10000b9a: 61b2 str r2, [r6, #24] +10000b9c: 4910 ldr r1, [pc, #64] @ (10000be0 <_ZN7DRF126210radio_sendEPhs+0xc4>) +10000b9e: 2201 movs r2, #1 +10000ba0: 6820 ldr r0, [r4, #0] +10000ba2: f007 fda9 bl 100086f8 <__spi_write_blocking_veneer> +10000ba6: 4641 mov r1, r8 +10000ba8: 2201 movs r2, #1 +10000baa: 6820 ldr r0, [r4, #0] +10000bac: f007 fda4 bl 100086f8 <__spi_write_blocking_veneer> +10000bb0: 0039 movs r1, r7 +10000bb2: 2201 movs r2, #1 +10000bb4: 6820 ldr r0, [r4, #0] +10000bb6: f007 fd9f bl 100086f8 <__spi_write_blocking_veneer> +10000bba: 466b mov r3, sp +10000bbc: 2201 movs r2, #1 +10000bbe: 1dd9 adds r1, r3, #7 +10000bc0: 6820 ldr r0, [r4, #0] +10000bc2: f007 fd99 bl 100086f8 <__spi_write_blocking_veneer> +10000bc6: 6863 ldr r3, [r4, #4] +10000bc8: 409d lsls r5, r3 +10000bca: 6175 str r5, [r6, #20] +10000bcc: b002 add sp, #8 +10000bce: bc80 pop {r7} +10000bd0: 46b8 mov r8, r7 +10000bd2: bdf0 pop {r4, r5, r6, r7, pc} +10000bd4: 4803 ldr r0, [pc, #12] @ (10000be4 <_ZN7DRF126210radio_sendEPhs+0xc8>) +10000bd6: f004 ff49 bl 10005a6c <__wrap_puts> +10000bda: e7d8 b.n 10000b8e <_ZN7DRF126210radio_sendEPhs+0x72> +10000bdc: 10008ccb .word 0x10008ccb +10000be0: 10008cc8 .word 0x10008cc8 +10000be4: 10008920 .word 0x10008920 + +10000be8 <_ZN7DRF126210disable_txEv>: +10000be8: 2301 movs r3, #1 +10000bea: 6942 ldr r2, [r0, #20] +10000bec: 4093 lsls r3, r2 +10000bee: 22d0 movs r2, #208 @ 0xd0 +10000bf0: 0612 lsls r2, r2, #24 +10000bf2: 6153 str r3, [r2, #20] +10000bf4: 4770 bx lr +10000bf6: 46c0 nop @ (mov r8, r8) + +10000bf8 <_ZN7DRF126220radio_receive_singleEv>: +10000bf8: b5f0 push {r4, r5, r6, r7, lr} +10000bfa: 4647 mov r7, r8 +10000bfc: 46ce mov lr, r9 +10000bfe: 2305 movs r3, #5 +10000c00: b580 push {r7, lr} +10000c02: b083 sub sp, #12 +10000c04: 446b add r3, sp +10000c06: 4699 mov r9, r3 +10000c08: 2300 movs r3, #0 +10000c0a: 464a mov r2, r9 +10000c0c: 7013 strb r3, [r2, #0] +10000c0e: 2206 movs r2, #6 +10000c10: 446a add r2, sp +10000c12: 7013 strb r3, [r2, #0] +10000c14: 4690 mov r8, r2 +10000c16: 466a mov r2, sp +10000c18: 71d3 strb r3, [r2, #7] +10000c1a: 3326 adds r3, #38 @ 0x26 +10000c1c: 5cc3 ldrb r3, [r0, r3] +10000c1e: 1dd7 adds r7, r2, #7 +10000c20: 0004 movs r4, r0 +10000c22: 2b00 cmp r3, #0 +10000c24: d122 bne.n 10000c6c <_ZN7DRF126220radio_receive_singleEv+0x74> +10000c26: 2501 movs r5, #1 +10000c28: 002a movs r2, r5 +10000c2a: 6863 ldr r3, [r4, #4] +10000c2c: 26d0 movs r6, #208 @ 0xd0 +10000c2e: 409a lsls r2, r3 +10000c30: 0636 lsls r6, r6, #24 +10000c32: 61b2 str r2, [r6, #24] +10000c34: 490f ldr r1, [pc, #60] @ (10000c74 <_ZN7DRF126220radio_receive_singleEv+0x7c>) +10000c36: 2201 movs r2, #1 +10000c38: 6820 ldr r0, [r4, #0] +10000c3a: f007 fd5d bl 100086f8 <__spi_write_blocking_veneer> +10000c3e: 4649 mov r1, r9 +10000c40: 2201 movs r2, #1 +10000c42: 6820 ldr r0, [r4, #0] +10000c44: f007 fd58 bl 100086f8 <__spi_write_blocking_veneer> +10000c48: 4641 mov r1, r8 +10000c4a: 2201 movs r2, #1 +10000c4c: 6820 ldr r0, [r4, #0] +10000c4e: f007 fd53 bl 100086f8 <__spi_write_blocking_veneer> +10000c52: 2201 movs r2, #1 +10000c54: 0039 movs r1, r7 +10000c56: 6820 ldr r0, [r4, #0] +10000c58: f007 fd4e bl 100086f8 <__spi_write_blocking_veneer> +10000c5c: 6863 ldr r3, [r4, #4] +10000c5e: 409d lsls r5, r3 +10000c60: 6175 str r5, [r6, #20] +10000c62: b003 add sp, #12 +10000c64: bcc0 pop {r6, r7} +10000c66: 46b9 mov r9, r7 +10000c68: 46b0 mov r8, r6 +10000c6a: bdf0 pop {r4, r5, r6, r7, pc} +10000c6c: 4802 ldr r0, [pc, #8] @ (10000c78 <_ZN7DRF126220radio_receive_singleEv+0x80>) +10000c6e: f004 fefd bl 10005a6c <__wrap_puts> +10000c72: e7d8 b.n 10000c26 <_ZN7DRF126220radio_receive_singleEv+0x2e> +10000c74: 10008cc2 .word 0x10008cc2 +10000c78: 10008984 .word 0x10008984 + +10000c7c <_ZN7DRF126211set_dio_irqEv>: +10000c7c: b5f0 push {r4, r5, r6, r7, lr} +10000c7e: 46de mov lr, fp +10000c80: 4657 mov r7, sl +10000c82: 464e mov r6, r9 +10000c84: 4645 mov r5, r8 +10000c86: b5e0 push {r5, r6, r7, lr} +10000c88: b083 sub sp, #12 +10000c8a: 23ff movs r3, #255 @ 0xff +10000c8c: 466a mov r2, sp +10000c8e: 7013 strb r3, [r2, #0] +10000c90: 2201 movs r2, #1 +10000c92: 446a add r2, sp +10000c94: 7013 strb r3, [r2, #0] +10000c96: 3bfd subs r3, #253 @ 0xfd +10000c98: 446b add r3, sp +10000c9a: 469a mov sl, r3 +10000c9c: 4693 mov fp, r2 +10000c9e: 2300 movs r3, #0 +10000ca0: 4652 mov r2, sl +10000ca2: 7013 strb r3, [r2, #0] +10000ca4: 2203 movs r2, #3 +10000ca6: 446a add r2, sp +10000ca8: 4691 mov r9, r2 +10000caa: 2202 movs r2, #2 +10000cac: 4649 mov r1, r9 +10000cae: 700a strb r2, [r1, #0] +10000cb0: aa01 add r2, sp, #4 +10000cb2: 0004 movs r4, r0 +10000cb4: 7013 strb r3, [r2, #0] +10000cb6: 4690 mov r8, r2 +10000cb8: 466a mov r2, sp +10000cba: 2601 movs r6, #1 +10000cbc: 6980 ldr r0, [r0, #24] +10000cbe: 7153 strb r3, [r2, #5] +10000cc0: 7193 strb r3, [r2, #6] +10000cc2: 71d3 strb r3, [r2, #7] +10000cc4: 1d57 adds r7, r2, #5 +10000cc6: f000 fd5b bl 10001780 +10000cca: 2201 movs r2, #1 +10000ccc: 2108 movs r1, #8 +10000cce: 69a0 ldr r0, [r4, #24] +10000cd0: f000 fd0c bl 100016ec +10000cd4: 4820 ldr r0, [pc, #128] @ (10000d58 <_ZN7DRF126211set_dio_irqEv+0xdc>) +10000cd6: f004 fec9 bl 10005a6c <__wrap_puts> +10000cda: 0032 movs r2, r6 +10000cdc: 6863 ldr r3, [r4, #4] +10000cde: 25d0 movs r5, #208 @ 0xd0 +10000ce0: 409a lsls r2, r3 +10000ce2: 062d lsls r5, r5, #24 +10000ce4: 61aa str r2, [r5, #24] +10000ce6: 491d ldr r1, [pc, #116] @ (10000d5c <_ZN7DRF126211set_dio_irqEv+0xe0>) +10000ce8: 2201 movs r2, #1 +10000cea: 6820 ldr r0, [r4, #0] +10000cec: f007 fd04 bl 100086f8 <__spi_write_blocking_veneer> +10000cf0: 4669 mov r1, sp +10000cf2: 2201 movs r2, #1 +10000cf4: 6820 ldr r0, [r4, #0] +10000cf6: f007 fcff bl 100086f8 <__spi_write_blocking_veneer> +10000cfa: 4659 mov r1, fp +10000cfc: 2201 movs r2, #1 +10000cfe: 6820 ldr r0, [r4, #0] +10000d00: f007 fcfa bl 100086f8 <__spi_write_blocking_veneer> +10000d04: 4651 mov r1, sl +10000d06: 2201 movs r2, #1 +10000d08: 6820 ldr r0, [r4, #0] +10000d0a: f007 fcf5 bl 100086f8 <__spi_write_blocking_veneer> +10000d0e: 4649 mov r1, r9 +10000d10: 2201 movs r2, #1 +10000d12: 6820 ldr r0, [r4, #0] +10000d14: f007 fcf0 bl 100086f8 <__spi_write_blocking_veneer> +10000d18: 4641 mov r1, r8 +10000d1a: 2201 movs r2, #1 +10000d1c: 6820 ldr r0, [r4, #0] +10000d1e: f007 fceb bl 100086f8 <__spi_write_blocking_veneer> +10000d22: 0039 movs r1, r7 +10000d24: 2201 movs r2, #1 +10000d26: 6820 ldr r0, [r4, #0] +10000d28: f007 fce6 bl 100086f8 <__spi_write_blocking_veneer> +10000d2c: 466b mov r3, sp +10000d2e: 2201 movs r2, #1 +10000d30: 1d99 adds r1, r3, #6 +10000d32: 6820 ldr r0, [r4, #0] +10000d34: f007 fce0 bl 100086f8 <__spi_write_blocking_veneer> +10000d38: 466b mov r3, sp +10000d3a: 2201 movs r2, #1 +10000d3c: 1dd9 adds r1, r3, #7 10000d3e: 6820 ldr r0, [r4, #0] -10000d40: f007 fb4e bl 100083e0 <__spi_write_blocking_veneer> -10000d44: 466b mov r3, sp -10000d46: 2201 movs r2, #1 -10000d48: 1d99 adds r1, r3, #6 -10000d4a: 6820 ldr r0, [r4, #0] -10000d4c: f007 fb48 bl 100083e0 <__spi_write_blocking_veneer> -10000d50: 466b mov r3, sp -10000d52: 2201 movs r2, #1 -10000d54: 1dd9 adds r1, r3, #7 -10000d56: 6820 ldr r0, [r4, #0] -10000d58: f007 fb42 bl 100083e0 <__spi_write_blocking_veneer> -10000d5c: 6863 ldr r3, [r4, #4] -10000d5e: 409e lsls r6, r3 -10000d60: 616e str r6, [r5, #20] -10000d62: b003 add sp, #12 -10000d64: bcf0 pop {r4, r5, r6, r7} -10000d66: 46bb mov fp, r7 -10000d68: 46b2 mov sl, r6 -10000d6a: 46a9 mov r9, r5 -10000d6c: 46a0 mov r8, r4 -10000d6e: bdf0 pop {r4, r5, r6, r7, pc} -10000d70: 100086f0 .word 0x100086f0 -10000d74: 10008a05 .word 0x10008a05 - -10000d78 <_ZN7DRF126210radio_initEv>: -10000d78: b5f0 push {r4, r5, r6, r7, lr} -10000d7a: 46c6 mov lr, r8 -10000d7c: 0004 movs r4, r0 -10000d7e: 2701 movs r7, #1 -10000d80: b500 push {lr} -10000d82: 488b ldr r0, [pc, #556] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x238>) -10000d84: b082 sub sp, #8 -10000d86: f004 fcfd bl 10005784 <__wrap_puts> -10000d8a: 0020 movs r0, r4 -10000d8c: f7ff fc86 bl 1000069c <_ZN7DRF126214radio_spi_initEv> -10000d90: 003a movs r2, r7 -10000d92: 6863 ldr r3, [r4, #4] -10000d94: 25d0 movs r5, #208 @ 0xd0 -10000d96: 409a lsls r2, r3 -10000d98: 062d lsls r5, r5, #24 -10000d9a: 61aa str r2, [r5, #24] -10000d9c: 4985 ldr r1, [pc, #532] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x23c>) -10000d9e: 2201 movs r2, #1 -10000da0: 6820 ldr r0, [r4, #0] -10000da2: f007 fb1d bl 100083e0 <__spi_write_blocking_veneer> -10000da6: 2201 movs r2, #1 -10000da8: 4983 ldr r1, [pc, #524] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x240>) -10000daa: 6820 ldr r0, [r4, #0] -10000dac: f007 fb18 bl 100083e0 <__spi_write_blocking_veneer> -10000db0: 4e82 ldr r6, [pc, #520] @ (10000fbc <_ZN7DRF126210radio_initEv+0x244>) -10000db2: 2201 movs r2, #1 -10000db4: 0031 movs r1, r6 -10000db6: 6820 ldr r0, [r4, #0] -10000db8: f007 fb12 bl 100083e0 <__spi_write_blocking_veneer> -10000dbc: 2201 movs r2, #1 -10000dbe: 0031 movs r1, r6 -10000dc0: 6820 ldr r0, [r4, #0] -10000dc2: f007 fb0d bl 100083e0 <__spi_write_blocking_veneer> -10000dc6: 2201 movs r2, #1 -10000dc8: 0031 movs r1, r6 -10000dca: 6820 ldr r0, [r4, #0] -10000dcc: f007 fb08 bl 100083e0 <__spi_write_blocking_veneer> -10000dd0: 003a movs r2, r7 -10000dd2: 6863 ldr r3, [r4, #4] -10000dd4: 0020 movs r0, r4 -10000dd6: 409a lsls r2, r3 -10000dd8: 616a str r2, [r5, #20] -10000dda: f7ff fe5d bl 10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv> -10000dde: 466b mov r3, sp -10000de0: 1ddd adds r5, r3, #7 -10000de2: 2326 movs r3, #38 @ 0x26 -10000de4: 702f strb r7, [r5, #0] -10000de6: 5ce3 ldrb r3, [r4, r3] -10000de8: 2b00 cmp r3, #0 -10000dea: d000 beq.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000dec: e0cd b.n 10000f8a <_ZN7DRF126210radio_initEv+0x212> -10000dee: 2701 movs r7, #1 -10000df0: 003a movs r2, r7 -10000df2: 6863 ldr r3, [r4, #4] -10000df4: 4972 ldr r1, [pc, #456] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x248>) -10000df6: 409a lsls r2, r3 -10000df8: 0013 movs r3, r2 -10000dfa: 22d0 movs r2, #208 @ 0xd0 -10000dfc: 0612 lsls r2, r2, #24 -10000dfe: 6193 str r3, [r2, #24] -10000e00: 4690 mov r8, r2 -10000e02: 6820 ldr r0, [r4, #0] -10000e04: 2201 movs r2, #1 -10000e06: f007 faeb bl 100083e0 <__spi_write_blocking_veneer> -10000e0a: 2201 movs r2, #1 -10000e0c: 0029 movs r1, r5 -10000e0e: 6820 ldr r0, [r4, #0] -10000e10: f007 fae6 bl 100083e0 <__spi_write_blocking_veneer> -10000e14: 003a movs r2, r7 -10000e16: 6863 ldr r3, [r4, #4] -10000e18: 0020 movs r0, r4 -10000e1a: 409a lsls r2, r3 -10000e1c: 0013 movs r3, r2 -10000e1e: 4642 mov r2, r8 -10000e20: 6153 str r3, [r2, #20] -10000e22: f7ff ff3f bl 10000ca4 <_ZN7DRF126211set_dio_irqEv> -10000e26: 2326 movs r3, #38 @ 0x26 -10000e28: 702f strb r7, [r5, #0] -10000e2a: 5ce3 ldrb r3, [r4, r3] -10000e2c: 2b00 cmp r3, #0 -10000e2e: d000 beq.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000e30: e0ba b.n 10000fa8 <_ZN7DRF126210radio_initEv+0x230> -10000e32: 2701 movs r7, #1 -10000e34: 003a movs r2, r7 -10000e36: 6863 ldr r3, [r4, #4] -10000e38: 4962 ldr r1, [pc, #392] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x24c>) -10000e3a: 409a lsls r2, r3 -10000e3c: 0013 movs r3, r2 -10000e3e: 22d0 movs r2, #208 @ 0xd0 -10000e40: 0612 lsls r2, r2, #24 -10000e42: 6193 str r3, [r2, #24] -10000e44: 4690 mov r8, r2 -10000e46: 6820 ldr r0, [r4, #0] -10000e48: 2201 movs r2, #1 -10000e4a: f007 fac9 bl 100083e0 <__spi_write_blocking_veneer> -10000e4e: 2201 movs r2, #1 -10000e50: 0029 movs r1, r5 -10000e52: 6820 ldr r0, [r4, #0] -10000e54: f007 fac4 bl 100083e0 <__spi_write_blocking_veneer> -10000e58: 003a movs r2, r7 -10000e5a: 6863 ldr r3, [r4, #4] -10000e5c: 409a lsls r2, r3 -10000e5e: 0013 movs r3, r2 -10000e60: 4642 mov r2, r8 -10000e62: 6153 str r3, [r2, #20] -10000e64: 2226 movs r2, #38 @ 0x26 -10000e66: 5ca2 ldrb r2, [r4, r2] -10000e68: 2a00 cmp r2, #0 -10000e6a: d000 beq.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000e6c: e095 b.n 10000f9a <_ZN7DRF126210radio_initEv+0x222> -10000e6e: 22d0 movs r2, #208 @ 0xd0 -10000e70: 0612 lsls r2, r2, #24 -10000e72: 6193 str r3, [r2, #24] -10000e74: 4690 mov r8, r2 -10000e76: 4954 ldr r1, [pc, #336] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x250>) -10000e78: 2201 movs r2, #1 -10000e7a: 6820 ldr r0, [r4, #0] -10000e7c: f007 fab0 bl 100083e0 <__spi_write_blocking_veneer> -10000e80: 4f52 ldr r7, [pc, #328] @ (10000fcc <_ZN7DRF126210radio_initEv+0x254>) +10000d40: f007 fcda bl 100086f8 <__spi_write_blocking_veneer> +10000d44: 6863 ldr r3, [r4, #4] +10000d46: 409e lsls r6, r3 +10000d48: 616e str r6, [r5, #20] +10000d4a: b003 add sp, #12 +10000d4c: bcf0 pop {r4, r5, r6, r7} +10000d4e: 46bb mov fp, r7 +10000d50: 46b2 mov sl, r6 +10000d52: 46a9 mov r9, r5 +10000d54: 46a0 mov r8, r4 +10000d56: bdf0 pop {r4, r5, r6, r7, pc} +10000d58: 100089ac .word 0x100089ac +10000d5c: 10008cc1 .word 0x10008cc1 + +10000d60 <_ZN7DRF126210radio_initEv>: +10000d60: b5f0 push {r4, r5, r6, r7, lr} +10000d62: 46c6 mov lr, r8 +10000d64: 0004 movs r4, r0 +10000d66: 2701 movs r7, #1 +10000d68: b500 push {lr} +10000d6a: 488b ldr r0, [pc, #556] @ (10000f98 <_ZN7DRF126210radio_initEv+0x238>) +10000d6c: b082 sub sp, #8 +10000d6e: f004 fe7d bl 10005a6c <__wrap_puts> +10000d72: 0020 movs r0, r4 +10000d74: f7ff fc86 bl 10000684 <_ZN7DRF126214radio_spi_initEv> +10000d78: 003a movs r2, r7 +10000d7a: 6863 ldr r3, [r4, #4] +10000d7c: 25d0 movs r5, #208 @ 0xd0 +10000d7e: 409a lsls r2, r3 +10000d80: 062d lsls r5, r5, #24 +10000d82: 61aa str r2, [r5, #24] +10000d84: 4985 ldr r1, [pc, #532] @ (10000f9c <_ZN7DRF126210radio_initEv+0x23c>) +10000d86: 2201 movs r2, #1 +10000d88: 6820 ldr r0, [r4, #0] +10000d8a: f007 fcb5 bl 100086f8 <__spi_write_blocking_veneer> +10000d8e: 2201 movs r2, #1 +10000d90: 4983 ldr r1, [pc, #524] @ (10000fa0 <_ZN7DRF126210radio_initEv+0x240>) +10000d92: 6820 ldr r0, [r4, #0] +10000d94: f007 fcb0 bl 100086f8 <__spi_write_blocking_veneer> +10000d98: 4e82 ldr r6, [pc, #520] @ (10000fa4 <_ZN7DRF126210radio_initEv+0x244>) +10000d9a: 2201 movs r2, #1 +10000d9c: 0031 movs r1, r6 +10000d9e: 6820 ldr r0, [r4, #0] +10000da0: f007 fcaa bl 100086f8 <__spi_write_blocking_veneer> +10000da4: 2201 movs r2, #1 +10000da6: 0031 movs r1, r6 +10000da8: 6820 ldr r0, [r4, #0] +10000daa: f007 fca5 bl 100086f8 <__spi_write_blocking_veneer> +10000dae: 2201 movs r2, #1 +10000db0: 0031 movs r1, r6 +10000db2: 6820 ldr r0, [r4, #0] +10000db4: f007 fca0 bl 100086f8 <__spi_write_blocking_veneer> +10000db8: 003a movs r2, r7 +10000dba: 6863 ldr r3, [r4, #4] +10000dbc: 0020 movs r0, r4 +10000dbe: 409a lsls r2, r3 +10000dc0: 616a str r2, [r5, #20] +10000dc2: f7ff fe57 bl 10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv> +10000dc6: 466b mov r3, sp +10000dc8: 1ddd adds r5, r3, #7 +10000dca: 2326 movs r3, #38 @ 0x26 +10000dcc: 702f strb r7, [r5, #0] +10000dce: 5ce3 ldrb r3, [r4, r3] +10000dd0: 2b00 cmp r3, #0 +10000dd2: d000 beq.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000dd4: e0cd b.n 10000f72 <_ZN7DRF126210radio_initEv+0x212> +10000dd6: 2701 movs r7, #1 +10000dd8: 003a movs r2, r7 +10000dda: 6863 ldr r3, [r4, #4] +10000ddc: 4972 ldr r1, [pc, #456] @ (10000fa8 <_ZN7DRF126210radio_initEv+0x248>) +10000dde: 409a lsls r2, r3 +10000de0: 0013 movs r3, r2 +10000de2: 22d0 movs r2, #208 @ 0xd0 +10000de4: 0612 lsls r2, r2, #24 +10000de6: 6193 str r3, [r2, #24] +10000de8: 4690 mov r8, r2 +10000dea: 6820 ldr r0, [r4, #0] +10000dec: 2201 movs r2, #1 +10000dee: f007 fc83 bl 100086f8 <__spi_write_blocking_veneer> +10000df2: 2201 movs r2, #1 +10000df4: 0029 movs r1, r5 +10000df6: 6820 ldr r0, [r4, #0] +10000df8: f007 fc7e bl 100086f8 <__spi_write_blocking_veneer> +10000dfc: 003a movs r2, r7 +10000dfe: 6863 ldr r3, [r4, #4] +10000e00: 0020 movs r0, r4 +10000e02: 409a lsls r2, r3 +10000e04: 0013 movs r3, r2 +10000e06: 4642 mov r2, r8 +10000e08: 6153 str r3, [r2, #20] +10000e0a: f7ff ff37 bl 10000c7c <_ZN7DRF126211set_dio_irqEv> +10000e0e: 2326 movs r3, #38 @ 0x26 +10000e10: 702f strb r7, [r5, #0] +10000e12: 5ce3 ldrb r3, [r4, r3] +10000e14: 2b00 cmp r3, #0 +10000e16: d000 beq.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000e18: e0ba b.n 10000f90 <_ZN7DRF126210radio_initEv+0x230> +10000e1a: 2701 movs r7, #1 +10000e1c: 003a movs r2, r7 +10000e1e: 6863 ldr r3, [r4, #4] +10000e20: 4962 ldr r1, [pc, #392] @ (10000fac <_ZN7DRF126210radio_initEv+0x24c>) +10000e22: 409a lsls r2, r3 +10000e24: 0013 movs r3, r2 +10000e26: 22d0 movs r2, #208 @ 0xd0 +10000e28: 0612 lsls r2, r2, #24 +10000e2a: 6193 str r3, [r2, #24] +10000e2c: 4690 mov r8, r2 +10000e2e: 6820 ldr r0, [r4, #0] +10000e30: 2201 movs r2, #1 +10000e32: f007 fc61 bl 100086f8 <__spi_write_blocking_veneer> +10000e36: 2201 movs r2, #1 +10000e38: 0029 movs r1, r5 +10000e3a: 6820 ldr r0, [r4, #0] +10000e3c: f007 fc5c bl 100086f8 <__spi_write_blocking_veneer> +10000e40: 003a movs r2, r7 +10000e42: 6863 ldr r3, [r4, #4] +10000e44: 409a lsls r2, r3 +10000e46: 0013 movs r3, r2 +10000e48: 4642 mov r2, r8 +10000e4a: 6153 str r3, [r2, #20] +10000e4c: 2226 movs r2, #38 @ 0x26 +10000e4e: 5ca2 ldrb r2, [r4, r2] +10000e50: 2a00 cmp r2, #0 +10000e52: d000 beq.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000e54: e095 b.n 10000f82 <_ZN7DRF126210radio_initEv+0x222> +10000e56: 22d0 movs r2, #208 @ 0xd0 +10000e58: 0612 lsls r2, r2, #24 +10000e5a: 6193 str r3, [r2, #24] +10000e5c: 4690 mov r8, r2 +10000e5e: 4954 ldr r1, [pc, #336] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x250>) +10000e60: 2201 movs r2, #1 +10000e62: 6820 ldr r0, [r4, #0] +10000e64: f007 fc48 bl 100086f8 <__spi_write_blocking_veneer> +10000e68: 4f52 ldr r7, [pc, #328] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x254>) +10000e6a: 2301 movs r3, #1 +10000e6c: 003a movs r2, r7 +10000e6e: 0031 movs r1, r6 +10000e70: 6820 ldr r0, [r4, #0] +10000e72: f007 fc49 bl 10008708 <__spi_write_read_blocking_veneer> +10000e76: 2301 movs r3, #1 +10000e78: 003a movs r2, r7 +10000e7a: 0031 movs r1, r6 +10000e7c: 6820 ldr r0, [r4, #0] +10000e7e: f007 fc43 bl 10008708 <__spi_write_read_blocking_veneer> 10000e82: 2301 movs r3, #1 -10000e84: 003a movs r2, r7 -10000e86: 0031 movs r1, r6 -10000e88: 6820 ldr r0, [r4, #0] -10000e8a: f007 fab1 bl 100083f0 <__spi_write_read_blocking_veneer> -10000e8e: 2301 movs r3, #1 -10000e90: 003a movs r2, r7 -10000e92: 0031 movs r1, r6 -10000e94: 6820 ldr r0, [r4, #0] -10000e96: f007 faab bl 100083f0 <__spi_write_read_blocking_veneer> -10000e9a: 2301 movs r3, #1 -10000e9c: 6862 ldr r2, [r4, #4] -10000e9e: 0020 movs r0, r4 -10000ea0: 4093 lsls r3, r2 -10000ea2: 4642 mov r2, r8 -10000ea4: 6153 str r3, [r2, #20] -10000ea6: f7ff fb4f bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000eaa: 2326 movs r3, #38 @ 0x26 -10000eac: 5ce3 ldrb r3, [r4, r3] -10000eae: 2b00 cmp r3, #0 -10000eb0: d000 beq.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000eb2: e06e b.n 10000f92 <_ZN7DRF126210radio_initEv+0x21a> -10000eb4: 2601 movs r6, #1 -10000eb6: 0032 movs r2, r6 -10000eb8: 6863 ldr r3, [r4, #4] -10000eba: 27d0 movs r7, #208 @ 0xd0 -10000ebc: 409a lsls r2, r3 -10000ebe: 063f lsls r7, r7, #24 -10000ec0: 61ba str r2, [r7, #24] -10000ec2: 4943 ldr r1, [pc, #268] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x258>) -10000ec4: 2201 movs r2, #1 -10000ec6: 6820 ldr r0, [r4, #0] -10000ec8: f007 fa8a bl 100083e0 <__spi_write_blocking_veneer> -10000ecc: 4941 ldr r1, [pc, #260] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x25c>) -10000ece: 2201 movs r2, #1 -10000ed0: 6820 ldr r0, [r4, #0] -10000ed2: f007 fa85 bl 100083e0 <__spi_write_blocking_veneer> -10000ed6: 0032 movs r2, r6 -10000ed8: 6863 ldr r3, [r4, #4] -10000eda: 0020 movs r0, r4 -10000edc: 409a lsls r2, r3 -10000ede: 617a str r2, [r7, #20] -10000ee0: f7ff fc86 bl 100007f0 <_ZN7DRF126217set_radio_rf_freqEv> -10000ee4: 0020 movs r0, r4 -10000ee6: f7ff fc31 bl 1000074c <_ZN7DRF126219set_radio_pa_configEv> -10000eea: 2306 movs r3, #6 -10000eec: 446b add r3, sp -10000eee: 4698 mov r8, r3 -10000ef0: 2300 movs r3, #0 -10000ef2: 4642 mov r2, r8 -10000ef4: 7013 strb r3, [r2, #0] -10000ef6: 0032 movs r2, r6 -10000ef8: 3304 adds r3, #4 -10000efa: 702b strb r3, [r5, #0] -10000efc: 6863 ldr r3, [r4, #4] -10000efe: 4936 ldr r1, [pc, #216] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x260>) -10000f00: 409a lsls r2, r3 +10000e84: 6862 ldr r2, [r4, #4] +10000e86: 0020 movs r0, r4 +10000e88: 4093 lsls r3, r2 +10000e8a: 4642 mov r2, r8 +10000e8c: 6153 str r3, [r2, #20] +10000e8e: f7ff fb4f bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +10000e92: 2326 movs r3, #38 @ 0x26 +10000e94: 5ce3 ldrb r3, [r4, r3] +10000e96: 2b00 cmp r3, #0 +10000e98: d000 beq.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000e9a: e06e b.n 10000f7a <_ZN7DRF126210radio_initEv+0x21a> +10000e9c: 2601 movs r6, #1 +10000e9e: 0032 movs r2, r6 +10000ea0: 6863 ldr r3, [r4, #4] +10000ea2: 27d0 movs r7, #208 @ 0xd0 +10000ea4: 409a lsls r2, r3 +10000ea6: 063f lsls r7, r7, #24 +10000ea8: 61ba str r2, [r7, #24] +10000eaa: 4943 ldr r1, [pc, #268] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x258>) +10000eac: 2201 movs r2, #1 +10000eae: 6820 ldr r0, [r4, #0] +10000eb0: f007 fc22 bl 100086f8 <__spi_write_blocking_veneer> +10000eb4: 4941 ldr r1, [pc, #260] @ (10000fbc <_ZN7DRF126210radio_initEv+0x25c>) +10000eb6: 2201 movs r2, #1 +10000eb8: 6820 ldr r0, [r4, #0] +10000eba: f007 fc1d bl 100086f8 <__spi_write_blocking_veneer> +10000ebe: 0032 movs r2, r6 +10000ec0: 6863 ldr r3, [r4, #4] +10000ec2: 0020 movs r0, r4 +10000ec4: 409a lsls r2, r3 +10000ec6: 617a str r2, [r7, #20] +10000ec8: f7ff fc80 bl 100007cc <_ZN7DRF126217set_radio_rf_freqEv> +10000ecc: 0020 movs r0, r4 +10000ece: f7ff fc2b bl 10000728 <_ZN7DRF126219set_radio_pa_configEv> +10000ed2: 2306 movs r3, #6 +10000ed4: 446b add r3, sp +10000ed6: 4698 mov r8, r3 +10000ed8: 2300 movs r3, #0 +10000eda: 4642 mov r2, r8 +10000edc: 7013 strb r3, [r2, #0] +10000ede: 0032 movs r2, r6 +10000ee0: 3304 adds r3, #4 +10000ee2: 702b strb r3, [r5, #0] +10000ee4: 6863 ldr r3, [r4, #4] +10000ee6: 4936 ldr r1, [pc, #216] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x260>) +10000ee8: 409a lsls r2, r3 +10000eea: 6820 ldr r0, [r4, #0] +10000eec: 61ba str r2, [r7, #24] +10000eee: 2201 movs r2, #1 +10000ef0: f007 fc02 bl 100086f8 <__spi_write_blocking_veneer> +10000ef4: 4641 mov r1, r8 +10000ef6: 2201 movs r2, #1 +10000ef8: 6820 ldr r0, [r4, #0] +10000efa: f007 fbfd bl 100086f8 <__spi_write_blocking_veneer> +10000efe: 0029 movs r1, r5 +10000f00: 2201 movs r2, #1 10000f02: 6820 ldr r0, [r4, #0] -10000f04: 61ba str r2, [r7, #24] -10000f06: 2201 movs r2, #1 -10000f08: f007 fa6a bl 100083e0 <__spi_write_blocking_veneer> -10000f0c: 4641 mov r1, r8 -10000f0e: 2201 movs r2, #1 +10000f04: f007 fbf8 bl 100086f8 <__spi_write_blocking_veneer> +10000f08: 0032 movs r2, r6 +10000f0a: 6863 ldr r3, [r4, #4] +10000f0c: 492d ldr r1, [pc, #180] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x264>) +10000f0e: 409a lsls r2, r3 10000f10: 6820 ldr r0, [r4, #0] -10000f12: f007 fa65 bl 100083e0 <__spi_write_blocking_veneer> -10000f16: 0029 movs r1, r5 -10000f18: 2201 movs r2, #1 -10000f1a: 6820 ldr r0, [r4, #0] -10000f1c: f007 fa60 bl 100083e0 <__spi_write_blocking_veneer> -10000f20: 0032 movs r2, r6 -10000f22: 6863 ldr r3, [r4, #4] -10000f24: 492d ldr r1, [pc, #180] @ (10000fdc <_ZN7DRF126210radio_initEv+0x264>) -10000f26: 409a lsls r2, r3 -10000f28: 6820 ldr r0, [r4, #0] -10000f2a: 617a str r2, [r7, #20] -10000f2c: 61ba str r2, [r7, #24] -10000f2e: 2201 movs r2, #1 -10000f30: f007 fa56 bl 100083e0 <__spi_write_blocking_veneer> -10000f34: 0021 movs r1, r4 -10000f36: 2201 movs r2, #1 -10000f38: 6820 ldr r0, [r4, #0] -10000f3a: 3124 adds r1, #36 @ 0x24 -10000f3c: f007 fa50 bl 100083e0 <__spi_write_blocking_veneer> -10000f40: 0021 movs r1, r4 -10000f42: 2201 movs r2, #1 -10000f44: 3125 adds r1, #37 @ 0x25 -10000f46: 6820 ldr r0, [r4, #0] -10000f48: f007 fa4a bl 100083e0 <__spi_write_blocking_veneer> -10000f4c: 6863 ldr r3, [r4, #4] -10000f4e: 0020 movs r0, r4 -10000f50: 409e lsls r6, r3 -10000f52: 617e str r6, [r7, #20] -10000f54: f7ff fc86 bl 10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv> -10000f58: 0020 movs r0, r4 -10000f5a: f7ff fcc9 bl 100008f0 <_ZN7DRF126226set_lora_packet_parametersEv> -10000f5e: 0020 movs r0, r4 -10000f60: f7ff fd24 bl 100009ac <_ZN7DRF126219set_radio_sync_wordEv> -10000f64: 230f movs r3, #15 -10000f66: 2201 movs r2, #1 -10000f68: 702b strb r3, [r5, #0] -10000f6a: 491d ldr r1, [pc, #116] @ (10000fe0 <_ZN7DRF126210radio_initEv+0x268>) -10000f6c: 6820 ldr r0, [r4, #0] -10000f6e: f007 fa37 bl 100083e0 <__spi_write_blocking_veneer> -10000f72: 2201 movs r2, #1 -10000f74: 0029 movs r1, r5 -10000f76: 6820 ldr r0, [r4, #0] -10000f78: f007 fa32 bl 100083e0 <__spi_write_blocking_veneer> -10000f7c: 0020 movs r0, r4 -10000f7e: f7ff fb2d bl 100005dc <_ZN7DRF126220read_radio_registersEv> -10000f82: b002 add sp, #8 -10000f84: bc80 pop {r7} -10000f86: 46b8 mov r8, r7 -10000f88: bdf0 pop {r4, r5, r6, r7, pc} -10000f8a: 4816 ldr r0, [pc, #88] @ (10000fe4 <_ZN7DRF126210radio_initEv+0x26c>) -10000f8c: f004 fbfa bl 10005784 <__wrap_puts> -10000f90: e72d b.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000f92: 4815 ldr r0, [pc, #84] @ (10000fe8 <_ZN7DRF126210radio_initEv+0x270>) -10000f94: f004 fbf6 bl 10005784 <__wrap_puts> -10000f98: e78c b.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000f9a: 4814 ldr r0, [pc, #80] @ (10000fec <_ZN7DRF126210radio_initEv+0x274>) -10000f9c: f004 fbf2 bl 10005784 <__wrap_puts> -10000fa0: 6863 ldr r3, [r4, #4] -10000fa2: 409f lsls r7, r3 -10000fa4: 003b movs r3, r7 -10000fa6: e762 b.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000fa8: 4811 ldr r0, [pc, #68] @ (10000ff0 <_ZN7DRF126210radio_initEv+0x278>) -10000faa: f004 fbeb bl 10005784 <__wrap_puts> -10000fae: e740 b.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000fb0: 10008704 .word 0x10008704 -10000fb4: 10008a17 .word 0x10008a17 -10000fb8: 10008a18 .word 0x10008a18 -10000fbc: 10008a1b .word 0x10008a1b -10000fc0: 10008a0b .word 0x10008a0b -10000fc4: 10008a07 .word 0x10008a07 -10000fc8: 10008a09 .word 0x10008a09 -10000fcc: 20002264 .word 0x20002264 -10000fd0: 10008a15 .word 0x10008a15 -10000fd4: 10008a14 .word 0x10008a14 -10000fd8: 10008a11 .word 0x10008a11 -10000fdc: 10008a10 .word 0x10008a10 -10000fe0: 10008a00 .word 0x10008a00 -10000fe4: 10008630 .word 0x10008630 -10000fe8: 100085c4 .word 0x100085c4 -10000fec: 100086b0 .word 0x100086b0 -10000ff0: 10008690 .word 0x10008690 - -10000ff4 <_ZN7DRF126216clear_irq_statusEv>: -10000ff4: b5f0 push {r4, r5, r6, r7, lr} -10000ff6: 46c6 mov lr, r8 -10000ff8: 2306 movs r3, #6 -10000ffa: b500 push {lr} -10000ffc: b082 sub sp, #8 -10000ffe: 446b add r3, sp -10001000: 4698 mov r8, r3 -10001002: 23ff movs r3, #255 @ 0xff -10001004: 4642 mov r2, r8 -10001006: 7013 strb r3, [r2, #0] -10001008: 466a mov r2, sp -1000100a: 71d3 strb r3, [r2, #7] -1000100c: 3bd9 subs r3, #217 @ 0xd9 -1000100e: 5cc3 ldrb r3, [r0, r3] -10001010: 1dd7 adds r7, r2, #7 -10001012: 0004 movs r4, r0 -10001014: 2b00 cmp r3, #0 -10001016: d11c bne.n 10001052 <_ZN7DRF126216clear_irq_statusEv+0x5e> -10001018: 2501 movs r5, #1 -1000101a: 002a movs r2, r5 -1000101c: 6863 ldr r3, [r4, #4] -1000101e: 26d0 movs r6, #208 @ 0xd0 -10001020: 409a lsls r2, r3 -10001022: 0636 lsls r6, r6, #24 -10001024: 61b2 str r2, [r6, #24] -10001026: 490d ldr r1, [pc, #52] @ (1000105c <_ZN7DRF126216clear_irq_statusEv+0x68>) -10001028: 2201 movs r2, #1 -1000102a: 6820 ldr r0, [r4, #0] -1000102c: f007 f9d8 bl 100083e0 <__spi_write_blocking_veneer> -10001030: 4641 mov r1, r8 -10001032: 2201 movs r2, #1 -10001034: 6820 ldr r0, [r4, #0] -10001036: f007 f9d3 bl 100083e0 <__spi_write_blocking_veneer> -1000103a: 2201 movs r2, #1 -1000103c: 0039 movs r1, r7 -1000103e: 6820 ldr r0, [r4, #0] -10001040: f007 f9ce bl 100083e0 <__spi_write_blocking_veneer> -10001044: 6863 ldr r3, [r4, #4] -10001046: 409d lsls r5, r3 -10001048: 6175 str r5, [r6, #20] -1000104a: b002 add sp, #8 -1000104c: bc80 pop {r7} -1000104e: 46b8 mov r8, r7 -10001050: bdf0 pop {r4, r5, r6, r7, pc} -10001052: 4803 ldr r0, [pc, #12] @ (10001060 <_ZN7DRF126216clear_irq_statusEv+0x6c>) -10001054: f004 fb96 bl 10005784 <__wrap_puts> -10001058: e7de b.n 10001018 <_ZN7DRF126216clear_irq_statusEv+0x24> -1000105a: 46c0 nop @ (mov r8, r8) -1000105c: 10008a04 .word 0x10008a04 -10001060: 10008718 .word 0x10008718 - -10001064 <_ZN7DRF126214get_irq_statusEv>: -10001064: b5f0 push {r4, r5, r6, r7, lr} -10001066: b083 sub sp, #12 -10001068: 2300 movs r3, #0 -1000106a: 466a mov r2, sp -1000106c: 7193 strb r3, [r2, #6] -1000106e: 71d3 strb r3, [r2, #7] -10001070: 3326 adds r3, #38 @ 0x26 -10001072: 5cc3 ldrb r3, [r0, r3] -10001074: 0004 movs r4, r0 -10001076: 2b00 cmp r3, #0 -10001078: d12a bne.n 100010d0 <_ZN7DRF126214get_irq_statusEv+0x6c> -1000107a: 2601 movs r6, #1 -1000107c: 0032 movs r2, r6 -1000107e: 6863 ldr r3, [r4, #4] -10001080: 27d0 movs r7, #208 @ 0xd0 -10001082: 409a lsls r2, r3 -10001084: 063f lsls r7, r7, #24 -10001086: 61ba str r2, [r7, #24] -10001088: 4913 ldr r1, [pc, #76] @ (100010d8 <_ZN7DRF126214get_irq_statusEv+0x74>) +10000f12: 617a str r2, [r7, #20] +10000f14: 61ba str r2, [r7, #24] +10000f16: 2201 movs r2, #1 +10000f18: f007 fbee bl 100086f8 <__spi_write_blocking_veneer> +10000f1c: 0021 movs r1, r4 +10000f1e: 2201 movs r2, #1 +10000f20: 6820 ldr r0, [r4, #0] +10000f22: 3124 adds r1, #36 @ 0x24 +10000f24: f007 fbe8 bl 100086f8 <__spi_write_blocking_veneer> +10000f28: 0021 movs r1, r4 +10000f2a: 2201 movs r2, #1 +10000f2c: 3125 adds r1, #37 @ 0x25 +10000f2e: 6820 ldr r0, [r4, #0] +10000f30: f007 fbe2 bl 100086f8 <__spi_write_blocking_veneer> +10000f34: 6863 ldr r3, [r4, #4] +10000f36: 0020 movs r0, r4 +10000f38: 409e lsls r6, r3 +10000f3a: 617e str r6, [r7, #20] +10000f3c: f7ff fc80 bl 10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv> +10000f40: 0020 movs r0, r4 +10000f42: f7ff fcc3 bl 100008cc <_ZN7DRF126226set_lora_packet_parametersEv> +10000f46: 0020 movs r0, r4 +10000f48: f7ff fd1e bl 10000988 <_ZN7DRF126219set_radio_sync_wordEv> +10000f4c: 230f movs r3, #15 +10000f4e: 2201 movs r2, #1 +10000f50: 702b strb r3, [r5, #0] +10000f52: 491d ldr r1, [pc, #116] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x268>) +10000f54: 6820 ldr r0, [r4, #0] +10000f56: f007 fbcf bl 100086f8 <__spi_write_blocking_veneer> +10000f5a: 2201 movs r2, #1 +10000f5c: 0029 movs r1, r5 +10000f5e: 6820 ldr r0, [r4, #0] +10000f60: f007 fbca bl 100086f8 <__spi_write_blocking_veneer> +10000f64: 0020 movs r0, r4 +10000f66: f7ff fb2d bl 100005c4 <_ZN7DRF126220read_radio_registersEv> +10000f6a: b002 add sp, #8 +10000f6c: bc80 pop {r7} +10000f6e: 46b8 mov r8, r7 +10000f70: bdf0 pop {r4, r5, r6, r7, pc} +10000f72: 4816 ldr r0, [pc, #88] @ (10000fcc <_ZN7DRF126210radio_initEv+0x26c>) +10000f74: f004 fd7a bl 10005a6c <__wrap_puts> +10000f78: e72d b.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000f7a: 4815 ldr r0, [pc, #84] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x270>) +10000f7c: f004 fd76 bl 10005a6c <__wrap_puts> +10000f80: e78c b.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000f82: 4814 ldr r0, [pc, #80] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x274>) +10000f84: f004 fd72 bl 10005a6c <__wrap_puts> +10000f88: 6863 ldr r3, [r4, #4] +10000f8a: 409f lsls r7, r3 +10000f8c: 003b movs r3, r7 +10000f8e: e762 b.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000f90: 4811 ldr r0, [pc, #68] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x278>) +10000f92: f004 fd6b bl 10005a6c <__wrap_puts> +10000f96: e740 b.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000f98: 100089c0 .word 0x100089c0 +10000f9c: 10008cd3 .word 0x10008cd3 +10000fa0: 10008cd4 .word 0x10008cd4 +10000fa4: 10008cd7 .word 0x10008cd7 +10000fa8: 10008cc7 .word 0x10008cc7 +10000fac: 10008cc3 .word 0x10008cc3 +10000fb0: 10008cc5 .word 0x10008cc5 +10000fb4: 200022d8 .word 0x200022d8 +10000fb8: 10008cd1 .word 0x10008cd1 +10000fbc: 10008cd0 .word 0x10008cd0 +10000fc0: 10008ccd .word 0x10008ccd +10000fc4: 10008ccc .word 0x10008ccc +10000fc8: 10008cbc .word 0x10008cbc +10000fcc: 100088ec .word 0x100088ec +10000fd0: 10008880 .word 0x10008880 +10000fd4: 1000896c .word 0x1000896c +10000fd8: 1000894c .word 0x1000894c + +10000fdc <_ZN7DRF126216clear_irq_statusEv>: +10000fdc: b5f0 push {r4, r5, r6, r7, lr} +10000fde: 46c6 mov lr, r8 +10000fe0: 2306 movs r3, #6 +10000fe2: b500 push {lr} +10000fe4: b082 sub sp, #8 +10000fe6: 446b add r3, sp +10000fe8: 4698 mov r8, r3 +10000fea: 23ff movs r3, #255 @ 0xff +10000fec: 4642 mov r2, r8 +10000fee: 7013 strb r3, [r2, #0] +10000ff0: 466a mov r2, sp +10000ff2: 71d3 strb r3, [r2, #7] +10000ff4: 3bd9 subs r3, #217 @ 0xd9 +10000ff6: 5cc3 ldrb r3, [r0, r3] +10000ff8: 1dd7 adds r7, r2, #7 +10000ffa: 0004 movs r4, r0 +10000ffc: 2b00 cmp r3, #0 +10000ffe: d11e bne.n 1000103e <_ZN7DRF126216clear_irq_statusEv+0x62> +10001000: 2501 movs r5, #1 +10001002: 002a movs r2, r5 +10001004: 6863 ldr r3, [r4, #4] +10001006: 26d0 movs r6, #208 @ 0xd0 +10001008: 409a lsls r2, r3 +1000100a: 0636 lsls r6, r6, #24 +1000100c: 61b2 str r2, [r6, #24] +1000100e: 490e ldr r1, [pc, #56] @ (10001048 <_ZN7DRF126216clear_irq_statusEv+0x6c>) +10001010: 2201 movs r2, #1 +10001012: 6820 ldr r0, [r4, #0] +10001014: f007 fb70 bl 100086f8 <__spi_write_blocking_veneer> +10001018: 4641 mov r1, r8 +1000101a: 2201 movs r2, #1 +1000101c: 6820 ldr r0, [r4, #0] +1000101e: f007 fb6b bl 100086f8 <__spi_write_blocking_veneer> +10001022: 2201 movs r2, #1 +10001024: 0039 movs r1, r7 +10001026: 6820 ldr r0, [r4, #0] +10001028: f007 fb66 bl 100086f8 <__spi_write_blocking_veneer> +1000102c: 6863 ldr r3, [r4, #4] +1000102e: 409d lsls r5, r3 +10001030: 2300 movs r3, #0 +10001032: 6175 str r5, [r6, #20] +10001034: 8523 strh r3, [r4, #40] @ 0x28 +10001036: b002 add sp, #8 +10001038: bc80 pop {r7} +1000103a: 46b8 mov r8, r7 +1000103c: bdf0 pop {r4, r5, r6, r7, pc} +1000103e: 4803 ldr r0, [pc, #12] @ (1000104c <_ZN7DRF126216clear_irq_statusEv+0x70>) +10001040: f004 fd14 bl 10005a6c <__wrap_puts> +10001044: e7dc b.n 10001000 <_ZN7DRF126216clear_irq_statusEv+0x24> +10001046: 46c0 nop @ (mov r8, r8) +10001048: 10008cc0 .word 0x10008cc0 +1000104c: 100089d4 .word 0x100089d4 + +10001050 <_ZN7DRF126214get_irq_statusEv>: +10001050: b5f0 push {r4, r5, r6, r7, lr} +10001052: 46c6 mov lr, r8 +10001054: b500 push {lr} +10001056: b082 sub sp, #8 +10001058: 466a mov r2, sp +1000105a: 2300 movs r3, #0 +1000105c: 7193 strb r3, [r2, #6] +1000105e: 71d3 strb r3, [r2, #7] +10001060: 3326 adds r3, #38 @ 0x26 +10001062: 5cc3 ldrb r3, [r0, r3] +10001064: 1dd6 adds r6, r2, #7 +10001066: 0004 movs r4, r0 +10001068: 2b00 cmp r3, #0 +1000106a: d134 bne.n 100010d6 <_ZN7DRF126214get_irq_statusEv+0x86> +1000106c: 2701 movs r7, #1 +1000106e: 003a movs r2, r7 +10001070: 6863 ldr r3, [r4, #4] +10001072: 491b ldr r1, [pc, #108] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x90>) +10001074: 409a lsls r2, r3 +10001076: 0013 movs r3, r2 +10001078: 22d0 movs r2, #208 @ 0xd0 +1000107a: 0612 lsls r2, r2, #24 +1000107c: 6193 str r3, [r2, #24] +1000107e: 4690 mov r8, r2 +10001080: 6820 ldr r0, [r4, #0] +10001082: 2201 movs r2, #1 +10001084: f007 fb38 bl 100086f8 <__spi_write_blocking_veneer> +10001088: 4d16 ldr r5, [pc, #88] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x94>) 1000108a: 2201 movs r2, #1 -1000108c: 6820 ldr r0, [r4, #0] -1000108e: f007 f9a7 bl 100083e0 <__spi_write_blocking_veneer> -10001092: 4d12 ldr r5, [pc, #72] @ (100010dc <_ZN7DRF126214get_irq_statusEv+0x78>) -10001094: 2201 movs r2, #1 -10001096: 0029 movs r1, r5 -10001098: 6820 ldr r0, [r4, #0] -1000109a: f007 f9a1 bl 100083e0 <__spi_write_blocking_veneer> -1000109e: 466a mov r2, sp -100010a0: 0029 movs r1, r5 +1000108c: 0029 movs r1, r5 +1000108e: 6820 ldr r0, [r4, #0] +10001090: f007 fb32 bl 100086f8 <__spi_write_blocking_veneer> +10001094: 466a mov r2, sp +10001096: 2301 movs r3, #1 +10001098: 0029 movs r1, r5 +1000109a: 3206 adds r2, #6 +1000109c: 6820 ldr r0, [r4, #0] +1000109e: f007 fb33 bl 10008708 <__spi_write_read_blocking_veneer> 100010a2: 2301 movs r3, #1 -100010a4: 6820 ldr r0, [r4, #0] -100010a6: 3206 adds r2, #6 -100010a8: f007 f9a2 bl 100083f0 <__spi_write_read_blocking_veneer> -100010ac: 466a mov r2, sp -100010ae: 0029 movs r1, r5 -100010b0: 2301 movs r3, #1 -100010b2: 6820 ldr r0, [r4, #0] -100010b4: 3207 adds r2, #7 -100010b6: f007 f99b bl 100083f0 <__spi_write_read_blocking_veneer> -100010ba: 6863 ldr r3, [r4, #4] -100010bc: 4808 ldr r0, [pc, #32] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x7c>) -100010be: 409e lsls r6, r3 -100010c0: 466b mov r3, sp -100010c2: 617e str r6, [r7, #20] -100010c4: 79da ldrb r2, [r3, #7] -100010c6: 7999 ldrb r1, [r3, #6] -100010c8: f004 fc9a bl 10005a00 <__wrap_printf> -100010cc: b003 add sp, #12 -100010ce: bdf0 pop {r4, r5, r6, r7, pc} -100010d0: 4804 ldr r0, [pc, #16] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x80>) -100010d2: f004 fb57 bl 10005784 <__wrap_puts> -100010d6: e7d0 b.n 1000107a <_ZN7DRF126214get_irq_statusEv+0x16> -100010d8: 10008a02 .word 0x10008a02 -100010dc: 10008a1b .word 0x10008a1b -100010e0: 1000873c .word 0x1000873c -100010e4: 10008728 .word 0x10008728 - -100010e8 <_ZN7DRF126220get_rx_buffer_statusEv>: -100010e8: b5f8 push {r3, r4, r5, r6, r7, lr} -100010ea: 2326 movs r3, #38 @ 0x26 -100010ec: 5cc3 ldrb r3, [r0, r3] -100010ee: 0004 movs r4, r0 -100010f0: 2b00 cmp r3, #0 -100010f2: d127 bne.n 10001144 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> -100010f4: 2601 movs r6, #1 -100010f6: 0032 movs r2, r6 -100010f8: 6863 ldr r3, [r4, #4] -100010fa: 27d0 movs r7, #208 @ 0xd0 -100010fc: 409a lsls r2, r3 -100010fe: 063f lsls r7, r7, #24 -10001100: 4918 ldr r1, [pc, #96] @ (10001164 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) -10001102: 61ba str r2, [r7, #24] -10001104: 6820 ldr r0, [r4, #0] -10001106: 2201 movs r2, #1 -10001108: f007 f96a bl 100083e0 <__spi_write_blocking_veneer> -1000110c: 4d16 ldr r5, [pc, #88] @ (10001168 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +100010a4: 0032 movs r2, r6 +100010a6: 0029 movs r1, r5 +100010a8: 6820 ldr r0, [r4, #0] +100010aa: f007 fb2d bl 10008708 <__spi_write_read_blocking_veneer> +100010ae: 6863 ldr r3, [r4, #4] +100010b0: 480d ldr r0, [pc, #52] @ (100010e8 <_ZN7DRF126214get_irq_statusEv+0x98>) +100010b2: 409f lsls r7, r3 +100010b4: 4643 mov r3, r8 +100010b6: 615f str r7, [r3, #20] +100010b8: 466b mov r3, sp +100010ba: 7832 ldrb r2, [r6, #0] +100010bc: 7999 ldrb r1, [r3, #6] +100010be: f004 fe13 bl 10005ce8 <__wrap_printf> +100010c2: 7833 ldrb r3, [r6, #0] +100010c4: 2b00 cmp r3, #0 +100010c6: d002 beq.n 100010ce <_ZN7DRF126214get_irq_statusEv+0x7e> +100010c8: 2302 movs r3, #2 +100010ca: 33ff adds r3, #255 @ 0xff +100010cc: 8523 strh r3, [r4, #40] @ 0x28 +100010ce: b002 add sp, #8 +100010d0: bc80 pop {r7} +100010d2: 46b8 mov r8, r7 +100010d4: bdf0 pop {r4, r5, r6, r7, pc} +100010d6: 4805 ldr r0, [pc, #20] @ (100010ec <_ZN7DRF126214get_irq_statusEv+0x9c>) +100010d8: f004 fcc8 bl 10005a6c <__wrap_puts> +100010dc: e7c6 b.n 1000106c <_ZN7DRF126214get_irq_statusEv+0x1c> +100010de: 46c0 nop @ (mov r8, r8) +100010e0: 10008cbe .word 0x10008cbe +100010e4: 10008cd7 .word 0x10008cd7 +100010e8: 100089f8 .word 0x100089f8 +100010ec: 100089e4 .word 0x100089e4 + +100010f0 <_ZN7DRF126220get_rx_buffer_statusEv>: +100010f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100010f2: 2326 movs r3, #38 @ 0x26 +100010f4: 5cc3 ldrb r3, [r0, r3] +100010f6: 0004 movs r4, r0 +100010f8: 2b00 cmp r3, #0 +100010fa: d127 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> +100010fc: 2601 movs r6, #1 +100010fe: 0032 movs r2, r6 +10001100: 6863 ldr r3, [r4, #4] +10001102: 27d0 movs r7, #208 @ 0xd0 +10001104: 409a lsls r2, r3 +10001106: 063f lsls r7, r7, #24 +10001108: 4918 ldr r1, [pc, #96] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) +1000110a: 61ba str r2, [r7, #24] +1000110c: 6820 ldr r0, [r4, #0] 1000110e: 2201 movs r2, #1 -10001110: 0029 movs r1, r5 -10001112: 6820 ldr r0, [r4, #0] -10001114: f007 f964 bl 100083e0 <__spi_write_blocking_veneer> -10001118: 0022 movs r2, r4 -1000111a: 2301 movs r3, #1 -1000111c: 0029 movs r1, r5 -1000111e: 3228 adds r2, #40 @ 0x28 -10001120: 6820 ldr r0, [r4, #0] -10001122: f007 f965 bl 100083f0 <__spi_write_read_blocking_veneer> -10001126: 0022 movs r2, r4 -10001128: 2301 movs r3, #1 -1000112a: 0029 movs r1, r5 -1000112c: 6820 ldr r0, [r4, #0] -1000112e: 3229 adds r2, #41 @ 0x29 -10001130: f007 f95e bl 100083f0 <__spi_write_read_blocking_veneer> -10001134: 6863 ldr r3, [r4, #4] -10001136: 409e lsls r6, r3 -10001138: 2326 movs r3, #38 @ 0x26 -1000113a: 617e str r6, [r7, #20] -1000113c: 5ce3 ldrb r3, [r4, r3] -1000113e: 2b00 cmp r3, #0 -10001140: d104 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x64> -10001142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001144: 4809 ldr r0, [pc, #36] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) -10001146: f004 fb1d bl 10005784 <__wrap_puts> -1000114a: e7d3 b.n 100010f4 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> -1000114c: 2328 movs r3, #40 @ 0x28 -1000114e: 4808 ldr r0, [pc, #32] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) -10001150: 5ce1 ldrb r1, [r4, r3] -10001152: f004 fc55 bl 10005a00 <__wrap_printf> -10001156: 2329 movs r3, #41 @ 0x29 -10001158: 4806 ldr r0, [pc, #24] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) -1000115a: 5ce1 ldrb r1, [r4, r3] -1000115c: f004 fc50 bl 10005a00 <__wrap_printf> -10001160: e7ef b.n 10001142 <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> -10001162: 46c0 nop @ (mov r8, r8) -10001164: 10008a01 .word 0x10008a01 -10001168: 10008a1b .word 0x10008a1b -1000116c: 10008758 .word 0x10008758 -10001170: 10008774 .word 0x10008774 -10001174: 10008788 .word 0x10008788 - -10001178 <_ZN7DRF126217read_radio_bufferEPhs>: -10001178: b5f8 push {r3, r4, r5, r6, r7, lr} -1000117a: 46ce mov lr, r9 -1000117c: 4647 mov r7, r8 -1000117e: b580 push {r7, lr} -10001180: 0016 movs r6, r2 -10001182: 0004 movs r4, r0 -10001184: 000d movs r5, r1 -10001186: f7ff ffaf bl 100010e8 <_ZN7DRF126220get_rx_buffer_statusEv> -1000118a: 2eff cmp r6, #255 @ 0xff -1000118c: dc4e bgt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -1000118e: 2328 movs r3, #40 @ 0x28 -10001190: 5ce3 ldrb r3, [r4, r3] -10001192: 429e cmp r6, r3 -10001194: db4a blt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -10001196: 4827 ldr r0, [pc, #156] @ (10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) -10001198: f004 faf4 bl 10005784 <__wrap_puts> -1000119c: 2301 movs r3, #1 -1000119e: 4698 mov r8, r3 -100011a0: 4642 mov r2, r8 -100011a2: 6863 ldr r3, [r4, #4] -100011a4: 4f24 ldr r7, [pc, #144] @ (10001238 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) -100011a6: 409a lsls r2, r3 -100011a8: 0013 movs r3, r2 -100011aa: 22d0 movs r2, #208 @ 0xd0 -100011ac: 0612 lsls r2, r2, #24 -100011ae: 6193 str r3, [r2, #24] -100011b0: 4691 mov r9, r2 -100011b2: 2301 movs r3, #1 -100011b4: 003a movs r2, r7 -100011b6: 4921 ldr r1, [pc, #132] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) -100011b8: 6820 ldr r0, [r4, #0] -100011ba: f007 f919 bl 100083f0 <__spi_write_read_blocking_veneer> -100011be: 0021 movs r1, r4 -100011c0: 003a movs r2, r7 -100011c2: 2301 movs r3, #1 -100011c4: 3129 adds r1, #41 @ 0x29 -100011c6: 6820 ldr r0, [r4, #0] -100011c8: f007 f912 bl 100083f0 <__spi_write_read_blocking_veneer> -100011cc: 491c ldr r1, [pc, #112] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) -100011ce: 003a movs r2, r7 -100011d0: 000f movs r7, r1 -100011d2: 2301 movs r3, #1 -100011d4: 6820 ldr r0, [r4, #0] -100011d6: f007 f90b bl 100083f0 <__spi_write_read_blocking_veneer> -100011da: 0033 movs r3, r6 -100011dc: 002a movs r2, r5 -100011de: 0039 movs r1, r7 -100011e0: 6820 ldr r0, [r4, #0] -100011e2: f007 f905 bl 100083f0 <__spi_write_read_blocking_veneer> -100011e6: 4642 mov r2, r8 -100011e8: 6863 ldr r3, [r4, #4] -100011ea: 409a lsls r2, r3 -100011ec: 0013 movs r3, r2 -100011ee: 464a mov r2, r9 -100011f0: 6153 str r3, [r2, #20] -100011f2: 2326 movs r3, #38 @ 0x26 -100011f4: 5ce3 ldrb r3, [r4, r3] -100011f6: 2b00 cmp r3, #0 -100011f8: d104 bne.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x8c> -100011fa: 2000 movs r0, #0 -100011fc: bcc0 pop {r6, r7} -100011fe: 46b9 mov r9, r7 -10001200: 46b0 mov r8, r6 -10001202: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001204: 480f ldr r0, [pc, #60] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) -10001206: f004 fbfb bl 10005a00 <__wrap_printf> -1000120a: 2e00 cmp r6, #0 -1000120c: d00a beq.n 10001224 <_ZN7DRF126217read_radio_bufferEPhs+0xac> -1000120e: 2400 movs r4, #0 -10001210: 4f0d ldr r7, [pc, #52] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) -10001212: 3401 adds r4, #1 -10001214: 7829 ldrb r1, [r5, #0] -10001216: 0038 movs r0, r7 -10001218: b224 sxth r4, r4 -1000121a: f004 fbf1 bl 10005a00 <__wrap_printf> -1000121e: 3501 adds r5, #1 -10001220: 42a6 cmp r6, r4 -10001222: d1f6 bne.n 10001212 <_ZN7DRF126217read_radio_bufferEPhs+0x9a> -10001224: 200a movs r0, #10 -10001226: f004 fa61 bl 100056ec <__wrap_putchar> -1000122a: e7e6 b.n 100011fa <_ZN7DRF126217read_radio_bufferEPhs+0x82> -1000122c: 2001 movs r0, #1 -1000122e: 4240 negs r0, r0 -10001230: e7e4 b.n 100011fc <_ZN7DRF126217read_radio_bufferEPhs+0x84> -10001232: 46c0 nop @ (mov r8, r8) -10001234: 1000879c .word 0x1000879c -10001238: 20002264 .word 0x20002264 -1000123c: 10008a03 .word 0x10008a03 -10001240: 10008a1b .word 0x10008a1b -10001244: 100087b4 .word 0x100087b4 -10001248: 100087c4 .word 0x100087c4 - -1000124c : -1000124c: b570 push {r4, r5, r6, lr} -1000124e: 000c movs r4, r1 -10001250: 2a00 cmp r2, #0 -10001252: d01b beq.n 1000128c -10001254: 4d3b ldr r5, [pc, #236] @ (10001344 ) -10001256: 0029 movs r1, r5 -10001258: f006 ffd4 bl 10008204 -1000125c: f006 ff14 bl 10008088 -10001260: 0029 movs r1, r5 -10001262: 7020 strb r0, [r4, #0] -10001264: 2000 movs r0, #0 -10001266: f006 ffcd bl 10008204 -1000126a: 0005 movs r5, r0 -1000126c: 4e36 ldr r6, [pc, #216] @ (10001348 ) -1000126e: 0028 movs r0, r5 -10001270: 68b1 ldr r1, [r6, #8] -10001272: f007 f809 bl 10008288 -10001276: 2800 cmp r0, #0 -10001278: d013 beq.n 100012a2 -1000127a: 0028 movs r0, r5 -1000127c: 6931 ldr r1, [r6, #16] -1000127e: f007 f803 bl 10008288 -10001282: 2800 cmp r0, #0 -10001284: d112 bne.n 100012ac -10001286: 2204 movs r2, #4 -10001288: 4b30 ldr r3, [pc, #192] @ (1000134c ) -1000128a: e00c b.n 100012a6 -1000128c: 492d ldr r1, [pc, #180] @ (10001344 ) -1000128e: f006 ffb9 bl 10008204 -10001292: 0005 movs r5, r0 -10001294: 4e2c ldr r6, [pc, #176] @ (10001348 ) -10001296: 0028 movs r0, r5 -10001298: 68b1 ldr r1, [r6, #8] -1000129a: f006 fff5 bl 10008288 -1000129e: 2800 cmp r0, #0 -100012a0: d1eb bne.n 1000127a -100012a2: 2202 movs r2, #2 -100012a4: 4b2a ldr r3, [pc, #168] @ (10001350 ) -100012a6: 7062 strb r2, [r4, #1] -100012a8: 60e3 str r3, [r4, #12] -100012aa: bd70 pop {r4, r5, r6, pc} -100012ac: 0028 movs r0, r5 -100012ae: 6ab1 ldr r1, [r6, #40] @ 0x28 -100012b0: f006 ffea bl 10008288 -100012b4: 2800 cmp r0, #0 -100012b6: d02c beq.n 10001312 -100012b8: 0028 movs r0, r5 -100012ba: 6871 ldr r1, [r6, #4] -100012bc: f006 ffe4 bl 10008288 -100012c0: 2800 cmp r0, #0 -100012c2: d029 beq.n 10001318 -100012c4: 0028 movs r0, r5 -100012c6: 68f1 ldr r1, [r6, #12] -100012c8: f006 ffde bl 10008288 -100012cc: 2800 cmp r0, #0 -100012ce: d026 beq.n 1000131e -100012d0: 0028 movs r0, r5 -100012d2: 6971 ldr r1, [r6, #20] -100012d4: f006 ffd8 bl 10008288 -100012d8: 2800 cmp r0, #0 -100012da: d023 beq.n 10001324 -100012dc: 0028 movs r0, r5 -100012de: 69b1 ldr r1, [r6, #24] -100012e0: f006 ffd2 bl 10008288 -100012e4: 2800 cmp r0, #0 -100012e6: d020 beq.n 1000132a -100012e8: 0028 movs r0, r5 -100012ea: 6af1 ldr r1, [r6, #44] @ 0x2c -100012ec: f006 ffcc bl 10008288 -100012f0: 2800 cmp r0, #0 -100012f2: d01d beq.n 10001330 -100012f4: 0028 movs r0, r5 -100012f6: 6b31 ldr r1, [r6, #48] @ 0x30 -100012f8: f006 ffc6 bl 10008288 -100012fc: 2800 cmp r0, #0 -100012fe: d01a beq.n 10001336 -10001300: 0028 movs r0, r5 -10001302: 6b71 ldr r1, [r6, #52] @ 0x34 -10001304: f006 ffc0 bl 10008288 -10001308: 2800 cmp r0, #0 -1000130a: d017 beq.n 1000133c -1000130c: 2200 movs r2, #0 -1000130e: 4b11 ldr r3, [pc, #68] @ (10001354 ) -10001310: e7c9 b.n 100012a6 -10001312: 220a movs r2, #10 -10001314: 4b10 ldr r3, [pc, #64] @ (10001358 ) -10001316: e7c6 b.n 100012a6 -10001318: 2201 movs r2, #1 -1000131a: 4b10 ldr r3, [pc, #64] @ (1000135c ) -1000131c: e7c3 b.n 100012a6 -1000131e: 2203 movs r2, #3 -10001320: 4b0f ldr r3, [pc, #60] @ (10001360 ) -10001322: e7c0 b.n 100012a6 -10001324: 2205 movs r2, #5 -10001326: 4b0f ldr r3, [pc, #60] @ (10001364 ) -10001328: e7bd b.n 100012a6 -1000132a: 2206 movs r2, #6 -1000132c: 4b0e ldr r3, [pc, #56] @ (10001368 ) -1000132e: e7ba b.n 100012a6 -10001330: 220b movs r2, #11 -10001332: 4b0e ldr r3, [pc, #56] @ (1000136c ) -10001334: e7b7 b.n 100012a6 -10001336: 220c movs r2, #12 -10001338: 4b0d ldr r3, [pc, #52] @ (10001370 ) -1000133a: e7b4 b.n 100012a6 -1000133c: 220d movs r2, #13 -1000133e: 4b0d ldr r3, [pc, #52] @ (10001374 ) -10001340: e7b1 b.n 100012a6 -10001342: 46c0 nop @ (mov r8, r8) -10001344: 20000fcc .word 0x20000fcc -10001348: 20000fd4 .word 0x20000fd4 -1000134c: 100003d9 .word 0x100003d9 -10001350: 10000439 .word 0x10000439 -10001354: 100003a9 .word 0x100003a9 -10001358: 10000409 .word 0x10000409 -1000135c: 100003b9 .word 0x100003b9 -10001360: 100003c9 .word 0x100003c9 -10001364: 100003e9 .word 0x100003e9 -10001368: 100003f9 .word 0x100003f9 -1000136c: 10000419 .word 0x10000419 -10001370: 10000429 .word 0x10000429 -10001374: 10000495 .word 0x10000495 - -10001378 : -10001378: b510 push {r4, lr} -1000137a: 280d cmp r0, #13 -1000137c: d849 bhi.n 10001412 -1000137e: 4b27 ldr r3, [pc, #156] @ (1000141c ) -10001380: 0080 lsls r0, r0, #2 -10001382: 581b ldr r3, [r3, r0] -10001384: 469f mov pc, r3 -10001386: 4b26 ldr r3, [pc, #152] @ (10001420 ) -10001388: 6b18 ldr r0, [r3, #48] @ 0x30 -1000138a: f004 f9fb bl 10005784 <__wrap_puts> -1000138e: bd10 pop {r4, pc} -10001390: 4b23 ldr r3, [pc, #140] @ (10001420 ) -10001392: 6b58 ldr r0, [r3, #52] @ 0x34 -10001394: f004 f9f6 bl 10005784 <__wrap_puts> -10001398: e7f9 b.n 1000138e -1000139a: 4b21 ldr r3, [pc, #132] @ (10001420 ) -1000139c: 6818 ldr r0, [r3, #0] -1000139e: f004 f9f1 bl 10005784 <__wrap_puts> -100013a2: e7f4 b.n 1000138e -100013a4: 4b1e ldr r3, [pc, #120] @ (10001420 ) -100013a6: 6858 ldr r0, [r3, #4] -100013a8: f004 f9ec bl 10005784 <__wrap_puts> -100013ac: e7ef b.n 1000138e -100013ae: 4b1c ldr r3, [pc, #112] @ (10001420 ) -100013b0: 6898 ldr r0, [r3, #8] -100013b2: f004 f9e7 bl 10005784 <__wrap_puts> -100013b6: e7ea b.n 1000138e -100013b8: 4b19 ldr r3, [pc, #100] @ (10001420 ) -100013ba: 68d8 ldr r0, [r3, #12] -100013bc: f004 f9e2 bl 10005784 <__wrap_puts> -100013c0: e7e5 b.n 1000138e -100013c2: 4b17 ldr r3, [pc, #92] @ (10001420 ) -100013c4: 6918 ldr r0, [r3, #16] -100013c6: f004 f9dd bl 10005784 <__wrap_puts> -100013ca: e7e0 b.n 1000138e -100013cc: 4b14 ldr r3, [pc, #80] @ (10001420 ) -100013ce: 6958 ldr r0, [r3, #20] -100013d0: f004 f9d8 bl 10005784 <__wrap_puts> -100013d4: e7db b.n 1000138e -100013d6: 4b12 ldr r3, [pc, #72] @ (10001420 ) -100013d8: 6998 ldr r0, [r3, #24] -100013da: f004 f9d3 bl 10005784 <__wrap_puts> -100013de: e7d6 b.n 1000138e -100013e0: 4b0f ldr r3, [pc, #60] @ (10001420 ) -100013e2: 69d8 ldr r0, [r3, #28] -100013e4: f004 f9ce bl 10005784 <__wrap_puts> -100013e8: e7d1 b.n 1000138e -100013ea: 4b0d ldr r3, [pc, #52] @ (10001420 ) -100013ec: 6a18 ldr r0, [r3, #32] -100013ee: f004 f9c9 bl 10005784 <__wrap_puts> -100013f2: e7cc b.n 1000138e -100013f4: 4b0a ldr r3, [pc, #40] @ (10001420 ) -100013f6: 6a58 ldr r0, [r3, #36] @ 0x24 -100013f8: f004 f9c4 bl 10005784 <__wrap_puts> -100013fc: e7c7 b.n 1000138e -100013fe: 4b08 ldr r3, [pc, #32] @ (10001420 ) -10001400: 6a98 ldr r0, [r3, #40] @ 0x28 -10001402: f004 f9bf bl 10005784 <__wrap_puts> -10001406: e7c2 b.n 1000138e -10001408: 4b05 ldr r3, [pc, #20] @ (10001420 ) -1000140a: 6ad8 ldr r0, [r3, #44] @ 0x2c -1000140c: f004 f9ba bl 10005784 <__wrap_puts> -10001410: e7bd b.n 1000138e -10001412: 4804 ldr r0, [pc, #16] @ (10001424 ) -10001414: f004 f9b6 bl 10005784 <__wrap_puts> -10001418: e7b9 b.n 1000138e -1000141a: 46c0 nop @ (mov r8, r8) -1000141c: 10008a20 .word 0x10008a20 -10001420: 20000fd4 .word 0x20000fd4 -10001424: 100087d4 .word 0x100087d4 - -10001428 : -10001428: b570 push {r4, r5, r6, lr} -1000142a: 0005 movs r5, r0 -1000142c: 7801 ldrb r1, [r0, #0] -1000142e: 480b ldr r0, [pc, #44] @ (1000145c ) -10001430: f004 fae6 bl 10005a00 <__wrap_printf> -10001434: 7868 ldrb r0, [r5, #1] -10001436: f7ff ff9f bl 10001378 -1000143a: 4809 ldr r0, [pc, #36] @ (10001460 ) -1000143c: f004 fae0 bl 10005a00 <__wrap_printf> -10001440: 4e08 ldr r6, [pc, #32] @ (10001464 ) -10001442: 1cac adds r4, r5, #2 -10001444: 3509 adds r5, #9 -10001446: 7821 ldrb r1, [r4, #0] -10001448: 0030 movs r0, r6 -1000144a: 3401 adds r4, #1 -1000144c: f004 fad8 bl 10005a00 <__wrap_printf> -10001450: 42ac cmp r4, r5 -10001452: d1f8 bne.n 10001446 -10001454: 200a movs r0, #10 -10001456: f004 f949 bl 100056ec <__wrap_putchar> -1000145a: bd70 pop {r4, r5, r6, pc} -1000145c: 100087e4 .word 0x100087e4 -10001460: 10008800 .word 0x10008800 -10001464: 100087c4 .word 0x100087c4 - -10001468 : -10001468: 4a09 ldr r2, [pc, #36] @ (10001490 ) -1000146a: b510 push {r4, lr} -1000146c: 4694 mov ip, r2 -1000146e: 2440 movs r4, #64 @ 0x40 -10001470: 0083 lsls r3, r0, #2 -10001472: 4463 add r3, ip -10001474: 681a ldr r2, [r3, #0] -10001476: 00c0 lsls r0, r0, #3 -10001478: 4062 eors r2, r4 -1000147a: 3480 adds r4, #128 @ 0x80 -1000147c: 4014 ands r4, r2 -1000147e: 2280 movs r2, #128 @ 0x80 -10001480: 0152 lsls r2, r2, #5 -10001482: 4313 orrs r3, r2 -10001484: 601c str r4, [r3, #0] -10001486: 4b03 ldr r3, [pc, #12] @ (10001494 ) -10001488: 469c mov ip, r3 -1000148a: 4460 add r0, ip -1000148c: 6041 str r1, [r0, #4] -1000148e: bd10 pop {r4, pc} -10001490: 4001c004 .word 0x4001c004 -10001494: 40014000 .word 0x40014000 - -10001498 : -10001498: 2301 movs r3, #1 -1000149a: 22d0 movs r2, #208 @ 0xd0 -1000149c: 4083 lsls r3, r0 -1000149e: 0612 lsls r2, r2, #24 -100014a0: 6293 str r3, [r2, #40] @ 0x28 -100014a2: 6193 str r3, [r2, #24] -100014a4: 4a09 ldr r2, [pc, #36] @ (100014cc ) -100014a6: 2140 movs r1, #64 @ 0x40 -100014a8: 4694 mov ip, r2 -100014aa: 0083 lsls r3, r0, #2 -100014ac: 4463 add r3, ip -100014ae: 681a ldr r2, [r3, #0] -100014b0: 00c0 lsls r0, r0, #3 -100014b2: 404a eors r2, r1 -100014b4: 3180 adds r1, #128 @ 0x80 -100014b6: 4011 ands r1, r2 -100014b8: 2280 movs r2, #128 @ 0x80 -100014ba: 0152 lsls r2, r2, #5 -100014bc: 4313 orrs r3, r2 -100014be: 6019 str r1, [r3, #0] -100014c0: 4b03 ldr r3, [pc, #12] @ (100014d0 ) -100014c2: 469c mov ip, r3 -100014c4: 2305 movs r3, #5 -100014c6: 4460 add r0, ip -100014c8: 6043 str r3, [r0, #4] -100014ca: 4770 bx lr -100014cc: 4001c004 .word 0x4001c004 -100014d0: 40014000 .word 0x40014000 - -100014d4 : -100014d4: 4b02 ldr r3, [pc, #8] @ (100014e0 ) -100014d6: 6818 ldr r0, [r3, #0] -100014d8: 0780 lsls r0, r0, #30 -100014da: 0fc0 lsrs r0, r0, #31 -100014dc: 4770 bx lr -100014de: 46c0 nop @ (mov r8, r8) -100014e0: 4006c000 .word 0x4006c000 - -100014e4 : -100014e4: b570 push {r4, r5, r6, lr} -100014e6: f3ef 8c10 mrs ip, PRIMASK -100014ea: b672 cpsid i -100014ec: 4d0d ldr r5, [pc, #52] @ (10001524 ) -100014ee: 682b ldr r3, [r5, #0] -100014f0: 2b00 cmp r3, #0 -100014f2: d0fc beq.n 100014ee -100014f4: f3bf 8f5f dmb sy -100014f8: 2407 movs r4, #7 -100014fa: 08cb lsrs r3, r1, #3 -100014fc: 18c6 adds r6, r0, r3 -100014fe: 5cc0 ldrb r0, [r0, r3] -10001500: 2301 movs r3, #1 -10001502: 400c ands r4, r1 -10001504: 40a3 lsls r3, r4 -10001506: 001c movs r4, r3 -10001508: 4004 ands r4, r0 -1000150a: 4203 tst r3, r0 -1000150c: d107 bne.n 1000151e -1000150e: 4318 orrs r0, r3 -10001510: 7030 strb r0, [r6, #0] -10001512: f3bf 8f5f dmb sy -10001516: 602c str r4, [r5, #0] -10001518: f38c 8810 msr PRIMASK, ip -1000151c: bd70 pop {r4, r5, r6, pc} -1000151e: 0010 movs r0, r2 -10001520: f001 fda4 bl 1000306c -10001524: d000012c .word 0xd000012c - -10001528 : -10001528: b5f8 push {r3, r4, r5, r6, r7, lr} -1000152a: 4647 mov r7, r8 -1000152c: 46ce mov lr, r9 -1000152e: 4688 mov r8, r1 -10001530: b580 push {r7, lr} -10001532: f3ef 8c10 mrs ip, PRIMASK -10001536: b672 cpsid i -10001538: 4d21 ldr r5, [pc, #132] @ (100015c0 ) -1000153a: 682c ldr r4, [r5, #0] -1000153c: 2c00 cmp r4, #0 -1000153e: d0fc beq.n 1000153a -10001540: f3bf 8f5f dmb sy -10001544: 429a cmp r2, r3 -10001546: d82c bhi.n 100015a2 -10001548: 08d4 lsrs r4, r2, #3 -1000154a: 2707 movs r7, #7 -1000154c: 5d05 ldrb r5, [r0, r4] -1000154e: 1906 adds r6, r0, r4 -10001550: 2401 movs r4, #1 -10001552: 4017 ands r7, r2 -10001554: 40bc lsls r4, r7 -10001556: 422c tst r4, r5 -10001558: d01f beq.n 1000159a -1000155a: 2107 movs r1, #7 -1000155c: 2701 movs r7, #1 -1000155e: 4689 mov r9, r1 -10001560: e009 b.n 10001576 -10001562: 08d4 lsrs r4, r2, #3 -10001564: 5d05 ldrb r5, [r0, r4] -10001566: 1906 adds r6, r0, r4 -10001568: 464c mov r4, r9 -1000156a: 0039 movs r1, r7 -1000156c: 4014 ands r4, r2 -1000156e: 40a1 lsls r1, r4 -10001570: 000c movs r4, r1 -10001572: 4229 tst r1, r5 -10001574: d011 beq.n 1000159a -10001576: 3201 adds r2, #1 -10001578: 4293 cmp r3, r2 -1000157a: d2f2 bcs.n 10001562 -1000157c: 2001 movs r0, #1 -1000157e: 4240 negs r0, r0 -10001580: f3bf 8f5f dmb sy -10001584: 2200 movs r2, #0 -10001586: 4b0e ldr r3, [pc, #56] @ (100015c0 ) -10001588: 601a str r2, [r3, #0] -1000158a: f38c 8810 msr PRIMASK, ip -1000158e: 2800 cmp r0, #0 -10001590: db0f blt.n 100015b2 -10001592: bcc0 pop {r6, r7} -10001594: 46b9 mov r9, r7 -10001596: 46b0 mov r8, r6 -10001598: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000159a: 4325 orrs r5, r4 -1000159c: 0010 movs r0, r2 -1000159e: 7035 strb r5, [r6, #0] -100015a0: e7ee b.n 10001580 -100015a2: f3bf 8f5f dmb sy -100015a6: 2300 movs r3, #0 -100015a8: 602b str r3, [r5, #0] -100015aa: f38c 8810 msr PRIMASK, ip -100015ae: 2001 movs r0, #1 -100015b0: 4240 negs r0, r0 -100015b2: 4643 mov r3, r8 -100015b4: 2b00 cmp r3, #0 -100015b6: d0ec beq.n 10001592 -100015b8: 9808 ldr r0, [sp, #32] -100015ba: f001 fd57 bl 1000306c -100015be: 46c0 nop @ (mov r8, r8) -100015c0: d000012c .word 0xd000012c - -100015c4 : -100015c4: 2100 movs r1, #0 -100015c6: 4b04 ldr r3, [pc, #16] @ (100015d8 ) -100015c8: 4a04 ldr r2, [pc, #16] @ (100015dc ) -100015ca: f3bf 8f5f dmb sy -100015ce: c302 stmia r3!, {r1} -100015d0: 4293 cmp r3, r2 -100015d2: d1fa bne.n 100015ca -100015d4: 4770 bx lr -100015d6: 46c0 nop @ (mov r8, r8) -100015d8: d0000100 .word 0xd0000100 -100015dc: d0000180 .word 0xd0000180 - -100015e0 : -100015e0: 4a04 ldr r2, [pc, #16] @ (100015f4 ) -100015e2: 7810 ldrb r0, [r2, #0] -100015e4: 1c43 adds r3, r0, #1 -100015e6: b2db uxtb r3, r3 -100015e8: 2b17 cmp r3, #23 -100015ea: d900 bls.n 100015ee -100015ec: 2310 movs r3, #16 -100015ee: 7013 strb r3, [r2, #0] -100015f0: 4770 bx lr -100015f2: 46c0 nop @ (mov r8, r8) -100015f4: 2000100c .word 0x2000100c - -100015f8 : -100015f8: b510 push {r4, lr} -100015fa: 4b06 ldr r3, [pc, #24] @ (10001614 ) -100015fc: 4c06 ldr r4, [pc, #24] @ (10001618 ) -100015fe: b082 sub sp, #8 -10001600: 0001 movs r1, r0 -10001602: 9300 str r3, [sp, #0] -10001604: 2218 movs r2, #24 -10001606: 231f movs r3, #31 -10001608: 0020 movs r0, r4 -1000160a: f7ff ff8d bl 10001528 -1000160e: b002 add sp, #8 -10001610: bd10 pop {r4, pc} -10001612: 46c0 nop @ (mov r8, r8) -10001614: 10008860 .word 0x10008860 -10001618: 20001d14 .word 0x20001d14 - -1000161c : -1000161c: 2301 movs r3, #1 -1000161e: 4083 lsls r3, r0 -10001620: 2900 cmp r1, #0 -10001622: d004 beq.n 1000162e -10001624: 4a03 ldr r2, [pc, #12] @ (10001634 ) -10001626: 6013 str r3, [r2, #0] -10001628: 4a03 ldr r2, [pc, #12] @ (10001638 ) -1000162a: 6013 str r3, [r2, #0] -1000162c: 4770 bx lr -1000162e: 4a03 ldr r2, [pc, #12] @ (1000163c ) -10001630: 6013 str r3, [r2, #0] -10001632: e7fb b.n 1000162c -10001634: e000e280 .word 0xe000e280 -10001638: e000e100 .word 0xe000e100 -1000163c: e000e180 .word 0xe000e180 - -10001640 : -10001640: 2301 movs r3, #1 -10001642: 4083 lsls r3, r0 -10001644: 4a01 ldr r2, [pc, #4] @ (1000164c ) -10001646: 6013 str r3, [r2, #0] -10001648: 4770 bx lr -1000164a: 46c0 nop @ (mov r8, r8) -1000164c: e000e200 .word 0xe000e200 - -10001650 : -10001650: 4b08 ldr r3, [pc, #32] @ (10001674 ) -10001652: 3010 adds r0, #16 -10001654: 689b ldr r3, [r3, #8] -10001656: 0080 lsls r0, r0, #2 -10001658: 58c3 ldr r3, [r0, r3] -1000165a: 2b00 cmp r3, #0 -1000165c: d007 beq.n 1000166e -1000165e: 4a06 ldr r2, [pc, #24] @ (10001678 ) -10001660: 2000 movs r0, #0 -10001662: 1a9b subs r3, r3, r2 -10001664: 222f movs r2, #47 @ 0x2f -10001666: 429a cmp r2, r3 -10001668: 4140 adcs r0, r0 -1000166a: b2c0 uxtb r0, r0 -1000166c: 4770 bx lr -1000166e: 2000 movs r0, #0 -10001670: e7fc b.n 1000166c -10001672: 46c0 nop @ (mov r8, r8) -10001674: e000ed00 .word 0xe000ed00 -10001678: 20001010 .word 0x20001010 - -1000167c : -1000167c: 4b02 ldr r3, [pc, #8] @ (10001688 ) -1000167e: 3010 adds r0, #16 -10001680: 689b ldr r3, [r3, #8] -10001682: 0080 lsls r0, r0, #2 -10001684: 58c0 ldr r0, [r0, r3] -10001686: 4770 bx lr -10001688: e000ed00 .word 0xe000ed00 - -1000168c : -1000168c: b570 push {r4, r5, r6, lr} -1000168e: 000d movs r5, r1 -10001690: f3ef 8610 mrs r6, PRIMASK -10001694: b672 cpsid i -10001696: 4a0f ldr r2, [pc, #60] @ (100016d4 ) -10001698: 6813 ldr r3, [r2, #0] -1000169a: 2b00 cmp r3, #0 -1000169c: d0fc beq.n 10001698 -1000169e: f3bf 8f5f dmb sy -100016a2: 4b0d ldr r3, [pc, #52] @ (100016d8 ) -100016a4: 3010 adds r0, #16 -100016a6: 689b ldr r3, [r3, #8] -100016a8: 0084 lsls r4, r0, #2 -100016aa: 591b ldr r3, [r3, r4] -100016ac: 4a0b ldr r2, [pc, #44] @ (100016dc ) -100016ae: 4293 cmp r3, r2 -100016b0: d003 beq.n 100016ba -100016b2: 429d cmp r5, r3 -100016b4: d001 beq.n 100016ba -100016b6: f001 fcf1 bl 1000309c -100016ba: 4b07 ldr r3, [pc, #28] @ (100016d8 ) -100016bc: 689b ldr r3, [r3, #8] -100016be: 511d str r5, [r3, r4] -100016c0: f3bf 8f5f dmb sy -100016c4: f3bf 8f5f dmb sy -100016c8: 2200 movs r2, #0 -100016ca: 4b02 ldr r3, [pc, #8] @ (100016d4 ) -100016cc: 601a str r2, [r3, #0] -100016ce: f386 8810 msr PRIMASK, r6 -100016d2: bd70 pop {r4, r5, r6, pc} -100016d4: d0000124 .word 0xd0000124 -100016d8: e000ed00 .word 0xe000ed00 -100016dc: 100001cd .word 0x100001cd - -100016e0 : -100016e0: b5f0 push {r4, r5, r6, r7, lr} -100016e2: 4657 mov r7, sl -100016e4: 464e mov r6, r9 -100016e6: 46de mov lr, fp -100016e8: 4645 mov r5, r8 -100016ea: b5e0 push {r5, r6, r7, lr} -100016ec: b085 sub sp, #20 -100016ee: 0006 movs r6, r0 -100016f0: 9100 str r1, [sp, #0] -100016f2: 0017 movs r7, r2 -100016f4: f3ef 8b10 mrs fp, PRIMASK -100016f8: b672 cpsid i -100016fa: 4a6a ldr r2, [pc, #424] @ (100018a4 ) -100016fc: 6813 ldr r3, [r2, #0] -100016fe: 2b00 cmp r3, #0 -10001700: d0fc beq.n 100016fc -10001702: f3bf 8f5f dmb sy -10001706: 2500 movs r5, #0 -10001708: 4b67 ldr r3, [pc, #412] @ (100018a8 ) -1000170a: 575d ldrsb r5, [r3, r5] -1000170c: 469a mov sl, r3 -1000170e: 2d00 cmp r5, #0 -10001710: da00 bge.n 10001714 -10001712: e0a9 b.n 10001868 -10001714: 006b lsls r3, r5, #1 -10001716: 4c65 ldr r4, [pc, #404] @ (100018ac ) -10001718: 9301 str r3, [sp, #4] -1000171a: 195b adds r3, r3, r5 -1000171c: 009b lsls r3, r3, #2 -1000171e: 4698 mov r8, r3 -10001720: 46a1 mov r9, r4 -10001722: 44c1 add r9, r8 -10001724: 464b mov r3, r9 -10001726: 4652 mov r2, sl -10001728: 799b ldrb r3, [r3, #6] -1000172a: 3610 adds r6, #16 -1000172c: 7013 strb r3, [r2, #0] -1000172e: 4b60 ldr r3, [pc, #384] @ (100018b0 ) -10001730: 00b6 lsls r6, r6, #2 -10001732: 689b ldr r3, [r3, #8] -10001734: 5999 ldr r1, [r3, r6] -10001736: 1b0b subs r3, r1, r4 -10001738: 2b2f cmp r3, #47 @ 0x2f -1000173a: d933 bls.n 100017a4 -1000173c: 4b5d ldr r3, [pc, #372] @ (100018b4 ) -1000173e: 4299 cmp r1, r3 -10001740: d000 beq.n 10001744 -10001742: e0ac b.n 1000189e -10001744: 9b01 ldr r3, [sp, #4] -10001746: 4642 mov r2, r8 -10001748: 469c mov ip, r3 -1000174a: 4b5b ldr r3, [pc, #364] @ (100018b8 ) -1000174c: 4465 add r5, ip -1000174e: 00ad lsls r5, r5, #2 -10001750: 5363 strh r3, [r4, r5] -10001752: 4b5a ldr r3, [pc, #360] @ (100018bc ) -10001754: 3202 adds r2, #2 -10001756: 18a2 adds r2, r4, r2 -10001758: 3b04 subs r3, #4 -1000175a: 1a9b subs r3, r3, r2 -1000175c: 051b lsls r3, r3, #20 -1000175e: 4a58 ldr r2, [pc, #352] @ (100018c0 ) -10001760: 0d5b lsrs r3, r3, #21 -10001762: 1965 adds r5, r4, r5 -10001764: 4313 orrs r3, r2 -10001766: 806b strh r3, [r5, #2] -10001768: 4b56 ldr r3, [pc, #344] @ (100018c4 ) -1000176a: 2101 movs r1, #1 -1000176c: 80ab strh r3, [r5, #4] -1000176e: 23ff movs r3, #255 @ 0xff -10001770: 71ab strb r3, [r5, #6] -10001772: 9b00 ldr r3, [sp, #0] -10001774: 71ef strb r7, [r5, #7] -10001776: 60ab str r3, [r5, #8] -10001778: 464b mov r3, r9 -1000177a: 430b orrs r3, r1 -1000177c: 0019 movs r1, r3 -1000177e: 4b4c ldr r3, [pc, #304] @ (100018b0 ) -10001780: 689b ldr r3, [r3, #8] -10001782: 5199 str r1, [r3, r6] -10001784: f3bf 8f5f dmb sy -10001788: f3bf 8f5f dmb sy -1000178c: 2200 movs r2, #0 -1000178e: 4b45 ldr r3, [pc, #276] @ (100018a4 ) -10001790: 601a str r2, [r3, #0] -10001792: f38b 8810 msr PRIMASK, fp -10001796: b005 add sp, #20 -10001798: bcf0 pop {r4, r5, r6, r7} -1000179a: 46bb mov fp, r7 -1000179c: 46b2 mov sl, r6 -1000179e: 46a9 mov r9, r5 -100017a0: 46a0 mov r8, r4 -100017a2: bdf0 pop {r4, r5, r6, r7, pc} -100017a4: 2001 movs r0, #1 -100017a6: 000a movs r2, r1 -100017a8: 4382 bics r2, r0 -100017aa: 79d3 ldrb r3, [r2, #7] -100017ac: 468c mov ip, r1 -100017ae: 42bb cmp r3, r7 -100017b0: d831 bhi.n 10001816 -100017b2: 4645 mov r5, r8 -100017b4: 0013 movs r3, r2 -100017b6: 4944 ldr r1, [pc, #272] @ (100018c8 ) -100017b8: 1b1b subs r3, r3, r4 -100017ba: 415b adcs r3, r3 -100017bc: 4359 muls r1, r3 -100017be: 0d09 lsrs r1, r1, #20 -100017c0: 4b3d ldr r3, [pc, #244] @ (100018b8 ) -100017c2: 5363 strh r3, [r4, r5] -100017c4: 4b3d ldr r3, [pc, #244] @ (100018bc ) -100017c6: 3502 adds r5, #2 -100017c8: 1965 adds r5, r4, r5 -100017ca: 3b04 subs r3, #4 -100017cc: 1b5b subs r3, r3, r5 -100017ce: 051b lsls r3, r3, #20 -100017d0: 4d3b ldr r5, [pc, #236] @ (100018c0 ) -100017d2: 0d5b lsrs r3, r3, #21 -100017d4: 432b orrs r3, r5 -100017d6: 46aa mov sl, r5 -100017d8: 464d mov r5, r9 -100017da: 806b strh r3, [r5, #2] -100017dc: 2504 movs r5, #4 -100017de: 46ac mov ip, r5 -100017e0: 4655 mov r5, sl -100017e2: 44e0 add r8, ip -100017e4: 1f13 subs r3, r2, #4 -100017e6: 4444 add r4, r8 -100017e8: 1b1b subs r3, r3, r4 -100017ea: 051b lsls r3, r3, #20 -100017ec: 0d5b lsrs r3, r3, #21 -100017ee: 431d orrs r5, r3 -100017f0: 464b mov r3, r9 -100017f2: 7199 strb r1, [r3, #6] -100017f4: 9900 ldr r1, [sp, #0] -100017f6: 809d strh r5, [r3, #4] -100017f8: 6099 str r1, [r3, #8] -100017fa: 4649 mov r1, r9 -100017fc: 71df strb r7, [r3, #7] -100017fe: 4b33 ldr r3, [pc, #204] @ (100018cc ) -10001800: 4301 orrs r1, r0 -10001802: 6013 str r3, [r2, #0] -10001804: e7bb b.n 1000177e -10001806: 0058 lsls r0, r3, #1 -10001808: 18c0 adds r0, r0, r3 -1000180a: 0080 lsls r0, r0, #2 -1000180c: 1820 adds r0, r4, r0 -1000180e: 79c1 ldrb r1, [r0, #7] -10001810: 42b9 cmp r1, r7 -10001812: d92f bls.n 10001874 -10001814: 0002 movs r2, r0 -10001816: 2306 movs r3, #6 -10001818: 56d3 ldrsb r3, [r2, r3] -1000181a: 2b00 cmp r3, #0 -1000181c: daf3 bge.n 10001806 -1000181e: 9302 str r3, [sp, #8] -10001820: 4b2b ldr r3, [pc, #172] @ (100018d0 ) -10001822: 4661 mov r1, ip -10001824: 9303 str r3, [sp, #12] -10001826: 1d13 adds r3, r2, #4 -10001828: 469a mov sl, r3 -1000182a: 2304 movs r3, #4 -1000182c: 425b negs r3, r3 -1000182e: 469c mov ip, r3 -10001830: 44e1 add r9, ip -10001832: 4650 mov r0, sl -10001834: 464b mov r3, r9 -10001836: 1a1b subs r3, r3, r0 -10001838: 051b lsls r3, r3, #20 -1000183a: 0d5b lsrs r3, r3, #21 -1000183c: 469c mov ip, r3 -1000183e: 4b20 ldr r3, [pc, #128] @ (100018c0 ) -10001840: 7195 strb r5, [r2, #6] -10001842: 4698 mov r8, r3 -10001844: 4663 mov r3, ip -10001846: 4640 mov r0, r8 -10001848: 4303 orrs r3, r0 -1000184a: 8093 strh r3, [r2, #4] -1000184c: 9b01 ldr r3, [sp, #4] -1000184e: 195a adds r2, r3, r5 -10001850: 0092 lsls r2, r2, #2 -10001852: 9b03 ldr r3, [sp, #12] -10001854: 18a4 adds r4, r4, r2 -10001856: 80a3 strh r3, [r4, #4] -10001858: 9b02 ldr r3, [sp, #8] -1000185a: 4a1c ldr r2, [pc, #112] @ (100018cc ) -1000185c: 71a3 strb r3, [r4, #6] -1000185e: 9b00 ldr r3, [sp, #0] -10001860: 6022 str r2, [r4, #0] -10001862: 71e7 strb r7, [r4, #7] -10001864: 60a3 str r3, [r4, #8] -10001866: e78a b.n 1000177e -10001868: f001 fc18 bl 1000309c -1000186c: 2500 movs r5, #0 -1000186e: 4653 mov r3, sl -10001870: 575d ldrsb r5, [r3, r5] -10001872: e74f b.n 10001714 -10001874: 8890 ldrh r0, [r2, #4] -10001876: 9302 str r3, [sp, #8] -10001878: 0540 lsls r0, r0, #21 -1000187a: 1d13 adds r3, r2, #4 -1000187c: 469a mov sl, r3 -1000187e: 1503 asrs r3, r0, #20 -10001880: 4661 mov r1, ip -10001882: 469c mov ip, r3 -10001884: 4640 mov r0, r8 -10001886: 44d4 add ip, sl -10001888: 4663 mov r3, ip -1000188a: 3004 adds r0, #4 -1000188c: 1820 adds r0, r4, r0 -1000188e: 1a18 subs r0, r3, r0 -10001890: 23e0 movs r3, #224 @ 0xe0 -10001892: 0500 lsls r0, r0, #20 -10001894: 0d40 lsrs r0, r0, #21 -10001896: 021b lsls r3, r3, #8 -10001898: 4318 orrs r0, r3 -1000189a: 9003 str r0, [sp, #12] -1000189c: e7c5 b.n 1000182a -1000189e: f001 fbfd bl 1000309c -100018a2: e74f b.n 10001744 -100018a4: d0000124 .word 0xd0000124 -100018a8: 20002261 .word 0x20002261 -100018ac: 20001010 .word 0x20001010 -100018b0: e000ed00 .word 0xe000ed00 -100018b4: 100001cd .word 0x100001cd -100018b8: ffffa100 .word 0xffffa100 -100018bc: 20001040 .word 0x20001040 -100018c0: ffffe000 .word 0xffffe000 -100018c4: ffffbd01 .word 0xffffbd01 -100018c8: 0000aaaa .word 0x0000aaaa -100018cc: 47804801 .word 0x47804801 -100018d0: 0000bd01 .word 0x0000bd01 - -100018d4 : -100018d4: b5f0 push {r4, r5, r6, r7, lr} -100018d6: 46de mov lr, fp -100018d8: 4657 mov r7, sl -100018da: 464e mov r6, r9 -100018dc: 4645 mov r5, r8 -100018de: b5e0 push {r5, r6, r7, lr} -100018e0: 000c movs r4, r1 -100018e2: b083 sub sp, #12 -100018e4: f3ef 8810 mrs r8, PRIMASK -100018e8: b672 cpsid i -100018ea: 4a5d ldr r2, [pc, #372] @ (10001a60 ) -100018ec: 6813 ldr r3, [r2, #0] -100018ee: 2b00 cmp r3, #0 -100018f0: d0fc beq.n 100018ec -100018f2: f3bf 8f5f dmb sy -100018f6: 4b5b ldr r3, [pc, #364] @ (10001a64 ) -100018f8: 495b ldr r1, [pc, #364] @ (10001a68 ) -100018fa: 689a ldr r2, [r3, #8] -100018fc: 0003 movs r3, r0 -100018fe: 3310 adds r3, #16 -10001900: 009f lsls r7, r3, #2 -10001902: 59d5 ldr r5, [r2, r7] -10001904: 428d cmp r5, r1 -10001906: d039 beq.n 1000197c -10001908: 42a5 cmp r5, r4 -1000190a: d04a beq.n 100019a2 -1000190c: 4e57 ldr r6, [pc, #348] @ (10001a6c ) -1000190e: 1baa subs r2, r5, r6 -10001910: 2a2f cmp r2, #47 @ 0x2f -10001912: d833 bhi.n 1000197c -10001914: 2201 movs r2, #1 -10001916: 4692 mov sl, r2 -10001918: 4082 lsls r2, r0 -1000191a: 4691 mov r9, r2 -1000191c: 4648 mov r0, r9 -1000191e: 4a54 ldr r2, [pc, #336] @ (10001a70 ) -10001920: 6812 ldr r2, [r2, #0] -10001922: 4010 ands r0, r2 -10001924: 9001 str r0, [sp, #4] -10001926: 4648 mov r0, r9 -10001928: 4a52 ldr r2, [pc, #328] @ (10001a74 ) -1000192a: 6010 str r0, [r2, #0] -1000192c: f3bf 8f5f dmb sy -10001930: f3ef 8205 mrs r2, IPSR -10001934: 4693 mov fp, r2 -10001936: 2a00 cmp r2, #0 -10001938: d035 beq.n 100019a6 -1000193a: 4293 cmp r3, r2 -1000193c: d001 beq.n 10001942 -1000193e: f001 fbad bl 1000309c -10001942: 002a movs r2, r5 -10001944: 4653 mov r3, sl -10001946: 439a bics r2, r3 -10001948: 6890 ldr r0, [r2, #8] -1000194a: 4284 cmp r4, r0 -1000194c: d108 bne.n 10001960 -1000194e: e075 b.n 10001a3c -10001950: 004b lsls r3, r1, #1 -10001952: 185b adds r3, r3, r1 -10001954: 009b lsls r3, r3, #2 -10001956: 18f3 adds r3, r6, r3 -10001958: 6898 ldr r0, [r3, #8] -1000195a: 42a0 cmp r0, r4 -1000195c: d034 beq.n 100019c8 -1000195e: 001a movs r2, r3 -10001960: 2106 movs r1, #6 -10001962: 5651 ldrsb r1, [r2, r1] -10001964: 2900 cmp r1, #0 -10001966: daf3 bge.n 10001950 -10001968: 4284 cmp r4, r0 -1000196a: d053 beq.n 10001a14 -1000196c: 9b01 ldr r3, [sp, #4] -1000196e: 2b00 cmp r3, #0 -10001970: d026 beq.n 100019c0 -10001972: 464a mov r2, r9 -10001974: 4b40 ldr r3, [pc, #256] @ (10001a78 ) -10001976: 601a str r2, [r3, #0] -10001978: 4b3d ldr r3, [pc, #244] @ (10001a70 ) -1000197a: 601a str r2, [r3, #0] -1000197c: 4b39 ldr r3, [pc, #228] @ (10001a64 ) -1000197e: 689b ldr r3, [r3, #8] -10001980: 51dd str r5, [r3, r7] -10001982: f3bf 8f5f dmb sy +10001110: f007 faf2 bl 100086f8 <__spi_write_blocking_veneer> +10001114: 4d16 ldr r5, [pc, #88] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +10001116: 2201 movs r2, #1 +10001118: 0029 movs r1, r5 +1000111a: 6820 ldr r0, [r4, #0] +1000111c: f007 faec bl 100086f8 <__spi_write_blocking_veneer> +10001120: 0022 movs r2, r4 +10001122: 2301 movs r3, #1 +10001124: 0029 movs r1, r5 +10001126: 322a adds r2, #42 @ 0x2a +10001128: 6820 ldr r0, [r4, #0] +1000112a: f007 faed bl 10008708 <__spi_write_read_blocking_veneer> +1000112e: 0022 movs r2, r4 +10001130: 2301 movs r3, #1 +10001132: 0029 movs r1, r5 +10001134: 6820 ldr r0, [r4, #0] +10001136: 322b adds r2, #43 @ 0x2b +10001138: f007 fae6 bl 10008708 <__spi_write_read_blocking_veneer> +1000113c: 6863 ldr r3, [r4, #4] +1000113e: 409e lsls r6, r3 +10001140: 2326 movs r3, #38 @ 0x26 +10001142: 617e str r6, [r7, #20] +10001144: 5ce3 ldrb r3, [r4, r3] +10001146: 2b00 cmp r3, #0 +10001148: d104 bne.n 10001154 <_ZN7DRF126220get_rx_buffer_statusEv+0x64> +1000114a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000114c: 4809 ldr r0, [pc, #36] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) +1000114e: f004 fc8d bl 10005a6c <__wrap_puts> +10001152: e7d3 b.n 100010fc <_ZN7DRF126220get_rx_buffer_statusEv+0xc> +10001154: 232a movs r3, #42 @ 0x2a +10001156: 4808 ldr r0, [pc, #32] @ (10001178 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) +10001158: 5ce1 ldrb r1, [r4, r3] +1000115a: f004 fdc5 bl 10005ce8 <__wrap_printf> +1000115e: 232b movs r3, #43 @ 0x2b +10001160: 4806 ldr r0, [pc, #24] @ (1000117c <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) +10001162: 5ce1 ldrb r1, [r4, r3] +10001164: f004 fdc0 bl 10005ce8 <__wrap_printf> +10001168: e7ef b.n 1000114a <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> +1000116a: 46c0 nop @ (mov r8, r8) +1000116c: 10008cbd .word 0x10008cbd +10001170: 10008cd7 .word 0x10008cd7 +10001174: 10008a14 .word 0x10008a14 +10001178: 10008a30 .word 0x10008a30 +1000117c: 10008a44 .word 0x10008a44 + +10001180 <_ZN7DRF126217read_radio_bufferEPhs>: +10001180: b5f8 push {r3, r4, r5, r6, r7, lr} +10001182: 46ce mov lr, r9 +10001184: 4647 mov r7, r8 +10001186: b580 push {r7, lr} +10001188: 0016 movs r6, r2 +1000118a: 0004 movs r4, r0 +1000118c: 000d movs r5, r1 +1000118e: f7ff ffaf bl 100010f0 <_ZN7DRF126220get_rx_buffer_statusEv> +10001192: 2eff cmp r6, #255 @ 0xff +10001194: dc4e bgt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +10001196: 232a movs r3, #42 @ 0x2a +10001198: 5ce3 ldrb r3, [r4, r3] +1000119a: 429e cmp r6, r3 +1000119c: db4a blt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +1000119e: 4827 ldr r0, [pc, #156] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) +100011a0: f004 fc64 bl 10005a6c <__wrap_puts> +100011a4: 2301 movs r3, #1 +100011a6: 4698 mov r8, r3 +100011a8: 4642 mov r2, r8 +100011aa: 6863 ldr r3, [r4, #4] +100011ac: 4f24 ldr r7, [pc, #144] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) +100011ae: 409a lsls r2, r3 +100011b0: 0013 movs r3, r2 +100011b2: 22d0 movs r2, #208 @ 0xd0 +100011b4: 0612 lsls r2, r2, #24 +100011b6: 6193 str r3, [r2, #24] +100011b8: 4691 mov r9, r2 +100011ba: 2301 movs r3, #1 +100011bc: 003a movs r2, r7 +100011be: 4921 ldr r1, [pc, #132] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) +100011c0: 6820 ldr r0, [r4, #0] +100011c2: f007 faa1 bl 10008708 <__spi_write_read_blocking_veneer> +100011c6: 0021 movs r1, r4 +100011c8: 003a movs r2, r7 +100011ca: 2301 movs r3, #1 +100011cc: 312b adds r1, #43 @ 0x2b +100011ce: 6820 ldr r0, [r4, #0] +100011d0: f007 fa9a bl 10008708 <__spi_write_read_blocking_veneer> +100011d4: 491c ldr r1, [pc, #112] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) +100011d6: 003a movs r2, r7 +100011d8: 000f movs r7, r1 +100011da: 2301 movs r3, #1 +100011dc: 6820 ldr r0, [r4, #0] +100011de: f007 fa93 bl 10008708 <__spi_write_read_blocking_veneer> +100011e2: 0033 movs r3, r6 +100011e4: 002a movs r2, r5 +100011e6: 0039 movs r1, r7 +100011e8: 6820 ldr r0, [r4, #0] +100011ea: f007 fa8d bl 10008708 <__spi_write_read_blocking_veneer> +100011ee: 4642 mov r2, r8 +100011f0: 6863 ldr r3, [r4, #4] +100011f2: 409a lsls r2, r3 +100011f4: 0013 movs r3, r2 +100011f6: 464a mov r2, r9 +100011f8: 6153 str r3, [r2, #20] +100011fa: 2326 movs r3, #38 @ 0x26 +100011fc: 5ce3 ldrb r3, [r4, r3] +100011fe: 2b00 cmp r3, #0 +10001200: d104 bne.n 1000120c <_ZN7DRF126217read_radio_bufferEPhs+0x8c> +10001202: 2000 movs r0, #0 +10001204: bcc0 pop {r6, r7} +10001206: 46b9 mov r9, r7 +10001208: 46b0 mov r8, r6 +1000120a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000120c: 480f ldr r0, [pc, #60] @ (1000124c <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) +1000120e: f004 fd6b bl 10005ce8 <__wrap_printf> +10001212: 2e00 cmp r6, #0 +10001214: d00a beq.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xac> +10001216: 2400 movs r4, #0 +10001218: 4f0d ldr r7, [pc, #52] @ (10001250 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) +1000121a: 3401 adds r4, #1 +1000121c: 7829 ldrb r1, [r5, #0] +1000121e: 0038 movs r0, r7 +10001220: b224 sxth r4, r4 +10001222: f004 fd61 bl 10005ce8 <__wrap_printf> +10001226: 3501 adds r5, #1 +10001228: 42a6 cmp r6, r4 +1000122a: d1f6 bne.n 1000121a <_ZN7DRF126217read_radio_bufferEPhs+0x9a> +1000122c: 200a movs r0, #10 +1000122e: f004 fbd1 bl 100059d4 <__wrap_putchar> +10001232: e7e6 b.n 10001202 <_ZN7DRF126217read_radio_bufferEPhs+0x82> +10001234: 2001 movs r0, #1 +10001236: 4240 negs r0, r0 +10001238: e7e4 b.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x84> +1000123a: 46c0 nop @ (mov r8, r8) +1000123c: 10008a58 .word 0x10008a58 +10001240: 200022d8 .word 0x200022d8 +10001244: 10008cbf .word 0x10008cbf +10001248: 10008cd7 .word 0x10008cd7 +1000124c: 10008a70 .word 0x10008a70 +10001250: 10008a80 .word 0x10008a80 + +10001254 : +10001254: b570 push {r4, r5, r6, lr} +10001256: 000c movs r4, r1 +10001258: 2a00 cmp r2, #0 +1000125a: d01b beq.n 10001294 +1000125c: 4d3b ldr r5, [pc, #236] @ (1000134c ) +1000125e: 0029 movs r1, r5 +10001260: f007 f944 bl 100084ec +10001264: f007 f884 bl 10008370 +10001268: 0029 movs r1, r5 +1000126a: 7020 strb r0, [r4, #0] +1000126c: 2000 movs r0, #0 +1000126e: f007 f93d bl 100084ec +10001272: 0005 movs r5, r0 +10001274: 4e36 ldr r6, [pc, #216] @ (10001350 ) +10001276: 0028 movs r0, r5 +10001278: 68b1 ldr r1, [r6, #8] +1000127a: f007 f979 bl 10008570 +1000127e: 2800 cmp r0, #0 +10001280: d013 beq.n 100012aa +10001282: 0028 movs r0, r5 +10001284: 6931 ldr r1, [r6, #16] +10001286: f007 f973 bl 10008570 +1000128a: 2800 cmp r0, #0 +1000128c: d112 bne.n 100012b4 +1000128e: 2204 movs r2, #4 +10001290: 4b30 ldr r3, [pc, #192] @ (10001354 ) +10001292: e00c b.n 100012ae +10001294: 492d ldr r1, [pc, #180] @ (1000134c ) +10001296: f007 f929 bl 100084ec +1000129a: 0005 movs r5, r0 +1000129c: 4e2c ldr r6, [pc, #176] @ (10001350 ) +1000129e: 0028 movs r0, r5 +100012a0: 68b1 ldr r1, [r6, #8] +100012a2: f007 f965 bl 10008570 +100012a6: 2800 cmp r0, #0 +100012a8: d1eb bne.n 10001282 +100012aa: 2202 movs r2, #2 +100012ac: 4b2a ldr r3, [pc, #168] @ (10001358 ) +100012ae: 7062 strb r2, [r4, #1] +100012b0: 60e3 str r3, [r4, #12] +100012b2: bd70 pop {r4, r5, r6, pc} +100012b4: 0028 movs r0, r5 +100012b6: 6ab1 ldr r1, [r6, #40] @ 0x28 +100012b8: f007 f95a bl 10008570 +100012bc: 2800 cmp r0, #0 +100012be: d02c beq.n 1000131a +100012c0: 0028 movs r0, r5 +100012c2: 6871 ldr r1, [r6, #4] +100012c4: f007 f954 bl 10008570 +100012c8: 2800 cmp r0, #0 +100012ca: d029 beq.n 10001320 +100012cc: 0028 movs r0, r5 +100012ce: 68f1 ldr r1, [r6, #12] +100012d0: f007 f94e bl 10008570 +100012d4: 2800 cmp r0, #0 +100012d6: d026 beq.n 10001326 +100012d8: 0028 movs r0, r5 +100012da: 6971 ldr r1, [r6, #20] +100012dc: f007 f948 bl 10008570 +100012e0: 2800 cmp r0, #0 +100012e2: d023 beq.n 1000132c +100012e4: 0028 movs r0, r5 +100012e6: 69b1 ldr r1, [r6, #24] +100012e8: f007 f942 bl 10008570 +100012ec: 2800 cmp r0, #0 +100012ee: d020 beq.n 10001332 +100012f0: 0028 movs r0, r5 +100012f2: 6af1 ldr r1, [r6, #44] @ 0x2c +100012f4: f007 f93c bl 10008570 +100012f8: 2800 cmp r0, #0 +100012fa: d01d beq.n 10001338 +100012fc: 0028 movs r0, r5 +100012fe: 6b31 ldr r1, [r6, #48] @ 0x30 +10001300: f007 f936 bl 10008570 +10001304: 2800 cmp r0, #0 +10001306: d01a beq.n 1000133e +10001308: 0028 movs r0, r5 +1000130a: 6b71 ldr r1, [r6, #52] @ 0x34 +1000130c: f007 f930 bl 10008570 +10001310: 2800 cmp r0, #0 +10001312: d017 beq.n 10001344 +10001314: 2200 movs r2, #0 +10001316: 4b11 ldr r3, [pc, #68] @ (1000135c ) +10001318: e7c9 b.n 100012ae +1000131a: 220a movs r2, #10 +1000131c: 4b10 ldr r3, [pc, #64] @ (10001360 ) +1000131e: e7c6 b.n 100012ae +10001320: 2201 movs r2, #1 +10001322: 4b10 ldr r3, [pc, #64] @ (10001364 ) +10001324: e7c3 b.n 100012ae +10001326: 2203 movs r2, #3 +10001328: 4b0f ldr r3, [pc, #60] @ (10001368 ) +1000132a: e7c0 b.n 100012ae +1000132c: 2205 movs r2, #5 +1000132e: 4b0f ldr r3, [pc, #60] @ (1000136c ) +10001330: e7bd b.n 100012ae +10001332: 2206 movs r2, #6 +10001334: 4b0e ldr r3, [pc, #56] @ (10001370 ) +10001336: e7ba b.n 100012ae +10001338: 220b movs r2, #11 +1000133a: 4b0e ldr r3, [pc, #56] @ (10001374 ) +1000133c: e7b7 b.n 100012ae +1000133e: 220c movs r2, #12 +10001340: 4b0d ldr r3, [pc, #52] @ (10001378 ) +10001342: e7b4 b.n 100012ae +10001344: 220d movs r2, #13 +10001346: 4b0d ldr r3, [pc, #52] @ (1000137c ) +10001348: e7b1 b.n 100012ae +1000134a: 46c0 nop @ (mov r8, r8) +1000134c: 20000fcc .word 0x20000fcc +10001350: 20000fd4 .word 0x20000fd4 +10001354: 10000429 .word 0x10000429 +10001358: 10000489 .word 0x10000489 +1000135c: 100003f9 .word 0x100003f9 +10001360: 10000459 .word 0x10000459 +10001364: 10000409 .word 0x10000409 +10001368: 10000419 .word 0x10000419 +1000136c: 10000439 .word 0x10000439 +10001370: 10000449 .word 0x10000449 +10001374: 10000469 .word 0x10000469 +10001378: 10000479 .word 0x10000479 +1000137c: 100004e5 .word 0x100004e5 + +10001380 : +10001380: b510 push {r4, lr} +10001382: 280d cmp r0, #13 +10001384: d849 bhi.n 1000141a +10001386: 4b27 ldr r3, [pc, #156] @ (10001424 ) +10001388: 0080 lsls r0, r0, #2 +1000138a: 581b ldr r3, [r3, r0] +1000138c: 469f mov pc, r3 +1000138e: 4b26 ldr r3, [pc, #152] @ (10001428 ) +10001390: 6b18 ldr r0, [r3, #48] @ 0x30 +10001392: f004 fb6b bl 10005a6c <__wrap_puts> +10001396: bd10 pop {r4, pc} +10001398: 4b23 ldr r3, [pc, #140] @ (10001428 ) +1000139a: 6b58 ldr r0, [r3, #52] @ 0x34 +1000139c: f004 fb66 bl 10005a6c <__wrap_puts> +100013a0: e7f9 b.n 10001396 +100013a2: 4b21 ldr r3, [pc, #132] @ (10001428 ) +100013a4: 6818 ldr r0, [r3, #0] +100013a6: f004 fb61 bl 10005a6c <__wrap_puts> +100013aa: e7f4 b.n 10001396 +100013ac: 4b1e ldr r3, [pc, #120] @ (10001428 ) +100013ae: 6858 ldr r0, [r3, #4] +100013b0: f004 fb5c bl 10005a6c <__wrap_puts> +100013b4: e7ef b.n 10001396 +100013b6: 4b1c ldr r3, [pc, #112] @ (10001428 ) +100013b8: 6898 ldr r0, [r3, #8] +100013ba: f004 fb57 bl 10005a6c <__wrap_puts> +100013be: e7ea b.n 10001396 +100013c0: 4b19 ldr r3, [pc, #100] @ (10001428 ) +100013c2: 68d8 ldr r0, [r3, #12] +100013c4: f004 fb52 bl 10005a6c <__wrap_puts> +100013c8: e7e5 b.n 10001396 +100013ca: 4b17 ldr r3, [pc, #92] @ (10001428 ) +100013cc: 6918 ldr r0, [r3, #16] +100013ce: f004 fb4d bl 10005a6c <__wrap_puts> +100013d2: e7e0 b.n 10001396 +100013d4: 4b14 ldr r3, [pc, #80] @ (10001428 ) +100013d6: 6958 ldr r0, [r3, #20] +100013d8: f004 fb48 bl 10005a6c <__wrap_puts> +100013dc: e7db b.n 10001396 +100013de: 4b12 ldr r3, [pc, #72] @ (10001428 ) +100013e0: 6998 ldr r0, [r3, #24] +100013e2: f004 fb43 bl 10005a6c <__wrap_puts> +100013e6: e7d6 b.n 10001396 +100013e8: 4b0f ldr r3, [pc, #60] @ (10001428 ) +100013ea: 69d8 ldr r0, [r3, #28] +100013ec: f004 fb3e bl 10005a6c <__wrap_puts> +100013f0: e7d1 b.n 10001396 +100013f2: 4b0d ldr r3, [pc, #52] @ (10001428 ) +100013f4: 6a18 ldr r0, [r3, #32] +100013f6: f004 fb39 bl 10005a6c <__wrap_puts> +100013fa: e7cc b.n 10001396 +100013fc: 4b0a ldr r3, [pc, #40] @ (10001428 ) +100013fe: 6a58 ldr r0, [r3, #36] @ 0x24 +10001400: f004 fb34 bl 10005a6c <__wrap_puts> +10001404: e7c7 b.n 10001396 +10001406: 4b08 ldr r3, [pc, #32] @ (10001428 ) +10001408: 6a98 ldr r0, [r3, #40] @ 0x28 +1000140a: f004 fb2f bl 10005a6c <__wrap_puts> +1000140e: e7c2 b.n 10001396 +10001410: 4b05 ldr r3, [pc, #20] @ (10001428 ) +10001412: 6ad8 ldr r0, [r3, #44] @ 0x2c +10001414: f004 fb2a bl 10005a6c <__wrap_puts> +10001418: e7bd b.n 10001396 +1000141a: 4804 ldr r0, [pc, #16] @ (1000142c ) +1000141c: f004 fb26 bl 10005a6c <__wrap_puts> +10001420: e7b9 b.n 10001396 +10001422: 46c0 nop @ (mov r8, r8) +10001424: 10008cdc .word 0x10008cdc +10001428: 20000fd4 .word 0x20000fd4 +1000142c: 10008a90 .word 0x10008a90 + +10001430 : +10001430: b570 push {r4, r5, r6, lr} +10001432: 0005 movs r5, r0 +10001434: 7801 ldrb r1, [r0, #0] +10001436: 480b ldr r0, [pc, #44] @ (10001464 ) +10001438: f004 fc56 bl 10005ce8 <__wrap_printf> +1000143c: 7868 ldrb r0, [r5, #1] +1000143e: f7ff ff9f bl 10001380 +10001442: 4809 ldr r0, [pc, #36] @ (10001468 ) +10001444: f004 fc50 bl 10005ce8 <__wrap_printf> +10001448: 4e08 ldr r6, [pc, #32] @ (1000146c ) +1000144a: 1cac adds r4, r5, #2 +1000144c: 3509 adds r5, #9 +1000144e: 7821 ldrb r1, [r4, #0] +10001450: 0030 movs r0, r6 +10001452: 3401 adds r4, #1 +10001454: f004 fc48 bl 10005ce8 <__wrap_printf> +10001458: 42ac cmp r4, r5 +1000145a: d1f8 bne.n 1000144e +1000145c: 200a movs r0, #10 +1000145e: f004 fab9 bl 100059d4 <__wrap_putchar> +10001462: bd70 pop {r4, r5, r6, pc} +10001464: 10008aa0 .word 0x10008aa0 +10001468: 10008abc .word 0x10008abc +1000146c: 10008a80 .word 0x10008a80 + +10001470 : +10001470: 23d0 movs r3, #208 @ 0xd0 +10001472: 061b lsls r3, r3, #24 +10001474: 681b ldr r3, [r3, #0] +10001476: 4a8d ldr r2, [pc, #564] @ (100016ac ) +10001478: 0099 lsls r1, r3, #2 +1000147a: b5f0 push {r4, r5, r6, r7, lr} +1000147c: 464e mov r6, r9 +1000147e: 4689 mov r9, r1 +10001480: 5851 ldr r1, [r2, r1] +10001482: 425a negs r2, r3 +10001484: 4153 adcs r3, r2 +10001486: 222f movs r2, #47 @ 0x2f +10001488: 4657 mov r7, sl +1000148a: 4645 mov r5, r8 +1000148c: 46de mov lr, fp +1000148e: 425b negs r3, r3 +10001490: 4393 bics r3, r2 +10001492: 4698 mov r8, r3 +10001494: 4b86 ldr r3, [pc, #536] @ (100016b0 ) +10001496: b5e0 push {r5, r6, r7, lr} +10001498: 469c mov ip, r3 +1000149a: b083 sub sp, #12 +1000149c: 2700 movs r7, #0 +1000149e: 9101 str r1, [sp, #4] +100014a0: 44e0 add r8, ip +100014a2: 2900 cmp r1, #0 +100014a4: d035 beq.n 10001512 +100014a6: 4b83 ldr r3, [pc, #524] @ (100016b4 ) +100014a8: 260f movs r6, #15 +100014aa: 469b mov fp, r3 +100014ac: 4642 mov r2, r8 +100014ae: 08fb lsrs r3, r7, #3 +100014b0: 3308 adds r3, #8 +100014b2: 009b lsls r3, r3, #2 +100014b4: 589c ldr r4, [r3, r2] +100014b6: 2301 movs r3, #1 +100014b8: 003d movs r5, r7 +100014ba: 469a mov sl, r3 +100014bc: 3708 adds r7, #8 +100014be: 2c00 cmp r4, #0 +100014c0: d01e beq.n 10001500 +100014c2: 0031 movs r1, r6 +100014c4: 4021 ands r1, r4 +100014c6: 4226 tst r6, r4 +100014c8: d014 beq.n 100014f4 +100014ca: 465b mov r3, fp +100014cc: 464a mov r2, r9 +100014ce: 589a ldr r2, [r3, r2] +100014d0: 4653 mov r3, sl +100014d2: 40ab lsls r3, r5 +100014d4: 421a tst r2, r3 +100014d6: d10d bne.n 100014f4 +100014d8: 2207 movs r2, #7 +100014da: 0008 movs r0, r1 +100014dc: 402a ands r2, r5 +100014de: 0092 lsls r2, r2, #2 +100014e0: 4090 lsls r0, r2 +100014e2: 0002 movs r2, r0 +100014e4: 08eb lsrs r3, r5, #3 +100014e6: 4874 ldr r0, [pc, #464] @ (100016b8 ) +100014e8: 333c adds r3, #60 @ 0x3c +100014ea: 009b lsls r3, r3, #2 +100014ec: 501a str r2, [r3, r0] +100014ee: 0028 movs r0, r5 +100014f0: 9b01 ldr r3, [sp, #4] +100014f2: 4798 blx r3 +100014f4: 0924 lsrs r4, r4, #4 +100014f6: 3501 adds r5, #1 +100014f8: 2c00 cmp r4, #0 +100014fa: d001 beq.n 10001500 +100014fc: 42bd cmp r5, r7 +100014fe: d3e0 bcc.n 100014c2 +10001500: 2f20 cmp r7, #32 +10001502: d1d3 bne.n 100014ac +10001504: b003 add sp, #12 +10001506: bcf0 pop {r4, r5, r6, r7} +10001508: 46bb mov fp, r7 +1000150a: 46b2 mov sl, r6 +1000150c: 46a9 mov r9, r5 +1000150e: 46a0 mov r8, r4 +10001510: bdf0 pop {r4, r5, r6, r7, pc} +10001512: 4b68 ldr r3, [pc, #416] @ (100016b4 ) +10001514: 2100 movs r1, #0 +10001516: 220f movs r2, #15 +10001518: 469b mov fp, r3 +1000151a: 2401 movs r4, #1 +1000151c: 08cd lsrs r5, r1, #3 +1000151e: 002b movs r3, r5 +10001520: 4640 mov r0, r8 +10001522: 3308 adds r3, #8 +10001524: 009b lsls r3, r3, #2 +10001526: 581b ldr r3, [r3, r0] +10001528: 0008 movs r0, r1 +1000152a: 3108 adds r1, #8 +1000152c: 2b00 cmp r3, #0 +1000152e: d100 bne.n 10001532 +10001530: e09d b.n 1000166e +10001532: 0017 movs r7, r2 +10001534: 401f ands r7, r3 +10001536: 46bc mov ip, r7 +10001538: 421a tst r2, r3 +1000153a: d00b beq.n 10001554 +1000153c: 465f mov r7, fp +1000153e: 464e mov r6, r9 +10001540: 59be ldr r6, [r7, r6] +10001542: 0027 movs r7, r4 +10001544: 4087 lsls r7, r0 +10001546: 423e tst r6, r7 +10001548: d104 bne.n 10001554 +1000154a: 4666 mov r6, ip +1000154c: 4f5a ldr r7, [pc, #360] @ (100016b8 ) +1000154e: 353c adds r5, #60 @ 0x3c +10001550: 00ad lsls r5, r5, #2 +10001552: 51ee str r6, [r5, r7] +10001554: 091d lsrs r5, r3, #4 +10001556: d100 bne.n 1000155a +10001558: e089 b.n 1000166e +1000155a: 0017 movs r7, r2 +1000155c: 402f ands r7, r5 +1000155e: 422a tst r2, r5 +10001560: d011 beq.n 10001586 +10001562: 0026 movs r6, r4 +10001564: 1c45 adds r5, r0, #1 +10001566: 40ae lsls r6, r5 +10001568: 9501 str r5, [sp, #4] +1000156a: 46b4 mov ip, r6 +1000156c: 465d mov r5, fp +1000156e: 464e mov r6, r9 +10001570: 59ae ldr r6, [r5, r6] +10001572: 4665 mov r5, ip +10001574: 422e tst r6, r5 +10001576: d106 bne.n 10001586 +10001578: 9d01 ldr r5, [sp, #4] +1000157a: 4e4f ldr r6, [pc, #316] @ (100016b8 ) +1000157c: 08ed lsrs r5, r5, #3 +1000157e: 353c adds r5, #60 @ 0x3c +10001580: 013f lsls r7, r7, #4 +10001582: 00ad lsls r5, r5, #2 +10001584: 51af str r7, [r5, r6] +10001586: 0a1d lsrs r5, r3, #8 +10001588: d071 beq.n 1000166e +1000158a: 0017 movs r7, r2 +1000158c: 402f ands r7, r5 +1000158e: 422a tst r2, r5 +10001590: d011 beq.n 100015b6 +10001592: 0026 movs r6, r4 +10001594: 1c85 adds r5, r0, #2 +10001596: 40ae lsls r6, r5 +10001598: 9501 str r5, [sp, #4] +1000159a: 46b4 mov ip, r6 +1000159c: 465d mov r5, fp +1000159e: 464e mov r6, r9 +100015a0: 59ae ldr r6, [r5, r6] +100015a2: 4665 mov r5, ip +100015a4: 422e tst r6, r5 +100015a6: d106 bne.n 100015b6 +100015a8: 9d01 ldr r5, [sp, #4] +100015aa: 4e43 ldr r6, [pc, #268] @ (100016b8 ) +100015ac: 08ed lsrs r5, r5, #3 +100015ae: 353c adds r5, #60 @ 0x3c +100015b0: 023f lsls r7, r7, #8 +100015b2: 00ad lsls r5, r5, #2 +100015b4: 51af str r7, [r5, r6] +100015b6: 0b1d lsrs r5, r3, #12 +100015b8: d059 beq.n 1000166e +100015ba: 0017 movs r7, r2 +100015bc: 402f ands r7, r5 +100015be: 422a tst r2, r5 +100015c0: d00a beq.n 100015d8 +100015c2: 0026 movs r6, r4 +100015c4: 1cc5 adds r5, r0, #3 +100015c6: 40ae lsls r6, r5 +100015c8: 9501 str r5, [sp, #4] +100015ca: 46b4 mov ip, r6 +100015cc: 465d mov r5, fp +100015ce: 464e mov r6, r9 +100015d0: 59ae ldr r6, [r5, r6] +100015d2: 4665 mov r5, ip +100015d4: 422e tst r6, r5 +100015d6: d04e beq.n 10001676 +100015d8: 0c1d lsrs r5, r3, #16 +100015da: d048 beq.n 1000166e +100015dc: 0017 movs r7, r2 +100015de: 402f ands r7, r5 +100015e0: 46bc mov ip, r7 +100015e2: 422a tst r2, r5 +100015e4: d009 beq.n 100015fa +100015e6: 2601 movs r6, #1 +100015e8: 1d07 adds r7, r0, #4 +100015ea: 40be lsls r6, r7 +100015ec: 46b2 mov sl, r6 +100015ee: 464e mov r6, r9 +100015f0: 4d30 ldr r5, [pc, #192] @ (100016b4 ) +100015f2: 59ad ldr r5, [r5, r6] +100015f4: 4656 mov r6, sl +100015f6: 4235 tst r5, r6 +100015f8: d045 beq.n 10001686 +100015fa: 0d1d lsrs r5, r3, #20 +100015fc: d037 beq.n 1000166e +100015fe: 0016 movs r6, r2 +10001600: 402e ands r6, r5 +10001602: 46b4 mov ip, r6 +10001604: 422a tst r2, r5 +10001606: d009 beq.n 1000161c +10001608: 2601 movs r6, #1 +1000160a: 1d47 adds r7, r0, #5 +1000160c: 40be lsls r6, r7 +1000160e: 46b2 mov sl, r6 +10001610: 464e mov r6, r9 +10001612: 4d28 ldr r5, [pc, #160] @ (100016b4 ) +10001614: 59ad ldr r5, [r5, r6] +10001616: 4656 mov r6, sl +10001618: 4235 tst r5, r6 +1000161a: d03e beq.n 1000169a +1000161c: 0e1d lsrs r5, r3, #24 +1000161e: d026 beq.n 1000166e +10001620: 0016 movs r6, r2 +10001622: 402e ands r6, r5 +10001624: 46b4 mov ip, r6 +10001626: 422a tst r2, r5 +10001628: d010 beq.n 1000164c +1000162a: 2601 movs r6, #1 +1000162c: 1d87 adds r7, r0, #6 +1000162e: 40be lsls r6, r7 +10001630: 46b2 mov sl, r6 +10001632: 464e mov r6, r9 +10001634: 4d1f ldr r5, [pc, #124] @ (100016b4 ) +10001636: 59ad ldr r5, [r5, r6] +10001638: 4656 mov r6, sl +1000163a: 4235 tst r5, r6 +1000163c: d106 bne.n 1000164c +1000163e: 4666 mov r6, ip +10001640: 08fd lsrs r5, r7, #3 +10001642: 353c adds r5, #60 @ 0x3c +10001644: 0637 lsls r7, r6, #24 +10001646: 4e1c ldr r6, [pc, #112] @ (100016b8 ) +10001648: 00ad lsls r5, r5, #2 +1000164a: 51af str r7, [r5, r6] +1000164c: 0f1b lsrs r3, r3, #28 +1000164e: 3007 adds r0, #7 +10001650: 2b00 cmp r3, #0 +10001652: d00c beq.n 1000166e +10001654: 464d mov r5, r9 +10001656: 465e mov r6, fp +10001658: 5977 ldr r7, [r6, r5] +1000165a: 0025 movs r5, r4 +1000165c: 4085 lsls r5, r0 +1000165e: 422f tst r7, r5 +10001660: d105 bne.n 1000166e +10001662: 08c0 lsrs r0, r0, #3 +10001664: 4d14 ldr r5, [pc, #80] @ (100016b8 ) +10001666: 303c adds r0, #60 @ 0x3c +10001668: 071b lsls r3, r3, #28 +1000166a: 0080 lsls r0, r0, #2 +1000166c: 5143 str r3, [r0, r5] +1000166e: 2920 cmp r1, #32 +10001670: d000 beq.n 10001674 +10001672: e753 b.n 1000151c +10001674: e746 b.n 10001504 +10001676: 9d01 ldr r5, [sp, #4] +10001678: 4e0f ldr r6, [pc, #60] @ (100016b8 ) +1000167a: 08ed lsrs r5, r5, #3 +1000167c: 353c adds r5, #60 @ 0x3c +1000167e: 033f lsls r7, r7, #12 +10001680: 00ad lsls r5, r5, #2 +10001682: 51af str r7, [r5, r6] +10001684: e7a8 b.n 100015d8 +10001686: 4665 mov r5, ip +10001688: 042d lsls r5, r5, #16 +1000168a: 46ac mov ip, r5 +1000168c: 4666 mov r6, ip +1000168e: 08ff lsrs r7, r7, #3 +10001690: 373c adds r7, #60 @ 0x3c +10001692: 00bd lsls r5, r7, #2 +10001694: 4f08 ldr r7, [pc, #32] @ (100016b8 ) +10001696: 51ee str r6, [r5, r7] +10001698: e7af b.n 100015fa +1000169a: 4666 mov r6, ip +1000169c: 08fd lsrs r5, r7, #3 +1000169e: 353c adds r5, #60 @ 0x3c +100016a0: 0537 lsls r7, r6, #20 +100016a2: 4e05 ldr r6, [pc, #20] @ (100016b8 ) +100016a4: 00ad lsls r5, r5, #2 +100016a6: 51af str r7, [r5, r6] +100016a8: e7b8 b.n 1000161c +100016aa: 46c0 nop @ (mov r8, r8) +100016ac: 20001d04 .word 0x20001d04 +100016b0: 40014130 .word 0x40014130 +100016b4: 20002284 .word 0x20002284 +100016b8: 40014000 .word 0x40014000 + +100016bc : +100016bc: 4a09 ldr r2, [pc, #36] @ (100016e4 ) +100016be: b510 push {r4, lr} +100016c0: 4694 mov ip, r2 +100016c2: 2440 movs r4, #64 @ 0x40 +100016c4: 0083 lsls r3, r0, #2 +100016c6: 4463 add r3, ip +100016c8: 681a ldr r2, [r3, #0] +100016ca: 00c0 lsls r0, r0, #3 +100016cc: 4062 eors r2, r4 +100016ce: 3480 adds r4, #128 @ 0x80 +100016d0: 4014 ands r4, r2 +100016d2: 2280 movs r2, #128 @ 0x80 +100016d4: 0152 lsls r2, r2, #5 +100016d6: 4313 orrs r3, r2 +100016d8: 601c str r4, [r3, #0] +100016da: 4b03 ldr r3, [pc, #12] @ (100016e8 ) +100016dc: 469c mov ip, r3 +100016de: 4460 add r0, ip +100016e0: 6041 str r1, [r0, #4] +100016e2: bd10 pop {r4, pc} +100016e4: 4001c004 .word 0x4001c004 +100016e8: 40014000 .word 0x40014000 + +100016ec : +100016ec: 23d0 movs r3, #208 @ 0xd0 +100016ee: 061b lsls r3, r3, #24 +100016f0: 681b ldr r3, [r3, #0] +100016f2: b530 push {r4, r5, lr} +100016f4: 0005 movs r5, r0 +100016f6: 4258 negs r0, r3 +100016f8: 4143 adcs r3, r0 +100016fa: 202f movs r0, #47 @ 0x2f +100016fc: 425b negs r3, r3 +100016fe: 4383 bics r3, r0 +10001700: 480d ldr r0, [pc, #52] @ (10001738 ) +10001702: 08ec lsrs r4, r5, #3 +10001704: 4684 mov ip, r0 +10001706: 2007 movs r0, #7 +10001708: 4028 ands r0, r5 +1000170a: 0080 lsls r0, r0, #2 +1000170c: 4081 lsls r1, r0 +1000170e: 0020 movs r0, r4 +10001710: 4d0a ldr r5, [pc, #40] @ (1000173c ) +10001712: 303c adds r0, #60 @ 0x3c +10001714: 4463 add r3, ip +10001716: 0080 lsls r0, r0, #2 +10001718: 00a4 lsls r4, r4, #2 +1000171a: 5141 str r1, [r0, r5] +1000171c: 191b adds r3, r3, r4 +1000171e: 2a00 cmp r2, #0 +10001720: d004 beq.n 1000172c +10001722: 2280 movs r2, #128 @ 0x80 +10001724: 0192 lsls r2, r2, #6 +10001726: 4313 orrs r3, r2 +10001728: 6019 str r1, [r3, #0] +1000172a: bd30 pop {r4, r5, pc} +1000172c: 22c0 movs r2, #192 @ 0xc0 +1000172e: 0192 lsls r2, r2, #6 +10001730: 4313 orrs r3, r2 +10001732: 6019 str r1, [r3, #0] +10001734: e7f9 b.n 1000172a +10001736: 46c0 nop @ (mov r8, r8) +10001738: 40014130 .word 0x40014130 +1000173c: 40014000 .word 0x40014000 + +10001740 : +10001740: 23d0 movs r3, #208 @ 0xd0 +10001742: 061b lsls r3, r3, #24 +10001744: b570 push {r4, r5, r6, lr} +10001746: 681c ldr r4, [r3, #0] +10001748: 4e0b ldr r6, [pc, #44] @ (10001778 ) +1000174a: 00a4 lsls r4, r4, #2 +1000174c: 5933 ldr r3, [r6, r4] +1000174e: 0005 movs r5, r0 +10001750: 2b00 cmp r3, #0 +10001752: d003 beq.n 1000175c +10001754: 2800 cmp r0, #0 +10001756: d00a beq.n 1000176e +10001758: 5135 str r5, [r6, r4] +1000175a: bd70 pop {r4, r5, r6, pc} +1000175c: 2800 cmp r0, #0 +1000175e: d0fc beq.n 1000175a +10001760: 5130 str r0, [r6, r4] +10001762: 2200 movs r2, #0 +10001764: 200d movs r0, #13 +10001766: 4905 ldr r1, [pc, #20] @ (1000177c ) +10001768: f000 f92e bl 100019c8 +1000176c: e7f5 b.n 1000175a +1000176e: 200d movs r0, #13 +10001770: 4902 ldr r1, [pc, #8] @ (1000177c ) +10001772: f000 fa23 bl 10001bbc +10001776: e7ef b.n 10001758 +10001778: 20001d04 .word 0x20001d04 +1000177c: 10001471 .word 0x10001471 + +10001780 : +10001780: 2301 movs r3, #1 +10001782: 22d0 movs r2, #208 @ 0xd0 +10001784: 4083 lsls r3, r0 +10001786: 0612 lsls r2, r2, #24 +10001788: 6293 str r3, [r2, #40] @ 0x28 +1000178a: 6193 str r3, [r2, #24] +1000178c: 4a09 ldr r2, [pc, #36] @ (100017b4 ) +1000178e: 2140 movs r1, #64 @ 0x40 +10001790: 4694 mov ip, r2 +10001792: 0083 lsls r3, r0, #2 +10001794: 4463 add r3, ip +10001796: 681a ldr r2, [r3, #0] +10001798: 00c0 lsls r0, r0, #3 +1000179a: 404a eors r2, r1 +1000179c: 3180 adds r1, #128 @ 0x80 +1000179e: 4011 ands r1, r2 +100017a0: 2280 movs r2, #128 @ 0x80 +100017a2: 0152 lsls r2, r2, #5 +100017a4: 4313 orrs r3, r2 +100017a6: 6019 str r1, [r3, #0] +100017a8: 4b03 ldr r3, [pc, #12] @ (100017b8 ) +100017aa: 469c mov ip, r3 +100017ac: 2305 movs r3, #5 +100017ae: 4460 add r0, ip +100017b0: 6043 str r3, [r0, #4] +100017b2: 4770 bx lr +100017b4: 4001c004 .word 0x4001c004 +100017b8: 40014000 .word 0x40014000 + +100017bc : +100017bc: 4b02 ldr r3, [pc, #8] @ (100017c8 ) +100017be: 6818 ldr r0, [r3, #0] +100017c0: 0780 lsls r0, r0, #30 +100017c2: 0fc0 lsrs r0, r0, #31 +100017c4: 4770 bx lr +100017c6: 46c0 nop @ (mov r8, r8) +100017c8: 4006c000 .word 0x4006c000 + +100017cc : +100017cc: b570 push {r4, r5, r6, lr} +100017ce: f3ef 8c10 mrs ip, PRIMASK +100017d2: b672 cpsid i +100017d4: 4d0d ldr r5, [pc, #52] @ (1000180c ) +100017d6: 682b ldr r3, [r5, #0] +100017d8: 2b00 cmp r3, #0 +100017da: d0fc beq.n 100017d6 +100017dc: f3bf 8f5f dmb sy +100017e0: 2407 movs r4, #7 +100017e2: 08cb lsrs r3, r1, #3 +100017e4: 18c6 adds r6, r0, r3 +100017e6: 5cc0 ldrb r0, [r0, r3] +100017e8: 2301 movs r3, #1 +100017ea: 400c ands r4, r1 +100017ec: 40a3 lsls r3, r4 +100017ee: 001c movs r4, r3 +100017f0: 4004 ands r4, r0 +100017f2: 4203 tst r3, r0 +100017f4: d107 bne.n 10001806 +100017f6: 4318 orrs r0, r3 +100017f8: 7030 strb r0, [r6, #0] +100017fa: f3bf 8f5f dmb sy +100017fe: 602c str r4, [r5, #0] +10001800: f38c 8810 msr PRIMASK, ip +10001804: bd70 pop {r4, r5, r6, pc} +10001806: 0010 movs r0, r2 +10001808: f001 fda4 bl 10003354 +1000180c: d000012c .word 0xd000012c + +10001810 : +10001810: b5f8 push {r3, r4, r5, r6, r7, lr} +10001812: 4647 mov r7, r8 +10001814: 46ce mov lr, r9 +10001816: 4688 mov r8, r1 +10001818: b580 push {r7, lr} +1000181a: f3ef 8c10 mrs ip, PRIMASK +1000181e: b672 cpsid i +10001820: 4d21 ldr r5, [pc, #132] @ (100018a8 ) +10001822: 682c ldr r4, [r5, #0] +10001824: 2c00 cmp r4, #0 +10001826: d0fc beq.n 10001822 +10001828: f3bf 8f5f dmb sy +1000182c: 429a cmp r2, r3 +1000182e: d82c bhi.n 1000188a +10001830: 08d4 lsrs r4, r2, #3 +10001832: 2707 movs r7, #7 +10001834: 5d05 ldrb r5, [r0, r4] +10001836: 1906 adds r6, r0, r4 +10001838: 2401 movs r4, #1 +1000183a: 4017 ands r7, r2 +1000183c: 40bc lsls r4, r7 +1000183e: 422c tst r4, r5 +10001840: d01f beq.n 10001882 +10001842: 2107 movs r1, #7 +10001844: 2701 movs r7, #1 +10001846: 4689 mov r9, r1 +10001848: e009 b.n 1000185e +1000184a: 08d4 lsrs r4, r2, #3 +1000184c: 5d05 ldrb r5, [r0, r4] +1000184e: 1906 adds r6, r0, r4 +10001850: 464c mov r4, r9 +10001852: 0039 movs r1, r7 +10001854: 4014 ands r4, r2 +10001856: 40a1 lsls r1, r4 +10001858: 000c movs r4, r1 +1000185a: 4229 tst r1, r5 +1000185c: d011 beq.n 10001882 +1000185e: 3201 adds r2, #1 +10001860: 4293 cmp r3, r2 +10001862: d2f2 bcs.n 1000184a +10001864: 2001 movs r0, #1 +10001866: 4240 negs r0, r0 +10001868: f3bf 8f5f dmb sy +1000186c: 2200 movs r2, #0 +1000186e: 4b0e ldr r3, [pc, #56] @ (100018a8 ) +10001870: 601a str r2, [r3, #0] +10001872: f38c 8810 msr PRIMASK, ip +10001876: 2800 cmp r0, #0 +10001878: db0f blt.n 1000189a +1000187a: bcc0 pop {r6, r7} +1000187c: 46b9 mov r9, r7 +1000187e: 46b0 mov r8, r6 +10001880: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001882: 4325 orrs r5, r4 +10001884: 0010 movs r0, r2 +10001886: 7035 strb r5, [r6, #0] +10001888: e7ee b.n 10001868 +1000188a: f3bf 8f5f dmb sy +1000188e: 2300 movs r3, #0 +10001890: 602b str r3, [r5, #0] +10001892: f38c 8810 msr PRIMASK, ip +10001896: 2001 movs r0, #1 +10001898: 4240 negs r0, r0 +1000189a: 4643 mov r3, r8 +1000189c: 2b00 cmp r3, #0 +1000189e: d0ec beq.n 1000187a +100018a0: 9808 ldr r0, [sp, #32] +100018a2: f001 fd57 bl 10003354 +100018a6: 46c0 nop @ (mov r8, r8) +100018a8: d000012c .word 0xd000012c + +100018ac : +100018ac: 2100 movs r1, #0 +100018ae: 4b04 ldr r3, [pc, #16] @ (100018c0 ) +100018b0: 4a04 ldr r2, [pc, #16] @ (100018c4 ) +100018b2: f3bf 8f5f dmb sy +100018b6: c302 stmia r3!, {r1} +100018b8: 4293 cmp r3, r2 +100018ba: d1fa bne.n 100018b2 +100018bc: 4770 bx lr +100018be: 46c0 nop @ (mov r8, r8) +100018c0: d0000100 .word 0xd0000100 +100018c4: d0000180 .word 0xd0000180 + +100018c8 : +100018c8: 4a04 ldr r2, [pc, #16] @ (100018dc ) +100018ca: 7810 ldrb r0, [r2, #0] +100018cc: 1c43 adds r3, r0, #1 +100018ce: b2db uxtb r3, r3 +100018d0: 2b17 cmp r3, #23 +100018d2: d900 bls.n 100018d6 +100018d4: 2310 movs r3, #16 +100018d6: 7013 strb r3, [r2, #0] +100018d8: 4770 bx lr +100018da: 46c0 nop @ (mov r8, r8) +100018dc: 2000100c .word 0x2000100c + +100018e0 : +100018e0: b510 push {r4, lr} +100018e2: 4b06 ldr r3, [pc, #24] @ (100018fc ) +100018e4: 4c06 ldr r4, [pc, #24] @ (10001900 ) +100018e6: b082 sub sp, #8 +100018e8: 0001 movs r1, r0 +100018ea: 9300 str r3, [sp, #0] +100018ec: 2218 movs r2, #24 +100018ee: 231f movs r3, #31 +100018f0: 0020 movs r0, r4 +100018f2: f7ff ff8d bl 10001810 +100018f6: b002 add sp, #8 +100018f8: bd10 pop {r4, pc} +100018fa: 46c0 nop @ (mov r8, r8) +100018fc: 10008b1c .word 0x10008b1c +10001900: 20001d1c .word 0x20001d1c + +10001904 : +10001904: 2301 movs r3, #1 +10001906: 4083 lsls r3, r0 +10001908: 2900 cmp r1, #0 +1000190a: d004 beq.n 10001916 +1000190c: 4a03 ldr r2, [pc, #12] @ (1000191c ) +1000190e: 6013 str r3, [r2, #0] +10001910: 4a03 ldr r2, [pc, #12] @ (10001920 ) +10001912: 6013 str r3, [r2, #0] +10001914: 4770 bx lr +10001916: 4a03 ldr r2, [pc, #12] @ (10001924 ) +10001918: 6013 str r3, [r2, #0] +1000191a: e7fb b.n 10001914 +1000191c: e000e280 .word 0xe000e280 +10001920: e000e100 .word 0xe000e100 +10001924: e000e180 .word 0xe000e180 + +10001928 : +10001928: 2301 movs r3, #1 +1000192a: 4083 lsls r3, r0 +1000192c: 4a01 ldr r2, [pc, #4] @ (10001934 ) +1000192e: 6013 str r3, [r2, #0] +10001930: 4770 bx lr +10001932: 46c0 nop @ (mov r8, r8) +10001934: e000e200 .word 0xe000e200 + +10001938 : +10001938: 4b08 ldr r3, [pc, #32] @ (1000195c ) +1000193a: 3010 adds r0, #16 +1000193c: 689b ldr r3, [r3, #8] +1000193e: 0080 lsls r0, r0, #2 +10001940: 58c3 ldr r3, [r0, r3] +10001942: 2b00 cmp r3, #0 +10001944: d007 beq.n 10001956 +10001946: 4a06 ldr r2, [pc, #24] @ (10001960 ) +10001948: 2000 movs r0, #0 +1000194a: 1a9b subs r3, r3, r2 +1000194c: 222f movs r2, #47 @ 0x2f +1000194e: 429a cmp r2, r3 +10001950: 4140 adcs r0, r0 +10001952: b2c0 uxtb r0, r0 +10001954: 4770 bx lr +10001956: 2000 movs r0, #0 +10001958: e7fc b.n 10001954 +1000195a: 46c0 nop @ (mov r8, r8) +1000195c: e000ed00 .word 0xe000ed00 +10001960: 20001010 .word 0x20001010 + +10001964 : +10001964: 4b02 ldr r3, [pc, #8] @ (10001970 ) +10001966: 3010 adds r0, #16 +10001968: 689b ldr r3, [r3, #8] +1000196a: 0080 lsls r0, r0, #2 +1000196c: 58c0 ldr r0, [r0, r3] +1000196e: 4770 bx lr +10001970: e000ed00 .word 0xe000ed00 + +10001974 : +10001974: b570 push {r4, r5, r6, lr} +10001976: 000d movs r5, r1 +10001978: f3ef 8610 mrs r6, PRIMASK +1000197c: b672 cpsid i +1000197e: 4a0f ldr r2, [pc, #60] @ (100019bc ) +10001980: 6813 ldr r3, [r2, #0] +10001982: 2b00 cmp r3, #0 +10001984: d0fc beq.n 10001980 10001986: f3bf 8f5f dmb sy -1000198a: 2200 movs r2, #0 -1000198c: 4b34 ldr r3, [pc, #208] @ (10001a60 ) -1000198e: 601a str r2, [r3, #0] -10001990: f388 8810 msr PRIMASK, r8 -10001994: b003 add sp, #12 -10001996: bcf0 pop {r4, r5, r6, r7} -10001998: 46bb mov fp, r7 -1000199a: 46b2 mov sl, r6 -1000199c: 46a9 mov r9, r5 -1000199e: 46a0 mov r8, r4 -100019a0: bdf0 pop {r4, r5, r6, r7, pc} -100019a2: 000d movs r5, r1 -100019a4: e7ea b.n 1000197c -100019a6: 002a movs r2, r5 -100019a8: 4653 mov r3, sl -100019aa: 439a bics r2, r3 -100019ac: 6890 ldr r0, [r2, #8] -100019ae: 4284 cmp r4, r0 -100019b0: d1d6 bne.n 10001960 -100019b2: 2006 movs r0, #6 -100019b4: 5610 ldrsb r0, [r2, r0] -100019b6: 0013 movs r3, r2 -100019b8: 2800 cmp r0, #0 -100019ba: da09 bge.n 100019d0 -100019bc: 000d movs r5, r1 -100019be: e031 b.n 10001a24 -100019c0: 464a mov r2, r9 -100019c2: 4b2c ldr r3, [pc, #176] @ (10001a74 ) -100019c4: 601a str r2, [r3, #0] -100019c6: e7d9 b.n 1000197c -100019c8: 2006 movs r0, #6 -100019ca: 5618 ldrsb r0, [r3, r0] -100019cc: 2800 cmp r0, #0 -100019ce: db22 blt.n 10001a16 -100019d0: 0042 lsls r2, r0, #1 -100019d2: 1811 adds r1, r2, r0 -100019d4: 0089 lsls r1, r1, #2 -100019d6: 1874 adds r4, r6, r1 -100019d8: 468a mov sl, r1 -100019da: 68a1 ldr r1, [r4, #8] -100019dc: 6099 str r1, [r3, #8] -100019de: 79e1 ldrb r1, [r4, #7] -100019e0: 71d9 strb r1, [r3, #7] -100019e2: 2106 movs r1, #6 -100019e4: 5661 ldrsb r1, [r4, r1] -100019e6: 7199 strb r1, [r3, #6] -100019e8: 2900 cmp r1, #0 -100019ea: db25 blt.n 10001a38 -100019ec: 88a4 ldrh r4, [r4, #4] -100019ee: 1af1 subs r1, r6, r3 -100019f0: 0564 lsls r4, r4, #21 -100019f2: 1524 asrs r4, r4, #20 -100019f4: 4454 add r4, sl -100019f6: 1909 adds r1, r1, r4 -100019f8: 24e0 movs r4, #224 @ 0xe0 -100019fa: 0509 lsls r1, r1, #20 -100019fc: 0d49 lsrs r1, r1, #21 -100019fe: 0224 lsls r4, r4, #8 -10001a00: 4321 orrs r1, r4 -10001a02: 8099 strh r1, [r3, #4] -10001a04: 1813 adds r3, r2, r0 -10001a06: 4a1d ldr r2, [pc, #116] @ (10001a7c ) -10001a08: 009b lsls r3, r3, #2 -10001a0a: 7811 ldrb r1, [r2, #0] -10001a0c: 18f3 adds r3, r6, r3 -10001a0e: 7199 strb r1, [r3, #6] -10001a10: 7010 strb r0, [r2, #0] -10001a12: e7ab b.n 1000196c -10001a14: 0013 movs r3, r2 -10001a16: 4659 mov r1, fp -10001a18: 2900 cmp r1, #0 -10001a1a: d114 bne.n 10001a46 -10001a1c: 31ff adds r1, #255 @ 0xff -10001a1e: 7191 strb r1, [r2, #6] -10001a20: 4917 ldr r1, [pc, #92] @ (10001a80 ) -10001a22: 8091 strh r1, [r2, #4] -10001a24: 4915 ldr r1, [pc, #84] @ (10001a7c ) -10001a26: 780a ldrb r2, [r1, #0] -10001a28: 719a strb r2, [r3, #6] -10001a2a: 4a16 ldr r2, [pc, #88] @ (10001a84 ) -10001a2c: 1b9b subs r3, r3, r6 -10001a2e: 415b adcs r3, r3 -10001a30: 435a muls r2, r3 -10001a32: 0d12 lsrs r2, r2, #20 -10001a34: 700a strb r2, [r1, #0] -10001a36: e799 b.n 1000196c -10001a38: 4913 ldr r1, [pc, #76] @ (10001a88 ) -10001a3a: e7e2 b.n 10001a02 -10001a3c: 2006 movs r0, #6 -10001a3e: 5610 ldrsb r0, [r2, r0] -10001a40: 0013 movs r3, r2 -10001a42: 2800 cmp r0, #0 -10001a44: dac4 bge.n 100019d0 -10001a46: 4a11 ldr r2, [pc, #68] @ (10001a8c ) -10001a48: 4911 ldr r1, [pc, #68] @ (10001a90 ) -10001a4a: 1ad2 subs r2, r2, r3 -10001a4c: 3a08 subs r2, #8 -10001a4e: 0250 lsls r0, r2, #9 -10001a50: 0d40 lsrs r0, r0, #21 -10001a52: 4301 orrs r1, r0 -10001a54: 8099 strh r1, [r3, #4] -10001a56: 490f ldr r1, [pc, #60] @ (10001a94 ) -10001a58: 0852 lsrs r2, r2, #1 -10001a5a: 430a orrs r2, r1 -10001a5c: 80da strh r2, [r3, #6] -10001a5e: e785 b.n 1000196c -10001a60: d0000124 .word 0xd0000124 -10001a64: e000ed00 .word 0xe000ed00 -10001a68: 100001cd .word 0x100001cd -10001a6c: 20001010 .word 0x20001010 -10001a70: e000e100 .word 0xe000e100 -10001a74: e000e180 .word 0xe000e180 -10001a78: e000e280 .word 0xe000e280 -10001a7c: 20002261 .word 0x20002261 -10001a80: ffffbd01 .word 0xffffbd01 -10001a84: 0000aaaa .word 0x0000aaaa -10001a88: 0000bd01 .word 0x0000bd01 -10001a8c: 2000104a .word 0x2000104a -10001a90: fffff000 .word 0xfffff000 -10001a94: fffff800 .word 0xfffff800 - -10001a98 : -10001a98: b570 push {r4, r5, r6, lr} -10001a9a: f3ef 8105 mrs r1, IPSR -10001a9e: 2401 movs r4, #1 -10001aa0: 4304 orrs r4, r0 -10001aa2: f3ef 8c10 mrs ip, PRIMASK -10001aa6: b672 cpsid i -10001aa8: 4a21 ldr r2, [pc, #132] @ (10001b30 ) -10001aaa: 6813 ldr r3, [r2, #0] -10001aac: 2b00 cmp r3, #0 -10001aae: d0fc beq.n 10001aaa -10001ab0: f3bf 8f5f dmb sy -10001ab4: 4b1f ldr r3, [pc, #124] @ (10001b34 ) -10001ab6: 0005 movs r5, r0 -10001ab8: 4a1f ldr r2, [pc, #124] @ (10001b38 ) -10001aba: 1aed subs r5, r5, r3 -10001abc: 416d adcs r5, r5 -10001abe: 436a muls r2, r5 -10001ac0: 0d12 lsrs r2, r2, #20 -10001ac2: 4d1e ldr r5, [pc, #120] @ (10001b3c ) -10001ac4: 0089 lsls r1, r1, #2 -10001ac6: 68ae ldr r6, [r5, #8] -10001ac8: b252 sxtb r2, r2 -10001aca: 5876 ldr r6, [r6, r1] -10001acc: 42a6 cmp r6, r4 -10001ace: d01c beq.n 10001b0a -10001ad0: 2106 movs r1, #6 -10001ad2: 5659 ldrsb r1, [r3, r1] -10001ad4: 4291 cmp r1, r2 -10001ad6: d01c beq.n 10001b12 -10001ad8: 2112 movs r1, #18 -10001ada: 5659 ldrsb r1, [r3, r1] -10001adc: 4291 cmp r1, r2 -10001ade: d022 beq.n 10001b26 -10001ae0: 211e movs r1, #30 -10001ae2: 5659 ldrsb r1, [r3, r1] -10001ae4: 4291 cmp r1, r2 -10001ae6: d020 beq.n 10001b2a -10001ae8: 212a movs r1, #42 @ 0x2a -10001aea: 5659 ldrsb r1, [r3, r1] -10001aec: 2403 movs r4, #3 -10001aee: 4291 cmp r1, r2 -10001af0: d010 beq.n 10001b14 -10001af2: 4b13 ldr r3, [pc, #76] @ (10001b40 ) -10001af4: 7819 ldrb r1, [r3, #0] -10001af6: 701a strb r2, [r3, #0] -10001af8: 7181 strb r1, [r0, #6] -10001afa: f3bf 8f5f dmb sy -10001afe: 2200 movs r2, #0 -10001b00: 4b0b ldr r3, [pc, #44] @ (10001b30 ) -10001b02: 601a str r2, [r3, #0] -10001b04: f38c 8810 msr PRIMASK, ip -10001b08: bd70 pop {r4, r5, r6, pc} -10001b0a: 68ab ldr r3, [r5, #8] -10001b0c: 4c0d ldr r4, [pc, #52] @ (10001b44 ) -10001b0e: 505c str r4, [r3, r1] -10001b10: e7ef b.n 10001af2 -10001b12: 2400 movs r4, #0 -10001b14: 0061 lsls r1, r4, #1 -10001b16: 1909 adds r1, r1, r4 -10001b18: 0089 lsls r1, r1, #2 -10001b1a: 185b adds r3, r3, r1 -10001b1c: 21ff movs r1, #255 @ 0xff -10001b1e: 7199 strb r1, [r3, #6] -10001b20: 4909 ldr r1, [pc, #36] @ (10001b48 ) -10001b22: 8099 strh r1, [r3, #4] -10001b24: e7e5 b.n 10001af2 -10001b26: 2401 movs r4, #1 -10001b28: e7f4 b.n 10001b14 -10001b2a: 2402 movs r4, #2 -10001b2c: e7f2 b.n 10001b14 -10001b2e: 46c0 nop @ (mov r8, r8) -10001b30: d0000124 .word 0xd0000124 -10001b34: 20001010 .word 0x20001010 -10001b38: 0000aaaa .word 0x0000aaaa -10001b3c: e000ed00 .word 0xe000ed00 -10001b40: 20002261 .word 0x20002261 -10001b44: 100001cd .word 0x100001cd -10001b48: ffffbd01 .word 0xffffbd01 - -10001b4c : -10001b4c: 4b05 ldr r3, [pc, #20] @ (10001b64 ) -10001b4e: 4a06 ldr r2, [pc, #24] @ (10001b68 ) -10001b50: 6013 str r3, [r2, #0] -10001b52: 4a06 ldr r2, [pc, #24] @ (10001b6c ) -10001b54: 6013 str r3, [r2, #0] -10001b56: 6053 str r3, [r2, #4] -10001b58: 6093 str r3, [r2, #8] -10001b5a: 60d3 str r3, [r2, #12] -10001b5c: 6113 str r3, [r2, #16] -10001b5e: 6153 str r3, [r2, #20] -10001b60: 6193 str r3, [r2, #24] -10001b62: 4770 bx lr -10001b64: 80808080 .word 0x80808080 -10001b68: e000e400 .word 0xe000e400 -10001b6c: e000e404 .word 0xe000e404 - -10001b70 : -10001b70: b510 push {r4, lr} -10001b72: 4b08 ldr r3, [pc, #32] @ (10001b94 ) -10001b74: 4c08 ldr r4, [pc, #32] @ (10001b98 ) -10001b76: b082 sub sp, #8 -10001b78: 0001 movs r1, r0 -10001b7a: 9300 str r3, [sp, #0] -10001b7c: 2200 movs r2, #0 -10001b7e: 2305 movs r3, #5 -10001b80: 0020 movs r0, r4 -10001b82: f7ff fcd1 bl 10001528 -10001b86: 2800 cmp r0, #0 -10001b88: db01 blt.n 10001b8e -10001b8a: 231f movs r3, #31 -10001b8c: 1a18 subs r0, r3, r0 -10001b8e: b002 add sp, #8 -10001b90: bd10 pop {r4, pc} -10001b92: 46c0 nop @ (mov r8, r8) -10001b94: 1000887c .word 0x1000887c -10001b98: 20002267 .word 0x20002267 - -10001b9c : -10001b9c: 4b02 ldr r3, [pc, #8] @ (10001ba8 ) -10001b9e: 469c mov ip, r3 -10001ba0: 4461 add r1, ip -10001ba2: 0089 lsls r1, r1, #2 -10001ba4: 6001 str r1, [r0, #0] -10001ba6: 4770 bx lr -10001ba8: 34000040 .word 0x34000040 - -10001bac : -10001bac: b510 push {r4, lr} -10001bae: 0004 movs r4, r0 -10001bb0: f7ff fd16 bl 100015e0 -10001bb4: 0001 movs r1, r0 -10001bb6: 0020 movs r0, r4 -10001bb8: f7ff fff0 bl 10001b9c -10001bbc: 23ff movs r3, #255 @ 0xff -10001bbe: 7123 strb r3, [r4, #4] -10001bc0: f3bf 8f5f dmb sy -10001bc4: bd10 pop {r4, pc} -10001bc6: 46c0 nop @ (mov r8, r8) - -10001bc8 : -10001bc8: b510 push {r4, lr} -10001bca: 0004 movs r4, r0 -10001bcc: f7ff fd08 bl 100015e0 -10001bd0: 0001 movs r1, r0 -10001bd2: 0020 movs r0, r4 -10001bd4: f7ff ffe2 bl 10001b9c -10001bd8: 23ff movs r3, #255 @ 0xff -10001bda: 80a3 strh r3, [r4, #4] -10001bdc: f3bf 8f5f dmb sy -10001be0: bd10 pop {r4, pc} -10001be2: 46c0 nop @ (mov r8, r8) - -10001be4 : -10001be4: b510 push {r4, lr} -10001be6: 0004 movs r4, r0 -10001be8: 2001 movs r0, #1 -10001bea: f7ff fd05 bl 100015f8 -10001bee: 4b03 ldr r3, [pc, #12] @ (10001bfc ) -10001bf0: 18c3 adds r3, r0, r3 -10001bf2: 009b lsls r3, r3, #2 -10001bf4: 6023 str r3, [r4, #0] -10001bf6: f3bf 8f5f dmb sy -10001bfa: bd10 pop {r4, pc} -10001bfc: 34000040 .word 0x34000040 - -10001c00 : -10001c00: 4b03 ldr r3, [pc, #12] @ (10001c10 ) -10001c02: 469c mov ip, r3 -10001c04: 4461 add r1, ip -10001c06: 0089 lsls r1, r1, #2 -10001c08: 6001 str r1, [r0, #0] -10001c0a: f3bf 8f5f dmb sy -10001c0e: 4770 bx lr -10001c10: 34000040 .word 0x34000040 - -10001c14 : -10001c14: 6883 ldr r3, [r0, #8] -10001c16: 480b ldr r0, [pc, #44] @ (10001c44 ) -10001c18: b510 push {r4, lr} -10001c1a: 4684 mov ip, r0 -10001c1c: 4461 add r1, ip -10001c1e: 4462 add r2, ip -10001c20: 0112 lsls r2, r2, #4 -10001c22: 0109 lsls r1, r1, #4 -10001c24: 1859 adds r1, r3, r1 -10001c26: 189b adds r3, r3, r2 -10001c28: 685c ldr r4, [r3, #4] -10001c2a: 684a ldr r2, [r1, #4] -10001c2c: 2001 movs r0, #1 -10001c2e: 4294 cmp r4, r2 -10001c30: d801 bhi.n 10001c36 -10001c32: d002 beq.n 10001c3a -10001c34: 2000 movs r0, #0 -10001c36: b2c0 uxtb r0, r0 -10001c38: bd10 pop {r4, pc} -10001c3a: 681a ldr r2, [r3, #0] -10001c3c: 680b ldr r3, [r1, #0] -10001c3e: 429a cmp r2, r3 -10001c40: d8f9 bhi.n 10001c36 -10001c42: e7f7 b.n 10001c34 -10001c44: 0fffffff .word 0x0fffffff - -10001c48 : -10001c48: 4b0a ldr r3, [pc, #40] @ (10001c74 ) -10001c4a: 6819 ldr r1, [r3, #0] -10001c4c: f3ef 8010 mrs r0, PRIMASK -10001c50: b672 cpsid i -10001c52: 680a ldr r2, [r1, #0] -10001c54: 2a00 cmp r2, #0 -10001c56: d0fc beq.n 10001c52 -10001c58: f3bf 8f5f dmb sy -10001c5c: 681b ldr r3, [r3, #0] -10001c5e: f3bf 8f5f dmb sy -10001c62: 2200 movs r2, #0 -10001c64: 601a str r2, [r3, #0] -10001c66: f380 8810 msr PRIMASK, r0 -10001c6a: bf40 sev -10001c6c: 2000 movs r0, #0 -10001c6e: 2100 movs r1, #0 -10001c70: 4770 bx lr -10001c72: 46c0 nop @ (mov r8, r8) -10001c74: 20002224 .word 0x20002224 - -10001c78 : -10001c78: b5f8 push {r3, r4, r5, r6, r7, lr} -10001c7a: 4657 mov r7, sl -10001c7c: 4645 mov r5, r8 -10001c7e: 464e mov r6, r9 -10001c80: 46de mov lr, fp -10001c82: b5e0 push {r5, r6, r7, lr} -10001c84: 4698 mov r8, r3 -10001c86: ab0c add r3, sp, #48 @ 0x30 -10001c88: 781c ldrb r4, [r3, #0] -10001c8a: ab0d add r3, sp, #52 @ 0x34 -10001c8c: 781b ldrb r3, [r3, #0] -10001c8e: 0007 movs r7, r0 -10001c90: 4691 mov r9, r2 -10001c92: 469a mov sl, r3 -10001c94: 6805 ldr r5, [r0, #0] -10001c96: 2c00 cmp r4, #0 -10001c98: d159 bne.n 10001d4e -10001c9a: 7bac ldrb r4, [r5, #14] -10001c9c: 2c00 cmp r4, #0 -10001c9e: d03b beq.n 10001d18 -10001ca0: 0066 lsls r6, r4, #1 -10001ca2: 6829 ldr r1, [r5, #0] -10001ca4: 1936 adds r6, r6, r4 -10001ca6: 3e03 subs r6, #3 -10001ca8: 1989 adds r1, r1, r6 -10001caa: 784b ldrb r3, [r1, #1] -10001cac: 73ab strb r3, [r5, #14] -10001cae: 2b00 cmp r3, #0 -10001cb0: d100 bne.n 10001cb4 -10001cb2: 73eb strb r3, [r5, #15] -10001cb4: 2300 movs r3, #0 -10001cb6: 708b strb r3, [r1, #2] -10001cb8: 704b strb r3, [r1, #1] -10001cba: 700b strb r3, [r1, #0] -10001cbc: 4b2d ldr r3, [pc, #180] @ (10001d74 ) -10001cbe: 18e2 adds r2, r4, r3 -10001cc0: 68bb ldr r3, [r7, #8] -10001cc2: 0112 lsls r2, r2, #4 -10001cc4: 189b adds r3, r3, r2 -10001cc6: 464a mov r2, r9 -10001cc8: 601a str r2, [r3, #0] -10001cca: 4642 mov r2, r8 -10001ccc: 605a str r2, [r3, #4] -10001cce: 9a0a ldr r2, [sp, #40] @ 0x28 -10001cd0: 609a str r2, [r3, #8] -10001cd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10001cd4: 60da str r2, [r3, #12] -10001cd6: 2300 movs r3, #0 -10001cd8: 708b strb r3, [r1, #2] -10001cda: 704b strb r3, [r1, #1] -10001cdc: 700b strb r3, [r1, #0] -10001cde: 7b6b ldrb r3, [r5, #13] -10001ce0: 469b mov fp, r3 -10001ce2: 2b00 cmp r3, #0 -10001ce4: d026 beq.n 10001d34 -10001ce6: 0022 movs r2, r4 -10001ce8: 686b ldr r3, [r5, #4] -10001cea: 4659 mov r1, fp -10001cec: 68a8 ldr r0, [r5, #8] -10001cee: 4798 blx r3 -10001cf0: 465b mov r3, fp -10001cf2: 005b lsls r3, r3, #1 -10001cf4: 445b add r3, fp -10001cf6: 682a ldr r2, [r5, #0] -10001cf8: 3b03 subs r3, #3 -10001cfa: 2800 cmp r0, #0 -10001cfc: d012 beq.n 10001d24 -10001cfe: 4658 mov r0, fp -10001d00: 1996 adds r6, r2, r6 -10001d02: 70b0 strb r0, [r6, #2] -10001d04: 18d1 adds r1, r2, r3 -10001d06: 5cd3 ldrb r3, [r2, r3] -10001d08: 2b00 cmp r3, #0 -10001d0a: d000 beq.n 10001d0e -10001d0c: 7073 strb r3, [r6, #1] -10001d0e: 465b mov r3, fp -10001d10: 700c strb r4, [r1, #0] -10001d12: 736b strb r3, [r5, #13] -10001d14: 455c cmp r4, fp -10001d16: d00e beq.n 10001d36 -10001d18: bcf0 pop {r4, r5, r6, r7} -10001d1a: 46bb mov fp, r7 -10001d1c: 46b2 mov sl, r6 -10001d1e: 46a9 mov r9, r5 -10001d20: 46a0 mov r8, r4 -10001d22: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001d24: 18d3 adds r3, r2, r3 -10001d26: 709c strb r4, [r3, #2] -10001d28: 1991 adds r1, r2, r6 -10001d2a: 5d92 ldrb r2, [r2, r6] -10001d2c: 2a00 cmp r2, #0 -10001d2e: d11c bne.n 10001d6a -10001d30: 465b mov r3, fp -10001d32: 700b strb r3, [r1, #0] -10001d34: 736c strb r4, [r5, #13] -10001d36: 464a mov r2, r9 -10001d38: 4643 mov r3, r8 -10001d3a: 7d38 ldrb r0, [r7, #20] -10001d3c: f000 fbd8 bl 100024f0 -10001d40: 1e05 subs r5, r0, #0 -10001d42: d10a bne.n 10001d5a -10001d44: 9b0e ldr r3, [sp, #56] @ 0x38 -10001d46: 2b00 cmp r3, #0 -10001d48: d0e6 beq.n 10001d18 -10001d4a: 701d strb r5, [r3, #0] -10001d4c: e7e4 b.n 10001d18 -10001d4e: 0066 lsls r6, r4, #1 -10001d50: 6829 ldr r1, [r5, #0] -10001d52: 1936 adds r6, r6, r4 -10001d54: 3e03 subs r6, #3 -10001d56: 1989 adds r1, r1, r6 -10001d58: e7b0 b.n 10001cbc -10001d5a: 4653 mov r3, sl -10001d5c: 2b00 cmp r3, #0 -10001d5e: d1f1 bne.n 10001d44 -10001d60: 0021 movs r1, r4 -10001d62: 6838 ldr r0, [r7, #0] -10001d64: f000 fddc bl 10002920 -10001d68: e7ec b.n 10001d44 -10001d6a: 705a strb r2, [r3, #1] -10001d6c: 465b mov r3, fp -10001d6e: 700b strb r3, [r1, #0] -10001d70: 736c strb r4, [r5, #13] -10001d72: e7e0 b.n 10001d36 -10001d74: 0fffffff .word 0x0fffffff - -10001d78 : -10001d78: b5f0 push {r4, r5, r6, r7, lr} -10001d7a: 46de mov lr, fp -10001d7c: 4657 mov r7, sl -10001d7e: 464e mov r6, r9 -10001d80: 4645 mov r5, r8 -10001d82: 2300 movs r3, #0 -10001d84: b5e0 push {r5, r6, r7, lr} -10001d86: b08b sub sp, #44 @ 0x2c -10001d88: 9308 str r3, [sp, #32] -10001d8a: 4b68 ldr r3, [pc, #416] @ (10001f2c ) -10001d8c: 0082 lsls r2, r0, #2 -10001d8e: 58d4 ldr r4, [r2, r3] -10001d90: 2300 movs r3, #0 -10001d92: 469b mov fp, r3 -10001d94: 9009 str r0, [sp, #36] @ 0x24 -10001d96: f000 fb17 bl 100023c8 -10001d9a: 0002 movs r2, r0 -10001d9c: 000b movs r3, r1 -10001d9e: 6860 ldr r0, [r4, #4] -10001da0: f3ef 8a10 mrs sl, PRIMASK -10001da4: b672 cpsid i -10001da6: 4656 mov r6, sl -10001da8: 6801 ldr r1, [r0, #0] -10001daa: 2900 cmp r1, #0 -10001dac: d0fc beq.n 10001da8 -10001dae: 46b2 mov sl, r6 -10001db0: f3bf 8f5f dmb sy -10001db4: 6821 ldr r1, [r4, #0] -10001db6: 7b4f ldrb r7, [r1, #13] -10001db8: 468c mov ip, r1 -10001dba: 2f00 cmp r7, #0 -10001dbc: d02e beq.n 10001e1c -10001dbe: 68a5 ldr r5, [r4, #8] -10001dc0: 495b ldr r1, [pc, #364] @ (10001f30 ) -10001dc2: 46a9 mov r9, r5 -10001dc4: 1879 adds r1, r7, r1 -10001dc6: 0109 lsls r1, r1, #4 -10001dc8: 4489 add r9, r1 -10001dca: 4649 mov r1, r9 -10001dcc: 6808 ldr r0, [r1, #0] -10001dce: 6849 ldr r1, [r1, #4] -10001dd0: 0005 movs r5, r0 -10001dd2: 000e movs r6, r1 -10001dd4: 1aad subs r5, r5, r2 -10001dd6: 419e sbcs r6, r3 -10001dd8: 2e00 cmp r6, #0 -10001dda: dd5f ble.n 10001e9c -10001ddc: 0002 movs r2, r0 -10001dde: 000b movs r3, r1 -10001de0: 9809 ldr r0, [sp, #36] @ 0x24 -10001de2: f000 fb85 bl 100024f0 -10001de6: 2300 movs r3, #0 -10001de8: 2200 movs r2, #0 -10001dea: 4699 mov r9, r3 -10001dec: 2300 movs r3, #0 -10001dee: 9206 str r2, [sp, #24] -10001df0: 9307 str r3, [sp, #28] -10001df2: 2300 movs r3, #0 -10001df4: 4698 mov r8, r3 -10001df6: 6863 ldr r3, [r4, #4] -10001df8: f3bf 8f5f dmb sy -10001dfc: 465a mov r2, fp -10001dfe: 601a str r2, [r3, #0] -10001e00: f38a 8810 msr PRIMASK, sl -10001e04: 4643 mov r3, r8 -10001e06: 2b00 cmp r3, #0 -10001e08: d112 bne.n 10001e30 -10001e0a: 2800 cmp r0, #0 -10001e0c: d1c3 bne.n 10001d96 -10001e0e: b00b add sp, #44 @ 0x2c -10001e10: bcf0 pop {r4, r5, r6, r7} -10001e12: 46bb mov fp, r7 -10001e14: 46b2 mov sl, r6 -10001e16: 46a9 mov r9, r5 -10001e18: 46a0 mov r8, r4 -10001e1a: bdf0 pop {r4, r5, r6, r7, pc} -10001e1c: 2300 movs r3, #0 -10001e1e: 2200 movs r2, #0 -10001e20: 4699 mov r9, r3 -10001e22: 2300 movs r3, #0 -10001e24: 9206 str r2, [sp, #24] -10001e26: 9307 str r3, [sp, #28] -10001e28: 2300 movs r3, #0 -10001e2a: 2000 movs r0, #0 -10001e2c: 4698 mov r8, r3 -10001e2e: e7e2 b.n 10001df6 -10001e30: 9b08 ldr r3, [sp, #32] -10001e32: 4649 mov r1, r9 -10001e34: 0218 lsls r0, r3, #8 -10001e36: 4338 orrs r0, r7 -10001e38: 47c0 blx r8 -10001e3a: 6862 ldr r2, [r4, #4] -10001e3c: 0005 movs r5, r0 -10001e3e: 000e movs r6, r1 -10001e40: f3ef 8a10 mrs sl, PRIMASK -10001e44: b672 cpsid i -10001e46: 6813 ldr r3, [r2, #0] -10001e48: 2b00 cmp r3, #0 -10001e4a: d0fc beq.n 10001e46 -10001e4c: f3bf 8f5f dmb sy -10001e50: 2e00 cmp r6, #0 -10001e52: db41 blt.n 10001ed8 -10001e54: 002b movs r3, r5 -10001e56: 4333 orrs r3, r6 -10001e58: d002 beq.n 10001e60 -10001e5a: 6923 ldr r3, [r4, #16] -10001e5c: 2b00 cmp r3, #0 -10001e5e: d156 bne.n 10001f0e -10001e60: 6823 ldr r3, [r4, #0] -10001e62: 7bd9 ldrb r1, [r3, #15] -10001e64: 2900 cmp r1, #0 -10001e66: d005 beq.n 10001e74 -10001e68: 681a ldr r2, [r3, #0] -10001e6a: 0048 lsls r0, r1, #1 -10001e6c: 1841 adds r1, r0, r1 -10001e6e: 1852 adds r2, r2, r1 -10001e70: 3a03 subs r2, #3 -10001e72: 7057 strb r7, [r2, #1] -10001e74: 7b9a ldrb r2, [r3, #14] -10001e76: 2a00 cmp r2, #0 -10001e78: d100 bne.n 10001e7c -10001e7a: 739f strb r7, [r3, #14] -10001e7c: 73df strb r7, [r3, #15] -10001e7e: 68e2 ldr r2, [r4, #12] -10001e80: 3f01 subs r7, #1 -10001e82: 5dd3 ldrb r3, [r2, r7] -10001e84: 3301 adds r3, #1 -10001e86: 55d3 strb r3, [r2, r7] -10001e88: 465b mov r3, fp -10001e8a: 6123 str r3, [r4, #16] -10001e8c: 6863 ldr r3, [r4, #4] -10001e8e: f3bf 8f5f dmb sy -10001e92: 465a mov r2, fp -10001e94: 601a str r2, [r3, #0] -10001e96: f38a 8810 msr PRIMASK, sl -10001e9a: e77c b.n 10001d96 -10001e9c: 2e00 cmp r6, #0 -10001e9e: d102 bne.n 10001ea6 -10001ea0: 2d00 cmp r5, #0 -10001ea2: d000 beq.n 10001ea6 -10001ea4: e79a b.n 10001ddc -10001ea6: 2100 movs r1, #0 -10001ea8: 4660 mov r0, ip -10001eaa: f000 fcb7 bl 1000281c -10001eae: 464b mov r3, r9 -10001eb0: 681a ldr r2, [r3, #0] -10001eb2: 685b ldr r3, [r3, #4] -10001eb4: 9206 str r2, [sp, #24] -10001eb6: 9307 str r3, [sp, #28] -10001eb8: 464b mov r3, r9 -10001eba: 689b ldr r3, [r3, #8] -10001ebc: 4698 mov r8, r3 -10001ebe: 464b mov r3, r9 -10001ec0: 68db ldr r3, [r3, #12] -10001ec2: 4699 mov r9, r3 -10001ec4: 68e3 ldr r3, [r4, #12] -10001ec6: 19db adds r3, r3, r7 -10001ec8: 3b01 subs r3, #1 -10001eca: 781b ldrb r3, [r3, #0] -10001ecc: 9308 str r3, [sp, #32] -10001ece: 021b lsls r3, r3, #8 -10001ed0: 4303 orrs r3, r0 -10001ed2: 6123 str r3, [r4, #16] -10001ed4: 2000 movs r0, #0 -10001ed6: e78e b.n 10001df6 -10001ed8: 6923 ldr r3, [r4, #16] -10001eda: 2b00 cmp r3, #0 -10001edc: d0c0 beq.n 10001e60 -10001ede: 9a06 ldr r2, [sp, #24] -10001ee0: 9b07 ldr r3, [sp, #28] -10001ee2: 2180 movs r1, #128 @ 0x80 -10001ee4: 1b52 subs r2, r2, r5 -10001ee6: 41b3 sbcs r3, r6 -10001ee8: 0609 lsls r1, r1, #24 -10001eea: 428b cmp r3, r1 -10001eec: d302 bcc.n 10001ef4 -10001eee: 2201 movs r2, #1 -10001ef0: 4b10 ldr r3, [pc, #64] @ (10001f34 ) -10001ef2: 4252 negs r2, r2 -10001ef4: 2100 movs r1, #0 -10001ef6: 9104 str r1, [sp, #16] -10001ef8: 3101 adds r1, #1 -10001efa: 9103 str r1, [sp, #12] -10001efc: 4649 mov r1, r9 -10001efe: 9101 str r1, [sp, #4] -10001f00: 4641 mov r1, r8 -10001f02: 0020 movs r0, r4 -10001f04: 9702 str r7, [sp, #8] -10001f06: 9100 str r1, [sp, #0] -10001f08: f7ff feb6 bl 10001c78 -10001f0c: e7bc b.n 10001e88 -10001f0e: f000 fa5b bl 100023c8 -10001f12: 002a movs r2, r5 -10001f14: 0033 movs r3, r6 -10001f16: 1812 adds r2, r2, r0 -10001f18: 414b adcs r3, r1 -10001f1a: 2180 movs r1, #128 @ 0x80 -10001f1c: 0609 lsls r1, r1, #24 -10001f1e: 428b cmp r3, r1 -10001f20: d3e8 bcc.n 10001ef4 -10001f22: 2201 movs r2, #1 -10001f24: 4b03 ldr r3, [pc, #12] @ (10001f34 ) -10001f26: 4252 negs r2, r2 -10001f28: e7e4 b.n 10001ef4 -10001f2a: 46c0 nop @ (mov r8, r8) -10001f2c: 200021dc .word 0x200021dc -10001f30: 0fffffff .word 0x0fffffff -10001f34: 7fffffff .word 0x7fffffff - -10001f38 : -10001f38: b510 push {r4, lr} -10001f3a: 4c14 ldr r4, [pc, #80] @ (10001f8c ) -10001f3c: 6863 ldr r3, [r4, #4] -10001f3e: 2b00 cmp r3, #0 -10001f40: d004 beq.n 10001f4c -10001f42: 210a movs r1, #10 -10001f44: 4812 ldr r0, [pc, #72] @ (10001f90 ) -10001f46: f7ff fe29 bl 10001b9c -10001f4a: bd10 pop {r4, pc} -10001f4c: 0023 movs r3, r4 -10001f4e: 4a11 ldr r2, [pc, #68] @ (10001f94 ) -10001f50: 2110 movs r1, #16 -10001f52: 6820 ldr r0, [r4, #0] -10001f54: f000 fb7e bl 10002654 -10001f58: 2003 movs r0, #3 -10001f5a: f000 fa29 bl 100023b0 -10001f5e: 2003 movs r0, #3 -10001f60: f000 fb2e bl 100025c0 -10001f64: 2003 movs r0, #3 -10001f66: 490c ldr r1, [pc, #48] @ (10001f98 ) -10001f68: f000 fa7c bl 10002464 -10001f6c: f7ff fb38 bl 100015e0 -10001f70: 4b0a ldr r3, [pc, #40] @ (10001f9c ) -10001f72: 469c mov ip, r3 -10001f74: 2303 movs r3, #3 -10001f76: 7523 strb r3, [r4, #20] -10001f78: 23d0 movs r3, #208 @ 0xd0 -10001f7a: 061b lsls r3, r3, #24 -10001f7c: 681b ldr r3, [r3, #0] -10001f7e: 4460 add r0, ip -10001f80: 7563 strb r3, [r4, #21] -10001f82: 4b07 ldr r3, [pc, #28] @ (10001fa0 ) -10001f84: 0080 lsls r0, r0, #2 -10001f86: 6060 str r0, [r4, #4] -10001f88: 60dc str r4, [r3, #12] -10001f8a: e7da b.n 10001f42 -10001f8c: 20001058 .word 0x20001058 -10001f90: 20002224 .word 0x20002224 -10001f94: 10001c15 .word 0x10001c15 -10001f98: 10001d79 .word 0x10001d79 -10001f9c: 34000040 .word 0x34000040 -10001fa0: 200021dc .word 0x200021dc - -10001fa4 : -10001fa4: 4800 ldr r0, [pc, #0] @ (10001fa8 ) -10001fa6: 4770 bx lr -10001fa8: 20001058 .word 0x20001058 - -10001fac : -10001fac: b5f0 push {r4, r5, r6, r7, lr} -10001fae: 4657 mov r7, sl -10001fb0: 464e mov r6, r9 -10001fb2: 4645 mov r5, r8 -10001fb4: 46de mov lr, fp -10001fb6: b5e0 push {r5, r6, r7, lr} -10001fb8: b085 sub sp, #20 -10001fba: 9301 str r3, [sp, #4] -10001fbc: ab10 add r3, sp, #64 @ 0x40 -10001fbe: 781b ldrb r3, [r3, #0] -10001fc0: 0006 movs r6, r0 -10001fc2: 9303 str r3, [sp, #12] -10001fc4: 2300 movs r3, #0 -10001fc6: 469a mov sl, r3 -10001fc8: 4698 mov r8, r3 -10001fca: 9200 str r2, [sp, #0] -10001fcc: 6872 ldr r2, [r6, #4] -10001fce: f3ef 8b10 mrs fp, PRIMASK -10001fd2: b672 cpsid i -10001fd4: 6813 ldr r3, [r2, #0] -10001fd6: 2b00 cmp r3, #0 -10001fd8: d0fc beq.n 10001fd4 -10001fda: f3bf 8f5f dmb sy -10001fde: 6835 ldr r5, [r6, #0] -10001fe0: 7bac ldrb r4, [r5, #14] -10001fe2: 2c00 cmp r4, #0 -10001fe4: d100 bne.n 10001fe8 -10001fe6: e06e b.n 100020c6 -10001fe8: 0067 lsls r7, r4, #1 -10001fea: 682b ldr r3, [r5, #0] -10001fec: 193f adds r7, r7, r4 -10001fee: 3f03 subs r7, #3 -10001ff0: 19db adds r3, r3, r7 -10001ff2: 785a ldrb r2, [r3, #1] -10001ff4: 73aa strb r2, [r5, #14] -10001ff6: 2a00 cmp r2, #0 -10001ff8: d100 bne.n 10001ffc -10001ffa: 73ea strb r2, [r5, #15] -10001ffc: 4a48 ldr r2, [pc, #288] @ (10002120 ) -10001ffe: 18a1 adds r1, r4, r2 -10002000: 68b2 ldr r2, [r6, #8] -10002002: 0109 lsls r1, r1, #4 -10002004: 1852 adds r2, r2, r1 -10002006: 9800 ldr r0, [sp, #0] -10002008: 9901 ldr r1, [sp, #4] -1000200a: 6010 str r0, [r2, #0] -1000200c: 6051 str r1, [r2, #4] -1000200e: 990e ldr r1, [sp, #56] @ 0x38 -10002010: 6091 str r1, [r2, #8] -10002012: 990f ldr r1, [sp, #60] @ 0x3c -10002014: 60d1 str r1, [r2, #12] -10002016: 4642 mov r2, r8 -10002018: 709a strb r2, [r3, #2] -1000201a: 705a strb r2, [r3, #1] -1000201c: 701a strb r2, [r3, #0] -1000201e: 7b6b ldrb r3, [r5, #13] -10002020: 4699 mov r9, r3 -10002022: 2b00 cmp r3, #0 -10002024: d100 bne.n 10002028 -10002026: e06b b.n 10002100 -10002028: 0022 movs r2, r4 -1000202a: 686b ldr r3, [r5, #4] -1000202c: 4649 mov r1, r9 -1000202e: 68a8 ldr r0, [r5, #8] -10002030: 4798 blx r3 -10002032: 464b mov r3, r9 -10002034: 005b lsls r3, r3, #1 -10002036: 444b add r3, r9 -10002038: 682a ldr r2, [r5, #0] -1000203a: 3b03 subs r3, #3 -1000203c: 2800 cmp r0, #0 -1000203e: d056 beq.n 100020ee -10002040: 4648 mov r0, r9 -10002042: 19d7 adds r7, r2, r7 -10002044: 70b8 strb r0, [r7, #2] -10002046: 18d1 adds r1, r2, r3 -10002048: 5cd3 ldrb r3, [r2, r3] -1000204a: 2b00 cmp r3, #0 -1000204c: d000 beq.n 10002050 -1000204e: 707b strb r3, [r7, #1] -10002050: 464b mov r3, r9 -10002052: 700c strb r4, [r1, #0] -10002054: 736b strb r3, [r5, #13] -10002056: 454c cmp r4, r9 -10002058: d053 beq.n 10002102 -1000205a: 68f3 ldr r3, [r6, #12] -1000205c: 191b adds r3, r3, r4 -1000205e: 3b01 subs r3, #1 -10002060: 7818 ldrb r0, [r3, #0] -10002062: 6873 ldr r3, [r6, #4] -10002064: f3bf 8f5f dmb sy -10002068: 4642 mov r2, r8 -1000206a: 601a str r2, [r3, #0] -1000206c: f38b 8810 msr PRIMASK, fp -10002070: 4653 mov r3, sl -10002072: 2b00 cmp r3, #0 -10002074: d108 bne.n 10002088 -10002076: 0200 lsls r0, r0, #8 -10002078: 4320 orrs r0, r4 -1000207a: b005 add sp, #20 -1000207c: bcf0 pop {r4, r5, r6, r7} -1000207e: 46bb mov fp, r7 -10002080: 46b2 mov sl, r6 -10002082: 46a9 mov r9, r5 -10002084: 46a0 mov r8, r4 -10002086: bdf0 pop {r4, r5, r6, r7, pc} -10002088: 9b03 ldr r3, [sp, #12] -1000208a: 2b00 cmp r3, #0 -1000208c: d046 beq.n 1000211c -1000208e: 9b0e ldr r3, [sp, #56] @ 0x38 -10002090: 2000 movs r0, #0 -10002092: 990f ldr r1, [sp, #60] @ 0x3c -10002094: 4798 blx r3 -10002096: 0003 movs r3, r0 -10002098: 430b orrs r3, r1 -1000209a: d03f beq.n 1000211c -1000209c: 0004 movs r4, r0 -1000209e: 1e0d subs r5, r1, #0 -100020a0: da1a bge.n 100020d8 -100020a2: 9a00 ldr r2, [sp, #0] -100020a4: 9b01 ldr r3, [sp, #4] -100020a6: 1b12 subs r2, r2, r4 -100020a8: 41ab sbcs r3, r5 -100020aa: 9200 str r2, [sp, #0] -100020ac: 9301 str r3, [sp, #4] -100020ae: 2280 movs r2, #128 @ 0x80 -100020b0: 0612 lsls r2, r2, #24 -100020b2: 4293 cmp r3, r2 -100020b4: d304 bcc.n 100020c0 -100020b6: 2301 movs r3, #1 -100020b8: 4c1a ldr r4, [pc, #104] @ (10002124 ) -100020ba: 425b negs r3, r3 -100020bc: 9300 str r3, [sp, #0] -100020be: 9401 str r4, [sp, #4] -100020c0: 9b03 ldr r3, [sp, #12] -100020c2: 469a mov sl, r3 -100020c4: e782 b.n 10001fcc -100020c6: 6873 ldr r3, [r6, #4] -100020c8: f3bf 8f5f dmb sy -100020cc: 601c str r4, [r3, #0] -100020ce: f38b 8810 msr PRIMASK, fp -100020d2: 2001 movs r0, #1 -100020d4: 4240 negs r0, r0 -100020d6: e7d0 b.n 1000207a -100020d8: f000 f976 bl 100023c8 -100020dc: 2280 movs r2, #128 @ 0x80 -100020de: 1900 adds r0, r0, r4 -100020e0: 4169 adcs r1, r5 -100020e2: 0612 lsls r2, r2, #24 -100020e4: 9000 str r0, [sp, #0] -100020e6: 9101 str r1, [sp, #4] -100020e8: 4291 cmp r1, r2 -100020ea: d3e9 bcc.n 100020c0 -100020ec: e7e3 b.n 100020b6 -100020ee: 18d3 adds r3, r2, r3 -100020f0: 709c strb r4, [r3, #2] -100020f2: 19d1 adds r1, r2, r7 -100020f4: 5dd2 ldrb r2, [r2, r7] -100020f6: 2a00 cmp r2, #0 -100020f8: d000 beq.n 100020fc -100020fa: 705a strb r2, [r3, #1] -100020fc: 464b mov r3, r9 -100020fe: 700b strb r3, [r1, #0] -10002100: 736c strb r4, [r5, #13] -10002102: 7d30 ldrb r0, [r6, #20] -10002104: 9a00 ldr r2, [sp, #0] -10002106: 9b01 ldr r3, [sp, #4] -10002108: f000 f9f2 bl 100024f0 -1000210c: 4682 mov sl, r0 -1000210e: 2800 cmp r0, #0 -10002110: d0a3 beq.n 1000205a -10002112: 0021 movs r1, r4 -10002114: 6830 ldr r0, [r6, #0] -10002116: f000 fc03 bl 10002920 -1000211a: e79e b.n 1000205a -1000211c: 2000 movs r0, #0 -1000211e: e7ac b.n 1000207a -10002120: 0fffffff .word 0x0fffffff -10002124: 7fffffff .word 0x7fffffff - -10002128 : -10002128: 7d40 ldrb r0, [r0, #21] -1000212a: 4770 bx lr - -1000212c : -1000212c: b5f0 push {r4, r5, r6, r7, lr} -1000212e: 0004 movs r4, r0 -10002130: 000d movs r5, r1 -10002132: 2606 movs r6, #6 -10002134: 4276 negs r6, r6 -10002136: 17f7 asrs r7, r6, #31 -10002138: 46c6 mov lr, r8 -1000213a: 1936 adds r6, r6, r4 -1000213c: 416f adcs r7, r5 -1000213e: b500 push {lr} -10002140: b084 sub sp, #16 -10002142: 428f cmp r7, r1 -10002144: d814 bhi.n 10002170 -10002146: d011 beq.n 1000216c -10002148: f000 f93e bl 100023c8 -1000214c: 0032 movs r2, r6 -1000214e: 003b movs r3, r7 -10002150: 1a12 subs r2, r2, r0 -10002152: 418b sbcs r3, r1 -10002154: 2b00 cmp r3, #0 -10002156: dc15 bgt.n 10002184 -10002158: 2b00 cmp r3, #0 -1000215a: d03e beq.n 100021da -1000215c: 0020 movs r0, r4 -1000215e: 0029 movs r1, r5 -10002160: f000 f970 bl 10002444 -10002164: b004 add sp, #16 -10002166: bc80 pop {r7} -10002168: 46b8 mov r8, r7 -1000216a: bdf0 pop {r4, r5, r6, r7, pc} -1000216c: 4286 cmp r6, r0 -1000216e: d9eb bls.n 10002148 -10002170: 2600 movs r6, #0 -10002172: 2700 movs r7, #0 -10002174: f000 f928 bl 100023c8 -10002178: 0032 movs r2, r6 -1000217a: 003b movs r3, r7 -1000217c: 1a12 subs r2, r2, r0 -1000217e: 418b sbcs r3, r1 -10002180: 2b00 cmp r3, #0 -10002182: dde9 ble.n 10002158 -10002184: 2300 movs r3, #0 -10002186: 9302 str r3, [sp, #8] -10002188: 9301 str r3, [sp, #4] -1000218a: 4b15 ldr r3, [pc, #84] @ (100021e0 ) -1000218c: 0032 movs r2, r6 -1000218e: 9300 str r3, [sp, #0] -10002190: 4814 ldr r0, [pc, #80] @ (100021e4 ) -10002192: 003b movs r3, r7 -10002194: f7ff ff0a bl 10001fac -10002198: 2800 cmp r0, #0 -1000219a: dbdf blt.n 1000215c -1000219c: 2300 movs r3, #0 -1000219e: 4698 mov r8, r3 -100021a0: 46bc mov ip, r7 -100021a2: 4a11 ldr r2, [pc, #68] @ (100021e8 ) -100021a4: 4f11 ldr r7, [pc, #68] @ (100021ec ) -100021a6: 6a7b ldr r3, [r7, #36] @ 0x24 -100021a8: 459c cmp ip, r3 -100021aa: d804 bhi.n 100021b6 -100021ac: 6ab9 ldr r1, [r7, #40] @ 0x28 -100021ae: 428e cmp r6, r1 -100021b0: d9d4 bls.n 1000215c -100021b2: 459c cmp ip, r3 -100021b4: d1d2 bne.n 1000215c -100021b6: 6811 ldr r1, [r2, #0] -100021b8: f3ef 8010 mrs r0, PRIMASK -100021bc: b672 cpsid i -100021be: 680b ldr r3, [r1, #0] -100021c0: 2b00 cmp r3, #0 -100021c2: d0fc beq.n 100021be -100021c4: f3bf 8f5f dmb sy -100021c8: 6813 ldr r3, [r2, #0] -100021ca: f3bf 8f5f dmb sy -100021ce: 4641 mov r1, r8 -100021d0: 6019 str r1, [r3, #0] -100021d2: f380 8810 msr PRIMASK, r0 -100021d6: bf20 wfe -100021d8: e7e5 b.n 100021a6 -100021da: 2a00 cmp r2, #0 -100021dc: d0be beq.n 1000215c -100021de: e7d1 b.n 10002184 -100021e0: 10001c49 .word 0x10001c49 -100021e4: 20001058 .word 0x20001058 -100021e8: 20002224 .word 0x20002224 -100021ec: 40054000 .word 0x40054000 - -100021f0 : -100021f0: b570 push {r4, r5, r6, lr} -100021f2: 0006 movs r6, r0 -100021f4: f000 f8e8 bl 100023c8 -100021f8: 22fa movs r2, #250 @ 0xfa -100021fa: 0004 movs r4, r0 -100021fc: 000d movs r5, r1 -100021fe: 2300 movs r3, #0 -10002200: 0030 movs r0, r6 -10002202: 2100 movs r1, #0 -10002204: 0092 lsls r2, r2, #2 -10002206: f003 f977 bl 100054f8 <__wrap___aeabi_lmul> -1000220a: 2380 movs r3, #128 @ 0x80 -1000220c: 1900 adds r0, r0, r4 -1000220e: 4169 adcs r1, r5 -10002210: 061b lsls r3, r3, #24 -10002212: 4299 cmp r1, r3 -10002214: d302 bcc.n 1000221c -10002216: 2001 movs r0, #1 -10002218: 4902 ldr r1, [pc, #8] @ (10002224 ) -1000221a: 4240 negs r0, r0 -1000221c: f7ff ff86 bl 1000212c -10002220: bd70 pop {r4, r5, r6, pc} -10002222: 46c0 nop @ (mov r8, r8) -10002224: 7fffffff .word 0x7fffffff - -10002228 : -10002228: b5f0 push {r4, r5, r6, r7, lr} -1000222a: f3ef 8305 mrs r3, IPSR -1000222e: 46ce mov lr, r9 -10002230: 4647 mov r7, r8 -10002232: b580 push {r7, lr} -10002234: 0005 movs r5, r0 -10002236: 000c movs r4, r1 -10002238: b085 sub sp, #20 -1000223a: 2b00 cmp r3, #0 -1000223c: d012 beq.n 10002264 -1000223e: 4a2a ldr r2, [pc, #168] @ (100022e8 ) -10002240: 2000 movs r0, #0 -10002242: 6a53 ldr r3, [r2, #36] @ 0x24 -10002244: 42a3 cmp r3, r4 -10002246: d303 bcc.n 10002250 -10002248: 6a92 ldr r2, [r2, #40] @ 0x28 -1000224a: 3001 adds r0, #1 -1000224c: 42aa cmp r2, r5 -1000224e: d304 bcc.n 1000225a -10002250: b005 add sp, #20 -10002252: bcc0 pop {r6, r7} -10002254: 46b9 mov r9, r7 -10002256: 46b0 mov r8, r6 -10002258: bdf0 pop {r4, r5, r6, r7, pc} -1000225a: 1b1b subs r3, r3, r4 -1000225c: 1e5a subs r2, r3, #1 -1000225e: 4193 sbcs r3, r2 -10002260: b2d8 uxtb r0, r3 -10002262: e7f5 b.n 10002250 -10002264: 4e21 ldr r6, [pc, #132] @ (100022ec ) -10002266: 9302 str r3, [sp, #8] -10002268: 9301 str r3, [sp, #4] -1000226a: 4b21 ldr r3, [pc, #132] @ (100022f0 ) -1000226c: 0002 movs r2, r0 -1000226e: 9300 str r3, [sp, #0] -10002270: 0030 movs r0, r6 -10002272: 000b movs r3, r1 -10002274: f7ff fe9a bl 10001fac -10002278: 1e03 subs r3, r0, #0 -1000227a: dde0 ble.n 1000223e -1000227c: bf20 wfe -1000227e: 6871 ldr r1, [r6, #4] -10002280: f3ef 8710 mrs r7, PRIMASK -10002284: b672 cpsid i -10002286: 680a ldr r2, [r1, #0] -10002288: 2a00 cmp r2, #0 -1000228a: d0fc beq.n 10002286 -1000228c: f3bf 8f5f dmb sy -10002290: b2da uxtb r2, r3 -10002292: 4694 mov ip, r2 -10002294: 22ff movs r2, #255 @ 0xff -10002296: 6830 ldr r0, [r6, #0] -10002298: 401a ands r2, r3 -1000229a: 7b41 ldrb r1, [r0, #13] -1000229c: 4561 cmp r1, ip -1000229e: d00f beq.n 100022c0 -100022a0: 6801 ldr r1, [r0, #0] -100022a2: 4689 mov r9, r1 -100022a4: 0051 lsls r1, r2, #1 -100022a6: 4688 mov r8, r1 -100022a8: 4649 mov r1, r9 -100022aa: 4490 add r8, r2 -100022ac: 4441 add r1, r8 -100022ae: 3903 subs r1, #3 -100022b0: 7889 ldrb r1, [r1, #2] -100022b2: 2900 cmp r1, #0 -100022b4: d104 bne.n 100022c0 -100022b6: 6932 ldr r2, [r6, #16] -100022b8: 4293 cmp r3, r2 -100022ba: d109 bne.n 100022d0 -100022bc: 6131 str r1, [r6, #16] -100022be: e007 b.n 100022d0 -100022c0: 68f1 ldr r1, [r6, #12] -100022c2: 0a1b lsrs r3, r3, #8 -100022c4: 188a adds r2, r1, r2 -100022c6: 3a01 subs r2, #1 -100022c8: 7812 ldrb r2, [r2, #0] -100022ca: b2db uxtb r3, r3 -100022cc: 429a cmp r2, r3 -100022ce: d007 beq.n 100022e0 -100022d0: 6873 ldr r3, [r6, #4] -100022d2: f3bf 8f5f dmb sy -100022d6: 2200 movs r2, #0 -100022d8: 601a str r2, [r3, #0] -100022da: f387 8810 msr PRIMASK, r7 -100022de: e7ae b.n 1000223e -100022e0: 4661 mov r1, ip -100022e2: f000 fb1d bl 10002920 -100022e6: e7f3 b.n 100022d0 -100022e8: 40054000 .word 0x40054000 -100022ec: 20001058 .word 0x20001058 -100022f0: 10001c49 .word 0x10001c49 - -100022f4 : -100022f4: b5f0 push {r4, r5, r6, r7, lr} -100022f6: f3ef 8205 mrs r2, IPSR -100022fa: 46d6 mov lr, sl -100022fc: 464f mov r7, r9 -100022fe: 4646 mov r6, r8 -10002300: 0010 movs r0, r2 -10002302: b5c0 push {r6, r7, lr} -10002304: 3810 subs r0, #16 -10002306: f3ef 8810 mrs r8, PRIMASK -1000230a: b672 cpsid i -1000230c: 4c21 ldr r4, [pc, #132] @ (10002394 ) -1000230e: 6823 ldr r3, [r4, #0] -10002310: 2b00 cmp r3, #0 -10002312: d0fc beq.n 1000230e -10002314: f3bf 8f5f dmb sy -10002318: 2301 movs r3, #1 -1000231a: 0019 movs r1, r3 -1000231c: 4081 lsls r1, r0 -1000231e: 4d1e ldr r5, [pc, #120] @ (10002398 ) -10002320: 001f movs r7, r3 -10002322: 6369 str r1, [r5, #52] @ 0x34 -10002324: 46aa mov sl, r5 -10002326: 4d1d ldr r5, [pc, #116] @ (1000239c ) -10002328: 6029 str r1, [r5, #0] -1000232a: 4d1d ldr r5, [pc, #116] @ (100023a0 ) -1000232c: 782e ldrb r6, [r5, #0] -1000232e: 46ac mov ip, r5 -10002330: 0035 movs r5, r6 -10002332: 40c5 lsrs r5, r0 -10002334: 402f ands r7, r5 -10002336: 422b tst r3, r5 -10002338: d015 beq.n 10002366 -1000233a: 4653 mov r3, sl -1000233c: 6a5f ldr r7, [r3, #36] @ 0x24 -1000233e: 4b19 ldr r3, [pc, #100] @ (100023a4 ) -10002340: 0085 lsls r5, r0, #2 -10002342: 58eb ldr r3, [r5, r3] -10002344: 429f cmp r7, r3 -10002346: d318 bcc.n 1000237a -10002348: 4662 mov r2, ip -1000234a: 4b17 ldr r3, [pc, #92] @ (100023a8 ) -1000234c: 438e bics r6, r1 -1000234e: 58eb ldr r3, [r5, r3] -10002350: 7016 strb r6, [r2, #0] -10002352: f3bf 8f5f dmb sy -10002356: 2200 movs r2, #0 -10002358: 6022 str r2, [r4, #0] -1000235a: f388 8810 msr PRIMASK, r8 -1000235e: 2b00 cmp r3, #0 -10002360: d006 beq.n 10002370 -10002362: 4798 blx r3 -10002364: e004 b.n 10002370 -10002366: f3bf 8f5f dmb sy -1000236a: 6027 str r7, [r4, #0] -1000236c: f388 8810 msr PRIMASK, r8 -10002370: bce0 pop {r5, r6, r7} -10002372: 46ba mov sl, r7 -10002374: 46b1 mov r9, r6 -10002376: 46a8 mov r8, r5 -10002378: bdf0 pop {r4, r5, r6, r7, pc} -1000237a: 4b0c ldr r3, [pc, #48] @ (100023ac ) -1000237c: 0092 lsls r2, r2, #2 -1000237e: 469c mov ip, r3 -10002380: 4462 add r2, ip -10002382: 6813 ldr r3, [r2, #0] -10002384: 6013 str r3, [r2, #0] -10002386: f3bf 8f5f dmb sy -1000238a: 2300 movs r3, #0 -1000238c: 6023 str r3, [r4, #0] -1000238e: f388 8810 msr PRIMASK, r8 -10002392: e7ed b.n 10002370 -10002394: d0000128 .word 0xd0000128 -10002398: 40054000 .word 0x40054000 -1000239c: 4005703c .word 0x4005703c -100023a0: 20002266 .word 0x20002266 -100023a4: 20002230 .word 0x20002230 -100023a8: 20001af4 .word 0x20001af4 -100023ac: 40053fd0 .word 0x40053fd0 - -100023b0 : -100023b0: b510 push {r4, lr} -100023b2: 4b03 ldr r3, [pc, #12] @ (100023c0 ) -100023b4: 0001 movs r1, r0 -100023b6: 0018 movs r0, r3 -100023b8: 4a02 ldr r2, [pc, #8] @ (100023c4 ) -100023ba: f7ff f893 bl 100014e4 -100023be: bd10 pop {r4, pc} -100023c0: 2000225f .word 0x2000225f -100023c4: 10008898 .word 0x10008898 - -100023c8 : -100023c8: 4b03 ldr r3, [pc, #12] @ (100023d8 ) -100023ca: 6a59 ldr r1, [r3, #36] @ 0x24 -100023cc: 000a movs r2, r1 -100023ce: 6a98 ldr r0, [r3, #40] @ 0x28 -100023d0: 6a59 ldr r1, [r3, #36] @ 0x24 -100023d2: 428a cmp r2, r1 -100023d4: d1fa bne.n 100023cc -100023d6: 4770 bx lr -100023d8: 40054000 .word 0x40054000 - -100023dc : -100023dc: b570 push {r4, r5, r6, lr} -100023de: 0004 movs r4, r0 -100023e0: 000d movs r5, r1 -100023e2: 4a17 ldr r2, [pc, #92] @ (10002440 ) -100023e4: 6a53 ldr r3, [r2, #36] @ 0x24 -100023e6: 0019 movs r1, r3 -100023e8: 6a96 ldr r6, [r2, #40] @ 0x28 -100023ea: 6a53 ldr r3, [r2, #36] @ 0x24 -100023ec: 428b cmp r3, r1 -100023ee: d1fa bne.n 100023e6 -100023f0: 0030 movs r0, r6 -100023f2: 0019 movs r1, r3 -100023f4: 1824 adds r4, r4, r0 -100023f6: 414d adcs r5, r1 -100023f8: 42ab cmp r3, r5 -100023fa: d816 bhi.n 1000242a -100023fc: d013 beq.n 10002426 -100023fe: 4b10 ldr r3, [pc, #64] @ (10002440 ) -10002400: 002a movs r2, r5 -10002402: 6a5b ldr r3, [r3, #36] @ 0x24 -10002404: 429d cmp r5, r3 -10002406: d903 bls.n 10002410 -10002408: 490d ldr r1, [pc, #52] @ (10002440 ) -1000240a: 6a4b ldr r3, [r1, #36] @ 0x24 -1000240c: 4293 cmp r3, r2 -1000240e: d3fc bcc.n 1000240a -10002410: 4293 cmp r3, r2 -10002412: d107 bne.n 10002424 -10002414: 4a0a ldr r2, [pc, #40] @ (10002440 ) -10002416: e002 b.n 1000241e -10002418: 6a51 ldr r1, [r2, #36] @ 0x24 -1000241a: 4299 cmp r1, r3 -1000241c: d102 bne.n 10002424 -1000241e: 6a91 ldr r1, [r2, #40] @ 0x28 -10002420: 42a1 cmp r1, r4 -10002422: d3f9 bcc.n 10002418 -10002424: bd70 pop {r4, r5, r6, pc} -10002426: 42a6 cmp r6, r4 -10002428: d9e9 bls.n 100023fe -1000242a: 4b05 ldr r3, [pc, #20] @ (10002440 ) -1000242c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000242e: 001c movs r4, r3 -10002430: 1c5a adds r2, r3, #1 -10002432: d0ef beq.n 10002414 -10002434: 2201 movs r2, #1 -10002436: 2401 movs r4, #1 -10002438: 4264 negs r4, r4 -1000243a: 17e5 asrs r5, r4, #31 -1000243c: 4252 negs r2, r2 -1000243e: e7e3 b.n 10002408 -10002440: 40054000 .word 0x40054000 - -10002444 : -10002444: 4a06 ldr r2, [pc, #24] @ (10002460 ) -10002446: 6a53 ldr r3, [r2, #36] @ 0x24 -10002448: 4299 cmp r1, r3 -1000244a: d8fc bhi.n 10002446 -1000244c: d107 bne.n 1000245e -1000244e: 4b04 ldr r3, [pc, #16] @ (10002460 ) -10002450: e002 b.n 10002458 -10002452: 6a5a ldr r2, [r3, #36] @ 0x24 -10002454: 4291 cmp r1, r2 -10002456: d102 bne.n 1000245e -10002458: 6a9a ldr r2, [r3, #40] @ 0x28 -1000245a: 4282 cmp r2, r0 -1000245c: d3f9 bcc.n 10002452 -1000245e: 4770 bx lr -10002460: 40054000 .word 0x40054000 - -10002464 : -10002464: b570 push {r4, r5, r6, lr} -10002466: 0004 movs r4, r0 -10002468: 000d movs r5, r1 -1000246a: f3ef 8610 mrs r6, PRIMASK -1000246e: b672 cpsid i -10002470: 4a1a ldr r2, [pc, #104] @ (100024dc ) -10002472: 6813 ldr r3, [r2, #0] -10002474: 2b00 cmp r3, #0 -10002476: d0fc beq.n 10002472 -10002478: f3bf 8f5f dmb sy -1000247c: 2d00 cmp r5, #0 -1000247e: d01b beq.n 100024b8 -10002480: 0020 movs r0, r4 -10002482: f7ff f8fb bl 1000167c -10002486: 4916 ldr r1, [pc, #88] @ (100024e0 ) -10002488: 4281 cmp r1, r0 -1000248a: d00a beq.n 100024a2 -1000248c: 0020 movs r0, r4 -1000248e: f7ff f8fd bl 1000168c -10002492: 2101 movs r1, #1 -10002494: 0020 movs r0, r4 -10002496: f7ff f8c1 bl 1000161c -1000249a: 2301 movs r3, #1 -1000249c: 40a3 lsls r3, r4 -1000249e: 4a11 ldr r2, [pc, #68] @ (100024e4 ) -100024a0: 6013 str r3, [r2, #0] -100024a2: 4b11 ldr r3, [pc, #68] @ (100024e8 ) -100024a4: 00a4 lsls r4, r4, #2 -100024a6: 50e5 str r5, [r4, r3] -100024a8: f3bf 8f5f dmb sy -100024ac: 2200 movs r2, #0 -100024ae: 4b0b ldr r3, [pc, #44] @ (100024dc ) -100024b0: 601a str r2, [r3, #0] -100024b2: f386 8810 msr PRIMASK, r6 -100024b6: bd70 pop {r4, r5, r6, pc} -100024b8: 2101 movs r1, #1 -100024ba: 40a1 lsls r1, r4 -100024bc: 4b0a ldr r3, [pc, #40] @ (100024e8 ) -100024be: 00a2 lsls r2, r4, #2 -100024c0: 50d5 str r5, [r2, r3] -100024c2: 4b0a ldr r3, [pc, #40] @ (100024ec ) -100024c4: 0020 movs r0, r4 -100024c6: 781a ldrb r2, [r3, #0] -100024c8: 438a bics r2, r1 -100024ca: 4905 ldr r1, [pc, #20] @ (100024e0 ) -100024cc: 701a strb r2, [r3, #0] -100024ce: f7ff fa01 bl 100018d4 -100024d2: 2100 movs r1, #0 -100024d4: 0020 movs r0, r4 -100024d6: f7ff f8a1 bl 1000161c -100024da: e7e5 b.n 100024a8 -100024dc: d0000128 .word 0xd0000128 -100024e0: 100022f5 .word 0x100022f5 -100024e4: 40056038 .word 0x40056038 -100024e8: 20001af4 .word 0x20001af4 -100024ec: 20002266 .word 0x20002266 - -100024f0 : -100024f0: b5f0 push {r4, r5, r6, r7, lr} -100024f2: 464f mov r7, r9 -100024f4: 46d6 mov lr, sl -100024f6: 4646 mov r6, r8 -100024f8: b5c0 push {r6, r7, lr} -100024fa: 0007 movs r7, r0 -100024fc: 4c2b ldr r4, [pc, #172] @ (100025ac ) -100024fe: 6a61 ldr r1, [r4, #36] @ 0x24 -10002500: 000d movs r5, r1 -10002502: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002504: 6a61 ldr r1, [r4, #36] @ 0x24 -10002506: 42a9 cmp r1, r5 -10002508: d1fa bne.n 10002500 -1000250a: 428b cmp r3, r1 -1000250c: d808 bhi.n 10002520 -1000250e: d005 beq.n 1000251c -10002510: 2001 movs r0, #1 -10002512: bce0 pop {r5, r6, r7} -10002514: 46ba mov sl, r7 -10002516: 46b1 mov r9, r6 -10002518: 46a8 mov r8, r5 -1000251a: bdf0 pop {r4, r5, r6, r7, pc} -1000251c: 42b2 cmp r2, r6 -1000251e: d9f7 bls.n 10002510 -10002520: f3ef 8a10 mrs sl, PRIMASK -10002524: b672 cpsid i -10002526: 4822 ldr r0, [pc, #136] @ (100025b0 ) -10002528: 6801 ldr r1, [r0, #0] -1000252a: 2900 cmp r1, #0 -1000252c: d0fc beq.n 10002528 -1000252e: f3bf 8f5f dmb sy -10002532: 2501 movs r5, #1 -10002534: 40bd lsls r5, r7 -10002536: 491f ldr r1, [pc, #124] @ (100025b4 ) -10002538: 4c1c ldr r4, [pc, #112] @ (100025ac ) -1000253a: 4688 mov r8, r1 -1000253c: 7809 ldrb r1, [r1, #0] -1000253e: 4689 mov r9, r1 -10002540: 4329 orrs r1, r5 -10002542: b2c9 uxtb r1, r1 -10002544: 468c mov ip, r1 -10002546: 4641 mov r1, r8 -10002548: 4660 mov r0, ip -1000254a: 7008 strb r0, [r1, #0] -1000254c: 1d39 adds r1, r7, #4 -1000254e: 0089 lsls r1, r1, #2 -10002550: 6365 str r5, [r4, #52] @ 0x34 -10002552: 510a str r2, [r1, r4] -10002554: 4918 ldr r1, [pc, #96] @ (100025b8 ) -10002556: 00b8 lsls r0, r7, #2 -10002558: 5043 str r3, [r0, r1] -1000255a: 6a21 ldr r1, [r4, #32] -1000255c: 2000 movs r0, #0 -1000255e: 4229 tst r1, r5 -10002560: d019 beq.n 10002596 -10002562: 6a61 ldr r1, [r4, #36] @ 0x24 -10002564: 0008 movs r0, r1 -10002566: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002568: 6a61 ldr r1, [r4, #36] @ 0x24 -1000256a: 4281 cmp r1, r0 -1000256c: d1fa bne.n 10002564 -1000256e: 428b cmp r3, r1 -10002570: d819 bhi.n 100025a6 -10002572: d101 bne.n 10002578 -10002574: 42b2 cmp r2, r6 -10002576: d816 bhi.n 100025a6 -10002578: 45cc cmp ip, r9 -1000257a: d00b beq.n 10002594 -1000257c: 4b0b ldr r3, [pc, #44] @ (100025ac ) -1000257e: 221f movs r2, #31 -10002580: 621d str r5, [r3, #32] -10002582: 635d str r5, [r3, #52] @ 0x34 -10002584: 2301 movs r3, #1 -10002586: 403a ands r2, r7 -10002588: 4093 lsls r3, r2 -1000258a: 4a0c ldr r2, [pc, #48] @ (100025bc ) -1000258c: 6013 str r3, [r2, #0] -1000258e: 4643 mov r3, r8 -10002590: 464a mov r2, r9 -10002592: 701a strb r2, [r3, #0] -10002594: 2001 movs r0, #1 -10002596: f3bf 8f5f dmb sy -1000259a: 2200 movs r2, #0 -1000259c: 4b04 ldr r3, [pc, #16] @ (100025b0 ) -1000259e: 601a str r2, [r3, #0] -100025a0: f38a 8810 msr PRIMASK, sl -100025a4: e7b5 b.n 10002512 -100025a6: 2000 movs r0, #0 -100025a8: e7f5 b.n 10002596 -100025aa: 46c0 nop @ (mov r8, r8) -100025ac: 40054000 .word 0x40054000 -100025b0: d0000128 .word 0xd0000128 -100025b4: 20002266 .word 0x20002266 -100025b8: 20002230 .word 0x20002230 -100025bc: e000e280 .word 0xe000e280 - -100025c0 : -100025c0: f3ef 8c10 mrs ip, PRIMASK -100025c4: b672 cpsid i -100025c6: 490a ldr r1, [pc, #40] @ (100025f0 ) -100025c8: 680b ldr r3, [r1, #0] -100025ca: 2b00 cmp r3, #0 -100025cc: d0fc beq.n 100025c8 -100025ce: f3bf 8f5f dmb sy -100025d2: 2301 movs r3, #1 -100025d4: 4083 lsls r3, r0 -100025d6: 4a07 ldr r2, [pc, #28] @ (100025f4 ) -100025d8: 4807 ldr r0, [pc, #28] @ (100025f8 ) -100025da: 6213 str r3, [r2, #32] -100025dc: 7802 ldrb r2, [r0, #0] -100025de: 439a bics r2, r3 -100025e0: 7002 strb r2, [r0, #0] -100025e2: f3bf 8f5f dmb sy -100025e6: 2300 movs r3, #0 -100025e8: 600b str r3, [r1, #0] -100025ea: f38c 8810 msr PRIMASK, ip -100025ee: 4770 bx lr -100025f0: d0000128 .word 0xd0000128 -100025f4: 40054000 .word 0x40054000 -100025f8: 20002266 .word 0x20002266 - -100025fc : -100025fc: b570 push {r4, r5, r6, lr} -100025fe: 0006 movs r6, r0 -10002600: 000d movs r5, r1 -10002602: 0014 movs r4, r2 -10002604: 2900 cmp r1, #0 -10002606: d01d beq.n 10002644 -10002608: 2a00 cmp r2, #0 -1000260a: d012 beq.n 10002632 -1000260c: 6873 ldr r3, [r6, #4] -1000260e: 6880 ldr r0, [r0, #8] -10002610: 4798 blx r3 -10002612: 0062 lsls r2, r4, #1 -10002614: 006b lsls r3, r5, #1 -10002616: 1912 adds r2, r2, r4 -10002618: 195b adds r3, r3, r5 -1000261a: 6831 ldr r1, [r6, #0] -1000261c: 3a03 subs r2, #3 -1000261e: 3b03 subs r3, #3 -10002620: 2800 cmp r0, #0 -10002622: d008 beq.n 10002636 -10002624: 188a adds r2, r1, r2 -10002626: 7095 strb r5, [r2, #2] -10002628: 18c8 adds r0, r1, r3 -1000262a: 5ccb ldrb r3, [r1, r3] -1000262c: 2b00 cmp r3, #0 -1000262e: d10b bne.n 10002648 -10002630: 7004 strb r4, [r0, #0] -10002632: 0028 movs r0, r5 -10002634: bd70 pop {r4, r5, r6, pc} -10002636: 18cb adds r3, r1, r3 -10002638: 709c strb r4, [r3, #2] -1000263a: 1888 adds r0, r1, r2 -1000263c: 5c8a ldrb r2, [r1, r2] -1000263e: 2a00 cmp r2, #0 -10002640: d105 bne.n 1000264e -10002642: 7005 strb r5, [r0, #0] -10002644: 0020 movs r0, r4 -10002646: e7f5 b.n 10002634 -10002648: 7053 strb r3, [r2, #1] -1000264a: 7004 strb r4, [r0, #0] -1000264c: e7f1 b.n 10002632 -1000264e: 705a strb r2, [r3, #1] -10002650: 7005 strb r5, [r0, #0] -10002652: e7f7 b.n 10002644 - -10002654 : -10002654: b510 push {r4, lr} -10002656: 6083 str r3, [r0, #8] -10002658: 2300 movs r3, #0 -1000265a: b2cc uxtb r4, r1 -1000265c: 7343 strb r3, [r0, #13] -1000265e: 3301 adds r3, #1 -10002660: 6042 str r2, [r0, #4] -10002662: 7304 strb r4, [r0, #12] -10002664: 7383 strb r3, [r0, #14] -10002666: 73c4 strb r4, [r0, #15] -10002668: 6800 ldr r0, [r0, #0] -1000266a: 1c42 adds r2, r0, #1 -1000266c: 2c01 cmp r4, #1 -1000266e: d905 bls.n 1000267c -10002670: 3301 adds r3, #1 -10002672: b2db uxtb r3, r3 -10002674: 7013 strb r3, [r2, #0] -10002676: 3203 adds r2, #3 -10002678: 429c cmp r4, r3 -1000267a: d1f9 bne.n 10002670 -1000267c: 23ff movs r3, #255 @ 0xff -1000267e: 400b ands r3, r1 -10002680: 005a lsls r2, r3, #1 -10002682: 18d3 adds r3, r2, r3 -10002684: 18c0 adds r0, r0, r3 -10002686: 2300 movs r3, #0 -10002688: 3803 subs r0, #3 -1000268a: 7043 strb r3, [r0, #1] -1000268c: bd10 pop {r4, pc} -1000268e: 46c0 nop @ (mov r8, r8) - -10002690 : -10002690: b570 push {r4, r5, r6, lr} -10002692: 0005 movs r5, r0 -10002694: 1e0c subs r4, r1, #0 -10002696: d007 beq.n 100026a8 -10002698: 0063 lsls r3, r4, #1 -1000269a: 6801 ldr r1, [r0, #0] -1000269c: 191b adds r3, r3, r4 -1000269e: 3b03 subs r3, #3 -100026a0: 18cb adds r3, r1, r3 -100026a2: 785a ldrb r2, [r3, #1] -100026a4: 2a00 cmp r2, #0 -100026a6: d101 bne.n 100026ac -100026a8: 0020 movs r0, r4 -100026aa: bd70 pop {r4, r5, r6, pc} -100026ac: 0050 lsls r0, r2, #1 -100026ae: 1880 adds r0, r0, r2 -100026b0: 3803 subs r0, #3 -100026b2: 1809 adds r1, r1, r0 -100026b4: 2000 movs r0, #0 -100026b6: 784e ldrb r6, [r1, #1] -100026b8: 7048 strb r0, [r1, #1] -100026ba: 0021 movs r1, r4 -100026bc: 7058 strb r0, [r3, #1] -100026be: 0028 movs r0, r5 -100026c0: f7ff ff9c bl 100025fc -100026c4: 0031 movs r1, r6 +1000198a: 4b0d ldr r3, [pc, #52] @ (100019c0 ) +1000198c: 3010 adds r0, #16 +1000198e: 689b ldr r3, [r3, #8] +10001990: 0084 lsls r4, r0, #2 +10001992: 591b ldr r3, [r3, r4] +10001994: 4a0b ldr r2, [pc, #44] @ (100019c4 ) +10001996: 4293 cmp r3, r2 +10001998: d003 beq.n 100019a2 +1000199a: 429d cmp r5, r3 +1000199c: d001 beq.n 100019a2 +1000199e: f001 fcf1 bl 10003384 +100019a2: 4b07 ldr r3, [pc, #28] @ (100019c0 ) +100019a4: 689b ldr r3, [r3, #8] +100019a6: 511d str r5, [r3, r4] +100019a8: f3bf 8f5f dmb sy +100019ac: f3bf 8f5f dmb sy +100019b0: 2200 movs r2, #0 +100019b2: 4b02 ldr r3, [pc, #8] @ (100019bc ) +100019b4: 601a str r2, [r3, #0] +100019b6: f386 8810 msr PRIMASK, r6 +100019ba: bd70 pop {r4, r5, r6, pc} +100019bc: d0000124 .word 0xd0000124 +100019c0: e000ed00 .word 0xe000ed00 +100019c4: 100001cd .word 0x100001cd + +100019c8 : +100019c8: b5f0 push {r4, r5, r6, r7, lr} +100019ca: 4657 mov r7, sl +100019cc: 464e mov r6, r9 +100019ce: 46de mov lr, fp +100019d0: 4645 mov r5, r8 +100019d2: b5e0 push {r5, r6, r7, lr} +100019d4: b085 sub sp, #20 +100019d6: 0006 movs r6, r0 +100019d8: 9100 str r1, [sp, #0] +100019da: 0017 movs r7, r2 +100019dc: f3ef 8b10 mrs fp, PRIMASK +100019e0: b672 cpsid i +100019e2: 4a6a ldr r2, [pc, #424] @ (10001b8c ) +100019e4: 6813 ldr r3, [r2, #0] +100019e6: 2b00 cmp r3, #0 +100019e8: d0fc beq.n 100019e4 +100019ea: f3bf 8f5f dmb sy +100019ee: 2500 movs r5, #0 +100019f0: 4b67 ldr r3, [pc, #412] @ (10001b90 ) +100019f2: 575d ldrsb r5, [r3, r5] +100019f4: 469a mov sl, r3 +100019f6: 2d00 cmp r5, #0 +100019f8: da00 bge.n 100019fc +100019fa: e0a9 b.n 10001b50 +100019fc: 006b lsls r3, r5, #1 +100019fe: 4c65 ldr r4, [pc, #404] @ (10001b94 ) +10001a00: 9301 str r3, [sp, #4] +10001a02: 195b adds r3, r3, r5 +10001a04: 009b lsls r3, r3, #2 +10001a06: 4698 mov r8, r3 +10001a08: 46a1 mov r9, r4 +10001a0a: 44c1 add r9, r8 +10001a0c: 464b mov r3, r9 +10001a0e: 4652 mov r2, sl +10001a10: 799b ldrb r3, [r3, #6] +10001a12: 3610 adds r6, #16 +10001a14: 7013 strb r3, [r2, #0] +10001a16: 4b60 ldr r3, [pc, #384] @ (10001b98 ) +10001a18: 00b6 lsls r6, r6, #2 +10001a1a: 689b ldr r3, [r3, #8] +10001a1c: 5999 ldr r1, [r3, r6] +10001a1e: 1b0b subs r3, r1, r4 +10001a20: 2b2f cmp r3, #47 @ 0x2f +10001a22: d933 bls.n 10001a8c +10001a24: 4b5d ldr r3, [pc, #372] @ (10001b9c ) +10001a26: 4299 cmp r1, r3 +10001a28: d000 beq.n 10001a2c +10001a2a: e0ac b.n 10001b86 +10001a2c: 9b01 ldr r3, [sp, #4] +10001a2e: 4642 mov r2, r8 +10001a30: 469c mov ip, r3 +10001a32: 4b5b ldr r3, [pc, #364] @ (10001ba0 ) +10001a34: 4465 add r5, ip +10001a36: 00ad lsls r5, r5, #2 +10001a38: 5363 strh r3, [r4, r5] +10001a3a: 4b5a ldr r3, [pc, #360] @ (10001ba4 ) +10001a3c: 3202 adds r2, #2 +10001a3e: 18a2 adds r2, r4, r2 +10001a40: 3b04 subs r3, #4 +10001a42: 1a9b subs r3, r3, r2 +10001a44: 051b lsls r3, r3, #20 +10001a46: 4a58 ldr r2, [pc, #352] @ (10001ba8 ) +10001a48: 0d5b lsrs r3, r3, #21 +10001a4a: 1965 adds r5, r4, r5 +10001a4c: 4313 orrs r3, r2 +10001a4e: 806b strh r3, [r5, #2] +10001a50: 4b56 ldr r3, [pc, #344] @ (10001bac ) +10001a52: 2101 movs r1, #1 +10001a54: 80ab strh r3, [r5, #4] +10001a56: 23ff movs r3, #255 @ 0xff +10001a58: 71ab strb r3, [r5, #6] +10001a5a: 9b00 ldr r3, [sp, #0] +10001a5c: 71ef strb r7, [r5, #7] +10001a5e: 60ab str r3, [r5, #8] +10001a60: 464b mov r3, r9 +10001a62: 430b orrs r3, r1 +10001a64: 0019 movs r1, r3 +10001a66: 4b4c ldr r3, [pc, #304] @ (10001b98 ) +10001a68: 689b ldr r3, [r3, #8] +10001a6a: 5199 str r1, [r3, r6] +10001a6c: f3bf 8f5f dmb sy +10001a70: f3bf 8f5f dmb sy +10001a74: 2200 movs r2, #0 +10001a76: 4b45 ldr r3, [pc, #276] @ (10001b8c ) +10001a78: 601a str r2, [r3, #0] +10001a7a: f38b 8810 msr PRIMASK, fp +10001a7e: b005 add sp, #20 +10001a80: bcf0 pop {r4, r5, r6, r7} +10001a82: 46bb mov fp, r7 +10001a84: 46b2 mov sl, r6 +10001a86: 46a9 mov r9, r5 +10001a88: 46a0 mov r8, r4 +10001a8a: bdf0 pop {r4, r5, r6, r7, pc} +10001a8c: 2001 movs r0, #1 +10001a8e: 000a movs r2, r1 +10001a90: 4382 bics r2, r0 +10001a92: 79d3 ldrb r3, [r2, #7] +10001a94: 468c mov ip, r1 +10001a96: 42bb cmp r3, r7 +10001a98: d831 bhi.n 10001afe +10001a9a: 4645 mov r5, r8 +10001a9c: 0013 movs r3, r2 +10001a9e: 4944 ldr r1, [pc, #272] @ (10001bb0 ) +10001aa0: 1b1b subs r3, r3, r4 +10001aa2: 415b adcs r3, r3 +10001aa4: 4359 muls r1, r3 +10001aa6: 0d09 lsrs r1, r1, #20 +10001aa8: 4b3d ldr r3, [pc, #244] @ (10001ba0 ) +10001aaa: 5363 strh r3, [r4, r5] +10001aac: 4b3d ldr r3, [pc, #244] @ (10001ba4 ) +10001aae: 3502 adds r5, #2 +10001ab0: 1965 adds r5, r4, r5 +10001ab2: 3b04 subs r3, #4 +10001ab4: 1b5b subs r3, r3, r5 +10001ab6: 051b lsls r3, r3, #20 +10001ab8: 4d3b ldr r5, [pc, #236] @ (10001ba8 ) +10001aba: 0d5b lsrs r3, r3, #21 +10001abc: 432b orrs r3, r5 +10001abe: 46aa mov sl, r5 +10001ac0: 464d mov r5, r9 +10001ac2: 806b strh r3, [r5, #2] +10001ac4: 2504 movs r5, #4 +10001ac6: 46ac mov ip, r5 +10001ac8: 4655 mov r5, sl +10001aca: 44e0 add r8, ip +10001acc: 1f13 subs r3, r2, #4 +10001ace: 4444 add r4, r8 +10001ad0: 1b1b subs r3, r3, r4 +10001ad2: 051b lsls r3, r3, #20 +10001ad4: 0d5b lsrs r3, r3, #21 +10001ad6: 431d orrs r5, r3 +10001ad8: 464b mov r3, r9 +10001ada: 7199 strb r1, [r3, #6] +10001adc: 9900 ldr r1, [sp, #0] +10001ade: 809d strh r5, [r3, #4] +10001ae0: 6099 str r1, [r3, #8] +10001ae2: 4649 mov r1, r9 +10001ae4: 71df strb r7, [r3, #7] +10001ae6: 4b33 ldr r3, [pc, #204] @ (10001bb4 ) +10001ae8: 4301 orrs r1, r0 +10001aea: 6013 str r3, [r2, #0] +10001aec: e7bb b.n 10001a66 +10001aee: 0058 lsls r0, r3, #1 +10001af0: 18c0 adds r0, r0, r3 +10001af2: 0080 lsls r0, r0, #2 +10001af4: 1820 adds r0, r4, r0 +10001af6: 79c1 ldrb r1, [r0, #7] +10001af8: 42b9 cmp r1, r7 +10001afa: d92f bls.n 10001b5c +10001afc: 0002 movs r2, r0 +10001afe: 2306 movs r3, #6 +10001b00: 56d3 ldrsb r3, [r2, r3] +10001b02: 2b00 cmp r3, #0 +10001b04: daf3 bge.n 10001aee +10001b06: 9302 str r3, [sp, #8] +10001b08: 4b2b ldr r3, [pc, #172] @ (10001bb8 ) +10001b0a: 4661 mov r1, ip +10001b0c: 9303 str r3, [sp, #12] +10001b0e: 1d13 adds r3, r2, #4 +10001b10: 469a mov sl, r3 +10001b12: 2304 movs r3, #4 +10001b14: 425b negs r3, r3 +10001b16: 469c mov ip, r3 +10001b18: 44e1 add r9, ip +10001b1a: 4650 mov r0, sl +10001b1c: 464b mov r3, r9 +10001b1e: 1a1b subs r3, r3, r0 +10001b20: 051b lsls r3, r3, #20 +10001b22: 0d5b lsrs r3, r3, #21 +10001b24: 469c mov ip, r3 +10001b26: 4b20 ldr r3, [pc, #128] @ (10001ba8 ) +10001b28: 7195 strb r5, [r2, #6] +10001b2a: 4698 mov r8, r3 +10001b2c: 4663 mov r3, ip +10001b2e: 4640 mov r0, r8 +10001b30: 4303 orrs r3, r0 +10001b32: 8093 strh r3, [r2, #4] +10001b34: 9b01 ldr r3, [sp, #4] +10001b36: 195a adds r2, r3, r5 +10001b38: 0092 lsls r2, r2, #2 +10001b3a: 9b03 ldr r3, [sp, #12] +10001b3c: 18a4 adds r4, r4, r2 +10001b3e: 80a3 strh r3, [r4, #4] +10001b40: 9b02 ldr r3, [sp, #8] +10001b42: 4a1c ldr r2, [pc, #112] @ (10001bb4 ) +10001b44: 71a3 strb r3, [r4, #6] +10001b46: 9b00 ldr r3, [sp, #0] +10001b48: 6022 str r2, [r4, #0] +10001b4a: 71e7 strb r7, [r4, #7] +10001b4c: 60a3 str r3, [r4, #8] +10001b4e: e78a b.n 10001a66 +10001b50: f001 fc18 bl 10003384 +10001b54: 2500 movs r5, #0 +10001b56: 4653 mov r3, sl +10001b58: 575d ldrsb r5, [r3, r5] +10001b5a: e74f b.n 100019fc +10001b5c: 8890 ldrh r0, [r2, #4] +10001b5e: 9302 str r3, [sp, #8] +10001b60: 0540 lsls r0, r0, #21 +10001b62: 1d13 adds r3, r2, #4 +10001b64: 469a mov sl, r3 +10001b66: 1503 asrs r3, r0, #20 +10001b68: 4661 mov r1, ip +10001b6a: 469c mov ip, r3 +10001b6c: 4640 mov r0, r8 +10001b6e: 44d4 add ip, sl +10001b70: 4663 mov r3, ip +10001b72: 3004 adds r0, #4 +10001b74: 1820 adds r0, r4, r0 +10001b76: 1a18 subs r0, r3, r0 +10001b78: 23e0 movs r3, #224 @ 0xe0 +10001b7a: 0500 lsls r0, r0, #20 +10001b7c: 0d40 lsrs r0, r0, #21 +10001b7e: 021b lsls r3, r3, #8 +10001b80: 4318 orrs r0, r3 +10001b82: 9003 str r0, [sp, #12] +10001b84: e7c5 b.n 10001b12 +10001b86: f001 fbfd bl 10003384 +10001b8a: e74f b.n 10001a2c +10001b8c: d0000124 .word 0xd0000124 +10001b90: 200022d5 .word 0x200022d5 +10001b94: 20001010 .word 0x20001010 +10001b98: e000ed00 .word 0xe000ed00 +10001b9c: 100001cd .word 0x100001cd +10001ba0: ffffa100 .word 0xffffa100 +10001ba4: 20001040 .word 0x20001040 +10001ba8: ffffe000 .word 0xffffe000 +10001bac: ffffbd01 .word 0xffffbd01 +10001bb0: 0000aaaa .word 0x0000aaaa +10001bb4: 47804801 .word 0x47804801 +10001bb8: 0000bd01 .word 0x0000bd01 + +10001bbc : +10001bbc: b5f0 push {r4, r5, r6, r7, lr} +10001bbe: 46de mov lr, fp +10001bc0: 4657 mov r7, sl +10001bc2: 464e mov r6, r9 +10001bc4: 4645 mov r5, r8 +10001bc6: b5e0 push {r5, r6, r7, lr} +10001bc8: 000c movs r4, r1 +10001bca: b083 sub sp, #12 +10001bcc: f3ef 8810 mrs r8, PRIMASK +10001bd0: b672 cpsid i +10001bd2: 4a5d ldr r2, [pc, #372] @ (10001d48 ) +10001bd4: 6813 ldr r3, [r2, #0] +10001bd6: 2b00 cmp r3, #0 +10001bd8: d0fc beq.n 10001bd4 +10001bda: f3bf 8f5f dmb sy +10001bde: 4b5b ldr r3, [pc, #364] @ (10001d4c ) +10001be0: 495b ldr r1, [pc, #364] @ (10001d50 ) +10001be2: 689a ldr r2, [r3, #8] +10001be4: 0003 movs r3, r0 +10001be6: 3310 adds r3, #16 +10001be8: 009f lsls r7, r3, #2 +10001bea: 59d5 ldr r5, [r2, r7] +10001bec: 428d cmp r5, r1 +10001bee: d039 beq.n 10001c64 +10001bf0: 42a5 cmp r5, r4 +10001bf2: d04a beq.n 10001c8a +10001bf4: 4e57 ldr r6, [pc, #348] @ (10001d54 ) +10001bf6: 1baa subs r2, r5, r6 +10001bf8: 2a2f cmp r2, #47 @ 0x2f +10001bfa: d833 bhi.n 10001c64 +10001bfc: 2201 movs r2, #1 +10001bfe: 4692 mov sl, r2 +10001c00: 4082 lsls r2, r0 +10001c02: 4691 mov r9, r2 +10001c04: 4648 mov r0, r9 +10001c06: 4a54 ldr r2, [pc, #336] @ (10001d58 ) +10001c08: 6812 ldr r2, [r2, #0] +10001c0a: 4010 ands r0, r2 +10001c0c: 9001 str r0, [sp, #4] +10001c0e: 4648 mov r0, r9 +10001c10: 4a52 ldr r2, [pc, #328] @ (10001d5c ) +10001c12: 6010 str r0, [r2, #0] +10001c14: f3bf 8f5f dmb sy +10001c18: f3ef 8205 mrs r2, IPSR +10001c1c: 4693 mov fp, r2 +10001c1e: 2a00 cmp r2, #0 +10001c20: d035 beq.n 10001c8e +10001c22: 4293 cmp r3, r2 +10001c24: d001 beq.n 10001c2a +10001c26: f001 fbad bl 10003384 +10001c2a: 002a movs r2, r5 +10001c2c: 4653 mov r3, sl +10001c2e: 439a bics r2, r3 +10001c30: 6890 ldr r0, [r2, #8] +10001c32: 4284 cmp r4, r0 +10001c34: d108 bne.n 10001c48 +10001c36: e075 b.n 10001d24 +10001c38: 004b lsls r3, r1, #1 +10001c3a: 185b adds r3, r3, r1 +10001c3c: 009b lsls r3, r3, #2 +10001c3e: 18f3 adds r3, r6, r3 +10001c40: 6898 ldr r0, [r3, #8] +10001c42: 42a0 cmp r0, r4 +10001c44: d034 beq.n 10001cb0 +10001c46: 001a movs r2, r3 +10001c48: 2106 movs r1, #6 +10001c4a: 5651 ldrsb r1, [r2, r1] +10001c4c: 2900 cmp r1, #0 +10001c4e: daf3 bge.n 10001c38 +10001c50: 4284 cmp r4, r0 +10001c52: d053 beq.n 10001cfc +10001c54: 9b01 ldr r3, [sp, #4] +10001c56: 2b00 cmp r3, #0 +10001c58: d026 beq.n 10001ca8 +10001c5a: 464a mov r2, r9 +10001c5c: 4b40 ldr r3, [pc, #256] @ (10001d60 ) +10001c5e: 601a str r2, [r3, #0] +10001c60: 4b3d ldr r3, [pc, #244] @ (10001d58 ) +10001c62: 601a str r2, [r3, #0] +10001c64: 4b39 ldr r3, [pc, #228] @ (10001d4c ) +10001c66: 689b ldr r3, [r3, #8] +10001c68: 51dd str r5, [r3, r7] +10001c6a: f3bf 8f5f dmb sy +10001c6e: f3bf 8f5f dmb sy +10001c72: 2200 movs r2, #0 +10001c74: 4b34 ldr r3, [pc, #208] @ (10001d48 ) +10001c76: 601a str r2, [r3, #0] +10001c78: f388 8810 msr PRIMASK, r8 +10001c7c: b003 add sp, #12 +10001c7e: bcf0 pop {r4, r5, r6, r7} +10001c80: 46bb mov fp, r7 +10001c82: 46b2 mov sl, r6 +10001c84: 46a9 mov r9, r5 +10001c86: 46a0 mov r8, r4 +10001c88: bdf0 pop {r4, r5, r6, r7, pc} +10001c8a: 000d movs r5, r1 +10001c8c: e7ea b.n 10001c64 +10001c8e: 002a movs r2, r5 +10001c90: 4653 mov r3, sl +10001c92: 439a bics r2, r3 +10001c94: 6890 ldr r0, [r2, #8] +10001c96: 4284 cmp r4, r0 +10001c98: d1d6 bne.n 10001c48 +10001c9a: 2006 movs r0, #6 +10001c9c: 5610 ldrsb r0, [r2, r0] +10001c9e: 0013 movs r3, r2 +10001ca0: 2800 cmp r0, #0 +10001ca2: da09 bge.n 10001cb8 +10001ca4: 000d movs r5, r1 +10001ca6: e031 b.n 10001d0c +10001ca8: 464a mov r2, r9 +10001caa: 4b2c ldr r3, [pc, #176] @ (10001d5c ) +10001cac: 601a str r2, [r3, #0] +10001cae: e7d9 b.n 10001c64 +10001cb0: 2006 movs r0, #6 +10001cb2: 5618 ldrsb r0, [r3, r0] +10001cb4: 2800 cmp r0, #0 +10001cb6: db22 blt.n 10001cfe +10001cb8: 0042 lsls r2, r0, #1 +10001cba: 1811 adds r1, r2, r0 +10001cbc: 0089 lsls r1, r1, #2 +10001cbe: 1874 adds r4, r6, r1 +10001cc0: 468a mov sl, r1 +10001cc2: 68a1 ldr r1, [r4, #8] +10001cc4: 6099 str r1, [r3, #8] +10001cc6: 79e1 ldrb r1, [r4, #7] +10001cc8: 71d9 strb r1, [r3, #7] +10001cca: 2106 movs r1, #6 +10001ccc: 5661 ldrsb r1, [r4, r1] +10001cce: 7199 strb r1, [r3, #6] +10001cd0: 2900 cmp r1, #0 +10001cd2: db25 blt.n 10001d20 +10001cd4: 88a4 ldrh r4, [r4, #4] +10001cd6: 1af1 subs r1, r6, r3 +10001cd8: 0564 lsls r4, r4, #21 +10001cda: 1524 asrs r4, r4, #20 +10001cdc: 4454 add r4, sl +10001cde: 1909 adds r1, r1, r4 +10001ce0: 24e0 movs r4, #224 @ 0xe0 +10001ce2: 0509 lsls r1, r1, #20 +10001ce4: 0d49 lsrs r1, r1, #21 +10001ce6: 0224 lsls r4, r4, #8 +10001ce8: 4321 orrs r1, r4 +10001cea: 8099 strh r1, [r3, #4] +10001cec: 1813 adds r3, r2, r0 +10001cee: 4a1d ldr r2, [pc, #116] @ (10001d64 ) +10001cf0: 009b lsls r3, r3, #2 +10001cf2: 7811 ldrb r1, [r2, #0] +10001cf4: 18f3 adds r3, r6, r3 +10001cf6: 7199 strb r1, [r3, #6] +10001cf8: 7010 strb r0, [r2, #0] +10001cfa: e7ab b.n 10001c54 +10001cfc: 0013 movs r3, r2 +10001cfe: 4659 mov r1, fp +10001d00: 2900 cmp r1, #0 +10001d02: d114 bne.n 10001d2e +10001d04: 31ff adds r1, #255 @ 0xff +10001d06: 7191 strb r1, [r2, #6] +10001d08: 4917 ldr r1, [pc, #92] @ (10001d68 ) +10001d0a: 8091 strh r1, [r2, #4] +10001d0c: 4915 ldr r1, [pc, #84] @ (10001d64 ) +10001d0e: 780a ldrb r2, [r1, #0] +10001d10: 719a strb r2, [r3, #6] +10001d12: 4a16 ldr r2, [pc, #88] @ (10001d6c ) +10001d14: 1b9b subs r3, r3, r6 +10001d16: 415b adcs r3, r3 +10001d18: 435a muls r2, r3 +10001d1a: 0d12 lsrs r2, r2, #20 +10001d1c: 700a strb r2, [r1, #0] +10001d1e: e799 b.n 10001c54 +10001d20: 4913 ldr r1, [pc, #76] @ (10001d70 ) +10001d22: e7e2 b.n 10001cea +10001d24: 2006 movs r0, #6 +10001d26: 5610 ldrsb r0, [r2, r0] +10001d28: 0013 movs r3, r2 +10001d2a: 2800 cmp r0, #0 +10001d2c: dac4 bge.n 10001cb8 +10001d2e: 4a11 ldr r2, [pc, #68] @ (10001d74 ) +10001d30: 4911 ldr r1, [pc, #68] @ (10001d78 ) +10001d32: 1ad2 subs r2, r2, r3 +10001d34: 3a08 subs r2, #8 +10001d36: 0250 lsls r0, r2, #9 +10001d38: 0d40 lsrs r0, r0, #21 +10001d3a: 4301 orrs r1, r0 +10001d3c: 8099 strh r1, [r3, #4] +10001d3e: 490f ldr r1, [pc, #60] @ (10001d7c ) +10001d40: 0852 lsrs r2, r2, #1 +10001d42: 430a orrs r2, r1 +10001d44: 80da strh r2, [r3, #6] +10001d46: e785 b.n 10001c54 +10001d48: d0000124 .word 0xd0000124 +10001d4c: e000ed00 .word 0xe000ed00 +10001d50: 100001cd .word 0x100001cd +10001d54: 20001010 .word 0x20001010 +10001d58: e000e100 .word 0xe000e100 +10001d5c: e000e180 .word 0xe000e180 +10001d60: e000e280 .word 0xe000e280 +10001d64: 200022d5 .word 0x200022d5 +10001d68: ffffbd01 .word 0xffffbd01 +10001d6c: 0000aaaa .word 0x0000aaaa +10001d70: 0000bd01 .word 0x0000bd01 +10001d74: 2000104a .word 0x2000104a +10001d78: fffff000 .word 0xfffff000 +10001d7c: fffff800 .word 0xfffff800 + +10001d80 : +10001d80: b570 push {r4, r5, r6, lr} +10001d82: f3ef 8105 mrs r1, IPSR +10001d86: 2401 movs r4, #1 +10001d88: 4304 orrs r4, r0 +10001d8a: f3ef 8c10 mrs ip, PRIMASK +10001d8e: b672 cpsid i +10001d90: 4a21 ldr r2, [pc, #132] @ (10001e18 ) +10001d92: 6813 ldr r3, [r2, #0] +10001d94: 2b00 cmp r3, #0 +10001d96: d0fc beq.n 10001d92 +10001d98: f3bf 8f5f dmb sy +10001d9c: 4b1f ldr r3, [pc, #124] @ (10001e1c ) +10001d9e: 0005 movs r5, r0 +10001da0: 4a1f ldr r2, [pc, #124] @ (10001e20 ) +10001da2: 1aed subs r5, r5, r3 +10001da4: 416d adcs r5, r5 +10001da6: 436a muls r2, r5 +10001da8: 0d12 lsrs r2, r2, #20 +10001daa: 4d1e ldr r5, [pc, #120] @ (10001e24 ) +10001dac: 0089 lsls r1, r1, #2 +10001dae: 68ae ldr r6, [r5, #8] +10001db0: b252 sxtb r2, r2 +10001db2: 5876 ldr r6, [r6, r1] +10001db4: 42a6 cmp r6, r4 +10001db6: d01c beq.n 10001df2 +10001db8: 2106 movs r1, #6 +10001dba: 5659 ldrsb r1, [r3, r1] +10001dbc: 4291 cmp r1, r2 +10001dbe: d01c beq.n 10001dfa +10001dc0: 2112 movs r1, #18 +10001dc2: 5659 ldrsb r1, [r3, r1] +10001dc4: 4291 cmp r1, r2 +10001dc6: d022 beq.n 10001e0e +10001dc8: 211e movs r1, #30 +10001dca: 5659 ldrsb r1, [r3, r1] +10001dcc: 4291 cmp r1, r2 +10001dce: d020 beq.n 10001e12 +10001dd0: 212a movs r1, #42 @ 0x2a +10001dd2: 5659 ldrsb r1, [r3, r1] +10001dd4: 2403 movs r4, #3 +10001dd6: 4291 cmp r1, r2 +10001dd8: d010 beq.n 10001dfc +10001dda: 4b13 ldr r3, [pc, #76] @ (10001e28 ) +10001ddc: 7819 ldrb r1, [r3, #0] +10001dde: 701a strb r2, [r3, #0] +10001de0: 7181 strb r1, [r0, #6] +10001de2: f3bf 8f5f dmb sy +10001de6: 2200 movs r2, #0 +10001de8: 4b0b ldr r3, [pc, #44] @ (10001e18 ) +10001dea: 601a str r2, [r3, #0] +10001dec: f38c 8810 msr PRIMASK, ip +10001df0: bd70 pop {r4, r5, r6, pc} +10001df2: 68ab ldr r3, [r5, #8] +10001df4: 4c0d ldr r4, [pc, #52] @ (10001e2c ) +10001df6: 505c str r4, [r3, r1] +10001df8: e7ef b.n 10001dda +10001dfa: 2400 movs r4, #0 +10001dfc: 0061 lsls r1, r4, #1 +10001dfe: 1909 adds r1, r1, r4 +10001e00: 0089 lsls r1, r1, #2 +10001e02: 185b adds r3, r3, r1 +10001e04: 21ff movs r1, #255 @ 0xff +10001e06: 7199 strb r1, [r3, #6] +10001e08: 4909 ldr r1, [pc, #36] @ (10001e30 ) +10001e0a: 8099 strh r1, [r3, #4] +10001e0c: e7e5 b.n 10001dda +10001e0e: 2401 movs r4, #1 +10001e10: e7f4 b.n 10001dfc +10001e12: 2402 movs r4, #2 +10001e14: e7f2 b.n 10001dfc +10001e16: 46c0 nop @ (mov r8, r8) +10001e18: d0000124 .word 0xd0000124 +10001e1c: 20001010 .word 0x20001010 +10001e20: 0000aaaa .word 0x0000aaaa +10001e24: e000ed00 .word 0xe000ed00 +10001e28: 200022d5 .word 0x200022d5 +10001e2c: 100001cd .word 0x100001cd +10001e30: ffffbd01 .word 0xffffbd01 + +10001e34 : +10001e34: 4b05 ldr r3, [pc, #20] @ (10001e4c ) +10001e36: 4a06 ldr r2, [pc, #24] @ (10001e50 ) +10001e38: 6013 str r3, [r2, #0] +10001e3a: 4a06 ldr r2, [pc, #24] @ (10001e54 ) +10001e3c: 6013 str r3, [r2, #0] +10001e3e: 6053 str r3, [r2, #4] +10001e40: 6093 str r3, [r2, #8] +10001e42: 60d3 str r3, [r2, #12] +10001e44: 6113 str r3, [r2, #16] +10001e46: 6153 str r3, [r2, #20] +10001e48: 6193 str r3, [r2, #24] +10001e4a: 4770 bx lr +10001e4c: 80808080 .word 0x80808080 +10001e50: e000e400 .word 0xe000e400 +10001e54: e000e404 .word 0xe000e404 + +10001e58 : +10001e58: b510 push {r4, lr} +10001e5a: 4b08 ldr r3, [pc, #32] @ (10001e7c ) +10001e5c: 4c08 ldr r4, [pc, #32] @ (10001e80 ) +10001e5e: b082 sub sp, #8 +10001e60: 0001 movs r1, r0 +10001e62: 9300 str r3, [sp, #0] +10001e64: 2200 movs r2, #0 +10001e66: 2305 movs r3, #5 +10001e68: 0020 movs r0, r4 +10001e6a: f7ff fcd1 bl 10001810 +10001e6e: 2800 cmp r0, #0 +10001e70: db01 blt.n 10001e76 +10001e72: 231f movs r3, #31 +10001e74: 1a18 subs r0, r3, r0 +10001e76: b002 add sp, #8 +10001e78: bd10 pop {r4, pc} +10001e7a: 46c0 nop @ (mov r8, r8) +10001e7c: 10008b38 .word 0x10008b38 +10001e80: 200022db .word 0x200022db + +10001e84 : +10001e84: 4b02 ldr r3, [pc, #8] @ (10001e90 ) +10001e86: 469c mov ip, r3 +10001e88: 4461 add r1, ip +10001e8a: 0089 lsls r1, r1, #2 +10001e8c: 6001 str r1, [r0, #0] +10001e8e: 4770 bx lr +10001e90: 34000040 .word 0x34000040 + +10001e94 : +10001e94: b510 push {r4, lr} +10001e96: 0004 movs r4, r0 +10001e98: f7ff fd16 bl 100018c8 +10001e9c: 0001 movs r1, r0 +10001e9e: 0020 movs r0, r4 +10001ea0: f7ff fff0 bl 10001e84 +10001ea4: 23ff movs r3, #255 @ 0xff +10001ea6: 7123 strb r3, [r4, #4] +10001ea8: f3bf 8f5f dmb sy +10001eac: bd10 pop {r4, pc} +10001eae: 46c0 nop @ (mov r8, r8) + +10001eb0 : +10001eb0: b510 push {r4, lr} +10001eb2: 0004 movs r4, r0 +10001eb4: f7ff fd08 bl 100018c8 +10001eb8: 0001 movs r1, r0 +10001eba: 0020 movs r0, r4 +10001ebc: f7ff ffe2 bl 10001e84 +10001ec0: 23ff movs r3, #255 @ 0xff +10001ec2: 80a3 strh r3, [r4, #4] +10001ec4: f3bf 8f5f dmb sy +10001ec8: bd10 pop {r4, pc} +10001eca: 46c0 nop @ (mov r8, r8) + +10001ecc : +10001ecc: b510 push {r4, lr} +10001ece: 0004 movs r4, r0 +10001ed0: 2001 movs r0, #1 +10001ed2: f7ff fd05 bl 100018e0 +10001ed6: 4b03 ldr r3, [pc, #12] @ (10001ee4 ) +10001ed8: 18c3 adds r3, r0, r3 +10001eda: 009b lsls r3, r3, #2 +10001edc: 6023 str r3, [r4, #0] +10001ede: f3bf 8f5f dmb sy +10001ee2: bd10 pop {r4, pc} +10001ee4: 34000040 .word 0x34000040 + +10001ee8 : +10001ee8: 4b03 ldr r3, [pc, #12] @ (10001ef8 ) +10001eea: 469c mov ip, r3 +10001eec: 4461 add r1, ip +10001eee: 0089 lsls r1, r1, #2 +10001ef0: 6001 str r1, [r0, #0] +10001ef2: f3bf 8f5f dmb sy +10001ef6: 4770 bx lr +10001ef8: 34000040 .word 0x34000040 + +10001efc : +10001efc: 6883 ldr r3, [r0, #8] +10001efe: 480b ldr r0, [pc, #44] @ (10001f2c ) +10001f00: b510 push {r4, lr} +10001f02: 4684 mov ip, r0 +10001f04: 4461 add r1, ip +10001f06: 4462 add r2, ip +10001f08: 0112 lsls r2, r2, #4 +10001f0a: 0109 lsls r1, r1, #4 +10001f0c: 1859 adds r1, r3, r1 +10001f0e: 189b adds r3, r3, r2 +10001f10: 685c ldr r4, [r3, #4] +10001f12: 684a ldr r2, [r1, #4] +10001f14: 2001 movs r0, #1 +10001f16: 4294 cmp r4, r2 +10001f18: d801 bhi.n 10001f1e +10001f1a: d002 beq.n 10001f22 +10001f1c: 2000 movs r0, #0 +10001f1e: b2c0 uxtb r0, r0 +10001f20: bd10 pop {r4, pc} +10001f22: 681a ldr r2, [r3, #0] +10001f24: 680b ldr r3, [r1, #0] +10001f26: 429a cmp r2, r3 +10001f28: d8f9 bhi.n 10001f1e +10001f2a: e7f7 b.n 10001f1c +10001f2c: 0fffffff .word 0x0fffffff + +10001f30 : +10001f30: 4b0a ldr r3, [pc, #40] @ (10001f5c ) +10001f32: 6819 ldr r1, [r3, #0] +10001f34: f3ef 8010 mrs r0, PRIMASK +10001f38: b672 cpsid i +10001f3a: 680a ldr r2, [r1, #0] +10001f3c: 2a00 cmp r2, #0 +10001f3e: d0fc beq.n 10001f3a +10001f40: f3bf 8f5f dmb sy +10001f44: 681b ldr r3, [r3, #0] +10001f46: f3bf 8f5f dmb sy +10001f4a: 2200 movs r2, #0 +10001f4c: 601a str r2, [r3, #0] +10001f4e: f380 8810 msr PRIMASK, r0 +10001f52: bf40 sev +10001f54: 2000 movs r0, #0 +10001f56: 2100 movs r1, #0 +10001f58: 4770 bx lr +10001f5a: 46c0 nop @ (mov r8, r8) +10001f5c: 20002298 .word 0x20002298 + +10001f60 : +10001f60: b5f8 push {r3, r4, r5, r6, r7, lr} +10001f62: 4657 mov r7, sl +10001f64: 4645 mov r5, r8 +10001f66: 464e mov r6, r9 +10001f68: 46de mov lr, fp +10001f6a: b5e0 push {r5, r6, r7, lr} +10001f6c: 4698 mov r8, r3 +10001f6e: ab0c add r3, sp, #48 @ 0x30 +10001f70: 781c ldrb r4, [r3, #0] +10001f72: ab0d add r3, sp, #52 @ 0x34 +10001f74: 781b ldrb r3, [r3, #0] +10001f76: 0007 movs r7, r0 +10001f78: 4691 mov r9, r2 +10001f7a: 469a mov sl, r3 +10001f7c: 6805 ldr r5, [r0, #0] +10001f7e: 2c00 cmp r4, #0 +10001f80: d159 bne.n 10002036 +10001f82: 7bac ldrb r4, [r5, #14] +10001f84: 2c00 cmp r4, #0 +10001f86: d03b beq.n 10002000 +10001f88: 0066 lsls r6, r4, #1 +10001f8a: 6829 ldr r1, [r5, #0] +10001f8c: 1936 adds r6, r6, r4 +10001f8e: 3e03 subs r6, #3 +10001f90: 1989 adds r1, r1, r6 +10001f92: 784b ldrb r3, [r1, #1] +10001f94: 73ab strb r3, [r5, #14] +10001f96: 2b00 cmp r3, #0 +10001f98: d100 bne.n 10001f9c +10001f9a: 73eb strb r3, [r5, #15] +10001f9c: 2300 movs r3, #0 +10001f9e: 708b strb r3, [r1, #2] +10001fa0: 704b strb r3, [r1, #1] +10001fa2: 700b strb r3, [r1, #0] +10001fa4: 4b2d ldr r3, [pc, #180] @ (1000205c ) +10001fa6: 18e2 adds r2, r4, r3 +10001fa8: 68bb ldr r3, [r7, #8] +10001faa: 0112 lsls r2, r2, #4 +10001fac: 189b adds r3, r3, r2 +10001fae: 464a mov r2, r9 +10001fb0: 601a str r2, [r3, #0] +10001fb2: 4642 mov r2, r8 +10001fb4: 605a str r2, [r3, #4] +10001fb6: 9a0a ldr r2, [sp, #40] @ 0x28 +10001fb8: 609a str r2, [r3, #8] +10001fba: 9a0b ldr r2, [sp, #44] @ 0x2c +10001fbc: 60da str r2, [r3, #12] +10001fbe: 2300 movs r3, #0 +10001fc0: 708b strb r3, [r1, #2] +10001fc2: 704b strb r3, [r1, #1] +10001fc4: 700b strb r3, [r1, #0] +10001fc6: 7b6b ldrb r3, [r5, #13] +10001fc8: 469b mov fp, r3 +10001fca: 2b00 cmp r3, #0 +10001fcc: d026 beq.n 1000201c +10001fce: 0022 movs r2, r4 +10001fd0: 686b ldr r3, [r5, #4] +10001fd2: 4659 mov r1, fp +10001fd4: 68a8 ldr r0, [r5, #8] +10001fd6: 4798 blx r3 +10001fd8: 465b mov r3, fp +10001fda: 005b lsls r3, r3, #1 +10001fdc: 445b add r3, fp +10001fde: 682a ldr r2, [r5, #0] +10001fe0: 3b03 subs r3, #3 +10001fe2: 2800 cmp r0, #0 +10001fe4: d012 beq.n 1000200c +10001fe6: 4658 mov r0, fp +10001fe8: 1996 adds r6, r2, r6 +10001fea: 70b0 strb r0, [r6, #2] +10001fec: 18d1 adds r1, r2, r3 +10001fee: 5cd3 ldrb r3, [r2, r3] +10001ff0: 2b00 cmp r3, #0 +10001ff2: d000 beq.n 10001ff6 +10001ff4: 7073 strb r3, [r6, #1] +10001ff6: 465b mov r3, fp +10001ff8: 700c strb r4, [r1, #0] +10001ffa: 736b strb r3, [r5, #13] +10001ffc: 455c cmp r4, fp +10001ffe: d00e beq.n 1000201e +10002000: bcf0 pop {r4, r5, r6, r7} +10002002: 46bb mov fp, r7 +10002004: 46b2 mov sl, r6 +10002006: 46a9 mov r9, r5 +10002008: 46a0 mov r8, r4 +1000200a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000200c: 18d3 adds r3, r2, r3 +1000200e: 709c strb r4, [r3, #2] +10002010: 1991 adds r1, r2, r6 +10002012: 5d92 ldrb r2, [r2, r6] +10002014: 2a00 cmp r2, #0 +10002016: d11c bne.n 10002052 +10002018: 465b mov r3, fp +1000201a: 700b strb r3, [r1, #0] +1000201c: 736c strb r4, [r5, #13] +1000201e: 464a mov r2, r9 +10002020: 4643 mov r3, r8 +10002022: 7d38 ldrb r0, [r7, #20] +10002024: f000 fbd8 bl 100027d8 +10002028: 1e05 subs r5, r0, #0 +1000202a: d10a bne.n 10002042 +1000202c: 9b0e ldr r3, [sp, #56] @ 0x38 +1000202e: 2b00 cmp r3, #0 +10002030: d0e6 beq.n 10002000 +10002032: 701d strb r5, [r3, #0] +10002034: e7e4 b.n 10002000 +10002036: 0066 lsls r6, r4, #1 +10002038: 6829 ldr r1, [r5, #0] +1000203a: 1936 adds r6, r6, r4 +1000203c: 3e03 subs r6, #3 +1000203e: 1989 adds r1, r1, r6 +10002040: e7b0 b.n 10001fa4 +10002042: 4653 mov r3, sl +10002044: 2b00 cmp r3, #0 +10002046: d1f1 bne.n 1000202c +10002048: 0021 movs r1, r4 +1000204a: 6838 ldr r0, [r7, #0] +1000204c: f000 fddc bl 10002c08 +10002050: e7ec b.n 1000202c +10002052: 705a strb r2, [r3, #1] +10002054: 465b mov r3, fp +10002056: 700b strb r3, [r1, #0] +10002058: 736c strb r4, [r5, #13] +1000205a: e7e0 b.n 1000201e +1000205c: 0fffffff .word 0x0fffffff + +10002060 : +10002060: b5f0 push {r4, r5, r6, r7, lr} +10002062: 46de mov lr, fp +10002064: 4657 mov r7, sl +10002066: 464e mov r6, r9 +10002068: 4645 mov r5, r8 +1000206a: 2300 movs r3, #0 +1000206c: b5e0 push {r5, r6, r7, lr} +1000206e: b08b sub sp, #44 @ 0x2c +10002070: 9308 str r3, [sp, #32] +10002072: 4b68 ldr r3, [pc, #416] @ (10002214 ) +10002074: 0082 lsls r2, r0, #2 +10002076: 58d4 ldr r4, [r2, r3] +10002078: 2300 movs r3, #0 +1000207a: 469b mov fp, r3 +1000207c: 9009 str r0, [sp, #36] @ 0x24 +1000207e: f000 fb17 bl 100026b0 +10002082: 0002 movs r2, r0 +10002084: 000b movs r3, r1 +10002086: 6860 ldr r0, [r4, #4] +10002088: f3ef 8a10 mrs sl, PRIMASK +1000208c: b672 cpsid i +1000208e: 4656 mov r6, sl +10002090: 6801 ldr r1, [r0, #0] +10002092: 2900 cmp r1, #0 +10002094: d0fc beq.n 10002090 +10002096: 46b2 mov sl, r6 +10002098: f3bf 8f5f dmb sy +1000209c: 6821 ldr r1, [r4, #0] +1000209e: 7b4f ldrb r7, [r1, #13] +100020a0: 468c mov ip, r1 +100020a2: 2f00 cmp r7, #0 +100020a4: d02e beq.n 10002104 +100020a6: 68a5 ldr r5, [r4, #8] +100020a8: 495b ldr r1, [pc, #364] @ (10002218 ) +100020aa: 46a9 mov r9, r5 +100020ac: 1879 adds r1, r7, r1 +100020ae: 0109 lsls r1, r1, #4 +100020b0: 4489 add r9, r1 +100020b2: 4649 mov r1, r9 +100020b4: 6808 ldr r0, [r1, #0] +100020b6: 6849 ldr r1, [r1, #4] +100020b8: 0005 movs r5, r0 +100020ba: 000e movs r6, r1 +100020bc: 1aad subs r5, r5, r2 +100020be: 419e sbcs r6, r3 +100020c0: 2e00 cmp r6, #0 +100020c2: dd5f ble.n 10002184 +100020c4: 0002 movs r2, r0 +100020c6: 000b movs r3, r1 +100020c8: 9809 ldr r0, [sp, #36] @ 0x24 +100020ca: f000 fb85 bl 100027d8 +100020ce: 2300 movs r3, #0 +100020d0: 2200 movs r2, #0 +100020d2: 4699 mov r9, r3 +100020d4: 2300 movs r3, #0 +100020d6: 9206 str r2, [sp, #24] +100020d8: 9307 str r3, [sp, #28] +100020da: 2300 movs r3, #0 +100020dc: 4698 mov r8, r3 +100020de: 6863 ldr r3, [r4, #4] +100020e0: f3bf 8f5f dmb sy +100020e4: 465a mov r2, fp +100020e6: 601a str r2, [r3, #0] +100020e8: f38a 8810 msr PRIMASK, sl +100020ec: 4643 mov r3, r8 +100020ee: 2b00 cmp r3, #0 +100020f0: d112 bne.n 10002118 +100020f2: 2800 cmp r0, #0 +100020f4: d1c3 bne.n 1000207e +100020f6: b00b add sp, #44 @ 0x2c +100020f8: bcf0 pop {r4, r5, r6, r7} +100020fa: 46bb mov fp, r7 +100020fc: 46b2 mov sl, r6 +100020fe: 46a9 mov r9, r5 +10002100: 46a0 mov r8, r4 +10002102: bdf0 pop {r4, r5, r6, r7, pc} +10002104: 2300 movs r3, #0 +10002106: 2200 movs r2, #0 +10002108: 4699 mov r9, r3 +1000210a: 2300 movs r3, #0 +1000210c: 9206 str r2, [sp, #24] +1000210e: 9307 str r3, [sp, #28] +10002110: 2300 movs r3, #0 +10002112: 2000 movs r0, #0 +10002114: 4698 mov r8, r3 +10002116: e7e2 b.n 100020de +10002118: 9b08 ldr r3, [sp, #32] +1000211a: 4649 mov r1, r9 +1000211c: 0218 lsls r0, r3, #8 +1000211e: 4338 orrs r0, r7 +10002120: 47c0 blx r8 +10002122: 6862 ldr r2, [r4, #4] +10002124: 0005 movs r5, r0 +10002126: 000e movs r6, r1 +10002128: f3ef 8a10 mrs sl, PRIMASK +1000212c: b672 cpsid i +1000212e: 6813 ldr r3, [r2, #0] +10002130: 2b00 cmp r3, #0 +10002132: d0fc beq.n 1000212e +10002134: f3bf 8f5f dmb sy +10002138: 2e00 cmp r6, #0 +1000213a: db41 blt.n 100021c0 +1000213c: 002b movs r3, r5 +1000213e: 4333 orrs r3, r6 +10002140: d002 beq.n 10002148 +10002142: 6923 ldr r3, [r4, #16] +10002144: 2b00 cmp r3, #0 +10002146: d156 bne.n 100021f6 +10002148: 6823 ldr r3, [r4, #0] +1000214a: 7bd9 ldrb r1, [r3, #15] +1000214c: 2900 cmp r1, #0 +1000214e: d005 beq.n 1000215c +10002150: 681a ldr r2, [r3, #0] +10002152: 0048 lsls r0, r1, #1 +10002154: 1841 adds r1, r0, r1 +10002156: 1852 adds r2, r2, r1 +10002158: 3a03 subs r2, #3 +1000215a: 7057 strb r7, [r2, #1] +1000215c: 7b9a ldrb r2, [r3, #14] +1000215e: 2a00 cmp r2, #0 +10002160: d100 bne.n 10002164 +10002162: 739f strb r7, [r3, #14] +10002164: 73df strb r7, [r3, #15] +10002166: 68e2 ldr r2, [r4, #12] +10002168: 3f01 subs r7, #1 +1000216a: 5dd3 ldrb r3, [r2, r7] +1000216c: 3301 adds r3, #1 +1000216e: 55d3 strb r3, [r2, r7] +10002170: 465b mov r3, fp +10002172: 6123 str r3, [r4, #16] +10002174: 6863 ldr r3, [r4, #4] +10002176: f3bf 8f5f dmb sy +1000217a: 465a mov r2, fp +1000217c: 601a str r2, [r3, #0] +1000217e: f38a 8810 msr PRIMASK, sl +10002182: e77c b.n 1000207e +10002184: 2e00 cmp r6, #0 +10002186: d102 bne.n 1000218e +10002188: 2d00 cmp r5, #0 +1000218a: d000 beq.n 1000218e +1000218c: e79a b.n 100020c4 +1000218e: 2100 movs r1, #0 +10002190: 4660 mov r0, ip +10002192: f000 fcb7 bl 10002b04 +10002196: 464b mov r3, r9 +10002198: 681a ldr r2, [r3, #0] +1000219a: 685b ldr r3, [r3, #4] +1000219c: 9206 str r2, [sp, #24] +1000219e: 9307 str r3, [sp, #28] +100021a0: 464b mov r3, r9 +100021a2: 689b ldr r3, [r3, #8] +100021a4: 4698 mov r8, r3 +100021a6: 464b mov r3, r9 +100021a8: 68db ldr r3, [r3, #12] +100021aa: 4699 mov r9, r3 +100021ac: 68e3 ldr r3, [r4, #12] +100021ae: 19db adds r3, r3, r7 +100021b0: 3b01 subs r3, #1 +100021b2: 781b ldrb r3, [r3, #0] +100021b4: 9308 str r3, [sp, #32] +100021b6: 021b lsls r3, r3, #8 +100021b8: 4303 orrs r3, r0 +100021ba: 6123 str r3, [r4, #16] +100021bc: 2000 movs r0, #0 +100021be: e78e b.n 100020de +100021c0: 6923 ldr r3, [r4, #16] +100021c2: 2b00 cmp r3, #0 +100021c4: d0c0 beq.n 10002148 +100021c6: 9a06 ldr r2, [sp, #24] +100021c8: 9b07 ldr r3, [sp, #28] +100021ca: 2180 movs r1, #128 @ 0x80 +100021cc: 1b52 subs r2, r2, r5 +100021ce: 41b3 sbcs r3, r6 +100021d0: 0609 lsls r1, r1, #24 +100021d2: 428b cmp r3, r1 +100021d4: d302 bcc.n 100021dc +100021d6: 2201 movs r2, #1 +100021d8: 4b10 ldr r3, [pc, #64] @ (1000221c ) +100021da: 4252 negs r2, r2 +100021dc: 2100 movs r1, #0 +100021de: 9104 str r1, [sp, #16] +100021e0: 3101 adds r1, #1 +100021e2: 9103 str r1, [sp, #12] +100021e4: 4649 mov r1, r9 +100021e6: 9101 str r1, [sp, #4] +100021e8: 4641 mov r1, r8 +100021ea: 0020 movs r0, r4 +100021ec: 9702 str r7, [sp, #8] +100021ee: 9100 str r1, [sp, #0] +100021f0: f7ff feb6 bl 10001f60 +100021f4: e7bc b.n 10002170 +100021f6: f000 fa5b bl 100026b0 +100021fa: 002a movs r2, r5 +100021fc: 0033 movs r3, r6 +100021fe: 1812 adds r2, r2, r0 +10002200: 414b adcs r3, r1 +10002202: 2180 movs r1, #128 @ 0x80 +10002204: 0609 lsls r1, r1, #24 +10002206: 428b cmp r3, r1 +10002208: d3e8 bcc.n 100021dc +1000220a: 2201 movs r2, #1 +1000220c: 4b03 ldr r3, [pc, #12] @ (1000221c ) +1000220e: 4252 negs r2, r2 +10002210: e7e4 b.n 100021dc +10002212: 46c0 nop @ (mov r8, r8) +10002214: 200021e4 .word 0x200021e4 +10002218: 0fffffff .word 0x0fffffff +1000221c: 7fffffff .word 0x7fffffff + +10002220 : +10002220: b510 push {r4, lr} +10002222: 4c14 ldr r4, [pc, #80] @ (10002274 ) +10002224: 6863 ldr r3, [r4, #4] +10002226: 2b00 cmp r3, #0 +10002228: d004 beq.n 10002234 +1000222a: 210a movs r1, #10 +1000222c: 4812 ldr r0, [pc, #72] @ (10002278 ) +1000222e: f7ff fe29 bl 10001e84 +10002232: bd10 pop {r4, pc} +10002234: 0023 movs r3, r4 +10002236: 4a11 ldr r2, [pc, #68] @ (1000227c ) +10002238: 2110 movs r1, #16 +1000223a: 6820 ldr r0, [r4, #0] +1000223c: f000 fb7e bl 1000293c +10002240: 2003 movs r0, #3 +10002242: f000 fa29 bl 10002698 +10002246: 2003 movs r0, #3 +10002248: f000 fb2e bl 100028a8 +1000224c: 2003 movs r0, #3 +1000224e: 490c ldr r1, [pc, #48] @ (10002280 ) +10002250: f000 fa7c bl 1000274c +10002254: f7ff fb38 bl 100018c8 +10002258: 4b0a ldr r3, [pc, #40] @ (10002284 ) +1000225a: 469c mov ip, r3 +1000225c: 2303 movs r3, #3 +1000225e: 7523 strb r3, [r4, #20] +10002260: 23d0 movs r3, #208 @ 0xd0 +10002262: 061b lsls r3, r3, #24 +10002264: 681b ldr r3, [r3, #0] +10002266: 4460 add r0, ip +10002268: 7563 strb r3, [r4, #21] +1000226a: 4b07 ldr r3, [pc, #28] @ (10002288 ) +1000226c: 0080 lsls r0, r0, #2 +1000226e: 6060 str r0, [r4, #4] +10002270: 60dc str r4, [r3, #12] +10002272: e7da b.n 1000222a +10002274: 20001058 .word 0x20001058 +10002278: 20002298 .word 0x20002298 +1000227c: 10001efd .word 0x10001efd +10002280: 10002061 .word 0x10002061 +10002284: 34000040 .word 0x34000040 +10002288: 200021e4 .word 0x200021e4 + +1000228c : +1000228c: 4800 ldr r0, [pc, #0] @ (10002290 ) +1000228e: 4770 bx lr +10002290: 20001058 .word 0x20001058 + +10002294 : +10002294: b5f0 push {r4, r5, r6, r7, lr} +10002296: 4657 mov r7, sl +10002298: 464e mov r6, r9 +1000229a: 4645 mov r5, r8 +1000229c: 46de mov lr, fp +1000229e: b5e0 push {r5, r6, r7, lr} +100022a0: b085 sub sp, #20 +100022a2: 9301 str r3, [sp, #4] +100022a4: ab10 add r3, sp, #64 @ 0x40 +100022a6: 781b ldrb r3, [r3, #0] +100022a8: 0006 movs r6, r0 +100022aa: 9303 str r3, [sp, #12] +100022ac: 2300 movs r3, #0 +100022ae: 469a mov sl, r3 +100022b0: 4698 mov r8, r3 +100022b2: 9200 str r2, [sp, #0] +100022b4: 6872 ldr r2, [r6, #4] +100022b6: f3ef 8b10 mrs fp, PRIMASK +100022ba: b672 cpsid i +100022bc: 6813 ldr r3, [r2, #0] +100022be: 2b00 cmp r3, #0 +100022c0: d0fc beq.n 100022bc +100022c2: f3bf 8f5f dmb sy +100022c6: 6835 ldr r5, [r6, #0] +100022c8: 7bac ldrb r4, [r5, #14] +100022ca: 2c00 cmp r4, #0 +100022cc: d100 bne.n 100022d0 +100022ce: e06e b.n 100023ae +100022d0: 0067 lsls r7, r4, #1 +100022d2: 682b ldr r3, [r5, #0] +100022d4: 193f adds r7, r7, r4 +100022d6: 3f03 subs r7, #3 +100022d8: 19db adds r3, r3, r7 +100022da: 785a ldrb r2, [r3, #1] +100022dc: 73aa strb r2, [r5, #14] +100022de: 2a00 cmp r2, #0 +100022e0: d100 bne.n 100022e4 +100022e2: 73ea strb r2, [r5, #15] +100022e4: 4a48 ldr r2, [pc, #288] @ (10002408 ) +100022e6: 18a1 adds r1, r4, r2 +100022e8: 68b2 ldr r2, [r6, #8] +100022ea: 0109 lsls r1, r1, #4 +100022ec: 1852 adds r2, r2, r1 +100022ee: 9800 ldr r0, [sp, #0] +100022f0: 9901 ldr r1, [sp, #4] +100022f2: 6010 str r0, [r2, #0] +100022f4: 6051 str r1, [r2, #4] +100022f6: 990e ldr r1, [sp, #56] @ 0x38 +100022f8: 6091 str r1, [r2, #8] +100022fa: 990f ldr r1, [sp, #60] @ 0x3c +100022fc: 60d1 str r1, [r2, #12] +100022fe: 4642 mov r2, r8 +10002300: 709a strb r2, [r3, #2] +10002302: 705a strb r2, [r3, #1] +10002304: 701a strb r2, [r3, #0] +10002306: 7b6b ldrb r3, [r5, #13] +10002308: 4699 mov r9, r3 +1000230a: 2b00 cmp r3, #0 +1000230c: d100 bne.n 10002310 +1000230e: e06b b.n 100023e8 +10002310: 0022 movs r2, r4 +10002312: 686b ldr r3, [r5, #4] +10002314: 4649 mov r1, r9 +10002316: 68a8 ldr r0, [r5, #8] +10002318: 4798 blx r3 +1000231a: 464b mov r3, r9 +1000231c: 005b lsls r3, r3, #1 +1000231e: 444b add r3, r9 +10002320: 682a ldr r2, [r5, #0] +10002322: 3b03 subs r3, #3 +10002324: 2800 cmp r0, #0 +10002326: d056 beq.n 100023d6 +10002328: 4648 mov r0, r9 +1000232a: 19d7 adds r7, r2, r7 +1000232c: 70b8 strb r0, [r7, #2] +1000232e: 18d1 adds r1, r2, r3 +10002330: 5cd3 ldrb r3, [r2, r3] +10002332: 2b00 cmp r3, #0 +10002334: d000 beq.n 10002338 +10002336: 707b strb r3, [r7, #1] +10002338: 464b mov r3, r9 +1000233a: 700c strb r4, [r1, #0] +1000233c: 736b strb r3, [r5, #13] +1000233e: 454c cmp r4, r9 +10002340: d053 beq.n 100023ea +10002342: 68f3 ldr r3, [r6, #12] +10002344: 191b adds r3, r3, r4 +10002346: 3b01 subs r3, #1 +10002348: 7818 ldrb r0, [r3, #0] +1000234a: 6873 ldr r3, [r6, #4] +1000234c: f3bf 8f5f dmb sy +10002350: 4642 mov r2, r8 +10002352: 601a str r2, [r3, #0] +10002354: f38b 8810 msr PRIMASK, fp +10002358: 4653 mov r3, sl +1000235a: 2b00 cmp r3, #0 +1000235c: d108 bne.n 10002370 +1000235e: 0200 lsls r0, r0, #8 +10002360: 4320 orrs r0, r4 +10002362: b005 add sp, #20 +10002364: bcf0 pop {r4, r5, r6, r7} +10002366: 46bb mov fp, r7 +10002368: 46b2 mov sl, r6 +1000236a: 46a9 mov r9, r5 +1000236c: 46a0 mov r8, r4 +1000236e: bdf0 pop {r4, r5, r6, r7, pc} +10002370: 9b03 ldr r3, [sp, #12] +10002372: 2b00 cmp r3, #0 +10002374: d046 beq.n 10002404 +10002376: 9b0e ldr r3, [sp, #56] @ 0x38 +10002378: 2000 movs r0, #0 +1000237a: 990f ldr r1, [sp, #60] @ 0x3c +1000237c: 4798 blx r3 +1000237e: 0003 movs r3, r0 +10002380: 430b orrs r3, r1 +10002382: d03f beq.n 10002404 +10002384: 0004 movs r4, r0 +10002386: 1e0d subs r5, r1, #0 +10002388: da1a bge.n 100023c0 +1000238a: 9a00 ldr r2, [sp, #0] +1000238c: 9b01 ldr r3, [sp, #4] +1000238e: 1b12 subs r2, r2, r4 +10002390: 41ab sbcs r3, r5 +10002392: 9200 str r2, [sp, #0] +10002394: 9301 str r3, [sp, #4] +10002396: 2280 movs r2, #128 @ 0x80 +10002398: 0612 lsls r2, r2, #24 +1000239a: 4293 cmp r3, r2 +1000239c: d304 bcc.n 100023a8 +1000239e: 2301 movs r3, #1 +100023a0: 4c1a ldr r4, [pc, #104] @ (1000240c ) +100023a2: 425b negs r3, r3 +100023a4: 9300 str r3, [sp, #0] +100023a6: 9401 str r4, [sp, #4] +100023a8: 9b03 ldr r3, [sp, #12] +100023aa: 469a mov sl, r3 +100023ac: e782 b.n 100022b4 +100023ae: 6873 ldr r3, [r6, #4] +100023b0: f3bf 8f5f dmb sy +100023b4: 601c str r4, [r3, #0] +100023b6: f38b 8810 msr PRIMASK, fp +100023ba: 2001 movs r0, #1 +100023bc: 4240 negs r0, r0 +100023be: e7d0 b.n 10002362 +100023c0: f000 f976 bl 100026b0 +100023c4: 2280 movs r2, #128 @ 0x80 +100023c6: 1900 adds r0, r0, r4 +100023c8: 4169 adcs r1, r5 +100023ca: 0612 lsls r2, r2, #24 +100023cc: 9000 str r0, [sp, #0] +100023ce: 9101 str r1, [sp, #4] +100023d0: 4291 cmp r1, r2 +100023d2: d3e9 bcc.n 100023a8 +100023d4: e7e3 b.n 1000239e +100023d6: 18d3 adds r3, r2, r3 +100023d8: 709c strb r4, [r3, #2] +100023da: 19d1 adds r1, r2, r7 +100023dc: 5dd2 ldrb r2, [r2, r7] +100023de: 2a00 cmp r2, #0 +100023e0: d000 beq.n 100023e4 +100023e2: 705a strb r2, [r3, #1] +100023e4: 464b mov r3, r9 +100023e6: 700b strb r3, [r1, #0] +100023e8: 736c strb r4, [r5, #13] +100023ea: 7d30 ldrb r0, [r6, #20] +100023ec: 9a00 ldr r2, [sp, #0] +100023ee: 9b01 ldr r3, [sp, #4] +100023f0: f000 f9f2 bl 100027d8 +100023f4: 4682 mov sl, r0 +100023f6: 2800 cmp r0, #0 +100023f8: d0a3 beq.n 10002342 +100023fa: 0021 movs r1, r4 +100023fc: 6830 ldr r0, [r6, #0] +100023fe: f000 fc03 bl 10002c08 +10002402: e79e b.n 10002342 +10002404: 2000 movs r0, #0 +10002406: e7ac b.n 10002362 +10002408: 0fffffff .word 0x0fffffff +1000240c: 7fffffff .word 0x7fffffff + +10002410 : +10002410: 7d40 ldrb r0, [r0, #21] +10002412: 4770 bx lr + +10002414 : +10002414: b5f0 push {r4, r5, r6, r7, lr} +10002416: 0004 movs r4, r0 +10002418: 000d movs r5, r1 +1000241a: 2606 movs r6, #6 +1000241c: 4276 negs r6, r6 +1000241e: 17f7 asrs r7, r6, #31 +10002420: 46c6 mov lr, r8 +10002422: 1936 adds r6, r6, r4 +10002424: 416f adcs r7, r5 +10002426: b500 push {lr} +10002428: b084 sub sp, #16 +1000242a: 428f cmp r7, r1 +1000242c: d814 bhi.n 10002458 +1000242e: d011 beq.n 10002454 +10002430: f000 f93e bl 100026b0 +10002434: 0032 movs r2, r6 +10002436: 003b movs r3, r7 +10002438: 1a12 subs r2, r2, r0 +1000243a: 418b sbcs r3, r1 +1000243c: 2b00 cmp r3, #0 +1000243e: dc15 bgt.n 1000246c +10002440: 2b00 cmp r3, #0 +10002442: d03e beq.n 100024c2 +10002444: 0020 movs r0, r4 +10002446: 0029 movs r1, r5 +10002448: f000 f970 bl 1000272c +1000244c: b004 add sp, #16 +1000244e: bc80 pop {r7} +10002450: 46b8 mov r8, r7 +10002452: bdf0 pop {r4, r5, r6, r7, pc} +10002454: 4286 cmp r6, r0 +10002456: d9eb bls.n 10002430 +10002458: 2600 movs r6, #0 +1000245a: 2700 movs r7, #0 +1000245c: f000 f928 bl 100026b0 +10002460: 0032 movs r2, r6 +10002462: 003b movs r3, r7 +10002464: 1a12 subs r2, r2, r0 +10002466: 418b sbcs r3, r1 +10002468: 2b00 cmp r3, #0 +1000246a: dde9 ble.n 10002440 +1000246c: 2300 movs r3, #0 +1000246e: 9302 str r3, [sp, #8] +10002470: 9301 str r3, [sp, #4] +10002472: 4b15 ldr r3, [pc, #84] @ (100024c8 ) +10002474: 0032 movs r2, r6 +10002476: 9300 str r3, [sp, #0] +10002478: 4814 ldr r0, [pc, #80] @ (100024cc ) +1000247a: 003b movs r3, r7 +1000247c: f7ff ff0a bl 10002294 +10002480: 2800 cmp r0, #0 +10002482: dbdf blt.n 10002444 +10002484: 2300 movs r3, #0 +10002486: 4698 mov r8, r3 +10002488: 46bc mov ip, r7 +1000248a: 4a11 ldr r2, [pc, #68] @ (100024d0 ) +1000248c: 4f11 ldr r7, [pc, #68] @ (100024d4 ) +1000248e: 6a7b ldr r3, [r7, #36] @ 0x24 +10002490: 459c cmp ip, r3 +10002492: d804 bhi.n 1000249e +10002494: 6ab9 ldr r1, [r7, #40] @ 0x28 +10002496: 428e cmp r6, r1 +10002498: d9d4 bls.n 10002444 +1000249a: 459c cmp ip, r3 +1000249c: d1d2 bne.n 10002444 +1000249e: 6811 ldr r1, [r2, #0] +100024a0: f3ef 8010 mrs r0, PRIMASK +100024a4: b672 cpsid i +100024a6: 680b ldr r3, [r1, #0] +100024a8: 2b00 cmp r3, #0 +100024aa: d0fc beq.n 100024a6 +100024ac: f3bf 8f5f dmb sy +100024b0: 6813 ldr r3, [r2, #0] +100024b2: f3bf 8f5f dmb sy +100024b6: 4641 mov r1, r8 +100024b8: 6019 str r1, [r3, #0] +100024ba: f380 8810 msr PRIMASK, r0 +100024be: bf20 wfe +100024c0: e7e5 b.n 1000248e +100024c2: 2a00 cmp r2, #0 +100024c4: d0be beq.n 10002444 +100024c6: e7d1 b.n 1000246c +100024c8: 10001f31 .word 0x10001f31 +100024cc: 20001058 .word 0x20001058 +100024d0: 20002298 .word 0x20002298 +100024d4: 40054000 .word 0x40054000 + +100024d8 : +100024d8: b570 push {r4, r5, r6, lr} +100024da: 0006 movs r6, r0 +100024dc: f000 f8e8 bl 100026b0 +100024e0: 22fa movs r2, #250 @ 0xfa +100024e2: 0004 movs r4, r0 +100024e4: 000d movs r5, r1 +100024e6: 2300 movs r3, #0 +100024e8: 0030 movs r0, r6 +100024ea: 2100 movs r1, #0 +100024ec: 0092 lsls r2, r2, #2 +100024ee: f003 f977 bl 100057e0 <__wrap___aeabi_lmul> +100024f2: 2380 movs r3, #128 @ 0x80 +100024f4: 1900 adds r0, r0, r4 +100024f6: 4169 adcs r1, r5 +100024f8: 061b lsls r3, r3, #24 +100024fa: 4299 cmp r1, r3 +100024fc: d302 bcc.n 10002504 +100024fe: 2001 movs r0, #1 +10002500: 4902 ldr r1, [pc, #8] @ (1000250c ) +10002502: 4240 negs r0, r0 +10002504: f7ff ff86 bl 10002414 +10002508: bd70 pop {r4, r5, r6, pc} +1000250a: 46c0 nop @ (mov r8, r8) +1000250c: 7fffffff .word 0x7fffffff + +10002510 : +10002510: b5f0 push {r4, r5, r6, r7, lr} +10002512: f3ef 8305 mrs r3, IPSR +10002516: 46ce mov lr, r9 +10002518: 4647 mov r7, r8 +1000251a: b580 push {r7, lr} +1000251c: 0005 movs r5, r0 +1000251e: 000c movs r4, r1 +10002520: b085 sub sp, #20 +10002522: 2b00 cmp r3, #0 +10002524: d012 beq.n 1000254c +10002526: 4a2a ldr r2, [pc, #168] @ (100025d0 ) +10002528: 2000 movs r0, #0 +1000252a: 6a53 ldr r3, [r2, #36] @ 0x24 +1000252c: 42a3 cmp r3, r4 +1000252e: d303 bcc.n 10002538 +10002530: 6a92 ldr r2, [r2, #40] @ 0x28 +10002532: 3001 adds r0, #1 +10002534: 42aa cmp r2, r5 +10002536: d304 bcc.n 10002542 +10002538: b005 add sp, #20 +1000253a: bcc0 pop {r6, r7} +1000253c: 46b9 mov r9, r7 +1000253e: 46b0 mov r8, r6 +10002540: bdf0 pop {r4, r5, r6, r7, pc} +10002542: 1b1b subs r3, r3, r4 +10002544: 1e5a subs r2, r3, #1 +10002546: 4193 sbcs r3, r2 +10002548: b2d8 uxtb r0, r3 +1000254a: e7f5 b.n 10002538 +1000254c: 4e21 ldr r6, [pc, #132] @ (100025d4 ) +1000254e: 9302 str r3, [sp, #8] +10002550: 9301 str r3, [sp, #4] +10002552: 4b21 ldr r3, [pc, #132] @ (100025d8 ) +10002554: 0002 movs r2, r0 +10002556: 9300 str r3, [sp, #0] +10002558: 0030 movs r0, r6 +1000255a: 000b movs r3, r1 +1000255c: f7ff fe9a bl 10002294 +10002560: 1e03 subs r3, r0, #0 +10002562: dde0 ble.n 10002526 +10002564: bf20 wfe +10002566: 6871 ldr r1, [r6, #4] +10002568: f3ef 8710 mrs r7, PRIMASK +1000256c: b672 cpsid i +1000256e: 680a ldr r2, [r1, #0] +10002570: 2a00 cmp r2, #0 +10002572: d0fc beq.n 1000256e +10002574: f3bf 8f5f dmb sy +10002578: b2da uxtb r2, r3 +1000257a: 4694 mov ip, r2 +1000257c: 22ff movs r2, #255 @ 0xff +1000257e: 6830 ldr r0, [r6, #0] +10002580: 401a ands r2, r3 +10002582: 7b41 ldrb r1, [r0, #13] +10002584: 4561 cmp r1, ip +10002586: d00f beq.n 100025a8 +10002588: 6801 ldr r1, [r0, #0] +1000258a: 4689 mov r9, r1 +1000258c: 0051 lsls r1, r2, #1 +1000258e: 4688 mov r8, r1 +10002590: 4649 mov r1, r9 +10002592: 4490 add r8, r2 +10002594: 4441 add r1, r8 +10002596: 3903 subs r1, #3 +10002598: 7889 ldrb r1, [r1, #2] +1000259a: 2900 cmp r1, #0 +1000259c: d104 bne.n 100025a8 +1000259e: 6932 ldr r2, [r6, #16] +100025a0: 4293 cmp r3, r2 +100025a2: d109 bne.n 100025b8 +100025a4: 6131 str r1, [r6, #16] +100025a6: e007 b.n 100025b8 +100025a8: 68f1 ldr r1, [r6, #12] +100025aa: 0a1b lsrs r3, r3, #8 +100025ac: 188a adds r2, r1, r2 +100025ae: 3a01 subs r2, #1 +100025b0: 7812 ldrb r2, [r2, #0] +100025b2: b2db uxtb r3, r3 +100025b4: 429a cmp r2, r3 +100025b6: d007 beq.n 100025c8 +100025b8: 6873 ldr r3, [r6, #4] +100025ba: f3bf 8f5f dmb sy +100025be: 2200 movs r2, #0 +100025c0: 601a str r2, [r3, #0] +100025c2: f387 8810 msr PRIMASK, r7 +100025c6: e7ae b.n 10002526 +100025c8: 4661 mov r1, ip +100025ca: f000 fb1d bl 10002c08 +100025ce: e7f3 b.n 100025b8 +100025d0: 40054000 .word 0x40054000 +100025d4: 20001058 .word 0x20001058 +100025d8: 10001f31 .word 0x10001f31 + +100025dc : +100025dc: b5f0 push {r4, r5, r6, r7, lr} +100025de: f3ef 8205 mrs r2, IPSR +100025e2: 46d6 mov lr, sl +100025e4: 464f mov r7, r9 +100025e6: 4646 mov r6, r8 +100025e8: 0010 movs r0, r2 +100025ea: b5c0 push {r6, r7, lr} +100025ec: 3810 subs r0, #16 +100025ee: f3ef 8810 mrs r8, PRIMASK +100025f2: b672 cpsid i +100025f4: 4c21 ldr r4, [pc, #132] @ (1000267c ) +100025f6: 6823 ldr r3, [r4, #0] +100025f8: 2b00 cmp r3, #0 +100025fa: d0fc beq.n 100025f6 +100025fc: f3bf 8f5f dmb sy +10002600: 2301 movs r3, #1 +10002602: 0019 movs r1, r3 +10002604: 4081 lsls r1, r0 +10002606: 4d1e ldr r5, [pc, #120] @ (10002680 ) +10002608: 001f movs r7, r3 +1000260a: 6369 str r1, [r5, #52] @ 0x34 +1000260c: 46aa mov sl, r5 +1000260e: 4d1d ldr r5, [pc, #116] @ (10002684 ) +10002610: 6029 str r1, [r5, #0] +10002612: 4d1d ldr r5, [pc, #116] @ (10002688 ) +10002614: 782e ldrb r6, [r5, #0] +10002616: 46ac mov ip, r5 +10002618: 0035 movs r5, r6 +1000261a: 40c5 lsrs r5, r0 +1000261c: 402f ands r7, r5 +1000261e: 422b tst r3, r5 +10002620: d015 beq.n 1000264e +10002622: 4653 mov r3, sl +10002624: 6a5f ldr r7, [r3, #36] @ 0x24 +10002626: 4b19 ldr r3, [pc, #100] @ (1000268c ) +10002628: 0085 lsls r5, r0, #2 +1000262a: 58eb ldr r3, [r5, r3] +1000262c: 429f cmp r7, r3 +1000262e: d318 bcc.n 10002662 +10002630: 4662 mov r2, ip +10002632: 4b17 ldr r3, [pc, #92] @ (10002690 ) +10002634: 438e bics r6, r1 +10002636: 58eb ldr r3, [r5, r3] +10002638: 7016 strb r6, [r2, #0] +1000263a: f3bf 8f5f dmb sy +1000263e: 2200 movs r2, #0 +10002640: 6022 str r2, [r4, #0] +10002642: f388 8810 msr PRIMASK, r8 +10002646: 2b00 cmp r3, #0 +10002648: d006 beq.n 10002658 +1000264a: 4798 blx r3 +1000264c: e004 b.n 10002658 +1000264e: f3bf 8f5f dmb sy +10002652: 6027 str r7, [r4, #0] +10002654: f388 8810 msr PRIMASK, r8 +10002658: bce0 pop {r5, r6, r7} +1000265a: 46ba mov sl, r7 +1000265c: 46b1 mov r9, r6 +1000265e: 46a8 mov r8, r5 +10002660: bdf0 pop {r4, r5, r6, r7, pc} +10002662: 4b0c ldr r3, [pc, #48] @ (10002694 ) +10002664: 0092 lsls r2, r2, #2 +10002666: 469c mov ip, r3 +10002668: 4462 add r2, ip +1000266a: 6813 ldr r3, [r2, #0] +1000266c: 6013 str r3, [r2, #0] +1000266e: f3bf 8f5f dmb sy +10002672: 2300 movs r3, #0 +10002674: 6023 str r3, [r4, #0] +10002676: f388 8810 msr PRIMASK, r8 +1000267a: e7ed b.n 10002658 +1000267c: d0000128 .word 0xd0000128 +10002680: 40054000 .word 0x40054000 +10002684: 4005703c .word 0x4005703c +10002688: 200022da .word 0x200022da +1000268c: 200022a4 .word 0x200022a4 +10002690: 20001af4 .word 0x20001af4 +10002694: 40053fd0 .word 0x40053fd0 + +10002698 : +10002698: b510 push {r4, lr} +1000269a: 4b03 ldr r3, [pc, #12] @ (100026a8 ) +1000269c: 0001 movs r1, r0 +1000269e: 0018 movs r0, r3 +100026a0: 4a02 ldr r2, [pc, #8] @ (100026ac ) +100026a2: f7ff f893 bl 100017cc +100026a6: bd10 pop {r4, pc} +100026a8: 200022d3 .word 0x200022d3 +100026ac: 10008b54 .word 0x10008b54 + +100026b0 : +100026b0: 4b03 ldr r3, [pc, #12] @ (100026c0 ) +100026b2: 6a59 ldr r1, [r3, #36] @ 0x24 +100026b4: 000a movs r2, r1 +100026b6: 6a98 ldr r0, [r3, #40] @ 0x28 +100026b8: 6a59 ldr r1, [r3, #36] @ 0x24 +100026ba: 428a cmp r2, r1 +100026bc: d1fa bne.n 100026b4 +100026be: 4770 bx lr +100026c0: 40054000 .word 0x40054000 + +100026c4 : +100026c4: b570 push {r4, r5, r6, lr} 100026c6: 0004 movs r4, r0 -100026c8: 0028 movs r0, r5 -100026ca: f7ff ffe1 bl 10002690 -100026ce: 0006 movs r6, r0 -100026d0: 2c00 cmp r4, #0 -100026d2: d020 beq.n 10002716 -100026d4: 2800 cmp r0, #0 -100026d6: d0e7 beq.n 100026a8 -100026d8: 0032 movs r2, r6 -100026da: 0021 movs r1, r4 -100026dc: 686b ldr r3, [r5, #4] -100026de: 68a8 ldr r0, [r5, #8] -100026e0: 4798 blx r3 -100026e2: 0072 lsls r2, r6, #1 -100026e4: 0063 lsls r3, r4, #1 -100026e6: 1992 adds r2, r2, r6 -100026e8: 191b adds r3, r3, r4 -100026ea: 6829 ldr r1, [r5, #0] -100026ec: 3a03 subs r2, #3 -100026ee: 3b03 subs r3, #3 -100026f0: 2800 cmp r0, #0 -100026f2: d008 beq.n 10002706 -100026f4: 188a adds r2, r1, r2 -100026f6: 7094 strb r4, [r2, #2] -100026f8: 18c8 adds r0, r1, r3 -100026fa: 5ccb ldrb r3, [r1, r3] -100026fc: 2b00 cmp r3, #0 -100026fe: d000 beq.n 10002702 -10002700: 7053 strb r3, [r2, #1] -10002702: 7006 strb r6, [r0, #0] -10002704: e7d0 b.n 100026a8 -10002706: 18cb adds r3, r1, r3 -10002708: 709e strb r6, [r3, #2] -1000270a: 1888 adds r0, r1, r2 -1000270c: 5c8a ldrb r2, [r1, r2] -1000270e: 2a00 cmp r2, #0 -10002710: d000 beq.n 10002714 -10002712: 705a strb r2, [r3, #1] -10002714: 7004 strb r4, [r0, #0] -10002716: 0034 movs r4, r6 -10002718: e7c6 b.n 100026a8 -1000271a: 46c0 nop @ (mov r8, r8) - -1000271c : -1000271c: b5f0 push {r4, r5, r6, r7, lr} -1000271e: 4657 mov r7, sl -10002720: 4645 mov r5, r8 -10002722: 46de mov lr, fp -10002724: 464e mov r6, r9 -10002726: b5e0 push {r5, r6, r7, lr} -10002728: 000d movs r5, r1 -1000272a: 006f lsls r7, r5, #1 -1000272c: 6801 ldr r1, [r0, #0] -1000272e: 197f adds r7, r7, r5 -10002730: 3f03 subs r7, #3 -10002732: 0004 movs r4, r0 -10002734: 5dc8 ldrb r0, [r1, r7] -10002736: b083 sub sp, #12 -10002738: 9201 str r2, [sp, #4] -1000273a: 19ca adds r2, r1, r7 -1000273c: 2800 cmp r0, #0 -1000273e: d050 beq.n 100027e2 -10002740: 0043 lsls r3, r0, #1 -10002742: 181b adds r3, r3, r0 -10002744: 3b03 subs r3, #3 -10002746: 18cb adds r3, r1, r3 -10002748: 785e ldrb r6, [r3, #1] -1000274a: 46b4 mov ip, r6 -1000274c: 2e00 cmp r6, #0 -1000274e: d11a bne.n 10002786 -10002750: 9e01 ldr r6, [sp, #4] -10002752: 2e00 cmp r6, #0 -10002754: d042 beq.n 100027dc -10002756: 7be6 ldrb r6, [r4, #15] -10002758: 2e00 cmp r6, #0 -1000275a: d004 beq.n 10002766 -1000275c: 0073 lsls r3, r6, #1 -1000275e: 199b adds r3, r3, r6 -10002760: 18cb adds r3, r1, r3 -10002762: 3b03 subs r3, #3 -10002764: 705d strb r5, [r3, #1] -10002766: 7ba3 ldrb r3, [r4, #14] -10002768: 2b00 cmp r3, #0 -1000276a: d100 bne.n 1000276e -1000276c: 73a5 strb r5, [r4, #14] -1000276e: 73e5 strb r5, [r4, #15] -10002770: 2800 cmp r0, #0 -10002772: d12f bne.n 100027d4 -10002774: 2300 movs r3, #0 -10002776: 7053 strb r3, [r2, #1] -10002778: b003 add sp, #12 -1000277a: bcf0 pop {r4, r5, r6, r7} -1000277c: 46bb mov fp, r7 -1000277e: 46b2 mov sl, r6 -10002780: 46a9 mov r9, r5 -10002782: 46a0 mov r8, r4 -10002784: bdf0 pop {r4, r5, r6, r7, pc} -10002786: 0072 lsls r2, r6, #1 -10002788: 4462 add r2, ip -1000278a: 3a03 subs r2, #3 -1000278c: 188a adds r2, r1, r2 -1000278e: 7851 ldrb r1, [r2, #1] -10002790: 4688 mov r8, r1 -10002792: 2100 movs r1, #0 -10002794: 7051 strb r1, [r2, #1] -10002796: 4689 mov r9, r1 -10002798: 7059 strb r1, [r3, #1] -1000279a: 0032 movs r2, r6 -1000279c: 0001 movs r1, r0 -1000279e: 0020 movs r0, r4 -100027a0: f7ff ff2c bl 100025fc -100027a4: 4643 mov r3, r8 -100027a6: 4682 mov sl, r0 -100027a8: 2b00 cmp r3, #0 -100027aa: d007 beq.n 100027bc -100027ac: 005b lsls r3, r3, #1 -100027ae: 6821 ldr r1, [r4, #0] -100027b0: 4443 add r3, r8 -100027b2: 3b03 subs r3, #3 -100027b4: 18cb adds r3, r1, r3 -100027b6: 785a ldrb r2, [r3, #1] -100027b8: 2a00 cmp r2, #0 -100027ba: d116 bne.n 100027ea -100027bc: 4642 mov r2, r8 -100027be: 4651 mov r1, sl -100027c0: 0020 movs r0, r4 -100027c2: f7ff ff1b bl 100025fc -100027c6: 6821 ldr r1, [r4, #0] -100027c8: 9b01 ldr r3, [sp, #4] -100027ca: 19ca adds r2, r1, r7 -100027cc: 2b00 cmp r3, #0 -100027ce: d1c2 bne.n 10002756 -100027d0: 2800 cmp r0, #0 -100027d2: d0cf beq.n 10002774 -100027d4: 0043 lsls r3, r0, #1 -100027d6: 181b adds r3, r3, r0 -100027d8: 3b03 subs r3, #3 -100027da: 18cb adds r3, r1, r3 -100027dc: 2100 movs r1, #0 -100027de: 7099 strb r1, [r3, #2] -100027e0: e7c8 b.n 10002774 -100027e2: 9b01 ldr r3, [sp, #4] -100027e4: 2b00 cmp r3, #0 -100027e6: d1b6 bne.n 10002756 -100027e8: e7c4 b.n 10002774 -100027ea: 0050 lsls r0, r2, #1 -100027ec: 1880 adds r0, r0, r2 -100027ee: 3803 subs r0, #3 -100027f0: 1809 adds r1, r1, r0 -100027f2: 7848 ldrb r0, [r1, #1] -100027f4: 4683 mov fp, r0 -100027f6: 4648 mov r0, r9 -100027f8: 7048 strb r0, [r1, #1] -100027fa: 7058 strb r0, [r3, #1] -100027fc: 4641 mov r1, r8 -100027fe: 0020 movs r0, r4 -10002800: f7ff fefc bl 100025fc -10002804: 4659 mov r1, fp -10002806: 4680 mov r8, r0 -10002808: 0020 movs r0, r4 -1000280a: f7ff ff41 bl 10002690 -1000280e: 4641 mov r1, r8 -10002810: 0002 movs r2, r0 -10002812: 0020 movs r0, r4 -10002814: f7ff fef2 bl 100025fc -10002818: 4680 mov r8, r0 -1000281a: e7cf b.n 100027bc - -1000281c : -1000281c: b5f0 push {r4, r5, r6, r7, lr} -1000281e: 4657 mov r7, sl -10002820: 4645 mov r5, r8 -10002822: 46de mov lr, fp -10002824: 464e mov r6, r9 -10002826: b5e0 push {r5, r6, r7, lr} -10002828: b083 sub sp, #12 -1000282a: 9101 str r1, [sp, #4] -1000282c: 7b45 ldrb r5, [r0, #13] -1000282e: 0004 movs r4, r0 -10002830: 006f lsls r7, r5, #1 -10002832: 6800 ldr r0, [r0, #0] -10002834: 197f adds r7, r7, r5 -10002836: 3f03 subs r7, #3 -10002838: 5dc1 ldrb r1, [r0, r7] -1000283a: 19c2 adds r2, r0, r7 -1000283c: 2900 cmp r1, #0 -1000283e: d052 beq.n 100028e6 -10002840: 004b lsls r3, r1, #1 -10002842: 185b adds r3, r3, r1 -10002844: 3b03 subs r3, #3 -10002846: 18c3 adds r3, r0, r3 -10002848: 785e ldrb r6, [r3, #1] -1000284a: 46b4 mov ip, r6 -1000284c: 2e00 cmp r6, #0 -1000284e: d11c bne.n 1000288a -10002850: 9e01 ldr r6, [sp, #4] -10002852: 2e00 cmp r6, #0 -10002854: d044 beq.n 100028e0 -10002856: 7be6 ldrb r6, [r4, #15] -10002858: 2e00 cmp r6, #0 -1000285a: d004 beq.n 10002866 -1000285c: 0073 lsls r3, r6, #1 -1000285e: 199b adds r3, r3, r6 -10002860: 18c3 adds r3, r0, r3 -10002862: 3b03 subs r3, #3 -10002864: 705d strb r5, [r3, #1] -10002866: 7ba3 ldrb r3, [r4, #14] -10002868: 2b00 cmp r3, #0 -1000286a: d100 bne.n 1000286e -1000286c: 73a5 strb r5, [r4, #14] -1000286e: 73e5 strb r5, [r4, #15] -10002870: 2900 cmp r1, #0 -10002872: d131 bne.n 100028d8 -10002874: 2300 movs r3, #0 -10002876: 0028 movs r0, r5 -10002878: 7053 strb r3, [r2, #1] -1000287a: 7361 strb r1, [r4, #13] -1000287c: b003 add sp, #12 -1000287e: bcf0 pop {r4, r5, r6, r7} -10002880: 46bb mov fp, r7 -10002882: 46b2 mov sl, r6 -10002884: 46a9 mov r9, r5 -10002886: 46a0 mov r8, r4 -10002888: bdf0 pop {r4, r5, r6, r7, pc} -1000288a: 0072 lsls r2, r6, #1 -1000288c: 4462 add r2, ip -1000288e: 3a03 subs r2, #3 -10002890: 1882 adds r2, r0, r2 -10002892: 7850 ldrb r0, [r2, #1] -10002894: 4680 mov r8, r0 -10002896: 2000 movs r0, #0 -10002898: 7050 strb r0, [r2, #1] -1000289a: 4681 mov r9, r0 -1000289c: 7058 strb r0, [r3, #1] -1000289e: 0032 movs r2, r6 -100028a0: 0020 movs r0, r4 -100028a2: f7ff feab bl 100025fc -100028a6: 4643 mov r3, r8 -100028a8: 4682 mov sl, r0 -100028aa: 2b00 cmp r3, #0 -100028ac: d007 beq.n 100028be -100028ae: 005b lsls r3, r3, #1 -100028b0: 6821 ldr r1, [r4, #0] -100028b2: 4443 add r3, r8 -100028b4: 3b03 subs r3, #3 -100028b6: 18cb adds r3, r1, r3 -100028b8: 785a ldrb r2, [r3, #1] -100028ba: 2a00 cmp r2, #0 -100028bc: d117 bne.n 100028ee -100028be: 4642 mov r2, r8 -100028c0: 4651 mov r1, sl -100028c2: 0020 movs r0, r4 -100028c4: f7ff fe9a bl 100025fc -100028c8: 9b01 ldr r3, [sp, #4] -100028ca: 0001 movs r1, r0 -100028cc: 6820 ldr r0, [r4, #0] -100028ce: 19c2 adds r2, r0, r7 -100028d0: 2b00 cmp r3, #0 -100028d2: d1c0 bne.n 10002856 -100028d4: 2900 cmp r1, #0 -100028d6: d0cd beq.n 10002874 -100028d8: 004b lsls r3, r1, #1 -100028da: 185b adds r3, r3, r1 -100028dc: 3b03 subs r3, #3 -100028de: 18c3 adds r3, r0, r3 -100028e0: 2000 movs r0, #0 -100028e2: 7098 strb r0, [r3, #2] -100028e4: e7c6 b.n 10002874 -100028e6: 9b01 ldr r3, [sp, #4] -100028e8: 2b00 cmp r3, #0 -100028ea: d1b4 bne.n 10002856 -100028ec: e7c2 b.n 10002874 -100028ee: 0050 lsls r0, r2, #1 -100028f0: 1880 adds r0, r0, r2 -100028f2: 3803 subs r0, #3 -100028f4: 1809 adds r1, r1, r0 -100028f6: 7848 ldrb r0, [r1, #1] -100028f8: 4683 mov fp, r0 -100028fa: 4648 mov r0, r9 -100028fc: 7048 strb r0, [r1, #1] -100028fe: 7058 strb r0, [r3, #1] -10002900: 4641 mov r1, r8 -10002902: 0020 movs r0, r4 -10002904: f7ff fe7a bl 100025fc -10002908: 4659 mov r1, fp -1000290a: 4680 mov r8, r0 -1000290c: 0020 movs r0, r4 -1000290e: f7ff febf bl 10002690 -10002912: 4641 mov r1, r8 -10002914: 0002 movs r2, r0 -10002916: 0020 movs r0, r4 -10002918: f7ff fe70 bl 100025fc -1000291c: 4680 mov r8, r0 -1000291e: e7ce b.n 100028be - -10002920 : -10002920: b570 push {r4, r5, r6, lr} -10002922: 0005 movs r5, r0 -10002924: 2900 cmp r1, #0 -10002926: d02c beq.n 10002982 -10002928: 7b43 ldrb r3, [r0, #13] -1000292a: 428b cmp r3, r1 -1000292c: d02e beq.n 1000298c -1000292e: 004c lsls r4, r1, #1 -10002930: 6800 ldr r0, [r0, #0] -10002932: 1864 adds r4, r4, r1 -10002934: 3c03 subs r4, #3 -10002936: 1904 adds r4, r0, r4 -10002938: 78a2 ldrb r2, [r4, #2] -1000293a: 2a00 cmp r2, #0 -1000293c: d021 beq.n 10002982 -1000293e: 0053 lsls r3, r2, #1 -10002940: 189b adds r3, r3, r2 -10002942: 3b03 subs r3, #3 -10002944: 5cc2 ldrb r2, [r0, r3] -10002946: 18c6 adds r6, r0, r3 -10002948: 428a cmp r2, r1 -1000294a: d102 bne.n 10002952 -1000294c: e01b b.n 10002986 -1000294e: 2a00 cmp r2, #0 -10002950: d008 beq.n 10002964 -10002952: 0053 lsls r3, r2, #1 -10002954: 189b adds r3, r3, r2 -10002956: 3b03 subs r3, #3 -10002958: 18c3 adds r3, r0, r3 -1000295a: 785a ldrb r2, [r3, #1] -1000295c: 428a cmp r2, r1 -1000295e: d1f6 bne.n 1000294e -10002960: 7862 ldrb r2, [r4, #1] -10002962: 705a strb r2, [r3, #1] -10002964: 2300 movs r3, #0 -10002966: 2201 movs r2, #1 -10002968: 0028 movs r0, r5 -1000296a: 70a3 strb r3, [r4, #2] -1000296c: 7063 strb r3, [r4, #1] -1000296e: f7ff fed5 bl 1000271c -10002972: 7b69 ldrb r1, [r5, #13] -10002974: 0002 movs r2, r0 -10002976: 0028 movs r0, r5 -10002978: f7ff fe40 bl 100025fc -1000297c: 7368 strb r0, [r5, #13] -1000297e: 2001 movs r0, #1 -10002980: e000 b.n 10002984 -10002982: 2000 movs r0, #0 -10002984: bd70 pop {r4, r5, r6, pc} -10002986: 7863 ldrb r3, [r4, #1] -10002988: 7033 strb r3, [r6, #0] -1000298a: e7eb b.n 10002964 -1000298c: 2201 movs r2, #1 -1000298e: 0019 movs r1, r3 -10002990: f7ff fec4 bl 1000271c -10002994: e7f2 b.n 1000297c -10002996: 46c0 nop @ (mov r8, r8) - -10002998 : -10002998: b5f8 push {r3, r4, r5, r6, r7, lr} -1000299a: 46ce mov lr, r9 -1000299c: 4647 mov r7, r8 -1000299e: 0004 movs r4, r0 -100029a0: b580 push {r7, lr} -100029a2: 2006 movs r0, #6 -100029a4: 000d movs r5, r1 -100029a6: f000 fa21 bl 10002dec -100029aa: 1e06 subs r6, r0, #0 -100029ac: d053 beq.n 10002a56 -100029ae: 4b53 ldr r3, [pc, #332] @ (10002afc ) -100029b0: 4953 ldr r1, [pc, #332] @ (10002b00 ) -100029b2: 18e3 adds r3, r4, r3 -100029b4: 1e5a subs r2, r3, #1 -100029b6: 4193 sbcs r3, r2 -100029b8: 2280 movs r2, #128 @ 0x80 -100029ba: 0412 lsls r2, r2, #16 -100029bc: 4694 mov ip, r2 -100029be: 425b negs r3, r3 -100029c0: 0d9b lsrs r3, r3, #22 -100029c2: 4a50 ldr r2, [pc, #320] @ (10002b04 ) -100029c4: 059b lsls r3, r3, #22 -100029c6: 4463 add r3, ip -100029c8: 6013 str r3, [r2, #0] -100029ca: 4a4f ldr r2, [pc, #316] @ (10002b08 ) -100029cc: 6013 str r3, [r2, #0] -100029ce: 0018 movs r0, r3 -100029d0: 688a ldr r2, [r1, #8] -100029d2: 4390 bics r0, r2 -100029d4: d1fb bne.n 100029ce -100029d6: 4b49 ldr r3, [pc, #292] @ (10002afc ) -100029d8: 4a4c ldr r2, [pc, #304] @ (10002b0c ) -100029da: 18e3 adds r3, r4, r3 -100029dc: 4259 negs r1, r3 -100029de: 414b adcs r3, r1 -100029e0: 2180 movs r1, #128 @ 0x80 -100029e2: 005b lsls r3, r3, #1 -100029e4: 0049 lsls r1, r1, #1 -100029e6: 2006 movs r0, #6 -100029e8: 5299 strh r1, [r3, r2] -100029ea: f000 f9ff bl 10002dec -100029ee: 0029 movs r1, r5 -100029f0: 00c0 lsls r0, r0, #3 -100029f2: f001 ff69 bl 100048c8 <__wrap___aeabi_uidiv> -100029f6: 09c3 lsrs r3, r0, #7 -100029f8: d132 bne.n 10002a60 -100029fa: 2240 movs r2, #64 @ 0x40 -100029fc: 2101 movs r1, #1 -100029fe: 4690 mov r8, r2 -10002a00: 6261 str r1, [r4, #36] @ 0x24 -10002a02: 62a3 str r3, [r4, #40] @ 0x28 -10002a04: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a06: 07f3 lsls r3, r6, #31 -10002a08: d436 bmi.n 10002a78 -10002a0a: 0027 movs r7, r4 -10002a0c: 2580 movs r5, #128 @ 0x80 -10002a0e: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002a10: 2300 movs r3, #0 -10002a12: 372c adds r7, #44 @ 0x2c -10002a14: 016d lsls r5, r5, #5 -10002a16: 433d orrs r5, r7 -10002a18: 602b str r3, [r5, #0] -10002a1a: 2006 movs r0, #6 -10002a1c: 6326 str r6, [r4, #48] @ 0x30 -10002a1e: f000 f9e5 bl 10002dec -10002a22: 4641 mov r1, r8 -10002a24: 0080 lsls r0, r0, #2 -10002a26: f001 ff4f bl 100048c8 <__wrap___aeabi_uidiv> -10002a2a: 6b23 ldr r3, [r4, #48] @ 0x30 -10002a2c: 0006 movs r6, r0 -10002a2e: 4698 mov r8, r3 -10002a30: 07db lsls r3, r3, #31 -10002a32: d43b bmi.n 10002aac -10002a34: 2360 movs r3, #96 @ 0x60 -10002a36: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002a38: 405a eors r2, r3 -10002a3a: 330e adds r3, #14 -10002a3c: 4013 ands r3, r2 -10002a3e: 602b str r3, [r5, #0] -10002a40: 4643 mov r3, r8 -10002a42: 6323 str r3, [r4, #48] @ 0x30 -10002a44: 2380 movs r3, #128 @ 0x80 -10002a46: 2210 movs r2, #16 -10002a48: 019b lsls r3, r3, #6 -10002a4a: 433b orrs r3, r7 -10002a4c: 601a str r2, [r3, #0] -10002a4e: 4b30 ldr r3, [pc, #192] @ (10002b10 ) -10002a50: 6323 str r3, [r4, #48] @ 0x30 -10002a52: 2303 movs r3, #3 -10002a54: 64a3 str r3, [r4, #72] @ 0x48 -10002a56: 0030 movs r0, r6 -10002a58: bcc0 pop {r6, r7} -10002a5a: 46b9 mov r9, r7 -10002a5c: 46b0 mov r8, r6 -10002a5e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002a60: 4a2c ldr r2, [pc, #176] @ (10002b14 ) -10002a62: 4293 cmp r3, r2 -10002a64: d93f bls.n 10002ae6 -10002a66: 2300 movs r3, #0 -10002a68: 492b ldr r1, [pc, #172] @ (10002b18 ) -10002a6a: 4a2c ldr r2, [pc, #176] @ (10002b1c ) -10002a6c: 6261 str r1, [r4, #36] @ 0x24 -10002a6e: 62a3 str r3, [r4, #40] @ 0x28 -10002a70: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a72: 4690 mov r8, r2 -10002a74: 07f3 lsls r3, r6, #31 -10002a76: d5c8 bpl.n 10002a0a -10002a78: 0022 movs r2, r4 -10002a7a: 23c0 movs r3, #192 @ 0xc0 -10002a7c: 3230 adds r2, #48 @ 0x30 -10002a7e: 019b lsls r3, r3, #6 -10002a80: 4313 orrs r3, r2 -10002a82: 4a23 ldr r2, [pc, #140] @ (10002b10 ) -10002a84: 2006 movs r0, #6 -10002a86: 601a str r2, [r3, #0] -10002a88: 6a65 ldr r5, [r4, #36] @ 0x24 -10002a8a: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002a8c: 01ad lsls r5, r5, #6 -10002a8e: 18ed adds r5, r5, r3 -10002a90: f000 f9ac bl 10002dec -10002a94: 4922 ldr r1, [pc, #136] @ (10002b20 ) -10002a96: f001 ff17 bl 100048c8 <__wrap___aeabi_uidiv> -10002a9a: 02ad lsls r5, r5, #10 -10002a9c: 0001 movs r1, r0 -10002a9e: 0028 movs r0, r5 -10002aa0: f001 ff12 bl 100048c8 <__wrap___aeabi_uidiv> -10002aa4: 2100 movs r1, #0 -10002aa6: f7ff fc99 bl 100023dc -10002aaa: e7ae b.n 10002a0a -10002aac: 0022 movs r2, r4 -10002aae: 23c0 movs r3, #192 @ 0xc0 -10002ab0: 3230 adds r2, #48 @ 0x30 -10002ab2: 019b lsls r3, r3, #6 -10002ab4: 4313 orrs r3, r2 -10002ab6: 4a16 ldr r2, [pc, #88] @ (10002b10 ) -10002ab8: 2006 movs r0, #6 -10002aba: 601a str r2, [r3, #0] -10002abc: 6a63 ldr r3, [r4, #36] @ 0x24 -10002abe: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002ac0: 019b lsls r3, r3, #6 -10002ac2: 4699 mov r9, r3 -10002ac4: 4491 add r9, r2 -10002ac6: f000 f991 bl 10002dec -10002aca: 464b mov r3, r9 -10002acc: 4914 ldr r1, [pc, #80] @ (10002b20 ) -10002ace: 029b lsls r3, r3, #10 -10002ad0: 4699 mov r9, r3 -10002ad2: f001 fef9 bl 100048c8 <__wrap___aeabi_uidiv> -10002ad6: 0001 movs r1, r0 -10002ad8: 4648 mov r0, r9 -10002ada: f001 fef5 bl 100048c8 <__wrap___aeabi_uidiv> -10002ade: 2100 movs r1, #0 -10002ae0: f7ff fc7c bl 100023dc -10002ae4: e7a6 b.n 10002a34 -10002ae6: 227f movs r2, #127 @ 0x7f -10002ae8: 0199 lsls r1, r3, #6 -10002aea: 4688 mov r8, r1 -10002aec: 4002 ands r2, r0 -10002aee: 3201 adds r2, #1 -10002af0: 0852 lsrs r2, r2, #1 -10002af2: 0019 movs r1, r3 -10002af4: 4490 add r8, r2 -10002af6: 0013 movs r3, r2 -10002af8: e782 b.n 10002a00 -10002afa: 46c0 nop @ (mov r8, r8) -10002afc: bffc8000 .word 0xbffc8000 -10002b00: 4000c000 .word 0x4000c000 -10002b04: 4000e000 .word 0x4000e000 -10002b08: 4000f000 .word 0x4000f000 -10002b0c: 20002240 .word 0x20002240 -10002b10: 00000301 .word 0x00000301 -10002b14: 0000fffe .word 0x0000fffe -10002b18: 0000ffff .word 0x0000ffff -10002b1c: 003fffc0 .word 0x003fffc0 -10002b20: 00000e4e .word 0x00000e4e - -10002b24 : -10002b24: b510 push {r4, lr} -10002b26: 200c movs r0, #12 -10002b28: b082 sub sp, #8 -10002b2a: f000 f9b7 bl 10002e9c -10002b2e: f7fe fcd1 bl 100014d4 -10002b32: 2800 cmp r0, #0 -10002b34: d010 beq.n 10002b58 -10002b36: 4b8b ldr r3, [pc, #556] @ (10002d64 ) -10002b38: 488b ldr r0, [pc, #556] @ (10002d68 ) -10002b3a: 498b ldr r1, [pc, #556] @ (10002d68 ) -10002b3c: 4a8b ldr r2, [pc, #556] @ (10002d6c ) -10002b3e: 6018 str r0, [r3, #0] -10002b40: 6059 str r1, [r3, #4] -10002b42: 6098 str r0, [r3, #8] -10002b44: 60d9 str r1, [r3, #12] -10002b46: 6118 str r0, [r3, #16] -10002b48: 6159 str r1, [r3, #20] -10002b4a: 6198 str r0, [r3, #24] -10002b4c: 61d9 str r1, [r3, #28] -10002b4e: 6218 str r0, [r3, #32] -10002b50: 6259 str r1, [r3, #36] @ 0x24 -10002b52: 625a str r2, [r3, #36] @ 0x24 -10002b54: b002 add sp, #8 -10002b56: bd10 pop {r4, pc} -10002b58: 4c85 ldr r4, [pc, #532] @ (10002d70 ) -10002b5a: 67a0 str r0, [r4, #120] @ 0x78 -10002b5c: f000 f9f4 bl 10002f48 -10002b60: 2201 movs r2, #1 -10002b62: 4b84 ldr r3, [pc, #528] @ (10002d74 ) -10002b64: 601a str r2, [r3, #0] -10002b66: 6c63 ldr r3, [r4, #68] @ 0x44 -10002b68: 2b01 cmp r3, #1 -10002b6a: d1fc bne.n 10002b66 -10002b6c: 2203 movs r2, #3 -10002b6e: 4b82 ldr r3, [pc, #520] @ (10002d78 ) -10002b70: 601a str r2, [r3, #0] -10002b72: 4a7f ldr r2, [pc, #508] @ (10002d70 ) -10002b74: 6b93 ldr r3, [r2, #56] @ 0x38 -10002b76: 2b01 cmp r3, #1 -10002b78: d1fc bne.n 10002b74 -10002b7a: 3301 adds r3, #1 -10002b7c: 2101 movs r1, #1 -10002b7e: 4a7f ldr r2, [pc, #508] @ (10002d7c ) -10002b80: 487f ldr r0, [pc, #508] @ (10002d80 ) -10002b82: 9300 str r3, [sp, #0] -10002b84: 3304 adds r3, #4 -10002b86: f000 f937 bl 10002df8 -10002b8a: 2305 movs r3, #5 -10002b8c: 4a7d ldr r2, [pc, #500] @ (10002d84 ) -10002b8e: 9300 str r3, [sp, #0] -10002b90: 2101 movs r1, #1 -10002b92: 487d ldr r0, [pc, #500] @ (10002d88 ) -10002b94: f000 f930 bl 10002df8 -10002b98: 4b7c ldr r3, [pc, #496] @ (10002d8c ) -10002b9a: 685a ldr r2, [r3, #4] -10002b9c: 2aff cmp r2, #255 @ 0xff -10002b9e: d802 bhi.n 10002ba6 -10002ba0: 2280 movs r2, #128 @ 0x80 -10002ba2: 0052 lsls r2, r2, #1 -10002ba4: 605a str r2, [r3, #4] -10002ba6: 2280 movs r2, #128 @ 0x80 -10002ba8: 4b73 ldr r3, [pc, #460] @ (10002d78 ) -10002baa: 4c6e ldr r4, [pc, #440] @ (10002d64 ) -10002bac: 0112 lsls r2, r2, #4 -10002bae: 601a str r2, [r3, #0] -10002bb0: 6921 ldr r1, [r4, #16] -10002bb2: 2900 cmp r1, #0 -10002bb4: d007 beq.n 10002bc6 -10002bb6: 6960 ldr r0, [r4, #20] -10002bb8: f001 fe86 bl 100048c8 <__wrap___aeabi_uidiv> -10002bbc: 3001 adds r0, #1 -10002bbe: 0043 lsls r3, r0, #1 -10002bc0: 181b adds r3, r3, r0 -10002bc2: 3b03 subs r3, #3 -10002bc4: d2fd bcs.n 10002bc2 -10002bc6: 22e0 movs r2, #224 @ 0xe0 -10002bc8: 4b70 ldr r3, [pc, #448] @ (10002d8c ) -10002bca: 4871 ldr r0, [pc, #452] @ (10002d90 ) -10002bcc: 6819 ldr r1, [r3, #0] -10002bce: 400a ands r2, r1 -10002bd0: 6002 str r2, [r0, #0] -10002bd2: 2202 movs r2, #2 -10002bd4: 6819 ldr r1, [r3, #0] -10002bd6: 4051 eors r1, r2 -10002bd8: 3201 adds r2, #1 -10002bda: 400a ands r2, r1 -10002bdc: 2104 movs r1, #4 -10002bde: 6002 str r2, [r0, #0] -10002be0: 689a ldr r2, [r3, #8] -10002be2: 4211 tst r1, r2 -10002be4: d0fc beq.n 10002be0 -10002be6: 2180 movs r1, #128 @ 0x80 -10002be8: 4a6a ldr r2, [pc, #424] @ (10002d94 ) -10002bea: 0109 lsls r1, r1, #4 -10002bec: 6011 str r1, [r2, #0] -10002bee: 2280 movs r2, #128 @ 0x80 -10002bf0: 0052 lsls r2, r2, #1 -10002bf2: 605a str r2, [r3, #4] -10002bf4: 4b68 ldr r3, [pc, #416] @ (10002d98 ) -10002bf6: 6123 str r3, [r4, #16] -10002bf8: 4b68 ldr r3, [pc, #416] @ (10002d9c ) -10002bfa: 6859 ldr r1, [r3, #4] -10002bfc: 29ff cmp r1, #255 @ 0xff -10002bfe: d800 bhi.n 10002c02 -10002c00: 605a str r2, [r3, #4] -10002c02: 2203 movs r2, #3 -10002c04: 2101 movs r1, #1 -10002c06: 4b5b ldr r3, [pc, #364] @ (10002d74 ) -10002c08: 601a str r2, [r3, #0] -10002c0a: 4a64 ldr r2, [pc, #400] @ (10002d9c ) -10002c0c: 6893 ldr r3, [r2, #8] -10002c0e: 4219 tst r1, r3 -10002c10: d0fc beq.n 10002c0c -10002c12: 23e0 movs r3, #224 @ 0xe0 -10002c14: 6810 ldr r0, [r2, #0] -10002c16: 4003 ands r3, r0 -10002c18: 4861 ldr r0, [pc, #388] @ (10002da0 ) -10002c1a: 6003 str r3, [r0, #0] -10002c1c: 6812 ldr r2, [r2, #0] -10002c1e: 2303 movs r3, #3 -10002c20: 404a eors r2, r1 -10002c22: 2102 movs r1, #2 -10002c24: 4013 ands r3, r2 -10002c26: 4a5d ldr r2, [pc, #372] @ (10002d9c ) -10002c28: 6003 str r3, [r0, #0] -10002c2a: 6893 ldr r3, [r2, #8] -10002c2c: 4219 tst r1, r3 -10002c2e: d0fc beq.n 10002c2a -10002c30: 2180 movs r1, #128 @ 0x80 -10002c32: 4b5c ldr r3, [pc, #368] @ (10002da4 ) -10002c34: 0109 lsls r1, r1, #4 -10002c36: 6019 str r1, [r3, #0] -10002c38: 2180 movs r1, #128 @ 0x80 -10002c3a: 4b5b ldr r3, [pc, #364] @ (10002da8 ) -10002c3c: 0049 lsls r1, r1, #1 -10002c3e: 6051 str r1, [r2, #4] -10002c40: 6163 str r3, [r4, #20] -10002c42: 4b5a ldr r3, [pc, #360] @ (10002dac ) -10002c44: 685a ldr r2, [r3, #4] -10002c46: 2aff cmp r2, #255 @ 0xff -10002c48: d800 bhi.n 10002c4c -10002c4a: 6059 str r1, [r3, #4] -10002c4c: 2280 movs r2, #128 @ 0x80 -10002c4e: 4b58 ldr r3, [pc, #352] @ (10002db0 ) -10002c50: 0112 lsls r2, r2, #4 -10002c52: 601a str r2, [r3, #0] -10002c54: 69e1 ldr r1, [r4, #28] -10002c56: 2900 cmp r1, #0 -10002c58: d007 beq.n 10002c6a -10002c5a: 6960 ldr r0, [r4, #20] -10002c5c: f001 fe34 bl 100048c8 <__wrap___aeabi_uidiv> -10002c60: 3001 adds r0, #1 -10002c62: 0043 lsls r3, r0, #1 -10002c64: 181b adds r3, r3, r0 -10002c66: 3b03 subs r3, #3 -10002c68: d2fd bcs.n 10002c66 -10002c6a: 23e0 movs r3, #224 @ 0xe0 -10002c6c: 4a4f ldr r2, [pc, #316] @ (10002dac ) -10002c6e: 6811 ldr r1, [r2, #0] -10002c70: 400b ands r3, r1 -10002c72: 4950 ldr r1, [pc, #320] @ (10002db4 ) -10002c74: 600b str r3, [r1, #0] -10002c76: 2180 movs r1, #128 @ 0x80 -10002c78: 4b4f ldr r3, [pc, #316] @ (10002db8 ) -10002c7a: 0109 lsls r1, r1, #4 -10002c7c: 6019 str r1, [r3, #0] -10002c7e: 2180 movs r1, #128 @ 0x80 -10002c80: 4b39 ldr r3, [pc, #228] @ (10002d68 ) -10002c82: 0049 lsls r1, r1, #1 -10002c84: 6051 str r1, [r2, #4] -10002c86: 61e3 str r3, [r4, #28] -10002c88: 4b4c ldr r3, [pc, #304] @ (10002dbc ) -10002c8a: 685a ldr r2, [r3, #4] -10002c8c: 2aff cmp r2, #255 @ 0xff -10002c8e: d800 bhi.n 10002c92 -10002c90: 6059 str r1, [r3, #4] -10002c92: 2280 movs r2, #128 @ 0x80 -10002c94: 4b4a ldr r3, [pc, #296] @ (10002dc0 ) -10002c96: 0112 lsls r2, r2, #4 -10002c98: 601a str r2, [r3, #0] -10002c9a: 6a21 ldr r1, [r4, #32] -10002c9c: 2900 cmp r1, #0 -10002c9e: d007 beq.n 10002cb0 -10002ca0: 6960 ldr r0, [r4, #20] -10002ca2: f001 fe11 bl 100048c8 <__wrap___aeabi_uidiv> -10002ca6: 3001 adds r0, #1 -10002ca8: 0043 lsls r3, r0, #1 -10002caa: 181b adds r3, r3, r0 -10002cac: 3b03 subs r3, #3 -10002cae: d2fd bcs.n 10002cac -10002cb0: 23e0 movs r3, #224 @ 0xe0 -10002cb2: 4a42 ldr r2, [pc, #264] @ (10002dbc ) -10002cb4: 6811 ldr r1, [r2, #0] -10002cb6: 400b ands r3, r1 -10002cb8: 4942 ldr r1, [pc, #264] @ (10002dc4 ) -10002cba: 600b str r3, [r1, #0] -10002cbc: 2180 movs r1, #128 @ 0x80 -10002cbe: 4b42 ldr r3, [pc, #264] @ (10002dc8 ) -10002cc0: 0109 lsls r1, r1, #4 -10002cc2: 6019 str r1, [r3, #0] -10002cc4: 2380 movs r3, #128 @ 0x80 -10002cc6: 005b lsls r3, r3, #1 -10002cc8: 6053 str r3, [r2, #4] -10002cca: 2280 movs r2, #128 @ 0x80 -10002ccc: 4b26 ldr r3, [pc, #152] @ (10002d68 ) -10002cce: 02d2 lsls r2, r2, #11 -10002cd0: 6223 str r3, [r4, #32] -10002cd2: 4b3e ldr r3, [pc, #248] @ (10002dcc ) -10002cd4: 6859 ldr r1, [r3, #4] -10002cd6: 4291 cmp r1, r2 -10002cd8: d200 bcs.n 10002cdc -10002cda: 605a str r2, [r3, #4] -10002cdc: 2280 movs r2, #128 @ 0x80 -10002cde: 4b3c ldr r3, [pc, #240] @ (10002dd0 ) -10002ce0: 0112 lsls r2, r2, #4 -10002ce2: 601a str r2, [r3, #0] -10002ce4: 6a61 ldr r1, [r4, #36] @ 0x24 -10002ce6: 2900 cmp r1, #0 -10002ce8: d007 beq.n 10002cfa -10002cea: 6960 ldr r0, [r4, #20] -10002cec: f001 fdec bl 100048c8 <__wrap___aeabi_uidiv> -10002cf0: 3001 adds r0, #1 -10002cf2: 0043 lsls r3, r0, #1 -10002cf4: 181b adds r3, r3, r0 -10002cf6: 3b03 subs r3, #3 -10002cf8: d2fd bcs.n 10002cf6 -10002cfa: 23e0 movs r3, #224 @ 0xe0 -10002cfc: 4a33 ldr r2, [pc, #204] @ (10002dcc ) -10002cfe: 6811 ldr r1, [r2, #0] -10002d00: 400b ands r3, r1 -10002d02: 4934 ldr r1, [pc, #208] @ (10002dd4 ) -10002d04: 600b str r3, [r1, #0] -10002d06: 2180 movs r1, #128 @ 0x80 -10002d08: 4b33 ldr r3, [pc, #204] @ (10002dd8 ) -10002d0a: 0109 lsls r1, r1, #4 -10002d0c: 6019 str r1, [r3, #0] -10002d0e: 2380 movs r3, #128 @ 0x80 -10002d10: 02db lsls r3, r3, #11 -10002d12: 6053 str r3, [r2, #4] -10002d14: 4b15 ldr r3, [pc, #84] @ (10002d6c ) -10002d16: 6263 str r3, [r4, #36] @ 0x24 -10002d18: 4b30 ldr r3, [pc, #192] @ (10002ddc ) -10002d1a: 685a ldr r2, [r3, #4] -10002d1c: 2aff cmp r2, #255 @ 0xff -10002d1e: d802 bhi.n 10002d26 -10002d20: 2280 movs r2, #128 @ 0x80 -10002d22: 0052 lsls r2, r2, #1 -10002d24: 605a str r2, [r3, #4] -10002d26: 2280 movs r2, #128 @ 0x80 -10002d28: 4b2d ldr r3, [pc, #180] @ (10002de0 ) -10002d2a: 0112 lsls r2, r2, #4 -10002d2c: 601a str r2, [r3, #0] -10002d2e: 69a1 ldr r1, [r4, #24] -10002d30: 2900 cmp r1, #0 -10002d32: d007 beq.n 10002d44 -10002d34: 6960 ldr r0, [r4, #20] -10002d36: f001 fdc7 bl 100048c8 <__wrap___aeabi_uidiv> -10002d3a: 3001 adds r0, #1 -10002d3c: 0043 lsls r3, r0, #1 -10002d3e: 181b adds r3, r3, r0 -10002d40: 3b03 subs r3, #3 -10002d42: d2fd bcs.n 10002d40 -10002d44: 23e0 movs r3, #224 @ 0xe0 -10002d46: 4a25 ldr r2, [pc, #148] @ (10002ddc ) -10002d48: 6811 ldr r1, [r2, #0] -10002d4a: 400b ands r3, r1 -10002d4c: 4925 ldr r1, [pc, #148] @ (10002de4 ) -10002d4e: 600b str r3, [r1, #0] -10002d50: 2180 movs r1, #128 @ 0x80 -10002d52: 4b25 ldr r3, [pc, #148] @ (10002de8 ) -10002d54: 0109 lsls r1, r1, #4 -10002d56: 6019 str r1, [r3, #0] -10002d58: 2380 movs r3, #128 @ 0x80 -10002d5a: 005b lsls r3, r3, #1 -10002d5c: 6053 str r3, [r2, #4] -10002d5e: 4b12 ldr r3, [pc, #72] @ (10002da8 ) -10002d60: 61a3 str r3, [r4, #24] -10002d62: e6f7 b.n 10002b54 -10002d64: 20001248 .word 0x20001248 -10002d68: 02dc6c00 .word 0x02dc6c00 -10002d6c: 0000b71b .word 0x0000b71b -10002d70: 40008000 .word 0x40008000 -10002d74: 4000b03c .word 0x4000b03c -10002d78: 4000b030 .word 0x4000b030 -10002d7c: 59682f00 .word 0x59682f00 -10002d80: 40028000 .word 0x40028000 -10002d84: 47868c00 .word 0x47868c00 -10002d88: 4002c000 .word 0x4002c000 -10002d8c: 40008030 .word 0x40008030 -10002d90: 40009030 .word 0x40009030 -10002d94: 4000a030 .word 0x4000a030 -10002d98: 00b71b00 .word 0x00b71b00 -10002d9c: 4000803c .word 0x4000803c -10002da0: 4000903c .word 0x4000903c -10002da4: 4000a03c .word 0x4000a03c -10002da8: 07735940 .word 0x07735940 -10002dac: 40008054 .word 0x40008054 -10002db0: 4000b054 .word 0x4000b054 -10002db4: 40009054 .word 0x40009054 -10002db8: 4000a054 .word 0x4000a054 -10002dbc: 40008060 .word 0x40008060 -10002dc0: 4000b060 .word 0x4000b060 -10002dc4: 40009060 .word 0x40009060 -10002dc8: 4000a060 .word 0x4000a060 -10002dcc: 4000806c .word 0x4000806c -10002dd0: 4000b06c .word 0x4000b06c -10002dd4: 4000906c .word 0x4000906c -10002dd8: 4000a06c .word 0x4000a06c -10002ddc: 40008048 .word 0x40008048 -10002de0: 4000b048 .word 0x4000b048 -10002de4: 40009048 .word 0x40009048 -10002de8: 4000a048 .word 0x4000a048 - -10002dec : -10002dec: 4b01 ldr r3, [pc, #4] @ (10002df4 ) -10002dee: 0080 lsls r0, r0, #2 -10002df0: 58c0 ldr r0, [r0, r3] -10002df2: 4770 bx lr -10002df4: 20001248 .word 0x20001248 - -10002df8 : -10002df8: b5f8 push {r3, r4, r5, r6, r7, lr} -10002dfa: 0004 movs r4, r0 -10002dfc: 4822 ldr r0, [pc, #136] @ (10002e88 ) -10002dfe: 001e movs r6, r3 -10002e00: 0017 movs r7, r2 -10002e02: 000d movs r5, r1 -10002e04: f001 fd60 bl 100048c8 <__wrap___aeabi_uidiv> -10002e08: 0001 movs r1, r0 -10002e0a: 0038 movs r0, r7 -10002e0c: f001 fd5c bl 100048c8 <__wrap___aeabi_uidiv> -10002e10: 9b06 ldr r3, [sp, #24] -10002e12: 0436 lsls r6, r6, #16 -10002e14: 031b lsls r3, r3, #12 -10002e16: 431e orrs r6, r3 -10002e18: 6823 ldr r3, [r4, #0] -10002e1a: 2b00 cmp r3, #0 -10002e1c: db22 blt.n 10002e64 -10002e1e: 4b1b ldr r3, [pc, #108] @ (10002e8c ) -10002e20: 491b ldr r1, [pc, #108] @ (10002e90 ) -10002e22: 18e3 adds r3, r4, r3 -10002e24: 1e5a subs r2, r3, #1 -10002e26: 4193 sbcs r3, r2 -10002e28: 2280 movs r2, #128 @ 0x80 -10002e2a: 0192 lsls r2, r2, #6 -10002e2c: 4694 mov ip, r2 -10002e2e: 425b negs r3, r3 -10002e30: 0b1b lsrs r3, r3, #12 -10002e32: 4a18 ldr r2, [pc, #96] @ (10002e94 ) -10002e34: 031b lsls r3, r3, #12 -10002e36: 4463 add r3, ip -10002e38: 6013 str r3, [r2, #0] -10002e3a: 4a17 ldr r2, [pc, #92] @ (10002e98 ) -10002e3c: 6013 str r3, [r2, #0] -10002e3e: 001f movs r7, r3 -10002e40: 688a ldr r2, [r1, #8] -10002e42: 4397 bics r7, r2 -10002e44: d1fb bne.n 10002e3e -10002e46: 22c0 movs r2, #192 @ 0xc0 -10002e48: 1d23 adds r3, r4, #4 -10002e4a: 0192 lsls r2, r2, #6 -10002e4c: 431a orrs r2, r3 -10002e4e: 2321 movs r3, #33 @ 0x21 -10002e50: 6025 str r5, [r4, #0] -10002e52: 60a0 str r0, [r4, #8] -10002e54: 6013 str r3, [r2, #0] -10002e56: 6823 ldr r3, [r4, #0] -10002e58: 2b00 cmp r3, #0 -10002e5a: dafc bge.n 10002e56 -10002e5c: 2308 movs r3, #8 -10002e5e: 60e6 str r6, [r4, #12] -10002e60: 6013 str r3, [r2, #0] -10002e62: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002e64: 233f movs r3, #63 @ 0x3f -10002e66: 6822 ldr r2, [r4, #0] -10002e68: 4013 ands r3, r2 -10002e6a: 42ab cmp r3, r5 -10002e6c: d1d7 bne.n 10002e1e -10002e6e: 68a3 ldr r3, [r4, #8] -10002e70: 051b lsls r3, r3, #20 -10002e72: 0d1b lsrs r3, r3, #20 -10002e74: 4283 cmp r3, r0 -10002e76: d1d2 bne.n 10002e1e -10002e78: 22ee movs r2, #238 @ 0xee -10002e7a: 68e3 ldr r3, [r4, #12] -10002e7c: 02d2 lsls r2, r2, #11 -10002e7e: 4013 ands r3, r2 -10002e80: 42b3 cmp r3, r6 -10002e82: d1cc bne.n 10002e1e -10002e84: e7ed b.n 10002e62 -10002e86: 46c0 nop @ (mov r8, r8) -10002e88: 00b71b00 .word 0x00b71b00 -10002e8c: bffd4000 .word 0xbffd4000 -10002e90: 4000c000 .word 0x4000c000 -10002e94: 4000e000 .word 0x4000e000 -10002e98: 4000f000 .word 0x4000f000 - -10002e9c : -10002e9c: 2380 movs r3, #128 @ 0x80 -10002e9e: 4a02 ldr r2, [pc, #8] @ (10002ea8 ) -10002ea0: 009b lsls r3, r3, #2 -10002ea2: 4303 orrs r3, r0 -10002ea4: 62d3 str r3, [r2, #44] @ 0x2c -10002ea6: 4770 bx lr -10002ea8: 40058000 .word 0x40058000 - -10002eac : -10002eac: b510 push {r4, lr} -10002eae: 2480 movs r4, #128 @ 0x80 -10002eb0: 4b1c ldr r3, [pc, #112] @ (10002f24 ) -10002eb2: 05e4 lsls r4, r4, #23 -10002eb4: 601c str r4, [r3, #0] -10002eb6: 2800 cmp r0, #0 -10002eb8: d01a beq.n 10002ef0 -10002eba: 2301 movs r3, #1 -10002ebc: 4c1a ldr r4, [pc, #104] @ (10002f28 ) -10002ebe: 4318 orrs r0, r3 -10002ec0: 4b1a ldr r3, [pc, #104] @ (10002f2c ) -10002ec2: 61dc str r4, [r3, #28] -10002ec4: 4c1a ldr r4, [pc, #104] @ (10002f30 ) -10002ec6: 4044 eors r4, r0 -10002ec8: 621c str r4, [r3, #32] -10002eca: 6259 str r1, [r3, #36] @ 0x24 -10002ecc: 6298 str r0, [r3, #40] @ 0x28 +100026c8: 000d movs r5, r1 +100026ca: 4a17 ldr r2, [pc, #92] @ (10002728 ) +100026cc: 6a53 ldr r3, [r2, #36] @ 0x24 +100026ce: 0019 movs r1, r3 +100026d0: 6a96 ldr r6, [r2, #40] @ 0x28 +100026d2: 6a53 ldr r3, [r2, #36] @ 0x24 +100026d4: 428b cmp r3, r1 +100026d6: d1fa bne.n 100026ce +100026d8: 0030 movs r0, r6 +100026da: 0019 movs r1, r3 +100026dc: 1824 adds r4, r4, r0 +100026de: 414d adcs r5, r1 +100026e0: 42ab cmp r3, r5 +100026e2: d816 bhi.n 10002712 +100026e4: d013 beq.n 1000270e +100026e6: 4b10 ldr r3, [pc, #64] @ (10002728 ) +100026e8: 002a movs r2, r5 +100026ea: 6a5b ldr r3, [r3, #36] @ 0x24 +100026ec: 429d cmp r5, r3 +100026ee: d903 bls.n 100026f8 +100026f0: 490d ldr r1, [pc, #52] @ (10002728 ) +100026f2: 6a4b ldr r3, [r1, #36] @ 0x24 +100026f4: 4293 cmp r3, r2 +100026f6: d3fc bcc.n 100026f2 +100026f8: 4293 cmp r3, r2 +100026fa: d107 bne.n 1000270c +100026fc: 4a0a ldr r2, [pc, #40] @ (10002728 ) +100026fe: e002 b.n 10002706 +10002700: 6a51 ldr r1, [r2, #36] @ 0x24 +10002702: 4299 cmp r1, r3 +10002704: d102 bne.n 1000270c +10002706: 6a91 ldr r1, [r2, #40] @ 0x28 +10002708: 42a1 cmp r1, r4 +1000270a: d3f9 bcc.n 10002700 +1000270c: bd70 pop {r4, r5, r6, pc} +1000270e: 42a6 cmp r6, r4 +10002710: d9e9 bls.n 100026e6 +10002712: 4b05 ldr r3, [pc, #20] @ (10002728 ) +10002714: 6a5b ldr r3, [r3, #36] @ 0x24 +10002716: 001c movs r4, r3 +10002718: 1c5a adds r2, r3, #1 +1000271a: d0ef beq.n 100026fc +1000271c: 2201 movs r2, #1 +1000271e: 2401 movs r4, #1 +10002720: 4264 negs r4, r4 +10002722: 17e5 asrs r5, r4, #31 +10002724: 4252 negs r2, r2 +10002726: e7e3 b.n 100026f0 +10002728: 40054000 .word 0x40054000 + +1000272c : +1000272c: 4a06 ldr r2, [pc, #24] @ (10002748 ) +1000272e: 6a53 ldr r3, [r2, #36] @ 0x24 +10002730: 4299 cmp r1, r3 +10002732: d8fc bhi.n 1000272e +10002734: d107 bne.n 10002746 +10002736: 4b04 ldr r3, [pc, #16] @ (10002748 ) +10002738: e002 b.n 10002740 +1000273a: 6a5a ldr r2, [r3, #36] @ 0x24 +1000273c: 4291 cmp r1, r2 +1000273e: d102 bne.n 10002746 +10002740: 6a9a ldr r2, [r3, #40] @ 0x28 +10002742: 4282 cmp r2, r0 +10002744: d3f9 bcc.n 1000273a +10002746: 4770 bx lr +10002748: 40054000 .word 0x40054000 + +1000274c : +1000274c: b570 push {r4, r5, r6, lr} +1000274e: 0004 movs r4, r0 +10002750: 000d movs r5, r1 +10002752: f3ef 8610 mrs r6, PRIMASK +10002756: b672 cpsid i +10002758: 4a1a ldr r2, [pc, #104] @ (100027c4 ) +1000275a: 6813 ldr r3, [r2, #0] +1000275c: 2b00 cmp r3, #0 +1000275e: d0fc beq.n 1000275a +10002760: f3bf 8f5f dmb sy +10002764: 2d00 cmp r5, #0 +10002766: d01b beq.n 100027a0 +10002768: 0020 movs r0, r4 +1000276a: f7ff f8fb bl 10001964 +1000276e: 4916 ldr r1, [pc, #88] @ (100027c8 ) +10002770: 4281 cmp r1, r0 +10002772: d00a beq.n 1000278a +10002774: 0020 movs r0, r4 +10002776: f7ff f8fd bl 10001974 +1000277a: 2101 movs r1, #1 +1000277c: 0020 movs r0, r4 +1000277e: f7ff f8c1 bl 10001904 +10002782: 2301 movs r3, #1 +10002784: 40a3 lsls r3, r4 +10002786: 4a11 ldr r2, [pc, #68] @ (100027cc ) +10002788: 6013 str r3, [r2, #0] +1000278a: 4b11 ldr r3, [pc, #68] @ (100027d0 ) +1000278c: 00a4 lsls r4, r4, #2 +1000278e: 50e5 str r5, [r4, r3] +10002790: f3bf 8f5f dmb sy +10002794: 2200 movs r2, #0 +10002796: 4b0b ldr r3, [pc, #44] @ (100027c4 ) +10002798: 601a str r2, [r3, #0] +1000279a: f386 8810 msr PRIMASK, r6 +1000279e: bd70 pop {r4, r5, r6, pc} +100027a0: 2101 movs r1, #1 +100027a2: 40a1 lsls r1, r4 +100027a4: 4b0a ldr r3, [pc, #40] @ (100027d0 ) +100027a6: 00a2 lsls r2, r4, #2 +100027a8: 50d5 str r5, [r2, r3] +100027aa: 4b0a ldr r3, [pc, #40] @ (100027d4 ) +100027ac: 0020 movs r0, r4 +100027ae: 781a ldrb r2, [r3, #0] +100027b0: 438a bics r2, r1 +100027b2: 4905 ldr r1, [pc, #20] @ (100027c8 ) +100027b4: 701a strb r2, [r3, #0] +100027b6: f7ff fa01 bl 10001bbc +100027ba: 2100 movs r1, #0 +100027bc: 0020 movs r0, r4 +100027be: f7ff f8a1 bl 10001904 +100027c2: e7e5 b.n 10002790 +100027c4: d0000128 .word 0xd0000128 +100027c8: 100025dd .word 0x100025dd +100027cc: 40056038 .word 0x40056038 +100027d0: 20001af4 .word 0x20001af4 +100027d4: 200022da .word 0x200022da + +100027d8 : +100027d8: b5f0 push {r4, r5, r6, r7, lr} +100027da: 464f mov r7, r9 +100027dc: 46d6 mov lr, sl +100027de: 4646 mov r6, r8 +100027e0: b5c0 push {r6, r7, lr} +100027e2: 0007 movs r7, r0 +100027e4: 4c2b ldr r4, [pc, #172] @ (10002894 ) +100027e6: 6a61 ldr r1, [r4, #36] @ 0x24 +100027e8: 000d movs r5, r1 +100027ea: 6aa6 ldr r6, [r4, #40] @ 0x28 +100027ec: 6a61 ldr r1, [r4, #36] @ 0x24 +100027ee: 42a9 cmp r1, r5 +100027f0: d1fa bne.n 100027e8 +100027f2: 428b cmp r3, r1 +100027f4: d808 bhi.n 10002808 +100027f6: d005 beq.n 10002804 +100027f8: 2001 movs r0, #1 +100027fa: bce0 pop {r5, r6, r7} +100027fc: 46ba mov sl, r7 +100027fe: 46b1 mov r9, r6 +10002800: 46a8 mov r8, r5 +10002802: bdf0 pop {r4, r5, r6, r7, pc} +10002804: 42b2 cmp r2, r6 +10002806: d9f7 bls.n 100027f8 +10002808: f3ef 8a10 mrs sl, PRIMASK +1000280c: b672 cpsid i +1000280e: 4822 ldr r0, [pc, #136] @ (10002898 ) +10002810: 6801 ldr r1, [r0, #0] +10002812: 2900 cmp r1, #0 +10002814: d0fc beq.n 10002810 +10002816: f3bf 8f5f dmb sy +1000281a: 2501 movs r5, #1 +1000281c: 40bd lsls r5, r7 +1000281e: 491f ldr r1, [pc, #124] @ (1000289c ) +10002820: 4c1c ldr r4, [pc, #112] @ (10002894 ) +10002822: 4688 mov r8, r1 +10002824: 7809 ldrb r1, [r1, #0] +10002826: 4689 mov r9, r1 +10002828: 4329 orrs r1, r5 +1000282a: b2c9 uxtb r1, r1 +1000282c: 468c mov ip, r1 +1000282e: 4641 mov r1, r8 +10002830: 4660 mov r0, ip +10002832: 7008 strb r0, [r1, #0] +10002834: 1d39 adds r1, r7, #4 +10002836: 0089 lsls r1, r1, #2 +10002838: 6365 str r5, [r4, #52] @ 0x34 +1000283a: 510a str r2, [r1, r4] +1000283c: 4918 ldr r1, [pc, #96] @ (100028a0 ) +1000283e: 00b8 lsls r0, r7, #2 +10002840: 5043 str r3, [r0, r1] +10002842: 6a21 ldr r1, [r4, #32] +10002844: 2000 movs r0, #0 +10002846: 4229 tst r1, r5 +10002848: d019 beq.n 1000287e +1000284a: 6a61 ldr r1, [r4, #36] @ 0x24 +1000284c: 0008 movs r0, r1 +1000284e: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002850: 6a61 ldr r1, [r4, #36] @ 0x24 +10002852: 4281 cmp r1, r0 +10002854: d1fa bne.n 1000284c +10002856: 428b cmp r3, r1 +10002858: d819 bhi.n 1000288e +1000285a: d101 bne.n 10002860 +1000285c: 42b2 cmp r2, r6 +1000285e: d816 bhi.n 1000288e +10002860: 45cc cmp ip, r9 +10002862: d00b beq.n 1000287c +10002864: 4b0b ldr r3, [pc, #44] @ (10002894 ) +10002866: 221f movs r2, #31 +10002868: 621d str r5, [r3, #32] +1000286a: 635d str r5, [r3, #52] @ 0x34 +1000286c: 2301 movs r3, #1 +1000286e: 403a ands r2, r7 +10002870: 4093 lsls r3, r2 +10002872: 4a0c ldr r2, [pc, #48] @ (100028a4 ) +10002874: 6013 str r3, [r2, #0] +10002876: 4643 mov r3, r8 +10002878: 464a mov r2, r9 +1000287a: 701a strb r2, [r3, #0] +1000287c: 2001 movs r0, #1 +1000287e: f3bf 8f5f dmb sy +10002882: 2200 movs r2, #0 +10002884: 4b04 ldr r3, [pc, #16] @ (10002898 ) +10002886: 601a str r2, [r3, #0] +10002888: f38a 8810 msr PRIMASK, sl +1000288c: e7b5 b.n 100027fa +1000288e: 2000 movs r0, #0 +10002890: e7f5 b.n 1000287e +10002892: 46c0 nop @ (mov r8, r8) +10002894: 40054000 .word 0x40054000 +10002898: d0000128 .word 0xd0000128 +1000289c: 200022da .word 0x200022da +100028a0: 200022a4 .word 0x200022a4 +100028a4: e000e280 .word 0xe000e280 + +100028a8 : +100028a8: f3ef 8c10 mrs ip, PRIMASK +100028ac: b672 cpsid i +100028ae: 490a ldr r1, [pc, #40] @ (100028d8 ) +100028b0: 680b ldr r3, [r1, #0] +100028b2: 2b00 cmp r3, #0 +100028b4: d0fc beq.n 100028b0 +100028b6: f3bf 8f5f dmb sy +100028ba: 2301 movs r3, #1 +100028bc: 4083 lsls r3, r0 +100028be: 4a07 ldr r2, [pc, #28] @ (100028dc ) +100028c0: 4807 ldr r0, [pc, #28] @ (100028e0 ) +100028c2: 6213 str r3, [r2, #32] +100028c4: 7802 ldrb r2, [r0, #0] +100028c6: 439a bics r2, r3 +100028c8: 7002 strb r2, [r0, #0] +100028ca: f3bf 8f5f dmb sy +100028ce: 2300 movs r3, #0 +100028d0: 600b str r3, [r1, #0] +100028d2: f38c 8810 msr PRIMASK, ip +100028d6: 4770 bx lr +100028d8: d0000128 .word 0xd0000128 +100028dc: 40054000 .word 0x40054000 +100028e0: 200022da .word 0x200022da + +100028e4 : +100028e4: b570 push {r4, r5, r6, lr} +100028e6: 0006 movs r6, r0 +100028e8: 000d movs r5, r1 +100028ea: 0014 movs r4, r2 +100028ec: 2900 cmp r1, #0 +100028ee: d01d beq.n 1000292c +100028f0: 2a00 cmp r2, #0 +100028f2: d012 beq.n 1000291a +100028f4: 6873 ldr r3, [r6, #4] +100028f6: 6880 ldr r0, [r0, #8] +100028f8: 4798 blx r3 +100028fa: 0062 lsls r2, r4, #1 +100028fc: 006b lsls r3, r5, #1 +100028fe: 1912 adds r2, r2, r4 +10002900: 195b adds r3, r3, r5 +10002902: 6831 ldr r1, [r6, #0] +10002904: 3a03 subs r2, #3 +10002906: 3b03 subs r3, #3 +10002908: 2800 cmp r0, #0 +1000290a: d008 beq.n 1000291e +1000290c: 188a adds r2, r1, r2 +1000290e: 7095 strb r5, [r2, #2] +10002910: 18c8 adds r0, r1, r3 +10002912: 5ccb ldrb r3, [r1, r3] +10002914: 2b00 cmp r3, #0 +10002916: d10b bne.n 10002930 +10002918: 7004 strb r4, [r0, #0] +1000291a: 0028 movs r0, r5 +1000291c: bd70 pop {r4, r5, r6, pc} +1000291e: 18cb adds r3, r1, r3 +10002920: 709c strb r4, [r3, #2] +10002922: 1888 adds r0, r1, r2 +10002924: 5c8a ldrb r2, [r1, r2] +10002926: 2a00 cmp r2, #0 +10002928: d105 bne.n 10002936 +1000292a: 7005 strb r5, [r0, #0] +1000292c: 0020 movs r0, r4 +1000292e: e7f5 b.n 1000291c +10002930: 7053 strb r3, [r2, #1] +10002932: 7004 strb r4, [r0, #0] +10002934: e7f1 b.n 1000291a +10002936: 705a strb r2, [r3, #1] +10002938: 7005 strb r5, [r0, #0] +1000293a: e7f7 b.n 1000292c + +1000293c : +1000293c: b510 push {r4, lr} +1000293e: 6083 str r3, [r0, #8] +10002940: 2300 movs r3, #0 +10002942: b2cc uxtb r4, r1 +10002944: 7343 strb r3, [r0, #13] +10002946: 3301 adds r3, #1 +10002948: 6042 str r2, [r0, #4] +1000294a: 7304 strb r4, [r0, #12] +1000294c: 7383 strb r3, [r0, #14] +1000294e: 73c4 strb r4, [r0, #15] +10002950: 6800 ldr r0, [r0, #0] +10002952: 1c42 adds r2, r0, #1 +10002954: 2c01 cmp r4, #1 +10002956: d905 bls.n 10002964 +10002958: 3301 adds r3, #1 +1000295a: b2db uxtb r3, r3 +1000295c: 7013 strb r3, [r2, #0] +1000295e: 3203 adds r2, #3 +10002960: 429c cmp r4, r3 +10002962: d1f9 bne.n 10002958 +10002964: 23ff movs r3, #255 @ 0xff +10002966: 400b ands r3, r1 +10002968: 005a lsls r2, r3, #1 +1000296a: 18d3 adds r3, r2, r3 +1000296c: 18c0 adds r0, r0, r3 +1000296e: 2300 movs r3, #0 +10002970: 3803 subs r0, #3 +10002972: 7043 strb r3, [r0, #1] +10002974: bd10 pop {r4, pc} +10002976: 46c0 nop @ (mov r8, r8) + +10002978 : +10002978: b570 push {r4, r5, r6, lr} +1000297a: 0005 movs r5, r0 +1000297c: 1e0c subs r4, r1, #0 +1000297e: d007 beq.n 10002990 +10002980: 0063 lsls r3, r4, #1 +10002982: 6801 ldr r1, [r0, #0] +10002984: 191b adds r3, r3, r4 +10002986: 3b03 subs r3, #3 +10002988: 18cb adds r3, r1, r3 +1000298a: 785a ldrb r2, [r3, #1] +1000298c: 2a00 cmp r2, #0 +1000298e: d101 bne.n 10002994 +10002990: 0020 movs r0, r4 +10002992: bd70 pop {r4, r5, r6, pc} +10002994: 0050 lsls r0, r2, #1 +10002996: 1880 adds r0, r0, r2 +10002998: 3803 subs r0, #3 +1000299a: 1809 adds r1, r1, r0 +1000299c: 2000 movs r0, #0 +1000299e: 784e ldrb r6, [r1, #1] +100029a0: 7048 strb r0, [r1, #1] +100029a2: 0021 movs r1, r4 +100029a4: 7058 strb r0, [r3, #1] +100029a6: 0028 movs r0, r5 +100029a8: f7ff ff9c bl 100028e4 +100029ac: 0031 movs r1, r6 +100029ae: 0004 movs r4, r0 +100029b0: 0028 movs r0, r5 +100029b2: f7ff ffe1 bl 10002978 +100029b6: 0006 movs r6, r0 +100029b8: 2c00 cmp r4, #0 +100029ba: d020 beq.n 100029fe +100029bc: 2800 cmp r0, #0 +100029be: d0e7 beq.n 10002990 +100029c0: 0032 movs r2, r6 +100029c2: 0021 movs r1, r4 +100029c4: 686b ldr r3, [r5, #4] +100029c6: 68a8 ldr r0, [r5, #8] +100029c8: 4798 blx r3 +100029ca: 0072 lsls r2, r6, #1 +100029cc: 0063 lsls r3, r4, #1 +100029ce: 1992 adds r2, r2, r6 +100029d0: 191b adds r3, r3, r4 +100029d2: 6829 ldr r1, [r5, #0] +100029d4: 3a03 subs r2, #3 +100029d6: 3b03 subs r3, #3 +100029d8: 2800 cmp r0, #0 +100029da: d008 beq.n 100029ee +100029dc: 188a adds r2, r1, r2 +100029de: 7094 strb r4, [r2, #2] +100029e0: 18c8 adds r0, r1, r3 +100029e2: 5ccb ldrb r3, [r1, r3] +100029e4: 2b00 cmp r3, #0 +100029e6: d000 beq.n 100029ea +100029e8: 7053 strb r3, [r2, #1] +100029ea: 7006 strb r6, [r0, #0] +100029ec: e7d0 b.n 10002990 +100029ee: 18cb adds r3, r1, r3 +100029f0: 709e strb r6, [r3, #2] +100029f2: 1888 adds r0, r1, r2 +100029f4: 5c8a ldrb r2, [r1, r2] +100029f6: 2a00 cmp r2, #0 +100029f8: d000 beq.n 100029fc +100029fa: 705a strb r2, [r3, #1] +100029fc: 7004 strb r4, [r0, #0] +100029fe: 0034 movs r4, r6 +10002a00: e7c6 b.n 10002990 +10002a02: 46c0 nop @ (mov r8, r8) + +10002a04 : +10002a04: b5f0 push {r4, r5, r6, r7, lr} +10002a06: 4657 mov r7, sl +10002a08: 4645 mov r5, r8 +10002a0a: 46de mov lr, fp +10002a0c: 464e mov r6, r9 +10002a0e: b5e0 push {r5, r6, r7, lr} +10002a10: 000d movs r5, r1 +10002a12: 006f lsls r7, r5, #1 +10002a14: 6801 ldr r1, [r0, #0] +10002a16: 197f adds r7, r7, r5 +10002a18: 3f03 subs r7, #3 +10002a1a: 0004 movs r4, r0 +10002a1c: 5dc8 ldrb r0, [r1, r7] +10002a1e: b083 sub sp, #12 +10002a20: 9201 str r2, [sp, #4] +10002a22: 19ca adds r2, r1, r7 +10002a24: 2800 cmp r0, #0 +10002a26: d050 beq.n 10002aca +10002a28: 0043 lsls r3, r0, #1 +10002a2a: 181b adds r3, r3, r0 +10002a2c: 3b03 subs r3, #3 +10002a2e: 18cb adds r3, r1, r3 +10002a30: 785e ldrb r6, [r3, #1] +10002a32: 46b4 mov ip, r6 +10002a34: 2e00 cmp r6, #0 +10002a36: d11a bne.n 10002a6e +10002a38: 9e01 ldr r6, [sp, #4] +10002a3a: 2e00 cmp r6, #0 +10002a3c: d042 beq.n 10002ac4 +10002a3e: 7be6 ldrb r6, [r4, #15] +10002a40: 2e00 cmp r6, #0 +10002a42: d004 beq.n 10002a4e +10002a44: 0073 lsls r3, r6, #1 +10002a46: 199b adds r3, r3, r6 +10002a48: 18cb adds r3, r1, r3 +10002a4a: 3b03 subs r3, #3 +10002a4c: 705d strb r5, [r3, #1] +10002a4e: 7ba3 ldrb r3, [r4, #14] +10002a50: 2b00 cmp r3, #0 +10002a52: d100 bne.n 10002a56 +10002a54: 73a5 strb r5, [r4, #14] +10002a56: 73e5 strb r5, [r4, #15] +10002a58: 2800 cmp r0, #0 +10002a5a: d12f bne.n 10002abc +10002a5c: 2300 movs r3, #0 +10002a5e: 7053 strb r3, [r2, #1] +10002a60: b003 add sp, #12 +10002a62: bcf0 pop {r4, r5, r6, r7} +10002a64: 46bb mov fp, r7 +10002a66: 46b2 mov sl, r6 +10002a68: 46a9 mov r9, r5 +10002a6a: 46a0 mov r8, r4 +10002a6c: bdf0 pop {r4, r5, r6, r7, pc} +10002a6e: 0072 lsls r2, r6, #1 +10002a70: 4462 add r2, ip +10002a72: 3a03 subs r2, #3 +10002a74: 188a adds r2, r1, r2 +10002a76: 7851 ldrb r1, [r2, #1] +10002a78: 4688 mov r8, r1 +10002a7a: 2100 movs r1, #0 +10002a7c: 7051 strb r1, [r2, #1] +10002a7e: 4689 mov r9, r1 +10002a80: 7059 strb r1, [r3, #1] +10002a82: 0032 movs r2, r6 +10002a84: 0001 movs r1, r0 +10002a86: 0020 movs r0, r4 +10002a88: f7ff ff2c bl 100028e4 +10002a8c: 4643 mov r3, r8 +10002a8e: 4682 mov sl, r0 +10002a90: 2b00 cmp r3, #0 +10002a92: d007 beq.n 10002aa4 +10002a94: 005b lsls r3, r3, #1 +10002a96: 6821 ldr r1, [r4, #0] +10002a98: 4443 add r3, r8 +10002a9a: 3b03 subs r3, #3 +10002a9c: 18cb adds r3, r1, r3 +10002a9e: 785a ldrb r2, [r3, #1] +10002aa0: 2a00 cmp r2, #0 +10002aa2: d116 bne.n 10002ad2 +10002aa4: 4642 mov r2, r8 +10002aa6: 4651 mov r1, sl +10002aa8: 0020 movs r0, r4 +10002aaa: f7ff ff1b bl 100028e4 +10002aae: 6821 ldr r1, [r4, #0] +10002ab0: 9b01 ldr r3, [sp, #4] +10002ab2: 19ca adds r2, r1, r7 +10002ab4: 2b00 cmp r3, #0 +10002ab6: d1c2 bne.n 10002a3e +10002ab8: 2800 cmp r0, #0 +10002aba: d0cf beq.n 10002a5c +10002abc: 0043 lsls r3, r0, #1 +10002abe: 181b adds r3, r3, r0 +10002ac0: 3b03 subs r3, #3 +10002ac2: 18cb adds r3, r1, r3 +10002ac4: 2100 movs r1, #0 +10002ac6: 7099 strb r1, [r3, #2] +10002ac8: e7c8 b.n 10002a5c +10002aca: 9b01 ldr r3, [sp, #4] +10002acc: 2b00 cmp r3, #0 +10002ace: d1b6 bne.n 10002a3e +10002ad0: e7c4 b.n 10002a5c +10002ad2: 0050 lsls r0, r2, #1 +10002ad4: 1880 adds r0, r0, r2 +10002ad6: 3803 subs r0, #3 +10002ad8: 1809 adds r1, r1, r0 +10002ada: 7848 ldrb r0, [r1, #1] +10002adc: 4683 mov fp, r0 +10002ade: 4648 mov r0, r9 +10002ae0: 7048 strb r0, [r1, #1] +10002ae2: 7058 strb r0, [r3, #1] +10002ae4: 4641 mov r1, r8 +10002ae6: 0020 movs r0, r4 +10002ae8: f7ff fefc bl 100028e4 +10002aec: 4659 mov r1, fp +10002aee: 4680 mov r8, r0 +10002af0: 0020 movs r0, r4 +10002af2: f7ff ff41 bl 10002978 +10002af6: 4641 mov r1, r8 +10002af8: 0002 movs r2, r0 +10002afa: 0020 movs r0, r4 +10002afc: f7ff fef2 bl 100028e4 +10002b00: 4680 mov r8, r0 +10002b02: e7cf b.n 10002aa4 + +10002b04 : +10002b04: b5f0 push {r4, r5, r6, r7, lr} +10002b06: 4657 mov r7, sl +10002b08: 4645 mov r5, r8 +10002b0a: 46de mov lr, fp +10002b0c: 464e mov r6, r9 +10002b0e: b5e0 push {r5, r6, r7, lr} +10002b10: b083 sub sp, #12 +10002b12: 9101 str r1, [sp, #4] +10002b14: 7b45 ldrb r5, [r0, #13] +10002b16: 0004 movs r4, r0 +10002b18: 006f lsls r7, r5, #1 +10002b1a: 6800 ldr r0, [r0, #0] +10002b1c: 197f adds r7, r7, r5 +10002b1e: 3f03 subs r7, #3 +10002b20: 5dc1 ldrb r1, [r0, r7] +10002b22: 19c2 adds r2, r0, r7 +10002b24: 2900 cmp r1, #0 +10002b26: d052 beq.n 10002bce +10002b28: 004b lsls r3, r1, #1 +10002b2a: 185b adds r3, r3, r1 +10002b2c: 3b03 subs r3, #3 +10002b2e: 18c3 adds r3, r0, r3 +10002b30: 785e ldrb r6, [r3, #1] +10002b32: 46b4 mov ip, r6 +10002b34: 2e00 cmp r6, #0 +10002b36: d11c bne.n 10002b72 +10002b38: 9e01 ldr r6, [sp, #4] +10002b3a: 2e00 cmp r6, #0 +10002b3c: d044 beq.n 10002bc8 +10002b3e: 7be6 ldrb r6, [r4, #15] +10002b40: 2e00 cmp r6, #0 +10002b42: d004 beq.n 10002b4e +10002b44: 0073 lsls r3, r6, #1 +10002b46: 199b adds r3, r3, r6 +10002b48: 18c3 adds r3, r0, r3 +10002b4a: 3b03 subs r3, #3 +10002b4c: 705d strb r5, [r3, #1] +10002b4e: 7ba3 ldrb r3, [r4, #14] +10002b50: 2b00 cmp r3, #0 +10002b52: d100 bne.n 10002b56 +10002b54: 73a5 strb r5, [r4, #14] +10002b56: 73e5 strb r5, [r4, #15] +10002b58: 2900 cmp r1, #0 +10002b5a: d131 bne.n 10002bc0 +10002b5c: 2300 movs r3, #0 +10002b5e: 0028 movs r0, r5 +10002b60: 7053 strb r3, [r2, #1] +10002b62: 7361 strb r1, [r4, #13] +10002b64: b003 add sp, #12 +10002b66: bcf0 pop {r4, r5, r6, r7} +10002b68: 46bb mov fp, r7 +10002b6a: 46b2 mov sl, r6 +10002b6c: 46a9 mov r9, r5 +10002b6e: 46a0 mov r8, r4 +10002b70: bdf0 pop {r4, r5, r6, r7, pc} +10002b72: 0072 lsls r2, r6, #1 +10002b74: 4462 add r2, ip +10002b76: 3a03 subs r2, #3 +10002b78: 1882 adds r2, r0, r2 +10002b7a: 7850 ldrb r0, [r2, #1] +10002b7c: 4680 mov r8, r0 +10002b7e: 2000 movs r0, #0 +10002b80: 7050 strb r0, [r2, #1] +10002b82: 4681 mov r9, r0 +10002b84: 7058 strb r0, [r3, #1] +10002b86: 0032 movs r2, r6 +10002b88: 0020 movs r0, r4 +10002b8a: f7ff feab bl 100028e4 +10002b8e: 4643 mov r3, r8 +10002b90: 4682 mov sl, r0 +10002b92: 2b00 cmp r3, #0 +10002b94: d007 beq.n 10002ba6 +10002b96: 005b lsls r3, r3, #1 +10002b98: 6821 ldr r1, [r4, #0] +10002b9a: 4443 add r3, r8 +10002b9c: 3b03 subs r3, #3 +10002b9e: 18cb adds r3, r1, r3 +10002ba0: 785a ldrb r2, [r3, #1] +10002ba2: 2a00 cmp r2, #0 +10002ba4: d117 bne.n 10002bd6 +10002ba6: 4642 mov r2, r8 +10002ba8: 4651 mov r1, sl +10002baa: 0020 movs r0, r4 +10002bac: f7ff fe9a bl 100028e4 +10002bb0: 9b01 ldr r3, [sp, #4] +10002bb2: 0001 movs r1, r0 +10002bb4: 6820 ldr r0, [r4, #0] +10002bb6: 19c2 adds r2, r0, r7 +10002bb8: 2b00 cmp r3, #0 +10002bba: d1c0 bne.n 10002b3e +10002bbc: 2900 cmp r1, #0 +10002bbe: d0cd beq.n 10002b5c +10002bc0: 004b lsls r3, r1, #1 +10002bc2: 185b adds r3, r3, r1 +10002bc4: 3b03 subs r3, #3 +10002bc6: 18c3 adds r3, r0, r3 +10002bc8: 2000 movs r0, #0 +10002bca: 7098 strb r0, [r3, #2] +10002bcc: e7c6 b.n 10002b5c +10002bce: 9b01 ldr r3, [sp, #4] +10002bd0: 2b00 cmp r3, #0 +10002bd2: d1b4 bne.n 10002b3e +10002bd4: e7c2 b.n 10002b5c +10002bd6: 0050 lsls r0, r2, #1 +10002bd8: 1880 adds r0, r0, r2 +10002bda: 3803 subs r0, #3 +10002bdc: 1809 adds r1, r1, r0 +10002bde: 7848 ldrb r0, [r1, #1] +10002be0: 4683 mov fp, r0 +10002be2: 4648 mov r0, r9 +10002be4: 7048 strb r0, [r1, #1] +10002be6: 7058 strb r0, [r3, #1] +10002be8: 4641 mov r1, r8 +10002bea: 0020 movs r0, r4 +10002bec: f7ff fe7a bl 100028e4 +10002bf0: 4659 mov r1, fp +10002bf2: 4680 mov r8, r0 +10002bf4: 0020 movs r0, r4 +10002bf6: f7ff febf bl 10002978 +10002bfa: 4641 mov r1, r8 +10002bfc: 0002 movs r2, r0 +10002bfe: 0020 movs r0, r4 +10002c00: f7ff fe70 bl 100028e4 +10002c04: 4680 mov r8, r0 +10002c06: e7ce b.n 10002ba6 + +10002c08 : +10002c08: b570 push {r4, r5, r6, lr} +10002c0a: 0005 movs r5, r0 +10002c0c: 2900 cmp r1, #0 +10002c0e: d02c beq.n 10002c6a +10002c10: 7b43 ldrb r3, [r0, #13] +10002c12: 428b cmp r3, r1 +10002c14: d02e beq.n 10002c74 +10002c16: 004c lsls r4, r1, #1 +10002c18: 6800 ldr r0, [r0, #0] +10002c1a: 1864 adds r4, r4, r1 +10002c1c: 3c03 subs r4, #3 +10002c1e: 1904 adds r4, r0, r4 +10002c20: 78a2 ldrb r2, [r4, #2] +10002c22: 2a00 cmp r2, #0 +10002c24: d021 beq.n 10002c6a +10002c26: 0053 lsls r3, r2, #1 +10002c28: 189b adds r3, r3, r2 +10002c2a: 3b03 subs r3, #3 +10002c2c: 5cc2 ldrb r2, [r0, r3] +10002c2e: 18c6 adds r6, r0, r3 +10002c30: 428a cmp r2, r1 +10002c32: d102 bne.n 10002c3a +10002c34: e01b b.n 10002c6e +10002c36: 2a00 cmp r2, #0 +10002c38: d008 beq.n 10002c4c +10002c3a: 0053 lsls r3, r2, #1 +10002c3c: 189b adds r3, r3, r2 +10002c3e: 3b03 subs r3, #3 +10002c40: 18c3 adds r3, r0, r3 +10002c42: 785a ldrb r2, [r3, #1] +10002c44: 428a cmp r2, r1 +10002c46: d1f6 bne.n 10002c36 +10002c48: 7862 ldrb r2, [r4, #1] +10002c4a: 705a strb r2, [r3, #1] +10002c4c: 2300 movs r3, #0 +10002c4e: 2201 movs r2, #1 +10002c50: 0028 movs r0, r5 +10002c52: 70a3 strb r3, [r4, #2] +10002c54: 7063 strb r3, [r4, #1] +10002c56: f7ff fed5 bl 10002a04 +10002c5a: 7b69 ldrb r1, [r5, #13] +10002c5c: 0002 movs r2, r0 +10002c5e: 0028 movs r0, r5 +10002c60: f7ff fe40 bl 100028e4 +10002c64: 7368 strb r0, [r5, #13] +10002c66: 2001 movs r0, #1 +10002c68: e000 b.n 10002c6c +10002c6a: 2000 movs r0, #0 +10002c6c: bd70 pop {r4, r5, r6, pc} +10002c6e: 7863 ldrb r3, [r4, #1] +10002c70: 7033 strb r3, [r6, #0] +10002c72: e7eb b.n 10002c4c +10002c74: 2201 movs r2, #1 +10002c76: 0019 movs r1, r3 +10002c78: f7ff fec4 bl 10002a04 +10002c7c: e7f2 b.n 10002c64 +10002c7e: 46c0 nop @ (mov r8, r8) + +10002c80 : +10002c80: b5f8 push {r3, r4, r5, r6, r7, lr} +10002c82: 46ce mov lr, r9 +10002c84: 4647 mov r7, r8 +10002c86: 0004 movs r4, r0 +10002c88: b580 push {r7, lr} +10002c8a: 2006 movs r0, #6 +10002c8c: 000d movs r5, r1 +10002c8e: f000 fa21 bl 100030d4 +10002c92: 1e06 subs r6, r0, #0 +10002c94: d053 beq.n 10002d3e +10002c96: 4b53 ldr r3, [pc, #332] @ (10002de4 ) +10002c98: 4953 ldr r1, [pc, #332] @ (10002de8 ) +10002c9a: 18e3 adds r3, r4, r3 +10002c9c: 1e5a subs r2, r3, #1 +10002c9e: 4193 sbcs r3, r2 +10002ca0: 2280 movs r2, #128 @ 0x80 +10002ca2: 0412 lsls r2, r2, #16 +10002ca4: 4694 mov ip, r2 +10002ca6: 425b negs r3, r3 +10002ca8: 0d9b lsrs r3, r3, #22 +10002caa: 4a50 ldr r2, [pc, #320] @ (10002dec ) +10002cac: 059b lsls r3, r3, #22 +10002cae: 4463 add r3, ip +10002cb0: 6013 str r3, [r2, #0] +10002cb2: 4a4f ldr r2, [pc, #316] @ (10002df0 ) +10002cb4: 6013 str r3, [r2, #0] +10002cb6: 0018 movs r0, r3 +10002cb8: 688a ldr r2, [r1, #8] +10002cba: 4390 bics r0, r2 +10002cbc: d1fb bne.n 10002cb6 +10002cbe: 4b49 ldr r3, [pc, #292] @ (10002de4 ) +10002cc0: 4a4c ldr r2, [pc, #304] @ (10002df4 ) +10002cc2: 18e3 adds r3, r4, r3 +10002cc4: 4259 negs r1, r3 +10002cc6: 414b adcs r3, r1 +10002cc8: 2180 movs r1, #128 @ 0x80 +10002cca: 005b lsls r3, r3, #1 +10002ccc: 0049 lsls r1, r1, #1 +10002cce: 2006 movs r0, #6 +10002cd0: 5299 strh r1, [r3, r2] +10002cd2: f000 f9ff bl 100030d4 +10002cd6: 0029 movs r1, r5 +10002cd8: 00c0 lsls r0, r0, #3 +10002cda: f001 ff69 bl 10004bb0 <__wrap___aeabi_uidiv> +10002cde: 09c3 lsrs r3, r0, #7 +10002ce0: d132 bne.n 10002d48 +10002ce2: 2240 movs r2, #64 @ 0x40 +10002ce4: 2101 movs r1, #1 +10002ce6: 4690 mov r8, r2 +10002ce8: 6261 str r1, [r4, #36] @ 0x24 +10002cea: 62a3 str r3, [r4, #40] @ 0x28 +10002cec: 6b26 ldr r6, [r4, #48] @ 0x30 +10002cee: 07f3 lsls r3, r6, #31 +10002cf0: d436 bmi.n 10002d60 +10002cf2: 0027 movs r7, r4 +10002cf4: 2580 movs r5, #128 @ 0x80 +10002cf6: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002cf8: 2300 movs r3, #0 +10002cfa: 372c adds r7, #44 @ 0x2c +10002cfc: 016d lsls r5, r5, #5 +10002cfe: 433d orrs r5, r7 +10002d00: 602b str r3, [r5, #0] +10002d02: 2006 movs r0, #6 +10002d04: 6326 str r6, [r4, #48] @ 0x30 +10002d06: f000 f9e5 bl 100030d4 +10002d0a: 4641 mov r1, r8 +10002d0c: 0080 lsls r0, r0, #2 +10002d0e: f001 ff4f bl 10004bb0 <__wrap___aeabi_uidiv> +10002d12: 6b23 ldr r3, [r4, #48] @ 0x30 +10002d14: 0006 movs r6, r0 +10002d16: 4698 mov r8, r3 +10002d18: 07db lsls r3, r3, #31 +10002d1a: d43b bmi.n 10002d94 +10002d1c: 2360 movs r3, #96 @ 0x60 +10002d1e: 6ae2 ldr r2, [r4, #44] @ 0x2c +10002d20: 405a eors r2, r3 +10002d22: 330e adds r3, #14 +10002d24: 4013 ands r3, r2 +10002d26: 602b str r3, [r5, #0] +10002d28: 4643 mov r3, r8 +10002d2a: 6323 str r3, [r4, #48] @ 0x30 +10002d2c: 2380 movs r3, #128 @ 0x80 +10002d2e: 2210 movs r2, #16 +10002d30: 019b lsls r3, r3, #6 +10002d32: 433b orrs r3, r7 +10002d34: 601a str r2, [r3, #0] +10002d36: 4b30 ldr r3, [pc, #192] @ (10002df8 ) +10002d38: 6323 str r3, [r4, #48] @ 0x30 +10002d3a: 2303 movs r3, #3 +10002d3c: 64a3 str r3, [r4, #72] @ 0x48 +10002d3e: 0030 movs r0, r6 +10002d40: bcc0 pop {r6, r7} +10002d42: 46b9 mov r9, r7 +10002d44: 46b0 mov r8, r6 +10002d46: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002d48: 4a2c ldr r2, [pc, #176] @ (10002dfc ) +10002d4a: 4293 cmp r3, r2 +10002d4c: d93f bls.n 10002dce +10002d4e: 2300 movs r3, #0 +10002d50: 492b ldr r1, [pc, #172] @ (10002e00 ) +10002d52: 4a2c ldr r2, [pc, #176] @ (10002e04 ) +10002d54: 6261 str r1, [r4, #36] @ 0x24 +10002d56: 62a3 str r3, [r4, #40] @ 0x28 +10002d58: 6b26 ldr r6, [r4, #48] @ 0x30 +10002d5a: 4690 mov r8, r2 +10002d5c: 07f3 lsls r3, r6, #31 +10002d5e: d5c8 bpl.n 10002cf2 +10002d60: 0022 movs r2, r4 +10002d62: 23c0 movs r3, #192 @ 0xc0 +10002d64: 3230 adds r2, #48 @ 0x30 +10002d66: 019b lsls r3, r3, #6 +10002d68: 4313 orrs r3, r2 +10002d6a: 4a23 ldr r2, [pc, #140] @ (10002df8 ) +10002d6c: 2006 movs r0, #6 +10002d6e: 601a str r2, [r3, #0] +10002d70: 6a65 ldr r5, [r4, #36] @ 0x24 +10002d72: 6aa3 ldr r3, [r4, #40] @ 0x28 +10002d74: 01ad lsls r5, r5, #6 +10002d76: 18ed adds r5, r5, r3 +10002d78: f000 f9ac bl 100030d4 +10002d7c: 4922 ldr r1, [pc, #136] @ (10002e08 ) +10002d7e: f001 ff17 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d82: 02ad lsls r5, r5, #10 +10002d84: 0001 movs r1, r0 +10002d86: 0028 movs r0, r5 +10002d88: f001 ff12 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d8c: 2100 movs r1, #0 +10002d8e: f7ff fc99 bl 100026c4 +10002d92: e7ae b.n 10002cf2 +10002d94: 0022 movs r2, r4 +10002d96: 23c0 movs r3, #192 @ 0xc0 +10002d98: 3230 adds r2, #48 @ 0x30 +10002d9a: 019b lsls r3, r3, #6 +10002d9c: 4313 orrs r3, r2 +10002d9e: 4a16 ldr r2, [pc, #88] @ (10002df8 ) +10002da0: 2006 movs r0, #6 +10002da2: 601a str r2, [r3, #0] +10002da4: 6a63 ldr r3, [r4, #36] @ 0x24 +10002da6: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002da8: 019b lsls r3, r3, #6 +10002daa: 4699 mov r9, r3 +10002dac: 4491 add r9, r2 +10002dae: f000 f991 bl 100030d4 +10002db2: 464b mov r3, r9 +10002db4: 4914 ldr r1, [pc, #80] @ (10002e08 ) +10002db6: 029b lsls r3, r3, #10 +10002db8: 4699 mov r9, r3 +10002dba: f001 fef9 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dbe: 0001 movs r1, r0 +10002dc0: 4648 mov r0, r9 +10002dc2: f001 fef5 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dc6: 2100 movs r1, #0 +10002dc8: f7ff fc7c bl 100026c4 +10002dcc: e7a6 b.n 10002d1c +10002dce: 227f movs r2, #127 @ 0x7f +10002dd0: 0199 lsls r1, r3, #6 +10002dd2: 4688 mov r8, r1 +10002dd4: 4002 ands r2, r0 +10002dd6: 3201 adds r2, #1 +10002dd8: 0852 lsrs r2, r2, #1 +10002dda: 0019 movs r1, r3 +10002ddc: 4490 add r8, r2 +10002dde: 0013 movs r3, r2 +10002de0: e782 b.n 10002ce8 +10002de2: 46c0 nop @ (mov r8, r8) +10002de4: bffc8000 .word 0xbffc8000 +10002de8: 4000c000 .word 0x4000c000 +10002dec: 4000e000 .word 0x4000e000 +10002df0: 4000f000 .word 0x4000f000 +10002df4: 200022b4 .word 0x200022b4 +10002df8: 00000301 .word 0x00000301 +10002dfc: 0000fffe .word 0x0000fffe +10002e00: 0000ffff .word 0x0000ffff +10002e04: 003fffc0 .word 0x003fffc0 +10002e08: 00000e4e .word 0x00000e4e + +10002e0c : +10002e0c: b510 push {r4, lr} +10002e0e: 200c movs r0, #12 +10002e10: b082 sub sp, #8 +10002e12: f000 f9b7 bl 10003184 +10002e16: f7fe fcd1 bl 100017bc +10002e1a: 2800 cmp r0, #0 +10002e1c: d010 beq.n 10002e40 +10002e1e: 4b8b ldr r3, [pc, #556] @ (1000304c ) +10002e20: 488b ldr r0, [pc, #556] @ (10003050 ) +10002e22: 498b ldr r1, [pc, #556] @ (10003050 ) +10002e24: 4a8b ldr r2, [pc, #556] @ (10003054 ) +10002e26: 6018 str r0, [r3, #0] +10002e28: 6059 str r1, [r3, #4] +10002e2a: 6098 str r0, [r3, #8] +10002e2c: 60d9 str r1, [r3, #12] +10002e2e: 6118 str r0, [r3, #16] +10002e30: 6159 str r1, [r3, #20] +10002e32: 6198 str r0, [r3, #24] +10002e34: 61d9 str r1, [r3, #28] +10002e36: 6218 str r0, [r3, #32] +10002e38: 6259 str r1, [r3, #36] @ 0x24 +10002e3a: 625a str r2, [r3, #36] @ 0x24 +10002e3c: b002 add sp, #8 +10002e3e: bd10 pop {r4, pc} +10002e40: 4c85 ldr r4, [pc, #532] @ (10003058 ) +10002e42: 67a0 str r0, [r4, #120] @ 0x78 +10002e44: f000 f9f4 bl 10003230 +10002e48: 2201 movs r2, #1 +10002e4a: 4b84 ldr r3, [pc, #528] @ (1000305c ) +10002e4c: 601a str r2, [r3, #0] +10002e4e: 6c63 ldr r3, [r4, #68] @ 0x44 +10002e50: 2b01 cmp r3, #1 +10002e52: d1fc bne.n 10002e4e +10002e54: 2203 movs r2, #3 +10002e56: 4b82 ldr r3, [pc, #520] @ (10003060 ) +10002e58: 601a str r2, [r3, #0] +10002e5a: 4a7f ldr r2, [pc, #508] @ (10003058 ) +10002e5c: 6b93 ldr r3, [r2, #56] @ 0x38 +10002e5e: 2b01 cmp r3, #1 +10002e60: d1fc bne.n 10002e5c +10002e62: 3301 adds r3, #1 +10002e64: 2101 movs r1, #1 +10002e66: 4a7f ldr r2, [pc, #508] @ (10003064 ) +10002e68: 487f ldr r0, [pc, #508] @ (10003068 ) +10002e6a: 9300 str r3, [sp, #0] +10002e6c: 3304 adds r3, #4 +10002e6e: f000 f937 bl 100030e0 +10002e72: 2305 movs r3, #5 +10002e74: 4a7d ldr r2, [pc, #500] @ (1000306c ) +10002e76: 9300 str r3, [sp, #0] +10002e78: 2101 movs r1, #1 +10002e7a: 487d ldr r0, [pc, #500] @ (10003070 ) +10002e7c: f000 f930 bl 100030e0 +10002e80: 4b7c ldr r3, [pc, #496] @ (10003074 ) +10002e82: 685a ldr r2, [r3, #4] +10002e84: 2aff cmp r2, #255 @ 0xff +10002e86: d802 bhi.n 10002e8e +10002e88: 2280 movs r2, #128 @ 0x80 +10002e8a: 0052 lsls r2, r2, #1 +10002e8c: 605a str r2, [r3, #4] +10002e8e: 2280 movs r2, #128 @ 0x80 +10002e90: 4b73 ldr r3, [pc, #460] @ (10003060 ) +10002e92: 4c6e ldr r4, [pc, #440] @ (1000304c ) +10002e94: 0112 lsls r2, r2, #4 +10002e96: 601a str r2, [r3, #0] +10002e98: 6921 ldr r1, [r4, #16] +10002e9a: 2900 cmp r1, #0 +10002e9c: d007 beq.n 10002eae +10002e9e: 6960 ldr r0, [r4, #20] +10002ea0: f001 fe86 bl 10004bb0 <__wrap___aeabi_uidiv> +10002ea4: 3001 adds r0, #1 +10002ea6: 0043 lsls r3, r0, #1 +10002ea8: 181b adds r3, r3, r0 +10002eaa: 3b03 subs r3, #3 +10002eac: d2fd bcs.n 10002eaa +10002eae: 22e0 movs r2, #224 @ 0xe0 +10002eb0: 4b70 ldr r3, [pc, #448] @ (10003074 ) +10002eb2: 4871 ldr r0, [pc, #452] @ (10003078 ) +10002eb4: 6819 ldr r1, [r3, #0] +10002eb6: 400a ands r2, r1 +10002eb8: 6002 str r2, [r0, #0] +10002eba: 2202 movs r2, #2 +10002ebc: 6819 ldr r1, [r3, #0] +10002ebe: 4051 eors r1, r2 +10002ec0: 3201 adds r2, #1 +10002ec2: 400a ands r2, r1 +10002ec4: 2104 movs r1, #4 +10002ec6: 6002 str r2, [r0, #0] +10002ec8: 689a ldr r2, [r3, #8] +10002eca: 4211 tst r1, r2 +10002ecc: d0fc beq.n 10002ec8 10002ece: 2180 movs r1, #128 @ 0x80 -10002ed0: 4b14 ldr r3, [pc, #80] @ (10002f24 ) -10002ed2: 05c9 lsls r1, r1, #23 -10002ed4: 6019 str r1, [r3, #0] -10002ed6: 4817 ldr r0, [pc, #92] @ (10002f34 ) -10002ed8: 4917 ldr r1, [pc, #92] @ (10002f38 ) -10002eda: 6008 str r0, [r1, #0] -10002edc: 21e0 movs r1, #224 @ 0xe0 -10002ede: 04c9 lsls r1, r1, #19 -10002ee0: 6019 str r1, [r3, #0] -10002ee2: 2a00 cmp r2, #0 -10002ee4: d107 bne.n 10002ef6 -10002ee6: 2280 movs r2, #128 @ 0x80 -10002ee8: 4b14 ldr r3, [pc, #80] @ (10002f3c ) -10002eea: 0612 lsls r2, r2, #24 -10002eec: 601a str r2, [r3, #0] -10002eee: bd10 pop {r4, pc} -10002ef0: 4b0e ldr r3, [pc, #56] @ (10002f2c ) -10002ef2: 61d8 str r0, [r3, #28] -10002ef4: e7eb b.n 10002ece -10002ef6: 0153 lsls r3, r2, #5 -10002ef8: 1a9b subs r3, r3, r2 -10002efa: 009b lsls r3, r3, #2 -10002efc: 189a adds r2, r3, r2 -10002efe: 2380 movs r3, #128 @ 0x80 -10002f00: 0112 lsls r2, r2, #4 -10002f02: 045b lsls r3, r3, #17 -10002f04: 429a cmp r2, r3 -10002f06: d209 bcs.n 10002f1c -10002f08: 0013 movs r3, r2 -10002f0a: 490d ldr r1, [pc, #52] @ (10002f40 ) -10002f0c: 600b str r3, [r1, #0] -10002f0e: 4b07 ldr r3, [pc, #28] @ (10002f2c ) -10002f10: 605a str r2, [r3, #4] -10002f12: 2280 movs r2, #128 @ 0x80 -10002f14: 4b09 ldr r3, [pc, #36] @ (10002f3c ) -10002f16: 05d2 lsls r2, r2, #23 -10002f18: 601a str r2, [r3, #0] -10002f1a: e7e8 b.n 10002eee -10002f1c: 4b09 ldr r3, [pc, #36] @ (10002f44 ) -10002f1e: 001a movs r2, r3 -10002f20: e7f3 b.n 10002f0a -10002f22: 46c0 nop @ (mov r8, r8) -10002f24: 4005b000 .word 0x4005b000 -10002f28: b007c0d3 .word 0xb007c0d3 -10002f2c: 40058000 .word 0x40058000 -10002f30: 4ff83f2d .word 0x4ff83f2d -10002f34: 0001fffc .word 0x0001fffc -10002f38: 40012008 .word 0x40012008 -10002f3c: 4005a000 .word 0x4005a000 -10002f40: 200021b4 .word 0x200021b4 -10002f44: 00ffffff .word 0x00ffffff - -10002f48 : -10002f48: 23aa movs r3, #170 @ 0xaa -10002f4a: 4a06 ldr r2, [pc, #24] @ (10002f64 ) -10002f4c: 011b lsls r3, r3, #4 -10002f4e: 6013 str r3, [r2, #0] -10002f50: 232f movs r3, #47 @ 0x2f -10002f52: 4905 ldr r1, [pc, #20] @ (10002f68 ) -10002f54: 60d3 str r3, [r2, #12] -10002f56: 4b05 ldr r3, [pc, #20] @ (10002f6c ) -10002f58: 6019 str r1, [r3, #0] -10002f5a: 6853 ldr r3, [r2, #4] -10002f5c: 2b00 cmp r3, #0 -10002f5e: dafc bge.n 10002f5a -10002f60: 4770 bx lr -10002f62: 46c0 nop @ (mov r8, r8) -10002f64: 40024000 .word 0x40024000 -10002f68: 00fab000 .word 0x00fab000 -10002f6c: 40026000 .word 0x40026000 - -10002f70 : -10002f70: 4b2c ldr r3, [pc, #176] @ (10003024 ) -10002f72: 4a2d ldr r2, [pc, #180] @ (10003028 ) -10002f74: b570 push {r4, r5, r6, lr} -10002f76: 601a str r2, [r3, #0] -10002f78: 4a2c ldr r2, [pc, #176] @ (1000302c ) -10002f7a: 4b2d ldr r3, [pc, #180] @ (10003030 ) -10002f7c: 492d ldr r1, [pc, #180] @ (10003034 ) -10002f7e: 601a str r2, [r3, #0] -10002f80: 0014 movs r4, r2 -10002f82: 688b ldr r3, [r1, #8] -10002f84: 439c bics r4, r3 -10002f86: d1fb bne.n 10002f80 -10002f88: 4d2b ldr r5, [pc, #172] @ (10003038 ) -10002f8a: 4e2c ldr r6, [pc, #176] @ (1000303c ) -10002f8c: 42b5 cmp r5, r6 -10002f8e: d208 bcs.n 10002fa2 -10002f90: 3e01 subs r6, #1 -10002f92: 1b76 subs r6, r6, r5 -10002f94: 08b6 lsrs r6, r6, #2 -10002f96: cd08 ldmia r5!, {r3} -10002f98: 4798 blx r3 -10002f9a: 0023 movs r3, r4 -10002f9c: 3401 adds r4, #1 -10002f9e: 42b3 cmp r3, r6 -10002fa0: d1f9 bne.n 10002f96 -10002fa2: f7ff fdbf bl 10002b24 -10002fa6: 4a26 ldr r2, [pc, #152] @ (10003040 ) -10002fa8: 4b21 ldr r3, [pc, #132] @ (10003030 ) -10002faa: 601a str r2, [r3, #0] -10002fac: 4a21 ldr r2, [pc, #132] @ (10003034 ) -10002fae: 6893 ldr r3, [r2, #8] -10002fb0: 43db mvns r3, r3 -10002fb2: 01db lsls r3, r3, #7 -10002fb4: 09dd lsrs r5, r3, #7 -10002fb6: 2b00 cmp r3, #0 -10002fb8: d1f9 bne.n 10002fae -10002fba: 2240 movs r2, #64 @ 0x40 -10002fbc: 4b21 ldr r3, [pc, #132] @ (10003044 ) -10002fbe: 4c22 ldr r4, [pc, #136] @ (10003048 ) -10002fc0: 4e22 ldr r6, [pc, #136] @ (1000304c ) -10002fc2: 679a str r2, [r3, #120] @ 0x78 -10002fc4: 675a str r2, [r3, #116] @ 0x74 -10002fc6: 671a str r2, [r3, #112] @ 0x70 -10002fc8: 66da str r2, [r3, #108] @ 0x6c -10002fca: 42b4 cmp r4, r6 -10002fcc: d208 bcs.n 10002fe0 -10002fce: 6823 ldr r3, [r4, #0] -10002fd0: 0020 movs r0, r4 -10002fd2: 2b00 cmp r3, #0 -10002fd4: d020 beq.n 10003018 -10002fd6: 3408 adds r4, #8 -10002fd8: f7fe fdf6 bl 10001bc8 -10002fdc: 42b4 cmp r4, r6 -10002fde: d3f6 bcc.n 10002fce -10002fe0: 4c1b ldr r4, [pc, #108] @ (10003050 ) -10002fe2: 4e1c ldr r6, [pc, #112] @ (10003054 ) -10002fe4: 22c0 movs r2, #192 @ 0xc0 -10002fe6: 68b1 ldr r1, [r6, #8] -10002fe8: 0020 movs r0, r4 -10002fea: f002 faf5 bl 100055d8 <__wrap___aeabi_memcpy> -10002fee: 60b4 str r4, [r6, #8] -10002ff0: f7fe fae8 bl 100015c4 -10002ff4: f7fe fdaa bl 10001b4c -10002ff8: f7fe ff9e bl 10001f38 -10002ffc: 4c16 ldr r4, [pc, #88] @ (10003058 ) -10002ffe: 4e17 ldr r6, [pc, #92] @ (1000305c ) -10003000: 42b4 cmp r4, r6 -10003002: d208 bcs.n 10003016 -10003004: 3e01 subs r6, #1 -10003006: 1b36 subs r6, r6, r4 -10003008: 08b6 lsrs r6, r6, #2 -1000300a: cc08 ldmia r4!, {r3} -1000300c: 4798 blx r3 -1000300e: 002b movs r3, r5 -10003010: 3501 adds r5, #1 -10003012: 429e cmp r6, r3 -10003014: d1f9 bne.n 1000300a -10003016: bd70 pop {r4, r5, r6, pc} -10003018: 3408 adds r4, #8 -1000301a: f7fe fdc7 bl 10001bac -1000301e: 42b4 cmp r4, r6 -10003020: d3d5 bcc.n 10002fce -10003022: e7dd b.n 10002fe0 -10003024: 4000e000 .word 0x4000e000 -10003028: fefbcdbf .word 0xfefbcdbf -1000302c: 003c7ffe .word 0x003c7ffe -10003030: 4000f000 .word 0x4000f000 -10003034: 4000c000 .word 0x4000c000 -10003038: 20001228 .word 0x20001228 -1000303c: 20001238 .word 0x20001238 -10003040: 01ffffff .word 0x01ffffff -10003044: 4001f000 .word 0x4001f000 -10003048: 20001220 .word 0x20001220 -1000304c: 20001228 .word 0x20001228 -10003050: 20000000 .word 0x20000000 -10003054: e000ed00 .word 0xe000ed00 -10003058: 20001238 .word 0x20001238 -1000305c: 20001244 .word 0x20001244 - -10003060 <_exit>: -10003060: be00 bkpt 0x0000 -10003062: e7fd b.n 10003060 <_exit> - -10003064 : -10003064: b510 push {r4, lr} -10003066: f7ff fffb bl 10003060 <_exit> -1000306a: 46c0 nop @ (mov r8, r8) - -1000306c : -1000306c: b40f push {r0, r1, r2, r3} -1000306e: b500 push {lr} -10003070: 4808 ldr r0, [pc, #32] @ (10003094 ) -10003072: b083 sub sp, #12 -10003074: f002 fb86 bl 10005784 <__wrap_puts> -10003078: 9b04 ldr r3, [sp, #16] -1000307a: 2b00 cmp r3, #0 -1000307c: d007 beq.n 1000308e -1000307e: a905 add r1, sp, #20 -10003080: 0018 movs r0, r3 -10003082: 9101 str r1, [sp, #4] -10003084: f001 fba6 bl 100047d4 -10003088: 4803 ldr r0, [pc, #12] @ (10003098 ) -1000308a: f002 fb7b bl 10005784 <__wrap_puts> -1000308e: 2001 movs r0, #1 -10003090: f7ff ffe6 bl 10003060 <_exit> -10003094: 100088bc .word 0x100088bc -10003098: 100088cc .word 0x100088cc - -1000309c : -1000309c: b510 push {r4, lr} -1000309e: 4801 ldr r0, [pc, #4] @ (100030a4 ) -100030a0: f7ff ffe4 bl 1000306c -100030a4: 100088d0 .word 0x100088d0 - -100030a8 <_out_null>: -100030a8: 4770 bx lr -100030aa: 46c0 nop @ (mov r8, r8) - -100030ac <_out_rev>: -100030ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100030ae: 4657 mov r7, sl -100030b0: 46de mov lr, fp -100030b2: 464e mov r6, r9 -100030b4: 4645 mov r5, r8 -100030b6: b5e0 push {r5, r6, r7, lr} -100030b8: 4699 mov r9, r3 -100030ba: 9b0a ldr r3, [sp, #40] @ 0x28 -100030bc: 0007 movs r7, r0 -100030be: 469a mov sl, r3 -100030c0: 9b0d ldr r3, [sp, #52] @ 0x34 -100030c2: 4688 mov r8, r1 -100030c4: 4693 mov fp, r2 -100030c6: 9c0b ldr r4, [sp, #44] @ 0x2c -100030c8: 079b lsls r3, r3, #30 -100030ca: d13b bne.n 10003144 <_out_rev+0x98> -100030cc: 9b0c ldr r3, [sp, #48] @ 0x30 -100030ce: 429c cmp r4, r3 -100030d0: d23d bcs.n 1000314e <_out_rev+0xa2> -100030d2: 1b1e subs r6, r3, r4 -100030d4: 940b str r4, [sp, #44] @ 0x2c -100030d6: 0015 movs r5, r2 -100030d8: 000c movs r4, r1 -100030da: 445e add r6, fp -100030dc: 002a movs r2, r5 -100030de: 464b mov r3, r9 -100030e0: 3501 adds r5, #1 -100030e2: 0021 movs r1, r4 -100030e4: 2020 movs r0, #32 -100030e6: 47b8 blx r7 -100030e8: 42b5 cmp r5, r6 -100030ea: d1f7 bne.n 100030dc <_out_rev+0x30> -100030ec: 46a0 mov r8, r4 -100030ee: 9c0b ldr r4, [sp, #44] @ 0x2c -100030f0: 2c00 cmp r4, #0 -100030f2: d020 beq.n 10003136 <_out_rev+0x8a> -100030f4: 4645 mov r5, r8 -100030f6: 1936 adds r6, r6, r4 -100030f8: 4653 mov r3, sl -100030fa: 1b32 subs r2, r6, r4 -100030fc: 3c01 subs r4, #1 -100030fe: 5d18 ldrb r0, [r3, r4] -10003100: 0029 movs r1, r5 -10003102: 464b mov r3, r9 -10003104: 47b8 blx r7 -10003106: 2c00 cmp r4, #0 -10003108: d1f6 bne.n 100030f8 <_out_rev+0x4c> -1000310a: 002b movs r3, r5 -1000310c: 0035 movs r5, r6 -1000310e: 4698 mov r8, r3 -10003110: 9b0d ldr r3, [sp, #52] @ 0x34 -10003112: 079b lsls r3, r3, #30 -10003114: d50f bpl.n 10003136 <_out_rev+0x8a> -10003116: 465b mov r3, fp -10003118: 1aec subs r4, r5, r3 -1000311a: 9b0c ldr r3, [sp, #48] @ 0x30 -1000311c: 42a3 cmp r3, r4 -1000311e: d90a bls.n 10003136 <_out_rev+0x8a> -10003120: 4646 mov r6, r8 -10003122: 4698 mov r8, r3 -10003124: 002a movs r2, r5 -10003126: 464b mov r3, r9 -10003128: 0031 movs r1, r6 -1000312a: 2020 movs r0, #32 -1000312c: 3401 adds r4, #1 -1000312e: 47b8 blx r7 -10003130: 3501 adds r5, #1 -10003132: 4544 cmp r4, r8 -10003134: d3f6 bcc.n 10003124 <_out_rev+0x78> -10003136: 0028 movs r0, r5 -10003138: bcf0 pop {r4, r5, r6, r7} -1000313a: 46bb mov fp, r7 -1000313c: 46b2 mov sl, r6 -1000313e: 46a9 mov r9, r5 -10003140: 46a0 mov r8, r4 -10003142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003144: 0016 movs r6, r2 -10003146: 0015 movs r5, r2 -10003148: 2c00 cmp r4, #0 -1000314a: d1d3 bne.n 100030f4 <_out_rev+0x48> -1000314c: e7e0 b.n 10003110 <_out_rev+0x64> -1000314e: 0016 movs r6, r2 -10003150: 2c00 cmp r4, #0 -10003152: d1cf bne.n 100030f4 <_out_rev+0x48> -10003154: 0015 movs r5, r2 -10003156: e7ee b.n 10003136 <_out_rev+0x8a> - -10003158 <_ntoa_format>: -10003158: b5f0 push {r4, r5, r6, r7, lr} -1000315a: 464f mov r7, r9 -1000315c: 4646 mov r6, r8 -1000315e: 46d6 mov lr, sl -10003160: b5c0 push {r6, r7, lr} -10003162: b084 sub sp, #16 -10003164: 4698 mov r8, r3 -10003166: ab0e add r3, sp, #56 @ 0x38 -10003168: 781b ldrb r3, [r3, #0] -1000316a: 4694 mov ip, r2 -1000316c: 4699 mov r9, r3 -1000316e: 9b12 ldr r3, [sp, #72] @ 0x48 -10003170: 9c0d ldr r4, [sp, #52] @ 0x34 -10003172: 9f10 ldr r7, [sp, #64] @ 0x40 -10003174: 9e11 ldr r6, [sp, #68] @ 0x44 -10003176: 079a lsls r2, r3, #30 -10003178: d425 bmi.n 100031c6 <_ntoa_format+0x6e> -1000317a: 2e00 cmp r6, #0 -1000317c: d165 bne.n 1000324a <_ntoa_format+0xf2> -1000317e: 42bc cmp r4, r7 -10003180: d221 bcs.n 100031c6 <_ntoa_format+0x6e> -10003182: 2201 movs r2, #1 -10003184: 401a ands r2, r3 -10003186: 4692 mov sl, r2 -10003188: 2c20 cmp r4, #32 -1000318a: d100 bne.n 1000318e <_ntoa_format+0x36> -1000318c: e0e9 b.n 10003362 <_ntoa_format+0x20a> -1000318e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003190: 1e55 subs r5, r2, #1 -10003192: 2230 movs r2, #48 @ 0x30 -10003194: e002 b.n 1000319c <_ntoa_format+0x44> -10003196: 2c20 cmp r4, #32 -10003198: d100 bne.n 1000319c <_ntoa_format+0x44> -1000319a: e07b b.n 10003294 <_ntoa_format+0x13c> -1000319c: 3401 adds r4, #1 -1000319e: 552a strb r2, [r5, r4] -100031a0: 42a7 cmp r7, r4 -100031a2: d8f8 bhi.n 10003196 <_ntoa_format+0x3e> -100031a4: 4652 mov r2, sl -100031a6: 2a00 cmp r2, #0 -100031a8: d00d beq.n 100031c6 <_ntoa_format+0x6e> -100031aa: 42b4 cmp r4, r6 -100031ac: d20b bcs.n 100031c6 <_ntoa_format+0x6e> -100031ae: 9a0c ldr r2, [sp, #48] @ 0x30 -100031b0: 1e55 subs r5, r2, #1 -100031b2: 2230 movs r2, #48 @ 0x30 -100031b4: 2c20 cmp r4, #32 -100031b6: d102 bne.n 100031be <_ntoa_format+0x66> -100031b8: e071 b.n 1000329e <_ntoa_format+0x146> -100031ba: 2c20 cmp r4, #32 -100031bc: d02d beq.n 1000321a <_ntoa_format+0xc2> -100031be: 3401 adds r4, #1 -100031c0: 552a strb r2, [r5, r4] -100031c2: 42b4 cmp r4, r6 -100031c4: d1f9 bne.n 100031ba <_ntoa_format+0x62> -100031c6: 06da lsls r2, r3, #27 -100031c8: d53c bpl.n 10003244 <_ntoa_format+0xec> -100031ca: 055a lsls r2, r3, #21 -100031cc: d42e bmi.n 1000322c <_ntoa_format+0xd4> -100031ce: 2c00 cmp r4, #0 -100031d0: d128 bne.n 10003224 <_ntoa_format+0xcc> -100031d2: 9a0f ldr r2, [sp, #60] @ 0x3c -100031d4: 2a10 cmp r2, #16 -100031d6: d100 bne.n 100031da <_ntoa_format+0x82> -100031d8: e0b6 b.n 10003348 <_ntoa_format+0x1f0> -100031da: 2a02 cmp r2, #2 -100031dc: d100 bne.n 100031e0 <_ntoa_format+0x88> -100031de: e0bc b.n 1000335a <_ntoa_format+0x202> -100031e0: 2230 movs r2, #48 @ 0x30 -100031e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100031e4: 7022 strb r2, [r4, #0] -100031e6: 2401 movs r4, #1 -100031e8: 464a mov r2, r9 -100031ea: 2a00 cmp r2, #0 -100031ec: d165 bne.n 100032ba <_ntoa_format+0x162> -100031ee: 075a lsls r2, r3, #29 -100031f0: d400 bmi.n 100031f4 <_ntoa_format+0x9c> -100031f2: e099 b.n 10003328 <_ntoa_format+0x1d0> -100031f4: 222b movs r2, #43 @ 0x2b -100031f6: 9d0c ldr r5, [sp, #48] @ 0x30 -100031f8: 552a strb r2, [r5, r4] -100031fa: 3401 adds r4, #1 -100031fc: 9303 str r3, [sp, #12] -100031fe: 9b0c ldr r3, [sp, #48] @ 0x30 -10003200: 4662 mov r2, ip -10003202: 9300 str r3, [sp, #0] -10003204: 9602 str r6, [sp, #8] -10003206: 4643 mov r3, r8 -10003208: 9401 str r4, [sp, #4] -1000320a: f7ff ff4f bl 100030ac <_out_rev> -1000320e: b004 add sp, #16 -10003210: bce0 pop {r5, r6, r7} -10003212: 46ba mov sl, r7 -10003214: 46b1 mov r9, r6 -10003216: 46a8 mov r8, r5 -10003218: bdf0 pop {r4, r5, r6, r7, pc} -1000321a: 2420 movs r4, #32 -1000321c: 06da lsls r2, r3, #27 -1000321e: d5ed bpl.n 100031fc <_ntoa_format+0xa4> -10003220: 055a lsls r2, r3, #21 -10003222: d403 bmi.n 1000322c <_ntoa_format+0xd4> -10003224: 42a7 cmp r7, r4 -10003226: d066 beq.n 100032f6 <_ntoa_format+0x19e> -10003228: 42b4 cmp r4, r6 -1000322a: d064 beq.n 100032f6 <_ntoa_format+0x19e> -1000322c: 9a0f ldr r2, [sp, #60] @ 0x3c -1000322e: 2a10 cmp r2, #16 -10003230: d071 beq.n 10003316 <_ntoa_format+0x1be> -10003232: 2a02 cmp r2, #2 -10003234: d057 beq.n 100032e6 <_ntoa_format+0x18e> -10003236: 2c20 cmp r4, #32 -10003238: d0e0 beq.n 100031fc <_ntoa_format+0xa4> -1000323a: 0022 movs r2, r4 -1000323c: 3401 adds r4, #1 -1000323e: 2530 movs r5, #48 @ 0x30 -10003240: 9f0c ldr r7, [sp, #48] @ 0x30 -10003242: 54bd strb r5, [r7, r2] -10003244: 2c20 cmp r4, #32 -10003246: d0d9 beq.n 100031fc <_ntoa_format+0xa4> -10003248: e7ce b.n 100031e8 <_ntoa_format+0x90> -1000324a: 2201 movs r2, #1 -1000324c: 0015 movs r5, r2 -1000324e: 401d ands r5, r3 -10003250: 46aa mov sl, r5 -10003252: 421a tst r2, r3 -10003254: d036 beq.n 100032c4 <_ntoa_format+0x16c> -10003256: 464a mov r2, r9 -10003258: 2a00 cmp r2, #0 -1000325a: d14a bne.n 100032f2 <_ntoa_format+0x19a> -1000325c: 320c adds r2, #12 -1000325e: 421a tst r2, r3 -10003260: d147 bne.n 100032f2 <_ntoa_format+0x19a> -10003262: 42bc cmp r4, r7 -10003264: d2a1 bcs.n 100031aa <_ntoa_format+0x52> -10003266: 2c20 cmp r4, #32 -10003268: d191 bne.n 1000318e <_ntoa_format+0x36> -1000326a: 2e20 cmp r6, #32 -1000326c: d817 bhi.n 1000329e <_ntoa_format+0x146> -1000326e: 2420 movs r4, #32 -10003270: 06da lsls r2, r3, #27 -10003272: d5c3 bpl.n 100031fc <_ntoa_format+0xa4> -10003274: 055a lsls r2, r3, #21 -10003276: d41b bmi.n 100032b0 <_ntoa_format+0x158> -10003278: 2f20 cmp r7, #32 -1000327a: d001 beq.n 10003280 <_ntoa_format+0x128> -1000327c: 2e20 cmp r6, #32 -1000327e: d1d5 bne.n 1000322c <_ntoa_format+0xd4> -10003280: 221f movs r2, #31 -10003282: 9d0f ldr r5, [sp, #60] @ 0x3c -10003284: 2d10 cmp r5, #16 -10003286: d06f beq.n 10003368 <_ntoa_format+0x210> -10003288: 2d02 cmp r5, #2 -1000328a: d1d8 bne.n 1000323e <_ntoa_format+0xe6> -1000328c: 2562 movs r5, #98 @ 0x62 -1000328e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003290: 54bd strb r5, [r7, r2] -10003292: e7d0 b.n 10003236 <_ntoa_format+0xde> -10003294: 4652 mov r2, sl -10003296: 2a00 cmp r2, #0 -10003298: d079 beq.n 1000338e <_ntoa_format+0x236> -1000329a: 2e20 cmp r6, #32 -1000329c: d9bd bls.n 1000321a <_ntoa_format+0xc2> -1000329e: 2420 movs r4, #32 -100032a0: 06da lsls r2, r3, #27 -100032a2: d5ab bpl.n 100031fc <_ntoa_format+0xa4> -100032a4: 055a lsls r2, r3, #21 -100032a6: d403 bmi.n 100032b0 <_ntoa_format+0x158> -100032a8: 2f20 cmp r7, #32 -100032aa: d0e9 beq.n 10003280 <_ntoa_format+0x128> -100032ac: 2e20 cmp r6, #32 -100032ae: d0e7 beq.n 10003280 <_ntoa_format+0x128> -100032b0: 9a0f ldr r2, [sp, #60] @ 0x3c -100032b2: 2a10 cmp r2, #16 -100032b4: d1a2 bne.n 100031fc <_ntoa_format+0xa4> -100032b6: 2420 movs r4, #32 -100032b8: e7a0 b.n 100031fc <_ntoa_format+0xa4> -100032ba: 222d movs r2, #45 @ 0x2d -100032bc: 9d0c ldr r5, [sp, #48] @ 0x30 -100032be: 552a strb r2, [r5, r4] -100032c0: 3401 adds r4, #1 -100032c2: e79b b.n 100031fc <_ntoa_format+0xa4> -100032c4: 42bc cmp r4, r7 -100032c6: d300 bcc.n 100032ca <_ntoa_format+0x172> -100032c8: e77d b.n 100031c6 <_ntoa_format+0x6e> -100032ca: 2c20 cmp r4, #32 -100032cc: d000 beq.n 100032d0 <_ntoa_format+0x178> -100032ce: e75e b.n 1000318e <_ntoa_format+0x36> -100032d0: 06da lsls r2, r3, #27 -100032d2: d5f0 bpl.n 100032b6 <_ntoa_format+0x15e> -100032d4: 055a lsls r2, r3, #21 -100032d6: d4ee bmi.n 100032b6 <_ntoa_format+0x15e> -100032d8: 2f20 cmp r7, #32 -100032da: d062 beq.n 100033a2 <_ntoa_format+0x24a> -100032dc: 2e20 cmp r6, #32 -100032de: d1ea bne.n 100032b6 <_ntoa_format+0x15e> -100032e0: 0034 movs r4, r6 -100032e2: 221f movs r2, #31 -100032e4: e7cd b.n 10003282 <_ntoa_format+0x12a> -100032e6: 2c20 cmp r4, #32 -100032e8: d100 bne.n 100032ec <_ntoa_format+0x194> -100032ea: e787 b.n 100031fc <_ntoa_format+0xa4> -100032ec: 0022 movs r2, r4 -100032ee: 3401 adds r4, #1 -100032f0: e7cc b.n 1000328c <_ntoa_format+0x134> -100032f2: 3e01 subs r6, #1 -100032f4: e7b5 b.n 10003262 <_ntoa_format+0x10a> -100032f6: 1e62 subs r2, r4, #1 -100032f8: 2c01 cmp r4, #1 -100032fa: d1c2 bne.n 10003282 <_ntoa_format+0x12a> -100032fc: 9a0f ldr r2, [sp, #60] @ 0x3c -100032fe: 2a10 cmp r2, #16 -10003300: d000 beq.n 10003304 <_ntoa_format+0x1ac> -10003302: e76a b.n 100031da <_ntoa_format+0x82> -10003304: 069a lsls r2, r3, #26 -10003306: d53b bpl.n 10003380 <_ntoa_format+0x228> -10003308: 2258 movs r2, #88 @ 0x58 -1000330a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000330c: 7022 strb r2, [r4, #0] -1000330e: 3a28 subs r2, #40 @ 0x28 -10003310: 7062 strb r2, [r4, #1] -10003312: 2402 movs r4, #2 -10003314: e768 b.n 100031e8 <_ntoa_format+0x90> -10003316: 069a lsls r2, r3, #26 -10003318: d40e bmi.n 10003338 <_ntoa_format+0x1e0> -1000331a: 2c20 cmp r4, #32 -1000331c: d0cb beq.n 100032b6 <_ntoa_format+0x15e> -1000331e: 2278 movs r2, #120 @ 0x78 -10003320: 9d0c ldr r5, [sp, #48] @ 0x30 -10003322: 552a strb r2, [r5, r4] -10003324: 3401 adds r4, #1 -10003326: e786 b.n 10003236 <_ntoa_format+0xde> -10003328: 071a lsls r2, r3, #28 -1000332a: d400 bmi.n 1000332e <_ntoa_format+0x1d6> -1000332c: e766 b.n 100031fc <_ntoa_format+0xa4> -1000332e: 2220 movs r2, #32 -10003330: 9d0c ldr r5, [sp, #48] @ 0x30 -10003332: 552a strb r2, [r5, r4] -10003334: 3401 adds r4, #1 -10003336: e761 b.n 100031fc <_ntoa_format+0xa4> -10003338: 2c20 cmp r4, #32 -1000333a: d0bc beq.n 100032b6 <_ntoa_format+0x15e> -1000333c: 2558 movs r5, #88 @ 0x58 -1000333e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003340: 1912 adds r2, r2, r4 -10003342: 7015 strb r5, [r2, #0] -10003344: 3401 adds r4, #1 -10003346: e776 b.n 10003236 <_ntoa_format+0xde> -10003348: 069a lsls r2, r3, #26 -1000334a: d508 bpl.n 1000335e <_ntoa_format+0x206> -1000334c: 2258 movs r2, #88 @ 0x58 -1000334e: 9c0c ldr r4, [sp, #48] @ 0x30 -10003350: 7022 strb r2, [r4, #0] -10003352: 2230 movs r2, #48 @ 0x30 -10003354: 7062 strb r2, [r4, #1] -10003356: 2402 movs r4, #2 -10003358: e746 b.n 100031e8 <_ntoa_format+0x90> -1000335a: 3260 adds r2, #96 @ 0x60 -1000335c: e7f7 b.n 1000334e <_ntoa_format+0x1f6> -1000335e: 2278 movs r2, #120 @ 0x78 -10003360: e7f5 b.n 1000334e <_ntoa_format+0x1f6> -10003362: 2a00 cmp r2, #0 -10003364: d183 bne.n 1000326e <_ntoa_format+0x116> -10003366: e7b3 b.n 100032d0 <_ntoa_format+0x178> -10003368: 1ea2 subs r2, r4, #2 -1000336a: 3c01 subs r4, #1 -1000336c: 069d lsls r5, r3, #26 -1000336e: d403 bmi.n 10003378 <_ntoa_format+0x220> -10003370: 2578 movs r5, #120 @ 0x78 -10003372: 9f0c ldr r7, [sp, #48] @ 0x30 -10003374: 54bd strb r5, [r7, r2] -10003376: e760 b.n 1000323a <_ntoa_format+0xe2> -10003378: 2558 movs r5, #88 @ 0x58 -1000337a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000337c: 54bd strb r5, [r7, r2] -1000337e: e75c b.n 1000323a <_ntoa_format+0xe2> -10003380: 2278 movs r2, #120 @ 0x78 -10003382: 9c0c ldr r4, [sp, #48] @ 0x30 -10003384: 7022 strb r2, [r4, #0] -10003386: 3a48 subs r2, #72 @ 0x48 -10003388: 7062 strb r2, [r4, #1] -1000338a: 2402 movs r4, #2 -1000338c: e72c b.n 100031e8 <_ntoa_format+0x90> -1000338e: 06da lsls r2, r3, #27 -10003390: d400 bmi.n 10003394 <_ntoa_format+0x23c> -10003392: e733 b.n 100031fc <_ntoa_format+0xa4> -10003394: 055a lsls r2, r3, #21 -10003396: d48b bmi.n 100032b0 <_ntoa_format+0x158> -10003398: 2f20 cmp r7, #32 -1000339a: d000 beq.n 1000339e <_ntoa_format+0x246> -1000339c: e744 b.n 10003228 <_ntoa_format+0xd0> -1000339e: 221f movs r2, #31 -100033a0: e76f b.n 10003282 <_ntoa_format+0x12a> -100033a2: 003c movs r4, r7 -100033a4: 221f movs r2, #31 -100033a6: e76c b.n 10003282 <_ntoa_format+0x12a> - -100033a8 <_out_char>: -100033a8: b510 push {r4, lr} -100033aa: 2800 cmp r0, #0 -100033ac: d100 bne.n 100033b0 <_out_char+0x8> -100033ae: bd10 pop {r4, pc} -100033b0: f002 f99c bl 100056ec <__wrap_putchar> -100033b4: e7fb b.n 100033ae <_out_char+0x6> -100033b6: 46c0 nop @ (mov r8, r8) - -100033b8 <_out_fct>: -100033b8: 000b movs r3, r1 -100033ba: b510 push {r4, lr} -100033bc: 2800 cmp r0, #0 -100033be: d002 beq.n 100033c6 <_out_fct+0xe> -100033c0: 6849 ldr r1, [r1, #4] -100033c2: 681b ldr r3, [r3, #0] -100033c4: 4798 blx r3 -100033c6: bd10 pop {r4, pc} - -100033c8 <_etoa>: -100033c8: b5f0 push {r4, r5, r6, r7, lr} -100033ca: 4657 mov r7, sl -100033cc: 464e mov r6, r9 -100033ce: 4645 mov r5, r8 -100033d0: 46de mov lr, fp -100033d2: b5e0 push {r5, r6, r7, lr} -100033d4: b099 sub sp, #100 @ 0x64 -100033d6: 4682 mov sl, r0 -100033d8: 4689 mov r9, r1 -100033da: 4690 mov r8, r2 -100033dc: 9308 str r3, [sp, #32] -100033de: 9a22 ldr r2, [sp, #136] @ 0x88 -100033e0: 9b23 ldr r3, [sp, #140] @ 0x8c -100033e2: 0010 movs r0, r2 -100033e4: 0019 movs r1, r3 -100033e6: f001 fd30 bl 10004e4a <__wrap___aeabi_dcmpun> -100033ea: 2800 cmp r0, #0 -100033ec: d000 beq.n 100033f0 <_etoa+0x28> -100033ee: e0cd b.n 1000358c <_etoa+0x1c4> -100033f0: 9822 ldr r0, [sp, #136] @ 0x88 -100033f2: 9923 ldr r1, [sp, #140] @ 0x8c -100033f4: 2201 movs r2, #1 -100033f6: 4bd9 ldr r3, [pc, #868] @ (1000375c <_etoa+0x394>) -100033f8: 4252 negs r2, r2 -100033fa: f001 fd21 bl 10004e40 <__wrap___aeabi_dcmpgt> -100033fe: 2800 cmp r0, #0 -10003400: d000 beq.n 10003404 <_etoa+0x3c> -10003402: e0c3 b.n 1000358c <_etoa+0x1c4> -10003404: 9822 ldr r0, [sp, #136] @ 0x88 -10003406: 9923 ldr r1, [sp, #140] @ 0x8c -10003408: 2201 movs r2, #1 -1000340a: 4bd5 ldr r3, [pc, #852] @ (10003760 <_etoa+0x398>) -1000340c: 4252 negs r2, r2 -1000340e: f001 fd09 bl 10004e24 <__wrap___aeabi_dcmplt> -10003412: 2800 cmp r0, #0 -10003414: d000 beq.n 10003418 <_etoa+0x50> -10003416: e0b9 b.n 1000358c <_etoa+0x1c4> -10003418: 9822 ldr r0, [sp, #136] @ 0x88 -1000341a: 9923 ldr r1, [sp, #140] @ 0x8c -1000341c: 2200 movs r2, #0 -1000341e: 2300 movs r3, #0 -10003420: f001 fd00 bl 10004e24 <__wrap___aeabi_dcmplt> -10003424: 2800 cmp r0, #0 -10003426: d000 beq.n 1000342a <_etoa+0x62> -10003428: e1f1 b.n 1000380e <_etoa+0x446> -1000342a: 9e22 ldr r6, [sp, #136] @ 0x88 -1000342c: 9f23 ldr r7, [sp, #140] @ 0x8c -1000342e: 2380 movs r3, #128 @ 0x80 -10003430: 9a26 ldr r2, [sp, #152] @ 0x98 -10003432: 00db lsls r3, r3, #3 -10003434: 401a ands r2, r3 -10003436: 920d str r2, [sp, #52] @ 0x34 -10003438: 9a26 ldr r2, [sp, #152] @ 0x98 -1000343a: 421a tst r2, r3 -1000343c: d101 bne.n 10003442 <_etoa+0x7a> -1000343e: 2306 movs r3, #6 -10003440: 9324 str r3, [sp, #144] @ 0x90 -10003442: 2380 movs r3, #128 @ 0x80 -10003444: 9a26 ldr r2, [sp, #152] @ 0x98 -10003446: 011b lsls r3, r3, #4 -10003448: 401a ands r2, r3 -1000344a: 003b movs r3, r7 -1000344c: 4693 mov fp, r2 -1000344e: 9609 str r6, [sp, #36] @ 0x24 -10003450: 4333 orrs r3, r6 -10003452: d000 beq.n 10003456 <_etoa+0x8e> -10003454: e0b3 b.n 100035be <_etoa+0x1f6> -10003456: 2a00 cmp r2, #0 -10003458: d000 beq.n 1000345c <_etoa+0x94> -1000345a: e1c2 b.n 100037e2 <_etoa+0x41a> -1000345c: 2300 movs r3, #0 -1000345e: 2400 movs r4, #0 -10003460: 930a str r3, [sp, #40] @ 0x28 -10003462: 940b str r4, [sp, #44] @ 0x2c -10003464: 2300 movs r3, #0 -10003466: 2504 movs r5, #4 -10003468: 9309 str r3, [sp, #36] @ 0x24 -1000346a: 9b25 ldr r3, [sp, #148] @ 0x94 -1000346c: 2400 movs r4, #0 -1000346e: 42ab cmp r3, r5 -10003470: d900 bls.n 10003474 <_etoa+0xac> -10003472: 1b5c subs r4, r3, r5 -10003474: 2302 movs r3, #2 -10003476: 9a26 ldr r2, [sp, #152] @ 0x98 -10003478: 401a ands r2, r3 -1000347a: 920c str r2, [sp, #48] @ 0x30 -1000347c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000347e: 4213 tst r3, r2 -10003480: d003 beq.n 1000348a <_etoa+0xc2> -10003482: 426b negs r3, r5 -10003484: 416b adcs r3, r5 -10003486: 425b negs r3, r3 -10003488: 401c ands r4, r3 -1000348a: 9b09 ldr r3, [sp, #36] @ 0x24 -1000348c: 2b00 cmp r3, #0 -1000348e: d007 beq.n 100034a0 <_etoa+0xd8> -10003490: 9a0a ldr r2, [sp, #40] @ 0x28 -10003492: 9b0b ldr r3, [sp, #44] @ 0x2c -10003494: 0030 movs r0, r6 -10003496: 0039 movs r1, r7 -10003498: f001 fc63 bl 10004d62 <__wrap___aeabi_ddiv> -1000349c: 0006 movs r6, r0 -1000349e: 000f movs r7, r1 -100034a0: 9822 ldr r0, [sp, #136] @ 0x88 -100034a2: 9923 ldr r1, [sp, #140] @ 0x8c -100034a4: 2200 movs r2, #0 -100034a6: 2300 movs r3, #0 -100034a8: f001 fcbc bl 10004e24 <__wrap___aeabi_dcmplt> -100034ac: 2800 cmp r0, #0 -100034ae: d003 beq.n 100034b8 <_etoa+0xf0> -100034b0: 2180 movs r1, #128 @ 0x80 -100034b2: 0609 lsls r1, r1, #24 -100034b4: 187b adds r3, r7, r1 -100034b6: 001f movs r7, r3 -100034b8: 9a26 ldr r2, [sp, #152] @ 0x98 -100034ba: 4baa ldr r3, [pc, #680] @ (10003764 <_etoa+0x39c>) -100034bc: 9600 str r6, [sp, #0] -100034be: 9701 str r7, [sp, #4] -100034c0: 4013 ands r3, r2 -100034c2: 9e08 ldr r6, [sp, #32] -100034c4: 9304 str r3, [sp, #16] -100034c6: 9b24 ldr r3, [sp, #144] @ 0x90 -100034c8: 9403 str r4, [sp, #12] -100034ca: 9302 str r3, [sp, #8] -100034cc: 4642 mov r2, r8 -100034ce: 0033 movs r3, r6 -100034d0: 4649 mov r1, r9 -100034d2: 4650 mov r0, sl -100034d4: f000 f9aa bl 1000382c <_ftoa> -100034d8: 0004 movs r4, r0 -100034da: 2d00 cmp r5, #0 -100034dc: d067 beq.n 100035ae <_etoa+0x1e6> -100034de: 2020 movs r0, #32 -100034e0: 9a26 ldr r2, [sp, #152] @ 0x98 -100034e2: 4649 mov r1, r9 -100034e4: 4002 ands r2, r0 -100034e6: 0013 movs r3, r2 -100034e8: 425a negs r2, r3 -100034ea: 4153 adcs r3, r2 -100034ec: 425b negs r3, r3 -100034ee: 1c62 adds r2, r4, #1 -100034f0: 4018 ands r0, r3 -100034f2: 920a str r2, [sp, #40] @ 0x28 -100034f4: 0033 movs r3, r6 -100034f6: 0022 movs r2, r4 -100034f8: 3045 adds r0, #69 @ 0x45 -100034fa: 47d0 blx sl -100034fc: 9a09 ldr r2, [sp, #36] @ 0x24 -100034fe: 1e6f subs r7, r5, #1 -10003500: 17d3 asrs r3, r2, #31 -10003502: 18d4 adds r4, r2, r3 -10003504: 405c eors r4, r3 -10003506: 0fd3 lsrs r3, r2, #31 -10003508: 469b mov fp, r3 -1000350a: 2500 movs r5, #0 -1000350c: e001 b.n 10003512 <_etoa+0x14a> -1000350e: 2d20 cmp r5, #32 -10003510: d013 beq.n 1000353a <_etoa+0x172> -10003512: aa08 add r2, sp, #32 -10003514: 4694 mov ip, r2 -10003516: 231f movs r3, #31 -10003518: 0020 movs r0, r4 -1000351a: 4463 add r3, ip -1000351c: 210a movs r1, #10 -1000351e: 3501 adds r5, #1 -10003520: 195e adds r6, r3, r5 -10003522: f001 f9d1 bl 100048c8 <__wrap___aeabi_uidiv> -10003526: 3130 adds r1, #48 @ 0x30 -10003528: 7031 strb r1, [r6, #0] -1000352a: 0020 movs r0, r4 -1000352c: 210a movs r1, #10 -1000352e: f001 f9cb bl 100048c8 <__wrap___aeabi_uidiv> -10003532: 0026 movs r6, r4 -10003534: 0004 movs r4, r0 -10003536: 2e09 cmp r6, #9 -10003538: d8e9 bhi.n 1000350e <_etoa+0x146> -1000353a: 2305 movs r3, #5 -1000353c: 9306 str r3, [sp, #24] -1000353e: 2300 movs r3, #0 -10003540: 9304 str r3, [sp, #16] -10003542: 330a adds r3, #10 -10003544: 9303 str r3, [sp, #12] -10003546: 465b mov r3, fp -10003548: 9e08 ldr r6, [sp, #32] -1000354a: 9302 str r3, [sp, #8] -1000354c: ab10 add r3, sp, #64 @ 0x40 -1000354e: 9a0a ldr r2, [sp, #40] @ 0x28 -10003550: 9300 str r3, [sp, #0] -10003552: 4649 mov r1, r9 -10003554: 0033 movs r3, r6 -10003556: 4650 mov r0, sl -10003558: 9705 str r7, [sp, #20] -1000355a: 9501 str r5, [sp, #4] -1000355c: f7ff fdfc bl 10003158 <_ntoa_format> -10003560: 9a0c ldr r2, [sp, #48] @ 0x30 -10003562: 0004 movs r4, r0 -10003564: 2a00 cmp r2, #0 -10003566: d022 beq.n 100035ae <_etoa+0x1e6> -10003568: 4642 mov r2, r8 -1000356a: 1a85 subs r5, r0, r2 -1000356c: 9a25 ldr r2, [sp, #148] @ 0x94 -1000356e: 42aa cmp r2, r5 -10003570: d91d bls.n 100035ae <_etoa+0x1e6> -10003572: 46b0 mov r8, r6 -10003574: 4657 mov r7, sl -10003576: 0016 movs r6, r2 -10003578: 0022 movs r2, r4 -1000357a: 4643 mov r3, r8 -1000357c: 4649 mov r1, r9 -1000357e: 2020 movs r0, #32 -10003580: 3501 adds r5, #1 -10003582: 47b8 blx r7 -10003584: 3401 adds r4, #1 -10003586: 42ae cmp r6, r5 -10003588: d8f6 bhi.n 10003578 <_etoa+0x1b0> -1000358a: e010 b.n 100035ae <_etoa+0x1e6> -1000358c: 9b26 ldr r3, [sp, #152] @ 0x98 -1000358e: 4642 mov r2, r8 -10003590: 9304 str r3, [sp, #16] -10003592: 9b25 ldr r3, [sp, #148] @ 0x94 -10003594: 4649 mov r1, r9 -10003596: 9303 str r3, [sp, #12] -10003598: 9b24 ldr r3, [sp, #144] @ 0x90 -1000359a: 4650 mov r0, sl -1000359c: 9302 str r3, [sp, #8] -1000359e: 9b22 ldr r3, [sp, #136] @ 0x88 -100035a0: 9c23 ldr r4, [sp, #140] @ 0x8c -100035a2: 9300 str r3, [sp, #0] -100035a4: 9401 str r4, [sp, #4] -100035a6: 9b08 ldr r3, [sp, #32] -100035a8: f000 f940 bl 1000382c <_ftoa> -100035ac: 0004 movs r4, r0 -100035ae: 0020 movs r0, r4 -100035b0: b019 add sp, #100 @ 0x64 -100035b2: bcf0 pop {r4, r5, r6, r7} -100035b4: 46bb mov fp, r7 -100035b6: 46b2 mov sl, r6 -100035b8: 46a9 mov r9, r5 -100035ba: 46a0 mov r8, r4 -100035bc: bdf0 pop {r4, r5, r6, r7, pc} -100035be: 4b6a ldr r3, [pc, #424] @ (10003768 <_etoa+0x3a0>) -100035c0: 0078 lsls r0, r7, #1 -100035c2: 469c mov ip, r3 -100035c4: 0d40 lsrs r0, r0, #21 -100035c6: 4460 add r0, ip -100035c8: f001 fc52 bl 10004e70 <__wrap___aeabi_i2d> -100035cc: 4a67 ldr r2, [pc, #412] @ (1000376c <_etoa+0x3a4>) -100035ce: 4b68 ldr r3, [pc, #416] @ (10003770 <_etoa+0x3a8>) -100035d0: f001 fbe5 bl 10004d9e <__wrap___aeabi_dmul> -100035d4: 4a67 ldr r2, [pc, #412] @ (10003774 <_etoa+0x3ac>) -100035d6: 4b68 ldr r3, [pc, #416] @ (10003778 <_etoa+0x3b0>) -100035d8: f001 fbba bl 10004d50 <__wrap___aeabi_dadd> -100035dc: 4a67 ldr r2, [pc, #412] @ (1000377c <_etoa+0x3b4>) -100035de: 033b lsls r3, r7, #12 -100035e0: 0b1b lsrs r3, r3, #12 -100035e2: 431a orrs r2, r3 -100035e4: 0004 movs r4, r0 -100035e6: 000d movs r5, r1 -100035e8: 9809 ldr r0, [sp, #36] @ 0x24 -100035ea: 0011 movs r1, r2 -100035ec: 4b64 ldr r3, [pc, #400] @ (10003780 <_etoa+0x3b8>) -100035ee: 2200 movs r2, #0 -100035f0: f001 fba5 bl 10004d3e <__wrap___aeabi_dsub> -100035f4: 4a63 ldr r2, [pc, #396] @ (10003784 <_etoa+0x3bc>) -100035f6: 4b64 ldr r3, [pc, #400] @ (10003788 <_etoa+0x3c0>) -100035f8: f001 fbd1 bl 10004d9e <__wrap___aeabi_dmul> -100035fc: 0002 movs r2, r0 -100035fe: 000b movs r3, r1 -10003600: 0020 movs r0, r4 -10003602: 0029 movs r1, r5 -10003604: f001 fba4 bl 10004d50 <__wrap___aeabi_dadd> -10003608: f001 fc4a bl 10004ea0 <__wrap___aeabi_d2iz> -1000360c: 9009 str r0, [sp, #36] @ 0x24 -1000360e: f001 fc2f bl 10004e70 <__wrap___aeabi_i2d> -10003612: 4a5e ldr r2, [pc, #376] @ (1000378c <_etoa+0x3c4>) -10003614: 4b5e ldr r3, [pc, #376] @ (10003790 <_etoa+0x3c8>) -10003616: 0004 movs r4, r0 -10003618: 000d movs r5, r1 -1000361a: f001 fbc0 bl 10004d9e <__wrap___aeabi_dmul> -1000361e: 2200 movs r2, #0 -10003620: 4b5c ldr r3, [pc, #368] @ (10003794 <_etoa+0x3cc>) -10003622: f001 fb95 bl 10004d50 <__wrap___aeabi_dadd> -10003626: f001 fc3b bl 10004ea0 <__wrap___aeabi_d2iz> -1000362a: 4a5b ldr r2, [pc, #364] @ (10003798 <_etoa+0x3d0>) -1000362c: 4b5b ldr r3, [pc, #364] @ (1000379c <_etoa+0x3d4>) -1000362e: 0029 movs r1, r5 -10003630: 900c str r0, [sp, #48] @ 0x30 -10003632: 0020 movs r0, r4 -10003634: f001 fbb3 bl 10004d9e <__wrap___aeabi_dmul> -10003638: 0004 movs r4, r0 -1000363a: 980c ldr r0, [sp, #48] @ 0x30 -1000363c: 000d movs r5, r1 -1000363e: f001 fc17 bl 10004e70 <__wrap___aeabi_i2d> -10003642: 4a57 ldr r2, [pc, #348] @ (100037a0 <_etoa+0x3d8>) -10003644: 4b57 ldr r3, [pc, #348] @ (100037a4 <_etoa+0x3dc>) -10003646: f001 fbaa bl 10004d9e <__wrap___aeabi_dmul> -1000364a: 0002 movs r2, r0 -1000364c: 000b movs r3, r1 -1000364e: 0020 movs r0, r4 -10003650: 0029 movs r1, r5 -10003652: f001 fb74 bl 10004d3e <__wrap___aeabi_dsub> -10003656: 0004 movs r4, r0 -10003658: 000d movs r5, r1 -1000365a: 0002 movs r2, r0 -1000365c: 000b movs r3, r1 -1000365e: 940a str r4, [sp, #40] @ 0x28 -10003660: 950b str r5, [sp, #44] @ 0x2c -10003662: f001 fb9c bl 10004d9e <__wrap___aeabi_dmul> -10003666: 0004 movs r4, r0 -10003668: 000d movs r5, r1 -1000366a: 980a ldr r0, [sp, #40] @ 0x28 -1000366c: 990b ldr r1, [sp, #44] @ 0x2c -1000366e: 0002 movs r2, r0 -10003670: 000b movs r3, r1 -10003672: f001 fb6d bl 10004d50 <__wrap___aeabi_dadd> -10003676: 2200 movs r2, #0 -10003678: 900e str r0, [sp, #56] @ 0x38 -1000367a: 910f str r1, [sp, #60] @ 0x3c -1000367c: 4b4a ldr r3, [pc, #296] @ (100037a8 <_etoa+0x3e0>) -1000367e: 0020 movs r0, r4 -10003680: 0029 movs r1, r5 -10003682: f001 fb6e bl 10004d62 <__wrap___aeabi_ddiv> -10003686: 2200 movs r2, #0 -10003688: 4b48 ldr r3, [pc, #288] @ (100037ac <_etoa+0x3e4>) -1000368a: f001 fb61 bl 10004d50 <__wrap___aeabi_dadd> -1000368e: 0002 movs r2, r0 -10003690: 000b movs r3, r1 -10003692: 0020 movs r0, r4 -10003694: 0029 movs r1, r5 -10003696: f001 fb64 bl 10004d62 <__wrap___aeabi_ddiv> -1000369a: 2200 movs r2, #0 -1000369c: 4b44 ldr r3, [pc, #272] @ (100037b0 <_etoa+0x3e8>) -1000369e: f001 fb57 bl 10004d50 <__wrap___aeabi_dadd> -100036a2: 0002 movs r2, r0 -100036a4: 000b movs r3, r1 -100036a6: 0020 movs r0, r4 -100036a8: 0029 movs r1, r5 -100036aa: f001 fb5a bl 10004d62 <__wrap___aeabi_ddiv> -100036ae: 9a0a ldr r2, [sp, #40] @ 0x28 -100036b0: 9b0b ldr r3, [sp, #44] @ 0x2c -100036b2: 000d movs r5, r1 -100036b4: 2180 movs r1, #128 @ 0x80 -100036b6: 0004 movs r4, r0 -100036b8: 05c9 lsls r1, r1, #23 -100036ba: 2000 movs r0, #0 -100036bc: f001 fb3f bl 10004d3e <__wrap___aeabi_dsub> -100036c0: 0002 movs r2, r0 -100036c2: 000b movs r3, r1 -100036c4: 0020 movs r0, r4 -100036c6: 0029 movs r1, r5 -100036c8: f001 fb42 bl 10004d50 <__wrap___aeabi_dadd> -100036cc: 0002 movs r2, r0 -100036ce: 000b movs r3, r1 -100036d0: 980e ldr r0, [sp, #56] @ 0x38 -100036d2: 990f ldr r1, [sp, #60] @ 0x3c -100036d4: f001 fb45 bl 10004d62 <__wrap___aeabi_ddiv> -100036d8: 2200 movs r2, #0 -100036da: 4b28 ldr r3, [pc, #160] @ (1000377c <_etoa+0x3b4>) -100036dc: f001 fb38 bl 10004d50 <__wrap___aeabi_dadd> -100036e0: 4b34 ldr r3, [pc, #208] @ (100037b4 <_etoa+0x3ec>) -100036e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100036e4: 469c mov ip, r3 -100036e6: 4464 add r4, ip -100036e8: 0523 lsls r3, r4, #20 -100036ea: 2200 movs r2, #0 -100036ec: f001 fb57 bl 10004d9e <__wrap___aeabi_dmul> -100036f0: 0004 movs r4, r0 -100036f2: 000d movs r5, r1 -100036f4: 0002 movs r2, r0 -100036f6: 000b movs r3, r1 -100036f8: 0030 movs r0, r6 -100036fa: 0039 movs r1, r7 -100036fc: 940a str r4, [sp, #40] @ 0x28 -100036fe: 950b str r5, [sp, #44] @ 0x2c -10003700: f001 fb90 bl 10004e24 <__wrap___aeabi_dcmplt> -10003704: 2800 cmp r0, #0 -10003706: d15d bne.n 100037c4 <_etoa+0x3fc> -10003708: 0023 movs r3, r4 -1000370a: 002a movs r2, r5 -1000370c: 25c6 movs r5, #198 @ 0xc6 -1000370e: 9909 ldr r1, [sp, #36] @ 0x24 -10003710: 3163 adds r1, #99 @ 0x63 -10003712: 428d cmp r5, r1 -10003714: 41ad sbcs r5, r5 -10003716: 4659 mov r1, fp -10003718: 426d negs r5, r5 -1000371a: 3504 adds r5, #4 -1000371c: 2900 cmp r1, #0 -1000371e: d100 bne.n 10003722 <_etoa+0x35a> -10003720: e6a3 b.n 1000346a <_etoa+0xa2> -10003722: 4313 orrs r3, r2 -10003724: d063 beq.n 100037ee <_etoa+0x426> -10003726: 0030 movs r0, r6 -10003728: 0039 movs r1, r7 -1000372a: 4a23 ldr r2, [pc, #140] @ (100037b8 <_etoa+0x3f0>) -1000372c: 4b23 ldr r3, [pc, #140] @ (100037bc <_etoa+0x3f4>) -1000372e: f001 fb7f bl 10004e30 <__wrap___aeabi_dcmpge> -10003732: 2800 cmp r0, #0 -10003734: d007 beq.n 10003746 <_etoa+0x37e> -10003736: 2200 movs r2, #0 -10003738: 0030 movs r0, r6 -1000373a: 0039 movs r1, r7 -1000373c: 4b20 ldr r3, [pc, #128] @ (100037c0 <_etoa+0x3f8>) -1000373e: f001 fb71 bl 10004e24 <__wrap___aeabi_dcmplt> -10003742: 2800 cmp r0, #0 -10003744: d153 bne.n 100037ee <_etoa+0x426> -10003746: 9b24 ldr r3, [sp, #144] @ 0x90 -10003748: 2b00 cmp r3, #0 -1000374a: d100 bne.n 1000374e <_etoa+0x386> -1000374c: e68d b.n 1000346a <_etoa+0xa2> -1000374e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003750: 1e5a subs r2, r3, #1 -10003752: 4193 sbcs r3, r2 -10003754: 9a24 ldr r2, [sp, #144] @ 0x90 -10003756: 1ad3 subs r3, r2, r3 -10003758: 9324 str r3, [sp, #144] @ 0x90 -1000375a: e686 b.n 1000346a <_etoa+0xa2> -1000375c: 7fefffff .word 0x7fefffff -10003760: ffefffff .word 0xffefffff -10003764: fffff7ff .word 0xfffff7ff -10003768: fffffc01 .word 0xfffffc01 -1000376c: 509f79fb .word 0x509f79fb -10003770: 3fd34413 .word 0x3fd34413 -10003774: 8b60c8b3 .word 0x8b60c8b3 -10003778: 3fc68a28 .word 0x3fc68a28 -1000377c: 3ff00000 .word 0x3ff00000 -10003780: 3ff80000 .word 0x3ff80000 -10003784: 636f4361 .word 0x636f4361 -10003788: 3fd287a7 .word 0x3fd287a7 -1000378c: 0979a371 .word 0x0979a371 -10003790: 400a934f .word 0x400a934f -10003794: 3fe00000 .word 0x3fe00000 -10003798: bbb55516 .word 0xbbb55516 -1000379c: 40026bb1 .word 0x40026bb1 -100037a0: fefa39ef .word 0xfefa39ef -100037a4: 3fe62e42 .word 0x3fe62e42 -100037a8: 402c0000 .word 0x402c0000 -100037ac: 40240000 .word 0x40240000 -100037b0: 40180000 .word 0x40180000 -100037b4: 000003ff .word 0x000003ff -100037b8: eb1c432d .word 0xeb1c432d -100037bc: 3f1a36e2 .word 0x3f1a36e2 -100037c0: 412e8480 .word 0x412e8480 -100037c4: 9b09 ldr r3, [sp, #36] @ 0x24 -100037c6: 2200 movs r2, #0 -100037c8: 3b01 subs r3, #1 -100037ca: 9309 str r3, [sp, #36] @ 0x24 -100037cc: 0020 movs r0, r4 -100037ce: 4b16 ldr r3, [pc, #88] @ (10003828 <_etoa+0x460>) -100037d0: 0029 movs r1, r5 -100037d2: f001 fac6 bl 10004d62 <__wrap___aeabi_ddiv> -100037d6: 000a movs r2, r1 -100037d8: 0001 movs r1, r0 -100037da: 0003 movs r3, r0 -100037dc: 910a str r1, [sp, #40] @ 0x28 -100037de: 920b str r2, [sp, #44] @ 0x2c -100037e0: e794 b.n 1000370c <_etoa+0x344> -100037e2: 2300 movs r3, #0 -100037e4: 2400 movs r4, #0 -100037e6: 930a str r3, [sp, #40] @ 0x28 -100037e8: 940b str r4, [sp, #44] @ 0x2c -100037ea: 2300 movs r3, #0 -100037ec: 9309 str r3, [sp, #36] @ 0x24 -100037ee: 9a24 ldr r2, [sp, #144] @ 0x90 -100037f0: 9b09 ldr r3, [sp, #36] @ 0x24 -100037f2: 429a cmp r2, r3 -100037f4: dd14 ble.n 10003820 <_etoa+0x458> -100037f6: 1ad3 subs r3, r2, r3 -100037f8: 3b01 subs r3, #1 -100037fa: 9324 str r3, [sp, #144] @ 0x90 -100037fc: 2380 movs r3, #128 @ 0x80 -100037fe: 9a26 ldr r2, [sp, #152] @ 0x98 -10003800: 00db lsls r3, r3, #3 -10003802: 431a orrs r2, r3 -10003804: 2300 movs r3, #0 -10003806: 2500 movs r5, #0 -10003808: 9226 str r2, [sp, #152] @ 0x98 -1000380a: 9309 str r3, [sp, #36] @ 0x24 -1000380c: e62d b.n 1000346a <_etoa+0xa2> -1000380e: 2280 movs r2, #128 @ 0x80 -10003810: 0612 lsls r2, r2, #24 -10003812: 4694 mov ip, r2 -10003814: 9b22 ldr r3, [sp, #136] @ 0x88 -10003816: 001e movs r6, r3 -10003818: 9b23 ldr r3, [sp, #140] @ 0x8c -1000381a: 4463 add r3, ip -1000381c: 001f movs r7, r3 -1000381e: e606 b.n 1000342e <_etoa+0x66> -10003820: 2300 movs r3, #0 -10003822: 9324 str r3, [sp, #144] @ 0x90 -10003824: e7ea b.n 100037fc <_etoa+0x434> -10003826: 46c0 nop @ (mov r8, r8) -10003828: 40240000 .word 0x40240000 - -1000382c <_ftoa>: -1000382c: b5f0 push {r4, r5, r6, r7, lr} -1000382e: 4645 mov r5, r8 -10003830: 46de mov lr, fp -10003832: 464e mov r6, r9 -10003834: 4657 mov r7, sl -10003836: b5e0 push {r5, r6, r7, lr} -10003838: b095 sub sp, #84 @ 0x54 -1000383a: 468b mov fp, r1 -1000383c: 4690 mov r8, r2 -1000383e: 4699 mov r9, r3 -10003840: 9a1e ldr r2, [sp, #120] @ 0x78 -10003842: 9b1f ldr r3, [sp, #124] @ 0x7c -10003844: 900a str r0, [sp, #40] @ 0x28 -10003846: 0019 movs r1, r3 -10003848: 0010 movs r0, r2 -1000384a: 9d20 ldr r5, [sp, #128] @ 0x80 -1000384c: f001 fafd bl 10004e4a <__wrap___aeabi_dcmpun> -10003850: 2800 cmp r0, #0 -10003852: d000 beq.n 10003856 <_ftoa+0x2a> -10003854: e1b0 b.n 10003bb8 <_ftoa+0x38c> -10003856: 981e ldr r0, [sp, #120] @ 0x78 -10003858: 991f ldr r1, [sp, #124] @ 0x7c -1000385a: 2201 movs r2, #1 -1000385c: 4bc7 ldr r3, [pc, #796] @ (10003b7c <_ftoa+0x350>) -1000385e: 4252 negs r2, r2 -10003860: f001 fae0 bl 10004e24 <__wrap___aeabi_dcmplt> -10003864: 2800 cmp r0, #0 -10003866: d000 beq.n 1000386a <_ftoa+0x3e> -10003868: e137 b.n 10003ada <_ftoa+0x2ae> -1000386a: 981e ldr r0, [sp, #120] @ 0x78 -1000386c: 991f ldr r1, [sp, #124] @ 0x7c -1000386e: 2201 movs r2, #1 -10003870: 4bc3 ldr r3, [pc, #780] @ (10003b80 <_ftoa+0x354>) -10003872: 4252 negs r2, r2 -10003874: f001 fae4 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003878: 2800 cmp r0, #0 -1000387a: d000 beq.n 1000387e <_ftoa+0x52> -1000387c: e0a7 b.n 100039ce <_ftoa+0x1a2> -1000387e: 981e ldr r0, [sp, #120] @ 0x78 -10003880: 991f ldr r1, [sp, #124] @ 0x7c -10003882: 2200 movs r2, #0 -10003884: 4bbf ldr r3, [pc, #764] @ (10003b84 <_ftoa+0x358>) -10003886: f001 fadb bl 10004e40 <__wrap___aeabi_dcmpgt> -1000388a: 2800 cmp r0, #0 -1000388c: d000 beq.n 10003890 <_ftoa+0x64> -1000388e: e088 b.n 100039a2 <_ftoa+0x176> -10003890: 981e ldr r0, [sp, #120] @ 0x78 -10003892: 991f ldr r1, [sp, #124] @ 0x7c -10003894: 2200 movs r2, #0 -10003896: 4bbc ldr r3, [pc, #752] @ (10003b88 <_ftoa+0x35c>) -10003898: f001 fac4 bl 10004e24 <__wrap___aeabi_dcmplt> -1000389c: 2800 cmp r0, #0 -1000389e: d000 beq.n 100038a2 <_ftoa+0x76> -100038a0: e07f b.n 100039a2 <_ftoa+0x176> -100038a2: 981e ldr r0, [sp, #120] @ 0x78 -100038a4: 991f ldr r1, [sp, #124] @ 0x7c -100038a6: 2200 movs r2, #0 -100038a8: 2300 movs r3, #0 -100038aa: f001 fabb bl 10004e24 <__wrap___aeabi_dcmplt> -100038ae: 2800 cmp r0, #0 -100038b0: d000 beq.n 100038b4 <_ftoa+0x88> -100038b2: e0fa b.n 10003aaa <_ftoa+0x27e> -100038b4: 2300 movs r3, #0 -100038b6: 930b str r3, [sp, #44] @ 0x2c -100038b8: 2380 movs r3, #128 @ 0x80 -100038ba: 9c22 ldr r4, [sp, #136] @ 0x88 -100038bc: 9a22 ldr r2, [sp, #136] @ 0x88 -100038be: 00db lsls r3, r3, #3 -100038c0: 401c ands r4, r3 -100038c2: 421a tst r2, r3 -100038c4: d100 bne.n 100038c8 <_ftoa+0x9c> -100038c6: e102 b.n 10003ace <_ftoa+0x2a2> -100038c8: 2d09 cmp r5, #9 -100038ca: d800 bhi.n 100038ce <_ftoa+0xa2> -100038cc: e17c b.n 10003bc8 <_ftoa+0x39c> -100038ce: a906 add r1, sp, #24 -100038d0: 468c mov ip, r1 -100038d2: 002c movs r4, r5 -100038d4: 2217 movs r2, #23 -100038d6: 2300 movs r3, #0 -100038d8: 2130 movs r1, #48 @ 0x30 -100038da: 3c09 subs r4, #9 -100038dc: 4462 add r2, ip -100038de: 3301 adds r3, #1 -100038e0: 54d1 strb r1, [r2, r3] -100038e2: 1aef subs r7, r5, r3 -100038e4: 2b20 cmp r3, #32 -100038e6: d100 bne.n 100038ea <_ftoa+0xbe> -100038e8: e132 b.n 10003b50 <_ftoa+0x324> -100038ea: 42a3 cmp r3, r4 -100038ec: d1f7 bne.n 100038de <_ftoa+0xb2> -100038ee: 2200 movs r2, #0 -100038f0: 4ba4 ldr r3, [pc, #656] @ (10003b84 <_ftoa+0x358>) -100038f2: 9206 str r2, [sp, #24] -100038f4: 9307 str r3, [sp, #28] -100038f6: 981e ldr r0, [sp, #120] @ 0x78 -100038f8: 991f ldr r1, [sp, #124] @ 0x7c -100038fa: f001 fad1 bl 10004ea0 <__wrap___aeabi_d2iz> -100038fe: 0005 movs r5, r0 -10003900: f001 fab6 bl 10004e70 <__wrap___aeabi_i2d> -10003904: 0002 movs r2, r0 -10003906: 000b movs r3, r1 -10003908: 981e ldr r0, [sp, #120] @ 0x78 -1000390a: 991f ldr r1, [sp, #124] @ 0x7c -1000390c: f001 fa17 bl 10004d3e <__wrap___aeabi_dsub> -10003910: 9a06 ldr r2, [sp, #24] -10003912: 9b07 ldr r3, [sp, #28] -10003914: f001 fa43 bl 10004d9e <__wrap___aeabi_dmul> -10003918: 9008 str r0, [sp, #32] -1000391a: 9109 str r1, [sp, #36] @ 0x24 -1000391c: f001 fae4 bl 10004ee8 <__wrap___aeabi_d2uiz> -10003920: 0006 movs r6, r0 -10003922: f001 faa1 bl 10004e68 <__wrap___aeabi_ui2d> -10003926: 0002 movs r2, r0 -10003928: 000b movs r3, r1 -1000392a: 9808 ldr r0, [sp, #32] -1000392c: 9909 ldr r1, [sp, #36] @ 0x24 -1000392e: f001 fa06 bl 10004d3e <__wrap___aeabi_dsub> -10003932: 2200 movs r2, #0 -10003934: 4b95 ldr r3, [pc, #596] @ (10003b8c <_ftoa+0x360>) -10003936: 9008 str r0, [sp, #32] -10003938: 9109 str r1, [sp, #36] @ 0x24 -1000393a: f001 fa81 bl 10004e40 <__wrap___aeabi_dcmpgt> -1000393e: 2800 cmp r0, #0 -10003940: d100 bne.n 10003944 <_ftoa+0x118> -10003942: e0d2 b.n 10003aea <_ftoa+0x2be> -10003944: 3601 adds r6, #1 -10003946: 0030 movs r0, r6 -10003948: f001 fa8e bl 10004e68 <__wrap___aeabi_ui2d> -1000394c: 9a06 ldr r2, [sp, #24] -1000394e: 9b07 ldr r3, [sp, #28] -10003950: f001 fa6e bl 10004e30 <__wrap___aeabi_dcmpge> -10003954: 2800 cmp r0, #0 -10003956: d001 beq.n 1000395c <_ftoa+0x130> -10003958: 2600 movs r6, #0 -1000395a: 3501 adds r5, #1 -1000395c: 46aa mov sl, r5 -1000395e: 2f00 cmp r7, #0 -10003960: d000 beq.n 10003964 <_ftoa+0x138> -10003962: e098 b.n 10003a96 <_ftoa+0x26a> -10003964: 0028 movs r0, r5 -10003966: f001 fa83 bl 10004e70 <__wrap___aeabi_i2d> -1000396a: 0002 movs r2, r0 -1000396c: 000b movs r3, r1 -1000396e: 981e ldr r0, [sp, #120] @ 0x78 -10003970: 991f ldr r1, [sp, #124] @ 0x7c -10003972: f001 f9e4 bl 10004d3e <__wrap___aeabi_dsub> -10003976: 4b85 ldr r3, [pc, #532] @ (10003b8c <_ftoa+0x360>) -10003978: 2200 movs r2, #0 -1000397a: 0006 movs r6, r0 -1000397c: 000f movs r7, r1 -1000397e: f001 fa51 bl 10004e24 <__wrap___aeabi_dcmplt> -10003982: ab0c add r3, sp, #48 @ 0x30 -10003984: 469a mov sl, r3 -10003986: 2800 cmp r0, #0 -10003988: d145 bne.n 10003a16 <_ftoa+0x1ea> -1000398a: 2200 movs r2, #0 -1000398c: 0030 movs r0, r6 -1000398e: 0039 movs r1, r7 -10003990: 4b7e ldr r3, [pc, #504] @ (10003b8c <_ftoa+0x360>) -10003992: f001 fa55 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003996: 2800 cmp r0, #0 -10003998: d13d bne.n 10003a16 <_ftoa+0x1ea> -1000399a: 07eb lsls r3, r5, #31 -1000399c: d53b bpl.n 10003a16 <_ftoa+0x1ea> -1000399e: 3501 adds r5, #1 -100039a0: e039 b.n 10003a16 <_ftoa+0x1ea> -100039a2: 9b22 ldr r3, [sp, #136] @ 0x88 -100039a4: 4642 mov r2, r8 -100039a6: 9304 str r3, [sp, #16] -100039a8: 9b21 ldr r3, [sp, #132] @ 0x84 -100039aa: 4659 mov r1, fp -100039ac: 9303 str r3, [sp, #12] -100039ae: 980a ldr r0, [sp, #40] @ 0x28 -100039b0: 9b1e ldr r3, [sp, #120] @ 0x78 -100039b2: 9c1f ldr r4, [sp, #124] @ 0x7c -100039b4: 9502 str r5, [sp, #8] -100039b6: 9300 str r3, [sp, #0] -100039b8: 9401 str r4, [sp, #4] -100039ba: 464b mov r3, r9 -100039bc: f7ff fd04 bl 100033c8 <_etoa> -100039c0: b015 add sp, #84 @ 0x54 -100039c2: bcf0 pop {r4, r5, r6, r7} -100039c4: 46bb mov fp, r7 -100039c6: 46b2 mov sl, r6 -100039c8: 46a9 mov r9, r5 -100039ca: 46a0 mov r8, r4 -100039cc: bdf0 pop {r4, r5, r6, r7, pc} -100039ce: 9b22 ldr r3, [sp, #136] @ 0x88 -100039d0: 075b lsls r3, r3, #29 -100039d2: d467 bmi.n 10003aa4 <_ftoa+0x278> -100039d4: 2203 movs r2, #3 -100039d6: 4b6e ldr r3, [pc, #440] @ (10003b90 <_ftoa+0x364>) -100039d8: 9922 ldr r1, [sp, #136] @ 0x88 -100039da: 9201 str r2, [sp, #4] -100039dc: 9103 str r1, [sp, #12] -100039de: 9921 ldr r1, [sp, #132] @ 0x84 -100039e0: 9102 str r1, [sp, #8] -100039e2: 9300 str r3, [sp, #0] -100039e4: 4642 mov r2, r8 -100039e6: 464b mov r3, r9 -100039e8: 4659 mov r1, fp -100039ea: 980a ldr r0, [sp, #40] @ 0x28 -100039ec: f7ff fb5e bl 100030ac <_out_rev> -100039f0: e7e6 b.n 100039c0 <_ftoa+0x194> -100039f2: aa06 add r2, sp, #24 -100039f4: 4694 mov ip, r2 -100039f6: 2317 movs r3, #23 -100039f8: 0028 movs r0, r5 -100039fa: 4463 add r3, ip -100039fc: 210a movs r1, #10 -100039fe: 3401 adds r4, #1 -10003a00: 191e adds r6, r3, r4 -10003a02: f000 ff39 bl 10004878 <__wrap___aeabi_idiv> -10003a06: 3130 adds r1, #48 @ 0x30 -10003a08: 0028 movs r0, r5 -10003a0a: 7031 strb r1, [r6, #0] -10003a0c: 210a movs r1, #10 -10003a0e: f000 ff33 bl 10004878 <__wrap___aeabi_idiv> -10003a12: 1e05 subs r5, r0, #0 -10003a14: d076 beq.n 10003b04 <_ftoa+0x2d8> -10003a16: 2c20 cmp r4, #32 -10003a18: d1eb bne.n 100039f2 <_ftoa+0x1c6> -10003a1a: 2303 movs r3, #3 -10003a1c: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a1e: 4013 ands r3, r2 -10003a20: 2b01 cmp r3, #1 -10003a22: d11d bne.n 10003a60 <_ftoa+0x234> -10003a24: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a26: 2b00 cmp r3, #0 -10003a28: d01a beq.n 10003a60 <_ftoa+0x234> -10003a2a: 9b0b ldr r3, [sp, #44] @ 0x2c -10003a2c: 2b00 cmp r3, #0 -10003a2e: d000 beq.n 10003a32 <_ftoa+0x206> -10003a30: e0bb b.n 10003baa <_ftoa+0x37e> -10003a32: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a34: 330c adds r3, #12 -10003a36: 4213 tst r3, r2 -10003a38: d000 beq.n 10003a3c <_ftoa+0x210> -10003a3a: e0b6 b.n 10003baa <_ftoa+0x37e> -10003a3c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a3e: 42a3 cmp r3, r4 -10003a40: d800 bhi.n 10003a44 <_ftoa+0x218> -10003a42: e087 b.n 10003b54 <_ftoa+0x328> -10003a44: ab06 add r3, sp, #24 -10003a46: 469c mov ip, r3 -10003a48: 2217 movs r2, #23 -10003a4a: 2330 movs r3, #48 @ 0x30 -10003a4c: 4462 add r2, ip -10003a4e: e004 b.n 10003a5a <_ftoa+0x22e> -10003a50: 9921 ldr r1, [sp, #132] @ 0x84 -10003a52: 3401 adds r4, #1 -10003a54: 5513 strb r3, [r2, r4] -10003a56: 428c cmp r4, r1 -10003a58: d059 beq.n 10003b0e <_ftoa+0x2e2> -10003a5a: 2c20 cmp r4, #32 -10003a5c: d1f8 bne.n 10003a50 <_ftoa+0x224> -10003a5e: 2420 movs r4, #32 -10003a60: 9b22 ldr r3, [sp, #136] @ 0x88 -10003a62: 9401 str r4, [sp, #4] -10003a64: 9303 str r3, [sp, #12] -10003a66: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a68: 9302 str r3, [sp, #8] -10003a6a: 4653 mov r3, sl -10003a6c: e7b9 b.n 100039e2 <_ftoa+0x1b6> -10003a6e: aa06 add r2, sp, #24 -10003a70: 4694 mov ip, r2 -10003a72: 2317 movs r3, #23 -10003a74: 210a movs r1, #10 -10003a76: 4463 add r3, ip -10003a78: 0030 movs r0, r6 -10003a7a: 3401 adds r4, #1 -10003a7c: 191d adds r5, r3, r4 -10003a7e: f000 ff23 bl 100048c8 <__wrap___aeabi_uidiv> -10003a82: 3130 adds r1, #48 @ 0x30 -10003a84: 7029 strb r1, [r5, #0] -10003a86: 0030 movs r0, r6 -10003a88: 210a movs r1, #10 -10003a8a: 3f01 subs r7, #1 -10003a8c: f000 ff1c bl 100048c8 <__wrap___aeabi_uidiv> -10003a90: 2e09 cmp r6, #9 -10003a92: d946 bls.n 10003b22 <_ftoa+0x2f6> -10003a94: 0006 movs r6, r0 -10003a96: 2c20 cmp r4, #32 -10003a98: d1e9 bne.n 10003a6e <_ftoa+0x242> -10003a9a: 4655 mov r5, sl -10003a9c: ab0c add r3, sp, #48 @ 0x30 -10003a9e: 2420 movs r4, #32 -10003aa0: 469a mov sl, r3 -10003aa2: e7b8 b.n 10003a16 <_ftoa+0x1ea> -10003aa4: 2204 movs r2, #4 -10003aa6: 4b3b ldr r3, [pc, #236] @ (10003b94 <_ftoa+0x368>) -10003aa8: e796 b.n 100039d8 <_ftoa+0x1ac> -10003aaa: 9a1e ldr r2, [sp, #120] @ 0x78 -10003aac: 9b1f ldr r3, [sp, #124] @ 0x7c -10003aae: 2000 movs r0, #0 -10003ab0: 2100 movs r1, #0 -10003ab2: f001 f944 bl 10004d3e <__wrap___aeabi_dsub> -10003ab6: 2301 movs r3, #1 -10003ab8: 930b str r3, [sp, #44] @ 0x2c -10003aba: 2380 movs r3, #128 @ 0x80 -10003abc: 9c22 ldr r4, [sp, #136] @ 0x88 -10003abe: 9a22 ldr r2, [sp, #136] @ 0x88 -10003ac0: 00db lsls r3, r3, #3 -10003ac2: 901e str r0, [sp, #120] @ 0x78 -10003ac4: 911f str r1, [sp, #124] @ 0x7c -10003ac6: 401c ands r4, r3 -10003ac8: 421a tst r2, r3 -10003aca: d000 beq.n 10003ace <_ftoa+0x2a2> -10003acc: e6fc b.n 100038c8 <_ftoa+0x9c> -10003ace: 2200 movs r2, #0 -10003ad0: 4b31 ldr r3, [pc, #196] @ (10003b98 <_ftoa+0x36c>) -10003ad2: 2706 movs r7, #6 -10003ad4: 9206 str r2, [sp, #24] -10003ad6: 9307 str r3, [sp, #28] -10003ad8: e70d b.n 100038f6 <_ftoa+0xca> -10003ada: 9b22 ldr r3, [sp, #136] @ 0x88 -10003adc: 9303 str r3, [sp, #12] -10003ade: 9b21 ldr r3, [sp, #132] @ 0x84 -10003ae0: 9302 str r3, [sp, #8] -10003ae2: 2304 movs r3, #4 -10003ae4: 9301 str r3, [sp, #4] -10003ae6: 4b2d ldr r3, [pc, #180] @ (10003b9c <_ftoa+0x370>) -10003ae8: e77b b.n 100039e2 <_ftoa+0x1b6> -10003aea: 2200 movs r2, #0 -10003aec: 9808 ldr r0, [sp, #32] -10003aee: 9909 ldr r1, [sp, #36] @ 0x24 -10003af0: 4b26 ldr r3, [pc, #152] @ (10003b8c <_ftoa+0x360>) -10003af2: f001 f997 bl 10004e24 <__wrap___aeabi_dcmplt> -10003af6: 2800 cmp r0, #0 -10003af8: d000 beq.n 10003afc <_ftoa+0x2d0> -10003afa: e72f b.n 1000395c <_ftoa+0x130> -10003afc: 2e00 cmp r6, #0 -10003afe: d14f bne.n 10003ba0 <_ftoa+0x374> -10003b00: 3601 adds r6, #1 -10003b02: e72b b.n 1000395c <_ftoa+0x130> -10003b04: 2303 movs r3, #3 -10003b06: 9a22 ldr r2, [sp, #136] @ 0x88 -10003b08: 4013 ands r3, r2 -10003b0a: 2b01 cmp r3, #1 -10003b0c: d066 beq.n 10003bdc <_ftoa+0x3b0> -10003b0e: 2c20 cmp r4, #32 -10003b10: d0a6 beq.n 10003a60 <_ftoa+0x234> -10003b12: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b14: 2b00 cmp r3, #0 -10003b16: d01f beq.n 10003b58 <_ftoa+0x32c> -10003b18: 232d movs r3, #45 @ 0x2d -10003b1a: 4652 mov r2, sl -10003b1c: 5513 strb r3, [r2, r4] -10003b1e: 3401 adds r4, #1 -10003b20: e79e b.n 10003a60 <_ftoa+0x234> -10003b22: 4655 mov r5, sl -10003b24: 2c20 cmp r4, #32 -10003b26: d0b9 beq.n 10003a9c <_ftoa+0x270> -10003b28: 2330 movs r3, #48 @ 0x30 -10003b2a: 193a adds r2, r7, r4 -10003b2c: 2f00 cmp r7, #0 -10003b2e: d008 beq.n 10003b42 <_ftoa+0x316> -10003b30: 2017 movs r0, #23 -10003b32: a906 add r1, sp, #24 -10003b34: 3401 adds r4, #1 -10003b36: 1809 adds r1, r1, r0 -10003b38: 550b strb r3, [r1, r4] -10003b3a: 2c20 cmp r4, #32 -10003b3c: d0ae beq.n 10003a9c <_ftoa+0x270> -10003b3e: 4294 cmp r4, r2 -10003b40: d1f6 bne.n 10003b30 <_ftoa+0x304> -10003b42: ab0c add r3, sp, #48 @ 0x30 -10003b44: 469a mov sl, r3 -10003b46: 232e movs r3, #46 @ 0x2e -10003b48: 4652 mov r2, sl -10003b4a: 5513 strb r3, [r2, r4] -10003b4c: 3401 adds r4, #1 -10003b4e: e762 b.n 10003a16 <_ftoa+0x1ea> -10003b50: 2420 movs r4, #32 -10003b52: e6cc b.n 100038ee <_ftoa+0xc2> -10003b54: 2c20 cmp r4, #32 -10003b56: d083 beq.n 10003a60 <_ftoa+0x234> -10003b58: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b5a: 075b lsls r3, r3, #29 -10003b5c: d408 bmi.n 10003b70 <_ftoa+0x344> -10003b5e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b60: 071b lsls r3, r3, #28 -10003b62: d400 bmi.n 10003b66 <_ftoa+0x33a> -10003b64: e77c b.n 10003a60 <_ftoa+0x234> -10003b66: 2320 movs r3, #32 -10003b68: 4652 mov r2, sl -10003b6a: 5513 strb r3, [r2, r4] -10003b6c: 3401 adds r4, #1 -10003b6e: e777 b.n 10003a60 <_ftoa+0x234> -10003b70: 232b movs r3, #43 @ 0x2b -10003b72: 4652 mov r2, sl -10003b74: 5513 strb r3, [r2, r4] -10003b76: 3401 adds r4, #1 -10003b78: e772 b.n 10003a60 <_ftoa+0x234> -10003b7a: 46c0 nop @ (mov r8, r8) -10003b7c: ffefffff .word 0xffefffff -10003b80: 7fefffff .word 0x7fefffff -10003b84: 41cdcd65 .word 0x41cdcd65 -10003b88: c1cdcd65 .word 0xc1cdcd65 -10003b8c: 3fe00000 .word 0x3fe00000 -10003b90: 100088e4 .word 0x100088e4 -10003b94: 100088dc .word 0x100088dc -10003b98: 412e8480 .word 0x412e8480 -10003b9c: 100088ec .word 0x100088ec -10003ba0: 07f3 lsls r3, r6, #31 -10003ba2: d400 bmi.n 10003ba6 <_ftoa+0x37a> -10003ba4: e6da b.n 1000395c <_ftoa+0x130> -10003ba6: 3601 adds r6, #1 -10003ba8: e6d8 b.n 1000395c <_ftoa+0x130> -10003baa: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bac: 3b01 subs r3, #1 -10003bae: 9321 str r3, [sp, #132] @ 0x84 -10003bb0: 42a3 cmp r3, r4 -10003bb2: d900 bls.n 10003bb6 <_ftoa+0x38a> -10003bb4: e746 b.n 10003a44 <_ftoa+0x218> -10003bb6: e7aa b.n 10003b0e <_ftoa+0x2e2> -10003bb8: 9b22 ldr r3, [sp, #136] @ 0x88 -10003bba: 9303 str r3, [sp, #12] -10003bbc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bbe: 9302 str r3, [sp, #8] -10003bc0: 2303 movs r3, #3 -10003bc2: 9301 str r3, [sp, #4] -10003bc4: 4b07 ldr r3, [pc, #28] @ (10003be4 <_ftoa+0x3b8>) -10003bc6: e70c b.n 100039e2 <_ftoa+0x1b6> -10003bc8: 4b07 ldr r3, [pc, #28] @ (10003be8 <_ftoa+0x3bc>) -10003bca: 00ea lsls r2, r5, #3 -10003bcc: 189b adds r3, r3, r2 -10003bce: 685c ldr r4, [r3, #4] -10003bd0: 681b ldr r3, [r3, #0] -10003bd2: 002f movs r7, r5 -10003bd4: 9306 str r3, [sp, #24] -10003bd6: 9407 str r4, [sp, #28] -10003bd8: 2400 movs r4, #0 -10003bda: e68c b.n 100038f6 <_ftoa+0xca> -10003bdc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bde: 2b00 cmp r3, #0 -10003be0: d095 beq.n 10003b0e <_ftoa+0x2e2> -10003be2: e722 b.n 10003a2a <_ftoa+0x1fe> -10003be4: 100088e8 .word 0x100088e8 -10003be8: 10008bf8 .word 0x10008bf8 - -10003bec <_vsnprintf>: -10003bec: b5f0 push {r4, r5, r6, r7, lr} -10003bee: 4657 mov r7, sl -10003bf0: 46de mov lr, fp -10003bf2: 464e mov r6, r9 -10003bf4: 4645 mov r5, r8 -10003bf6: b5e0 push {r5, r6, r7, lr} -10003bf8: b0a5 sub sp, #148 @ 0x94 -10003bfa: 001f movs r7, r3 -10003bfc: 9b2e ldr r3, [sp, #184] @ 0xb8 -10003bfe: 4691 mov r9, r2 -10003c00: 930d str r3, [sp, #52] @ 0x34 -10003c02: 4aca ldr r2, [pc, #808] @ (10003f2c <_vsnprintf+0x340>) -10003c04: 4bca ldr r3, [pc, #808] @ (10003f30 <_vsnprintf+0x344>) -10003c06: 4682 mov sl, r0 -10003c08: 468b mov fp, r1 -10003c0a: 601a str r2, [r3, #0] -10003c0c: 2900 cmp r1, #0 -10003c0e: d100 bne.n 10003c12 <_vsnprintf+0x26> -10003c10: e229 b.n 10004066 <_vsnprintf+0x47a> -10003c12: 2300 movs r3, #0 -10003c14: 7838 ldrb r0, [r7, #0] -10003c16: 4698 mov r8, r3 -10003c18: 2800 cmp r0, #0 -10003c1a: d100 bne.n 10003c1e <_vsnprintf+0x32> -10003c1c: e22b b.n 10004076 <_vsnprintf+0x48a> -10003c1e: 4bc5 ldr r3, [pc, #788] @ (10003f34 <_vsnprintf+0x348>) -10003c20: 4644 mov r4, r8 -10003c22: 930c str r3, [sp, #48] @ 0x30 -10003c24: 4bc4 ldr r3, [pc, #784] @ (10003f38 <_vsnprintf+0x34c>) -10003c26: 4655 mov r5, sl -10003c28: 464e mov r6, r9 -10003c2a: 930e str r3, [sp, #56] @ 0x38 -10003c2c: e00a b.n 10003c44 <_vsnprintf+0x58> -10003c2e: 1c63 adds r3, r4, #1 -10003c30: 4698 mov r8, r3 -10003c32: 0022 movs r2, r4 -10003c34: 0033 movs r3, r6 -10003c36: 4659 mov r1, fp -10003c38: 47a8 blx r5 -10003c3a: 4644 mov r4, r8 -10003c3c: 7838 ldrb r0, [r7, #0] -10003c3e: 2800 cmp r0, #0 -10003c40: d100 bne.n 10003c44 <_vsnprintf+0x58> -10003c42: e087 b.n 10003d54 <_vsnprintf+0x168> -10003c44: 3701 adds r7, #1 -10003c46: 2825 cmp r0, #37 @ 0x25 -10003c48: d1f1 bne.n 10003c2e <_vsnprintf+0x42> -10003c4a: 2308 movs r3, #8 -10003c4c: 469a mov sl, r3 -10003c4e: 3b04 subs r3, #4 -10003c50: 4699 mov r9, r3 -10003c52: 3b02 subs r3, #2 -10003c54: 4698 mov r8, r3 -10003c56: 3b01 subs r3, #1 -10003c58: 2200 movs r2, #0 -10003c5a: 469c mov ip, r3 -10003c5c: 940b str r4, [sp, #44] @ 0x2c -10003c5e: 7838 ldrb r0, [r7, #0] -10003c60: 1c79 adds r1, r7, #1 -10003c62: 0003 movs r3, r0 -10003c64: 3b20 subs r3, #32 -10003c66: b2db uxtb r3, r3 -10003c68: 2b10 cmp r3, #16 -10003c6a: d803 bhi.n 10003c74 <_vsnprintf+0x88> -10003c6c: 9c0c ldr r4, [sp, #48] @ 0x30 -10003c6e: 009b lsls r3, r3, #2 -10003c70: 58e3 ldr r3, [r4, r3] -10003c72: 469f mov pc, r3 -10003c74: 0003 movs r3, r0 -10003c76: 3b30 subs r3, #48 @ 0x30 -10003c78: 9c0b ldr r4, [sp, #44] @ 0x2c -10003c7a: 920b str r2, [sp, #44] @ 0x2c -10003c7c: 2b09 cmp r3, #9 -10003c7e: d93a bls.n 10003cf6 <_vsnprintf+0x10a> -10003c80: 2300 movs r3, #0 -10003c82: 4698 mov r8, r3 -10003c84: 282a cmp r0, #42 @ 0x2a -10003c86: d100 bne.n 10003c8a <_vsnprintf+0x9e> -10003c88: e0dd b.n 10003e46 <_vsnprintf+0x25a> -10003c8a: 2300 movs r3, #0 -10003c8c: 469a mov sl, r3 -10003c8e: 282e cmp r0, #46 @ 0x2e -10003c90: d04b beq.n 10003d2a <_vsnprintf+0x13e> -10003c92: 0003 movs r3, r0 -10003c94: 3b68 subs r3, #104 @ 0x68 -10003c96: b2db uxtb r3, r3 -10003c98: 2b12 cmp r3, #18 -10003c9a: d81e bhi.n 10003cda <_vsnprintf+0xee> -10003c9c: 9a0e ldr r2, [sp, #56] @ 0x38 -10003c9e: 009b lsls r3, r3, #2 -10003ca0: 58d3 ldr r3, [r2, r3] -10003ca2: 469f mov pc, r3 -10003ca4: 4663 mov r3, ip -10003ca6: 000f movs r7, r1 -10003ca8: 431a orrs r2, r3 -10003caa: e7d8 b.n 10003c5e <_vsnprintf+0x72> -10003cac: 4643 mov r3, r8 -10003cae: 000f movs r7, r1 -10003cb0: 431a orrs r2, r3 -10003cb2: e7d4 b.n 10003c5e <_vsnprintf+0x72> -10003cb4: 464b mov r3, r9 -10003cb6: 000f movs r7, r1 -10003cb8: 431a orrs r2, r3 -10003cba: e7d0 b.n 10003c5e <_vsnprintf+0x72> -10003cbc: 2310 movs r3, #16 -10003cbe: 000f movs r7, r1 -10003cc0: 431a orrs r2, r3 -10003cc2: e7cc b.n 10003c5e <_vsnprintf+0x72> -10003cc4: 4653 mov r3, sl -10003cc6: 000f movs r7, r1 -10003cc8: 431a orrs r2, r3 -10003cca: e7c8 b.n 10003c5e <_vsnprintf+0x72> -10003ccc: 2380 movs r3, #128 @ 0x80 -10003cce: 005b lsls r3, r3, #1 -10003cd0: 9a0b ldr r2, [sp, #44] @ 0x2c -10003cd2: 7878 ldrb r0, [r7, #1] -10003cd4: 431a orrs r2, r3 -10003cd6: 920b str r2, [sp, #44] @ 0x2c -10003cd8: 3101 adds r1, #1 -10003cda: 000f movs r7, r1 -10003cdc: 2867 cmp r0, #103 @ 0x67 -10003cde: d84f bhi.n 10003d80 <_vsnprintf+0x194> -10003ce0: 2824 cmp r0, #36 @ 0x24 -10003ce2: d9a4 bls.n 10003c2e <_vsnprintf+0x42> -10003ce4: 0003 movs r3, r0 -10003ce6: 3b25 subs r3, #37 @ 0x25 -10003ce8: b2db uxtb r3, r3 -10003cea: 2b42 cmp r3, #66 @ 0x42 -10003cec: d89f bhi.n 10003c2e <_vsnprintf+0x42> -10003cee: 4993 ldr r1, [pc, #588] @ (10003f3c <_vsnprintf+0x350>) -10003cf0: 009b lsls r3, r3, #2 -10003cf2: 58cb ldr r3, [r1, r3] -10003cf4: 469f mov pc, r3 -10003cf6: 2300 movs r3, #0 -10003cf8: 4698 mov r8, r3 -10003cfa: 9b0b ldr r3, [sp, #44] @ 0x2c -10003cfc: 4647 mov r7, r8 -10003cfe: 469c mov ip, r3 -10003d00: e000 b.n 10003d04 <_vsnprintf+0x118> -10003d02: 3101 adds r1, #1 -10003d04: 00bb lsls r3, r7, #2 -10003d06: 19db adds r3, r3, r7 -10003d08: 005b lsls r3, r3, #1 -10003d0a: 181f adds r7, r3, r0 -10003d0c: 7808 ldrb r0, [r1, #0] -10003d0e: 3f30 subs r7, #48 @ 0x30 -10003d10: 0003 movs r3, r0 -10003d12: 3b30 subs r3, #48 @ 0x30 -10003d14: 2b09 cmp r3, #9 -10003d16: d9f4 bls.n 10003d02 <_vsnprintf+0x116> -10003d18: 4663 mov r3, ip -10003d1a: 930b str r3, [sp, #44] @ 0x2c -10003d1c: 2300 movs r3, #0 -10003d1e: 46b8 mov r8, r7 -10003d20: 469a mov sl, r3 -10003d22: 000f movs r7, r1 -10003d24: 3101 adds r1, #1 -10003d26: 282e cmp r0, #46 @ 0x2e -10003d28: d1b3 bne.n 10003c92 <_vsnprintf+0xa6> -10003d2a: 2080 movs r0, #128 @ 0x80 -10003d2c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003d2e: 00c0 lsls r0, r0, #3 -10003d30: 4302 orrs r2, r0 -10003d32: 920b str r2, [sp, #44] @ 0x2c -10003d34: 2230 movs r2, #48 @ 0x30 -10003d36: 4252 negs r2, r2 -10003d38: 4694 mov ip, r2 -10003d3a: 7878 ldrb r0, [r7, #1] -10003d3c: 000b movs r3, r1 -10003d3e: 4484 add ip, r0 -10003d40: 4662 mov r2, ip -10003d42: 2a09 cmp r2, #9 -10003d44: d800 bhi.n 10003d48 <_vsnprintf+0x15c> -10003d46: e1aa b.n 1000409e <_vsnprintf+0x4b2> -10003d48: 282a cmp r0, #42 @ 0x2a -10003d4a: d100 bne.n 10003d4e <_vsnprintf+0x162> -10003d4c: e1b9 b.n 100040c2 <_vsnprintf+0x4d6> -10003d4e: 000f movs r7, r1 -10003d50: 3101 adds r1, #1 -10003d52: e79e b.n 10003c92 <_vsnprintf+0xa6> -10003d54: 46a0 mov r8, r4 -10003d56: 46aa mov sl, r5 -10003d58: 46b1 mov r9, r6 -10003d5a: 45c8 cmp r8, r9 -10003d5c: d303 bcc.n 10003d66 <_vsnprintf+0x17a> -10003d5e: 2301 movs r3, #1 -10003d60: 425b negs r3, r3 -10003d62: 444b add r3, r9 -10003d64: 4698 mov r8, r3 -10003d66: 464b mov r3, r9 -10003d68: 4642 mov r2, r8 -10003d6a: 4659 mov r1, fp -10003d6c: 2000 movs r0, #0 -10003d6e: 47d0 blx sl -10003d70: 0020 movs r0, r4 -10003d72: b025 add sp, #148 @ 0x94 -10003d74: bcf0 pop {r4, r5, r6, r7} -10003d76: 46bb mov fp, r7 -10003d78: 46b2 mov sl, r6 -10003d7a: 46a9 mov r9, r5 -10003d7c: 46a0 mov r8, r4 -10003d7e: bdf0 pop {r4, r5, r6, r7, pc} -10003d80: 0001 movs r1, r0 -10003d82: 3969 subs r1, #105 @ 0x69 -10003d84: b2c9 uxtb r1, r1 -10003d86: 290f cmp r1, #15 -10003d88: d900 bls.n 10003d8c <_vsnprintf+0x1a0> -10003d8a: e750 b.n 10003c2e <_vsnprintf+0x42> -10003d8c: 2301 movs r3, #1 -10003d8e: 408b lsls r3, r1 -10003d90: 469c mov ip, r3 -10003d92: 4b6b ldr r3, [pc, #428] @ (10003f40 <_vsnprintf+0x354>) -10003d94: 4699 mov r9, r3 -10003d96: 4663 mov r3, ip -10003d98: 464a mov r2, r9 -10003d9a: 4013 ands r3, r2 -10003d9c: 930f str r3, [sp, #60] @ 0x3c -10003d9e: 4662 mov r2, ip -10003da0: 464b mov r3, r9 -10003da2: 421a tst r2, r3 -10003da4: d000 beq.n 10003da8 <_vsnprintf+0x1bc> -10003da6: e168 b.n 1000407a <_vsnprintf+0x48e> -10003da8: 290a cmp r1, #10 -10003daa: d056 beq.n 10003e5a <_vsnprintf+0x26e> -10003dac: 2907 cmp r1, #7 -10003dae: d000 beq.n 10003db2 <_vsnprintf+0x1c6> -10003db0: e73d b.n 10003c2e <_vsnprintf+0x42> -10003db2: 9b0d ldr r3, [sp, #52] @ 0x34 -10003db4: cb02 ldmia r3!, {r1} -10003db6: 4698 mov r8, r3 -10003db8: 2900 cmp r1, #0 -10003dba: d000 beq.n 10003dbe <_vsnprintf+0x1d2> -10003dbc: e192 b.n 100040e4 <_vsnprintf+0x4f8> -10003dbe: 9b0b ldr r3, [sp, #44] @ 0x2c -10003dc0: 2110 movs r1, #16 -10003dc2: 001a movs r2, r3 -10003dc4: 438a bics r2, r1 -10003dc6: 0010 movs r0, r2 -10003dc8: 3111 adds r1, #17 -10003dca: 4308 orrs r0, r1 -10003dcc: 4681 mov r9, r0 -10003dce: 2080 movs r0, #128 @ 0x80 -10003dd0: 001a movs r2, r3 -10003dd2: 00c0 lsls r0, r0, #3 -10003dd4: 4002 ands r2, r0 -10003dd6: 0011 movs r1, r2 -10003dd8: 4203 tst r3, r0 -10003dda: d11c bne.n 10003e16 <_vsnprintf+0x22a> -10003ddc: ab14 add r3, sp, #80 @ 0x50 -10003dde: 469c mov ip, r3 -10003de0: 221f movs r2, #31 -10003de2: 230f movs r3, #15 -10003de4: 4462 add r2, ip -10003de6: 950d str r5, [sp, #52] @ 0x34 -10003de8: 469c mov ip, r3 -10003dea: 0015 movs r5, r2 -10003dec: 9b0f ldr r3, [sp, #60] @ 0x3c -10003dee: 940b str r4, [sp, #44] @ 0x2c -10003df0: e002 b.n 10003df8 <_vsnprintf+0x20c> -10003df2: 2b20 cmp r3, #32 -10003df4: d00c beq.n 10003e10 <_vsnprintf+0x224> -10003df6: 0011 movs r1, r2 -10003df8: 4664 mov r4, ip -10003dfa: 400c ands r4, r1 -10003dfc: 0020 movs r0, r4 -10003dfe: 3037 adds r0, #55 @ 0x37 -10003e00: 2c09 cmp r4, #9 -10003e02: d800 bhi.n 10003e06 <_vsnprintf+0x21a> -10003e04: 3807 subs r0, #7 -10003e06: 3301 adds r3, #1 -10003e08: 54e8 strb r0, [r5, r3] -10003e0a: 090a lsrs r2, r1, #4 -10003e0c: 290f cmp r1, #15 -10003e0e: d8f0 bhi.n 10003df2 <_vsnprintf+0x206> -10003e10: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e12: 9d0d ldr r5, [sp, #52] @ 0x34 -10003e14: 930f str r3, [sp, #60] @ 0x3c -10003e16: 464b mov r3, r9 -10003e18: 2208 movs r2, #8 -10003e1a: 9306 str r3, [sp, #24] -10003e1c: 4653 mov r3, sl -10003e1e: 9205 str r2, [sp, #20] -10003e20: 3208 adds r2, #8 -10003e22: 9203 str r2, [sp, #12] -10003e24: 2200 movs r2, #0 -10003e26: 9304 str r3, [sp, #16] -10003e28: 9b0f ldr r3, [sp, #60] @ 0x3c -10003e2a: 9202 str r2, [sp, #8] -10003e2c: 9301 str r3, [sp, #4] -10003e2e: ab1c add r3, sp, #112 @ 0x70 -10003e30: 0022 movs r2, r4 -10003e32: 9300 str r3, [sp, #0] -10003e34: 4659 mov r1, fp -10003e36: 0033 movs r3, r6 -10003e38: 0028 movs r0, r5 -10003e3a: f7ff f98d bl 10003158 <_ntoa_format> -10003e3e: 4643 mov r3, r8 -10003e40: 0004 movs r4, r0 -10003e42: 930d str r3, [sp, #52] @ 0x34 -10003e44: e6fa b.n 10003c3c <_vsnprintf+0x50> -10003e46: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e48: cb04 ldmia r3!, {r2} -10003e4a: 4690 mov r8, r2 -10003e4c: 2a00 cmp r2, #0 -10003e4e: db79 blt.n 10003f44 <_vsnprintf+0x358> -10003e50: 7878 ldrb r0, [r7, #1] -10003e52: 930d str r3, [sp, #52] @ 0x34 -10003e54: 000f movs r7, r1 -10003e56: 3101 adds r1, #1 -10003e58: e717 b.n 10003c8a <_vsnprintf+0x9e> -10003e5a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e5c: cb02 ldmia r3!, {r1} -10003e5e: 9314 str r3, [sp, #80] @ 0x50 -10003e60: 780b ldrb r3, [r1, #0] -10003e62: 469c mov ip, r3 -10003e64: 0018 movs r0, r3 -10003e66: 4653 mov r3, sl -10003e68: 2b00 cmp r3, #0 -10003e6a: d100 bne.n 10003e6e <_vsnprintf+0x282> -10003e6c: e134 b.n 100040d8 <_vsnprintf+0x4ec> -10003e6e: 2800 cmp r0, #0 -10003e70: d015 beq.n 10003e9e <_vsnprintf+0x2b2> -10003e72: 4653 mov r3, sl -10003e74: 3b01 subs r3, #1 -10003e76: 3301 adds r3, #1 -10003e78: 4699 mov r9, r3 -10003e7a: 940d str r4, [sp, #52] @ 0x34 -10003e7c: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e7e: 4489 add r9, r1 -10003e80: 464a mov r2, r9 -10003e82: 000b movs r3, r1 -10003e84: 46a1 mov r9, r4 -10003e86: e001 b.n 10003e8c <_vsnprintf+0x2a0> -10003e88: 4293 cmp r3, r2 -10003e8a: d003 beq.n 10003e94 <_vsnprintf+0x2a8> -10003e8c: 785c ldrb r4, [r3, #1] -10003e8e: 3301 adds r3, #1 -10003e90: 2c00 cmp r4, #0 -10003e92: d1f9 bne.n 10003e88 <_vsnprintf+0x29c> -10003e94: 464a mov r2, r9 -10003e96: 1a5b subs r3, r3, r1 -10003e98: 9c0d ldr r4, [sp, #52] @ 0x34 -10003e9a: 920b str r2, [sp, #44] @ 0x2c -10003e9c: 930f str r3, [sp, #60] @ 0x3c -10003e9e: 2380 movs r3, #128 @ 0x80 -10003ea0: 00db lsls r3, r3, #3 -10003ea2: 4699 mov r9, r3 -10003ea4: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ea6: 4013 ands r3, r2 -10003ea8: 930d str r3, [sp, #52] @ 0x34 -10003eaa: 464b mov r3, r9 -10003eac: 421a tst r2, r3 -10003eae: d004 beq.n 10003eba <_vsnprintf+0x2ce> -10003eb0: 9b0f ldr r3, [sp, #60] @ 0x3c -10003eb2: 4553 cmp r3, sl -10003eb4: d901 bls.n 10003eba <_vsnprintf+0x2ce> -10003eb6: 4653 mov r3, sl -10003eb8: 930f str r3, [sp, #60] @ 0x3c -10003eba: 2302 movs r3, #2 -10003ebc: 4699 mov r9, r3 -10003ebe: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ec0: 4013 ands r3, r2 -10003ec2: 930b str r3, [sp, #44] @ 0x2c -10003ec4: 464b mov r3, r9 -10003ec6: 4213 tst r3, r2 -10003ec8: d100 bne.n 10003ecc <_vsnprintf+0x2e0> -10003eca: e1f5 b.n 100042b8 <_vsnprintf+0x6cc> -10003ecc: 4663 mov r3, ip -10003ece: 2b00 cmp r3, #0 -10003ed0: d100 bne.n 10003ed4 <_vsnprintf+0x2e8> -10003ed2: e1d6 b.n 10004282 <_vsnprintf+0x696> -10003ed4: 9b0d ldr r3, [sp, #52] @ 0x34 -10003ed6: 2b00 cmp r3, #0 -10003ed8: d100 bne.n 10003edc <_vsnprintf+0x2f0> -10003eda: e182 b.n 100041e2 <_vsnprintf+0x5f6> -10003edc: 1b0b subs r3, r1, r4 -10003ede: 46d1 mov r9, sl -10003ee0: 0031 movs r1, r6 -10003ee2: 469a mov sl, r3 -10003ee4: 003b movs r3, r7 -10003ee6: 44a1 add r9, r4 -10003ee8: 002e movs r6, r5 -10003eea: 465f mov r7, fp -10003eec: 464d mov r5, r9 -10003eee: 0022 movs r2, r4 -10003ef0: 469b mov fp, r3 -10003ef2: 4689 mov r9, r1 -10003ef4: e009 b.n 10003f0a <_vsnprintf+0x31e> -10003ef6: 464b mov r3, r9 -10003ef8: 0039 movs r1, r7 -10003efa: 1c54 adds r4, r2, #1 -10003efc: 47b0 blx r6 -10003efe: 4653 mov r3, sl -10003f00: 5d18 ldrb r0, [r3, r4] -10003f02: 2800 cmp r0, #0 -10003f04: d100 bne.n 10003f08 <_vsnprintf+0x31c> -10003f06: e192 b.n 1000422e <_vsnprintf+0x642> -10003f08: 0022 movs r2, r4 -10003f0a: 4295 cmp r5, r2 -10003f0c: d1f3 bne.n 10003ef6 <_vsnprintf+0x30a> -10003f0e: 464b mov r3, r9 -10003f10: 465a mov r2, fp -10003f12: 46a9 mov r9, r5 -10003f14: 46bb mov fp, r7 -10003f16: 0035 movs r5, r6 -10003f18: 0017 movs r7, r2 -10003f1a: 001e movs r6, r3 -10003f1c: 464c mov r4, r9 -10003f1e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003f20: 2b00 cmp r3, #0 -10003f22: d000 beq.n 10003f26 <_vsnprintf+0x33a> -10003f24: e1ad b.n 10004282 <_vsnprintf+0x696> -10003f26: 9b14 ldr r3, [sp, #80] @ 0x50 -10003f28: 930d str r3, [sp, #52] @ 0x34 -10003f2a: e687 b.n 10003c3c <_vsnprintf+0x50> -10003f2c: 10003bed .word 0x10003bed -10003f30: 200021b0 .word 0x200021b0 -10003f34: 10008a58 .word 0x10008a58 -10003f38: 10008a9c .word 0x10008a9c -10003f3c: 10008ae8 .word 0x10008ae8 -10003f40: 00009041 .word 0x00009041 -10003f44: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f46: 3828 subs r0, #40 @ 0x28 -10003f48: 4302 orrs r2, r0 -10003f4a: 920b str r2, [sp, #44] @ 0x2c -10003f4c: 4642 mov r2, r8 -10003f4e: 4252 negs r2, r2 -10003f50: 7878 ldrb r0, [r7, #1] -10003f52: 4690 mov r8, r2 -10003f54: 000f movs r7, r1 -10003f56: 930d str r3, [sp, #52] @ 0x34 -10003f58: 3101 adds r1, #1 -10003f5a: e696 b.n 10003c8a <_vsnprintf+0x9e> -10003f5c: 7878 ldrb r0, [r7, #1] -10003f5e: 286c cmp r0, #108 @ 0x6c -10003f60: d100 bne.n 10003f64 <_vsnprintf+0x378> -10003f62: e15d b.n 10004220 <_vsnprintf+0x634> -10003f64: 2380 movs r3, #128 @ 0x80 -10003f66: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f68: 005b lsls r3, r3, #1 -10003f6a: 431a orrs r2, r3 -10003f6c: 920b str r2, [sp, #44] @ 0x2c -10003f6e: 3101 adds r1, #1 -10003f70: e6b3 b.n 10003cda <_vsnprintf+0xee> -10003f72: 2380 movs r3, #128 @ 0x80 -10003f74: 009b lsls r3, r3, #2 -10003f76: e6ab b.n 10003cd0 <_vsnprintf+0xe4> -10003f78: 7878 ldrb r0, [r7, #1] -10003f7a: 2868 cmp r0, #104 @ 0x68 -10003f7c: d100 bne.n 10003f80 <_vsnprintf+0x394> -10003f7e: e148 b.n 10004212 <_vsnprintf+0x626> -10003f80: 2380 movs r3, #128 @ 0x80 -10003f82: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f84: 3101 adds r1, #1 -10003f86: 431a orrs r2, r3 -10003f88: 920b str r2, [sp, #44] @ 0x2c -10003f8a: e6a6 b.n 10003cda <_vsnprintf+0xee> -10003f8c: 2867 cmp r0, #103 @ 0x67 -10003f8e: d100 bne.n 10003f92 <_vsnprintf+0x3a6> -10003f90: e0b2 b.n 100040f8 <_vsnprintf+0x50c> -10003f92: 2847 cmp r0, #71 @ 0x47 -10003f94: d100 bne.n 10003f98 <_vsnprintf+0x3ac> -10003f96: e11a b.n 100041ce <_vsnprintf+0x5e2> -10003f98: 2845 cmp r0, #69 @ 0x45 -10003f9a: d100 bne.n 10003f9e <_vsnprintf+0x3b2> -10003f9c: e11c b.n 100041d8 <_vsnprintf+0x5ec> -10003f9e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fa0: 2107 movs r1, #7 -10003fa2: 9204 str r2, [sp, #16] -10003fa4: 4642 mov r2, r8 -10003fa6: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fa8: 9203 str r2, [sp, #12] -10003faa: 3307 adds r3, #7 -10003fac: 4652 mov r2, sl -10003fae: 438b bics r3, r1 -10003fb0: 0019 movs r1, r3 -10003fb2: 9202 str r2, [sp, #8] -10003fb4: c90c ldmia r1!, {r2, r3} -10003fb6: 0028 movs r0, r5 -10003fb8: 9200 str r2, [sp, #0] -10003fba: 9301 str r3, [sp, #4] -10003fbc: 910d str r1, [sp, #52] @ 0x34 -10003fbe: 0022 movs r2, r4 -10003fc0: 0033 movs r3, r6 -10003fc2: 4659 mov r1, fp -10003fc4: f7ff fa00 bl 100033c8 <_etoa> -10003fc8: 0004 movs r4, r0 -10003fca: e637 b.n 10003c3c <_vsnprintf+0x50> -10003fcc: 2846 cmp r0, #70 @ 0x46 -10003fce: d100 bne.n 10003fd2 <_vsnprintf+0x3e6> -10003fd0: e08d b.n 100040ee <_vsnprintf+0x502> -10003fd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fd4: 2107 movs r1, #7 -10003fd6: 9204 str r2, [sp, #16] -10003fd8: 4642 mov r2, r8 -10003fda: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fdc: 9203 str r2, [sp, #12] -10003fde: 3307 adds r3, #7 -10003fe0: 4652 mov r2, sl -10003fe2: 438b bics r3, r1 -10003fe4: 0019 movs r1, r3 -10003fe6: 9202 str r2, [sp, #8] -10003fe8: c90c ldmia r1!, {r2, r3} -10003fea: 0028 movs r0, r5 -10003fec: 9200 str r2, [sp, #0] -10003fee: 9301 str r3, [sp, #4] -10003ff0: 910d str r1, [sp, #52] @ 0x34 -10003ff2: 0022 movs r2, r4 -10003ff4: 0033 movs r3, r6 -10003ff6: 4659 mov r1, fp -10003ff8: f7ff fc18 bl 1000382c <_ftoa> -10003ffc: 0004 movs r4, r0 -10003ffe: e61d b.n 10003c3c <_vsnprintf+0x50> -10004000: 1c63 adds r3, r4, #1 -10004002: 4698 mov r8, r3 -10004004: 0022 movs r2, r4 -10004006: 0033 movs r3, r6 -10004008: 4659 mov r1, fp -1000400a: 2025 movs r0, #37 @ 0x25 -1000400c: 47a8 blx r5 -1000400e: 4644 mov r4, r8 -10004010: e614 b.n 10003c3c <_vsnprintf+0x50> -10004012: 9b0d ldr r3, [sp, #52] @ 0x34 -10004014: 3304 adds r3, #4 -10004016: 930f str r3, [sp, #60] @ 0x3c -10004018: 1c63 adds r3, r4, #1 -1000401a: 4699 mov r9, r3 -1000401c: 9b0b ldr r3, [sp, #44] @ 0x2c -1000401e: 079a lsls r2, r3, #30 -10004020: d400 bmi.n 10004024 <_vsnprintf+0x438> -10004022: e10a b.n 1000423a <_vsnprintf+0x64e> -10004024: 9b0d ldr r3, [sp, #52] @ 0x34 -10004026: 0022 movs r2, r4 -10004028: 7818 ldrb r0, [r3, #0] -1000402a: 4659 mov r1, fp -1000402c: 0033 movs r3, r6 -1000402e: 47a8 blx r5 -10004030: 4643 mov r3, r8 -10004032: 4444 add r4, r8 -10004034: 2b01 cmp r3, #1 -10004036: d800 bhi.n 1000403a <_vsnprintf+0x44e> -10004038: e16f b.n 1000431a <_vsnprintf+0x72e> -1000403a: 46b0 mov r8, r6 -1000403c: 002e movs r6, r5 -1000403e: 0025 movs r5, r4 -10004040: 464c mov r4, r9 -10004042: 46b9 mov r9, r7 -10004044: 465f mov r7, fp -10004046: 0022 movs r2, r4 -10004048: 4643 mov r3, r8 -1000404a: 3401 adds r4, #1 -1000404c: 0039 movs r1, r7 -1000404e: 2020 movs r0, #32 -10004050: 47b0 blx r6 -10004052: 42ac cmp r4, r5 -10004054: d1f7 bne.n 10004046 <_vsnprintf+0x45a> -10004056: 002c movs r4, r5 -10004058: 46bb mov fp, r7 -1000405a: 0035 movs r5, r6 -1000405c: 464f mov r7, r9 -1000405e: 4646 mov r6, r8 -10004060: 9b0f ldr r3, [sp, #60] @ 0x3c -10004062: 930d str r3, [sp, #52] @ 0x34 -10004064: e5ea b.n 10003c3c <_vsnprintf+0x50> -10004066: 4bd6 ldr r3, [pc, #856] @ (100043c0 <_vsnprintf+0x7d4>) -10004068: 7838 ldrb r0, [r7, #0] -1000406a: 469a mov sl, r3 -1000406c: 2300 movs r3, #0 -1000406e: 4698 mov r8, r3 -10004070: 2800 cmp r0, #0 -10004072: d000 beq.n 10004076 <_vsnprintf+0x48a> -10004074: e5d3 b.n 10003c1e <_vsnprintf+0x32> -10004076: 2400 movs r4, #0 -10004078: e66f b.n 10003d5a <_vsnprintf+0x16e> -1000407a: 286f cmp r0, #111 @ 0x6f -1000407c: d042 beq.n 10004104 <_vsnprintf+0x518> -1000407e: d800 bhi.n 10004082 <_vsnprintf+0x496> -10004080: e1fd b.n 1000447e <_vsnprintf+0x892> -10004082: 2310 movs r3, #16 -10004084: 2878 cmp r0, #120 @ 0x78 -10004086: d100 bne.n 1000408a <_vsnprintf+0x49e> -10004088: e09b b.n 100041c2 <_vsnprintf+0x5d6> -1000408a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000408c: 439a bics r2, r3 -1000408e: 920b str r2, [sp, #44] @ 0x2c -10004090: 230a movs r3, #10 -10004092: 469c mov ip, r3 -10004094: 2300 movs r3, #0 -10004096: 9314 str r3, [sp, #80] @ 0x50 -10004098: 330a adds r3, #10 -1000409a: 930f str r3, [sp, #60] @ 0x3c -1000409c: e038 b.n 10004110 <_vsnprintf+0x524> -1000409e: 4657 mov r7, sl -100040a0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040a2: 00b9 lsls r1, r7, #2 -100040a4: 19c9 adds r1, r1, r7 -100040a6: 0049 lsls r1, r1, #1 -100040a8: 3301 adds r3, #1 -100040aa: 180f adds r7, r1, r0 -100040ac: 7818 ldrb r0, [r3, #0] -100040ae: 3f30 subs r7, #48 @ 0x30 -100040b0: 0001 movs r1, r0 -100040b2: 3930 subs r1, #48 @ 0x30 -100040b4: 2909 cmp r1, #9 -100040b6: d9f4 bls.n 100040a2 <_vsnprintf+0x4b6> -100040b8: 46ba mov sl, r7 -100040ba: 920b str r2, [sp, #44] @ 0x2c -100040bc: 001f movs r7, r3 -100040be: 1c59 adds r1, r3, #1 -100040c0: e5e7 b.n 10003c92 <_vsnprintf+0xa6> -100040c2: 9b0d ldr r3, [sp, #52] @ 0x34 -100040c4: 78b8 ldrb r0, [r7, #2] -100040c6: cb04 ldmia r3!, {r2} -100040c8: 3702 adds r7, #2 -100040ca: 43d1 mvns r1, r2 -100040cc: 17c9 asrs r1, r1, #31 -100040ce: 400a ands r2, r1 -100040d0: 4692 mov sl, r2 -100040d2: 930d str r3, [sp, #52] @ 0x34 -100040d4: 1c79 adds r1, r7, #1 -100040d6: e5dc b.n 10003c92 <_vsnprintf+0xa6> -100040d8: 2800 cmp r0, #0 -100040da: d100 bne.n 100040de <_vsnprintf+0x4f2> -100040dc: e6df b.n 10003e9e <_vsnprintf+0x2b2> -100040de: 2302 movs r3, #2 -100040e0: 425b negs r3, r3 -100040e2: e6c8 b.n 10003e76 <_vsnprintf+0x28a> -100040e4: 2021 movs r0, #33 @ 0x21 -100040e6: 9a0b ldr r2, [sp, #44] @ 0x2c -100040e8: 4302 orrs r2, r0 -100040ea: 4691 mov r9, r2 -100040ec: e676 b.n 10003ddc <_vsnprintf+0x1f0> -100040ee: 2320 movs r3, #32 -100040f0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040f2: 431a orrs r2, r3 -100040f4: 920b str r2, [sp, #44] @ 0x2c -100040f6: e76c b.n 10003fd2 <_vsnprintf+0x3e6> -100040f8: 2380 movs r3, #128 @ 0x80 -100040fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100040fc: 011b lsls r3, r3, #4 -100040fe: 431a orrs r2, r3 -10004100: 920b str r2, [sp, #44] @ 0x2c -10004102: e74c b.n 10003f9e <_vsnprintf+0x3b2> -10004104: 2308 movs r3, #8 -10004106: 469c mov ip, r3 -10004108: 2300 movs r3, #0 -1000410a: 9314 str r3, [sp, #80] @ 0x50 -1000410c: 3308 adds r3, #8 -1000410e: 930f str r3, [sp, #60] @ 0x3c -10004110: 980b ldr r0, [sp, #44] @ 0x2c -10004112: 2380 movs r3, #128 @ 0x80 -10004114: 0002 movs r2, r0 -10004116: 00db lsls r3, r3, #3 -10004118: 401a ands r2, r3 -1000411a: 0011 movs r1, r2 -1000411c: 0002 movs r2, r0 -1000411e: 4218 tst r0, r3 -10004120: d000 beq.n 10004124 <_vsnprintf+0x538> -10004122: e080 b.n 10004226 <_vsnprintf+0x63a> -10004124: 230c movs r3, #12 -10004126: 439a bics r2, r3 -10004128: 0010 movs r0, r2 -1000412a: 2380 movs r3, #128 @ 0x80 -1000412c: 0002 movs r2, r0 -1000412e: 009b lsls r3, r3, #2 -10004130: 401a ands r2, r3 -10004132: 920b str r2, [sp, #44] @ 0x2c -10004134: 4218 tst r0, r3 -10004136: d000 beq.n 1000413a <_vsnprintf+0x54e> -10004138: e0f1 b.n 1000431e <_vsnprintf+0x732> -1000413a: 2380 movs r3, #128 @ 0x80 -1000413c: 0002 movs r2, r0 -1000413e: 005b lsls r3, r3, #1 -10004140: 401a ands r2, r3 -10004142: 4691 mov r9, r2 -10004144: 9a0d ldr r2, [sp, #52] @ 0x34 -10004146: 3204 adds r2, #4 -10004148: 9214 str r2, [sp, #80] @ 0x50 -1000414a: 4218 tst r0, r3 -1000414c: d000 beq.n 10004150 <_vsnprintf+0x564> -1000414e: e2c3 b.n 100046d8 <_vsnprintf+0xaec> -10004150: 0643 lsls r3, r0, #25 -10004152: d500 bpl.n 10004156 <_vsnprintf+0x56a> -10004154: e0d7 b.n 10004306 <_vsnprintf+0x71a> -10004156: 0603 lsls r3, r0, #24 -10004158: d400 bmi.n 1000415c <_vsnprintf+0x570> -1000415a: e321 b.n 100047a0 <_vsnprintf+0xbb4> -1000415c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000415e: 881b ldrh r3, [r3, #0] -10004160: 9309 str r3, [sp, #36] @ 0x24 -10004162: 2b00 cmp r3, #0 -10004164: d000 beq.n 10004168 <_vsnprintf+0x57c> -10004166: e12d b.n 100043c4 <_vsnprintf+0x7d8> -10004168: 3310 adds r3, #16 -1000416a: 4398 bics r0, r3 -1000416c: 2900 cmp r1, #0 -1000416e: d100 bne.n 10004172 <_vsnprintf+0x586> -10004170: e128 b.n 100043c4 <_vsnprintf+0x7d8> -10004172: 2300 movs r3, #0 -10004174: 4699 mov r9, r3 -10004176: 4643 mov r3, r8 -10004178: 9305 str r3, [sp, #20] -1000417a: 4653 mov r3, sl -1000417c: 9304 str r3, [sp, #16] -1000417e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004180: 9006 str r0, [sp, #24] -10004182: 9303 str r3, [sp, #12] -10004184: 2300 movs r3, #0 -10004186: 9302 str r3, [sp, #8] -10004188: 464b mov r3, r9 -1000418a: 9301 str r3, [sp, #4] -1000418c: ab1c add r3, sp, #112 @ 0x70 -1000418e: 0022 movs r2, r4 -10004190: 9300 str r3, [sp, #0] -10004192: 4659 mov r1, fp -10004194: 0033 movs r3, r6 -10004196: 0028 movs r0, r5 -10004198: f7fe ffde bl 10003158 <_ntoa_format> -1000419c: 0004 movs r4, r0 -1000419e: e6c2 b.n 10003f26 <_vsnprintf+0x33a> -100041a0: 2858 cmp r0, #88 @ 0x58 -100041a2: d009 beq.n 100041b8 <_vsnprintf+0x5cc> -100041a4: 2862 cmp r0, #98 @ 0x62 -100041a6: d000 beq.n 100041aa <_vsnprintf+0x5be> -100041a8: e2e3 b.n 10004772 <_vsnprintf+0xb86> -100041aa: 2302 movs r3, #2 -100041ac: 469c mov ip, r3 -100041ae: 2300 movs r3, #0 -100041b0: 9314 str r3, [sp, #80] @ 0x50 -100041b2: 3302 adds r3, #2 -100041b4: 930f str r3, [sp, #60] @ 0x3c -100041b6: e7ab b.n 10004110 <_vsnprintf+0x524> -100041b8: 2320 movs r3, #32 -100041ba: 9a0b ldr r2, [sp, #44] @ 0x2c -100041bc: 431a orrs r2, r3 -100041be: 920b str r2, [sp, #44] @ 0x2c -100041c0: 3b10 subs r3, #16 -100041c2: 469c mov ip, r3 -100041c4: 2300 movs r3, #0 -100041c6: 9314 str r3, [sp, #80] @ 0x50 -100041c8: 3310 adds r3, #16 -100041ca: 930f str r3, [sp, #60] @ 0x3c -100041cc: e7a0 b.n 10004110 <_vsnprintf+0x524> -100041ce: 2380 movs r3, #128 @ 0x80 -100041d0: 9a0b ldr r2, [sp, #44] @ 0x2c -100041d2: 011b lsls r3, r3, #4 -100041d4: 431a orrs r2, r3 -100041d6: 920b str r2, [sp, #44] @ 0x2c -100041d8: 2320 movs r3, #32 -100041da: 9a0b ldr r2, [sp, #44] @ 0x2c -100041dc: 431a orrs r2, r3 -100041de: 920b str r2, [sp, #44] @ 0x2c -100041e0: e6dd b.n 10003f9e <_vsnprintf+0x3b2> -100041e2: 1b0b subs r3, r1, r4 -100041e4: 469a mov sl, r3 -100041e6: 9b0f ldr r3, [sp, #60] @ 0x3c -100041e8: 4699 mov r9, r3 -100041ea: 003b movs r3, r7 -100041ec: 0037 movs r7, r6 -100041ee: 465e mov r6, fp -100041f0: 469b mov fp, r3 -100041f2: 0022 movs r2, r4 -100041f4: 003b movs r3, r7 -100041f6: 0031 movs r1, r6 -100041f8: 47a8 blx r5 -100041fa: 4653 mov r3, sl -100041fc: 3401 adds r4, #1 -100041fe: 5d18 ldrb r0, [r3, r4] -10004200: 2800 cmp r0, #0 -10004202: d1f6 bne.n 100041f2 <_vsnprintf+0x606> -10004204: 464b mov r3, r9 -10004206: 930f str r3, [sp, #60] @ 0x3c -10004208: 465b mov r3, fp -1000420a: 46b3 mov fp, r6 -1000420c: 003e movs r6, r7 -1000420e: 001f movs r7, r3 -10004210: e685 b.n 10003f1e <_vsnprintf+0x332> -10004212: 23c0 movs r3, #192 @ 0xc0 -10004214: 9a0b ldr r2, [sp, #44] @ 0x2c -10004216: 78b8 ldrb r0, [r7, #2] -10004218: 431a orrs r2, r3 -1000421a: 920b str r2, [sp, #44] @ 0x2c -1000421c: 1cf9 adds r1, r7, #3 -1000421e: e55c b.n 10003cda <_vsnprintf+0xee> -10004220: 23c0 movs r3, #192 @ 0xc0 -10004222: 009b lsls r3, r3, #2 -10004224: e7f6 b.n 10004214 <_vsnprintf+0x628> -10004226: 230d movs r3, #13 -10004228: 439a bics r2, r3 -1000422a: 0010 movs r0, r2 -1000422c: e77d b.n 1000412a <_vsnprintf+0x53e> -1000422e: 465b mov r3, fp -10004230: 0035 movs r5, r6 -10004232: 46bb mov fp, r7 -10004234: 464e mov r6, r9 -10004236: 001f movs r7, r3 -10004238: e671 b.n 10003f1e <_vsnprintf+0x332> -1000423a: 4643 mov r3, r8 -1000423c: 2b01 cmp r3, #1 -1000423e: d966 bls.n 1000430e <_vsnprintf+0x722> -10004240: 1e63 subs r3, r4, #1 -10004242: 4443 add r3, r8 -10004244: 0032 movs r2, r6 -10004246: 002e movs r6, r5 -10004248: 001d movs r5, r3 -1000424a: 003b movs r3, r7 -1000424c: 46a2 mov sl, r4 -1000424e: 465f mov r7, fp -10004250: 4691 mov r9, r2 -10004252: 469b mov fp, r3 -10004254: 0022 movs r2, r4 -10004256: 464b mov r3, r9 -10004258: 3401 adds r4, #1 -1000425a: 0039 movs r1, r7 -1000425c: 2020 movs r0, #32 -1000425e: 47b0 blx r6 -10004260: 42ac cmp r4, r5 -10004262: d1f7 bne.n 10004254 <_vsnprintf+0x668> -10004264: 465b mov r3, fp -10004266: 0035 movs r5, r6 -10004268: 46bb mov fp, r7 -1000426a: 464e mov r6, r9 -1000426c: 46a1 mov r9, r4 -1000426e: 4654 mov r4, sl -10004270: 001f movs r7, r3 -10004272: 9b0d ldr r3, [sp, #52] @ 0x34 -10004274: 464a mov r2, r9 -10004276: 7818 ldrb r0, [r3, #0] -10004278: 4659 mov r1, fp -1000427a: 0033 movs r3, r6 -1000427c: 4444 add r4, r8 -1000427e: 47a8 blx r5 -10004280: e6ee b.n 10004060 <_vsnprintf+0x474> -10004282: 9b0f ldr r3, [sp, #60] @ 0x3c -10004284: 46a1 mov r9, r4 -10004286: 4598 cmp r8, r3 -10004288: d800 bhi.n 1000428c <_vsnprintf+0x6a0> -1000428a: e64c b.n 10003f26 <_vsnprintf+0x33a> -1000428c: 4444 add r4, r8 -1000428e: 1ae4 subs r4, r4, r3 -10004290: 46b0 mov r8, r6 -10004292: 002e movs r6, r5 -10004294: 0025 movs r5, r4 -10004296: 464c mov r4, r9 -10004298: 46b9 mov r9, r7 -1000429a: 465f mov r7, fp -1000429c: 0022 movs r2, r4 -1000429e: 4643 mov r3, r8 -100042a0: 3401 adds r4, #1 -100042a2: 0039 movs r1, r7 -100042a4: 2020 movs r0, #32 -100042a6: 47b0 blx r6 -100042a8: 42ac cmp r4, r5 -100042aa: d1f7 bne.n 1000429c <_vsnprintf+0x6b0> -100042ac: 002c movs r4, r5 -100042ae: 46bb mov fp, r7 -100042b0: 0035 movs r5, r6 -100042b2: 464f mov r7, r9 -100042b4: 4646 mov r6, r8 -100042b6: e636 b.n 10003f26 <_vsnprintf+0x33a> -100042b8: 980f ldr r0, [sp, #60] @ 0x3c -100042ba: 4580 cmp r8, r0 -100042bc: d800 bhi.n 100042c0 <_vsnprintf+0x6d4> -100042be: e273 b.n 100047a8 <_vsnprintf+0xbbc> -100042c0: 4643 mov r3, r8 -100042c2: 18e2 adds r2, r4, r3 -100042c4: 1a13 subs r3, r2, r0 -100042c6: 0032 movs r2, r6 -100042c8: 002e movs r6, r5 -100042ca: 001d movs r5, r3 -100042cc: 003b movs r3, r7 -100042ce: 4691 mov r9, r2 -100042d0: 465f mov r7, fp -100042d2: 469b mov fp, r3 -100042d4: 910f str r1, [sp, #60] @ 0x3c -100042d6: 0022 movs r2, r4 -100042d8: 464b mov r3, r9 -100042da: 3401 adds r4, #1 -100042dc: 0039 movs r1, r7 -100042de: 2020 movs r0, #32 -100042e0: 47b0 blx r6 -100042e2: 42ac cmp r4, r5 -100042e4: d1f7 bne.n 100042d6 <_vsnprintf+0x6ea> -100042e6: 465b mov r3, fp -100042e8: 46bb mov fp, r7 -100042ea: 001f movs r7, r3 -100042ec: 4643 mov r3, r8 -100042ee: 990f ldr r1, [sp, #60] @ 0x3c -100042f0: 3301 adds r3, #1 -100042f2: 930f str r3, [sp, #60] @ 0x3c -100042f4: 780b ldrb r3, [r1, #0] -100042f6: 0035 movs r5, r6 -100042f8: 469c mov ip, r3 -100042fa: 464e mov r6, r9 -100042fc: 4660 mov r0, ip -100042fe: 2800 cmp r0, #0 -10004300: d000 beq.n 10004304 <_vsnprintf+0x718> -10004302: e5e7 b.n 10003ed4 <_vsnprintf+0x2e8> -10004304: e60f b.n 10003f26 <_vsnprintf+0x33a> -10004306: 9b0d ldr r3, [sp, #52] @ 0x34 -10004308: 781b ldrb r3, [r3, #0] -1000430a: 9309 str r3, [sp, #36] @ 0x24 -1000430c: e729 b.n 10004162 <_vsnprintf+0x576> -1000430e: 9b0d ldr r3, [sp, #52] @ 0x34 -10004310: 0022 movs r2, r4 -10004312: 7818 ldrb r0, [r3, #0] -10004314: 4659 mov r1, fp -10004316: 0033 movs r3, r6 -10004318: 47a8 blx r5 -1000431a: 464c mov r4, r9 -1000431c: e6a0 b.n 10004060 <_vsnprintf+0x474> -1000431e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004320: 3bfa subs r3, #250 @ 0xfa -10004322: 3bff subs r3, #255 @ 0xff -10004324: 3207 adds r2, #7 -10004326: 439a bics r2, r3 -10004328: 3301 adds r3, #1 -1000432a: 4699 mov r9, r3 -1000432c: 4491 add r9, r2 -1000432e: 464b mov r3, r9 -10004330: 930d str r3, [sp, #52] @ 0x34 -10004332: 6813 ldr r3, [r2, #0] -10004334: 6852 ldr r2, [r2, #4] -10004336: 9215 str r2, [sp, #84] @ 0x54 -10004338: 431a orrs r2, r3 -1000433a: d106 bne.n 1000434a <_vsnprintf+0x75e> -1000433c: 3210 adds r2, #16 -1000433e: 4390 bics r0, r2 -10004340: 2200 movs r2, #0 -10004342: 9209 str r2, [sp, #36] @ 0x24 -10004344: 2900 cmp r1, #0 -10004346: d000 beq.n 1000434a <_vsnprintf+0x75e> -10004348: e083 b.n 10004452 <_vsnprintf+0x866> -1000434a: 2261 movs r2, #97 @ 0x61 -1000434c: 0681 lsls r1, r0, #26 -1000434e: d500 bpl.n 10004352 <_vsnprintf+0x766> -10004350: 2241 movs r2, #65 @ 0x41 -10004352: b2d2 uxtb r2, r2 -10004354: 920a str r2, [sp, #40] @ 0x28 -10004356: aa14 add r2, sp, #80 @ 0x50 -10004358: 4691 mov r9, r2 -1000435a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000435c: 2100 movs r1, #0 -1000435e: 3a0a subs r2, #10 -10004360: 920b str r2, [sp, #44] @ 0x2c -10004362: 4642 mov r2, r8 -10004364: 9217 str r2, [sp, #92] @ 0x5c -10004366: 4652 mov r2, sl -10004368: 9218 str r2, [sp, #96] @ 0x60 -1000436a: 465a mov r2, fp -1000436c: 46b2 mov sl, r6 -1000436e: 9109 str r1, [sp, #36] @ 0x24 -10004370: 001e movs r6, r3 -10004372: 311f adds r1, #31 -10004374: 9b14 ldr r3, [sp, #80] @ 0x50 -10004376: 4449 add r1, r9 -10004378: 46bb mov fp, r7 -1000437a: 9416 str r4, [sp, #88] @ 0x58 -1000437c: 951a str r5, [sp, #104] @ 0x68 -1000437e: 2400 movs r4, #0 -10004380: 4667 mov r7, ip -10004382: 4698 mov r8, r3 -10004384: 4689 mov r9, r1 -10004386: 9d15 ldr r5, [sp, #84] @ 0x54 -10004388: 9019 str r0, [sp, #100] @ 0x64 -1000438a: 921b str r2, [sp, #108] @ 0x6c -1000438c: e00a b.n 100043a4 <_vsnprintf+0x7b8> -1000438e: 3230 adds r2, #48 @ 0x30 -10004390: b2d2 uxtb r2, r2 -10004392: 464b mov r3, r9 -10004394: 3401 adds r4, #1 -10004396: 551a strb r2, [r3, r4] -10004398: 45a8 cmp r8, r5 -1000439a: d04c beq.n 10004436 <_vsnprintf+0x84a> -1000439c: 2c20 cmp r4, #32 -1000439e: d04c beq.n 1000443a <_vsnprintf+0x84e> -100043a0: 0006 movs r6, r0 -100043a2: 000d movs r5, r1 -100043a4: 003a movs r2, r7 -100043a6: 2300 movs r3, #0 -100043a8: 0030 movs r0, r6 -100043aa: 0029 movs r1, r5 -100043ac: f000 faca bl 10004944 <__wrap___aeabi_uldivmod> -100043b0: b2d2 uxtb r2, r2 -100043b2: 2a09 cmp r2, #9 -100043b4: d9eb bls.n 1000438e <_vsnprintf+0x7a2> -100043b6: 9b0b ldr r3, [sp, #44] @ 0x2c -100043b8: 469c mov ip, r3 -100043ba: 4462 add r2, ip -100043bc: b2d2 uxtb r2, r2 -100043be: e7e8 b.n 10004392 <_vsnprintf+0x7a6> -100043c0: 100030a9 .word 0x100030a9 -100043c4: 2361 movs r3, #97 @ 0x61 -100043c6: 0682 lsls r2, r0, #26 -100043c8: d500 bpl.n 100043cc <_vsnprintf+0x7e0> -100043ca: 2341 movs r3, #65 @ 0x41 -100043cc: b2db uxtb r3, r3 -100043ce: 3b0a subs r3, #10 -100043d0: 930b str r3, [sp, #44] @ 0x2c -100043d2: 4643 mov r3, r8 -100043d4: a914 add r1, sp, #80 @ 0x50 -100043d6: 221f movs r2, #31 -100043d8: 468c mov ip, r1 -100043da: 9315 str r3, [sp, #84] @ 0x54 -100043dc: 4653 mov r3, sl -100043de: 4462 add r2, ip -100043e0: 46b2 mov sl, r6 -100043e2: 940d str r4, [sp, #52] @ 0x34 -100043e4: 9717 str r7, [sp, #92] @ 0x5c -100043e6: 464c mov r4, r9 -100043e8: 4680 mov r8, r0 -100043ea: 46a9 mov r9, r5 -100043ec: 0017 movs r7, r2 -100043ee: 9d09 ldr r5, [sp, #36] @ 0x24 -100043f0: 9e0f ldr r6, [sp, #60] @ 0x3c -100043f2: 9316 str r3, [sp, #88] @ 0x58 -100043f4: e008 b.n 10004408 <_vsnprintf+0x81c> -100043f6: 3330 adds r3, #48 @ 0x30 -100043f8: b2db uxtb r3, r3 -100043fa: 3401 adds r4, #1 -100043fc: 553b strb r3, [r7, r4] -100043fe: 42b5 cmp r5, r6 -10004400: d30e bcc.n 10004420 <_vsnprintf+0x834> -10004402: 2c20 cmp r4, #32 -10004404: d00c beq.n 10004420 <_vsnprintf+0x834> -10004406: 0005 movs r5, r0 -10004408: 0031 movs r1, r6 -1000440a: 0028 movs r0, r5 -1000440c: f000 fa5c bl 100048c8 <__wrap___aeabi_uidiv> -10004410: b2cb uxtb r3, r1 -10004412: 2909 cmp r1, #9 -10004414: d9ef bls.n 100043f6 <_vsnprintf+0x80a> -10004416: 9a0b ldr r2, [sp, #44] @ 0x2c -10004418: 4694 mov ip, r2 -1000441a: 4463 add r3, ip -1000441c: b2db uxtb r3, r3 -1000441e: e7ec b.n 100043fa <_vsnprintf+0x80e> -10004420: 9b15 ldr r3, [sp, #84] @ 0x54 -10004422: 4640 mov r0, r8 -10004424: 4698 mov r8, r3 -10004426: 9b16 ldr r3, [sp, #88] @ 0x58 -10004428: 464d mov r5, r9 -1000442a: 4656 mov r6, sl -1000442c: 46a1 mov r9, r4 -1000442e: 469a mov sl, r3 -10004430: 9c0d ldr r4, [sp, #52] @ 0x34 -10004432: 9f17 ldr r7, [sp, #92] @ 0x5c -10004434: e69f b.n 10004176 <_vsnprintf+0x58a> -10004436: 42b7 cmp r7, r6 -10004438: d9b0 bls.n 1000439c <_vsnprintf+0x7b0> -1000443a: 9b17 ldr r3, [sp, #92] @ 0x5c -1000443c: 4656 mov r6, sl -1000443e: 4698 mov r8, r3 -10004440: 9b18 ldr r3, [sp, #96] @ 0x60 -10004442: 465f mov r7, fp -10004444: 469a mov sl, r3 -10004446: 9b1b ldr r3, [sp, #108] @ 0x6c -10004448: 9409 str r4, [sp, #36] @ 0x24 -1000444a: 469b mov fp, r3 -1000444c: 9c16 ldr r4, [sp, #88] @ 0x58 -1000444e: 9819 ldr r0, [sp, #100] @ 0x64 -10004450: 9d1a ldr r5, [sp, #104] @ 0x68 -10004452: 4643 mov r3, r8 -10004454: 9305 str r3, [sp, #20] -10004456: 4653 mov r3, sl -10004458: 9304 str r3, [sp, #16] -1000445a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000445c: 9006 str r0, [sp, #24] -1000445e: 9303 str r3, [sp, #12] -10004460: 2300 movs r3, #0 -10004462: 9302 str r3, [sp, #8] -10004464: 9b09 ldr r3, [sp, #36] @ 0x24 -10004466: 9301 str r3, [sp, #4] -10004468: ab1c add r3, sp, #112 @ 0x70 -1000446a: 0022 movs r2, r4 -1000446c: 9300 str r3, [sp, #0] -1000446e: 4659 mov r1, fp -10004470: 0033 movs r3, r6 -10004472: 0028 movs r0, r5 -10004474: f7fe fe70 bl 10003158 <_ntoa_format> -10004478: 0004 movs r4, r0 -1000447a: f7ff fbdf bl 10003c3c <_vsnprintf+0x50> -1000447e: 2310 movs r3, #16 -10004480: 9a0b ldr r2, [sp, #44] @ 0x2c -10004482: 439a bics r2, r3 -10004484: 920f str r2, [sp, #60] @ 0x3c -10004486: 2869 cmp r0, #105 @ 0x69 -10004488: d000 beq.n 1000448c <_vsnprintf+0x8a0> -1000448a: e191 b.n 100047b0 <_vsnprintf+0xbc4> -1000448c: 990b ldr r1, [sp, #44] @ 0x2c -1000448e: 2380 movs r3, #128 @ 0x80 -10004490: 000a movs r2, r1 -10004492: 00db lsls r3, r3, #3 -10004494: 401a ands r2, r3 -10004496: 0010 movs r0, r2 -10004498: 000a movs r2, r1 -1000449a: 4219 tst r1, r3 -1000449c: d003 beq.n 100044a6 <_vsnprintf+0x8ba> -1000449e: 2111 movs r1, #17 -100044a0: 0018 movs r0, r3 -100044a2: 438a bics r2, r1 -100044a4: 920f str r2, [sp, #60] @ 0x3c -100044a6: 9a0f ldr r2, [sp, #60] @ 0x3c -100044a8: 2380 movs r3, #128 @ 0x80 -100044aa: 0011 movs r1, r2 -100044ac: 009b lsls r3, r3, #2 -100044ae: 4019 ands r1, r3 -100044b0: 468c mov ip, r1 -100044b2: 421a tst r2, r3 -100044b4: d15b bne.n 1000456e <_vsnprintf+0x982> +10002ed0: 4a6a ldr r2, [pc, #424] @ (1000307c ) +10002ed2: 0109 lsls r1, r1, #4 +10002ed4: 6011 str r1, [r2, #0] +10002ed6: 2280 movs r2, #128 @ 0x80 +10002ed8: 0052 lsls r2, r2, #1 +10002eda: 605a str r2, [r3, #4] +10002edc: 4b68 ldr r3, [pc, #416] @ (10003080 ) +10002ede: 6123 str r3, [r4, #16] +10002ee0: 4b68 ldr r3, [pc, #416] @ (10003084 ) +10002ee2: 6859 ldr r1, [r3, #4] +10002ee4: 29ff cmp r1, #255 @ 0xff +10002ee6: d800 bhi.n 10002eea +10002ee8: 605a str r2, [r3, #4] +10002eea: 2203 movs r2, #3 +10002eec: 2101 movs r1, #1 +10002eee: 4b5b ldr r3, [pc, #364] @ (1000305c ) +10002ef0: 601a str r2, [r3, #0] +10002ef2: 4a64 ldr r2, [pc, #400] @ (10003084 ) +10002ef4: 6893 ldr r3, [r2, #8] +10002ef6: 4219 tst r1, r3 +10002ef8: d0fc beq.n 10002ef4 +10002efa: 23e0 movs r3, #224 @ 0xe0 +10002efc: 6810 ldr r0, [r2, #0] +10002efe: 4003 ands r3, r0 +10002f00: 4861 ldr r0, [pc, #388] @ (10003088 ) +10002f02: 6003 str r3, [r0, #0] +10002f04: 6812 ldr r2, [r2, #0] +10002f06: 2303 movs r3, #3 +10002f08: 404a eors r2, r1 +10002f0a: 2102 movs r1, #2 +10002f0c: 4013 ands r3, r2 +10002f0e: 4a5d ldr r2, [pc, #372] @ (10003084 ) +10002f10: 6003 str r3, [r0, #0] +10002f12: 6893 ldr r3, [r2, #8] +10002f14: 4219 tst r1, r3 +10002f16: d0fc beq.n 10002f12 +10002f18: 2180 movs r1, #128 @ 0x80 +10002f1a: 4b5c ldr r3, [pc, #368] @ (1000308c ) +10002f1c: 0109 lsls r1, r1, #4 +10002f1e: 6019 str r1, [r3, #0] +10002f20: 2180 movs r1, #128 @ 0x80 +10002f22: 4b5b ldr r3, [pc, #364] @ (10003090 ) +10002f24: 0049 lsls r1, r1, #1 +10002f26: 6051 str r1, [r2, #4] +10002f28: 6163 str r3, [r4, #20] +10002f2a: 4b5a ldr r3, [pc, #360] @ (10003094 ) +10002f2c: 685a ldr r2, [r3, #4] +10002f2e: 2aff cmp r2, #255 @ 0xff +10002f30: d800 bhi.n 10002f34 +10002f32: 6059 str r1, [r3, #4] +10002f34: 2280 movs r2, #128 @ 0x80 +10002f36: 4b58 ldr r3, [pc, #352] @ (10003098 ) +10002f38: 0112 lsls r2, r2, #4 +10002f3a: 601a str r2, [r3, #0] +10002f3c: 69e1 ldr r1, [r4, #28] +10002f3e: 2900 cmp r1, #0 +10002f40: d007 beq.n 10002f52 +10002f42: 6960 ldr r0, [r4, #20] +10002f44: f001 fe34 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f48: 3001 adds r0, #1 +10002f4a: 0043 lsls r3, r0, #1 +10002f4c: 181b adds r3, r3, r0 +10002f4e: 3b03 subs r3, #3 +10002f50: d2fd bcs.n 10002f4e +10002f52: 23e0 movs r3, #224 @ 0xe0 +10002f54: 4a4f ldr r2, [pc, #316] @ (10003094 ) +10002f56: 6811 ldr r1, [r2, #0] +10002f58: 400b ands r3, r1 +10002f5a: 4950 ldr r1, [pc, #320] @ (1000309c ) +10002f5c: 600b str r3, [r1, #0] +10002f5e: 2180 movs r1, #128 @ 0x80 +10002f60: 4b4f ldr r3, [pc, #316] @ (100030a0 ) +10002f62: 0109 lsls r1, r1, #4 +10002f64: 6019 str r1, [r3, #0] +10002f66: 2180 movs r1, #128 @ 0x80 +10002f68: 4b39 ldr r3, [pc, #228] @ (10003050 ) +10002f6a: 0049 lsls r1, r1, #1 +10002f6c: 6051 str r1, [r2, #4] +10002f6e: 61e3 str r3, [r4, #28] +10002f70: 4b4c ldr r3, [pc, #304] @ (100030a4 ) +10002f72: 685a ldr r2, [r3, #4] +10002f74: 2aff cmp r2, #255 @ 0xff +10002f76: d800 bhi.n 10002f7a +10002f78: 6059 str r1, [r3, #4] +10002f7a: 2280 movs r2, #128 @ 0x80 +10002f7c: 4b4a ldr r3, [pc, #296] @ (100030a8 ) +10002f7e: 0112 lsls r2, r2, #4 +10002f80: 601a str r2, [r3, #0] +10002f82: 6a21 ldr r1, [r4, #32] +10002f84: 2900 cmp r1, #0 +10002f86: d007 beq.n 10002f98 +10002f88: 6960 ldr r0, [r4, #20] +10002f8a: f001 fe11 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f8e: 3001 adds r0, #1 +10002f90: 0043 lsls r3, r0, #1 +10002f92: 181b adds r3, r3, r0 +10002f94: 3b03 subs r3, #3 +10002f96: d2fd bcs.n 10002f94 +10002f98: 23e0 movs r3, #224 @ 0xe0 +10002f9a: 4a42 ldr r2, [pc, #264] @ (100030a4 ) +10002f9c: 6811 ldr r1, [r2, #0] +10002f9e: 400b ands r3, r1 +10002fa0: 4942 ldr r1, [pc, #264] @ (100030ac ) +10002fa2: 600b str r3, [r1, #0] +10002fa4: 2180 movs r1, #128 @ 0x80 +10002fa6: 4b42 ldr r3, [pc, #264] @ (100030b0 ) +10002fa8: 0109 lsls r1, r1, #4 +10002faa: 6019 str r1, [r3, #0] +10002fac: 2380 movs r3, #128 @ 0x80 +10002fae: 005b lsls r3, r3, #1 +10002fb0: 6053 str r3, [r2, #4] +10002fb2: 2280 movs r2, #128 @ 0x80 +10002fb4: 4b26 ldr r3, [pc, #152] @ (10003050 ) +10002fb6: 02d2 lsls r2, r2, #11 +10002fb8: 6223 str r3, [r4, #32] +10002fba: 4b3e ldr r3, [pc, #248] @ (100030b4 ) +10002fbc: 6859 ldr r1, [r3, #4] +10002fbe: 4291 cmp r1, r2 +10002fc0: d200 bcs.n 10002fc4 +10002fc2: 605a str r2, [r3, #4] +10002fc4: 2280 movs r2, #128 @ 0x80 +10002fc6: 4b3c ldr r3, [pc, #240] @ (100030b8 ) +10002fc8: 0112 lsls r2, r2, #4 +10002fca: 601a str r2, [r3, #0] +10002fcc: 6a61 ldr r1, [r4, #36] @ 0x24 +10002fce: 2900 cmp r1, #0 +10002fd0: d007 beq.n 10002fe2 +10002fd2: 6960 ldr r0, [r4, #20] +10002fd4: f001 fdec bl 10004bb0 <__wrap___aeabi_uidiv> +10002fd8: 3001 adds r0, #1 +10002fda: 0043 lsls r3, r0, #1 +10002fdc: 181b adds r3, r3, r0 +10002fde: 3b03 subs r3, #3 +10002fe0: d2fd bcs.n 10002fde +10002fe2: 23e0 movs r3, #224 @ 0xe0 +10002fe4: 4a33 ldr r2, [pc, #204] @ (100030b4 ) +10002fe6: 6811 ldr r1, [r2, #0] +10002fe8: 400b ands r3, r1 +10002fea: 4934 ldr r1, [pc, #208] @ (100030bc ) +10002fec: 600b str r3, [r1, #0] +10002fee: 2180 movs r1, #128 @ 0x80 +10002ff0: 4b33 ldr r3, [pc, #204] @ (100030c0 ) +10002ff2: 0109 lsls r1, r1, #4 +10002ff4: 6019 str r1, [r3, #0] +10002ff6: 2380 movs r3, #128 @ 0x80 +10002ff8: 02db lsls r3, r3, #11 +10002ffa: 6053 str r3, [r2, #4] +10002ffc: 4b15 ldr r3, [pc, #84] @ (10003054 ) +10002ffe: 6263 str r3, [r4, #36] @ 0x24 +10003000: 4b30 ldr r3, [pc, #192] @ (100030c4 ) +10003002: 685a ldr r2, [r3, #4] +10003004: 2aff cmp r2, #255 @ 0xff +10003006: d802 bhi.n 1000300e +10003008: 2280 movs r2, #128 @ 0x80 +1000300a: 0052 lsls r2, r2, #1 +1000300c: 605a str r2, [r3, #4] +1000300e: 2280 movs r2, #128 @ 0x80 +10003010: 4b2d ldr r3, [pc, #180] @ (100030c8 ) +10003012: 0112 lsls r2, r2, #4 +10003014: 601a str r2, [r3, #0] +10003016: 69a1 ldr r1, [r4, #24] +10003018: 2900 cmp r1, #0 +1000301a: d007 beq.n 1000302c +1000301c: 6960 ldr r0, [r4, #20] +1000301e: f001 fdc7 bl 10004bb0 <__wrap___aeabi_uidiv> +10003022: 3001 adds r0, #1 +10003024: 0043 lsls r3, r0, #1 +10003026: 181b adds r3, r3, r0 +10003028: 3b03 subs r3, #3 +1000302a: d2fd bcs.n 10003028 +1000302c: 23e0 movs r3, #224 @ 0xe0 +1000302e: 4a25 ldr r2, [pc, #148] @ (100030c4 ) +10003030: 6811 ldr r1, [r2, #0] +10003032: 400b ands r3, r1 +10003034: 4925 ldr r1, [pc, #148] @ (100030cc ) +10003036: 600b str r3, [r1, #0] +10003038: 2180 movs r1, #128 @ 0x80 +1000303a: 4b25 ldr r3, [pc, #148] @ (100030d0 ) +1000303c: 0109 lsls r1, r1, #4 +1000303e: 6019 str r1, [r3, #0] +10003040: 2380 movs r3, #128 @ 0x80 +10003042: 005b lsls r3, r3, #1 +10003044: 6053 str r3, [r2, #4] +10003046: 4b12 ldr r3, [pc, #72] @ (10003090 ) +10003048: 61a3 str r3, [r4, #24] +1000304a: e6f7 b.n 10002e3c +1000304c: 20001248 .word 0x20001248 +10003050: 02dc6c00 .word 0x02dc6c00 +10003054: 0000b71b .word 0x0000b71b +10003058: 40008000 .word 0x40008000 +1000305c: 4000b03c .word 0x4000b03c +10003060: 4000b030 .word 0x4000b030 +10003064: 59682f00 .word 0x59682f00 +10003068: 40028000 .word 0x40028000 +1000306c: 47868c00 .word 0x47868c00 +10003070: 4002c000 .word 0x4002c000 +10003074: 40008030 .word 0x40008030 +10003078: 40009030 .word 0x40009030 +1000307c: 4000a030 .word 0x4000a030 +10003080: 00b71b00 .word 0x00b71b00 +10003084: 4000803c .word 0x4000803c +10003088: 4000903c .word 0x4000903c +1000308c: 4000a03c .word 0x4000a03c +10003090: 07735940 .word 0x07735940 +10003094: 40008054 .word 0x40008054 +10003098: 4000b054 .word 0x4000b054 +1000309c: 40009054 .word 0x40009054 +100030a0: 4000a054 .word 0x4000a054 +100030a4: 40008060 .word 0x40008060 +100030a8: 4000b060 .word 0x4000b060 +100030ac: 40009060 .word 0x40009060 +100030b0: 4000a060 .word 0x4000a060 +100030b4: 4000806c .word 0x4000806c +100030b8: 4000b06c .word 0x4000b06c +100030bc: 4000906c .word 0x4000906c +100030c0: 4000a06c .word 0x4000a06c +100030c4: 40008048 .word 0x40008048 +100030c8: 4000b048 .word 0x4000b048 +100030cc: 40009048 .word 0x40009048 +100030d0: 4000a048 .word 0x4000a048 + +100030d4 : +100030d4: 4b01 ldr r3, [pc, #4] @ (100030dc ) +100030d6: 0080 lsls r0, r0, #2 +100030d8: 58c0 ldr r0, [r0, r3] +100030da: 4770 bx lr +100030dc: 20001248 .word 0x20001248 + +100030e0 : +100030e0: b5f8 push {r3, r4, r5, r6, r7, lr} +100030e2: 0004 movs r4, r0 +100030e4: 4822 ldr r0, [pc, #136] @ (10003170 ) +100030e6: 001e movs r6, r3 +100030e8: 0017 movs r7, r2 +100030ea: 000d movs r5, r1 +100030ec: f001 fd60 bl 10004bb0 <__wrap___aeabi_uidiv> +100030f0: 0001 movs r1, r0 +100030f2: 0038 movs r0, r7 +100030f4: f001 fd5c bl 10004bb0 <__wrap___aeabi_uidiv> +100030f8: 9b06 ldr r3, [sp, #24] +100030fa: 0436 lsls r6, r6, #16 +100030fc: 031b lsls r3, r3, #12 +100030fe: 431e orrs r6, r3 +10003100: 6823 ldr r3, [r4, #0] +10003102: 2b00 cmp r3, #0 +10003104: db22 blt.n 1000314c +10003106: 4b1b ldr r3, [pc, #108] @ (10003174 ) +10003108: 491b ldr r1, [pc, #108] @ (10003178 ) +1000310a: 18e3 adds r3, r4, r3 +1000310c: 1e5a subs r2, r3, #1 +1000310e: 4193 sbcs r3, r2 +10003110: 2280 movs r2, #128 @ 0x80 +10003112: 0192 lsls r2, r2, #6 +10003114: 4694 mov ip, r2 +10003116: 425b negs r3, r3 +10003118: 0b1b lsrs r3, r3, #12 +1000311a: 4a18 ldr r2, [pc, #96] @ (1000317c ) +1000311c: 031b lsls r3, r3, #12 +1000311e: 4463 add r3, ip +10003120: 6013 str r3, [r2, #0] +10003122: 4a17 ldr r2, [pc, #92] @ (10003180 ) +10003124: 6013 str r3, [r2, #0] +10003126: 001f movs r7, r3 +10003128: 688a ldr r2, [r1, #8] +1000312a: 4397 bics r7, r2 +1000312c: d1fb bne.n 10003126 +1000312e: 22c0 movs r2, #192 @ 0xc0 +10003130: 1d23 adds r3, r4, #4 +10003132: 0192 lsls r2, r2, #6 +10003134: 431a orrs r2, r3 +10003136: 2321 movs r3, #33 @ 0x21 +10003138: 6025 str r5, [r4, #0] +1000313a: 60a0 str r0, [r4, #8] +1000313c: 6013 str r3, [r2, #0] +1000313e: 6823 ldr r3, [r4, #0] +10003140: 2b00 cmp r3, #0 +10003142: dafc bge.n 1000313e +10003144: 2308 movs r3, #8 +10003146: 60e6 str r6, [r4, #12] +10003148: 6013 str r3, [r2, #0] +1000314a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000314c: 233f movs r3, #63 @ 0x3f +1000314e: 6822 ldr r2, [r4, #0] +10003150: 4013 ands r3, r2 +10003152: 42ab cmp r3, r5 +10003154: d1d7 bne.n 10003106 +10003156: 68a3 ldr r3, [r4, #8] +10003158: 051b lsls r3, r3, #20 +1000315a: 0d1b lsrs r3, r3, #20 +1000315c: 4283 cmp r3, r0 +1000315e: d1d2 bne.n 10003106 +10003160: 22ee movs r2, #238 @ 0xee +10003162: 68e3 ldr r3, [r4, #12] +10003164: 02d2 lsls r2, r2, #11 +10003166: 4013 ands r3, r2 +10003168: 42b3 cmp r3, r6 +1000316a: d1cc bne.n 10003106 +1000316c: e7ed b.n 1000314a +1000316e: 46c0 nop @ (mov r8, r8) +10003170: 00b71b00 .word 0x00b71b00 +10003174: bffd4000 .word 0xbffd4000 +10003178: 4000c000 .word 0x4000c000 +1000317c: 4000e000 .word 0x4000e000 +10003180: 4000f000 .word 0x4000f000 + +10003184 : +10003184: 2380 movs r3, #128 @ 0x80 +10003186: 4a02 ldr r2, [pc, #8] @ (10003190 ) +10003188: 009b lsls r3, r3, #2 +1000318a: 4303 orrs r3, r0 +1000318c: 62d3 str r3, [r2, #44] @ 0x2c +1000318e: 4770 bx lr +10003190: 40058000 .word 0x40058000 + +10003194 : +10003194: b510 push {r4, lr} +10003196: 2480 movs r4, #128 @ 0x80 +10003198: 4b1c ldr r3, [pc, #112] @ (1000320c ) +1000319a: 05e4 lsls r4, r4, #23 +1000319c: 601c str r4, [r3, #0] +1000319e: 2800 cmp r0, #0 +100031a0: d01a beq.n 100031d8 +100031a2: 2301 movs r3, #1 +100031a4: 4c1a ldr r4, [pc, #104] @ (10003210 ) +100031a6: 4318 orrs r0, r3 +100031a8: 4b1a ldr r3, [pc, #104] @ (10003214 ) +100031aa: 61dc str r4, [r3, #28] +100031ac: 4c1a ldr r4, [pc, #104] @ (10003218 ) +100031ae: 4044 eors r4, r0 +100031b0: 621c str r4, [r3, #32] +100031b2: 6259 str r1, [r3, #36] @ 0x24 +100031b4: 6298 str r0, [r3, #40] @ 0x28 +100031b6: 2180 movs r1, #128 @ 0x80 +100031b8: 4b14 ldr r3, [pc, #80] @ (1000320c ) +100031ba: 05c9 lsls r1, r1, #23 +100031bc: 6019 str r1, [r3, #0] +100031be: 4817 ldr r0, [pc, #92] @ (1000321c ) +100031c0: 4917 ldr r1, [pc, #92] @ (10003220 ) +100031c2: 6008 str r0, [r1, #0] +100031c4: 21e0 movs r1, #224 @ 0xe0 +100031c6: 04c9 lsls r1, r1, #19 +100031c8: 6019 str r1, [r3, #0] +100031ca: 2a00 cmp r2, #0 +100031cc: d107 bne.n 100031de +100031ce: 2280 movs r2, #128 @ 0x80 +100031d0: 4b14 ldr r3, [pc, #80] @ (10003224 ) +100031d2: 0612 lsls r2, r2, #24 +100031d4: 601a str r2, [r3, #0] +100031d6: bd10 pop {r4, pc} +100031d8: 4b0e ldr r3, [pc, #56] @ (10003214 ) +100031da: 61d8 str r0, [r3, #28] +100031dc: e7eb b.n 100031b6 +100031de: 0153 lsls r3, r2, #5 +100031e0: 1a9b subs r3, r3, r2 +100031e2: 009b lsls r3, r3, #2 +100031e4: 189a adds r2, r3, r2 +100031e6: 2380 movs r3, #128 @ 0x80 +100031e8: 0112 lsls r2, r2, #4 +100031ea: 045b lsls r3, r3, #17 +100031ec: 429a cmp r2, r3 +100031ee: d209 bcs.n 10003204 +100031f0: 0013 movs r3, r2 +100031f2: 490d ldr r1, [pc, #52] @ (10003228 ) +100031f4: 600b str r3, [r1, #0] +100031f6: 4b07 ldr r3, [pc, #28] @ (10003214 ) +100031f8: 605a str r2, [r3, #4] +100031fa: 2280 movs r2, #128 @ 0x80 +100031fc: 4b09 ldr r3, [pc, #36] @ (10003224 ) +100031fe: 05d2 lsls r2, r2, #23 +10003200: 601a str r2, [r3, #0] +10003202: e7e8 b.n 100031d6 +10003204: 4b09 ldr r3, [pc, #36] @ (1000322c ) +10003206: 001a movs r2, r3 +10003208: e7f3 b.n 100031f2 +1000320a: 46c0 nop @ (mov r8, r8) +1000320c: 4005b000 .word 0x4005b000 +10003210: b007c0d3 .word 0xb007c0d3 +10003214: 40058000 .word 0x40058000 +10003218: 4ff83f2d .word 0x4ff83f2d +1000321c: 0001fffc .word 0x0001fffc +10003220: 40012008 .word 0x40012008 +10003224: 4005a000 .word 0x4005a000 +10003228: 200021bc .word 0x200021bc +1000322c: 00ffffff .word 0x00ffffff + +10003230 : +10003230: 23aa movs r3, #170 @ 0xaa +10003232: 4a06 ldr r2, [pc, #24] @ (1000324c ) +10003234: 011b lsls r3, r3, #4 +10003236: 6013 str r3, [r2, #0] +10003238: 232f movs r3, #47 @ 0x2f +1000323a: 4905 ldr r1, [pc, #20] @ (10003250 ) +1000323c: 60d3 str r3, [r2, #12] +1000323e: 4b05 ldr r3, [pc, #20] @ (10003254 ) +10003240: 6019 str r1, [r3, #0] +10003242: 6853 ldr r3, [r2, #4] +10003244: 2b00 cmp r3, #0 +10003246: dafc bge.n 10003242 +10003248: 4770 bx lr +1000324a: 46c0 nop @ (mov r8, r8) +1000324c: 40024000 .word 0x40024000 +10003250: 00fab000 .word 0x00fab000 +10003254: 40026000 .word 0x40026000 + +10003258 : +10003258: 4b2c ldr r3, [pc, #176] @ (1000330c ) +1000325a: 4a2d ldr r2, [pc, #180] @ (10003310 ) +1000325c: b570 push {r4, r5, r6, lr} +1000325e: 601a str r2, [r3, #0] +10003260: 4a2c ldr r2, [pc, #176] @ (10003314 ) +10003262: 4b2d ldr r3, [pc, #180] @ (10003318 ) +10003264: 492d ldr r1, [pc, #180] @ (1000331c ) +10003266: 601a str r2, [r3, #0] +10003268: 0014 movs r4, r2 +1000326a: 688b ldr r3, [r1, #8] +1000326c: 439c bics r4, r3 +1000326e: d1fb bne.n 10003268 +10003270: 4d2b ldr r5, [pc, #172] @ (10003320 ) +10003272: 4e2c ldr r6, [pc, #176] @ (10003324 ) +10003274: 42b5 cmp r5, r6 +10003276: d208 bcs.n 1000328a +10003278: 3e01 subs r6, #1 +1000327a: 1b76 subs r6, r6, r5 +1000327c: 08b6 lsrs r6, r6, #2 +1000327e: cd08 ldmia r5!, {r3} +10003280: 4798 blx r3 +10003282: 0023 movs r3, r4 +10003284: 3401 adds r4, #1 +10003286: 42b3 cmp r3, r6 +10003288: d1f9 bne.n 1000327e +1000328a: f7ff fdbf bl 10002e0c +1000328e: 4a26 ldr r2, [pc, #152] @ (10003328 ) +10003290: 4b21 ldr r3, [pc, #132] @ (10003318 ) +10003292: 601a str r2, [r3, #0] +10003294: 4a21 ldr r2, [pc, #132] @ (1000331c ) +10003296: 6893 ldr r3, [r2, #8] +10003298: 43db mvns r3, r3 +1000329a: 01db lsls r3, r3, #7 +1000329c: 09dd lsrs r5, r3, #7 +1000329e: 2b00 cmp r3, #0 +100032a0: d1f9 bne.n 10003296 +100032a2: 2240 movs r2, #64 @ 0x40 +100032a4: 4b21 ldr r3, [pc, #132] @ (1000332c ) +100032a6: 4c22 ldr r4, [pc, #136] @ (10003330 ) +100032a8: 4e22 ldr r6, [pc, #136] @ (10003334 ) +100032aa: 679a str r2, [r3, #120] @ 0x78 +100032ac: 675a str r2, [r3, #116] @ 0x74 +100032ae: 671a str r2, [r3, #112] @ 0x70 +100032b0: 66da str r2, [r3, #108] @ 0x6c +100032b2: 42b4 cmp r4, r6 +100032b4: d208 bcs.n 100032c8 +100032b6: 6823 ldr r3, [r4, #0] +100032b8: 0020 movs r0, r4 +100032ba: 2b00 cmp r3, #0 +100032bc: d020 beq.n 10003300 +100032be: 3408 adds r4, #8 +100032c0: f7fe fdf6 bl 10001eb0 +100032c4: 42b4 cmp r4, r6 +100032c6: d3f6 bcc.n 100032b6 +100032c8: 4c1b ldr r4, [pc, #108] @ (10003338 ) +100032ca: 4e1c ldr r6, [pc, #112] @ (1000333c ) +100032cc: 22c0 movs r2, #192 @ 0xc0 +100032ce: 68b1 ldr r1, [r6, #8] +100032d0: 0020 movs r0, r4 +100032d2: f002 faf5 bl 100058c0 <__wrap___aeabi_memcpy> +100032d6: 60b4 str r4, [r6, #8] +100032d8: f7fe fae8 bl 100018ac +100032dc: f7fe fdaa bl 10001e34 +100032e0: f7fe ff9e bl 10002220 +100032e4: 4c16 ldr r4, [pc, #88] @ (10003340 ) +100032e6: 4e17 ldr r6, [pc, #92] @ (10003344 ) +100032e8: 42b4 cmp r4, r6 +100032ea: d208 bcs.n 100032fe +100032ec: 3e01 subs r6, #1 +100032ee: 1b36 subs r6, r6, r4 +100032f0: 08b6 lsrs r6, r6, #2 +100032f2: cc08 ldmia r4!, {r3} +100032f4: 4798 blx r3 +100032f6: 002b movs r3, r5 +100032f8: 3501 adds r5, #1 +100032fa: 429e cmp r6, r3 +100032fc: d1f9 bne.n 100032f2 +100032fe: bd70 pop {r4, r5, r6, pc} +10003300: 3408 adds r4, #8 +10003302: f7fe fdc7 bl 10001e94 +10003306: 42b4 cmp r4, r6 +10003308: d3d5 bcc.n 100032b6 +1000330a: e7dd b.n 100032c8 +1000330c: 4000e000 .word 0x4000e000 +10003310: fefbcdbf .word 0xfefbcdbf +10003314: 003c7ffe .word 0x003c7ffe +10003318: 4000f000 .word 0x4000f000 +1000331c: 4000c000 .word 0x4000c000 +10003320: 20001228 .word 0x20001228 +10003324: 20001238 .word 0x20001238 +10003328: 01ffffff .word 0x01ffffff +1000332c: 4001f000 .word 0x4001f000 +10003330: 20001220 .word 0x20001220 +10003334: 20001228 .word 0x20001228 +10003338: 20000000 .word 0x20000000 +1000333c: e000ed00 .word 0xe000ed00 +10003340: 20001238 .word 0x20001238 +10003344: 20001244 .word 0x20001244 + +10003348 <_exit>: +10003348: be00 bkpt 0x0000 +1000334a: e7fd b.n 10003348 <_exit> + +1000334c : +1000334c: b510 push {r4, lr} +1000334e: f7ff fffb bl 10003348 <_exit> +10003352: 46c0 nop @ (mov r8, r8) + +10003354 : +10003354: b40f push {r0, r1, r2, r3} +10003356: b500 push {lr} +10003358: 4808 ldr r0, [pc, #32] @ (1000337c ) +1000335a: b083 sub sp, #12 +1000335c: f002 fb86 bl 10005a6c <__wrap_puts> +10003360: 9b04 ldr r3, [sp, #16] +10003362: 2b00 cmp r3, #0 +10003364: d007 beq.n 10003376 +10003366: a905 add r1, sp, #20 +10003368: 0018 movs r0, r3 +1000336a: 9101 str r1, [sp, #4] +1000336c: f001 fba6 bl 10004abc +10003370: 4803 ldr r0, [pc, #12] @ (10003380 ) +10003372: f002 fb7b bl 10005a6c <__wrap_puts> +10003376: 2001 movs r0, #1 +10003378: f7ff ffe6 bl 10003348 <_exit> +1000337c: 10008b78 .word 0x10008b78 +10003380: 10008b88 .word 0x10008b88 + +10003384 : +10003384: b510 push {r4, lr} +10003386: 4801 ldr r0, [pc, #4] @ (1000338c ) +10003388: f7ff ffe4 bl 10003354 +1000338c: 10008b8c .word 0x10008b8c + +10003390 <_out_null>: +10003390: 4770 bx lr +10003392: 46c0 nop @ (mov r8, r8) + +10003394 <_out_rev>: +10003394: b5f8 push {r3, r4, r5, r6, r7, lr} +10003396: 4657 mov r7, sl +10003398: 46de mov lr, fp +1000339a: 464e mov r6, r9 +1000339c: 4645 mov r5, r8 +1000339e: b5e0 push {r5, r6, r7, lr} +100033a0: 4699 mov r9, r3 +100033a2: 9b0a ldr r3, [sp, #40] @ 0x28 +100033a4: 0007 movs r7, r0 +100033a6: 469a mov sl, r3 +100033a8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033aa: 4688 mov r8, r1 +100033ac: 4693 mov fp, r2 +100033ae: 9c0b ldr r4, [sp, #44] @ 0x2c +100033b0: 079b lsls r3, r3, #30 +100033b2: d13b bne.n 1000342c <_out_rev+0x98> +100033b4: 9b0c ldr r3, [sp, #48] @ 0x30 +100033b6: 429c cmp r4, r3 +100033b8: d23d bcs.n 10003436 <_out_rev+0xa2> +100033ba: 1b1e subs r6, r3, r4 +100033bc: 940b str r4, [sp, #44] @ 0x2c +100033be: 0015 movs r5, r2 +100033c0: 000c movs r4, r1 +100033c2: 445e add r6, fp +100033c4: 002a movs r2, r5 +100033c6: 464b mov r3, r9 +100033c8: 3501 adds r5, #1 +100033ca: 0021 movs r1, r4 +100033cc: 2020 movs r0, #32 +100033ce: 47b8 blx r7 +100033d0: 42b5 cmp r5, r6 +100033d2: d1f7 bne.n 100033c4 <_out_rev+0x30> +100033d4: 46a0 mov r8, r4 +100033d6: 9c0b ldr r4, [sp, #44] @ 0x2c +100033d8: 2c00 cmp r4, #0 +100033da: d020 beq.n 1000341e <_out_rev+0x8a> +100033dc: 4645 mov r5, r8 +100033de: 1936 adds r6, r6, r4 +100033e0: 4653 mov r3, sl +100033e2: 1b32 subs r2, r6, r4 +100033e4: 3c01 subs r4, #1 +100033e6: 5d18 ldrb r0, [r3, r4] +100033e8: 0029 movs r1, r5 +100033ea: 464b mov r3, r9 +100033ec: 47b8 blx r7 +100033ee: 2c00 cmp r4, #0 +100033f0: d1f6 bne.n 100033e0 <_out_rev+0x4c> +100033f2: 002b movs r3, r5 +100033f4: 0035 movs r5, r6 +100033f6: 4698 mov r8, r3 +100033f8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033fa: 079b lsls r3, r3, #30 +100033fc: d50f bpl.n 1000341e <_out_rev+0x8a> +100033fe: 465b mov r3, fp +10003400: 1aec subs r4, r5, r3 +10003402: 9b0c ldr r3, [sp, #48] @ 0x30 +10003404: 42a3 cmp r3, r4 +10003406: d90a bls.n 1000341e <_out_rev+0x8a> +10003408: 4646 mov r6, r8 +1000340a: 4698 mov r8, r3 +1000340c: 002a movs r2, r5 +1000340e: 464b mov r3, r9 +10003410: 0031 movs r1, r6 +10003412: 2020 movs r0, #32 +10003414: 3401 adds r4, #1 +10003416: 47b8 blx r7 +10003418: 3501 adds r5, #1 +1000341a: 4544 cmp r4, r8 +1000341c: d3f6 bcc.n 1000340c <_out_rev+0x78> +1000341e: 0028 movs r0, r5 +10003420: bcf0 pop {r4, r5, r6, r7} +10003422: 46bb mov fp, r7 +10003424: 46b2 mov sl, r6 +10003426: 46a9 mov r9, r5 +10003428: 46a0 mov r8, r4 +1000342a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000342c: 0016 movs r6, r2 +1000342e: 0015 movs r5, r2 +10003430: 2c00 cmp r4, #0 +10003432: d1d3 bne.n 100033dc <_out_rev+0x48> +10003434: e7e0 b.n 100033f8 <_out_rev+0x64> +10003436: 0016 movs r6, r2 +10003438: 2c00 cmp r4, #0 +1000343a: d1cf bne.n 100033dc <_out_rev+0x48> +1000343c: 0015 movs r5, r2 +1000343e: e7ee b.n 1000341e <_out_rev+0x8a> + +10003440 <_ntoa_format>: +10003440: b5f0 push {r4, r5, r6, r7, lr} +10003442: 464f mov r7, r9 +10003444: 4646 mov r6, r8 +10003446: 46d6 mov lr, sl +10003448: b5c0 push {r6, r7, lr} +1000344a: b084 sub sp, #16 +1000344c: 4698 mov r8, r3 +1000344e: ab0e add r3, sp, #56 @ 0x38 +10003450: 781b ldrb r3, [r3, #0] +10003452: 4694 mov ip, r2 +10003454: 4699 mov r9, r3 +10003456: 9b12 ldr r3, [sp, #72] @ 0x48 +10003458: 9c0d ldr r4, [sp, #52] @ 0x34 +1000345a: 9f10 ldr r7, [sp, #64] @ 0x40 +1000345c: 9e11 ldr r6, [sp, #68] @ 0x44 +1000345e: 079a lsls r2, r3, #30 +10003460: d425 bmi.n 100034ae <_ntoa_format+0x6e> +10003462: 2e00 cmp r6, #0 +10003464: d165 bne.n 10003532 <_ntoa_format+0xf2> +10003466: 42bc cmp r4, r7 +10003468: d221 bcs.n 100034ae <_ntoa_format+0x6e> +1000346a: 2201 movs r2, #1 +1000346c: 401a ands r2, r3 +1000346e: 4692 mov sl, r2 +10003470: 2c20 cmp r4, #32 +10003472: d100 bne.n 10003476 <_ntoa_format+0x36> +10003474: e0e9 b.n 1000364a <_ntoa_format+0x20a> +10003476: 9a0c ldr r2, [sp, #48] @ 0x30 +10003478: 1e55 subs r5, r2, #1 +1000347a: 2230 movs r2, #48 @ 0x30 +1000347c: e002 b.n 10003484 <_ntoa_format+0x44> +1000347e: 2c20 cmp r4, #32 +10003480: d100 bne.n 10003484 <_ntoa_format+0x44> +10003482: e07b b.n 1000357c <_ntoa_format+0x13c> +10003484: 3401 adds r4, #1 +10003486: 552a strb r2, [r5, r4] +10003488: 42a7 cmp r7, r4 +1000348a: d8f8 bhi.n 1000347e <_ntoa_format+0x3e> +1000348c: 4652 mov r2, sl +1000348e: 2a00 cmp r2, #0 +10003490: d00d beq.n 100034ae <_ntoa_format+0x6e> +10003492: 42b4 cmp r4, r6 +10003494: d20b bcs.n 100034ae <_ntoa_format+0x6e> +10003496: 9a0c ldr r2, [sp, #48] @ 0x30 +10003498: 1e55 subs r5, r2, #1 +1000349a: 2230 movs r2, #48 @ 0x30 +1000349c: 2c20 cmp r4, #32 +1000349e: d102 bne.n 100034a6 <_ntoa_format+0x66> +100034a0: e071 b.n 10003586 <_ntoa_format+0x146> +100034a2: 2c20 cmp r4, #32 +100034a4: d02d beq.n 10003502 <_ntoa_format+0xc2> +100034a6: 3401 adds r4, #1 +100034a8: 552a strb r2, [r5, r4] +100034aa: 42b4 cmp r4, r6 +100034ac: d1f9 bne.n 100034a2 <_ntoa_format+0x62> +100034ae: 06da lsls r2, r3, #27 +100034b0: d53c bpl.n 1000352c <_ntoa_format+0xec> +100034b2: 055a lsls r2, r3, #21 +100034b4: d42e bmi.n 10003514 <_ntoa_format+0xd4> +100034b6: 2c00 cmp r4, #0 +100034b8: d128 bne.n 1000350c <_ntoa_format+0xcc> +100034ba: 9a0f ldr r2, [sp, #60] @ 0x3c +100034bc: 2a10 cmp r2, #16 +100034be: d100 bne.n 100034c2 <_ntoa_format+0x82> +100034c0: e0b6 b.n 10003630 <_ntoa_format+0x1f0> +100034c2: 2a02 cmp r2, #2 +100034c4: d100 bne.n 100034c8 <_ntoa_format+0x88> +100034c6: e0bc b.n 10003642 <_ntoa_format+0x202> +100034c8: 2230 movs r2, #48 @ 0x30 +100034ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100034cc: 7022 strb r2, [r4, #0] +100034ce: 2401 movs r4, #1 +100034d0: 464a mov r2, r9 +100034d2: 2a00 cmp r2, #0 +100034d4: d165 bne.n 100035a2 <_ntoa_format+0x162> +100034d6: 075a lsls r2, r3, #29 +100034d8: d400 bmi.n 100034dc <_ntoa_format+0x9c> +100034da: e099 b.n 10003610 <_ntoa_format+0x1d0> +100034dc: 222b movs r2, #43 @ 0x2b +100034de: 9d0c ldr r5, [sp, #48] @ 0x30 +100034e0: 552a strb r2, [r5, r4] +100034e2: 3401 adds r4, #1 +100034e4: 9303 str r3, [sp, #12] +100034e6: 9b0c ldr r3, [sp, #48] @ 0x30 +100034e8: 4662 mov r2, ip +100034ea: 9300 str r3, [sp, #0] +100034ec: 9602 str r6, [sp, #8] +100034ee: 4643 mov r3, r8 +100034f0: 9401 str r4, [sp, #4] +100034f2: f7ff ff4f bl 10003394 <_out_rev> +100034f6: b004 add sp, #16 +100034f8: bce0 pop {r5, r6, r7} +100034fa: 46ba mov sl, r7 +100034fc: 46b1 mov r9, r6 +100034fe: 46a8 mov r8, r5 +10003500: bdf0 pop {r4, r5, r6, r7, pc} +10003502: 2420 movs r4, #32 +10003504: 06da lsls r2, r3, #27 +10003506: d5ed bpl.n 100034e4 <_ntoa_format+0xa4> +10003508: 055a lsls r2, r3, #21 +1000350a: d403 bmi.n 10003514 <_ntoa_format+0xd4> +1000350c: 42a7 cmp r7, r4 +1000350e: d066 beq.n 100035de <_ntoa_format+0x19e> +10003510: 42b4 cmp r4, r6 +10003512: d064 beq.n 100035de <_ntoa_format+0x19e> +10003514: 9a0f ldr r2, [sp, #60] @ 0x3c +10003516: 2a10 cmp r2, #16 +10003518: d071 beq.n 100035fe <_ntoa_format+0x1be> +1000351a: 2a02 cmp r2, #2 +1000351c: d057 beq.n 100035ce <_ntoa_format+0x18e> +1000351e: 2c20 cmp r4, #32 +10003520: d0e0 beq.n 100034e4 <_ntoa_format+0xa4> +10003522: 0022 movs r2, r4 +10003524: 3401 adds r4, #1 +10003526: 2530 movs r5, #48 @ 0x30 +10003528: 9f0c ldr r7, [sp, #48] @ 0x30 +1000352a: 54bd strb r5, [r7, r2] +1000352c: 2c20 cmp r4, #32 +1000352e: d0d9 beq.n 100034e4 <_ntoa_format+0xa4> +10003530: e7ce b.n 100034d0 <_ntoa_format+0x90> +10003532: 2201 movs r2, #1 +10003534: 0015 movs r5, r2 +10003536: 401d ands r5, r3 +10003538: 46aa mov sl, r5 +1000353a: 421a tst r2, r3 +1000353c: d036 beq.n 100035ac <_ntoa_format+0x16c> +1000353e: 464a mov r2, r9 +10003540: 2a00 cmp r2, #0 +10003542: d14a bne.n 100035da <_ntoa_format+0x19a> +10003544: 320c adds r2, #12 +10003546: 421a tst r2, r3 +10003548: d147 bne.n 100035da <_ntoa_format+0x19a> +1000354a: 42bc cmp r4, r7 +1000354c: d2a1 bcs.n 10003492 <_ntoa_format+0x52> +1000354e: 2c20 cmp r4, #32 +10003550: d191 bne.n 10003476 <_ntoa_format+0x36> +10003552: 2e20 cmp r6, #32 +10003554: d817 bhi.n 10003586 <_ntoa_format+0x146> +10003556: 2420 movs r4, #32 +10003558: 06da lsls r2, r3, #27 +1000355a: d5c3 bpl.n 100034e4 <_ntoa_format+0xa4> +1000355c: 055a lsls r2, r3, #21 +1000355e: d41b bmi.n 10003598 <_ntoa_format+0x158> +10003560: 2f20 cmp r7, #32 +10003562: d001 beq.n 10003568 <_ntoa_format+0x128> +10003564: 2e20 cmp r6, #32 +10003566: d1d5 bne.n 10003514 <_ntoa_format+0xd4> +10003568: 221f movs r2, #31 +1000356a: 9d0f ldr r5, [sp, #60] @ 0x3c +1000356c: 2d10 cmp r5, #16 +1000356e: d06f beq.n 10003650 <_ntoa_format+0x210> +10003570: 2d02 cmp r5, #2 +10003572: d1d8 bne.n 10003526 <_ntoa_format+0xe6> +10003574: 2562 movs r5, #98 @ 0x62 +10003576: 9f0c ldr r7, [sp, #48] @ 0x30 +10003578: 54bd strb r5, [r7, r2] +1000357a: e7d0 b.n 1000351e <_ntoa_format+0xde> +1000357c: 4652 mov r2, sl +1000357e: 2a00 cmp r2, #0 +10003580: d079 beq.n 10003676 <_ntoa_format+0x236> +10003582: 2e20 cmp r6, #32 +10003584: d9bd bls.n 10003502 <_ntoa_format+0xc2> +10003586: 2420 movs r4, #32 +10003588: 06da lsls r2, r3, #27 +1000358a: d5ab bpl.n 100034e4 <_ntoa_format+0xa4> +1000358c: 055a lsls r2, r3, #21 +1000358e: d403 bmi.n 10003598 <_ntoa_format+0x158> +10003590: 2f20 cmp r7, #32 +10003592: d0e9 beq.n 10003568 <_ntoa_format+0x128> +10003594: 2e20 cmp r6, #32 +10003596: d0e7 beq.n 10003568 <_ntoa_format+0x128> +10003598: 9a0f ldr r2, [sp, #60] @ 0x3c +1000359a: 2a10 cmp r2, #16 +1000359c: d1a2 bne.n 100034e4 <_ntoa_format+0xa4> +1000359e: 2420 movs r4, #32 +100035a0: e7a0 b.n 100034e4 <_ntoa_format+0xa4> +100035a2: 222d movs r2, #45 @ 0x2d +100035a4: 9d0c ldr r5, [sp, #48] @ 0x30 +100035a6: 552a strb r2, [r5, r4] +100035a8: 3401 adds r4, #1 +100035aa: e79b b.n 100034e4 <_ntoa_format+0xa4> +100035ac: 42bc cmp r4, r7 +100035ae: d300 bcc.n 100035b2 <_ntoa_format+0x172> +100035b0: e77d b.n 100034ae <_ntoa_format+0x6e> +100035b2: 2c20 cmp r4, #32 +100035b4: d000 beq.n 100035b8 <_ntoa_format+0x178> +100035b6: e75e b.n 10003476 <_ntoa_format+0x36> +100035b8: 06da lsls r2, r3, #27 +100035ba: d5f0 bpl.n 1000359e <_ntoa_format+0x15e> +100035bc: 055a lsls r2, r3, #21 +100035be: d4ee bmi.n 1000359e <_ntoa_format+0x15e> +100035c0: 2f20 cmp r7, #32 +100035c2: d062 beq.n 1000368a <_ntoa_format+0x24a> +100035c4: 2e20 cmp r6, #32 +100035c6: d1ea bne.n 1000359e <_ntoa_format+0x15e> +100035c8: 0034 movs r4, r6 +100035ca: 221f movs r2, #31 +100035cc: e7cd b.n 1000356a <_ntoa_format+0x12a> +100035ce: 2c20 cmp r4, #32 +100035d0: d100 bne.n 100035d4 <_ntoa_format+0x194> +100035d2: e787 b.n 100034e4 <_ntoa_format+0xa4> +100035d4: 0022 movs r2, r4 +100035d6: 3401 adds r4, #1 +100035d8: e7cc b.n 10003574 <_ntoa_format+0x134> +100035da: 3e01 subs r6, #1 +100035dc: e7b5 b.n 1000354a <_ntoa_format+0x10a> +100035de: 1e62 subs r2, r4, #1 +100035e0: 2c01 cmp r4, #1 +100035e2: d1c2 bne.n 1000356a <_ntoa_format+0x12a> +100035e4: 9a0f ldr r2, [sp, #60] @ 0x3c +100035e6: 2a10 cmp r2, #16 +100035e8: d000 beq.n 100035ec <_ntoa_format+0x1ac> +100035ea: e76a b.n 100034c2 <_ntoa_format+0x82> +100035ec: 069a lsls r2, r3, #26 +100035ee: d53b bpl.n 10003668 <_ntoa_format+0x228> +100035f0: 2258 movs r2, #88 @ 0x58 +100035f2: 9c0c ldr r4, [sp, #48] @ 0x30 +100035f4: 7022 strb r2, [r4, #0] +100035f6: 3a28 subs r2, #40 @ 0x28 +100035f8: 7062 strb r2, [r4, #1] +100035fa: 2402 movs r4, #2 +100035fc: e768 b.n 100034d0 <_ntoa_format+0x90> +100035fe: 069a lsls r2, r3, #26 +10003600: d40e bmi.n 10003620 <_ntoa_format+0x1e0> +10003602: 2c20 cmp r4, #32 +10003604: d0cb beq.n 1000359e <_ntoa_format+0x15e> +10003606: 2278 movs r2, #120 @ 0x78 +10003608: 9d0c ldr r5, [sp, #48] @ 0x30 +1000360a: 552a strb r2, [r5, r4] +1000360c: 3401 adds r4, #1 +1000360e: e786 b.n 1000351e <_ntoa_format+0xde> +10003610: 071a lsls r2, r3, #28 +10003612: d400 bmi.n 10003616 <_ntoa_format+0x1d6> +10003614: e766 b.n 100034e4 <_ntoa_format+0xa4> +10003616: 2220 movs r2, #32 +10003618: 9d0c ldr r5, [sp, #48] @ 0x30 +1000361a: 552a strb r2, [r5, r4] +1000361c: 3401 adds r4, #1 +1000361e: e761 b.n 100034e4 <_ntoa_format+0xa4> +10003620: 2c20 cmp r4, #32 +10003622: d0bc beq.n 1000359e <_ntoa_format+0x15e> +10003624: 2558 movs r5, #88 @ 0x58 +10003626: 9a0c ldr r2, [sp, #48] @ 0x30 +10003628: 1912 adds r2, r2, r4 +1000362a: 7015 strb r5, [r2, #0] +1000362c: 3401 adds r4, #1 +1000362e: e776 b.n 1000351e <_ntoa_format+0xde> +10003630: 069a lsls r2, r3, #26 +10003632: d508 bpl.n 10003646 <_ntoa_format+0x206> +10003634: 2258 movs r2, #88 @ 0x58 +10003636: 9c0c ldr r4, [sp, #48] @ 0x30 +10003638: 7022 strb r2, [r4, #0] +1000363a: 2230 movs r2, #48 @ 0x30 +1000363c: 7062 strb r2, [r4, #1] +1000363e: 2402 movs r4, #2 +10003640: e746 b.n 100034d0 <_ntoa_format+0x90> +10003642: 3260 adds r2, #96 @ 0x60 +10003644: e7f7 b.n 10003636 <_ntoa_format+0x1f6> +10003646: 2278 movs r2, #120 @ 0x78 +10003648: e7f5 b.n 10003636 <_ntoa_format+0x1f6> +1000364a: 2a00 cmp r2, #0 +1000364c: d183 bne.n 10003556 <_ntoa_format+0x116> +1000364e: e7b3 b.n 100035b8 <_ntoa_format+0x178> +10003650: 1ea2 subs r2, r4, #2 +10003652: 3c01 subs r4, #1 +10003654: 069d lsls r5, r3, #26 +10003656: d403 bmi.n 10003660 <_ntoa_format+0x220> +10003658: 2578 movs r5, #120 @ 0x78 +1000365a: 9f0c ldr r7, [sp, #48] @ 0x30 +1000365c: 54bd strb r5, [r7, r2] +1000365e: e760 b.n 10003522 <_ntoa_format+0xe2> +10003660: 2558 movs r5, #88 @ 0x58 +10003662: 9f0c ldr r7, [sp, #48] @ 0x30 +10003664: 54bd strb r5, [r7, r2] +10003666: e75c b.n 10003522 <_ntoa_format+0xe2> +10003668: 2278 movs r2, #120 @ 0x78 +1000366a: 9c0c ldr r4, [sp, #48] @ 0x30 +1000366c: 7022 strb r2, [r4, #0] +1000366e: 3a48 subs r2, #72 @ 0x48 +10003670: 7062 strb r2, [r4, #1] +10003672: 2402 movs r4, #2 +10003674: e72c b.n 100034d0 <_ntoa_format+0x90> +10003676: 06da lsls r2, r3, #27 +10003678: d400 bmi.n 1000367c <_ntoa_format+0x23c> +1000367a: e733 b.n 100034e4 <_ntoa_format+0xa4> +1000367c: 055a lsls r2, r3, #21 +1000367e: d48b bmi.n 10003598 <_ntoa_format+0x158> +10003680: 2f20 cmp r7, #32 +10003682: d000 beq.n 10003686 <_ntoa_format+0x246> +10003684: e744 b.n 10003510 <_ntoa_format+0xd0> +10003686: 221f movs r2, #31 +10003688: e76f b.n 1000356a <_ntoa_format+0x12a> +1000368a: 003c movs r4, r7 +1000368c: 221f movs r2, #31 +1000368e: e76c b.n 1000356a <_ntoa_format+0x12a> + +10003690 <_out_char>: +10003690: b510 push {r4, lr} +10003692: 2800 cmp r0, #0 +10003694: d100 bne.n 10003698 <_out_char+0x8> +10003696: bd10 pop {r4, pc} +10003698: f002 f99c bl 100059d4 <__wrap_putchar> +1000369c: e7fb b.n 10003696 <_out_char+0x6> +1000369e: 46c0 nop @ (mov r8, r8) + +100036a0 <_out_fct>: +100036a0: 000b movs r3, r1 +100036a2: b510 push {r4, lr} +100036a4: 2800 cmp r0, #0 +100036a6: d002 beq.n 100036ae <_out_fct+0xe> +100036a8: 6849 ldr r1, [r1, #4] +100036aa: 681b ldr r3, [r3, #0] +100036ac: 4798 blx r3 +100036ae: bd10 pop {r4, pc} + +100036b0 <_etoa>: +100036b0: b5f0 push {r4, r5, r6, r7, lr} +100036b2: 4657 mov r7, sl +100036b4: 464e mov r6, r9 +100036b6: 4645 mov r5, r8 +100036b8: 46de mov lr, fp +100036ba: b5e0 push {r5, r6, r7, lr} +100036bc: b099 sub sp, #100 @ 0x64 +100036be: 4682 mov sl, r0 +100036c0: 4689 mov r9, r1 +100036c2: 4690 mov r8, r2 +100036c4: 9308 str r3, [sp, #32] +100036c6: 9a22 ldr r2, [sp, #136] @ 0x88 +100036c8: 9b23 ldr r3, [sp, #140] @ 0x8c +100036ca: 0010 movs r0, r2 +100036cc: 0019 movs r1, r3 +100036ce: f001 fd30 bl 10005132 <__wrap___aeabi_dcmpun> +100036d2: 2800 cmp r0, #0 +100036d4: d000 beq.n 100036d8 <_etoa+0x28> +100036d6: e0cd b.n 10003874 <_etoa+0x1c4> +100036d8: 9822 ldr r0, [sp, #136] @ 0x88 +100036da: 9923 ldr r1, [sp, #140] @ 0x8c +100036dc: 2201 movs r2, #1 +100036de: 4bd9 ldr r3, [pc, #868] @ (10003a44 <_etoa+0x394>) +100036e0: 4252 negs r2, r2 +100036e2: f001 fd21 bl 10005128 <__wrap___aeabi_dcmpgt> +100036e6: 2800 cmp r0, #0 +100036e8: d000 beq.n 100036ec <_etoa+0x3c> +100036ea: e0c3 b.n 10003874 <_etoa+0x1c4> +100036ec: 9822 ldr r0, [sp, #136] @ 0x88 +100036ee: 9923 ldr r1, [sp, #140] @ 0x8c +100036f0: 2201 movs r2, #1 +100036f2: 4bd5 ldr r3, [pc, #852] @ (10003a48 <_etoa+0x398>) +100036f4: 4252 negs r2, r2 +100036f6: f001 fd09 bl 1000510c <__wrap___aeabi_dcmplt> +100036fa: 2800 cmp r0, #0 +100036fc: d000 beq.n 10003700 <_etoa+0x50> +100036fe: e0b9 b.n 10003874 <_etoa+0x1c4> +10003700: 9822 ldr r0, [sp, #136] @ 0x88 +10003702: 9923 ldr r1, [sp, #140] @ 0x8c +10003704: 2200 movs r2, #0 +10003706: 2300 movs r3, #0 +10003708: f001 fd00 bl 1000510c <__wrap___aeabi_dcmplt> +1000370c: 2800 cmp r0, #0 +1000370e: d000 beq.n 10003712 <_etoa+0x62> +10003710: e1f1 b.n 10003af6 <_etoa+0x446> +10003712: 9e22 ldr r6, [sp, #136] @ 0x88 +10003714: 9f23 ldr r7, [sp, #140] @ 0x8c +10003716: 2380 movs r3, #128 @ 0x80 +10003718: 9a26 ldr r2, [sp, #152] @ 0x98 +1000371a: 00db lsls r3, r3, #3 +1000371c: 401a ands r2, r3 +1000371e: 920d str r2, [sp, #52] @ 0x34 +10003720: 9a26 ldr r2, [sp, #152] @ 0x98 +10003722: 421a tst r2, r3 +10003724: d101 bne.n 1000372a <_etoa+0x7a> +10003726: 2306 movs r3, #6 +10003728: 9324 str r3, [sp, #144] @ 0x90 +1000372a: 2380 movs r3, #128 @ 0x80 +1000372c: 9a26 ldr r2, [sp, #152] @ 0x98 +1000372e: 011b lsls r3, r3, #4 +10003730: 401a ands r2, r3 +10003732: 003b movs r3, r7 +10003734: 4693 mov fp, r2 +10003736: 9609 str r6, [sp, #36] @ 0x24 +10003738: 4333 orrs r3, r6 +1000373a: d000 beq.n 1000373e <_etoa+0x8e> +1000373c: e0b3 b.n 100038a6 <_etoa+0x1f6> +1000373e: 2a00 cmp r2, #0 +10003740: d000 beq.n 10003744 <_etoa+0x94> +10003742: e1c2 b.n 10003aca <_etoa+0x41a> +10003744: 2300 movs r3, #0 +10003746: 2400 movs r4, #0 +10003748: 930a str r3, [sp, #40] @ 0x28 +1000374a: 940b str r4, [sp, #44] @ 0x2c +1000374c: 2300 movs r3, #0 +1000374e: 2504 movs r5, #4 +10003750: 9309 str r3, [sp, #36] @ 0x24 +10003752: 9b25 ldr r3, [sp, #148] @ 0x94 +10003754: 2400 movs r4, #0 +10003756: 42ab cmp r3, r5 +10003758: d900 bls.n 1000375c <_etoa+0xac> +1000375a: 1b5c subs r4, r3, r5 +1000375c: 2302 movs r3, #2 +1000375e: 9a26 ldr r2, [sp, #152] @ 0x98 +10003760: 401a ands r2, r3 +10003762: 920c str r2, [sp, #48] @ 0x30 +10003764: 9a26 ldr r2, [sp, #152] @ 0x98 +10003766: 4213 tst r3, r2 +10003768: d003 beq.n 10003772 <_etoa+0xc2> +1000376a: 426b negs r3, r5 +1000376c: 416b adcs r3, r5 +1000376e: 425b negs r3, r3 +10003770: 401c ands r4, r3 +10003772: 9b09 ldr r3, [sp, #36] @ 0x24 +10003774: 2b00 cmp r3, #0 +10003776: d007 beq.n 10003788 <_etoa+0xd8> +10003778: 9a0a ldr r2, [sp, #40] @ 0x28 +1000377a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000377c: 0030 movs r0, r6 +1000377e: 0039 movs r1, r7 +10003780: f001 fc63 bl 1000504a <__wrap___aeabi_ddiv> +10003784: 0006 movs r6, r0 +10003786: 000f movs r7, r1 +10003788: 9822 ldr r0, [sp, #136] @ 0x88 +1000378a: 9923 ldr r1, [sp, #140] @ 0x8c +1000378c: 2200 movs r2, #0 +1000378e: 2300 movs r3, #0 +10003790: f001 fcbc bl 1000510c <__wrap___aeabi_dcmplt> +10003794: 2800 cmp r0, #0 +10003796: d003 beq.n 100037a0 <_etoa+0xf0> +10003798: 2180 movs r1, #128 @ 0x80 +1000379a: 0609 lsls r1, r1, #24 +1000379c: 187b adds r3, r7, r1 +1000379e: 001f movs r7, r3 +100037a0: 9a26 ldr r2, [sp, #152] @ 0x98 +100037a2: 4baa ldr r3, [pc, #680] @ (10003a4c <_etoa+0x39c>) +100037a4: 9600 str r6, [sp, #0] +100037a6: 9701 str r7, [sp, #4] +100037a8: 4013 ands r3, r2 +100037aa: 9e08 ldr r6, [sp, #32] +100037ac: 9304 str r3, [sp, #16] +100037ae: 9b24 ldr r3, [sp, #144] @ 0x90 +100037b0: 9403 str r4, [sp, #12] +100037b2: 9302 str r3, [sp, #8] +100037b4: 4642 mov r2, r8 +100037b6: 0033 movs r3, r6 +100037b8: 4649 mov r1, r9 +100037ba: 4650 mov r0, sl +100037bc: f000 f9aa bl 10003b14 <_ftoa> +100037c0: 0004 movs r4, r0 +100037c2: 2d00 cmp r5, #0 +100037c4: d067 beq.n 10003896 <_etoa+0x1e6> +100037c6: 2020 movs r0, #32 +100037c8: 9a26 ldr r2, [sp, #152] @ 0x98 +100037ca: 4649 mov r1, r9 +100037cc: 4002 ands r2, r0 +100037ce: 0013 movs r3, r2 +100037d0: 425a negs r2, r3 +100037d2: 4153 adcs r3, r2 +100037d4: 425b negs r3, r3 +100037d6: 1c62 adds r2, r4, #1 +100037d8: 4018 ands r0, r3 +100037da: 920a str r2, [sp, #40] @ 0x28 +100037dc: 0033 movs r3, r6 +100037de: 0022 movs r2, r4 +100037e0: 3045 adds r0, #69 @ 0x45 +100037e2: 47d0 blx sl +100037e4: 9a09 ldr r2, [sp, #36] @ 0x24 +100037e6: 1e6f subs r7, r5, #1 +100037e8: 17d3 asrs r3, r2, #31 +100037ea: 18d4 adds r4, r2, r3 +100037ec: 405c eors r4, r3 +100037ee: 0fd3 lsrs r3, r2, #31 +100037f0: 469b mov fp, r3 +100037f2: 2500 movs r5, #0 +100037f4: e001 b.n 100037fa <_etoa+0x14a> +100037f6: 2d20 cmp r5, #32 +100037f8: d013 beq.n 10003822 <_etoa+0x172> +100037fa: aa08 add r2, sp, #32 +100037fc: 4694 mov ip, r2 +100037fe: 231f movs r3, #31 +10003800: 0020 movs r0, r4 +10003802: 4463 add r3, ip +10003804: 210a movs r1, #10 +10003806: 3501 adds r5, #1 +10003808: 195e adds r6, r3, r5 +1000380a: f001 f9d1 bl 10004bb0 <__wrap___aeabi_uidiv> +1000380e: 3130 adds r1, #48 @ 0x30 +10003810: 7031 strb r1, [r6, #0] +10003812: 0020 movs r0, r4 +10003814: 210a movs r1, #10 +10003816: f001 f9cb bl 10004bb0 <__wrap___aeabi_uidiv> +1000381a: 0026 movs r6, r4 +1000381c: 0004 movs r4, r0 +1000381e: 2e09 cmp r6, #9 +10003820: d8e9 bhi.n 100037f6 <_etoa+0x146> +10003822: 2305 movs r3, #5 +10003824: 9306 str r3, [sp, #24] +10003826: 2300 movs r3, #0 +10003828: 9304 str r3, [sp, #16] +1000382a: 330a adds r3, #10 +1000382c: 9303 str r3, [sp, #12] +1000382e: 465b mov r3, fp +10003830: 9e08 ldr r6, [sp, #32] +10003832: 9302 str r3, [sp, #8] +10003834: ab10 add r3, sp, #64 @ 0x40 +10003836: 9a0a ldr r2, [sp, #40] @ 0x28 +10003838: 9300 str r3, [sp, #0] +1000383a: 4649 mov r1, r9 +1000383c: 0033 movs r3, r6 +1000383e: 4650 mov r0, sl +10003840: 9705 str r7, [sp, #20] +10003842: 9501 str r5, [sp, #4] +10003844: f7ff fdfc bl 10003440 <_ntoa_format> +10003848: 9a0c ldr r2, [sp, #48] @ 0x30 +1000384a: 0004 movs r4, r0 +1000384c: 2a00 cmp r2, #0 +1000384e: d022 beq.n 10003896 <_etoa+0x1e6> +10003850: 4642 mov r2, r8 +10003852: 1a85 subs r5, r0, r2 +10003854: 9a25 ldr r2, [sp, #148] @ 0x94 +10003856: 42aa cmp r2, r5 +10003858: d91d bls.n 10003896 <_etoa+0x1e6> +1000385a: 46b0 mov r8, r6 +1000385c: 4657 mov r7, sl +1000385e: 0016 movs r6, r2 +10003860: 0022 movs r2, r4 +10003862: 4643 mov r3, r8 +10003864: 4649 mov r1, r9 +10003866: 2020 movs r0, #32 +10003868: 3501 adds r5, #1 +1000386a: 47b8 blx r7 +1000386c: 3401 adds r4, #1 +1000386e: 42ae cmp r6, r5 +10003870: d8f6 bhi.n 10003860 <_etoa+0x1b0> +10003872: e010 b.n 10003896 <_etoa+0x1e6> +10003874: 9b26 ldr r3, [sp, #152] @ 0x98 +10003876: 4642 mov r2, r8 +10003878: 9304 str r3, [sp, #16] +1000387a: 9b25 ldr r3, [sp, #148] @ 0x94 +1000387c: 4649 mov r1, r9 +1000387e: 9303 str r3, [sp, #12] +10003880: 9b24 ldr r3, [sp, #144] @ 0x90 +10003882: 4650 mov r0, sl +10003884: 9302 str r3, [sp, #8] +10003886: 9b22 ldr r3, [sp, #136] @ 0x88 +10003888: 9c23 ldr r4, [sp, #140] @ 0x8c +1000388a: 9300 str r3, [sp, #0] +1000388c: 9401 str r4, [sp, #4] +1000388e: 9b08 ldr r3, [sp, #32] +10003890: f000 f940 bl 10003b14 <_ftoa> +10003894: 0004 movs r4, r0 +10003896: 0020 movs r0, r4 +10003898: b019 add sp, #100 @ 0x64 +1000389a: bcf0 pop {r4, r5, r6, r7} +1000389c: 46bb mov fp, r7 +1000389e: 46b2 mov sl, r6 +100038a0: 46a9 mov r9, r5 +100038a2: 46a0 mov r8, r4 +100038a4: bdf0 pop {r4, r5, r6, r7, pc} +100038a6: 4b6a ldr r3, [pc, #424] @ (10003a50 <_etoa+0x3a0>) +100038a8: 0078 lsls r0, r7, #1 +100038aa: 469c mov ip, r3 +100038ac: 0d40 lsrs r0, r0, #21 +100038ae: 4460 add r0, ip +100038b0: f001 fc52 bl 10005158 <__wrap___aeabi_i2d> +100038b4: 4a67 ldr r2, [pc, #412] @ (10003a54 <_etoa+0x3a4>) +100038b6: 4b68 ldr r3, [pc, #416] @ (10003a58 <_etoa+0x3a8>) +100038b8: f001 fbe5 bl 10005086 <__wrap___aeabi_dmul> +100038bc: 4a67 ldr r2, [pc, #412] @ (10003a5c <_etoa+0x3ac>) +100038be: 4b68 ldr r3, [pc, #416] @ (10003a60 <_etoa+0x3b0>) +100038c0: f001 fbba bl 10005038 <__wrap___aeabi_dadd> +100038c4: 4a67 ldr r2, [pc, #412] @ (10003a64 <_etoa+0x3b4>) +100038c6: 033b lsls r3, r7, #12 +100038c8: 0b1b lsrs r3, r3, #12 +100038ca: 431a orrs r2, r3 +100038cc: 0004 movs r4, r0 +100038ce: 000d movs r5, r1 +100038d0: 9809 ldr r0, [sp, #36] @ 0x24 +100038d2: 0011 movs r1, r2 +100038d4: 4b64 ldr r3, [pc, #400] @ (10003a68 <_etoa+0x3b8>) +100038d6: 2200 movs r2, #0 +100038d8: f001 fba5 bl 10005026 <__wrap___aeabi_dsub> +100038dc: 4a63 ldr r2, [pc, #396] @ (10003a6c <_etoa+0x3bc>) +100038de: 4b64 ldr r3, [pc, #400] @ (10003a70 <_etoa+0x3c0>) +100038e0: f001 fbd1 bl 10005086 <__wrap___aeabi_dmul> +100038e4: 0002 movs r2, r0 +100038e6: 000b movs r3, r1 +100038e8: 0020 movs r0, r4 +100038ea: 0029 movs r1, r5 +100038ec: f001 fba4 bl 10005038 <__wrap___aeabi_dadd> +100038f0: f001 fc4a bl 10005188 <__wrap___aeabi_d2iz> +100038f4: 9009 str r0, [sp, #36] @ 0x24 +100038f6: f001 fc2f bl 10005158 <__wrap___aeabi_i2d> +100038fa: 4a5e ldr r2, [pc, #376] @ (10003a74 <_etoa+0x3c4>) +100038fc: 4b5e ldr r3, [pc, #376] @ (10003a78 <_etoa+0x3c8>) +100038fe: 0004 movs r4, r0 +10003900: 000d movs r5, r1 +10003902: f001 fbc0 bl 10005086 <__wrap___aeabi_dmul> +10003906: 2200 movs r2, #0 +10003908: 4b5c ldr r3, [pc, #368] @ (10003a7c <_etoa+0x3cc>) +1000390a: f001 fb95 bl 10005038 <__wrap___aeabi_dadd> +1000390e: f001 fc3b bl 10005188 <__wrap___aeabi_d2iz> +10003912: 4a5b ldr r2, [pc, #364] @ (10003a80 <_etoa+0x3d0>) +10003914: 4b5b ldr r3, [pc, #364] @ (10003a84 <_etoa+0x3d4>) +10003916: 0029 movs r1, r5 +10003918: 900c str r0, [sp, #48] @ 0x30 +1000391a: 0020 movs r0, r4 +1000391c: f001 fbb3 bl 10005086 <__wrap___aeabi_dmul> +10003920: 0004 movs r4, r0 +10003922: 980c ldr r0, [sp, #48] @ 0x30 +10003924: 000d movs r5, r1 +10003926: f001 fc17 bl 10005158 <__wrap___aeabi_i2d> +1000392a: 4a57 ldr r2, [pc, #348] @ (10003a88 <_etoa+0x3d8>) +1000392c: 4b57 ldr r3, [pc, #348] @ (10003a8c <_etoa+0x3dc>) +1000392e: f001 fbaa bl 10005086 <__wrap___aeabi_dmul> +10003932: 0002 movs r2, r0 +10003934: 000b movs r3, r1 +10003936: 0020 movs r0, r4 +10003938: 0029 movs r1, r5 +1000393a: f001 fb74 bl 10005026 <__wrap___aeabi_dsub> +1000393e: 0004 movs r4, r0 +10003940: 000d movs r5, r1 +10003942: 0002 movs r2, r0 +10003944: 000b movs r3, r1 +10003946: 940a str r4, [sp, #40] @ 0x28 +10003948: 950b str r5, [sp, #44] @ 0x2c +1000394a: f001 fb9c bl 10005086 <__wrap___aeabi_dmul> +1000394e: 0004 movs r4, r0 +10003950: 000d movs r5, r1 +10003952: 980a ldr r0, [sp, #40] @ 0x28 +10003954: 990b ldr r1, [sp, #44] @ 0x2c +10003956: 0002 movs r2, r0 +10003958: 000b movs r3, r1 +1000395a: f001 fb6d bl 10005038 <__wrap___aeabi_dadd> +1000395e: 2200 movs r2, #0 +10003960: 900e str r0, [sp, #56] @ 0x38 +10003962: 910f str r1, [sp, #60] @ 0x3c +10003964: 4b4a ldr r3, [pc, #296] @ (10003a90 <_etoa+0x3e0>) +10003966: 0020 movs r0, r4 +10003968: 0029 movs r1, r5 +1000396a: f001 fb6e bl 1000504a <__wrap___aeabi_ddiv> +1000396e: 2200 movs r2, #0 +10003970: 4b48 ldr r3, [pc, #288] @ (10003a94 <_etoa+0x3e4>) +10003972: f001 fb61 bl 10005038 <__wrap___aeabi_dadd> +10003976: 0002 movs r2, r0 +10003978: 000b movs r3, r1 +1000397a: 0020 movs r0, r4 +1000397c: 0029 movs r1, r5 +1000397e: f001 fb64 bl 1000504a <__wrap___aeabi_ddiv> +10003982: 2200 movs r2, #0 +10003984: 4b44 ldr r3, [pc, #272] @ (10003a98 <_etoa+0x3e8>) +10003986: f001 fb57 bl 10005038 <__wrap___aeabi_dadd> +1000398a: 0002 movs r2, r0 +1000398c: 000b movs r3, r1 +1000398e: 0020 movs r0, r4 +10003990: 0029 movs r1, r5 +10003992: f001 fb5a bl 1000504a <__wrap___aeabi_ddiv> +10003996: 9a0a ldr r2, [sp, #40] @ 0x28 +10003998: 9b0b ldr r3, [sp, #44] @ 0x2c +1000399a: 000d movs r5, r1 +1000399c: 2180 movs r1, #128 @ 0x80 +1000399e: 0004 movs r4, r0 +100039a0: 05c9 lsls r1, r1, #23 +100039a2: 2000 movs r0, #0 +100039a4: f001 fb3f bl 10005026 <__wrap___aeabi_dsub> +100039a8: 0002 movs r2, r0 +100039aa: 000b movs r3, r1 +100039ac: 0020 movs r0, r4 +100039ae: 0029 movs r1, r5 +100039b0: f001 fb42 bl 10005038 <__wrap___aeabi_dadd> +100039b4: 0002 movs r2, r0 +100039b6: 000b movs r3, r1 +100039b8: 980e ldr r0, [sp, #56] @ 0x38 +100039ba: 990f ldr r1, [sp, #60] @ 0x3c +100039bc: f001 fb45 bl 1000504a <__wrap___aeabi_ddiv> +100039c0: 2200 movs r2, #0 +100039c2: 4b28 ldr r3, [pc, #160] @ (10003a64 <_etoa+0x3b4>) +100039c4: f001 fb38 bl 10005038 <__wrap___aeabi_dadd> +100039c8: 4b34 ldr r3, [pc, #208] @ (10003a9c <_etoa+0x3ec>) +100039ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100039cc: 469c mov ip, r3 +100039ce: 4464 add r4, ip +100039d0: 0523 lsls r3, r4, #20 +100039d2: 2200 movs r2, #0 +100039d4: f001 fb57 bl 10005086 <__wrap___aeabi_dmul> +100039d8: 0004 movs r4, r0 +100039da: 000d movs r5, r1 +100039dc: 0002 movs r2, r0 +100039de: 000b movs r3, r1 +100039e0: 0030 movs r0, r6 +100039e2: 0039 movs r1, r7 +100039e4: 940a str r4, [sp, #40] @ 0x28 +100039e6: 950b str r5, [sp, #44] @ 0x2c +100039e8: f001 fb90 bl 1000510c <__wrap___aeabi_dcmplt> +100039ec: 2800 cmp r0, #0 +100039ee: d15d bne.n 10003aac <_etoa+0x3fc> +100039f0: 0023 movs r3, r4 +100039f2: 002a movs r2, r5 +100039f4: 25c6 movs r5, #198 @ 0xc6 +100039f6: 9909 ldr r1, [sp, #36] @ 0x24 +100039f8: 3163 adds r1, #99 @ 0x63 +100039fa: 428d cmp r5, r1 +100039fc: 41ad sbcs r5, r5 +100039fe: 4659 mov r1, fp +10003a00: 426d negs r5, r5 +10003a02: 3504 adds r5, #4 +10003a04: 2900 cmp r1, #0 +10003a06: d100 bne.n 10003a0a <_etoa+0x35a> +10003a08: e6a3 b.n 10003752 <_etoa+0xa2> +10003a0a: 4313 orrs r3, r2 +10003a0c: d063 beq.n 10003ad6 <_etoa+0x426> +10003a0e: 0030 movs r0, r6 +10003a10: 0039 movs r1, r7 +10003a12: 4a23 ldr r2, [pc, #140] @ (10003aa0 <_etoa+0x3f0>) +10003a14: 4b23 ldr r3, [pc, #140] @ (10003aa4 <_etoa+0x3f4>) +10003a16: f001 fb7f bl 10005118 <__wrap___aeabi_dcmpge> +10003a1a: 2800 cmp r0, #0 +10003a1c: d007 beq.n 10003a2e <_etoa+0x37e> +10003a1e: 2200 movs r2, #0 +10003a20: 0030 movs r0, r6 +10003a22: 0039 movs r1, r7 +10003a24: 4b20 ldr r3, [pc, #128] @ (10003aa8 <_etoa+0x3f8>) +10003a26: f001 fb71 bl 1000510c <__wrap___aeabi_dcmplt> +10003a2a: 2800 cmp r0, #0 +10003a2c: d153 bne.n 10003ad6 <_etoa+0x426> +10003a2e: 9b24 ldr r3, [sp, #144] @ 0x90 +10003a30: 2b00 cmp r3, #0 +10003a32: d100 bne.n 10003a36 <_etoa+0x386> +10003a34: e68d b.n 10003752 <_etoa+0xa2> +10003a36: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a38: 1e5a subs r2, r3, #1 +10003a3a: 4193 sbcs r3, r2 +10003a3c: 9a24 ldr r2, [sp, #144] @ 0x90 +10003a3e: 1ad3 subs r3, r2, r3 +10003a40: 9324 str r3, [sp, #144] @ 0x90 +10003a42: e686 b.n 10003752 <_etoa+0xa2> +10003a44: 7fefffff .word 0x7fefffff +10003a48: ffefffff .word 0xffefffff +10003a4c: fffff7ff .word 0xfffff7ff +10003a50: fffffc01 .word 0xfffffc01 +10003a54: 509f79fb .word 0x509f79fb +10003a58: 3fd34413 .word 0x3fd34413 +10003a5c: 8b60c8b3 .word 0x8b60c8b3 +10003a60: 3fc68a28 .word 0x3fc68a28 +10003a64: 3ff00000 .word 0x3ff00000 +10003a68: 3ff80000 .word 0x3ff80000 +10003a6c: 636f4361 .word 0x636f4361 +10003a70: 3fd287a7 .word 0x3fd287a7 +10003a74: 0979a371 .word 0x0979a371 +10003a78: 400a934f .word 0x400a934f +10003a7c: 3fe00000 .word 0x3fe00000 +10003a80: bbb55516 .word 0xbbb55516 +10003a84: 40026bb1 .word 0x40026bb1 +10003a88: fefa39ef .word 0xfefa39ef +10003a8c: 3fe62e42 .word 0x3fe62e42 +10003a90: 402c0000 .word 0x402c0000 +10003a94: 40240000 .word 0x40240000 +10003a98: 40180000 .word 0x40180000 +10003a9c: 000003ff .word 0x000003ff +10003aa0: eb1c432d .word 0xeb1c432d +10003aa4: 3f1a36e2 .word 0x3f1a36e2 +10003aa8: 412e8480 .word 0x412e8480 +10003aac: 9b09 ldr r3, [sp, #36] @ 0x24 +10003aae: 2200 movs r2, #0 +10003ab0: 3b01 subs r3, #1 +10003ab2: 9309 str r3, [sp, #36] @ 0x24 +10003ab4: 0020 movs r0, r4 +10003ab6: 4b16 ldr r3, [pc, #88] @ (10003b10 <_etoa+0x460>) +10003ab8: 0029 movs r1, r5 +10003aba: f001 fac6 bl 1000504a <__wrap___aeabi_ddiv> +10003abe: 000a movs r2, r1 +10003ac0: 0001 movs r1, r0 +10003ac2: 0003 movs r3, r0 +10003ac4: 910a str r1, [sp, #40] @ 0x28 +10003ac6: 920b str r2, [sp, #44] @ 0x2c +10003ac8: e794 b.n 100039f4 <_etoa+0x344> +10003aca: 2300 movs r3, #0 +10003acc: 2400 movs r4, #0 +10003ace: 930a str r3, [sp, #40] @ 0x28 +10003ad0: 940b str r4, [sp, #44] @ 0x2c +10003ad2: 2300 movs r3, #0 +10003ad4: 9309 str r3, [sp, #36] @ 0x24 +10003ad6: 9a24 ldr r2, [sp, #144] @ 0x90 +10003ad8: 9b09 ldr r3, [sp, #36] @ 0x24 +10003ada: 429a cmp r2, r3 +10003adc: dd14 ble.n 10003b08 <_etoa+0x458> +10003ade: 1ad3 subs r3, r2, r3 +10003ae0: 3b01 subs r3, #1 +10003ae2: 9324 str r3, [sp, #144] @ 0x90 +10003ae4: 2380 movs r3, #128 @ 0x80 +10003ae6: 9a26 ldr r2, [sp, #152] @ 0x98 +10003ae8: 00db lsls r3, r3, #3 +10003aea: 431a orrs r2, r3 +10003aec: 2300 movs r3, #0 +10003aee: 2500 movs r5, #0 +10003af0: 9226 str r2, [sp, #152] @ 0x98 +10003af2: 9309 str r3, [sp, #36] @ 0x24 +10003af4: e62d b.n 10003752 <_etoa+0xa2> +10003af6: 2280 movs r2, #128 @ 0x80 +10003af8: 0612 lsls r2, r2, #24 +10003afa: 4694 mov ip, r2 +10003afc: 9b22 ldr r3, [sp, #136] @ 0x88 +10003afe: 001e movs r6, r3 +10003b00: 9b23 ldr r3, [sp, #140] @ 0x8c +10003b02: 4463 add r3, ip +10003b04: 001f movs r7, r3 +10003b06: e606 b.n 10003716 <_etoa+0x66> +10003b08: 2300 movs r3, #0 +10003b0a: 9324 str r3, [sp, #144] @ 0x90 +10003b0c: e7ea b.n 10003ae4 <_etoa+0x434> +10003b0e: 46c0 nop @ (mov r8, r8) +10003b10: 40240000 .word 0x40240000 + +10003b14 <_ftoa>: +10003b14: b5f0 push {r4, r5, r6, r7, lr} +10003b16: 4645 mov r5, r8 +10003b18: 46de mov lr, fp +10003b1a: 464e mov r6, r9 +10003b1c: 4657 mov r7, sl +10003b1e: b5e0 push {r5, r6, r7, lr} +10003b20: b095 sub sp, #84 @ 0x54 +10003b22: 468b mov fp, r1 +10003b24: 4690 mov r8, r2 +10003b26: 4699 mov r9, r3 +10003b28: 9a1e ldr r2, [sp, #120] @ 0x78 +10003b2a: 9b1f ldr r3, [sp, #124] @ 0x7c +10003b2c: 900a str r0, [sp, #40] @ 0x28 +10003b2e: 0019 movs r1, r3 +10003b30: 0010 movs r0, r2 +10003b32: 9d20 ldr r5, [sp, #128] @ 0x80 +10003b34: f001 fafd bl 10005132 <__wrap___aeabi_dcmpun> +10003b38: 2800 cmp r0, #0 +10003b3a: d000 beq.n 10003b3e <_ftoa+0x2a> +10003b3c: e1b0 b.n 10003ea0 <_ftoa+0x38c> +10003b3e: 981e ldr r0, [sp, #120] @ 0x78 +10003b40: 991f ldr r1, [sp, #124] @ 0x7c +10003b42: 2201 movs r2, #1 +10003b44: 4bc7 ldr r3, [pc, #796] @ (10003e64 <_ftoa+0x350>) +10003b46: 4252 negs r2, r2 +10003b48: f001 fae0 bl 1000510c <__wrap___aeabi_dcmplt> +10003b4c: 2800 cmp r0, #0 +10003b4e: d000 beq.n 10003b52 <_ftoa+0x3e> +10003b50: e137 b.n 10003dc2 <_ftoa+0x2ae> +10003b52: 981e ldr r0, [sp, #120] @ 0x78 +10003b54: 991f ldr r1, [sp, #124] @ 0x7c +10003b56: 2201 movs r2, #1 +10003b58: 4bc3 ldr r3, [pc, #780] @ (10003e68 <_ftoa+0x354>) +10003b5a: 4252 negs r2, r2 +10003b5c: f001 fae4 bl 10005128 <__wrap___aeabi_dcmpgt> +10003b60: 2800 cmp r0, #0 +10003b62: d000 beq.n 10003b66 <_ftoa+0x52> +10003b64: e0a7 b.n 10003cb6 <_ftoa+0x1a2> +10003b66: 981e ldr r0, [sp, #120] @ 0x78 +10003b68: 991f ldr r1, [sp, #124] @ 0x7c +10003b6a: 2200 movs r2, #0 +10003b6c: 4bbf ldr r3, [pc, #764] @ (10003e6c <_ftoa+0x358>) +10003b6e: f001 fadb bl 10005128 <__wrap___aeabi_dcmpgt> +10003b72: 2800 cmp r0, #0 +10003b74: d000 beq.n 10003b78 <_ftoa+0x64> +10003b76: e088 b.n 10003c8a <_ftoa+0x176> +10003b78: 981e ldr r0, [sp, #120] @ 0x78 +10003b7a: 991f ldr r1, [sp, #124] @ 0x7c +10003b7c: 2200 movs r2, #0 +10003b7e: 4bbc ldr r3, [pc, #752] @ (10003e70 <_ftoa+0x35c>) +10003b80: f001 fac4 bl 1000510c <__wrap___aeabi_dcmplt> +10003b84: 2800 cmp r0, #0 +10003b86: d000 beq.n 10003b8a <_ftoa+0x76> +10003b88: e07f b.n 10003c8a <_ftoa+0x176> +10003b8a: 981e ldr r0, [sp, #120] @ 0x78 +10003b8c: 991f ldr r1, [sp, #124] @ 0x7c +10003b8e: 2200 movs r2, #0 +10003b90: 2300 movs r3, #0 +10003b92: f001 fabb bl 1000510c <__wrap___aeabi_dcmplt> +10003b96: 2800 cmp r0, #0 +10003b98: d000 beq.n 10003b9c <_ftoa+0x88> +10003b9a: e0fa b.n 10003d92 <_ftoa+0x27e> +10003b9c: 2300 movs r3, #0 +10003b9e: 930b str r3, [sp, #44] @ 0x2c +10003ba0: 2380 movs r3, #128 @ 0x80 +10003ba2: 9c22 ldr r4, [sp, #136] @ 0x88 +10003ba4: 9a22 ldr r2, [sp, #136] @ 0x88 +10003ba6: 00db lsls r3, r3, #3 +10003ba8: 401c ands r4, r3 +10003baa: 421a tst r2, r3 +10003bac: d100 bne.n 10003bb0 <_ftoa+0x9c> +10003bae: e102 b.n 10003db6 <_ftoa+0x2a2> +10003bb0: 2d09 cmp r5, #9 +10003bb2: d800 bhi.n 10003bb6 <_ftoa+0xa2> +10003bb4: e17c b.n 10003eb0 <_ftoa+0x39c> +10003bb6: a906 add r1, sp, #24 +10003bb8: 468c mov ip, r1 +10003bba: 002c movs r4, r5 +10003bbc: 2217 movs r2, #23 +10003bbe: 2300 movs r3, #0 +10003bc0: 2130 movs r1, #48 @ 0x30 +10003bc2: 3c09 subs r4, #9 +10003bc4: 4462 add r2, ip +10003bc6: 3301 adds r3, #1 +10003bc8: 54d1 strb r1, [r2, r3] +10003bca: 1aef subs r7, r5, r3 +10003bcc: 2b20 cmp r3, #32 +10003bce: d100 bne.n 10003bd2 <_ftoa+0xbe> +10003bd0: e132 b.n 10003e38 <_ftoa+0x324> +10003bd2: 42a3 cmp r3, r4 +10003bd4: d1f7 bne.n 10003bc6 <_ftoa+0xb2> +10003bd6: 2200 movs r2, #0 +10003bd8: 4ba4 ldr r3, [pc, #656] @ (10003e6c <_ftoa+0x358>) +10003bda: 9206 str r2, [sp, #24] +10003bdc: 9307 str r3, [sp, #28] +10003bde: 981e ldr r0, [sp, #120] @ 0x78 +10003be0: 991f ldr r1, [sp, #124] @ 0x7c +10003be2: f001 fad1 bl 10005188 <__wrap___aeabi_d2iz> +10003be6: 0005 movs r5, r0 +10003be8: f001 fab6 bl 10005158 <__wrap___aeabi_i2d> +10003bec: 0002 movs r2, r0 +10003bee: 000b movs r3, r1 +10003bf0: 981e ldr r0, [sp, #120] @ 0x78 +10003bf2: 991f ldr r1, [sp, #124] @ 0x7c +10003bf4: f001 fa17 bl 10005026 <__wrap___aeabi_dsub> +10003bf8: 9a06 ldr r2, [sp, #24] +10003bfa: 9b07 ldr r3, [sp, #28] +10003bfc: f001 fa43 bl 10005086 <__wrap___aeabi_dmul> +10003c00: 9008 str r0, [sp, #32] +10003c02: 9109 str r1, [sp, #36] @ 0x24 +10003c04: f001 fae4 bl 100051d0 <__wrap___aeabi_d2uiz> +10003c08: 0006 movs r6, r0 +10003c0a: f001 faa1 bl 10005150 <__wrap___aeabi_ui2d> +10003c0e: 0002 movs r2, r0 +10003c10: 000b movs r3, r1 +10003c12: 9808 ldr r0, [sp, #32] +10003c14: 9909 ldr r1, [sp, #36] @ 0x24 +10003c16: f001 fa06 bl 10005026 <__wrap___aeabi_dsub> +10003c1a: 2200 movs r2, #0 +10003c1c: 4b95 ldr r3, [pc, #596] @ (10003e74 <_ftoa+0x360>) +10003c1e: 9008 str r0, [sp, #32] +10003c20: 9109 str r1, [sp, #36] @ 0x24 +10003c22: f001 fa81 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c26: 2800 cmp r0, #0 +10003c28: d100 bne.n 10003c2c <_ftoa+0x118> +10003c2a: e0d2 b.n 10003dd2 <_ftoa+0x2be> +10003c2c: 3601 adds r6, #1 +10003c2e: 0030 movs r0, r6 +10003c30: f001 fa8e bl 10005150 <__wrap___aeabi_ui2d> +10003c34: 9a06 ldr r2, [sp, #24] +10003c36: 9b07 ldr r3, [sp, #28] +10003c38: f001 fa6e bl 10005118 <__wrap___aeabi_dcmpge> +10003c3c: 2800 cmp r0, #0 +10003c3e: d001 beq.n 10003c44 <_ftoa+0x130> +10003c40: 2600 movs r6, #0 +10003c42: 3501 adds r5, #1 +10003c44: 46aa mov sl, r5 +10003c46: 2f00 cmp r7, #0 +10003c48: d000 beq.n 10003c4c <_ftoa+0x138> +10003c4a: e098 b.n 10003d7e <_ftoa+0x26a> +10003c4c: 0028 movs r0, r5 +10003c4e: f001 fa83 bl 10005158 <__wrap___aeabi_i2d> +10003c52: 0002 movs r2, r0 +10003c54: 000b movs r3, r1 +10003c56: 981e ldr r0, [sp, #120] @ 0x78 +10003c58: 991f ldr r1, [sp, #124] @ 0x7c +10003c5a: f001 f9e4 bl 10005026 <__wrap___aeabi_dsub> +10003c5e: 4b85 ldr r3, [pc, #532] @ (10003e74 <_ftoa+0x360>) +10003c60: 2200 movs r2, #0 +10003c62: 0006 movs r6, r0 +10003c64: 000f movs r7, r1 +10003c66: f001 fa51 bl 1000510c <__wrap___aeabi_dcmplt> +10003c6a: ab0c add r3, sp, #48 @ 0x30 +10003c6c: 469a mov sl, r3 +10003c6e: 2800 cmp r0, #0 +10003c70: d145 bne.n 10003cfe <_ftoa+0x1ea> +10003c72: 2200 movs r2, #0 +10003c74: 0030 movs r0, r6 +10003c76: 0039 movs r1, r7 +10003c78: 4b7e ldr r3, [pc, #504] @ (10003e74 <_ftoa+0x360>) +10003c7a: f001 fa55 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c7e: 2800 cmp r0, #0 +10003c80: d13d bne.n 10003cfe <_ftoa+0x1ea> +10003c82: 07eb lsls r3, r5, #31 +10003c84: d53b bpl.n 10003cfe <_ftoa+0x1ea> +10003c86: 3501 adds r5, #1 +10003c88: e039 b.n 10003cfe <_ftoa+0x1ea> +10003c8a: 9b22 ldr r3, [sp, #136] @ 0x88 +10003c8c: 4642 mov r2, r8 +10003c8e: 9304 str r3, [sp, #16] +10003c90: 9b21 ldr r3, [sp, #132] @ 0x84 +10003c92: 4659 mov r1, fp +10003c94: 9303 str r3, [sp, #12] +10003c96: 980a ldr r0, [sp, #40] @ 0x28 +10003c98: 9b1e ldr r3, [sp, #120] @ 0x78 +10003c9a: 9c1f ldr r4, [sp, #124] @ 0x7c +10003c9c: 9502 str r5, [sp, #8] +10003c9e: 9300 str r3, [sp, #0] +10003ca0: 9401 str r4, [sp, #4] +10003ca2: 464b mov r3, r9 +10003ca4: f7ff fd04 bl 100036b0 <_etoa> +10003ca8: b015 add sp, #84 @ 0x54 +10003caa: bcf0 pop {r4, r5, r6, r7} +10003cac: 46bb mov fp, r7 +10003cae: 46b2 mov sl, r6 +10003cb0: 46a9 mov r9, r5 +10003cb2: 46a0 mov r8, r4 +10003cb4: bdf0 pop {r4, r5, r6, r7, pc} +10003cb6: 9b22 ldr r3, [sp, #136] @ 0x88 +10003cb8: 075b lsls r3, r3, #29 +10003cba: d467 bmi.n 10003d8c <_ftoa+0x278> +10003cbc: 2203 movs r2, #3 +10003cbe: 4b6e ldr r3, [pc, #440] @ (10003e78 <_ftoa+0x364>) +10003cc0: 9922 ldr r1, [sp, #136] @ 0x88 +10003cc2: 9201 str r2, [sp, #4] +10003cc4: 9103 str r1, [sp, #12] +10003cc6: 9921 ldr r1, [sp, #132] @ 0x84 +10003cc8: 9102 str r1, [sp, #8] +10003cca: 9300 str r3, [sp, #0] +10003ccc: 4642 mov r2, r8 +10003cce: 464b mov r3, r9 +10003cd0: 4659 mov r1, fp +10003cd2: 980a ldr r0, [sp, #40] @ 0x28 +10003cd4: f7ff fb5e bl 10003394 <_out_rev> +10003cd8: e7e6 b.n 10003ca8 <_ftoa+0x194> +10003cda: aa06 add r2, sp, #24 +10003cdc: 4694 mov ip, r2 +10003cde: 2317 movs r3, #23 +10003ce0: 0028 movs r0, r5 +10003ce2: 4463 add r3, ip +10003ce4: 210a movs r1, #10 +10003ce6: 3401 adds r4, #1 +10003ce8: 191e adds r6, r3, r4 +10003cea: f000 ff39 bl 10004b60 <__wrap___aeabi_idiv> +10003cee: 3130 adds r1, #48 @ 0x30 +10003cf0: 0028 movs r0, r5 +10003cf2: 7031 strb r1, [r6, #0] +10003cf4: 210a movs r1, #10 +10003cf6: f000 ff33 bl 10004b60 <__wrap___aeabi_idiv> +10003cfa: 1e05 subs r5, r0, #0 +10003cfc: d076 beq.n 10003dec <_ftoa+0x2d8> +10003cfe: 2c20 cmp r4, #32 +10003d00: d1eb bne.n 10003cda <_ftoa+0x1c6> +10003d02: 2303 movs r3, #3 +10003d04: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d06: 4013 ands r3, r2 +10003d08: 2b01 cmp r3, #1 +10003d0a: d11d bne.n 10003d48 <_ftoa+0x234> +10003d0c: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d0e: 2b00 cmp r3, #0 +10003d10: d01a beq.n 10003d48 <_ftoa+0x234> +10003d12: 9b0b ldr r3, [sp, #44] @ 0x2c +10003d14: 2b00 cmp r3, #0 +10003d16: d000 beq.n 10003d1a <_ftoa+0x206> +10003d18: e0bb b.n 10003e92 <_ftoa+0x37e> +10003d1a: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d1c: 330c adds r3, #12 +10003d1e: 4213 tst r3, r2 +10003d20: d000 beq.n 10003d24 <_ftoa+0x210> +10003d22: e0b6 b.n 10003e92 <_ftoa+0x37e> +10003d24: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d26: 42a3 cmp r3, r4 +10003d28: d800 bhi.n 10003d2c <_ftoa+0x218> +10003d2a: e087 b.n 10003e3c <_ftoa+0x328> +10003d2c: ab06 add r3, sp, #24 +10003d2e: 469c mov ip, r3 +10003d30: 2217 movs r2, #23 +10003d32: 2330 movs r3, #48 @ 0x30 +10003d34: 4462 add r2, ip +10003d36: e004 b.n 10003d42 <_ftoa+0x22e> +10003d38: 9921 ldr r1, [sp, #132] @ 0x84 +10003d3a: 3401 adds r4, #1 +10003d3c: 5513 strb r3, [r2, r4] +10003d3e: 428c cmp r4, r1 +10003d40: d059 beq.n 10003df6 <_ftoa+0x2e2> +10003d42: 2c20 cmp r4, #32 +10003d44: d1f8 bne.n 10003d38 <_ftoa+0x224> +10003d46: 2420 movs r4, #32 +10003d48: 9b22 ldr r3, [sp, #136] @ 0x88 +10003d4a: 9401 str r4, [sp, #4] +10003d4c: 9303 str r3, [sp, #12] +10003d4e: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d50: 9302 str r3, [sp, #8] +10003d52: 4653 mov r3, sl +10003d54: e7b9 b.n 10003cca <_ftoa+0x1b6> +10003d56: aa06 add r2, sp, #24 +10003d58: 4694 mov ip, r2 +10003d5a: 2317 movs r3, #23 +10003d5c: 210a movs r1, #10 +10003d5e: 4463 add r3, ip +10003d60: 0030 movs r0, r6 +10003d62: 3401 adds r4, #1 +10003d64: 191d adds r5, r3, r4 +10003d66: f000 ff23 bl 10004bb0 <__wrap___aeabi_uidiv> +10003d6a: 3130 adds r1, #48 @ 0x30 +10003d6c: 7029 strb r1, [r5, #0] +10003d6e: 0030 movs r0, r6 +10003d70: 210a movs r1, #10 +10003d72: 3f01 subs r7, #1 +10003d74: f000 ff1c bl 10004bb0 <__wrap___aeabi_uidiv> +10003d78: 2e09 cmp r6, #9 +10003d7a: d946 bls.n 10003e0a <_ftoa+0x2f6> +10003d7c: 0006 movs r6, r0 +10003d7e: 2c20 cmp r4, #32 +10003d80: d1e9 bne.n 10003d56 <_ftoa+0x242> +10003d82: 4655 mov r5, sl +10003d84: ab0c add r3, sp, #48 @ 0x30 +10003d86: 2420 movs r4, #32 +10003d88: 469a mov sl, r3 +10003d8a: e7b8 b.n 10003cfe <_ftoa+0x1ea> +10003d8c: 2204 movs r2, #4 +10003d8e: 4b3b ldr r3, [pc, #236] @ (10003e7c <_ftoa+0x368>) +10003d90: e796 b.n 10003cc0 <_ftoa+0x1ac> +10003d92: 9a1e ldr r2, [sp, #120] @ 0x78 +10003d94: 9b1f ldr r3, [sp, #124] @ 0x7c +10003d96: 2000 movs r0, #0 +10003d98: 2100 movs r1, #0 +10003d9a: f001 f944 bl 10005026 <__wrap___aeabi_dsub> +10003d9e: 2301 movs r3, #1 +10003da0: 930b str r3, [sp, #44] @ 0x2c +10003da2: 2380 movs r3, #128 @ 0x80 +10003da4: 9c22 ldr r4, [sp, #136] @ 0x88 +10003da6: 9a22 ldr r2, [sp, #136] @ 0x88 +10003da8: 00db lsls r3, r3, #3 +10003daa: 901e str r0, [sp, #120] @ 0x78 +10003dac: 911f str r1, [sp, #124] @ 0x7c +10003dae: 401c ands r4, r3 +10003db0: 421a tst r2, r3 +10003db2: d000 beq.n 10003db6 <_ftoa+0x2a2> +10003db4: e6fc b.n 10003bb0 <_ftoa+0x9c> +10003db6: 2200 movs r2, #0 +10003db8: 4b31 ldr r3, [pc, #196] @ (10003e80 <_ftoa+0x36c>) +10003dba: 2706 movs r7, #6 +10003dbc: 9206 str r2, [sp, #24] +10003dbe: 9307 str r3, [sp, #28] +10003dc0: e70d b.n 10003bde <_ftoa+0xca> +10003dc2: 9b22 ldr r3, [sp, #136] @ 0x88 +10003dc4: 9303 str r3, [sp, #12] +10003dc6: 9b21 ldr r3, [sp, #132] @ 0x84 +10003dc8: 9302 str r3, [sp, #8] +10003dca: 2304 movs r3, #4 +10003dcc: 9301 str r3, [sp, #4] +10003dce: 4b2d ldr r3, [pc, #180] @ (10003e84 <_ftoa+0x370>) +10003dd0: e77b b.n 10003cca <_ftoa+0x1b6> +10003dd2: 2200 movs r2, #0 +10003dd4: 9808 ldr r0, [sp, #32] +10003dd6: 9909 ldr r1, [sp, #36] @ 0x24 +10003dd8: 4b26 ldr r3, [pc, #152] @ (10003e74 <_ftoa+0x360>) +10003dda: f001 f997 bl 1000510c <__wrap___aeabi_dcmplt> +10003dde: 2800 cmp r0, #0 +10003de0: d000 beq.n 10003de4 <_ftoa+0x2d0> +10003de2: e72f b.n 10003c44 <_ftoa+0x130> +10003de4: 2e00 cmp r6, #0 +10003de6: d14f bne.n 10003e88 <_ftoa+0x374> +10003de8: 3601 adds r6, #1 +10003dea: e72b b.n 10003c44 <_ftoa+0x130> +10003dec: 2303 movs r3, #3 +10003dee: 9a22 ldr r2, [sp, #136] @ 0x88 +10003df0: 4013 ands r3, r2 +10003df2: 2b01 cmp r3, #1 +10003df4: d066 beq.n 10003ec4 <_ftoa+0x3b0> +10003df6: 2c20 cmp r4, #32 +10003df8: d0a6 beq.n 10003d48 <_ftoa+0x234> +10003dfa: 9b0b ldr r3, [sp, #44] @ 0x2c +10003dfc: 2b00 cmp r3, #0 +10003dfe: d01f beq.n 10003e40 <_ftoa+0x32c> +10003e00: 232d movs r3, #45 @ 0x2d +10003e02: 4652 mov r2, sl +10003e04: 5513 strb r3, [r2, r4] +10003e06: 3401 adds r4, #1 +10003e08: e79e b.n 10003d48 <_ftoa+0x234> +10003e0a: 4655 mov r5, sl +10003e0c: 2c20 cmp r4, #32 +10003e0e: d0b9 beq.n 10003d84 <_ftoa+0x270> +10003e10: 2330 movs r3, #48 @ 0x30 +10003e12: 193a adds r2, r7, r4 +10003e14: 2f00 cmp r7, #0 +10003e16: d008 beq.n 10003e2a <_ftoa+0x316> +10003e18: 2017 movs r0, #23 +10003e1a: a906 add r1, sp, #24 +10003e1c: 3401 adds r4, #1 +10003e1e: 1809 adds r1, r1, r0 +10003e20: 550b strb r3, [r1, r4] +10003e22: 2c20 cmp r4, #32 +10003e24: d0ae beq.n 10003d84 <_ftoa+0x270> +10003e26: 4294 cmp r4, r2 +10003e28: d1f6 bne.n 10003e18 <_ftoa+0x304> +10003e2a: ab0c add r3, sp, #48 @ 0x30 +10003e2c: 469a mov sl, r3 +10003e2e: 232e movs r3, #46 @ 0x2e +10003e30: 4652 mov r2, sl +10003e32: 5513 strb r3, [r2, r4] +10003e34: 3401 adds r4, #1 +10003e36: e762 b.n 10003cfe <_ftoa+0x1ea> +10003e38: 2420 movs r4, #32 +10003e3a: e6cc b.n 10003bd6 <_ftoa+0xc2> +10003e3c: 2c20 cmp r4, #32 +10003e3e: d083 beq.n 10003d48 <_ftoa+0x234> +10003e40: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e42: 075b lsls r3, r3, #29 +10003e44: d408 bmi.n 10003e58 <_ftoa+0x344> +10003e46: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e48: 071b lsls r3, r3, #28 +10003e4a: d400 bmi.n 10003e4e <_ftoa+0x33a> +10003e4c: e77c b.n 10003d48 <_ftoa+0x234> +10003e4e: 2320 movs r3, #32 +10003e50: 4652 mov r2, sl +10003e52: 5513 strb r3, [r2, r4] +10003e54: 3401 adds r4, #1 +10003e56: e777 b.n 10003d48 <_ftoa+0x234> +10003e58: 232b movs r3, #43 @ 0x2b +10003e5a: 4652 mov r2, sl +10003e5c: 5513 strb r3, [r2, r4] +10003e5e: 3401 adds r4, #1 +10003e60: e772 b.n 10003d48 <_ftoa+0x234> +10003e62: 46c0 nop @ (mov r8, r8) +10003e64: ffefffff .word 0xffefffff +10003e68: 7fefffff .word 0x7fefffff +10003e6c: 41cdcd65 .word 0x41cdcd65 +10003e70: c1cdcd65 .word 0xc1cdcd65 +10003e74: 3fe00000 .word 0x3fe00000 +10003e78: 10008ba0 .word 0x10008ba0 +10003e7c: 10008b98 .word 0x10008b98 +10003e80: 412e8480 .word 0x412e8480 +10003e84: 10008ba8 .word 0x10008ba8 +10003e88: 07f3 lsls r3, r6, #31 +10003e8a: d400 bmi.n 10003e8e <_ftoa+0x37a> +10003e8c: e6da b.n 10003c44 <_ftoa+0x130> +10003e8e: 3601 adds r6, #1 +10003e90: e6d8 b.n 10003c44 <_ftoa+0x130> +10003e92: 9b21 ldr r3, [sp, #132] @ 0x84 +10003e94: 3b01 subs r3, #1 +10003e96: 9321 str r3, [sp, #132] @ 0x84 +10003e98: 42a3 cmp r3, r4 +10003e9a: d900 bls.n 10003e9e <_ftoa+0x38a> +10003e9c: e746 b.n 10003d2c <_ftoa+0x218> +10003e9e: e7aa b.n 10003df6 <_ftoa+0x2e2> +10003ea0: 9b22 ldr r3, [sp, #136] @ 0x88 +10003ea2: 9303 str r3, [sp, #12] +10003ea4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ea6: 9302 str r3, [sp, #8] +10003ea8: 2303 movs r3, #3 +10003eaa: 9301 str r3, [sp, #4] +10003eac: 4b07 ldr r3, [pc, #28] @ (10003ecc <_ftoa+0x3b8>) +10003eae: e70c b.n 10003cca <_ftoa+0x1b6> +10003eb0: 4b07 ldr r3, [pc, #28] @ (10003ed0 <_ftoa+0x3bc>) +10003eb2: 00ea lsls r2, r5, #3 +10003eb4: 189b adds r3, r3, r2 +10003eb6: 685c ldr r4, [r3, #4] +10003eb8: 681b ldr r3, [r3, #0] +10003eba: 002f movs r7, r5 +10003ebc: 9306 str r3, [sp, #24] +10003ebe: 9407 str r4, [sp, #28] +10003ec0: 2400 movs r4, #0 +10003ec2: e68c b.n 10003bde <_ftoa+0xca> +10003ec4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ec6: 2b00 cmp r3, #0 +10003ec8: d095 beq.n 10003df6 <_ftoa+0x2e2> +10003eca: e722 b.n 10003d12 <_ftoa+0x1fe> +10003ecc: 10008ba4 .word 0x10008ba4 +10003ed0: 10008eb0 .word 0x10008eb0 + +10003ed4 <_vsnprintf>: +10003ed4: b5f0 push {r4, r5, r6, r7, lr} +10003ed6: 4657 mov r7, sl +10003ed8: 46de mov lr, fp +10003eda: 464e mov r6, r9 +10003edc: 4645 mov r5, r8 +10003ede: b5e0 push {r5, r6, r7, lr} +10003ee0: b0a5 sub sp, #148 @ 0x94 +10003ee2: 001f movs r7, r3 +10003ee4: 9b2e ldr r3, [sp, #184] @ 0xb8 +10003ee6: 4691 mov r9, r2 +10003ee8: 930d str r3, [sp, #52] @ 0x34 +10003eea: 4aca ldr r2, [pc, #808] @ (10004214 <_vsnprintf+0x340>) +10003eec: 4bca ldr r3, [pc, #808] @ (10004218 <_vsnprintf+0x344>) +10003eee: 4682 mov sl, r0 +10003ef0: 468b mov fp, r1 +10003ef2: 601a str r2, [r3, #0] +10003ef4: 2900 cmp r1, #0 +10003ef6: d100 bne.n 10003efa <_vsnprintf+0x26> +10003ef8: e229 b.n 1000434e <_vsnprintf+0x47a> +10003efa: 2300 movs r3, #0 +10003efc: 7838 ldrb r0, [r7, #0] +10003efe: 4698 mov r8, r3 +10003f00: 2800 cmp r0, #0 +10003f02: d100 bne.n 10003f06 <_vsnprintf+0x32> +10003f04: e22b b.n 1000435e <_vsnprintf+0x48a> +10003f06: 4bc5 ldr r3, [pc, #788] @ (1000421c <_vsnprintf+0x348>) +10003f08: 4644 mov r4, r8 +10003f0a: 930c str r3, [sp, #48] @ 0x30 +10003f0c: 4bc4 ldr r3, [pc, #784] @ (10004220 <_vsnprintf+0x34c>) +10003f0e: 4655 mov r5, sl +10003f10: 464e mov r6, r9 +10003f12: 930e str r3, [sp, #56] @ 0x38 +10003f14: e00a b.n 10003f2c <_vsnprintf+0x58> +10003f16: 1c63 adds r3, r4, #1 +10003f18: 4698 mov r8, r3 +10003f1a: 0022 movs r2, r4 +10003f1c: 0033 movs r3, r6 +10003f1e: 4659 mov r1, fp +10003f20: 47a8 blx r5 +10003f22: 4644 mov r4, r8 +10003f24: 7838 ldrb r0, [r7, #0] +10003f26: 2800 cmp r0, #0 +10003f28: d100 bne.n 10003f2c <_vsnprintf+0x58> +10003f2a: e087 b.n 1000403c <_vsnprintf+0x168> +10003f2c: 3701 adds r7, #1 +10003f2e: 2825 cmp r0, #37 @ 0x25 +10003f30: d1f1 bne.n 10003f16 <_vsnprintf+0x42> +10003f32: 2308 movs r3, #8 +10003f34: 469a mov sl, r3 +10003f36: 3b04 subs r3, #4 +10003f38: 4699 mov r9, r3 +10003f3a: 3b02 subs r3, #2 +10003f3c: 4698 mov r8, r3 +10003f3e: 3b01 subs r3, #1 +10003f40: 2200 movs r2, #0 +10003f42: 469c mov ip, r3 +10003f44: 940b str r4, [sp, #44] @ 0x2c +10003f46: 7838 ldrb r0, [r7, #0] +10003f48: 1c79 adds r1, r7, #1 +10003f4a: 0003 movs r3, r0 +10003f4c: 3b20 subs r3, #32 +10003f4e: b2db uxtb r3, r3 +10003f50: 2b10 cmp r3, #16 +10003f52: d803 bhi.n 10003f5c <_vsnprintf+0x88> +10003f54: 9c0c ldr r4, [sp, #48] @ 0x30 +10003f56: 009b lsls r3, r3, #2 +10003f58: 58e3 ldr r3, [r4, r3] +10003f5a: 469f mov pc, r3 +10003f5c: 0003 movs r3, r0 +10003f5e: 3b30 subs r3, #48 @ 0x30 +10003f60: 9c0b ldr r4, [sp, #44] @ 0x2c +10003f62: 920b str r2, [sp, #44] @ 0x2c +10003f64: 2b09 cmp r3, #9 +10003f66: d93a bls.n 10003fde <_vsnprintf+0x10a> +10003f68: 2300 movs r3, #0 +10003f6a: 4698 mov r8, r3 +10003f6c: 282a cmp r0, #42 @ 0x2a +10003f6e: d100 bne.n 10003f72 <_vsnprintf+0x9e> +10003f70: e0dd b.n 1000412e <_vsnprintf+0x25a> +10003f72: 2300 movs r3, #0 +10003f74: 469a mov sl, r3 +10003f76: 282e cmp r0, #46 @ 0x2e +10003f78: d04b beq.n 10004012 <_vsnprintf+0x13e> +10003f7a: 0003 movs r3, r0 +10003f7c: 3b68 subs r3, #104 @ 0x68 +10003f7e: b2db uxtb r3, r3 +10003f80: 2b12 cmp r3, #18 +10003f82: d81e bhi.n 10003fc2 <_vsnprintf+0xee> +10003f84: 9a0e ldr r2, [sp, #56] @ 0x38 +10003f86: 009b lsls r3, r3, #2 +10003f88: 58d3 ldr r3, [r2, r3] +10003f8a: 469f mov pc, r3 +10003f8c: 4663 mov r3, ip +10003f8e: 000f movs r7, r1 +10003f90: 431a orrs r2, r3 +10003f92: e7d8 b.n 10003f46 <_vsnprintf+0x72> +10003f94: 4643 mov r3, r8 +10003f96: 000f movs r7, r1 +10003f98: 431a orrs r2, r3 +10003f9a: e7d4 b.n 10003f46 <_vsnprintf+0x72> +10003f9c: 464b mov r3, r9 +10003f9e: 000f movs r7, r1 +10003fa0: 431a orrs r2, r3 +10003fa2: e7d0 b.n 10003f46 <_vsnprintf+0x72> +10003fa4: 2310 movs r3, #16 +10003fa6: 000f movs r7, r1 +10003fa8: 431a orrs r2, r3 +10003faa: e7cc b.n 10003f46 <_vsnprintf+0x72> +10003fac: 4653 mov r3, sl +10003fae: 000f movs r7, r1 +10003fb0: 431a orrs r2, r3 +10003fb2: e7c8 b.n 10003f46 <_vsnprintf+0x72> +10003fb4: 2380 movs r3, #128 @ 0x80 +10003fb6: 005b lsls r3, r3, #1 +10003fb8: 9a0b ldr r2, [sp, #44] @ 0x2c +10003fba: 7878 ldrb r0, [r7, #1] +10003fbc: 431a orrs r2, r3 +10003fbe: 920b str r2, [sp, #44] @ 0x2c +10003fc0: 3101 adds r1, #1 +10003fc2: 000f movs r7, r1 +10003fc4: 2867 cmp r0, #103 @ 0x67 +10003fc6: d84f bhi.n 10004068 <_vsnprintf+0x194> +10003fc8: 2824 cmp r0, #36 @ 0x24 +10003fca: d9a4 bls.n 10003f16 <_vsnprintf+0x42> +10003fcc: 0003 movs r3, r0 +10003fce: 3b25 subs r3, #37 @ 0x25 +10003fd0: b2db uxtb r3, r3 +10003fd2: 2b42 cmp r3, #66 @ 0x42 +10003fd4: d89f bhi.n 10003f16 <_vsnprintf+0x42> +10003fd6: 4993 ldr r1, [pc, #588] @ (10004224 <_vsnprintf+0x350>) +10003fd8: 009b lsls r3, r3, #2 +10003fda: 58cb ldr r3, [r1, r3] +10003fdc: 469f mov pc, r3 +10003fde: 2300 movs r3, #0 +10003fe0: 4698 mov r8, r3 +10003fe2: 9b0b ldr r3, [sp, #44] @ 0x2c +10003fe4: 4647 mov r7, r8 +10003fe6: 469c mov ip, r3 +10003fe8: e000 b.n 10003fec <_vsnprintf+0x118> +10003fea: 3101 adds r1, #1 +10003fec: 00bb lsls r3, r7, #2 +10003fee: 19db adds r3, r3, r7 +10003ff0: 005b lsls r3, r3, #1 +10003ff2: 181f adds r7, r3, r0 +10003ff4: 7808 ldrb r0, [r1, #0] +10003ff6: 3f30 subs r7, #48 @ 0x30 +10003ff8: 0003 movs r3, r0 +10003ffa: 3b30 subs r3, #48 @ 0x30 +10003ffc: 2b09 cmp r3, #9 +10003ffe: d9f4 bls.n 10003fea <_vsnprintf+0x116> +10004000: 4663 mov r3, ip +10004002: 930b str r3, [sp, #44] @ 0x2c +10004004: 2300 movs r3, #0 +10004006: 46b8 mov r8, r7 +10004008: 469a mov sl, r3 +1000400a: 000f movs r7, r1 +1000400c: 3101 adds r1, #1 +1000400e: 282e cmp r0, #46 @ 0x2e +10004010: d1b3 bne.n 10003f7a <_vsnprintf+0xa6> +10004012: 2080 movs r0, #128 @ 0x80 +10004014: 9a0b ldr r2, [sp, #44] @ 0x2c +10004016: 00c0 lsls r0, r0, #3 +10004018: 4302 orrs r2, r0 +1000401a: 920b str r2, [sp, #44] @ 0x2c +1000401c: 2230 movs r2, #48 @ 0x30 +1000401e: 4252 negs r2, r2 +10004020: 4694 mov ip, r2 +10004022: 7878 ldrb r0, [r7, #1] +10004024: 000b movs r3, r1 +10004026: 4484 add ip, r0 +10004028: 4662 mov r2, ip +1000402a: 2a09 cmp r2, #9 +1000402c: d800 bhi.n 10004030 <_vsnprintf+0x15c> +1000402e: e1aa b.n 10004386 <_vsnprintf+0x4b2> +10004030: 282a cmp r0, #42 @ 0x2a +10004032: d100 bne.n 10004036 <_vsnprintf+0x162> +10004034: e1b9 b.n 100043aa <_vsnprintf+0x4d6> +10004036: 000f movs r7, r1 +10004038: 3101 adds r1, #1 +1000403a: e79e b.n 10003f7a <_vsnprintf+0xa6> +1000403c: 46a0 mov r8, r4 +1000403e: 46aa mov sl, r5 +10004040: 46b1 mov r9, r6 +10004042: 45c8 cmp r8, r9 +10004044: d303 bcc.n 1000404e <_vsnprintf+0x17a> +10004046: 2301 movs r3, #1 +10004048: 425b negs r3, r3 +1000404a: 444b add r3, r9 +1000404c: 4698 mov r8, r3 +1000404e: 464b mov r3, r9 +10004050: 4642 mov r2, r8 +10004052: 4659 mov r1, fp +10004054: 2000 movs r0, #0 +10004056: 47d0 blx sl +10004058: 0020 movs r0, r4 +1000405a: b025 add sp, #148 @ 0x94 +1000405c: bcf0 pop {r4, r5, r6, r7} +1000405e: 46bb mov fp, r7 +10004060: 46b2 mov sl, r6 +10004062: 46a9 mov r9, r5 +10004064: 46a0 mov r8, r4 +10004066: bdf0 pop {r4, r5, r6, r7, pc} +10004068: 0001 movs r1, r0 +1000406a: 3969 subs r1, #105 @ 0x69 +1000406c: b2c9 uxtb r1, r1 +1000406e: 290f cmp r1, #15 +10004070: d900 bls.n 10004074 <_vsnprintf+0x1a0> +10004072: e750 b.n 10003f16 <_vsnprintf+0x42> +10004074: 2301 movs r3, #1 +10004076: 408b lsls r3, r1 +10004078: 469c mov ip, r3 +1000407a: 4b6b ldr r3, [pc, #428] @ (10004228 <_vsnprintf+0x354>) +1000407c: 4699 mov r9, r3 +1000407e: 4663 mov r3, ip +10004080: 464a mov r2, r9 +10004082: 4013 ands r3, r2 +10004084: 930f str r3, [sp, #60] @ 0x3c +10004086: 4662 mov r2, ip +10004088: 464b mov r3, r9 +1000408a: 421a tst r2, r3 +1000408c: d000 beq.n 10004090 <_vsnprintf+0x1bc> +1000408e: e168 b.n 10004362 <_vsnprintf+0x48e> +10004090: 290a cmp r1, #10 +10004092: d056 beq.n 10004142 <_vsnprintf+0x26e> +10004094: 2907 cmp r1, #7 +10004096: d000 beq.n 1000409a <_vsnprintf+0x1c6> +10004098: e73d b.n 10003f16 <_vsnprintf+0x42> +1000409a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000409c: cb02 ldmia r3!, {r1} +1000409e: 4698 mov r8, r3 +100040a0: 2900 cmp r1, #0 +100040a2: d000 beq.n 100040a6 <_vsnprintf+0x1d2> +100040a4: e192 b.n 100043cc <_vsnprintf+0x4f8> +100040a6: 9b0b ldr r3, [sp, #44] @ 0x2c +100040a8: 2110 movs r1, #16 +100040aa: 001a movs r2, r3 +100040ac: 438a bics r2, r1 +100040ae: 0010 movs r0, r2 +100040b0: 3111 adds r1, #17 +100040b2: 4308 orrs r0, r1 +100040b4: 4681 mov r9, r0 +100040b6: 2080 movs r0, #128 @ 0x80 +100040b8: 001a movs r2, r3 +100040ba: 00c0 lsls r0, r0, #3 +100040bc: 4002 ands r2, r0 +100040be: 0011 movs r1, r2 +100040c0: 4203 tst r3, r0 +100040c2: d11c bne.n 100040fe <_vsnprintf+0x22a> +100040c4: ab14 add r3, sp, #80 @ 0x50 +100040c6: 469c mov ip, r3 +100040c8: 221f movs r2, #31 +100040ca: 230f movs r3, #15 +100040cc: 4462 add r2, ip +100040ce: 950d str r5, [sp, #52] @ 0x34 +100040d0: 469c mov ip, r3 +100040d2: 0015 movs r5, r2 +100040d4: 9b0f ldr r3, [sp, #60] @ 0x3c +100040d6: 940b str r4, [sp, #44] @ 0x2c +100040d8: e002 b.n 100040e0 <_vsnprintf+0x20c> +100040da: 2b20 cmp r3, #32 +100040dc: d00c beq.n 100040f8 <_vsnprintf+0x224> +100040de: 0011 movs r1, r2 +100040e0: 4664 mov r4, ip +100040e2: 400c ands r4, r1 +100040e4: 0020 movs r0, r4 +100040e6: 3037 adds r0, #55 @ 0x37 +100040e8: 2c09 cmp r4, #9 +100040ea: d800 bhi.n 100040ee <_vsnprintf+0x21a> +100040ec: 3807 subs r0, #7 +100040ee: 3301 adds r3, #1 +100040f0: 54e8 strb r0, [r5, r3] +100040f2: 090a lsrs r2, r1, #4 +100040f4: 290f cmp r1, #15 +100040f6: d8f0 bhi.n 100040da <_vsnprintf+0x206> +100040f8: 9c0b ldr r4, [sp, #44] @ 0x2c +100040fa: 9d0d ldr r5, [sp, #52] @ 0x34 +100040fc: 930f str r3, [sp, #60] @ 0x3c +100040fe: 464b mov r3, r9 +10004100: 2208 movs r2, #8 +10004102: 9306 str r3, [sp, #24] +10004104: 4653 mov r3, sl +10004106: 9205 str r2, [sp, #20] +10004108: 3208 adds r2, #8 +1000410a: 9203 str r2, [sp, #12] +1000410c: 2200 movs r2, #0 +1000410e: 9304 str r3, [sp, #16] +10004110: 9b0f ldr r3, [sp, #60] @ 0x3c +10004112: 9202 str r2, [sp, #8] +10004114: 9301 str r3, [sp, #4] +10004116: ab1c add r3, sp, #112 @ 0x70 +10004118: 0022 movs r2, r4 +1000411a: 9300 str r3, [sp, #0] +1000411c: 4659 mov r1, fp +1000411e: 0033 movs r3, r6 +10004120: 0028 movs r0, r5 +10004122: f7ff f98d bl 10003440 <_ntoa_format> +10004126: 4643 mov r3, r8 +10004128: 0004 movs r4, r0 +1000412a: 930d str r3, [sp, #52] @ 0x34 +1000412c: e6fa b.n 10003f24 <_vsnprintf+0x50> +1000412e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004130: cb04 ldmia r3!, {r2} +10004132: 4690 mov r8, r2 +10004134: 2a00 cmp r2, #0 +10004136: db79 blt.n 1000422c <_vsnprintf+0x358> +10004138: 7878 ldrb r0, [r7, #1] +1000413a: 930d str r3, [sp, #52] @ 0x34 +1000413c: 000f movs r7, r1 +1000413e: 3101 adds r1, #1 +10004140: e717 b.n 10003f72 <_vsnprintf+0x9e> +10004142: 9b0d ldr r3, [sp, #52] @ 0x34 +10004144: cb02 ldmia r3!, {r1} +10004146: 9314 str r3, [sp, #80] @ 0x50 +10004148: 780b ldrb r3, [r1, #0] +1000414a: 469c mov ip, r3 +1000414c: 0018 movs r0, r3 +1000414e: 4653 mov r3, sl +10004150: 2b00 cmp r3, #0 +10004152: d100 bne.n 10004156 <_vsnprintf+0x282> +10004154: e134 b.n 100043c0 <_vsnprintf+0x4ec> +10004156: 2800 cmp r0, #0 +10004158: d015 beq.n 10004186 <_vsnprintf+0x2b2> +1000415a: 4653 mov r3, sl +1000415c: 3b01 subs r3, #1 +1000415e: 3301 adds r3, #1 +10004160: 4699 mov r9, r3 +10004162: 940d str r4, [sp, #52] @ 0x34 +10004164: 9c0b ldr r4, [sp, #44] @ 0x2c +10004166: 4489 add r9, r1 +10004168: 464a mov r2, r9 +1000416a: 000b movs r3, r1 +1000416c: 46a1 mov r9, r4 +1000416e: e001 b.n 10004174 <_vsnprintf+0x2a0> +10004170: 4293 cmp r3, r2 +10004172: d003 beq.n 1000417c <_vsnprintf+0x2a8> +10004174: 785c ldrb r4, [r3, #1] +10004176: 3301 adds r3, #1 +10004178: 2c00 cmp r4, #0 +1000417a: d1f9 bne.n 10004170 <_vsnprintf+0x29c> +1000417c: 464a mov r2, r9 +1000417e: 1a5b subs r3, r3, r1 +10004180: 9c0d ldr r4, [sp, #52] @ 0x34 +10004182: 920b str r2, [sp, #44] @ 0x2c +10004184: 930f str r3, [sp, #60] @ 0x3c +10004186: 2380 movs r3, #128 @ 0x80 +10004188: 00db lsls r3, r3, #3 +1000418a: 4699 mov r9, r3 +1000418c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000418e: 4013 ands r3, r2 +10004190: 930d str r3, [sp, #52] @ 0x34 +10004192: 464b mov r3, r9 +10004194: 421a tst r2, r3 +10004196: d004 beq.n 100041a2 <_vsnprintf+0x2ce> +10004198: 9b0f ldr r3, [sp, #60] @ 0x3c +1000419a: 4553 cmp r3, sl +1000419c: d901 bls.n 100041a2 <_vsnprintf+0x2ce> +1000419e: 4653 mov r3, sl +100041a0: 930f str r3, [sp, #60] @ 0x3c +100041a2: 2302 movs r3, #2 +100041a4: 4699 mov r9, r3 +100041a6: 9a0b ldr r2, [sp, #44] @ 0x2c +100041a8: 4013 ands r3, r2 +100041aa: 930b str r3, [sp, #44] @ 0x2c +100041ac: 464b mov r3, r9 +100041ae: 4213 tst r3, r2 +100041b0: d100 bne.n 100041b4 <_vsnprintf+0x2e0> +100041b2: e1f5 b.n 100045a0 <_vsnprintf+0x6cc> +100041b4: 4663 mov r3, ip +100041b6: 2b00 cmp r3, #0 +100041b8: d100 bne.n 100041bc <_vsnprintf+0x2e8> +100041ba: e1d6 b.n 1000456a <_vsnprintf+0x696> +100041bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100041be: 2b00 cmp r3, #0 +100041c0: d100 bne.n 100041c4 <_vsnprintf+0x2f0> +100041c2: e182 b.n 100044ca <_vsnprintf+0x5f6> +100041c4: 1b0b subs r3, r1, r4 +100041c6: 46d1 mov r9, sl +100041c8: 0031 movs r1, r6 +100041ca: 469a mov sl, r3 +100041cc: 003b movs r3, r7 +100041ce: 44a1 add r9, r4 +100041d0: 002e movs r6, r5 +100041d2: 465f mov r7, fp +100041d4: 464d mov r5, r9 +100041d6: 0022 movs r2, r4 +100041d8: 469b mov fp, r3 +100041da: 4689 mov r9, r1 +100041dc: e009 b.n 100041f2 <_vsnprintf+0x31e> +100041de: 464b mov r3, r9 +100041e0: 0039 movs r1, r7 +100041e2: 1c54 adds r4, r2, #1 +100041e4: 47b0 blx r6 +100041e6: 4653 mov r3, sl +100041e8: 5d18 ldrb r0, [r3, r4] +100041ea: 2800 cmp r0, #0 +100041ec: d100 bne.n 100041f0 <_vsnprintf+0x31c> +100041ee: e192 b.n 10004516 <_vsnprintf+0x642> +100041f0: 0022 movs r2, r4 +100041f2: 4295 cmp r5, r2 +100041f4: d1f3 bne.n 100041de <_vsnprintf+0x30a> +100041f6: 464b mov r3, r9 +100041f8: 465a mov r2, fp +100041fa: 46a9 mov r9, r5 +100041fc: 46bb mov fp, r7 +100041fe: 0035 movs r5, r6 +10004200: 0017 movs r7, r2 +10004202: 001e movs r6, r3 +10004204: 464c mov r4, r9 +10004206: 9b0b ldr r3, [sp, #44] @ 0x2c +10004208: 2b00 cmp r3, #0 +1000420a: d000 beq.n 1000420e <_vsnprintf+0x33a> +1000420c: e1ad b.n 1000456a <_vsnprintf+0x696> +1000420e: 9b14 ldr r3, [sp, #80] @ 0x50 +10004210: 930d str r3, [sp, #52] @ 0x34 +10004212: e687 b.n 10003f24 <_vsnprintf+0x50> +10004214: 10003ed5 .word 0x10003ed5 +10004218: 200021b8 .word 0x200021b8 +1000421c: 10008d14 .word 0x10008d14 +10004220: 10008d58 .word 0x10008d58 +10004224: 10008da4 .word 0x10008da4 +10004228: 00009041 .word 0x00009041 +1000422c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000422e: 3828 subs r0, #40 @ 0x28 +10004230: 4302 orrs r2, r0 +10004232: 920b str r2, [sp, #44] @ 0x2c +10004234: 4642 mov r2, r8 +10004236: 4252 negs r2, r2 +10004238: 7878 ldrb r0, [r7, #1] +1000423a: 4690 mov r8, r2 +1000423c: 000f movs r7, r1 +1000423e: 930d str r3, [sp, #52] @ 0x34 +10004240: 3101 adds r1, #1 +10004242: e696 b.n 10003f72 <_vsnprintf+0x9e> +10004244: 7878 ldrb r0, [r7, #1] +10004246: 286c cmp r0, #108 @ 0x6c +10004248: d100 bne.n 1000424c <_vsnprintf+0x378> +1000424a: e15d b.n 10004508 <_vsnprintf+0x634> +1000424c: 2380 movs r3, #128 @ 0x80 +1000424e: 9a0b ldr r2, [sp, #44] @ 0x2c +10004250: 005b lsls r3, r3, #1 +10004252: 431a orrs r2, r3 +10004254: 920b str r2, [sp, #44] @ 0x2c +10004256: 3101 adds r1, #1 +10004258: e6b3 b.n 10003fc2 <_vsnprintf+0xee> +1000425a: 2380 movs r3, #128 @ 0x80 +1000425c: 009b lsls r3, r3, #2 +1000425e: e6ab b.n 10003fb8 <_vsnprintf+0xe4> +10004260: 7878 ldrb r0, [r7, #1] +10004262: 2868 cmp r0, #104 @ 0x68 +10004264: d100 bne.n 10004268 <_vsnprintf+0x394> +10004266: e148 b.n 100044fa <_vsnprintf+0x626> +10004268: 2380 movs r3, #128 @ 0x80 +1000426a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000426c: 3101 adds r1, #1 +1000426e: 431a orrs r2, r3 +10004270: 920b str r2, [sp, #44] @ 0x2c +10004272: e6a6 b.n 10003fc2 <_vsnprintf+0xee> +10004274: 2867 cmp r0, #103 @ 0x67 +10004276: d100 bne.n 1000427a <_vsnprintf+0x3a6> +10004278: e0b2 b.n 100043e0 <_vsnprintf+0x50c> +1000427a: 2847 cmp r0, #71 @ 0x47 +1000427c: d100 bne.n 10004280 <_vsnprintf+0x3ac> +1000427e: e11a b.n 100044b6 <_vsnprintf+0x5e2> +10004280: 2845 cmp r0, #69 @ 0x45 +10004282: d100 bne.n 10004286 <_vsnprintf+0x3b2> +10004284: e11c b.n 100044c0 <_vsnprintf+0x5ec> +10004286: 9a0b ldr r2, [sp, #44] @ 0x2c +10004288: 2107 movs r1, #7 +1000428a: 9204 str r2, [sp, #16] +1000428c: 4642 mov r2, r8 +1000428e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004290: 9203 str r2, [sp, #12] +10004292: 3307 adds r3, #7 +10004294: 4652 mov r2, sl +10004296: 438b bics r3, r1 +10004298: 0019 movs r1, r3 +1000429a: 9202 str r2, [sp, #8] +1000429c: c90c ldmia r1!, {r2, r3} +1000429e: 0028 movs r0, r5 +100042a0: 9200 str r2, [sp, #0] +100042a2: 9301 str r3, [sp, #4] +100042a4: 910d str r1, [sp, #52] @ 0x34 +100042a6: 0022 movs r2, r4 +100042a8: 0033 movs r3, r6 +100042aa: 4659 mov r1, fp +100042ac: f7ff fa00 bl 100036b0 <_etoa> +100042b0: 0004 movs r4, r0 +100042b2: e637 b.n 10003f24 <_vsnprintf+0x50> +100042b4: 2846 cmp r0, #70 @ 0x46 +100042b6: d100 bne.n 100042ba <_vsnprintf+0x3e6> +100042b8: e08d b.n 100043d6 <_vsnprintf+0x502> +100042ba: 9a0b ldr r2, [sp, #44] @ 0x2c +100042bc: 2107 movs r1, #7 +100042be: 9204 str r2, [sp, #16] +100042c0: 4642 mov r2, r8 +100042c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100042c4: 9203 str r2, [sp, #12] +100042c6: 3307 adds r3, #7 +100042c8: 4652 mov r2, sl +100042ca: 438b bics r3, r1 +100042cc: 0019 movs r1, r3 +100042ce: 9202 str r2, [sp, #8] +100042d0: c90c ldmia r1!, {r2, r3} +100042d2: 0028 movs r0, r5 +100042d4: 9200 str r2, [sp, #0] +100042d6: 9301 str r3, [sp, #4] +100042d8: 910d str r1, [sp, #52] @ 0x34 +100042da: 0022 movs r2, r4 +100042dc: 0033 movs r3, r6 +100042de: 4659 mov r1, fp +100042e0: f7ff fc18 bl 10003b14 <_ftoa> +100042e4: 0004 movs r4, r0 +100042e6: e61d b.n 10003f24 <_vsnprintf+0x50> +100042e8: 1c63 adds r3, r4, #1 +100042ea: 4698 mov r8, r3 +100042ec: 0022 movs r2, r4 +100042ee: 0033 movs r3, r6 +100042f0: 4659 mov r1, fp +100042f2: 2025 movs r0, #37 @ 0x25 +100042f4: 47a8 blx r5 +100042f6: 4644 mov r4, r8 +100042f8: e614 b.n 10003f24 <_vsnprintf+0x50> +100042fa: 9b0d ldr r3, [sp, #52] @ 0x34 +100042fc: 3304 adds r3, #4 +100042fe: 930f str r3, [sp, #60] @ 0x3c +10004300: 1c63 adds r3, r4, #1 +10004302: 4699 mov r9, r3 +10004304: 9b0b ldr r3, [sp, #44] @ 0x2c +10004306: 079a lsls r2, r3, #30 +10004308: d400 bmi.n 1000430c <_vsnprintf+0x438> +1000430a: e10a b.n 10004522 <_vsnprintf+0x64e> +1000430c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000430e: 0022 movs r2, r4 +10004310: 7818 ldrb r0, [r3, #0] +10004312: 4659 mov r1, fp +10004314: 0033 movs r3, r6 +10004316: 47a8 blx r5 +10004318: 4643 mov r3, r8 +1000431a: 4444 add r4, r8 +1000431c: 2b01 cmp r3, #1 +1000431e: d800 bhi.n 10004322 <_vsnprintf+0x44e> +10004320: e16f b.n 10004602 <_vsnprintf+0x72e> +10004322: 46b0 mov r8, r6 +10004324: 002e movs r6, r5 +10004326: 0025 movs r5, r4 +10004328: 464c mov r4, r9 +1000432a: 46b9 mov r9, r7 +1000432c: 465f mov r7, fp +1000432e: 0022 movs r2, r4 +10004330: 4643 mov r3, r8 +10004332: 3401 adds r4, #1 +10004334: 0039 movs r1, r7 +10004336: 2020 movs r0, #32 +10004338: 47b0 blx r6 +1000433a: 42ac cmp r4, r5 +1000433c: d1f7 bne.n 1000432e <_vsnprintf+0x45a> +1000433e: 002c movs r4, r5 +10004340: 46bb mov fp, r7 +10004342: 0035 movs r5, r6 +10004344: 464f mov r7, r9 +10004346: 4646 mov r6, r8 +10004348: 9b0f ldr r3, [sp, #60] @ 0x3c +1000434a: 930d str r3, [sp, #52] @ 0x34 +1000434c: e5ea b.n 10003f24 <_vsnprintf+0x50> +1000434e: 4bd6 ldr r3, [pc, #856] @ (100046a8 <_vsnprintf+0x7d4>) +10004350: 7838 ldrb r0, [r7, #0] +10004352: 469a mov sl, r3 +10004354: 2300 movs r3, #0 +10004356: 4698 mov r8, r3 +10004358: 2800 cmp r0, #0 +1000435a: d000 beq.n 1000435e <_vsnprintf+0x48a> +1000435c: e5d3 b.n 10003f06 <_vsnprintf+0x32> +1000435e: 2400 movs r4, #0 +10004360: e66f b.n 10004042 <_vsnprintf+0x16e> +10004362: 286f cmp r0, #111 @ 0x6f +10004364: d042 beq.n 100043ec <_vsnprintf+0x518> +10004366: d800 bhi.n 1000436a <_vsnprintf+0x496> +10004368: e1fd b.n 10004766 <_vsnprintf+0x892> +1000436a: 2310 movs r3, #16 +1000436c: 2878 cmp r0, #120 @ 0x78 +1000436e: d100 bne.n 10004372 <_vsnprintf+0x49e> +10004370: e09b b.n 100044aa <_vsnprintf+0x5d6> +10004372: 9a0b ldr r2, [sp, #44] @ 0x2c +10004374: 439a bics r2, r3 +10004376: 920b str r2, [sp, #44] @ 0x2c +10004378: 230a movs r3, #10 +1000437a: 469c mov ip, r3 +1000437c: 2300 movs r3, #0 +1000437e: 9314 str r3, [sp, #80] @ 0x50 +10004380: 330a adds r3, #10 +10004382: 930f str r3, [sp, #60] @ 0x3c +10004384: e038 b.n 100043f8 <_vsnprintf+0x524> +10004386: 4657 mov r7, sl +10004388: 9a0b ldr r2, [sp, #44] @ 0x2c +1000438a: 00b9 lsls r1, r7, #2 +1000438c: 19c9 adds r1, r1, r7 +1000438e: 0049 lsls r1, r1, #1 +10004390: 3301 adds r3, #1 +10004392: 180f adds r7, r1, r0 +10004394: 7818 ldrb r0, [r3, #0] +10004396: 3f30 subs r7, #48 @ 0x30 +10004398: 0001 movs r1, r0 +1000439a: 3930 subs r1, #48 @ 0x30 +1000439c: 2909 cmp r1, #9 +1000439e: d9f4 bls.n 1000438a <_vsnprintf+0x4b6> +100043a0: 46ba mov sl, r7 +100043a2: 920b str r2, [sp, #44] @ 0x2c +100043a4: 001f movs r7, r3 +100043a6: 1c59 adds r1, r3, #1 +100043a8: e5e7 b.n 10003f7a <_vsnprintf+0xa6> +100043aa: 9b0d ldr r3, [sp, #52] @ 0x34 +100043ac: 78b8 ldrb r0, [r7, #2] +100043ae: cb04 ldmia r3!, {r2} +100043b0: 3702 adds r7, #2 +100043b2: 43d1 mvns r1, r2 +100043b4: 17c9 asrs r1, r1, #31 +100043b6: 400a ands r2, r1 +100043b8: 4692 mov sl, r2 +100043ba: 930d str r3, [sp, #52] @ 0x34 +100043bc: 1c79 adds r1, r7, #1 +100043be: e5dc b.n 10003f7a <_vsnprintf+0xa6> +100043c0: 2800 cmp r0, #0 +100043c2: d100 bne.n 100043c6 <_vsnprintf+0x4f2> +100043c4: e6df b.n 10004186 <_vsnprintf+0x2b2> +100043c6: 2302 movs r3, #2 +100043c8: 425b negs r3, r3 +100043ca: e6c8 b.n 1000415e <_vsnprintf+0x28a> +100043cc: 2021 movs r0, #33 @ 0x21 +100043ce: 9a0b ldr r2, [sp, #44] @ 0x2c +100043d0: 4302 orrs r2, r0 +100043d2: 4691 mov r9, r2 +100043d4: e676 b.n 100040c4 <_vsnprintf+0x1f0> +100043d6: 2320 movs r3, #32 +100043d8: 9a0b ldr r2, [sp, #44] @ 0x2c +100043da: 431a orrs r2, r3 +100043dc: 920b str r2, [sp, #44] @ 0x2c +100043de: e76c b.n 100042ba <_vsnprintf+0x3e6> +100043e0: 2380 movs r3, #128 @ 0x80 +100043e2: 9a0b ldr r2, [sp, #44] @ 0x2c +100043e4: 011b lsls r3, r3, #4 +100043e6: 431a orrs r2, r3 +100043e8: 920b str r2, [sp, #44] @ 0x2c +100043ea: e74c b.n 10004286 <_vsnprintf+0x3b2> +100043ec: 2308 movs r3, #8 +100043ee: 469c mov ip, r3 +100043f0: 2300 movs r3, #0 +100043f2: 9314 str r3, [sp, #80] @ 0x50 +100043f4: 3308 adds r3, #8 +100043f6: 930f str r3, [sp, #60] @ 0x3c +100043f8: 980b ldr r0, [sp, #44] @ 0x2c +100043fa: 2380 movs r3, #128 @ 0x80 +100043fc: 0002 movs r2, r0 +100043fe: 00db lsls r3, r3, #3 +10004400: 401a ands r2, r3 +10004402: 0011 movs r1, r2 +10004404: 0002 movs r2, r0 +10004406: 4218 tst r0, r3 +10004408: d000 beq.n 1000440c <_vsnprintf+0x538> +1000440a: e080 b.n 1000450e <_vsnprintf+0x63a> +1000440c: 230c movs r3, #12 +1000440e: 439a bics r2, r3 +10004410: 0010 movs r0, r2 +10004412: 2380 movs r3, #128 @ 0x80 +10004414: 0002 movs r2, r0 +10004416: 009b lsls r3, r3, #2 +10004418: 401a ands r2, r3 +1000441a: 920b str r2, [sp, #44] @ 0x2c +1000441c: 4218 tst r0, r3 +1000441e: d000 beq.n 10004422 <_vsnprintf+0x54e> +10004420: e0f1 b.n 10004606 <_vsnprintf+0x732> +10004422: 2380 movs r3, #128 @ 0x80 +10004424: 0002 movs r2, r0 +10004426: 005b lsls r3, r3, #1 +10004428: 401a ands r2, r3 +1000442a: 4691 mov r9, r2 +1000442c: 9a0d ldr r2, [sp, #52] @ 0x34 +1000442e: 3204 adds r2, #4 +10004430: 9214 str r2, [sp, #80] @ 0x50 +10004432: 4218 tst r0, r3 +10004434: d000 beq.n 10004438 <_vsnprintf+0x564> +10004436: e2c3 b.n 100049c0 <_vsnprintf+0xaec> +10004438: 0643 lsls r3, r0, #25 +1000443a: d500 bpl.n 1000443e <_vsnprintf+0x56a> +1000443c: e0d7 b.n 100045ee <_vsnprintf+0x71a> +1000443e: 0603 lsls r3, r0, #24 +10004440: d400 bmi.n 10004444 <_vsnprintf+0x570> +10004442: e321 b.n 10004a88 <_vsnprintf+0xbb4> +10004444: 9b0d ldr r3, [sp, #52] @ 0x34 +10004446: 881b ldrh r3, [r3, #0] +10004448: 9309 str r3, [sp, #36] @ 0x24 +1000444a: 2b00 cmp r3, #0 +1000444c: d000 beq.n 10004450 <_vsnprintf+0x57c> +1000444e: e12d b.n 100046ac <_vsnprintf+0x7d8> +10004450: 3310 adds r3, #16 +10004452: 4398 bics r0, r3 +10004454: 2900 cmp r1, #0 +10004456: d100 bne.n 1000445a <_vsnprintf+0x586> +10004458: e128 b.n 100046ac <_vsnprintf+0x7d8> +1000445a: 2300 movs r3, #0 +1000445c: 4699 mov r9, r3 +1000445e: 4643 mov r3, r8 +10004460: 9305 str r3, [sp, #20] +10004462: 4653 mov r3, sl +10004464: 9304 str r3, [sp, #16] +10004466: 9b0f ldr r3, [sp, #60] @ 0x3c +10004468: 9006 str r0, [sp, #24] +1000446a: 9303 str r3, [sp, #12] +1000446c: 2300 movs r3, #0 +1000446e: 9302 str r3, [sp, #8] +10004470: 464b mov r3, r9 +10004472: 9301 str r3, [sp, #4] +10004474: ab1c add r3, sp, #112 @ 0x70 +10004476: 0022 movs r2, r4 +10004478: 9300 str r3, [sp, #0] +1000447a: 4659 mov r1, fp +1000447c: 0033 movs r3, r6 +1000447e: 0028 movs r0, r5 +10004480: f7fe ffde bl 10003440 <_ntoa_format> +10004484: 0004 movs r4, r0 +10004486: e6c2 b.n 1000420e <_vsnprintf+0x33a> +10004488: 2858 cmp r0, #88 @ 0x58 +1000448a: d009 beq.n 100044a0 <_vsnprintf+0x5cc> +1000448c: 2862 cmp r0, #98 @ 0x62 +1000448e: d000 beq.n 10004492 <_vsnprintf+0x5be> +10004490: e2e3 b.n 10004a5a <_vsnprintf+0xb86> +10004492: 2302 movs r3, #2 +10004494: 469c mov ip, r3 +10004496: 2300 movs r3, #0 +10004498: 9314 str r3, [sp, #80] @ 0x50 +1000449a: 3302 adds r3, #2 +1000449c: 930f str r3, [sp, #60] @ 0x3c +1000449e: e7ab b.n 100043f8 <_vsnprintf+0x524> +100044a0: 2320 movs r3, #32 +100044a2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044a4: 431a orrs r2, r3 +100044a6: 920b str r2, [sp, #44] @ 0x2c +100044a8: 3b10 subs r3, #16 +100044aa: 469c mov ip, r3 +100044ac: 2300 movs r3, #0 +100044ae: 9314 str r3, [sp, #80] @ 0x50 +100044b0: 3310 adds r3, #16 +100044b2: 930f str r3, [sp, #60] @ 0x3c +100044b4: e7a0 b.n 100043f8 <_vsnprintf+0x524> 100044b6: 2380 movs r3, #128 @ 0x80 -100044b8: 0011 movs r1, r2 -100044ba: 005b lsls r3, r3, #1 -100044bc: 4019 ands r1, r3 -100044be: 4689 mov r9, r1 -100044c0: 990d ldr r1, [sp, #52] @ 0x34 -100044c2: 3104 adds r1, #4 -100044c4: 910b str r1, [sp, #44] @ 0x2c -100044c6: 421a tst r2, r3 -100044c8: d000 beq.n 100044cc <_vsnprintf+0x8e0> -100044ca: e0b2 b.n 10004632 <_vsnprintf+0xa46> -100044cc: 0013 movs r3, r2 -100044ce: 065b lsls r3, r3, #25 -100044d0: d400 bmi.n 100044d4 <_vsnprintf+0x8e8> -100044d2: e0ed b.n 100046b0 <_vsnprintf+0xac4> -100044d4: 9b0d ldr r3, [sp, #52] @ 0x34 -100044d6: 781b ldrb r3, [r3, #0] -100044d8: 001a movs r2, r3 -100044da: 0fd9 lsrs r1, r3, #31 -100044dc: 910d str r1, [sp, #52] @ 0x34 -100044de: 2b00 cmp r3, #0 -100044e0: d100 bne.n 100044e4 <_vsnprintf+0x8f8> -100044e2: e0a3 b.n 1000462c <_vsnprintf+0xa40> -100044e4: 0010 movs r0, r2 -100044e6: aa14 add r2, sp, #80 @ 0x50 -100044e8: 4694 mov ip, r2 -100044ea: 4642 mov r2, r8 -100044ec: 231f movs r3, #31 -100044ee: 9215 str r2, [sp, #84] @ 0x54 -100044f0: 4652 mov r2, sl -100044f2: 4463 add r3, ip -100044f4: 46a8 mov r8, r5 -100044f6: 46ba mov sl, r7 -100044f8: 464d mov r5, r9 -100044fa: 9414 str r4, [sp, #80] @ 0x50 -100044fc: 46b1 mov r9, r6 -100044fe: 0004 movs r4, r0 -10004500: 001f movs r7, r3 -10004502: 9216 str r2, [sp, #88] @ 0x58 -10004504: e001 b.n 1000450a <_vsnprintf+0x91e> -10004506: 2d20 cmp r5, #32 -10004508: d00f beq.n 1000452a <_vsnprintf+0x93e> -1000450a: 0020 movs r0, r4 -1000450c: 210a movs r1, #10 -1000450e: f000 f9db bl 100048c8 <__wrap___aeabi_uidiv> -10004512: 3501 adds r5, #1 -10004514: 197e adds r6, r7, r5 -10004516: 3130 adds r1, #48 @ 0x30 -10004518: 7031 strb r1, [r6, #0] -1000451a: 0020 movs r0, r4 -1000451c: 210a movs r1, #10 -1000451e: f000 f9d3 bl 100048c8 <__wrap___aeabi_uidiv> -10004522: 0026 movs r6, r4 -10004524: 0004 movs r4, r0 -10004526: 2e09 cmp r6, #9 -10004528: d8ed bhi.n 10004506 <_vsnprintf+0x91a> -1000452a: 9b15 ldr r3, [sp, #84] @ 0x54 -1000452c: 464e mov r6, r9 -1000452e: 46a9 mov r9, r5 -10004530: 4645 mov r5, r8 -10004532: 4698 mov r8, r3 -10004534: 9b16 ldr r3, [sp, #88] @ 0x58 -10004536: 4657 mov r7, sl -10004538: 469a mov sl, r3 -1000453a: 9c14 ldr r4, [sp, #80] @ 0x50 -1000453c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000453e: 9306 str r3, [sp, #24] -10004540: 4643 mov r3, r8 -10004542: 9305 str r3, [sp, #20] -10004544: 4653 mov r3, sl -10004546: 9304 str r3, [sp, #16] -10004548: 230a movs r3, #10 -1000454a: 9303 str r3, [sp, #12] -1000454c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000454e: 9302 str r3, [sp, #8] -10004550: 464b mov r3, r9 -10004552: 9301 str r3, [sp, #4] -10004554: ab1c add r3, sp, #112 @ 0x70 -10004556: 0022 movs r2, r4 -10004558: 9300 str r3, [sp, #0] -1000455a: 4659 mov r1, fp -1000455c: 0033 movs r3, r6 -1000455e: 0028 movs r0, r5 -10004560: f7fe fdfa bl 10003158 <_ntoa_format> -10004564: 9b0b ldr r3, [sp, #44] @ 0x2c -10004566: 0004 movs r4, r0 -10004568: 930d str r3, [sp, #52] @ 0x34 -1000456a: f7ff fb67 bl 10003c3c <_vsnprintf+0x50> -1000456e: 2207 movs r2, #7 -10004570: 9b0d ldr r3, [sp, #52] @ 0x34 -10004572: 3307 adds r3, #7 -10004574: 4393 bics r3, r2 -10004576: 3201 adds r2, #1 -10004578: 4694 mov ip, r2 -1000457a: 449c add ip, r3 -1000457c: 4662 mov r2, ip -1000457e: 920d str r2, [sp, #52] @ 0x34 -10004580: cb0c ldmia r3, {r2, r3} -10004582: 0fd9 lsrs r1, r3, #31 -10004584: 910b str r1, [sp, #44] @ 0x2c -10004586: 0011 movs r1, r2 -10004588: 4319 orrs r1, r3 -1000458a: d100 bne.n 1000458e <_vsnprintf+0x9a2> -1000458c: e09b b.n 100046c6 <_vsnprintf+0xada> -1000458e: 17d9 asrs r1, r3, #31 -10004590: 9113 str r1, [sp, #76] @ 0x4c -10004592: 9112 str r1, [sp, #72] @ 0x48 -10004594: 4051 eors r1, r2 -10004596: 9110 str r1, [sp, #64] @ 0x40 -10004598: 9913 ldr r1, [sp, #76] @ 0x4c -1000459a: 4059 eors r1, r3 -1000459c: 9111 str r1, [sp, #68] @ 0x44 -1000459e: 9810 ldr r0, [sp, #64] @ 0x40 -100045a0: 9911 ldr r1, [sp, #68] @ 0x44 -100045a2: 9a12 ldr r2, [sp, #72] @ 0x48 -100045a4: 9b13 ldr r3, [sp, #76] @ 0x4c -100045a6: 1a80 subs r0, r0, r2 -100045a8: 4199 sbcs r1, r3 -100045aa: 9010 str r0, [sp, #64] @ 0x40 -100045ac: 9111 str r1, [sp, #68] @ 0x44 -100045ae: aa14 add r2, sp, #80 @ 0x50 -100045b0: 4694 mov ip, r2 -100045b2: 4642 mov r2, r8 -100045b4: 2300 movs r3, #0 -100045b6: 9215 str r2, [sp, #84] @ 0x54 -100045b8: 4652 mov r2, sl -100045ba: 4699 mov r9, r3 -100045bc: 9216 str r2, [sp, #88] @ 0x58 -100045be: 0032 movs r2, r6 -100045c0: 331f adds r3, #31 -100045c2: 4463 add r3, ip -100045c4: 46a8 mov r8, r5 -100045c6: 464e mov r6, r9 -100045c8: 46ba mov sl, r7 -100045ca: 9414 str r4, [sp, #80] @ 0x50 -100045cc: 001f movs r7, r3 -100045ce: 9c10 ldr r4, [sp, #64] @ 0x40 -100045d0: 9d11 ldr r5, [sp, #68] @ 0x44 -100045d2: 4691 mov r9, r2 -100045d4: e001 b.n 100045da <_vsnprintf+0x9ee> -100045d6: 2e20 cmp r6, #32 -100045d8: d010 beq.n 100045fc <_vsnprintf+0xa10> -100045da: 0020 movs r0, r4 -100045dc: 0029 movs r1, r5 -100045de: 220a movs r2, #10 -100045e0: 2300 movs r3, #0 -100045e2: f000 f9af bl 10004944 <__wrap___aeabi_uldivmod> -100045e6: 3601 adds r6, #1 -100045e8: 3230 adds r2, #48 @ 0x30 -100045ea: 002b movs r3, r5 -100045ec: 55ba strb r2, [r7, r6] -100045ee: 000d movs r5, r1 -100045f0: 0022 movs r2, r4 -100045f2: 0004 movs r4, r0 -100045f4: 2b00 cmp r3, #0 -100045f6: d1ee bne.n 100045d6 <_vsnprintf+0x9ea> -100045f8: 2a09 cmp r2, #9 -100045fa: d8ec bhi.n 100045d6 <_vsnprintf+0x9ea> -100045fc: 9b15 ldr r3, [sp, #84] @ 0x54 -100045fe: 9410 str r4, [sp, #64] @ 0x40 -10004600: 9511 str r5, [sp, #68] @ 0x44 -10004602: 4645 mov r5, r8 -10004604: 4698 mov r8, r3 -10004606: 464b mov r3, r9 -10004608: 9a16 ldr r2, [sp, #88] @ 0x58 -1000460a: 46b1 mov r9, r6 -1000460c: 4657 mov r7, sl -1000460e: 001e movs r6, r3 -10004610: 4692 mov sl, r2 -10004612: 9c14 ldr r4, [sp, #80] @ 0x50 -10004614: 9b0f ldr r3, [sp, #60] @ 0x3c -10004616: 9306 str r3, [sp, #24] -10004618: 4643 mov r3, r8 -1000461a: 9305 str r3, [sp, #20] -1000461c: 4653 mov r3, sl -1000461e: 9304 str r3, [sp, #16] -10004620: 230a movs r3, #10 -10004622: 9303 str r3, [sp, #12] -10004624: 9b0b ldr r3, [sp, #44] @ 0x2c -10004626: 9302 str r3, [sp, #8] -10004628: 464b mov r3, r9 -1000462a: e71c b.n 10004466 <_vsnprintf+0x87a> -1000462c: 2800 cmp r0, #0 -1000462e: d185 bne.n 1000453c <_vsnprintf+0x950> -10004630: e759 b.n 100044e6 <_vsnprintf+0x8fa> -10004632: 9b0d ldr r3, [sp, #52] @ 0x34 -10004634: 681b ldr r3, [r3, #0] -10004636: 0fda lsrs r2, r3, #31 -10004638: 0011 movs r1, r2 -1000463a: 2b00 cmp r3, #0 -1000463c: d100 bne.n 10004640 <_vsnprintf+0xa54> -1000463e: e0a6 b.n 1000478e <_vsnprintf+0xba2> -10004640: 17da asrs r2, r3, #31 -10004642: 1898 adds r0, r3, r2 -10004644: 4050 eors r0, r2 -10004646: aa14 add r2, sp, #80 @ 0x50 -10004648: 4691 mov r9, r2 -1000464a: 231f movs r3, #31 -1000464c: 4642 mov r2, r8 -1000464e: 444b add r3, r9 -10004650: 46a8 mov r8, r5 -10004652: 940d str r4, [sp, #52] @ 0x34 -10004654: 9716 str r7, [sp, #88] @ 0x58 -10004656: 0004 movs r4, r0 -10004658: 4665 mov r5, ip -1000465a: 46b1 mov r9, r6 -1000465c: 001f movs r7, r3 -1000465e: 9114 str r1, [sp, #80] @ 0x50 -10004660: 9215 str r2, [sp, #84] @ 0x54 -10004662: e001 b.n 10004668 <_vsnprintf+0xa7c> -10004664: 2d20 cmp r5, #32 -10004666: d00f beq.n 10004688 <_vsnprintf+0xa9c> -10004668: 0020 movs r0, r4 -1000466a: 210a movs r1, #10 -1000466c: f000 f92c bl 100048c8 <__wrap___aeabi_uidiv> -10004670: 3501 adds r5, #1 -10004672: 197e adds r6, r7, r5 -10004674: 3130 adds r1, #48 @ 0x30 -10004676: 7031 strb r1, [r6, #0] -10004678: 0020 movs r0, r4 -1000467a: 210a movs r1, #10 -1000467c: f000 f924 bl 100048c8 <__wrap___aeabi_uidiv> -10004680: 0026 movs r6, r4 -10004682: 0004 movs r4, r0 -10004684: 2e09 cmp r6, #9 -10004686: d8ed bhi.n 10004664 <_vsnprintf+0xa78> -10004688: 9b15 ldr r3, [sp, #84] @ 0x54 -1000468a: 46ac mov ip, r5 -1000468c: 4645 mov r5, r8 -1000468e: 4698 mov r8, r3 -10004690: 9b14 ldr r3, [sp, #80] @ 0x50 -10004692: 464e mov r6, r9 -10004694: 0019 movs r1, r3 -10004696: 9c0d ldr r4, [sp, #52] @ 0x34 -10004698: 9f16 ldr r7, [sp, #88] @ 0x58 -1000469a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000469c: 9102 str r1, [sp, #8] -1000469e: 9306 str r3, [sp, #24] -100046a0: 4643 mov r3, r8 -100046a2: 9305 str r3, [sp, #20] -100046a4: 4653 mov r3, sl -100046a6: 9304 str r3, [sp, #16] -100046a8: 230a movs r3, #10 -100046aa: 9303 str r3, [sp, #12] -100046ac: 4663 mov r3, ip -100046ae: e750 b.n 10004552 <_vsnprintf+0x966> -100046b0: 0013 movs r3, r2 -100046b2: 061b lsls r3, r3, #24 -100046b4: d56e bpl.n 10004794 <_vsnprintf+0xba8> -100046b6: 9b0d ldr r3, [sp, #52] @ 0x34 -100046b8: 2200 movs r2, #0 -100046ba: 5e9b ldrsh r3, [r3, r2] -100046bc: 17d9 asrs r1, r3, #31 -100046be: 185a adds r2, r3, r1 -100046c0: 404a eors r2, r1 -100046c2: b292 uxth r2, r2 -100046c4: e709 b.n 100044da <_vsnprintf+0x8ee> -100046c6: 2300 movs r3, #0 -100046c8: 4699 mov r9, r3 -100046ca: 2800 cmp r0, #0 -100046cc: d1a2 bne.n 10004614 <_vsnprintf+0xa28> -100046ce: 2200 movs r2, #0 -100046d0: 2300 movs r3, #0 -100046d2: 9210 str r2, [sp, #64] @ 0x40 -100046d4: 9311 str r3, [sp, #68] @ 0x44 -100046d6: e76a b.n 100045ae <_vsnprintf+0x9c2> -100046d8: 9b0d ldr r3, [sp, #52] @ 0x34 -100046da: 681b ldr r3, [r3, #0] -100046dc: 4699 mov r9, r3 -100046de: 2b00 cmp r3, #0 -100046e0: d103 bne.n 100046ea <_vsnprintf+0xafe> -100046e2: 3310 adds r3, #16 -100046e4: 4398 bics r0, r3 -100046e6: 2900 cmp r1, #0 -100046e8: d138 bne.n 1000475c <_vsnprintf+0xb70> -100046ea: 2361 movs r3, #97 @ 0x61 -100046ec: 0682 lsls r2, r0, #26 -100046ee: d500 bpl.n 100046f2 <_vsnprintf+0xb06> -100046f0: 2341 movs r3, #65 @ 0x41 -100046f2: b2db uxtb r3, r3 -100046f4: 3b0a subs r3, #10 -100046f6: 930d str r3, [sp, #52] @ 0x34 -100046f8: 4643 mov r3, r8 -100046fa: 9316 str r3, [sp, #88] @ 0x58 -100046fc: 4653 mov r3, sl -100046fe: a914 add r1, sp, #80 @ 0x50 -10004700: 221f movs r2, #31 -10004702: 468c mov ip, r1 -10004704: 9317 str r3, [sp, #92] @ 0x5c -10004706: 002b movs r3, r5 -10004708: 4462 add r2, ip -1000470a: 464d mov r5, r9 -1000470c: 46b2 mov sl, r6 -1000470e: 9415 str r4, [sp, #84] @ 0x54 -10004710: 9718 str r7, [sp, #96] @ 0x60 -10004712: 4680 mov r8, r0 -10004714: 0017 movs r7, r2 -10004716: 4699 mov r9, r3 -10004718: 9c0b ldr r4, [sp, #44] @ 0x2c -1000471a: 9e0f ldr r6, [sp, #60] @ 0x3c -1000471c: e008 b.n 10004730 <_vsnprintf+0xb44> -1000471e: 3330 adds r3, #48 @ 0x30 -10004720: b2db uxtb r3, r3 -10004722: 3401 adds r4, #1 -10004724: 553b strb r3, [r7, r4] -10004726: 42b5 cmp r5, r6 -10004728: d30e bcc.n 10004748 <_vsnprintf+0xb5c> -1000472a: 2c20 cmp r4, #32 -1000472c: d00c beq.n 10004748 <_vsnprintf+0xb5c> -1000472e: 0005 movs r5, r0 -10004730: 0031 movs r1, r6 -10004732: 0028 movs r0, r5 -10004734: f000 f8c8 bl 100048c8 <__wrap___aeabi_uidiv> -10004738: b2cb uxtb r3, r1 -1000473a: 2909 cmp r1, #9 -1000473c: d9ef bls.n 1000471e <_vsnprintf+0xb32> -1000473e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004740: 4694 mov ip, r2 -10004742: 4463 add r3, ip -10004744: b2db uxtb r3, r3 -10004746: e7ec b.n 10004722 <_vsnprintf+0xb36> -10004748: 9b16 ldr r3, [sp, #88] @ 0x58 -1000474a: 4640 mov r0, r8 -1000474c: 4698 mov r8, r3 -1000474e: 9b17 ldr r3, [sp, #92] @ 0x5c -10004750: 4656 mov r6, sl -10004752: 464d mov r5, r9 -10004754: 469a mov sl, r3 -10004756: 940b str r4, [sp, #44] @ 0x2c -10004758: 9f18 ldr r7, [sp, #96] @ 0x60 -1000475a: 9c15 ldr r4, [sp, #84] @ 0x54 -1000475c: 4643 mov r3, r8 -1000475e: 9305 str r3, [sp, #20] -10004760: 4653 mov r3, sl -10004762: 9304 str r3, [sp, #16] -10004764: 9b0f ldr r3, [sp, #60] @ 0x3c -10004766: 9006 str r0, [sp, #24] -10004768: 9303 str r3, [sp, #12] -1000476a: 2300 movs r3, #0 -1000476c: 9302 str r3, [sp, #8] -1000476e: 9b0b ldr r3, [sp, #44] @ 0x2c -10004770: e50b b.n 1000418a <_vsnprintf+0x59e> -10004772: 990b ldr r1, [sp, #44] @ 0x2c -10004774: 2380 movs r3, #128 @ 0x80 -10004776: 000a movs r2, r1 -10004778: 00db lsls r3, r3, #3 -1000477a: 401a ands r2, r3 -1000477c: 0010 movs r0, r2 -1000477e: 000a movs r2, r1 -10004780: 4219 tst r1, r3 -10004782: d000 beq.n 10004786 <_vsnprintf+0xb9a> -10004784: e68b b.n 1000449e <_vsnprintf+0x8b2> -10004786: 2310 movs r3, #16 -10004788: 439a bics r2, r3 -1000478a: 920f str r2, [sp, #60] @ 0x3c -1000478c: e68b b.n 100044a6 <_vsnprintf+0x8ba> -1000478e: 2800 cmp r0, #0 -10004790: d183 bne.n 1000469a <_vsnprintf+0xaae> -10004792: e758 b.n 10004646 <_vsnprintf+0xa5a> -10004794: 9b0d ldr r3, [sp, #52] @ 0x34 -10004796: 681b ldr r3, [r3, #0] -10004798: 17d9 asrs r1, r3, #31 -1000479a: 185a adds r2, r3, r1 -1000479c: 404a eors r2, r1 -1000479e: e69c b.n 100044da <_vsnprintf+0x8ee> -100047a0: 9b0d ldr r3, [sp, #52] @ 0x34 -100047a2: 681b ldr r3, [r3, #0] -100047a4: 9309 str r3, [sp, #36] @ 0x24 -100047a6: e4dc b.n 10004162 <_vsnprintf+0x576> -100047a8: 0003 movs r3, r0 -100047aa: 3301 adds r3, #1 -100047ac: 930f str r3, [sp, #60] @ 0x3c -100047ae: e5a5 b.n 100042fc <_vsnprintf+0x710> -100047b0: 920b str r2, [sp, #44] @ 0x2c -100047b2: e46d b.n 10004090 <_vsnprintf+0x4a4> - -100047b4 : -100047b4: b500 push {lr} -100047b6: b085 sub sp, #20 -100047b8: 9103 str r1, [sp, #12] -100047ba: 2101 movs r1, #1 -100047bc: 9002 str r0, [sp, #8] -100047be: 9300 str r3, [sp, #0] -100047c0: 4803 ldr r0, [pc, #12] @ (100047d0 ) -100047c2: 0013 movs r3, r2 -100047c4: 424a negs r2, r1 -100047c6: a902 add r1, sp, #8 -100047c8: f7ff fa10 bl 10003bec <_vsnprintf> -100047cc: b005 add sp, #20 -100047ce: bd00 pop {pc} -100047d0: 100033b9 .word 0x100033b9 - -100047d4 : -100047d4: b510 push {r4, lr} -100047d6: 4a09 ldr r2, [pc, #36] @ (100047fc ) -100047d8: 0003 movs r3, r0 -100047da: 6814 ldr r4, [r2, #0] -100047dc: b084 sub sp, #16 -100047de: 2c00 cmp r4, #0 -100047e0: d008 beq.n 100047f4 -100047e2: 2201 movs r2, #1 -100047e4: 9100 str r1, [sp, #0] -100047e6: 4806 ldr r0, [pc, #24] @ (10004800 ) -100047e8: 4252 negs r2, r2 -100047ea: a903 add r1, sp, #12 -100047ec: 47a0 blx r4 -100047ee: 2001 movs r0, #1 -100047f0: b004 add sp, #16 -100047f2: bd10 pop {r4, pc} -100047f4: f000 ffc6 bl 10005784 <__wrap_puts> -100047f8: 2000 movs r0, #0 -100047fa: e7f9 b.n 100047f0 -100047fc: 200021b0 .word 0x200021b0 -10004800: 100033a9 .word 0x100033a9 - -10004804 <__aeabi_bits_init>: -10004804: 4801 ldr r0, [pc, #4] @ (1000480c <__aeabi_bits_init+0x8>) -10004806: 2104 movs r1, #4 -10004808: 4b01 ldr r3, [pc, #4] @ (10004810 <__aeabi_bits_init+0xc>) -1000480a: 4718 bx r3 -1000480c: 20001080 .word 0x20001080 -10004810: 10004835 .word 0x10004835 - -10004814 : -10004814: 2314 movs r3, #20 -10004816: b510 push {r4, lr} -10004818: 0001 movs r1, r0 -1000481a: 8818 ldrh r0, [r3, #0] -1000481c: 3304 adds r3, #4 -1000481e: 881b ldrh r3, [r3, #0] -10004820: 4798 blx r3 -10004822: bd10 pop {r4, pc} - -10004824 : -10004824: 2316 movs r3, #22 -10004826: b510 push {r4, lr} -10004828: 0001 movs r1, r0 -1000482a: 8818 ldrh r0, [r3, #0] -1000482c: 3302 adds r3, #2 -1000482e: 881b ldrh r3, [r3, #0] -10004830: 4798 blx r3 -10004832: bd10 pop {r4, pc} - -10004834 : -10004834: b5f8 push {r3, r4, r5, r6, r7, lr} -10004836: 4647 mov r7, r8 -10004838: 46ce mov lr, r9 -1000483a: b580 push {r7, lr} -1000483c: 1e0f subs r7, r1, #0 -1000483e: d019 beq.n 10004874 -10004840: 2314 movs r3, #20 -10004842: 4699 mov r9, r3 -10004844: 3304 adds r3, #4 -10004846: 0004 movs r4, r0 -10004848: 2500 movs r5, #0 -1000484a: 2601 movs r6, #1 -1000484c: 4698 mov r8, r3 -1000484e: 464b mov r3, r9 -10004850: 8818 ldrh r0, [r3, #0] -10004852: 4643 mov r3, r8 -10004854: 6821 ldr r1, [r4, #0] -10004856: 881b ldrh r3, [r3, #0] -10004858: 4798 blx r3 -1000485a: c401 stmia r4!, {r0} -1000485c: 1e43 subs r3, r0, #1 -1000485e: 4198 sbcs r0, r3 -10004860: 3501 adds r5, #1 -10004862: 4240 negs r0, r0 -10004864: 4006 ands r6, r0 -10004866: 42af cmp r7, r5 -10004868: d1f1 bne.n 1000484e -1000486a: 0030 movs r0, r6 -1000486c: bcc0 pop {r6, r7} -1000486e: 46b9 mov r9, r7 -10004870: 46b0 mov r8, r6 -10004872: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004874: 2601 movs r6, #1 -10004876: e7f8 b.n 1000486a - -10004878 <__wrap___aeabi_idiv>: -10004878: 4a12 ldr r2, [pc, #72] @ (100048c4 ) -1000487a: 6f93 ldr r3, [r2, #120] @ 0x78 -1000487c: 089b lsrs r3, r3, #2 -1000487e: d215 bcs.n 100048ac - -10004880 : -10004880: 6690 str r0, [r2, #104] @ 0x68 -10004882: 66d1 str r1, [r2, #108] @ 0x6c -10004884: 2900 cmp r1, #0 -10004886: d005 beq.n 10004894 -10004888: e7ff b.n 1000488a -1000488a: e7ff b.n 1000488c -1000488c: e7ff b.n 1000488e -1000488e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004890: 6f10 ldr r0, [r2, #112] @ 0x70 -10004892: 4770 bx lr -10004894: b504 push {r2, lr} -10004896: 2180 movs r1, #128 @ 0x80 -10004898: 0609 lsls r1, r1, #24 -1000489a: 17c2 asrs r2, r0, #31 -1000489c: 4051 eors r1, r2 -1000489e: 2800 cmp r0, #0 -100048a0: d000 beq.n 100048a4 -100048a2: 43c8 mvns r0, r1 -100048a4: f003 fd84 bl 100083b0 <____aeabi_idiv0_veneer> -100048a8: 2100 movs r1, #0 -100048aa: bd04 pop {r2, pc} - -100048ac : -100048ac: b5f0 push {r4, r5, r6, r7, lr} -100048ae: 6e14 ldr r4, [r2, #96] @ 0x60 -100048b0: 6e55 ldr r5, [r2, #100] @ 0x64 -100048b2: 6f57 ldr r7, [r2, #116] @ 0x74 -100048b4: 6f16 ldr r6, [r2, #112] @ 0x70 -100048b6: f7ff ffe3 bl 10004880 -100048ba: 6614 str r4, [r2, #96] @ 0x60 -100048bc: 6655 str r5, [r2, #100] @ 0x64 -100048be: 6757 str r7, [r2, #116] @ 0x74 -100048c0: 6716 str r6, [r2, #112] @ 0x70 -100048c2: bdf0 pop {r4, r5, r6, r7, pc} -100048c4: d0000000 .word 0xd0000000 - -100048c8 <__wrap___aeabi_uidiv>: -100048c8: 4a11 ldr r2, [pc, #68] @ (10004910 ) -100048ca: 6f93 ldr r3, [r2, #120] @ 0x78 -100048cc: 089b lsrs r3, r3, #2 -100048ce: d213 bcs.n 100048f8 - -100048d0 : -100048d0: 6610 str r0, [r2, #96] @ 0x60 -100048d2: 6651 str r1, [r2, #100] @ 0x64 -100048d4: 2900 cmp r1, #0 -100048d6: d005 beq.n 100048e4 -100048d8: e7ff b.n 100048da -100048da: e7ff b.n 100048dc -100048dc: e7ff b.n 100048de -100048de: 6f51 ldr r1, [r2, #116] @ 0x74 -100048e0: 6f10 ldr r0, [r2, #112] @ 0x70 -100048e2: 4770 bx lr -100048e4: b504 push {r2, lr} -100048e6: 2800 cmp r0, #0 -100048e8: d001 beq.n 100048ee -100048ea: 2000 movs r0, #0 -100048ec: 43c0 mvns r0, r0 -100048ee: f003 fd5f bl 100083b0 <____aeabi_idiv0_veneer> -100048f2: 2100 movs r1, #0 -100048f4: bd04 pop {r2, pc} -100048f6: 46c0 nop @ (mov r8, r8) - -100048f8 : -100048f8: b5f0 push {r4, r5, r6, r7, lr} -100048fa: 6e14 ldr r4, [r2, #96] @ 0x60 -100048fc: 6e55 ldr r5, [r2, #100] @ 0x64 -100048fe: 6f57 ldr r7, [r2, #116] @ 0x74 -10004900: 6f16 ldr r6, [r2, #112] @ 0x70 -10004902: f7ff ffe5 bl 100048d0 -10004906: 6614 str r4, [r2, #96] @ 0x60 -10004908: 6655 str r5, [r2, #100] @ 0x64 -1000490a: 6757 str r7, [r2, #116] @ 0x74 -1000490c: 6716 str r6, [r2, #112] @ 0x70 -1000490e: bdf0 pop {r4, r5, r6, r7, pc} -10004910: d0000000 .word 0xd0000000 - -10004914 <__wrap___aeabi_ldivmod>: -10004914: 4694 mov ip, r2 -10004916: 4a4a ldr r2, [pc, #296] @ (10004a40 ) -10004918: 6f92 ldr r2, [r2, #120] @ 0x78 -1000491a: 0892 lsrs r2, r2, #2 -1000491c: 4662 mov r2, ip -1000491e: d201 bcs.n 10004924 -10004920: e028 b.n 10004974 -10004922: 46c0 nop @ (mov r8, r8) - -10004924 : -10004924: b5f0 push {r4, r5, r6, r7, lr} -10004926: 4e46 ldr r6, [pc, #280] @ (10004a40 ) -10004928: 6e34 ldr r4, [r6, #96] @ 0x60 -1000492a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000492c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000492e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004930: f000 f820 bl 10004974 -10004934: 4694 mov ip, r2 -10004936: 4a42 ldr r2, [pc, #264] @ (10004a40 ) -10004938: 6614 str r4, [r2, #96] @ 0x60 -1000493a: 6655 str r5, [r2, #100] @ 0x64 -1000493c: 6757 str r7, [r2, #116] @ 0x74 -1000493e: 6716 str r6, [r2, #112] @ 0x70 -10004940: 4662 mov r2, ip -10004942: bdf0 pop {r4, r5, r6, r7, pc} - -10004944 <__wrap___aeabi_uldivmod>: -10004944: 4694 mov ip, r2 -10004946: 4a3e ldr r2, [pc, #248] @ (10004a40 ) -10004948: 6f92 ldr r2, [r2, #120] @ 0x78 -1000494a: 0892 lsrs r2, r2, #2 -1000494c: 4662 mov r2, ip -1000494e: d201 bcs.n 10004954 -10004950: e054 b.n 100049fc -10004952: 46c0 nop @ (mov r8, r8) - -10004954 : -10004954: b5f0 push {r4, r5, r6, r7, lr} -10004956: 4e3a ldr r6, [pc, #232] @ (10004a40 ) -10004958: 6e34 ldr r4, [r6, #96] @ 0x60 -1000495a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000495c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000495e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004960: f000 f84c bl 100049fc -10004964: 4694 mov ip, r2 -10004966: 4a36 ldr r2, [pc, #216] @ (10004a40 ) -10004968: 6614 str r4, [r2, #96] @ 0x60 -1000496a: 6655 str r5, [r2, #100] @ 0x64 -1000496c: 6757 str r7, [r2, #116] @ 0x74 -1000496e: 6716 str r6, [r2, #112] @ 0x70 -10004970: 4662 mov r2, ip -10004972: bdf0 pop {r4, r5, r6, r7, pc} - -10004974 : -10004974: 2b00 cmp r3, #0 -10004976: db24 blt.n 100049c2 -10004978: d011 beq.n 1000499e -1000497a: 2900 cmp r1, #0 -1000497c: da3e bge.n 100049fc -1000497e: b500 push {lr} -10004980: 43c9 mvns r1, r1 -10004982: 4240 negs r0, r0 -10004984: d100 bne.n 10004988 -10004986: 3101 adds r1, #1 - -10004988 : -10004988: f000 f838 bl 100049fc -1000498c: 43c9 mvns r1, r1 -1000498e: 4240 negs r0, r0 -10004990: d100 bne.n 10004994 -10004992: 3101 adds r1, #1 - -10004994 : -10004994: 43db mvns r3, r3 -10004996: 4252 negs r2, r2 -10004998: d100 bne.n 1000499c -1000499a: 3301 adds r3, #1 - -1000499c : -1000499c: bd00 pop {pc} -1000499e: 2a00 cmp r2, #0 -100049a0: d1eb bne.n 1000497a -100049a2: 2800 cmp r0, #0 -100049a4: d101 bne.n 100049aa -100049a6: 2900 cmp r1, #0 -100049a8: d005 beq.n 100049b6 -100049aa: 2000 movs r0, #0 -100049ac: 0fc9 lsrs r1, r1, #31 -100049ae: 07c9 lsls r1, r1, #31 -100049b0: d101 bne.n 100049b6 -100049b2: 43c0 mvns r0, r0 -100049b4: 0841 lsrs r1, r0, #1 -100049b6: b500 push {lr} -100049b8: f003 fcf2 bl 100083a0 <____aeabi_ldiv0_veneer> -100049bc: 2200 movs r2, #0 -100049be: 2300 movs r3, #0 -100049c0: bd00 pop {pc} -100049c2: b500 push {lr} -100049c4: 2900 cmp r1, #0 -100049c6: db0a blt.n 100049de -100049c8: 43db mvns r3, r3 -100049ca: 4252 negs r2, r2 -100049cc: d100 bne.n 100049d0 -100049ce: 3301 adds r3, #1 - -100049d0 : -100049d0: f000 f814 bl 100049fc -100049d4: 43c9 mvns r1, r1 -100049d6: 4240 negs r0, r0 -100049d8: d100 bne.n 100049dc -100049da: 3101 adds r1, #1 - -100049dc : -100049dc: bd00 pop {pc} -100049de: 43c9 mvns r1, r1 -100049e0: 4240 negs r0, r0 -100049e2: d100 bne.n 100049e6 -100049e4: 3101 adds r1, #1 - -100049e6 : -100049e6: 43db mvns r3, r3 -100049e8: 4252 negs r2, r2 -100049ea: d100 bne.n 100049ee -100049ec: 3301 adds r3, #1 - -100049ee : -100049ee: f000 f805 bl 100049fc -100049f2: 43db mvns r3, r3 -100049f4: 4252 negs r2, r2 -100049f6: d100 bne.n 100049fa -100049f8: 3301 adds r3, #1 - -100049fa : -100049fa: bd00 pop {pc} - -100049fc : -100049fc: 2900 cmp r1, #0 -100049fe: d123 bne.n 10004a48 -10004a00: 2b00 cmp r3, #0 -10004a02: d118 bne.n 10004a36 -10004a04: 2a00 cmp r2, #0 -10004a06: d00c beq.n 10004a22 -10004a08: 46bc mov ip, r7 -10004a0a: 4f0d ldr r7, [pc, #52] @ (10004a40 ) -10004a0c: 6638 str r0, [r7, #96] @ 0x60 -10004a0e: 667a str r2, [r7, #100] @ 0x64 -10004a10: 2100 movs r1, #0 -10004a12: 2300 movs r3, #0 -10004a14: e7ff b.n 10004a16 -10004a16: e7ff b.n 10004a18 -10004a18: e7ff b.n 10004a1a -10004a1a: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a1c: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a1e: 4667 mov r7, ip -10004a20: 4770 bx lr -10004a22: 2800 cmp r0, #0 -10004a24: d001 beq.n 10004a2a - -10004a26 : -10004a26: 4807 ldr r0, [pc, #28] @ (10004a44 ) -10004a28: 0001 movs r1, r0 -10004a2a: b500 push {lr} -10004a2c: f003 fcb8 bl 100083a0 <____aeabi_ldiv0_veneer> -10004a30: 2200 movs r2, #0 -10004a32: 2300 movs r3, #0 -10004a34: bd00 pop {pc} -10004a36: 0002 movs r2, r0 -10004a38: 000b movs r3, r1 -10004a3a: 2000 movs r0, #0 -10004a3c: 2100 movs r1, #0 -10004a3e: 4770 bx lr -10004a40: d0000000 .word 0xd0000000 -10004a44: ffffffff .word 0xffffffff - -10004a48 : -10004a48: 2b00 cmp r3, #0 -10004a4a: d000 beq.n 10004a4e -10004a4c: e0bf b.n 10004bce -10004a4e: 0c13 lsrs r3, r2, #16 -10004a50: d128 bne.n 10004aa4 -10004a52: 2a00 cmp r2, #0 -10004a54: d0e7 beq.n 10004a26 -10004a56: b480 push {r7} -10004a58: 4f11 ldr r7, [pc, #68] @ (10004aa0 ) -10004a5a: 6639 str r1, [r7, #96] @ 0x60 -10004a5c: 667a str r2, [r7, #100] @ 0x64 -10004a5e: e7ff b.n 10004a60 -10004a60: e7ff b.n 10004a62 -10004a62: b430 push {r4, r5} -10004a64: 0c04 lsrs r4, r0, #16 -10004a66: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a68: 6f39 ldr r1, [r7, #112] @ 0x70 -10004a6a: 041b lsls r3, r3, #16 -10004a6c: 4323 orrs r3, r4 -10004a6e: 663b str r3, [r7, #96] @ 0x60 -10004a70: 667a str r2, [r7, #100] @ 0x64 -10004a72: e7ff b.n 10004a74 -10004a74: e7ff b.n 10004a76 -10004a76: e7ff b.n 10004a78 -10004a78: 46c0 nop @ (mov r8, r8) -10004a7a: b284 uxth r4, r0 -10004a7c: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a7e: 6f3d ldr r5, [r7, #112] @ 0x70 -10004a80: 041b lsls r3, r3, #16 -10004a82: 4323 orrs r3, r4 -10004a84: 663b str r3, [r7, #96] @ 0x60 -10004a86: 667a str r2, [r7, #100] @ 0x64 -10004a88: e7ff b.n 10004a8a -10004a8a: e7ff b.n 10004a8c -10004a8c: 46c0 nop @ (mov r8, r8) -10004a8e: 2300 movs r3, #0 -10004a90: 042c lsls r4, r5, #16 -10004a92: 0c2d lsrs r5, r5, #16 -10004a94: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a96: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a98: 1900 adds r0, r0, r4 -10004a9a: 4169 adcs r1, r5 -10004a9c: bcb0 pop {r4, r5, r7} -10004a9e: 4770 bx lr -10004aa0: d0000000 .word 0xd0000000 - -10004aa4 : -10004aa4: b5f0 push {r4, r5, r6, r7, lr} -10004aa6: 4694 mov ip, r2 -10004aa8: 2500 movs r5, #0 -10004aaa: 0e14 lsrs r4, r2, #24 -10004aac: d101 bne.n 10004ab2 -10004aae: 0212 lsls r2, r2, #8 -10004ab0: 3508 adds r5, #8 -10004ab2: 0f14 lsrs r4, r2, #28 -10004ab4: d101 bne.n 10004aba -10004ab6: 0112 lsls r2, r2, #4 -10004ab8: 3504 adds r5, #4 -10004aba: 0f94 lsrs r4, r2, #30 -10004abc: d101 bne.n 10004ac2 -10004abe: 0092 lsls r2, r2, #2 -10004ac0: 3502 adds r5, #2 -10004ac2: 0fd4 lsrs r4, r2, #31 -10004ac4: d101 bne.n 10004aca -10004ac6: 0052 lsls r2, r2, #1 -10004ac8: 3501 adds r5, #1 -10004aca: 0bd4 lsrs r4, r2, #15 -10004acc: 3401 adds r4, #1 -10004ace: 4f25 ldr r7, [pc, #148] @ (10004b64 ) -10004ad0: 667c str r4, [r7, #100] @ 0x64 -10004ad2: 4c25 ldr r4, [pc, #148] @ (10004b68 ) -10004ad4: 663c str r4, [r7, #96] @ 0x60 -10004ad6: 0c0e lsrs r6, r1, #16 -10004ad8: b293 uxth r3, r2 -10004ada: e7ff b.n 10004adc -10004adc: e7ff b.n 10004ade -10004ade: e7ff b.n 10004ae0 -10004ae0: 6f3c ldr r4, [r7, #112] @ 0x70 -10004ae2: 4366 muls r6, r4 -10004ae4: 0c36 lsrs r6, r6, #16 -10004ae6: 0377 lsls r7, r6, #13 -10004ae8: 46be mov lr, r7 -10004aea: 4373 muls r3, r6 -10004aec: 0bdf lsrs r7, r3, #15 -10004aee: 045b lsls r3, r3, #17 -10004af0: 1ac0 subs r0, r0, r3 -10004af2: 41b9 sbcs r1, r7 -10004af4: 0c13 lsrs r3, r2, #16 -10004af6: 4373 muls r3, r6 -10004af8: 18db adds r3, r3, r3 -10004afa: 1ac9 subs r1, r1, r3 -10004afc: 08ce lsrs r6, r1, #3 -10004afe: 4366 muls r6, r4 -10004b00: 0c36 lsrs r6, r6, #16 -10004b02: 44b6 add lr, r6 -10004b04: b293 uxth r3, r2 -10004b06: 4373 muls r3, r6 -10004b08: 0f1f lsrs r7, r3, #28 -10004b0a: 011b lsls r3, r3, #4 -10004b0c: 1ac0 subs r0, r0, r3 -10004b0e: 41b9 sbcs r1, r7 -10004b10: 0c13 lsrs r3, r2, #16 -10004b12: 4373 muls r3, r6 -10004b14: 0b1f lsrs r7, r3, #12 -10004b16: 051b lsls r3, r3, #20 -10004b18: 1ac0 subs r0, r0, r3 -10004b1a: 41b9 sbcs r1, r7 -10004b1c: 0d86 lsrs r6, r0, #22 -10004b1e: 028f lsls r7, r1, #10 -10004b20: 433e orrs r6, r7 -10004b22: 4366 muls r6, r4 -10004b24: 0c36 lsrs r6, r6, #16 -10004b26: 2d09 cmp r5, #9 -10004b28: db24 blt.n 10004b74 -10004b2a: 0a52 lsrs r2, r2, #9 -10004b2c: 4372 muls r2, r6 -10004b2e: 1a80 subs r0, r0, r2 -10004b30: 0377 lsls r7, r6, #13 -10004b32: 0a46 lsrs r6, r0, #9 -10004b34: 4366 muls r6, r4 -10004b36: 0c36 lsrs r6, r6, #16 -10004b38: 2316 movs r3, #22 -10004b3a: 1b5b subs r3, r3, r5 -10004b3c: 40de lsrs r6, r3 -10004b3e: 40df lsrs r7, r3 -10004b40: 19bf adds r7, r7, r6 -10004b42: 4664 mov r4, ip -10004b44: 4366 muls r6, r4 -10004b46: 1b82 subs r2, r0, r6 -10004b48: 4670 mov r0, lr -10004b4a: 3504 adds r5, #4 -10004b4c: 3306 adds r3, #6 -10004b4e: 0001 movs r1, r0 -10004b50: 40d9 lsrs r1, r3 -10004b52: 40a8 lsls r0, r5 -10004b54: 19c0 adds r0, r0, r7 -10004b56: d300 bcc.n 10004b5a -10004b58: 3101 adds r1, #1 -10004b5a: 42a2 cmp r2, r4 -10004b5c: d206 bcs.n 10004b6c -10004b5e: 2300 movs r3, #0 -10004b60: bdf0 pop {r4, r5, r6, r7, pc} -10004b62: 0000 .short 0x0000 -10004b64: d0000000 .word 0xd0000000 -10004b68: ffffffff .word 0xffffffff -10004b6c: 1b12 subs r2, r2, r4 -10004b6e: 3001 adds r0, #1 -10004b70: d3f3 bcc.n 10004b5a -10004b72: e7f1 b.n 10004b58 - -10004b74 : -10004b74: 2709 movs r7, #9 -10004b76: 1b7f subs r7, r7, r5 -10004b78: 40fe lsrs r6, r7 -10004b7a: 4664 mov r4, ip -10004b7c: b2a2 uxth r2, r4 -10004b7e: 4372 muls r2, r6 -10004b80: 1a80 subs r0, r0, r2 -10004b82: d200 bcs.n 10004b86 -10004b84: 3901 subs r1, #1 -10004b86: 0c22 lsrs r2, r4, #16 -10004b88: 4372 muls r2, r6 -10004b8a: 0c13 lsrs r3, r2, #16 -10004b8c: 0412 lsls r2, r2, #16 -10004b8e: 1a82 subs r2, r0, r2 -10004b90: 4199 sbcs r1, r3 -10004b92: 000b movs r3, r1 -10004b94: 4670 mov r0, lr -10004b96: 3504 adds r5, #4 -10004b98: 3713 adds r7, #19 -10004b9a: 0001 movs r1, r0 -10004b9c: 40f9 lsrs r1, r7 -10004b9e: 40a8 lsls r0, r5 -10004ba0: 1980 adds r0, r0, r6 -10004ba2: d300 bcc.n 10004ba6 -10004ba4: 3101 adds r1, #1 -10004ba6: 2b00 cmp r3, #0 -10004ba8: d102 bne.n 10004bb0 -10004baa: 42a2 cmp r2, r4 -10004bac: d20a bcs.n 10004bc4 -10004bae: bdf0 pop {r4, r5, r6, r7, pc} -10004bb0: 3001 adds r0, #1 -10004bb2: d300 bcc.n 10004bb6 -10004bb4: 3101 adds r1, #1 -10004bb6: 1b12 subs r2, r2, r4 -10004bb8: d2fa bcs.n 10004bb0 -10004bba: 3b01 subs r3, #1 -10004bbc: d1f8 bne.n 10004bb0 -10004bbe: 42a2 cmp r2, r4 -10004bc0: d200 bcs.n 10004bc4 -10004bc2: bdf0 pop {r4, r5, r6, r7, pc} -10004bc4: 3001 adds r0, #1 -10004bc6: d300 bcc.n 10004bca -10004bc8: 3101 adds r1, #1 -10004bca: 1b12 subs r2, r2, r4 -10004bcc: e7f7 b.n 10004bbe - -10004bce : -10004bce: b5f0 push {r4, r5, r6, r7, lr} -10004bd0: 0c1c lsrs r4, r3, #16 -10004bd2: d000 beq.n 10004bd6 -10004bd4: e080 b.n 10004cd8 -10004bd6: b40c push {r2, r3} -10004bd8: 2500 movs r5, #0 -10004bda: 0a1c lsrs r4, r3, #8 -10004bdc: d104 bne.n 10004be8 -10004bde: 021b lsls r3, r3, #8 -10004be0: 0e16 lsrs r6, r2, #24 -10004be2: 4333 orrs r3, r6 -10004be4: 0212 lsls r2, r2, #8 -10004be6: 3508 adds r5, #8 -10004be8: 0b1c lsrs r4, r3, #12 -10004bea: d104 bne.n 10004bf6 -10004bec: 011b lsls r3, r3, #4 -10004bee: 0f16 lsrs r6, r2, #28 -10004bf0: 4333 orrs r3, r6 -10004bf2: 0112 lsls r2, r2, #4 -10004bf4: 3504 adds r5, #4 -10004bf6: 0b9c lsrs r4, r3, #14 -10004bf8: d104 bne.n 10004c04 -10004bfa: 009b lsls r3, r3, #2 -10004bfc: 0f96 lsrs r6, r2, #30 -10004bfe: 4333 orrs r3, r6 -10004c00: 0092 lsls r2, r2, #2 -10004c02: 3502 adds r5, #2 -10004c04: 0bdc lsrs r4, r3, #15 -10004c06: d102 bne.n 10004c0e -10004c08: 1892 adds r2, r2, r2 -10004c0a: 415b adcs r3, r3 -10004c0c: 3501 adds r5, #1 -10004c0e: 001c movs r4, r3 -10004c10: 1897 adds r7, r2, r2 -10004c12: 4164 adcs r4, r4 -10004c14: 3401 adds r4, #1 -10004c16: 4f46 ldr r7, [pc, #280] @ (10004d30 ) -10004c18: 667c str r4, [r7, #100] @ 0x64 -10004c1a: 4c46 ldr r4, [pc, #280] @ (10004d34 ) -10004c1c: 663c str r4, [r7, #96] @ 0x60 -10004c1e: 0c0e lsrs r6, r1, #16 -10004c20: e7ff b.n 10004c22 -10004c22: e7ff b.n 10004c24 -10004c24: e7ff b.n 10004c26 -10004c26: 46c0 nop @ (mov r8, r8) -10004c28: 6f3c ldr r4, [r7, #112] @ 0x70 -10004c2a: 4366 muls r6, r4 -10004c2c: 0c36 lsrs r6, r6, #16 -10004c2e: 0377 lsls r7, r6, #13 -10004c30: 46be mov lr, r7 -10004c32: b297 uxth r7, r2 -10004c34: 4377 muls r7, r6 -10004c36: 1bc0 subs r0, r0, r7 -10004c38: d200 bcs.n 10004c3c -10004c3a: 3901 subs r1, #1 -10004c3c: 1bc0 subs r0, r0, r7 -10004c3e: d200 bcs.n 10004c42 -10004c40: 3901 subs r1, #1 -10004c42: b29f uxth r7, r3 -10004c44: 4377 muls r7, r6 -10004c46: 1bc9 subs r1, r1, r7 -10004c48: 1bc9 subs r1, r1, r7 -10004c4a: 0c17 lsrs r7, r2, #16 -10004c4c: 4377 muls r7, r6 -10004c4e: 047e lsls r6, r7, #17 -10004c50: 0bff lsrs r7, r7, #15 -10004c52: 1b80 subs r0, r0, r6 -10004c54: 41b9 sbcs r1, r7 -10004c56: 08ce lsrs r6, r1, #3 -10004c58: 4366 muls r6, r4 -10004c5a: 0c36 lsrs r6, r6, #16 -10004c5c: 2d0c cmp r5, #12 -10004c5e: db33 blt.n 10004cc8 -10004c60: 44b6 add lr, r6 -10004c62: 0b12 lsrs r2, r2, #12 -10004c64: 051f lsls r7, r3, #20 -10004c66: 433a orrs r2, r7 -10004c68: 0b1b lsrs r3, r3, #12 -10004c6a: b297 uxth r7, r2 -10004c6c: 4377 muls r7, r6 -10004c6e: 1bc0 subs r0, r0, r7 -10004c70: d200 bcs.n 10004c74 -10004c72: 3901 subs r1, #1 -10004c74: b29f uxth r7, r3 -10004c76: 4377 muls r7, r6 -10004c78: 1bc9 subs r1, r1, r7 -10004c7a: 0c17 lsrs r7, r2, #16 -10004c7c: 4377 muls r7, r6 -10004c7e: 043e lsls r6, r7, #16 -10004c80: 0c3f lsrs r7, r7, #16 -10004c82: 1b80 subs r0, r0, r6 -10004c84: 41b9 sbcs r1, r7 -10004c86: 0d86 lsrs r6, r0, #22 -10004c88: 028f lsls r7, r1, #10 -10004c8a: 433e orrs r6, r7 -10004c8c: 4366 muls r6, r4 -10004c8e: 2729 movs r7, #41 @ 0x29 -10004c90: 1b7f subs r7, r7, r5 -10004c92: 40fe lsrs r6, r7 -10004c94: 3d0c subs r5, #12 -10004c96: 4677 mov r7, lr -10004c98: 40af lsls r7, r5 -10004c9a: 19bf adds r7, r7, r6 -10004c9c: bc30 pop {r4, r5} -10004c9e: b2a2 uxth r2, r4 -10004ca0: b2ab uxth r3, r5 -10004ca2: 4372 muls r2, r6 -10004ca4: 4373 muls r3, r6 -10004ca6: 1a80 subs r0, r0, r2 -10004ca8: 4199 sbcs r1, r3 -10004caa: 0c22 lsrs r2, r4, #16 -10004cac: 4372 muls r2, r6 -10004cae: 0c13 lsrs r3, r2, #16 -10004cb0: 0412 lsls r2, r2, #16 -10004cb2: 1a80 subs r0, r0, r2 -10004cb4: 4199 sbcs r1, r3 -10004cb6: 0002 movs r2, r0 -10004cb8: 000b movs r3, r1 -10004cba: 3701 adds r7, #1 -10004cbc: 1b00 subs r0, r0, r4 -10004cbe: 41a9 sbcs r1, r5 -10004cc0: d2f9 bcs.n 10004cb6 -10004cc2: 1e78 subs r0, r7, #1 -10004cc4: 2100 movs r1, #0 -10004cc6: bdf0 pop {r4, r5, r6, r7, pc} - -10004cc8 : -10004cc8: 270c movs r7, #12 -10004cca: 1b7f subs r7, r7, r5 -10004ccc: 40fe lsrs r6, r7 -10004cce: 4677 mov r7, lr -10004cd0: 0b7f lsrs r7, r7, #13 -10004cd2: 40af lsls r7, r5 -10004cd4: 19ff adds r7, r7, r7 -10004cd6: e7e0 b.n 10004c9a - -10004cd8 : -10004cd8: 2400 movs r4, #0 -10004cda: 1c5d adds r5, r3, #1 -10004cdc: d007 beq.n 10004cee -10004cde: 4f14 ldr r7, [pc, #80] @ (10004d30 ) -10004ce0: 667d str r5, [r7, #100] @ 0x64 -10004ce2: 6639 str r1, [r7, #96] @ 0x60 -10004ce4: e7ff b.n 10004ce6 -10004ce6: e7ff b.n 10004ce8 -10004ce8: e7ff b.n 10004cea -10004cea: e7ff b.n 10004cec -10004cec: 6f3c ldr r4, [r7, #112] @ 0x70 -10004cee: b295 uxth r5, r2 -10004cf0: b29e uxth r6, r3 -10004cf2: 4365 muls r5, r4 -10004cf4: 4366 muls r6, r4 -10004cf6: 1b40 subs r0, r0, r5 -10004cf8: 41b1 sbcs r1, r6 -10004cfa: 0c15 lsrs r5, r2, #16 -10004cfc: 0c1e lsrs r6, r3, #16 -10004cfe: 4365 muls r5, r4 -10004d00: 4366 muls r6, r4 -10004d02: 0436 lsls r6, r6, #16 -10004d04: 0c2f lsrs r7, r5, #16 -10004d06: 433e orrs r6, r7 -10004d08: 042d lsls r5, r5, #16 -10004d0a: 1b40 subs r0, r0, r5 -10004d0c: 41b1 sbcs r1, r6 -10004d0e: 4299 cmp r1, r3 -10004d10: d204 bcs.n 10004d1c -10004d12: 0002 movs r2, r0 -10004d14: 000b movs r3, r1 -10004d16: 0020 movs r0, r4 -10004d18: 2100 movs r1, #0 -10004d1a: bdf0 pop {r4, r5, r6, r7, pc} -10004d1c: d101 bne.n 10004d22 -10004d1e: 4290 cmp r0, r2 -10004d20: d3f7 bcc.n 10004d12 -10004d22: 1a80 subs r0, r0, r2 -10004d24: 4199 sbcs r1, r3 -10004d26: 3401 adds r4, #1 -10004d28: 4299 cmp r1, r3 -10004d2a: d3f2 bcc.n 10004d12 -10004d2c: e7f6 b.n 10004d1c -10004d2e: 0000 .short 0x0000 -10004d30: d0000000 .word 0xd0000000 -10004d34: ffffffff .word 0xffffffff - -10004d38 <__wrap___aeabi_drsub>: -10004d38: 4048 eors r0, r1 -10004d3a: 4041 eors r1, r0 -10004d3c: 4048 eors r0, r1 - -10004d3e <__wrap___aeabi_dsub>: -10004d3e: b418 push {r3, r4} -10004d40: 4b1b ldr r3, [pc, #108] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d42: 685b ldr r3, [r3, #4] -10004d44: 46fc mov ip, pc -10004d46: 9301 str r3, [sp, #4] -10004d48: bd08 pop {r3, pc} -10004d4a: df04 .short 0xdf04 -10004d4c: 10004fcb .word 0x10004fcb - -10004d50 <__wrap___aeabi_dadd>: -10004d50: b418 push {r3, r4} -10004d52: 4b17 ldr r3, [pc, #92] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d54: 681b ldr r3, [r3, #0] -10004d56: 46fc mov ip, pc -10004d58: 9301 str r3, [sp, #4] -10004d5a: bd08 pop {r3, pc} -10004d5c: 4fd5df00 .word 0x4fd5df00 -10004d60: 1000 .short 0x1000 - -10004d62 <__wrap___aeabi_ddiv>: -10004d62: 4694 mov ip, r2 -10004d64: 4a13 ldr r2, [pc, #76] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d66: 6f92 ldr r2, [r2, #120] @ 0x78 -10004d68: 0892 lsrs r2, r2, #2 -10004d6a: d209 bcs.n 10004d80 -10004d6c: 4662 mov r2, ip - -10004d6e : -10004d6e: b418 push {r3, r4} -10004d70: 4b0f ldr r3, [pc, #60] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d72: 68db ldr r3, [r3, #12] -10004d74: 46fc mov ip, pc -10004d76: 9301 str r3, [sp, #4] -10004d78: bd08 pop {r3, pc} -10004d7a: df0c .short 0xdf0c -10004d7c: 1000528d .word 0x1000528d - -10004d80 : -10004d80: 4a0c ldr r2, [pc, #48] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d82: b5f0 push {r4, r5, r6, r7, lr} -10004d84: 6e14 ldr r4, [r2, #96] @ 0x60 -10004d86: 6e55 ldr r5, [r2, #100] @ 0x64 -10004d88: 6f57 ldr r7, [r2, #116] @ 0x74 -10004d8a: 6f16 ldr r6, [r2, #112] @ 0x70 -10004d8c: 4662 mov r2, ip -10004d8e: f7ff ffee bl 10004d6e -10004d92: 4a08 ldr r2, [pc, #32] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d94: 6614 str r4, [r2, #96] @ 0x60 -10004d96: 6655 str r5, [r2, #100] @ 0x64 -10004d98: 6757 str r7, [r2, #116] @ 0x74 -10004d9a: 6716 str r6, [r2, #112] @ 0x70 -10004d9c: bdf0 pop {r4, r5, r6, r7, pc} - -10004d9e <__wrap___aeabi_dmul>: -10004d9e: b418 push {r3, r4} -10004da0: 4b03 ldr r3, [pc, #12] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004da2: 689b ldr r3, [r3, #8] -10004da4: 46fc mov ip, pc -10004da6: 9301 str r3, [sp, #4] -10004da8: bd08 pop {r3, pc} -10004daa: df08 .short 0xdf08 -10004dac: 10005131 .word 0x10005131 -10004db0: 20001378 .word 0x20001378 -10004db4: d0000000 .word 0xd0000000 - -10004db8 <__wrap___aeabi_cdrcmple>: -10004db8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004dba: 4050 eors r0, r2 -10004dbc: 4042 eors r2, r0 -10004dbe: 4050 eors r0, r2 -10004dc0: 4059 eors r1, r3 -10004dc2: 404b eors r3, r1 -10004dc4: 4059 eors r1, r3 -10004dc6: e000 b.n 10004dca <__aeabi_dfcmple_guts> - -10004dc8 <__wrap___aeabi_cdcmpeq>: -10004dc8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004dca <__aeabi_dfcmple_guts>: -10004dca: 4f15 ldr r7, [pc, #84] @ (10004e20 <__aeabi_dfcmple_guts+0x56>) -10004dcc: 004c lsls r4, r1, #1 -10004dce: 0d64 lsrs r4, r4, #21 -10004dd0: d003 beq.n 10004dda <__aeabi_dfcmple_guts+0x10> -10004dd2: 42bc cmp r4, r7 -10004dd4: d104 bne.n 10004de0 <__aeabi_dfcmple_guts+0x16> -10004dd6: 030c lsls r4, r1, #12 -10004dd8: d814 bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dda: 2000 movs r0, #0 -10004ddc: 0d09 lsrs r1, r1, #20 -10004dde: 0509 lsls r1, r1, #20 -10004de0: 005c lsls r4, r3, #1 -10004de2: 0d64 lsrs r4, r4, #21 -10004de4: d003 beq.n 10004dee <__aeabi_dfcmple_guts+0x24> -10004de6: 42bc cmp r4, r7 -10004de8: d104 bne.n 10004df4 <__aeabi_dfcmple_guts+0x2a> -10004dea: 031c lsls r4, r3, #12 -10004dec: d80a bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dee: 2200 movs r2, #0 -10004df0: 0d1b lsrs r3, r3, #20 -10004df2: 051b lsls r3, r3, #20 -10004df4: 2601 movs r6, #1 -10004df6: 404b eors r3, r1 -10004df8: d409 bmi.n 10004e0e <__aeabi_dfcmple_guts+0x44> -10004dfa: 404b eors r3, r1 -10004dfc: d503 bpl.n 10004e06 <__aeabi_dfcmple_guts+0x3c> -10004dfe: 428b cmp r3, r1 -10004e00: d100 bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e02: 4282 cmp r2, r0 -10004e04: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e06: 4299 cmp r1, r3 -10004e08: d1fc bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e0a: 4290 cmp r0, r2 -10004e0c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e0e: 430b orrs r3, r1 -10004e10: 18db adds r3, r3, r3 -10004e12: 4303 orrs r3, r0 -10004e14: 4313 orrs r3, r2 -10004e16: d0f5 beq.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e18: 43c9 mvns r1, r1 -10004e1a: 1849 adds r1, r1, r1 -10004e1c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e1e: 0000 .short 0x0000 -10004e20: 000007ff .word 0x000007ff - -10004e24 <__wrap___aeabi_dcmplt>: -10004e24: b500 push {lr} -10004e26: f7ff ffcf bl 10004dc8 <__wrap___aeabi_cdcmpeq> -10004e2a: 4180 sbcs r0, r0 -10004e2c: bd00 pop {pc} -10004e2e: 46c0 nop @ (mov r8, r8) - -10004e30 <__wrap___aeabi_dcmpge>: -10004e30: b500 push {lr} -10004e32: f7ff ffc1 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e36: d901 bls.n 10004e3c <__wrap___aeabi_dcmpge+0xc> -10004e38: 2000 movs r0, #0 -10004e3a: bd00 pop {pc} -10004e3c: 2001 movs r0, #1 -10004e3e: bd00 pop {pc} - -10004e40 <__wrap___aeabi_dcmpgt>: -10004e40: b500 push {lr} -10004e42: f7ff ffb9 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e46: 4180 sbcs r0, r0 -10004e48: bd00 pop {pc} - -10004e4a <__wrap___aeabi_dcmpun>: -10004e4a: 2001 movs r0, #1 -10004e4c: 0540 lsls r0, r0, #21 -10004e4e: 004a lsls r2, r1, #1 -10004e50: 1812 adds r2, r2, r0 -10004e52: d804 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e54: 005a lsls r2, r3, #1 -10004e56: 1812 adds r2, r2, r0 -10004e58: d801 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e5a: 2000 movs r0, #0 -10004e5c: 4770 bx lr -10004e5e: 2001 movs r0, #1 -10004e60: 4770 bx lr -10004e62: 2000 movs r0, #0 -10004e64: 4770 bx lr +100044b8: 9a0b ldr r2, [sp, #44] @ 0x2c +100044ba: 011b lsls r3, r3, #4 +100044bc: 431a orrs r2, r3 +100044be: 920b str r2, [sp, #44] @ 0x2c +100044c0: 2320 movs r3, #32 +100044c2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044c4: 431a orrs r2, r3 +100044c6: 920b str r2, [sp, #44] @ 0x2c +100044c8: e6dd b.n 10004286 <_vsnprintf+0x3b2> +100044ca: 1b0b subs r3, r1, r4 +100044cc: 469a mov sl, r3 +100044ce: 9b0f ldr r3, [sp, #60] @ 0x3c +100044d0: 4699 mov r9, r3 +100044d2: 003b movs r3, r7 +100044d4: 0037 movs r7, r6 +100044d6: 465e mov r6, fp +100044d8: 469b mov fp, r3 +100044da: 0022 movs r2, r4 +100044dc: 003b movs r3, r7 +100044de: 0031 movs r1, r6 +100044e0: 47a8 blx r5 +100044e2: 4653 mov r3, sl +100044e4: 3401 adds r4, #1 +100044e6: 5d18 ldrb r0, [r3, r4] +100044e8: 2800 cmp r0, #0 +100044ea: d1f6 bne.n 100044da <_vsnprintf+0x606> +100044ec: 464b mov r3, r9 +100044ee: 930f str r3, [sp, #60] @ 0x3c +100044f0: 465b mov r3, fp +100044f2: 46b3 mov fp, r6 +100044f4: 003e movs r6, r7 +100044f6: 001f movs r7, r3 +100044f8: e685 b.n 10004206 <_vsnprintf+0x332> +100044fa: 23c0 movs r3, #192 @ 0xc0 +100044fc: 9a0b ldr r2, [sp, #44] @ 0x2c +100044fe: 78b8 ldrb r0, [r7, #2] +10004500: 431a orrs r2, r3 +10004502: 920b str r2, [sp, #44] @ 0x2c +10004504: 1cf9 adds r1, r7, #3 +10004506: e55c b.n 10003fc2 <_vsnprintf+0xee> +10004508: 23c0 movs r3, #192 @ 0xc0 +1000450a: 009b lsls r3, r3, #2 +1000450c: e7f6 b.n 100044fc <_vsnprintf+0x628> +1000450e: 230d movs r3, #13 +10004510: 439a bics r2, r3 +10004512: 0010 movs r0, r2 +10004514: e77d b.n 10004412 <_vsnprintf+0x53e> +10004516: 465b mov r3, fp +10004518: 0035 movs r5, r6 +1000451a: 46bb mov fp, r7 +1000451c: 464e mov r6, r9 +1000451e: 001f movs r7, r3 +10004520: e671 b.n 10004206 <_vsnprintf+0x332> +10004522: 4643 mov r3, r8 +10004524: 2b01 cmp r3, #1 +10004526: d966 bls.n 100045f6 <_vsnprintf+0x722> +10004528: 1e63 subs r3, r4, #1 +1000452a: 4443 add r3, r8 +1000452c: 0032 movs r2, r6 +1000452e: 002e movs r6, r5 +10004530: 001d movs r5, r3 +10004532: 003b movs r3, r7 +10004534: 46a2 mov sl, r4 +10004536: 465f mov r7, fp +10004538: 4691 mov r9, r2 +1000453a: 469b mov fp, r3 +1000453c: 0022 movs r2, r4 +1000453e: 464b mov r3, r9 +10004540: 3401 adds r4, #1 +10004542: 0039 movs r1, r7 +10004544: 2020 movs r0, #32 +10004546: 47b0 blx r6 +10004548: 42ac cmp r4, r5 +1000454a: d1f7 bne.n 1000453c <_vsnprintf+0x668> +1000454c: 465b mov r3, fp +1000454e: 0035 movs r5, r6 +10004550: 46bb mov fp, r7 +10004552: 464e mov r6, r9 +10004554: 46a1 mov r9, r4 +10004556: 4654 mov r4, sl +10004558: 001f movs r7, r3 +1000455a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000455c: 464a mov r2, r9 +1000455e: 7818 ldrb r0, [r3, #0] +10004560: 4659 mov r1, fp +10004562: 0033 movs r3, r6 +10004564: 4444 add r4, r8 +10004566: 47a8 blx r5 +10004568: e6ee b.n 10004348 <_vsnprintf+0x474> +1000456a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000456c: 46a1 mov r9, r4 +1000456e: 4598 cmp r8, r3 +10004570: d800 bhi.n 10004574 <_vsnprintf+0x6a0> +10004572: e64c b.n 1000420e <_vsnprintf+0x33a> +10004574: 4444 add r4, r8 +10004576: 1ae4 subs r4, r4, r3 +10004578: 46b0 mov r8, r6 +1000457a: 002e movs r6, r5 +1000457c: 0025 movs r5, r4 +1000457e: 464c mov r4, r9 +10004580: 46b9 mov r9, r7 +10004582: 465f mov r7, fp +10004584: 0022 movs r2, r4 +10004586: 4643 mov r3, r8 +10004588: 3401 adds r4, #1 +1000458a: 0039 movs r1, r7 +1000458c: 2020 movs r0, #32 +1000458e: 47b0 blx r6 +10004590: 42ac cmp r4, r5 +10004592: d1f7 bne.n 10004584 <_vsnprintf+0x6b0> +10004594: 002c movs r4, r5 +10004596: 46bb mov fp, r7 +10004598: 0035 movs r5, r6 +1000459a: 464f mov r7, r9 +1000459c: 4646 mov r6, r8 +1000459e: e636 b.n 1000420e <_vsnprintf+0x33a> +100045a0: 980f ldr r0, [sp, #60] @ 0x3c +100045a2: 4580 cmp r8, r0 +100045a4: d800 bhi.n 100045a8 <_vsnprintf+0x6d4> +100045a6: e273 b.n 10004a90 <_vsnprintf+0xbbc> +100045a8: 4643 mov r3, r8 +100045aa: 18e2 adds r2, r4, r3 +100045ac: 1a13 subs r3, r2, r0 +100045ae: 0032 movs r2, r6 +100045b0: 002e movs r6, r5 +100045b2: 001d movs r5, r3 +100045b4: 003b movs r3, r7 +100045b6: 4691 mov r9, r2 +100045b8: 465f mov r7, fp +100045ba: 469b mov fp, r3 +100045bc: 910f str r1, [sp, #60] @ 0x3c +100045be: 0022 movs r2, r4 +100045c0: 464b mov r3, r9 +100045c2: 3401 adds r4, #1 +100045c4: 0039 movs r1, r7 +100045c6: 2020 movs r0, #32 +100045c8: 47b0 blx r6 +100045ca: 42ac cmp r4, r5 +100045cc: d1f7 bne.n 100045be <_vsnprintf+0x6ea> +100045ce: 465b mov r3, fp +100045d0: 46bb mov fp, r7 +100045d2: 001f movs r7, r3 +100045d4: 4643 mov r3, r8 +100045d6: 990f ldr r1, [sp, #60] @ 0x3c +100045d8: 3301 adds r3, #1 +100045da: 930f str r3, [sp, #60] @ 0x3c +100045dc: 780b ldrb r3, [r1, #0] +100045de: 0035 movs r5, r6 +100045e0: 469c mov ip, r3 +100045e2: 464e mov r6, r9 +100045e4: 4660 mov r0, ip +100045e6: 2800 cmp r0, #0 +100045e8: d000 beq.n 100045ec <_vsnprintf+0x718> +100045ea: e5e7 b.n 100041bc <_vsnprintf+0x2e8> +100045ec: e60f b.n 1000420e <_vsnprintf+0x33a> +100045ee: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f0: 781b ldrb r3, [r3, #0] +100045f2: 9309 str r3, [sp, #36] @ 0x24 +100045f4: e729 b.n 1000444a <_vsnprintf+0x576> +100045f6: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f8: 0022 movs r2, r4 +100045fa: 7818 ldrb r0, [r3, #0] +100045fc: 4659 mov r1, fp +100045fe: 0033 movs r3, r6 +10004600: 47a8 blx r5 +10004602: 464c mov r4, r9 +10004604: e6a0 b.n 10004348 <_vsnprintf+0x474> +10004606: 9a0d ldr r2, [sp, #52] @ 0x34 +10004608: 3bfa subs r3, #250 @ 0xfa +1000460a: 3bff subs r3, #255 @ 0xff +1000460c: 3207 adds r2, #7 +1000460e: 439a bics r2, r3 +10004610: 3301 adds r3, #1 +10004612: 4699 mov r9, r3 +10004614: 4491 add r9, r2 +10004616: 464b mov r3, r9 +10004618: 930d str r3, [sp, #52] @ 0x34 +1000461a: 6813 ldr r3, [r2, #0] +1000461c: 6852 ldr r2, [r2, #4] +1000461e: 9215 str r2, [sp, #84] @ 0x54 +10004620: 431a orrs r2, r3 +10004622: d106 bne.n 10004632 <_vsnprintf+0x75e> +10004624: 3210 adds r2, #16 +10004626: 4390 bics r0, r2 +10004628: 2200 movs r2, #0 +1000462a: 9209 str r2, [sp, #36] @ 0x24 +1000462c: 2900 cmp r1, #0 +1000462e: d000 beq.n 10004632 <_vsnprintf+0x75e> +10004630: e083 b.n 1000473a <_vsnprintf+0x866> +10004632: 2261 movs r2, #97 @ 0x61 +10004634: 0681 lsls r1, r0, #26 +10004636: d500 bpl.n 1000463a <_vsnprintf+0x766> +10004638: 2241 movs r2, #65 @ 0x41 +1000463a: b2d2 uxtb r2, r2 +1000463c: 920a str r2, [sp, #40] @ 0x28 +1000463e: aa14 add r2, sp, #80 @ 0x50 +10004640: 4691 mov r9, r2 +10004642: 9a0a ldr r2, [sp, #40] @ 0x28 +10004644: 2100 movs r1, #0 +10004646: 3a0a subs r2, #10 +10004648: 920b str r2, [sp, #44] @ 0x2c +1000464a: 4642 mov r2, r8 +1000464c: 9217 str r2, [sp, #92] @ 0x5c +1000464e: 4652 mov r2, sl +10004650: 9218 str r2, [sp, #96] @ 0x60 +10004652: 465a mov r2, fp +10004654: 46b2 mov sl, r6 +10004656: 9109 str r1, [sp, #36] @ 0x24 +10004658: 001e movs r6, r3 +1000465a: 311f adds r1, #31 +1000465c: 9b14 ldr r3, [sp, #80] @ 0x50 +1000465e: 4449 add r1, r9 +10004660: 46bb mov fp, r7 +10004662: 9416 str r4, [sp, #88] @ 0x58 +10004664: 951a str r5, [sp, #104] @ 0x68 +10004666: 2400 movs r4, #0 +10004668: 4667 mov r7, ip +1000466a: 4698 mov r8, r3 +1000466c: 4689 mov r9, r1 +1000466e: 9d15 ldr r5, [sp, #84] @ 0x54 +10004670: 9019 str r0, [sp, #100] @ 0x64 +10004672: 921b str r2, [sp, #108] @ 0x6c +10004674: e00a b.n 1000468c <_vsnprintf+0x7b8> +10004676: 3230 adds r2, #48 @ 0x30 +10004678: b2d2 uxtb r2, r2 +1000467a: 464b mov r3, r9 +1000467c: 3401 adds r4, #1 +1000467e: 551a strb r2, [r3, r4] +10004680: 45a8 cmp r8, r5 +10004682: d04c beq.n 1000471e <_vsnprintf+0x84a> +10004684: 2c20 cmp r4, #32 +10004686: d04c beq.n 10004722 <_vsnprintf+0x84e> +10004688: 0006 movs r6, r0 +1000468a: 000d movs r5, r1 +1000468c: 003a movs r2, r7 +1000468e: 2300 movs r3, #0 +10004690: 0030 movs r0, r6 +10004692: 0029 movs r1, r5 +10004694: f000 faca bl 10004c2c <__wrap___aeabi_uldivmod> +10004698: b2d2 uxtb r2, r2 +1000469a: 2a09 cmp r2, #9 +1000469c: d9eb bls.n 10004676 <_vsnprintf+0x7a2> +1000469e: 9b0b ldr r3, [sp, #44] @ 0x2c +100046a0: 469c mov ip, r3 +100046a2: 4462 add r2, ip +100046a4: b2d2 uxtb r2, r2 +100046a6: e7e8 b.n 1000467a <_vsnprintf+0x7a6> +100046a8: 10003391 .word 0x10003391 +100046ac: 2361 movs r3, #97 @ 0x61 +100046ae: 0682 lsls r2, r0, #26 +100046b0: d500 bpl.n 100046b4 <_vsnprintf+0x7e0> +100046b2: 2341 movs r3, #65 @ 0x41 +100046b4: b2db uxtb r3, r3 +100046b6: 3b0a subs r3, #10 +100046b8: 930b str r3, [sp, #44] @ 0x2c +100046ba: 4643 mov r3, r8 +100046bc: a914 add r1, sp, #80 @ 0x50 +100046be: 221f movs r2, #31 +100046c0: 468c mov ip, r1 +100046c2: 9315 str r3, [sp, #84] @ 0x54 +100046c4: 4653 mov r3, sl +100046c6: 4462 add r2, ip +100046c8: 46b2 mov sl, r6 +100046ca: 940d str r4, [sp, #52] @ 0x34 +100046cc: 9717 str r7, [sp, #92] @ 0x5c +100046ce: 464c mov r4, r9 +100046d0: 4680 mov r8, r0 +100046d2: 46a9 mov r9, r5 +100046d4: 0017 movs r7, r2 +100046d6: 9d09 ldr r5, [sp, #36] @ 0x24 +100046d8: 9e0f ldr r6, [sp, #60] @ 0x3c +100046da: 9316 str r3, [sp, #88] @ 0x58 +100046dc: e008 b.n 100046f0 <_vsnprintf+0x81c> +100046de: 3330 adds r3, #48 @ 0x30 +100046e0: b2db uxtb r3, r3 +100046e2: 3401 adds r4, #1 +100046e4: 553b strb r3, [r7, r4] +100046e6: 42b5 cmp r5, r6 +100046e8: d30e bcc.n 10004708 <_vsnprintf+0x834> +100046ea: 2c20 cmp r4, #32 +100046ec: d00c beq.n 10004708 <_vsnprintf+0x834> +100046ee: 0005 movs r5, r0 +100046f0: 0031 movs r1, r6 +100046f2: 0028 movs r0, r5 +100046f4: f000 fa5c bl 10004bb0 <__wrap___aeabi_uidiv> +100046f8: b2cb uxtb r3, r1 +100046fa: 2909 cmp r1, #9 +100046fc: d9ef bls.n 100046de <_vsnprintf+0x80a> +100046fe: 9a0b ldr r2, [sp, #44] @ 0x2c +10004700: 4694 mov ip, r2 +10004702: 4463 add r3, ip +10004704: b2db uxtb r3, r3 +10004706: e7ec b.n 100046e2 <_vsnprintf+0x80e> +10004708: 9b15 ldr r3, [sp, #84] @ 0x54 +1000470a: 4640 mov r0, r8 +1000470c: 4698 mov r8, r3 +1000470e: 9b16 ldr r3, [sp, #88] @ 0x58 +10004710: 464d mov r5, r9 +10004712: 4656 mov r6, sl +10004714: 46a1 mov r9, r4 +10004716: 469a mov sl, r3 +10004718: 9c0d ldr r4, [sp, #52] @ 0x34 +1000471a: 9f17 ldr r7, [sp, #92] @ 0x5c +1000471c: e69f b.n 1000445e <_vsnprintf+0x58a> +1000471e: 42b7 cmp r7, r6 +10004720: d9b0 bls.n 10004684 <_vsnprintf+0x7b0> +10004722: 9b17 ldr r3, [sp, #92] @ 0x5c +10004724: 4656 mov r6, sl +10004726: 4698 mov r8, r3 +10004728: 9b18 ldr r3, [sp, #96] @ 0x60 +1000472a: 465f mov r7, fp +1000472c: 469a mov sl, r3 +1000472e: 9b1b ldr r3, [sp, #108] @ 0x6c +10004730: 9409 str r4, [sp, #36] @ 0x24 +10004732: 469b mov fp, r3 +10004734: 9c16 ldr r4, [sp, #88] @ 0x58 +10004736: 9819 ldr r0, [sp, #100] @ 0x64 +10004738: 9d1a ldr r5, [sp, #104] @ 0x68 +1000473a: 4643 mov r3, r8 +1000473c: 9305 str r3, [sp, #20] +1000473e: 4653 mov r3, sl +10004740: 9304 str r3, [sp, #16] +10004742: 9b0f ldr r3, [sp, #60] @ 0x3c +10004744: 9006 str r0, [sp, #24] +10004746: 9303 str r3, [sp, #12] +10004748: 2300 movs r3, #0 +1000474a: 9302 str r3, [sp, #8] +1000474c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000474e: 9301 str r3, [sp, #4] +10004750: ab1c add r3, sp, #112 @ 0x70 +10004752: 0022 movs r2, r4 +10004754: 9300 str r3, [sp, #0] +10004756: 4659 mov r1, fp +10004758: 0033 movs r3, r6 +1000475a: 0028 movs r0, r5 +1000475c: f7fe fe70 bl 10003440 <_ntoa_format> +10004760: 0004 movs r4, r0 +10004762: f7ff fbdf bl 10003f24 <_vsnprintf+0x50> +10004766: 2310 movs r3, #16 +10004768: 9a0b ldr r2, [sp, #44] @ 0x2c +1000476a: 439a bics r2, r3 +1000476c: 920f str r2, [sp, #60] @ 0x3c +1000476e: 2869 cmp r0, #105 @ 0x69 +10004770: d000 beq.n 10004774 <_vsnprintf+0x8a0> +10004772: e191 b.n 10004a98 <_vsnprintf+0xbc4> +10004774: 990b ldr r1, [sp, #44] @ 0x2c +10004776: 2380 movs r3, #128 @ 0x80 +10004778: 000a movs r2, r1 +1000477a: 00db lsls r3, r3, #3 +1000477c: 401a ands r2, r3 +1000477e: 0010 movs r0, r2 +10004780: 000a movs r2, r1 +10004782: 4219 tst r1, r3 +10004784: d003 beq.n 1000478e <_vsnprintf+0x8ba> +10004786: 2111 movs r1, #17 +10004788: 0018 movs r0, r3 +1000478a: 438a bics r2, r1 +1000478c: 920f str r2, [sp, #60] @ 0x3c +1000478e: 9a0f ldr r2, [sp, #60] @ 0x3c +10004790: 2380 movs r3, #128 @ 0x80 +10004792: 0011 movs r1, r2 +10004794: 009b lsls r3, r3, #2 +10004796: 4019 ands r1, r3 +10004798: 468c mov ip, r1 +1000479a: 421a tst r2, r3 +1000479c: d15b bne.n 10004856 <_vsnprintf+0x982> +1000479e: 2380 movs r3, #128 @ 0x80 +100047a0: 0011 movs r1, r2 +100047a2: 005b lsls r3, r3, #1 +100047a4: 4019 ands r1, r3 +100047a6: 4689 mov r9, r1 +100047a8: 990d ldr r1, [sp, #52] @ 0x34 +100047aa: 3104 adds r1, #4 +100047ac: 910b str r1, [sp, #44] @ 0x2c +100047ae: 421a tst r2, r3 +100047b0: d000 beq.n 100047b4 <_vsnprintf+0x8e0> +100047b2: e0b2 b.n 1000491a <_vsnprintf+0xa46> +100047b4: 0013 movs r3, r2 +100047b6: 065b lsls r3, r3, #25 +100047b8: d400 bmi.n 100047bc <_vsnprintf+0x8e8> +100047ba: e0ed b.n 10004998 <_vsnprintf+0xac4> +100047bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100047be: 781b ldrb r3, [r3, #0] +100047c0: 001a movs r2, r3 +100047c2: 0fd9 lsrs r1, r3, #31 +100047c4: 910d str r1, [sp, #52] @ 0x34 +100047c6: 2b00 cmp r3, #0 +100047c8: d100 bne.n 100047cc <_vsnprintf+0x8f8> +100047ca: e0a3 b.n 10004914 <_vsnprintf+0xa40> +100047cc: 0010 movs r0, r2 +100047ce: aa14 add r2, sp, #80 @ 0x50 +100047d0: 4694 mov ip, r2 +100047d2: 4642 mov r2, r8 +100047d4: 231f movs r3, #31 +100047d6: 9215 str r2, [sp, #84] @ 0x54 +100047d8: 4652 mov r2, sl +100047da: 4463 add r3, ip +100047dc: 46a8 mov r8, r5 +100047de: 46ba mov sl, r7 +100047e0: 464d mov r5, r9 +100047e2: 9414 str r4, [sp, #80] @ 0x50 +100047e4: 46b1 mov r9, r6 +100047e6: 0004 movs r4, r0 +100047e8: 001f movs r7, r3 +100047ea: 9216 str r2, [sp, #88] @ 0x58 +100047ec: e001 b.n 100047f2 <_vsnprintf+0x91e> +100047ee: 2d20 cmp r5, #32 +100047f0: d00f beq.n 10004812 <_vsnprintf+0x93e> +100047f2: 0020 movs r0, r4 +100047f4: 210a movs r1, #10 +100047f6: f000 f9db bl 10004bb0 <__wrap___aeabi_uidiv> +100047fa: 3501 adds r5, #1 +100047fc: 197e adds r6, r7, r5 +100047fe: 3130 adds r1, #48 @ 0x30 +10004800: 7031 strb r1, [r6, #0] +10004802: 0020 movs r0, r4 +10004804: 210a movs r1, #10 +10004806: f000 f9d3 bl 10004bb0 <__wrap___aeabi_uidiv> +1000480a: 0026 movs r6, r4 +1000480c: 0004 movs r4, r0 +1000480e: 2e09 cmp r6, #9 +10004810: d8ed bhi.n 100047ee <_vsnprintf+0x91a> +10004812: 9b15 ldr r3, [sp, #84] @ 0x54 +10004814: 464e mov r6, r9 +10004816: 46a9 mov r9, r5 +10004818: 4645 mov r5, r8 +1000481a: 4698 mov r8, r3 +1000481c: 9b16 ldr r3, [sp, #88] @ 0x58 +1000481e: 4657 mov r7, sl +10004820: 469a mov sl, r3 +10004822: 9c14 ldr r4, [sp, #80] @ 0x50 +10004824: 9b0f ldr r3, [sp, #60] @ 0x3c +10004826: 9306 str r3, [sp, #24] +10004828: 4643 mov r3, r8 +1000482a: 9305 str r3, [sp, #20] +1000482c: 4653 mov r3, sl +1000482e: 9304 str r3, [sp, #16] +10004830: 230a movs r3, #10 +10004832: 9303 str r3, [sp, #12] +10004834: 9b0d ldr r3, [sp, #52] @ 0x34 +10004836: 9302 str r3, [sp, #8] +10004838: 464b mov r3, r9 +1000483a: 9301 str r3, [sp, #4] +1000483c: ab1c add r3, sp, #112 @ 0x70 +1000483e: 0022 movs r2, r4 +10004840: 9300 str r3, [sp, #0] +10004842: 4659 mov r1, fp +10004844: 0033 movs r3, r6 +10004846: 0028 movs r0, r5 +10004848: f7fe fdfa bl 10003440 <_ntoa_format> +1000484c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000484e: 0004 movs r4, r0 +10004850: 930d str r3, [sp, #52] @ 0x34 +10004852: f7ff fb67 bl 10003f24 <_vsnprintf+0x50> +10004856: 2207 movs r2, #7 +10004858: 9b0d ldr r3, [sp, #52] @ 0x34 +1000485a: 3307 adds r3, #7 +1000485c: 4393 bics r3, r2 +1000485e: 3201 adds r2, #1 +10004860: 4694 mov ip, r2 +10004862: 449c add ip, r3 +10004864: 4662 mov r2, ip +10004866: 920d str r2, [sp, #52] @ 0x34 +10004868: cb0c ldmia r3, {r2, r3} +1000486a: 0fd9 lsrs r1, r3, #31 +1000486c: 910b str r1, [sp, #44] @ 0x2c +1000486e: 0011 movs r1, r2 +10004870: 4319 orrs r1, r3 +10004872: d100 bne.n 10004876 <_vsnprintf+0x9a2> +10004874: e09b b.n 100049ae <_vsnprintf+0xada> +10004876: 17d9 asrs r1, r3, #31 +10004878: 9113 str r1, [sp, #76] @ 0x4c +1000487a: 9112 str r1, [sp, #72] @ 0x48 +1000487c: 4051 eors r1, r2 +1000487e: 9110 str r1, [sp, #64] @ 0x40 +10004880: 9913 ldr r1, [sp, #76] @ 0x4c +10004882: 4059 eors r1, r3 +10004884: 9111 str r1, [sp, #68] @ 0x44 +10004886: 9810 ldr r0, [sp, #64] @ 0x40 +10004888: 9911 ldr r1, [sp, #68] @ 0x44 +1000488a: 9a12 ldr r2, [sp, #72] @ 0x48 +1000488c: 9b13 ldr r3, [sp, #76] @ 0x4c +1000488e: 1a80 subs r0, r0, r2 +10004890: 4199 sbcs r1, r3 +10004892: 9010 str r0, [sp, #64] @ 0x40 +10004894: 9111 str r1, [sp, #68] @ 0x44 +10004896: aa14 add r2, sp, #80 @ 0x50 +10004898: 4694 mov ip, r2 +1000489a: 4642 mov r2, r8 +1000489c: 2300 movs r3, #0 +1000489e: 9215 str r2, [sp, #84] @ 0x54 +100048a0: 4652 mov r2, sl +100048a2: 4699 mov r9, r3 +100048a4: 9216 str r2, [sp, #88] @ 0x58 +100048a6: 0032 movs r2, r6 +100048a8: 331f adds r3, #31 +100048aa: 4463 add r3, ip +100048ac: 46a8 mov r8, r5 +100048ae: 464e mov r6, r9 +100048b0: 46ba mov sl, r7 +100048b2: 9414 str r4, [sp, #80] @ 0x50 +100048b4: 001f movs r7, r3 +100048b6: 9c10 ldr r4, [sp, #64] @ 0x40 +100048b8: 9d11 ldr r5, [sp, #68] @ 0x44 +100048ba: 4691 mov r9, r2 +100048bc: e001 b.n 100048c2 <_vsnprintf+0x9ee> +100048be: 2e20 cmp r6, #32 +100048c0: d010 beq.n 100048e4 <_vsnprintf+0xa10> +100048c2: 0020 movs r0, r4 +100048c4: 0029 movs r1, r5 +100048c6: 220a movs r2, #10 +100048c8: 2300 movs r3, #0 +100048ca: f000 f9af bl 10004c2c <__wrap___aeabi_uldivmod> +100048ce: 3601 adds r6, #1 +100048d0: 3230 adds r2, #48 @ 0x30 +100048d2: 002b movs r3, r5 +100048d4: 55ba strb r2, [r7, r6] +100048d6: 000d movs r5, r1 +100048d8: 0022 movs r2, r4 +100048da: 0004 movs r4, r0 +100048dc: 2b00 cmp r3, #0 +100048de: d1ee bne.n 100048be <_vsnprintf+0x9ea> +100048e0: 2a09 cmp r2, #9 +100048e2: d8ec bhi.n 100048be <_vsnprintf+0x9ea> +100048e4: 9b15 ldr r3, [sp, #84] @ 0x54 +100048e6: 9410 str r4, [sp, #64] @ 0x40 +100048e8: 9511 str r5, [sp, #68] @ 0x44 +100048ea: 4645 mov r5, r8 +100048ec: 4698 mov r8, r3 +100048ee: 464b mov r3, r9 +100048f0: 9a16 ldr r2, [sp, #88] @ 0x58 +100048f2: 46b1 mov r9, r6 +100048f4: 4657 mov r7, sl +100048f6: 001e movs r6, r3 +100048f8: 4692 mov sl, r2 +100048fa: 9c14 ldr r4, [sp, #80] @ 0x50 +100048fc: 9b0f ldr r3, [sp, #60] @ 0x3c +100048fe: 9306 str r3, [sp, #24] +10004900: 4643 mov r3, r8 +10004902: 9305 str r3, [sp, #20] +10004904: 4653 mov r3, sl +10004906: 9304 str r3, [sp, #16] +10004908: 230a movs r3, #10 +1000490a: 9303 str r3, [sp, #12] +1000490c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000490e: 9302 str r3, [sp, #8] +10004910: 464b mov r3, r9 +10004912: e71c b.n 1000474e <_vsnprintf+0x87a> +10004914: 2800 cmp r0, #0 +10004916: d185 bne.n 10004824 <_vsnprintf+0x950> +10004918: e759 b.n 100047ce <_vsnprintf+0x8fa> +1000491a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000491c: 681b ldr r3, [r3, #0] +1000491e: 0fda lsrs r2, r3, #31 +10004920: 0011 movs r1, r2 +10004922: 2b00 cmp r3, #0 +10004924: d100 bne.n 10004928 <_vsnprintf+0xa54> +10004926: e0a6 b.n 10004a76 <_vsnprintf+0xba2> +10004928: 17da asrs r2, r3, #31 +1000492a: 1898 adds r0, r3, r2 +1000492c: 4050 eors r0, r2 +1000492e: aa14 add r2, sp, #80 @ 0x50 +10004930: 4691 mov r9, r2 +10004932: 231f movs r3, #31 +10004934: 4642 mov r2, r8 +10004936: 444b add r3, r9 +10004938: 46a8 mov r8, r5 +1000493a: 940d str r4, [sp, #52] @ 0x34 +1000493c: 9716 str r7, [sp, #88] @ 0x58 +1000493e: 0004 movs r4, r0 +10004940: 4665 mov r5, ip +10004942: 46b1 mov r9, r6 +10004944: 001f movs r7, r3 +10004946: 9114 str r1, [sp, #80] @ 0x50 +10004948: 9215 str r2, [sp, #84] @ 0x54 +1000494a: e001 b.n 10004950 <_vsnprintf+0xa7c> +1000494c: 2d20 cmp r5, #32 +1000494e: d00f beq.n 10004970 <_vsnprintf+0xa9c> +10004950: 0020 movs r0, r4 +10004952: 210a movs r1, #10 +10004954: f000 f92c bl 10004bb0 <__wrap___aeabi_uidiv> +10004958: 3501 adds r5, #1 +1000495a: 197e adds r6, r7, r5 +1000495c: 3130 adds r1, #48 @ 0x30 +1000495e: 7031 strb r1, [r6, #0] +10004960: 0020 movs r0, r4 +10004962: 210a movs r1, #10 +10004964: f000 f924 bl 10004bb0 <__wrap___aeabi_uidiv> +10004968: 0026 movs r6, r4 +1000496a: 0004 movs r4, r0 +1000496c: 2e09 cmp r6, #9 +1000496e: d8ed bhi.n 1000494c <_vsnprintf+0xa78> +10004970: 9b15 ldr r3, [sp, #84] @ 0x54 +10004972: 46ac mov ip, r5 +10004974: 4645 mov r5, r8 +10004976: 4698 mov r8, r3 +10004978: 9b14 ldr r3, [sp, #80] @ 0x50 +1000497a: 464e mov r6, r9 +1000497c: 0019 movs r1, r3 +1000497e: 9c0d ldr r4, [sp, #52] @ 0x34 +10004980: 9f16 ldr r7, [sp, #88] @ 0x58 +10004982: 9b0f ldr r3, [sp, #60] @ 0x3c +10004984: 9102 str r1, [sp, #8] +10004986: 9306 str r3, [sp, #24] +10004988: 4643 mov r3, r8 +1000498a: 9305 str r3, [sp, #20] +1000498c: 4653 mov r3, sl +1000498e: 9304 str r3, [sp, #16] +10004990: 230a movs r3, #10 +10004992: 9303 str r3, [sp, #12] +10004994: 4663 mov r3, ip +10004996: e750 b.n 1000483a <_vsnprintf+0x966> +10004998: 0013 movs r3, r2 +1000499a: 061b lsls r3, r3, #24 +1000499c: d56e bpl.n 10004a7c <_vsnprintf+0xba8> +1000499e: 9b0d ldr r3, [sp, #52] @ 0x34 +100049a0: 2200 movs r2, #0 +100049a2: 5e9b ldrsh r3, [r3, r2] +100049a4: 17d9 asrs r1, r3, #31 +100049a6: 185a adds r2, r3, r1 +100049a8: 404a eors r2, r1 +100049aa: b292 uxth r2, r2 +100049ac: e709 b.n 100047c2 <_vsnprintf+0x8ee> +100049ae: 2300 movs r3, #0 +100049b0: 4699 mov r9, r3 +100049b2: 2800 cmp r0, #0 +100049b4: d1a2 bne.n 100048fc <_vsnprintf+0xa28> +100049b6: 2200 movs r2, #0 +100049b8: 2300 movs r3, #0 +100049ba: 9210 str r2, [sp, #64] @ 0x40 +100049bc: 9311 str r3, [sp, #68] @ 0x44 +100049be: e76a b.n 10004896 <_vsnprintf+0x9c2> +100049c0: 9b0d ldr r3, [sp, #52] @ 0x34 +100049c2: 681b ldr r3, [r3, #0] +100049c4: 4699 mov r9, r3 +100049c6: 2b00 cmp r3, #0 +100049c8: d103 bne.n 100049d2 <_vsnprintf+0xafe> +100049ca: 3310 adds r3, #16 +100049cc: 4398 bics r0, r3 +100049ce: 2900 cmp r1, #0 +100049d0: d138 bne.n 10004a44 <_vsnprintf+0xb70> +100049d2: 2361 movs r3, #97 @ 0x61 +100049d4: 0682 lsls r2, r0, #26 +100049d6: d500 bpl.n 100049da <_vsnprintf+0xb06> +100049d8: 2341 movs r3, #65 @ 0x41 +100049da: b2db uxtb r3, r3 +100049dc: 3b0a subs r3, #10 +100049de: 930d str r3, [sp, #52] @ 0x34 +100049e0: 4643 mov r3, r8 +100049e2: 9316 str r3, [sp, #88] @ 0x58 +100049e4: 4653 mov r3, sl +100049e6: a914 add r1, sp, #80 @ 0x50 +100049e8: 221f movs r2, #31 +100049ea: 468c mov ip, r1 +100049ec: 9317 str r3, [sp, #92] @ 0x5c +100049ee: 002b movs r3, r5 +100049f0: 4462 add r2, ip +100049f2: 464d mov r5, r9 +100049f4: 46b2 mov sl, r6 +100049f6: 9415 str r4, [sp, #84] @ 0x54 +100049f8: 9718 str r7, [sp, #96] @ 0x60 +100049fa: 4680 mov r8, r0 +100049fc: 0017 movs r7, r2 +100049fe: 4699 mov r9, r3 +10004a00: 9c0b ldr r4, [sp, #44] @ 0x2c +10004a02: 9e0f ldr r6, [sp, #60] @ 0x3c +10004a04: e008 b.n 10004a18 <_vsnprintf+0xb44> +10004a06: 3330 adds r3, #48 @ 0x30 +10004a08: b2db uxtb r3, r3 +10004a0a: 3401 adds r4, #1 +10004a0c: 553b strb r3, [r7, r4] +10004a0e: 42b5 cmp r5, r6 +10004a10: d30e bcc.n 10004a30 <_vsnprintf+0xb5c> +10004a12: 2c20 cmp r4, #32 +10004a14: d00c beq.n 10004a30 <_vsnprintf+0xb5c> +10004a16: 0005 movs r5, r0 +10004a18: 0031 movs r1, r6 +10004a1a: 0028 movs r0, r5 +10004a1c: f000 f8c8 bl 10004bb0 <__wrap___aeabi_uidiv> +10004a20: b2cb uxtb r3, r1 +10004a22: 2909 cmp r1, #9 +10004a24: d9ef bls.n 10004a06 <_vsnprintf+0xb32> +10004a26: 9a0d ldr r2, [sp, #52] @ 0x34 +10004a28: 4694 mov ip, r2 +10004a2a: 4463 add r3, ip +10004a2c: b2db uxtb r3, r3 +10004a2e: e7ec b.n 10004a0a <_vsnprintf+0xb36> +10004a30: 9b16 ldr r3, [sp, #88] @ 0x58 +10004a32: 4640 mov r0, r8 +10004a34: 4698 mov r8, r3 +10004a36: 9b17 ldr r3, [sp, #92] @ 0x5c +10004a38: 4656 mov r6, sl +10004a3a: 464d mov r5, r9 +10004a3c: 469a mov sl, r3 +10004a3e: 940b str r4, [sp, #44] @ 0x2c +10004a40: 9f18 ldr r7, [sp, #96] @ 0x60 +10004a42: 9c15 ldr r4, [sp, #84] @ 0x54 +10004a44: 4643 mov r3, r8 +10004a46: 9305 str r3, [sp, #20] +10004a48: 4653 mov r3, sl +10004a4a: 9304 str r3, [sp, #16] +10004a4c: 9b0f ldr r3, [sp, #60] @ 0x3c +10004a4e: 9006 str r0, [sp, #24] +10004a50: 9303 str r3, [sp, #12] +10004a52: 2300 movs r3, #0 +10004a54: 9302 str r3, [sp, #8] +10004a56: 9b0b ldr r3, [sp, #44] @ 0x2c +10004a58: e50b b.n 10004472 <_vsnprintf+0x59e> +10004a5a: 990b ldr r1, [sp, #44] @ 0x2c +10004a5c: 2380 movs r3, #128 @ 0x80 +10004a5e: 000a movs r2, r1 +10004a60: 00db lsls r3, r3, #3 +10004a62: 401a ands r2, r3 +10004a64: 0010 movs r0, r2 +10004a66: 000a movs r2, r1 +10004a68: 4219 tst r1, r3 +10004a6a: d000 beq.n 10004a6e <_vsnprintf+0xb9a> +10004a6c: e68b b.n 10004786 <_vsnprintf+0x8b2> +10004a6e: 2310 movs r3, #16 +10004a70: 439a bics r2, r3 +10004a72: 920f str r2, [sp, #60] @ 0x3c +10004a74: e68b b.n 1000478e <_vsnprintf+0x8ba> +10004a76: 2800 cmp r0, #0 +10004a78: d183 bne.n 10004982 <_vsnprintf+0xaae> +10004a7a: e758 b.n 1000492e <_vsnprintf+0xa5a> +10004a7c: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a7e: 681b ldr r3, [r3, #0] +10004a80: 17d9 asrs r1, r3, #31 +10004a82: 185a adds r2, r3, r1 +10004a84: 404a eors r2, r1 +10004a86: e69c b.n 100047c2 <_vsnprintf+0x8ee> +10004a88: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a8a: 681b ldr r3, [r3, #0] +10004a8c: 9309 str r3, [sp, #36] @ 0x24 +10004a8e: e4dc b.n 1000444a <_vsnprintf+0x576> +10004a90: 0003 movs r3, r0 +10004a92: 3301 adds r3, #1 +10004a94: 930f str r3, [sp, #60] @ 0x3c +10004a96: e5a5 b.n 100045e4 <_vsnprintf+0x710> +10004a98: 920b str r2, [sp, #44] @ 0x2c +10004a9a: e46d b.n 10004378 <_vsnprintf+0x4a4> + +10004a9c : +10004a9c: b500 push {lr} +10004a9e: b085 sub sp, #20 +10004aa0: 9103 str r1, [sp, #12] +10004aa2: 2101 movs r1, #1 +10004aa4: 9002 str r0, [sp, #8] +10004aa6: 9300 str r3, [sp, #0] +10004aa8: 4803 ldr r0, [pc, #12] @ (10004ab8 ) +10004aaa: 0013 movs r3, r2 +10004aac: 424a negs r2, r1 +10004aae: a902 add r1, sp, #8 +10004ab0: f7ff fa10 bl 10003ed4 <_vsnprintf> +10004ab4: b005 add sp, #20 +10004ab6: bd00 pop {pc} +10004ab8: 100036a1 .word 0x100036a1 + +10004abc : +10004abc: b510 push {r4, lr} +10004abe: 4a09 ldr r2, [pc, #36] @ (10004ae4 ) +10004ac0: 0003 movs r3, r0 +10004ac2: 6814 ldr r4, [r2, #0] +10004ac4: b084 sub sp, #16 +10004ac6: 2c00 cmp r4, #0 +10004ac8: d008 beq.n 10004adc +10004aca: 2201 movs r2, #1 +10004acc: 9100 str r1, [sp, #0] +10004ace: 4806 ldr r0, [pc, #24] @ (10004ae8 ) +10004ad0: 4252 negs r2, r2 +10004ad2: a903 add r1, sp, #12 +10004ad4: 47a0 blx r4 +10004ad6: 2001 movs r0, #1 +10004ad8: b004 add sp, #16 +10004ada: bd10 pop {r4, pc} +10004adc: f000 ffc6 bl 10005a6c <__wrap_puts> +10004ae0: 2000 movs r0, #0 +10004ae2: e7f9 b.n 10004ad8 +10004ae4: 200021b8 .word 0x200021b8 +10004ae8: 10003691 .word 0x10003691 + +10004aec <__aeabi_bits_init>: +10004aec: 4801 ldr r0, [pc, #4] @ (10004af4 <__aeabi_bits_init+0x8>) +10004aee: 2104 movs r1, #4 +10004af0: 4b01 ldr r3, [pc, #4] @ (10004af8 <__aeabi_bits_init+0xc>) +10004af2: 4718 bx r3 +10004af4: 20001080 .word 0x20001080 +10004af8: 10004b1d .word 0x10004b1d + +10004afc : +10004afc: 2314 movs r3, #20 +10004afe: b510 push {r4, lr} +10004b00: 0001 movs r1, r0 +10004b02: 8818 ldrh r0, [r3, #0] +10004b04: 3304 adds r3, #4 +10004b06: 881b ldrh r3, [r3, #0] +10004b08: 4798 blx r3 +10004b0a: bd10 pop {r4, pc} + +10004b0c : +10004b0c: 2316 movs r3, #22 +10004b0e: b510 push {r4, lr} +10004b10: 0001 movs r1, r0 +10004b12: 8818 ldrh r0, [r3, #0] +10004b14: 3302 adds r3, #2 +10004b16: 881b ldrh r3, [r3, #0] +10004b18: 4798 blx r3 +10004b1a: bd10 pop {r4, pc} + +10004b1c : +10004b1c: b5f8 push {r3, r4, r5, r6, r7, lr} +10004b1e: 4647 mov r7, r8 +10004b20: 46ce mov lr, r9 +10004b22: b580 push {r7, lr} +10004b24: 1e0f subs r7, r1, #0 +10004b26: d019 beq.n 10004b5c +10004b28: 2314 movs r3, #20 +10004b2a: 4699 mov r9, r3 +10004b2c: 3304 adds r3, #4 +10004b2e: 0004 movs r4, r0 +10004b30: 2500 movs r5, #0 +10004b32: 2601 movs r6, #1 +10004b34: 4698 mov r8, r3 +10004b36: 464b mov r3, r9 +10004b38: 8818 ldrh r0, [r3, #0] +10004b3a: 4643 mov r3, r8 +10004b3c: 6821 ldr r1, [r4, #0] +10004b3e: 881b ldrh r3, [r3, #0] +10004b40: 4798 blx r3 +10004b42: c401 stmia r4!, {r0} +10004b44: 1e43 subs r3, r0, #1 +10004b46: 4198 sbcs r0, r3 +10004b48: 3501 adds r5, #1 +10004b4a: 4240 negs r0, r0 +10004b4c: 4006 ands r6, r0 +10004b4e: 42af cmp r7, r5 +10004b50: d1f1 bne.n 10004b36 +10004b52: 0030 movs r0, r6 +10004b54: bcc0 pop {r6, r7} +10004b56: 46b9 mov r9, r7 +10004b58: 46b0 mov r8, r6 +10004b5a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004b5c: 2601 movs r6, #1 +10004b5e: e7f8 b.n 10004b52 + +10004b60 <__wrap___aeabi_idiv>: +10004b60: 4a12 ldr r2, [pc, #72] @ (10004bac ) +10004b62: 6f93 ldr r3, [r2, #120] @ 0x78 +10004b64: 089b lsrs r3, r3, #2 +10004b66: d215 bcs.n 10004b94 + +10004b68 : +10004b68: 6690 str r0, [r2, #104] @ 0x68 +10004b6a: 66d1 str r1, [r2, #108] @ 0x6c +10004b6c: 2900 cmp r1, #0 +10004b6e: d005 beq.n 10004b7c +10004b70: e7ff b.n 10004b72 +10004b72: e7ff b.n 10004b74 +10004b74: e7ff b.n 10004b76 +10004b76: 6f51 ldr r1, [r2, #116] @ 0x74 +10004b78: 6f10 ldr r0, [r2, #112] @ 0x70 +10004b7a: 4770 bx lr +10004b7c: b504 push {r2, lr} +10004b7e: 2180 movs r1, #128 @ 0x80 +10004b80: 0609 lsls r1, r1, #24 +10004b82: 17c2 asrs r2, r0, #31 +10004b84: 4051 eors r1, r2 +10004b86: 2800 cmp r0, #0 +10004b88: d000 beq.n 10004b8c +10004b8a: 43c8 mvns r0, r1 +10004b8c: f003 fd9c bl 100086c8 <____aeabi_idiv0_veneer> +10004b90: 2100 movs r1, #0 +10004b92: bd04 pop {r2, pc} + +10004b94 : +10004b94: b5f0 push {r4, r5, r6, r7, lr} +10004b96: 6e14 ldr r4, [r2, #96] @ 0x60 +10004b98: 6e55 ldr r5, [r2, #100] @ 0x64 +10004b9a: 6f57 ldr r7, [r2, #116] @ 0x74 +10004b9c: 6f16 ldr r6, [r2, #112] @ 0x70 +10004b9e: f7ff ffe3 bl 10004b68 +10004ba2: 6614 str r4, [r2, #96] @ 0x60 +10004ba4: 6655 str r5, [r2, #100] @ 0x64 +10004ba6: 6757 str r7, [r2, #116] @ 0x74 +10004ba8: 6716 str r6, [r2, #112] @ 0x70 +10004baa: bdf0 pop {r4, r5, r6, r7, pc} +10004bac: d0000000 .word 0xd0000000 + +10004bb0 <__wrap___aeabi_uidiv>: +10004bb0: 4a11 ldr r2, [pc, #68] @ (10004bf8 ) +10004bb2: 6f93 ldr r3, [r2, #120] @ 0x78 +10004bb4: 089b lsrs r3, r3, #2 +10004bb6: d213 bcs.n 10004be0 + +10004bb8 : +10004bb8: 6610 str r0, [r2, #96] @ 0x60 +10004bba: 6651 str r1, [r2, #100] @ 0x64 +10004bbc: 2900 cmp r1, #0 +10004bbe: d005 beq.n 10004bcc +10004bc0: e7ff b.n 10004bc2 +10004bc2: e7ff b.n 10004bc4 +10004bc4: e7ff b.n 10004bc6 +10004bc6: 6f51 ldr r1, [r2, #116] @ 0x74 +10004bc8: 6f10 ldr r0, [r2, #112] @ 0x70 +10004bca: 4770 bx lr +10004bcc: b504 push {r2, lr} +10004bce: 2800 cmp r0, #0 +10004bd0: d001 beq.n 10004bd6 +10004bd2: 2000 movs r0, #0 +10004bd4: 43c0 mvns r0, r0 +10004bd6: f003 fd77 bl 100086c8 <____aeabi_idiv0_veneer> +10004bda: 2100 movs r1, #0 +10004bdc: bd04 pop {r2, pc} +10004bde: 46c0 nop @ (mov r8, r8) + +10004be0 : +10004be0: b5f0 push {r4, r5, r6, r7, lr} +10004be2: 6e14 ldr r4, [r2, #96] @ 0x60 +10004be4: 6e55 ldr r5, [r2, #100] @ 0x64 +10004be6: 6f57 ldr r7, [r2, #116] @ 0x74 +10004be8: 6f16 ldr r6, [r2, #112] @ 0x70 +10004bea: f7ff ffe5 bl 10004bb8 +10004bee: 6614 str r4, [r2, #96] @ 0x60 +10004bf0: 6655 str r5, [r2, #100] @ 0x64 +10004bf2: 6757 str r7, [r2, #116] @ 0x74 +10004bf4: 6716 str r6, [r2, #112] @ 0x70 +10004bf6: bdf0 pop {r4, r5, r6, r7, pc} +10004bf8: d0000000 .word 0xd0000000 + +10004bfc <__wrap___aeabi_ldivmod>: +10004bfc: 4694 mov ip, r2 +10004bfe: 4a4a ldr r2, [pc, #296] @ (10004d28 ) +10004c00: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c02: 0892 lsrs r2, r2, #2 +10004c04: 4662 mov r2, ip +10004c06: d201 bcs.n 10004c0c +10004c08: e028 b.n 10004c5c +10004c0a: 46c0 nop @ (mov r8, r8) + +10004c0c : +10004c0c: b5f0 push {r4, r5, r6, r7, lr} +10004c0e: 4e46 ldr r6, [pc, #280] @ (10004d28 ) +10004c10: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c12: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c14: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c16: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c18: f000 f820 bl 10004c5c +10004c1c: 4694 mov ip, r2 +10004c1e: 4a42 ldr r2, [pc, #264] @ (10004d28 ) +10004c20: 6614 str r4, [r2, #96] @ 0x60 +10004c22: 6655 str r5, [r2, #100] @ 0x64 +10004c24: 6757 str r7, [r2, #116] @ 0x74 +10004c26: 6716 str r6, [r2, #112] @ 0x70 +10004c28: 4662 mov r2, ip +10004c2a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c2c <__wrap___aeabi_uldivmod>: +10004c2c: 4694 mov ip, r2 +10004c2e: 4a3e ldr r2, [pc, #248] @ (10004d28 ) +10004c30: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c32: 0892 lsrs r2, r2, #2 +10004c34: 4662 mov r2, ip +10004c36: d201 bcs.n 10004c3c +10004c38: e054 b.n 10004ce4 +10004c3a: 46c0 nop @ (mov r8, r8) + +10004c3c : +10004c3c: b5f0 push {r4, r5, r6, r7, lr} +10004c3e: 4e3a ldr r6, [pc, #232] @ (10004d28 ) +10004c40: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c42: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c44: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c46: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c48: f000 f84c bl 10004ce4 +10004c4c: 4694 mov ip, r2 +10004c4e: 4a36 ldr r2, [pc, #216] @ (10004d28 ) +10004c50: 6614 str r4, [r2, #96] @ 0x60 +10004c52: 6655 str r5, [r2, #100] @ 0x64 +10004c54: 6757 str r7, [r2, #116] @ 0x74 +10004c56: 6716 str r6, [r2, #112] @ 0x70 +10004c58: 4662 mov r2, ip +10004c5a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c5c : +10004c5c: 2b00 cmp r3, #0 +10004c5e: db24 blt.n 10004caa +10004c60: d011 beq.n 10004c86 +10004c62: 2900 cmp r1, #0 +10004c64: da3e bge.n 10004ce4 +10004c66: b500 push {lr} +10004c68: 43c9 mvns r1, r1 +10004c6a: 4240 negs r0, r0 +10004c6c: d100 bne.n 10004c70 +10004c6e: 3101 adds r1, #1 + +10004c70 : +10004c70: f000 f838 bl 10004ce4 +10004c74: 43c9 mvns r1, r1 +10004c76: 4240 negs r0, r0 +10004c78: d100 bne.n 10004c7c +10004c7a: 3101 adds r1, #1 + +10004c7c : +10004c7c: 43db mvns r3, r3 +10004c7e: 4252 negs r2, r2 +10004c80: d100 bne.n 10004c84 +10004c82: 3301 adds r3, #1 + +10004c84 : +10004c84: bd00 pop {pc} +10004c86: 2a00 cmp r2, #0 +10004c88: d1eb bne.n 10004c62 +10004c8a: 2800 cmp r0, #0 +10004c8c: d101 bne.n 10004c92 +10004c8e: 2900 cmp r1, #0 +10004c90: d005 beq.n 10004c9e +10004c92: 2000 movs r0, #0 +10004c94: 0fc9 lsrs r1, r1, #31 +10004c96: 07c9 lsls r1, r1, #31 +10004c98: d101 bne.n 10004c9e +10004c9a: 43c0 mvns r0, r0 +10004c9c: 0841 lsrs r1, r0, #1 +10004c9e: b500 push {lr} +10004ca0: f003 fcfa bl 10008698 <____aeabi_ldiv0_veneer> +10004ca4: 2200 movs r2, #0 +10004ca6: 2300 movs r3, #0 +10004ca8: bd00 pop {pc} +10004caa: b500 push {lr} +10004cac: 2900 cmp r1, #0 +10004cae: db0a blt.n 10004cc6 +10004cb0: 43db mvns r3, r3 +10004cb2: 4252 negs r2, r2 +10004cb4: d100 bne.n 10004cb8 +10004cb6: 3301 adds r3, #1 + +10004cb8 : +10004cb8: f000 f814 bl 10004ce4 +10004cbc: 43c9 mvns r1, r1 +10004cbe: 4240 negs r0, r0 +10004cc0: d100 bne.n 10004cc4 +10004cc2: 3101 adds r1, #1 + +10004cc4 : +10004cc4: bd00 pop {pc} +10004cc6: 43c9 mvns r1, r1 +10004cc8: 4240 negs r0, r0 +10004cca: d100 bne.n 10004cce +10004ccc: 3101 adds r1, #1 + +10004cce : +10004cce: 43db mvns r3, r3 +10004cd0: 4252 negs r2, r2 +10004cd2: d100 bne.n 10004cd6 +10004cd4: 3301 adds r3, #1 + +10004cd6 : +10004cd6: f000 f805 bl 10004ce4 +10004cda: 43db mvns r3, r3 +10004cdc: 4252 negs r2, r2 +10004cde: d100 bne.n 10004ce2 +10004ce0: 3301 adds r3, #1 + +10004ce2 : +10004ce2: bd00 pop {pc} + +10004ce4 : +10004ce4: 2900 cmp r1, #0 +10004ce6: d123 bne.n 10004d30 +10004ce8: 2b00 cmp r3, #0 +10004cea: d118 bne.n 10004d1e +10004cec: 2a00 cmp r2, #0 +10004cee: d00c beq.n 10004d0a +10004cf0: 46bc mov ip, r7 +10004cf2: 4f0d ldr r7, [pc, #52] @ (10004d28 ) +10004cf4: 6638 str r0, [r7, #96] @ 0x60 +10004cf6: 667a str r2, [r7, #100] @ 0x64 +10004cf8: 2100 movs r1, #0 +10004cfa: 2300 movs r3, #0 +10004cfc: e7ff b.n 10004cfe +10004cfe: e7ff b.n 10004d00 +10004d00: e7ff b.n 10004d02 +10004d02: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d04: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d06: 4667 mov r7, ip +10004d08: 4770 bx lr +10004d0a: 2800 cmp r0, #0 +10004d0c: d001 beq.n 10004d12 + +10004d0e : +10004d0e: 4807 ldr r0, [pc, #28] @ (10004d2c ) +10004d10: 0001 movs r1, r0 +10004d12: b500 push {lr} +10004d14: f003 fcc0 bl 10008698 <____aeabi_ldiv0_veneer> +10004d18: 2200 movs r2, #0 +10004d1a: 2300 movs r3, #0 +10004d1c: bd00 pop {pc} +10004d1e: 0002 movs r2, r0 +10004d20: 000b movs r3, r1 +10004d22: 2000 movs r0, #0 +10004d24: 2100 movs r1, #0 +10004d26: 4770 bx lr +10004d28: d0000000 .word 0xd0000000 +10004d2c: ffffffff .word 0xffffffff + +10004d30 : +10004d30: 2b00 cmp r3, #0 +10004d32: d000 beq.n 10004d36 +10004d34: e0bf b.n 10004eb6 +10004d36: 0c13 lsrs r3, r2, #16 +10004d38: d128 bne.n 10004d8c +10004d3a: 2a00 cmp r2, #0 +10004d3c: d0e7 beq.n 10004d0e +10004d3e: b480 push {r7} +10004d40: 4f11 ldr r7, [pc, #68] @ (10004d88 ) +10004d42: 6639 str r1, [r7, #96] @ 0x60 +10004d44: 667a str r2, [r7, #100] @ 0x64 +10004d46: e7ff b.n 10004d48 +10004d48: e7ff b.n 10004d4a +10004d4a: b430 push {r4, r5} +10004d4c: 0c04 lsrs r4, r0, #16 +10004d4e: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d50: 6f39 ldr r1, [r7, #112] @ 0x70 +10004d52: 041b lsls r3, r3, #16 +10004d54: 4323 orrs r3, r4 +10004d56: 663b str r3, [r7, #96] @ 0x60 +10004d58: 667a str r2, [r7, #100] @ 0x64 +10004d5a: e7ff b.n 10004d5c +10004d5c: e7ff b.n 10004d5e +10004d5e: e7ff b.n 10004d60 +10004d60: 46c0 nop @ (mov r8, r8) +10004d62: b284 uxth r4, r0 +10004d64: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d66: 6f3d ldr r5, [r7, #112] @ 0x70 +10004d68: 041b lsls r3, r3, #16 +10004d6a: 4323 orrs r3, r4 +10004d6c: 663b str r3, [r7, #96] @ 0x60 +10004d6e: 667a str r2, [r7, #100] @ 0x64 +10004d70: e7ff b.n 10004d72 +10004d72: e7ff b.n 10004d74 +10004d74: 46c0 nop @ (mov r8, r8) +10004d76: 2300 movs r3, #0 +10004d78: 042c lsls r4, r5, #16 +10004d7a: 0c2d lsrs r5, r5, #16 +10004d7c: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d7e: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d80: 1900 adds r0, r0, r4 +10004d82: 4169 adcs r1, r5 +10004d84: bcb0 pop {r4, r5, r7} +10004d86: 4770 bx lr +10004d88: d0000000 .word 0xd0000000 + +10004d8c : +10004d8c: b5f0 push {r4, r5, r6, r7, lr} +10004d8e: 4694 mov ip, r2 +10004d90: 2500 movs r5, #0 +10004d92: 0e14 lsrs r4, r2, #24 +10004d94: d101 bne.n 10004d9a +10004d96: 0212 lsls r2, r2, #8 +10004d98: 3508 adds r5, #8 +10004d9a: 0f14 lsrs r4, r2, #28 +10004d9c: d101 bne.n 10004da2 +10004d9e: 0112 lsls r2, r2, #4 +10004da0: 3504 adds r5, #4 +10004da2: 0f94 lsrs r4, r2, #30 +10004da4: d101 bne.n 10004daa +10004da6: 0092 lsls r2, r2, #2 +10004da8: 3502 adds r5, #2 +10004daa: 0fd4 lsrs r4, r2, #31 +10004dac: d101 bne.n 10004db2 +10004dae: 0052 lsls r2, r2, #1 +10004db0: 3501 adds r5, #1 +10004db2: 0bd4 lsrs r4, r2, #15 +10004db4: 3401 adds r4, #1 +10004db6: 4f25 ldr r7, [pc, #148] @ (10004e4c ) +10004db8: 667c str r4, [r7, #100] @ 0x64 +10004dba: 4c25 ldr r4, [pc, #148] @ (10004e50 ) +10004dbc: 663c str r4, [r7, #96] @ 0x60 +10004dbe: 0c0e lsrs r6, r1, #16 +10004dc0: b293 uxth r3, r2 +10004dc2: e7ff b.n 10004dc4 +10004dc4: e7ff b.n 10004dc6 +10004dc6: e7ff b.n 10004dc8 +10004dc8: 6f3c ldr r4, [r7, #112] @ 0x70 +10004dca: 4366 muls r6, r4 +10004dcc: 0c36 lsrs r6, r6, #16 +10004dce: 0377 lsls r7, r6, #13 +10004dd0: 46be mov lr, r7 +10004dd2: 4373 muls r3, r6 +10004dd4: 0bdf lsrs r7, r3, #15 +10004dd6: 045b lsls r3, r3, #17 +10004dd8: 1ac0 subs r0, r0, r3 +10004dda: 41b9 sbcs r1, r7 +10004ddc: 0c13 lsrs r3, r2, #16 +10004dde: 4373 muls r3, r6 +10004de0: 18db adds r3, r3, r3 +10004de2: 1ac9 subs r1, r1, r3 +10004de4: 08ce lsrs r6, r1, #3 +10004de6: 4366 muls r6, r4 +10004de8: 0c36 lsrs r6, r6, #16 +10004dea: 44b6 add lr, r6 +10004dec: b293 uxth r3, r2 +10004dee: 4373 muls r3, r6 +10004df0: 0f1f lsrs r7, r3, #28 +10004df2: 011b lsls r3, r3, #4 +10004df4: 1ac0 subs r0, r0, r3 +10004df6: 41b9 sbcs r1, r7 +10004df8: 0c13 lsrs r3, r2, #16 +10004dfa: 4373 muls r3, r6 +10004dfc: 0b1f lsrs r7, r3, #12 +10004dfe: 051b lsls r3, r3, #20 +10004e00: 1ac0 subs r0, r0, r3 +10004e02: 41b9 sbcs r1, r7 +10004e04: 0d86 lsrs r6, r0, #22 +10004e06: 028f lsls r7, r1, #10 +10004e08: 433e orrs r6, r7 +10004e0a: 4366 muls r6, r4 +10004e0c: 0c36 lsrs r6, r6, #16 +10004e0e: 2d09 cmp r5, #9 +10004e10: db24 blt.n 10004e5c +10004e12: 0a52 lsrs r2, r2, #9 +10004e14: 4372 muls r2, r6 +10004e16: 1a80 subs r0, r0, r2 +10004e18: 0377 lsls r7, r6, #13 +10004e1a: 0a46 lsrs r6, r0, #9 +10004e1c: 4366 muls r6, r4 +10004e1e: 0c36 lsrs r6, r6, #16 +10004e20: 2316 movs r3, #22 +10004e22: 1b5b subs r3, r3, r5 +10004e24: 40de lsrs r6, r3 +10004e26: 40df lsrs r7, r3 +10004e28: 19bf adds r7, r7, r6 +10004e2a: 4664 mov r4, ip +10004e2c: 4366 muls r6, r4 +10004e2e: 1b82 subs r2, r0, r6 +10004e30: 4670 mov r0, lr +10004e32: 3504 adds r5, #4 +10004e34: 3306 adds r3, #6 +10004e36: 0001 movs r1, r0 +10004e38: 40d9 lsrs r1, r3 +10004e3a: 40a8 lsls r0, r5 +10004e3c: 19c0 adds r0, r0, r7 +10004e3e: d300 bcc.n 10004e42 +10004e40: 3101 adds r1, #1 +10004e42: 42a2 cmp r2, r4 +10004e44: d206 bcs.n 10004e54 +10004e46: 2300 movs r3, #0 +10004e48: bdf0 pop {r4, r5, r6, r7, pc} +10004e4a: 0000 .short 0x0000 +10004e4c: d0000000 .word 0xd0000000 +10004e50: ffffffff .word 0xffffffff +10004e54: 1b12 subs r2, r2, r4 +10004e56: 3001 adds r0, #1 +10004e58: d3f3 bcc.n 10004e42 +10004e5a: e7f1 b.n 10004e40 + +10004e5c : +10004e5c: 2709 movs r7, #9 +10004e5e: 1b7f subs r7, r7, r5 +10004e60: 40fe lsrs r6, r7 +10004e62: 4664 mov r4, ip +10004e64: b2a2 uxth r2, r4 +10004e66: 4372 muls r2, r6 +10004e68: 1a80 subs r0, r0, r2 +10004e6a: d200 bcs.n 10004e6e +10004e6c: 3901 subs r1, #1 +10004e6e: 0c22 lsrs r2, r4, #16 +10004e70: 4372 muls r2, r6 +10004e72: 0c13 lsrs r3, r2, #16 +10004e74: 0412 lsls r2, r2, #16 +10004e76: 1a82 subs r2, r0, r2 +10004e78: 4199 sbcs r1, r3 +10004e7a: 000b movs r3, r1 +10004e7c: 4670 mov r0, lr +10004e7e: 3504 adds r5, #4 +10004e80: 3713 adds r7, #19 +10004e82: 0001 movs r1, r0 +10004e84: 40f9 lsrs r1, r7 +10004e86: 40a8 lsls r0, r5 +10004e88: 1980 adds r0, r0, r6 +10004e8a: d300 bcc.n 10004e8e +10004e8c: 3101 adds r1, #1 +10004e8e: 2b00 cmp r3, #0 +10004e90: d102 bne.n 10004e98 +10004e92: 42a2 cmp r2, r4 +10004e94: d20a bcs.n 10004eac +10004e96: bdf0 pop {r4, r5, r6, r7, pc} +10004e98: 3001 adds r0, #1 +10004e9a: d300 bcc.n 10004e9e +10004e9c: 3101 adds r1, #1 +10004e9e: 1b12 subs r2, r2, r4 +10004ea0: d2fa bcs.n 10004e98 +10004ea2: 3b01 subs r3, #1 +10004ea4: d1f8 bne.n 10004e98 +10004ea6: 42a2 cmp r2, r4 +10004ea8: d200 bcs.n 10004eac +10004eaa: bdf0 pop {r4, r5, r6, r7, pc} +10004eac: 3001 adds r0, #1 +10004eae: d300 bcc.n 10004eb2 +10004eb0: 3101 adds r1, #1 +10004eb2: 1b12 subs r2, r2, r4 +10004eb4: e7f7 b.n 10004ea6 + +10004eb6 : +10004eb6: b5f0 push {r4, r5, r6, r7, lr} +10004eb8: 0c1c lsrs r4, r3, #16 +10004eba: d000 beq.n 10004ebe +10004ebc: e080 b.n 10004fc0 +10004ebe: b40c push {r2, r3} +10004ec0: 2500 movs r5, #0 +10004ec2: 0a1c lsrs r4, r3, #8 +10004ec4: d104 bne.n 10004ed0 +10004ec6: 021b lsls r3, r3, #8 +10004ec8: 0e16 lsrs r6, r2, #24 +10004eca: 4333 orrs r3, r6 +10004ecc: 0212 lsls r2, r2, #8 +10004ece: 3508 adds r5, #8 +10004ed0: 0b1c lsrs r4, r3, #12 +10004ed2: d104 bne.n 10004ede +10004ed4: 011b lsls r3, r3, #4 +10004ed6: 0f16 lsrs r6, r2, #28 +10004ed8: 4333 orrs r3, r6 +10004eda: 0112 lsls r2, r2, #4 +10004edc: 3504 adds r5, #4 +10004ede: 0b9c lsrs r4, r3, #14 +10004ee0: d104 bne.n 10004eec +10004ee2: 009b lsls r3, r3, #2 +10004ee4: 0f96 lsrs r6, r2, #30 +10004ee6: 4333 orrs r3, r6 +10004ee8: 0092 lsls r2, r2, #2 +10004eea: 3502 adds r5, #2 +10004eec: 0bdc lsrs r4, r3, #15 +10004eee: d102 bne.n 10004ef6 +10004ef0: 1892 adds r2, r2, r2 +10004ef2: 415b adcs r3, r3 +10004ef4: 3501 adds r5, #1 +10004ef6: 001c movs r4, r3 +10004ef8: 1897 adds r7, r2, r2 +10004efa: 4164 adcs r4, r4 +10004efc: 3401 adds r4, #1 +10004efe: 4f46 ldr r7, [pc, #280] @ (10005018 ) +10004f00: 667c str r4, [r7, #100] @ 0x64 +10004f02: 4c46 ldr r4, [pc, #280] @ (1000501c ) +10004f04: 663c str r4, [r7, #96] @ 0x60 +10004f06: 0c0e lsrs r6, r1, #16 +10004f08: e7ff b.n 10004f0a +10004f0a: e7ff b.n 10004f0c +10004f0c: e7ff b.n 10004f0e +10004f0e: 46c0 nop @ (mov r8, r8) +10004f10: 6f3c ldr r4, [r7, #112] @ 0x70 +10004f12: 4366 muls r6, r4 +10004f14: 0c36 lsrs r6, r6, #16 +10004f16: 0377 lsls r7, r6, #13 +10004f18: 46be mov lr, r7 +10004f1a: b297 uxth r7, r2 +10004f1c: 4377 muls r7, r6 +10004f1e: 1bc0 subs r0, r0, r7 +10004f20: d200 bcs.n 10004f24 +10004f22: 3901 subs r1, #1 +10004f24: 1bc0 subs r0, r0, r7 +10004f26: d200 bcs.n 10004f2a +10004f28: 3901 subs r1, #1 +10004f2a: b29f uxth r7, r3 +10004f2c: 4377 muls r7, r6 +10004f2e: 1bc9 subs r1, r1, r7 +10004f30: 1bc9 subs r1, r1, r7 +10004f32: 0c17 lsrs r7, r2, #16 +10004f34: 4377 muls r7, r6 +10004f36: 047e lsls r6, r7, #17 +10004f38: 0bff lsrs r7, r7, #15 +10004f3a: 1b80 subs r0, r0, r6 +10004f3c: 41b9 sbcs r1, r7 +10004f3e: 08ce lsrs r6, r1, #3 +10004f40: 4366 muls r6, r4 +10004f42: 0c36 lsrs r6, r6, #16 +10004f44: 2d0c cmp r5, #12 +10004f46: db33 blt.n 10004fb0 +10004f48: 44b6 add lr, r6 +10004f4a: 0b12 lsrs r2, r2, #12 +10004f4c: 051f lsls r7, r3, #20 +10004f4e: 433a orrs r2, r7 +10004f50: 0b1b lsrs r3, r3, #12 +10004f52: b297 uxth r7, r2 +10004f54: 4377 muls r7, r6 +10004f56: 1bc0 subs r0, r0, r7 +10004f58: d200 bcs.n 10004f5c +10004f5a: 3901 subs r1, #1 +10004f5c: b29f uxth r7, r3 +10004f5e: 4377 muls r7, r6 +10004f60: 1bc9 subs r1, r1, r7 +10004f62: 0c17 lsrs r7, r2, #16 +10004f64: 4377 muls r7, r6 +10004f66: 043e lsls r6, r7, #16 +10004f68: 0c3f lsrs r7, r7, #16 +10004f6a: 1b80 subs r0, r0, r6 +10004f6c: 41b9 sbcs r1, r7 +10004f6e: 0d86 lsrs r6, r0, #22 +10004f70: 028f lsls r7, r1, #10 +10004f72: 433e orrs r6, r7 +10004f74: 4366 muls r6, r4 +10004f76: 2729 movs r7, #41 @ 0x29 +10004f78: 1b7f subs r7, r7, r5 +10004f7a: 40fe lsrs r6, r7 +10004f7c: 3d0c subs r5, #12 +10004f7e: 4677 mov r7, lr +10004f80: 40af lsls r7, r5 +10004f82: 19bf adds r7, r7, r6 +10004f84: bc30 pop {r4, r5} +10004f86: b2a2 uxth r2, r4 +10004f88: b2ab uxth r3, r5 +10004f8a: 4372 muls r2, r6 +10004f8c: 4373 muls r3, r6 +10004f8e: 1a80 subs r0, r0, r2 +10004f90: 4199 sbcs r1, r3 +10004f92: 0c22 lsrs r2, r4, #16 +10004f94: 4372 muls r2, r6 +10004f96: 0c13 lsrs r3, r2, #16 +10004f98: 0412 lsls r2, r2, #16 +10004f9a: 1a80 subs r0, r0, r2 +10004f9c: 4199 sbcs r1, r3 +10004f9e: 0002 movs r2, r0 +10004fa0: 000b movs r3, r1 +10004fa2: 3701 adds r7, #1 +10004fa4: 1b00 subs r0, r0, r4 +10004fa6: 41a9 sbcs r1, r5 +10004fa8: d2f9 bcs.n 10004f9e +10004faa: 1e78 subs r0, r7, #1 +10004fac: 2100 movs r1, #0 +10004fae: bdf0 pop {r4, r5, r6, r7, pc} + +10004fb0 : +10004fb0: 270c movs r7, #12 +10004fb2: 1b7f subs r7, r7, r5 +10004fb4: 40fe lsrs r6, r7 +10004fb6: 4677 mov r7, lr +10004fb8: 0b7f lsrs r7, r7, #13 +10004fba: 40af lsls r7, r5 +10004fbc: 19ff adds r7, r7, r7 +10004fbe: e7e0 b.n 10004f82 + +10004fc0 : +10004fc0: 2400 movs r4, #0 +10004fc2: 1c5d adds r5, r3, #1 +10004fc4: d007 beq.n 10004fd6 +10004fc6: 4f14 ldr r7, [pc, #80] @ (10005018 ) +10004fc8: 667d str r5, [r7, #100] @ 0x64 +10004fca: 6639 str r1, [r7, #96] @ 0x60 +10004fcc: e7ff b.n 10004fce +10004fce: e7ff b.n 10004fd0 +10004fd0: e7ff b.n 10004fd2 +10004fd2: e7ff b.n 10004fd4 +10004fd4: 6f3c ldr r4, [r7, #112] @ 0x70 +10004fd6: b295 uxth r5, r2 +10004fd8: b29e uxth r6, r3 +10004fda: 4365 muls r5, r4 +10004fdc: 4366 muls r6, r4 +10004fde: 1b40 subs r0, r0, r5 +10004fe0: 41b1 sbcs r1, r6 +10004fe2: 0c15 lsrs r5, r2, #16 +10004fe4: 0c1e lsrs r6, r3, #16 +10004fe6: 4365 muls r5, r4 +10004fe8: 4366 muls r6, r4 +10004fea: 0436 lsls r6, r6, #16 +10004fec: 0c2f lsrs r7, r5, #16 +10004fee: 433e orrs r6, r7 +10004ff0: 042d lsls r5, r5, #16 +10004ff2: 1b40 subs r0, r0, r5 +10004ff4: 41b1 sbcs r1, r6 +10004ff6: 4299 cmp r1, r3 +10004ff8: d204 bcs.n 10005004 +10004ffa: 0002 movs r2, r0 +10004ffc: 000b movs r3, r1 +10004ffe: 0020 movs r0, r4 +10005000: 2100 movs r1, #0 +10005002: bdf0 pop {r4, r5, r6, r7, pc} +10005004: d101 bne.n 1000500a +10005006: 4290 cmp r0, r2 +10005008: d3f7 bcc.n 10004ffa +1000500a: 1a80 subs r0, r0, r2 +1000500c: 4199 sbcs r1, r3 +1000500e: 3401 adds r4, #1 +10005010: 4299 cmp r1, r3 +10005012: d3f2 bcc.n 10004ffa +10005014: e7f6 b.n 10005004 +10005016: 0000 .short 0x0000 +10005018: d0000000 .word 0xd0000000 +1000501c: ffffffff .word 0xffffffff + +10005020 <__wrap___aeabi_drsub>: +10005020: 4048 eors r0, r1 +10005022: 4041 eors r1, r0 +10005024: 4048 eors r0, r1 + +10005026 <__wrap___aeabi_dsub>: +10005026: b418 push {r3, r4} +10005028: 4b1b ldr r3, [pc, #108] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000502a: 685b ldr r3, [r3, #4] +1000502c: 46fc mov ip, pc +1000502e: 9301 str r3, [sp, #4] +10005030: bd08 pop {r3, pc} +10005032: df04 .short 0xdf04 +10005034: 100052b3 .word 0x100052b3 + +10005038 <__wrap___aeabi_dadd>: +10005038: b418 push {r3, r4} +1000503a: 4b17 ldr r3, [pc, #92] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000503c: 681b ldr r3, [r3, #0] +1000503e: 46fc mov ip, pc +10005040: 9301 str r3, [sp, #4] +10005042: bd08 pop {r3, pc} +10005044: 52bddf00 .word 0x52bddf00 +10005048: 1000 .short 0x1000 + +1000504a <__wrap___aeabi_ddiv>: +1000504a: 4694 mov ip, r2 +1000504c: 4a13 ldr r2, [pc, #76] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000504e: 6f92 ldr r2, [r2, #120] @ 0x78 +10005050: 0892 lsrs r2, r2, #2 +10005052: d209 bcs.n 10005068 +10005054: 4662 mov r2, ip + +10005056 : +10005056: b418 push {r3, r4} +10005058: 4b0f ldr r3, [pc, #60] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000505a: 68db ldr r3, [r3, #12] +1000505c: 46fc mov ip, pc +1000505e: 9301 str r3, [sp, #4] +10005060: bd08 pop {r3, pc} +10005062: df0c .short 0xdf0c +10005064: 10005575 .word 0x10005575 + +10005068 : +10005068: 4a0c ldr r2, [pc, #48] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000506a: b5f0 push {r4, r5, r6, r7, lr} +1000506c: 6e14 ldr r4, [r2, #96] @ 0x60 +1000506e: 6e55 ldr r5, [r2, #100] @ 0x64 +10005070: 6f57 ldr r7, [r2, #116] @ 0x74 +10005072: 6f16 ldr r6, [r2, #112] @ 0x70 +10005074: 4662 mov r2, ip +10005076: f7ff ffee bl 10005056 +1000507a: 4a08 ldr r2, [pc, #32] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000507c: 6614 str r4, [r2, #96] @ 0x60 +1000507e: 6655 str r5, [r2, #100] @ 0x64 +10005080: 6757 str r7, [r2, #116] @ 0x74 +10005082: 6716 str r6, [r2, #112] @ 0x70 +10005084: bdf0 pop {r4, r5, r6, r7, pc} + +10005086 <__wrap___aeabi_dmul>: +10005086: b418 push {r3, r4} +10005088: 4b03 ldr r3, [pc, #12] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000508a: 689b ldr r3, [r3, #8] +1000508c: 46fc mov ip, pc +1000508e: 9301 str r3, [sp, #4] +10005090: bd08 pop {r3, pc} +10005092: df08 .short 0xdf08 +10005094: 10005419 .word 0x10005419 +10005098: 20001378 .word 0x20001378 +1000509c: d0000000 .word 0xd0000000 + +100050a0 <__wrap___aeabi_cdrcmple>: +100050a0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +100050a2: 4050 eors r0, r2 +100050a4: 4042 eors r2, r0 +100050a6: 4050 eors r0, r2 +100050a8: 4059 eors r1, r3 +100050aa: 404b eors r3, r1 +100050ac: 4059 eors r1, r3 +100050ae: e000 b.n 100050b2 <__aeabi_dfcmple_guts> + +100050b0 <__wrap___aeabi_cdcmpeq>: +100050b0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +100050b2 <__aeabi_dfcmple_guts>: +100050b2: 4f15 ldr r7, [pc, #84] @ (10005108 <__aeabi_dfcmple_guts+0x56>) +100050b4: 004c lsls r4, r1, #1 +100050b6: 0d64 lsrs r4, r4, #21 +100050b8: d003 beq.n 100050c2 <__aeabi_dfcmple_guts+0x10> +100050ba: 42bc cmp r4, r7 +100050bc: d104 bne.n 100050c8 <__aeabi_dfcmple_guts+0x16> +100050be: 030c lsls r4, r1, #12 +100050c0: d814 bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050c2: 2000 movs r0, #0 +100050c4: 0d09 lsrs r1, r1, #20 +100050c6: 0509 lsls r1, r1, #20 +100050c8: 005c lsls r4, r3, #1 +100050ca: 0d64 lsrs r4, r4, #21 +100050cc: d003 beq.n 100050d6 <__aeabi_dfcmple_guts+0x24> +100050ce: 42bc cmp r4, r7 +100050d0: d104 bne.n 100050dc <__aeabi_dfcmple_guts+0x2a> +100050d2: 031c lsls r4, r3, #12 +100050d4: d80a bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050d6: 2200 movs r2, #0 +100050d8: 0d1b lsrs r3, r3, #20 +100050da: 051b lsls r3, r3, #20 +100050dc: 2601 movs r6, #1 +100050de: 404b eors r3, r1 +100050e0: d409 bmi.n 100050f6 <__aeabi_dfcmple_guts+0x44> +100050e2: 404b eors r3, r1 +100050e4: d503 bpl.n 100050ee <__aeabi_dfcmple_guts+0x3c> +100050e6: 428b cmp r3, r1 +100050e8: d100 bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050ea: 4282 cmp r2, r0 +100050ec: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050ee: 4299 cmp r1, r3 +100050f0: d1fc bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050f2: 4290 cmp r0, r2 +100050f4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050f6: 430b orrs r3, r1 +100050f8: 18db adds r3, r3, r3 +100050fa: 4303 orrs r3, r0 +100050fc: 4313 orrs r3, r2 +100050fe: d0f5 beq.n 100050ec <__aeabi_dfcmple_guts+0x3a> +10005100: 43c9 mvns r1, r1 +10005102: 1849 adds r1, r1, r1 +10005104: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005106: 0000 .short 0x0000 +10005108: 000007ff .word 0x000007ff + +1000510c <__wrap___aeabi_dcmplt>: +1000510c: b500 push {lr} +1000510e: f7ff ffcf bl 100050b0 <__wrap___aeabi_cdcmpeq> +10005112: 4180 sbcs r0, r0 +10005114: bd00 pop {pc} +10005116: 46c0 nop @ (mov r8, r8) + +10005118 <__wrap___aeabi_dcmpge>: +10005118: b500 push {lr} +1000511a: f7ff ffc1 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000511e: d901 bls.n 10005124 <__wrap___aeabi_dcmpge+0xc> +10005120: 2000 movs r0, #0 +10005122: bd00 pop {pc} +10005124: 2001 movs r0, #1 +10005126: bd00 pop {pc} + +10005128 <__wrap___aeabi_dcmpgt>: +10005128: b500 push {lr} +1000512a: f7ff ffb9 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000512e: 4180 sbcs r0, r0 +10005130: bd00 pop {pc} + +10005132 <__wrap___aeabi_dcmpun>: +10005132: 2001 movs r0, #1 +10005134: 0540 lsls r0, r0, #21 +10005136: 004a lsls r2, r1, #1 +10005138: 1812 adds r2, r2, r0 +1000513a: d804 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +1000513c: 005a lsls r2, r3, #1 +1000513e: 1812 adds r2, r2, r0 +10005140: d801 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +10005142: 2000 movs r0, #0 +10005144: 4770 bx lr +10005146: 2001 movs r0, #1 +10005148: 4770 bx lr +1000514a: 2000 movs r0, #0 +1000514c: 4770 bx lr ... -10004e68 <__wrap___aeabi_ui2d>: -10004e68: 2100 movs r1, #0 -10004e6a: 2800 cmp r0, #0 -10004e6c: d105 bne.n 10004e7a <__wrap___aeabi_i2d+0xa> -10004e6e: 4770 bx lr - -10004e70 <__wrap___aeabi_i2d>: -10004e70: 17c1 asrs r1, r0, #31 -10004e72: 4048 eors r0, r1 -10004e74: 1a40 subs r0, r0, r1 -10004e76: d0fa beq.n 10004e6e <__wrap___aeabi_ui2d+0x6> -10004e78: 07c9 lsls r1, r1, #31 -10004e7a: b513 push {r0, r1, r4, lr} -10004e7c: 4b06 ldr r3, [pc, #24] @ (10004e98 <__wrap___aeabi_i2d+0x28>) -10004e7e: 681b ldr r3, [r3, #0] -10004e80: 4798 blx r3 -10004e82: bc0c pop {r2, r3} -10004e84: 1c44 adds r4, r0, #1 -10004e86: 40a2 lsls r2, r4 -10004e88: 0510 lsls r0, r2, #20 -10004e8a: 0b12 lsrs r2, r2, #12 -10004e8c: 4903 ldr r1, [pc, #12] @ (10004e9c <__wrap___aeabi_i2d+0x2c>) -10004e8e: 1b09 subs r1, r1, r4 -10004e90: 0509 lsls r1, r1, #20 -10004e92: 4319 orrs r1, r3 -10004e94: 4311 orrs r1, r2 -10004e96: bd10 pop {r4, pc} -10004e98: 20002220 .word 0x20002220 -10004e9c: 0000041f .word 0x0000041f - -10004ea0 <__wrap___aeabi_d2iz>: -10004ea0: b510 push {r4, lr} -10004ea2: 004c lsls r4, r1, #1 -10004ea4: 0d62 lsrs r2, r4, #21 -10004ea6: 2380 movs r3, #128 @ 0x80 -10004ea8: 18d2 adds r2, r2, r3 -10004eaa: 00db lsls r3, r3, #3 -10004eac: 1ad2 subs r2, r2, r3 -10004eae: 055b lsls r3, r3, #21 -10004eb0: 2a7e cmp r2, #126 @ 0x7e -10004eb2: dd10 ble.n 10004ed6 <__wrap___aeabi_d2iz+0x36> -10004eb4: 3a9e subs r2, #158 @ 0x9e -10004eb6: da13 bge.n 10004ee0 <__wrap___aeabi_d2iz+0x40> -10004eb8: 17cc asrs r4, r1, #31 -10004eba: 0309 lsls r1, r1, #12 -10004ebc: 0849 lsrs r1, r1, #1 -10004ebe: 4319 orrs r1, r3 -10004ec0: 4252 negs r2, r2 -10004ec2: 40d1 lsrs r1, r2 -10004ec4: 0064 lsls r4, r4, #1 -10004ec6: 3401 adds r4, #1 -10004ec8: 3215 adds r2, #21 -10004eca: 2a20 cmp r2, #32 -10004ecc: da05 bge.n 10004eda <__wrap___aeabi_d2iz+0x3a> -10004ece: 40d0 lsrs r0, r2 -10004ed0: 4308 orrs r0, r1 -10004ed2: 4360 muls r0, r4 -10004ed4: bd10 pop {r4, pc} -10004ed6: 2000 movs r0, #0 -10004ed8: bd10 pop {r4, pc} -10004eda: 4608 mov r0, r1 -10004edc: 4360 muls r0, r4 -10004ede: bd10 pop {r4, pc} -10004ee0: 0fc8 lsrs r0, r1, #31 -10004ee2: 18c0 adds r0, r0, r3 -10004ee4: 3801 subs r0, #1 -10004ee6: bd10 pop {r4, pc} - -10004ee8 <__wrap___aeabi_d2uiz>: -10004ee8: b418 push {r3, r4} -10004eea: 4b04 ldr r3, [pc, #16] @ (10004efc <__wrap___aeabi_d2uiz+0x14>) -10004eec: 6a5b ldr r3, [r3, #36] @ 0x24 -10004eee: 46fc mov ip, pc -10004ef0: 9301 str r3, [sp, #4] -10004ef2: bd08 pop {r3, pc} -10004ef4: 543ddf24 .word 0x543ddf24 -10004ef8: 00001000 .word 0x00001000 -10004efc: 20001378 .word 0x20001378 - -10004f00 <__aeabi_double_init>: -10004f00: 2313 movs r3, #19 -10004f02: b570 push {r4, r5, r6, lr} -10004f04: 781d ldrb r5, [r3, #0] -10004f06: 2d01 cmp r5, #1 -10004f08: d015 beq.n 10004f36 <__aeabi_double_init+0x36> -10004f0a: dd10 ble.n 10004f2e <__aeabi_double_init+0x2e> -10004f0c: 481d ldr r0, [pc, #116] @ (10004f84 <__aeabi_double_init+0x84>) -10004f0e: f7ff fc89 bl 10004824 -10004f12: 4c1d ldr r4, [pc, #116] @ (10004f88 <__aeabi_double_init+0x88>) -10004f14: 0001 movs r1, r0 -10004f16: 2280 movs r2, #128 @ 0x80 -10004f18: 0020 movs r0, r4 -10004f1a: f000 fb5d bl 100055d8 <__wrap___aeabi_memcpy> -10004f1e: 2d02 cmp r5, #2 -10004f20: d02d beq.n 10004f7e <__aeabi_double_init+0x7e> -10004f22: 481a ldr r0, [pc, #104] @ (10004f8c <__aeabi_double_init+0x8c>) -10004f24: f7ff fc76 bl 10004814 -10004f28: 4b19 ldr r3, [pc, #100] @ (10004f90 <__aeabi_double_init+0x90>) -10004f2a: 6018 str r0, [r3, #0] -10004f2c: bd70 pop {r4, r5, r6, pc} -10004f2e: 4b19 ldr r3, [pc, #100] @ (10004f94 <__aeabi_double_init+0x94>) -10004f30: 4c15 ldr r4, [pc, #84] @ (10004f88 <__aeabi_double_init+0x88>) -10004f32: 64a3 str r3, [r4, #72] @ 0x48 -10004f34: e7f5 b.n 10004f22 <__aeabi_double_init+0x22> -10004f36: 4b17 ldr r3, [pc, #92] @ (10004f94 <__aeabi_double_init+0x94>) -10004f38: 4c13 ldr r4, [pc, #76] @ (10004f88 <__aeabi_double_init+0x88>) -10004f3a: 6023 str r3, [r4, #0] -10004f3c: 6063 str r3, [r4, #4] -10004f3e: 60a3 str r3, [r4, #8] -10004f40: 60e3 str r3, [r4, #12] -10004f42: 6123 str r3, [r4, #16] -10004f44: 6163 str r3, [r4, #20] -10004f46: 61a3 str r3, [r4, #24] -10004f48: 61e3 str r3, [r4, #28] -10004f4a: 6223 str r3, [r4, #32] -10004f4c: 6263 str r3, [r4, #36] @ 0x24 -10004f4e: 62a3 str r3, [r4, #40] @ 0x28 -10004f50: 62e3 str r3, [r4, #44] @ 0x2c -10004f52: 6323 str r3, [r4, #48] @ 0x30 -10004f54: 6363 str r3, [r4, #52] @ 0x34 -10004f56: 63a3 str r3, [r4, #56] @ 0x38 -10004f58: 63e3 str r3, [r4, #60] @ 0x3c -10004f5a: 6423 str r3, [r4, #64] @ 0x40 -10004f5c: 6463 str r3, [r4, #68] @ 0x44 -10004f5e: 64a3 str r3, [r4, #72] @ 0x48 -10004f60: 64e3 str r3, [r4, #76] @ 0x4c -10004f62: 6523 str r3, [r4, #80] @ 0x50 -10004f64: 6563 str r3, [r4, #84] @ 0x54 -10004f66: 65a3 str r3, [r4, #88] @ 0x58 -10004f68: 65e3 str r3, [r4, #92] @ 0x5c -10004f6a: 6623 str r3, [r4, #96] @ 0x60 -10004f6c: 6663 str r3, [r4, #100] @ 0x64 -10004f6e: 66a3 str r3, [r4, #104] @ 0x68 -10004f70: 66e3 str r3, [r4, #108] @ 0x6c -10004f72: 6723 str r3, [r4, #112] @ 0x70 -10004f74: 6763 str r3, [r4, #116] @ 0x74 -10004f76: 67a3 str r3, [r4, #120] @ 0x78 -10004f78: 67e3 str r3, [r4, #124] @ 0x7c -10004f7a: 64a3 str r3, [r4, #72] @ 0x48 -10004f7c: e7d1 b.n 10004f22 <__aeabi_double_init+0x22> -10004f7e: 4b05 ldr r3, [pc, #20] @ (10004f94 <__aeabi_double_init+0x94>) -10004f80: 64a3 str r3, [r4, #72] @ 0x48 -10004f82: e7ce b.n 10004f22 <__aeabi_double_init+0x22> -10004f84: 00004453 .word 0x00004453 -10004f88: 20001378 .word 0x20001378 -10004f8c: 0000334c .word 0x0000334c -10004f90: 20002220 .word 0x20002220 -10004f94: 10004f99 .word 0x10004f99 - -10004f98 : -10004f98: b507 push {r0, r1, r2, lr} -10004f9a: 4660 mov r0, ip -10004f9c: 8801 ldrh r1, [r0, #0] -10004f9e: 0a0a lsrs r2, r1, #8 -10004fa0: 3002 adds r0, #2 -10004fa2: 2adf cmp r2, #223 @ 0xdf -10004fa4: d1fa bne.n 10004f9c -10004fa6: b2c9 uxtb r1, r1 -10004fa8: 0882 lsrs r2, r0, #2 -10004faa: d304 bcc.n 10004fb6 -10004fac: 8802 ldrh r2, [r0, #0] -10004fae: 8840 ldrh r0, [r0, #2] -10004fb0: 0400 lsls r0, r0, #16 -10004fb2: 4310 orrs r0, r2 -10004fb4: e000 b.n 10004fb8 -10004fb6: 6800 ldr r0, [r0, #0] -10004fb8: 4a01 ldr r2, [pc, #4] @ (10004fc0 ) -10004fba: 5050 str r0, [r2, r1] -10004fbc: 9003 str r0, [sp, #12] -10004fbe: bd07 pop {r0, r1, r2, pc} -10004fc0: 20001378 .word 0x20001378 - -10004fc4 : -10004fc4: b40f push {r0, r1, r2, r3} -10004fc6: bc03 pop {r0, r1} -10004fc8: bc0c pop {r2, r3} - -10004fca : -10004fca: b5f0 push {r4, r5, r6, r7, lr} -10004fcc: 2401 movs r4, #1 -10004fce: 07e4 lsls r4, r4, #31 -10004fd0: 4063 eors r3, r4 -10004fd2: e000 b.n 10004fd6 - -10004fd4 : -10004fd4: b5f0 push {r4, r5, r6, r7, lr} - -10004fd6 : -10004fd6: 0d0c lsrs r4, r1, #20 -10004fd8: 0fcf lsrs r7, r1, #31 -10004fda: 1e66 subs r6, r4, #1 -10004fdc: 0536 lsls r6, r6, #20 -10004fde: 1b89 subs r1, r1, r6 -10004fe0: 0564 lsls r4, r4, #21 -10004fe2: d303 bcc.n 10004fec -10004fe4: 43c9 mvns r1, r1 -10004fe6: 4240 negs r0, r0 -10004fe8: d300 bcc.n 10004fec -10004fea: 3101 adds r1, #1 - -10004fec : -10004fec: 0d64 lsrs r4, r4, #21 -10004fee: d003 beq.n 10004ff8 -10004ff0: 1c66 adds r6, r4, #1 -10004ff2: 0af6 lsrs r6, r6, #11 -10004ff4: d007 beq.n 10005006 -10004ff6: 1be4 subs r4, r4, r7 - -10004ff8 : -10004ff8: 2000 movs r0, #0 -10004ffa: 007f lsls r7, r7, #1 -10004ffc: 1c79 adds r1, r7, #1 -10004ffe: 0789 lsls r1, r1, #30 -10005000: 1289 asrs r1, r1, #10 -10005002: 3c80 subs r4, #128 @ 0x80 -10005004: 0324 lsls r4, r4, #12 - -10005006 : -10005006: 0d1d lsrs r5, r3, #20 -10005008: 0fdf lsrs r7, r3, #31 -1000500a: 1e6e subs r6, r5, #1 -1000500c: 0536 lsls r6, r6, #20 -1000500e: 1b9b subs r3, r3, r6 -10005010: 056d lsls r5, r5, #21 -10005012: d303 bcc.n 1000501c -10005014: 43db mvns r3, r3 -10005016: 4252 negs r2, r2 -10005018: d300 bcc.n 1000501c -1000501a: 3301 adds r3, #1 - -1000501c : -1000501c: 0d6d lsrs r5, r5, #21 -1000501e: d003 beq.n 10005028 -10005020: 1c6e adds r6, r5, #1 -10005022: 0af6 lsrs r6, r6, #11 -10005024: d007 beq.n 10005036 -10005026: 1bed subs r5, r5, r7 - -10005028 : -10005028: 2200 movs r2, #0 -1000502a: 007f lsls r7, r7, #1 -1000502c: 1c7b adds r3, r7, #1 -1000502e: 079b lsls r3, r3, #30 -10005030: 129b asrs r3, r3, #10 -10005032: 3d80 subs r5, #128 @ 0x80 -10005034: 032d lsls r5, r5, #12 - -10005036 : -10005036: 1b2f subs r7, r5, r4 -10005038: 1b66 subs r6, r4, r5 -1000503a: d458 bmi.n 100050ee -1000503c: 46a4 mov ip, r4 -1000503e: 2e20 cmp r6, #32 -10005040: da46 bge.n 100050d0 -10005042: 3720 adds r7, #32 -10005044: 0014 movs r4, r2 -10005046: 40bc lsls r4, r7 - -10005048 : -10005048: 001d movs r5, r3 -1000504a: 40bd lsls r5, r7 -1000504c: 40f2 lsrs r2, r6 -1000504e: 4133 asrs r3, r6 -10005050: 432a orrs r2, r5 - -10005052 : -10005052: 1880 adds r0, r0, r2 -10005054: 4159 adcs r1, r3 - -10005056 : -10005056: 0fcb lsrs r3, r1, #31 -10005058: d005 beq.n 10005066 -1000505a: 43c9 mvns r1, r1 -1000505c: 43c0 mvns r0, r0 -1000505e: 2200 movs r2, #0 -10005060: 4264 negs r4, r4 -10005062: 4150 adcs r0, r2 -10005064: 4151 adcs r1, r2 -10005066: 4662 mov r2, ip -10005068: 0d4d lsrs r5, r1, #21 -1000506a: d128 bne.n 100050be -1000506c: 0d0d lsrs r5, r1, #20 -1000506e: d107 bne.n 10005080 -10005070: 2800 cmp r0, #0 -10005072: d01f beq.n 100050b4 - -10005074 : -10005074: 1924 adds r4, r4, r4 -10005076: 4140 adcs r0, r0 -10005078: 4149 adcs r1, r1 -1000507a: 3a01 subs r2, #1 -1000507c: 0d0d lsrs r5, r1, #20 -1000507e: d0f9 beq.n 10005074 - -10005080 : -10005080: 0064 lsls r4, r4, #1 -10005082: d306 bcc.n 10005092 - -10005084 : -10005084: 3001 adds r0, #1 -10005086: d300 bcc.n 1000508a -10005088: 3101 adds r1, #1 -1000508a: 2c00 cmp r4, #0 -1000508c: d101 bne.n 10005092 -1000508e: 0840 lsrs r0, r0, #1 -10005090: 0040 lsls r0, r0, #1 - -10005092 : -10005092: 3a01 subs r2, #1 -10005094: d40b bmi.n 100050ae -10005096: 1c94 adds r4, r2, #2 -10005098: 0ae4 lsrs r4, r4, #11 -1000509a: d104 bne.n 100050a6 -1000509c: 0512 lsls r2, r2, #20 -1000509e: 4411 add r1, r2 -100050a0: 07db lsls r3, r3, #31 -100050a2: 4419 add r1, r3 -100050a4: bdf0 pop {r4, r5, r6, r7, pc} - -100050a6 : -100050a6: 07d9 lsls r1, r3, #31 -100050a8: 4b20 ldr r3, [pc, #128] @ (1000512c ) -100050aa: 4319 orrs r1, r3 -100050ac: e000 b.n 100050b0 - -100050ae : -100050ae: 07d9 lsls r1, r3, #31 -100050b0: 2000 movs r0, #0 -100050b2: bdf0 pop {r4, r5, r6, r7, pc} - -100050b4 : -100050b4: 2900 cmp r1, #0 -100050b6: d1dd bne.n 10005074 -100050b8: 2c00 cmp r4, #0 -100050ba: d1db bne.n 10005074 -100050bc: bdf0 pop {r4, r5, r6, r7, pc} - -100050be : -100050be: 3201 adds r2, #1 -100050c0: 07c6 lsls r6, r0, #31 -100050c2: 0840 lsrs r0, r0, #1 -100050c4: 07cd lsls r5, r1, #31 -100050c6: 4328 orrs r0, r5 -100050c8: 0849 lsrs r1, r1, #1 -100050ca: 2e00 cmp r6, #0 -100050cc: d0e1 beq.n 10005092 -100050ce: e7d9 b.n 10005084 - -100050d0 : -100050d0: 2e3c cmp r6, #60 @ 0x3c -100050d2: da29 bge.n 10005128 -100050d4: 3e20 subs r6, #32 -100050d6: 3740 adds r7, #64 @ 0x40 -100050d8: 0014 movs r4, r2 -100050da: 40bc lsls r4, r7 -100050dc: d000 beq.n 100050e0 -100050de: 2401 movs r4, #1 -100050e0: 40f2 lsrs r2, r6 -100050e2: 4314 orrs r4, r2 -100050e4: 001a movs r2, r3 -100050e6: 40bb lsls r3, r7 -100050e8: 431c orrs r4, r3 -100050ea: 17d3 asrs r3, r2, #31 -100050ec: e7ac b.n 10005048 - -100050ee : -100050ee: 46ac mov ip, r5 -100050f0: 2f20 cmp r7, #32 -100050f2: da08 bge.n 10005106 -100050f4: 3620 adds r6, #32 -100050f6: 0004 movs r4, r0 -100050f8: 40b4 lsls r4, r6 - -100050fa : -100050fa: 000d movs r5, r1 -100050fc: 40b5 lsls r5, r6 -100050fe: 40f8 lsrs r0, r7 -10005100: 4139 asrs r1, r7 -10005102: 4328 orrs r0, r5 -10005104: e7a5 b.n 10005052 - -10005106 : -10005106: 2f3c cmp r7, #60 @ 0x3c -10005108: da0c bge.n 10005124 -1000510a: 3f20 subs r7, #32 -1000510c: 3640 adds r6, #64 @ 0x40 -1000510e: 0004 movs r4, r0 -10005110: 40b4 lsls r4, r6 -10005112: d000 beq.n 10005116 -10005114: 2401 movs r4, #1 -10005116: 40f8 lsrs r0, r7 -10005118: 4304 orrs r4, r0 -1000511a: 0008 movs r0, r1 -1000511c: 40b1 lsls r1, r6 -1000511e: 430c orrs r4, r1 -10005120: 17c1 asrs r1, r0, #31 -10005122: e7ea b.n 100050fa - -10005124 : -10005124: 0010 movs r0, r2 -10005126: 0019 movs r1, r3 - -10005128 : -10005128: 2400 movs r4, #0 -1000512a: e794 b.n 10005056 -1000512c: 7ff00000 .word 0x7ff00000 - -10005130 : -10005130: b5f0 push {r4, r5, r6, r7, lr} -10005132: 0d0c lsrs r4, r1, #20 -10005134: 1e66 subs r6, r4, #1 -10005136: 0536 lsls r6, r6, #20 -10005138: 1b89 subs r1, r1, r6 -1000513a: 0ae6 lsrs r6, r4, #11 -1000513c: 0564 lsls r4, r4, #21 -1000513e: 0d64 lsrs r4, r4, #21 -10005140: d002 beq.n 10005148 -10005142: 1c65 adds r5, r4, #1 -10005144: 0aed lsrs r5, r5, #11 -10005146: d004 beq.n 10005152 - -10005148 : -10005148: 2000 movs r0, #0 -1000514a: 2101 movs r1, #1 -1000514c: 0509 lsls r1, r1, #20 -1000514e: 3c80 subs r4, #128 @ 0x80 -10005150: 0324 lsls r4, r4, #12 - -10005152 : -10005152: 46a4 mov ip, r4 -10005154: 0d1c lsrs r4, r3, #20 -10005156: 1e67 subs r7, r4, #1 -10005158: 053f lsls r7, r7, #20 -1000515a: 1bdb subs r3, r3, r7 -1000515c: 0ae7 lsrs r7, r4, #11 -1000515e: 0564 lsls r4, r4, #21 -10005160: 0d64 lsrs r4, r4, #21 -10005162: d002 beq.n 1000516a -10005164: 1c65 adds r5, r4, #1 -10005166: 0aed lsrs r5, r5, #11 -10005168: d004 beq.n 10005174 - -1000516a : -1000516a: 2200 movs r2, #0 -1000516c: 2301 movs r3, #1 -1000516e: 051b lsls r3, r3, #20 -10005170: 3c80 subs r4, #128 @ 0x80 -10005172: 0324 lsls r4, r4, #12 - -10005174 : -10005174: 4077 eors r7, r6 -10005176: 4464 add r4, ip -10005178: b497 push {r0, r1, r2, r4, r7} -1000517a: b284 uxth r4, r0 -1000517c: b296 uxth r6, r2 -1000517e: 4374 muls r4, r6 -10005180: 0c07 lsrs r7, r0, #16 -10005182: 437e muls r6, r7 -10005184: 0c15 lsrs r5, r2, #16 -10005186: 436f muls r7, r5 -10005188: b280 uxth r0, r0 -1000518a: 4368 muls r0, r5 -1000518c: 1836 adds r6, r6, r0 -1000518e: d302 bcc.n 10005196 -10005190: 2001 movs r0, #1 -10005192: 0400 lsls r0, r0, #16 -10005194: 183f adds r7, r7, r0 - -10005196 : -10005196: 0430 lsls r0, r6, #16 -10005198: 0c35 lsrs r5, r6, #16 -1000519a: 1900 adds r0, r0, r4 -1000519c: 417d adcs r5, r7 -1000519e: 4684 mov ip, r0 -100051a0: b288 uxth r0, r1 -100051a2: b29a uxth r2, r3 -100051a4: 4350 muls r0, r2 -100051a6: 0c0c lsrs r4, r1, #16 -100051a8: 4362 muls r2, r4 -100051aa: 0c1f lsrs r7, r3, #16 -100051ac: 437c muls r4, r7 -100051ae: b28e uxth r6, r1 -100051b0: 437e muls r6, r7 -100051b2: 1992 adds r2, r2, r6 -100051b4: d302 bcc.n 100051bc -100051b6: 2601 movs r6, #1 -100051b8: 0436 lsls r6, r6, #16 -100051ba: 19a4 adds r4, r4, r6 - -100051bc : -100051bc: 0416 lsls r6, r2, #16 -100051be: 0c17 lsrs r7, r2, #16 -100051c0: 1836 adds r6, r6, r0 -100051c2: 4167 adcs r7, r4 -100051c4: bc01 pop {r0} -100051c6: b281 uxth r1, r0 -100051c8: b29a uxth r2, r3 -100051ca: 4351 muls r1, r2 -100051cc: 0c04 lsrs r4, r0, #16 -100051ce: 4362 muls r2, r4 -100051d0: 0c1b lsrs r3, r3, #16 -100051d2: 435c muls r4, r3 -100051d4: b280 uxth r0, r0 -100051d6: 4358 muls r0, r3 -100051d8: 1812 adds r2, r2, r0 -100051da: d302 bcc.n 100051e2 -100051dc: 2001 movs r0, #1 -100051de: 0400 lsls r0, r0, #16 -100051e0: 1824 adds r4, r4, r0 - -100051e2 : -100051e2: 0410 lsls r0, r2, #16 -100051e4: 0c13 lsrs r3, r2, #16 -100051e6: 1840 adds r0, r0, r1 -100051e8: 4163 adcs r3, r4 -100051ea: 182d adds r5, r5, r0 -100051ec: 415e adcs r6, r3 -100051ee: 2000 movs r0, #0 -100051f0: 4147 adcs r7, r0 -100051f2: bc06 pop {r1, r2} -100051f4: b288 uxth r0, r1 -100051f6: b293 uxth r3, r2 -100051f8: 4358 muls r0, r3 -100051fa: 0c0c lsrs r4, r1, #16 -100051fc: 4363 muls r3, r4 -100051fe: 0c12 lsrs r2, r2, #16 -10005200: 4354 muls r4, r2 -10005202: b289 uxth r1, r1 -10005204: 4351 muls r1, r2 -10005206: 185b adds r3, r3, r1 -10005208: d302 bcc.n 10005210 -1000520a: 2101 movs r1, #1 -1000520c: 0409 lsls r1, r1, #16 -1000520e: 1864 adds r4, r4, r1 - -10005210 : -10005210: 0419 lsls r1, r3, #16 -10005212: 0c1a lsrs r2, r3, #16 -10005214: 1809 adds r1, r1, r0 -10005216: 4162 adcs r2, r4 -10005218: 186d adds r5, r5, r1 -1000521a: 4156 adcs r6, r2 -1000521c: 2000 movs r0, #0 -1000521e: 4147 adcs r7, r0 -10005220: bc18 pop {r3, r4} -10005222: 02f9 lsls r1, r7, #11 -10005224: 0d72 lsrs r2, r6, #21 -10005226: 4311 orrs r1, r2 -10005228: 02f0 lsls r0, r6, #11 -1000522a: 0d6a lsrs r2, r5, #21 -1000522c: 4310 orrs r0, r2 -1000522e: 02ed lsls r5, r5, #11 -10005230: 0d0a lsrs r2, r1, #20 -10005232: d103 bne.n 1000523c -10005234: 196d adds r5, r5, r5 -10005236: 4140 adcs r0, r0 -10005238: 4149 adcs r1, r1 -1000523a: 3b01 subs r3, #1 -1000523c: 4e12 ldr r6, [pc, #72] @ (10005288 ) -1000523e: 1b9b subs r3, r3, r6 -10005240: 0076 lsls r6, r6, #1 -10005242: 42b3 cmp r3, r6 -10005244: d20e bcs.n 10005264 -10005246: 006d lsls r5, r5, #1 -10005248: d307 bcc.n 1000525a -1000524a: 3001 adds r0, #1 -1000524c: 2600 movs r6, #0 -1000524e: 4171 adcs r1, r6 -10005250: 4666 mov r6, ip -10005252: 4335 orrs r5, r6 -10005254: d101 bne.n 1000525a -10005256: 0840 lsrs r0, r0, #1 -10005258: 0040 lsls r0, r0, #1 -1000525a: 051b lsls r3, r3, #20 -1000525c: 18c9 adds r1, r1, r3 - -1000525e : -1000525e: 07e4 lsls r4, r4, #31 -10005260: 4421 add r1, r4 -10005262: bdf0 pop {r4, r5, r6, r7, pc} - -10005264 : -10005264: da0b bge.n 1000527e -10005266: 3301 adds r3, #1 -10005268: d106 bne.n 10005278 -1000526a: 3001 adds r0, #1 -1000526c: d104 bne.n 10005278 -1000526e: 3101 adds r1, #1 -10005270: 0d4f lsrs r7, r1, #21 -10005272: d001 beq.n 10005278 -10005274: 0849 lsrs r1, r1, #1 -10005276: e7f2 b.n 1000525e -10005278: 07e1 lsls r1, r4, #31 -1000527a: 2000 movs r0, #0 -1000527c: bdf0 pop {r4, r5, r6, r7, pc} - -1000527e : -1000527e: 3601 adds r6, #1 -10005280: 0531 lsls r1, r6, #20 -10005282: 2000 movs r0, #0 -10005284: e7eb b.n 1000525e -10005286: 0000 .short 0x0000 -10005288: 000003ff .word 0x000003ff - -1000528c : -1000528c: b5f0 push {r4, r5, r6, r7, lr} - -1000528e : -1000528e: 0d1c lsrs r4, r3, #20 -10005290: 1e67 subs r7, r4, #1 -10005292: 053f lsls r7, r7, #20 -10005294: 1bdb subs r3, r3, r7 -10005296: 0ae7 lsrs r7, r4, #11 -10005298: 0564 lsls r4, r4, #21 -1000529a: 0d64 lsrs r4, r4, #21 -1000529c: d002 beq.n 100052a4 -1000529e: 1c66 adds r6, r4, #1 -100052a0: 0af6 lsrs r6, r6, #11 -100052a2: d004 beq.n 100052ae - -100052a4 : -100052a4: 2200 movs r2, #0 -100052a6: 2301 movs r3, #1 -100052a8: 051b lsls r3, r3, #20 -100052aa: 3c80 subs r4, #128 @ 0x80 -100052ac: 0324 lsls r4, r4, #12 - -100052ae : -100052ae: 25d0 movs r5, #208 @ 0xd0 -100052b0: 062d lsls r5, r5, #24 -100052b2: 2600 movs r6, #0 -100052b4: 43f6 mvns r6, r6 -100052b6: 662e str r6, [r5, #96] @ 0x60 -100052b8: 091e lsrs r6, r3, #4 -100052ba: 666e str r6, [r5, #100] @ 0x64 -100052bc: 0fce lsrs r6, r1, #31 -100052be: 19f6 adds r6, r6, r7 -100052c0: 46b4 mov ip, r6 -100052c2: 0049 lsls r1, r1, #1 -100052c4: 0d4f lsrs r7, r1, #21 -100052c6: d002 beq.n 100052ce -100052c8: 1c7e adds r6, r7, #1 -100052ca: 0af6 lsrs r6, r6, #11 -100052cc: d003 beq.n 100052d6 -100052ce: 2000 movs r0, #0 -100052d0: 2100 movs r1, #0 -100052d2: 3f40 subs r7, #64 @ 0x40 -100052d4: 033f lsls r7, r7, #12 -100052d6: 1b3e subs r6, r7, r4 -100052d8: 00b6 lsls r6, r6, #2 -100052da: 44b4 add ip, r6 -100052dc: 3f01 subs r7, #1 -100052de: 057f lsls r7, r7, #21 -100052e0: 1bc9 subs r1, r1, r7 -100052e2: 0849 lsrs r1, r1, #1 -100052e4: 6f2e ldr r6, [r5, #112] @ 0x70 -100052e6: 3601 adds r6, #1 -100052e8: 0876 lsrs r6, r6, #1 -100052ea: 029c lsls r4, r3, #10 -100052ec: 0d95 lsrs r5, r2, #22 -100052ee: 4325 orrs r5, r4 -100052f0: 4375 muls r5, r6 -100052f2: 13ed asrs r5, r5, #15 -100052f4: 4375 muls r5, r6 -100052f6: 13ad asrs r5, r5, #14 -100052f8: 3501 adds r5, #1 -100052fa: 106d asrs r5, r5, #1 -100052fc: 03f6 lsls r6, r6, #15 -100052fe: 1b76 subs r6, r6, r5 -10005300: b40c push {r2, r3} -10005302: 02cc lsls r4, r1, #11 -10005304: 0d45 lsrs r5, r0, #21 -10005306: 432c orrs r4, r5 -10005308: b2a2 uxth r2, r4 -1000530a: b2b3 uxth r3, r6 -1000530c: 435a muls r2, r3 -1000530e: 0c27 lsrs r7, r4, #16 -10005310: 437b muls r3, r7 -10005312: 0c35 lsrs r5, r6, #16 -10005314: 436f muls r7, r5 -10005316: b2a4 uxth r4, r4 -10005318: 436c muls r4, r5 -1000531a: 191b adds r3, r3, r4 -1000531c: d302 bcc.n 10005324 -1000531e: 2401 movs r4, #1 -10005320: 0424 lsls r4, r4, #16 -10005322: 193f adds r7, r7, r4 - -10005324 : -10005324: 041c lsls r4, r3, #16 -10005326: 0c1d lsrs r5, r3, #16 -10005328: 18a4 adds r4, r4, r2 -1000532a: 417d adcs r5, r7 -1000532c: 1924 adds r4, r4, r4 -1000532e: 416d adcs r5, r5 -10005330: 9a00 ldr r2, [sp, #0] -10005332: b291 uxth r1, r2 -10005334: b2ac uxth r4, r5 -10005336: 4361 muls r1, r4 -10005338: 0c17 lsrs r7, r2, #16 -1000533a: 437c muls r4, r7 -1000533c: 0c2b lsrs r3, r5, #16 -1000533e: 435f muls r7, r3 -10005340: b292 uxth r2, r2 -10005342: 435a muls r2, r3 -10005344: 18a4 adds r4, r4, r2 -10005346: d302 bcc.n 1000534e -10005348: 2201 movs r2, #1 -1000534a: 0412 lsls r2, r2, #16 -1000534c: 18bf adds r7, r7, r2 - -1000534e : -1000534e: 0422 lsls r2, r4, #16 -10005350: 0c23 lsrs r3, r4, #16 -10005352: 1852 adds r2, r2, r1 -10005354: 417b adcs r3, r7 -10005356: 9c01 ldr r4, [sp, #4] -10005358: 436c muls r4, r5 -1000535a: 191b adds r3, r3, r4 -1000535c: 0e52 lsrs r2, r2, #25 -1000535e: 01d9 lsls r1, r3, #7 -10005360: 430a orrs r2, r1 -10005362: 0144 lsls r4, r0, #5 -10005364: 1aa0 subs r0, r4, r2 -10005366: b281 uxth r1, r0 -10005368: b2b2 uxth r2, r6 -1000536a: 4351 muls r1, r2 -1000536c: 1403 asrs r3, r0, #16 -1000536e: 435a muls r2, r3 -10005370: 0c36 lsrs r6, r6, #16 -10005372: 4373 muls r3, r6 -10005374: b287 uxth r7, r0 -10005376: 4377 muls r7, r6 -10005378: 17d6 asrs r6, r2, #31 -1000537a: 19d2 adds r2, r2, r7 -1000537c: 2700 movs r7, #0 -1000537e: 417e adcs r6, r7 -10005380: 0436 lsls r6, r6, #16 -10005382: 199b adds r3, r3, r6 -10005384: 0417 lsls r7, r2, #16 -10005386: 0c16 lsrs r6, r2, #16 -10005388: 187f adds r7, r7, r1 -1000538a: 415e adcs r6, r3 -1000538c: 1673 asrs r3, r6, #25 -1000538e: 18ed adds r5, r5, r3 -10005390: 01f3 lsls r3, r6, #7 -10005392: 2600 movs r6, #0 -10005394: 3380 adds r3, #128 @ 0x80 -10005396: 4175 adcs r5, r6 -10005398: 0fa9 lsrs r1, r5, #30 -1000539a: d106 bne.n 100053aa -1000539c: 0064 lsls r4, r4, #1 -1000539e: 0a69 lsrs r1, r5, #9 -100053a0: 05e8 lsls r0, r5, #23 -100053a2: 0a5b lsrs r3, r3, #9 -100053a4: 4318 orrs r0, r3 -100053a6: d209 bcs.n 100053bc -100053a8: e02f b.n 1000540a - -100053aa : -100053aa: 2204 movs r2, #4 -100053ac: 4494 add ip, r2 -100053ae: 3380 adds r3, #128 @ 0x80 -100053b0: 4175 adcs r5, r6 -100053b2: 0aa9 lsrs r1, r5, #10 -100053b4: 05a8 lsls r0, r5, #22 -100053b6: 0a9b lsrs r3, r3, #10 -100053b8: 4318 orrs r0, r3 -100053ba: d326 bcc.n 1000540a - -100053bc : -100053bc: 4140 adcs r0, r0 -100053be: 4149 adcs r1, r1 -100053c0: 0424 lsls r4, r4, #16 -100053c2: 9a00 ldr r2, [sp, #0] -100053c4: 9b01 ldr r3, [sp, #4] -100053c6: 000d movs r5, r1 -100053c8: 4355 muls r5, r2 -100053ca: 1b64 subs r4, r4, r5 -100053cc: 4343 muls r3, r0 -100053ce: 1ae4 subs r4, r4, r3 -100053d0: b295 uxth r5, r2 -100053d2: b286 uxth r6, r0 -100053d4: 4375 muls r5, r6 -100053d6: 0c17 lsrs r7, r2, #16 -100053d8: 437e muls r6, r7 -100053da: 0c03 lsrs r3, r0, #16 -100053dc: 435f muls r7, r3 -100053de: b292 uxth r2, r2 -100053e0: 435a muls r2, r3 -100053e2: 18b6 adds r6, r6, r2 -100053e4: d302 bcc.n 100053ec -100053e6: 2201 movs r2, #1 -100053e8: 0412 lsls r2, r2, #16 -100053ea: 18bf adds r7, r7, r2 - -100053ec : -100053ec: 0432 lsls r2, r6, #16 -100053ee: 0c33 lsrs r3, r6, #16 -100053f0: 1952 adds r2, r2, r5 -100053f2: 417b adcs r3, r7 -100053f4: 4252 negs r2, r2 -100053f6: 419c sbcs r4, r3 -100053f8: 2c00 cmp r4, #0 -100053fa: d402 bmi.n 10005402 -100053fc: 2200 movs r2, #0 -100053fe: 3001 adds r0, #1 -10005400: 4151 adcs r1, r2 -10005402: 0840 lsrs r0, r0, #1 -10005404: 07ca lsls r2, r1, #31 -10005406: 4310 orrs r0, r2 -10005408: 0849 lsrs r1, r1, #1 - -1000540a : -1000540a: b002 add sp, #8 -1000540c: 4662 mov r2, ip -1000540e: 07d7 lsls r7, r2, #31 -10005410: 1092 asrs r2, r2, #2 -10005412: 4b08 ldr r3, [pc, #32] @ (10005434 ) -10005414: 18d2 adds r2, r2, r3 -10005416: 4b08 ldr r3, [pc, #32] @ (10005438 ) -10005418: 429a cmp r2, r3 -1000541a: d203 bcs.n 10005424 -1000541c: 0512 lsls r2, r2, #20 -1000541e: 1889 adds r1, r1, r2 - -10005420 : -10005420: 19c9 adds r1, r1, r7 -10005422: bdf0 pop {r4, r5, r6, r7, pc} - -10005424 : -10005424: 2000 movs r0, #0 -10005426: 2a00 cmp r2, #0 -10005428: dc01 bgt.n 1000542e -1000542a: 0039 movs r1, r7 -1000542c: bdf0 pop {r4, r5, r6, r7, pc} - -1000542e : -1000542e: 3301 adds r3, #1 -10005430: 0519 lsls r1, r3, #20 -10005432: e7f5 b.n 10005420 -10005434: 000003fd .word 0x000003fd -10005438: 000007fe .word 0x000007fe - -1000543c : -1000543c: 2200 movs r2, #0 - -1000543e : -1000543e: b500 push {lr} -10005440: 3220 adds r2, #32 -10005442: f000 f804 bl 1000544e -10005446: 0008 movs r0, r1 -10005448: bd00 pop {pc} +10005150 <__wrap___aeabi_ui2d>: +10005150: 2100 movs r1, #0 +10005152: 2800 cmp r0, #0 +10005154: d105 bne.n 10005162 <__wrap___aeabi_i2d+0xa> +10005156: 4770 bx lr + +10005158 <__wrap___aeabi_i2d>: +10005158: 17c1 asrs r1, r0, #31 +1000515a: 4048 eors r0, r1 +1000515c: 1a40 subs r0, r0, r1 +1000515e: d0fa beq.n 10005156 <__wrap___aeabi_ui2d+0x6> +10005160: 07c9 lsls r1, r1, #31 +10005162: b513 push {r0, r1, r4, lr} +10005164: 4b06 ldr r3, [pc, #24] @ (10005180 <__wrap___aeabi_i2d+0x28>) +10005166: 681b ldr r3, [r3, #0] +10005168: 4798 blx r3 +1000516a: bc0c pop {r2, r3} +1000516c: 1c44 adds r4, r0, #1 +1000516e: 40a2 lsls r2, r4 +10005170: 0510 lsls r0, r2, #20 +10005172: 0b12 lsrs r2, r2, #12 +10005174: 4903 ldr r1, [pc, #12] @ (10005184 <__wrap___aeabi_i2d+0x2c>) +10005176: 1b09 subs r1, r1, r4 +10005178: 0509 lsls r1, r1, #20 +1000517a: 4319 orrs r1, r3 +1000517c: 4311 orrs r1, r2 +1000517e: bd10 pop {r4, pc} +10005180: 20002294 .word 0x20002294 +10005184: 0000041f .word 0x0000041f + +10005188 <__wrap___aeabi_d2iz>: +10005188: b510 push {r4, lr} +1000518a: 004c lsls r4, r1, #1 +1000518c: 0d62 lsrs r2, r4, #21 +1000518e: 2380 movs r3, #128 @ 0x80 +10005190: 18d2 adds r2, r2, r3 +10005192: 00db lsls r3, r3, #3 +10005194: 1ad2 subs r2, r2, r3 +10005196: 055b lsls r3, r3, #21 +10005198: 2a7e cmp r2, #126 @ 0x7e +1000519a: dd10 ble.n 100051be <__wrap___aeabi_d2iz+0x36> +1000519c: 3a9e subs r2, #158 @ 0x9e +1000519e: da13 bge.n 100051c8 <__wrap___aeabi_d2iz+0x40> +100051a0: 17cc asrs r4, r1, #31 +100051a2: 0309 lsls r1, r1, #12 +100051a4: 0849 lsrs r1, r1, #1 +100051a6: 4319 orrs r1, r3 +100051a8: 4252 negs r2, r2 +100051aa: 40d1 lsrs r1, r2 +100051ac: 0064 lsls r4, r4, #1 +100051ae: 3401 adds r4, #1 +100051b0: 3215 adds r2, #21 +100051b2: 2a20 cmp r2, #32 +100051b4: da05 bge.n 100051c2 <__wrap___aeabi_d2iz+0x3a> +100051b6: 40d0 lsrs r0, r2 +100051b8: 4308 orrs r0, r1 +100051ba: 4360 muls r0, r4 +100051bc: bd10 pop {r4, pc} +100051be: 2000 movs r0, #0 +100051c0: bd10 pop {r4, pc} +100051c2: 4608 mov r0, r1 +100051c4: 4360 muls r0, r4 +100051c6: bd10 pop {r4, pc} +100051c8: 0fc8 lsrs r0, r1, #31 +100051ca: 18c0 adds r0, r0, r3 +100051cc: 3801 subs r0, #1 +100051ce: bd10 pop {r4, pc} + +100051d0 <__wrap___aeabi_d2uiz>: +100051d0: b418 push {r3, r4} +100051d2: 4b04 ldr r3, [pc, #16] @ (100051e4 <__wrap___aeabi_d2uiz+0x14>) +100051d4: 6a5b ldr r3, [r3, #36] @ 0x24 +100051d6: 46fc mov ip, pc +100051d8: 9301 str r3, [sp, #4] +100051da: bd08 pop {r3, pc} +100051dc: 5725df24 .word 0x5725df24 +100051e0: 00001000 .word 0x00001000 +100051e4: 20001378 .word 0x20001378 + +100051e8 <__aeabi_double_init>: +100051e8: 2313 movs r3, #19 +100051ea: b570 push {r4, r5, r6, lr} +100051ec: 781d ldrb r5, [r3, #0] +100051ee: 2d01 cmp r5, #1 +100051f0: d015 beq.n 1000521e <__aeabi_double_init+0x36> +100051f2: dd10 ble.n 10005216 <__aeabi_double_init+0x2e> +100051f4: 481d ldr r0, [pc, #116] @ (1000526c <__aeabi_double_init+0x84>) +100051f6: f7ff fc89 bl 10004b0c +100051fa: 4c1d ldr r4, [pc, #116] @ (10005270 <__aeabi_double_init+0x88>) +100051fc: 0001 movs r1, r0 +100051fe: 2280 movs r2, #128 @ 0x80 +10005200: 0020 movs r0, r4 +10005202: f000 fb5d bl 100058c0 <__wrap___aeabi_memcpy> +10005206: 2d02 cmp r5, #2 +10005208: d02d beq.n 10005266 <__aeabi_double_init+0x7e> +1000520a: 481a ldr r0, [pc, #104] @ (10005274 <__aeabi_double_init+0x8c>) +1000520c: f7ff fc76 bl 10004afc +10005210: 4b19 ldr r3, [pc, #100] @ (10005278 <__aeabi_double_init+0x90>) +10005212: 6018 str r0, [r3, #0] +10005214: bd70 pop {r4, r5, r6, pc} +10005216: 4b19 ldr r3, [pc, #100] @ (1000527c <__aeabi_double_init+0x94>) +10005218: 4c15 ldr r4, [pc, #84] @ (10005270 <__aeabi_double_init+0x88>) +1000521a: 64a3 str r3, [r4, #72] @ 0x48 +1000521c: e7f5 b.n 1000520a <__aeabi_double_init+0x22> +1000521e: 4b17 ldr r3, [pc, #92] @ (1000527c <__aeabi_double_init+0x94>) +10005220: 4c13 ldr r4, [pc, #76] @ (10005270 <__aeabi_double_init+0x88>) +10005222: 6023 str r3, [r4, #0] +10005224: 6063 str r3, [r4, #4] +10005226: 60a3 str r3, [r4, #8] +10005228: 60e3 str r3, [r4, #12] +1000522a: 6123 str r3, [r4, #16] +1000522c: 6163 str r3, [r4, #20] +1000522e: 61a3 str r3, [r4, #24] +10005230: 61e3 str r3, [r4, #28] +10005232: 6223 str r3, [r4, #32] +10005234: 6263 str r3, [r4, #36] @ 0x24 +10005236: 62a3 str r3, [r4, #40] @ 0x28 +10005238: 62e3 str r3, [r4, #44] @ 0x2c +1000523a: 6323 str r3, [r4, #48] @ 0x30 +1000523c: 6363 str r3, [r4, #52] @ 0x34 +1000523e: 63a3 str r3, [r4, #56] @ 0x38 +10005240: 63e3 str r3, [r4, #60] @ 0x3c +10005242: 6423 str r3, [r4, #64] @ 0x40 +10005244: 6463 str r3, [r4, #68] @ 0x44 +10005246: 64a3 str r3, [r4, #72] @ 0x48 +10005248: 64e3 str r3, [r4, #76] @ 0x4c +1000524a: 6523 str r3, [r4, #80] @ 0x50 +1000524c: 6563 str r3, [r4, #84] @ 0x54 +1000524e: 65a3 str r3, [r4, #88] @ 0x58 +10005250: 65e3 str r3, [r4, #92] @ 0x5c +10005252: 6623 str r3, [r4, #96] @ 0x60 +10005254: 6663 str r3, [r4, #100] @ 0x64 +10005256: 66a3 str r3, [r4, #104] @ 0x68 +10005258: 66e3 str r3, [r4, #108] @ 0x6c +1000525a: 6723 str r3, [r4, #112] @ 0x70 +1000525c: 6763 str r3, [r4, #116] @ 0x74 +1000525e: 67a3 str r3, [r4, #120] @ 0x78 +10005260: 67e3 str r3, [r4, #124] @ 0x7c +10005262: 64a3 str r3, [r4, #72] @ 0x48 +10005264: e7d1 b.n 1000520a <__aeabi_double_init+0x22> +10005266: 4b05 ldr r3, [pc, #20] @ (1000527c <__aeabi_double_init+0x94>) +10005268: 64a3 str r3, [r4, #72] @ 0x48 +1000526a: e7ce b.n 1000520a <__aeabi_double_init+0x22> +1000526c: 00004453 .word 0x00004453 +10005270: 20001378 .word 0x20001378 +10005274: 0000334c .word 0x0000334c +10005278: 20002294 .word 0x20002294 +1000527c: 10005281 .word 0x10005281 + +10005280 : +10005280: b507 push {r0, r1, r2, lr} +10005282: 4660 mov r0, ip +10005284: 8801 ldrh r1, [r0, #0] +10005286: 0a0a lsrs r2, r1, #8 +10005288: 3002 adds r0, #2 +1000528a: 2adf cmp r2, #223 @ 0xdf +1000528c: d1fa bne.n 10005284 +1000528e: b2c9 uxtb r1, r1 +10005290: 0882 lsrs r2, r0, #2 +10005292: d304 bcc.n 1000529e +10005294: 8802 ldrh r2, [r0, #0] +10005296: 8840 ldrh r0, [r0, #2] +10005298: 0400 lsls r0, r0, #16 +1000529a: 4310 orrs r0, r2 +1000529c: e000 b.n 100052a0 +1000529e: 6800 ldr r0, [r0, #0] +100052a0: 4a01 ldr r2, [pc, #4] @ (100052a8 ) +100052a2: 5050 str r0, [r2, r1] +100052a4: 9003 str r0, [sp, #12] +100052a6: bd07 pop {r0, r1, r2, pc} +100052a8: 20001378 .word 0x20001378 + +100052ac : +100052ac: b40f push {r0, r1, r2, r3} +100052ae: bc03 pop {r0, r1} +100052b0: bc0c pop {r2, r3} + +100052b2 : +100052b2: b5f0 push {r4, r5, r6, r7, lr} +100052b4: 2401 movs r4, #1 +100052b6: 07e4 lsls r4, r4, #31 +100052b8: 4063 eors r3, r4 +100052ba: e000 b.n 100052be + +100052bc : +100052bc: b5f0 push {r4, r5, r6, r7, lr} + +100052be : +100052be: 0d0c lsrs r4, r1, #20 +100052c0: 0fcf lsrs r7, r1, #31 +100052c2: 1e66 subs r6, r4, #1 +100052c4: 0536 lsls r6, r6, #20 +100052c6: 1b89 subs r1, r1, r6 +100052c8: 0564 lsls r4, r4, #21 +100052ca: d303 bcc.n 100052d4 +100052cc: 43c9 mvns r1, r1 +100052ce: 4240 negs r0, r0 +100052d0: d300 bcc.n 100052d4 +100052d2: 3101 adds r1, #1 + +100052d4 : +100052d4: 0d64 lsrs r4, r4, #21 +100052d6: d003 beq.n 100052e0 +100052d8: 1c66 adds r6, r4, #1 +100052da: 0af6 lsrs r6, r6, #11 +100052dc: d007 beq.n 100052ee +100052de: 1be4 subs r4, r4, r7 + +100052e0 : +100052e0: 2000 movs r0, #0 +100052e2: 007f lsls r7, r7, #1 +100052e4: 1c79 adds r1, r7, #1 +100052e6: 0789 lsls r1, r1, #30 +100052e8: 1289 asrs r1, r1, #10 +100052ea: 3c80 subs r4, #128 @ 0x80 +100052ec: 0324 lsls r4, r4, #12 + +100052ee : +100052ee: 0d1d lsrs r5, r3, #20 +100052f0: 0fdf lsrs r7, r3, #31 +100052f2: 1e6e subs r6, r5, #1 +100052f4: 0536 lsls r6, r6, #20 +100052f6: 1b9b subs r3, r3, r6 +100052f8: 056d lsls r5, r5, #21 +100052fa: d303 bcc.n 10005304 +100052fc: 43db mvns r3, r3 +100052fe: 4252 negs r2, r2 +10005300: d300 bcc.n 10005304 +10005302: 3301 adds r3, #1 + +10005304 : +10005304: 0d6d lsrs r5, r5, #21 +10005306: d003 beq.n 10005310 +10005308: 1c6e adds r6, r5, #1 +1000530a: 0af6 lsrs r6, r6, #11 +1000530c: d007 beq.n 1000531e +1000530e: 1bed subs r5, r5, r7 + +10005310 : +10005310: 2200 movs r2, #0 +10005312: 007f lsls r7, r7, #1 +10005314: 1c7b adds r3, r7, #1 +10005316: 079b lsls r3, r3, #30 +10005318: 129b asrs r3, r3, #10 +1000531a: 3d80 subs r5, #128 @ 0x80 +1000531c: 032d lsls r5, r5, #12 + +1000531e : +1000531e: 1b2f subs r7, r5, r4 +10005320: 1b66 subs r6, r4, r5 +10005322: d458 bmi.n 100053d6 +10005324: 46a4 mov ip, r4 +10005326: 2e20 cmp r6, #32 +10005328: da46 bge.n 100053b8 +1000532a: 3720 adds r7, #32 +1000532c: 0014 movs r4, r2 +1000532e: 40bc lsls r4, r7 + +10005330 : +10005330: 001d movs r5, r3 +10005332: 40bd lsls r5, r7 +10005334: 40f2 lsrs r2, r6 +10005336: 4133 asrs r3, r6 +10005338: 432a orrs r2, r5 + +1000533a : +1000533a: 1880 adds r0, r0, r2 +1000533c: 4159 adcs r1, r3 + +1000533e : +1000533e: 0fcb lsrs r3, r1, #31 +10005340: d005 beq.n 1000534e +10005342: 43c9 mvns r1, r1 +10005344: 43c0 mvns r0, r0 +10005346: 2200 movs r2, #0 +10005348: 4264 negs r4, r4 +1000534a: 4150 adcs r0, r2 +1000534c: 4151 adcs r1, r2 +1000534e: 4662 mov r2, ip +10005350: 0d4d lsrs r5, r1, #21 +10005352: d128 bne.n 100053a6 +10005354: 0d0d lsrs r5, r1, #20 +10005356: d107 bne.n 10005368 +10005358: 2800 cmp r0, #0 +1000535a: d01f beq.n 1000539c + +1000535c : +1000535c: 1924 adds r4, r4, r4 +1000535e: 4140 adcs r0, r0 +10005360: 4149 adcs r1, r1 +10005362: 3a01 subs r2, #1 +10005364: 0d0d lsrs r5, r1, #20 +10005366: d0f9 beq.n 1000535c + +10005368 : +10005368: 0064 lsls r4, r4, #1 +1000536a: d306 bcc.n 1000537a + +1000536c : +1000536c: 3001 adds r0, #1 +1000536e: d300 bcc.n 10005372 +10005370: 3101 adds r1, #1 +10005372: 2c00 cmp r4, #0 +10005374: d101 bne.n 1000537a +10005376: 0840 lsrs r0, r0, #1 +10005378: 0040 lsls r0, r0, #1 + +1000537a : +1000537a: 3a01 subs r2, #1 +1000537c: d40b bmi.n 10005396 +1000537e: 1c94 adds r4, r2, #2 +10005380: 0ae4 lsrs r4, r4, #11 +10005382: d104 bne.n 1000538e +10005384: 0512 lsls r2, r2, #20 +10005386: 4411 add r1, r2 +10005388: 07db lsls r3, r3, #31 +1000538a: 4419 add r1, r3 +1000538c: bdf0 pop {r4, r5, r6, r7, pc} + +1000538e : +1000538e: 07d9 lsls r1, r3, #31 +10005390: 4b20 ldr r3, [pc, #128] @ (10005414 ) +10005392: 4319 orrs r1, r3 +10005394: e000 b.n 10005398 + +10005396 : +10005396: 07d9 lsls r1, r3, #31 +10005398: 2000 movs r0, #0 +1000539a: bdf0 pop {r4, r5, r6, r7, pc} + +1000539c : +1000539c: 2900 cmp r1, #0 +1000539e: d1dd bne.n 1000535c +100053a0: 2c00 cmp r4, #0 +100053a2: d1db bne.n 1000535c +100053a4: bdf0 pop {r4, r5, r6, r7, pc} + +100053a6 : +100053a6: 3201 adds r2, #1 +100053a8: 07c6 lsls r6, r0, #31 +100053aa: 0840 lsrs r0, r0, #1 +100053ac: 07cd lsls r5, r1, #31 +100053ae: 4328 orrs r0, r5 +100053b0: 0849 lsrs r1, r1, #1 +100053b2: 2e00 cmp r6, #0 +100053b4: d0e1 beq.n 1000537a +100053b6: e7d9 b.n 1000536c + +100053b8 : +100053b8: 2e3c cmp r6, #60 @ 0x3c +100053ba: da29 bge.n 10005410 +100053bc: 3e20 subs r6, #32 +100053be: 3740 adds r7, #64 @ 0x40 +100053c0: 0014 movs r4, r2 +100053c2: 40bc lsls r4, r7 +100053c4: d000 beq.n 100053c8 +100053c6: 2401 movs r4, #1 +100053c8: 40f2 lsrs r2, r6 +100053ca: 4314 orrs r4, r2 +100053cc: 001a movs r2, r3 +100053ce: 40bb lsls r3, r7 +100053d0: 431c orrs r4, r3 +100053d2: 17d3 asrs r3, r2, #31 +100053d4: e7ac b.n 10005330 + +100053d6 : +100053d6: 46ac mov ip, r5 +100053d8: 2f20 cmp r7, #32 +100053da: da08 bge.n 100053ee +100053dc: 3620 adds r6, #32 +100053de: 0004 movs r4, r0 +100053e0: 40b4 lsls r4, r6 + +100053e2 : +100053e2: 000d movs r5, r1 +100053e4: 40b5 lsls r5, r6 +100053e6: 40f8 lsrs r0, r7 +100053e8: 4139 asrs r1, r7 +100053ea: 4328 orrs r0, r5 +100053ec: e7a5 b.n 1000533a + +100053ee : +100053ee: 2f3c cmp r7, #60 @ 0x3c +100053f0: da0c bge.n 1000540c +100053f2: 3f20 subs r7, #32 +100053f4: 3640 adds r6, #64 @ 0x40 +100053f6: 0004 movs r4, r0 +100053f8: 40b4 lsls r4, r6 +100053fa: d000 beq.n 100053fe +100053fc: 2401 movs r4, #1 +100053fe: 40f8 lsrs r0, r7 +10005400: 4304 orrs r4, r0 +10005402: 0008 movs r0, r1 +10005404: 40b1 lsls r1, r6 +10005406: 430c orrs r4, r1 +10005408: 17c1 asrs r1, r0, #31 +1000540a: e7ea b.n 100053e2 + +1000540c : +1000540c: 0010 movs r0, r2 +1000540e: 0019 movs r1, r3 + +10005410 : +10005410: 2400 movs r4, #0 +10005412: e794 b.n 1000533e +10005414: 7ff00000 .word 0x7ff00000 + +10005418 : +10005418: b5f0 push {r4, r5, r6, r7, lr} +1000541a: 0d0c lsrs r4, r1, #20 +1000541c: 1e66 subs r6, r4, #1 +1000541e: 0536 lsls r6, r6, #20 +10005420: 1b89 subs r1, r1, r6 +10005422: 0ae6 lsrs r6, r4, #11 +10005424: 0564 lsls r4, r4, #21 +10005426: 0d64 lsrs r4, r4, #21 +10005428: d002 beq.n 10005430 +1000542a: 1c65 adds r5, r4, #1 +1000542c: 0aed lsrs r5, r5, #11 +1000542e: d004 beq.n 1000543a + +10005430 : +10005430: 2000 movs r0, #0 +10005432: 2101 movs r1, #1 +10005434: 0509 lsls r1, r1, #20 +10005436: 3c80 subs r4, #128 @ 0x80 +10005438: 0324 lsls r4, r4, #12 + +1000543a : +1000543a: 46a4 mov ip, r4 +1000543c: 0d1c lsrs r4, r3, #20 +1000543e: 1e67 subs r7, r4, #1 +10005440: 053f lsls r7, r7, #20 +10005442: 1bdb subs r3, r3, r7 +10005444: 0ae7 lsrs r7, r4, #11 +10005446: 0564 lsls r4, r4, #21 +10005448: 0d64 lsrs r4, r4, #21 +1000544a: d002 beq.n 10005452 +1000544c: 1c65 adds r5, r4, #1 +1000544e: 0aed lsrs r5, r5, #11 +10005450: d004 beq.n 1000545c + +10005452 : +10005452: 2200 movs r2, #0 +10005454: 2301 movs r3, #1 +10005456: 051b lsls r3, r3, #20 +10005458: 3c80 subs r4, #128 @ 0x80 +1000545a: 0324 lsls r4, r4, #12 + +1000545c : +1000545c: 4077 eors r7, r6 +1000545e: 4464 add r4, ip +10005460: b497 push {r0, r1, r2, r4, r7} +10005462: b284 uxth r4, r0 +10005464: b296 uxth r6, r2 +10005466: 4374 muls r4, r6 +10005468: 0c07 lsrs r7, r0, #16 +1000546a: 437e muls r6, r7 +1000546c: 0c15 lsrs r5, r2, #16 +1000546e: 436f muls r7, r5 +10005470: b280 uxth r0, r0 +10005472: 4368 muls r0, r5 +10005474: 1836 adds r6, r6, r0 +10005476: d302 bcc.n 1000547e +10005478: 2001 movs r0, #1 +1000547a: 0400 lsls r0, r0, #16 +1000547c: 183f adds r7, r7, r0 + +1000547e : +1000547e: 0430 lsls r0, r6, #16 +10005480: 0c35 lsrs r5, r6, #16 +10005482: 1900 adds r0, r0, r4 +10005484: 417d adcs r5, r7 +10005486: 4684 mov ip, r0 +10005488: b288 uxth r0, r1 +1000548a: b29a uxth r2, r3 +1000548c: 4350 muls r0, r2 +1000548e: 0c0c lsrs r4, r1, #16 +10005490: 4362 muls r2, r4 +10005492: 0c1f lsrs r7, r3, #16 +10005494: 437c muls r4, r7 +10005496: b28e uxth r6, r1 +10005498: 437e muls r6, r7 +1000549a: 1992 adds r2, r2, r6 +1000549c: d302 bcc.n 100054a4 +1000549e: 2601 movs r6, #1 +100054a0: 0436 lsls r6, r6, #16 +100054a2: 19a4 adds r4, r4, r6 + +100054a4 : +100054a4: 0416 lsls r6, r2, #16 +100054a6: 0c17 lsrs r7, r2, #16 +100054a8: 1836 adds r6, r6, r0 +100054aa: 4167 adcs r7, r4 +100054ac: bc01 pop {r0} +100054ae: b281 uxth r1, r0 +100054b0: b29a uxth r2, r3 +100054b2: 4351 muls r1, r2 +100054b4: 0c04 lsrs r4, r0, #16 +100054b6: 4362 muls r2, r4 +100054b8: 0c1b lsrs r3, r3, #16 +100054ba: 435c muls r4, r3 +100054bc: b280 uxth r0, r0 +100054be: 4358 muls r0, r3 +100054c0: 1812 adds r2, r2, r0 +100054c2: d302 bcc.n 100054ca +100054c4: 2001 movs r0, #1 +100054c6: 0400 lsls r0, r0, #16 +100054c8: 1824 adds r4, r4, r0 + +100054ca : +100054ca: 0410 lsls r0, r2, #16 +100054cc: 0c13 lsrs r3, r2, #16 +100054ce: 1840 adds r0, r0, r1 +100054d0: 4163 adcs r3, r4 +100054d2: 182d adds r5, r5, r0 +100054d4: 415e adcs r6, r3 +100054d6: 2000 movs r0, #0 +100054d8: 4147 adcs r7, r0 +100054da: bc06 pop {r1, r2} +100054dc: b288 uxth r0, r1 +100054de: b293 uxth r3, r2 +100054e0: 4358 muls r0, r3 +100054e2: 0c0c lsrs r4, r1, #16 +100054e4: 4363 muls r3, r4 +100054e6: 0c12 lsrs r2, r2, #16 +100054e8: 4354 muls r4, r2 +100054ea: b289 uxth r1, r1 +100054ec: 4351 muls r1, r2 +100054ee: 185b adds r3, r3, r1 +100054f0: d302 bcc.n 100054f8 +100054f2: 2101 movs r1, #1 +100054f4: 0409 lsls r1, r1, #16 +100054f6: 1864 adds r4, r4, r1 + +100054f8 : +100054f8: 0419 lsls r1, r3, #16 +100054fa: 0c1a lsrs r2, r3, #16 +100054fc: 1809 adds r1, r1, r0 +100054fe: 4162 adcs r2, r4 +10005500: 186d adds r5, r5, r1 +10005502: 4156 adcs r6, r2 +10005504: 2000 movs r0, #0 +10005506: 4147 adcs r7, r0 +10005508: bc18 pop {r3, r4} +1000550a: 02f9 lsls r1, r7, #11 +1000550c: 0d72 lsrs r2, r6, #21 +1000550e: 4311 orrs r1, r2 +10005510: 02f0 lsls r0, r6, #11 +10005512: 0d6a lsrs r2, r5, #21 +10005514: 4310 orrs r0, r2 +10005516: 02ed lsls r5, r5, #11 +10005518: 0d0a lsrs r2, r1, #20 +1000551a: d103 bne.n 10005524 +1000551c: 196d adds r5, r5, r5 +1000551e: 4140 adcs r0, r0 +10005520: 4149 adcs r1, r1 +10005522: 3b01 subs r3, #1 +10005524: 4e12 ldr r6, [pc, #72] @ (10005570 ) +10005526: 1b9b subs r3, r3, r6 +10005528: 0076 lsls r6, r6, #1 +1000552a: 42b3 cmp r3, r6 +1000552c: d20e bcs.n 1000554c +1000552e: 006d lsls r5, r5, #1 +10005530: d307 bcc.n 10005542 +10005532: 3001 adds r0, #1 +10005534: 2600 movs r6, #0 +10005536: 4171 adcs r1, r6 +10005538: 4666 mov r6, ip +1000553a: 4335 orrs r5, r6 +1000553c: d101 bne.n 10005542 +1000553e: 0840 lsrs r0, r0, #1 +10005540: 0040 lsls r0, r0, #1 +10005542: 051b lsls r3, r3, #20 +10005544: 18c9 adds r1, r1, r3 + +10005546 : +10005546: 07e4 lsls r4, r4, #31 +10005548: 4421 add r1, r4 +1000554a: bdf0 pop {r4, r5, r6, r7, pc} + +1000554c : +1000554c: da0b bge.n 10005566 +1000554e: 3301 adds r3, #1 +10005550: d106 bne.n 10005560 +10005552: 3001 adds r0, #1 +10005554: d104 bne.n 10005560 +10005556: 3101 adds r1, #1 +10005558: 0d4f lsrs r7, r1, #21 +1000555a: d001 beq.n 10005560 +1000555c: 0849 lsrs r1, r1, #1 +1000555e: e7f2 b.n 10005546 +10005560: 07e1 lsls r1, r4, #31 +10005562: 2000 movs r0, #0 +10005564: bdf0 pop {r4, r5, r6, r7, pc} + +10005566 : +10005566: 3601 adds r6, #1 +10005568: 0531 lsls r1, r6, #20 +1000556a: 2000 movs r0, #0 +1000556c: e7eb b.n 10005546 +1000556e: 0000 .short 0x0000 +10005570: 000003ff .word 0x000003ff + +10005574 : +10005574: b5f0 push {r4, r5, r6, r7, lr} + +10005576 : +10005576: 0d1c lsrs r4, r3, #20 +10005578: 1e67 subs r7, r4, #1 +1000557a: 053f lsls r7, r7, #20 +1000557c: 1bdb subs r3, r3, r7 +1000557e: 0ae7 lsrs r7, r4, #11 +10005580: 0564 lsls r4, r4, #21 +10005582: 0d64 lsrs r4, r4, #21 +10005584: d002 beq.n 1000558c +10005586: 1c66 adds r6, r4, #1 +10005588: 0af6 lsrs r6, r6, #11 +1000558a: d004 beq.n 10005596 + +1000558c : +1000558c: 2200 movs r2, #0 +1000558e: 2301 movs r3, #1 +10005590: 051b lsls r3, r3, #20 +10005592: 3c80 subs r4, #128 @ 0x80 +10005594: 0324 lsls r4, r4, #12 + +10005596 : +10005596: 25d0 movs r5, #208 @ 0xd0 +10005598: 062d lsls r5, r5, #24 +1000559a: 2600 movs r6, #0 +1000559c: 43f6 mvns r6, r6 +1000559e: 662e str r6, [r5, #96] @ 0x60 +100055a0: 091e lsrs r6, r3, #4 +100055a2: 666e str r6, [r5, #100] @ 0x64 +100055a4: 0fce lsrs r6, r1, #31 +100055a6: 19f6 adds r6, r6, r7 +100055a8: 46b4 mov ip, r6 +100055aa: 0049 lsls r1, r1, #1 +100055ac: 0d4f lsrs r7, r1, #21 +100055ae: d002 beq.n 100055b6 +100055b0: 1c7e adds r6, r7, #1 +100055b2: 0af6 lsrs r6, r6, #11 +100055b4: d003 beq.n 100055be +100055b6: 2000 movs r0, #0 +100055b8: 2100 movs r1, #0 +100055ba: 3f40 subs r7, #64 @ 0x40 +100055bc: 033f lsls r7, r7, #12 +100055be: 1b3e subs r6, r7, r4 +100055c0: 00b6 lsls r6, r6, #2 +100055c2: 44b4 add ip, r6 +100055c4: 3f01 subs r7, #1 +100055c6: 057f lsls r7, r7, #21 +100055c8: 1bc9 subs r1, r1, r7 +100055ca: 0849 lsrs r1, r1, #1 +100055cc: 6f2e ldr r6, [r5, #112] @ 0x70 +100055ce: 3601 adds r6, #1 +100055d0: 0876 lsrs r6, r6, #1 +100055d2: 029c lsls r4, r3, #10 +100055d4: 0d95 lsrs r5, r2, #22 +100055d6: 4325 orrs r5, r4 +100055d8: 4375 muls r5, r6 +100055da: 13ed asrs r5, r5, #15 +100055dc: 4375 muls r5, r6 +100055de: 13ad asrs r5, r5, #14 +100055e0: 3501 adds r5, #1 +100055e2: 106d asrs r5, r5, #1 +100055e4: 03f6 lsls r6, r6, #15 +100055e6: 1b76 subs r6, r6, r5 +100055e8: b40c push {r2, r3} +100055ea: 02cc lsls r4, r1, #11 +100055ec: 0d45 lsrs r5, r0, #21 +100055ee: 432c orrs r4, r5 +100055f0: b2a2 uxth r2, r4 +100055f2: b2b3 uxth r3, r6 +100055f4: 435a muls r2, r3 +100055f6: 0c27 lsrs r7, r4, #16 +100055f8: 437b muls r3, r7 +100055fa: 0c35 lsrs r5, r6, #16 +100055fc: 436f muls r7, r5 +100055fe: b2a4 uxth r4, r4 +10005600: 436c muls r4, r5 +10005602: 191b adds r3, r3, r4 +10005604: d302 bcc.n 1000560c +10005606: 2401 movs r4, #1 +10005608: 0424 lsls r4, r4, #16 +1000560a: 193f adds r7, r7, r4 + +1000560c : +1000560c: 041c lsls r4, r3, #16 +1000560e: 0c1d lsrs r5, r3, #16 +10005610: 18a4 adds r4, r4, r2 +10005612: 417d adcs r5, r7 +10005614: 1924 adds r4, r4, r4 +10005616: 416d adcs r5, r5 +10005618: 9a00 ldr r2, [sp, #0] +1000561a: b291 uxth r1, r2 +1000561c: b2ac uxth r4, r5 +1000561e: 4361 muls r1, r4 +10005620: 0c17 lsrs r7, r2, #16 +10005622: 437c muls r4, r7 +10005624: 0c2b lsrs r3, r5, #16 +10005626: 435f muls r7, r3 +10005628: b292 uxth r2, r2 +1000562a: 435a muls r2, r3 +1000562c: 18a4 adds r4, r4, r2 +1000562e: d302 bcc.n 10005636 +10005630: 2201 movs r2, #1 +10005632: 0412 lsls r2, r2, #16 +10005634: 18bf adds r7, r7, r2 + +10005636 : +10005636: 0422 lsls r2, r4, #16 +10005638: 0c23 lsrs r3, r4, #16 +1000563a: 1852 adds r2, r2, r1 +1000563c: 417b adcs r3, r7 +1000563e: 9c01 ldr r4, [sp, #4] +10005640: 436c muls r4, r5 +10005642: 191b adds r3, r3, r4 +10005644: 0e52 lsrs r2, r2, #25 +10005646: 01d9 lsls r1, r3, #7 +10005648: 430a orrs r2, r1 +1000564a: 0144 lsls r4, r0, #5 +1000564c: 1aa0 subs r0, r4, r2 +1000564e: b281 uxth r1, r0 +10005650: b2b2 uxth r2, r6 +10005652: 4351 muls r1, r2 +10005654: 1403 asrs r3, r0, #16 +10005656: 435a muls r2, r3 +10005658: 0c36 lsrs r6, r6, #16 +1000565a: 4373 muls r3, r6 +1000565c: b287 uxth r7, r0 +1000565e: 4377 muls r7, r6 +10005660: 17d6 asrs r6, r2, #31 +10005662: 19d2 adds r2, r2, r7 +10005664: 2700 movs r7, #0 +10005666: 417e adcs r6, r7 +10005668: 0436 lsls r6, r6, #16 +1000566a: 199b adds r3, r3, r6 +1000566c: 0417 lsls r7, r2, #16 +1000566e: 0c16 lsrs r6, r2, #16 +10005670: 187f adds r7, r7, r1 +10005672: 415e adcs r6, r3 +10005674: 1673 asrs r3, r6, #25 +10005676: 18ed adds r5, r5, r3 +10005678: 01f3 lsls r3, r6, #7 +1000567a: 2600 movs r6, #0 +1000567c: 3380 adds r3, #128 @ 0x80 +1000567e: 4175 adcs r5, r6 +10005680: 0fa9 lsrs r1, r5, #30 +10005682: d106 bne.n 10005692 +10005684: 0064 lsls r4, r4, #1 +10005686: 0a69 lsrs r1, r5, #9 +10005688: 05e8 lsls r0, r5, #23 +1000568a: 0a5b lsrs r3, r3, #9 +1000568c: 4318 orrs r0, r3 +1000568e: d209 bcs.n 100056a4 +10005690: e02f b.n 100056f2 + +10005692 : +10005692: 2204 movs r2, #4 +10005694: 4494 add ip, r2 +10005696: 3380 adds r3, #128 @ 0x80 +10005698: 4175 adcs r5, r6 +1000569a: 0aa9 lsrs r1, r5, #10 +1000569c: 05a8 lsls r0, r5, #22 +1000569e: 0a9b lsrs r3, r3, #10 +100056a0: 4318 orrs r0, r3 +100056a2: d326 bcc.n 100056f2 + +100056a4 : +100056a4: 4140 adcs r0, r0 +100056a6: 4149 adcs r1, r1 +100056a8: 0424 lsls r4, r4, #16 +100056aa: 9a00 ldr r2, [sp, #0] +100056ac: 9b01 ldr r3, [sp, #4] +100056ae: 000d movs r5, r1 +100056b0: 4355 muls r5, r2 +100056b2: 1b64 subs r4, r4, r5 +100056b4: 4343 muls r3, r0 +100056b6: 1ae4 subs r4, r4, r3 +100056b8: b295 uxth r5, r2 +100056ba: b286 uxth r6, r0 +100056bc: 4375 muls r5, r6 +100056be: 0c17 lsrs r7, r2, #16 +100056c0: 437e muls r6, r7 +100056c2: 0c03 lsrs r3, r0, #16 +100056c4: 435f muls r7, r3 +100056c6: b292 uxth r2, r2 +100056c8: 435a muls r2, r3 +100056ca: 18b6 adds r6, r6, r2 +100056cc: d302 bcc.n 100056d4 +100056ce: 2201 movs r2, #1 +100056d0: 0412 lsls r2, r2, #16 +100056d2: 18bf adds r7, r7, r2 + +100056d4 : +100056d4: 0432 lsls r2, r6, #16 +100056d6: 0c33 lsrs r3, r6, #16 +100056d8: 1952 adds r2, r2, r5 +100056da: 417b adcs r3, r7 +100056dc: 4252 negs r2, r2 +100056de: 419c sbcs r4, r3 +100056e0: 2c00 cmp r4, #0 +100056e2: d402 bmi.n 100056ea +100056e4: 2200 movs r2, #0 +100056e6: 3001 adds r0, #1 +100056e8: 4151 adcs r1, r2 +100056ea: 0840 lsrs r0, r0, #1 +100056ec: 07ca lsls r2, r1, #31 +100056ee: 4310 orrs r0, r2 +100056f0: 0849 lsrs r1, r1, #1 + +100056f2 : +100056f2: b002 add sp, #8 +100056f4: 4662 mov r2, ip +100056f6: 07d7 lsls r7, r2, #31 +100056f8: 1092 asrs r2, r2, #2 +100056fa: 4b08 ldr r3, [pc, #32] @ (1000571c ) +100056fc: 18d2 adds r2, r2, r3 +100056fe: 4b08 ldr r3, [pc, #32] @ (10005720 ) +10005700: 429a cmp r2, r3 +10005702: d203 bcs.n 1000570c +10005704: 0512 lsls r2, r2, #20 +10005706: 1889 adds r1, r1, r2 + +10005708 : +10005708: 19c9 adds r1, r1, r7 +1000570a: bdf0 pop {r4, r5, r6, r7, pc} + +1000570c : +1000570c: 2000 movs r0, #0 +1000570e: 2a00 cmp r2, #0 +10005710: dc01 bgt.n 10005716 +10005712: 0039 movs r1, r7 +10005714: bdf0 pop {r4, r5, r6, r7, pc} + +10005716 : +10005716: 3301 adds r3, #1 +10005718: 0519 lsls r1, r3, #20 +1000571a: e7f5 b.n 10005708 +1000571c: 000003fd .word 0x000003fd +10005720: 000007fe .word 0x000007fe + +10005724 : +10005724: 2200 movs r2, #0 + +10005726 : +10005726: b500 push {lr} +10005728: 3220 adds r2, #32 +1000572a: f000 f804 bl 10005736 +1000572e: 0008 movs r0, r1 +10005730: bd00 pop {pc} ... -1000544c : -1000544c: 2200 movs r2, #0 - -1000544e : -1000544e: 150b asrs r3, r1, #20 -10005450: d40a bmi.n 10005468 - -10005452 : -10005452: b510 push {r4, lr} -10005454: 4694 mov ip, r2 -10005456: f000 f831 bl 100054bc -1000545a: 1414 asrs r4, r2, #16 -1000545c: 3401 adds r4, #1 -1000545e: da00 bge.n 10005462 -10005460: 2100 movs r1, #0 -10005462: 17cb asrs r3, r1, #31 -10005464: 4c14 ldr r4, [pc, #80] @ (100054b8 ) -10005466: 4720 bx r4 - -10005468 : -10005468: 2000 movs r0, #0 -1000546a: 2100 movs r1, #0 -1000546c: 4770 bx lr - -1000546e : -1000546e: 4462 add r2, ip -10005470: 3a34 subs r2, #52 @ 0x34 -10005472: d40c bmi.n 1000548e -10005474: 2a0c cmp r2, #12 -10005476: da07 bge.n 10005488 -10005478: 0004 movs r4, r0 -1000547a: 4091 lsls r1, r2 -1000547c: 4090 lsls r0, r2 -1000547e: 4252 negs r2, r2 -10005480: 3220 adds r2, #32 -10005482: 40d4 lsrs r4, r2 -10005484: 4321 orrs r1, r4 -10005486: bd10 pop {r4, pc} -10005488: 43d8 mvns r0, r3 -1000548a: 43d9 mvns r1, r3 -1000548c: bd10 pop {r4, pc} -1000548e: 3220 adds r2, #32 -10005490: d407 bmi.n 100054a2 -10005492: 460c mov r4, r1 -10005494: 4094 lsls r4, r2 -10005496: 4252 negs r2, r2 -10005498: 3220 adds r2, #32 -1000549a: 4111 asrs r1, r2 -1000549c: 40d0 lsrs r0, r2 -1000549e: 4320 orrs r0, r4 -100054a0: bd10 pop {r4, pc} -100054a2: 0008 movs r0, r1 -100054a4: 17c9 asrs r1, r1, #31 -100054a6: 3220 adds r2, #32 -100054a8: d403 bmi.n 100054b2 -100054aa: 4252 negs r2, r2 -100054ac: 3220 adds r2, #32 -100054ae: 4110 asrs r0, r2 -100054b0: bd10 pop {r4, pc} -100054b2: 0018 movs r0, r3 -100054b4: 0019 movs r1, r3 -100054b6: bd10 pop {r4, pc} -100054b8: 1000546f .word 0x1000546f - -100054bc : -100054bc: 0d0a lsrs r2, r1, #20 -100054be: 0fcc lsrs r4, r1, #31 -100054c0: 1e53 subs r3, r2, #1 -100054c2: 051b lsls r3, r3, #20 -100054c4: 1ac9 subs r1, r1, r3 -100054c6: 0552 lsls r2, r2, #21 -100054c8: d303 bcc.n 100054d2 -100054ca: 43c9 mvns r1, r1 -100054cc: 4240 negs r0, r0 -100054ce: d300 bcc.n 100054d2 -100054d0: 3101 adds r1, #1 - -100054d2 : -100054d2: 0d52 lsrs r2, r2, #21 -100054d4: d003 beq.n 100054de -100054d6: 1c53 adds r3, r2, #1 -100054d8: 0adb lsrs r3, r3, #11 -100054da: d007 beq.n 100054ec -100054dc: 1b12 subs r2, r2, r4 - -100054de : -100054de: 2000 movs r0, #0 -100054e0: 0064 lsls r4, r4, #1 -100054e2: 1c61 adds r1, r4, #1 -100054e4: 0789 lsls r1, r1, #30 -100054e6: 1289 asrs r1, r1, #10 -100054e8: 3a80 subs r2, #128 @ 0x80 -100054ea: 0312 lsls r2, r2, #12 - -100054ec : -100054ec: 4b01 ldr r3, [pc, #4] @ (100054f4 ) -100054ee: 1ad2 subs r2, r2, r3 -100054f0: 4770 bx lr -100054f2: 0000 .short 0x0000 -100054f4: 000003ff .word 0x000003ff - -100054f8 <__wrap___aeabi_lmul>: -100054f8: 4351 muls r1, r2 -100054fa: 4343 muls r3, r0 -100054fc: 18c9 adds r1, r1, r3 -100054fe: 468c mov ip, r1 -10005500: 0c11 lsrs r1, r2, #16 -10005502: b283 uxth r3, r0 -10005504: 434b muls r3, r1 -10005506: b410 push {r4} -10005508: 0c04 lsrs r4, r0, #16 -1000550a: 4361 muls r1, r4 -1000550c: b292 uxth r2, r2 -1000550e: b280 uxth r0, r0 -10005510: 4350 muls r0, r2 -10005512: 4362 muls r2, r4 -10005514: 041c lsls r4, r3, #16 -10005516: 0c1b lsrs r3, r3, #16 -10005518: 1900 adds r0, r0, r4 -1000551a: bc10 pop {r4} -1000551c: 4159 adcs r1, r3 -1000551e: 0413 lsls r3, r2, #16 -10005520: 0c12 lsrs r2, r2, #16 -10005522: 18c0 adds r0, r0, r3 -10005524: 4151 adcs r1, r2 -10005526: 4461 add r1, ip -10005528: 4770 bx lr +10005734 : +10005734: 2200 movs r2, #0 + +10005736 : +10005736: 150b asrs r3, r1, #20 +10005738: d40a bmi.n 10005750 + +1000573a : +1000573a: b510 push {r4, lr} +1000573c: 4694 mov ip, r2 +1000573e: f000 f831 bl 100057a4 +10005742: 1414 asrs r4, r2, #16 +10005744: 3401 adds r4, #1 +10005746: da00 bge.n 1000574a +10005748: 2100 movs r1, #0 +1000574a: 17cb asrs r3, r1, #31 +1000574c: 4c14 ldr r4, [pc, #80] @ (100057a0 ) +1000574e: 4720 bx r4 + +10005750 : +10005750: 2000 movs r0, #0 +10005752: 2100 movs r1, #0 +10005754: 4770 bx lr + +10005756 : +10005756: 4462 add r2, ip +10005758: 3a34 subs r2, #52 @ 0x34 +1000575a: d40c bmi.n 10005776 +1000575c: 2a0c cmp r2, #12 +1000575e: da07 bge.n 10005770 +10005760: 0004 movs r4, r0 +10005762: 4091 lsls r1, r2 +10005764: 4090 lsls r0, r2 +10005766: 4252 negs r2, r2 +10005768: 3220 adds r2, #32 +1000576a: 40d4 lsrs r4, r2 +1000576c: 4321 orrs r1, r4 +1000576e: bd10 pop {r4, pc} +10005770: 43d8 mvns r0, r3 +10005772: 43d9 mvns r1, r3 +10005774: bd10 pop {r4, pc} +10005776: 3220 adds r2, #32 +10005778: d407 bmi.n 1000578a +1000577a: 460c mov r4, r1 +1000577c: 4094 lsls r4, r2 +1000577e: 4252 negs r2, r2 +10005780: 3220 adds r2, #32 +10005782: 4111 asrs r1, r2 +10005784: 40d0 lsrs r0, r2 +10005786: 4320 orrs r0, r4 +10005788: bd10 pop {r4, pc} +1000578a: 0008 movs r0, r1 +1000578c: 17c9 asrs r1, r1, #31 +1000578e: 3220 adds r2, #32 +10005790: d403 bmi.n 1000579a +10005792: 4252 negs r2, r2 +10005794: 3220 adds r2, #32 +10005796: 4110 asrs r0, r2 +10005798: bd10 pop {r4, pc} +1000579a: 0018 movs r0, r3 +1000579c: 0019 movs r1, r3 +1000579e: bd10 pop {r4, pc} +100057a0: 10005757 .word 0x10005757 + +100057a4 : +100057a4: 0d0a lsrs r2, r1, #20 +100057a6: 0fcc lsrs r4, r1, #31 +100057a8: 1e53 subs r3, r2, #1 +100057aa: 051b lsls r3, r3, #20 +100057ac: 1ac9 subs r1, r1, r3 +100057ae: 0552 lsls r2, r2, #21 +100057b0: d303 bcc.n 100057ba +100057b2: 43c9 mvns r1, r1 +100057b4: 4240 negs r0, r0 +100057b6: d300 bcc.n 100057ba +100057b8: 3101 adds r1, #1 + +100057ba : +100057ba: 0d52 lsrs r2, r2, #21 +100057bc: d003 beq.n 100057c6 +100057be: 1c53 adds r3, r2, #1 +100057c0: 0adb lsrs r3, r3, #11 +100057c2: d007 beq.n 100057d4 +100057c4: 1b12 subs r2, r2, r4 + +100057c6 : +100057c6: 2000 movs r0, #0 +100057c8: 0064 lsls r4, r4, #1 +100057ca: 1c61 adds r1, r4, #1 +100057cc: 0789 lsls r1, r1, #30 +100057ce: 1289 asrs r1, r1, #10 +100057d0: 3a80 subs r2, #128 @ 0x80 +100057d2: 0312 lsls r2, r2, #12 + +100057d4 : +100057d4: 4b01 ldr r3, [pc, #4] @ (100057dc ) +100057d6: 1ad2 subs r2, r2, r3 +100057d8: 4770 bx lr +100057da: 0000 .short 0x0000 +100057dc: 000003ff .word 0x000003ff + +100057e0 <__wrap___aeabi_lmul>: +100057e0: 4351 muls r1, r2 +100057e2: 4343 muls r3, r0 +100057e4: 18c9 adds r1, r1, r3 +100057e6: 468c mov ip, r1 +100057e8: 0c11 lsrs r1, r2, #16 +100057ea: b283 uxth r3, r0 +100057ec: 434b muls r3, r1 +100057ee: b410 push {r4} +100057f0: 0c04 lsrs r4, r0, #16 +100057f2: 4361 muls r1, r4 +100057f4: b292 uxth r2, r2 +100057f6: b280 uxth r0, r0 +100057f8: 4350 muls r0, r2 +100057fa: 4362 muls r2, r4 +100057fc: 041c lsls r4, r3, #16 +100057fe: 0c1b lsrs r3, r3, #16 +10005800: 1900 adds r0, r0, r4 +10005802: bc10 pop {r4} +10005804: 4159 adcs r1, r3 +10005806: 0413 lsls r3, r2, #16 +10005808: 0c12 lsrs r2, r2, #16 +1000580a: 18c0 adds r0, r0, r3 +1000580c: 4151 adcs r1, r2 +1000580e: 4461 add r1, ip +10005810: 4770 bx lr ... -1000552c <__aeabi_float_init>: -1000552c: 2313 movs r3, #19 -1000552e: b510 push {r4, lr} -10005530: 4812 ldr r0, [pc, #72] @ (1000557c <__aeabi_float_init+0x50>) -10005532: 781c ldrb r4, [r3, #0] -10005534: f7ff f976 bl 10004824 -10005538: 0001 movs r1, r0 -1000553a: 2c01 cmp r4, #1 -1000553c: d00a beq.n 10005554 <__aeabi_float_init+0x28> -1000553e: dd03 ble.n 10005548 <__aeabi_float_init+0x1c> -10005540: 2280 movs r2, #128 @ 0x80 -10005542: 480f ldr r0, [pc, #60] @ (10005580 <__aeabi_float_init+0x54>) -10005544: f000 f848 bl 100055d8 <__wrap___aeabi_memcpy> -10005548: 480e ldr r0, [pc, #56] @ (10005584 <__aeabi_float_init+0x58>) -1000554a: f7ff f963 bl 10004814 -1000554e: 4b0e ldr r3, [pc, #56] @ (10005588 <__aeabi_float_init+0x5c>) -10005550: 6018 str r0, [r3, #0] -10005552: bd10 pop {r4, pc} -10005554: 4c0a ldr r4, [pc, #40] @ (10005580 <__aeabi_float_init+0x54>) -10005556: 2254 movs r2, #84 @ 0x54 -10005558: 0020 movs r0, r4 -1000555a: f000 f83d bl 100055d8 <__wrap___aeabi_memcpy> -1000555e: 4b0b ldr r3, [pc, #44] @ (1000558c <__aeabi_float_init+0x60>) -10005560: 6563 str r3, [r4, #84] @ 0x54 -10005562: 65a3 str r3, [r4, #88] @ 0x58 -10005564: 65e3 str r3, [r4, #92] @ 0x5c -10005566: 6623 str r3, [r4, #96] @ 0x60 -10005568: 6663 str r3, [r4, #100] @ 0x64 -1000556a: 66a3 str r3, [r4, #104] @ 0x68 -1000556c: 66e3 str r3, [r4, #108] @ 0x6c -1000556e: 6723 str r3, [r4, #112] @ 0x70 -10005570: 6763 str r3, [r4, #116] @ 0x74 -10005572: 67a3 str r3, [r4, #120] @ 0x78 -10005574: 67e3 str r3, [r4, #124] @ 0x7c -10005576: 6223 str r3, [r4, #32] -10005578: 61e3 str r3, [r4, #28] -1000557a: e7e5 b.n 10005548 <__aeabi_float_init+0x1c> -1000557c: 00004653 .word 0x00004653 -10005580: 20001478 .word 0x20001478 -10005584: 0000334c .word 0x0000334c -10005588: 20002220 .word 0x20002220 -1000558c: 10005591 .word 0x10005591 - -10005590 : -10005590: b507 push {r0, r1, r2, lr} -10005592: 4660 mov r0, ip -10005594: 8801 ldrh r1, [r0, #0] -10005596: 0a0a lsrs r2, r1, #8 -10005598: 3002 adds r0, #2 -1000559a: 2adf cmp r2, #223 @ 0xdf -1000559c: d1fa bne.n 10005594 -1000559e: b2c9 uxtb r1, r1 -100055a0: 0882 lsrs r2, r0, #2 -100055a2: d304 bcc.n 100055ae -100055a4: 8802 ldrh r2, [r0, #0] -100055a6: 8840 ldrh r0, [r0, #2] -100055a8: 0400 lsls r0, r0, #16 -100055aa: 4310 orrs r0, r2 -100055ac: e000 b.n 100055b0 -100055ae: 6800 ldr r0, [r0, #0] -100055b0: 4a01 ldr r2, [pc, #4] @ (100055b8 ) -100055b2: 5050 str r0, [r2, r1] -100055b4: 9003 str r0, [sp, #12] -100055b6: bd07 pop {r0, r1, r2, pc} -100055b8: 20001478 .word 0x20001478 - -100055bc <__aeabi_mem_init>: -100055bc: 4801 ldr r0, [pc, #4] @ (100055c4 <__aeabi_mem_init+0x8>) -100055be: 2104 movs r1, #4 -100055c0: 4b01 ldr r3, [pc, #4] @ (100055c8 <__aeabi_mem_init+0xc>) -100055c2: 4718 bx r3 -100055c4: 20001090 .word 0x20001090 -100055c8: 10004835 .word 0x10004835 - -100055cc <__wrap_memset>: -100055cc: 4b01 ldr r3, [pc, #4] @ (100055d4 <__wrap_memset+0x8>) -100055ce: 681b ldr r3, [r3, #0] -100055d0: 4718 bx r3 -100055d2: 0000 .short 0x0000 -100055d4: 20001090 .word 0x20001090 - -100055d8 <__wrap___aeabi_memcpy>: -100055d8: 4b01 ldr r3, [pc, #4] @ (100055e0 <__wrap___aeabi_memcpy+0x8>) -100055da: 685b ldr r3, [r3, #4] -100055dc: 4718 bx r3 -100055de: 0000 .short 0x0000 -100055e0: 20001090 .word 0x20001090 - -100055e4 : -100055e4: 0003 movs r3, r0 -100055e6: b510 push {r4, lr} -100055e8: 0008 movs r0, r1 -100055ea: 0011 movs r1, r2 -100055ec: 681b ldr r3, [r3, #0] -100055ee: 4798 blx r3 -100055f0: bd10 pop {r4, pc} -100055f2: 46c0 nop @ (mov r8, r8) - -100055f4 : -100055f4: b5f0 push {r4, r5, r6, r7, lr} -100055f6: 46c6 mov lr, r8 -100055f8: b500 push {lr} -100055fa: 7d43 ldrb r3, [r0, #21] -100055fc: 0007 movs r7, r0 -100055fe: 000d movs r5, r1 -10005600: 0016 movs r6, r2 -10005602: 2b00 cmp r3, #0 -10005604: d038 beq.n 10005678 -10005606: 2a00 cmp r2, #0 -10005608: dd2e ble.n 10005668 -1000560a: 2100 movs r1, #0 -1000560c: 1e6a subs r2, r5, #1 -1000560e: 4690 mov r8, r2 -10005610: 5c6a ldrb r2, [r5, r1] -10005612: 7d03 ldrb r3, [r0, #20] -10005614: 1c4c adds r4, r1, #1 -10005616: 2000 movs r0, #0 -10005618: 2a0a cmp r2, #10 -1000561a: d00c beq.n 10005636 -1000561c: 42a6 cmp r6, r4 -1000561e: d016 beq.n 1000564e -10005620: 4643 mov r3, r8 -10005622: 5d1b ldrb r3, [r3, r4] -10005624: 0021 movs r1, r4 -10005626: 3b0d subs r3, #13 -10005628: 425a negs r2, r3 -1000562a: 4153 adcs r3, r2 -1000562c: 5c6a ldrb r2, [r5, r1] -1000562e: b2db uxtb r3, r3 -10005630: 1c4c adds r4, r1, #1 -10005632: 2a0a cmp r2, #10 -10005634: d1f2 bne.n 1000561c -10005636: 2b00 cmp r3, #0 -10005638: d1f0 bne.n 1000561c -1000563a: 4288 cmp r0, r1 -1000563c: db17 blt.n 1000566e -1000563e: 2102 movs r1, #2 -10005640: 4810 ldr r0, [pc, #64] @ (10005684 ) -10005642: 683b ldr r3, [r7, #0] -10005644: 4798 blx r3 -10005646: 42a6 cmp r6, r4 -10005648: d007 beq.n 1000565a -1000564a: 0020 movs r0, r4 -1000564c: e7e8 b.n 10005620 -1000564e: 4286 cmp r6, r0 -10005650: dd03 ble.n 1000565a -10005652: 1a31 subs r1, r6, r0 -10005654: 683b ldr r3, [r7, #0] -10005656: 1828 adds r0, r5, r0 -10005658: 4798 blx r3 -1000565a: 19ad adds r5, r5, r6 -1000565c: 3d01 subs r5, #1 -1000565e: 782b ldrb r3, [r5, #0] -10005660: 3b0d subs r3, #13 -10005662: 425a negs r2, r3 -10005664: 4153 adcs r3, r2 -10005666: 753b strb r3, [r7, #20] -10005668: bc80 pop {r7} -1000566a: 46b8 mov r8, r7 -1000566c: bdf0 pop {r4, r5, r6, r7, pc} -1000566e: 1a09 subs r1, r1, r0 -10005670: 683b ldr r3, [r7, #0] -10005672: 1828 adds r0, r5, r0 -10005674: 4798 blx r3 -10005676: e7e2 b.n 1000563e -10005678: 6803 ldr r3, [r0, #0] -1000567a: 0011 movs r1, r2 -1000567c: 0028 movs r0, r5 -1000567e: 4798 blx r3 -10005680: e7f2 b.n 10005668 -10005682: 46c0 nop @ (mov r8, r8) -10005684: 10008c6c .word 0x10008c6c - -10005688 : -10005688: b5f0 push {r4, r5, r6, r7, lr} -1000568a: 46c6 mov lr, r8 -1000568c: 680b ldr r3, [r1, #0] -1000568e: 0006 movs r6, r0 -10005690: 000c movs r4, r1 -10005692: b500 push {lr} -10005694: 2b80 cmp r3, #128 @ 0x80 -10005696: d006 beq.n 100056a6 -10005698: 1c5a adds r2, r3, #1 -1000569a: 6022 str r2, [r4, #0] -1000569c: 18e4 adds r4, r4, r3 -1000569e: 7126 strb r6, [r4, #4] -100056a0: bc80 pop {r7} -100056a2: 46b8 mov r8, r7 -100056a4: bdf0 pop {r4, r5, r6, r7, pc} -100056a6: 4b0f ldr r3, [pc, #60] @ (100056e4 ) -100056a8: 681d ldr r5, [r3, #0] -100056aa: 2d00 cmp r5, #0 -100056ac: d016 beq.n 100056dc -100056ae: 1d0b adds r3, r1, #4 -100056b0: 4698 mov r8, r3 -100056b2: 4f0d ldr r7, [pc, #52] @ (100056e8 ) -100056b4: e002 b.n 100056bc -100056b6: 692d ldr r5, [r5, #16] -100056b8: 2d00 cmp r5, #0 -100056ba: d00f beq.n 100056dc -100056bc: 682b ldr r3, [r5, #0] -100056be: 2b00 cmp r3, #0 -100056c0: d0f9 beq.n 100056b6 -100056c2: 683b ldr r3, [r7, #0] -100056c4: 2b00 cmp r3, #0 -100056c6: d001 beq.n 100056cc -100056c8: 42ab cmp r3, r5 -100056ca: d1f4 bne.n 100056b6 -100056cc: 0028 movs r0, r5 -100056ce: 4641 mov r1, r8 -100056d0: 6822 ldr r2, [r4, #0] -100056d2: f7ff ff8f bl 100055f4 -100056d6: 692d ldr r5, [r5, #16] -100056d8: 2d00 cmp r5, #0 -100056da: d1ef bne.n 100056bc -100056dc: 2201 movs r2, #1 -100056de: 2300 movs r3, #0 -100056e0: e7db b.n 1000569a -100056e2: 46c0 nop @ (mov r8, r8) -100056e4: 20001d90 .word 0x20001d90 -100056e8: 20001d98 .word 0x20001d98 - -100056ec <__wrap_putchar>: -100056ec: b5f0 push {r4, r5, r6, r7, lr} -100056ee: 46ce mov lr, r9 -100056f0: 4647 mov r7, r8 -100056f2: b580 push {r7, lr} -100056f4: b083 sub sp, #12 -100056f6: 466b mov r3, sp -100056f8: 0006 movs r6, r0 -100056fa: 1ddd adds r5, r3, #7 -100056fc: 7028 strb r0, [r5, #0] -100056fe: f7fc fe63 bl 100023c8 -10005702: 2300 movs r3, #0 -10005704: 4a1a ldr r2, [pc, #104] @ (10005770 <__wrap_putchar+0x84>) -10005706: 1812 adds r2, r2, r0 -10005708: 414b adcs r3, r1 -1000570a: 2180 movs r1, #128 @ 0x80 -1000570c: 0609 lsls r1, r1, #24 -1000570e: 428b cmp r3, r1 -10005710: d302 bcc.n 10005718 <__wrap_putchar+0x2c> -10005712: 2201 movs r2, #1 -10005714: 4b17 ldr r3, [pc, #92] @ (10005774 <__wrap_putchar+0x88>) -10005716: 4252 negs r2, r2 -10005718: 4917 ldr r1, [pc, #92] @ (10005778 <__wrap_putchar+0x8c>) -1000571a: 0008 movs r0, r1 -1000571c: 4688 mov r8, r1 -1000571e: f002 fe77 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005722: 4b16 ldr r3, [pc, #88] @ (1000577c <__wrap_putchar+0x90>) -10005724: 4681 mov r9, r0 -10005726: 681c ldr r4, [r3, #0] -10005728: 2c00 cmp r4, #0 -1000572a: d014 beq.n 10005756 <__wrap_putchar+0x6a> -1000572c: 4f14 ldr r7, [pc, #80] @ (10005780 <__wrap_putchar+0x94>) -1000572e: e002 b.n 10005736 <__wrap_putchar+0x4a> -10005730: 6924 ldr r4, [r4, #16] -10005732: 2c00 cmp r4, #0 -10005734: d00f beq.n 10005756 <__wrap_putchar+0x6a> -10005736: 6823 ldr r3, [r4, #0] -10005738: 2b00 cmp r3, #0 -1000573a: d0f9 beq.n 10005730 <__wrap_putchar+0x44> -1000573c: 683b ldr r3, [r7, #0] -1000573e: 2b00 cmp r3, #0 -10005740: d001 beq.n 10005746 <__wrap_putchar+0x5a> -10005742: 42a3 cmp r3, r4 -10005744: d1f4 bne.n 10005730 <__wrap_putchar+0x44> -10005746: 0020 movs r0, r4 -10005748: 2201 movs r2, #1 -1000574a: 0029 movs r1, r5 -1000574c: f7ff ff52 bl 100055f4 -10005750: 6924 ldr r4, [r4, #16] -10005752: 2c00 cmp r4, #0 -10005754: d1ef bne.n 10005736 <__wrap_putchar+0x4a> -10005756: 464b mov r3, r9 -10005758: 2b00 cmp r3, #0 -1000575a: d105 bne.n 10005768 <__wrap_putchar+0x7c> -1000575c: 0030 movs r0, r6 -1000575e: b003 add sp, #12 -10005760: bcc0 pop {r6, r7} -10005762: 46b9 mov r9, r7 -10005764: 46b0 mov r8, r6 -10005766: bdf0 pop {r4, r5, r6, r7, pc} -10005768: 4640 mov r0, r8 -1000576a: f002 fe11 bl 10008390 <__mutex_exit_veneer> -1000576e: e7f5 b.n 1000575c <__wrap_putchar+0x70> -10005770: 000f4240 .word 0x000f4240 -10005774: 7fffffff .word 0x7fffffff -10005778: 20001220 .word 0x20001220 -1000577c: 20001d90 .word 0x20001d90 -10005780: 20001d98 .word 0x20001d98 - -10005784 <__wrap_puts>: -10005784: b5f0 push {r4, r5, r6, r7, lr} -10005786: 46de mov lr, fp -10005788: 4657 mov r7, sl -1000578a: 464e mov r6, r9 -1000578c: 4645 mov r5, r8 -1000578e: b5e0 push {r5, r6, r7, lr} -10005790: b085 sub sp, #20 -10005792: 0007 movs r7, r0 -10005794: f002 fdbc bl 10008310 -10005798: 0006 movs r6, r0 -1000579a: f7fc fe15 bl 100023c8 -1000579e: 2300 movs r3, #0 -100057a0: 4a2b ldr r2, [pc, #172] @ (10005850 <__wrap_puts+0xcc>) -100057a2: 1812 adds r2, r2, r0 -100057a4: 414b adcs r3, r1 -100057a6: 2180 movs r1, #128 @ 0x80 -100057a8: 0609 lsls r1, r1, #24 -100057aa: 428b cmp r3, r1 -100057ac: d302 bcc.n 100057b4 <__wrap_puts+0x30> -100057ae: 2201 movs r2, #1 -100057b0: 4b28 ldr r3, [pc, #160] @ (10005854 <__wrap_puts+0xd0>) -100057b2: 4252 negs r2, r2 -100057b4: 4928 ldr r1, [pc, #160] @ (10005858 <__wrap_puts+0xd4>) -100057b6: 0008 movs r0, r1 -100057b8: 468b mov fp, r1 -100057ba: f002 fe29 bl 10008410 <__mutex_try_enter_block_until_veneer> -100057be: 4b27 ldr r3, [pc, #156] @ (1000585c <__wrap_puts+0xd8>) -100057c0: 9001 str r0, [sp, #4] -100057c2: 681c ldr r4, [r3, #0] -100057c4: 469a mov sl, r3 -100057c6: 2c00 cmp r4, #0 -100057c8: d03b beq.n 10005842 <__wrap_puts+0xbe> -100057ca: 4b25 ldr r3, [pc, #148] @ (10005860 <__wrap_puts+0xdc>) -100057cc: 4698 mov r8, r3 -100057ce: ab02 add r3, sp, #8 -100057d0: 1ddd adds r5, r3, #7 -100057d2: 230a movs r3, #10 -100057d4: 4699 mov r9, r3 -100057d6: e002 b.n 100057de <__wrap_puts+0x5a> -100057d8: 6924 ldr r4, [r4, #16] -100057da: 2c00 cmp r4, #0 -100057dc: d017 beq.n 1000580e <__wrap_puts+0x8a> -100057de: 6823 ldr r3, [r4, #0] -100057e0: 2b00 cmp r3, #0 -100057e2: d0f9 beq.n 100057d8 <__wrap_puts+0x54> -100057e4: 4643 mov r3, r8 -100057e6: 681b ldr r3, [r3, #0] -100057e8: 2b00 cmp r3, #0 -100057ea: d001 beq.n 100057f0 <__wrap_puts+0x6c> -100057ec: 429c cmp r4, r3 -100057ee: d1f3 bne.n 100057d8 <__wrap_puts+0x54> -100057f0: 0020 movs r0, r4 -100057f2: 0032 movs r2, r6 -100057f4: 0039 movs r1, r7 -100057f6: f7ff fefd bl 100055f4 -100057fa: 464b mov r3, r9 -100057fc: 0020 movs r0, r4 -100057fe: 2201 movs r2, #1 -10005800: 0029 movs r1, r5 -10005802: 702b strb r3, [r5, #0] -10005804: f7ff fef6 bl 100055f4 -10005808: 6924 ldr r4, [r4, #16] -1000580a: 2c00 cmp r4, #0 -1000580c: d1e7 bne.n 100057de <__wrap_puts+0x5a> -1000580e: 9b01 ldr r3, [sp, #4] -10005810: 2b00 cmp r3, #0 -10005812: d118 bne.n 10005846 <__wrap_puts+0xc2> -10005814: 4653 mov r3, sl -10005816: 681c ldr r4, [r3, #0] -10005818: 2c00 cmp r4, #0 -1000581a: d006 beq.n 1000582a <__wrap_puts+0xa6> -1000581c: 6863 ldr r3, [r4, #4] -1000581e: 2b00 cmp r3, #0 -10005820: d00b beq.n 1000583a <__wrap_puts+0xb6> -10005822: 4798 blx r3 -10005824: 6924 ldr r4, [r4, #16] -10005826: 2c00 cmp r4, #0 -10005828: d1f8 bne.n 1000581c <__wrap_puts+0x98> -1000582a: 0030 movs r0, r6 -1000582c: b005 add sp, #20 -1000582e: bcf0 pop {r4, r5, r6, r7} -10005830: 46bb mov fp, r7 -10005832: 46b2 mov sl, r6 -10005834: 46a9 mov r9, r5 -10005836: 46a0 mov r8, r4 -10005838: bdf0 pop {r4, r5, r6, r7, pc} -1000583a: 6924 ldr r4, [r4, #16] -1000583c: 2c00 cmp r4, #0 -1000583e: d1ed bne.n 1000581c <__wrap_puts+0x98> -10005840: e7f3 b.n 1000582a <__wrap_puts+0xa6> -10005842: 2800 cmp r0, #0 -10005844: d0f1 beq.n 1000582a <__wrap_puts+0xa6> -10005846: 4658 mov r0, fp -10005848: f002 fda2 bl 10008390 <__mutex_exit_veneer> -1000584c: e7e2 b.n 10005814 <__wrap_puts+0x90> -1000584e: 46c0 nop @ (mov r8, r8) -10005850: 000f4240 .word 0x000f4240 -10005854: 7fffffff .word 0x7fffffff -10005858: 20001220 .word 0x20001220 -1000585c: 20001d90 .word 0x20001d90 -10005860: 20001d98 .word 0x20001d98 - -10005864 : -10005864: b5f0 push {r4, r5, r6, r7, lr} -10005866: 46ce mov lr, r9 -10005868: 4647 mov r7, r8 -1000586a: b580 push {r7, lr} -1000586c: b083 sub sp, #12 -1000586e: 466b mov r3, sp -10005870: 0006 movs r6, r0 -10005872: 1ddd adds r5, r3, #7 -10005874: 7028 strb r0, [r5, #0] -10005876: f7fc fda7 bl 100023c8 -1000587a: 2300 movs r3, #0 -1000587c: 4a1a ldr r2, [pc, #104] @ (100058e8 ) -1000587e: 1812 adds r2, r2, r0 -10005880: 414b adcs r3, r1 -10005882: 2180 movs r1, #128 @ 0x80 -10005884: 0609 lsls r1, r1, #24 -10005886: 428b cmp r3, r1 -10005888: d302 bcc.n 10005890 -1000588a: 2201 movs r2, #1 -1000588c: 4b17 ldr r3, [pc, #92] @ (100058ec ) -1000588e: 4252 negs r2, r2 -10005890: 4917 ldr r1, [pc, #92] @ (100058f0 ) -10005892: 0008 movs r0, r1 -10005894: 4688 mov r8, r1 -10005896: f002 fdbb bl 10008410 <__mutex_try_enter_block_until_veneer> -1000589a: 4b16 ldr r3, [pc, #88] @ (100058f4 ) -1000589c: 4681 mov r9, r0 -1000589e: 681c ldr r4, [r3, #0] -100058a0: 2c00 cmp r4, #0 -100058a2: d014 beq.n 100058ce -100058a4: 4f14 ldr r7, [pc, #80] @ (100058f8 ) -100058a6: e002 b.n 100058ae -100058a8: 6924 ldr r4, [r4, #16] -100058aa: 2c00 cmp r4, #0 -100058ac: d00f beq.n 100058ce -100058ae: 6823 ldr r3, [r4, #0] -100058b0: 2b00 cmp r3, #0 -100058b2: d0f9 beq.n 100058a8 -100058b4: 683b ldr r3, [r7, #0] -100058b6: 2b00 cmp r3, #0 -100058b8: d001 beq.n 100058be -100058ba: 42a3 cmp r3, r4 -100058bc: d1f4 bne.n 100058a8 -100058be: 0020 movs r0, r4 -100058c0: 2201 movs r2, #1 -100058c2: 0029 movs r1, r5 -100058c4: f7ff fe8e bl 100055e4 -100058c8: 6924 ldr r4, [r4, #16] -100058ca: 2c00 cmp r4, #0 -100058cc: d1ef bne.n 100058ae -100058ce: 464b mov r3, r9 -100058d0: 2b00 cmp r3, #0 -100058d2: d105 bne.n 100058e0 -100058d4: 0030 movs r0, r6 -100058d6: b003 add sp, #12 -100058d8: bcc0 pop {r6, r7} -100058da: 46b9 mov r9, r7 -100058dc: 46b0 mov r8, r6 -100058de: bdf0 pop {r4, r5, r6, r7, pc} -100058e0: 4640 mov r0, r8 -100058e2: f002 fd55 bl 10008390 <__mutex_exit_veneer> -100058e6: e7f5 b.n 100058d4 -100058e8: 000f4240 .word 0x000f4240 -100058ec: 7fffffff .word 0x7fffffff -100058f0: 20001220 .word 0x20001220 -100058f4: 20001d90 .word 0x20001d90 -100058f8: 20001d98 .word 0x20001d98 - -100058fc : -100058fc: 4a0a ldr r2, [pc, #40] @ (10005928 ) -100058fe: 6813 ldr r3, [r2, #0] -10005900: 2b00 cmp r3, #0 -10005902: d105 bne.n 10005910 -10005904: e00c b.n 10005920 -10005906: 001a movs r2, r3 -10005908: 691b ldr r3, [r3, #16] -1000590a: 3210 adds r2, #16 -1000590c: 2b00 cmp r3, #0 -1000590e: d007 beq.n 10005920 -10005910: 4298 cmp r0, r3 -10005912: d1f8 bne.n 10005906 -10005914: 2900 cmp r1, #0 -10005916: d102 bne.n 1000591e -10005918: 6903 ldr r3, [r0, #16] -1000591a: 6013 str r3, [r2, #0] -1000591c: 6101 str r1, [r0, #16] -1000591e: 4770 bx lr -10005920: 2900 cmp r1, #0 -10005922: d0fc beq.n 1000591e -10005924: 6010 str r0, [r2, #0] -10005926: e7fa b.n 1000591e -10005928: 20001d90 .word 0x20001d90 - -1000592c <__wrap_vprintf>: -1000592c: b5f0 push {r4, r5, r6, r7, lr} -1000592e: 46ce mov lr, r9 -10005930: 4647 mov r7, r8 -10005932: b580 push {r7, lr} -10005934: b0a3 sub sp, #140 @ 0x8c -10005936: 0004 movs r4, r0 -10005938: 000d movs r5, r1 -1000593a: f7fc fd45 bl 100023c8 -1000593e: 2300 movs r3, #0 -10005940: 4a29 ldr r2, [pc, #164] @ (100059e8 <__wrap_vprintf+0xbc>) -10005942: 1812 adds r2, r2, r0 -10005944: 414b adcs r3, r1 -10005946: 2180 movs r1, #128 @ 0x80 -10005948: 0609 lsls r1, r1, #24 -1000594a: 428b cmp r3, r1 -1000594c: d302 bcc.n 10005954 <__wrap_vprintf+0x28> -1000594e: 2201 movs r2, #1 -10005950: 4b26 ldr r3, [pc, #152] @ (100059ec <__wrap_vprintf+0xc0>) -10005952: 4252 negs r2, r2 -10005954: 4f26 ldr r7, [pc, #152] @ (100059f0 <__wrap_vprintf+0xc4>) -10005956: 0038 movs r0, r7 -10005958: f002 fd5a bl 10008410 <__mutex_try_enter_block_until_veneer> -1000595c: 2300 movs r3, #0 -1000595e: 0006 movs r6, r0 -10005960: 9301 str r3, [sp, #4] -10005962: 0022 movs r2, r4 -10005964: 002b movs r3, r5 -10005966: 4823 ldr r0, [pc, #140] @ (100059f4 <__wrap_vprintf+0xc8>) -10005968: a901 add r1, sp, #4 -1000596a: f7fe ff23 bl 100047b4 -1000596e: 9b01 ldr r3, [sp, #4] -10005970: 4680 mov r8, r0 -10005972: 2b00 cmp r3, #0 -10005974: d114 bne.n 100059a0 <__wrap_vprintf+0x74> -10005976: 4b20 ldr r3, [pc, #128] @ (100059f8 <__wrap_vprintf+0xcc>) -10005978: 681c ldr r4, [r3, #0] -1000597a: 2c00 cmp r4, #0 -1000597c: d006 beq.n 1000598c <__wrap_vprintf+0x60> -1000597e: 6863 ldr r3, [r4, #4] -10005980: 2b00 cmp r3, #0 -10005982: d00b beq.n 1000599c <__wrap_vprintf+0x70> -10005984: 4798 blx r3 -10005986: 6924 ldr r4, [r4, #16] -10005988: 2c00 cmp r4, #0 -1000598a: d1f8 bne.n 1000597e <__wrap_vprintf+0x52> -1000598c: 2e00 cmp r6, #0 -1000598e: d125 bne.n 100059dc <__wrap_vprintf+0xb0> -10005990: 4640 mov r0, r8 -10005992: b023 add sp, #140 @ 0x8c -10005994: bcc0 pop {r6, r7} -10005996: 46b9 mov r9, r7 -10005998: 46b0 mov r8, r6 -1000599a: bdf0 pop {r4, r5, r6, r7, pc} -1000599c: 6924 ldr r4, [r4, #16] -1000599e: e7ec b.n 1000597a <__wrap_vprintf+0x4e> -100059a0: 4b15 ldr r3, [pc, #84] @ (100059f8 <__wrap_vprintf+0xcc>) -100059a2: 681d ldr r5, [r3, #0] -100059a4: 4699 mov r9, r3 -100059a6: 2d00 cmp r5, #0 -100059a8: d01c beq.n 100059e4 <__wrap_vprintf+0xb8> -100059aa: 4c14 ldr r4, [pc, #80] @ (100059fc <__wrap_vprintf+0xd0>) -100059ac: e002 b.n 100059b4 <__wrap_vprintf+0x88> -100059ae: 692d ldr r5, [r5, #16] -100059b0: 2d00 cmp r5, #0 -100059b2: d00f beq.n 100059d4 <__wrap_vprintf+0xa8> -100059b4: 682b ldr r3, [r5, #0] -100059b6: 2b00 cmp r3, #0 -100059b8: d0f9 beq.n 100059ae <__wrap_vprintf+0x82> -100059ba: 6823 ldr r3, [r4, #0] -100059bc: 2b00 cmp r3, #0 -100059be: d001 beq.n 100059c4 <__wrap_vprintf+0x98> -100059c0: 42ab cmp r3, r5 -100059c2: d1f4 bne.n 100059ae <__wrap_vprintf+0x82> -100059c4: 0028 movs r0, r5 -100059c6: 9a01 ldr r2, [sp, #4] -100059c8: a902 add r1, sp, #8 -100059ca: f7ff fe13 bl 100055f4 -100059ce: 692d ldr r5, [r5, #16] -100059d0: 2d00 cmp r5, #0 -100059d2: d1ef bne.n 100059b4 <__wrap_vprintf+0x88> -100059d4: 464b mov r3, r9 -100059d6: 9501 str r5, [sp, #4] -100059d8: 681c ldr r4, [r3, #0] -100059da: e7ce b.n 1000597a <__wrap_vprintf+0x4e> -100059dc: 0038 movs r0, r7 -100059de: f002 fcd7 bl 10008390 <__mutex_exit_veneer> -100059e2: e7d5 b.n 10005990 <__wrap_vprintf+0x64> -100059e4: 9501 str r5, [sp, #4] -100059e6: e7d1 b.n 1000598c <__wrap_vprintf+0x60> -100059e8: 000f4240 .word 0x000f4240 -100059ec: 7fffffff .word 0x7fffffff -100059f0: 20001220 .word 0x20001220 -100059f4: 10005689 .word 0x10005689 -100059f8: 20001d90 .word 0x20001d90 -100059fc: 20001d98 .word 0x20001d98 - -10005a00 <__wrap_printf>: -10005a00: b40f push {r0, r1, r2, r3} -10005a02: b500 push {lr} -10005a04: b083 sub sp, #12 -10005a06: a904 add r1, sp, #16 -10005a08: c901 ldmia r1!, {r0} -10005a0a: 9101 str r1, [sp, #4] -10005a0c: f7ff ff8e bl 1000592c <__wrap_vprintf> -10005a10: b003 add sp, #12 -10005a12: bc08 pop {r3} -10005a14: b004 add sp, #16 -10005a16: 4718 bx r3 - -10005a18 : -10005a18: b510 push {r4, lr} -10005a1a: f000 f919 bl 10005c50 -10005a1e: f000 fb13 bl 10006048 -10005a22: 2001 movs r0, #1 -10005a24: bd10 pop {r4, pc} -10005a26: 46c0 nop @ (mov r8, r8) - -10005a28 : -10005a28: b5f0 push {r4, r5, r6, r7, lr} -10005a2a: 46ce mov lr, r9 -10005a2c: 4647 mov r7, r8 -10005a2e: 0004 movs r4, r0 -10005a30: b580 push {r7, lr} -10005a32: b083 sub sp, #12 -10005a34: f7fc fcc8 bl 100023c8 -10005a38: 0026 movs r6, r4 -10005a3a: 2700 movs r7, #0 -10005a3c: 2380 movs r3, #128 @ 0x80 -10005a3e: 1836 adds r6, r6, r0 -10005a40: 414f adcs r7, r1 -10005a42: 061b lsls r3, r3, #24 -10005a44: 429f cmp r7, r3 -10005a46: d302 bcc.n 10005a4e -10005a48: 2601 movs r6, #1 -10005a4a: 4f19 ldr r7, [pc, #100] @ (10005ab0 ) -10005a4c: 4276 negs r6, r6 -10005a4e: 4b19 ldr r3, [pc, #100] @ (10005ab4 ) -10005a50: 46b9 mov r9, r7 -10005a52: 4698 mov r8, r3 -10005a54: 4d18 ldr r5, [pc, #96] @ (10005ab8 ) -10005a56: 4643 mov r3, r8 -10005a58: 681c ldr r4, [r3, #0] -10005a5a: 2c00 cmp r4, #0 -10005a5c: d103 bne.n 10005a66 -10005a5e: e016 b.n 10005a8e -10005a60: 6924 ldr r4, [r4, #16] -10005a62: 2c00 cmp r4, #0 -10005a64: d013 beq.n 10005a8e -10005a66: 682b ldr r3, [r5, #0] -10005a68: 2b00 cmp r3, #0 -10005a6a: d001 beq.n 10005a70 -10005a6c: 429c cmp r4, r3 -10005a6e: d1f7 bne.n 10005a60 -10005a70: 68a3 ldr r3, [r4, #8] -10005a72: 2b00 cmp r3, #0 -10005a74: d0f4 beq.n 10005a60 -10005a76: 2101 movs r1, #1 -10005a78: a801 add r0, sp, #4 -10005a7a: 4798 blx r3 -10005a7c: 2800 cmp r0, #0 -10005a7e: ddef ble.n 10005a60 -10005a80: 466b mov r3, sp -10005a82: 7918 ldrb r0, [r3, #4] -10005a84: b003 add sp, #12 -10005a86: bcc0 pop {r6, r7} -10005a88: 46b9 mov r9, r7 -10005a8a: 46b0 mov r8, r6 -10005a8c: bdf0 pop {r4, r5, r6, r7, pc} -10005a8e: 4b0b ldr r3, [pc, #44] @ (10005abc ) -10005a90: 6a5a ldr r2, [r3, #36] @ 0x24 -10005a92: 4591 cmp r9, r2 -10005a94: d807 bhi.n 10005aa6 -10005a96: 6a9b ldr r3, [r3, #40] @ 0x28 -10005a98: 42b3 cmp r3, r6 -10005a9a: d302 bcc.n 10005aa2 -10005a9c: 2001 movs r0, #1 -10005a9e: 4240 negs r0, r0 -10005aa0: e7f0 b.n 10005a84 -10005aa2: 4591 cmp r9, r2 -10005aa4: d1fa bne.n 10005a9c -10005aa6: 2001 movs r0, #1 -10005aa8: 2100 movs r1, #0 -10005aaa: f7fc fc97 bl 100023dc -10005aae: e7d2 b.n 10005a56 -10005ab0: 7fffffff .word 0x7fffffff -10005ab4: 20001d90 .word 0x20001d90 -10005ab8: 20001d98 .word 0x20001d98 -10005abc: 40054000 .word 0x40054000 - -10005ac0 : -10005ac0: b5f0 push {r4, r5, r6, r7, lr} -10005ac2: 2900 cmp r1, #0 -10005ac4: dd15 ble.n 10005af2 -10005ac6: 4b0e ldr r3, [pc, #56] @ (10005b00 ) -10005ac8: 270d movs r7, #13 -10005aca: 681a ldr r2, [r3, #0] -10005acc: 4b0d ldr r3, [pc, #52] @ (10005b04 ) -10005ace: 4c0e ldr r4, [pc, #56] @ (10005b08 ) -10005ad0: 18d3 adds r3, r2, r3 -10005ad2: 425d negs r5, r3 -10005ad4: 416b adcs r3, r5 -10005ad6: 1845 adds r5, r0, r1 -10005ad8: 2120 movs r1, #32 -10005ada: 005b lsls r3, r3, #1 -10005adc: 5f1e ldrsh r6, [r3, r4] -10005ade: 7804 ldrb r4, [r0, #0] -10005ae0: 42a6 cmp r6, r4 -10005ae2: d007 beq.n 10005af4 -10005ae4: 6993 ldr r3, [r2, #24] -10005ae6: 4219 tst r1, r3 -10005ae8: d1fc bne.n 10005ae4 -10005aea: 3001 adds r0, #1 -10005aec: 6014 str r4, [r2, #0] -10005aee: 42a8 cmp r0, r5 -10005af0: d1f5 bne.n 10005ade -10005af2: bdf0 pop {r4, r5, r6, r7, pc} -10005af4: 6993 ldr r3, [r2, #24] -10005af6: 4219 tst r1, r3 -10005af8: d1fc bne.n 10005af4 -10005afa: 6017 str r7, [r2, #0] -10005afc: e7f2 b.n 10005ae4 -10005afe: 46c0 nop @ (mov r8, r8) -10005b00: 20002244 .word 0x20002244 -10005b04: bffc8000 .word 0xbffc8000 -10005b08: 20002240 .word 0x20002240 - -10005b0c : -10005b0c: 4b21 ldr r3, [pc, #132] @ (10005b94 ) -10005b0e: b570 push {r4, r5, r6, lr} -10005b10: 0004 movs r4, r0 -10005b12: 1e0d subs r5, r1, #0 -10005b14: 681e ldr r6, [r3, #0] -10005b16: dd2c ble.n 10005b72 -10005b18: 2000 movs r0, #0 -10005b1a: 2110 movs r1, #16 -10005b1c: 4b1e ldr r3, [pc, #120] @ (10005b98 ) -10005b1e: 3c01 subs r4, #1 -10005b20: 681a ldr r2, [r3, #0] -10005b22: 6993 ldr r3, [r2, #24] -10005b24: 4219 tst r1, r3 -10005b26: d115 bne.n 10005b54 -10005b28: 3001 adds r0, #1 -10005b2a: 6993 ldr r3, [r2, #24] -10005b2c: 4219 tst r1, r3 -10005b2e: d1fc bne.n 10005b2a -10005b30: 6813 ldr r3, [r2, #0] -10005b32: 5423 strb r3, [r4, r0] -10005b34: 4285 cmp r5, r0 -10005b36: d1f4 bne.n 10005b22 -10005b38: 2e00 cmp r6, #0 -10005b3a: d009 beq.n 10005b50 -10005b3c: 2350 movs r3, #80 @ 0x50 -10005b3e: 2138 movs r1, #56 @ 0x38 -10005b40: 6393 str r3, [r2, #56] @ 0x38 -10005b42: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b44: 3234 adds r2, #52 @ 0x34 -10005b46: 4019 ands r1, r3 -10005b48: 2380 movs r3, #128 @ 0x80 -10005b4a: 015b lsls r3, r3, #5 -10005b4c: 4313 orrs r3, r2 -10005b4e: 6019 str r1, [r3, #0] -10005b50: 0028 movs r0, r5 -10005b52: e00d b.n 10005b70 -10005b54: 2e00 cmp r6, #0 -10005b56: d009 beq.n 10005b6c -10005b58: 2350 movs r3, #80 @ 0x50 -10005b5a: 2138 movs r1, #56 @ 0x38 -10005b5c: 6393 str r3, [r2, #56] @ 0x38 -10005b5e: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b60: 3234 adds r2, #52 @ 0x34 -10005b62: 4019 ands r1, r3 -10005b64: 2380 movs r3, #128 @ 0x80 -10005b66: 015b lsls r3, r3, #5 -10005b68: 431a orrs r2, r3 -10005b6a: 6011 str r1, [r2, #0] -10005b6c: 2800 cmp r0, #0 -10005b6e: d00e beq.n 10005b8e -10005b70: bd70 pop {r4, r5, r6, pc} -10005b72: 2e00 cmp r6, #0 -10005b74: d00b beq.n 10005b8e -10005b76: 2250 movs r2, #80 @ 0x50 -10005b78: 2138 movs r1, #56 @ 0x38 -10005b7a: 4b07 ldr r3, [pc, #28] @ (10005b98 ) -10005b7c: 681b ldr r3, [r3, #0] -10005b7e: 639a str r2, [r3, #56] @ 0x38 -10005b80: 6b5a ldr r2, [r3, #52] @ 0x34 -10005b82: 3334 adds r3, #52 @ 0x34 -10005b84: 4011 ands r1, r2 -10005b86: 2280 movs r2, #128 @ 0x80 -10005b88: 0152 lsls r2, r2, #5 -10005b8a: 4313 orrs r3, r2 -10005b8c: 6019 str r1, [r3, #0] -10005b8e: 2003 movs r0, #3 -10005b90: 4240 negs r0, r0 -10005b92: e7ed b.n 10005b70 -10005b94: 20001d04 .word 0x20001d04 -10005b98: 20002244 .word 0x20002244 - -10005b9c : -10005b9c: 4b06 ldr r3, [pc, #24] @ (10005bb8 ) -10005b9e: b510 push {r4, lr} -10005ba0: 681b ldr r3, [r3, #0] -10005ba2: 2b00 cmp r3, #0 -10005ba4: d006 beq.n 10005bb4 -10005ba6: 2100 movs r1, #0 -10005ba8: 4a04 ldr r2, [pc, #16] @ (10005bbc ) -10005baa: 6812 ldr r2, [r2, #0] -10005bac: 6391 str r1, [r2, #56] @ 0x38 -10005bae: 4a04 ldr r2, [pc, #16] @ (10005bc0 ) -10005bb0: 6810 ldr r0, [r2, #0] -10005bb2: 4798 blx r3 -10005bb4: bd10 pop {r4, pc} -10005bb6: 46c0 nop @ (mov r8, r8) -10005bb8: 20001d04 .word 0x20001d04 -10005bbc: 20002244 .word 0x20002244 -10005bc0: 20001d0c .word 0x20001d0c - -10005bc4 : -10005bc4: 4b1d ldr r3, [pc, #116] @ (10005c3c ) -10005bc6: b5f0 push {r4, r5, r6, r7, lr} -10005bc8: 681a ldr r2, [r3, #0] -10005bca: 46c6 mov lr, r8 -10005bcc: 4698 mov r8, r3 -10005bce: 4b1c ldr r3, [pc, #112] @ (10005c40 ) -10005bd0: 000e movs r6, r1 -10005bd2: 18d3 adds r3, r2, r3 -10005bd4: 4259 negs r1, r3 -10005bd6: 414b adcs r3, r1 -10005bd8: 4f1a ldr r7, [pc, #104] @ (10005c44 ) -10005bda: 3314 adds r3, #20 -10005bdc: 001c movs r4, r3 -10005bde: 0005 movs r5, r0 -10005be0: b500 push {lr} -10005be2: 683b ldr r3, [r7, #0] -10005be4: 2800 cmp r0, #0 -10005be6: d007 beq.n 10005bf8 +10005814 <__aeabi_float_init>: +10005814: 2313 movs r3, #19 +10005816: b510 push {r4, lr} +10005818: 4812 ldr r0, [pc, #72] @ (10005864 <__aeabi_float_init+0x50>) +1000581a: 781c ldrb r4, [r3, #0] +1000581c: f7ff f976 bl 10004b0c +10005820: 0001 movs r1, r0 +10005822: 2c01 cmp r4, #1 +10005824: d00a beq.n 1000583c <__aeabi_float_init+0x28> +10005826: dd03 ble.n 10005830 <__aeabi_float_init+0x1c> +10005828: 2280 movs r2, #128 @ 0x80 +1000582a: 480f ldr r0, [pc, #60] @ (10005868 <__aeabi_float_init+0x54>) +1000582c: f000 f848 bl 100058c0 <__wrap___aeabi_memcpy> +10005830: 480e ldr r0, [pc, #56] @ (1000586c <__aeabi_float_init+0x58>) +10005832: f7ff f963 bl 10004afc +10005836: 4b0e ldr r3, [pc, #56] @ (10005870 <__aeabi_float_init+0x5c>) +10005838: 6018 str r0, [r3, #0] +1000583a: bd10 pop {r4, pc} +1000583c: 4c0a ldr r4, [pc, #40] @ (10005868 <__aeabi_float_init+0x54>) +1000583e: 2254 movs r2, #84 @ 0x54 +10005840: 0020 movs r0, r4 +10005842: f000 f83d bl 100058c0 <__wrap___aeabi_memcpy> +10005846: 4b0b ldr r3, [pc, #44] @ (10005874 <__aeabi_float_init+0x60>) +10005848: 6563 str r3, [r4, #84] @ 0x54 +1000584a: 65a3 str r3, [r4, #88] @ 0x58 +1000584c: 65e3 str r3, [r4, #92] @ 0x5c +1000584e: 6623 str r3, [r4, #96] @ 0x60 +10005850: 6663 str r3, [r4, #100] @ 0x64 +10005852: 66a3 str r3, [r4, #104] @ 0x68 +10005854: 66e3 str r3, [r4, #108] @ 0x6c +10005856: 6723 str r3, [r4, #112] @ 0x70 +10005858: 6763 str r3, [r4, #116] @ 0x74 +1000585a: 67a3 str r3, [r4, #120] @ 0x78 +1000585c: 67e3 str r3, [r4, #124] @ 0x7c +1000585e: 6223 str r3, [r4, #32] +10005860: 61e3 str r3, [r4, #28] +10005862: e7e5 b.n 10005830 <__aeabi_float_init+0x1c> +10005864: 00004653 .word 0x00004653 +10005868: 20001478 .word 0x20001478 +1000586c: 0000334c .word 0x0000334c +10005870: 20002294 .word 0x20002294 +10005874: 10005879 .word 0x10005879 + +10005878 : +10005878: b507 push {r0, r1, r2, lr} +1000587a: 4660 mov r0, ip +1000587c: 8801 ldrh r1, [r0, #0] +1000587e: 0a0a lsrs r2, r1, #8 +10005880: 3002 adds r0, #2 +10005882: 2adf cmp r2, #223 @ 0xdf +10005884: d1fa bne.n 1000587c +10005886: b2c9 uxtb r1, r1 +10005888: 0882 lsrs r2, r0, #2 +1000588a: d304 bcc.n 10005896 +1000588c: 8802 ldrh r2, [r0, #0] +1000588e: 8840 ldrh r0, [r0, #2] +10005890: 0400 lsls r0, r0, #16 +10005892: 4310 orrs r0, r2 +10005894: e000 b.n 10005898 +10005896: 6800 ldr r0, [r0, #0] +10005898: 4a01 ldr r2, [pc, #4] @ (100058a0 ) +1000589a: 5050 str r0, [r2, r1] +1000589c: 9003 str r0, [sp, #12] +1000589e: bd07 pop {r0, r1, r2, pc} +100058a0: 20001478 .word 0x20001478 + +100058a4 <__aeabi_mem_init>: +100058a4: 4801 ldr r0, [pc, #4] @ (100058ac <__aeabi_mem_init+0x8>) +100058a6: 2104 movs r1, #4 +100058a8: 4b01 ldr r3, [pc, #4] @ (100058b0 <__aeabi_mem_init+0xc>) +100058aa: 4718 bx r3 +100058ac: 20001090 .word 0x20001090 +100058b0: 10004b1d .word 0x10004b1d + +100058b4 <__wrap_memset>: +100058b4: 4b01 ldr r3, [pc, #4] @ (100058bc <__wrap_memset+0x8>) +100058b6: 681b ldr r3, [r3, #0] +100058b8: 4718 bx r3 +100058ba: 0000 .short 0x0000 +100058bc: 20001090 .word 0x20001090 + +100058c0 <__wrap___aeabi_memcpy>: +100058c0: 4b01 ldr r3, [pc, #4] @ (100058c8 <__wrap___aeabi_memcpy+0x8>) +100058c2: 685b ldr r3, [r3, #4] +100058c4: 4718 bx r3 +100058c6: 0000 .short 0x0000 +100058c8: 20001090 .word 0x20001090 + +100058cc : +100058cc: 0003 movs r3, r0 +100058ce: b510 push {r4, lr} +100058d0: 0008 movs r0, r1 +100058d2: 0011 movs r1, r2 +100058d4: 681b ldr r3, [r3, #0] +100058d6: 4798 blx r3 +100058d8: bd10 pop {r4, pc} +100058da: 46c0 nop @ (mov r8, r8) + +100058dc : +100058dc: b5f0 push {r4, r5, r6, r7, lr} +100058de: 46c6 mov lr, r8 +100058e0: b500 push {lr} +100058e2: 7d43 ldrb r3, [r0, #21] +100058e4: 0007 movs r7, r0 +100058e6: 000d movs r5, r1 +100058e8: 0016 movs r6, r2 +100058ea: 2b00 cmp r3, #0 +100058ec: d038 beq.n 10005960 +100058ee: 2a00 cmp r2, #0 +100058f0: dd2e ble.n 10005950 +100058f2: 2100 movs r1, #0 +100058f4: 1e6a subs r2, r5, #1 +100058f6: 4690 mov r8, r2 +100058f8: 5c6a ldrb r2, [r5, r1] +100058fa: 7d03 ldrb r3, [r0, #20] +100058fc: 1c4c adds r4, r1, #1 +100058fe: 2000 movs r0, #0 +10005900: 2a0a cmp r2, #10 +10005902: d00c beq.n 1000591e +10005904: 42a6 cmp r6, r4 +10005906: d016 beq.n 10005936 +10005908: 4643 mov r3, r8 +1000590a: 5d1b ldrb r3, [r3, r4] +1000590c: 0021 movs r1, r4 +1000590e: 3b0d subs r3, #13 +10005910: 425a negs r2, r3 +10005912: 4153 adcs r3, r2 +10005914: 5c6a ldrb r2, [r5, r1] +10005916: b2db uxtb r3, r3 +10005918: 1c4c adds r4, r1, #1 +1000591a: 2a0a cmp r2, #10 +1000591c: d1f2 bne.n 10005904 +1000591e: 2b00 cmp r3, #0 +10005920: d1f0 bne.n 10005904 +10005922: 4288 cmp r0, r1 +10005924: db17 blt.n 10005956 +10005926: 2102 movs r1, #2 +10005928: 4810 ldr r0, [pc, #64] @ (1000596c ) +1000592a: 683b ldr r3, [r7, #0] +1000592c: 4798 blx r3 +1000592e: 42a6 cmp r6, r4 +10005930: d007 beq.n 10005942 +10005932: 0020 movs r0, r4 +10005934: e7e8 b.n 10005908 +10005936: 4286 cmp r6, r0 +10005938: dd03 ble.n 10005942 +1000593a: 1a31 subs r1, r6, r0 +1000593c: 683b ldr r3, [r7, #0] +1000593e: 1828 adds r0, r5, r0 +10005940: 4798 blx r3 +10005942: 19ad adds r5, r5, r6 +10005944: 3d01 subs r5, #1 +10005946: 782b ldrb r3, [r5, #0] +10005948: 3b0d subs r3, #13 +1000594a: 425a negs r2, r3 +1000594c: 4153 adcs r3, r2 +1000594e: 753b strb r3, [r7, #20] +10005950: bc80 pop {r7} +10005952: 46b8 mov r8, r7 +10005954: bdf0 pop {r4, r5, r6, r7, pc} +10005956: 1a09 subs r1, r1, r0 +10005958: 683b ldr r3, [r7, #0] +1000595a: 1828 adds r0, r5, r0 +1000595c: 4798 blx r3 +1000595e: e7e2 b.n 10005926 +10005960: 6803 ldr r3, [r0, #0] +10005962: 0011 movs r1, r2 +10005964: 0028 movs r0, r5 +10005966: 4798 blx r3 +10005968: e7f2 b.n 10005950 +1000596a: 46c0 nop @ (mov r8, r8) +1000596c: 10008f24 .word 0x10008f24 + +10005970 : +10005970: b5f0 push {r4, r5, r6, r7, lr} +10005972: 46c6 mov lr, r8 +10005974: 680b ldr r3, [r1, #0] +10005976: 0006 movs r6, r0 +10005978: 000c movs r4, r1 +1000597a: b500 push {lr} +1000597c: 2b80 cmp r3, #128 @ 0x80 +1000597e: d006 beq.n 1000598e +10005980: 1c5a adds r2, r3, #1 +10005982: 6022 str r2, [r4, #0] +10005984: 18e4 adds r4, r4, r3 +10005986: 7126 strb r6, [r4, #4] +10005988: bc80 pop {r7} +1000598a: 46b8 mov r8, r7 +1000598c: bdf0 pop {r4, r5, r6, r7, pc} +1000598e: 4b0f ldr r3, [pc, #60] @ (100059cc ) +10005990: 681d ldr r5, [r3, #0] +10005992: 2d00 cmp r5, #0 +10005994: d016 beq.n 100059c4 +10005996: 1d0b adds r3, r1, #4 +10005998: 4698 mov r8, r3 +1000599a: 4f0d ldr r7, [pc, #52] @ (100059d0 ) +1000599c: e002 b.n 100059a4 +1000599e: 692d ldr r5, [r5, #16] +100059a0: 2d00 cmp r5, #0 +100059a2: d00f beq.n 100059c4 +100059a4: 682b ldr r3, [r5, #0] +100059a6: 2b00 cmp r3, #0 +100059a8: d0f9 beq.n 1000599e +100059aa: 683b ldr r3, [r7, #0] +100059ac: 2b00 cmp r3, #0 +100059ae: d001 beq.n 100059b4 +100059b0: 42ab cmp r3, r5 +100059b2: d1f4 bne.n 1000599e +100059b4: 0028 movs r0, r5 +100059b6: 4641 mov r1, r8 +100059b8: 6822 ldr r2, [r4, #0] +100059ba: f7ff ff8f bl 100058dc +100059be: 692d ldr r5, [r5, #16] +100059c0: 2d00 cmp r5, #0 +100059c2: d1ef bne.n 100059a4 +100059c4: 2201 movs r2, #1 +100059c6: 2300 movs r3, #0 +100059c8: e7db b.n 10005982 +100059ca: 46c0 nop @ (mov r8, r8) +100059cc: 20001d98 .word 0x20001d98 +100059d0: 20001da0 .word 0x20001da0 + +100059d4 <__wrap_putchar>: +100059d4: b5f0 push {r4, r5, r6, r7, lr} +100059d6: 46ce mov lr, r9 +100059d8: 4647 mov r7, r8 +100059da: b580 push {r7, lr} +100059dc: b083 sub sp, #12 +100059de: 466b mov r3, sp +100059e0: 0006 movs r6, r0 +100059e2: 1ddd adds r5, r3, #7 +100059e4: 7028 strb r0, [r5, #0] +100059e6: f7fc fe63 bl 100026b0 +100059ea: 2300 movs r3, #0 +100059ec: 4a1a ldr r2, [pc, #104] @ (10005a58 <__wrap_putchar+0x84>) +100059ee: 1812 adds r2, r2, r0 +100059f0: 414b adcs r3, r1 +100059f2: 2180 movs r1, #128 @ 0x80 +100059f4: 0609 lsls r1, r1, #24 +100059f6: 428b cmp r3, r1 +100059f8: d302 bcc.n 10005a00 <__wrap_putchar+0x2c> +100059fa: 2201 movs r2, #1 +100059fc: 4b17 ldr r3, [pc, #92] @ (10005a5c <__wrap_putchar+0x88>) +100059fe: 4252 negs r2, r2 +10005a00: 4917 ldr r1, [pc, #92] @ (10005a60 <__wrap_putchar+0x8c>) +10005a02: 0008 movs r0, r1 +10005a04: 4688 mov r8, r1 +10005a06: f002 fe87 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005a0a: 4b16 ldr r3, [pc, #88] @ (10005a64 <__wrap_putchar+0x90>) +10005a0c: 4681 mov r9, r0 +10005a0e: 681c ldr r4, [r3, #0] +10005a10: 2c00 cmp r4, #0 +10005a12: d014 beq.n 10005a3e <__wrap_putchar+0x6a> +10005a14: 4f14 ldr r7, [pc, #80] @ (10005a68 <__wrap_putchar+0x94>) +10005a16: e002 b.n 10005a1e <__wrap_putchar+0x4a> +10005a18: 6924 ldr r4, [r4, #16] +10005a1a: 2c00 cmp r4, #0 +10005a1c: d00f beq.n 10005a3e <__wrap_putchar+0x6a> +10005a1e: 6823 ldr r3, [r4, #0] +10005a20: 2b00 cmp r3, #0 +10005a22: d0f9 beq.n 10005a18 <__wrap_putchar+0x44> +10005a24: 683b ldr r3, [r7, #0] +10005a26: 2b00 cmp r3, #0 +10005a28: d001 beq.n 10005a2e <__wrap_putchar+0x5a> +10005a2a: 42a3 cmp r3, r4 +10005a2c: d1f4 bne.n 10005a18 <__wrap_putchar+0x44> +10005a2e: 0020 movs r0, r4 +10005a30: 2201 movs r2, #1 +10005a32: 0029 movs r1, r5 +10005a34: f7ff ff52 bl 100058dc +10005a38: 6924 ldr r4, [r4, #16] +10005a3a: 2c00 cmp r4, #0 +10005a3c: d1ef bne.n 10005a1e <__wrap_putchar+0x4a> +10005a3e: 464b mov r3, r9 +10005a40: 2b00 cmp r3, #0 +10005a42: d105 bne.n 10005a50 <__wrap_putchar+0x7c> +10005a44: 0030 movs r0, r6 +10005a46: b003 add sp, #12 +10005a48: bcc0 pop {r6, r7} +10005a4a: 46b9 mov r9, r7 +10005a4c: 46b0 mov r8, r6 +10005a4e: bdf0 pop {r4, r5, r6, r7, pc} +10005a50: 4640 mov r0, r8 +10005a52: f002 fe19 bl 10008688 <__mutex_exit_veneer> +10005a56: e7f5 b.n 10005a44 <__wrap_putchar+0x70> +10005a58: 000f4240 .word 0x000f4240 +10005a5c: 7fffffff .word 0x7fffffff +10005a60: 20001220 .word 0x20001220 +10005a64: 20001d98 .word 0x20001d98 +10005a68: 20001da0 .word 0x20001da0 + +10005a6c <__wrap_puts>: +10005a6c: b5f0 push {r4, r5, r6, r7, lr} +10005a6e: 46de mov lr, fp +10005a70: 4657 mov r7, sl +10005a72: 464e mov r6, r9 +10005a74: 4645 mov r5, r8 +10005a76: b5e0 push {r5, r6, r7, lr} +10005a78: b085 sub sp, #20 +10005a7a: 0007 movs r7, r0 +10005a7c: f002 fdbc bl 100085f8 +10005a80: 0006 movs r6, r0 +10005a82: f7fc fe15 bl 100026b0 +10005a86: 2300 movs r3, #0 +10005a88: 4a2b ldr r2, [pc, #172] @ (10005b38 <__wrap_puts+0xcc>) +10005a8a: 1812 adds r2, r2, r0 +10005a8c: 414b adcs r3, r1 +10005a8e: 2180 movs r1, #128 @ 0x80 +10005a90: 0609 lsls r1, r1, #24 +10005a92: 428b cmp r3, r1 +10005a94: d302 bcc.n 10005a9c <__wrap_puts+0x30> +10005a96: 2201 movs r2, #1 +10005a98: 4b28 ldr r3, [pc, #160] @ (10005b3c <__wrap_puts+0xd0>) +10005a9a: 4252 negs r2, r2 +10005a9c: 4928 ldr r1, [pc, #160] @ (10005b40 <__wrap_puts+0xd4>) +10005a9e: 0008 movs r0, r1 +10005aa0: 468b mov fp, r1 +10005aa2: f002 fe39 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005aa6: 4b27 ldr r3, [pc, #156] @ (10005b44 <__wrap_puts+0xd8>) +10005aa8: 9001 str r0, [sp, #4] +10005aaa: 681c ldr r4, [r3, #0] +10005aac: 469a mov sl, r3 +10005aae: 2c00 cmp r4, #0 +10005ab0: d03b beq.n 10005b2a <__wrap_puts+0xbe> +10005ab2: 4b25 ldr r3, [pc, #148] @ (10005b48 <__wrap_puts+0xdc>) +10005ab4: 4698 mov r8, r3 +10005ab6: ab02 add r3, sp, #8 +10005ab8: 1ddd adds r5, r3, #7 +10005aba: 230a movs r3, #10 +10005abc: 4699 mov r9, r3 +10005abe: e002 b.n 10005ac6 <__wrap_puts+0x5a> +10005ac0: 6924 ldr r4, [r4, #16] +10005ac2: 2c00 cmp r4, #0 +10005ac4: d017 beq.n 10005af6 <__wrap_puts+0x8a> +10005ac6: 6823 ldr r3, [r4, #0] +10005ac8: 2b00 cmp r3, #0 +10005aca: d0f9 beq.n 10005ac0 <__wrap_puts+0x54> +10005acc: 4643 mov r3, r8 +10005ace: 681b ldr r3, [r3, #0] +10005ad0: 2b00 cmp r3, #0 +10005ad2: d001 beq.n 10005ad8 <__wrap_puts+0x6c> +10005ad4: 429c cmp r4, r3 +10005ad6: d1f3 bne.n 10005ac0 <__wrap_puts+0x54> +10005ad8: 0020 movs r0, r4 +10005ada: 0032 movs r2, r6 +10005adc: 0039 movs r1, r7 +10005ade: f7ff fefd bl 100058dc +10005ae2: 464b mov r3, r9 +10005ae4: 0020 movs r0, r4 +10005ae6: 2201 movs r2, #1 +10005ae8: 0029 movs r1, r5 +10005aea: 702b strb r3, [r5, #0] +10005aec: f7ff fef6 bl 100058dc +10005af0: 6924 ldr r4, [r4, #16] +10005af2: 2c00 cmp r4, #0 +10005af4: d1e7 bne.n 10005ac6 <__wrap_puts+0x5a> +10005af6: 9b01 ldr r3, [sp, #4] +10005af8: 2b00 cmp r3, #0 +10005afa: d118 bne.n 10005b2e <__wrap_puts+0xc2> +10005afc: 4653 mov r3, sl +10005afe: 681c ldr r4, [r3, #0] +10005b00: 2c00 cmp r4, #0 +10005b02: d006 beq.n 10005b12 <__wrap_puts+0xa6> +10005b04: 6863 ldr r3, [r4, #4] +10005b06: 2b00 cmp r3, #0 +10005b08: d00b beq.n 10005b22 <__wrap_puts+0xb6> +10005b0a: 4798 blx r3 +10005b0c: 6924 ldr r4, [r4, #16] +10005b0e: 2c00 cmp r4, #0 +10005b10: d1f8 bne.n 10005b04 <__wrap_puts+0x98> +10005b12: 0030 movs r0, r6 +10005b14: b005 add sp, #20 +10005b16: bcf0 pop {r4, r5, r6, r7} +10005b18: 46bb mov fp, r7 +10005b1a: 46b2 mov sl, r6 +10005b1c: 46a9 mov r9, r5 +10005b1e: 46a0 mov r8, r4 +10005b20: bdf0 pop {r4, r5, r6, r7, pc} +10005b22: 6924 ldr r4, [r4, #16] +10005b24: 2c00 cmp r4, #0 +10005b26: d1ed bne.n 10005b04 <__wrap_puts+0x98> +10005b28: e7f3 b.n 10005b12 <__wrap_puts+0xa6> +10005b2a: 2800 cmp r0, #0 +10005b2c: d0f1 beq.n 10005b12 <__wrap_puts+0xa6> +10005b2e: 4658 mov r0, fp +10005b30: f002 fdaa bl 10008688 <__mutex_exit_veneer> +10005b34: e7e2 b.n 10005afc <__wrap_puts+0x90> +10005b36: 46c0 nop @ (mov r8, r8) +10005b38: 000f4240 .word 0x000f4240 +10005b3c: 7fffffff .word 0x7fffffff +10005b40: 20001220 .word 0x20001220 +10005b44: 20001d98 .word 0x20001d98 +10005b48: 20001da0 .word 0x20001da0 + +10005b4c : +10005b4c: b5f0 push {r4, r5, r6, r7, lr} +10005b4e: 46ce mov lr, r9 +10005b50: 4647 mov r7, r8 +10005b52: b580 push {r7, lr} +10005b54: b083 sub sp, #12 +10005b56: 466b mov r3, sp +10005b58: 0006 movs r6, r0 +10005b5a: 1ddd adds r5, r3, #7 +10005b5c: 7028 strb r0, [r5, #0] +10005b5e: f7fc fda7 bl 100026b0 +10005b62: 2300 movs r3, #0 +10005b64: 4a1a ldr r2, [pc, #104] @ (10005bd0 ) +10005b66: 1812 adds r2, r2, r0 +10005b68: 414b adcs r3, r1 +10005b6a: 2180 movs r1, #128 @ 0x80 +10005b6c: 0609 lsls r1, r1, #24 +10005b6e: 428b cmp r3, r1 +10005b70: d302 bcc.n 10005b78 +10005b72: 2201 movs r2, #1 +10005b74: 4b17 ldr r3, [pc, #92] @ (10005bd4 ) +10005b76: 4252 negs r2, r2 +10005b78: 4917 ldr r1, [pc, #92] @ (10005bd8 ) +10005b7a: 0008 movs r0, r1 +10005b7c: 4688 mov r8, r1 +10005b7e: f002 fdcb bl 10008718 <__mutex_try_enter_block_until_veneer> +10005b82: 4b16 ldr r3, [pc, #88] @ (10005bdc ) +10005b84: 4681 mov r9, r0 +10005b86: 681c ldr r4, [r3, #0] +10005b88: 2c00 cmp r4, #0 +10005b8a: d014 beq.n 10005bb6 +10005b8c: 4f14 ldr r7, [pc, #80] @ (10005be0 ) +10005b8e: e002 b.n 10005b96 +10005b90: 6924 ldr r4, [r4, #16] +10005b92: 2c00 cmp r4, #0 +10005b94: d00f beq.n 10005bb6 +10005b96: 6823 ldr r3, [r4, #0] +10005b98: 2b00 cmp r3, #0 +10005b9a: d0f9 beq.n 10005b90 +10005b9c: 683b ldr r3, [r7, #0] +10005b9e: 2b00 cmp r3, #0 +10005ba0: d001 beq.n 10005ba6 +10005ba2: 42a3 cmp r3, r4 +10005ba4: d1f4 bne.n 10005b90 +10005ba6: 0020 movs r0, r4 +10005ba8: 2201 movs r2, #1 +10005baa: 0029 movs r1, r5 +10005bac: f7ff fe8e bl 100058cc +10005bb0: 6924 ldr r4, [r4, #16] +10005bb2: 2c00 cmp r4, #0 +10005bb4: d1ef bne.n 10005b96 +10005bb6: 464b mov r3, r9 +10005bb8: 2b00 cmp r3, #0 +10005bba: d105 bne.n 10005bc8 +10005bbc: 0030 movs r0, r6 +10005bbe: b003 add sp, #12 +10005bc0: bcc0 pop {r6, r7} +10005bc2: 46b9 mov r9, r7 +10005bc4: 46b0 mov r8, r6 +10005bc6: bdf0 pop {r4, r5, r6, r7, pc} +10005bc8: 4640 mov r0, r8 +10005bca: f002 fd5d bl 10008688 <__mutex_exit_veneer> +10005bce: e7f5 b.n 10005bbc +10005bd0: 000f4240 .word 0x000f4240 +10005bd4: 7fffffff .word 0x7fffffff +10005bd8: 20001220 .word 0x20001220 +10005bdc: 20001d98 .word 0x20001d98 +10005be0: 20001da0 .word 0x20001da0 + +10005be4 : +10005be4: 4a0a ldr r2, [pc, #40] @ (10005c10 ) +10005be6: 6813 ldr r3, [r2, #0] 10005be8: 2b00 cmp r3, #0 -10005bea: d011 beq.n 10005c10 -10005bec: 4b16 ldr r3, [pc, #88] @ (10005c48 ) -10005bee: 603d str r5, [r7, #0] -10005bf0: 601e str r6, [r3, #0] -10005bf2: bc80 pop {r7} -10005bf4: 46b8 mov r8, r7 -10005bf6: bdf0 pop {r4, r5, r6, r7, pc} -10005bf8: 2b00 cmp r3, #0 -10005bfa: d0f7 beq.n 10005bec -10005bfc: 6390 str r0, [r2, #56] @ 0x38 -10005bfe: 2100 movs r1, #0 -10005c00: 0020 movs r0, r4 -10005c02: f7fb fd0b bl 1000161c -10005c06: 0020 movs r0, r4 -10005c08: 4910 ldr r1, [pc, #64] @ (10005c4c ) -10005c0a: f7fb fe63 bl 100018d4 -10005c0e: e7ed b.n 10005bec -10005c10: 0020 movs r0, r4 -10005c12: 490e ldr r1, [pc, #56] @ (10005c4c ) -10005c14: f7fb fd3a bl 1000168c -10005c18: 2101 movs r1, #1 -10005c1a: 0020 movs r0, r4 -10005c1c: f7fb fcfe bl 1000161c -10005c20: 4643 mov r3, r8 -10005c22: 2250 movs r2, #80 @ 0x50 -10005c24: 2138 movs r1, #56 @ 0x38 -10005c26: 681b ldr r3, [r3, #0] -10005c28: 639a str r2, [r3, #56] @ 0x38 -10005c2a: 6b5a ldr r2, [r3, #52] @ 0x34 -10005c2c: 3334 adds r3, #52 @ 0x34 -10005c2e: 4011 ands r1, r2 -10005c30: 2280 movs r2, #128 @ 0x80 -10005c32: 0152 lsls r2, r2, #5 -10005c34: 4313 orrs r3, r2 -10005c36: 6019 str r1, [r3, #0] -10005c38: e7d8 b.n 10005bec -10005c3a: 46c0 nop @ (mov r8, r8) -10005c3c: 20002244 .word 0x20002244 -10005c40: bffc8000 .word 0xbffc8000 -10005c44: 20001d04 .word 0x20001d04 -10005c48: 20001d0c .word 0x20001d0c -10005c4c: 10005b9d .word 0x10005b9d - -10005c50 : -10005c50: 4b0c ldr r3, [pc, #48] @ (10005c84 ) -10005c52: b510 push {r4, lr} -10005c54: 781b ldrb r3, [r3, #0] -10005c56: 4b0c ldr r3, [pc, #48] @ (10005c88 ) -10005c58: 4c0c ldr r4, [pc, #48] @ (10005c8c ) -10005c5a: 781b ldrb r3, [r3, #0] -10005c5c: 4b0c ldr r3, [pc, #48] @ (10005c90 ) -10005c5e: 2102 movs r1, #2 -10005c60: 2000 movs r0, #0 -10005c62: 6023 str r3, [r4, #0] -10005c64: f7fb fc00 bl 10001468 -10005c68: 2102 movs r1, #2 -10005c6a: 2001 movs r0, #1 -10005c6c: f7fb fbfc bl 10001468 -10005c70: 21e1 movs r1, #225 @ 0xe1 -10005c72: 6820 ldr r0, [r4, #0] -10005c74: 0249 lsls r1, r1, #9 -10005c76: f7fc fe8f bl 10002998 -10005c7a: 2101 movs r1, #1 -10005c7c: 4805 ldr r0, [pc, #20] @ (10005c94 ) -10005c7e: f7ff fe3d bl 100058fc -10005c82: bd10 pop {r4, pc} -10005c84: 10008ef0 .word 0x10008ef0 -10005c88: 10008eec .word 0x10008eec -10005c8c: 20002244 .word 0x20002244 -10005c90: 40034000 .word 0x40034000 -10005c94: 200010a0 .word 0x200010a0 - -10005c98 : -10005c98: 4770 bx lr -10005c9a: 46c0 nop @ (mov r8, r8) - -10005c9c : -10005c9c: 2200 movs r2, #0 -10005c9e: 4b01 ldr r3, [pc, #4] @ (10005ca4 ) -10005ca0: 701a strb r2, [r3, #0] -10005ca2: 4770 bx lr -10005ca4: 20002262 .word 0x20002262 - -10005ca8 : -10005ca8: 794b ldrb r3, [r1, #5] -10005caa: 2000 movs r0, #0 -10005cac: 2bff cmp r3, #255 @ 0xff -10005cae: d10b bne.n 10005cc8 -10005cb0: 798b ldrb r3, [r1, #6] -10005cb2: 2b00 cmp r3, #0 -10005cb4: d108 bne.n 10005cc8 -10005cb6: 79cb ldrb r3, [r1, #7] -10005cb8: 2b01 cmp r3, #1 -10005cba: d105 bne.n 10005cc8 -10005cbc: 2a08 cmp r2, #8 -10005cbe: d903 bls.n 10005cc8 -10005cc0: 4b02 ldr r3, [pc, #8] @ (10005ccc ) -10005cc2: 788a ldrb r2, [r1, #2] -10005cc4: 3009 adds r0, #9 -10005cc6: 701a strb r2, [r3, #0] -10005cc8: 4770 bx lr -10005cca: 46c0 nop @ (mov r8, r8) -10005ccc: 20002262 .word 0x20002262 - -10005cd0 : -10005cd0: 2001 movs r0, #1 -10005cd2: 4770 bx lr - -10005cd4 : -10005cd4: b570 push {r4, r5, r6, lr} -10005cd6: 2901 cmp r1, #1 -10005cd8: d001 beq.n 10005cde -10005cda: 2001 movs r0, #1 -10005cdc: bd70 pop {r4, r5, r6, pc} -10005cde: 4913 ldr r1, [pc, #76] @ (10005d2c ) -10005ce0: 7953 ldrb r3, [r2, #5] -10005ce2: 7910 ldrb r0, [r2, #4] -10005ce4: 7809 ldrb r1, [r1, #0] -10005ce6: 021b lsls r3, r3, #8 -10005ce8: 4303 orrs r3, r0 -10005cea: 2000 movs r0, #0 -10005cec: 4299 cmp r1, r3 -10005cee: d1f5 bne.n 10005cdc -10005cf0: 7853 ldrb r3, [r2, #1] -10005cf2: 2b01 cmp r3, #1 -10005cf4: d008 beq.n 10005d08 -10005cf6: 2b02 cmp r3, #2 -10005cf8: d1f0 bne.n 10005cdc -10005cfa: 2000 movs r0, #0 -10005cfc: 2264 movs r2, #100 @ 0x64 -10005cfe: 2100 movs r1, #0 -10005d00: f7fd f8d4 bl 10002eac -10005d04: 2001 movs r0, #1 -10005d06: e7e9 b.n 10005cdc -10005d08: 7894 ldrb r4, [r2, #2] -10005d0a: 78d2 ldrb r2, [r2, #3] -10005d0c: 0005 movs r5, r0 -10005d0e: 0212 lsls r2, r2, #8 -10005d10: 4314 orrs r4, r2 -10005d12: 05d2 lsls r2, r2, #23 -10005d14: d502 bpl.n 10005d1c -10005d16: 0a62 lsrs r2, r4, #9 -10005d18: 4093 lsls r3, r2 -10005d1a: 001d movs r5, r3 -10005d1c: 4804 ldr r0, [pc, #16] @ (10005d30 ) -10005d1e: f7fe fd79 bl 10004814 -10005d22: 217f movs r1, #127 @ 0x7f -10005d24: 0003 movs r3, r0 -10005d26: 4021 ands r1, r4 -10005d28: 0028 movs r0, r5 -10005d2a: 4798 blx r3 -10005d2c: 20002262 .word 0x20002262 -10005d30: 00004255 .word 0x00004255 - -10005d34 : -10005d34: 2301 movs r3, #1 -10005d36: 7003 strb r3, [r0, #0] -10005d38: 4800 ldr r0, [pc, #0] @ (10005d3c ) -10005d3a: 4770 bx lr -10005d3c: 10008c84 .word 0x10008c84 - -10005d40 : -10005d40: 784b ldrb r3, [r1, #1] -10005d42: 780a ldrb r2, [r1, #0] -10005d44: 021b lsls r3, r3, #8 -10005d46: 4313 orrs r3, r2 -10005d48: 788a ldrb r2, [r1, #2] -10005d4a: b510 push {r4, lr} -10005d4c: 0412 lsls r2, r2, #16 -10005d4e: 431a orrs r2, r3 -10005d50: 78cb ldrb r3, [r1, #3] -10005d52: 061b lsls r3, r3, #24 -10005d54: 4313 orrs r3, r2 -10005d56: 2296 movs r2, #150 @ 0x96 -10005d58: 00d2 lsls r2, r2, #3 -10005d5a: 4293 cmp r3, r2 -10005d5c: d000 beq.n 10005d60 -10005d5e: bd10 pop {r4, pc} -10005d60: 4803 ldr r0, [pc, #12] @ (10005d70 ) -10005d62: f7fe fd57 bl 10004814 -10005d66: 2100 movs r1, #0 -10005d68: 0003 movs r3, r0 -10005d6a: 0008 movs r0, r1 -10005d6c: 4798 blx r3 -10005d6e: 46c0 nop @ (mov r8, r8) -10005d70: 00004255 .word 0x00004255 - -10005d74 : -10005d74: 4b02 ldr r3, [pc, #8] @ (10005d80 ) -10005d76: 6018 str r0, [r3, #0] -10005d78: 4b02 ldr r3, [pc, #8] @ (10005d84 ) -10005d7a: 6019 str r1, [r3, #0] -10005d7c: 4770 bx lr -10005d7e: 46c0 nop @ (mov r8, r8) -10005d80: 20001d08 .word 0x20001d08 -10005d84: 20001d10 .word 0x20001d10 - -10005d88 : -10005d88: b510 push {r4, lr} -10005d8a: 4b02 ldr r3, [pc, #8] @ (10005d94 ) -10005d8c: 7818 ldrb r0, [r3, #0] -10005d8e: f7fb fc57 bl 10001640 -10005d92: bd10 pop {r4, pc} -10005d94: 20002263 .word 0x20002263 - -10005d98 : -10005d98: 4b11 ldr r3, [pc, #68] @ (10005de0 ) -10005d9a: b570 push {r4, r5, r6, lr} -10005d9c: 681a ldr r2, [r3, #0] -10005d9e: 2a00 cmp r2, #0 -10005da0: d01a beq.n 10005dd8 -10005da2: f3ef 8110 mrs r1, PRIMASK -10005da6: b672 cpsid i -10005da8: 6810 ldr r0, [r2, #0] -10005daa: 2800 cmp r0, #0 -10005dac: d0fc beq.n 10005da8 -10005dae: f3bf 8f5f dmb sy -10005db2: 2000 movs r0, #0 -10005db4: 4a0b ldr r2, [pc, #44] @ (10005de4 ) -10005db6: 6059 str r1, [r3, #4] -10005db8: 7010 strb r0, [r2, #0] -10005dba: 681b ldr r3, [r3, #0] -10005dbc: f3bf 8f5f dmb sy -10005dc0: 6018 str r0, [r3, #0] -10005dc2: f381 8810 msr PRIMASK, r1 -10005dc6: 2400 movs r4, #0 -10005dc8: 2500 movs r5, #0 -10005dca: 4b07 ldr r3, [pc, #28] @ (10005de8 ) -10005dcc: 7818 ldrb r0, [r3, #0] -10005dce: f7fb fc37 bl 10001640 -10005dd2: 0029 movs r1, r5 -10005dd4: 0020 movs r0, r4 -10005dd6: bd70 pop {r4, r5, r6, pc} -10005dd8: 24fa movs r4, #250 @ 0xfa -10005dda: 2500 movs r5, #0 -10005ddc: 00a4 lsls r4, r4, #2 -10005dde: e7f4 b.n 10005dca -10005de0: 200021d4 .word 0x200021d4 -10005de4: 20002265 .word 0x20002265 -10005de8: 20002263 .word 0x20002263 - -10005dec : -10005dec: b570 push {r4, r5, r6, lr} -10005dee: 0004 movs r4, r0 -10005df0: 2000 movs r0, #0 -10005df2: 000e movs r6, r1 -10005df4: f001 fae8 bl 100073c8 -10005df8: 2800 cmp r0, #0 -10005dfa: d036 beq.n 10005e6a -10005dfc: 2000 movs r0, #0 -10005dfe: f001 fafb bl 100073f8 -10005e02: 2800 cmp r0, #0 -10005e04: d031 beq.n 10005e6a -10005e06: f7fc fadf bl 100023c8 -10005e0a: 2300 movs r3, #0 -10005e0c: 4a18 ldr r2, [pc, #96] @ (10005e70 ) -10005e0e: 1812 adds r2, r2, r0 -10005e10: 414b adcs r3, r1 -10005e12: 2180 movs r1, #128 @ 0x80 -10005e14: 0609 lsls r1, r1, #24 -10005e16: 428b cmp r3, r1 -10005e18: d216 bcs.n 10005e48 -10005e1a: 4d16 ldr r5, [pc, #88] @ (10005e74 ) -10005e1c: 0028 movs r0, r5 -10005e1e: f002 faf7 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005e22: 2800 cmp r0, #0 -10005e24: d021 beq.n 10005e6a -10005e26: 2000 movs r0, #0 -10005e28: f001 face bl 100073c8 -10005e2c: 2800 cmp r0, #0 -10005e2e: d10f bne.n 10005e50 -10005e30: 2001 movs r0, #1 -10005e32: 2100 movs r1, #0 -10005e34: 4240 negs r0, r0 -10005e36: f000 fcc1 bl 100067bc -10005e3a: 2403 movs r4, #3 -10005e3c: 4264 negs r4, r4 -10005e3e: 0028 movs r0, r5 -10005e40: f002 faa6 bl 10008390 <__mutex_exit_veneer> -10005e44: 0020 movs r0, r4 -10005e46: bd70 pop {r4, r5, r6, pc} -10005e48: 2201 movs r2, #1 -10005e4a: 4b0b ldr r3, [pc, #44] @ (10005e78 ) -10005e4c: 4252 negs r2, r2 -10005e4e: e7e4 b.n 10005e1a -10005e50: 2000 movs r0, #0 -10005e52: f001 fad1 bl 100073f8 -10005e56: 2800 cmp r0, #0 -10005e58: d0ea beq.n 10005e30 -10005e5a: 0021 movs r1, r4 -10005e5c: 0032 movs r2, r6 -10005e5e: 2000 movs r0, #0 -10005e60: f001 fad6 bl 10007410 -10005e64: 1e04 subs r4, r0, #0 -10005e66: d1ea bne.n 10005e3e -10005e68: e7e7 b.n 10005e3a -10005e6a: 2403 movs r4, #3 -10005e6c: 4264 negs r4, r4 -10005e6e: e7e9 b.n 10005e44 -10005e70: 000f4240 .word 0x000f4240 -10005e74: 20002228 .word 0x20002228 -10005e78: 7fffffff .word 0x7fffffff - -10005e7c : -10005e7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10005e7e: 46de mov lr, fp -10005e80: 4657 mov r7, sl -10005e82: b580 push {r7, lr} -10005e84: 0005 movs r5, r0 -10005e86: 000c movs r4, r1 -10005e88: f7fc fa9e bl 100023c8 -10005e8c: 2300 movs r3, #0 -10005e8e: 4a37 ldr r2, [pc, #220] @ (10005f6c ) -10005e90: 1812 adds r2, r2, r0 -10005e92: 414b adcs r3, r1 -10005e94: 2180 movs r1, #128 @ 0x80 -10005e96: 0609 lsls r1, r1, #24 -10005e98: 428b cmp r3, r1 -10005e9a: d302 bcc.n 10005ea2 -10005e9c: 2201 movs r2, #1 -10005e9e: 4b34 ldr r3, [pc, #208] @ (10005f70 ) -10005ea0: 4252 negs r2, r2 -10005ea2: 4934 ldr r1, [pc, #208] @ (10005f74 ) -10005ea4: 0008 movs r0, r1 -10005ea6: 468a mov sl, r1 -10005ea8: f002 fab2 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005eac: 2800 cmp r0, #0 -10005eae: d103 bne.n 10005eb8 -10005eb0: bcc0 pop {r6, r7} -10005eb2: 46bb mov fp, r7 -10005eb4: 46b2 mov sl, r6 -10005eb6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005eb8: 2000 movs r0, #0 -10005eba: f001 fa85 bl 100073c8 -10005ebe: 2800 cmp r0, #0 -10005ec0: d04a beq.n 10005f58 -10005ec2: 2600 movs r6, #0 -10005ec4: 2c00 cmp r4, #0 -10005ec6: dd43 ble.n 10005f50 -10005ec8: 4b2b ldr r3, [pc, #172] @ (10005f78 ) -10005eca: 469b mov fp, r3 -10005ecc: e014 b.n 10005ef8 -10005ece: 19a9 adds r1, r5, r6 -10005ed0: 2000 movs r0, #0 -10005ed2: f001 fb11 bl 100074f8 -10005ed6: 0007 movs r7, r0 -10005ed8: 2001 movs r0, #1 -10005eda: 2100 movs r1, #0 -10005edc: 4240 negs r0, r0 -10005ede: f000 fc6d bl 100067bc -10005ee2: 2000 movs r0, #0 -10005ee4: f001 facc bl 10007480 -10005ee8: f7fc fa6e bl 100023c8 -10005eec: 4b22 ldr r3, [pc, #136] @ (10005f78 ) -10005eee: 19f6 adds r6, r6, r7 -10005ef0: 6018 str r0, [r3, #0] -10005ef2: 6059 str r1, [r3, #4] -10005ef4: 42b4 cmp r4, r6 -10005ef6: dd2b ble.n 10005f50 -10005ef8: 2000 movs r0, #0 -10005efa: f001 fb17 bl 1000752c -10005efe: 1ba7 subs r7, r4, r6 -10005f00: 0002 movs r2, r0 -10005f02: 42b8 cmp r0, r7 -10005f04: dd00 ble.n 10005f08 -10005f06: 003a movs r2, r7 -10005f08: 2a00 cmp r2, #0 -10005f0a: d1e0 bne.n 10005ece -10005f0c: 2001 movs r0, #1 -10005f0e: 2100 movs r1, #0 -10005f10: 4240 negs r0, r0 -10005f12: f000 fc53 bl 100067bc -10005f16: 2000 movs r0, #0 -10005f18: f001 fab2 bl 10007480 -10005f1c: 2000 movs r0, #0 -10005f1e: f001 fa53 bl 100073c8 -10005f22: 2800 cmp r0, #0 -10005f24: d014 beq.n 10005f50 -10005f26: 2000 movs r0, #0 -10005f28: f001 fb00 bl 1000752c -10005f2c: 2800 cmp r0, #0 -10005f2e: d1e1 bne.n 10005ef4 -10005f30: f7fc fa4a bl 100023c8 -10005f34: 465b mov r3, fp -10005f36: 000f movs r7, r1 -10005f38: 681a ldr r2, [r3, #0] -10005f3a: 685b ldr r3, [r3, #4] -10005f3c: 2100 movs r1, #0 -10005f3e: 4684 mov ip, r0 -10005f40: 480e ldr r0, [pc, #56] @ (10005f7c ) -10005f42: 1812 adds r2, r2, r0 -10005f44: 414b adcs r3, r1 -10005f46: 429f cmp r7, r3 -10005f48: d802 bhi.n 10005f50 -10005f4a: d1d3 bne.n 10005ef4 -10005f4c: 4594 cmp ip, r2 -10005f4e: d9d1 bls.n 10005ef4 -10005f50: 4650 mov r0, sl -10005f52: f002 fa1d bl 10008390 <__mutex_exit_veneer> -10005f56: e7ab b.n 10005eb0 -10005f58: 2000 movs r0, #0 -10005f5a: 2100 movs r1, #0 -10005f5c: 4b06 ldr r3, [pc, #24] @ (10005f78 ) -10005f5e: 6018 str r0, [r3, #0] -10005f60: 6059 str r1, [r3, #4] -10005f62: 4650 mov r0, sl -10005f64: f002 fa14 bl 10008390 <__mutex_exit_veneer> -10005f68: e7a2 b.n 10005eb0 -10005f6a: 46c0 nop @ (mov r8, r8) -10005f6c: 000f4240 .word 0x000f4240 -10005f70: 7fffffff .word 0x7fffffff -10005f74: 20002228 .word 0x20002228 -10005f78: 20001370 .word 0x20001370 -10005f7c: 0007a120 .word 0x0007a120 - -10005f80 : -10005f80: b510 push {r4, lr} -10005f82: 4c24 ldr r4, [pc, #144] @ (10006014 ) -10005f84: b084 sub sp, #16 -10005f86: 2100 movs r1, #0 -10005f88: 0020 movs r0, r4 -10005f8a: f002 fa19 bl 100083c0 <__mutex_try_enter_veneer> -10005f8e: 2800 cmp r0, #0 -10005f90: d11c bne.n 10005fcc -10005f92: 4b21 ldr r3, [pc, #132] @ (10006018 ) -10005f94: 681a ldr r2, [r3, #0] -10005f96: 2a00 cmp r2, #0 -10005f98: d016 beq.n 10005fc8 -10005f9a: f3ef 8110 mrs r1, PRIMASK -10005f9e: b672 cpsid i -10005fa0: 6810 ldr r0, [r2, #0] -10005fa2: 2800 cmp r0, #0 -10005fa4: d0fc beq.n 10005fa0 -10005fa6: f3bf 8f5f dmb sy -10005faa: 2401 movs r4, #1 -10005fac: 481b ldr r0, [pc, #108] @ (1000601c ) -10005fae: 6059 str r1, [r3, #4] -10005fb0: 7802 ldrb r2, [r0, #0] -10005fb2: 681b ldr r3, [r3, #0] -10005fb4: b2d2 uxtb r2, r2 -10005fb6: 7004 strb r4, [r0, #0] -10005fb8: f3bf 8f5f dmb sy -10005fbc: 2000 movs r0, #0 -10005fbe: 6018 str r0, [r3, #0] -10005fc0: f381 8810 msr PRIMASK, r1 -10005fc4: 2a00 cmp r2, #0 -10005fc6: d00a beq.n 10005fde -10005fc8: b004 add sp, #16 -10005fca: bd10 pop {r4, pc} -10005fcc: 2001 movs r0, #1 -10005fce: 2100 movs r1, #0 -10005fd0: 4240 negs r0, r0 -10005fd2: f000 fbf3 bl 100067bc -10005fd6: 0020 movs r0, r4 -10005fd8: f002 f9da bl 10008390 <__mutex_exit_veneer> -10005fdc: e7f4 b.n 10005fc8 -10005fde: f7fb ffe1 bl 10001fa4 -10005fe2: 0004 movs r4, r0 -10005fe4: f7fc f9f0 bl 100023c8 -10005fe8: 22fa movs r2, #250 @ 0xfa -10005fea: 2300 movs r3, #0 -10005fec: 0092 lsls r2, r2, #2 -10005fee: 1812 adds r2, r2, r0 -10005ff0: 414b adcs r3, r1 -10005ff2: 2180 movs r1, #128 @ 0x80 -10005ff4: 0609 lsls r1, r1, #24 -10005ff6: 428b cmp r3, r1 -10005ff8: d302 bcc.n 10006000 -10005ffa: 2201 movs r2, #1 -10005ffc: 4b08 ldr r3, [pc, #32] @ (10006020 ) -10005ffe: 4252 negs r2, r2 -10006000: 2101 movs r1, #1 -10006002: 9102 str r1, [sp, #8] -10006004: 2100 movs r1, #0 -10006006: 9101 str r1, [sp, #4] -10006008: 4906 ldr r1, [pc, #24] @ (10006024 ) -1000600a: 0020 movs r0, r4 -1000600c: 9100 str r1, [sp, #0] -1000600e: f7fb ffcd bl 10001fac -10006012: e7d9 b.n 10005fc8 -10006014: 20002228 .word 0x20002228 -10006018: 200021d4 .word 0x200021d4 -1000601c: 20002265 .word 0x20002265 -10006020: 7fffffff .word 0x7fffffff -10006024: 10005d99 .word 0x10005d99 - -10006028 : -10006028: 4b05 ldr r3, [pc, #20] @ (10006040 ) -1000602a: b510 push {r4, lr} -1000602c: 6818 ldr r0, [r3, #0] -1000602e: 2800 cmp r0, #0 -10006030: d004 beq.n 1000603c -10006032: 4b04 ldr r3, [pc, #16] @ (10006044 ) -10006034: 2200 movs r2, #0 -10006036: 6819 ldr r1, [r3, #0] -10006038: f001 f836 bl 100070a8 -1000603c: bd10 pop {r4, pc} -1000603e: 46c0 nop @ (mov r8, r8) -10006040: 20001d08 .word 0x20001d08 -10006044: 20001d10 .word 0x20001d10 - -10006048 : -10006048: 23d0 movs r3, #208 @ 0xd0 -1000604a: b510 push {r4, lr} -1000604c: 061b lsls r3, r3, #24 -1000604e: b084 sub sp, #16 -10006050: 681c ldr r4, [r3, #0] -10006052: f7fb ffa7 bl 10001fa4 -10006056: f7fc f867 bl 10002128 -1000605a: 42a0 cmp r0, r4 -1000605c: d002 beq.n 10006064 -1000605e: 2000 movs r0, #0 -10006060: b004 add sp, #16 -10006062: bd10 pop {r4, pc} -10006064: 4b27 ldr r3, [pc, #156] @ (10006104 ) -10006066: 781b ldrb r3, [r3, #0] -10006068: f001 fc42 bl 100078f0 -1000606c: 4826 ldr r0, [pc, #152] @ (10006108 ) -1000606e: f7fb fd9d bl 10001bac -10006072: 2001 movs r0, #1 -10006074: f7fb fd7c bl 10001b70 -10006078: 23ff movs r3, #255 @ 0xff -1000607a: 4c24 ldr r4, [pc, #144] @ (1000610c ) -1000607c: 4924 ldr r1, [pc, #144] @ (10006110 ) -1000607e: 7020 strb r0, [r4, #0] -10006080: 4018 ands r0, r3 -10006082: f7fb fb03 bl 1000168c -10006086: 7820 ldrb r0, [r4, #0] -10006088: 2101 movs r1, #1 -1000608a: f7fb fac7 bl 1000161c -1000608e: 2005 movs r0, #5 -10006090: f7fb fade bl 10001650 -10006094: 2800 cmp r0, #0 -10006096: d127 bne.n 100060e8 -10006098: f7fb ff84 bl 10001fa4 -1000609c: 0004 movs r4, r0 -1000609e: f7fc f993 bl 100023c8 -100060a2: 22fa movs r2, #250 @ 0xfa -100060a4: 2300 movs r3, #0 -100060a6: 0092 lsls r2, r2, #2 -100060a8: 1812 adds r2, r2, r0 -100060aa: 414b adcs r3, r1 -100060ac: 2180 movs r1, #128 @ 0x80 -100060ae: 0609 lsls r1, r1, #24 -100060b0: 428b cmp r3, r1 -100060b2: d302 bcc.n 100060ba -100060b4: 2201 movs r2, #1 -100060b6: 4b17 ldr r3, [pc, #92] @ (10006114 ) -100060b8: 4252 negs r2, r2 -100060ba: 2101 movs r1, #1 -100060bc: 9102 str r1, [sp, #8] -100060be: 2100 movs r1, #0 -100060c0: 9101 str r1, [sp, #4] -100060c2: 4915 ldr r1, [pc, #84] @ (10006118 ) -100060c4: 0020 movs r0, r4 -100060c6: 9100 str r1, [sp, #0] -100060c8: f7fb ff70 bl 10001fac -100060cc: 2208 movs r2, #8 -100060ce: 0004 movs r4, r0 -100060d0: 2100 movs r1, #0 -100060d2: 4812 ldr r0, [pc, #72] @ (1000611c ) -100060d4: f7ff fa7a bl 100055cc <__wrap_memset> -100060d8: 2c00 cmp r4, #0 -100060da: dbc0 blt.n 1000605e -100060dc: 4810 ldr r0, [pc, #64] @ (10006120 ) -100060de: 2101 movs r1, #1 -100060e0: f7ff fc0c bl 100058fc -100060e4: 2001 movs r0, #1 -100060e6: e7bb b.n 10006060 -100060e8: 2200 movs r2, #0 -100060ea: 490e ldr r1, [pc, #56] @ (10006124 ) -100060ec: 2005 movs r0, #5 -100060ee: f7fb faf7 bl 100016e0 -100060f2: f7fb fa75 bl 100015e0 -100060f6: 4b09 ldr r3, [pc, #36] @ (1000611c ) -100060f8: 0001 movs r1, r0 -100060fa: 0018 movs r0, r3 -100060fc: f7fb fd80 bl 10001c00 -10006100: e7ec b.n 100060dc -10006102: 46c0 nop @ (mov r8, r8) -10006104: 10008ef4 .word 0x10008ef4 -10006108: 20002228 .word 0x20002228 -1000610c: 20002263 .word 0x20002263 -10006110: 10005f81 .word 0x10005f81 -10006114: 7fffffff .word 0x7fffffff -10006118: 10005d99 .word 0x10005d99 -1000611c: 200021d4 .word 0x200021d4 -10006120: 200010b8 .word 0x200010b8 -10006124: 10005d89 .word 0x10005d89 - -10006128 : -10006128: 4800 ldr r0, [pc, #0] @ (1000612c ) -1000612a: 4770 bx lr -1000612c: 10008d14 .word 0x10008d14 - -10006130 : -10006130: 4800 ldr r0, [pc, #0] @ (10006134 ) -10006132: 4770 bx lr -10006134: 10008cc0 .word 0x10008cc0 - -10006138 : -10006138: b510 push {r4, lr} -1000613a: 0004 movs r4, r0 -1000613c: 4817 ldr r0, [pc, #92] @ (1000619c ) -1000613e: 7803 ldrb r3, [r0, #0] -10006140: 2b00 cmp r3, #0 -10006142: d020 beq.n 10006186 -10006144: 2c00 cmp r4, #0 -10006146: d106 bne.n 10006156 -10006148: 4b15 ldr r3, [pc, #84] @ (100061a0 ) -1000614a: 4816 ldr r0, [pc, #88] @ (100061a4 ) -1000614c: 8043 strh r3, [r0, #2] -1000614e: 3b06 subs r3, #6 -10006150: 3bff subs r3, #255 @ 0xff -10006152: 8003 strh r3, [r0, #0] -10006154: bd10 pop {r4, pc} -10006156: 2c05 cmp r4, #5 -10006158: d819 bhi.n 1000618e -1000615a: 4b13 ldr r3, [pc, #76] @ (100061a8 ) -1000615c: 00a4 lsls r4, r4, #2 -1000615e: 58e0 ldr r0, [r4, r3] -10006160: 4912 ldr r1, [pc, #72] @ (100061ac ) -10006162: 2301 movs r3, #1 -10006164: 3801 subs r0, #1 -10006166: e004 b.n 10006172 -10006168: 3301 adds r3, #1 -1000616a: 800a strh r2, [r1, #0] -1000616c: 3102 adds r1, #2 -1000616e: 2b14 cmp r3, #20 -10006170: d00f beq.n 10006192 -10006172: 5cc2 ldrb r2, [r0, r3] -10006174: 2a00 cmp r2, #0 -10006176: d1f7 bne.n 10006168 -10006178: 22c0 movs r2, #192 @ 0xc0 -1000617a: b2db uxtb r3, r3 -1000617c: 005b lsls r3, r3, #1 -1000617e: 0092 lsls r2, r2, #2 -10006180: 4808 ldr r0, [pc, #32] @ (100061a4 ) -10006182: 4313 orrs r3, r2 -10006184: e7e5 b.n 10006152 -10006186: 2111 movs r1, #17 -10006188: f000 f81a bl 100061c0 -1000618c: e7da b.n 10006144 -1000618e: 2000 movs r0, #0 -10006190: e7e0 b.n 10006154 -10006192: 23ca movs r3, #202 @ 0xca -10006194: 4803 ldr r0, [pc, #12] @ (100061a4 ) -10006196: 009b lsls r3, r3, #2 -10006198: e7db b.n 10006152 -1000619a: 46c0 nop @ (mov r8, r8) -1000619c: 20002248 .word 0x20002248 -100061a0: 00000409 .word 0x00000409 -100061a4: 20001d68 .word 0x20001d68 -100061a8: 10008ca8 .word 0x10008ca8 -100061ac: 20001d6a .word 0x20001d6a - -100061b0 <_retrieve_unique_id_on_boot>: -100061b0: b510 push {r4, lr} -100061b2: 4802 ldr r0, [pc, #8] @ (100061bc <_retrieve_unique_id_on_boot+0xc>) -100061b4: f000 f8d8 bl 10006368 -100061b8: bd10 pop {r4, pc} -100061ba: 46c0 nop @ (mov r8, r8) -100061bc: 20002218 .word 0x20002218 - -100061c0 : -100061c0: b530 push {r4, r5, lr} -100061c2: 1e4b subs r3, r1, #1 -100061c4: 2901 cmp r1, #1 -100061c6: d100 bne.n 100061ca -100061c8: e0a7 b.n 1000631a -100061ca: 4a66 ldr r2, [pc, #408] @ (10006364 ) -100061cc: 7811 ldrb r1, [r2, #0] -100061ce: 090d lsrs r5, r1, #4 -100061d0: 002c movs r4, r5 -100061d2: 3430 adds r4, #48 @ 0x30 -100061d4: 299f cmp r1, #159 @ 0x9f -100061d6: d900 bls.n 100061da -100061d8: e0a2 b.n 10006320 -100061da: 7004 strb r4, [r0, #0] -100061dc: 2b01 cmp r3, #1 -100061de: d100 bne.n 100061e2 -100061e0: e0be b.n 10006360 -100061e2: 210f movs r1, #15 -100061e4: 7814 ldrb r4, [r2, #0] -100061e6: 4021 ands r1, r4 -100061e8: 000c movs r4, r1 -100061ea: 3430 adds r4, #48 @ 0x30 -100061ec: 2909 cmp r1, #9 -100061ee: d900 bls.n 100061f2 -100061f0: e098 b.n 10006324 -100061f2: 7044 strb r4, [r0, #1] -100061f4: 2b02 cmp r3, #2 -100061f6: d100 bne.n 100061fa -100061f8: e0b2 b.n 10006360 -100061fa: 7854 ldrb r4, [r2, #1] -100061fc: 0925 lsrs r5, r4, #4 -100061fe: 0029 movs r1, r5 -10006200: 3130 adds r1, #48 @ 0x30 -10006202: 2c9f cmp r4, #159 @ 0x9f -10006204: d900 bls.n 10006208 -10006206: e090 b.n 1000632a -10006208: 7081 strb r1, [r0, #2] -1000620a: 2b03 cmp r3, #3 -1000620c: d100 bne.n 10006210 -1000620e: e0a7 b.n 10006360 -10006210: 210f movs r1, #15 -10006212: 4021 ands r1, r4 -10006214: 000c movs r4, r1 -10006216: 3430 adds r4, #48 @ 0x30 -10006218: 2909 cmp r1, #9 -1000621a: d900 bls.n 1000621e -1000621c: e087 b.n 1000632e -1000621e: 70c4 strb r4, [r0, #3] -10006220: 2b04 cmp r3, #4 -10006222: d100 bne.n 10006226 -10006224: e09c b.n 10006360 -10006226: 7894 ldrb r4, [r2, #2] -10006228: 0925 lsrs r5, r4, #4 -1000622a: 0029 movs r1, r5 -1000622c: 3130 adds r1, #48 @ 0x30 -1000622e: 2c9f cmp r4, #159 @ 0x9f -10006230: d900 bls.n 10006234 -10006232: e07f b.n 10006334 -10006234: 7101 strb r1, [r0, #4] -10006236: 2b05 cmp r3, #5 -10006238: d100 bne.n 1000623c -1000623a: e091 b.n 10006360 -1000623c: 210f movs r1, #15 -1000623e: 4021 ands r1, r4 -10006240: 000c movs r4, r1 -10006242: 3430 adds r4, #48 @ 0x30 -10006244: 2909 cmp r1, #9 -10006246: d900 bls.n 1000624a -10006248: e076 b.n 10006338 -1000624a: 7144 strb r4, [r0, #5] -1000624c: 2b06 cmp r3, #6 -1000624e: d100 bne.n 10006252 -10006250: e086 b.n 10006360 -10006252: 78d4 ldrb r4, [r2, #3] -10006254: 0925 lsrs r5, r4, #4 -10006256: 0029 movs r1, r5 -10006258: 3130 adds r1, #48 @ 0x30 -1000625a: 2c9f cmp r4, #159 @ 0x9f -1000625c: d900 bls.n 10006260 -1000625e: e06e b.n 1000633e -10006260: 7181 strb r1, [r0, #6] -10006262: 2b07 cmp r3, #7 -10006264: d100 bne.n 10006268 -10006266: e07b b.n 10006360 -10006268: 210f movs r1, #15 -1000626a: 4021 ands r1, r4 -1000626c: 000c movs r4, r1 -1000626e: 3430 adds r4, #48 @ 0x30 -10006270: 2909 cmp r1, #9 -10006272: d866 bhi.n 10006342 -10006274: 71c4 strb r4, [r0, #7] -10006276: 2b08 cmp r3, #8 -10006278: d100 bne.n 1000627c -1000627a: e071 b.n 10006360 -1000627c: 7914 ldrb r4, [r2, #4] -1000627e: 0925 lsrs r5, r4, #4 -10006280: 0029 movs r1, r5 -10006282: 3130 adds r1, #48 @ 0x30 -10006284: 2c9f cmp r4, #159 @ 0x9f -10006286: d85f bhi.n 10006348 -10006288: 7201 strb r1, [r0, #8] -1000628a: 2b09 cmp r3, #9 -1000628c: d068 beq.n 10006360 -1000628e: 210f movs r1, #15 -10006290: 4021 ands r1, r4 -10006292: 000c movs r4, r1 -10006294: 3430 adds r4, #48 @ 0x30 -10006296: 2909 cmp r1, #9 -10006298: d858 bhi.n 1000634c -1000629a: 7244 strb r4, [r0, #9] -1000629c: 2b0a cmp r3, #10 -1000629e: d05f beq.n 10006360 -100062a0: 7954 ldrb r4, [r2, #5] -100062a2: 0925 lsrs r5, r4, #4 -100062a4: 0029 movs r1, r5 -100062a6: 3130 adds r1, #48 @ 0x30 -100062a8: 2c9f cmp r4, #159 @ 0x9f -100062aa: d852 bhi.n 10006352 -100062ac: 7281 strb r1, [r0, #10] -100062ae: 2b0b cmp r3, #11 -100062b0: d056 beq.n 10006360 -100062b2: 210f movs r1, #15 -100062b4: 4021 ands r1, r4 -100062b6: 000c movs r4, r1 -100062b8: 3430 adds r4, #48 @ 0x30 -100062ba: 2909 cmp r1, #9 -100062bc: d84b bhi.n 10006356 -100062be: 72c4 strb r4, [r0, #11] -100062c0: 2b0c cmp r3, #12 -100062c2: d04d beq.n 10006360 -100062c4: 7994 ldrb r4, [r2, #6] -100062c6: 0925 lsrs r5, r4, #4 -100062c8: 0029 movs r1, r5 -100062ca: 3130 adds r1, #48 @ 0x30 -100062cc: 2c9f cmp r4, #159 @ 0x9f -100062ce: d900 bls.n 100062d2 -100062d0: 3107 adds r1, #7 -100062d2: 7301 strb r1, [r0, #12] -100062d4: 2b0d cmp r3, #13 -100062d6: d043 beq.n 10006360 -100062d8: 210f movs r1, #15 -100062da: 4021 ands r1, r4 -100062dc: 000c movs r4, r1 -100062de: 3430 adds r4, #48 @ 0x30 -100062e0: 2909 cmp r1, #9 -100062e2: d901 bls.n 100062e8 -100062e4: 3137 adds r1, #55 @ 0x37 -100062e6: 000c movs r4, r1 -100062e8: 7344 strb r4, [r0, #13] -100062ea: 2b0e cmp r3, #14 -100062ec: d038 beq.n 10006360 -100062ee: 79d1 ldrb r1, [r2, #7] -100062f0: 090c lsrs r4, r1, #4 -100062f2: 0022 movs r2, r4 -100062f4: 3230 adds r2, #48 @ 0x30 -100062f6: 299f cmp r1, #159 @ 0x9f -100062f8: d900 bls.n 100062fc -100062fa: 3207 adds r2, #7 -100062fc: 7382 strb r2, [r0, #14] -100062fe: 2b0f cmp r3, #15 -10006300: d02e beq.n 10006360 -10006302: 220f movs r2, #15 -10006304: 400a ands r2, r1 -10006306: 0011 movs r1, r2 -10006308: 3137 adds r1, #55 @ 0x37 -1000630a: 2a09 cmp r2, #9 -1000630c: d801 bhi.n 10006312 -1000630e: 3230 adds r2, #48 @ 0x30 -10006310: 0011 movs r1, r2 -10006312: 73c1 strb r1, [r0, #15] -10006314: 2b10 cmp r3, #16 -10006316: d023 beq.n 10006360 -10006318: 3010 adds r0, #16 -1000631a: 2300 movs r3, #0 -1000631c: 7003 strb r3, [r0, #0] -1000631e: bd30 pop {r4, r5, pc} -10006320: 3407 adds r4, #7 -10006322: e75a b.n 100061da -10006324: 3137 adds r1, #55 @ 0x37 -10006326: 000c movs r4, r1 -10006328: e763 b.n 100061f2 -1000632a: 3107 adds r1, #7 -1000632c: e76c b.n 10006208 -1000632e: 3137 adds r1, #55 @ 0x37 -10006330: 000c movs r4, r1 -10006332: e774 b.n 1000621e -10006334: 3107 adds r1, #7 -10006336: e77d b.n 10006234 -10006338: 3137 adds r1, #55 @ 0x37 -1000633a: 000c movs r4, r1 -1000633c: e785 b.n 1000624a -1000633e: 3107 adds r1, #7 -10006340: e78e b.n 10006260 -10006342: 3137 adds r1, #55 @ 0x37 -10006344: 000c movs r4, r1 -10006346: e795 b.n 10006274 -10006348: 3107 adds r1, #7 -1000634a: e79d b.n 10006288 -1000634c: 3137 adds r1, #55 @ 0x37 -1000634e: 000c movs r4, r1 -10006350: e7a3 b.n 1000629a -10006352: 3107 adds r1, #7 -10006354: e7aa b.n 100062ac -10006356: 3137 adds r1, #55 @ 0x37 -10006358: 000c movs r4, r1 -1000635a: 72c4 strb r4, [r0, #11] -1000635c: 2b0c cmp r3, #12 -1000635e: d1b1 bne.n 100062c4 -10006360: 18c0 adds r0, r0, r3 -10006362: e7da b.n 1000631a -10006364: 20002218 .word 0x20002218 - -10006368 : -10006368: b510 push {r4, lr} -1000636a: b088 sub sp, #32 -1000636c: 0004 movs r4, r0 -1000636e: 220d movs r2, #13 -10006370: 2100 movs r1, #0 -10006372: 4668 mov r0, sp -10006374: f7ff f92a bl 100055cc <__wrap_memset> -10006378: 220d movs r2, #13 -1000637a: 2100 movs r1, #0 -1000637c: a804 add r0, sp, #16 -1000637e: f7ff f925 bl 100055cc <__wrap_memset> -10006382: 234b movs r3, #75 @ 0x4b -10006384: 466a mov r2, sp -10006386: 4668 mov r0, sp -10006388: 7013 strb r3, [r2, #0] -1000638a: a904 add r1, sp, #16 -1000638c: 220d movs r2, #13 -1000638e: f001 fff7 bl 10008380 <__flash_do_cmd_veneer> -10006392: 2115 movs r1, #21 -10006394: 2208 movs r2, #8 -10006396: 0020 movs r0, r4 -10006398: 4469 add r1, sp -1000639a: f7ff f91d bl 100055d8 <__wrap___aeabi_memcpy> -1000639e: b008 add sp, #32 -100063a0: bd10 pop {r4, pc} -100063a2: 46c0 nop @ (mov r8, r8) - -100063a4 : -100063a4: b510 push {r4, lr} -100063a6: 2101 movs r1, #1 -100063a8: 2005 movs r0, #5 -100063aa: f7fb f937 bl 1000161c -100063ae: bd10 pop {r4, pc} - -100063b0 : -100063b0: b510 push {r4, lr} -100063b2: 2200 movs r2, #0 -100063b4: 2100 movs r1, #0 -100063b6: 4802 ldr r0, [pc, #8] @ (100063c0 ) -100063b8: f000 f958 bl 1000666c -100063bc: bd10 pop {r4, pc} -100063be: 46c0 nop @ (mov r8, r8) -100063c0: 20001dbc .word 0x20001dbc - -100063c4 : -100063c4: 2280 movs r2, #128 @ 0x80 -100063c6: 4b02 ldr r3, [pc, #8] @ (100063d0 ) -100063c8: 0252 lsls r2, r2, #9 -100063ca: 64da str r2, [r3, #76] @ 0x4c -100063cc: 4770 bx lr -100063ce: 46c0 nop @ (mov r8, r8) -100063d0: 50112000 .word 0x50112000 - -100063d4 : -100063d4: b5f0 push {r4, r5, r6, r7, lr} -100063d6: 46c6 mov lr, r8 -100063d8: b500 push {lr} -100063da: 0006 movs r6, r0 -100063dc: f000 f920 bl 10006620 -100063e0: 230c movs r3, #12 -100063e2: 4d1b ldr r5, [pc, #108] @ (10006450 ) -100063e4: 22ff movs r2, #255 @ 0xff -100063e6: 67ab str r3, [r5, #120] @ 0x78 -100063e8: 2005 movs r0, #5 -100063ea: 491a ldr r1, [pc, #104] @ (10006454 ) -100063ec: f7fb f978 bl 100016e0 -100063f0: 2340 movs r3, #64 @ 0x40 -100063f2: 4698 mov r8, r3 -100063f4: 4c18 ldr r4, [pc, #96] @ (10006458 ) -100063f6: 2240 movs r2, #64 @ 0x40 -100063f8: 2100 movs r1, #0 -100063fa: 0020 movs r0, r4 -100063fc: f7ff f8e6 bl 100055cc <__wrap_memset> -10006400: 4643 mov r3, r8 -10006402: 2701 movs r7, #1 -10006404: 8323 strh r3, [r4, #24] -10006406: 2121 movs r1, #33 @ 0x21 -10006408: 2300 movs r3, #0 -1000640a: 4a14 ldr r2, [pc, #80] @ (1000645c ) -1000640c: 7067 strb r7, [r4, #1] -1000640e: 60a2 str r2, [r4, #8] -10006410: 6013 str r3, [r2, #0] -10006412: 5463 strb r3, [r4, r1] -10006414: 315f adds r1, #95 @ 0x5f -10006416: 8461 strh r1, [r4, #34] @ 0x22 -10006418: 4641 mov r1, r8 -1000641a: 8721 strh r1, [r4, #56] @ 0x38 -1000641c: 3905 subs r1, #5 -1000641e: 5463 strb r3, [r4, r1] -10006420: 4a0f ldr r2, [pc, #60] @ (10006460 ) -10006422: 4910 ldr r1, [pc, #64] @ (10006464 ) -10006424: 6063 str r3, [r4, #4] -10006426: 60e2 str r2, [r4, #12] -10006428: 62a1 str r1, [r4, #40] @ 0x28 -1000642a: 600b str r3, [r1, #0] -1000642c: 6263 str r3, [r4, #36] @ 0x24 -1000642e: 62e2 str r2, [r4, #44] @ 0x2c -10006430: f002 f816 bl 10008460 <__reset_non_control_endpoints_veneer> -10006434: 2380 movs r3, #128 @ 0x80 -10006436: 059b lsls r3, r3, #22 -10006438: 642f str r7, [r5, #64] @ 0x40 -1000643a: 64eb str r3, [r5, #76] @ 0x4c -1000643c: 2390 movs r3, #144 @ 0x90 -1000643e: 4a0a ldr r2, [pc, #40] @ (10006468 ) -10006440: 0030 movs r0, r6 -10006442: 50ea str r2, [r5, r3] -10006444: f7ff ffbe bl 100063c4 -10006448: bc80 pop {r7} -1000644a: 46b8 mov r8, r7 -1000644c: bdf0 pop {r4, r5, r6, r7, pc} -1000644e: 46c0 nop @ (mov r8, r8) -10006450: 50110000 .word 0x50110000 -10006454: 2000057d .word 0x2000057d -10006458: 20001d9c .word 0x20001d9c -1000645c: 50100084 .word 0x50100084 -10006460: 50100100 .word 0x50100100 -10006464: 50100080 .word 0x50100080 -10006468: 0001d010 .word 0x0001d010 - -1000646c : -1000646c: 780b ldrb r3, [r1, #0] -1000646e: 065b lsls r3, r3, #25 -10006470: d102 bne.n 10006478 -10006472: 784b ldrb r3, [r1, #1] -10006474: 2b05 cmp r3, #5 -10006476: d000 beq.n 1000647a -10006478: 4770 bx lr -1000647a: 788a ldrb r2, [r1, #2] -1000647c: 4b01 ldr r3, [pc, #4] @ (10006484 ) -1000647e: 601a str r2, [r3, #0] -10006480: e7fa b.n 10006478 +10005bea: d105 bne.n 10005bf8 +10005bec: e00c b.n 10005c08 +10005bee: 001a movs r2, r3 +10005bf0: 691b ldr r3, [r3, #16] +10005bf2: 3210 adds r2, #16 +10005bf4: 2b00 cmp r3, #0 +10005bf6: d007 beq.n 10005c08 +10005bf8: 4298 cmp r0, r3 +10005bfa: d1f8 bne.n 10005bee +10005bfc: 2900 cmp r1, #0 +10005bfe: d102 bne.n 10005c06 +10005c00: 6903 ldr r3, [r0, #16] +10005c02: 6013 str r3, [r2, #0] +10005c04: 6101 str r1, [r0, #16] +10005c06: 4770 bx lr +10005c08: 2900 cmp r1, #0 +10005c0a: d0fc beq.n 10005c06 +10005c0c: 6010 str r0, [r2, #0] +10005c0e: e7fa b.n 10005c06 +10005c10: 20001d98 .word 0x20001d98 + +10005c14 <__wrap_vprintf>: +10005c14: b5f0 push {r4, r5, r6, r7, lr} +10005c16: 46ce mov lr, r9 +10005c18: 4647 mov r7, r8 +10005c1a: b580 push {r7, lr} +10005c1c: b0a3 sub sp, #140 @ 0x8c +10005c1e: 0004 movs r4, r0 +10005c20: 000d movs r5, r1 +10005c22: f7fc fd45 bl 100026b0 +10005c26: 2300 movs r3, #0 +10005c28: 4a29 ldr r2, [pc, #164] @ (10005cd0 <__wrap_vprintf+0xbc>) +10005c2a: 1812 adds r2, r2, r0 +10005c2c: 414b adcs r3, r1 +10005c2e: 2180 movs r1, #128 @ 0x80 +10005c30: 0609 lsls r1, r1, #24 +10005c32: 428b cmp r3, r1 +10005c34: d302 bcc.n 10005c3c <__wrap_vprintf+0x28> +10005c36: 2201 movs r2, #1 +10005c38: 4b26 ldr r3, [pc, #152] @ (10005cd4 <__wrap_vprintf+0xc0>) +10005c3a: 4252 negs r2, r2 +10005c3c: 4f26 ldr r7, [pc, #152] @ (10005cd8 <__wrap_vprintf+0xc4>) +10005c3e: 0038 movs r0, r7 +10005c40: f002 fd6a bl 10008718 <__mutex_try_enter_block_until_veneer> +10005c44: 2300 movs r3, #0 +10005c46: 0006 movs r6, r0 +10005c48: 9301 str r3, [sp, #4] +10005c4a: 0022 movs r2, r4 +10005c4c: 002b movs r3, r5 +10005c4e: 4823 ldr r0, [pc, #140] @ (10005cdc <__wrap_vprintf+0xc8>) +10005c50: a901 add r1, sp, #4 +10005c52: f7fe ff23 bl 10004a9c +10005c56: 9b01 ldr r3, [sp, #4] +10005c58: 4680 mov r8, r0 +10005c5a: 2b00 cmp r3, #0 +10005c5c: d114 bne.n 10005c88 <__wrap_vprintf+0x74> +10005c5e: 4b20 ldr r3, [pc, #128] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c60: 681c ldr r4, [r3, #0] +10005c62: 2c00 cmp r4, #0 +10005c64: d006 beq.n 10005c74 <__wrap_vprintf+0x60> +10005c66: 6863 ldr r3, [r4, #4] +10005c68: 2b00 cmp r3, #0 +10005c6a: d00b beq.n 10005c84 <__wrap_vprintf+0x70> +10005c6c: 4798 blx r3 +10005c6e: 6924 ldr r4, [r4, #16] +10005c70: 2c00 cmp r4, #0 +10005c72: d1f8 bne.n 10005c66 <__wrap_vprintf+0x52> +10005c74: 2e00 cmp r6, #0 +10005c76: d125 bne.n 10005cc4 <__wrap_vprintf+0xb0> +10005c78: 4640 mov r0, r8 +10005c7a: b023 add sp, #140 @ 0x8c +10005c7c: bcc0 pop {r6, r7} +10005c7e: 46b9 mov r9, r7 +10005c80: 46b0 mov r8, r6 +10005c82: bdf0 pop {r4, r5, r6, r7, pc} +10005c84: 6924 ldr r4, [r4, #16] +10005c86: e7ec b.n 10005c62 <__wrap_vprintf+0x4e> +10005c88: 4b15 ldr r3, [pc, #84] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c8a: 681d ldr r5, [r3, #0] +10005c8c: 4699 mov r9, r3 +10005c8e: 2d00 cmp r5, #0 +10005c90: d01c beq.n 10005ccc <__wrap_vprintf+0xb8> +10005c92: 4c14 ldr r4, [pc, #80] @ (10005ce4 <__wrap_vprintf+0xd0>) +10005c94: e002 b.n 10005c9c <__wrap_vprintf+0x88> +10005c96: 692d ldr r5, [r5, #16] +10005c98: 2d00 cmp r5, #0 +10005c9a: d00f beq.n 10005cbc <__wrap_vprintf+0xa8> +10005c9c: 682b ldr r3, [r5, #0] +10005c9e: 2b00 cmp r3, #0 +10005ca0: d0f9 beq.n 10005c96 <__wrap_vprintf+0x82> +10005ca2: 6823 ldr r3, [r4, #0] +10005ca4: 2b00 cmp r3, #0 +10005ca6: d001 beq.n 10005cac <__wrap_vprintf+0x98> +10005ca8: 42ab cmp r3, r5 +10005caa: d1f4 bne.n 10005c96 <__wrap_vprintf+0x82> +10005cac: 0028 movs r0, r5 +10005cae: 9a01 ldr r2, [sp, #4] +10005cb0: a902 add r1, sp, #8 +10005cb2: f7ff fe13 bl 100058dc +10005cb6: 692d ldr r5, [r5, #16] +10005cb8: 2d00 cmp r5, #0 +10005cba: d1ef bne.n 10005c9c <__wrap_vprintf+0x88> +10005cbc: 464b mov r3, r9 +10005cbe: 9501 str r5, [sp, #4] +10005cc0: 681c ldr r4, [r3, #0] +10005cc2: e7ce b.n 10005c62 <__wrap_vprintf+0x4e> +10005cc4: 0038 movs r0, r7 +10005cc6: f002 fcdf bl 10008688 <__mutex_exit_veneer> +10005cca: e7d5 b.n 10005c78 <__wrap_vprintf+0x64> +10005ccc: 9501 str r5, [sp, #4] +10005cce: e7d1 b.n 10005c74 <__wrap_vprintf+0x60> +10005cd0: 000f4240 .word 0x000f4240 +10005cd4: 7fffffff .word 0x7fffffff +10005cd8: 20001220 .word 0x20001220 +10005cdc: 10005971 .word 0x10005971 +10005ce0: 20001d98 .word 0x20001d98 +10005ce4: 20001da0 .word 0x20001da0 + +10005ce8 <__wrap_printf>: +10005ce8: b40f push {r0, r1, r2, r3} +10005cea: b500 push {lr} +10005cec: b083 sub sp, #12 +10005cee: a904 add r1, sp, #16 +10005cf0: c901 ldmia r1!, {r0} +10005cf2: 9101 str r1, [sp, #4] +10005cf4: f7ff ff8e bl 10005c14 <__wrap_vprintf> +10005cf8: b003 add sp, #12 +10005cfa: bc08 pop {r3} +10005cfc: b004 add sp, #16 +10005cfe: 4718 bx r3 + +10005d00 : +10005d00: b510 push {r4, lr} +10005d02: f000 f919 bl 10005f38 +10005d06: f000 fb13 bl 10006330 +10005d0a: 2001 movs r0, #1 +10005d0c: bd10 pop {r4, pc} +10005d0e: 46c0 nop @ (mov r8, r8) + +10005d10 : +10005d10: b5f0 push {r4, r5, r6, r7, lr} +10005d12: 46ce mov lr, r9 +10005d14: 4647 mov r7, r8 +10005d16: 0004 movs r4, r0 +10005d18: b580 push {r7, lr} +10005d1a: b083 sub sp, #12 +10005d1c: f7fc fcc8 bl 100026b0 +10005d20: 0026 movs r6, r4 +10005d22: 2700 movs r7, #0 +10005d24: 2380 movs r3, #128 @ 0x80 +10005d26: 1836 adds r6, r6, r0 +10005d28: 414f adcs r7, r1 +10005d2a: 061b lsls r3, r3, #24 +10005d2c: 429f cmp r7, r3 +10005d2e: d302 bcc.n 10005d36 +10005d30: 2601 movs r6, #1 +10005d32: 4f19 ldr r7, [pc, #100] @ (10005d98 ) +10005d34: 4276 negs r6, r6 +10005d36: 4b19 ldr r3, [pc, #100] @ (10005d9c ) +10005d38: 46b9 mov r9, r7 +10005d3a: 4698 mov r8, r3 +10005d3c: 4d18 ldr r5, [pc, #96] @ (10005da0 ) +10005d3e: 4643 mov r3, r8 +10005d40: 681c ldr r4, [r3, #0] +10005d42: 2c00 cmp r4, #0 +10005d44: d103 bne.n 10005d4e +10005d46: e016 b.n 10005d76 +10005d48: 6924 ldr r4, [r4, #16] +10005d4a: 2c00 cmp r4, #0 +10005d4c: d013 beq.n 10005d76 +10005d4e: 682b ldr r3, [r5, #0] +10005d50: 2b00 cmp r3, #0 +10005d52: d001 beq.n 10005d58 +10005d54: 429c cmp r4, r3 +10005d56: d1f7 bne.n 10005d48 +10005d58: 68a3 ldr r3, [r4, #8] +10005d5a: 2b00 cmp r3, #0 +10005d5c: d0f4 beq.n 10005d48 +10005d5e: 2101 movs r1, #1 +10005d60: a801 add r0, sp, #4 +10005d62: 4798 blx r3 +10005d64: 2800 cmp r0, #0 +10005d66: ddef ble.n 10005d48 +10005d68: 466b mov r3, sp +10005d6a: 7918 ldrb r0, [r3, #4] +10005d6c: b003 add sp, #12 +10005d6e: bcc0 pop {r6, r7} +10005d70: 46b9 mov r9, r7 +10005d72: 46b0 mov r8, r6 +10005d74: bdf0 pop {r4, r5, r6, r7, pc} +10005d76: 4b0b ldr r3, [pc, #44] @ (10005da4 ) +10005d78: 6a5a ldr r2, [r3, #36] @ 0x24 +10005d7a: 4591 cmp r9, r2 +10005d7c: d807 bhi.n 10005d8e +10005d7e: 6a9b ldr r3, [r3, #40] @ 0x28 +10005d80: 42b3 cmp r3, r6 +10005d82: d302 bcc.n 10005d8a +10005d84: 2001 movs r0, #1 +10005d86: 4240 negs r0, r0 +10005d88: e7f0 b.n 10005d6c +10005d8a: 4591 cmp r9, r2 +10005d8c: d1fa bne.n 10005d84 +10005d8e: 2001 movs r0, #1 +10005d90: 2100 movs r1, #0 +10005d92: f7fc fc97 bl 100026c4 +10005d96: e7d2 b.n 10005d3e +10005d98: 7fffffff .word 0x7fffffff +10005d9c: 20001d98 .word 0x20001d98 +10005da0: 20001da0 .word 0x20001da0 +10005da4: 40054000 .word 0x40054000 + +10005da8 : +10005da8: b5f0 push {r4, r5, r6, r7, lr} +10005daa: 2900 cmp r1, #0 +10005dac: dd15 ble.n 10005dda +10005dae: 4b0e ldr r3, [pc, #56] @ (10005de8 ) +10005db0: 270d movs r7, #13 +10005db2: 681a ldr r2, [r3, #0] +10005db4: 4b0d ldr r3, [pc, #52] @ (10005dec ) +10005db6: 4c0e ldr r4, [pc, #56] @ (10005df0 ) +10005db8: 18d3 adds r3, r2, r3 +10005dba: 425d negs r5, r3 +10005dbc: 416b adcs r3, r5 +10005dbe: 1845 adds r5, r0, r1 +10005dc0: 2120 movs r1, #32 +10005dc2: 005b lsls r3, r3, #1 +10005dc4: 5f1e ldrsh r6, [r3, r4] +10005dc6: 7804 ldrb r4, [r0, #0] +10005dc8: 42a6 cmp r6, r4 +10005dca: d007 beq.n 10005ddc +10005dcc: 6993 ldr r3, [r2, #24] +10005dce: 4219 tst r1, r3 +10005dd0: d1fc bne.n 10005dcc +10005dd2: 3001 adds r0, #1 +10005dd4: 6014 str r4, [r2, #0] +10005dd6: 42a8 cmp r0, r5 +10005dd8: d1f5 bne.n 10005dc6 +10005dda: bdf0 pop {r4, r5, r6, r7, pc} +10005ddc: 6993 ldr r3, [r2, #24] +10005dde: 4219 tst r1, r3 +10005de0: d1fc bne.n 10005ddc +10005de2: 6017 str r7, [r2, #0] +10005de4: e7f2 b.n 10005dcc +10005de6: 46c0 nop @ (mov r8, r8) +10005de8: 200022b8 .word 0x200022b8 +10005dec: bffc8000 .word 0xbffc8000 +10005df0: 200022b4 .word 0x200022b4 + +10005df4 : +10005df4: 4b21 ldr r3, [pc, #132] @ (10005e7c ) +10005df6: b570 push {r4, r5, r6, lr} +10005df8: 0004 movs r4, r0 +10005dfa: 1e0d subs r5, r1, #0 +10005dfc: 681e ldr r6, [r3, #0] +10005dfe: dd2c ble.n 10005e5a +10005e00: 2000 movs r0, #0 +10005e02: 2110 movs r1, #16 +10005e04: 4b1e ldr r3, [pc, #120] @ (10005e80 ) +10005e06: 3c01 subs r4, #1 +10005e08: 681a ldr r2, [r3, #0] +10005e0a: 6993 ldr r3, [r2, #24] +10005e0c: 4219 tst r1, r3 +10005e0e: d115 bne.n 10005e3c +10005e10: 3001 adds r0, #1 +10005e12: 6993 ldr r3, [r2, #24] +10005e14: 4219 tst r1, r3 +10005e16: d1fc bne.n 10005e12 +10005e18: 6813 ldr r3, [r2, #0] +10005e1a: 5423 strb r3, [r4, r0] +10005e1c: 4285 cmp r5, r0 +10005e1e: d1f4 bne.n 10005e0a +10005e20: 2e00 cmp r6, #0 +10005e22: d009 beq.n 10005e38 +10005e24: 2350 movs r3, #80 @ 0x50 +10005e26: 2138 movs r1, #56 @ 0x38 +10005e28: 6393 str r3, [r2, #56] @ 0x38 +10005e2a: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e2c: 3234 adds r2, #52 @ 0x34 +10005e2e: 4019 ands r1, r3 +10005e30: 2380 movs r3, #128 @ 0x80 +10005e32: 015b lsls r3, r3, #5 +10005e34: 4313 orrs r3, r2 +10005e36: 6019 str r1, [r3, #0] +10005e38: 0028 movs r0, r5 +10005e3a: e00d b.n 10005e58 +10005e3c: 2e00 cmp r6, #0 +10005e3e: d009 beq.n 10005e54 +10005e40: 2350 movs r3, #80 @ 0x50 +10005e42: 2138 movs r1, #56 @ 0x38 +10005e44: 6393 str r3, [r2, #56] @ 0x38 +10005e46: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e48: 3234 adds r2, #52 @ 0x34 +10005e4a: 4019 ands r1, r3 +10005e4c: 2380 movs r3, #128 @ 0x80 +10005e4e: 015b lsls r3, r3, #5 +10005e50: 431a orrs r2, r3 +10005e52: 6011 str r1, [r2, #0] +10005e54: 2800 cmp r0, #0 +10005e56: d00e beq.n 10005e76 +10005e58: bd70 pop {r4, r5, r6, pc} +10005e5a: 2e00 cmp r6, #0 +10005e5c: d00b beq.n 10005e76 +10005e5e: 2250 movs r2, #80 @ 0x50 +10005e60: 2138 movs r1, #56 @ 0x38 +10005e62: 4b07 ldr r3, [pc, #28] @ (10005e80 ) +10005e64: 681b ldr r3, [r3, #0] +10005e66: 639a str r2, [r3, #56] @ 0x38 +10005e68: 6b5a ldr r2, [r3, #52] @ 0x34 +10005e6a: 3334 adds r3, #52 @ 0x34 +10005e6c: 4011 ands r1, r2 +10005e6e: 2280 movs r2, #128 @ 0x80 +10005e70: 0152 lsls r2, r2, #5 +10005e72: 4313 orrs r3, r2 +10005e74: 6019 str r1, [r3, #0] +10005e76: 2003 movs r0, #3 +10005e78: 4240 negs r0, r0 +10005e7a: e7ed b.n 10005e58 +10005e7c: 20001d0c .word 0x20001d0c +10005e80: 200022b8 .word 0x200022b8 + +10005e84 : +10005e84: 4b06 ldr r3, [pc, #24] @ (10005ea0 ) +10005e86: b510 push {r4, lr} +10005e88: 681b ldr r3, [r3, #0] +10005e8a: 2b00 cmp r3, #0 +10005e8c: d006 beq.n 10005e9c +10005e8e: 2100 movs r1, #0 +10005e90: 4a04 ldr r2, [pc, #16] @ (10005ea4 ) +10005e92: 6812 ldr r2, [r2, #0] +10005e94: 6391 str r1, [r2, #56] @ 0x38 +10005e96: 4a04 ldr r2, [pc, #16] @ (10005ea8 ) +10005e98: 6810 ldr r0, [r2, #0] +10005e9a: 4798 blx r3 +10005e9c: bd10 pop {r4, pc} +10005e9e: 46c0 nop @ (mov r8, r8) +10005ea0: 20001d0c .word 0x20001d0c +10005ea4: 200022b8 .word 0x200022b8 +10005ea8: 20001d14 .word 0x20001d14 + +10005eac : +10005eac: 4b1d ldr r3, [pc, #116] @ (10005f24 ) +10005eae: b5f0 push {r4, r5, r6, r7, lr} +10005eb0: 681a ldr r2, [r3, #0] +10005eb2: 46c6 mov lr, r8 +10005eb4: 4698 mov r8, r3 +10005eb6: 4b1c ldr r3, [pc, #112] @ (10005f28 ) +10005eb8: 000e movs r6, r1 +10005eba: 18d3 adds r3, r2, r3 +10005ebc: 4259 negs r1, r3 +10005ebe: 414b adcs r3, r1 +10005ec0: 4f1a ldr r7, [pc, #104] @ (10005f2c ) +10005ec2: 3314 adds r3, #20 +10005ec4: 001c movs r4, r3 +10005ec6: 0005 movs r5, r0 +10005ec8: b500 push {lr} +10005eca: 683b ldr r3, [r7, #0] +10005ecc: 2800 cmp r0, #0 +10005ece: d007 beq.n 10005ee0 +10005ed0: 2b00 cmp r3, #0 +10005ed2: d011 beq.n 10005ef8 +10005ed4: 4b16 ldr r3, [pc, #88] @ (10005f30 ) +10005ed6: 603d str r5, [r7, #0] +10005ed8: 601e str r6, [r3, #0] +10005eda: bc80 pop {r7} +10005edc: 46b8 mov r8, r7 +10005ede: bdf0 pop {r4, r5, r6, r7, pc} +10005ee0: 2b00 cmp r3, #0 +10005ee2: d0f7 beq.n 10005ed4 +10005ee4: 6390 str r0, [r2, #56] @ 0x38 +10005ee6: 2100 movs r1, #0 +10005ee8: 0020 movs r0, r4 +10005eea: f7fb fd0b bl 10001904 +10005eee: 0020 movs r0, r4 +10005ef0: 4910 ldr r1, [pc, #64] @ (10005f34 ) +10005ef2: f7fb fe63 bl 10001bbc +10005ef6: e7ed b.n 10005ed4 +10005ef8: 0020 movs r0, r4 +10005efa: 490e ldr r1, [pc, #56] @ (10005f34 ) +10005efc: f7fb fd3a bl 10001974 +10005f00: 2101 movs r1, #1 +10005f02: 0020 movs r0, r4 +10005f04: f7fb fcfe bl 10001904 +10005f08: 4643 mov r3, r8 +10005f0a: 2250 movs r2, #80 @ 0x50 +10005f0c: 2138 movs r1, #56 @ 0x38 +10005f0e: 681b ldr r3, [r3, #0] +10005f10: 639a str r2, [r3, #56] @ 0x38 +10005f12: 6b5a ldr r2, [r3, #52] @ 0x34 +10005f14: 3334 adds r3, #52 @ 0x34 +10005f16: 4011 ands r1, r2 +10005f18: 2280 movs r2, #128 @ 0x80 +10005f1a: 0152 lsls r2, r2, #5 +10005f1c: 4313 orrs r3, r2 +10005f1e: 6019 str r1, [r3, #0] +10005f20: e7d8 b.n 10005ed4 +10005f22: 46c0 nop @ (mov r8, r8) +10005f24: 200022b8 .word 0x200022b8 +10005f28: bffc8000 .word 0xbffc8000 +10005f2c: 20001d0c .word 0x20001d0c +10005f30: 20001d14 .word 0x20001d14 +10005f34: 10005e85 .word 0x10005e85 + +10005f38 : +10005f38: 4b0c ldr r3, [pc, #48] @ (10005f6c ) +10005f3a: b510 push {r4, lr} +10005f3c: 781b ldrb r3, [r3, #0] +10005f3e: 4b0c ldr r3, [pc, #48] @ (10005f70 ) +10005f40: 4c0c ldr r4, [pc, #48] @ (10005f74 ) +10005f42: 781b ldrb r3, [r3, #0] +10005f44: 4b0c ldr r3, [pc, #48] @ (10005f78 ) +10005f46: 2102 movs r1, #2 +10005f48: 2000 movs r0, #0 +10005f4a: 6023 str r3, [r4, #0] +10005f4c: f7fb fbb6 bl 100016bc +10005f50: 2102 movs r1, #2 +10005f52: 2001 movs r0, #1 +10005f54: f7fb fbb2 bl 100016bc +10005f58: 21e1 movs r1, #225 @ 0xe1 +10005f5a: 6820 ldr r0, [r4, #0] +10005f5c: 0249 lsls r1, r1, #9 +10005f5e: f7fc fe8f bl 10002c80 +10005f62: 2101 movs r1, #1 +10005f64: 4805 ldr r0, [pc, #20] @ (10005f7c ) +10005f66: f7ff fe3d bl 10005be4 +10005f6a: bd10 pop {r4, pc} +10005f6c: 100091a8 .word 0x100091a8 +10005f70: 100091a4 .word 0x100091a4 +10005f74: 200022b8 .word 0x200022b8 +10005f78: 40034000 .word 0x40034000 +10005f7c: 200010a0 .word 0x200010a0 + +10005f80 : +10005f80: 4770 bx lr +10005f82: 46c0 nop @ (mov r8, r8) + +10005f84 : +10005f84: 2200 movs r2, #0 +10005f86: 4b01 ldr r3, [pc, #4] @ (10005f8c ) +10005f88: 701a strb r2, [r3, #0] +10005f8a: 4770 bx lr +10005f8c: 200022d6 .word 0x200022d6 + +10005f90 : +10005f90: 794b ldrb r3, [r1, #5] +10005f92: 2000 movs r0, #0 +10005f94: 2bff cmp r3, #255 @ 0xff +10005f96: d10b bne.n 10005fb0 +10005f98: 798b ldrb r3, [r1, #6] +10005f9a: 2b00 cmp r3, #0 +10005f9c: d108 bne.n 10005fb0 +10005f9e: 79cb ldrb r3, [r1, #7] +10005fa0: 2b01 cmp r3, #1 +10005fa2: d105 bne.n 10005fb0 +10005fa4: 2a08 cmp r2, #8 +10005fa6: d903 bls.n 10005fb0 +10005fa8: 4b02 ldr r3, [pc, #8] @ (10005fb4 ) +10005faa: 788a ldrb r2, [r1, #2] +10005fac: 3009 adds r0, #9 +10005fae: 701a strb r2, [r3, #0] +10005fb0: 4770 bx lr +10005fb2: 46c0 nop @ (mov r8, r8) +10005fb4: 200022d6 .word 0x200022d6 + +10005fb8 : +10005fb8: 2001 movs r0, #1 +10005fba: 4770 bx lr + +10005fbc : +10005fbc: b570 push {r4, r5, r6, lr} +10005fbe: 2901 cmp r1, #1 +10005fc0: d001 beq.n 10005fc6 +10005fc2: 2001 movs r0, #1 +10005fc4: bd70 pop {r4, r5, r6, pc} +10005fc6: 4913 ldr r1, [pc, #76] @ (10006014 ) +10005fc8: 7953 ldrb r3, [r2, #5] +10005fca: 7910 ldrb r0, [r2, #4] +10005fcc: 7809 ldrb r1, [r1, #0] +10005fce: 021b lsls r3, r3, #8 +10005fd0: 4303 orrs r3, r0 +10005fd2: 2000 movs r0, #0 +10005fd4: 4299 cmp r1, r3 +10005fd6: d1f5 bne.n 10005fc4 +10005fd8: 7853 ldrb r3, [r2, #1] +10005fda: 2b01 cmp r3, #1 +10005fdc: d008 beq.n 10005ff0 +10005fde: 2b02 cmp r3, #2 +10005fe0: d1f0 bne.n 10005fc4 +10005fe2: 2000 movs r0, #0 +10005fe4: 2264 movs r2, #100 @ 0x64 +10005fe6: 2100 movs r1, #0 +10005fe8: f7fd f8d4 bl 10003194 +10005fec: 2001 movs r0, #1 +10005fee: e7e9 b.n 10005fc4 +10005ff0: 7894 ldrb r4, [r2, #2] +10005ff2: 78d2 ldrb r2, [r2, #3] +10005ff4: 0005 movs r5, r0 +10005ff6: 0212 lsls r2, r2, #8 +10005ff8: 4314 orrs r4, r2 +10005ffa: 05d2 lsls r2, r2, #23 +10005ffc: d502 bpl.n 10006004 +10005ffe: 0a62 lsrs r2, r4, #9 +10006000: 4093 lsls r3, r2 +10006002: 001d movs r5, r3 +10006004: 4804 ldr r0, [pc, #16] @ (10006018 ) +10006006: f7fe fd79 bl 10004afc +1000600a: 217f movs r1, #127 @ 0x7f +1000600c: 0003 movs r3, r0 +1000600e: 4021 ands r1, r4 +10006010: 0028 movs r0, r5 +10006012: 4798 blx r3 +10006014: 200022d6 .word 0x200022d6 +10006018: 00004255 .word 0x00004255 + +1000601c : +1000601c: 2301 movs r3, #1 +1000601e: 7003 strb r3, [r0, #0] +10006020: 4800 ldr r0, [pc, #0] @ (10006024 ) +10006022: 4770 bx lr +10006024: 10008f3c .word 0x10008f3c + +10006028 : +10006028: 784b ldrb r3, [r1, #1] +1000602a: 780a ldrb r2, [r1, #0] +1000602c: 021b lsls r3, r3, #8 +1000602e: 4313 orrs r3, r2 +10006030: 788a ldrb r2, [r1, #2] +10006032: b510 push {r4, lr} +10006034: 0412 lsls r2, r2, #16 +10006036: 431a orrs r2, r3 +10006038: 78cb ldrb r3, [r1, #3] +1000603a: 061b lsls r3, r3, #24 +1000603c: 4313 orrs r3, r2 +1000603e: 2296 movs r2, #150 @ 0x96 +10006040: 00d2 lsls r2, r2, #3 +10006042: 4293 cmp r3, r2 +10006044: d000 beq.n 10006048 +10006046: bd10 pop {r4, pc} +10006048: 4803 ldr r0, [pc, #12] @ (10006058 ) +1000604a: f7fe fd57 bl 10004afc +1000604e: 2100 movs r1, #0 +10006050: 0003 movs r3, r0 +10006052: 0008 movs r0, r1 +10006054: 4798 blx r3 +10006056: 46c0 nop @ (mov r8, r8) +10006058: 00004255 .word 0x00004255 + +1000605c : +1000605c: 4b02 ldr r3, [pc, #8] @ (10006068 ) +1000605e: 6018 str r0, [r3, #0] +10006060: 4b02 ldr r3, [pc, #8] @ (1000606c ) +10006062: 6019 str r1, [r3, #0] +10006064: 4770 bx lr +10006066: 46c0 nop @ (mov r8, r8) +10006068: 20001d10 .word 0x20001d10 +1000606c: 20001d18 .word 0x20001d18 + +10006070 : +10006070: b510 push {r4, lr} +10006072: 4b02 ldr r3, [pc, #8] @ (1000607c ) +10006074: 7818 ldrb r0, [r3, #0] +10006076: f7fb fc57 bl 10001928 +1000607a: bd10 pop {r4, pc} +1000607c: 200022d7 .word 0x200022d7 + +10006080 : +10006080: 4b11 ldr r3, [pc, #68] @ (100060c8 ) +10006082: b570 push {r4, r5, r6, lr} +10006084: 681a ldr r2, [r3, #0] +10006086: 2a00 cmp r2, #0 +10006088: d01a beq.n 100060c0 +1000608a: f3ef 8110 mrs r1, PRIMASK +1000608e: b672 cpsid i +10006090: 6810 ldr r0, [r2, #0] +10006092: 2800 cmp r0, #0 +10006094: d0fc beq.n 10006090 +10006096: f3bf 8f5f dmb sy +1000609a: 2000 movs r0, #0 +1000609c: 4a0b ldr r2, [pc, #44] @ (100060cc ) +1000609e: 6059 str r1, [r3, #4] +100060a0: 7010 strb r0, [r2, #0] +100060a2: 681b ldr r3, [r3, #0] +100060a4: f3bf 8f5f dmb sy +100060a8: 6018 str r0, [r3, #0] +100060aa: f381 8810 msr PRIMASK, r1 +100060ae: 2400 movs r4, #0 +100060b0: 2500 movs r5, #0 +100060b2: 4b07 ldr r3, [pc, #28] @ (100060d0 ) +100060b4: 7818 ldrb r0, [r3, #0] +100060b6: f7fb fc37 bl 10001928 +100060ba: 0029 movs r1, r5 +100060bc: 0020 movs r0, r4 +100060be: bd70 pop {r4, r5, r6, pc} +100060c0: 24fa movs r4, #250 @ 0xfa +100060c2: 2500 movs r5, #0 +100060c4: 00a4 lsls r4, r4, #2 +100060c6: e7f4 b.n 100060b2 +100060c8: 200021dc .word 0x200021dc +100060cc: 200022d9 .word 0x200022d9 +100060d0: 200022d7 .word 0x200022d7 + +100060d4 : +100060d4: b570 push {r4, r5, r6, lr} +100060d6: 0004 movs r4, r0 +100060d8: 2000 movs r0, #0 +100060da: 000e movs r6, r1 +100060dc: f001 fae8 bl 100076b0 +100060e0: 2800 cmp r0, #0 +100060e2: d036 beq.n 10006152 +100060e4: 2000 movs r0, #0 +100060e6: f001 fafb bl 100076e0 +100060ea: 2800 cmp r0, #0 +100060ec: d031 beq.n 10006152 +100060ee: f7fc fadf bl 100026b0 +100060f2: 2300 movs r3, #0 +100060f4: 4a18 ldr r2, [pc, #96] @ (10006158 ) +100060f6: 1812 adds r2, r2, r0 +100060f8: 414b adcs r3, r1 +100060fa: 2180 movs r1, #128 @ 0x80 +100060fc: 0609 lsls r1, r1, #24 +100060fe: 428b cmp r3, r1 +10006100: d216 bcs.n 10006130 +10006102: 4d16 ldr r5, [pc, #88] @ (1000615c ) +10006104: 0028 movs r0, r5 +10006106: f002 fb07 bl 10008718 <__mutex_try_enter_block_until_veneer> +1000610a: 2800 cmp r0, #0 +1000610c: d021 beq.n 10006152 +1000610e: 2000 movs r0, #0 +10006110: f001 face bl 100076b0 +10006114: 2800 cmp r0, #0 +10006116: d10f bne.n 10006138 +10006118: 2001 movs r0, #1 +1000611a: 2100 movs r1, #0 +1000611c: 4240 negs r0, r0 +1000611e: f000 fcc1 bl 10006aa4 +10006122: 2403 movs r4, #3 +10006124: 4264 negs r4, r4 +10006126: 0028 movs r0, r5 +10006128: f002 faae bl 10008688 <__mutex_exit_veneer> +1000612c: 0020 movs r0, r4 +1000612e: bd70 pop {r4, r5, r6, pc} +10006130: 2201 movs r2, #1 +10006132: 4b0b ldr r3, [pc, #44] @ (10006160 ) +10006134: 4252 negs r2, r2 +10006136: e7e4 b.n 10006102 +10006138: 2000 movs r0, #0 +1000613a: f001 fad1 bl 100076e0 +1000613e: 2800 cmp r0, #0 +10006140: d0ea beq.n 10006118 +10006142: 0021 movs r1, r4 +10006144: 0032 movs r2, r6 +10006146: 2000 movs r0, #0 +10006148: f001 fad6 bl 100076f8 +1000614c: 1e04 subs r4, r0, #0 +1000614e: d1ea bne.n 10006126 +10006150: e7e7 b.n 10006122 +10006152: 2403 movs r4, #3 +10006154: 4264 negs r4, r4 +10006156: e7e9 b.n 1000612c +10006158: 000f4240 .word 0x000f4240 +1000615c: 2000229c .word 0x2000229c +10006160: 7fffffff .word 0x7fffffff + +10006164 : +10006164: b5f8 push {r3, r4, r5, r6, r7, lr} +10006166: 46de mov lr, fp +10006168: 4657 mov r7, sl +1000616a: b580 push {r7, lr} +1000616c: 0005 movs r5, r0 +1000616e: 000c movs r4, r1 +10006170: f7fc fa9e bl 100026b0 +10006174: 2300 movs r3, #0 +10006176: 4a37 ldr r2, [pc, #220] @ (10006254 ) +10006178: 1812 adds r2, r2, r0 +1000617a: 414b adcs r3, r1 +1000617c: 2180 movs r1, #128 @ 0x80 +1000617e: 0609 lsls r1, r1, #24 +10006180: 428b cmp r3, r1 +10006182: d302 bcc.n 1000618a +10006184: 2201 movs r2, #1 +10006186: 4b34 ldr r3, [pc, #208] @ (10006258 ) +10006188: 4252 negs r2, r2 +1000618a: 4934 ldr r1, [pc, #208] @ (1000625c ) +1000618c: 0008 movs r0, r1 +1000618e: 468a mov sl, r1 +10006190: f002 fac2 bl 10008718 <__mutex_try_enter_block_until_veneer> +10006194: 2800 cmp r0, #0 +10006196: d103 bne.n 100061a0 +10006198: bcc0 pop {r6, r7} +1000619a: 46bb mov fp, r7 +1000619c: 46b2 mov sl, r6 +1000619e: bdf8 pop {r3, r4, r5, r6, r7, pc} +100061a0: 2000 movs r0, #0 +100061a2: f001 fa85 bl 100076b0 +100061a6: 2800 cmp r0, #0 +100061a8: d04a beq.n 10006240 +100061aa: 2600 movs r6, #0 +100061ac: 2c00 cmp r4, #0 +100061ae: dd43 ble.n 10006238 +100061b0: 4b2b ldr r3, [pc, #172] @ (10006260 ) +100061b2: 469b mov fp, r3 +100061b4: e014 b.n 100061e0 +100061b6: 19a9 adds r1, r5, r6 +100061b8: 2000 movs r0, #0 +100061ba: f001 fb11 bl 100077e0 +100061be: 0007 movs r7, r0 +100061c0: 2001 movs r0, #1 +100061c2: 2100 movs r1, #0 +100061c4: 4240 negs r0, r0 +100061c6: f000 fc6d bl 10006aa4 +100061ca: 2000 movs r0, #0 +100061cc: f001 facc bl 10007768 +100061d0: f7fc fa6e bl 100026b0 +100061d4: 4b22 ldr r3, [pc, #136] @ (10006260 ) +100061d6: 19f6 adds r6, r6, r7 +100061d8: 6018 str r0, [r3, #0] +100061da: 6059 str r1, [r3, #4] +100061dc: 42b4 cmp r4, r6 +100061de: dd2b ble.n 10006238 +100061e0: 2000 movs r0, #0 +100061e2: f001 fb17 bl 10007814 +100061e6: 1ba7 subs r7, r4, r6 +100061e8: 0002 movs r2, r0 +100061ea: 42b8 cmp r0, r7 +100061ec: dd00 ble.n 100061f0 +100061ee: 003a movs r2, r7 +100061f0: 2a00 cmp r2, #0 +100061f2: d1e0 bne.n 100061b6 +100061f4: 2001 movs r0, #1 +100061f6: 2100 movs r1, #0 +100061f8: 4240 negs r0, r0 +100061fa: f000 fc53 bl 10006aa4 +100061fe: 2000 movs r0, #0 +10006200: f001 fab2 bl 10007768 +10006204: 2000 movs r0, #0 +10006206: f001 fa53 bl 100076b0 +1000620a: 2800 cmp r0, #0 +1000620c: d014 beq.n 10006238 +1000620e: 2000 movs r0, #0 +10006210: f001 fb00 bl 10007814 +10006214: 2800 cmp r0, #0 +10006216: d1e1 bne.n 100061dc +10006218: f7fc fa4a bl 100026b0 +1000621c: 465b mov r3, fp +1000621e: 000f movs r7, r1 +10006220: 681a ldr r2, [r3, #0] +10006222: 685b ldr r3, [r3, #4] +10006224: 2100 movs r1, #0 +10006226: 4684 mov ip, r0 +10006228: 480e ldr r0, [pc, #56] @ (10006264 ) +1000622a: 1812 adds r2, r2, r0 +1000622c: 414b adcs r3, r1 +1000622e: 429f cmp r7, r3 +10006230: d802 bhi.n 10006238 +10006232: d1d3 bne.n 100061dc +10006234: 4594 cmp ip, r2 +10006236: d9d1 bls.n 100061dc +10006238: 4650 mov r0, sl +1000623a: f002 fa25 bl 10008688 <__mutex_exit_veneer> +1000623e: e7ab b.n 10006198 +10006240: 2000 movs r0, #0 +10006242: 2100 movs r1, #0 +10006244: 4b06 ldr r3, [pc, #24] @ (10006260 ) +10006246: 6018 str r0, [r3, #0] +10006248: 6059 str r1, [r3, #4] +1000624a: 4650 mov r0, sl +1000624c: f002 fa1c bl 10008688 <__mutex_exit_veneer> +10006250: e7a2 b.n 10006198 +10006252: 46c0 nop @ (mov r8, r8) +10006254: 000f4240 .word 0x000f4240 +10006258: 7fffffff .word 0x7fffffff +1000625c: 2000229c .word 0x2000229c +10006260: 20001370 .word 0x20001370 +10006264: 0007a120 .word 0x0007a120 + +10006268 : +10006268: b510 push {r4, lr} +1000626a: 4c24 ldr r4, [pc, #144] @ (100062fc ) +1000626c: b084 sub sp, #16 +1000626e: 2100 movs r1, #0 +10006270: 0020 movs r0, r4 +10006272: f002 fa31 bl 100086d8 <__mutex_try_enter_veneer> +10006276: 2800 cmp r0, #0 +10006278: d11c bne.n 100062b4 +1000627a: 4b21 ldr r3, [pc, #132] @ (10006300 ) +1000627c: 681a ldr r2, [r3, #0] +1000627e: 2a00 cmp r2, #0 +10006280: d016 beq.n 100062b0 +10006282: f3ef 8110 mrs r1, PRIMASK +10006286: b672 cpsid i +10006288: 6810 ldr r0, [r2, #0] +1000628a: 2800 cmp r0, #0 +1000628c: d0fc beq.n 10006288 +1000628e: f3bf 8f5f dmb sy +10006292: 2401 movs r4, #1 +10006294: 481b ldr r0, [pc, #108] @ (10006304 ) +10006296: 6059 str r1, [r3, #4] +10006298: 7802 ldrb r2, [r0, #0] +1000629a: 681b ldr r3, [r3, #0] +1000629c: b2d2 uxtb r2, r2 +1000629e: 7004 strb r4, [r0, #0] +100062a0: f3bf 8f5f dmb sy +100062a4: 2000 movs r0, #0 +100062a6: 6018 str r0, [r3, #0] +100062a8: f381 8810 msr PRIMASK, r1 +100062ac: 2a00 cmp r2, #0 +100062ae: d00a beq.n 100062c6 +100062b0: b004 add sp, #16 +100062b2: bd10 pop {r4, pc} +100062b4: 2001 movs r0, #1 +100062b6: 2100 movs r1, #0 +100062b8: 4240 negs r0, r0 +100062ba: f000 fbf3 bl 10006aa4 +100062be: 0020 movs r0, r4 +100062c0: f002 f9e2 bl 10008688 <__mutex_exit_veneer> +100062c4: e7f4 b.n 100062b0 +100062c6: f7fb ffe1 bl 1000228c +100062ca: 0004 movs r4, r0 +100062cc: f7fc f9f0 bl 100026b0 +100062d0: 22fa movs r2, #250 @ 0xfa +100062d2: 2300 movs r3, #0 +100062d4: 0092 lsls r2, r2, #2 +100062d6: 1812 adds r2, r2, r0 +100062d8: 414b adcs r3, r1 +100062da: 2180 movs r1, #128 @ 0x80 +100062dc: 0609 lsls r1, r1, #24 +100062de: 428b cmp r3, r1 +100062e0: d302 bcc.n 100062e8 +100062e2: 2201 movs r2, #1 +100062e4: 4b08 ldr r3, [pc, #32] @ (10006308 ) +100062e6: 4252 negs r2, r2 +100062e8: 2101 movs r1, #1 +100062ea: 9102 str r1, [sp, #8] +100062ec: 2100 movs r1, #0 +100062ee: 9101 str r1, [sp, #4] +100062f0: 4906 ldr r1, [pc, #24] @ (1000630c ) +100062f2: 0020 movs r0, r4 +100062f4: 9100 str r1, [sp, #0] +100062f6: f7fb ffcd bl 10002294 +100062fa: e7d9 b.n 100062b0 +100062fc: 2000229c .word 0x2000229c +10006300: 200021dc .word 0x200021dc +10006304: 200022d9 .word 0x200022d9 +10006308: 7fffffff .word 0x7fffffff +1000630c: 10006081 .word 0x10006081 + +10006310 : +10006310: 4b05 ldr r3, [pc, #20] @ (10006328 ) +10006312: b510 push {r4, lr} +10006314: 6818 ldr r0, [r3, #0] +10006316: 2800 cmp r0, #0 +10006318: d004 beq.n 10006324 +1000631a: 4b04 ldr r3, [pc, #16] @ (1000632c ) +1000631c: 2200 movs r2, #0 +1000631e: 6819 ldr r1, [r3, #0] +10006320: f001 f836 bl 10007390 +10006324: bd10 pop {r4, pc} +10006326: 46c0 nop @ (mov r8, r8) +10006328: 20001d10 .word 0x20001d10 +1000632c: 20001d18 .word 0x20001d18 + +10006330 : +10006330: 23d0 movs r3, #208 @ 0xd0 +10006332: b510 push {r4, lr} +10006334: 061b lsls r3, r3, #24 +10006336: b084 sub sp, #16 +10006338: 681c ldr r4, [r3, #0] +1000633a: f7fb ffa7 bl 1000228c +1000633e: f7fc f867 bl 10002410 +10006342: 42a0 cmp r0, r4 +10006344: d002 beq.n 1000634c +10006346: 2000 movs r0, #0 +10006348: b004 add sp, #16 +1000634a: bd10 pop {r4, pc} +1000634c: 4b27 ldr r3, [pc, #156] @ (100063ec ) +1000634e: 781b ldrb r3, [r3, #0] +10006350: f001 fc42 bl 10007bd8 +10006354: 4826 ldr r0, [pc, #152] @ (100063f0 ) +10006356: f7fb fd9d bl 10001e94 +1000635a: 2001 movs r0, #1 +1000635c: f7fb fd7c bl 10001e58 +10006360: 23ff movs r3, #255 @ 0xff +10006362: 4c24 ldr r4, [pc, #144] @ (100063f4 ) +10006364: 4924 ldr r1, [pc, #144] @ (100063f8 ) +10006366: 7020 strb r0, [r4, #0] +10006368: 4018 ands r0, r3 +1000636a: f7fb fb03 bl 10001974 +1000636e: 7820 ldrb r0, [r4, #0] +10006370: 2101 movs r1, #1 +10006372: f7fb fac7 bl 10001904 +10006376: 2005 movs r0, #5 +10006378: f7fb fade bl 10001938 +1000637c: 2800 cmp r0, #0 +1000637e: d127 bne.n 100063d0 +10006380: f7fb ff84 bl 1000228c +10006384: 0004 movs r4, r0 +10006386: f7fc f993 bl 100026b0 +1000638a: 22fa movs r2, #250 @ 0xfa +1000638c: 2300 movs r3, #0 +1000638e: 0092 lsls r2, r2, #2 +10006390: 1812 adds r2, r2, r0 +10006392: 414b adcs r3, r1 +10006394: 2180 movs r1, #128 @ 0x80 +10006396: 0609 lsls r1, r1, #24 +10006398: 428b cmp r3, r1 +1000639a: d302 bcc.n 100063a2 +1000639c: 2201 movs r2, #1 +1000639e: 4b17 ldr r3, [pc, #92] @ (100063fc ) +100063a0: 4252 negs r2, r2 +100063a2: 2101 movs r1, #1 +100063a4: 9102 str r1, [sp, #8] +100063a6: 2100 movs r1, #0 +100063a8: 9101 str r1, [sp, #4] +100063aa: 4915 ldr r1, [pc, #84] @ (10006400 ) +100063ac: 0020 movs r0, r4 +100063ae: 9100 str r1, [sp, #0] +100063b0: f7fb ff70 bl 10002294 +100063b4: 2208 movs r2, #8 +100063b6: 0004 movs r4, r0 +100063b8: 2100 movs r1, #0 +100063ba: 4812 ldr r0, [pc, #72] @ (10006404 ) +100063bc: f7ff fa7a bl 100058b4 <__wrap_memset> +100063c0: 2c00 cmp r4, #0 +100063c2: dbc0 blt.n 10006346 +100063c4: 4810 ldr r0, [pc, #64] @ (10006408 ) +100063c6: 2101 movs r1, #1 +100063c8: f7ff fc0c bl 10005be4 +100063cc: 2001 movs r0, #1 +100063ce: e7bb b.n 10006348 +100063d0: 2200 movs r2, #0 +100063d2: 490e ldr r1, [pc, #56] @ (1000640c ) +100063d4: 2005 movs r0, #5 +100063d6: f7fb faf7 bl 100019c8 +100063da: f7fb fa75 bl 100018c8 +100063de: 4b09 ldr r3, [pc, #36] @ (10006404 ) +100063e0: 0001 movs r1, r0 +100063e2: 0018 movs r0, r3 +100063e4: f7fb fd80 bl 10001ee8 +100063e8: e7ec b.n 100063c4 +100063ea: 46c0 nop @ (mov r8, r8) +100063ec: 100091ac .word 0x100091ac +100063f0: 2000229c .word 0x2000229c +100063f4: 200022d7 .word 0x200022d7 +100063f8: 10006269 .word 0x10006269 +100063fc: 7fffffff .word 0x7fffffff +10006400: 10006081 .word 0x10006081 +10006404: 200021dc .word 0x200021dc +10006408: 200010b8 .word 0x200010b8 +1000640c: 10006071 .word 0x10006071 + +10006410 : +10006410: 4800 ldr r0, [pc, #0] @ (10006414 ) +10006412: 4770 bx lr +10006414: 10008fcc .word 0x10008fcc + +10006418 : +10006418: 4800 ldr r0, [pc, #0] @ (1000641c ) +1000641a: 4770 bx lr +1000641c: 10008f78 .word 0x10008f78 + +10006420 : +10006420: b510 push {r4, lr} +10006422: 0004 movs r4, r0 +10006424: 4817 ldr r0, [pc, #92] @ (10006484 ) +10006426: 7803 ldrb r3, [r0, #0] +10006428: 2b00 cmp r3, #0 +1000642a: d020 beq.n 1000646e +1000642c: 2c00 cmp r4, #0 +1000642e: d106 bne.n 1000643e +10006430: 4b15 ldr r3, [pc, #84] @ (10006488 ) +10006432: 4816 ldr r0, [pc, #88] @ (1000648c ) +10006434: 8043 strh r3, [r0, #2] +10006436: 3b06 subs r3, #6 +10006438: 3bff subs r3, #255 @ 0xff +1000643a: 8003 strh r3, [r0, #0] +1000643c: bd10 pop {r4, pc} +1000643e: 2c05 cmp r4, #5 +10006440: d819 bhi.n 10006476 +10006442: 4b13 ldr r3, [pc, #76] @ (10006490 ) +10006444: 00a4 lsls r4, r4, #2 +10006446: 58e0 ldr r0, [r4, r3] +10006448: 4912 ldr r1, [pc, #72] @ (10006494 ) +1000644a: 2301 movs r3, #1 +1000644c: 3801 subs r0, #1 +1000644e: e004 b.n 1000645a +10006450: 3301 adds r3, #1 +10006452: 800a strh r2, [r1, #0] +10006454: 3102 adds r1, #2 +10006456: 2b14 cmp r3, #20 +10006458: d00f beq.n 1000647a +1000645a: 5cc2 ldrb r2, [r0, r3] +1000645c: 2a00 cmp r2, #0 +1000645e: d1f7 bne.n 10006450 +10006460: 22c0 movs r2, #192 @ 0xc0 +10006462: b2db uxtb r3, r3 +10006464: 005b lsls r3, r3, #1 +10006466: 0092 lsls r2, r2, #2 +10006468: 4808 ldr r0, [pc, #32] @ (1000648c ) +1000646a: 4313 orrs r3, r2 +1000646c: e7e5 b.n 1000643a +1000646e: 2111 movs r1, #17 +10006470: f000 f81a bl 100064a8 +10006474: e7da b.n 1000642c +10006476: 2000 movs r0, #0 +10006478: e7e0 b.n 1000643c +1000647a: 23ca movs r3, #202 @ 0xca +1000647c: 4803 ldr r0, [pc, #12] @ (1000648c ) +1000647e: 009b lsls r3, r3, #2 +10006480: e7db b.n 1000643a 10006482: 46c0 nop @ (mov r8, r8) -10006484: 50110000 .word 0x50110000 - -10006488 : -10006488: b5f0 push {r4, r5, r6, r7, lr} -1000648a: 46c6 mov lr, r8 -1000648c: b500 push {lr} -1000648e: 78cc ldrb r4, [r1, #3] -10006490: 7888 ldrb r0, [r1, #2] -10006492: 790a ldrb r2, [r1, #4] -10006494: 794b ldrb r3, [r1, #5] -10006496: 217f movs r1, #127 @ 0x7f -10006498: 07a4 lsls r4, r4, #30 -1000649a: 4001 ands r1, r0 -1000649c: 021b lsls r3, r3, #8 -1000649e: 09c5 lsrs r5, r0, #7 -100064a0: 4313 orrs r3, r2 -100064a2: 004f lsls r7, r1, #1 -100064a4: 0fa2 lsrs r2, r4, #30 -100064a6: 0014 movs r4, r2 -100064a8: 4e32 ldr r6, [pc, #200] @ (10006574 ) -100064aa: 197a adds r2, r7, r5 -100064ac: 0152 lsls r2, r2, #5 -100064ae: 18b2 adds r2, r6, r2 -100064b0: 7090 strb r0, [r2, #2] -100064b2: 2001 movs r0, #1 -100064b4: 4068 eors r0, r5 -100064b6: 7050 strb r0, [r2, #1] -100064b8: 2000 movs r0, #0 -100064ba: 055b lsls r3, r3, #21 -100064bc: 0d5b lsrs r3, r3, #21 -100064be: 70d0 strb r0, [r2, #3] -100064c0: 8313 strh r3, [r2, #24] -100064c2: 76d4 strb r4, [r2, #27] -100064c4: 4680 mov r8, r0 -100064c6: 00ca lsls r2, r1, #3 -100064c8: 2d01 cmp r5, #1 -100064ca: d033 beq.n 10006534 -100064cc: 482a ldr r0, [pc, #168] @ (10006578 ) -100064ce: 4684 mov ip, r0 -100064d0: 0188 lsls r0, r1, #6 -100064d2: 4462 add r2, ip -100064d4: 4684 mov ip, r0 -100064d6: 44b4 add ip, r6 -100064d8: 4660 mov r0, ip -100064da: 6082 str r2, [r0, #8] -100064dc: 4640 mov r0, r8 -100064de: 6010 str r0, [r2, #0] -100064e0: 2900 cmp r1, #0 -100064e2: d033 beq.n 1000654c -100064e4: 4a25 ldr r2, [pc, #148] @ (1000657c ) -100064e6: 00c9 lsls r1, r1, #3 -100064e8: 4690 mov r8, r2 -100064ea: 4662 mov r2, ip -100064ec: 4441 add r1, r8 -100064ee: 6051 str r1, [r2, #4] -100064f0: 223f movs r2, #63 @ 0x3f -100064f2: 333f adds r3, #63 @ 0x3f -100064f4: 4393 bics r3, r2 -100064f6: 2c02 cmp r4, #2 -100064f8: d100 bne.n 100064fc -100064fa: 005b lsls r3, r3, #1 -100064fc: 4820 ldr r0, [pc, #128] @ (10006580 ) -100064fe: 197a adds r2, r7, r5 -10006500: 6801 ldr r1, [r0, #0] -10006502: 0152 lsls r2, r2, #5 -10006504: 18b2 adds r2, r6, r2 -10006506: 60d1 str r1, [r2, #12] -10006508: 4a1e ldr r2, [pc, #120] @ (10006584 ) -1000650a: 18cb adds r3, r1, r3 -1000650c: 6003 str r3, [r0, #0] -1000650e: 4051 eors r1, r2 -10006510: 405a eors r2, r3 -10006512: 2380 movs r3, #128 @ 0x80 -10006514: 4688 mov r8, r1 -10006516: 015b lsls r3, r3, #5 -10006518: 429a cmp r2, r3 -1000651a: d828 bhi.n 1000656e -1000651c: 4643 mov r3, r8 -1000651e: 06a4 lsls r4, r4, #26 -10006520: 431c orrs r4, r3 -10006522: 2380 movs r3, #128 @ 0x80 -10006524: 197f adds r7, r7, r5 -10006526: 017f lsls r7, r7, #5 -10006528: 19f6 adds r6, r6, r7 -1000652a: 6872 ldr r2, [r6, #4] -1000652c: 061b lsls r3, r3, #24 -1000652e: 4323 orrs r3, r4 -10006530: 6013 str r3, [r2, #0] -10006532: e011 b.n 10006558 -10006534: 4814 ldr r0, [pc, #80] @ (10006588 ) -10006536: 4684 mov ip, r0 -10006538: 0188 lsls r0, r1, #6 -1000653a: 4462 add r2, ip -1000653c: 4684 mov ip, r0 -1000653e: 44b4 add ip, r6 -10006540: 4660 mov r0, ip -10006542: 6282 str r2, [r0, #40] @ 0x28 -10006544: 4640 mov r0, r8 -10006546: 6010 str r0, [r2, #0] -10006548: 2900 cmp r1, #0 -1000654a: d109 bne.n 10006560 -1000654c: 2300 movs r3, #0 -1000654e: 016d lsls r5, r5, #5 -10006550: 1975 adds r5, r6, r5 -10006552: 606b str r3, [r5, #4] -10006554: 4b0d ldr r3, [pc, #52] @ (1000658c ) -10006556: 60eb str r3, [r5, #12] -10006558: 2001 movs r0, #1 -1000655a: bc80 pop {r7} -1000655c: 46b8 mov r8, r7 -1000655e: bdf0 pop {r4, r5, r6, r7, pc} -10006560: 4a08 ldr r2, [pc, #32] @ (10006584 ) -10006562: 00c9 lsls r1, r1, #3 -10006564: 4690 mov r8, r2 -10006566: 4662 mov r2, ip -10006568: 4441 add r1, r8 -1000656a: 6251 str r1, [r2, #36] @ 0x24 -1000656c: e7c0 b.n 100064f0 -1000656e: f7fc fd95 bl 1000309c -10006572: e7d3 b.n 1000651c -10006574: 20001d9c .word 0x20001d9c -10006578: 50100084 .word 0x50100084 -1000657c: 50100004 .word 0x50100004 -10006580: 200021b8 .word 0x200021b8 -10006584: 50100000 .word 0x50100000 -10006588: 50100080 .word 0x50100080 -1000658c: 50100100 .word 0x50100100 - -10006590 : -10006590: b510 push {r4, lr} -10006592: f001 ff65 bl 10008460 <__reset_non_control_endpoints_veneer> -10006596: bd10 pop {r4, pc} - -10006598 : -10006598: b510 push {r4, lr} -1000659a: 207f movs r0, #127 @ 0x7f -1000659c: 000c movs r4, r1 -1000659e: 4020 ands r0, r4 -100065a0: 0040 lsls r0, r0, #1 -100065a2: 09e4 lsrs r4, r4, #7 -100065a4: 0011 movs r1, r2 -100065a6: 1900 adds r0, r0, r4 -100065a8: 001a movs r2, r3 -100065aa: 4b03 ldr r3, [pc, #12] @ (100065b8 ) -100065ac: 0140 lsls r0, r0, #5 -100065ae: 18c0 adds r0, r0, r3 -100065b0: f000 f85c bl 1000666c -100065b4: 2001 movs r0, #1 -100065b6: bd10 pop {r4, pc} -100065b8: 20001d9c .word 0x20001d9c - -100065bc : -100065bc: 237f movs r3, #127 @ 0x7f -100065be: 0018 movs r0, r3 -100065c0: b510 push {r4, lr} -100065c2: 4008 ands r0, r1 -100065c4: 09ca lsrs r2, r1, #7 -100065c6: 420b tst r3, r1 -100065c8: d103 bne.n 100065d2 -100065ca: 4907 ldr r1, [pc, #28] @ (100065e8 ) -100065cc: 3b7d subs r3, #125 @ 0x7d -100065ce: 1a9b subs r3, r3, r2 -100065d0: 668b str r3, [r1, #104] @ 0x68 -100065d2: 0040 lsls r0, r0, #1 -100065d4: 1880 adds r0, r0, r2 -100065d6: 2280 movs r2, #128 @ 0x80 -100065d8: 4b04 ldr r3, [pc, #16] @ (100065ec ) -100065da: 0140 lsls r0, r0, #5 -100065dc: 2100 movs r1, #0 -100065de: 18c0 adds r0, r0, r3 -100065e0: 0112 lsls r2, r2, #4 -100065e2: f001 ff2d bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -100065e6: bd10 pop {r4, pc} -100065e8: 50112000 .word 0x50112000 -100065ec: 20001d9c .word 0x20001d9c - -100065f0 : -100065f0: 227f movs r2, #127 @ 0x7f -100065f2: 0013 movs r3, r2 -100065f4: b510 push {r4, lr} -100065f6: 400b ands r3, r1 -100065f8: 420a tst r2, r1 -100065fa: d100 bne.n 100065fe -100065fc: bd10 pop {r4, pc} -100065fe: 09c9 lsrs r1, r1, #7 -10006600: 005b lsls r3, r3, #1 -10006602: 185b adds r3, r3, r1 -10006604: 4804 ldr r0, [pc, #16] @ (10006618 ) -10006606: 015b lsls r3, r3, #5 -10006608: 18c0 adds r0, r0, r3 -1000660a: 2300 movs r3, #0 -1000660c: 2200 movs r2, #0 -1000660e: 4903 ldr r1, [pc, #12] @ (1000661c ) -10006610: 70c3 strb r3, [r0, #3] -10006612: f001 ff15 bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -10006616: e7f1 b.n 100065fc -10006618: 20001d9c .word 0x20001d9c -1000661c: fffff7ff .word 0xfffff7ff - -10006620 : -10006620: 2280 movs r2, #128 @ 0x80 -10006622: 4b0d ldr r3, [pc, #52] @ (10006658 ) -10006624: 0452 lsls r2, r2, #17 -10006626: b510 push {r4, lr} -10006628: 601a str r2, [r3, #0] -1000662a: 4b0c ldr r3, [pc, #48] @ (1000665c ) -1000662c: 490c ldr r1, [pc, #48] @ (10006660 ) -1000662e: 601a str r2, [r3, #0] -10006630: 0010 movs r0, r2 -10006632: 688b ldr r3, [r1, #8] -10006634: 4398 bics r0, r3 -10006636: d1fb bne.n 10006630 -10006638: 4c0a ldr r4, [pc, #40] @ (10006664 ) -1000663a: 229c movs r2, #156 @ 0x9c -1000663c: 2100 movs r1, #0 -1000663e: 0020 movs r0, r4 -10006640: f7fe ffc4 bl 100055cc <__wrap_memset> -10006644: 2280 movs r2, #128 @ 0x80 -10006646: 2100 movs r1, #0 -10006648: 0152 lsls r2, r2, #5 -1000664a: 4807 ldr r0, [pc, #28] @ (10006668 ) -1000664c: f7fe ffbe bl 100055cc <__wrap_memset> -10006650: 2309 movs r3, #9 -10006652: 6763 str r3, [r4, #116] @ 0x74 -10006654: bd10 pop {r4, pc} -10006656: 46c0 nop @ (mov r8, r8) -10006658: 4000e000 .word 0x4000e000 -1000665c: 4000f000 .word 0x4000f000 -10006660: 4000c000 .word 0x4000c000 -10006664: 50110000 .word 0x50110000 -10006668: 50100000 .word 0x50100000 - -1000666c : -1000666c: 2300 movs r3, #0 -1000666e: b510 push {r4, lr} -10006670: 82c3 strh r3, [r0, #22] -10006672: 3301 adds r3, #1 -10006674: 8282 strh r2, [r0, #20] -10006676: 7683 strb r3, [r0, #26] -10006678: 6101 str r1, [r0, #16] -1000667a: 0004 movs r4, r0 -1000667c: f001 fee8 bl 10008450 <__e15_is_bulkin_ep_veneer> -10006680: 2800 cmp r0, #0 -10006682: d004 beq.n 1000668e -10006684: 2180 movs r1, #128 @ 0x80 -10006686: 2390 movs r3, #144 @ 0x90 -10006688: 4a07 ldr r2, [pc, #28] @ (100066a8 ) -1000668a: 0289 lsls r1, r1, #10 -1000668c: 50d1 str r1, [r2, r3] -1000668e: 0020 movs r0, r4 -10006690: f001 feb6 bl 10008400 <__e15_is_critical_frame_period_veneer> -10006694: 2800 cmp r0, #0 -10006696: d002 beq.n 1000669e -10006698: 2301 movs r3, #1 -1000669a: 7723 strb r3, [r4, #28] -1000669c: bd10 pop {r4, pc} -1000669e: 0020 movs r0, r4 -100066a0: f001 fec6 bl 10008430 <__hw_endpoint_start_next_buffer_veneer> -100066a4: e7fa b.n 1000669c +10006484: 200022bc .word 0x200022bc +10006488: 00000409 .word 0x00000409 +1000648c: 20001d70 .word 0x20001d70 +10006490: 10008f60 .word 0x10008f60 +10006494: 20001d72 .word 0x20001d72 + +10006498 <_retrieve_unique_id_on_boot>: +10006498: b510 push {r4, lr} +1000649a: 4802 ldr r0, [pc, #8] @ (100064a4 <_retrieve_unique_id_on_boot+0xc>) +1000649c: f000 f8d8 bl 10006650 +100064a0: bd10 pop {r4, pc} +100064a2: 46c0 nop @ (mov r8, r8) +100064a4: 2000228c .word 0x2000228c + +100064a8 : +100064a8: b530 push {r4, r5, lr} +100064aa: 1e4b subs r3, r1, #1 +100064ac: 2901 cmp r1, #1 +100064ae: d100 bne.n 100064b2 +100064b0: e0a7 b.n 10006602 +100064b2: 4a66 ldr r2, [pc, #408] @ (1000664c ) +100064b4: 7811 ldrb r1, [r2, #0] +100064b6: 090d lsrs r5, r1, #4 +100064b8: 002c movs r4, r5 +100064ba: 3430 adds r4, #48 @ 0x30 +100064bc: 299f cmp r1, #159 @ 0x9f +100064be: d900 bls.n 100064c2 +100064c0: e0a2 b.n 10006608 +100064c2: 7004 strb r4, [r0, #0] +100064c4: 2b01 cmp r3, #1 +100064c6: d100 bne.n 100064ca +100064c8: e0be b.n 10006648 +100064ca: 210f movs r1, #15 +100064cc: 7814 ldrb r4, [r2, #0] +100064ce: 4021 ands r1, r4 +100064d0: 000c movs r4, r1 +100064d2: 3430 adds r4, #48 @ 0x30 +100064d4: 2909 cmp r1, #9 +100064d6: d900 bls.n 100064da +100064d8: e098 b.n 1000660c +100064da: 7044 strb r4, [r0, #1] +100064dc: 2b02 cmp r3, #2 +100064de: d100 bne.n 100064e2 +100064e0: e0b2 b.n 10006648 +100064e2: 7854 ldrb r4, [r2, #1] +100064e4: 0925 lsrs r5, r4, #4 +100064e6: 0029 movs r1, r5 +100064e8: 3130 adds r1, #48 @ 0x30 +100064ea: 2c9f cmp r4, #159 @ 0x9f +100064ec: d900 bls.n 100064f0 +100064ee: e090 b.n 10006612 +100064f0: 7081 strb r1, [r0, #2] +100064f2: 2b03 cmp r3, #3 +100064f4: d100 bne.n 100064f8 +100064f6: e0a7 b.n 10006648 +100064f8: 210f movs r1, #15 +100064fa: 4021 ands r1, r4 +100064fc: 000c movs r4, r1 +100064fe: 3430 adds r4, #48 @ 0x30 +10006500: 2909 cmp r1, #9 +10006502: d900 bls.n 10006506 +10006504: e087 b.n 10006616 +10006506: 70c4 strb r4, [r0, #3] +10006508: 2b04 cmp r3, #4 +1000650a: d100 bne.n 1000650e +1000650c: e09c b.n 10006648 +1000650e: 7894 ldrb r4, [r2, #2] +10006510: 0925 lsrs r5, r4, #4 +10006512: 0029 movs r1, r5 +10006514: 3130 adds r1, #48 @ 0x30 +10006516: 2c9f cmp r4, #159 @ 0x9f +10006518: d900 bls.n 1000651c +1000651a: e07f b.n 1000661c +1000651c: 7101 strb r1, [r0, #4] +1000651e: 2b05 cmp r3, #5 +10006520: d100 bne.n 10006524 +10006522: e091 b.n 10006648 +10006524: 210f movs r1, #15 +10006526: 4021 ands r1, r4 +10006528: 000c movs r4, r1 +1000652a: 3430 adds r4, #48 @ 0x30 +1000652c: 2909 cmp r1, #9 +1000652e: d900 bls.n 10006532 +10006530: e076 b.n 10006620 +10006532: 7144 strb r4, [r0, #5] +10006534: 2b06 cmp r3, #6 +10006536: d100 bne.n 1000653a +10006538: e086 b.n 10006648 +1000653a: 78d4 ldrb r4, [r2, #3] +1000653c: 0925 lsrs r5, r4, #4 +1000653e: 0029 movs r1, r5 +10006540: 3130 adds r1, #48 @ 0x30 +10006542: 2c9f cmp r4, #159 @ 0x9f +10006544: d900 bls.n 10006548 +10006546: e06e b.n 10006626 +10006548: 7181 strb r1, [r0, #6] +1000654a: 2b07 cmp r3, #7 +1000654c: d100 bne.n 10006550 +1000654e: e07b b.n 10006648 +10006550: 210f movs r1, #15 +10006552: 4021 ands r1, r4 +10006554: 000c movs r4, r1 +10006556: 3430 adds r4, #48 @ 0x30 +10006558: 2909 cmp r1, #9 +1000655a: d866 bhi.n 1000662a +1000655c: 71c4 strb r4, [r0, #7] +1000655e: 2b08 cmp r3, #8 +10006560: d100 bne.n 10006564 +10006562: e071 b.n 10006648 +10006564: 7914 ldrb r4, [r2, #4] +10006566: 0925 lsrs r5, r4, #4 +10006568: 0029 movs r1, r5 +1000656a: 3130 adds r1, #48 @ 0x30 +1000656c: 2c9f cmp r4, #159 @ 0x9f +1000656e: d85f bhi.n 10006630 +10006570: 7201 strb r1, [r0, #8] +10006572: 2b09 cmp r3, #9 +10006574: d068 beq.n 10006648 +10006576: 210f movs r1, #15 +10006578: 4021 ands r1, r4 +1000657a: 000c movs r4, r1 +1000657c: 3430 adds r4, #48 @ 0x30 +1000657e: 2909 cmp r1, #9 +10006580: d858 bhi.n 10006634 +10006582: 7244 strb r4, [r0, #9] +10006584: 2b0a cmp r3, #10 +10006586: d05f beq.n 10006648 +10006588: 7954 ldrb r4, [r2, #5] +1000658a: 0925 lsrs r5, r4, #4 +1000658c: 0029 movs r1, r5 +1000658e: 3130 adds r1, #48 @ 0x30 +10006590: 2c9f cmp r4, #159 @ 0x9f +10006592: d852 bhi.n 1000663a +10006594: 7281 strb r1, [r0, #10] +10006596: 2b0b cmp r3, #11 +10006598: d056 beq.n 10006648 +1000659a: 210f movs r1, #15 +1000659c: 4021 ands r1, r4 +1000659e: 000c movs r4, r1 +100065a0: 3430 adds r4, #48 @ 0x30 +100065a2: 2909 cmp r1, #9 +100065a4: d84b bhi.n 1000663e +100065a6: 72c4 strb r4, [r0, #11] +100065a8: 2b0c cmp r3, #12 +100065aa: d04d beq.n 10006648 +100065ac: 7994 ldrb r4, [r2, #6] +100065ae: 0925 lsrs r5, r4, #4 +100065b0: 0029 movs r1, r5 +100065b2: 3130 adds r1, #48 @ 0x30 +100065b4: 2c9f cmp r4, #159 @ 0x9f +100065b6: d900 bls.n 100065ba +100065b8: 3107 adds r1, #7 +100065ba: 7301 strb r1, [r0, #12] +100065bc: 2b0d cmp r3, #13 +100065be: d043 beq.n 10006648 +100065c0: 210f movs r1, #15 +100065c2: 4021 ands r1, r4 +100065c4: 000c movs r4, r1 +100065c6: 3430 adds r4, #48 @ 0x30 +100065c8: 2909 cmp r1, #9 +100065ca: d901 bls.n 100065d0 +100065cc: 3137 adds r1, #55 @ 0x37 +100065ce: 000c movs r4, r1 +100065d0: 7344 strb r4, [r0, #13] +100065d2: 2b0e cmp r3, #14 +100065d4: d038 beq.n 10006648 +100065d6: 79d1 ldrb r1, [r2, #7] +100065d8: 090c lsrs r4, r1, #4 +100065da: 0022 movs r2, r4 +100065dc: 3230 adds r2, #48 @ 0x30 +100065de: 299f cmp r1, #159 @ 0x9f +100065e0: d900 bls.n 100065e4 +100065e2: 3207 adds r2, #7 +100065e4: 7382 strb r2, [r0, #14] +100065e6: 2b0f cmp r3, #15 +100065e8: d02e beq.n 10006648 +100065ea: 220f movs r2, #15 +100065ec: 400a ands r2, r1 +100065ee: 0011 movs r1, r2 +100065f0: 3137 adds r1, #55 @ 0x37 +100065f2: 2a09 cmp r2, #9 +100065f4: d801 bhi.n 100065fa +100065f6: 3230 adds r2, #48 @ 0x30 +100065f8: 0011 movs r1, r2 +100065fa: 73c1 strb r1, [r0, #15] +100065fc: 2b10 cmp r3, #16 +100065fe: d023 beq.n 10006648 +10006600: 3010 adds r0, #16 +10006602: 2300 movs r3, #0 +10006604: 7003 strb r3, [r0, #0] +10006606: bd30 pop {r4, r5, pc} +10006608: 3407 adds r4, #7 +1000660a: e75a b.n 100064c2 +1000660c: 3137 adds r1, #55 @ 0x37 +1000660e: 000c movs r4, r1 +10006610: e763 b.n 100064da +10006612: 3107 adds r1, #7 +10006614: e76c b.n 100064f0 +10006616: 3137 adds r1, #55 @ 0x37 +10006618: 000c movs r4, r1 +1000661a: e774 b.n 10006506 +1000661c: 3107 adds r1, #7 +1000661e: e77d b.n 1000651c +10006620: 3137 adds r1, #55 @ 0x37 +10006622: 000c movs r4, r1 +10006624: e785 b.n 10006532 +10006626: 3107 adds r1, #7 +10006628: e78e b.n 10006548 +1000662a: 3137 adds r1, #55 @ 0x37 +1000662c: 000c movs r4, r1 +1000662e: e795 b.n 1000655c +10006630: 3107 adds r1, #7 +10006632: e79d b.n 10006570 +10006634: 3137 adds r1, #55 @ 0x37 +10006636: 000c movs r4, r1 +10006638: e7a3 b.n 10006582 +1000663a: 3107 adds r1, #7 +1000663c: e7aa b.n 10006594 +1000663e: 3137 adds r1, #55 @ 0x37 +10006640: 000c movs r4, r1 +10006642: 72c4 strb r4, [r0, #11] +10006644: 2b0c cmp r3, #12 +10006646: d1b1 bne.n 100065ac +10006648: 18c0 adds r0, r0, r3 +1000664a: e7da b.n 10006602 +1000664c: 2000228c .word 0x2000228c + +10006650 : +10006650: b510 push {r4, lr} +10006652: b088 sub sp, #32 +10006654: 0004 movs r4, r0 +10006656: 220d movs r2, #13 +10006658: 2100 movs r1, #0 +1000665a: 4668 mov r0, sp +1000665c: f7ff f92a bl 100058b4 <__wrap_memset> +10006660: 220d movs r2, #13 +10006662: 2100 movs r1, #0 +10006664: a804 add r0, sp, #16 +10006666: f7ff f925 bl 100058b4 <__wrap_memset> +1000666a: 234b movs r3, #75 @ 0x4b +1000666c: 466a mov r2, sp +1000666e: 4668 mov r0, sp +10006670: 7013 strb r3, [r2, #0] +10006672: a904 add r1, sp, #16 +10006674: 220d movs r2, #13 +10006676: f001 ffff bl 10008678 <__flash_do_cmd_veneer> +1000667a: 2115 movs r1, #21 +1000667c: 2208 movs r2, #8 +1000667e: 0020 movs r0, r4 +10006680: 4469 add r1, sp +10006682: f7ff f91d bl 100058c0 <__wrap___aeabi_memcpy> +10006686: b008 add sp, #32 +10006688: bd10 pop {r4, pc} +1000668a: 46c0 nop @ (mov r8, r8) + +1000668c : +1000668c: b510 push {r4, lr} +1000668e: 2101 movs r1, #1 +10006690: 2005 movs r0, #5 +10006692: f7fb f937 bl 10001904 +10006696: bd10 pop {r4, pc} + +10006698 : +10006698: b510 push {r4, lr} +1000669a: 2200 movs r2, #0 +1000669c: 2100 movs r1, #0 +1000669e: 4802 ldr r0, [pc, #8] @ (100066a8 ) +100066a0: f000 f958 bl 10006954 +100066a4: bd10 pop {r4, pc} 100066a6: 46c0 nop @ (mov r8, r8) -100066a8: 50112000 .word 0x50112000 - -100066ac : -100066ac: 4b02 ldr r3, [pc, #8] @ (100066b8 ) -100066ae: 7858 ldrb r0, [r3, #1] -100066b0: 1e43 subs r3, r0, #1 -100066b2: 4198 sbcs r0, r3 -100066b4: b2c0 uxtb r0, r0 -100066b6: 4770 bx lr -100066b8: 200019d8 .word 0x200019d8 - -100066bc : -100066bc: 4b02 ldr r3, [pc, #8] @ (100066c8 ) -100066be: 7818 ldrb r0, [r3, #0] -100066c0: 0740 lsls r0, r0, #29 -100066c2: 0fc0 lsrs r0, r0, #31 -100066c4: 4770 bx lr -100066c6: 46c0 nop @ (mov r8, r8) -100066c8: 200019d8 .word 0x200019d8 - -100066cc : -100066cc: 4b03 ldr r3, [pc, #12] @ (100066dc ) -100066ce: 7818 ldrb r0, [r3, #0] -100066d0: 38ff subs r0, #255 @ 0xff -100066d2: 1e43 subs r3, r0, #1 -100066d4: 4198 sbcs r0, r3 -100066d6: b2c0 uxtb r0, r0 -100066d8: 4770 bx lr -100066da: 46c0 nop @ (mov r8, r8) -100066dc: 200010f4 .word 0x200010f4 - -100066e0 : -100066e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100066e2: 46ce mov lr, r9 -100066e4: 4647 mov r7, r8 -100066e6: b580 push {r7, lr} -100066e8: 4e2a ldr r6, [pc, #168] @ (10006794 ) -100066ea: 0005 movs r5, r0 -100066ec: 7833 ldrb r3, [r6, #0] -100066ee: 2bff cmp r3, #255 @ 0xff -100066f0: d001 beq.n 100066f6 -100066f2: 2001 movs r0, #1 -100066f4: e03d b.n 10006772 -100066f6: 2253 movs r2, #83 @ 0x53 -100066f8: 2100 movs r1, #0 -100066fa: 4827 ldr r0, [pc, #156] @ (10006798 ) -100066fc: f7fe ff66 bl 100055cc <__wrap_memset> -10006700: 4c26 ldr r4, [pc, #152] @ (1000679c ) -10006702: 0020 movs r0, r4 -10006704: f7fb fa52 bl 10001bac -10006708: 4b25 ldr r3, [pc, #148] @ (100067a0 ) -1000670a: 601c str r4, [r3, #0] -1000670c: 4c25 ldr r4, [pc, #148] @ (100067a4 ) -1000670e: 0020 movs r0, r4 -10006710: 3c14 subs r4, #20 -10006712: f7fb fa67 bl 10001be4 -10006716: 0020 movs r0, r4 -10006718: f001 fbcc bl 10007eb4 -1000671c: 4b22 ldr r3, [pc, #136] @ (100067a8 ) -1000671e: 4f23 ldr r7, [pc, #140] @ (100067ac ) -10006720: 601c str r4, [r3, #0] -10006722: 4b23 ldr r3, [pc, #140] @ (100067b0 ) -10006724: 4698 mov r8, r3 -10006726: 2f00 cmp r7, #0 -10006728: d01e beq.n 10006768 -1000672a: 0018 movs r0, r3 -1000672c: f7ff fb02 bl 10005d34 -10006730: 4b20 ldr r3, [pc, #128] @ (100067b4 ) -10006732: 6018 str r0, [r3, #0] -10006734: 4643 mov r3, r8 -10006736: 781b ldrb r3, [r3, #0] -10006738: 4a1f ldr r2, [pc, #124] @ (100067b8 ) -1000673a: 2400 movs r4, #0 -1000673c: 4691 mov r9, r2 -1000673e: 2f00 cmp r7, #0 -10006740: d014 beq.n 1000676c -10006742: 464a mov r2, r9 -10006744: 42a3 cmp r3, r4 -10006746: d81a bhi.n 1000677e -10006748: 4790 blx r2 -1000674a: 4643 mov r3, r8 -1000674c: 3401 adds r4, #1 -1000674e: 781b ldrb r3, [r3, #0] -10006750: b2e4 uxtb r4, r4 -10006752: 42a3 cmp r3, r4 -10006754: d2f3 bcs.n 1000673e -10006756: 0028 movs r0, r5 -10006758: 7035 strb r5, [r6, #0] -1000675a: f7ff fe3b bl 100063d4 -1000675e: 0028 movs r0, r5 -10006760: f7ff fe20 bl 100063a4 -10006764: 2001 movs r0, #1 -10006766: e004 b.n 10006772 -10006768: 781b ldrb r3, [r3, #0] -1000676a: e7e5 b.n 10006738 -1000676c: 2c00 cmp r4, #0 -1000676e: d004 beq.n 1000677a -10006770: 2000 movs r0, #0 -10006772: bcc0 pop {r6, r7} -10006774: 46b9 mov r9, r7 -10006776: 46b0 mov r8, r6 -10006778: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000677a: 4a0f ldr r2, [pc, #60] @ (100067b8 ) -1000677c: e7e4 b.n 10006748 -1000677e: 4a0d ldr r2, [pc, #52] @ (100067b4 ) -10006780: 0063 lsls r3, r4, #1 -10006782: 6812 ldr r2, [r2, #0] -10006784: 191b adds r3, r3, r4 -10006786: 00db lsls r3, r3, #3 -10006788: 18d3 adds r3, r2, r3 -1000678a: 2b00 cmp r3, #0 -1000678c: d0f0 beq.n 10006770 -1000678e: 681a ldr r2, [r3, #0] -10006790: e7da b.n 10006748 -10006792: 46c0 nop @ (mov r8, r8) -10006794: 200010f4 .word 0x200010f4 -10006798: 200019d8 .word 0x200019d8 -1000679c: 20001990 .word 0x20001990 -100067a0: 20001a2c .word 0x20001a2c -100067a4: 200010ec .word 0x200010ec -100067a8: 20001a30 .word 0x20001a30 -100067ac: 10005d35 .word 0x10005d35 -100067b0: 2000225c .word 0x2000225c -100067b4: 200016b0 .word 0x200016b0 -100067b8: 10007545 .word 0x10007545 - -100067bc : -100067bc: b5f0 push {r4, r5, r6, r7, lr} -100067be: 46de mov lr, fp -100067c0: 4657 mov r7, sl -100067c2: 464e mov r6, r9 -100067c4: 4645 mov r5, r8 -100067c6: b5e0 push {r5, r6, r7, lr} -100067c8: b091 sub sp, #68 @ 0x44 -100067ca: f001 f897 bl 100078fc -100067ce: 2800 cmp r0, #0 -100067d0: d100 bne.n 100067d4 -100067d2: e0fc b.n 100069ce -100067d4: 4bc3 ldr r3, [pc, #780] @ (10006ae4 ) -100067d6: 4ec4 ldr r6, [pc, #784] @ (10006ae8 ) -100067d8: 4699 mov r9, r3 -100067da: 4bc4 ldr r3, [pc, #784] @ (10006aec ) -100067dc: ac0d add r4, sp, #52 @ 0x34 -100067de: 9302 str r3, [sp, #8] -100067e0: 4bc3 ldr r3, [pc, #780] @ (10006af0 ) -100067e2: 469b mov fp, r3 -100067e4: 464b mov r3, r9 -100067e6: 9301 str r3, [sp, #4] -100067e8: 6835 ldr r5, [r6, #0] -100067ea: 696a ldr r2, [r5, #20] -100067ec: f3ef 8110 mrs r1, PRIMASK -100067f0: b672 cpsid i -100067f2: 6813 ldr r3, [r2, #0] -100067f4: 2b00 cmp r3, #0 -100067f6: d0fc beq.n 100067f2 -100067f8: f3bf 8f5f dmb sy -100067fc: 61a9 str r1, [r5, #24] -100067fe: 0028 movs r0, r5 -10006800: 0021 movs r1, r4 -10006802: f001 f985 bl 10007b10 -10006806: 696a ldr r2, [r5, #20] -10006808: 69ab ldr r3, [r5, #24] -1000680a: f3bf 8f5f dmb sy -1000680e: 2100 movs r1, #0 -10006810: 6011 str r1, [r2, #0] -10006812: f383 8810 msr PRIMASK, r3 -10006816: 2800 cmp r0, #0 -10006818: d100 bne.n 1000681c -1000681a: e0d8 b.n 100069ce -1000681c: 7863 ldrb r3, [r4, #1] -1000681e: 2b08 cmp r3, #8 -10006820: d8e2 bhi.n 100067e8 -10006822: 9a01 ldr r2, [sp, #4] -10006824: 009b lsls r3, r3, #2 -10006826: 58d3 ldr r3, [r2, r3] -10006828: 469f mov pc, r3 -1000682a: 6863 ldr r3, [r4, #4] -1000682c: 2b00 cmp r3, #0 -1000682e: d0db beq.n 100067e8 -10006830: 68a0 ldr r0, [r4, #8] -10006832: 4798 blx r3 -10006834: e7d8 b.n 100067e8 -10006836: 207f movs r0, #127 @ 0x7f -10006838: 7921 ldrb r1, [r4, #4] -1000683a: 4dac ldr r5, [pc, #688] @ (10006aec ) -1000683c: 4008 ands r0, r1 -1000683e: 0043 lsls r3, r0, #1 -10006840: 09ca lsrs r2, r1, #7 -10006842: 18eb adds r3, r5, r3 -10006844: 189b adds r3, r3, r2 -10006846: 001d movs r5, r3 -10006848: 2701 movs r7, #1 -1000684a: 3530 adds r5, #48 @ 0x30 -1000684c: 78ea ldrb r2, [r5, #3] -1000684e: 43ba bics r2, r7 -10006850: 70ea strb r2, [r5, #3] -10006852: 78ea ldrb r2, [r5, #3] -10006854: 3703 adds r7, #3 -10006856: 43ba bics r2, r7 -10006858: 70ea strb r2, [r5, #3] -1000685a: 2800 cmp r0, #0 -1000685c: d100 bne.n 10006860 -1000685e: e0f2 b.n 10006a46 -10006860: 4fa4 ldr r7, [pc, #656] @ (10006af4 ) -10006862: 7cdb ldrb r3, [r3, #19] -10006864: 2f00 cmp r7, #0 -10006866: d006 beq.n 10006876 -10006868: 4aa3 ldr r2, [pc, #652] @ (10006af8 ) -1000686a: 7812 ldrb r2, [r2, #0] -1000686c: 4293 cmp r3, r2 -1000686e: d200 bcs.n 10006872 -10006870: e0f1 b.n 10006a56 -10006872: 1a9b subs r3, r3, r2 -10006874: b2db uxtb r3, r3 -10006876: 2b00 cmp r3, #0 -10006878: d000 beq.n 1000687c -1000687a: e0a8 b.n 100069ce -1000687c: 4d9f ldr r5, [pc, #636] @ (10006afc ) -1000687e: 68a3 ldr r3, [r4, #8] -10006880: 7962 ldrb r2, [r4, #5] -10006882: 7820 ldrb r0, [r4, #0] -10006884: 47a8 blx r5 -10006886: e7af b.n 100067e8 -10006888: 2201 movs r2, #1 -1000688a: 4d98 ldr r5, [pc, #608] @ (10006aec ) -1000688c: 2001 movs r0, #1 -1000688e: 782b ldrb r3, [r5, #0] -10006890: 2104 movs r1, #4 -10006892: 4313 orrs r3, r2 -10006894: 702b strb r3, [r5, #0] -10006896: 2333 movs r3, #51 @ 0x33 -10006898: 5cea ldrb r2, [r5, r3] -1000689a: 4382 bics r2, r0 -1000689c: 54ea strb r2, [r5, r3] -1000689e: 5cea ldrb r2, [r5, r3] -100068a0: 438a bics r2, r1 -100068a2: 54ea strb r2, [r5, r3] -100068a4: 3301 adds r3, #1 -100068a6: 5cea ldrb r2, [r5, r3] -100068a8: 4382 bics r2, r0 -100068aa: 54ea strb r2, [r5, r3] -100068ac: 5cea ldrb r2, [r5, r3] -100068ae: 2000 movs r0, #0 -100068b0: 438a bics r2, r1 -100068b2: 54ea strb r2, [r5, r3] -100068b4: 7823 ldrb r3, [r4, #0] -100068b6: 469a mov sl, r3 -100068b8: f000 fcf8 bl 100072ac -100068bc: 2260 movs r2, #96 @ 0x60 -100068be: 7923 ldrb r3, [r4, #4] -100068c0: 401a ands r2, r3 -100068c2: 2a60 cmp r2, #96 @ 0x60 -100068c4: d100 bne.n 100068c8 -100068c6: e0b5 b.n 10006a34 -100068c8: 2a40 cmp r2, #64 @ 0x40 -100068ca: d100 bne.n 100068ce -100068cc: e0af b.n 10006a2e -100068ce: 06db lsls r3, r3, #27 -100068d0: 0edb lsrs r3, r3, #27 -100068d2: 2b01 cmp r3, #1 -100068d4: d100 bne.n 100068d8 -100068d6: e0d3 b.n 10006a80 -100068d8: 2b02 cmp r3, #2 -100068da: d100 bne.n 100068de -100068dc: e120 b.n 10006b20 -100068de: 2b00 cmp r3, #0 -100068e0: d000 beq.n 100068e4 -100068e2: e0a7 b.n 10006a34 -100068e4: 2a20 cmp r2, #32 -100068e6: d100 bne.n 100068ea -100068e8: e153 b.n 10006b92 -100068ea: 2a00 cmp r2, #0 -100068ec: d000 beq.n 100068f0 -100068ee: e0a1 b.n 10006a34 -100068f0: 7963 ldrb r3, [r4, #5] -100068f2: 2b09 cmp r3, #9 -100068f4: d900 bls.n 100068f8 -100068f6: e09d b.n 10006a34 -100068f8: 4a81 ldr r2, [pc, #516] @ (10006b00 ) -100068fa: 009b lsls r3, r3, #2 -100068fc: 58d3 ldr r3, [r2, r3] -100068fe: 469f mov pc, r3 -10006900: 9b02 ldr r3, [sp, #8] -10006902: 781b ldrb r3, [r3, #0] -10006904: 07db lsls r3, r3, #31 -10006906: d400 bmi.n 1000690a -10006908: e76e b.n 100067e8 -1000690a: 4b7e ldr r3, [pc, #504] @ (10006b04 ) -1000690c: 2b00 cmp r3, #0 -1000690e: d100 bne.n 10006912 -10006910: e76a b.n 100067e8 -10006912: e000 b.n 10006916 -10006914: bf00 nop -10006916: e767 b.n 100067e8 -10006918: 4d74 ldr r5, [pc, #464] @ (10006aec ) -1000691a: 782b ldrb r3, [r5, #0] -1000691c: 07db lsls r3, r3, #31 -1000691e: d400 bmi.n 10006922 -10006920: e762 b.n 100067e8 -10006922: 4b79 ldr r3, [pc, #484] @ (10006b08 ) -10006924: 2b00 cmp r3, #0 -10006926: d100 bne.n 1000692a -10006928: e75e b.n 100067e8 -1000692a: 7828 ldrb r0, [r5, #0] -1000692c: 0700 lsls r0, r0, #28 -1000692e: 0fc0 lsrs r0, r0, #31 -10006930: e000 b.n 10006934 -10006932: bf00 nop -10006934: e758 b.n 100067e8 -10006936: 2500 movs r5, #0 -10006938: 7823 ldrb r3, [r4, #0] -1000693a: 4f6e ldr r7, [pc, #440] @ (10006af4 ) -1000693c: 469a mov sl, r3 -1000693e: 4b6e ldr r3, [pc, #440] @ (10006af8 ) -10006940: 4698 mov r8, r3 -10006942: 781b ldrb r3, [r3, #0] -10006944: 2f00 cmp r7, #0 -10006946: d049 beq.n 100069dc -10006948: 465a mov r2, fp -1000694a: 42ab cmp r3, r5 -1000694c: d863 bhi.n 10006a16 -1000694e: 4650 mov r0, sl -10006950: 4790 blx r2 -10006952: 4643 mov r3, r8 -10006954: 3501 adds r5, #1 -10006956: 781b ldrb r3, [r3, #0] -10006958: b2ed uxtb r5, r5 -1000695a: 42ab cmp r3, r5 -1000695c: d2f2 bcs.n 10006944 -1000695e: 4d63 ldr r5, [pc, #396] @ (10006aec ) -10006960: 2253 movs r2, #83 @ 0x53 -10006962: 2100 movs r1, #0 -10006964: 0028 movs r0, r5 -10006966: f7fe fe31 bl 100055cc <__wrap_memset> -1000696a: 2210 movs r2, #16 -1000696c: 21ff movs r1, #255 @ 0xff -1000696e: 1ce8 adds r0, r5, #3 -10006970: f7fe fe2c bl 100055cc <__wrap_memset> -10006974: 0028 movs r0, r5 -10006976: 2220 movs r2, #32 -10006978: 21ff movs r1, #255 @ 0xff -1000697a: 3013 adds r0, #19 -1000697c: f7fe fe26 bl 100055cc <__wrap_memset> -10006980: e02e b.n 100069e0 -10006982: 2500 movs r5, #0 -10006984: 7823 ldrb r3, [r4, #0] -10006986: 4f5b ldr r7, [pc, #364] @ (10006af4 ) -10006988: 469a mov sl, r3 -1000698a: 4b5b ldr r3, [pc, #364] @ (10006af8 ) -1000698c: 4698 mov r8, r3 -1000698e: 781b ldrb r3, [r3, #0] -10006990: 2f00 cmp r7, #0 -10006992: d02e beq.n 100069f2 -10006994: 465a mov r2, fp -10006996: 429d cmp r5, r3 -10006998: d333 bcc.n 10006a02 -1000699a: 4650 mov r0, sl -1000699c: 4790 blx r2 -1000699e: 4643 mov r3, r8 -100069a0: 3501 adds r5, #1 -100069a2: 781b ldrb r3, [r3, #0] -100069a4: b2ed uxtb r5, r5 -100069a6: 42ab cmp r3, r5 -100069a8: d2f2 bcs.n 10006990 -100069aa: 4d50 ldr r5, [pc, #320] @ (10006aec ) -100069ac: 2253 movs r2, #83 @ 0x53 -100069ae: 2100 movs r1, #0 -100069b0: 0028 movs r0, r5 -100069b2: f7fe fe0b bl 100055cc <__wrap_memset> -100069b6: 2210 movs r2, #16 -100069b8: 21ff movs r1, #255 @ 0xff -100069ba: 1ce8 adds r0, r5, #3 -100069bc: f7fe fe06 bl 100055cc <__wrap_memset> -100069c0: 0028 movs r0, r5 -100069c2: 2220 movs r2, #32 -100069c4: 21ff movs r1, #255 @ 0xff -100069c6: 3013 adds r0, #19 -100069c8: f7fe fe00 bl 100055cc <__wrap_memset> -100069cc: e014 b.n 100069f8 -100069ce: b011 add sp, #68 @ 0x44 -100069d0: bcf0 pop {r4, r5, r6, r7} -100069d2: 46bb mov fp, r7 -100069d4: 46b2 mov sl, r6 -100069d6: 46a9 mov r9, r5 -100069d8: 46a0 mov r8, r4 -100069da: bdf0 pop {r4, r5, r6, r7, pc} -100069dc: 2d00 cmp r5, #0 -100069de: d038 beq.n 10006a52 -100069e0: f000 fc5a bl 10007298 -100069e4: 4b49 ldr r3, [pc, #292] @ (10006b0c ) -100069e6: 2b00 cmp r3, #0 -100069e8: d100 bne.n 100069ec -100069ea: e6fd b.n 100067e8 -100069ec: e000 b.n 100069f0 -100069ee: bf00 nop -100069f0: e6fa b.n 100067e8 -100069f2: 2d00 cmp r5, #0 -100069f4: d019 beq.n 10006a2a -100069f6: 4d3d ldr r5, [pc, #244] @ (10006aec ) -100069f8: f000 fc4e bl 10007298 -100069fc: 7923 ldrb r3, [r4, #4] -100069fe: 70ab strb r3, [r5, #2] -10006a00: e6f2 b.n 100067e8 -10006a02: 4a43 ldr r2, [pc, #268] @ (10006b10 ) -10006a04: 006b lsls r3, r5, #1 -10006a06: 6812 ldr r2, [r2, #0] -10006a08: 195b adds r3, r3, r5 -10006a0a: 00db lsls r3, r3, #3 -10006a0c: 18d3 adds r3, r2, r3 -10006a0e: 2b00 cmp r3, #0 -10006a10: d0f1 beq.n 100069f6 -10006a12: 685a ldr r2, [r3, #4] -10006a14: e7c1 b.n 1000699a -10006a16: 4a3e ldr r2, [pc, #248] @ (10006b10 ) -10006a18: 006b lsls r3, r5, #1 -10006a1a: 6812 ldr r2, [r2, #0] -10006a1c: 195b adds r3, r3, r5 -10006a1e: 00db lsls r3, r3, #3 -10006a20: 18d3 adds r3, r2, r3 -10006a22: 2b00 cmp r3, #0 -10006a24: d0dc beq.n 100069e0 -10006a26: 685a ldr r2, [r3, #4] -10006a28: e791 b.n 1000694e -10006a2a: 4a31 ldr r2, [pc, #196] @ (10006af0 ) -10006a2c: e7b5 b.n 1000699a -10006a2e: 4839 ldr r0, [pc, #228] @ (10006b14 ) -10006a30: 2800 cmp r0, #0 -10006a32: d11a bne.n 10006a6a -10006a34: 7820 ldrb r0, [r4, #0] -10006a36: 2100 movs r1, #0 -10006a38: f7ff fdc0 bl 100065bc -10006a3c: 2180 movs r1, #128 @ 0x80 -10006a3e: 7820 ldrb r0, [r4, #0] -10006a40: f7ff fdbc bl 100065bc -10006a44: e6d0 b.n 100067e8 -10006a46: 68a3 ldr r3, [r4, #8] -10006a48: 7962 ldrb r2, [r4, #5] -10006a4a: 7820 ldrb r0, [r4, #0] -10006a4c: f000 fc42 bl 100072d4 -10006a50: e6ca b.n 100067e8 -10006a52: 4a27 ldr r2, [pc, #156] @ (10006af0 ) -10006a54: e77b b.n 1000694e -10006a56: 4a2e ldr r2, [pc, #184] @ (10006b10 ) -10006a58: 0058 lsls r0, r3, #1 -10006a5a: 6812 ldr r2, [r2, #0] -10006a5c: 18c3 adds r3, r0, r3 -10006a5e: 00db lsls r3, r3, #3 -10006a60: 18d3 adds r3, r2, r3 -10006a62: 2b00 cmp r3, #0 -10006a64: d0b3 beq.n 100069ce -10006a66: 691d ldr r5, [r3, #16] -10006a68: e709 b.n 1000687e -10006a6a: f000 fc1f bl 100072ac -10006a6e: 2101 movs r1, #1 -10006a70: 4650 mov r0, sl -10006a72: aa0e add r2, sp, #56 @ 0x38 -10006a74: e000 b.n 10006a78 -10006a76: bf00 nop -10006a78: 2800 cmp r0, #0 -10006a7a: d000 beq.n 10006a7e -10006a7c: e6b4 b.n 100067e8 -10006a7e: e7d9 b.n 10006a34 -10006a80: 7a23 ldrb r3, [r4, #8] -10006a82: 2b0f cmp r3, #15 -10006a84: d8d6 bhi.n 10006a34 -10006a86: 4f1b ldr r7, [pc, #108] @ (10006af4 ) -10006a88: 18eb adds r3, r5, r3 -10006a8a: 78db ldrb r3, [r3, #3] -10006a8c: 2f00 cmp r7, #0 -10006a8e: d006 beq.n 10006a9e -10006a90: 4a19 ldr r2, [pc, #100] @ (10006af8 ) -10006a92: 7812 ldrb r2, [r2, #0] -10006a94: 4293 cmp r3, r2 -10006a96: d200 bcs.n 10006a9a -10006a98: e09c b.n 10006bd4 -10006a9a: 1a9b subs r3, r3, r2 -10006a9c: b2db uxtb r3, r3 -10006a9e: 2b00 cmp r3, #0 -10006aa0: d1c8 bne.n 10006a34 -10006aa2: 481d ldr r0, [pc, #116] @ (10006b18 ) -10006aa4: 4d1d ldr r5, [pc, #116] @ (10006b1c ) -10006aa6: f000 fc01 bl 100072ac -10006aaa: 2101 movs r1, #1 -10006aac: 4650 mov r0, sl -10006aae: 68eb ldr r3, [r5, #12] -10006ab0: aa0e add r2, sp, #56 @ 0x38 -10006ab2: 4798 blx r3 -10006ab4: 2800 cmp r0, #0 -10006ab6: d000 beq.n 10006aba -10006ab8: e696 b.n 100067e8 -10006aba: 2260 movs r2, #96 @ 0x60 -10006abc: 0015 movs r5, r2 -10006abe: 7923 ldrb r3, [r4, #4] -10006ac0: 401d ands r5, r3 -10006ac2: 421a tst r2, r3 -10006ac4: d1b6 bne.n 10006a34 -10006ac6: 7963 ldrb r3, [r4, #5] -10006ac8: 3b0a subs r3, #10 -10006aca: 2b01 cmp r3, #1 -10006acc: d8b2 bhi.n 10006a34 -10006ace: f000 fbed bl 100072ac -10006ad2: 7963 ldrb r3, [r4, #5] -10006ad4: 2b0a cmp r3, #10 -10006ad6: d100 bne.n 10006ada -10006ad8: e17d b.n 10006dd6 -10006ada: 4650 mov r0, sl -10006adc: a90e add r1, sp, #56 @ 0x38 -10006ade: f000 fb6f bl 100071c0 -10006ae2: e681 b.n 100067e8 -10006ae4: 10008d28 .word 0x10008d28 -10006ae8: 20001a30 .word 0x20001a30 -10006aec: 200019d8 .word 0x200019d8 -10006af0: 100075c1 .word 0x100075c1 -10006af4: 10005d35 .word 0x10005d35 -10006af8: 2000225c .word 0x2000225c -10006afc: 100077b5 .word 0x100077b5 -10006b00: 10008d4c .word 0x10008d4c - ... -10006b10: 200016b0 .word 0x200016b0 -10006b14: 00000000 .word 0x00000000 -10006b18: 100076d1 .word 0x100076d1 -10006b1c: 10008db4 .word 0x10008db4 -10006b20: 2370 movs r3, #112 @ 0x70 -10006b22: 7a21 ldrb r1, [r4, #8] -10006b24: 420b tst r3, r1 -10006b26: d185 bne.n 10006a34 -10006b28: 09c8 lsrs r0, r1, #7 -10006b2a: 4684 mov ip, r0 -10006b2c: 330f adds r3, #15 -10006b2e: 400b ands r3, r1 -10006b30: 005b lsls r3, r3, #1 -10006b32: 18e8 adds r0, r5, r3 -10006b34: 4460 add r0, ip -10006b36: 7cc0 ldrb r0, [r0, #19] -10006b38: 4fb1 ldr r7, [pc, #708] @ (10006e00 ) -10006b3a: 4680 mov r8, r0 -10006b3c: 2f00 cmp r7, #0 -10006b3e: d007 beq.n 10006b50 -10006b40: 48b0 ldr r0, [pc, #704] @ (10006e04 ) -10006b42: 7800 ldrb r0, [r0, #0] -10006b44: 4580 cmp r8, r0 -10006b46: d350 bcc.n 10006bea -10006b48: 4647 mov r7, r8 -10006b4a: 1a38 subs r0, r7, r0 -10006b4c: b2c0 uxtb r0, r0 -10006b4e: 4680 mov r8, r0 -10006b50: 4640 mov r0, r8 -10006b52: 2800 cmp r0, #0 -10006b54: d13a bne.n 10006bcc -10006b56: 2a00 cmp r2, #0 -10006b58: d000 beq.n 10006b5c -10006b5a: e0f5 b.n 10006d48 -10006b5c: 4aaa ldr r2, [pc, #680] @ (10006e08 ) -10006b5e: 4690 mov r8, r2 -10006b60: 7967 ldrb r7, [r4, #5] -10006b62: 2002 movs r0, #2 -10006b64: 003a movs r2, r7 -10006b66: 4382 bics r2, r0 -10006b68: 2a01 cmp r2, #1 -10006b6a: d100 bne.n 10006b6e -10006b6c: e0f0 b.n 10006d50 -10006b6e: 2f00 cmp r7, #0 -10006b70: d000 beq.n 10006b74 -10006b72: e75f b.n 10006a34 -10006b74: 18eb adds r3, r5, r3 -10006b76: 4463 add r3, ip -10006b78: 3330 adds r3, #48 @ 0x30 -10006b7a: 78db ldrb r3, [r3, #3] -10006b7c: aa0c add r2, sp, #48 @ 0x30 -10006b7e: 079b lsls r3, r3, #30 -10006b80: 0fdb lsrs r3, r3, #31 -10006b82: 3202 adds r2, #2 -10006b84: 8013 strh r3, [r2, #0] -10006b86: 4650 mov r0, sl -10006b88: 2302 movs r3, #2 -10006b8a: a90e add r1, sp, #56 @ 0x38 -10006b8c: f000 fb2e bl 100071ec -10006b90: e62a b.n 100067e8 -10006b92: 7a23 ldrb r3, [r4, #8] -10006b94: 2b0f cmp r3, #15 -10006b96: d900 bls.n 10006b9a -10006b98: e74c b.n 10006a34 -10006b9a: 4f99 ldr r7, [pc, #612] @ (10006e00 ) -10006b9c: 18eb adds r3, r5, r3 -10006b9e: 78db ldrb r3, [r3, #3] -10006ba0: 2f00 cmp r7, #0 -10006ba2: d006 beq.n 10006bb2 -10006ba4: 4a97 ldr r2, [pc, #604] @ (10006e04 ) -10006ba6: 7812 ldrb r2, [r2, #0] -10006ba8: 4293 cmp r3, r2 -10006baa: d200 bcs.n 10006bae -10006bac: e0f3 b.n 10006d96 -10006bae: 1a9b subs r3, r3, r2 -10006bb0: b2db uxtb r3, r3 -10006bb2: 2b00 cmp r3, #0 -10006bb4: d000 beq.n 10006bb8 -10006bb6: e73d b.n 10006a34 -10006bb8: 4894 ldr r0, [pc, #592] @ (10006e0c ) -10006bba: 4d93 ldr r5, [pc, #588] @ (10006e08 ) -10006bbc: f000 fb76 bl 100072ac -10006bc0: 2101 movs r1, #1 -10006bc2: 4650 mov r0, sl -10006bc4: 68eb ldr r3, [r5, #12] -10006bc6: aa0e add r2, sp, #56 @ 0x38 -10006bc8: 4798 blx r3 -10006bca: e755 b.n 10006a78 -10006bcc: 4690 mov r8, r2 -10006bce: 2a00 cmp r2, #0 -10006bd0: d0c6 beq.n 10006b60 -10006bd2: e72f b.n 10006a34 -10006bd4: 4a8e ldr r2, [pc, #568] @ (10006e10 ) -10006bd6: 0059 lsls r1, r3, #1 -10006bd8: 6815 ldr r5, [r2, #0] -10006bda: 18cb adds r3, r1, r3 -10006bdc: 00db lsls r3, r3, #3 -10006bde: 18ed adds r5, r5, r3 -10006be0: 2d00 cmp r5, #0 -10006be2: d100 bne.n 10006be6 -10006be4: e726 b.n 10006a34 -10006be6: 68e8 ldr r0, [r5, #12] -10006be8: e75d b.n 10006aa6 -10006bea: 4647 mov r7, r8 -10006bec: 4888 ldr r0, [pc, #544] @ (10006e10 ) -10006bee: 007f lsls r7, r7, #1 -10006bf0: 6800 ldr r0, [r0, #0] -10006bf2: 4447 add r7, r8 -10006bf4: 4680 mov r8, r0 -10006bf6: 00ff lsls r7, r7, #3 -10006bf8: 44b8 add r8, r7 -10006bfa: 2a00 cmp r2, #0 -10006bfc: d0b0 beq.n 10006b60 -10006bfe: 4643 mov r3, r8 -10006c00: 2b00 cmp r3, #0 -10006c02: d100 bne.n 10006c06 -10006c04: e716 b.n 10006a34 -10006c06: 68d8 ldr r0, [r3, #12] -10006c08: f000 fb50 bl 100072ac -10006c0c: 4643 mov r3, r8 -10006c0e: 2101 movs r1, #1 -10006c10: 4650 mov r0, sl -10006c12: 68db ldr r3, [r3, #12] -10006c14: aa0e add r2, sp, #56 @ 0x38 -10006c16: 4798 blx r3 -10006c18: e72e b.n 10006a78 -10006c1a: 79a3 ldrb r3, [r4, #6] -10006c1c: 9303 str r3, [sp, #12] -10006c1e: 001a movs r2, r3 -10006c20: 786b ldrb r3, [r5, #1] -10006c22: 429a cmp r2, r3 -10006c24: d007 beq.n 10006c36 -10006c26: 786b ldrb r3, [r5, #1] -10006c28: 2b00 cmp r3, #0 -10006c2a: d000 beq.n 10006c2e -10006c2c: e158 b.n 10006ee0 -10006c2e: 9b03 ldr r3, [sp, #12] -10006c30: 2b00 cmp r3, #0 -10006c32: d000 beq.n 10006c36 -10006c34: e0f8 b.n 10006e28 -10006c36: 9b03 ldr r3, [sp, #12] -10006c38: 4650 mov r0, sl -10006c3a: a90e add r1, sp, #56 @ 0x38 -10006c3c: 706b strb r3, [r5, #1] -10006c3e: f000 fabf bl 100071c0 -10006c42: e5d1 b.n 100067e8 -10006c44: 786b ldrb r3, [r5, #1] -10006c46: aa0c add r2, sp, #48 @ 0x30 -10006c48: 3202 adds r2, #2 -10006c4a: 7013 strb r3, [r2, #0] -10006c4c: 4650 mov r0, sl -10006c4e: 2301 movs r3, #1 -10006c50: a90e add r1, sp, #56 @ 0x38 -10006c52: f000 facb bl 100071ec -10006c56: e5c7 b.n 100067e8 -10006c58: 88e3 ldrh r3, [r4, #6] -10006c5a: 0a1a lsrs r2, r3, #8 -10006c5c: b2d8 uxtb r0, r3 -10006c5e: 2a0f cmp r2, #15 -10006c60: d900 bls.n 10006c64 -10006c62: e6e7 b.n 10006a34 -10006c64: 496b ldr r1, [pc, #428] @ (10006e14 ) -10006c66: 0093 lsls r3, r2, #2 -10006c68: 58cb ldr r3, [r1, r3] -10006c6a: 469f mov pc, r3 -10006c6c: a80e add r0, sp, #56 @ 0x38 -10006c6e: f000 fb23 bl 100072b8 -10006c72: 4650 mov r0, sl -10006c74: 79a1 ldrb r1, [r4, #6] -10006c76: f7ff fb9b bl 100063b0 -10006c7a: 2202 movs r2, #2 -10006c7c: 782b ldrb r3, [r5, #0] -10006c7e: 4313 orrs r3, r2 -10006c80: 702b strb r3, [r5, #0] -10006c82: e5b1 b.n 100067e8 -10006c84: 88e3 ldrh r3, [r4, #6] -10006c86: 2b01 cmp r3, #1 -10006c88: d000 beq.n 10006c8c -10006c8a: e6d3 b.n 10006a34 -10006c8c: 2208 movs r2, #8 -10006c8e: 782b ldrb r3, [r5, #0] -10006c90: 4650 mov r0, sl -10006c92: 4393 bics r3, r2 -10006c94: a90e add r1, sp, #56 @ 0x38 -10006c96: 702b strb r3, [r5, #0] -10006c98: f000 fa92 bl 100071c0 -10006c9c: e5a4 b.n 100067e8 -10006c9e: 2002 movs r0, #2 -10006ca0: 7829 ldrb r1, [r5, #0] -10006ca2: ab0c add r3, sp, #48 @ 0x30 -10006ca4: 1c9a adds r2, r3, #2 -10006ca6: 068b lsls r3, r1, #26 -10006ca8: 0889 lsrs r1, r1, #2 -10006caa: 0fdb lsrs r3, r3, #31 -10006cac: 4001 ands r1, r0 -10006cae: 430b orrs r3, r1 -10006cb0: e768 b.n 10006b84 -10006cb2: 88e3 ldrh r3, [r4, #6] -10006cb4: 2b01 cmp r3, #1 -10006cb6: d000 beq.n 10006cba -10006cb8: e6bc b.n 10006a34 -10006cba: 2208 movs r2, #8 -10006cbc: 782b ldrb r3, [r5, #0] -10006cbe: 4650 mov r0, sl -10006cc0: 4313 orrs r3, r2 -10006cc2: a90e add r1, sp, #56 @ 0x38 -10006cc4: 702b strb r3, [r5, #0] -10006cc6: f000 fa7b bl 100071c0 -10006cca: e58d b.n 100067e8 -10006ccc: 4b52 ldr r3, [pc, #328] @ (10006e18 ) +100066a8: 20001dc4 .word 0x20001dc4 + +100066ac : +100066ac: 2280 movs r2, #128 @ 0x80 +100066ae: 4b02 ldr r3, [pc, #8] @ (100066b8 ) +100066b0: 0252 lsls r2, r2, #9 +100066b2: 64da str r2, [r3, #76] @ 0x4c +100066b4: 4770 bx lr +100066b6: 46c0 nop @ (mov r8, r8) +100066b8: 50112000 .word 0x50112000 + +100066bc : +100066bc: b5f0 push {r4, r5, r6, r7, lr} +100066be: 46c6 mov lr, r8 +100066c0: b500 push {lr} +100066c2: 0006 movs r6, r0 +100066c4: f000 f920 bl 10006908 +100066c8: 230c movs r3, #12 +100066ca: 4d1b ldr r5, [pc, #108] @ (10006738 ) +100066cc: 22ff movs r2, #255 @ 0xff +100066ce: 67ab str r3, [r5, #120] @ 0x78 +100066d0: 2005 movs r0, #5 +100066d2: 491a ldr r1, [pc, #104] @ (1000673c ) +100066d4: f7fb f978 bl 100019c8 +100066d8: 2340 movs r3, #64 @ 0x40 +100066da: 4698 mov r8, r3 +100066dc: 4c18 ldr r4, [pc, #96] @ (10006740 ) +100066de: 2240 movs r2, #64 @ 0x40 +100066e0: 2100 movs r1, #0 +100066e2: 0020 movs r0, r4 +100066e4: f7ff f8e6 bl 100058b4 <__wrap_memset> +100066e8: 4643 mov r3, r8 +100066ea: 2701 movs r7, #1 +100066ec: 8323 strh r3, [r4, #24] +100066ee: 2121 movs r1, #33 @ 0x21 +100066f0: 2300 movs r3, #0 +100066f2: 4a14 ldr r2, [pc, #80] @ (10006744 ) +100066f4: 7067 strb r7, [r4, #1] +100066f6: 60a2 str r2, [r4, #8] +100066f8: 6013 str r3, [r2, #0] +100066fa: 5463 strb r3, [r4, r1] +100066fc: 315f adds r1, #95 @ 0x5f +100066fe: 8461 strh r1, [r4, #34] @ 0x22 +10006700: 4641 mov r1, r8 +10006702: 8721 strh r1, [r4, #56] @ 0x38 +10006704: 3905 subs r1, #5 +10006706: 5463 strb r3, [r4, r1] +10006708: 4a0f ldr r2, [pc, #60] @ (10006748 ) +1000670a: 4910 ldr r1, [pc, #64] @ (1000674c ) +1000670c: 6063 str r3, [r4, #4] +1000670e: 60e2 str r2, [r4, #12] +10006710: 62a1 str r1, [r4, #40] @ 0x28 +10006712: 600b str r3, [r1, #0] +10006714: 6263 str r3, [r4, #36] @ 0x24 +10006716: 62e2 str r2, [r4, #44] @ 0x2c +10006718: f001 ffc6 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000671c: 2380 movs r3, #128 @ 0x80 +1000671e: 059b lsls r3, r3, #22 +10006720: 642f str r7, [r5, #64] @ 0x40 +10006722: 64eb str r3, [r5, #76] @ 0x4c +10006724: 2390 movs r3, #144 @ 0x90 +10006726: 4a0a ldr r2, [pc, #40] @ (10006750 ) +10006728: 0030 movs r0, r6 +1000672a: 50ea str r2, [r5, r3] +1000672c: f7ff ffbe bl 100066ac +10006730: bc80 pop {r7} +10006732: 46b8 mov r8, r7 +10006734: bdf0 pop {r4, r5, r6, r7, pc} +10006736: 46c0 nop @ (mov r8, r8) +10006738: 50110000 .word 0x50110000 +1000673c: 2000057d .word 0x2000057d +10006740: 20001da4 .word 0x20001da4 +10006744: 50100084 .word 0x50100084 +10006748: 50100100 .word 0x50100100 +1000674c: 50100080 .word 0x50100080 +10006750: 0001d010 .word 0x0001d010 + +10006754 : +10006754: 780b ldrb r3, [r1, #0] +10006756: 065b lsls r3, r3, #25 +10006758: d102 bne.n 10006760 +1000675a: 784b ldrb r3, [r1, #1] +1000675c: 2b05 cmp r3, #5 +1000675e: d000 beq.n 10006762 +10006760: 4770 bx lr +10006762: 788a ldrb r2, [r1, #2] +10006764: 4b01 ldr r3, [pc, #4] @ (1000676c ) +10006766: 601a str r2, [r3, #0] +10006768: e7fa b.n 10006760 +1000676a: 46c0 nop @ (mov r8, r8) +1000676c: 50110000 .word 0x50110000 + +10006770 : +10006770: b5f0 push {r4, r5, r6, r7, lr} +10006772: 46c6 mov lr, r8 +10006774: b500 push {lr} +10006776: 78cc ldrb r4, [r1, #3] +10006778: 7888 ldrb r0, [r1, #2] +1000677a: 790a ldrb r2, [r1, #4] +1000677c: 794b ldrb r3, [r1, #5] +1000677e: 217f movs r1, #127 @ 0x7f +10006780: 07a4 lsls r4, r4, #30 +10006782: 4001 ands r1, r0 +10006784: 021b lsls r3, r3, #8 +10006786: 09c5 lsrs r5, r0, #7 +10006788: 4313 orrs r3, r2 +1000678a: 004f lsls r7, r1, #1 +1000678c: 0fa2 lsrs r2, r4, #30 +1000678e: 0014 movs r4, r2 +10006790: 4e32 ldr r6, [pc, #200] @ (1000685c ) +10006792: 197a adds r2, r7, r5 +10006794: 0152 lsls r2, r2, #5 +10006796: 18b2 adds r2, r6, r2 +10006798: 7090 strb r0, [r2, #2] +1000679a: 2001 movs r0, #1 +1000679c: 4068 eors r0, r5 +1000679e: 7050 strb r0, [r2, #1] +100067a0: 2000 movs r0, #0 +100067a2: 055b lsls r3, r3, #21 +100067a4: 0d5b lsrs r3, r3, #21 +100067a6: 70d0 strb r0, [r2, #3] +100067a8: 8313 strh r3, [r2, #24] +100067aa: 76d4 strb r4, [r2, #27] +100067ac: 4680 mov r8, r0 +100067ae: 00ca lsls r2, r1, #3 +100067b0: 2d01 cmp r5, #1 +100067b2: d033 beq.n 1000681c +100067b4: 482a ldr r0, [pc, #168] @ (10006860 ) +100067b6: 4684 mov ip, r0 +100067b8: 0188 lsls r0, r1, #6 +100067ba: 4462 add r2, ip +100067bc: 4684 mov ip, r0 +100067be: 44b4 add ip, r6 +100067c0: 4660 mov r0, ip +100067c2: 6082 str r2, [r0, #8] +100067c4: 4640 mov r0, r8 +100067c6: 6010 str r0, [r2, #0] +100067c8: 2900 cmp r1, #0 +100067ca: d033 beq.n 10006834 +100067cc: 4a25 ldr r2, [pc, #148] @ (10006864 ) +100067ce: 00c9 lsls r1, r1, #3 +100067d0: 4690 mov r8, r2 +100067d2: 4662 mov r2, ip +100067d4: 4441 add r1, r8 +100067d6: 6051 str r1, [r2, #4] +100067d8: 223f movs r2, #63 @ 0x3f +100067da: 333f adds r3, #63 @ 0x3f +100067dc: 4393 bics r3, r2 +100067de: 2c02 cmp r4, #2 +100067e0: d100 bne.n 100067e4 +100067e2: 005b lsls r3, r3, #1 +100067e4: 4820 ldr r0, [pc, #128] @ (10006868 ) +100067e6: 197a adds r2, r7, r5 +100067e8: 6801 ldr r1, [r0, #0] +100067ea: 0152 lsls r2, r2, #5 +100067ec: 18b2 adds r2, r6, r2 +100067ee: 60d1 str r1, [r2, #12] +100067f0: 4a1e ldr r2, [pc, #120] @ (1000686c ) +100067f2: 18cb adds r3, r1, r3 +100067f4: 6003 str r3, [r0, #0] +100067f6: 4051 eors r1, r2 +100067f8: 405a eors r2, r3 +100067fa: 2380 movs r3, #128 @ 0x80 +100067fc: 4688 mov r8, r1 +100067fe: 015b lsls r3, r3, #5 +10006800: 429a cmp r2, r3 +10006802: d828 bhi.n 10006856 +10006804: 4643 mov r3, r8 +10006806: 06a4 lsls r4, r4, #26 +10006808: 431c orrs r4, r3 +1000680a: 2380 movs r3, #128 @ 0x80 +1000680c: 197f adds r7, r7, r5 +1000680e: 017f lsls r7, r7, #5 +10006810: 19f6 adds r6, r6, r7 +10006812: 6872 ldr r2, [r6, #4] +10006814: 061b lsls r3, r3, #24 +10006816: 4323 orrs r3, r4 +10006818: 6013 str r3, [r2, #0] +1000681a: e011 b.n 10006840 +1000681c: 4814 ldr r0, [pc, #80] @ (10006870 ) +1000681e: 4684 mov ip, r0 +10006820: 0188 lsls r0, r1, #6 +10006822: 4462 add r2, ip +10006824: 4684 mov ip, r0 +10006826: 44b4 add ip, r6 +10006828: 4660 mov r0, ip +1000682a: 6282 str r2, [r0, #40] @ 0x28 +1000682c: 4640 mov r0, r8 +1000682e: 6010 str r0, [r2, #0] +10006830: 2900 cmp r1, #0 +10006832: d109 bne.n 10006848 +10006834: 2300 movs r3, #0 +10006836: 016d lsls r5, r5, #5 +10006838: 1975 adds r5, r6, r5 +1000683a: 606b str r3, [r5, #4] +1000683c: 4b0d ldr r3, [pc, #52] @ (10006874 ) +1000683e: 60eb str r3, [r5, #12] +10006840: 2001 movs r0, #1 +10006842: bc80 pop {r7} +10006844: 46b8 mov r8, r7 +10006846: bdf0 pop {r4, r5, r6, r7, pc} +10006848: 4a08 ldr r2, [pc, #32] @ (1000686c ) +1000684a: 00c9 lsls r1, r1, #3 +1000684c: 4690 mov r8, r2 +1000684e: 4662 mov r2, ip +10006850: 4441 add r1, r8 +10006852: 6251 str r1, [r2, #36] @ 0x24 +10006854: e7c0 b.n 100067d8 +10006856: f7fc fd95 bl 10003384 +1000685a: e7d3 b.n 10006804 +1000685c: 20001da4 .word 0x20001da4 +10006860: 50100084 .word 0x50100084 +10006864: 50100004 .word 0x50100004 +10006868: 200021c0 .word 0x200021c0 +1000686c: 50100000 .word 0x50100000 +10006870: 50100080 .word 0x50100080 +10006874: 50100100 .word 0x50100100 + +10006878 : +10006878: b510 push {r4, lr} +1000687a: f001 ff15 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000687e: bd10 pop {r4, pc} + +10006880 : +10006880: b510 push {r4, lr} +10006882: 207f movs r0, #127 @ 0x7f +10006884: 000c movs r4, r1 +10006886: 4020 ands r0, r4 +10006888: 0040 lsls r0, r0, #1 +1000688a: 09e4 lsrs r4, r4, #7 +1000688c: 0011 movs r1, r2 +1000688e: 1900 adds r0, r0, r4 +10006890: 001a movs r2, r3 +10006892: 4b03 ldr r3, [pc, #12] @ (100068a0 ) +10006894: 0140 lsls r0, r0, #5 +10006896: 18c0 adds r0, r0, r3 +10006898: f000 f85c bl 10006954 +1000689c: 2001 movs r0, #1 +1000689e: bd10 pop {r4, pc} +100068a0: 20001da4 .word 0x20001da4 + +100068a4 : +100068a4: 237f movs r3, #127 @ 0x7f +100068a6: 0018 movs r0, r3 +100068a8: b510 push {r4, lr} +100068aa: 4008 ands r0, r1 +100068ac: 09ca lsrs r2, r1, #7 +100068ae: 420b tst r3, r1 +100068b0: d103 bne.n 100068ba +100068b2: 4907 ldr r1, [pc, #28] @ (100068d0 ) +100068b4: 3b7d subs r3, #125 @ 0x7d +100068b6: 1a9b subs r3, r3, r2 +100068b8: 668b str r3, [r1, #104] @ 0x68 +100068ba: 0040 lsls r0, r0, #1 +100068bc: 1880 adds r0, r0, r2 +100068be: 2280 movs r2, #128 @ 0x80 +100068c0: 4b04 ldr r3, [pc, #16] @ (100068d4 ) +100068c2: 0140 lsls r0, r0, #5 +100068c4: 2100 movs r1, #0 +100068c6: 18c0 adds r0, r0, r3 +100068c8: 0112 lsls r2, r2, #4 +100068ca: f001 ff3d bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068ce: bd10 pop {r4, pc} +100068d0: 50112000 .word 0x50112000 +100068d4: 20001da4 .word 0x20001da4 + +100068d8 : +100068d8: 227f movs r2, #127 @ 0x7f +100068da: 0013 movs r3, r2 +100068dc: b510 push {r4, lr} +100068de: 400b ands r3, r1 +100068e0: 420a tst r2, r1 +100068e2: d100 bne.n 100068e6 +100068e4: bd10 pop {r4, pc} +100068e6: 09c9 lsrs r1, r1, #7 +100068e8: 005b lsls r3, r3, #1 +100068ea: 185b adds r3, r3, r1 +100068ec: 4804 ldr r0, [pc, #16] @ (10006900 ) +100068ee: 015b lsls r3, r3, #5 +100068f0: 18c0 adds r0, r0, r3 +100068f2: 2300 movs r3, #0 +100068f4: 2200 movs r2, #0 +100068f6: 4903 ldr r1, [pc, #12] @ (10006904 ) +100068f8: 70c3 strb r3, [r0, #3] +100068fa: f001 ff25 bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068fe: e7f1 b.n 100068e4 +10006900: 20001da4 .word 0x20001da4 +10006904: fffff7ff .word 0xfffff7ff + +10006908 : +10006908: 2280 movs r2, #128 @ 0x80 +1000690a: 4b0d ldr r3, [pc, #52] @ (10006940 ) +1000690c: 0452 lsls r2, r2, #17 +1000690e: b510 push {r4, lr} +10006910: 601a str r2, [r3, #0] +10006912: 4b0c ldr r3, [pc, #48] @ (10006944 ) +10006914: 490c ldr r1, [pc, #48] @ (10006948 ) +10006916: 601a str r2, [r3, #0] +10006918: 0010 movs r0, r2 +1000691a: 688b ldr r3, [r1, #8] +1000691c: 4398 bics r0, r3 +1000691e: d1fb bne.n 10006918 +10006920: 4c0a ldr r4, [pc, #40] @ (1000694c ) +10006922: 229c movs r2, #156 @ 0x9c +10006924: 2100 movs r1, #0 +10006926: 0020 movs r0, r4 +10006928: f7fe ffc4 bl 100058b4 <__wrap_memset> +1000692c: 2280 movs r2, #128 @ 0x80 +1000692e: 2100 movs r1, #0 +10006930: 0152 lsls r2, r2, #5 +10006932: 4807 ldr r0, [pc, #28] @ (10006950 ) +10006934: f7fe ffbe bl 100058b4 <__wrap_memset> +10006938: 2309 movs r3, #9 +1000693a: 6763 str r3, [r4, #116] @ 0x74 +1000693c: bd10 pop {r4, pc} +1000693e: 46c0 nop @ (mov r8, r8) +10006940: 4000e000 .word 0x4000e000 +10006944: 4000f000 .word 0x4000f000 +10006948: 4000c000 .word 0x4000c000 +1000694c: 50110000 .word 0x50110000 +10006950: 50100000 .word 0x50100000 + +10006954 : +10006954: 2300 movs r3, #0 +10006956: b510 push {r4, lr} +10006958: 82c3 strh r3, [r0, #22] +1000695a: 3301 adds r3, #1 +1000695c: 8282 strh r2, [r0, #20] +1000695e: 7683 strb r3, [r0, #26] +10006960: 6101 str r1, [r0, #16] +10006962: 0004 movs r4, r0 +10006964: f001 fea8 bl 100086b8 <__e15_is_bulkin_ep_veneer> +10006968: 2800 cmp r0, #0 +1000696a: d004 beq.n 10006976 +1000696c: 2180 movs r1, #128 @ 0x80 +1000696e: 2390 movs r3, #144 @ 0x90 +10006970: 4a07 ldr r2, [pc, #28] @ (10006990 ) +10006972: 0289 lsls r1, r1, #10 +10006974: 50d1 str r1, [r2, r3] +10006976: 0020 movs r0, r4 +10006978: f001 fe6e bl 10008658 <__e15_is_critical_frame_period_veneer> +1000697c: 2800 cmp r0, #0 +1000697e: d002 beq.n 10006986 +10006980: 2301 movs r3, #1 +10006982: 7723 strb r3, [r4, #28] +10006984: bd10 pop {r4, pc} +10006986: 0020 movs r0, r4 +10006988: f001 fed6 bl 10008738 <__hw_endpoint_start_next_buffer_veneer> +1000698c: e7fa b.n 10006984 +1000698e: 46c0 nop @ (mov r8, r8) +10006990: 50112000 .word 0x50112000 + +10006994 : +10006994: 4b02 ldr r3, [pc, #8] @ (100069a0 ) +10006996: 7858 ldrb r0, [r3, #1] +10006998: 1e43 subs r3, r0, #1 +1000699a: 4198 sbcs r0, r3 +1000699c: b2c0 uxtb r0, r0 +1000699e: 4770 bx lr +100069a0: 200019d8 .word 0x200019d8 + +100069a4 : +100069a4: 4b02 ldr r3, [pc, #8] @ (100069b0 ) +100069a6: 7818 ldrb r0, [r3, #0] +100069a8: 0740 lsls r0, r0, #29 +100069aa: 0fc0 lsrs r0, r0, #31 +100069ac: 4770 bx lr +100069ae: 46c0 nop @ (mov r8, r8) +100069b0: 200019d8 .word 0x200019d8 + +100069b4 : +100069b4: 4b03 ldr r3, [pc, #12] @ (100069c4 ) +100069b6: 7818 ldrb r0, [r3, #0] +100069b8: 38ff subs r0, #255 @ 0xff +100069ba: 1e43 subs r3, r0, #1 +100069bc: 4198 sbcs r0, r3 +100069be: b2c0 uxtb r0, r0 +100069c0: 4770 bx lr +100069c2: 46c0 nop @ (mov r8, r8) +100069c4: 200010f4 .word 0x200010f4 + +100069c8 : +100069c8: b5f8 push {r3, r4, r5, r6, r7, lr} +100069ca: 46ce mov lr, r9 +100069cc: 4647 mov r7, r8 +100069ce: b580 push {r7, lr} +100069d0: 4e2a ldr r6, [pc, #168] @ (10006a7c ) +100069d2: 0005 movs r5, r0 +100069d4: 7833 ldrb r3, [r6, #0] +100069d6: 2bff cmp r3, #255 @ 0xff +100069d8: d001 beq.n 100069de +100069da: 2001 movs r0, #1 +100069dc: e03d b.n 10006a5a +100069de: 2253 movs r2, #83 @ 0x53 +100069e0: 2100 movs r1, #0 +100069e2: 4827 ldr r0, [pc, #156] @ (10006a80 ) +100069e4: f7fe ff66 bl 100058b4 <__wrap_memset> +100069e8: 4c26 ldr r4, [pc, #152] @ (10006a84 ) +100069ea: 0020 movs r0, r4 +100069ec: f7fb fa52 bl 10001e94 +100069f0: 4b25 ldr r3, [pc, #148] @ (10006a88 ) +100069f2: 601c str r4, [r3, #0] +100069f4: 4c25 ldr r4, [pc, #148] @ (10006a8c ) +100069f6: 0020 movs r0, r4 +100069f8: 3c14 subs r4, #20 +100069fa: f7fb fa67 bl 10001ecc +100069fe: 0020 movs r0, r4 +10006a00: f001 fbcc bl 1000819c +10006a04: 4b22 ldr r3, [pc, #136] @ (10006a90 ) +10006a06: 4f23 ldr r7, [pc, #140] @ (10006a94 ) +10006a08: 601c str r4, [r3, #0] +10006a0a: 4b23 ldr r3, [pc, #140] @ (10006a98 ) +10006a0c: 4698 mov r8, r3 +10006a0e: 2f00 cmp r7, #0 +10006a10: d01e beq.n 10006a50 +10006a12: 0018 movs r0, r3 +10006a14: f7ff fb02 bl 1000601c +10006a18: 4b20 ldr r3, [pc, #128] @ (10006a9c ) +10006a1a: 6018 str r0, [r3, #0] +10006a1c: 4643 mov r3, r8 +10006a1e: 781b ldrb r3, [r3, #0] +10006a20: 4a1f ldr r2, [pc, #124] @ (10006aa0 ) +10006a22: 2400 movs r4, #0 +10006a24: 4691 mov r9, r2 +10006a26: 2f00 cmp r7, #0 +10006a28: d014 beq.n 10006a54 +10006a2a: 464a mov r2, r9 +10006a2c: 42a3 cmp r3, r4 +10006a2e: d81a bhi.n 10006a66 +10006a30: 4790 blx r2 +10006a32: 4643 mov r3, r8 +10006a34: 3401 adds r4, #1 +10006a36: 781b ldrb r3, [r3, #0] +10006a38: b2e4 uxtb r4, r4 +10006a3a: 42a3 cmp r3, r4 +10006a3c: d2f3 bcs.n 10006a26 +10006a3e: 0028 movs r0, r5 +10006a40: 7035 strb r5, [r6, #0] +10006a42: f7ff fe3b bl 100066bc +10006a46: 0028 movs r0, r5 +10006a48: f7ff fe20 bl 1000668c +10006a4c: 2001 movs r0, #1 +10006a4e: e004 b.n 10006a5a +10006a50: 781b ldrb r3, [r3, #0] +10006a52: e7e5 b.n 10006a20 +10006a54: 2c00 cmp r4, #0 +10006a56: d004 beq.n 10006a62 +10006a58: 2000 movs r0, #0 +10006a5a: bcc0 pop {r6, r7} +10006a5c: 46b9 mov r9, r7 +10006a5e: 46b0 mov r8, r6 +10006a60: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006a62: 4a0f ldr r2, [pc, #60] @ (10006aa0 ) +10006a64: e7e4 b.n 10006a30 +10006a66: 4a0d ldr r2, [pc, #52] @ (10006a9c ) +10006a68: 0063 lsls r3, r4, #1 +10006a6a: 6812 ldr r2, [r2, #0] +10006a6c: 191b adds r3, r3, r4 +10006a6e: 00db lsls r3, r3, #3 +10006a70: 18d3 adds r3, r2, r3 +10006a72: 2b00 cmp r3, #0 +10006a74: d0f0 beq.n 10006a58 +10006a76: 681a ldr r2, [r3, #0] +10006a78: e7da b.n 10006a30 +10006a7a: 46c0 nop @ (mov r8, r8) +10006a7c: 200010f4 .word 0x200010f4 +10006a80: 200019d8 .word 0x200019d8 +10006a84: 20001990 .word 0x20001990 +10006a88: 20001a2c .word 0x20001a2c +10006a8c: 200010ec .word 0x200010ec +10006a90: 20001a30 .word 0x20001a30 +10006a94: 1000601d .word 0x1000601d +10006a98: 200022d0 .word 0x200022d0 +10006a9c: 200016b0 .word 0x200016b0 +10006aa0: 1000782d .word 0x1000782d + +10006aa4 : +10006aa4: b5f0 push {r4, r5, r6, r7, lr} +10006aa6: 46de mov lr, fp +10006aa8: 4657 mov r7, sl +10006aaa: 464e mov r6, r9 +10006aac: 4645 mov r5, r8 +10006aae: b5e0 push {r5, r6, r7, lr} +10006ab0: b091 sub sp, #68 @ 0x44 +10006ab2: f001 f897 bl 10007be4 +10006ab6: 2800 cmp r0, #0 +10006ab8: d100 bne.n 10006abc +10006aba: e0fc b.n 10006cb6 +10006abc: 4bc3 ldr r3, [pc, #780] @ (10006dcc ) +10006abe: 4ec4 ldr r6, [pc, #784] @ (10006dd0 ) +10006ac0: 4699 mov r9, r3 +10006ac2: 4bc4 ldr r3, [pc, #784] @ (10006dd4 ) +10006ac4: ac0d add r4, sp, #52 @ 0x34 +10006ac6: 9302 str r3, [sp, #8] +10006ac8: 4bc3 ldr r3, [pc, #780] @ (10006dd8 ) +10006aca: 469b mov fp, r3 +10006acc: 464b mov r3, r9 +10006ace: 9301 str r3, [sp, #4] +10006ad0: 6835 ldr r5, [r6, #0] +10006ad2: 696a ldr r2, [r5, #20] +10006ad4: f3ef 8110 mrs r1, PRIMASK +10006ad8: b672 cpsid i +10006ada: 6813 ldr r3, [r2, #0] +10006adc: 2b00 cmp r3, #0 +10006ade: d0fc beq.n 10006ada +10006ae0: f3bf 8f5f dmb sy +10006ae4: 61a9 str r1, [r5, #24] +10006ae6: 0028 movs r0, r5 +10006ae8: 0021 movs r1, r4 +10006aea: f001 f985 bl 10007df8 +10006aee: 696a ldr r2, [r5, #20] +10006af0: 69ab ldr r3, [r5, #24] +10006af2: f3bf 8f5f dmb sy +10006af6: 2100 movs r1, #0 +10006af8: 6011 str r1, [r2, #0] +10006afa: f383 8810 msr PRIMASK, r3 +10006afe: 2800 cmp r0, #0 +10006b00: d100 bne.n 10006b04 +10006b02: e0d8 b.n 10006cb6 +10006b04: 7863 ldrb r3, [r4, #1] +10006b06: 2b08 cmp r3, #8 +10006b08: d8e2 bhi.n 10006ad0 +10006b0a: 9a01 ldr r2, [sp, #4] +10006b0c: 009b lsls r3, r3, #2 +10006b0e: 58d3 ldr r3, [r2, r3] +10006b10: 469f mov pc, r3 +10006b12: 6863 ldr r3, [r4, #4] +10006b14: 2b00 cmp r3, #0 +10006b16: d0db beq.n 10006ad0 +10006b18: 68a0 ldr r0, [r4, #8] +10006b1a: 4798 blx r3 +10006b1c: e7d8 b.n 10006ad0 +10006b1e: 207f movs r0, #127 @ 0x7f +10006b20: 7921 ldrb r1, [r4, #4] +10006b22: 4dac ldr r5, [pc, #688] @ (10006dd4 ) +10006b24: 4008 ands r0, r1 +10006b26: 0043 lsls r3, r0, #1 +10006b28: 09ca lsrs r2, r1, #7 +10006b2a: 18eb adds r3, r5, r3 +10006b2c: 189b adds r3, r3, r2 +10006b2e: 001d movs r5, r3 +10006b30: 2701 movs r7, #1 +10006b32: 3530 adds r5, #48 @ 0x30 +10006b34: 78ea ldrb r2, [r5, #3] +10006b36: 43ba bics r2, r7 +10006b38: 70ea strb r2, [r5, #3] +10006b3a: 78ea ldrb r2, [r5, #3] +10006b3c: 3703 adds r7, #3 +10006b3e: 43ba bics r2, r7 +10006b40: 70ea strb r2, [r5, #3] +10006b42: 2800 cmp r0, #0 +10006b44: d100 bne.n 10006b48 +10006b46: e0f2 b.n 10006d2e +10006b48: 4fa4 ldr r7, [pc, #656] @ (10006ddc ) +10006b4a: 7cdb ldrb r3, [r3, #19] +10006b4c: 2f00 cmp r7, #0 +10006b4e: d006 beq.n 10006b5e +10006b50: 4aa3 ldr r2, [pc, #652] @ (10006de0 ) +10006b52: 7812 ldrb r2, [r2, #0] +10006b54: 4293 cmp r3, r2 +10006b56: d200 bcs.n 10006b5a +10006b58: e0f1 b.n 10006d3e +10006b5a: 1a9b subs r3, r3, r2 +10006b5c: b2db uxtb r3, r3 +10006b5e: 2b00 cmp r3, #0 +10006b60: d000 beq.n 10006b64 +10006b62: e0a8 b.n 10006cb6 +10006b64: 4d9f ldr r5, [pc, #636] @ (10006de4 ) +10006b66: 68a3 ldr r3, [r4, #8] +10006b68: 7962 ldrb r2, [r4, #5] +10006b6a: 7820 ldrb r0, [r4, #0] +10006b6c: 47a8 blx r5 +10006b6e: e7af b.n 10006ad0 +10006b70: 2201 movs r2, #1 +10006b72: 4d98 ldr r5, [pc, #608] @ (10006dd4 ) +10006b74: 2001 movs r0, #1 +10006b76: 782b ldrb r3, [r5, #0] +10006b78: 2104 movs r1, #4 +10006b7a: 4313 orrs r3, r2 +10006b7c: 702b strb r3, [r5, #0] +10006b7e: 2333 movs r3, #51 @ 0x33 +10006b80: 5cea ldrb r2, [r5, r3] +10006b82: 4382 bics r2, r0 +10006b84: 54ea strb r2, [r5, r3] +10006b86: 5cea ldrb r2, [r5, r3] +10006b88: 438a bics r2, r1 +10006b8a: 54ea strb r2, [r5, r3] +10006b8c: 3301 adds r3, #1 +10006b8e: 5cea ldrb r2, [r5, r3] +10006b90: 4382 bics r2, r0 +10006b92: 54ea strb r2, [r5, r3] +10006b94: 5cea ldrb r2, [r5, r3] +10006b96: 2000 movs r0, #0 +10006b98: 438a bics r2, r1 +10006b9a: 54ea strb r2, [r5, r3] +10006b9c: 7823 ldrb r3, [r4, #0] +10006b9e: 469a mov sl, r3 +10006ba0: f000 fcf8 bl 10007594 +10006ba4: 2260 movs r2, #96 @ 0x60 +10006ba6: 7923 ldrb r3, [r4, #4] +10006ba8: 401a ands r2, r3 +10006baa: 2a60 cmp r2, #96 @ 0x60 +10006bac: d100 bne.n 10006bb0 +10006bae: e0b5 b.n 10006d1c +10006bb0: 2a40 cmp r2, #64 @ 0x40 +10006bb2: d100 bne.n 10006bb6 +10006bb4: e0af b.n 10006d16 +10006bb6: 06db lsls r3, r3, #27 +10006bb8: 0edb lsrs r3, r3, #27 +10006bba: 2b01 cmp r3, #1 +10006bbc: d100 bne.n 10006bc0 +10006bbe: e0d3 b.n 10006d68 +10006bc0: 2b02 cmp r3, #2 +10006bc2: d100 bne.n 10006bc6 +10006bc4: e120 b.n 10006e08 +10006bc6: 2b00 cmp r3, #0 +10006bc8: d000 beq.n 10006bcc +10006bca: e0a7 b.n 10006d1c +10006bcc: 2a20 cmp r2, #32 +10006bce: d100 bne.n 10006bd2 +10006bd0: e153 b.n 10006e7a +10006bd2: 2a00 cmp r2, #0 +10006bd4: d000 beq.n 10006bd8 +10006bd6: e0a1 b.n 10006d1c +10006bd8: 7963 ldrb r3, [r4, #5] +10006bda: 2b09 cmp r3, #9 +10006bdc: d900 bls.n 10006be0 +10006bde: e09d b.n 10006d1c +10006be0: 4a81 ldr r2, [pc, #516] @ (10006de8 ) +10006be2: 009b lsls r3, r3, #2 +10006be4: 58d3 ldr r3, [r2, r3] +10006be6: 469f mov pc, r3 +10006be8: 9b02 ldr r3, [sp, #8] +10006bea: 781b ldrb r3, [r3, #0] +10006bec: 07db lsls r3, r3, #31 +10006bee: d400 bmi.n 10006bf2 +10006bf0: e76e b.n 10006ad0 +10006bf2: 4b7e ldr r3, [pc, #504] @ (10006dec ) +10006bf4: 2b00 cmp r3, #0 +10006bf6: d100 bne.n 10006bfa +10006bf8: e76a b.n 10006ad0 +10006bfa: e000 b.n 10006bfe +10006bfc: bf00 nop +10006bfe: e767 b.n 10006ad0 +10006c00: 4d74 ldr r5, [pc, #464] @ (10006dd4 ) +10006c02: 782b ldrb r3, [r5, #0] +10006c04: 07db lsls r3, r3, #31 +10006c06: d400 bmi.n 10006c0a +10006c08: e762 b.n 10006ad0 +10006c0a: 4b79 ldr r3, [pc, #484] @ (10006df0 ) +10006c0c: 2b00 cmp r3, #0 +10006c0e: d100 bne.n 10006c12 +10006c10: e75e b.n 10006ad0 +10006c12: 7828 ldrb r0, [r5, #0] +10006c14: 0700 lsls r0, r0, #28 +10006c16: 0fc0 lsrs r0, r0, #31 +10006c18: e000 b.n 10006c1c +10006c1a: bf00 nop +10006c1c: e758 b.n 10006ad0 +10006c1e: 2500 movs r5, #0 +10006c20: 7823 ldrb r3, [r4, #0] +10006c22: 4f6e ldr r7, [pc, #440] @ (10006ddc ) +10006c24: 469a mov sl, r3 +10006c26: 4b6e ldr r3, [pc, #440] @ (10006de0 ) +10006c28: 4698 mov r8, r3 +10006c2a: 781b ldrb r3, [r3, #0] +10006c2c: 2f00 cmp r7, #0 +10006c2e: d049 beq.n 10006cc4 +10006c30: 465a mov r2, fp +10006c32: 42ab cmp r3, r5 +10006c34: d863 bhi.n 10006cfe +10006c36: 4650 mov r0, sl +10006c38: 4790 blx r2 +10006c3a: 4643 mov r3, r8 +10006c3c: 3501 adds r5, #1 +10006c3e: 781b ldrb r3, [r3, #0] +10006c40: b2ed uxtb r5, r5 +10006c42: 42ab cmp r3, r5 +10006c44: d2f2 bcs.n 10006c2c +10006c46: 4d63 ldr r5, [pc, #396] @ (10006dd4 ) +10006c48: 2253 movs r2, #83 @ 0x53 +10006c4a: 2100 movs r1, #0 +10006c4c: 0028 movs r0, r5 +10006c4e: f7fe fe31 bl 100058b4 <__wrap_memset> +10006c52: 2210 movs r2, #16 +10006c54: 21ff movs r1, #255 @ 0xff +10006c56: 1ce8 adds r0, r5, #3 +10006c58: f7fe fe2c bl 100058b4 <__wrap_memset> +10006c5c: 0028 movs r0, r5 +10006c5e: 2220 movs r2, #32 +10006c60: 21ff movs r1, #255 @ 0xff +10006c62: 3013 adds r0, #19 +10006c64: f7fe fe26 bl 100058b4 <__wrap_memset> +10006c68: e02e b.n 10006cc8 +10006c6a: 2500 movs r5, #0 +10006c6c: 7823 ldrb r3, [r4, #0] +10006c6e: 4f5b ldr r7, [pc, #364] @ (10006ddc ) +10006c70: 469a mov sl, r3 +10006c72: 4b5b ldr r3, [pc, #364] @ (10006de0 ) +10006c74: 4698 mov r8, r3 +10006c76: 781b ldrb r3, [r3, #0] +10006c78: 2f00 cmp r7, #0 +10006c7a: d02e beq.n 10006cda +10006c7c: 465a mov r2, fp +10006c7e: 429d cmp r5, r3 +10006c80: d333 bcc.n 10006cea +10006c82: 4650 mov r0, sl +10006c84: 4790 blx r2 +10006c86: 4643 mov r3, r8 +10006c88: 3501 adds r5, #1 +10006c8a: 781b ldrb r3, [r3, #0] +10006c8c: b2ed uxtb r5, r5 +10006c8e: 42ab cmp r3, r5 +10006c90: d2f2 bcs.n 10006c78 +10006c92: 4d50 ldr r5, [pc, #320] @ (10006dd4 ) +10006c94: 2253 movs r2, #83 @ 0x53 +10006c96: 2100 movs r1, #0 +10006c98: 0028 movs r0, r5 +10006c9a: f7fe fe0b bl 100058b4 <__wrap_memset> +10006c9e: 2210 movs r2, #16 +10006ca0: 21ff movs r1, #255 @ 0xff +10006ca2: 1ce8 adds r0, r5, #3 +10006ca4: f7fe fe06 bl 100058b4 <__wrap_memset> +10006ca8: 0028 movs r0, r5 +10006caa: 2220 movs r2, #32 +10006cac: 21ff movs r1, #255 @ 0xff +10006cae: 3013 adds r0, #19 +10006cb0: f7fe fe00 bl 100058b4 <__wrap_memset> +10006cb4: e014 b.n 10006ce0 +10006cb6: b011 add sp, #68 @ 0x44 +10006cb8: bcf0 pop {r4, r5, r6, r7} +10006cba: 46bb mov fp, r7 +10006cbc: 46b2 mov sl, r6 +10006cbe: 46a9 mov r9, r5 +10006cc0: 46a0 mov r8, r4 +10006cc2: bdf0 pop {r4, r5, r6, r7, pc} +10006cc4: 2d00 cmp r5, #0 +10006cc6: d038 beq.n 10006d3a +10006cc8: f000 fc5a bl 10007580 +10006ccc: 4b49 ldr r3, [pc, #292] @ (10006df4 ) 10006cce: 2b00 cmp r3, #0 -10006cd0: d100 bne.n 10006cd4 -10006cd2: e6af b.n 10006a34 -10006cd4: e000 b.n 10006cd8 +10006cd0: d100 bne.n 10006cd4 +10006cd2: e6fd b.n 10006ad0 +10006cd4: e000 b.n 10006cd8 10006cd6: bf00 nop -10006cd8: 1e02 subs r2, r0, #0 -10006cda: d100 bne.n 10006cde -10006cdc: e6aa b.n 10006a34 -10006cde: 78d3 ldrb r3, [r2, #3] -10006ce0: 7891 ldrb r1, [r2, #2] -10006ce2: 021b lsls r3, r3, #8 -10006ce4: 430b orrs r3, r1 -10006ce6: 4650 mov r0, sl -10006ce8: a90e add r1, sp, #56 @ 0x38 -10006cea: f000 fa7f bl 100071ec -10006cee: e6c3 b.n 10006a78 -10006cf0: 4b4a ldr r3, [pc, #296] @ (10006e1c ) -10006cf2: 2b00 cmp r3, #0 -10006cf4: d100 bne.n 10006cf8 -10006cf6: e69d b.n 10006a34 -10006cf8: e000 b.n 10006cfc -10006cfa: bf00 nop -10006cfc: 1e02 subs r2, r0, #0 -10006cfe: d100 bne.n 10006d02 -10006d00: e698 b.n 10006a34 -10006d02: 4650 mov r0, sl -10006d04: 7813 ldrb r3, [r2, #0] -10006d06: a90e add r1, sp, #56 @ 0x38 -10006d08: f000 fa70 bl 100071ec -10006d0c: e6b4 b.n 10006a78 -10006d0e: 8921 ldrh r1, [r4, #8] -10006d10: f7ff fa12 bl 10006138 -10006d14: 1e02 subs r2, r0, #0 -10006d16: d1f4 bne.n 10006d02 -10006d18: e68c b.n 10006a34 -10006d1a: 2a02 cmp r2, #2 -10006d1c: d100 bne.n 10006d20 -10006d1e: e12d b.n 10006f7c -10006d20: 4b3f ldr r3, [pc, #252] @ (10006e20 ) -10006d22: 2b00 cmp r3, #0 -10006d24: d100 bne.n 10006d28 -10006d26: e685 b.n 10006a34 -10006d28: e000 b.n 10006d2c -10006d2a: bf00 nop -10006d2c: 0002 movs r2, r0 -10006d2e: 2a00 cmp r2, #0 -10006d30: d100 bne.n 10006d34 -10006d32: e67f b.n 10006a34 -10006d34: e7d3 b.n 10006cde -10006d36: f7ff f9f7 bl 10006128 -10006d3a: 2312 movs r3, #18 -10006d3c: 0002 movs r2, r0 -10006d3e: a90e add r1, sp, #56 @ 0x38 -10006d40: 4650 mov r0, sl -10006d42: f000 fa53 bl 100071ec -10006d46: e697 b.n 10006a78 -10006d48: 4b2f ldr r3, [pc, #188] @ (10006e08 ) -10006d4a: 4830 ldr r0, [pc, #192] @ (10006e0c ) -10006d4c: 4698 mov r8, r3 -10006d4e: e75b b.n 10006c08 -10006d50: 88e2 ldrh r2, [r4, #6] -10006d52: 2a00 cmp r2, #0 -10006d54: d109 bne.n 10006d6a -10006d56: 4a33 ldr r2, [pc, #204] @ (10006e24 ) -10006d58: 7810 ldrb r0, [r2, #0] -10006d5a: 2f01 cmp r7, #1 -10006d5c: d026 beq.n 10006dac -10006d5e: 18ef adds r7, r5, r3 -10006d60: 4467 add r7, ip -10006d62: 3730 adds r7, #48 @ 0x30 -10006d64: 78fb ldrb r3, [r7, #3] -10006d66: 079b lsls r3, r3, #30 -10006d68: d53e bpl.n 10006de8 -10006d6a: 4643 mov r3, r8 -10006d6c: 2b00 cmp r3, #0 -10006d6e: d100 bne.n 10006d72 -10006d70: e53a b.n 100067e8 -10006d72: 68d8 ldr r0, [r3, #12] -10006d74: f000 fa9a bl 100072ac -10006d78: 4643 mov r3, r8 -10006d7a: 2101 movs r1, #1 -10006d7c: 68db ldr r3, [r3, #12] -10006d7e: aa0e add r2, sp, #56 @ 0x38 -10006d80: 4650 mov r0, sl -10006d82: 4798 blx r3 -10006d84: 2000 movs r0, #0 -10006d86: f000 fa91 bl 100072ac -10006d8a: 2334 movs r3, #52 @ 0x34 -10006d8c: 5ceb ldrb r3, [r5, r3] -10006d8e: 07db lsls r3, r3, #31 -10006d90: d500 bpl.n 10006d94 -10006d92: e529 b.n 100067e8 -10006d94: e6a1 b.n 10006ada -10006d96: 4a1e ldr r2, [pc, #120] @ (10006e10 ) -10006d98: 0059 lsls r1, r3, #1 -10006d9a: 6815 ldr r5, [r2, #0] -10006d9c: 18cb adds r3, r1, r3 -10006d9e: 00db lsls r3, r3, #3 -10006da0: 18ed adds r5, r5, r3 -10006da2: 2d00 cmp r5, #0 -10006da4: d100 bne.n 10006da8 -10006da6: e645 b.n 10006a34 -10006da8: 68e8 ldr r0, [r5, #12] -10006daa: e707 b.n 10006bbc -10006dac: 2230 movs r2, #48 @ 0x30 -10006dae: 4691 mov r9, r2 -10006db0: 18eb adds r3, r5, r3 -10006db2: 4463 add r3, ip -10006db4: 4499 add r9, r3 -10006db6: 464b mov r3, r9 -10006db8: 78db ldrb r3, [r3, #3] -10006dba: 079b lsls r3, r3, #30 -10006dbc: d5d5 bpl.n 10006d6a -10006dbe: f7ff fc17 bl 100065f0 -10006dc2: 464b mov r3, r9 -10006dc4: 2202 movs r2, #2 -10006dc6: 78db ldrb r3, [r3, #3] -10006dc8: 4393 bics r3, r2 -10006dca: 464a mov r2, r9 -10006dcc: 70d3 strb r3, [r2, #3] -10006dce: 78d3 ldrb r3, [r2, #3] -10006dd0: 43bb bics r3, r7 -10006dd2: 70d3 strb r3, [r2, #3] -10006dd4: e7c9 b.n 10006d6a -10006dd6: ab0c add r3, sp, #48 @ 0x30 -10006dd8: 1c9a adds r2, r3, #2 -10006dda: 4650 mov r0, sl -10006ddc: 2301 movs r3, #1 -10006dde: a90e add r1, sp, #56 @ 0x38 -10006de0: 7015 strb r5, [r2, #0] -10006de2: f000 fa03 bl 100071ec -10006de6: e4ff b.n 100067e8 -10006de8: f7ff fbe8 bl 100065bc -10006dec: 2202 movs r2, #2 -10006dee: 78fb ldrb r3, [r7, #3] -10006df0: 4313 orrs r3, r2 -10006df2: 2201 movs r2, #1 -10006df4: 70fb strb r3, [r7, #3] -10006df6: 78fb ldrb r3, [r7, #3] -10006df8: 4313 orrs r3, r2 -10006dfa: 70fb strb r3, [r7, #3] -10006dfc: e7b5 b.n 10006d6a -10006dfe: 46c0 nop @ (mov r8, r8) -10006e00: 10005d35 .word 0x10005d35 -10006e04: 2000225c .word 0x2000225c -10006e08: 10008db4 .word 0x10008db4 -10006e0c: 100076d1 .word 0x100076d1 -10006e10: 200016b0 .word 0x200016b0 -10006e14: 10008d74 .word 0x10008d74 +10006cd8: e6fa b.n 10006ad0 +10006cda: 2d00 cmp r5, #0 +10006cdc: d019 beq.n 10006d12 +10006cde: 4d3d ldr r5, [pc, #244] @ (10006dd4 ) +10006ce0: f000 fc4e bl 10007580 +10006ce4: 7923 ldrb r3, [r4, #4] +10006ce6: 70ab strb r3, [r5, #2] +10006ce8: e6f2 b.n 10006ad0 +10006cea: 4a43 ldr r2, [pc, #268] @ (10006df8 ) +10006cec: 006b lsls r3, r5, #1 +10006cee: 6812 ldr r2, [r2, #0] +10006cf0: 195b adds r3, r3, r5 +10006cf2: 00db lsls r3, r3, #3 +10006cf4: 18d3 adds r3, r2, r3 +10006cf6: 2b00 cmp r3, #0 +10006cf8: d0f1 beq.n 10006cde +10006cfa: 685a ldr r2, [r3, #4] +10006cfc: e7c1 b.n 10006c82 +10006cfe: 4a3e ldr r2, [pc, #248] @ (10006df8 ) +10006d00: 006b lsls r3, r5, #1 +10006d02: 6812 ldr r2, [r2, #0] +10006d04: 195b adds r3, r3, r5 +10006d06: 00db lsls r3, r3, #3 +10006d08: 18d3 adds r3, r2, r3 +10006d0a: 2b00 cmp r3, #0 +10006d0c: d0dc beq.n 10006cc8 +10006d0e: 685a ldr r2, [r3, #4] +10006d10: e791 b.n 10006c36 +10006d12: 4a31 ldr r2, [pc, #196] @ (10006dd8 ) +10006d14: e7b5 b.n 10006c82 +10006d16: 4839 ldr r0, [pc, #228] @ (10006dfc ) +10006d18: 2800 cmp r0, #0 +10006d1a: d11a bne.n 10006d52 +10006d1c: 7820 ldrb r0, [r4, #0] +10006d1e: 2100 movs r1, #0 +10006d20: f7ff fdc0 bl 100068a4 +10006d24: 2180 movs r1, #128 @ 0x80 +10006d26: 7820 ldrb r0, [r4, #0] +10006d28: f7ff fdbc bl 100068a4 +10006d2c: e6d0 b.n 10006ad0 +10006d2e: 68a3 ldr r3, [r4, #8] +10006d30: 7962 ldrb r2, [r4, #5] +10006d32: 7820 ldrb r0, [r4, #0] +10006d34: f000 fc42 bl 100075bc +10006d38: e6ca b.n 10006ad0 +10006d3a: 4a27 ldr r2, [pc, #156] @ (10006dd8 ) +10006d3c: e77b b.n 10006c36 +10006d3e: 4a2e ldr r2, [pc, #184] @ (10006df8 ) +10006d40: 0058 lsls r0, r3, #1 +10006d42: 6812 ldr r2, [r2, #0] +10006d44: 18c3 adds r3, r0, r3 +10006d46: 00db lsls r3, r3, #3 +10006d48: 18d3 adds r3, r2, r3 +10006d4a: 2b00 cmp r3, #0 +10006d4c: d0b3 beq.n 10006cb6 +10006d4e: 691d ldr r5, [r3, #16] +10006d50: e709 b.n 10006b66 +10006d52: f000 fc1f bl 10007594 +10006d56: 2101 movs r1, #1 +10006d58: 4650 mov r0, sl +10006d5a: aa0e add r2, sp, #56 @ 0x38 +10006d5c: e000 b.n 10006d60 +10006d5e: bf00 nop +10006d60: 2800 cmp r0, #0 +10006d62: d000 beq.n 10006d66 +10006d64: e6b4 b.n 10006ad0 +10006d66: e7d9 b.n 10006d1c +10006d68: 7a23 ldrb r3, [r4, #8] +10006d6a: 2b0f cmp r3, #15 +10006d6c: d8d6 bhi.n 10006d1c +10006d6e: 4f1b ldr r7, [pc, #108] @ (10006ddc ) +10006d70: 18eb adds r3, r5, r3 +10006d72: 78db ldrb r3, [r3, #3] +10006d74: 2f00 cmp r7, #0 +10006d76: d006 beq.n 10006d86 +10006d78: 4a19 ldr r2, [pc, #100] @ (10006de0 ) +10006d7a: 7812 ldrb r2, [r2, #0] +10006d7c: 4293 cmp r3, r2 +10006d7e: d200 bcs.n 10006d82 +10006d80: e09c b.n 10006ebc +10006d82: 1a9b subs r3, r3, r2 +10006d84: b2db uxtb r3, r3 +10006d86: 2b00 cmp r3, #0 +10006d88: d1c8 bne.n 10006d1c +10006d8a: 481d ldr r0, [pc, #116] @ (10006e00 ) +10006d8c: 4d1d ldr r5, [pc, #116] @ (10006e04 ) +10006d8e: f000 fc01 bl 10007594 +10006d92: 2101 movs r1, #1 +10006d94: 4650 mov r0, sl +10006d96: 68eb ldr r3, [r5, #12] +10006d98: aa0e add r2, sp, #56 @ 0x38 +10006d9a: 4798 blx r3 +10006d9c: 2800 cmp r0, #0 +10006d9e: d000 beq.n 10006da2 +10006da0: e696 b.n 10006ad0 +10006da2: 2260 movs r2, #96 @ 0x60 +10006da4: 0015 movs r5, r2 +10006da6: 7923 ldrb r3, [r4, #4] +10006da8: 401d ands r5, r3 +10006daa: 421a tst r2, r3 +10006dac: d1b6 bne.n 10006d1c +10006dae: 7963 ldrb r3, [r4, #5] +10006db0: 3b0a subs r3, #10 +10006db2: 2b01 cmp r3, #1 +10006db4: d8b2 bhi.n 10006d1c +10006db6: f000 fbed bl 10007594 +10006dba: 7963 ldrb r3, [r4, #5] +10006dbc: 2b0a cmp r3, #10 +10006dbe: d100 bne.n 10006dc2 +10006dc0: e17d b.n 100070be +10006dc2: 4650 mov r0, sl +10006dc4: a90e add r1, sp, #56 @ 0x38 +10006dc6: f000 fb6f bl 100074a8 +10006dca: e681 b.n 10006ad0 +10006dcc: 10008fe0 .word 0x10008fe0 +10006dd0: 20001a30 .word 0x20001a30 +10006dd4: 200019d8 .word 0x200019d8 +10006dd8: 100078a9 .word 0x100078a9 +10006ddc: 1000601d .word 0x1000601d +10006de0: 200022d0 .word 0x200022d0 +10006de4: 10007a9d .word 0x10007a9d +10006de8: 10009004 .word 0x10009004 + ... +10006df8: 200016b0 .word 0x200016b0 +10006dfc: 00000000 .word 0x00000000 +10006e00: 100079b9 .word 0x100079b9 +10006e04: 1000906c .word 0x1000906c +10006e08: 2370 movs r3, #112 @ 0x70 +10006e0a: 7a21 ldrb r1, [r4, #8] +10006e0c: 420b tst r3, r1 +10006e0e: d185 bne.n 10006d1c +10006e10: 09c8 lsrs r0, r1, #7 +10006e12: 4684 mov ip, r0 +10006e14: 330f adds r3, #15 +10006e16: 400b ands r3, r1 +10006e18: 005b lsls r3, r3, #1 +10006e1a: 18e8 adds r0, r5, r3 +10006e1c: 4460 add r0, ip +10006e1e: 7cc0 ldrb r0, [r0, #19] +10006e20: 4fb1 ldr r7, [pc, #708] @ (100070e8 ) +10006e22: 4680 mov r8, r0 +10006e24: 2f00 cmp r7, #0 +10006e26: d007 beq.n 10006e38 +10006e28: 48b0 ldr r0, [pc, #704] @ (100070ec ) +10006e2a: 7800 ldrb r0, [r0, #0] +10006e2c: 4580 cmp r8, r0 +10006e2e: d350 bcc.n 10006ed2 +10006e30: 4647 mov r7, r8 +10006e32: 1a38 subs r0, r7, r0 +10006e34: b2c0 uxtb r0, r0 +10006e36: 4680 mov r8, r0 +10006e38: 4640 mov r0, r8 +10006e3a: 2800 cmp r0, #0 +10006e3c: d13a bne.n 10006eb4 +10006e3e: 2a00 cmp r2, #0 +10006e40: d000 beq.n 10006e44 +10006e42: e0f5 b.n 10007030 +10006e44: 4aaa ldr r2, [pc, #680] @ (100070f0 ) +10006e46: 4690 mov r8, r2 +10006e48: 7967 ldrb r7, [r4, #5] +10006e4a: 2002 movs r0, #2 +10006e4c: 003a movs r2, r7 +10006e4e: 4382 bics r2, r0 +10006e50: 2a01 cmp r2, #1 +10006e52: d100 bne.n 10006e56 +10006e54: e0f0 b.n 10007038 +10006e56: 2f00 cmp r7, #0 +10006e58: d000 beq.n 10006e5c +10006e5a: e75f b.n 10006d1c +10006e5c: 18eb adds r3, r5, r3 +10006e5e: 4463 add r3, ip +10006e60: 3330 adds r3, #48 @ 0x30 +10006e62: 78db ldrb r3, [r3, #3] +10006e64: aa0c add r2, sp, #48 @ 0x30 +10006e66: 079b lsls r3, r3, #30 +10006e68: 0fdb lsrs r3, r3, #31 +10006e6a: 3202 adds r2, #2 +10006e6c: 8013 strh r3, [r2, #0] +10006e6e: 4650 mov r0, sl +10006e70: 2302 movs r3, #2 +10006e72: a90e add r1, sp, #56 @ 0x38 +10006e74: f000 fb2e bl 100074d4 +10006e78: e62a b.n 10006ad0 +10006e7a: 7a23 ldrb r3, [r4, #8] +10006e7c: 2b0f cmp r3, #15 +10006e7e: d900 bls.n 10006e82 +10006e80: e74c b.n 10006d1c +10006e82: 4f99 ldr r7, [pc, #612] @ (100070e8 ) +10006e84: 18eb adds r3, r5, r3 +10006e86: 78db ldrb r3, [r3, #3] +10006e88: 2f00 cmp r7, #0 +10006e8a: d006 beq.n 10006e9a +10006e8c: 4a97 ldr r2, [pc, #604] @ (100070ec ) +10006e8e: 7812 ldrb r2, [r2, #0] +10006e90: 4293 cmp r3, r2 +10006e92: d200 bcs.n 10006e96 +10006e94: e0f3 b.n 1000707e +10006e96: 1a9b subs r3, r3, r2 +10006e98: b2db uxtb r3, r3 +10006e9a: 2b00 cmp r3, #0 +10006e9c: d000 beq.n 10006ea0 +10006e9e: e73d b.n 10006d1c +10006ea0: 4894 ldr r0, [pc, #592] @ (100070f4 ) +10006ea2: 4d93 ldr r5, [pc, #588] @ (100070f0 ) +10006ea4: f000 fb76 bl 10007594 +10006ea8: 2101 movs r1, #1 +10006eaa: 4650 mov r0, sl +10006eac: 68eb ldr r3, [r5, #12] +10006eae: aa0e add r2, sp, #56 @ 0x38 +10006eb0: 4798 blx r3 +10006eb2: e755 b.n 10006d60 +10006eb4: 4690 mov r8, r2 +10006eb6: 2a00 cmp r2, #0 +10006eb8: d0c6 beq.n 10006e48 +10006eba: e72f b.n 10006d1c +10006ebc: 4a8e ldr r2, [pc, #568] @ (100070f8 ) +10006ebe: 0059 lsls r1, r3, #1 +10006ec0: 6815 ldr r5, [r2, #0] +10006ec2: 18cb adds r3, r1, r3 +10006ec4: 00db lsls r3, r3, #3 +10006ec6: 18ed adds r5, r5, r3 +10006ec8: 2d00 cmp r5, #0 +10006eca: d100 bne.n 10006ece +10006ecc: e726 b.n 10006d1c +10006ece: 68e8 ldr r0, [r5, #12] +10006ed0: e75d b.n 10006d8e +10006ed2: 4647 mov r7, r8 +10006ed4: 4888 ldr r0, [pc, #544] @ (100070f8 ) +10006ed6: 007f lsls r7, r7, #1 +10006ed8: 6800 ldr r0, [r0, #0] +10006eda: 4447 add r7, r8 +10006edc: 4680 mov r8, r0 +10006ede: 00ff lsls r7, r7, #3 +10006ee0: 44b8 add r8, r7 +10006ee2: 2a00 cmp r2, #0 +10006ee4: d0b0 beq.n 10006e48 +10006ee6: 4643 mov r3, r8 +10006ee8: 2b00 cmp r3, #0 +10006eea: d100 bne.n 10006eee +10006eec: e716 b.n 10006d1c +10006eee: 68d8 ldr r0, [r3, #12] +10006ef0: f000 fb50 bl 10007594 +10006ef4: 4643 mov r3, r8 +10006ef6: 2101 movs r1, #1 +10006ef8: 4650 mov r0, sl +10006efa: 68db ldr r3, [r3, #12] +10006efc: aa0e add r2, sp, #56 @ 0x38 +10006efe: 4798 blx r3 +10006f00: e72e b.n 10006d60 +10006f02: 79a3 ldrb r3, [r4, #6] +10006f04: 9303 str r3, [sp, #12] +10006f06: 001a movs r2, r3 +10006f08: 786b ldrb r3, [r5, #1] +10006f0a: 429a cmp r2, r3 +10006f0c: d007 beq.n 10006f1e +10006f0e: 786b ldrb r3, [r5, #1] +10006f10: 2b00 cmp r3, #0 +10006f12: d000 beq.n 10006f16 +10006f14: e158 b.n 100071c8 +10006f16: 9b03 ldr r3, [sp, #12] +10006f18: 2b00 cmp r3, #0 +10006f1a: d000 beq.n 10006f1e +10006f1c: e0f8 b.n 10007110 +10006f1e: 9b03 ldr r3, [sp, #12] +10006f20: 4650 mov r0, sl +10006f22: a90e add r1, sp, #56 @ 0x38 +10006f24: 706b strb r3, [r5, #1] +10006f26: f000 fabf bl 100074a8 +10006f2a: e5d1 b.n 10006ad0 +10006f2c: 786b ldrb r3, [r5, #1] +10006f2e: aa0c add r2, sp, #48 @ 0x30 +10006f30: 3202 adds r2, #2 +10006f32: 7013 strb r3, [r2, #0] +10006f34: 4650 mov r0, sl +10006f36: 2301 movs r3, #1 +10006f38: a90e add r1, sp, #56 @ 0x38 +10006f3a: f000 facb bl 100074d4 +10006f3e: e5c7 b.n 10006ad0 +10006f40: 88e3 ldrh r3, [r4, #6] +10006f42: 0a1a lsrs r2, r3, #8 +10006f44: b2d8 uxtb r0, r3 +10006f46: 2a0f cmp r2, #15 +10006f48: d900 bls.n 10006f4c +10006f4a: e6e7 b.n 10006d1c +10006f4c: 496b ldr r1, [pc, #428] @ (100070fc ) +10006f4e: 0093 lsls r3, r2, #2 +10006f50: 58cb ldr r3, [r1, r3] +10006f52: 469f mov pc, r3 +10006f54: a80e add r0, sp, #56 @ 0x38 +10006f56: f000 fb23 bl 100075a0 +10006f5a: 4650 mov r0, sl +10006f5c: 79a1 ldrb r1, [r4, #6] +10006f5e: f7ff fb9b bl 10006698 +10006f62: 2202 movs r2, #2 +10006f64: 782b ldrb r3, [r5, #0] +10006f66: 4313 orrs r3, r2 +10006f68: 702b strb r3, [r5, #0] +10006f6a: e5b1 b.n 10006ad0 +10006f6c: 88e3 ldrh r3, [r4, #6] +10006f6e: 2b01 cmp r3, #1 +10006f70: d000 beq.n 10006f74 +10006f72: e6d3 b.n 10006d1c +10006f74: 2208 movs r2, #8 +10006f76: 782b ldrb r3, [r5, #0] +10006f78: 4650 mov r0, sl +10006f7a: 4393 bics r3, r2 +10006f7c: a90e add r1, sp, #56 @ 0x38 +10006f7e: 702b strb r3, [r5, #0] +10006f80: f000 fa92 bl 100074a8 +10006f84: e5a4 b.n 10006ad0 +10006f86: 2002 movs r0, #2 +10006f88: 7829 ldrb r1, [r5, #0] +10006f8a: ab0c add r3, sp, #48 @ 0x30 +10006f8c: 1c9a adds r2, r3, #2 +10006f8e: 068b lsls r3, r1, #26 +10006f90: 0889 lsrs r1, r1, #2 +10006f92: 0fdb lsrs r3, r3, #31 +10006f94: 4001 ands r1, r0 +10006f96: 430b orrs r3, r1 +10006f98: e768 b.n 10006e6c +10006f9a: 88e3 ldrh r3, [r4, #6] +10006f9c: 2b01 cmp r3, #1 +10006f9e: d000 beq.n 10006fa2 +10006fa0: e6bc b.n 10006d1c +10006fa2: 2208 movs r2, #8 +10006fa4: 782b ldrb r3, [r5, #0] +10006fa6: 4650 mov r0, sl +10006fa8: 4313 orrs r3, r2 +10006faa: a90e add r1, sp, #56 @ 0x38 +10006fac: 702b strb r3, [r5, #0] +10006fae: f000 fa7b bl 100074a8 +10006fb2: e58d b.n 10006ad0 +10006fb4: 4b52 ldr r3, [pc, #328] @ (10007100 ) +10006fb6: 2b00 cmp r3, #0 +10006fb8: d100 bne.n 10006fbc +10006fba: e6af b.n 10006d1c +10006fbc: e000 b.n 10006fc0 +10006fbe: bf00 nop +10006fc0: 1e02 subs r2, r0, #0 +10006fc2: d100 bne.n 10006fc6 +10006fc4: e6aa b.n 10006d1c +10006fc6: 78d3 ldrb r3, [r2, #3] +10006fc8: 7891 ldrb r1, [r2, #2] +10006fca: 021b lsls r3, r3, #8 +10006fcc: 430b orrs r3, r1 +10006fce: 4650 mov r0, sl +10006fd0: a90e add r1, sp, #56 @ 0x38 +10006fd2: f000 fa7f bl 100074d4 +10006fd6: e6c3 b.n 10006d60 +10006fd8: 4b4a ldr r3, [pc, #296] @ (10007104 ) +10006fda: 2b00 cmp r3, #0 +10006fdc: d100 bne.n 10006fe0 +10006fde: e69d b.n 10006d1c +10006fe0: e000 b.n 10006fe4 +10006fe2: bf00 nop +10006fe4: 1e02 subs r2, r0, #0 +10006fe6: d100 bne.n 10006fea +10006fe8: e698 b.n 10006d1c +10006fea: 4650 mov r0, sl +10006fec: 7813 ldrb r3, [r2, #0] +10006fee: a90e add r1, sp, #56 @ 0x38 +10006ff0: f000 fa70 bl 100074d4 +10006ff4: e6b4 b.n 10006d60 +10006ff6: 8921 ldrh r1, [r4, #8] +10006ff8: f7ff fa12 bl 10006420 +10006ffc: 1e02 subs r2, r0, #0 +10006ffe: d1f4 bne.n 10006fea +10007000: e68c b.n 10006d1c +10007002: 2a02 cmp r2, #2 +10007004: d100 bne.n 10007008 +10007006: e12d b.n 10007264 +10007008: 4b3f ldr r3, [pc, #252] @ (10007108 ) +1000700a: 2b00 cmp r3, #0 +1000700c: d100 bne.n 10007010 +1000700e: e685 b.n 10006d1c +10007010: e000 b.n 10007014 +10007012: bf00 nop +10007014: 0002 movs r2, r0 +10007016: 2a00 cmp r2, #0 +10007018: d100 bne.n 1000701c +1000701a: e67f b.n 10006d1c +1000701c: e7d3 b.n 10006fc6 +1000701e: f7ff f9f7 bl 10006410 +10007022: 2312 movs r3, #18 +10007024: 0002 movs r2, r0 +10007026: a90e add r1, sp, #56 @ 0x38 +10007028: 4650 mov r0, sl +1000702a: f000 fa53 bl 100074d4 +1000702e: e697 b.n 10006d60 +10007030: 4b2f ldr r3, [pc, #188] @ (100070f0 ) +10007032: 4830 ldr r0, [pc, #192] @ (100070f4 ) +10007034: 4698 mov r8, r3 +10007036: e75b b.n 10006ef0 +10007038: 88e2 ldrh r2, [r4, #6] +1000703a: 2a00 cmp r2, #0 +1000703c: d109 bne.n 10007052 +1000703e: 4a33 ldr r2, [pc, #204] @ (1000710c ) +10007040: 7810 ldrb r0, [r2, #0] +10007042: 2f01 cmp r7, #1 +10007044: d026 beq.n 10007094 +10007046: 18ef adds r7, r5, r3 +10007048: 4467 add r7, ip +1000704a: 3730 adds r7, #48 @ 0x30 +1000704c: 78fb ldrb r3, [r7, #3] +1000704e: 079b lsls r3, r3, #30 +10007050: d53e bpl.n 100070d0 +10007052: 4643 mov r3, r8 +10007054: 2b00 cmp r3, #0 +10007056: d100 bne.n 1000705a +10007058: e53a b.n 10006ad0 +1000705a: 68d8 ldr r0, [r3, #12] +1000705c: f000 fa9a bl 10007594 +10007060: 4643 mov r3, r8 +10007062: 2101 movs r1, #1 +10007064: 68db ldr r3, [r3, #12] +10007066: aa0e add r2, sp, #56 @ 0x38 +10007068: 4650 mov r0, sl +1000706a: 4798 blx r3 +1000706c: 2000 movs r0, #0 +1000706e: f000 fa91 bl 10007594 +10007072: 2334 movs r3, #52 @ 0x34 +10007074: 5ceb ldrb r3, [r5, r3] +10007076: 07db lsls r3, r3, #31 +10007078: d500 bpl.n 1000707c +1000707a: e529 b.n 10006ad0 +1000707c: e6a1 b.n 10006dc2 +1000707e: 4a1e ldr r2, [pc, #120] @ (100070f8 ) +10007080: 0059 lsls r1, r3, #1 +10007082: 6815 ldr r5, [r2, #0] +10007084: 18cb adds r3, r1, r3 +10007086: 00db lsls r3, r3, #3 +10007088: 18ed adds r5, r5, r3 +1000708a: 2d00 cmp r5, #0 +1000708c: d100 bne.n 10007090 +1000708e: e645 b.n 10006d1c +10007090: 68e8 ldr r0, [r5, #12] +10007092: e707 b.n 10006ea4 +10007094: 2230 movs r2, #48 @ 0x30 +10007096: 4691 mov r9, r2 +10007098: 18eb adds r3, r5, r3 +1000709a: 4463 add r3, ip +1000709c: 4499 add r9, r3 +1000709e: 464b mov r3, r9 +100070a0: 78db ldrb r3, [r3, #3] +100070a2: 079b lsls r3, r3, #30 +100070a4: d5d5 bpl.n 10007052 +100070a6: f7ff fc17 bl 100068d8 +100070aa: 464b mov r3, r9 +100070ac: 2202 movs r2, #2 +100070ae: 78db ldrb r3, [r3, #3] +100070b0: 4393 bics r3, r2 +100070b2: 464a mov r2, r9 +100070b4: 70d3 strb r3, [r2, #3] +100070b6: 78d3 ldrb r3, [r2, #3] +100070b8: 43bb bics r3, r7 +100070ba: 70d3 strb r3, [r2, #3] +100070bc: e7c9 b.n 10007052 +100070be: ab0c add r3, sp, #48 @ 0x30 +100070c0: 1c9a adds r2, r3, #2 +100070c2: 4650 mov r0, sl +100070c4: 2301 movs r3, #1 +100070c6: a90e add r1, sp, #56 @ 0x38 +100070c8: 7015 strb r5, [r2, #0] +100070ca: f000 fa03 bl 100074d4 +100070ce: e4ff b.n 10006ad0 +100070d0: f7ff fbe8 bl 100068a4 +100070d4: 2202 movs r2, #2 +100070d6: 78fb ldrb r3, [r7, #3] +100070d8: 4313 orrs r3, r2 +100070da: 2201 movs r2, #1 +100070dc: 70fb strb r3, [r7, #3] +100070de: 78fb ldrb r3, [r7, #3] +100070e0: 4313 orrs r3, r2 +100070e2: 70fb strb r3, [r7, #3] +100070e4: e7b5 b.n 10007052 +100070e6: 46c0 nop @ (mov r8, r8) +100070e8: 1000601d .word 0x1000601d +100070ec: 200022d0 .word 0x200022d0 +100070f0: 1000906c .word 0x1000906c +100070f4: 100079b9 .word 0x100079b9 +100070f8: 200016b0 .word 0x200016b0 +100070fc: 1000902c .word 0x1000902c ... -10006e24: 200010f4 .word 0x200010f4 -10006e28: 1e58 subs r0, r3, #1 -10006e2a: b2c0 uxtb r0, r0 -10006e2c: f7ff f980 bl 10006130 -10006e30: 2800 cmp r0, #0 -10006e32: d100 bne.n 10006e36 -10006e34: e5fe b.n 10006a34 -10006e36: 7843 ldrb r3, [r0, #1] -10006e38: 9307 str r3, [sp, #28] -10006e3a: 2b02 cmp r3, #2 -10006e3c: d000 beq.n 10006e40 -10006e3e: e5f9 b.n 10006a34 -10006e40: 2101 movs r1, #1 -10006e42: 79c2 ldrb r2, [r0, #7] -10006e44: 46b1 mov r9, r6 -10006e46: 1193 asrs r3, r2, #6 -10006e48: 1152 asrs r2, r2, #5 -10006e4a: 400b ands r3, r1 -10006e4c: 400a ands r2, r1 -10006e4e: 0112 lsls r2, r2, #4 -10006e50: 015b lsls r3, r3, #5 -10006e52: 4313 orrs r3, r2 -10006e54: 782a ldrb r2, [r5, #0] -10006e56: 312f adds r1, #47 @ 0x2f -10006e58: 438a bics r2, r1 -10006e5a: 4313 orrs r3, r2 -10006e5c: 702b strb r3, [r5, #0] -10006e5e: 2309 movs r3, #9 -10006e60: 4698 mov r8, r3 -10006e62: 4480 add r8, r0 -10006e64: 4647 mov r7, r8 -10006e66: 46a8 mov r8, r5 -10006e68: 78c3 ldrb r3, [r0, #3] -10006e6a: 7882 ldrb r2, [r0, #2] -10006e6c: 021b lsls r3, r3, #8 -10006e6e: 4313 orrs r3, r2 -10006e70: 18c3 adds r3, r0, r3 -10006e72: 9304 str r3, [sp, #16] -10006e74: 4b5c ldr r3, [pc, #368] @ (10006fe8 ) -10006e76: 9309 str r3, [sp, #36] @ 0x24 -10006e78: 9b04 ldr r3, [sp, #16] -10006e7a: 42bb cmp r3, r7 -10006e7c: d800 bhi.n 10006e80 -10006e7e: e081 b.n 10006f84 -10006e80: 787b ldrb r3, [r7, #1] -10006e82: 2201 movs r2, #1 -10006e84: 2b0b cmp r3, #11 -10006e86: d102 bne.n 10006e8e -10006e88: 783b ldrb r3, [r7, #0] -10006e8a: 78fa ldrb r2, [r7, #3] -10006e8c: 18ff adds r7, r7, r3 -10006e8e: 787b ldrb r3, [r7, #1] -10006e90: 2b04 cmp r3, #4 -10006e92: d123 bne.n 10006edc -10006e94: 2500 movs r5, #0 -10006e96: 9b04 ldr r3, [sp, #16] -10006e98: 920b str r2, [sp, #44] @ 0x2c -10006e9a: 1bdb subs r3, r3, r7 -10006e9c: b29b uxth r3, r3 -10006e9e: 9305 str r3, [sp, #20] -10006ea0: 4b52 ldr r3, [pc, #328] @ (10006fec ) -10006ea2: 7819 ldrb r1, [r3, #0] -10006ea4: 9306 str r3, [sp, #24] -10006ea6: 4b52 ldr r3, [pc, #328] @ (10006ff0 ) -10006ea8: 930a str r3, [sp, #40] @ 0x28 -10006eaa: 4b52 ldr r3, [pc, #328] @ (10006ff4 ) -10006eac: 9308 str r3, [sp, #32] -10006eae: 9b0a ldr r3, [sp, #40] @ 0x28 -10006eb0: 2b00 cmp r3, #0 -10006eb2: d052 beq.n 10006f5a -10006eb4: 9b09 ldr r3, [sp, #36] @ 0x24 -10006eb6: 9e08 ldr r6, [sp, #32] -10006eb8: 428d cmp r5, r1 -10006eba: d345 bcc.n 10006f48 -10006ebc: 0039 movs r1, r7 -10006ebe: 4650 mov r0, sl -10006ec0: 9a05 ldr r2, [sp, #20] -10006ec2: 4798 blx r3 -10006ec4: 4684 mov ip, r0 -10006ec6: 2808 cmp r0, #8 -10006ec8: d902 bls.n 10006ed0 -10006eca: 9a05 ldr r2, [sp, #20] -10006ecc: 4282 cmp r2, r0 -10006ece: d262 bcs.n 10006f96 -10006ed0: 9b06 ldr r3, [sp, #24] -10006ed2: 3501 adds r5, #1 -10006ed4: 7819 ldrb r1, [r3, #0] -10006ed6: b2ed uxtb r5, r5 -10006ed8: 42a9 cmp r1, r5 -10006eda: d2e8 bcs.n 10006eae -10006edc: 464e mov r6, r9 -10006ede: e5a9 b.n 10006a34 -10006ee0: 4650 mov r0, sl -10006ee2: f7ff fb55 bl 10006590 -10006ee6: 2200 movs r2, #0 -10006ee8: 4691 mov r9, r2 -10006eea: 4a43 ldr r2, [pc, #268] @ (10006ff8 ) -10006eec: 78ab ldrb r3, [r5, #2] -10006eee: 9205 str r2, [sp, #20] -10006ef0: 002a movs r2, r5 -10006ef2: 464d mov r5, r9 -10006ef4: 4691 mov r9, r2 -10006ef6: 9304 str r3, [sp, #16] -10006ef8: 4b3c ldr r3, [pc, #240] @ (10006fec ) -10006efa: 4f3d ldr r7, [pc, #244] @ (10006ff0 ) -10006efc: 4698 mov r8, r3 -10006efe: 781b ldrb r3, [r3, #0] -10006f00: 2f00 cmp r7, #0 -10006f02: d01b beq.n 10006f3c -10006f04: 9a05 ldr r2, [sp, #20] -10006f06: 429d cmp r5, r3 -10006f08: d32c bcc.n 10006f64 -10006f0a: 4650 mov r0, sl -10006f0c: 4790 blx r2 -10006f0e: 4643 mov r3, r8 -10006f10: 3501 adds r5, #1 -10006f12: 781b ldrb r3, [r3, #0] -10006f14: b2ed uxtb r5, r5 -10006f16: 42ab cmp r3, r5 -10006f18: d2f2 bcs.n 10006f00 -10006f1a: 464d mov r5, r9 -10006f1c: 2253 movs r2, #83 @ 0x53 -10006f1e: 2100 movs r1, #0 -10006f20: 0028 movs r0, r5 -10006f22: f7fe fb53 bl 100055cc <__wrap_memset> -10006f26: 2210 movs r2, #16 -10006f28: 21ff movs r1, #255 @ 0xff -10006f2a: 4834 ldr r0, [pc, #208] @ (10006ffc ) -10006f2c: f7fe fb4e bl 100055cc <__wrap_memset> -10006f30: 2220 movs r2, #32 -10006f32: 21ff movs r1, #255 @ 0xff -10006f34: 4832 ldr r0, [pc, #200] @ (10007000 ) -10006f36: f7fe fb49 bl 100055cc <__wrap_memset> -10006f3a: e002 b.n 10006f42 -10006f3c: 2d00 cmp r5, #0 -10006f3e: d01b beq.n 10006f78 -10006f40: 464d mov r5, r9 -10006f42: 9b04 ldr r3, [sp, #16] -10006f44: 70ab strb r3, [r5, #2] -10006f46: e672 b.n 10006c2e -10006f48: 2318 movs r3, #24 -10006f4a: 4a2e ldr r2, [pc, #184] @ (10007004 ) -10006f4c: 436b muls r3, r5 -10006f4e: 6816 ldr r6, [r2, #0] -10006f50: 18f6 adds r6, r6, r3 -10006f52: 2e00 cmp r6, #0 -10006f54: d0c2 beq.n 10006edc -10006f56: 68b3 ldr r3, [r6, #8] -10006f58: e7b0 b.n 10006ebc -10006f5a: 2d00 cmp r5, #0 -10006f5c: d1be bne.n 10006edc -10006f5e: 4b22 ldr r3, [pc, #136] @ (10006fe8 ) -10006f60: 4e24 ldr r6, [pc, #144] @ (10006ff4 ) -10006f62: e7ab b.n 10006ebc -10006f64: 4a27 ldr r2, [pc, #156] @ (10007004 ) -10006f66: 006b lsls r3, r5, #1 -10006f68: 6812 ldr r2, [r2, #0] -10006f6a: 195b adds r3, r3, r5 -10006f6c: 00db lsls r3, r3, #3 -10006f6e: 18d3 adds r3, r2, r3 -10006f70: 2b00 cmp r3, #0 -10006f72: d0e5 beq.n 10006f40 -10006f74: 685a ldr r2, [r3, #4] -10006f76: e7c8 b.n 10006f0a -10006f78: 4a1f ldr r2, [pc, #124] @ (10006ff8 ) -10006f7a: e7c6 b.n 10006f0a -10006f7c: f7ff f8d8 bl 10006130 -10006f80: 0002 movs r2, r0 -10006f82: e6d4 b.n 10006d2e -10006f84: 4b20 ldr r3, [pc, #128] @ (10007008 ) -10006f86: 4645 mov r5, r8 -10006f88: 464e mov r6, r9 -10006f8a: 2b00 cmp r3, #0 -10006f8c: d100 bne.n 10006f90 -10006f8e: e652 b.n 10006c36 -10006f90: e000 b.n 10006f94 -10006f92: bf00 nop -10006f94: e64f b.n 10006c36 -10006f96: 9a0b ldr r2, [sp, #44] @ 0x2c -10006f98: 2a01 cmp r2, #1 -10006f9a: d01f beq.n 10006fdc -10006f9c: 2100 movs r1, #0 -10006f9e: 4646 mov r6, r8 -10006fa0: e009 b.n 10006fb6 -10006fa2: 78bb ldrb r3, [r7, #2] -10006fa4: 18cb adds r3, r1, r3 -10006fa6: b2db uxtb r3, r3 -10006fa8: 18f3 adds r3, r6, r3 -10006faa: 78d8 ldrb r0, [r3, #3] -10006fac: 28ff cmp r0, #255 @ 0xff -10006fae: d195 bne.n 10006edc -10006fb0: 3101 adds r1, #1 -10006fb2: 70dd strb r5, [r3, #3] -10006fb4: b2c9 uxtb r1, r1 -10006fb6: 4291 cmp r1, r2 -10006fb8: d1f3 bne.n 10006fa2 -10006fba: 46b0 mov r8, r6 -10006fbc: 4666 mov r6, ip -10006fbe: 002b movs r3, r5 -10006fc0: 0039 movs r1, r7 -10006fc2: 0032 movs r2, r6 -10006fc4: 480e ldr r0, [pc, #56] @ (10007000 ) -10006fc6: f000 fd1f bl 10007a08 -10006fca: 46b4 mov ip, r6 -10006fcc: 9b06 ldr r3, [sp, #24] -10006fce: 4467 add r7, ip -10006fd0: 781b ldrb r3, [r3, #0] -10006fd2: 42ab cmp r3, r5 -10006fd4: d300 bcc.n 10006fd8 -10006fd6: e74f b.n 10006e78 -10006fd8: 464e mov r6, r9 -10006fda: e52b b.n 10006a34 -10006fdc: 4b02 ldr r3, [pc, #8] @ (10006fe8 ) -10006fde: 68b1 ldr r1, [r6, #8] -10006fe0: 4299 cmp r1, r3 -10006fe2: d1db bne.n 10006f9c -10006fe4: 9a07 ldr r2, [sp, #28] -10006fe6: e7d9 b.n 10006f9c -10006fe8: 100075ed .word 0x100075ed -10006fec: 2000225c .word 0x2000225c -10006ff0: 10005d35 .word 0x10005d35 -10006ff4: 10008db4 .word 0x10008db4 -10006ff8: 100075c1 .word 0x100075c1 -10006ffc: 200019db .word 0x200019db -10007000: 200019eb .word 0x200019eb -10007004: 200016b0 .word 0x200016b0 -10007008: 00000000 .word 0x00000000 - -1000700c : -1000700c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000700e: 4657 mov r7, sl -10007010: 464e mov r6, r9 -10007012: 46de mov lr, fp -10007014: 4645 mov r5, r8 -10007016: 000c movs r4, r1 -10007018: b5e0 push {r5, r6, r7, lr} -1000701a: 0016 movs r6, r2 -1000701c: 001f movs r7, r3 -1000701e: 2a00 cmp r2, #0 -10007020: d03c beq.n 1000709c -10007022: 4b1f ldr r3, [pc, #124] @ (100070a0 ) -10007024: 2500 movs r5, #0 -10007026: 469a mov sl, r3 -10007028: 2370 movs r3, #112 @ 0x70 -1000702a: 4699 mov r9, r3 -1000702c: 4b1d ldr r3, [pc, #116] @ (100070a4 ) -1000702e: 469b mov fp, r3 -10007030: e017 b.n 10007062 -10007032: 465b mov r3, fp -10007034: 0020 movs r0, r4 -10007036: 7899 ldrb r1, [r3, #2] -10007038: f000 fca8 bl 1000798c -1000703c: 2800 cmp r0, #0 -1000703e: d01f beq.n 10007080 -10007040: 0021 movs r1, r4 -10007042: 4640 mov r0, r8 -10007044: f7ff fa20 bl 10006488 -10007048: 2800 cmp r0, #0 -1000704a: d019 beq.n 10007080 -1000704c: 78a3 ldrb r3, [r4, #2] -1000704e: 09da lsrs r2, r3, #7 -10007050: 2a01 cmp r2, #1 -10007052: d01c beq.n 1000708e -10007054: 9a0a ldr r2, [sp, #40] @ 0x28 -10007056: 3501 adds r5, #1 -10007058: 7013 strb r3, [r2, #0] -1000705a: 7823 ldrb r3, [r4, #0] -1000705c: 18e4 adds r4, r4, r3 -1000705e: 42b5 cmp r5, r6 -10007060: da1c bge.n 1000709c -10007062: 7863 ldrb r3, [r4, #1] -10007064: 2b05 cmp r3, #5 -10007066: d10b bne.n 10007080 -10007068: 78e3 ldrb r3, [r4, #3] -1000706a: 079b lsls r3, r3, #30 -1000706c: 0f9b lsrs r3, r3, #30 -1000706e: 42bb cmp r3, r7 -10007070: d106 bne.n 10007080 -10007072: 4653 mov r3, sl -10007074: 464a mov r2, r9 -10007076: 781b ldrb r3, [r3, #0] -10007078: 4698 mov r8, r3 -1000707a: 78a3 ldrb r3, [r4, #2] -1000707c: 421a tst r2, r3 -1000707e: d0d8 beq.n 10007032 -10007080: 2000 movs r0, #0 -10007082: bcf0 pop {r4, r5, r6, r7} -10007084: 46bb mov fp, r7 -10007086: 46b2 mov sl, r6 -10007088: 46a9 mov r9, r5 -1000708a: 46a0 mov r8, r4 -1000708c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000708e: 9a0b ldr r2, [sp, #44] @ 0x2c -10007090: 3501 adds r5, #1 -10007092: 7013 strb r3, [r2, #0] -10007094: 7823 ldrb r3, [r4, #0] -10007096: 18e4 adds r4, r4, r3 -10007098: 42b5 cmp r5, r6 -1000709a: dbe2 blt.n 10007062 -1000709c: 2001 movs r0, #1 -1000709e: e7f0 b.n 10007082 -100070a0: 200010f4 .word 0x200010f4 -100070a4: 200019d8 .word 0x200019d8 - -100070a8 : -100070a8: 2380 movs r3, #128 @ 0x80 -100070aa: b510 push {r4, lr} -100070ac: 011b lsls r3, r3, #4 -100070ae: b084 sub sp, #16 -100070b0: 9301 str r3, [sp, #4] -100070b2: 4b0e ldr r3, [pc, #56] @ (100070ec ) -100070b4: 9002 str r0, [sp, #8] -100070b6: 681c ldr r4, [r3, #0] -100070b8: 9103 str r1, [sp, #12] -100070ba: 6962 ldr r2, [r4, #20] -100070bc: f3ef 8310 mrs r3, PRIMASK -100070c0: b672 cpsid i -100070c2: 6811 ldr r1, [r2, #0] -100070c4: 2900 cmp r1, #0 -100070c6: d0fc beq.n 100070c2 -100070c8: f3bf 8f5f dmb sy -100070cc: 61a3 str r3, [r4, #24] -100070ce: 0020 movs r0, r4 -100070d0: a901 add r1, sp, #4 -100070d2: f000 fddf bl 10007c94 -100070d6: 6962 ldr r2, [r4, #20] -100070d8: 69a3 ldr r3, [r4, #24] -100070da: f3bf 8f5f dmb sy -100070de: 2100 movs r1, #0 -100070e0: 6011 str r1, [r2, #0] -100070e2: f383 8810 msr PRIMASK, r3 -100070e6: b004 add sp, #16 -100070e8: bd10 pop {r4, pc} -100070ea: 46c0 nop @ (mov r8, r8) -100070ec: 20001a30 .word 0x20001a30 - -100070f0 : -100070f0: 2270 movs r2, #112 @ 0x70 -100070f2: b570 push {r4, r5, r6, lr} -100070f4: 4b09 ldr r3, [pc, #36] @ (1000711c ) -100070f6: 000c movs r4, r1 -100070f8: 781d ldrb r5, [r3, #0] -100070fa: 788b ldrb r3, [r1, #2] -100070fc: 421a tst r2, r3 -100070fe: d001 beq.n 10007104 -10007100: 2000 movs r0, #0 -10007102: bd70 pop {r4, r5, r6, pc} -10007104: 4b06 ldr r3, [pc, #24] @ (10007120 ) -10007106: 0020 movs r0, r4 -10007108: 7899 ldrb r1, [r3, #2] -1000710a: f000 fc3f bl 1000798c -1000710e: 2800 cmp r0, #0 -10007110: d0f6 beq.n 10007100 -10007112: 0021 movs r1, r4 -10007114: 0028 movs r0, r5 -10007116: f7ff f9b7 bl 10006488 -1000711a: e7f2 b.n 10007102 -1000711c: 200010f4 .word 0x200010f4 -10007120: 200019d8 .word 0x200019d8 - -10007124 : -10007124: 000b movs r3, r1 -10007126: 207f movs r0, #127 @ 0x7f -10007128: b510 push {r4, lr} -1000712a: 4018 ands r0, r3 -1000712c: 09db lsrs r3, r3, #7 -1000712e: 3333 adds r3, #51 @ 0x33 -10007130: 0040 lsls r0, r0, #1 -10007132: 4a04 ldr r2, [pc, #16] @ (10007144 ) -10007134: 18c0 adds r0, r0, r3 -10007136: 4b04 ldr r3, [pc, #16] @ (10007148 ) -10007138: 6811 ldr r1, [r2, #0] -1000713a: 18c0 adds r0, r0, r3 -1000713c: f000 fbe2 bl 10007904 -10007140: bd10 pop {r4, pc} -10007142: 46c0 nop @ (mov r8, r8) -10007144: 20001a2c .word 0x20001a2c -10007148: 200019d8 .word 0x200019d8 - -1000714c : -1000714c: 000b movs r3, r1 -1000714e: 207f movs r0, #127 @ 0x7f -10007150: b510 push {r4, lr} -10007152: 4018 ands r0, r3 -10007154: 09db lsrs r3, r3, #7 -10007156: 3333 adds r3, #51 @ 0x33 -10007158: 0040 lsls r0, r0, #1 -1000715a: 4a04 ldr r2, [pc, #16] @ (1000716c ) -1000715c: 18c0 adds r0, r0, r3 -1000715e: 4b04 ldr r3, [pc, #16] @ (10007170 ) -10007160: 6811 ldr r1, [r2, #0] -10007162: 18c0 adds r0, r0, r3 -10007164: f000 fbf6 bl 10007954 -10007168: bd10 pop {r4, pc} -1000716a: 46c0 nop @ (mov r8, r8) -1000716c: 20001a2c .word 0x20001a2c -10007170: 200019d8 .word 0x200019d8 - -10007174 : -10007174: b570 push {r4, r5, r6, lr} -10007176: 247f movs r4, #127 @ 0x7f -10007178: 480f ldr r0, [pc, #60] @ (100071b8 ) -1000717a: 400c ands r4, r1 -1000717c: 0064 lsls r4, r4, #1 -1000717e: 1904 adds r4, r0, r4 -10007180: 09cd lsrs r5, r1, #7 -10007182: 1964 adds r4, r4, r5 -10007184: 3430 adds r4, #48 @ 0x30 -10007186: 78e0 ldrb r0, [r4, #3] -10007188: 07c0 lsls r0, r0, #31 -1000718a: d501 bpl.n 10007190 -1000718c: 2000 movs r0, #0 -1000718e: bd70 pop {r4, r5, r6, pc} -10007190: 2601 movs r6, #1 -10007192: 78e5 ldrb r5, [r4, #3] -10007194: 4809 ldr r0, [pc, #36] @ (100071bc ) -10007196: 4335 orrs r5, r6 -10007198: 7800 ldrb r0, [r0, #0] -1000719a: 70e5 strb r5, [r4, #3] -1000719c: f7ff f9fc bl 10006598 -100071a0: 2800 cmp r0, #0 -100071a2: d1f4 bne.n 1000718e -100071a4: 2201 movs r2, #1 -100071a6: 78e3 ldrb r3, [r4, #3] -100071a8: 4393 bics r3, r2 -100071aa: 70e3 strb r3, [r4, #3] -100071ac: 78e3 ldrb r3, [r4, #3] -100071ae: 3203 adds r2, #3 -100071b0: 4393 bics r3, r2 -100071b2: 70e3 strb r3, [r4, #3] -100071b4: e7ea b.n 1000718c -100071b6: 46c0 nop @ (mov r8, r8) -100071b8: 200019d8 .word 0x200019d8 -100071bc: 200010f4 .word 0x200010f4 - -100071c0 : -100071c0: b570 push {r4, r5, r6, lr} -100071c2: 4c09 ldr r4, [pc, #36] @ (100071e8 ) -100071c4: 0006 movs r6, r0 -100071c6: 2208 movs r2, #8 -100071c8: 0020 movs r0, r4 -100071ca: 000d movs r5, r1 -100071cc: f7fe fa04 bl 100055d8 <__wrap___aeabi_memcpy> -100071d0: 2300 movs r3, #0 -100071d2: 2180 movs r1, #128 @ 0x80 -100071d4: 60e3 str r3, [r4, #12] -100071d6: 60a3 str r3, [r4, #8] -100071d8: 782b ldrb r3, [r5, #0] -100071da: 0030 movs r0, r6 -100071dc: 4399 bics r1, r3 -100071de: 2200 movs r2, #0 -100071e0: 2300 movs r3, #0 -100071e2: f7ff ffc7 bl 10007174 -100071e6: bd70 pop {r4, r5, r6, pc} -100071e8: 2000197c .word 0x2000197c - -100071ec : -100071ec: b5f8 push {r3, r4, r5, r6, r7, lr} -100071ee: 46ce mov lr, r9 -100071f0: 4647 mov r7, r8 -100071f2: 4690 mov r8, r2 -100071f4: 4e26 ldr r6, [pc, #152] @ (10007290 ) -100071f6: b580 push {r7, lr} -100071f8: 4681 mov r9, r0 -100071fa: 2208 movs r2, #8 -100071fc: 0030 movs r0, r6 -100071fe: 000d movs r5, r1 -10007200: 001f movs r7, r3 -10007202: f7fe f9e9 bl 100055d8 <__wrap___aeabi_memcpy> -10007206: 4643 mov r3, r8 -10007208: 60b3 str r3, [r6, #8] -1000720a: 2300 movs r3, #0 -1000720c: 81f3 strh r3, [r6, #14] -1000720e: 79ec ldrb r4, [r5, #7] -10007210: 79ab ldrb r3, [r5, #6] -10007212: 0224 lsls r4, r4, #8 -10007214: 431c orrs r4, r3 -10007216: 1c23 adds r3, r4, #0 -10007218: 42bc cmp r4, r7 -1000721a: d900 bls.n 1000721e -1000721c: 1c3b adds r3, r7, #0 -1000721e: b29f uxth r7, r3 -10007220: 81b3 strh r3, [r6, #12] -10007222: 2c00 cmp r4, #0 -10007224: d00e beq.n 10007244 -10007226: 2f00 cmp r7, #0 -10007228: d018 beq.n 1000725c -1000722a: 4643 mov r3, r8 -1000722c: 2b00 cmp r3, #0 -1000722e: d02c beq.n 1000728a -10007230: 1c3b adds r3, r7, #0 -10007232: 2f40 cmp r7, #64 @ 0x40 -10007234: d81b bhi.n 1000726e -10007236: b29f uxth r7, r3 -10007238: 7833 ldrb r3, [r6, #0] -1000723a: 2b7f cmp r3, #127 @ 0x7f -1000723c: d81c bhi.n 10007278 -1000723e: 2100 movs r1, #0 -10007240: 4a14 ldr r2, [pc, #80] @ (10007294 ) -10007242: e00f b.n 10007264 -10007244: 2180 movs r1, #128 @ 0x80 -10007246: 782b ldrb r3, [r5, #0] -10007248: 2200 movs r2, #0 -1000724a: 4399 bics r1, r3 -1000724c: 4648 mov r0, r9 -1000724e: 2300 movs r3, #0 -10007250: f7ff ff90 bl 10007174 -10007254: bcc0 pop {r6, r7} -10007256: 46b9 mov r9, r7 -10007258: 46b0 mov r8, r6 -1000725a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000725c: 237f movs r3, #127 @ 0x7f -1000725e: 2200 movs r2, #0 -10007260: 7831 ldrb r1, [r6, #0] -10007262: 4399 bics r1, r3 -10007264: 003b movs r3, r7 -10007266: 4648 mov r0, r9 -10007268: f7ff ff84 bl 10007174 -1000726c: e7f2 b.n 10007254 -1000726e: 2340 movs r3, #64 @ 0x40 -10007270: b29f uxth r7, r3 -10007272: 7833 ldrb r3, [r6, #0] -10007274: 2b7f cmp r3, #127 @ 0x7f -10007276: d9e2 bls.n 1000723e -10007278: 4c06 ldr r4, [pc, #24] @ (10007294 ) -1000727a: 003a movs r2, r7 -1000727c: 4641 mov r1, r8 -1000727e: 0020 movs r0, r4 -10007280: f7fe f9aa bl 100055d8 <__wrap___aeabi_memcpy> -10007284: 2180 movs r1, #128 @ 0x80 -10007286: 0022 movs r2, r4 -10007288: e7ec b.n 10007264 -1000728a: 2000 movs r0, #0 -1000728c: e7e2 b.n 10007254 -1000728e: 46c0 nop @ (mov r8, r8) -10007290: 2000197c .word 0x2000197c -10007294: 20001998 .word 0x20001998 - -10007298 : -10007298: b510 push {r4, lr} -1000729a: 2214 movs r2, #20 -1000729c: 2100 movs r1, #0 -1000729e: 4802 ldr r0, [pc, #8] @ (100072a8 ) -100072a0: f7fe f994 bl 100055cc <__wrap_memset> -100072a4: bd10 pop {r4, pc} -100072a6: 46c0 nop @ (mov r8, r8) -100072a8: 2000197c .word 0x2000197c - -100072ac : -100072ac: 4b01 ldr r3, [pc, #4] @ (100072b4 ) -100072ae: 6118 str r0, [r3, #16] -100072b0: 4770 bx lr -100072b2: 46c0 nop @ (mov r8, r8) -100072b4: 2000197c .word 0x2000197c - -100072b8 : -100072b8: b510 push {r4, lr} -100072ba: 4c05 ldr r4, [pc, #20] @ (100072d0 ) -100072bc: 0001 movs r1, r0 -100072be: 2208 movs r2, #8 -100072c0: 0020 movs r0, r4 -100072c2: f7fe f989 bl 100055d8 <__wrap___aeabi_memcpy> -100072c6: 2300 movs r3, #0 -100072c8: 60a3 str r3, [r4, #8] -100072ca: 60e3 str r3, [r4, #12] -100072cc: bd10 pop {r4, pc} -100072ce: 46c0 nop @ (mov r8, r8) -100072d0: 2000197c .word 0x2000197c - -100072d4 : -100072d4: b570 push {r4, r5, r6, lr} -100072d6: 4c39 ldr r4, [pc, #228] @ (100073bc ) -100072d8: 001d movs r5, r3 -100072da: 7823 ldrb r3, [r4, #0] -100072dc: 0006 movs r6, r0 -100072de: 09da lsrs r2, r3, #7 -100072e0: 09c9 lsrs r1, r1, #7 -100072e2: 428a cmp r2, r1 -100072e4: d013 beq.n 1000730e -100072e6: 2000 movs r0, #0 -100072e8: 2d00 cmp r5, #0 -100072ea: d000 beq.n 100072ee -100072ec: bd70 pop {r4, r5, r6, pc} -100072ee: 4b34 ldr r3, [pc, #208] @ (100073c0 ) -100072f0: 2b00 cmp r3, #0 -100072f2: d003 beq.n 100072fc -100072f4: 0021 movs r1, r4 -100072f6: 0030 movs r0, r6 -100072f8: f7ff f8b8 bl 1000646c -100072fc: 6923 ldr r3, [r4, #16] -100072fe: 2b00 cmp r3, #0 -10007300: d003 beq.n 1000730a -10007302: 0022 movs r2, r4 -10007304: 2103 movs r1, #3 -10007306: 0030 movs r0, r6 -10007308: 4798 blx r3 -1000730a: 2001 movs r0, #1 -1000730c: e7ee b.n 100072ec -1000730e: 68a0 ldr r0, [r4, #8] -10007310: 2b7f cmp r3, #127 @ 0x7f -10007312: d805 bhi.n 10007320 -10007314: 2800 cmp r0, #0 -10007316: d034 beq.n 10007382 -10007318: 002a movs r2, r5 -1000731a: 492a ldr r1, [pc, #168] @ (100073c4 ) -1000731c: f7fe f95c bl 100055d8 <__wrap___aeabi_memcpy> -10007320: 89e2 ldrh r2, [r4, #14] -10007322: 68a1 ldr r1, [r4, #8] -10007324: 1952 adds r2, r2, r5 -10007326: 88e3 ldrh r3, [r4, #6] -10007328: b292 uxth r2, r2 -1000732a: 1949 adds r1, r1, r5 -1000732c: 81e2 strh r2, [r4, #14] -1000732e: 60a1 str r1, [r4, #8] -10007330: 4293 cmp r3, r2 -10007332: d014 beq.n 1000735e -10007334: 2d3f cmp r5, #63 @ 0x3f -10007336: d912 bls.n 1000735e -10007338: 89a3 ldrh r3, [r4, #12] -1000733a: 1a98 subs r0, r3, r2 -1000733c: 1c05 adds r5, r0, #0 -1000733e: b280 uxth r0, r0 -10007340: 2840 cmp r0, #64 @ 0x40 -10007342: d82a bhi.n 1000739a -10007344: 7820 ldrb r0, [r4, #0] -10007346: b2ad uxth r5, r5 -10007348: 287f cmp r0, #127 @ 0x7f -1000734a: d828 bhi.n 1000739e -1000734c: 2100 movs r1, #0 -1000734e: 429a cmp r2, r3 -10007350: d032 beq.n 100073b8 -10007352: 4a1c ldr r2, [pc, #112] @ (100073c4 ) -10007354: 002b movs r3, r5 -10007356: 0030 movs r0, r6 -10007358: f7ff ff0c bl 10007174 -1000735c: e7c6 b.n 100072ec -1000735e: 6923 ldr r3, [r4, #16] -10007360: 2b00 cmp r3, #0 -10007362: d005 beq.n 10007370 -10007364: 0022 movs r2, r4 -10007366: 2102 movs r1, #2 -10007368: 0030 movs r0, r6 -1000736a: 4798 blx r3 -1000736c: 2800 cmp r0, #0 -1000736e: d00a beq.n 10007386 -10007370: 2180 movs r1, #128 @ 0x80 -10007372: 7823 ldrb r3, [r4, #0] -10007374: 2200 movs r2, #0 -10007376: 4399 bics r1, r3 -10007378: 0030 movs r0, r6 -1000737a: 2300 movs r3, #0 -1000737c: f7ff fefa bl 10007174 -10007380: e7b4 b.n 100072ec -10007382: 2000 movs r0, #0 -10007384: e7b2 b.n 100072ec -10007386: 2100 movs r1, #0 -10007388: 0030 movs r0, r6 -1000738a: f7ff f917 bl 100065bc -1000738e: 0030 movs r0, r6 -10007390: 2180 movs r1, #128 @ 0x80 -10007392: f7ff f913 bl 100065bc -10007396: 2001 movs r0, #1 -10007398: e7a8 b.n 100072ec -1000739a: 2540 movs r5, #64 @ 0x40 -1000739c: e7d2 b.n 10007344 -1000739e: 429a cmp r2, r3 -100073a0: d007 beq.n 100073b2 -100073a2: 4c08 ldr r4, [pc, #32] @ (100073c4 ) -100073a4: 002a movs r2, r5 -100073a6: 0020 movs r0, r4 -100073a8: f7fe f916 bl 100055d8 <__wrap___aeabi_memcpy> -100073ac: 2180 movs r1, #128 @ 0x80 -100073ae: 0022 movs r2, r4 -100073b0: e7d0 b.n 10007354 -100073b2: 2180 movs r1, #128 @ 0x80 -100073b4: 2200 movs r2, #0 -100073b6: e7cd b.n 10007354 -100073b8: 2200 movs r2, #0 -100073ba: e7cb b.n 10007354 -100073bc: 2000197c .word 0x2000197c -100073c0: 1000646d .word 0x1000646d -100073c4: 20001998 .word 0x20001998 - -100073c8 : -100073c8: b510 push {r4, lr} -100073ca: 0004 movs r4, r0 -100073cc: f7ff f96e bl 100066ac -100073d0: 2800 cmp r0, #0 -100073d2: d101 bne.n 100073d8 -100073d4: 2000 movs r0, #0 -100073d6: bd10 pop {r4, pc} -100073d8: f7ff f970 bl 100066bc -100073dc: 2800 cmp r0, #0 -100073de: d1f9 bne.n 100073d4 -100073e0: 22b2 movs r2, #178 @ 0xb2 -100073e2: 0092 lsls r2, r2, #2 -100073e4: 4362 muls r2, r4 -100073e6: 4b03 ldr r3, [pc, #12] @ (100073f4 ) -100073e8: 3001 adds r0, #1 -100073ea: 189b adds r3, r3, r2 -100073ec: 791b ldrb r3, [r3, #4] -100073ee: 4018 ands r0, r3 -100073f0: e7f1 b.n 100073d6 -100073f2: 46c0 nop @ (mov r8, r8) -100073f4: 200016b4 .word 0x200016b4 - -100073f8 : -100073f8: 23b2 movs r3, #178 @ 0xb2 -100073fa: 009b lsls r3, r3, #2 -100073fc: 4343 muls r3, r0 -100073fe: b510 push {r4, lr} -10007400: 4802 ldr r0, [pc, #8] @ (1000740c ) -10007402: 1818 adds r0, r3, r0 -10007404: f000 fb50 bl 10007aa8 -10007408: bd10 pop {r4, pc} -1000740a: 46c0 nop @ (mov r8, r8) -1000740c: 200016c4 .word 0x200016c4 - -10007410 : -10007410: b5f0 push {r4, r5, r6, r7, lr} -10007412: 25b2 movs r5, #178 @ 0xb2 -10007414: 00ad lsls r5, r5, #2 -10007416: 4345 muls r5, r0 -10007418: 002c movs r4, r5 -1000741a: 46c6 mov lr, r8 -1000741c: 4f17 ldr r7, [pc, #92] @ (1000747c ) -1000741e: 3410 adds r4, #16 -10007420: 19e4 adds r4, r4, r7 -10007422: b500 push {lr} -10007424: 0020 movs r0, r4 -10007426: b292 uxth r2, r2 -10007428: f000 fbc0 bl 10007bac -1000742c: 0006 movs r6, r0 -1000742e: 0020 movs r0, r4 -10007430: f000 fb58 bl 10007ae4 -10007434: 283f cmp r0, #63 @ 0x3f -10007436: d803 bhi.n 10007440 -10007438: 0030 movs r0, r6 -1000743a: bc80 pop {r7} -1000743c: 46b8 mov r8, r7 -1000743e: bdf0 pop {r4, r5, r6, r7, pc} -10007440: 197b adds r3, r7, r5 -10007442: 2000 movs r0, #0 -10007444: 78d9 ldrb r1, [r3, #3] -10007446: 4698 mov r8, r3 -10007448: f7ff fe6c bl 10007124 -1000744c: 2800 cmp r0, #0 -1000744e: d0f3 beq.n 10007438 -10007450: 0020 movs r0, r4 -10007452: f000 fb47 bl 10007ae4 -10007456: 283f cmp r0, #63 @ 0x3f -10007458: d90a bls.n 10007470 -1000745a: 2392 movs r3, #146 @ 0x92 -1000745c: 009b lsls r3, r3, #2 -1000745e: 18ea adds r2, r5, r3 -10007460: 4643 mov r3, r8 -10007462: 19d2 adds r2, r2, r7 -10007464: 78d9 ldrb r1, [r3, #3] -10007466: 2000 movs r0, #0 -10007468: 2340 movs r3, #64 @ 0x40 -1000746a: f7ff fe83 bl 10007174 -1000746e: e7e3 b.n 10007438 -10007470: 4643 mov r3, r8 -10007472: 2000 movs r0, #0 -10007474: 78d9 ldrb r1, [r3, #3] -10007476: f7ff fe69 bl 1000714c -1000747a: e7dd b.n 10007438 -1000747c: 200016b4 .word 0x200016b4 - -10007480 : -10007480: b5f8 push {r3, r4, r5, r6, r7, lr} -10007482: 0004 movs r4, r0 -10007484: f7ff f912 bl 100066ac +1000710c: 200010f4 .word 0x200010f4 +10007110: 1e58 subs r0, r3, #1 +10007112: b2c0 uxtb r0, r0 +10007114: f7ff f980 bl 10006418 +10007118: 2800 cmp r0, #0 +1000711a: d100 bne.n 1000711e +1000711c: e5fe b.n 10006d1c +1000711e: 7843 ldrb r3, [r0, #1] +10007120: 9307 str r3, [sp, #28] +10007122: 2b02 cmp r3, #2 +10007124: d000 beq.n 10007128 +10007126: e5f9 b.n 10006d1c +10007128: 2101 movs r1, #1 +1000712a: 79c2 ldrb r2, [r0, #7] +1000712c: 46b1 mov r9, r6 +1000712e: 1193 asrs r3, r2, #6 +10007130: 1152 asrs r2, r2, #5 +10007132: 400b ands r3, r1 +10007134: 400a ands r2, r1 +10007136: 0112 lsls r2, r2, #4 +10007138: 015b lsls r3, r3, #5 +1000713a: 4313 orrs r3, r2 +1000713c: 782a ldrb r2, [r5, #0] +1000713e: 312f adds r1, #47 @ 0x2f +10007140: 438a bics r2, r1 +10007142: 4313 orrs r3, r2 +10007144: 702b strb r3, [r5, #0] +10007146: 2309 movs r3, #9 +10007148: 4698 mov r8, r3 +1000714a: 4480 add r8, r0 +1000714c: 4647 mov r7, r8 +1000714e: 46a8 mov r8, r5 +10007150: 78c3 ldrb r3, [r0, #3] +10007152: 7882 ldrb r2, [r0, #2] +10007154: 021b lsls r3, r3, #8 +10007156: 4313 orrs r3, r2 +10007158: 18c3 adds r3, r0, r3 +1000715a: 9304 str r3, [sp, #16] +1000715c: 4b5c ldr r3, [pc, #368] @ (100072d0 ) +1000715e: 9309 str r3, [sp, #36] @ 0x24 +10007160: 9b04 ldr r3, [sp, #16] +10007162: 42bb cmp r3, r7 +10007164: d800 bhi.n 10007168 +10007166: e081 b.n 1000726c +10007168: 787b ldrb r3, [r7, #1] +1000716a: 2201 movs r2, #1 +1000716c: 2b0b cmp r3, #11 +1000716e: d102 bne.n 10007176 +10007170: 783b ldrb r3, [r7, #0] +10007172: 78fa ldrb r2, [r7, #3] +10007174: 18ff adds r7, r7, r3 +10007176: 787b ldrb r3, [r7, #1] +10007178: 2b04 cmp r3, #4 +1000717a: d123 bne.n 100071c4 +1000717c: 2500 movs r5, #0 +1000717e: 9b04 ldr r3, [sp, #16] +10007180: 920b str r2, [sp, #44] @ 0x2c +10007182: 1bdb subs r3, r3, r7 +10007184: b29b uxth r3, r3 +10007186: 9305 str r3, [sp, #20] +10007188: 4b52 ldr r3, [pc, #328] @ (100072d4 ) +1000718a: 7819 ldrb r1, [r3, #0] +1000718c: 9306 str r3, [sp, #24] +1000718e: 4b52 ldr r3, [pc, #328] @ (100072d8 ) +10007190: 930a str r3, [sp, #40] @ 0x28 +10007192: 4b52 ldr r3, [pc, #328] @ (100072dc ) +10007194: 9308 str r3, [sp, #32] +10007196: 9b0a ldr r3, [sp, #40] @ 0x28 +10007198: 2b00 cmp r3, #0 +1000719a: d052 beq.n 10007242 +1000719c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000719e: 9e08 ldr r6, [sp, #32] +100071a0: 428d cmp r5, r1 +100071a2: d345 bcc.n 10007230 +100071a4: 0039 movs r1, r7 +100071a6: 4650 mov r0, sl +100071a8: 9a05 ldr r2, [sp, #20] +100071aa: 4798 blx r3 +100071ac: 4684 mov ip, r0 +100071ae: 2808 cmp r0, #8 +100071b0: d902 bls.n 100071b8 +100071b2: 9a05 ldr r2, [sp, #20] +100071b4: 4282 cmp r2, r0 +100071b6: d262 bcs.n 1000727e +100071b8: 9b06 ldr r3, [sp, #24] +100071ba: 3501 adds r5, #1 +100071bc: 7819 ldrb r1, [r3, #0] +100071be: b2ed uxtb r5, r5 +100071c0: 42a9 cmp r1, r5 +100071c2: d2e8 bcs.n 10007196 +100071c4: 464e mov r6, r9 +100071c6: e5a9 b.n 10006d1c +100071c8: 4650 mov r0, sl +100071ca: f7ff fb55 bl 10006878 +100071ce: 2200 movs r2, #0 +100071d0: 4691 mov r9, r2 +100071d2: 4a43 ldr r2, [pc, #268] @ (100072e0 ) +100071d4: 78ab ldrb r3, [r5, #2] +100071d6: 9205 str r2, [sp, #20] +100071d8: 002a movs r2, r5 +100071da: 464d mov r5, r9 +100071dc: 4691 mov r9, r2 +100071de: 9304 str r3, [sp, #16] +100071e0: 4b3c ldr r3, [pc, #240] @ (100072d4 ) +100071e2: 4f3d ldr r7, [pc, #244] @ (100072d8 ) +100071e4: 4698 mov r8, r3 +100071e6: 781b ldrb r3, [r3, #0] +100071e8: 2f00 cmp r7, #0 +100071ea: d01b beq.n 10007224 +100071ec: 9a05 ldr r2, [sp, #20] +100071ee: 429d cmp r5, r3 +100071f0: d32c bcc.n 1000724c +100071f2: 4650 mov r0, sl +100071f4: 4790 blx r2 +100071f6: 4643 mov r3, r8 +100071f8: 3501 adds r5, #1 +100071fa: 781b ldrb r3, [r3, #0] +100071fc: b2ed uxtb r5, r5 +100071fe: 42ab cmp r3, r5 +10007200: d2f2 bcs.n 100071e8 +10007202: 464d mov r5, r9 +10007204: 2253 movs r2, #83 @ 0x53 +10007206: 2100 movs r1, #0 +10007208: 0028 movs r0, r5 +1000720a: f7fe fb53 bl 100058b4 <__wrap_memset> +1000720e: 2210 movs r2, #16 +10007210: 21ff movs r1, #255 @ 0xff +10007212: 4834 ldr r0, [pc, #208] @ (100072e4 ) +10007214: f7fe fb4e bl 100058b4 <__wrap_memset> +10007218: 2220 movs r2, #32 +1000721a: 21ff movs r1, #255 @ 0xff +1000721c: 4832 ldr r0, [pc, #200] @ (100072e8 ) +1000721e: f7fe fb49 bl 100058b4 <__wrap_memset> +10007222: e002 b.n 1000722a +10007224: 2d00 cmp r5, #0 +10007226: d01b beq.n 10007260 +10007228: 464d mov r5, r9 +1000722a: 9b04 ldr r3, [sp, #16] +1000722c: 70ab strb r3, [r5, #2] +1000722e: e672 b.n 10006f16 +10007230: 2318 movs r3, #24 +10007232: 4a2e ldr r2, [pc, #184] @ (100072ec ) +10007234: 436b muls r3, r5 +10007236: 6816 ldr r6, [r2, #0] +10007238: 18f6 adds r6, r6, r3 +1000723a: 2e00 cmp r6, #0 +1000723c: d0c2 beq.n 100071c4 +1000723e: 68b3 ldr r3, [r6, #8] +10007240: e7b0 b.n 100071a4 +10007242: 2d00 cmp r5, #0 +10007244: d1be bne.n 100071c4 +10007246: 4b22 ldr r3, [pc, #136] @ (100072d0 ) +10007248: 4e24 ldr r6, [pc, #144] @ (100072dc ) +1000724a: e7ab b.n 100071a4 +1000724c: 4a27 ldr r2, [pc, #156] @ (100072ec ) +1000724e: 006b lsls r3, r5, #1 +10007250: 6812 ldr r2, [r2, #0] +10007252: 195b adds r3, r3, r5 +10007254: 00db lsls r3, r3, #3 +10007256: 18d3 adds r3, r2, r3 +10007258: 2b00 cmp r3, #0 +1000725a: d0e5 beq.n 10007228 +1000725c: 685a ldr r2, [r3, #4] +1000725e: e7c8 b.n 100071f2 +10007260: 4a1f ldr r2, [pc, #124] @ (100072e0 ) +10007262: e7c6 b.n 100071f2 +10007264: f7ff f8d8 bl 10006418 +10007268: 0002 movs r2, r0 +1000726a: e6d4 b.n 10007016 +1000726c: 4b20 ldr r3, [pc, #128] @ (100072f0 ) +1000726e: 4645 mov r5, r8 +10007270: 464e mov r6, r9 +10007272: 2b00 cmp r3, #0 +10007274: d100 bne.n 10007278 +10007276: e652 b.n 10006f1e +10007278: e000 b.n 1000727c +1000727a: bf00 nop +1000727c: e64f b.n 10006f1e +1000727e: 9a0b ldr r2, [sp, #44] @ 0x2c +10007280: 2a01 cmp r2, #1 +10007282: d01f beq.n 100072c4 +10007284: 2100 movs r1, #0 +10007286: 4646 mov r6, r8 +10007288: e009 b.n 1000729e +1000728a: 78bb ldrb r3, [r7, #2] +1000728c: 18cb adds r3, r1, r3 +1000728e: b2db uxtb r3, r3 +10007290: 18f3 adds r3, r6, r3 +10007292: 78d8 ldrb r0, [r3, #3] +10007294: 28ff cmp r0, #255 @ 0xff +10007296: d195 bne.n 100071c4 +10007298: 3101 adds r1, #1 +1000729a: 70dd strb r5, [r3, #3] +1000729c: b2c9 uxtb r1, r1 +1000729e: 4291 cmp r1, r2 +100072a0: d1f3 bne.n 1000728a +100072a2: 46b0 mov r8, r6 +100072a4: 4666 mov r6, ip +100072a6: 002b movs r3, r5 +100072a8: 0039 movs r1, r7 +100072aa: 0032 movs r2, r6 +100072ac: 480e ldr r0, [pc, #56] @ (100072e8 ) +100072ae: f000 fd1f bl 10007cf0 +100072b2: 46b4 mov ip, r6 +100072b4: 9b06 ldr r3, [sp, #24] +100072b6: 4467 add r7, ip +100072b8: 781b ldrb r3, [r3, #0] +100072ba: 42ab cmp r3, r5 +100072bc: d300 bcc.n 100072c0 +100072be: e74f b.n 10007160 +100072c0: 464e mov r6, r9 +100072c2: e52b b.n 10006d1c +100072c4: 4b02 ldr r3, [pc, #8] @ (100072d0 ) +100072c6: 68b1 ldr r1, [r6, #8] +100072c8: 4299 cmp r1, r3 +100072ca: d1db bne.n 10007284 +100072cc: 9a07 ldr r2, [sp, #28] +100072ce: e7d9 b.n 10007284 +100072d0: 100078d5 .word 0x100078d5 +100072d4: 200022d0 .word 0x200022d0 +100072d8: 1000601d .word 0x1000601d +100072dc: 1000906c .word 0x1000906c +100072e0: 100078a9 .word 0x100078a9 +100072e4: 200019db .word 0x200019db +100072e8: 200019eb .word 0x200019eb +100072ec: 200016b0 .word 0x200016b0 +100072f0: 00000000 .word 0x00000000 + +100072f4 : +100072f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100072f6: 4657 mov r7, sl +100072f8: 464e mov r6, r9 +100072fa: 46de mov lr, fp +100072fc: 4645 mov r5, r8 +100072fe: 000c movs r4, r1 +10007300: b5e0 push {r5, r6, r7, lr} +10007302: 0016 movs r6, r2 +10007304: 001f movs r7, r3 +10007306: 2a00 cmp r2, #0 +10007308: d03c beq.n 10007384 +1000730a: 4b1f ldr r3, [pc, #124] @ (10007388 ) +1000730c: 2500 movs r5, #0 +1000730e: 469a mov sl, r3 +10007310: 2370 movs r3, #112 @ 0x70 +10007312: 4699 mov r9, r3 +10007314: 4b1d ldr r3, [pc, #116] @ (1000738c ) +10007316: 469b mov fp, r3 +10007318: e017 b.n 1000734a +1000731a: 465b mov r3, fp +1000731c: 0020 movs r0, r4 +1000731e: 7899 ldrb r1, [r3, #2] +10007320: f000 fca8 bl 10007c74 +10007324: 2800 cmp r0, #0 +10007326: d01f beq.n 10007368 +10007328: 0021 movs r1, r4 +1000732a: 4640 mov r0, r8 +1000732c: f7ff fa20 bl 10006770 +10007330: 2800 cmp r0, #0 +10007332: d019 beq.n 10007368 +10007334: 78a3 ldrb r3, [r4, #2] +10007336: 09da lsrs r2, r3, #7 +10007338: 2a01 cmp r2, #1 +1000733a: d01c beq.n 10007376 +1000733c: 9a0a ldr r2, [sp, #40] @ 0x28 +1000733e: 3501 adds r5, #1 +10007340: 7013 strb r3, [r2, #0] +10007342: 7823 ldrb r3, [r4, #0] +10007344: 18e4 adds r4, r4, r3 +10007346: 42b5 cmp r5, r6 +10007348: da1c bge.n 10007384 +1000734a: 7863 ldrb r3, [r4, #1] +1000734c: 2b05 cmp r3, #5 +1000734e: d10b bne.n 10007368 +10007350: 78e3 ldrb r3, [r4, #3] +10007352: 079b lsls r3, r3, #30 +10007354: 0f9b lsrs r3, r3, #30 +10007356: 42bb cmp r3, r7 +10007358: d106 bne.n 10007368 +1000735a: 4653 mov r3, sl +1000735c: 464a mov r2, r9 +1000735e: 781b ldrb r3, [r3, #0] +10007360: 4698 mov r8, r3 +10007362: 78a3 ldrb r3, [r4, #2] +10007364: 421a tst r2, r3 +10007366: d0d8 beq.n 1000731a +10007368: 2000 movs r0, #0 +1000736a: bcf0 pop {r4, r5, r6, r7} +1000736c: 46bb mov fp, r7 +1000736e: 46b2 mov sl, r6 +10007370: 46a9 mov r9, r5 +10007372: 46a0 mov r8, r4 +10007374: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007376: 9a0b ldr r2, [sp, #44] @ 0x2c +10007378: 3501 adds r5, #1 +1000737a: 7013 strb r3, [r2, #0] +1000737c: 7823 ldrb r3, [r4, #0] +1000737e: 18e4 adds r4, r4, r3 +10007380: 42b5 cmp r5, r6 +10007382: dbe2 blt.n 1000734a +10007384: 2001 movs r0, #1 +10007386: e7f0 b.n 1000736a +10007388: 200010f4 .word 0x200010f4 +1000738c: 200019d8 .word 0x200019d8 + +10007390 : +10007390: 2380 movs r3, #128 @ 0x80 +10007392: b510 push {r4, lr} +10007394: 011b lsls r3, r3, #4 +10007396: b084 sub sp, #16 +10007398: 9301 str r3, [sp, #4] +1000739a: 4b0e ldr r3, [pc, #56] @ (100073d4 ) +1000739c: 9002 str r0, [sp, #8] +1000739e: 681c ldr r4, [r3, #0] +100073a0: 9103 str r1, [sp, #12] +100073a2: 6962 ldr r2, [r4, #20] +100073a4: f3ef 8310 mrs r3, PRIMASK +100073a8: b672 cpsid i +100073aa: 6811 ldr r1, [r2, #0] +100073ac: 2900 cmp r1, #0 +100073ae: d0fc beq.n 100073aa +100073b0: f3bf 8f5f dmb sy +100073b4: 61a3 str r3, [r4, #24] +100073b6: 0020 movs r0, r4 +100073b8: a901 add r1, sp, #4 +100073ba: f000 fddf bl 10007f7c +100073be: 6962 ldr r2, [r4, #20] +100073c0: 69a3 ldr r3, [r4, #24] +100073c2: f3bf 8f5f dmb sy +100073c6: 2100 movs r1, #0 +100073c8: 6011 str r1, [r2, #0] +100073ca: f383 8810 msr PRIMASK, r3 +100073ce: b004 add sp, #16 +100073d0: bd10 pop {r4, pc} +100073d2: 46c0 nop @ (mov r8, r8) +100073d4: 20001a30 .word 0x20001a30 + +100073d8 : +100073d8: 2270 movs r2, #112 @ 0x70 +100073da: b570 push {r4, r5, r6, lr} +100073dc: 4b09 ldr r3, [pc, #36] @ (10007404 ) +100073de: 000c movs r4, r1 +100073e0: 781d ldrb r5, [r3, #0] +100073e2: 788b ldrb r3, [r1, #2] +100073e4: 421a tst r2, r3 +100073e6: d001 beq.n 100073ec +100073e8: 2000 movs r0, #0 +100073ea: bd70 pop {r4, r5, r6, pc} +100073ec: 4b06 ldr r3, [pc, #24] @ (10007408 ) +100073ee: 0020 movs r0, r4 +100073f0: 7899 ldrb r1, [r3, #2] +100073f2: f000 fc3f bl 10007c74 +100073f6: 2800 cmp r0, #0 +100073f8: d0f6 beq.n 100073e8 +100073fa: 0021 movs r1, r4 +100073fc: 0028 movs r0, r5 +100073fe: f7ff f9b7 bl 10006770 +10007402: e7f2 b.n 100073ea +10007404: 200010f4 .word 0x200010f4 +10007408: 200019d8 .word 0x200019d8 + +1000740c : +1000740c: 000b movs r3, r1 +1000740e: 207f movs r0, #127 @ 0x7f +10007410: b510 push {r4, lr} +10007412: 4018 ands r0, r3 +10007414: 09db lsrs r3, r3, #7 +10007416: 3333 adds r3, #51 @ 0x33 +10007418: 0040 lsls r0, r0, #1 +1000741a: 4a04 ldr r2, [pc, #16] @ (1000742c ) +1000741c: 18c0 adds r0, r0, r3 +1000741e: 4b04 ldr r3, [pc, #16] @ (10007430 ) +10007420: 6811 ldr r1, [r2, #0] +10007422: 18c0 adds r0, r0, r3 +10007424: f000 fbe2 bl 10007bec +10007428: bd10 pop {r4, pc} +1000742a: 46c0 nop @ (mov r8, r8) +1000742c: 20001a2c .word 0x20001a2c +10007430: 200019d8 .word 0x200019d8 + +10007434 : +10007434: 000b movs r3, r1 +10007436: 207f movs r0, #127 @ 0x7f +10007438: b510 push {r4, lr} +1000743a: 4018 ands r0, r3 +1000743c: 09db lsrs r3, r3, #7 +1000743e: 3333 adds r3, #51 @ 0x33 +10007440: 0040 lsls r0, r0, #1 +10007442: 4a04 ldr r2, [pc, #16] @ (10007454 ) +10007444: 18c0 adds r0, r0, r3 +10007446: 4b04 ldr r3, [pc, #16] @ (10007458 ) +10007448: 6811 ldr r1, [r2, #0] +1000744a: 18c0 adds r0, r0, r3 +1000744c: f000 fbf6 bl 10007c3c +10007450: bd10 pop {r4, pc} +10007452: 46c0 nop @ (mov r8, r8) +10007454: 20001a2c .word 0x20001a2c +10007458: 200019d8 .word 0x200019d8 + +1000745c : +1000745c: b570 push {r4, r5, r6, lr} +1000745e: 247f movs r4, #127 @ 0x7f +10007460: 480f ldr r0, [pc, #60] @ (100074a0 ) +10007462: 400c ands r4, r1 +10007464: 0064 lsls r4, r4, #1 +10007466: 1904 adds r4, r0, r4 +10007468: 09cd lsrs r5, r1, #7 +1000746a: 1964 adds r4, r4, r5 +1000746c: 3430 adds r4, #48 @ 0x30 +1000746e: 78e0 ldrb r0, [r4, #3] +10007470: 07c0 lsls r0, r0, #31 +10007472: d501 bpl.n 10007478 +10007474: 2000 movs r0, #0 +10007476: bd70 pop {r4, r5, r6, pc} +10007478: 2601 movs r6, #1 +1000747a: 78e5 ldrb r5, [r4, #3] +1000747c: 4809 ldr r0, [pc, #36] @ (100074a4 ) +1000747e: 4335 orrs r5, r6 +10007480: 7800 ldrb r0, [r0, #0] +10007482: 70e5 strb r5, [r4, #3] +10007484: f7ff f9fc bl 10006880 10007488: 2800 cmp r0, #0 -1000748a: d101 bne.n 10007490 -1000748c: 2000 movs r0, #0 -1000748e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007490: f7ff f914 bl 100066bc -10007494: 2800 cmp r0, #0 -10007496: d1f9 bne.n 1000748c -10007498: 23b2 movs r3, #178 @ 0xb2 -1000749a: 009b lsls r3, r3, #2 -1000749c: 435c muls r4, r3 -1000749e: 0025 movs r5, r4 -100074a0: 4e14 ldr r6, [pc, #80] @ (100074f4 ) -100074a2: 3524 adds r5, #36 @ 0x24 -100074a4: 19ad adds r5, r5, r6 -100074a6: 0028 movs r0, r5 -100074a8: f000 fafe bl 10007aa8 -100074ac: 2800 cmp r0, #0 -100074ae: d0ed beq.n 1000748c -100074b0: 1937 adds r7, r6, r4 -100074b2: 2000 movs r0, #0 -100074b4: 78b9 ldrb r1, [r7, #2] -100074b6: f7ff fe35 bl 10007124 -100074ba: 2800 cmp r0, #0 -100074bc: d0e6 beq.n 1000748c -100074be: 23a2 movs r3, #162 @ 0xa2 -100074c0: 009b lsls r3, r3, #2 -100074c2: 469c mov ip, r3 -100074c4: 4464 add r4, ip -100074c6: 19a4 adds r4, r4, r6 -100074c8: 0021 movs r1, r4 -100074ca: 0028 movs r0, r5 -100074cc: 2240 movs r2, #64 @ 0x40 -100074ce: f000 fb6d bl 10007bac -100074d2: 78b9 ldrb r1, [r7, #2] -100074d4: 1e05 subs r5, r0, #0 -100074d6: d008 beq.n 100074ea -100074d8: 0003 movs r3, r0 -100074da: 0022 movs r2, r4 -100074dc: 2000 movs r0, #0 -100074de: f7ff fe49 bl 10007174 -100074e2: 2800 cmp r0, #0 -100074e4: d0d2 beq.n 1000748c -100074e6: 0028 movs r0, r5 -100074e8: e7d1 b.n 1000748e -100074ea: 2000 movs r0, #0 -100074ec: f7ff fe2e bl 1000714c -100074f0: e7cc b.n 1000748c -100074f2: 46c0 nop @ (mov r8, r8) -100074f4: 200016b4 .word 0x200016b4 - -100074f8 : -100074f8: b570 push {r4, r5, r6, lr} -100074fa: 24b2 movs r4, #178 @ 0xb2 -100074fc: 00a4 lsls r4, r4, #2 -100074fe: 4344 muls r4, r0 -10007500: 4b09 ldr r3, [pc, #36] @ (10007528 ) -10007502: 0005 movs r5, r0 -10007504: 18e4 adds r4, r4, r3 -10007506: 0020 movs r0, r4 -10007508: b292 uxth r2, r2 -1000750a: f000 fc17 bl 10007d3c -1000750e: 0006 movs r6, r0 -10007510: 0020 movs r0, r4 -10007512: f000 fac9 bl 10007aa8 -10007516: 283f cmp r0, #63 @ 0x3f -10007518: d801 bhi.n 1000751e -1000751a: 0030 movs r0, r6 -1000751c: bd70 pop {r4, r5, r6, pc} -1000751e: 0028 movs r0, r5 -10007520: f7ff ffae bl 10007480 -10007524: e7f9 b.n 1000751a -10007526: 46c0 nop @ (mov r8, r8) -10007528: 200016d8 .word 0x200016d8 - -1000752c : -1000752c: 23b2 movs r3, #178 @ 0xb2 -1000752e: 009b lsls r3, r3, #2 -10007530: 4343 muls r3, r0 -10007532: b510 push {r4, lr} -10007534: 4802 ldr r0, [pc, #8] @ (10007540 ) -10007536: 1818 adds r0, r3, r0 -10007538: f000 fad4 bl 10007ae4 -1000753c: bd10 pop {r4, pc} -1000753e: 46c0 nop @ (mov r8, r8) -10007540: 200016d8 .word 0x200016d8 - -10007544 : -10007544: 22b2 movs r2, #178 @ 0xb2 -10007546: b5f0 push {r4, r5, r6, r7, lr} -10007548: 4c1b ldr r4, [pc, #108] @ (100075b8 ) -1000754a: b083 sub sp, #12 -1000754c: 2100 movs r1, #0 -1000754e: 0020 movs r0, r4 -10007550: 0092 lsls r2, r2, #2 -10007552: f7fe f83b bl 100055cc <__wrap_memset> -10007556: 23ff movs r3, #255 @ 0xff -10007558: 7163 strb r3, [r4, #5] -1000755a: 4b18 ldr r3, [pc, #96] @ (100075bc ) -1000755c: 2680 movs r6, #128 @ 0x80 -1000755e: 2500 movs r5, #0 -10007560: 80e3 strh r3, [r4, #6] -10007562: 2701 movs r7, #1 -10007564: 2308 movs r3, #8 -10007566: 0021 movs r1, r4 -10007568: 0020 movs r0, r4 -1000756a: 0076 lsls r6, r6, #1 -1000756c: 7323 strb r3, [r4, #12] -1000756e: 0032 movs r2, r6 -10007570: 8127 strh r7, [r4, #8] -10007572: 3138 adds r1, #56 @ 0x38 -10007574: 9500 str r5, [sp, #0] -10007576: 3b07 subs r3, #7 -10007578: 3010 adds r0, #16 -1000757a: f000 fa5f bl 10007a3c -1000757e: 0021 movs r1, r4 -10007580: 0020 movs r0, r4 -10007582: 3139 adds r1, #57 @ 0x39 -10007584: 0032 movs r2, r6 -10007586: 31ff adds r1, #255 @ 0xff -10007588: 2301 movs r3, #1 -1000758a: 9700 str r7, [sp, #0] -1000758c: 3024 adds r0, #36 @ 0x24 -1000758e: f000 fa55 bl 10007a3c -10007592: 238e movs r3, #142 @ 0x8e -10007594: 009b lsls r3, r3, #2 -10007596: 18e6 adds r6, r4, r3 -10007598: 0030 movs r0, r6 -1000759a: f7fa fb07 bl 10001bac -1000759e: 2390 movs r3, #144 @ 0x90 -100075a0: 009b lsls r3, r3, #2 -100075a2: 6226 str r6, [r4, #32] -100075a4: 18e6 adds r6, r4, r3 -100075a6: 0030 movs r0, r6 -100075a8: 61e5 str r5, [r4, #28] -100075aa: f7fa faff bl 10001bac -100075ae: 6326 str r6, [r4, #48] @ 0x30 -100075b0: 6365 str r5, [r4, #52] @ 0x34 -100075b2: b003 add sp, #12 -100075b4: bdf0 pop {r4, r5, r6, r7, pc} +1000748a: d1f4 bne.n 10007476 +1000748c: 2201 movs r2, #1 +1000748e: 78e3 ldrb r3, [r4, #3] +10007490: 4393 bics r3, r2 +10007492: 70e3 strb r3, [r4, #3] +10007494: 78e3 ldrb r3, [r4, #3] +10007496: 3203 adds r2, #3 +10007498: 4393 bics r3, r2 +1000749a: 70e3 strb r3, [r4, #3] +1000749c: e7ea b.n 10007474 +1000749e: 46c0 nop @ (mov r8, r8) +100074a0: 200019d8 .word 0x200019d8 +100074a4: 200010f4 .word 0x200010f4 + +100074a8 : +100074a8: b570 push {r4, r5, r6, lr} +100074aa: 4c09 ldr r4, [pc, #36] @ (100074d0 ) +100074ac: 0006 movs r6, r0 +100074ae: 2208 movs r2, #8 +100074b0: 0020 movs r0, r4 +100074b2: 000d movs r5, r1 +100074b4: f7fe fa04 bl 100058c0 <__wrap___aeabi_memcpy> +100074b8: 2300 movs r3, #0 +100074ba: 2180 movs r1, #128 @ 0x80 +100074bc: 60e3 str r3, [r4, #12] +100074be: 60a3 str r3, [r4, #8] +100074c0: 782b ldrb r3, [r5, #0] +100074c2: 0030 movs r0, r6 +100074c4: 4399 bics r1, r3 +100074c6: 2200 movs r2, #0 +100074c8: 2300 movs r3, #0 +100074ca: f7ff ffc7 bl 1000745c +100074ce: bd70 pop {r4, r5, r6, pc} +100074d0: 2000197c .word 0x2000197c + +100074d4 : +100074d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100074d6: 46ce mov lr, r9 +100074d8: 4647 mov r7, r8 +100074da: 4690 mov r8, r2 +100074dc: 4e26 ldr r6, [pc, #152] @ (10007578 ) +100074de: b580 push {r7, lr} +100074e0: 4681 mov r9, r0 +100074e2: 2208 movs r2, #8 +100074e4: 0030 movs r0, r6 +100074e6: 000d movs r5, r1 +100074e8: 001f movs r7, r3 +100074ea: f7fe f9e9 bl 100058c0 <__wrap___aeabi_memcpy> +100074ee: 4643 mov r3, r8 +100074f0: 60b3 str r3, [r6, #8] +100074f2: 2300 movs r3, #0 +100074f4: 81f3 strh r3, [r6, #14] +100074f6: 79ec ldrb r4, [r5, #7] +100074f8: 79ab ldrb r3, [r5, #6] +100074fa: 0224 lsls r4, r4, #8 +100074fc: 431c orrs r4, r3 +100074fe: 1c23 adds r3, r4, #0 +10007500: 42bc cmp r4, r7 +10007502: d900 bls.n 10007506 +10007504: 1c3b adds r3, r7, #0 +10007506: b29f uxth r7, r3 +10007508: 81b3 strh r3, [r6, #12] +1000750a: 2c00 cmp r4, #0 +1000750c: d00e beq.n 1000752c +1000750e: 2f00 cmp r7, #0 +10007510: d018 beq.n 10007544 +10007512: 4643 mov r3, r8 +10007514: 2b00 cmp r3, #0 +10007516: d02c beq.n 10007572 +10007518: 1c3b adds r3, r7, #0 +1000751a: 2f40 cmp r7, #64 @ 0x40 +1000751c: d81b bhi.n 10007556 +1000751e: b29f uxth r7, r3 +10007520: 7833 ldrb r3, [r6, #0] +10007522: 2b7f cmp r3, #127 @ 0x7f +10007524: d81c bhi.n 10007560 +10007526: 2100 movs r1, #0 +10007528: 4a14 ldr r2, [pc, #80] @ (1000757c ) +1000752a: e00f b.n 1000754c +1000752c: 2180 movs r1, #128 @ 0x80 +1000752e: 782b ldrb r3, [r5, #0] +10007530: 2200 movs r2, #0 +10007532: 4399 bics r1, r3 +10007534: 4648 mov r0, r9 +10007536: 2300 movs r3, #0 +10007538: f7ff ff90 bl 1000745c +1000753c: bcc0 pop {r6, r7} +1000753e: 46b9 mov r9, r7 +10007540: 46b0 mov r8, r6 +10007542: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007544: 237f movs r3, #127 @ 0x7f +10007546: 2200 movs r2, #0 +10007548: 7831 ldrb r1, [r6, #0] +1000754a: 4399 bics r1, r3 +1000754c: 003b movs r3, r7 +1000754e: 4648 mov r0, r9 +10007550: f7ff ff84 bl 1000745c +10007554: e7f2 b.n 1000753c +10007556: 2340 movs r3, #64 @ 0x40 +10007558: b29f uxth r7, r3 +1000755a: 7833 ldrb r3, [r6, #0] +1000755c: 2b7f cmp r3, #127 @ 0x7f +1000755e: d9e2 bls.n 10007526 +10007560: 4c06 ldr r4, [pc, #24] @ (1000757c ) +10007562: 003a movs r2, r7 +10007564: 4641 mov r1, r8 +10007566: 0020 movs r0, r4 +10007568: f7fe f9aa bl 100058c0 <__wrap___aeabi_memcpy> +1000756c: 2180 movs r1, #128 @ 0x80 +1000756e: 0022 movs r2, r4 +10007570: e7ec b.n 1000754c +10007572: 2000 movs r0, #0 +10007574: e7e2 b.n 1000753c +10007576: 46c0 nop @ (mov r8, r8) +10007578: 2000197c .word 0x2000197c +1000757c: 20001998 .word 0x20001998 + +10007580 : +10007580: b510 push {r4, lr} +10007582: 2214 movs r2, #20 +10007584: 2100 movs r1, #0 +10007586: 4802 ldr r0, [pc, #8] @ (10007590 ) +10007588: f7fe f994 bl 100058b4 <__wrap_memset> +1000758c: bd10 pop {r4, pc} +1000758e: 46c0 nop @ (mov r8, r8) +10007590: 2000197c .word 0x2000197c + +10007594 : +10007594: 4b01 ldr r3, [pc, #4] @ (1000759c ) +10007596: 6118 str r0, [r3, #16] +10007598: 4770 bx lr +1000759a: 46c0 nop @ (mov r8, r8) +1000759c: 2000197c .word 0x2000197c + +100075a0 : +100075a0: b510 push {r4, lr} +100075a2: 4c05 ldr r4, [pc, #20] @ (100075b8 ) +100075a4: 0001 movs r1, r0 +100075a6: 2208 movs r2, #8 +100075a8: 0020 movs r0, r4 +100075aa: f7fe f989 bl 100058c0 <__wrap___aeabi_memcpy> +100075ae: 2300 movs r3, #0 +100075b0: 60a3 str r3, [r4, #8] +100075b2: 60e3 str r3, [r4, #12] +100075b4: bd10 pop {r4, pc} 100075b6: 46c0 nop @ (mov r8, r8) -100075b8: 200016b4 .word 0x200016b4 -100075bc: ffffc200 .word 0xffffc200 - -100075c0 : -100075c0: b510 push {r4, lr} -100075c2: 4c09 ldr r4, [pc, #36] @ (100075e8 ) -100075c4: 2205 movs r2, #5 -100075c6: 2100 movs r1, #0 -100075c8: 0020 movs r0, r4 -100075ca: f7fd ffff bl 100055cc <__wrap_memset> -100075ce: 0020 movs r0, r4 -100075d0: 3424 adds r4, #36 @ 0x24 -100075d2: 3010 adds r0, #16 -100075d4: f000 fc6e bl 10007eb4 -100075d8: 0020 movs r0, r4 -100075da: f000 fc6b bl 10007eb4 -100075de: 2101 movs r1, #1 -100075e0: 0020 movs r0, r4 -100075e2: f000 fc87 bl 10007ef4 -100075e6: bd10 pop {r4, pc} -100075e8: 200016b4 .word 0x200016b4 - -100075ec : -100075ec: b5f0 push {r4, r5, r6, r7, lr} -100075ee: 794b ldrb r3, [r1, #5] -100075f0: 0006 movs r6, r0 -100075f2: b083 sub sp, #12 -100075f4: 2b02 cmp r3, #2 -100075f6: d102 bne.n 100075fe -100075f8: 798b ldrb r3, [r1, #6] -100075fa: 2b02 cmp r3, #2 -100075fc: d003 beq.n 10007606 -100075fe: 2500 movs r5, #0 -10007600: 0028 movs r0, r5 -10007602: b003 add sp, #12 -10007604: bdf0 pop {r4, r5, r6, r7, pc} -10007606: 4f2f ldr r7, [pc, #188] @ (100076c4 ) -10007608: 78bb ldrb r3, [r7, #2] -1000760a: 2b00 cmp r3, #0 -1000760c: d1f7 bne.n 100075fe -1000760e: 788b ldrb r3, [r1, #2] -10007610: 2509 movs r5, #9 -10007612: 703b strb r3, [r7, #0] -10007614: 780c ldrb r4, [r1, #0] -10007616: 190c adds r4, r1, r4 -10007618: 7863 ldrb r3, [r4, #1] -1000761a: 2b24 cmp r3, #36 @ 0x24 -1000761c: d10b bne.n 10007636 -1000761e: 2a08 cmp r2, #8 -10007620: d802 bhi.n 10007628 -10007622: e01f b.n 10007664 -10007624: 42aa cmp r2, r5 -10007626: d31d bcc.n 10007664 -10007628: 7823 ldrb r3, [r4, #0] -1000762a: 18e4 adds r4, r4, r3 -1000762c: 195d adds r5, r3, r5 -1000762e: 7863 ldrb r3, [r4, #1] -10007630: b2ad uxth r5, r5 -10007632: 2b24 cmp r3, #36 @ 0x24 -10007634: d0f6 beq.n 10007624 -10007636: 2b05 cmp r3, #5 -10007638: d031 beq.n 1000769e -1000763a: 2b04 cmp r3, #4 -1000763c: d112 bne.n 10007664 -1000763e: 7963 ldrb r3, [r4, #5] -10007640: 2b0a cmp r3, #10 -10007642: d10f bne.n 10007664 -10007644: 4b20 ldr r3, [pc, #128] @ (100076c8 ) -10007646: 7827 ldrb r7, [r4, #0] -10007648: 9301 str r3, [sp, #4] -1000764a: 3301 adds r3, #1 -1000764c: 9300 str r3, [sp, #0] -1000764e: 2202 movs r2, #2 -10007650: 2302 movs r3, #2 -10007652: 0030 movs r0, r6 -10007654: 19e1 adds r1, r4, r7 -10007656: f7ff fcd9 bl 1000700c -1000765a: 2800 cmp r0, #0 -1000765c: d0cf beq.n 100075fe -1000765e: 350e adds r5, #14 -10007660: 19ed adds r5, r5, r7 -10007662: b2ad uxth r5, r5 -10007664: 4c19 ldr r4, [pc, #100] @ (100076cc ) -10007666: 0020 movs r0, r4 -10007668: f000 fa3c bl 10007ae4 -1000766c: 283f cmp r0, #63 @ 0x3f -1000766e: d9c7 bls.n 10007600 -10007670: 0026 movs r6, r4 -10007672: 3e10 subs r6, #16 -10007674: 2000 movs r0, #0 -10007676: 78f1 ldrb r1, [r6, #3] -10007678: f7ff fd54 bl 10007124 -1000767c: 2800 cmp r0, #0 -1000767e: d0bf beq.n 10007600 -10007680: 0020 movs r0, r4 -10007682: f000 fa2f bl 10007ae4 -10007686: 283f cmp r0, #63 @ 0x3f -10007688: d917 bls.n 100076ba -1000768a: 238e movs r3, #142 @ 0x8e -1000768c: 009b lsls r3, r3, #2 -1000768e: 18e2 adds r2, r4, r3 -10007690: 3bf9 subs r3, #249 @ 0xf9 -10007692: 78f1 ldrb r1, [r6, #3] -10007694: 3bff subs r3, #255 @ 0xff -10007696: 2000 movs r0, #0 -10007698: f7ff fd6c bl 10007174 -1000769c: e7b0 b.n 10007600 -1000769e: 0021 movs r1, r4 -100076a0: 0030 movs r0, r6 -100076a2: f7ff fd25 bl 100070f0 -100076a6: 2800 cmp r0, #0 -100076a8: d0a9 beq.n 100075fe -100076aa: 78a3 ldrb r3, [r4, #2] -100076ac: 707b strb r3, [r7, #1] -100076ae: 7823 ldrb r3, [r4, #0] -100076b0: 195d adds r5, r3, r5 -100076b2: 18e4 adds r4, r4, r3 -100076b4: 7863 ldrb r3, [r4, #1] -100076b6: b2ad uxth r5, r5 -100076b8: e7bf b.n 1000763a -100076ba: 78f1 ldrb r1, [r6, #3] +100075b8: 2000197c .word 0x2000197c + +100075bc : +100075bc: b570 push {r4, r5, r6, lr} +100075be: 4c39 ldr r4, [pc, #228] @ (100076a4 ) +100075c0: 001d movs r5, r3 +100075c2: 7823 ldrb r3, [r4, #0] +100075c4: 0006 movs r6, r0 +100075c6: 09da lsrs r2, r3, #7 +100075c8: 09c9 lsrs r1, r1, #7 +100075ca: 428a cmp r2, r1 +100075cc: d013 beq.n 100075f6 +100075ce: 2000 movs r0, #0 +100075d0: 2d00 cmp r5, #0 +100075d2: d000 beq.n 100075d6 +100075d4: bd70 pop {r4, r5, r6, pc} +100075d6: 4b34 ldr r3, [pc, #208] @ (100076a8 ) +100075d8: 2b00 cmp r3, #0 +100075da: d003 beq.n 100075e4 +100075dc: 0021 movs r1, r4 +100075de: 0030 movs r0, r6 +100075e0: f7ff f8b8 bl 10006754 +100075e4: 6923 ldr r3, [r4, #16] +100075e6: 2b00 cmp r3, #0 +100075e8: d003 beq.n 100075f2 +100075ea: 0022 movs r2, r4 +100075ec: 2103 movs r1, #3 +100075ee: 0030 movs r0, r6 +100075f0: 4798 blx r3 +100075f2: 2001 movs r0, #1 +100075f4: e7ee b.n 100075d4 +100075f6: 68a0 ldr r0, [r4, #8] +100075f8: 2b7f cmp r3, #127 @ 0x7f +100075fa: d805 bhi.n 10007608 +100075fc: 2800 cmp r0, #0 +100075fe: d034 beq.n 1000766a +10007600: 002a movs r2, r5 +10007602: 492a ldr r1, [pc, #168] @ (100076ac ) +10007604: f7fe f95c bl 100058c0 <__wrap___aeabi_memcpy> +10007608: 89e2 ldrh r2, [r4, #14] +1000760a: 68a1 ldr r1, [r4, #8] +1000760c: 1952 adds r2, r2, r5 +1000760e: 88e3 ldrh r3, [r4, #6] +10007610: b292 uxth r2, r2 +10007612: 1949 adds r1, r1, r5 +10007614: 81e2 strh r2, [r4, #14] +10007616: 60a1 str r1, [r4, #8] +10007618: 4293 cmp r3, r2 +1000761a: d014 beq.n 10007646 +1000761c: 2d3f cmp r5, #63 @ 0x3f +1000761e: d912 bls.n 10007646 +10007620: 89a3 ldrh r3, [r4, #12] +10007622: 1a98 subs r0, r3, r2 +10007624: 1c05 adds r5, r0, #0 +10007626: b280 uxth r0, r0 +10007628: 2840 cmp r0, #64 @ 0x40 +1000762a: d82a bhi.n 10007682 +1000762c: 7820 ldrb r0, [r4, #0] +1000762e: b2ad uxth r5, r5 +10007630: 287f cmp r0, #127 @ 0x7f +10007632: d828 bhi.n 10007686 +10007634: 2100 movs r1, #0 +10007636: 429a cmp r2, r3 +10007638: d032 beq.n 100076a0 +1000763a: 4a1c ldr r2, [pc, #112] @ (100076ac ) +1000763c: 002b movs r3, r5 +1000763e: 0030 movs r0, r6 +10007640: f7ff ff0c bl 1000745c +10007644: e7c6 b.n 100075d4 +10007646: 6923 ldr r3, [r4, #16] +10007648: 2b00 cmp r3, #0 +1000764a: d005 beq.n 10007658 +1000764c: 0022 movs r2, r4 +1000764e: 2102 movs r1, #2 +10007650: 0030 movs r0, r6 +10007652: 4798 blx r3 +10007654: 2800 cmp r0, #0 +10007656: d00a beq.n 1000766e +10007658: 2180 movs r1, #128 @ 0x80 +1000765a: 7823 ldrb r3, [r4, #0] +1000765c: 2200 movs r2, #0 +1000765e: 4399 bics r1, r3 +10007660: 0030 movs r0, r6 +10007662: 2300 movs r3, #0 +10007664: f7ff fefa bl 1000745c +10007668: e7b4 b.n 100075d4 +1000766a: 2000 movs r0, #0 +1000766c: e7b2 b.n 100075d4 +1000766e: 2100 movs r1, #0 +10007670: 0030 movs r0, r6 +10007672: f7ff f917 bl 100068a4 +10007676: 0030 movs r0, r6 +10007678: 2180 movs r1, #128 @ 0x80 +1000767a: f7ff f913 bl 100068a4 +1000767e: 2001 movs r0, #1 +10007680: e7a8 b.n 100075d4 +10007682: 2540 movs r5, #64 @ 0x40 +10007684: e7d2 b.n 1000762c +10007686: 429a cmp r2, r3 +10007688: d007 beq.n 1000769a +1000768a: 4c08 ldr r4, [pc, #32] @ (100076ac ) +1000768c: 002a movs r2, r5 +1000768e: 0020 movs r0, r4 +10007690: f7fe f916 bl 100058c0 <__wrap___aeabi_memcpy> +10007694: 2180 movs r1, #128 @ 0x80 +10007696: 0022 movs r2, r4 +10007698: e7d0 b.n 1000763c +1000769a: 2180 movs r1, #128 @ 0x80 +1000769c: 2200 movs r2, #0 +1000769e: e7cd b.n 1000763c +100076a0: 2200 movs r2, #0 +100076a2: e7cb b.n 1000763c +100076a4: 2000197c .word 0x2000197c +100076a8: 10006755 .word 0x10006755 +100076ac: 20001998 .word 0x20001998 + +100076b0 : +100076b0: b510 push {r4, lr} +100076b2: 0004 movs r4, r0 +100076b4: f7ff f96e bl 10006994 +100076b8: 2800 cmp r0, #0 +100076ba: d101 bne.n 100076c0 100076bc: 2000 movs r0, #0 -100076be: f7ff fd45 bl 1000714c -100076c2: e79d b.n 10007600 -100076c4: 200016b4 .word 0x200016b4 -100076c8: 200016b6 .word 0x200016b6 -100076cc: 200016c4 .word 0x200016c4 - -100076d0 : -100076d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100076d2: 2360 movs r3, #96 @ 0x60 -100076d4: 0014 movs r4, r2 -100076d6: 7812 ldrb r2, [r2, #0] -100076d8: 0005 movs r5, r0 -100076da: 4013 ands r3, r2 -100076dc: 2000 movs r0, #0 -100076de: 2b20 cmp r3, #32 -100076e0: d112 bne.n 10007708 -100076e2: 4a2f ldr r2, [pc, #188] @ (100077a0 ) -100076e4: 7963 ldrb r3, [r4, #5] -100076e6: 7927 ldrb r7, [r4, #4] -100076e8: 7816 ldrb r6, [r2, #0] -100076ea: 021b lsls r3, r3, #8 -100076ec: 433b orrs r3, r7 -100076ee: 429e cmp r6, r3 -100076f0: d10a bne.n 10007708 -100076f2: 7863 ldrb r3, [r4, #1] -100076f4: 2b22 cmp r3, #34 @ 0x22 -100076f6: d01a beq.n 1000772e -100076f8: d807 bhi.n 1000770a -100076fa: 2b20 cmp r3, #32 -100076fc: d03c beq.n 10007778 -100076fe: 2b21 cmp r3, #33 @ 0x21 -10007700: d102 bne.n 10007708 -10007702: 2901 cmp r1, #1 -10007704: d030 beq.n 10007768 -10007706: 2001 movs r0, #1 -10007708: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000770a: 2b23 cmp r3, #35 @ 0x23 -1000770c: d1fc bne.n 10007708 -1000770e: 2901 cmp r1, #1 -10007710: d03f beq.n 10007792 -10007712: 2903 cmp r1, #3 -10007714: d1f7 bne.n 10007706 -10007716: 4b23 ldr r3, [pc, #140] @ (100077a4 ) -10007718: 2b00 cmp r3, #0 -1000771a: d0f4 beq.n 10007706 -1000771c: 78e1 ldrb r1, [r4, #3] -1000771e: 78a3 ldrb r3, [r4, #2] -10007720: 0209 lsls r1, r1, #8 -10007722: 2000 movs r0, #0 -10007724: 4319 orrs r1, r3 -10007726: e000 b.n 1000772a -10007728: bf00 nop -1000772a: 2001 movs r0, #1 -1000772c: e7ec b.n 10007708 -1000772e: 2901 cmp r1, #1 -10007730: d02f beq.n 10007792 -10007732: 2903 cmp r1, #3 -10007734: d1e7 bne.n 10007706 -10007736: 2501 movs r5, #1 -10007738: 002e movs r6, r5 -1000773a: 78a3 ldrb r3, [r4, #2] -1000773c: 78e4 ldrb r4, [r4, #3] -1000773e: 3902 subs r1, #2 -10007740: 0224 lsls r4, r4, #8 -10007742: 431c orrs r4, r3 -10007744: 7114 strb r4, [r2, #4] -10007746: 4026 ands r6, r4 -10007748: 3224 adds r2, #36 @ 0x24 -1000774a: 0010 movs r0, r2 -1000774c: 4071 eors r1, r6 -1000774e: f000 fbd1 bl 10007ef4 -10007752: 4b15 ldr r3, [pc, #84] @ (100077a8 ) -10007754: 2b00 cmp r3, #0 -10007756: d0d6 beq.n 10007706 -10007758: 0862 lsrs r2, r4, #1 +100076be: bd10 pop {r4, pc} +100076c0: f7ff f970 bl 100069a4 +100076c4: 2800 cmp r0, #0 +100076c6: d1f9 bne.n 100076bc +100076c8: 22b2 movs r2, #178 @ 0xb2 +100076ca: 0092 lsls r2, r2, #2 +100076cc: 4362 muls r2, r4 +100076ce: 4b03 ldr r3, [pc, #12] @ (100076dc ) +100076d0: 3001 adds r0, #1 +100076d2: 189b adds r3, r3, r2 +100076d4: 791b ldrb r3, [r3, #4] +100076d6: 4018 ands r0, r3 +100076d8: e7f1 b.n 100076be +100076da: 46c0 nop @ (mov r8, r8) +100076dc: 200016b4 .word 0x200016b4 + +100076e0 : +100076e0: 23b2 movs r3, #178 @ 0xb2 +100076e2: 009b lsls r3, r3, #2 +100076e4: 4343 muls r3, r0 +100076e6: b510 push {r4, lr} +100076e8: 4802 ldr r0, [pc, #8] @ (100076f4 ) +100076ea: 1818 adds r0, r3, r0 +100076ec: f000 fb50 bl 10007d90 +100076f0: bd10 pop {r4, pc} +100076f2: 46c0 nop @ (mov r8, r8) +100076f4: 200016c4 .word 0x200016c4 + +100076f8 : +100076f8: b5f0 push {r4, r5, r6, r7, lr} +100076fa: 25b2 movs r5, #178 @ 0xb2 +100076fc: 00ad lsls r5, r5, #2 +100076fe: 4345 muls r5, r0 +10007700: 002c movs r4, r5 +10007702: 46c6 mov lr, r8 +10007704: 4f17 ldr r7, [pc, #92] @ (10007764 ) +10007706: 3410 adds r4, #16 +10007708: 19e4 adds r4, r4, r7 +1000770a: b500 push {lr} +1000770c: 0020 movs r0, r4 +1000770e: b292 uxth r2, r2 +10007710: f000 fbc0 bl 10007e94 +10007714: 0006 movs r6, r0 +10007716: 0020 movs r0, r4 +10007718: f000 fb58 bl 10007dcc +1000771c: 283f cmp r0, #63 @ 0x3f +1000771e: d803 bhi.n 10007728 +10007720: 0030 movs r0, r6 +10007722: bc80 pop {r7} +10007724: 46b8 mov r8, r7 +10007726: bdf0 pop {r4, r5, r6, r7, pc} +10007728: 197b adds r3, r7, r5 +1000772a: 2000 movs r0, #0 +1000772c: 78d9 ldrb r1, [r3, #3] +1000772e: 4698 mov r8, r3 +10007730: f7ff fe6c bl 1000740c +10007734: 2800 cmp r0, #0 +10007736: d0f3 beq.n 10007720 +10007738: 0020 movs r0, r4 +1000773a: f000 fb47 bl 10007dcc +1000773e: 283f cmp r0, #63 @ 0x3f +10007740: d90a bls.n 10007758 +10007742: 2392 movs r3, #146 @ 0x92 +10007744: 009b lsls r3, r3, #2 +10007746: 18ea adds r2, r5, r3 +10007748: 4643 mov r3, r8 +1000774a: 19d2 adds r2, r2, r7 +1000774c: 78d9 ldrb r1, [r3, #3] +1000774e: 2000 movs r0, #0 +10007750: 2340 movs r3, #64 @ 0x40 +10007752: f7ff fe83 bl 1000745c +10007756: e7e3 b.n 10007720 +10007758: 4643 mov r3, r8 1000775a: 2000 movs r0, #0 -1000775c: 0031 movs r1, r6 -1000775e: 402a ands r2, r5 -10007760: e000 b.n 10007764 -10007762: bf00 nop -10007764: 2001 movs r0, #1 -10007766: e7cf b.n 10007708 -10007768: 2307 movs r3, #7 -1000776a: 0021 movs r1, r4 -1000776c: 0028 movs r0, r5 -1000776e: 4a0f ldr r2, [pc, #60] @ (100077ac ) -10007770: f7ff fd3c bl 100071ec -10007774: 2001 movs r0, #1 -10007776: e7c7 b.n 10007708 -10007778: 2901 cmp r1, #1 -1000777a: d0f5 beq.n 10007768 -1000777c: 2903 cmp r1, #3 -1000777e: d1c2 bne.n 10007706 -10007780: 4b0b ldr r3, [pc, #44] @ (100077b0 ) -10007782: 2b00 cmp r3, #0 -10007784: d0bf beq.n 10007706 -10007786: 2000 movs r0, #0 -10007788: 1d91 adds r1, r2, #6 -1000778a: f7fe fad9 bl 10005d40 -1000778e: 2001 movs r0, #1 -10007790: e7ba b.n 10007708 -10007792: 0021 movs r1, r4 -10007794: 0028 movs r0, r5 -10007796: f7ff fd13 bl 100071c0 -1000779a: 2001 movs r0, #1 -1000779c: e7b4 b.n 10007708 -1000779e: 46c0 nop @ (mov r8, r8) -100077a0: 200016b4 .word 0x200016b4 +1000775c: 78d9 ldrb r1, [r3, #3] +1000775e: f7ff fe69 bl 10007434 +10007762: e7dd b.n 10007720 +10007764: 200016b4 .word 0x200016b4 + +10007768 : +10007768: b5f8 push {r3, r4, r5, r6, r7, lr} +1000776a: 0004 movs r4, r0 +1000776c: f7ff f912 bl 10006994 +10007770: 2800 cmp r0, #0 +10007772: d101 bne.n 10007778 +10007774: 2000 movs r0, #0 +10007776: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007778: f7ff f914 bl 100069a4 +1000777c: 2800 cmp r0, #0 +1000777e: d1f9 bne.n 10007774 +10007780: 23b2 movs r3, #178 @ 0xb2 +10007782: 009b lsls r3, r3, #2 +10007784: 435c muls r4, r3 +10007786: 0025 movs r5, r4 +10007788: 4e14 ldr r6, [pc, #80] @ (100077dc ) +1000778a: 3524 adds r5, #36 @ 0x24 +1000778c: 19ad adds r5, r5, r6 +1000778e: 0028 movs r0, r5 +10007790: f000 fafe bl 10007d90 +10007794: 2800 cmp r0, #0 +10007796: d0ed beq.n 10007774 +10007798: 1937 adds r7, r6, r4 +1000779a: 2000 movs r0, #0 +1000779c: 78b9 ldrb r1, [r7, #2] +1000779e: f7ff fe35 bl 1000740c +100077a2: 2800 cmp r0, #0 +100077a4: d0e6 beq.n 10007774 +100077a6: 23a2 movs r3, #162 @ 0xa2 +100077a8: 009b lsls r3, r3, #2 +100077aa: 469c mov ip, r3 +100077ac: 4464 add r4, ip +100077ae: 19a4 adds r4, r4, r6 +100077b0: 0021 movs r1, r4 +100077b2: 0028 movs r0, r5 +100077b4: 2240 movs r2, #64 @ 0x40 +100077b6: f000 fb6d bl 10007e94 +100077ba: 78b9 ldrb r1, [r7, #2] +100077bc: 1e05 subs r5, r0, #0 +100077be: d008 beq.n 100077d2 +100077c0: 0003 movs r3, r0 +100077c2: 0022 movs r2, r4 +100077c4: 2000 movs r0, #0 +100077c6: f7ff fe49 bl 1000745c +100077ca: 2800 cmp r0, #0 +100077cc: d0d2 beq.n 10007774 +100077ce: 0028 movs r0, r5 +100077d0: e7d1 b.n 10007776 +100077d2: 2000 movs r0, #0 +100077d4: f7ff fe2e bl 10007434 +100077d8: e7cc b.n 10007774 +100077da: 46c0 nop @ (mov r8, r8) +100077dc: 200016b4 .word 0x200016b4 + +100077e0 : +100077e0: b570 push {r4, r5, r6, lr} +100077e2: 24b2 movs r4, #178 @ 0xb2 +100077e4: 00a4 lsls r4, r4, #2 +100077e6: 4344 muls r4, r0 +100077e8: 4b09 ldr r3, [pc, #36] @ (10007810 ) +100077ea: 0005 movs r5, r0 +100077ec: 18e4 adds r4, r4, r3 +100077ee: 0020 movs r0, r4 +100077f0: b292 uxth r2, r2 +100077f2: f000 fc17 bl 10008024 +100077f6: 0006 movs r6, r0 +100077f8: 0020 movs r0, r4 +100077fa: f000 fac9 bl 10007d90 +100077fe: 283f cmp r0, #63 @ 0x3f +10007800: d801 bhi.n 10007806 +10007802: 0030 movs r0, r6 +10007804: bd70 pop {r4, r5, r6, pc} +10007806: 0028 movs r0, r5 +10007808: f7ff ffae bl 10007768 +1000780c: e7f9 b.n 10007802 +1000780e: 46c0 nop @ (mov r8, r8) +10007810: 200016d8 .word 0x200016d8 + +10007814 : +10007814: 23b2 movs r3, #178 @ 0xb2 +10007816: 009b lsls r3, r3, #2 +10007818: 4343 muls r3, r0 +1000781a: b510 push {r4, lr} +1000781c: 4802 ldr r0, [pc, #8] @ (10007828 ) +1000781e: 1818 adds r0, r3, r0 +10007820: f000 fad4 bl 10007dcc +10007824: bd10 pop {r4, pc} +10007826: 46c0 nop @ (mov r8, r8) +10007828: 200016d8 .word 0x200016d8 + +1000782c : +1000782c: 22b2 movs r2, #178 @ 0xb2 +1000782e: b5f0 push {r4, r5, r6, r7, lr} +10007830: 4c1b ldr r4, [pc, #108] @ (100078a0 ) +10007832: b083 sub sp, #12 +10007834: 2100 movs r1, #0 +10007836: 0020 movs r0, r4 +10007838: 0092 lsls r2, r2, #2 +1000783a: f7fe f83b bl 100058b4 <__wrap_memset> +1000783e: 23ff movs r3, #255 @ 0xff +10007840: 7163 strb r3, [r4, #5] +10007842: 4b18 ldr r3, [pc, #96] @ (100078a4 ) +10007844: 2680 movs r6, #128 @ 0x80 +10007846: 2500 movs r5, #0 +10007848: 80e3 strh r3, [r4, #6] +1000784a: 2701 movs r7, #1 +1000784c: 2308 movs r3, #8 +1000784e: 0021 movs r1, r4 +10007850: 0020 movs r0, r4 +10007852: 0076 lsls r6, r6, #1 +10007854: 7323 strb r3, [r4, #12] +10007856: 0032 movs r2, r6 +10007858: 8127 strh r7, [r4, #8] +1000785a: 3138 adds r1, #56 @ 0x38 +1000785c: 9500 str r5, [sp, #0] +1000785e: 3b07 subs r3, #7 +10007860: 3010 adds r0, #16 +10007862: f000 fa5f bl 10007d24 +10007866: 0021 movs r1, r4 +10007868: 0020 movs r0, r4 +1000786a: 3139 adds r1, #57 @ 0x39 +1000786c: 0032 movs r2, r6 +1000786e: 31ff adds r1, #255 @ 0xff +10007870: 2301 movs r3, #1 +10007872: 9700 str r7, [sp, #0] +10007874: 3024 adds r0, #36 @ 0x24 +10007876: f000 fa55 bl 10007d24 +1000787a: 238e movs r3, #142 @ 0x8e +1000787c: 009b lsls r3, r3, #2 +1000787e: 18e6 adds r6, r4, r3 +10007880: 0030 movs r0, r6 +10007882: f7fa fb07 bl 10001e94 +10007886: 2390 movs r3, #144 @ 0x90 +10007888: 009b lsls r3, r3, #2 +1000788a: 6226 str r6, [r4, #32] +1000788c: 18e6 adds r6, r4, r3 +1000788e: 0030 movs r0, r6 +10007890: 61e5 str r5, [r4, #28] +10007892: f7fa faff bl 10001e94 +10007896: 6326 str r6, [r4, #48] @ 0x30 +10007898: 6365 str r5, [r4, #52] @ 0x34 +1000789a: b003 add sp, #12 +1000789c: bdf0 pop {r4, r5, r6, r7, pc} +1000789e: 46c0 nop @ (mov r8, r8) +100078a0: 200016b4 .word 0x200016b4 +100078a4: ffffc200 .word 0xffffc200 + +100078a8 : +100078a8: b510 push {r4, lr} +100078aa: 4c09 ldr r4, [pc, #36] @ (100078d0 ) +100078ac: 2205 movs r2, #5 +100078ae: 2100 movs r1, #0 +100078b0: 0020 movs r0, r4 +100078b2: f7fd ffff bl 100058b4 <__wrap_memset> +100078b6: 0020 movs r0, r4 +100078b8: 3424 adds r4, #36 @ 0x24 +100078ba: 3010 adds r0, #16 +100078bc: f000 fc6e bl 1000819c +100078c0: 0020 movs r0, r4 +100078c2: f000 fc6b bl 1000819c +100078c6: 2101 movs r1, #1 +100078c8: 0020 movs r0, r4 +100078ca: f000 fc87 bl 100081dc +100078ce: bd10 pop {r4, pc} +100078d0: 200016b4 .word 0x200016b4 + +100078d4 : +100078d4: b5f0 push {r4, r5, r6, r7, lr} +100078d6: 794b ldrb r3, [r1, #5] +100078d8: 0006 movs r6, r0 +100078da: b083 sub sp, #12 +100078dc: 2b02 cmp r3, #2 +100078de: d102 bne.n 100078e6 +100078e0: 798b ldrb r3, [r1, #6] +100078e2: 2b02 cmp r3, #2 +100078e4: d003 beq.n 100078ee +100078e6: 2500 movs r5, #0 +100078e8: 0028 movs r0, r5 +100078ea: b003 add sp, #12 +100078ec: bdf0 pop {r4, r5, r6, r7, pc} +100078ee: 4f2f ldr r7, [pc, #188] @ (100079ac ) +100078f0: 78bb ldrb r3, [r7, #2] +100078f2: 2b00 cmp r3, #0 +100078f4: d1f7 bne.n 100078e6 +100078f6: 788b ldrb r3, [r1, #2] +100078f8: 2509 movs r5, #9 +100078fa: 703b strb r3, [r7, #0] +100078fc: 780c ldrb r4, [r1, #0] +100078fe: 190c adds r4, r1, r4 +10007900: 7863 ldrb r3, [r4, #1] +10007902: 2b24 cmp r3, #36 @ 0x24 +10007904: d10b bne.n 1000791e +10007906: 2a08 cmp r2, #8 +10007908: d802 bhi.n 10007910 +1000790a: e01f b.n 1000794c +1000790c: 42aa cmp r2, r5 +1000790e: d31d bcc.n 1000794c +10007910: 7823 ldrb r3, [r4, #0] +10007912: 18e4 adds r4, r4, r3 +10007914: 195d adds r5, r3, r5 +10007916: 7863 ldrb r3, [r4, #1] +10007918: b2ad uxth r5, r5 +1000791a: 2b24 cmp r3, #36 @ 0x24 +1000791c: d0f6 beq.n 1000790c +1000791e: 2b05 cmp r3, #5 +10007920: d031 beq.n 10007986 +10007922: 2b04 cmp r3, #4 +10007924: d112 bne.n 1000794c +10007926: 7963 ldrb r3, [r4, #5] +10007928: 2b0a cmp r3, #10 +1000792a: d10f bne.n 1000794c +1000792c: 4b20 ldr r3, [pc, #128] @ (100079b0 ) +1000792e: 7827 ldrb r7, [r4, #0] +10007930: 9301 str r3, [sp, #4] +10007932: 3301 adds r3, #1 +10007934: 9300 str r3, [sp, #0] +10007936: 2202 movs r2, #2 +10007938: 2302 movs r3, #2 +1000793a: 0030 movs r0, r6 +1000793c: 19e1 adds r1, r4, r7 +1000793e: f7ff fcd9 bl 100072f4 +10007942: 2800 cmp r0, #0 +10007944: d0cf beq.n 100078e6 +10007946: 350e adds r5, #14 +10007948: 19ed adds r5, r5, r7 +1000794a: b2ad uxth r5, r5 +1000794c: 4c19 ldr r4, [pc, #100] @ (100079b4 ) +1000794e: 0020 movs r0, r4 +10007950: f000 fa3c bl 10007dcc +10007954: 283f cmp r0, #63 @ 0x3f +10007956: d9c7 bls.n 100078e8 +10007958: 0026 movs r6, r4 +1000795a: 3e10 subs r6, #16 +1000795c: 2000 movs r0, #0 +1000795e: 78f1 ldrb r1, [r6, #3] +10007960: f7ff fd54 bl 1000740c +10007964: 2800 cmp r0, #0 +10007966: d0bf beq.n 100078e8 +10007968: 0020 movs r0, r4 +1000796a: f000 fa2f bl 10007dcc +1000796e: 283f cmp r0, #63 @ 0x3f +10007970: d917 bls.n 100079a2 +10007972: 238e movs r3, #142 @ 0x8e +10007974: 009b lsls r3, r3, #2 +10007976: 18e2 adds r2, r4, r3 +10007978: 3bf9 subs r3, #249 @ 0xf9 +1000797a: 78f1 ldrb r1, [r6, #3] +1000797c: 3bff subs r3, #255 @ 0xff +1000797e: 2000 movs r0, #0 +10007980: f7ff fd6c bl 1000745c +10007984: e7b0 b.n 100078e8 +10007986: 0021 movs r1, r4 +10007988: 0030 movs r0, r6 +1000798a: f7ff fd25 bl 100073d8 +1000798e: 2800 cmp r0, #0 +10007990: d0a9 beq.n 100078e6 +10007992: 78a3 ldrb r3, [r4, #2] +10007994: 707b strb r3, [r7, #1] +10007996: 7823 ldrb r3, [r4, #0] +10007998: 195d adds r5, r3, r5 +1000799a: 18e4 adds r4, r4, r3 +1000799c: 7863 ldrb r3, [r4, #1] +1000799e: b2ad uxth r5, r5 +100079a0: e7bf b.n 10007922 +100079a2: 78f1 ldrb r1, [r6, #3] +100079a4: 2000 movs r0, #0 +100079a6: f7ff fd45 bl 10007434 +100079aa: e79d b.n 100078e8 +100079ac: 200016b4 .word 0x200016b4 +100079b0: 200016b6 .word 0x200016b6 +100079b4: 200016c4 .word 0x200016c4 + +100079b8 : +100079b8: b5f8 push {r3, r4, r5, r6, r7, lr} +100079ba: 2360 movs r3, #96 @ 0x60 +100079bc: 0014 movs r4, r2 +100079be: 7812 ldrb r2, [r2, #0] +100079c0: 0005 movs r5, r0 +100079c2: 4013 ands r3, r2 +100079c4: 2000 movs r0, #0 +100079c6: 2b20 cmp r3, #32 +100079c8: d112 bne.n 100079f0 +100079ca: 4a2f ldr r2, [pc, #188] @ (10007a88 ) +100079cc: 7963 ldrb r3, [r4, #5] +100079ce: 7927 ldrb r7, [r4, #4] +100079d0: 7816 ldrb r6, [r2, #0] +100079d2: 021b lsls r3, r3, #8 +100079d4: 433b orrs r3, r7 +100079d6: 429e cmp r6, r3 +100079d8: d10a bne.n 100079f0 +100079da: 7863 ldrb r3, [r4, #1] +100079dc: 2b22 cmp r3, #34 @ 0x22 +100079de: d01a beq.n 10007a16 +100079e0: d807 bhi.n 100079f2 +100079e2: 2b20 cmp r3, #32 +100079e4: d03c beq.n 10007a60 +100079e6: 2b21 cmp r3, #33 @ 0x21 +100079e8: d102 bne.n 100079f0 +100079ea: 2901 cmp r1, #1 +100079ec: d030 beq.n 10007a50 +100079ee: 2001 movs r0, #1 +100079f0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100079f2: 2b23 cmp r3, #35 @ 0x23 +100079f4: d1fc bne.n 100079f0 +100079f6: 2901 cmp r1, #1 +100079f8: d03f beq.n 10007a7a +100079fa: 2903 cmp r1, #3 +100079fc: d1f7 bne.n 100079ee +100079fe: 4b23 ldr r3, [pc, #140] @ (10007a8c ) +10007a00: 2b00 cmp r3, #0 +10007a02: d0f4 beq.n 100079ee +10007a04: 78e1 ldrb r1, [r4, #3] +10007a06: 78a3 ldrb r3, [r4, #2] +10007a08: 0209 lsls r1, r1, #8 +10007a0a: 2000 movs r0, #0 +10007a0c: 4319 orrs r1, r3 +10007a0e: e000 b.n 10007a12 +10007a10: bf00 nop +10007a12: 2001 movs r0, #1 +10007a14: e7ec b.n 100079f0 +10007a16: 2901 cmp r1, #1 +10007a18: d02f beq.n 10007a7a +10007a1a: 2903 cmp r1, #3 +10007a1c: d1e7 bne.n 100079ee +10007a1e: 2501 movs r5, #1 +10007a20: 002e movs r6, r5 +10007a22: 78a3 ldrb r3, [r4, #2] +10007a24: 78e4 ldrb r4, [r4, #3] +10007a26: 3902 subs r1, #2 +10007a28: 0224 lsls r4, r4, #8 +10007a2a: 431c orrs r4, r3 +10007a2c: 7114 strb r4, [r2, #4] +10007a2e: 4026 ands r6, r4 +10007a30: 3224 adds r2, #36 @ 0x24 +10007a32: 0010 movs r0, r2 +10007a34: 4071 eors r1, r6 +10007a36: f000 fbd1 bl 100081dc +10007a3a: 4b15 ldr r3, [pc, #84] @ (10007a90 ) +10007a3c: 2b00 cmp r3, #0 +10007a3e: d0d6 beq.n 100079ee +10007a40: 0862 lsrs r2, r4, #1 +10007a42: 2000 movs r0, #0 +10007a44: 0031 movs r1, r6 +10007a46: 402a ands r2, r5 +10007a48: e000 b.n 10007a4c +10007a4a: bf00 nop +10007a4c: 2001 movs r0, #1 +10007a4e: e7cf b.n 100079f0 +10007a50: 2307 movs r3, #7 +10007a52: 0021 movs r1, r4 +10007a54: 0028 movs r0, r5 +10007a56: 4a0f ldr r2, [pc, #60] @ (10007a94 ) +10007a58: f7ff fd3c bl 100074d4 +10007a5c: 2001 movs r0, #1 +10007a5e: e7c7 b.n 100079f0 +10007a60: 2901 cmp r1, #1 +10007a62: d0f5 beq.n 10007a50 +10007a64: 2903 cmp r1, #3 +10007a66: d1c2 bne.n 100079ee +10007a68: 4b0b ldr r3, [pc, #44] @ (10007a98 ) +10007a6a: 2b00 cmp r3, #0 +10007a6c: d0bf beq.n 100079ee +10007a6e: 2000 movs r0, #0 +10007a70: 1d91 adds r1, r2, #6 +10007a72: f7fe fad9 bl 10006028 +10007a76: 2001 movs r0, #1 +10007a78: e7ba b.n 100079f0 +10007a7a: 0021 movs r1, r4 +10007a7c: 0028 movs r0, r5 +10007a7e: f7ff fd13 bl 100074a8 +10007a82: 2001 movs r0, #1 +10007a84: e7b4 b.n 100079f0 +10007a86: 46c0 nop @ (mov r8, r8) +10007a88: 200016b4 .word 0x200016b4 ... -100077ac: 200016ba .word 0x200016ba -100077b0: 10005d41 .word 0x10005d41 - -100077b4 : -100077b4: b5f8 push {r3, r4, r5, r6, r7, lr} -100077b6: 4645 mov r5, r8 -100077b8: 4657 mov r7, sl -100077ba: 46de mov lr, fp -100077bc: 464e mov r6, r9 -100077be: b5e0 push {r5, r6, r7, lr} -100077c0: 4d46 ldr r5, [pc, #280] @ (100078dc ) -100077c2: 001f movs r7, r3 -100077c4: 78ea ldrb r2, [r5, #3] -100077c6: 4680 mov r8, r0 -100077c8: 000c movs r4, r1 -100077ca: 78ab ldrb r3, [r5, #2] -100077cc: 428a cmp r2, r1 -100077ce: d046 beq.n 1000785e -100077d0: 2000 movs r0, #0 -100077d2: 428b cmp r3, r1 -100077d4: d01a beq.n 1000780c -100077d6: bcf0 pop {r4, r5, r6, r7} -100077d8: 46bb mov fp, r7 -100077da: 46b2 mov sl, r6 -100077dc: 46a9 mov r9, r5 -100077de: 46a0 mov r8, r4 -100077e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100077e2: 4b3f ldr r3, [pc, #252] @ (100078e0 ) -100077e4: 2b00 cmp r3, #0 -100077e6: d004 beq.n 100077f2 -100077e8: 4648 mov r0, r9 -100077ea: f000 f973 bl 10007ad4 -100077ee: 2800 cmp r0, #0 -100077f0: d06c beq.n 100078cc -100077f2: 4648 mov r0, r9 -100077f4: f000 f976 bl 10007ae4 -100077f8: 283f cmp r0, #63 @ 0x3f -100077fa: d907 bls.n 1000780c -100077fc: 464e mov r6, r9 -100077fe: 3e10 subs r6, #16 -10007800: 2000 movs r0, #0 -10007802: 78f1 ldrb r1, [r6, #3] -10007804: f7ff fc8e bl 10007124 -10007808: 2800 cmp r0, #0 -1000780a: d151 bne.n 100078b0 -1000780c: 78ab ldrb r3, [r5, #2] -1000780e: 42a3 cmp r3, r4 -10007810: d001 beq.n 10007816 -10007812: 2001 movs r0, #1 -10007814: e7df b.n 100077d6 -10007816: 4b33 ldr r3, [pc, #204] @ (100078e4 ) -10007818: 2b00 cmp r3, #0 -1000781a: d002 beq.n 10007822 -1000781c: 2000 movs r0, #0 -1000781e: e000 b.n 10007822 -10007820: bf00 nop -10007822: 2000 movs r0, #0 -10007824: f7ff fe2c bl 10007480 -10007828: 2800 cmp r0, #0 -1000782a: d1f2 bne.n 10007812 -1000782c: 4c2e ldr r4, [pc, #184] @ (100078e8 ) -1000782e: 0020 movs r0, r4 -10007830: f000 f93a bl 10007aa8 -10007834: 2800 cmp r0, #0 -10007836: d1ec bne.n 10007812 -10007838: 2f00 cmp r7, #0 -1000783a: d0ea beq.n 10007812 -1000783c: 06bf lsls r7, r7, #26 -1000783e: d1e8 bne.n 10007812 -10007840: 3c24 subs r4, #36 @ 0x24 -10007842: 4640 mov r0, r8 -10007844: 78a1 ldrb r1, [r4, #2] -10007846: f7ff fc6d bl 10007124 -1000784a: 2800 cmp r0, #0 -1000784c: d0e1 beq.n 10007812 -1000784e: 2300 movs r3, #0 -10007850: 2200 movs r2, #0 -10007852: 4640 mov r0, r8 -10007854: 78a1 ldrb r1, [r4, #2] -10007856: f7ff fc8d bl 10007174 -1000785a: 2001 movs r0, #1 -1000785c: e7bb b.n 100077d6 -1000785e: 2392 movs r3, #146 @ 0x92 -10007860: 009b lsls r3, r3, #2 -10007862: 18ee adds r6, r5, r3 -10007864: 2310 movs r3, #16 -10007866: 469b mov fp, r3 -10007868: 44ab add fp, r5 -1000786a: 0031 movs r1, r6 -1000786c: 4658 mov r0, fp -1000786e: b2ba uxth r2, r7 -10007870: f000 fa64 bl 10007d3c -10007874: 4b1d ldr r3, [pc, #116] @ (100078ec ) -10007876: 46d9 mov r9, fp -10007878: 2b00 cmp r3, #0 -1000787a: d0b2 beq.n 100077e2 -1000787c: 796b ldrb r3, [r5, #5] -1000787e: 2bff cmp r3, #255 @ 0xff -10007880: d0af beq.n 100077e2 -10007882: 2f00 cmp r7, #0 -10007884: d0ad beq.n 100077e2 -10007886: 19f2 adds r2, r6, r7 -10007888: 4692 mov sl, r2 -1000788a: e003 b.n 10007894 -1000788c: 3601 adds r6, #1 -1000788e: 45b2 cmp sl, r6 -10007890: d0a7 beq.n 100077e2 -10007892: 796b ldrb r3, [r5, #5] -10007894: 7832 ldrb r2, [r6, #0] -10007896: 429a cmp r2, r3 -10007898: d1f8 bne.n 1000788c -1000789a: 4648 mov r0, r9 -1000789c: f000 f91a bl 10007ad4 -100078a0: 2800 cmp r0, #0 -100078a2: d1f3 bne.n 1000788c -100078a4: 464b mov r3, r9 -100078a6: 3b10 subs r3, #16 -100078a8: 7959 ldrb r1, [r3, #5] -100078aa: e000 b.n 100078ae -100078ac: bf00 nop -100078ae: e7ed b.n 1000788c -100078b0: 4648 mov r0, r9 -100078b2: f000 f917 bl 10007ae4 -100078b6: 283f cmp r0, #63 @ 0x3f -100078b8: d90b bls.n 100078d2 -100078ba: 228e movs r2, #142 @ 0x8e -100078bc: 0092 lsls r2, r2, #2 -100078be: 2340 movs r3, #64 @ 0x40 -100078c0: 78f1 ldrb r1, [r6, #3] -100078c2: 444a add r2, r9 -100078c4: 2000 movs r0, #0 -100078c6: f7ff fc55 bl 10007174 -100078ca: e79f b.n 1000780c -100078cc: f7fe fbac bl 10006028 -100078d0: e78f b.n 100077f2 -100078d2: 78f1 ldrb r1, [r6, #3] -100078d4: 2000 movs r0, #0 -100078d6: f7ff fc39 bl 1000714c -100078da: e797 b.n 1000780c -100078dc: 200016b4 .word 0x200016b4 -100078e0: 10006029 .word 0x10006029 -100078e4: 00000000 .word 0x00000000 -100078e8: 200016d8 .word 0x200016d8 -100078ec: 00000000 .word 0x00000000 - -100078f0 : -100078f0: b510 push {r4, lr} -100078f2: 2000 movs r0, #0 -100078f4: f7fe fef4 bl 100066e0 -100078f8: bd10 pop {r4, pc} -100078fa: 46c0 nop @ (mov r8, r8) - -100078fc : -100078fc: b510 push {r4, lr} -100078fe: f7fe fee5 bl 100066cc -10007902: bd10 pop {r4, pc} - -10007904 : -10007904: 7803 ldrb r3, [r0, #0] -10007906: b570 push {r4, r5, r6, lr} -10007908: 07db lsls r3, r3, #31 -1000790a: 0004 movs r4, r0 -1000790c: 000e movs r6, r1 -1000790e: 0fdd lsrs r5, r3, #31 -10007910: 2b00 cmp r3, #0 -10007912: d117 bne.n 10007944 -10007914: 7803 ldrb r3, [r0, #0] -10007916: 075b lsls r3, r3, #29 -10007918: d501 bpl.n 1000791e -1000791a: 0028 movs r0, r5 -1000791c: bd70 pop {r4, r5, r6, pc} -1000791e: 2101 movs r1, #1 -10007920: 0030 movs r0, r6 -10007922: 4249 negs r1, r1 -10007924: f000 fd54 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007928: 7823 ldrb r3, [r4, #0] -1000792a: 07db lsls r3, r3, #31 -1000792c: 0fdd lsrs r5, r3, #31 -1000792e: 2b00 cmp r3, #0 -10007930: d10a bne.n 10007948 -10007932: 7823 ldrb r3, [r4, #0] -10007934: 075b lsls r3, r3, #29 -10007936: d408 bmi.n 1000794a -10007938: 2204 movs r2, #4 -1000793a: 7823 ldrb r3, [r4, #0] -1000793c: 2501 movs r5, #1 -1000793e: 4313 orrs r3, r2 -10007940: 7023 strb r3, [r4, #0] -10007942: e002 b.n 1000794a -10007944: 2500 movs r5, #0 -10007946: e7e8 b.n 1000791a -10007948: 2500 movs r5, #0 -1000794a: 0030 movs r0, r6 -1000794c: f000 fd20 bl 10008390 <__mutex_exit_veneer> -10007950: e7e3 b.n 1000791a -10007952: 46c0 nop @ (mov r8, r8) - -10007954 : -10007954: b570 push {r4, r5, r6, lr} -10007956: 000c movs r4, r1 -10007958: 2101 movs r1, #1 -1000795a: 0006 movs r6, r0 -1000795c: 4249 negs r1, r1 -1000795e: 0020 movs r0, r4 -10007960: f000 fd36 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007964: 7833 ldrb r3, [r6, #0] -10007966: 075b lsls r3, r3, #29 -10007968: 0fdd lsrs r5, r3, #31 -1000796a: 2b00 cmp r3, #0 -1000796c: db04 blt.n 10007978 -1000796e: 0020 movs r0, r4 -10007970: f000 fd0e bl 10008390 <__mutex_exit_veneer> -10007974: 0028 movs r0, r5 -10007976: bd70 pop {r4, r5, r6, pc} -10007978: 7833 ldrb r3, [r6, #0] -1000797a: 07db lsls r3, r3, #31 -1000797c: d404 bmi.n 10007988 -1000797e: 2204 movs r2, #4 -10007980: 7833 ldrb r3, [r6, #0] -10007982: 4393 bics r3, r2 -10007984: 7033 strb r3, [r6, #0] -10007986: e7f2 b.n 1000796e -10007988: 2500 movs r5, #0 -1000798a: e7f0 b.n 1000796e - -1000798c : -1000798c: 7943 ldrb r3, [r0, #5] -1000798e: 7902 ldrb r2, [r0, #4] -10007990: 021b lsls r3, r3, #8 -10007992: 4313 orrs r3, r2 -10007994: 78c2 ldrb r2, [r0, #3] -10007996: 055b lsls r3, r3, #21 -10007998: 0792 lsls r2, r2, #30 -1000799a: 0d5b lsrs r3, r3, #21 -1000799c: 0f92 lsrs r2, r2, #30 -1000799e: 2a02 cmp r2, #2 -100079a0: d01d beq.n 100079de -100079a2: 2a03 cmp r2, #3 -100079a4: d00c beq.n 100079c0 -100079a6: 2000 movs r0, #0 -100079a8: 2a01 cmp r2, #1 -100079aa: d108 bne.n 100079be -100079ac: 3902 subs r1, #2 -100079ae: 424a negs r2, r1 -100079b0: 4151 adcs r1, r2 -100079b2: 4a12 ldr r2, [pc, #72] @ (100079fc ) -100079b4: 4694 mov ip, r2 -100079b6: 4461 add r1, ip -100079b8: 4299 cmp r1, r3 -100079ba: 4140 adcs r0, r0 -100079bc: b2c0 uxtb r0, r0 -100079be: 4770 bx lr -100079c0: 3902 subs r1, #2 -100079c2: 1e4a subs r2, r1, #1 -100079c4: 4191 sbcs r1, r2 -100079c6: 4a0e ldr r2, [pc, #56] @ (10007a00 ) -100079c8: 4249 negs r1, r1 -100079ca: 4011 ands r1, r2 -100079cc: 2280 movs r2, #128 @ 0x80 -100079ce: 00d2 lsls r2, r2, #3 -100079d0: 4694 mov ip, r2 -100079d2: 2000 movs r0, #0 -100079d4: 4461 add r1, ip -100079d6: 4299 cmp r1, r3 -100079d8: 4140 adcs r0, r0 -100079da: b2c0 uxtb r0, r0 -100079dc: e7ef b.n 100079be -100079de: 2902 cmp r1, #2 -100079e0: d005 beq.n 100079ee -100079e2: 2000 movs r0, #0 -100079e4: 2240 movs r2, #64 @ 0x40 -100079e6: 429a cmp r2, r3 -100079e8: 4140 adcs r0, r0 -100079ea: b2c0 uxtb r0, r0 -100079ec: e7e7 b.n 100079be -100079ee: 4a05 ldr r2, [pc, #20] @ (10007a04 ) -100079f0: 1898 adds r0, r3, r2 -100079f2: 4243 negs r3, r0 -100079f4: 4158 adcs r0, r3 -100079f6: b2c0 uxtb r0, r0 -100079f8: e7e1 b.n 100079be -100079fa: 46c0 nop @ (mov r8, r8) -100079fc: 000003ff .word 0x000003ff -10007a00: fffffc40 .word 0xfffffc40 -10007a04: fffffe00 .word 0xfffffe00 - -10007a08 : -10007a08: 188a adds r2, r1, r2 -10007a0a: b570 push {r4, r5, r6, lr} -10007a0c: 4291 cmp r1, r2 -10007a0e: d207 bcs.n 10007a20 -10007a10: 267f movs r6, #127 @ 0x7f -10007a12: 784c ldrb r4, [r1, #1] -10007a14: 2c05 cmp r4, #5 -10007a16: d004 beq.n 10007a22 -10007a18: 780c ldrb r4, [r1, #0] -10007a1a: 1909 adds r1, r1, r4 -10007a1c: 428a cmp r2, r1 -10007a1e: d8f8 bhi.n 10007a12 -10007a20: bd70 pop {r4, r5, r6, pc} -10007a22: 0034 movs r4, r6 -10007a24: 788d ldrb r5, [r1, #2] -10007a26: 402c ands r4, r5 -10007a28: 0064 lsls r4, r4, #1 -10007a2a: 1904 adds r4, r0, r4 -10007a2c: 09ed lsrs r5, r5, #7 -10007a2e: 5563 strb r3, [r4, r5] -10007a30: 780c ldrb r4, [r1, #0] -10007a32: 1909 adds r1, r1, r4 -10007a34: 428a cmp r2, r1 -10007a36: d8ec bhi.n 10007a12 -10007a38: e7f2 b.n 10007a20 -10007a3a: 46c0 nop @ (mov r8, r8) - -10007a3c : -10007a3c: b5f0 push {r4, r5, r6, r7, lr} -10007a3e: 46c6 mov lr, r8 -10007a40: b500 push {lr} -10007a42: 0004 movs r4, r0 -10007a44: a806 add r0, sp, #24 -10007a46: 7805 ldrb r5, [r0, #0] -10007a48: 2080 movs r0, #128 @ 0x80 -10007a4a: 4688 mov r8, r1 -10007a4c: 0017 movs r7, r2 -10007a4e: 001e movs r6, r3 -10007a50: 0200 lsls r0, r0, #8 -10007a52: 4282 cmp r2, r0 -10007a54: d826 bhi.n 10007aa4 -10007a56: 68e0 ldr r0, [r4, #12] -10007a58: 2800 cmp r0, #0 -10007a5a: d003 beq.n 10007a64 -10007a5c: 2101 movs r1, #1 -10007a5e: 4249 negs r1, r1 -10007a60: f000 fcb6 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a64: 6920 ldr r0, [r4, #16] -10007a66: 2800 cmp r0, #0 -10007a68: d003 beq.n 10007a72 -10007a6a: 2101 movs r1, #1 -10007a6c: 4249 negs r1, r1 -10007a6e: f000 fcaf bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a72: 4643 mov r3, r8 -10007a74: 6023 str r3, [r4, #0] -10007a76: 0473 lsls r3, r6, #17 -10007a78: 0c5b lsrs r3, r3, #17 -10007a7a: 03ed lsls r5, r5, #15 -10007a7c: 431d orrs r5, r3 -10007a7e: 2300 movs r3, #0 -10007a80: 68e0 ldr r0, [r4, #12] -10007a82: 8163 strh r3, [r4, #10] -10007a84: 80a7 strh r7, [r4, #4] -10007a86: 80e5 strh r5, [r4, #6] -10007a88: 8123 strh r3, [r4, #8] -10007a8a: 2800 cmp r0, #0 -10007a8c: d001 beq.n 10007a92 -10007a8e: f000 fc7f bl 10008390 <__mutex_exit_veneer> -10007a92: 6920 ldr r0, [r4, #16] -10007a94: 2800 cmp r0, #0 -10007a96: d001 beq.n 10007a9c -10007a98: f000 fc7a bl 10008390 <__mutex_exit_veneer> -10007a9c: 2001 movs r0, #1 -10007a9e: bc80 pop {r7} -10007aa0: 46b8 mov r8, r7 -10007aa2: bdf0 pop {r4, r5, r6, r7, pc} -10007aa4: 2000 movs r0, #0 -10007aa6: e7fa b.n 10007a9e - -10007aa8 : -10007aa8: b510 push {r4, lr} -10007aaa: 8904 ldrh r4, [r0, #8] -10007aac: 8941 ldrh r1, [r0, #10] -10007aae: 8882 ldrh r2, [r0, #4] -10007ab0: b2a3 uxth r3, r4 -10007ab2: b288 uxth r0, r1 -10007ab4: 428c cmp r4, r1 -10007ab6: d307 bcc.n 10007ac8 -10007ab8: 1a1b subs r3, r3, r0 -10007aba: b29b uxth r3, r3 -10007abc: 1c10 adds r0, r2, #0 -10007abe: 429a cmp r2, r3 -10007ac0: d900 bls.n 10007ac4 -10007ac2: 1c18 adds r0, r3, #0 -10007ac4: b280 uxth r0, r0 -10007ac6: bd10 pop {r4, pc} -10007ac8: 0051 lsls r1, r2, #1 -10007aca: 1a09 subs r1, r1, r0 -10007acc: 185b adds r3, r3, r1 -10007ace: b29b uxth r3, r3 -10007ad0: e7f4 b.n 10007abc -10007ad2: 46c0 nop @ (mov r8, r8) - -10007ad4 : -10007ad4: 8903 ldrh r3, [r0, #8] -10007ad6: 8940 ldrh r0, [r0, #10] -10007ad8: 1a18 subs r0, r3, r0 -10007ada: 4243 negs r3, r0 -10007adc: 4158 adcs r0, r3 -10007ade: b2c0 uxtb r0, r0 -10007ae0: 4770 bx lr -10007ae2: 46c0 nop @ (mov r8, r8) - -10007ae4 : -10007ae4: b510 push {r4, lr} -10007ae6: 8904 ldrh r4, [r0, #8] -10007ae8: 8941 ldrh r1, [r0, #10] -10007aea: 8882 ldrh r2, [r0, #4] -10007aec: b2a3 uxth r3, r4 -10007aee: b288 uxth r0, r1 -10007af0: 428c cmp r4, r1 -10007af2: d307 bcc.n 10007b04 -10007af4: 1a1b subs r3, r3, r0 -10007af6: b29b uxth r3, r3 -10007af8: 2000 movs r0, #0 -10007afa: 429a cmp r2, r3 -10007afc: d901 bls.n 10007b02 -10007afe: 1ad2 subs r2, r2, r3 -10007b00: b290 uxth r0, r2 -10007b02: bd10 pop {r4, pc} -10007b04: 0051 lsls r1, r2, #1 -10007b06: 1a09 subs r1, r1, r0 -10007b08: 185b adds r3, r3, r1 -10007b0a: b29b uxth r3, r3 -10007b0c: e7f4 b.n 10007af8 -10007b0e: 46c0 nop @ (mov r8, r8) - -10007b10 : -10007b10: b570 push {r4, r5, r6, lr} -10007b12: 0004 movs r4, r0 -10007b14: 6900 ldr r0, [r0, #16] -10007b16: 000e movs r6, r1 -10007b18: 2800 cmp r0, #0 -10007b1a: d003 beq.n 10007b24 -10007b1c: 2101 movs r1, #1 -10007b1e: 4249 negs r1, r1 -10007b20: f000 fc56 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007b24: 8925 ldrh r5, [r4, #8] -10007b26: 8960 ldrh r0, [r4, #10] -10007b28: 88a2 ldrh r2, [r4, #4] -10007b2a: b2a9 uxth r1, r5 -10007b2c: b283 uxth r3, r0 -10007b2e: 4285 cmp r5, r0 -10007b30: d32c bcc.n 10007b8c -10007b32: 1acd subs r5, r1, r3 -10007b34: b2ad uxth r5, r5 -10007b36: 2d00 cmp r5, #0 -10007b38: d02e beq.n 10007b98 -10007b3a: 42aa cmp r2, r5 -10007b3c: d208 bcs.n 10007b50 -10007b3e: 4291 cmp r1, r2 -10007b40: d330 bcc.n 10007ba4 -10007b42: 1a89 subs r1, r1, r2 -10007b44: b28b uxth r3, r1 -10007b46: 8163 strh r3, [r4, #10] -10007b48: 429a cmp r2, r3 -10007b4a: d803 bhi.n 10007b54 -10007b4c: 1a9b subs r3, r3, r2 -10007b4e: b29b uxth r3, r3 -10007b50: 429a cmp r2, r3 -10007b52: d9fb bls.n 10007b4c -10007b54: 88e2 ldrh r2, [r4, #6] -10007b56: 6821 ldr r1, [r4, #0] -10007b58: 0452 lsls r2, r2, #17 -10007b5a: 0c52 lsrs r2, r2, #17 -10007b5c: 4353 muls r3, r2 -10007b5e: 0030 movs r0, r6 -10007b60: 18c9 adds r1, r1, r3 -10007b62: f7fd fd39 bl 100055d8 <__wrap___aeabi_memcpy> -10007b66: 8963 ldrh r3, [r4, #10] -10007b68: 2501 movs r5, #1 -10007b6a: 1c59 adds r1, r3, #1 -10007b6c: b289 uxth r1, r1 -10007b6e: 88a2 ldrh r2, [r4, #4] -10007b70: 428b cmp r3, r1 -10007b72: d913 bls.n 10007b9c -10007b74: 2100 movs r1, #0 -10007b76: 0052 lsls r2, r2, #1 -10007b78: 1a89 subs r1, r1, r2 -10007b7a: b289 uxth r1, r1 -10007b7c: 6920 ldr r0, [r4, #16] -10007b7e: 8161 strh r1, [r4, #10] -10007b80: 2800 cmp r0, #0 -10007b82: d001 beq.n 10007b88 -10007b84: f000 fc04 bl 10008390 <__mutex_exit_veneer> -10007b88: 0028 movs r0, r5 -10007b8a: bd70 pop {r4, r5, r6, pc} -10007b8c: 0055 lsls r5, r2, #1 -10007b8e: 1aed subs r5, r5, r3 -10007b90: 194d adds r5, r1, r5 -10007b92: b2ad uxth r5, r5 -10007b94: 2d00 cmp r5, #0 -10007b96: d1d0 bne.n 10007b3a -10007b98: 8961 ldrh r1, [r4, #10] -10007b9a: b289 uxth r1, r1 -10007b9c: 0052 lsls r2, r2, #1 -10007b9e: 4291 cmp r1, r2 -10007ba0: dbec blt.n 10007b7c -10007ba2: e7e9 b.n 10007b78 -10007ba4: 1889 adds r1, r1, r2 -10007ba6: b28b uxth r3, r1 -10007ba8: 8163 strh r3, [r4, #10] -10007baa: e7cd b.n 10007b48 - -10007bac : -10007bac: b5f0 push {r4, r5, r6, r7, lr} -10007bae: 4646 mov r6, r8 -10007bb0: 464f mov r7, r9 -10007bb2: 46d6 mov lr, sl -10007bb4: b5c0 push {r6, r7, lr} -10007bb6: 0006 movs r6, r0 -10007bb8: 6900 ldr r0, [r0, #16] -10007bba: 4689 mov r9, r1 -10007bbc: 4690 mov r8, r2 -10007bbe: 2800 cmp r0, #0 -10007bc0: d003 beq.n 10007bca -10007bc2: 2101 movs r1, #1 -10007bc4: 4249 negs r1, r1 -10007bc6: f000 fc03 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007bca: 8931 ldrh r1, [r6, #8] -10007bcc: 8972 ldrh r2, [r6, #10] -10007bce: 88b5 ldrh r5, [r6, #4] -10007bd0: b28b uxth r3, r1 -10007bd2: b294 uxth r4, r2 -10007bd4: 4291 cmp r1, r2 -10007bd6: d354 bcc.n 10007c82 -10007bd8: 1b1f subs r7, r3, r4 -10007bda: b2bf uxth r7, r7 -10007bdc: 2f00 cmp r7, #0 -10007bde: d04a beq.n 10007c76 -10007be0: 42bd cmp r5, r7 -10007be2: d205 bcs.n 10007bf0 -10007be4: 42ab cmp r3, r5 -10007be6: d251 bcs.n 10007c8c -10007be8: 195b adds r3, r3, r5 -10007bea: b29c uxth r4, r3 -10007bec: 002f movs r7, r5 -10007bee: 8174 strh r4, [r6, #10] -10007bf0: 4643 mov r3, r8 -10007bf2: 45b8 cmp r8, r7 -10007bf4: d83d bhi.n 10007c72 -10007bf6: b29f uxth r7, r3 -10007bf8: 42a5 cmp r5, r4 -10007bfa: d803 bhi.n 10007c04 -10007bfc: 1b64 subs r4, r4, r5 -10007bfe: b2a4 uxth r4, r4 -10007c00: 42a5 cmp r5, r4 -10007c02: d9fb bls.n 10007bfc -10007c04: 88f2 ldrh r2, [r6, #6] -10007c06: 6831 ldr r1, [r6, #0] -10007c08: 0452 lsls r2, r2, #17 -10007c0a: 0c52 lsrs r2, r2, #17 -10007c0c: 4690 mov r8, r2 -10007c0e: 4362 muls r2, r4 -10007c10: 1b2b subs r3, r5, r4 -10007c12: b29b uxth r3, r3 -10007c14: 1889 adds r1, r1, r2 -10007c16: 4642 mov r2, r8 -10007c18: 429f cmp r7, r3 -10007c1a: d925 bls.n 10007c68 -10007c1c: 4353 muls r3, r2 -10007c1e: b29b uxth r3, r3 -10007c20: 001a movs r2, r3 -10007c22: 4648 mov r0, r9 -10007c24: 469a mov sl, r3 -10007c26: f7fd fcd7 bl 100055d8 <__wrap___aeabi_memcpy> -10007c2a: 4643 mov r3, r8 -10007c2c: 4648 mov r0, r9 -10007c2e: 1b7d subs r5, r7, r5 -10007c30: 1964 adds r4, r4, r5 -10007c32: 435c muls r4, r3 -10007c34: 6831 ldr r1, [r6, #0] -10007c36: 4450 add r0, sl -10007c38: b2a2 uxth r2, r4 -10007c3a: f7fd fccd bl 100055d8 <__wrap___aeabi_memcpy> -10007c3e: 8971 ldrh r1, [r6, #10] -10007c40: 88b5 ldrh r5, [r6, #4] -10007c42: 19cb adds r3, r1, r7 -10007c44: b29b uxth r3, r3 -10007c46: 006a lsls r2, r5, #1 -10007c48: 4299 cmp r1, r3 -10007c4a: d916 bls.n 10007c7a -10007c4c: 1a9b subs r3, r3, r2 -10007c4e: b29b uxth r3, r3 -10007c50: 6930 ldr r0, [r6, #16] -10007c52: 8173 strh r3, [r6, #10] -10007c54: 2800 cmp r0, #0 -10007c56: d001 beq.n 10007c5c -10007c58: f000 fb9a bl 10008390 <__mutex_exit_veneer> -10007c5c: 0038 movs r0, r7 -10007c5e: bce0 pop {r5, r6, r7} -10007c60: 46ba mov sl, r7 -10007c62: 46b1 mov r9, r6 -10007c64: 46a8 mov r8, r5 -10007c66: bdf0 pop {r4, r5, r6, r7, pc} -10007c68: 4648 mov r0, r9 -10007c6a: 437a muls r2, r7 -10007c6c: f7fd fcb4 bl 100055d8 <__wrap___aeabi_memcpy> -10007c70: e7e5 b.n 10007c3e -10007c72: 1c3b adds r3, r7, #0 -10007c74: e7bf b.n 10007bf6 -10007c76: 8973 ldrh r3, [r6, #10] -10007c78: b29b uxth r3, r3 -10007c7a: 006a lsls r2, r5, #1 -10007c7c: 4293 cmp r3, r2 -10007c7e: dbe7 blt.n 10007c50 -10007c80: e7e4 b.n 10007c4c -10007c82: 006f lsls r7, r5, #1 -10007c84: 1b3f subs r7, r7, r4 -10007c86: 19df adds r7, r3, r7 -10007c88: b2bf uxth r7, r7 -10007c8a: e7a7 b.n 10007bdc -10007c8c: 1b5b subs r3, r3, r5 -10007c8e: b29c uxth r4, r3 -10007c90: e7ac b.n 10007bec -10007c92: 46c0 nop @ (mov r8, r8) - -10007c94 : -10007c94: b5f8 push {r3, r4, r5, r6, r7, lr} -10007c96: 0004 movs r4, r0 -10007c98: 68c0 ldr r0, [r0, #12] -10007c9a: 000e movs r6, r1 -10007c9c: 2800 cmp r0, #0 -10007c9e: d003 beq.n 10007ca8 -10007ca0: 2101 movs r1, #1 -10007ca2: 4249 negs r1, r1 -10007ca4: f000 fb94 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ca8: 8925 ldrh r5, [r4, #8] -10007caa: 8920 ldrh r0, [r4, #8] -10007cac: 8961 ldrh r1, [r4, #10] -10007cae: 88a2 ldrh r2, [r4, #4] -10007cb0: b2ad uxth r5, r5 -10007cb2: b283 uxth r3, r0 -10007cb4: b28f uxth r7, r1 -10007cb6: 4288 cmp r0, r1 -10007cb8: d329 bcc.n 10007d0e -10007cba: 1bdb subs r3, r3, r7 -10007cbc: b29b uxth r3, r3 -10007cbe: 429a cmp r2, r3 -10007cc0: d809 bhi.n 10007cd6 -10007cc2: 79e7 ldrb r7, [r4, #7] -10007cc4: 09ff lsrs r7, r7, #7 -10007cc6: d106 bne.n 10007cd6 -10007cc8: 68e0 ldr r0, [r4, #12] -10007cca: 2800 cmp r0, #0 -10007ccc: d001 beq.n 10007cd2 -10007cce: f000 fb5f bl 10008390 <__mutex_exit_veneer> -10007cd2: 0038 movs r0, r7 -10007cd4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007cd6: 4295 cmp r5, r2 -10007cd8: d31e bcc.n 10007d18 -10007cda: 002b movs r3, r5 -10007cdc: 1a9b subs r3, r3, r2 -10007cde: b29b uxth r3, r3 -10007ce0: 4293 cmp r3, r2 -10007ce2: d2fb bcs.n 10007cdc -10007ce4: 88e2 ldrh r2, [r4, #6] -10007ce6: 6820 ldr r0, [r4, #0] -10007ce8: 0452 lsls r2, r2, #17 -10007cea: 0c52 lsrs r2, r2, #17 -10007cec: 4353 muls r3, r2 -10007cee: 0031 movs r1, r6 -10007cf0: 18c0 adds r0, r0, r3 -10007cf2: f7fd fc71 bl 100055d8 <__wrap___aeabi_memcpy> -10007cf6: 1c6b adds r3, r5, #1 -10007cf8: b29b uxth r3, r3 -10007cfa: 88a2 ldrh r2, [r4, #4] -10007cfc: 429d cmp r5, r3 -10007cfe: d918 bls.n 10007d32 -10007d00: 2300 movs r3, #0 -10007d02: 0052 lsls r2, r2, #1 -10007d04: 1a9b subs r3, r3, r2 -10007d06: b29b uxth r3, r3 -10007d08: 2701 movs r7, #1 -10007d0a: 8123 strh r3, [r4, #8] -10007d0c: e7dc b.n 10007cc8 -10007d0e: 0051 lsls r1, r2, #1 -10007d10: 1bc9 subs r1, r1, r7 -10007d12: 185b adds r3, r3, r1 -10007d14: b29b uxth r3, r3 -10007d16: e7d2 b.n 10007cbe -10007d18: 002b movs r3, r5 -10007d1a: 88e2 ldrh r2, [r4, #6] -10007d1c: 6820 ldr r0, [r4, #0] -10007d1e: 0452 lsls r2, r2, #17 -10007d20: 0c52 lsrs r2, r2, #17 -10007d22: 4353 muls r3, r2 -10007d24: 0031 movs r1, r6 -10007d26: 18c0 adds r0, r0, r3 -10007d28: f7fd fc56 bl 100055d8 <__wrap___aeabi_memcpy> -10007d2c: 3501 adds r5, #1 -10007d2e: 88a2 ldrh r2, [r4, #4] -10007d30: b2ab uxth r3, r5 -10007d32: 0052 lsls r2, r2, #1 -10007d34: 4293 cmp r3, r2 -10007d36: dbe7 blt.n 10007d08 -10007d38: e7e4 b.n 10007d04 -10007d3a: 46c0 nop @ (mov r8, r8) - -10007d3c : -10007d3c: b5f0 push {r4, r5, r6, r7, lr} -10007d3e: 4657 mov r7, sl -10007d40: 4645 mov r5, r8 -10007d42: 46de mov lr, fp -10007d44: 464e mov r6, r9 -10007d46: b5e0 push {r5, r6, r7, lr} -10007d48: 0014 movs r4, r2 -10007d4a: 0005 movs r5, r0 -10007d4c: 000f movs r7, r1 -10007d4e: b083 sub sp, #12 -10007d50: 2a00 cmp r2, #0 -10007d52: d075 beq.n 10007e40 -10007d54: 68c0 ldr r0, [r0, #12] -10007d56: 2800 cmp r0, #0 -10007d58: d003 beq.n 10007d62 -10007d5a: 2101 movs r1, #1 -10007d5c: 4249 negs r1, r1 -10007d5e: f000 fb37 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007d62: 892e ldrh r6, [r5, #8] -10007d64: 79e9 ldrb r1, [r5, #7] -10007d66: 896a ldrh r2, [r5, #10] -10007d68: 88ab ldrh r3, [r5, #4] -10007d6a: b2b6 uxth r6, r6 -10007d6c: b292 uxth r2, r2 -10007d6e: 09c9 lsrs r1, r1, #7 -10007d70: d145 bne.n 10007dfe -10007d72: 4296 cmp r6, r2 -10007d74: d300 bcc.n 10007d78 -10007d76: e06d b.n 10007e54 -10007d78: 0059 lsls r1, r3, #1 -10007d7a: 1a8a subs r2, r1, r2 -10007d7c: 18b2 adds r2, r6, r2 -10007d7e: b292 uxth r2, r2 -10007d80: 2100 movs r1, #0 -10007d82: 4689 mov r9, r1 -10007d84: 429a cmp r2, r3 -10007d86: d234 bcs.n 10007df2 -10007d88: 1a9a subs r2, r3, r2 -10007d8a: 1c11 adds r1, r2, #0 -10007d8c: b292 uxth r2, r2 -10007d8e: 42a2 cmp r2, r4 -10007d90: d900 bls.n 10007d94 -10007d92: 1c21 adds r1, r4, #0 -10007d94: b28a uxth r2, r1 -10007d96: 4691 mov r9, r2 -10007d98: 88ea ldrh r2, [r5, #6] -10007d9a: 0452 lsls r2, r2, #17 -10007d9c: 0c52 lsrs r2, r2, #17 -10007d9e: 4690 mov r8, r2 -10007da0: 464a mov r2, r9 -10007da2: 18b2 adds r2, r6, r2 -10007da4: b292 uxth r2, r2 -10007da6: 4692 mov sl, r2 -10007da8: 464a mov r2, r9 -10007daa: 1ad2 subs r2, r2, r3 -10007dac: b292 uxth r2, r2 -10007dae: 4693 mov fp, r2 -10007db0: 0034 movs r4, r6 -10007db2: 429e cmp r6, r3 -10007db4: d303 bcc.n 10007dbe -10007db6: 1ae4 subs r4, r4, r3 -10007db8: b2a4 uxth r4, r4 -10007dba: 429c cmp r4, r3 -10007dbc: d2fb bcs.n 10007db6 -10007dbe: 4642 mov r2, r8 -10007dc0: 4362 muls r2, r4 -10007dc2: 6828 ldr r0, [r5, #0] -10007dc4: 1b1b subs r3, r3, r4 -10007dc6: b29b uxth r3, r3 -10007dc8: 1880 adds r0, r0, r2 -10007dca: 4642 mov r2, r8 -10007dcc: 454b cmp r3, r9 -10007dce: d354 bcc.n 10007e7a -10007dd0: 464b mov r3, r9 -10007dd2: 0039 movs r1, r7 -10007dd4: 435a muls r2, r3 -10007dd6: f7fd fbff bl 100055d8 <__wrap___aeabi_memcpy> -10007dda: 88ab ldrh r3, [r5, #4] -10007ddc: 005b lsls r3, r3, #1 -10007dde: 45b2 cmp sl, r6 -10007de0: d301 bcc.n 10007de6 -10007de2: 459a cmp sl, r3 -10007de4: db03 blt.n 10007dee -10007de6: 4652 mov r2, sl -10007de8: 1ad3 subs r3, r2, r3 -10007dea: b29b uxth r3, r3 -10007dec: 469a mov sl, r3 -10007dee: 4653 mov r3, sl -10007df0: 812b strh r3, [r5, #8] -10007df2: 68e8 ldr r0, [r5, #12] -10007df4: 2800 cmp r0, #0 -10007df6: d025 beq.n 10007e44 -10007df8: f000 faca bl 10008390 <__mutex_exit_veneer> -10007dfc: e022 b.n 10007e44 -10007dfe: 88e9 ldrh r1, [r5, #6] -10007e00: 0449 lsls r1, r1, #17 -10007e02: 0c49 lsrs r1, r1, #17 -10007e04: 4688 mov r8, r1 -10007e06: 429c cmp r4, r3 -10007e08: d227 bcs.n 10007e5a -10007e0a: 4296 cmp r6, r2 -10007e0c: d347 bcc.n 10007e9e -10007e0e: 1ab1 subs r1, r6, r2 -10007e10: b289 uxth r1, r1 -10007e12: 468c mov ip, r1 -10007e14: 0058 lsls r0, r3, #1 -10007e16: 1ae1 subs r1, r4, r3 -10007e18: b289 uxth r1, r1 -10007e1a: 468b mov fp, r1 -10007e1c: 4661 mov r1, ip -10007e1e: 1909 adds r1, r1, r4 -10007e20: 4281 cmp r1, r0 -10007e22: db08 blt.n 10007e36 -10007e24: 18d1 adds r1, r2, r3 -10007e26: b289 uxth r1, r1 -10007e28: 1b0e subs r6, r1, r4 -10007e2a: b2b6 uxth r6, r6 -10007e2c: 468a mov sl, r1 -10007e2e: 42b2 cmp r2, r6 -10007e30: d93b bls.n 10007eaa -10007e32: 1a36 subs r6, r6, r0 -10007e34: b2b6 uxth r6, r6 -10007e36: 19a2 adds r2, r4, r6 -10007e38: b292 uxth r2, r2 -10007e3a: 4692 mov sl, r2 -10007e3c: 46a1 mov r9, r4 -10007e3e: e7b7 b.n 10007db0 -10007e40: 2300 movs r3, #0 -10007e42: 4699 mov r9, r3 -10007e44: 4648 mov r0, r9 -10007e46: b003 add sp, #12 -10007e48: bcf0 pop {r4, r5, r6, r7} -10007e4a: 46bb mov fp, r7 -10007e4c: 46b2 mov sl, r6 -10007e4e: 46a9 mov r9, r5 -10007e50: 46a0 mov r8, r4 -10007e52: bdf0 pop {r4, r5, r6, r7, pc} -10007e54: 1ab2 subs r2, r6, r2 -10007e56: b292 uxth r2, r2 -10007e58: e792 b.n 10007d80 -10007e5a: 2100 movs r1, #0 -10007e5c: 4689 mov r9, r1 -10007e5e: 2b00 cmp r3, #0 -10007e60: d0c7 beq.n 10007df2 -10007e62: 4641 mov r1, r8 -10007e64: 1ae4 subs r4, r4, r3 -10007e66: 434c muls r4, r1 -10007e68: 0016 movs r6, r2 -10007e6a: 18d1 adds r1, r2, r3 -10007e6c: 2200 movs r2, #0 -10007e6e: b289 uxth r1, r1 -10007e70: 468a mov sl, r1 -10007e72: 4699 mov r9, r3 -10007e74: 4693 mov fp, r2 -10007e76: 193f adds r7, r7, r4 -10007e78: e79a b.n 10007db0 -10007e7a: 4353 muls r3, r2 -10007e7c: b29b uxth r3, r3 -10007e7e: 001a movs r2, r3 -10007e80: 0039 movs r1, r7 -10007e82: 445c add r4, fp -10007e84: 9301 str r3, [sp, #4] -10007e86: f7fd fba7 bl 100055d8 <__wrap___aeabi_memcpy> -10007e8a: 4641 mov r1, r8 -10007e8c: 0022 movs r2, r4 -10007e8e: 434a muls r2, r1 -10007e90: 9b01 ldr r3, [sp, #4] -10007e92: 6828 ldr r0, [r5, #0] -10007e94: b292 uxth r2, r2 -10007e96: 18f9 adds r1, r7, r3 -10007e98: f7fd fb9e bl 100055d8 <__wrap___aeabi_memcpy> -10007e9c: e79d b.n 10007dda -10007e9e: 0058 lsls r0, r3, #1 -10007ea0: 1a81 subs r1, r0, r2 -10007ea2: 1871 adds r1, r6, r1 -10007ea4: b289 uxth r1, r1 -10007ea6: 468c mov ip, r1 -10007ea8: e7b5 b.n 10007e16 -10007eaa: 46a1 mov r9, r4 -10007eac: 42b0 cmp r0, r6 -10007eae: dd00 ble.n 10007eb2 -10007eb0: e77e b.n 10007db0 -10007eb2: e7be b.n 10007e32 - -10007eb4 : -10007eb4: b510 push {r4, lr} -10007eb6: 0004 movs r4, r0 -10007eb8: 68c0 ldr r0, [r0, #12] -10007eba: 2800 cmp r0, #0 -10007ebc: d003 beq.n 10007ec6 -10007ebe: 2101 movs r1, #1 -10007ec0: 4249 negs r1, r1 -10007ec2: f000 fa85 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ec6: 6920 ldr r0, [r4, #16] -10007ec8: 2800 cmp r0, #0 -10007eca: d003 beq.n 10007ed4 -10007ecc: 2101 movs r1, #1 -10007ece: 4249 negs r1, r1 -10007ed0: f000 fa7e bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ed4: 2300 movs r3, #0 -10007ed6: 68e0 ldr r0, [r4, #12] -10007ed8: 8163 strh r3, [r4, #10] -10007eda: 8123 strh r3, [r4, #8] -10007edc: 2800 cmp r0, #0 -10007ede: d001 beq.n 10007ee4 -10007ee0: f000 fa56 bl 10008390 <__mutex_exit_veneer> -10007ee4: 6920 ldr r0, [r4, #16] -10007ee6: 2800 cmp r0, #0 -10007ee8: d001 beq.n 10007eee -10007eea: f000 fa51 bl 10008390 <__mutex_exit_veneer> -10007eee: 2001 movs r0, #1 -10007ef0: bd10 pop {r4, pc} -10007ef2: 46c0 nop @ (mov r8, r8) - -10007ef4 : -10007ef4: b570 push {r4, r5, r6, lr} -10007ef6: 0004 movs r4, r0 -10007ef8: 68c0 ldr r0, [r0, #12] -10007efa: 000d movs r5, r1 -10007efc: 2800 cmp r0, #0 -10007efe: d003 beq.n 10007f08 -10007f00: 2101 movs r1, #1 -10007f02: 4249 negs r1, r1 -10007f04: f000 fa64 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f08: 6920 ldr r0, [r4, #16] -10007f0a: 2800 cmp r0, #0 -10007f0c: d003 beq.n 10007f16 -10007f0e: 2101 movs r1, #1 -10007f10: 4249 negs r1, r1 -10007f12: f000 fa5d bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f16: 217f movs r1, #127 @ 0x7f -10007f18: 79e3 ldrb r3, [r4, #7] -10007f1a: 01ed lsls r5, r5, #7 -10007f1c: 4019 ands r1, r3 -10007f1e: 68e0 ldr r0, [r4, #12] -10007f20: 4329 orrs r1, r5 -10007f22: 71e1 strb r1, [r4, #7] -10007f24: 2800 cmp r0, #0 -10007f26: d001 beq.n 10007f2c -10007f28: f000 fa32 bl 10008390 <__mutex_exit_veneer> -10007f2c: 6920 ldr r0, [r4, #16] -10007f2e: 2800 cmp r0, #0 -10007f30: d001 beq.n 10007f36 -10007f32: f000 fa2d bl 10008390 <__mutex_exit_veneer> -10007f36: 2001 movs r0, #1 -10007f38: bd70 pop {r4, r5, r6, pc} -10007f3a: 46c0 nop @ (mov r8, r8) - -10007f3c : -10007f3c: b5f0 push {r4, r5, r6, r7, lr} -10007f3e: 464e mov r6, r9 -10007f40: 4681 mov r9, r0 -10007f42: 4a4d ldr r2, [pc, #308] @ (10008078 ) -10007f44: 4645 mov r5, r8 -10007f46: 444a add r2, r9 -10007f48: 1e53 subs r3, r2, #1 -10007f4a: 419a sbcs r2, r3 -10007f4c: 2380 movs r3, #128 @ 0x80 -10007f4e: 46de mov lr, fp -10007f50: 4657 mov r7, sl -10007f52: 025b lsls r3, r3, #9 -10007f54: 469c mov ip, r3 -10007f56: b5e0 push {r5, r6, r7, lr} -10007f58: 4b48 ldr r3, [pc, #288] @ (1000807c ) -10007f5a: 0412 lsls r2, r2, #16 -10007f5c: 4462 add r2, ip -10007f5e: 601a str r2, [r3, #0] -10007f60: 4b47 ldr r3, [pc, #284] @ (10008080 ) -10007f62: 000d movs r5, r1 -10007f64: 4947 ldr r1, [pc, #284] @ (10008084 ) -10007f66: b083 sub sp, #12 -10007f68: 601a str r2, [r3, #0] -10007f6a: 0010 movs r0, r2 -10007f6c: 688b ldr r3, [r1, #8] -10007f6e: 4398 bics r0, r3 -10007f70: d1fb bne.n 10007f6a -10007f72: 2006 movs r0, #6 -10007f74: f7fa ff3a bl 10002dec -10007f78: 464b mov r3, r9 -10007f7a: 685a ldr r2, [r3, #4] -10007f7c: 2302 movs r3, #2 -10007f7e: 401a ands r2, r3 -10007f80: 9201 str r2, [sp, #4] -10007f82: 2204 movs r2, #4 -10007f84: 444a add r2, r9 -10007f86: 4693 mov fp, r2 -10007f88: 22c0 movs r2, #192 @ 0xc0 -10007f8a: 4659 mov r1, fp -10007f8c: 0192 lsls r2, r2, #6 -10007f8e: 4311 orrs r1, r2 -10007f90: 600b str r3, [r1, #0] -10007f92: 468a mov sl, r1 -10007f94: 2180 movs r1, #128 @ 0x80 -10007f96: 4680 mov r8, r0 -10007f98: 0049 lsls r1, r1, #1 -10007f9a: 468c mov ip, r1 -10007f9c: 4641 mov r1, r8 -10007f9e: 2002 movs r0, #2 -10007fa0: 46a8 mov r8, r5 -10007fa2: 0def lsrs r7, r5, #23 -10007fa4: 026e lsls r6, r5, #9 -10007fa6: 0dab lsrs r3, r5, #22 -10007fa8: 02aa lsls r2, r5, #10 -10007faa: 9100 str r1, [sp, #0] -10007fac: e004 b.n 10007fb8 -10007fae: 9c00 ldr r4, [sp, #0] -10007fb0: 42a5 cmp r5, r4 -10007fb2: d85e bhi.n 10008072 -10007fb4: 4560 cmp r0, ip -10007fb6: d053 beq.n 10008060 -10007fb8: 0001 movs r1, r0 -10007fba: 0015 movs r5, r2 -10007fbc: 001c movs r4, r3 -10007fbe: 3002 adds r0, #2 -10007fc0: 1992 adds r2, r2, r6 -10007fc2: 417b adcs r3, r7 -10007fc4: 2c00 cmp r4, #0 -10007fc6: d0f2 beq.n 10007fae -10007fc8: 9b00 ldr r3, [sp, #0] -10007fca: 4645 mov r5, r8 -10007fcc: 4698 mov r8, r3 -10007fce: 465b mov r3, fp -10007fd0: 2480 movs r4, #128 @ 0x80 -10007fd2: 46ab mov fp, r5 -10007fd4: 000d movs r5, r1 -10007fd6: 020e lsls r6, r1, #8 -10007fd8: 1a76 subs r6, r6, r1 -10007fda: 0064 lsls r4, r4, #1 -10007fdc: 9300 str r3, [sp, #0] -10007fde: 0027 movs r7, r4 -10007fe0: 3c01 subs r4, #1 -10007fe2: 2c00 cmp r4, #0 -10007fe4: d040 beq.n 10008068 -10007fe6: 0031 movs r1, r6 -10007fe8: 4640 mov r0, r8 -10007fea: f7fc fc6d bl 100048c8 <__wrap___aeabi_uidiv> -10007fee: 1b76 subs r6, r6, r5 -10007ff0: 4583 cmp fp, r0 -10007ff2: d2f4 bcs.n 10007fde -10007ff4: 9b00 ldr r3, [sp, #0] -10007ff6: 0029 movs r1, r5 -10007ff8: 469b mov fp, r3 -10007ffa: 436f muls r7, r5 -10007ffc: 0224 lsls r4, r4, #8 -10007ffe: 464b mov r3, r9 -10008000: 6119 str r1, [r3, #16] -10008002: 681b ldr r3, [r3, #0] -10008004: 464a mov r2, r9 -10008006: 405c eors r4, r3 -10008008: 23ff movs r3, #255 @ 0xff -1000800a: 021b lsls r3, r3, #8 -1000800c: 401c ands r4, r3 -1000800e: 2380 movs r3, #128 @ 0x80 -10008010: 015b lsls r3, r3, #5 -10008012: 4313 orrs r3, r2 -10008014: 2280 movs r2, #128 @ 0x80 -10008016: 4659 mov r1, fp -10008018: 9801 ldr r0, [sp, #4] -1000801a: 0192 lsls r2, r2, #6 -1000801c: 4311 orrs r1, r2 -1000801e: 601c str r4, [r3, #0] -10008020: 6008 str r0, [r1, #0] -10008022: 4648 mov r0, r9 -10008024: 4655 mov r5, sl -10008026: 6844 ldr r4, [r0, #4] -10008028: 2002 movs r0, #2 -1000802a: 6028 str r0, [r5, #0] -1000802c: 464d mov r5, r9 -1000802e: 682e ldr r6, [r5, #0] -10008030: 2507 movs r5, #7 -10008032: 406e eors r6, r5 -10008034: 35c8 adds r5, #200 @ 0xc8 -10008036: 4035 ands r5, r6 -10008038: 601d str r5, [r3, #0] -1000803a: 464b mov r3, r9 -1000803c: 3324 adds r3, #36 @ 0x24 -1000803e: 431a orrs r2, r3 -10008040: 2303 movs r3, #3 -10008042: 4004 ands r4, r0 -10008044: 600c str r4, [r1, #0] -10008046: 6013 str r3, [r2, #0] -10008048: 6008 str r0, [r1, #0] -1000804a: 0039 movs r1, r7 -1000804c: 4640 mov r0, r8 -1000804e: f7fc fc3b bl 100048c8 <__wrap___aeabi_uidiv> -10008052: b003 add sp, #12 -10008054: bcf0 pop {r4, r5, r6, r7} -10008056: 46bb mov fp, r7 -10008058: 46b2 mov sl, r6 -1000805a: 46a9 mov r9, r5 -1000805c: 46a0 mov r8, r4 -1000805e: bdf0 pop {r4, r5, r6, r7, pc} -10008060: 4645 mov r5, r8 -10008062: 0001 movs r1, r0 -10008064: 46a0 mov r8, r4 -10008066: e7b2 b.n 10007fce -10008068: 9b00 ldr r3, [sp, #0] -1000806a: 0029 movs r1, r5 -1000806c: 469b mov fp, r3 -1000806e: 002f movs r7, r5 -10008070: e7c5 b.n 10007ffe -10008072: 4645 mov r5, r8 -10008074: 46a0 mov r8, r4 -10008076: e7aa b.n 10007fce -10008078: bffc4000 .word 0xbffc4000 -1000807c: 4000e000 .word 0x4000e000 -10008080: 4000f000 .word 0x4000f000 -10008084: 4000c000 .word 0x4000c000 - -10008088 : -10008088: b510 push {r4, lr} -1000808a: 220a movs r2, #10 -1000808c: 2100 movs r1, #0 -1000808e: f000 f8ad bl 100081ec -10008092: bd10 pop {r4, pc} - -10008094 <_strtol_l.isra.0>: -10008094: b5f0 push {r4, r5, r6, r7, lr} -10008096: 4657 mov r7, sl -10008098: 464e mov r6, r9 -1000809a: 4645 mov r5, r8 -1000809c: 46de mov lr, fp -1000809e: b5e0 push {r5, r6, r7, lr} -100080a0: 4682 mov sl, r0 -100080a2: 000f movs r7, r1 -100080a4: 4690 mov r8, r2 -100080a6: 001e movs r6, r3 -100080a8: 4699 mov r9, r3 -100080aa: b083 sub sp, #12 -100080ac: 2b24 cmp r3, #36 @ 0x24 -100080ae: d843 bhi.n 10008138 <_strtol_l.isra.0+0xa4> -100080b0: 2b01 cmp r3, #1 -100080b2: d041 beq.n 10008138 <_strtol_l.isra.0+0xa4> -100080b4: 000b movs r3, r1 -100080b6: 2008 movs r0, #8 -100080b8: 4d4a ldr r5, [pc, #296] @ (100081e4 <_strtol_l.isra.0+0x150>) -100080ba: 001a movs r2, r3 -100080bc: 7814 ldrb r4, [r2, #0] -100080be: 3301 adds r3, #1 -100080c0: 5d29 ldrb r1, [r5, r4] -100080c2: 4208 tst r0, r1 -100080c4: d1f9 bne.n 100080ba <_strtol_l.isra.0+0x26> -100080c6: 001d movs r5, r3 -100080c8: 2c2d cmp r4, #45 @ 0x2d -100080ca: d100 bne.n 100080ce <_strtol_l.isra.0+0x3a> -100080cc: e076 b.n 100081bc <_strtol_l.isra.0+0x128> -100080ce: 2c2b cmp r4, #43 @ 0x2b -100080d0: d03e beq.n 10008150 <_strtol_l.isra.0+0xbc> -100080d2: 4b45 ldr r3, [pc, #276] @ (100081e8 <_strtol_l.isra.0+0x154>) -100080d4: 469b mov fp, r3 -100080d6: 2300 movs r3, #0 -100080d8: 9301 str r3, [sp, #4] -100080da: 2e00 cmp r6, #0 -100080dc: d153 bne.n 10008186 <_strtol_l.isra.0+0xf2> -100080de: 2c30 cmp r4, #48 @ 0x30 -100080e0: d100 bne.n 100080e4 <_strtol_l.isra.0+0x50> -100080e2: e073 b.n 100081cc <_strtol_l.isra.0+0x138> -100080e4: 230a movs r3, #10 -100080e6: 4699 mov r9, r3 -100080e8: 360a adds r6, #10 -100080ea: 4649 mov r1, r9 -100080ec: 4658 mov r0, fp -100080ee: f7fc fbeb bl 100048c8 <__wrap___aeabi_uidiv> -100080f2: 002b movs r3, r5 -100080f4: 468c mov ip, r1 -100080f6: 003d movs r5, r7 -100080f8: 0002 movs r2, r0 -100080fa: 0027 movs r7, r4 -100080fc: 2100 movs r1, #0 -100080fe: 464c mov r4, r9 -10008100: 2000 movs r0, #0 -10008102: 46e1 mov r9, ip -10008104: 46ac mov ip, r5 -10008106: 003d movs r5, r7 -10008108: 3d30 subs r5, #48 @ 0x30 -1000810a: 2d09 cmp r5, #9 -1000810c: d907 bls.n 1000811e <_strtol_l.isra.0+0x8a> -1000810e: 3d11 subs r5, #17 -10008110: 2d19 cmp r5, #25 -10008112: d903 bls.n 1000811c <_strtol_l.isra.0+0x88> -10008114: 003d movs r5, r7 -10008116: 3d61 subs r5, #97 @ 0x61 -10008118: 2d19 cmp r5, #25 -1000811a: d820 bhi.n 1000815e <_strtol_l.isra.0+0xca> -1000811c: 350a adds r5, #10 -1000811e: 42ae cmp r6, r5 -10008120: dd1d ble.n 1000815e <_strtol_l.isra.0+0xca> -10008122: 1c4f adds r7, r1, #1 -10008124: d005 beq.n 10008132 <_strtol_l.isra.0+0x9e> -10008126: 4282 cmp r2, r0 -10008128: d32a bcc.n 10008180 <_strtol_l.isra.0+0xec> -1000812a: d027 beq.n 1000817c <_strtol_l.isra.0+0xe8> -1000812c: 2101 movs r1, #1 -1000812e: 4360 muls r0, r4 -10008130: 1828 adds r0, r5, r0 -10008132: 781f ldrb r7, [r3, #0] -10008134: 3301 adds r3, #1 -10008136: e7e6 b.n 10008106 <_strtol_l.isra.0+0x72> -10008138: f000 f8a0 bl 1000827c <__errno> -1000813c: 2316 movs r3, #22 -1000813e: 6003 str r3, [r0, #0] -10008140: 2000 movs r0, #0 -10008142: b003 add sp, #12 -10008144: bcf0 pop {r4, r5, r6, r7} -10008146: 46bb mov fp, r7 -10008148: 46b2 mov sl, r6 -1000814a: 46a9 mov r9, r5 -1000814c: 46a0 mov r8, r4 -1000814e: bdf0 pop {r4, r5, r6, r7, pc} -10008150: 781c ldrb r4, [r3, #0] -10008152: 4b25 ldr r3, [pc, #148] @ (100081e8 <_strtol_l.isra.0+0x154>) -10008154: 1c95 adds r5, r2, #2 -10008156: 469b mov fp, r3 -10008158: 2300 movs r3, #0 -1000815a: 9301 str r3, [sp, #4] -1000815c: e7bd b.n 100080da <_strtol_l.isra.0+0x46> -1000815e: 4667 mov r7, ip -10008160: 1c4a adds r2, r1, #1 -10008162: d021 beq.n 100081a8 <_strtol_l.isra.0+0x114> -10008164: 9a01 ldr r2, [sp, #4] -10008166: 2a00 cmp r2, #0 -10008168: d000 beq.n 1000816c <_strtol_l.isra.0+0xd8> -1000816a: 4240 negs r0, r0 -1000816c: 4642 mov r2, r8 -1000816e: 2a00 cmp r2, #0 -10008170: d0e7 beq.n 10008142 <_strtol_l.isra.0+0xae> -10008172: 2900 cmp r1, #0 -10008174: d133 bne.n 100081de <_strtol_l.isra.0+0x14a> -10008176: 4643 mov r3, r8 -10008178: 601f str r7, [r3, #0] -1000817a: e7e2 b.n 10008142 <_strtol_l.isra.0+0xae> -1000817c: 45a9 cmp r9, r5 -1000817e: dad5 bge.n 1000812c <_strtol_l.isra.0+0x98> -10008180: 2101 movs r1, #1 -10008182: 4249 negs r1, r1 -10008184: e7d5 b.n 10008132 <_strtol_l.isra.0+0x9e> -10008186: 2e10 cmp r6, #16 -10008188: d1af bne.n 100080ea <_strtol_l.isra.0+0x56> -1000818a: 2310 movs r3, #16 -1000818c: 4699 mov r9, r3 -1000818e: 2c30 cmp r4, #48 @ 0x30 -10008190: d1ab bne.n 100080ea <_strtol_l.isra.0+0x56> -10008192: 2220 movs r2, #32 -10008194: 782b ldrb r3, [r5, #0] -10008196: 4393 bics r3, r2 -10008198: 2b58 cmp r3, #88 @ 0x58 -1000819a: d1a6 bne.n 100080ea <_strtol_l.isra.0+0x56> -1000819c: 2310 movs r3, #16 -1000819e: 786c ldrb r4, [r5, #1] -100081a0: 4699 mov r9, r3 -100081a2: 2610 movs r6, #16 -100081a4: 3502 adds r5, #2 -100081a6: e7a0 b.n 100080ea <_strtol_l.isra.0+0x56> -100081a8: 2222 movs r2, #34 @ 0x22 -100081aa: 4651 mov r1, sl -100081ac: 600a str r2, [r1, #0] -100081ae: 4642 mov r2, r8 -100081b0: 4658 mov r0, fp -100081b2: 2a00 cmp r2, #0 -100081b4: d0c5 beq.n 10008142 <_strtol_l.isra.0+0xae> -100081b6: 4658 mov r0, fp -100081b8: 1e5f subs r7, r3, #1 -100081ba: e7dc b.n 10008176 <_strtol_l.isra.0+0xe2> -100081bc: 781c ldrb r4, [r3, #0] -100081be: 2380 movs r3, #128 @ 0x80 -100081c0: 061b lsls r3, r3, #24 -100081c2: 469b mov fp, r3 -100081c4: 2301 movs r3, #1 -100081c6: 1c95 adds r5, r2, #2 -100081c8: 9301 str r3, [sp, #4] -100081ca: e786 b.n 100080da <_strtol_l.isra.0+0x46> -100081cc: 2220 movs r2, #32 -100081ce: 782b ldrb r3, [r5, #0] -100081d0: 4393 bics r3, r2 -100081d2: 2b58 cmp r3, #88 @ 0x58 -100081d4: d0e2 beq.n 1000819c <_strtol_l.isra.0+0x108> -100081d6: 2308 movs r3, #8 -100081d8: 2608 movs r6, #8 -100081da: 4699 mov r9, r3 -100081dc: e785 b.n 100080ea <_strtol_l.isra.0+0x56> -100081de: 4683 mov fp, r0 -100081e0: e7e9 b.n 100081b6 <_strtol_l.isra.0+0x122> -100081e2: 46c0 nop @ (mov r8, r8) -100081e4: 10008dcd .word 0x10008dcd -100081e8: 7fffffff .word 0x7fffffff - -100081ec : -100081ec: b510 push {r4, lr} -100081ee: 0004 movs r4, r0 -100081f0: 0013 movs r3, r2 -100081f2: 4a03 ldr r2, [pc, #12] @ (10008200 ) -100081f4: 6810 ldr r0, [r2, #0] -100081f6: 000a movs r2, r1 -100081f8: 0021 movs r1, r4 -100081fa: f7ff ff4b bl 10008094 <_strtol_l.isra.0> -100081fe: bd10 pop {r4, pc} -10008200: 200010f8 .word 0x200010f8 - -10008204 : -10008204: 4b03 ldr r3, [pc, #12] @ (10008214 ) -10008206: b510 push {r4, lr} -10008208: 681a ldr r2, [r3, #0] -1000820a: 2301 movs r3, #1 -1000820c: 3250 adds r2, #80 @ 0x50 -1000820e: f000 f803 bl 10008218 <__strtok_r> -10008212: bd10 pop {r4, pc} -10008214: 200010f8 .word 0x200010f8 - -10008218 <__strtok_r>: -10008218: b5f0 push {r4, r5, r6, r7, lr} -1000821a: 2800 cmp r0, #0 -1000821c: d026 beq.n 1000826c <__strtok_r+0x54> -1000821e: 0007 movs r7, r0 -10008220: 0038 movs r0, r7 -10008222: 000c movs r4, r1 -10008224: 7806 ldrb r6, [r0, #0] -10008226: 3701 adds r7, #1 -10008228: e002 b.n 10008230 <__strtok_r+0x18> -1000822a: 3401 adds r4, #1 -1000822c: 42ae cmp r6, r5 -1000822e: d014 beq.n 1000825a <__strtok_r+0x42> -10008230: 7825 ldrb r5, [r4, #0] -10008232: 2d00 cmp r5, #0 -10008234: d1f9 bne.n 1000822a <__strtok_r+0x12> -10008236: 2e00 cmp r6, #0 -10008238: d01d beq.n 10008276 <__strtok_r+0x5e> -1000823a: 003e movs r6, r7 -1000823c: 000b movs r3, r1 -1000823e: 7835 ldrb r5, [r6, #0] -10008240: 3701 adds r7, #1 -10008242: e002 b.n 1000824a <__strtok_r+0x32> -10008244: 3301 adds r3, #1 -10008246: 2c00 cmp r4, #0 -10008248: d0f7 beq.n 1000823a <__strtok_r+0x22> -1000824a: 781c ldrb r4, [r3, #0] -1000824c: 42a5 cmp r5, r4 -1000824e: d1f9 bne.n 10008244 <__strtok_r+0x2c> -10008250: 2300 movs r3, #0 -10008252: 2d00 cmp r5, #0 -10008254: d106 bne.n 10008264 <__strtok_r+0x4c> -10008256: 6013 str r3, [r2, #0] -10008258: bdf0 pop {r4, r5, r6, r7, pc} -1000825a: 2b00 cmp r3, #0 -1000825c: d1e0 bne.n 10008220 <__strtok_r+0x8> -1000825e: 6017 str r7, [r2, #0] -10008260: 7003 strb r3, [r0, #0] -10008262: e7f9 b.n 10008258 <__strtok_r+0x40> -10008264: 2100 movs r1, #0 -10008266: 003b movs r3, r7 -10008268: 7031 strb r1, [r6, #0] -1000826a: e7f4 b.n 10008256 <__strtok_r+0x3e> -1000826c: 6810 ldr r0, [r2, #0] -1000826e: 2800 cmp r0, #0 -10008270: d1d5 bne.n 1000821e <__strtok_r+0x6> -10008272: 2000 movs r0, #0 -10008274: e7f0 b.n 10008258 <__strtok_r+0x40> -10008276: 2000 movs r0, #0 -10008278: 6016 str r6, [r2, #0] -1000827a: e7ed b.n 10008258 <__strtok_r+0x40> - -1000827c <__errno>: -1000827c: 4b01 ldr r3, [pc, #4] @ (10008284 <__errno+0x8>) -1000827e: 6818 ldr r0, [r3, #0] -10008280: 4770 bx lr -10008282: 46c0 nop @ (mov r8, r8) -10008284: 200010f8 .word 0x200010f8 - -10008288 : -10008288: 4602 mov r2, r0 -1000828a: b570 push {r4, r5, r6, lr} -1000828c: 430a orrs r2, r1 -1000828e: 0792 lsls r2, r2, #30 -10008290: d12a bne.n 100082e8 -10008292: 4d1e ldr r5, [pc, #120] @ (1000830c ) -10008294: 01ee lsls r6, r5, #7 -10008296: c804 ldmia r0!, {r2} -10008298: c908 ldmia r1!, {r3} -1000829a: 1b54 subs r4, r2, r5 -1000829c: 4394 bics r4, r2 -1000829e: 4034 ands r4, r6 -100082a0: d017 beq.n 100082d2 -100082a2: b2d0 uxtb r0, r2 -100082a4: b2d9 uxtb r1, r3 -100082a6: 1a40 subs r0, r0, r1 -100082a8: 0621 lsls r1, r4, #24 -100082aa: 4301 orrs r1, r0 -100082ac: d110 bne.n 100082d0 -100082ae: b290 uxth r0, r2 -100082b0: b299 uxth r1, r3 -100082b2: 1a40 subs r0, r0, r1 -100082b4: 0421 lsls r1, r4, #16 -100082b6: 4301 orrs r1, r0 -100082b8: d10a bne.n 100082d0 -100082ba: 0210 lsls r0, r2, #8 -100082bc: 0219 lsls r1, r3, #8 -100082be: 0a00 lsrs r0, r0, #8 -100082c0: 0a09 lsrs r1, r1, #8 -100082c2: 1a40 subs r0, r0, r1 -100082c4: 0221 lsls r1, r4, #8 -100082c6: 4301 orrs r1, r0 -100082c8: d102 bne.n 100082d0 -100082ca: 0e10 lsrs r0, r2, #24 -100082cc: 0e19 lsrs r1, r3, #24 -100082ce: 1a40 subs r0, r0, r1 -100082d0: bd70 pop {r4, r5, r6, pc} -100082d2: 429a cmp r2, r3 -100082d4: d0df beq.n 10008296 -100082d6: ba10 rev r0, r2 -100082d8: ba19 rev r1, r3 -100082da: 4288 cmp r0, r1 -100082dc: d901 bls.n 100082e2 -100082de: 2001 movs r0, #1 -100082e0: bd70 pop {r4, r5, r6, pc} -100082e2: 2000 movs r0, #0 -100082e4: 43c0 mvns r0, r0 -100082e6: bd70 pop {r4, r5, r6, pc} -100082e8: 7802 ldrb r2, [r0, #0] -100082ea: 780b ldrb r3, [r1, #0] -100082ec: 3001 adds r0, #1 -100082ee: 3101 adds r1, #1 -100082f0: 2a00 cmp r2, #0 -100082f2: d009 beq.n 10008308 -100082f4: 429a cmp r2, r3 -100082f6: d107 bne.n 10008308 -100082f8: 7802 ldrb r2, [r0, #0] -100082fa: 780b ldrb r3, [r1, #0] -100082fc: 3001 adds r0, #1 -100082fe: 3101 adds r1, #1 -10008300: 2a00 cmp r2, #0 -10008302: d001 beq.n 10008308 -10008304: 429a cmp r2, r3 -10008306: d0ef beq.n 100082e8 -10008308: 1ad0 subs r0, r2, r3 -1000830a: bd70 pop {r4, r5, r6, pc} -1000830c: 01010101 .word 0x01010101 - -10008310 : -10008310: b510 push {r4, lr} -10008312: 0783 lsls r3, r0, #30 -10008314: d00a beq.n 1000832c -10008316: 0003 movs r3, r0 -10008318: 2103 movs r1, #3 -1000831a: e002 b.n 10008322 -1000831c: 3301 adds r3, #1 -1000831e: 420b tst r3, r1 -10008320: d005 beq.n 1000832e -10008322: 781a ldrb r2, [r3, #0] -10008324: 2a00 cmp r2, #0 -10008326: d1f9 bne.n 1000831c -10008328: 1a18 subs r0, r3, r0 -1000832a: bd10 pop {r4, pc} -1000832c: 0003 movs r3, r0 -1000832e: 6819 ldr r1, [r3, #0] -10008330: 4a0c ldr r2, [pc, #48] @ (10008364 ) -10008332: 4c0d ldr r4, [pc, #52] @ (10008368 ) -10008334: 188a adds r2, r1, r2 -10008336: 438a bics r2, r1 -10008338: 4222 tst r2, r4 -1000833a: d10f bne.n 1000835c -1000833c: 6859 ldr r1, [r3, #4] -1000833e: 4a09 ldr r2, [pc, #36] @ (10008364 ) -10008340: 3304 adds r3, #4 -10008342: 188a adds r2, r1, r2 -10008344: 438a bics r2, r1 -10008346: 4222 tst r2, r4 -10008348: d108 bne.n 1000835c -1000834a: 6859 ldr r1, [r3, #4] -1000834c: 4a05 ldr r2, [pc, #20] @ (10008364 ) -1000834e: 3304 adds r3, #4 -10008350: 188a adds r2, r1, r2 -10008352: 438a bics r2, r1 -10008354: 4222 tst r2, r4 -10008356: d0f1 beq.n 1000833c -10008358: e000 b.n 1000835c -1000835a: 3301 adds r3, #1 -1000835c: 781a ldrb r2, [r3, #0] -1000835e: 2a00 cmp r2, #0 -10008360: d1fb bne.n 1000835a -10008362: e7e1 b.n 10008328 -10008364: fefefeff .word 0xfefefeff -10008368: 80808080 .word 0x80808080 - -1000836c <_fini>: -1000836c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000836e: 46c0 nop @ (mov r8, r8) - -10008370 <__get_command_veneer>: -10008370: b401 push {r0} -10008372: 4802 ldr r0, [pc, #8] @ (1000837c <__get_command_veneer+0xc>) -10008374: 4684 mov ip, r0 -10008376: bc01 pop {r0} -10008378: 4760 bx ip -1000837a: bf00 nop -1000837c: 20000175 .word 0x20000175 - -10008380 <__flash_do_cmd_veneer>: -10008380: b401 push {r0} -10008382: 4802 ldr r0, [pc, #8] @ (1000838c <__flash_do_cmd_veneer+0xc>) -10008384: 4684 mov ip, r0 -10008386: bc01 pop {r0} -10008388: 4760 bx ip -1000838a: bf00 nop -1000838c: 200003a5 .word 0x200003a5 - -10008390 <__mutex_exit_veneer>: -10008390: b401 push {r0} -10008392: 4802 ldr r0, [pc, #8] @ (1000839c <__mutex_exit_veneer+0xc>) -10008394: 4684 mov ip, r0 -10008396: bc01 pop {r0} -10008398: 4760 bx ip -1000839a: bf00 nop -1000839c: 20000309 .word 0x20000309 - -100083a0 <____aeabi_ldiv0_veneer>: -100083a0: b401 push {r0} -100083a2: 4802 ldr r0, [pc, #8] @ (100083ac <____aeabi_ldiv0_veneer+0xc>) -100083a4: 4684 mov ip, r0 -100083a6: bc01 pop {r0} -100083a8: 4760 bx ip -100083aa: bf00 nop -100083ac: 20000f11 .word 0x20000f11 - -100083b0 <____aeabi_idiv0_veneer>: -100083b0: b401 push {r0} -100083b2: 4802 ldr r0, [pc, #8] @ (100083bc <____aeabi_idiv0_veneer+0xc>) -100083b4: 4684 mov ip, r0 -100083b6: bc01 pop {r0} -100083b8: 4760 bx ip -100083ba: bf00 nop -100083bc: 20000f11 .word 0x20000f11 - -100083c0 <__mutex_try_enter_veneer>: -100083c0: b401 push {r0} -100083c2: 4802 ldr r0, [pc, #8] @ (100083cc <__mutex_try_enter_veneer+0xc>) -100083c4: 4684 mov ip, r0 -100083c6: bc01 pop {r0} -100083c8: 4760 bx ip -100083ca: bf00 nop -100083cc: 2000019d .word 0x2000019d - -100083d0 <__mutex_enter_timeout_ms_veneer>: -100083d0: b401 push {r0} -100083d2: 4802 ldr r0, [pc, #8] @ (100083dc <__mutex_enter_timeout_ms_veneer+0xc>) -100083d4: 4684 mov ip, r0 -100083d6: bc01 pop {r0} -100083d8: 4760 bx ip -100083da: bf00 nop -100083dc: 20000279 .word 0x20000279 - -100083e0 <__spi_write_blocking_veneer>: -100083e0: b401 push {r0} -100083e2: 4802 ldr r0, [pc, #8] @ (100083ec <__spi_write_blocking_veneer+0xc>) -100083e4: 4684 mov ip, r0 -100083e6: bc01 pop {r0} -100083e8: 4760 bx ip -100083ea: bf00 nop -100083ec: 20000ec5 .word 0x20000ec5 - -100083f0 <__spi_write_read_blocking_veneer>: -100083f0: b401 push {r0} -100083f2: 4802 ldr r0, [pc, #8] @ (100083fc <__spi_write_read_blocking_veneer+0xc>) -100083f4: 4684 mov ip, r0 -100083f6: bc01 pop {r0} -100083f8: 4760 bx ip -100083fa: bf00 nop -100083fc: 20000e51 .word 0x20000e51 - -10008400 <__e15_is_critical_frame_period_veneer>: -10008400: b401 push {r0} -10008402: 4802 ldr r0, [pc, #8] @ (1000840c <__e15_is_critical_frame_period_veneer+0xc>) -10008404: 4684 mov ip, r0 -10008406: bc01 pop {r0} -10008408: 4760 bx ip -1000840a: bf00 nop -1000840c: 20000ab5 .word 0x20000ab5 - -10008410 <__mutex_try_enter_block_until_veneer>: -10008410: b401 push {r0} -10008412: 4802 ldr r0, [pc, #8] @ (1000841c <__mutex_try_enter_block_until_veneer+0xc>) -10008414: 4684 mov ip, r0 -10008416: bc01 pop {r0} -10008418: 4760 bx ip -1000841a: bf00 nop -1000841c: 200001dd .word 0x200001dd - -10008420 <__get_string_veneer>: -10008420: b401 push {r0} -10008422: 4802 ldr r0, [pc, #8] @ (1000842c <__get_string_veneer+0xc>) -10008424: 4684 mov ip, r0 -10008426: bc01 pop {r0} -10008428: 4760 bx ip -1000842a: bf00 nop -1000842c: 200000c1 .word 0x200000c1 - -10008430 <__hw_endpoint_start_next_buffer_veneer>: -10008430: b401 push {r0} -10008432: 4802 ldr r0, [pc, #8] @ (1000843c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10008434: 4684 mov ip, r0 -10008436: bc01 pop {r0} -10008438: 4760 bx ip -1000843a: bf00 nop -1000843c: 20000c29 .word 0x20000c29 - -10008440 <___hw_endpoint_buffer_control_update32_veneer>: -10008440: b401 push {r0} -10008442: 4802 ldr r0, [pc, #8] @ (1000844c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10008444: 4684 mov ip, r0 -10008446: bc01 pop {r0} -10008448: 4760 bx ip -1000844a: bf00 nop -1000844c: 20000bd1 .word 0x20000bd1 - -10008450 <__e15_is_bulkin_ep_veneer>: -10008450: b401 push {r0} -10008452: 4802 ldr r0, [pc, #8] @ (1000845c <__e15_is_bulkin_ep_veneer+0xc>) -10008454: 4684 mov ip, r0 -10008456: bc01 pop {r0} -10008458: 4760 bx ip -1000845a: bf00 nop -1000845c: 20000a8d .word 0x20000a8d - -10008460 <__reset_non_control_endpoints_veneer>: -10008460: b401 push {r0} -10008462: 4802 ldr r0, [pc, #8] @ (1000846c <__reset_non_control_endpoints_veneer+0xc>) -10008464: 4684 mov ip, r0 -10008466: bc01 pop {r0} -10008468: 4760 bx ip -1000846a: bf00 nop -1000846c: 20000465 .word 0x20000465 +10007a94: 200016ba .word 0x200016ba +10007a98: 10006029 .word 0x10006029 + +10007a9c : +10007a9c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007a9e: 4645 mov r5, r8 +10007aa0: 4657 mov r7, sl +10007aa2: 46de mov lr, fp +10007aa4: 464e mov r6, r9 +10007aa6: b5e0 push {r5, r6, r7, lr} +10007aa8: 4d46 ldr r5, [pc, #280] @ (10007bc4 ) +10007aaa: 001f movs r7, r3 +10007aac: 78ea ldrb r2, [r5, #3] +10007aae: 4680 mov r8, r0 +10007ab0: 000c movs r4, r1 +10007ab2: 78ab ldrb r3, [r5, #2] +10007ab4: 428a cmp r2, r1 +10007ab6: d046 beq.n 10007b46 +10007ab8: 2000 movs r0, #0 +10007aba: 428b cmp r3, r1 +10007abc: d01a beq.n 10007af4 +10007abe: bcf0 pop {r4, r5, r6, r7} +10007ac0: 46bb mov fp, r7 +10007ac2: 46b2 mov sl, r6 +10007ac4: 46a9 mov r9, r5 +10007ac6: 46a0 mov r8, r4 +10007ac8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007aca: 4b3f ldr r3, [pc, #252] @ (10007bc8 ) +10007acc: 2b00 cmp r3, #0 +10007ace: d004 beq.n 10007ada +10007ad0: 4648 mov r0, r9 +10007ad2: f000 f973 bl 10007dbc +10007ad6: 2800 cmp r0, #0 +10007ad8: d06c beq.n 10007bb4 +10007ada: 4648 mov r0, r9 +10007adc: f000 f976 bl 10007dcc +10007ae0: 283f cmp r0, #63 @ 0x3f +10007ae2: d907 bls.n 10007af4 +10007ae4: 464e mov r6, r9 +10007ae6: 3e10 subs r6, #16 +10007ae8: 2000 movs r0, #0 +10007aea: 78f1 ldrb r1, [r6, #3] +10007aec: f7ff fc8e bl 1000740c +10007af0: 2800 cmp r0, #0 +10007af2: d151 bne.n 10007b98 +10007af4: 78ab ldrb r3, [r5, #2] +10007af6: 42a3 cmp r3, r4 +10007af8: d001 beq.n 10007afe +10007afa: 2001 movs r0, #1 +10007afc: e7df b.n 10007abe +10007afe: 4b33 ldr r3, [pc, #204] @ (10007bcc ) +10007b00: 2b00 cmp r3, #0 +10007b02: d002 beq.n 10007b0a +10007b04: 2000 movs r0, #0 +10007b06: e000 b.n 10007b0a +10007b08: bf00 nop +10007b0a: 2000 movs r0, #0 +10007b0c: f7ff fe2c bl 10007768 +10007b10: 2800 cmp r0, #0 +10007b12: d1f2 bne.n 10007afa +10007b14: 4c2e ldr r4, [pc, #184] @ (10007bd0 ) +10007b16: 0020 movs r0, r4 +10007b18: f000 f93a bl 10007d90 +10007b1c: 2800 cmp r0, #0 +10007b1e: d1ec bne.n 10007afa +10007b20: 2f00 cmp r7, #0 +10007b22: d0ea beq.n 10007afa +10007b24: 06bf lsls r7, r7, #26 +10007b26: d1e8 bne.n 10007afa +10007b28: 3c24 subs r4, #36 @ 0x24 +10007b2a: 4640 mov r0, r8 +10007b2c: 78a1 ldrb r1, [r4, #2] +10007b2e: f7ff fc6d bl 1000740c +10007b32: 2800 cmp r0, #0 +10007b34: d0e1 beq.n 10007afa +10007b36: 2300 movs r3, #0 +10007b38: 2200 movs r2, #0 +10007b3a: 4640 mov r0, r8 +10007b3c: 78a1 ldrb r1, [r4, #2] +10007b3e: f7ff fc8d bl 1000745c +10007b42: 2001 movs r0, #1 +10007b44: e7bb b.n 10007abe +10007b46: 2392 movs r3, #146 @ 0x92 +10007b48: 009b lsls r3, r3, #2 +10007b4a: 18ee adds r6, r5, r3 +10007b4c: 2310 movs r3, #16 +10007b4e: 469b mov fp, r3 +10007b50: 44ab add fp, r5 +10007b52: 0031 movs r1, r6 +10007b54: 4658 mov r0, fp +10007b56: b2ba uxth r2, r7 +10007b58: f000 fa64 bl 10008024 +10007b5c: 4b1d ldr r3, [pc, #116] @ (10007bd4 ) +10007b5e: 46d9 mov r9, fp +10007b60: 2b00 cmp r3, #0 +10007b62: d0b2 beq.n 10007aca +10007b64: 796b ldrb r3, [r5, #5] +10007b66: 2bff cmp r3, #255 @ 0xff +10007b68: d0af beq.n 10007aca +10007b6a: 2f00 cmp r7, #0 +10007b6c: d0ad beq.n 10007aca +10007b6e: 19f2 adds r2, r6, r7 +10007b70: 4692 mov sl, r2 +10007b72: e003 b.n 10007b7c +10007b74: 3601 adds r6, #1 +10007b76: 45b2 cmp sl, r6 +10007b78: d0a7 beq.n 10007aca +10007b7a: 796b ldrb r3, [r5, #5] +10007b7c: 7832 ldrb r2, [r6, #0] +10007b7e: 429a cmp r2, r3 +10007b80: d1f8 bne.n 10007b74 +10007b82: 4648 mov r0, r9 +10007b84: f000 f91a bl 10007dbc +10007b88: 2800 cmp r0, #0 +10007b8a: d1f3 bne.n 10007b74 +10007b8c: 464b mov r3, r9 +10007b8e: 3b10 subs r3, #16 +10007b90: 7959 ldrb r1, [r3, #5] +10007b92: e000 b.n 10007b96 +10007b94: bf00 nop +10007b96: e7ed b.n 10007b74 +10007b98: 4648 mov r0, r9 +10007b9a: f000 f917 bl 10007dcc +10007b9e: 283f cmp r0, #63 @ 0x3f +10007ba0: d90b bls.n 10007bba +10007ba2: 228e movs r2, #142 @ 0x8e +10007ba4: 0092 lsls r2, r2, #2 +10007ba6: 2340 movs r3, #64 @ 0x40 +10007ba8: 78f1 ldrb r1, [r6, #3] +10007baa: 444a add r2, r9 +10007bac: 2000 movs r0, #0 +10007bae: f7ff fc55 bl 1000745c +10007bb2: e79f b.n 10007af4 +10007bb4: f7fe fbac bl 10006310 +10007bb8: e78f b.n 10007ada +10007bba: 78f1 ldrb r1, [r6, #3] +10007bbc: 2000 movs r0, #0 +10007bbe: f7ff fc39 bl 10007434 +10007bc2: e797 b.n 10007af4 +10007bc4: 200016b4 .word 0x200016b4 +10007bc8: 10006311 .word 0x10006311 +10007bcc: 00000000 .word 0x00000000 +10007bd0: 200016d8 .word 0x200016d8 +10007bd4: 00000000 .word 0x00000000 + +10007bd8 : +10007bd8: b510 push {r4, lr} +10007bda: 2000 movs r0, #0 +10007bdc: f7fe fef4 bl 100069c8 +10007be0: bd10 pop {r4, pc} +10007be2: 46c0 nop @ (mov r8, r8) + +10007be4 : +10007be4: b510 push {r4, lr} +10007be6: f7fe fee5 bl 100069b4 +10007bea: bd10 pop {r4, pc} + +10007bec : +10007bec: 7803 ldrb r3, [r0, #0] +10007bee: b570 push {r4, r5, r6, lr} +10007bf0: 07db lsls r3, r3, #31 +10007bf2: 0004 movs r4, r0 +10007bf4: 000e movs r6, r1 +10007bf6: 0fdd lsrs r5, r3, #31 +10007bf8: 2b00 cmp r3, #0 +10007bfa: d117 bne.n 10007c2c +10007bfc: 7803 ldrb r3, [r0, #0] +10007bfe: 075b lsls r3, r3, #29 +10007c00: d501 bpl.n 10007c06 +10007c02: 0028 movs r0, r5 +10007c04: bd70 pop {r4, r5, r6, pc} +10007c06: 2101 movs r1, #1 +10007c08: 0030 movs r0, r6 +10007c0a: 4249 negs r1, r1 +10007c0c: f000 fd6c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c10: 7823 ldrb r3, [r4, #0] +10007c12: 07db lsls r3, r3, #31 +10007c14: 0fdd lsrs r5, r3, #31 +10007c16: 2b00 cmp r3, #0 +10007c18: d10a bne.n 10007c30 +10007c1a: 7823 ldrb r3, [r4, #0] +10007c1c: 075b lsls r3, r3, #29 +10007c1e: d408 bmi.n 10007c32 +10007c20: 2204 movs r2, #4 +10007c22: 7823 ldrb r3, [r4, #0] +10007c24: 2501 movs r5, #1 +10007c26: 4313 orrs r3, r2 +10007c28: 7023 strb r3, [r4, #0] +10007c2a: e002 b.n 10007c32 +10007c2c: 2500 movs r5, #0 +10007c2e: e7e8 b.n 10007c02 +10007c30: 2500 movs r5, #0 +10007c32: 0030 movs r0, r6 +10007c34: f000 fd28 bl 10008688 <__mutex_exit_veneer> +10007c38: e7e3 b.n 10007c02 +10007c3a: 46c0 nop @ (mov r8, r8) + +10007c3c : +10007c3c: b570 push {r4, r5, r6, lr} +10007c3e: 000c movs r4, r1 +10007c40: 2101 movs r1, #1 +10007c42: 0006 movs r6, r0 +10007c44: 4249 negs r1, r1 +10007c46: 0020 movs r0, r4 +10007c48: f000 fd4e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c4c: 7833 ldrb r3, [r6, #0] +10007c4e: 075b lsls r3, r3, #29 +10007c50: 0fdd lsrs r5, r3, #31 +10007c52: 2b00 cmp r3, #0 +10007c54: db04 blt.n 10007c60 +10007c56: 0020 movs r0, r4 +10007c58: f000 fd16 bl 10008688 <__mutex_exit_veneer> +10007c5c: 0028 movs r0, r5 +10007c5e: bd70 pop {r4, r5, r6, pc} +10007c60: 7833 ldrb r3, [r6, #0] +10007c62: 07db lsls r3, r3, #31 +10007c64: d404 bmi.n 10007c70 +10007c66: 2204 movs r2, #4 +10007c68: 7833 ldrb r3, [r6, #0] +10007c6a: 4393 bics r3, r2 +10007c6c: 7033 strb r3, [r6, #0] +10007c6e: e7f2 b.n 10007c56 +10007c70: 2500 movs r5, #0 +10007c72: e7f0 b.n 10007c56 + +10007c74 : +10007c74: 7943 ldrb r3, [r0, #5] +10007c76: 7902 ldrb r2, [r0, #4] +10007c78: 021b lsls r3, r3, #8 +10007c7a: 4313 orrs r3, r2 +10007c7c: 78c2 ldrb r2, [r0, #3] +10007c7e: 055b lsls r3, r3, #21 +10007c80: 0792 lsls r2, r2, #30 +10007c82: 0d5b lsrs r3, r3, #21 +10007c84: 0f92 lsrs r2, r2, #30 +10007c86: 2a02 cmp r2, #2 +10007c88: d01d beq.n 10007cc6 +10007c8a: 2a03 cmp r2, #3 +10007c8c: d00c beq.n 10007ca8 +10007c8e: 2000 movs r0, #0 +10007c90: 2a01 cmp r2, #1 +10007c92: d108 bne.n 10007ca6 +10007c94: 3902 subs r1, #2 +10007c96: 424a negs r2, r1 +10007c98: 4151 adcs r1, r2 +10007c9a: 4a12 ldr r2, [pc, #72] @ (10007ce4 ) +10007c9c: 4694 mov ip, r2 +10007c9e: 4461 add r1, ip +10007ca0: 4299 cmp r1, r3 +10007ca2: 4140 adcs r0, r0 +10007ca4: b2c0 uxtb r0, r0 +10007ca6: 4770 bx lr +10007ca8: 3902 subs r1, #2 +10007caa: 1e4a subs r2, r1, #1 +10007cac: 4191 sbcs r1, r2 +10007cae: 4a0e ldr r2, [pc, #56] @ (10007ce8 ) +10007cb0: 4249 negs r1, r1 +10007cb2: 4011 ands r1, r2 +10007cb4: 2280 movs r2, #128 @ 0x80 +10007cb6: 00d2 lsls r2, r2, #3 +10007cb8: 4694 mov ip, r2 +10007cba: 2000 movs r0, #0 +10007cbc: 4461 add r1, ip +10007cbe: 4299 cmp r1, r3 +10007cc0: 4140 adcs r0, r0 +10007cc2: b2c0 uxtb r0, r0 +10007cc4: e7ef b.n 10007ca6 +10007cc6: 2902 cmp r1, #2 +10007cc8: d005 beq.n 10007cd6 +10007cca: 2000 movs r0, #0 +10007ccc: 2240 movs r2, #64 @ 0x40 +10007cce: 429a cmp r2, r3 +10007cd0: 4140 adcs r0, r0 +10007cd2: b2c0 uxtb r0, r0 +10007cd4: e7e7 b.n 10007ca6 +10007cd6: 4a05 ldr r2, [pc, #20] @ (10007cec ) +10007cd8: 1898 adds r0, r3, r2 +10007cda: 4243 negs r3, r0 +10007cdc: 4158 adcs r0, r3 +10007cde: b2c0 uxtb r0, r0 +10007ce0: e7e1 b.n 10007ca6 +10007ce2: 46c0 nop @ (mov r8, r8) +10007ce4: 000003ff .word 0x000003ff +10007ce8: fffffc40 .word 0xfffffc40 +10007cec: fffffe00 .word 0xfffffe00 + +10007cf0 : +10007cf0: 188a adds r2, r1, r2 +10007cf2: b570 push {r4, r5, r6, lr} +10007cf4: 4291 cmp r1, r2 +10007cf6: d207 bcs.n 10007d08 +10007cf8: 267f movs r6, #127 @ 0x7f +10007cfa: 784c ldrb r4, [r1, #1] +10007cfc: 2c05 cmp r4, #5 +10007cfe: d004 beq.n 10007d0a +10007d00: 780c ldrb r4, [r1, #0] +10007d02: 1909 adds r1, r1, r4 +10007d04: 428a cmp r2, r1 +10007d06: d8f8 bhi.n 10007cfa +10007d08: bd70 pop {r4, r5, r6, pc} +10007d0a: 0034 movs r4, r6 +10007d0c: 788d ldrb r5, [r1, #2] +10007d0e: 402c ands r4, r5 +10007d10: 0064 lsls r4, r4, #1 +10007d12: 1904 adds r4, r0, r4 +10007d14: 09ed lsrs r5, r5, #7 +10007d16: 5563 strb r3, [r4, r5] +10007d18: 780c ldrb r4, [r1, #0] +10007d1a: 1909 adds r1, r1, r4 +10007d1c: 428a cmp r2, r1 +10007d1e: d8ec bhi.n 10007cfa +10007d20: e7f2 b.n 10007d08 +10007d22: 46c0 nop @ (mov r8, r8) + +10007d24 : +10007d24: b5f0 push {r4, r5, r6, r7, lr} +10007d26: 46c6 mov lr, r8 +10007d28: b500 push {lr} +10007d2a: 0004 movs r4, r0 +10007d2c: a806 add r0, sp, #24 +10007d2e: 7805 ldrb r5, [r0, #0] +10007d30: 2080 movs r0, #128 @ 0x80 +10007d32: 4688 mov r8, r1 +10007d34: 0017 movs r7, r2 +10007d36: 001e movs r6, r3 +10007d38: 0200 lsls r0, r0, #8 +10007d3a: 4282 cmp r2, r0 +10007d3c: d826 bhi.n 10007d8c +10007d3e: 68e0 ldr r0, [r4, #12] +10007d40: 2800 cmp r0, #0 +10007d42: d003 beq.n 10007d4c +10007d44: 2101 movs r1, #1 +10007d46: 4249 negs r1, r1 +10007d48: f000 fcce bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d4c: 6920 ldr r0, [r4, #16] +10007d4e: 2800 cmp r0, #0 +10007d50: d003 beq.n 10007d5a +10007d52: 2101 movs r1, #1 +10007d54: 4249 negs r1, r1 +10007d56: f000 fcc7 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d5a: 4643 mov r3, r8 +10007d5c: 6023 str r3, [r4, #0] +10007d5e: 0473 lsls r3, r6, #17 +10007d60: 0c5b lsrs r3, r3, #17 +10007d62: 03ed lsls r5, r5, #15 +10007d64: 431d orrs r5, r3 +10007d66: 2300 movs r3, #0 +10007d68: 68e0 ldr r0, [r4, #12] +10007d6a: 8163 strh r3, [r4, #10] +10007d6c: 80a7 strh r7, [r4, #4] +10007d6e: 80e5 strh r5, [r4, #6] +10007d70: 8123 strh r3, [r4, #8] +10007d72: 2800 cmp r0, #0 +10007d74: d001 beq.n 10007d7a +10007d76: f000 fc87 bl 10008688 <__mutex_exit_veneer> +10007d7a: 6920 ldr r0, [r4, #16] +10007d7c: 2800 cmp r0, #0 +10007d7e: d001 beq.n 10007d84 +10007d80: f000 fc82 bl 10008688 <__mutex_exit_veneer> +10007d84: 2001 movs r0, #1 +10007d86: bc80 pop {r7} +10007d88: 46b8 mov r8, r7 +10007d8a: bdf0 pop {r4, r5, r6, r7, pc} +10007d8c: 2000 movs r0, #0 +10007d8e: e7fa b.n 10007d86 + +10007d90 : +10007d90: b510 push {r4, lr} +10007d92: 8904 ldrh r4, [r0, #8] +10007d94: 8941 ldrh r1, [r0, #10] +10007d96: 8882 ldrh r2, [r0, #4] +10007d98: b2a3 uxth r3, r4 +10007d9a: b288 uxth r0, r1 +10007d9c: 428c cmp r4, r1 +10007d9e: d307 bcc.n 10007db0 +10007da0: 1a1b subs r3, r3, r0 +10007da2: b29b uxth r3, r3 +10007da4: 1c10 adds r0, r2, #0 +10007da6: 429a cmp r2, r3 +10007da8: d900 bls.n 10007dac +10007daa: 1c18 adds r0, r3, #0 +10007dac: b280 uxth r0, r0 +10007dae: bd10 pop {r4, pc} +10007db0: 0051 lsls r1, r2, #1 +10007db2: 1a09 subs r1, r1, r0 +10007db4: 185b adds r3, r3, r1 +10007db6: b29b uxth r3, r3 +10007db8: e7f4 b.n 10007da4 +10007dba: 46c0 nop @ (mov r8, r8) + +10007dbc : +10007dbc: 8903 ldrh r3, [r0, #8] +10007dbe: 8940 ldrh r0, [r0, #10] +10007dc0: 1a18 subs r0, r3, r0 +10007dc2: 4243 negs r3, r0 +10007dc4: 4158 adcs r0, r3 +10007dc6: b2c0 uxtb r0, r0 +10007dc8: 4770 bx lr +10007dca: 46c0 nop @ (mov r8, r8) + +10007dcc : +10007dcc: b510 push {r4, lr} +10007dce: 8904 ldrh r4, [r0, #8] +10007dd0: 8941 ldrh r1, [r0, #10] +10007dd2: 8882 ldrh r2, [r0, #4] +10007dd4: b2a3 uxth r3, r4 +10007dd6: b288 uxth r0, r1 +10007dd8: 428c cmp r4, r1 +10007dda: d307 bcc.n 10007dec +10007ddc: 1a1b subs r3, r3, r0 +10007dde: b29b uxth r3, r3 +10007de0: 2000 movs r0, #0 +10007de2: 429a cmp r2, r3 +10007de4: d901 bls.n 10007dea +10007de6: 1ad2 subs r2, r2, r3 +10007de8: b290 uxth r0, r2 +10007dea: bd10 pop {r4, pc} +10007dec: 0051 lsls r1, r2, #1 +10007dee: 1a09 subs r1, r1, r0 +10007df0: 185b adds r3, r3, r1 +10007df2: b29b uxth r3, r3 +10007df4: e7f4 b.n 10007de0 +10007df6: 46c0 nop @ (mov r8, r8) + +10007df8 : +10007df8: b570 push {r4, r5, r6, lr} +10007dfa: 0004 movs r4, r0 +10007dfc: 6900 ldr r0, [r0, #16] +10007dfe: 000e movs r6, r1 +10007e00: 2800 cmp r0, #0 +10007e02: d003 beq.n 10007e0c +10007e04: 2101 movs r1, #1 +10007e06: 4249 negs r1, r1 +10007e08: f000 fc6e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007e0c: 8925 ldrh r5, [r4, #8] +10007e0e: 8960 ldrh r0, [r4, #10] +10007e10: 88a2 ldrh r2, [r4, #4] +10007e12: b2a9 uxth r1, r5 +10007e14: b283 uxth r3, r0 +10007e16: 4285 cmp r5, r0 +10007e18: d32c bcc.n 10007e74 +10007e1a: 1acd subs r5, r1, r3 +10007e1c: b2ad uxth r5, r5 +10007e1e: 2d00 cmp r5, #0 +10007e20: d02e beq.n 10007e80 +10007e22: 42aa cmp r2, r5 +10007e24: d208 bcs.n 10007e38 +10007e26: 4291 cmp r1, r2 +10007e28: d330 bcc.n 10007e8c +10007e2a: 1a89 subs r1, r1, r2 +10007e2c: b28b uxth r3, r1 +10007e2e: 8163 strh r3, [r4, #10] +10007e30: 429a cmp r2, r3 +10007e32: d803 bhi.n 10007e3c +10007e34: 1a9b subs r3, r3, r2 +10007e36: b29b uxth r3, r3 +10007e38: 429a cmp r2, r3 +10007e3a: d9fb bls.n 10007e34 +10007e3c: 88e2 ldrh r2, [r4, #6] +10007e3e: 6821 ldr r1, [r4, #0] +10007e40: 0452 lsls r2, r2, #17 +10007e42: 0c52 lsrs r2, r2, #17 +10007e44: 4353 muls r3, r2 +10007e46: 0030 movs r0, r6 +10007e48: 18c9 adds r1, r1, r3 +10007e4a: f7fd fd39 bl 100058c0 <__wrap___aeabi_memcpy> +10007e4e: 8963 ldrh r3, [r4, #10] +10007e50: 2501 movs r5, #1 +10007e52: 1c59 adds r1, r3, #1 +10007e54: b289 uxth r1, r1 +10007e56: 88a2 ldrh r2, [r4, #4] +10007e58: 428b cmp r3, r1 +10007e5a: d913 bls.n 10007e84 +10007e5c: 2100 movs r1, #0 +10007e5e: 0052 lsls r2, r2, #1 +10007e60: 1a89 subs r1, r1, r2 +10007e62: b289 uxth r1, r1 +10007e64: 6920 ldr r0, [r4, #16] +10007e66: 8161 strh r1, [r4, #10] +10007e68: 2800 cmp r0, #0 +10007e6a: d001 beq.n 10007e70 +10007e6c: f000 fc0c bl 10008688 <__mutex_exit_veneer> +10007e70: 0028 movs r0, r5 +10007e72: bd70 pop {r4, r5, r6, pc} +10007e74: 0055 lsls r5, r2, #1 +10007e76: 1aed subs r5, r5, r3 +10007e78: 194d adds r5, r1, r5 +10007e7a: b2ad uxth r5, r5 +10007e7c: 2d00 cmp r5, #0 +10007e7e: d1d0 bne.n 10007e22 +10007e80: 8961 ldrh r1, [r4, #10] +10007e82: b289 uxth r1, r1 +10007e84: 0052 lsls r2, r2, #1 +10007e86: 4291 cmp r1, r2 +10007e88: dbec blt.n 10007e64 +10007e8a: e7e9 b.n 10007e60 +10007e8c: 1889 adds r1, r1, r2 +10007e8e: b28b uxth r3, r1 +10007e90: 8163 strh r3, [r4, #10] +10007e92: e7cd b.n 10007e30 + +10007e94 : +10007e94: b5f0 push {r4, r5, r6, r7, lr} +10007e96: 4646 mov r6, r8 +10007e98: 464f mov r7, r9 +10007e9a: 46d6 mov lr, sl +10007e9c: b5c0 push {r6, r7, lr} +10007e9e: 0006 movs r6, r0 +10007ea0: 6900 ldr r0, [r0, #16] +10007ea2: 4689 mov r9, r1 +10007ea4: 4690 mov r8, r2 +10007ea6: 2800 cmp r0, #0 +10007ea8: d003 beq.n 10007eb2 +10007eaa: 2101 movs r1, #1 +10007eac: 4249 negs r1, r1 +10007eae: f000 fc1b bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007eb2: 8931 ldrh r1, [r6, #8] +10007eb4: 8972 ldrh r2, [r6, #10] +10007eb6: 88b5 ldrh r5, [r6, #4] +10007eb8: b28b uxth r3, r1 +10007eba: b294 uxth r4, r2 +10007ebc: 4291 cmp r1, r2 +10007ebe: d354 bcc.n 10007f6a +10007ec0: 1b1f subs r7, r3, r4 +10007ec2: b2bf uxth r7, r7 +10007ec4: 2f00 cmp r7, #0 +10007ec6: d04a beq.n 10007f5e +10007ec8: 42bd cmp r5, r7 +10007eca: d205 bcs.n 10007ed8 +10007ecc: 42ab cmp r3, r5 +10007ece: d251 bcs.n 10007f74 +10007ed0: 195b adds r3, r3, r5 +10007ed2: b29c uxth r4, r3 +10007ed4: 002f movs r7, r5 +10007ed6: 8174 strh r4, [r6, #10] +10007ed8: 4643 mov r3, r8 +10007eda: 45b8 cmp r8, r7 +10007edc: d83d bhi.n 10007f5a +10007ede: b29f uxth r7, r3 +10007ee0: 42a5 cmp r5, r4 +10007ee2: d803 bhi.n 10007eec +10007ee4: 1b64 subs r4, r4, r5 +10007ee6: b2a4 uxth r4, r4 +10007ee8: 42a5 cmp r5, r4 +10007eea: d9fb bls.n 10007ee4 +10007eec: 88f2 ldrh r2, [r6, #6] +10007eee: 6831 ldr r1, [r6, #0] +10007ef0: 0452 lsls r2, r2, #17 +10007ef2: 0c52 lsrs r2, r2, #17 +10007ef4: 4690 mov r8, r2 +10007ef6: 4362 muls r2, r4 +10007ef8: 1b2b subs r3, r5, r4 +10007efa: b29b uxth r3, r3 +10007efc: 1889 adds r1, r1, r2 +10007efe: 4642 mov r2, r8 +10007f00: 429f cmp r7, r3 +10007f02: d925 bls.n 10007f50 +10007f04: 4353 muls r3, r2 +10007f06: b29b uxth r3, r3 +10007f08: 001a movs r2, r3 +10007f0a: 4648 mov r0, r9 +10007f0c: 469a mov sl, r3 +10007f0e: f7fd fcd7 bl 100058c0 <__wrap___aeabi_memcpy> +10007f12: 4643 mov r3, r8 +10007f14: 4648 mov r0, r9 +10007f16: 1b7d subs r5, r7, r5 +10007f18: 1964 adds r4, r4, r5 +10007f1a: 435c muls r4, r3 +10007f1c: 6831 ldr r1, [r6, #0] +10007f1e: 4450 add r0, sl +10007f20: b2a2 uxth r2, r4 +10007f22: f7fd fccd bl 100058c0 <__wrap___aeabi_memcpy> +10007f26: 8971 ldrh r1, [r6, #10] +10007f28: 88b5 ldrh r5, [r6, #4] +10007f2a: 19cb adds r3, r1, r7 +10007f2c: b29b uxth r3, r3 +10007f2e: 006a lsls r2, r5, #1 +10007f30: 4299 cmp r1, r3 +10007f32: d916 bls.n 10007f62 +10007f34: 1a9b subs r3, r3, r2 +10007f36: b29b uxth r3, r3 +10007f38: 6930 ldr r0, [r6, #16] +10007f3a: 8173 strh r3, [r6, #10] +10007f3c: 2800 cmp r0, #0 +10007f3e: d001 beq.n 10007f44 +10007f40: f000 fba2 bl 10008688 <__mutex_exit_veneer> +10007f44: 0038 movs r0, r7 +10007f46: bce0 pop {r5, r6, r7} +10007f48: 46ba mov sl, r7 +10007f4a: 46b1 mov r9, r6 +10007f4c: 46a8 mov r8, r5 +10007f4e: bdf0 pop {r4, r5, r6, r7, pc} +10007f50: 4648 mov r0, r9 +10007f52: 437a muls r2, r7 +10007f54: f7fd fcb4 bl 100058c0 <__wrap___aeabi_memcpy> +10007f58: e7e5 b.n 10007f26 +10007f5a: 1c3b adds r3, r7, #0 +10007f5c: e7bf b.n 10007ede +10007f5e: 8973 ldrh r3, [r6, #10] +10007f60: b29b uxth r3, r3 +10007f62: 006a lsls r2, r5, #1 +10007f64: 4293 cmp r3, r2 +10007f66: dbe7 blt.n 10007f38 +10007f68: e7e4 b.n 10007f34 +10007f6a: 006f lsls r7, r5, #1 +10007f6c: 1b3f subs r7, r7, r4 +10007f6e: 19df adds r7, r3, r7 +10007f70: b2bf uxth r7, r7 +10007f72: e7a7 b.n 10007ec4 +10007f74: 1b5b subs r3, r3, r5 +10007f76: b29c uxth r4, r3 +10007f78: e7ac b.n 10007ed4 +10007f7a: 46c0 nop @ (mov r8, r8) + +10007f7c : +10007f7c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007f7e: 0004 movs r4, r0 +10007f80: 68c0 ldr r0, [r0, #12] +10007f82: 000e movs r6, r1 +10007f84: 2800 cmp r0, #0 +10007f86: d003 beq.n 10007f90 +10007f88: 2101 movs r1, #1 +10007f8a: 4249 negs r1, r1 +10007f8c: f000 fbac bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007f90: 8925 ldrh r5, [r4, #8] +10007f92: 8920 ldrh r0, [r4, #8] +10007f94: 8961 ldrh r1, [r4, #10] +10007f96: 88a2 ldrh r2, [r4, #4] +10007f98: b2ad uxth r5, r5 +10007f9a: b283 uxth r3, r0 +10007f9c: b28f uxth r7, r1 +10007f9e: 4288 cmp r0, r1 +10007fa0: d329 bcc.n 10007ff6 +10007fa2: 1bdb subs r3, r3, r7 +10007fa4: b29b uxth r3, r3 +10007fa6: 429a cmp r2, r3 +10007fa8: d809 bhi.n 10007fbe +10007faa: 79e7 ldrb r7, [r4, #7] +10007fac: 09ff lsrs r7, r7, #7 +10007fae: d106 bne.n 10007fbe +10007fb0: 68e0 ldr r0, [r4, #12] +10007fb2: 2800 cmp r0, #0 +10007fb4: d001 beq.n 10007fba +10007fb6: f000 fb67 bl 10008688 <__mutex_exit_veneer> +10007fba: 0038 movs r0, r7 +10007fbc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007fbe: 4295 cmp r5, r2 +10007fc0: d31e bcc.n 10008000 +10007fc2: 002b movs r3, r5 +10007fc4: 1a9b subs r3, r3, r2 +10007fc6: b29b uxth r3, r3 +10007fc8: 4293 cmp r3, r2 +10007fca: d2fb bcs.n 10007fc4 +10007fcc: 88e2 ldrh r2, [r4, #6] +10007fce: 6820 ldr r0, [r4, #0] +10007fd0: 0452 lsls r2, r2, #17 +10007fd2: 0c52 lsrs r2, r2, #17 +10007fd4: 4353 muls r3, r2 +10007fd6: 0031 movs r1, r6 +10007fd8: 18c0 adds r0, r0, r3 +10007fda: f7fd fc71 bl 100058c0 <__wrap___aeabi_memcpy> +10007fde: 1c6b adds r3, r5, #1 +10007fe0: b29b uxth r3, r3 +10007fe2: 88a2 ldrh r2, [r4, #4] +10007fe4: 429d cmp r5, r3 +10007fe6: d918 bls.n 1000801a +10007fe8: 2300 movs r3, #0 +10007fea: 0052 lsls r2, r2, #1 +10007fec: 1a9b subs r3, r3, r2 +10007fee: b29b uxth r3, r3 +10007ff0: 2701 movs r7, #1 +10007ff2: 8123 strh r3, [r4, #8] +10007ff4: e7dc b.n 10007fb0 +10007ff6: 0051 lsls r1, r2, #1 +10007ff8: 1bc9 subs r1, r1, r7 +10007ffa: 185b adds r3, r3, r1 +10007ffc: b29b uxth r3, r3 +10007ffe: e7d2 b.n 10007fa6 +10008000: 002b movs r3, r5 +10008002: 88e2 ldrh r2, [r4, #6] +10008004: 6820 ldr r0, [r4, #0] +10008006: 0452 lsls r2, r2, #17 +10008008: 0c52 lsrs r2, r2, #17 +1000800a: 4353 muls r3, r2 +1000800c: 0031 movs r1, r6 +1000800e: 18c0 adds r0, r0, r3 +10008010: f7fd fc56 bl 100058c0 <__wrap___aeabi_memcpy> +10008014: 3501 adds r5, #1 +10008016: 88a2 ldrh r2, [r4, #4] +10008018: b2ab uxth r3, r5 +1000801a: 0052 lsls r2, r2, #1 +1000801c: 4293 cmp r3, r2 +1000801e: dbe7 blt.n 10007ff0 +10008020: e7e4 b.n 10007fec +10008022: 46c0 nop @ (mov r8, r8) + +10008024 : +10008024: b5f0 push {r4, r5, r6, r7, lr} +10008026: 4657 mov r7, sl +10008028: 4645 mov r5, r8 +1000802a: 46de mov lr, fp +1000802c: 464e mov r6, r9 +1000802e: b5e0 push {r5, r6, r7, lr} +10008030: 0014 movs r4, r2 +10008032: 0005 movs r5, r0 +10008034: 000f movs r7, r1 +10008036: b083 sub sp, #12 +10008038: 2a00 cmp r2, #0 +1000803a: d075 beq.n 10008128 +1000803c: 68c0 ldr r0, [r0, #12] +1000803e: 2800 cmp r0, #0 +10008040: d003 beq.n 1000804a +10008042: 2101 movs r1, #1 +10008044: 4249 negs r1, r1 +10008046: f000 fb4f bl 100086e8 <__mutex_enter_timeout_ms_veneer> +1000804a: 892e ldrh r6, [r5, #8] +1000804c: 79e9 ldrb r1, [r5, #7] +1000804e: 896a ldrh r2, [r5, #10] +10008050: 88ab ldrh r3, [r5, #4] +10008052: b2b6 uxth r6, r6 +10008054: b292 uxth r2, r2 +10008056: 09c9 lsrs r1, r1, #7 +10008058: d145 bne.n 100080e6 +1000805a: 4296 cmp r6, r2 +1000805c: d300 bcc.n 10008060 +1000805e: e06d b.n 1000813c +10008060: 0059 lsls r1, r3, #1 +10008062: 1a8a subs r2, r1, r2 +10008064: 18b2 adds r2, r6, r2 +10008066: b292 uxth r2, r2 +10008068: 2100 movs r1, #0 +1000806a: 4689 mov r9, r1 +1000806c: 429a cmp r2, r3 +1000806e: d234 bcs.n 100080da +10008070: 1a9a subs r2, r3, r2 +10008072: 1c11 adds r1, r2, #0 +10008074: b292 uxth r2, r2 +10008076: 42a2 cmp r2, r4 +10008078: d900 bls.n 1000807c +1000807a: 1c21 adds r1, r4, #0 +1000807c: b28a uxth r2, r1 +1000807e: 4691 mov r9, r2 +10008080: 88ea ldrh r2, [r5, #6] +10008082: 0452 lsls r2, r2, #17 +10008084: 0c52 lsrs r2, r2, #17 +10008086: 4690 mov r8, r2 +10008088: 464a mov r2, r9 +1000808a: 18b2 adds r2, r6, r2 +1000808c: b292 uxth r2, r2 +1000808e: 4692 mov sl, r2 +10008090: 464a mov r2, r9 +10008092: 1ad2 subs r2, r2, r3 +10008094: b292 uxth r2, r2 +10008096: 4693 mov fp, r2 +10008098: 0034 movs r4, r6 +1000809a: 429e cmp r6, r3 +1000809c: d303 bcc.n 100080a6 +1000809e: 1ae4 subs r4, r4, r3 +100080a0: b2a4 uxth r4, r4 +100080a2: 429c cmp r4, r3 +100080a4: d2fb bcs.n 1000809e +100080a6: 4642 mov r2, r8 +100080a8: 4362 muls r2, r4 +100080aa: 6828 ldr r0, [r5, #0] +100080ac: 1b1b subs r3, r3, r4 +100080ae: b29b uxth r3, r3 +100080b0: 1880 adds r0, r0, r2 +100080b2: 4642 mov r2, r8 +100080b4: 454b cmp r3, r9 +100080b6: d354 bcc.n 10008162 +100080b8: 464b mov r3, r9 +100080ba: 0039 movs r1, r7 +100080bc: 435a muls r2, r3 +100080be: f7fd fbff bl 100058c0 <__wrap___aeabi_memcpy> +100080c2: 88ab ldrh r3, [r5, #4] +100080c4: 005b lsls r3, r3, #1 +100080c6: 45b2 cmp sl, r6 +100080c8: d301 bcc.n 100080ce +100080ca: 459a cmp sl, r3 +100080cc: db03 blt.n 100080d6 +100080ce: 4652 mov r2, sl +100080d0: 1ad3 subs r3, r2, r3 +100080d2: b29b uxth r3, r3 +100080d4: 469a mov sl, r3 +100080d6: 4653 mov r3, sl +100080d8: 812b strh r3, [r5, #8] +100080da: 68e8 ldr r0, [r5, #12] +100080dc: 2800 cmp r0, #0 +100080de: d025 beq.n 1000812c +100080e0: f000 fad2 bl 10008688 <__mutex_exit_veneer> +100080e4: e022 b.n 1000812c +100080e6: 88e9 ldrh r1, [r5, #6] +100080e8: 0449 lsls r1, r1, #17 +100080ea: 0c49 lsrs r1, r1, #17 +100080ec: 4688 mov r8, r1 +100080ee: 429c cmp r4, r3 +100080f0: d227 bcs.n 10008142 +100080f2: 4296 cmp r6, r2 +100080f4: d347 bcc.n 10008186 +100080f6: 1ab1 subs r1, r6, r2 +100080f8: b289 uxth r1, r1 +100080fa: 468c mov ip, r1 +100080fc: 0058 lsls r0, r3, #1 +100080fe: 1ae1 subs r1, r4, r3 +10008100: b289 uxth r1, r1 +10008102: 468b mov fp, r1 +10008104: 4661 mov r1, ip +10008106: 1909 adds r1, r1, r4 +10008108: 4281 cmp r1, r0 +1000810a: db08 blt.n 1000811e +1000810c: 18d1 adds r1, r2, r3 +1000810e: b289 uxth r1, r1 +10008110: 1b0e subs r6, r1, r4 +10008112: b2b6 uxth r6, r6 +10008114: 468a mov sl, r1 +10008116: 42b2 cmp r2, r6 +10008118: d93b bls.n 10008192 +1000811a: 1a36 subs r6, r6, r0 +1000811c: b2b6 uxth r6, r6 +1000811e: 19a2 adds r2, r4, r6 +10008120: b292 uxth r2, r2 +10008122: 4692 mov sl, r2 +10008124: 46a1 mov r9, r4 +10008126: e7b7 b.n 10008098 +10008128: 2300 movs r3, #0 +1000812a: 4699 mov r9, r3 +1000812c: 4648 mov r0, r9 +1000812e: b003 add sp, #12 +10008130: bcf0 pop {r4, r5, r6, r7} +10008132: 46bb mov fp, r7 +10008134: 46b2 mov sl, r6 +10008136: 46a9 mov r9, r5 +10008138: 46a0 mov r8, r4 +1000813a: bdf0 pop {r4, r5, r6, r7, pc} +1000813c: 1ab2 subs r2, r6, r2 +1000813e: b292 uxth r2, r2 +10008140: e792 b.n 10008068 +10008142: 2100 movs r1, #0 +10008144: 4689 mov r9, r1 +10008146: 2b00 cmp r3, #0 +10008148: d0c7 beq.n 100080da +1000814a: 4641 mov r1, r8 +1000814c: 1ae4 subs r4, r4, r3 +1000814e: 434c muls r4, r1 +10008150: 0016 movs r6, r2 +10008152: 18d1 adds r1, r2, r3 +10008154: 2200 movs r2, #0 +10008156: b289 uxth r1, r1 +10008158: 468a mov sl, r1 +1000815a: 4699 mov r9, r3 +1000815c: 4693 mov fp, r2 +1000815e: 193f adds r7, r7, r4 +10008160: e79a b.n 10008098 +10008162: 4353 muls r3, r2 +10008164: b29b uxth r3, r3 +10008166: 001a movs r2, r3 +10008168: 0039 movs r1, r7 +1000816a: 445c add r4, fp +1000816c: 9301 str r3, [sp, #4] +1000816e: f7fd fba7 bl 100058c0 <__wrap___aeabi_memcpy> +10008172: 4641 mov r1, r8 +10008174: 0022 movs r2, r4 +10008176: 434a muls r2, r1 +10008178: 9b01 ldr r3, [sp, #4] +1000817a: 6828 ldr r0, [r5, #0] +1000817c: b292 uxth r2, r2 +1000817e: 18f9 adds r1, r7, r3 +10008180: f7fd fb9e bl 100058c0 <__wrap___aeabi_memcpy> +10008184: e79d b.n 100080c2 +10008186: 0058 lsls r0, r3, #1 +10008188: 1a81 subs r1, r0, r2 +1000818a: 1871 adds r1, r6, r1 +1000818c: b289 uxth r1, r1 +1000818e: 468c mov ip, r1 +10008190: e7b5 b.n 100080fe +10008192: 46a1 mov r9, r4 +10008194: 42b0 cmp r0, r6 +10008196: dd00 ble.n 1000819a +10008198: e77e b.n 10008098 +1000819a: e7be b.n 1000811a + +1000819c : +1000819c: b510 push {r4, lr} +1000819e: 0004 movs r4, r0 +100081a0: 68c0 ldr r0, [r0, #12] +100081a2: 2800 cmp r0, #0 +100081a4: d003 beq.n 100081ae +100081a6: 2101 movs r1, #1 +100081a8: 4249 negs r1, r1 +100081aa: f000 fa9d bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081ae: 6920 ldr r0, [r4, #16] +100081b0: 2800 cmp r0, #0 +100081b2: d003 beq.n 100081bc +100081b4: 2101 movs r1, #1 +100081b6: 4249 negs r1, r1 +100081b8: f000 fa96 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081bc: 2300 movs r3, #0 +100081be: 68e0 ldr r0, [r4, #12] +100081c0: 8163 strh r3, [r4, #10] +100081c2: 8123 strh r3, [r4, #8] +100081c4: 2800 cmp r0, #0 +100081c6: d001 beq.n 100081cc +100081c8: f000 fa5e bl 10008688 <__mutex_exit_veneer> +100081cc: 6920 ldr r0, [r4, #16] +100081ce: 2800 cmp r0, #0 +100081d0: d001 beq.n 100081d6 +100081d2: f000 fa59 bl 10008688 <__mutex_exit_veneer> +100081d6: 2001 movs r0, #1 +100081d8: bd10 pop {r4, pc} +100081da: 46c0 nop @ (mov r8, r8) + +100081dc : +100081dc: b570 push {r4, r5, r6, lr} +100081de: 0004 movs r4, r0 +100081e0: 68c0 ldr r0, [r0, #12] +100081e2: 000d movs r5, r1 +100081e4: 2800 cmp r0, #0 +100081e6: d003 beq.n 100081f0 +100081e8: 2101 movs r1, #1 +100081ea: 4249 negs r1, r1 +100081ec: f000 fa7c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081f0: 6920 ldr r0, [r4, #16] +100081f2: 2800 cmp r0, #0 +100081f4: d003 beq.n 100081fe +100081f6: 2101 movs r1, #1 +100081f8: 4249 negs r1, r1 +100081fa: f000 fa75 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081fe: 217f movs r1, #127 @ 0x7f +10008200: 79e3 ldrb r3, [r4, #7] +10008202: 01ed lsls r5, r5, #7 +10008204: 4019 ands r1, r3 +10008206: 68e0 ldr r0, [r4, #12] +10008208: 4329 orrs r1, r5 +1000820a: 71e1 strb r1, [r4, #7] +1000820c: 2800 cmp r0, #0 +1000820e: d001 beq.n 10008214 +10008210: f000 fa3a bl 10008688 <__mutex_exit_veneer> +10008214: 6920 ldr r0, [r4, #16] +10008216: 2800 cmp r0, #0 +10008218: d001 beq.n 1000821e +1000821a: f000 fa35 bl 10008688 <__mutex_exit_veneer> +1000821e: 2001 movs r0, #1 +10008220: bd70 pop {r4, r5, r6, pc} +10008222: 46c0 nop @ (mov r8, r8) + +10008224 : +10008224: b5f0 push {r4, r5, r6, r7, lr} +10008226: 464e mov r6, r9 +10008228: 4681 mov r9, r0 +1000822a: 4a4d ldr r2, [pc, #308] @ (10008360 ) +1000822c: 4645 mov r5, r8 +1000822e: 444a add r2, r9 +10008230: 1e53 subs r3, r2, #1 +10008232: 419a sbcs r2, r3 +10008234: 2380 movs r3, #128 @ 0x80 +10008236: 46de mov lr, fp +10008238: 4657 mov r7, sl +1000823a: 025b lsls r3, r3, #9 +1000823c: 469c mov ip, r3 +1000823e: b5e0 push {r5, r6, r7, lr} +10008240: 4b48 ldr r3, [pc, #288] @ (10008364 ) +10008242: 0412 lsls r2, r2, #16 +10008244: 4462 add r2, ip +10008246: 601a str r2, [r3, #0] +10008248: 4b47 ldr r3, [pc, #284] @ (10008368 ) +1000824a: 000d movs r5, r1 +1000824c: 4947 ldr r1, [pc, #284] @ (1000836c ) +1000824e: b083 sub sp, #12 +10008250: 601a str r2, [r3, #0] +10008252: 0010 movs r0, r2 +10008254: 688b ldr r3, [r1, #8] +10008256: 4398 bics r0, r3 +10008258: d1fb bne.n 10008252 +1000825a: 2006 movs r0, #6 +1000825c: f7fa ff3a bl 100030d4 +10008260: 464b mov r3, r9 +10008262: 685a ldr r2, [r3, #4] +10008264: 2302 movs r3, #2 +10008266: 401a ands r2, r3 +10008268: 9201 str r2, [sp, #4] +1000826a: 2204 movs r2, #4 +1000826c: 444a add r2, r9 +1000826e: 4693 mov fp, r2 +10008270: 22c0 movs r2, #192 @ 0xc0 +10008272: 4659 mov r1, fp +10008274: 0192 lsls r2, r2, #6 +10008276: 4311 orrs r1, r2 +10008278: 600b str r3, [r1, #0] +1000827a: 468a mov sl, r1 +1000827c: 2180 movs r1, #128 @ 0x80 +1000827e: 4680 mov r8, r0 +10008280: 0049 lsls r1, r1, #1 +10008282: 468c mov ip, r1 +10008284: 4641 mov r1, r8 +10008286: 2002 movs r0, #2 +10008288: 46a8 mov r8, r5 +1000828a: 0def lsrs r7, r5, #23 +1000828c: 026e lsls r6, r5, #9 +1000828e: 0dab lsrs r3, r5, #22 +10008290: 02aa lsls r2, r5, #10 +10008292: 9100 str r1, [sp, #0] +10008294: e004 b.n 100082a0 +10008296: 9c00 ldr r4, [sp, #0] +10008298: 42a5 cmp r5, r4 +1000829a: d85e bhi.n 1000835a +1000829c: 4560 cmp r0, ip +1000829e: d053 beq.n 10008348 +100082a0: 0001 movs r1, r0 +100082a2: 0015 movs r5, r2 +100082a4: 001c movs r4, r3 +100082a6: 3002 adds r0, #2 +100082a8: 1992 adds r2, r2, r6 +100082aa: 417b adcs r3, r7 +100082ac: 2c00 cmp r4, #0 +100082ae: d0f2 beq.n 10008296 +100082b0: 9b00 ldr r3, [sp, #0] +100082b2: 4645 mov r5, r8 +100082b4: 4698 mov r8, r3 +100082b6: 465b mov r3, fp +100082b8: 2480 movs r4, #128 @ 0x80 +100082ba: 46ab mov fp, r5 +100082bc: 000d movs r5, r1 +100082be: 020e lsls r6, r1, #8 +100082c0: 1a76 subs r6, r6, r1 +100082c2: 0064 lsls r4, r4, #1 +100082c4: 9300 str r3, [sp, #0] +100082c6: 0027 movs r7, r4 +100082c8: 3c01 subs r4, #1 +100082ca: 2c00 cmp r4, #0 +100082cc: d040 beq.n 10008350 +100082ce: 0031 movs r1, r6 +100082d0: 4640 mov r0, r8 +100082d2: f7fc fc6d bl 10004bb0 <__wrap___aeabi_uidiv> +100082d6: 1b76 subs r6, r6, r5 +100082d8: 4583 cmp fp, r0 +100082da: d2f4 bcs.n 100082c6 +100082dc: 9b00 ldr r3, [sp, #0] +100082de: 0029 movs r1, r5 +100082e0: 469b mov fp, r3 +100082e2: 436f muls r7, r5 +100082e4: 0224 lsls r4, r4, #8 +100082e6: 464b mov r3, r9 +100082e8: 6119 str r1, [r3, #16] +100082ea: 681b ldr r3, [r3, #0] +100082ec: 464a mov r2, r9 +100082ee: 405c eors r4, r3 +100082f0: 23ff movs r3, #255 @ 0xff +100082f2: 021b lsls r3, r3, #8 +100082f4: 401c ands r4, r3 +100082f6: 2380 movs r3, #128 @ 0x80 +100082f8: 015b lsls r3, r3, #5 +100082fa: 4313 orrs r3, r2 +100082fc: 2280 movs r2, #128 @ 0x80 +100082fe: 4659 mov r1, fp +10008300: 9801 ldr r0, [sp, #4] +10008302: 0192 lsls r2, r2, #6 +10008304: 4311 orrs r1, r2 +10008306: 601c str r4, [r3, #0] +10008308: 6008 str r0, [r1, #0] +1000830a: 4648 mov r0, r9 +1000830c: 4655 mov r5, sl +1000830e: 6844 ldr r4, [r0, #4] +10008310: 2002 movs r0, #2 +10008312: 6028 str r0, [r5, #0] +10008314: 464d mov r5, r9 +10008316: 682e ldr r6, [r5, #0] +10008318: 2507 movs r5, #7 +1000831a: 406e eors r6, r5 +1000831c: 35c8 adds r5, #200 @ 0xc8 +1000831e: 4035 ands r5, r6 +10008320: 601d str r5, [r3, #0] +10008322: 464b mov r3, r9 +10008324: 3324 adds r3, #36 @ 0x24 +10008326: 431a orrs r2, r3 +10008328: 2303 movs r3, #3 +1000832a: 4004 ands r4, r0 +1000832c: 600c str r4, [r1, #0] +1000832e: 6013 str r3, [r2, #0] +10008330: 6008 str r0, [r1, #0] +10008332: 0039 movs r1, r7 +10008334: 4640 mov r0, r8 +10008336: f7fc fc3b bl 10004bb0 <__wrap___aeabi_uidiv> +1000833a: b003 add sp, #12 +1000833c: bcf0 pop {r4, r5, r6, r7} +1000833e: 46bb mov fp, r7 +10008340: 46b2 mov sl, r6 +10008342: 46a9 mov r9, r5 +10008344: 46a0 mov r8, r4 +10008346: bdf0 pop {r4, r5, r6, r7, pc} +10008348: 4645 mov r5, r8 +1000834a: 0001 movs r1, r0 +1000834c: 46a0 mov r8, r4 +1000834e: e7b2 b.n 100082b6 +10008350: 9b00 ldr r3, [sp, #0] +10008352: 0029 movs r1, r5 +10008354: 469b mov fp, r3 +10008356: 002f movs r7, r5 +10008358: e7c5 b.n 100082e6 +1000835a: 4645 mov r5, r8 +1000835c: 46a0 mov r8, r4 +1000835e: e7aa b.n 100082b6 +10008360: bffc4000 .word 0xbffc4000 +10008364: 4000e000 .word 0x4000e000 +10008368: 4000f000 .word 0x4000f000 +1000836c: 4000c000 .word 0x4000c000 + +10008370 : +10008370: b510 push {r4, lr} +10008372: 220a movs r2, #10 +10008374: 2100 movs r1, #0 +10008376: f000 f8ad bl 100084d4 +1000837a: bd10 pop {r4, pc} + +1000837c <_strtol_l.isra.0>: +1000837c: b5f0 push {r4, r5, r6, r7, lr} +1000837e: 4657 mov r7, sl +10008380: 464e mov r6, r9 +10008382: 4645 mov r5, r8 +10008384: 46de mov lr, fp +10008386: b5e0 push {r5, r6, r7, lr} +10008388: 4682 mov sl, r0 +1000838a: 000f movs r7, r1 +1000838c: 4690 mov r8, r2 +1000838e: 001e movs r6, r3 +10008390: 4699 mov r9, r3 +10008392: b083 sub sp, #12 +10008394: 2b24 cmp r3, #36 @ 0x24 +10008396: d843 bhi.n 10008420 <_strtol_l.isra.0+0xa4> +10008398: 2b01 cmp r3, #1 +1000839a: d041 beq.n 10008420 <_strtol_l.isra.0+0xa4> +1000839c: 000b movs r3, r1 +1000839e: 2008 movs r0, #8 +100083a0: 4d4a ldr r5, [pc, #296] @ (100084cc <_strtol_l.isra.0+0x150>) +100083a2: 001a movs r2, r3 +100083a4: 7814 ldrb r4, [r2, #0] +100083a6: 3301 adds r3, #1 +100083a8: 5d29 ldrb r1, [r5, r4] +100083aa: 4208 tst r0, r1 +100083ac: d1f9 bne.n 100083a2 <_strtol_l.isra.0+0x26> +100083ae: 001d movs r5, r3 +100083b0: 2c2d cmp r4, #45 @ 0x2d +100083b2: d100 bne.n 100083b6 <_strtol_l.isra.0+0x3a> +100083b4: e076 b.n 100084a4 <_strtol_l.isra.0+0x128> +100083b6: 2c2b cmp r4, #43 @ 0x2b +100083b8: d03e beq.n 10008438 <_strtol_l.isra.0+0xbc> +100083ba: 4b45 ldr r3, [pc, #276] @ (100084d0 <_strtol_l.isra.0+0x154>) +100083bc: 469b mov fp, r3 +100083be: 2300 movs r3, #0 +100083c0: 9301 str r3, [sp, #4] +100083c2: 2e00 cmp r6, #0 +100083c4: d153 bne.n 1000846e <_strtol_l.isra.0+0xf2> +100083c6: 2c30 cmp r4, #48 @ 0x30 +100083c8: d100 bne.n 100083cc <_strtol_l.isra.0+0x50> +100083ca: e073 b.n 100084b4 <_strtol_l.isra.0+0x138> +100083cc: 230a movs r3, #10 +100083ce: 4699 mov r9, r3 +100083d0: 360a adds r6, #10 +100083d2: 4649 mov r1, r9 +100083d4: 4658 mov r0, fp +100083d6: f7fc fbeb bl 10004bb0 <__wrap___aeabi_uidiv> +100083da: 002b movs r3, r5 +100083dc: 468c mov ip, r1 +100083de: 003d movs r5, r7 +100083e0: 0002 movs r2, r0 +100083e2: 0027 movs r7, r4 +100083e4: 2100 movs r1, #0 +100083e6: 464c mov r4, r9 +100083e8: 2000 movs r0, #0 +100083ea: 46e1 mov r9, ip +100083ec: 46ac mov ip, r5 +100083ee: 003d movs r5, r7 +100083f0: 3d30 subs r5, #48 @ 0x30 +100083f2: 2d09 cmp r5, #9 +100083f4: d907 bls.n 10008406 <_strtol_l.isra.0+0x8a> +100083f6: 3d11 subs r5, #17 +100083f8: 2d19 cmp r5, #25 +100083fa: d903 bls.n 10008404 <_strtol_l.isra.0+0x88> +100083fc: 003d movs r5, r7 +100083fe: 3d61 subs r5, #97 @ 0x61 +10008400: 2d19 cmp r5, #25 +10008402: d820 bhi.n 10008446 <_strtol_l.isra.0+0xca> +10008404: 350a adds r5, #10 +10008406: 42ae cmp r6, r5 +10008408: dd1d ble.n 10008446 <_strtol_l.isra.0+0xca> +1000840a: 1c4f adds r7, r1, #1 +1000840c: d005 beq.n 1000841a <_strtol_l.isra.0+0x9e> +1000840e: 4282 cmp r2, r0 +10008410: d32a bcc.n 10008468 <_strtol_l.isra.0+0xec> +10008412: d027 beq.n 10008464 <_strtol_l.isra.0+0xe8> +10008414: 2101 movs r1, #1 +10008416: 4360 muls r0, r4 +10008418: 1828 adds r0, r5, r0 +1000841a: 781f ldrb r7, [r3, #0] +1000841c: 3301 adds r3, #1 +1000841e: e7e6 b.n 100083ee <_strtol_l.isra.0+0x72> +10008420: f000 f8a0 bl 10008564 <__errno> +10008424: 2316 movs r3, #22 +10008426: 6003 str r3, [r0, #0] +10008428: 2000 movs r0, #0 +1000842a: b003 add sp, #12 +1000842c: bcf0 pop {r4, r5, r6, r7} +1000842e: 46bb mov fp, r7 +10008430: 46b2 mov sl, r6 +10008432: 46a9 mov r9, r5 +10008434: 46a0 mov r8, r4 +10008436: bdf0 pop {r4, r5, r6, r7, pc} +10008438: 781c ldrb r4, [r3, #0] +1000843a: 4b25 ldr r3, [pc, #148] @ (100084d0 <_strtol_l.isra.0+0x154>) +1000843c: 1c95 adds r5, r2, #2 +1000843e: 469b mov fp, r3 +10008440: 2300 movs r3, #0 +10008442: 9301 str r3, [sp, #4] +10008444: e7bd b.n 100083c2 <_strtol_l.isra.0+0x46> +10008446: 4667 mov r7, ip +10008448: 1c4a adds r2, r1, #1 +1000844a: d021 beq.n 10008490 <_strtol_l.isra.0+0x114> +1000844c: 9a01 ldr r2, [sp, #4] +1000844e: 2a00 cmp r2, #0 +10008450: d000 beq.n 10008454 <_strtol_l.isra.0+0xd8> +10008452: 4240 negs r0, r0 +10008454: 4642 mov r2, r8 +10008456: 2a00 cmp r2, #0 +10008458: d0e7 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000845a: 2900 cmp r1, #0 +1000845c: d133 bne.n 100084c6 <_strtol_l.isra.0+0x14a> +1000845e: 4643 mov r3, r8 +10008460: 601f str r7, [r3, #0] +10008462: e7e2 b.n 1000842a <_strtol_l.isra.0+0xae> +10008464: 45a9 cmp r9, r5 +10008466: dad5 bge.n 10008414 <_strtol_l.isra.0+0x98> +10008468: 2101 movs r1, #1 +1000846a: 4249 negs r1, r1 +1000846c: e7d5 b.n 1000841a <_strtol_l.isra.0+0x9e> +1000846e: 2e10 cmp r6, #16 +10008470: d1af bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008472: 2310 movs r3, #16 +10008474: 4699 mov r9, r3 +10008476: 2c30 cmp r4, #48 @ 0x30 +10008478: d1ab bne.n 100083d2 <_strtol_l.isra.0+0x56> +1000847a: 2220 movs r2, #32 +1000847c: 782b ldrb r3, [r5, #0] +1000847e: 4393 bics r3, r2 +10008480: 2b58 cmp r3, #88 @ 0x58 +10008482: d1a6 bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008484: 2310 movs r3, #16 +10008486: 786c ldrb r4, [r5, #1] +10008488: 4699 mov r9, r3 +1000848a: 2610 movs r6, #16 +1000848c: 3502 adds r5, #2 +1000848e: e7a0 b.n 100083d2 <_strtol_l.isra.0+0x56> +10008490: 2222 movs r2, #34 @ 0x22 +10008492: 4651 mov r1, sl +10008494: 600a str r2, [r1, #0] +10008496: 4642 mov r2, r8 +10008498: 4658 mov r0, fp +1000849a: 2a00 cmp r2, #0 +1000849c: d0c5 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000849e: 4658 mov r0, fp +100084a0: 1e5f subs r7, r3, #1 +100084a2: e7dc b.n 1000845e <_strtol_l.isra.0+0xe2> +100084a4: 781c ldrb r4, [r3, #0] +100084a6: 2380 movs r3, #128 @ 0x80 +100084a8: 061b lsls r3, r3, #24 +100084aa: 469b mov fp, r3 +100084ac: 2301 movs r3, #1 +100084ae: 1c95 adds r5, r2, #2 +100084b0: 9301 str r3, [sp, #4] +100084b2: e786 b.n 100083c2 <_strtol_l.isra.0+0x46> +100084b4: 2220 movs r2, #32 +100084b6: 782b ldrb r3, [r5, #0] +100084b8: 4393 bics r3, r2 +100084ba: 2b58 cmp r3, #88 @ 0x58 +100084bc: d0e2 beq.n 10008484 <_strtol_l.isra.0+0x108> +100084be: 2308 movs r3, #8 +100084c0: 2608 movs r6, #8 +100084c2: 4699 mov r9, r3 +100084c4: e785 b.n 100083d2 <_strtol_l.isra.0+0x56> +100084c6: 4683 mov fp, r0 +100084c8: e7e9 b.n 1000849e <_strtol_l.isra.0+0x122> +100084ca: 46c0 nop @ (mov r8, r8) +100084cc: 10009085 .word 0x10009085 +100084d0: 7fffffff .word 0x7fffffff + +100084d4 : +100084d4: b510 push {r4, lr} +100084d6: 0004 movs r4, r0 +100084d8: 0013 movs r3, r2 +100084da: 4a03 ldr r2, [pc, #12] @ (100084e8 ) +100084dc: 6810 ldr r0, [r2, #0] +100084de: 000a movs r2, r1 +100084e0: 0021 movs r1, r4 +100084e2: f7ff ff4b bl 1000837c <_strtol_l.isra.0> +100084e6: bd10 pop {r4, pc} +100084e8: 200010f8 .word 0x200010f8 + +100084ec : +100084ec: 4b03 ldr r3, [pc, #12] @ (100084fc ) +100084ee: b510 push {r4, lr} +100084f0: 681a ldr r2, [r3, #0] +100084f2: 2301 movs r3, #1 +100084f4: 3250 adds r2, #80 @ 0x50 +100084f6: f000 f803 bl 10008500 <__strtok_r> +100084fa: bd10 pop {r4, pc} +100084fc: 200010f8 .word 0x200010f8 + +10008500 <__strtok_r>: +10008500: b5f0 push {r4, r5, r6, r7, lr} +10008502: 2800 cmp r0, #0 +10008504: d026 beq.n 10008554 <__strtok_r+0x54> +10008506: 0007 movs r7, r0 +10008508: 0038 movs r0, r7 +1000850a: 000c movs r4, r1 +1000850c: 7806 ldrb r6, [r0, #0] +1000850e: 3701 adds r7, #1 +10008510: e002 b.n 10008518 <__strtok_r+0x18> +10008512: 3401 adds r4, #1 +10008514: 42ae cmp r6, r5 +10008516: d014 beq.n 10008542 <__strtok_r+0x42> +10008518: 7825 ldrb r5, [r4, #0] +1000851a: 2d00 cmp r5, #0 +1000851c: d1f9 bne.n 10008512 <__strtok_r+0x12> +1000851e: 2e00 cmp r6, #0 +10008520: d01d beq.n 1000855e <__strtok_r+0x5e> +10008522: 003e movs r6, r7 +10008524: 000b movs r3, r1 +10008526: 7835 ldrb r5, [r6, #0] +10008528: 3701 adds r7, #1 +1000852a: e002 b.n 10008532 <__strtok_r+0x32> +1000852c: 3301 adds r3, #1 +1000852e: 2c00 cmp r4, #0 +10008530: d0f7 beq.n 10008522 <__strtok_r+0x22> +10008532: 781c ldrb r4, [r3, #0] +10008534: 42a5 cmp r5, r4 +10008536: d1f9 bne.n 1000852c <__strtok_r+0x2c> +10008538: 2300 movs r3, #0 +1000853a: 2d00 cmp r5, #0 +1000853c: d106 bne.n 1000854c <__strtok_r+0x4c> +1000853e: 6013 str r3, [r2, #0] +10008540: bdf0 pop {r4, r5, r6, r7, pc} +10008542: 2b00 cmp r3, #0 +10008544: d1e0 bne.n 10008508 <__strtok_r+0x8> +10008546: 6017 str r7, [r2, #0] +10008548: 7003 strb r3, [r0, #0] +1000854a: e7f9 b.n 10008540 <__strtok_r+0x40> +1000854c: 2100 movs r1, #0 +1000854e: 003b movs r3, r7 +10008550: 7031 strb r1, [r6, #0] +10008552: e7f4 b.n 1000853e <__strtok_r+0x3e> +10008554: 6810 ldr r0, [r2, #0] +10008556: 2800 cmp r0, #0 +10008558: d1d5 bne.n 10008506 <__strtok_r+0x6> +1000855a: 2000 movs r0, #0 +1000855c: e7f0 b.n 10008540 <__strtok_r+0x40> +1000855e: 2000 movs r0, #0 +10008560: 6016 str r6, [r2, #0] +10008562: e7ed b.n 10008540 <__strtok_r+0x40> + +10008564 <__errno>: +10008564: 4b01 ldr r3, [pc, #4] @ (1000856c <__errno+0x8>) +10008566: 6818 ldr r0, [r3, #0] +10008568: 4770 bx lr +1000856a: 46c0 nop @ (mov r8, r8) +1000856c: 200010f8 .word 0x200010f8 + +10008570 : +10008570: 4602 mov r2, r0 +10008572: b570 push {r4, r5, r6, lr} +10008574: 430a orrs r2, r1 +10008576: 0792 lsls r2, r2, #30 +10008578: d12a bne.n 100085d0 +1000857a: 4d1e ldr r5, [pc, #120] @ (100085f4 ) +1000857c: 01ee lsls r6, r5, #7 +1000857e: c804 ldmia r0!, {r2} +10008580: c908 ldmia r1!, {r3} +10008582: 1b54 subs r4, r2, r5 +10008584: 4394 bics r4, r2 +10008586: 4034 ands r4, r6 +10008588: d017 beq.n 100085ba +1000858a: b2d0 uxtb r0, r2 +1000858c: b2d9 uxtb r1, r3 +1000858e: 1a40 subs r0, r0, r1 +10008590: 0621 lsls r1, r4, #24 +10008592: 4301 orrs r1, r0 +10008594: d110 bne.n 100085b8 +10008596: b290 uxth r0, r2 +10008598: b299 uxth r1, r3 +1000859a: 1a40 subs r0, r0, r1 +1000859c: 0421 lsls r1, r4, #16 +1000859e: 4301 orrs r1, r0 +100085a0: d10a bne.n 100085b8 +100085a2: 0210 lsls r0, r2, #8 +100085a4: 0219 lsls r1, r3, #8 +100085a6: 0a00 lsrs r0, r0, #8 +100085a8: 0a09 lsrs r1, r1, #8 +100085aa: 1a40 subs r0, r0, r1 +100085ac: 0221 lsls r1, r4, #8 +100085ae: 4301 orrs r1, r0 +100085b0: d102 bne.n 100085b8 +100085b2: 0e10 lsrs r0, r2, #24 +100085b4: 0e19 lsrs r1, r3, #24 +100085b6: 1a40 subs r0, r0, r1 +100085b8: bd70 pop {r4, r5, r6, pc} +100085ba: 429a cmp r2, r3 +100085bc: d0df beq.n 1000857e +100085be: ba10 rev r0, r2 +100085c0: ba19 rev r1, r3 +100085c2: 4288 cmp r0, r1 +100085c4: d901 bls.n 100085ca +100085c6: 2001 movs r0, #1 +100085c8: bd70 pop {r4, r5, r6, pc} +100085ca: 2000 movs r0, #0 +100085cc: 43c0 mvns r0, r0 +100085ce: bd70 pop {r4, r5, r6, pc} +100085d0: 7802 ldrb r2, [r0, #0] +100085d2: 780b ldrb r3, [r1, #0] +100085d4: 3001 adds r0, #1 +100085d6: 3101 adds r1, #1 +100085d8: 2a00 cmp r2, #0 +100085da: d009 beq.n 100085f0 +100085dc: 429a cmp r2, r3 +100085de: d107 bne.n 100085f0 +100085e0: 7802 ldrb r2, [r0, #0] +100085e2: 780b ldrb r3, [r1, #0] +100085e4: 3001 adds r0, #1 +100085e6: 3101 adds r1, #1 +100085e8: 2a00 cmp r2, #0 +100085ea: d001 beq.n 100085f0 +100085ec: 429a cmp r2, r3 +100085ee: d0ef beq.n 100085d0 +100085f0: 1ad0 subs r0, r2, r3 +100085f2: bd70 pop {r4, r5, r6, pc} +100085f4: 01010101 .word 0x01010101 + +100085f8 : +100085f8: b510 push {r4, lr} +100085fa: 0783 lsls r3, r0, #30 +100085fc: d00a beq.n 10008614 +100085fe: 0003 movs r3, r0 +10008600: 2103 movs r1, #3 +10008602: e002 b.n 1000860a +10008604: 3301 adds r3, #1 +10008606: 420b tst r3, r1 +10008608: d005 beq.n 10008616 +1000860a: 781a ldrb r2, [r3, #0] +1000860c: 2a00 cmp r2, #0 +1000860e: d1f9 bne.n 10008604 +10008610: 1a18 subs r0, r3, r0 +10008612: bd10 pop {r4, pc} +10008614: 0003 movs r3, r0 +10008616: 6819 ldr r1, [r3, #0] +10008618: 4a0c ldr r2, [pc, #48] @ (1000864c ) +1000861a: 4c0d ldr r4, [pc, #52] @ (10008650 ) +1000861c: 188a adds r2, r1, r2 +1000861e: 438a bics r2, r1 +10008620: 4222 tst r2, r4 +10008622: d10f bne.n 10008644 +10008624: 6859 ldr r1, [r3, #4] +10008626: 4a09 ldr r2, [pc, #36] @ (1000864c ) +10008628: 3304 adds r3, #4 +1000862a: 188a adds r2, r1, r2 +1000862c: 438a bics r2, r1 +1000862e: 4222 tst r2, r4 +10008630: d108 bne.n 10008644 +10008632: 6859 ldr r1, [r3, #4] +10008634: 4a05 ldr r2, [pc, #20] @ (1000864c ) +10008636: 3304 adds r3, #4 +10008638: 188a adds r2, r1, r2 +1000863a: 438a bics r2, r1 +1000863c: 4222 tst r2, r4 +1000863e: d0f1 beq.n 10008624 +10008640: e000 b.n 10008644 +10008642: 3301 adds r3, #1 +10008644: 781a ldrb r2, [r3, #0] +10008646: 2a00 cmp r2, #0 +10008648: d1fb bne.n 10008642 +1000864a: e7e1 b.n 10008610 +1000864c: fefefeff .word 0xfefefeff +10008650: 80808080 .word 0x80808080 + +10008654 <_fini>: +10008654: b5f8 push {r3, r4, r5, r6, r7, lr} +10008656: 46c0 nop @ (mov r8, r8) + +10008658 <__e15_is_critical_frame_period_veneer>: +10008658: b401 push {r0} +1000865a: 4802 ldr r0, [pc, #8] @ (10008664 <__e15_is_critical_frame_period_veneer+0xc>) +1000865c: 4684 mov ip, r0 +1000865e: bc01 pop {r0} +10008660: 4760 bx ip +10008662: bf00 nop +10008664: 20000ab5 .word 0x20000ab5 + +10008668 <__get_command_veneer>: +10008668: b401 push {r0} +1000866a: 4802 ldr r0, [pc, #8] @ (10008674 <__get_command_veneer+0xc>) +1000866c: 4684 mov ip, r0 +1000866e: bc01 pop {r0} +10008670: 4760 bx ip +10008672: bf00 nop +10008674: 20000175 .word 0x20000175 + +10008678 <__flash_do_cmd_veneer>: +10008678: b401 push {r0} +1000867a: 4802 ldr r0, [pc, #8] @ (10008684 <__flash_do_cmd_veneer+0xc>) +1000867c: 4684 mov ip, r0 +1000867e: bc01 pop {r0} +10008680: 4760 bx ip +10008682: bf00 nop +10008684: 200003a5 .word 0x200003a5 + +10008688 <__mutex_exit_veneer>: +10008688: b401 push {r0} +1000868a: 4802 ldr r0, [pc, #8] @ (10008694 <__mutex_exit_veneer+0xc>) +1000868c: 4684 mov ip, r0 +1000868e: bc01 pop {r0} +10008690: 4760 bx ip +10008692: bf00 nop +10008694: 20000309 .word 0x20000309 + +10008698 <____aeabi_ldiv0_veneer>: +10008698: b401 push {r0} +1000869a: 4802 ldr r0, [pc, #8] @ (100086a4 <____aeabi_ldiv0_veneer+0xc>) +1000869c: 4684 mov ip, r0 +1000869e: bc01 pop {r0} +100086a0: 4760 bx ip +100086a2: bf00 nop +100086a4: 20000f11 .word 0x20000f11 + +100086a8 <__reset_non_control_endpoints_veneer>: +100086a8: b401 push {r0} +100086aa: 4802 ldr r0, [pc, #8] @ (100086b4 <__reset_non_control_endpoints_veneer+0xc>) +100086ac: 4684 mov ip, r0 +100086ae: bc01 pop {r0} +100086b0: 4760 bx ip +100086b2: bf00 nop +100086b4: 20000465 .word 0x20000465 + +100086b8 <__e15_is_bulkin_ep_veneer>: +100086b8: b401 push {r0} +100086ba: 4802 ldr r0, [pc, #8] @ (100086c4 <__e15_is_bulkin_ep_veneer+0xc>) +100086bc: 4684 mov ip, r0 +100086be: bc01 pop {r0} +100086c0: 4760 bx ip +100086c2: bf00 nop +100086c4: 20000a8d .word 0x20000a8d + +100086c8 <____aeabi_idiv0_veneer>: +100086c8: b401 push {r0} +100086ca: 4802 ldr r0, [pc, #8] @ (100086d4 <____aeabi_idiv0_veneer+0xc>) +100086cc: 4684 mov ip, r0 +100086ce: bc01 pop {r0} +100086d0: 4760 bx ip +100086d2: bf00 nop +100086d4: 20000f11 .word 0x20000f11 + +100086d8 <__mutex_try_enter_veneer>: +100086d8: b401 push {r0} +100086da: 4802 ldr r0, [pc, #8] @ (100086e4 <__mutex_try_enter_veneer+0xc>) +100086dc: 4684 mov ip, r0 +100086de: bc01 pop {r0} +100086e0: 4760 bx ip +100086e2: bf00 nop +100086e4: 2000019d .word 0x2000019d + +100086e8 <__mutex_enter_timeout_ms_veneer>: +100086e8: b401 push {r0} +100086ea: 4802 ldr r0, [pc, #8] @ (100086f4 <__mutex_enter_timeout_ms_veneer+0xc>) +100086ec: 4684 mov ip, r0 +100086ee: bc01 pop {r0} +100086f0: 4760 bx ip +100086f2: bf00 nop +100086f4: 20000279 .word 0x20000279 + +100086f8 <__spi_write_blocking_veneer>: +100086f8: b401 push {r0} +100086fa: 4802 ldr r0, [pc, #8] @ (10008704 <__spi_write_blocking_veneer+0xc>) +100086fc: 4684 mov ip, r0 +100086fe: bc01 pop {r0} +10008700: 4760 bx ip +10008702: bf00 nop +10008704: 20000ec5 .word 0x20000ec5 + +10008708 <__spi_write_read_blocking_veneer>: +10008708: b401 push {r0} +1000870a: 4802 ldr r0, [pc, #8] @ (10008714 <__spi_write_read_blocking_veneer+0xc>) +1000870c: 4684 mov ip, r0 +1000870e: bc01 pop {r0} +10008710: 4760 bx ip +10008712: bf00 nop +10008714: 20000e51 .word 0x20000e51 + +10008718 <__mutex_try_enter_block_until_veneer>: +10008718: b401 push {r0} +1000871a: 4802 ldr r0, [pc, #8] @ (10008724 <__mutex_try_enter_block_until_veneer+0xc>) +1000871c: 4684 mov ip, r0 +1000871e: bc01 pop {r0} +10008720: 4760 bx ip +10008722: bf00 nop +10008724: 200001dd .word 0x200001dd + +10008728 <__get_string_veneer>: +10008728: b401 push {r0} +1000872a: 4802 ldr r0, [pc, #8] @ (10008734 <__get_string_veneer+0xc>) +1000872c: 4684 mov ip, r0 +1000872e: bc01 pop {r0} +10008730: 4760 bx ip +10008732: bf00 nop +10008734: 200000c1 .word 0x200000c1 + +10008738 <__hw_endpoint_start_next_buffer_veneer>: +10008738: b401 push {r0} +1000873a: 4802 ldr r0, [pc, #8] @ (10008744 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000873c: 4684 mov ip, r0 +1000873e: bc01 pop {r0} +10008740: 4760 bx ip +10008742: bf00 nop +10008744: 20000c29 .word 0x20000c29 + +10008748 <___hw_endpoint_buffer_control_update32_veneer>: +10008748: b401 push {r0} +1000874a: 4802 ldr r0, [pc, #8] @ (10008754 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +1000874c: 4684 mov ip, r0 +1000874e: bc01 pop {r0} +10008750: 4760 bx ip +10008752: bf00 nop +10008754: 20000bd1 .word 0x20000bd1 Disassembly of section .data: @@ -16115,7 +16492,7 @@ Disassembly of section .data: 200000d6: 4c25 ldr r4, [pc, #148] @ (2000016c ) 200000d8: 4f25 ldr r7, [pc, #148] @ (20000170 ) 200000da: 2000 movs r0, #0 -200000dc: f000 ff24 bl 20000f28 <__getchar_timeout_us_veneer> +200000dc: f000 ff3c bl 20000f58 <__getchar_timeout_us_veneer> 200000e0: b2c3 uxtb r3, r0 200000e2: b242 sxtb r2, r0 200000e4: 7023 strb r3, [r4, #0] @@ -16163,7 +16540,7 @@ Disassembly of section .data: 20000138: 882b ldrh r3, [r5, #0] 2000013a: 2bfe cmp r3, #254 @ 0xfe 2000013c: d8cd bhi.n 200000da -2000013e: f000 feeb bl 20000f18 <__putchar_raw_veneer> +2000013e: f000 ff33 bl 20000fa8 <__putchar_raw_veneer> 20000142: 882a ldrh r2, [r5, #0] 20000144: 7823 ldrb r3, [r4, #0] 20000146: 2afe cmp r2, #254 @ 0xfe @@ -16183,25 +16560,25 @@ Disassembly of section .data: 20000162: 2afe cmp r2, #254 @ 0xfe 20000164: d9dd bls.n 20000122 20000166: e7b8 b.n 200000da -20000168: 2000225a .word 0x2000225a -2000016c: 20002260 .word 0x20002260 -20000170: 10008dcd .word 0x10008dcd +20000168: 200022ce .word 0x200022ce +2000016c: 200022d4 .word 0x200022d4 +20000170: 10009085 .word 0x10009085 20000174 : 20000174: b570 push {r4, r5, r6, lr} 20000176: 0004 movs r4, r0 20000178: 4806 ldr r0, [pc, #24] @ (20000194 ) -2000017a: f000 fee5 bl 20000f48 <____wrap_printf_veneer> +2000017a: f000 ff05 bl 20000f88 <____wrap_printf_veneer> 2000017e: 4d06 ldr r5, [pc, #24] @ (20000198 ) 20000180: 0028 movs r0, r5 20000182: f7ff ff9d bl 200000c0 20000186: 0028 movs r0, r5 20000188: 2200 movs r2, #0 2000018a: 0021 movs r1, r4 -2000018c: f000 ff04 bl 20000f98 <__parse_text_command_veneer> +2000018c: f000 ff14 bl 20000fb8 <__parse_text_command_veneer> 20000190: 7860 ldrb r0, [r4, #1] 20000192: bd70 pop {r4, r5, r6, pc} -20000194: 100087c8 .word 0x100087c8 +20000194: 10008a84 .word 0x10008a84 20000198: 20001c04 .word 0x20001c04 2000019c : @@ -16276,7 +16653,7 @@ Disassembly of section .data: 20000232: f381 8810 msr PRIMASK, r1 20000236: 0028 movs r0, r5 20000238: 0031 movs r1, r6 -2000023a: f000 febd bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +2000023a: f000 fe6d bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 2000023e: 2800 cmp r0, #0 20000240: d1ed bne.n 2000021e 20000242: 6822 ldr r2, [r4, #0] @@ -16309,7 +16686,7 @@ Disassembly of section .data: 2000027c: b500 push {lr} 2000027e: 000d movs r5, r1 20000280: 0004 movs r4, r0 -20000282: f000 fe91 bl 20000fa8 <__time_us_64_veneer> +20000282: f000 fe59 bl 20000f38 <__time_us_64_veneer> 20000286: 22fa movs r2, #250 @ 0xfa 20000288: 0006 movs r6, r0 2000028a: 000f movs r7, r1 @@ -16317,7 +16694,7 @@ Disassembly of section .data: 2000028e: 0028 movs r0, r5 20000290: 2100 movs r1, #0 20000292: 0092 lsls r2, r2, #2 -20000294: f000 fe60 bl 20000f58 <____wrap___aeabi_lmul_veneer> +20000294: f000 fe68 bl 20000f68 <____wrap___aeabi_lmul_veneer> 20000298: 2380 movs r3, #128 @ 0x80 2000029a: 1836 adds r6, r6, r0 2000029c: 414f adcs r7, r1 @@ -16339,7 +16716,7 @@ Disassembly of section .data: 200002be: f381 8810 msr PRIMASK, r1 200002c2: 0030 movs r0, r6 200002c4: 0039 movs r1, r7 -200002c6: f000 fe77 bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +200002c6: f000 fe27 bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 200002ca: 2800 cmp r0, #0 200002cc: d118 bne.n 20000300 200002ce: 6822 ldr r2, [r4, #0] @@ -16404,7 +16781,7 @@ Disassembly of section .data: 2000034e: 7023 strb r3, [r4, #0] 20000350: bd10 pop {r4, pc} 20000352: 46c0 nop @ (mov r8, r8) -20000354: 2000225e .word 0x2000225e +20000354: 200022d2 .word 0x200022d2 20000358: 10001b04 .word 0x10001b04 2000035c: 10000100 .word 0x10000100 @@ -16572,15 +16949,15 @@ Disassembly of section .data: 200004a8: 0092 lsls r2, r2, #2 200004aa: 2100 movs r1, #0 200004ac: 4804 ldr r0, [pc, #16] @ (200004c0 ) -200004ae: f000 fd5b bl 20000f68 <____wrap_memset_veneer> +200004ae: f000 fd4b bl 20000f48 <____wrap_memset_veneer> 200004b2: 4b04 ldr r3, [pc, #16] @ (200004c4 ) 200004b4: 4a04 ldr r2, [pc, #16] @ (200004c8 ) 200004b6: 601a str r2, [r3, #0] 200004b8: bd10 pop {r4, pc} 200004ba: 46c0 nop @ (mov r8, r8) 200004bc: 50100000 .word 0x50100000 -200004c0: 20001ddc .word 0x20001ddc -200004c4: 200021b8 .word 0x200021b8 +200004c0: 20001de4 .word 0x20001de4 +200004c4: 200021c0 .word 0x200021c0 200004c8: 50100180 .word 0x50100180 200004cc : @@ -16647,7 +17024,7 @@ Disassembly of section .data: 20000546: 2206 movs r2, #6 20000548: 3006 adds r0, #6 2000054a: 9300 str r3, [sp, #0] -2000054c: f000 fd0c bl 20000f68 <____wrap_memset_veneer> +2000054c: f000 fcfc bl 20000f48 <____wrap_memset_veneer> 20000550: 23e0 movs r3, #224 @ 0xe0 20000552: a902 add r1, sp, #8 20000554: 00db lsls r3, r3, #3 @@ -16664,7 +17041,7 @@ Disassembly of section .data: 2000056e: e7db b.n 20000528 20000570: 50110000 .word 0x50110000 20000574: 50113000 .word 0x50113000 -20000578: 20001d9c .word 0x20001d9c +20000578: 20001da4 .word 0x20001da4 2000057c : 2000057c: 2398 movs r3, #152 @ 0x98 @@ -16786,7 +17163,7 @@ Disassembly of section .data: 20000664: 466b mov r3, sp 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fc7d bl 20000f68 <____wrap_memset_veneer> +2000066a: f000 fc6d bl 20000f48 <____wrap_memset_veneer> 2000066e: 23c0 movs r3, #192 @ 0xc0 20000670: 0564 lsls r4, r4, #21 20000672: ae01 add r6, sp, #4 @@ -16848,7 +17225,7 @@ Disassembly of section .data: 200006e6: 220a movs r2, #10 200006e8: 2100 movs r1, #0 200006ea: 1d98 adds r0, r3, #6 -200006ec: f000 fc3c bl 20000f68 <____wrap_memset_veneer> +200006ec: f000 fc2c bl 20000f48 <____wrap_memset_veneer> 200006f0: 23a0 movs r3, #160 @ 0xa0 200006f2: ae01 add r6, sp, #4 200006f4: 00db lsls r3, r3, #3 @@ -16866,7 +17243,7 @@ Disassembly of section .data: 2000070e: 220a movs r2, #10 20000710: 2100 movs r1, #0 20000712: 1d98 adds r0, r3, #6 -20000714: f000 fc28 bl 20000f68 <____wrap_memset_veneer> +20000714: f000 fc18 bl 20000f48 <____wrap_memset_veneer> 20000718: 2380 movs r3, #128 @ 0x80 2000071a: ae01 add r6, sp, #4 2000071c: 00db lsls r3, r3, #3 @@ -16888,7 +17265,7 @@ Disassembly of section .data: 20000740: 220a movs r2, #10 20000742: 2100 movs r1, #0 20000744: 1d98 adds r0, r3, #6 -20000746: f000 fc0f bl 20000f68 <____wrap_memset_veneer> +20000746: f000 fbff bl 20000f48 <____wrap_memset_veneer> 2000074a: 2380 movs r3, #128 @ 0x80 2000074c: 005b lsls r3, r3, #1 2000074e: 8033 strh r3, [r6, #0] @@ -17059,8 +17436,8 @@ Disassembly of section .data: 2000089e: e699 b.n 200005d4 200008a0: 50110000 .word 0x50110000 200008a4: 40054000 .word 0x40054000 -200008a8: 20001d9c .word 0x20001d9c -200008ac: 20001d94 .word 0x20001d94 +200008a8: 20001da4 .word 0x20001da4 +200008ac: 20001d9c .word 0x20001d9c 200008b0: 0000023b .word 0x0000023b 200008b4: 0000027b .word 0x0000027b 200008b8: 000002bb .word 0x000002bb @@ -17069,7 +17446,7 @@ Disassembly of section .data: 200008c4: 0000037b .word 0x0000037b 200008c8: 000003bb .word 0x000003bb 200008cc: 000003fb .word 0x000003fb -200008d0: 2000225d .word 0x2000225d +200008d0: 200022d1 .word 0x200022d1 200008d4: 50113000 .word 0x50113000 200008d8: 00020010 .word 0x00020010 200008dc: 50100000 .word 0x50100000 @@ -17254,12 +17631,12 @@ Disassembly of section .data: 20000a70: 0021 movs r1, r4 20000a72: 4805 ldr r0, [pc, #20] @ (20000a88 ) 20000a74: 4069 eors r1, r5 -20000a76: f000 fa7f bl 20000f78 <__panic_veneer> +20000a76: f000 fa57 bl 20000f28 <__panic_veneer> 20000a7a: 46c0 nop @ (mov r8, r8) 20000a7c: 000003ba .word 0x000003ba 20000a80: 000003fb .word 0x000003fb 20000a84: 000003fa .word 0x000003fa -20000a88: 1000899c .word 0x1000899c +20000a88: 10008c58 .word 0x10008c58 20000a8c : 20000a8c: 4a08 ldr r2, [pc, #32] @ (20000ab0 ) @@ -17304,7 +17681,7 @@ Disassembly of section .data: 20000ada: 46c0 nop @ (mov r8, r8) 20000adc: fffffce0 .word 0xfffffce0 20000ae0: 40054000 .word 0x40054000 -20000ae4: 20001d94 .word 0x20001d94 +20000ae4: 20001d9c .word 0x20001d9c 20000ae8 : 20000ae8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -17350,7 +17727,7 @@ Disassembly of section .data: 20000b38: 18c0 adds r0, r0, r3 20000b3a: 0032 movs r2, r6 20000b3c: 6921 ldr r1, [r4, #16] -20000b3e: f000 f9fb bl 20000f38 <____wrap_memcpy_veneer> +20000b3e: f000 fa1b bl 20000f78 <____wrap_memcpy_veneer> 20000b42: 6923 ldr r3, [r4, #16] 20000b44: 199b adds r3, r3, r6 20000b46: 6123 str r3, [r4, #16] @@ -17389,7 +17766,7 @@ Disassembly of section .data: 20000b84: 1859 adds r1, r3, r1 20000b86: 002a movs r2, r5 20000b88: 6920 ldr r0, [r4, #16] -20000b8a: f000 f9d5 bl 20000f38 <____wrap_memcpy_veneer> +20000b8a: f000 f9f5 bl 20000f78 <____wrap_memcpy_veneer> 20000b8e: 8ae3 ldrh r3, [r4, #22] 20000b90: 18eb adds r3, r5, r3 20000b92: 82e3 strh r3, [r4, #22] @@ -17463,10 +17840,10 @@ Disassembly of section .data: 20000c12: 4001 ands r1, r0 20000c14: 58d2 ldr r2, [r2, r3] 20000c16: 4803 ldr r0, [pc, #12] @ (20000c24 <_hw_endpoint_buffer_control_update32+0x54>) -20000c18: f000 f9ae bl 20000f78 <__panic_veneer> +20000c18: f000 f986 bl 20000f28 <__panic_veneer> 20000c1c: fffffbff .word 0xfffffbff 20000c20: 200010d0 .word 0x200010d0 -20000c24: 100089b0 .word 0x100089b0 +20000c24: 10008c6c .word 0x10008c6c 20000c28 : 20000c28: 6843 ldr r3, [r0, #4] @@ -17550,9 +17927,9 @@ Disassembly of section .data: 20000cd2: 4001 ands r1, r0 20000cd4: 58d2 ldr r2, [r2, r3] 20000cd6: 4802 ldr r0, [pc, #8] @ (20000ce0 ) -20000cd8: f000 f94e bl 20000f78 <__panic_veneer> +20000cd8: f000 f926 bl 20000f28 <__panic_veneer> 20000cdc: 200010d0 .word 0x200010d0 -20000ce0: 100089d0 .word 0x100089d0 +20000ce0: 10008c8c .word 0x10008c8c 20000ce4 : 20000ce4: b5f0 push {r4, r5, r6, r7, lr} @@ -17616,7 +17993,7 @@ Disassembly of section .data: 20000d58: 220a movs r2, #10 20000d5a: 2100 movs r1, #0 20000d5c: 1d98 adds r0, r3, #6 -20000d5e: f000 f903 bl 20000f68 <____wrap_memset_veneer> +20000d5e: f000 f8f3 bl 20000f48 <____wrap_memset_veneer> 20000d62: 466a mov r2, sp 20000d64: 782b ldrb r3, [r5, #0] 20000d66: 7113 strb r3, [r2, #4] @@ -17665,7 +18042,7 @@ Disassembly of section .data: 20000dc6: 61a1 str r1, [r4, #24] 20000dc8: 0029 movs r1, r5 20000dca: 0020 movs r0, r4 -20000dcc: f000 f8dc bl 20000f88 <__tu_fifo_write_veneer> +20000dcc: f000 f8e4 bl 20000f98 <__tu_fifo_write_veneer> 20000dd0: 6962 ldr r2, [r4, #20] 20000dd2: 69a3 ldr r3, [r4, #24] 20000dd4: f3bf 8f5f dmb sy @@ -17716,9 +18093,9 @@ Disassembly of section .data: 20000e36: 2b00 cmp r3, #0 20000e38: d1c3 bne.n 20000dc2 20000e3a: e7fb b.n 20000e34 -20000e3c: 2000225c .word 0x2000225c +20000e3c: 200022d0 .word 0x200022d0 20000e40: 200016b0 .word 0x200016b0 -20000e44: 10005d35 .word 0x10005d35 +20000e44: 1000601d .word 0x1000601d 20000e48: 200019d8 .word 0x200019d8 20000e4c: 20001a30 .word 0x20001a30 @@ -17828,104 +18205,104 @@ Disassembly of section .data: 20000f14: 0000 movs r0, r0 ... -20000f18 <__putchar_raw_veneer>: +20000f18 <__best_effort_wfe_or_timeout_veneer>: 20000f18: b401 push {r0} -20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__putchar_raw_veneer+0xc>) +20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000f1c: 4684 mov ip, r0 20000f1e: bc01 pop {r0} 20000f20: 4760 bx ip 20000f22: bf00 nop -20000f24: 10005865 .word 0x10005865 +20000f24: 10002511 .word 0x10002511 -20000f28 <__getchar_timeout_us_veneer>: +20000f28 <__panic_veneer>: 20000f28: b401 push {r0} -20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__getchar_timeout_us_veneer+0xc>) +20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__panic_veneer+0xc>) 20000f2c: 4684 mov ip, r0 20000f2e: bc01 pop {r0} 20000f30: 4760 bx ip 20000f32: bf00 nop -20000f34: 10005a29 .word 0x10005a29 +20000f34: 10003355 .word 0x10003355 -20000f38 <____wrap_memcpy_veneer>: +20000f38 <__time_us_64_veneer>: 20000f38: b401 push {r0} -20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <____wrap_memcpy_veneer+0xc>) +20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <__time_us_64_veneer+0xc>) 20000f3c: 4684 mov ip, r0 20000f3e: bc01 pop {r0} 20000f40: 4760 bx ip 20000f42: bf00 nop -20000f44: 100055d9 .word 0x100055d9 +20000f44: 100026b1 .word 0x100026b1 -20000f48 <____wrap_printf_veneer>: +20000f48 <____wrap_memset_veneer>: 20000f48: b401 push {r0} -20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_printf_veneer+0xc>) +20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_memset_veneer+0xc>) 20000f4c: 4684 mov ip, r0 20000f4e: bc01 pop {r0} 20000f50: 4760 bx ip 20000f52: bf00 nop -20000f54: 10005a01 .word 0x10005a01 +20000f54: 100058b5 .word 0x100058b5 -20000f58 <____wrap___aeabi_lmul_veneer>: +20000f58 <__getchar_timeout_us_veneer>: 20000f58: b401 push {r0} -20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <____wrap___aeabi_lmul_veneer+0xc>) +20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <__getchar_timeout_us_veneer+0xc>) 20000f5c: 4684 mov ip, r0 20000f5e: bc01 pop {r0} 20000f60: 4760 bx ip 20000f62: bf00 nop -20000f64: 100054f9 .word 0x100054f9 +20000f64: 10005d11 .word 0x10005d11 -20000f68 <____wrap_memset_veneer>: +20000f68 <____wrap___aeabi_lmul_veneer>: 20000f68: b401 push {r0} -20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap_memset_veneer+0xc>) +20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap___aeabi_lmul_veneer+0xc>) 20000f6c: 4684 mov ip, r0 20000f6e: bc01 pop {r0} 20000f70: 4760 bx ip 20000f72: bf00 nop -20000f74: 100055cd .word 0x100055cd +20000f74: 100057e1 .word 0x100057e1 -20000f78 <__panic_veneer>: +20000f78 <____wrap_memcpy_veneer>: 20000f78: b401 push {r0} -20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <__panic_veneer+0xc>) +20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <____wrap_memcpy_veneer+0xc>) 20000f7c: 4684 mov ip, r0 20000f7e: bc01 pop {r0} 20000f80: 4760 bx ip 20000f82: bf00 nop -20000f84: 1000306d .word 0x1000306d +20000f84: 100058c1 .word 0x100058c1 -20000f88 <__tu_fifo_write_veneer>: +20000f88 <____wrap_printf_veneer>: 20000f88: b401 push {r0} -20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <__tu_fifo_write_veneer+0xc>) +20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <____wrap_printf_veneer+0xc>) 20000f8c: 4684 mov ip, r0 20000f8e: bc01 pop {r0} 20000f90: 4760 bx ip 20000f92: bf00 nop -20000f94: 10007c95 .word 0x10007c95 +20000f94: 10005ce9 .word 0x10005ce9 -20000f98 <__parse_text_command_veneer>: +20000f98 <__tu_fifo_write_veneer>: 20000f98: b401 push {r0} -20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__parse_text_command_veneer+0xc>) +20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__tu_fifo_write_veneer+0xc>) 20000f9c: 4684 mov ip, r0 20000f9e: bc01 pop {r0} 20000fa0: 4760 bx ip 20000fa2: bf00 nop -20000fa4: 1000124d .word 0x1000124d +20000fa4: 10007f7d .word 0x10007f7d -20000fa8 <__time_us_64_veneer>: +20000fa8 <__putchar_raw_veneer>: 20000fa8: b401 push {r0} -20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__time_us_64_veneer+0xc>) +20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__putchar_raw_veneer+0xc>) 20000fac: 4684 mov ip, r0 20000fae: bc01 pop {r0} 20000fb0: 4760 bx ip 20000fb2: bf00 nop -20000fb4: 100023c9 .word 0x100023c9 +20000fb4: 10005b4d .word 0x10005b4d -20000fb8 <__best_effort_wfe_or_timeout_veneer>: +20000fb8 <__parse_text_command_veneer>: 20000fb8: b401 push {r0} -20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__parse_text_command_veneer+0xc>) 20000fbc: 4684 mov ip, r0 20000fbe: bc01 pop {r0} 20000fc0: 4760 bx ip 20000fc2: bf00 nop -20000fc4: 10002229 .word 0x10002229 +20000fc4: 10001255 .word 0x10001255 20000fc8 : 20000fc8: 00000001 .... @@ -17934,10 +18311,10 @@ Disassembly of section .data: 20000fcc: 0d0c0920 00000a0b ....... 20000fd4 : -20000fd4: 10008808 1000880c 10008814 1000881c ................ -20000fe4: 10008824 1000882c 10008830 10008838 $...,...0...8... -20000ff4: 1000883c 10008844 10008848 10008850 <...D...H...P... -20001004: 10008854 10008858 T...X... +20000fd4: 10008ac4 10008ac8 10008ad0 10008ad8 ................ +20000fe4: 10008ae0 10008ae8 10008aec 10008af4 ................ +20000ff4: 10008af8 10008b00 10008b04 10008b0c ................ +20001004: 10008b10 10008b14 ........ 2000100c : 2000100c: 00000010 .... @@ -17966,14 +18343,14 @@ Disassembly of section .data: 2000104e: 4901 ldr r1, [pc, #4] @ (20001054 ) 20001050: 4788 blx r1 20001052: bd01 pop {r0, pc} -20001054: 10001a99 .word 0x10001a99 +20001054: 10001d81 .word 0x10001d81 20001058 : -20001058: 20001070 00000000 20001270 20001d28 p.. ....p.. (.. +20001058: 20001070 00000000 20001270 20001d30 p.. ....p.. 0.. ... 20001070 : -20001070: 20001d38 00000000 00000000 00000010 8.. ............ +20001070: 20001d40 00000000 00000000 00000010 @.. ............ 20001080 : 20001080: 00003350 .word 0x00003350 @@ -17988,15 +18365,15 @@ Disassembly of section .data: 2000109c: 00003443 .word 0x00003443 200010a0 : -200010a0: 10005ac1 00000000 10005b0d 10005bc5 .Z.......[...[.. +200010a0: 10005da9 00000000 10005df5 10005ead .].......]...^.. 200010b0: 00000000 00000100 ........ 200010b8 : -200010b8: 10005e7d 00000000 10005ded 10005d75 }^.......]..u].. +200010b8: 10006165 00000000 100060d5 1000605d ea.......`..]`.. 200010c8: 00000000 00000100 ........ 200010d0 : -200010d0: 100089fc 10008938 ....8... +200010d0: 10008cb8 10008bf4 ........ 200010d8 <_usbd_qdef>: 200010d8: 20001a34 000c0010 00000000 00000000 4.. ............ @@ -18019,10 +18396,10 @@ Disassembly of section .data: ... 20001228 <__mutex_array_end>: -20001228: 100055bd .word 0x100055bd -2000122c: 10004805 .word 0x10004805 -20001230: 10004f01 .word 0x10004f01 -20001234: 1000552d .word 0x1000552d +20001228: 100058a5 .word 0x100058a5 +2000122c: 10004aed .word 0x10004aed +20001230: 100051e9 .word 0x100051e9 +20001234: 10005815 .word 0x10005815 20001238 <__frame_dummy_init_array_entry>: -20001238: 100002e5 1000050d 100061b1 .........a.. +20001238: 100002e5 100004f5 10006499 .........d.. diff --git a/Code/Not_XbeeJoint/test/build/test_rx.elf b/Code/Not_XbeeJoint/test/build/test_rx.elf index 1fe885d3..c10b9e0a 100755 Binary files a/Code/Not_XbeeJoint/test/build/test_rx.elf and b/Code/Not_XbeeJoint/test/build/test_rx.elf differ diff --git a/Code/Not_XbeeJoint/test/build/test_rx.elf.map b/Code/Not_XbeeJoint/test/build/test_rx.elf.map index 663bd15a..11c94d58 100644 --- a/Code/Not_XbeeJoint/test/build/test_rx.elf.map +++ b/Code/Not_XbeeJoint/test/build/test_rx.elf.map @@ -100,8 +100,10 @@ Discarded input sections .bss 0x00000000 0x0 CMakeFiles/test_rx.dir/test.cpp.obj .text._Z13transmit_testPhs 0x00000000 0x40 CMakeFiles/test_rx.dir/test.cpp.obj + .rodata._Z7rx_testPcs.str1.4 + 0x00000000 0x22 CMakeFiles/test_rx.dir/test.cpp.obj .text._Z7rx_testPcs - 0x00000000 0x6c CMakeFiles/test_rx.dir/test.cpp.obj + 0x00000000 0x18 CMakeFiles/test_rx.dir/test.cpp.obj .text.ack_handler 0x00000000 0x10 CMakeFiles/test_rx.dir/test.cpp.obj .text.nack_handler @@ -240,8 +242,6 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .data 0x00000000 0x0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss 0x00000000 0x0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_default_irq_handler - 0x00000000 0x24c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_pad 0x00000000 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_function @@ -268,12 +268,8 @@ Discarded input sections 0x00000000 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_drive_strength 0x00000000 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_enabled - 0x00000000 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_irq_enabled_with_callback 0x00000000 0xc4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_callback - 0x00000000 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_with_order_priority_masked 0x00000000 0x44 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_masked @@ -292,10 +288,6 @@ Discarded input sections 0x00000000 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_init_mask 0x00000000 0x68 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.raw_irq_mask - 0x00000000 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.callbacks - 0x00000000 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text 0x00000000 0x0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .data 0x00000000 0x0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .bss 0x00000000 0x0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj @@ -1368,9 +1360,9 @@ Discarded input sections .comment 0x00000000 0x45 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .ARM.attributes 0x00000000 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGbaUI6.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGbaUI6.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGbaUI6.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccir2eKV.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccir2eKV.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccir2eKV.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) @@ -1701,11 +1693,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGbaUI6.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccir2eKV.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x8370 +.text 0x10000100 0x8658 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1769,704 +1761,718 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x100002bc 0x28 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + .text._Z13gpio_callbackjm + 0x10000308 0x44 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000308 gpio_callback(unsigned int, unsigned long) .text.startup.main - 0x10000308 0xa0 CMakeFiles/test_rx.dir/test.cpp.obj - 0x10000308 main + 0x1000034c 0xac CMakeFiles/test_rx.dir/test.cpp.obj + 0x1000034c main .text.no_op_handler - 0x100003a8 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x100003a8 no_op_handler + 0x100003f8 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x100003f8 no_op_handler .text.test_handler - 0x100003b8 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x100003b8 test_handler + 0x10000408 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000408 test_handler .text.vent_handler - 0x100003c8 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x100003c8 vent_handler + 0x10000418 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000418 vent_handler .text.reset_handler - 0x100003d8 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x100003d8 reset_handler + 0x10000428 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000428 reset_handler .text.pos_handler - 0x100003e8 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x100003e8 pos_handler + 0x10000438 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000438 pos_handler .text.term_handler - 0x100003f8 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x100003f8 term_handler + 0x10000448 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000448 term_handler .text.stat_handler - 0x10000408 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x10000408 stat_handler + 0x10000458 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000458 stat_handler .text.get_handler - 0x10000418 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x10000418 get_handler + 0x10000468 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000468 get_handler .text.set_handler - 0x10000428 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x10000428 set_handler + 0x10000478 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000478 set_handler .text.send_handler - 0x10000438 0x5c CMakeFiles/test_rx.dir/test.cpp.obj - 0x10000438 send_handler + 0x10000488 0x5c CMakeFiles/test_rx.dir/test.cpp.obj + 0x10000488 send_handler .text.lstn_handler - 0x10000494 0x78 CMakeFiles/test_rx.dir/test.cpp.obj - 0x10000494 lstn_handler + 0x100004e4 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x100004e4 lstn_handler .text.startup._GLOBAL__sub_I_radio - 0x1000050c 0x3c CMakeFiles/test_rx.dir/test.cpp.obj + 0x100004f4 0x3c CMakeFiles/test_rx.dir/test.cpp.obj .text._ZN7DRF126216get_radio_errorsEv - 0x10000548 0x94 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000548 DRF1262::get_radio_errors() + 0x10000530 0x94 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000530 DRF1262::get_radio_errors() .text._ZN7DRF126220read_radio_registersEv - 0x100005dc 0xc0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100005dc DRF1262::read_radio_registers() + 0x100005c4 0xc0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100005c4 DRF1262::read_radio_registers() .text._ZN7DRF126214radio_spi_initEv - 0x1000069c 0xb0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000069c DRF1262::radio_spi_init() + 0x10000684 0xa4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000684 DRF1262::radio_spi_init() .text._ZN7DRF126219set_radio_pa_configEv - 0x1000074c 0xa4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000074c DRF1262::set_radio_pa_config() + 0x10000728 0xa4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000728 DRF1262::set_radio_pa_config() .text._ZN7DRF126217set_radio_rf_freqEv - 0x100007f0 0x74 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100007f0 DRF1262::set_radio_rf_freq() + 0x100007cc 0x74 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100007cc DRF1262::set_radio_rf_freq() .text._ZN7DRF126231set_radio_lora_modulation_paramEv - 0x10000864 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000864 DRF1262::set_radio_lora_modulation_param() + 0x10000840 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000840 DRF1262::set_radio_lora_modulation_param() .text._ZN7DRF126226set_lora_packet_parametersEv - 0x100008f0 0xbc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100008f0 DRF1262::set_lora_packet_parameters() + 0x100008cc 0xbc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100008cc DRF1262::set_lora_packet_parameters() .text._ZN7DRF126219set_radio_sync_wordEv - 0x100009ac 0xec CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100009ac DRF1262::set_radio_sync_word() + 0x10000988 0xec CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000988 DRF1262::set_radio_sync_word() .text._ZN7DRF126216set_dio3_as_tcxoEv - 0x10000a98 0xa8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000a98 DRF1262::set_dio3_as_tcxo() + 0x10000a74 0xa8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000a74 DRF1262::set_dio3_as_tcxo() .text._ZN7DRF126210radio_sendEPhs - 0x10000b40 0xe0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000b40 DRF1262::radio_send(unsigned char*, short) + 0x10000b1c 0xcc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000b1c DRF1262::radio_send(unsigned char*, short) + .text._ZN7DRF126210disable_txEv + 0x10000be8 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000be8 DRF1262::disable_tx() .text._ZN7DRF126220radio_receive_singleEv - 0x10000c20 0x84 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000c20 DRF1262::radio_receive_single() + 0x10000bf8 0x84 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000bf8 DRF1262::radio_receive_single() .text._ZN7DRF126211set_dio_irqEv - 0x10000ca4 0xd4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ca4 DRF1262::set_dio_irq() + 0x10000c7c 0xe4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000c7c DRF1262::set_dio_irq() .text._ZN7DRF126210radio_initEv - 0x10000d78 0x27c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000d78 DRF1262::radio_init() + 0x10000d60 0x27c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000d60 DRF1262::radio_init() .text._ZN7DRF126216clear_irq_statusEv - 0x10000ff4 0x70 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ff4 DRF1262::clear_irq_status() + 0x10000fdc 0x74 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000fdc DRF1262::clear_irq_status() .text._ZN7DRF126214get_irq_statusEv - 0x10001064 0x84 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001064 DRF1262::get_irq_status() + 0x10001050 0xa0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001050 DRF1262::get_irq_status() .text._ZN7DRF126220get_rx_buffer_statusEv - 0x100010e8 0x90 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100010e8 DRF1262::get_rx_buffer_status() + 0x100010f0 0x90 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100010f0 DRF1262::get_rx_buffer_status() .text._ZN7DRF126217read_radio_bufferEPhs - 0x10001178 0xd4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001178 DRF1262::read_radio_buffer(unsigned char*, short) + 0x10001180 0xd4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001180 DRF1262::read_radio_buffer(unsigned char*, short) .text.parse_text_command - 0x1000124c 0x12c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x1000124c parse_text_command + 0x10001254 0x12c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001254 parse_text_command .text.print_op_code - 0x10001378 0xb0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001378 print_op_code + 0x10001380 0xb0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001380 print_op_code .text.print_command - 0x10001428 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001428 print_command + 0x10001430 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001430 print_command + .text.gpio_default_irq_handler + 0x10001470 0x24c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_function - 0x10001468 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001468 gpio_set_function + 0x100016bc 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016bc gpio_set_function + .text.gpio_set_irq_enabled + 0x100016ec 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016ec gpio_set_irq_enabled + .text.gpio_set_irq_callback + 0x10001740 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001740 gpio_set_irq_callback .text.gpio_init - 0x10001498 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001498 gpio_init + 0x10001780 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001780 gpio_init .text.running_on_fpga - 0x100014d4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100014d4 running_on_fpga + 0x100017bc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100017bc running_on_fpga .text.hw_claim_or_assert - 0x100014e4 0x44 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100014e4 hw_claim_or_assert + 0x100017cc 0x44 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100017cc hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10001528 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001528 hw_claim_unused_from_range + 0x10001810 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001810 hw_claim_unused_from_range .text.spin_locks_reset - 0x100015c4 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015c4 spin_locks_reset + 0x100018ac 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018ac spin_locks_reset .text.next_striped_spin_lock_num - 0x100015e0 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015e0 next_striped_spin_lock_num + 0x100018c8 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018c8 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100015f8 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015f8 spin_lock_claim_unused + 0x100018e0 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018e0 spin_lock_claim_unused .text.irq_set_enabled - 0x1000161c 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000161c irq_set_enabled + 0x10001904 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001904 irq_set_enabled .text.irq_set_pending - 0x10001640 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001640 irq_set_pending + 0x10001928 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001928 irq_set_pending .text.irq_has_shared_handler - 0x10001650 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001650 irq_has_shared_handler + 0x10001938 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001938 irq_has_shared_handler .text.irq_get_vtable_handler - 0x1000167c 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000167c irq_get_vtable_handler + 0x10001964 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001964 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x1000168c 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000168c irq_set_exclusive_handler + 0x10001974 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001974 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x100016e0 0x1f4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100016e0 irq_add_shared_handler + 0x100019c8 0x1f4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100019c8 irq_add_shared_handler .text.irq_remove_handler - 0x100018d4 0x1c4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100018d4 irq_remove_handler + 0x10001bbc 0x1c4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001bbc irq_remove_handler .text.irq_add_tail_to_free_list - 0x10001a98 0xb4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001a98 irq_add_tail_to_free_list + 0x10001d80 0xb4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001d80 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10001b4c 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b4c irq_init_priorities + 0x10001e34 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e34 irq_init_priorities .text.user_irq_claim_unused - 0x10001b70 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b70 user_irq_claim_unused + 0x10001e58 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e58 user_irq_claim_unused .text.lock_init - 0x10001b9c 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10001b9c lock_init + 0x10001e84 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10001e84 lock_init .text.mutex_init - 0x10001bac 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bac mutex_init + 0x10001e94 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001e94 mutex_init .text.recursive_mutex_init - 0x10001bc8 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bc8 recursive_mutex_init + 0x10001eb0 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001eb0 recursive_mutex_init .text.critical_section_init - 0x10001be4 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001be4 critical_section_init + 0x10001ecc 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ecc critical_section_init .text.critical_section_init_with_lock_num - 0x10001c00 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001c00 critical_section_init_with_lock_num + 0x10001ee8 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ee8 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10001c14 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001c14 timer_pool_entry_comparator + 0x10001efc 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001efc timer_pool_entry_comparator .text.sleep_until_callback - 0x10001c48 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f30 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10001c78 0x100 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f60 0x100 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10001d78 0x1c0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002060 0x1c0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10001f38 0x6c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001f38 alarm_pool_init_default + 0x10002220 0x6c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002220 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001fa4 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fa4 alarm_pool_get_default + 0x1000228c 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000228c alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001fac 0x17c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fac alarm_pool_add_alarm_at + 0x10002294 0x17c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002294 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x10002128 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002128 alarm_pool_core_num + 0x10002410 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002410 alarm_pool_core_num .text.sleep_until - 0x1000212c 0xc4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x1000212c sleep_until + 0x10002414 0xc4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002414 sleep_until .text.sleep_ms - 0x100021f0 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100021f0 sleep_ms + 0x100024d8 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100024d8 sleep_ms .text.best_effort_wfe_or_timeout - 0x10002228 0xcc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002228 best_effort_wfe_or_timeout + 0x10002510 0xcc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002510 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x100022f4 0xbc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100025dc 0xbc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100023b0 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023b0 hardware_alarm_claim + 0x10002698 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002698 hardware_alarm_claim .text.time_us_64 - 0x100023c8 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023c8 time_us_64 + 0x100026b0 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026b0 time_us_64 .text.busy_wait_us - 0x100023dc 0x68 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023dc busy_wait_us + 0x100026c4 0x68 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026c4 busy_wait_us .text.busy_wait_until - 0x10002444 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002444 busy_wait_until + 0x1000272c 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000272c busy_wait_until .text.hardware_alarm_set_callback - 0x10002464 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002464 hardware_alarm_set_callback + 0x1000274c 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000274c hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100024f0 0xd0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100024f0 hardware_alarm_set_target + 0x100027d8 0xd0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100027d8 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100025c0 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100025c0 hardware_alarm_cancel + 0x100028a8 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100028a8 hardware_alarm_cancel .text.ph_merge_nodes - 0x100025fc 0x58 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100028e4 0x58 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10002654 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002654 ph_post_alloc_init + 0x1000293c 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000293c ph_post_alloc_init .text.ph_merge_two_pass - 0x10002690 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002690 ph_merge_two_pass + 0x10002978 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002978 ph_merge_two_pass .text.ph_remove_any_head - 0x1000271c 0x100 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002a04 0x100 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x1000281c 0x104 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x1000281c ph_remove_head + 0x10002b04 0x104 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002b04 ph_remove_head .text.ph_remove_and_free_node - 0x10002920 0x78 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002920 ph_remove_and_free_node + 0x10002c08 0x78 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002c08 ph_remove_and_free_node .text.uart_init - 0x10002998 0x18c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002998 uart_init + 0x10002c80 0x18c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10002c80 uart_init .text.clocks_init - 0x10002b24 0x2c8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002b24 clocks_init + 0x10002e0c 0x2c8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002e0c clocks_init .text.clock_get_hz - 0x10002dec 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002dec clock_get_hz + 0x100030d4 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100030d4 clock_get_hz .text.pll_init - 0x10002df8 0xa4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002df8 pll_init + 0x100030e0 0xa4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100030e0 pll_init .text.watchdog_start_tick - 0x10002e9c 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002e9c watchdog_start_tick + 0x10003184 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003184 watchdog_start_tick .text.watchdog_reboot - 0x10002eac 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002eac watchdog_reboot + 0x10003194 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003194 watchdog_reboot .text.xosc_init - 0x10002f48 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10002f48 xosc_init + 0x10003230 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10003230 xosc_init .text.runtime_init - 0x10002f70 0xf0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002f70 runtime_init - .text._exit 0x10003060 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003060 _exit - .text.exit 0x10003064 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003064 exit - .text.panic 0x1000306c 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000306c panic + 0x10003258 0xf0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003258 runtime_init + .text._exit 0x10003348 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003348 _exit + .text.exit 0x1000334c 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000334c exit + .text.panic 0x10003354 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003354 panic .text.hard_assertion_failure - 0x1000309c 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000309c hard_assertion_failure + 0x10003384 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003384 hard_assertion_failure .text._out_null - 0x100030a8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003390 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x100030ac 0xac CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003394 0xac CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10003158 0x250 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003440 0x250 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x100033a8 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003690 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x100033b8 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x100033c8 0x464 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x1000382c 0x3c0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100036a0 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x100036b0 0x464 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10003b14 0x3c0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10003bec 0xbc8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003ed4 0xbc8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x100047b4 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047b4 vfctprintf + 0x10004a9c 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004a9c vfctprintf .text.weak_raw_vprintf - 0x100047d4 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047d4 weak_raw_vprintf - .text 0x10004804 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10004abc 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004abc weak_raw_vprintf + .text 0x10004aec 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10004814 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004814 rom_func_lookup + 0x10004afc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004afc rom_func_lookup .text.rom_data_lookup - 0x10004824 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004824 rom_data_lookup + 0x10004b0c 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b0c rom_data_lookup .text.rom_funcs_lookup - 0x10004834 0x44 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004834 rom_funcs_lookup + 0x10004b1c 0x44 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b1c rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004878 0x50 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004878 __wrap___aeabi_idivmod - 0x10004878 divmod_s32s32 - 0x10004878 div_s32s32 - 0x10004878 __wrap___aeabi_idiv - 0x10004880 divmod_s32s32_unsafe - 0x100048ac divmod_s32s32_savestate + 0x10004b60 0x50 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004b60 __wrap___aeabi_idivmod + 0x10004b60 divmod_s32s32 + 0x10004b60 div_s32s32 + 0x10004b60 __wrap___aeabi_idiv + 0x10004b68 divmod_s32s32_unsafe + 0x10004b94 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x100048c8 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100048c8 __wrap___aeabi_uidiv - 0x100048c8 __wrap___aeabi_uidivmod - 0x100048c8 div_u32u32 - 0x100048c8 divmod_u32u32 - 0x100048d0 divmod_u32u32_unsafe - 0x100048f8 divmod_u32u32_savestate + 0x10004bb0 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bb0 __wrap___aeabi_uidiv + 0x10004bb0 __wrap___aeabi_uidivmod + 0x10004bb0 div_u32u32 + 0x10004bb0 divmod_u32u32 + 0x10004bb8 divmod_u32u32_unsafe + 0x10004be0 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10004914 0x424 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004914 __wrap___aeabi_ldivmod - 0x10004914 div_s64s64 - 0x10004914 divmod_s64s64 - 0x10004944 divmod_u64u64 - 0x10004944 div_u64u64 - 0x10004944 __wrap___aeabi_uldivmod - 0x10004954 divmod_u64u64_savestate - 0x10004974 divmod_s64s64_unsafe - 0x100049fc divmod_u64u64_unsafe + 0x10004bfc 0x424 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bfc __wrap___aeabi_ldivmod + 0x10004bfc div_s64s64 + 0x10004bfc divmod_s64s64 + 0x10004c2c divmod_u64u64 + 0x10004c2c div_u64u64 + 0x10004c2c __wrap___aeabi_uldivmod + 0x10004c3c divmod_u64u64_savestate + 0x10004c5c divmod_s64s64_unsafe + 0x10004ce4 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004d38 0x80 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004d38 __wrap___aeabi_drsub - 0x10004d3e __wrap___aeabi_dsub - 0x10004d50 __wrap___aeabi_dadd - 0x10004d62 __wrap___aeabi_ddiv - 0x10004d9e __wrap___aeabi_dmul + 0x10005020 0x80 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005020 __wrap___aeabi_drsub + 0x10005026 __wrap___aeabi_dsub + 0x10005038 __wrap___aeabi_dadd + 0x1000504a __wrap___aeabi_ddiv + 0x10005086 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004db8 0x6c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004db8 __wrap___aeabi_cdrcmple - 0x10004dc8 __wrap___aeabi_cdcmple - 0x10004dc8 __wrap___aeabi_cdcmpeq + 0x100050a0 0x6c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100050a0 __wrap___aeabi_cdrcmple + 0x100050b0 __wrap___aeabi_cdcmple + 0x100050b0 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004e24 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e24 __wrap___aeabi_dcmplt + 0x1000510c 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000510c __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10004e30 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e30 __wrap___aeabi_dcmpge + 0x10005118 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005118 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10004e40 0xa CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e40 __wrap___aeabi_dcmpgt + 0x10005128 0xa CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005128 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004e4a 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e4a __wrap___aeabi_dcmpun - *fill* 0x10004e66 0x2 + 0x10005132 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005132 __wrap___aeabi_dcmpun + *fill* 0x1000514e 0x2 .text.__wrap___aeabi_i2d - 0x10004e68 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e68 __wrap___aeabi_ui2d - 0x10004e70 __wrap___aeabi_i2d + 0x10005150 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005150 __wrap___aeabi_ui2d + 0x10005158 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004ea0 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ea0 __wrap___aeabi_d2iz - 0x10004ea0 double2int_z + 0x10005188 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005188 __wrap___aeabi_d2iz + 0x10005188 double2int_z .text.__wrap___aeabi_d2uiz - 0x10004ee8 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ee8 double2uint - 0x10004ee8 __wrap___aeabi_d2uiz + 0x100051d0 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100051d0 double2uint + 0x100051d0 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10004f00 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10004f00 __aeabi_double_init + 0x100051e8 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100051e8 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10004f98 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004f98 double_table_shim_on_use_helper + 0x10005280 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005280 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004fc4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fc4 drsub_shim - 0x10004fca dsub_shim + 0x100052ac 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052ac drsub_shim + 0x100052b2 dsub_shim .text.dadd_shim - 0x10004fd4 0x15c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fd4 dadd_shim + 0x100052bc 0x15c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052bc dadd_shim .text.dmul_shim - 0x10005130 0x15c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005130 dmul_shim + 0x10005418 0x15c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005418 dmul_shim .text.ddiv_shim - 0x1000528c 0x1b0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000528c ddiv_shim + 0x10005574 0x1b0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005574 ddiv_shim .text.double2uint_shim - 0x1000543c 0xe CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000543c double2uint_shim - 0x1000543e double2ufix_shim - *fill* 0x1000544a 0x2 + 0x10005724 0xe CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005724 double2uint_shim + 0x10005726 double2ufix_shim + *fill* 0x10005732 0x2 .text.double2uint64_shim - 0x1000544c 0x70 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000544c double2uint64_shim - 0x1000544e double2ufix64_shim - 0x1000546e d2fix_a + 0x10005734 0x70 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005734 double2uint64_shim + 0x10005736 double2ufix64_shim + 0x10005756 d2fix_a .text.dunpacks - 0x100054bc 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100054bc dunpacks + 0x100057a4 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100057a4 dunpacks .text.__aeabi_lmul - 0x100054f8 0x32 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100054f8 __wrap___aeabi_lmul - *fill* 0x1000552a 0x2 + 0x100057e0 0x32 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100057e0 __wrap___aeabi_lmul + *fill* 0x10005812 0x2 .text.__aeabi_float_init - 0x1000552c 0x64 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x1000552c __aeabi_float_init + 0x10005814 0x64 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10005814 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005590 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005590 float_table_shim_on_use_helper - .text 0x100055bc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055bc __aeabi_mem_init - .text.memset 0x100055cc 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055cc __wrap_memset - .text.memcpy 0x100055d8 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055d8 __wrap___aeabi_memcpy - 0x100055d8 __wrap_memcpy + 0x10005878 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10005878 float_table_shim_on_use_helper + .text 0x100058a4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058a4 __aeabi_mem_init + .text.memset 0x100058b4 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058b4 __wrap_memset + .text.memcpy 0x100058c0 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058c0 __wrap___aeabi_memcpy + 0x100058c0 __wrap_memcpy .text.stdio_out_chars_no_crlf - 0x100055e4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058cc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_out_chars_crlf - 0x100055f4 0x94 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058dc 0x94 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10005688 0x64 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005970 0x64 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100056ec 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100056ec __wrap_putchar + 0x100059d4 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100059d4 __wrap_putchar .text.__wrap_puts - 0x10005784 0xe0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005784 __wrap_puts + 0x10005a6c 0xe0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005a6c __wrap_puts .text.putchar_raw - 0x10005864 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005864 putchar_raw + 0x10005b4c 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005b4c putchar_raw .text.stdio_set_driver_enabled - 0x100058fc 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100058fc stdio_set_driver_enabled + 0x10005be4 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005be4 stdio_set_driver_enabled .text.__wrap_vprintf - 0x1000592c 0xd4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000592c __wrap_vprintf + 0x10005c14 0xd4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005c14 __wrap_vprintf .text.__wrap_printf - 0x10005a00 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a00 __wrap_printf + 0x10005ce8 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005ce8 __wrap_printf .text.stdio_init_all - 0x10005a18 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a18 stdio_init_all + 0x10005d00 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d00 stdio_init_all .text.getchar_timeout_us - 0x10005a28 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a28 getchar_timeout_us + 0x10005d10 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d10 getchar_timeout_us .text.stdio_uart_out_chars - 0x10005ac0 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005da8 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10005b0c 0x90 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005b0c stdio_uart_in_chars + 0x10005df4 0x90 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005df4 stdio_uart_in_chars .text.on_uart_rx - 0x10005b9c 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005e84 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10005bc4 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005eac 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10005c50 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005c50 stdio_uart_init + 0x10005f38 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005f38 stdio_uart_init .text.resetd_init - 0x10005c98 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f80 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10005c9c 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f84 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10005ca8 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f90 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10005cd0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fb8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10005cd4 0x60 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fbc 0x60 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10005d34 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d34 usbd_app_driver_get_cb + 0x1000601c 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000601c usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10005d40 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d40 tud_cdc_line_coding_cb + 0x10006028 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006028 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10005d74 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005d74 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10005d88 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c stdio_usb_set_chars_available_callback + .text.usb_irq 0x10006070 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10005d98 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006080 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10005dec 0x90 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005dec stdio_usb_in_chars + 0x100060d4 0x90 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100060d4 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10005e7c 0x104 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006164 0x104 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10005f80 0xa8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006268 0xa8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10006028 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006028 tud_cdc_rx_cb + 0x10006310 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006310 tud_cdc_rx_cb .text.stdio_usb_init - 0x10006048 0xe0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006048 stdio_usb_init + 0x10006330 0xe0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006330 stdio_usb_init .text.tud_descriptor_device_cb - 0x10006128 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006128 tud_descriptor_device_cb + 0x10006410 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006410 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10006130 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006130 tud_descriptor_configuration_cb + 0x10006418 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006418 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10006138 0x78 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006138 tud_descriptor_string_cb + 0x10006420 0x78 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006420 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x100061b0 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006498 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x100061c0 0x1a8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x100061c0 pico_get_unique_board_id_string + 0x100064a8 0x1a8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x100064a8 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10006368 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10006368 flash_get_unique_id + 0x10006650 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10006650 flash_get_unique_id .text.dcd_int_enable - 0x100063a4 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063a4 dcd_int_enable + 0x1000668c 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000668c dcd_int_enable .text.dcd_set_address - 0x100063b0 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063b0 dcd_set_address + 0x10006698 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006698 dcd_set_address .text.dcd_connect - 0x100063c4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063c4 dcd_connect + 0x100066ac 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066ac dcd_connect .text.dcd_init - 0x100063d4 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063d4 dcd_init + 0x100066bc 0x98 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066bc dcd_init .text.dcd_edpt0_status_complete - 0x1000646c 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000646c dcd_edpt0_status_complete + 0x10006754 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006754 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10006488 0x108 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006488 dcd_edpt_open + 0x10006770 0x108 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006770 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006590 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006590 dcd_edpt_close_all + 0x10006878 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006878 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10006598 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006598 dcd_edpt_xfer + 0x10006880 0x24 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006880 dcd_edpt_xfer .text.dcd_edpt_stall - 0x100065bc 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065bc dcd_edpt_stall + 0x100068a4 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068a4 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x100065f0 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065f0 dcd_edpt_clear_stall + 0x100068d8 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068d8 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10006620 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006620 rp2040_usb_init + 0x10006908 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006908 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x1000666c 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000666c hw_endpoint_xfer_start + 0x10006954 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006954 hw_endpoint_xfer_start .text.tud_mounted - 0x100066ac 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066ac tud_mounted + 0x10006994 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006994 tud_mounted .text.tud_suspended - 0x100066bc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066bc tud_suspended + 0x100069a4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069a4 tud_suspended .text.tud_inited - 0x100066cc 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066cc tud_inited + 0x100069b4 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069b4 tud_inited .text.tud_init - 0x100066e0 0xdc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066e0 tud_init + 0x100069c8 0xdc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069c8 tud_init .text.tud_task_ext - 0x100067bc 0x850 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100067bc tud_task_ext + 0x10006aa4 0x850 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006aa4 tud_task_ext .text.usbd_open_edpt_pair - 0x1000700c 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000700c usbd_open_edpt_pair + 0x100072f4 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100072f4 usbd_open_edpt_pair .text.usbd_defer_func - 0x100070a8 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070a8 usbd_defer_func + 0x10007390 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007390 usbd_defer_func .text.usbd_edpt_open - 0x100070f0 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070f0 usbd_edpt_open + 0x100073d8 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100073d8 usbd_edpt_open .text.usbd_edpt_claim - 0x10007124 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007124 usbd_edpt_claim + 0x1000740c 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000740c usbd_edpt_claim .text.usbd_edpt_release - 0x1000714c 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000714c usbd_edpt_release + 0x10007434 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007434 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007174 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007174 usbd_edpt_xfer + 0x1000745c 0x4c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000745c usbd_edpt_xfer .text.tud_control_status - 0x100071c0 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071c0 tud_control_status + 0x100074a8 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074a8 tud_control_status .text.tud_control_xfer - 0x100071ec 0xac CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071ec tud_control_xfer + 0x100074d4 0xac CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074d4 tud_control_xfer .text.usbd_control_reset - 0x10007298 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007298 usbd_control_reset + 0x10007580 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007580 usbd_control_reset .text.usbd_control_set_complete_callback - 0x100072ac 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072ac usbd_control_set_complete_callback + 0x10007594 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007594 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100072b8 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072b8 usbd_control_set_request + 0x100075a0 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075a0 usbd_control_set_request .text.usbd_control_xfer_cb - 0x100072d4 0xf4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072d4 usbd_control_xfer_cb + 0x100075bc 0xf4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075bc usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x100073c8 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073c8 tud_cdc_n_connected + 0x100076b0 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076b0 tud_cdc_n_connected .text.tud_cdc_n_available - 0x100073f8 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073f8 tud_cdc_n_available + 0x100076e0 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076e0 tud_cdc_n_available .text.tud_cdc_n_read - 0x10007410 0x70 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007410 tud_cdc_n_read + 0x100076f8 0x70 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076f8 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x10007480 0x78 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007480 tud_cdc_n_write_flush + 0x10007768 0x78 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007768 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x100074f8 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100074f8 tud_cdc_n_write + 0x100077e0 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100077e0 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x1000752c 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000752c tud_cdc_n_write_available + 0x10007814 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007814 tud_cdc_n_write_available .text.cdcd_init - 0x10007544 0x7c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007544 cdcd_init + 0x1000782c 0x7c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000782c cdcd_init .text.cdcd_reset - 0x100075c0 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075c0 cdcd_reset + 0x100078a8 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078a8 cdcd_reset .text.cdcd_open - 0x100075ec 0xe4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075ec cdcd_open + 0x100078d4 0xe4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078d4 cdcd_open .text.cdcd_control_xfer_cb - 0x100076d0 0xe4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100076d0 cdcd_control_xfer_cb + 0x100079b8 0xe4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100079b8 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x100077b4 0x13c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100077b4 cdcd_xfer_cb + 0x10007a9c 0x13c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007a9c cdcd_xfer_cb .text.tusb_init - 0x100078f0 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078f0 tusb_init + 0x10007bd8 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bd8 tusb_init .text.tusb_inited - 0x100078fc 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078fc tusb_inited + 0x10007be4 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007be4 tusb_inited .text.tu_edpt_claim - 0x10007904 0x50 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007904 tu_edpt_claim + 0x10007bec 0x50 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bec tu_edpt_claim .text.tu_edpt_release - 0x10007954 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007954 tu_edpt_release + 0x10007c3c 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c3c tu_edpt_release .text.tu_edpt_validate - 0x1000798c 0x7c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000798c tu_edpt_validate + 0x10007c74 0x7c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c74 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10007a08 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007a08 tu_edpt_bind_driver + 0x10007cf0 0x34 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007cf0 tu_edpt_bind_driver .text.tu_fifo_config - 0x10007a3c 0x6c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a3c tu_fifo_config + 0x10007d24 0x6c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d24 tu_fifo_config .text.tu_fifo_count - 0x10007aa8 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007aa8 tu_fifo_count + 0x10007d90 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d90 tu_fifo_count .text.tu_fifo_empty - 0x10007ad4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ad4 tu_fifo_empty + 0x10007dbc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dbc tu_fifo_empty .text.tu_fifo_remaining - 0x10007ae4 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ae4 tu_fifo_remaining + 0x10007dcc 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dcc tu_fifo_remaining .text.tu_fifo_read - 0x10007b10 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b10 tu_fifo_read + 0x10007df8 0x9c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007df8 tu_fifo_read .text.tu_fifo_read_n - 0x10007bac 0xe8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007bac tu_fifo_read_n + 0x10007e94 0xe8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007e94 tu_fifo_read_n .text.tu_fifo_write - 0x10007c94 0xa8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007c94 tu_fifo_write + 0x10007f7c 0xa8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007f7c tu_fifo_write .text.tu_fifo_write_n - 0x10007d3c 0x178 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007d3c tu_fifo_write_n + 0x10008024 0x178 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008024 tu_fifo_write_n .text.tu_fifo_clear - 0x10007eb4 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007eb4 tu_fifo_clear + 0x1000819c 0x40 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000819c tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007ef4 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ef4 tu_fifo_set_overwritable + 0x100081dc 0x48 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100081dc tu_fifo_set_overwritable .text.spi_init - 0x10007f3c 0x14c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007f3c spi_init - .text.atoi 0x10008088 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) - 0x10008088 atoi + 0x10008224 0x14c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10008224 spi_init + .text.atoi 0x10008370 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) + 0x10008370 atoi .text._strtol_l.isra.0 - 0x10008094 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - .text.strtol 0x100081ec 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - 0x100081ec strtol - .text.strtok 0x10008204 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) - 0x10008204 strtok + 0x1000837c 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + .text.strtol 0x100084d4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + 0x100084d4 strtol + .text.strtok 0x100084ec 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) + 0x100084ec strtok .text.__strtok_r - 0x10008218 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) - 0x10008218 __strtok_r - .text.__errno 0x1000827c 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) - 0x1000827c __errno - .text 0x10008288 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) - 0x10008288 strcmp - .text.strlen 0x10008310 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x10008310 strlen + 0x10008500 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) + 0x10008500 __strtok_r + .text.__errno 0x10008564 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) + 0x10008564 __errno + .text 0x10008570 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) + 0x10008570 strcmp + .text.strlen 0x100085f8 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x100085f8 strlen *(.fini) - .fini 0x1000836c 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x1000836c _fini - .fini.__stub 0x10008370 0x100 linker stubs + .fini 0x10008654 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10008654 _fini + .fini.__stub 0x10008658 0x100 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2478,251 +2484,246 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008470 . = ALIGN (0x4) + .eh_frame 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008758 . = ALIGN (0x4) -.glue_7 0x10008470 0x0 - .glue_7 0x10008470 0x0 linker stubs +.glue_7 0x10008758 0x0 + .glue_7 0x10008758 0x0 linker stubs -.glue_7t 0x10008470 0x0 - .glue_7t 0x10008470 0x0 linker stubs +.glue_7t 0x10008758 0x0 + .glue_7t 0x10008758 0x0 linker stubs -.vfp11_veneer 0x10008470 0x0 - .vfp11_veneer 0x10008470 0x0 linker stubs +.vfp11_veneer 0x10008758 0x0 + .vfp11_veneer 0x10008758 0x0 linker stubs -.v4_bx 0x10008470 0x0 - .v4_bx 0x10008470 0x0 linker stubs +.v4_bx 0x10008758 0x0 + .v4_bx 0x10008758 0x0 linker stubs -.iplt 0x10008470 0x0 - .iplt 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10008758 0x0 + .iplt 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10008470 0xa60 +.rodata 0x10008758 0xa30 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.main.str1.4 - 0x10008470 0x590 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10008758 0x564 CMakeFiles/test_rx.dir/test.cpp.obj 0xa4 (size before relaxing) .rodata._Z13transmit_testPhs.str1.4 - 0x10008a00 0xe CMakeFiles/test_rx.dir/test.cpp.obj - .rodata._Z7rx_testPcs.str1.4 - 0x10008a00 0x22 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10008cbc 0xe CMakeFiles/test_rx.dir/test.cpp.obj .rodata.no_op_handler.str1.4 - 0x10008a00 0x18 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10008cbc 0x18 CMakeFiles/test_rx.dir/test.cpp.obj .rodata.send_handler.str1.4 - 0x10008a00 0x18 CMakeFiles/test_rx.dir/test.cpp.obj - .rodata.lstn_handler.str1.4 - 0x10008a00 0x8 CMakeFiles/test_rx.dir/test.cpp.obj + 0x10008cbc 0x18 CMakeFiles/test_rx.dir/test.cpp.obj .rodata._ZN7DRF126216get_radio_errorsEv.str1.4 - 0x10008a00 0x15 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x15 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220read_radio_registersEv.str1.4 - 0x10008a00 0x16 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x16 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214radio_spi_initEv.str1.4 - 0x10008a00 0xf CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0xf CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_radio_packet_type_loraEv.str1.4 - 0x10008a00 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_pa_configEv.str1.4 - 0x10008a00 0x12 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x12 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217set_radio_rf_freqEv.str1.4 - 0x10008a00 0x19 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x19 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_lora_packet_parametersEv.str1.4 - 0x10008a00 0x1f CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1f CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_dio2_rf_switchEv.str1.4 - 0x10008a00 0x1a CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1a CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_sync_wordEv.str1.4 - 0x10008a00 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF12626set_txEv.str1.4 - 0x10008a00 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216set_dio3_as_tcxoEv.str1.4 - 0x10008a00 0x1a CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1a CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_regulator_modeEv.str1.4 - 0x10008a00 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x20 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218clear_radio_errorsEv.str1.4 - 0x10008a00 0x16 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x16 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220radio_receive_singleEv.str1.4 - 0x10008a00 0x25 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x25 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126211set_dio_irqEv.str1.4 - 0x10008a00 0x11 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x11 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126210radio_initEv.str1.4 - 0x10008a00 0x13 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x13 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216clear_irq_statusEv.str1.4 - 0x10008a00 0xd CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0xd CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214get_irq_statusEv.str1.4 - 0x10008a00 0x2f CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x2f CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220get_rx_buffer_statusEv.str1.4 - 0x10008a00 0x43 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x43 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217read_radio_bufferEPhs.str1.4 - 0x10008a00 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL25set_lora_symb_timeout_cmd - 0x10008a00 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17get_rx_buffer_cmd - 0x10008a01 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbd 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL18get_irq_status_cmd - 0x10008a02 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbe 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15read_buffer_cmd - 0x10008a03 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbf 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL23set_radio_clear_irq_cmd - 0x10008a04 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL21set_radio_dio_irq_cmd - 0x10008a05 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc1 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16set_radio_rx_cmd - 0x10008a06 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc2 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x10008a07 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc3 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x10008a08 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc4 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x10008a09 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc5 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_packet_param_cmd - 0x10008a0a 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc6 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x10008a0b 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc7 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL10set_tx_cmd - 0x10008a0c 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc8 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24write_radio_register_cmd - 0x10008a0d 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc9 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_modulation_param_cmd - 0x10008a0e 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cca 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22write_radio_buffer_cmd - 0x10008a0f 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccb 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd - 0x10008a10 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccc 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x10008a11 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccd 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x10008a12 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cce 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x10008a13 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccf 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x10008a14 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd0 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x10008a15 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd1 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x10008a16 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd2 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x10008a17 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd3 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x10008a18 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd4 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr1 - 0x10008a19 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd5 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr2 - 0x10008a1a 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd6 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x10008a1b 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd7 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x10008a1c 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd8 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata.str1.4 - 0x10008a1d 0xa CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x10008cd9 0xa CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj .rodata.print_op_code.str1.4 - 0x10008a1d 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - *fill* 0x10008a1d 0x3 + 0x10008cd9 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + *fill* 0x10008cd9 0x3 .rodata.print_op_code - 0x10008a20 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008cdc 0x38 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.print_command.str1.4 - 0x10008a58 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d14 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.str1.4 - 0x10008a58 0x55 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d14 0x55 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.spin_lock_claim_unused.str1.4 - 0x10008a58 0x1b CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10008d14 0x1b CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x10008a58 0x1b CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10008d14 0x1b CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x10008a58 0x22 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10008d14 0x22 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x10008a58 0x12 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d14 0x12 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x10008a58 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d14 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x10008a58 0x15 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008d14 0x15 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._vsnprintf - 0x10008a58 0x19c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10008bf4 0x4 + 0x10008d14 0x19c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.0 - 0x10008bf8 0x50 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008eb0 0x50 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10008c48 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f00 0x3c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10008c48 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f00 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x10008c54 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f0c 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x10008c60 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f18 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x10008c6c 0x2 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008f24 0x2 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10008c6e 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10008c6e 0x2 + 0x10008f26 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10008f26 0x2 .rodata.__bi_33.4 - 0x10008c70 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f28 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x10008c7c 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f34 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x10008c84 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008f3c 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x10008c9c 0x13 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f54 0x13 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x10008c9c 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f54 0xc CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10008ca8 0x2a CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f60 0x2a CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10008ca8 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f60 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10008cc0 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f78 0x54 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10008d14 0x12 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008fcc 0x12 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x10008d26 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008fde 0x14 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x10008d26 0x53 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10008d26 0x2 + 0x10008fde 0x53 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10008fde 0x2 .rodata.tud_task_ext - 0x10008d28 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008fe0 0x8c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10008db4 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000906c 0x18 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._ctype_ - 0x10008dcc 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) - 0x10008dcc _ctype_ - 0x10008ed0 . = ALIGN (0x4) - *fill* 0x10008ecd 0x3 + 0x10009084 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) + 0x10009084 _ctype_ + 0x10009188 . = ALIGN (0x4) + *fill* 0x10009185 0x3 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10008ed0 . = ALIGN (0x4) + 0x10009188 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10008ed0 __exidx_start = . + 0x10009188 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10008ed0 __exidx_end = . - 0x10008ed0 . = ALIGN (0x4) - 0x10008ed0 __binary_info_start = . + 0x10009188 __exidx_end = . + 0x10009188 . = ALIGN (0x4) + 0x10009188 __binary_info_start = . -.binary_info 0x10008ed0 0x28 +.binary_info 0x10009188 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10008ed0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009188 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10008ed4 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000918c 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10008ed8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009190 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10008edc 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009194 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10008ee0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009198 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10008ee4 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000919c 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10008ee8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100091a0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10008eec 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100091a4 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x10008ef0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100091a8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10008ef4 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008ef8 __binary_info_end = . + 0x100091ac 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100091b0 __binary_info_end = . -.rel.dyn 0x10008ef8 0x0 - .rel.iplt 0x10008ef8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008ef8 . = ALIGN (0x4) +.rel.dyn 0x100091b0 0x0 + .rel.iplt 0x100091b0 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x100091b0 . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2731,7 +2732,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1184 load address 0x10008ef8 +.data 0x200000c0 0x1184 load address 0x100091b0 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2898,38 +2899,38 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20001244 . = ALIGN (0x4) 0x20001244 __data_end__ = . - 0x10008ef8 __etext = LOADADDR (.data) + 0x100091b0 __etext = LOADADDR (.data) .tm_clone_table - 0x20001244 0x0 load address 0x1000a07c + 0x20001244 0x0 load address 0x1000a334 .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20001244 0x0 load address 0x1000a07c +.igot.plt 0x20001244 0x0 load address 0x1000a334 .igot.plt 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20001244 0x0 load address 0x1000a07c + 0x20001244 0x0 load address 0x1000a334 0x20001244 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000a07c +.scratch_x 0x20040000 0x0 load address 0x1000a334 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000a07c __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000a334 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000a07c +.scratch_y 0x20041000 0x0 load address 0x1000a334 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000a07c __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000a334 __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001248 0x1020 +.bss 0x20001248 0x1094 0x20001248 . = ALIGN (0x4) 0x20001248 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) @@ -2971,99 +2972,106 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .bss.buf 0x20001c04 0xff CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj 0x20001c04 buf *fill* 0x20001d03 0x1 + .bss.callbacks + 0x20001d04 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.chars_available_callback - 0x20001d04 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d0c 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_callback - 0x20001d08 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001d10 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.chars_available_param - 0x20001d0c 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d14 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_param - 0x20001d10 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.claimed 0x20001d14 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .bss.cmd 0x20001d18 0x10 CMakeFiles/test_rx.dir/test.cpp.obj - 0x20001d18 cmd + 0x20001d18 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.claimed 0x20001d1c 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .bss.cmd 0x20001d20 0x10 CMakeFiles/test_rx.dir/test.cpp.obj + 0x20001d20 cmd .bss.default_alarm_pool_entry_ids_high - 0x20001d28 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d30 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20001d38 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d40 0x30 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.0 - 0x20001d68 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x20001d90 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d70 0x28 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20001d98 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.e15_last_sof - 0x20001d94 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x20001d94 e15_last_sof - .bss.filter 0x20001d98 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d9c 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x20001d9c e15_last_sof + .bss.filter 0x20001da0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.hw_endpoints - 0x20001d9c 0x400 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.id 0x2000219c 0x11 CMakeFiles/test_rx.dir/test.cpp.obj - 0x2000219c id - *fill* 0x200021ad 0x3 + 0x20001da4 0x400 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.id 0x200021a4 0x11 CMakeFiles/test_rx.dir/test.cpp.obj + 0x200021a4 id + *fill* 0x200021b5 0x3 .bss.lazy_vsnprintf - 0x200021b0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x200021b8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x200021b4 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x200021bc 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x200021b8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.object.0 0x200021bc 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x200021c0 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.object.0 0x200021c4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .bss.one_shot_timer_crit_sec - 0x200021d4 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.pools 0x200021dc 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - .bss.radio 0x200021ec 0x2c CMakeFiles/test_rx.dir/test.cpp.obj - 0x200021ec radio + 0x200021dc 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.pools 0x200021e4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + .bss.radio 0x200021f4 0x2c CMakeFiles/test_rx.dir/test.cpp.obj + 0x200021f4 radio + .bss.radio_buf + 0x20002220 0x64 CMakeFiles/test_rx.dir/test.cpp.obj + 0x20002220 radio_buf + .bss.raw_irq_mask + 0x20002284 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.retrieved_id - 0x20002218 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x2000228c 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .bss.sf_clz_func - 0x20002220 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002220 sf_clz_func + 0x20002294 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002294 sf_clz_func .bss.sleep_notifier - 0x20002224 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20002298 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20002228 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x2000229c 0x8 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002230 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022a4 0x10 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.uart_char_to_line_feed - 0x20002240 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x20002240 uart_char_to_line_feed + 0x200022b4 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x200022b4 uart_char_to_line_feed .bss.uart_instance - 0x20002244 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x200022b8 0x4 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.usbd_serial_str - 0x20002248 0x11 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x20002259 0x1 - .bss.current 0x2000225a 0x2 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x2000225a current + 0x200022bc 0x11 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x200022cd 0x1 + .bss.current 0x200022ce 0x2 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022ce current .bss._app_driver_count - 0x2000225c 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200022d0 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._sof_enable - 0x2000225d 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x200022d1 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.boot2_copyout_valid - 0x2000225e 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x2000225f 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022d2 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x200022d3 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.curr_char - 0x20002260 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x20002260 curr_char + 0x200022d4 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022d4 curr_char .bss.irq_hander_chain_free_slot_head - 0x20002261 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002262 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x200022d5 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x200022d6 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.low_priority_irq_num - 0x20002263 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.msg 0x20002264 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x20002264 msg + 0x200022d7 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.msg 0x200022d8 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x200022d8 msg .bss.one_shot_timer_pending - 0x20002265 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x200022d9 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.timer_callbacks_pending - 0x20002266 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022da 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.user_irq_claimed - 0x20002267 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x200022db 0x1 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *(COMMON) - 0x20002268 . = ALIGN (0x4) - 0x20002268 __bss_end__ = . + 0x200022dc . = ALIGN (0x4) + 0x200022dc __bss_end__ = . -.heap 0x20002268 0x800 - 0x20002268 __end__ = . - 0x20002268 end = __end__ +.heap 0x200022dc 0x800 + 0x200022dc __end__ = . + 0x200022dc end = __end__ *(.heap*) - .heap 0x20002268 0x800 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20002a68 __HeapLimit = . + .heap 0x200022dc 0x800 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x20002adc __HeapLimit = . .stack1_dummy *(.stack1*) @@ -3072,8 +3080,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000a07c 0x0 - 0x1000a07c PROVIDE (__flash_binary_end = .) +.flash_end 0x1000a334 0x0 + 0x1000a334 PROVIDE (__flash_binary_end = .) 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -3160,7 +3168,7 @@ LOAD CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/N LOAD CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGbaUI6.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccir2eKV.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -3286,7 +3294,7 @@ LOAD linker stubs .ARM.attributes 0x0000087e 0x2c CMakeFiles/test_rx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGbaUI6.o + 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccir2eKV.o .ARM.attributes 0x000008cc 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/Not_XbeeJoint/test/build/test_rx.hex b/Code/Not_XbeeJoint/test/build/test_rx.hex index cf591b0a..467b3aa8 100644 --- a/Code/Not_XbeeJoint/test/build/test_rx.hex +++ b/Code/Not_XbeeJoint/test/build/test_rx.hex @@ -28,2545 +28,2589 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871D08E0010F88E00103F +:1001D000103800BEF2EB887188910010B0910010C9 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047F88E0010C0000020441200204D -:100240007CA0001000000420000004207CA000100E +:10023000FBD37047B0910010C00000204412002092 +:1002400034A30010000004200000042034A3001098 :10025000001004200010042000000000704709482E -:1002600004F0D8FA0047000008ED00E0000000D0DC -:100270004812002068220020712F0010090300108E -:10028000653000105756000006005250ABB3605363 -:100290000C89001006005250861C03021C890010B5 -:1002A000060052505422A29D24890010050052508D -:1002B000DE65F4687CA00010F8B5C0460648074922 +:1002600004F04CFC0047000008ED00E0000000D066 +:1002700048120020DC220020593200104D030010EB +:100280004D3300105756000006005250ABB3605378 +:10029000C88B001006005250861C0302D88B001039 +:1002A000060052505422A29DE08B001005005250CF +:1002B000DE65F46834A30010F8B5C0460648074967 :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BD44120020441200208B :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000BC21002070840010F0B5D6464F4646460A -:10031000C0B505F081FB1B4801F06AFF26231A4E89 -:100320001A483288C25400F027FD194D11212800C7 -:1003300005F046FF174805F025FA174B174C98466D -:10034000174BA71C9946174B9A460FE0484605F0F5 -:1003500057FB200008F00CF8200001F065F8380089 -:10036000E3689847FA20400001F042FF404605F05C -:1003700009FA0022B35E2900002BE7D1504605F0B0 -:100380003FFBE6E788130000C80F0020EC210020A7 -:100390009C21002070840010B4840010181D0020DF -:1003A000C0840010F084001010B5024805F0EAF98E -:1003B00010BDC0464C85001010B5024805F0E2F9AA -:1003C00010BDC0464C85001010B5024805F0DAF9A2 -:1003D00010BDC0464C85001010B5024805F0D2F99A -:1003E00010BDC0464C85001010B5024805F0CAF992 -:1003F00010BDC0464C85001010B5024805F0C2F98A -:1004000010BDC0464C85001010B5024805F0BAF981 -:1004100010BDC0464C85001010B5024805F0B2F979 -:1004200010BDC0464C85001010B5024805F0AAF971 -:1004300010BDC0464C85001010B59AB06422002152 -:1004400001A805F0C3F8104805F0DAFA01A807F092 -:10045000E7FF0E4805F096F90D4C642201A9200033 -:1004600000F06EFB642001F0C3FE200000F06CF889 -:10047000200000F0F7FD200000F0BCFD200000F09F -:10048000F1FD1AB010BDC04664850010188500103B -:10049000EC21002070B5D0259AB06422002101A87B -:1004A00005F094F8164805F06DF9164E0124300059 -:1004B00000F0B6FB2D0607E0012001F099FE0020B8 -:1004C00005F0B2FA632817D06B68DB081C42F3D042 -:1004D000300000F0C7FD300000F08CFD300000F06F -:1004E000C1FD6422300001A900F046FE01A90648C2 -:1004F00005F086FA1AB070BD300000F07BFDF5E71C -:1005000028850010EC2100207C850010FE220C4B79 -:10051000D2015A6200221A850A4A1A6015225A60CC -:10052000033A9A600132DA6001321A61133A5A6171 -:1005300002329A610332DA6103321A627047C046AE -:10054000EC21002000C00340F8B50123474698463F -:1005500042464368CE469A401300D0220500120658 -:1005600080B59146936118490122006807F038FF71 -:10057000164C174E220031000123286807F038FF7F -:100580002178144805F03CFA220031000123286844 -:1005900007F02EFF104F2178380005F031FA3100B6 -:1005A00022002868012307F023FF42466B683800C9 -:1005B0009A4013004A465361217805F021FAC0BCE5 -:1005C000B946B046F8BDC046168A00106422002025 -:1005D0001B8A00108485001090850010F8B5CE4667 -:1005E000474680B50127050040220721234805F032 -:1005F00007FA3A006B68224C9A401300D022120688 -:100600009146286893611F492200012307F0F0FEFC -:100610002200286801231C4907F0EAFE220028680E -:1006200001231A4907F0E4FE194E2200310001238C -:10063000286807F0DDFE2178164805F0E1F9220070 -:1006400031002868012307F0D3FE134B2178984628 -:10065000180005F0D5F9310001232200286807F0C1 -:10066000C7FE4046217805F0CBF96B689F404B46AA -:100670005F61C0BCB946B046F8BDC0469C8500105D -:10068000642200201C8A00101A8A0010198A0010A7 -:100690001B8A001084850010A885001070B5040026 -:1006A0000126284805F06EF8606800F0F5FE32007B -:1006B0006368D0259A402D066A62206A6A6100F05C -:1006C000EBFE3200236A60699A406A626A6100F058 -:1006D000E3FE32006369E0699A406A626A6100F091 -:1006E000DBFE3200E369A0699A40AA6200F0D4FE02 -:1006F000A36920689E401449AE6207F01FFCC02128 -:100700000220236889011D1D29435A680860196861 -:10071000024005304140C8300840802149010B4368 -:10072000186080239B012B431A60A068012100F010 -:100730009BFEE068012100F097FE0121206900F096 -:1007400093FE70BDB485001020A10700F0B54F46A0 -:10075000D6464646C0B582B001AB9A4604235246FF -:10076000137001336B44994607234A461370013BCB -:100770006B4498460023424613706B46DF1D0123ED -:100780003B702533C35C0400002B28D101252A00CF -:100790006368D0269A403606B26113490122206868 -:1007A00007F01EFE51460122206807F019FE494657 -:1007B0000122206807F014FE41460122206807F05C -:1007C0000FFE01223900206807F00AFE63689D4091 -:1007D000756102B0E0BCBA46B146A846F0BD034818 -:1007E00004F0D0FFD2E7C046138A0010E085001065 -:1007F00070B501250400174B82B0174917480193C3 -:1008000005F0FEF82A006368D0269A403606B261E9 -:1008100013490122206807F0E3FD01A901222068A5 -:1008200007F0DEFD6B460122591D206807F0D8FD58 -:100830006B460122991D206807F0D2FD6B4601220C -:10084000D91D206807F0CCFD63689D40756102B03A -:1008500070BDC04639300000C0CA8936F48500102A -:10086000128A0010F0B5D6464F464646C0B582B053 -:1008700001AB9A460C2352461370073B6B449946D2 -:1008800004234A46137006226A4413706B460125FE -:10089000DF1D002390462A003B704368D0269A4013 -:1008A00004003606B26111490122006807F098FD84 -:1008B00051460122206807F093FD49460122206835 -:1008C00007F08EFD41460122206807F089FD0122D4 -:1008D0003900206807F084FD63689D40756102B0AF -:1008E000E0BCBA46B146A846F0BDC0460E8A00102C -:1008F000F0B5DE4657464E4645460223E0B583B086 -:100900006B449B4600235A46137003226A44924666 -:100910000F2251460A7001AA9146137005226A44BB -:1009200090460522414601250A706A4604001D488A -:10093000971D9571D37104F025FF2A006368D026B6 -:100940009A403606B26118490122206807F048FD36 -:1009500059460122206807F043FD514601222068D4 -:1009600007F03EFD49460122206807F039FD414667 -:100970000122206807F034FD39000122206807F0C9 -:100980002FFD6B460122D91D206807F029FD636801 -:100990009D40756103B0F0BCBB46B246A946A04677 -:1009A000F0BDC046108600100A8A0010F0B5DE4681 -:1009B00057464E4645460223E0B583B06B449B46FE -:1009C00007235A46137003226A4492464022514636 -:1009D0000A7001AA137090466A463A3353713B3B42 -:1009E0006B44994634234A4613706A461033D371D8 -:1009F0001E3BC35C0400002B46D101252A0063681E -:100A0000D0269A40224F36063900B2612068012272 -:100A100007F0E6FC59460122206807F0E1FC514648 -:100A20000122206807F0DCFC49460122206807F01B -:100A3000D7FC2A0063680A209A40726101F0D8FB53 -:100A40002A00636839009A402068B261012207F0E9 -:100A5000C7FC41460122206807F0C2FC6B46012218 -:100A6000591D206807F0BCFC6B460122D91D206887 -:100A700007F0B6FC63689D40756103B0F0BCBB46EF -:100A8000B246A946A046F0BD024804F07BFEB4E79A -:100A90000D8A00104C860010F0B54F46D6464646EB -:100AA000C0B582B001AB9A46072352461370023B91 -:100AB0006B44994601234A46137005336B449846AC -:100AC0000223424613706B46DF1D80233B705A3B66 -:100AD000C35C0400002B2BD101252A006368D026BB -:100AE0009A403606B26114490122206807F078FC6A -:100AF00051460122206807F073FC49460122206814 -:100B000007F06EFC41460122206807F069FC0122D3 -:100B10003900206807F064FC63680A209D40756115 -:100B200001F066FB02B0E0BCBA46B146A846F0BD93 -:100B3000024804F027FECFE7088A001074860010F0 -:100B4000F0B5012516002A00C6464369D0279A4011 -:100B500000B5242382B03F06BA616A46C35C040034 -:100B60008846D371FF2E16DC2A00436828499A4034 -:100B70000068BA61012207F033FC6B460122D91DDF -:100B8000206807F02DFC32004146206807F028FC61 -:100B900063689D407D6105236B449846002342466F -:100BA00013706A46D37193712633E35C971D002B53 -:100BB00029D101252A006368D0269A403606B26101 -:100BC00014490122206807F00BFC414601222068ED -:100BD00007F006FC39000122206807F001FC6B4693 -:100BE0000122D91D206807F0FBFB2A0063680A4830 -:100BF0009A40726101F0FCFA63699D40756102B030 -:100C000080BCB846F0BD054804F0BCFDD1E7C04645 -:100C10000F8A00100C8A00108813000064860010F0 -:100C2000F0B54746CE46052380B583B06B44994660 -:100C300000234A46137006226A44137090466A469F -:100C4000D3712633C35CD71D0400002B22D10125AC -:100C50002A006368D0269A403606B2610F49012205 -:100C6000206807F0BDFB49460122206807F0B8FB69 -:100C700041460122206807F0B3FB012239002068B9 -:100C800007F0AEFB63689D40756103B0C0BCB94618 -:100C9000B046F0BD024804F075FDD8E7068A0010A2 -:100CA000C8860010F0B5DE4657464E464546E0B5CC -:100CB00083B0FF236A46137001226A441370FD3B20 -:100CC0006B449A46934600235246137003226A44AB -:100CD0009146022249460A7001AA904613700126E5 -:100CE0006A4604002248571D53719371D37104F072 -:100CF00049FD32006368D0259A402D06AA611D493E -:100D00000122206807F06CFB69460122206807F089 -:100D100067FB59460122206807F062FB5146012219 -:100D2000206807F05DFB49460122206807F058FB68 -:100D300041460122206807F053FB39000122206858 -:100D400007F04EFB6B460122991D206807F048FB17 -:100D50006B460122D91D206807F042FB63689E4064 -:100D60006E6103B0F0BCBB46B246A946A046F0BDDA -:100D7000F0860010058A0010F0B5C6460400012771 -:100D800000B58B4882B004F0FDFC2000FFF786FC24 -:100D90003A006368D0259A402D06AA618549012250 -:100DA000206807F01DFB01228349206807F018FB2B -:100DB000824E01223100206807F012FB012231002F -:100DC000206807F00DFB01223100206807F008FBC6 -:100DD0003A00636820009A406A61FFF75DFE6B4647 -:100DE000DD1D26232F70E35C002B00D0CDE0012712 -:100DF0003A00636872499A401300D0221206936148 -:100E000090462068012207F0EBFA012229002068B1 -:100E100007F0E6FA3A00636820009A401300424661 -:100E20005361FFF73FFF26232F70E35C002B00D0B8 -:100E3000BAE001273A00636862499A401300D02261 -:100E40001206936190462068012207F0C9FA012238 -:100E50002900206807F0C4FA3A0063689A4013003A -:100E6000424653612622A25C002A00D095E0D0229F -:100E700012069361904654490122206807F0B0FAA7 -:100E8000524F01233A003100206807F0B1FA0123E4 -:100E90003A003100206807F0ABFA012362682000B5 -:100EA000934042465361FFF74FFB2623E35C002B40 -:100EB00000D06EE0012632006368D0279A403F06DA -:100EC000BA6143490122206807F08AFA41490122A8 -:100ED000206807F085FA3200636820009A407A6142 -:100EE000FFF786FC2000FFF731FC06236B44984691 -:100EF000002342461370320004332B706368364976 -:100F00009A402068BA61012207F06AFA414601223C -:100F1000206807F065FA29000122206807F060FACE -:100F2000320063682D499A4020687A61BA610122D3 -:100F300007F056FA210001222068243107F050FA08 -:100F4000210001222531206807F04AFA6368200059 -:100F50009E407E61FFF786FC2000FFF7C9FC200061 -:100F6000FFF724FD0F2301222B701D49206807F095 -:100F700037FA01222900206807F032FA2000FFF733 -:100F80002DFB02B080BCB846F0BD164804F0FAFB59 -:100F90002DE7154804F0F6FB8CE7144804F0F2FB4B -:100FA00063689F403B0062E7114804F0EBFB40E7B9 -:100FB00004870010178A0010188A00101B8A00107E -:100FC0000B8A0010078A0010098A00106422002092 -:100FD000158A0010148A0010118A0010108A00105F -:100FE000008A001030860010C4850010B086001002 -:100FF00090860010F0B5C646062300B582B06B445B -:101000009846FF23424613706A46D371D93BC35CAE -:10101000D71D0400002B1CD101252A006368D026AF -:101020009A403606B2610D490122206807F0D8F9CE -:1010300041460122206807F0D3F9012239002068D7 -:1010400007F0CEF963689D40756102B080BCB84678 -:10105000F0BD034804F096FBDEE7C046048A0010AA -:1010600018870010F0B583B000236A469371D371DE -:101070002633C35C0400002B2AD1012632006368AA -:10108000D0279A403F06BA6113490122206807F031 -:10109000A7F9124D01222900206807F0A1F96A463C -:1010A000290001232068063207F0A2F96A462900C8 -:1010B00001232068073207F09BF9636808489E40C7 -:1010C0006B467E61DA79997904F09AFC03B0F0BD41 -:1010D000044804F057FBD0E7028A00101B8A001076 -:1010E0003C87001028870010F8B52623C35C040055 -:1010F000002B27D1012632006368D0279A403F0693 -:101100001849BA612068012207F06AF9164D0122D8 -:101110002900206807F064F9220001232900283201 -:10112000206807F065F92200012329002068293290 -:1011300007F05EF963689E4026237E61E35C002B26 -:1011400004D1F8BD094804F01DFBD3E72823084863 -:10115000E15C04F055FC29230648E15C04F050FCF6 -:10116000EFE7C046018A00101B8A00105887001064 -:101170007487001088870010F8B5CE46474680B5C2 -:10118000160004000D00FFF7AFFFFF2E4EDC2823F2 -:10119000E35C9E424ADB274804F0F4FA01239846B8 -:1011A00042466368244F9A401300D022120693618E -:1011B000914601233A002149206807F019F92100DE -:1011C0003A0001232931206807F012F91C493A003E -:1011D0000F000123206807F00BF933002A003900C3 -:1011E000206807F005F9424663689A4013004A46B2 -:1011F00053612623E35C002B04D10020C0BCB94618 -:10120000B046F8BD0F4804F0FBFB002E0AD00024C6 -:101210000D4F01342978380024B204F0F1FB013578 -:10122000A642F6D10A2004F061FAE6E70120404226 -:10123000E4E7C0469C87001064220020038A001067 -:101240001B8A0010B4870010C487001070B50C0012 -:10125000002A1BD03B4D290006F0D4FF06F014FFF6 -:1012600029002070002006F0CDFF0500364E280032 -:10127000B16807F009F8002813D02800316907F099 -:1012800003F8002812D10422304B0CE02D4906F05F -:10129000B9FF05002C4E2800B16806F0F5FF0028C4 -:1012A000EBD102222A4B6270E36070BD2800B16A64 -:1012B00006F0EAFF00282CD02800716806F0E4FF51 -:1012C000002829D02800F16806F0DEFF002826D08B -:1012D0002800716906F0D8FF002823D02800B169E2 -:1012E00006F0D2FF002820D02800F16A06F0CCFFDB -:1012F00000281DD02800316B06F0C6FF00281AD048 -:101300002800716B06F0C0FF002817D00022114B97 -:10131000C9E70A22104BC6E70122104BC3E703229C -:101320000F4BC0E705220F4BBDE706220E4BBAE775 -:101330000B220E4BB7E70C220D4BB4E70D220D4BE1 -:10134000B1E7C046CC0F0020D40F0020D903001015 -:1013500039040010A903001009040010B90300109B -:10136000C9030010E9030010F9030010190400106C -:10137000290400109504001010B50D2849D8274BFA -:1013800080001B589F46264B186B04F0FBF910BDDC -:10139000234B586B04F0F6F9F9E7214B186804F079 -:1013A000F1F9F4E71E4B586804F0ECF9EFE71C4B39 -:1013B000986804F0E7F9EAE7194BD86804F0E2F915 -:1013C000E5E7174B186904F0DDF9E0E7144B5869BD -:1013D00004F0D8F9DBE7124B986904F0D3F9D6E7AB -:1013E0000F4BD86904F0CEF9D1E70D4B186A04F021 -:1013F000C9F9CCE70A4B586A04F0C4F9C7E7084BAF -:10140000986A04F0BFF9C2E7054BD86A04F0BAF94C -:10141000BDE7044804F0B6F9B9E7C046208A0010D9 -:10142000D40F0020D487001070B5050001780B4858 -:1014300004F0E6FA6878FFF79FFF094804F0E0FA45 -:10144000084EAC1C093521783000013404F0D8FA7C -:10145000AC42F8D10A2004F049F970BDE4870010CD -:1014600000880010C4870010094A10B59446402433 -:10147000830063441A68C0006240803414408022B4 -:10148000520113431C60034B9C466044416010BDF5 -:1014900004C00140004001400123D02283401206D5 -:1014A00093629361094A40219446830063441A6819 -:1014B000C0004A408031114080225201134319601C -:1014C000034B9C46052360444360704704C00140C1 -:1014D00000400140024B18688007C00F7047C046AB -:1014E00000C0064070B5EFF3108C72B60D4D2B683E -:1014F000002BFCD0BFF35F8F0724CB08C618C05C5D -:1015000001230C40A3401C000440034207D11843B0 -:101510003070BFF35F8F2C608CF3108870BD1000AB -:1015200001F0A4FD2C0100D0F8B54746CE46884610 -:1015300080B5EFF3108C72B6214D2C68002CFCD0D6 -:10154000BFF35F8F9A422CD8D4080727055D061990 -:1015500001241740BC402C421FD007210127894697 -:1015600009E0D408055D06194C4639001440A14035 -:101570000C00294211D001329342F2D201204042A4 -:10158000BFF35F8F00220E4B1A608CF31088002887 -:101590000FDBC0BCB946B046F8BD2543100035701E -:1015A000EEE7BFF35F8F00232B608CF310880120E0 -:1015B00040424346002BECD0089801F057FDC0464E -:1015C0002C0100D00021044B044ABFF35F8F02C3FB -:1015D0009342FAD17047C046000100D0800100D08C -:1015E000044A1078431CDBB2172B00D91023137068 -:1015F0007047C0460C10002010B5064B064C82B058 -:101600000100009318221F232000FFF78DFF02B076 -:1016100010BDC04660880010141D002001238340C7 -:10162000002904D0034A1360034A13607047034A39 -:101630001360FBE780E200E000E100E080E100E011 -:1016400001238340014A13607047C04600E200E076 -:10165000084B10309B688000C358002B07D0064A07 -:1016600000209B1A2F229A424041C0B270470020AE -:10167000FCE7C04600ED00E010100020024B1030E7 -:101680009B688000C058704700ED00E070B50D0009 -:10169000EFF3108672B60F4A1368002BFCD0BFF32D -:1016A0005F8F0D4B10309B6884001B590B4A93428F -:1016B00003D09D4201D001F0F1FC074B9B681D5106 -:1016C000BFF35F8FBFF35F8F0022024B1A6086F378 -:1016D000108870BD240100D000ED00E0CD010010A5 -:1016E000F0B557464E46DE464546E0B585B00600A5 -:1016F00000911700EFF3108B72B66A4A1368002B43 -:10170000FCD0BFF35F8F0025674B5D579A46002DD5 -:1017100000DAA9E06B00654C01935B199B009846C9 -:10172000A146C1444B4652469B7910361370604B1C -:10173000B6009B6899590B1B2F2B33D95D4B9942EF -:1017400000D0ACE0019B42469C465B4B6544AD003B -:1017500063535A4B0232A218043B9B1A1B05584A8A -:101760005B0D651913436B80564B0121AB80FF2342 -:10177000AB71009BEF71AB604B460B4319004C4BB8 -:101780009B689951BFF35F8FBFF35F8F0022454B7A -:101790001A608BF3108805B0F0BCBB46B246A94670 -:1017A000A046F0BD01200A008243D3798C46BB429B -:1017B00031D84546130044491B1B5B415943090D71 -:1017C0003D4B63533D4B02356519043B5B1B1B05C9 -:1017D0003B4D5B0D2B43AA464D466B800425AC4622 -:1017E0005546E044131F44441B1B1B055B0D1D4362 -:1017F0004B46997100999D8099604946DF71334B42 -:1018000001431360BBE75800C01880002018C1795D -:10181000B9422FD902000623D356002BF3DA0293E4 -:101820002B4B61460393131D9A4604235B429C464F -:10183000E14450464B461B1A1B055B0D9C46204B52 -:10184000957198466346404603439380019B5A191D -:101850009200039BA418A380029B1C4AA371009BC7 -:101860002260E771A3608AE701F018FC0025534667 -:101870005D574FE7908802934005131D9A46031564 -:1018800061469C464046D444634604302018181AEA -:10189000E0230005400D1B0218430390C5E701F04B -:1018A000FDFB4FE7240100D0612200201010002032 -:1018B00000ED00E0CD01001000A1FFFF401000206E -:1018C00000E0FFFF01BDFFFFAAAA0000014880471A -:1018D00001BD0000F0B5DE4657464E464546E0B530 -:1018E0000C0083B0EFF3108872B65D4A1368002BCA -:1018F000FCD0BFF35F8F5B4B5B499A6803001033EA -:101900009F00D5598D4239D0A5424AD0574EAA1BC7 -:101910002F2A33D801229246824091464846544AA3 -:101920001268104001904846524A1060BFF35F8F22 -:10193000EFF305829346002A35D0934201D001F09F -:10194000ADFB2A0053469A439068844208D175E063 -:101950004B005B189B00F3189868A04234D01A0023 -:10196000062151560029F3DA844253D0019B002B03 -:1019700026D04A46404B1A603D4B1A60394B9B6853 -:10198000DD51BFF35F8FBFF35F8F0022344B1A60CE -:1019900088F3108803B0F0BCBB46B246A946A04607 -:1019A000F0BD0D00EAE72A0053469A43906884424E -:1019B000D6D1062010561300002809DA0D0031E0B8 -:1019C0004A462C4B1A60D9E706201856002822DB1D -:1019D00042001118890074188A46A1689960E1795B -:1019E000D971062161569971002925DBA488F11A65 -:1019F0006405241554440919E0240905490D2402FD -:101A00002143998013181D4A9B001178F31899718E -:101A10001070ABE713005946002914D1FF319171C2 -:101A20001749918015490A789A71164A9B1B5B41A8 -:101A30005A43120D0A7099E71349E2E7062010563F -:101A400013000028C4DA114A1149D21A083A500288 -:101A5000400D014399800F4952080A43DA8085E717 -:101A6000240100D000ED00E0CD0100101010002096 -:101A700000E100E080E100E080E200E0612200207F -:101A800001BDFFFFAAAA000001BD00004A1000200E -:101A900000F0FFFF00F8FFFF70B5EFF305810124B0 -:101AA0000443EFF3108C72B6214A1368002BFCD06C -:101AB000BFF35F8F1F4B05001F4AED1A6D416A434C -:101AC000120D1E4D8900AE6852B27658A6421CD047 -:101AD0000621595691421CD012215956914222D0CA -:101AE0001E215956914220D02A2159560324914251 -:101AF00010D0134B19781A708171BFF35F8F0022D9 -:101B00000B4B1A608CF3108870BDAB680D4C5C50A9 -:101B1000EFE700246100091989005B18FF21997122 -:101B200009499980E5E70124F4E70224F2E7C04679 -:101B3000240100D010100020AAAA000000ED00E04F -:101B400061220020CD01001001BDFFFF054B064AB8 -:101B50001360064A136053609360D360136153614E -:101B6000936170478080808000E400E004E400E03E -:101B700010B5084B084C82B00100009300220523E9 -:101B80002000FFF7D1FC002801DB1F23181A02B048 -:101B900010BDC0467C88001067220020024B9C4686 -:101BA00061448900016070474000003410B50400B2 -:101BB000FFF716FD01002000FFF7F0FFFF23237160 -:101BC000BFF35F8F10BDC04610B50400FFF708FDDE -:101BD00001002000FFF7E2FFFF23A380BFF35F8F28 -:101BE00010BDC04610B504000120FFF705FD034BF2 -:101BF000C3189B002360BFF35F8F10BD400000340B -:101C0000034B9C46614489000160BFF35F8F7047BE -:101C10004000003483680B4810B584466144624438 -:101C20001201090159189B185C684A680120944206 -:101C300001D802D00020C0B210BD1A680B689A42C9 -:101C4000F9D8F7E7FFFFFF0F0A4B1968EFF3108091 -:101C500072B60A68002AFCD0BFF35F8F1B68BFF31F -:101C60005F8F00221A6080F3108840BF002000219F -:101C70007047C04624220020F8B5574645464E46D8 -:101C8000DE46E0B598460CAB1C780DAB1B78070020 -:101C900091469A460568002C59D1AC7B002C3BD06C -:101CA000660029683619033E89194B78AB73002BFF -:101CB00000D1EB7300238B704B700B702D4BE2182F -:101CC000BB6812019B184A461A6042465A600A9A3B -:101CD0009A600B9ADA6000238B704B700B706B7BF1 -:101CE0009B46002B26D022006B685946A86898476F -:101CF0005B465B005B442A68033B002812D05846D1 -:101D00009619B070D118D35C002B00D073705B466D -:101D10000C706B735C450ED0F0BCBB46B246A94656 -:101D2000A046F8BDD3189C709119925D002A1CD171 -:101D30005B460B706C734A464346387D00F0D8FB17 -:101D4000051E0AD10E9B002BE6D01D70E4E766004D -:101D500029683619033E8919B0E75346002BF1D1A3 -:101D60002100386800F0DCFDECE75A705B460B7030 -:101D70006C73E0E7FFFFFF0FF0B5DE4657464E46B7 -:101D800045460023E0B58BB00893684B8200D458D9 -:101D900000239B46099000F017FB02000B006068CF -:101DA000EFF3108A72B6564601680029FCD0B2469D -:101DB000BFF35F8F21684F7B8C46002F2ED0A56824 -:101DC0005B49A94679180901894449460868496868 -:101DD00005000E00AD1A9E41002E5FDD02000B00D3 -:101DE000099800F085FB0023002299460023069203 -:101DF0000793002398466368BFF35F8F5A461A60C3 -:101E00008AF310884346002B12D10028C3D10BB0AF -:101E1000F0BCBB46B246A946A046F0BD0023002256 -:101E20009946002306920793002300209846E2E794 -:101E3000089B494618023843C047626805000E00F7 -:101E4000EFF3108A72B61368002BFCD0BFF35F8FDC -:101E5000002E41DB2B00334302D02369002B56D1E7 -:101E60002368D97B002905D01A6848004118521808 -:101E7000033A57709A7B002A00D19F73DF73E268A0 -:101E8000013FD35D0133D3555B4623616368BFF3E4 -:101E90005F8F5A461A608AF310887CE7002E02D1C1 -:101EA000002D00D09AE70021604600F0B7FC4B46B9 -:101EB0001A685B68069207934B469B6898464B46A8 -:101EC000DB689946E368DB19013B1B7808931B022A -:101ED0000343236100208EE72369002BC0D0069ABC -:101EE000079B8021521BB34109068B4202D301227A -:101EF000104B524200210491013103914946019156 -:101F00004146200002970091FFF7B6FEBCE700F0C3 -:101F10005BFA2A00330012184B41802109068B42DC -:101F2000E8D30122034B5242E4E7C046DC21002003 -:101F3000FFFFFF0FFFFFFF7F10B5144C6368002BFE -:101F400004D00A211248FFF729FE10BD2300114AD0 -:101F50001021206800F07EFB032000F029FA032006 -:101F600000F02EFB03200C4900F07CFAFFF738FB51 -:101F70000A4B9C4603232375D0231B061B68604431 -:101F80006375074B80006060DC60DAE75810002062 -:101F900024220020151C0010791D00104000003480 -:101FA000DC2100200048704758100020F0B557464B -:101FB0004E464546DE46E0B585B0019310AB1B7832 -:101FC0000600039300239A46984600927268EFF346 -:101FD000108B72B61368002BFCD0BFF35F8F35688F -:101FE000AC7B002C00D16EE067002B683F19033FEB -:101FF000DB195A78AA73002A00D1EA73484AA1185B -:10200000B2680901521800980199106051600E9948 -:1020100091600F99D16042469A705A701A706B7B2A -:102020009946002B00D16BE022006B684946A868F6 -:1020300098474B465B004B442A68033B002856D028 -:102040004846D719B870D118D35C002B00D07B70EC -:102050004B460C706B734C4553D0F3681B19013B16 -:1020600018787368BFF35F8F42461A608BF310884D -:102070005346002B08D10002204305B0F0BCBB46FC -:10208000B246A946A046F0BD039B002B46D00E9B4E -:1020900000200F99984703000B433FD004000D1E0A -:1020A0001ADA009A019B121BAB4100920193802225 -:1020B0001206934204D301231A4C5B42009301940D -:1020C000039B9A4682E77368BFF35F8F1C608BF3B4 -:1020D000108801204042D0E700F076F980220019F4 -:1020E00069411206009001919142E9D3E3E7D318C8 -:1020F0009C70D119D25D002A00D05A704B460B70EB -:102100006C73307D009A019B00F0F2F98246002842 -:10211000A3D02100306800F003FC9EE70020ACE76C -:10212000FFFFFF0FFFFFFF7F407D7047F0B504000A -:102130000D0006267642F717C64636196F4100B5E0 -:1021400084B08F4214D811D000F03EF932003B0029 -:10215000121A8B41002B15DC002B3ED020002900E9 -:1021600000F070F904B080BCB846F0BD8642EBD9EF -:102170000026002700F028F932003B00121A8B419C -:10218000002BE9DD002302930193154B32000093ED -:1021900014483B00FFF70AFF0028DFDB00239846C6 -:1021A000BC46114A114F7B6A9C4504D8B96A8E42DD -:1021B000D4D99C45D2D11168EFF3108072B60B6868 -:1021C000002BFCD0BFF35F8F1368BFF35F8F4146D6 -:1021D000196080F3108820BFE5E7002ABED0D1E760 -:1021E000491C001058100020242200200040054007 -:1021F00070B5060000F0E8F8FA2204000D00002394 -:1022000030000021920003F077F980230019694122 -:102210001B06994202D3012002494042FFF786FF84 -:1022200070BDC046FFFFFF7FF0B5EFF30583CE46DC -:10223000474680B505000C0085B0002B12D02A4A15 -:102240000020536AA34203D3926A0130AA4204D306 -:1022500005B0C0BCB946B046F0BD1B1B5A1E934129 -:10226000D8B2F5E7214E02930193214B020000936F -:1022700030000B00FFF79AFE031EE0DD20BF7168FF -:10228000EFF3108772B60A68002AFCD0BFF35F8FA5 -:10229000DAB29446FF2230681A40417B61450FD084 -:1022A00001688946510088464946904441440339B3 -:1022B0008978002904D13269934209D1316107E05C -:1022C000F1681B0A8A18013A1278DBB29A4207D0E9 -:1022D0007368BFF35F8F00221A6087F31088AEE740 -:1022E000614600F01DFBF3E7004005405810002058 -:1022F000491C0010F0B5EFF30582D6464F4646461E -:102300001000C0B51038EFF3108872B6214C236866 -:10231000002BFCD0BFF35F8F0123190081401E4DBD -:102320001F006963AA461D4D29601D4D2E78AC46DD -:102330003500C5402F402B4215D053465F6A194BDC -:102340008500EB589F4218D36246174B8E43EB58DB -:102350001670BFF35F8F0022226088F31088002B75 -:1023600006D0984704E0BFF35F8F276088F310889A -:10237000E0BCBA46B146A846F0BD0C4B92009C4664 -:10238000624413681360BFF35F8F0023236088F3F8 -:102390001088EDE7280100D0004005403C70054062 -:1023A0006622002030220020F41A0020D03F054091 -:1023B00010B5034B01001800024AFFF793F810BD57 -:1023C0005F22002098880010034B596A0A00986A1F -:1023D000596A8A42FAD170470040054070B504003E -:1023E0000D00174A536A1900966A536A8B42FAD154 -:1023F0003000190024184D41AB4216D813D0104BB1 -:102400002A005B6A9D4203D90D494B6A9342FCD373 -:10241000934207D10A4A02E0516A994202D1916A75 -:10242000A142F9D370BDA642E9D9054B5B6A1C00F5 -:102430005A1CEFD0012201246442E5175242E3E71F -:1024400000400540064A536A9942FCD807D1044B24 -:1024500002E05A6A914202D19A6A8242F9D37047E5 -:102460000040054070B504000D00EFF3108672B611 -:102470001A4A1368002BFCD0BFF35F8F002D1BD0CE -:102480002000FFF7FBF8164981420AD02000FFF731 -:10249000FDF801212000FFF7C1F80123A340114AF4 -:1024A0001360114BA400E550BFF35F8F00220B4B6C -:1024B0001A6086F3108870BD0121A1400A4BA2006A -:1024C000D5500A4B20001A788A4305491A70FFF745 -:1024D00001FA00212000FFF7A1F8E5E7280100D06C -:1024E000F522001038600540F41A00206622002012 -:1024F000F0B54F46D6464646C0B507002B4C616A3C -:102500000D00A66A616AA942FAD18B4208D805D0AB -:102510000120E0BCBA46B146A846F0BDB242F7D9A8 -:10252000EFF3108A72B6224801680029FCD0BFF38D -:102530005F8F0125BD401F491C4C8846097889469C -:102540002943C9B28C46414660460870391D89004E -:1025500065630A511849B8004350216A0020294296 -:1025600019D0616A0800A66A616A8142FAD18B4279 -:1025700019D801D1B24216D8CC450BD00B4B1F2233 -:102580001D625D6301233A4093400C4A1360434649 -:102590004A461A700120BFF35F8F0022044B1A6075 -:1025A0008AF31088B5E70020F5E7C04600400540F3 -:1025B000280100D0662200203022002080E200E0C6 -:1025C000EFF3108C72B60A490B68002BFCD0BFF3F6 -:1025D0005F8F01238340074A0748136202789A43BA -:1025E0000270BFF35F8F00230B608CF3108870477D -:1025F000280100D0004005406622002070B506008A -:102600000D00140000291DD0002A12D073688068C4 -:10261000984762006B0012195B193168033A033B5B -:10262000002808D08A189570C818CB5C002B0BD1F5 -:102630000470280070BDCB189C7088188A5C002A32 -:1026400005D105702000F5E753700470F1E75A706A -:102650000570F7E710B583600023CCB243730133F4 -:10266000426004738373C4730068421C012C05D953 -:102670000133DBB2137003329C42F9D1FF230B40CC -:102680005A00D318C01800230338437010BDC04649 -:1026900070B505000C1E07D0630001681B19033BD1 -:1026A000CB185A78002A01D1200070BD5000801844 -:1026B0000338091800204E7848702100587028000F -:1026C000FFF79CFF310004002800FFF7E1FF060040 -:1026D000002C20D00028E7D0320021006B68A868C9 -:1026E00098477200630092191B192968033A033B4B -:1026F000002808D08A189470C818CB5C002B00D032 -:1027000053700670D0E7CB189E7088188A5C002A38 -:1027100000D05A7004703400C6E7C046F0B5574682 -:102720004546DE464E46E0B50D006F0001687F1954 -:10273000033F0400C85D83B00192CA19002850D03D -:1027400043001B18033BCB185E78B446002E1AD109 -:10275000019E002E42D0E67B002E04D073009B1910 -:10276000CB18033B5D70A37B002B00D1A573E573F1 -:1027700000282FD10023537003B0F0BCBB46B246F3 -:10278000A946A046F0BD72006244033A8A18517807 -:10279000884600215170894659703200010020009E -:1027A000FFF72CFF43468246002B07D05B002168D1 -:1027B0004344033BCB185A78002A16D1424651466F -:1027C0002000FFF71BFF2168019BCA19002BC2D113 -:1027D0000028CFD043001B18033BCB180021997071 -:1027E000C8E7019B002BB6D1C4E75000801803381E -:1027F000091848788346484648705870414620007A -:10280000FFF7FCFE594680462000FFF741FF414696 -:1028100002002000FFF7F2FE8046CFE7F0B55746F2 -:102820004546DE464E46E0B583B00191457B040047 -:102830006F0000687F19033FC15DC219002952D0A3 -:102840004B005B18033BC3185E78B446002E1CD1C6 -:10285000019E002E44D0E67B002E04D073009B190D -:10286000C318033B5D70A37B002B00D1A573E573F8 -:10287000002931D1002328005370617303B0F0BCEC -:10288000BB46B246A946A046F0BD72006244033A78 -:10289000821850788046002050708146587032006F -:1028A0002000FFF7ABFE43468246002B07D05B00BB -:1028B00021684344033BCB185A78002A17D142467B -:1028C00051462000FFF79AFE019B01002068C219C3 -:1028D000002BC0D10029CDD04B005B18033BC3189F -:1028E00000209870C6E7019B002BB4D1C2E75000CE -:1028F000801803380918487883464846487058704D -:1029000041462000FFF77AFE594680462000FFF737 -:10291000BFFE414602002000FFF770FE8046CEE772 -:1029200070B5050000292CD0437B8B422ED04C0083 -:1029300000686418033C0419A278002A21D05300CF -:102940009B18033BC25CC6188A4202D11BE0002AD6 -:1029500008D053009B18033BC3185A788A42F6D11B -:1029600062785A70002301222800A3706370FFF779 -:10297000D5FE697B02002800FFF740FE6873012046 -:1029800000E0002070BD63783370EBE7012219008E -:10299000FFF7C4FEF2E7C046F8B5CE46474604004E -:1029A00080B506200D0000F021FA061E53D0534BCF -:1029B0005349E3185A1E93418022120494465B4205 -:1029C0009B0D504A9B05634413604F4A13601800E7 -:1029D0008A689043FBD1494B4C4AE31859424B411A -:1029E00080215B0049000620995200F0FFF9290080 -:1029F000C00001F069FFC30932D140220121904695 -:102A00006162A362266BF30736D427008025E36A50 -:102A100000232C376D013D432B600620266300F018 -:102A2000E5F94146800001F04FFF236B0600984610 -:102A3000DB073BD46023E26A5A400E3313402B601D -:102A400043462363802310229B013B431A60304B93 -:102A500023630323A3643000C0BCB946B046F8BD6D -:102A60002C4A93423FD900232B492C4A6162A3622E -:102A7000266B9046F307C8D52200C02330329B0155 -:102A80001343234A06201A60656AA36AAD01ED1854 -:102A900000F0ACF9224901F017FFAD020100280057 -:102AA00001F012FF0021FFF799FCAEE72200C023DE -:102AB00030329B011343164A06201A60636AA26AE9 -:102AC0009B019946914400F091F94B4614499B02B1 -:102AD000994601F0F9FE0100484601F0F5FE00219B -:102AE000FFF77CFCA6E77F2299018846024001326D -:102AF000520819009044130082E7C0460080FCBFD2 -:102B000000C0004000E0004000F0004040220020F3 -:102B100001030000FEFF0000FFFF0000C0FF3F00B8 -:102B20004E0E000010B50C2082B000F0B7F9FEF791 -:102B3000D1FC002810D08B4B8B488B498B4A1860F6 -:102B400059609860D960186159619861D9611862BB -:102B500059625A6202B010BD854CA06700F0F4F9CA -:102B60000122844B1A60636C012BFCD10322824B3F -:102B70001A607F4A936B012BFCD1013301217F4AFC -:102B80007F480093043300F037F905237D4A009312 -:102B900001217D4800F030F97C4B5A68FF2A02D8A9 -:102BA000802252005A608022734B6E4C12011A60D0 -:102BB0002169002907D0606901F086FE01304300D9 -:102BC0001B18033BFDD2E022704B714819680A4084 -:102BD000026002221968514001320A400421026059 -:102BE0009A681142FCD080216A4A09011160802252 -:102BF00052005A60684B2361684B5968FF2900D81E -:102C00005A60032201215B4B1A60644A936819429F -:102C1000FCD0E0231068034061480360126803237E -:102C20004A40022113405D4A036093681942FCD078 -:102C300080215C4B0901196080215B4B4900516088 -:102C400063615A4B5A68FF2A00D859608022584B5A -:102C500012011A60E169002907D0606901F034FEB1 -:102C6000013043001B18033BFDD2E0234F4A11689B -:102C70000B4050490B6080214F4B090119608021A6 -:102C8000394B49005160E3614C4B5A68FF2A00D828 -:102C9000596080224A4B12011A60216A002907D02C -:102CA000606901F011FE013043001B18033BFDD2A7 -:102CB000E023424A11680B4042490B608021424B9D -:102CC0000901196080235B0053608022264BD202E9 -:102CD00023623E4B5968914200D25A6080223C4B9D -:102CE00012011A60616A002907D0606901F0ECFDE9 -:102CF000013043001B18033BFDD2E023334A116827 -:102D00000B4034490B608021334B0901196080234B -:102D1000DB025360154B6362304B5A68FF2A02D8BE -:102D2000802252005A6080222D4B12011A60A16944 -:102D3000002907D0606901F0C7FD013043001B186E -:102D4000033BFDD2E023254A11680B4025490B6067 -:102D50008021254B0901196080235B005360124BD1 -:102D6000A361F7E648120020006CDC021BB70000EC -:102D7000008000403CB0004030B00040002F685957 -:102D800000800240008C864700C002403080004036 -:102D90003090004030A00040001BB7003C80004055 -:102DA0003C9000403CA000404059730754800040D4 -:102DB00054B000405490004054A000406080004057 -:102DC00060B000406090004060A000406C80004017 -:102DD0006CB000406C9000406CA000404880004007 -:102DE00048B000404890004048A00040014B80009F -:102DF000C058704748120020F8B5040022481E0051 -:102E000017000D0001F060FD0100380001F05CFDCD -:102E1000069B36041B031E432368002B22DB1B4B3F -:102E20001B49E3185A1E93418022920194465B424B -:102E30001B0B184A1B0363441360174A13601F00DF -:102E40008A689743FBD1C022231D92011A43212394 -:102E50002560A06013602368002BFCDA0823E6607D -:102E60001360F8BD3F2322681340AB42D7D1A3685B -:102E70001B051B0D8342D2D1EE22E368D202134020 -:102E8000B342CCD1EDE7C046001BB7000040FDBF08 -:102E900000C0004000E0004000F000408023024AF3 -:102EA0009B000343D36270470080054010B5802427 -:102EB0001C4BE4051C6000281AD001231A4C18434F -:102EC0001A4BDC611A4C44401C62596298628021A2 -:102ED000144BC9051960174817490860E021C90457 -:102EE0001960002A07D18022144B12061A6010BD07 -:102EF0000E4BD861EBE753019B1A9B009A18802375 -:102F000012015B049A4209D213000D490B60074B72 -:102F10005A608022094BD2051A60E8E7094B1A0073 -:102F2000F3E7C04600B00540D3C007B000800540BD -:102F30002D3FF84FFCFF01000820014000A0054094 -:102F4000B4210020FFFFFF00AA23064A1B011360E3 -:102F50002F230549D360054B19605368002BFCDA19 -:102F60007047C0460040024000B0FA0000600240D6 -:102F70002C4B2D4A70B51A602C4A2D4B2D491A60E6 -:102F800014008B689C43FBD12B4D2C4EB54208D2CC -:102F9000013E761BB60808CD984723000134B342A2 -:102FA000F9D1FFF7BFFD264A214B1A60214A9368E9 -:102FB000DB43DB01DD09002BF9D14022214B224C00 -:102FC000224E9A675A671A67DA66B44208D22368B3 -:102FD0002000002B20D00834FEF7F6FDB442F6D3D3 -:102FE0001B4C1C4EC022B168200002F0F5FAB46000 -:102FF000FEF7E8FAFEF7AAFDFEF79EFF164C174E05 -:10300000B44208D2013E361BB60808CC98472B00C4 -:1030100001359E42F9D170BD0834FEF7C7FDB442B8 -:10302000D5D3DDE700E00040BFCDFBFEFE7F3C00D6 -:1030300000F0004000C0004028120020381200209C -:10304000FFFFFF0100F001402012002028120020A5 -:103050000000002000ED00E03812002044120020A3 -:1030600000BEFDE710B5FFF7FBFFC0460FB400B58B -:10307000084883B002F086FB049B002B07D005A90B -:103080001800019101F0A6FB034802F07BFB012030 -:10309000FFF7E6FFBC880010CC88001010B501488F -:1030A000FFF7E4FFD08800107047C046F8B55746D8 -:1030B000DE464E464546E0B599460A9B07009A46CD -:1030C0000D9B884693460B9C9B073BD10C9B9C42D7 -:1030D0003DD21E1B0B9415000C005E442A004B468B -:1030E000013521002020B847B542F7D1A0460B9CFE -:1030F000002C20D0454636195346321B013C185D42 -:1031000029004B46B847002CF6D12B0035009846D5 -:103110000D9B9B070FD55B46EC1A0C9BA3420AD96B -:10312000464698462A004B46310020200134B847D5 -:1031300001354445F6D32800F0BCBB46B246A9464B -:10314000A046F8BD16001500002CD3D1E0E716000C -:10315000002CCFD11500EEE7F0B54F464646D646D7 -:10316000C0B584B098460EAB1B7894469946129B26 -:103170000D9C109F119E9A0725D4002E65D1BC424C -:1031800021D201221A409246202C00D1E9E00C9A6B -:10319000551E302202E0202C00D17BE001342A555C -:1031A000A742F8D85246002A0DD0B4420BD20C9A4E -:1031B000551E3022202C02D171E0202C2DD001345C -:1031C0002A55B442F9D1DA063CD55A052ED4002C42 -:1031D00028D10F9A102A00D1B6E0022A00D1BCE013 -:1031E00030220C9C227001244A46002A65D15A07DD -:1031F00000D499E02B220C9D2A55013403930C9B9B -:1032000062460093029643460194FFF74FFF04B0D5 -:10321000E0BCBA46B146A846F0BD2024DA06EDD59A -:103220005A0503D4A74266D0B44264D00F9A102A3C -:1032300071D0022A57D0202CE0D022000134302552 -:103240000C9FBD54202CD9D0CEE7012215001D4083 -:10325000AA461A4236D04A46002A4AD10C321A42AD -:1032600047D1BC42A1D2202C91D1202E17D82024A6 -:10327000DA06C3D55A051BD4202F01D0202ED5D174 -:103280001F220F9D102D6FD0022DD8D162250C9FCB -:10329000BD54D0E75246002A79D0202EBDD9202433 -:1032A000DA06ABD55A0503D4202FE9D0202EE7D07B -:1032B0000F9A102AA2D12024A0E72D220C9D2A5576 -:1032C00001349BE7BC4200D37DE7202C00D05EE7B1 -:1032D000DA06F0D55A05EED4202F62D0202EEAD19E -:1032E00034001F22CDE7202C00D187E722000134D3 -:1032F000CCE7013EB5E7621E012CC2D10F9A102A1D -:1033000000D06AE79A063BD558220C9C2270283AD6 -:103310006270022468E79A060ED4202CCBD0782263 -:103320000C9D2A55013486E71A0700D466E720224F -:103330000C9D2A55013461E7202CBCD058250C9AED -:1033400012191570013476E79A0608D558220C9C9C -:10335000227030226270022446E76032F7E778225A -:10336000F5E7002A83D1B3E7A21E013C9D0603D4F2 -:1033700078250C9FBD5460E758250C9FBD545CE731 -:1033800078220C9C2270483A627002242CE7DA06FC -:1033900000D433E75A058BD4202F00D044E71F22F6 -:1033A0006FE73C001F226CE710B5002800D110BD6C -:1033B00002F09CF9FBE7C0460B0010B5002802D0D4 -:1033C00049681B68984710BDF0B557464E464546BC -:1033D000DE46E0B599B08246894690460893229A27 -:1033E000239B1000190001F030FD002800D0CDE033 -:1033F000229823990122D94B524201F021FD002845 -:1034000000D0C3E0229823990122D54B524201F00B -:1034100009FD002800D0B9E022982399002200235A -:1034200001F000FD002800D0F1E1229E239F8023BF -:10343000269ADB001A400D92269A1A4201D10623E1 -:1034400024938023269A1B011A403B009346099639 -:10345000334300D0B3E0002A00D0C2E100230024AF -:103460000A930B94002304250993259B0024AB4267 -:1034700000D95C1B0223269A1A400C92269A13420A -:1034800003D06B426B415B421C40099B002B07D071 -:103490000A9A0B9B3000390001F063FC06000F0014 -:1034A000229823990022002301F0BCFC002803D0BD -:1034B000802109067B181F00269AAA4B00960197C7 -:1034C0001340089E0493249B0394029342463300C6 -:1034D0004946504600F0AAF90400002D67D020208C -:1034E000269A4946024013005A4253415B42621CED -:1034F00018400A92330022004530D047099A6F1EC7 -:10350000D317D4185C40D30F9B46002501E0202D33 -:1035100013D008AA94461F23200063440A210135D2 -:103520005E1901F0D1F93031317020000A2101F02B -:10353000CBF926000400092EE9D8052306930023C1 -:1035400004930A3303935B46089E029310AB0A9AD6 -:10355000009349463300504605970195FFF7FCFD5F -:103560000C9A0400002A22D04246851A259AAA42C3 -:103570001DD9B04657461600220043464946202032 -:103580000135B8470134AE42F6D810E0269B4246DA -:103590000493259B49460393249B50460293229B08 -:1035A000239C00930194089B00F040F90400200044 -:1035B00019B0F0BCBB46B246A946A046F0BD6A4B66 -:1035C00078009C46400D604401F052FC674A684B0D -:1035D00001F0E5FB674A684B01F0BAFB674A3B0321 -:1035E0001B0B1A4304000D0009981100644B0022C4 -:1035F00001F0A5FB634A644B01F0D1FB02000B0014 -:103600002000290001F0A4FB01F04AFC099001F020 -:103610002FFC5E4A5E4B04000D0001F0C0FB00224F -:103620005C4B01F095FB01F03BFC5B4A5B4B2900D6 -:103630000C90200001F0B3FB04000C980D0001F089 -:1036400017FC574A574B01F0AAFB02000B00200061 -:10365000290001F074FB04000D0002000B000A9425 -:103660000B9501F09CFB04000D000A980B990200D9 -:103670000B0001F06DFB00220E900F914A4B2000D1 -:10368000290001F06EFB0022484B01F061FB0200B3 -:103690000B002000290001F064FB0022444B01F0E4 -:1036A00057FB02000B002000290001F05AFB0A9A88 -:1036B0000B9B0D0080210400C905002001F03FFB99 -:1036C00002000B002000290001F042FB02000B0069 -:1036D0000E980F9901F045FB0022284B01F038FBB2 -:1036E000344B0C9C9C4664442305002201F057FB9C -:1036F00004000D0002000B00300039000A940B9505 -:1037000001F090FB00285DD123002A00C62509990D -:1037100063318D42AD4159466D420435002900D1D7 -:10372000A3E6134363D030003900234A234B01F052 -:103730007FFB002807D0002230003900204B01F029 -:1037400071FB002853D1249B002B00D18DE60D9BEB -:103750005A1E9341249AD31A249386E6FFFFEF7FE3 -:10376000FFFFEFFFFFF7FFFF01FCFFFFFB799F501B -:103770001344D33FB3C8608B288AC63F0000F03F94 -:103780000000F83F61436F63A787D23F71A37909B7 -:103790004F930A400000E03F1655B5BBB16B0240A5 -:1037A000EF39FAFE422EE63F00002C400000244094 -:1037B00000001840FF0300002D431CEBE2361A3FC7 -:1037C00080842E41099B0022013B09932000164B67 -:1037D000290001F0C6FA0A00010003000A910B92C9 -:1037E00094E7002300240A930B9400230993249A5E -:1037F000099B9A4214DDD31A013B24938023269A15 -:10380000DB001A4300230025269209932DE680222F -:1038100012069446229B1E00239B63441F0006E66B -:1038200000232493EAE7C04600002440F0B5454653 -:10383000DE464E465746E0B595B08B4690469946D3 -:103840001E9A1F9B0A9019001000209D01F0FDFA9E -:10385000002800D0B0E11E981F990122C74B5242A8 -:1038600001F0E0FA002800D037E11E981F990122EC -:10387000C34B524201F0E4FA002800D0A7E01E98A2 -:103880001F990022BF4B01F0DBFA002800D088E02E -:103890001E981F990022BC4B01F0C4FA002800D0EA -:1038A0007FE01E981F990022002301F0BBFA002838 -:1038B00000D0FAE000230B938023229C229ADB00A5 -:1038C0001C401A4200D102E1092D00D87CE106A972 -:1038D0008C462C00172200233021093C624401331E -:1038E000D154EF1A202B00D132E1A342F7D10022AC -:1038F000A44B069207931E981F9901F0D1FA050078 -:1039000001F0B6FA02000B001E981F9901F017FA99 -:10391000069A079B01F043FA0890099101F0E4FA36 -:10392000060001F0A1FA02000B000898099901F0C5 -:1039300006FA0022954B0890099101F081FA0028BF -:1039400000D1D2E00136300001F08EFA069A079BD2 -:1039500001F06EFA002801D000260135AA46002F9A -:1039600000D098E0280001F083FA02000B001E98B6 -:103970001F9901F0E4F9854B002206000F0001F0C9 -:1039800051FA0CAB9A46002845D10022300039008C -:103990007E4B01F055FA00283DD1EB073BD50135B0 -:1039A00039E0229B42460493219B594603930A988F -:1039B0001E9B1F9C0295009301944B46FFF704FD4C -:1039C00015B0F0BCBB46B246A946A046F0BD229B4E -:1039D0005B0767D403226E4B2299019203912199D0 -:1039E0000291009342464B4659460A98FFF75EFB08 -:1039F000E6E706AA94461723280063440A21013407 -:103A00001E1900F039FF3031280031700A2100F012 -:103A100033FF051E76D0202CEBD10323229A1340CE -:103A2000012B1DD1219B002B1AD00B9B002B00D00A -:103A3000BBE0229A0C33134200D0B6E0219BA34294 -:103A400000D887E006AB9C4617223023624404E08E -:103A50002199013413558C4259D0202CF8D12024BF -:103A6000229B01940393219B02935346B9E706AA34 -:103A7000944617230A216344300001341D1900F0D5 -:103A800023FF3031297030000A21013F00F01CFF74 -:103A9000092E46D90600202CE9D155460CAB20242E -:103AA0009A46B8E704223B4B96E71E9A1F9B0020DC -:103AB000002101F044F901230B938023229C229AD8 -:103AC000DB001E901F911C401A4200D0FCE6002231 -:103AD000314B0627069207930DE7229B0393219B08 -:103AE0000293042301932D4B7BE700220898099948 -:103AF000264B01F097F9002800D02FE7002E4FD178 -:103B000001362BE70323229A1340012B66D0202C89 -:103B1000A6D00B9B002B1FD02D23524613550134EA -:103B20009EE75546202CB9D030233A19002F08D0F3 -:103B3000172006A9013409180B55202CAED0944249 -:103B4000F6D10CAB9A462E2352461355013462E748 -:103B50002024CCE6202C83D0229B5B0708D4229B18 -:103B60001B0700D47CE7202352461355013477E726 -:103B70002B2352461355013472E7C046FFFFEFFF77 -:103B8000FFFFEF7F65CDCD4165CDCDC10000E03FAA -:103B9000E4880010DC88001080842E41EC8800103E -:103BA000F30700D4DAE60136D8E6219B013B2193E6 -:103BB000A34200D946E7AAE7229B0393219B0293E5 -:103BC00003230193074B0CE7074BEA009B185C6843 -:103BD0001B682F000693079400248CE6219B002B82 -:103BE00095D022E7E8880010F88B0010F0B5574612 -:103BF000DE464E464546E0B5A5B01F002E9B9146D9 -:103C00000D93CA4ACA4B82468B461A60002900D1DE -:103C100029E2002338789846002800D12BE2C54BD2 -:103C200044460C93C44B55464E460E930AE0631C23 -:103C30009846220033005946A84744463878002861 -:103C400000D187E001372528F1D108239A46043BAB -:103C50009946023B9846013B00229C460B943878DB -:103C6000791C0300203BDBB2102B03D80C9C9B007B -:103C7000E3589F460300303B0B9C0B92092B3AD92B -:103C8000002398462A2800D1DDE000239A462E28FA -:103C90004BD00300683BDBB2122B1ED80E9A9B0060 -:103CA000D3589F4663460F001A43D8E743460F0098 -:103CB0001A43D4E74B460F001A43D0E710230F00F6 -:103CC0001A43CCE753460F001A43C8E780235B0032 -:103CD0000B9A78781A430B9201310F0067284FD85E -:103CE0002428A4D90300253BDBB2422B9FD893495B -:103CF0009B00CB589F46002398460B9B47469C460B -:103D000000E00131BB00DB195B001F180878303F71 -:103D10000300303B092BF4D963460B930023B846CC -:103D20009A460F0001312E28B3D180200B9AC00093 -:103D300002430B9230225242944678780B0084441E -:103D40006246092A00D8AAE12A2800D1B9E10F0069 -:103D500001319EE7A046AA46B146C84503D30123D8 -:103D60005B424B4498464B46424659460020D0475A -:103D7000200025B0F0BCBB46B246A946A046F0BD27 -:103D800001006939C9B20F2900D950E701238B40DE -:103D90009C466B4B994663464A4613400F936246D6 -:103DA0004B461A4200D068E10A2956D0072900D0B4 -:103DB0003DE70D9B02CB9846002900D092E10B9B7A -:103DC00010211A008A4310001131084381468020D7 -:103DD0001A00C0000240110003421CD114AB9C46E3 -:103DE0001F220F2362440D959C4615000F9B0B94D8 -:103DF00002E0202B0CD0110064460C40200037302C -:103E0000092C00D807380133E8540A090F29F0D8E3 -:103E10000B9C0D9D0F934B4608220693534605922B -:103E200008320392002204930F9B029201931CAB71 -:103E300022000093594633002800FFF78DF94346CE -:103E400004000D93FAE60D9B04CB9046002A79DB23 -:103E500078780D930F00013117E70D9B02CB149377 -:103E60000B789C4618005346002B00D134E1002803 -:103E700015D05346013B013399460D940B9C894460 -:103E80004A460B00A14601E0934203D05C7801331F -:103E9000002CF9D14A465B1A0D9C0B920F9380239C -:103EA000DB0099460B9A13400D934B461A4204D0FF -:103EB0000F9B534501D953460F93022399460B9A02 -:103EC00013400B934B46134200D1F5E16346002BA0 -:103ED00000D1D6E10D9B002B00D182E10B1BD14616 -:103EE00031009A463B00A1442E005F464D46220019 -:103EF0009B46894609E04B463900541CB04753465F -:103F0000185D002800D192E122009542F3D14B4682 -:103F10005A46A946BB46350017001E004C460B9B6F -:103F2000002B00D0ADE1149B0D9387E6ED3B001014 -:103F3000B0210020588A00109C8A0010E88A0010E6 -:103F4000419000000B9A283802430B92424652429D -:103F5000787890460F000D93013196E678786C28BA -:103F600000D15DE180230B9A5B001A430B92013173 -:103F7000B3E680239B00ABE67878682800D148E15F -:103F800080230B9A01311A430B92A6E6672800D1D1 -:103F9000B2E0472800D11AE1452800D11CE10B9A74 -:103FA0000721049242460D9B0392073352468B43EE -:103FB000190002920CC92800009201930D91220071 -:103FC00033005946FFF700FA040037E6462800D1CF -:103FD0008DE00B9A0721049242460D9B0392073312 -:103FE00052468B43190002920CC92800009201939B -:103FF0000D91220033005946FFF718FC04001DE61E -:10400000631C98462200330059462520A8474446A1 -:1040100014E60D9B04330F93631C99460B9B9A0780 -:1040200000D40AE10D9B2200187859463300A847B6 -:1040300043464444012B00D86FE1B0462E002500D2 -:104040004C46B9465F4622004346013439002020E1 -:10405000B047AC42F7D12C00BB4635004F46464630 -:104060000F9B0D93EAE5D64B38789A460023984685 -:10407000002800D0D3E500246FE66F2842D000D896 -:10408000FDE11023782800D19BE00B9A9A430B9214 -:104090000A239C46002314930A330F9338E05746B3 -:1040A0000B9AB900C919490001330F181878303F2D -:1040B000010030390929F4D9BA460B921F00591C66 -:1040C000E7E50D9BB87804CB0237D143C9170A4006 -:1040D00092460D93791CDCE5002800D1DFE602232F -:1040E0005B42C8E621200B9A0243914676E62023E4 -:1040F0000B9A1A430B926CE780230B9A1B011A430D -:104100000B924CE708239C460023149308330F932B -:104110000B9880230200DB001A40110002001842B5 -:1041200000D080E00C239A431000802302009B0003 -:104130001A400B92184200D0F1E0802302005B008D -:104140001A4091460D9A04321492184200D0C3E2EC -:10415000430600D5D7E0030600D421E30D9B1B885E -:104160000993002B00D02DE110339843002900D192 -:1041700028E10023994643460593534604930F9B39 -:1041800006900393002302934B4601931CAB22003D -:104190000093594633002800FEF7DEFF0400C2E614 -:1041A000582809D0622800D0E3E202239C4600236D -:1041B000149302330F93ABE720230B9A1A430B920D -:1041C000103B9C460023149310330F93A0E78023E9 -:1041D0000B9A1B011A430B9220230B9A1A430B9242 -:1041E000DDE60B1B9A460F9B99463B0037005E4667 -:1041F0009B4622003B003100A84753460134185D1E -:104200000028F6D14B460F935B46B3463E001F0095 -:1042100085E6C0230B9AB8781A430B92F91C5CE52B -:10422000C0239B00F6E70D239A4310007DE75B4611 -:104230003500BB464E461F0071E64346012B66D94A -:10424000631E434432002E001D003B00A2465F4621 -:1042500091469B4622004B46013439002020B0474E -:10426000AC42F7D15B463500BB464E46A1465446AC -:104270001F000D9B4A461878594633004444A8470E -:10428000EEE60F9BA146984500D84CE64444E41A5C -:10429000B0462E0025004C46B9465F4622004346F4 -:1042A000013439002020B047AC42F7D12C00BB4686 -:1042B00035004F46464636E60F98804500D873E2F3 -:1042C0004346E218131A32002E001D003B009146AF -:1042D0005F469B460F9122004B4601343900202057 -:1042E000B047AC42F7D15B46BB461F0043460F992F -:1042F00001330F930B7835009C464E4660460028EC -:1043000000D0E7E50FE60D9B1B78099329E70D9B8D -:104310002200187859463300A8474C46A0E60D9A6B -:10432000FA3BFF3B07329A430133994691444B468F -:104330000D931368526815921A4306D110329043B8 -:1043400000220992002900D083E06122810600D575 -:104350004122D2B20A9214AA91460A9A00210A3A3C -:104360000B9242461792524618925A46B24609910B -:104370001E001F31149B4944BB4616941A95002415 -:10438000674698468946159D19901B920AE030327F -:10439000D2B24B4601341A55A8454CD0202C4CD0F3 -:1043A00006000D003A0000233000290000F0CAFA90 -:1043B000D2B2092AEBD90B9B9C466244D2B2E8E701 -:1043C000A93000106123820600D54123DBB20A3BED -:1043D0000B93434614A91F228C46159353466244FF -:1043E000B2460D9417974C468046A9461700099D82 -:1043F0000F9E169308E03033DBB201343B55B542D3 -:104400000ED3202C0CD005003100280000F05CFAFF -:10441000CBB20929EFD90B9A94466344DBB2ECE79F -:10442000159B40469846169B4D465646A1469A46D1 -:104430000D9C179F9FE6B742B0D9179B56469846EA -:10444000189B5F469A461B9B09949B46169C19989D -:104450001A9D43460593534604930F9B069003937E -:1044600000230293099B01931CAB22000093594641 -:1044700033002800FEF770FE0400FFF7DFFB102377 -:104480000B9A9A430F92692800D091E10B998023EF -:104490000A00DB001A4010000A00194203D0112163 -:1044A00018008A430F920F9A802311009B00194035 -:1044B0008C461A425BD1802311005B00194089466B -:1044C0000D9904310B911A4200D0B2E013005B0643 -:1044D00000D4EDE00D9B1B781A00D90F0D91002B35 -:1044E00000D1A3E0100014AA944642461F2315925F -:1044F00052466344A846BA464D461494B146040059 -:104500001F00169201E0202D0FD020000A2100F09C -:10451000DBF901357E193031317020000A2100F0BD -:10452000D3F926000400092EEDD8159B4E46A94666 -:1045300045469846169B57469A46149C0F9B0693F1 -:1045400043460593534604930A2303930D9B02931A -:104550004B4601931CAB22000093594633002800C0 -:10456000FEF7FAFD0B9B04000D93FFF767FB072294 -:104570000D9B07339343013294469C4462460D924F -:104580000CCBD90F0B911100194300D19BE0D91727 -:104590001391129151401091139959401191109813 -:1045A0001199129A139B801A99411090119114AA93 -:1045B000944642460023159252469946169232007E -:1045C0001F336344A8464E46BA4614941F00109CFD -:1045D000119D914601E0202E10D0200029000A22D2 -:1045E000002300F0AFF9013630322B00BA550D0030 -:1045F00022000400002BEED1092AECD8159B109460 -:104600001195454698464B46169AB14657461E00A8 -:104610009246149C0F9B069343460593534604937E -:104620000A2303930B9B02934B461CE7002885D17A -:1046300059E70D9B1B68DA0F1100002B00D1A6E093 -:10464000DA179818504014AA91461F2342464B444B -:10465000A8460D94169704006546B1461F001491B4 -:10466000159201E0202D0FD020000A2100F02CF936 -:1046700001357E193031317020000A2100F024F913 -:1046800026000400092EEDD8159BAC4645469846F9 -:10469000149B4E4619000D9C169F0F9B029106938A -:1046A00043460593534604930A230393634650E716 -:1046B00013001B066ED50D9B00229B5ED9175A185E -:1046C0004A4092B209E7002399460028A2D100226D -:1046D0000023109211936AE70D9B1B689946002BEB -:1046E00003D110339843002938D16123820600D5C5 -:1046F0004123DBB20A3B0D9343461693534614A95C -:104700001F228C4617932B0062444D46B2461594E7 -:1047100018978046170099460B9C0F9E08E030338F -:10472000DBB201343B55B5420ED3202C0CD0050032 -:104730003100280000F0C8F8CBB20929EFD90D9A52 -:1047400094466344DBB2ECE7169B40469846179BC1 -:1047500056464D469A460B94189F159C4346059322 -:10476000534604930F9B06900393002302930B9BE5 -:104770000BE50B9980230A00DB001A4010000A00A9 -:10478000194200D08BE610239A430F928BE6002843 -:1047900083D158E70D9B1B68D9175A184A409CE6ED -:1047A0000D9B1B680993DCE4030001330F93A5E51F -:1047B0000B926DE400B585B0039101210290009346 -:1047C000034813004A4202A9FFF710FA05B000BDE2 -:1047D000B933001010B5094A0300146884B0002CE6 -:1047E00008D0012200910648524203A9A0470120A7 -:1047F00004B010BD00F0C6FF0020F9E7B021002092 -:10480000A933001001480421014B184780100020F3 -:1048100035480010142310B50100188804331B8894 -:10482000984710BD162310B50100188802331B8865 -:10483000984710BDF8B54746CE4680B50F1E19D033 -:1048400014239946043304000025012698464B465C -:104850001888434621681B88984701C4431E984125 -:10486000013540420640AF42F1D13000C0BCB946EC -:10487000B046F8BD0126F8E7124A936F9B0815D29F -:104880009066D166002905D0FFE7FFE7FFE7516F8B -:10489000106F704704B580210906C21751400028E7 -:1048A00000D0C84303F084FD002104BDF0B5146EB0 -:1048B000556E576F166FFFF7E3FF1466556657671F -:1048C0001667F0BD000000D0114A936F9B0813D209 -:1048D00010665166002905D0FFE7FFE7FFE7516F3B -:1048E000106F704704B5002801D00020C04303F0CA -:1048F0005FFD002104BDC046F0B5146E556E576FC4 -:10490000166FFFF7E5FF1466556657671667F0BD2B -:10491000000000D094464A4A926F9208624601D243 -:1049200028E0C046F0B5464E346E756E776F366F30 -:1049300000F020F89446424A146655665767166799 -:104940006246F0BD94463E4A926F9208624601D29A -:1049500054E0C046F0B53A4E346E756E776F366FE0 -:1049600000F04CF89446364A146655665767166749 -:104970006246F0BD002B24DB11D000293EDA00B5E1 -:10498000C943404200D1013100F038F8C9434042E8 -:1049900000D10131DB43524200D1013300BD002A76 -:1049A000EBD1002801D1002905D00020C90FC9078B -:1049B00001D1C043410800B503F0F2FC00220023FE -:1049C00000BD00B500290ADBDB43524200D10133B0 -:1049D00000F014F8C943404200D1013100BDC94381 -:1049E000404200D10131DB43524200D1013300F09B -:1049F00005F8DB43524200D1013300BD002923D129 -:104A0000002B18D1002A0CD0BC460D4F38667A66B0 -:104A100000210023FFE7FFE7FFE77A6F386F674663 -:104A20007047002801D00748010000B503F0B8FC2A -:104A30000022002300BD02000B000020002170476F -:104A4000000000D0FFFFFFFF002B00D0BFE0130CE1 -:104A500028D1002AE7D080B4114F39667A66FFE783 -:104A6000FFE730B4040C7B6F396F1B0423433B66B4 -:104A70007A66FFE7FFE7FFE7C04684B27B6F3D6FD2 -:104A80001B0423433B667A66FFE7FFE7C04600232B -:104A90002C042D0C7A6F386F00196941B0BC704737 -:104AA000000000D0F0B594460025140E01D112028A -:104AB0000835140F01D112010435940F01D1920071 -:104AC0000235D40F01D152000135D40B0134254FEA -:104AD0007C66254C3C660E0C93B2FFE7FFE7FFE7D0 -:104AE0003C6F6643360C7703BE467343DF0B5B04B3 -:104AF000C01AB941130C7343DB18C91ACE086643B8 -:104B0000360CB64493B273431F0F1B01C01AB94150 -:104B1000130C73431F0B1B05C01AB941860D8F027E -:104B20003E436643360C092D24DB520A7243801A39 -:104B30007703460A6643360C16235B1BDE40DF40D4 -:104B4000BF1964466643821B704604350633010074 -:104B5000D940A840C01900D30131A24206D2002397 -:104B6000F0BD0000000000D0FFFFFFFF121B01306E -:104B7000F3D3F1E709277F1BFE406446A2B27243DC -:104B8000801A00D20139220C7243130C1204821ACB -:104B900099410B007046043513370100F940A840D5 -:104BA000801900D30131002B02D1A2420AD2F0BDFC -:104BB000013000D30131121BFAD2013BF8D1A242DD -:104BC00000D2F0BD013000D30131121BF7E7F0B580 -:104BD0001C0C00D080E00CB400251C0A04D11B0280 -:104BE000160E3343120208351C0B04D11B01160F9D -:104BF0003343120104359C0B04D19B00960F3343C1 -:104C000092000235DC0B02D192185B4101351C0089 -:104C1000971864410134464F7C66464C3C660E0C46 -:104C2000FFE7FFE7FFE7C0463C6F6643360C7703BC -:104C3000BE4697B27743C01B00D20139C01B00D2D9 -:104C400001399FB27743C91BC91B170C77437E04F8 -:104C5000FF0B801BB941CE086643360C0C2D33DBAD -:104C6000B644120B1F053A431B0B97B27743C01B88 -:104C700000D201399FB27743C91B170C77433E041A -:104C80003F0C801BB941860D8F023E4366432927A6 -:104C90007F1BFE400C3D7746AF40BF1930BCA2B22F -:104CA000ABB272437343801A9941220C7243130CC6 -:104CB0001204801A994102000B000137001BA94120 -:104CC000F9D2781E0021F0BD0C277F1BFE407746ED -:104CD0007F0BAF40FF19E0E700245D1C07D0144FA5 -:104CE0007D663966FFE7FFE7FFE7FFE73C6F95B2B8 -:104CF0009EB265436643401BB141150C1E0C6543D3 -:104D0000664336042F0C3E432D04401BB1419942AB -:104D100004D202000B0020000021F0BD01D190421E -:104D2000F7D3801A994101349942F2D3F6E7000093 -:104D3000000000D0FFFFFFFF48404140484018B44A -:104D40001B4B5B68FC46019308BD04DFCB4F001092 -:104D500018B4174B1B68FC46019308BD00DFD54F04 -:104D600000109446134A926F920809D2624618B412 -:104D70000F4BDB68FC46019308BD0CDF8D52001021 -:104D80000C4AF0B5146E556E576F166F6246FFF7FA -:104D9000EEFF084A1466556657671667F0BD18B4EB -:104DA000034B9B68FC46019308BD08DF315100109E -:104DB00078130020000000D0FFB550404240504022 -:104DC00059404B40594000E0FFB5154F4C00640D71 -:104DD00003D0BC4204D10C0314D80020090D0905EE -:104DE0005C00640D03D0BC4204D11C030AD800222D -:104DF0001B0D1B0501264B4009D44B4003D58B42AC -:104E000000D18242FFBD9942FCD19042FFBD0B43CD -:104E1000DB1803431343F5D0C9434918FFBD000015 -:104E2000FF07000000B5FFF7CFFF804100BDC0467F -:104E300000B5FFF7C1FF01D9002000BD012000BD72 -:104E400000B5FFF7B9FF804100BD012040054A00D1 -:104E5000121804D85A00121801D8002070470120F7 -:104E600070470020704700000021002805D17047DE -:104E7000C1174840401AFAD0C90713B5064B1B6842 -:104E800098470CBC441CA2401005120B0349091B97 -:104E900009051943114310BD202200201F04000002 -:104EA00010B54C00620D8023D218DB00D21A5B05CE -:104EB0007E2A10DD9E3A13DACC17090349081943FC -:104EC0005242D140640001341532202A05DAD04024 -:104ED0000843604310BD002010BD0846604310BD6C -:104EE000C80FC018013810BD18B4044B5B6AFC46EB -:104EF000019308BD24DF3D5400100000781300200A -:104F0000132370B51D78012D15D010DD1D48FFF756 -:104F100089FC1D4C01008022200000F05DFB022D69 -:104F20002DD01A48FFF776FC194B186070BD194B4D -:104F3000154CA364F5E7174B134C23606360A36023 -:104F4000E36023616361A361E36123626362A3623F -:104F5000E36223636363A363E36323646364A3641F -:104F6000E36423656365A365E36523666366A366FF -:104F7000E36623676367A367E367A364D1E7054B31 -:104F8000A364CEE753440000781300204C330000A4 -:104F900020220020994F001007B5604601880A0AB8 -:104FA0000230DF2AFAD1C9B2820804D302884088CD -:104FB0000004104300E00068014A5050039007BD10 -:104FC000781300200FB403BC0CBCF0B50124E40737 -:104FD000634000E0F0B50C0DCF0F661E3605891B4F -:104FE000640503D3C943404200D30131640D03D0AB -:104FF000661CF60A07D0E41B00207F00791C890795 -:105000008912803C24031D0DDF0F6E1E36059B1B8D -:105010006D0503D3DB43524200D301336D0D03D042 -:105020006E1CF60A07D0ED1B00227F007B1C9B073D -:105030009B12803D2D032F1B661B58D4A446202EA7 -:1050400046DA20371400BC401D00BD40F240334119 -:105050002A4380185941CB0F05D0C943C0430022D1 -:1050600064425041514162464D0D28D10D0D07D18A -:1050700000281FD0241940414941013A0D0DF9D0B3 -:10508000640006D3013000D30131002C01D1400867 -:105090004000013A0BD4941CE40A04D112051144D7 -:1050A000DB071944F0BDD907204B194300E0D907AD -:1050B0000020F0BD0029DDD1002CDBD1F0BD013294 -:1050C000C6074008CD0728434908002EE1D0D9E79C -:1050D0003C2E29DA203E40371400BC4000D0012489 -:1050E000F24014431A00BB401C43D317ACE7AC4654 -:1050F000202F08DA20360400B4400D00B540F840F7 -:1051000039412843A5E73C2F0CDA203F4036040004 -:10511000B44000D00124F84004430800B1400C43DF -:10512000C117EAE710001900002494E70000F07F9F -:10513000F0B50C0D661E3605891BE60A6405640D84 -:1051400002D0651CED0A04D0002001210905803C35 -:105150002403A4461C0D671E3F05DB1BE70A6405FC -:10516000640D02D0651CED0A04D0002201231B054A -:10517000803C24037740644497B484B296B274436D -:10518000070C7E43150C6F4380B26843361802D378 -:10519000012000043F183004350C00197D4184467D -:1051A00088B29AB250430C0C62431F0C7C438EB2FF -:1051B0007E43921902D301263604A4191604170C53 -:1051C0003618674101BC81B29AB25143040C624364 -:1051D0001B0C5C4380B25843121802D30120000418 -:1051E00024181004130C401863412D185E41002050 -:1051F000474106BC88B293B258430C0C6343120C6F -:10520000544389B251435B1802D301210904641845 -:1052100019041A0C091862416D18564100204741C3 -:1052200018BCF902720D1143F0026A0D1043ED0231 -:105230000A0D03D16D1940414941013B124E9B1BA0 -:105240007600B3420ED26D0007D3013000267141C3 -:105250006646354301D1400840001B05C918E407E4 -:105260002144F0BD0BDA013306D1013004D1013104 -:105270004F0D01D04908F2E7E1070020F0BD0136EB -:1052800031050020EBE70000FF030000F0B51C0D26 -:10529000671E3F05DB1BE70A6405640D02D0661C30 -:1052A000F60A04D0002201231B05803C2403D025EC -:1052B0002D060026F6432E661E096E66CE0FF619E1 -:1052C000B44649004F0D02D07E1CF60A03D00020E0 -:1052D0000021403F3F033E1BB600B444013F7F0521 -:1052E000C91B49082E6F013676089C02950D25438F -:1052F0007543ED137543AD1301356D10F603761B41 -:105300000CB4CC02450D2C43A2B2B3B25A43270CC5 -:105310007B43350C6F43A4B26C431B1902D30124A9 -:1053200024043F191C041D0CA4187D4124196D414F -:10533000009A91B2ACB26143170C7C432B0C5F43D3 -:1053400092B25A43A41802D301221204BF182204B5 -:10535000230C52187B41019C6C431B19520ED9013E -:105360000A434401A01A81B2B2B2514303145A4312 -:10537000360C734387B27743D617D21900277E4184 -:1053800036049B191704160C7F185E417316ED182E -:10539000F301002680337541A90F06D16400690A24 -:1053A000E8055B0A184309D22FE0042294448033B5 -:1053B0007541A90AA8059B0A184326D340414941D3 -:1053C0002404009A019B0D005543641B4343E41AD7 -:1053D00095B286B27543170C7E43030C5F4392B2BD -:1053E0005A43B61802D301221204BF183204330CF8 -:1053F00052197B4152429C41002C02D400220130C0 -:1054000051414008CA071043490802B06246D70715 -:105410009210084BD218084B9A4203D212058918F1 -:10542000C919F0BD0020002A01DC3900F0BD0133AC -:105430001905F5E7FD030000FE070000002200B596 -:10544000203200F004F8080000BD000000220B1517 -:105450000AD410B5944600F031F81414013400DA7F -:105460000021CB17144C20470020002170476244D4 -:10547000343A0CD40C2A07DA04009140904052428E -:105480002032D440214310BDD843D94310BD20322F -:1054900007D40C469440524220321141D040204360 -:1054A00010BD0800C917203203D4524220321041E7 -:1054B00010BD1800190010BD6F5400100A0DCC0F5C -:1054C000531E1B05C91A520503D3C943404200D3DA -:1054D0000131520D03D0531CDB0A07D0121B0020F0 -:1054E0006400611C89078912803A1203014BD21AA9 -:1054F00070470000FF03000051434343C9188C4626 -:10550000110C83B24B4310B4040C614392B280B2CD -:10551000504362431C041B0C001910BC5941130476 -:10552000120CC0185141614470470000132310B59C -:1055300012481C78FFF776F90100012C0AD003DD30 -:1055400080220F4800F048F80E48FFF763F90E4B31 -:10555000186010BD0A4C5422200000F03DF80B4B9F -:105560006365A365E36523666366A366E3662367F5 -:105570006367A367E3672362E361E5E753460000DF -:10558000781400204C330000202200209155001098 -:1055900007B5604601880A0A0230DF2AFAD1C9B28B -:1055A000820804D3028840880004104300E00068A9 -:1055B000014A5050039007BD78140020014804218F -:1055C000014B18479010002035480010014B1B6814 -:1055D0001847000090100020014B5B68184700003E -:1055E00090100020030010B5080011001B689847B8 -:1055F00010BDC046F0B5C64600B5437D07000D009E -:105600001600002B38D0002A2EDD00216A1E90469D -:105610006A5C037D4C1C00200A2A0CD0A64216D0DE -:1056200043461B5D21000D3B5A4253416A5CDBB28D -:105630004C1C0A2AF2D1002BF0D1884217DB022140 -:1056400010483B689847A64207D02000E8E786420A -:1056500003DD311A3B6828189847AD19013D2B78B6 -:105660000D3B5A4253413B7580BCB846F0BD091A08 -:105670003B6828189847E2E703681100280098471C -:10568000F2E7C0466C8C0010F0B5C6460B68060009 -:105690000C0000B5802B06D05A1C2260E41826713D -:1056A00080BCB846F0BD0F4B1D68002D16D00B1DF9 -:1056B00098460D4F02E02D69002D0FD02B68002B6E -:1056C000F9D03B68002B01D0AB42F4D12800414611 -:1056D0002268FFF78FFF2D69002DEFD101220023F3 -:1056E000DBE7C046901D0020981D0020F0B5CE4697 -:1056F000474680B583B06B460600DD1D2870FCF779 -:1057000063FE00231A4A12184B41802109068B427E -:1057100002D30122174B524217490800884602F073 -:1057200077FE164B81461C68002C14D0144F02E003 -:105730002469002C0FD02368002BF9D03B68002B84 -:1057400001D0A342F4D1200001222900FFF752FF2B -:105750002469002CEFD14B46002B05D1300003B05B -:10576000C0BCB946B046F0BD404602F011FEF5E7B8 -:1057700040420F00FFFFFF7F20120020901D0020FD -:10578000981D0020F0B5DE4657464E464546E0B52A -:1057900085B0070002F0BCFD0600FCF715FE0023F3 -:1057A0002B4A12184B41802109068B4202D3012259 -:1057B000284B5242284908008B4602F029FE274B0D -:1057C00001901C689A46002C3BD0254B984602ABB2 -:1057D000DD1D0A23994602E02469002C17D02368B6 -:1057E000002BF9D043461B68002B01D09C42F3D11B -:1057F000200032003900FFF7FDFE4B462000012259 -:1058000029002B70FFF7F6FE2469002CE7D1019BDD -:10581000002B18D153461C68002C06D06368002B5F -:105820000BD098472469002CF8D1300005B0F0BCAB -:10583000BB46B246A946A046F0BD2469002CEDD176 -:10584000F3E70028F1D0584602F0A2FDE2E7C04697 -:1058500040420F00FFFFFF7F20120020901D00201C -:10586000981D0020F0B5CE46474680B583B06B4604 -:105870000600DD1D2870FCF7A7FD00231A4A121848 -:105880004B41802109068B4202D30122174B524221 -:1058900017490800884602F0BBFD164B81461C687C -:1058A000002C14D0144F02E02469002C0FD0236880 -:1058B000002BF9D03B68002B01D0A342F4D120008B -:1058C00001222900FFF78EFE2469002CEFD14B4600 -:1058D000002B05D1300003B0C0BCB946B046F0BDC6 -:1058E000404602F055FDF5E740420F00FFFFFF7F05 -:1058F00020120020901D0020981D00200A4A1368E5 -:10590000002B05D10CE01A001B691032002B07D0C8 -:105910009842F8D1002902D10369136001617047F0 -:105920000029FCD01060FAE7901D0020F0B5CE46AB -:10593000474680B5A3B004000D00FCF745FD0023E9 -:10594000294A12184B41802109068B4202D30122B9 -:10595000264B5242264F380002F05AFD0023060023 -:10596000019322002B00234801A9FEF723FF019B8E -:105970008046002B14D1204B1C68002C06D0636895 -:10598000002B0BD098472469002CF8D1002E25D18C -:10599000404623B0C0BCB946B046F0BD2469ECE730 -:1059A000154B1D689946002D1CD0144C02E02D6942 -:1059B000002D0FD02B68002BF9D02368002B01D0CD -:1059C000AB42F4D12800019A02A9FFF713FE2D691A -:1059D000002DEFD14B4601951C68CEE7380002F050 -:1059E000D7FCD5E70195D1E740420F00FFFFFF7FCD -:1059F0002012002089560010901D0020981D0020C4 -:105A00000FB400B583B004A901C90191FFF78EFF5F -:105A100003B008BC04B0184710B500F019F900F045 -:105A200013FB012010BDC046F0B5CE46474604002A -:105A300080B583B0FCF7C8FC260000278023361809 -:105A40004F411B069F4202D30126194F7642194B44 -:105A5000B9469846184D43461C68002C03D116E001 -:105A60002469002C13D02B68002B01D09C42F7D165 -:105A7000A368002BF4D0012101A898470028EFDD8E -:105A80006B46187903B0C0BCB946B046F0BD0B4BAD -:105A90005A6A914507D89B6AB34202D3012040421B -:105AA000F0E79145FAD101200021FCF797FCD2E7FD -:105AB000FFFFFF7F901D0020981D00200040054043 -:105AC000F0B5002915DD0E4B0D271A680D4B0E4C55 -:105AD000D3185D426B41451820215B001E5F04789E -:105AE000A64207D093691942FCD101301460A84244 -:105AF000F5D1F0BD93691942FCD11760F2E7C046B9 -:105B0000442200200080FCBF40220020214B70B5C1 -:105B100004000D1E1E682CDD002010211E4B013CD0 -:105B20001A689369194215D1013093691942FCD161 -:105B3000136823548542F4D1002E09D05023382114 -:105B40009363536B3432194080235B011343196014 -:105B500028000DE0002E09D0502338219363536BA9 -:105B60003432194080235B011A43116000280ED0A3 -:105B700070BD002E0BD050223821074B1B689A6352 -:105B80005A6B3433114080225201134319600320B1 -:105B90004042EDE7041D002044220020064B10B5D2 -:105BA0001B68002B06D00021044A12689163044A46 -:105BB0001068984710BDC046041D002044220020F4 -:105BC0000C1D00201D4BF0B51A68C64698461C4BAC -:105BD0000E00D31859424B411A4F14331C000500D4 -:105BE00000B53B68002807D0002B11D0164B3D6054 -:105BF0001E6080BCB846F0BD002BF7D0906300213A -:105C00002000FBF70BFD20001049FBF763FEEDE7DA -:105C100020000E49FBF73AFD01212000FBF7FEFCB6 -:105C20004346502238211B689A635A6B3433114023 -:105C30008022520113431960D8E7C0464422002055 -:105C40000080FCBF041D00200C1D00209D5B001087 -:105C50000C4B10B51B780C4B0C4C1B780C4B0221D9 -:105C600000202360FBF700FC02210120FBF7FCFB76 -:105C7000E12120684902FCF78FFE01210548FFF76A -:105C80003DFE10BDF08E0010EC8E0010442200206E -:105C900000400340A01000207047C0460022014B86 -:105CA0001A707047622200204B790020FF2B0BD125 -:105CB0008B79002B08D1CB79012B05D1082A03D988 -:105CC000024B8A7809301A707047C0466222002061 -:105CD0000120704770B5012901D0012070BD134922 -:105CE0005379107909781B02034300209942F5D1BA -:105CF0005378012B08D0022BF0D100206422002120 -:105D0000FDF7D4F80120E9E79478D2780500120273 -:105D10001443D20502D5620A93401D000448FEF7E1 -:105D200079FD7F210300214028009847622200204E -:105D3000554200000123037000487047848C001016 -:105D40004B780A781B0213438A7810B512041A4361 -:105D5000CB781B0613439622D200934200D010BD8D -:105D60000348FEF757FD0021030008009847C0468E -:105D700055420000024B1860024B19607047C04644 -:105D8000081D0020101D002010B5024B1878FBF7ED -:105D900057FC10BD63220020114B70B51A68002A11 -:105DA0001AD0EFF3108172B610680028FCD0BFF350 -:105DB0005F8F00200B4A596010701B68BFF35F8F24 -:105DC000186081F3108800240025074B1878FBF732 -:105DD00037FC2900200070BDFA240025A400F4E758 -:105DE000D4210020652200206322002070B5040029 -:105DF00000200E0001F0E8FA002836D0002001F063 -:105E0000FBFA002831D0FCF7DFFA0023184A1218F9 -:105E10004B41802109068B4216D2164D280002F014 -:105E2000F7FA002821D0002001F0CEFA00280FD187 -:105E300001200021404200F0C1FC032464422800FC -:105E400002F0A6FA200070BD01220B4B5242E4E79B -:105E5000002001F0D1FA0028EAD021003200002011 -:105E600001F0D6FA041EEAD1E7E703246442E9E729 -:105E700040420F0028220020FFFFFF7FF8B5DE46DA -:105E8000574680B505000C00FCF79EFA0023374A00 -:105E900012184B41802109068B4202D30122344B58 -:105EA0005242344908008A4602F0B2FA002803D16F -:105EB000C0BCBB46B246F8BD002001F085FA002800 -:105EC0004AD00026002C43DD2B4B9B4614E0A91939 -:105ED000002001F011FB070001200021404200F0EA -:105EE0006DFC002001F0CCFAFCF76EFA224BF6199B -:105EF00018605960B4422BDD002001F017FBA71B8E -:105F00000200B84200DD3A00002AE0D10120002161 -:105F1000404200F053FC002001F0B2FA002001F0F2 -:105F200053FA002814D0002001F000FB0028E1D132 -:105F3000FCF74AFA5B460F001A685B68002184464A -:105F40000E4812184B419F4202D8D3D19445D1D963 -:105F5000504602F01DFAABE700200021064B186006 -:105F60005960504602F014FAA2E7C04640420F00C2 -:105F7000FFFFFF7F282200207013002020A10700D0 -:105F800010B5244C84B00021200002F019FA00283A -:105F90001CD1214B1A68002A16D0EFF3108172B67B -:105FA00010680028FCD0BFF35F8F01241B485960A4 -:105FB00002781B68D2B20470BFF35F8F00201860B4 -:105FC00081F31088002A0AD004B010BD01200021FE -:105FD000404200F0F3FB200002F0DAF9F4E7FBF7AF -:105FE000E1FF0400FCF7F0F9FA22002392001218F6 -:105FF0004B41802109068B4202D30122084B5242B9 -:106000000121029100210191064920000091FBF736 -:10601000CDFFD9E728220020D421002065220020CE -:10602000FFFFFF7F995D0010054B10B51868002831 -:1060300004D0044B0022196801F036F810BDC046A8 -:10604000081D0020101D0020D02310B51B0684B0B1 -:106050001C68FBF7A7FFFCF767F8A04202D00020FE -:1060600004B010BD274B1B7801F042FC2648FBF71B -:106070009DFD0120FBF77CFDFF23244C244920706B -:106080001840FBF703FB20780121FBF7C7FA052036 -:10609000FBF7DEFA002827D1FBF784FF0400FCF7AA -:1060A00093F9FA220023920012184B41802109062D -:1060B0008B4202D30122174B52420121029100214F -:1060C0000191154920000091FBF770FF08220400A0 -:1060D00000211248FFF77AFA002CC0DB104801219A -:1060E000FFF70CFC0120BBE700220E490520FBF75F -:1060F000F7FAFBF775FA094B01001800FBF780FD72 -:10610000ECE7C046F48E0010282200206322002015 -:10611000815F0010FFFFFF7F995D0010D4210020F8 -:10612000B8100020895D001000487047148D0010E1 -:1061300000487047C08C001010B504001748037861 -:10614000002B20D0002C06D1154B16484380063B6F -:10615000FF3B038010BD052C19D8134BA400E05859 -:1061600012490123013804E001330A800231142B63 -:106170000FD0C25C002AF7D1C022DBB25B009200D4 -:1061800008481343E5E7112100F01AF8DAE7002088 -:10619000E0E7CA2303489B00DBE7C0464822002013 -:1061A00009040000681D0020A88C00106A1D002052 -:1061B00010B5024800F0D8F810BDC04618220020E3 -:1061C00030B54B1E012900D1A7E0664A11780D09B0 -:1061D0002C0030349F2900D9A2E00470012B00D19B -:1061E000BEE00F21147821400C003034092900D979 -:1061F00098E04470022B00D1B2E0547825092900C0 -:1062000030319F2C00D990E08170032B00D1A7E0A2 -:106210000F2121400C003034092900D987E0C470D7 -:10622000042B00D19CE094782509290030319F2C63 -:1062300000D97FE00171052B00D191E00F212140B1 -:106240000C003034092900D976E04471062B00D1C6 -:1062500086E0D4782509290030319F2C00D96EE0E2 -:106260008171072B00D17BE00F2121400C003034DD -:10627000092966D8C471082B00D171E01479250969 -:10628000290030319F2C5FD80172092B68D00F2173 -:1062900021400C003034092958D844720A2B5FD0B1 -:1062A00054792509290030319F2C52D881720B2B4B -:1062B00056D00F2121400C00303409294BD8C4722C -:1062C0000C2B4DD094792509290030319F2C00D911 -:1062D000073101730D2B43D00F2121400C003034C6 -:1062E000092901D937310C0044730E2B38D0D179EC -:1062F0000C09220030329F2900D9073282730F2BFC -:106300002ED00F220A4011003731092A01D830322D -:106310001100C173102B23D010300023037030BD47 -:1063200007345AE737310C0063E707316CE7373140 -:106330000C0074E707317DE737310C0085E7073142 -:106340008EE737310C0095E707319DE737310C00B8 -:10635000A3E70731AAE737310C00C4720C2BB1D187 -:10636000C018DAE71822002010B588B004000D220A -:1063700000216846FFF72AF90D22002104A8FFF743 -:1063800025F94B236A466846137004A90D2201F0D3 -:10639000F7FF1521082220006944FFF71DF908B016 -:1063A00010BDC04610B501210520FBF737F910BD1F -:1063B00010B500220021024800F058F910BDC04677 -:1063C000BC1D00208022024B5202DA647047C04696 -:1063D00000201150F0B5C64600B5060000F020F9C7 -:1063E0000C231B4DFF22AB6705201A49FBF778F9F8 -:1063F00040239846184C402200212000FFF7E6F881 -:1064000043460127238321210023144A6770A26099 -:10641000136063545F3161844146218705396354B9 -:106420000F4A10496360E260A1620B606362E2623E -:1064300002F016F880239B052F64EB6490230A4A30 -:106440003000EA50FFF7BEFF80BCB846F0BDC04642 -:10645000000011507D0500209C1D0020840010507C -:10646000000110508000105010D001000B785B0626 -:1064700002D14B78052B00D070478A78014B1A6007 -:10648000FAE7C04600001150F0B5C64600B5CC781A -:1064900088780A794B797F21A40701401B02C5093E -:1064A00013434F00A20F1400324E7A195201B21852 -:1064B000907001206840507000205B055B0DD0702B -:1064C0001383D4768046CA00012D33D02A488446EF -:1064D000880162448446B44460468260404610604D -:1064E000002933D0254AC900904662464144516094 -:1064F0003F223F339343022C00D15B0020487A199E -:1065000001685201B218D1601E4ACB180360514095 -:106510005A40802388465B019A4228D84346A40605 -:106520001C4380237F197F01F61972681B062343E1 -:10653000136011E014488446880162448446B444E0 -:106540006046826240461060002909D100236D0137 -:1065500075196B600D4BEB60012080BCB846F0BD37 -:10656000084AC9009046624641445162C0E7FCF7C0 -:1065700095FDD3E79C1D00208400105004001050AE -:10658000B821002000001050800010500001105071 -:1065900010B501F065FF10BD10B57F200C00204044 -:1065A0004000E409110000191A00034B4001C01813 -:1065B00000F05CF8012010BD9C1D00207F23180016 -:1065C00010B50840CA090B4203D107497D3B9B1A0D -:1065D0008B66400080188022044B40010021C018C7 -:1065E000120101F02DFF10BD002011509C1D002054 -:1065F0007F22130010B50B400A4200D110BDC9091B -:106600005B005B1804485B01C018002300220349AB -:10661000C37001F015FFF1E79C1D0020FFF7FFFF9D -:1066200080220D4B520410B51A600C4B0C491A60B5 -:1066300010008B689843FBD10A4C9C22002120005B -:10664000FEF7C4FF8022002152010748FEF7BEFF7B -:106650000923636710BDC04600E0004000F0004021 -:1066600000C000400000115000001050002310B581 -:10667000C3820133828283760161040001F0E8FE67 -:10668000002804D080219023074A8902D15020009D -:1066900001F0B6FE002802D00123237710BD2000B0 -:1066A00001F0C6FEFAE7C04600201150024B5878B0 -:1066B000431E9841C0B27047D8190020024B187889 -:1066C0004007C00F7047C046D8190020034B187808 -:1066D000FF38431E9841C0B27047C046F4100020F6 -:1066E000F8B5CE46474680B52A4E05003378FF2BD5 -:1066F00001D001203DE0532200212748FEF766FF2C -:10670000264C2000FBF752FA254B1C60254C20003C -:10671000143CFBF767FA200001F0CCFB224B234F1F -:106720001C60234B9846002F1ED01800FFF702FB79 -:10673000204B186043461B781F4A00249146002FC7 -:1067400014D04A46A3421AD89047434601341B78D6 -:10675000E4B2A342F3D228003570FFF73BFE2800D5 -:10676000FFF720FE012004E01B78E5E7002C04D0B1 -:106770000020C0BCB946B046F8BD0F4AE4E70D4A58 -:10678000630012681B19DB00D318002BF0D01A68C5 -:10679000DAE7C046F4100020D81900209019002034 -:1067A0002C1A0020EC100020301A0020355D00105B -:1067B0005C220020B016002045750010F0B5DE46C2 -:1067C00057464E464546E0B591B001F097F800288F -:1067D00000D1FCE0C34BC44E9946C44B0DAC0293B0 -:1067E000C34B9B464B46019335686A69EFF31081B2 -:1067F00072B61368002BFCD0BFF35F8FA96128002D -:10680000210001F085F96A69AB69BFF35F8F002150 -:10681000116083F31088002800D1D8E06378082B3A -:10682000E2D8019A9B00D3589F466368002BDBD0C7 -:10683000A0689847D8E77F202179AC4D08404300F5 -:10684000CA09EB189B181D0001273035EA78BA43B6 -:10685000EA70EA780337BA43EA70002800D1F2E020 -:10686000A44FDB7C002F06D0A34A1278934200D2BB -:10687000F1E09B1ADBB2002B00D0A8E09F4DA3688B -:1068800062792078A847AFE70122984D01202B7844 -:10689000042113432B703323EA5C8243EA54EA5CFD -:1068A0008A43EA540133EA5C8243EA54EA5C0020FA -:1068B0008A43EA5423789A4600F0F8FC6022237950 -:1068C0001A40602A00D1B5E0402A00D1AFE0DB06D3 -:1068D000DB0E012B00D1D3E0022B00D120E1002BF5 -:1068E00000D0A7E0202A00D153E1002A00D0A1E087 -:1068F0006379092B00D99DE0814A9B00D3589F46BC -:10690000029B1B78DB0700D46EE77E4B002B00D187 -:106910006AE700E000BF67E7744D2B78DB0700D41F -:1069200062E7794B002B00D15EE728780007C00FA3 -:1069300000E000BF58E7002523786E4F9A466E4B63 -:1069400098461B78002F49D05A46AB4263D8504630 -:106950009047434601351B78EDB2AB42F2D2634D0E -:10696000532200212800FEF731FE1022FF21E81CEF -:10697000FEF72CFE28002022FF211330FEF726FE12 -:106980002EE0002523785B4F9A465B4B98461B7898 -:10699000002F2ED05A469D4233D35046904743464F -:1069A00001351B78EDB2AB42F2D2504D532200219B -:1069B0002800FEF70BFE1022FF21E81CFEF706FE62 -:1069C00028002022FF211330FEF700FE14E011B052 -:1069D000F0BCBB46B246A946A046F0BD002D38D05B -:1069E00000F05AFC494B002B00D1FDE600E000BF4F -:1069F000FAE6002D19D03D4D00F04EFC2379AB7026 -:106A0000F2E6434A6B0012685B19DB00D318002BD7 -:106A1000F1D05A68C1E73E4A6B0012685B19DB008F -:106A2000D318002BDCD05A6891E7314AB5E73948D2 -:106A300000281AD120780021FFF7C0FD802120789E -:106A4000FFF7BCFDD0E6A3686279207800F042FC35 -:106A5000CAE6274A7BE72E4A58001268C318DB00B3 -:106A6000D318002BB3D01D6909E700F01FFC0121EA -:106A700050460EAA00E000BF002800D0B4E6D9E7D7 -:106A8000237A0F2BD6D81B4FEB18DB78002F06D0BC -:106A9000194A1278934200D29CE09B1ADBB2002B79 -:106AA000C8D11D481D4D00F001FC01215046EB6886 -:106AB0000EAA9847002800D096E660221500237998 -:106AC0001D401A42B6D163790A3B012BB2D800F0BF -:106AD000EDFB63790A2B00D17DE150460EA900F051 -:106AE0006FFB81E6288D0010301A0020D819002095 -:106AF000C1750010355D00105C220020B5770010D4 -:106B00004C8D00100000000000000000000000009C -:106B1000B016002000000000D1760010B48D0010E7 -:106B20007023217A0B4285D1C80984460F330B406C -:106B30005B00E8186044C07CB14F8046002F07D04E -:106B4000B0480078804550D34746381AC0B28046D6 -:106B5000404600283AD1002A00D0F5E0AA4A9046E3 -:106B6000677902203A008243012A00D1F0E0002F29 -:106B700000D05FE7EB1863443033DB780CAA9B0747 -:106B8000DB0F02321380504602230EA900F02EFBC9 -:106B90002AE6237A0F2B00D94CE7994FEB18DB78C4 -:106BA000002F06D0974A1278934200D2F3E09B1A46 -:106BB000DBB2002B00D03DE79448934D00F076FB0C -:106BC00001215046EB680EAA984755E79046002AE7 -:106BD000C6D02FE78E4A59001568CB18DB00ED1898 -:106BE000002D00D126E7E8685DE7474688487F002A -:106BF000006847448046FF00B844002AB0D04346AE -:106C0000002B00D116E7D86800F050FB4346012165 -:106C10005046DB680EAA98472EE7A37903931A0023 -:106C20006B789A4207D06B78002B00D058E1039B19 -:106C3000002B00D0F8E0039B50460EA96B7000F0CB -:106C4000BFFAD1E56B780CAA0232137050460123CB -:106C50000EA900F0CBFAC7E5E3881A0AD8B20F2ACA -:106C600000D9E7E66B499300CB589F460EA800F089 -:106C700023FB5046A179FFF79BFB02222B7813439D -:106C80002B70B1E5E388012B00D0D3E608222B78E6 -:106C9000504693430EA92B7000F092FAA4E502200F -:106CA00029780CAB9A1C8B068908DB0F01400B433B -:106CB00068E7E388012B00D0BCE608222B78504619 -:106CC00013430EA92B7000F07BFA8DE5524B002B7D -:106CD00000D1AFE600E000BF021E00D1AAE6D378E3 -:106CE00091781B020B4350460EA900F07FFAC3E6D1 -:106CF0004A4B002B00D19DE600E000BF021E00D1F0 -:106D000098E6504613780EA900F070FAB4E621898F -:106D1000FFF712FA021EF4D18CE6022A00D12DE10F -:106D20003F4B002B00D185E600E000BF0200002AA7 -:106D300000D17FE6D3E7FFF7F7F9122302000EA98F -:106D4000504600F053FA97E62F4B304898465BE7E1 -:106D5000E288002A09D1334A1078012F26D0EF1893 -:106D600067443037FB789B073ED54346002B00D164 -:106D70003AE5D86800F09AFA43460121DB680EAA8A -:106D800050469847002000F091FA3423EB5CDB0773 -:106D900000D529E5A1E61E4A59001568CB18DB008D -:106DA000ED18002D00D145E6E86807E7302291464E -:106DB000EB18634499444B46DB789B07D5D5FFF726 -:106DC00017FC4B460222DB7893434A46D370D378B4 -:106DD000BB43D370C9E70CAB9A1C504601230EA9E4 -:106DE000157000F003FAFFE4FFF7E8FB0222FB78DE -:106DF00013430122FB70FB781343FB70B5E7C046D9 -:106E0000355D00105C220020B48D0010D17600109A -:106E1000B0160020748D001000000000000000007B -:106E200000000000F4100020581EC0B2FFF780F9E7 -:106E3000002800D1FEE543780793022B00D0F9E546 -:106E40000121C279B146931152110B400A4012013F -:106E50005B0113432A782F318A4313432B70092394 -:106E6000984680444746A846C37882781B0213435D -:106E7000C31804935C4B0993049BBB4200D881E088 -:106E80007B7801220B2B02D13B78FA78FF187B78B4 -:106E9000042B23D10025049B0B92DB1B9BB2059393 -:106EA000524B19780693524B0A93524B08930A9B04 -:106EB000002B52D0099B089E8D4245D33900504685 -:106EC000059A98478446082802D9059A824262D2D8 -:106ED000069B01351978EDB2A942E8D24E46A9E5E4 -:106EE0005046FFF755FB00229146434AAB78059286 -:106EF0002A004D46914604933C4B3D4F98461B78E3 -:106F0000002F1BD0059A9D422CD3504690474346F4 -:106F100001351B78EDB2AB42F2D24D46532200212F -:106F20002800FEF753FB1022FF213448FEF74EFBEA -:106F30002022FF213248FEF749FB02E0002D1BD042 -:106F40004D46049BAB7072E618232E4A6B431668BD -:106F5000F618002EC2D0B368B0E7002DBED1224B88 -:106F6000244EABE7274A6B0012685B19DB00D3188D -:106F7000002BE5D05A68C8E71F4AC6E7FFF7D8F8E4 -:106F80000200D4E6204B45464E46002B00D152E687 -:106F900000E000BF4FE60B9A012A1FD000214646B1 -:106FA00009E0BB78CB18DBB2F318D878FF2895D16D -:106FB0000131DD70C9B29142F3D1B04666462B0073 -:106FC000390032000E4800F01FFDB446069B6744AE -:106FD0001B78AB4200D34FE74E462BE5024BB1681E -:106FE0009942DBD1079AD9E7ED7500105C220020A9 -:106FF000355D0010B48D0010C1750010DB19002044 -:10700000EB190020B016002000000000F8B557462C -:107010004E46DE4645460C00E0B516001F00002A2D -:107020003CD01F4B00259A46702399461D4B9B462A -:1070300017E05B462000997800F0A8FC00281FD0DC -:1070400021004046FFF720FA002819D0A378DA097A -:10705000012A1CD00A9A013513702378E418B5422E -:107060001CDA6378052B0BD1E3789B079B0FBB429F -:1070700006D153464A461B789846A3781A42D8D080 -:107080000020F0BCBB46B246A946A046F8BD0B9A0C -:10709000013513702378E418B542E2DB0120F0E7F4 -:1070A000F4100020D8190020802310B51B0184B0F3 -:1070B00001930E4B02901C6803916269EFF31083F9 -:1070C00072B611680029FCD0BFF35F8FA361200066 -:1070D00001A900F0DFFD6269A369BFF35F8F0021A2 -:1070E000116083F3108804B010BDC046301A002030 -:1070F000702270B5094B0C001D788B781A4201D0B4 -:10710000002070BD064B2000997800F03FFC00285D -:10711000F6D021002800FFF7B7F9F2E7F4100020BD -:10712000D81900200B007F2010B51840DB0933333D -:107130004000044AC018044B1168C01800F0E2FB7C -:1071400010BDC0462C1A0020D81900200B007F204B -:1071500010B51840DB0933334000044AC018044B13 -:107160001168C01800F0F6FB10BDC0462C1A0020B4 -:10717000D819002070B57F240F480C406400041912 -:10718000CD0964193034E078C00701D5002070BD06 -:107190000126E578094835430078E570FFF7FCF9EA -:1071A0000028F4D10122E3789343E370E3780332BB -:1071B0009343E370EAE7C046D8190020F41000209A -:1071C00070B5094C0600082220000D00FEF704FAF5 -:1071D00000238021E360A3602B78300099430022D4 -:1071E0000023FFF7C7FF70BD7C190020F8B5CE461D -:1071F00047469046264E80B58146082230000D0055 -:107200001F00FEF7E9F94346B3600023F381EC79F0 -:10721000AB7924021C43231CBC4200D93B1C9FB207 -:10722000B381002C0ED0002F18D04346002B2CD059 -:107230003B1C402F1BD89FB233787F2B1CD80021DA -:10724000144A0FE080212B780022994348460023FE -:10725000FFF790FFC0BCB946B046F8BD7F230022BF -:10726000317899433B004846FFF784FFF2E740231B -:107270009FB233787F2BE2D9064C3A00414620007A -:10728000FEF7AAF980212200ECE70020E2E7C046E1 -:107290007C1900209819002010B514220021024802 -:1072A000FEF794F910BDC0467C190020014B18610F -:1072B0007047C0467C19002010B5054C010008221B -:1072C0002000FEF789F90023A360E36010BDC046EB -:1072D0007C19002070B5394C1D0023780600DA09AE -:1072E000C9098A4213D00020002D00D070BD344B54 -:1072F000002B03D021003000FFF7B8F82369002BE2 -:1073000003D022000321300098470120EEE7A06857 -:107310007F2B05D8002834D02A002A49FEF75CF9D3 -:10732000E289A1685219E38892B24919E281A16009 -:10733000934214D03F2D12D9A389981A051C80B20C -:1073400040282AD82078ADB27F2828D800219A4238 -:1073500032D01C4A2B003000FFF70CFFC6E7236930 -:10736000002B05D0220002213000984700280AD0C7 -:10737000802123780022994330000023FFF7FAFE92 -:10738000B4E70020B2E700213000FFF717F9300022 -:107390008021FFF713F90120A8E74025D2E79A42A0 -:1073A00007D0084C2A002000FEF716F980212200A1 -:1073B000D0E780210022CDE70022CBE77C19002016 -:1073C0006D6400109819002010B50400FFF76EF9E5 -:1073D000002801D1002010BDFFF770F90028F9D175 -:1073E000B22292006243034B01309B181B79184074 -:1073F000F1E7C046B4160020B2239B00434310B50A -:107400000248181800F050FB10BDC046C4160020FA -:10741000F0B5B225AD0045432C00C646174F1034D9 -:10742000E41900B5200092B200F0C0FB0600200075 -:1074300000F058FB3F2803D8300080BCB846F0BDB0 -:107440007B190020D9789846FFF76CFE0028F3D00E -:10745000200000F047FB3F280AD992239B00EA183E -:107460004346D219D97800204023FFF783FEE3E793 -:1074700043460020D978FFF769FEDDE7B416002007 -:10748000F8B50400FFF712F9002801D10020F8BD7B -:10749000FFF714F90028F9D1B2239B005C432500C3 -:1074A000144E2435AD19280000F0FEFA0028EDD066 -:1074B00037190020B978FFF735FE0028E6D0A2235F -:1074C0009B009C466444A41921002800402200F03F -:1074D0006DFBB978051E08D0030022000020FFF7DD -:1074E00049FE0028D2D02800D1E70020FFF72EFE69 -:1074F000CCE7C046B416002070B5B224A4004443C3 -:10750000094B0500E418200092B200F017FC0600B9 -:10751000200000F0C9FA3F2801D8300070BD2800D3 -:10752000FFF7AEFFF9E7C046D8160020B2239B0054 -:10753000434310B50248181800F0D4FA10BDC046F5 -:10754000D8160020B222F0B51B4C83B000212000D9 -:107550009200FEF73BF8FF236371184B802600254D -:10756000E3800127082321002000760023733200E6 -:10757000278138310095073B103000F05FFA210079 -:10758000200039313200FF3101230097243000F010 -:1075900055FA8E239B00E6183000FAF707FB90237C -:1075A0009B002662E6183000E561FAF7FFFA2663D1 -:1075B000656303B0F0BDC046B416002000C2FFFFF3 -:1075C00010B5094C052200212000FDF7FFFF200027 -:1075D0002434103000F06EFC200000F06BFC012120 -:1075E000200000F087FC10BDB4160020F0B54B79E8 -:1075F000060083B0022B02D18B79022B03D0002529 -:10760000280003B0F0BD2F4FBB78002BF7D18B784B -:1076100009253B700C780C196378242B0BD1082AB0 -:1076200002D81FE0AA421DD32378E4185D196378BD -:10763000ADB2242BF6D0052B31D0042B12D16379B7 -:107640000A2B0FD1204B277801930133009302229C -:1076500002233000E119FFF7D9FC0028CFD00E3506 -:10766000ED19ADB2194C200000F03CFA3F28C7D903 -:107670002600103E0020F178FFF754FD0028BFD00F -:10768000200000F02FFA3F2817D98E239B00E21824 -:10769000F93BF178FF3B0020FFF76CFDB0E72100DC -:1076A0003000FFF725FD0028A9D0A3787B70237850 -:1076B0005D19E4186378ADB2BFE7F1780020FFF7F9 -:1076C00045FD9DE7B4160020B6160020C416002024 -:1076D000F8B5602314001278050013400020202B19 -:1076E00012D12F4A6379277916781B023B439E42B9 -:1076F0000AD16378222B1AD007D8202B3CD0212B1B -:1077000002D1012930D00120F8BD232BFCD1012961 -:107710003FD00329F7D1234B002BF4D0E178A37895 -:1077200009020020194300E000BF0120ECE7012915 -:107730002FD00329E7D101252E00A378E478023960 -:1077400024021C431471264024321000714000F0C2 -:10775000D1FB154B002BD6D06208002031002A4007 -:1077600000E000BF0120CFE70723210028000F4AD7 -:10777000FFF73CFD0120C7E70129F5D00329C2D15D -:107780000B4B002BBFD00020911DFEF7D9FA012032 -:10779000BAE721002800FFF713FD0120B4E7C04637 -:1077A000B41600200000000000000000BA160020FF -:1077B000415D0010F8B545465746DE464E46E0B5F9 -:1077C000464D1F00EA7880460C00AB788A4246D0CE -:1077D00000208B421AD0F0BCBB46B246A946A04658 -:1077E000F8BD3F4B002B04D0484600F073F9002849 -:1077F0006CD0484600F076F93F2807D94E46103E37 -:107800000020F178FFF78EFC002851D1AB78A3421D -:1078100001D00120DFE7334B002B02D0002000E035 -:1078200000BF0020FFF72CFE0028F2D12E4C2000D4 -:1078300000F03AF90028ECD1002FEAD0BF06E8D1D9 -:10784000243C4046A178FFF76DFC0028E1D00023DE -:1078500000224046A178FFF78DFC0120BBE7922370 -:107860009B00EE1810239B46AB4431005846BAB239 -:1078700000F064FA1D4BD946002BB2D06B79FF2B78 -:10788000AFD0002FADD0F219924603E00136B245D9 -:10789000A7D06B7932789A42F8D1484600F01AF9AD -:1078A0000028F3D14B46103B597900E000BFEDE7CB -:1078B000484600F017F93F280BD98E22920040234A -:1078C000F1784A440020FFF755FC9FE7FEF7ACFB38 -:1078D0008FE7F1780020FFF739FC97E7B416002016 -:1078E0002960001000000000D816002000000000F1 -:1078F00010B50020FEF7F4FE10BDC04610B5FEF72F -:10790000E5FE10BD037870B5DB0704000E00DD0F47 -:10791000002B17D103785B0701D5280070BD01212A -:107920003000494200F054FD2378DB07DD0F002BC7 -:107930000AD123785B0708D4042223780125134356 -:10794000237002E00025E8E70025300000F020FD6C -:10795000E3E7C04670B50C00012106004942200053 -:1079600000F036FD33785B07DD0F002B04DB2000D1 -:1079700000F00EFD280070BD3378DB0704D404222C -:10798000337893433370F2E70025F0E743790279C7 -:107990001B021343C2785B0592075B0D920F022A0C -:1079A0001DD0032A0CD00020012A08D102394A42F6 -:1079B0005141124A9446614499424041C0B27047D5 -:1079C00002394A1E91410E4A494211408022D2009A -:1079D00094460020614499424041C0B2EFE7022939 -:1079E00005D0002040229A424041C0B2E7E7054A54 -:1079F000981843425841C0B2E1E7C046FF03000077 -:107A000040FCFFFF00FEFFFF8A1870B5914207D2CD -:107A10007F264C78052C04D00C7809198A42F8D8B6 -:107A200070BD34008D782C4064000419ED09635555 -:107A30000C7809198A42ECD8F2E7C046F0B5C64680 -:107A400000B5040006A805788020884617001E00AF -:107A50000002824226D8E068002803D00121494272 -:107A600000F0B6FC2069002803D00121494200F053 -:107A7000AFFC4346236073045B0CED031D430023FE -:107A8000E0686381A780E5802381002801D000F0B1 -:107A90007FFC2069002801D000F07AFC012080BC26 -:107AA000B846F0BD0020FAE710B504894189828804 -:107AB000A3B288B28C4207D31B1A9BB2101C9A4205 -:107AC00000D9181C80B210BD5100091A5B189BB276 -:107AD000F4E7C04603894089181A43425841C0B2AE -:107AE0007047C04610B5048941898288A3B288B224 -:107AF0008C4207D31B1A9BB200209A4201D9D21A9A -:107B000090B210BD5100091A5B189BB2F4E7C04651 -:107B100070B5040000690E00002803D0012149421D -:107B200000F056FC25896089A288A9B283B28542FB -:107B30002CD3CD1AADB2002D2ED0AA4208D291423C -:107B400030D3891A8BB263819A4203D89B1A9BB2B5 -:107B50009A42FBD9E28821685204520C5343300008 -:107B6000C918FDF739FD63890125591C89B2A2881E -:107B70008B4213D900215200891A89B22069618190 -:107B8000002801D000F004FC280070BD5500ED1A5B -:107B90004D19ADB2002DD0D1618989B25200914208 -:107BA000ECDBE9E789188BB26381CDE7F0B5464697 -:107BB0004F46D646C0B50600006989469046002863 -:107BC00003D00121494200F003FC31897289B58854 -:107BD0008BB294B2914254D31F1BBFB2002F4AD034 -:107BE000BD4205D2AB4251D25B199CB22F007481C9 -:107BF0004346B8453DD89FB2A54203D8641BA4B202 -:107C0000A542FBD9F28831685204520C9046624377 -:107C10002B1B9BB2891842469F4225D953439BB2E6 -:107C20001A0048469A46FDF7D7FC434648467D1B56 -:107C300064195C4331685044A2B2FDF7CDFC7189F0 -:107C4000B588CB199BB26A00994216D99B1A9BB290 -:107C500030697381002801D000F09AFB3800E0BC45 -:107C6000BA46B146A846F0BD48467A43FDF7B4FC93 -:107C7000E5E73B1CBFE773899BB26A009342E7DBF1 -:107C8000E4E76F003F1BDF19BFB2A7E75B1B9CB2A5 -:107C9000ACE7C046F8B50400C0680E00002803D069 -:107CA0000121494200F094FB258920896189A2883D -:107CB000ADB283B28FB2884229D3DB1B9BB29A420A -:107CC00009D8E779FF0906D1E068002801D000F063 -:107CD0005FFB3800F8BD95421ED32B009B1A9BB268 -:107CE0009342FBD2E28820685204520C5343310085 -:107CF000C018FDF771FC6B1C9BB2A2889D4218D97D -:107D0000002352009B1A9BB201272381DCE751001C -:107D1000C91B5B189BB2D2E72B00E2882068520493 -:107D2000520C53433100C018FDF756FC0135A288B0 -:107D3000ABB252009342E7DBE4E7C046F0B55746EA -:107D40004546DE464E46E0B5140005000F0083B000 -:107D5000002A75D0C068002803D00121494200F0F4 -:107D600037FB2E89E9796A89AB88B6B292B2C90924 -:107D700045D1964200D36DE059008A1AB21892B2EA -:107D8000002189469A4234D29A1A111C92B2A24218 -:107D900000D9211C8AB29146EA885204520C9046BE -:107DA0004A46B21892B292464A46D21A92B29346C4 -:107DB00034009E4203D3E41AA4B29C42FBD2424652 -:107DC000624328681B1B9BB2801842464B4554D324 -:107DD0004B4639005A43FDF7FFFBAB885B00B245C9 -:107DE00001D39A4503DB5246D31A9BB29A465346B7 -:107DF0002B81E868002825D000F0CAFA22E0E98843 -:107E00004904490C88469C4227D2964247D3B11A6E -:107E100089B28C465800E11A89B28B46614609192D -:107E2000814208DBD11889B20E1BB6B28A46B24233 -:107E30003BD9361AB6B2A21992B29246A146B7E71A -:107E400000239946484603B0F0BCBB46B246A9465B -:107E5000A046F0BDB21A92B292E700218946002BEB -:107E6000C7D04146E41A4C431600D118002289B20B -:107E70008A46994693463F199AE753439BB21A00A4 -:107E800039005C440193FDF7A7FB414622004A43B9 -:107E9000019B286892B2F918FDF79EFB9DE75800F8 -:107EA000811A711889B28C46B5E7A146B04200DD4F -:107EB0007EE7BEE710B50400C068002803D00121AA -:107EC000494200F085FA2069002803D00121494287 -:107ED00000F07EFA0023E06863812381002801D04E -:107EE00000F056FA2069002801D000F051FA012074 -:107EF00010BDC04670B50400C0680D00002803D056 -:107F00000121494200F064FA2069002803D00121D0 -:107F1000494200F05DFA7F21E379ED011940E06804 -:107F20002943E171002801D000F032FA20690028CD -:107F300001D000F02DFA012070BDC046F0B54E46CC -:107F400081464D4A45464A44531E9A418023DE46A7 -:107F500057465B029C46E0B5484B120462441A60E7 -:107F6000474B0D00474983B01A6010008B68984357 -:107F7000FBD10620FAF73AFF4B465A6802231A4013 -:107F8000019204224A449346C02259469201114369 -:107F90000B608A468021804649008C46414602207B -:107FA000A846EF0D6E02AB0DAA02009104E0009C02 -:107FB000A5425ED8604553D0010015001C00023078 -:107FC00092197B41002CF2D0009B454698465B46B7 -:107FD0008024AB460D000E02761A64000093270041 -:107FE000013C002C40D031004046FCF76DFC761B74 -:107FF0008345F4D2009B29009B466F4324024B46E5 -:1080000019611B684A465C40FF231B021C40802309 -:108010005B011343802259460198920111431C6071 -:108020000860484655464468022028604D462E6840 -:1080300007256E40C83535401D604B4624331A4332 -:10804000032304400C601360086039004046FCF7CD -:108050003BFC03B0F0BCBB46B246A946A046F0BD0F -:1080600045460100A046B2E7009B29009B462F0031 -:10807000C5E74546A046AAE70040FCBF00E0004037 -:1080800000F0004000C0004010B50A22002100F0BE -:10809000ADF810BDF0B557464E464546DE46E0B554 -:1080A00082460F0090461E00994683B0242B43D889 -:1080B000012B41D00B0008204A4D1A0014780133DF -:1080C000295D0842F9D11D002D2C00D176E02B2C22 -:1080D0003ED0454B9B4600230193002E53D1302CBC -:1080E00000D173E00A2399460A3649465846FCF700 -:1080F000EBFB2B008C463D000200270000214C4684 -:108100000020E146AC463D00303D092D07D9113D28 -:10811000192D03D93D00613D192D20D80A35AE42F5 -:108120001DDD4F1C05D082422AD327D00121604398 -:1081300028181F780133E6E700F0A0F81623036043 -:10814000002003B0F0BCBB46B246A946A046F0BD35 -:108150001C78254B951C9B4600230193BDE7674681 -:108160004A1C21D0019A002A00D040424246002AEF -:10817000E7D0002933D143461F60E2E7A945D5DAAD -:1081800001214942D5E7102EAFD110239946302C5A -:10819000ABD120222B789343582BA6D110236C7897 -:1081A000994610260235A0E7222251460A6042462F -:1081B0005846002AC5D058465F1EDCE71C7880234D -:1081C0001B069B460123951C019386E720222B78F2 -:1081D0009343582BE2D008230826994685E7834627 -:1081E000E9E7C046CD8D0010FFFFFF7F10B504000A -:1081F0001300034A10680A002100FFF74BFF10BD6F -:10820000F8100020034B10B51A680123503200F01B -:1082100003F810BDF8100020F0B5002826D00700A4 -:1082200038000C000678013702E00134AE4214D069 -:108230002578002DF9D1002E1DD03E000B00357899 -:10824000013702E00133002CF7D01C78A542F9D1A8 -:108250000023002D06D11360F0BD002BE0D1176084 -:108260000370F9E700213B003170F4E71068002843 -:10827000D5D10020F0E700201660EDE7014B18682B -:108280007047C046F8100020024670B50A439207B6 -:108290002AD11E4DEE0104C808C9541B9443344032 -:1082A00017D0D0B2D9B2401A2106014310D190B2F2 -:1082B00099B2401A210401430AD110021902000A9E -:1082C000090A401A2102014302D1100E190E401A68 -:1082D00070BD9A42DFD010BA19BA884201D9012084 -:1082E00070BD0020C04370BD02780B7801300131B1 -:1082F000002A09D09A4207D102780B780130013167 -:10830000002A01D09A42EFD0D01A70BD01010101BC -:1083100010B583070AD00300032102E001330B42AA -:1083200005D01A78002AF9D1181A10BD030019686F -:108330000C4A0D4C8A188A4322420FD15968094AC7 -:1083400004338A188A43224208D15968054A043303 -:108350008A188A432242F1D000E001331A78002AB9 -:10836000FBD1E1E7FFFEFEFE80808080F8B5C046CD -:1083700001B40248844601BC604700BF750100207B -:1083800001B40248844601BC604700BFA503002039 -:1083900001B40248844601BC604700BF09030020C5 -:1083A00001B40248844601BC604700BF110F0020A1 -:1083B00001B40248844601BC604700BF110F002091 -:1083C00001B40248844601BC604700BF9D01002003 -:1083D00001B40248844601BC604700BF7902002016 -:1083E00001B40248844601BC604700BFC50E0020AE -:1083F00001B40248844601BC604700BF510E002012 -:1084000001B40248844601BC604700BFB50A0020A1 -:1084100001B40248844601BC604700BFDD01002072 -:1084200001B40248844601BC604700BFC10000207F -:1084300001B40248844601BC604700BF290C0020FB -:1084400001B40248844601BC604700BFD10B002044 -:1084500001B40248844601BC604700BF8D0A002079 -:1084600001B40248844601BC604700BF6504002097 -:10847000456E74657220636F6D6D616E647320610B -:1084800074207468652070726F6D702062656C6F07 -:10849000770A436F6D6D616E6420666F726D6174F3 -:1084A0003A204F702D436F6465206172677300003E -:1084B000000000000A0A0A0A0A0A0A0A0A0A0A004E -:1084C0003D3D3D3D3D3D3D3D3D3D3D3D586265654C -:1084D000204A6F696E743A2025732028444542551E -:1084E00047293D3D3D3D3D3D3D3D3D3D3D3D0A0036 -:1084F0003D3D3D3D3D3D3D3D3D3D3D3D586265651C -:10850000204A6F696E743A2025733D3D3D3D3D3DE7 -:108510003D3D3D3D3D3D0A005472616E736D697491 -:1085200020546573740000005265636569766520A8 -:10853000546573742C207072657373202763272031 -:10854000746F2063616E63656C00000068616E6427 -:108550006C6572206E6F7420696D706C656D656EF0 -:10856000746564000A456E74657220737472696E76 -:108570006720746F2073656E643A200072783A2029 -:1085800025730A007374617475733A2025780A00A4 -:108590006572723A2025780A000000007265673A19 -:1085A00020257825780A0000726561643A202578D4 -:1085B0000A000000496E697420726164696F20537B -:1085C0005049000053657474696E67205061636B95 -:1085D0006574205479706520746F204C6F5261006F -:1085E00053657474696E6720504120436F6E6669ED -:1085F0006700000053657474696E67204672657188 -:1086000075656E637920746F2025640A0000000090 -:1086100053657474696E67204C6F526120506163BA -:108620006B657420506172616D65746572730000D2 -:1086300053657474696E672044494F32206173201A -:108640005246205377697463680000005365747460 -:10865000696E6720526164696F2053796E63205799 -:108660006F72640053657474696E67204D6F646542 -:108670002054580053657474696E672044494F3321 -:10868000206173205443584F204354524C00000043 -:1086900053657474696E6720526567756C61746F99 -:1086A00072204D6F646520746F2044432044430062 -:1086B000436C656172696E6720726164696F2065E1 -:1086C00072726F7273000000456E746572696E6736 -:1086D00020526164696F2052656365697665204D3B -:1086E0006F6465202853696E676C6529000000007F -:1086F00053657474696E672044494F312049525163 -:1087000000000000496E697469616C697A696E677E -:1087100020526164696F0000436C656172696E6725 -:10872000204952510000000047657474696E67204B -:10873000495251205374617475730000495251209D -:108740005374617475732052656769737465722020 -:1087500025782025780A000047657474696E6720C3 -:108760005258204275666665722053746174757341 -:10877000000000005061796C6F6164204C656E6789 -:1087800074682025780A000042756666657220507C -:108790006F696E7465722025780A00005265616405 -:1087A000696E6720526164696F2042756666657202 -:1087B0000000000052656365697665642064617439 -:1087C000613A0000202578000A52503230343024BB -:1087D00020000000496E76616C6964204F70204370 -:1087E0006F646500434D44202D20446576696365C0 -:1087F0002049443A2025642C204F503A20000000A4 -:10880000415247533A0000006E6F700074657374F4 -:108810000000000073656E640000000076656E74F1 -:10882000000000007265736574000000706F7300D3 -:108830007465726D0000000061636B006E61636BB4 -:108840000000000065727200737461740000000023 -:1088500067657400736574006C73746E00000000CB -:108860004E6F207370696E6C6F636B7320617265FD -:1088700020617661696C61626C6500004E6F2075E5 -:10888000736572204952517320617265206176616F -:10889000696C61626C650000486172647761726541 -:1088A00020616C61726D20256420616C7265616469 -:1088B0007920636C61696D65640000000A2A2A2AC8 -:1088C0002050414E4943202A2A2A0A000A0000006B -:1088D000486172642061737365727400666E692BFF -:1088E00000000000666E69006E616E00666E692DA4 -:1088F0000000000052656C6561736500626F6F7403 -:10890000325F77323571303830000000312E352E2D -:10891000310000007069636F0000000074657374BB -:108920005F7278004A616E20323620323032340075 -:108930005541525420737464696E0000554152547D -:10894000207374646F7574005541525420737464BD -:10895000696E202F207374646F7574005553422024 -:10896000737464696E202F207374646F75740000D3 -:108970005261737062657272792050690000000064 -:108980005069636F00000000426F617264204344CD -:10899000430000005265736574000000556E686105 -:1089A0006E646C65642049525120307825780A0045 -:1089B00065702025642025732077617320616C72B7 -:1089C0006561647920617661696C61626C65000043 -:1089D00043616E277420636F6E74696E75652078CD -:1089E000666572206F6E20696E61637469766520BA -:1089F0006570202564202573000000006F757400E9 -:108A0000A013121E0208829697078C9D830D8B0E71 -:108A10008F8E8695018A1780014007001D00000097 -:108A20009A130010A4130010AE130010B813001016 -:108A3000C2130010CC130010D6130010E013001066 -:108A4000EA130010F4130010FE13001008140010B5 -:108A50008613001090130010C43C0010743C0010EA -:108A6000743C0010BC3C0010743C0010743C0010BE -:108A7000743C0010743C0010743C0010743C0010F6 -:108A8000743C0010B43C0010743C0010AC3C00106E -:108A9000743C0010743C0010A43C0010783F00109F -:108AA000DA3C0010723F0010DA3C00105C3F00100E -:108AB000DA3C0010DA3C0010DA3C0010DA3C00101E -:108AC000DA3C0010DA3C0010DA3C0010CC3C00101C -:108AD000DA3C0010DA3C0010DA3C0010DA3C0010FE -:108AE000DA3C0010CC3C0010004000102E3C00107E -:108AF0002E3C00102E3C00102E3C00102E3C00108E -:108B00002E3C00102E3C00102E3C00102E3C00107D -:108B10002E3C00102E3C00102E3C00102E3C00106D -:108B20002E3C00102E3C00102E3C00102E3C00105D -:108B30002E3C00102E3C00102E3C00102E3C00104D -:108B40002E3C00102E3C00102E3C00102E3C00103D -:108B50002E3C00102E3C00102E3C00102E3C00102D -:108B60002E3C00102E3C00108C3F0010CC3F00101B -:108B70008C3F00102E3C00102E3C00102E3C0010AC -:108B80002E3C00102E3C00102E3C00102E3C0010FD -:108B90002E3C00102E3C00102E3C00102E3C0010ED -:108BA0002E3C00102E3C00102E3C00102E3C0010DD -:108BB0002E3C0010A04100102E3C00102E3C001056 -:108BC0002E3C00102E3C00102E3C00102E3C0010BD -:108BD0002E3C00102E3C00102E3C0010A041001036 -:108BE00012400010A04100108C3F0010CC3F00103C -:108BF0008C3F001000000000000000000000F03F6B -:108C00000000000000002440000000000000594067 -:108C10000000000000408F40000000000088C340BA -:108C200000000000006AF8400000000080842E412F -:108C300000000000D01263410000000084D797417B -:108C40000000000065CDCD4106005250D3F07542C2 -:108C5000F488001006005250E182887FFC880010E2 -:108C600006005250BBFF3CB6148900100D0A0000EC -:108C70000600525053B4F4A1488900100800525025 -:108C800092000000995C00109D5C0010A95C00102F -:108C9000D55C0010D15C00100000000006005250AE -:108CA00053B4F4A15C89001000000000708900102A -:108CB00080890010482200208889001094890010C3 -:108CC00009025400030100807D080B00020202002B -:108CD000000904000001020200040524002001052F -:108CE0002401000104240202052406000107058175 -:108CF0000308001009040100020A00000007050231 -:108D00000240000007058202400000090402000042 -:108D1000FF00010512010002EF0201408A2E0A0045 -:108D20000001010203010000E867001082690010E1 -:108D300036690010E867001018690010006900101B -:108D400088680010366800102A6800109E6C0010B9 -:108D5000846C0010346A0010B26C0010346A001089 -:108D60006C6C0010586C0010346A0010446C0010D9 -:108D70001A6C0010346A0010366D00101A6D001065 -:108D80000E6D0010346A0010346A0010F06C001090 -:108D90001A6D0010346A0010346A0010346A001032 -:108DA000346A0010346A0010346A0010346A00100B -:108DB000CC6C001045750010C1750010ED750010E9 -:108DC000D1760010B57700100000000000202020B0 -:108DD000202020202020282828282820202020206B -:108DE000202020202020202020202020208810103B -:108DF0001010101010101010101010101004040497 -:108E00000404040404040410101010101010414154 -:108E10004141414101010101010101010101010142 -:108E20000101010101010101101010101010424256 -:108E30004242424202020202020202020202020212 -:108E400002020202020202021010101020000000B2 -:108E50000000000000000000000000000000000012 -:108E60000000000000000000000000000000000002 -:108E700000000000000000000000000000000000F2 -:108E800000000000000000000000000000000000E2 -:108E900000000000000000000000000000000000D2 -:108EA00000000000000000000000000000000000C2 -:108EB00000000000000000000000000000000000B2 -:108EC00000000000000000000000000000000000A2 -:108ED000488C0010548C001088020010608C001028 -:108EE00094020010A0020010AC0200107C8C001054 -:088EF000708C00109C8C001036 -:108EF800F8B54746CE460023274D80B52B80FF3373 -:108F0800814698466026254C254F002000F024FF16 -:108F1800C3B242B22370002A0ADD424610403A5CCE -:108F2800B2430FD10D2B1FD0082B31D07F2B2FD060 -:108F38000A2BEAD1494600222B88CA54C0BCB9463C -:108F4800B046F8BD2A88FE2AF2D8082B01D07F2B1C -:108F58000DD1002A0BD14A4613702A882378002A9B -:108F6800E6D0013A2A80E3E72B88FE2BCDD800F023 -:108F7800EBFE2A882378FE2ADAD849468B54082B38 -:108F8800EBD07F2BE9D02B8801332B802378CFE7D8 -:108F98002A88FE2ADDD9B8E75A220020602200205C -:108FA800CD8D001070B50400064800F0E5FE064DB2 -:108FB8002800FFF79DFF28000022210000F004FF91 -:108FC800607870BDC8870010041C0020030000688A -:108FD800EFF3108C72B60268002AFCD0BFF35F8FE3 -:108FE80004229A56002A04DB002900D00A600020D7 -:108FF80004E0D0220120120612681A711B68BFF320 -:109008005F8F00221A608CF310887047F0B5C6464F -:10901800150000B504001E000268EFF3108172B657 -:109028001368002BFCD0BFF35F8F0423E356002B9B -:109038002DDB2268BFF35F8F0020106081F310885A -:10904800D0221206127852B290469A4203D10020DA -:1090580080BCB846F0BD00270BE02368BFF35F8FE4 -:109068001F6081F310882800310000F0BDFE002841 -:10907800EDD12268EFF3108172B61368002BFCD093 -:10908800BFF35F8F23797F2BE7D9434602E0D023D4 -:109098001B061B6823712368BFF35F8F00221A60C9 -:1090A80081F310880120D3E7F0B5C64600B50D005E -:1090B800040000F091FEFA2206000F0000232800A9 -:1090C8000021920000F060FE802336184F411B06F5 -:1090D8009F4202D30126174F7642D0231B061B68F6 -:1090E800002598460BE02368BFF35F8F1D6081F36E -:1090F80010883000390000F077FE002818D1226867 -:10910800EFF3108172B61368002BFCD0BFF35F8FAA -:1091180023797F2BE7D9434623712368BFF35F8FF9 -:1091280000221A6081F31088012080BCB846F0BD87 -:109138000020FAE7FFFFFF7F0268EFF3108172B6A5 -:109148001368002BFCD0BFF35F8FFF230371036804 -:10915800BFF35F8F00221A6081F3108840BF704709 -:1091680010B5084C2378002B0AD1802306480749FC -:109178005B051A68C25004338B42FAD1012323706D -:1091880010BDC0465E220020041B00100001001024 -:1091980010B5014B984710BD051B0020034B1A68FA -:1091A800C0239B009343024A136070470C80014020 -:1091B8000C900140054B1A6880239B005340C02245 -:1091C80092001340024A13607047C0460C80014069 -:1091D8000C9001401423F0B5D6464F4646469A46B1 -:1091E800814618880433C0B598460E001B88264966 -:1091F80014009847534607001888434623491B889C -:109208009847534605001888434621491B889847C4 -:109218008046FFF7A5FFB847A847FFF7CBFF221EF8 -:1092280020D0C02108270220490511E0002C14D0C5 -:10923800131B0D2B20D9002D0AD02300002A05D09E -:109248000B6E013A3370130001362343002B09D00B -:109258003D008B6A1D401842E8D1002DEDD1230056 -:109268001343F5D1FFF79AFFC047FFF791FFE0BC22 -:10927800BA46B146A846F0BD4B461B78013C0B6682 -:1092880001239C46E144E8E74946000045580000B0 -:10929800464300000022154B10B59A60DA601A6147 -:1092A8005A619A61DA611A625A629A62DA621A63D8 -:1092B8005A639A63DA631A645A649A64DA641A65B8 -:1092C8005A659A65DA651A665A669A66DA661A6798 -:1092D8005A679A67DA67F03292000021044800F072 -:1092E8005BFD044B044A1A6010BDC04600001050D4 -:1092F800DC1D0020B821002080011050F0B5574631 -:109308004E464546DE46E0B5254B00259F6D0126B5 -:1093180087B0002F23D0234B994601239B46224B2D -:10932800984601E0202D1AD032002C000135B246B3 -:109338003A40EDB27600002AF4D04B4652469A6580 -:109348005B46640864002B40E41864014444200030 -:1093580000F0B8FB002809D153469F43E2D107B07B -:10936800F0BCBB46B246A946A046F0BDE28AA37847 -:1093780002A80192002106220630009300F00CFD9D -:10938800E02302A9DB008B80009B019A0B7203A8E3 -:109398000121059200F0BEFB200000F02BFBDBE76B -:1093A80000001150003011509C1D00209823C84A1D -:1093B800F0B5D55880232C009B02102685B01C40A0 -:1093C8001D427AD0C34BC44C9A6AC44B00261A601B -:1093D8003B23E35C022B00D1DFE07B23E35C022B21 -:1093E80000D1B9E1BB23E35C022B00D1A9E1FB2347 -:1093F800E35C022B00D199E13C23FF33E35C022BB1 -:1094080000D158E17C23FF33E35C022B00D145E116 -:10941800BC23FF33E35C022B00D132E1FC23FF3392 -:10942800E35C022B00D11FE1AD4BE35C022B00D1C2 -:109438000EE1AC4BE35C022B00D1FDE0AA4BE35CF0 -:10944800022B00D1ECE0A94BE35C022B00D1DBE05E -:10945800A74BE35C022B00D1CAE0A64BE35C022BCE -:1094680000D1ABE0A44BE35C022B00D17FE1A34B1E -:10947800E35C022B00D196E1002E08D1A04B1B78AB -:10948800002B04D180219F4A90338902D150904B00 -:109498000A229C6C6B460021981D00F07DFCC023BD -:1094A800640501AE9B00640D3380300002940121F5 -:1094B800802400F02FFB944EA402EB0669D480238D -:1094C8005B021D4214D0012223211C43824B5A54B3 -:1094D800DA70C0238D4ADB00019302AB03CA03C3D1 -:1094E800012101A800F016FB8022864B92021A6522 -:1094F80080235B011D4233D18023DB011D421CD137 -:1095080080231B021D4204D1AC4200D0C8E105B043 -:10951800F0BD1C436B460A220021981D00F03CFC5C -:10952800A02301AEDB0033800121300000F0F2FA05 -:109538008022744B12011A65E6E71C436B460A2227 -:109548000021981D00F028FC802301AEDB00338049 -:109558000121300000F0DEFA10226A4B1A65CFE7CD -:1095680000221C435A4B01AE1A60FFF793FE6B466C -:109578000A220021981D00F00FFC80235B00338035 -:109588000121300000F0C6FA80225E4B12031A65F2 -:10959800B2E7FFF7B3FE340091E73833E65C002EFC -:1095A80000D11AE70233E25C002A00D115E7200057 -:1095B80000222030E25400F04FFA0EE7544BE75CEB -:1095C800002F00D14EE70233E25C002A00D060E1B0 -:1095D800494BE35C022B00D1DBE0484BE35C022BF8 -:1095E80000D054E74B4BE35C002B00D0E0E04EE7A3 -:1095F800494BE75C002F00D12FE70233E25C002AD9 -:1096080000D03EE13E0028E7444BE75C002F00D144 -:109618001EE70233E25C002A00D02AE13E0017E789 -:109628003F4BE75C002F00D10DE70233E25C002AD4 -:1096380000D016E13E0006E73A4BE75C002F00D168 -:10964800FCE60233E25C002A00D002E13E00F5E6C7 -:10965800354BE75C002F00D1EBE60233E25C002AD1 -:1096680000D0EEE03E00E4E6F933FF33E75C002F7C -:1096780000D1D9E60233E25C002A00D0D8E03E00EF -:10968800D2E6B933FF33E75C002F00D1C6E60233D8 -:10969800E25C002A00D0C2E03E00BFE67933FF3327 -:1096A800E75C002F00D1B3E60233E25C002A00D069 -:1096B800ACE03E00ACE63933FF33E75C002F00D165 -:1096C800A0E60233E25C002A00D096E03E0099E66C -:1096D80000001150004005409C1D0020941D0020F2 -:1096E8003B0200007B020000BB020000FB020000FE -:1096F8003B0300007B030000BB030000FB030000EA -:109708005D220020003011501000020000001050AF -:109718007A030000FA0300003A030000FA0200008E -:10972800BA0200007A0200003A020000F833E75C4F -:10973800002F00D160E60233E25C002A55D13E00DA -:109748005AE6B833E75C002F00D150E60233E25CFA -:10975800002A42D13E004AE67833E75C002F00D168 -:1097680040E60233E25C002A2FD13E003AE64F4B36 -:10977800E35C002B00D17AE6EF239B00E25C002A31 -:1097880000D12AE70022E2541C3BE01800F064F9FB -:1097980023E7464BE35C002BEED1454BE35C022B01 -:1097A80000D074E63E00434BE35C002B00D163E637 -:1097B800FF239B00E25C002A00D168E60022E25405 -:1097C8001C3BE01800F048F961E6200000226030F8 -:1097D800E2543E0000F040F904E620000022A030E8 -:1097E800E2543E0000F038F901E620000022E030A3 -:1097F800E2543E0000F030F9FEE52000002221305E -:10980800FF30E2543E0000F027F9FBE5200000227B -:109818006130FF30E2543E0000F01EF9F8E5200008 -:109828000022A130FF30E2543E0000F015F9F5E5C2 -:1098380020000022E130FF30E2543E0000F00CF935 -:10984800F2E50022E2541C3BE01800F005F93E0066 -:10985800EFE50022E2541C3BE01800F0FDF83E0062 -:10986800ECE50022E2541C3BE01800F0F5F83E005D -:10987800E9E50022E2541C3BE01800F0EDF83E0058 -:10988800E6E50022E2541C3BE01800F0E5F83E0053 -:10989800E3E50022E2541C3BE01800F0DDF897E60F -:1098A80021000548694000F07FFAC046BA0300006D -:1098B800FB030000FA0300009C890010084A03001B -:1098C800126C0020920703D49A78D209012A00D09A -:1098D8007047D87E023843425841C0B2F8E7C046C4 -:1098E8000000115010B5FFF7E9FF00280CD0074918 -:1098F800074B8C46074A9B6A126863449B1A0020F0 -:10990800C6229A424041C0B210BDC046E0FCFFFFEB -:1099180000400540941D0020F8B5028B838A04009E -:109928000F00161C9A4200D91E1CE27880211500EF -:10993800681E8541B6B2C90031436D030D4301214C -:109948004A409B1BE27062789BB2A382002A09D02E -:10995800002B02D18023DB011D43002F00D02D04F2 -:109968002800F8BDE068BB01C0183200216900F08A -:10997800FBF923699B19236180231B021D43A38ADA -:10998800E6E7C046836870B504001D68002900D06A -:109998002D0C6378AD05AD0D002B09D1E38AEB18CA -:1099A800E382238BAB4201D90023A382280070BD38 -:1099B800E368890159182A00206900F0D5F9E38A7B -:1099C800EB18E38223695B192361EAE710B5040009 -:1099D800836800211B68FFF7D5FF63681B685B007D -:1099E80002D5238B834200D010BD01212000FFF750 -:1099F800C9FFF9E700238376436103617047C046D6 -:109A080010B58368002901D01C682140002A11D0B4 -:109A18008024E400114322420CD01A6822420BD160 -:109A28000A4A0A401A60FFE7FFE7FFE7FFE7FFE798 -:109A3800FFE78368196010BD81787F20CA09044B4D -:109A480092000140D258034800F0AEF9FFFBFFFF37 -:109A5800D0100020B0890010436870B5002180251F -:109A68001E680400FFF758FF134B6D011B6C05437C -:109A78009B070FD5A3785B060FD0104B1E408023A1 -:109A88009B05334362680021136020002A00FFF71A -:109A9800B7FF70BDA378DB09EFD0A38A002BECD009 -:109AA80001212000FFF738FFA023054ADB053240DB -:109AB80005431343E6E7C04600001150FFFFFFAF20 -:109AC800FFFFFFDF70B5857E0400002D14D0FFF77F -:109AD8007DFFA38A002B01D1280070BD2000FFF76D -:109AE80001FF002803D0012300252377F4E7200095 -:109AF800FFF7B2FF0025EFE781787F20CA09034B03 -:109B080092000140D258024800F04EF9D0100020CF -:109B1800D0890010F0B5C64600B54378050084B07A -:109B2800042B00D178E047D8022B00D186E0032B24 -:109B380056D14E4F4E4A002490463B784D4E03E096 -:109B48000134E4B29C4216D8002EF9D09C42F7D2D8 -:109B58004146620009681219D2008A18002AEFD01B -:109B68005269002AECD069682878904701343B781C -:109B7800E4B29C42E8D9404B1A78520748D50421F0 -:109B88001A788A431A706B460A220021981D00F041 -:109B980003F96A462B78137105235371374B1C68F8 -:109BA8006269EFF3108172B61368002BFCD0BFF323 -:109BB8005F8FA16101A920E0052B11D12E4B1A78E6 -:109BC800D20725D504211A788A431A702B4B1C68B2 -:109BD8006269EFF3108172B61368002B09D1FBE7B5 -:109BE800264B1C686269EFF3108172B61368002B6C -:109BF800FCD0BFF35F8FA1612900200000F0DCF8E2 -:109C08006269A369BFF35F8F0021116083F3108835 -:109C180004B080BCB846F0BD174B1A78D207F7D508 -:109C280004211A780A431A70144B1C686269EFF30E -:109C3800108172B61368002BDBD1FBE701200E4AB6 -:109C48001178814311701178994300231170042110 -:109C5800537013788B431370084B1C686269EFF3D9 -:109C6800108172B61368002BC3D1FBE75C22002079 -:109C7800B0160020355D0010D8190020301A0020D9 -:109C8800F0B506001C0018001D000423CE46474608 -:109C98009C46023B994680B500281CD0002C07D171 -:109CA800002D18D06346F7683B4218D1002CF9D034 -:109CB80088464B46F7683B4218D027000837AF4222 -:109CC80014D943461F78013CB76001312700002DA5 -:109CD800E8D1002FE2D1C0BCB946B046F0BDB768A4 -:109CE800013D17702F0001322743F2E7002DE0D025 -:109CF800D8E7C04630B50400101E0AD00A000D1877 -:109D08000221E3681942FCD013780132A36095421E -:109D1800F7D1E3685B0704D50421A368E368194217 -:109D2800FBD11021E3681942FCD1E3685B0704D535 -:109D38000421A368E3681942FBD10123236230BDE3 -:109D48007047C0460000000001B40248844601BCC8 -:109D5800604700BF6558001001B40248844601BC42 -:109D6800604700BF295A001001B40248844601BC6C -:109D7800604700BFD955001001B40248844601BCB1 -:109D8800604700BF015A001001B40248844601BC74 -:109D9800604700BFF954001001B40248844601BC72 -:109DA800604700BFCD55001001B40248844601BC8D -:109DB800604700BF6D30001001B40248844601BC02 -:109DC800604700BF957C001001B40248844601BC7E -:109DD800604700BF4D12001001B40248844601BC20 -:109DE800604700BFC923001001B40248844601BC83 -:109DF800604700BF292200100100000020090C0D57 -:109E08000B0A0000088800100C8800101488001045 -:109E18001C880010248800102C880010308800103E -:109E2800388800103C8800104488001048880010CA -:109E38005088001054880010588800101000000046 -:109E48000000000000000100000000000000000009 -:109E580000000200000000000000000000000300F5 -:109E680000000000000000000000FF0000000000EB -:109E780001B5486801318E460047704609380149E6 -:109E8800884701BD991A00107010002000000000DA -:109E980070120020281D00200000000000000000B3 -:109EA800381D002000000000000000001000000025 -:109EB800503300004C33000054330000523300008C -:109EC8004D5300004D43000053340000433400005C -:109ED800C15A0010000000000D5B0010C55B0010A7 -:109EE80000000000000100007D5E0010000000007E -:109EF800ED5D0010755D001000000000000100001D -:109F0800FC89001038890010341A002010000C0059 -:109F18000000000000000000000000000000000039 -:109F280000000000FF0000000011002000000000F9 -:109F38000000000078150020E015002048160020D9 -:109F48000000000000000000000000000000000009 -:109F580000000000000000000000000000000000F9 -:109F680000000000000000000000000000000000E9 -:109F780000000000000000000000000000000000D9 -:109F880000000000000000000000000000000000C9 -:109F980000000000000000000000000000000000B9 -:109FA80000000000000000000000000000000000A9 -:109FB8000000000000000000000000000000000099 -:109FC8000000000000000000010000000000000088 -:109FD8000E33CDAB34126DE6ECDE05000B0000004D -:109FE8000000000000000000000000000000000069 -:109FF8000000000000000000000000000000000059 -:10A008000000000000000000000000000000000048 -:10A018000000000000000000000000000000000038 -:10A028000000000000000000000000000000000028 -:10A038000000000000000000000000000000000018 -:10A048000000000000000000000000000000000008 -:10A058000000000000000000BD5500100548001079 -:10A06800014F00102D550010E50200100D050010DD -:04A07800B1610010C2 +:10030000C42100205887001010B5032800D010BD6C +:100310000C4C200000F09CFE2823E35C002B0BD14A +:100320002923E35C002B03D1200000F057FEEEE709 +:10033000200000F059FCF7E764222000024900F099 +:100340001FFFEDE7F421002020220020F0B5D64663 +:100350004F464646C0B505F0D3FC1D4801F0F0F904 +:100360001C4802F0B9F826231B4E1C483288C254A0 +:1003700000F0F6FC1A4D1121280006F095F81948F6 +:1003800005F074FB184B194C9846194BA71C99465D +:10039000184B9A460FE0484605F0A6FC200008F0EE +:1003A00063F9200001F044F83800E3689847FA2028 +:1003B000400002F091F8404605F058FB0022B35E81 +:1003C0002900002BE7D1504605F08EFCE6E7C04639 +:1003D0000903001088130000C80F0020F42100203A +:1003E000A4210020588700109C870010201D0020A9 +:1003F000A8870010D887001010B5024805F036FB1A +:1004000010BDC0461088001010B5024805F02EFB44 +:1004100010BDC0461088001010B5024805F026FB3C +:1004200010BDC0461088001010B5024805F01EFB34 +:1004300010BDC0461088001010B5024805F016FB2C +:1004400010BDC0461088001010B5024805F00EFB24 +:1004500010BDC0461088001010B5024805F006FB1C +:1004600010BDC0461088001010B5024805F0FEFA15 +:1004700010BDC0461088001010B5024805F0F6FA0D +:1004800010BDC0461088001010B59AB0642200213B +:1004900001A805F00FFA104805F026FC01A808F0A5 +:1004A00043F90E4805F0E2FA0D4C642201A9200040 +:1004B00000F034FB642002F00FF8200000F038F860 +:1004C000200000F0C5FD200000F088FD200000F0B5 +:1004D000BFFD1AB010BDC04628880010008800106B +:1004E000F421002010B5024800F086FB10BDC04684 +:1004F000F42100200C4B0D4A1A6015225A60033A71 +:100500009A600132DA6001321A61133A5A6102329A +:100510009A610332DA6103321A62FE22D2015A6210 +:1005200000229A627047C046F421002000C00340B8 +:10053000F8B501234746984642464368CE469A405E +:100540001300D0220500120680B591469361184928 +:100550000122006808F0D0F8164C174E2200310036 +:100560000123286808F0D0F82178144805F0BCFB76 +:10057000220031000123286808F0C6F8104F2178C6 +:10058000380005F0B1FB310022002868012308F093 +:10059000BBF842466B6838009A4013004A465361E4 +:1005A000217805F0A1FBC0BCB946B046F8BDC046F5 +:1005B000D28C0010D8220020D78C00104088001068 +:1005C0004C880010F8B5CE46474680B50127050097 +:1005D00040220721234805F087FB3A006B68224C34 +:1005E0009A401300D02212069146286893611F4951 +:1005F0002200012308F088F82200286801231C4902 +:1006000008F082F82200286801231A4908F07CF8D3 +:10061000194E220031000123286808F075F821786E +:10062000164805F061FB220031002868012308F01C +:100630006BF8134B21789846180005F055FB3100F4 +:1006400001232200286808F05FF84046217805F071 +:100650004BFB6B689F404B465F61C0BCB946B046E0 +:10066000F8BDC04658880010D8220020D88C001051 +:10067000D68C0010D58C0010D78C0010408800104C +:100680006488001070B504000126254805F0EEF9D5 +:10069000606801F075F832006368D0259A402D0635 +:1006A0006A62206A6A6101F06BF83200236A60694D +:1006B0009A406A626A6101F063F832006369E06936 +:1006C0009A406A626A6101F05BF8E36920689E40C3 +:1006D0001449AE6207F0A6FDC021022023688901FB +:1006E0001D1D29435A6808601968024005304140C1 +:1006F000C8300840802149010B43186080239B01CA +:100700002B431A60A068012100F0D8FFE0680121A6 +:1007100000F0D4FF0121206900F0D0FF70BDC04679 +:100720007088001020A10700F0B54F46D646464617 +:10073000C0B582B001AB9A46042352461370013310 +:100740006B44994607234A461370013B6B44984615 +:100750000023424613706B46DF1D01233B70253397 +:10076000C35C0400002B28D101252A006368D02631 +:100770009A403606B26113490122206807F0BCFF97 +:1007800051460122206807F0B7FF49460122206840 +:1007900007F0B2FF41460122206807F0ADFF0122B9 +:1007A0003900206807F0A8FF63689D40756102B0BA +:1007B000E0BCBA46B146A846F0BD034805F056F97C +:1007C000D2E7C046CF8C00109C88001070B5012580 +:1007D0000400174B82B017491748019305F084FABB +:1007E0002A006368D0269A403606B2611349012276 +:1007F000206807F081FF01A90122206807F07CFF33 +:100800006B460122591D206807F076FF6B460122D6 +:10081000991D206807F070FF6B460122D91D2068E2 +:1008200007F06AFF63689D40756102B070BDC04605 +:1008300039300000C0CA8936B0880010CE8C001054 +:10084000F0B5D6464F464646C0B582B001AB9A4693 +:100850000C2352461370073B6B44994604234A46C7 +:10086000137006226A4413706B460125DF1D0023B6 +:1008700090462A003B704368D0269A400400360612 +:10088000B26111490122006807F036FF514601228A +:10089000206807F031FF49460122206807F02CFF4D +:1008A00041460122206807F027FF01223900206815 +:1008B00007F022FF63689D40756102B0E0BCBA4654 +:1008C000B146A846F0BDC046CA8C0010F0B5DE4661 +:1008D00057464E4645460223E0B583B06B449B46DF +:1008E00000235A46137003226A4492460F2251464F +:1008F0000A7001AA9146137005226A4490460522A7 +:10090000414601250A706A4604001D48971D9571ED +:10091000D37105F0ABF82A006368D0269A403606FA +:10092000B26118490122206807F0E6FE594601220B +:10093000206807F0E1FE51460122206807F0DCFE46 +:1009400049460122206807F0D7FE4146012220686F +:1009500007F0D2FE39000122206807F0CDFE6B4679 +:100960000122D91D206807F0C7FE63689D407561AC +:1009700003B0F0BCBB46B246A946A046F0BDC04697 +:10098000CC880010C68C0010F0B5DE4657464E46A7 +:1009900045460223E0B583B06B449B4607235A4685 +:1009A000137003226A449246402251460A7001AAFB +:1009B000137090466A463A3353713B3B6B449946F9 +:1009C00034234A4613706A461033D3711E3BC35C0E +:1009D0000400002B46D101252A006368D0269A40E6 +:1009E000224F36063900B2612068012207F084FEEA +:1009F00059460122206807F07FFE514601222068F7 +:100A000007F07AFE49460122206807F075FE2A00A9 +:100A100063680A209A40726101F05EFD2A006368F3 +:100A200039009A402068B261012207F065FE414614 +:100A30000122206807F060FE6B460122591D2068E4 +:100A400007F05AFE6B460122D91D206807F054FEBC +:100A500063689D40756103B0F0BCBB46B246A946D1 +:100A6000A046F0BD024805F001F8B4E7C98C0010BB +:100A700008890010F0B54F46D6464646C0B582B04C +:100A800001AB9A46072352461370023B6B449946CA +:100A900001234A46137005336B44984602234246AD +:100AA00013706B46DF1D80233B705A3BC35C040010 +:100AB000002B2BD101252A006368D0269A403606E8 +:100AC000B26114490122206807F016FE5146012246 +:100AD000206807F011FE49460122206807F00CFE4D +:100AE00041460122206807F007FE012239002068F4 +:100AF00007F002FE63680A209D40756101F0ECFC7E +:100B000002B0E0BCBA46B146A846F0BD024804F0C7 +:100B1000ADFFCFE7C48C001030890010F0B501257F +:100B200016002A00C6464369D0279A4000B5242300 +:100B300082B03F06BA616A46C35C04008846D3713E +:100B4000FF2E16DC2A00436824499A400068BA61E7 +:100B5000012207F0D1FD6B460122D91D206807F064 +:100B6000CBFD32004146206807F0C6FD63689D401A +:100B70007D6105236B4498460023424613706A4604 +:100B8000D37193712633E35C971D002B22D101258D +:100B90002A006368D0269A403606B26110490122C5 +:100BA000206807F0A9FD41460122206807F0A4FD56 +:100BB00039000122206807F09FFD6B460122D91DF4 +:100BC000206807F099FD63689D40756102B080BCA4 +:100BD000B846F0BD034804F049FFD8E7CB8C0010BD +:100BE000C88C001020890010012342699340D02254 +:100BF000120653617047C046F0B54746CE460523FE +:100C000080B583B06B44994600234A461370062290 +:100C10006A44137090466A46D3712633C35CD71D6D +:100C20000400002B22D101252A006368D0269A40B7 +:100C30003606B2610F490122206807F05DFD494682 +:100C40000122206807F058FD41460122206807F084 +:100C500053FD01223900206807F04EFD63689D4076 +:100C6000756103B0C0BCB946B046F0BD024804F09F +:100C7000FDFED8E7C28C001084890010F0B5DE4676 +:100C800057464E464546E0B583B0FF236A4613708B +:100C900001226A441370FD3B6B449A46934600233D +:100CA0005246137003226A449146022249460A7052 +:100CB00001AA0400137090466A46012680695371A8 +:100CC0009371D371571D00F05BFD01220821A069CB +:100CD00000F00CFD204804F0C9FE32006368D02506 +:100CE0009A402D06AA611D490122206807F004FDE3 +:100CF00069460122206807F0FFFC5946012220685E +:100D000007F0FAFC51460122206807F0F5FC49463D +:100D10000122206807F0F0FC41460122206807F01C +:100D2000EBFC39000122206807F0E6FC6B4601224B +:100D3000991D206807F0E0FC6B460122D91D206850 +:100D400007F0DAFC63689E406E6103B0F0BCBB46FE +:100D5000B246A946A046F0BDAC890010C18C001077 +:100D6000F0B5C6460400012700B58B4882B004F0F8 +:100D70007DFE2000FFF786FC3A006368D0259A408C +:100D80002D06AA6185490122206807F0B5FC0122E1 +:100D90008349206807F0B0FC824E012231002068B0 +:100DA00007F0AAFC01223100206807F0A5FC01220F +:100DB0003100206807F0A0FC3A00636820009A40E8 +:100DC0006A61FFF757FE6B46DD1D26232F70E35C3B +:100DD000002B00D0CDE001273A00636872499A40A9 +:100DE0001300D0221206936190462068012207F07A +:100DF00083FC01222900206807F07EFC3A0063682A +:100E000020009A40130042465361FFF737FF262324 +:100E10002F70E35C002B00D0BAE001273A00636832 +:100E200062499A401300D0221206936190462068CE +:100E3000012207F061FC01222900206807F05CFC18 +:100E40003A0063689A401300424653612622A25C2E +:100E5000002A00D095E0D0221206936190465449B2 +:100E60000122206807F048FC524F01233A0031006C +:100E7000206807F049FC01233A003100206807F0A0 +:100E800043FC012362682000934042465361FFF710 +:100E90004FFB2623E35C002B00D06EE001263200DE +:100EA0006368D0279A403F06BA614349012220680F +:100EB00007F022FC41490122206807F01DFC3200A6 +:100EC000636820009A407A61FFF780FC2000FFF7FA +:100ED0002BFC06236B4498460023424613703200D5 +:100EE00004332B70636836499A402068BA61012246 +:100EF00007F002FC41460122206807F0FDFB2900B3 +:100F00000122206807F0F8FB320063682D499A40FF +:100F100020687A61BA61012207F0EEFB210001220C +:100F20002068243107F0E8FB2100012225312068E8 +:100F300007F0E2FB636820009E407E61FFF780FCC3 +:100F40002000FFF7C3FC2000FFF71EFD0F23012246 +:100F50002B701D49206807F0CFFB01222900206873 +:100F600007F0CAFB2000FFF72DFB02B080BCB8469B +:100F7000F0BD164804F07AFD2DE7154804F076FD23 +:100F80008CE7144804F072FD63689F403B0062E701 +:100F9000114804F06BFD40E7C0890010D38C0010AD +:100FA000D48C0010D78C0010C78C0010C38C00109C +:100FB000C58C0010D8220020D18C0010D08C0010DD +:100FC000CD8C0010CC8C0010BC8C0010EC88001074 +:100FD000808800106C8900104C890010F0B5C6465E +:100FE000062300B582B06B449846FF234246137037 +:100FF0006A46D371D93BC35CD71D0400002B1ED1B8 +:1010000001252A006368D0269A403606B2610E494F +:101010000122206807F070FB41460122206807F09A +:101020006BFB01223900206807F066FB63689D4076 +:1010300000237561238502B080BCB846F0BD03482B +:1010400004F014FDDCE7C046C08C0010D489001009 +:10105000F0B5C64600B582B06A4600239371D371DD +:101060002633C35CD61D0400002B34D101273A007F +:1010700063681B499A401300D02212069361904680 +:101080002068012207F038FB164D01222900206854 +:1010900007F032FB6A46012329000632206807F078 +:1010A00033FB012332002900206807F02DFB636821 +:1010B0000D489F4043465F616B463278997904F052 +:1010C00013FE3378002B02D00223FF33238502B0B6 +:1010D00080BCB846F0BD054804F0C8FCC6E7C04671 +:1010E000BE8C0010D78C0010F8890010E489001025 +:1010F000F8B52623C35C0400002B27D1012632005B +:101100006368D0279A403F061849BA6120680122D7 +:1011100007F0F2FA164D01222900206807F0ECFAD8 +:101120002200012329002A32206807F0EDFA22006C +:101130000123290020682B3207F0E6FA63689E40FD +:1011400026237E61E35C002B04D1F8BD094804F03E +:101150008DFCD3E72A230848E15C04F0C5FD2B236E +:101160000648E15C04F0C0FDEFE7C046BD8C00100E +:10117000D78C0010148A0010308A0010448A0010A6 +:10118000F8B5CE46474680B5160004000D00FFF7BF +:10119000AFFFFF2E4EDC2A23E35C9E424ADB27484A +:1011A00004F064FC0123984642466368244F9A4049 +:1011B0001300D02212069361914601233A0021497F +:1011C000206807F0A1FA21003A0001232B312068A2 +:1011D00007F09AFA1C493A000F000123206807F033 +:1011E00093FA33002A003900206807F08DFA42464E +:1011F00063689A4013004A4653612623E35C002B40 +:1012000004D10020C0BCB946B046F8BD0F4804F078 +:101210006BFD002E0AD000240D4F013429783800D0 +:1012200024B204F061FD0135A642F6D10A2004F093 +:10123000D1FBE6E701204042E4E7C046588A0010AF +:10124000D8220020BF8C0010D78C0010708A0010AC +:10125000808A001070B50C00002A1BD03B4D29007D +:1012600007F044F907F084F829002070002007F007 +:101270003DF90500364E2800B16807F079F90028DD +:1012800013D02800316907F073F9002812D1042225 +:10129000304B0CE02D4907F029F905002C4E2800B1 +:1012A000B16807F065F90028EBD102222A4B627081 +:1012B000E36070BD2800B16A07F05AF900282CD00D +:1012C0002800716807F054F9002829D02800F16837 +:1012D00007F04EF9002826D02800716907F048F978 +:1012E000002823D02800B16907F042F9002820D057 +:1012F0002800F16A07F03CF900281DD02800316B66 +:1013000007F036F900281AD02800716B07F030F981 +:10131000002817D00022114BC9E70A22104BC6E75C +:101320000122104BC3E703220F4BC0E705220F4BEE +:10133000BDE706220E4BBAE70B220E4BB7E70C2295 +:101340000D4BB4E70D220D4BB1E7C046CC0F00208A +:10135000D40F00202904001089040010F9030010A4 +:101360005904001009040010190400103904001079 +:10137000490400106904001079040010E50400100D +:1013800010B50D2849D8274B80001B589F46264B87 +:10139000186B04F06BFB10BD234B586B04F066FB1D +:1013A000F9E7214B186804F061FBF4E71E4B58681D +:1013B00004F05CFBEFE71C4B986804F057FBEAE78E +:1013C000194BD86804F052FBE5E7174B186904F095 +:1013D0004DFBE0E7144B586904F048FBDBE7124B88 +:1013E000986904F043FBD6E70F4BD86904F03EFB45 +:1013F000D1E70D4B186A04F039FBCCE70A4B586A69 +:1014000004F034FBC7E7084B986A04F02FFBC2E7EF +:10141000054BD86A04F02AFBBDE7044804F026FB1C +:10142000B9E7C046DC8C0010D40F0020908A001071 +:1014300070B5050001780B4804F056FC6878FFF79A +:101440009FFF094804F050FC084EAC1C0935217878 +:101450003000013404F048FCAC42F8D10A2004F01A +:10146000B9FA70BDA08A0010BC8A0010808A0010F2 +:10147000D0231B061B688D4A9900F0B54E4689465D +:1014800051585A4253412F2257464546DE465B4249 +:1014900093439846864BE0B59C4683B00027019164 +:1014A000E044002935D0834B0F269B464246FB087B +:1014B00008339B009C5801233D009A460837002CB6 +:1014C0001ED031002140264214D05B464A469A582D +:1014D0005346AB401A420DD1072208002A40920021 +:1014E00090400200EB0874483C339B001A502800DF +:1014F000019B984724090135002C01D0BD42E0D35F +:10150000202FD3D103B0F0BCBB46B246A946A046BB +:10151000F0BD684B00210F229B460124CD082B0013 +:10152000404608339B001B5808000831002B00D1AF +:101530009DE017001F40BC461A420BD05F464E4646 +:10154000BE59270087403E4204D166465A4F3C357B +:10155000AD00EE511D0900D189E017002F402A424D +:1015600011D02600451CAE400195B4465D464E465E +:10157000AE5965462E4206D1019D4F4EED083C35D1 +:101580003F01AD00AF511D0A71D017002F402A4214 +:1015900011D02600851CAE400195B4465D464E46EE +:1015A000AE5965462E4206D1019D434EED083C35AD +:1015B0003F02AD00AF511D0B59D017002F402A42FA +:1015C0000AD02600C51CAE400195B4465D464E4685 +:1015D000AE5965462E424ED01D0C48D017002F4004 +:1015E000BC462A4209D00126071DBE40B2464E46DF +:1015F000304DAD595646354245D01D0D37D01600F9 +:101600002E40B4462A4209D00126471DBE40B246AC +:101610004E46284DAD59564635423ED01D0E26D079 +:1016200016002E40B4462A4210D00126871DBE4027 +:10163000B2464E461F4DAD595646354206D1664616 +:10164000FD083C3537061C4EAD00AF511B0F07306F +:10165000002B0CD04D465E467759250085402F4221 +:1016600005D1C008144D3C301B0780004351202990 +:1016700000D053E746E7019D0F4EED083C353F0390 +:10168000AD00AF51A8E765462D04AC466646FF089D +:101690003C37BD00084FEE51AFE76646FD083C35CC +:1016A0003705054EAD00AF51B8E7C046041D002018 +:1016B000304101408422002000400140094A10B519 +:1016C00094464024830063441A68C000624080341A +:1016D00014408022520113431C60034B9C4660441B +:1016E000416010BD04C0014000400140D0231B06F2 +:1016F0001B6830B50500584243412F205B428343AD +:101700000D48EC08844607202840800081402000D6 +:101710000A4D3C3063448000A40041511B19002A4B +:1017200004D0802292011343196030BDC02292017F +:1017300013431960F9E7C0463041014000400140C1 +:10174000D0231B0670B51C680B4EA400335905004E +:10175000002B03D000280AD0355170BD0028FCD0E2 +:10176000305100220D20054900F02EF9F5E70D203B +:10177000024900F023FAEFE7041D00207114001065 +:101780000123D0228340120693629361094A4021CB +:101790009446830063441A68C0004A408031114077 +:1017A0008022520113431960034B9C460523604479 +:1017B0004360704704C0014000400140024B18687C +:1017C0008007C00F7047C04600C0064070B5EFF3F9 +:1017D000108C72B60D4D2B68002BFCD0BFF35F8FC1 +:1017E0000724CB08C618C05C01230C40A3401C0092 +:1017F0000440034207D118433070BFF35F8F2C6061 +:101800008CF3108870BD100001F0A4FD2C0100D0F5 +:10181000F8B54746CE46884680B5EFF3108C72B6D1 +:10182000214D2C68002CFCD0BFF35F8F9A422CD83E +:10183000D4080727055D061901241740BC402C4237 +:101840001FD007210127894609E0D408055D061944 +:101850004C4639001440A1400C00294211D00132FD +:101860009342F2D201204042BFF35F8F00220E4B21 +:101870001A608CF3108800280FDBC0BCB946B04654 +:10188000F8BD254310003570EEE7BFF35F8F0023EE +:101890002B608CF31088012040424346002BECD093 +:1018A000089801F057FDC0462C0100D00021044BE0 +:1018B000044ABFF35F8F02C39342FAD17047C04618 +:1018C000000100D0800100D0044A1078431CDBB234 +:1018D000172B00D9102313707047C0460C1000203E +:1018E00010B5064B064C82B00100009318221F234E +:1018F0002000FFF78DFF02B010BDC0461C8B00100A +:101900001C1D002001238340002904D0034A1360DA +:10191000034A13607047034A1360FBE780E200E06C +:1019200000E100E080E100E001238340014A136010 +:101930007047C04600E200E0084B10309B68800012 +:10194000C358002B07D0064A00209B1A2F229A4228 +:101950004041C0B270470020FCE7C04600ED00E007 +:1019600010100020024B10309B688000C058704758 +:1019700000ED00E070B50D00EFF3108672B60F4A6F +:101980001368002BFCD0BFF35F8F0D4B10309B68AA +:1019900084001B590B4A934203D09D4201D001F0B1 +:1019A000F1FC074B9B681D51BFF35F8FBFF35F8F47 +:1019B0000022024B1A6086F3108870BD240100D00B +:1019C00000ED00E0CD010010F0B557464E46DE4672 +:1019D0004546E0B585B0060000911700EFF3108B87 +:1019E00072B66A4A1368002BFCD0BFF35F8F0025E4 +:1019F000674B5D579A46002D00DAA9E06B00654CF5 +:101A000001935B199B009846A146C1444B46524640 +:101A10009B7910361370604BB6009B6899590B1B6D +:101A20002F2B33D95D4B994200D0ACE0019B42464D +:101A30009C465B4B6544AD0063535A4B0232A2187F +:101A4000043B9B1A1B05584A5B0D651913436B80B9 +:101A5000564B0121AB80FF23AB71009BEF71AB6054 +:101A60004B460B4319004C4B9B689951BFF35F8F5A +:101A7000BFF35F8F0022454B1A608BF3108805B0CF +:101A8000F0BCBB46B246A946A046F0BD01200A0004 +:101A90008243D3798C46BB4231D845461300444932 +:101AA0001B1B5B415943090D3D4B63533D4B0235B5 +:101AB0006519043B5B1B1B053B4D5B0D2B43AA4685 +:101AC0004D466B800425AC465546E044131F444404 +:101AD0001B1B1B055B0D1D434B46997100999D8097 +:101AE00099604946DF71334B01431360BBE75800EF +:101AF000C01880002018C179B9422FD902000623EE +:101B0000D356002BF3DA02932B4B61460393131D3C +:101B10009A4604235B429C46E14450464B461B1ABE +:101B20001B055B0D9C46204B9571984663464046CD +:101B300003439380019B5A199200039BA418A3802E +:101B4000029B1C4AA371009B2260E771A3608AE795 +:101B500001F018FC002553465D574FE7908802932B +:101B60004005131D9A46031561469C464046D444E1 +:101B7000634604302018181AE0230005400D1B02AC +:101B800018430390C5E701F0FDFB4FE7240100D0A7 +:101B9000D52200201010002000ED00E0CD01001043 +:101BA00000A1FFFF4010002000E0FFFF01BDFFFF8C +:101BB000AAAA00000148804701BD0000F0B5DE463A +:101BC00057464E464546E0B50C0083B0EFF310880B +:101BD00072B65D4A1368002BFCD0BFF35F8F5B4B7E +:101BE0005B499A68030010339F00D5598D4239D064 +:101BF000A5424AD0574EAA1B2F2A33D8012292461B +:101C0000824091464846544A126810400190484626 +:101C1000524A1060BFF35F8FEFF305829346002AAC +:101C200035D0934201D001F0ADFB2A0053469A43D0 +:101C30009068844208D175E04B005B189B00F31854 +:101C40009868A04234D01A00062151560029F3DAD0 +:101C5000844253D0019B002B26D04A46404B1A6049 +:101C60003D4B1A60394B9B68DD51BFF35F8FBFF36B +:101C70005F8F0022344B1A6088F3108803B0F0BCE9 +:101C8000BB46B246A946A046F0BD0D00EAE72A00D1 +:101C900053469A4390688442D6D1062010561300CA +:101CA000002809DA0D0031E04A462C4B1A60D9E7CA +:101CB00006201856002822DB4200111889007418EB +:101CC0008A46A1689960E179D971062161569971B6 +:101CD000002925DBA488F11A640524155444091948 +:101CE000E0240905490D24022143998013181D4A57 +:101CF0009B001178F31899711070ABE713005946E7 +:101D0000002914D1FF3191711749918015490A7842 +:101D10009A71164A9B1B5B415A43120D0A7099E750 +:101D20001349E2E70620105613000028C4DA114ACE +:101D30001149D21A083A5002400D014399800F49C7 +:101D400052080A43DA8085E7240100D000ED00E064 +:101D5000CD0100101010002000E100E080E100E063 +:101D600080E200E0D522002001BDFFFFAAAA00000A +:101D700001BD00004A10002000F0FFFF00F8FFFF47 +:101D800070B5EFF3058101240443EFF3108C72B6B4 +:101D9000214A1368002BFCD0BFF35F8F1F4B050057 +:101DA0001F4AED1A6D416A43120D1E4D8900AE683F +:101DB00052B27658A6421CD00621595691421CD0E8 +:101DC00012215956914222D01E215956914220D0BB +:101DD0002A2159560324914210D0134B19781A70B6 +:101DE0008171BFF35F8F00220B4B1A608CF3108858 +:101DF00070BDAB680D4C5C50EFE700246100091921 +:101E000089005B18FF21997109499980E5E7012450 +:101E1000F4E70224F2E7C046240100D010100020AD +:101E2000AAAA000000ED00E0D5220020CD0100109C +:101E300001BDFFFF054B064A1360064A136053605D +:101E40009360D36013615361936170478080808099 +:101E500000E400E004E400E010B5084B084C82B058 +:101E600001000093002205232000FFF7D1FC002889 +:101E700001DB1F23181A02B010BDC046388B0010BA +:101E8000DB220020024B9C466144890001607047C0 +:101E90004000003410B50400FFF716FD01002000DB +:101EA000FFF7F0FFFF232371BFF35F8F10BDC04624 +:101EB00010B50400FFF708FD01002000FFF7E2FF66 +:101EC000FF23A380BFF35F8F10BDC04610B5040091 +:101ED0000120FFF705FD034BC3189B002360BFF3F0 +:101EE0005F8F10BD40000034034B9C466144890065 +:101EF0000160BFF35F8F70474000003483680B4878 +:101F000010B58446614462441201090159189B18B6 +:101F10005C684A680120944201D802D00020C0B217 +:101F200010BD1A680B689A42F9D8F7E7FFFFFF0F58 +:101F30000A4B1968EFF3108072B60A68002AFCD0C9 +:101F4000BFF35F8F1B68BFF35F8F00221A6080F3BF +:101F5000108840BF002000217047C0469822002012 +:101F6000F8B5574645464E46DE46E0B598460CABBA +:101F70001C780DAB1B78070091469A460568002C2B +:101F800059D1AC7B002C3BD0660029683619033E42 +:101F900089194B78AB73002B00D1EB7300238B7046 +:101FA0004B700B702D4BE218BB6812019B184A4610 +:101FB0001A6042465A600A9A9A600B9ADA600023C5 +:101FC0008B704B700B706B7B9B46002B26D02200D6 +:101FD0006B685946A86898475B465B005B442A6873 +:101FE000033B002812D058469619B070D118D35C24 +:101FF000002B00D073705B460C706B735C450ED089 +:10200000F0BCBB46B246A946A046F8BDD3189C70AA +:102010009119925D002A1CD15B460B706C734A4685 +:102020004346387D00F0D8FB051E0AD10E9B002BDD +:10203000E6D01D70E4E7660029683619033E891969 +:10204000B0E75346002BF1D12100386800F0DCFDE9 +:10205000ECE75A705B460B706C73E0E7FFFFFF0F15 +:10206000F0B5DE4657464E4645460023E0B58BB0F8 +:102070000893684B8200D45800239B46099000F0D7 +:1020800017FB02000B006068EFF3108A72B6564629 +:1020900001680029FCD0B246BFF35F8F21684F7BF7 +:1020A0008C46002F2ED0A5685B49A94679180901F6 +:1020B000894449460868496805000E00AD1A9E41EA +:1020C000002E5FDD02000B00099800F085FB002365 +:1020D00000229946002306920793002398466368DE +:1020E000BFF35F8F5A461A608AF310884346002B6D +:1020F00012D10028C3D10BB0F0BCBB46B246A946F2 +:10210000A046F0BD002300229946002306920793C3 +:10211000002300209846E2E7089B4946180238430E +:10212000C047626805000E00EFF3108A72B61368AC +:10213000002BFCD0BFF35F8F002E41DB2B0033431D +:1021400002D02369002B56D12368D97B002905D002 +:102150001A68480041185218033A57709A7B002AAF +:1021600000D19F73DF73E268013FD35D0133D35524 +:102170005B4623616368BFF35F8F5A461A608AF338 +:1021800010887CE7002E02D1002D00D09AE70021B4 +:10219000604600F0B7FC4B461A685B6806920793EE +:1021A0004B469B6898464B46DB689946E368DB19CB +:1021B000013B1B7808931B020343236100208EE739 +:1021C0002369002BC0D0069A079B8021521BB34184 +:1021D00009068B4202D30122104B52420021049186 +:1021E0000131039149460191414620000297009137 +:1021F000FFF7B6FEBCE700F05BFA2A0033001218C6 +:102200004B41802109068B42E8D30122034B524205 +:10221000E4E7C046E4210020FFFFFF0FFFFFFF7F40 +:1022200010B5144C6368002B04D00A211248FFF744 +:1022300029FE10BD2300114A1021206800F07EFB0A +:10224000032000F029FA032000F02EFB03200C49A4 +:1022500000F07CFAFFF738FB0A4B9C4603232375FA +:10226000D0231B061B6860446375074B80006060C9 +:10227000DC60DAE75810002098220020FD1E0010D4 +:102280006120001040000034E42100200048704725 +:1022900058100020F0B557464E464546DE46E0B59C +:1022A00085B0019310AB1B780600039300239A4678 +:1022B000984600927268EFF3108B72B61368002B89 +:1022C000FCD0BFF35F8F3568AC7B002C00D16EE093 +:1022D00067002B683F19033FDB195A78AA73002A5D +:1022E00000D1EA73484AA118B2680901521800984F +:1022F0000199106051600E9991600F99D16042462A +:102300009A705A701A706B7B9946002B00D16BE063 +:1023100022006B684946A86898474B465B004B44CF +:102320002A68033B002856D04846D719B870D11800 +:10233000D35C002B00D07B704B460C706B734C450C +:1023400053D0F3681B19013B18787368BFF35F8F94 +:1023500042461A608BF310885346002B08D10002C6 +:10236000204305B0F0BCBB46B246A946A046F0BD2E +:10237000039B002B46D00E9B00200F99984703002B +:102380000B433FD004000D1E1ADA009A019B121B6A +:10239000AB410092019380221206934204D30123A1 +:1023A0001A4C5B4200930194039B9A4682E7736840 +:1023B000BFF35F8F1C608BF3108801204042D0E791 +:1023C00000F076F98022001969411206009001910F +:1023D0009142E9D3E3E7D3189C70D119D25D002A6A +:1023E00000D05A704B460B706C73307D009A019B85 +:1023F00000F0F2F982460028A3D02100306800F0F6 +:1024000003FC9EE70020ACE7FFFFFF0FFFFFFF7F0D +:10241000407D7047F0B504000D0006267642F717A0 +:10242000C64636196F4100B584B08F4214D811D01A +:1024300000F03EF932003B00121A8B41002B15DCF4 +:10244000002B3ED02000290000F070F904B080BCC1 +:10245000B846F0BD8642EBD90026002700F028F9E7 +:1024600032003B00121A8B41002BE9DD002302935E +:102470000193154B3200009314483B00FFF70AFF0D +:102480000028DFDB00239846BC46114A114F7B6AC7 +:102490009C4504D8B96A8E42D4D99C45D2D11168E2 +:1024A000EFF3108072B60B68002BFCD0BFF35F8F88 +:1024B0001368BFF35F8F4146196080F3108820BF17 +:1024C000E5E7002ABED0D1E7311F001058100020E8 +:1024D000982200200040054070B5060000F0E8F8A2 +:1024E000FA2204000D00002330000021920003F0C6 +:1024F00077F98023001969411B06994202D3012014 +:1025000002494042FFF786FF70BDC046FFFFFF7FD4 +:10251000F0B5EFF30583CE46474680B505000C00C5 +:1025200085B0002B12D02A4A0020536AA34203D35D +:10253000926A0130AA4204D305B0C0BCB946B04685 +:10254000F0BD1B1B5A1E9341D8B2F5E7214E0293F2 +:102550000193214B0200009330000B00FFF79AFE1D +:10256000031EE0DD20BF7168EFF3108772B60A68C2 +:10257000002AFCD0BFF35F8FDAB29446FF223068A6 +:102580001A40417B61450FD0016889465100884659 +:1025900049469044414403398978002904D132697D +:1025A000934209D1316107E0F1681B0A8A18013AA8 +:1025B0001278DBB29A4207D07368BFF35F8F0022B4 +:1025C0001A6087F31088AEE7614600F01DFBF3E761 +:1025D0000040054058100020311F0010F0B5EFF307 +:1025E0000582D6464F4646461000C0B51038EFF378 +:1025F000108872B6214C2368002BFCD0BFF35F8F8C +:102600000123190081401E4D1F006963AA461D4D1C +:1026100029601D4D2E78AC463500C5402F402B4219 +:1026200015D053465F6A194B8500EB589F4218D36B +:102630006246174B8E43EB581670BFF35F8F002234 +:10264000226088F31088002B06D0984704E0BFF37F +:102650005F8F276088F31088E0BCBA46B146A84671 +:10266000F0BD0C4B92009C46624413681360BFF3AC +:102670005F8F0023236088F31088EDE7280100D0E6 +:10268000004005403C700540DA220020A4220020D2 +:10269000F41A0020D03F054010B5034B010018008C +:1026A000024AFFF793F810BDD3220020548B00108C +:1026B000034B596A0A00986A596A8A42FAD17047EC +:1026C0000040054070B504000D00174A536A190018 +:1026D000966A536A8B42FAD13000190024184D4192 +:1026E000AB4216D813D0104B2A005B6A9D4203D927 +:1026F0000D494B6A9342FCD3934207D10A4A02E048 +:10270000516A994202D1916AA142F9D370BDA642A1 +:10271000E9D9054B5B6A1C005A1CEFD00122012449 +:102720006442E5175242E3E700400540064A536A17 +:102730009942FCD807D1044B02E05A6A914202D177 +:102740009A6A8242F9D370470040054070B5040090 +:102750000D00EFF3108672B61A4A1368002BFCD0F6 +:10276000BFF35F8F002D1BD02000FFF7FBF8164949 +:1027700081420AD02000FFF7FDF801212000FFF779 +:10278000C1F80123A340114A1360114BA400E55086 +:10279000BFF35F8F00220B4B1A6086F3108870BD69 +:1027A0000121A1400A4BA200D5500A4B20001A7803 +:1027B0008A4305491A70FFF701FA00212000FFF74C +:1027C000A1F8E5E7280100D0DD25001038600540BC +:1027D000F41A0020DA220020F0B54F46D6464646CD +:1027E000C0B507002B4C616A0D00A66A616AA94258 +:1027F000FAD18B4208D805D00120E0BCBA46B146D8 +:10280000A846F0BDB242F7D9EFF3108A72B622485B +:1028100001680029FCD0BFF35F8F0125BD401F492F +:102820001C4C8846097889462943C9B28C464146E2 +:1028300060460870391D890065630A511849B8005F +:102840004350216A0020294219D0616A0800A66A13 +:10285000616A8142FAD18B4219D801D1B24216D8AD +:10286000CC450BD00B4B1F221D625D6301233A4008 +:1028700093400C4A136043464A461A700120BFF346 +:102880005F8F0022044B1A608AF31088B5E700209E +:10289000F5E7C04600400540280100D0DA220020BC +:1028A000A422002080E200E0EFF3108C72B60A4907 +:1028B0000B68002BFCD0BFF35F8F01238340074AD6 +:1028C0000748136202789A430270BFF35F8F0023B8 +:1028D0000B608CF310887047280100D00040054041 +:1028E000DA22002070B506000D00140000291DD06A +:1028F000002A12D073688068984762006B00121932 +:102900005B193168033A033B002808D08A18957098 +:10291000C818CB5C002B0BD10470280070BDCB18FD +:102920009C7088188A5C002A05D105702000F5E7A4 +:1029300053700470F1E75A700570F7E710B58360C3 +:102940000023CCB243730133426004738373C473B6 +:102950000068421C012C05D90133DBB2137003322D +:102960009C42F9D1FF230B405A00D318C018002312 +:102970000338437010BDC04670B505000C1E07D06B +:10298000630001681B19033BCB185A78002A01D158 +:10299000200070BD500080180338091800204E78C0 +:1029A0004870210058702800FFF79CFF3100040098 +:1029B0002800FFF7E1FF0600002C20D00028E7D018 +:1029C000320021006B68A868984772006300921972 +:1029D0001B192968033A033B002808D08A18947011 +:1029E000C818CB5C002B00D053700670D0E7CB1812 +:1029F0009E7088188A5C002A00D05A7004703400D7 +:102A0000C6E7C046F0B557464546DE464E46E0B5F9 +:102A10000D006F0001687F19033F0400C85D83B09B +:102A20000192CA19002850D043001B18033BCB1851 +:102A30005E78B446002E1AD1019E002E42D0E67B6D +:102A4000002E04D073009B19CB18033B5D70A37B51 +:102A5000002B00D1A573E57300282FD100235370FC +:102A600003B0F0BCBB46B246A946A046F0BD72001A +:102A70006244033A8A185178884600215170894689 +:102A80005970320001002000FFF72CFF43468246B8 +:102A9000002B07D05B0021684344033BCB185A78D6 +:102AA000002A16D1424651462000FFF71BFF21683D +:102AB000019BCA19002BC2D10028CFD043001B189C +:102AC000033BCB1800219970C8E7019B002BB6D1BE +:102AD000C4E75000801803380918487883464846F0 +:102AE0004870587041462000FFF7FCFE594680466A +:102AF0002000FFF741FF414602002000FFF7F2FEF1 +:102B00008046CFE7F0B557464546DE464E46E0B52F +:102B100083B00191457B04006F0000687F19033F7B +:102B2000C15DC219002952D04B005B18033BC3188A +:102B30005E78B446002E1CD1019E002E44D0E67B68 +:102B4000002E04D073009B19C318033B5D70A37B58 +:102B5000002B00D1A573E573002931D10023280093 +:102B60005370617303B0F0BCBB46B246A946A046A1 +:102B7000F0BD72006244033A82185078804600200B +:102B800050708146587032002000FFF7ABFE43467C +:102B90008246002B07D05B0021684344033BCB18DF +:102BA0005A78002A17D1424651462000FFF79AFE74 +:102BB000019B01002068C219002BC0D10029CDD093 +:102BC0004B005B18033BC31800209870C6E7019BBD +:102BD000002BB4D1C2E75000801803380918487898 +:102BE000834648464870587041462000FFF77AFEF9 +:102BF000594680462000FFF7BFFE414602002000F4 +:102C0000FFF770FE8046CEE770B5050000292CD096 +:102C1000437B8B422ED04C0000686418033C04199F +:102C2000A278002A21D053009B18033BC25CC6182F +:102C30008A4202D11BE0002A08D053009B18033BB4 +:102C4000C3185A788A42F6D162785A70002301225A +:102C50002800A3706370FFF7D5FE697B020028008F +:102C6000FFF740FE6873012000E0002070BD63782C +:102C70003370EBE701221900FFF7C4FEF2E7C0460C +:102C8000F8B5CE464746040080B506200D0000F09A +:102C900021FA061E53D0534B5349E3185A1E934151 +:102CA0008022120494465B429B0D504A9B0563446C +:102CB00013604F4A136018008A689043FBD1494B58 +:102CC0004C4AE31859424B4180215B0049000620E1 +:102CD000995200F0FFF92900C00001F069FFC30913 +:102CE00032D14022012190466162A362266BF30734 +:102CF00036D427008025E36A00232C376D013D433D +:102D00002B600620266300F0E5F94146800001F0C3 +:102D10004FFF236B06009846DB073BD46023E26A33 +:102D20005A400E3313402B60434623638023102206 +:102D30009B013B431A60304B23630323A3643000A1 +:102D4000C0BCB946B046F8BD2C4A93423FD90023D7 +:102D50002B492C4A6162A362266B9046F307C8D5C3 +:102D60002200C02330329B011343234A06201A60FD +:102D7000656AA36AAD01ED1800F0ACF9224901F0D3 +:102D800017FFAD020100280001F012FF0021FFF73C +:102D900099FCAEE72200C02330329B011343164A50 +:102DA00006201A60636AA26A9B019946914400F06A +:102DB00091F94B4614499B02994601F0F9FE010036 +:102DC000484601F0F5FE0021FFF77CFCA6E77F22D4 +:102DD00099018846024001325208190090441300BC +:102DE00082E7C0460080FCBF00C0004000E0004019 +:102DF00000F00040B422002001030000FEFF0000AC +:102E0000FFFF0000C0FF3F004E0E000010B50C2079 +:102E100082B000F0B7F9FEF7D1FC002810D08B4B40 +:102E20008B488B498B4A186059609860D96018614B +:102E300059619861D961186259625A6202B010BD35 +:102E4000854CA06700F0F4F90122844B1A60636C92 +:102E5000012BFCD10322824B1A607F4A936B012B1A +:102E6000FCD1013301217F4A7F480093043300F0F5 +:102E700037F905237D4A009301217D4800F030F9A0 +:102E80007C4B5A68FF2A02D8802252005A60802266 +:102E9000734B6E4C12011A602169002907D06069DA +:102EA00001F086FE013043001B18033BFDD2E022F7 +:102EB000704B714819680A4002600222196851403B +:102EC00001320A40042102609A681142FCD080213C +:102ED0006A4A09011160802252005A60684B2361DE +:102EE000684B5968FF2900D85A60032201215B4BC7 +:102EF0001A60644A93681942FCD0E02310680340CA +:102F000061480360126803234A40022113405D4A6E +:102F1000036093681942FCD080215C4B0901196061 +:102F200080215B4B4900516063615A4B5A68FF2A0C +:102F300000D859608022584B12011A60E1690029BB +:102F400007D0606901F034FE013043001B18033BD9 +:102F5000FDD2E0234F4A11680B4050490B6080219D +:102F60004F4B090119608021394B49005160E361E1 +:102F70004C4B5A68FF2A00D8596080224A4B1201F4 +:102F80001A60216A002907D0606901F011FE013042 +:102F900043001B18033BFDD2E023424A11680B405B +:102FA00042490B608021424B0901196080235B007C +:102FB00053608022264BD20223623E4B59689142D5 +:102FC00000D25A6080223C4B12011A60616A0029CB +:102FD00007D0606901F0ECFD013043001B18033B92 +:102FE000FDD2E023334A11680B4034490B60802145 +:102FF000334B090119608023DB025360154B636278 +:10300000304B5A68FF2A02D8802252005A60802230 +:103010002D4B12011A60A169002907D0606901F0E7 +:10302000C7FD013043001B18033BFDD2E023254AB6 +:1030300011680B4025490B608021254B090119605F +:1030400080235B005360124BA361F7E64812002017 +:10305000006CDC021BB70000008000403CB0004068 +:1030600030B00040002F685900800240008C864735 +:1030700000C00240308000403090004030A000404E +:10308000001BB7003C8000403C9000403CA000404A +:10309000405973075480004054B0004054900040A1 +:1030A00054A000406080004060B00040609000404C +:1030B00060A000406C8000406CB000406C9000400C +:1030C0006CA000404880004048B00040489000405C +:1030D00048A00040014B8000C058704748120020B3 +:1030E000F8B5040022481E0017000D0001F060FD35 +:1030F0000100380001F05CFD069B36041B031E43F3 +:103100002368002B22DB1B4B1B49E3185A1E9341FB +:103110008022920194465B421B0B184A1B036344B6 +:103120001360174A13601F008A689743FBD1C022BF +:10313000231D92011A4321232560A0601360236898 +:10314000002BFCDA0823E6601360F8BD3F232268F9 +:103150001340AB42D7D1A3681B051B0D8342D2D1CC +:10316000EE22E368D2021340B342CCD1EDE7C04671 +:10317000001BB7000040FDBF00C0004000E0004061 +:1031800000F000408023024A9B000343D362704753 +:103190000080054010B580241C4BE4051C6000280D +:1031A0001AD001231A4C18431A4BDC611A4C4440C4 +:1031B0001C62596298628021144BC9051960174836 +:1031C00017490860E021C9041960002A07D180224C +:1031D000144B12061A6010BD0E4BD861EBE7530179 +:1031E0009B1A9B009A18802312015B049A4209D211 +:1031F00013000D490B60074B5A608022094BD20522 +:103200001A60E8E7094B1A00F3E7C04600B0054032 +:10321000D3C007B0008005402D3FF84FFCFF0100F0 +:103220000820014000A00540BC210020FFFFFF0056 +:10323000AA23064A1B0113602F230549D360054BBF +:1032400019605368002BFCDA7047C046004002400A +:1032500000B0FA00006002402C4B2D4A70B51A6095 +:103260002C4A2D4B2D491A6014008B689C43FBD1CE +:103270002B4D2C4EB54208D2013E761BB60808CD28 +:10328000984723000134B342F9D1FFF7BFFD264A26 +:10329000214B1A60214A9368DB43DB01DD09002BD7 +:1032A000F9D14022214B224C224E9A675A671A6765 +:1032B000DA66B44208D223682000002B20D00834FC +:1032C000FEF7F6FDB442F6D31B4C1C4EC022B1688B +:1032D000200002F0F5FAB460FEF7E8FAFEF7AAFD66 +:1032E000FEF79EFF164C174EB44208D2013E361B25 +:1032F000B60808CC98472B0001359E42F9D170BD25 +:103300000834FEF7C7FDB442D5D3DDE700E0004046 +:10331000BFCDFBFEFE7F3C0000F0004000C000403F +:103320002812002038120020FFFFFF0100F00140AA +:1033300020120020281200200000002000ED00E0F4 +:10334000381200204412002000BEFDE710B5FFF740 +:10335000FBFFC0460FB400B5084883B002F086FBFF +:10336000049B002B07D005A91800019101F0A6FBD2 +:10337000034802F07BFB0120FFF7E6FF788B00108B +:10338000888B001010B50148FFF7E4FF8C8B00100C +:103390007047C046F8B55746DE464E464546E0B54E +:1033A00099460A9B07009A460D9B884693460B9CBC +:1033B0009B073BD10C9B9C423DD21E1B0B941500DE +:1033C0000C005E442A004B46013521002020B847FE +:1033D000B542F7D1A0460B9C002C20D045463619AB +:1033E0005346321B013C185D29004B46B847002C60 +:1033F000F6D12B00350098460D9B9B070FD55B46F9 +:10340000EC1A0C9BA3420AD9464698462A004B4622 +:10341000310020200134B84701354445F6D3280057 +:10342000F0BCBB46B246A946A046F8BD1600150042 +:10343000002CD3D1E0E71600002CCFD11500EEE729 +:10344000F0B54F464646D646C0B584B098460EAB5A +:103450001B7894469946129B0D9C109F119E9A07CB +:1034600025D4002E65D1BC4221D201221A409246B9 +:10347000202C00D1E9E00C9A551E302202E0202CCD +:1034800000D17BE001342A55A742F8D85246002AE1 +:103490000DD0B4420BD20C9A551E3022202C02D1F2 +:1034A00071E0202C2DD001342A55B442F9D1DA062E +:1034B0003CD55A052ED4002C28D10F9A102A00D1C1 +:1034C000B6E0022A00D1BCE030220C9C227001241C +:1034D0004A46002A65D15A0700D499E02B220C9D58 +:1034E0002A55013403930C9B62460093029643468F +:1034F0000194FFF74FFF04B0E0BCBA46B146A846BE +:10350000F0BD2024DA06EDD55A0503D4A74266D0D3 +:10351000B44264D00F9A102A71D0022A57D0202CBE +:10352000E0D02200013430250C9FBD54202CD9D08E +:10353000CEE7012215001D40AA461A4236D04A465F +:10354000002A4AD10C321A4247D1BC42A1D2202CC7 +:1035500091D1202E17D82024DA06C3D55A051BD4C2 +:10356000202F01D0202ED5D11F220F9D102D6FD0DE +:10357000022DD8D162250C9FBD54D0E75246002AB7 +:1035800079D0202EBDD92024DA06ABD55A0503D434 +:10359000202FE9D0202EE7D00F9A102AA2D1202484 +:1035A000A0E72D220C9D2A5501349BE7BC4200D395 +:1035B0007DE7202C00D05EE7DA06F0D55A05EED480 +:1035C000202F62D0202EEAD134001F22CDE7202CFC +:1035D00000D187E722000134CCE7013EB5E7621E47 +:1035E000012CC2D10F9A102A00D06AE79A063BD567 +:1035F00058220C9C2270283A6270022468E79A06CE +:103600000ED4202CCBD078220C9D2A55013486E78D +:103610001A0700D466E720220C9D2A55013461E781 +:10362000202CBCD058250C9A12191570013476E75D +:103630009A0608D558220C9C22703022627002240F +:1036400046E76032F7E77822F5E7002A83D1B3E74F +:10365000A21E013C9D0603D478250C9FBD5460E753 +:1036600058250C9FBD545CE778220C9C2270483A88 +:10367000627002242CE7DA0600D433E75A058BD4B3 +:10368000202F00D044E71F226FE73C001F226CE789 +:1036900010B5002800D110BD02F09CF9FBE7C04630 +:1036A0000B0010B5002802D049681B68984710BD70 +:1036B000F0B557464E464546DE46E0B599B08246DF +:1036C000894690460893229A239B1000190001F026 +:1036D00030FD002800D0CDE0229823990122D94B5B +:1036E000524201F021FD002800D0C3E02298239926 +:1036F0000122D54B524201F009FD002800D0B9E06B +:10370000229823990022002301F000FD002800D018 +:10371000F1E1229E239F8023269ADB001A400D921E +:10372000269A1A4201D1062324938023269A1B014C +:103730001A403B0093460996334300D0B3E0002A79 +:1037400000D0C2E1002300240A930B940023042537 +:103750000993259B0024AB4200D95C1B0223269AC7 +:103760001A400C92269A134203D06B426B415B4283 +:103770001C40099B002B07D00A9A0B9B3000390094 +:1037800001F063FC06000F00229823990022002319 +:1037900001F0BCFC002803D0802109067B181F0023 +:1037A000269AAA4B009601971340089E0493249BE7 +:1037B00003940293424633004946504600F0AAF96A +:1037C0000400002D67D02020269A494602401300AD +:1037D0005A4253415B42621C18400A923300220055 +:1037E0004530D047099A6F1ED317D4185C40D30FC9 +:1037F0009B46002501E0202D13D008AA94461F23E4 +:10380000200063440A2101355E1901F0D1F93031FD +:10381000317020000A2101F0CBF926000400092EA6 +:10382000E9D805230693002304930A3303935B46E8 +:10383000089E029310AB0A9A009349463300504603 +:1038400005970195FFF7FCFD0C9A0400002A22D091 +:103850004246851A259AAA421DD9B04657461600F7 +:1038600022004346494620200135B8470134AE4284 +:10387000F6D810E0269B42460493259B49460393C5 +:10388000249B50460293229B239C00930194089B07 +:1038900000F040F90400200019B0F0BCBB46B2466D +:1038A000A946A046F0BD6A4B78009C46400D604496 +:1038B00001F052FC674A684B01F0E5FB674A684B30 +:1038C00001F0BAFB674A3B031B0B1A4304000D00CF +:1038D00009981100644B002201F0A5FB634A644B78 +:1038E00001F0D1FB02000B002000290001F0A4FB35 +:1038F00001F04AFC099001F02FFC5E4A5E4B040087 +:103900000D0001F0C0FB00225C4B01F095FB01F0C3 +:103910003BFC5B4A5B4B29000C90200001F0B3FBA1 +:1039200004000C980D0001F017FC574A574B01F0AA +:10393000AAFB02000B002000290001F074FB040028 +:103940000D0002000B000A940B9501F09CFB040093 +:103950000D000A980B9902000B0001F06DFB00228C +:103960000E900F914A4B2000290001F06EFB0022BF +:10397000484B01F061FB02000B002000290001F020 +:1039800064FB0022444B01F057FB02000B002000B7 +:10399000290001F05AFB0A9A0B9B0D0080210400BC +:1039A000C905002001F03FFB02000B0020002900A8 +:1039B00001F042FB02000B000E980F9901F045FB4D +:1039C0000022284B01F038FB344B0C9C9C4664448D +:1039D0002305002201F057FB04000D0002000B003C +:1039E000300039000A940B9501F090FB00285DD15E +:1039F00023002A00C625099963318D42AD415946FD +:103A00006D420435002900D1A3E6134363D0300092 +:103A10003900234A234B01F07FFB002807D0002206 +:103A200030003900204B01F071FB002853D1249B5A +:103A3000002B00D18DE60D9B5A1E9341249AD31A78 +:103A4000249386E6FFFFEF7FFFFFEFFFFFF7FFFF07 +:103A500001FCFFFFFB799F501344D33FB3C8608B39 +:103A6000288AC63F0000F03F0000F83F61436F63C3 +:103A7000A787D23F71A379094F930A400000E03F26 +:103A80001655B5BBB16B0240EF39FAFE422EE63F48 +:103A900000002C400000244000001840FF030000FC +:103AA0002D431CEBE2361A3F80842E41099B0022F5 +:103AB000013B09932000164B290001F0C6FA0A00C9 +:103AC000010003000A910B9294E7002300240A935B +:103AD0000B9400230993249A099B9A4214DDD31A6C +:103AE000013B24938023269ADB001A430023002500 +:103AF000269209932DE6802212069446229B1E00F0 +:103B0000239B63441F0006E600232493EAE7C04694 +:103B100000002440F0B54546DE464E465746E0B527 +:103B200095B08B46904699461E9A1F9B0A901900A5 +:103B30001000209D01F0FDFA002800D0B0E11E9891 +:103B40001F990122C74B524201F0E0FA002800D031 +:103B500037E11E981F990122C34B524201F0E4FA4B +:103B6000002800D0A7E01E981F990022BF4B01F04B +:103B7000DBFA002800D088E01E981F990022BC4B79 +:103B800001F0C4FA002800D07FE01E981F9900229F +:103B9000002301F0BBFA002800D0FAE000230B93C9 +:103BA0008023229C229ADB001C401A4200D102E1B1 +:103BB000092D00D87CE106A98C462C001722002391 +:103BC0003021093C62440133D154EF1A202B00D13B +:103BD00032E1A342F7D10022A44B069207931E982C +:103BE0001F9901F0D1FA050001F0B6FA02000B00AE +:103BF0001E981F9901F017FA069A079B01F043FAE5 +:103C00000890099101F0E4FA060001F0A1FA02001F +:103C10000B000898099901F006FA0022954B0890CC +:103C2000099101F081FA002800D1D2E0013630007C +:103C300001F08EFA069A079B01F06EFA002801D077 +:103C400000260135AA46002F00D098E0280001F098 +:103C500083FA02000B001E981F9901F0E4F9854BCE +:103C6000002206000F0001F051FA0CAB9A46002822 +:103C700045D10022300039007E4B01F055FA002872 +:103C80003DD1EB073BD5013539E0229B42460493F9 +:103C9000219B594603930A981E9B1F9C02950093F3 +:103CA00001944B46FFF704FD15B0F0BCBB46B2468D +:103CB000A946A046F0BD229B5B0767D403226E4B4A +:103CC00022990192039121990291009342464B4619 +:103CD00059460A98FFF75EFBE6E706AA94461723C3 +:103CE000280063440A2101341E1900F039FF3031E5 +:103CF000280031700A2100F033FF051E76D0202CF9 +:103D0000EBD10323229A1340012B1DD1219B002BC1 +:103D10001AD00B9B002B00D0BBE0229A0C3313422D +:103D200000D0B6E0219BA34200D887E006AB9C46BA +:103D300017223023624404E02199013413558C4248 +:103D400059D0202CF8D12024229B01940393219B4D +:103D500002935346B9E706AA944617230A216344FF +:103D6000300001341D1900F023FF3031297030007C +:103D70000A21013F00F01CFF092E46D90600202C25 +:103D8000E9D155460CAB20249A46B8E704223B4BB8 +:103D900096E71E9A1F9B0020002101F044F90123A1 +:103DA0000B938023229C229ADB001E901F911C40C3 +:103DB0001A4200D0FCE60022314B062706920793F8 +:103DC0000DE7229B0393219B0293042301932D4B28 +:103DD0007BE7002208980999264B01F097F9002803 +:103DE00000D02FE7002E4FD101362BE70323229A74 +:103DF0001340012B66D0202CA6D00B9B002B1FD08C +:103E00002D235246135501349EE75546202CB9D038 +:103E100030233A19002F08D0172006A901340918B9 +:103E20000B55202CAED09442F6D10CAB9A462E23E3 +:103E300052461355013462E72024CCE6202C83D06F +:103E4000229B5B0708D4229B1B0700D47CE720231E +:103E500052461355013477E72B235246135501344C +:103E600072E7C046FFFFEFFFFFFFEF7F65CDCD415B +:103E700065CDCDC10000E03FA08B0010988B0010F5 +:103E800080842E41A88B0010F30700D4DAE60136B7 +:103E9000D8E6219B013B2193A34200D946E7AAE73C +:103EA000229B0393219B029303230193074B0CE76F +:103EB000074BEA009B185C681B682F000693079469 +:103EC00000248CE6219B002B95D022E7A48B0010C8 +:103ED000B08E0010F0B55746DE464E464546E0B57A +:103EE000A5B01F002E9B91460D93CA4ACA4B82462D +:103EF0008B461A60002900D129E2002338789846C1 +:103F0000002800D12BE2C54B44460C93C44B5546C8 +:103F10004E460E930AE0631C984622003300594631 +:103F2000A84744463878002800D187E00137252883 +:103F3000F1D108239A46043B9946023B9846013B3F +:103F400000229C460B943878791C0300203BDBB29E +:103F5000102B03D80C9C9B00E3589F460300303B7A +:103F60000B9C0B92092B3AD9002398462A2800D1A2 +:103F7000DDE000239A462E284BD00300683BDBB2DD +:103F8000122B1ED80E9A9B00D3589F4663460F00F3 +:103F90001A43D8E743460F001A43D4E74B460F00B5 +:103FA0001A43D0E710230F001A43CCE753460F0003 +:103FB0001A43C8E780235B000B9A78781A430B9268 +:103FC00001310F0067284FD82428A4D90300253BCE +:103FD000DBB2422B9FD893499B00CB589F460023CE +:103FE00098460B9B47469C4600E00131BB00DB191D +:103FF0005B001F180878303F0300303B092BF4D9D1 +:1040000063460B930023B8469A460F0001312E28D1 +:10401000B3D180200B9AC00002430B92302252424F +:10402000944678780B0084446246092A00D8AAE1B5 +:104030002A2800D1B9E10F0001319EE7A046AA4627 +:10404000B146C84503D301235B424B4498464B46D7 +:10405000424659460020D047200025B0F0BCBB4660 +:10406000B246A946A046F0BD01006939C9B20F2980 +:1040700000D950E701238B409C466B4B9946634621 +:104080004A4613400F9362464B461A4200D068E1FD +:104090000A2956D0072900D03DE70D9B02CB984650 +:1040A000002900D092E10B9B10211A008A431000D6 +:1040B00011310843814680201A00C00002401100DF +:1040C00003421CD114AB9C461F220F2362440D9562 +:1040D0009C4615000F9B0B9402E0202B0CD0110086 +:1040E00064460C4020003730092C00D807380133D3 +:1040F000E8540A090F29F0D80B9C0D9D0F934B46ED +:104100000822069353460592083203920022049334 +:104110000F9B029201931CAB22000093594633007F +:104120002800FFF78DF9434604000D93FAE60D9B36 +:1041300004CB9046002A79DB78780D930F0001318B +:1041400017E70D9B02CB14930B789C46180053463F +:10415000002B00D134E1002815D05346013B013338 +:1041600099460D940B9C89444A460B00A14601E0F8 +:10417000934203D05C780133002CF9D14A465B1A94 +:104180000D9C0B920F938023DB0099460B9A1340F2 +:104190000D934B461A4204D00F9B534501D9534609 +:1041A0000F93022399460B9A13400B934B461342ED +:1041B00000D1F5E16346002B00D1D6E10D9B002B29 +:1041C00000D182E10B1BD14631009A463B00A1444D +:1041D0002E005F464D4622009B46894609E04B462D +:1041E0003900541CB0475346185D002800D192E1B5 +:1041F00022009542F3D14B465A46A946BB463500AC +:1042000017001E004C460B9B002B00D0ADE1149B09 +:104210000D9387E6D53E0010B8210020148D0010C4 +:10422000588D0010A48D0010419000000B9A283882 +:1042300002430B9242465242787890460F000D930B +:10424000013196E678786C2800D15DE180230B9AE5 +:104250005B001A430B920131B3E680239B00ABE66F +:104260007878682800D148E180230B9A01311A43FD +:104270000B92A6E6672800D1B2E0472800D11AE1E8 +:10428000452800D11CE10B9A0721049242460D9B60 +:104290000392073352468B43190002920CC928003F +:1042A000009201930D91220033005946FFF700FA66 +:1042B000040037E6462800D18DE00B9A07210492CE +:1042C00042460D9B0392073352468B4319000292DC +:1042D0000CC92800009201930D9122003300594629 +:1042E000FFF718FC04001DE6631C9846220033000B +:1042F00059462520A847444614E60D9B04330F93E6 +:10430000631C99460B9B9A0700D40AE10D9B22007F +:10431000187859463300A84743464444012B00D837 +:104320006FE1B0462E0025004C46B9465F4622009C +:104330004346013439002020B047AC42F7D12C006D +:10434000BB4635004F4646460F9B0D93EAE5D64BDC +:1043500038789A4600239846002800D0D3E50024F8 +:104360006FE66F2842D000D8FDE11023782800D1F5 +:104370009BE00B9A9A430B920A239C4600231493CA +:104380000A330F9338E057460B9AB900C919490010 +:1043900001330F181878303F010030390929F4D95A +:1043A000BA460B921F00591CE7E50D9BB87804CB69 +:1043B0000237D143C9170A4092460D93791CDCE5B8 +:1043C000002800D1DFE602235B42C8E621200B9AD9 +:1043D0000243914676E620230B9A1A430B926CE730 +:1043E00080230B9A1B011A430B924CE708239C462F +:1043F0000023149308330F930B9880230200DB00F3 +:104400001A4011000200184200D080E00C239A43A9 +:104410001000802302009B001A400B92184200D02B +:10442000F1E0802302005B001A4091460D9A0432AD +:104430001492184200D0C3E2430600D5D7E0030629 +:1044400000D421E30D9B1B880993002B00D02DE1A4 +:1044500010339843002900D128E1002399464346B0 +:104460000593534604930F9B0690039300230293F6 +:104470004B4601931CAB22000093594633002800A1 +:10448000FEF7DEFF0400C2E6582809D0622800D0FB +:10449000E3E202239C460023149302330F93ABE71D +:1044A00020230B9A1A430B92103B9C460023149333 +:1044B00010330F93A0E780230B9A1B011A430B9232 +:1044C00020230B9A1A430B92DDE60B1B9A460F9B97 +:1044D00099463B0037005E469B4622003B00310078 +:1044E000A84753460134185D0028F6D14B460F9378 +:1044F0005B46B3463E001F0085E6C0230B9AB878A2 +:104500001A430B92F91C5CE5C0239B00F6E70D23D0 +:104510009A4310007DE75B463500BB464E461F00C0 +:1045200071E64346012B66D9631E434432002E00D8 +:104530001D003B00A2465F4691469B4622004B462B +:10454000013439002020B047AC42F7D15B4635003A +:10455000BB464E46A14654461F000D9B4A4618785E +:10456000594633004444A847EEE60F9BA1469845C0 +:1045700000D84CE64444E41AB0462E0025004C46D0 +:10458000B9465F4622004346013439002020B04737 +:10459000AC42F7D12C00BB4635004F46464636E6C6 +:1045A0000F98804500D873E24346E218131A320090 +:1045B0002E001D003B0091465F469B460F91220056 +:1045C0004B46013439002020B047AC42F7D15B465E +:1045D000BB461F0043460F9901330F930B783500FC +:1045E0009C464E466046002800D0E7E50FE60D9B4E +:1045F0001B78099329E70D9B220018785946330050 +:10460000A8474C46A0E60D9AFA3BFF3B07329A4377 +:104610000133994691444B460D93136852681592A5 +:104620001A4306D11032904300220992002900D08B +:1046300083E06122810600D54122D2B20A9214AAF7 +:1046400091460A9A00210A3A0B9242461792524624 +:1046500018925A46B24609911E001F31149B4944D4 +:10466000BB4616941A950024674698468946159DC0 +:1046700019901B920AE03032D2B24B4601341A55DF +:10468000A8454CD0202C4CD006000D003A00002349 +:104690003000290000F0CAFAD2B2092AEBD90B9BEC +:1046A0009C466244D2B2E8E791330010612382064F +:1046B00000D54123DBB20A3B0B93434614A91F22CA +:1046C0008C46159353466244B2460D9417974C4658 +:1046D0008046A9461700099D0F9E169308E03033C7 +:1046E000DBB201343B55B5420ED3202C0CD0050073 +:1046F0003100280000F05CFACBB20929EFD90B9AFF +:1047000094466344DBB2ECE7159B40469846169B03 +:104710004D465646A1469A460D9C179F9FE6B742C6 +:10472000B0D9179B56469846189B5F469A461B9BE6 +:1047300009949B46169C19981A9D43460593534627 +:1047400004930F9B0690039300230293099B01930C +:104750001CAB22000093594633002800FEF770FE80 +:104760000400FFF7DFFB10230B9A9A430F9269288E +:1047700000D091E10B9980230A00DB001A40100061 +:104780000A00194203D0112118008A430F920F9A90 +:10479000802311009B0019408C461A425BD1802374 +:1047A00011005B00194089460D9904310B911A42A2 +:1047B00000D0B2E013005B0600D4EDE00D9B1B7847 +:1047C0001A00D90F0D91002B00D1A3E0100014AAFC +:1047D000944642461F23159252466344A846BA4661 +:1047E0004D461494B14604001F00169201E0202D9E +:1047F0000FD020000A2100F0DBF901357E1930319D +:10480000317020000A2100F0D3F926000400092E9F +:10481000EDD8159B4E46A94645469846169B5746E9 +:104820009A46149C0F9B0693434605935346049364 +:104830000A2303930D9B02934B4601931CAB22006A +:104840000093594633002800FEF7FAFD0B9B040045 +:104850000D93FFF767FB07220D9B0733934301324C +:1048600094469C4462460D920CCBD90F0B911100DB +:10487000194300D19BE0D917139112915140109127 +:1048800013995940119110981199129A139B801AFB +:1048900099411090119114AA944642460023159212 +:1048A00052469946169232001F336344A8464E463C +:1048B000BA4614941F00109C119D914601E0202ED1 +:1048C00010D0200029000A22002300F0AFF90136A1 +:1048D00030322B00BA550D0022000400002BEED11F +:1048E000092AECD8159B10941195454698464B46DD +:1048F000169AB14657461E009246149C0F9B06938B +:1049000043460593534604930A2303930B9B029358 +:104910004B461CE7002885D159E70D9B1B68DA0F31 +:104920001100002B00D1A6E0DA179818504014AA05 +:1049300091461F2342464B44A8460D941697040007 +:104940006546B1461F001491159201E0202D0FD04D +:1049500020000A2100F02CF901357E193031317028 +:1049600020000A2100F024F926000400092EEDD8C9 +:10497000159BAC4645469846149B4E4619000D9C27 +:10498000169F0F9B0291069343460593534604934B +:104990000A230393634650E713001B066ED50D9B55 +:1049A00000229B5ED9175A184A4092B209E70023A9 +:1049B00099460028A2D100220023109211936AE7A1 +:1049C0000D9B1B689946002B03D110339843002997 +:1049D00038D16123820600D54123DBB20A3B0D9317 +:1049E00043461693534614A91F228C4617932B0057 +:1049F00062444D46B2461594189780461700994672 +:104A00000B9C0F9E08E03033DBB201343B55B542BE +:104A10000ED3202C0CD005003100280000F0C8F87F +:104A2000CBB20929EFD90D9A94466344DBB2ECE787 +:104A3000169B40469846179B56464D469A460B9401 +:104A4000189F159C43460593534604930F9B06906D +:104A50000393002302930B9B0BE50B9980230A0021 +:104A6000DB001A4010000A00194200D08BE6102328 +:104A70009A430F928BE6002883D158E70D9B1B6861 +:104A8000D9175A184A409CE60D9B1B680993DCE431 +:104A9000030001330F93A5E50B926DE400B585B0DB +:104AA0000391012102900093034813004A4202A996 +:104AB000FFF710FA05B000BDA136001010B5094A85 +:104AC0000300146884B0002C08D00122009106482D +:104AD000524203A9A047012004B010BD00F0C6FF58 +:104AE0000020F9E7B8210020913600100148042188 +:104AF000014B1847801000201D4B0010142310B5E7 +:104B00000100188804331B88984710BD162310B580 +:104B10000100188802331B88984710BDF8B5474636 +:104B2000CE4680B50F1E19D01423994604330400D5 +:104B30000025012698464B461888434621681B8865 +:104B4000984701C4431E9841013540420640AF4298 +:104B5000F1D13000C0BCB946B046F8BD0126F8E737 +:104B6000124A936F9B0815D29066D166002905D032 +:104B7000FFE7FFE7FFE7516F106F704704B5802133 +:104B80000906C2175140002800D0C84303F09CFD1D +:104B9000002104BDF0B5146E556E576F166FFFF708 +:104BA000E3FF1466556657671667F0BD000000D036 +:104BB000114A936F9B0813D210665166002905D0E5 +:104BC000FFE7FFE7FFE7516F106F704704B500285C +:104BD00001D00020C04303F077FD002104BDC04692 +:104BE000F0B5146E556E576F166FFFF7E5FF14663C +:104BF000556657671667F0BD000000D094464A4AD4 +:104C0000926F9208624601D228E0C046F0B5464E47 +:104C1000346E756E776F366F00F020F89446424A16 +:104C200014665566576716676246F0BD94463E4A5D +:104C3000926F9208624601D254E0C046F0B53A4EF7 +:104C4000346E756E776F366F00F04CF89446364AC6 +:104C500014665566576716676246F0BD002B24DB65 +:104C600011D000293EDA00B5C943404200D10131DC +:104C700000F038F8C943404200D10131DB435242D1 +:104C800000D1013300BD002AEBD1002801D1002959 +:104C900005D00020C90FC90701D1C043410800B5A4 +:104CA00003F0FAFC0022002300BD00B500290ADB56 +:104CB000DB43524200D1013300F014F8C9434042B3 +:104CC00000D1013100BDC943404200D10131DB4375 +:104CD000524200D1013300F005F8DB43524200D1CB +:104CE000013300BD002923D1002B18D1002A0CD09C +:104CF000BC460D4F38667A6600210023FFE7FFE7C8 +:104D0000FFE77A6F386F67467047002801D0074881 +:104D1000010000B503F0C0FC0022002300BD02002A +:104D20000B00002000217047000000D0FFFFFFFFB4 +:104D3000002B00D0BFE0130C28D1002AE7D080B4AC +:104D4000114F39667A66FFE7FFE730B4040C7B6FDA +:104D5000396F1B0423433B667A66FFE7FFE7FFE7F3 +:104D6000C04684B27B6F3D6F1B0423433B667A666B +:104D7000FFE7FFE7C04600232C042D0C7A6F386F45 +:104D800000196941B0BC7047000000D0F0B59446EE +:104D90000025140E01D112020835140F01D11201A1 +:104DA0000435940F01D192000235D40F01D1520085 +:104DB0000135D40B0134254F7C66254C3C660E0C26 +:104DC00093B2FFE7FFE7FFE73C6F6643360C7703DC +:104DD000BE467343DF0B5B04C01AB941130C734327 +:104DE000DB18C91ACE086643360CB64493B2734337 +:104DF0001F0F1B01C01AB941130C73431F0B1B0576 +:104E0000C01AB941860D8F023E436643360C092D08 +:104E100024DB520A7243801A7703460A6643360C33 +:104E200016235B1BDE40DF40BF1964466643821BCE +:104E30007046043506330100D940A840C01900D39C +:104E40000131A24206D20023F0BD0000000000D0D4 +:104E5000FFFFFFFF121B0130F3D3F1E709277F1B90 +:104E6000FE406446A2B27243801A00D20139220C7D +:104E70007243130C1204821A99410B0070460435D8 +:104E800013370100F940A840801900D30131002BED +:104E900002D1A2420AD2F0BD013000D30131121B6F +:104EA000FAD2013BF8D1A24200D2F0BD013000D3CA +:104EB0000131121BF7E7F0B51C0C00D080E00CB4F8 +:104EC00000251C0A04D11B02160E334312020835BA +:104ED0001C0B04D11B01160F3343120104359C0B2C +:104EE00004D19B00960F334392000235DC0B02D1B4 +:104EF00092185B4101351C00971864410134464FFC +:104F00007C66464C3C660E0CFFE7FFE7FFE7C046B9 +:104F10003C6F6643360C7703BE4697B27743C01B9F +:104F200000D20139C01B00D201399FB27743C91B9F +:104F3000C91B170C77437E04FF0B801BB941CE08B9 +:104F40006643360C0C2D33DBB644120B1F053A4377 +:104F50001B0B97B27743C01B00D201399FB2774336 +:104F6000C91B170C77433E043F0C801BB941860DCB +:104F70008F023E43664329277F1BFE400C3D774648 +:104F8000AF40BF1930BCA2B2ABB272437343801AB8 +:104F90009941220C7243130C1204801A99410200A9 +:104FA0000B000137001BA941F9D2781E0021F0BD8A +:104FB0000C277F1BFE4077467F0BAF40FF19E0E7D1 +:104FC00000245D1C07D0144F7D663966FFE7FFE7BC +:104FD000FFE7FFE73C6F95B29EB265436643401B17 +:104FE000B141150C1E0C6543664336042F0C3E433D +:104FF0002D04401BB141994204D202000B00200055 +:105000000021F0BD01D19042F7D3801A99410134BB +:105010009942F2D3F6E70000000000D0FFFFFFFF47 +:1050200048404140484018B41B4B5B68FC46019324 +:1050300008BD04DFB352001018B4174B1B68FC46C0 +:10504000019308BD00DFBD5200109446134A926FD1 +:10505000920809D2624618B40F4BDB68FC460193F4 +:1050600008BD0CDF755500100C4AF0B5146E556E76 +:10507000576F166F6246FFF7EEFF084A14665566D3 +:1050800057671667F0BD18B4034B9B68FC46019345 +:1050900008BD08DF1954001078130020000000D06C +:1050A000FFB550404240504059404B40594000E00D +:1050B000FFB5154F4C00640D03D0BC4204D10C0366 +:1050C00014D80020090D09055C00640D03D0BC4212 +:1050D00004D11C030AD800221B0D1B0501264B40DE +:1050E00009D44B4003D58B4200D18242FFBD994287 +:1050F000FCD19042FFBD0B43DB1803431343F5D0B3 +:10510000C9434918FFBD0000FF07000000B5FFF7C5 +:10511000CFFF804100BDC04600B5FFF7C1FF01D9F8 +:10512000002000BD012000BD00B5FFF7B9FF8041A0 +:1051300000BD012040054A00121804D85A00121878 +:1051400001D8002070470120704700207047000000 +:105150000021002805D17047C1174840401AFAD0F5 +:10516000C90713B5064B1B6898470CBC441CA240EA +:105170001005120B0349091B09051943114310BD02 +:10518000942200201F04000010B54C00620D802303 +:10519000D218DB00D21A5B057E2A10DD9E3A13DAA4 +:1051A000CC170903490819435242D1406400013425 +:1051B0001532202A05DAD0400843604310BD002094 +:1051C00010BD0846604310BDC80FC018013810BD9F +:1051D00018B4044B5B6AFC46019308BD24DF2557D5 +:1051E0000010000078130020132370B51D78012DE6 +:1051F00015D010DD1D48FFF789FC1D4C01008022F1 +:10520000200000F05DFB022D2DD01A48FFF776FC40 +:10521000194B186070BD194B154CA364F5E7174B7B +:10522000134C23606360A360E36023616361A36147 +:10523000E36123626362A362E36223636363A36344 +:10524000E36323646364A364E36423656365A36524 +:10525000E36523666366A366E36623676367A36704 +:10526000E367A364D1E7054BA364CEE75344000092 +:10527000781300204C33000094220020815200104B +:1052800007B5604601880A0A0230DF2AFAD1C9B29E +:10529000820804D3028840880004104300E00068BC +:1052A000014A5050039007BD781300200FB403BC8F +:1052B0000CBCF0B50124E407634000E0F0B50C0D30 +:1052C000CF0F661E3605891B640503D3C9434042D0 +:1052D00000D30131640D03D0661CF60A07D0E41B2D +:1052E00000207F00791C89078912803C24031D0D52 +:1052F000DF0F6E1E36059B1B6D0503D3DB43524249 +:1053000000D301336D0D03D06E1CF60A07D0ED1BE0 +:1053100000227F007B1C9B079B12803D2D032F1BCF +:10532000661B58D4A446202E46DA20371400BC4011 +:105330001D00BD40F24033412A4380185941CB0F34 +:1053400005D0C943C04300226442504151416246E6 +:105350004D0D28D10D0D07D100281FD02419404133 +:105360004941013A0D0DF9D0640006D3013000D354 +:105370000131002C01D140084000013A0BD4941CAB +:10538000E40A04D112051144DB071944F0BDD90722 +:10539000204B194300E0D9070020F0BD0029DDD1E2 +:1053A000002CDBD1F0BD0132C6074008CD072843F1 +:1053B0004908002EE1D0D9E73C2E29DA203E4037BB +:1053C0001400BC4000D00124F24014431A00BB403A +:1053D0001C43D317ACE7AC46202F08DA2036040074 +:1053E000B4400D00B540F84039412843A5E73C2FB3 +:1053F0000CDA203F40360400B44000D00124F840CD +:1054000004430800B1400C43C117EAE7100019003B +:10541000002494E70000F07FF0B50C0D661E360501 +:10542000891BE60A6405640D02D0651CED0A04D0F0 +:10543000002001210905803C2403A4461C0D671EA1 +:105440003F05DB1BE70A6405640D02D0651CED0A0D +:1054500004D0002201231B05803C240377406444D0 +:1054600097B484B296B27443070C7E43150C6F4315 +:1054700080B26843361802D3012000043F1830047C +:10548000350C00197D41844688B29AB250430C0C09 +:1054900062431F0C7C438EB27E43921902D30126D5 +:1054A0003604A4191604170C3618674101BC81B2E2 +:1054B0009AB25143040C62431B0C5C4380B25843C4 +:1054C000121802D30120000424181004130C4018F1 +:1054D00063412D185E410020474106BC88B293B25B +:1054E00058430C0C6343120C544389B251435B186C +:1054F00002D301210904641819041A0C0918624125 +:105500006D1856410020474118BCF902720D114335 +:10551000F0026A0D1043ED020A0D03D16D194041EE +:105520004941013B124E9B1B7600B3420ED26D00E7 +:1055300007D30130002671416646354301D140084A +:1055400040001B05C918E4072144F0BD0BDA013304 +:1055500006D1013004D101314F0D01D04908F2E7E5 +:10556000E1070020F0BD013631050020EBE7000027 +:10557000FF030000F0B51C0D671E3F05DB1BE70AAB +:105580006405640D02D0661CF60A04D000220123D3 +:105590001B05803C2403D0252D060026F6432E66ED +:1055A0001E096E66CE0FF619B44649004F0D02D0A3 +:1055B0007E1CF60A03D000200021403F3F033E1B23 +:1055C000B600B444013F7F05C91B49082E6F013660 +:1055D00076089C02950D25437543ED137543AD1375 +:1055E00001356D10F603761B0CB4CC02450D2C432F +:1055F000A2B2B3B25A43270C7B43350C6F43A4B21B +:105600006C431B1902D3012424043F191C041D0CF4 +:10561000A4187D4124196D41009A91B2ACB2614346 +:10562000170C7C432B0C5F4392B25A43A41802D34D +:1056300001221204BF182204230C52187B41019C42 +:105640006C431B19520ED9010A434401A01A81B2BE +:10565000B2B2514303145A43360C734387B27743B3 +:10566000D617D21900277E4136049B191704160C51 +:105670007F185E417316ED18F301002680337541E3 +:10568000A90F06D16400690AE8055B0A184309D22C +:105690002FE00422944480337541A90AA8059B0A8F +:1056A000184326D3404149412404009A019B0D0030 +:1056B0005543641B4343E41A95B286B27543170CF5 +:1056C0007E43030C5F4392B25A43B61802D30122C1 +:1056D0001204BF183204330C52197B4152429C41D0 +:1056E000002C02D40022013051414008CA07104367 +:1056F000490802B06246D7079210084BD218084BEF +:105700009A4203D212058918C919F0BD0020002A57 +:1057100001DC3900F0BD01331905F5E7FD03000098 +:10572000FE070000002200B5203200F004F8080057 +:1057300000BD000000220B150AD410B5944600F0FD +:1057400031F81414013400DA0021CB17144C20472F +:105750000020002170476244343A0CD40C2A07DA46 +:1057600004009140904052422032D440214310BD69 +:10577000D843D94310BD203207D40C46944052423E +:1057800020321141D040204310BD0800C9172032FB +:1057900003D452422032104110BD1800190010BD30 +:1057A000575700100A0DCC0F531E1B05C91A52057E +:1057B00003D3C943404200D30131520D03D0531CDF +:1057C000DB0A07D0121B00206400611C89078912C4 +:1057D000803A1203014BD21A70470000FF03000009 +:1057E00051434343C9188C46110C83B24B4310B448 +:1057F000040C614392B280B2504362431C041B0C00 +:10580000001910BC59411304120CC01851416144D5 +:1058100070470000132310B512481C78FFF776F983 +:105820000100012C0AD003DD80220F4800F048F867 +:105830000E48FFF763F90E4B186010BD0A4C542256 +:10584000200000F03DF80B4B6365A365E36523661C +:105850006366A366E36623676367A367E367236200 +:10586000E361E5E753460000781400204C33000064 +:10587000942200207958001007B5604601880A0A72 +:105880000230DF2AFAD1C9B2820804D302884088E4 +:105890000004104300E00068014A5050039007BD27 +:1058A0007814002001480421014B18479010002073 +:1058B0001D4B0010014B1B68184700009010002082 +:1058C000014B5B681847000090100020030010B5E2 +:1058D000080011001B68984710BDC046F0B5C646C9 +:1058E00000B5437D07000D001600002B38D0002ABC +:1058F0002EDD00216A1E90466A5C037D4C1C002050 +:105900000A2A0CD0A64216D043461B5D21000D3B4F +:105910005A4253416A5CDBB24C1C0A2AF2D1002B7A +:10592000F0D1884217DB022110483B689847A64215 +:1059300007D02000E8E7864203DD311A3B682818CB +:105940009847AD19013D2B780D3B5A4253413B75A9 +:1059500080BCB846F0BD091A3B6828189847E2E7B2 +:105960000368110028009847F2E7C046248F001012 +:10597000F0B5C6460B6806000C0000B5802B06D0BB +:105980005A1C2260E418267180BCB846F0BD0F4B4B +:105990001D68002D16D00B1D98460D4F02E02D6995 +:1059A000002D0FD02B68002BF9D03B68002B01D0C5 +:1059B000AB42F4D1280041462268FFF78FFF2D69E2 +:1059C000002DEFD101220023DBE7C046981D002007 +:1059D000A01D0020F0B5CE46474680B583B06B468B +:1059E0000600DD1D2870FCF763FE00231A4A12181A +:1059F0004B41802109068B4202D30122174B5242B0 +:105A000017490800884602F087FE164B81461C683D +:105A1000002C14D0144F02E02469002C0FD023680E +:105A2000002BF9D03B68002B01D0A342F4D1200019 +:105A300001222900FFF752FF2469002CEFD14B46C9 +:105A4000002B05D1300003B0C0BCB946B046F0BD54 +:105A5000404602F019FEF5E740420F00FFFFFF7FCE +:105A600020120020981D0020A01D0020F0B5DE4669 +:105A700057464E464546E0B585B0070002F0BCFDEE +:105A80000600FCF715FE00232B4A12184B4180211B +:105A900009068B4202D30122284B524228490800B2 +:105AA0008B4602F039FE274B01901C689A46002C69 +:105AB0003BD0254B984602ABDD1D0A23994602E0F8 +:105AC0002469002C17D02368002BF9D043461B68AB +:105AD000002B01D09C42F3D1200032003900FFF7A7 +:105AE000FDFE4B462000012229002B70FFF7F6FE39 +:105AF0002469002CE7D1019B002B18D153461C6868 +:105B0000002C06D06368002B0BD098472469002C2A +:105B1000F8D1300005B0F0BCBB46B246A946A0465D +:105B2000F0BD2469002CEDD1F3E70028F1D05846F0 +:105B300002F0AAFDE2E7C04640420F00FFFFFF7FF0 +:105B400020120020981D0020A01D0020F0B5CE4698 +:105B5000474680B583B06B460600DD1D2870FCF714 +:105B6000A7FD00231A4A12184B41802109068B42D7 +:105B700002D30122174B524217490800884602F00F +:105B8000CBFD164B81461C68002C14D0144F02E04C +:105B90002469002C0FD02368002BF9D03B68002B20 +:105BA00001D0A342F4D1200001222900FFF78EFE8C +:105BB0002469002CEFD14B46002B05D1300003B0F7 +:105BC000C0BCB946B046F0BD404602F05DFDF5E709 +:105BD00040420F00FFFFFF7F20120020981D002091 +:105BE000A01D00200A4A1368002B05D10CE01A0002 +:105BF0001B691032002B07D09842F8D1002902D13E +:105C000003691360016170470029FCD01060FAE756 +:105C1000981D0020F0B5CE46474680B5A3B00400DD +:105C20000D00FCF745FD0023294A12184B41802145 +:105C300009068B4202D30122264B5242264F3800DE +:105C400002F06AFD00230600019322002B00234886 +:105C500001A9FEF723FF019B8046002B14D1204BA6 +:105C60001C68002C06D06368002B0BD09847246971 +:105C7000002CF8D1002E25D1404623B0C0BCB94637 +:105C8000B046F0BD2469ECE7154B1D689946002D20 +:105C90001CD0144C02E02D69002D0FD02B68002B76 +:105CA000F9D02368002B01D0AB42F4D12800019A2F +:105CB00002A9FFF713FE2D69002DEFD14B46019588 +:105CC0001C68CEE7380002F0DFFCD5E70195D1E78C +:105CD00040420F00FFFFFF7F20120020715900108B +:105CE000981D0020A01D00200FB400B583B004A9AA +:105CF00001C90191FFF78EFF03B008BC04B018473B +:105D000010B500F019F900F013FB012010BDC046DA +:105D1000F0B5CE464746040080B583B0FCF7C8FC1A +:105D200026000027802336184F411B069F4202D3CE +:105D30000126194F7642194BB9469846184D4346ED +:105D40001C68002C03D116E02469002C13D02B68AA +:105D5000002B01D09C42F7D1A368002BF4D0012185 +:105D600001A898470028EFDD6B46187903B0C0BC46 +:105D7000B946B046F0BD0B4B5A6A914507D89B6AAD +:105D8000B34202D301204042F0E79145FAD101200D +:105D90000021FCF797FCD2E7FFFFFF7F981D002052 +:105DA000A01D002000400540F0B5002915DD0E4B78 +:105DB0000D271A680D4B0E4CD3185D426B414518E8 +:105DC00020215B001E5F0478A64207D09369194228 +:105DD000FCD101301460A842F5D1F0BD936919429D +:105DE000FCD11760F2E7C046B82200200080FCBF5B +:105DF000B4220020214B70B504000D1E1E682CDD5E +:105E0000002010211E4B013C1A689369194215D1DC +:105E1000013093691942FCD1136823548542F4D1AF +:105E2000002E09D0502338219363536B343219402C +:105E300080235B011343196028000DE0002E09D078 +:105E4000502338219363536B3432194080235B0114 +:105E50001A43116000280ED070BD002E0BD05022C6 +:105E60003821074B1B689A635A6B343311408022E8 +:105E700052011343196003204042EDE70C1D00203E +:105E8000B8220020064B10B51B68002B06D000215D +:105E9000044A12689163044A1068984710BDC046CE +:105EA0000C1D0020B8220020141D00201D4BF0B551 +:105EB0001A68C64698461C4B0E00D31859424B41EF +:105EC0001A4F14331C00050000B53B68002807D0AA +:105ED000002B11D0164B3D601E6080BCB846F0BD53 +:105EE000002BF7D0906300212000FBF70BFD200072 +:105EF0001049FBF763FEEDE720000E49FBF73AFD82 +:105F000001212000FBF7FEFC4346502238211B688C +:105F10009A635A6B34331140802252011343196043 +:105F2000D8E7C046B82200200080FCBF0C1D00202E +:105F3000141D0020855E00100C4B10B51B780C4B17 +:105F40000C4C1B780C4B022100202360FBF7B6FBA6 +:105F500002210120FBF7B2FBE12120684902FCF796 +:105F60008FFE01210548FFF73DFE10BDA8910010EE +:105F7000A4910010B822002000400340A01000208F +:105F80007047C0460022014B1A707047D62200208D +:105F90004B790020FF2B0BD18B79002B08D1CB79CB +:105FA000012B05D1082A03D9024B8A7809301A70CF +:105FB0007047C046D62200200120704770B50129E5 +:105FC00001D0012070BD13495379107909781B0263 +:105FD000034300209942F5D15378012B08D0022BBE +:105FE000F0D1002064220021FDF7D4F80120E9E778 +:105FF0009478D278050012021443D20502D5620AC1 +:1060000093401D000448FEF779FD7F2103002140E5 +:1060100028009847D6220020554200000123037033 +:10602000004870473C8F00104B780A781B021343DE +:106030008A7810B512041A43CB781B0613439622B4 +:10604000D200934200D010BD0348FEF757FD002157 +:10605000030008009847C04655420000024B1860F4 +:10606000024B19607047C046101D0020181D00200B +:1060700010B5024B1878FBF757FC10BDD722002053 +:10608000114B70B51A68002A1AD0EFF3108172B65E +:1060900010680028FCD0BFF35F8F00200B4A5960C6 +:1060A00010701B68BFF35F8F186081F310880024A5 +:1060B0000025074B1878FBF737FC2900200070BD3E +:1060C000FA240025A400F4E7DC210020D9220020D6 +:1060D000D722002070B5040000200E0001F0E8FA7D +:1060E000002836D0002001F0FBFA002831D0FCF760 +:1060F000DFFA0023184A12184B41802109068B420F +:1061000016D2164D280002F007FB002821D00020EF +:1061100001F0CEFA00280FD101200021404200F00A +:10612000C1FC03246442280002F0AEFA200070BDD6 +:1061300001220B4B5242E4E7002001F0D1FA002883 +:10614000EAD021003200002001F0D6FA041EEAD184 +:10615000E7E703246442E9E740420F009C22002065 +:10616000FFFFFF7FF8B5DE46574680B505000C00FF +:10617000FCF79EFA0023374A12184B41802109068A +:106180008B4202D30122344B5242344908008A46E2 +:1061900002F0C2FA002803D1C0BCBB46B246F8BD2B +:1061A000002001F085FA00284AD00026002C43DDAB +:1061B0002B4B9B4614E0A919002001F011FB0700AE +:1061C00001200021404200F06DFC002001F0CCFADB +:1061D000FCF76EFA224BF61918605960B4422BDDB9 +:1061E000002001F017FBA71B0200B84200DD3A00B7 +:1061F000002AE0D101200021404200F053FC0020A1 +:1062000001F0B2FA002001F053FA002814D0002067 +:1062100001F000FB0028E1D1FCF74AFA5B460F00D1 +:106220001A685B68002184460E4812184B419F4251 +:1062300002D8D3D19445D1D9504602F025FAABE724 +:1062400000200021064B18605960504602F01CFAED +:10625000A2E7C04640420F00FFFFFF7F9C220020C4 +:106260007013002020A1070010B5244C84B0002139 +:10627000200002F031FA00281CD1214B1A68002AB4 +:1062800016D0EFF3108172B610680028FCD0BFF36F +:106290005F8F01241B48596002781B68D2B20470DA +:1062A000BFF35F8F0020186081F31088002A0AD0A6 +:1062B00004B010BD01200021404200F0F3FB20009B +:1062C00002F0E2F9F4E7FBF7E1FF0400FCF7F0F974 +:1062D000FA220023920012184B41802109068B42BA +:1062E00002D30122084B5242012102910021019167 +:1062F000064920000091FBF7CDFFD9E79C22002042 +:10630000DC210020D9220020FFFFFF7F81600010E8 +:10631000054B10B51868002804D0044B00221968FA +:1063200001F036F810BDC046101D0020181D0020D9 +:10633000D02310B51B0684B01C68FBF7A7FFFCF741 +:1063400067F8A04202D0002004B010BD274B1B7894 +:1063500001F042FC2648FBF79DFD0120FBF77CFD88 +:10636000FF23244C244920701840FBF703FB2078BE +:106370000121FBF7C7FA0520FBF7DEFA002827D139 +:10638000FBF784FF0400FCF793F9FA220023920044 +:1063900012184B41802109068B4202D30122174B70 +:1063A00052420121029100210191154920000091E2 +:1063B000FBF770FF0822040000211248FFF77AFA69 +:1063C000002CC0DB10480121FFF70CFC0120BBE7CB +:1063D00000220E490520FBF7F7FAFBF775FA094B87 +:1063E00001001800FBF780FDECE7C046AC910010FF +:1063F0009C220020D722002069620010FFFFFF7F4F +:1064000081600010DC210020B810002071600010B5 +:1064100000487047CC8F001000487047788F0010FC +:1064200010B5040017480378002B20D0002C06D1AB +:10643000154B16484380063BFF3B038010BD052CDF +:1064400019D8134BA400E05812490123013804E085 +:1064500001330A800231142B0FD0C25C002AF7D11D +:10646000C022DBB25B00920008481343E5E711212C +:1064700000F01AF8DAE70020E0E7CA2303489B009F +:10648000DBE7C046BC22002009040000701D00208C +:10649000608F0010721D002010B5024800F0D8F87F +:1064A00010BDC0468C22002030B54B1E012900D102 +:1064B000A7E0664A11780D092C0030349F2900D9D5 +:1064C000A2E00470012B00D1BEE00F21147821401E +:1064D0000C003034092900D998E04470022B00D117 +:1064E000B2E054782509290030319F2C00D990E082 +:1064F0008170032B00D1A7E00F2121400C00303424 +:10650000092900D987E0C470042B00D19CE094785D +:106510002509290030319F2C00D97FE00171052B1E +:1065200000D191E00F2121400C003034092900D91D +:1065300076E04471062B00D186E0D4782509290045 +:1065400030319F2C00D96EE08171072B00D17BE0A8 +:106550000F2121400C003034092966D8C471082B62 +:1065600000D171E014792509290030319F2C5FD8C2 +:106570000172092B68D00F2121400C003034092909 +:1065800058D844720A2B5FD054792509290030313C +:106590009F2C52D881720B2B56D00F2121400C001A +:1065A000303409294BD8C4720C2B4DD0947925096D +:1065B000290030319F2C00D9073101730D2B43D0B6 +:1065C0000F2121400C003034092901D937310C004A +:1065D00044730E2B38D0D1790C09220030329F2918 +:1065E00000D9073282730F2B2ED00F220A401100E0 +:1065F0003731092A01D830321100C173102B23D052 +:1066000010300023037030BD07345AE737310C00D7 +:1066100063E707316CE737310C0074E707317DE73A +:1066200037310C0085E707318EE737310C0095E7ED +:1066300007319DE737310C00A3E70731AAE737316F +:106640000C00C4720C2BB1D1C018DAE78C220020E8 +:1066500010B588B004000D2200216846FFF72AF922 +:106660000D22002104A8FFF725F94B236A4668464E +:10667000137004A90D2201F0FFFF1521082220004C +:106680006944FFF71DF908B010BDC04610B50121DF +:106690000520FBF737F910BD10B500220021024894 +:1066A00000F058F910BDC046C41D00208022024BE6 +:1066B0005202DA647047C04600201150F0B5C64659 +:1066C00000B5060000F020F90C231B4DFF22AB673C +:1066D00005201A49FBF778F940239846184C4022C8 +:1066E00000212000FFF7E6F84346012723832121FC +:1066F0000023144A6770A260136063545F316184A1 +:1067000041462187053963540F4A10496360E260AE +:10671000A1620B606362E26201F0C6FF80239B0509 +:106720002F64EB6490230A4A3000EA50FFF7BEFF63 +:1067300080BCB846F0BDC046000011507D05002069 +:10674000A41D002084001050000110508000105043 +:1067500010D001000B785B0602D14B78052B00D0DE +:1067600070478A78014B1A60FAE7C0460000115062 +:10677000F0B5C64600B5CC7888780A794B797F2188 +:10678000A40701401B02C50913434F00A20F1400C8 +:10679000324E7A195201B218907001206840507040 +:1067A00000205B055B0DD0701383D4768046CA0051 +:1067B000012D33D02A488446880162448446B4447B +:1067C0006046826040461060002933D0254AC900E7 +:1067D00090466246414451603F223F339343022C2E +:1067E00000D15B0020487A1901685201B218D160CB +:1067F0001E4ACB18036051405A40802388465B01F3 +:106800009A4228D84346A4061C4380237F197F015F +:10681000F61972681B062343136011E0144884467E +:10682000880162448446B4446046826240461060F7 +:10683000002909D100236D0175196B600D4BEB60C8 +:10684000012080BCB846F0BD084AC90090466246A7 +:1068500041445162C0E7FCF795FDD3E7A41D002039 +:106860008400105004001050C0210020000010507F +:10687000800010500001105010B501F015FF10BD40 +:1068800010B57F200C0020404000E40911000019E1 +:106890001A00034B4001C01800F05CF8012010BD45 +:1068A000A41D00207F23180010B50840CA090B4220 +:1068B00003D107497D3B9B1A8B66400080188022DC +:1068C000044B40010021C018120101F03DFF10BD32 +:1068D00000201150A41D00207F22130010B50B4092 +:1068E0000A4200D110BDC9095B005B1804485B0176 +:1068F000C018002300220349C37001F025FFF1E70F +:10690000A41D0020FFF7FFFF80220D4B520410B59D +:106910001A600C4B0C491A6010008B689843FBD12D +:106920000A4C9C2200212000FEF7C4FF8022002197 +:1069300052010748FEF7BEFF0923636710BDC0463A +:1069400000E0004000F0004000C000400000115096 +:1069500000001050002310B5C38201338282837679 +:106960000161040001F0A8FE002804D080219023DA +:10697000074A8902D150200001F06EFE002802D0A3 +:106980000123237710BD200001F0D6FEFAE7C046B0 +:1069900000201150024B5878431E9841C0B27047F6 +:1069A000D8190020024B18784007C00F7047C04626 +:1069B000D8190020034B1878FF38431E9841C0B205 +:1069C0007047C046F4100020F8B5CE46474680B563 +:1069D0002A4E05003378FF2B01D001203DE05322E1 +:1069E00000212748FEF766FF264C2000FBF752FAED +:1069F000254B1C60254C2000143CFBF767FA200057 +:106A000001F0CCFB224B234F1C60234B9846002FF8 +:106A10001ED01800FFF702FB204B186043461B787E +:106A20001F4A00249146002F14D04A46A3421AD888 +:106A30009047434601341B78E4B2A342F3D22800C6 +:106A40003570FFF73BFE2800FFF720FE012004E031 +:106A50001B78E5E7002C04D00020C0BCB946B04646 +:106A6000F8BD0F4AE4E70D4A630012681B19DB000A +:106A7000D318002BF0D01A68DAE7C046F4100020D3 +:106A8000D8190020901900202C1A0020EC100020AA +:106A9000301A00201D600010D0220020B016002007 +:106AA0002D780010F0B5DE4657464E464546E0B517 +:106AB00091B001F097F8002800D1FCE0C34BC44E20 +:106AC0009946C44B0DAC0293C34B9B464B46019376 +:106AD00035686A69EFF3108172B61368002BFCD039 +:106AE000BFF35F8FA9612800210001F085F96A6971 +:106AF000AB69BFF35F8F0021116083F3108800281A +:106B000000D1D8E06378082BE2D8019A9B00D358D3 +:106B10009F466368002BDBD0A0689847D8E77F20AA +:106B20002179AC4D08404300CA09EB189B181D00A1 +:106B300001273035EA78BA43EA70EA780337BA4376 +:106B4000EA70002800D1F2E0A44FDB7C002F06D0D1 +:106B5000A34A1278934200D2F1E09B1ADBB2002BD9 +:106B600000D0A8E09F4DA36862792078A847AFE7DE +:106B70000122984D01202B78042113432B703323DD +:106B8000EA5C8243EA54EA5C8A43EA540133EA5CF1 +:106B90008243EA54EA5C00208A43EA5423789A4606 +:106BA00000F0F8FC602223791A40602A00D1B5E099 +:106BB000402A00D1AFE0DB06DB0E012B00D1D3E091 +:106BC000022B00D120E1002B00D0A7E0202A00D129 +:106BD00053E1002A00D0A1E06379092B00D99DE0A0 +:106BE000814A9B00D3589F46029B1B78DB0700D449 +:106BF0006EE77E4B002B00D16AE700E000BF67E73D +:106C0000744D2B78DB0700D462E7794B002B00D161 +:106C10005EE728780007C00F00E000BF58E70025B6 +:106C200023786E4F9A466E4B98461B78002F49D0BA +:106C30005A46AB4263D850469047434601351B78CD +:106C4000EDB2AB42F2D2634D532200212800FEF791 +:106C500031FE1022FF21E81CFEF72CFE2800202226 +:106C6000FF211330FEF726FE2EE0002523785B4F30 +:106C70009A465B4B98461B78002F2ED05A469D4271 +:106C800033D350469047434601351B78EDB2AB42B3 +:106C9000F2D2504D532200212800FEF70BFE1022A5 +:106CA000FF21E81CFEF706FE28002022FF211330FA +:106CB000FEF700FE14E011B0F0BCBB46B246A94698 +:106CC000A046F0BD002D38D000F05AFC494B002BF7 +:106CD00000D1FDE600E000BFFAE6002D19D03D4DE1 +:106CE00000F04EFC2379AB70F2E6434A6B00126869 +:106CF0005B19DB00D318002BF1D05A68C1E73E4A7C +:106D00006B0012685B19DB00D318002BDCD05A68CB +:106D100091E7314AB5E7394800281AD12078002197 +:106D2000FFF7C0FD80212078FFF7BCFDD0E6A36807 +:106D30006279207800F042FCCAE6274A7BE72E4AB7 +:106D400058001268C318DB00D318002BB3D01D699C +:106D500009E700F01FFC012150460EAA00E000BF29 +:106D6000002800D0B4E6D9E7237A0F2BD6D81B4FE2 +:106D7000EB18DB78002F06D0194A1278934200D224 +:106D80009CE09B1ADBB2002BC8D11D481D4D00F0C2 +:106D900001FC01215046EB680EAA9847002800D05C +:106DA00096E66022150023791D401A42B6D1637918 +:106DB0000A3B012BB2D800F0EDFB63790A2B00D11E +:106DC0007DE150460EA900F06FFB81E6E08F0010D8 +:106DD000301A0020D8190020A97800101D6000107A +:106DE000D02200209D7A00100490001000000000C6 +:106DF0000000000000000000B016002000000000AD +:106E0000B97900106C9000107023217A0B4285D163 +:106E1000C80984460F330B405B00E8186044C07C0F +:106E2000B14F8046002F07D0B0480078804550D33E +:106E30004746381AC0B28046404600283AD1002A58 +:106E400000D0F5E0AA4A9046677902203A008243D2 +:106E5000012A00D1F0E0002F00D05FE7EB18634477 +:106E60003033DB780CAA9B07DB0F023213805046CD +:106E700002230EA900F02EFB2AE6237A0F2B00D95D +:106E80004CE7994FEB18DB78002F06D0974A127821 +:106E9000934200D2F3E09B1ADBB2002B00D03DE717 +:106EA0009448934D00F076FB01215046EB680EAA02 +:106EB000984755E79046002AC6D02FE78E4A5900DA +:106EC0001568CB18DB00ED18002D00D126E7E86827 +:106ED0005DE7474688487F00006847448046FF00DA +:106EE000B844002AB0D04346002B00D116E7D8683A +:106EF00000F050FB434601215046DB680EAA98473C +:106F00002EE7A37903931A006B789A4207D06B7827 +:106F1000002B00D058E1039B002B00D0F8E0039B2E +:106F200050460EA96B7000F0BFFAD1E56B780CAA41 +:106F300002321370504601230EA900F0CBFAC7E5C8 +:106F4000E3881A0AD8B20F2A00D9E7E66B49930002 +:106F5000CB589F460EA800F023FB5046A179FFF7BF +:106F60009BFB02222B7813432B70B1E5E388012BA6 +:106F700000D0D3E608222B78504693430EA92B70FD +:106F800000F092FAA4E5022029780CAB9A1C8B063B +:106F90008908DB0F01400B4368E7E388012B00D031 +:106FA000BCE608222B78504613430EA92B7000F044 +:106FB0007BFA8DE5524B002B00D1AFE600E000BF1D +:106FC000021E00D1AAE6D37891781B020B435046EB +:106FD0000EA900F07FFAC3E64A4B002B00D19DE6D4 +:106FE00000E000BF021E00D198E6504613780EA9BB +:106FF00000F070FAB4E62189FFF712FA021EF4D10C +:107000008CE6022A00D12DE13F4B002B00D185E612 +:1070100000E000BF0200002A00D17FE6D3E7FFF7BF +:10702000F7F9122302000EA9504600F053FA97E632 +:107030002F4B304898465BE7E288002A09D1334A53 +:107040001078012F26D0EF1867443037FB789B0764 +:107050003ED54346002B00D13AE5D86800F09AFAB5 +:1070600043460121DB680EAA50469847002000F0F5 +:1070700091FA3423EB5CDB0700D529E5A1E61E4A33 +:1070800059001568CB18DB00ED18002D00D145E63E +:10709000E86807E730229146EB18634499444B4671 +:1070A000DB789B07D5D5FFF717FC4B460222DB7830 +:1070B00093434A46D370D378BB43D370C9E70CAB34 +:1070C0009A1C504601230EA9157000F003FAFFE444 +:1070D000FFF7E8FB0222FB7813430122FB70FB78E9 +:1070E0001343FB70B5E7C0461D600010D02200209E +:1070F0006C900010B9790010B01600202C90001090 +:10710000000000000000000000000000F41000205B +:10711000581EC0B2FFF780F9002800D1FEE5437881 +:107120000793022B00D0F9E50121C279B1469311F2 +:1071300052110B400A4012015B0113432A782F3190 +:107140008A4313432B700923984680444746A84638 +:10715000C37882781B021343C31804935C4B0993D2 +:10716000049BBB4200D881E07B7801220B2B02D12B +:107170003B78FA78FF187B78042B23D10025049BF9 +:107180000B92DB1B9BB20593524B19780693524B23 +:107190000A93524B08930A9B002B52D0099B089EDE +:1071A0008D4245D339005046059A984784460828B1 +:1071B00002D9059A824262D2069B01351978EDB256 +:1071C000A942E8D24E46A9E55046FFF755FB0022FA +:1071D0009146434AAB7805922A004D469146049366 +:1071E0003C4B3D4F98461B78002F1BD0059A9D4283 +:1071F0002CD350469047434601351B78EDB2AB4245 +:10720000F2D24D46532200212800FEF753FB1022F4 +:10721000FF213448FEF74EFB2022FF213248FEF7C3 +:1072200049FB02E0002D1BD04D46049BAB7072E67B +:1072300018232E4A6B431668F618002EC2D0B36886 +:10724000B0E7002DBED1224B244EABE7274A6B009E +:1072500012685B19DB00D318002BE5D05A68C8E729 +:107260001F4AC6E7FFF7D8F80200D4E6204B454690 +:107270004E46002B00D152E600E000BF4FE60B9ACD +:10728000012A1FD00021464609E0BB78CB18DBB2AB +:10729000F318D878FF2895D10131DD70C9B2914239 +:1072A000F3D1B04666462B00390032000E4800F09C +:1072B0001FFDB446069B67441B78AB4200D34FE7E3 +:1072C0004E462BE5024BB1689942DBD1079AD9E7CC +:1072D000D5780010D02200201D6000106C900010A6 +:1072E000A9780010DB190020EB190020B01600204F +:1072F00000000000F8B557464E46DE4645460C00F5 +:10730000E0B516001F00002A3CD01F4B00259A460E +:10731000702399461D4B9B4617E05B4620009978E9 +:1073200000F0A8FC00281FD021004046FFF720FAFB +:10733000002819D0A378DA09012A1CD00A9A01354D +:1073400013702378E418B5421CDA6378052B0BD14F +:10735000E3789B079B0FBB4206D153464A461B78F6 +:107360009846A3781A42D8D00020F0BCBB46B2465B +:10737000A946A046F8BD0B9A013513702378E4188E +:10738000B542E2DB0120F0E7F4100020D81900201C +:10739000802310B51B0184B001930E4B02901C6832 +:1073A00003916269EFF3108372B611680029FCD073 +:1073B000BFF35F8FA361200001A900F0DFFD6269C8 +:1073C000A369BFF35F8F0021116083F3108804B0BD +:1073D00010BDC046301A0020702270B5094B0C0059 +:1073E0001D788B781A4201D0002070BD064B20001A +:1073F000997800F03FFC0028F6D021002800FFF724 +:10740000B7F9F2E7F4100020D81900200B007F2014 +:1074100010B51840DB0933334000044AC018044B50 +:107420001168C01800F0E2FB10BDC0462C1A002005 +:10743000D81900200B007F2010B51840DB0933332A +:107440004000044AC018044B1168C01800F0F6FB55 +:1074500010BDC0462C1A0020D819002070B57F241A +:107460000F480C4064000419CD0964193034E078E9 +:10747000C00701D5002070BD0126E57809483543D5 +:107480000078E570FFF7FCF90028F4D10122E378D9 +:107490009343E370E37803329343E370EAE7C04633 +:1074A000D8190020F410002070B5094C06000822FD +:1074B00020000D00FEF704FA00238021E360A360A2 +:1074C0002B783000994300220023FFF7C7FF70BDDF +:1074D0007C190020F8B5CE4647469046264E80B52A +:1074E0008146082230000D001F00FEF7E9F94346EF +:1074F000B3600023F381EC79AB7924021C43231C95 +:10750000BC4200D93B1C9FB2B381002C0ED0002F8F +:1075100018D04346002B2CD03B1C402F1BD89FB2C9 +:1075200033787F2B1CD80021144A0FE080212B7860 +:107530000022994348460023FFF790FFC0BCB9469C +:10754000B046F8BD7F230022317899433B0048467E +:10755000FFF784FFF2E740239FB233787F2BE2D915 +:10756000064C3A0041462000FEF7AAF9802122008D +:10757000ECE70020E2E7C0467C19002098190020C3 +:1075800010B5142200210248FEF794F910BDC04640 +:107590007C190020014B18617047C0467C190020FF +:1075A00010B5054C010008222000FEF789F90023E0 +:1075B000A360E36010BDC0467C19002070B5394C53 +:1075C0001D0023780600DA09C9098A4213D0002079 +:1075D000002D00D070BD344B002B03D021003000B3 +:1075E000FFF7B8F82369002B03D0220003213000F5 +:1075F00098470120EEE7A0687F2B05D8002834D0FB +:107600002A002A49FEF75CF9E289A1685219E38849 +:1076100092B24919E281A160934214D03F2D12D950 +:10762000A389981A051C80B240282AD82078ADB2C8 +:107630007F2828D800219A4232D01C4A2B003000E3 +:10764000FFF70CFFC6E72369002B05D022000221BB +:107650003000984700280AD08021237800229943DF +:1076600030000023FFF7FAFEB4E70020B2E7002164 +:107670003000FFF717F930008021FFF713F90120E0 +:10768000A8E74025D2E79A4207D0084C2A002000FC +:10769000FEF716F980212200D0E780210022CDE7F5 +:1076A0000022CBE77C1900205567001098190020B4 +:1076B00010B50400FFF76EF9002801D1002010BDBD +:1076C000FFF770F90028F9D1B22292006243034B10 +:1076D00001309B181B791840F1E7C046B416002012 +:1076E000B2239B00434310B50248181800F050FB2A +:1076F00010BDC046C4160020F0B5B225AD0045430C +:107700002C00C646174F1034E41900B5200092B281 +:1077100000F0C0FB0600200000F058FB3F2803D813 +:10772000300080BCB846F0BD7B190020D97898465F +:10773000FFF76CFE0028F3D0200000F047FB3F2845 +:107740000AD992239B00EA184346D219D97800201F +:107750004023FFF783FEE3E743460020D978FFF795 +:1077600069FEDDE7B4160020F8B50400FFF712F952 +:10777000002801D10020F8BDFFF714F90028F9D145 +:10778000B2239B005C432500144E2435AD1928001C +:1077900000F0FEFA0028EDD037190020B978FFF785 +:1077A00035FE0028E6D0A2239B009C466444A41921 +:1077B00021002800402200F06DFBB978051E08D09A +:1077C000030022000020FFF749FE0028D2D0280045 +:1077D000D1E70020FFF72EFECCE7C046B41600200C +:1077E00070B5B224A4004443094B0500E4182000FE +:1077F00092B200F017FC0600200000F0C9FA3F2802 +:1078000001D8300070BD2800FFF7AEFFF9E7C04691 +:10781000D8160020B2239B00434310B50248181825 +:1078200000F0D4FA10BDC046D8160020B222F0B540 +:107830001B4C83B0002120009200FEF73BF8FF2391 +:107840006371184B80260025E3800127082321005F +:107850002000760023733200278138310095073BE2 +:10786000103000F05FFA2100200039313200FF3182 +:1078700001230097243000F055FA8E239B00E61870 +:107880003000FAF707FB90239B002662E6183000D1 +:10789000E561FAF7FFFA2663656303B0F0BDC04601 +:1078A000B416002000C2FFFF10B5094C05220021CC +:1078B0002000FDF7FFFF20002434103000F06EFCA4 +:1078C000200000F06BFC0121200000F087FC10BDBF +:1078D000B4160020F0B54B79060083B0022B02D11C +:1078E0008B79022B03D00025280003B0F0BD2F4F69 +:1078F000BB78002BF7D18B7809253B700C780C19DD +:107900006378242B0BD1082A02D81FE0AA421DD38A +:107910002378E4185D196378ADB2242BF6D0052BDB +:1079200031D0042B12D163790A2B0FD1204B277849 +:10793000019301330093022202233000E119FFF783 +:10794000D9FC0028CFD00E35ED19ADB2194C20006E +:1079500000F03CFA3F28C7D92600103E0020F178FD +:10796000FFF754FD0028BFD0200000F02FFA3F2879 +:1079700017D98E239B00E218F93BF178FF3B0020DA +:10798000FFF76CFDB0E721003000FFF725FD002870 +:10799000A9D0A3787B7023785D19E4186378ADB221 +:1079A000BFE7F1780020FFF745FD9DE7B416002002 +:1079B000B6160020C4160020F8B560231400127813 +:1079C000050013400020202B12D12F4A637927791C +:1079D00016781B023B439E420AD16378222B1AD0B1 +:1079E00007D8202B3CD0212B02D1012930D00120F7 +:1079F000F8BD232BFCD101293FD00329F7D1234B1C +:107A0000002BF4D0E178A37809020020194300E0AC +:107A100000BF0120ECE701292FD00329E7D1012580 +:107A20002E00A378E478023924021C431471264006 +:107A300024321000714000F0D1FB154B002BD6D042 +:107A40006208002031002A4000E000BF0120CFE79B +:107A50000723210028000F4AFFF73CFD0120C7E75C +:107A60000129F5D00329C2D10B4B002BBFD0002038 +:107A7000911DFEF7D9FA0120BAE721002800FFF78F +:107A800013FD0120B4E7C046B4160020000000003A +:107A900000000000BA16002029600010F8B5454625 +:107AA0005746DE464E46E0B5464D1F00EA78804612 +:107AB0000C00AB788A4246D000208B421AD0F0BC32 +:107AC000BB46B246A946A046F8BD3F4B002B04D0AA +:107AD000484600F073F900286CD0484600F076F96B +:107AE0003F2807D94E46103E0020F178FFF78EFC64 +:107AF000002851D1AB78A34201D00120DFE7334BFE +:107B0000002B02D0002000E000BF0020FFF72CFE79 +:107B10000028F2D12E4C200000F03AF90028ECD1D8 +:107B2000002FEAD0BF06E8D1243C4046A178FFF7F9 +:107B30006DFC0028E1D0002300224046A178FFF729 +:107B40008DFC0120BBE792239B00EE1810239B467F +:107B5000AB4431005846BAB200F064FA1D4BD94626 +:107B6000002BB2D06B79FF2BAFD0002FADD0F21924 +:107B7000924603E00136B245A7D06B7932789A423B +:107B8000F8D1484600F01AF90028F3D14B46103BD3 +:107B9000597900E000BFEDE7484600F017F93F28AB +:107BA0000BD98E2292004023F1784A440020FFF73F +:107BB00055FC9FE7FEF7ACFB8FE7F1780020FFF75D +:107BC00039FC97E7B4160020116300100000000094 +:107BD000D81600200000000010B50020FEF7F4FECB +:107BE00010BDC04610B5FEF7E5FE10BD037870B5B8 +:107BF000DB0704000E00DD0F002B17D103785B07B5 +:107C000001D5280070BD01213000494200F06CFD13 +:107C10002378DB07DD0F002B0AD123785B0708D41C +:107C20000422237801251343237002E00025E8E7AE +:107C30000025300000F028FDE3E7C04670B50C00D9 +:107C4000012106004942200000F04EFD33785B0719 +:107C5000DD0F002B04DB200000F016FD280070BDB6 +:107C60003378DB0704D40422337893433370F2E78C +:107C70000025F0E7437902791B021343C2785B05C4 +:107C800092075B0D920F022A1DD0032A0CD0002010 +:107C9000012A08D102394A425141124A94466144AC +:107CA00099424041C0B2704702394A1E91410E4A82 +:107CB000494211408022D2009446002061449942FA +:107CC0004041C0B2EFE7022905D0002040229A428D +:107CD0004041C0B2E7E7054A981843425841C0B254 +:107CE000E1E7C046FF03000040FCFFFF00FEFFFF8E +:107CF0008A1870B5914207D27F264C78052C04D0A3 +:107D00000C7809198A42F8D870BD34008D782C405F +:107D100064000419ED0963550C7809198A42ECD8FE +:107D2000F2E7C046F0B5C64600B5040006A80578DF +:107D30008020884617001E000002824226D8E06894 +:107D4000002803D00121494200F0CEFC2069002820 +:107D500003D00121494200F0C7FC4346236073046D +:107D60005B0CED031D430023E0686381A780E58081 +:107D70002381002801D000F087FC2069002801D071 +:107D800000F082FC012080BCB846F0BD0020FAE77C +:107D900010B5048941898288A3B288B28C4207D386 +:107DA0001B1A9BB2101C9A4200D9181C80B210BD3D +:107DB0005100091A5B189BB2F4E7C0460389408959 +:107DC000181A43425841C0B27047C04610B50489E2 +:107DD00041898288A3B288B28C4207D31B1A9BB216 +:107DE00000209A4201D9D21A90B210BD5100091A4E +:107DF0005B189BB2F4E7C04670B5040000690E0042 +:107E0000002803D00121494200F06EFC25896089D9 +:107E1000A288A9B283B285422CD3CD1AADB2002D6F +:107E20002ED0AA4208D2914230D3891A8BB26381F4 +:107E30009A4203D89B1A9BB29A42FBD9E2882168E6 +:107E40005204520C53433000C918FDF739FD6389C1 +:107E50000125591C89B2A2888B4213D900215200F6 +:107E6000891A89B220696181002801D000F00CFCD8 +:107E7000280070BD5500ED1A4D19ADB2002DD0D1BE +:107E8000618989B252009142ECDBE9E789188BB233 +:107E90006381CDE7F0B546464F46D646C0B50600ED +:107EA000006989469046002803D00121494200F02C +:107EB0001BFC31897289B5888BB294B2914254D33C +:107EC0001F1BBFB2002F4AD0BD4205D2AB4251D2D8 +:107ED0005B199CB22F0074814346B8453DD89FB2D0 +:107EE000A54203D8641BA4B2A542FBD9F28831682D +:107EF0005204520C904662432B1B9BB28918424697 +:107F00009F4225D953439BB21A0048469A46FDF733 +:107F1000D7FC434648467D1B64195C433168504496 +:107F2000A2B2FDF7CDFC7189B588CB199BB26A006E +:107F3000994216D99B1A9BB230697381002801D0EF +:107F400000F0A2FB3800E0BCBA46B146A846F0BD3E +:107F500048467A43FDF7B4FCE5E73B1CBFE773896D +:107F60009BB26A009342E7DBE4E76F003F1BDF1937 +:107F7000BFB2A7E75B1B9CB2ACE7C046F8B50400F4 +:107F8000C0680E00002803D00121494200F0ACFB7C +:107F9000258920896189A288ADB283B28FB28842D7 +:107FA00029D3DB1B9BB29A4209D8E779FF0906D196 +:107FB000E068002801D000F067FB3800F8BD95426A +:107FC0001ED32B009B1A9BB29342FBD2E2882068FF +:107FD0005204520C53433100C018FDF771FC6B1C66 +:107FE0009BB2A2889D4218D9002352009B1A9BB2D3 +:107FF00001272381DCE75100C91B5B189BB2D2E744 +:108000002B00E28820685204520C53433100C01800 +:10801000FDF756FC0135A288ABB252009342E7DB74 +:10802000E4E7C046F0B557464546DE464E46E0B565 +:10803000140005000F0083B0002A75D0C068002826 +:1080400003D00121494200F04FFB2E89E9796A896A +:10805000AB88B6B292B2C90945D1964200D36DE061 +:1080600059008A1AB21892B2002189469A4234D233 +:108070009A1A111C92B2A24200D9211C8AB29146CE +:10808000EA885204520C90464A46B21892B292467E +:108090004A46D21A92B2934634009E4203D3E41A5F +:1080A000A4B29C42FBD24246624328681B1B9BB28F +:1080B000801842464B4554D34B4639005A43FDF78E +:1080C000FFFBAB885B00B24501D39A4503DB524608 +:1080D000D31A9BB29A4653462B81E868002825D0D4 +:1080E00000F0D2FA22E0E9884904490C88469C4213 +:1080F00027D2964247D3B11A89B28C465800E11A6A +:1081000089B28B4661460919814208DBD11889B2D0 +:108110000E1BB6B28A46B2423BD9361AB6B2A21983 +:1081200092B29246A146B7E700239946484603B06B +:10813000F0BCBB46B246A946A046F0BDB21A92B208 +:1081400092E700218946002BC7D04146E41A4C43F0 +:108150001600D118002289B28A46994693463F19E3 +:108160009AE753439BB21A0039005C440193FDF730 +:10817000A7FB414622004A43019B286892B2F918A6 +:10818000FDF79EFB9DE75800811A711889B28C4655 +:10819000B5E7A146B04200DD7EE7BEE710B50400BA +:1081A000C068002803D00121494200F09DFA2069EF +:1081B000002803D00121494200F096FA0023E0682C +:1081C00063812381002801D000F05EFA2069002835 +:1081D00001D000F059FA012010BDC04670B504006E +:1081E000C0680D00002803D00121494200F07CFA4C +:1081F0002069002803D00121494200F075FA7F214F +:10820000E379ED011940E0682943E171002801D0CC +:1082100000F03AFA2069002801D000F035FA012078 +:1082200070BDC046F0B54E4681464D4A45464A446B +:10823000531E9A418023DE4657465B029C46E0B5BA +:10824000484B120462441A60474B0D00474983B003 +:108250001A6010008B689843FBD10620FAF73AFFAA +:108260004B465A6802231A40019204224A4493461C +:10827000C0225946920111430B608A4680218046F4 +:1082800049008C4641460220A846EF0D6E02AB0D18 +:10829000AA02009104E0009CA5425ED8604553D03C +:1082A000010015001C00023092197B41002CF2D015 +:1082B000009B454698465B468024AB460D000E0267 +:1082C000761A640000932700013C002C40D0310056 +:1082D0004046FCF76DFC761B8345F4D2009B2900D9 +:1082E0009B466F4324024B4619611B684A465C401B +:1082F000FF231B021C4080235B011343802259464D +:108300000198920111431C60086048465546446834 +:10831000022028604D462E6807256E40C83535403E +:108320001D604B4624331A43032304400C60136042 +:10833000086039004046FCF73BFC03B0F0BCBB468C +:10834000B246A946A046F0BD45460100A046B2E7A8 +:10835000009B29009B462F00C5E74546A046AAE79B +:108360000040FCBF00E0004000F0004000C00040C2 +:1083700010B50A22002100F0ADF810BDF0B5574647 +:108380004E464546DE46E0B582460F0090461E004A +:10839000994683B0242B43D8012B41D00B000820F1 +:1083A0004A4D1A0014780133295D0842F9D11D00A5 +:1083B0002D2C00D176E02B2C3ED0454B9B46002344 +:1083C0000193002E53D1302C00D173E00A2399463B +:1083D0000A3649465846FCF7EBFB2B008C463D001D +:1083E0000200270000214C460020E146AC463D003B +:1083F000303D092D07D9113D192D03D93D00613DAF +:10840000192D20D80A35AE421DDD4F1C05D0824201 +:108410002AD327D00121604328181F780133E6E7CB +:1084200000F0A0F816230360002003B0F0BCBB46A8 +:10843000B246A946A046F0BD1C78254B951C9B462C +:1084400000230193BDE767464A1C21D0019A002A08 +:1084500000D040424246002AE7D0002933D14346AB +:108460001F60E2E7A945D5DA01214942D5E7102E80 +:10847000AFD110239946302CABD120222B789343D7 +:10848000582BA6D110236C78994610260235A0E708 +:10849000222251460A6042465846002AC5D0584614 +:1084A0005F1EDCE71C7880231B069B460123951C7E +:1084B000019386E720222B789343582BE2D00823A0 +:1084C0000826994685E78346E9E7C046859000106F +:1084D000FFFFFF7F10B504001300034A10680A0075 +:1084E0002100FFF74BFF10BDF8100020034B10B523 +:1084F0001A680123503200F003F810BDF810002074 +:10850000F0B5002826D0070038000C0006780137A7 +:1085100002E00134AE4214D02578002DF9D1002EAE +:108520001DD03E000B003578013702E00133002CEE +:10853000F7D01C78A542F9D10023002D06D1136095 +:10854000F0BD002BE0D117600370F9E700213B007C +:108550003170F4E710680028D5D10020F0E7002042 +:108560001660EDE7014B18687047C046F810002010 +:10857000024670B50A4392072AD11E4DEE0104C887 +:1085800008C9541B9443344017D0D0B2D9B2401A12 +:108590002106014310D190B299B2401A210401433F +:1085A0000AD110021902000A090A401A21020143E5 +:1085B00002D1100E190E401A70BD9A42DFD010BAC7 +:1085C00019BA884201D9012070BD0020C04370BD96 +:1085D00002780B7801300131002A09D09A4207D184 +:1085E00002780B7801300131002A01D09A42EFD095 +:1085F000D01A70BD0101010110B583070AD0030034 +:10860000032102E001330B4205D01A78002AF9D188 +:10861000181A10BD030019680C4A0D4C8A188A43B9 +:1086200022420FD15968094A04338A188A432242E8 +:1086300008D15968054A04338A188A432242F1D086 +:1086400000E001331A78002AFBD1E1E7FFFEFEFECD +:1086500080808080F8B5C04601B40248844601BCE1 +:10866000604700BFB50A002001B40248844601BC3F +:10867000604700BF7501002001B40248844601BC78 +:10868000604700BFA503002001B40248844601BC36 +:10869000604700BF0903002001B40248844601BCC2 +:1086A000604700BF110F002001B40248844601BC9E +:1086B000604700BF6504002001B40248844601BC45 +:1086C000604700BF8D0A002001B40248844601BC07 +:1086D000604700BF110F002001B40248844601BC6E +:1086E000604700BF9D01002001B40248844601BCE0 +:1086F000604700BF7902002001B40248844601BCF3 +:10870000604700BFC50E002001B40248844601BC8A +:10871000604700BF510E002001B40248844601BCEE +:10872000604700BFDD01002001B40248844601BC5F +:10873000604700BFC100002001B40248844601BC6C +:10874000604700BF290C002001B40248844601BCE8 +:08875000604700BFD10B0020BF +:10875800456E74657220636F6D6D616E6473206120 +:1087680074207468652070726F6D702062656C6F1C +:10877800770A436F6D6D616E6420666F726D617408 +:108788003A204F702D436F64652061726773000053 +:10879800000000000A0A0A0A0A0A0A0A0A0A0A0063 +:1087A8003D3D3D3D3D3D3D3D3D3D3D3D5862656561 +:1087B800204A6F696E743A20257320284445425533 +:1087C80047293D3D3D3D3D3D3D3D3D3D3D3D0A004B +:1087D8003D3D3D3D3D3D3D3D3D3D3D3D5862656531 +:1087E800204A6F696E743A2025733D3D3D3D3D3DFD +:1087F8003D3D3D3D3D3D0A005472616E736D6974A7 +:10880800205465737400000068616E646C657220A2 +:108818006E6F7420696D706C656D656E746564004B +:108828000A456E74657220737472696E6720746F7E +:108838002073656E643A20007374617475733A200E +:1088480025780A006572723A2025780A000000002F +:108858007265673A20257825780A00007265616498 +:108868003A2025780A000000496E69742072616414 +:10887800696F20535049000053657474696E67200E +:108888005061636B6574205479706520746F204C57 +:108898006F52610053657474696E672050412043BC +:1088A8006F6E66696700000053657474696E6720AF +:1088B8004672657175656E637920746F2025640A48 +:1088C8000000000053657474696E67204C6F526134 +:1088D800205061636B657420506172616D657465C9 +:1088E8007273000053657474696E672044494F328F +:1088F8002061732052462053776974636800000032 +:1089080053657474696E6720526164696F20537986 +:108918006E6320576F72640053657474696E6720C4 +:108928004D6F64652054580053657474696E6720F0 +:1089380044494F33206173205443584F20435452C5 +:108948004C00000053657474696E67205265677542 +:108958006C61746F72204D6F646520746F2044439E +:1089680020444300436C656172696E6720726164DC +:10897800696F206572726F7273000000456E7465CE +:1089880072696E6720526164696F20526563656918 +:108998007665204D6F6465202853696E676C65297C +:1089A8000000000053657474696E672044494F31B4 +:1089B8002049525100000000496E697469616C6970 +:1089C8007A696E6720526164696F0000436C656163 +:1089D80072696E672049525100000000476574743F +:1089E800696E672049525120537461747573000091 +:1089F80049525120537461747573205265676973C5 +:108A08007465722025782025780A000047657474FB +:108A1800696E6720525820427566666572205374E5 +:108A280061747573000000005061796C6F61642097 +:108A38004C656E6774682025780A00004275666682 +:108A4800657220506F696E7465722025780A00007F +:108A580052656164696E6720526164696F2042756E +:108A68006666657200000000526563656976656434 +:108A780020646174613A0000202578000A5250325F +:108A88003034302420000000496E76616C6964201F +:108A98004F7020436F646500434D44202D2044658A +:108AA800766963652049443A2025642C204F503A62 +:108AB80020000000415247533A0000006E6F7000DA +:108AC800746573740000000073656E640000000034 +:108AD80076656E74000000007265736574000000AE +:108AE800706F73007465726D0000000061636B0045 +:108AF8006E61636B000000006572720073746174CC +:108B08000000000067657400736574006C73746E10 +:108B1800000000004E6F207370696E6C6F636B739A +:108B28002061726520617661696C61626C65000024 +:108B38004E6F2075736572204952517320617265BA +:108B480020617661696C61626C65000048617264DD +:108B58007761726520616C61726D20256420616C9B +:108B6800726561647920636C61696D6564000000F9 +:108B78000A2A2A2A2050414E4943202A2A2A0A0032 +:108B88000A000000486172642061737365727400A2 +:108B9800666E692B00000000666E69006E616E00EB +:108BA800666E692D0000000052656C656173650092 +:108BB800626F6F74325F7732357130383000000081 +:108BC800312E352E310000007069636F00000000FF +:108BD800746573745F7278004A616E203236203291 +:108BE800303234005541525420737464696E000069 +:108BF80055415254207374646F7574005541525432 +:108C080020737464696E202F207374646F75740008 +:108C180055534220737464696E202F207374646FF7 +:108C280075740000526173706265727279205069C0 +:108C3800000000005069636F00000000426F61721D +:108C480064204344430000005265736574000000CB +:108C5800556E68616E646C656420495251203078A5 +:108C680025780A00657020256420257320776173B4 +:108C780020616C726561647920617661696C6162FA +:108C88006C65000043616E277420636F6E74696EB3 +:108C980075652078666572206F6E20696E616374F1 +:108CA8006976652065702025642025730000000022 +:108CB8006F757400A013121E0208829697078C9D88 +:108CC800830D8B0E8F8E8695018A178001400700D1 +:108CD8001D000000A2130010AC130010B613001002 +:108CE800C0130010CA130010D4130010DE130010B4 +:108CF800E8130010F2130010FC1300100614001003 +:108D0800101400108E13001098130010AC3F0010C0 +:108D18005C3F00105C3F0010A43F00105C3F001057 +:108D28005C3F00105C3F00105C3F00105C3F00108F +:108D38005C3F00105C3F00109C3F00105C3F00103F +:108D4800943F00105C3F00105C3F00108C3F001007 +:108D580060420010C23F00105A420010C23F00108B +:108D680044420010C23F0010C23F0010C23F001032 +:108D7800C23F0010C23F0010C23F0010C23F0010A7 +:108D8800B43F0010C23F0010C23F0010C23F0010A5 +:108D9800C23F0010C23F0010B43F0010E84200106C +:108DA800163F0010163F0010163F0010163F001027 +:108DB800163F0010163F0010163F0010163F001017 +:108DC800163F0010163F0010163F0010163F001007 +:108DD800163F0010163F0010163F0010163F0010F7 +:108DE800163F0010163F0010163F0010163F0010E7 +:108DF800163F0010163F0010163F0010163F0010D7 +:108E0800163F0010163F0010163F0010163F0010C6 +:108E1800163F0010163F0010163F00107442001055 +:108E2800B442001074420010163F0010163F0010A4 +:108E3800163F0010163F0010163F0010163F001096 +:108E4800163F0010163F0010163F0010163F001086 +:108E5800163F0010163F0010163F0010163F001076 +:108E6800163F0010163F001088440010163F0010EF +:108E7800163F0010163F0010163F0010163F001056 +:108E8800163F0010163F0010163F0010163F001046 +:108E980088440010FA420010884400107442001000 +:108EA800B442001074420010000000000000F03FBF +:108EB80000000000000024400000000000005940AD +:108EC8000000000000408F40000000000088C34000 +:108ED80000000000006AF8400000000080842E4175 +:108EE80000000000D01263410000000084D79741C1 +:108EF8000000000065CDCD4106005250D3F0754208 +:108F0800B08B001006005250E182887FB88B0010A9 +:108F180006005250BBFF3CB6D08B00100D0A000073 +:108F28000600525053B4F4A1048C001008005250AB +:108F380092000000815F0010855F0010915F0010B3 +:108F4800BD5F0010B95F001000000000060052501D +:108F580053B4F4A1188C0010000000002C8C0010F1 +:108F68003C8C0010BC220020448C0010508C001057 +:108F780009025400030100807D080B000202020070 +:108F88000009040000010202000405240020010574 +:108F980024010001042402020524060001070581BA +:108FA8000308001009040100020A00000007050276 +:108FB8000240000007058202400000090402000088 +:108FC800FF00010512010002EF0201408A2E0A008B +:108FD8000001010203010000D06A00106A6C001051 +:108FE8001E6C0010D06A0010006C0010E86B0010B6 +:108FF800706B00101E6B0010126B0010866F001053 +:109008006C6F00101C6D00109A6F00101C6D001022 +:10901800546F0010406F00101C6D00102C6F001072 +:10902800026F00101C6D00101E70001002700010FE +:10903800F66F00101C6D00101C6D0010D86F00102A +:10904800027000101C6D00101C6D00101C6D0010CB +:109058001C6D00101C6D00101C6D00101C6D0010A4 +:10906800B46F00102D780010A9780010D578001082 +:10907800B97900109D7A001000000000002020201F +:1090880020202020202028282828282020202020B0 +:109098002020202020202020202020202088101080 +:1090A80010101010101010101010101010040404DC +:1090B800040404040404041010101010101041419A +:1090C8004141414101010101010101010101010188 +:1090D800010101010101010110101010101042429C +:1090E8004242424202020202020202020202020258 +:1090F80002020202020202021010101020000000F8 +:109108000000000000000000000000000000000057 +:109118000000000000000000000000000000000047 +:109128000000000000000000000000000000000037 +:109138000000000000000000000000000000000027 +:109148000000000000000000000000000000000017 +:109158000000000000000000000000000000000007 +:1091680000000000000000000000000000000000F7 +:1091780000000000000000000000000000000000E7 +:10918800008F00100C8F001088020010188F00103C +:1091980094020010A0020010AC020010348F0010DE +:0891A800288F0010548F001005 +:1091B000F8B54746CE460023274D80B52B80FF33B8 +:1091C000814698466026254C254F002000F03CFF44 +:1091D000C3B242B22370002A0ADD424610403A5C14 +:1091E000B2430FD10D2B1FD0082B31D07F2B2FD0A6 +:1091F0000A2BEAD1494600222B88CA54C0BCB94682 +:10920000B046F8BD2A88FE2AF2D8082B01D07F2B61 +:109210000DD1002A0BD14A4613702A882378002AE0 +:10922000E6D0013A2A80E3E72B88FE2BCDD800F068 +:1092300033FF2A882378FE2ADAD849468B54082B34 +:10924000EBD07F2BE9D02B8801332B802378CFE71D +:109250002A88FE2ADDD9B8E7CE220020D4220020B9 +:109260008590001070B50400064800F005FF064D1B +:109270002800FFF79DFF28000022210000F014FFC6 +:10928000607870BD848A0010041C00200300006810 +:10929000EFF3108C72B60268002AFCD0BFF35F8F28 +:1092A00004229A56002A04DB002900D00A6000201C +:1092B00004E0D0220120120612681A711B68BFF365 +:1092C0005F8F00221A608CF310887047F0B5C64695 +:1092D000150000B504001E000268EFF3108172B69D +:1092E0001368002BFCD0BFF35F8F0423E356002BE1 +:1092F0002DDB2268BFF35F8F0020106081F31088A0 +:10930000D0221206127852B290469A4203D100201F +:1093100080BCB846F0BD00270BE02368BFF35F8F29 +:109320001F6081F310882800310000F06DFE0028D6 +:10933000EDD12268EFF3108172B61368002BFCD0D8 +:10934000BFF35F8F23797F2BE7D9434602E0D02319 +:109350001B061B6823712368BFF35F8F00221A600E +:1093600081F310880120D3E7F0B5C64600B50D00A3 +:10937000040000F059FEFA2206000F000023280026 +:109380000021920000F068FE802336184F411B0632 +:109390009F4202D30126174F7642D0231B061B683B +:1093A000002598460BE02368BFF35F8F1D6081F3B3 +:1093B00010883000390000F027FE002818D12268FC +:1093C000EFF3108172B61368002BFCD0BFF35F8FF0 +:1093D00023797F2BE7D9434623712368BFF35F8F3F +:1093E00000221A6081F31088012080BCB846F0BDCD +:1093F0000020FAE7FFFFFF7F0268EFF3108172B6EB +:109400001368002BFCD0BFF35F8FFF230371036849 +:10941000BFF35F8F00221A6081F3108840BF70474E +:1094200010B5084C2378002B0AD180230648074941 +:109430005B051A68C25004338B42FAD101232370B2 +:1094400010BDC046D2220020041B001000010010F5 +:1094500010B5014B984710BD051B0020034B1A683F +:10946000C0239B009343024A136070470C80014065 +:109470000C900140054B1A6880239B005340C0228A +:1094800092001340024A13607047C0460C800140AE +:109490000C9001401423F0B5D6464F4646469A46F6 +:1094A000814618880433C0B598460E001B882649AB +:1094B00014009847534607001888434623491B88E1 +:1094C0009847534605001888434621491B8898470A +:1094D0008046FFF7A5FFB847A847FFF7CBFF221E3E +:1094E00020D0C02108270220490511E0002C14D00B +:1094F000131B0D2B20D9002D0AD02300002A05D0E4 +:109500000B6E013A3370130001362343002B09D050 +:109510003D008B6A1D401842E8D1002DEDD123009B +:109520001343F5D1FFF79AFFC047FFF791FFE0BC67 +:10953000BA46B146A846F0BD4B461B78013C0B66C7 +:1095400001239C46E144E8E74946000045580000F5 +:10955000464300000022154B10B59A60DA601A618C +:109560005A619A61DA611A625A629A62DA621A631D +:109570005A639A63DA631A645A649A64DA641A65FD +:109580005A659A65DA651A665A669A66DA661A67DD +:109590005A679A67DA67F03292000021044800F0B7 +:1095A0004BFD044B044A1A6010BDC0460000105029 +:1095B000E41D0020C021002080011050F0B5574666 +:1095C0004E464546DE46E0B5254B00259F6D0126FB +:1095D00087B0002F23D0234B994601239B46224B73 +:1095E000984601E0202D1AD032002C000135B246F9 +:1095F0003A40EDB27600002AF4D04B4652469A65C6 +:109600005B46640864002B40E41864014444200075 +:1096100000F0B8FB002809D153469F43E2D107B0C0 +:10962000F0BCBB46B246A946A046F0BDE28AA3788C +:1096300002A80192002106220630009300F0FCFCF3 +:10964000E02302A9DB008B80009B019A0B7203A828 +:109650000121059200F0BEFB200000F02BFBDBE7B0 +:109660000000115000301150A41D00209823C84A5A +:10967000F0B5D55880232C009B02102685B01C40E5 +:109680001D427AD0C34BC44C9A6AC44B00261A6060 +:109690003B23E35C022B00D1DFE07B23E35C022B66 +:1096A00000D1B9E1BB23E35C022B00D1A9E1FB238C +:1096B000E35C022B00D199E13C23FF33E35C022BF6 +:1096C00000D158E17C23FF33E35C022B00D145E15C +:1096D000BC23FF33E35C022B00D132E1FC23FF33D8 +:1096E000E35C022B00D11FE1AD4BE35C022B00D108 +:1096F0000EE1AC4BE35C022B00D1FDE0AA4BE35C36 +:10970000022B00D1ECE0A94BE35C022B00D1DBE0A3 +:10971000A74BE35C022B00D1CAE0A64BE35C022B13 +:1097200000D1ABE0A44BE35C022B00D17FE1A34B63 +:10973000E35C022B00D196E1002E08D1A04B1B78F0 +:10974000002B04D180219F4A90338902D150904B45 +:109750000A229C6C6B460021981D00F06DFCC02312 +:10976000640501AE9B00640D33803000029401213A +:10977000802400F02FFB944EA402EB0669D48023D2 +:109780005B021D4214D0012223211C43824B5A54F8 +:10979000DA70C0238D4ADB00019302AB03CA03C316 +:1097A000012101A800F016FB8022864B92021A6567 +:1097B00080235B011D4233D18023DB011D421CD17C +:1097C00080231B021D4204D1AC4200D0C8E105B089 +:1097D000F0BD1C436B460A220021981D00F02CFCB2 +:1097E000A02301AEDB0033800121300000F0F2FA4B +:1097F0008022744B12011A65E6E71C436B460A226D +:109800000021981D00F018FC802301AEDB0033809E +:109810000121300000F0DEFA10226A4B1A65CFE712 +:1098200000221C435A4B01AE1A60FFF793FE6B46B1 +:109830000A220021981D00F0FFFB80235B0033808B +:109840000121300000F0C6FA80225E4B12031A6537 +:10985000B2E7FFF7B3FE340091E73833E65C002E41 +:1098600000D11AE70233E25C002A00D115E720009C +:1098700000222030E25400F04FFA0EE7544BE75C30 +:10988000002F00D14EE70233E25C002A00D060E1F5 +:10989000494BE35C022B00D1DBE0484BE35C022B3D +:1098A00000D054E74B4BE35C002B00D0E0E04EE7E8 +:1098B000494BE75C002F00D12FE70233E25C002A1E +:1098C00000D03EE13E0028E7444BE75C002F00D18A +:1098D0001EE70233E25C002A00D02AE13E0017E7CF +:1098E0003F4BE75C002F00D10DE70233E25C002A1A +:1098F00000D016E13E0006E73A4BE75C002F00D1AE +:10990000FCE60233E25C002A00D002E13E00F5E60C +:10991000354BE75C002F00D1EBE60233E25C002A16 +:1099200000D0EEE03E00E4E6F933FF33E75C002FC1 +:1099300000D1D9E60233E25C002A00D0D8E03E0034 +:10994000D2E6B933FF33E75C002F00D1C6E602331D +:10995000E25C002A00D0C2E03E00BFE67933FF336C +:10996000E75C002F00D1B3E60233E25C002A00D0AE +:10997000ACE03E00ACE63933FF33E75C002F00D1AA +:10998000A0E60233E25C002A00D096E03E0099E6B1 +:109990000000115000400540A41D00209C1D002027 +:1099A0003B0200007B020000BB020000FB02000043 +:1099B0003B0300007B030000BB030000FB0300002F +:1099C000D122002000301150100002000000105081 +:1099D0007A030000FA0300003A030000FA020000D4 +:1099E000BA0200007A0200003A020000F833E75C95 +:1099F000002F00D160E60233E25C002A55D13E0020 +:109A00005AE6B833E75C002F00D150E60233E25C3F +:109A1000002A42D13E004AE67833E75C002F00D1AD +:109A200040E60233E25C002A2FD13E003AE64F4B7B +:109A3000E35C002B00D17AE6EF239B00E25C002A76 +:109A400000D12AE70022E2541C3BE01800F064F940 +:109A500023E7464BE35C002BEED1454BE35C022B46 +:109A600000D074E63E00434BE35C002B00D163E67C +:109A7000FF239B00E25C002A00D168E60022E2544A +:109A80001C3BE01800F048F961E62000002260303D +:109A9000E2543E0000F040F904E620000022A0302D +:109AA000E2543E0000F038F901E620000022E030E8 +:109AB000E2543E0000F030F9FEE5200000222130A3 +:109AC000FF30E2543E0000F027F9FBE520000022C1 +:109AD0006130FF30E2543E0000F01EF9F8E520004E +:109AE0000022A130FF30E2543E0000F015F9F5E508 +:109AF00020000022E130FF30E2543E0000F00CF97B +:109B0000F2E50022E2541C3BE01800F005F93E00AB +:109B1000EFE50022E2541C3BE01800F0FDF83E00A7 +:109B2000ECE50022E2541C3BE01800F0F5F83E00A2 +:109B3000E9E50022E2541C3BE01800F0EDF83E009D +:109B4000E6E50022E2541C3BE01800F0E5F83E0098 +:109B5000E3E50022E2541C3BE01800F0DDF897E654 +:109B600021000548694000F057FAC046BA030000DA +:109B7000FB030000FA030000588C0010084A0300A1 +:109B8000126C0020920703D49A78D209012A00D0DF +:109B90007047D87E023843425841C0B2F8E7C04609 +:109BA0000000115010B5FFF7E9FF00280CD007495D +:109BB000074B8C46074A9B6A126863449B1A002035 +:109BC000C6229A424041C0B210BDC046E0FCFFFF31 +:109BD000004005409C1D0020F8B5028B838A0400DC +:109BE0000F00161C9A4200D91E1CE2788021150035 +:109BF000681E8541B6B2C90031436D030D43012192 +:109C00004A409B1BE27062789BB2A382002A09D073 +:109C1000002B02D18023DB011D43002F00D02D0437 +:109C20002800F8BDE068BB01C0183200216900F0CF +:109C30001BFA23699B19236180231B021D43A38AFE +:109C4000E6E7C046836870B504001D68002900D0AF +:109C50002D0C6378AD05AD0D002B09D1E38AEB180F +:109C6000E382238BAB4201D90023A382280070BD7D +:109C7000E368890159182A00206900F0F5F9E38AA0 +:109C8000EB18E38223695B192361EAE710B504004E +:109C9000836800211B68FFF7D5FF63681B685B00C2 +:109CA00002D5238B834200D010BD01212000FFF795 +:109CB000C9FFF9E700238376436103617047C0461B +:109CC00010B58368002901D01C682140002A11D0FA +:109CD0008024E400114322420CD01A6822420BD1A6 +:109CE0000A4A0A401A60FFE7FFE7FFE7FFE7FFE7DE +:109CF000FFE78368196010BD81787F20CA09044B93 +:109D000092000140D258034800F086F9FFFBFFFFA4 +:109D1000D01000206C8C0010436870B500218025A5 +:109D20001E680400FFF758FF134B6D011B6C0543C1 +:109D30009B070FD5A3785B060FD0104B1E408023E6 +:109D40009B05334362680021136020002A00FFF75F +:109D5000B7FF70BDA378DB09EFD0A38A002BECD04E +:109D600001212000FFF738FFA023054ADB05324020 +:109D700005431343E6E7C04600001150FFFFFFAF65 +:109D8000FFFFFFDF70B5857E0400002D14D0FFF7C4 +:109D90007DFFA38A002B01D1280070BD2000FFF7B2 +:109DA00001FF002803D0012300252377F4E72000DA +:109DB000FFF7B2FF0025EFE781787F20CA09034B48 +:109DC00092000140D258024800F026F9D01000203D +:109DD0008C8C0010F0B5C64600B54378050084B001 +:109DE000042B00D178E047D8022B00D186E0032B6A +:109DF00056D14E4F4E4A002490463B784D4E03E0DC +:109E00000134E4B29C4216D8002EF9D09C42F7D21D +:109E10004146620009681219D2008A18002AEFD060 +:109E20005269002AECD069682878904701343B7861 +:109E3000E4B29C42E8D9404B1A78520748D5042135 +:109E40001A788A431A706B460A220021981D00F086 +:109E5000F3F86A462B78137105235371374B1C684E +:109E60006269EFF3108172B61368002BFCD0BFF368 +:109E70005F8FA16101A920E0052B11D12E4B1A782B +:109E8000D20725D504211A788A431A702B4B1C68F7 +:109E90006269EFF3108172B61368002B09D1FBE7FA +:109EA000264B1C686269EFF3108172B61368002BB1 +:109EB000FCD0BFF35F8FA1612900200000F0E4F81F +:109EC0006269A369BFF35F8F0021116083F310887B +:109ED00004B080BCB846F0BD174B1A78D207F7D54E +:109EE00004211A780A431A70144B1C686269EFF354 +:109EF000108172B61368002BDBD1FBE701200E4AFC +:109F00001178814311701178994300231170042155 +:109F1000537013788B431370084B1C686269EFF31E +:109F2000108172B61368002BC3D1FBE7D02200204A +:109F3000B01600201D600010D8190020301A002033 +:109F4000F0B506001C0018001D000423CE4647464D +:109F50009C46023B994680B500281CD0002C07D1B6 +:109F6000002D18D06346F7683B4218D1002CF9D079 +:109F700088464B46F7683B4218D027000837AF4267 +:109F800014D943461F78013CB76001312700002DEA +:109F9000E8D1002FE2D1C0BCB946B046F0BDB768E9 +:109FA000013D17702F0001322743F2E7002DE0D06A +:109FB000D8E7C04630B50400101E0AD00A000D18BC +:109FC0000221E3681942FCD013780132A360954264 +:109FD000F7D1E3685B0704D50421A368E36819425D +:109FE000FBD11021E3681942FCD1E3685B0704D57B +:109FF0000421A368E3681942FBD10123236230BD29 +:10A000007047C0460000000001B40248844601BC0D +:10A01000604700BF1125001001B40248844601BC0E +:10A02000604700BF5533001001B40248844601BCAC +:10A03000604700BFB126001001B40248844601BC4D +:10A04000604700BFB558001001B40248844601BC07 +:10A05000604700BF115D001001B40248844601BC96 +:10A06000604700BFE157001001B40248844601BCBC +:10A07000604700BFC158001001B40248844601BCCB +:10A08000604700BFE95C001001B40248844601BC8F +:10A09000604700BF7D7F001001B40248844601BCC8 +:10A0A000604700BF4D5B001001B40248844601BC0C +:10A0B000604700BF551200100100000020090C0D80 +:10A0C0000B0A0000C48A0010C88A0010D08A001051 +:10A0D000D88A0010E08A0010E88A0010EC8A00108C +:10A0E000F48A0010F88A0010008B0010048B001016 +:10A0F0000C8B0010108B0010148B0010100000004F +:10A10000000000000000010000000000000000004E +:10A11000000002000000000000000000000003003A +:10A1200000000000000000000000FF000000000030 +:10A1300001B5486801318E4600477046093801492B +:10A14000884701BD811D0010701000200000000034 +:10A1500070120020301D00200000000000000000F0 +:10A16000401D002000000000000000001000000062 +:10A17000503300004C3300005433000052330000D1 +:10A180004D5300004D4300005334000043340000A1 +:10A19000A95D001000000000F55D0010AD5E00102C +:10A1A00000000000000100006561001000000000D8 +:10A1B000D56000105D60001000000000000100008C +:10A1C000B88C0010F48B0010341A002010000C0022 +:10A1D000000000000000000000000000000000007F +:10A1E00000000000FF00000000110020000000003F +:10A1F0000000000078150020E0150020481600201F +:10A20000000000000000000000000000000000004E +:10A21000000000000000000000000000000000003E +:10A22000000000000000000000000000000000002E +:10A23000000000000000000000000000000000001E +:10A24000000000000000000000000000000000000E +:10A2500000000000000000000000000000000000FE +:10A2600000000000000000000000000000000000EE +:10A2700000000000000000000000000000000000DE +:10A2800000000000000000000100000000000000CD +:10A290000E33CDAB34126DE6ECDE05000B00000092 +:10A2A00000000000000000000000000000000000AE +:10A2B000000000000000000000000000000000009E +:10A2C000000000000000000000000000000000008E +:10A2D000000000000000000000000000000000007E +:10A2E000000000000000000000000000000000006E +:10A2F000000000000000000000000000000000005E +:10A30000000000000000000000000000000000004D +:10A310000000000000000000A5580010ED4A0010E9 +:10A32000E951001015580010E5020010F504001066 +:04A33000996400101C :04000005100001E9FD :00000001FF diff --git a/Code/Not_XbeeJoint/test/build/test_rx.uf2 b/Code/Not_XbeeJoint/test/build/test_rx.uf2 index 687e66f1..799a927a 100644 Binary files a/Code/Not_XbeeJoint/test/build/test_rx.uf2 and b/Code/Not_XbeeJoint/test/build/test_rx.uf2 differ diff --git a/Code/Not_XbeeJoint/test/build/test_rx_tx.bin b/Code/Not_XbeeJoint/test/build/test_rx_tx.bin index c1cecdf9..a8f2c6e8 100755 Binary files a/Code/Not_XbeeJoint/test/build/test_rx_tx.bin and b/Code/Not_XbeeJoint/test/build/test_rx_tx.bin differ diff --git a/Code/Not_XbeeJoint/test/build/test_rx_tx.dis b/Code/Not_XbeeJoint/test/build/test_rx_tx.dis index 159aed8e..f097a13e 100644 --- a/Code/Not_XbeeJoint/test/build/test_rx_tx.dis +++ b/Code/Not_XbeeJoint/test/build/test_rx_tx.dis @@ -5,35 +5,35 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00008370 10000100 10000100 00001100 2**3 + 1 .text 00008658 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000a60 10008470 10008470 00009470 2**3 + 2 .rodata 00000a38 10008758 10008758 00009758 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10008ed0 10008ed0 00009ed0 2**2 + 3 .binary_info 00000028 10009190 10009190 0000a190 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ram_vector_table 000000c0 20000000 20000000 0000c000 2**2 + 4 .ram_vector_table 000000c0 20000000 20000000 0000d000 2**2 ALLOC - 5 .data 00001184 200000c0 10008ef8 0000a0c0 2**4 + 5 .data 00001184 200000c0 100091b8 0000b0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000000 20001244 20001244 0000b244 2**0 + 6 .uninitialized_data 00000000 20001244 20001244 0000c244 2**0 CONTENTS - 7 .scratch_x 00000000 20040000 20040000 0000b244 2**0 + 7 .scratch_x 00000000 20040000 20040000 0000c244 2**0 CONTENTS - 8 .scratch_y 00000000 20041000 20041000 0000b244 2**0 + 8 .scratch_y 00000000 20041000 20041000 0000c244 2**0 CONTENTS - 9 .bss 00001020 20001248 20001248 0000c000 2**3 + 9 .bss 00001094 20001248 20001248 0000d000 2**3 ALLOC - 10 .heap 00000800 20002268 20002268 0000b244 2**2 + 10 .heap 00000800 200022dc 200022dc 0000c244 2**2 CONTENTS, READONLY - 11 .stack_dummy 00000800 20041000 20041000 0000ba60 2**5 + 11 .stack_dummy 00000800 20041000 20041000 0000ca60 2**5 CONTENTS, READONLY - 12 .ARM.attributes 00000028 00000000 00000000 0000c260 2**0 + 12 .ARM.attributes 00000028 00000000 00000000 0000d260 2**0 CONTENTS, READONLY - 13 .comment 00000044 00000000 00000000 0000c288 2**0 + 13 .comment 00000044 00000000 00000000 0000d288 2**0 CONTENTS, READONLY - 14 .debug_line_str 000001ba 00000000 00000000 0000c2cc 2**0 + 14 .debug_line_str 000001ba 00000000 00000000 0000d2cc 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_frame 000002f4 00000000 00000000 0000c488 2**2 + 15 .debug_frame 000002f4 00000000 00000000 0000d488 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/test/build/test_rx_tx.elf: file format elf32-littlearm @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008ed0 .word 0x10008ed0 -100001dc: 10008ef8 .word 0x10008ef8 +100001d8: 10009190 .word 0x10009190 +100001dc: 100091b8 .word 0x100091b8 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008ef8 .word 0x10008ef8 +10000234: 100091b8 .word 0x100091b8 10000238: 200000c0 .word 0x200000c0 1000023c: 20001244 .word 0x20001244 -10000240: 1000a07c .word 0x1000a07c +10000240: 1000a33c .word 0x1000a33c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000a07c .word 0x1000a07c +1000024c: 1000a33c .word 0x1000a33c 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fad8 bl 10004814 +10000260: f004 fc4c bl 10004afc 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20001248 .word 0x20001248 -10000274: 20002268 .word 0x20002268 -10000278: 10002f71 .word 0x10002f71 -1000027c: 10000309 .word 0x10000309 -10000280: 10003065 .word 0x10003065 +10000274: 200022dc .word 0x200022dc +10000278: 10003259 .word 0x10003259 +1000027c: 1000034d .word 0x1000034d +10000280: 1000334d .word 0x1000334d 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 1000890c ..RP..`S.... +10000288: 50520006 5360b3ab 10008bc8 ..RP..`S.... 10000294 <__bi_38>: -10000294: 50520006 02031c86 1000891c ..RP........ +10000294: 50520006 02031c86 10008bd8 ..RP........ 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 10008928 ..RPT"..(... +100002a0: 50520006 9da22254 10008be4 ..RPT"...... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1000a07c ..RP.e.h|... +100002ac: 50520005 68f465de 1000a33c ..RP.e.h<... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,15789 +314,16166 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 200021bc .word 0x200021bc -10000304: 10008470 .word 0x10008470 - -10000308
: -10000308: b5f0 push {r4, r5, r6, r7, lr} -1000030a: 46d6 mov lr, sl -1000030c: 464f mov r7, r9 -1000030e: 4646 mov r6, r8 -10000310: b5c0 push {r6, r7, lr} -10000312: f005 fb81 bl 10005a18 -10000316: 481b ldr r0, [pc, #108] @ (10000384 ) -10000318: f001 ff6a bl 100021f0 -1000031c: 2326 movs r3, #38 @ 0x26 -1000031e: 4e1a ldr r6, [pc, #104] @ (10000388 ) -10000320: 481a ldr r0, [pc, #104] @ (1000038c ) -10000322: 8832 ldrh r2, [r6, #0] -10000324: 54c2 strb r2, [r0, r3] -10000326: f000 fd27 bl 10000d78 <_ZN7DRF126210radio_initEv> -1000032a: 4d19 ldr r5, [pc, #100] @ (10000390 ) -1000032c: 2111 movs r1, #17 -1000032e: 0028 movs r0, r5 -10000330: f005 ff46 bl 100061c0 -10000334: 4817 ldr r0, [pc, #92] @ (10000394 ) -10000336: f005 fa25 bl 10005784 <__wrap_puts> -1000033a: 4b17 ldr r3, [pc, #92] @ (10000398 ) -1000033c: 4c17 ldr r4, [pc, #92] @ (1000039c ) -1000033e: 4698 mov r8, r3 -10000340: 4b17 ldr r3, [pc, #92] @ (100003a0 ) -10000342: 1ca7 adds r7, r4, #2 -10000344: 4699 mov r9, r3 -10000346: 4b17 ldr r3, [pc, #92] @ (100003a4 ) -10000348: 469a mov sl, r3 -1000034a: e00f b.n 1000036c -1000034c: 4648 mov r0, r9 -1000034e: f005 fb57 bl 10005a00 <__wrap_printf> -10000352: 0020 movs r0, r4 -10000354: f008 f80c bl 10008370 <__get_command_veneer> -10000358: 0020 movs r0, r4 -1000035a: f001 f865 bl 10001428 -1000035e: 0038 movs r0, r7 -10000360: 68e3 ldr r3, [r4, #12] -10000362: 4798 blx r3 -10000364: 20fa movs r0, #250 @ 0xfa -10000366: 0040 lsls r0, r0, #1 -10000368: f001 ff42 bl 100021f0 -1000036c: 4640 mov r0, r8 -1000036e: f005 fa09 bl 10005784 <__wrap_puts> -10000372: 2200 movs r2, #0 -10000374: 5eb3 ldrsh r3, [r6, r2] -10000376: 0029 movs r1, r5 -10000378: 2b00 cmp r3, #0 -1000037a: d1e7 bne.n 1000034c -1000037c: 4650 mov r0, sl -1000037e: f005 fb3f bl 10005a00 <__wrap_printf> -10000382: e7e6 b.n 10000352 -10000384: 00001388 .word 0x00001388 -10000388: 20000fc8 .word 0x20000fc8 -1000038c: 200021ec .word 0x200021ec -10000390: 2000219c .word 0x2000219c -10000394: 10008470 .word 0x10008470 -10000398: 100084b4 .word 0x100084b4 -1000039c: 20001d18 .word 0x20001d18 -100003a0: 100084c0 .word 0x100084c0 -100003a4: 100084f0 .word 0x100084f0 - -100003a8 : -100003a8: b510 push {r4, lr} -100003aa: 4802 ldr r0, [pc, #8] @ (100003b4 ) -100003ac: f005 f9ea bl 10005784 <__wrap_puts> -100003b0: bd10 pop {r4, pc} -100003b2: 46c0 nop @ (mov r8, r8) -100003b4: 1000854c .word 0x1000854c - -100003b8 : -100003b8: b510 push {r4, lr} -100003ba: 4802 ldr r0, [pc, #8] @ (100003c4 ) -100003bc: f005 f9e2 bl 10005784 <__wrap_puts> -100003c0: bd10 pop {r4, pc} -100003c2: 46c0 nop @ (mov r8, r8) -100003c4: 1000854c .word 0x1000854c - -100003c8 : -100003c8: b510 push {r4, lr} -100003ca: 4802 ldr r0, [pc, #8] @ (100003d4 ) -100003cc: f005 f9da bl 10005784 <__wrap_puts> -100003d0: bd10 pop {r4, pc} -100003d2: 46c0 nop @ (mov r8, r8) -100003d4: 1000854c .word 0x1000854c - -100003d8 : -100003d8: b510 push {r4, lr} -100003da: 4802 ldr r0, [pc, #8] @ (100003e4 ) -100003dc: f005 f9d2 bl 10005784 <__wrap_puts> -100003e0: bd10 pop {r4, pc} -100003e2: 46c0 nop @ (mov r8, r8) -100003e4: 1000854c .word 0x1000854c - -100003e8 : -100003e8: b510 push {r4, lr} -100003ea: 4802 ldr r0, [pc, #8] @ (100003f4 ) -100003ec: f005 f9ca bl 10005784 <__wrap_puts> -100003f0: bd10 pop {r4, pc} -100003f2: 46c0 nop @ (mov r8, r8) -100003f4: 1000854c .word 0x1000854c - -100003f8 : +10000300: 200021c4 .word 0x200021c4 +10000304: 10008758 .word 0x10008758 + +10000308 <_Z13gpio_callbackjm>: +10000308: b510 push {r4, lr} +1000030a: 2803 cmp r0, #3 +1000030c: d000 beq.n 10000310 <_Z13gpio_callbackjm+0x8> +1000030e: bd10 pop {r4, pc} +10000310: 4c0c ldr r4, [pc, #48] @ (10000344 <_Z13gpio_callbackjm+0x3c>) +10000312: 0020 movs r0, r4 +10000314: f000 fe9c bl 10001050 <_ZN7DRF126214get_irq_statusEv> +10000318: 2328 movs r3, #40 @ 0x28 +1000031a: 5ce3 ldrb r3, [r4, r3] +1000031c: 2b00 cmp r3, #0 +1000031e: d10b bne.n 10000338 <_Z13gpio_callbackjm+0x30> +10000320: 2329 movs r3, #41 @ 0x29 +10000322: 5ce3 ldrb r3, [r4, r3] +10000324: 2b00 cmp r3, #0 +10000326: d103 bne.n 10000330 <_Z13gpio_callbackjm+0x28> +10000328: 0020 movs r0, r4 +1000032a: f000 fe57 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +1000032e: e7ee b.n 1000030e <_Z13gpio_callbackjm+0x6> +10000330: 0020 movs r0, r4 +10000332: f000 fc59 bl 10000be8 <_ZN7DRF126210disable_txEv> +10000336: e7f7 b.n 10000328 <_Z13gpio_callbackjm+0x20> +10000338: 2264 movs r2, #100 @ 0x64 +1000033a: 0020 movs r0, r4 +1000033c: 4902 ldr r1, [pc, #8] @ (10000348 <_Z13gpio_callbackjm+0x40>) +1000033e: f000 ff1f bl 10001180 <_ZN7DRF126217read_radio_bufferEPhs> +10000342: e7ed b.n 10000320 <_Z13gpio_callbackjm+0x18> +10000344: 200021f4 .word 0x200021f4 +10000348: 20002220 .word 0x20002220 + +1000034c
: +1000034c: b5f0 push {r4, r5, r6, r7, lr} +1000034e: 46d6 mov lr, sl +10000350: 464f mov r7, r9 +10000352: 4646 mov r6, r8 +10000354: b5c0 push {r6, r7, lr} +10000356: f005 fcd3 bl 10005d00 +1000035a: 481d ldr r0, [pc, #116] @ (100003d0 ) +1000035c: f001 f9f0 bl 10001740 +10000360: 481c ldr r0, [pc, #112] @ (100003d4 ) +10000362: f002 f8b9 bl 100024d8 +10000366: 2326 movs r3, #38 @ 0x26 +10000368: 4e1b ldr r6, [pc, #108] @ (100003d8 ) +1000036a: 481c ldr r0, [pc, #112] @ (100003dc ) +1000036c: 8832 ldrh r2, [r6, #0] +1000036e: 54c2 strb r2, [r0, r3] +10000370: f000 fcf6 bl 10000d60 <_ZN7DRF126210radio_initEv> +10000374: 4d1a ldr r5, [pc, #104] @ (100003e0 ) +10000376: 2111 movs r1, #17 +10000378: 0028 movs r0, r5 +1000037a: f006 f895 bl 100064a8 +1000037e: 4819 ldr r0, [pc, #100] @ (100003e4 ) +10000380: f005 fb74 bl 10005a6c <__wrap_puts> +10000384: 4b18 ldr r3, [pc, #96] @ (100003e8 ) +10000386: 4c19 ldr r4, [pc, #100] @ (100003ec ) +10000388: 4698 mov r8, r3 +1000038a: 4b19 ldr r3, [pc, #100] @ (100003f0 ) +1000038c: 1ca7 adds r7, r4, #2 +1000038e: 4699 mov r9, r3 +10000390: 4b18 ldr r3, [pc, #96] @ (100003f4 ) +10000392: 469a mov sl, r3 +10000394: e00f b.n 100003b6 +10000396: 4648 mov r0, r9 +10000398: f005 fca6 bl 10005ce8 <__wrap_printf> +1000039c: 0020 movs r0, r4 +1000039e: f008 f963 bl 10008668 <__get_command_veneer> +100003a2: 0020 movs r0, r4 +100003a4: f001 f844 bl 10001430 +100003a8: 0038 movs r0, r7 +100003aa: 68e3 ldr r3, [r4, #12] +100003ac: 4798 blx r3 +100003ae: 20fa movs r0, #250 @ 0xfa +100003b0: 0040 lsls r0, r0, #1 +100003b2: f002 f891 bl 100024d8 +100003b6: 4640 mov r0, r8 +100003b8: f005 fb58 bl 10005a6c <__wrap_puts> +100003bc: 2200 movs r2, #0 +100003be: 5eb3 ldrsh r3, [r6, r2] +100003c0: 0029 movs r1, r5 +100003c2: 2b00 cmp r3, #0 +100003c4: d1e7 bne.n 10000396 +100003c6: 4650 mov r0, sl +100003c8: f005 fc8e bl 10005ce8 <__wrap_printf> +100003cc: e7e6 b.n 1000039c +100003ce: 46c0 nop @ (mov r8, r8) +100003d0: 10000309 .word 0x10000309 +100003d4: 00001388 .word 0x00001388 +100003d8: 20000fc8 .word 0x20000fc8 +100003dc: 200021f4 .word 0x200021f4 +100003e0: 200021a4 .word 0x200021a4 +100003e4: 10008758 .word 0x10008758 +100003e8: 1000879c .word 0x1000879c +100003ec: 20001d20 .word 0x20001d20 +100003f0: 100087a8 .word 0x100087a8 +100003f4: 100087d8 .word 0x100087d8 + +100003f8 : 100003f8: b510 push {r4, lr} -100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) -100003fc: f005 f9c2 bl 10005784 <__wrap_puts> +100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) +100003fc: f005 fb36 bl 10005a6c <__wrap_puts> 10000400: bd10 pop {r4, pc} 10000402: 46c0 nop @ (mov r8, r8) -10000404: 1000854c .word 0x1000854c +10000404: 10008810 .word 0x10008810 -10000408 : +10000408 : 10000408: b510 push {r4, lr} -1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) -1000040c: f005 f9ba bl 10005784 <__wrap_puts> +1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) +1000040c: f005 fb2e bl 10005a6c <__wrap_puts> 10000410: bd10 pop {r4, pc} 10000412: 46c0 nop @ (mov r8, r8) -10000414: 1000854c .word 0x1000854c +10000414: 10008810 .word 0x10008810 -10000418 : +10000418 : 10000418: b510 push {r4, lr} -1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) -1000041c: f005 f9b2 bl 10005784 <__wrap_puts> +1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) +1000041c: f005 fb26 bl 10005a6c <__wrap_puts> 10000420: bd10 pop {r4, pc} 10000422: 46c0 nop @ (mov r8, r8) -10000424: 1000854c .word 0x1000854c +10000424: 10008810 .word 0x10008810 -10000428 : +10000428 : 10000428: b510 push {r4, lr} -1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) -1000042c: f005 f9aa bl 10005784 <__wrap_puts> +1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) +1000042c: f005 fb1e bl 10005a6c <__wrap_puts> 10000430: bd10 pop {r4, pc} 10000432: 46c0 nop @ (mov r8, r8) -10000434: 1000854c .word 0x1000854c +10000434: 10008810 .word 0x10008810 -10000438 : +10000438 : 10000438: b510 push {r4, lr} -1000043a: b09a sub sp, #104 @ 0x68 -1000043c: 2264 movs r2, #100 @ 0x64 -1000043e: 2100 movs r1, #0 -10000440: a801 add r0, sp, #4 -10000442: f005 f8c3 bl 100055cc <__wrap_memset> -10000446: 4810 ldr r0, [pc, #64] @ (10000488 ) -10000448: f005 fada bl 10005a00 <__wrap_printf> -1000044c: a801 add r0, sp, #4 -1000044e: f007 ffe7 bl 10008420 <__get_string_veneer> -10000452: 480e ldr r0, [pc, #56] @ (1000048c ) -10000454: f005 f996 bl 10005784 <__wrap_puts> -10000458: 4c0d ldr r4, [pc, #52] @ (10000490 ) -1000045a: 2264 movs r2, #100 @ 0x64 -1000045c: a901 add r1, sp, #4 -1000045e: 0020 movs r0, r4 -10000460: f000 fb6e bl 10000b40 <_ZN7DRF126210radio_sendEPhs> -10000464: 2064 movs r0, #100 @ 0x64 -10000466: f001 fec3 bl 100021f0 -1000046a: 0020 movs r0, r4 -1000046c: f000 f86c bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000470: 0020 movs r0, r4 -10000472: f000 fdf7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000476: 0020 movs r0, r4 -10000478: f000 fdbc bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -1000047c: 0020 movs r0, r4 -1000047e: f000 fdf1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000482: b01a add sp, #104 @ 0x68 -10000484: bd10 pop {r4, pc} -10000486: 46c0 nop @ (mov r8, r8) -10000488: 10008564 .word 0x10008564 -1000048c: 10008518 .word 0x10008518 -10000490: 200021ec .word 0x200021ec - -10000494 : -10000494: b570 push {r4, r5, r6, lr} -10000496: 25d0 movs r5, #208 @ 0xd0 -10000498: b09a sub sp, #104 @ 0x68 -1000049a: 2264 movs r2, #100 @ 0x64 -1000049c: 2100 movs r1, #0 -1000049e: a801 add r0, sp, #4 -100004a0: f005 f894 bl 100055cc <__wrap_memset> -100004a4: 4816 ldr r0, [pc, #88] @ (10000500 ) -100004a6: f005 f96d bl 10005784 <__wrap_puts> -100004aa: 4e16 ldr r6, [pc, #88] @ (10000504 ) -100004ac: 2401 movs r4, #1 -100004ae: 0030 movs r0, r6 -100004b0: f000 fbb6 bl 10000c20 <_ZN7DRF126220radio_receive_singleEv> -100004b4: 062d lsls r5, r5, #24 -100004b6: e007 b.n 100004c8 -100004b8: 2001 movs r0, #1 -100004ba: f001 fe99 bl 100021f0 -100004be: 2000 movs r0, #0 -100004c0: f005 fab2 bl 10005a28 -100004c4: 2863 cmp r0, #99 @ 0x63 -100004c6: d017 beq.n 100004f8 -100004c8: 686b ldr r3, [r5, #4] -100004ca: 08db lsrs r3, r3, #3 -100004cc: 421c tst r4, r3 -100004ce: d0f3 beq.n 100004b8 -100004d0: 0030 movs r0, r6 -100004d2: f000 fdc7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004d6: 0030 movs r0, r6 -100004d8: f000 fd8c bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004dc: 0030 movs r0, r6 -100004de: f000 fdc1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004e2: 2264 movs r2, #100 @ 0x64 -100004e4: 0030 movs r0, r6 -100004e6: a901 add r1, sp, #4 -100004e8: f000 fe46 bl 10001178 <_ZN7DRF126217read_radio_bufferEPhs> -100004ec: a901 add r1, sp, #4 -100004ee: 4806 ldr r0, [pc, #24] @ (10000508 ) -100004f0: f005 fa86 bl 10005a00 <__wrap_printf> -100004f4: b01a add sp, #104 @ 0x68 -100004f6: bd70 pop {r4, r5, r6, pc} -100004f8: 0030 movs r0, r6 -100004fa: f000 fd7b bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004fe: e7f5 b.n 100004ec -10000500: 10008528 .word 0x10008528 -10000504: 200021ec .word 0x200021ec -10000508: 1000857c .word 0x1000857c - -1000050c <_GLOBAL__sub_I_radio>: -1000050c: 22fe movs r2, #254 @ 0xfe -1000050e: 4b0c ldr r3, [pc, #48] @ (10000540 <_GLOBAL__sub_I_radio+0x34>) -10000510: 01d2 lsls r2, r2, #7 -10000512: 625a str r2, [r3, #36] @ 0x24 -10000514: 2200 movs r2, #0 -10000516: 851a strh r2, [r3, #40] @ 0x28 -10000518: 4a0a ldr r2, [pc, #40] @ (10000544 <_GLOBAL__sub_I_radio+0x38>) -1000051a: 601a str r2, [r3, #0] -1000051c: 2215 movs r2, #21 -1000051e: 605a str r2, [r3, #4] -10000520: 3a03 subs r2, #3 -10000522: 609a str r2, [r3, #8] -10000524: 3201 adds r2, #1 -10000526: 60da str r2, [r3, #12] -10000528: 3201 adds r2, #1 -1000052a: 611a str r2, [r3, #16] -1000052c: 3a13 subs r2, #19 -1000052e: 615a str r2, [r3, #20] -10000530: 3202 adds r2, #2 -10000532: 619a str r2, [r3, #24] -10000534: 3203 adds r2, #3 -10000536: 61da str r2, [r3, #28] -10000538: 3203 adds r2, #3 -1000053a: 621a str r2, [r3, #32] -1000053c: 4770 bx lr -1000053e: 46c0 nop @ (mov r8, r8) -10000540: 200021ec .word 0x200021ec -10000544: 4003c000 .word 0x4003c000 - -10000548 <_ZN7DRF126216get_radio_errorsEv>: -10000548: b5f8 push {r3, r4, r5, r6, r7, lr} -1000054a: 2301 movs r3, #1 -1000054c: 4647 mov r7, r8 -1000054e: 4698 mov r8, r3 -10000550: 4642 mov r2, r8 -10000552: 6843 ldr r3, [r0, #4] -10000554: 46ce mov lr, r9 -10000556: 409a lsls r2, r3 -10000558: 0013 movs r3, r2 -1000055a: 22d0 movs r2, #208 @ 0xd0 -1000055c: 0005 movs r5, r0 -1000055e: 0612 lsls r2, r2, #24 -10000560: b580 push {r7, lr} -10000562: 4691 mov r9, r2 -10000564: 6193 str r3, [r2, #24] -10000566: 4918 ldr r1, [pc, #96] @ (100005c8 <_ZN7DRF126216get_radio_errorsEv+0x80>) -10000568: 2201 movs r2, #1 -1000056a: 6800 ldr r0, [r0, #0] -1000056c: f007 ff38 bl 100083e0 <__spi_write_blocking_veneer> -10000570: 4c16 ldr r4, [pc, #88] @ (100005cc <_ZN7DRF126216get_radio_errorsEv+0x84>) -10000572: 4e17 ldr r6, [pc, #92] @ (100005d0 <_ZN7DRF126216get_radio_errorsEv+0x88>) -10000574: 0022 movs r2, r4 -10000576: 0031 movs r1, r6 -10000578: 2301 movs r3, #1 -1000057a: 6828 ldr r0, [r5, #0] -1000057c: f007 ff38 bl 100083f0 <__spi_write_read_blocking_veneer> -10000580: 7821 ldrb r1, [r4, #0] -10000582: 4814 ldr r0, [pc, #80] @ (100005d4 <_ZN7DRF126216get_radio_errorsEv+0x8c>) -10000584: f005 fa3c bl 10005a00 <__wrap_printf> +1000043a: 4802 ldr r0, [pc, #8] @ (10000444 ) +1000043c: f005 fb16 bl 10005a6c <__wrap_puts> +10000440: bd10 pop {r4, pc} +10000442: 46c0 nop @ (mov r8, r8) +10000444: 10008810 .word 0x10008810 + +10000448 : +10000448: b510 push {r4, lr} +1000044a: 4802 ldr r0, [pc, #8] @ (10000454 ) +1000044c: f005 fb0e bl 10005a6c <__wrap_puts> +10000450: bd10 pop {r4, pc} +10000452: 46c0 nop @ (mov r8, r8) +10000454: 10008810 .word 0x10008810 + +10000458 : +10000458: b510 push {r4, lr} +1000045a: 4802 ldr r0, [pc, #8] @ (10000464 ) +1000045c: f005 fb06 bl 10005a6c <__wrap_puts> +10000460: bd10 pop {r4, pc} +10000462: 46c0 nop @ (mov r8, r8) +10000464: 10008810 .word 0x10008810 + +10000468 : +10000468: b510 push {r4, lr} +1000046a: 4802 ldr r0, [pc, #8] @ (10000474 ) +1000046c: f005 fafe bl 10005a6c <__wrap_puts> +10000470: bd10 pop {r4, pc} +10000472: 46c0 nop @ (mov r8, r8) +10000474: 10008810 .word 0x10008810 + +10000478 : +10000478: b510 push {r4, lr} +1000047a: 4802 ldr r0, [pc, #8] @ (10000484 ) +1000047c: f005 faf6 bl 10005a6c <__wrap_puts> +10000480: bd10 pop {r4, pc} +10000482: 46c0 nop @ (mov r8, r8) +10000484: 10008810 .word 0x10008810 + +10000488 : +10000488: b510 push {r4, lr} +1000048a: b09a sub sp, #104 @ 0x68 +1000048c: 2264 movs r2, #100 @ 0x64 +1000048e: 2100 movs r1, #0 +10000490: a801 add r0, sp, #4 +10000492: f005 fa0f bl 100058b4 <__wrap_memset> +10000496: 4810 ldr r0, [pc, #64] @ (100004d8 ) +10000498: f005 fc26 bl 10005ce8 <__wrap_printf> +1000049c: a801 add r0, sp, #4 +1000049e: f008 f943 bl 10008728 <__get_string_veneer> +100004a2: 480e ldr r0, [pc, #56] @ (100004dc ) +100004a4: f005 fae2 bl 10005a6c <__wrap_puts> +100004a8: 4c0d ldr r4, [pc, #52] @ (100004e0 ) +100004aa: 2264 movs r2, #100 @ 0x64 +100004ac: a901 add r1, sp, #4 +100004ae: 0020 movs r0, r4 +100004b0: f000 fb34 bl 10000b1c <_ZN7DRF126210radio_sendEPhs> +100004b4: 2064 movs r0, #100 @ 0x64 +100004b6: f002 f80f bl 100024d8 +100004ba: 0020 movs r0, r4 +100004bc: f000 f838 bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +100004c0: 0020 movs r0, r4 +100004c2: f000 fdc5 bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004c6: 0020 movs r0, r4 +100004c8: f000 fd88 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +100004cc: 0020 movs r0, r4 +100004ce: f000 fdbf bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004d2: b01a add sp, #104 @ 0x68 +100004d4: bd10 pop {r4, pc} +100004d6: 46c0 nop @ (mov r8, r8) +100004d8: 10008828 .word 0x10008828 +100004dc: 10008800 .word 0x10008800 +100004e0: 200021f4 .word 0x200021f4 + +100004e4 : +100004e4: b510 push {r4, lr} +100004e6: 4802 ldr r0, [pc, #8] @ (100004f0 ) +100004e8: f000 fb86 bl 10000bf8 <_ZN7DRF126220radio_receive_singleEv> +100004ec: bd10 pop {r4, pc} +100004ee: 46c0 nop @ (mov r8, r8) +100004f0: 200021f4 .word 0x200021f4 + +100004f4 <_GLOBAL__sub_I_radio>: +100004f4: 4b0c ldr r3, [pc, #48] @ (10000528 <_GLOBAL__sub_I_radio+0x34>) +100004f6: 4a0d ldr r2, [pc, #52] @ (1000052c <_GLOBAL__sub_I_radio+0x38>) +100004f8: 601a str r2, [r3, #0] +100004fa: 2215 movs r2, #21 +100004fc: 605a str r2, [r3, #4] +100004fe: 3a03 subs r2, #3 +10000500: 609a str r2, [r3, #8] +10000502: 3201 adds r2, #1 +10000504: 60da str r2, [r3, #12] +10000506: 3201 adds r2, #1 +10000508: 611a str r2, [r3, #16] +1000050a: 3a13 subs r2, #19 +1000050c: 615a str r2, [r3, #20] +1000050e: 3202 adds r2, #2 +10000510: 619a str r2, [r3, #24] +10000512: 3203 adds r2, #3 +10000514: 61da str r2, [r3, #28] +10000516: 3203 adds r2, #3 +10000518: 621a str r2, [r3, #32] +1000051a: 22fe movs r2, #254 @ 0xfe +1000051c: 01d2 lsls r2, r2, #7 +1000051e: 625a str r2, [r3, #36] @ 0x24 +10000520: 2200 movs r2, #0 +10000522: 629a str r2, [r3, #40] @ 0x28 +10000524: 4770 bx lr +10000526: 46c0 nop @ (mov r8, r8) +10000528: 200021f4 .word 0x200021f4 +1000052c: 4003c000 .word 0x4003c000 + +10000530 <_ZN7DRF126216get_radio_errorsEv>: +10000530: b5f8 push {r3, r4, r5, r6, r7, lr} +10000532: 2301 movs r3, #1 +10000534: 4647 mov r7, r8 +10000536: 4698 mov r8, r3 +10000538: 4642 mov r2, r8 +1000053a: 6843 ldr r3, [r0, #4] +1000053c: 46ce mov lr, r9 +1000053e: 409a lsls r2, r3 +10000540: 0013 movs r3, r2 +10000542: 22d0 movs r2, #208 @ 0xd0 +10000544: 0005 movs r5, r0 +10000546: 0612 lsls r2, r2, #24 +10000548: b580 push {r7, lr} +1000054a: 4691 mov r9, r2 +1000054c: 6193 str r3, [r2, #24] +1000054e: 4918 ldr r1, [pc, #96] @ (100005b0 <_ZN7DRF126216get_radio_errorsEv+0x80>) +10000550: 2201 movs r2, #1 +10000552: 6800 ldr r0, [r0, #0] +10000554: f008 f8d0 bl 100086f8 <__spi_write_blocking_veneer> +10000558: 4c16 ldr r4, [pc, #88] @ (100005b4 <_ZN7DRF126216get_radio_errorsEv+0x84>) +1000055a: 4e17 ldr r6, [pc, #92] @ (100005b8 <_ZN7DRF126216get_radio_errorsEv+0x88>) +1000055c: 0022 movs r2, r4 +1000055e: 0031 movs r1, r6 +10000560: 2301 movs r3, #1 +10000562: 6828 ldr r0, [r5, #0] +10000564: f008 f8d0 bl 10008708 <__spi_write_read_blocking_veneer> +10000568: 7821 ldrb r1, [r4, #0] +1000056a: 4814 ldr r0, [pc, #80] @ (100005bc <_ZN7DRF126216get_radio_errorsEv+0x8c>) +1000056c: f005 fbbc bl 10005ce8 <__wrap_printf> +10000570: 0022 movs r2, r4 +10000572: 0031 movs r1, r6 +10000574: 2301 movs r3, #1 +10000576: 6828 ldr r0, [r5, #0] +10000578: f008 f8c6 bl 10008708 <__spi_write_read_blocking_veneer> +1000057c: 4f10 ldr r7, [pc, #64] @ (100005c0 <_ZN7DRF126216get_radio_errorsEv+0x90>) +1000057e: 7821 ldrb r1, [r4, #0] +10000580: 0038 movs r0, r7 +10000582: f005 fbb1 bl 10005ce8 <__wrap_printf> +10000586: 0031 movs r1, r6 10000588: 0022 movs r2, r4 -1000058a: 0031 movs r1, r6 +1000058a: 6828 ldr r0, [r5, #0] 1000058c: 2301 movs r3, #1 -1000058e: 6828 ldr r0, [r5, #0] -10000590: f007 ff2e bl 100083f0 <__spi_write_read_blocking_veneer> -10000594: 4f10 ldr r7, [pc, #64] @ (100005d8 <_ZN7DRF126216get_radio_errorsEv+0x90>) -10000596: 7821 ldrb r1, [r4, #0] -10000598: 0038 movs r0, r7 -1000059a: f005 fa31 bl 10005a00 <__wrap_printf> -1000059e: 0031 movs r1, r6 -100005a0: 0022 movs r2, r4 -100005a2: 6828 ldr r0, [r5, #0] -100005a4: 2301 movs r3, #1 -100005a6: f007 ff23 bl 100083f0 <__spi_write_read_blocking_veneer> -100005aa: 4642 mov r2, r8 -100005ac: 686b ldr r3, [r5, #4] -100005ae: 0038 movs r0, r7 -100005b0: 409a lsls r2, r3 -100005b2: 0013 movs r3, r2 -100005b4: 464a mov r2, r9 -100005b6: 6153 str r3, [r2, #20] -100005b8: 7821 ldrb r1, [r4, #0] -100005ba: f005 fa21 bl 10005a00 <__wrap_printf> -100005be: bcc0 pop {r6, r7} -100005c0: 46b9 mov r9, r7 -100005c2: 46b0 mov r8, r6 -100005c4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100005c6: 46c0 nop @ (mov r8, r8) -100005c8: 10008a1a .word 0x10008a1a -100005cc: 20002264 .word 0x20002264 -100005d0: 10008a1f .word 0x10008a1f -100005d4: 10008584 .word 0x10008584 -100005d8: 10008590 .word 0x10008590 - -100005dc <_ZN7DRF126220read_radio_registersEv>: -100005dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100005de: 46ce mov lr, r9 -100005e0: 4647 mov r7, r8 -100005e2: b580 push {r7, lr} -100005e4: 2701 movs r7, #1 -100005e6: 0005 movs r5, r0 -100005e8: 2240 movs r2, #64 @ 0x40 -100005ea: 2107 movs r1, #7 -100005ec: 4823 ldr r0, [pc, #140] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xa0>) -100005ee: f005 fa07 bl 10005a00 <__wrap_printf> -100005f2: 003a movs r2, r7 -100005f4: 686b ldr r3, [r5, #4] -100005f6: 4c22 ldr r4, [pc, #136] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xa4>) -100005f8: 409a lsls r2, r3 -100005fa: 0013 movs r3, r2 -100005fc: 22d0 movs r2, #208 @ 0xd0 -100005fe: 0612 lsls r2, r2, #24 -10000600: 4691 mov r9, r2 -10000602: 6828 ldr r0, [r5, #0] -10000604: 6193 str r3, [r2, #24] -10000606: 491f ldr r1, [pc, #124] @ (10000684 <_ZN7DRF126220read_radio_registersEv+0xa8>) -10000608: 0022 movs r2, r4 -1000060a: 2301 movs r3, #1 -1000060c: f007 fef0 bl 100083f0 <__spi_write_read_blocking_veneer> -10000610: 0022 movs r2, r4 -10000612: 6828 ldr r0, [r5, #0] -10000614: 2301 movs r3, #1 -10000616: 491c ldr r1, [pc, #112] @ (10000688 <_ZN7DRF126220read_radio_registersEv+0xac>) -10000618: f007 feea bl 100083f0 <__spi_write_read_blocking_veneer> -1000061c: 0022 movs r2, r4 -1000061e: 6828 ldr r0, [r5, #0] -10000620: 2301 movs r3, #1 -10000622: 491a ldr r1, [pc, #104] @ (1000068c <_ZN7DRF126220read_radio_registersEv+0xb0>) -10000624: f007 fee4 bl 100083f0 <__spi_write_read_blocking_veneer> -10000628: 4e19 ldr r6, [pc, #100] @ (10000690 <_ZN7DRF126220read_radio_registersEv+0xb4>) -1000062a: 0022 movs r2, r4 -1000062c: 0031 movs r1, r6 -1000062e: 2301 movs r3, #1 -10000630: 6828 ldr r0, [r5, #0] -10000632: f007 fedd bl 100083f0 <__spi_write_read_blocking_veneer> -10000636: 7821 ldrb r1, [r4, #0] -10000638: 4816 ldr r0, [pc, #88] @ (10000694 <_ZN7DRF126220read_radio_registersEv+0xb8>) -1000063a: f005 f9e1 bl 10005a00 <__wrap_printf> -1000063e: 0022 movs r2, r4 -10000640: 0031 movs r1, r6 -10000642: 6828 ldr r0, [r5, #0] -10000644: 2301 movs r3, #1 -10000646: f007 fed3 bl 100083f0 <__spi_write_read_blocking_veneer> -1000064a: 4b13 ldr r3, [pc, #76] @ (10000698 <_ZN7DRF126220read_radio_registersEv+0xbc>) +1000058e: f008 f8bb bl 10008708 <__spi_write_read_blocking_veneer> +10000592: 4642 mov r2, r8 +10000594: 686b ldr r3, [r5, #4] +10000596: 0038 movs r0, r7 +10000598: 409a lsls r2, r3 +1000059a: 0013 movs r3, r2 +1000059c: 464a mov r2, r9 +1000059e: 6153 str r3, [r2, #20] +100005a0: 7821 ldrb r1, [r4, #0] +100005a2: f005 fba1 bl 10005ce8 <__wrap_printf> +100005a6: bcc0 pop {r6, r7} +100005a8: 46b9 mov r9, r7 +100005aa: 46b0 mov r8, r6 +100005ac: bdf8 pop {r3, r4, r5, r6, r7, pc} +100005ae: 46c0 nop @ (mov r8, r8) +100005b0: 10008cd6 .word 0x10008cd6 +100005b4: 200022d8 .word 0x200022d8 +100005b8: 10008cdb .word 0x10008cdb +100005bc: 10008840 .word 0x10008840 +100005c0: 1000884c .word 0x1000884c + +100005c4 <_ZN7DRF126220read_radio_registersEv>: +100005c4: b5f8 push {r3, r4, r5, r6, r7, lr} +100005c6: 46ce mov lr, r9 +100005c8: 4647 mov r7, r8 +100005ca: b580 push {r7, lr} +100005cc: 2701 movs r7, #1 +100005ce: 0005 movs r5, r0 +100005d0: 2240 movs r2, #64 @ 0x40 +100005d2: 2107 movs r1, #7 +100005d4: 4823 ldr r0, [pc, #140] @ (10000664 <_ZN7DRF126220read_radio_registersEv+0xa0>) +100005d6: f005 fb87 bl 10005ce8 <__wrap_printf> +100005da: 003a movs r2, r7 +100005dc: 686b ldr r3, [r5, #4] +100005de: 4c22 ldr r4, [pc, #136] @ (10000668 <_ZN7DRF126220read_radio_registersEv+0xa4>) +100005e0: 409a lsls r2, r3 +100005e2: 0013 movs r3, r2 +100005e4: 22d0 movs r2, #208 @ 0xd0 +100005e6: 0612 lsls r2, r2, #24 +100005e8: 4691 mov r9, r2 +100005ea: 6828 ldr r0, [r5, #0] +100005ec: 6193 str r3, [r2, #24] +100005ee: 491f ldr r1, [pc, #124] @ (1000066c <_ZN7DRF126220read_radio_registersEv+0xa8>) +100005f0: 0022 movs r2, r4 +100005f2: 2301 movs r3, #1 +100005f4: f008 f888 bl 10008708 <__spi_write_read_blocking_veneer> +100005f8: 0022 movs r2, r4 +100005fa: 6828 ldr r0, [r5, #0] +100005fc: 2301 movs r3, #1 +100005fe: 491c ldr r1, [pc, #112] @ (10000670 <_ZN7DRF126220read_radio_registersEv+0xac>) +10000600: f008 f882 bl 10008708 <__spi_write_read_blocking_veneer> +10000604: 0022 movs r2, r4 +10000606: 6828 ldr r0, [r5, #0] +10000608: 2301 movs r3, #1 +1000060a: 491a ldr r1, [pc, #104] @ (10000674 <_ZN7DRF126220read_radio_registersEv+0xb0>) +1000060c: f008 f87c bl 10008708 <__spi_write_read_blocking_veneer> +10000610: 4e19 ldr r6, [pc, #100] @ (10000678 <_ZN7DRF126220read_radio_registersEv+0xb4>) +10000612: 0022 movs r2, r4 +10000614: 0031 movs r1, r6 +10000616: 2301 movs r3, #1 +10000618: 6828 ldr r0, [r5, #0] +1000061a: f008 f875 bl 10008708 <__spi_write_read_blocking_veneer> +1000061e: 7821 ldrb r1, [r4, #0] +10000620: 4816 ldr r0, [pc, #88] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xb8>) +10000622: f005 fb61 bl 10005ce8 <__wrap_printf> +10000626: 0022 movs r2, r4 +10000628: 0031 movs r1, r6 +1000062a: 6828 ldr r0, [r5, #0] +1000062c: 2301 movs r3, #1 +1000062e: f008 f86b bl 10008708 <__spi_write_read_blocking_veneer> +10000632: 4b13 ldr r3, [pc, #76] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xbc>) +10000634: 7821 ldrb r1, [r4, #0] +10000636: 4698 mov r8, r3 +10000638: 0018 movs r0, r3 +1000063a: f005 fb55 bl 10005ce8 <__wrap_printf> +1000063e: 0031 movs r1, r6 +10000640: 2301 movs r3, #1 +10000642: 0022 movs r2, r4 +10000644: 6828 ldr r0, [r5, #0] +10000646: f008 f85f bl 10008708 <__spi_write_read_blocking_veneer> +1000064a: 4640 mov r0, r8 1000064c: 7821 ldrb r1, [r4, #0] -1000064e: 4698 mov r8, r3 -10000650: 0018 movs r0, r3 -10000652: f005 f9d5 bl 10005a00 <__wrap_printf> -10000656: 0031 movs r1, r6 -10000658: 2301 movs r3, #1 -1000065a: 0022 movs r2, r4 -1000065c: 6828 ldr r0, [r5, #0] -1000065e: f007 fec7 bl 100083f0 <__spi_write_read_blocking_veneer> -10000662: 4640 mov r0, r8 -10000664: 7821 ldrb r1, [r4, #0] -10000666: f005 f9cb bl 10005a00 <__wrap_printf> -1000066a: 686b ldr r3, [r5, #4] -1000066c: 409f lsls r7, r3 -1000066e: 464b mov r3, r9 -10000670: 615f str r7, [r3, #20] -10000672: bcc0 pop {r6, r7} -10000674: 46b9 mov r9, r7 -10000676: 46b0 mov r8, r6 -10000678: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000067a: 46c0 nop @ (mov r8, r8) -1000067c: 1000859c .word 0x1000859c -10000680: 20002264 .word 0x20002264 -10000684: 10008a20 .word 0x10008a20 -10000688: 10008a1e .word 0x10008a1e -1000068c: 10008a1d .word 0x10008a1d -10000690: 10008a1f .word 0x10008a1f -10000694: 10008584 .word 0x10008584 -10000698: 100085a8 .word 0x100085a8 - -1000069c <_ZN7DRF126214radio_spi_initEv>: -1000069c: b570 push {r4, r5, r6, lr} -1000069e: 0004 movs r4, r0 -100006a0: 2601 movs r6, #1 -100006a2: 4828 ldr r0, [pc, #160] @ (10000744 <_ZN7DRF126214radio_spi_initEv+0xa8>) -100006a4: f005 f86e bl 10005784 <__wrap_puts> -100006a8: 6860 ldr r0, [r4, #4] -100006aa: f000 fef5 bl 10001498 -100006ae: 0032 movs r2, r6 -100006b0: 6863 ldr r3, [r4, #4] -100006b2: 25d0 movs r5, #208 @ 0xd0 -100006b4: 409a lsls r2, r3 -100006b6: 062d lsls r5, r5, #24 -100006b8: 626a str r2, [r5, #36] @ 0x24 -100006ba: 6a20 ldr r0, [r4, #32] -100006bc: 616a str r2, [r5, #20] -100006be: f000 feeb bl 10001498 -100006c2: 0032 movs r2, r6 -100006c4: 6a23 ldr r3, [r4, #32] -100006c6: 6960 ldr r0, [r4, #20] -100006c8: 409a lsls r2, r3 -100006ca: 626a str r2, [r5, #36] @ 0x24 -100006cc: 616a str r2, [r5, #20] -100006ce: f000 fee3 bl 10001498 -100006d2: 0032 movs r2, r6 -100006d4: 6963 ldr r3, [r4, #20] -100006d6: 69e0 ldr r0, [r4, #28] -100006d8: 409a lsls r2, r3 -100006da: 626a str r2, [r5, #36] @ 0x24 -100006dc: 616a str r2, [r5, #20] -100006de: f000 fedb bl 10001498 -100006e2: 0032 movs r2, r6 -100006e4: 69e3 ldr r3, [r4, #28] -100006e6: 69a0 ldr r0, [r4, #24] -100006e8: 409a lsls r2, r3 -100006ea: 62aa str r2, [r5, #40] @ 0x28 -100006ec: f000 fed4 bl 10001498 -100006f0: 69a3 ldr r3, [r4, #24] -100006f2: 6820 ldr r0, [r4, #0] -100006f4: 409e lsls r6, r3 -100006f6: 4914 ldr r1, [pc, #80] @ (10000748 <_ZN7DRF126214radio_spi_initEv+0xac>) -100006f8: 62ae str r6, [r5, #40] @ 0x28 -100006fa: f007 fc1f bl 10007f3c -100006fe: 21c0 movs r1, #192 @ 0xc0 -10000700: 2002 movs r0, #2 -10000702: 6823 ldr r3, [r4, #0] -10000704: 0189 lsls r1, r1, #6 -10000706: 1d1d adds r5, r3, #4 -10000708: 4329 orrs r1, r5 -1000070a: 685a ldr r2, [r3, #4] -1000070c: 6008 str r0, [r1, #0] -1000070e: 6819 ldr r1, [r3, #0] -10000710: 4002 ands r2, r0 -10000712: 3005 adds r0, #5 -10000714: 4041 eors r1, r0 -10000716: 30c8 adds r0, #200 @ 0xc8 -10000718: 4008 ands r0, r1 -1000071a: 2180 movs r1, #128 @ 0x80 -1000071c: 0149 lsls r1, r1, #5 -1000071e: 430b orrs r3, r1 -10000720: 6018 str r0, [r3, #0] -10000722: 2380 movs r3, #128 @ 0x80 -10000724: 019b lsls r3, r3, #6 -10000726: 432b orrs r3, r5 -10000728: 601a str r2, [r3, #0] -1000072a: 68a0 ldr r0, [r4, #8] -1000072c: 2101 movs r1, #1 -1000072e: f000 fe9b bl 10001468 -10000732: 68e0 ldr r0, [r4, #12] -10000734: 2101 movs r1, #1 -10000736: f000 fe97 bl 10001468 -1000073a: 2101 movs r1, #1 -1000073c: 6920 ldr r0, [r4, #16] -1000073e: f000 fe93 bl 10001468 -10000742: bd70 pop {r4, r5, r6, pc} -10000744: 100085b4 .word 0x100085b4 -10000748: 0007a120 .word 0x0007a120 - -1000074c <_ZN7DRF126219set_radio_pa_configEv>: -1000074c: b5f0 push {r4, r5, r6, r7, lr} -1000074e: 464f mov r7, r9 -10000750: 46d6 mov lr, sl -10000752: 4646 mov r6, r8 -10000754: b5c0 push {r6, r7, lr} -10000756: b082 sub sp, #8 -10000758: ab01 add r3, sp, #4 -1000075a: 469a mov sl, r3 -1000075c: 2304 movs r3, #4 -1000075e: 4652 mov r2, sl -10000760: 7013 strb r3, [r2, #0] -10000762: 3301 adds r3, #1 -10000764: 446b add r3, sp -10000766: 4699 mov r9, r3 -10000768: 2307 movs r3, #7 -1000076a: 464a mov r2, r9 -1000076c: 7013 strb r3, [r2, #0] -1000076e: 3b01 subs r3, #1 -10000770: 446b add r3, sp -10000772: 4698 mov r8, r3 -10000774: 2300 movs r3, #0 -10000776: 4642 mov r2, r8 -10000778: 7013 strb r3, [r2, #0] -1000077a: 466b mov r3, sp -1000077c: 1ddf adds r7, r3, #7 -1000077e: 2301 movs r3, #1 -10000780: 703b strb r3, [r7, #0] -10000782: 3325 adds r3, #37 @ 0x25 -10000784: 5cc3 ldrb r3, [r0, r3] -10000786: 0004 movs r4, r0 -10000788: 2b00 cmp r3, #0 -1000078a: d128 bne.n 100007de <_ZN7DRF126219set_radio_pa_configEv+0x92> -1000078c: 2501 movs r5, #1 -1000078e: 002a movs r2, r5 -10000790: 6863 ldr r3, [r4, #4] -10000792: 26d0 movs r6, #208 @ 0xd0 -10000794: 409a lsls r2, r3 -10000796: 0636 lsls r6, r6, #24 -10000798: 61b2 str r2, [r6, #24] -1000079a: 4913 ldr r1, [pc, #76] @ (100007e8 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) -1000079c: 2201 movs r2, #1 -1000079e: 6820 ldr r0, [r4, #0] -100007a0: f007 fe1e bl 100083e0 <__spi_write_blocking_veneer> -100007a4: 4651 mov r1, sl -100007a6: 2201 movs r2, #1 -100007a8: 6820 ldr r0, [r4, #0] -100007aa: f007 fe19 bl 100083e0 <__spi_write_blocking_veneer> -100007ae: 4649 mov r1, r9 -100007b0: 2201 movs r2, #1 -100007b2: 6820 ldr r0, [r4, #0] -100007b4: f007 fe14 bl 100083e0 <__spi_write_blocking_veneer> -100007b8: 4641 mov r1, r8 -100007ba: 2201 movs r2, #1 -100007bc: 6820 ldr r0, [r4, #0] -100007be: f007 fe0f bl 100083e0 <__spi_write_blocking_veneer> -100007c2: 2201 movs r2, #1 -100007c4: 0039 movs r1, r7 -100007c6: 6820 ldr r0, [r4, #0] -100007c8: f007 fe0a bl 100083e0 <__spi_write_blocking_veneer> -100007cc: 6863 ldr r3, [r4, #4] -100007ce: 409d lsls r5, r3 -100007d0: 6175 str r5, [r6, #20] -100007d2: b002 add sp, #8 -100007d4: bce0 pop {r5, r6, r7} -100007d6: 46ba mov sl, r7 -100007d8: 46b1 mov r9, r6 -100007da: 46a8 mov r8, r5 -100007dc: bdf0 pop {r4, r5, r6, r7, pc} -100007de: 4803 ldr r0, [pc, #12] @ (100007ec <_ZN7DRF126219set_radio_pa_configEv+0xa0>) -100007e0: f004 ffd0 bl 10005784 <__wrap_puts> -100007e4: e7d2 b.n 1000078c <_ZN7DRF126219set_radio_pa_configEv+0x40> -100007e6: 46c0 nop @ (mov r8, r8) -100007e8: 10008a17 .word 0x10008a17 -100007ec: 100085e0 .word 0x100085e0 - -100007f0 <_ZN7DRF126217set_radio_rf_freqEv>: -100007f0: b570 push {r4, r5, r6, lr} -100007f2: 2501 movs r5, #1 -100007f4: 0004 movs r4, r0 -100007f6: 4b17 ldr r3, [pc, #92] @ (10000854 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) -100007f8: b082 sub sp, #8 -100007fa: 4917 ldr r1, [pc, #92] @ (10000858 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) -100007fc: 4817 ldr r0, [pc, #92] @ (1000085c <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) -100007fe: 9301 str r3, [sp, #4] -10000800: f005 f8fe bl 10005a00 <__wrap_printf> -10000804: 002a movs r2, r5 -10000806: 6863 ldr r3, [r4, #4] -10000808: 26d0 movs r6, #208 @ 0xd0 -1000080a: 409a lsls r2, r3 -1000080c: 0636 lsls r6, r6, #24 -1000080e: 61b2 str r2, [r6, #24] -10000810: 4913 ldr r1, [pc, #76] @ (10000860 <_ZN7DRF126217set_radio_rf_freqEv+0x70>) -10000812: 2201 movs r2, #1 -10000814: 6820 ldr r0, [r4, #0] -10000816: f007 fde3 bl 100083e0 <__spi_write_blocking_veneer> -1000081a: a901 add r1, sp, #4 -1000081c: 2201 movs r2, #1 +1000064e: f005 fb4b bl 10005ce8 <__wrap_printf> +10000652: 686b ldr r3, [r5, #4] +10000654: 409f lsls r7, r3 +10000656: 464b mov r3, r9 +10000658: 615f str r7, [r3, #20] +1000065a: bcc0 pop {r6, r7} +1000065c: 46b9 mov r9, r7 +1000065e: 46b0 mov r8, r6 +10000660: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000662: 46c0 nop @ (mov r8, r8) +10000664: 10008858 .word 0x10008858 +10000668: 200022d8 .word 0x200022d8 +1000066c: 10008cdc .word 0x10008cdc +10000670: 10008cda .word 0x10008cda +10000674: 10008cd9 .word 0x10008cd9 +10000678: 10008cdb .word 0x10008cdb +1000067c: 10008840 .word 0x10008840 +10000680: 10008864 .word 0x10008864 + +10000684 <_ZN7DRF126214radio_spi_initEv>: +10000684: b570 push {r4, r5, r6, lr} +10000686: 0004 movs r4, r0 +10000688: 2601 movs r6, #1 +1000068a: 4825 ldr r0, [pc, #148] @ (10000720 <_ZN7DRF126214radio_spi_initEv+0x9c>) +1000068c: f005 f9ee bl 10005a6c <__wrap_puts> +10000690: 6860 ldr r0, [r4, #4] +10000692: f001 f875 bl 10001780 +10000696: 0032 movs r2, r6 +10000698: 6863 ldr r3, [r4, #4] +1000069a: 25d0 movs r5, #208 @ 0xd0 +1000069c: 409a lsls r2, r3 +1000069e: 062d lsls r5, r5, #24 +100006a0: 626a str r2, [r5, #36] @ 0x24 +100006a2: 6a20 ldr r0, [r4, #32] +100006a4: 616a str r2, [r5, #20] +100006a6: f001 f86b bl 10001780 +100006aa: 0032 movs r2, r6 +100006ac: 6a23 ldr r3, [r4, #32] +100006ae: 6960 ldr r0, [r4, #20] +100006b0: 409a lsls r2, r3 +100006b2: 626a str r2, [r5, #36] @ 0x24 +100006b4: 616a str r2, [r5, #20] +100006b6: f001 f863 bl 10001780 +100006ba: 0032 movs r2, r6 +100006bc: 6963 ldr r3, [r4, #20] +100006be: 69e0 ldr r0, [r4, #28] +100006c0: 409a lsls r2, r3 +100006c2: 626a str r2, [r5, #36] @ 0x24 +100006c4: 616a str r2, [r5, #20] +100006c6: f001 f85b bl 10001780 +100006ca: 69e3 ldr r3, [r4, #28] +100006cc: 6820 ldr r0, [r4, #0] +100006ce: 409e lsls r6, r3 +100006d0: 4914 ldr r1, [pc, #80] @ (10000724 <_ZN7DRF126214radio_spi_initEv+0xa0>) +100006d2: 62ae str r6, [r5, #40] @ 0x28 +100006d4: f007 fda6 bl 10008224 +100006d8: 21c0 movs r1, #192 @ 0xc0 +100006da: 2002 movs r0, #2 +100006dc: 6823 ldr r3, [r4, #0] +100006de: 0189 lsls r1, r1, #6 +100006e0: 1d1d adds r5, r3, #4 +100006e2: 4329 orrs r1, r5 +100006e4: 685a ldr r2, [r3, #4] +100006e6: 6008 str r0, [r1, #0] +100006e8: 6819 ldr r1, [r3, #0] +100006ea: 4002 ands r2, r0 +100006ec: 3005 adds r0, #5 +100006ee: 4041 eors r1, r0 +100006f0: 30c8 adds r0, #200 @ 0xc8 +100006f2: 4008 ands r0, r1 +100006f4: 2180 movs r1, #128 @ 0x80 +100006f6: 0149 lsls r1, r1, #5 +100006f8: 430b orrs r3, r1 +100006fa: 6018 str r0, [r3, #0] +100006fc: 2380 movs r3, #128 @ 0x80 +100006fe: 019b lsls r3, r3, #6 +10000700: 432b orrs r3, r5 +10000702: 601a str r2, [r3, #0] +10000704: 68a0 ldr r0, [r4, #8] +10000706: 2101 movs r1, #1 +10000708: f000 ffd8 bl 100016bc +1000070c: 68e0 ldr r0, [r4, #12] +1000070e: 2101 movs r1, #1 +10000710: f000 ffd4 bl 100016bc +10000714: 2101 movs r1, #1 +10000716: 6920 ldr r0, [r4, #16] +10000718: f000 ffd0 bl 100016bc +1000071c: bd70 pop {r4, r5, r6, pc} +1000071e: 46c0 nop @ (mov r8, r8) +10000720: 10008870 .word 0x10008870 +10000724: 0007a120 .word 0x0007a120 + +10000728 <_ZN7DRF126219set_radio_pa_configEv>: +10000728: b5f0 push {r4, r5, r6, r7, lr} +1000072a: 464f mov r7, r9 +1000072c: 46d6 mov lr, sl +1000072e: 4646 mov r6, r8 +10000730: b5c0 push {r6, r7, lr} +10000732: b082 sub sp, #8 +10000734: ab01 add r3, sp, #4 +10000736: 469a mov sl, r3 +10000738: 2304 movs r3, #4 +1000073a: 4652 mov r2, sl +1000073c: 7013 strb r3, [r2, #0] +1000073e: 3301 adds r3, #1 +10000740: 446b add r3, sp +10000742: 4699 mov r9, r3 +10000744: 2307 movs r3, #7 +10000746: 464a mov r2, r9 +10000748: 7013 strb r3, [r2, #0] +1000074a: 3b01 subs r3, #1 +1000074c: 446b add r3, sp +1000074e: 4698 mov r8, r3 +10000750: 2300 movs r3, #0 +10000752: 4642 mov r2, r8 +10000754: 7013 strb r3, [r2, #0] +10000756: 466b mov r3, sp +10000758: 1ddf adds r7, r3, #7 +1000075a: 2301 movs r3, #1 +1000075c: 703b strb r3, [r7, #0] +1000075e: 3325 adds r3, #37 @ 0x25 +10000760: 5cc3 ldrb r3, [r0, r3] +10000762: 0004 movs r4, r0 +10000764: 2b00 cmp r3, #0 +10000766: d128 bne.n 100007ba <_ZN7DRF126219set_radio_pa_configEv+0x92> +10000768: 2501 movs r5, #1 +1000076a: 002a movs r2, r5 +1000076c: 6863 ldr r3, [r4, #4] +1000076e: 26d0 movs r6, #208 @ 0xd0 +10000770: 409a lsls r2, r3 +10000772: 0636 lsls r6, r6, #24 +10000774: 61b2 str r2, [r6, #24] +10000776: 4913 ldr r1, [pc, #76] @ (100007c4 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) +10000778: 2201 movs r2, #1 +1000077a: 6820 ldr r0, [r4, #0] +1000077c: f007 ffbc bl 100086f8 <__spi_write_blocking_veneer> +10000780: 4651 mov r1, sl +10000782: 2201 movs r2, #1 +10000784: 6820 ldr r0, [r4, #0] +10000786: f007 ffb7 bl 100086f8 <__spi_write_blocking_veneer> +1000078a: 4649 mov r1, r9 +1000078c: 2201 movs r2, #1 +1000078e: 6820 ldr r0, [r4, #0] +10000790: f007 ffb2 bl 100086f8 <__spi_write_blocking_veneer> +10000794: 4641 mov r1, r8 +10000796: 2201 movs r2, #1 +10000798: 6820 ldr r0, [r4, #0] +1000079a: f007 ffad bl 100086f8 <__spi_write_blocking_veneer> +1000079e: 2201 movs r2, #1 +100007a0: 0039 movs r1, r7 +100007a2: 6820 ldr r0, [r4, #0] +100007a4: f007 ffa8 bl 100086f8 <__spi_write_blocking_veneer> +100007a8: 6863 ldr r3, [r4, #4] +100007aa: 409d lsls r5, r3 +100007ac: 6175 str r5, [r6, #20] +100007ae: b002 add sp, #8 +100007b0: bce0 pop {r5, r6, r7} +100007b2: 46ba mov sl, r7 +100007b4: 46b1 mov r9, r6 +100007b6: 46a8 mov r8, r5 +100007b8: bdf0 pop {r4, r5, r6, r7, pc} +100007ba: 4803 ldr r0, [pc, #12] @ (100007c8 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) +100007bc: f005 f956 bl 10005a6c <__wrap_puts> +100007c0: e7d2 b.n 10000768 <_ZN7DRF126219set_radio_pa_configEv+0x40> +100007c2: 46c0 nop @ (mov r8, r8) +100007c4: 10008cd3 .word 0x10008cd3 +100007c8: 1000889c .word 0x1000889c + +100007cc <_ZN7DRF126217set_radio_rf_freqEv>: +100007cc: b570 push {r4, r5, r6, lr} +100007ce: 2501 movs r5, #1 +100007d0: 0004 movs r4, r0 +100007d2: 4b17 ldr r3, [pc, #92] @ (10000830 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) +100007d4: b082 sub sp, #8 +100007d6: 4917 ldr r1, [pc, #92] @ (10000834 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) +100007d8: 4817 ldr r0, [pc, #92] @ (10000838 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) +100007da: 9301 str r3, [sp, #4] +100007dc: f005 fa84 bl 10005ce8 <__wrap_printf> +100007e0: 002a movs r2, r5 +100007e2: 6863 ldr r3, [r4, #4] +100007e4: 26d0 movs r6, #208 @ 0xd0 +100007e6: 409a lsls r2, r3 +100007e8: 0636 lsls r6, r6, #24 +100007ea: 61b2 str r2, [r6, #24] +100007ec: 4913 ldr r1, [pc, #76] @ (1000083c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) +100007ee: 2201 movs r2, #1 +100007f0: 6820 ldr r0, [r4, #0] +100007f2: f007 ff81 bl 100086f8 <__spi_write_blocking_veneer> +100007f6: a901 add r1, sp, #4 +100007f8: 2201 movs r2, #1 +100007fa: 6820 ldr r0, [r4, #0] +100007fc: f007 ff7c bl 100086f8 <__spi_write_blocking_veneer> +10000800: 466b mov r3, sp +10000802: 2201 movs r2, #1 +10000804: 1d59 adds r1, r3, #5 +10000806: 6820 ldr r0, [r4, #0] +10000808: f007 ff76 bl 100086f8 <__spi_write_blocking_veneer> +1000080c: 466b mov r3, sp +1000080e: 2201 movs r2, #1 +10000810: 1d99 adds r1, r3, #6 +10000812: 6820 ldr r0, [r4, #0] +10000814: f007 ff70 bl 100086f8 <__spi_write_blocking_veneer> +10000818: 466b mov r3, sp +1000081a: 2201 movs r2, #1 +1000081c: 1dd9 adds r1, r3, #7 1000081e: 6820 ldr r0, [r4, #0] -10000820: f007 fdde bl 100083e0 <__spi_write_blocking_veneer> -10000824: 466b mov r3, sp -10000826: 2201 movs r2, #1 -10000828: 1d59 adds r1, r3, #5 -1000082a: 6820 ldr r0, [r4, #0] -1000082c: f007 fdd8 bl 100083e0 <__spi_write_blocking_veneer> -10000830: 466b mov r3, sp -10000832: 2201 movs r2, #1 -10000834: 1d99 adds r1, r3, #6 -10000836: 6820 ldr r0, [r4, #0] -10000838: f007 fdd2 bl 100083e0 <__spi_write_blocking_veneer> -1000083c: 466b mov r3, sp -1000083e: 2201 movs r2, #1 -10000840: 1dd9 adds r1, r3, #7 -10000842: 6820 ldr r0, [r4, #0] -10000844: f007 fdcc bl 100083e0 <__spi_write_blocking_veneer> -10000848: 6863 ldr r3, [r4, #4] -1000084a: 409d lsls r5, r3 -1000084c: 6175 str r5, [r6, #20] -1000084e: b002 add sp, #8 -10000850: bd70 pop {r4, r5, r6, pc} -10000852: 46c0 nop @ (mov r8, r8) -10000854: 00003039 .word 0x00003039 -10000858: 3689cac0 .word 0x3689cac0 -1000085c: 100085f4 .word 0x100085f4 -10000860: 10008a16 .word 0x10008a16 - -10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: -10000864: b5f0 push {r4, r5, r6, r7, lr} -10000866: 46d6 mov lr, sl -10000868: 464f mov r7, r9 -1000086a: 4646 mov r6, r8 -1000086c: b5c0 push {r6, r7, lr} -1000086e: b082 sub sp, #8 -10000870: ab01 add r3, sp, #4 -10000872: 469a mov sl, r3 -10000874: 230c movs r3, #12 -10000876: 4652 mov r2, sl -10000878: 7013 strb r3, [r2, #0] -1000087a: 3b07 subs r3, #7 -1000087c: 446b add r3, sp -1000087e: 4699 mov r9, r3 -10000880: 2304 movs r3, #4 -10000882: 464a mov r2, r9 -10000884: 7013 strb r3, [r2, #0] -10000886: 2206 movs r2, #6 -10000888: 446a add r2, sp -1000088a: 7013 strb r3, [r2, #0] -1000088c: 466b mov r3, sp -1000088e: 2501 movs r5, #1 -10000890: 1ddf adds r7, r3, #7 -10000892: 2300 movs r3, #0 -10000894: 4690 mov r8, r2 -10000896: 002a movs r2, r5 -10000898: 703b strb r3, [r7, #0] -1000089a: 6843 ldr r3, [r0, #4] -1000089c: 26d0 movs r6, #208 @ 0xd0 -1000089e: 409a lsls r2, r3 -100008a0: 0004 movs r4, r0 -100008a2: 0636 lsls r6, r6, #24 -100008a4: 61b2 str r2, [r6, #24] -100008a6: 4911 ldr r1, [pc, #68] @ (100008ec <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) -100008a8: 2201 movs r2, #1 -100008aa: 6800 ldr r0, [r0, #0] -100008ac: f007 fd98 bl 100083e0 <__spi_write_blocking_veneer> -100008b0: 4651 mov r1, sl -100008b2: 2201 movs r2, #1 -100008b4: 6820 ldr r0, [r4, #0] -100008b6: f007 fd93 bl 100083e0 <__spi_write_blocking_veneer> -100008ba: 4649 mov r1, r9 -100008bc: 2201 movs r2, #1 -100008be: 6820 ldr r0, [r4, #0] -100008c0: f007 fd8e bl 100083e0 <__spi_write_blocking_veneer> -100008c4: 4641 mov r1, r8 -100008c6: 2201 movs r2, #1 -100008c8: 6820 ldr r0, [r4, #0] -100008ca: f007 fd89 bl 100083e0 <__spi_write_blocking_veneer> -100008ce: 2201 movs r2, #1 -100008d0: 0039 movs r1, r7 -100008d2: 6820 ldr r0, [r4, #0] -100008d4: f007 fd84 bl 100083e0 <__spi_write_blocking_veneer> -100008d8: 6863 ldr r3, [r4, #4] -100008da: 409d lsls r5, r3 -100008dc: 6175 str r5, [r6, #20] -100008de: b002 add sp, #8 -100008e0: bce0 pop {r5, r6, r7} -100008e2: 46ba mov sl, r7 -100008e4: 46b1 mov r9, r6 -100008e6: 46a8 mov r8, r5 -100008e8: bdf0 pop {r4, r5, r6, r7, pc} -100008ea: 46c0 nop @ (mov r8, r8) -100008ec: 10008a12 .word 0x10008a12 - -100008f0 <_ZN7DRF126226set_lora_packet_parametersEv>: -100008f0: b5f0 push {r4, r5, r6, r7, lr} -100008f2: 46de mov lr, fp -100008f4: 4657 mov r7, sl -100008f6: 464e mov r6, r9 -100008f8: 4645 mov r5, r8 -100008fa: 2302 movs r3, #2 -100008fc: b5e0 push {r5, r6, r7, lr} -100008fe: b083 sub sp, #12 -10000900: 446b add r3, sp -10000902: 469b mov fp, r3 -10000904: 2300 movs r3, #0 -10000906: 465a mov r2, fp -10000908: 7013 strb r3, [r2, #0] -1000090a: 2203 movs r2, #3 -1000090c: 446a add r2, sp -1000090e: 4692 mov sl, r2 -10000910: 220f movs r2, #15 -10000912: 4651 mov r1, sl -10000914: 700a strb r2, [r1, #0] -10000916: aa01 add r2, sp, #4 -10000918: 4691 mov r9, r2 -1000091a: 7013 strb r3, [r2, #0] -1000091c: 2205 movs r2, #5 -1000091e: 446a add r2, sp -10000920: 4690 mov r8, r2 -10000922: 2205 movs r2, #5 -10000924: 4641 mov r1, r8 -10000926: 2501 movs r5, #1 -10000928: 700a strb r2, [r1, #0] -1000092a: 466a mov r2, sp -1000092c: 0004 movs r4, r0 -1000092e: 481d ldr r0, [pc, #116] @ (100009a4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) -10000930: 1d97 adds r7, r2, #6 -10000932: 7195 strb r5, [r2, #6] -10000934: 71d3 strb r3, [r2, #7] -10000936: f004 ff25 bl 10005784 <__wrap_puts> -1000093a: 002a movs r2, r5 -1000093c: 6863 ldr r3, [r4, #4] -1000093e: 26d0 movs r6, #208 @ 0xd0 -10000940: 409a lsls r2, r3 -10000942: 0636 lsls r6, r6, #24 -10000944: 61b2 str r2, [r6, #24] -10000946: 4918 ldr r1, [pc, #96] @ (100009a8 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) -10000948: 2201 movs r2, #1 -1000094a: 6820 ldr r0, [r4, #0] -1000094c: f007 fd48 bl 100083e0 <__spi_write_blocking_veneer> -10000950: 4659 mov r1, fp -10000952: 2201 movs r2, #1 -10000954: 6820 ldr r0, [r4, #0] -10000956: f007 fd43 bl 100083e0 <__spi_write_blocking_veneer> -1000095a: 4651 mov r1, sl -1000095c: 2201 movs r2, #1 -1000095e: 6820 ldr r0, [r4, #0] -10000960: f007 fd3e bl 100083e0 <__spi_write_blocking_veneer> -10000964: 4649 mov r1, r9 -10000966: 2201 movs r2, #1 -10000968: 6820 ldr r0, [r4, #0] -1000096a: f007 fd39 bl 100083e0 <__spi_write_blocking_veneer> -1000096e: 4641 mov r1, r8 -10000970: 2201 movs r2, #1 -10000972: 6820 ldr r0, [r4, #0] -10000974: f007 fd34 bl 100083e0 <__spi_write_blocking_veneer> -10000978: 0039 movs r1, r7 -1000097a: 2201 movs r2, #1 -1000097c: 6820 ldr r0, [r4, #0] -1000097e: f007 fd2f bl 100083e0 <__spi_write_blocking_veneer> -10000982: 466b mov r3, sp -10000984: 2201 movs r2, #1 -10000986: 1dd9 adds r1, r3, #7 -10000988: 6820 ldr r0, [r4, #0] -1000098a: f007 fd29 bl 100083e0 <__spi_write_blocking_veneer> -1000098e: 6863 ldr r3, [r4, #4] -10000990: 409d lsls r5, r3 -10000992: 6175 str r5, [r6, #20] -10000994: b003 add sp, #12 -10000996: bcf0 pop {r4, r5, r6, r7} -10000998: 46bb mov fp, r7 -1000099a: 46b2 mov sl, r6 -1000099c: 46a9 mov r9, r5 -1000099e: 46a0 mov r8, r4 -100009a0: bdf0 pop {r4, r5, r6, r7, pc} -100009a2: 46c0 nop @ (mov r8, r8) -100009a4: 10008610 .word 0x10008610 -100009a8: 10008a0e .word 0x10008a0e - -100009ac <_ZN7DRF126219set_radio_sync_wordEv>: -100009ac: b5f0 push {r4, r5, r6, r7, lr} -100009ae: 46de mov lr, fp -100009b0: 4657 mov r7, sl -100009b2: 464e mov r6, r9 -100009b4: 4645 mov r5, r8 -100009b6: 2302 movs r3, #2 -100009b8: b5e0 push {r5, r6, r7, lr} -100009ba: b083 sub sp, #12 +10000820: f007 ff6a bl 100086f8 <__spi_write_blocking_veneer> +10000824: 6863 ldr r3, [r4, #4] +10000826: 409d lsls r5, r3 +10000828: 6175 str r5, [r6, #20] +1000082a: b002 add sp, #8 +1000082c: bd70 pop {r4, r5, r6, pc} +1000082e: 46c0 nop @ (mov r8, r8) +10000830: 00003039 .word 0x00003039 +10000834: 3689cac0 .word 0x3689cac0 +10000838: 100088b0 .word 0x100088b0 +1000083c: 10008cd2 .word 0x10008cd2 + +10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: +10000840: b5f0 push {r4, r5, r6, r7, lr} +10000842: 46d6 mov lr, sl +10000844: 464f mov r7, r9 +10000846: 4646 mov r6, r8 +10000848: b5c0 push {r6, r7, lr} +1000084a: b082 sub sp, #8 +1000084c: ab01 add r3, sp, #4 +1000084e: 469a mov sl, r3 +10000850: 230c movs r3, #12 +10000852: 4652 mov r2, sl +10000854: 7013 strb r3, [r2, #0] +10000856: 3b07 subs r3, #7 +10000858: 446b add r3, sp +1000085a: 4699 mov r9, r3 +1000085c: 2304 movs r3, #4 +1000085e: 464a mov r2, r9 +10000860: 7013 strb r3, [r2, #0] +10000862: 2206 movs r2, #6 +10000864: 446a add r2, sp +10000866: 7013 strb r3, [r2, #0] +10000868: 466b mov r3, sp +1000086a: 2501 movs r5, #1 +1000086c: 1ddf adds r7, r3, #7 +1000086e: 2300 movs r3, #0 +10000870: 4690 mov r8, r2 +10000872: 002a movs r2, r5 +10000874: 703b strb r3, [r7, #0] +10000876: 6843 ldr r3, [r0, #4] +10000878: 26d0 movs r6, #208 @ 0xd0 +1000087a: 409a lsls r2, r3 +1000087c: 0004 movs r4, r0 +1000087e: 0636 lsls r6, r6, #24 +10000880: 61b2 str r2, [r6, #24] +10000882: 4911 ldr r1, [pc, #68] @ (100008c8 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) +10000884: 2201 movs r2, #1 +10000886: 6800 ldr r0, [r0, #0] +10000888: f007 ff36 bl 100086f8 <__spi_write_blocking_veneer> +1000088c: 4651 mov r1, sl +1000088e: 2201 movs r2, #1 +10000890: 6820 ldr r0, [r4, #0] +10000892: f007 ff31 bl 100086f8 <__spi_write_blocking_veneer> +10000896: 4649 mov r1, r9 +10000898: 2201 movs r2, #1 +1000089a: 6820 ldr r0, [r4, #0] +1000089c: f007 ff2c bl 100086f8 <__spi_write_blocking_veneer> +100008a0: 4641 mov r1, r8 +100008a2: 2201 movs r2, #1 +100008a4: 6820 ldr r0, [r4, #0] +100008a6: f007 ff27 bl 100086f8 <__spi_write_blocking_veneer> +100008aa: 2201 movs r2, #1 +100008ac: 0039 movs r1, r7 +100008ae: 6820 ldr r0, [r4, #0] +100008b0: f007 ff22 bl 100086f8 <__spi_write_blocking_veneer> +100008b4: 6863 ldr r3, [r4, #4] +100008b6: 409d lsls r5, r3 +100008b8: 6175 str r5, [r6, #20] +100008ba: b002 add sp, #8 +100008bc: bce0 pop {r5, r6, r7} +100008be: 46ba mov sl, r7 +100008c0: 46b1 mov r9, r6 +100008c2: 46a8 mov r8, r5 +100008c4: bdf0 pop {r4, r5, r6, r7, pc} +100008c6: 46c0 nop @ (mov r8, r8) +100008c8: 10008cce .word 0x10008cce + +100008cc <_ZN7DRF126226set_lora_packet_parametersEv>: +100008cc: b5f0 push {r4, r5, r6, r7, lr} +100008ce: 46de mov lr, fp +100008d0: 4657 mov r7, sl +100008d2: 464e mov r6, r9 +100008d4: 4645 mov r5, r8 +100008d6: 2302 movs r3, #2 +100008d8: b5e0 push {r5, r6, r7, lr} +100008da: b083 sub sp, #12 +100008dc: 446b add r3, sp +100008de: 469b mov fp, r3 +100008e0: 2300 movs r3, #0 +100008e2: 465a mov r2, fp +100008e4: 7013 strb r3, [r2, #0] +100008e6: 2203 movs r2, #3 +100008e8: 446a add r2, sp +100008ea: 4692 mov sl, r2 +100008ec: 220f movs r2, #15 +100008ee: 4651 mov r1, sl +100008f0: 700a strb r2, [r1, #0] +100008f2: aa01 add r2, sp, #4 +100008f4: 4691 mov r9, r2 +100008f6: 7013 strb r3, [r2, #0] +100008f8: 2205 movs r2, #5 +100008fa: 446a add r2, sp +100008fc: 4690 mov r8, r2 +100008fe: 2205 movs r2, #5 +10000900: 4641 mov r1, r8 +10000902: 2501 movs r5, #1 +10000904: 700a strb r2, [r1, #0] +10000906: 466a mov r2, sp +10000908: 0004 movs r4, r0 +1000090a: 481d ldr r0, [pc, #116] @ (10000980 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) +1000090c: 1d97 adds r7, r2, #6 +1000090e: 7195 strb r5, [r2, #6] +10000910: 71d3 strb r3, [r2, #7] +10000912: f005 f8ab bl 10005a6c <__wrap_puts> +10000916: 002a movs r2, r5 +10000918: 6863 ldr r3, [r4, #4] +1000091a: 26d0 movs r6, #208 @ 0xd0 +1000091c: 409a lsls r2, r3 +1000091e: 0636 lsls r6, r6, #24 +10000920: 61b2 str r2, [r6, #24] +10000922: 4918 ldr r1, [pc, #96] @ (10000984 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) +10000924: 2201 movs r2, #1 +10000926: 6820 ldr r0, [r4, #0] +10000928: f007 fee6 bl 100086f8 <__spi_write_blocking_veneer> +1000092c: 4659 mov r1, fp +1000092e: 2201 movs r2, #1 +10000930: 6820 ldr r0, [r4, #0] +10000932: f007 fee1 bl 100086f8 <__spi_write_blocking_veneer> +10000936: 4651 mov r1, sl +10000938: 2201 movs r2, #1 +1000093a: 6820 ldr r0, [r4, #0] +1000093c: f007 fedc bl 100086f8 <__spi_write_blocking_veneer> +10000940: 4649 mov r1, r9 +10000942: 2201 movs r2, #1 +10000944: 6820 ldr r0, [r4, #0] +10000946: f007 fed7 bl 100086f8 <__spi_write_blocking_veneer> +1000094a: 4641 mov r1, r8 +1000094c: 2201 movs r2, #1 +1000094e: 6820 ldr r0, [r4, #0] +10000950: f007 fed2 bl 100086f8 <__spi_write_blocking_veneer> +10000954: 0039 movs r1, r7 +10000956: 2201 movs r2, #1 +10000958: 6820 ldr r0, [r4, #0] +1000095a: f007 fecd bl 100086f8 <__spi_write_blocking_veneer> +1000095e: 466b mov r3, sp +10000960: 2201 movs r2, #1 +10000962: 1dd9 adds r1, r3, #7 +10000964: 6820 ldr r0, [r4, #0] +10000966: f007 fec7 bl 100086f8 <__spi_write_blocking_veneer> +1000096a: 6863 ldr r3, [r4, #4] +1000096c: 409d lsls r5, r3 +1000096e: 6175 str r5, [r6, #20] +10000970: b003 add sp, #12 +10000972: bcf0 pop {r4, r5, r6, r7} +10000974: 46bb mov fp, r7 +10000976: 46b2 mov sl, r6 +10000978: 46a9 mov r9, r5 +1000097a: 46a0 mov r8, r4 +1000097c: bdf0 pop {r4, r5, r6, r7, pc} +1000097e: 46c0 nop @ (mov r8, r8) +10000980: 100088cc .word 0x100088cc +10000984: 10008cca .word 0x10008cca + +10000988 <_ZN7DRF126219set_radio_sync_wordEv>: +10000988: b5f0 push {r4, r5, r6, r7, lr} +1000098a: 46de mov lr, fp +1000098c: 4657 mov r7, sl +1000098e: 464e mov r6, r9 +10000990: 4645 mov r5, r8 +10000992: 2302 movs r3, #2 +10000994: b5e0 push {r5, r6, r7, lr} +10000996: b083 sub sp, #12 +10000998: 446b add r3, sp +1000099a: 469b mov fp, r3 +1000099c: 2307 movs r3, #7 +1000099e: 465a mov r2, fp +100009a0: 7013 strb r3, [r2, #0] +100009a2: 2203 movs r2, #3 +100009a4: 446a add r2, sp +100009a6: 4692 mov sl, r2 +100009a8: 2240 movs r2, #64 @ 0x40 +100009aa: 4651 mov r1, sl +100009ac: 700a strb r2, [r1, #0] +100009ae: aa01 add r2, sp, #4 +100009b0: 7013 strb r3, [r2, #0] +100009b2: 4690 mov r8, r2 +100009b4: 466a mov r2, sp +100009b6: 333a adds r3, #58 @ 0x3a +100009b8: 7153 strb r3, [r2, #5] +100009ba: 3b3b subs r3, #59 @ 0x3b 100009bc: 446b add r3, sp -100009be: 469b mov fp, r3 -100009c0: 2307 movs r3, #7 -100009c2: 465a mov r2, fp +100009be: 4699 mov r9, r3 +100009c0: 2334 movs r3, #52 @ 0x34 +100009c2: 464a mov r2, r9 100009c4: 7013 strb r3, [r2, #0] -100009c6: 2203 movs r2, #3 -100009c8: 446a add r2, sp -100009ca: 4692 mov sl, r2 -100009cc: 2240 movs r2, #64 @ 0x40 -100009ce: 4651 mov r1, sl -100009d0: 700a strb r2, [r1, #0] -100009d2: aa01 add r2, sp, #4 -100009d4: 7013 strb r3, [r2, #0] -100009d6: 4690 mov r8, r2 -100009d8: 466a mov r2, sp -100009da: 333a adds r3, #58 @ 0x3a -100009dc: 7153 strb r3, [r2, #5] -100009de: 3b3b subs r3, #59 @ 0x3b -100009e0: 446b add r3, sp -100009e2: 4699 mov r9, r3 -100009e4: 2334 movs r3, #52 @ 0x34 -100009e6: 464a mov r2, r9 -100009e8: 7013 strb r3, [r2, #0] -100009ea: 466a mov r2, sp -100009ec: 3310 adds r3, #16 -100009ee: 71d3 strb r3, [r2, #7] -100009f0: 3b1e subs r3, #30 -100009f2: 5cc3 ldrb r3, [r0, r3] -100009f4: 0004 movs r4, r0 -100009f6: 2b00 cmp r3, #0 -100009f8: d146 bne.n 10000a88 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> -100009fa: 2501 movs r5, #1 -100009fc: 002a movs r2, r5 -100009fe: 6863 ldr r3, [r4, #4] -10000a00: 26d0 movs r6, #208 @ 0xd0 -10000a02: 409a lsls r2, r3 -10000a04: 4f22 ldr r7, [pc, #136] @ (10000a90 <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) -10000a06: 0636 lsls r6, r6, #24 -10000a08: 0039 movs r1, r7 -10000a0a: 61b2 str r2, [r6, #24] -10000a0c: 6820 ldr r0, [r4, #0] -10000a0e: 2201 movs r2, #1 -10000a10: f007 fce6 bl 100083e0 <__spi_write_blocking_veneer> -10000a14: 4659 mov r1, fp -10000a16: 2201 movs r2, #1 -10000a18: 6820 ldr r0, [r4, #0] -10000a1a: f007 fce1 bl 100083e0 <__spi_write_blocking_veneer> -10000a1e: 4651 mov r1, sl -10000a20: 2201 movs r2, #1 -10000a22: 6820 ldr r0, [r4, #0] -10000a24: f007 fcdc bl 100083e0 <__spi_write_blocking_veneer> -10000a28: 4649 mov r1, r9 -10000a2a: 2201 movs r2, #1 -10000a2c: 6820 ldr r0, [r4, #0] -10000a2e: f007 fcd7 bl 100083e0 <__spi_write_blocking_veneer> -10000a32: 002a movs r2, r5 -10000a34: 6863 ldr r3, [r4, #4] -10000a36: 200a movs r0, #10 -10000a38: 409a lsls r2, r3 -10000a3a: 6172 str r2, [r6, #20] -10000a3c: f001 fbd8 bl 100021f0 -10000a40: 002a movs r2, r5 -10000a42: 6863 ldr r3, [r4, #4] -10000a44: 0039 movs r1, r7 -10000a46: 409a lsls r2, r3 -10000a48: 6820 ldr r0, [r4, #0] -10000a4a: 61b2 str r2, [r6, #24] -10000a4c: 2201 movs r2, #1 -10000a4e: f007 fcc7 bl 100083e0 <__spi_write_blocking_veneer> -10000a52: 4641 mov r1, r8 -10000a54: 2201 movs r2, #1 -10000a56: 6820 ldr r0, [r4, #0] -10000a58: f007 fcc2 bl 100083e0 <__spi_write_blocking_veneer> -10000a5c: 466b mov r3, sp -10000a5e: 2201 movs r2, #1 -10000a60: 1d59 adds r1, r3, #5 -10000a62: 6820 ldr r0, [r4, #0] -10000a64: f007 fcbc bl 100083e0 <__spi_write_blocking_veneer> -10000a68: 466b mov r3, sp -10000a6a: 2201 movs r2, #1 -10000a6c: 1dd9 adds r1, r3, #7 -10000a6e: 6820 ldr r0, [r4, #0] -10000a70: f007 fcb6 bl 100083e0 <__spi_write_blocking_veneer> -10000a74: 6863 ldr r3, [r4, #4] -10000a76: 409d lsls r5, r3 -10000a78: 6175 str r5, [r6, #20] -10000a7a: b003 add sp, #12 -10000a7c: bcf0 pop {r4, r5, r6, r7} -10000a7e: 46bb mov fp, r7 -10000a80: 46b2 mov sl, r6 -10000a82: 46a9 mov r9, r5 -10000a84: 46a0 mov r8, r4 -10000a86: bdf0 pop {r4, r5, r6, r7, pc} -10000a88: 4802 ldr r0, [pc, #8] @ (10000a94 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) -10000a8a: f004 fe7b bl 10005784 <__wrap_puts> -10000a8e: e7b4 b.n 100009fa <_ZN7DRF126219set_radio_sync_wordEv+0x4e> -10000a90: 10008a11 .word 0x10008a11 -10000a94: 1000864c .word 0x1000864c - -10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv>: -10000a98: b5f0 push {r4, r5, r6, r7, lr} -10000a9a: 464f mov r7, r9 -10000a9c: 46d6 mov lr, sl -10000a9e: 4646 mov r6, r8 -10000aa0: b5c0 push {r6, r7, lr} -10000aa2: b082 sub sp, #8 -10000aa4: ab01 add r3, sp, #4 -10000aa6: 469a mov sl, r3 -10000aa8: 2307 movs r3, #7 -10000aaa: 4652 mov r2, sl -10000aac: 7013 strb r3, [r2, #0] -10000aae: 3b02 subs r3, #2 -10000ab0: 446b add r3, sp -10000ab2: 4699 mov r9, r3 -10000ab4: 2301 movs r3, #1 -10000ab6: 464a mov r2, r9 -10000ab8: 7013 strb r3, [r2, #0] -10000aba: 3305 adds r3, #5 -10000abc: 446b add r3, sp -10000abe: 4698 mov r8, r3 -10000ac0: 2302 movs r3, #2 -10000ac2: 4642 mov r2, r8 -10000ac4: 7013 strb r3, [r2, #0] -10000ac6: 466b mov r3, sp -10000ac8: 1ddf adds r7, r3, #7 -10000aca: 2380 movs r3, #128 @ 0x80 -10000acc: 703b strb r3, [r7, #0] -10000ace: 3b5a subs r3, #90 @ 0x5a -10000ad0: 5cc3 ldrb r3, [r0, r3] -10000ad2: 0004 movs r4, r0 -10000ad4: 2b00 cmp r3, #0 -10000ad6: d12b bne.n 10000b30 <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> -10000ad8: 2501 movs r5, #1 -10000ada: 002a movs r2, r5 -10000adc: 6863 ldr r3, [r4, #4] -10000ade: 26d0 movs r6, #208 @ 0xd0 -10000ae0: 409a lsls r2, r3 -10000ae2: 0636 lsls r6, r6, #24 -10000ae4: 61b2 str r2, [r6, #24] -10000ae6: 4914 ldr r1, [pc, #80] @ (10000b38 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) -10000ae8: 2201 movs r2, #1 -10000aea: 6820 ldr r0, [r4, #0] -10000aec: f007 fc78 bl 100083e0 <__spi_write_blocking_veneer> -10000af0: 4651 mov r1, sl -10000af2: 2201 movs r2, #1 -10000af4: 6820 ldr r0, [r4, #0] -10000af6: f007 fc73 bl 100083e0 <__spi_write_blocking_veneer> -10000afa: 4649 mov r1, r9 -10000afc: 2201 movs r2, #1 -10000afe: 6820 ldr r0, [r4, #0] -10000b00: f007 fc6e bl 100083e0 <__spi_write_blocking_veneer> -10000b04: 4641 mov r1, r8 -10000b06: 2201 movs r2, #1 -10000b08: 6820 ldr r0, [r4, #0] -10000b0a: f007 fc69 bl 100083e0 <__spi_write_blocking_veneer> -10000b0e: 2201 movs r2, #1 -10000b10: 0039 movs r1, r7 -10000b12: 6820 ldr r0, [r4, #0] -10000b14: f007 fc64 bl 100083e0 <__spi_write_blocking_veneer> -10000b18: 6863 ldr r3, [r4, #4] -10000b1a: 200a movs r0, #10 -10000b1c: 409d lsls r5, r3 -10000b1e: 6175 str r5, [r6, #20] -10000b20: f001 fb66 bl 100021f0 -10000b24: b002 add sp, #8 -10000b26: bce0 pop {r5, r6, r7} -10000b28: 46ba mov sl, r7 -10000b2a: 46b1 mov r9, r6 -10000b2c: 46a8 mov r8, r5 -10000b2e: bdf0 pop {r4, r5, r6, r7, pc} -10000b30: 4802 ldr r0, [pc, #8] @ (10000b3c <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) -10000b32: f004 fe27 bl 10005784 <__wrap_puts> -10000b36: e7cf b.n 10000ad8 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> -10000b38: 10008a0c .word 0x10008a0c -10000b3c: 10008674 .word 0x10008674 - -10000b40 <_ZN7DRF126210radio_sendEPhs>: -10000b40: b5f0 push {r4, r5, r6, r7, lr} -10000b42: 2501 movs r5, #1 -10000b44: 0016 movs r6, r2 -10000b46: 002a movs r2, r5 -10000b48: 46c6 mov lr, r8 -10000b4a: 6943 ldr r3, [r0, #20] -10000b4c: 27d0 movs r7, #208 @ 0xd0 -10000b4e: 409a lsls r2, r3 -10000b50: b500 push {lr} -10000b52: 2324 movs r3, #36 @ 0x24 -10000b54: b082 sub sp, #8 -10000b56: 063f lsls r7, r7, #24 -10000b58: 61ba str r2, [r7, #24] -10000b5a: 466a mov r2, sp -10000b5c: 5cc3 ldrb r3, [r0, r3] -10000b5e: 0004 movs r4, r0 -10000b60: 4688 mov r8, r1 -10000b62: 71d3 strb r3, [r2, #7] -10000b64: 2eff cmp r6, #255 @ 0xff -10000b66: dc16 bgt.n 10000b96 <_ZN7DRF126210radio_sendEPhs+0x56> -10000b68: 002a movs r2, r5 -10000b6a: 6843 ldr r3, [r0, #4] -10000b6c: 4928 ldr r1, [pc, #160] @ (10000c10 <_ZN7DRF126210radio_sendEPhs+0xd0>) -10000b6e: 409a lsls r2, r3 -10000b70: 6800 ldr r0, [r0, #0] -10000b72: 61ba str r2, [r7, #24] -10000b74: 2201 movs r2, #1 -10000b76: f007 fc33 bl 100083e0 <__spi_write_blocking_veneer> -10000b7a: 466b mov r3, sp -10000b7c: 2201 movs r2, #1 -10000b7e: 1dd9 adds r1, r3, #7 -10000b80: 6820 ldr r0, [r4, #0] -10000b82: f007 fc2d bl 100083e0 <__spi_write_blocking_veneer> -10000b86: 0032 movs r2, r6 -10000b88: 4641 mov r1, r8 -10000b8a: 6820 ldr r0, [r4, #0] -10000b8c: f007 fc28 bl 100083e0 <__spi_write_blocking_veneer> -10000b90: 6863 ldr r3, [r4, #4] -10000b92: 409d lsls r5, r3 -10000b94: 617d str r5, [r7, #20] -10000b96: 2305 movs r3, #5 -10000b98: 446b add r3, sp -10000b9a: 4698 mov r8, r3 -10000b9c: 2300 movs r3, #0 -10000b9e: 4642 mov r2, r8 -10000ba0: 7013 strb r3, [r2, #0] -10000ba2: 466a mov r2, sp -10000ba4: 71d3 strb r3, [r2, #7] -10000ba6: 7193 strb r3, [r2, #6] -10000ba8: 3326 adds r3, #38 @ 0x26 -10000baa: 5ce3 ldrb r3, [r4, r3] -10000bac: 1d97 adds r7, r2, #6 -10000bae: 2b00 cmp r3, #0 -10000bb0: d129 bne.n 10000c06 <_ZN7DRF126210radio_sendEPhs+0xc6> -10000bb2: 2501 movs r5, #1 -10000bb4: 002a movs r2, r5 -10000bb6: 6863 ldr r3, [r4, #4] -10000bb8: 26d0 movs r6, #208 @ 0xd0 -10000bba: 409a lsls r2, r3 -10000bbc: 0636 lsls r6, r6, #24 -10000bbe: 61b2 str r2, [r6, #24] -10000bc0: 4914 ldr r1, [pc, #80] @ (10000c14 <_ZN7DRF126210radio_sendEPhs+0xd4>) -10000bc2: 2201 movs r2, #1 -10000bc4: 6820 ldr r0, [r4, #0] -10000bc6: f007 fc0b bl 100083e0 <__spi_write_blocking_veneer> -10000bca: 4641 mov r1, r8 -10000bcc: 2201 movs r2, #1 -10000bce: 6820 ldr r0, [r4, #0] -10000bd0: f007 fc06 bl 100083e0 <__spi_write_blocking_veneer> -10000bd4: 0039 movs r1, r7 -10000bd6: 2201 movs r2, #1 -10000bd8: 6820 ldr r0, [r4, #0] -10000bda: f007 fc01 bl 100083e0 <__spi_write_blocking_veneer> -10000bde: 466b mov r3, sp -10000be0: 2201 movs r2, #1 -10000be2: 1dd9 adds r1, r3, #7 -10000be4: 6820 ldr r0, [r4, #0] -10000be6: f007 fbfb bl 100083e0 <__spi_write_blocking_veneer> -10000bea: 002a movs r2, r5 -10000bec: 6863 ldr r3, [r4, #4] -10000bee: 480a ldr r0, [pc, #40] @ (10000c18 <_ZN7DRF126210radio_sendEPhs+0xd8>) -10000bf0: 409a lsls r2, r3 -10000bf2: 6172 str r2, [r6, #20] -10000bf4: f001 fafc bl 100021f0 -10000bf8: 6963 ldr r3, [r4, #20] -10000bfa: 409d lsls r5, r3 -10000bfc: 6175 str r5, [r6, #20] -10000bfe: b002 add sp, #8 -10000c00: bc80 pop {r7} -10000c02: 46b8 mov r8, r7 -10000c04: bdf0 pop {r4, r5, r6, r7, pc} -10000c06: 4805 ldr r0, [pc, #20] @ (10000c1c <_ZN7DRF126210radio_sendEPhs+0xdc>) -10000c08: f004 fdbc bl 10005784 <__wrap_puts> -10000c0c: e7d1 b.n 10000bb2 <_ZN7DRF126210radio_sendEPhs+0x72> -10000c0e: 46c0 nop @ (mov r8, r8) -10000c10: 10008a13 .word 0x10008a13 -10000c14: 10008a10 .word 0x10008a10 -10000c18: 00001388 .word 0x00001388 -10000c1c: 10008664 .word 0x10008664 - -10000c20 <_ZN7DRF126220radio_receive_singleEv>: -10000c20: b5f0 push {r4, r5, r6, r7, lr} -10000c22: 4647 mov r7, r8 -10000c24: 46ce mov lr, r9 -10000c26: 2305 movs r3, #5 -10000c28: b580 push {r7, lr} -10000c2a: b083 sub sp, #12 -10000c2c: 446b add r3, sp -10000c2e: 4699 mov r9, r3 -10000c30: 2300 movs r3, #0 -10000c32: 464a mov r2, r9 -10000c34: 7013 strb r3, [r2, #0] -10000c36: 2206 movs r2, #6 -10000c38: 446a add r2, sp -10000c3a: 7013 strb r3, [r2, #0] -10000c3c: 4690 mov r8, r2 -10000c3e: 466a mov r2, sp -10000c40: 71d3 strb r3, [r2, #7] -10000c42: 3326 adds r3, #38 @ 0x26 -10000c44: 5cc3 ldrb r3, [r0, r3] -10000c46: 1dd7 adds r7, r2, #7 -10000c48: 0004 movs r4, r0 -10000c4a: 2b00 cmp r3, #0 -10000c4c: d122 bne.n 10000c94 <_ZN7DRF126220radio_receive_singleEv+0x74> -10000c4e: 2501 movs r5, #1 -10000c50: 002a movs r2, r5 -10000c52: 6863 ldr r3, [r4, #4] -10000c54: 26d0 movs r6, #208 @ 0xd0 -10000c56: 409a lsls r2, r3 -10000c58: 0636 lsls r6, r6, #24 -10000c5a: 61b2 str r2, [r6, #24] -10000c5c: 490f ldr r1, [pc, #60] @ (10000c9c <_ZN7DRF126220radio_receive_singleEv+0x7c>) -10000c5e: 2201 movs r2, #1 -10000c60: 6820 ldr r0, [r4, #0] -10000c62: f007 fbbd bl 100083e0 <__spi_write_blocking_veneer> -10000c66: 4649 mov r1, r9 -10000c68: 2201 movs r2, #1 -10000c6a: 6820 ldr r0, [r4, #0] -10000c6c: f007 fbb8 bl 100083e0 <__spi_write_blocking_veneer> -10000c70: 4641 mov r1, r8 -10000c72: 2201 movs r2, #1 -10000c74: 6820 ldr r0, [r4, #0] -10000c76: f007 fbb3 bl 100083e0 <__spi_write_blocking_veneer> -10000c7a: 2201 movs r2, #1 -10000c7c: 0039 movs r1, r7 -10000c7e: 6820 ldr r0, [r4, #0] -10000c80: f007 fbae bl 100083e0 <__spi_write_blocking_veneer> -10000c84: 6863 ldr r3, [r4, #4] -10000c86: 409d lsls r5, r3 -10000c88: 6175 str r5, [r6, #20] -10000c8a: b003 add sp, #12 -10000c8c: bcc0 pop {r6, r7} -10000c8e: 46b9 mov r9, r7 -10000c90: 46b0 mov r8, r6 -10000c92: bdf0 pop {r4, r5, r6, r7, pc} -10000c94: 4802 ldr r0, [pc, #8] @ (10000ca0 <_ZN7DRF126220radio_receive_singleEv+0x80>) -10000c96: f004 fd75 bl 10005784 <__wrap_puts> -10000c9a: e7d8 b.n 10000c4e <_ZN7DRF126220radio_receive_singleEv+0x2e> -10000c9c: 10008a0a .word 0x10008a0a -10000ca0: 100086c8 .word 0x100086c8 - -10000ca4 <_ZN7DRF126211set_dio_irqEv>: -10000ca4: b5f0 push {r4, r5, r6, r7, lr} -10000ca6: 46de mov lr, fp -10000ca8: 4657 mov r7, sl -10000caa: 464e mov r6, r9 -10000cac: 4645 mov r5, r8 -10000cae: b5e0 push {r5, r6, r7, lr} -10000cb0: b083 sub sp, #12 -10000cb2: 23ff movs r3, #255 @ 0xff -10000cb4: 466a mov r2, sp -10000cb6: 7013 strb r3, [r2, #0] -10000cb8: 2201 movs r2, #1 -10000cba: 446a add r2, sp -10000cbc: 7013 strb r3, [r2, #0] -10000cbe: 3bfd subs r3, #253 @ 0xfd -10000cc0: 446b add r3, sp -10000cc2: 469a mov sl, r3 -10000cc4: 4693 mov fp, r2 -10000cc6: 2300 movs r3, #0 -10000cc8: 4652 mov r2, sl -10000cca: 7013 strb r3, [r2, #0] -10000ccc: 2203 movs r2, #3 -10000cce: 446a add r2, sp -10000cd0: 4691 mov r9, r2 -10000cd2: 2202 movs r2, #2 -10000cd4: 4649 mov r1, r9 -10000cd6: 700a strb r2, [r1, #0] -10000cd8: aa01 add r2, sp, #4 -10000cda: 4690 mov r8, r2 -10000cdc: 7013 strb r3, [r2, #0] -10000cde: 2601 movs r6, #1 -10000ce0: 466a mov r2, sp -10000ce2: 0004 movs r4, r0 -10000ce4: 4822 ldr r0, [pc, #136] @ (10000d70 <_ZN7DRF126211set_dio_irqEv+0xcc>) -10000ce6: 1d57 adds r7, r2, #5 -10000ce8: 7153 strb r3, [r2, #5] -10000cea: 7193 strb r3, [r2, #6] -10000cec: 71d3 strb r3, [r2, #7] -10000cee: f004 fd49 bl 10005784 <__wrap_puts> -10000cf2: 0032 movs r2, r6 -10000cf4: 6863 ldr r3, [r4, #4] -10000cf6: 25d0 movs r5, #208 @ 0xd0 -10000cf8: 409a lsls r2, r3 -10000cfa: 062d lsls r5, r5, #24 -10000cfc: 61aa str r2, [r5, #24] -10000cfe: 491d ldr r1, [pc, #116] @ (10000d74 <_ZN7DRF126211set_dio_irqEv+0xd0>) -10000d00: 2201 movs r2, #1 -10000d02: 6820 ldr r0, [r4, #0] -10000d04: f007 fb6c bl 100083e0 <__spi_write_blocking_veneer> -10000d08: 4669 mov r1, sp -10000d0a: 2201 movs r2, #1 -10000d0c: 6820 ldr r0, [r4, #0] -10000d0e: f007 fb67 bl 100083e0 <__spi_write_blocking_veneer> -10000d12: 4659 mov r1, fp -10000d14: 2201 movs r2, #1 -10000d16: 6820 ldr r0, [r4, #0] -10000d18: f007 fb62 bl 100083e0 <__spi_write_blocking_veneer> -10000d1c: 4651 mov r1, sl -10000d1e: 2201 movs r2, #1 -10000d20: 6820 ldr r0, [r4, #0] -10000d22: f007 fb5d bl 100083e0 <__spi_write_blocking_veneer> -10000d26: 4649 mov r1, r9 -10000d28: 2201 movs r2, #1 -10000d2a: 6820 ldr r0, [r4, #0] -10000d2c: f007 fb58 bl 100083e0 <__spi_write_blocking_veneer> -10000d30: 4641 mov r1, r8 -10000d32: 2201 movs r2, #1 -10000d34: 6820 ldr r0, [r4, #0] -10000d36: f007 fb53 bl 100083e0 <__spi_write_blocking_veneer> -10000d3a: 0039 movs r1, r7 -10000d3c: 2201 movs r2, #1 +100009c6: 466a mov r2, sp +100009c8: 3310 adds r3, #16 +100009ca: 71d3 strb r3, [r2, #7] +100009cc: 3b1e subs r3, #30 +100009ce: 5cc3 ldrb r3, [r0, r3] +100009d0: 0004 movs r4, r0 +100009d2: 2b00 cmp r3, #0 +100009d4: d146 bne.n 10000a64 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> +100009d6: 2501 movs r5, #1 +100009d8: 002a movs r2, r5 +100009da: 6863 ldr r3, [r4, #4] +100009dc: 26d0 movs r6, #208 @ 0xd0 +100009de: 409a lsls r2, r3 +100009e0: 4f22 ldr r7, [pc, #136] @ (10000a6c <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) +100009e2: 0636 lsls r6, r6, #24 +100009e4: 0039 movs r1, r7 +100009e6: 61b2 str r2, [r6, #24] +100009e8: 6820 ldr r0, [r4, #0] +100009ea: 2201 movs r2, #1 +100009ec: f007 fe84 bl 100086f8 <__spi_write_blocking_veneer> +100009f0: 4659 mov r1, fp +100009f2: 2201 movs r2, #1 +100009f4: 6820 ldr r0, [r4, #0] +100009f6: f007 fe7f bl 100086f8 <__spi_write_blocking_veneer> +100009fa: 4651 mov r1, sl +100009fc: 2201 movs r2, #1 +100009fe: 6820 ldr r0, [r4, #0] +10000a00: f007 fe7a bl 100086f8 <__spi_write_blocking_veneer> +10000a04: 4649 mov r1, r9 +10000a06: 2201 movs r2, #1 +10000a08: 6820 ldr r0, [r4, #0] +10000a0a: f007 fe75 bl 100086f8 <__spi_write_blocking_veneer> +10000a0e: 002a movs r2, r5 +10000a10: 6863 ldr r3, [r4, #4] +10000a12: 200a movs r0, #10 +10000a14: 409a lsls r2, r3 +10000a16: 6172 str r2, [r6, #20] +10000a18: f001 fd5e bl 100024d8 +10000a1c: 002a movs r2, r5 +10000a1e: 6863 ldr r3, [r4, #4] +10000a20: 0039 movs r1, r7 +10000a22: 409a lsls r2, r3 +10000a24: 6820 ldr r0, [r4, #0] +10000a26: 61b2 str r2, [r6, #24] +10000a28: 2201 movs r2, #1 +10000a2a: f007 fe65 bl 100086f8 <__spi_write_blocking_veneer> +10000a2e: 4641 mov r1, r8 +10000a30: 2201 movs r2, #1 +10000a32: 6820 ldr r0, [r4, #0] +10000a34: f007 fe60 bl 100086f8 <__spi_write_blocking_veneer> +10000a38: 466b mov r3, sp +10000a3a: 2201 movs r2, #1 +10000a3c: 1d59 adds r1, r3, #5 +10000a3e: 6820 ldr r0, [r4, #0] +10000a40: f007 fe5a bl 100086f8 <__spi_write_blocking_veneer> +10000a44: 466b mov r3, sp +10000a46: 2201 movs r2, #1 +10000a48: 1dd9 adds r1, r3, #7 +10000a4a: 6820 ldr r0, [r4, #0] +10000a4c: f007 fe54 bl 100086f8 <__spi_write_blocking_veneer> +10000a50: 6863 ldr r3, [r4, #4] +10000a52: 409d lsls r5, r3 +10000a54: 6175 str r5, [r6, #20] +10000a56: b003 add sp, #12 +10000a58: bcf0 pop {r4, r5, r6, r7} +10000a5a: 46bb mov fp, r7 +10000a5c: 46b2 mov sl, r6 +10000a5e: 46a9 mov r9, r5 +10000a60: 46a0 mov r8, r4 +10000a62: bdf0 pop {r4, r5, r6, r7, pc} +10000a64: 4802 ldr r0, [pc, #8] @ (10000a70 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) +10000a66: f005 f801 bl 10005a6c <__wrap_puts> +10000a6a: e7b4 b.n 100009d6 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> +10000a6c: 10008ccd .word 0x10008ccd +10000a70: 10008908 .word 0x10008908 + +10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv>: +10000a74: b5f0 push {r4, r5, r6, r7, lr} +10000a76: 464f mov r7, r9 +10000a78: 46d6 mov lr, sl +10000a7a: 4646 mov r6, r8 +10000a7c: b5c0 push {r6, r7, lr} +10000a7e: b082 sub sp, #8 +10000a80: ab01 add r3, sp, #4 +10000a82: 469a mov sl, r3 +10000a84: 2307 movs r3, #7 +10000a86: 4652 mov r2, sl +10000a88: 7013 strb r3, [r2, #0] +10000a8a: 3b02 subs r3, #2 +10000a8c: 446b add r3, sp +10000a8e: 4699 mov r9, r3 +10000a90: 2301 movs r3, #1 +10000a92: 464a mov r2, r9 +10000a94: 7013 strb r3, [r2, #0] +10000a96: 3305 adds r3, #5 +10000a98: 446b add r3, sp +10000a9a: 4698 mov r8, r3 +10000a9c: 2302 movs r3, #2 +10000a9e: 4642 mov r2, r8 +10000aa0: 7013 strb r3, [r2, #0] +10000aa2: 466b mov r3, sp +10000aa4: 1ddf adds r7, r3, #7 +10000aa6: 2380 movs r3, #128 @ 0x80 +10000aa8: 703b strb r3, [r7, #0] +10000aaa: 3b5a subs r3, #90 @ 0x5a +10000aac: 5cc3 ldrb r3, [r0, r3] +10000aae: 0004 movs r4, r0 +10000ab0: 2b00 cmp r3, #0 +10000ab2: d12b bne.n 10000b0c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> +10000ab4: 2501 movs r5, #1 +10000ab6: 002a movs r2, r5 +10000ab8: 6863 ldr r3, [r4, #4] +10000aba: 26d0 movs r6, #208 @ 0xd0 +10000abc: 409a lsls r2, r3 +10000abe: 0636 lsls r6, r6, #24 +10000ac0: 61b2 str r2, [r6, #24] +10000ac2: 4914 ldr r1, [pc, #80] @ (10000b14 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) +10000ac4: 2201 movs r2, #1 +10000ac6: 6820 ldr r0, [r4, #0] +10000ac8: f007 fe16 bl 100086f8 <__spi_write_blocking_veneer> +10000acc: 4651 mov r1, sl +10000ace: 2201 movs r2, #1 +10000ad0: 6820 ldr r0, [r4, #0] +10000ad2: f007 fe11 bl 100086f8 <__spi_write_blocking_veneer> +10000ad6: 4649 mov r1, r9 +10000ad8: 2201 movs r2, #1 +10000ada: 6820 ldr r0, [r4, #0] +10000adc: f007 fe0c bl 100086f8 <__spi_write_blocking_veneer> +10000ae0: 4641 mov r1, r8 +10000ae2: 2201 movs r2, #1 +10000ae4: 6820 ldr r0, [r4, #0] +10000ae6: f007 fe07 bl 100086f8 <__spi_write_blocking_veneer> +10000aea: 2201 movs r2, #1 +10000aec: 0039 movs r1, r7 +10000aee: 6820 ldr r0, [r4, #0] +10000af0: f007 fe02 bl 100086f8 <__spi_write_blocking_veneer> +10000af4: 6863 ldr r3, [r4, #4] +10000af6: 200a movs r0, #10 +10000af8: 409d lsls r5, r3 +10000afa: 6175 str r5, [r6, #20] +10000afc: f001 fcec bl 100024d8 +10000b00: b002 add sp, #8 +10000b02: bce0 pop {r5, r6, r7} +10000b04: 46ba mov sl, r7 +10000b06: 46b1 mov r9, r6 +10000b08: 46a8 mov r8, r5 +10000b0a: bdf0 pop {r4, r5, r6, r7, pc} +10000b0c: 4802 ldr r0, [pc, #8] @ (10000b18 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) +10000b0e: f004 ffad bl 10005a6c <__wrap_puts> +10000b12: e7cf b.n 10000ab4 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> +10000b14: 10008cc8 .word 0x10008cc8 +10000b18: 10008930 .word 0x10008930 + +10000b1c <_ZN7DRF126210radio_sendEPhs>: +10000b1c: b5f0 push {r4, r5, r6, r7, lr} +10000b1e: 2501 movs r5, #1 +10000b20: 0016 movs r6, r2 +10000b22: 002a movs r2, r5 +10000b24: 46c6 mov lr, r8 +10000b26: 6943 ldr r3, [r0, #20] +10000b28: 27d0 movs r7, #208 @ 0xd0 +10000b2a: 409a lsls r2, r3 +10000b2c: b500 push {lr} +10000b2e: 2324 movs r3, #36 @ 0x24 +10000b30: b082 sub sp, #8 +10000b32: 063f lsls r7, r7, #24 +10000b34: 61ba str r2, [r7, #24] +10000b36: 466a mov r2, sp +10000b38: 5cc3 ldrb r3, [r0, r3] +10000b3a: 0004 movs r4, r0 +10000b3c: 4688 mov r8, r1 +10000b3e: 71d3 strb r3, [r2, #7] +10000b40: 2eff cmp r6, #255 @ 0xff +10000b42: dc16 bgt.n 10000b72 <_ZN7DRF126210radio_sendEPhs+0x56> +10000b44: 002a movs r2, r5 +10000b46: 6843 ldr r3, [r0, #4] +10000b48: 4924 ldr r1, [pc, #144] @ (10000bdc <_ZN7DRF126210radio_sendEPhs+0xc0>) +10000b4a: 409a lsls r2, r3 +10000b4c: 6800 ldr r0, [r0, #0] +10000b4e: 61ba str r2, [r7, #24] +10000b50: 2201 movs r2, #1 +10000b52: f007 fdd1 bl 100086f8 <__spi_write_blocking_veneer> +10000b56: 466b mov r3, sp +10000b58: 2201 movs r2, #1 +10000b5a: 1dd9 adds r1, r3, #7 +10000b5c: 6820 ldr r0, [r4, #0] +10000b5e: f007 fdcb bl 100086f8 <__spi_write_blocking_veneer> +10000b62: 0032 movs r2, r6 +10000b64: 4641 mov r1, r8 +10000b66: 6820 ldr r0, [r4, #0] +10000b68: f007 fdc6 bl 100086f8 <__spi_write_blocking_veneer> +10000b6c: 6863 ldr r3, [r4, #4] +10000b6e: 409d lsls r5, r3 +10000b70: 617d str r5, [r7, #20] +10000b72: 2305 movs r3, #5 +10000b74: 446b add r3, sp +10000b76: 4698 mov r8, r3 +10000b78: 2300 movs r3, #0 +10000b7a: 4642 mov r2, r8 +10000b7c: 7013 strb r3, [r2, #0] +10000b7e: 466a mov r2, sp +10000b80: 71d3 strb r3, [r2, #7] +10000b82: 7193 strb r3, [r2, #6] +10000b84: 3326 adds r3, #38 @ 0x26 +10000b86: 5ce3 ldrb r3, [r4, r3] +10000b88: 1d97 adds r7, r2, #6 +10000b8a: 2b00 cmp r3, #0 +10000b8c: d122 bne.n 10000bd4 <_ZN7DRF126210radio_sendEPhs+0xb8> +10000b8e: 2501 movs r5, #1 +10000b90: 002a movs r2, r5 +10000b92: 6863 ldr r3, [r4, #4] +10000b94: 26d0 movs r6, #208 @ 0xd0 +10000b96: 409a lsls r2, r3 +10000b98: 0636 lsls r6, r6, #24 +10000b9a: 61b2 str r2, [r6, #24] +10000b9c: 4910 ldr r1, [pc, #64] @ (10000be0 <_ZN7DRF126210radio_sendEPhs+0xc4>) +10000b9e: 2201 movs r2, #1 +10000ba0: 6820 ldr r0, [r4, #0] +10000ba2: f007 fda9 bl 100086f8 <__spi_write_blocking_veneer> +10000ba6: 4641 mov r1, r8 +10000ba8: 2201 movs r2, #1 +10000baa: 6820 ldr r0, [r4, #0] +10000bac: f007 fda4 bl 100086f8 <__spi_write_blocking_veneer> +10000bb0: 0039 movs r1, r7 +10000bb2: 2201 movs r2, #1 +10000bb4: 6820 ldr r0, [r4, #0] +10000bb6: f007 fd9f bl 100086f8 <__spi_write_blocking_veneer> +10000bba: 466b mov r3, sp +10000bbc: 2201 movs r2, #1 +10000bbe: 1dd9 adds r1, r3, #7 +10000bc0: 6820 ldr r0, [r4, #0] +10000bc2: f007 fd99 bl 100086f8 <__spi_write_blocking_veneer> +10000bc6: 6863 ldr r3, [r4, #4] +10000bc8: 409d lsls r5, r3 +10000bca: 6175 str r5, [r6, #20] +10000bcc: b002 add sp, #8 +10000bce: bc80 pop {r7} +10000bd0: 46b8 mov r8, r7 +10000bd2: bdf0 pop {r4, r5, r6, r7, pc} +10000bd4: 4803 ldr r0, [pc, #12] @ (10000be4 <_ZN7DRF126210radio_sendEPhs+0xc8>) +10000bd6: f004 ff49 bl 10005a6c <__wrap_puts> +10000bda: e7d8 b.n 10000b8e <_ZN7DRF126210radio_sendEPhs+0x72> +10000bdc: 10008ccf .word 0x10008ccf +10000be0: 10008ccc .word 0x10008ccc +10000be4: 10008920 .word 0x10008920 + +10000be8 <_ZN7DRF126210disable_txEv>: +10000be8: 2301 movs r3, #1 +10000bea: 6942 ldr r2, [r0, #20] +10000bec: 4093 lsls r3, r2 +10000bee: 22d0 movs r2, #208 @ 0xd0 +10000bf0: 0612 lsls r2, r2, #24 +10000bf2: 6153 str r3, [r2, #20] +10000bf4: 4770 bx lr +10000bf6: 46c0 nop @ (mov r8, r8) + +10000bf8 <_ZN7DRF126220radio_receive_singleEv>: +10000bf8: b5f0 push {r4, r5, r6, r7, lr} +10000bfa: 4647 mov r7, r8 +10000bfc: 46ce mov lr, r9 +10000bfe: 2305 movs r3, #5 +10000c00: b580 push {r7, lr} +10000c02: b083 sub sp, #12 +10000c04: 446b add r3, sp +10000c06: 4699 mov r9, r3 +10000c08: 2300 movs r3, #0 +10000c0a: 464a mov r2, r9 +10000c0c: 7013 strb r3, [r2, #0] +10000c0e: 2206 movs r2, #6 +10000c10: 446a add r2, sp +10000c12: 7013 strb r3, [r2, #0] +10000c14: 4690 mov r8, r2 +10000c16: 466a mov r2, sp +10000c18: 71d3 strb r3, [r2, #7] +10000c1a: 3326 adds r3, #38 @ 0x26 +10000c1c: 5cc3 ldrb r3, [r0, r3] +10000c1e: 1dd7 adds r7, r2, #7 +10000c20: 0004 movs r4, r0 +10000c22: 2b00 cmp r3, #0 +10000c24: d122 bne.n 10000c6c <_ZN7DRF126220radio_receive_singleEv+0x74> +10000c26: 2501 movs r5, #1 +10000c28: 002a movs r2, r5 +10000c2a: 6863 ldr r3, [r4, #4] +10000c2c: 26d0 movs r6, #208 @ 0xd0 +10000c2e: 409a lsls r2, r3 +10000c30: 0636 lsls r6, r6, #24 +10000c32: 61b2 str r2, [r6, #24] +10000c34: 490f ldr r1, [pc, #60] @ (10000c74 <_ZN7DRF126220radio_receive_singleEv+0x7c>) +10000c36: 2201 movs r2, #1 +10000c38: 6820 ldr r0, [r4, #0] +10000c3a: f007 fd5d bl 100086f8 <__spi_write_blocking_veneer> +10000c3e: 4649 mov r1, r9 +10000c40: 2201 movs r2, #1 +10000c42: 6820 ldr r0, [r4, #0] +10000c44: f007 fd58 bl 100086f8 <__spi_write_blocking_veneer> +10000c48: 4641 mov r1, r8 +10000c4a: 2201 movs r2, #1 +10000c4c: 6820 ldr r0, [r4, #0] +10000c4e: f007 fd53 bl 100086f8 <__spi_write_blocking_veneer> +10000c52: 2201 movs r2, #1 +10000c54: 0039 movs r1, r7 +10000c56: 6820 ldr r0, [r4, #0] +10000c58: f007 fd4e bl 100086f8 <__spi_write_blocking_veneer> +10000c5c: 6863 ldr r3, [r4, #4] +10000c5e: 409d lsls r5, r3 +10000c60: 6175 str r5, [r6, #20] +10000c62: b003 add sp, #12 +10000c64: bcc0 pop {r6, r7} +10000c66: 46b9 mov r9, r7 +10000c68: 46b0 mov r8, r6 +10000c6a: bdf0 pop {r4, r5, r6, r7, pc} +10000c6c: 4802 ldr r0, [pc, #8] @ (10000c78 <_ZN7DRF126220radio_receive_singleEv+0x80>) +10000c6e: f004 fefd bl 10005a6c <__wrap_puts> +10000c72: e7d8 b.n 10000c26 <_ZN7DRF126220radio_receive_singleEv+0x2e> +10000c74: 10008cc6 .word 0x10008cc6 +10000c78: 10008984 .word 0x10008984 + +10000c7c <_ZN7DRF126211set_dio_irqEv>: +10000c7c: b5f0 push {r4, r5, r6, r7, lr} +10000c7e: 46de mov lr, fp +10000c80: 4657 mov r7, sl +10000c82: 464e mov r6, r9 +10000c84: 4645 mov r5, r8 +10000c86: b5e0 push {r5, r6, r7, lr} +10000c88: b083 sub sp, #12 +10000c8a: 23ff movs r3, #255 @ 0xff +10000c8c: 466a mov r2, sp +10000c8e: 7013 strb r3, [r2, #0] +10000c90: 2201 movs r2, #1 +10000c92: 446a add r2, sp +10000c94: 7013 strb r3, [r2, #0] +10000c96: 3bfd subs r3, #253 @ 0xfd +10000c98: 446b add r3, sp +10000c9a: 469a mov sl, r3 +10000c9c: 4693 mov fp, r2 +10000c9e: 2300 movs r3, #0 +10000ca0: 4652 mov r2, sl +10000ca2: 7013 strb r3, [r2, #0] +10000ca4: 2203 movs r2, #3 +10000ca6: 446a add r2, sp +10000ca8: 4691 mov r9, r2 +10000caa: 2202 movs r2, #2 +10000cac: 4649 mov r1, r9 +10000cae: 700a strb r2, [r1, #0] +10000cb0: aa01 add r2, sp, #4 +10000cb2: 0004 movs r4, r0 +10000cb4: 7013 strb r3, [r2, #0] +10000cb6: 4690 mov r8, r2 +10000cb8: 466a mov r2, sp +10000cba: 2601 movs r6, #1 +10000cbc: 6980 ldr r0, [r0, #24] +10000cbe: 7153 strb r3, [r2, #5] +10000cc0: 7193 strb r3, [r2, #6] +10000cc2: 71d3 strb r3, [r2, #7] +10000cc4: 1d57 adds r7, r2, #5 +10000cc6: f000 fd5b bl 10001780 +10000cca: 2201 movs r2, #1 +10000ccc: 2108 movs r1, #8 +10000cce: 69a0 ldr r0, [r4, #24] +10000cd0: f000 fd0c bl 100016ec +10000cd4: 4820 ldr r0, [pc, #128] @ (10000d58 <_ZN7DRF126211set_dio_irqEv+0xdc>) +10000cd6: f004 fec9 bl 10005a6c <__wrap_puts> +10000cda: 0032 movs r2, r6 +10000cdc: 6863 ldr r3, [r4, #4] +10000cde: 25d0 movs r5, #208 @ 0xd0 +10000ce0: 409a lsls r2, r3 +10000ce2: 062d lsls r5, r5, #24 +10000ce4: 61aa str r2, [r5, #24] +10000ce6: 491d ldr r1, [pc, #116] @ (10000d5c <_ZN7DRF126211set_dio_irqEv+0xe0>) +10000ce8: 2201 movs r2, #1 +10000cea: 6820 ldr r0, [r4, #0] +10000cec: f007 fd04 bl 100086f8 <__spi_write_blocking_veneer> +10000cf0: 4669 mov r1, sp +10000cf2: 2201 movs r2, #1 +10000cf4: 6820 ldr r0, [r4, #0] +10000cf6: f007 fcff bl 100086f8 <__spi_write_blocking_veneer> +10000cfa: 4659 mov r1, fp +10000cfc: 2201 movs r2, #1 +10000cfe: 6820 ldr r0, [r4, #0] +10000d00: f007 fcfa bl 100086f8 <__spi_write_blocking_veneer> +10000d04: 4651 mov r1, sl +10000d06: 2201 movs r2, #1 +10000d08: 6820 ldr r0, [r4, #0] +10000d0a: f007 fcf5 bl 100086f8 <__spi_write_blocking_veneer> +10000d0e: 4649 mov r1, r9 +10000d10: 2201 movs r2, #1 +10000d12: 6820 ldr r0, [r4, #0] +10000d14: f007 fcf0 bl 100086f8 <__spi_write_blocking_veneer> +10000d18: 4641 mov r1, r8 +10000d1a: 2201 movs r2, #1 +10000d1c: 6820 ldr r0, [r4, #0] +10000d1e: f007 fceb bl 100086f8 <__spi_write_blocking_veneer> +10000d22: 0039 movs r1, r7 +10000d24: 2201 movs r2, #1 +10000d26: 6820 ldr r0, [r4, #0] +10000d28: f007 fce6 bl 100086f8 <__spi_write_blocking_veneer> +10000d2c: 466b mov r3, sp +10000d2e: 2201 movs r2, #1 +10000d30: 1d99 adds r1, r3, #6 +10000d32: 6820 ldr r0, [r4, #0] +10000d34: f007 fce0 bl 100086f8 <__spi_write_blocking_veneer> +10000d38: 466b mov r3, sp +10000d3a: 2201 movs r2, #1 +10000d3c: 1dd9 adds r1, r3, #7 10000d3e: 6820 ldr r0, [r4, #0] -10000d40: f007 fb4e bl 100083e0 <__spi_write_blocking_veneer> -10000d44: 466b mov r3, sp -10000d46: 2201 movs r2, #1 -10000d48: 1d99 adds r1, r3, #6 -10000d4a: 6820 ldr r0, [r4, #0] -10000d4c: f007 fb48 bl 100083e0 <__spi_write_blocking_veneer> -10000d50: 466b mov r3, sp -10000d52: 2201 movs r2, #1 -10000d54: 1dd9 adds r1, r3, #7 -10000d56: 6820 ldr r0, [r4, #0] -10000d58: f007 fb42 bl 100083e0 <__spi_write_blocking_veneer> -10000d5c: 6863 ldr r3, [r4, #4] -10000d5e: 409e lsls r6, r3 -10000d60: 616e str r6, [r5, #20] -10000d62: b003 add sp, #12 -10000d64: bcf0 pop {r4, r5, r6, r7} -10000d66: 46bb mov fp, r7 -10000d68: 46b2 mov sl, r6 -10000d6a: 46a9 mov r9, r5 -10000d6c: 46a0 mov r8, r4 -10000d6e: bdf0 pop {r4, r5, r6, r7, pc} -10000d70: 100086f0 .word 0x100086f0 -10000d74: 10008a09 .word 0x10008a09 - -10000d78 <_ZN7DRF126210radio_initEv>: -10000d78: b5f0 push {r4, r5, r6, r7, lr} -10000d7a: 46c6 mov lr, r8 -10000d7c: 0004 movs r4, r0 -10000d7e: 2701 movs r7, #1 -10000d80: b500 push {lr} -10000d82: 488b ldr r0, [pc, #556] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x238>) -10000d84: b082 sub sp, #8 -10000d86: f004 fcfd bl 10005784 <__wrap_puts> -10000d8a: 0020 movs r0, r4 -10000d8c: f7ff fc86 bl 1000069c <_ZN7DRF126214radio_spi_initEv> -10000d90: 003a movs r2, r7 -10000d92: 6863 ldr r3, [r4, #4] -10000d94: 25d0 movs r5, #208 @ 0xd0 -10000d96: 409a lsls r2, r3 -10000d98: 062d lsls r5, r5, #24 -10000d9a: 61aa str r2, [r5, #24] -10000d9c: 4985 ldr r1, [pc, #532] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x23c>) -10000d9e: 2201 movs r2, #1 -10000da0: 6820 ldr r0, [r4, #0] -10000da2: f007 fb1d bl 100083e0 <__spi_write_blocking_veneer> -10000da6: 2201 movs r2, #1 -10000da8: 4983 ldr r1, [pc, #524] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x240>) -10000daa: 6820 ldr r0, [r4, #0] -10000dac: f007 fb18 bl 100083e0 <__spi_write_blocking_veneer> -10000db0: 4e82 ldr r6, [pc, #520] @ (10000fbc <_ZN7DRF126210radio_initEv+0x244>) -10000db2: 2201 movs r2, #1 -10000db4: 0031 movs r1, r6 -10000db6: 6820 ldr r0, [r4, #0] -10000db8: f007 fb12 bl 100083e0 <__spi_write_blocking_veneer> -10000dbc: 2201 movs r2, #1 -10000dbe: 0031 movs r1, r6 -10000dc0: 6820 ldr r0, [r4, #0] -10000dc2: f007 fb0d bl 100083e0 <__spi_write_blocking_veneer> -10000dc6: 2201 movs r2, #1 -10000dc8: 0031 movs r1, r6 -10000dca: 6820 ldr r0, [r4, #0] -10000dcc: f007 fb08 bl 100083e0 <__spi_write_blocking_veneer> -10000dd0: 003a movs r2, r7 -10000dd2: 6863 ldr r3, [r4, #4] -10000dd4: 0020 movs r0, r4 -10000dd6: 409a lsls r2, r3 -10000dd8: 616a str r2, [r5, #20] -10000dda: f7ff fe5d bl 10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv> -10000dde: 466b mov r3, sp -10000de0: 1ddd adds r5, r3, #7 -10000de2: 2326 movs r3, #38 @ 0x26 -10000de4: 702f strb r7, [r5, #0] -10000de6: 5ce3 ldrb r3, [r4, r3] -10000de8: 2b00 cmp r3, #0 -10000dea: d000 beq.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000dec: e0cd b.n 10000f8a <_ZN7DRF126210radio_initEv+0x212> -10000dee: 2701 movs r7, #1 -10000df0: 003a movs r2, r7 -10000df2: 6863 ldr r3, [r4, #4] -10000df4: 4972 ldr r1, [pc, #456] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x248>) -10000df6: 409a lsls r2, r3 -10000df8: 0013 movs r3, r2 -10000dfa: 22d0 movs r2, #208 @ 0xd0 -10000dfc: 0612 lsls r2, r2, #24 -10000dfe: 6193 str r3, [r2, #24] -10000e00: 4690 mov r8, r2 -10000e02: 6820 ldr r0, [r4, #0] -10000e04: 2201 movs r2, #1 -10000e06: f007 faeb bl 100083e0 <__spi_write_blocking_veneer> -10000e0a: 2201 movs r2, #1 -10000e0c: 0029 movs r1, r5 -10000e0e: 6820 ldr r0, [r4, #0] -10000e10: f007 fae6 bl 100083e0 <__spi_write_blocking_veneer> -10000e14: 003a movs r2, r7 -10000e16: 6863 ldr r3, [r4, #4] -10000e18: 0020 movs r0, r4 -10000e1a: 409a lsls r2, r3 -10000e1c: 0013 movs r3, r2 -10000e1e: 4642 mov r2, r8 -10000e20: 6153 str r3, [r2, #20] -10000e22: f7ff ff3f bl 10000ca4 <_ZN7DRF126211set_dio_irqEv> -10000e26: 2326 movs r3, #38 @ 0x26 -10000e28: 702f strb r7, [r5, #0] -10000e2a: 5ce3 ldrb r3, [r4, r3] -10000e2c: 2b00 cmp r3, #0 -10000e2e: d000 beq.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000e30: e0ba b.n 10000fa8 <_ZN7DRF126210radio_initEv+0x230> -10000e32: 2701 movs r7, #1 -10000e34: 003a movs r2, r7 -10000e36: 6863 ldr r3, [r4, #4] -10000e38: 4962 ldr r1, [pc, #392] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x24c>) -10000e3a: 409a lsls r2, r3 -10000e3c: 0013 movs r3, r2 -10000e3e: 22d0 movs r2, #208 @ 0xd0 -10000e40: 0612 lsls r2, r2, #24 -10000e42: 6193 str r3, [r2, #24] -10000e44: 4690 mov r8, r2 -10000e46: 6820 ldr r0, [r4, #0] -10000e48: 2201 movs r2, #1 -10000e4a: f007 fac9 bl 100083e0 <__spi_write_blocking_veneer> -10000e4e: 2201 movs r2, #1 -10000e50: 0029 movs r1, r5 -10000e52: 6820 ldr r0, [r4, #0] -10000e54: f007 fac4 bl 100083e0 <__spi_write_blocking_veneer> -10000e58: 003a movs r2, r7 -10000e5a: 6863 ldr r3, [r4, #4] -10000e5c: 409a lsls r2, r3 -10000e5e: 0013 movs r3, r2 -10000e60: 4642 mov r2, r8 -10000e62: 6153 str r3, [r2, #20] -10000e64: 2226 movs r2, #38 @ 0x26 -10000e66: 5ca2 ldrb r2, [r4, r2] -10000e68: 2a00 cmp r2, #0 -10000e6a: d000 beq.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000e6c: e095 b.n 10000f9a <_ZN7DRF126210radio_initEv+0x222> -10000e6e: 22d0 movs r2, #208 @ 0xd0 -10000e70: 0612 lsls r2, r2, #24 -10000e72: 6193 str r3, [r2, #24] -10000e74: 4690 mov r8, r2 -10000e76: 4954 ldr r1, [pc, #336] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x250>) -10000e78: 2201 movs r2, #1 -10000e7a: 6820 ldr r0, [r4, #0] -10000e7c: f007 fab0 bl 100083e0 <__spi_write_blocking_veneer> -10000e80: 4f52 ldr r7, [pc, #328] @ (10000fcc <_ZN7DRF126210radio_initEv+0x254>) +10000d40: f007 fcda bl 100086f8 <__spi_write_blocking_veneer> +10000d44: 6863 ldr r3, [r4, #4] +10000d46: 409e lsls r6, r3 +10000d48: 616e str r6, [r5, #20] +10000d4a: b003 add sp, #12 +10000d4c: bcf0 pop {r4, r5, r6, r7} +10000d4e: 46bb mov fp, r7 +10000d50: 46b2 mov sl, r6 +10000d52: 46a9 mov r9, r5 +10000d54: 46a0 mov r8, r4 +10000d56: bdf0 pop {r4, r5, r6, r7, pc} +10000d58: 100089ac .word 0x100089ac +10000d5c: 10008cc5 .word 0x10008cc5 + +10000d60 <_ZN7DRF126210radio_initEv>: +10000d60: b5f0 push {r4, r5, r6, r7, lr} +10000d62: 46c6 mov lr, r8 +10000d64: 0004 movs r4, r0 +10000d66: 2701 movs r7, #1 +10000d68: b500 push {lr} +10000d6a: 488b ldr r0, [pc, #556] @ (10000f98 <_ZN7DRF126210radio_initEv+0x238>) +10000d6c: b082 sub sp, #8 +10000d6e: f004 fe7d bl 10005a6c <__wrap_puts> +10000d72: 0020 movs r0, r4 +10000d74: f7ff fc86 bl 10000684 <_ZN7DRF126214radio_spi_initEv> +10000d78: 003a movs r2, r7 +10000d7a: 6863 ldr r3, [r4, #4] +10000d7c: 25d0 movs r5, #208 @ 0xd0 +10000d7e: 409a lsls r2, r3 +10000d80: 062d lsls r5, r5, #24 +10000d82: 61aa str r2, [r5, #24] +10000d84: 4985 ldr r1, [pc, #532] @ (10000f9c <_ZN7DRF126210radio_initEv+0x23c>) +10000d86: 2201 movs r2, #1 +10000d88: 6820 ldr r0, [r4, #0] +10000d8a: f007 fcb5 bl 100086f8 <__spi_write_blocking_veneer> +10000d8e: 2201 movs r2, #1 +10000d90: 4983 ldr r1, [pc, #524] @ (10000fa0 <_ZN7DRF126210radio_initEv+0x240>) +10000d92: 6820 ldr r0, [r4, #0] +10000d94: f007 fcb0 bl 100086f8 <__spi_write_blocking_veneer> +10000d98: 4e82 ldr r6, [pc, #520] @ (10000fa4 <_ZN7DRF126210radio_initEv+0x244>) +10000d9a: 2201 movs r2, #1 +10000d9c: 0031 movs r1, r6 +10000d9e: 6820 ldr r0, [r4, #0] +10000da0: f007 fcaa bl 100086f8 <__spi_write_blocking_veneer> +10000da4: 2201 movs r2, #1 +10000da6: 0031 movs r1, r6 +10000da8: 6820 ldr r0, [r4, #0] +10000daa: f007 fca5 bl 100086f8 <__spi_write_blocking_veneer> +10000dae: 2201 movs r2, #1 +10000db0: 0031 movs r1, r6 +10000db2: 6820 ldr r0, [r4, #0] +10000db4: f007 fca0 bl 100086f8 <__spi_write_blocking_veneer> +10000db8: 003a movs r2, r7 +10000dba: 6863 ldr r3, [r4, #4] +10000dbc: 0020 movs r0, r4 +10000dbe: 409a lsls r2, r3 +10000dc0: 616a str r2, [r5, #20] +10000dc2: f7ff fe57 bl 10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv> +10000dc6: 466b mov r3, sp +10000dc8: 1ddd adds r5, r3, #7 +10000dca: 2326 movs r3, #38 @ 0x26 +10000dcc: 702f strb r7, [r5, #0] +10000dce: 5ce3 ldrb r3, [r4, r3] +10000dd0: 2b00 cmp r3, #0 +10000dd2: d000 beq.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000dd4: e0cd b.n 10000f72 <_ZN7DRF126210radio_initEv+0x212> +10000dd6: 2701 movs r7, #1 +10000dd8: 003a movs r2, r7 +10000dda: 6863 ldr r3, [r4, #4] +10000ddc: 4972 ldr r1, [pc, #456] @ (10000fa8 <_ZN7DRF126210radio_initEv+0x248>) +10000dde: 409a lsls r2, r3 +10000de0: 0013 movs r3, r2 +10000de2: 22d0 movs r2, #208 @ 0xd0 +10000de4: 0612 lsls r2, r2, #24 +10000de6: 6193 str r3, [r2, #24] +10000de8: 4690 mov r8, r2 +10000dea: 6820 ldr r0, [r4, #0] +10000dec: 2201 movs r2, #1 +10000dee: f007 fc83 bl 100086f8 <__spi_write_blocking_veneer> +10000df2: 2201 movs r2, #1 +10000df4: 0029 movs r1, r5 +10000df6: 6820 ldr r0, [r4, #0] +10000df8: f007 fc7e bl 100086f8 <__spi_write_blocking_veneer> +10000dfc: 003a movs r2, r7 +10000dfe: 6863 ldr r3, [r4, #4] +10000e00: 0020 movs r0, r4 +10000e02: 409a lsls r2, r3 +10000e04: 0013 movs r3, r2 +10000e06: 4642 mov r2, r8 +10000e08: 6153 str r3, [r2, #20] +10000e0a: f7ff ff37 bl 10000c7c <_ZN7DRF126211set_dio_irqEv> +10000e0e: 2326 movs r3, #38 @ 0x26 +10000e10: 702f strb r7, [r5, #0] +10000e12: 5ce3 ldrb r3, [r4, r3] +10000e14: 2b00 cmp r3, #0 +10000e16: d000 beq.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000e18: e0ba b.n 10000f90 <_ZN7DRF126210radio_initEv+0x230> +10000e1a: 2701 movs r7, #1 +10000e1c: 003a movs r2, r7 +10000e1e: 6863 ldr r3, [r4, #4] +10000e20: 4962 ldr r1, [pc, #392] @ (10000fac <_ZN7DRF126210radio_initEv+0x24c>) +10000e22: 409a lsls r2, r3 +10000e24: 0013 movs r3, r2 +10000e26: 22d0 movs r2, #208 @ 0xd0 +10000e28: 0612 lsls r2, r2, #24 +10000e2a: 6193 str r3, [r2, #24] +10000e2c: 4690 mov r8, r2 +10000e2e: 6820 ldr r0, [r4, #0] +10000e30: 2201 movs r2, #1 +10000e32: f007 fc61 bl 100086f8 <__spi_write_blocking_veneer> +10000e36: 2201 movs r2, #1 +10000e38: 0029 movs r1, r5 +10000e3a: 6820 ldr r0, [r4, #0] +10000e3c: f007 fc5c bl 100086f8 <__spi_write_blocking_veneer> +10000e40: 003a movs r2, r7 +10000e42: 6863 ldr r3, [r4, #4] +10000e44: 409a lsls r2, r3 +10000e46: 0013 movs r3, r2 +10000e48: 4642 mov r2, r8 +10000e4a: 6153 str r3, [r2, #20] +10000e4c: 2226 movs r2, #38 @ 0x26 +10000e4e: 5ca2 ldrb r2, [r4, r2] +10000e50: 2a00 cmp r2, #0 +10000e52: d000 beq.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000e54: e095 b.n 10000f82 <_ZN7DRF126210radio_initEv+0x222> +10000e56: 22d0 movs r2, #208 @ 0xd0 +10000e58: 0612 lsls r2, r2, #24 +10000e5a: 6193 str r3, [r2, #24] +10000e5c: 4690 mov r8, r2 +10000e5e: 4954 ldr r1, [pc, #336] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x250>) +10000e60: 2201 movs r2, #1 +10000e62: 6820 ldr r0, [r4, #0] +10000e64: f007 fc48 bl 100086f8 <__spi_write_blocking_veneer> +10000e68: 4f52 ldr r7, [pc, #328] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x254>) +10000e6a: 2301 movs r3, #1 +10000e6c: 003a movs r2, r7 +10000e6e: 0031 movs r1, r6 +10000e70: 6820 ldr r0, [r4, #0] +10000e72: f007 fc49 bl 10008708 <__spi_write_read_blocking_veneer> +10000e76: 2301 movs r3, #1 +10000e78: 003a movs r2, r7 +10000e7a: 0031 movs r1, r6 +10000e7c: 6820 ldr r0, [r4, #0] +10000e7e: f007 fc43 bl 10008708 <__spi_write_read_blocking_veneer> 10000e82: 2301 movs r3, #1 -10000e84: 003a movs r2, r7 -10000e86: 0031 movs r1, r6 -10000e88: 6820 ldr r0, [r4, #0] -10000e8a: f007 fab1 bl 100083f0 <__spi_write_read_blocking_veneer> -10000e8e: 2301 movs r3, #1 -10000e90: 003a movs r2, r7 -10000e92: 0031 movs r1, r6 -10000e94: 6820 ldr r0, [r4, #0] -10000e96: f007 faab bl 100083f0 <__spi_write_read_blocking_veneer> -10000e9a: 2301 movs r3, #1 -10000e9c: 6862 ldr r2, [r4, #4] -10000e9e: 0020 movs r0, r4 -10000ea0: 4093 lsls r3, r2 -10000ea2: 4642 mov r2, r8 -10000ea4: 6153 str r3, [r2, #20] -10000ea6: f7ff fb4f bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000eaa: 2326 movs r3, #38 @ 0x26 -10000eac: 5ce3 ldrb r3, [r4, r3] -10000eae: 2b00 cmp r3, #0 -10000eb0: d000 beq.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000eb2: e06e b.n 10000f92 <_ZN7DRF126210radio_initEv+0x21a> -10000eb4: 2601 movs r6, #1 -10000eb6: 0032 movs r2, r6 -10000eb8: 6863 ldr r3, [r4, #4] -10000eba: 27d0 movs r7, #208 @ 0xd0 -10000ebc: 409a lsls r2, r3 -10000ebe: 063f lsls r7, r7, #24 -10000ec0: 61ba str r2, [r7, #24] -10000ec2: 4943 ldr r1, [pc, #268] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x258>) -10000ec4: 2201 movs r2, #1 -10000ec6: 6820 ldr r0, [r4, #0] -10000ec8: f007 fa8a bl 100083e0 <__spi_write_blocking_veneer> -10000ecc: 4941 ldr r1, [pc, #260] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x25c>) -10000ece: 2201 movs r2, #1 -10000ed0: 6820 ldr r0, [r4, #0] -10000ed2: f007 fa85 bl 100083e0 <__spi_write_blocking_veneer> -10000ed6: 0032 movs r2, r6 -10000ed8: 6863 ldr r3, [r4, #4] -10000eda: 0020 movs r0, r4 -10000edc: 409a lsls r2, r3 -10000ede: 617a str r2, [r7, #20] -10000ee0: f7ff fc86 bl 100007f0 <_ZN7DRF126217set_radio_rf_freqEv> -10000ee4: 0020 movs r0, r4 -10000ee6: f7ff fc31 bl 1000074c <_ZN7DRF126219set_radio_pa_configEv> -10000eea: 2306 movs r3, #6 -10000eec: 446b add r3, sp -10000eee: 4698 mov r8, r3 -10000ef0: 2300 movs r3, #0 -10000ef2: 4642 mov r2, r8 -10000ef4: 7013 strb r3, [r2, #0] -10000ef6: 0032 movs r2, r6 -10000ef8: 3304 adds r3, #4 -10000efa: 702b strb r3, [r5, #0] -10000efc: 6863 ldr r3, [r4, #4] -10000efe: 4936 ldr r1, [pc, #216] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x260>) -10000f00: 409a lsls r2, r3 +10000e84: 6862 ldr r2, [r4, #4] +10000e86: 0020 movs r0, r4 +10000e88: 4093 lsls r3, r2 +10000e8a: 4642 mov r2, r8 +10000e8c: 6153 str r3, [r2, #20] +10000e8e: f7ff fb4f bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +10000e92: 2326 movs r3, #38 @ 0x26 +10000e94: 5ce3 ldrb r3, [r4, r3] +10000e96: 2b00 cmp r3, #0 +10000e98: d000 beq.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000e9a: e06e b.n 10000f7a <_ZN7DRF126210radio_initEv+0x21a> +10000e9c: 2601 movs r6, #1 +10000e9e: 0032 movs r2, r6 +10000ea0: 6863 ldr r3, [r4, #4] +10000ea2: 27d0 movs r7, #208 @ 0xd0 +10000ea4: 409a lsls r2, r3 +10000ea6: 063f lsls r7, r7, #24 +10000ea8: 61ba str r2, [r7, #24] +10000eaa: 4943 ldr r1, [pc, #268] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x258>) +10000eac: 2201 movs r2, #1 +10000eae: 6820 ldr r0, [r4, #0] +10000eb0: f007 fc22 bl 100086f8 <__spi_write_blocking_veneer> +10000eb4: 4941 ldr r1, [pc, #260] @ (10000fbc <_ZN7DRF126210radio_initEv+0x25c>) +10000eb6: 2201 movs r2, #1 +10000eb8: 6820 ldr r0, [r4, #0] +10000eba: f007 fc1d bl 100086f8 <__spi_write_blocking_veneer> +10000ebe: 0032 movs r2, r6 +10000ec0: 6863 ldr r3, [r4, #4] +10000ec2: 0020 movs r0, r4 +10000ec4: 409a lsls r2, r3 +10000ec6: 617a str r2, [r7, #20] +10000ec8: f7ff fc80 bl 100007cc <_ZN7DRF126217set_radio_rf_freqEv> +10000ecc: 0020 movs r0, r4 +10000ece: f7ff fc2b bl 10000728 <_ZN7DRF126219set_radio_pa_configEv> +10000ed2: 2306 movs r3, #6 +10000ed4: 446b add r3, sp +10000ed6: 4698 mov r8, r3 +10000ed8: 2300 movs r3, #0 +10000eda: 4642 mov r2, r8 +10000edc: 7013 strb r3, [r2, #0] +10000ede: 0032 movs r2, r6 +10000ee0: 3304 adds r3, #4 +10000ee2: 702b strb r3, [r5, #0] +10000ee4: 6863 ldr r3, [r4, #4] +10000ee6: 4936 ldr r1, [pc, #216] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x260>) +10000ee8: 409a lsls r2, r3 +10000eea: 6820 ldr r0, [r4, #0] +10000eec: 61ba str r2, [r7, #24] +10000eee: 2201 movs r2, #1 +10000ef0: f007 fc02 bl 100086f8 <__spi_write_blocking_veneer> +10000ef4: 4641 mov r1, r8 +10000ef6: 2201 movs r2, #1 +10000ef8: 6820 ldr r0, [r4, #0] +10000efa: f007 fbfd bl 100086f8 <__spi_write_blocking_veneer> +10000efe: 0029 movs r1, r5 +10000f00: 2201 movs r2, #1 10000f02: 6820 ldr r0, [r4, #0] -10000f04: 61ba str r2, [r7, #24] -10000f06: 2201 movs r2, #1 -10000f08: f007 fa6a bl 100083e0 <__spi_write_blocking_veneer> -10000f0c: 4641 mov r1, r8 -10000f0e: 2201 movs r2, #1 +10000f04: f007 fbf8 bl 100086f8 <__spi_write_blocking_veneer> +10000f08: 0032 movs r2, r6 +10000f0a: 6863 ldr r3, [r4, #4] +10000f0c: 492d ldr r1, [pc, #180] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x264>) +10000f0e: 409a lsls r2, r3 10000f10: 6820 ldr r0, [r4, #0] -10000f12: f007 fa65 bl 100083e0 <__spi_write_blocking_veneer> -10000f16: 0029 movs r1, r5 -10000f18: 2201 movs r2, #1 -10000f1a: 6820 ldr r0, [r4, #0] -10000f1c: f007 fa60 bl 100083e0 <__spi_write_blocking_veneer> -10000f20: 0032 movs r2, r6 -10000f22: 6863 ldr r3, [r4, #4] -10000f24: 492d ldr r1, [pc, #180] @ (10000fdc <_ZN7DRF126210radio_initEv+0x264>) -10000f26: 409a lsls r2, r3 -10000f28: 6820 ldr r0, [r4, #0] -10000f2a: 617a str r2, [r7, #20] -10000f2c: 61ba str r2, [r7, #24] -10000f2e: 2201 movs r2, #1 -10000f30: f007 fa56 bl 100083e0 <__spi_write_blocking_veneer> -10000f34: 0021 movs r1, r4 -10000f36: 2201 movs r2, #1 -10000f38: 6820 ldr r0, [r4, #0] -10000f3a: 3124 adds r1, #36 @ 0x24 -10000f3c: f007 fa50 bl 100083e0 <__spi_write_blocking_veneer> -10000f40: 0021 movs r1, r4 -10000f42: 2201 movs r2, #1 -10000f44: 3125 adds r1, #37 @ 0x25 -10000f46: 6820 ldr r0, [r4, #0] -10000f48: f007 fa4a bl 100083e0 <__spi_write_blocking_veneer> -10000f4c: 6863 ldr r3, [r4, #4] -10000f4e: 0020 movs r0, r4 -10000f50: 409e lsls r6, r3 -10000f52: 617e str r6, [r7, #20] -10000f54: f7ff fc86 bl 10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv> -10000f58: 0020 movs r0, r4 -10000f5a: f7ff fcc9 bl 100008f0 <_ZN7DRF126226set_lora_packet_parametersEv> -10000f5e: 0020 movs r0, r4 -10000f60: f7ff fd24 bl 100009ac <_ZN7DRF126219set_radio_sync_wordEv> -10000f64: 230f movs r3, #15 -10000f66: 2201 movs r2, #1 -10000f68: 702b strb r3, [r5, #0] -10000f6a: 491d ldr r1, [pc, #116] @ (10000fe0 <_ZN7DRF126210radio_initEv+0x268>) -10000f6c: 6820 ldr r0, [r4, #0] -10000f6e: f007 fa37 bl 100083e0 <__spi_write_blocking_veneer> -10000f72: 2201 movs r2, #1 -10000f74: 0029 movs r1, r5 -10000f76: 6820 ldr r0, [r4, #0] -10000f78: f007 fa32 bl 100083e0 <__spi_write_blocking_veneer> -10000f7c: 0020 movs r0, r4 -10000f7e: f7ff fb2d bl 100005dc <_ZN7DRF126220read_radio_registersEv> -10000f82: b002 add sp, #8 -10000f84: bc80 pop {r7} -10000f86: 46b8 mov r8, r7 -10000f88: bdf0 pop {r4, r5, r6, r7, pc} -10000f8a: 4816 ldr r0, [pc, #88] @ (10000fe4 <_ZN7DRF126210radio_initEv+0x26c>) -10000f8c: f004 fbfa bl 10005784 <__wrap_puts> -10000f90: e72d b.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000f92: 4815 ldr r0, [pc, #84] @ (10000fe8 <_ZN7DRF126210radio_initEv+0x270>) -10000f94: f004 fbf6 bl 10005784 <__wrap_puts> -10000f98: e78c b.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000f9a: 4814 ldr r0, [pc, #80] @ (10000fec <_ZN7DRF126210radio_initEv+0x274>) -10000f9c: f004 fbf2 bl 10005784 <__wrap_puts> -10000fa0: 6863 ldr r3, [r4, #4] -10000fa2: 409f lsls r7, r3 -10000fa4: 003b movs r3, r7 -10000fa6: e762 b.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000fa8: 4811 ldr r0, [pc, #68] @ (10000ff0 <_ZN7DRF126210radio_initEv+0x278>) -10000faa: f004 fbeb bl 10005784 <__wrap_puts> -10000fae: e740 b.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000fb0: 10008704 .word 0x10008704 -10000fb4: 10008a1b .word 0x10008a1b -10000fb8: 10008a1c .word 0x10008a1c -10000fbc: 10008a1f .word 0x10008a1f -10000fc0: 10008a0f .word 0x10008a0f -10000fc4: 10008a0b .word 0x10008a0b -10000fc8: 10008a0d .word 0x10008a0d -10000fcc: 20002264 .word 0x20002264 -10000fd0: 10008a19 .word 0x10008a19 -10000fd4: 10008a18 .word 0x10008a18 -10000fd8: 10008a15 .word 0x10008a15 -10000fdc: 10008a14 .word 0x10008a14 -10000fe0: 10008a04 .word 0x10008a04 -10000fe4: 10008630 .word 0x10008630 -10000fe8: 100085c4 .word 0x100085c4 -10000fec: 100086b0 .word 0x100086b0 -10000ff0: 10008690 .word 0x10008690 - -10000ff4 <_ZN7DRF126216clear_irq_statusEv>: -10000ff4: b5f0 push {r4, r5, r6, r7, lr} -10000ff6: 46c6 mov lr, r8 -10000ff8: 2306 movs r3, #6 -10000ffa: b500 push {lr} -10000ffc: b082 sub sp, #8 -10000ffe: 446b add r3, sp -10001000: 4698 mov r8, r3 -10001002: 23ff movs r3, #255 @ 0xff -10001004: 4642 mov r2, r8 -10001006: 7013 strb r3, [r2, #0] -10001008: 466a mov r2, sp -1000100a: 71d3 strb r3, [r2, #7] -1000100c: 3bd9 subs r3, #217 @ 0xd9 -1000100e: 5cc3 ldrb r3, [r0, r3] -10001010: 1dd7 adds r7, r2, #7 -10001012: 0004 movs r4, r0 -10001014: 2b00 cmp r3, #0 -10001016: d11c bne.n 10001052 <_ZN7DRF126216clear_irq_statusEv+0x5e> -10001018: 2501 movs r5, #1 -1000101a: 002a movs r2, r5 -1000101c: 6863 ldr r3, [r4, #4] -1000101e: 26d0 movs r6, #208 @ 0xd0 -10001020: 409a lsls r2, r3 -10001022: 0636 lsls r6, r6, #24 -10001024: 61b2 str r2, [r6, #24] -10001026: 490d ldr r1, [pc, #52] @ (1000105c <_ZN7DRF126216clear_irq_statusEv+0x68>) -10001028: 2201 movs r2, #1 -1000102a: 6820 ldr r0, [r4, #0] -1000102c: f007 f9d8 bl 100083e0 <__spi_write_blocking_veneer> -10001030: 4641 mov r1, r8 -10001032: 2201 movs r2, #1 -10001034: 6820 ldr r0, [r4, #0] -10001036: f007 f9d3 bl 100083e0 <__spi_write_blocking_veneer> -1000103a: 2201 movs r2, #1 -1000103c: 0039 movs r1, r7 -1000103e: 6820 ldr r0, [r4, #0] -10001040: f007 f9ce bl 100083e0 <__spi_write_blocking_veneer> -10001044: 6863 ldr r3, [r4, #4] -10001046: 409d lsls r5, r3 -10001048: 6175 str r5, [r6, #20] -1000104a: b002 add sp, #8 -1000104c: bc80 pop {r7} -1000104e: 46b8 mov r8, r7 -10001050: bdf0 pop {r4, r5, r6, r7, pc} -10001052: 4803 ldr r0, [pc, #12] @ (10001060 <_ZN7DRF126216clear_irq_statusEv+0x6c>) -10001054: f004 fb96 bl 10005784 <__wrap_puts> -10001058: e7de b.n 10001018 <_ZN7DRF126216clear_irq_statusEv+0x24> -1000105a: 46c0 nop @ (mov r8, r8) -1000105c: 10008a08 .word 0x10008a08 -10001060: 10008718 .word 0x10008718 - -10001064 <_ZN7DRF126214get_irq_statusEv>: -10001064: b5f0 push {r4, r5, r6, r7, lr} -10001066: b083 sub sp, #12 -10001068: 2300 movs r3, #0 -1000106a: 466a mov r2, sp -1000106c: 7193 strb r3, [r2, #6] -1000106e: 71d3 strb r3, [r2, #7] -10001070: 3326 adds r3, #38 @ 0x26 -10001072: 5cc3 ldrb r3, [r0, r3] -10001074: 0004 movs r4, r0 -10001076: 2b00 cmp r3, #0 -10001078: d12a bne.n 100010d0 <_ZN7DRF126214get_irq_statusEv+0x6c> -1000107a: 2601 movs r6, #1 -1000107c: 0032 movs r2, r6 -1000107e: 6863 ldr r3, [r4, #4] -10001080: 27d0 movs r7, #208 @ 0xd0 -10001082: 409a lsls r2, r3 -10001084: 063f lsls r7, r7, #24 -10001086: 61ba str r2, [r7, #24] -10001088: 4913 ldr r1, [pc, #76] @ (100010d8 <_ZN7DRF126214get_irq_statusEv+0x74>) +10000f12: 617a str r2, [r7, #20] +10000f14: 61ba str r2, [r7, #24] +10000f16: 2201 movs r2, #1 +10000f18: f007 fbee bl 100086f8 <__spi_write_blocking_veneer> +10000f1c: 0021 movs r1, r4 +10000f1e: 2201 movs r2, #1 +10000f20: 6820 ldr r0, [r4, #0] +10000f22: 3124 adds r1, #36 @ 0x24 +10000f24: f007 fbe8 bl 100086f8 <__spi_write_blocking_veneer> +10000f28: 0021 movs r1, r4 +10000f2a: 2201 movs r2, #1 +10000f2c: 3125 adds r1, #37 @ 0x25 +10000f2e: 6820 ldr r0, [r4, #0] +10000f30: f007 fbe2 bl 100086f8 <__spi_write_blocking_veneer> +10000f34: 6863 ldr r3, [r4, #4] +10000f36: 0020 movs r0, r4 +10000f38: 409e lsls r6, r3 +10000f3a: 617e str r6, [r7, #20] +10000f3c: f7ff fc80 bl 10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv> +10000f40: 0020 movs r0, r4 +10000f42: f7ff fcc3 bl 100008cc <_ZN7DRF126226set_lora_packet_parametersEv> +10000f46: 0020 movs r0, r4 +10000f48: f7ff fd1e bl 10000988 <_ZN7DRF126219set_radio_sync_wordEv> +10000f4c: 230f movs r3, #15 +10000f4e: 2201 movs r2, #1 +10000f50: 702b strb r3, [r5, #0] +10000f52: 491d ldr r1, [pc, #116] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x268>) +10000f54: 6820 ldr r0, [r4, #0] +10000f56: f007 fbcf bl 100086f8 <__spi_write_blocking_veneer> +10000f5a: 2201 movs r2, #1 +10000f5c: 0029 movs r1, r5 +10000f5e: 6820 ldr r0, [r4, #0] +10000f60: f007 fbca bl 100086f8 <__spi_write_blocking_veneer> +10000f64: 0020 movs r0, r4 +10000f66: f7ff fb2d bl 100005c4 <_ZN7DRF126220read_radio_registersEv> +10000f6a: b002 add sp, #8 +10000f6c: bc80 pop {r7} +10000f6e: 46b8 mov r8, r7 +10000f70: bdf0 pop {r4, r5, r6, r7, pc} +10000f72: 4816 ldr r0, [pc, #88] @ (10000fcc <_ZN7DRF126210radio_initEv+0x26c>) +10000f74: f004 fd7a bl 10005a6c <__wrap_puts> +10000f78: e72d b.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000f7a: 4815 ldr r0, [pc, #84] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x270>) +10000f7c: f004 fd76 bl 10005a6c <__wrap_puts> +10000f80: e78c b.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000f82: 4814 ldr r0, [pc, #80] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x274>) +10000f84: f004 fd72 bl 10005a6c <__wrap_puts> +10000f88: 6863 ldr r3, [r4, #4] +10000f8a: 409f lsls r7, r3 +10000f8c: 003b movs r3, r7 +10000f8e: e762 b.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000f90: 4811 ldr r0, [pc, #68] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x278>) +10000f92: f004 fd6b bl 10005a6c <__wrap_puts> +10000f96: e740 b.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000f98: 100089c0 .word 0x100089c0 +10000f9c: 10008cd7 .word 0x10008cd7 +10000fa0: 10008cd8 .word 0x10008cd8 +10000fa4: 10008cdb .word 0x10008cdb +10000fa8: 10008ccb .word 0x10008ccb +10000fac: 10008cc7 .word 0x10008cc7 +10000fb0: 10008cc9 .word 0x10008cc9 +10000fb4: 200022d8 .word 0x200022d8 +10000fb8: 10008cd5 .word 0x10008cd5 +10000fbc: 10008cd4 .word 0x10008cd4 +10000fc0: 10008cd1 .word 0x10008cd1 +10000fc4: 10008cd0 .word 0x10008cd0 +10000fc8: 10008cc0 .word 0x10008cc0 +10000fcc: 100088ec .word 0x100088ec +10000fd0: 10008880 .word 0x10008880 +10000fd4: 1000896c .word 0x1000896c +10000fd8: 1000894c .word 0x1000894c + +10000fdc <_ZN7DRF126216clear_irq_statusEv>: +10000fdc: b5f0 push {r4, r5, r6, r7, lr} +10000fde: 46c6 mov lr, r8 +10000fe0: 2306 movs r3, #6 +10000fe2: b500 push {lr} +10000fe4: b082 sub sp, #8 +10000fe6: 446b add r3, sp +10000fe8: 4698 mov r8, r3 +10000fea: 23ff movs r3, #255 @ 0xff +10000fec: 4642 mov r2, r8 +10000fee: 7013 strb r3, [r2, #0] +10000ff0: 466a mov r2, sp +10000ff2: 71d3 strb r3, [r2, #7] +10000ff4: 3bd9 subs r3, #217 @ 0xd9 +10000ff6: 5cc3 ldrb r3, [r0, r3] +10000ff8: 1dd7 adds r7, r2, #7 +10000ffa: 0004 movs r4, r0 +10000ffc: 2b00 cmp r3, #0 +10000ffe: d11e bne.n 1000103e <_ZN7DRF126216clear_irq_statusEv+0x62> +10001000: 2501 movs r5, #1 +10001002: 002a movs r2, r5 +10001004: 6863 ldr r3, [r4, #4] +10001006: 26d0 movs r6, #208 @ 0xd0 +10001008: 409a lsls r2, r3 +1000100a: 0636 lsls r6, r6, #24 +1000100c: 61b2 str r2, [r6, #24] +1000100e: 490e ldr r1, [pc, #56] @ (10001048 <_ZN7DRF126216clear_irq_statusEv+0x6c>) +10001010: 2201 movs r2, #1 +10001012: 6820 ldr r0, [r4, #0] +10001014: f007 fb70 bl 100086f8 <__spi_write_blocking_veneer> +10001018: 4641 mov r1, r8 +1000101a: 2201 movs r2, #1 +1000101c: 6820 ldr r0, [r4, #0] +1000101e: f007 fb6b bl 100086f8 <__spi_write_blocking_veneer> +10001022: 2201 movs r2, #1 +10001024: 0039 movs r1, r7 +10001026: 6820 ldr r0, [r4, #0] +10001028: f007 fb66 bl 100086f8 <__spi_write_blocking_veneer> +1000102c: 6863 ldr r3, [r4, #4] +1000102e: 409d lsls r5, r3 +10001030: 2300 movs r3, #0 +10001032: 6175 str r5, [r6, #20] +10001034: 8523 strh r3, [r4, #40] @ 0x28 +10001036: b002 add sp, #8 +10001038: bc80 pop {r7} +1000103a: 46b8 mov r8, r7 +1000103c: bdf0 pop {r4, r5, r6, r7, pc} +1000103e: 4803 ldr r0, [pc, #12] @ (1000104c <_ZN7DRF126216clear_irq_statusEv+0x70>) +10001040: f004 fd14 bl 10005a6c <__wrap_puts> +10001044: e7dc b.n 10001000 <_ZN7DRF126216clear_irq_statusEv+0x24> +10001046: 46c0 nop @ (mov r8, r8) +10001048: 10008cc4 .word 0x10008cc4 +1000104c: 100089d4 .word 0x100089d4 + +10001050 <_ZN7DRF126214get_irq_statusEv>: +10001050: b5f0 push {r4, r5, r6, r7, lr} +10001052: 46c6 mov lr, r8 +10001054: b500 push {lr} +10001056: b082 sub sp, #8 +10001058: 466a mov r2, sp +1000105a: 2300 movs r3, #0 +1000105c: 7193 strb r3, [r2, #6] +1000105e: 71d3 strb r3, [r2, #7] +10001060: 3326 adds r3, #38 @ 0x26 +10001062: 5cc3 ldrb r3, [r0, r3] +10001064: 1dd6 adds r6, r2, #7 +10001066: 0004 movs r4, r0 +10001068: 2b00 cmp r3, #0 +1000106a: d134 bne.n 100010d6 <_ZN7DRF126214get_irq_statusEv+0x86> +1000106c: 2701 movs r7, #1 +1000106e: 003a movs r2, r7 +10001070: 6863 ldr r3, [r4, #4] +10001072: 491b ldr r1, [pc, #108] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x90>) +10001074: 409a lsls r2, r3 +10001076: 0013 movs r3, r2 +10001078: 22d0 movs r2, #208 @ 0xd0 +1000107a: 0612 lsls r2, r2, #24 +1000107c: 6193 str r3, [r2, #24] +1000107e: 4690 mov r8, r2 +10001080: 6820 ldr r0, [r4, #0] +10001082: 2201 movs r2, #1 +10001084: f007 fb38 bl 100086f8 <__spi_write_blocking_veneer> +10001088: 4d16 ldr r5, [pc, #88] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x94>) 1000108a: 2201 movs r2, #1 -1000108c: 6820 ldr r0, [r4, #0] -1000108e: f007 f9a7 bl 100083e0 <__spi_write_blocking_veneer> -10001092: 4d12 ldr r5, [pc, #72] @ (100010dc <_ZN7DRF126214get_irq_statusEv+0x78>) -10001094: 2201 movs r2, #1 -10001096: 0029 movs r1, r5 -10001098: 6820 ldr r0, [r4, #0] -1000109a: f007 f9a1 bl 100083e0 <__spi_write_blocking_veneer> -1000109e: 466a mov r2, sp -100010a0: 0029 movs r1, r5 +1000108c: 0029 movs r1, r5 +1000108e: 6820 ldr r0, [r4, #0] +10001090: f007 fb32 bl 100086f8 <__spi_write_blocking_veneer> +10001094: 466a mov r2, sp +10001096: 2301 movs r3, #1 +10001098: 0029 movs r1, r5 +1000109a: 3206 adds r2, #6 +1000109c: 6820 ldr r0, [r4, #0] +1000109e: f007 fb33 bl 10008708 <__spi_write_read_blocking_veneer> 100010a2: 2301 movs r3, #1 -100010a4: 6820 ldr r0, [r4, #0] -100010a6: 3206 adds r2, #6 -100010a8: f007 f9a2 bl 100083f0 <__spi_write_read_blocking_veneer> -100010ac: 466a mov r2, sp -100010ae: 0029 movs r1, r5 -100010b0: 2301 movs r3, #1 -100010b2: 6820 ldr r0, [r4, #0] -100010b4: 3207 adds r2, #7 -100010b6: f007 f99b bl 100083f0 <__spi_write_read_blocking_veneer> -100010ba: 6863 ldr r3, [r4, #4] -100010bc: 4808 ldr r0, [pc, #32] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x7c>) -100010be: 409e lsls r6, r3 -100010c0: 466b mov r3, sp -100010c2: 617e str r6, [r7, #20] -100010c4: 79da ldrb r2, [r3, #7] -100010c6: 7999 ldrb r1, [r3, #6] -100010c8: f004 fc9a bl 10005a00 <__wrap_printf> -100010cc: b003 add sp, #12 -100010ce: bdf0 pop {r4, r5, r6, r7, pc} -100010d0: 4804 ldr r0, [pc, #16] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x80>) -100010d2: f004 fb57 bl 10005784 <__wrap_puts> -100010d6: e7d0 b.n 1000107a <_ZN7DRF126214get_irq_statusEv+0x16> -100010d8: 10008a06 .word 0x10008a06 -100010dc: 10008a1f .word 0x10008a1f -100010e0: 1000873c .word 0x1000873c -100010e4: 10008728 .word 0x10008728 - -100010e8 <_ZN7DRF126220get_rx_buffer_statusEv>: -100010e8: b5f8 push {r3, r4, r5, r6, r7, lr} -100010ea: 2326 movs r3, #38 @ 0x26 -100010ec: 5cc3 ldrb r3, [r0, r3] -100010ee: 0004 movs r4, r0 -100010f0: 2b00 cmp r3, #0 -100010f2: d127 bne.n 10001144 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> -100010f4: 2601 movs r6, #1 -100010f6: 0032 movs r2, r6 -100010f8: 6863 ldr r3, [r4, #4] -100010fa: 27d0 movs r7, #208 @ 0xd0 -100010fc: 409a lsls r2, r3 -100010fe: 063f lsls r7, r7, #24 -10001100: 4918 ldr r1, [pc, #96] @ (10001164 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) -10001102: 61ba str r2, [r7, #24] -10001104: 6820 ldr r0, [r4, #0] -10001106: 2201 movs r2, #1 -10001108: f007 f96a bl 100083e0 <__spi_write_blocking_veneer> -1000110c: 4d16 ldr r5, [pc, #88] @ (10001168 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +100010a4: 0032 movs r2, r6 +100010a6: 0029 movs r1, r5 +100010a8: 6820 ldr r0, [r4, #0] +100010aa: f007 fb2d bl 10008708 <__spi_write_read_blocking_veneer> +100010ae: 6863 ldr r3, [r4, #4] +100010b0: 480d ldr r0, [pc, #52] @ (100010e8 <_ZN7DRF126214get_irq_statusEv+0x98>) +100010b2: 409f lsls r7, r3 +100010b4: 4643 mov r3, r8 +100010b6: 615f str r7, [r3, #20] +100010b8: 466b mov r3, sp +100010ba: 7832 ldrb r2, [r6, #0] +100010bc: 7999 ldrb r1, [r3, #6] +100010be: f004 fe13 bl 10005ce8 <__wrap_printf> +100010c2: 7833 ldrb r3, [r6, #0] +100010c4: 2b00 cmp r3, #0 +100010c6: d002 beq.n 100010ce <_ZN7DRF126214get_irq_statusEv+0x7e> +100010c8: 2302 movs r3, #2 +100010ca: 33ff adds r3, #255 @ 0xff +100010cc: 8523 strh r3, [r4, #40] @ 0x28 +100010ce: b002 add sp, #8 +100010d0: bc80 pop {r7} +100010d2: 46b8 mov r8, r7 +100010d4: bdf0 pop {r4, r5, r6, r7, pc} +100010d6: 4805 ldr r0, [pc, #20] @ (100010ec <_ZN7DRF126214get_irq_statusEv+0x9c>) +100010d8: f004 fcc8 bl 10005a6c <__wrap_puts> +100010dc: e7c6 b.n 1000106c <_ZN7DRF126214get_irq_statusEv+0x1c> +100010de: 46c0 nop @ (mov r8, r8) +100010e0: 10008cc2 .word 0x10008cc2 +100010e4: 10008cdb .word 0x10008cdb +100010e8: 100089f8 .word 0x100089f8 +100010ec: 100089e4 .word 0x100089e4 + +100010f0 <_ZN7DRF126220get_rx_buffer_statusEv>: +100010f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100010f2: 2326 movs r3, #38 @ 0x26 +100010f4: 5cc3 ldrb r3, [r0, r3] +100010f6: 0004 movs r4, r0 +100010f8: 2b00 cmp r3, #0 +100010fa: d127 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> +100010fc: 2601 movs r6, #1 +100010fe: 0032 movs r2, r6 +10001100: 6863 ldr r3, [r4, #4] +10001102: 27d0 movs r7, #208 @ 0xd0 +10001104: 409a lsls r2, r3 +10001106: 063f lsls r7, r7, #24 +10001108: 4918 ldr r1, [pc, #96] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) +1000110a: 61ba str r2, [r7, #24] +1000110c: 6820 ldr r0, [r4, #0] 1000110e: 2201 movs r2, #1 -10001110: 0029 movs r1, r5 -10001112: 6820 ldr r0, [r4, #0] -10001114: f007 f964 bl 100083e0 <__spi_write_blocking_veneer> -10001118: 0022 movs r2, r4 -1000111a: 2301 movs r3, #1 -1000111c: 0029 movs r1, r5 -1000111e: 3228 adds r2, #40 @ 0x28 -10001120: 6820 ldr r0, [r4, #0] -10001122: f007 f965 bl 100083f0 <__spi_write_read_blocking_veneer> -10001126: 0022 movs r2, r4 -10001128: 2301 movs r3, #1 -1000112a: 0029 movs r1, r5 -1000112c: 6820 ldr r0, [r4, #0] -1000112e: 3229 adds r2, #41 @ 0x29 -10001130: f007 f95e bl 100083f0 <__spi_write_read_blocking_veneer> -10001134: 6863 ldr r3, [r4, #4] -10001136: 409e lsls r6, r3 -10001138: 2326 movs r3, #38 @ 0x26 -1000113a: 617e str r6, [r7, #20] -1000113c: 5ce3 ldrb r3, [r4, r3] -1000113e: 2b00 cmp r3, #0 -10001140: d104 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x64> -10001142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001144: 4809 ldr r0, [pc, #36] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) -10001146: f004 fb1d bl 10005784 <__wrap_puts> -1000114a: e7d3 b.n 100010f4 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> -1000114c: 2328 movs r3, #40 @ 0x28 -1000114e: 4808 ldr r0, [pc, #32] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) -10001150: 5ce1 ldrb r1, [r4, r3] -10001152: f004 fc55 bl 10005a00 <__wrap_printf> -10001156: 2329 movs r3, #41 @ 0x29 -10001158: 4806 ldr r0, [pc, #24] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) -1000115a: 5ce1 ldrb r1, [r4, r3] -1000115c: f004 fc50 bl 10005a00 <__wrap_printf> -10001160: e7ef b.n 10001142 <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> -10001162: 46c0 nop @ (mov r8, r8) -10001164: 10008a05 .word 0x10008a05 -10001168: 10008a1f .word 0x10008a1f -1000116c: 10008758 .word 0x10008758 -10001170: 10008774 .word 0x10008774 -10001174: 10008788 .word 0x10008788 - -10001178 <_ZN7DRF126217read_radio_bufferEPhs>: -10001178: b5f8 push {r3, r4, r5, r6, r7, lr} -1000117a: 46ce mov lr, r9 -1000117c: 4647 mov r7, r8 -1000117e: b580 push {r7, lr} -10001180: 0016 movs r6, r2 -10001182: 0004 movs r4, r0 -10001184: 000d movs r5, r1 -10001186: f7ff ffaf bl 100010e8 <_ZN7DRF126220get_rx_buffer_statusEv> -1000118a: 2eff cmp r6, #255 @ 0xff -1000118c: dc4e bgt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -1000118e: 2328 movs r3, #40 @ 0x28 -10001190: 5ce3 ldrb r3, [r4, r3] -10001192: 429e cmp r6, r3 -10001194: db4a blt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -10001196: 4827 ldr r0, [pc, #156] @ (10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) -10001198: f004 faf4 bl 10005784 <__wrap_puts> -1000119c: 2301 movs r3, #1 -1000119e: 4698 mov r8, r3 -100011a0: 4642 mov r2, r8 -100011a2: 6863 ldr r3, [r4, #4] -100011a4: 4f24 ldr r7, [pc, #144] @ (10001238 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) -100011a6: 409a lsls r2, r3 -100011a8: 0013 movs r3, r2 -100011aa: 22d0 movs r2, #208 @ 0xd0 -100011ac: 0612 lsls r2, r2, #24 -100011ae: 6193 str r3, [r2, #24] -100011b0: 4691 mov r9, r2 -100011b2: 2301 movs r3, #1 -100011b4: 003a movs r2, r7 -100011b6: 4921 ldr r1, [pc, #132] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) -100011b8: 6820 ldr r0, [r4, #0] -100011ba: f007 f919 bl 100083f0 <__spi_write_read_blocking_veneer> -100011be: 0021 movs r1, r4 -100011c0: 003a movs r2, r7 -100011c2: 2301 movs r3, #1 -100011c4: 3129 adds r1, #41 @ 0x29 -100011c6: 6820 ldr r0, [r4, #0] -100011c8: f007 f912 bl 100083f0 <__spi_write_read_blocking_veneer> -100011cc: 491c ldr r1, [pc, #112] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) -100011ce: 003a movs r2, r7 -100011d0: 000f movs r7, r1 -100011d2: 2301 movs r3, #1 -100011d4: 6820 ldr r0, [r4, #0] -100011d6: f007 f90b bl 100083f0 <__spi_write_read_blocking_veneer> -100011da: 0033 movs r3, r6 -100011dc: 002a movs r2, r5 -100011de: 0039 movs r1, r7 -100011e0: 6820 ldr r0, [r4, #0] -100011e2: f007 f905 bl 100083f0 <__spi_write_read_blocking_veneer> -100011e6: 4642 mov r2, r8 -100011e8: 6863 ldr r3, [r4, #4] -100011ea: 409a lsls r2, r3 -100011ec: 0013 movs r3, r2 -100011ee: 464a mov r2, r9 -100011f0: 6153 str r3, [r2, #20] -100011f2: 2326 movs r3, #38 @ 0x26 -100011f4: 5ce3 ldrb r3, [r4, r3] -100011f6: 2b00 cmp r3, #0 -100011f8: d104 bne.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x8c> -100011fa: 2000 movs r0, #0 -100011fc: bcc0 pop {r6, r7} -100011fe: 46b9 mov r9, r7 -10001200: 46b0 mov r8, r6 -10001202: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001204: 480f ldr r0, [pc, #60] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) -10001206: f004 fbfb bl 10005a00 <__wrap_printf> -1000120a: 2e00 cmp r6, #0 -1000120c: d00a beq.n 10001224 <_ZN7DRF126217read_radio_bufferEPhs+0xac> -1000120e: 2400 movs r4, #0 -10001210: 4f0d ldr r7, [pc, #52] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) -10001212: 3401 adds r4, #1 -10001214: 7829 ldrb r1, [r5, #0] -10001216: 0038 movs r0, r7 -10001218: b224 sxth r4, r4 -1000121a: f004 fbf1 bl 10005a00 <__wrap_printf> -1000121e: 3501 adds r5, #1 -10001220: 42a6 cmp r6, r4 -10001222: d1f6 bne.n 10001212 <_ZN7DRF126217read_radio_bufferEPhs+0x9a> -10001224: 200a movs r0, #10 -10001226: f004 fa61 bl 100056ec <__wrap_putchar> -1000122a: e7e6 b.n 100011fa <_ZN7DRF126217read_radio_bufferEPhs+0x82> -1000122c: 2001 movs r0, #1 -1000122e: 4240 negs r0, r0 -10001230: e7e4 b.n 100011fc <_ZN7DRF126217read_radio_bufferEPhs+0x84> -10001232: 46c0 nop @ (mov r8, r8) -10001234: 1000879c .word 0x1000879c -10001238: 20002264 .word 0x20002264 -1000123c: 10008a07 .word 0x10008a07 -10001240: 10008a1f .word 0x10008a1f -10001244: 100087b4 .word 0x100087b4 -10001248: 100087c4 .word 0x100087c4 - -1000124c : -1000124c: b570 push {r4, r5, r6, lr} -1000124e: 000c movs r4, r1 -10001250: 2a00 cmp r2, #0 -10001252: d01b beq.n 1000128c -10001254: 4d3b ldr r5, [pc, #236] @ (10001344 ) -10001256: 0029 movs r1, r5 -10001258: f006 ffd4 bl 10008204 -1000125c: f006 ff14 bl 10008088 -10001260: 0029 movs r1, r5 -10001262: 7020 strb r0, [r4, #0] -10001264: 2000 movs r0, #0 -10001266: f006 ffcd bl 10008204 -1000126a: 0005 movs r5, r0 -1000126c: 4e36 ldr r6, [pc, #216] @ (10001348 ) -1000126e: 0028 movs r0, r5 -10001270: 68b1 ldr r1, [r6, #8] -10001272: f007 f809 bl 10008288 -10001276: 2800 cmp r0, #0 -10001278: d013 beq.n 100012a2 -1000127a: 0028 movs r0, r5 -1000127c: 6931 ldr r1, [r6, #16] -1000127e: f007 f803 bl 10008288 -10001282: 2800 cmp r0, #0 -10001284: d112 bne.n 100012ac -10001286: 2204 movs r2, #4 -10001288: 4b30 ldr r3, [pc, #192] @ (1000134c ) -1000128a: e00c b.n 100012a6 -1000128c: 492d ldr r1, [pc, #180] @ (10001344 ) -1000128e: f006 ffb9 bl 10008204 -10001292: 0005 movs r5, r0 -10001294: 4e2c ldr r6, [pc, #176] @ (10001348 ) -10001296: 0028 movs r0, r5 -10001298: 68b1 ldr r1, [r6, #8] -1000129a: f006 fff5 bl 10008288 -1000129e: 2800 cmp r0, #0 -100012a0: d1eb bne.n 1000127a -100012a2: 2202 movs r2, #2 -100012a4: 4b2a ldr r3, [pc, #168] @ (10001350 ) -100012a6: 7062 strb r2, [r4, #1] -100012a8: 60e3 str r3, [r4, #12] -100012aa: bd70 pop {r4, r5, r6, pc} -100012ac: 0028 movs r0, r5 -100012ae: 6ab1 ldr r1, [r6, #40] @ 0x28 -100012b0: f006 ffea bl 10008288 -100012b4: 2800 cmp r0, #0 -100012b6: d02c beq.n 10001312 -100012b8: 0028 movs r0, r5 -100012ba: 6871 ldr r1, [r6, #4] -100012bc: f006 ffe4 bl 10008288 -100012c0: 2800 cmp r0, #0 -100012c2: d029 beq.n 10001318 -100012c4: 0028 movs r0, r5 -100012c6: 68f1 ldr r1, [r6, #12] -100012c8: f006 ffde bl 10008288 -100012cc: 2800 cmp r0, #0 -100012ce: d026 beq.n 1000131e -100012d0: 0028 movs r0, r5 -100012d2: 6971 ldr r1, [r6, #20] -100012d4: f006 ffd8 bl 10008288 -100012d8: 2800 cmp r0, #0 -100012da: d023 beq.n 10001324 -100012dc: 0028 movs r0, r5 -100012de: 69b1 ldr r1, [r6, #24] -100012e0: f006 ffd2 bl 10008288 -100012e4: 2800 cmp r0, #0 -100012e6: d020 beq.n 1000132a -100012e8: 0028 movs r0, r5 -100012ea: 6af1 ldr r1, [r6, #44] @ 0x2c -100012ec: f006 ffcc bl 10008288 -100012f0: 2800 cmp r0, #0 -100012f2: d01d beq.n 10001330 -100012f4: 0028 movs r0, r5 -100012f6: 6b31 ldr r1, [r6, #48] @ 0x30 -100012f8: f006 ffc6 bl 10008288 -100012fc: 2800 cmp r0, #0 -100012fe: d01a beq.n 10001336 -10001300: 0028 movs r0, r5 -10001302: 6b71 ldr r1, [r6, #52] @ 0x34 -10001304: f006 ffc0 bl 10008288 -10001308: 2800 cmp r0, #0 -1000130a: d017 beq.n 1000133c -1000130c: 2200 movs r2, #0 -1000130e: 4b11 ldr r3, [pc, #68] @ (10001354 ) -10001310: e7c9 b.n 100012a6 -10001312: 220a movs r2, #10 -10001314: 4b10 ldr r3, [pc, #64] @ (10001358 ) -10001316: e7c6 b.n 100012a6 -10001318: 2201 movs r2, #1 -1000131a: 4b10 ldr r3, [pc, #64] @ (1000135c ) -1000131c: e7c3 b.n 100012a6 -1000131e: 2203 movs r2, #3 -10001320: 4b0f ldr r3, [pc, #60] @ (10001360 ) -10001322: e7c0 b.n 100012a6 -10001324: 2205 movs r2, #5 -10001326: 4b0f ldr r3, [pc, #60] @ (10001364 ) -10001328: e7bd b.n 100012a6 -1000132a: 2206 movs r2, #6 -1000132c: 4b0e ldr r3, [pc, #56] @ (10001368 ) -1000132e: e7ba b.n 100012a6 -10001330: 220b movs r2, #11 -10001332: 4b0e ldr r3, [pc, #56] @ (1000136c ) -10001334: e7b7 b.n 100012a6 -10001336: 220c movs r2, #12 -10001338: 4b0d ldr r3, [pc, #52] @ (10001370 ) -1000133a: e7b4 b.n 100012a6 -1000133c: 220d movs r2, #13 -1000133e: 4b0d ldr r3, [pc, #52] @ (10001374 ) -10001340: e7b1 b.n 100012a6 -10001342: 46c0 nop @ (mov r8, r8) -10001344: 20000fcc .word 0x20000fcc -10001348: 20000fd4 .word 0x20000fd4 -1000134c: 100003d9 .word 0x100003d9 -10001350: 10000439 .word 0x10000439 -10001354: 100003a9 .word 0x100003a9 -10001358: 10000409 .word 0x10000409 -1000135c: 100003b9 .word 0x100003b9 -10001360: 100003c9 .word 0x100003c9 -10001364: 100003e9 .word 0x100003e9 -10001368: 100003f9 .word 0x100003f9 -1000136c: 10000419 .word 0x10000419 -10001370: 10000429 .word 0x10000429 -10001374: 10000495 .word 0x10000495 - -10001378 : -10001378: b510 push {r4, lr} -1000137a: 280d cmp r0, #13 -1000137c: d849 bhi.n 10001412 -1000137e: 4b27 ldr r3, [pc, #156] @ (1000141c ) -10001380: 0080 lsls r0, r0, #2 -10001382: 581b ldr r3, [r3, r0] -10001384: 469f mov pc, r3 -10001386: 4b26 ldr r3, [pc, #152] @ (10001420 ) -10001388: 6b18 ldr r0, [r3, #48] @ 0x30 -1000138a: f004 f9fb bl 10005784 <__wrap_puts> -1000138e: bd10 pop {r4, pc} -10001390: 4b23 ldr r3, [pc, #140] @ (10001420 ) -10001392: 6b58 ldr r0, [r3, #52] @ 0x34 -10001394: f004 f9f6 bl 10005784 <__wrap_puts> -10001398: e7f9 b.n 1000138e -1000139a: 4b21 ldr r3, [pc, #132] @ (10001420 ) -1000139c: 6818 ldr r0, [r3, #0] -1000139e: f004 f9f1 bl 10005784 <__wrap_puts> -100013a2: e7f4 b.n 1000138e -100013a4: 4b1e ldr r3, [pc, #120] @ (10001420 ) -100013a6: 6858 ldr r0, [r3, #4] -100013a8: f004 f9ec bl 10005784 <__wrap_puts> -100013ac: e7ef b.n 1000138e -100013ae: 4b1c ldr r3, [pc, #112] @ (10001420 ) -100013b0: 6898 ldr r0, [r3, #8] -100013b2: f004 f9e7 bl 10005784 <__wrap_puts> -100013b6: e7ea b.n 1000138e -100013b8: 4b19 ldr r3, [pc, #100] @ (10001420 ) -100013ba: 68d8 ldr r0, [r3, #12] -100013bc: f004 f9e2 bl 10005784 <__wrap_puts> -100013c0: e7e5 b.n 1000138e -100013c2: 4b17 ldr r3, [pc, #92] @ (10001420 ) -100013c4: 6918 ldr r0, [r3, #16] -100013c6: f004 f9dd bl 10005784 <__wrap_puts> -100013ca: e7e0 b.n 1000138e -100013cc: 4b14 ldr r3, [pc, #80] @ (10001420 ) -100013ce: 6958 ldr r0, [r3, #20] -100013d0: f004 f9d8 bl 10005784 <__wrap_puts> -100013d4: e7db b.n 1000138e -100013d6: 4b12 ldr r3, [pc, #72] @ (10001420 ) -100013d8: 6998 ldr r0, [r3, #24] -100013da: f004 f9d3 bl 10005784 <__wrap_puts> -100013de: e7d6 b.n 1000138e -100013e0: 4b0f ldr r3, [pc, #60] @ (10001420 ) -100013e2: 69d8 ldr r0, [r3, #28] -100013e4: f004 f9ce bl 10005784 <__wrap_puts> -100013e8: e7d1 b.n 1000138e -100013ea: 4b0d ldr r3, [pc, #52] @ (10001420 ) -100013ec: 6a18 ldr r0, [r3, #32] -100013ee: f004 f9c9 bl 10005784 <__wrap_puts> -100013f2: e7cc b.n 1000138e -100013f4: 4b0a ldr r3, [pc, #40] @ (10001420 ) -100013f6: 6a58 ldr r0, [r3, #36] @ 0x24 -100013f8: f004 f9c4 bl 10005784 <__wrap_puts> -100013fc: e7c7 b.n 1000138e -100013fe: 4b08 ldr r3, [pc, #32] @ (10001420 ) -10001400: 6a98 ldr r0, [r3, #40] @ 0x28 -10001402: f004 f9bf bl 10005784 <__wrap_puts> -10001406: e7c2 b.n 1000138e -10001408: 4b05 ldr r3, [pc, #20] @ (10001420 ) -1000140a: 6ad8 ldr r0, [r3, #44] @ 0x2c -1000140c: f004 f9ba bl 10005784 <__wrap_puts> -10001410: e7bd b.n 1000138e -10001412: 4804 ldr r0, [pc, #16] @ (10001424 ) -10001414: f004 f9b6 bl 10005784 <__wrap_puts> -10001418: e7b9 b.n 1000138e -1000141a: 46c0 nop @ (mov r8, r8) -1000141c: 10008a24 .word 0x10008a24 -10001420: 20000fd4 .word 0x20000fd4 -10001424: 100087d4 .word 0x100087d4 - -10001428 : -10001428: b570 push {r4, r5, r6, lr} -1000142a: 0005 movs r5, r0 -1000142c: 7801 ldrb r1, [r0, #0] -1000142e: 480b ldr r0, [pc, #44] @ (1000145c ) -10001430: f004 fae6 bl 10005a00 <__wrap_printf> -10001434: 7868 ldrb r0, [r5, #1] -10001436: f7ff ff9f bl 10001378 -1000143a: 4809 ldr r0, [pc, #36] @ (10001460 ) -1000143c: f004 fae0 bl 10005a00 <__wrap_printf> -10001440: 4e08 ldr r6, [pc, #32] @ (10001464 ) -10001442: 1cac adds r4, r5, #2 -10001444: 3509 adds r5, #9 -10001446: 7821 ldrb r1, [r4, #0] -10001448: 0030 movs r0, r6 -1000144a: 3401 adds r4, #1 -1000144c: f004 fad8 bl 10005a00 <__wrap_printf> -10001450: 42ac cmp r4, r5 -10001452: d1f8 bne.n 10001446 -10001454: 200a movs r0, #10 -10001456: f004 f949 bl 100056ec <__wrap_putchar> -1000145a: bd70 pop {r4, r5, r6, pc} -1000145c: 100087e4 .word 0x100087e4 -10001460: 10008800 .word 0x10008800 -10001464: 100087c4 .word 0x100087c4 - -10001468 : -10001468: 4a09 ldr r2, [pc, #36] @ (10001490 ) -1000146a: b510 push {r4, lr} -1000146c: 4694 mov ip, r2 -1000146e: 2440 movs r4, #64 @ 0x40 -10001470: 0083 lsls r3, r0, #2 -10001472: 4463 add r3, ip -10001474: 681a ldr r2, [r3, #0] -10001476: 00c0 lsls r0, r0, #3 -10001478: 4062 eors r2, r4 -1000147a: 3480 adds r4, #128 @ 0x80 -1000147c: 4014 ands r4, r2 -1000147e: 2280 movs r2, #128 @ 0x80 -10001480: 0152 lsls r2, r2, #5 -10001482: 4313 orrs r3, r2 -10001484: 601c str r4, [r3, #0] -10001486: 4b03 ldr r3, [pc, #12] @ (10001494 ) -10001488: 469c mov ip, r3 -1000148a: 4460 add r0, ip -1000148c: 6041 str r1, [r0, #4] -1000148e: bd10 pop {r4, pc} -10001490: 4001c004 .word 0x4001c004 -10001494: 40014000 .word 0x40014000 - -10001498 : -10001498: 2301 movs r3, #1 -1000149a: 22d0 movs r2, #208 @ 0xd0 -1000149c: 4083 lsls r3, r0 -1000149e: 0612 lsls r2, r2, #24 -100014a0: 6293 str r3, [r2, #40] @ 0x28 -100014a2: 6193 str r3, [r2, #24] -100014a4: 4a09 ldr r2, [pc, #36] @ (100014cc ) -100014a6: 2140 movs r1, #64 @ 0x40 -100014a8: 4694 mov ip, r2 -100014aa: 0083 lsls r3, r0, #2 -100014ac: 4463 add r3, ip -100014ae: 681a ldr r2, [r3, #0] -100014b0: 00c0 lsls r0, r0, #3 -100014b2: 404a eors r2, r1 -100014b4: 3180 adds r1, #128 @ 0x80 -100014b6: 4011 ands r1, r2 -100014b8: 2280 movs r2, #128 @ 0x80 -100014ba: 0152 lsls r2, r2, #5 -100014bc: 4313 orrs r3, r2 -100014be: 6019 str r1, [r3, #0] -100014c0: 4b03 ldr r3, [pc, #12] @ (100014d0 ) -100014c2: 469c mov ip, r3 -100014c4: 2305 movs r3, #5 -100014c6: 4460 add r0, ip -100014c8: 6043 str r3, [r0, #4] -100014ca: 4770 bx lr -100014cc: 4001c004 .word 0x4001c004 -100014d0: 40014000 .word 0x40014000 - -100014d4 : -100014d4: 4b02 ldr r3, [pc, #8] @ (100014e0 ) -100014d6: 6818 ldr r0, [r3, #0] -100014d8: 0780 lsls r0, r0, #30 -100014da: 0fc0 lsrs r0, r0, #31 -100014dc: 4770 bx lr -100014de: 46c0 nop @ (mov r8, r8) -100014e0: 4006c000 .word 0x4006c000 - -100014e4 : -100014e4: b570 push {r4, r5, r6, lr} -100014e6: f3ef 8c10 mrs ip, PRIMASK -100014ea: b672 cpsid i -100014ec: 4d0d ldr r5, [pc, #52] @ (10001524 ) -100014ee: 682b ldr r3, [r5, #0] -100014f0: 2b00 cmp r3, #0 -100014f2: d0fc beq.n 100014ee -100014f4: f3bf 8f5f dmb sy -100014f8: 2407 movs r4, #7 -100014fa: 08cb lsrs r3, r1, #3 -100014fc: 18c6 adds r6, r0, r3 -100014fe: 5cc0 ldrb r0, [r0, r3] -10001500: 2301 movs r3, #1 -10001502: 400c ands r4, r1 -10001504: 40a3 lsls r3, r4 -10001506: 001c movs r4, r3 -10001508: 4004 ands r4, r0 -1000150a: 4203 tst r3, r0 -1000150c: d107 bne.n 1000151e -1000150e: 4318 orrs r0, r3 -10001510: 7030 strb r0, [r6, #0] -10001512: f3bf 8f5f dmb sy -10001516: 602c str r4, [r5, #0] -10001518: f38c 8810 msr PRIMASK, ip -1000151c: bd70 pop {r4, r5, r6, pc} -1000151e: 0010 movs r0, r2 -10001520: f001 fda4 bl 1000306c -10001524: d000012c .word 0xd000012c - -10001528 : -10001528: b5f8 push {r3, r4, r5, r6, r7, lr} -1000152a: 4647 mov r7, r8 -1000152c: 46ce mov lr, r9 -1000152e: 4688 mov r8, r1 -10001530: b580 push {r7, lr} -10001532: f3ef 8c10 mrs ip, PRIMASK -10001536: b672 cpsid i -10001538: 4d21 ldr r5, [pc, #132] @ (100015c0 ) -1000153a: 682c ldr r4, [r5, #0] -1000153c: 2c00 cmp r4, #0 -1000153e: d0fc beq.n 1000153a -10001540: f3bf 8f5f dmb sy -10001544: 429a cmp r2, r3 -10001546: d82c bhi.n 100015a2 -10001548: 08d4 lsrs r4, r2, #3 -1000154a: 2707 movs r7, #7 -1000154c: 5d05 ldrb r5, [r0, r4] -1000154e: 1906 adds r6, r0, r4 -10001550: 2401 movs r4, #1 -10001552: 4017 ands r7, r2 -10001554: 40bc lsls r4, r7 -10001556: 422c tst r4, r5 -10001558: d01f beq.n 1000159a -1000155a: 2107 movs r1, #7 -1000155c: 2701 movs r7, #1 -1000155e: 4689 mov r9, r1 -10001560: e009 b.n 10001576 -10001562: 08d4 lsrs r4, r2, #3 -10001564: 5d05 ldrb r5, [r0, r4] -10001566: 1906 adds r6, r0, r4 -10001568: 464c mov r4, r9 -1000156a: 0039 movs r1, r7 -1000156c: 4014 ands r4, r2 -1000156e: 40a1 lsls r1, r4 -10001570: 000c movs r4, r1 -10001572: 4229 tst r1, r5 -10001574: d011 beq.n 1000159a -10001576: 3201 adds r2, #1 -10001578: 4293 cmp r3, r2 -1000157a: d2f2 bcs.n 10001562 -1000157c: 2001 movs r0, #1 -1000157e: 4240 negs r0, r0 -10001580: f3bf 8f5f dmb sy -10001584: 2200 movs r2, #0 -10001586: 4b0e ldr r3, [pc, #56] @ (100015c0 ) -10001588: 601a str r2, [r3, #0] -1000158a: f38c 8810 msr PRIMASK, ip -1000158e: 2800 cmp r0, #0 -10001590: db0f blt.n 100015b2 -10001592: bcc0 pop {r6, r7} -10001594: 46b9 mov r9, r7 -10001596: 46b0 mov r8, r6 -10001598: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000159a: 4325 orrs r5, r4 -1000159c: 0010 movs r0, r2 -1000159e: 7035 strb r5, [r6, #0] -100015a0: e7ee b.n 10001580 -100015a2: f3bf 8f5f dmb sy -100015a6: 2300 movs r3, #0 -100015a8: 602b str r3, [r5, #0] -100015aa: f38c 8810 msr PRIMASK, ip -100015ae: 2001 movs r0, #1 -100015b0: 4240 negs r0, r0 -100015b2: 4643 mov r3, r8 -100015b4: 2b00 cmp r3, #0 -100015b6: d0ec beq.n 10001592 -100015b8: 9808 ldr r0, [sp, #32] -100015ba: f001 fd57 bl 1000306c -100015be: 46c0 nop @ (mov r8, r8) -100015c0: d000012c .word 0xd000012c - -100015c4 : -100015c4: 2100 movs r1, #0 -100015c6: 4b04 ldr r3, [pc, #16] @ (100015d8 ) -100015c8: 4a04 ldr r2, [pc, #16] @ (100015dc ) -100015ca: f3bf 8f5f dmb sy -100015ce: c302 stmia r3!, {r1} -100015d0: 4293 cmp r3, r2 -100015d2: d1fa bne.n 100015ca -100015d4: 4770 bx lr -100015d6: 46c0 nop @ (mov r8, r8) -100015d8: d0000100 .word 0xd0000100 -100015dc: d0000180 .word 0xd0000180 - -100015e0 : -100015e0: 4a04 ldr r2, [pc, #16] @ (100015f4 ) -100015e2: 7810 ldrb r0, [r2, #0] -100015e4: 1c43 adds r3, r0, #1 -100015e6: b2db uxtb r3, r3 -100015e8: 2b17 cmp r3, #23 -100015ea: d900 bls.n 100015ee -100015ec: 2310 movs r3, #16 -100015ee: 7013 strb r3, [r2, #0] -100015f0: 4770 bx lr -100015f2: 46c0 nop @ (mov r8, r8) -100015f4: 2000100c .word 0x2000100c - -100015f8 : -100015f8: b510 push {r4, lr} -100015fa: 4b06 ldr r3, [pc, #24] @ (10001614 ) -100015fc: 4c06 ldr r4, [pc, #24] @ (10001618 ) -100015fe: b082 sub sp, #8 -10001600: 0001 movs r1, r0 -10001602: 9300 str r3, [sp, #0] -10001604: 2218 movs r2, #24 -10001606: 231f movs r3, #31 -10001608: 0020 movs r0, r4 -1000160a: f7ff ff8d bl 10001528 -1000160e: b002 add sp, #8 -10001610: bd10 pop {r4, pc} -10001612: 46c0 nop @ (mov r8, r8) -10001614: 10008860 .word 0x10008860 -10001618: 20001d14 .word 0x20001d14 - -1000161c : -1000161c: 2301 movs r3, #1 -1000161e: 4083 lsls r3, r0 -10001620: 2900 cmp r1, #0 -10001622: d004 beq.n 1000162e -10001624: 4a03 ldr r2, [pc, #12] @ (10001634 ) -10001626: 6013 str r3, [r2, #0] -10001628: 4a03 ldr r2, [pc, #12] @ (10001638 ) -1000162a: 6013 str r3, [r2, #0] -1000162c: 4770 bx lr -1000162e: 4a03 ldr r2, [pc, #12] @ (1000163c ) -10001630: 6013 str r3, [r2, #0] -10001632: e7fb b.n 1000162c -10001634: e000e280 .word 0xe000e280 -10001638: e000e100 .word 0xe000e100 -1000163c: e000e180 .word 0xe000e180 - -10001640 : -10001640: 2301 movs r3, #1 -10001642: 4083 lsls r3, r0 -10001644: 4a01 ldr r2, [pc, #4] @ (1000164c ) -10001646: 6013 str r3, [r2, #0] -10001648: 4770 bx lr -1000164a: 46c0 nop @ (mov r8, r8) -1000164c: e000e200 .word 0xe000e200 - -10001650 : -10001650: 4b08 ldr r3, [pc, #32] @ (10001674 ) -10001652: 3010 adds r0, #16 -10001654: 689b ldr r3, [r3, #8] -10001656: 0080 lsls r0, r0, #2 -10001658: 58c3 ldr r3, [r0, r3] -1000165a: 2b00 cmp r3, #0 -1000165c: d007 beq.n 1000166e -1000165e: 4a06 ldr r2, [pc, #24] @ (10001678 ) -10001660: 2000 movs r0, #0 -10001662: 1a9b subs r3, r3, r2 -10001664: 222f movs r2, #47 @ 0x2f -10001666: 429a cmp r2, r3 -10001668: 4140 adcs r0, r0 -1000166a: b2c0 uxtb r0, r0 -1000166c: 4770 bx lr -1000166e: 2000 movs r0, #0 -10001670: e7fc b.n 1000166c -10001672: 46c0 nop @ (mov r8, r8) -10001674: e000ed00 .word 0xe000ed00 -10001678: 20001010 .word 0x20001010 - -1000167c : -1000167c: 4b02 ldr r3, [pc, #8] @ (10001688 ) -1000167e: 3010 adds r0, #16 -10001680: 689b ldr r3, [r3, #8] -10001682: 0080 lsls r0, r0, #2 -10001684: 58c0 ldr r0, [r0, r3] -10001686: 4770 bx lr -10001688: e000ed00 .word 0xe000ed00 - -1000168c : -1000168c: b570 push {r4, r5, r6, lr} -1000168e: 000d movs r5, r1 -10001690: f3ef 8610 mrs r6, PRIMASK -10001694: b672 cpsid i -10001696: 4a0f ldr r2, [pc, #60] @ (100016d4 ) -10001698: 6813 ldr r3, [r2, #0] -1000169a: 2b00 cmp r3, #0 -1000169c: d0fc beq.n 10001698 -1000169e: f3bf 8f5f dmb sy -100016a2: 4b0d ldr r3, [pc, #52] @ (100016d8 ) -100016a4: 3010 adds r0, #16 -100016a6: 689b ldr r3, [r3, #8] -100016a8: 0084 lsls r4, r0, #2 -100016aa: 591b ldr r3, [r3, r4] -100016ac: 4a0b ldr r2, [pc, #44] @ (100016dc ) -100016ae: 4293 cmp r3, r2 -100016b0: d003 beq.n 100016ba -100016b2: 429d cmp r5, r3 -100016b4: d001 beq.n 100016ba -100016b6: f001 fcf1 bl 1000309c -100016ba: 4b07 ldr r3, [pc, #28] @ (100016d8 ) -100016bc: 689b ldr r3, [r3, #8] -100016be: 511d str r5, [r3, r4] -100016c0: f3bf 8f5f dmb sy -100016c4: f3bf 8f5f dmb sy -100016c8: 2200 movs r2, #0 -100016ca: 4b02 ldr r3, [pc, #8] @ (100016d4 ) -100016cc: 601a str r2, [r3, #0] -100016ce: f386 8810 msr PRIMASK, r6 -100016d2: bd70 pop {r4, r5, r6, pc} -100016d4: d0000124 .word 0xd0000124 -100016d8: e000ed00 .word 0xe000ed00 -100016dc: 100001cd .word 0x100001cd - -100016e0 : -100016e0: b5f0 push {r4, r5, r6, r7, lr} -100016e2: 4657 mov r7, sl -100016e4: 464e mov r6, r9 -100016e6: 46de mov lr, fp -100016e8: 4645 mov r5, r8 -100016ea: b5e0 push {r5, r6, r7, lr} -100016ec: b085 sub sp, #20 -100016ee: 0006 movs r6, r0 -100016f0: 9100 str r1, [sp, #0] -100016f2: 0017 movs r7, r2 -100016f4: f3ef 8b10 mrs fp, PRIMASK -100016f8: b672 cpsid i -100016fa: 4a6a ldr r2, [pc, #424] @ (100018a4 ) -100016fc: 6813 ldr r3, [r2, #0] -100016fe: 2b00 cmp r3, #0 -10001700: d0fc beq.n 100016fc -10001702: f3bf 8f5f dmb sy -10001706: 2500 movs r5, #0 -10001708: 4b67 ldr r3, [pc, #412] @ (100018a8 ) -1000170a: 575d ldrsb r5, [r3, r5] -1000170c: 469a mov sl, r3 -1000170e: 2d00 cmp r5, #0 -10001710: da00 bge.n 10001714 -10001712: e0a9 b.n 10001868 -10001714: 006b lsls r3, r5, #1 -10001716: 4c65 ldr r4, [pc, #404] @ (100018ac ) -10001718: 9301 str r3, [sp, #4] -1000171a: 195b adds r3, r3, r5 -1000171c: 009b lsls r3, r3, #2 -1000171e: 4698 mov r8, r3 -10001720: 46a1 mov r9, r4 -10001722: 44c1 add r9, r8 -10001724: 464b mov r3, r9 -10001726: 4652 mov r2, sl -10001728: 799b ldrb r3, [r3, #6] -1000172a: 3610 adds r6, #16 -1000172c: 7013 strb r3, [r2, #0] -1000172e: 4b60 ldr r3, [pc, #384] @ (100018b0 ) -10001730: 00b6 lsls r6, r6, #2 -10001732: 689b ldr r3, [r3, #8] -10001734: 5999 ldr r1, [r3, r6] -10001736: 1b0b subs r3, r1, r4 -10001738: 2b2f cmp r3, #47 @ 0x2f -1000173a: d933 bls.n 100017a4 -1000173c: 4b5d ldr r3, [pc, #372] @ (100018b4 ) -1000173e: 4299 cmp r1, r3 -10001740: d000 beq.n 10001744 -10001742: e0ac b.n 1000189e -10001744: 9b01 ldr r3, [sp, #4] -10001746: 4642 mov r2, r8 -10001748: 469c mov ip, r3 -1000174a: 4b5b ldr r3, [pc, #364] @ (100018b8 ) -1000174c: 4465 add r5, ip -1000174e: 00ad lsls r5, r5, #2 -10001750: 5363 strh r3, [r4, r5] -10001752: 4b5a ldr r3, [pc, #360] @ (100018bc ) -10001754: 3202 adds r2, #2 -10001756: 18a2 adds r2, r4, r2 -10001758: 3b04 subs r3, #4 -1000175a: 1a9b subs r3, r3, r2 -1000175c: 051b lsls r3, r3, #20 -1000175e: 4a58 ldr r2, [pc, #352] @ (100018c0 ) -10001760: 0d5b lsrs r3, r3, #21 -10001762: 1965 adds r5, r4, r5 -10001764: 4313 orrs r3, r2 -10001766: 806b strh r3, [r5, #2] -10001768: 4b56 ldr r3, [pc, #344] @ (100018c4 ) -1000176a: 2101 movs r1, #1 -1000176c: 80ab strh r3, [r5, #4] -1000176e: 23ff movs r3, #255 @ 0xff -10001770: 71ab strb r3, [r5, #6] -10001772: 9b00 ldr r3, [sp, #0] -10001774: 71ef strb r7, [r5, #7] -10001776: 60ab str r3, [r5, #8] -10001778: 464b mov r3, r9 -1000177a: 430b orrs r3, r1 -1000177c: 0019 movs r1, r3 -1000177e: 4b4c ldr r3, [pc, #304] @ (100018b0 ) -10001780: 689b ldr r3, [r3, #8] -10001782: 5199 str r1, [r3, r6] -10001784: f3bf 8f5f dmb sy -10001788: f3bf 8f5f dmb sy -1000178c: 2200 movs r2, #0 -1000178e: 4b45 ldr r3, [pc, #276] @ (100018a4 ) -10001790: 601a str r2, [r3, #0] -10001792: f38b 8810 msr PRIMASK, fp -10001796: b005 add sp, #20 -10001798: bcf0 pop {r4, r5, r6, r7} -1000179a: 46bb mov fp, r7 -1000179c: 46b2 mov sl, r6 -1000179e: 46a9 mov r9, r5 -100017a0: 46a0 mov r8, r4 -100017a2: bdf0 pop {r4, r5, r6, r7, pc} -100017a4: 2001 movs r0, #1 -100017a6: 000a movs r2, r1 -100017a8: 4382 bics r2, r0 -100017aa: 79d3 ldrb r3, [r2, #7] -100017ac: 468c mov ip, r1 -100017ae: 42bb cmp r3, r7 -100017b0: d831 bhi.n 10001816 -100017b2: 4645 mov r5, r8 -100017b4: 0013 movs r3, r2 -100017b6: 4944 ldr r1, [pc, #272] @ (100018c8 ) -100017b8: 1b1b subs r3, r3, r4 -100017ba: 415b adcs r3, r3 -100017bc: 4359 muls r1, r3 -100017be: 0d09 lsrs r1, r1, #20 -100017c0: 4b3d ldr r3, [pc, #244] @ (100018b8 ) -100017c2: 5363 strh r3, [r4, r5] -100017c4: 4b3d ldr r3, [pc, #244] @ (100018bc ) -100017c6: 3502 adds r5, #2 -100017c8: 1965 adds r5, r4, r5 -100017ca: 3b04 subs r3, #4 -100017cc: 1b5b subs r3, r3, r5 -100017ce: 051b lsls r3, r3, #20 -100017d0: 4d3b ldr r5, [pc, #236] @ (100018c0 ) -100017d2: 0d5b lsrs r3, r3, #21 -100017d4: 432b orrs r3, r5 -100017d6: 46aa mov sl, r5 -100017d8: 464d mov r5, r9 -100017da: 806b strh r3, [r5, #2] -100017dc: 2504 movs r5, #4 -100017de: 46ac mov ip, r5 -100017e0: 4655 mov r5, sl -100017e2: 44e0 add r8, ip -100017e4: 1f13 subs r3, r2, #4 -100017e6: 4444 add r4, r8 -100017e8: 1b1b subs r3, r3, r4 -100017ea: 051b lsls r3, r3, #20 -100017ec: 0d5b lsrs r3, r3, #21 -100017ee: 431d orrs r5, r3 -100017f0: 464b mov r3, r9 -100017f2: 7199 strb r1, [r3, #6] -100017f4: 9900 ldr r1, [sp, #0] -100017f6: 809d strh r5, [r3, #4] -100017f8: 6099 str r1, [r3, #8] -100017fa: 4649 mov r1, r9 -100017fc: 71df strb r7, [r3, #7] -100017fe: 4b33 ldr r3, [pc, #204] @ (100018cc ) -10001800: 4301 orrs r1, r0 -10001802: 6013 str r3, [r2, #0] -10001804: e7bb b.n 1000177e -10001806: 0058 lsls r0, r3, #1 -10001808: 18c0 adds r0, r0, r3 -1000180a: 0080 lsls r0, r0, #2 -1000180c: 1820 adds r0, r4, r0 -1000180e: 79c1 ldrb r1, [r0, #7] -10001810: 42b9 cmp r1, r7 -10001812: d92f bls.n 10001874 -10001814: 0002 movs r2, r0 -10001816: 2306 movs r3, #6 -10001818: 56d3 ldrsb r3, [r2, r3] -1000181a: 2b00 cmp r3, #0 -1000181c: daf3 bge.n 10001806 -1000181e: 9302 str r3, [sp, #8] -10001820: 4b2b ldr r3, [pc, #172] @ (100018d0 ) -10001822: 4661 mov r1, ip -10001824: 9303 str r3, [sp, #12] -10001826: 1d13 adds r3, r2, #4 -10001828: 469a mov sl, r3 -1000182a: 2304 movs r3, #4 -1000182c: 425b negs r3, r3 -1000182e: 469c mov ip, r3 -10001830: 44e1 add r9, ip -10001832: 4650 mov r0, sl -10001834: 464b mov r3, r9 -10001836: 1a1b subs r3, r3, r0 -10001838: 051b lsls r3, r3, #20 -1000183a: 0d5b lsrs r3, r3, #21 -1000183c: 469c mov ip, r3 -1000183e: 4b20 ldr r3, [pc, #128] @ (100018c0 ) -10001840: 7195 strb r5, [r2, #6] -10001842: 4698 mov r8, r3 -10001844: 4663 mov r3, ip -10001846: 4640 mov r0, r8 -10001848: 4303 orrs r3, r0 -1000184a: 8093 strh r3, [r2, #4] -1000184c: 9b01 ldr r3, [sp, #4] -1000184e: 195a adds r2, r3, r5 -10001850: 0092 lsls r2, r2, #2 -10001852: 9b03 ldr r3, [sp, #12] -10001854: 18a4 adds r4, r4, r2 -10001856: 80a3 strh r3, [r4, #4] -10001858: 9b02 ldr r3, [sp, #8] -1000185a: 4a1c ldr r2, [pc, #112] @ (100018cc ) -1000185c: 71a3 strb r3, [r4, #6] -1000185e: 9b00 ldr r3, [sp, #0] -10001860: 6022 str r2, [r4, #0] -10001862: 71e7 strb r7, [r4, #7] -10001864: 60a3 str r3, [r4, #8] -10001866: e78a b.n 1000177e -10001868: f001 fc18 bl 1000309c -1000186c: 2500 movs r5, #0 -1000186e: 4653 mov r3, sl -10001870: 575d ldrsb r5, [r3, r5] -10001872: e74f b.n 10001714 -10001874: 8890 ldrh r0, [r2, #4] -10001876: 9302 str r3, [sp, #8] -10001878: 0540 lsls r0, r0, #21 -1000187a: 1d13 adds r3, r2, #4 -1000187c: 469a mov sl, r3 -1000187e: 1503 asrs r3, r0, #20 -10001880: 4661 mov r1, ip -10001882: 469c mov ip, r3 -10001884: 4640 mov r0, r8 -10001886: 44d4 add ip, sl -10001888: 4663 mov r3, ip -1000188a: 3004 adds r0, #4 -1000188c: 1820 adds r0, r4, r0 -1000188e: 1a18 subs r0, r3, r0 -10001890: 23e0 movs r3, #224 @ 0xe0 -10001892: 0500 lsls r0, r0, #20 -10001894: 0d40 lsrs r0, r0, #21 -10001896: 021b lsls r3, r3, #8 -10001898: 4318 orrs r0, r3 -1000189a: 9003 str r0, [sp, #12] -1000189c: e7c5 b.n 1000182a -1000189e: f001 fbfd bl 1000309c -100018a2: e74f b.n 10001744 -100018a4: d0000124 .word 0xd0000124 -100018a8: 20002261 .word 0x20002261 -100018ac: 20001010 .word 0x20001010 -100018b0: e000ed00 .word 0xe000ed00 -100018b4: 100001cd .word 0x100001cd -100018b8: ffffa100 .word 0xffffa100 -100018bc: 20001040 .word 0x20001040 -100018c0: ffffe000 .word 0xffffe000 -100018c4: ffffbd01 .word 0xffffbd01 -100018c8: 0000aaaa .word 0x0000aaaa -100018cc: 47804801 .word 0x47804801 -100018d0: 0000bd01 .word 0x0000bd01 - -100018d4 : -100018d4: b5f0 push {r4, r5, r6, r7, lr} -100018d6: 46de mov lr, fp -100018d8: 4657 mov r7, sl -100018da: 464e mov r6, r9 -100018dc: 4645 mov r5, r8 -100018de: b5e0 push {r5, r6, r7, lr} -100018e0: 000c movs r4, r1 -100018e2: b083 sub sp, #12 -100018e4: f3ef 8810 mrs r8, PRIMASK -100018e8: b672 cpsid i -100018ea: 4a5d ldr r2, [pc, #372] @ (10001a60 ) -100018ec: 6813 ldr r3, [r2, #0] -100018ee: 2b00 cmp r3, #0 -100018f0: d0fc beq.n 100018ec -100018f2: f3bf 8f5f dmb sy -100018f6: 4b5b ldr r3, [pc, #364] @ (10001a64 ) -100018f8: 495b ldr r1, [pc, #364] @ (10001a68 ) -100018fa: 689a ldr r2, [r3, #8] -100018fc: 0003 movs r3, r0 -100018fe: 3310 adds r3, #16 -10001900: 009f lsls r7, r3, #2 -10001902: 59d5 ldr r5, [r2, r7] -10001904: 428d cmp r5, r1 -10001906: d039 beq.n 1000197c -10001908: 42a5 cmp r5, r4 -1000190a: d04a beq.n 100019a2 -1000190c: 4e57 ldr r6, [pc, #348] @ (10001a6c ) -1000190e: 1baa subs r2, r5, r6 -10001910: 2a2f cmp r2, #47 @ 0x2f -10001912: d833 bhi.n 1000197c -10001914: 2201 movs r2, #1 -10001916: 4692 mov sl, r2 -10001918: 4082 lsls r2, r0 -1000191a: 4691 mov r9, r2 -1000191c: 4648 mov r0, r9 -1000191e: 4a54 ldr r2, [pc, #336] @ (10001a70 ) -10001920: 6812 ldr r2, [r2, #0] -10001922: 4010 ands r0, r2 -10001924: 9001 str r0, [sp, #4] -10001926: 4648 mov r0, r9 -10001928: 4a52 ldr r2, [pc, #328] @ (10001a74 ) -1000192a: 6010 str r0, [r2, #0] -1000192c: f3bf 8f5f dmb sy -10001930: f3ef 8205 mrs r2, IPSR -10001934: 4693 mov fp, r2 -10001936: 2a00 cmp r2, #0 -10001938: d035 beq.n 100019a6 -1000193a: 4293 cmp r3, r2 -1000193c: d001 beq.n 10001942 -1000193e: f001 fbad bl 1000309c -10001942: 002a movs r2, r5 -10001944: 4653 mov r3, sl -10001946: 439a bics r2, r3 -10001948: 6890 ldr r0, [r2, #8] -1000194a: 4284 cmp r4, r0 -1000194c: d108 bne.n 10001960 -1000194e: e075 b.n 10001a3c -10001950: 004b lsls r3, r1, #1 -10001952: 185b adds r3, r3, r1 -10001954: 009b lsls r3, r3, #2 -10001956: 18f3 adds r3, r6, r3 -10001958: 6898 ldr r0, [r3, #8] -1000195a: 42a0 cmp r0, r4 -1000195c: d034 beq.n 100019c8 -1000195e: 001a movs r2, r3 -10001960: 2106 movs r1, #6 -10001962: 5651 ldrsb r1, [r2, r1] -10001964: 2900 cmp r1, #0 -10001966: daf3 bge.n 10001950 -10001968: 4284 cmp r4, r0 -1000196a: d053 beq.n 10001a14 -1000196c: 9b01 ldr r3, [sp, #4] -1000196e: 2b00 cmp r3, #0 -10001970: d026 beq.n 100019c0 -10001972: 464a mov r2, r9 -10001974: 4b40 ldr r3, [pc, #256] @ (10001a78 ) -10001976: 601a str r2, [r3, #0] -10001978: 4b3d ldr r3, [pc, #244] @ (10001a70 ) -1000197a: 601a str r2, [r3, #0] -1000197c: 4b39 ldr r3, [pc, #228] @ (10001a64 ) -1000197e: 689b ldr r3, [r3, #8] -10001980: 51dd str r5, [r3, r7] -10001982: f3bf 8f5f dmb sy +10001110: f007 faf2 bl 100086f8 <__spi_write_blocking_veneer> +10001114: 4d16 ldr r5, [pc, #88] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +10001116: 2201 movs r2, #1 +10001118: 0029 movs r1, r5 +1000111a: 6820 ldr r0, [r4, #0] +1000111c: f007 faec bl 100086f8 <__spi_write_blocking_veneer> +10001120: 0022 movs r2, r4 +10001122: 2301 movs r3, #1 +10001124: 0029 movs r1, r5 +10001126: 322a adds r2, #42 @ 0x2a +10001128: 6820 ldr r0, [r4, #0] +1000112a: f007 faed bl 10008708 <__spi_write_read_blocking_veneer> +1000112e: 0022 movs r2, r4 +10001130: 2301 movs r3, #1 +10001132: 0029 movs r1, r5 +10001134: 6820 ldr r0, [r4, #0] +10001136: 322b adds r2, #43 @ 0x2b +10001138: f007 fae6 bl 10008708 <__spi_write_read_blocking_veneer> +1000113c: 6863 ldr r3, [r4, #4] +1000113e: 409e lsls r6, r3 +10001140: 2326 movs r3, #38 @ 0x26 +10001142: 617e str r6, [r7, #20] +10001144: 5ce3 ldrb r3, [r4, r3] +10001146: 2b00 cmp r3, #0 +10001148: d104 bne.n 10001154 <_ZN7DRF126220get_rx_buffer_statusEv+0x64> +1000114a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000114c: 4809 ldr r0, [pc, #36] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) +1000114e: f004 fc8d bl 10005a6c <__wrap_puts> +10001152: e7d3 b.n 100010fc <_ZN7DRF126220get_rx_buffer_statusEv+0xc> +10001154: 232a movs r3, #42 @ 0x2a +10001156: 4808 ldr r0, [pc, #32] @ (10001178 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) +10001158: 5ce1 ldrb r1, [r4, r3] +1000115a: f004 fdc5 bl 10005ce8 <__wrap_printf> +1000115e: 232b movs r3, #43 @ 0x2b +10001160: 4806 ldr r0, [pc, #24] @ (1000117c <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) +10001162: 5ce1 ldrb r1, [r4, r3] +10001164: f004 fdc0 bl 10005ce8 <__wrap_printf> +10001168: e7ef b.n 1000114a <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> +1000116a: 46c0 nop @ (mov r8, r8) +1000116c: 10008cc1 .word 0x10008cc1 +10001170: 10008cdb .word 0x10008cdb +10001174: 10008a14 .word 0x10008a14 +10001178: 10008a30 .word 0x10008a30 +1000117c: 10008a44 .word 0x10008a44 + +10001180 <_ZN7DRF126217read_radio_bufferEPhs>: +10001180: b5f8 push {r3, r4, r5, r6, r7, lr} +10001182: 46ce mov lr, r9 +10001184: 4647 mov r7, r8 +10001186: b580 push {r7, lr} +10001188: 0016 movs r6, r2 +1000118a: 0004 movs r4, r0 +1000118c: 000d movs r5, r1 +1000118e: f7ff ffaf bl 100010f0 <_ZN7DRF126220get_rx_buffer_statusEv> +10001192: 2eff cmp r6, #255 @ 0xff +10001194: dc4e bgt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +10001196: 232a movs r3, #42 @ 0x2a +10001198: 5ce3 ldrb r3, [r4, r3] +1000119a: 429e cmp r6, r3 +1000119c: db4a blt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +1000119e: 4827 ldr r0, [pc, #156] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) +100011a0: f004 fc64 bl 10005a6c <__wrap_puts> +100011a4: 2301 movs r3, #1 +100011a6: 4698 mov r8, r3 +100011a8: 4642 mov r2, r8 +100011aa: 6863 ldr r3, [r4, #4] +100011ac: 4f24 ldr r7, [pc, #144] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) +100011ae: 409a lsls r2, r3 +100011b0: 0013 movs r3, r2 +100011b2: 22d0 movs r2, #208 @ 0xd0 +100011b4: 0612 lsls r2, r2, #24 +100011b6: 6193 str r3, [r2, #24] +100011b8: 4691 mov r9, r2 +100011ba: 2301 movs r3, #1 +100011bc: 003a movs r2, r7 +100011be: 4921 ldr r1, [pc, #132] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) +100011c0: 6820 ldr r0, [r4, #0] +100011c2: f007 faa1 bl 10008708 <__spi_write_read_blocking_veneer> +100011c6: 0021 movs r1, r4 +100011c8: 003a movs r2, r7 +100011ca: 2301 movs r3, #1 +100011cc: 312b adds r1, #43 @ 0x2b +100011ce: 6820 ldr r0, [r4, #0] +100011d0: f007 fa9a bl 10008708 <__spi_write_read_blocking_veneer> +100011d4: 491c ldr r1, [pc, #112] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) +100011d6: 003a movs r2, r7 +100011d8: 000f movs r7, r1 +100011da: 2301 movs r3, #1 +100011dc: 6820 ldr r0, [r4, #0] +100011de: f007 fa93 bl 10008708 <__spi_write_read_blocking_veneer> +100011e2: 0033 movs r3, r6 +100011e4: 002a movs r2, r5 +100011e6: 0039 movs r1, r7 +100011e8: 6820 ldr r0, [r4, #0] +100011ea: f007 fa8d bl 10008708 <__spi_write_read_blocking_veneer> +100011ee: 4642 mov r2, r8 +100011f0: 6863 ldr r3, [r4, #4] +100011f2: 409a lsls r2, r3 +100011f4: 0013 movs r3, r2 +100011f6: 464a mov r2, r9 +100011f8: 6153 str r3, [r2, #20] +100011fa: 2326 movs r3, #38 @ 0x26 +100011fc: 5ce3 ldrb r3, [r4, r3] +100011fe: 2b00 cmp r3, #0 +10001200: d104 bne.n 1000120c <_ZN7DRF126217read_radio_bufferEPhs+0x8c> +10001202: 2000 movs r0, #0 +10001204: bcc0 pop {r6, r7} +10001206: 46b9 mov r9, r7 +10001208: 46b0 mov r8, r6 +1000120a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000120c: 480f ldr r0, [pc, #60] @ (1000124c <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) +1000120e: f004 fd6b bl 10005ce8 <__wrap_printf> +10001212: 2e00 cmp r6, #0 +10001214: d00a beq.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xac> +10001216: 2400 movs r4, #0 +10001218: 4f0d ldr r7, [pc, #52] @ (10001250 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) +1000121a: 3401 adds r4, #1 +1000121c: 7829 ldrb r1, [r5, #0] +1000121e: 0038 movs r0, r7 +10001220: b224 sxth r4, r4 +10001222: f004 fd61 bl 10005ce8 <__wrap_printf> +10001226: 3501 adds r5, #1 +10001228: 42a6 cmp r6, r4 +1000122a: d1f6 bne.n 1000121a <_ZN7DRF126217read_radio_bufferEPhs+0x9a> +1000122c: 200a movs r0, #10 +1000122e: f004 fbd1 bl 100059d4 <__wrap_putchar> +10001232: e7e6 b.n 10001202 <_ZN7DRF126217read_radio_bufferEPhs+0x82> +10001234: 2001 movs r0, #1 +10001236: 4240 negs r0, r0 +10001238: e7e4 b.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x84> +1000123a: 46c0 nop @ (mov r8, r8) +1000123c: 10008a58 .word 0x10008a58 +10001240: 200022d8 .word 0x200022d8 +10001244: 10008cc3 .word 0x10008cc3 +10001248: 10008cdb .word 0x10008cdb +1000124c: 10008a70 .word 0x10008a70 +10001250: 10008a80 .word 0x10008a80 + +10001254 : +10001254: b570 push {r4, r5, r6, lr} +10001256: 000c movs r4, r1 +10001258: 2a00 cmp r2, #0 +1000125a: d01b beq.n 10001294 +1000125c: 4d3b ldr r5, [pc, #236] @ (1000134c ) +1000125e: 0029 movs r1, r5 +10001260: f007 f944 bl 100084ec +10001264: f007 f884 bl 10008370 +10001268: 0029 movs r1, r5 +1000126a: 7020 strb r0, [r4, #0] +1000126c: 2000 movs r0, #0 +1000126e: f007 f93d bl 100084ec +10001272: 0005 movs r5, r0 +10001274: 4e36 ldr r6, [pc, #216] @ (10001350 ) +10001276: 0028 movs r0, r5 +10001278: 68b1 ldr r1, [r6, #8] +1000127a: f007 f979 bl 10008570 +1000127e: 2800 cmp r0, #0 +10001280: d013 beq.n 100012aa +10001282: 0028 movs r0, r5 +10001284: 6931 ldr r1, [r6, #16] +10001286: f007 f973 bl 10008570 +1000128a: 2800 cmp r0, #0 +1000128c: d112 bne.n 100012b4 +1000128e: 2204 movs r2, #4 +10001290: 4b30 ldr r3, [pc, #192] @ (10001354 ) +10001292: e00c b.n 100012ae +10001294: 492d ldr r1, [pc, #180] @ (1000134c ) +10001296: f007 f929 bl 100084ec +1000129a: 0005 movs r5, r0 +1000129c: 4e2c ldr r6, [pc, #176] @ (10001350 ) +1000129e: 0028 movs r0, r5 +100012a0: 68b1 ldr r1, [r6, #8] +100012a2: f007 f965 bl 10008570 +100012a6: 2800 cmp r0, #0 +100012a8: d1eb bne.n 10001282 +100012aa: 2202 movs r2, #2 +100012ac: 4b2a ldr r3, [pc, #168] @ (10001358 ) +100012ae: 7062 strb r2, [r4, #1] +100012b0: 60e3 str r3, [r4, #12] +100012b2: bd70 pop {r4, r5, r6, pc} +100012b4: 0028 movs r0, r5 +100012b6: 6ab1 ldr r1, [r6, #40] @ 0x28 +100012b8: f007 f95a bl 10008570 +100012bc: 2800 cmp r0, #0 +100012be: d02c beq.n 1000131a +100012c0: 0028 movs r0, r5 +100012c2: 6871 ldr r1, [r6, #4] +100012c4: f007 f954 bl 10008570 +100012c8: 2800 cmp r0, #0 +100012ca: d029 beq.n 10001320 +100012cc: 0028 movs r0, r5 +100012ce: 68f1 ldr r1, [r6, #12] +100012d0: f007 f94e bl 10008570 +100012d4: 2800 cmp r0, #0 +100012d6: d026 beq.n 10001326 +100012d8: 0028 movs r0, r5 +100012da: 6971 ldr r1, [r6, #20] +100012dc: f007 f948 bl 10008570 +100012e0: 2800 cmp r0, #0 +100012e2: d023 beq.n 1000132c +100012e4: 0028 movs r0, r5 +100012e6: 69b1 ldr r1, [r6, #24] +100012e8: f007 f942 bl 10008570 +100012ec: 2800 cmp r0, #0 +100012ee: d020 beq.n 10001332 +100012f0: 0028 movs r0, r5 +100012f2: 6af1 ldr r1, [r6, #44] @ 0x2c +100012f4: f007 f93c bl 10008570 +100012f8: 2800 cmp r0, #0 +100012fa: d01d beq.n 10001338 +100012fc: 0028 movs r0, r5 +100012fe: 6b31 ldr r1, [r6, #48] @ 0x30 +10001300: f007 f936 bl 10008570 +10001304: 2800 cmp r0, #0 +10001306: d01a beq.n 1000133e +10001308: 0028 movs r0, r5 +1000130a: 6b71 ldr r1, [r6, #52] @ 0x34 +1000130c: f007 f930 bl 10008570 +10001310: 2800 cmp r0, #0 +10001312: d017 beq.n 10001344 +10001314: 2200 movs r2, #0 +10001316: 4b11 ldr r3, [pc, #68] @ (1000135c ) +10001318: e7c9 b.n 100012ae +1000131a: 220a movs r2, #10 +1000131c: 4b10 ldr r3, [pc, #64] @ (10001360 ) +1000131e: e7c6 b.n 100012ae +10001320: 2201 movs r2, #1 +10001322: 4b10 ldr r3, [pc, #64] @ (10001364 ) +10001324: e7c3 b.n 100012ae +10001326: 2203 movs r2, #3 +10001328: 4b0f ldr r3, [pc, #60] @ (10001368 ) +1000132a: e7c0 b.n 100012ae +1000132c: 2205 movs r2, #5 +1000132e: 4b0f ldr r3, [pc, #60] @ (1000136c ) +10001330: e7bd b.n 100012ae +10001332: 2206 movs r2, #6 +10001334: 4b0e ldr r3, [pc, #56] @ (10001370 ) +10001336: e7ba b.n 100012ae +10001338: 220b movs r2, #11 +1000133a: 4b0e ldr r3, [pc, #56] @ (10001374 ) +1000133c: e7b7 b.n 100012ae +1000133e: 220c movs r2, #12 +10001340: 4b0d ldr r3, [pc, #52] @ (10001378 ) +10001342: e7b4 b.n 100012ae +10001344: 220d movs r2, #13 +10001346: 4b0d ldr r3, [pc, #52] @ (1000137c ) +10001348: e7b1 b.n 100012ae +1000134a: 46c0 nop @ (mov r8, r8) +1000134c: 20000fcc .word 0x20000fcc +10001350: 20000fd4 .word 0x20000fd4 +10001354: 10000429 .word 0x10000429 +10001358: 10000489 .word 0x10000489 +1000135c: 100003f9 .word 0x100003f9 +10001360: 10000459 .word 0x10000459 +10001364: 10000409 .word 0x10000409 +10001368: 10000419 .word 0x10000419 +1000136c: 10000439 .word 0x10000439 +10001370: 10000449 .word 0x10000449 +10001374: 10000469 .word 0x10000469 +10001378: 10000479 .word 0x10000479 +1000137c: 100004e5 .word 0x100004e5 + +10001380 : +10001380: b510 push {r4, lr} +10001382: 280d cmp r0, #13 +10001384: d849 bhi.n 1000141a +10001386: 4b27 ldr r3, [pc, #156] @ (10001424 ) +10001388: 0080 lsls r0, r0, #2 +1000138a: 581b ldr r3, [r3, r0] +1000138c: 469f mov pc, r3 +1000138e: 4b26 ldr r3, [pc, #152] @ (10001428 ) +10001390: 6b18 ldr r0, [r3, #48] @ 0x30 +10001392: f004 fb6b bl 10005a6c <__wrap_puts> +10001396: bd10 pop {r4, pc} +10001398: 4b23 ldr r3, [pc, #140] @ (10001428 ) +1000139a: 6b58 ldr r0, [r3, #52] @ 0x34 +1000139c: f004 fb66 bl 10005a6c <__wrap_puts> +100013a0: e7f9 b.n 10001396 +100013a2: 4b21 ldr r3, [pc, #132] @ (10001428 ) +100013a4: 6818 ldr r0, [r3, #0] +100013a6: f004 fb61 bl 10005a6c <__wrap_puts> +100013aa: e7f4 b.n 10001396 +100013ac: 4b1e ldr r3, [pc, #120] @ (10001428 ) +100013ae: 6858 ldr r0, [r3, #4] +100013b0: f004 fb5c bl 10005a6c <__wrap_puts> +100013b4: e7ef b.n 10001396 +100013b6: 4b1c ldr r3, [pc, #112] @ (10001428 ) +100013b8: 6898 ldr r0, [r3, #8] +100013ba: f004 fb57 bl 10005a6c <__wrap_puts> +100013be: e7ea b.n 10001396 +100013c0: 4b19 ldr r3, [pc, #100] @ (10001428 ) +100013c2: 68d8 ldr r0, [r3, #12] +100013c4: f004 fb52 bl 10005a6c <__wrap_puts> +100013c8: e7e5 b.n 10001396 +100013ca: 4b17 ldr r3, [pc, #92] @ (10001428 ) +100013cc: 6918 ldr r0, [r3, #16] +100013ce: f004 fb4d bl 10005a6c <__wrap_puts> +100013d2: e7e0 b.n 10001396 +100013d4: 4b14 ldr r3, [pc, #80] @ (10001428 ) +100013d6: 6958 ldr r0, [r3, #20] +100013d8: f004 fb48 bl 10005a6c <__wrap_puts> +100013dc: e7db b.n 10001396 +100013de: 4b12 ldr r3, [pc, #72] @ (10001428 ) +100013e0: 6998 ldr r0, [r3, #24] +100013e2: f004 fb43 bl 10005a6c <__wrap_puts> +100013e6: e7d6 b.n 10001396 +100013e8: 4b0f ldr r3, [pc, #60] @ (10001428 ) +100013ea: 69d8 ldr r0, [r3, #28] +100013ec: f004 fb3e bl 10005a6c <__wrap_puts> +100013f0: e7d1 b.n 10001396 +100013f2: 4b0d ldr r3, [pc, #52] @ (10001428 ) +100013f4: 6a18 ldr r0, [r3, #32] +100013f6: f004 fb39 bl 10005a6c <__wrap_puts> +100013fa: e7cc b.n 10001396 +100013fc: 4b0a ldr r3, [pc, #40] @ (10001428 ) +100013fe: 6a58 ldr r0, [r3, #36] @ 0x24 +10001400: f004 fb34 bl 10005a6c <__wrap_puts> +10001404: e7c7 b.n 10001396 +10001406: 4b08 ldr r3, [pc, #32] @ (10001428 ) +10001408: 6a98 ldr r0, [r3, #40] @ 0x28 +1000140a: f004 fb2f bl 10005a6c <__wrap_puts> +1000140e: e7c2 b.n 10001396 +10001410: 4b05 ldr r3, [pc, #20] @ (10001428 ) +10001412: 6ad8 ldr r0, [r3, #44] @ 0x2c +10001414: f004 fb2a bl 10005a6c <__wrap_puts> +10001418: e7bd b.n 10001396 +1000141a: 4804 ldr r0, [pc, #16] @ (1000142c ) +1000141c: f004 fb26 bl 10005a6c <__wrap_puts> +10001420: e7b9 b.n 10001396 +10001422: 46c0 nop @ (mov r8, r8) +10001424: 10008ce0 .word 0x10008ce0 +10001428: 20000fd4 .word 0x20000fd4 +1000142c: 10008a90 .word 0x10008a90 + +10001430 : +10001430: b570 push {r4, r5, r6, lr} +10001432: 0005 movs r5, r0 +10001434: 7801 ldrb r1, [r0, #0] +10001436: 480b ldr r0, [pc, #44] @ (10001464 ) +10001438: f004 fc56 bl 10005ce8 <__wrap_printf> +1000143c: 7868 ldrb r0, [r5, #1] +1000143e: f7ff ff9f bl 10001380 +10001442: 4809 ldr r0, [pc, #36] @ (10001468 ) +10001444: f004 fc50 bl 10005ce8 <__wrap_printf> +10001448: 4e08 ldr r6, [pc, #32] @ (1000146c ) +1000144a: 1cac adds r4, r5, #2 +1000144c: 3509 adds r5, #9 +1000144e: 7821 ldrb r1, [r4, #0] +10001450: 0030 movs r0, r6 +10001452: 3401 adds r4, #1 +10001454: f004 fc48 bl 10005ce8 <__wrap_printf> +10001458: 42ac cmp r4, r5 +1000145a: d1f8 bne.n 1000144e +1000145c: 200a movs r0, #10 +1000145e: f004 fab9 bl 100059d4 <__wrap_putchar> +10001462: bd70 pop {r4, r5, r6, pc} +10001464: 10008aa0 .word 0x10008aa0 +10001468: 10008abc .word 0x10008abc +1000146c: 10008a80 .word 0x10008a80 + +10001470 : +10001470: 23d0 movs r3, #208 @ 0xd0 +10001472: 061b lsls r3, r3, #24 +10001474: 681b ldr r3, [r3, #0] +10001476: 4a8d ldr r2, [pc, #564] @ (100016ac ) +10001478: 0099 lsls r1, r3, #2 +1000147a: b5f0 push {r4, r5, r6, r7, lr} +1000147c: 464e mov r6, r9 +1000147e: 4689 mov r9, r1 +10001480: 5851 ldr r1, [r2, r1] +10001482: 425a negs r2, r3 +10001484: 4153 adcs r3, r2 +10001486: 222f movs r2, #47 @ 0x2f +10001488: 4657 mov r7, sl +1000148a: 4645 mov r5, r8 +1000148c: 46de mov lr, fp +1000148e: 425b negs r3, r3 +10001490: 4393 bics r3, r2 +10001492: 4698 mov r8, r3 +10001494: 4b86 ldr r3, [pc, #536] @ (100016b0 ) +10001496: b5e0 push {r5, r6, r7, lr} +10001498: 469c mov ip, r3 +1000149a: b083 sub sp, #12 +1000149c: 2700 movs r7, #0 +1000149e: 9101 str r1, [sp, #4] +100014a0: 44e0 add r8, ip +100014a2: 2900 cmp r1, #0 +100014a4: d035 beq.n 10001512 +100014a6: 4b83 ldr r3, [pc, #524] @ (100016b4 ) +100014a8: 260f movs r6, #15 +100014aa: 469b mov fp, r3 +100014ac: 4642 mov r2, r8 +100014ae: 08fb lsrs r3, r7, #3 +100014b0: 3308 adds r3, #8 +100014b2: 009b lsls r3, r3, #2 +100014b4: 589c ldr r4, [r3, r2] +100014b6: 2301 movs r3, #1 +100014b8: 003d movs r5, r7 +100014ba: 469a mov sl, r3 +100014bc: 3708 adds r7, #8 +100014be: 2c00 cmp r4, #0 +100014c0: d01e beq.n 10001500 +100014c2: 0031 movs r1, r6 +100014c4: 4021 ands r1, r4 +100014c6: 4226 tst r6, r4 +100014c8: d014 beq.n 100014f4 +100014ca: 465b mov r3, fp +100014cc: 464a mov r2, r9 +100014ce: 589a ldr r2, [r3, r2] +100014d0: 4653 mov r3, sl +100014d2: 40ab lsls r3, r5 +100014d4: 421a tst r2, r3 +100014d6: d10d bne.n 100014f4 +100014d8: 2207 movs r2, #7 +100014da: 0008 movs r0, r1 +100014dc: 402a ands r2, r5 +100014de: 0092 lsls r2, r2, #2 +100014e0: 4090 lsls r0, r2 +100014e2: 0002 movs r2, r0 +100014e4: 08eb lsrs r3, r5, #3 +100014e6: 4874 ldr r0, [pc, #464] @ (100016b8 ) +100014e8: 333c adds r3, #60 @ 0x3c +100014ea: 009b lsls r3, r3, #2 +100014ec: 501a str r2, [r3, r0] +100014ee: 0028 movs r0, r5 +100014f0: 9b01 ldr r3, [sp, #4] +100014f2: 4798 blx r3 +100014f4: 0924 lsrs r4, r4, #4 +100014f6: 3501 adds r5, #1 +100014f8: 2c00 cmp r4, #0 +100014fa: d001 beq.n 10001500 +100014fc: 42bd cmp r5, r7 +100014fe: d3e0 bcc.n 100014c2 +10001500: 2f20 cmp r7, #32 +10001502: d1d3 bne.n 100014ac +10001504: b003 add sp, #12 +10001506: bcf0 pop {r4, r5, r6, r7} +10001508: 46bb mov fp, r7 +1000150a: 46b2 mov sl, r6 +1000150c: 46a9 mov r9, r5 +1000150e: 46a0 mov r8, r4 +10001510: bdf0 pop {r4, r5, r6, r7, pc} +10001512: 4b68 ldr r3, [pc, #416] @ (100016b4 ) +10001514: 2100 movs r1, #0 +10001516: 220f movs r2, #15 +10001518: 469b mov fp, r3 +1000151a: 2401 movs r4, #1 +1000151c: 08cd lsrs r5, r1, #3 +1000151e: 002b movs r3, r5 +10001520: 4640 mov r0, r8 +10001522: 3308 adds r3, #8 +10001524: 009b lsls r3, r3, #2 +10001526: 581b ldr r3, [r3, r0] +10001528: 0008 movs r0, r1 +1000152a: 3108 adds r1, #8 +1000152c: 2b00 cmp r3, #0 +1000152e: d100 bne.n 10001532 +10001530: e09d b.n 1000166e +10001532: 0017 movs r7, r2 +10001534: 401f ands r7, r3 +10001536: 46bc mov ip, r7 +10001538: 421a tst r2, r3 +1000153a: d00b beq.n 10001554 +1000153c: 465f mov r7, fp +1000153e: 464e mov r6, r9 +10001540: 59be ldr r6, [r7, r6] +10001542: 0027 movs r7, r4 +10001544: 4087 lsls r7, r0 +10001546: 423e tst r6, r7 +10001548: d104 bne.n 10001554 +1000154a: 4666 mov r6, ip +1000154c: 4f5a ldr r7, [pc, #360] @ (100016b8 ) +1000154e: 353c adds r5, #60 @ 0x3c +10001550: 00ad lsls r5, r5, #2 +10001552: 51ee str r6, [r5, r7] +10001554: 091d lsrs r5, r3, #4 +10001556: d100 bne.n 1000155a +10001558: e089 b.n 1000166e +1000155a: 0017 movs r7, r2 +1000155c: 402f ands r7, r5 +1000155e: 422a tst r2, r5 +10001560: d011 beq.n 10001586 +10001562: 0026 movs r6, r4 +10001564: 1c45 adds r5, r0, #1 +10001566: 40ae lsls r6, r5 +10001568: 9501 str r5, [sp, #4] +1000156a: 46b4 mov ip, r6 +1000156c: 465d mov r5, fp +1000156e: 464e mov r6, r9 +10001570: 59ae ldr r6, [r5, r6] +10001572: 4665 mov r5, ip +10001574: 422e tst r6, r5 +10001576: d106 bne.n 10001586 +10001578: 9d01 ldr r5, [sp, #4] +1000157a: 4e4f ldr r6, [pc, #316] @ (100016b8 ) +1000157c: 08ed lsrs r5, r5, #3 +1000157e: 353c adds r5, #60 @ 0x3c +10001580: 013f lsls r7, r7, #4 +10001582: 00ad lsls r5, r5, #2 +10001584: 51af str r7, [r5, r6] +10001586: 0a1d lsrs r5, r3, #8 +10001588: d071 beq.n 1000166e +1000158a: 0017 movs r7, r2 +1000158c: 402f ands r7, r5 +1000158e: 422a tst r2, r5 +10001590: d011 beq.n 100015b6 +10001592: 0026 movs r6, r4 +10001594: 1c85 adds r5, r0, #2 +10001596: 40ae lsls r6, r5 +10001598: 9501 str r5, [sp, #4] +1000159a: 46b4 mov ip, r6 +1000159c: 465d mov r5, fp +1000159e: 464e mov r6, r9 +100015a0: 59ae ldr r6, [r5, r6] +100015a2: 4665 mov r5, ip +100015a4: 422e tst r6, r5 +100015a6: d106 bne.n 100015b6 +100015a8: 9d01 ldr r5, [sp, #4] +100015aa: 4e43 ldr r6, [pc, #268] @ (100016b8 ) +100015ac: 08ed lsrs r5, r5, #3 +100015ae: 353c adds r5, #60 @ 0x3c +100015b0: 023f lsls r7, r7, #8 +100015b2: 00ad lsls r5, r5, #2 +100015b4: 51af str r7, [r5, r6] +100015b6: 0b1d lsrs r5, r3, #12 +100015b8: d059 beq.n 1000166e +100015ba: 0017 movs r7, r2 +100015bc: 402f ands r7, r5 +100015be: 422a tst r2, r5 +100015c0: d00a beq.n 100015d8 +100015c2: 0026 movs r6, r4 +100015c4: 1cc5 adds r5, r0, #3 +100015c6: 40ae lsls r6, r5 +100015c8: 9501 str r5, [sp, #4] +100015ca: 46b4 mov ip, r6 +100015cc: 465d mov r5, fp +100015ce: 464e mov r6, r9 +100015d0: 59ae ldr r6, [r5, r6] +100015d2: 4665 mov r5, ip +100015d4: 422e tst r6, r5 +100015d6: d04e beq.n 10001676 +100015d8: 0c1d lsrs r5, r3, #16 +100015da: d048 beq.n 1000166e +100015dc: 0017 movs r7, r2 +100015de: 402f ands r7, r5 +100015e0: 46bc mov ip, r7 +100015e2: 422a tst r2, r5 +100015e4: d009 beq.n 100015fa +100015e6: 2601 movs r6, #1 +100015e8: 1d07 adds r7, r0, #4 +100015ea: 40be lsls r6, r7 +100015ec: 46b2 mov sl, r6 +100015ee: 464e mov r6, r9 +100015f0: 4d30 ldr r5, [pc, #192] @ (100016b4 ) +100015f2: 59ad ldr r5, [r5, r6] +100015f4: 4656 mov r6, sl +100015f6: 4235 tst r5, r6 +100015f8: d045 beq.n 10001686 +100015fa: 0d1d lsrs r5, r3, #20 +100015fc: d037 beq.n 1000166e +100015fe: 0016 movs r6, r2 +10001600: 402e ands r6, r5 +10001602: 46b4 mov ip, r6 +10001604: 422a tst r2, r5 +10001606: d009 beq.n 1000161c +10001608: 2601 movs r6, #1 +1000160a: 1d47 adds r7, r0, #5 +1000160c: 40be lsls r6, r7 +1000160e: 46b2 mov sl, r6 +10001610: 464e mov r6, r9 +10001612: 4d28 ldr r5, [pc, #160] @ (100016b4 ) +10001614: 59ad ldr r5, [r5, r6] +10001616: 4656 mov r6, sl +10001618: 4235 tst r5, r6 +1000161a: d03e beq.n 1000169a +1000161c: 0e1d lsrs r5, r3, #24 +1000161e: d026 beq.n 1000166e +10001620: 0016 movs r6, r2 +10001622: 402e ands r6, r5 +10001624: 46b4 mov ip, r6 +10001626: 422a tst r2, r5 +10001628: d010 beq.n 1000164c +1000162a: 2601 movs r6, #1 +1000162c: 1d87 adds r7, r0, #6 +1000162e: 40be lsls r6, r7 +10001630: 46b2 mov sl, r6 +10001632: 464e mov r6, r9 +10001634: 4d1f ldr r5, [pc, #124] @ (100016b4 ) +10001636: 59ad ldr r5, [r5, r6] +10001638: 4656 mov r6, sl +1000163a: 4235 tst r5, r6 +1000163c: d106 bne.n 1000164c +1000163e: 4666 mov r6, ip +10001640: 08fd lsrs r5, r7, #3 +10001642: 353c adds r5, #60 @ 0x3c +10001644: 0637 lsls r7, r6, #24 +10001646: 4e1c ldr r6, [pc, #112] @ (100016b8 ) +10001648: 00ad lsls r5, r5, #2 +1000164a: 51af str r7, [r5, r6] +1000164c: 0f1b lsrs r3, r3, #28 +1000164e: 3007 adds r0, #7 +10001650: 2b00 cmp r3, #0 +10001652: d00c beq.n 1000166e +10001654: 464d mov r5, r9 +10001656: 465e mov r6, fp +10001658: 5977 ldr r7, [r6, r5] +1000165a: 0025 movs r5, r4 +1000165c: 4085 lsls r5, r0 +1000165e: 422f tst r7, r5 +10001660: d105 bne.n 1000166e +10001662: 08c0 lsrs r0, r0, #3 +10001664: 4d14 ldr r5, [pc, #80] @ (100016b8 ) +10001666: 303c adds r0, #60 @ 0x3c +10001668: 071b lsls r3, r3, #28 +1000166a: 0080 lsls r0, r0, #2 +1000166c: 5143 str r3, [r0, r5] +1000166e: 2920 cmp r1, #32 +10001670: d000 beq.n 10001674 +10001672: e753 b.n 1000151c +10001674: e746 b.n 10001504 +10001676: 9d01 ldr r5, [sp, #4] +10001678: 4e0f ldr r6, [pc, #60] @ (100016b8 ) +1000167a: 08ed lsrs r5, r5, #3 +1000167c: 353c adds r5, #60 @ 0x3c +1000167e: 033f lsls r7, r7, #12 +10001680: 00ad lsls r5, r5, #2 +10001682: 51af str r7, [r5, r6] +10001684: e7a8 b.n 100015d8 +10001686: 4665 mov r5, ip +10001688: 042d lsls r5, r5, #16 +1000168a: 46ac mov ip, r5 +1000168c: 4666 mov r6, ip +1000168e: 08ff lsrs r7, r7, #3 +10001690: 373c adds r7, #60 @ 0x3c +10001692: 00bd lsls r5, r7, #2 +10001694: 4f08 ldr r7, [pc, #32] @ (100016b8 ) +10001696: 51ee str r6, [r5, r7] +10001698: e7af b.n 100015fa +1000169a: 4666 mov r6, ip +1000169c: 08fd lsrs r5, r7, #3 +1000169e: 353c adds r5, #60 @ 0x3c +100016a0: 0537 lsls r7, r6, #20 +100016a2: 4e05 ldr r6, [pc, #20] @ (100016b8 ) +100016a4: 00ad lsls r5, r5, #2 +100016a6: 51af str r7, [r5, r6] +100016a8: e7b8 b.n 1000161c +100016aa: 46c0 nop @ (mov r8, r8) +100016ac: 20001d04 .word 0x20001d04 +100016b0: 40014130 .word 0x40014130 +100016b4: 20002284 .word 0x20002284 +100016b8: 40014000 .word 0x40014000 + +100016bc : +100016bc: 4a09 ldr r2, [pc, #36] @ (100016e4 ) +100016be: b510 push {r4, lr} +100016c0: 4694 mov ip, r2 +100016c2: 2440 movs r4, #64 @ 0x40 +100016c4: 0083 lsls r3, r0, #2 +100016c6: 4463 add r3, ip +100016c8: 681a ldr r2, [r3, #0] +100016ca: 00c0 lsls r0, r0, #3 +100016cc: 4062 eors r2, r4 +100016ce: 3480 adds r4, #128 @ 0x80 +100016d0: 4014 ands r4, r2 +100016d2: 2280 movs r2, #128 @ 0x80 +100016d4: 0152 lsls r2, r2, #5 +100016d6: 4313 orrs r3, r2 +100016d8: 601c str r4, [r3, #0] +100016da: 4b03 ldr r3, [pc, #12] @ (100016e8 ) +100016dc: 469c mov ip, r3 +100016de: 4460 add r0, ip +100016e0: 6041 str r1, [r0, #4] +100016e2: bd10 pop {r4, pc} +100016e4: 4001c004 .word 0x4001c004 +100016e8: 40014000 .word 0x40014000 + +100016ec : +100016ec: 23d0 movs r3, #208 @ 0xd0 +100016ee: 061b lsls r3, r3, #24 +100016f0: 681b ldr r3, [r3, #0] +100016f2: b530 push {r4, r5, lr} +100016f4: 0005 movs r5, r0 +100016f6: 4258 negs r0, r3 +100016f8: 4143 adcs r3, r0 +100016fa: 202f movs r0, #47 @ 0x2f +100016fc: 425b negs r3, r3 +100016fe: 4383 bics r3, r0 +10001700: 480d ldr r0, [pc, #52] @ (10001738 ) +10001702: 08ec lsrs r4, r5, #3 +10001704: 4684 mov ip, r0 +10001706: 2007 movs r0, #7 +10001708: 4028 ands r0, r5 +1000170a: 0080 lsls r0, r0, #2 +1000170c: 4081 lsls r1, r0 +1000170e: 0020 movs r0, r4 +10001710: 4d0a ldr r5, [pc, #40] @ (1000173c ) +10001712: 303c adds r0, #60 @ 0x3c +10001714: 4463 add r3, ip +10001716: 0080 lsls r0, r0, #2 +10001718: 00a4 lsls r4, r4, #2 +1000171a: 5141 str r1, [r0, r5] +1000171c: 191b adds r3, r3, r4 +1000171e: 2a00 cmp r2, #0 +10001720: d004 beq.n 1000172c +10001722: 2280 movs r2, #128 @ 0x80 +10001724: 0192 lsls r2, r2, #6 +10001726: 4313 orrs r3, r2 +10001728: 6019 str r1, [r3, #0] +1000172a: bd30 pop {r4, r5, pc} +1000172c: 22c0 movs r2, #192 @ 0xc0 +1000172e: 0192 lsls r2, r2, #6 +10001730: 4313 orrs r3, r2 +10001732: 6019 str r1, [r3, #0] +10001734: e7f9 b.n 1000172a +10001736: 46c0 nop @ (mov r8, r8) +10001738: 40014130 .word 0x40014130 +1000173c: 40014000 .word 0x40014000 + +10001740 : +10001740: 23d0 movs r3, #208 @ 0xd0 +10001742: 061b lsls r3, r3, #24 +10001744: b570 push {r4, r5, r6, lr} +10001746: 681c ldr r4, [r3, #0] +10001748: 4e0b ldr r6, [pc, #44] @ (10001778 ) +1000174a: 00a4 lsls r4, r4, #2 +1000174c: 5933 ldr r3, [r6, r4] +1000174e: 0005 movs r5, r0 +10001750: 2b00 cmp r3, #0 +10001752: d003 beq.n 1000175c +10001754: 2800 cmp r0, #0 +10001756: d00a beq.n 1000176e +10001758: 5135 str r5, [r6, r4] +1000175a: bd70 pop {r4, r5, r6, pc} +1000175c: 2800 cmp r0, #0 +1000175e: d0fc beq.n 1000175a +10001760: 5130 str r0, [r6, r4] +10001762: 2200 movs r2, #0 +10001764: 200d movs r0, #13 +10001766: 4905 ldr r1, [pc, #20] @ (1000177c ) +10001768: f000 f92e bl 100019c8 +1000176c: e7f5 b.n 1000175a +1000176e: 200d movs r0, #13 +10001770: 4902 ldr r1, [pc, #8] @ (1000177c ) +10001772: f000 fa23 bl 10001bbc +10001776: e7ef b.n 10001758 +10001778: 20001d04 .word 0x20001d04 +1000177c: 10001471 .word 0x10001471 + +10001780 : +10001780: 2301 movs r3, #1 +10001782: 22d0 movs r2, #208 @ 0xd0 +10001784: 4083 lsls r3, r0 +10001786: 0612 lsls r2, r2, #24 +10001788: 6293 str r3, [r2, #40] @ 0x28 +1000178a: 6193 str r3, [r2, #24] +1000178c: 4a09 ldr r2, [pc, #36] @ (100017b4 ) +1000178e: 2140 movs r1, #64 @ 0x40 +10001790: 4694 mov ip, r2 +10001792: 0083 lsls r3, r0, #2 +10001794: 4463 add r3, ip +10001796: 681a ldr r2, [r3, #0] +10001798: 00c0 lsls r0, r0, #3 +1000179a: 404a eors r2, r1 +1000179c: 3180 adds r1, #128 @ 0x80 +1000179e: 4011 ands r1, r2 +100017a0: 2280 movs r2, #128 @ 0x80 +100017a2: 0152 lsls r2, r2, #5 +100017a4: 4313 orrs r3, r2 +100017a6: 6019 str r1, [r3, #0] +100017a8: 4b03 ldr r3, [pc, #12] @ (100017b8 ) +100017aa: 469c mov ip, r3 +100017ac: 2305 movs r3, #5 +100017ae: 4460 add r0, ip +100017b0: 6043 str r3, [r0, #4] +100017b2: 4770 bx lr +100017b4: 4001c004 .word 0x4001c004 +100017b8: 40014000 .word 0x40014000 + +100017bc : +100017bc: 4b02 ldr r3, [pc, #8] @ (100017c8 ) +100017be: 6818 ldr r0, [r3, #0] +100017c0: 0780 lsls r0, r0, #30 +100017c2: 0fc0 lsrs r0, r0, #31 +100017c4: 4770 bx lr +100017c6: 46c0 nop @ (mov r8, r8) +100017c8: 4006c000 .word 0x4006c000 + +100017cc : +100017cc: b570 push {r4, r5, r6, lr} +100017ce: f3ef 8c10 mrs ip, PRIMASK +100017d2: b672 cpsid i +100017d4: 4d0d ldr r5, [pc, #52] @ (1000180c ) +100017d6: 682b ldr r3, [r5, #0] +100017d8: 2b00 cmp r3, #0 +100017da: d0fc beq.n 100017d6 +100017dc: f3bf 8f5f dmb sy +100017e0: 2407 movs r4, #7 +100017e2: 08cb lsrs r3, r1, #3 +100017e4: 18c6 adds r6, r0, r3 +100017e6: 5cc0 ldrb r0, [r0, r3] +100017e8: 2301 movs r3, #1 +100017ea: 400c ands r4, r1 +100017ec: 40a3 lsls r3, r4 +100017ee: 001c movs r4, r3 +100017f0: 4004 ands r4, r0 +100017f2: 4203 tst r3, r0 +100017f4: d107 bne.n 10001806 +100017f6: 4318 orrs r0, r3 +100017f8: 7030 strb r0, [r6, #0] +100017fa: f3bf 8f5f dmb sy +100017fe: 602c str r4, [r5, #0] +10001800: f38c 8810 msr PRIMASK, ip +10001804: bd70 pop {r4, r5, r6, pc} +10001806: 0010 movs r0, r2 +10001808: f001 fda4 bl 10003354 +1000180c: d000012c .word 0xd000012c + +10001810 : +10001810: b5f8 push {r3, r4, r5, r6, r7, lr} +10001812: 4647 mov r7, r8 +10001814: 46ce mov lr, r9 +10001816: 4688 mov r8, r1 +10001818: b580 push {r7, lr} +1000181a: f3ef 8c10 mrs ip, PRIMASK +1000181e: b672 cpsid i +10001820: 4d21 ldr r5, [pc, #132] @ (100018a8 ) +10001822: 682c ldr r4, [r5, #0] +10001824: 2c00 cmp r4, #0 +10001826: d0fc beq.n 10001822 +10001828: f3bf 8f5f dmb sy +1000182c: 429a cmp r2, r3 +1000182e: d82c bhi.n 1000188a +10001830: 08d4 lsrs r4, r2, #3 +10001832: 2707 movs r7, #7 +10001834: 5d05 ldrb r5, [r0, r4] +10001836: 1906 adds r6, r0, r4 +10001838: 2401 movs r4, #1 +1000183a: 4017 ands r7, r2 +1000183c: 40bc lsls r4, r7 +1000183e: 422c tst r4, r5 +10001840: d01f beq.n 10001882 +10001842: 2107 movs r1, #7 +10001844: 2701 movs r7, #1 +10001846: 4689 mov r9, r1 +10001848: e009 b.n 1000185e +1000184a: 08d4 lsrs r4, r2, #3 +1000184c: 5d05 ldrb r5, [r0, r4] +1000184e: 1906 adds r6, r0, r4 +10001850: 464c mov r4, r9 +10001852: 0039 movs r1, r7 +10001854: 4014 ands r4, r2 +10001856: 40a1 lsls r1, r4 +10001858: 000c movs r4, r1 +1000185a: 4229 tst r1, r5 +1000185c: d011 beq.n 10001882 +1000185e: 3201 adds r2, #1 +10001860: 4293 cmp r3, r2 +10001862: d2f2 bcs.n 1000184a +10001864: 2001 movs r0, #1 +10001866: 4240 negs r0, r0 +10001868: f3bf 8f5f dmb sy +1000186c: 2200 movs r2, #0 +1000186e: 4b0e ldr r3, [pc, #56] @ (100018a8 ) +10001870: 601a str r2, [r3, #0] +10001872: f38c 8810 msr PRIMASK, ip +10001876: 2800 cmp r0, #0 +10001878: db0f blt.n 1000189a +1000187a: bcc0 pop {r6, r7} +1000187c: 46b9 mov r9, r7 +1000187e: 46b0 mov r8, r6 +10001880: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001882: 4325 orrs r5, r4 +10001884: 0010 movs r0, r2 +10001886: 7035 strb r5, [r6, #0] +10001888: e7ee b.n 10001868 +1000188a: f3bf 8f5f dmb sy +1000188e: 2300 movs r3, #0 +10001890: 602b str r3, [r5, #0] +10001892: f38c 8810 msr PRIMASK, ip +10001896: 2001 movs r0, #1 +10001898: 4240 negs r0, r0 +1000189a: 4643 mov r3, r8 +1000189c: 2b00 cmp r3, #0 +1000189e: d0ec beq.n 1000187a +100018a0: 9808 ldr r0, [sp, #32] +100018a2: f001 fd57 bl 10003354 +100018a6: 46c0 nop @ (mov r8, r8) +100018a8: d000012c .word 0xd000012c + +100018ac : +100018ac: 2100 movs r1, #0 +100018ae: 4b04 ldr r3, [pc, #16] @ (100018c0 ) +100018b0: 4a04 ldr r2, [pc, #16] @ (100018c4 ) +100018b2: f3bf 8f5f dmb sy +100018b6: c302 stmia r3!, {r1} +100018b8: 4293 cmp r3, r2 +100018ba: d1fa bne.n 100018b2 +100018bc: 4770 bx lr +100018be: 46c0 nop @ (mov r8, r8) +100018c0: d0000100 .word 0xd0000100 +100018c4: d0000180 .word 0xd0000180 + +100018c8 : +100018c8: 4a04 ldr r2, [pc, #16] @ (100018dc ) +100018ca: 7810 ldrb r0, [r2, #0] +100018cc: 1c43 adds r3, r0, #1 +100018ce: b2db uxtb r3, r3 +100018d0: 2b17 cmp r3, #23 +100018d2: d900 bls.n 100018d6 +100018d4: 2310 movs r3, #16 +100018d6: 7013 strb r3, [r2, #0] +100018d8: 4770 bx lr +100018da: 46c0 nop @ (mov r8, r8) +100018dc: 2000100c .word 0x2000100c + +100018e0 : +100018e0: b510 push {r4, lr} +100018e2: 4b06 ldr r3, [pc, #24] @ (100018fc ) +100018e4: 4c06 ldr r4, [pc, #24] @ (10001900 ) +100018e6: b082 sub sp, #8 +100018e8: 0001 movs r1, r0 +100018ea: 9300 str r3, [sp, #0] +100018ec: 2218 movs r2, #24 +100018ee: 231f movs r3, #31 +100018f0: 0020 movs r0, r4 +100018f2: f7ff ff8d bl 10001810 +100018f6: b002 add sp, #8 +100018f8: bd10 pop {r4, pc} +100018fa: 46c0 nop @ (mov r8, r8) +100018fc: 10008b1c .word 0x10008b1c +10001900: 20001d1c .word 0x20001d1c + +10001904 : +10001904: 2301 movs r3, #1 +10001906: 4083 lsls r3, r0 +10001908: 2900 cmp r1, #0 +1000190a: d004 beq.n 10001916 +1000190c: 4a03 ldr r2, [pc, #12] @ (1000191c ) +1000190e: 6013 str r3, [r2, #0] +10001910: 4a03 ldr r2, [pc, #12] @ (10001920 ) +10001912: 6013 str r3, [r2, #0] +10001914: 4770 bx lr +10001916: 4a03 ldr r2, [pc, #12] @ (10001924 ) +10001918: 6013 str r3, [r2, #0] +1000191a: e7fb b.n 10001914 +1000191c: e000e280 .word 0xe000e280 +10001920: e000e100 .word 0xe000e100 +10001924: e000e180 .word 0xe000e180 + +10001928 : +10001928: 2301 movs r3, #1 +1000192a: 4083 lsls r3, r0 +1000192c: 4a01 ldr r2, [pc, #4] @ (10001934 ) +1000192e: 6013 str r3, [r2, #0] +10001930: 4770 bx lr +10001932: 46c0 nop @ (mov r8, r8) +10001934: e000e200 .word 0xe000e200 + +10001938 : +10001938: 4b08 ldr r3, [pc, #32] @ (1000195c ) +1000193a: 3010 adds r0, #16 +1000193c: 689b ldr r3, [r3, #8] +1000193e: 0080 lsls r0, r0, #2 +10001940: 58c3 ldr r3, [r0, r3] +10001942: 2b00 cmp r3, #0 +10001944: d007 beq.n 10001956 +10001946: 4a06 ldr r2, [pc, #24] @ (10001960 ) +10001948: 2000 movs r0, #0 +1000194a: 1a9b subs r3, r3, r2 +1000194c: 222f movs r2, #47 @ 0x2f +1000194e: 429a cmp r2, r3 +10001950: 4140 adcs r0, r0 +10001952: b2c0 uxtb r0, r0 +10001954: 4770 bx lr +10001956: 2000 movs r0, #0 +10001958: e7fc b.n 10001954 +1000195a: 46c0 nop @ (mov r8, r8) +1000195c: e000ed00 .word 0xe000ed00 +10001960: 20001010 .word 0x20001010 + +10001964 : +10001964: 4b02 ldr r3, [pc, #8] @ (10001970 ) +10001966: 3010 adds r0, #16 +10001968: 689b ldr r3, [r3, #8] +1000196a: 0080 lsls r0, r0, #2 +1000196c: 58c0 ldr r0, [r0, r3] +1000196e: 4770 bx lr +10001970: e000ed00 .word 0xe000ed00 + +10001974 : +10001974: b570 push {r4, r5, r6, lr} +10001976: 000d movs r5, r1 +10001978: f3ef 8610 mrs r6, PRIMASK +1000197c: b672 cpsid i +1000197e: 4a0f ldr r2, [pc, #60] @ (100019bc ) +10001980: 6813 ldr r3, [r2, #0] +10001982: 2b00 cmp r3, #0 +10001984: d0fc beq.n 10001980 10001986: f3bf 8f5f dmb sy -1000198a: 2200 movs r2, #0 -1000198c: 4b34 ldr r3, [pc, #208] @ (10001a60 ) -1000198e: 601a str r2, [r3, #0] -10001990: f388 8810 msr PRIMASK, r8 -10001994: b003 add sp, #12 -10001996: bcf0 pop {r4, r5, r6, r7} -10001998: 46bb mov fp, r7 -1000199a: 46b2 mov sl, r6 -1000199c: 46a9 mov r9, r5 -1000199e: 46a0 mov r8, r4 -100019a0: bdf0 pop {r4, r5, r6, r7, pc} -100019a2: 000d movs r5, r1 -100019a4: e7ea b.n 1000197c -100019a6: 002a movs r2, r5 -100019a8: 4653 mov r3, sl -100019aa: 439a bics r2, r3 -100019ac: 6890 ldr r0, [r2, #8] -100019ae: 4284 cmp r4, r0 -100019b0: d1d6 bne.n 10001960 -100019b2: 2006 movs r0, #6 -100019b4: 5610 ldrsb r0, [r2, r0] -100019b6: 0013 movs r3, r2 -100019b8: 2800 cmp r0, #0 -100019ba: da09 bge.n 100019d0 -100019bc: 000d movs r5, r1 -100019be: e031 b.n 10001a24 -100019c0: 464a mov r2, r9 -100019c2: 4b2c ldr r3, [pc, #176] @ (10001a74 ) -100019c4: 601a str r2, [r3, #0] -100019c6: e7d9 b.n 1000197c -100019c8: 2006 movs r0, #6 -100019ca: 5618 ldrsb r0, [r3, r0] -100019cc: 2800 cmp r0, #0 -100019ce: db22 blt.n 10001a16 -100019d0: 0042 lsls r2, r0, #1 -100019d2: 1811 adds r1, r2, r0 -100019d4: 0089 lsls r1, r1, #2 -100019d6: 1874 adds r4, r6, r1 -100019d8: 468a mov sl, r1 -100019da: 68a1 ldr r1, [r4, #8] -100019dc: 6099 str r1, [r3, #8] -100019de: 79e1 ldrb r1, [r4, #7] -100019e0: 71d9 strb r1, [r3, #7] -100019e2: 2106 movs r1, #6 -100019e4: 5661 ldrsb r1, [r4, r1] -100019e6: 7199 strb r1, [r3, #6] -100019e8: 2900 cmp r1, #0 -100019ea: db25 blt.n 10001a38 -100019ec: 88a4 ldrh r4, [r4, #4] -100019ee: 1af1 subs r1, r6, r3 -100019f0: 0564 lsls r4, r4, #21 -100019f2: 1524 asrs r4, r4, #20 -100019f4: 4454 add r4, sl -100019f6: 1909 adds r1, r1, r4 -100019f8: 24e0 movs r4, #224 @ 0xe0 -100019fa: 0509 lsls r1, r1, #20 -100019fc: 0d49 lsrs r1, r1, #21 -100019fe: 0224 lsls r4, r4, #8 -10001a00: 4321 orrs r1, r4 -10001a02: 8099 strh r1, [r3, #4] -10001a04: 1813 adds r3, r2, r0 -10001a06: 4a1d ldr r2, [pc, #116] @ (10001a7c ) -10001a08: 009b lsls r3, r3, #2 -10001a0a: 7811 ldrb r1, [r2, #0] -10001a0c: 18f3 adds r3, r6, r3 -10001a0e: 7199 strb r1, [r3, #6] -10001a10: 7010 strb r0, [r2, #0] -10001a12: e7ab b.n 1000196c -10001a14: 0013 movs r3, r2 -10001a16: 4659 mov r1, fp -10001a18: 2900 cmp r1, #0 -10001a1a: d114 bne.n 10001a46 -10001a1c: 31ff adds r1, #255 @ 0xff -10001a1e: 7191 strb r1, [r2, #6] -10001a20: 4917 ldr r1, [pc, #92] @ (10001a80 ) -10001a22: 8091 strh r1, [r2, #4] -10001a24: 4915 ldr r1, [pc, #84] @ (10001a7c ) -10001a26: 780a ldrb r2, [r1, #0] -10001a28: 719a strb r2, [r3, #6] -10001a2a: 4a16 ldr r2, [pc, #88] @ (10001a84 ) -10001a2c: 1b9b subs r3, r3, r6 -10001a2e: 415b adcs r3, r3 -10001a30: 435a muls r2, r3 -10001a32: 0d12 lsrs r2, r2, #20 -10001a34: 700a strb r2, [r1, #0] -10001a36: e799 b.n 1000196c -10001a38: 4913 ldr r1, [pc, #76] @ (10001a88 ) -10001a3a: e7e2 b.n 10001a02 -10001a3c: 2006 movs r0, #6 -10001a3e: 5610 ldrsb r0, [r2, r0] -10001a40: 0013 movs r3, r2 -10001a42: 2800 cmp r0, #0 -10001a44: dac4 bge.n 100019d0 -10001a46: 4a11 ldr r2, [pc, #68] @ (10001a8c ) -10001a48: 4911 ldr r1, [pc, #68] @ (10001a90 ) -10001a4a: 1ad2 subs r2, r2, r3 -10001a4c: 3a08 subs r2, #8 -10001a4e: 0250 lsls r0, r2, #9 -10001a50: 0d40 lsrs r0, r0, #21 -10001a52: 4301 orrs r1, r0 -10001a54: 8099 strh r1, [r3, #4] -10001a56: 490f ldr r1, [pc, #60] @ (10001a94 ) -10001a58: 0852 lsrs r2, r2, #1 -10001a5a: 430a orrs r2, r1 -10001a5c: 80da strh r2, [r3, #6] -10001a5e: e785 b.n 1000196c -10001a60: d0000124 .word 0xd0000124 -10001a64: e000ed00 .word 0xe000ed00 -10001a68: 100001cd .word 0x100001cd -10001a6c: 20001010 .word 0x20001010 -10001a70: e000e100 .word 0xe000e100 -10001a74: e000e180 .word 0xe000e180 -10001a78: e000e280 .word 0xe000e280 -10001a7c: 20002261 .word 0x20002261 -10001a80: ffffbd01 .word 0xffffbd01 -10001a84: 0000aaaa .word 0x0000aaaa -10001a88: 0000bd01 .word 0x0000bd01 -10001a8c: 2000104a .word 0x2000104a -10001a90: fffff000 .word 0xfffff000 -10001a94: fffff800 .word 0xfffff800 - -10001a98 : -10001a98: b570 push {r4, r5, r6, lr} -10001a9a: f3ef 8105 mrs r1, IPSR -10001a9e: 2401 movs r4, #1 -10001aa0: 4304 orrs r4, r0 -10001aa2: f3ef 8c10 mrs ip, PRIMASK -10001aa6: b672 cpsid i -10001aa8: 4a21 ldr r2, [pc, #132] @ (10001b30 ) -10001aaa: 6813 ldr r3, [r2, #0] -10001aac: 2b00 cmp r3, #0 -10001aae: d0fc beq.n 10001aaa -10001ab0: f3bf 8f5f dmb sy -10001ab4: 4b1f ldr r3, [pc, #124] @ (10001b34 ) -10001ab6: 0005 movs r5, r0 -10001ab8: 4a1f ldr r2, [pc, #124] @ (10001b38 ) -10001aba: 1aed subs r5, r5, r3 -10001abc: 416d adcs r5, r5 -10001abe: 436a muls r2, r5 -10001ac0: 0d12 lsrs r2, r2, #20 -10001ac2: 4d1e ldr r5, [pc, #120] @ (10001b3c ) -10001ac4: 0089 lsls r1, r1, #2 -10001ac6: 68ae ldr r6, [r5, #8] -10001ac8: b252 sxtb r2, r2 -10001aca: 5876 ldr r6, [r6, r1] -10001acc: 42a6 cmp r6, r4 -10001ace: d01c beq.n 10001b0a -10001ad0: 2106 movs r1, #6 -10001ad2: 5659 ldrsb r1, [r3, r1] -10001ad4: 4291 cmp r1, r2 -10001ad6: d01c beq.n 10001b12 -10001ad8: 2112 movs r1, #18 -10001ada: 5659 ldrsb r1, [r3, r1] -10001adc: 4291 cmp r1, r2 -10001ade: d022 beq.n 10001b26 -10001ae0: 211e movs r1, #30 -10001ae2: 5659 ldrsb r1, [r3, r1] -10001ae4: 4291 cmp r1, r2 -10001ae6: d020 beq.n 10001b2a -10001ae8: 212a movs r1, #42 @ 0x2a -10001aea: 5659 ldrsb r1, [r3, r1] -10001aec: 2403 movs r4, #3 -10001aee: 4291 cmp r1, r2 -10001af0: d010 beq.n 10001b14 -10001af2: 4b13 ldr r3, [pc, #76] @ (10001b40 ) -10001af4: 7819 ldrb r1, [r3, #0] -10001af6: 701a strb r2, [r3, #0] -10001af8: 7181 strb r1, [r0, #6] -10001afa: f3bf 8f5f dmb sy -10001afe: 2200 movs r2, #0 -10001b00: 4b0b ldr r3, [pc, #44] @ (10001b30 ) -10001b02: 601a str r2, [r3, #0] -10001b04: f38c 8810 msr PRIMASK, ip -10001b08: bd70 pop {r4, r5, r6, pc} -10001b0a: 68ab ldr r3, [r5, #8] -10001b0c: 4c0d ldr r4, [pc, #52] @ (10001b44 ) -10001b0e: 505c str r4, [r3, r1] -10001b10: e7ef b.n 10001af2 -10001b12: 2400 movs r4, #0 -10001b14: 0061 lsls r1, r4, #1 -10001b16: 1909 adds r1, r1, r4 -10001b18: 0089 lsls r1, r1, #2 -10001b1a: 185b adds r3, r3, r1 -10001b1c: 21ff movs r1, #255 @ 0xff -10001b1e: 7199 strb r1, [r3, #6] -10001b20: 4909 ldr r1, [pc, #36] @ (10001b48 ) -10001b22: 8099 strh r1, [r3, #4] -10001b24: e7e5 b.n 10001af2 -10001b26: 2401 movs r4, #1 -10001b28: e7f4 b.n 10001b14 -10001b2a: 2402 movs r4, #2 -10001b2c: e7f2 b.n 10001b14 -10001b2e: 46c0 nop @ (mov r8, r8) -10001b30: d0000124 .word 0xd0000124 -10001b34: 20001010 .word 0x20001010 -10001b38: 0000aaaa .word 0x0000aaaa -10001b3c: e000ed00 .word 0xe000ed00 -10001b40: 20002261 .word 0x20002261 -10001b44: 100001cd .word 0x100001cd -10001b48: ffffbd01 .word 0xffffbd01 - -10001b4c : -10001b4c: 4b05 ldr r3, [pc, #20] @ (10001b64 ) -10001b4e: 4a06 ldr r2, [pc, #24] @ (10001b68 ) -10001b50: 6013 str r3, [r2, #0] -10001b52: 4a06 ldr r2, [pc, #24] @ (10001b6c ) -10001b54: 6013 str r3, [r2, #0] -10001b56: 6053 str r3, [r2, #4] -10001b58: 6093 str r3, [r2, #8] -10001b5a: 60d3 str r3, [r2, #12] -10001b5c: 6113 str r3, [r2, #16] -10001b5e: 6153 str r3, [r2, #20] -10001b60: 6193 str r3, [r2, #24] -10001b62: 4770 bx lr -10001b64: 80808080 .word 0x80808080 -10001b68: e000e400 .word 0xe000e400 -10001b6c: e000e404 .word 0xe000e404 - -10001b70 : -10001b70: b510 push {r4, lr} -10001b72: 4b08 ldr r3, [pc, #32] @ (10001b94 ) -10001b74: 4c08 ldr r4, [pc, #32] @ (10001b98 ) -10001b76: b082 sub sp, #8 -10001b78: 0001 movs r1, r0 -10001b7a: 9300 str r3, [sp, #0] -10001b7c: 2200 movs r2, #0 -10001b7e: 2305 movs r3, #5 -10001b80: 0020 movs r0, r4 -10001b82: f7ff fcd1 bl 10001528 -10001b86: 2800 cmp r0, #0 -10001b88: db01 blt.n 10001b8e -10001b8a: 231f movs r3, #31 -10001b8c: 1a18 subs r0, r3, r0 -10001b8e: b002 add sp, #8 -10001b90: bd10 pop {r4, pc} -10001b92: 46c0 nop @ (mov r8, r8) -10001b94: 1000887c .word 0x1000887c -10001b98: 20002267 .word 0x20002267 - -10001b9c : -10001b9c: 4b02 ldr r3, [pc, #8] @ (10001ba8 ) -10001b9e: 469c mov ip, r3 -10001ba0: 4461 add r1, ip -10001ba2: 0089 lsls r1, r1, #2 -10001ba4: 6001 str r1, [r0, #0] -10001ba6: 4770 bx lr -10001ba8: 34000040 .word 0x34000040 - -10001bac : -10001bac: b510 push {r4, lr} -10001bae: 0004 movs r4, r0 -10001bb0: f7ff fd16 bl 100015e0 -10001bb4: 0001 movs r1, r0 -10001bb6: 0020 movs r0, r4 -10001bb8: f7ff fff0 bl 10001b9c -10001bbc: 23ff movs r3, #255 @ 0xff -10001bbe: 7123 strb r3, [r4, #4] -10001bc0: f3bf 8f5f dmb sy -10001bc4: bd10 pop {r4, pc} -10001bc6: 46c0 nop @ (mov r8, r8) - -10001bc8 : -10001bc8: b510 push {r4, lr} -10001bca: 0004 movs r4, r0 -10001bcc: f7ff fd08 bl 100015e0 -10001bd0: 0001 movs r1, r0 -10001bd2: 0020 movs r0, r4 -10001bd4: f7ff ffe2 bl 10001b9c -10001bd8: 23ff movs r3, #255 @ 0xff -10001bda: 80a3 strh r3, [r4, #4] -10001bdc: f3bf 8f5f dmb sy -10001be0: bd10 pop {r4, pc} -10001be2: 46c0 nop @ (mov r8, r8) - -10001be4 : -10001be4: b510 push {r4, lr} -10001be6: 0004 movs r4, r0 -10001be8: 2001 movs r0, #1 -10001bea: f7ff fd05 bl 100015f8 -10001bee: 4b03 ldr r3, [pc, #12] @ (10001bfc ) -10001bf0: 18c3 adds r3, r0, r3 -10001bf2: 009b lsls r3, r3, #2 -10001bf4: 6023 str r3, [r4, #0] -10001bf6: f3bf 8f5f dmb sy -10001bfa: bd10 pop {r4, pc} -10001bfc: 34000040 .word 0x34000040 - -10001c00 : -10001c00: 4b03 ldr r3, [pc, #12] @ (10001c10 ) -10001c02: 469c mov ip, r3 -10001c04: 4461 add r1, ip -10001c06: 0089 lsls r1, r1, #2 -10001c08: 6001 str r1, [r0, #0] -10001c0a: f3bf 8f5f dmb sy -10001c0e: 4770 bx lr -10001c10: 34000040 .word 0x34000040 - -10001c14 : -10001c14: 6883 ldr r3, [r0, #8] -10001c16: 480b ldr r0, [pc, #44] @ (10001c44 ) -10001c18: b510 push {r4, lr} -10001c1a: 4684 mov ip, r0 -10001c1c: 4461 add r1, ip -10001c1e: 4462 add r2, ip -10001c20: 0112 lsls r2, r2, #4 -10001c22: 0109 lsls r1, r1, #4 -10001c24: 1859 adds r1, r3, r1 -10001c26: 189b adds r3, r3, r2 -10001c28: 685c ldr r4, [r3, #4] -10001c2a: 684a ldr r2, [r1, #4] -10001c2c: 2001 movs r0, #1 -10001c2e: 4294 cmp r4, r2 -10001c30: d801 bhi.n 10001c36 -10001c32: d002 beq.n 10001c3a -10001c34: 2000 movs r0, #0 -10001c36: b2c0 uxtb r0, r0 -10001c38: bd10 pop {r4, pc} -10001c3a: 681a ldr r2, [r3, #0] -10001c3c: 680b ldr r3, [r1, #0] -10001c3e: 429a cmp r2, r3 -10001c40: d8f9 bhi.n 10001c36 -10001c42: e7f7 b.n 10001c34 -10001c44: 0fffffff .word 0x0fffffff - -10001c48 : -10001c48: 4b0a ldr r3, [pc, #40] @ (10001c74 ) -10001c4a: 6819 ldr r1, [r3, #0] -10001c4c: f3ef 8010 mrs r0, PRIMASK -10001c50: b672 cpsid i -10001c52: 680a ldr r2, [r1, #0] -10001c54: 2a00 cmp r2, #0 -10001c56: d0fc beq.n 10001c52 -10001c58: f3bf 8f5f dmb sy -10001c5c: 681b ldr r3, [r3, #0] -10001c5e: f3bf 8f5f dmb sy -10001c62: 2200 movs r2, #0 -10001c64: 601a str r2, [r3, #0] -10001c66: f380 8810 msr PRIMASK, r0 -10001c6a: bf40 sev -10001c6c: 2000 movs r0, #0 -10001c6e: 2100 movs r1, #0 -10001c70: 4770 bx lr -10001c72: 46c0 nop @ (mov r8, r8) -10001c74: 20002224 .word 0x20002224 - -10001c78 : -10001c78: b5f8 push {r3, r4, r5, r6, r7, lr} -10001c7a: 4657 mov r7, sl -10001c7c: 4645 mov r5, r8 -10001c7e: 464e mov r6, r9 -10001c80: 46de mov lr, fp -10001c82: b5e0 push {r5, r6, r7, lr} -10001c84: 4698 mov r8, r3 -10001c86: ab0c add r3, sp, #48 @ 0x30 -10001c88: 781c ldrb r4, [r3, #0] -10001c8a: ab0d add r3, sp, #52 @ 0x34 -10001c8c: 781b ldrb r3, [r3, #0] -10001c8e: 0007 movs r7, r0 -10001c90: 4691 mov r9, r2 -10001c92: 469a mov sl, r3 -10001c94: 6805 ldr r5, [r0, #0] -10001c96: 2c00 cmp r4, #0 -10001c98: d159 bne.n 10001d4e -10001c9a: 7bac ldrb r4, [r5, #14] -10001c9c: 2c00 cmp r4, #0 -10001c9e: d03b beq.n 10001d18 -10001ca0: 0066 lsls r6, r4, #1 -10001ca2: 6829 ldr r1, [r5, #0] -10001ca4: 1936 adds r6, r6, r4 -10001ca6: 3e03 subs r6, #3 -10001ca8: 1989 adds r1, r1, r6 -10001caa: 784b ldrb r3, [r1, #1] -10001cac: 73ab strb r3, [r5, #14] -10001cae: 2b00 cmp r3, #0 -10001cb0: d100 bne.n 10001cb4 -10001cb2: 73eb strb r3, [r5, #15] -10001cb4: 2300 movs r3, #0 -10001cb6: 708b strb r3, [r1, #2] -10001cb8: 704b strb r3, [r1, #1] -10001cba: 700b strb r3, [r1, #0] -10001cbc: 4b2d ldr r3, [pc, #180] @ (10001d74 ) -10001cbe: 18e2 adds r2, r4, r3 -10001cc0: 68bb ldr r3, [r7, #8] -10001cc2: 0112 lsls r2, r2, #4 -10001cc4: 189b adds r3, r3, r2 -10001cc6: 464a mov r2, r9 -10001cc8: 601a str r2, [r3, #0] -10001cca: 4642 mov r2, r8 -10001ccc: 605a str r2, [r3, #4] -10001cce: 9a0a ldr r2, [sp, #40] @ 0x28 -10001cd0: 609a str r2, [r3, #8] -10001cd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10001cd4: 60da str r2, [r3, #12] -10001cd6: 2300 movs r3, #0 -10001cd8: 708b strb r3, [r1, #2] -10001cda: 704b strb r3, [r1, #1] -10001cdc: 700b strb r3, [r1, #0] -10001cde: 7b6b ldrb r3, [r5, #13] -10001ce0: 469b mov fp, r3 -10001ce2: 2b00 cmp r3, #0 -10001ce4: d026 beq.n 10001d34 -10001ce6: 0022 movs r2, r4 -10001ce8: 686b ldr r3, [r5, #4] -10001cea: 4659 mov r1, fp -10001cec: 68a8 ldr r0, [r5, #8] -10001cee: 4798 blx r3 -10001cf0: 465b mov r3, fp -10001cf2: 005b lsls r3, r3, #1 -10001cf4: 445b add r3, fp -10001cf6: 682a ldr r2, [r5, #0] -10001cf8: 3b03 subs r3, #3 -10001cfa: 2800 cmp r0, #0 -10001cfc: d012 beq.n 10001d24 -10001cfe: 4658 mov r0, fp -10001d00: 1996 adds r6, r2, r6 -10001d02: 70b0 strb r0, [r6, #2] -10001d04: 18d1 adds r1, r2, r3 -10001d06: 5cd3 ldrb r3, [r2, r3] -10001d08: 2b00 cmp r3, #0 -10001d0a: d000 beq.n 10001d0e -10001d0c: 7073 strb r3, [r6, #1] -10001d0e: 465b mov r3, fp -10001d10: 700c strb r4, [r1, #0] -10001d12: 736b strb r3, [r5, #13] -10001d14: 455c cmp r4, fp -10001d16: d00e beq.n 10001d36 -10001d18: bcf0 pop {r4, r5, r6, r7} -10001d1a: 46bb mov fp, r7 -10001d1c: 46b2 mov sl, r6 -10001d1e: 46a9 mov r9, r5 -10001d20: 46a0 mov r8, r4 -10001d22: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001d24: 18d3 adds r3, r2, r3 -10001d26: 709c strb r4, [r3, #2] -10001d28: 1991 adds r1, r2, r6 -10001d2a: 5d92 ldrb r2, [r2, r6] -10001d2c: 2a00 cmp r2, #0 -10001d2e: d11c bne.n 10001d6a -10001d30: 465b mov r3, fp -10001d32: 700b strb r3, [r1, #0] -10001d34: 736c strb r4, [r5, #13] -10001d36: 464a mov r2, r9 -10001d38: 4643 mov r3, r8 -10001d3a: 7d38 ldrb r0, [r7, #20] -10001d3c: f000 fbd8 bl 100024f0 -10001d40: 1e05 subs r5, r0, #0 -10001d42: d10a bne.n 10001d5a -10001d44: 9b0e ldr r3, [sp, #56] @ 0x38 -10001d46: 2b00 cmp r3, #0 -10001d48: d0e6 beq.n 10001d18 -10001d4a: 701d strb r5, [r3, #0] -10001d4c: e7e4 b.n 10001d18 -10001d4e: 0066 lsls r6, r4, #1 -10001d50: 6829 ldr r1, [r5, #0] -10001d52: 1936 adds r6, r6, r4 -10001d54: 3e03 subs r6, #3 -10001d56: 1989 adds r1, r1, r6 -10001d58: e7b0 b.n 10001cbc -10001d5a: 4653 mov r3, sl -10001d5c: 2b00 cmp r3, #0 -10001d5e: d1f1 bne.n 10001d44 -10001d60: 0021 movs r1, r4 -10001d62: 6838 ldr r0, [r7, #0] -10001d64: f000 fddc bl 10002920 -10001d68: e7ec b.n 10001d44 -10001d6a: 705a strb r2, [r3, #1] -10001d6c: 465b mov r3, fp -10001d6e: 700b strb r3, [r1, #0] -10001d70: 736c strb r4, [r5, #13] -10001d72: e7e0 b.n 10001d36 -10001d74: 0fffffff .word 0x0fffffff - -10001d78 : -10001d78: b5f0 push {r4, r5, r6, r7, lr} -10001d7a: 46de mov lr, fp -10001d7c: 4657 mov r7, sl -10001d7e: 464e mov r6, r9 -10001d80: 4645 mov r5, r8 -10001d82: 2300 movs r3, #0 -10001d84: b5e0 push {r5, r6, r7, lr} -10001d86: b08b sub sp, #44 @ 0x2c -10001d88: 9308 str r3, [sp, #32] -10001d8a: 4b68 ldr r3, [pc, #416] @ (10001f2c ) -10001d8c: 0082 lsls r2, r0, #2 -10001d8e: 58d4 ldr r4, [r2, r3] -10001d90: 2300 movs r3, #0 -10001d92: 469b mov fp, r3 -10001d94: 9009 str r0, [sp, #36] @ 0x24 -10001d96: f000 fb17 bl 100023c8 -10001d9a: 0002 movs r2, r0 -10001d9c: 000b movs r3, r1 -10001d9e: 6860 ldr r0, [r4, #4] -10001da0: f3ef 8a10 mrs sl, PRIMASK -10001da4: b672 cpsid i -10001da6: 4656 mov r6, sl -10001da8: 6801 ldr r1, [r0, #0] -10001daa: 2900 cmp r1, #0 -10001dac: d0fc beq.n 10001da8 -10001dae: 46b2 mov sl, r6 -10001db0: f3bf 8f5f dmb sy -10001db4: 6821 ldr r1, [r4, #0] -10001db6: 7b4f ldrb r7, [r1, #13] -10001db8: 468c mov ip, r1 -10001dba: 2f00 cmp r7, #0 -10001dbc: d02e beq.n 10001e1c -10001dbe: 68a5 ldr r5, [r4, #8] -10001dc0: 495b ldr r1, [pc, #364] @ (10001f30 ) -10001dc2: 46a9 mov r9, r5 -10001dc4: 1879 adds r1, r7, r1 -10001dc6: 0109 lsls r1, r1, #4 -10001dc8: 4489 add r9, r1 -10001dca: 4649 mov r1, r9 -10001dcc: 6808 ldr r0, [r1, #0] -10001dce: 6849 ldr r1, [r1, #4] -10001dd0: 0005 movs r5, r0 -10001dd2: 000e movs r6, r1 -10001dd4: 1aad subs r5, r5, r2 -10001dd6: 419e sbcs r6, r3 -10001dd8: 2e00 cmp r6, #0 -10001dda: dd5f ble.n 10001e9c -10001ddc: 0002 movs r2, r0 -10001dde: 000b movs r3, r1 -10001de0: 9809 ldr r0, [sp, #36] @ 0x24 -10001de2: f000 fb85 bl 100024f0 -10001de6: 2300 movs r3, #0 -10001de8: 2200 movs r2, #0 -10001dea: 4699 mov r9, r3 -10001dec: 2300 movs r3, #0 -10001dee: 9206 str r2, [sp, #24] -10001df0: 9307 str r3, [sp, #28] -10001df2: 2300 movs r3, #0 -10001df4: 4698 mov r8, r3 -10001df6: 6863 ldr r3, [r4, #4] -10001df8: f3bf 8f5f dmb sy -10001dfc: 465a mov r2, fp -10001dfe: 601a str r2, [r3, #0] -10001e00: f38a 8810 msr PRIMASK, sl -10001e04: 4643 mov r3, r8 -10001e06: 2b00 cmp r3, #0 -10001e08: d112 bne.n 10001e30 -10001e0a: 2800 cmp r0, #0 -10001e0c: d1c3 bne.n 10001d96 -10001e0e: b00b add sp, #44 @ 0x2c -10001e10: bcf0 pop {r4, r5, r6, r7} -10001e12: 46bb mov fp, r7 -10001e14: 46b2 mov sl, r6 -10001e16: 46a9 mov r9, r5 -10001e18: 46a0 mov r8, r4 -10001e1a: bdf0 pop {r4, r5, r6, r7, pc} -10001e1c: 2300 movs r3, #0 -10001e1e: 2200 movs r2, #0 -10001e20: 4699 mov r9, r3 -10001e22: 2300 movs r3, #0 -10001e24: 9206 str r2, [sp, #24] -10001e26: 9307 str r3, [sp, #28] -10001e28: 2300 movs r3, #0 -10001e2a: 2000 movs r0, #0 -10001e2c: 4698 mov r8, r3 -10001e2e: e7e2 b.n 10001df6 -10001e30: 9b08 ldr r3, [sp, #32] -10001e32: 4649 mov r1, r9 -10001e34: 0218 lsls r0, r3, #8 -10001e36: 4338 orrs r0, r7 -10001e38: 47c0 blx r8 -10001e3a: 6862 ldr r2, [r4, #4] -10001e3c: 0005 movs r5, r0 -10001e3e: 000e movs r6, r1 -10001e40: f3ef 8a10 mrs sl, PRIMASK -10001e44: b672 cpsid i -10001e46: 6813 ldr r3, [r2, #0] -10001e48: 2b00 cmp r3, #0 -10001e4a: d0fc beq.n 10001e46 -10001e4c: f3bf 8f5f dmb sy -10001e50: 2e00 cmp r6, #0 -10001e52: db41 blt.n 10001ed8 -10001e54: 002b movs r3, r5 -10001e56: 4333 orrs r3, r6 -10001e58: d002 beq.n 10001e60 -10001e5a: 6923 ldr r3, [r4, #16] -10001e5c: 2b00 cmp r3, #0 -10001e5e: d156 bne.n 10001f0e -10001e60: 6823 ldr r3, [r4, #0] -10001e62: 7bd9 ldrb r1, [r3, #15] -10001e64: 2900 cmp r1, #0 -10001e66: d005 beq.n 10001e74 -10001e68: 681a ldr r2, [r3, #0] -10001e6a: 0048 lsls r0, r1, #1 -10001e6c: 1841 adds r1, r0, r1 -10001e6e: 1852 adds r2, r2, r1 -10001e70: 3a03 subs r2, #3 -10001e72: 7057 strb r7, [r2, #1] -10001e74: 7b9a ldrb r2, [r3, #14] -10001e76: 2a00 cmp r2, #0 -10001e78: d100 bne.n 10001e7c -10001e7a: 739f strb r7, [r3, #14] -10001e7c: 73df strb r7, [r3, #15] -10001e7e: 68e2 ldr r2, [r4, #12] -10001e80: 3f01 subs r7, #1 -10001e82: 5dd3 ldrb r3, [r2, r7] -10001e84: 3301 adds r3, #1 -10001e86: 55d3 strb r3, [r2, r7] -10001e88: 465b mov r3, fp -10001e8a: 6123 str r3, [r4, #16] -10001e8c: 6863 ldr r3, [r4, #4] -10001e8e: f3bf 8f5f dmb sy -10001e92: 465a mov r2, fp -10001e94: 601a str r2, [r3, #0] -10001e96: f38a 8810 msr PRIMASK, sl -10001e9a: e77c b.n 10001d96 -10001e9c: 2e00 cmp r6, #0 -10001e9e: d102 bne.n 10001ea6 -10001ea0: 2d00 cmp r5, #0 -10001ea2: d000 beq.n 10001ea6 -10001ea4: e79a b.n 10001ddc -10001ea6: 2100 movs r1, #0 -10001ea8: 4660 mov r0, ip -10001eaa: f000 fcb7 bl 1000281c -10001eae: 464b mov r3, r9 -10001eb0: 681a ldr r2, [r3, #0] -10001eb2: 685b ldr r3, [r3, #4] -10001eb4: 9206 str r2, [sp, #24] -10001eb6: 9307 str r3, [sp, #28] -10001eb8: 464b mov r3, r9 -10001eba: 689b ldr r3, [r3, #8] -10001ebc: 4698 mov r8, r3 -10001ebe: 464b mov r3, r9 -10001ec0: 68db ldr r3, [r3, #12] -10001ec2: 4699 mov r9, r3 -10001ec4: 68e3 ldr r3, [r4, #12] -10001ec6: 19db adds r3, r3, r7 -10001ec8: 3b01 subs r3, #1 -10001eca: 781b ldrb r3, [r3, #0] -10001ecc: 9308 str r3, [sp, #32] -10001ece: 021b lsls r3, r3, #8 -10001ed0: 4303 orrs r3, r0 -10001ed2: 6123 str r3, [r4, #16] -10001ed4: 2000 movs r0, #0 -10001ed6: e78e b.n 10001df6 -10001ed8: 6923 ldr r3, [r4, #16] -10001eda: 2b00 cmp r3, #0 -10001edc: d0c0 beq.n 10001e60 -10001ede: 9a06 ldr r2, [sp, #24] -10001ee0: 9b07 ldr r3, [sp, #28] -10001ee2: 2180 movs r1, #128 @ 0x80 -10001ee4: 1b52 subs r2, r2, r5 -10001ee6: 41b3 sbcs r3, r6 -10001ee8: 0609 lsls r1, r1, #24 -10001eea: 428b cmp r3, r1 -10001eec: d302 bcc.n 10001ef4 -10001eee: 2201 movs r2, #1 -10001ef0: 4b10 ldr r3, [pc, #64] @ (10001f34 ) -10001ef2: 4252 negs r2, r2 -10001ef4: 2100 movs r1, #0 -10001ef6: 9104 str r1, [sp, #16] -10001ef8: 3101 adds r1, #1 -10001efa: 9103 str r1, [sp, #12] -10001efc: 4649 mov r1, r9 -10001efe: 9101 str r1, [sp, #4] -10001f00: 4641 mov r1, r8 -10001f02: 0020 movs r0, r4 -10001f04: 9702 str r7, [sp, #8] -10001f06: 9100 str r1, [sp, #0] -10001f08: f7ff feb6 bl 10001c78 -10001f0c: e7bc b.n 10001e88 -10001f0e: f000 fa5b bl 100023c8 -10001f12: 002a movs r2, r5 -10001f14: 0033 movs r3, r6 -10001f16: 1812 adds r2, r2, r0 -10001f18: 414b adcs r3, r1 -10001f1a: 2180 movs r1, #128 @ 0x80 -10001f1c: 0609 lsls r1, r1, #24 -10001f1e: 428b cmp r3, r1 -10001f20: d3e8 bcc.n 10001ef4 -10001f22: 2201 movs r2, #1 -10001f24: 4b03 ldr r3, [pc, #12] @ (10001f34 ) -10001f26: 4252 negs r2, r2 -10001f28: e7e4 b.n 10001ef4 -10001f2a: 46c0 nop @ (mov r8, r8) -10001f2c: 200021dc .word 0x200021dc -10001f30: 0fffffff .word 0x0fffffff -10001f34: 7fffffff .word 0x7fffffff - -10001f38 : -10001f38: b510 push {r4, lr} -10001f3a: 4c14 ldr r4, [pc, #80] @ (10001f8c ) -10001f3c: 6863 ldr r3, [r4, #4] -10001f3e: 2b00 cmp r3, #0 -10001f40: d004 beq.n 10001f4c -10001f42: 210a movs r1, #10 -10001f44: 4812 ldr r0, [pc, #72] @ (10001f90 ) -10001f46: f7ff fe29 bl 10001b9c -10001f4a: bd10 pop {r4, pc} -10001f4c: 0023 movs r3, r4 -10001f4e: 4a11 ldr r2, [pc, #68] @ (10001f94 ) -10001f50: 2110 movs r1, #16 -10001f52: 6820 ldr r0, [r4, #0] -10001f54: f000 fb7e bl 10002654 -10001f58: 2003 movs r0, #3 -10001f5a: f000 fa29 bl 100023b0 -10001f5e: 2003 movs r0, #3 -10001f60: f000 fb2e bl 100025c0 -10001f64: 2003 movs r0, #3 -10001f66: 490c ldr r1, [pc, #48] @ (10001f98 ) -10001f68: f000 fa7c bl 10002464 -10001f6c: f7ff fb38 bl 100015e0 -10001f70: 4b0a ldr r3, [pc, #40] @ (10001f9c ) -10001f72: 469c mov ip, r3 -10001f74: 2303 movs r3, #3 -10001f76: 7523 strb r3, [r4, #20] -10001f78: 23d0 movs r3, #208 @ 0xd0 -10001f7a: 061b lsls r3, r3, #24 -10001f7c: 681b ldr r3, [r3, #0] -10001f7e: 4460 add r0, ip -10001f80: 7563 strb r3, [r4, #21] -10001f82: 4b07 ldr r3, [pc, #28] @ (10001fa0 ) -10001f84: 0080 lsls r0, r0, #2 -10001f86: 6060 str r0, [r4, #4] -10001f88: 60dc str r4, [r3, #12] -10001f8a: e7da b.n 10001f42 -10001f8c: 20001058 .word 0x20001058 -10001f90: 20002224 .word 0x20002224 -10001f94: 10001c15 .word 0x10001c15 -10001f98: 10001d79 .word 0x10001d79 -10001f9c: 34000040 .word 0x34000040 -10001fa0: 200021dc .word 0x200021dc - -10001fa4 : -10001fa4: 4800 ldr r0, [pc, #0] @ (10001fa8 ) -10001fa6: 4770 bx lr -10001fa8: 20001058 .word 0x20001058 - -10001fac : -10001fac: b5f0 push {r4, r5, r6, r7, lr} -10001fae: 4657 mov r7, sl -10001fb0: 464e mov r6, r9 -10001fb2: 4645 mov r5, r8 -10001fb4: 46de mov lr, fp -10001fb6: b5e0 push {r5, r6, r7, lr} -10001fb8: b085 sub sp, #20 -10001fba: 9301 str r3, [sp, #4] -10001fbc: ab10 add r3, sp, #64 @ 0x40 -10001fbe: 781b ldrb r3, [r3, #0] -10001fc0: 0006 movs r6, r0 -10001fc2: 9303 str r3, [sp, #12] -10001fc4: 2300 movs r3, #0 -10001fc6: 469a mov sl, r3 -10001fc8: 4698 mov r8, r3 -10001fca: 9200 str r2, [sp, #0] -10001fcc: 6872 ldr r2, [r6, #4] -10001fce: f3ef 8b10 mrs fp, PRIMASK -10001fd2: b672 cpsid i -10001fd4: 6813 ldr r3, [r2, #0] -10001fd6: 2b00 cmp r3, #0 -10001fd8: d0fc beq.n 10001fd4 -10001fda: f3bf 8f5f dmb sy -10001fde: 6835 ldr r5, [r6, #0] -10001fe0: 7bac ldrb r4, [r5, #14] -10001fe2: 2c00 cmp r4, #0 -10001fe4: d100 bne.n 10001fe8 -10001fe6: e06e b.n 100020c6 -10001fe8: 0067 lsls r7, r4, #1 -10001fea: 682b ldr r3, [r5, #0] -10001fec: 193f adds r7, r7, r4 -10001fee: 3f03 subs r7, #3 -10001ff0: 19db adds r3, r3, r7 -10001ff2: 785a ldrb r2, [r3, #1] -10001ff4: 73aa strb r2, [r5, #14] -10001ff6: 2a00 cmp r2, #0 -10001ff8: d100 bne.n 10001ffc -10001ffa: 73ea strb r2, [r5, #15] -10001ffc: 4a48 ldr r2, [pc, #288] @ (10002120 ) -10001ffe: 18a1 adds r1, r4, r2 -10002000: 68b2 ldr r2, [r6, #8] -10002002: 0109 lsls r1, r1, #4 -10002004: 1852 adds r2, r2, r1 -10002006: 9800 ldr r0, [sp, #0] -10002008: 9901 ldr r1, [sp, #4] -1000200a: 6010 str r0, [r2, #0] -1000200c: 6051 str r1, [r2, #4] -1000200e: 990e ldr r1, [sp, #56] @ 0x38 -10002010: 6091 str r1, [r2, #8] -10002012: 990f ldr r1, [sp, #60] @ 0x3c -10002014: 60d1 str r1, [r2, #12] -10002016: 4642 mov r2, r8 -10002018: 709a strb r2, [r3, #2] -1000201a: 705a strb r2, [r3, #1] -1000201c: 701a strb r2, [r3, #0] -1000201e: 7b6b ldrb r3, [r5, #13] -10002020: 4699 mov r9, r3 -10002022: 2b00 cmp r3, #0 -10002024: d100 bne.n 10002028 -10002026: e06b b.n 10002100 -10002028: 0022 movs r2, r4 -1000202a: 686b ldr r3, [r5, #4] -1000202c: 4649 mov r1, r9 -1000202e: 68a8 ldr r0, [r5, #8] -10002030: 4798 blx r3 -10002032: 464b mov r3, r9 -10002034: 005b lsls r3, r3, #1 -10002036: 444b add r3, r9 -10002038: 682a ldr r2, [r5, #0] -1000203a: 3b03 subs r3, #3 -1000203c: 2800 cmp r0, #0 -1000203e: d056 beq.n 100020ee -10002040: 4648 mov r0, r9 -10002042: 19d7 adds r7, r2, r7 -10002044: 70b8 strb r0, [r7, #2] -10002046: 18d1 adds r1, r2, r3 -10002048: 5cd3 ldrb r3, [r2, r3] -1000204a: 2b00 cmp r3, #0 -1000204c: d000 beq.n 10002050 -1000204e: 707b strb r3, [r7, #1] -10002050: 464b mov r3, r9 -10002052: 700c strb r4, [r1, #0] -10002054: 736b strb r3, [r5, #13] -10002056: 454c cmp r4, r9 -10002058: d053 beq.n 10002102 -1000205a: 68f3 ldr r3, [r6, #12] -1000205c: 191b adds r3, r3, r4 -1000205e: 3b01 subs r3, #1 -10002060: 7818 ldrb r0, [r3, #0] -10002062: 6873 ldr r3, [r6, #4] -10002064: f3bf 8f5f dmb sy -10002068: 4642 mov r2, r8 -1000206a: 601a str r2, [r3, #0] -1000206c: f38b 8810 msr PRIMASK, fp -10002070: 4653 mov r3, sl -10002072: 2b00 cmp r3, #0 -10002074: d108 bne.n 10002088 -10002076: 0200 lsls r0, r0, #8 -10002078: 4320 orrs r0, r4 -1000207a: b005 add sp, #20 -1000207c: bcf0 pop {r4, r5, r6, r7} -1000207e: 46bb mov fp, r7 -10002080: 46b2 mov sl, r6 -10002082: 46a9 mov r9, r5 -10002084: 46a0 mov r8, r4 -10002086: bdf0 pop {r4, r5, r6, r7, pc} -10002088: 9b03 ldr r3, [sp, #12] -1000208a: 2b00 cmp r3, #0 -1000208c: d046 beq.n 1000211c -1000208e: 9b0e ldr r3, [sp, #56] @ 0x38 -10002090: 2000 movs r0, #0 -10002092: 990f ldr r1, [sp, #60] @ 0x3c -10002094: 4798 blx r3 -10002096: 0003 movs r3, r0 -10002098: 430b orrs r3, r1 -1000209a: d03f beq.n 1000211c -1000209c: 0004 movs r4, r0 -1000209e: 1e0d subs r5, r1, #0 -100020a0: da1a bge.n 100020d8 -100020a2: 9a00 ldr r2, [sp, #0] -100020a4: 9b01 ldr r3, [sp, #4] -100020a6: 1b12 subs r2, r2, r4 -100020a8: 41ab sbcs r3, r5 -100020aa: 9200 str r2, [sp, #0] -100020ac: 9301 str r3, [sp, #4] -100020ae: 2280 movs r2, #128 @ 0x80 -100020b0: 0612 lsls r2, r2, #24 -100020b2: 4293 cmp r3, r2 -100020b4: d304 bcc.n 100020c0 -100020b6: 2301 movs r3, #1 -100020b8: 4c1a ldr r4, [pc, #104] @ (10002124 ) -100020ba: 425b negs r3, r3 -100020bc: 9300 str r3, [sp, #0] -100020be: 9401 str r4, [sp, #4] -100020c0: 9b03 ldr r3, [sp, #12] -100020c2: 469a mov sl, r3 -100020c4: e782 b.n 10001fcc -100020c6: 6873 ldr r3, [r6, #4] -100020c8: f3bf 8f5f dmb sy -100020cc: 601c str r4, [r3, #0] -100020ce: f38b 8810 msr PRIMASK, fp -100020d2: 2001 movs r0, #1 -100020d4: 4240 negs r0, r0 -100020d6: e7d0 b.n 1000207a -100020d8: f000 f976 bl 100023c8 -100020dc: 2280 movs r2, #128 @ 0x80 -100020de: 1900 adds r0, r0, r4 -100020e0: 4169 adcs r1, r5 -100020e2: 0612 lsls r2, r2, #24 -100020e4: 9000 str r0, [sp, #0] -100020e6: 9101 str r1, [sp, #4] -100020e8: 4291 cmp r1, r2 -100020ea: d3e9 bcc.n 100020c0 -100020ec: e7e3 b.n 100020b6 -100020ee: 18d3 adds r3, r2, r3 -100020f0: 709c strb r4, [r3, #2] -100020f2: 19d1 adds r1, r2, r7 -100020f4: 5dd2 ldrb r2, [r2, r7] -100020f6: 2a00 cmp r2, #0 -100020f8: d000 beq.n 100020fc -100020fa: 705a strb r2, [r3, #1] -100020fc: 464b mov r3, r9 -100020fe: 700b strb r3, [r1, #0] -10002100: 736c strb r4, [r5, #13] -10002102: 7d30 ldrb r0, [r6, #20] -10002104: 9a00 ldr r2, [sp, #0] -10002106: 9b01 ldr r3, [sp, #4] -10002108: f000 f9f2 bl 100024f0 -1000210c: 4682 mov sl, r0 -1000210e: 2800 cmp r0, #0 -10002110: d0a3 beq.n 1000205a -10002112: 0021 movs r1, r4 -10002114: 6830 ldr r0, [r6, #0] -10002116: f000 fc03 bl 10002920 -1000211a: e79e b.n 1000205a -1000211c: 2000 movs r0, #0 -1000211e: e7ac b.n 1000207a -10002120: 0fffffff .word 0x0fffffff -10002124: 7fffffff .word 0x7fffffff - -10002128 : -10002128: 7d40 ldrb r0, [r0, #21] -1000212a: 4770 bx lr - -1000212c : -1000212c: b5f0 push {r4, r5, r6, r7, lr} -1000212e: 0004 movs r4, r0 -10002130: 000d movs r5, r1 -10002132: 2606 movs r6, #6 -10002134: 4276 negs r6, r6 -10002136: 17f7 asrs r7, r6, #31 -10002138: 46c6 mov lr, r8 -1000213a: 1936 adds r6, r6, r4 -1000213c: 416f adcs r7, r5 -1000213e: b500 push {lr} -10002140: b084 sub sp, #16 -10002142: 428f cmp r7, r1 -10002144: d814 bhi.n 10002170 -10002146: d011 beq.n 1000216c -10002148: f000 f93e bl 100023c8 -1000214c: 0032 movs r2, r6 -1000214e: 003b movs r3, r7 -10002150: 1a12 subs r2, r2, r0 -10002152: 418b sbcs r3, r1 -10002154: 2b00 cmp r3, #0 -10002156: dc15 bgt.n 10002184 -10002158: 2b00 cmp r3, #0 -1000215a: d03e beq.n 100021da -1000215c: 0020 movs r0, r4 -1000215e: 0029 movs r1, r5 -10002160: f000 f970 bl 10002444 -10002164: b004 add sp, #16 -10002166: bc80 pop {r7} -10002168: 46b8 mov r8, r7 -1000216a: bdf0 pop {r4, r5, r6, r7, pc} -1000216c: 4286 cmp r6, r0 -1000216e: d9eb bls.n 10002148 -10002170: 2600 movs r6, #0 -10002172: 2700 movs r7, #0 -10002174: f000 f928 bl 100023c8 -10002178: 0032 movs r2, r6 -1000217a: 003b movs r3, r7 -1000217c: 1a12 subs r2, r2, r0 -1000217e: 418b sbcs r3, r1 -10002180: 2b00 cmp r3, #0 -10002182: dde9 ble.n 10002158 -10002184: 2300 movs r3, #0 -10002186: 9302 str r3, [sp, #8] -10002188: 9301 str r3, [sp, #4] -1000218a: 4b15 ldr r3, [pc, #84] @ (100021e0 ) -1000218c: 0032 movs r2, r6 -1000218e: 9300 str r3, [sp, #0] -10002190: 4814 ldr r0, [pc, #80] @ (100021e4 ) -10002192: 003b movs r3, r7 -10002194: f7ff ff0a bl 10001fac -10002198: 2800 cmp r0, #0 -1000219a: dbdf blt.n 1000215c -1000219c: 2300 movs r3, #0 -1000219e: 4698 mov r8, r3 -100021a0: 46bc mov ip, r7 -100021a2: 4a11 ldr r2, [pc, #68] @ (100021e8 ) -100021a4: 4f11 ldr r7, [pc, #68] @ (100021ec ) -100021a6: 6a7b ldr r3, [r7, #36] @ 0x24 -100021a8: 459c cmp ip, r3 -100021aa: d804 bhi.n 100021b6 -100021ac: 6ab9 ldr r1, [r7, #40] @ 0x28 -100021ae: 428e cmp r6, r1 -100021b0: d9d4 bls.n 1000215c -100021b2: 459c cmp ip, r3 -100021b4: d1d2 bne.n 1000215c -100021b6: 6811 ldr r1, [r2, #0] -100021b8: f3ef 8010 mrs r0, PRIMASK -100021bc: b672 cpsid i -100021be: 680b ldr r3, [r1, #0] -100021c0: 2b00 cmp r3, #0 -100021c2: d0fc beq.n 100021be -100021c4: f3bf 8f5f dmb sy -100021c8: 6813 ldr r3, [r2, #0] -100021ca: f3bf 8f5f dmb sy -100021ce: 4641 mov r1, r8 -100021d0: 6019 str r1, [r3, #0] -100021d2: f380 8810 msr PRIMASK, r0 -100021d6: bf20 wfe -100021d8: e7e5 b.n 100021a6 -100021da: 2a00 cmp r2, #0 -100021dc: d0be beq.n 1000215c -100021de: e7d1 b.n 10002184 -100021e0: 10001c49 .word 0x10001c49 -100021e4: 20001058 .word 0x20001058 -100021e8: 20002224 .word 0x20002224 -100021ec: 40054000 .word 0x40054000 - -100021f0 : -100021f0: b570 push {r4, r5, r6, lr} -100021f2: 0006 movs r6, r0 -100021f4: f000 f8e8 bl 100023c8 -100021f8: 22fa movs r2, #250 @ 0xfa -100021fa: 0004 movs r4, r0 -100021fc: 000d movs r5, r1 -100021fe: 2300 movs r3, #0 -10002200: 0030 movs r0, r6 -10002202: 2100 movs r1, #0 -10002204: 0092 lsls r2, r2, #2 -10002206: f003 f977 bl 100054f8 <__wrap___aeabi_lmul> -1000220a: 2380 movs r3, #128 @ 0x80 -1000220c: 1900 adds r0, r0, r4 -1000220e: 4169 adcs r1, r5 -10002210: 061b lsls r3, r3, #24 -10002212: 4299 cmp r1, r3 -10002214: d302 bcc.n 1000221c -10002216: 2001 movs r0, #1 -10002218: 4902 ldr r1, [pc, #8] @ (10002224 ) -1000221a: 4240 negs r0, r0 -1000221c: f7ff ff86 bl 1000212c -10002220: bd70 pop {r4, r5, r6, pc} -10002222: 46c0 nop @ (mov r8, r8) -10002224: 7fffffff .word 0x7fffffff - -10002228 : -10002228: b5f0 push {r4, r5, r6, r7, lr} -1000222a: f3ef 8305 mrs r3, IPSR -1000222e: 46ce mov lr, r9 -10002230: 4647 mov r7, r8 -10002232: b580 push {r7, lr} -10002234: 0005 movs r5, r0 -10002236: 000c movs r4, r1 -10002238: b085 sub sp, #20 -1000223a: 2b00 cmp r3, #0 -1000223c: d012 beq.n 10002264 -1000223e: 4a2a ldr r2, [pc, #168] @ (100022e8 ) -10002240: 2000 movs r0, #0 -10002242: 6a53 ldr r3, [r2, #36] @ 0x24 -10002244: 42a3 cmp r3, r4 -10002246: d303 bcc.n 10002250 -10002248: 6a92 ldr r2, [r2, #40] @ 0x28 -1000224a: 3001 adds r0, #1 -1000224c: 42aa cmp r2, r5 -1000224e: d304 bcc.n 1000225a -10002250: b005 add sp, #20 -10002252: bcc0 pop {r6, r7} -10002254: 46b9 mov r9, r7 -10002256: 46b0 mov r8, r6 -10002258: bdf0 pop {r4, r5, r6, r7, pc} -1000225a: 1b1b subs r3, r3, r4 -1000225c: 1e5a subs r2, r3, #1 -1000225e: 4193 sbcs r3, r2 -10002260: b2d8 uxtb r0, r3 -10002262: e7f5 b.n 10002250 -10002264: 4e21 ldr r6, [pc, #132] @ (100022ec ) -10002266: 9302 str r3, [sp, #8] -10002268: 9301 str r3, [sp, #4] -1000226a: 4b21 ldr r3, [pc, #132] @ (100022f0 ) -1000226c: 0002 movs r2, r0 -1000226e: 9300 str r3, [sp, #0] -10002270: 0030 movs r0, r6 -10002272: 000b movs r3, r1 -10002274: f7ff fe9a bl 10001fac -10002278: 1e03 subs r3, r0, #0 -1000227a: dde0 ble.n 1000223e -1000227c: bf20 wfe -1000227e: 6871 ldr r1, [r6, #4] -10002280: f3ef 8710 mrs r7, PRIMASK -10002284: b672 cpsid i -10002286: 680a ldr r2, [r1, #0] -10002288: 2a00 cmp r2, #0 -1000228a: d0fc beq.n 10002286 -1000228c: f3bf 8f5f dmb sy -10002290: b2da uxtb r2, r3 -10002292: 4694 mov ip, r2 -10002294: 22ff movs r2, #255 @ 0xff -10002296: 6830 ldr r0, [r6, #0] -10002298: 401a ands r2, r3 -1000229a: 7b41 ldrb r1, [r0, #13] -1000229c: 4561 cmp r1, ip -1000229e: d00f beq.n 100022c0 -100022a0: 6801 ldr r1, [r0, #0] -100022a2: 4689 mov r9, r1 -100022a4: 0051 lsls r1, r2, #1 -100022a6: 4688 mov r8, r1 -100022a8: 4649 mov r1, r9 -100022aa: 4490 add r8, r2 -100022ac: 4441 add r1, r8 -100022ae: 3903 subs r1, #3 -100022b0: 7889 ldrb r1, [r1, #2] -100022b2: 2900 cmp r1, #0 -100022b4: d104 bne.n 100022c0 -100022b6: 6932 ldr r2, [r6, #16] -100022b8: 4293 cmp r3, r2 -100022ba: d109 bne.n 100022d0 -100022bc: 6131 str r1, [r6, #16] -100022be: e007 b.n 100022d0 -100022c0: 68f1 ldr r1, [r6, #12] -100022c2: 0a1b lsrs r3, r3, #8 -100022c4: 188a adds r2, r1, r2 -100022c6: 3a01 subs r2, #1 -100022c8: 7812 ldrb r2, [r2, #0] -100022ca: b2db uxtb r3, r3 -100022cc: 429a cmp r2, r3 -100022ce: d007 beq.n 100022e0 -100022d0: 6873 ldr r3, [r6, #4] -100022d2: f3bf 8f5f dmb sy -100022d6: 2200 movs r2, #0 -100022d8: 601a str r2, [r3, #0] -100022da: f387 8810 msr PRIMASK, r7 -100022de: e7ae b.n 1000223e -100022e0: 4661 mov r1, ip -100022e2: f000 fb1d bl 10002920 -100022e6: e7f3 b.n 100022d0 -100022e8: 40054000 .word 0x40054000 -100022ec: 20001058 .word 0x20001058 -100022f0: 10001c49 .word 0x10001c49 - -100022f4 : -100022f4: b5f0 push {r4, r5, r6, r7, lr} -100022f6: f3ef 8205 mrs r2, IPSR -100022fa: 46d6 mov lr, sl -100022fc: 464f mov r7, r9 -100022fe: 4646 mov r6, r8 -10002300: 0010 movs r0, r2 -10002302: b5c0 push {r6, r7, lr} -10002304: 3810 subs r0, #16 -10002306: f3ef 8810 mrs r8, PRIMASK -1000230a: b672 cpsid i -1000230c: 4c21 ldr r4, [pc, #132] @ (10002394 ) -1000230e: 6823 ldr r3, [r4, #0] -10002310: 2b00 cmp r3, #0 -10002312: d0fc beq.n 1000230e -10002314: f3bf 8f5f dmb sy -10002318: 2301 movs r3, #1 -1000231a: 0019 movs r1, r3 -1000231c: 4081 lsls r1, r0 -1000231e: 4d1e ldr r5, [pc, #120] @ (10002398 ) -10002320: 001f movs r7, r3 -10002322: 6369 str r1, [r5, #52] @ 0x34 -10002324: 46aa mov sl, r5 -10002326: 4d1d ldr r5, [pc, #116] @ (1000239c ) -10002328: 6029 str r1, [r5, #0] -1000232a: 4d1d ldr r5, [pc, #116] @ (100023a0 ) -1000232c: 782e ldrb r6, [r5, #0] -1000232e: 46ac mov ip, r5 -10002330: 0035 movs r5, r6 -10002332: 40c5 lsrs r5, r0 -10002334: 402f ands r7, r5 -10002336: 422b tst r3, r5 -10002338: d015 beq.n 10002366 -1000233a: 4653 mov r3, sl -1000233c: 6a5f ldr r7, [r3, #36] @ 0x24 -1000233e: 4b19 ldr r3, [pc, #100] @ (100023a4 ) -10002340: 0085 lsls r5, r0, #2 -10002342: 58eb ldr r3, [r5, r3] -10002344: 429f cmp r7, r3 -10002346: d318 bcc.n 1000237a -10002348: 4662 mov r2, ip -1000234a: 4b17 ldr r3, [pc, #92] @ (100023a8 ) -1000234c: 438e bics r6, r1 -1000234e: 58eb ldr r3, [r5, r3] -10002350: 7016 strb r6, [r2, #0] -10002352: f3bf 8f5f dmb sy -10002356: 2200 movs r2, #0 -10002358: 6022 str r2, [r4, #0] -1000235a: f388 8810 msr PRIMASK, r8 -1000235e: 2b00 cmp r3, #0 -10002360: d006 beq.n 10002370 -10002362: 4798 blx r3 -10002364: e004 b.n 10002370 -10002366: f3bf 8f5f dmb sy -1000236a: 6027 str r7, [r4, #0] -1000236c: f388 8810 msr PRIMASK, r8 -10002370: bce0 pop {r5, r6, r7} -10002372: 46ba mov sl, r7 -10002374: 46b1 mov r9, r6 -10002376: 46a8 mov r8, r5 -10002378: bdf0 pop {r4, r5, r6, r7, pc} -1000237a: 4b0c ldr r3, [pc, #48] @ (100023ac ) -1000237c: 0092 lsls r2, r2, #2 -1000237e: 469c mov ip, r3 -10002380: 4462 add r2, ip -10002382: 6813 ldr r3, [r2, #0] -10002384: 6013 str r3, [r2, #0] -10002386: f3bf 8f5f dmb sy -1000238a: 2300 movs r3, #0 -1000238c: 6023 str r3, [r4, #0] -1000238e: f388 8810 msr PRIMASK, r8 -10002392: e7ed b.n 10002370 -10002394: d0000128 .word 0xd0000128 -10002398: 40054000 .word 0x40054000 -1000239c: 4005703c .word 0x4005703c -100023a0: 20002266 .word 0x20002266 -100023a4: 20002230 .word 0x20002230 -100023a8: 20001af4 .word 0x20001af4 -100023ac: 40053fd0 .word 0x40053fd0 - -100023b0 : -100023b0: b510 push {r4, lr} -100023b2: 4b03 ldr r3, [pc, #12] @ (100023c0 ) -100023b4: 0001 movs r1, r0 -100023b6: 0018 movs r0, r3 -100023b8: 4a02 ldr r2, [pc, #8] @ (100023c4 ) -100023ba: f7ff f893 bl 100014e4 -100023be: bd10 pop {r4, pc} -100023c0: 2000225f .word 0x2000225f -100023c4: 10008898 .word 0x10008898 - -100023c8 : -100023c8: 4b03 ldr r3, [pc, #12] @ (100023d8 ) -100023ca: 6a59 ldr r1, [r3, #36] @ 0x24 -100023cc: 000a movs r2, r1 -100023ce: 6a98 ldr r0, [r3, #40] @ 0x28 -100023d0: 6a59 ldr r1, [r3, #36] @ 0x24 -100023d2: 428a cmp r2, r1 -100023d4: d1fa bne.n 100023cc -100023d6: 4770 bx lr -100023d8: 40054000 .word 0x40054000 - -100023dc : -100023dc: b570 push {r4, r5, r6, lr} -100023de: 0004 movs r4, r0 -100023e0: 000d movs r5, r1 -100023e2: 4a17 ldr r2, [pc, #92] @ (10002440 ) -100023e4: 6a53 ldr r3, [r2, #36] @ 0x24 -100023e6: 0019 movs r1, r3 -100023e8: 6a96 ldr r6, [r2, #40] @ 0x28 -100023ea: 6a53 ldr r3, [r2, #36] @ 0x24 -100023ec: 428b cmp r3, r1 -100023ee: d1fa bne.n 100023e6 -100023f0: 0030 movs r0, r6 -100023f2: 0019 movs r1, r3 -100023f4: 1824 adds r4, r4, r0 -100023f6: 414d adcs r5, r1 -100023f8: 42ab cmp r3, r5 -100023fa: d816 bhi.n 1000242a -100023fc: d013 beq.n 10002426 -100023fe: 4b10 ldr r3, [pc, #64] @ (10002440 ) -10002400: 002a movs r2, r5 -10002402: 6a5b ldr r3, [r3, #36] @ 0x24 -10002404: 429d cmp r5, r3 -10002406: d903 bls.n 10002410 -10002408: 490d ldr r1, [pc, #52] @ (10002440 ) -1000240a: 6a4b ldr r3, [r1, #36] @ 0x24 -1000240c: 4293 cmp r3, r2 -1000240e: d3fc bcc.n 1000240a -10002410: 4293 cmp r3, r2 -10002412: d107 bne.n 10002424 -10002414: 4a0a ldr r2, [pc, #40] @ (10002440 ) -10002416: e002 b.n 1000241e -10002418: 6a51 ldr r1, [r2, #36] @ 0x24 -1000241a: 4299 cmp r1, r3 -1000241c: d102 bne.n 10002424 -1000241e: 6a91 ldr r1, [r2, #40] @ 0x28 -10002420: 42a1 cmp r1, r4 -10002422: d3f9 bcc.n 10002418 -10002424: bd70 pop {r4, r5, r6, pc} -10002426: 42a6 cmp r6, r4 -10002428: d9e9 bls.n 100023fe -1000242a: 4b05 ldr r3, [pc, #20] @ (10002440 ) -1000242c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000242e: 001c movs r4, r3 -10002430: 1c5a adds r2, r3, #1 -10002432: d0ef beq.n 10002414 -10002434: 2201 movs r2, #1 -10002436: 2401 movs r4, #1 -10002438: 4264 negs r4, r4 -1000243a: 17e5 asrs r5, r4, #31 -1000243c: 4252 negs r2, r2 -1000243e: e7e3 b.n 10002408 -10002440: 40054000 .word 0x40054000 - -10002444 : -10002444: 4a06 ldr r2, [pc, #24] @ (10002460 ) -10002446: 6a53 ldr r3, [r2, #36] @ 0x24 -10002448: 4299 cmp r1, r3 -1000244a: d8fc bhi.n 10002446 -1000244c: d107 bne.n 1000245e -1000244e: 4b04 ldr r3, [pc, #16] @ (10002460 ) -10002450: e002 b.n 10002458 -10002452: 6a5a ldr r2, [r3, #36] @ 0x24 -10002454: 4291 cmp r1, r2 -10002456: d102 bne.n 1000245e -10002458: 6a9a ldr r2, [r3, #40] @ 0x28 -1000245a: 4282 cmp r2, r0 -1000245c: d3f9 bcc.n 10002452 -1000245e: 4770 bx lr -10002460: 40054000 .word 0x40054000 - -10002464 : -10002464: b570 push {r4, r5, r6, lr} -10002466: 0004 movs r4, r0 -10002468: 000d movs r5, r1 -1000246a: f3ef 8610 mrs r6, PRIMASK -1000246e: b672 cpsid i -10002470: 4a1a ldr r2, [pc, #104] @ (100024dc ) -10002472: 6813 ldr r3, [r2, #0] -10002474: 2b00 cmp r3, #0 -10002476: d0fc beq.n 10002472 -10002478: f3bf 8f5f dmb sy -1000247c: 2d00 cmp r5, #0 -1000247e: d01b beq.n 100024b8 -10002480: 0020 movs r0, r4 -10002482: f7ff f8fb bl 1000167c -10002486: 4916 ldr r1, [pc, #88] @ (100024e0 ) -10002488: 4281 cmp r1, r0 -1000248a: d00a beq.n 100024a2 -1000248c: 0020 movs r0, r4 -1000248e: f7ff f8fd bl 1000168c -10002492: 2101 movs r1, #1 -10002494: 0020 movs r0, r4 -10002496: f7ff f8c1 bl 1000161c -1000249a: 2301 movs r3, #1 -1000249c: 40a3 lsls r3, r4 -1000249e: 4a11 ldr r2, [pc, #68] @ (100024e4 ) -100024a0: 6013 str r3, [r2, #0] -100024a2: 4b11 ldr r3, [pc, #68] @ (100024e8 ) -100024a4: 00a4 lsls r4, r4, #2 -100024a6: 50e5 str r5, [r4, r3] -100024a8: f3bf 8f5f dmb sy -100024ac: 2200 movs r2, #0 -100024ae: 4b0b ldr r3, [pc, #44] @ (100024dc ) -100024b0: 601a str r2, [r3, #0] -100024b2: f386 8810 msr PRIMASK, r6 -100024b6: bd70 pop {r4, r5, r6, pc} -100024b8: 2101 movs r1, #1 -100024ba: 40a1 lsls r1, r4 -100024bc: 4b0a ldr r3, [pc, #40] @ (100024e8 ) -100024be: 00a2 lsls r2, r4, #2 -100024c0: 50d5 str r5, [r2, r3] -100024c2: 4b0a ldr r3, [pc, #40] @ (100024ec ) -100024c4: 0020 movs r0, r4 -100024c6: 781a ldrb r2, [r3, #0] -100024c8: 438a bics r2, r1 -100024ca: 4905 ldr r1, [pc, #20] @ (100024e0 ) -100024cc: 701a strb r2, [r3, #0] -100024ce: f7ff fa01 bl 100018d4 -100024d2: 2100 movs r1, #0 -100024d4: 0020 movs r0, r4 -100024d6: f7ff f8a1 bl 1000161c -100024da: e7e5 b.n 100024a8 -100024dc: d0000128 .word 0xd0000128 -100024e0: 100022f5 .word 0x100022f5 -100024e4: 40056038 .word 0x40056038 -100024e8: 20001af4 .word 0x20001af4 -100024ec: 20002266 .word 0x20002266 - -100024f0 : -100024f0: b5f0 push {r4, r5, r6, r7, lr} -100024f2: 464f mov r7, r9 -100024f4: 46d6 mov lr, sl -100024f6: 4646 mov r6, r8 -100024f8: b5c0 push {r6, r7, lr} -100024fa: 0007 movs r7, r0 -100024fc: 4c2b ldr r4, [pc, #172] @ (100025ac ) -100024fe: 6a61 ldr r1, [r4, #36] @ 0x24 -10002500: 000d movs r5, r1 -10002502: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002504: 6a61 ldr r1, [r4, #36] @ 0x24 -10002506: 42a9 cmp r1, r5 -10002508: d1fa bne.n 10002500 -1000250a: 428b cmp r3, r1 -1000250c: d808 bhi.n 10002520 -1000250e: d005 beq.n 1000251c -10002510: 2001 movs r0, #1 -10002512: bce0 pop {r5, r6, r7} -10002514: 46ba mov sl, r7 -10002516: 46b1 mov r9, r6 -10002518: 46a8 mov r8, r5 -1000251a: bdf0 pop {r4, r5, r6, r7, pc} -1000251c: 42b2 cmp r2, r6 -1000251e: d9f7 bls.n 10002510 -10002520: f3ef 8a10 mrs sl, PRIMASK -10002524: b672 cpsid i -10002526: 4822 ldr r0, [pc, #136] @ (100025b0 ) -10002528: 6801 ldr r1, [r0, #0] -1000252a: 2900 cmp r1, #0 -1000252c: d0fc beq.n 10002528 -1000252e: f3bf 8f5f dmb sy -10002532: 2501 movs r5, #1 -10002534: 40bd lsls r5, r7 -10002536: 491f ldr r1, [pc, #124] @ (100025b4 ) -10002538: 4c1c ldr r4, [pc, #112] @ (100025ac ) -1000253a: 4688 mov r8, r1 -1000253c: 7809 ldrb r1, [r1, #0] -1000253e: 4689 mov r9, r1 -10002540: 4329 orrs r1, r5 -10002542: b2c9 uxtb r1, r1 -10002544: 468c mov ip, r1 -10002546: 4641 mov r1, r8 -10002548: 4660 mov r0, ip -1000254a: 7008 strb r0, [r1, #0] -1000254c: 1d39 adds r1, r7, #4 -1000254e: 0089 lsls r1, r1, #2 -10002550: 6365 str r5, [r4, #52] @ 0x34 -10002552: 510a str r2, [r1, r4] -10002554: 4918 ldr r1, [pc, #96] @ (100025b8 ) -10002556: 00b8 lsls r0, r7, #2 -10002558: 5043 str r3, [r0, r1] -1000255a: 6a21 ldr r1, [r4, #32] -1000255c: 2000 movs r0, #0 -1000255e: 4229 tst r1, r5 -10002560: d019 beq.n 10002596 -10002562: 6a61 ldr r1, [r4, #36] @ 0x24 -10002564: 0008 movs r0, r1 -10002566: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002568: 6a61 ldr r1, [r4, #36] @ 0x24 -1000256a: 4281 cmp r1, r0 -1000256c: d1fa bne.n 10002564 -1000256e: 428b cmp r3, r1 -10002570: d819 bhi.n 100025a6 -10002572: d101 bne.n 10002578 -10002574: 42b2 cmp r2, r6 -10002576: d816 bhi.n 100025a6 -10002578: 45cc cmp ip, r9 -1000257a: d00b beq.n 10002594 -1000257c: 4b0b ldr r3, [pc, #44] @ (100025ac ) -1000257e: 221f movs r2, #31 -10002580: 621d str r5, [r3, #32] -10002582: 635d str r5, [r3, #52] @ 0x34 -10002584: 2301 movs r3, #1 -10002586: 403a ands r2, r7 -10002588: 4093 lsls r3, r2 -1000258a: 4a0c ldr r2, [pc, #48] @ (100025bc ) -1000258c: 6013 str r3, [r2, #0] -1000258e: 4643 mov r3, r8 -10002590: 464a mov r2, r9 -10002592: 701a strb r2, [r3, #0] -10002594: 2001 movs r0, #1 -10002596: f3bf 8f5f dmb sy -1000259a: 2200 movs r2, #0 -1000259c: 4b04 ldr r3, [pc, #16] @ (100025b0 ) -1000259e: 601a str r2, [r3, #0] -100025a0: f38a 8810 msr PRIMASK, sl -100025a4: e7b5 b.n 10002512 -100025a6: 2000 movs r0, #0 -100025a8: e7f5 b.n 10002596 -100025aa: 46c0 nop @ (mov r8, r8) -100025ac: 40054000 .word 0x40054000 -100025b0: d0000128 .word 0xd0000128 -100025b4: 20002266 .word 0x20002266 -100025b8: 20002230 .word 0x20002230 -100025bc: e000e280 .word 0xe000e280 - -100025c0 : -100025c0: f3ef 8c10 mrs ip, PRIMASK -100025c4: b672 cpsid i -100025c6: 490a ldr r1, [pc, #40] @ (100025f0 ) -100025c8: 680b ldr r3, [r1, #0] -100025ca: 2b00 cmp r3, #0 -100025cc: d0fc beq.n 100025c8 -100025ce: f3bf 8f5f dmb sy -100025d2: 2301 movs r3, #1 -100025d4: 4083 lsls r3, r0 -100025d6: 4a07 ldr r2, [pc, #28] @ (100025f4 ) -100025d8: 4807 ldr r0, [pc, #28] @ (100025f8 ) -100025da: 6213 str r3, [r2, #32] -100025dc: 7802 ldrb r2, [r0, #0] -100025de: 439a bics r2, r3 -100025e0: 7002 strb r2, [r0, #0] -100025e2: f3bf 8f5f dmb sy -100025e6: 2300 movs r3, #0 -100025e8: 600b str r3, [r1, #0] -100025ea: f38c 8810 msr PRIMASK, ip -100025ee: 4770 bx lr -100025f0: d0000128 .word 0xd0000128 -100025f4: 40054000 .word 0x40054000 -100025f8: 20002266 .word 0x20002266 - -100025fc : -100025fc: b570 push {r4, r5, r6, lr} -100025fe: 0006 movs r6, r0 -10002600: 000d movs r5, r1 -10002602: 0014 movs r4, r2 -10002604: 2900 cmp r1, #0 -10002606: d01d beq.n 10002644 -10002608: 2a00 cmp r2, #0 -1000260a: d012 beq.n 10002632 -1000260c: 6873 ldr r3, [r6, #4] -1000260e: 6880 ldr r0, [r0, #8] -10002610: 4798 blx r3 -10002612: 0062 lsls r2, r4, #1 -10002614: 006b lsls r3, r5, #1 -10002616: 1912 adds r2, r2, r4 -10002618: 195b adds r3, r3, r5 -1000261a: 6831 ldr r1, [r6, #0] -1000261c: 3a03 subs r2, #3 -1000261e: 3b03 subs r3, #3 -10002620: 2800 cmp r0, #0 -10002622: d008 beq.n 10002636 -10002624: 188a adds r2, r1, r2 -10002626: 7095 strb r5, [r2, #2] -10002628: 18c8 adds r0, r1, r3 -1000262a: 5ccb ldrb r3, [r1, r3] -1000262c: 2b00 cmp r3, #0 -1000262e: d10b bne.n 10002648 -10002630: 7004 strb r4, [r0, #0] -10002632: 0028 movs r0, r5 -10002634: bd70 pop {r4, r5, r6, pc} -10002636: 18cb adds r3, r1, r3 -10002638: 709c strb r4, [r3, #2] -1000263a: 1888 adds r0, r1, r2 -1000263c: 5c8a ldrb r2, [r1, r2] -1000263e: 2a00 cmp r2, #0 -10002640: d105 bne.n 1000264e -10002642: 7005 strb r5, [r0, #0] -10002644: 0020 movs r0, r4 -10002646: e7f5 b.n 10002634 -10002648: 7053 strb r3, [r2, #1] -1000264a: 7004 strb r4, [r0, #0] -1000264c: e7f1 b.n 10002632 -1000264e: 705a strb r2, [r3, #1] -10002650: 7005 strb r5, [r0, #0] -10002652: e7f7 b.n 10002644 - -10002654 : -10002654: b510 push {r4, lr} -10002656: 6083 str r3, [r0, #8] -10002658: 2300 movs r3, #0 -1000265a: b2cc uxtb r4, r1 -1000265c: 7343 strb r3, [r0, #13] -1000265e: 3301 adds r3, #1 -10002660: 6042 str r2, [r0, #4] -10002662: 7304 strb r4, [r0, #12] -10002664: 7383 strb r3, [r0, #14] -10002666: 73c4 strb r4, [r0, #15] -10002668: 6800 ldr r0, [r0, #0] -1000266a: 1c42 adds r2, r0, #1 -1000266c: 2c01 cmp r4, #1 -1000266e: d905 bls.n 1000267c -10002670: 3301 adds r3, #1 -10002672: b2db uxtb r3, r3 -10002674: 7013 strb r3, [r2, #0] -10002676: 3203 adds r2, #3 -10002678: 429c cmp r4, r3 -1000267a: d1f9 bne.n 10002670 -1000267c: 23ff movs r3, #255 @ 0xff -1000267e: 400b ands r3, r1 -10002680: 005a lsls r2, r3, #1 -10002682: 18d3 adds r3, r2, r3 -10002684: 18c0 adds r0, r0, r3 -10002686: 2300 movs r3, #0 -10002688: 3803 subs r0, #3 -1000268a: 7043 strb r3, [r0, #1] -1000268c: bd10 pop {r4, pc} -1000268e: 46c0 nop @ (mov r8, r8) - -10002690 : -10002690: b570 push {r4, r5, r6, lr} -10002692: 0005 movs r5, r0 -10002694: 1e0c subs r4, r1, #0 -10002696: d007 beq.n 100026a8 -10002698: 0063 lsls r3, r4, #1 -1000269a: 6801 ldr r1, [r0, #0] -1000269c: 191b adds r3, r3, r4 -1000269e: 3b03 subs r3, #3 -100026a0: 18cb adds r3, r1, r3 -100026a2: 785a ldrb r2, [r3, #1] -100026a4: 2a00 cmp r2, #0 -100026a6: d101 bne.n 100026ac -100026a8: 0020 movs r0, r4 -100026aa: bd70 pop {r4, r5, r6, pc} -100026ac: 0050 lsls r0, r2, #1 -100026ae: 1880 adds r0, r0, r2 -100026b0: 3803 subs r0, #3 -100026b2: 1809 adds r1, r1, r0 -100026b4: 2000 movs r0, #0 -100026b6: 784e ldrb r6, [r1, #1] -100026b8: 7048 strb r0, [r1, #1] -100026ba: 0021 movs r1, r4 -100026bc: 7058 strb r0, [r3, #1] -100026be: 0028 movs r0, r5 -100026c0: f7ff ff9c bl 100025fc -100026c4: 0031 movs r1, r6 +1000198a: 4b0d ldr r3, [pc, #52] @ (100019c0 ) +1000198c: 3010 adds r0, #16 +1000198e: 689b ldr r3, [r3, #8] +10001990: 0084 lsls r4, r0, #2 +10001992: 591b ldr r3, [r3, r4] +10001994: 4a0b ldr r2, [pc, #44] @ (100019c4 ) +10001996: 4293 cmp r3, r2 +10001998: d003 beq.n 100019a2 +1000199a: 429d cmp r5, r3 +1000199c: d001 beq.n 100019a2 +1000199e: f001 fcf1 bl 10003384 +100019a2: 4b07 ldr r3, [pc, #28] @ (100019c0 ) +100019a4: 689b ldr r3, [r3, #8] +100019a6: 511d str r5, [r3, r4] +100019a8: f3bf 8f5f dmb sy +100019ac: f3bf 8f5f dmb sy +100019b0: 2200 movs r2, #0 +100019b2: 4b02 ldr r3, [pc, #8] @ (100019bc ) +100019b4: 601a str r2, [r3, #0] +100019b6: f386 8810 msr PRIMASK, r6 +100019ba: bd70 pop {r4, r5, r6, pc} +100019bc: d0000124 .word 0xd0000124 +100019c0: e000ed00 .word 0xe000ed00 +100019c4: 100001cd .word 0x100001cd + +100019c8 : +100019c8: b5f0 push {r4, r5, r6, r7, lr} +100019ca: 4657 mov r7, sl +100019cc: 464e mov r6, r9 +100019ce: 46de mov lr, fp +100019d0: 4645 mov r5, r8 +100019d2: b5e0 push {r5, r6, r7, lr} +100019d4: b085 sub sp, #20 +100019d6: 0006 movs r6, r0 +100019d8: 9100 str r1, [sp, #0] +100019da: 0017 movs r7, r2 +100019dc: f3ef 8b10 mrs fp, PRIMASK +100019e0: b672 cpsid i +100019e2: 4a6a ldr r2, [pc, #424] @ (10001b8c ) +100019e4: 6813 ldr r3, [r2, #0] +100019e6: 2b00 cmp r3, #0 +100019e8: d0fc beq.n 100019e4 +100019ea: f3bf 8f5f dmb sy +100019ee: 2500 movs r5, #0 +100019f0: 4b67 ldr r3, [pc, #412] @ (10001b90 ) +100019f2: 575d ldrsb r5, [r3, r5] +100019f4: 469a mov sl, r3 +100019f6: 2d00 cmp r5, #0 +100019f8: da00 bge.n 100019fc +100019fa: e0a9 b.n 10001b50 +100019fc: 006b lsls r3, r5, #1 +100019fe: 4c65 ldr r4, [pc, #404] @ (10001b94 ) +10001a00: 9301 str r3, [sp, #4] +10001a02: 195b adds r3, r3, r5 +10001a04: 009b lsls r3, r3, #2 +10001a06: 4698 mov r8, r3 +10001a08: 46a1 mov r9, r4 +10001a0a: 44c1 add r9, r8 +10001a0c: 464b mov r3, r9 +10001a0e: 4652 mov r2, sl +10001a10: 799b ldrb r3, [r3, #6] +10001a12: 3610 adds r6, #16 +10001a14: 7013 strb r3, [r2, #0] +10001a16: 4b60 ldr r3, [pc, #384] @ (10001b98 ) +10001a18: 00b6 lsls r6, r6, #2 +10001a1a: 689b ldr r3, [r3, #8] +10001a1c: 5999 ldr r1, [r3, r6] +10001a1e: 1b0b subs r3, r1, r4 +10001a20: 2b2f cmp r3, #47 @ 0x2f +10001a22: d933 bls.n 10001a8c +10001a24: 4b5d ldr r3, [pc, #372] @ (10001b9c ) +10001a26: 4299 cmp r1, r3 +10001a28: d000 beq.n 10001a2c +10001a2a: e0ac b.n 10001b86 +10001a2c: 9b01 ldr r3, [sp, #4] +10001a2e: 4642 mov r2, r8 +10001a30: 469c mov ip, r3 +10001a32: 4b5b ldr r3, [pc, #364] @ (10001ba0 ) +10001a34: 4465 add r5, ip +10001a36: 00ad lsls r5, r5, #2 +10001a38: 5363 strh r3, [r4, r5] +10001a3a: 4b5a ldr r3, [pc, #360] @ (10001ba4 ) +10001a3c: 3202 adds r2, #2 +10001a3e: 18a2 adds r2, r4, r2 +10001a40: 3b04 subs r3, #4 +10001a42: 1a9b subs r3, r3, r2 +10001a44: 051b lsls r3, r3, #20 +10001a46: 4a58 ldr r2, [pc, #352] @ (10001ba8 ) +10001a48: 0d5b lsrs r3, r3, #21 +10001a4a: 1965 adds r5, r4, r5 +10001a4c: 4313 orrs r3, r2 +10001a4e: 806b strh r3, [r5, #2] +10001a50: 4b56 ldr r3, [pc, #344] @ (10001bac ) +10001a52: 2101 movs r1, #1 +10001a54: 80ab strh r3, [r5, #4] +10001a56: 23ff movs r3, #255 @ 0xff +10001a58: 71ab strb r3, [r5, #6] +10001a5a: 9b00 ldr r3, [sp, #0] +10001a5c: 71ef strb r7, [r5, #7] +10001a5e: 60ab str r3, [r5, #8] +10001a60: 464b mov r3, r9 +10001a62: 430b orrs r3, r1 +10001a64: 0019 movs r1, r3 +10001a66: 4b4c ldr r3, [pc, #304] @ (10001b98 ) +10001a68: 689b ldr r3, [r3, #8] +10001a6a: 5199 str r1, [r3, r6] +10001a6c: f3bf 8f5f dmb sy +10001a70: f3bf 8f5f dmb sy +10001a74: 2200 movs r2, #0 +10001a76: 4b45 ldr r3, [pc, #276] @ (10001b8c ) +10001a78: 601a str r2, [r3, #0] +10001a7a: f38b 8810 msr PRIMASK, fp +10001a7e: b005 add sp, #20 +10001a80: bcf0 pop {r4, r5, r6, r7} +10001a82: 46bb mov fp, r7 +10001a84: 46b2 mov sl, r6 +10001a86: 46a9 mov r9, r5 +10001a88: 46a0 mov r8, r4 +10001a8a: bdf0 pop {r4, r5, r6, r7, pc} +10001a8c: 2001 movs r0, #1 +10001a8e: 000a movs r2, r1 +10001a90: 4382 bics r2, r0 +10001a92: 79d3 ldrb r3, [r2, #7] +10001a94: 468c mov ip, r1 +10001a96: 42bb cmp r3, r7 +10001a98: d831 bhi.n 10001afe +10001a9a: 4645 mov r5, r8 +10001a9c: 0013 movs r3, r2 +10001a9e: 4944 ldr r1, [pc, #272] @ (10001bb0 ) +10001aa0: 1b1b subs r3, r3, r4 +10001aa2: 415b adcs r3, r3 +10001aa4: 4359 muls r1, r3 +10001aa6: 0d09 lsrs r1, r1, #20 +10001aa8: 4b3d ldr r3, [pc, #244] @ (10001ba0 ) +10001aaa: 5363 strh r3, [r4, r5] +10001aac: 4b3d ldr r3, [pc, #244] @ (10001ba4 ) +10001aae: 3502 adds r5, #2 +10001ab0: 1965 adds r5, r4, r5 +10001ab2: 3b04 subs r3, #4 +10001ab4: 1b5b subs r3, r3, r5 +10001ab6: 051b lsls r3, r3, #20 +10001ab8: 4d3b ldr r5, [pc, #236] @ (10001ba8 ) +10001aba: 0d5b lsrs r3, r3, #21 +10001abc: 432b orrs r3, r5 +10001abe: 46aa mov sl, r5 +10001ac0: 464d mov r5, r9 +10001ac2: 806b strh r3, [r5, #2] +10001ac4: 2504 movs r5, #4 +10001ac6: 46ac mov ip, r5 +10001ac8: 4655 mov r5, sl +10001aca: 44e0 add r8, ip +10001acc: 1f13 subs r3, r2, #4 +10001ace: 4444 add r4, r8 +10001ad0: 1b1b subs r3, r3, r4 +10001ad2: 051b lsls r3, r3, #20 +10001ad4: 0d5b lsrs r3, r3, #21 +10001ad6: 431d orrs r5, r3 +10001ad8: 464b mov r3, r9 +10001ada: 7199 strb r1, [r3, #6] +10001adc: 9900 ldr r1, [sp, #0] +10001ade: 809d strh r5, [r3, #4] +10001ae0: 6099 str r1, [r3, #8] +10001ae2: 4649 mov r1, r9 +10001ae4: 71df strb r7, [r3, #7] +10001ae6: 4b33 ldr r3, [pc, #204] @ (10001bb4 ) +10001ae8: 4301 orrs r1, r0 +10001aea: 6013 str r3, [r2, #0] +10001aec: e7bb b.n 10001a66 +10001aee: 0058 lsls r0, r3, #1 +10001af0: 18c0 adds r0, r0, r3 +10001af2: 0080 lsls r0, r0, #2 +10001af4: 1820 adds r0, r4, r0 +10001af6: 79c1 ldrb r1, [r0, #7] +10001af8: 42b9 cmp r1, r7 +10001afa: d92f bls.n 10001b5c +10001afc: 0002 movs r2, r0 +10001afe: 2306 movs r3, #6 +10001b00: 56d3 ldrsb r3, [r2, r3] +10001b02: 2b00 cmp r3, #0 +10001b04: daf3 bge.n 10001aee +10001b06: 9302 str r3, [sp, #8] +10001b08: 4b2b ldr r3, [pc, #172] @ (10001bb8 ) +10001b0a: 4661 mov r1, ip +10001b0c: 9303 str r3, [sp, #12] +10001b0e: 1d13 adds r3, r2, #4 +10001b10: 469a mov sl, r3 +10001b12: 2304 movs r3, #4 +10001b14: 425b negs r3, r3 +10001b16: 469c mov ip, r3 +10001b18: 44e1 add r9, ip +10001b1a: 4650 mov r0, sl +10001b1c: 464b mov r3, r9 +10001b1e: 1a1b subs r3, r3, r0 +10001b20: 051b lsls r3, r3, #20 +10001b22: 0d5b lsrs r3, r3, #21 +10001b24: 469c mov ip, r3 +10001b26: 4b20 ldr r3, [pc, #128] @ (10001ba8 ) +10001b28: 7195 strb r5, [r2, #6] +10001b2a: 4698 mov r8, r3 +10001b2c: 4663 mov r3, ip +10001b2e: 4640 mov r0, r8 +10001b30: 4303 orrs r3, r0 +10001b32: 8093 strh r3, [r2, #4] +10001b34: 9b01 ldr r3, [sp, #4] +10001b36: 195a adds r2, r3, r5 +10001b38: 0092 lsls r2, r2, #2 +10001b3a: 9b03 ldr r3, [sp, #12] +10001b3c: 18a4 adds r4, r4, r2 +10001b3e: 80a3 strh r3, [r4, #4] +10001b40: 9b02 ldr r3, [sp, #8] +10001b42: 4a1c ldr r2, [pc, #112] @ (10001bb4 ) +10001b44: 71a3 strb r3, [r4, #6] +10001b46: 9b00 ldr r3, [sp, #0] +10001b48: 6022 str r2, [r4, #0] +10001b4a: 71e7 strb r7, [r4, #7] +10001b4c: 60a3 str r3, [r4, #8] +10001b4e: e78a b.n 10001a66 +10001b50: f001 fc18 bl 10003384 +10001b54: 2500 movs r5, #0 +10001b56: 4653 mov r3, sl +10001b58: 575d ldrsb r5, [r3, r5] +10001b5a: e74f b.n 100019fc +10001b5c: 8890 ldrh r0, [r2, #4] +10001b5e: 9302 str r3, [sp, #8] +10001b60: 0540 lsls r0, r0, #21 +10001b62: 1d13 adds r3, r2, #4 +10001b64: 469a mov sl, r3 +10001b66: 1503 asrs r3, r0, #20 +10001b68: 4661 mov r1, ip +10001b6a: 469c mov ip, r3 +10001b6c: 4640 mov r0, r8 +10001b6e: 44d4 add ip, sl +10001b70: 4663 mov r3, ip +10001b72: 3004 adds r0, #4 +10001b74: 1820 adds r0, r4, r0 +10001b76: 1a18 subs r0, r3, r0 +10001b78: 23e0 movs r3, #224 @ 0xe0 +10001b7a: 0500 lsls r0, r0, #20 +10001b7c: 0d40 lsrs r0, r0, #21 +10001b7e: 021b lsls r3, r3, #8 +10001b80: 4318 orrs r0, r3 +10001b82: 9003 str r0, [sp, #12] +10001b84: e7c5 b.n 10001b12 +10001b86: f001 fbfd bl 10003384 +10001b8a: e74f b.n 10001a2c +10001b8c: d0000124 .word 0xd0000124 +10001b90: 200022d5 .word 0x200022d5 +10001b94: 20001010 .word 0x20001010 +10001b98: e000ed00 .word 0xe000ed00 +10001b9c: 100001cd .word 0x100001cd +10001ba0: ffffa100 .word 0xffffa100 +10001ba4: 20001040 .word 0x20001040 +10001ba8: ffffe000 .word 0xffffe000 +10001bac: ffffbd01 .word 0xffffbd01 +10001bb0: 0000aaaa .word 0x0000aaaa +10001bb4: 47804801 .word 0x47804801 +10001bb8: 0000bd01 .word 0x0000bd01 + +10001bbc : +10001bbc: b5f0 push {r4, r5, r6, r7, lr} +10001bbe: 46de mov lr, fp +10001bc0: 4657 mov r7, sl +10001bc2: 464e mov r6, r9 +10001bc4: 4645 mov r5, r8 +10001bc6: b5e0 push {r5, r6, r7, lr} +10001bc8: 000c movs r4, r1 +10001bca: b083 sub sp, #12 +10001bcc: f3ef 8810 mrs r8, PRIMASK +10001bd0: b672 cpsid i +10001bd2: 4a5d ldr r2, [pc, #372] @ (10001d48 ) +10001bd4: 6813 ldr r3, [r2, #0] +10001bd6: 2b00 cmp r3, #0 +10001bd8: d0fc beq.n 10001bd4 +10001bda: f3bf 8f5f dmb sy +10001bde: 4b5b ldr r3, [pc, #364] @ (10001d4c ) +10001be0: 495b ldr r1, [pc, #364] @ (10001d50 ) +10001be2: 689a ldr r2, [r3, #8] +10001be4: 0003 movs r3, r0 +10001be6: 3310 adds r3, #16 +10001be8: 009f lsls r7, r3, #2 +10001bea: 59d5 ldr r5, [r2, r7] +10001bec: 428d cmp r5, r1 +10001bee: d039 beq.n 10001c64 +10001bf0: 42a5 cmp r5, r4 +10001bf2: d04a beq.n 10001c8a +10001bf4: 4e57 ldr r6, [pc, #348] @ (10001d54 ) +10001bf6: 1baa subs r2, r5, r6 +10001bf8: 2a2f cmp r2, #47 @ 0x2f +10001bfa: d833 bhi.n 10001c64 +10001bfc: 2201 movs r2, #1 +10001bfe: 4692 mov sl, r2 +10001c00: 4082 lsls r2, r0 +10001c02: 4691 mov r9, r2 +10001c04: 4648 mov r0, r9 +10001c06: 4a54 ldr r2, [pc, #336] @ (10001d58 ) +10001c08: 6812 ldr r2, [r2, #0] +10001c0a: 4010 ands r0, r2 +10001c0c: 9001 str r0, [sp, #4] +10001c0e: 4648 mov r0, r9 +10001c10: 4a52 ldr r2, [pc, #328] @ (10001d5c ) +10001c12: 6010 str r0, [r2, #0] +10001c14: f3bf 8f5f dmb sy +10001c18: f3ef 8205 mrs r2, IPSR +10001c1c: 4693 mov fp, r2 +10001c1e: 2a00 cmp r2, #0 +10001c20: d035 beq.n 10001c8e +10001c22: 4293 cmp r3, r2 +10001c24: d001 beq.n 10001c2a +10001c26: f001 fbad bl 10003384 +10001c2a: 002a movs r2, r5 +10001c2c: 4653 mov r3, sl +10001c2e: 439a bics r2, r3 +10001c30: 6890 ldr r0, [r2, #8] +10001c32: 4284 cmp r4, r0 +10001c34: d108 bne.n 10001c48 +10001c36: e075 b.n 10001d24 +10001c38: 004b lsls r3, r1, #1 +10001c3a: 185b adds r3, r3, r1 +10001c3c: 009b lsls r3, r3, #2 +10001c3e: 18f3 adds r3, r6, r3 +10001c40: 6898 ldr r0, [r3, #8] +10001c42: 42a0 cmp r0, r4 +10001c44: d034 beq.n 10001cb0 +10001c46: 001a movs r2, r3 +10001c48: 2106 movs r1, #6 +10001c4a: 5651 ldrsb r1, [r2, r1] +10001c4c: 2900 cmp r1, #0 +10001c4e: daf3 bge.n 10001c38 +10001c50: 4284 cmp r4, r0 +10001c52: d053 beq.n 10001cfc +10001c54: 9b01 ldr r3, [sp, #4] +10001c56: 2b00 cmp r3, #0 +10001c58: d026 beq.n 10001ca8 +10001c5a: 464a mov r2, r9 +10001c5c: 4b40 ldr r3, [pc, #256] @ (10001d60 ) +10001c5e: 601a str r2, [r3, #0] +10001c60: 4b3d ldr r3, [pc, #244] @ (10001d58 ) +10001c62: 601a str r2, [r3, #0] +10001c64: 4b39 ldr r3, [pc, #228] @ (10001d4c ) +10001c66: 689b ldr r3, [r3, #8] +10001c68: 51dd str r5, [r3, r7] +10001c6a: f3bf 8f5f dmb sy +10001c6e: f3bf 8f5f dmb sy +10001c72: 2200 movs r2, #0 +10001c74: 4b34 ldr r3, [pc, #208] @ (10001d48 ) +10001c76: 601a str r2, [r3, #0] +10001c78: f388 8810 msr PRIMASK, r8 +10001c7c: b003 add sp, #12 +10001c7e: bcf0 pop {r4, r5, r6, r7} +10001c80: 46bb mov fp, r7 +10001c82: 46b2 mov sl, r6 +10001c84: 46a9 mov r9, r5 +10001c86: 46a0 mov r8, r4 +10001c88: bdf0 pop {r4, r5, r6, r7, pc} +10001c8a: 000d movs r5, r1 +10001c8c: e7ea b.n 10001c64 +10001c8e: 002a movs r2, r5 +10001c90: 4653 mov r3, sl +10001c92: 439a bics r2, r3 +10001c94: 6890 ldr r0, [r2, #8] +10001c96: 4284 cmp r4, r0 +10001c98: d1d6 bne.n 10001c48 +10001c9a: 2006 movs r0, #6 +10001c9c: 5610 ldrsb r0, [r2, r0] +10001c9e: 0013 movs r3, r2 +10001ca0: 2800 cmp r0, #0 +10001ca2: da09 bge.n 10001cb8 +10001ca4: 000d movs r5, r1 +10001ca6: e031 b.n 10001d0c +10001ca8: 464a mov r2, r9 +10001caa: 4b2c ldr r3, [pc, #176] @ (10001d5c ) +10001cac: 601a str r2, [r3, #0] +10001cae: e7d9 b.n 10001c64 +10001cb0: 2006 movs r0, #6 +10001cb2: 5618 ldrsb r0, [r3, r0] +10001cb4: 2800 cmp r0, #0 +10001cb6: db22 blt.n 10001cfe +10001cb8: 0042 lsls r2, r0, #1 +10001cba: 1811 adds r1, r2, r0 +10001cbc: 0089 lsls r1, r1, #2 +10001cbe: 1874 adds r4, r6, r1 +10001cc0: 468a mov sl, r1 +10001cc2: 68a1 ldr r1, [r4, #8] +10001cc4: 6099 str r1, [r3, #8] +10001cc6: 79e1 ldrb r1, [r4, #7] +10001cc8: 71d9 strb r1, [r3, #7] +10001cca: 2106 movs r1, #6 +10001ccc: 5661 ldrsb r1, [r4, r1] +10001cce: 7199 strb r1, [r3, #6] +10001cd0: 2900 cmp r1, #0 +10001cd2: db25 blt.n 10001d20 +10001cd4: 88a4 ldrh r4, [r4, #4] +10001cd6: 1af1 subs r1, r6, r3 +10001cd8: 0564 lsls r4, r4, #21 +10001cda: 1524 asrs r4, r4, #20 +10001cdc: 4454 add r4, sl +10001cde: 1909 adds r1, r1, r4 +10001ce0: 24e0 movs r4, #224 @ 0xe0 +10001ce2: 0509 lsls r1, r1, #20 +10001ce4: 0d49 lsrs r1, r1, #21 +10001ce6: 0224 lsls r4, r4, #8 +10001ce8: 4321 orrs r1, r4 +10001cea: 8099 strh r1, [r3, #4] +10001cec: 1813 adds r3, r2, r0 +10001cee: 4a1d ldr r2, [pc, #116] @ (10001d64 ) +10001cf0: 009b lsls r3, r3, #2 +10001cf2: 7811 ldrb r1, [r2, #0] +10001cf4: 18f3 adds r3, r6, r3 +10001cf6: 7199 strb r1, [r3, #6] +10001cf8: 7010 strb r0, [r2, #0] +10001cfa: e7ab b.n 10001c54 +10001cfc: 0013 movs r3, r2 +10001cfe: 4659 mov r1, fp +10001d00: 2900 cmp r1, #0 +10001d02: d114 bne.n 10001d2e +10001d04: 31ff adds r1, #255 @ 0xff +10001d06: 7191 strb r1, [r2, #6] +10001d08: 4917 ldr r1, [pc, #92] @ (10001d68 ) +10001d0a: 8091 strh r1, [r2, #4] +10001d0c: 4915 ldr r1, [pc, #84] @ (10001d64 ) +10001d0e: 780a ldrb r2, [r1, #0] +10001d10: 719a strb r2, [r3, #6] +10001d12: 4a16 ldr r2, [pc, #88] @ (10001d6c ) +10001d14: 1b9b subs r3, r3, r6 +10001d16: 415b adcs r3, r3 +10001d18: 435a muls r2, r3 +10001d1a: 0d12 lsrs r2, r2, #20 +10001d1c: 700a strb r2, [r1, #0] +10001d1e: e799 b.n 10001c54 +10001d20: 4913 ldr r1, [pc, #76] @ (10001d70 ) +10001d22: e7e2 b.n 10001cea +10001d24: 2006 movs r0, #6 +10001d26: 5610 ldrsb r0, [r2, r0] +10001d28: 0013 movs r3, r2 +10001d2a: 2800 cmp r0, #0 +10001d2c: dac4 bge.n 10001cb8 +10001d2e: 4a11 ldr r2, [pc, #68] @ (10001d74 ) +10001d30: 4911 ldr r1, [pc, #68] @ (10001d78 ) +10001d32: 1ad2 subs r2, r2, r3 +10001d34: 3a08 subs r2, #8 +10001d36: 0250 lsls r0, r2, #9 +10001d38: 0d40 lsrs r0, r0, #21 +10001d3a: 4301 orrs r1, r0 +10001d3c: 8099 strh r1, [r3, #4] +10001d3e: 490f ldr r1, [pc, #60] @ (10001d7c ) +10001d40: 0852 lsrs r2, r2, #1 +10001d42: 430a orrs r2, r1 +10001d44: 80da strh r2, [r3, #6] +10001d46: e785 b.n 10001c54 +10001d48: d0000124 .word 0xd0000124 +10001d4c: e000ed00 .word 0xe000ed00 +10001d50: 100001cd .word 0x100001cd +10001d54: 20001010 .word 0x20001010 +10001d58: e000e100 .word 0xe000e100 +10001d5c: e000e180 .word 0xe000e180 +10001d60: e000e280 .word 0xe000e280 +10001d64: 200022d5 .word 0x200022d5 +10001d68: ffffbd01 .word 0xffffbd01 +10001d6c: 0000aaaa .word 0x0000aaaa +10001d70: 0000bd01 .word 0x0000bd01 +10001d74: 2000104a .word 0x2000104a +10001d78: fffff000 .word 0xfffff000 +10001d7c: fffff800 .word 0xfffff800 + +10001d80 : +10001d80: b570 push {r4, r5, r6, lr} +10001d82: f3ef 8105 mrs r1, IPSR +10001d86: 2401 movs r4, #1 +10001d88: 4304 orrs r4, r0 +10001d8a: f3ef 8c10 mrs ip, PRIMASK +10001d8e: b672 cpsid i +10001d90: 4a21 ldr r2, [pc, #132] @ (10001e18 ) +10001d92: 6813 ldr r3, [r2, #0] +10001d94: 2b00 cmp r3, #0 +10001d96: d0fc beq.n 10001d92 +10001d98: f3bf 8f5f dmb sy +10001d9c: 4b1f ldr r3, [pc, #124] @ (10001e1c ) +10001d9e: 0005 movs r5, r0 +10001da0: 4a1f ldr r2, [pc, #124] @ (10001e20 ) +10001da2: 1aed subs r5, r5, r3 +10001da4: 416d adcs r5, r5 +10001da6: 436a muls r2, r5 +10001da8: 0d12 lsrs r2, r2, #20 +10001daa: 4d1e ldr r5, [pc, #120] @ (10001e24 ) +10001dac: 0089 lsls r1, r1, #2 +10001dae: 68ae ldr r6, [r5, #8] +10001db0: b252 sxtb r2, r2 +10001db2: 5876 ldr r6, [r6, r1] +10001db4: 42a6 cmp r6, r4 +10001db6: d01c beq.n 10001df2 +10001db8: 2106 movs r1, #6 +10001dba: 5659 ldrsb r1, [r3, r1] +10001dbc: 4291 cmp r1, r2 +10001dbe: d01c beq.n 10001dfa +10001dc0: 2112 movs r1, #18 +10001dc2: 5659 ldrsb r1, [r3, r1] +10001dc4: 4291 cmp r1, r2 +10001dc6: d022 beq.n 10001e0e +10001dc8: 211e movs r1, #30 +10001dca: 5659 ldrsb r1, [r3, r1] +10001dcc: 4291 cmp r1, r2 +10001dce: d020 beq.n 10001e12 +10001dd0: 212a movs r1, #42 @ 0x2a +10001dd2: 5659 ldrsb r1, [r3, r1] +10001dd4: 2403 movs r4, #3 +10001dd6: 4291 cmp r1, r2 +10001dd8: d010 beq.n 10001dfc +10001dda: 4b13 ldr r3, [pc, #76] @ (10001e28 ) +10001ddc: 7819 ldrb r1, [r3, #0] +10001dde: 701a strb r2, [r3, #0] +10001de0: 7181 strb r1, [r0, #6] +10001de2: f3bf 8f5f dmb sy +10001de6: 2200 movs r2, #0 +10001de8: 4b0b ldr r3, [pc, #44] @ (10001e18 ) +10001dea: 601a str r2, [r3, #0] +10001dec: f38c 8810 msr PRIMASK, ip +10001df0: bd70 pop {r4, r5, r6, pc} +10001df2: 68ab ldr r3, [r5, #8] +10001df4: 4c0d ldr r4, [pc, #52] @ (10001e2c ) +10001df6: 505c str r4, [r3, r1] +10001df8: e7ef b.n 10001dda +10001dfa: 2400 movs r4, #0 +10001dfc: 0061 lsls r1, r4, #1 +10001dfe: 1909 adds r1, r1, r4 +10001e00: 0089 lsls r1, r1, #2 +10001e02: 185b adds r3, r3, r1 +10001e04: 21ff movs r1, #255 @ 0xff +10001e06: 7199 strb r1, [r3, #6] +10001e08: 4909 ldr r1, [pc, #36] @ (10001e30 ) +10001e0a: 8099 strh r1, [r3, #4] +10001e0c: e7e5 b.n 10001dda +10001e0e: 2401 movs r4, #1 +10001e10: e7f4 b.n 10001dfc +10001e12: 2402 movs r4, #2 +10001e14: e7f2 b.n 10001dfc +10001e16: 46c0 nop @ (mov r8, r8) +10001e18: d0000124 .word 0xd0000124 +10001e1c: 20001010 .word 0x20001010 +10001e20: 0000aaaa .word 0x0000aaaa +10001e24: e000ed00 .word 0xe000ed00 +10001e28: 200022d5 .word 0x200022d5 +10001e2c: 100001cd .word 0x100001cd +10001e30: ffffbd01 .word 0xffffbd01 + +10001e34 : +10001e34: 4b05 ldr r3, [pc, #20] @ (10001e4c ) +10001e36: 4a06 ldr r2, [pc, #24] @ (10001e50 ) +10001e38: 6013 str r3, [r2, #0] +10001e3a: 4a06 ldr r2, [pc, #24] @ (10001e54 ) +10001e3c: 6013 str r3, [r2, #0] +10001e3e: 6053 str r3, [r2, #4] +10001e40: 6093 str r3, [r2, #8] +10001e42: 60d3 str r3, [r2, #12] +10001e44: 6113 str r3, [r2, #16] +10001e46: 6153 str r3, [r2, #20] +10001e48: 6193 str r3, [r2, #24] +10001e4a: 4770 bx lr +10001e4c: 80808080 .word 0x80808080 +10001e50: e000e400 .word 0xe000e400 +10001e54: e000e404 .word 0xe000e404 + +10001e58 : +10001e58: b510 push {r4, lr} +10001e5a: 4b08 ldr r3, [pc, #32] @ (10001e7c ) +10001e5c: 4c08 ldr r4, [pc, #32] @ (10001e80 ) +10001e5e: b082 sub sp, #8 +10001e60: 0001 movs r1, r0 +10001e62: 9300 str r3, [sp, #0] +10001e64: 2200 movs r2, #0 +10001e66: 2305 movs r3, #5 +10001e68: 0020 movs r0, r4 +10001e6a: f7ff fcd1 bl 10001810 +10001e6e: 2800 cmp r0, #0 +10001e70: db01 blt.n 10001e76 +10001e72: 231f movs r3, #31 +10001e74: 1a18 subs r0, r3, r0 +10001e76: b002 add sp, #8 +10001e78: bd10 pop {r4, pc} +10001e7a: 46c0 nop @ (mov r8, r8) +10001e7c: 10008b38 .word 0x10008b38 +10001e80: 200022db .word 0x200022db + +10001e84 : +10001e84: 4b02 ldr r3, [pc, #8] @ (10001e90 ) +10001e86: 469c mov ip, r3 +10001e88: 4461 add r1, ip +10001e8a: 0089 lsls r1, r1, #2 +10001e8c: 6001 str r1, [r0, #0] +10001e8e: 4770 bx lr +10001e90: 34000040 .word 0x34000040 + +10001e94 : +10001e94: b510 push {r4, lr} +10001e96: 0004 movs r4, r0 +10001e98: f7ff fd16 bl 100018c8 +10001e9c: 0001 movs r1, r0 +10001e9e: 0020 movs r0, r4 +10001ea0: f7ff fff0 bl 10001e84 +10001ea4: 23ff movs r3, #255 @ 0xff +10001ea6: 7123 strb r3, [r4, #4] +10001ea8: f3bf 8f5f dmb sy +10001eac: bd10 pop {r4, pc} +10001eae: 46c0 nop @ (mov r8, r8) + +10001eb0 : +10001eb0: b510 push {r4, lr} +10001eb2: 0004 movs r4, r0 +10001eb4: f7ff fd08 bl 100018c8 +10001eb8: 0001 movs r1, r0 +10001eba: 0020 movs r0, r4 +10001ebc: f7ff ffe2 bl 10001e84 +10001ec0: 23ff movs r3, #255 @ 0xff +10001ec2: 80a3 strh r3, [r4, #4] +10001ec4: f3bf 8f5f dmb sy +10001ec8: bd10 pop {r4, pc} +10001eca: 46c0 nop @ (mov r8, r8) + +10001ecc : +10001ecc: b510 push {r4, lr} +10001ece: 0004 movs r4, r0 +10001ed0: 2001 movs r0, #1 +10001ed2: f7ff fd05 bl 100018e0 +10001ed6: 4b03 ldr r3, [pc, #12] @ (10001ee4 ) +10001ed8: 18c3 adds r3, r0, r3 +10001eda: 009b lsls r3, r3, #2 +10001edc: 6023 str r3, [r4, #0] +10001ede: f3bf 8f5f dmb sy +10001ee2: bd10 pop {r4, pc} +10001ee4: 34000040 .word 0x34000040 + +10001ee8 : +10001ee8: 4b03 ldr r3, [pc, #12] @ (10001ef8 ) +10001eea: 469c mov ip, r3 +10001eec: 4461 add r1, ip +10001eee: 0089 lsls r1, r1, #2 +10001ef0: 6001 str r1, [r0, #0] +10001ef2: f3bf 8f5f dmb sy +10001ef6: 4770 bx lr +10001ef8: 34000040 .word 0x34000040 + +10001efc : +10001efc: 6883 ldr r3, [r0, #8] +10001efe: 480b ldr r0, [pc, #44] @ (10001f2c ) +10001f00: b510 push {r4, lr} +10001f02: 4684 mov ip, r0 +10001f04: 4461 add r1, ip +10001f06: 4462 add r2, ip +10001f08: 0112 lsls r2, r2, #4 +10001f0a: 0109 lsls r1, r1, #4 +10001f0c: 1859 adds r1, r3, r1 +10001f0e: 189b adds r3, r3, r2 +10001f10: 685c ldr r4, [r3, #4] +10001f12: 684a ldr r2, [r1, #4] +10001f14: 2001 movs r0, #1 +10001f16: 4294 cmp r4, r2 +10001f18: d801 bhi.n 10001f1e +10001f1a: d002 beq.n 10001f22 +10001f1c: 2000 movs r0, #0 +10001f1e: b2c0 uxtb r0, r0 +10001f20: bd10 pop {r4, pc} +10001f22: 681a ldr r2, [r3, #0] +10001f24: 680b ldr r3, [r1, #0] +10001f26: 429a cmp r2, r3 +10001f28: d8f9 bhi.n 10001f1e +10001f2a: e7f7 b.n 10001f1c +10001f2c: 0fffffff .word 0x0fffffff + +10001f30 : +10001f30: 4b0a ldr r3, [pc, #40] @ (10001f5c ) +10001f32: 6819 ldr r1, [r3, #0] +10001f34: f3ef 8010 mrs r0, PRIMASK +10001f38: b672 cpsid i +10001f3a: 680a ldr r2, [r1, #0] +10001f3c: 2a00 cmp r2, #0 +10001f3e: d0fc beq.n 10001f3a +10001f40: f3bf 8f5f dmb sy +10001f44: 681b ldr r3, [r3, #0] +10001f46: f3bf 8f5f dmb sy +10001f4a: 2200 movs r2, #0 +10001f4c: 601a str r2, [r3, #0] +10001f4e: f380 8810 msr PRIMASK, r0 +10001f52: bf40 sev +10001f54: 2000 movs r0, #0 +10001f56: 2100 movs r1, #0 +10001f58: 4770 bx lr +10001f5a: 46c0 nop @ (mov r8, r8) +10001f5c: 20002298 .word 0x20002298 + +10001f60 : +10001f60: b5f8 push {r3, r4, r5, r6, r7, lr} +10001f62: 4657 mov r7, sl +10001f64: 4645 mov r5, r8 +10001f66: 464e mov r6, r9 +10001f68: 46de mov lr, fp +10001f6a: b5e0 push {r5, r6, r7, lr} +10001f6c: 4698 mov r8, r3 +10001f6e: ab0c add r3, sp, #48 @ 0x30 +10001f70: 781c ldrb r4, [r3, #0] +10001f72: ab0d add r3, sp, #52 @ 0x34 +10001f74: 781b ldrb r3, [r3, #0] +10001f76: 0007 movs r7, r0 +10001f78: 4691 mov r9, r2 +10001f7a: 469a mov sl, r3 +10001f7c: 6805 ldr r5, [r0, #0] +10001f7e: 2c00 cmp r4, #0 +10001f80: d159 bne.n 10002036 +10001f82: 7bac ldrb r4, [r5, #14] +10001f84: 2c00 cmp r4, #0 +10001f86: d03b beq.n 10002000 +10001f88: 0066 lsls r6, r4, #1 +10001f8a: 6829 ldr r1, [r5, #0] +10001f8c: 1936 adds r6, r6, r4 +10001f8e: 3e03 subs r6, #3 +10001f90: 1989 adds r1, r1, r6 +10001f92: 784b ldrb r3, [r1, #1] +10001f94: 73ab strb r3, [r5, #14] +10001f96: 2b00 cmp r3, #0 +10001f98: d100 bne.n 10001f9c +10001f9a: 73eb strb r3, [r5, #15] +10001f9c: 2300 movs r3, #0 +10001f9e: 708b strb r3, [r1, #2] +10001fa0: 704b strb r3, [r1, #1] +10001fa2: 700b strb r3, [r1, #0] +10001fa4: 4b2d ldr r3, [pc, #180] @ (1000205c ) +10001fa6: 18e2 adds r2, r4, r3 +10001fa8: 68bb ldr r3, [r7, #8] +10001faa: 0112 lsls r2, r2, #4 +10001fac: 189b adds r3, r3, r2 +10001fae: 464a mov r2, r9 +10001fb0: 601a str r2, [r3, #0] +10001fb2: 4642 mov r2, r8 +10001fb4: 605a str r2, [r3, #4] +10001fb6: 9a0a ldr r2, [sp, #40] @ 0x28 +10001fb8: 609a str r2, [r3, #8] +10001fba: 9a0b ldr r2, [sp, #44] @ 0x2c +10001fbc: 60da str r2, [r3, #12] +10001fbe: 2300 movs r3, #0 +10001fc0: 708b strb r3, [r1, #2] +10001fc2: 704b strb r3, [r1, #1] +10001fc4: 700b strb r3, [r1, #0] +10001fc6: 7b6b ldrb r3, [r5, #13] +10001fc8: 469b mov fp, r3 +10001fca: 2b00 cmp r3, #0 +10001fcc: d026 beq.n 1000201c +10001fce: 0022 movs r2, r4 +10001fd0: 686b ldr r3, [r5, #4] +10001fd2: 4659 mov r1, fp +10001fd4: 68a8 ldr r0, [r5, #8] +10001fd6: 4798 blx r3 +10001fd8: 465b mov r3, fp +10001fda: 005b lsls r3, r3, #1 +10001fdc: 445b add r3, fp +10001fde: 682a ldr r2, [r5, #0] +10001fe0: 3b03 subs r3, #3 +10001fe2: 2800 cmp r0, #0 +10001fe4: d012 beq.n 1000200c +10001fe6: 4658 mov r0, fp +10001fe8: 1996 adds r6, r2, r6 +10001fea: 70b0 strb r0, [r6, #2] +10001fec: 18d1 adds r1, r2, r3 +10001fee: 5cd3 ldrb r3, [r2, r3] +10001ff0: 2b00 cmp r3, #0 +10001ff2: d000 beq.n 10001ff6 +10001ff4: 7073 strb r3, [r6, #1] +10001ff6: 465b mov r3, fp +10001ff8: 700c strb r4, [r1, #0] +10001ffa: 736b strb r3, [r5, #13] +10001ffc: 455c cmp r4, fp +10001ffe: d00e beq.n 1000201e +10002000: bcf0 pop {r4, r5, r6, r7} +10002002: 46bb mov fp, r7 +10002004: 46b2 mov sl, r6 +10002006: 46a9 mov r9, r5 +10002008: 46a0 mov r8, r4 +1000200a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000200c: 18d3 adds r3, r2, r3 +1000200e: 709c strb r4, [r3, #2] +10002010: 1991 adds r1, r2, r6 +10002012: 5d92 ldrb r2, [r2, r6] +10002014: 2a00 cmp r2, #0 +10002016: d11c bne.n 10002052 +10002018: 465b mov r3, fp +1000201a: 700b strb r3, [r1, #0] +1000201c: 736c strb r4, [r5, #13] +1000201e: 464a mov r2, r9 +10002020: 4643 mov r3, r8 +10002022: 7d38 ldrb r0, [r7, #20] +10002024: f000 fbd8 bl 100027d8 +10002028: 1e05 subs r5, r0, #0 +1000202a: d10a bne.n 10002042 +1000202c: 9b0e ldr r3, [sp, #56] @ 0x38 +1000202e: 2b00 cmp r3, #0 +10002030: d0e6 beq.n 10002000 +10002032: 701d strb r5, [r3, #0] +10002034: e7e4 b.n 10002000 +10002036: 0066 lsls r6, r4, #1 +10002038: 6829 ldr r1, [r5, #0] +1000203a: 1936 adds r6, r6, r4 +1000203c: 3e03 subs r6, #3 +1000203e: 1989 adds r1, r1, r6 +10002040: e7b0 b.n 10001fa4 +10002042: 4653 mov r3, sl +10002044: 2b00 cmp r3, #0 +10002046: d1f1 bne.n 1000202c +10002048: 0021 movs r1, r4 +1000204a: 6838 ldr r0, [r7, #0] +1000204c: f000 fddc bl 10002c08 +10002050: e7ec b.n 1000202c +10002052: 705a strb r2, [r3, #1] +10002054: 465b mov r3, fp +10002056: 700b strb r3, [r1, #0] +10002058: 736c strb r4, [r5, #13] +1000205a: e7e0 b.n 1000201e +1000205c: 0fffffff .word 0x0fffffff + +10002060 : +10002060: b5f0 push {r4, r5, r6, r7, lr} +10002062: 46de mov lr, fp +10002064: 4657 mov r7, sl +10002066: 464e mov r6, r9 +10002068: 4645 mov r5, r8 +1000206a: 2300 movs r3, #0 +1000206c: b5e0 push {r5, r6, r7, lr} +1000206e: b08b sub sp, #44 @ 0x2c +10002070: 9308 str r3, [sp, #32] +10002072: 4b68 ldr r3, [pc, #416] @ (10002214 ) +10002074: 0082 lsls r2, r0, #2 +10002076: 58d4 ldr r4, [r2, r3] +10002078: 2300 movs r3, #0 +1000207a: 469b mov fp, r3 +1000207c: 9009 str r0, [sp, #36] @ 0x24 +1000207e: f000 fb17 bl 100026b0 +10002082: 0002 movs r2, r0 +10002084: 000b movs r3, r1 +10002086: 6860 ldr r0, [r4, #4] +10002088: f3ef 8a10 mrs sl, PRIMASK +1000208c: b672 cpsid i +1000208e: 4656 mov r6, sl +10002090: 6801 ldr r1, [r0, #0] +10002092: 2900 cmp r1, #0 +10002094: d0fc beq.n 10002090 +10002096: 46b2 mov sl, r6 +10002098: f3bf 8f5f dmb sy +1000209c: 6821 ldr r1, [r4, #0] +1000209e: 7b4f ldrb r7, [r1, #13] +100020a0: 468c mov ip, r1 +100020a2: 2f00 cmp r7, #0 +100020a4: d02e beq.n 10002104 +100020a6: 68a5 ldr r5, [r4, #8] +100020a8: 495b ldr r1, [pc, #364] @ (10002218 ) +100020aa: 46a9 mov r9, r5 +100020ac: 1879 adds r1, r7, r1 +100020ae: 0109 lsls r1, r1, #4 +100020b0: 4489 add r9, r1 +100020b2: 4649 mov r1, r9 +100020b4: 6808 ldr r0, [r1, #0] +100020b6: 6849 ldr r1, [r1, #4] +100020b8: 0005 movs r5, r0 +100020ba: 000e movs r6, r1 +100020bc: 1aad subs r5, r5, r2 +100020be: 419e sbcs r6, r3 +100020c0: 2e00 cmp r6, #0 +100020c2: dd5f ble.n 10002184 +100020c4: 0002 movs r2, r0 +100020c6: 000b movs r3, r1 +100020c8: 9809 ldr r0, [sp, #36] @ 0x24 +100020ca: f000 fb85 bl 100027d8 +100020ce: 2300 movs r3, #0 +100020d0: 2200 movs r2, #0 +100020d2: 4699 mov r9, r3 +100020d4: 2300 movs r3, #0 +100020d6: 9206 str r2, [sp, #24] +100020d8: 9307 str r3, [sp, #28] +100020da: 2300 movs r3, #0 +100020dc: 4698 mov r8, r3 +100020de: 6863 ldr r3, [r4, #4] +100020e0: f3bf 8f5f dmb sy +100020e4: 465a mov r2, fp +100020e6: 601a str r2, [r3, #0] +100020e8: f38a 8810 msr PRIMASK, sl +100020ec: 4643 mov r3, r8 +100020ee: 2b00 cmp r3, #0 +100020f0: d112 bne.n 10002118 +100020f2: 2800 cmp r0, #0 +100020f4: d1c3 bne.n 1000207e +100020f6: b00b add sp, #44 @ 0x2c +100020f8: bcf0 pop {r4, r5, r6, r7} +100020fa: 46bb mov fp, r7 +100020fc: 46b2 mov sl, r6 +100020fe: 46a9 mov r9, r5 +10002100: 46a0 mov r8, r4 +10002102: bdf0 pop {r4, r5, r6, r7, pc} +10002104: 2300 movs r3, #0 +10002106: 2200 movs r2, #0 +10002108: 4699 mov r9, r3 +1000210a: 2300 movs r3, #0 +1000210c: 9206 str r2, [sp, #24] +1000210e: 9307 str r3, [sp, #28] +10002110: 2300 movs r3, #0 +10002112: 2000 movs r0, #0 +10002114: 4698 mov r8, r3 +10002116: e7e2 b.n 100020de +10002118: 9b08 ldr r3, [sp, #32] +1000211a: 4649 mov r1, r9 +1000211c: 0218 lsls r0, r3, #8 +1000211e: 4338 orrs r0, r7 +10002120: 47c0 blx r8 +10002122: 6862 ldr r2, [r4, #4] +10002124: 0005 movs r5, r0 +10002126: 000e movs r6, r1 +10002128: f3ef 8a10 mrs sl, PRIMASK +1000212c: b672 cpsid i +1000212e: 6813 ldr r3, [r2, #0] +10002130: 2b00 cmp r3, #0 +10002132: d0fc beq.n 1000212e +10002134: f3bf 8f5f dmb sy +10002138: 2e00 cmp r6, #0 +1000213a: db41 blt.n 100021c0 +1000213c: 002b movs r3, r5 +1000213e: 4333 orrs r3, r6 +10002140: d002 beq.n 10002148 +10002142: 6923 ldr r3, [r4, #16] +10002144: 2b00 cmp r3, #0 +10002146: d156 bne.n 100021f6 +10002148: 6823 ldr r3, [r4, #0] +1000214a: 7bd9 ldrb r1, [r3, #15] +1000214c: 2900 cmp r1, #0 +1000214e: d005 beq.n 1000215c +10002150: 681a ldr r2, [r3, #0] +10002152: 0048 lsls r0, r1, #1 +10002154: 1841 adds r1, r0, r1 +10002156: 1852 adds r2, r2, r1 +10002158: 3a03 subs r2, #3 +1000215a: 7057 strb r7, [r2, #1] +1000215c: 7b9a ldrb r2, [r3, #14] +1000215e: 2a00 cmp r2, #0 +10002160: d100 bne.n 10002164 +10002162: 739f strb r7, [r3, #14] +10002164: 73df strb r7, [r3, #15] +10002166: 68e2 ldr r2, [r4, #12] +10002168: 3f01 subs r7, #1 +1000216a: 5dd3 ldrb r3, [r2, r7] +1000216c: 3301 adds r3, #1 +1000216e: 55d3 strb r3, [r2, r7] +10002170: 465b mov r3, fp +10002172: 6123 str r3, [r4, #16] +10002174: 6863 ldr r3, [r4, #4] +10002176: f3bf 8f5f dmb sy +1000217a: 465a mov r2, fp +1000217c: 601a str r2, [r3, #0] +1000217e: f38a 8810 msr PRIMASK, sl +10002182: e77c b.n 1000207e +10002184: 2e00 cmp r6, #0 +10002186: d102 bne.n 1000218e +10002188: 2d00 cmp r5, #0 +1000218a: d000 beq.n 1000218e +1000218c: e79a b.n 100020c4 +1000218e: 2100 movs r1, #0 +10002190: 4660 mov r0, ip +10002192: f000 fcb7 bl 10002b04 +10002196: 464b mov r3, r9 +10002198: 681a ldr r2, [r3, #0] +1000219a: 685b ldr r3, [r3, #4] +1000219c: 9206 str r2, [sp, #24] +1000219e: 9307 str r3, [sp, #28] +100021a0: 464b mov r3, r9 +100021a2: 689b ldr r3, [r3, #8] +100021a4: 4698 mov r8, r3 +100021a6: 464b mov r3, r9 +100021a8: 68db ldr r3, [r3, #12] +100021aa: 4699 mov r9, r3 +100021ac: 68e3 ldr r3, [r4, #12] +100021ae: 19db adds r3, r3, r7 +100021b0: 3b01 subs r3, #1 +100021b2: 781b ldrb r3, [r3, #0] +100021b4: 9308 str r3, [sp, #32] +100021b6: 021b lsls r3, r3, #8 +100021b8: 4303 orrs r3, r0 +100021ba: 6123 str r3, [r4, #16] +100021bc: 2000 movs r0, #0 +100021be: e78e b.n 100020de +100021c0: 6923 ldr r3, [r4, #16] +100021c2: 2b00 cmp r3, #0 +100021c4: d0c0 beq.n 10002148 +100021c6: 9a06 ldr r2, [sp, #24] +100021c8: 9b07 ldr r3, [sp, #28] +100021ca: 2180 movs r1, #128 @ 0x80 +100021cc: 1b52 subs r2, r2, r5 +100021ce: 41b3 sbcs r3, r6 +100021d0: 0609 lsls r1, r1, #24 +100021d2: 428b cmp r3, r1 +100021d4: d302 bcc.n 100021dc +100021d6: 2201 movs r2, #1 +100021d8: 4b10 ldr r3, [pc, #64] @ (1000221c ) +100021da: 4252 negs r2, r2 +100021dc: 2100 movs r1, #0 +100021de: 9104 str r1, [sp, #16] +100021e0: 3101 adds r1, #1 +100021e2: 9103 str r1, [sp, #12] +100021e4: 4649 mov r1, r9 +100021e6: 9101 str r1, [sp, #4] +100021e8: 4641 mov r1, r8 +100021ea: 0020 movs r0, r4 +100021ec: 9702 str r7, [sp, #8] +100021ee: 9100 str r1, [sp, #0] +100021f0: f7ff feb6 bl 10001f60 +100021f4: e7bc b.n 10002170 +100021f6: f000 fa5b bl 100026b0 +100021fa: 002a movs r2, r5 +100021fc: 0033 movs r3, r6 +100021fe: 1812 adds r2, r2, r0 +10002200: 414b adcs r3, r1 +10002202: 2180 movs r1, #128 @ 0x80 +10002204: 0609 lsls r1, r1, #24 +10002206: 428b cmp r3, r1 +10002208: d3e8 bcc.n 100021dc +1000220a: 2201 movs r2, #1 +1000220c: 4b03 ldr r3, [pc, #12] @ (1000221c ) +1000220e: 4252 negs r2, r2 +10002210: e7e4 b.n 100021dc +10002212: 46c0 nop @ (mov r8, r8) +10002214: 200021e4 .word 0x200021e4 +10002218: 0fffffff .word 0x0fffffff +1000221c: 7fffffff .word 0x7fffffff + +10002220 : +10002220: b510 push {r4, lr} +10002222: 4c14 ldr r4, [pc, #80] @ (10002274 ) +10002224: 6863 ldr r3, [r4, #4] +10002226: 2b00 cmp r3, #0 +10002228: d004 beq.n 10002234 +1000222a: 210a movs r1, #10 +1000222c: 4812 ldr r0, [pc, #72] @ (10002278 ) +1000222e: f7ff fe29 bl 10001e84 +10002232: bd10 pop {r4, pc} +10002234: 0023 movs r3, r4 +10002236: 4a11 ldr r2, [pc, #68] @ (1000227c ) +10002238: 2110 movs r1, #16 +1000223a: 6820 ldr r0, [r4, #0] +1000223c: f000 fb7e bl 1000293c +10002240: 2003 movs r0, #3 +10002242: f000 fa29 bl 10002698 +10002246: 2003 movs r0, #3 +10002248: f000 fb2e bl 100028a8 +1000224c: 2003 movs r0, #3 +1000224e: 490c ldr r1, [pc, #48] @ (10002280 ) +10002250: f000 fa7c bl 1000274c +10002254: f7ff fb38 bl 100018c8 +10002258: 4b0a ldr r3, [pc, #40] @ (10002284 ) +1000225a: 469c mov ip, r3 +1000225c: 2303 movs r3, #3 +1000225e: 7523 strb r3, [r4, #20] +10002260: 23d0 movs r3, #208 @ 0xd0 +10002262: 061b lsls r3, r3, #24 +10002264: 681b ldr r3, [r3, #0] +10002266: 4460 add r0, ip +10002268: 7563 strb r3, [r4, #21] +1000226a: 4b07 ldr r3, [pc, #28] @ (10002288 ) +1000226c: 0080 lsls r0, r0, #2 +1000226e: 6060 str r0, [r4, #4] +10002270: 60dc str r4, [r3, #12] +10002272: e7da b.n 1000222a +10002274: 20001058 .word 0x20001058 +10002278: 20002298 .word 0x20002298 +1000227c: 10001efd .word 0x10001efd +10002280: 10002061 .word 0x10002061 +10002284: 34000040 .word 0x34000040 +10002288: 200021e4 .word 0x200021e4 + +1000228c : +1000228c: 4800 ldr r0, [pc, #0] @ (10002290 ) +1000228e: 4770 bx lr +10002290: 20001058 .word 0x20001058 + +10002294 : +10002294: b5f0 push {r4, r5, r6, r7, lr} +10002296: 4657 mov r7, sl +10002298: 464e mov r6, r9 +1000229a: 4645 mov r5, r8 +1000229c: 46de mov lr, fp +1000229e: b5e0 push {r5, r6, r7, lr} +100022a0: b085 sub sp, #20 +100022a2: 9301 str r3, [sp, #4] +100022a4: ab10 add r3, sp, #64 @ 0x40 +100022a6: 781b ldrb r3, [r3, #0] +100022a8: 0006 movs r6, r0 +100022aa: 9303 str r3, [sp, #12] +100022ac: 2300 movs r3, #0 +100022ae: 469a mov sl, r3 +100022b0: 4698 mov r8, r3 +100022b2: 9200 str r2, [sp, #0] +100022b4: 6872 ldr r2, [r6, #4] +100022b6: f3ef 8b10 mrs fp, PRIMASK +100022ba: b672 cpsid i +100022bc: 6813 ldr r3, [r2, #0] +100022be: 2b00 cmp r3, #0 +100022c0: d0fc beq.n 100022bc +100022c2: f3bf 8f5f dmb sy +100022c6: 6835 ldr r5, [r6, #0] +100022c8: 7bac ldrb r4, [r5, #14] +100022ca: 2c00 cmp r4, #0 +100022cc: d100 bne.n 100022d0 +100022ce: e06e b.n 100023ae +100022d0: 0067 lsls r7, r4, #1 +100022d2: 682b ldr r3, [r5, #0] +100022d4: 193f adds r7, r7, r4 +100022d6: 3f03 subs r7, #3 +100022d8: 19db adds r3, r3, r7 +100022da: 785a ldrb r2, [r3, #1] +100022dc: 73aa strb r2, [r5, #14] +100022de: 2a00 cmp r2, #0 +100022e0: d100 bne.n 100022e4 +100022e2: 73ea strb r2, [r5, #15] +100022e4: 4a48 ldr r2, [pc, #288] @ (10002408 ) +100022e6: 18a1 adds r1, r4, r2 +100022e8: 68b2 ldr r2, [r6, #8] +100022ea: 0109 lsls r1, r1, #4 +100022ec: 1852 adds r2, r2, r1 +100022ee: 9800 ldr r0, [sp, #0] +100022f0: 9901 ldr r1, [sp, #4] +100022f2: 6010 str r0, [r2, #0] +100022f4: 6051 str r1, [r2, #4] +100022f6: 990e ldr r1, [sp, #56] @ 0x38 +100022f8: 6091 str r1, [r2, #8] +100022fa: 990f ldr r1, [sp, #60] @ 0x3c +100022fc: 60d1 str r1, [r2, #12] +100022fe: 4642 mov r2, r8 +10002300: 709a strb r2, [r3, #2] +10002302: 705a strb r2, [r3, #1] +10002304: 701a strb r2, [r3, #0] +10002306: 7b6b ldrb r3, [r5, #13] +10002308: 4699 mov r9, r3 +1000230a: 2b00 cmp r3, #0 +1000230c: d100 bne.n 10002310 +1000230e: e06b b.n 100023e8 +10002310: 0022 movs r2, r4 +10002312: 686b ldr r3, [r5, #4] +10002314: 4649 mov r1, r9 +10002316: 68a8 ldr r0, [r5, #8] +10002318: 4798 blx r3 +1000231a: 464b mov r3, r9 +1000231c: 005b lsls r3, r3, #1 +1000231e: 444b add r3, r9 +10002320: 682a ldr r2, [r5, #0] +10002322: 3b03 subs r3, #3 +10002324: 2800 cmp r0, #0 +10002326: d056 beq.n 100023d6 +10002328: 4648 mov r0, r9 +1000232a: 19d7 adds r7, r2, r7 +1000232c: 70b8 strb r0, [r7, #2] +1000232e: 18d1 adds r1, r2, r3 +10002330: 5cd3 ldrb r3, [r2, r3] +10002332: 2b00 cmp r3, #0 +10002334: d000 beq.n 10002338 +10002336: 707b strb r3, [r7, #1] +10002338: 464b mov r3, r9 +1000233a: 700c strb r4, [r1, #0] +1000233c: 736b strb r3, [r5, #13] +1000233e: 454c cmp r4, r9 +10002340: d053 beq.n 100023ea +10002342: 68f3 ldr r3, [r6, #12] +10002344: 191b adds r3, r3, r4 +10002346: 3b01 subs r3, #1 +10002348: 7818 ldrb r0, [r3, #0] +1000234a: 6873 ldr r3, [r6, #4] +1000234c: f3bf 8f5f dmb sy +10002350: 4642 mov r2, r8 +10002352: 601a str r2, [r3, #0] +10002354: f38b 8810 msr PRIMASK, fp +10002358: 4653 mov r3, sl +1000235a: 2b00 cmp r3, #0 +1000235c: d108 bne.n 10002370 +1000235e: 0200 lsls r0, r0, #8 +10002360: 4320 orrs r0, r4 +10002362: b005 add sp, #20 +10002364: bcf0 pop {r4, r5, r6, r7} +10002366: 46bb mov fp, r7 +10002368: 46b2 mov sl, r6 +1000236a: 46a9 mov r9, r5 +1000236c: 46a0 mov r8, r4 +1000236e: bdf0 pop {r4, r5, r6, r7, pc} +10002370: 9b03 ldr r3, [sp, #12] +10002372: 2b00 cmp r3, #0 +10002374: d046 beq.n 10002404 +10002376: 9b0e ldr r3, [sp, #56] @ 0x38 +10002378: 2000 movs r0, #0 +1000237a: 990f ldr r1, [sp, #60] @ 0x3c +1000237c: 4798 blx r3 +1000237e: 0003 movs r3, r0 +10002380: 430b orrs r3, r1 +10002382: d03f beq.n 10002404 +10002384: 0004 movs r4, r0 +10002386: 1e0d subs r5, r1, #0 +10002388: da1a bge.n 100023c0 +1000238a: 9a00 ldr r2, [sp, #0] +1000238c: 9b01 ldr r3, [sp, #4] +1000238e: 1b12 subs r2, r2, r4 +10002390: 41ab sbcs r3, r5 +10002392: 9200 str r2, [sp, #0] +10002394: 9301 str r3, [sp, #4] +10002396: 2280 movs r2, #128 @ 0x80 +10002398: 0612 lsls r2, r2, #24 +1000239a: 4293 cmp r3, r2 +1000239c: d304 bcc.n 100023a8 +1000239e: 2301 movs r3, #1 +100023a0: 4c1a ldr r4, [pc, #104] @ (1000240c ) +100023a2: 425b negs r3, r3 +100023a4: 9300 str r3, [sp, #0] +100023a6: 9401 str r4, [sp, #4] +100023a8: 9b03 ldr r3, [sp, #12] +100023aa: 469a mov sl, r3 +100023ac: e782 b.n 100022b4 +100023ae: 6873 ldr r3, [r6, #4] +100023b0: f3bf 8f5f dmb sy +100023b4: 601c str r4, [r3, #0] +100023b6: f38b 8810 msr PRIMASK, fp +100023ba: 2001 movs r0, #1 +100023bc: 4240 negs r0, r0 +100023be: e7d0 b.n 10002362 +100023c0: f000 f976 bl 100026b0 +100023c4: 2280 movs r2, #128 @ 0x80 +100023c6: 1900 adds r0, r0, r4 +100023c8: 4169 adcs r1, r5 +100023ca: 0612 lsls r2, r2, #24 +100023cc: 9000 str r0, [sp, #0] +100023ce: 9101 str r1, [sp, #4] +100023d0: 4291 cmp r1, r2 +100023d2: d3e9 bcc.n 100023a8 +100023d4: e7e3 b.n 1000239e +100023d6: 18d3 adds r3, r2, r3 +100023d8: 709c strb r4, [r3, #2] +100023da: 19d1 adds r1, r2, r7 +100023dc: 5dd2 ldrb r2, [r2, r7] +100023de: 2a00 cmp r2, #0 +100023e0: d000 beq.n 100023e4 +100023e2: 705a strb r2, [r3, #1] +100023e4: 464b mov r3, r9 +100023e6: 700b strb r3, [r1, #0] +100023e8: 736c strb r4, [r5, #13] +100023ea: 7d30 ldrb r0, [r6, #20] +100023ec: 9a00 ldr r2, [sp, #0] +100023ee: 9b01 ldr r3, [sp, #4] +100023f0: f000 f9f2 bl 100027d8 +100023f4: 4682 mov sl, r0 +100023f6: 2800 cmp r0, #0 +100023f8: d0a3 beq.n 10002342 +100023fa: 0021 movs r1, r4 +100023fc: 6830 ldr r0, [r6, #0] +100023fe: f000 fc03 bl 10002c08 +10002402: e79e b.n 10002342 +10002404: 2000 movs r0, #0 +10002406: e7ac b.n 10002362 +10002408: 0fffffff .word 0x0fffffff +1000240c: 7fffffff .word 0x7fffffff + +10002410 : +10002410: 7d40 ldrb r0, [r0, #21] +10002412: 4770 bx lr + +10002414 : +10002414: b5f0 push {r4, r5, r6, r7, lr} +10002416: 0004 movs r4, r0 +10002418: 000d movs r5, r1 +1000241a: 2606 movs r6, #6 +1000241c: 4276 negs r6, r6 +1000241e: 17f7 asrs r7, r6, #31 +10002420: 46c6 mov lr, r8 +10002422: 1936 adds r6, r6, r4 +10002424: 416f adcs r7, r5 +10002426: b500 push {lr} +10002428: b084 sub sp, #16 +1000242a: 428f cmp r7, r1 +1000242c: d814 bhi.n 10002458 +1000242e: d011 beq.n 10002454 +10002430: f000 f93e bl 100026b0 +10002434: 0032 movs r2, r6 +10002436: 003b movs r3, r7 +10002438: 1a12 subs r2, r2, r0 +1000243a: 418b sbcs r3, r1 +1000243c: 2b00 cmp r3, #0 +1000243e: dc15 bgt.n 1000246c +10002440: 2b00 cmp r3, #0 +10002442: d03e beq.n 100024c2 +10002444: 0020 movs r0, r4 +10002446: 0029 movs r1, r5 +10002448: f000 f970 bl 1000272c +1000244c: b004 add sp, #16 +1000244e: bc80 pop {r7} +10002450: 46b8 mov r8, r7 +10002452: bdf0 pop {r4, r5, r6, r7, pc} +10002454: 4286 cmp r6, r0 +10002456: d9eb bls.n 10002430 +10002458: 2600 movs r6, #0 +1000245a: 2700 movs r7, #0 +1000245c: f000 f928 bl 100026b0 +10002460: 0032 movs r2, r6 +10002462: 003b movs r3, r7 +10002464: 1a12 subs r2, r2, r0 +10002466: 418b sbcs r3, r1 +10002468: 2b00 cmp r3, #0 +1000246a: dde9 ble.n 10002440 +1000246c: 2300 movs r3, #0 +1000246e: 9302 str r3, [sp, #8] +10002470: 9301 str r3, [sp, #4] +10002472: 4b15 ldr r3, [pc, #84] @ (100024c8 ) +10002474: 0032 movs r2, r6 +10002476: 9300 str r3, [sp, #0] +10002478: 4814 ldr r0, [pc, #80] @ (100024cc ) +1000247a: 003b movs r3, r7 +1000247c: f7ff ff0a bl 10002294 +10002480: 2800 cmp r0, #0 +10002482: dbdf blt.n 10002444 +10002484: 2300 movs r3, #0 +10002486: 4698 mov r8, r3 +10002488: 46bc mov ip, r7 +1000248a: 4a11 ldr r2, [pc, #68] @ (100024d0 ) +1000248c: 4f11 ldr r7, [pc, #68] @ (100024d4 ) +1000248e: 6a7b ldr r3, [r7, #36] @ 0x24 +10002490: 459c cmp ip, r3 +10002492: d804 bhi.n 1000249e +10002494: 6ab9 ldr r1, [r7, #40] @ 0x28 +10002496: 428e cmp r6, r1 +10002498: d9d4 bls.n 10002444 +1000249a: 459c cmp ip, r3 +1000249c: d1d2 bne.n 10002444 +1000249e: 6811 ldr r1, [r2, #0] +100024a0: f3ef 8010 mrs r0, PRIMASK +100024a4: b672 cpsid i +100024a6: 680b ldr r3, [r1, #0] +100024a8: 2b00 cmp r3, #0 +100024aa: d0fc beq.n 100024a6 +100024ac: f3bf 8f5f dmb sy +100024b0: 6813 ldr r3, [r2, #0] +100024b2: f3bf 8f5f dmb sy +100024b6: 4641 mov r1, r8 +100024b8: 6019 str r1, [r3, #0] +100024ba: f380 8810 msr PRIMASK, r0 +100024be: bf20 wfe +100024c0: e7e5 b.n 1000248e +100024c2: 2a00 cmp r2, #0 +100024c4: d0be beq.n 10002444 +100024c6: e7d1 b.n 1000246c +100024c8: 10001f31 .word 0x10001f31 +100024cc: 20001058 .word 0x20001058 +100024d0: 20002298 .word 0x20002298 +100024d4: 40054000 .word 0x40054000 + +100024d8 : +100024d8: b570 push {r4, r5, r6, lr} +100024da: 0006 movs r6, r0 +100024dc: f000 f8e8 bl 100026b0 +100024e0: 22fa movs r2, #250 @ 0xfa +100024e2: 0004 movs r4, r0 +100024e4: 000d movs r5, r1 +100024e6: 2300 movs r3, #0 +100024e8: 0030 movs r0, r6 +100024ea: 2100 movs r1, #0 +100024ec: 0092 lsls r2, r2, #2 +100024ee: f003 f977 bl 100057e0 <__wrap___aeabi_lmul> +100024f2: 2380 movs r3, #128 @ 0x80 +100024f4: 1900 adds r0, r0, r4 +100024f6: 4169 adcs r1, r5 +100024f8: 061b lsls r3, r3, #24 +100024fa: 4299 cmp r1, r3 +100024fc: d302 bcc.n 10002504 +100024fe: 2001 movs r0, #1 +10002500: 4902 ldr r1, [pc, #8] @ (1000250c ) +10002502: 4240 negs r0, r0 +10002504: f7ff ff86 bl 10002414 +10002508: bd70 pop {r4, r5, r6, pc} +1000250a: 46c0 nop @ (mov r8, r8) +1000250c: 7fffffff .word 0x7fffffff + +10002510 : +10002510: b5f0 push {r4, r5, r6, r7, lr} +10002512: f3ef 8305 mrs r3, IPSR +10002516: 46ce mov lr, r9 +10002518: 4647 mov r7, r8 +1000251a: b580 push {r7, lr} +1000251c: 0005 movs r5, r0 +1000251e: 000c movs r4, r1 +10002520: b085 sub sp, #20 +10002522: 2b00 cmp r3, #0 +10002524: d012 beq.n 1000254c +10002526: 4a2a ldr r2, [pc, #168] @ (100025d0 ) +10002528: 2000 movs r0, #0 +1000252a: 6a53 ldr r3, [r2, #36] @ 0x24 +1000252c: 42a3 cmp r3, r4 +1000252e: d303 bcc.n 10002538 +10002530: 6a92 ldr r2, [r2, #40] @ 0x28 +10002532: 3001 adds r0, #1 +10002534: 42aa cmp r2, r5 +10002536: d304 bcc.n 10002542 +10002538: b005 add sp, #20 +1000253a: bcc0 pop {r6, r7} +1000253c: 46b9 mov r9, r7 +1000253e: 46b0 mov r8, r6 +10002540: bdf0 pop {r4, r5, r6, r7, pc} +10002542: 1b1b subs r3, r3, r4 +10002544: 1e5a subs r2, r3, #1 +10002546: 4193 sbcs r3, r2 +10002548: b2d8 uxtb r0, r3 +1000254a: e7f5 b.n 10002538 +1000254c: 4e21 ldr r6, [pc, #132] @ (100025d4 ) +1000254e: 9302 str r3, [sp, #8] +10002550: 9301 str r3, [sp, #4] +10002552: 4b21 ldr r3, [pc, #132] @ (100025d8 ) +10002554: 0002 movs r2, r0 +10002556: 9300 str r3, [sp, #0] +10002558: 0030 movs r0, r6 +1000255a: 000b movs r3, r1 +1000255c: f7ff fe9a bl 10002294 +10002560: 1e03 subs r3, r0, #0 +10002562: dde0 ble.n 10002526 +10002564: bf20 wfe +10002566: 6871 ldr r1, [r6, #4] +10002568: f3ef 8710 mrs r7, PRIMASK +1000256c: b672 cpsid i +1000256e: 680a ldr r2, [r1, #0] +10002570: 2a00 cmp r2, #0 +10002572: d0fc beq.n 1000256e +10002574: f3bf 8f5f dmb sy +10002578: b2da uxtb r2, r3 +1000257a: 4694 mov ip, r2 +1000257c: 22ff movs r2, #255 @ 0xff +1000257e: 6830 ldr r0, [r6, #0] +10002580: 401a ands r2, r3 +10002582: 7b41 ldrb r1, [r0, #13] +10002584: 4561 cmp r1, ip +10002586: d00f beq.n 100025a8 +10002588: 6801 ldr r1, [r0, #0] +1000258a: 4689 mov r9, r1 +1000258c: 0051 lsls r1, r2, #1 +1000258e: 4688 mov r8, r1 +10002590: 4649 mov r1, r9 +10002592: 4490 add r8, r2 +10002594: 4441 add r1, r8 +10002596: 3903 subs r1, #3 +10002598: 7889 ldrb r1, [r1, #2] +1000259a: 2900 cmp r1, #0 +1000259c: d104 bne.n 100025a8 +1000259e: 6932 ldr r2, [r6, #16] +100025a0: 4293 cmp r3, r2 +100025a2: d109 bne.n 100025b8 +100025a4: 6131 str r1, [r6, #16] +100025a6: e007 b.n 100025b8 +100025a8: 68f1 ldr r1, [r6, #12] +100025aa: 0a1b lsrs r3, r3, #8 +100025ac: 188a adds r2, r1, r2 +100025ae: 3a01 subs r2, #1 +100025b0: 7812 ldrb r2, [r2, #0] +100025b2: b2db uxtb r3, r3 +100025b4: 429a cmp r2, r3 +100025b6: d007 beq.n 100025c8 +100025b8: 6873 ldr r3, [r6, #4] +100025ba: f3bf 8f5f dmb sy +100025be: 2200 movs r2, #0 +100025c0: 601a str r2, [r3, #0] +100025c2: f387 8810 msr PRIMASK, r7 +100025c6: e7ae b.n 10002526 +100025c8: 4661 mov r1, ip +100025ca: f000 fb1d bl 10002c08 +100025ce: e7f3 b.n 100025b8 +100025d0: 40054000 .word 0x40054000 +100025d4: 20001058 .word 0x20001058 +100025d8: 10001f31 .word 0x10001f31 + +100025dc : +100025dc: b5f0 push {r4, r5, r6, r7, lr} +100025de: f3ef 8205 mrs r2, IPSR +100025e2: 46d6 mov lr, sl +100025e4: 464f mov r7, r9 +100025e6: 4646 mov r6, r8 +100025e8: 0010 movs r0, r2 +100025ea: b5c0 push {r6, r7, lr} +100025ec: 3810 subs r0, #16 +100025ee: f3ef 8810 mrs r8, PRIMASK +100025f2: b672 cpsid i +100025f4: 4c21 ldr r4, [pc, #132] @ (1000267c ) +100025f6: 6823 ldr r3, [r4, #0] +100025f8: 2b00 cmp r3, #0 +100025fa: d0fc beq.n 100025f6 +100025fc: f3bf 8f5f dmb sy +10002600: 2301 movs r3, #1 +10002602: 0019 movs r1, r3 +10002604: 4081 lsls r1, r0 +10002606: 4d1e ldr r5, [pc, #120] @ (10002680 ) +10002608: 001f movs r7, r3 +1000260a: 6369 str r1, [r5, #52] @ 0x34 +1000260c: 46aa mov sl, r5 +1000260e: 4d1d ldr r5, [pc, #116] @ (10002684 ) +10002610: 6029 str r1, [r5, #0] +10002612: 4d1d ldr r5, [pc, #116] @ (10002688 ) +10002614: 782e ldrb r6, [r5, #0] +10002616: 46ac mov ip, r5 +10002618: 0035 movs r5, r6 +1000261a: 40c5 lsrs r5, r0 +1000261c: 402f ands r7, r5 +1000261e: 422b tst r3, r5 +10002620: d015 beq.n 1000264e +10002622: 4653 mov r3, sl +10002624: 6a5f ldr r7, [r3, #36] @ 0x24 +10002626: 4b19 ldr r3, [pc, #100] @ (1000268c ) +10002628: 0085 lsls r5, r0, #2 +1000262a: 58eb ldr r3, [r5, r3] +1000262c: 429f cmp r7, r3 +1000262e: d318 bcc.n 10002662 +10002630: 4662 mov r2, ip +10002632: 4b17 ldr r3, [pc, #92] @ (10002690 ) +10002634: 438e bics r6, r1 +10002636: 58eb ldr r3, [r5, r3] +10002638: 7016 strb r6, [r2, #0] +1000263a: f3bf 8f5f dmb sy +1000263e: 2200 movs r2, #0 +10002640: 6022 str r2, [r4, #0] +10002642: f388 8810 msr PRIMASK, r8 +10002646: 2b00 cmp r3, #0 +10002648: d006 beq.n 10002658 +1000264a: 4798 blx r3 +1000264c: e004 b.n 10002658 +1000264e: f3bf 8f5f dmb sy +10002652: 6027 str r7, [r4, #0] +10002654: f388 8810 msr PRIMASK, r8 +10002658: bce0 pop {r5, r6, r7} +1000265a: 46ba mov sl, r7 +1000265c: 46b1 mov r9, r6 +1000265e: 46a8 mov r8, r5 +10002660: bdf0 pop {r4, r5, r6, r7, pc} +10002662: 4b0c ldr r3, [pc, #48] @ (10002694 ) +10002664: 0092 lsls r2, r2, #2 +10002666: 469c mov ip, r3 +10002668: 4462 add r2, ip +1000266a: 6813 ldr r3, [r2, #0] +1000266c: 6013 str r3, [r2, #0] +1000266e: f3bf 8f5f dmb sy +10002672: 2300 movs r3, #0 +10002674: 6023 str r3, [r4, #0] +10002676: f388 8810 msr PRIMASK, r8 +1000267a: e7ed b.n 10002658 +1000267c: d0000128 .word 0xd0000128 +10002680: 40054000 .word 0x40054000 +10002684: 4005703c .word 0x4005703c +10002688: 200022da .word 0x200022da +1000268c: 200022a4 .word 0x200022a4 +10002690: 20001af4 .word 0x20001af4 +10002694: 40053fd0 .word 0x40053fd0 + +10002698 : +10002698: b510 push {r4, lr} +1000269a: 4b03 ldr r3, [pc, #12] @ (100026a8 ) +1000269c: 0001 movs r1, r0 +1000269e: 0018 movs r0, r3 +100026a0: 4a02 ldr r2, [pc, #8] @ (100026ac ) +100026a2: f7ff f893 bl 100017cc +100026a6: bd10 pop {r4, pc} +100026a8: 200022d3 .word 0x200022d3 +100026ac: 10008b54 .word 0x10008b54 + +100026b0 : +100026b0: 4b03 ldr r3, [pc, #12] @ (100026c0 ) +100026b2: 6a59 ldr r1, [r3, #36] @ 0x24 +100026b4: 000a movs r2, r1 +100026b6: 6a98 ldr r0, [r3, #40] @ 0x28 +100026b8: 6a59 ldr r1, [r3, #36] @ 0x24 +100026ba: 428a cmp r2, r1 +100026bc: d1fa bne.n 100026b4 +100026be: 4770 bx lr +100026c0: 40054000 .word 0x40054000 + +100026c4 : +100026c4: b570 push {r4, r5, r6, lr} 100026c6: 0004 movs r4, r0 -100026c8: 0028 movs r0, r5 -100026ca: f7ff ffe1 bl 10002690 -100026ce: 0006 movs r6, r0 -100026d0: 2c00 cmp r4, #0 -100026d2: d020 beq.n 10002716 -100026d4: 2800 cmp r0, #0 -100026d6: d0e7 beq.n 100026a8 -100026d8: 0032 movs r2, r6 -100026da: 0021 movs r1, r4 -100026dc: 686b ldr r3, [r5, #4] -100026de: 68a8 ldr r0, [r5, #8] -100026e0: 4798 blx r3 -100026e2: 0072 lsls r2, r6, #1 -100026e4: 0063 lsls r3, r4, #1 -100026e6: 1992 adds r2, r2, r6 -100026e8: 191b adds r3, r3, r4 -100026ea: 6829 ldr r1, [r5, #0] -100026ec: 3a03 subs r2, #3 -100026ee: 3b03 subs r3, #3 -100026f0: 2800 cmp r0, #0 -100026f2: d008 beq.n 10002706 -100026f4: 188a adds r2, r1, r2 -100026f6: 7094 strb r4, [r2, #2] -100026f8: 18c8 adds r0, r1, r3 -100026fa: 5ccb ldrb r3, [r1, r3] -100026fc: 2b00 cmp r3, #0 -100026fe: d000 beq.n 10002702 -10002700: 7053 strb r3, [r2, #1] -10002702: 7006 strb r6, [r0, #0] -10002704: e7d0 b.n 100026a8 -10002706: 18cb adds r3, r1, r3 -10002708: 709e strb r6, [r3, #2] -1000270a: 1888 adds r0, r1, r2 -1000270c: 5c8a ldrb r2, [r1, r2] -1000270e: 2a00 cmp r2, #0 -10002710: d000 beq.n 10002714 -10002712: 705a strb r2, [r3, #1] -10002714: 7004 strb r4, [r0, #0] -10002716: 0034 movs r4, r6 -10002718: e7c6 b.n 100026a8 -1000271a: 46c0 nop @ (mov r8, r8) - -1000271c : -1000271c: b5f0 push {r4, r5, r6, r7, lr} -1000271e: 4657 mov r7, sl -10002720: 4645 mov r5, r8 -10002722: 46de mov lr, fp -10002724: 464e mov r6, r9 -10002726: b5e0 push {r5, r6, r7, lr} -10002728: 000d movs r5, r1 -1000272a: 006f lsls r7, r5, #1 -1000272c: 6801 ldr r1, [r0, #0] -1000272e: 197f adds r7, r7, r5 -10002730: 3f03 subs r7, #3 -10002732: 0004 movs r4, r0 -10002734: 5dc8 ldrb r0, [r1, r7] -10002736: b083 sub sp, #12 -10002738: 9201 str r2, [sp, #4] -1000273a: 19ca adds r2, r1, r7 -1000273c: 2800 cmp r0, #0 -1000273e: d050 beq.n 100027e2 -10002740: 0043 lsls r3, r0, #1 -10002742: 181b adds r3, r3, r0 -10002744: 3b03 subs r3, #3 -10002746: 18cb adds r3, r1, r3 -10002748: 785e ldrb r6, [r3, #1] -1000274a: 46b4 mov ip, r6 -1000274c: 2e00 cmp r6, #0 -1000274e: d11a bne.n 10002786 -10002750: 9e01 ldr r6, [sp, #4] -10002752: 2e00 cmp r6, #0 -10002754: d042 beq.n 100027dc -10002756: 7be6 ldrb r6, [r4, #15] -10002758: 2e00 cmp r6, #0 -1000275a: d004 beq.n 10002766 -1000275c: 0073 lsls r3, r6, #1 -1000275e: 199b adds r3, r3, r6 -10002760: 18cb adds r3, r1, r3 -10002762: 3b03 subs r3, #3 -10002764: 705d strb r5, [r3, #1] -10002766: 7ba3 ldrb r3, [r4, #14] -10002768: 2b00 cmp r3, #0 -1000276a: d100 bne.n 1000276e -1000276c: 73a5 strb r5, [r4, #14] -1000276e: 73e5 strb r5, [r4, #15] -10002770: 2800 cmp r0, #0 -10002772: d12f bne.n 100027d4 -10002774: 2300 movs r3, #0 -10002776: 7053 strb r3, [r2, #1] -10002778: b003 add sp, #12 -1000277a: bcf0 pop {r4, r5, r6, r7} -1000277c: 46bb mov fp, r7 -1000277e: 46b2 mov sl, r6 -10002780: 46a9 mov r9, r5 -10002782: 46a0 mov r8, r4 -10002784: bdf0 pop {r4, r5, r6, r7, pc} -10002786: 0072 lsls r2, r6, #1 -10002788: 4462 add r2, ip -1000278a: 3a03 subs r2, #3 -1000278c: 188a adds r2, r1, r2 -1000278e: 7851 ldrb r1, [r2, #1] -10002790: 4688 mov r8, r1 -10002792: 2100 movs r1, #0 -10002794: 7051 strb r1, [r2, #1] -10002796: 4689 mov r9, r1 -10002798: 7059 strb r1, [r3, #1] -1000279a: 0032 movs r2, r6 -1000279c: 0001 movs r1, r0 -1000279e: 0020 movs r0, r4 -100027a0: f7ff ff2c bl 100025fc -100027a4: 4643 mov r3, r8 -100027a6: 4682 mov sl, r0 -100027a8: 2b00 cmp r3, #0 -100027aa: d007 beq.n 100027bc -100027ac: 005b lsls r3, r3, #1 -100027ae: 6821 ldr r1, [r4, #0] -100027b0: 4443 add r3, r8 -100027b2: 3b03 subs r3, #3 -100027b4: 18cb adds r3, r1, r3 -100027b6: 785a ldrb r2, [r3, #1] -100027b8: 2a00 cmp r2, #0 -100027ba: d116 bne.n 100027ea -100027bc: 4642 mov r2, r8 -100027be: 4651 mov r1, sl -100027c0: 0020 movs r0, r4 -100027c2: f7ff ff1b bl 100025fc -100027c6: 6821 ldr r1, [r4, #0] -100027c8: 9b01 ldr r3, [sp, #4] -100027ca: 19ca adds r2, r1, r7 -100027cc: 2b00 cmp r3, #0 -100027ce: d1c2 bne.n 10002756 -100027d0: 2800 cmp r0, #0 -100027d2: d0cf beq.n 10002774 -100027d4: 0043 lsls r3, r0, #1 -100027d6: 181b adds r3, r3, r0 -100027d8: 3b03 subs r3, #3 -100027da: 18cb adds r3, r1, r3 -100027dc: 2100 movs r1, #0 -100027de: 7099 strb r1, [r3, #2] -100027e0: e7c8 b.n 10002774 -100027e2: 9b01 ldr r3, [sp, #4] -100027e4: 2b00 cmp r3, #0 -100027e6: d1b6 bne.n 10002756 -100027e8: e7c4 b.n 10002774 -100027ea: 0050 lsls r0, r2, #1 -100027ec: 1880 adds r0, r0, r2 -100027ee: 3803 subs r0, #3 -100027f0: 1809 adds r1, r1, r0 -100027f2: 7848 ldrb r0, [r1, #1] -100027f4: 4683 mov fp, r0 -100027f6: 4648 mov r0, r9 -100027f8: 7048 strb r0, [r1, #1] -100027fa: 7058 strb r0, [r3, #1] -100027fc: 4641 mov r1, r8 -100027fe: 0020 movs r0, r4 -10002800: f7ff fefc bl 100025fc -10002804: 4659 mov r1, fp -10002806: 4680 mov r8, r0 -10002808: 0020 movs r0, r4 -1000280a: f7ff ff41 bl 10002690 -1000280e: 4641 mov r1, r8 -10002810: 0002 movs r2, r0 -10002812: 0020 movs r0, r4 -10002814: f7ff fef2 bl 100025fc -10002818: 4680 mov r8, r0 -1000281a: e7cf b.n 100027bc - -1000281c : -1000281c: b5f0 push {r4, r5, r6, r7, lr} -1000281e: 4657 mov r7, sl -10002820: 4645 mov r5, r8 -10002822: 46de mov lr, fp -10002824: 464e mov r6, r9 -10002826: b5e0 push {r5, r6, r7, lr} -10002828: b083 sub sp, #12 -1000282a: 9101 str r1, [sp, #4] -1000282c: 7b45 ldrb r5, [r0, #13] -1000282e: 0004 movs r4, r0 -10002830: 006f lsls r7, r5, #1 -10002832: 6800 ldr r0, [r0, #0] -10002834: 197f adds r7, r7, r5 -10002836: 3f03 subs r7, #3 -10002838: 5dc1 ldrb r1, [r0, r7] -1000283a: 19c2 adds r2, r0, r7 -1000283c: 2900 cmp r1, #0 -1000283e: d052 beq.n 100028e6 -10002840: 004b lsls r3, r1, #1 -10002842: 185b adds r3, r3, r1 -10002844: 3b03 subs r3, #3 -10002846: 18c3 adds r3, r0, r3 -10002848: 785e ldrb r6, [r3, #1] -1000284a: 46b4 mov ip, r6 -1000284c: 2e00 cmp r6, #0 -1000284e: d11c bne.n 1000288a -10002850: 9e01 ldr r6, [sp, #4] -10002852: 2e00 cmp r6, #0 -10002854: d044 beq.n 100028e0 -10002856: 7be6 ldrb r6, [r4, #15] -10002858: 2e00 cmp r6, #0 -1000285a: d004 beq.n 10002866 -1000285c: 0073 lsls r3, r6, #1 -1000285e: 199b adds r3, r3, r6 -10002860: 18c3 adds r3, r0, r3 -10002862: 3b03 subs r3, #3 -10002864: 705d strb r5, [r3, #1] -10002866: 7ba3 ldrb r3, [r4, #14] -10002868: 2b00 cmp r3, #0 -1000286a: d100 bne.n 1000286e -1000286c: 73a5 strb r5, [r4, #14] -1000286e: 73e5 strb r5, [r4, #15] -10002870: 2900 cmp r1, #0 -10002872: d131 bne.n 100028d8 -10002874: 2300 movs r3, #0 -10002876: 0028 movs r0, r5 -10002878: 7053 strb r3, [r2, #1] -1000287a: 7361 strb r1, [r4, #13] -1000287c: b003 add sp, #12 -1000287e: bcf0 pop {r4, r5, r6, r7} -10002880: 46bb mov fp, r7 -10002882: 46b2 mov sl, r6 -10002884: 46a9 mov r9, r5 -10002886: 46a0 mov r8, r4 -10002888: bdf0 pop {r4, r5, r6, r7, pc} -1000288a: 0072 lsls r2, r6, #1 -1000288c: 4462 add r2, ip -1000288e: 3a03 subs r2, #3 -10002890: 1882 adds r2, r0, r2 -10002892: 7850 ldrb r0, [r2, #1] -10002894: 4680 mov r8, r0 -10002896: 2000 movs r0, #0 -10002898: 7050 strb r0, [r2, #1] -1000289a: 4681 mov r9, r0 -1000289c: 7058 strb r0, [r3, #1] -1000289e: 0032 movs r2, r6 -100028a0: 0020 movs r0, r4 -100028a2: f7ff feab bl 100025fc -100028a6: 4643 mov r3, r8 -100028a8: 4682 mov sl, r0 -100028aa: 2b00 cmp r3, #0 -100028ac: d007 beq.n 100028be -100028ae: 005b lsls r3, r3, #1 -100028b0: 6821 ldr r1, [r4, #0] -100028b2: 4443 add r3, r8 -100028b4: 3b03 subs r3, #3 -100028b6: 18cb adds r3, r1, r3 -100028b8: 785a ldrb r2, [r3, #1] -100028ba: 2a00 cmp r2, #0 -100028bc: d117 bne.n 100028ee -100028be: 4642 mov r2, r8 -100028c0: 4651 mov r1, sl -100028c2: 0020 movs r0, r4 -100028c4: f7ff fe9a bl 100025fc -100028c8: 9b01 ldr r3, [sp, #4] -100028ca: 0001 movs r1, r0 -100028cc: 6820 ldr r0, [r4, #0] -100028ce: 19c2 adds r2, r0, r7 -100028d0: 2b00 cmp r3, #0 -100028d2: d1c0 bne.n 10002856 -100028d4: 2900 cmp r1, #0 -100028d6: d0cd beq.n 10002874 -100028d8: 004b lsls r3, r1, #1 -100028da: 185b adds r3, r3, r1 -100028dc: 3b03 subs r3, #3 -100028de: 18c3 adds r3, r0, r3 -100028e0: 2000 movs r0, #0 -100028e2: 7098 strb r0, [r3, #2] -100028e4: e7c6 b.n 10002874 -100028e6: 9b01 ldr r3, [sp, #4] -100028e8: 2b00 cmp r3, #0 -100028ea: d1b4 bne.n 10002856 -100028ec: e7c2 b.n 10002874 -100028ee: 0050 lsls r0, r2, #1 -100028f0: 1880 adds r0, r0, r2 -100028f2: 3803 subs r0, #3 -100028f4: 1809 adds r1, r1, r0 -100028f6: 7848 ldrb r0, [r1, #1] -100028f8: 4683 mov fp, r0 -100028fa: 4648 mov r0, r9 -100028fc: 7048 strb r0, [r1, #1] -100028fe: 7058 strb r0, [r3, #1] -10002900: 4641 mov r1, r8 -10002902: 0020 movs r0, r4 -10002904: f7ff fe7a bl 100025fc -10002908: 4659 mov r1, fp -1000290a: 4680 mov r8, r0 -1000290c: 0020 movs r0, r4 -1000290e: f7ff febf bl 10002690 -10002912: 4641 mov r1, r8 -10002914: 0002 movs r2, r0 -10002916: 0020 movs r0, r4 -10002918: f7ff fe70 bl 100025fc -1000291c: 4680 mov r8, r0 -1000291e: e7ce b.n 100028be - -10002920 : -10002920: b570 push {r4, r5, r6, lr} -10002922: 0005 movs r5, r0 -10002924: 2900 cmp r1, #0 -10002926: d02c beq.n 10002982 -10002928: 7b43 ldrb r3, [r0, #13] -1000292a: 428b cmp r3, r1 -1000292c: d02e beq.n 1000298c -1000292e: 004c lsls r4, r1, #1 -10002930: 6800 ldr r0, [r0, #0] -10002932: 1864 adds r4, r4, r1 -10002934: 3c03 subs r4, #3 -10002936: 1904 adds r4, r0, r4 -10002938: 78a2 ldrb r2, [r4, #2] -1000293a: 2a00 cmp r2, #0 -1000293c: d021 beq.n 10002982 -1000293e: 0053 lsls r3, r2, #1 -10002940: 189b adds r3, r3, r2 -10002942: 3b03 subs r3, #3 -10002944: 5cc2 ldrb r2, [r0, r3] -10002946: 18c6 adds r6, r0, r3 -10002948: 428a cmp r2, r1 -1000294a: d102 bne.n 10002952 -1000294c: e01b b.n 10002986 -1000294e: 2a00 cmp r2, #0 -10002950: d008 beq.n 10002964 -10002952: 0053 lsls r3, r2, #1 -10002954: 189b adds r3, r3, r2 -10002956: 3b03 subs r3, #3 -10002958: 18c3 adds r3, r0, r3 -1000295a: 785a ldrb r2, [r3, #1] -1000295c: 428a cmp r2, r1 -1000295e: d1f6 bne.n 1000294e -10002960: 7862 ldrb r2, [r4, #1] -10002962: 705a strb r2, [r3, #1] -10002964: 2300 movs r3, #0 -10002966: 2201 movs r2, #1 -10002968: 0028 movs r0, r5 -1000296a: 70a3 strb r3, [r4, #2] -1000296c: 7063 strb r3, [r4, #1] -1000296e: f7ff fed5 bl 1000271c -10002972: 7b69 ldrb r1, [r5, #13] -10002974: 0002 movs r2, r0 -10002976: 0028 movs r0, r5 -10002978: f7ff fe40 bl 100025fc -1000297c: 7368 strb r0, [r5, #13] -1000297e: 2001 movs r0, #1 -10002980: e000 b.n 10002984 -10002982: 2000 movs r0, #0 -10002984: bd70 pop {r4, r5, r6, pc} -10002986: 7863 ldrb r3, [r4, #1] -10002988: 7033 strb r3, [r6, #0] -1000298a: e7eb b.n 10002964 -1000298c: 2201 movs r2, #1 -1000298e: 0019 movs r1, r3 -10002990: f7ff fec4 bl 1000271c -10002994: e7f2 b.n 1000297c -10002996: 46c0 nop @ (mov r8, r8) - -10002998 : -10002998: b5f8 push {r3, r4, r5, r6, r7, lr} -1000299a: 46ce mov lr, r9 -1000299c: 4647 mov r7, r8 -1000299e: 0004 movs r4, r0 -100029a0: b580 push {r7, lr} -100029a2: 2006 movs r0, #6 -100029a4: 000d movs r5, r1 -100029a6: f000 fa21 bl 10002dec -100029aa: 1e06 subs r6, r0, #0 -100029ac: d053 beq.n 10002a56 -100029ae: 4b53 ldr r3, [pc, #332] @ (10002afc ) -100029b0: 4953 ldr r1, [pc, #332] @ (10002b00 ) -100029b2: 18e3 adds r3, r4, r3 -100029b4: 1e5a subs r2, r3, #1 -100029b6: 4193 sbcs r3, r2 -100029b8: 2280 movs r2, #128 @ 0x80 -100029ba: 0412 lsls r2, r2, #16 -100029bc: 4694 mov ip, r2 -100029be: 425b negs r3, r3 -100029c0: 0d9b lsrs r3, r3, #22 -100029c2: 4a50 ldr r2, [pc, #320] @ (10002b04 ) -100029c4: 059b lsls r3, r3, #22 -100029c6: 4463 add r3, ip -100029c8: 6013 str r3, [r2, #0] -100029ca: 4a4f ldr r2, [pc, #316] @ (10002b08 ) -100029cc: 6013 str r3, [r2, #0] -100029ce: 0018 movs r0, r3 -100029d0: 688a ldr r2, [r1, #8] -100029d2: 4390 bics r0, r2 -100029d4: d1fb bne.n 100029ce -100029d6: 4b49 ldr r3, [pc, #292] @ (10002afc ) -100029d8: 4a4c ldr r2, [pc, #304] @ (10002b0c ) -100029da: 18e3 adds r3, r4, r3 -100029dc: 4259 negs r1, r3 -100029de: 414b adcs r3, r1 -100029e0: 2180 movs r1, #128 @ 0x80 -100029e2: 005b lsls r3, r3, #1 -100029e4: 0049 lsls r1, r1, #1 -100029e6: 2006 movs r0, #6 -100029e8: 5299 strh r1, [r3, r2] -100029ea: f000 f9ff bl 10002dec -100029ee: 0029 movs r1, r5 -100029f0: 00c0 lsls r0, r0, #3 -100029f2: f001 ff69 bl 100048c8 <__wrap___aeabi_uidiv> -100029f6: 09c3 lsrs r3, r0, #7 -100029f8: d132 bne.n 10002a60 -100029fa: 2240 movs r2, #64 @ 0x40 -100029fc: 2101 movs r1, #1 -100029fe: 4690 mov r8, r2 -10002a00: 6261 str r1, [r4, #36] @ 0x24 -10002a02: 62a3 str r3, [r4, #40] @ 0x28 -10002a04: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a06: 07f3 lsls r3, r6, #31 -10002a08: d436 bmi.n 10002a78 -10002a0a: 0027 movs r7, r4 -10002a0c: 2580 movs r5, #128 @ 0x80 -10002a0e: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002a10: 2300 movs r3, #0 -10002a12: 372c adds r7, #44 @ 0x2c -10002a14: 016d lsls r5, r5, #5 -10002a16: 433d orrs r5, r7 -10002a18: 602b str r3, [r5, #0] -10002a1a: 2006 movs r0, #6 -10002a1c: 6326 str r6, [r4, #48] @ 0x30 -10002a1e: f000 f9e5 bl 10002dec -10002a22: 4641 mov r1, r8 -10002a24: 0080 lsls r0, r0, #2 -10002a26: f001 ff4f bl 100048c8 <__wrap___aeabi_uidiv> -10002a2a: 6b23 ldr r3, [r4, #48] @ 0x30 -10002a2c: 0006 movs r6, r0 -10002a2e: 4698 mov r8, r3 -10002a30: 07db lsls r3, r3, #31 -10002a32: d43b bmi.n 10002aac -10002a34: 2360 movs r3, #96 @ 0x60 -10002a36: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002a38: 405a eors r2, r3 -10002a3a: 330e adds r3, #14 -10002a3c: 4013 ands r3, r2 -10002a3e: 602b str r3, [r5, #0] -10002a40: 4643 mov r3, r8 -10002a42: 6323 str r3, [r4, #48] @ 0x30 -10002a44: 2380 movs r3, #128 @ 0x80 -10002a46: 2210 movs r2, #16 -10002a48: 019b lsls r3, r3, #6 -10002a4a: 433b orrs r3, r7 -10002a4c: 601a str r2, [r3, #0] -10002a4e: 4b30 ldr r3, [pc, #192] @ (10002b10 ) -10002a50: 6323 str r3, [r4, #48] @ 0x30 -10002a52: 2303 movs r3, #3 -10002a54: 64a3 str r3, [r4, #72] @ 0x48 -10002a56: 0030 movs r0, r6 -10002a58: bcc0 pop {r6, r7} -10002a5a: 46b9 mov r9, r7 -10002a5c: 46b0 mov r8, r6 -10002a5e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002a60: 4a2c ldr r2, [pc, #176] @ (10002b14 ) -10002a62: 4293 cmp r3, r2 -10002a64: d93f bls.n 10002ae6 -10002a66: 2300 movs r3, #0 -10002a68: 492b ldr r1, [pc, #172] @ (10002b18 ) -10002a6a: 4a2c ldr r2, [pc, #176] @ (10002b1c ) -10002a6c: 6261 str r1, [r4, #36] @ 0x24 -10002a6e: 62a3 str r3, [r4, #40] @ 0x28 -10002a70: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a72: 4690 mov r8, r2 -10002a74: 07f3 lsls r3, r6, #31 -10002a76: d5c8 bpl.n 10002a0a -10002a78: 0022 movs r2, r4 -10002a7a: 23c0 movs r3, #192 @ 0xc0 -10002a7c: 3230 adds r2, #48 @ 0x30 -10002a7e: 019b lsls r3, r3, #6 -10002a80: 4313 orrs r3, r2 -10002a82: 4a23 ldr r2, [pc, #140] @ (10002b10 ) -10002a84: 2006 movs r0, #6 -10002a86: 601a str r2, [r3, #0] -10002a88: 6a65 ldr r5, [r4, #36] @ 0x24 -10002a8a: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002a8c: 01ad lsls r5, r5, #6 -10002a8e: 18ed adds r5, r5, r3 -10002a90: f000 f9ac bl 10002dec -10002a94: 4922 ldr r1, [pc, #136] @ (10002b20 ) -10002a96: f001 ff17 bl 100048c8 <__wrap___aeabi_uidiv> -10002a9a: 02ad lsls r5, r5, #10 -10002a9c: 0001 movs r1, r0 -10002a9e: 0028 movs r0, r5 -10002aa0: f001 ff12 bl 100048c8 <__wrap___aeabi_uidiv> -10002aa4: 2100 movs r1, #0 -10002aa6: f7ff fc99 bl 100023dc -10002aaa: e7ae b.n 10002a0a -10002aac: 0022 movs r2, r4 -10002aae: 23c0 movs r3, #192 @ 0xc0 -10002ab0: 3230 adds r2, #48 @ 0x30 -10002ab2: 019b lsls r3, r3, #6 -10002ab4: 4313 orrs r3, r2 -10002ab6: 4a16 ldr r2, [pc, #88] @ (10002b10 ) -10002ab8: 2006 movs r0, #6 -10002aba: 601a str r2, [r3, #0] -10002abc: 6a63 ldr r3, [r4, #36] @ 0x24 -10002abe: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002ac0: 019b lsls r3, r3, #6 -10002ac2: 4699 mov r9, r3 -10002ac4: 4491 add r9, r2 -10002ac6: f000 f991 bl 10002dec -10002aca: 464b mov r3, r9 -10002acc: 4914 ldr r1, [pc, #80] @ (10002b20 ) -10002ace: 029b lsls r3, r3, #10 -10002ad0: 4699 mov r9, r3 -10002ad2: f001 fef9 bl 100048c8 <__wrap___aeabi_uidiv> -10002ad6: 0001 movs r1, r0 -10002ad8: 4648 mov r0, r9 -10002ada: f001 fef5 bl 100048c8 <__wrap___aeabi_uidiv> -10002ade: 2100 movs r1, #0 -10002ae0: f7ff fc7c bl 100023dc -10002ae4: e7a6 b.n 10002a34 -10002ae6: 227f movs r2, #127 @ 0x7f -10002ae8: 0199 lsls r1, r3, #6 -10002aea: 4688 mov r8, r1 -10002aec: 4002 ands r2, r0 -10002aee: 3201 adds r2, #1 -10002af0: 0852 lsrs r2, r2, #1 -10002af2: 0019 movs r1, r3 -10002af4: 4490 add r8, r2 -10002af6: 0013 movs r3, r2 -10002af8: e782 b.n 10002a00 -10002afa: 46c0 nop @ (mov r8, r8) -10002afc: bffc8000 .word 0xbffc8000 -10002b00: 4000c000 .word 0x4000c000 -10002b04: 4000e000 .word 0x4000e000 -10002b08: 4000f000 .word 0x4000f000 -10002b0c: 20002240 .word 0x20002240 -10002b10: 00000301 .word 0x00000301 -10002b14: 0000fffe .word 0x0000fffe -10002b18: 0000ffff .word 0x0000ffff -10002b1c: 003fffc0 .word 0x003fffc0 -10002b20: 00000e4e .word 0x00000e4e - -10002b24 : -10002b24: b510 push {r4, lr} -10002b26: 200c movs r0, #12 -10002b28: b082 sub sp, #8 -10002b2a: f000 f9b7 bl 10002e9c -10002b2e: f7fe fcd1 bl 100014d4 -10002b32: 2800 cmp r0, #0 -10002b34: d010 beq.n 10002b58 -10002b36: 4b8b ldr r3, [pc, #556] @ (10002d64 ) -10002b38: 488b ldr r0, [pc, #556] @ (10002d68 ) -10002b3a: 498b ldr r1, [pc, #556] @ (10002d68 ) -10002b3c: 4a8b ldr r2, [pc, #556] @ (10002d6c ) -10002b3e: 6018 str r0, [r3, #0] -10002b40: 6059 str r1, [r3, #4] -10002b42: 6098 str r0, [r3, #8] -10002b44: 60d9 str r1, [r3, #12] -10002b46: 6118 str r0, [r3, #16] -10002b48: 6159 str r1, [r3, #20] -10002b4a: 6198 str r0, [r3, #24] -10002b4c: 61d9 str r1, [r3, #28] -10002b4e: 6218 str r0, [r3, #32] -10002b50: 6259 str r1, [r3, #36] @ 0x24 -10002b52: 625a str r2, [r3, #36] @ 0x24 -10002b54: b002 add sp, #8 -10002b56: bd10 pop {r4, pc} -10002b58: 4c85 ldr r4, [pc, #532] @ (10002d70 ) -10002b5a: 67a0 str r0, [r4, #120] @ 0x78 -10002b5c: f000 f9f4 bl 10002f48 -10002b60: 2201 movs r2, #1 -10002b62: 4b84 ldr r3, [pc, #528] @ (10002d74 ) -10002b64: 601a str r2, [r3, #0] -10002b66: 6c63 ldr r3, [r4, #68] @ 0x44 -10002b68: 2b01 cmp r3, #1 -10002b6a: d1fc bne.n 10002b66 -10002b6c: 2203 movs r2, #3 -10002b6e: 4b82 ldr r3, [pc, #520] @ (10002d78 ) -10002b70: 601a str r2, [r3, #0] -10002b72: 4a7f ldr r2, [pc, #508] @ (10002d70 ) -10002b74: 6b93 ldr r3, [r2, #56] @ 0x38 -10002b76: 2b01 cmp r3, #1 -10002b78: d1fc bne.n 10002b74 -10002b7a: 3301 adds r3, #1 -10002b7c: 2101 movs r1, #1 -10002b7e: 4a7f ldr r2, [pc, #508] @ (10002d7c ) -10002b80: 487f ldr r0, [pc, #508] @ (10002d80 ) -10002b82: 9300 str r3, [sp, #0] -10002b84: 3304 adds r3, #4 -10002b86: f000 f937 bl 10002df8 -10002b8a: 2305 movs r3, #5 -10002b8c: 4a7d ldr r2, [pc, #500] @ (10002d84 ) -10002b8e: 9300 str r3, [sp, #0] -10002b90: 2101 movs r1, #1 -10002b92: 487d ldr r0, [pc, #500] @ (10002d88 ) -10002b94: f000 f930 bl 10002df8 -10002b98: 4b7c ldr r3, [pc, #496] @ (10002d8c ) -10002b9a: 685a ldr r2, [r3, #4] -10002b9c: 2aff cmp r2, #255 @ 0xff -10002b9e: d802 bhi.n 10002ba6 -10002ba0: 2280 movs r2, #128 @ 0x80 -10002ba2: 0052 lsls r2, r2, #1 -10002ba4: 605a str r2, [r3, #4] -10002ba6: 2280 movs r2, #128 @ 0x80 -10002ba8: 4b73 ldr r3, [pc, #460] @ (10002d78 ) -10002baa: 4c6e ldr r4, [pc, #440] @ (10002d64 ) -10002bac: 0112 lsls r2, r2, #4 -10002bae: 601a str r2, [r3, #0] -10002bb0: 6921 ldr r1, [r4, #16] -10002bb2: 2900 cmp r1, #0 -10002bb4: d007 beq.n 10002bc6 -10002bb6: 6960 ldr r0, [r4, #20] -10002bb8: f001 fe86 bl 100048c8 <__wrap___aeabi_uidiv> -10002bbc: 3001 adds r0, #1 -10002bbe: 0043 lsls r3, r0, #1 -10002bc0: 181b adds r3, r3, r0 -10002bc2: 3b03 subs r3, #3 -10002bc4: d2fd bcs.n 10002bc2 -10002bc6: 22e0 movs r2, #224 @ 0xe0 -10002bc8: 4b70 ldr r3, [pc, #448] @ (10002d8c ) -10002bca: 4871 ldr r0, [pc, #452] @ (10002d90 ) -10002bcc: 6819 ldr r1, [r3, #0] -10002bce: 400a ands r2, r1 -10002bd0: 6002 str r2, [r0, #0] -10002bd2: 2202 movs r2, #2 -10002bd4: 6819 ldr r1, [r3, #0] -10002bd6: 4051 eors r1, r2 -10002bd8: 3201 adds r2, #1 -10002bda: 400a ands r2, r1 -10002bdc: 2104 movs r1, #4 -10002bde: 6002 str r2, [r0, #0] -10002be0: 689a ldr r2, [r3, #8] -10002be2: 4211 tst r1, r2 -10002be4: d0fc beq.n 10002be0 -10002be6: 2180 movs r1, #128 @ 0x80 -10002be8: 4a6a ldr r2, [pc, #424] @ (10002d94 ) -10002bea: 0109 lsls r1, r1, #4 -10002bec: 6011 str r1, [r2, #0] -10002bee: 2280 movs r2, #128 @ 0x80 -10002bf0: 0052 lsls r2, r2, #1 -10002bf2: 605a str r2, [r3, #4] -10002bf4: 4b68 ldr r3, [pc, #416] @ (10002d98 ) -10002bf6: 6123 str r3, [r4, #16] -10002bf8: 4b68 ldr r3, [pc, #416] @ (10002d9c ) -10002bfa: 6859 ldr r1, [r3, #4] -10002bfc: 29ff cmp r1, #255 @ 0xff -10002bfe: d800 bhi.n 10002c02 -10002c00: 605a str r2, [r3, #4] -10002c02: 2203 movs r2, #3 -10002c04: 2101 movs r1, #1 -10002c06: 4b5b ldr r3, [pc, #364] @ (10002d74 ) -10002c08: 601a str r2, [r3, #0] -10002c0a: 4a64 ldr r2, [pc, #400] @ (10002d9c ) -10002c0c: 6893 ldr r3, [r2, #8] -10002c0e: 4219 tst r1, r3 -10002c10: d0fc beq.n 10002c0c -10002c12: 23e0 movs r3, #224 @ 0xe0 -10002c14: 6810 ldr r0, [r2, #0] -10002c16: 4003 ands r3, r0 -10002c18: 4861 ldr r0, [pc, #388] @ (10002da0 ) -10002c1a: 6003 str r3, [r0, #0] -10002c1c: 6812 ldr r2, [r2, #0] -10002c1e: 2303 movs r3, #3 -10002c20: 404a eors r2, r1 -10002c22: 2102 movs r1, #2 -10002c24: 4013 ands r3, r2 -10002c26: 4a5d ldr r2, [pc, #372] @ (10002d9c ) -10002c28: 6003 str r3, [r0, #0] -10002c2a: 6893 ldr r3, [r2, #8] -10002c2c: 4219 tst r1, r3 -10002c2e: d0fc beq.n 10002c2a -10002c30: 2180 movs r1, #128 @ 0x80 -10002c32: 4b5c ldr r3, [pc, #368] @ (10002da4 ) -10002c34: 0109 lsls r1, r1, #4 -10002c36: 6019 str r1, [r3, #0] -10002c38: 2180 movs r1, #128 @ 0x80 -10002c3a: 4b5b ldr r3, [pc, #364] @ (10002da8 ) -10002c3c: 0049 lsls r1, r1, #1 -10002c3e: 6051 str r1, [r2, #4] -10002c40: 6163 str r3, [r4, #20] -10002c42: 4b5a ldr r3, [pc, #360] @ (10002dac ) -10002c44: 685a ldr r2, [r3, #4] -10002c46: 2aff cmp r2, #255 @ 0xff -10002c48: d800 bhi.n 10002c4c -10002c4a: 6059 str r1, [r3, #4] -10002c4c: 2280 movs r2, #128 @ 0x80 -10002c4e: 4b58 ldr r3, [pc, #352] @ (10002db0 ) -10002c50: 0112 lsls r2, r2, #4 -10002c52: 601a str r2, [r3, #0] -10002c54: 69e1 ldr r1, [r4, #28] -10002c56: 2900 cmp r1, #0 -10002c58: d007 beq.n 10002c6a -10002c5a: 6960 ldr r0, [r4, #20] -10002c5c: f001 fe34 bl 100048c8 <__wrap___aeabi_uidiv> -10002c60: 3001 adds r0, #1 -10002c62: 0043 lsls r3, r0, #1 -10002c64: 181b adds r3, r3, r0 -10002c66: 3b03 subs r3, #3 -10002c68: d2fd bcs.n 10002c66 -10002c6a: 23e0 movs r3, #224 @ 0xe0 -10002c6c: 4a4f ldr r2, [pc, #316] @ (10002dac ) -10002c6e: 6811 ldr r1, [r2, #0] -10002c70: 400b ands r3, r1 -10002c72: 4950 ldr r1, [pc, #320] @ (10002db4 ) -10002c74: 600b str r3, [r1, #0] -10002c76: 2180 movs r1, #128 @ 0x80 -10002c78: 4b4f ldr r3, [pc, #316] @ (10002db8 ) -10002c7a: 0109 lsls r1, r1, #4 -10002c7c: 6019 str r1, [r3, #0] -10002c7e: 2180 movs r1, #128 @ 0x80 -10002c80: 4b39 ldr r3, [pc, #228] @ (10002d68 ) -10002c82: 0049 lsls r1, r1, #1 -10002c84: 6051 str r1, [r2, #4] -10002c86: 61e3 str r3, [r4, #28] -10002c88: 4b4c ldr r3, [pc, #304] @ (10002dbc ) -10002c8a: 685a ldr r2, [r3, #4] -10002c8c: 2aff cmp r2, #255 @ 0xff -10002c8e: d800 bhi.n 10002c92 -10002c90: 6059 str r1, [r3, #4] -10002c92: 2280 movs r2, #128 @ 0x80 -10002c94: 4b4a ldr r3, [pc, #296] @ (10002dc0 ) -10002c96: 0112 lsls r2, r2, #4 -10002c98: 601a str r2, [r3, #0] -10002c9a: 6a21 ldr r1, [r4, #32] -10002c9c: 2900 cmp r1, #0 -10002c9e: d007 beq.n 10002cb0 -10002ca0: 6960 ldr r0, [r4, #20] -10002ca2: f001 fe11 bl 100048c8 <__wrap___aeabi_uidiv> -10002ca6: 3001 adds r0, #1 -10002ca8: 0043 lsls r3, r0, #1 -10002caa: 181b adds r3, r3, r0 -10002cac: 3b03 subs r3, #3 -10002cae: d2fd bcs.n 10002cac -10002cb0: 23e0 movs r3, #224 @ 0xe0 -10002cb2: 4a42 ldr r2, [pc, #264] @ (10002dbc ) -10002cb4: 6811 ldr r1, [r2, #0] -10002cb6: 400b ands r3, r1 -10002cb8: 4942 ldr r1, [pc, #264] @ (10002dc4 ) -10002cba: 600b str r3, [r1, #0] -10002cbc: 2180 movs r1, #128 @ 0x80 -10002cbe: 4b42 ldr r3, [pc, #264] @ (10002dc8 ) -10002cc0: 0109 lsls r1, r1, #4 -10002cc2: 6019 str r1, [r3, #0] -10002cc4: 2380 movs r3, #128 @ 0x80 -10002cc6: 005b lsls r3, r3, #1 -10002cc8: 6053 str r3, [r2, #4] -10002cca: 2280 movs r2, #128 @ 0x80 -10002ccc: 4b26 ldr r3, [pc, #152] @ (10002d68 ) -10002cce: 02d2 lsls r2, r2, #11 -10002cd0: 6223 str r3, [r4, #32] -10002cd2: 4b3e ldr r3, [pc, #248] @ (10002dcc ) -10002cd4: 6859 ldr r1, [r3, #4] -10002cd6: 4291 cmp r1, r2 -10002cd8: d200 bcs.n 10002cdc -10002cda: 605a str r2, [r3, #4] -10002cdc: 2280 movs r2, #128 @ 0x80 -10002cde: 4b3c ldr r3, [pc, #240] @ (10002dd0 ) -10002ce0: 0112 lsls r2, r2, #4 -10002ce2: 601a str r2, [r3, #0] -10002ce4: 6a61 ldr r1, [r4, #36] @ 0x24 -10002ce6: 2900 cmp r1, #0 -10002ce8: d007 beq.n 10002cfa -10002cea: 6960 ldr r0, [r4, #20] -10002cec: f001 fdec bl 100048c8 <__wrap___aeabi_uidiv> -10002cf0: 3001 adds r0, #1 -10002cf2: 0043 lsls r3, r0, #1 -10002cf4: 181b adds r3, r3, r0 -10002cf6: 3b03 subs r3, #3 -10002cf8: d2fd bcs.n 10002cf6 -10002cfa: 23e0 movs r3, #224 @ 0xe0 -10002cfc: 4a33 ldr r2, [pc, #204] @ (10002dcc ) -10002cfe: 6811 ldr r1, [r2, #0] -10002d00: 400b ands r3, r1 -10002d02: 4934 ldr r1, [pc, #208] @ (10002dd4 ) -10002d04: 600b str r3, [r1, #0] -10002d06: 2180 movs r1, #128 @ 0x80 -10002d08: 4b33 ldr r3, [pc, #204] @ (10002dd8 ) -10002d0a: 0109 lsls r1, r1, #4 -10002d0c: 6019 str r1, [r3, #0] -10002d0e: 2380 movs r3, #128 @ 0x80 -10002d10: 02db lsls r3, r3, #11 -10002d12: 6053 str r3, [r2, #4] -10002d14: 4b15 ldr r3, [pc, #84] @ (10002d6c ) -10002d16: 6263 str r3, [r4, #36] @ 0x24 -10002d18: 4b30 ldr r3, [pc, #192] @ (10002ddc ) -10002d1a: 685a ldr r2, [r3, #4] -10002d1c: 2aff cmp r2, #255 @ 0xff -10002d1e: d802 bhi.n 10002d26 -10002d20: 2280 movs r2, #128 @ 0x80 -10002d22: 0052 lsls r2, r2, #1 -10002d24: 605a str r2, [r3, #4] -10002d26: 2280 movs r2, #128 @ 0x80 -10002d28: 4b2d ldr r3, [pc, #180] @ (10002de0 ) -10002d2a: 0112 lsls r2, r2, #4 -10002d2c: 601a str r2, [r3, #0] -10002d2e: 69a1 ldr r1, [r4, #24] -10002d30: 2900 cmp r1, #0 -10002d32: d007 beq.n 10002d44 -10002d34: 6960 ldr r0, [r4, #20] -10002d36: f001 fdc7 bl 100048c8 <__wrap___aeabi_uidiv> -10002d3a: 3001 adds r0, #1 -10002d3c: 0043 lsls r3, r0, #1 -10002d3e: 181b adds r3, r3, r0 -10002d40: 3b03 subs r3, #3 -10002d42: d2fd bcs.n 10002d40 -10002d44: 23e0 movs r3, #224 @ 0xe0 -10002d46: 4a25 ldr r2, [pc, #148] @ (10002ddc ) -10002d48: 6811 ldr r1, [r2, #0] -10002d4a: 400b ands r3, r1 -10002d4c: 4925 ldr r1, [pc, #148] @ (10002de4 ) -10002d4e: 600b str r3, [r1, #0] -10002d50: 2180 movs r1, #128 @ 0x80 -10002d52: 4b25 ldr r3, [pc, #148] @ (10002de8 ) -10002d54: 0109 lsls r1, r1, #4 -10002d56: 6019 str r1, [r3, #0] -10002d58: 2380 movs r3, #128 @ 0x80 -10002d5a: 005b lsls r3, r3, #1 -10002d5c: 6053 str r3, [r2, #4] -10002d5e: 4b12 ldr r3, [pc, #72] @ (10002da8 ) -10002d60: 61a3 str r3, [r4, #24] -10002d62: e6f7 b.n 10002b54 -10002d64: 20001248 .word 0x20001248 -10002d68: 02dc6c00 .word 0x02dc6c00 -10002d6c: 0000b71b .word 0x0000b71b -10002d70: 40008000 .word 0x40008000 -10002d74: 4000b03c .word 0x4000b03c -10002d78: 4000b030 .word 0x4000b030 -10002d7c: 59682f00 .word 0x59682f00 -10002d80: 40028000 .word 0x40028000 -10002d84: 47868c00 .word 0x47868c00 -10002d88: 4002c000 .word 0x4002c000 -10002d8c: 40008030 .word 0x40008030 -10002d90: 40009030 .word 0x40009030 -10002d94: 4000a030 .word 0x4000a030 -10002d98: 00b71b00 .word 0x00b71b00 -10002d9c: 4000803c .word 0x4000803c -10002da0: 4000903c .word 0x4000903c -10002da4: 4000a03c .word 0x4000a03c -10002da8: 07735940 .word 0x07735940 -10002dac: 40008054 .word 0x40008054 -10002db0: 4000b054 .word 0x4000b054 -10002db4: 40009054 .word 0x40009054 -10002db8: 4000a054 .word 0x4000a054 -10002dbc: 40008060 .word 0x40008060 -10002dc0: 4000b060 .word 0x4000b060 -10002dc4: 40009060 .word 0x40009060 -10002dc8: 4000a060 .word 0x4000a060 -10002dcc: 4000806c .word 0x4000806c -10002dd0: 4000b06c .word 0x4000b06c -10002dd4: 4000906c .word 0x4000906c -10002dd8: 4000a06c .word 0x4000a06c -10002ddc: 40008048 .word 0x40008048 -10002de0: 4000b048 .word 0x4000b048 -10002de4: 40009048 .word 0x40009048 -10002de8: 4000a048 .word 0x4000a048 - -10002dec : -10002dec: 4b01 ldr r3, [pc, #4] @ (10002df4 ) -10002dee: 0080 lsls r0, r0, #2 -10002df0: 58c0 ldr r0, [r0, r3] -10002df2: 4770 bx lr -10002df4: 20001248 .word 0x20001248 - -10002df8 : -10002df8: b5f8 push {r3, r4, r5, r6, r7, lr} -10002dfa: 0004 movs r4, r0 -10002dfc: 4822 ldr r0, [pc, #136] @ (10002e88 ) -10002dfe: 001e movs r6, r3 -10002e00: 0017 movs r7, r2 -10002e02: 000d movs r5, r1 -10002e04: f001 fd60 bl 100048c8 <__wrap___aeabi_uidiv> -10002e08: 0001 movs r1, r0 -10002e0a: 0038 movs r0, r7 -10002e0c: f001 fd5c bl 100048c8 <__wrap___aeabi_uidiv> -10002e10: 9b06 ldr r3, [sp, #24] -10002e12: 0436 lsls r6, r6, #16 -10002e14: 031b lsls r3, r3, #12 -10002e16: 431e orrs r6, r3 -10002e18: 6823 ldr r3, [r4, #0] -10002e1a: 2b00 cmp r3, #0 -10002e1c: db22 blt.n 10002e64 -10002e1e: 4b1b ldr r3, [pc, #108] @ (10002e8c ) -10002e20: 491b ldr r1, [pc, #108] @ (10002e90 ) -10002e22: 18e3 adds r3, r4, r3 -10002e24: 1e5a subs r2, r3, #1 -10002e26: 4193 sbcs r3, r2 -10002e28: 2280 movs r2, #128 @ 0x80 -10002e2a: 0192 lsls r2, r2, #6 -10002e2c: 4694 mov ip, r2 -10002e2e: 425b negs r3, r3 -10002e30: 0b1b lsrs r3, r3, #12 -10002e32: 4a18 ldr r2, [pc, #96] @ (10002e94 ) -10002e34: 031b lsls r3, r3, #12 -10002e36: 4463 add r3, ip -10002e38: 6013 str r3, [r2, #0] -10002e3a: 4a17 ldr r2, [pc, #92] @ (10002e98 ) -10002e3c: 6013 str r3, [r2, #0] -10002e3e: 001f movs r7, r3 -10002e40: 688a ldr r2, [r1, #8] -10002e42: 4397 bics r7, r2 -10002e44: d1fb bne.n 10002e3e -10002e46: 22c0 movs r2, #192 @ 0xc0 -10002e48: 1d23 adds r3, r4, #4 -10002e4a: 0192 lsls r2, r2, #6 -10002e4c: 431a orrs r2, r3 -10002e4e: 2321 movs r3, #33 @ 0x21 -10002e50: 6025 str r5, [r4, #0] -10002e52: 60a0 str r0, [r4, #8] -10002e54: 6013 str r3, [r2, #0] -10002e56: 6823 ldr r3, [r4, #0] -10002e58: 2b00 cmp r3, #0 -10002e5a: dafc bge.n 10002e56 -10002e5c: 2308 movs r3, #8 -10002e5e: 60e6 str r6, [r4, #12] -10002e60: 6013 str r3, [r2, #0] -10002e62: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002e64: 233f movs r3, #63 @ 0x3f -10002e66: 6822 ldr r2, [r4, #0] -10002e68: 4013 ands r3, r2 -10002e6a: 42ab cmp r3, r5 -10002e6c: d1d7 bne.n 10002e1e -10002e6e: 68a3 ldr r3, [r4, #8] -10002e70: 051b lsls r3, r3, #20 -10002e72: 0d1b lsrs r3, r3, #20 -10002e74: 4283 cmp r3, r0 -10002e76: d1d2 bne.n 10002e1e -10002e78: 22ee movs r2, #238 @ 0xee -10002e7a: 68e3 ldr r3, [r4, #12] -10002e7c: 02d2 lsls r2, r2, #11 -10002e7e: 4013 ands r3, r2 -10002e80: 42b3 cmp r3, r6 -10002e82: d1cc bne.n 10002e1e -10002e84: e7ed b.n 10002e62 -10002e86: 46c0 nop @ (mov r8, r8) -10002e88: 00b71b00 .word 0x00b71b00 -10002e8c: bffd4000 .word 0xbffd4000 -10002e90: 4000c000 .word 0x4000c000 -10002e94: 4000e000 .word 0x4000e000 -10002e98: 4000f000 .word 0x4000f000 - -10002e9c : -10002e9c: 2380 movs r3, #128 @ 0x80 -10002e9e: 4a02 ldr r2, [pc, #8] @ (10002ea8 ) -10002ea0: 009b lsls r3, r3, #2 -10002ea2: 4303 orrs r3, r0 -10002ea4: 62d3 str r3, [r2, #44] @ 0x2c -10002ea6: 4770 bx lr -10002ea8: 40058000 .word 0x40058000 - -10002eac : -10002eac: b510 push {r4, lr} -10002eae: 2480 movs r4, #128 @ 0x80 -10002eb0: 4b1c ldr r3, [pc, #112] @ (10002f24 ) -10002eb2: 05e4 lsls r4, r4, #23 -10002eb4: 601c str r4, [r3, #0] -10002eb6: 2800 cmp r0, #0 -10002eb8: d01a beq.n 10002ef0 -10002eba: 2301 movs r3, #1 -10002ebc: 4c1a ldr r4, [pc, #104] @ (10002f28 ) -10002ebe: 4318 orrs r0, r3 -10002ec0: 4b1a ldr r3, [pc, #104] @ (10002f2c ) -10002ec2: 61dc str r4, [r3, #28] -10002ec4: 4c1a ldr r4, [pc, #104] @ (10002f30 ) -10002ec6: 4044 eors r4, r0 -10002ec8: 621c str r4, [r3, #32] -10002eca: 6259 str r1, [r3, #36] @ 0x24 -10002ecc: 6298 str r0, [r3, #40] @ 0x28 +100026c8: 000d movs r5, r1 +100026ca: 4a17 ldr r2, [pc, #92] @ (10002728 ) +100026cc: 6a53 ldr r3, [r2, #36] @ 0x24 +100026ce: 0019 movs r1, r3 +100026d0: 6a96 ldr r6, [r2, #40] @ 0x28 +100026d2: 6a53 ldr r3, [r2, #36] @ 0x24 +100026d4: 428b cmp r3, r1 +100026d6: d1fa bne.n 100026ce +100026d8: 0030 movs r0, r6 +100026da: 0019 movs r1, r3 +100026dc: 1824 adds r4, r4, r0 +100026de: 414d adcs r5, r1 +100026e0: 42ab cmp r3, r5 +100026e2: d816 bhi.n 10002712 +100026e4: d013 beq.n 1000270e +100026e6: 4b10 ldr r3, [pc, #64] @ (10002728 ) +100026e8: 002a movs r2, r5 +100026ea: 6a5b ldr r3, [r3, #36] @ 0x24 +100026ec: 429d cmp r5, r3 +100026ee: d903 bls.n 100026f8 +100026f0: 490d ldr r1, [pc, #52] @ (10002728 ) +100026f2: 6a4b ldr r3, [r1, #36] @ 0x24 +100026f4: 4293 cmp r3, r2 +100026f6: d3fc bcc.n 100026f2 +100026f8: 4293 cmp r3, r2 +100026fa: d107 bne.n 1000270c +100026fc: 4a0a ldr r2, [pc, #40] @ (10002728 ) +100026fe: e002 b.n 10002706 +10002700: 6a51 ldr r1, [r2, #36] @ 0x24 +10002702: 4299 cmp r1, r3 +10002704: d102 bne.n 1000270c +10002706: 6a91 ldr r1, [r2, #40] @ 0x28 +10002708: 42a1 cmp r1, r4 +1000270a: d3f9 bcc.n 10002700 +1000270c: bd70 pop {r4, r5, r6, pc} +1000270e: 42a6 cmp r6, r4 +10002710: d9e9 bls.n 100026e6 +10002712: 4b05 ldr r3, [pc, #20] @ (10002728 ) +10002714: 6a5b ldr r3, [r3, #36] @ 0x24 +10002716: 001c movs r4, r3 +10002718: 1c5a adds r2, r3, #1 +1000271a: d0ef beq.n 100026fc +1000271c: 2201 movs r2, #1 +1000271e: 2401 movs r4, #1 +10002720: 4264 negs r4, r4 +10002722: 17e5 asrs r5, r4, #31 +10002724: 4252 negs r2, r2 +10002726: e7e3 b.n 100026f0 +10002728: 40054000 .word 0x40054000 + +1000272c : +1000272c: 4a06 ldr r2, [pc, #24] @ (10002748 ) +1000272e: 6a53 ldr r3, [r2, #36] @ 0x24 +10002730: 4299 cmp r1, r3 +10002732: d8fc bhi.n 1000272e +10002734: d107 bne.n 10002746 +10002736: 4b04 ldr r3, [pc, #16] @ (10002748 ) +10002738: e002 b.n 10002740 +1000273a: 6a5a ldr r2, [r3, #36] @ 0x24 +1000273c: 4291 cmp r1, r2 +1000273e: d102 bne.n 10002746 +10002740: 6a9a ldr r2, [r3, #40] @ 0x28 +10002742: 4282 cmp r2, r0 +10002744: d3f9 bcc.n 1000273a +10002746: 4770 bx lr +10002748: 40054000 .word 0x40054000 + +1000274c : +1000274c: b570 push {r4, r5, r6, lr} +1000274e: 0004 movs r4, r0 +10002750: 000d movs r5, r1 +10002752: f3ef 8610 mrs r6, PRIMASK +10002756: b672 cpsid i +10002758: 4a1a ldr r2, [pc, #104] @ (100027c4 ) +1000275a: 6813 ldr r3, [r2, #0] +1000275c: 2b00 cmp r3, #0 +1000275e: d0fc beq.n 1000275a +10002760: f3bf 8f5f dmb sy +10002764: 2d00 cmp r5, #0 +10002766: d01b beq.n 100027a0 +10002768: 0020 movs r0, r4 +1000276a: f7ff f8fb bl 10001964 +1000276e: 4916 ldr r1, [pc, #88] @ (100027c8 ) +10002770: 4281 cmp r1, r0 +10002772: d00a beq.n 1000278a +10002774: 0020 movs r0, r4 +10002776: f7ff f8fd bl 10001974 +1000277a: 2101 movs r1, #1 +1000277c: 0020 movs r0, r4 +1000277e: f7ff f8c1 bl 10001904 +10002782: 2301 movs r3, #1 +10002784: 40a3 lsls r3, r4 +10002786: 4a11 ldr r2, [pc, #68] @ (100027cc ) +10002788: 6013 str r3, [r2, #0] +1000278a: 4b11 ldr r3, [pc, #68] @ (100027d0 ) +1000278c: 00a4 lsls r4, r4, #2 +1000278e: 50e5 str r5, [r4, r3] +10002790: f3bf 8f5f dmb sy +10002794: 2200 movs r2, #0 +10002796: 4b0b ldr r3, [pc, #44] @ (100027c4 ) +10002798: 601a str r2, [r3, #0] +1000279a: f386 8810 msr PRIMASK, r6 +1000279e: bd70 pop {r4, r5, r6, pc} +100027a0: 2101 movs r1, #1 +100027a2: 40a1 lsls r1, r4 +100027a4: 4b0a ldr r3, [pc, #40] @ (100027d0 ) +100027a6: 00a2 lsls r2, r4, #2 +100027a8: 50d5 str r5, [r2, r3] +100027aa: 4b0a ldr r3, [pc, #40] @ (100027d4 ) +100027ac: 0020 movs r0, r4 +100027ae: 781a ldrb r2, [r3, #0] +100027b0: 438a bics r2, r1 +100027b2: 4905 ldr r1, [pc, #20] @ (100027c8 ) +100027b4: 701a strb r2, [r3, #0] +100027b6: f7ff fa01 bl 10001bbc +100027ba: 2100 movs r1, #0 +100027bc: 0020 movs r0, r4 +100027be: f7ff f8a1 bl 10001904 +100027c2: e7e5 b.n 10002790 +100027c4: d0000128 .word 0xd0000128 +100027c8: 100025dd .word 0x100025dd +100027cc: 40056038 .word 0x40056038 +100027d0: 20001af4 .word 0x20001af4 +100027d4: 200022da .word 0x200022da + +100027d8 : +100027d8: b5f0 push {r4, r5, r6, r7, lr} +100027da: 464f mov r7, r9 +100027dc: 46d6 mov lr, sl +100027de: 4646 mov r6, r8 +100027e0: b5c0 push {r6, r7, lr} +100027e2: 0007 movs r7, r0 +100027e4: 4c2b ldr r4, [pc, #172] @ (10002894 ) +100027e6: 6a61 ldr r1, [r4, #36] @ 0x24 +100027e8: 000d movs r5, r1 +100027ea: 6aa6 ldr r6, [r4, #40] @ 0x28 +100027ec: 6a61 ldr r1, [r4, #36] @ 0x24 +100027ee: 42a9 cmp r1, r5 +100027f0: d1fa bne.n 100027e8 +100027f2: 428b cmp r3, r1 +100027f4: d808 bhi.n 10002808 +100027f6: d005 beq.n 10002804 +100027f8: 2001 movs r0, #1 +100027fa: bce0 pop {r5, r6, r7} +100027fc: 46ba mov sl, r7 +100027fe: 46b1 mov r9, r6 +10002800: 46a8 mov r8, r5 +10002802: bdf0 pop {r4, r5, r6, r7, pc} +10002804: 42b2 cmp r2, r6 +10002806: d9f7 bls.n 100027f8 +10002808: f3ef 8a10 mrs sl, PRIMASK +1000280c: b672 cpsid i +1000280e: 4822 ldr r0, [pc, #136] @ (10002898 ) +10002810: 6801 ldr r1, [r0, #0] +10002812: 2900 cmp r1, #0 +10002814: d0fc beq.n 10002810 +10002816: f3bf 8f5f dmb sy +1000281a: 2501 movs r5, #1 +1000281c: 40bd lsls r5, r7 +1000281e: 491f ldr r1, [pc, #124] @ (1000289c ) +10002820: 4c1c ldr r4, [pc, #112] @ (10002894 ) +10002822: 4688 mov r8, r1 +10002824: 7809 ldrb r1, [r1, #0] +10002826: 4689 mov r9, r1 +10002828: 4329 orrs r1, r5 +1000282a: b2c9 uxtb r1, r1 +1000282c: 468c mov ip, r1 +1000282e: 4641 mov r1, r8 +10002830: 4660 mov r0, ip +10002832: 7008 strb r0, [r1, #0] +10002834: 1d39 adds r1, r7, #4 +10002836: 0089 lsls r1, r1, #2 +10002838: 6365 str r5, [r4, #52] @ 0x34 +1000283a: 510a str r2, [r1, r4] +1000283c: 4918 ldr r1, [pc, #96] @ (100028a0 ) +1000283e: 00b8 lsls r0, r7, #2 +10002840: 5043 str r3, [r0, r1] +10002842: 6a21 ldr r1, [r4, #32] +10002844: 2000 movs r0, #0 +10002846: 4229 tst r1, r5 +10002848: d019 beq.n 1000287e +1000284a: 6a61 ldr r1, [r4, #36] @ 0x24 +1000284c: 0008 movs r0, r1 +1000284e: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002850: 6a61 ldr r1, [r4, #36] @ 0x24 +10002852: 4281 cmp r1, r0 +10002854: d1fa bne.n 1000284c +10002856: 428b cmp r3, r1 +10002858: d819 bhi.n 1000288e +1000285a: d101 bne.n 10002860 +1000285c: 42b2 cmp r2, r6 +1000285e: d816 bhi.n 1000288e +10002860: 45cc cmp ip, r9 +10002862: d00b beq.n 1000287c +10002864: 4b0b ldr r3, [pc, #44] @ (10002894 ) +10002866: 221f movs r2, #31 +10002868: 621d str r5, [r3, #32] +1000286a: 635d str r5, [r3, #52] @ 0x34 +1000286c: 2301 movs r3, #1 +1000286e: 403a ands r2, r7 +10002870: 4093 lsls r3, r2 +10002872: 4a0c ldr r2, [pc, #48] @ (100028a4 ) +10002874: 6013 str r3, [r2, #0] +10002876: 4643 mov r3, r8 +10002878: 464a mov r2, r9 +1000287a: 701a strb r2, [r3, #0] +1000287c: 2001 movs r0, #1 +1000287e: f3bf 8f5f dmb sy +10002882: 2200 movs r2, #0 +10002884: 4b04 ldr r3, [pc, #16] @ (10002898 ) +10002886: 601a str r2, [r3, #0] +10002888: f38a 8810 msr PRIMASK, sl +1000288c: e7b5 b.n 100027fa +1000288e: 2000 movs r0, #0 +10002890: e7f5 b.n 1000287e +10002892: 46c0 nop @ (mov r8, r8) +10002894: 40054000 .word 0x40054000 +10002898: d0000128 .word 0xd0000128 +1000289c: 200022da .word 0x200022da +100028a0: 200022a4 .word 0x200022a4 +100028a4: e000e280 .word 0xe000e280 + +100028a8 : +100028a8: f3ef 8c10 mrs ip, PRIMASK +100028ac: b672 cpsid i +100028ae: 490a ldr r1, [pc, #40] @ (100028d8 ) +100028b0: 680b ldr r3, [r1, #0] +100028b2: 2b00 cmp r3, #0 +100028b4: d0fc beq.n 100028b0 +100028b6: f3bf 8f5f dmb sy +100028ba: 2301 movs r3, #1 +100028bc: 4083 lsls r3, r0 +100028be: 4a07 ldr r2, [pc, #28] @ (100028dc ) +100028c0: 4807 ldr r0, [pc, #28] @ (100028e0 ) +100028c2: 6213 str r3, [r2, #32] +100028c4: 7802 ldrb r2, [r0, #0] +100028c6: 439a bics r2, r3 +100028c8: 7002 strb r2, [r0, #0] +100028ca: f3bf 8f5f dmb sy +100028ce: 2300 movs r3, #0 +100028d0: 600b str r3, [r1, #0] +100028d2: f38c 8810 msr PRIMASK, ip +100028d6: 4770 bx lr +100028d8: d0000128 .word 0xd0000128 +100028dc: 40054000 .word 0x40054000 +100028e0: 200022da .word 0x200022da + +100028e4 : +100028e4: b570 push {r4, r5, r6, lr} +100028e6: 0006 movs r6, r0 +100028e8: 000d movs r5, r1 +100028ea: 0014 movs r4, r2 +100028ec: 2900 cmp r1, #0 +100028ee: d01d beq.n 1000292c +100028f0: 2a00 cmp r2, #0 +100028f2: d012 beq.n 1000291a +100028f4: 6873 ldr r3, [r6, #4] +100028f6: 6880 ldr r0, [r0, #8] +100028f8: 4798 blx r3 +100028fa: 0062 lsls r2, r4, #1 +100028fc: 006b lsls r3, r5, #1 +100028fe: 1912 adds r2, r2, r4 +10002900: 195b adds r3, r3, r5 +10002902: 6831 ldr r1, [r6, #0] +10002904: 3a03 subs r2, #3 +10002906: 3b03 subs r3, #3 +10002908: 2800 cmp r0, #0 +1000290a: d008 beq.n 1000291e +1000290c: 188a adds r2, r1, r2 +1000290e: 7095 strb r5, [r2, #2] +10002910: 18c8 adds r0, r1, r3 +10002912: 5ccb ldrb r3, [r1, r3] +10002914: 2b00 cmp r3, #0 +10002916: d10b bne.n 10002930 +10002918: 7004 strb r4, [r0, #0] +1000291a: 0028 movs r0, r5 +1000291c: bd70 pop {r4, r5, r6, pc} +1000291e: 18cb adds r3, r1, r3 +10002920: 709c strb r4, [r3, #2] +10002922: 1888 adds r0, r1, r2 +10002924: 5c8a ldrb r2, [r1, r2] +10002926: 2a00 cmp r2, #0 +10002928: d105 bne.n 10002936 +1000292a: 7005 strb r5, [r0, #0] +1000292c: 0020 movs r0, r4 +1000292e: e7f5 b.n 1000291c +10002930: 7053 strb r3, [r2, #1] +10002932: 7004 strb r4, [r0, #0] +10002934: e7f1 b.n 1000291a +10002936: 705a strb r2, [r3, #1] +10002938: 7005 strb r5, [r0, #0] +1000293a: e7f7 b.n 1000292c + +1000293c : +1000293c: b510 push {r4, lr} +1000293e: 6083 str r3, [r0, #8] +10002940: 2300 movs r3, #0 +10002942: b2cc uxtb r4, r1 +10002944: 7343 strb r3, [r0, #13] +10002946: 3301 adds r3, #1 +10002948: 6042 str r2, [r0, #4] +1000294a: 7304 strb r4, [r0, #12] +1000294c: 7383 strb r3, [r0, #14] +1000294e: 73c4 strb r4, [r0, #15] +10002950: 6800 ldr r0, [r0, #0] +10002952: 1c42 adds r2, r0, #1 +10002954: 2c01 cmp r4, #1 +10002956: d905 bls.n 10002964 +10002958: 3301 adds r3, #1 +1000295a: b2db uxtb r3, r3 +1000295c: 7013 strb r3, [r2, #0] +1000295e: 3203 adds r2, #3 +10002960: 429c cmp r4, r3 +10002962: d1f9 bne.n 10002958 +10002964: 23ff movs r3, #255 @ 0xff +10002966: 400b ands r3, r1 +10002968: 005a lsls r2, r3, #1 +1000296a: 18d3 adds r3, r2, r3 +1000296c: 18c0 adds r0, r0, r3 +1000296e: 2300 movs r3, #0 +10002970: 3803 subs r0, #3 +10002972: 7043 strb r3, [r0, #1] +10002974: bd10 pop {r4, pc} +10002976: 46c0 nop @ (mov r8, r8) + +10002978 : +10002978: b570 push {r4, r5, r6, lr} +1000297a: 0005 movs r5, r0 +1000297c: 1e0c subs r4, r1, #0 +1000297e: d007 beq.n 10002990 +10002980: 0063 lsls r3, r4, #1 +10002982: 6801 ldr r1, [r0, #0] +10002984: 191b adds r3, r3, r4 +10002986: 3b03 subs r3, #3 +10002988: 18cb adds r3, r1, r3 +1000298a: 785a ldrb r2, [r3, #1] +1000298c: 2a00 cmp r2, #0 +1000298e: d101 bne.n 10002994 +10002990: 0020 movs r0, r4 +10002992: bd70 pop {r4, r5, r6, pc} +10002994: 0050 lsls r0, r2, #1 +10002996: 1880 adds r0, r0, r2 +10002998: 3803 subs r0, #3 +1000299a: 1809 adds r1, r1, r0 +1000299c: 2000 movs r0, #0 +1000299e: 784e ldrb r6, [r1, #1] +100029a0: 7048 strb r0, [r1, #1] +100029a2: 0021 movs r1, r4 +100029a4: 7058 strb r0, [r3, #1] +100029a6: 0028 movs r0, r5 +100029a8: f7ff ff9c bl 100028e4 +100029ac: 0031 movs r1, r6 +100029ae: 0004 movs r4, r0 +100029b0: 0028 movs r0, r5 +100029b2: f7ff ffe1 bl 10002978 +100029b6: 0006 movs r6, r0 +100029b8: 2c00 cmp r4, #0 +100029ba: d020 beq.n 100029fe +100029bc: 2800 cmp r0, #0 +100029be: d0e7 beq.n 10002990 +100029c0: 0032 movs r2, r6 +100029c2: 0021 movs r1, r4 +100029c4: 686b ldr r3, [r5, #4] +100029c6: 68a8 ldr r0, [r5, #8] +100029c8: 4798 blx r3 +100029ca: 0072 lsls r2, r6, #1 +100029cc: 0063 lsls r3, r4, #1 +100029ce: 1992 adds r2, r2, r6 +100029d0: 191b adds r3, r3, r4 +100029d2: 6829 ldr r1, [r5, #0] +100029d4: 3a03 subs r2, #3 +100029d6: 3b03 subs r3, #3 +100029d8: 2800 cmp r0, #0 +100029da: d008 beq.n 100029ee +100029dc: 188a adds r2, r1, r2 +100029de: 7094 strb r4, [r2, #2] +100029e0: 18c8 adds r0, r1, r3 +100029e2: 5ccb ldrb r3, [r1, r3] +100029e4: 2b00 cmp r3, #0 +100029e6: d000 beq.n 100029ea +100029e8: 7053 strb r3, [r2, #1] +100029ea: 7006 strb r6, [r0, #0] +100029ec: e7d0 b.n 10002990 +100029ee: 18cb adds r3, r1, r3 +100029f0: 709e strb r6, [r3, #2] +100029f2: 1888 adds r0, r1, r2 +100029f4: 5c8a ldrb r2, [r1, r2] +100029f6: 2a00 cmp r2, #0 +100029f8: d000 beq.n 100029fc +100029fa: 705a strb r2, [r3, #1] +100029fc: 7004 strb r4, [r0, #0] +100029fe: 0034 movs r4, r6 +10002a00: e7c6 b.n 10002990 +10002a02: 46c0 nop @ (mov r8, r8) + +10002a04 : +10002a04: b5f0 push {r4, r5, r6, r7, lr} +10002a06: 4657 mov r7, sl +10002a08: 4645 mov r5, r8 +10002a0a: 46de mov lr, fp +10002a0c: 464e mov r6, r9 +10002a0e: b5e0 push {r5, r6, r7, lr} +10002a10: 000d movs r5, r1 +10002a12: 006f lsls r7, r5, #1 +10002a14: 6801 ldr r1, [r0, #0] +10002a16: 197f adds r7, r7, r5 +10002a18: 3f03 subs r7, #3 +10002a1a: 0004 movs r4, r0 +10002a1c: 5dc8 ldrb r0, [r1, r7] +10002a1e: b083 sub sp, #12 +10002a20: 9201 str r2, [sp, #4] +10002a22: 19ca adds r2, r1, r7 +10002a24: 2800 cmp r0, #0 +10002a26: d050 beq.n 10002aca +10002a28: 0043 lsls r3, r0, #1 +10002a2a: 181b adds r3, r3, r0 +10002a2c: 3b03 subs r3, #3 +10002a2e: 18cb adds r3, r1, r3 +10002a30: 785e ldrb r6, [r3, #1] +10002a32: 46b4 mov ip, r6 +10002a34: 2e00 cmp r6, #0 +10002a36: d11a bne.n 10002a6e +10002a38: 9e01 ldr r6, [sp, #4] +10002a3a: 2e00 cmp r6, #0 +10002a3c: d042 beq.n 10002ac4 +10002a3e: 7be6 ldrb r6, [r4, #15] +10002a40: 2e00 cmp r6, #0 +10002a42: d004 beq.n 10002a4e +10002a44: 0073 lsls r3, r6, #1 +10002a46: 199b adds r3, r3, r6 +10002a48: 18cb adds r3, r1, r3 +10002a4a: 3b03 subs r3, #3 +10002a4c: 705d strb r5, [r3, #1] +10002a4e: 7ba3 ldrb r3, [r4, #14] +10002a50: 2b00 cmp r3, #0 +10002a52: d100 bne.n 10002a56 +10002a54: 73a5 strb r5, [r4, #14] +10002a56: 73e5 strb r5, [r4, #15] +10002a58: 2800 cmp r0, #0 +10002a5a: d12f bne.n 10002abc +10002a5c: 2300 movs r3, #0 +10002a5e: 7053 strb r3, [r2, #1] +10002a60: b003 add sp, #12 +10002a62: bcf0 pop {r4, r5, r6, r7} +10002a64: 46bb mov fp, r7 +10002a66: 46b2 mov sl, r6 +10002a68: 46a9 mov r9, r5 +10002a6a: 46a0 mov r8, r4 +10002a6c: bdf0 pop {r4, r5, r6, r7, pc} +10002a6e: 0072 lsls r2, r6, #1 +10002a70: 4462 add r2, ip +10002a72: 3a03 subs r2, #3 +10002a74: 188a adds r2, r1, r2 +10002a76: 7851 ldrb r1, [r2, #1] +10002a78: 4688 mov r8, r1 +10002a7a: 2100 movs r1, #0 +10002a7c: 7051 strb r1, [r2, #1] +10002a7e: 4689 mov r9, r1 +10002a80: 7059 strb r1, [r3, #1] +10002a82: 0032 movs r2, r6 +10002a84: 0001 movs r1, r0 +10002a86: 0020 movs r0, r4 +10002a88: f7ff ff2c bl 100028e4 +10002a8c: 4643 mov r3, r8 +10002a8e: 4682 mov sl, r0 +10002a90: 2b00 cmp r3, #0 +10002a92: d007 beq.n 10002aa4 +10002a94: 005b lsls r3, r3, #1 +10002a96: 6821 ldr r1, [r4, #0] +10002a98: 4443 add r3, r8 +10002a9a: 3b03 subs r3, #3 +10002a9c: 18cb adds r3, r1, r3 +10002a9e: 785a ldrb r2, [r3, #1] +10002aa0: 2a00 cmp r2, #0 +10002aa2: d116 bne.n 10002ad2 +10002aa4: 4642 mov r2, r8 +10002aa6: 4651 mov r1, sl +10002aa8: 0020 movs r0, r4 +10002aaa: f7ff ff1b bl 100028e4 +10002aae: 6821 ldr r1, [r4, #0] +10002ab0: 9b01 ldr r3, [sp, #4] +10002ab2: 19ca adds r2, r1, r7 +10002ab4: 2b00 cmp r3, #0 +10002ab6: d1c2 bne.n 10002a3e +10002ab8: 2800 cmp r0, #0 +10002aba: d0cf beq.n 10002a5c +10002abc: 0043 lsls r3, r0, #1 +10002abe: 181b adds r3, r3, r0 +10002ac0: 3b03 subs r3, #3 +10002ac2: 18cb adds r3, r1, r3 +10002ac4: 2100 movs r1, #0 +10002ac6: 7099 strb r1, [r3, #2] +10002ac8: e7c8 b.n 10002a5c +10002aca: 9b01 ldr r3, [sp, #4] +10002acc: 2b00 cmp r3, #0 +10002ace: d1b6 bne.n 10002a3e +10002ad0: e7c4 b.n 10002a5c +10002ad2: 0050 lsls r0, r2, #1 +10002ad4: 1880 adds r0, r0, r2 +10002ad6: 3803 subs r0, #3 +10002ad8: 1809 adds r1, r1, r0 +10002ada: 7848 ldrb r0, [r1, #1] +10002adc: 4683 mov fp, r0 +10002ade: 4648 mov r0, r9 +10002ae0: 7048 strb r0, [r1, #1] +10002ae2: 7058 strb r0, [r3, #1] +10002ae4: 4641 mov r1, r8 +10002ae6: 0020 movs r0, r4 +10002ae8: f7ff fefc bl 100028e4 +10002aec: 4659 mov r1, fp +10002aee: 4680 mov r8, r0 +10002af0: 0020 movs r0, r4 +10002af2: f7ff ff41 bl 10002978 +10002af6: 4641 mov r1, r8 +10002af8: 0002 movs r2, r0 +10002afa: 0020 movs r0, r4 +10002afc: f7ff fef2 bl 100028e4 +10002b00: 4680 mov r8, r0 +10002b02: e7cf b.n 10002aa4 + +10002b04 : +10002b04: b5f0 push {r4, r5, r6, r7, lr} +10002b06: 4657 mov r7, sl +10002b08: 4645 mov r5, r8 +10002b0a: 46de mov lr, fp +10002b0c: 464e mov r6, r9 +10002b0e: b5e0 push {r5, r6, r7, lr} +10002b10: b083 sub sp, #12 +10002b12: 9101 str r1, [sp, #4] +10002b14: 7b45 ldrb r5, [r0, #13] +10002b16: 0004 movs r4, r0 +10002b18: 006f lsls r7, r5, #1 +10002b1a: 6800 ldr r0, [r0, #0] +10002b1c: 197f adds r7, r7, r5 +10002b1e: 3f03 subs r7, #3 +10002b20: 5dc1 ldrb r1, [r0, r7] +10002b22: 19c2 adds r2, r0, r7 +10002b24: 2900 cmp r1, #0 +10002b26: d052 beq.n 10002bce +10002b28: 004b lsls r3, r1, #1 +10002b2a: 185b adds r3, r3, r1 +10002b2c: 3b03 subs r3, #3 +10002b2e: 18c3 adds r3, r0, r3 +10002b30: 785e ldrb r6, [r3, #1] +10002b32: 46b4 mov ip, r6 +10002b34: 2e00 cmp r6, #0 +10002b36: d11c bne.n 10002b72 +10002b38: 9e01 ldr r6, [sp, #4] +10002b3a: 2e00 cmp r6, #0 +10002b3c: d044 beq.n 10002bc8 +10002b3e: 7be6 ldrb r6, [r4, #15] +10002b40: 2e00 cmp r6, #0 +10002b42: d004 beq.n 10002b4e +10002b44: 0073 lsls r3, r6, #1 +10002b46: 199b adds r3, r3, r6 +10002b48: 18c3 adds r3, r0, r3 +10002b4a: 3b03 subs r3, #3 +10002b4c: 705d strb r5, [r3, #1] +10002b4e: 7ba3 ldrb r3, [r4, #14] +10002b50: 2b00 cmp r3, #0 +10002b52: d100 bne.n 10002b56 +10002b54: 73a5 strb r5, [r4, #14] +10002b56: 73e5 strb r5, [r4, #15] +10002b58: 2900 cmp r1, #0 +10002b5a: d131 bne.n 10002bc0 +10002b5c: 2300 movs r3, #0 +10002b5e: 0028 movs r0, r5 +10002b60: 7053 strb r3, [r2, #1] +10002b62: 7361 strb r1, [r4, #13] +10002b64: b003 add sp, #12 +10002b66: bcf0 pop {r4, r5, r6, r7} +10002b68: 46bb mov fp, r7 +10002b6a: 46b2 mov sl, r6 +10002b6c: 46a9 mov r9, r5 +10002b6e: 46a0 mov r8, r4 +10002b70: bdf0 pop {r4, r5, r6, r7, pc} +10002b72: 0072 lsls r2, r6, #1 +10002b74: 4462 add r2, ip +10002b76: 3a03 subs r2, #3 +10002b78: 1882 adds r2, r0, r2 +10002b7a: 7850 ldrb r0, [r2, #1] +10002b7c: 4680 mov r8, r0 +10002b7e: 2000 movs r0, #0 +10002b80: 7050 strb r0, [r2, #1] +10002b82: 4681 mov r9, r0 +10002b84: 7058 strb r0, [r3, #1] +10002b86: 0032 movs r2, r6 +10002b88: 0020 movs r0, r4 +10002b8a: f7ff feab bl 100028e4 +10002b8e: 4643 mov r3, r8 +10002b90: 4682 mov sl, r0 +10002b92: 2b00 cmp r3, #0 +10002b94: d007 beq.n 10002ba6 +10002b96: 005b lsls r3, r3, #1 +10002b98: 6821 ldr r1, [r4, #0] +10002b9a: 4443 add r3, r8 +10002b9c: 3b03 subs r3, #3 +10002b9e: 18cb adds r3, r1, r3 +10002ba0: 785a ldrb r2, [r3, #1] +10002ba2: 2a00 cmp r2, #0 +10002ba4: d117 bne.n 10002bd6 +10002ba6: 4642 mov r2, r8 +10002ba8: 4651 mov r1, sl +10002baa: 0020 movs r0, r4 +10002bac: f7ff fe9a bl 100028e4 +10002bb0: 9b01 ldr r3, [sp, #4] +10002bb2: 0001 movs r1, r0 +10002bb4: 6820 ldr r0, [r4, #0] +10002bb6: 19c2 adds r2, r0, r7 +10002bb8: 2b00 cmp r3, #0 +10002bba: d1c0 bne.n 10002b3e +10002bbc: 2900 cmp r1, #0 +10002bbe: d0cd beq.n 10002b5c +10002bc0: 004b lsls r3, r1, #1 +10002bc2: 185b adds r3, r3, r1 +10002bc4: 3b03 subs r3, #3 +10002bc6: 18c3 adds r3, r0, r3 +10002bc8: 2000 movs r0, #0 +10002bca: 7098 strb r0, [r3, #2] +10002bcc: e7c6 b.n 10002b5c +10002bce: 9b01 ldr r3, [sp, #4] +10002bd0: 2b00 cmp r3, #0 +10002bd2: d1b4 bne.n 10002b3e +10002bd4: e7c2 b.n 10002b5c +10002bd6: 0050 lsls r0, r2, #1 +10002bd8: 1880 adds r0, r0, r2 +10002bda: 3803 subs r0, #3 +10002bdc: 1809 adds r1, r1, r0 +10002bde: 7848 ldrb r0, [r1, #1] +10002be0: 4683 mov fp, r0 +10002be2: 4648 mov r0, r9 +10002be4: 7048 strb r0, [r1, #1] +10002be6: 7058 strb r0, [r3, #1] +10002be8: 4641 mov r1, r8 +10002bea: 0020 movs r0, r4 +10002bec: f7ff fe7a bl 100028e4 +10002bf0: 4659 mov r1, fp +10002bf2: 4680 mov r8, r0 +10002bf4: 0020 movs r0, r4 +10002bf6: f7ff febf bl 10002978 +10002bfa: 4641 mov r1, r8 +10002bfc: 0002 movs r2, r0 +10002bfe: 0020 movs r0, r4 +10002c00: f7ff fe70 bl 100028e4 +10002c04: 4680 mov r8, r0 +10002c06: e7ce b.n 10002ba6 + +10002c08 : +10002c08: b570 push {r4, r5, r6, lr} +10002c0a: 0005 movs r5, r0 +10002c0c: 2900 cmp r1, #0 +10002c0e: d02c beq.n 10002c6a +10002c10: 7b43 ldrb r3, [r0, #13] +10002c12: 428b cmp r3, r1 +10002c14: d02e beq.n 10002c74 +10002c16: 004c lsls r4, r1, #1 +10002c18: 6800 ldr r0, [r0, #0] +10002c1a: 1864 adds r4, r4, r1 +10002c1c: 3c03 subs r4, #3 +10002c1e: 1904 adds r4, r0, r4 +10002c20: 78a2 ldrb r2, [r4, #2] +10002c22: 2a00 cmp r2, #0 +10002c24: d021 beq.n 10002c6a +10002c26: 0053 lsls r3, r2, #1 +10002c28: 189b adds r3, r3, r2 +10002c2a: 3b03 subs r3, #3 +10002c2c: 5cc2 ldrb r2, [r0, r3] +10002c2e: 18c6 adds r6, r0, r3 +10002c30: 428a cmp r2, r1 +10002c32: d102 bne.n 10002c3a +10002c34: e01b b.n 10002c6e +10002c36: 2a00 cmp r2, #0 +10002c38: d008 beq.n 10002c4c +10002c3a: 0053 lsls r3, r2, #1 +10002c3c: 189b adds r3, r3, r2 +10002c3e: 3b03 subs r3, #3 +10002c40: 18c3 adds r3, r0, r3 +10002c42: 785a ldrb r2, [r3, #1] +10002c44: 428a cmp r2, r1 +10002c46: d1f6 bne.n 10002c36 +10002c48: 7862 ldrb r2, [r4, #1] +10002c4a: 705a strb r2, [r3, #1] +10002c4c: 2300 movs r3, #0 +10002c4e: 2201 movs r2, #1 +10002c50: 0028 movs r0, r5 +10002c52: 70a3 strb r3, [r4, #2] +10002c54: 7063 strb r3, [r4, #1] +10002c56: f7ff fed5 bl 10002a04 +10002c5a: 7b69 ldrb r1, [r5, #13] +10002c5c: 0002 movs r2, r0 +10002c5e: 0028 movs r0, r5 +10002c60: f7ff fe40 bl 100028e4 +10002c64: 7368 strb r0, [r5, #13] +10002c66: 2001 movs r0, #1 +10002c68: e000 b.n 10002c6c +10002c6a: 2000 movs r0, #0 +10002c6c: bd70 pop {r4, r5, r6, pc} +10002c6e: 7863 ldrb r3, [r4, #1] +10002c70: 7033 strb r3, [r6, #0] +10002c72: e7eb b.n 10002c4c +10002c74: 2201 movs r2, #1 +10002c76: 0019 movs r1, r3 +10002c78: f7ff fec4 bl 10002a04 +10002c7c: e7f2 b.n 10002c64 +10002c7e: 46c0 nop @ (mov r8, r8) + +10002c80 : +10002c80: b5f8 push {r3, r4, r5, r6, r7, lr} +10002c82: 46ce mov lr, r9 +10002c84: 4647 mov r7, r8 +10002c86: 0004 movs r4, r0 +10002c88: b580 push {r7, lr} +10002c8a: 2006 movs r0, #6 +10002c8c: 000d movs r5, r1 +10002c8e: f000 fa21 bl 100030d4 +10002c92: 1e06 subs r6, r0, #0 +10002c94: d053 beq.n 10002d3e +10002c96: 4b53 ldr r3, [pc, #332] @ (10002de4 ) +10002c98: 4953 ldr r1, [pc, #332] @ (10002de8 ) +10002c9a: 18e3 adds r3, r4, r3 +10002c9c: 1e5a subs r2, r3, #1 +10002c9e: 4193 sbcs r3, r2 +10002ca0: 2280 movs r2, #128 @ 0x80 +10002ca2: 0412 lsls r2, r2, #16 +10002ca4: 4694 mov ip, r2 +10002ca6: 425b negs r3, r3 +10002ca8: 0d9b lsrs r3, r3, #22 +10002caa: 4a50 ldr r2, [pc, #320] @ (10002dec ) +10002cac: 059b lsls r3, r3, #22 +10002cae: 4463 add r3, ip +10002cb0: 6013 str r3, [r2, #0] +10002cb2: 4a4f ldr r2, [pc, #316] @ (10002df0 ) +10002cb4: 6013 str r3, [r2, #0] +10002cb6: 0018 movs r0, r3 +10002cb8: 688a ldr r2, [r1, #8] +10002cba: 4390 bics r0, r2 +10002cbc: d1fb bne.n 10002cb6 +10002cbe: 4b49 ldr r3, [pc, #292] @ (10002de4 ) +10002cc0: 4a4c ldr r2, [pc, #304] @ (10002df4 ) +10002cc2: 18e3 adds r3, r4, r3 +10002cc4: 4259 negs r1, r3 +10002cc6: 414b adcs r3, r1 +10002cc8: 2180 movs r1, #128 @ 0x80 +10002cca: 005b lsls r3, r3, #1 +10002ccc: 0049 lsls r1, r1, #1 +10002cce: 2006 movs r0, #6 +10002cd0: 5299 strh r1, [r3, r2] +10002cd2: f000 f9ff bl 100030d4 +10002cd6: 0029 movs r1, r5 +10002cd8: 00c0 lsls r0, r0, #3 +10002cda: f001 ff69 bl 10004bb0 <__wrap___aeabi_uidiv> +10002cde: 09c3 lsrs r3, r0, #7 +10002ce0: d132 bne.n 10002d48 +10002ce2: 2240 movs r2, #64 @ 0x40 +10002ce4: 2101 movs r1, #1 +10002ce6: 4690 mov r8, r2 +10002ce8: 6261 str r1, [r4, #36] @ 0x24 +10002cea: 62a3 str r3, [r4, #40] @ 0x28 +10002cec: 6b26 ldr r6, [r4, #48] @ 0x30 +10002cee: 07f3 lsls r3, r6, #31 +10002cf0: d436 bmi.n 10002d60 +10002cf2: 0027 movs r7, r4 +10002cf4: 2580 movs r5, #128 @ 0x80 +10002cf6: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002cf8: 2300 movs r3, #0 +10002cfa: 372c adds r7, #44 @ 0x2c +10002cfc: 016d lsls r5, r5, #5 +10002cfe: 433d orrs r5, r7 +10002d00: 602b str r3, [r5, #0] +10002d02: 2006 movs r0, #6 +10002d04: 6326 str r6, [r4, #48] @ 0x30 +10002d06: f000 f9e5 bl 100030d4 +10002d0a: 4641 mov r1, r8 +10002d0c: 0080 lsls r0, r0, #2 +10002d0e: f001 ff4f bl 10004bb0 <__wrap___aeabi_uidiv> +10002d12: 6b23 ldr r3, [r4, #48] @ 0x30 +10002d14: 0006 movs r6, r0 +10002d16: 4698 mov r8, r3 +10002d18: 07db lsls r3, r3, #31 +10002d1a: d43b bmi.n 10002d94 +10002d1c: 2360 movs r3, #96 @ 0x60 +10002d1e: 6ae2 ldr r2, [r4, #44] @ 0x2c +10002d20: 405a eors r2, r3 +10002d22: 330e adds r3, #14 +10002d24: 4013 ands r3, r2 +10002d26: 602b str r3, [r5, #0] +10002d28: 4643 mov r3, r8 +10002d2a: 6323 str r3, [r4, #48] @ 0x30 +10002d2c: 2380 movs r3, #128 @ 0x80 +10002d2e: 2210 movs r2, #16 +10002d30: 019b lsls r3, r3, #6 +10002d32: 433b orrs r3, r7 +10002d34: 601a str r2, [r3, #0] +10002d36: 4b30 ldr r3, [pc, #192] @ (10002df8 ) +10002d38: 6323 str r3, [r4, #48] @ 0x30 +10002d3a: 2303 movs r3, #3 +10002d3c: 64a3 str r3, [r4, #72] @ 0x48 +10002d3e: 0030 movs r0, r6 +10002d40: bcc0 pop {r6, r7} +10002d42: 46b9 mov r9, r7 +10002d44: 46b0 mov r8, r6 +10002d46: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002d48: 4a2c ldr r2, [pc, #176] @ (10002dfc ) +10002d4a: 4293 cmp r3, r2 +10002d4c: d93f bls.n 10002dce +10002d4e: 2300 movs r3, #0 +10002d50: 492b ldr r1, [pc, #172] @ (10002e00 ) +10002d52: 4a2c ldr r2, [pc, #176] @ (10002e04 ) +10002d54: 6261 str r1, [r4, #36] @ 0x24 +10002d56: 62a3 str r3, [r4, #40] @ 0x28 +10002d58: 6b26 ldr r6, [r4, #48] @ 0x30 +10002d5a: 4690 mov r8, r2 +10002d5c: 07f3 lsls r3, r6, #31 +10002d5e: d5c8 bpl.n 10002cf2 +10002d60: 0022 movs r2, r4 +10002d62: 23c0 movs r3, #192 @ 0xc0 +10002d64: 3230 adds r2, #48 @ 0x30 +10002d66: 019b lsls r3, r3, #6 +10002d68: 4313 orrs r3, r2 +10002d6a: 4a23 ldr r2, [pc, #140] @ (10002df8 ) +10002d6c: 2006 movs r0, #6 +10002d6e: 601a str r2, [r3, #0] +10002d70: 6a65 ldr r5, [r4, #36] @ 0x24 +10002d72: 6aa3 ldr r3, [r4, #40] @ 0x28 +10002d74: 01ad lsls r5, r5, #6 +10002d76: 18ed adds r5, r5, r3 +10002d78: f000 f9ac bl 100030d4 +10002d7c: 4922 ldr r1, [pc, #136] @ (10002e08 ) +10002d7e: f001 ff17 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d82: 02ad lsls r5, r5, #10 +10002d84: 0001 movs r1, r0 +10002d86: 0028 movs r0, r5 +10002d88: f001 ff12 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d8c: 2100 movs r1, #0 +10002d8e: f7ff fc99 bl 100026c4 +10002d92: e7ae b.n 10002cf2 +10002d94: 0022 movs r2, r4 +10002d96: 23c0 movs r3, #192 @ 0xc0 +10002d98: 3230 adds r2, #48 @ 0x30 +10002d9a: 019b lsls r3, r3, #6 +10002d9c: 4313 orrs r3, r2 +10002d9e: 4a16 ldr r2, [pc, #88] @ (10002df8 ) +10002da0: 2006 movs r0, #6 +10002da2: 601a str r2, [r3, #0] +10002da4: 6a63 ldr r3, [r4, #36] @ 0x24 +10002da6: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002da8: 019b lsls r3, r3, #6 +10002daa: 4699 mov r9, r3 +10002dac: 4491 add r9, r2 +10002dae: f000 f991 bl 100030d4 +10002db2: 464b mov r3, r9 +10002db4: 4914 ldr r1, [pc, #80] @ (10002e08 ) +10002db6: 029b lsls r3, r3, #10 +10002db8: 4699 mov r9, r3 +10002dba: f001 fef9 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dbe: 0001 movs r1, r0 +10002dc0: 4648 mov r0, r9 +10002dc2: f001 fef5 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dc6: 2100 movs r1, #0 +10002dc8: f7ff fc7c bl 100026c4 +10002dcc: e7a6 b.n 10002d1c +10002dce: 227f movs r2, #127 @ 0x7f +10002dd0: 0199 lsls r1, r3, #6 +10002dd2: 4688 mov r8, r1 +10002dd4: 4002 ands r2, r0 +10002dd6: 3201 adds r2, #1 +10002dd8: 0852 lsrs r2, r2, #1 +10002dda: 0019 movs r1, r3 +10002ddc: 4490 add r8, r2 +10002dde: 0013 movs r3, r2 +10002de0: e782 b.n 10002ce8 +10002de2: 46c0 nop @ (mov r8, r8) +10002de4: bffc8000 .word 0xbffc8000 +10002de8: 4000c000 .word 0x4000c000 +10002dec: 4000e000 .word 0x4000e000 +10002df0: 4000f000 .word 0x4000f000 +10002df4: 200022b4 .word 0x200022b4 +10002df8: 00000301 .word 0x00000301 +10002dfc: 0000fffe .word 0x0000fffe +10002e00: 0000ffff .word 0x0000ffff +10002e04: 003fffc0 .word 0x003fffc0 +10002e08: 00000e4e .word 0x00000e4e + +10002e0c : +10002e0c: b510 push {r4, lr} +10002e0e: 200c movs r0, #12 +10002e10: b082 sub sp, #8 +10002e12: f000 f9b7 bl 10003184 +10002e16: f7fe fcd1 bl 100017bc +10002e1a: 2800 cmp r0, #0 +10002e1c: d010 beq.n 10002e40 +10002e1e: 4b8b ldr r3, [pc, #556] @ (1000304c ) +10002e20: 488b ldr r0, [pc, #556] @ (10003050 ) +10002e22: 498b ldr r1, [pc, #556] @ (10003050 ) +10002e24: 4a8b ldr r2, [pc, #556] @ (10003054 ) +10002e26: 6018 str r0, [r3, #0] +10002e28: 6059 str r1, [r3, #4] +10002e2a: 6098 str r0, [r3, #8] +10002e2c: 60d9 str r1, [r3, #12] +10002e2e: 6118 str r0, [r3, #16] +10002e30: 6159 str r1, [r3, #20] +10002e32: 6198 str r0, [r3, #24] +10002e34: 61d9 str r1, [r3, #28] +10002e36: 6218 str r0, [r3, #32] +10002e38: 6259 str r1, [r3, #36] @ 0x24 +10002e3a: 625a str r2, [r3, #36] @ 0x24 +10002e3c: b002 add sp, #8 +10002e3e: bd10 pop {r4, pc} +10002e40: 4c85 ldr r4, [pc, #532] @ (10003058 ) +10002e42: 67a0 str r0, [r4, #120] @ 0x78 +10002e44: f000 f9f4 bl 10003230 +10002e48: 2201 movs r2, #1 +10002e4a: 4b84 ldr r3, [pc, #528] @ (1000305c ) +10002e4c: 601a str r2, [r3, #0] +10002e4e: 6c63 ldr r3, [r4, #68] @ 0x44 +10002e50: 2b01 cmp r3, #1 +10002e52: d1fc bne.n 10002e4e +10002e54: 2203 movs r2, #3 +10002e56: 4b82 ldr r3, [pc, #520] @ (10003060 ) +10002e58: 601a str r2, [r3, #0] +10002e5a: 4a7f ldr r2, [pc, #508] @ (10003058 ) +10002e5c: 6b93 ldr r3, [r2, #56] @ 0x38 +10002e5e: 2b01 cmp r3, #1 +10002e60: d1fc bne.n 10002e5c +10002e62: 3301 adds r3, #1 +10002e64: 2101 movs r1, #1 +10002e66: 4a7f ldr r2, [pc, #508] @ (10003064 ) +10002e68: 487f ldr r0, [pc, #508] @ (10003068 ) +10002e6a: 9300 str r3, [sp, #0] +10002e6c: 3304 adds r3, #4 +10002e6e: f000 f937 bl 100030e0 +10002e72: 2305 movs r3, #5 +10002e74: 4a7d ldr r2, [pc, #500] @ (1000306c ) +10002e76: 9300 str r3, [sp, #0] +10002e78: 2101 movs r1, #1 +10002e7a: 487d ldr r0, [pc, #500] @ (10003070 ) +10002e7c: f000 f930 bl 100030e0 +10002e80: 4b7c ldr r3, [pc, #496] @ (10003074 ) +10002e82: 685a ldr r2, [r3, #4] +10002e84: 2aff cmp r2, #255 @ 0xff +10002e86: d802 bhi.n 10002e8e +10002e88: 2280 movs r2, #128 @ 0x80 +10002e8a: 0052 lsls r2, r2, #1 +10002e8c: 605a str r2, [r3, #4] +10002e8e: 2280 movs r2, #128 @ 0x80 +10002e90: 4b73 ldr r3, [pc, #460] @ (10003060 ) +10002e92: 4c6e ldr r4, [pc, #440] @ (1000304c ) +10002e94: 0112 lsls r2, r2, #4 +10002e96: 601a str r2, [r3, #0] +10002e98: 6921 ldr r1, [r4, #16] +10002e9a: 2900 cmp r1, #0 +10002e9c: d007 beq.n 10002eae +10002e9e: 6960 ldr r0, [r4, #20] +10002ea0: f001 fe86 bl 10004bb0 <__wrap___aeabi_uidiv> +10002ea4: 3001 adds r0, #1 +10002ea6: 0043 lsls r3, r0, #1 +10002ea8: 181b adds r3, r3, r0 +10002eaa: 3b03 subs r3, #3 +10002eac: d2fd bcs.n 10002eaa +10002eae: 22e0 movs r2, #224 @ 0xe0 +10002eb0: 4b70 ldr r3, [pc, #448] @ (10003074 ) +10002eb2: 4871 ldr r0, [pc, #452] @ (10003078 ) +10002eb4: 6819 ldr r1, [r3, #0] +10002eb6: 400a ands r2, r1 +10002eb8: 6002 str r2, [r0, #0] +10002eba: 2202 movs r2, #2 +10002ebc: 6819 ldr r1, [r3, #0] +10002ebe: 4051 eors r1, r2 +10002ec0: 3201 adds r2, #1 +10002ec2: 400a ands r2, r1 +10002ec4: 2104 movs r1, #4 +10002ec6: 6002 str r2, [r0, #0] +10002ec8: 689a ldr r2, [r3, #8] +10002eca: 4211 tst r1, r2 +10002ecc: d0fc beq.n 10002ec8 10002ece: 2180 movs r1, #128 @ 0x80 -10002ed0: 4b14 ldr r3, [pc, #80] @ (10002f24 ) -10002ed2: 05c9 lsls r1, r1, #23 -10002ed4: 6019 str r1, [r3, #0] -10002ed6: 4817 ldr r0, [pc, #92] @ (10002f34 ) -10002ed8: 4917 ldr r1, [pc, #92] @ (10002f38 ) -10002eda: 6008 str r0, [r1, #0] -10002edc: 21e0 movs r1, #224 @ 0xe0 -10002ede: 04c9 lsls r1, r1, #19 -10002ee0: 6019 str r1, [r3, #0] -10002ee2: 2a00 cmp r2, #0 -10002ee4: d107 bne.n 10002ef6 -10002ee6: 2280 movs r2, #128 @ 0x80 -10002ee8: 4b14 ldr r3, [pc, #80] @ (10002f3c ) -10002eea: 0612 lsls r2, r2, #24 -10002eec: 601a str r2, [r3, #0] -10002eee: bd10 pop {r4, pc} -10002ef0: 4b0e ldr r3, [pc, #56] @ (10002f2c ) -10002ef2: 61d8 str r0, [r3, #28] -10002ef4: e7eb b.n 10002ece -10002ef6: 0153 lsls r3, r2, #5 -10002ef8: 1a9b subs r3, r3, r2 -10002efa: 009b lsls r3, r3, #2 -10002efc: 189a adds r2, r3, r2 -10002efe: 2380 movs r3, #128 @ 0x80 -10002f00: 0112 lsls r2, r2, #4 -10002f02: 045b lsls r3, r3, #17 -10002f04: 429a cmp r2, r3 -10002f06: d209 bcs.n 10002f1c -10002f08: 0013 movs r3, r2 -10002f0a: 490d ldr r1, [pc, #52] @ (10002f40 ) -10002f0c: 600b str r3, [r1, #0] -10002f0e: 4b07 ldr r3, [pc, #28] @ (10002f2c ) -10002f10: 605a str r2, [r3, #4] -10002f12: 2280 movs r2, #128 @ 0x80 -10002f14: 4b09 ldr r3, [pc, #36] @ (10002f3c ) -10002f16: 05d2 lsls r2, r2, #23 -10002f18: 601a str r2, [r3, #0] -10002f1a: e7e8 b.n 10002eee -10002f1c: 4b09 ldr r3, [pc, #36] @ (10002f44 ) -10002f1e: 001a movs r2, r3 -10002f20: e7f3 b.n 10002f0a -10002f22: 46c0 nop @ (mov r8, r8) -10002f24: 4005b000 .word 0x4005b000 -10002f28: b007c0d3 .word 0xb007c0d3 -10002f2c: 40058000 .word 0x40058000 -10002f30: 4ff83f2d .word 0x4ff83f2d -10002f34: 0001fffc .word 0x0001fffc -10002f38: 40012008 .word 0x40012008 -10002f3c: 4005a000 .word 0x4005a000 -10002f40: 200021b4 .word 0x200021b4 -10002f44: 00ffffff .word 0x00ffffff - -10002f48 : -10002f48: 23aa movs r3, #170 @ 0xaa -10002f4a: 4a06 ldr r2, [pc, #24] @ (10002f64 ) -10002f4c: 011b lsls r3, r3, #4 -10002f4e: 6013 str r3, [r2, #0] -10002f50: 232f movs r3, #47 @ 0x2f -10002f52: 4905 ldr r1, [pc, #20] @ (10002f68 ) -10002f54: 60d3 str r3, [r2, #12] -10002f56: 4b05 ldr r3, [pc, #20] @ (10002f6c ) -10002f58: 6019 str r1, [r3, #0] -10002f5a: 6853 ldr r3, [r2, #4] -10002f5c: 2b00 cmp r3, #0 -10002f5e: dafc bge.n 10002f5a -10002f60: 4770 bx lr -10002f62: 46c0 nop @ (mov r8, r8) -10002f64: 40024000 .word 0x40024000 -10002f68: 00fab000 .word 0x00fab000 -10002f6c: 40026000 .word 0x40026000 - -10002f70 : -10002f70: 4b2c ldr r3, [pc, #176] @ (10003024 ) -10002f72: 4a2d ldr r2, [pc, #180] @ (10003028 ) -10002f74: b570 push {r4, r5, r6, lr} -10002f76: 601a str r2, [r3, #0] -10002f78: 4a2c ldr r2, [pc, #176] @ (1000302c ) -10002f7a: 4b2d ldr r3, [pc, #180] @ (10003030 ) -10002f7c: 492d ldr r1, [pc, #180] @ (10003034 ) -10002f7e: 601a str r2, [r3, #0] -10002f80: 0014 movs r4, r2 -10002f82: 688b ldr r3, [r1, #8] -10002f84: 439c bics r4, r3 -10002f86: d1fb bne.n 10002f80 -10002f88: 4d2b ldr r5, [pc, #172] @ (10003038 ) -10002f8a: 4e2c ldr r6, [pc, #176] @ (1000303c ) -10002f8c: 42b5 cmp r5, r6 -10002f8e: d208 bcs.n 10002fa2 -10002f90: 3e01 subs r6, #1 -10002f92: 1b76 subs r6, r6, r5 -10002f94: 08b6 lsrs r6, r6, #2 -10002f96: cd08 ldmia r5!, {r3} -10002f98: 4798 blx r3 -10002f9a: 0023 movs r3, r4 -10002f9c: 3401 adds r4, #1 -10002f9e: 42b3 cmp r3, r6 -10002fa0: d1f9 bne.n 10002f96 -10002fa2: f7ff fdbf bl 10002b24 -10002fa6: 4a26 ldr r2, [pc, #152] @ (10003040 ) -10002fa8: 4b21 ldr r3, [pc, #132] @ (10003030 ) -10002faa: 601a str r2, [r3, #0] -10002fac: 4a21 ldr r2, [pc, #132] @ (10003034 ) -10002fae: 6893 ldr r3, [r2, #8] -10002fb0: 43db mvns r3, r3 -10002fb2: 01db lsls r3, r3, #7 -10002fb4: 09dd lsrs r5, r3, #7 -10002fb6: 2b00 cmp r3, #0 -10002fb8: d1f9 bne.n 10002fae -10002fba: 2240 movs r2, #64 @ 0x40 -10002fbc: 4b21 ldr r3, [pc, #132] @ (10003044 ) -10002fbe: 4c22 ldr r4, [pc, #136] @ (10003048 ) -10002fc0: 4e22 ldr r6, [pc, #136] @ (1000304c ) -10002fc2: 679a str r2, [r3, #120] @ 0x78 -10002fc4: 675a str r2, [r3, #116] @ 0x74 -10002fc6: 671a str r2, [r3, #112] @ 0x70 -10002fc8: 66da str r2, [r3, #108] @ 0x6c -10002fca: 42b4 cmp r4, r6 -10002fcc: d208 bcs.n 10002fe0 -10002fce: 6823 ldr r3, [r4, #0] -10002fd0: 0020 movs r0, r4 -10002fd2: 2b00 cmp r3, #0 -10002fd4: d020 beq.n 10003018 -10002fd6: 3408 adds r4, #8 -10002fd8: f7fe fdf6 bl 10001bc8 -10002fdc: 42b4 cmp r4, r6 -10002fde: d3f6 bcc.n 10002fce -10002fe0: 4c1b ldr r4, [pc, #108] @ (10003050 ) -10002fe2: 4e1c ldr r6, [pc, #112] @ (10003054 ) -10002fe4: 22c0 movs r2, #192 @ 0xc0 -10002fe6: 68b1 ldr r1, [r6, #8] -10002fe8: 0020 movs r0, r4 -10002fea: f002 faf5 bl 100055d8 <__wrap___aeabi_memcpy> -10002fee: 60b4 str r4, [r6, #8] -10002ff0: f7fe fae8 bl 100015c4 -10002ff4: f7fe fdaa bl 10001b4c -10002ff8: f7fe ff9e bl 10001f38 -10002ffc: 4c16 ldr r4, [pc, #88] @ (10003058 ) -10002ffe: 4e17 ldr r6, [pc, #92] @ (1000305c ) -10003000: 42b4 cmp r4, r6 -10003002: d208 bcs.n 10003016 -10003004: 3e01 subs r6, #1 -10003006: 1b36 subs r6, r6, r4 -10003008: 08b6 lsrs r6, r6, #2 -1000300a: cc08 ldmia r4!, {r3} -1000300c: 4798 blx r3 -1000300e: 002b movs r3, r5 -10003010: 3501 adds r5, #1 -10003012: 429e cmp r6, r3 -10003014: d1f9 bne.n 1000300a -10003016: bd70 pop {r4, r5, r6, pc} -10003018: 3408 adds r4, #8 -1000301a: f7fe fdc7 bl 10001bac -1000301e: 42b4 cmp r4, r6 -10003020: d3d5 bcc.n 10002fce -10003022: e7dd b.n 10002fe0 -10003024: 4000e000 .word 0x4000e000 -10003028: fefbcdbf .word 0xfefbcdbf -1000302c: 003c7ffe .word 0x003c7ffe -10003030: 4000f000 .word 0x4000f000 -10003034: 4000c000 .word 0x4000c000 -10003038: 20001228 .word 0x20001228 -1000303c: 20001238 .word 0x20001238 -10003040: 01ffffff .word 0x01ffffff -10003044: 4001f000 .word 0x4001f000 -10003048: 20001220 .word 0x20001220 -1000304c: 20001228 .word 0x20001228 -10003050: 20000000 .word 0x20000000 -10003054: e000ed00 .word 0xe000ed00 -10003058: 20001238 .word 0x20001238 -1000305c: 20001244 .word 0x20001244 - -10003060 <_exit>: -10003060: be00 bkpt 0x0000 -10003062: e7fd b.n 10003060 <_exit> - -10003064 : -10003064: b510 push {r4, lr} -10003066: f7ff fffb bl 10003060 <_exit> -1000306a: 46c0 nop @ (mov r8, r8) - -1000306c : -1000306c: b40f push {r0, r1, r2, r3} -1000306e: b500 push {lr} -10003070: 4808 ldr r0, [pc, #32] @ (10003094 ) -10003072: b083 sub sp, #12 -10003074: f002 fb86 bl 10005784 <__wrap_puts> -10003078: 9b04 ldr r3, [sp, #16] -1000307a: 2b00 cmp r3, #0 -1000307c: d007 beq.n 1000308e -1000307e: a905 add r1, sp, #20 -10003080: 0018 movs r0, r3 -10003082: 9101 str r1, [sp, #4] -10003084: f001 fba6 bl 100047d4 -10003088: 4803 ldr r0, [pc, #12] @ (10003098 ) -1000308a: f002 fb7b bl 10005784 <__wrap_puts> -1000308e: 2001 movs r0, #1 -10003090: f7ff ffe6 bl 10003060 <_exit> -10003094: 100088bc .word 0x100088bc -10003098: 100088cc .word 0x100088cc - -1000309c : -1000309c: b510 push {r4, lr} -1000309e: 4801 ldr r0, [pc, #4] @ (100030a4 ) -100030a0: f7ff ffe4 bl 1000306c -100030a4: 100088d0 .word 0x100088d0 - -100030a8 <_out_null>: -100030a8: 4770 bx lr -100030aa: 46c0 nop @ (mov r8, r8) - -100030ac <_out_rev>: -100030ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100030ae: 4657 mov r7, sl -100030b0: 46de mov lr, fp -100030b2: 464e mov r6, r9 -100030b4: 4645 mov r5, r8 -100030b6: b5e0 push {r5, r6, r7, lr} -100030b8: 4699 mov r9, r3 -100030ba: 9b0a ldr r3, [sp, #40] @ 0x28 -100030bc: 0007 movs r7, r0 -100030be: 469a mov sl, r3 -100030c0: 9b0d ldr r3, [sp, #52] @ 0x34 -100030c2: 4688 mov r8, r1 -100030c4: 4693 mov fp, r2 -100030c6: 9c0b ldr r4, [sp, #44] @ 0x2c -100030c8: 079b lsls r3, r3, #30 -100030ca: d13b bne.n 10003144 <_out_rev+0x98> -100030cc: 9b0c ldr r3, [sp, #48] @ 0x30 -100030ce: 429c cmp r4, r3 -100030d0: d23d bcs.n 1000314e <_out_rev+0xa2> -100030d2: 1b1e subs r6, r3, r4 -100030d4: 940b str r4, [sp, #44] @ 0x2c -100030d6: 0015 movs r5, r2 -100030d8: 000c movs r4, r1 -100030da: 445e add r6, fp -100030dc: 002a movs r2, r5 -100030de: 464b mov r3, r9 -100030e0: 3501 adds r5, #1 -100030e2: 0021 movs r1, r4 -100030e4: 2020 movs r0, #32 -100030e6: 47b8 blx r7 -100030e8: 42b5 cmp r5, r6 -100030ea: d1f7 bne.n 100030dc <_out_rev+0x30> -100030ec: 46a0 mov r8, r4 -100030ee: 9c0b ldr r4, [sp, #44] @ 0x2c -100030f0: 2c00 cmp r4, #0 -100030f2: d020 beq.n 10003136 <_out_rev+0x8a> -100030f4: 4645 mov r5, r8 -100030f6: 1936 adds r6, r6, r4 -100030f8: 4653 mov r3, sl -100030fa: 1b32 subs r2, r6, r4 -100030fc: 3c01 subs r4, #1 -100030fe: 5d18 ldrb r0, [r3, r4] -10003100: 0029 movs r1, r5 -10003102: 464b mov r3, r9 -10003104: 47b8 blx r7 -10003106: 2c00 cmp r4, #0 -10003108: d1f6 bne.n 100030f8 <_out_rev+0x4c> -1000310a: 002b movs r3, r5 -1000310c: 0035 movs r5, r6 -1000310e: 4698 mov r8, r3 -10003110: 9b0d ldr r3, [sp, #52] @ 0x34 -10003112: 079b lsls r3, r3, #30 -10003114: d50f bpl.n 10003136 <_out_rev+0x8a> -10003116: 465b mov r3, fp -10003118: 1aec subs r4, r5, r3 -1000311a: 9b0c ldr r3, [sp, #48] @ 0x30 -1000311c: 42a3 cmp r3, r4 -1000311e: d90a bls.n 10003136 <_out_rev+0x8a> -10003120: 4646 mov r6, r8 -10003122: 4698 mov r8, r3 -10003124: 002a movs r2, r5 -10003126: 464b mov r3, r9 -10003128: 0031 movs r1, r6 -1000312a: 2020 movs r0, #32 -1000312c: 3401 adds r4, #1 -1000312e: 47b8 blx r7 -10003130: 3501 adds r5, #1 -10003132: 4544 cmp r4, r8 -10003134: d3f6 bcc.n 10003124 <_out_rev+0x78> -10003136: 0028 movs r0, r5 -10003138: bcf0 pop {r4, r5, r6, r7} -1000313a: 46bb mov fp, r7 -1000313c: 46b2 mov sl, r6 -1000313e: 46a9 mov r9, r5 -10003140: 46a0 mov r8, r4 -10003142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003144: 0016 movs r6, r2 -10003146: 0015 movs r5, r2 -10003148: 2c00 cmp r4, #0 -1000314a: d1d3 bne.n 100030f4 <_out_rev+0x48> -1000314c: e7e0 b.n 10003110 <_out_rev+0x64> -1000314e: 0016 movs r6, r2 -10003150: 2c00 cmp r4, #0 -10003152: d1cf bne.n 100030f4 <_out_rev+0x48> -10003154: 0015 movs r5, r2 -10003156: e7ee b.n 10003136 <_out_rev+0x8a> - -10003158 <_ntoa_format>: -10003158: b5f0 push {r4, r5, r6, r7, lr} -1000315a: 464f mov r7, r9 -1000315c: 4646 mov r6, r8 -1000315e: 46d6 mov lr, sl -10003160: b5c0 push {r6, r7, lr} -10003162: b084 sub sp, #16 -10003164: 4698 mov r8, r3 -10003166: ab0e add r3, sp, #56 @ 0x38 -10003168: 781b ldrb r3, [r3, #0] -1000316a: 4694 mov ip, r2 -1000316c: 4699 mov r9, r3 -1000316e: 9b12 ldr r3, [sp, #72] @ 0x48 -10003170: 9c0d ldr r4, [sp, #52] @ 0x34 -10003172: 9f10 ldr r7, [sp, #64] @ 0x40 -10003174: 9e11 ldr r6, [sp, #68] @ 0x44 -10003176: 079a lsls r2, r3, #30 -10003178: d425 bmi.n 100031c6 <_ntoa_format+0x6e> -1000317a: 2e00 cmp r6, #0 -1000317c: d165 bne.n 1000324a <_ntoa_format+0xf2> -1000317e: 42bc cmp r4, r7 -10003180: d221 bcs.n 100031c6 <_ntoa_format+0x6e> -10003182: 2201 movs r2, #1 -10003184: 401a ands r2, r3 -10003186: 4692 mov sl, r2 -10003188: 2c20 cmp r4, #32 -1000318a: d100 bne.n 1000318e <_ntoa_format+0x36> -1000318c: e0e9 b.n 10003362 <_ntoa_format+0x20a> -1000318e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003190: 1e55 subs r5, r2, #1 -10003192: 2230 movs r2, #48 @ 0x30 -10003194: e002 b.n 1000319c <_ntoa_format+0x44> -10003196: 2c20 cmp r4, #32 -10003198: d100 bne.n 1000319c <_ntoa_format+0x44> -1000319a: e07b b.n 10003294 <_ntoa_format+0x13c> -1000319c: 3401 adds r4, #1 -1000319e: 552a strb r2, [r5, r4] -100031a0: 42a7 cmp r7, r4 -100031a2: d8f8 bhi.n 10003196 <_ntoa_format+0x3e> -100031a4: 4652 mov r2, sl -100031a6: 2a00 cmp r2, #0 -100031a8: d00d beq.n 100031c6 <_ntoa_format+0x6e> -100031aa: 42b4 cmp r4, r6 -100031ac: d20b bcs.n 100031c6 <_ntoa_format+0x6e> -100031ae: 9a0c ldr r2, [sp, #48] @ 0x30 -100031b0: 1e55 subs r5, r2, #1 -100031b2: 2230 movs r2, #48 @ 0x30 -100031b4: 2c20 cmp r4, #32 -100031b6: d102 bne.n 100031be <_ntoa_format+0x66> -100031b8: e071 b.n 1000329e <_ntoa_format+0x146> -100031ba: 2c20 cmp r4, #32 -100031bc: d02d beq.n 1000321a <_ntoa_format+0xc2> -100031be: 3401 adds r4, #1 -100031c0: 552a strb r2, [r5, r4] -100031c2: 42b4 cmp r4, r6 -100031c4: d1f9 bne.n 100031ba <_ntoa_format+0x62> -100031c6: 06da lsls r2, r3, #27 -100031c8: d53c bpl.n 10003244 <_ntoa_format+0xec> -100031ca: 055a lsls r2, r3, #21 -100031cc: d42e bmi.n 1000322c <_ntoa_format+0xd4> -100031ce: 2c00 cmp r4, #0 -100031d0: d128 bne.n 10003224 <_ntoa_format+0xcc> -100031d2: 9a0f ldr r2, [sp, #60] @ 0x3c -100031d4: 2a10 cmp r2, #16 -100031d6: d100 bne.n 100031da <_ntoa_format+0x82> -100031d8: e0b6 b.n 10003348 <_ntoa_format+0x1f0> -100031da: 2a02 cmp r2, #2 -100031dc: d100 bne.n 100031e0 <_ntoa_format+0x88> -100031de: e0bc b.n 1000335a <_ntoa_format+0x202> -100031e0: 2230 movs r2, #48 @ 0x30 -100031e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100031e4: 7022 strb r2, [r4, #0] -100031e6: 2401 movs r4, #1 -100031e8: 464a mov r2, r9 -100031ea: 2a00 cmp r2, #0 -100031ec: d165 bne.n 100032ba <_ntoa_format+0x162> -100031ee: 075a lsls r2, r3, #29 -100031f0: d400 bmi.n 100031f4 <_ntoa_format+0x9c> -100031f2: e099 b.n 10003328 <_ntoa_format+0x1d0> -100031f4: 222b movs r2, #43 @ 0x2b -100031f6: 9d0c ldr r5, [sp, #48] @ 0x30 -100031f8: 552a strb r2, [r5, r4] -100031fa: 3401 adds r4, #1 -100031fc: 9303 str r3, [sp, #12] -100031fe: 9b0c ldr r3, [sp, #48] @ 0x30 -10003200: 4662 mov r2, ip -10003202: 9300 str r3, [sp, #0] -10003204: 9602 str r6, [sp, #8] -10003206: 4643 mov r3, r8 -10003208: 9401 str r4, [sp, #4] -1000320a: f7ff ff4f bl 100030ac <_out_rev> -1000320e: b004 add sp, #16 -10003210: bce0 pop {r5, r6, r7} -10003212: 46ba mov sl, r7 -10003214: 46b1 mov r9, r6 -10003216: 46a8 mov r8, r5 -10003218: bdf0 pop {r4, r5, r6, r7, pc} -1000321a: 2420 movs r4, #32 -1000321c: 06da lsls r2, r3, #27 -1000321e: d5ed bpl.n 100031fc <_ntoa_format+0xa4> -10003220: 055a lsls r2, r3, #21 -10003222: d403 bmi.n 1000322c <_ntoa_format+0xd4> -10003224: 42a7 cmp r7, r4 -10003226: d066 beq.n 100032f6 <_ntoa_format+0x19e> -10003228: 42b4 cmp r4, r6 -1000322a: d064 beq.n 100032f6 <_ntoa_format+0x19e> -1000322c: 9a0f ldr r2, [sp, #60] @ 0x3c -1000322e: 2a10 cmp r2, #16 -10003230: d071 beq.n 10003316 <_ntoa_format+0x1be> -10003232: 2a02 cmp r2, #2 -10003234: d057 beq.n 100032e6 <_ntoa_format+0x18e> -10003236: 2c20 cmp r4, #32 -10003238: d0e0 beq.n 100031fc <_ntoa_format+0xa4> -1000323a: 0022 movs r2, r4 -1000323c: 3401 adds r4, #1 -1000323e: 2530 movs r5, #48 @ 0x30 -10003240: 9f0c ldr r7, [sp, #48] @ 0x30 -10003242: 54bd strb r5, [r7, r2] -10003244: 2c20 cmp r4, #32 -10003246: d0d9 beq.n 100031fc <_ntoa_format+0xa4> -10003248: e7ce b.n 100031e8 <_ntoa_format+0x90> -1000324a: 2201 movs r2, #1 -1000324c: 0015 movs r5, r2 -1000324e: 401d ands r5, r3 -10003250: 46aa mov sl, r5 -10003252: 421a tst r2, r3 -10003254: d036 beq.n 100032c4 <_ntoa_format+0x16c> -10003256: 464a mov r2, r9 -10003258: 2a00 cmp r2, #0 -1000325a: d14a bne.n 100032f2 <_ntoa_format+0x19a> -1000325c: 320c adds r2, #12 -1000325e: 421a tst r2, r3 -10003260: d147 bne.n 100032f2 <_ntoa_format+0x19a> -10003262: 42bc cmp r4, r7 -10003264: d2a1 bcs.n 100031aa <_ntoa_format+0x52> -10003266: 2c20 cmp r4, #32 -10003268: d191 bne.n 1000318e <_ntoa_format+0x36> -1000326a: 2e20 cmp r6, #32 -1000326c: d817 bhi.n 1000329e <_ntoa_format+0x146> -1000326e: 2420 movs r4, #32 -10003270: 06da lsls r2, r3, #27 -10003272: d5c3 bpl.n 100031fc <_ntoa_format+0xa4> -10003274: 055a lsls r2, r3, #21 -10003276: d41b bmi.n 100032b0 <_ntoa_format+0x158> -10003278: 2f20 cmp r7, #32 -1000327a: d001 beq.n 10003280 <_ntoa_format+0x128> -1000327c: 2e20 cmp r6, #32 -1000327e: d1d5 bne.n 1000322c <_ntoa_format+0xd4> -10003280: 221f movs r2, #31 -10003282: 9d0f ldr r5, [sp, #60] @ 0x3c -10003284: 2d10 cmp r5, #16 -10003286: d06f beq.n 10003368 <_ntoa_format+0x210> -10003288: 2d02 cmp r5, #2 -1000328a: d1d8 bne.n 1000323e <_ntoa_format+0xe6> -1000328c: 2562 movs r5, #98 @ 0x62 -1000328e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003290: 54bd strb r5, [r7, r2] -10003292: e7d0 b.n 10003236 <_ntoa_format+0xde> -10003294: 4652 mov r2, sl -10003296: 2a00 cmp r2, #0 -10003298: d079 beq.n 1000338e <_ntoa_format+0x236> -1000329a: 2e20 cmp r6, #32 -1000329c: d9bd bls.n 1000321a <_ntoa_format+0xc2> -1000329e: 2420 movs r4, #32 -100032a0: 06da lsls r2, r3, #27 -100032a2: d5ab bpl.n 100031fc <_ntoa_format+0xa4> -100032a4: 055a lsls r2, r3, #21 -100032a6: d403 bmi.n 100032b0 <_ntoa_format+0x158> -100032a8: 2f20 cmp r7, #32 -100032aa: d0e9 beq.n 10003280 <_ntoa_format+0x128> -100032ac: 2e20 cmp r6, #32 -100032ae: d0e7 beq.n 10003280 <_ntoa_format+0x128> -100032b0: 9a0f ldr r2, [sp, #60] @ 0x3c -100032b2: 2a10 cmp r2, #16 -100032b4: d1a2 bne.n 100031fc <_ntoa_format+0xa4> -100032b6: 2420 movs r4, #32 -100032b8: e7a0 b.n 100031fc <_ntoa_format+0xa4> -100032ba: 222d movs r2, #45 @ 0x2d -100032bc: 9d0c ldr r5, [sp, #48] @ 0x30 -100032be: 552a strb r2, [r5, r4] -100032c0: 3401 adds r4, #1 -100032c2: e79b b.n 100031fc <_ntoa_format+0xa4> -100032c4: 42bc cmp r4, r7 -100032c6: d300 bcc.n 100032ca <_ntoa_format+0x172> -100032c8: e77d b.n 100031c6 <_ntoa_format+0x6e> -100032ca: 2c20 cmp r4, #32 -100032cc: d000 beq.n 100032d0 <_ntoa_format+0x178> -100032ce: e75e b.n 1000318e <_ntoa_format+0x36> -100032d0: 06da lsls r2, r3, #27 -100032d2: d5f0 bpl.n 100032b6 <_ntoa_format+0x15e> -100032d4: 055a lsls r2, r3, #21 -100032d6: d4ee bmi.n 100032b6 <_ntoa_format+0x15e> -100032d8: 2f20 cmp r7, #32 -100032da: d062 beq.n 100033a2 <_ntoa_format+0x24a> -100032dc: 2e20 cmp r6, #32 -100032de: d1ea bne.n 100032b6 <_ntoa_format+0x15e> -100032e0: 0034 movs r4, r6 -100032e2: 221f movs r2, #31 -100032e4: e7cd b.n 10003282 <_ntoa_format+0x12a> -100032e6: 2c20 cmp r4, #32 -100032e8: d100 bne.n 100032ec <_ntoa_format+0x194> -100032ea: e787 b.n 100031fc <_ntoa_format+0xa4> -100032ec: 0022 movs r2, r4 -100032ee: 3401 adds r4, #1 -100032f0: e7cc b.n 1000328c <_ntoa_format+0x134> -100032f2: 3e01 subs r6, #1 -100032f4: e7b5 b.n 10003262 <_ntoa_format+0x10a> -100032f6: 1e62 subs r2, r4, #1 -100032f8: 2c01 cmp r4, #1 -100032fa: d1c2 bne.n 10003282 <_ntoa_format+0x12a> -100032fc: 9a0f ldr r2, [sp, #60] @ 0x3c -100032fe: 2a10 cmp r2, #16 -10003300: d000 beq.n 10003304 <_ntoa_format+0x1ac> -10003302: e76a b.n 100031da <_ntoa_format+0x82> -10003304: 069a lsls r2, r3, #26 -10003306: d53b bpl.n 10003380 <_ntoa_format+0x228> -10003308: 2258 movs r2, #88 @ 0x58 -1000330a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000330c: 7022 strb r2, [r4, #0] -1000330e: 3a28 subs r2, #40 @ 0x28 -10003310: 7062 strb r2, [r4, #1] -10003312: 2402 movs r4, #2 -10003314: e768 b.n 100031e8 <_ntoa_format+0x90> -10003316: 069a lsls r2, r3, #26 -10003318: d40e bmi.n 10003338 <_ntoa_format+0x1e0> -1000331a: 2c20 cmp r4, #32 -1000331c: d0cb beq.n 100032b6 <_ntoa_format+0x15e> -1000331e: 2278 movs r2, #120 @ 0x78 -10003320: 9d0c ldr r5, [sp, #48] @ 0x30 -10003322: 552a strb r2, [r5, r4] -10003324: 3401 adds r4, #1 -10003326: e786 b.n 10003236 <_ntoa_format+0xde> -10003328: 071a lsls r2, r3, #28 -1000332a: d400 bmi.n 1000332e <_ntoa_format+0x1d6> -1000332c: e766 b.n 100031fc <_ntoa_format+0xa4> -1000332e: 2220 movs r2, #32 -10003330: 9d0c ldr r5, [sp, #48] @ 0x30 -10003332: 552a strb r2, [r5, r4] -10003334: 3401 adds r4, #1 -10003336: e761 b.n 100031fc <_ntoa_format+0xa4> -10003338: 2c20 cmp r4, #32 -1000333a: d0bc beq.n 100032b6 <_ntoa_format+0x15e> -1000333c: 2558 movs r5, #88 @ 0x58 -1000333e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003340: 1912 adds r2, r2, r4 -10003342: 7015 strb r5, [r2, #0] -10003344: 3401 adds r4, #1 -10003346: e776 b.n 10003236 <_ntoa_format+0xde> -10003348: 069a lsls r2, r3, #26 -1000334a: d508 bpl.n 1000335e <_ntoa_format+0x206> -1000334c: 2258 movs r2, #88 @ 0x58 -1000334e: 9c0c ldr r4, [sp, #48] @ 0x30 -10003350: 7022 strb r2, [r4, #0] -10003352: 2230 movs r2, #48 @ 0x30 -10003354: 7062 strb r2, [r4, #1] -10003356: 2402 movs r4, #2 -10003358: e746 b.n 100031e8 <_ntoa_format+0x90> -1000335a: 3260 adds r2, #96 @ 0x60 -1000335c: e7f7 b.n 1000334e <_ntoa_format+0x1f6> -1000335e: 2278 movs r2, #120 @ 0x78 -10003360: e7f5 b.n 1000334e <_ntoa_format+0x1f6> -10003362: 2a00 cmp r2, #0 -10003364: d183 bne.n 1000326e <_ntoa_format+0x116> -10003366: e7b3 b.n 100032d0 <_ntoa_format+0x178> -10003368: 1ea2 subs r2, r4, #2 -1000336a: 3c01 subs r4, #1 -1000336c: 069d lsls r5, r3, #26 -1000336e: d403 bmi.n 10003378 <_ntoa_format+0x220> -10003370: 2578 movs r5, #120 @ 0x78 -10003372: 9f0c ldr r7, [sp, #48] @ 0x30 -10003374: 54bd strb r5, [r7, r2] -10003376: e760 b.n 1000323a <_ntoa_format+0xe2> -10003378: 2558 movs r5, #88 @ 0x58 -1000337a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000337c: 54bd strb r5, [r7, r2] -1000337e: e75c b.n 1000323a <_ntoa_format+0xe2> -10003380: 2278 movs r2, #120 @ 0x78 -10003382: 9c0c ldr r4, [sp, #48] @ 0x30 -10003384: 7022 strb r2, [r4, #0] -10003386: 3a48 subs r2, #72 @ 0x48 -10003388: 7062 strb r2, [r4, #1] -1000338a: 2402 movs r4, #2 -1000338c: e72c b.n 100031e8 <_ntoa_format+0x90> -1000338e: 06da lsls r2, r3, #27 -10003390: d400 bmi.n 10003394 <_ntoa_format+0x23c> -10003392: e733 b.n 100031fc <_ntoa_format+0xa4> -10003394: 055a lsls r2, r3, #21 -10003396: d48b bmi.n 100032b0 <_ntoa_format+0x158> -10003398: 2f20 cmp r7, #32 -1000339a: d000 beq.n 1000339e <_ntoa_format+0x246> -1000339c: e744 b.n 10003228 <_ntoa_format+0xd0> -1000339e: 221f movs r2, #31 -100033a0: e76f b.n 10003282 <_ntoa_format+0x12a> -100033a2: 003c movs r4, r7 -100033a4: 221f movs r2, #31 -100033a6: e76c b.n 10003282 <_ntoa_format+0x12a> - -100033a8 <_out_char>: -100033a8: b510 push {r4, lr} -100033aa: 2800 cmp r0, #0 -100033ac: d100 bne.n 100033b0 <_out_char+0x8> -100033ae: bd10 pop {r4, pc} -100033b0: f002 f99c bl 100056ec <__wrap_putchar> -100033b4: e7fb b.n 100033ae <_out_char+0x6> -100033b6: 46c0 nop @ (mov r8, r8) - -100033b8 <_out_fct>: -100033b8: 000b movs r3, r1 -100033ba: b510 push {r4, lr} -100033bc: 2800 cmp r0, #0 -100033be: d002 beq.n 100033c6 <_out_fct+0xe> -100033c0: 6849 ldr r1, [r1, #4] -100033c2: 681b ldr r3, [r3, #0] -100033c4: 4798 blx r3 -100033c6: bd10 pop {r4, pc} - -100033c8 <_etoa>: -100033c8: b5f0 push {r4, r5, r6, r7, lr} -100033ca: 4657 mov r7, sl -100033cc: 464e mov r6, r9 -100033ce: 4645 mov r5, r8 -100033d0: 46de mov lr, fp -100033d2: b5e0 push {r5, r6, r7, lr} -100033d4: b099 sub sp, #100 @ 0x64 -100033d6: 4682 mov sl, r0 -100033d8: 4689 mov r9, r1 -100033da: 4690 mov r8, r2 -100033dc: 9308 str r3, [sp, #32] -100033de: 9a22 ldr r2, [sp, #136] @ 0x88 -100033e0: 9b23 ldr r3, [sp, #140] @ 0x8c -100033e2: 0010 movs r0, r2 -100033e4: 0019 movs r1, r3 -100033e6: f001 fd30 bl 10004e4a <__wrap___aeabi_dcmpun> -100033ea: 2800 cmp r0, #0 -100033ec: d000 beq.n 100033f0 <_etoa+0x28> -100033ee: e0cd b.n 1000358c <_etoa+0x1c4> -100033f0: 9822 ldr r0, [sp, #136] @ 0x88 -100033f2: 9923 ldr r1, [sp, #140] @ 0x8c -100033f4: 2201 movs r2, #1 -100033f6: 4bd9 ldr r3, [pc, #868] @ (1000375c <_etoa+0x394>) -100033f8: 4252 negs r2, r2 -100033fa: f001 fd21 bl 10004e40 <__wrap___aeabi_dcmpgt> -100033fe: 2800 cmp r0, #0 -10003400: d000 beq.n 10003404 <_etoa+0x3c> -10003402: e0c3 b.n 1000358c <_etoa+0x1c4> -10003404: 9822 ldr r0, [sp, #136] @ 0x88 -10003406: 9923 ldr r1, [sp, #140] @ 0x8c -10003408: 2201 movs r2, #1 -1000340a: 4bd5 ldr r3, [pc, #852] @ (10003760 <_etoa+0x398>) -1000340c: 4252 negs r2, r2 -1000340e: f001 fd09 bl 10004e24 <__wrap___aeabi_dcmplt> -10003412: 2800 cmp r0, #0 -10003414: d000 beq.n 10003418 <_etoa+0x50> -10003416: e0b9 b.n 1000358c <_etoa+0x1c4> -10003418: 9822 ldr r0, [sp, #136] @ 0x88 -1000341a: 9923 ldr r1, [sp, #140] @ 0x8c -1000341c: 2200 movs r2, #0 -1000341e: 2300 movs r3, #0 -10003420: f001 fd00 bl 10004e24 <__wrap___aeabi_dcmplt> -10003424: 2800 cmp r0, #0 -10003426: d000 beq.n 1000342a <_etoa+0x62> -10003428: e1f1 b.n 1000380e <_etoa+0x446> -1000342a: 9e22 ldr r6, [sp, #136] @ 0x88 -1000342c: 9f23 ldr r7, [sp, #140] @ 0x8c -1000342e: 2380 movs r3, #128 @ 0x80 -10003430: 9a26 ldr r2, [sp, #152] @ 0x98 -10003432: 00db lsls r3, r3, #3 -10003434: 401a ands r2, r3 -10003436: 920d str r2, [sp, #52] @ 0x34 -10003438: 9a26 ldr r2, [sp, #152] @ 0x98 -1000343a: 421a tst r2, r3 -1000343c: d101 bne.n 10003442 <_etoa+0x7a> -1000343e: 2306 movs r3, #6 -10003440: 9324 str r3, [sp, #144] @ 0x90 -10003442: 2380 movs r3, #128 @ 0x80 -10003444: 9a26 ldr r2, [sp, #152] @ 0x98 -10003446: 011b lsls r3, r3, #4 -10003448: 401a ands r2, r3 -1000344a: 003b movs r3, r7 -1000344c: 4693 mov fp, r2 -1000344e: 9609 str r6, [sp, #36] @ 0x24 -10003450: 4333 orrs r3, r6 -10003452: d000 beq.n 10003456 <_etoa+0x8e> -10003454: e0b3 b.n 100035be <_etoa+0x1f6> -10003456: 2a00 cmp r2, #0 -10003458: d000 beq.n 1000345c <_etoa+0x94> -1000345a: e1c2 b.n 100037e2 <_etoa+0x41a> -1000345c: 2300 movs r3, #0 -1000345e: 2400 movs r4, #0 -10003460: 930a str r3, [sp, #40] @ 0x28 -10003462: 940b str r4, [sp, #44] @ 0x2c -10003464: 2300 movs r3, #0 -10003466: 2504 movs r5, #4 -10003468: 9309 str r3, [sp, #36] @ 0x24 -1000346a: 9b25 ldr r3, [sp, #148] @ 0x94 -1000346c: 2400 movs r4, #0 -1000346e: 42ab cmp r3, r5 -10003470: d900 bls.n 10003474 <_etoa+0xac> -10003472: 1b5c subs r4, r3, r5 -10003474: 2302 movs r3, #2 -10003476: 9a26 ldr r2, [sp, #152] @ 0x98 -10003478: 401a ands r2, r3 -1000347a: 920c str r2, [sp, #48] @ 0x30 -1000347c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000347e: 4213 tst r3, r2 -10003480: d003 beq.n 1000348a <_etoa+0xc2> -10003482: 426b negs r3, r5 -10003484: 416b adcs r3, r5 -10003486: 425b negs r3, r3 -10003488: 401c ands r4, r3 -1000348a: 9b09 ldr r3, [sp, #36] @ 0x24 -1000348c: 2b00 cmp r3, #0 -1000348e: d007 beq.n 100034a0 <_etoa+0xd8> -10003490: 9a0a ldr r2, [sp, #40] @ 0x28 -10003492: 9b0b ldr r3, [sp, #44] @ 0x2c -10003494: 0030 movs r0, r6 -10003496: 0039 movs r1, r7 -10003498: f001 fc63 bl 10004d62 <__wrap___aeabi_ddiv> -1000349c: 0006 movs r6, r0 -1000349e: 000f movs r7, r1 -100034a0: 9822 ldr r0, [sp, #136] @ 0x88 -100034a2: 9923 ldr r1, [sp, #140] @ 0x8c -100034a4: 2200 movs r2, #0 -100034a6: 2300 movs r3, #0 -100034a8: f001 fcbc bl 10004e24 <__wrap___aeabi_dcmplt> -100034ac: 2800 cmp r0, #0 -100034ae: d003 beq.n 100034b8 <_etoa+0xf0> -100034b0: 2180 movs r1, #128 @ 0x80 -100034b2: 0609 lsls r1, r1, #24 -100034b4: 187b adds r3, r7, r1 -100034b6: 001f movs r7, r3 -100034b8: 9a26 ldr r2, [sp, #152] @ 0x98 -100034ba: 4baa ldr r3, [pc, #680] @ (10003764 <_etoa+0x39c>) -100034bc: 9600 str r6, [sp, #0] -100034be: 9701 str r7, [sp, #4] -100034c0: 4013 ands r3, r2 -100034c2: 9e08 ldr r6, [sp, #32] -100034c4: 9304 str r3, [sp, #16] -100034c6: 9b24 ldr r3, [sp, #144] @ 0x90 -100034c8: 9403 str r4, [sp, #12] -100034ca: 9302 str r3, [sp, #8] -100034cc: 4642 mov r2, r8 -100034ce: 0033 movs r3, r6 -100034d0: 4649 mov r1, r9 -100034d2: 4650 mov r0, sl -100034d4: f000 f9aa bl 1000382c <_ftoa> -100034d8: 0004 movs r4, r0 -100034da: 2d00 cmp r5, #0 -100034dc: d067 beq.n 100035ae <_etoa+0x1e6> -100034de: 2020 movs r0, #32 -100034e0: 9a26 ldr r2, [sp, #152] @ 0x98 -100034e2: 4649 mov r1, r9 -100034e4: 4002 ands r2, r0 -100034e6: 0013 movs r3, r2 -100034e8: 425a negs r2, r3 -100034ea: 4153 adcs r3, r2 -100034ec: 425b negs r3, r3 -100034ee: 1c62 adds r2, r4, #1 -100034f0: 4018 ands r0, r3 -100034f2: 920a str r2, [sp, #40] @ 0x28 -100034f4: 0033 movs r3, r6 -100034f6: 0022 movs r2, r4 -100034f8: 3045 adds r0, #69 @ 0x45 -100034fa: 47d0 blx sl -100034fc: 9a09 ldr r2, [sp, #36] @ 0x24 -100034fe: 1e6f subs r7, r5, #1 -10003500: 17d3 asrs r3, r2, #31 -10003502: 18d4 adds r4, r2, r3 -10003504: 405c eors r4, r3 -10003506: 0fd3 lsrs r3, r2, #31 -10003508: 469b mov fp, r3 -1000350a: 2500 movs r5, #0 -1000350c: e001 b.n 10003512 <_etoa+0x14a> -1000350e: 2d20 cmp r5, #32 -10003510: d013 beq.n 1000353a <_etoa+0x172> -10003512: aa08 add r2, sp, #32 -10003514: 4694 mov ip, r2 -10003516: 231f movs r3, #31 -10003518: 0020 movs r0, r4 -1000351a: 4463 add r3, ip -1000351c: 210a movs r1, #10 -1000351e: 3501 adds r5, #1 -10003520: 195e adds r6, r3, r5 -10003522: f001 f9d1 bl 100048c8 <__wrap___aeabi_uidiv> -10003526: 3130 adds r1, #48 @ 0x30 -10003528: 7031 strb r1, [r6, #0] -1000352a: 0020 movs r0, r4 -1000352c: 210a movs r1, #10 -1000352e: f001 f9cb bl 100048c8 <__wrap___aeabi_uidiv> -10003532: 0026 movs r6, r4 -10003534: 0004 movs r4, r0 -10003536: 2e09 cmp r6, #9 -10003538: d8e9 bhi.n 1000350e <_etoa+0x146> -1000353a: 2305 movs r3, #5 -1000353c: 9306 str r3, [sp, #24] -1000353e: 2300 movs r3, #0 -10003540: 9304 str r3, [sp, #16] -10003542: 330a adds r3, #10 -10003544: 9303 str r3, [sp, #12] -10003546: 465b mov r3, fp -10003548: 9e08 ldr r6, [sp, #32] -1000354a: 9302 str r3, [sp, #8] -1000354c: ab10 add r3, sp, #64 @ 0x40 -1000354e: 9a0a ldr r2, [sp, #40] @ 0x28 -10003550: 9300 str r3, [sp, #0] -10003552: 4649 mov r1, r9 -10003554: 0033 movs r3, r6 -10003556: 4650 mov r0, sl -10003558: 9705 str r7, [sp, #20] -1000355a: 9501 str r5, [sp, #4] -1000355c: f7ff fdfc bl 10003158 <_ntoa_format> -10003560: 9a0c ldr r2, [sp, #48] @ 0x30 -10003562: 0004 movs r4, r0 -10003564: 2a00 cmp r2, #0 -10003566: d022 beq.n 100035ae <_etoa+0x1e6> -10003568: 4642 mov r2, r8 -1000356a: 1a85 subs r5, r0, r2 -1000356c: 9a25 ldr r2, [sp, #148] @ 0x94 -1000356e: 42aa cmp r2, r5 -10003570: d91d bls.n 100035ae <_etoa+0x1e6> -10003572: 46b0 mov r8, r6 -10003574: 4657 mov r7, sl -10003576: 0016 movs r6, r2 -10003578: 0022 movs r2, r4 -1000357a: 4643 mov r3, r8 -1000357c: 4649 mov r1, r9 -1000357e: 2020 movs r0, #32 -10003580: 3501 adds r5, #1 -10003582: 47b8 blx r7 -10003584: 3401 adds r4, #1 -10003586: 42ae cmp r6, r5 -10003588: d8f6 bhi.n 10003578 <_etoa+0x1b0> -1000358a: e010 b.n 100035ae <_etoa+0x1e6> -1000358c: 9b26 ldr r3, [sp, #152] @ 0x98 -1000358e: 4642 mov r2, r8 -10003590: 9304 str r3, [sp, #16] -10003592: 9b25 ldr r3, [sp, #148] @ 0x94 -10003594: 4649 mov r1, r9 -10003596: 9303 str r3, [sp, #12] -10003598: 9b24 ldr r3, [sp, #144] @ 0x90 -1000359a: 4650 mov r0, sl -1000359c: 9302 str r3, [sp, #8] -1000359e: 9b22 ldr r3, [sp, #136] @ 0x88 -100035a0: 9c23 ldr r4, [sp, #140] @ 0x8c -100035a2: 9300 str r3, [sp, #0] -100035a4: 9401 str r4, [sp, #4] -100035a6: 9b08 ldr r3, [sp, #32] -100035a8: f000 f940 bl 1000382c <_ftoa> -100035ac: 0004 movs r4, r0 -100035ae: 0020 movs r0, r4 -100035b0: b019 add sp, #100 @ 0x64 -100035b2: bcf0 pop {r4, r5, r6, r7} -100035b4: 46bb mov fp, r7 -100035b6: 46b2 mov sl, r6 -100035b8: 46a9 mov r9, r5 -100035ba: 46a0 mov r8, r4 -100035bc: bdf0 pop {r4, r5, r6, r7, pc} -100035be: 4b6a ldr r3, [pc, #424] @ (10003768 <_etoa+0x3a0>) -100035c0: 0078 lsls r0, r7, #1 -100035c2: 469c mov ip, r3 -100035c4: 0d40 lsrs r0, r0, #21 -100035c6: 4460 add r0, ip -100035c8: f001 fc52 bl 10004e70 <__wrap___aeabi_i2d> -100035cc: 4a67 ldr r2, [pc, #412] @ (1000376c <_etoa+0x3a4>) -100035ce: 4b68 ldr r3, [pc, #416] @ (10003770 <_etoa+0x3a8>) -100035d0: f001 fbe5 bl 10004d9e <__wrap___aeabi_dmul> -100035d4: 4a67 ldr r2, [pc, #412] @ (10003774 <_etoa+0x3ac>) -100035d6: 4b68 ldr r3, [pc, #416] @ (10003778 <_etoa+0x3b0>) -100035d8: f001 fbba bl 10004d50 <__wrap___aeabi_dadd> -100035dc: 4a67 ldr r2, [pc, #412] @ (1000377c <_etoa+0x3b4>) -100035de: 033b lsls r3, r7, #12 -100035e0: 0b1b lsrs r3, r3, #12 -100035e2: 431a orrs r2, r3 -100035e4: 0004 movs r4, r0 -100035e6: 000d movs r5, r1 -100035e8: 9809 ldr r0, [sp, #36] @ 0x24 -100035ea: 0011 movs r1, r2 -100035ec: 4b64 ldr r3, [pc, #400] @ (10003780 <_etoa+0x3b8>) -100035ee: 2200 movs r2, #0 -100035f0: f001 fba5 bl 10004d3e <__wrap___aeabi_dsub> -100035f4: 4a63 ldr r2, [pc, #396] @ (10003784 <_etoa+0x3bc>) -100035f6: 4b64 ldr r3, [pc, #400] @ (10003788 <_etoa+0x3c0>) -100035f8: f001 fbd1 bl 10004d9e <__wrap___aeabi_dmul> -100035fc: 0002 movs r2, r0 -100035fe: 000b movs r3, r1 -10003600: 0020 movs r0, r4 -10003602: 0029 movs r1, r5 -10003604: f001 fba4 bl 10004d50 <__wrap___aeabi_dadd> -10003608: f001 fc4a bl 10004ea0 <__wrap___aeabi_d2iz> -1000360c: 9009 str r0, [sp, #36] @ 0x24 -1000360e: f001 fc2f bl 10004e70 <__wrap___aeabi_i2d> -10003612: 4a5e ldr r2, [pc, #376] @ (1000378c <_etoa+0x3c4>) -10003614: 4b5e ldr r3, [pc, #376] @ (10003790 <_etoa+0x3c8>) -10003616: 0004 movs r4, r0 -10003618: 000d movs r5, r1 -1000361a: f001 fbc0 bl 10004d9e <__wrap___aeabi_dmul> -1000361e: 2200 movs r2, #0 -10003620: 4b5c ldr r3, [pc, #368] @ (10003794 <_etoa+0x3cc>) -10003622: f001 fb95 bl 10004d50 <__wrap___aeabi_dadd> -10003626: f001 fc3b bl 10004ea0 <__wrap___aeabi_d2iz> -1000362a: 4a5b ldr r2, [pc, #364] @ (10003798 <_etoa+0x3d0>) -1000362c: 4b5b ldr r3, [pc, #364] @ (1000379c <_etoa+0x3d4>) -1000362e: 0029 movs r1, r5 -10003630: 900c str r0, [sp, #48] @ 0x30 -10003632: 0020 movs r0, r4 -10003634: f001 fbb3 bl 10004d9e <__wrap___aeabi_dmul> -10003638: 0004 movs r4, r0 -1000363a: 980c ldr r0, [sp, #48] @ 0x30 -1000363c: 000d movs r5, r1 -1000363e: f001 fc17 bl 10004e70 <__wrap___aeabi_i2d> -10003642: 4a57 ldr r2, [pc, #348] @ (100037a0 <_etoa+0x3d8>) -10003644: 4b57 ldr r3, [pc, #348] @ (100037a4 <_etoa+0x3dc>) -10003646: f001 fbaa bl 10004d9e <__wrap___aeabi_dmul> -1000364a: 0002 movs r2, r0 -1000364c: 000b movs r3, r1 -1000364e: 0020 movs r0, r4 -10003650: 0029 movs r1, r5 -10003652: f001 fb74 bl 10004d3e <__wrap___aeabi_dsub> -10003656: 0004 movs r4, r0 -10003658: 000d movs r5, r1 -1000365a: 0002 movs r2, r0 -1000365c: 000b movs r3, r1 -1000365e: 940a str r4, [sp, #40] @ 0x28 -10003660: 950b str r5, [sp, #44] @ 0x2c -10003662: f001 fb9c bl 10004d9e <__wrap___aeabi_dmul> -10003666: 0004 movs r4, r0 -10003668: 000d movs r5, r1 -1000366a: 980a ldr r0, [sp, #40] @ 0x28 -1000366c: 990b ldr r1, [sp, #44] @ 0x2c -1000366e: 0002 movs r2, r0 -10003670: 000b movs r3, r1 -10003672: f001 fb6d bl 10004d50 <__wrap___aeabi_dadd> -10003676: 2200 movs r2, #0 -10003678: 900e str r0, [sp, #56] @ 0x38 -1000367a: 910f str r1, [sp, #60] @ 0x3c -1000367c: 4b4a ldr r3, [pc, #296] @ (100037a8 <_etoa+0x3e0>) -1000367e: 0020 movs r0, r4 -10003680: 0029 movs r1, r5 -10003682: f001 fb6e bl 10004d62 <__wrap___aeabi_ddiv> -10003686: 2200 movs r2, #0 -10003688: 4b48 ldr r3, [pc, #288] @ (100037ac <_etoa+0x3e4>) -1000368a: f001 fb61 bl 10004d50 <__wrap___aeabi_dadd> -1000368e: 0002 movs r2, r0 -10003690: 000b movs r3, r1 -10003692: 0020 movs r0, r4 -10003694: 0029 movs r1, r5 -10003696: f001 fb64 bl 10004d62 <__wrap___aeabi_ddiv> -1000369a: 2200 movs r2, #0 -1000369c: 4b44 ldr r3, [pc, #272] @ (100037b0 <_etoa+0x3e8>) -1000369e: f001 fb57 bl 10004d50 <__wrap___aeabi_dadd> -100036a2: 0002 movs r2, r0 -100036a4: 000b movs r3, r1 -100036a6: 0020 movs r0, r4 -100036a8: 0029 movs r1, r5 -100036aa: f001 fb5a bl 10004d62 <__wrap___aeabi_ddiv> -100036ae: 9a0a ldr r2, [sp, #40] @ 0x28 -100036b0: 9b0b ldr r3, [sp, #44] @ 0x2c -100036b2: 000d movs r5, r1 -100036b4: 2180 movs r1, #128 @ 0x80 -100036b6: 0004 movs r4, r0 -100036b8: 05c9 lsls r1, r1, #23 -100036ba: 2000 movs r0, #0 -100036bc: f001 fb3f bl 10004d3e <__wrap___aeabi_dsub> -100036c0: 0002 movs r2, r0 -100036c2: 000b movs r3, r1 -100036c4: 0020 movs r0, r4 -100036c6: 0029 movs r1, r5 -100036c8: f001 fb42 bl 10004d50 <__wrap___aeabi_dadd> -100036cc: 0002 movs r2, r0 -100036ce: 000b movs r3, r1 -100036d0: 980e ldr r0, [sp, #56] @ 0x38 -100036d2: 990f ldr r1, [sp, #60] @ 0x3c -100036d4: f001 fb45 bl 10004d62 <__wrap___aeabi_ddiv> -100036d8: 2200 movs r2, #0 -100036da: 4b28 ldr r3, [pc, #160] @ (1000377c <_etoa+0x3b4>) -100036dc: f001 fb38 bl 10004d50 <__wrap___aeabi_dadd> -100036e0: 4b34 ldr r3, [pc, #208] @ (100037b4 <_etoa+0x3ec>) -100036e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100036e4: 469c mov ip, r3 -100036e6: 4464 add r4, ip -100036e8: 0523 lsls r3, r4, #20 -100036ea: 2200 movs r2, #0 -100036ec: f001 fb57 bl 10004d9e <__wrap___aeabi_dmul> -100036f0: 0004 movs r4, r0 -100036f2: 000d movs r5, r1 -100036f4: 0002 movs r2, r0 -100036f6: 000b movs r3, r1 -100036f8: 0030 movs r0, r6 -100036fa: 0039 movs r1, r7 -100036fc: 940a str r4, [sp, #40] @ 0x28 -100036fe: 950b str r5, [sp, #44] @ 0x2c -10003700: f001 fb90 bl 10004e24 <__wrap___aeabi_dcmplt> -10003704: 2800 cmp r0, #0 -10003706: d15d bne.n 100037c4 <_etoa+0x3fc> -10003708: 0023 movs r3, r4 -1000370a: 002a movs r2, r5 -1000370c: 25c6 movs r5, #198 @ 0xc6 -1000370e: 9909 ldr r1, [sp, #36] @ 0x24 -10003710: 3163 adds r1, #99 @ 0x63 -10003712: 428d cmp r5, r1 -10003714: 41ad sbcs r5, r5 -10003716: 4659 mov r1, fp -10003718: 426d negs r5, r5 -1000371a: 3504 adds r5, #4 -1000371c: 2900 cmp r1, #0 -1000371e: d100 bne.n 10003722 <_etoa+0x35a> -10003720: e6a3 b.n 1000346a <_etoa+0xa2> -10003722: 4313 orrs r3, r2 -10003724: d063 beq.n 100037ee <_etoa+0x426> -10003726: 0030 movs r0, r6 -10003728: 0039 movs r1, r7 -1000372a: 4a23 ldr r2, [pc, #140] @ (100037b8 <_etoa+0x3f0>) -1000372c: 4b23 ldr r3, [pc, #140] @ (100037bc <_etoa+0x3f4>) -1000372e: f001 fb7f bl 10004e30 <__wrap___aeabi_dcmpge> -10003732: 2800 cmp r0, #0 -10003734: d007 beq.n 10003746 <_etoa+0x37e> -10003736: 2200 movs r2, #0 -10003738: 0030 movs r0, r6 -1000373a: 0039 movs r1, r7 -1000373c: 4b20 ldr r3, [pc, #128] @ (100037c0 <_etoa+0x3f8>) -1000373e: f001 fb71 bl 10004e24 <__wrap___aeabi_dcmplt> -10003742: 2800 cmp r0, #0 -10003744: d153 bne.n 100037ee <_etoa+0x426> -10003746: 9b24 ldr r3, [sp, #144] @ 0x90 -10003748: 2b00 cmp r3, #0 -1000374a: d100 bne.n 1000374e <_etoa+0x386> -1000374c: e68d b.n 1000346a <_etoa+0xa2> -1000374e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003750: 1e5a subs r2, r3, #1 -10003752: 4193 sbcs r3, r2 -10003754: 9a24 ldr r2, [sp, #144] @ 0x90 -10003756: 1ad3 subs r3, r2, r3 -10003758: 9324 str r3, [sp, #144] @ 0x90 -1000375a: e686 b.n 1000346a <_etoa+0xa2> -1000375c: 7fefffff .word 0x7fefffff -10003760: ffefffff .word 0xffefffff -10003764: fffff7ff .word 0xfffff7ff -10003768: fffffc01 .word 0xfffffc01 -1000376c: 509f79fb .word 0x509f79fb -10003770: 3fd34413 .word 0x3fd34413 -10003774: 8b60c8b3 .word 0x8b60c8b3 -10003778: 3fc68a28 .word 0x3fc68a28 -1000377c: 3ff00000 .word 0x3ff00000 -10003780: 3ff80000 .word 0x3ff80000 -10003784: 636f4361 .word 0x636f4361 -10003788: 3fd287a7 .word 0x3fd287a7 -1000378c: 0979a371 .word 0x0979a371 -10003790: 400a934f .word 0x400a934f -10003794: 3fe00000 .word 0x3fe00000 -10003798: bbb55516 .word 0xbbb55516 -1000379c: 40026bb1 .word 0x40026bb1 -100037a0: fefa39ef .word 0xfefa39ef -100037a4: 3fe62e42 .word 0x3fe62e42 -100037a8: 402c0000 .word 0x402c0000 -100037ac: 40240000 .word 0x40240000 -100037b0: 40180000 .word 0x40180000 -100037b4: 000003ff .word 0x000003ff -100037b8: eb1c432d .word 0xeb1c432d -100037bc: 3f1a36e2 .word 0x3f1a36e2 -100037c0: 412e8480 .word 0x412e8480 -100037c4: 9b09 ldr r3, [sp, #36] @ 0x24 -100037c6: 2200 movs r2, #0 -100037c8: 3b01 subs r3, #1 -100037ca: 9309 str r3, [sp, #36] @ 0x24 -100037cc: 0020 movs r0, r4 -100037ce: 4b16 ldr r3, [pc, #88] @ (10003828 <_etoa+0x460>) -100037d0: 0029 movs r1, r5 -100037d2: f001 fac6 bl 10004d62 <__wrap___aeabi_ddiv> -100037d6: 000a movs r2, r1 -100037d8: 0001 movs r1, r0 -100037da: 0003 movs r3, r0 -100037dc: 910a str r1, [sp, #40] @ 0x28 -100037de: 920b str r2, [sp, #44] @ 0x2c -100037e0: e794 b.n 1000370c <_etoa+0x344> -100037e2: 2300 movs r3, #0 -100037e4: 2400 movs r4, #0 -100037e6: 930a str r3, [sp, #40] @ 0x28 -100037e8: 940b str r4, [sp, #44] @ 0x2c -100037ea: 2300 movs r3, #0 -100037ec: 9309 str r3, [sp, #36] @ 0x24 -100037ee: 9a24 ldr r2, [sp, #144] @ 0x90 -100037f0: 9b09 ldr r3, [sp, #36] @ 0x24 -100037f2: 429a cmp r2, r3 -100037f4: dd14 ble.n 10003820 <_etoa+0x458> -100037f6: 1ad3 subs r3, r2, r3 -100037f8: 3b01 subs r3, #1 -100037fa: 9324 str r3, [sp, #144] @ 0x90 -100037fc: 2380 movs r3, #128 @ 0x80 -100037fe: 9a26 ldr r2, [sp, #152] @ 0x98 -10003800: 00db lsls r3, r3, #3 -10003802: 431a orrs r2, r3 -10003804: 2300 movs r3, #0 -10003806: 2500 movs r5, #0 -10003808: 9226 str r2, [sp, #152] @ 0x98 -1000380a: 9309 str r3, [sp, #36] @ 0x24 -1000380c: e62d b.n 1000346a <_etoa+0xa2> -1000380e: 2280 movs r2, #128 @ 0x80 -10003810: 0612 lsls r2, r2, #24 -10003812: 4694 mov ip, r2 -10003814: 9b22 ldr r3, [sp, #136] @ 0x88 -10003816: 001e movs r6, r3 -10003818: 9b23 ldr r3, [sp, #140] @ 0x8c -1000381a: 4463 add r3, ip -1000381c: 001f movs r7, r3 -1000381e: e606 b.n 1000342e <_etoa+0x66> -10003820: 2300 movs r3, #0 -10003822: 9324 str r3, [sp, #144] @ 0x90 -10003824: e7ea b.n 100037fc <_etoa+0x434> -10003826: 46c0 nop @ (mov r8, r8) -10003828: 40240000 .word 0x40240000 - -1000382c <_ftoa>: -1000382c: b5f0 push {r4, r5, r6, r7, lr} -1000382e: 4645 mov r5, r8 -10003830: 46de mov lr, fp -10003832: 464e mov r6, r9 -10003834: 4657 mov r7, sl -10003836: b5e0 push {r5, r6, r7, lr} -10003838: b095 sub sp, #84 @ 0x54 -1000383a: 468b mov fp, r1 -1000383c: 4690 mov r8, r2 -1000383e: 4699 mov r9, r3 -10003840: 9a1e ldr r2, [sp, #120] @ 0x78 -10003842: 9b1f ldr r3, [sp, #124] @ 0x7c -10003844: 900a str r0, [sp, #40] @ 0x28 -10003846: 0019 movs r1, r3 -10003848: 0010 movs r0, r2 -1000384a: 9d20 ldr r5, [sp, #128] @ 0x80 -1000384c: f001 fafd bl 10004e4a <__wrap___aeabi_dcmpun> -10003850: 2800 cmp r0, #0 -10003852: d000 beq.n 10003856 <_ftoa+0x2a> -10003854: e1b0 b.n 10003bb8 <_ftoa+0x38c> -10003856: 981e ldr r0, [sp, #120] @ 0x78 -10003858: 991f ldr r1, [sp, #124] @ 0x7c -1000385a: 2201 movs r2, #1 -1000385c: 4bc7 ldr r3, [pc, #796] @ (10003b7c <_ftoa+0x350>) -1000385e: 4252 negs r2, r2 -10003860: f001 fae0 bl 10004e24 <__wrap___aeabi_dcmplt> -10003864: 2800 cmp r0, #0 -10003866: d000 beq.n 1000386a <_ftoa+0x3e> -10003868: e137 b.n 10003ada <_ftoa+0x2ae> -1000386a: 981e ldr r0, [sp, #120] @ 0x78 -1000386c: 991f ldr r1, [sp, #124] @ 0x7c -1000386e: 2201 movs r2, #1 -10003870: 4bc3 ldr r3, [pc, #780] @ (10003b80 <_ftoa+0x354>) -10003872: 4252 negs r2, r2 -10003874: f001 fae4 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003878: 2800 cmp r0, #0 -1000387a: d000 beq.n 1000387e <_ftoa+0x52> -1000387c: e0a7 b.n 100039ce <_ftoa+0x1a2> -1000387e: 981e ldr r0, [sp, #120] @ 0x78 -10003880: 991f ldr r1, [sp, #124] @ 0x7c -10003882: 2200 movs r2, #0 -10003884: 4bbf ldr r3, [pc, #764] @ (10003b84 <_ftoa+0x358>) -10003886: f001 fadb bl 10004e40 <__wrap___aeabi_dcmpgt> -1000388a: 2800 cmp r0, #0 -1000388c: d000 beq.n 10003890 <_ftoa+0x64> -1000388e: e088 b.n 100039a2 <_ftoa+0x176> -10003890: 981e ldr r0, [sp, #120] @ 0x78 -10003892: 991f ldr r1, [sp, #124] @ 0x7c -10003894: 2200 movs r2, #0 -10003896: 4bbc ldr r3, [pc, #752] @ (10003b88 <_ftoa+0x35c>) -10003898: f001 fac4 bl 10004e24 <__wrap___aeabi_dcmplt> -1000389c: 2800 cmp r0, #0 -1000389e: d000 beq.n 100038a2 <_ftoa+0x76> -100038a0: e07f b.n 100039a2 <_ftoa+0x176> -100038a2: 981e ldr r0, [sp, #120] @ 0x78 -100038a4: 991f ldr r1, [sp, #124] @ 0x7c -100038a6: 2200 movs r2, #0 -100038a8: 2300 movs r3, #0 -100038aa: f001 fabb bl 10004e24 <__wrap___aeabi_dcmplt> -100038ae: 2800 cmp r0, #0 -100038b0: d000 beq.n 100038b4 <_ftoa+0x88> -100038b2: e0fa b.n 10003aaa <_ftoa+0x27e> -100038b4: 2300 movs r3, #0 -100038b6: 930b str r3, [sp, #44] @ 0x2c -100038b8: 2380 movs r3, #128 @ 0x80 -100038ba: 9c22 ldr r4, [sp, #136] @ 0x88 -100038bc: 9a22 ldr r2, [sp, #136] @ 0x88 -100038be: 00db lsls r3, r3, #3 -100038c0: 401c ands r4, r3 -100038c2: 421a tst r2, r3 -100038c4: d100 bne.n 100038c8 <_ftoa+0x9c> -100038c6: e102 b.n 10003ace <_ftoa+0x2a2> -100038c8: 2d09 cmp r5, #9 -100038ca: d800 bhi.n 100038ce <_ftoa+0xa2> -100038cc: e17c b.n 10003bc8 <_ftoa+0x39c> -100038ce: a906 add r1, sp, #24 -100038d0: 468c mov ip, r1 -100038d2: 002c movs r4, r5 -100038d4: 2217 movs r2, #23 -100038d6: 2300 movs r3, #0 -100038d8: 2130 movs r1, #48 @ 0x30 -100038da: 3c09 subs r4, #9 -100038dc: 4462 add r2, ip -100038de: 3301 adds r3, #1 -100038e0: 54d1 strb r1, [r2, r3] -100038e2: 1aef subs r7, r5, r3 -100038e4: 2b20 cmp r3, #32 -100038e6: d100 bne.n 100038ea <_ftoa+0xbe> -100038e8: e132 b.n 10003b50 <_ftoa+0x324> -100038ea: 42a3 cmp r3, r4 -100038ec: d1f7 bne.n 100038de <_ftoa+0xb2> -100038ee: 2200 movs r2, #0 -100038f0: 4ba4 ldr r3, [pc, #656] @ (10003b84 <_ftoa+0x358>) -100038f2: 9206 str r2, [sp, #24] -100038f4: 9307 str r3, [sp, #28] -100038f6: 981e ldr r0, [sp, #120] @ 0x78 -100038f8: 991f ldr r1, [sp, #124] @ 0x7c -100038fa: f001 fad1 bl 10004ea0 <__wrap___aeabi_d2iz> -100038fe: 0005 movs r5, r0 -10003900: f001 fab6 bl 10004e70 <__wrap___aeabi_i2d> -10003904: 0002 movs r2, r0 -10003906: 000b movs r3, r1 -10003908: 981e ldr r0, [sp, #120] @ 0x78 -1000390a: 991f ldr r1, [sp, #124] @ 0x7c -1000390c: f001 fa17 bl 10004d3e <__wrap___aeabi_dsub> -10003910: 9a06 ldr r2, [sp, #24] -10003912: 9b07 ldr r3, [sp, #28] -10003914: f001 fa43 bl 10004d9e <__wrap___aeabi_dmul> -10003918: 9008 str r0, [sp, #32] -1000391a: 9109 str r1, [sp, #36] @ 0x24 -1000391c: f001 fae4 bl 10004ee8 <__wrap___aeabi_d2uiz> -10003920: 0006 movs r6, r0 -10003922: f001 faa1 bl 10004e68 <__wrap___aeabi_ui2d> -10003926: 0002 movs r2, r0 -10003928: 000b movs r3, r1 -1000392a: 9808 ldr r0, [sp, #32] -1000392c: 9909 ldr r1, [sp, #36] @ 0x24 -1000392e: f001 fa06 bl 10004d3e <__wrap___aeabi_dsub> -10003932: 2200 movs r2, #0 -10003934: 4b95 ldr r3, [pc, #596] @ (10003b8c <_ftoa+0x360>) -10003936: 9008 str r0, [sp, #32] -10003938: 9109 str r1, [sp, #36] @ 0x24 -1000393a: f001 fa81 bl 10004e40 <__wrap___aeabi_dcmpgt> -1000393e: 2800 cmp r0, #0 -10003940: d100 bne.n 10003944 <_ftoa+0x118> -10003942: e0d2 b.n 10003aea <_ftoa+0x2be> -10003944: 3601 adds r6, #1 -10003946: 0030 movs r0, r6 -10003948: f001 fa8e bl 10004e68 <__wrap___aeabi_ui2d> -1000394c: 9a06 ldr r2, [sp, #24] -1000394e: 9b07 ldr r3, [sp, #28] -10003950: f001 fa6e bl 10004e30 <__wrap___aeabi_dcmpge> -10003954: 2800 cmp r0, #0 -10003956: d001 beq.n 1000395c <_ftoa+0x130> -10003958: 2600 movs r6, #0 -1000395a: 3501 adds r5, #1 -1000395c: 46aa mov sl, r5 -1000395e: 2f00 cmp r7, #0 -10003960: d000 beq.n 10003964 <_ftoa+0x138> -10003962: e098 b.n 10003a96 <_ftoa+0x26a> -10003964: 0028 movs r0, r5 -10003966: f001 fa83 bl 10004e70 <__wrap___aeabi_i2d> -1000396a: 0002 movs r2, r0 -1000396c: 000b movs r3, r1 -1000396e: 981e ldr r0, [sp, #120] @ 0x78 -10003970: 991f ldr r1, [sp, #124] @ 0x7c -10003972: f001 f9e4 bl 10004d3e <__wrap___aeabi_dsub> -10003976: 4b85 ldr r3, [pc, #532] @ (10003b8c <_ftoa+0x360>) -10003978: 2200 movs r2, #0 -1000397a: 0006 movs r6, r0 -1000397c: 000f movs r7, r1 -1000397e: f001 fa51 bl 10004e24 <__wrap___aeabi_dcmplt> -10003982: ab0c add r3, sp, #48 @ 0x30 -10003984: 469a mov sl, r3 -10003986: 2800 cmp r0, #0 -10003988: d145 bne.n 10003a16 <_ftoa+0x1ea> -1000398a: 2200 movs r2, #0 -1000398c: 0030 movs r0, r6 -1000398e: 0039 movs r1, r7 -10003990: 4b7e ldr r3, [pc, #504] @ (10003b8c <_ftoa+0x360>) -10003992: f001 fa55 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003996: 2800 cmp r0, #0 -10003998: d13d bne.n 10003a16 <_ftoa+0x1ea> -1000399a: 07eb lsls r3, r5, #31 -1000399c: d53b bpl.n 10003a16 <_ftoa+0x1ea> -1000399e: 3501 adds r5, #1 -100039a0: e039 b.n 10003a16 <_ftoa+0x1ea> -100039a2: 9b22 ldr r3, [sp, #136] @ 0x88 -100039a4: 4642 mov r2, r8 -100039a6: 9304 str r3, [sp, #16] -100039a8: 9b21 ldr r3, [sp, #132] @ 0x84 -100039aa: 4659 mov r1, fp -100039ac: 9303 str r3, [sp, #12] -100039ae: 980a ldr r0, [sp, #40] @ 0x28 -100039b0: 9b1e ldr r3, [sp, #120] @ 0x78 -100039b2: 9c1f ldr r4, [sp, #124] @ 0x7c -100039b4: 9502 str r5, [sp, #8] -100039b6: 9300 str r3, [sp, #0] -100039b8: 9401 str r4, [sp, #4] -100039ba: 464b mov r3, r9 -100039bc: f7ff fd04 bl 100033c8 <_etoa> -100039c0: b015 add sp, #84 @ 0x54 -100039c2: bcf0 pop {r4, r5, r6, r7} -100039c4: 46bb mov fp, r7 -100039c6: 46b2 mov sl, r6 -100039c8: 46a9 mov r9, r5 -100039ca: 46a0 mov r8, r4 -100039cc: bdf0 pop {r4, r5, r6, r7, pc} -100039ce: 9b22 ldr r3, [sp, #136] @ 0x88 -100039d0: 075b lsls r3, r3, #29 -100039d2: d467 bmi.n 10003aa4 <_ftoa+0x278> -100039d4: 2203 movs r2, #3 -100039d6: 4b6e ldr r3, [pc, #440] @ (10003b90 <_ftoa+0x364>) -100039d8: 9922 ldr r1, [sp, #136] @ 0x88 -100039da: 9201 str r2, [sp, #4] -100039dc: 9103 str r1, [sp, #12] -100039de: 9921 ldr r1, [sp, #132] @ 0x84 -100039e0: 9102 str r1, [sp, #8] -100039e2: 9300 str r3, [sp, #0] -100039e4: 4642 mov r2, r8 -100039e6: 464b mov r3, r9 -100039e8: 4659 mov r1, fp -100039ea: 980a ldr r0, [sp, #40] @ 0x28 -100039ec: f7ff fb5e bl 100030ac <_out_rev> -100039f0: e7e6 b.n 100039c0 <_ftoa+0x194> -100039f2: aa06 add r2, sp, #24 -100039f4: 4694 mov ip, r2 -100039f6: 2317 movs r3, #23 -100039f8: 0028 movs r0, r5 -100039fa: 4463 add r3, ip -100039fc: 210a movs r1, #10 -100039fe: 3401 adds r4, #1 -10003a00: 191e adds r6, r3, r4 -10003a02: f000 ff39 bl 10004878 <__wrap___aeabi_idiv> -10003a06: 3130 adds r1, #48 @ 0x30 -10003a08: 0028 movs r0, r5 -10003a0a: 7031 strb r1, [r6, #0] -10003a0c: 210a movs r1, #10 -10003a0e: f000 ff33 bl 10004878 <__wrap___aeabi_idiv> -10003a12: 1e05 subs r5, r0, #0 -10003a14: d076 beq.n 10003b04 <_ftoa+0x2d8> -10003a16: 2c20 cmp r4, #32 -10003a18: d1eb bne.n 100039f2 <_ftoa+0x1c6> -10003a1a: 2303 movs r3, #3 -10003a1c: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a1e: 4013 ands r3, r2 -10003a20: 2b01 cmp r3, #1 -10003a22: d11d bne.n 10003a60 <_ftoa+0x234> -10003a24: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a26: 2b00 cmp r3, #0 -10003a28: d01a beq.n 10003a60 <_ftoa+0x234> -10003a2a: 9b0b ldr r3, [sp, #44] @ 0x2c -10003a2c: 2b00 cmp r3, #0 -10003a2e: d000 beq.n 10003a32 <_ftoa+0x206> -10003a30: e0bb b.n 10003baa <_ftoa+0x37e> -10003a32: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a34: 330c adds r3, #12 -10003a36: 4213 tst r3, r2 -10003a38: d000 beq.n 10003a3c <_ftoa+0x210> -10003a3a: e0b6 b.n 10003baa <_ftoa+0x37e> -10003a3c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a3e: 42a3 cmp r3, r4 -10003a40: d800 bhi.n 10003a44 <_ftoa+0x218> -10003a42: e087 b.n 10003b54 <_ftoa+0x328> -10003a44: ab06 add r3, sp, #24 -10003a46: 469c mov ip, r3 -10003a48: 2217 movs r2, #23 -10003a4a: 2330 movs r3, #48 @ 0x30 -10003a4c: 4462 add r2, ip -10003a4e: e004 b.n 10003a5a <_ftoa+0x22e> -10003a50: 9921 ldr r1, [sp, #132] @ 0x84 -10003a52: 3401 adds r4, #1 -10003a54: 5513 strb r3, [r2, r4] -10003a56: 428c cmp r4, r1 -10003a58: d059 beq.n 10003b0e <_ftoa+0x2e2> -10003a5a: 2c20 cmp r4, #32 -10003a5c: d1f8 bne.n 10003a50 <_ftoa+0x224> -10003a5e: 2420 movs r4, #32 -10003a60: 9b22 ldr r3, [sp, #136] @ 0x88 -10003a62: 9401 str r4, [sp, #4] -10003a64: 9303 str r3, [sp, #12] -10003a66: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a68: 9302 str r3, [sp, #8] -10003a6a: 4653 mov r3, sl -10003a6c: e7b9 b.n 100039e2 <_ftoa+0x1b6> -10003a6e: aa06 add r2, sp, #24 -10003a70: 4694 mov ip, r2 -10003a72: 2317 movs r3, #23 -10003a74: 210a movs r1, #10 -10003a76: 4463 add r3, ip -10003a78: 0030 movs r0, r6 -10003a7a: 3401 adds r4, #1 -10003a7c: 191d adds r5, r3, r4 -10003a7e: f000 ff23 bl 100048c8 <__wrap___aeabi_uidiv> -10003a82: 3130 adds r1, #48 @ 0x30 -10003a84: 7029 strb r1, [r5, #0] -10003a86: 0030 movs r0, r6 -10003a88: 210a movs r1, #10 -10003a8a: 3f01 subs r7, #1 -10003a8c: f000 ff1c bl 100048c8 <__wrap___aeabi_uidiv> -10003a90: 2e09 cmp r6, #9 -10003a92: d946 bls.n 10003b22 <_ftoa+0x2f6> -10003a94: 0006 movs r6, r0 -10003a96: 2c20 cmp r4, #32 -10003a98: d1e9 bne.n 10003a6e <_ftoa+0x242> -10003a9a: 4655 mov r5, sl -10003a9c: ab0c add r3, sp, #48 @ 0x30 -10003a9e: 2420 movs r4, #32 -10003aa0: 469a mov sl, r3 -10003aa2: e7b8 b.n 10003a16 <_ftoa+0x1ea> -10003aa4: 2204 movs r2, #4 -10003aa6: 4b3b ldr r3, [pc, #236] @ (10003b94 <_ftoa+0x368>) -10003aa8: e796 b.n 100039d8 <_ftoa+0x1ac> -10003aaa: 9a1e ldr r2, [sp, #120] @ 0x78 -10003aac: 9b1f ldr r3, [sp, #124] @ 0x7c -10003aae: 2000 movs r0, #0 -10003ab0: 2100 movs r1, #0 -10003ab2: f001 f944 bl 10004d3e <__wrap___aeabi_dsub> -10003ab6: 2301 movs r3, #1 -10003ab8: 930b str r3, [sp, #44] @ 0x2c -10003aba: 2380 movs r3, #128 @ 0x80 -10003abc: 9c22 ldr r4, [sp, #136] @ 0x88 -10003abe: 9a22 ldr r2, [sp, #136] @ 0x88 -10003ac0: 00db lsls r3, r3, #3 -10003ac2: 901e str r0, [sp, #120] @ 0x78 -10003ac4: 911f str r1, [sp, #124] @ 0x7c -10003ac6: 401c ands r4, r3 -10003ac8: 421a tst r2, r3 -10003aca: d000 beq.n 10003ace <_ftoa+0x2a2> -10003acc: e6fc b.n 100038c8 <_ftoa+0x9c> -10003ace: 2200 movs r2, #0 -10003ad0: 4b31 ldr r3, [pc, #196] @ (10003b98 <_ftoa+0x36c>) -10003ad2: 2706 movs r7, #6 -10003ad4: 9206 str r2, [sp, #24] -10003ad6: 9307 str r3, [sp, #28] -10003ad8: e70d b.n 100038f6 <_ftoa+0xca> -10003ada: 9b22 ldr r3, [sp, #136] @ 0x88 -10003adc: 9303 str r3, [sp, #12] -10003ade: 9b21 ldr r3, [sp, #132] @ 0x84 -10003ae0: 9302 str r3, [sp, #8] -10003ae2: 2304 movs r3, #4 -10003ae4: 9301 str r3, [sp, #4] -10003ae6: 4b2d ldr r3, [pc, #180] @ (10003b9c <_ftoa+0x370>) -10003ae8: e77b b.n 100039e2 <_ftoa+0x1b6> -10003aea: 2200 movs r2, #0 -10003aec: 9808 ldr r0, [sp, #32] -10003aee: 9909 ldr r1, [sp, #36] @ 0x24 -10003af0: 4b26 ldr r3, [pc, #152] @ (10003b8c <_ftoa+0x360>) -10003af2: f001 f997 bl 10004e24 <__wrap___aeabi_dcmplt> -10003af6: 2800 cmp r0, #0 -10003af8: d000 beq.n 10003afc <_ftoa+0x2d0> -10003afa: e72f b.n 1000395c <_ftoa+0x130> -10003afc: 2e00 cmp r6, #0 -10003afe: d14f bne.n 10003ba0 <_ftoa+0x374> -10003b00: 3601 adds r6, #1 -10003b02: e72b b.n 1000395c <_ftoa+0x130> -10003b04: 2303 movs r3, #3 -10003b06: 9a22 ldr r2, [sp, #136] @ 0x88 -10003b08: 4013 ands r3, r2 -10003b0a: 2b01 cmp r3, #1 -10003b0c: d066 beq.n 10003bdc <_ftoa+0x3b0> -10003b0e: 2c20 cmp r4, #32 -10003b10: d0a6 beq.n 10003a60 <_ftoa+0x234> -10003b12: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b14: 2b00 cmp r3, #0 -10003b16: d01f beq.n 10003b58 <_ftoa+0x32c> -10003b18: 232d movs r3, #45 @ 0x2d -10003b1a: 4652 mov r2, sl -10003b1c: 5513 strb r3, [r2, r4] -10003b1e: 3401 adds r4, #1 -10003b20: e79e b.n 10003a60 <_ftoa+0x234> -10003b22: 4655 mov r5, sl -10003b24: 2c20 cmp r4, #32 -10003b26: d0b9 beq.n 10003a9c <_ftoa+0x270> -10003b28: 2330 movs r3, #48 @ 0x30 -10003b2a: 193a adds r2, r7, r4 -10003b2c: 2f00 cmp r7, #0 -10003b2e: d008 beq.n 10003b42 <_ftoa+0x316> -10003b30: 2017 movs r0, #23 -10003b32: a906 add r1, sp, #24 -10003b34: 3401 adds r4, #1 -10003b36: 1809 adds r1, r1, r0 -10003b38: 550b strb r3, [r1, r4] -10003b3a: 2c20 cmp r4, #32 -10003b3c: d0ae beq.n 10003a9c <_ftoa+0x270> -10003b3e: 4294 cmp r4, r2 -10003b40: d1f6 bne.n 10003b30 <_ftoa+0x304> -10003b42: ab0c add r3, sp, #48 @ 0x30 -10003b44: 469a mov sl, r3 -10003b46: 232e movs r3, #46 @ 0x2e -10003b48: 4652 mov r2, sl -10003b4a: 5513 strb r3, [r2, r4] -10003b4c: 3401 adds r4, #1 -10003b4e: e762 b.n 10003a16 <_ftoa+0x1ea> -10003b50: 2420 movs r4, #32 -10003b52: e6cc b.n 100038ee <_ftoa+0xc2> -10003b54: 2c20 cmp r4, #32 -10003b56: d083 beq.n 10003a60 <_ftoa+0x234> -10003b58: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b5a: 075b lsls r3, r3, #29 -10003b5c: d408 bmi.n 10003b70 <_ftoa+0x344> -10003b5e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b60: 071b lsls r3, r3, #28 -10003b62: d400 bmi.n 10003b66 <_ftoa+0x33a> -10003b64: e77c b.n 10003a60 <_ftoa+0x234> -10003b66: 2320 movs r3, #32 -10003b68: 4652 mov r2, sl -10003b6a: 5513 strb r3, [r2, r4] -10003b6c: 3401 adds r4, #1 -10003b6e: e777 b.n 10003a60 <_ftoa+0x234> -10003b70: 232b movs r3, #43 @ 0x2b -10003b72: 4652 mov r2, sl -10003b74: 5513 strb r3, [r2, r4] -10003b76: 3401 adds r4, #1 -10003b78: e772 b.n 10003a60 <_ftoa+0x234> -10003b7a: 46c0 nop @ (mov r8, r8) -10003b7c: ffefffff .word 0xffefffff -10003b80: 7fefffff .word 0x7fefffff -10003b84: 41cdcd65 .word 0x41cdcd65 -10003b88: c1cdcd65 .word 0xc1cdcd65 -10003b8c: 3fe00000 .word 0x3fe00000 -10003b90: 100088e4 .word 0x100088e4 -10003b94: 100088dc .word 0x100088dc -10003b98: 412e8480 .word 0x412e8480 -10003b9c: 100088ec .word 0x100088ec -10003ba0: 07f3 lsls r3, r6, #31 -10003ba2: d400 bmi.n 10003ba6 <_ftoa+0x37a> -10003ba4: e6da b.n 1000395c <_ftoa+0x130> -10003ba6: 3601 adds r6, #1 -10003ba8: e6d8 b.n 1000395c <_ftoa+0x130> -10003baa: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bac: 3b01 subs r3, #1 -10003bae: 9321 str r3, [sp, #132] @ 0x84 -10003bb0: 42a3 cmp r3, r4 -10003bb2: d900 bls.n 10003bb6 <_ftoa+0x38a> -10003bb4: e746 b.n 10003a44 <_ftoa+0x218> -10003bb6: e7aa b.n 10003b0e <_ftoa+0x2e2> -10003bb8: 9b22 ldr r3, [sp, #136] @ 0x88 -10003bba: 9303 str r3, [sp, #12] -10003bbc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bbe: 9302 str r3, [sp, #8] -10003bc0: 2303 movs r3, #3 -10003bc2: 9301 str r3, [sp, #4] -10003bc4: 4b07 ldr r3, [pc, #28] @ (10003be4 <_ftoa+0x3b8>) -10003bc6: e70c b.n 100039e2 <_ftoa+0x1b6> -10003bc8: 4b07 ldr r3, [pc, #28] @ (10003be8 <_ftoa+0x3bc>) -10003bca: 00ea lsls r2, r5, #3 -10003bcc: 189b adds r3, r3, r2 -10003bce: 685c ldr r4, [r3, #4] -10003bd0: 681b ldr r3, [r3, #0] -10003bd2: 002f movs r7, r5 -10003bd4: 9306 str r3, [sp, #24] -10003bd6: 9407 str r4, [sp, #28] -10003bd8: 2400 movs r4, #0 -10003bda: e68c b.n 100038f6 <_ftoa+0xca> -10003bdc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bde: 2b00 cmp r3, #0 -10003be0: d095 beq.n 10003b0e <_ftoa+0x2e2> -10003be2: e722 b.n 10003a2a <_ftoa+0x1fe> -10003be4: 100088e8 .word 0x100088e8 -10003be8: 10008bf8 .word 0x10008bf8 - -10003bec <_vsnprintf>: -10003bec: b5f0 push {r4, r5, r6, r7, lr} -10003bee: 4657 mov r7, sl -10003bf0: 46de mov lr, fp -10003bf2: 464e mov r6, r9 -10003bf4: 4645 mov r5, r8 -10003bf6: b5e0 push {r5, r6, r7, lr} -10003bf8: b0a5 sub sp, #148 @ 0x94 -10003bfa: 001f movs r7, r3 -10003bfc: 9b2e ldr r3, [sp, #184] @ 0xb8 -10003bfe: 4691 mov r9, r2 -10003c00: 930d str r3, [sp, #52] @ 0x34 -10003c02: 4aca ldr r2, [pc, #808] @ (10003f2c <_vsnprintf+0x340>) -10003c04: 4bca ldr r3, [pc, #808] @ (10003f30 <_vsnprintf+0x344>) -10003c06: 4682 mov sl, r0 -10003c08: 468b mov fp, r1 -10003c0a: 601a str r2, [r3, #0] -10003c0c: 2900 cmp r1, #0 -10003c0e: d100 bne.n 10003c12 <_vsnprintf+0x26> -10003c10: e229 b.n 10004066 <_vsnprintf+0x47a> -10003c12: 2300 movs r3, #0 -10003c14: 7838 ldrb r0, [r7, #0] -10003c16: 4698 mov r8, r3 -10003c18: 2800 cmp r0, #0 -10003c1a: d100 bne.n 10003c1e <_vsnprintf+0x32> -10003c1c: e22b b.n 10004076 <_vsnprintf+0x48a> -10003c1e: 4bc5 ldr r3, [pc, #788] @ (10003f34 <_vsnprintf+0x348>) -10003c20: 4644 mov r4, r8 -10003c22: 930c str r3, [sp, #48] @ 0x30 -10003c24: 4bc4 ldr r3, [pc, #784] @ (10003f38 <_vsnprintf+0x34c>) -10003c26: 4655 mov r5, sl -10003c28: 464e mov r6, r9 -10003c2a: 930e str r3, [sp, #56] @ 0x38 -10003c2c: e00a b.n 10003c44 <_vsnprintf+0x58> -10003c2e: 1c63 adds r3, r4, #1 -10003c30: 4698 mov r8, r3 -10003c32: 0022 movs r2, r4 -10003c34: 0033 movs r3, r6 -10003c36: 4659 mov r1, fp -10003c38: 47a8 blx r5 -10003c3a: 4644 mov r4, r8 -10003c3c: 7838 ldrb r0, [r7, #0] -10003c3e: 2800 cmp r0, #0 -10003c40: d100 bne.n 10003c44 <_vsnprintf+0x58> -10003c42: e087 b.n 10003d54 <_vsnprintf+0x168> -10003c44: 3701 adds r7, #1 -10003c46: 2825 cmp r0, #37 @ 0x25 -10003c48: d1f1 bne.n 10003c2e <_vsnprintf+0x42> -10003c4a: 2308 movs r3, #8 -10003c4c: 469a mov sl, r3 -10003c4e: 3b04 subs r3, #4 -10003c50: 4699 mov r9, r3 -10003c52: 3b02 subs r3, #2 -10003c54: 4698 mov r8, r3 -10003c56: 3b01 subs r3, #1 -10003c58: 2200 movs r2, #0 -10003c5a: 469c mov ip, r3 -10003c5c: 940b str r4, [sp, #44] @ 0x2c -10003c5e: 7838 ldrb r0, [r7, #0] -10003c60: 1c79 adds r1, r7, #1 -10003c62: 0003 movs r3, r0 -10003c64: 3b20 subs r3, #32 -10003c66: b2db uxtb r3, r3 -10003c68: 2b10 cmp r3, #16 -10003c6a: d803 bhi.n 10003c74 <_vsnprintf+0x88> -10003c6c: 9c0c ldr r4, [sp, #48] @ 0x30 -10003c6e: 009b lsls r3, r3, #2 -10003c70: 58e3 ldr r3, [r4, r3] -10003c72: 469f mov pc, r3 -10003c74: 0003 movs r3, r0 -10003c76: 3b30 subs r3, #48 @ 0x30 -10003c78: 9c0b ldr r4, [sp, #44] @ 0x2c -10003c7a: 920b str r2, [sp, #44] @ 0x2c -10003c7c: 2b09 cmp r3, #9 -10003c7e: d93a bls.n 10003cf6 <_vsnprintf+0x10a> -10003c80: 2300 movs r3, #0 -10003c82: 4698 mov r8, r3 -10003c84: 282a cmp r0, #42 @ 0x2a -10003c86: d100 bne.n 10003c8a <_vsnprintf+0x9e> -10003c88: e0dd b.n 10003e46 <_vsnprintf+0x25a> -10003c8a: 2300 movs r3, #0 -10003c8c: 469a mov sl, r3 -10003c8e: 282e cmp r0, #46 @ 0x2e -10003c90: d04b beq.n 10003d2a <_vsnprintf+0x13e> -10003c92: 0003 movs r3, r0 -10003c94: 3b68 subs r3, #104 @ 0x68 -10003c96: b2db uxtb r3, r3 -10003c98: 2b12 cmp r3, #18 -10003c9a: d81e bhi.n 10003cda <_vsnprintf+0xee> -10003c9c: 9a0e ldr r2, [sp, #56] @ 0x38 -10003c9e: 009b lsls r3, r3, #2 -10003ca0: 58d3 ldr r3, [r2, r3] -10003ca2: 469f mov pc, r3 -10003ca4: 4663 mov r3, ip -10003ca6: 000f movs r7, r1 -10003ca8: 431a orrs r2, r3 -10003caa: e7d8 b.n 10003c5e <_vsnprintf+0x72> -10003cac: 4643 mov r3, r8 -10003cae: 000f movs r7, r1 -10003cb0: 431a orrs r2, r3 -10003cb2: e7d4 b.n 10003c5e <_vsnprintf+0x72> -10003cb4: 464b mov r3, r9 -10003cb6: 000f movs r7, r1 -10003cb8: 431a orrs r2, r3 -10003cba: e7d0 b.n 10003c5e <_vsnprintf+0x72> -10003cbc: 2310 movs r3, #16 -10003cbe: 000f movs r7, r1 -10003cc0: 431a orrs r2, r3 -10003cc2: e7cc b.n 10003c5e <_vsnprintf+0x72> -10003cc4: 4653 mov r3, sl -10003cc6: 000f movs r7, r1 -10003cc8: 431a orrs r2, r3 -10003cca: e7c8 b.n 10003c5e <_vsnprintf+0x72> -10003ccc: 2380 movs r3, #128 @ 0x80 -10003cce: 005b lsls r3, r3, #1 -10003cd0: 9a0b ldr r2, [sp, #44] @ 0x2c -10003cd2: 7878 ldrb r0, [r7, #1] -10003cd4: 431a orrs r2, r3 -10003cd6: 920b str r2, [sp, #44] @ 0x2c -10003cd8: 3101 adds r1, #1 -10003cda: 000f movs r7, r1 -10003cdc: 2867 cmp r0, #103 @ 0x67 -10003cde: d84f bhi.n 10003d80 <_vsnprintf+0x194> -10003ce0: 2824 cmp r0, #36 @ 0x24 -10003ce2: d9a4 bls.n 10003c2e <_vsnprintf+0x42> -10003ce4: 0003 movs r3, r0 -10003ce6: 3b25 subs r3, #37 @ 0x25 -10003ce8: b2db uxtb r3, r3 -10003cea: 2b42 cmp r3, #66 @ 0x42 -10003cec: d89f bhi.n 10003c2e <_vsnprintf+0x42> -10003cee: 4993 ldr r1, [pc, #588] @ (10003f3c <_vsnprintf+0x350>) -10003cf0: 009b lsls r3, r3, #2 -10003cf2: 58cb ldr r3, [r1, r3] -10003cf4: 469f mov pc, r3 -10003cf6: 2300 movs r3, #0 -10003cf8: 4698 mov r8, r3 -10003cfa: 9b0b ldr r3, [sp, #44] @ 0x2c -10003cfc: 4647 mov r7, r8 -10003cfe: 469c mov ip, r3 -10003d00: e000 b.n 10003d04 <_vsnprintf+0x118> -10003d02: 3101 adds r1, #1 -10003d04: 00bb lsls r3, r7, #2 -10003d06: 19db adds r3, r3, r7 -10003d08: 005b lsls r3, r3, #1 -10003d0a: 181f adds r7, r3, r0 -10003d0c: 7808 ldrb r0, [r1, #0] -10003d0e: 3f30 subs r7, #48 @ 0x30 -10003d10: 0003 movs r3, r0 -10003d12: 3b30 subs r3, #48 @ 0x30 -10003d14: 2b09 cmp r3, #9 -10003d16: d9f4 bls.n 10003d02 <_vsnprintf+0x116> -10003d18: 4663 mov r3, ip -10003d1a: 930b str r3, [sp, #44] @ 0x2c -10003d1c: 2300 movs r3, #0 -10003d1e: 46b8 mov r8, r7 -10003d20: 469a mov sl, r3 -10003d22: 000f movs r7, r1 -10003d24: 3101 adds r1, #1 -10003d26: 282e cmp r0, #46 @ 0x2e -10003d28: d1b3 bne.n 10003c92 <_vsnprintf+0xa6> -10003d2a: 2080 movs r0, #128 @ 0x80 -10003d2c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003d2e: 00c0 lsls r0, r0, #3 -10003d30: 4302 orrs r2, r0 -10003d32: 920b str r2, [sp, #44] @ 0x2c -10003d34: 2230 movs r2, #48 @ 0x30 -10003d36: 4252 negs r2, r2 -10003d38: 4694 mov ip, r2 -10003d3a: 7878 ldrb r0, [r7, #1] -10003d3c: 000b movs r3, r1 -10003d3e: 4484 add ip, r0 -10003d40: 4662 mov r2, ip -10003d42: 2a09 cmp r2, #9 -10003d44: d800 bhi.n 10003d48 <_vsnprintf+0x15c> -10003d46: e1aa b.n 1000409e <_vsnprintf+0x4b2> -10003d48: 282a cmp r0, #42 @ 0x2a -10003d4a: d100 bne.n 10003d4e <_vsnprintf+0x162> -10003d4c: e1b9 b.n 100040c2 <_vsnprintf+0x4d6> -10003d4e: 000f movs r7, r1 -10003d50: 3101 adds r1, #1 -10003d52: e79e b.n 10003c92 <_vsnprintf+0xa6> -10003d54: 46a0 mov r8, r4 -10003d56: 46aa mov sl, r5 -10003d58: 46b1 mov r9, r6 -10003d5a: 45c8 cmp r8, r9 -10003d5c: d303 bcc.n 10003d66 <_vsnprintf+0x17a> -10003d5e: 2301 movs r3, #1 -10003d60: 425b negs r3, r3 -10003d62: 444b add r3, r9 -10003d64: 4698 mov r8, r3 -10003d66: 464b mov r3, r9 -10003d68: 4642 mov r2, r8 -10003d6a: 4659 mov r1, fp -10003d6c: 2000 movs r0, #0 -10003d6e: 47d0 blx sl -10003d70: 0020 movs r0, r4 -10003d72: b025 add sp, #148 @ 0x94 -10003d74: bcf0 pop {r4, r5, r6, r7} -10003d76: 46bb mov fp, r7 -10003d78: 46b2 mov sl, r6 -10003d7a: 46a9 mov r9, r5 -10003d7c: 46a0 mov r8, r4 -10003d7e: bdf0 pop {r4, r5, r6, r7, pc} -10003d80: 0001 movs r1, r0 -10003d82: 3969 subs r1, #105 @ 0x69 -10003d84: b2c9 uxtb r1, r1 -10003d86: 290f cmp r1, #15 -10003d88: d900 bls.n 10003d8c <_vsnprintf+0x1a0> -10003d8a: e750 b.n 10003c2e <_vsnprintf+0x42> -10003d8c: 2301 movs r3, #1 -10003d8e: 408b lsls r3, r1 -10003d90: 469c mov ip, r3 -10003d92: 4b6b ldr r3, [pc, #428] @ (10003f40 <_vsnprintf+0x354>) -10003d94: 4699 mov r9, r3 -10003d96: 4663 mov r3, ip -10003d98: 464a mov r2, r9 -10003d9a: 4013 ands r3, r2 -10003d9c: 930f str r3, [sp, #60] @ 0x3c -10003d9e: 4662 mov r2, ip -10003da0: 464b mov r3, r9 -10003da2: 421a tst r2, r3 -10003da4: d000 beq.n 10003da8 <_vsnprintf+0x1bc> -10003da6: e168 b.n 1000407a <_vsnprintf+0x48e> -10003da8: 290a cmp r1, #10 -10003daa: d056 beq.n 10003e5a <_vsnprintf+0x26e> -10003dac: 2907 cmp r1, #7 -10003dae: d000 beq.n 10003db2 <_vsnprintf+0x1c6> -10003db0: e73d b.n 10003c2e <_vsnprintf+0x42> -10003db2: 9b0d ldr r3, [sp, #52] @ 0x34 -10003db4: cb02 ldmia r3!, {r1} -10003db6: 4698 mov r8, r3 -10003db8: 2900 cmp r1, #0 -10003dba: d000 beq.n 10003dbe <_vsnprintf+0x1d2> -10003dbc: e192 b.n 100040e4 <_vsnprintf+0x4f8> -10003dbe: 9b0b ldr r3, [sp, #44] @ 0x2c -10003dc0: 2110 movs r1, #16 -10003dc2: 001a movs r2, r3 -10003dc4: 438a bics r2, r1 -10003dc6: 0010 movs r0, r2 -10003dc8: 3111 adds r1, #17 -10003dca: 4308 orrs r0, r1 -10003dcc: 4681 mov r9, r0 -10003dce: 2080 movs r0, #128 @ 0x80 -10003dd0: 001a movs r2, r3 -10003dd2: 00c0 lsls r0, r0, #3 -10003dd4: 4002 ands r2, r0 -10003dd6: 0011 movs r1, r2 -10003dd8: 4203 tst r3, r0 -10003dda: d11c bne.n 10003e16 <_vsnprintf+0x22a> -10003ddc: ab14 add r3, sp, #80 @ 0x50 -10003dde: 469c mov ip, r3 -10003de0: 221f movs r2, #31 -10003de2: 230f movs r3, #15 -10003de4: 4462 add r2, ip -10003de6: 950d str r5, [sp, #52] @ 0x34 -10003de8: 469c mov ip, r3 -10003dea: 0015 movs r5, r2 -10003dec: 9b0f ldr r3, [sp, #60] @ 0x3c -10003dee: 940b str r4, [sp, #44] @ 0x2c -10003df0: e002 b.n 10003df8 <_vsnprintf+0x20c> -10003df2: 2b20 cmp r3, #32 -10003df4: d00c beq.n 10003e10 <_vsnprintf+0x224> -10003df6: 0011 movs r1, r2 -10003df8: 4664 mov r4, ip -10003dfa: 400c ands r4, r1 -10003dfc: 0020 movs r0, r4 -10003dfe: 3037 adds r0, #55 @ 0x37 -10003e00: 2c09 cmp r4, #9 -10003e02: d800 bhi.n 10003e06 <_vsnprintf+0x21a> -10003e04: 3807 subs r0, #7 -10003e06: 3301 adds r3, #1 -10003e08: 54e8 strb r0, [r5, r3] -10003e0a: 090a lsrs r2, r1, #4 -10003e0c: 290f cmp r1, #15 -10003e0e: d8f0 bhi.n 10003df2 <_vsnprintf+0x206> -10003e10: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e12: 9d0d ldr r5, [sp, #52] @ 0x34 -10003e14: 930f str r3, [sp, #60] @ 0x3c -10003e16: 464b mov r3, r9 -10003e18: 2208 movs r2, #8 -10003e1a: 9306 str r3, [sp, #24] -10003e1c: 4653 mov r3, sl -10003e1e: 9205 str r2, [sp, #20] -10003e20: 3208 adds r2, #8 -10003e22: 9203 str r2, [sp, #12] -10003e24: 2200 movs r2, #0 -10003e26: 9304 str r3, [sp, #16] -10003e28: 9b0f ldr r3, [sp, #60] @ 0x3c -10003e2a: 9202 str r2, [sp, #8] -10003e2c: 9301 str r3, [sp, #4] -10003e2e: ab1c add r3, sp, #112 @ 0x70 -10003e30: 0022 movs r2, r4 -10003e32: 9300 str r3, [sp, #0] -10003e34: 4659 mov r1, fp -10003e36: 0033 movs r3, r6 -10003e38: 0028 movs r0, r5 -10003e3a: f7ff f98d bl 10003158 <_ntoa_format> -10003e3e: 4643 mov r3, r8 -10003e40: 0004 movs r4, r0 -10003e42: 930d str r3, [sp, #52] @ 0x34 -10003e44: e6fa b.n 10003c3c <_vsnprintf+0x50> -10003e46: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e48: cb04 ldmia r3!, {r2} -10003e4a: 4690 mov r8, r2 -10003e4c: 2a00 cmp r2, #0 -10003e4e: db79 blt.n 10003f44 <_vsnprintf+0x358> -10003e50: 7878 ldrb r0, [r7, #1] -10003e52: 930d str r3, [sp, #52] @ 0x34 -10003e54: 000f movs r7, r1 -10003e56: 3101 adds r1, #1 -10003e58: e717 b.n 10003c8a <_vsnprintf+0x9e> -10003e5a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e5c: cb02 ldmia r3!, {r1} -10003e5e: 9314 str r3, [sp, #80] @ 0x50 -10003e60: 780b ldrb r3, [r1, #0] -10003e62: 469c mov ip, r3 -10003e64: 0018 movs r0, r3 -10003e66: 4653 mov r3, sl -10003e68: 2b00 cmp r3, #0 -10003e6a: d100 bne.n 10003e6e <_vsnprintf+0x282> -10003e6c: e134 b.n 100040d8 <_vsnprintf+0x4ec> -10003e6e: 2800 cmp r0, #0 -10003e70: d015 beq.n 10003e9e <_vsnprintf+0x2b2> -10003e72: 4653 mov r3, sl -10003e74: 3b01 subs r3, #1 -10003e76: 3301 adds r3, #1 -10003e78: 4699 mov r9, r3 -10003e7a: 940d str r4, [sp, #52] @ 0x34 -10003e7c: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e7e: 4489 add r9, r1 -10003e80: 464a mov r2, r9 -10003e82: 000b movs r3, r1 -10003e84: 46a1 mov r9, r4 -10003e86: e001 b.n 10003e8c <_vsnprintf+0x2a0> -10003e88: 4293 cmp r3, r2 -10003e8a: d003 beq.n 10003e94 <_vsnprintf+0x2a8> -10003e8c: 785c ldrb r4, [r3, #1] -10003e8e: 3301 adds r3, #1 -10003e90: 2c00 cmp r4, #0 -10003e92: d1f9 bne.n 10003e88 <_vsnprintf+0x29c> -10003e94: 464a mov r2, r9 -10003e96: 1a5b subs r3, r3, r1 -10003e98: 9c0d ldr r4, [sp, #52] @ 0x34 -10003e9a: 920b str r2, [sp, #44] @ 0x2c -10003e9c: 930f str r3, [sp, #60] @ 0x3c -10003e9e: 2380 movs r3, #128 @ 0x80 -10003ea0: 00db lsls r3, r3, #3 -10003ea2: 4699 mov r9, r3 -10003ea4: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ea6: 4013 ands r3, r2 -10003ea8: 930d str r3, [sp, #52] @ 0x34 -10003eaa: 464b mov r3, r9 -10003eac: 421a tst r2, r3 -10003eae: d004 beq.n 10003eba <_vsnprintf+0x2ce> -10003eb0: 9b0f ldr r3, [sp, #60] @ 0x3c -10003eb2: 4553 cmp r3, sl -10003eb4: d901 bls.n 10003eba <_vsnprintf+0x2ce> -10003eb6: 4653 mov r3, sl -10003eb8: 930f str r3, [sp, #60] @ 0x3c -10003eba: 2302 movs r3, #2 -10003ebc: 4699 mov r9, r3 -10003ebe: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ec0: 4013 ands r3, r2 -10003ec2: 930b str r3, [sp, #44] @ 0x2c -10003ec4: 464b mov r3, r9 -10003ec6: 4213 tst r3, r2 -10003ec8: d100 bne.n 10003ecc <_vsnprintf+0x2e0> -10003eca: e1f5 b.n 100042b8 <_vsnprintf+0x6cc> -10003ecc: 4663 mov r3, ip -10003ece: 2b00 cmp r3, #0 -10003ed0: d100 bne.n 10003ed4 <_vsnprintf+0x2e8> -10003ed2: e1d6 b.n 10004282 <_vsnprintf+0x696> -10003ed4: 9b0d ldr r3, [sp, #52] @ 0x34 -10003ed6: 2b00 cmp r3, #0 -10003ed8: d100 bne.n 10003edc <_vsnprintf+0x2f0> -10003eda: e182 b.n 100041e2 <_vsnprintf+0x5f6> -10003edc: 1b0b subs r3, r1, r4 -10003ede: 46d1 mov r9, sl -10003ee0: 0031 movs r1, r6 -10003ee2: 469a mov sl, r3 -10003ee4: 003b movs r3, r7 -10003ee6: 44a1 add r9, r4 -10003ee8: 002e movs r6, r5 -10003eea: 465f mov r7, fp -10003eec: 464d mov r5, r9 -10003eee: 0022 movs r2, r4 -10003ef0: 469b mov fp, r3 -10003ef2: 4689 mov r9, r1 -10003ef4: e009 b.n 10003f0a <_vsnprintf+0x31e> -10003ef6: 464b mov r3, r9 -10003ef8: 0039 movs r1, r7 -10003efa: 1c54 adds r4, r2, #1 -10003efc: 47b0 blx r6 -10003efe: 4653 mov r3, sl -10003f00: 5d18 ldrb r0, [r3, r4] -10003f02: 2800 cmp r0, #0 -10003f04: d100 bne.n 10003f08 <_vsnprintf+0x31c> -10003f06: e192 b.n 1000422e <_vsnprintf+0x642> -10003f08: 0022 movs r2, r4 -10003f0a: 4295 cmp r5, r2 -10003f0c: d1f3 bne.n 10003ef6 <_vsnprintf+0x30a> -10003f0e: 464b mov r3, r9 -10003f10: 465a mov r2, fp -10003f12: 46a9 mov r9, r5 -10003f14: 46bb mov fp, r7 -10003f16: 0035 movs r5, r6 -10003f18: 0017 movs r7, r2 -10003f1a: 001e movs r6, r3 -10003f1c: 464c mov r4, r9 -10003f1e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003f20: 2b00 cmp r3, #0 -10003f22: d000 beq.n 10003f26 <_vsnprintf+0x33a> -10003f24: e1ad b.n 10004282 <_vsnprintf+0x696> -10003f26: 9b14 ldr r3, [sp, #80] @ 0x50 -10003f28: 930d str r3, [sp, #52] @ 0x34 -10003f2a: e687 b.n 10003c3c <_vsnprintf+0x50> -10003f2c: 10003bed .word 0x10003bed -10003f30: 200021b0 .word 0x200021b0 -10003f34: 10008a5c .word 0x10008a5c -10003f38: 10008aa0 .word 0x10008aa0 -10003f3c: 10008aec .word 0x10008aec -10003f40: 00009041 .word 0x00009041 -10003f44: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f46: 3828 subs r0, #40 @ 0x28 -10003f48: 4302 orrs r2, r0 -10003f4a: 920b str r2, [sp, #44] @ 0x2c -10003f4c: 4642 mov r2, r8 -10003f4e: 4252 negs r2, r2 -10003f50: 7878 ldrb r0, [r7, #1] -10003f52: 4690 mov r8, r2 -10003f54: 000f movs r7, r1 -10003f56: 930d str r3, [sp, #52] @ 0x34 -10003f58: 3101 adds r1, #1 -10003f5a: e696 b.n 10003c8a <_vsnprintf+0x9e> -10003f5c: 7878 ldrb r0, [r7, #1] -10003f5e: 286c cmp r0, #108 @ 0x6c -10003f60: d100 bne.n 10003f64 <_vsnprintf+0x378> -10003f62: e15d b.n 10004220 <_vsnprintf+0x634> -10003f64: 2380 movs r3, #128 @ 0x80 -10003f66: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f68: 005b lsls r3, r3, #1 -10003f6a: 431a orrs r2, r3 -10003f6c: 920b str r2, [sp, #44] @ 0x2c -10003f6e: 3101 adds r1, #1 -10003f70: e6b3 b.n 10003cda <_vsnprintf+0xee> -10003f72: 2380 movs r3, #128 @ 0x80 -10003f74: 009b lsls r3, r3, #2 -10003f76: e6ab b.n 10003cd0 <_vsnprintf+0xe4> -10003f78: 7878 ldrb r0, [r7, #1] -10003f7a: 2868 cmp r0, #104 @ 0x68 -10003f7c: d100 bne.n 10003f80 <_vsnprintf+0x394> -10003f7e: e148 b.n 10004212 <_vsnprintf+0x626> -10003f80: 2380 movs r3, #128 @ 0x80 -10003f82: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f84: 3101 adds r1, #1 -10003f86: 431a orrs r2, r3 -10003f88: 920b str r2, [sp, #44] @ 0x2c -10003f8a: e6a6 b.n 10003cda <_vsnprintf+0xee> -10003f8c: 2867 cmp r0, #103 @ 0x67 -10003f8e: d100 bne.n 10003f92 <_vsnprintf+0x3a6> -10003f90: e0b2 b.n 100040f8 <_vsnprintf+0x50c> -10003f92: 2847 cmp r0, #71 @ 0x47 -10003f94: d100 bne.n 10003f98 <_vsnprintf+0x3ac> -10003f96: e11a b.n 100041ce <_vsnprintf+0x5e2> -10003f98: 2845 cmp r0, #69 @ 0x45 -10003f9a: d100 bne.n 10003f9e <_vsnprintf+0x3b2> -10003f9c: e11c b.n 100041d8 <_vsnprintf+0x5ec> -10003f9e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fa0: 2107 movs r1, #7 -10003fa2: 9204 str r2, [sp, #16] -10003fa4: 4642 mov r2, r8 -10003fa6: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fa8: 9203 str r2, [sp, #12] -10003faa: 3307 adds r3, #7 -10003fac: 4652 mov r2, sl -10003fae: 438b bics r3, r1 -10003fb0: 0019 movs r1, r3 -10003fb2: 9202 str r2, [sp, #8] -10003fb4: c90c ldmia r1!, {r2, r3} -10003fb6: 0028 movs r0, r5 -10003fb8: 9200 str r2, [sp, #0] -10003fba: 9301 str r3, [sp, #4] -10003fbc: 910d str r1, [sp, #52] @ 0x34 -10003fbe: 0022 movs r2, r4 -10003fc0: 0033 movs r3, r6 -10003fc2: 4659 mov r1, fp -10003fc4: f7ff fa00 bl 100033c8 <_etoa> -10003fc8: 0004 movs r4, r0 -10003fca: e637 b.n 10003c3c <_vsnprintf+0x50> -10003fcc: 2846 cmp r0, #70 @ 0x46 -10003fce: d100 bne.n 10003fd2 <_vsnprintf+0x3e6> -10003fd0: e08d b.n 100040ee <_vsnprintf+0x502> -10003fd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fd4: 2107 movs r1, #7 -10003fd6: 9204 str r2, [sp, #16] -10003fd8: 4642 mov r2, r8 -10003fda: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fdc: 9203 str r2, [sp, #12] -10003fde: 3307 adds r3, #7 -10003fe0: 4652 mov r2, sl -10003fe2: 438b bics r3, r1 -10003fe4: 0019 movs r1, r3 -10003fe6: 9202 str r2, [sp, #8] -10003fe8: c90c ldmia r1!, {r2, r3} -10003fea: 0028 movs r0, r5 -10003fec: 9200 str r2, [sp, #0] -10003fee: 9301 str r3, [sp, #4] -10003ff0: 910d str r1, [sp, #52] @ 0x34 -10003ff2: 0022 movs r2, r4 -10003ff4: 0033 movs r3, r6 -10003ff6: 4659 mov r1, fp -10003ff8: f7ff fc18 bl 1000382c <_ftoa> -10003ffc: 0004 movs r4, r0 -10003ffe: e61d b.n 10003c3c <_vsnprintf+0x50> -10004000: 1c63 adds r3, r4, #1 -10004002: 4698 mov r8, r3 -10004004: 0022 movs r2, r4 -10004006: 0033 movs r3, r6 -10004008: 4659 mov r1, fp -1000400a: 2025 movs r0, #37 @ 0x25 -1000400c: 47a8 blx r5 -1000400e: 4644 mov r4, r8 -10004010: e614 b.n 10003c3c <_vsnprintf+0x50> -10004012: 9b0d ldr r3, [sp, #52] @ 0x34 -10004014: 3304 adds r3, #4 -10004016: 930f str r3, [sp, #60] @ 0x3c -10004018: 1c63 adds r3, r4, #1 -1000401a: 4699 mov r9, r3 -1000401c: 9b0b ldr r3, [sp, #44] @ 0x2c -1000401e: 079a lsls r2, r3, #30 -10004020: d400 bmi.n 10004024 <_vsnprintf+0x438> -10004022: e10a b.n 1000423a <_vsnprintf+0x64e> -10004024: 9b0d ldr r3, [sp, #52] @ 0x34 -10004026: 0022 movs r2, r4 -10004028: 7818 ldrb r0, [r3, #0] -1000402a: 4659 mov r1, fp -1000402c: 0033 movs r3, r6 -1000402e: 47a8 blx r5 -10004030: 4643 mov r3, r8 -10004032: 4444 add r4, r8 -10004034: 2b01 cmp r3, #1 -10004036: d800 bhi.n 1000403a <_vsnprintf+0x44e> -10004038: e16f b.n 1000431a <_vsnprintf+0x72e> -1000403a: 46b0 mov r8, r6 -1000403c: 002e movs r6, r5 -1000403e: 0025 movs r5, r4 -10004040: 464c mov r4, r9 -10004042: 46b9 mov r9, r7 -10004044: 465f mov r7, fp -10004046: 0022 movs r2, r4 -10004048: 4643 mov r3, r8 -1000404a: 3401 adds r4, #1 -1000404c: 0039 movs r1, r7 -1000404e: 2020 movs r0, #32 -10004050: 47b0 blx r6 -10004052: 42ac cmp r4, r5 -10004054: d1f7 bne.n 10004046 <_vsnprintf+0x45a> -10004056: 002c movs r4, r5 -10004058: 46bb mov fp, r7 -1000405a: 0035 movs r5, r6 -1000405c: 464f mov r7, r9 -1000405e: 4646 mov r6, r8 -10004060: 9b0f ldr r3, [sp, #60] @ 0x3c -10004062: 930d str r3, [sp, #52] @ 0x34 -10004064: e5ea b.n 10003c3c <_vsnprintf+0x50> -10004066: 4bd6 ldr r3, [pc, #856] @ (100043c0 <_vsnprintf+0x7d4>) -10004068: 7838 ldrb r0, [r7, #0] -1000406a: 469a mov sl, r3 -1000406c: 2300 movs r3, #0 -1000406e: 4698 mov r8, r3 -10004070: 2800 cmp r0, #0 -10004072: d000 beq.n 10004076 <_vsnprintf+0x48a> -10004074: e5d3 b.n 10003c1e <_vsnprintf+0x32> -10004076: 2400 movs r4, #0 -10004078: e66f b.n 10003d5a <_vsnprintf+0x16e> -1000407a: 286f cmp r0, #111 @ 0x6f -1000407c: d042 beq.n 10004104 <_vsnprintf+0x518> -1000407e: d800 bhi.n 10004082 <_vsnprintf+0x496> -10004080: e1fd b.n 1000447e <_vsnprintf+0x892> -10004082: 2310 movs r3, #16 -10004084: 2878 cmp r0, #120 @ 0x78 -10004086: d100 bne.n 1000408a <_vsnprintf+0x49e> -10004088: e09b b.n 100041c2 <_vsnprintf+0x5d6> -1000408a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000408c: 439a bics r2, r3 -1000408e: 920b str r2, [sp, #44] @ 0x2c -10004090: 230a movs r3, #10 -10004092: 469c mov ip, r3 -10004094: 2300 movs r3, #0 -10004096: 9314 str r3, [sp, #80] @ 0x50 -10004098: 330a adds r3, #10 -1000409a: 930f str r3, [sp, #60] @ 0x3c -1000409c: e038 b.n 10004110 <_vsnprintf+0x524> -1000409e: 4657 mov r7, sl -100040a0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040a2: 00b9 lsls r1, r7, #2 -100040a4: 19c9 adds r1, r1, r7 -100040a6: 0049 lsls r1, r1, #1 -100040a8: 3301 adds r3, #1 -100040aa: 180f adds r7, r1, r0 -100040ac: 7818 ldrb r0, [r3, #0] -100040ae: 3f30 subs r7, #48 @ 0x30 -100040b0: 0001 movs r1, r0 -100040b2: 3930 subs r1, #48 @ 0x30 -100040b4: 2909 cmp r1, #9 -100040b6: d9f4 bls.n 100040a2 <_vsnprintf+0x4b6> -100040b8: 46ba mov sl, r7 -100040ba: 920b str r2, [sp, #44] @ 0x2c -100040bc: 001f movs r7, r3 -100040be: 1c59 adds r1, r3, #1 -100040c0: e5e7 b.n 10003c92 <_vsnprintf+0xa6> -100040c2: 9b0d ldr r3, [sp, #52] @ 0x34 -100040c4: 78b8 ldrb r0, [r7, #2] -100040c6: cb04 ldmia r3!, {r2} -100040c8: 3702 adds r7, #2 -100040ca: 43d1 mvns r1, r2 -100040cc: 17c9 asrs r1, r1, #31 -100040ce: 400a ands r2, r1 -100040d0: 4692 mov sl, r2 -100040d2: 930d str r3, [sp, #52] @ 0x34 -100040d4: 1c79 adds r1, r7, #1 -100040d6: e5dc b.n 10003c92 <_vsnprintf+0xa6> -100040d8: 2800 cmp r0, #0 -100040da: d100 bne.n 100040de <_vsnprintf+0x4f2> -100040dc: e6df b.n 10003e9e <_vsnprintf+0x2b2> -100040de: 2302 movs r3, #2 -100040e0: 425b negs r3, r3 -100040e2: e6c8 b.n 10003e76 <_vsnprintf+0x28a> -100040e4: 2021 movs r0, #33 @ 0x21 -100040e6: 9a0b ldr r2, [sp, #44] @ 0x2c -100040e8: 4302 orrs r2, r0 -100040ea: 4691 mov r9, r2 -100040ec: e676 b.n 10003ddc <_vsnprintf+0x1f0> -100040ee: 2320 movs r3, #32 -100040f0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040f2: 431a orrs r2, r3 -100040f4: 920b str r2, [sp, #44] @ 0x2c -100040f6: e76c b.n 10003fd2 <_vsnprintf+0x3e6> -100040f8: 2380 movs r3, #128 @ 0x80 -100040fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100040fc: 011b lsls r3, r3, #4 -100040fe: 431a orrs r2, r3 -10004100: 920b str r2, [sp, #44] @ 0x2c -10004102: e74c b.n 10003f9e <_vsnprintf+0x3b2> -10004104: 2308 movs r3, #8 -10004106: 469c mov ip, r3 -10004108: 2300 movs r3, #0 -1000410a: 9314 str r3, [sp, #80] @ 0x50 -1000410c: 3308 adds r3, #8 -1000410e: 930f str r3, [sp, #60] @ 0x3c -10004110: 980b ldr r0, [sp, #44] @ 0x2c -10004112: 2380 movs r3, #128 @ 0x80 -10004114: 0002 movs r2, r0 -10004116: 00db lsls r3, r3, #3 -10004118: 401a ands r2, r3 -1000411a: 0011 movs r1, r2 -1000411c: 0002 movs r2, r0 -1000411e: 4218 tst r0, r3 -10004120: d000 beq.n 10004124 <_vsnprintf+0x538> -10004122: e080 b.n 10004226 <_vsnprintf+0x63a> -10004124: 230c movs r3, #12 -10004126: 439a bics r2, r3 -10004128: 0010 movs r0, r2 -1000412a: 2380 movs r3, #128 @ 0x80 -1000412c: 0002 movs r2, r0 -1000412e: 009b lsls r3, r3, #2 -10004130: 401a ands r2, r3 -10004132: 920b str r2, [sp, #44] @ 0x2c -10004134: 4218 tst r0, r3 -10004136: d000 beq.n 1000413a <_vsnprintf+0x54e> -10004138: e0f1 b.n 1000431e <_vsnprintf+0x732> -1000413a: 2380 movs r3, #128 @ 0x80 -1000413c: 0002 movs r2, r0 -1000413e: 005b lsls r3, r3, #1 -10004140: 401a ands r2, r3 -10004142: 4691 mov r9, r2 -10004144: 9a0d ldr r2, [sp, #52] @ 0x34 -10004146: 3204 adds r2, #4 -10004148: 9214 str r2, [sp, #80] @ 0x50 -1000414a: 4218 tst r0, r3 -1000414c: d000 beq.n 10004150 <_vsnprintf+0x564> -1000414e: e2c3 b.n 100046d8 <_vsnprintf+0xaec> -10004150: 0643 lsls r3, r0, #25 -10004152: d500 bpl.n 10004156 <_vsnprintf+0x56a> -10004154: e0d7 b.n 10004306 <_vsnprintf+0x71a> -10004156: 0603 lsls r3, r0, #24 -10004158: d400 bmi.n 1000415c <_vsnprintf+0x570> -1000415a: e321 b.n 100047a0 <_vsnprintf+0xbb4> -1000415c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000415e: 881b ldrh r3, [r3, #0] -10004160: 9309 str r3, [sp, #36] @ 0x24 -10004162: 2b00 cmp r3, #0 -10004164: d000 beq.n 10004168 <_vsnprintf+0x57c> -10004166: e12d b.n 100043c4 <_vsnprintf+0x7d8> -10004168: 3310 adds r3, #16 -1000416a: 4398 bics r0, r3 -1000416c: 2900 cmp r1, #0 -1000416e: d100 bne.n 10004172 <_vsnprintf+0x586> -10004170: e128 b.n 100043c4 <_vsnprintf+0x7d8> -10004172: 2300 movs r3, #0 -10004174: 4699 mov r9, r3 -10004176: 4643 mov r3, r8 -10004178: 9305 str r3, [sp, #20] -1000417a: 4653 mov r3, sl -1000417c: 9304 str r3, [sp, #16] -1000417e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004180: 9006 str r0, [sp, #24] -10004182: 9303 str r3, [sp, #12] -10004184: 2300 movs r3, #0 -10004186: 9302 str r3, [sp, #8] -10004188: 464b mov r3, r9 -1000418a: 9301 str r3, [sp, #4] -1000418c: ab1c add r3, sp, #112 @ 0x70 -1000418e: 0022 movs r2, r4 -10004190: 9300 str r3, [sp, #0] -10004192: 4659 mov r1, fp -10004194: 0033 movs r3, r6 -10004196: 0028 movs r0, r5 -10004198: f7fe ffde bl 10003158 <_ntoa_format> -1000419c: 0004 movs r4, r0 -1000419e: e6c2 b.n 10003f26 <_vsnprintf+0x33a> -100041a0: 2858 cmp r0, #88 @ 0x58 -100041a2: d009 beq.n 100041b8 <_vsnprintf+0x5cc> -100041a4: 2862 cmp r0, #98 @ 0x62 -100041a6: d000 beq.n 100041aa <_vsnprintf+0x5be> -100041a8: e2e3 b.n 10004772 <_vsnprintf+0xb86> -100041aa: 2302 movs r3, #2 -100041ac: 469c mov ip, r3 -100041ae: 2300 movs r3, #0 -100041b0: 9314 str r3, [sp, #80] @ 0x50 -100041b2: 3302 adds r3, #2 -100041b4: 930f str r3, [sp, #60] @ 0x3c -100041b6: e7ab b.n 10004110 <_vsnprintf+0x524> -100041b8: 2320 movs r3, #32 -100041ba: 9a0b ldr r2, [sp, #44] @ 0x2c -100041bc: 431a orrs r2, r3 -100041be: 920b str r2, [sp, #44] @ 0x2c -100041c0: 3b10 subs r3, #16 -100041c2: 469c mov ip, r3 -100041c4: 2300 movs r3, #0 -100041c6: 9314 str r3, [sp, #80] @ 0x50 -100041c8: 3310 adds r3, #16 -100041ca: 930f str r3, [sp, #60] @ 0x3c -100041cc: e7a0 b.n 10004110 <_vsnprintf+0x524> -100041ce: 2380 movs r3, #128 @ 0x80 -100041d0: 9a0b ldr r2, [sp, #44] @ 0x2c -100041d2: 011b lsls r3, r3, #4 -100041d4: 431a orrs r2, r3 -100041d6: 920b str r2, [sp, #44] @ 0x2c -100041d8: 2320 movs r3, #32 -100041da: 9a0b ldr r2, [sp, #44] @ 0x2c -100041dc: 431a orrs r2, r3 -100041de: 920b str r2, [sp, #44] @ 0x2c -100041e0: e6dd b.n 10003f9e <_vsnprintf+0x3b2> -100041e2: 1b0b subs r3, r1, r4 -100041e4: 469a mov sl, r3 -100041e6: 9b0f ldr r3, [sp, #60] @ 0x3c -100041e8: 4699 mov r9, r3 -100041ea: 003b movs r3, r7 -100041ec: 0037 movs r7, r6 -100041ee: 465e mov r6, fp -100041f0: 469b mov fp, r3 -100041f2: 0022 movs r2, r4 -100041f4: 003b movs r3, r7 -100041f6: 0031 movs r1, r6 -100041f8: 47a8 blx r5 -100041fa: 4653 mov r3, sl -100041fc: 3401 adds r4, #1 -100041fe: 5d18 ldrb r0, [r3, r4] -10004200: 2800 cmp r0, #0 -10004202: d1f6 bne.n 100041f2 <_vsnprintf+0x606> -10004204: 464b mov r3, r9 -10004206: 930f str r3, [sp, #60] @ 0x3c -10004208: 465b mov r3, fp -1000420a: 46b3 mov fp, r6 -1000420c: 003e movs r6, r7 -1000420e: 001f movs r7, r3 -10004210: e685 b.n 10003f1e <_vsnprintf+0x332> -10004212: 23c0 movs r3, #192 @ 0xc0 -10004214: 9a0b ldr r2, [sp, #44] @ 0x2c -10004216: 78b8 ldrb r0, [r7, #2] -10004218: 431a orrs r2, r3 -1000421a: 920b str r2, [sp, #44] @ 0x2c -1000421c: 1cf9 adds r1, r7, #3 -1000421e: e55c b.n 10003cda <_vsnprintf+0xee> -10004220: 23c0 movs r3, #192 @ 0xc0 -10004222: 009b lsls r3, r3, #2 -10004224: e7f6 b.n 10004214 <_vsnprintf+0x628> -10004226: 230d movs r3, #13 -10004228: 439a bics r2, r3 -1000422a: 0010 movs r0, r2 -1000422c: e77d b.n 1000412a <_vsnprintf+0x53e> -1000422e: 465b mov r3, fp -10004230: 0035 movs r5, r6 -10004232: 46bb mov fp, r7 -10004234: 464e mov r6, r9 -10004236: 001f movs r7, r3 -10004238: e671 b.n 10003f1e <_vsnprintf+0x332> -1000423a: 4643 mov r3, r8 -1000423c: 2b01 cmp r3, #1 -1000423e: d966 bls.n 1000430e <_vsnprintf+0x722> -10004240: 1e63 subs r3, r4, #1 -10004242: 4443 add r3, r8 -10004244: 0032 movs r2, r6 -10004246: 002e movs r6, r5 -10004248: 001d movs r5, r3 -1000424a: 003b movs r3, r7 -1000424c: 46a2 mov sl, r4 -1000424e: 465f mov r7, fp -10004250: 4691 mov r9, r2 -10004252: 469b mov fp, r3 -10004254: 0022 movs r2, r4 -10004256: 464b mov r3, r9 -10004258: 3401 adds r4, #1 -1000425a: 0039 movs r1, r7 -1000425c: 2020 movs r0, #32 -1000425e: 47b0 blx r6 -10004260: 42ac cmp r4, r5 -10004262: d1f7 bne.n 10004254 <_vsnprintf+0x668> -10004264: 465b mov r3, fp -10004266: 0035 movs r5, r6 -10004268: 46bb mov fp, r7 -1000426a: 464e mov r6, r9 -1000426c: 46a1 mov r9, r4 -1000426e: 4654 mov r4, sl -10004270: 001f movs r7, r3 -10004272: 9b0d ldr r3, [sp, #52] @ 0x34 -10004274: 464a mov r2, r9 -10004276: 7818 ldrb r0, [r3, #0] -10004278: 4659 mov r1, fp -1000427a: 0033 movs r3, r6 -1000427c: 4444 add r4, r8 -1000427e: 47a8 blx r5 -10004280: e6ee b.n 10004060 <_vsnprintf+0x474> -10004282: 9b0f ldr r3, [sp, #60] @ 0x3c -10004284: 46a1 mov r9, r4 -10004286: 4598 cmp r8, r3 -10004288: d800 bhi.n 1000428c <_vsnprintf+0x6a0> -1000428a: e64c b.n 10003f26 <_vsnprintf+0x33a> -1000428c: 4444 add r4, r8 -1000428e: 1ae4 subs r4, r4, r3 -10004290: 46b0 mov r8, r6 -10004292: 002e movs r6, r5 -10004294: 0025 movs r5, r4 -10004296: 464c mov r4, r9 -10004298: 46b9 mov r9, r7 -1000429a: 465f mov r7, fp -1000429c: 0022 movs r2, r4 -1000429e: 4643 mov r3, r8 -100042a0: 3401 adds r4, #1 -100042a2: 0039 movs r1, r7 -100042a4: 2020 movs r0, #32 -100042a6: 47b0 blx r6 -100042a8: 42ac cmp r4, r5 -100042aa: d1f7 bne.n 1000429c <_vsnprintf+0x6b0> -100042ac: 002c movs r4, r5 -100042ae: 46bb mov fp, r7 -100042b0: 0035 movs r5, r6 -100042b2: 464f mov r7, r9 -100042b4: 4646 mov r6, r8 -100042b6: e636 b.n 10003f26 <_vsnprintf+0x33a> -100042b8: 980f ldr r0, [sp, #60] @ 0x3c -100042ba: 4580 cmp r8, r0 -100042bc: d800 bhi.n 100042c0 <_vsnprintf+0x6d4> -100042be: e273 b.n 100047a8 <_vsnprintf+0xbbc> -100042c0: 4643 mov r3, r8 -100042c2: 18e2 adds r2, r4, r3 -100042c4: 1a13 subs r3, r2, r0 -100042c6: 0032 movs r2, r6 -100042c8: 002e movs r6, r5 -100042ca: 001d movs r5, r3 -100042cc: 003b movs r3, r7 -100042ce: 4691 mov r9, r2 -100042d0: 465f mov r7, fp -100042d2: 469b mov fp, r3 -100042d4: 910f str r1, [sp, #60] @ 0x3c -100042d6: 0022 movs r2, r4 -100042d8: 464b mov r3, r9 -100042da: 3401 adds r4, #1 -100042dc: 0039 movs r1, r7 -100042de: 2020 movs r0, #32 -100042e0: 47b0 blx r6 -100042e2: 42ac cmp r4, r5 -100042e4: d1f7 bne.n 100042d6 <_vsnprintf+0x6ea> -100042e6: 465b mov r3, fp -100042e8: 46bb mov fp, r7 -100042ea: 001f movs r7, r3 -100042ec: 4643 mov r3, r8 -100042ee: 990f ldr r1, [sp, #60] @ 0x3c -100042f0: 3301 adds r3, #1 -100042f2: 930f str r3, [sp, #60] @ 0x3c -100042f4: 780b ldrb r3, [r1, #0] -100042f6: 0035 movs r5, r6 -100042f8: 469c mov ip, r3 -100042fa: 464e mov r6, r9 -100042fc: 4660 mov r0, ip -100042fe: 2800 cmp r0, #0 -10004300: d000 beq.n 10004304 <_vsnprintf+0x718> -10004302: e5e7 b.n 10003ed4 <_vsnprintf+0x2e8> -10004304: e60f b.n 10003f26 <_vsnprintf+0x33a> -10004306: 9b0d ldr r3, [sp, #52] @ 0x34 -10004308: 781b ldrb r3, [r3, #0] -1000430a: 9309 str r3, [sp, #36] @ 0x24 -1000430c: e729 b.n 10004162 <_vsnprintf+0x576> -1000430e: 9b0d ldr r3, [sp, #52] @ 0x34 -10004310: 0022 movs r2, r4 -10004312: 7818 ldrb r0, [r3, #0] -10004314: 4659 mov r1, fp -10004316: 0033 movs r3, r6 -10004318: 47a8 blx r5 -1000431a: 464c mov r4, r9 -1000431c: e6a0 b.n 10004060 <_vsnprintf+0x474> -1000431e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004320: 3bfa subs r3, #250 @ 0xfa -10004322: 3bff subs r3, #255 @ 0xff -10004324: 3207 adds r2, #7 -10004326: 439a bics r2, r3 -10004328: 3301 adds r3, #1 -1000432a: 4699 mov r9, r3 -1000432c: 4491 add r9, r2 -1000432e: 464b mov r3, r9 -10004330: 930d str r3, [sp, #52] @ 0x34 -10004332: 6813 ldr r3, [r2, #0] -10004334: 6852 ldr r2, [r2, #4] -10004336: 9215 str r2, [sp, #84] @ 0x54 -10004338: 431a orrs r2, r3 -1000433a: d106 bne.n 1000434a <_vsnprintf+0x75e> -1000433c: 3210 adds r2, #16 -1000433e: 4390 bics r0, r2 -10004340: 2200 movs r2, #0 -10004342: 9209 str r2, [sp, #36] @ 0x24 -10004344: 2900 cmp r1, #0 -10004346: d000 beq.n 1000434a <_vsnprintf+0x75e> -10004348: e083 b.n 10004452 <_vsnprintf+0x866> -1000434a: 2261 movs r2, #97 @ 0x61 -1000434c: 0681 lsls r1, r0, #26 -1000434e: d500 bpl.n 10004352 <_vsnprintf+0x766> -10004350: 2241 movs r2, #65 @ 0x41 -10004352: b2d2 uxtb r2, r2 -10004354: 920a str r2, [sp, #40] @ 0x28 -10004356: aa14 add r2, sp, #80 @ 0x50 -10004358: 4691 mov r9, r2 -1000435a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000435c: 2100 movs r1, #0 -1000435e: 3a0a subs r2, #10 -10004360: 920b str r2, [sp, #44] @ 0x2c -10004362: 4642 mov r2, r8 -10004364: 9217 str r2, [sp, #92] @ 0x5c -10004366: 4652 mov r2, sl -10004368: 9218 str r2, [sp, #96] @ 0x60 -1000436a: 465a mov r2, fp -1000436c: 46b2 mov sl, r6 -1000436e: 9109 str r1, [sp, #36] @ 0x24 -10004370: 001e movs r6, r3 -10004372: 311f adds r1, #31 -10004374: 9b14 ldr r3, [sp, #80] @ 0x50 -10004376: 4449 add r1, r9 -10004378: 46bb mov fp, r7 -1000437a: 9416 str r4, [sp, #88] @ 0x58 -1000437c: 951a str r5, [sp, #104] @ 0x68 -1000437e: 2400 movs r4, #0 -10004380: 4667 mov r7, ip -10004382: 4698 mov r8, r3 -10004384: 4689 mov r9, r1 -10004386: 9d15 ldr r5, [sp, #84] @ 0x54 -10004388: 9019 str r0, [sp, #100] @ 0x64 -1000438a: 921b str r2, [sp, #108] @ 0x6c -1000438c: e00a b.n 100043a4 <_vsnprintf+0x7b8> -1000438e: 3230 adds r2, #48 @ 0x30 -10004390: b2d2 uxtb r2, r2 -10004392: 464b mov r3, r9 -10004394: 3401 adds r4, #1 -10004396: 551a strb r2, [r3, r4] -10004398: 45a8 cmp r8, r5 -1000439a: d04c beq.n 10004436 <_vsnprintf+0x84a> -1000439c: 2c20 cmp r4, #32 -1000439e: d04c beq.n 1000443a <_vsnprintf+0x84e> -100043a0: 0006 movs r6, r0 -100043a2: 000d movs r5, r1 -100043a4: 003a movs r2, r7 -100043a6: 2300 movs r3, #0 -100043a8: 0030 movs r0, r6 -100043aa: 0029 movs r1, r5 -100043ac: f000 faca bl 10004944 <__wrap___aeabi_uldivmod> -100043b0: b2d2 uxtb r2, r2 -100043b2: 2a09 cmp r2, #9 -100043b4: d9eb bls.n 1000438e <_vsnprintf+0x7a2> -100043b6: 9b0b ldr r3, [sp, #44] @ 0x2c -100043b8: 469c mov ip, r3 -100043ba: 4462 add r2, ip -100043bc: b2d2 uxtb r2, r2 -100043be: e7e8 b.n 10004392 <_vsnprintf+0x7a6> -100043c0: 100030a9 .word 0x100030a9 -100043c4: 2361 movs r3, #97 @ 0x61 -100043c6: 0682 lsls r2, r0, #26 -100043c8: d500 bpl.n 100043cc <_vsnprintf+0x7e0> -100043ca: 2341 movs r3, #65 @ 0x41 -100043cc: b2db uxtb r3, r3 -100043ce: 3b0a subs r3, #10 -100043d0: 930b str r3, [sp, #44] @ 0x2c -100043d2: 4643 mov r3, r8 -100043d4: a914 add r1, sp, #80 @ 0x50 -100043d6: 221f movs r2, #31 -100043d8: 468c mov ip, r1 -100043da: 9315 str r3, [sp, #84] @ 0x54 -100043dc: 4653 mov r3, sl -100043de: 4462 add r2, ip -100043e0: 46b2 mov sl, r6 -100043e2: 940d str r4, [sp, #52] @ 0x34 -100043e4: 9717 str r7, [sp, #92] @ 0x5c -100043e6: 464c mov r4, r9 -100043e8: 4680 mov r8, r0 -100043ea: 46a9 mov r9, r5 -100043ec: 0017 movs r7, r2 -100043ee: 9d09 ldr r5, [sp, #36] @ 0x24 -100043f0: 9e0f ldr r6, [sp, #60] @ 0x3c -100043f2: 9316 str r3, [sp, #88] @ 0x58 -100043f4: e008 b.n 10004408 <_vsnprintf+0x81c> -100043f6: 3330 adds r3, #48 @ 0x30 -100043f8: b2db uxtb r3, r3 -100043fa: 3401 adds r4, #1 -100043fc: 553b strb r3, [r7, r4] -100043fe: 42b5 cmp r5, r6 -10004400: d30e bcc.n 10004420 <_vsnprintf+0x834> -10004402: 2c20 cmp r4, #32 -10004404: d00c beq.n 10004420 <_vsnprintf+0x834> -10004406: 0005 movs r5, r0 -10004408: 0031 movs r1, r6 -1000440a: 0028 movs r0, r5 -1000440c: f000 fa5c bl 100048c8 <__wrap___aeabi_uidiv> -10004410: b2cb uxtb r3, r1 -10004412: 2909 cmp r1, #9 -10004414: d9ef bls.n 100043f6 <_vsnprintf+0x80a> -10004416: 9a0b ldr r2, [sp, #44] @ 0x2c -10004418: 4694 mov ip, r2 -1000441a: 4463 add r3, ip -1000441c: b2db uxtb r3, r3 -1000441e: e7ec b.n 100043fa <_vsnprintf+0x80e> -10004420: 9b15 ldr r3, [sp, #84] @ 0x54 -10004422: 4640 mov r0, r8 -10004424: 4698 mov r8, r3 -10004426: 9b16 ldr r3, [sp, #88] @ 0x58 -10004428: 464d mov r5, r9 -1000442a: 4656 mov r6, sl -1000442c: 46a1 mov r9, r4 -1000442e: 469a mov sl, r3 -10004430: 9c0d ldr r4, [sp, #52] @ 0x34 -10004432: 9f17 ldr r7, [sp, #92] @ 0x5c -10004434: e69f b.n 10004176 <_vsnprintf+0x58a> -10004436: 42b7 cmp r7, r6 -10004438: d9b0 bls.n 1000439c <_vsnprintf+0x7b0> -1000443a: 9b17 ldr r3, [sp, #92] @ 0x5c -1000443c: 4656 mov r6, sl -1000443e: 4698 mov r8, r3 -10004440: 9b18 ldr r3, [sp, #96] @ 0x60 -10004442: 465f mov r7, fp -10004444: 469a mov sl, r3 -10004446: 9b1b ldr r3, [sp, #108] @ 0x6c -10004448: 9409 str r4, [sp, #36] @ 0x24 -1000444a: 469b mov fp, r3 -1000444c: 9c16 ldr r4, [sp, #88] @ 0x58 -1000444e: 9819 ldr r0, [sp, #100] @ 0x64 -10004450: 9d1a ldr r5, [sp, #104] @ 0x68 -10004452: 4643 mov r3, r8 -10004454: 9305 str r3, [sp, #20] -10004456: 4653 mov r3, sl -10004458: 9304 str r3, [sp, #16] -1000445a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000445c: 9006 str r0, [sp, #24] -1000445e: 9303 str r3, [sp, #12] -10004460: 2300 movs r3, #0 -10004462: 9302 str r3, [sp, #8] -10004464: 9b09 ldr r3, [sp, #36] @ 0x24 -10004466: 9301 str r3, [sp, #4] -10004468: ab1c add r3, sp, #112 @ 0x70 -1000446a: 0022 movs r2, r4 -1000446c: 9300 str r3, [sp, #0] -1000446e: 4659 mov r1, fp -10004470: 0033 movs r3, r6 -10004472: 0028 movs r0, r5 -10004474: f7fe fe70 bl 10003158 <_ntoa_format> -10004478: 0004 movs r4, r0 -1000447a: f7ff fbdf bl 10003c3c <_vsnprintf+0x50> -1000447e: 2310 movs r3, #16 -10004480: 9a0b ldr r2, [sp, #44] @ 0x2c -10004482: 439a bics r2, r3 -10004484: 920f str r2, [sp, #60] @ 0x3c -10004486: 2869 cmp r0, #105 @ 0x69 -10004488: d000 beq.n 1000448c <_vsnprintf+0x8a0> -1000448a: e191 b.n 100047b0 <_vsnprintf+0xbc4> -1000448c: 990b ldr r1, [sp, #44] @ 0x2c -1000448e: 2380 movs r3, #128 @ 0x80 -10004490: 000a movs r2, r1 -10004492: 00db lsls r3, r3, #3 -10004494: 401a ands r2, r3 -10004496: 0010 movs r0, r2 -10004498: 000a movs r2, r1 -1000449a: 4219 tst r1, r3 -1000449c: d003 beq.n 100044a6 <_vsnprintf+0x8ba> -1000449e: 2111 movs r1, #17 -100044a0: 0018 movs r0, r3 -100044a2: 438a bics r2, r1 -100044a4: 920f str r2, [sp, #60] @ 0x3c -100044a6: 9a0f ldr r2, [sp, #60] @ 0x3c -100044a8: 2380 movs r3, #128 @ 0x80 -100044aa: 0011 movs r1, r2 -100044ac: 009b lsls r3, r3, #2 -100044ae: 4019 ands r1, r3 -100044b0: 468c mov ip, r1 -100044b2: 421a tst r2, r3 -100044b4: d15b bne.n 1000456e <_vsnprintf+0x982> +10002ed0: 4a6a ldr r2, [pc, #424] @ (1000307c ) +10002ed2: 0109 lsls r1, r1, #4 +10002ed4: 6011 str r1, [r2, #0] +10002ed6: 2280 movs r2, #128 @ 0x80 +10002ed8: 0052 lsls r2, r2, #1 +10002eda: 605a str r2, [r3, #4] +10002edc: 4b68 ldr r3, [pc, #416] @ (10003080 ) +10002ede: 6123 str r3, [r4, #16] +10002ee0: 4b68 ldr r3, [pc, #416] @ (10003084 ) +10002ee2: 6859 ldr r1, [r3, #4] +10002ee4: 29ff cmp r1, #255 @ 0xff +10002ee6: d800 bhi.n 10002eea +10002ee8: 605a str r2, [r3, #4] +10002eea: 2203 movs r2, #3 +10002eec: 2101 movs r1, #1 +10002eee: 4b5b ldr r3, [pc, #364] @ (1000305c ) +10002ef0: 601a str r2, [r3, #0] +10002ef2: 4a64 ldr r2, [pc, #400] @ (10003084 ) +10002ef4: 6893 ldr r3, [r2, #8] +10002ef6: 4219 tst r1, r3 +10002ef8: d0fc beq.n 10002ef4 +10002efa: 23e0 movs r3, #224 @ 0xe0 +10002efc: 6810 ldr r0, [r2, #0] +10002efe: 4003 ands r3, r0 +10002f00: 4861 ldr r0, [pc, #388] @ (10003088 ) +10002f02: 6003 str r3, [r0, #0] +10002f04: 6812 ldr r2, [r2, #0] +10002f06: 2303 movs r3, #3 +10002f08: 404a eors r2, r1 +10002f0a: 2102 movs r1, #2 +10002f0c: 4013 ands r3, r2 +10002f0e: 4a5d ldr r2, [pc, #372] @ (10003084 ) +10002f10: 6003 str r3, [r0, #0] +10002f12: 6893 ldr r3, [r2, #8] +10002f14: 4219 tst r1, r3 +10002f16: d0fc beq.n 10002f12 +10002f18: 2180 movs r1, #128 @ 0x80 +10002f1a: 4b5c ldr r3, [pc, #368] @ (1000308c ) +10002f1c: 0109 lsls r1, r1, #4 +10002f1e: 6019 str r1, [r3, #0] +10002f20: 2180 movs r1, #128 @ 0x80 +10002f22: 4b5b ldr r3, [pc, #364] @ (10003090 ) +10002f24: 0049 lsls r1, r1, #1 +10002f26: 6051 str r1, [r2, #4] +10002f28: 6163 str r3, [r4, #20] +10002f2a: 4b5a ldr r3, [pc, #360] @ (10003094 ) +10002f2c: 685a ldr r2, [r3, #4] +10002f2e: 2aff cmp r2, #255 @ 0xff +10002f30: d800 bhi.n 10002f34 +10002f32: 6059 str r1, [r3, #4] +10002f34: 2280 movs r2, #128 @ 0x80 +10002f36: 4b58 ldr r3, [pc, #352] @ (10003098 ) +10002f38: 0112 lsls r2, r2, #4 +10002f3a: 601a str r2, [r3, #0] +10002f3c: 69e1 ldr r1, [r4, #28] +10002f3e: 2900 cmp r1, #0 +10002f40: d007 beq.n 10002f52 +10002f42: 6960 ldr r0, [r4, #20] +10002f44: f001 fe34 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f48: 3001 adds r0, #1 +10002f4a: 0043 lsls r3, r0, #1 +10002f4c: 181b adds r3, r3, r0 +10002f4e: 3b03 subs r3, #3 +10002f50: d2fd bcs.n 10002f4e +10002f52: 23e0 movs r3, #224 @ 0xe0 +10002f54: 4a4f ldr r2, [pc, #316] @ (10003094 ) +10002f56: 6811 ldr r1, [r2, #0] +10002f58: 400b ands r3, r1 +10002f5a: 4950 ldr r1, [pc, #320] @ (1000309c ) +10002f5c: 600b str r3, [r1, #0] +10002f5e: 2180 movs r1, #128 @ 0x80 +10002f60: 4b4f ldr r3, [pc, #316] @ (100030a0 ) +10002f62: 0109 lsls r1, r1, #4 +10002f64: 6019 str r1, [r3, #0] +10002f66: 2180 movs r1, #128 @ 0x80 +10002f68: 4b39 ldr r3, [pc, #228] @ (10003050 ) +10002f6a: 0049 lsls r1, r1, #1 +10002f6c: 6051 str r1, [r2, #4] +10002f6e: 61e3 str r3, [r4, #28] +10002f70: 4b4c ldr r3, [pc, #304] @ (100030a4 ) +10002f72: 685a ldr r2, [r3, #4] +10002f74: 2aff cmp r2, #255 @ 0xff +10002f76: d800 bhi.n 10002f7a +10002f78: 6059 str r1, [r3, #4] +10002f7a: 2280 movs r2, #128 @ 0x80 +10002f7c: 4b4a ldr r3, [pc, #296] @ (100030a8 ) +10002f7e: 0112 lsls r2, r2, #4 +10002f80: 601a str r2, [r3, #0] +10002f82: 6a21 ldr r1, [r4, #32] +10002f84: 2900 cmp r1, #0 +10002f86: d007 beq.n 10002f98 +10002f88: 6960 ldr r0, [r4, #20] +10002f8a: f001 fe11 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f8e: 3001 adds r0, #1 +10002f90: 0043 lsls r3, r0, #1 +10002f92: 181b adds r3, r3, r0 +10002f94: 3b03 subs r3, #3 +10002f96: d2fd bcs.n 10002f94 +10002f98: 23e0 movs r3, #224 @ 0xe0 +10002f9a: 4a42 ldr r2, [pc, #264] @ (100030a4 ) +10002f9c: 6811 ldr r1, [r2, #0] +10002f9e: 400b ands r3, r1 +10002fa0: 4942 ldr r1, [pc, #264] @ (100030ac ) +10002fa2: 600b str r3, [r1, #0] +10002fa4: 2180 movs r1, #128 @ 0x80 +10002fa6: 4b42 ldr r3, [pc, #264] @ (100030b0 ) +10002fa8: 0109 lsls r1, r1, #4 +10002faa: 6019 str r1, [r3, #0] +10002fac: 2380 movs r3, #128 @ 0x80 +10002fae: 005b lsls r3, r3, #1 +10002fb0: 6053 str r3, [r2, #4] +10002fb2: 2280 movs r2, #128 @ 0x80 +10002fb4: 4b26 ldr r3, [pc, #152] @ (10003050 ) +10002fb6: 02d2 lsls r2, r2, #11 +10002fb8: 6223 str r3, [r4, #32] +10002fba: 4b3e ldr r3, [pc, #248] @ (100030b4 ) +10002fbc: 6859 ldr r1, [r3, #4] +10002fbe: 4291 cmp r1, r2 +10002fc0: d200 bcs.n 10002fc4 +10002fc2: 605a str r2, [r3, #4] +10002fc4: 2280 movs r2, #128 @ 0x80 +10002fc6: 4b3c ldr r3, [pc, #240] @ (100030b8 ) +10002fc8: 0112 lsls r2, r2, #4 +10002fca: 601a str r2, [r3, #0] +10002fcc: 6a61 ldr r1, [r4, #36] @ 0x24 +10002fce: 2900 cmp r1, #0 +10002fd0: d007 beq.n 10002fe2 +10002fd2: 6960 ldr r0, [r4, #20] +10002fd4: f001 fdec bl 10004bb0 <__wrap___aeabi_uidiv> +10002fd8: 3001 adds r0, #1 +10002fda: 0043 lsls r3, r0, #1 +10002fdc: 181b adds r3, r3, r0 +10002fde: 3b03 subs r3, #3 +10002fe0: d2fd bcs.n 10002fde +10002fe2: 23e0 movs r3, #224 @ 0xe0 +10002fe4: 4a33 ldr r2, [pc, #204] @ (100030b4 ) +10002fe6: 6811 ldr r1, [r2, #0] +10002fe8: 400b ands r3, r1 +10002fea: 4934 ldr r1, [pc, #208] @ (100030bc ) +10002fec: 600b str r3, [r1, #0] +10002fee: 2180 movs r1, #128 @ 0x80 +10002ff0: 4b33 ldr r3, [pc, #204] @ (100030c0 ) +10002ff2: 0109 lsls r1, r1, #4 +10002ff4: 6019 str r1, [r3, #0] +10002ff6: 2380 movs r3, #128 @ 0x80 +10002ff8: 02db lsls r3, r3, #11 +10002ffa: 6053 str r3, [r2, #4] +10002ffc: 4b15 ldr r3, [pc, #84] @ (10003054 ) +10002ffe: 6263 str r3, [r4, #36] @ 0x24 +10003000: 4b30 ldr r3, [pc, #192] @ (100030c4 ) +10003002: 685a ldr r2, [r3, #4] +10003004: 2aff cmp r2, #255 @ 0xff +10003006: d802 bhi.n 1000300e +10003008: 2280 movs r2, #128 @ 0x80 +1000300a: 0052 lsls r2, r2, #1 +1000300c: 605a str r2, [r3, #4] +1000300e: 2280 movs r2, #128 @ 0x80 +10003010: 4b2d ldr r3, [pc, #180] @ (100030c8 ) +10003012: 0112 lsls r2, r2, #4 +10003014: 601a str r2, [r3, #0] +10003016: 69a1 ldr r1, [r4, #24] +10003018: 2900 cmp r1, #0 +1000301a: d007 beq.n 1000302c +1000301c: 6960 ldr r0, [r4, #20] +1000301e: f001 fdc7 bl 10004bb0 <__wrap___aeabi_uidiv> +10003022: 3001 adds r0, #1 +10003024: 0043 lsls r3, r0, #1 +10003026: 181b adds r3, r3, r0 +10003028: 3b03 subs r3, #3 +1000302a: d2fd bcs.n 10003028 +1000302c: 23e0 movs r3, #224 @ 0xe0 +1000302e: 4a25 ldr r2, [pc, #148] @ (100030c4 ) +10003030: 6811 ldr r1, [r2, #0] +10003032: 400b ands r3, r1 +10003034: 4925 ldr r1, [pc, #148] @ (100030cc ) +10003036: 600b str r3, [r1, #0] +10003038: 2180 movs r1, #128 @ 0x80 +1000303a: 4b25 ldr r3, [pc, #148] @ (100030d0 ) +1000303c: 0109 lsls r1, r1, #4 +1000303e: 6019 str r1, [r3, #0] +10003040: 2380 movs r3, #128 @ 0x80 +10003042: 005b lsls r3, r3, #1 +10003044: 6053 str r3, [r2, #4] +10003046: 4b12 ldr r3, [pc, #72] @ (10003090 ) +10003048: 61a3 str r3, [r4, #24] +1000304a: e6f7 b.n 10002e3c +1000304c: 20001248 .word 0x20001248 +10003050: 02dc6c00 .word 0x02dc6c00 +10003054: 0000b71b .word 0x0000b71b +10003058: 40008000 .word 0x40008000 +1000305c: 4000b03c .word 0x4000b03c +10003060: 4000b030 .word 0x4000b030 +10003064: 59682f00 .word 0x59682f00 +10003068: 40028000 .word 0x40028000 +1000306c: 47868c00 .word 0x47868c00 +10003070: 4002c000 .word 0x4002c000 +10003074: 40008030 .word 0x40008030 +10003078: 40009030 .word 0x40009030 +1000307c: 4000a030 .word 0x4000a030 +10003080: 00b71b00 .word 0x00b71b00 +10003084: 4000803c .word 0x4000803c +10003088: 4000903c .word 0x4000903c +1000308c: 4000a03c .word 0x4000a03c +10003090: 07735940 .word 0x07735940 +10003094: 40008054 .word 0x40008054 +10003098: 4000b054 .word 0x4000b054 +1000309c: 40009054 .word 0x40009054 +100030a0: 4000a054 .word 0x4000a054 +100030a4: 40008060 .word 0x40008060 +100030a8: 4000b060 .word 0x4000b060 +100030ac: 40009060 .word 0x40009060 +100030b0: 4000a060 .word 0x4000a060 +100030b4: 4000806c .word 0x4000806c +100030b8: 4000b06c .word 0x4000b06c +100030bc: 4000906c .word 0x4000906c +100030c0: 4000a06c .word 0x4000a06c +100030c4: 40008048 .word 0x40008048 +100030c8: 4000b048 .word 0x4000b048 +100030cc: 40009048 .word 0x40009048 +100030d0: 4000a048 .word 0x4000a048 + +100030d4 : +100030d4: 4b01 ldr r3, [pc, #4] @ (100030dc ) +100030d6: 0080 lsls r0, r0, #2 +100030d8: 58c0 ldr r0, [r0, r3] +100030da: 4770 bx lr +100030dc: 20001248 .word 0x20001248 + +100030e0 : +100030e0: b5f8 push {r3, r4, r5, r6, r7, lr} +100030e2: 0004 movs r4, r0 +100030e4: 4822 ldr r0, [pc, #136] @ (10003170 ) +100030e6: 001e movs r6, r3 +100030e8: 0017 movs r7, r2 +100030ea: 000d movs r5, r1 +100030ec: f001 fd60 bl 10004bb0 <__wrap___aeabi_uidiv> +100030f0: 0001 movs r1, r0 +100030f2: 0038 movs r0, r7 +100030f4: f001 fd5c bl 10004bb0 <__wrap___aeabi_uidiv> +100030f8: 9b06 ldr r3, [sp, #24] +100030fa: 0436 lsls r6, r6, #16 +100030fc: 031b lsls r3, r3, #12 +100030fe: 431e orrs r6, r3 +10003100: 6823 ldr r3, [r4, #0] +10003102: 2b00 cmp r3, #0 +10003104: db22 blt.n 1000314c +10003106: 4b1b ldr r3, [pc, #108] @ (10003174 ) +10003108: 491b ldr r1, [pc, #108] @ (10003178 ) +1000310a: 18e3 adds r3, r4, r3 +1000310c: 1e5a subs r2, r3, #1 +1000310e: 4193 sbcs r3, r2 +10003110: 2280 movs r2, #128 @ 0x80 +10003112: 0192 lsls r2, r2, #6 +10003114: 4694 mov ip, r2 +10003116: 425b negs r3, r3 +10003118: 0b1b lsrs r3, r3, #12 +1000311a: 4a18 ldr r2, [pc, #96] @ (1000317c ) +1000311c: 031b lsls r3, r3, #12 +1000311e: 4463 add r3, ip +10003120: 6013 str r3, [r2, #0] +10003122: 4a17 ldr r2, [pc, #92] @ (10003180 ) +10003124: 6013 str r3, [r2, #0] +10003126: 001f movs r7, r3 +10003128: 688a ldr r2, [r1, #8] +1000312a: 4397 bics r7, r2 +1000312c: d1fb bne.n 10003126 +1000312e: 22c0 movs r2, #192 @ 0xc0 +10003130: 1d23 adds r3, r4, #4 +10003132: 0192 lsls r2, r2, #6 +10003134: 431a orrs r2, r3 +10003136: 2321 movs r3, #33 @ 0x21 +10003138: 6025 str r5, [r4, #0] +1000313a: 60a0 str r0, [r4, #8] +1000313c: 6013 str r3, [r2, #0] +1000313e: 6823 ldr r3, [r4, #0] +10003140: 2b00 cmp r3, #0 +10003142: dafc bge.n 1000313e +10003144: 2308 movs r3, #8 +10003146: 60e6 str r6, [r4, #12] +10003148: 6013 str r3, [r2, #0] +1000314a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000314c: 233f movs r3, #63 @ 0x3f +1000314e: 6822 ldr r2, [r4, #0] +10003150: 4013 ands r3, r2 +10003152: 42ab cmp r3, r5 +10003154: d1d7 bne.n 10003106 +10003156: 68a3 ldr r3, [r4, #8] +10003158: 051b lsls r3, r3, #20 +1000315a: 0d1b lsrs r3, r3, #20 +1000315c: 4283 cmp r3, r0 +1000315e: d1d2 bne.n 10003106 +10003160: 22ee movs r2, #238 @ 0xee +10003162: 68e3 ldr r3, [r4, #12] +10003164: 02d2 lsls r2, r2, #11 +10003166: 4013 ands r3, r2 +10003168: 42b3 cmp r3, r6 +1000316a: d1cc bne.n 10003106 +1000316c: e7ed b.n 1000314a +1000316e: 46c0 nop @ (mov r8, r8) +10003170: 00b71b00 .word 0x00b71b00 +10003174: bffd4000 .word 0xbffd4000 +10003178: 4000c000 .word 0x4000c000 +1000317c: 4000e000 .word 0x4000e000 +10003180: 4000f000 .word 0x4000f000 + +10003184 : +10003184: 2380 movs r3, #128 @ 0x80 +10003186: 4a02 ldr r2, [pc, #8] @ (10003190 ) +10003188: 009b lsls r3, r3, #2 +1000318a: 4303 orrs r3, r0 +1000318c: 62d3 str r3, [r2, #44] @ 0x2c +1000318e: 4770 bx lr +10003190: 40058000 .word 0x40058000 + +10003194 : +10003194: b510 push {r4, lr} +10003196: 2480 movs r4, #128 @ 0x80 +10003198: 4b1c ldr r3, [pc, #112] @ (1000320c ) +1000319a: 05e4 lsls r4, r4, #23 +1000319c: 601c str r4, [r3, #0] +1000319e: 2800 cmp r0, #0 +100031a0: d01a beq.n 100031d8 +100031a2: 2301 movs r3, #1 +100031a4: 4c1a ldr r4, [pc, #104] @ (10003210 ) +100031a6: 4318 orrs r0, r3 +100031a8: 4b1a ldr r3, [pc, #104] @ (10003214 ) +100031aa: 61dc str r4, [r3, #28] +100031ac: 4c1a ldr r4, [pc, #104] @ (10003218 ) +100031ae: 4044 eors r4, r0 +100031b0: 621c str r4, [r3, #32] +100031b2: 6259 str r1, [r3, #36] @ 0x24 +100031b4: 6298 str r0, [r3, #40] @ 0x28 +100031b6: 2180 movs r1, #128 @ 0x80 +100031b8: 4b14 ldr r3, [pc, #80] @ (1000320c ) +100031ba: 05c9 lsls r1, r1, #23 +100031bc: 6019 str r1, [r3, #0] +100031be: 4817 ldr r0, [pc, #92] @ (1000321c ) +100031c0: 4917 ldr r1, [pc, #92] @ (10003220 ) +100031c2: 6008 str r0, [r1, #0] +100031c4: 21e0 movs r1, #224 @ 0xe0 +100031c6: 04c9 lsls r1, r1, #19 +100031c8: 6019 str r1, [r3, #0] +100031ca: 2a00 cmp r2, #0 +100031cc: d107 bne.n 100031de +100031ce: 2280 movs r2, #128 @ 0x80 +100031d0: 4b14 ldr r3, [pc, #80] @ (10003224 ) +100031d2: 0612 lsls r2, r2, #24 +100031d4: 601a str r2, [r3, #0] +100031d6: bd10 pop {r4, pc} +100031d8: 4b0e ldr r3, [pc, #56] @ (10003214 ) +100031da: 61d8 str r0, [r3, #28] +100031dc: e7eb b.n 100031b6 +100031de: 0153 lsls r3, r2, #5 +100031e0: 1a9b subs r3, r3, r2 +100031e2: 009b lsls r3, r3, #2 +100031e4: 189a adds r2, r3, r2 +100031e6: 2380 movs r3, #128 @ 0x80 +100031e8: 0112 lsls r2, r2, #4 +100031ea: 045b lsls r3, r3, #17 +100031ec: 429a cmp r2, r3 +100031ee: d209 bcs.n 10003204 +100031f0: 0013 movs r3, r2 +100031f2: 490d ldr r1, [pc, #52] @ (10003228 ) +100031f4: 600b str r3, [r1, #0] +100031f6: 4b07 ldr r3, [pc, #28] @ (10003214 ) +100031f8: 605a str r2, [r3, #4] +100031fa: 2280 movs r2, #128 @ 0x80 +100031fc: 4b09 ldr r3, [pc, #36] @ (10003224 ) +100031fe: 05d2 lsls r2, r2, #23 +10003200: 601a str r2, [r3, #0] +10003202: e7e8 b.n 100031d6 +10003204: 4b09 ldr r3, [pc, #36] @ (1000322c ) +10003206: 001a movs r2, r3 +10003208: e7f3 b.n 100031f2 +1000320a: 46c0 nop @ (mov r8, r8) +1000320c: 4005b000 .word 0x4005b000 +10003210: b007c0d3 .word 0xb007c0d3 +10003214: 40058000 .word 0x40058000 +10003218: 4ff83f2d .word 0x4ff83f2d +1000321c: 0001fffc .word 0x0001fffc +10003220: 40012008 .word 0x40012008 +10003224: 4005a000 .word 0x4005a000 +10003228: 200021bc .word 0x200021bc +1000322c: 00ffffff .word 0x00ffffff + +10003230 : +10003230: 23aa movs r3, #170 @ 0xaa +10003232: 4a06 ldr r2, [pc, #24] @ (1000324c ) +10003234: 011b lsls r3, r3, #4 +10003236: 6013 str r3, [r2, #0] +10003238: 232f movs r3, #47 @ 0x2f +1000323a: 4905 ldr r1, [pc, #20] @ (10003250 ) +1000323c: 60d3 str r3, [r2, #12] +1000323e: 4b05 ldr r3, [pc, #20] @ (10003254 ) +10003240: 6019 str r1, [r3, #0] +10003242: 6853 ldr r3, [r2, #4] +10003244: 2b00 cmp r3, #0 +10003246: dafc bge.n 10003242 +10003248: 4770 bx lr +1000324a: 46c0 nop @ (mov r8, r8) +1000324c: 40024000 .word 0x40024000 +10003250: 00fab000 .word 0x00fab000 +10003254: 40026000 .word 0x40026000 + +10003258 : +10003258: 4b2c ldr r3, [pc, #176] @ (1000330c ) +1000325a: 4a2d ldr r2, [pc, #180] @ (10003310 ) +1000325c: b570 push {r4, r5, r6, lr} +1000325e: 601a str r2, [r3, #0] +10003260: 4a2c ldr r2, [pc, #176] @ (10003314 ) +10003262: 4b2d ldr r3, [pc, #180] @ (10003318 ) +10003264: 492d ldr r1, [pc, #180] @ (1000331c ) +10003266: 601a str r2, [r3, #0] +10003268: 0014 movs r4, r2 +1000326a: 688b ldr r3, [r1, #8] +1000326c: 439c bics r4, r3 +1000326e: d1fb bne.n 10003268 +10003270: 4d2b ldr r5, [pc, #172] @ (10003320 ) +10003272: 4e2c ldr r6, [pc, #176] @ (10003324 ) +10003274: 42b5 cmp r5, r6 +10003276: d208 bcs.n 1000328a +10003278: 3e01 subs r6, #1 +1000327a: 1b76 subs r6, r6, r5 +1000327c: 08b6 lsrs r6, r6, #2 +1000327e: cd08 ldmia r5!, {r3} +10003280: 4798 blx r3 +10003282: 0023 movs r3, r4 +10003284: 3401 adds r4, #1 +10003286: 42b3 cmp r3, r6 +10003288: d1f9 bne.n 1000327e +1000328a: f7ff fdbf bl 10002e0c +1000328e: 4a26 ldr r2, [pc, #152] @ (10003328 ) +10003290: 4b21 ldr r3, [pc, #132] @ (10003318 ) +10003292: 601a str r2, [r3, #0] +10003294: 4a21 ldr r2, [pc, #132] @ (1000331c ) +10003296: 6893 ldr r3, [r2, #8] +10003298: 43db mvns r3, r3 +1000329a: 01db lsls r3, r3, #7 +1000329c: 09dd lsrs r5, r3, #7 +1000329e: 2b00 cmp r3, #0 +100032a0: d1f9 bne.n 10003296 +100032a2: 2240 movs r2, #64 @ 0x40 +100032a4: 4b21 ldr r3, [pc, #132] @ (1000332c ) +100032a6: 4c22 ldr r4, [pc, #136] @ (10003330 ) +100032a8: 4e22 ldr r6, [pc, #136] @ (10003334 ) +100032aa: 679a str r2, [r3, #120] @ 0x78 +100032ac: 675a str r2, [r3, #116] @ 0x74 +100032ae: 671a str r2, [r3, #112] @ 0x70 +100032b0: 66da str r2, [r3, #108] @ 0x6c +100032b2: 42b4 cmp r4, r6 +100032b4: d208 bcs.n 100032c8 +100032b6: 6823 ldr r3, [r4, #0] +100032b8: 0020 movs r0, r4 +100032ba: 2b00 cmp r3, #0 +100032bc: d020 beq.n 10003300 +100032be: 3408 adds r4, #8 +100032c0: f7fe fdf6 bl 10001eb0 +100032c4: 42b4 cmp r4, r6 +100032c6: d3f6 bcc.n 100032b6 +100032c8: 4c1b ldr r4, [pc, #108] @ (10003338 ) +100032ca: 4e1c ldr r6, [pc, #112] @ (1000333c ) +100032cc: 22c0 movs r2, #192 @ 0xc0 +100032ce: 68b1 ldr r1, [r6, #8] +100032d0: 0020 movs r0, r4 +100032d2: f002 faf5 bl 100058c0 <__wrap___aeabi_memcpy> +100032d6: 60b4 str r4, [r6, #8] +100032d8: f7fe fae8 bl 100018ac +100032dc: f7fe fdaa bl 10001e34 +100032e0: f7fe ff9e bl 10002220 +100032e4: 4c16 ldr r4, [pc, #88] @ (10003340 ) +100032e6: 4e17 ldr r6, [pc, #92] @ (10003344 ) +100032e8: 42b4 cmp r4, r6 +100032ea: d208 bcs.n 100032fe +100032ec: 3e01 subs r6, #1 +100032ee: 1b36 subs r6, r6, r4 +100032f0: 08b6 lsrs r6, r6, #2 +100032f2: cc08 ldmia r4!, {r3} +100032f4: 4798 blx r3 +100032f6: 002b movs r3, r5 +100032f8: 3501 adds r5, #1 +100032fa: 429e cmp r6, r3 +100032fc: d1f9 bne.n 100032f2 +100032fe: bd70 pop {r4, r5, r6, pc} +10003300: 3408 adds r4, #8 +10003302: f7fe fdc7 bl 10001e94 +10003306: 42b4 cmp r4, r6 +10003308: d3d5 bcc.n 100032b6 +1000330a: e7dd b.n 100032c8 +1000330c: 4000e000 .word 0x4000e000 +10003310: fefbcdbf .word 0xfefbcdbf +10003314: 003c7ffe .word 0x003c7ffe +10003318: 4000f000 .word 0x4000f000 +1000331c: 4000c000 .word 0x4000c000 +10003320: 20001228 .word 0x20001228 +10003324: 20001238 .word 0x20001238 +10003328: 01ffffff .word 0x01ffffff +1000332c: 4001f000 .word 0x4001f000 +10003330: 20001220 .word 0x20001220 +10003334: 20001228 .word 0x20001228 +10003338: 20000000 .word 0x20000000 +1000333c: e000ed00 .word 0xe000ed00 +10003340: 20001238 .word 0x20001238 +10003344: 20001244 .word 0x20001244 + +10003348 <_exit>: +10003348: be00 bkpt 0x0000 +1000334a: e7fd b.n 10003348 <_exit> + +1000334c : +1000334c: b510 push {r4, lr} +1000334e: f7ff fffb bl 10003348 <_exit> +10003352: 46c0 nop @ (mov r8, r8) + +10003354 : +10003354: b40f push {r0, r1, r2, r3} +10003356: b500 push {lr} +10003358: 4808 ldr r0, [pc, #32] @ (1000337c ) +1000335a: b083 sub sp, #12 +1000335c: f002 fb86 bl 10005a6c <__wrap_puts> +10003360: 9b04 ldr r3, [sp, #16] +10003362: 2b00 cmp r3, #0 +10003364: d007 beq.n 10003376 +10003366: a905 add r1, sp, #20 +10003368: 0018 movs r0, r3 +1000336a: 9101 str r1, [sp, #4] +1000336c: f001 fba6 bl 10004abc +10003370: 4803 ldr r0, [pc, #12] @ (10003380 ) +10003372: f002 fb7b bl 10005a6c <__wrap_puts> +10003376: 2001 movs r0, #1 +10003378: f7ff ffe6 bl 10003348 <_exit> +1000337c: 10008b78 .word 0x10008b78 +10003380: 10008b88 .word 0x10008b88 + +10003384 : +10003384: b510 push {r4, lr} +10003386: 4801 ldr r0, [pc, #4] @ (1000338c ) +10003388: f7ff ffe4 bl 10003354 +1000338c: 10008b8c .word 0x10008b8c + +10003390 <_out_null>: +10003390: 4770 bx lr +10003392: 46c0 nop @ (mov r8, r8) + +10003394 <_out_rev>: +10003394: b5f8 push {r3, r4, r5, r6, r7, lr} +10003396: 4657 mov r7, sl +10003398: 46de mov lr, fp +1000339a: 464e mov r6, r9 +1000339c: 4645 mov r5, r8 +1000339e: b5e0 push {r5, r6, r7, lr} +100033a0: 4699 mov r9, r3 +100033a2: 9b0a ldr r3, [sp, #40] @ 0x28 +100033a4: 0007 movs r7, r0 +100033a6: 469a mov sl, r3 +100033a8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033aa: 4688 mov r8, r1 +100033ac: 4693 mov fp, r2 +100033ae: 9c0b ldr r4, [sp, #44] @ 0x2c +100033b0: 079b lsls r3, r3, #30 +100033b2: d13b bne.n 1000342c <_out_rev+0x98> +100033b4: 9b0c ldr r3, [sp, #48] @ 0x30 +100033b6: 429c cmp r4, r3 +100033b8: d23d bcs.n 10003436 <_out_rev+0xa2> +100033ba: 1b1e subs r6, r3, r4 +100033bc: 940b str r4, [sp, #44] @ 0x2c +100033be: 0015 movs r5, r2 +100033c0: 000c movs r4, r1 +100033c2: 445e add r6, fp +100033c4: 002a movs r2, r5 +100033c6: 464b mov r3, r9 +100033c8: 3501 adds r5, #1 +100033ca: 0021 movs r1, r4 +100033cc: 2020 movs r0, #32 +100033ce: 47b8 blx r7 +100033d0: 42b5 cmp r5, r6 +100033d2: d1f7 bne.n 100033c4 <_out_rev+0x30> +100033d4: 46a0 mov r8, r4 +100033d6: 9c0b ldr r4, [sp, #44] @ 0x2c +100033d8: 2c00 cmp r4, #0 +100033da: d020 beq.n 1000341e <_out_rev+0x8a> +100033dc: 4645 mov r5, r8 +100033de: 1936 adds r6, r6, r4 +100033e0: 4653 mov r3, sl +100033e2: 1b32 subs r2, r6, r4 +100033e4: 3c01 subs r4, #1 +100033e6: 5d18 ldrb r0, [r3, r4] +100033e8: 0029 movs r1, r5 +100033ea: 464b mov r3, r9 +100033ec: 47b8 blx r7 +100033ee: 2c00 cmp r4, #0 +100033f0: d1f6 bne.n 100033e0 <_out_rev+0x4c> +100033f2: 002b movs r3, r5 +100033f4: 0035 movs r5, r6 +100033f6: 4698 mov r8, r3 +100033f8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033fa: 079b lsls r3, r3, #30 +100033fc: d50f bpl.n 1000341e <_out_rev+0x8a> +100033fe: 465b mov r3, fp +10003400: 1aec subs r4, r5, r3 +10003402: 9b0c ldr r3, [sp, #48] @ 0x30 +10003404: 42a3 cmp r3, r4 +10003406: d90a bls.n 1000341e <_out_rev+0x8a> +10003408: 4646 mov r6, r8 +1000340a: 4698 mov r8, r3 +1000340c: 002a movs r2, r5 +1000340e: 464b mov r3, r9 +10003410: 0031 movs r1, r6 +10003412: 2020 movs r0, #32 +10003414: 3401 adds r4, #1 +10003416: 47b8 blx r7 +10003418: 3501 adds r5, #1 +1000341a: 4544 cmp r4, r8 +1000341c: d3f6 bcc.n 1000340c <_out_rev+0x78> +1000341e: 0028 movs r0, r5 +10003420: bcf0 pop {r4, r5, r6, r7} +10003422: 46bb mov fp, r7 +10003424: 46b2 mov sl, r6 +10003426: 46a9 mov r9, r5 +10003428: 46a0 mov r8, r4 +1000342a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000342c: 0016 movs r6, r2 +1000342e: 0015 movs r5, r2 +10003430: 2c00 cmp r4, #0 +10003432: d1d3 bne.n 100033dc <_out_rev+0x48> +10003434: e7e0 b.n 100033f8 <_out_rev+0x64> +10003436: 0016 movs r6, r2 +10003438: 2c00 cmp r4, #0 +1000343a: d1cf bne.n 100033dc <_out_rev+0x48> +1000343c: 0015 movs r5, r2 +1000343e: e7ee b.n 1000341e <_out_rev+0x8a> + +10003440 <_ntoa_format>: +10003440: b5f0 push {r4, r5, r6, r7, lr} +10003442: 464f mov r7, r9 +10003444: 4646 mov r6, r8 +10003446: 46d6 mov lr, sl +10003448: b5c0 push {r6, r7, lr} +1000344a: b084 sub sp, #16 +1000344c: 4698 mov r8, r3 +1000344e: ab0e add r3, sp, #56 @ 0x38 +10003450: 781b ldrb r3, [r3, #0] +10003452: 4694 mov ip, r2 +10003454: 4699 mov r9, r3 +10003456: 9b12 ldr r3, [sp, #72] @ 0x48 +10003458: 9c0d ldr r4, [sp, #52] @ 0x34 +1000345a: 9f10 ldr r7, [sp, #64] @ 0x40 +1000345c: 9e11 ldr r6, [sp, #68] @ 0x44 +1000345e: 079a lsls r2, r3, #30 +10003460: d425 bmi.n 100034ae <_ntoa_format+0x6e> +10003462: 2e00 cmp r6, #0 +10003464: d165 bne.n 10003532 <_ntoa_format+0xf2> +10003466: 42bc cmp r4, r7 +10003468: d221 bcs.n 100034ae <_ntoa_format+0x6e> +1000346a: 2201 movs r2, #1 +1000346c: 401a ands r2, r3 +1000346e: 4692 mov sl, r2 +10003470: 2c20 cmp r4, #32 +10003472: d100 bne.n 10003476 <_ntoa_format+0x36> +10003474: e0e9 b.n 1000364a <_ntoa_format+0x20a> +10003476: 9a0c ldr r2, [sp, #48] @ 0x30 +10003478: 1e55 subs r5, r2, #1 +1000347a: 2230 movs r2, #48 @ 0x30 +1000347c: e002 b.n 10003484 <_ntoa_format+0x44> +1000347e: 2c20 cmp r4, #32 +10003480: d100 bne.n 10003484 <_ntoa_format+0x44> +10003482: e07b b.n 1000357c <_ntoa_format+0x13c> +10003484: 3401 adds r4, #1 +10003486: 552a strb r2, [r5, r4] +10003488: 42a7 cmp r7, r4 +1000348a: d8f8 bhi.n 1000347e <_ntoa_format+0x3e> +1000348c: 4652 mov r2, sl +1000348e: 2a00 cmp r2, #0 +10003490: d00d beq.n 100034ae <_ntoa_format+0x6e> +10003492: 42b4 cmp r4, r6 +10003494: d20b bcs.n 100034ae <_ntoa_format+0x6e> +10003496: 9a0c ldr r2, [sp, #48] @ 0x30 +10003498: 1e55 subs r5, r2, #1 +1000349a: 2230 movs r2, #48 @ 0x30 +1000349c: 2c20 cmp r4, #32 +1000349e: d102 bne.n 100034a6 <_ntoa_format+0x66> +100034a0: e071 b.n 10003586 <_ntoa_format+0x146> +100034a2: 2c20 cmp r4, #32 +100034a4: d02d beq.n 10003502 <_ntoa_format+0xc2> +100034a6: 3401 adds r4, #1 +100034a8: 552a strb r2, [r5, r4] +100034aa: 42b4 cmp r4, r6 +100034ac: d1f9 bne.n 100034a2 <_ntoa_format+0x62> +100034ae: 06da lsls r2, r3, #27 +100034b0: d53c bpl.n 1000352c <_ntoa_format+0xec> +100034b2: 055a lsls r2, r3, #21 +100034b4: d42e bmi.n 10003514 <_ntoa_format+0xd4> +100034b6: 2c00 cmp r4, #0 +100034b8: d128 bne.n 1000350c <_ntoa_format+0xcc> +100034ba: 9a0f ldr r2, [sp, #60] @ 0x3c +100034bc: 2a10 cmp r2, #16 +100034be: d100 bne.n 100034c2 <_ntoa_format+0x82> +100034c0: e0b6 b.n 10003630 <_ntoa_format+0x1f0> +100034c2: 2a02 cmp r2, #2 +100034c4: d100 bne.n 100034c8 <_ntoa_format+0x88> +100034c6: e0bc b.n 10003642 <_ntoa_format+0x202> +100034c8: 2230 movs r2, #48 @ 0x30 +100034ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100034cc: 7022 strb r2, [r4, #0] +100034ce: 2401 movs r4, #1 +100034d0: 464a mov r2, r9 +100034d2: 2a00 cmp r2, #0 +100034d4: d165 bne.n 100035a2 <_ntoa_format+0x162> +100034d6: 075a lsls r2, r3, #29 +100034d8: d400 bmi.n 100034dc <_ntoa_format+0x9c> +100034da: e099 b.n 10003610 <_ntoa_format+0x1d0> +100034dc: 222b movs r2, #43 @ 0x2b +100034de: 9d0c ldr r5, [sp, #48] @ 0x30 +100034e0: 552a strb r2, [r5, r4] +100034e2: 3401 adds r4, #1 +100034e4: 9303 str r3, [sp, #12] +100034e6: 9b0c ldr r3, [sp, #48] @ 0x30 +100034e8: 4662 mov r2, ip +100034ea: 9300 str r3, [sp, #0] +100034ec: 9602 str r6, [sp, #8] +100034ee: 4643 mov r3, r8 +100034f0: 9401 str r4, [sp, #4] +100034f2: f7ff ff4f bl 10003394 <_out_rev> +100034f6: b004 add sp, #16 +100034f8: bce0 pop {r5, r6, r7} +100034fa: 46ba mov sl, r7 +100034fc: 46b1 mov r9, r6 +100034fe: 46a8 mov r8, r5 +10003500: bdf0 pop {r4, r5, r6, r7, pc} +10003502: 2420 movs r4, #32 +10003504: 06da lsls r2, r3, #27 +10003506: d5ed bpl.n 100034e4 <_ntoa_format+0xa4> +10003508: 055a lsls r2, r3, #21 +1000350a: d403 bmi.n 10003514 <_ntoa_format+0xd4> +1000350c: 42a7 cmp r7, r4 +1000350e: d066 beq.n 100035de <_ntoa_format+0x19e> +10003510: 42b4 cmp r4, r6 +10003512: d064 beq.n 100035de <_ntoa_format+0x19e> +10003514: 9a0f ldr r2, [sp, #60] @ 0x3c +10003516: 2a10 cmp r2, #16 +10003518: d071 beq.n 100035fe <_ntoa_format+0x1be> +1000351a: 2a02 cmp r2, #2 +1000351c: d057 beq.n 100035ce <_ntoa_format+0x18e> +1000351e: 2c20 cmp r4, #32 +10003520: d0e0 beq.n 100034e4 <_ntoa_format+0xa4> +10003522: 0022 movs r2, r4 +10003524: 3401 adds r4, #1 +10003526: 2530 movs r5, #48 @ 0x30 +10003528: 9f0c ldr r7, [sp, #48] @ 0x30 +1000352a: 54bd strb r5, [r7, r2] +1000352c: 2c20 cmp r4, #32 +1000352e: d0d9 beq.n 100034e4 <_ntoa_format+0xa4> +10003530: e7ce b.n 100034d0 <_ntoa_format+0x90> +10003532: 2201 movs r2, #1 +10003534: 0015 movs r5, r2 +10003536: 401d ands r5, r3 +10003538: 46aa mov sl, r5 +1000353a: 421a tst r2, r3 +1000353c: d036 beq.n 100035ac <_ntoa_format+0x16c> +1000353e: 464a mov r2, r9 +10003540: 2a00 cmp r2, #0 +10003542: d14a bne.n 100035da <_ntoa_format+0x19a> +10003544: 320c adds r2, #12 +10003546: 421a tst r2, r3 +10003548: d147 bne.n 100035da <_ntoa_format+0x19a> +1000354a: 42bc cmp r4, r7 +1000354c: d2a1 bcs.n 10003492 <_ntoa_format+0x52> +1000354e: 2c20 cmp r4, #32 +10003550: d191 bne.n 10003476 <_ntoa_format+0x36> +10003552: 2e20 cmp r6, #32 +10003554: d817 bhi.n 10003586 <_ntoa_format+0x146> +10003556: 2420 movs r4, #32 +10003558: 06da lsls r2, r3, #27 +1000355a: d5c3 bpl.n 100034e4 <_ntoa_format+0xa4> +1000355c: 055a lsls r2, r3, #21 +1000355e: d41b bmi.n 10003598 <_ntoa_format+0x158> +10003560: 2f20 cmp r7, #32 +10003562: d001 beq.n 10003568 <_ntoa_format+0x128> +10003564: 2e20 cmp r6, #32 +10003566: d1d5 bne.n 10003514 <_ntoa_format+0xd4> +10003568: 221f movs r2, #31 +1000356a: 9d0f ldr r5, [sp, #60] @ 0x3c +1000356c: 2d10 cmp r5, #16 +1000356e: d06f beq.n 10003650 <_ntoa_format+0x210> +10003570: 2d02 cmp r5, #2 +10003572: d1d8 bne.n 10003526 <_ntoa_format+0xe6> +10003574: 2562 movs r5, #98 @ 0x62 +10003576: 9f0c ldr r7, [sp, #48] @ 0x30 +10003578: 54bd strb r5, [r7, r2] +1000357a: e7d0 b.n 1000351e <_ntoa_format+0xde> +1000357c: 4652 mov r2, sl +1000357e: 2a00 cmp r2, #0 +10003580: d079 beq.n 10003676 <_ntoa_format+0x236> +10003582: 2e20 cmp r6, #32 +10003584: d9bd bls.n 10003502 <_ntoa_format+0xc2> +10003586: 2420 movs r4, #32 +10003588: 06da lsls r2, r3, #27 +1000358a: d5ab bpl.n 100034e4 <_ntoa_format+0xa4> +1000358c: 055a lsls r2, r3, #21 +1000358e: d403 bmi.n 10003598 <_ntoa_format+0x158> +10003590: 2f20 cmp r7, #32 +10003592: d0e9 beq.n 10003568 <_ntoa_format+0x128> +10003594: 2e20 cmp r6, #32 +10003596: d0e7 beq.n 10003568 <_ntoa_format+0x128> +10003598: 9a0f ldr r2, [sp, #60] @ 0x3c +1000359a: 2a10 cmp r2, #16 +1000359c: d1a2 bne.n 100034e4 <_ntoa_format+0xa4> +1000359e: 2420 movs r4, #32 +100035a0: e7a0 b.n 100034e4 <_ntoa_format+0xa4> +100035a2: 222d movs r2, #45 @ 0x2d +100035a4: 9d0c ldr r5, [sp, #48] @ 0x30 +100035a6: 552a strb r2, [r5, r4] +100035a8: 3401 adds r4, #1 +100035aa: e79b b.n 100034e4 <_ntoa_format+0xa4> +100035ac: 42bc cmp r4, r7 +100035ae: d300 bcc.n 100035b2 <_ntoa_format+0x172> +100035b0: e77d b.n 100034ae <_ntoa_format+0x6e> +100035b2: 2c20 cmp r4, #32 +100035b4: d000 beq.n 100035b8 <_ntoa_format+0x178> +100035b6: e75e b.n 10003476 <_ntoa_format+0x36> +100035b8: 06da lsls r2, r3, #27 +100035ba: d5f0 bpl.n 1000359e <_ntoa_format+0x15e> +100035bc: 055a lsls r2, r3, #21 +100035be: d4ee bmi.n 1000359e <_ntoa_format+0x15e> +100035c0: 2f20 cmp r7, #32 +100035c2: d062 beq.n 1000368a <_ntoa_format+0x24a> +100035c4: 2e20 cmp r6, #32 +100035c6: d1ea bne.n 1000359e <_ntoa_format+0x15e> +100035c8: 0034 movs r4, r6 +100035ca: 221f movs r2, #31 +100035cc: e7cd b.n 1000356a <_ntoa_format+0x12a> +100035ce: 2c20 cmp r4, #32 +100035d0: d100 bne.n 100035d4 <_ntoa_format+0x194> +100035d2: e787 b.n 100034e4 <_ntoa_format+0xa4> +100035d4: 0022 movs r2, r4 +100035d6: 3401 adds r4, #1 +100035d8: e7cc b.n 10003574 <_ntoa_format+0x134> +100035da: 3e01 subs r6, #1 +100035dc: e7b5 b.n 1000354a <_ntoa_format+0x10a> +100035de: 1e62 subs r2, r4, #1 +100035e0: 2c01 cmp r4, #1 +100035e2: d1c2 bne.n 1000356a <_ntoa_format+0x12a> +100035e4: 9a0f ldr r2, [sp, #60] @ 0x3c +100035e6: 2a10 cmp r2, #16 +100035e8: d000 beq.n 100035ec <_ntoa_format+0x1ac> +100035ea: e76a b.n 100034c2 <_ntoa_format+0x82> +100035ec: 069a lsls r2, r3, #26 +100035ee: d53b bpl.n 10003668 <_ntoa_format+0x228> +100035f0: 2258 movs r2, #88 @ 0x58 +100035f2: 9c0c ldr r4, [sp, #48] @ 0x30 +100035f4: 7022 strb r2, [r4, #0] +100035f6: 3a28 subs r2, #40 @ 0x28 +100035f8: 7062 strb r2, [r4, #1] +100035fa: 2402 movs r4, #2 +100035fc: e768 b.n 100034d0 <_ntoa_format+0x90> +100035fe: 069a lsls r2, r3, #26 +10003600: d40e bmi.n 10003620 <_ntoa_format+0x1e0> +10003602: 2c20 cmp r4, #32 +10003604: d0cb beq.n 1000359e <_ntoa_format+0x15e> +10003606: 2278 movs r2, #120 @ 0x78 +10003608: 9d0c ldr r5, [sp, #48] @ 0x30 +1000360a: 552a strb r2, [r5, r4] +1000360c: 3401 adds r4, #1 +1000360e: e786 b.n 1000351e <_ntoa_format+0xde> +10003610: 071a lsls r2, r3, #28 +10003612: d400 bmi.n 10003616 <_ntoa_format+0x1d6> +10003614: e766 b.n 100034e4 <_ntoa_format+0xa4> +10003616: 2220 movs r2, #32 +10003618: 9d0c ldr r5, [sp, #48] @ 0x30 +1000361a: 552a strb r2, [r5, r4] +1000361c: 3401 adds r4, #1 +1000361e: e761 b.n 100034e4 <_ntoa_format+0xa4> +10003620: 2c20 cmp r4, #32 +10003622: d0bc beq.n 1000359e <_ntoa_format+0x15e> +10003624: 2558 movs r5, #88 @ 0x58 +10003626: 9a0c ldr r2, [sp, #48] @ 0x30 +10003628: 1912 adds r2, r2, r4 +1000362a: 7015 strb r5, [r2, #0] +1000362c: 3401 adds r4, #1 +1000362e: e776 b.n 1000351e <_ntoa_format+0xde> +10003630: 069a lsls r2, r3, #26 +10003632: d508 bpl.n 10003646 <_ntoa_format+0x206> +10003634: 2258 movs r2, #88 @ 0x58 +10003636: 9c0c ldr r4, [sp, #48] @ 0x30 +10003638: 7022 strb r2, [r4, #0] +1000363a: 2230 movs r2, #48 @ 0x30 +1000363c: 7062 strb r2, [r4, #1] +1000363e: 2402 movs r4, #2 +10003640: e746 b.n 100034d0 <_ntoa_format+0x90> +10003642: 3260 adds r2, #96 @ 0x60 +10003644: e7f7 b.n 10003636 <_ntoa_format+0x1f6> +10003646: 2278 movs r2, #120 @ 0x78 +10003648: e7f5 b.n 10003636 <_ntoa_format+0x1f6> +1000364a: 2a00 cmp r2, #0 +1000364c: d183 bne.n 10003556 <_ntoa_format+0x116> +1000364e: e7b3 b.n 100035b8 <_ntoa_format+0x178> +10003650: 1ea2 subs r2, r4, #2 +10003652: 3c01 subs r4, #1 +10003654: 069d lsls r5, r3, #26 +10003656: d403 bmi.n 10003660 <_ntoa_format+0x220> +10003658: 2578 movs r5, #120 @ 0x78 +1000365a: 9f0c ldr r7, [sp, #48] @ 0x30 +1000365c: 54bd strb r5, [r7, r2] +1000365e: e760 b.n 10003522 <_ntoa_format+0xe2> +10003660: 2558 movs r5, #88 @ 0x58 +10003662: 9f0c ldr r7, [sp, #48] @ 0x30 +10003664: 54bd strb r5, [r7, r2] +10003666: e75c b.n 10003522 <_ntoa_format+0xe2> +10003668: 2278 movs r2, #120 @ 0x78 +1000366a: 9c0c ldr r4, [sp, #48] @ 0x30 +1000366c: 7022 strb r2, [r4, #0] +1000366e: 3a48 subs r2, #72 @ 0x48 +10003670: 7062 strb r2, [r4, #1] +10003672: 2402 movs r4, #2 +10003674: e72c b.n 100034d0 <_ntoa_format+0x90> +10003676: 06da lsls r2, r3, #27 +10003678: d400 bmi.n 1000367c <_ntoa_format+0x23c> +1000367a: e733 b.n 100034e4 <_ntoa_format+0xa4> +1000367c: 055a lsls r2, r3, #21 +1000367e: d48b bmi.n 10003598 <_ntoa_format+0x158> +10003680: 2f20 cmp r7, #32 +10003682: d000 beq.n 10003686 <_ntoa_format+0x246> +10003684: e744 b.n 10003510 <_ntoa_format+0xd0> +10003686: 221f movs r2, #31 +10003688: e76f b.n 1000356a <_ntoa_format+0x12a> +1000368a: 003c movs r4, r7 +1000368c: 221f movs r2, #31 +1000368e: e76c b.n 1000356a <_ntoa_format+0x12a> + +10003690 <_out_char>: +10003690: b510 push {r4, lr} +10003692: 2800 cmp r0, #0 +10003694: d100 bne.n 10003698 <_out_char+0x8> +10003696: bd10 pop {r4, pc} +10003698: f002 f99c bl 100059d4 <__wrap_putchar> +1000369c: e7fb b.n 10003696 <_out_char+0x6> +1000369e: 46c0 nop @ (mov r8, r8) + +100036a0 <_out_fct>: +100036a0: 000b movs r3, r1 +100036a2: b510 push {r4, lr} +100036a4: 2800 cmp r0, #0 +100036a6: d002 beq.n 100036ae <_out_fct+0xe> +100036a8: 6849 ldr r1, [r1, #4] +100036aa: 681b ldr r3, [r3, #0] +100036ac: 4798 blx r3 +100036ae: bd10 pop {r4, pc} + +100036b0 <_etoa>: +100036b0: b5f0 push {r4, r5, r6, r7, lr} +100036b2: 4657 mov r7, sl +100036b4: 464e mov r6, r9 +100036b6: 4645 mov r5, r8 +100036b8: 46de mov lr, fp +100036ba: b5e0 push {r5, r6, r7, lr} +100036bc: b099 sub sp, #100 @ 0x64 +100036be: 4682 mov sl, r0 +100036c0: 4689 mov r9, r1 +100036c2: 4690 mov r8, r2 +100036c4: 9308 str r3, [sp, #32] +100036c6: 9a22 ldr r2, [sp, #136] @ 0x88 +100036c8: 9b23 ldr r3, [sp, #140] @ 0x8c +100036ca: 0010 movs r0, r2 +100036cc: 0019 movs r1, r3 +100036ce: f001 fd30 bl 10005132 <__wrap___aeabi_dcmpun> +100036d2: 2800 cmp r0, #0 +100036d4: d000 beq.n 100036d8 <_etoa+0x28> +100036d6: e0cd b.n 10003874 <_etoa+0x1c4> +100036d8: 9822 ldr r0, [sp, #136] @ 0x88 +100036da: 9923 ldr r1, [sp, #140] @ 0x8c +100036dc: 2201 movs r2, #1 +100036de: 4bd9 ldr r3, [pc, #868] @ (10003a44 <_etoa+0x394>) +100036e0: 4252 negs r2, r2 +100036e2: f001 fd21 bl 10005128 <__wrap___aeabi_dcmpgt> +100036e6: 2800 cmp r0, #0 +100036e8: d000 beq.n 100036ec <_etoa+0x3c> +100036ea: e0c3 b.n 10003874 <_etoa+0x1c4> +100036ec: 9822 ldr r0, [sp, #136] @ 0x88 +100036ee: 9923 ldr r1, [sp, #140] @ 0x8c +100036f0: 2201 movs r2, #1 +100036f2: 4bd5 ldr r3, [pc, #852] @ (10003a48 <_etoa+0x398>) +100036f4: 4252 negs r2, r2 +100036f6: f001 fd09 bl 1000510c <__wrap___aeabi_dcmplt> +100036fa: 2800 cmp r0, #0 +100036fc: d000 beq.n 10003700 <_etoa+0x50> +100036fe: e0b9 b.n 10003874 <_etoa+0x1c4> +10003700: 9822 ldr r0, [sp, #136] @ 0x88 +10003702: 9923 ldr r1, [sp, #140] @ 0x8c +10003704: 2200 movs r2, #0 +10003706: 2300 movs r3, #0 +10003708: f001 fd00 bl 1000510c <__wrap___aeabi_dcmplt> +1000370c: 2800 cmp r0, #0 +1000370e: d000 beq.n 10003712 <_etoa+0x62> +10003710: e1f1 b.n 10003af6 <_etoa+0x446> +10003712: 9e22 ldr r6, [sp, #136] @ 0x88 +10003714: 9f23 ldr r7, [sp, #140] @ 0x8c +10003716: 2380 movs r3, #128 @ 0x80 +10003718: 9a26 ldr r2, [sp, #152] @ 0x98 +1000371a: 00db lsls r3, r3, #3 +1000371c: 401a ands r2, r3 +1000371e: 920d str r2, [sp, #52] @ 0x34 +10003720: 9a26 ldr r2, [sp, #152] @ 0x98 +10003722: 421a tst r2, r3 +10003724: d101 bne.n 1000372a <_etoa+0x7a> +10003726: 2306 movs r3, #6 +10003728: 9324 str r3, [sp, #144] @ 0x90 +1000372a: 2380 movs r3, #128 @ 0x80 +1000372c: 9a26 ldr r2, [sp, #152] @ 0x98 +1000372e: 011b lsls r3, r3, #4 +10003730: 401a ands r2, r3 +10003732: 003b movs r3, r7 +10003734: 4693 mov fp, r2 +10003736: 9609 str r6, [sp, #36] @ 0x24 +10003738: 4333 orrs r3, r6 +1000373a: d000 beq.n 1000373e <_etoa+0x8e> +1000373c: e0b3 b.n 100038a6 <_etoa+0x1f6> +1000373e: 2a00 cmp r2, #0 +10003740: d000 beq.n 10003744 <_etoa+0x94> +10003742: e1c2 b.n 10003aca <_etoa+0x41a> +10003744: 2300 movs r3, #0 +10003746: 2400 movs r4, #0 +10003748: 930a str r3, [sp, #40] @ 0x28 +1000374a: 940b str r4, [sp, #44] @ 0x2c +1000374c: 2300 movs r3, #0 +1000374e: 2504 movs r5, #4 +10003750: 9309 str r3, [sp, #36] @ 0x24 +10003752: 9b25 ldr r3, [sp, #148] @ 0x94 +10003754: 2400 movs r4, #0 +10003756: 42ab cmp r3, r5 +10003758: d900 bls.n 1000375c <_etoa+0xac> +1000375a: 1b5c subs r4, r3, r5 +1000375c: 2302 movs r3, #2 +1000375e: 9a26 ldr r2, [sp, #152] @ 0x98 +10003760: 401a ands r2, r3 +10003762: 920c str r2, [sp, #48] @ 0x30 +10003764: 9a26 ldr r2, [sp, #152] @ 0x98 +10003766: 4213 tst r3, r2 +10003768: d003 beq.n 10003772 <_etoa+0xc2> +1000376a: 426b negs r3, r5 +1000376c: 416b adcs r3, r5 +1000376e: 425b negs r3, r3 +10003770: 401c ands r4, r3 +10003772: 9b09 ldr r3, [sp, #36] @ 0x24 +10003774: 2b00 cmp r3, #0 +10003776: d007 beq.n 10003788 <_etoa+0xd8> +10003778: 9a0a ldr r2, [sp, #40] @ 0x28 +1000377a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000377c: 0030 movs r0, r6 +1000377e: 0039 movs r1, r7 +10003780: f001 fc63 bl 1000504a <__wrap___aeabi_ddiv> +10003784: 0006 movs r6, r0 +10003786: 000f movs r7, r1 +10003788: 9822 ldr r0, [sp, #136] @ 0x88 +1000378a: 9923 ldr r1, [sp, #140] @ 0x8c +1000378c: 2200 movs r2, #0 +1000378e: 2300 movs r3, #0 +10003790: f001 fcbc bl 1000510c <__wrap___aeabi_dcmplt> +10003794: 2800 cmp r0, #0 +10003796: d003 beq.n 100037a0 <_etoa+0xf0> +10003798: 2180 movs r1, #128 @ 0x80 +1000379a: 0609 lsls r1, r1, #24 +1000379c: 187b adds r3, r7, r1 +1000379e: 001f movs r7, r3 +100037a0: 9a26 ldr r2, [sp, #152] @ 0x98 +100037a2: 4baa ldr r3, [pc, #680] @ (10003a4c <_etoa+0x39c>) +100037a4: 9600 str r6, [sp, #0] +100037a6: 9701 str r7, [sp, #4] +100037a8: 4013 ands r3, r2 +100037aa: 9e08 ldr r6, [sp, #32] +100037ac: 9304 str r3, [sp, #16] +100037ae: 9b24 ldr r3, [sp, #144] @ 0x90 +100037b0: 9403 str r4, [sp, #12] +100037b2: 9302 str r3, [sp, #8] +100037b4: 4642 mov r2, r8 +100037b6: 0033 movs r3, r6 +100037b8: 4649 mov r1, r9 +100037ba: 4650 mov r0, sl +100037bc: f000 f9aa bl 10003b14 <_ftoa> +100037c0: 0004 movs r4, r0 +100037c2: 2d00 cmp r5, #0 +100037c4: d067 beq.n 10003896 <_etoa+0x1e6> +100037c6: 2020 movs r0, #32 +100037c8: 9a26 ldr r2, [sp, #152] @ 0x98 +100037ca: 4649 mov r1, r9 +100037cc: 4002 ands r2, r0 +100037ce: 0013 movs r3, r2 +100037d0: 425a negs r2, r3 +100037d2: 4153 adcs r3, r2 +100037d4: 425b negs r3, r3 +100037d6: 1c62 adds r2, r4, #1 +100037d8: 4018 ands r0, r3 +100037da: 920a str r2, [sp, #40] @ 0x28 +100037dc: 0033 movs r3, r6 +100037de: 0022 movs r2, r4 +100037e0: 3045 adds r0, #69 @ 0x45 +100037e2: 47d0 blx sl +100037e4: 9a09 ldr r2, [sp, #36] @ 0x24 +100037e6: 1e6f subs r7, r5, #1 +100037e8: 17d3 asrs r3, r2, #31 +100037ea: 18d4 adds r4, r2, r3 +100037ec: 405c eors r4, r3 +100037ee: 0fd3 lsrs r3, r2, #31 +100037f0: 469b mov fp, r3 +100037f2: 2500 movs r5, #0 +100037f4: e001 b.n 100037fa <_etoa+0x14a> +100037f6: 2d20 cmp r5, #32 +100037f8: d013 beq.n 10003822 <_etoa+0x172> +100037fa: aa08 add r2, sp, #32 +100037fc: 4694 mov ip, r2 +100037fe: 231f movs r3, #31 +10003800: 0020 movs r0, r4 +10003802: 4463 add r3, ip +10003804: 210a movs r1, #10 +10003806: 3501 adds r5, #1 +10003808: 195e adds r6, r3, r5 +1000380a: f001 f9d1 bl 10004bb0 <__wrap___aeabi_uidiv> +1000380e: 3130 adds r1, #48 @ 0x30 +10003810: 7031 strb r1, [r6, #0] +10003812: 0020 movs r0, r4 +10003814: 210a movs r1, #10 +10003816: f001 f9cb bl 10004bb0 <__wrap___aeabi_uidiv> +1000381a: 0026 movs r6, r4 +1000381c: 0004 movs r4, r0 +1000381e: 2e09 cmp r6, #9 +10003820: d8e9 bhi.n 100037f6 <_etoa+0x146> +10003822: 2305 movs r3, #5 +10003824: 9306 str r3, [sp, #24] +10003826: 2300 movs r3, #0 +10003828: 9304 str r3, [sp, #16] +1000382a: 330a adds r3, #10 +1000382c: 9303 str r3, [sp, #12] +1000382e: 465b mov r3, fp +10003830: 9e08 ldr r6, [sp, #32] +10003832: 9302 str r3, [sp, #8] +10003834: ab10 add r3, sp, #64 @ 0x40 +10003836: 9a0a ldr r2, [sp, #40] @ 0x28 +10003838: 9300 str r3, [sp, #0] +1000383a: 4649 mov r1, r9 +1000383c: 0033 movs r3, r6 +1000383e: 4650 mov r0, sl +10003840: 9705 str r7, [sp, #20] +10003842: 9501 str r5, [sp, #4] +10003844: f7ff fdfc bl 10003440 <_ntoa_format> +10003848: 9a0c ldr r2, [sp, #48] @ 0x30 +1000384a: 0004 movs r4, r0 +1000384c: 2a00 cmp r2, #0 +1000384e: d022 beq.n 10003896 <_etoa+0x1e6> +10003850: 4642 mov r2, r8 +10003852: 1a85 subs r5, r0, r2 +10003854: 9a25 ldr r2, [sp, #148] @ 0x94 +10003856: 42aa cmp r2, r5 +10003858: d91d bls.n 10003896 <_etoa+0x1e6> +1000385a: 46b0 mov r8, r6 +1000385c: 4657 mov r7, sl +1000385e: 0016 movs r6, r2 +10003860: 0022 movs r2, r4 +10003862: 4643 mov r3, r8 +10003864: 4649 mov r1, r9 +10003866: 2020 movs r0, #32 +10003868: 3501 adds r5, #1 +1000386a: 47b8 blx r7 +1000386c: 3401 adds r4, #1 +1000386e: 42ae cmp r6, r5 +10003870: d8f6 bhi.n 10003860 <_etoa+0x1b0> +10003872: e010 b.n 10003896 <_etoa+0x1e6> +10003874: 9b26 ldr r3, [sp, #152] @ 0x98 +10003876: 4642 mov r2, r8 +10003878: 9304 str r3, [sp, #16] +1000387a: 9b25 ldr r3, [sp, #148] @ 0x94 +1000387c: 4649 mov r1, r9 +1000387e: 9303 str r3, [sp, #12] +10003880: 9b24 ldr r3, [sp, #144] @ 0x90 +10003882: 4650 mov r0, sl +10003884: 9302 str r3, [sp, #8] +10003886: 9b22 ldr r3, [sp, #136] @ 0x88 +10003888: 9c23 ldr r4, [sp, #140] @ 0x8c +1000388a: 9300 str r3, [sp, #0] +1000388c: 9401 str r4, [sp, #4] +1000388e: 9b08 ldr r3, [sp, #32] +10003890: f000 f940 bl 10003b14 <_ftoa> +10003894: 0004 movs r4, r0 +10003896: 0020 movs r0, r4 +10003898: b019 add sp, #100 @ 0x64 +1000389a: bcf0 pop {r4, r5, r6, r7} +1000389c: 46bb mov fp, r7 +1000389e: 46b2 mov sl, r6 +100038a0: 46a9 mov r9, r5 +100038a2: 46a0 mov r8, r4 +100038a4: bdf0 pop {r4, r5, r6, r7, pc} +100038a6: 4b6a ldr r3, [pc, #424] @ (10003a50 <_etoa+0x3a0>) +100038a8: 0078 lsls r0, r7, #1 +100038aa: 469c mov ip, r3 +100038ac: 0d40 lsrs r0, r0, #21 +100038ae: 4460 add r0, ip +100038b0: f001 fc52 bl 10005158 <__wrap___aeabi_i2d> +100038b4: 4a67 ldr r2, [pc, #412] @ (10003a54 <_etoa+0x3a4>) +100038b6: 4b68 ldr r3, [pc, #416] @ (10003a58 <_etoa+0x3a8>) +100038b8: f001 fbe5 bl 10005086 <__wrap___aeabi_dmul> +100038bc: 4a67 ldr r2, [pc, #412] @ (10003a5c <_etoa+0x3ac>) +100038be: 4b68 ldr r3, [pc, #416] @ (10003a60 <_etoa+0x3b0>) +100038c0: f001 fbba bl 10005038 <__wrap___aeabi_dadd> +100038c4: 4a67 ldr r2, [pc, #412] @ (10003a64 <_etoa+0x3b4>) +100038c6: 033b lsls r3, r7, #12 +100038c8: 0b1b lsrs r3, r3, #12 +100038ca: 431a orrs r2, r3 +100038cc: 0004 movs r4, r0 +100038ce: 000d movs r5, r1 +100038d0: 9809 ldr r0, [sp, #36] @ 0x24 +100038d2: 0011 movs r1, r2 +100038d4: 4b64 ldr r3, [pc, #400] @ (10003a68 <_etoa+0x3b8>) +100038d6: 2200 movs r2, #0 +100038d8: f001 fba5 bl 10005026 <__wrap___aeabi_dsub> +100038dc: 4a63 ldr r2, [pc, #396] @ (10003a6c <_etoa+0x3bc>) +100038de: 4b64 ldr r3, [pc, #400] @ (10003a70 <_etoa+0x3c0>) +100038e0: f001 fbd1 bl 10005086 <__wrap___aeabi_dmul> +100038e4: 0002 movs r2, r0 +100038e6: 000b movs r3, r1 +100038e8: 0020 movs r0, r4 +100038ea: 0029 movs r1, r5 +100038ec: f001 fba4 bl 10005038 <__wrap___aeabi_dadd> +100038f0: f001 fc4a bl 10005188 <__wrap___aeabi_d2iz> +100038f4: 9009 str r0, [sp, #36] @ 0x24 +100038f6: f001 fc2f bl 10005158 <__wrap___aeabi_i2d> +100038fa: 4a5e ldr r2, [pc, #376] @ (10003a74 <_etoa+0x3c4>) +100038fc: 4b5e ldr r3, [pc, #376] @ (10003a78 <_etoa+0x3c8>) +100038fe: 0004 movs r4, r0 +10003900: 000d movs r5, r1 +10003902: f001 fbc0 bl 10005086 <__wrap___aeabi_dmul> +10003906: 2200 movs r2, #0 +10003908: 4b5c ldr r3, [pc, #368] @ (10003a7c <_etoa+0x3cc>) +1000390a: f001 fb95 bl 10005038 <__wrap___aeabi_dadd> +1000390e: f001 fc3b bl 10005188 <__wrap___aeabi_d2iz> +10003912: 4a5b ldr r2, [pc, #364] @ (10003a80 <_etoa+0x3d0>) +10003914: 4b5b ldr r3, [pc, #364] @ (10003a84 <_etoa+0x3d4>) +10003916: 0029 movs r1, r5 +10003918: 900c str r0, [sp, #48] @ 0x30 +1000391a: 0020 movs r0, r4 +1000391c: f001 fbb3 bl 10005086 <__wrap___aeabi_dmul> +10003920: 0004 movs r4, r0 +10003922: 980c ldr r0, [sp, #48] @ 0x30 +10003924: 000d movs r5, r1 +10003926: f001 fc17 bl 10005158 <__wrap___aeabi_i2d> +1000392a: 4a57 ldr r2, [pc, #348] @ (10003a88 <_etoa+0x3d8>) +1000392c: 4b57 ldr r3, [pc, #348] @ (10003a8c <_etoa+0x3dc>) +1000392e: f001 fbaa bl 10005086 <__wrap___aeabi_dmul> +10003932: 0002 movs r2, r0 +10003934: 000b movs r3, r1 +10003936: 0020 movs r0, r4 +10003938: 0029 movs r1, r5 +1000393a: f001 fb74 bl 10005026 <__wrap___aeabi_dsub> +1000393e: 0004 movs r4, r0 +10003940: 000d movs r5, r1 +10003942: 0002 movs r2, r0 +10003944: 000b movs r3, r1 +10003946: 940a str r4, [sp, #40] @ 0x28 +10003948: 950b str r5, [sp, #44] @ 0x2c +1000394a: f001 fb9c bl 10005086 <__wrap___aeabi_dmul> +1000394e: 0004 movs r4, r0 +10003950: 000d movs r5, r1 +10003952: 980a ldr r0, [sp, #40] @ 0x28 +10003954: 990b ldr r1, [sp, #44] @ 0x2c +10003956: 0002 movs r2, r0 +10003958: 000b movs r3, r1 +1000395a: f001 fb6d bl 10005038 <__wrap___aeabi_dadd> +1000395e: 2200 movs r2, #0 +10003960: 900e str r0, [sp, #56] @ 0x38 +10003962: 910f str r1, [sp, #60] @ 0x3c +10003964: 4b4a ldr r3, [pc, #296] @ (10003a90 <_etoa+0x3e0>) +10003966: 0020 movs r0, r4 +10003968: 0029 movs r1, r5 +1000396a: f001 fb6e bl 1000504a <__wrap___aeabi_ddiv> +1000396e: 2200 movs r2, #0 +10003970: 4b48 ldr r3, [pc, #288] @ (10003a94 <_etoa+0x3e4>) +10003972: f001 fb61 bl 10005038 <__wrap___aeabi_dadd> +10003976: 0002 movs r2, r0 +10003978: 000b movs r3, r1 +1000397a: 0020 movs r0, r4 +1000397c: 0029 movs r1, r5 +1000397e: f001 fb64 bl 1000504a <__wrap___aeabi_ddiv> +10003982: 2200 movs r2, #0 +10003984: 4b44 ldr r3, [pc, #272] @ (10003a98 <_etoa+0x3e8>) +10003986: f001 fb57 bl 10005038 <__wrap___aeabi_dadd> +1000398a: 0002 movs r2, r0 +1000398c: 000b movs r3, r1 +1000398e: 0020 movs r0, r4 +10003990: 0029 movs r1, r5 +10003992: f001 fb5a bl 1000504a <__wrap___aeabi_ddiv> +10003996: 9a0a ldr r2, [sp, #40] @ 0x28 +10003998: 9b0b ldr r3, [sp, #44] @ 0x2c +1000399a: 000d movs r5, r1 +1000399c: 2180 movs r1, #128 @ 0x80 +1000399e: 0004 movs r4, r0 +100039a0: 05c9 lsls r1, r1, #23 +100039a2: 2000 movs r0, #0 +100039a4: f001 fb3f bl 10005026 <__wrap___aeabi_dsub> +100039a8: 0002 movs r2, r0 +100039aa: 000b movs r3, r1 +100039ac: 0020 movs r0, r4 +100039ae: 0029 movs r1, r5 +100039b0: f001 fb42 bl 10005038 <__wrap___aeabi_dadd> +100039b4: 0002 movs r2, r0 +100039b6: 000b movs r3, r1 +100039b8: 980e ldr r0, [sp, #56] @ 0x38 +100039ba: 990f ldr r1, [sp, #60] @ 0x3c +100039bc: f001 fb45 bl 1000504a <__wrap___aeabi_ddiv> +100039c0: 2200 movs r2, #0 +100039c2: 4b28 ldr r3, [pc, #160] @ (10003a64 <_etoa+0x3b4>) +100039c4: f001 fb38 bl 10005038 <__wrap___aeabi_dadd> +100039c8: 4b34 ldr r3, [pc, #208] @ (10003a9c <_etoa+0x3ec>) +100039ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100039cc: 469c mov ip, r3 +100039ce: 4464 add r4, ip +100039d0: 0523 lsls r3, r4, #20 +100039d2: 2200 movs r2, #0 +100039d4: f001 fb57 bl 10005086 <__wrap___aeabi_dmul> +100039d8: 0004 movs r4, r0 +100039da: 000d movs r5, r1 +100039dc: 0002 movs r2, r0 +100039de: 000b movs r3, r1 +100039e0: 0030 movs r0, r6 +100039e2: 0039 movs r1, r7 +100039e4: 940a str r4, [sp, #40] @ 0x28 +100039e6: 950b str r5, [sp, #44] @ 0x2c +100039e8: f001 fb90 bl 1000510c <__wrap___aeabi_dcmplt> +100039ec: 2800 cmp r0, #0 +100039ee: d15d bne.n 10003aac <_etoa+0x3fc> +100039f0: 0023 movs r3, r4 +100039f2: 002a movs r2, r5 +100039f4: 25c6 movs r5, #198 @ 0xc6 +100039f6: 9909 ldr r1, [sp, #36] @ 0x24 +100039f8: 3163 adds r1, #99 @ 0x63 +100039fa: 428d cmp r5, r1 +100039fc: 41ad sbcs r5, r5 +100039fe: 4659 mov r1, fp +10003a00: 426d negs r5, r5 +10003a02: 3504 adds r5, #4 +10003a04: 2900 cmp r1, #0 +10003a06: d100 bne.n 10003a0a <_etoa+0x35a> +10003a08: e6a3 b.n 10003752 <_etoa+0xa2> +10003a0a: 4313 orrs r3, r2 +10003a0c: d063 beq.n 10003ad6 <_etoa+0x426> +10003a0e: 0030 movs r0, r6 +10003a10: 0039 movs r1, r7 +10003a12: 4a23 ldr r2, [pc, #140] @ (10003aa0 <_etoa+0x3f0>) +10003a14: 4b23 ldr r3, [pc, #140] @ (10003aa4 <_etoa+0x3f4>) +10003a16: f001 fb7f bl 10005118 <__wrap___aeabi_dcmpge> +10003a1a: 2800 cmp r0, #0 +10003a1c: d007 beq.n 10003a2e <_etoa+0x37e> +10003a1e: 2200 movs r2, #0 +10003a20: 0030 movs r0, r6 +10003a22: 0039 movs r1, r7 +10003a24: 4b20 ldr r3, [pc, #128] @ (10003aa8 <_etoa+0x3f8>) +10003a26: f001 fb71 bl 1000510c <__wrap___aeabi_dcmplt> +10003a2a: 2800 cmp r0, #0 +10003a2c: d153 bne.n 10003ad6 <_etoa+0x426> +10003a2e: 9b24 ldr r3, [sp, #144] @ 0x90 +10003a30: 2b00 cmp r3, #0 +10003a32: d100 bne.n 10003a36 <_etoa+0x386> +10003a34: e68d b.n 10003752 <_etoa+0xa2> +10003a36: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a38: 1e5a subs r2, r3, #1 +10003a3a: 4193 sbcs r3, r2 +10003a3c: 9a24 ldr r2, [sp, #144] @ 0x90 +10003a3e: 1ad3 subs r3, r2, r3 +10003a40: 9324 str r3, [sp, #144] @ 0x90 +10003a42: e686 b.n 10003752 <_etoa+0xa2> +10003a44: 7fefffff .word 0x7fefffff +10003a48: ffefffff .word 0xffefffff +10003a4c: fffff7ff .word 0xfffff7ff +10003a50: fffffc01 .word 0xfffffc01 +10003a54: 509f79fb .word 0x509f79fb +10003a58: 3fd34413 .word 0x3fd34413 +10003a5c: 8b60c8b3 .word 0x8b60c8b3 +10003a60: 3fc68a28 .word 0x3fc68a28 +10003a64: 3ff00000 .word 0x3ff00000 +10003a68: 3ff80000 .word 0x3ff80000 +10003a6c: 636f4361 .word 0x636f4361 +10003a70: 3fd287a7 .word 0x3fd287a7 +10003a74: 0979a371 .word 0x0979a371 +10003a78: 400a934f .word 0x400a934f +10003a7c: 3fe00000 .word 0x3fe00000 +10003a80: bbb55516 .word 0xbbb55516 +10003a84: 40026bb1 .word 0x40026bb1 +10003a88: fefa39ef .word 0xfefa39ef +10003a8c: 3fe62e42 .word 0x3fe62e42 +10003a90: 402c0000 .word 0x402c0000 +10003a94: 40240000 .word 0x40240000 +10003a98: 40180000 .word 0x40180000 +10003a9c: 000003ff .word 0x000003ff +10003aa0: eb1c432d .word 0xeb1c432d +10003aa4: 3f1a36e2 .word 0x3f1a36e2 +10003aa8: 412e8480 .word 0x412e8480 +10003aac: 9b09 ldr r3, [sp, #36] @ 0x24 +10003aae: 2200 movs r2, #0 +10003ab0: 3b01 subs r3, #1 +10003ab2: 9309 str r3, [sp, #36] @ 0x24 +10003ab4: 0020 movs r0, r4 +10003ab6: 4b16 ldr r3, [pc, #88] @ (10003b10 <_etoa+0x460>) +10003ab8: 0029 movs r1, r5 +10003aba: f001 fac6 bl 1000504a <__wrap___aeabi_ddiv> +10003abe: 000a movs r2, r1 +10003ac0: 0001 movs r1, r0 +10003ac2: 0003 movs r3, r0 +10003ac4: 910a str r1, [sp, #40] @ 0x28 +10003ac6: 920b str r2, [sp, #44] @ 0x2c +10003ac8: e794 b.n 100039f4 <_etoa+0x344> +10003aca: 2300 movs r3, #0 +10003acc: 2400 movs r4, #0 +10003ace: 930a str r3, [sp, #40] @ 0x28 +10003ad0: 940b str r4, [sp, #44] @ 0x2c +10003ad2: 2300 movs r3, #0 +10003ad4: 9309 str r3, [sp, #36] @ 0x24 +10003ad6: 9a24 ldr r2, [sp, #144] @ 0x90 +10003ad8: 9b09 ldr r3, [sp, #36] @ 0x24 +10003ada: 429a cmp r2, r3 +10003adc: dd14 ble.n 10003b08 <_etoa+0x458> +10003ade: 1ad3 subs r3, r2, r3 +10003ae0: 3b01 subs r3, #1 +10003ae2: 9324 str r3, [sp, #144] @ 0x90 +10003ae4: 2380 movs r3, #128 @ 0x80 +10003ae6: 9a26 ldr r2, [sp, #152] @ 0x98 +10003ae8: 00db lsls r3, r3, #3 +10003aea: 431a orrs r2, r3 +10003aec: 2300 movs r3, #0 +10003aee: 2500 movs r5, #0 +10003af0: 9226 str r2, [sp, #152] @ 0x98 +10003af2: 9309 str r3, [sp, #36] @ 0x24 +10003af4: e62d b.n 10003752 <_etoa+0xa2> +10003af6: 2280 movs r2, #128 @ 0x80 +10003af8: 0612 lsls r2, r2, #24 +10003afa: 4694 mov ip, r2 +10003afc: 9b22 ldr r3, [sp, #136] @ 0x88 +10003afe: 001e movs r6, r3 +10003b00: 9b23 ldr r3, [sp, #140] @ 0x8c +10003b02: 4463 add r3, ip +10003b04: 001f movs r7, r3 +10003b06: e606 b.n 10003716 <_etoa+0x66> +10003b08: 2300 movs r3, #0 +10003b0a: 9324 str r3, [sp, #144] @ 0x90 +10003b0c: e7ea b.n 10003ae4 <_etoa+0x434> +10003b0e: 46c0 nop @ (mov r8, r8) +10003b10: 40240000 .word 0x40240000 + +10003b14 <_ftoa>: +10003b14: b5f0 push {r4, r5, r6, r7, lr} +10003b16: 4645 mov r5, r8 +10003b18: 46de mov lr, fp +10003b1a: 464e mov r6, r9 +10003b1c: 4657 mov r7, sl +10003b1e: b5e0 push {r5, r6, r7, lr} +10003b20: b095 sub sp, #84 @ 0x54 +10003b22: 468b mov fp, r1 +10003b24: 4690 mov r8, r2 +10003b26: 4699 mov r9, r3 +10003b28: 9a1e ldr r2, [sp, #120] @ 0x78 +10003b2a: 9b1f ldr r3, [sp, #124] @ 0x7c +10003b2c: 900a str r0, [sp, #40] @ 0x28 +10003b2e: 0019 movs r1, r3 +10003b30: 0010 movs r0, r2 +10003b32: 9d20 ldr r5, [sp, #128] @ 0x80 +10003b34: f001 fafd bl 10005132 <__wrap___aeabi_dcmpun> +10003b38: 2800 cmp r0, #0 +10003b3a: d000 beq.n 10003b3e <_ftoa+0x2a> +10003b3c: e1b0 b.n 10003ea0 <_ftoa+0x38c> +10003b3e: 981e ldr r0, [sp, #120] @ 0x78 +10003b40: 991f ldr r1, [sp, #124] @ 0x7c +10003b42: 2201 movs r2, #1 +10003b44: 4bc7 ldr r3, [pc, #796] @ (10003e64 <_ftoa+0x350>) +10003b46: 4252 negs r2, r2 +10003b48: f001 fae0 bl 1000510c <__wrap___aeabi_dcmplt> +10003b4c: 2800 cmp r0, #0 +10003b4e: d000 beq.n 10003b52 <_ftoa+0x3e> +10003b50: e137 b.n 10003dc2 <_ftoa+0x2ae> +10003b52: 981e ldr r0, [sp, #120] @ 0x78 +10003b54: 991f ldr r1, [sp, #124] @ 0x7c +10003b56: 2201 movs r2, #1 +10003b58: 4bc3 ldr r3, [pc, #780] @ (10003e68 <_ftoa+0x354>) +10003b5a: 4252 negs r2, r2 +10003b5c: f001 fae4 bl 10005128 <__wrap___aeabi_dcmpgt> +10003b60: 2800 cmp r0, #0 +10003b62: d000 beq.n 10003b66 <_ftoa+0x52> +10003b64: e0a7 b.n 10003cb6 <_ftoa+0x1a2> +10003b66: 981e ldr r0, [sp, #120] @ 0x78 +10003b68: 991f ldr r1, [sp, #124] @ 0x7c +10003b6a: 2200 movs r2, #0 +10003b6c: 4bbf ldr r3, [pc, #764] @ (10003e6c <_ftoa+0x358>) +10003b6e: f001 fadb bl 10005128 <__wrap___aeabi_dcmpgt> +10003b72: 2800 cmp r0, #0 +10003b74: d000 beq.n 10003b78 <_ftoa+0x64> +10003b76: e088 b.n 10003c8a <_ftoa+0x176> +10003b78: 981e ldr r0, [sp, #120] @ 0x78 +10003b7a: 991f ldr r1, [sp, #124] @ 0x7c +10003b7c: 2200 movs r2, #0 +10003b7e: 4bbc ldr r3, [pc, #752] @ (10003e70 <_ftoa+0x35c>) +10003b80: f001 fac4 bl 1000510c <__wrap___aeabi_dcmplt> +10003b84: 2800 cmp r0, #0 +10003b86: d000 beq.n 10003b8a <_ftoa+0x76> +10003b88: e07f b.n 10003c8a <_ftoa+0x176> +10003b8a: 981e ldr r0, [sp, #120] @ 0x78 +10003b8c: 991f ldr r1, [sp, #124] @ 0x7c +10003b8e: 2200 movs r2, #0 +10003b90: 2300 movs r3, #0 +10003b92: f001 fabb bl 1000510c <__wrap___aeabi_dcmplt> +10003b96: 2800 cmp r0, #0 +10003b98: d000 beq.n 10003b9c <_ftoa+0x88> +10003b9a: e0fa b.n 10003d92 <_ftoa+0x27e> +10003b9c: 2300 movs r3, #0 +10003b9e: 930b str r3, [sp, #44] @ 0x2c +10003ba0: 2380 movs r3, #128 @ 0x80 +10003ba2: 9c22 ldr r4, [sp, #136] @ 0x88 +10003ba4: 9a22 ldr r2, [sp, #136] @ 0x88 +10003ba6: 00db lsls r3, r3, #3 +10003ba8: 401c ands r4, r3 +10003baa: 421a tst r2, r3 +10003bac: d100 bne.n 10003bb0 <_ftoa+0x9c> +10003bae: e102 b.n 10003db6 <_ftoa+0x2a2> +10003bb0: 2d09 cmp r5, #9 +10003bb2: d800 bhi.n 10003bb6 <_ftoa+0xa2> +10003bb4: e17c b.n 10003eb0 <_ftoa+0x39c> +10003bb6: a906 add r1, sp, #24 +10003bb8: 468c mov ip, r1 +10003bba: 002c movs r4, r5 +10003bbc: 2217 movs r2, #23 +10003bbe: 2300 movs r3, #0 +10003bc0: 2130 movs r1, #48 @ 0x30 +10003bc2: 3c09 subs r4, #9 +10003bc4: 4462 add r2, ip +10003bc6: 3301 adds r3, #1 +10003bc8: 54d1 strb r1, [r2, r3] +10003bca: 1aef subs r7, r5, r3 +10003bcc: 2b20 cmp r3, #32 +10003bce: d100 bne.n 10003bd2 <_ftoa+0xbe> +10003bd0: e132 b.n 10003e38 <_ftoa+0x324> +10003bd2: 42a3 cmp r3, r4 +10003bd4: d1f7 bne.n 10003bc6 <_ftoa+0xb2> +10003bd6: 2200 movs r2, #0 +10003bd8: 4ba4 ldr r3, [pc, #656] @ (10003e6c <_ftoa+0x358>) +10003bda: 9206 str r2, [sp, #24] +10003bdc: 9307 str r3, [sp, #28] +10003bde: 981e ldr r0, [sp, #120] @ 0x78 +10003be0: 991f ldr r1, [sp, #124] @ 0x7c +10003be2: f001 fad1 bl 10005188 <__wrap___aeabi_d2iz> +10003be6: 0005 movs r5, r0 +10003be8: f001 fab6 bl 10005158 <__wrap___aeabi_i2d> +10003bec: 0002 movs r2, r0 +10003bee: 000b movs r3, r1 +10003bf0: 981e ldr r0, [sp, #120] @ 0x78 +10003bf2: 991f ldr r1, [sp, #124] @ 0x7c +10003bf4: f001 fa17 bl 10005026 <__wrap___aeabi_dsub> +10003bf8: 9a06 ldr r2, [sp, #24] +10003bfa: 9b07 ldr r3, [sp, #28] +10003bfc: f001 fa43 bl 10005086 <__wrap___aeabi_dmul> +10003c00: 9008 str r0, [sp, #32] +10003c02: 9109 str r1, [sp, #36] @ 0x24 +10003c04: f001 fae4 bl 100051d0 <__wrap___aeabi_d2uiz> +10003c08: 0006 movs r6, r0 +10003c0a: f001 faa1 bl 10005150 <__wrap___aeabi_ui2d> +10003c0e: 0002 movs r2, r0 +10003c10: 000b movs r3, r1 +10003c12: 9808 ldr r0, [sp, #32] +10003c14: 9909 ldr r1, [sp, #36] @ 0x24 +10003c16: f001 fa06 bl 10005026 <__wrap___aeabi_dsub> +10003c1a: 2200 movs r2, #0 +10003c1c: 4b95 ldr r3, [pc, #596] @ (10003e74 <_ftoa+0x360>) +10003c1e: 9008 str r0, [sp, #32] +10003c20: 9109 str r1, [sp, #36] @ 0x24 +10003c22: f001 fa81 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c26: 2800 cmp r0, #0 +10003c28: d100 bne.n 10003c2c <_ftoa+0x118> +10003c2a: e0d2 b.n 10003dd2 <_ftoa+0x2be> +10003c2c: 3601 adds r6, #1 +10003c2e: 0030 movs r0, r6 +10003c30: f001 fa8e bl 10005150 <__wrap___aeabi_ui2d> +10003c34: 9a06 ldr r2, [sp, #24] +10003c36: 9b07 ldr r3, [sp, #28] +10003c38: f001 fa6e bl 10005118 <__wrap___aeabi_dcmpge> +10003c3c: 2800 cmp r0, #0 +10003c3e: d001 beq.n 10003c44 <_ftoa+0x130> +10003c40: 2600 movs r6, #0 +10003c42: 3501 adds r5, #1 +10003c44: 46aa mov sl, r5 +10003c46: 2f00 cmp r7, #0 +10003c48: d000 beq.n 10003c4c <_ftoa+0x138> +10003c4a: e098 b.n 10003d7e <_ftoa+0x26a> +10003c4c: 0028 movs r0, r5 +10003c4e: f001 fa83 bl 10005158 <__wrap___aeabi_i2d> +10003c52: 0002 movs r2, r0 +10003c54: 000b movs r3, r1 +10003c56: 981e ldr r0, [sp, #120] @ 0x78 +10003c58: 991f ldr r1, [sp, #124] @ 0x7c +10003c5a: f001 f9e4 bl 10005026 <__wrap___aeabi_dsub> +10003c5e: 4b85 ldr r3, [pc, #532] @ (10003e74 <_ftoa+0x360>) +10003c60: 2200 movs r2, #0 +10003c62: 0006 movs r6, r0 +10003c64: 000f movs r7, r1 +10003c66: f001 fa51 bl 1000510c <__wrap___aeabi_dcmplt> +10003c6a: ab0c add r3, sp, #48 @ 0x30 +10003c6c: 469a mov sl, r3 +10003c6e: 2800 cmp r0, #0 +10003c70: d145 bne.n 10003cfe <_ftoa+0x1ea> +10003c72: 2200 movs r2, #0 +10003c74: 0030 movs r0, r6 +10003c76: 0039 movs r1, r7 +10003c78: 4b7e ldr r3, [pc, #504] @ (10003e74 <_ftoa+0x360>) +10003c7a: f001 fa55 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c7e: 2800 cmp r0, #0 +10003c80: d13d bne.n 10003cfe <_ftoa+0x1ea> +10003c82: 07eb lsls r3, r5, #31 +10003c84: d53b bpl.n 10003cfe <_ftoa+0x1ea> +10003c86: 3501 adds r5, #1 +10003c88: e039 b.n 10003cfe <_ftoa+0x1ea> +10003c8a: 9b22 ldr r3, [sp, #136] @ 0x88 +10003c8c: 4642 mov r2, r8 +10003c8e: 9304 str r3, [sp, #16] +10003c90: 9b21 ldr r3, [sp, #132] @ 0x84 +10003c92: 4659 mov r1, fp +10003c94: 9303 str r3, [sp, #12] +10003c96: 980a ldr r0, [sp, #40] @ 0x28 +10003c98: 9b1e ldr r3, [sp, #120] @ 0x78 +10003c9a: 9c1f ldr r4, [sp, #124] @ 0x7c +10003c9c: 9502 str r5, [sp, #8] +10003c9e: 9300 str r3, [sp, #0] +10003ca0: 9401 str r4, [sp, #4] +10003ca2: 464b mov r3, r9 +10003ca4: f7ff fd04 bl 100036b0 <_etoa> +10003ca8: b015 add sp, #84 @ 0x54 +10003caa: bcf0 pop {r4, r5, r6, r7} +10003cac: 46bb mov fp, r7 +10003cae: 46b2 mov sl, r6 +10003cb0: 46a9 mov r9, r5 +10003cb2: 46a0 mov r8, r4 +10003cb4: bdf0 pop {r4, r5, r6, r7, pc} +10003cb6: 9b22 ldr r3, [sp, #136] @ 0x88 +10003cb8: 075b lsls r3, r3, #29 +10003cba: d467 bmi.n 10003d8c <_ftoa+0x278> +10003cbc: 2203 movs r2, #3 +10003cbe: 4b6e ldr r3, [pc, #440] @ (10003e78 <_ftoa+0x364>) +10003cc0: 9922 ldr r1, [sp, #136] @ 0x88 +10003cc2: 9201 str r2, [sp, #4] +10003cc4: 9103 str r1, [sp, #12] +10003cc6: 9921 ldr r1, [sp, #132] @ 0x84 +10003cc8: 9102 str r1, [sp, #8] +10003cca: 9300 str r3, [sp, #0] +10003ccc: 4642 mov r2, r8 +10003cce: 464b mov r3, r9 +10003cd0: 4659 mov r1, fp +10003cd2: 980a ldr r0, [sp, #40] @ 0x28 +10003cd4: f7ff fb5e bl 10003394 <_out_rev> +10003cd8: e7e6 b.n 10003ca8 <_ftoa+0x194> +10003cda: aa06 add r2, sp, #24 +10003cdc: 4694 mov ip, r2 +10003cde: 2317 movs r3, #23 +10003ce0: 0028 movs r0, r5 +10003ce2: 4463 add r3, ip +10003ce4: 210a movs r1, #10 +10003ce6: 3401 adds r4, #1 +10003ce8: 191e adds r6, r3, r4 +10003cea: f000 ff39 bl 10004b60 <__wrap___aeabi_idiv> +10003cee: 3130 adds r1, #48 @ 0x30 +10003cf0: 0028 movs r0, r5 +10003cf2: 7031 strb r1, [r6, #0] +10003cf4: 210a movs r1, #10 +10003cf6: f000 ff33 bl 10004b60 <__wrap___aeabi_idiv> +10003cfa: 1e05 subs r5, r0, #0 +10003cfc: d076 beq.n 10003dec <_ftoa+0x2d8> +10003cfe: 2c20 cmp r4, #32 +10003d00: d1eb bne.n 10003cda <_ftoa+0x1c6> +10003d02: 2303 movs r3, #3 +10003d04: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d06: 4013 ands r3, r2 +10003d08: 2b01 cmp r3, #1 +10003d0a: d11d bne.n 10003d48 <_ftoa+0x234> +10003d0c: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d0e: 2b00 cmp r3, #0 +10003d10: d01a beq.n 10003d48 <_ftoa+0x234> +10003d12: 9b0b ldr r3, [sp, #44] @ 0x2c +10003d14: 2b00 cmp r3, #0 +10003d16: d000 beq.n 10003d1a <_ftoa+0x206> +10003d18: e0bb b.n 10003e92 <_ftoa+0x37e> +10003d1a: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d1c: 330c adds r3, #12 +10003d1e: 4213 tst r3, r2 +10003d20: d000 beq.n 10003d24 <_ftoa+0x210> +10003d22: e0b6 b.n 10003e92 <_ftoa+0x37e> +10003d24: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d26: 42a3 cmp r3, r4 +10003d28: d800 bhi.n 10003d2c <_ftoa+0x218> +10003d2a: e087 b.n 10003e3c <_ftoa+0x328> +10003d2c: ab06 add r3, sp, #24 +10003d2e: 469c mov ip, r3 +10003d30: 2217 movs r2, #23 +10003d32: 2330 movs r3, #48 @ 0x30 +10003d34: 4462 add r2, ip +10003d36: e004 b.n 10003d42 <_ftoa+0x22e> +10003d38: 9921 ldr r1, [sp, #132] @ 0x84 +10003d3a: 3401 adds r4, #1 +10003d3c: 5513 strb r3, [r2, r4] +10003d3e: 428c cmp r4, r1 +10003d40: d059 beq.n 10003df6 <_ftoa+0x2e2> +10003d42: 2c20 cmp r4, #32 +10003d44: d1f8 bne.n 10003d38 <_ftoa+0x224> +10003d46: 2420 movs r4, #32 +10003d48: 9b22 ldr r3, [sp, #136] @ 0x88 +10003d4a: 9401 str r4, [sp, #4] +10003d4c: 9303 str r3, [sp, #12] +10003d4e: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d50: 9302 str r3, [sp, #8] +10003d52: 4653 mov r3, sl +10003d54: e7b9 b.n 10003cca <_ftoa+0x1b6> +10003d56: aa06 add r2, sp, #24 +10003d58: 4694 mov ip, r2 +10003d5a: 2317 movs r3, #23 +10003d5c: 210a movs r1, #10 +10003d5e: 4463 add r3, ip +10003d60: 0030 movs r0, r6 +10003d62: 3401 adds r4, #1 +10003d64: 191d adds r5, r3, r4 +10003d66: f000 ff23 bl 10004bb0 <__wrap___aeabi_uidiv> +10003d6a: 3130 adds r1, #48 @ 0x30 +10003d6c: 7029 strb r1, [r5, #0] +10003d6e: 0030 movs r0, r6 +10003d70: 210a movs r1, #10 +10003d72: 3f01 subs r7, #1 +10003d74: f000 ff1c bl 10004bb0 <__wrap___aeabi_uidiv> +10003d78: 2e09 cmp r6, #9 +10003d7a: d946 bls.n 10003e0a <_ftoa+0x2f6> +10003d7c: 0006 movs r6, r0 +10003d7e: 2c20 cmp r4, #32 +10003d80: d1e9 bne.n 10003d56 <_ftoa+0x242> +10003d82: 4655 mov r5, sl +10003d84: ab0c add r3, sp, #48 @ 0x30 +10003d86: 2420 movs r4, #32 +10003d88: 469a mov sl, r3 +10003d8a: e7b8 b.n 10003cfe <_ftoa+0x1ea> +10003d8c: 2204 movs r2, #4 +10003d8e: 4b3b ldr r3, [pc, #236] @ (10003e7c <_ftoa+0x368>) +10003d90: e796 b.n 10003cc0 <_ftoa+0x1ac> +10003d92: 9a1e ldr r2, [sp, #120] @ 0x78 +10003d94: 9b1f ldr r3, [sp, #124] @ 0x7c +10003d96: 2000 movs r0, #0 +10003d98: 2100 movs r1, #0 +10003d9a: f001 f944 bl 10005026 <__wrap___aeabi_dsub> +10003d9e: 2301 movs r3, #1 +10003da0: 930b str r3, [sp, #44] @ 0x2c +10003da2: 2380 movs r3, #128 @ 0x80 +10003da4: 9c22 ldr r4, [sp, #136] @ 0x88 +10003da6: 9a22 ldr r2, [sp, #136] @ 0x88 +10003da8: 00db lsls r3, r3, #3 +10003daa: 901e str r0, [sp, #120] @ 0x78 +10003dac: 911f str r1, [sp, #124] @ 0x7c +10003dae: 401c ands r4, r3 +10003db0: 421a tst r2, r3 +10003db2: d000 beq.n 10003db6 <_ftoa+0x2a2> +10003db4: e6fc b.n 10003bb0 <_ftoa+0x9c> +10003db6: 2200 movs r2, #0 +10003db8: 4b31 ldr r3, [pc, #196] @ (10003e80 <_ftoa+0x36c>) +10003dba: 2706 movs r7, #6 +10003dbc: 9206 str r2, [sp, #24] +10003dbe: 9307 str r3, [sp, #28] +10003dc0: e70d b.n 10003bde <_ftoa+0xca> +10003dc2: 9b22 ldr r3, [sp, #136] @ 0x88 +10003dc4: 9303 str r3, [sp, #12] +10003dc6: 9b21 ldr r3, [sp, #132] @ 0x84 +10003dc8: 9302 str r3, [sp, #8] +10003dca: 2304 movs r3, #4 +10003dcc: 9301 str r3, [sp, #4] +10003dce: 4b2d ldr r3, [pc, #180] @ (10003e84 <_ftoa+0x370>) +10003dd0: e77b b.n 10003cca <_ftoa+0x1b6> +10003dd2: 2200 movs r2, #0 +10003dd4: 9808 ldr r0, [sp, #32] +10003dd6: 9909 ldr r1, [sp, #36] @ 0x24 +10003dd8: 4b26 ldr r3, [pc, #152] @ (10003e74 <_ftoa+0x360>) +10003dda: f001 f997 bl 1000510c <__wrap___aeabi_dcmplt> +10003dde: 2800 cmp r0, #0 +10003de0: d000 beq.n 10003de4 <_ftoa+0x2d0> +10003de2: e72f b.n 10003c44 <_ftoa+0x130> +10003de4: 2e00 cmp r6, #0 +10003de6: d14f bne.n 10003e88 <_ftoa+0x374> +10003de8: 3601 adds r6, #1 +10003dea: e72b b.n 10003c44 <_ftoa+0x130> +10003dec: 2303 movs r3, #3 +10003dee: 9a22 ldr r2, [sp, #136] @ 0x88 +10003df0: 4013 ands r3, r2 +10003df2: 2b01 cmp r3, #1 +10003df4: d066 beq.n 10003ec4 <_ftoa+0x3b0> +10003df6: 2c20 cmp r4, #32 +10003df8: d0a6 beq.n 10003d48 <_ftoa+0x234> +10003dfa: 9b0b ldr r3, [sp, #44] @ 0x2c +10003dfc: 2b00 cmp r3, #0 +10003dfe: d01f beq.n 10003e40 <_ftoa+0x32c> +10003e00: 232d movs r3, #45 @ 0x2d +10003e02: 4652 mov r2, sl +10003e04: 5513 strb r3, [r2, r4] +10003e06: 3401 adds r4, #1 +10003e08: e79e b.n 10003d48 <_ftoa+0x234> +10003e0a: 4655 mov r5, sl +10003e0c: 2c20 cmp r4, #32 +10003e0e: d0b9 beq.n 10003d84 <_ftoa+0x270> +10003e10: 2330 movs r3, #48 @ 0x30 +10003e12: 193a adds r2, r7, r4 +10003e14: 2f00 cmp r7, #0 +10003e16: d008 beq.n 10003e2a <_ftoa+0x316> +10003e18: 2017 movs r0, #23 +10003e1a: a906 add r1, sp, #24 +10003e1c: 3401 adds r4, #1 +10003e1e: 1809 adds r1, r1, r0 +10003e20: 550b strb r3, [r1, r4] +10003e22: 2c20 cmp r4, #32 +10003e24: d0ae beq.n 10003d84 <_ftoa+0x270> +10003e26: 4294 cmp r4, r2 +10003e28: d1f6 bne.n 10003e18 <_ftoa+0x304> +10003e2a: ab0c add r3, sp, #48 @ 0x30 +10003e2c: 469a mov sl, r3 +10003e2e: 232e movs r3, #46 @ 0x2e +10003e30: 4652 mov r2, sl +10003e32: 5513 strb r3, [r2, r4] +10003e34: 3401 adds r4, #1 +10003e36: e762 b.n 10003cfe <_ftoa+0x1ea> +10003e38: 2420 movs r4, #32 +10003e3a: e6cc b.n 10003bd6 <_ftoa+0xc2> +10003e3c: 2c20 cmp r4, #32 +10003e3e: d083 beq.n 10003d48 <_ftoa+0x234> +10003e40: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e42: 075b lsls r3, r3, #29 +10003e44: d408 bmi.n 10003e58 <_ftoa+0x344> +10003e46: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e48: 071b lsls r3, r3, #28 +10003e4a: d400 bmi.n 10003e4e <_ftoa+0x33a> +10003e4c: e77c b.n 10003d48 <_ftoa+0x234> +10003e4e: 2320 movs r3, #32 +10003e50: 4652 mov r2, sl +10003e52: 5513 strb r3, [r2, r4] +10003e54: 3401 adds r4, #1 +10003e56: e777 b.n 10003d48 <_ftoa+0x234> +10003e58: 232b movs r3, #43 @ 0x2b +10003e5a: 4652 mov r2, sl +10003e5c: 5513 strb r3, [r2, r4] +10003e5e: 3401 adds r4, #1 +10003e60: e772 b.n 10003d48 <_ftoa+0x234> +10003e62: 46c0 nop @ (mov r8, r8) +10003e64: ffefffff .word 0xffefffff +10003e68: 7fefffff .word 0x7fefffff +10003e6c: 41cdcd65 .word 0x41cdcd65 +10003e70: c1cdcd65 .word 0xc1cdcd65 +10003e74: 3fe00000 .word 0x3fe00000 +10003e78: 10008ba0 .word 0x10008ba0 +10003e7c: 10008b98 .word 0x10008b98 +10003e80: 412e8480 .word 0x412e8480 +10003e84: 10008ba8 .word 0x10008ba8 +10003e88: 07f3 lsls r3, r6, #31 +10003e8a: d400 bmi.n 10003e8e <_ftoa+0x37a> +10003e8c: e6da b.n 10003c44 <_ftoa+0x130> +10003e8e: 3601 adds r6, #1 +10003e90: e6d8 b.n 10003c44 <_ftoa+0x130> +10003e92: 9b21 ldr r3, [sp, #132] @ 0x84 +10003e94: 3b01 subs r3, #1 +10003e96: 9321 str r3, [sp, #132] @ 0x84 +10003e98: 42a3 cmp r3, r4 +10003e9a: d900 bls.n 10003e9e <_ftoa+0x38a> +10003e9c: e746 b.n 10003d2c <_ftoa+0x218> +10003e9e: e7aa b.n 10003df6 <_ftoa+0x2e2> +10003ea0: 9b22 ldr r3, [sp, #136] @ 0x88 +10003ea2: 9303 str r3, [sp, #12] +10003ea4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ea6: 9302 str r3, [sp, #8] +10003ea8: 2303 movs r3, #3 +10003eaa: 9301 str r3, [sp, #4] +10003eac: 4b07 ldr r3, [pc, #28] @ (10003ecc <_ftoa+0x3b8>) +10003eae: e70c b.n 10003cca <_ftoa+0x1b6> +10003eb0: 4b07 ldr r3, [pc, #28] @ (10003ed0 <_ftoa+0x3bc>) +10003eb2: 00ea lsls r2, r5, #3 +10003eb4: 189b adds r3, r3, r2 +10003eb6: 685c ldr r4, [r3, #4] +10003eb8: 681b ldr r3, [r3, #0] +10003eba: 002f movs r7, r5 +10003ebc: 9306 str r3, [sp, #24] +10003ebe: 9407 str r4, [sp, #28] +10003ec0: 2400 movs r4, #0 +10003ec2: e68c b.n 10003bde <_ftoa+0xca> +10003ec4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ec6: 2b00 cmp r3, #0 +10003ec8: d095 beq.n 10003df6 <_ftoa+0x2e2> +10003eca: e722 b.n 10003d12 <_ftoa+0x1fe> +10003ecc: 10008ba4 .word 0x10008ba4 +10003ed0: 10008eb8 .word 0x10008eb8 + +10003ed4 <_vsnprintf>: +10003ed4: b5f0 push {r4, r5, r6, r7, lr} +10003ed6: 4657 mov r7, sl +10003ed8: 46de mov lr, fp +10003eda: 464e mov r6, r9 +10003edc: 4645 mov r5, r8 +10003ede: b5e0 push {r5, r6, r7, lr} +10003ee0: b0a5 sub sp, #148 @ 0x94 +10003ee2: 001f movs r7, r3 +10003ee4: 9b2e ldr r3, [sp, #184] @ 0xb8 +10003ee6: 4691 mov r9, r2 +10003ee8: 930d str r3, [sp, #52] @ 0x34 +10003eea: 4aca ldr r2, [pc, #808] @ (10004214 <_vsnprintf+0x340>) +10003eec: 4bca ldr r3, [pc, #808] @ (10004218 <_vsnprintf+0x344>) +10003eee: 4682 mov sl, r0 +10003ef0: 468b mov fp, r1 +10003ef2: 601a str r2, [r3, #0] +10003ef4: 2900 cmp r1, #0 +10003ef6: d100 bne.n 10003efa <_vsnprintf+0x26> +10003ef8: e229 b.n 1000434e <_vsnprintf+0x47a> +10003efa: 2300 movs r3, #0 +10003efc: 7838 ldrb r0, [r7, #0] +10003efe: 4698 mov r8, r3 +10003f00: 2800 cmp r0, #0 +10003f02: d100 bne.n 10003f06 <_vsnprintf+0x32> +10003f04: e22b b.n 1000435e <_vsnprintf+0x48a> +10003f06: 4bc5 ldr r3, [pc, #788] @ (1000421c <_vsnprintf+0x348>) +10003f08: 4644 mov r4, r8 +10003f0a: 930c str r3, [sp, #48] @ 0x30 +10003f0c: 4bc4 ldr r3, [pc, #784] @ (10004220 <_vsnprintf+0x34c>) +10003f0e: 4655 mov r5, sl +10003f10: 464e mov r6, r9 +10003f12: 930e str r3, [sp, #56] @ 0x38 +10003f14: e00a b.n 10003f2c <_vsnprintf+0x58> +10003f16: 1c63 adds r3, r4, #1 +10003f18: 4698 mov r8, r3 +10003f1a: 0022 movs r2, r4 +10003f1c: 0033 movs r3, r6 +10003f1e: 4659 mov r1, fp +10003f20: 47a8 blx r5 +10003f22: 4644 mov r4, r8 +10003f24: 7838 ldrb r0, [r7, #0] +10003f26: 2800 cmp r0, #0 +10003f28: d100 bne.n 10003f2c <_vsnprintf+0x58> +10003f2a: e087 b.n 1000403c <_vsnprintf+0x168> +10003f2c: 3701 adds r7, #1 +10003f2e: 2825 cmp r0, #37 @ 0x25 +10003f30: d1f1 bne.n 10003f16 <_vsnprintf+0x42> +10003f32: 2308 movs r3, #8 +10003f34: 469a mov sl, r3 +10003f36: 3b04 subs r3, #4 +10003f38: 4699 mov r9, r3 +10003f3a: 3b02 subs r3, #2 +10003f3c: 4698 mov r8, r3 +10003f3e: 3b01 subs r3, #1 +10003f40: 2200 movs r2, #0 +10003f42: 469c mov ip, r3 +10003f44: 940b str r4, [sp, #44] @ 0x2c +10003f46: 7838 ldrb r0, [r7, #0] +10003f48: 1c79 adds r1, r7, #1 +10003f4a: 0003 movs r3, r0 +10003f4c: 3b20 subs r3, #32 +10003f4e: b2db uxtb r3, r3 +10003f50: 2b10 cmp r3, #16 +10003f52: d803 bhi.n 10003f5c <_vsnprintf+0x88> +10003f54: 9c0c ldr r4, [sp, #48] @ 0x30 +10003f56: 009b lsls r3, r3, #2 +10003f58: 58e3 ldr r3, [r4, r3] +10003f5a: 469f mov pc, r3 +10003f5c: 0003 movs r3, r0 +10003f5e: 3b30 subs r3, #48 @ 0x30 +10003f60: 9c0b ldr r4, [sp, #44] @ 0x2c +10003f62: 920b str r2, [sp, #44] @ 0x2c +10003f64: 2b09 cmp r3, #9 +10003f66: d93a bls.n 10003fde <_vsnprintf+0x10a> +10003f68: 2300 movs r3, #0 +10003f6a: 4698 mov r8, r3 +10003f6c: 282a cmp r0, #42 @ 0x2a +10003f6e: d100 bne.n 10003f72 <_vsnprintf+0x9e> +10003f70: e0dd b.n 1000412e <_vsnprintf+0x25a> +10003f72: 2300 movs r3, #0 +10003f74: 469a mov sl, r3 +10003f76: 282e cmp r0, #46 @ 0x2e +10003f78: d04b beq.n 10004012 <_vsnprintf+0x13e> +10003f7a: 0003 movs r3, r0 +10003f7c: 3b68 subs r3, #104 @ 0x68 +10003f7e: b2db uxtb r3, r3 +10003f80: 2b12 cmp r3, #18 +10003f82: d81e bhi.n 10003fc2 <_vsnprintf+0xee> +10003f84: 9a0e ldr r2, [sp, #56] @ 0x38 +10003f86: 009b lsls r3, r3, #2 +10003f88: 58d3 ldr r3, [r2, r3] +10003f8a: 469f mov pc, r3 +10003f8c: 4663 mov r3, ip +10003f8e: 000f movs r7, r1 +10003f90: 431a orrs r2, r3 +10003f92: e7d8 b.n 10003f46 <_vsnprintf+0x72> +10003f94: 4643 mov r3, r8 +10003f96: 000f movs r7, r1 +10003f98: 431a orrs r2, r3 +10003f9a: e7d4 b.n 10003f46 <_vsnprintf+0x72> +10003f9c: 464b mov r3, r9 +10003f9e: 000f movs r7, r1 +10003fa0: 431a orrs r2, r3 +10003fa2: e7d0 b.n 10003f46 <_vsnprintf+0x72> +10003fa4: 2310 movs r3, #16 +10003fa6: 000f movs r7, r1 +10003fa8: 431a orrs r2, r3 +10003faa: e7cc b.n 10003f46 <_vsnprintf+0x72> +10003fac: 4653 mov r3, sl +10003fae: 000f movs r7, r1 +10003fb0: 431a orrs r2, r3 +10003fb2: e7c8 b.n 10003f46 <_vsnprintf+0x72> +10003fb4: 2380 movs r3, #128 @ 0x80 +10003fb6: 005b lsls r3, r3, #1 +10003fb8: 9a0b ldr r2, [sp, #44] @ 0x2c +10003fba: 7878 ldrb r0, [r7, #1] +10003fbc: 431a orrs r2, r3 +10003fbe: 920b str r2, [sp, #44] @ 0x2c +10003fc0: 3101 adds r1, #1 +10003fc2: 000f movs r7, r1 +10003fc4: 2867 cmp r0, #103 @ 0x67 +10003fc6: d84f bhi.n 10004068 <_vsnprintf+0x194> +10003fc8: 2824 cmp r0, #36 @ 0x24 +10003fca: d9a4 bls.n 10003f16 <_vsnprintf+0x42> +10003fcc: 0003 movs r3, r0 +10003fce: 3b25 subs r3, #37 @ 0x25 +10003fd0: b2db uxtb r3, r3 +10003fd2: 2b42 cmp r3, #66 @ 0x42 +10003fd4: d89f bhi.n 10003f16 <_vsnprintf+0x42> +10003fd6: 4993 ldr r1, [pc, #588] @ (10004224 <_vsnprintf+0x350>) +10003fd8: 009b lsls r3, r3, #2 +10003fda: 58cb ldr r3, [r1, r3] +10003fdc: 469f mov pc, r3 +10003fde: 2300 movs r3, #0 +10003fe0: 4698 mov r8, r3 +10003fe2: 9b0b ldr r3, [sp, #44] @ 0x2c +10003fe4: 4647 mov r7, r8 +10003fe6: 469c mov ip, r3 +10003fe8: e000 b.n 10003fec <_vsnprintf+0x118> +10003fea: 3101 adds r1, #1 +10003fec: 00bb lsls r3, r7, #2 +10003fee: 19db adds r3, r3, r7 +10003ff0: 005b lsls r3, r3, #1 +10003ff2: 181f adds r7, r3, r0 +10003ff4: 7808 ldrb r0, [r1, #0] +10003ff6: 3f30 subs r7, #48 @ 0x30 +10003ff8: 0003 movs r3, r0 +10003ffa: 3b30 subs r3, #48 @ 0x30 +10003ffc: 2b09 cmp r3, #9 +10003ffe: d9f4 bls.n 10003fea <_vsnprintf+0x116> +10004000: 4663 mov r3, ip +10004002: 930b str r3, [sp, #44] @ 0x2c +10004004: 2300 movs r3, #0 +10004006: 46b8 mov r8, r7 +10004008: 469a mov sl, r3 +1000400a: 000f movs r7, r1 +1000400c: 3101 adds r1, #1 +1000400e: 282e cmp r0, #46 @ 0x2e +10004010: d1b3 bne.n 10003f7a <_vsnprintf+0xa6> +10004012: 2080 movs r0, #128 @ 0x80 +10004014: 9a0b ldr r2, [sp, #44] @ 0x2c +10004016: 00c0 lsls r0, r0, #3 +10004018: 4302 orrs r2, r0 +1000401a: 920b str r2, [sp, #44] @ 0x2c +1000401c: 2230 movs r2, #48 @ 0x30 +1000401e: 4252 negs r2, r2 +10004020: 4694 mov ip, r2 +10004022: 7878 ldrb r0, [r7, #1] +10004024: 000b movs r3, r1 +10004026: 4484 add ip, r0 +10004028: 4662 mov r2, ip +1000402a: 2a09 cmp r2, #9 +1000402c: d800 bhi.n 10004030 <_vsnprintf+0x15c> +1000402e: e1aa b.n 10004386 <_vsnprintf+0x4b2> +10004030: 282a cmp r0, #42 @ 0x2a +10004032: d100 bne.n 10004036 <_vsnprintf+0x162> +10004034: e1b9 b.n 100043aa <_vsnprintf+0x4d6> +10004036: 000f movs r7, r1 +10004038: 3101 adds r1, #1 +1000403a: e79e b.n 10003f7a <_vsnprintf+0xa6> +1000403c: 46a0 mov r8, r4 +1000403e: 46aa mov sl, r5 +10004040: 46b1 mov r9, r6 +10004042: 45c8 cmp r8, r9 +10004044: d303 bcc.n 1000404e <_vsnprintf+0x17a> +10004046: 2301 movs r3, #1 +10004048: 425b negs r3, r3 +1000404a: 444b add r3, r9 +1000404c: 4698 mov r8, r3 +1000404e: 464b mov r3, r9 +10004050: 4642 mov r2, r8 +10004052: 4659 mov r1, fp +10004054: 2000 movs r0, #0 +10004056: 47d0 blx sl +10004058: 0020 movs r0, r4 +1000405a: b025 add sp, #148 @ 0x94 +1000405c: bcf0 pop {r4, r5, r6, r7} +1000405e: 46bb mov fp, r7 +10004060: 46b2 mov sl, r6 +10004062: 46a9 mov r9, r5 +10004064: 46a0 mov r8, r4 +10004066: bdf0 pop {r4, r5, r6, r7, pc} +10004068: 0001 movs r1, r0 +1000406a: 3969 subs r1, #105 @ 0x69 +1000406c: b2c9 uxtb r1, r1 +1000406e: 290f cmp r1, #15 +10004070: d900 bls.n 10004074 <_vsnprintf+0x1a0> +10004072: e750 b.n 10003f16 <_vsnprintf+0x42> +10004074: 2301 movs r3, #1 +10004076: 408b lsls r3, r1 +10004078: 469c mov ip, r3 +1000407a: 4b6b ldr r3, [pc, #428] @ (10004228 <_vsnprintf+0x354>) +1000407c: 4699 mov r9, r3 +1000407e: 4663 mov r3, ip +10004080: 464a mov r2, r9 +10004082: 4013 ands r3, r2 +10004084: 930f str r3, [sp, #60] @ 0x3c +10004086: 4662 mov r2, ip +10004088: 464b mov r3, r9 +1000408a: 421a tst r2, r3 +1000408c: d000 beq.n 10004090 <_vsnprintf+0x1bc> +1000408e: e168 b.n 10004362 <_vsnprintf+0x48e> +10004090: 290a cmp r1, #10 +10004092: d056 beq.n 10004142 <_vsnprintf+0x26e> +10004094: 2907 cmp r1, #7 +10004096: d000 beq.n 1000409a <_vsnprintf+0x1c6> +10004098: e73d b.n 10003f16 <_vsnprintf+0x42> +1000409a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000409c: cb02 ldmia r3!, {r1} +1000409e: 4698 mov r8, r3 +100040a0: 2900 cmp r1, #0 +100040a2: d000 beq.n 100040a6 <_vsnprintf+0x1d2> +100040a4: e192 b.n 100043cc <_vsnprintf+0x4f8> +100040a6: 9b0b ldr r3, [sp, #44] @ 0x2c +100040a8: 2110 movs r1, #16 +100040aa: 001a movs r2, r3 +100040ac: 438a bics r2, r1 +100040ae: 0010 movs r0, r2 +100040b0: 3111 adds r1, #17 +100040b2: 4308 orrs r0, r1 +100040b4: 4681 mov r9, r0 +100040b6: 2080 movs r0, #128 @ 0x80 +100040b8: 001a movs r2, r3 +100040ba: 00c0 lsls r0, r0, #3 +100040bc: 4002 ands r2, r0 +100040be: 0011 movs r1, r2 +100040c0: 4203 tst r3, r0 +100040c2: d11c bne.n 100040fe <_vsnprintf+0x22a> +100040c4: ab14 add r3, sp, #80 @ 0x50 +100040c6: 469c mov ip, r3 +100040c8: 221f movs r2, #31 +100040ca: 230f movs r3, #15 +100040cc: 4462 add r2, ip +100040ce: 950d str r5, [sp, #52] @ 0x34 +100040d0: 469c mov ip, r3 +100040d2: 0015 movs r5, r2 +100040d4: 9b0f ldr r3, [sp, #60] @ 0x3c +100040d6: 940b str r4, [sp, #44] @ 0x2c +100040d8: e002 b.n 100040e0 <_vsnprintf+0x20c> +100040da: 2b20 cmp r3, #32 +100040dc: d00c beq.n 100040f8 <_vsnprintf+0x224> +100040de: 0011 movs r1, r2 +100040e0: 4664 mov r4, ip +100040e2: 400c ands r4, r1 +100040e4: 0020 movs r0, r4 +100040e6: 3037 adds r0, #55 @ 0x37 +100040e8: 2c09 cmp r4, #9 +100040ea: d800 bhi.n 100040ee <_vsnprintf+0x21a> +100040ec: 3807 subs r0, #7 +100040ee: 3301 adds r3, #1 +100040f0: 54e8 strb r0, [r5, r3] +100040f2: 090a lsrs r2, r1, #4 +100040f4: 290f cmp r1, #15 +100040f6: d8f0 bhi.n 100040da <_vsnprintf+0x206> +100040f8: 9c0b ldr r4, [sp, #44] @ 0x2c +100040fa: 9d0d ldr r5, [sp, #52] @ 0x34 +100040fc: 930f str r3, [sp, #60] @ 0x3c +100040fe: 464b mov r3, r9 +10004100: 2208 movs r2, #8 +10004102: 9306 str r3, [sp, #24] +10004104: 4653 mov r3, sl +10004106: 9205 str r2, [sp, #20] +10004108: 3208 adds r2, #8 +1000410a: 9203 str r2, [sp, #12] +1000410c: 2200 movs r2, #0 +1000410e: 9304 str r3, [sp, #16] +10004110: 9b0f ldr r3, [sp, #60] @ 0x3c +10004112: 9202 str r2, [sp, #8] +10004114: 9301 str r3, [sp, #4] +10004116: ab1c add r3, sp, #112 @ 0x70 +10004118: 0022 movs r2, r4 +1000411a: 9300 str r3, [sp, #0] +1000411c: 4659 mov r1, fp +1000411e: 0033 movs r3, r6 +10004120: 0028 movs r0, r5 +10004122: f7ff f98d bl 10003440 <_ntoa_format> +10004126: 4643 mov r3, r8 +10004128: 0004 movs r4, r0 +1000412a: 930d str r3, [sp, #52] @ 0x34 +1000412c: e6fa b.n 10003f24 <_vsnprintf+0x50> +1000412e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004130: cb04 ldmia r3!, {r2} +10004132: 4690 mov r8, r2 +10004134: 2a00 cmp r2, #0 +10004136: db79 blt.n 1000422c <_vsnprintf+0x358> +10004138: 7878 ldrb r0, [r7, #1] +1000413a: 930d str r3, [sp, #52] @ 0x34 +1000413c: 000f movs r7, r1 +1000413e: 3101 adds r1, #1 +10004140: e717 b.n 10003f72 <_vsnprintf+0x9e> +10004142: 9b0d ldr r3, [sp, #52] @ 0x34 +10004144: cb02 ldmia r3!, {r1} +10004146: 9314 str r3, [sp, #80] @ 0x50 +10004148: 780b ldrb r3, [r1, #0] +1000414a: 469c mov ip, r3 +1000414c: 0018 movs r0, r3 +1000414e: 4653 mov r3, sl +10004150: 2b00 cmp r3, #0 +10004152: d100 bne.n 10004156 <_vsnprintf+0x282> +10004154: e134 b.n 100043c0 <_vsnprintf+0x4ec> +10004156: 2800 cmp r0, #0 +10004158: d015 beq.n 10004186 <_vsnprintf+0x2b2> +1000415a: 4653 mov r3, sl +1000415c: 3b01 subs r3, #1 +1000415e: 3301 adds r3, #1 +10004160: 4699 mov r9, r3 +10004162: 940d str r4, [sp, #52] @ 0x34 +10004164: 9c0b ldr r4, [sp, #44] @ 0x2c +10004166: 4489 add r9, r1 +10004168: 464a mov r2, r9 +1000416a: 000b movs r3, r1 +1000416c: 46a1 mov r9, r4 +1000416e: e001 b.n 10004174 <_vsnprintf+0x2a0> +10004170: 4293 cmp r3, r2 +10004172: d003 beq.n 1000417c <_vsnprintf+0x2a8> +10004174: 785c ldrb r4, [r3, #1] +10004176: 3301 adds r3, #1 +10004178: 2c00 cmp r4, #0 +1000417a: d1f9 bne.n 10004170 <_vsnprintf+0x29c> +1000417c: 464a mov r2, r9 +1000417e: 1a5b subs r3, r3, r1 +10004180: 9c0d ldr r4, [sp, #52] @ 0x34 +10004182: 920b str r2, [sp, #44] @ 0x2c +10004184: 930f str r3, [sp, #60] @ 0x3c +10004186: 2380 movs r3, #128 @ 0x80 +10004188: 00db lsls r3, r3, #3 +1000418a: 4699 mov r9, r3 +1000418c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000418e: 4013 ands r3, r2 +10004190: 930d str r3, [sp, #52] @ 0x34 +10004192: 464b mov r3, r9 +10004194: 421a tst r2, r3 +10004196: d004 beq.n 100041a2 <_vsnprintf+0x2ce> +10004198: 9b0f ldr r3, [sp, #60] @ 0x3c +1000419a: 4553 cmp r3, sl +1000419c: d901 bls.n 100041a2 <_vsnprintf+0x2ce> +1000419e: 4653 mov r3, sl +100041a0: 930f str r3, [sp, #60] @ 0x3c +100041a2: 2302 movs r3, #2 +100041a4: 4699 mov r9, r3 +100041a6: 9a0b ldr r2, [sp, #44] @ 0x2c +100041a8: 4013 ands r3, r2 +100041aa: 930b str r3, [sp, #44] @ 0x2c +100041ac: 464b mov r3, r9 +100041ae: 4213 tst r3, r2 +100041b0: d100 bne.n 100041b4 <_vsnprintf+0x2e0> +100041b2: e1f5 b.n 100045a0 <_vsnprintf+0x6cc> +100041b4: 4663 mov r3, ip +100041b6: 2b00 cmp r3, #0 +100041b8: d100 bne.n 100041bc <_vsnprintf+0x2e8> +100041ba: e1d6 b.n 1000456a <_vsnprintf+0x696> +100041bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100041be: 2b00 cmp r3, #0 +100041c0: d100 bne.n 100041c4 <_vsnprintf+0x2f0> +100041c2: e182 b.n 100044ca <_vsnprintf+0x5f6> +100041c4: 1b0b subs r3, r1, r4 +100041c6: 46d1 mov r9, sl +100041c8: 0031 movs r1, r6 +100041ca: 469a mov sl, r3 +100041cc: 003b movs r3, r7 +100041ce: 44a1 add r9, r4 +100041d0: 002e movs r6, r5 +100041d2: 465f mov r7, fp +100041d4: 464d mov r5, r9 +100041d6: 0022 movs r2, r4 +100041d8: 469b mov fp, r3 +100041da: 4689 mov r9, r1 +100041dc: e009 b.n 100041f2 <_vsnprintf+0x31e> +100041de: 464b mov r3, r9 +100041e0: 0039 movs r1, r7 +100041e2: 1c54 adds r4, r2, #1 +100041e4: 47b0 blx r6 +100041e6: 4653 mov r3, sl +100041e8: 5d18 ldrb r0, [r3, r4] +100041ea: 2800 cmp r0, #0 +100041ec: d100 bne.n 100041f0 <_vsnprintf+0x31c> +100041ee: e192 b.n 10004516 <_vsnprintf+0x642> +100041f0: 0022 movs r2, r4 +100041f2: 4295 cmp r5, r2 +100041f4: d1f3 bne.n 100041de <_vsnprintf+0x30a> +100041f6: 464b mov r3, r9 +100041f8: 465a mov r2, fp +100041fa: 46a9 mov r9, r5 +100041fc: 46bb mov fp, r7 +100041fe: 0035 movs r5, r6 +10004200: 0017 movs r7, r2 +10004202: 001e movs r6, r3 +10004204: 464c mov r4, r9 +10004206: 9b0b ldr r3, [sp, #44] @ 0x2c +10004208: 2b00 cmp r3, #0 +1000420a: d000 beq.n 1000420e <_vsnprintf+0x33a> +1000420c: e1ad b.n 1000456a <_vsnprintf+0x696> +1000420e: 9b14 ldr r3, [sp, #80] @ 0x50 +10004210: 930d str r3, [sp, #52] @ 0x34 +10004212: e687 b.n 10003f24 <_vsnprintf+0x50> +10004214: 10003ed5 .word 0x10003ed5 +10004218: 200021b8 .word 0x200021b8 +1000421c: 10008d18 .word 0x10008d18 +10004220: 10008d5c .word 0x10008d5c +10004224: 10008da8 .word 0x10008da8 +10004228: 00009041 .word 0x00009041 +1000422c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000422e: 3828 subs r0, #40 @ 0x28 +10004230: 4302 orrs r2, r0 +10004232: 920b str r2, [sp, #44] @ 0x2c +10004234: 4642 mov r2, r8 +10004236: 4252 negs r2, r2 +10004238: 7878 ldrb r0, [r7, #1] +1000423a: 4690 mov r8, r2 +1000423c: 000f movs r7, r1 +1000423e: 930d str r3, [sp, #52] @ 0x34 +10004240: 3101 adds r1, #1 +10004242: e696 b.n 10003f72 <_vsnprintf+0x9e> +10004244: 7878 ldrb r0, [r7, #1] +10004246: 286c cmp r0, #108 @ 0x6c +10004248: d100 bne.n 1000424c <_vsnprintf+0x378> +1000424a: e15d b.n 10004508 <_vsnprintf+0x634> +1000424c: 2380 movs r3, #128 @ 0x80 +1000424e: 9a0b ldr r2, [sp, #44] @ 0x2c +10004250: 005b lsls r3, r3, #1 +10004252: 431a orrs r2, r3 +10004254: 920b str r2, [sp, #44] @ 0x2c +10004256: 3101 adds r1, #1 +10004258: e6b3 b.n 10003fc2 <_vsnprintf+0xee> +1000425a: 2380 movs r3, #128 @ 0x80 +1000425c: 009b lsls r3, r3, #2 +1000425e: e6ab b.n 10003fb8 <_vsnprintf+0xe4> +10004260: 7878 ldrb r0, [r7, #1] +10004262: 2868 cmp r0, #104 @ 0x68 +10004264: d100 bne.n 10004268 <_vsnprintf+0x394> +10004266: e148 b.n 100044fa <_vsnprintf+0x626> +10004268: 2380 movs r3, #128 @ 0x80 +1000426a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000426c: 3101 adds r1, #1 +1000426e: 431a orrs r2, r3 +10004270: 920b str r2, [sp, #44] @ 0x2c +10004272: e6a6 b.n 10003fc2 <_vsnprintf+0xee> +10004274: 2867 cmp r0, #103 @ 0x67 +10004276: d100 bne.n 1000427a <_vsnprintf+0x3a6> +10004278: e0b2 b.n 100043e0 <_vsnprintf+0x50c> +1000427a: 2847 cmp r0, #71 @ 0x47 +1000427c: d100 bne.n 10004280 <_vsnprintf+0x3ac> +1000427e: e11a b.n 100044b6 <_vsnprintf+0x5e2> +10004280: 2845 cmp r0, #69 @ 0x45 +10004282: d100 bne.n 10004286 <_vsnprintf+0x3b2> +10004284: e11c b.n 100044c0 <_vsnprintf+0x5ec> +10004286: 9a0b ldr r2, [sp, #44] @ 0x2c +10004288: 2107 movs r1, #7 +1000428a: 9204 str r2, [sp, #16] +1000428c: 4642 mov r2, r8 +1000428e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004290: 9203 str r2, [sp, #12] +10004292: 3307 adds r3, #7 +10004294: 4652 mov r2, sl +10004296: 438b bics r3, r1 +10004298: 0019 movs r1, r3 +1000429a: 9202 str r2, [sp, #8] +1000429c: c90c ldmia r1!, {r2, r3} +1000429e: 0028 movs r0, r5 +100042a0: 9200 str r2, [sp, #0] +100042a2: 9301 str r3, [sp, #4] +100042a4: 910d str r1, [sp, #52] @ 0x34 +100042a6: 0022 movs r2, r4 +100042a8: 0033 movs r3, r6 +100042aa: 4659 mov r1, fp +100042ac: f7ff fa00 bl 100036b0 <_etoa> +100042b0: 0004 movs r4, r0 +100042b2: e637 b.n 10003f24 <_vsnprintf+0x50> +100042b4: 2846 cmp r0, #70 @ 0x46 +100042b6: d100 bne.n 100042ba <_vsnprintf+0x3e6> +100042b8: e08d b.n 100043d6 <_vsnprintf+0x502> +100042ba: 9a0b ldr r2, [sp, #44] @ 0x2c +100042bc: 2107 movs r1, #7 +100042be: 9204 str r2, [sp, #16] +100042c0: 4642 mov r2, r8 +100042c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100042c4: 9203 str r2, [sp, #12] +100042c6: 3307 adds r3, #7 +100042c8: 4652 mov r2, sl +100042ca: 438b bics r3, r1 +100042cc: 0019 movs r1, r3 +100042ce: 9202 str r2, [sp, #8] +100042d0: c90c ldmia r1!, {r2, r3} +100042d2: 0028 movs r0, r5 +100042d4: 9200 str r2, [sp, #0] +100042d6: 9301 str r3, [sp, #4] +100042d8: 910d str r1, [sp, #52] @ 0x34 +100042da: 0022 movs r2, r4 +100042dc: 0033 movs r3, r6 +100042de: 4659 mov r1, fp +100042e0: f7ff fc18 bl 10003b14 <_ftoa> +100042e4: 0004 movs r4, r0 +100042e6: e61d b.n 10003f24 <_vsnprintf+0x50> +100042e8: 1c63 adds r3, r4, #1 +100042ea: 4698 mov r8, r3 +100042ec: 0022 movs r2, r4 +100042ee: 0033 movs r3, r6 +100042f0: 4659 mov r1, fp +100042f2: 2025 movs r0, #37 @ 0x25 +100042f4: 47a8 blx r5 +100042f6: 4644 mov r4, r8 +100042f8: e614 b.n 10003f24 <_vsnprintf+0x50> +100042fa: 9b0d ldr r3, [sp, #52] @ 0x34 +100042fc: 3304 adds r3, #4 +100042fe: 930f str r3, [sp, #60] @ 0x3c +10004300: 1c63 adds r3, r4, #1 +10004302: 4699 mov r9, r3 +10004304: 9b0b ldr r3, [sp, #44] @ 0x2c +10004306: 079a lsls r2, r3, #30 +10004308: d400 bmi.n 1000430c <_vsnprintf+0x438> +1000430a: e10a b.n 10004522 <_vsnprintf+0x64e> +1000430c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000430e: 0022 movs r2, r4 +10004310: 7818 ldrb r0, [r3, #0] +10004312: 4659 mov r1, fp +10004314: 0033 movs r3, r6 +10004316: 47a8 blx r5 +10004318: 4643 mov r3, r8 +1000431a: 4444 add r4, r8 +1000431c: 2b01 cmp r3, #1 +1000431e: d800 bhi.n 10004322 <_vsnprintf+0x44e> +10004320: e16f b.n 10004602 <_vsnprintf+0x72e> +10004322: 46b0 mov r8, r6 +10004324: 002e movs r6, r5 +10004326: 0025 movs r5, r4 +10004328: 464c mov r4, r9 +1000432a: 46b9 mov r9, r7 +1000432c: 465f mov r7, fp +1000432e: 0022 movs r2, r4 +10004330: 4643 mov r3, r8 +10004332: 3401 adds r4, #1 +10004334: 0039 movs r1, r7 +10004336: 2020 movs r0, #32 +10004338: 47b0 blx r6 +1000433a: 42ac cmp r4, r5 +1000433c: d1f7 bne.n 1000432e <_vsnprintf+0x45a> +1000433e: 002c movs r4, r5 +10004340: 46bb mov fp, r7 +10004342: 0035 movs r5, r6 +10004344: 464f mov r7, r9 +10004346: 4646 mov r6, r8 +10004348: 9b0f ldr r3, [sp, #60] @ 0x3c +1000434a: 930d str r3, [sp, #52] @ 0x34 +1000434c: e5ea b.n 10003f24 <_vsnprintf+0x50> +1000434e: 4bd6 ldr r3, [pc, #856] @ (100046a8 <_vsnprintf+0x7d4>) +10004350: 7838 ldrb r0, [r7, #0] +10004352: 469a mov sl, r3 +10004354: 2300 movs r3, #0 +10004356: 4698 mov r8, r3 +10004358: 2800 cmp r0, #0 +1000435a: d000 beq.n 1000435e <_vsnprintf+0x48a> +1000435c: e5d3 b.n 10003f06 <_vsnprintf+0x32> +1000435e: 2400 movs r4, #0 +10004360: e66f b.n 10004042 <_vsnprintf+0x16e> +10004362: 286f cmp r0, #111 @ 0x6f +10004364: d042 beq.n 100043ec <_vsnprintf+0x518> +10004366: d800 bhi.n 1000436a <_vsnprintf+0x496> +10004368: e1fd b.n 10004766 <_vsnprintf+0x892> +1000436a: 2310 movs r3, #16 +1000436c: 2878 cmp r0, #120 @ 0x78 +1000436e: d100 bne.n 10004372 <_vsnprintf+0x49e> +10004370: e09b b.n 100044aa <_vsnprintf+0x5d6> +10004372: 9a0b ldr r2, [sp, #44] @ 0x2c +10004374: 439a bics r2, r3 +10004376: 920b str r2, [sp, #44] @ 0x2c +10004378: 230a movs r3, #10 +1000437a: 469c mov ip, r3 +1000437c: 2300 movs r3, #0 +1000437e: 9314 str r3, [sp, #80] @ 0x50 +10004380: 330a adds r3, #10 +10004382: 930f str r3, [sp, #60] @ 0x3c +10004384: e038 b.n 100043f8 <_vsnprintf+0x524> +10004386: 4657 mov r7, sl +10004388: 9a0b ldr r2, [sp, #44] @ 0x2c +1000438a: 00b9 lsls r1, r7, #2 +1000438c: 19c9 adds r1, r1, r7 +1000438e: 0049 lsls r1, r1, #1 +10004390: 3301 adds r3, #1 +10004392: 180f adds r7, r1, r0 +10004394: 7818 ldrb r0, [r3, #0] +10004396: 3f30 subs r7, #48 @ 0x30 +10004398: 0001 movs r1, r0 +1000439a: 3930 subs r1, #48 @ 0x30 +1000439c: 2909 cmp r1, #9 +1000439e: d9f4 bls.n 1000438a <_vsnprintf+0x4b6> +100043a0: 46ba mov sl, r7 +100043a2: 920b str r2, [sp, #44] @ 0x2c +100043a4: 001f movs r7, r3 +100043a6: 1c59 adds r1, r3, #1 +100043a8: e5e7 b.n 10003f7a <_vsnprintf+0xa6> +100043aa: 9b0d ldr r3, [sp, #52] @ 0x34 +100043ac: 78b8 ldrb r0, [r7, #2] +100043ae: cb04 ldmia r3!, {r2} +100043b0: 3702 adds r7, #2 +100043b2: 43d1 mvns r1, r2 +100043b4: 17c9 asrs r1, r1, #31 +100043b6: 400a ands r2, r1 +100043b8: 4692 mov sl, r2 +100043ba: 930d str r3, [sp, #52] @ 0x34 +100043bc: 1c79 adds r1, r7, #1 +100043be: e5dc b.n 10003f7a <_vsnprintf+0xa6> +100043c0: 2800 cmp r0, #0 +100043c2: d100 bne.n 100043c6 <_vsnprintf+0x4f2> +100043c4: e6df b.n 10004186 <_vsnprintf+0x2b2> +100043c6: 2302 movs r3, #2 +100043c8: 425b negs r3, r3 +100043ca: e6c8 b.n 1000415e <_vsnprintf+0x28a> +100043cc: 2021 movs r0, #33 @ 0x21 +100043ce: 9a0b ldr r2, [sp, #44] @ 0x2c +100043d0: 4302 orrs r2, r0 +100043d2: 4691 mov r9, r2 +100043d4: e676 b.n 100040c4 <_vsnprintf+0x1f0> +100043d6: 2320 movs r3, #32 +100043d8: 9a0b ldr r2, [sp, #44] @ 0x2c +100043da: 431a orrs r2, r3 +100043dc: 920b str r2, [sp, #44] @ 0x2c +100043de: e76c b.n 100042ba <_vsnprintf+0x3e6> +100043e0: 2380 movs r3, #128 @ 0x80 +100043e2: 9a0b ldr r2, [sp, #44] @ 0x2c +100043e4: 011b lsls r3, r3, #4 +100043e6: 431a orrs r2, r3 +100043e8: 920b str r2, [sp, #44] @ 0x2c +100043ea: e74c b.n 10004286 <_vsnprintf+0x3b2> +100043ec: 2308 movs r3, #8 +100043ee: 469c mov ip, r3 +100043f0: 2300 movs r3, #0 +100043f2: 9314 str r3, [sp, #80] @ 0x50 +100043f4: 3308 adds r3, #8 +100043f6: 930f str r3, [sp, #60] @ 0x3c +100043f8: 980b ldr r0, [sp, #44] @ 0x2c +100043fa: 2380 movs r3, #128 @ 0x80 +100043fc: 0002 movs r2, r0 +100043fe: 00db lsls r3, r3, #3 +10004400: 401a ands r2, r3 +10004402: 0011 movs r1, r2 +10004404: 0002 movs r2, r0 +10004406: 4218 tst r0, r3 +10004408: d000 beq.n 1000440c <_vsnprintf+0x538> +1000440a: e080 b.n 1000450e <_vsnprintf+0x63a> +1000440c: 230c movs r3, #12 +1000440e: 439a bics r2, r3 +10004410: 0010 movs r0, r2 +10004412: 2380 movs r3, #128 @ 0x80 +10004414: 0002 movs r2, r0 +10004416: 009b lsls r3, r3, #2 +10004418: 401a ands r2, r3 +1000441a: 920b str r2, [sp, #44] @ 0x2c +1000441c: 4218 tst r0, r3 +1000441e: d000 beq.n 10004422 <_vsnprintf+0x54e> +10004420: e0f1 b.n 10004606 <_vsnprintf+0x732> +10004422: 2380 movs r3, #128 @ 0x80 +10004424: 0002 movs r2, r0 +10004426: 005b lsls r3, r3, #1 +10004428: 401a ands r2, r3 +1000442a: 4691 mov r9, r2 +1000442c: 9a0d ldr r2, [sp, #52] @ 0x34 +1000442e: 3204 adds r2, #4 +10004430: 9214 str r2, [sp, #80] @ 0x50 +10004432: 4218 tst r0, r3 +10004434: d000 beq.n 10004438 <_vsnprintf+0x564> +10004436: e2c3 b.n 100049c0 <_vsnprintf+0xaec> +10004438: 0643 lsls r3, r0, #25 +1000443a: d500 bpl.n 1000443e <_vsnprintf+0x56a> +1000443c: e0d7 b.n 100045ee <_vsnprintf+0x71a> +1000443e: 0603 lsls r3, r0, #24 +10004440: d400 bmi.n 10004444 <_vsnprintf+0x570> +10004442: e321 b.n 10004a88 <_vsnprintf+0xbb4> +10004444: 9b0d ldr r3, [sp, #52] @ 0x34 +10004446: 881b ldrh r3, [r3, #0] +10004448: 9309 str r3, [sp, #36] @ 0x24 +1000444a: 2b00 cmp r3, #0 +1000444c: d000 beq.n 10004450 <_vsnprintf+0x57c> +1000444e: e12d b.n 100046ac <_vsnprintf+0x7d8> +10004450: 3310 adds r3, #16 +10004452: 4398 bics r0, r3 +10004454: 2900 cmp r1, #0 +10004456: d100 bne.n 1000445a <_vsnprintf+0x586> +10004458: e128 b.n 100046ac <_vsnprintf+0x7d8> +1000445a: 2300 movs r3, #0 +1000445c: 4699 mov r9, r3 +1000445e: 4643 mov r3, r8 +10004460: 9305 str r3, [sp, #20] +10004462: 4653 mov r3, sl +10004464: 9304 str r3, [sp, #16] +10004466: 9b0f ldr r3, [sp, #60] @ 0x3c +10004468: 9006 str r0, [sp, #24] +1000446a: 9303 str r3, [sp, #12] +1000446c: 2300 movs r3, #0 +1000446e: 9302 str r3, [sp, #8] +10004470: 464b mov r3, r9 +10004472: 9301 str r3, [sp, #4] +10004474: ab1c add r3, sp, #112 @ 0x70 +10004476: 0022 movs r2, r4 +10004478: 9300 str r3, [sp, #0] +1000447a: 4659 mov r1, fp +1000447c: 0033 movs r3, r6 +1000447e: 0028 movs r0, r5 +10004480: f7fe ffde bl 10003440 <_ntoa_format> +10004484: 0004 movs r4, r0 +10004486: e6c2 b.n 1000420e <_vsnprintf+0x33a> +10004488: 2858 cmp r0, #88 @ 0x58 +1000448a: d009 beq.n 100044a0 <_vsnprintf+0x5cc> +1000448c: 2862 cmp r0, #98 @ 0x62 +1000448e: d000 beq.n 10004492 <_vsnprintf+0x5be> +10004490: e2e3 b.n 10004a5a <_vsnprintf+0xb86> +10004492: 2302 movs r3, #2 +10004494: 469c mov ip, r3 +10004496: 2300 movs r3, #0 +10004498: 9314 str r3, [sp, #80] @ 0x50 +1000449a: 3302 adds r3, #2 +1000449c: 930f str r3, [sp, #60] @ 0x3c +1000449e: e7ab b.n 100043f8 <_vsnprintf+0x524> +100044a0: 2320 movs r3, #32 +100044a2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044a4: 431a orrs r2, r3 +100044a6: 920b str r2, [sp, #44] @ 0x2c +100044a8: 3b10 subs r3, #16 +100044aa: 469c mov ip, r3 +100044ac: 2300 movs r3, #0 +100044ae: 9314 str r3, [sp, #80] @ 0x50 +100044b0: 3310 adds r3, #16 +100044b2: 930f str r3, [sp, #60] @ 0x3c +100044b4: e7a0 b.n 100043f8 <_vsnprintf+0x524> 100044b6: 2380 movs r3, #128 @ 0x80 -100044b8: 0011 movs r1, r2 -100044ba: 005b lsls r3, r3, #1 -100044bc: 4019 ands r1, r3 -100044be: 4689 mov r9, r1 -100044c0: 990d ldr r1, [sp, #52] @ 0x34 -100044c2: 3104 adds r1, #4 -100044c4: 910b str r1, [sp, #44] @ 0x2c -100044c6: 421a tst r2, r3 -100044c8: d000 beq.n 100044cc <_vsnprintf+0x8e0> -100044ca: e0b2 b.n 10004632 <_vsnprintf+0xa46> -100044cc: 0013 movs r3, r2 -100044ce: 065b lsls r3, r3, #25 -100044d0: d400 bmi.n 100044d4 <_vsnprintf+0x8e8> -100044d2: e0ed b.n 100046b0 <_vsnprintf+0xac4> -100044d4: 9b0d ldr r3, [sp, #52] @ 0x34 -100044d6: 781b ldrb r3, [r3, #0] -100044d8: 001a movs r2, r3 -100044da: 0fd9 lsrs r1, r3, #31 -100044dc: 910d str r1, [sp, #52] @ 0x34 -100044de: 2b00 cmp r3, #0 -100044e0: d100 bne.n 100044e4 <_vsnprintf+0x8f8> -100044e2: e0a3 b.n 1000462c <_vsnprintf+0xa40> -100044e4: 0010 movs r0, r2 -100044e6: aa14 add r2, sp, #80 @ 0x50 -100044e8: 4694 mov ip, r2 -100044ea: 4642 mov r2, r8 -100044ec: 231f movs r3, #31 -100044ee: 9215 str r2, [sp, #84] @ 0x54 -100044f0: 4652 mov r2, sl -100044f2: 4463 add r3, ip -100044f4: 46a8 mov r8, r5 -100044f6: 46ba mov sl, r7 -100044f8: 464d mov r5, r9 -100044fa: 9414 str r4, [sp, #80] @ 0x50 -100044fc: 46b1 mov r9, r6 -100044fe: 0004 movs r4, r0 -10004500: 001f movs r7, r3 -10004502: 9216 str r2, [sp, #88] @ 0x58 -10004504: e001 b.n 1000450a <_vsnprintf+0x91e> -10004506: 2d20 cmp r5, #32 -10004508: d00f beq.n 1000452a <_vsnprintf+0x93e> -1000450a: 0020 movs r0, r4 -1000450c: 210a movs r1, #10 -1000450e: f000 f9db bl 100048c8 <__wrap___aeabi_uidiv> -10004512: 3501 adds r5, #1 -10004514: 197e adds r6, r7, r5 -10004516: 3130 adds r1, #48 @ 0x30 -10004518: 7031 strb r1, [r6, #0] -1000451a: 0020 movs r0, r4 -1000451c: 210a movs r1, #10 -1000451e: f000 f9d3 bl 100048c8 <__wrap___aeabi_uidiv> -10004522: 0026 movs r6, r4 -10004524: 0004 movs r4, r0 -10004526: 2e09 cmp r6, #9 -10004528: d8ed bhi.n 10004506 <_vsnprintf+0x91a> -1000452a: 9b15 ldr r3, [sp, #84] @ 0x54 -1000452c: 464e mov r6, r9 -1000452e: 46a9 mov r9, r5 -10004530: 4645 mov r5, r8 -10004532: 4698 mov r8, r3 -10004534: 9b16 ldr r3, [sp, #88] @ 0x58 -10004536: 4657 mov r7, sl -10004538: 469a mov sl, r3 -1000453a: 9c14 ldr r4, [sp, #80] @ 0x50 -1000453c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000453e: 9306 str r3, [sp, #24] -10004540: 4643 mov r3, r8 -10004542: 9305 str r3, [sp, #20] -10004544: 4653 mov r3, sl -10004546: 9304 str r3, [sp, #16] -10004548: 230a movs r3, #10 -1000454a: 9303 str r3, [sp, #12] -1000454c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000454e: 9302 str r3, [sp, #8] -10004550: 464b mov r3, r9 -10004552: 9301 str r3, [sp, #4] -10004554: ab1c add r3, sp, #112 @ 0x70 -10004556: 0022 movs r2, r4 -10004558: 9300 str r3, [sp, #0] -1000455a: 4659 mov r1, fp -1000455c: 0033 movs r3, r6 -1000455e: 0028 movs r0, r5 -10004560: f7fe fdfa bl 10003158 <_ntoa_format> -10004564: 9b0b ldr r3, [sp, #44] @ 0x2c -10004566: 0004 movs r4, r0 -10004568: 930d str r3, [sp, #52] @ 0x34 -1000456a: f7ff fb67 bl 10003c3c <_vsnprintf+0x50> -1000456e: 2207 movs r2, #7 -10004570: 9b0d ldr r3, [sp, #52] @ 0x34 -10004572: 3307 adds r3, #7 -10004574: 4393 bics r3, r2 -10004576: 3201 adds r2, #1 -10004578: 4694 mov ip, r2 -1000457a: 449c add ip, r3 -1000457c: 4662 mov r2, ip -1000457e: 920d str r2, [sp, #52] @ 0x34 -10004580: cb0c ldmia r3, {r2, r3} -10004582: 0fd9 lsrs r1, r3, #31 -10004584: 910b str r1, [sp, #44] @ 0x2c -10004586: 0011 movs r1, r2 -10004588: 4319 orrs r1, r3 -1000458a: d100 bne.n 1000458e <_vsnprintf+0x9a2> -1000458c: e09b b.n 100046c6 <_vsnprintf+0xada> -1000458e: 17d9 asrs r1, r3, #31 -10004590: 9113 str r1, [sp, #76] @ 0x4c -10004592: 9112 str r1, [sp, #72] @ 0x48 -10004594: 4051 eors r1, r2 -10004596: 9110 str r1, [sp, #64] @ 0x40 -10004598: 9913 ldr r1, [sp, #76] @ 0x4c -1000459a: 4059 eors r1, r3 -1000459c: 9111 str r1, [sp, #68] @ 0x44 -1000459e: 9810 ldr r0, [sp, #64] @ 0x40 -100045a0: 9911 ldr r1, [sp, #68] @ 0x44 -100045a2: 9a12 ldr r2, [sp, #72] @ 0x48 -100045a4: 9b13 ldr r3, [sp, #76] @ 0x4c -100045a6: 1a80 subs r0, r0, r2 -100045a8: 4199 sbcs r1, r3 -100045aa: 9010 str r0, [sp, #64] @ 0x40 -100045ac: 9111 str r1, [sp, #68] @ 0x44 -100045ae: aa14 add r2, sp, #80 @ 0x50 -100045b0: 4694 mov ip, r2 -100045b2: 4642 mov r2, r8 -100045b4: 2300 movs r3, #0 -100045b6: 9215 str r2, [sp, #84] @ 0x54 -100045b8: 4652 mov r2, sl -100045ba: 4699 mov r9, r3 -100045bc: 9216 str r2, [sp, #88] @ 0x58 -100045be: 0032 movs r2, r6 -100045c0: 331f adds r3, #31 -100045c2: 4463 add r3, ip -100045c4: 46a8 mov r8, r5 -100045c6: 464e mov r6, r9 -100045c8: 46ba mov sl, r7 -100045ca: 9414 str r4, [sp, #80] @ 0x50 -100045cc: 001f movs r7, r3 -100045ce: 9c10 ldr r4, [sp, #64] @ 0x40 -100045d0: 9d11 ldr r5, [sp, #68] @ 0x44 -100045d2: 4691 mov r9, r2 -100045d4: e001 b.n 100045da <_vsnprintf+0x9ee> -100045d6: 2e20 cmp r6, #32 -100045d8: d010 beq.n 100045fc <_vsnprintf+0xa10> -100045da: 0020 movs r0, r4 -100045dc: 0029 movs r1, r5 -100045de: 220a movs r2, #10 -100045e0: 2300 movs r3, #0 -100045e2: f000 f9af bl 10004944 <__wrap___aeabi_uldivmod> -100045e6: 3601 adds r6, #1 -100045e8: 3230 adds r2, #48 @ 0x30 -100045ea: 002b movs r3, r5 -100045ec: 55ba strb r2, [r7, r6] -100045ee: 000d movs r5, r1 -100045f0: 0022 movs r2, r4 -100045f2: 0004 movs r4, r0 -100045f4: 2b00 cmp r3, #0 -100045f6: d1ee bne.n 100045d6 <_vsnprintf+0x9ea> -100045f8: 2a09 cmp r2, #9 -100045fa: d8ec bhi.n 100045d6 <_vsnprintf+0x9ea> -100045fc: 9b15 ldr r3, [sp, #84] @ 0x54 -100045fe: 9410 str r4, [sp, #64] @ 0x40 -10004600: 9511 str r5, [sp, #68] @ 0x44 -10004602: 4645 mov r5, r8 -10004604: 4698 mov r8, r3 -10004606: 464b mov r3, r9 -10004608: 9a16 ldr r2, [sp, #88] @ 0x58 -1000460a: 46b1 mov r9, r6 -1000460c: 4657 mov r7, sl -1000460e: 001e movs r6, r3 -10004610: 4692 mov sl, r2 -10004612: 9c14 ldr r4, [sp, #80] @ 0x50 -10004614: 9b0f ldr r3, [sp, #60] @ 0x3c -10004616: 9306 str r3, [sp, #24] -10004618: 4643 mov r3, r8 -1000461a: 9305 str r3, [sp, #20] -1000461c: 4653 mov r3, sl -1000461e: 9304 str r3, [sp, #16] -10004620: 230a movs r3, #10 -10004622: 9303 str r3, [sp, #12] -10004624: 9b0b ldr r3, [sp, #44] @ 0x2c -10004626: 9302 str r3, [sp, #8] -10004628: 464b mov r3, r9 -1000462a: e71c b.n 10004466 <_vsnprintf+0x87a> -1000462c: 2800 cmp r0, #0 -1000462e: d185 bne.n 1000453c <_vsnprintf+0x950> -10004630: e759 b.n 100044e6 <_vsnprintf+0x8fa> -10004632: 9b0d ldr r3, [sp, #52] @ 0x34 -10004634: 681b ldr r3, [r3, #0] -10004636: 0fda lsrs r2, r3, #31 -10004638: 0011 movs r1, r2 -1000463a: 2b00 cmp r3, #0 -1000463c: d100 bne.n 10004640 <_vsnprintf+0xa54> -1000463e: e0a6 b.n 1000478e <_vsnprintf+0xba2> -10004640: 17da asrs r2, r3, #31 -10004642: 1898 adds r0, r3, r2 -10004644: 4050 eors r0, r2 -10004646: aa14 add r2, sp, #80 @ 0x50 -10004648: 4691 mov r9, r2 -1000464a: 231f movs r3, #31 -1000464c: 4642 mov r2, r8 -1000464e: 444b add r3, r9 -10004650: 46a8 mov r8, r5 -10004652: 940d str r4, [sp, #52] @ 0x34 -10004654: 9716 str r7, [sp, #88] @ 0x58 -10004656: 0004 movs r4, r0 -10004658: 4665 mov r5, ip -1000465a: 46b1 mov r9, r6 -1000465c: 001f movs r7, r3 -1000465e: 9114 str r1, [sp, #80] @ 0x50 -10004660: 9215 str r2, [sp, #84] @ 0x54 -10004662: e001 b.n 10004668 <_vsnprintf+0xa7c> -10004664: 2d20 cmp r5, #32 -10004666: d00f beq.n 10004688 <_vsnprintf+0xa9c> -10004668: 0020 movs r0, r4 -1000466a: 210a movs r1, #10 -1000466c: f000 f92c bl 100048c8 <__wrap___aeabi_uidiv> -10004670: 3501 adds r5, #1 -10004672: 197e adds r6, r7, r5 -10004674: 3130 adds r1, #48 @ 0x30 -10004676: 7031 strb r1, [r6, #0] -10004678: 0020 movs r0, r4 -1000467a: 210a movs r1, #10 -1000467c: f000 f924 bl 100048c8 <__wrap___aeabi_uidiv> -10004680: 0026 movs r6, r4 -10004682: 0004 movs r4, r0 -10004684: 2e09 cmp r6, #9 -10004686: d8ed bhi.n 10004664 <_vsnprintf+0xa78> -10004688: 9b15 ldr r3, [sp, #84] @ 0x54 -1000468a: 46ac mov ip, r5 -1000468c: 4645 mov r5, r8 -1000468e: 4698 mov r8, r3 -10004690: 9b14 ldr r3, [sp, #80] @ 0x50 -10004692: 464e mov r6, r9 -10004694: 0019 movs r1, r3 -10004696: 9c0d ldr r4, [sp, #52] @ 0x34 -10004698: 9f16 ldr r7, [sp, #88] @ 0x58 -1000469a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000469c: 9102 str r1, [sp, #8] -1000469e: 9306 str r3, [sp, #24] -100046a0: 4643 mov r3, r8 -100046a2: 9305 str r3, [sp, #20] -100046a4: 4653 mov r3, sl -100046a6: 9304 str r3, [sp, #16] -100046a8: 230a movs r3, #10 -100046aa: 9303 str r3, [sp, #12] -100046ac: 4663 mov r3, ip -100046ae: e750 b.n 10004552 <_vsnprintf+0x966> -100046b0: 0013 movs r3, r2 -100046b2: 061b lsls r3, r3, #24 -100046b4: d56e bpl.n 10004794 <_vsnprintf+0xba8> -100046b6: 9b0d ldr r3, [sp, #52] @ 0x34 -100046b8: 2200 movs r2, #0 -100046ba: 5e9b ldrsh r3, [r3, r2] -100046bc: 17d9 asrs r1, r3, #31 -100046be: 185a adds r2, r3, r1 -100046c0: 404a eors r2, r1 -100046c2: b292 uxth r2, r2 -100046c4: e709 b.n 100044da <_vsnprintf+0x8ee> -100046c6: 2300 movs r3, #0 -100046c8: 4699 mov r9, r3 -100046ca: 2800 cmp r0, #0 -100046cc: d1a2 bne.n 10004614 <_vsnprintf+0xa28> -100046ce: 2200 movs r2, #0 -100046d0: 2300 movs r3, #0 -100046d2: 9210 str r2, [sp, #64] @ 0x40 -100046d4: 9311 str r3, [sp, #68] @ 0x44 -100046d6: e76a b.n 100045ae <_vsnprintf+0x9c2> -100046d8: 9b0d ldr r3, [sp, #52] @ 0x34 -100046da: 681b ldr r3, [r3, #0] -100046dc: 4699 mov r9, r3 -100046de: 2b00 cmp r3, #0 -100046e0: d103 bne.n 100046ea <_vsnprintf+0xafe> -100046e2: 3310 adds r3, #16 -100046e4: 4398 bics r0, r3 -100046e6: 2900 cmp r1, #0 -100046e8: d138 bne.n 1000475c <_vsnprintf+0xb70> -100046ea: 2361 movs r3, #97 @ 0x61 -100046ec: 0682 lsls r2, r0, #26 -100046ee: d500 bpl.n 100046f2 <_vsnprintf+0xb06> -100046f0: 2341 movs r3, #65 @ 0x41 -100046f2: b2db uxtb r3, r3 -100046f4: 3b0a subs r3, #10 -100046f6: 930d str r3, [sp, #52] @ 0x34 -100046f8: 4643 mov r3, r8 -100046fa: 9316 str r3, [sp, #88] @ 0x58 -100046fc: 4653 mov r3, sl -100046fe: a914 add r1, sp, #80 @ 0x50 -10004700: 221f movs r2, #31 -10004702: 468c mov ip, r1 -10004704: 9317 str r3, [sp, #92] @ 0x5c -10004706: 002b movs r3, r5 -10004708: 4462 add r2, ip -1000470a: 464d mov r5, r9 -1000470c: 46b2 mov sl, r6 -1000470e: 9415 str r4, [sp, #84] @ 0x54 -10004710: 9718 str r7, [sp, #96] @ 0x60 -10004712: 4680 mov r8, r0 -10004714: 0017 movs r7, r2 -10004716: 4699 mov r9, r3 -10004718: 9c0b ldr r4, [sp, #44] @ 0x2c -1000471a: 9e0f ldr r6, [sp, #60] @ 0x3c -1000471c: e008 b.n 10004730 <_vsnprintf+0xb44> -1000471e: 3330 adds r3, #48 @ 0x30 -10004720: b2db uxtb r3, r3 -10004722: 3401 adds r4, #1 -10004724: 553b strb r3, [r7, r4] -10004726: 42b5 cmp r5, r6 -10004728: d30e bcc.n 10004748 <_vsnprintf+0xb5c> -1000472a: 2c20 cmp r4, #32 -1000472c: d00c beq.n 10004748 <_vsnprintf+0xb5c> -1000472e: 0005 movs r5, r0 -10004730: 0031 movs r1, r6 -10004732: 0028 movs r0, r5 -10004734: f000 f8c8 bl 100048c8 <__wrap___aeabi_uidiv> -10004738: b2cb uxtb r3, r1 -1000473a: 2909 cmp r1, #9 -1000473c: d9ef bls.n 1000471e <_vsnprintf+0xb32> -1000473e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004740: 4694 mov ip, r2 -10004742: 4463 add r3, ip -10004744: b2db uxtb r3, r3 -10004746: e7ec b.n 10004722 <_vsnprintf+0xb36> -10004748: 9b16 ldr r3, [sp, #88] @ 0x58 -1000474a: 4640 mov r0, r8 -1000474c: 4698 mov r8, r3 -1000474e: 9b17 ldr r3, [sp, #92] @ 0x5c -10004750: 4656 mov r6, sl -10004752: 464d mov r5, r9 -10004754: 469a mov sl, r3 -10004756: 940b str r4, [sp, #44] @ 0x2c -10004758: 9f18 ldr r7, [sp, #96] @ 0x60 -1000475a: 9c15 ldr r4, [sp, #84] @ 0x54 -1000475c: 4643 mov r3, r8 -1000475e: 9305 str r3, [sp, #20] -10004760: 4653 mov r3, sl -10004762: 9304 str r3, [sp, #16] -10004764: 9b0f ldr r3, [sp, #60] @ 0x3c -10004766: 9006 str r0, [sp, #24] -10004768: 9303 str r3, [sp, #12] -1000476a: 2300 movs r3, #0 -1000476c: 9302 str r3, [sp, #8] -1000476e: 9b0b ldr r3, [sp, #44] @ 0x2c -10004770: e50b b.n 1000418a <_vsnprintf+0x59e> -10004772: 990b ldr r1, [sp, #44] @ 0x2c -10004774: 2380 movs r3, #128 @ 0x80 -10004776: 000a movs r2, r1 -10004778: 00db lsls r3, r3, #3 -1000477a: 401a ands r2, r3 -1000477c: 0010 movs r0, r2 -1000477e: 000a movs r2, r1 -10004780: 4219 tst r1, r3 -10004782: d000 beq.n 10004786 <_vsnprintf+0xb9a> -10004784: e68b b.n 1000449e <_vsnprintf+0x8b2> -10004786: 2310 movs r3, #16 -10004788: 439a bics r2, r3 -1000478a: 920f str r2, [sp, #60] @ 0x3c -1000478c: e68b b.n 100044a6 <_vsnprintf+0x8ba> -1000478e: 2800 cmp r0, #0 -10004790: d183 bne.n 1000469a <_vsnprintf+0xaae> -10004792: e758 b.n 10004646 <_vsnprintf+0xa5a> -10004794: 9b0d ldr r3, [sp, #52] @ 0x34 -10004796: 681b ldr r3, [r3, #0] -10004798: 17d9 asrs r1, r3, #31 -1000479a: 185a adds r2, r3, r1 -1000479c: 404a eors r2, r1 -1000479e: e69c b.n 100044da <_vsnprintf+0x8ee> -100047a0: 9b0d ldr r3, [sp, #52] @ 0x34 -100047a2: 681b ldr r3, [r3, #0] -100047a4: 9309 str r3, [sp, #36] @ 0x24 -100047a6: e4dc b.n 10004162 <_vsnprintf+0x576> -100047a8: 0003 movs r3, r0 -100047aa: 3301 adds r3, #1 -100047ac: 930f str r3, [sp, #60] @ 0x3c -100047ae: e5a5 b.n 100042fc <_vsnprintf+0x710> -100047b0: 920b str r2, [sp, #44] @ 0x2c -100047b2: e46d b.n 10004090 <_vsnprintf+0x4a4> - -100047b4 : -100047b4: b500 push {lr} -100047b6: b085 sub sp, #20 -100047b8: 9103 str r1, [sp, #12] -100047ba: 2101 movs r1, #1 -100047bc: 9002 str r0, [sp, #8] -100047be: 9300 str r3, [sp, #0] -100047c0: 4803 ldr r0, [pc, #12] @ (100047d0 ) -100047c2: 0013 movs r3, r2 -100047c4: 424a negs r2, r1 -100047c6: a902 add r1, sp, #8 -100047c8: f7ff fa10 bl 10003bec <_vsnprintf> -100047cc: b005 add sp, #20 -100047ce: bd00 pop {pc} -100047d0: 100033b9 .word 0x100033b9 - -100047d4 : -100047d4: b510 push {r4, lr} -100047d6: 4a09 ldr r2, [pc, #36] @ (100047fc ) -100047d8: 0003 movs r3, r0 -100047da: 6814 ldr r4, [r2, #0] -100047dc: b084 sub sp, #16 -100047de: 2c00 cmp r4, #0 -100047e0: d008 beq.n 100047f4 -100047e2: 2201 movs r2, #1 -100047e4: 9100 str r1, [sp, #0] -100047e6: 4806 ldr r0, [pc, #24] @ (10004800 ) -100047e8: 4252 negs r2, r2 -100047ea: a903 add r1, sp, #12 -100047ec: 47a0 blx r4 -100047ee: 2001 movs r0, #1 -100047f0: b004 add sp, #16 -100047f2: bd10 pop {r4, pc} -100047f4: f000 ffc6 bl 10005784 <__wrap_puts> -100047f8: 2000 movs r0, #0 -100047fa: e7f9 b.n 100047f0 -100047fc: 200021b0 .word 0x200021b0 -10004800: 100033a9 .word 0x100033a9 - -10004804 <__aeabi_bits_init>: -10004804: 4801 ldr r0, [pc, #4] @ (1000480c <__aeabi_bits_init+0x8>) -10004806: 2104 movs r1, #4 -10004808: 4b01 ldr r3, [pc, #4] @ (10004810 <__aeabi_bits_init+0xc>) -1000480a: 4718 bx r3 -1000480c: 20001080 .word 0x20001080 -10004810: 10004835 .word 0x10004835 - -10004814 : -10004814: 2314 movs r3, #20 -10004816: b510 push {r4, lr} -10004818: 0001 movs r1, r0 -1000481a: 8818 ldrh r0, [r3, #0] -1000481c: 3304 adds r3, #4 -1000481e: 881b ldrh r3, [r3, #0] -10004820: 4798 blx r3 -10004822: bd10 pop {r4, pc} - -10004824 : -10004824: 2316 movs r3, #22 -10004826: b510 push {r4, lr} -10004828: 0001 movs r1, r0 -1000482a: 8818 ldrh r0, [r3, #0] -1000482c: 3302 adds r3, #2 -1000482e: 881b ldrh r3, [r3, #0] -10004830: 4798 blx r3 -10004832: bd10 pop {r4, pc} - -10004834 : -10004834: b5f8 push {r3, r4, r5, r6, r7, lr} -10004836: 4647 mov r7, r8 -10004838: 46ce mov lr, r9 -1000483a: b580 push {r7, lr} -1000483c: 1e0f subs r7, r1, #0 -1000483e: d019 beq.n 10004874 -10004840: 2314 movs r3, #20 -10004842: 4699 mov r9, r3 -10004844: 3304 adds r3, #4 -10004846: 0004 movs r4, r0 -10004848: 2500 movs r5, #0 -1000484a: 2601 movs r6, #1 -1000484c: 4698 mov r8, r3 -1000484e: 464b mov r3, r9 -10004850: 8818 ldrh r0, [r3, #0] -10004852: 4643 mov r3, r8 -10004854: 6821 ldr r1, [r4, #0] -10004856: 881b ldrh r3, [r3, #0] -10004858: 4798 blx r3 -1000485a: c401 stmia r4!, {r0} -1000485c: 1e43 subs r3, r0, #1 -1000485e: 4198 sbcs r0, r3 -10004860: 3501 adds r5, #1 -10004862: 4240 negs r0, r0 -10004864: 4006 ands r6, r0 -10004866: 42af cmp r7, r5 -10004868: d1f1 bne.n 1000484e -1000486a: 0030 movs r0, r6 -1000486c: bcc0 pop {r6, r7} -1000486e: 46b9 mov r9, r7 -10004870: 46b0 mov r8, r6 -10004872: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004874: 2601 movs r6, #1 -10004876: e7f8 b.n 1000486a - -10004878 <__wrap___aeabi_idiv>: -10004878: 4a12 ldr r2, [pc, #72] @ (100048c4 ) -1000487a: 6f93 ldr r3, [r2, #120] @ 0x78 -1000487c: 089b lsrs r3, r3, #2 -1000487e: d215 bcs.n 100048ac - -10004880 : -10004880: 6690 str r0, [r2, #104] @ 0x68 -10004882: 66d1 str r1, [r2, #108] @ 0x6c -10004884: 2900 cmp r1, #0 -10004886: d005 beq.n 10004894 -10004888: e7ff b.n 1000488a -1000488a: e7ff b.n 1000488c -1000488c: e7ff b.n 1000488e -1000488e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004890: 6f10 ldr r0, [r2, #112] @ 0x70 -10004892: 4770 bx lr -10004894: b504 push {r2, lr} -10004896: 2180 movs r1, #128 @ 0x80 -10004898: 0609 lsls r1, r1, #24 -1000489a: 17c2 asrs r2, r0, #31 -1000489c: 4051 eors r1, r2 -1000489e: 2800 cmp r0, #0 -100048a0: d000 beq.n 100048a4 -100048a2: 43c8 mvns r0, r1 -100048a4: f003 fd84 bl 100083b0 <____aeabi_idiv0_veneer> -100048a8: 2100 movs r1, #0 -100048aa: bd04 pop {r2, pc} - -100048ac : -100048ac: b5f0 push {r4, r5, r6, r7, lr} -100048ae: 6e14 ldr r4, [r2, #96] @ 0x60 -100048b0: 6e55 ldr r5, [r2, #100] @ 0x64 -100048b2: 6f57 ldr r7, [r2, #116] @ 0x74 -100048b4: 6f16 ldr r6, [r2, #112] @ 0x70 -100048b6: f7ff ffe3 bl 10004880 -100048ba: 6614 str r4, [r2, #96] @ 0x60 -100048bc: 6655 str r5, [r2, #100] @ 0x64 -100048be: 6757 str r7, [r2, #116] @ 0x74 -100048c0: 6716 str r6, [r2, #112] @ 0x70 -100048c2: bdf0 pop {r4, r5, r6, r7, pc} -100048c4: d0000000 .word 0xd0000000 - -100048c8 <__wrap___aeabi_uidiv>: -100048c8: 4a11 ldr r2, [pc, #68] @ (10004910 ) -100048ca: 6f93 ldr r3, [r2, #120] @ 0x78 -100048cc: 089b lsrs r3, r3, #2 -100048ce: d213 bcs.n 100048f8 - -100048d0 : -100048d0: 6610 str r0, [r2, #96] @ 0x60 -100048d2: 6651 str r1, [r2, #100] @ 0x64 -100048d4: 2900 cmp r1, #0 -100048d6: d005 beq.n 100048e4 -100048d8: e7ff b.n 100048da -100048da: e7ff b.n 100048dc -100048dc: e7ff b.n 100048de -100048de: 6f51 ldr r1, [r2, #116] @ 0x74 -100048e0: 6f10 ldr r0, [r2, #112] @ 0x70 -100048e2: 4770 bx lr -100048e4: b504 push {r2, lr} -100048e6: 2800 cmp r0, #0 -100048e8: d001 beq.n 100048ee -100048ea: 2000 movs r0, #0 -100048ec: 43c0 mvns r0, r0 -100048ee: f003 fd5f bl 100083b0 <____aeabi_idiv0_veneer> -100048f2: 2100 movs r1, #0 -100048f4: bd04 pop {r2, pc} -100048f6: 46c0 nop @ (mov r8, r8) - -100048f8 : -100048f8: b5f0 push {r4, r5, r6, r7, lr} -100048fa: 6e14 ldr r4, [r2, #96] @ 0x60 -100048fc: 6e55 ldr r5, [r2, #100] @ 0x64 -100048fe: 6f57 ldr r7, [r2, #116] @ 0x74 -10004900: 6f16 ldr r6, [r2, #112] @ 0x70 -10004902: f7ff ffe5 bl 100048d0 -10004906: 6614 str r4, [r2, #96] @ 0x60 -10004908: 6655 str r5, [r2, #100] @ 0x64 -1000490a: 6757 str r7, [r2, #116] @ 0x74 -1000490c: 6716 str r6, [r2, #112] @ 0x70 -1000490e: bdf0 pop {r4, r5, r6, r7, pc} -10004910: d0000000 .word 0xd0000000 - -10004914 <__wrap___aeabi_ldivmod>: -10004914: 4694 mov ip, r2 -10004916: 4a4a ldr r2, [pc, #296] @ (10004a40 ) -10004918: 6f92 ldr r2, [r2, #120] @ 0x78 -1000491a: 0892 lsrs r2, r2, #2 -1000491c: 4662 mov r2, ip -1000491e: d201 bcs.n 10004924 -10004920: e028 b.n 10004974 -10004922: 46c0 nop @ (mov r8, r8) - -10004924 : -10004924: b5f0 push {r4, r5, r6, r7, lr} -10004926: 4e46 ldr r6, [pc, #280] @ (10004a40 ) -10004928: 6e34 ldr r4, [r6, #96] @ 0x60 -1000492a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000492c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000492e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004930: f000 f820 bl 10004974 -10004934: 4694 mov ip, r2 -10004936: 4a42 ldr r2, [pc, #264] @ (10004a40 ) -10004938: 6614 str r4, [r2, #96] @ 0x60 -1000493a: 6655 str r5, [r2, #100] @ 0x64 -1000493c: 6757 str r7, [r2, #116] @ 0x74 -1000493e: 6716 str r6, [r2, #112] @ 0x70 -10004940: 4662 mov r2, ip -10004942: bdf0 pop {r4, r5, r6, r7, pc} - -10004944 <__wrap___aeabi_uldivmod>: -10004944: 4694 mov ip, r2 -10004946: 4a3e ldr r2, [pc, #248] @ (10004a40 ) -10004948: 6f92 ldr r2, [r2, #120] @ 0x78 -1000494a: 0892 lsrs r2, r2, #2 -1000494c: 4662 mov r2, ip -1000494e: d201 bcs.n 10004954 -10004950: e054 b.n 100049fc -10004952: 46c0 nop @ (mov r8, r8) - -10004954 : -10004954: b5f0 push {r4, r5, r6, r7, lr} -10004956: 4e3a ldr r6, [pc, #232] @ (10004a40 ) -10004958: 6e34 ldr r4, [r6, #96] @ 0x60 -1000495a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000495c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000495e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004960: f000 f84c bl 100049fc -10004964: 4694 mov ip, r2 -10004966: 4a36 ldr r2, [pc, #216] @ (10004a40 ) -10004968: 6614 str r4, [r2, #96] @ 0x60 -1000496a: 6655 str r5, [r2, #100] @ 0x64 -1000496c: 6757 str r7, [r2, #116] @ 0x74 -1000496e: 6716 str r6, [r2, #112] @ 0x70 -10004970: 4662 mov r2, ip -10004972: bdf0 pop {r4, r5, r6, r7, pc} - -10004974 : -10004974: 2b00 cmp r3, #0 -10004976: db24 blt.n 100049c2 -10004978: d011 beq.n 1000499e -1000497a: 2900 cmp r1, #0 -1000497c: da3e bge.n 100049fc -1000497e: b500 push {lr} -10004980: 43c9 mvns r1, r1 -10004982: 4240 negs r0, r0 -10004984: d100 bne.n 10004988 -10004986: 3101 adds r1, #1 - -10004988 : -10004988: f000 f838 bl 100049fc -1000498c: 43c9 mvns r1, r1 -1000498e: 4240 negs r0, r0 -10004990: d100 bne.n 10004994 -10004992: 3101 adds r1, #1 - -10004994 : -10004994: 43db mvns r3, r3 -10004996: 4252 negs r2, r2 -10004998: d100 bne.n 1000499c -1000499a: 3301 adds r3, #1 - -1000499c : -1000499c: bd00 pop {pc} -1000499e: 2a00 cmp r2, #0 -100049a0: d1eb bne.n 1000497a -100049a2: 2800 cmp r0, #0 -100049a4: d101 bne.n 100049aa -100049a6: 2900 cmp r1, #0 -100049a8: d005 beq.n 100049b6 -100049aa: 2000 movs r0, #0 -100049ac: 0fc9 lsrs r1, r1, #31 -100049ae: 07c9 lsls r1, r1, #31 -100049b0: d101 bne.n 100049b6 -100049b2: 43c0 mvns r0, r0 -100049b4: 0841 lsrs r1, r0, #1 -100049b6: b500 push {lr} -100049b8: f003 fcf2 bl 100083a0 <____aeabi_ldiv0_veneer> -100049bc: 2200 movs r2, #0 -100049be: 2300 movs r3, #0 -100049c0: bd00 pop {pc} -100049c2: b500 push {lr} -100049c4: 2900 cmp r1, #0 -100049c6: db0a blt.n 100049de -100049c8: 43db mvns r3, r3 -100049ca: 4252 negs r2, r2 -100049cc: d100 bne.n 100049d0 -100049ce: 3301 adds r3, #1 - -100049d0 : -100049d0: f000 f814 bl 100049fc -100049d4: 43c9 mvns r1, r1 -100049d6: 4240 negs r0, r0 -100049d8: d100 bne.n 100049dc -100049da: 3101 adds r1, #1 - -100049dc : -100049dc: bd00 pop {pc} -100049de: 43c9 mvns r1, r1 -100049e0: 4240 negs r0, r0 -100049e2: d100 bne.n 100049e6 -100049e4: 3101 adds r1, #1 - -100049e6 : -100049e6: 43db mvns r3, r3 -100049e8: 4252 negs r2, r2 -100049ea: d100 bne.n 100049ee -100049ec: 3301 adds r3, #1 - -100049ee : -100049ee: f000 f805 bl 100049fc -100049f2: 43db mvns r3, r3 -100049f4: 4252 negs r2, r2 -100049f6: d100 bne.n 100049fa -100049f8: 3301 adds r3, #1 - -100049fa : -100049fa: bd00 pop {pc} - -100049fc : -100049fc: 2900 cmp r1, #0 -100049fe: d123 bne.n 10004a48 -10004a00: 2b00 cmp r3, #0 -10004a02: d118 bne.n 10004a36 -10004a04: 2a00 cmp r2, #0 -10004a06: d00c beq.n 10004a22 -10004a08: 46bc mov ip, r7 -10004a0a: 4f0d ldr r7, [pc, #52] @ (10004a40 ) -10004a0c: 6638 str r0, [r7, #96] @ 0x60 -10004a0e: 667a str r2, [r7, #100] @ 0x64 -10004a10: 2100 movs r1, #0 -10004a12: 2300 movs r3, #0 -10004a14: e7ff b.n 10004a16 -10004a16: e7ff b.n 10004a18 -10004a18: e7ff b.n 10004a1a -10004a1a: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a1c: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a1e: 4667 mov r7, ip -10004a20: 4770 bx lr -10004a22: 2800 cmp r0, #0 -10004a24: d001 beq.n 10004a2a - -10004a26 : -10004a26: 4807 ldr r0, [pc, #28] @ (10004a44 ) -10004a28: 0001 movs r1, r0 -10004a2a: b500 push {lr} -10004a2c: f003 fcb8 bl 100083a0 <____aeabi_ldiv0_veneer> -10004a30: 2200 movs r2, #0 -10004a32: 2300 movs r3, #0 -10004a34: bd00 pop {pc} -10004a36: 0002 movs r2, r0 -10004a38: 000b movs r3, r1 -10004a3a: 2000 movs r0, #0 -10004a3c: 2100 movs r1, #0 -10004a3e: 4770 bx lr -10004a40: d0000000 .word 0xd0000000 -10004a44: ffffffff .word 0xffffffff - -10004a48 : -10004a48: 2b00 cmp r3, #0 -10004a4a: d000 beq.n 10004a4e -10004a4c: e0bf b.n 10004bce -10004a4e: 0c13 lsrs r3, r2, #16 -10004a50: d128 bne.n 10004aa4 -10004a52: 2a00 cmp r2, #0 -10004a54: d0e7 beq.n 10004a26 -10004a56: b480 push {r7} -10004a58: 4f11 ldr r7, [pc, #68] @ (10004aa0 ) -10004a5a: 6639 str r1, [r7, #96] @ 0x60 -10004a5c: 667a str r2, [r7, #100] @ 0x64 -10004a5e: e7ff b.n 10004a60 -10004a60: e7ff b.n 10004a62 -10004a62: b430 push {r4, r5} -10004a64: 0c04 lsrs r4, r0, #16 -10004a66: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a68: 6f39 ldr r1, [r7, #112] @ 0x70 -10004a6a: 041b lsls r3, r3, #16 -10004a6c: 4323 orrs r3, r4 -10004a6e: 663b str r3, [r7, #96] @ 0x60 -10004a70: 667a str r2, [r7, #100] @ 0x64 -10004a72: e7ff b.n 10004a74 -10004a74: e7ff b.n 10004a76 -10004a76: e7ff b.n 10004a78 -10004a78: 46c0 nop @ (mov r8, r8) -10004a7a: b284 uxth r4, r0 -10004a7c: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a7e: 6f3d ldr r5, [r7, #112] @ 0x70 -10004a80: 041b lsls r3, r3, #16 -10004a82: 4323 orrs r3, r4 -10004a84: 663b str r3, [r7, #96] @ 0x60 -10004a86: 667a str r2, [r7, #100] @ 0x64 -10004a88: e7ff b.n 10004a8a -10004a8a: e7ff b.n 10004a8c -10004a8c: 46c0 nop @ (mov r8, r8) -10004a8e: 2300 movs r3, #0 -10004a90: 042c lsls r4, r5, #16 -10004a92: 0c2d lsrs r5, r5, #16 -10004a94: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a96: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a98: 1900 adds r0, r0, r4 -10004a9a: 4169 adcs r1, r5 -10004a9c: bcb0 pop {r4, r5, r7} -10004a9e: 4770 bx lr -10004aa0: d0000000 .word 0xd0000000 - -10004aa4 : -10004aa4: b5f0 push {r4, r5, r6, r7, lr} -10004aa6: 4694 mov ip, r2 -10004aa8: 2500 movs r5, #0 -10004aaa: 0e14 lsrs r4, r2, #24 -10004aac: d101 bne.n 10004ab2 -10004aae: 0212 lsls r2, r2, #8 -10004ab0: 3508 adds r5, #8 -10004ab2: 0f14 lsrs r4, r2, #28 -10004ab4: d101 bne.n 10004aba -10004ab6: 0112 lsls r2, r2, #4 -10004ab8: 3504 adds r5, #4 -10004aba: 0f94 lsrs r4, r2, #30 -10004abc: d101 bne.n 10004ac2 -10004abe: 0092 lsls r2, r2, #2 -10004ac0: 3502 adds r5, #2 -10004ac2: 0fd4 lsrs r4, r2, #31 -10004ac4: d101 bne.n 10004aca -10004ac6: 0052 lsls r2, r2, #1 -10004ac8: 3501 adds r5, #1 -10004aca: 0bd4 lsrs r4, r2, #15 -10004acc: 3401 adds r4, #1 -10004ace: 4f25 ldr r7, [pc, #148] @ (10004b64 ) -10004ad0: 667c str r4, [r7, #100] @ 0x64 -10004ad2: 4c25 ldr r4, [pc, #148] @ (10004b68 ) -10004ad4: 663c str r4, [r7, #96] @ 0x60 -10004ad6: 0c0e lsrs r6, r1, #16 -10004ad8: b293 uxth r3, r2 -10004ada: e7ff b.n 10004adc -10004adc: e7ff b.n 10004ade -10004ade: e7ff b.n 10004ae0 -10004ae0: 6f3c ldr r4, [r7, #112] @ 0x70 -10004ae2: 4366 muls r6, r4 -10004ae4: 0c36 lsrs r6, r6, #16 -10004ae6: 0377 lsls r7, r6, #13 -10004ae8: 46be mov lr, r7 -10004aea: 4373 muls r3, r6 -10004aec: 0bdf lsrs r7, r3, #15 -10004aee: 045b lsls r3, r3, #17 -10004af0: 1ac0 subs r0, r0, r3 -10004af2: 41b9 sbcs r1, r7 -10004af4: 0c13 lsrs r3, r2, #16 -10004af6: 4373 muls r3, r6 -10004af8: 18db adds r3, r3, r3 -10004afa: 1ac9 subs r1, r1, r3 -10004afc: 08ce lsrs r6, r1, #3 -10004afe: 4366 muls r6, r4 -10004b00: 0c36 lsrs r6, r6, #16 -10004b02: 44b6 add lr, r6 -10004b04: b293 uxth r3, r2 -10004b06: 4373 muls r3, r6 -10004b08: 0f1f lsrs r7, r3, #28 -10004b0a: 011b lsls r3, r3, #4 -10004b0c: 1ac0 subs r0, r0, r3 -10004b0e: 41b9 sbcs r1, r7 -10004b10: 0c13 lsrs r3, r2, #16 -10004b12: 4373 muls r3, r6 -10004b14: 0b1f lsrs r7, r3, #12 -10004b16: 051b lsls r3, r3, #20 -10004b18: 1ac0 subs r0, r0, r3 -10004b1a: 41b9 sbcs r1, r7 -10004b1c: 0d86 lsrs r6, r0, #22 -10004b1e: 028f lsls r7, r1, #10 -10004b20: 433e orrs r6, r7 -10004b22: 4366 muls r6, r4 -10004b24: 0c36 lsrs r6, r6, #16 -10004b26: 2d09 cmp r5, #9 -10004b28: db24 blt.n 10004b74 -10004b2a: 0a52 lsrs r2, r2, #9 -10004b2c: 4372 muls r2, r6 -10004b2e: 1a80 subs r0, r0, r2 -10004b30: 0377 lsls r7, r6, #13 -10004b32: 0a46 lsrs r6, r0, #9 -10004b34: 4366 muls r6, r4 -10004b36: 0c36 lsrs r6, r6, #16 -10004b38: 2316 movs r3, #22 -10004b3a: 1b5b subs r3, r3, r5 -10004b3c: 40de lsrs r6, r3 -10004b3e: 40df lsrs r7, r3 -10004b40: 19bf adds r7, r7, r6 -10004b42: 4664 mov r4, ip -10004b44: 4366 muls r6, r4 -10004b46: 1b82 subs r2, r0, r6 -10004b48: 4670 mov r0, lr -10004b4a: 3504 adds r5, #4 -10004b4c: 3306 adds r3, #6 -10004b4e: 0001 movs r1, r0 -10004b50: 40d9 lsrs r1, r3 -10004b52: 40a8 lsls r0, r5 -10004b54: 19c0 adds r0, r0, r7 -10004b56: d300 bcc.n 10004b5a -10004b58: 3101 adds r1, #1 -10004b5a: 42a2 cmp r2, r4 -10004b5c: d206 bcs.n 10004b6c -10004b5e: 2300 movs r3, #0 -10004b60: bdf0 pop {r4, r5, r6, r7, pc} -10004b62: 0000 .short 0x0000 -10004b64: d0000000 .word 0xd0000000 -10004b68: ffffffff .word 0xffffffff -10004b6c: 1b12 subs r2, r2, r4 -10004b6e: 3001 adds r0, #1 -10004b70: d3f3 bcc.n 10004b5a -10004b72: e7f1 b.n 10004b58 - -10004b74 : -10004b74: 2709 movs r7, #9 -10004b76: 1b7f subs r7, r7, r5 -10004b78: 40fe lsrs r6, r7 -10004b7a: 4664 mov r4, ip -10004b7c: b2a2 uxth r2, r4 -10004b7e: 4372 muls r2, r6 -10004b80: 1a80 subs r0, r0, r2 -10004b82: d200 bcs.n 10004b86 -10004b84: 3901 subs r1, #1 -10004b86: 0c22 lsrs r2, r4, #16 -10004b88: 4372 muls r2, r6 -10004b8a: 0c13 lsrs r3, r2, #16 -10004b8c: 0412 lsls r2, r2, #16 -10004b8e: 1a82 subs r2, r0, r2 -10004b90: 4199 sbcs r1, r3 -10004b92: 000b movs r3, r1 -10004b94: 4670 mov r0, lr -10004b96: 3504 adds r5, #4 -10004b98: 3713 adds r7, #19 -10004b9a: 0001 movs r1, r0 -10004b9c: 40f9 lsrs r1, r7 -10004b9e: 40a8 lsls r0, r5 -10004ba0: 1980 adds r0, r0, r6 -10004ba2: d300 bcc.n 10004ba6 -10004ba4: 3101 adds r1, #1 -10004ba6: 2b00 cmp r3, #0 -10004ba8: d102 bne.n 10004bb0 -10004baa: 42a2 cmp r2, r4 -10004bac: d20a bcs.n 10004bc4 -10004bae: bdf0 pop {r4, r5, r6, r7, pc} -10004bb0: 3001 adds r0, #1 -10004bb2: d300 bcc.n 10004bb6 -10004bb4: 3101 adds r1, #1 -10004bb6: 1b12 subs r2, r2, r4 -10004bb8: d2fa bcs.n 10004bb0 -10004bba: 3b01 subs r3, #1 -10004bbc: d1f8 bne.n 10004bb0 -10004bbe: 42a2 cmp r2, r4 -10004bc0: d200 bcs.n 10004bc4 -10004bc2: bdf0 pop {r4, r5, r6, r7, pc} -10004bc4: 3001 adds r0, #1 -10004bc6: d300 bcc.n 10004bca -10004bc8: 3101 adds r1, #1 -10004bca: 1b12 subs r2, r2, r4 -10004bcc: e7f7 b.n 10004bbe - -10004bce : -10004bce: b5f0 push {r4, r5, r6, r7, lr} -10004bd0: 0c1c lsrs r4, r3, #16 -10004bd2: d000 beq.n 10004bd6 -10004bd4: e080 b.n 10004cd8 -10004bd6: b40c push {r2, r3} -10004bd8: 2500 movs r5, #0 -10004bda: 0a1c lsrs r4, r3, #8 -10004bdc: d104 bne.n 10004be8 -10004bde: 021b lsls r3, r3, #8 -10004be0: 0e16 lsrs r6, r2, #24 -10004be2: 4333 orrs r3, r6 -10004be4: 0212 lsls r2, r2, #8 -10004be6: 3508 adds r5, #8 -10004be8: 0b1c lsrs r4, r3, #12 -10004bea: d104 bne.n 10004bf6 -10004bec: 011b lsls r3, r3, #4 -10004bee: 0f16 lsrs r6, r2, #28 -10004bf0: 4333 orrs r3, r6 -10004bf2: 0112 lsls r2, r2, #4 -10004bf4: 3504 adds r5, #4 -10004bf6: 0b9c lsrs r4, r3, #14 -10004bf8: d104 bne.n 10004c04 -10004bfa: 009b lsls r3, r3, #2 -10004bfc: 0f96 lsrs r6, r2, #30 -10004bfe: 4333 orrs r3, r6 -10004c00: 0092 lsls r2, r2, #2 -10004c02: 3502 adds r5, #2 -10004c04: 0bdc lsrs r4, r3, #15 -10004c06: d102 bne.n 10004c0e -10004c08: 1892 adds r2, r2, r2 -10004c0a: 415b adcs r3, r3 -10004c0c: 3501 adds r5, #1 -10004c0e: 001c movs r4, r3 -10004c10: 1897 adds r7, r2, r2 -10004c12: 4164 adcs r4, r4 -10004c14: 3401 adds r4, #1 -10004c16: 4f46 ldr r7, [pc, #280] @ (10004d30 ) -10004c18: 667c str r4, [r7, #100] @ 0x64 -10004c1a: 4c46 ldr r4, [pc, #280] @ (10004d34 ) -10004c1c: 663c str r4, [r7, #96] @ 0x60 -10004c1e: 0c0e lsrs r6, r1, #16 -10004c20: e7ff b.n 10004c22 -10004c22: e7ff b.n 10004c24 -10004c24: e7ff b.n 10004c26 -10004c26: 46c0 nop @ (mov r8, r8) -10004c28: 6f3c ldr r4, [r7, #112] @ 0x70 -10004c2a: 4366 muls r6, r4 -10004c2c: 0c36 lsrs r6, r6, #16 -10004c2e: 0377 lsls r7, r6, #13 -10004c30: 46be mov lr, r7 -10004c32: b297 uxth r7, r2 -10004c34: 4377 muls r7, r6 -10004c36: 1bc0 subs r0, r0, r7 -10004c38: d200 bcs.n 10004c3c -10004c3a: 3901 subs r1, #1 -10004c3c: 1bc0 subs r0, r0, r7 -10004c3e: d200 bcs.n 10004c42 -10004c40: 3901 subs r1, #1 -10004c42: b29f uxth r7, r3 -10004c44: 4377 muls r7, r6 -10004c46: 1bc9 subs r1, r1, r7 -10004c48: 1bc9 subs r1, r1, r7 -10004c4a: 0c17 lsrs r7, r2, #16 -10004c4c: 4377 muls r7, r6 -10004c4e: 047e lsls r6, r7, #17 -10004c50: 0bff lsrs r7, r7, #15 -10004c52: 1b80 subs r0, r0, r6 -10004c54: 41b9 sbcs r1, r7 -10004c56: 08ce lsrs r6, r1, #3 -10004c58: 4366 muls r6, r4 -10004c5a: 0c36 lsrs r6, r6, #16 -10004c5c: 2d0c cmp r5, #12 -10004c5e: db33 blt.n 10004cc8 -10004c60: 44b6 add lr, r6 -10004c62: 0b12 lsrs r2, r2, #12 -10004c64: 051f lsls r7, r3, #20 -10004c66: 433a orrs r2, r7 -10004c68: 0b1b lsrs r3, r3, #12 -10004c6a: b297 uxth r7, r2 -10004c6c: 4377 muls r7, r6 -10004c6e: 1bc0 subs r0, r0, r7 -10004c70: d200 bcs.n 10004c74 -10004c72: 3901 subs r1, #1 -10004c74: b29f uxth r7, r3 -10004c76: 4377 muls r7, r6 -10004c78: 1bc9 subs r1, r1, r7 -10004c7a: 0c17 lsrs r7, r2, #16 -10004c7c: 4377 muls r7, r6 -10004c7e: 043e lsls r6, r7, #16 -10004c80: 0c3f lsrs r7, r7, #16 -10004c82: 1b80 subs r0, r0, r6 -10004c84: 41b9 sbcs r1, r7 -10004c86: 0d86 lsrs r6, r0, #22 -10004c88: 028f lsls r7, r1, #10 -10004c8a: 433e orrs r6, r7 -10004c8c: 4366 muls r6, r4 -10004c8e: 2729 movs r7, #41 @ 0x29 -10004c90: 1b7f subs r7, r7, r5 -10004c92: 40fe lsrs r6, r7 -10004c94: 3d0c subs r5, #12 -10004c96: 4677 mov r7, lr -10004c98: 40af lsls r7, r5 -10004c9a: 19bf adds r7, r7, r6 -10004c9c: bc30 pop {r4, r5} -10004c9e: b2a2 uxth r2, r4 -10004ca0: b2ab uxth r3, r5 -10004ca2: 4372 muls r2, r6 -10004ca4: 4373 muls r3, r6 -10004ca6: 1a80 subs r0, r0, r2 -10004ca8: 4199 sbcs r1, r3 -10004caa: 0c22 lsrs r2, r4, #16 -10004cac: 4372 muls r2, r6 -10004cae: 0c13 lsrs r3, r2, #16 -10004cb0: 0412 lsls r2, r2, #16 -10004cb2: 1a80 subs r0, r0, r2 -10004cb4: 4199 sbcs r1, r3 -10004cb6: 0002 movs r2, r0 -10004cb8: 000b movs r3, r1 -10004cba: 3701 adds r7, #1 -10004cbc: 1b00 subs r0, r0, r4 -10004cbe: 41a9 sbcs r1, r5 -10004cc0: d2f9 bcs.n 10004cb6 -10004cc2: 1e78 subs r0, r7, #1 -10004cc4: 2100 movs r1, #0 -10004cc6: bdf0 pop {r4, r5, r6, r7, pc} - -10004cc8 : -10004cc8: 270c movs r7, #12 -10004cca: 1b7f subs r7, r7, r5 -10004ccc: 40fe lsrs r6, r7 -10004cce: 4677 mov r7, lr -10004cd0: 0b7f lsrs r7, r7, #13 -10004cd2: 40af lsls r7, r5 -10004cd4: 19ff adds r7, r7, r7 -10004cd6: e7e0 b.n 10004c9a - -10004cd8 : -10004cd8: 2400 movs r4, #0 -10004cda: 1c5d adds r5, r3, #1 -10004cdc: d007 beq.n 10004cee -10004cde: 4f14 ldr r7, [pc, #80] @ (10004d30 ) -10004ce0: 667d str r5, [r7, #100] @ 0x64 -10004ce2: 6639 str r1, [r7, #96] @ 0x60 -10004ce4: e7ff b.n 10004ce6 -10004ce6: e7ff b.n 10004ce8 -10004ce8: e7ff b.n 10004cea -10004cea: e7ff b.n 10004cec -10004cec: 6f3c ldr r4, [r7, #112] @ 0x70 -10004cee: b295 uxth r5, r2 -10004cf0: b29e uxth r6, r3 -10004cf2: 4365 muls r5, r4 -10004cf4: 4366 muls r6, r4 -10004cf6: 1b40 subs r0, r0, r5 -10004cf8: 41b1 sbcs r1, r6 -10004cfa: 0c15 lsrs r5, r2, #16 -10004cfc: 0c1e lsrs r6, r3, #16 -10004cfe: 4365 muls r5, r4 -10004d00: 4366 muls r6, r4 -10004d02: 0436 lsls r6, r6, #16 -10004d04: 0c2f lsrs r7, r5, #16 -10004d06: 433e orrs r6, r7 -10004d08: 042d lsls r5, r5, #16 -10004d0a: 1b40 subs r0, r0, r5 -10004d0c: 41b1 sbcs r1, r6 -10004d0e: 4299 cmp r1, r3 -10004d10: d204 bcs.n 10004d1c -10004d12: 0002 movs r2, r0 -10004d14: 000b movs r3, r1 -10004d16: 0020 movs r0, r4 -10004d18: 2100 movs r1, #0 -10004d1a: bdf0 pop {r4, r5, r6, r7, pc} -10004d1c: d101 bne.n 10004d22 -10004d1e: 4290 cmp r0, r2 -10004d20: d3f7 bcc.n 10004d12 -10004d22: 1a80 subs r0, r0, r2 -10004d24: 4199 sbcs r1, r3 -10004d26: 3401 adds r4, #1 -10004d28: 4299 cmp r1, r3 -10004d2a: d3f2 bcc.n 10004d12 -10004d2c: e7f6 b.n 10004d1c -10004d2e: 0000 .short 0x0000 -10004d30: d0000000 .word 0xd0000000 -10004d34: ffffffff .word 0xffffffff - -10004d38 <__wrap___aeabi_drsub>: -10004d38: 4048 eors r0, r1 -10004d3a: 4041 eors r1, r0 -10004d3c: 4048 eors r0, r1 - -10004d3e <__wrap___aeabi_dsub>: -10004d3e: b418 push {r3, r4} -10004d40: 4b1b ldr r3, [pc, #108] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d42: 685b ldr r3, [r3, #4] -10004d44: 46fc mov ip, pc -10004d46: 9301 str r3, [sp, #4] -10004d48: bd08 pop {r3, pc} -10004d4a: df04 .short 0xdf04 -10004d4c: 10004fcb .word 0x10004fcb - -10004d50 <__wrap___aeabi_dadd>: -10004d50: b418 push {r3, r4} -10004d52: 4b17 ldr r3, [pc, #92] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d54: 681b ldr r3, [r3, #0] -10004d56: 46fc mov ip, pc -10004d58: 9301 str r3, [sp, #4] -10004d5a: bd08 pop {r3, pc} -10004d5c: 4fd5df00 .word 0x4fd5df00 -10004d60: 1000 .short 0x1000 - -10004d62 <__wrap___aeabi_ddiv>: -10004d62: 4694 mov ip, r2 -10004d64: 4a13 ldr r2, [pc, #76] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d66: 6f92 ldr r2, [r2, #120] @ 0x78 -10004d68: 0892 lsrs r2, r2, #2 -10004d6a: d209 bcs.n 10004d80 -10004d6c: 4662 mov r2, ip - -10004d6e : -10004d6e: b418 push {r3, r4} -10004d70: 4b0f ldr r3, [pc, #60] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d72: 68db ldr r3, [r3, #12] -10004d74: 46fc mov ip, pc -10004d76: 9301 str r3, [sp, #4] -10004d78: bd08 pop {r3, pc} -10004d7a: df0c .short 0xdf0c -10004d7c: 1000528d .word 0x1000528d - -10004d80 : -10004d80: 4a0c ldr r2, [pc, #48] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d82: b5f0 push {r4, r5, r6, r7, lr} -10004d84: 6e14 ldr r4, [r2, #96] @ 0x60 -10004d86: 6e55 ldr r5, [r2, #100] @ 0x64 -10004d88: 6f57 ldr r7, [r2, #116] @ 0x74 -10004d8a: 6f16 ldr r6, [r2, #112] @ 0x70 -10004d8c: 4662 mov r2, ip -10004d8e: f7ff ffee bl 10004d6e -10004d92: 4a08 ldr r2, [pc, #32] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d94: 6614 str r4, [r2, #96] @ 0x60 -10004d96: 6655 str r5, [r2, #100] @ 0x64 -10004d98: 6757 str r7, [r2, #116] @ 0x74 -10004d9a: 6716 str r6, [r2, #112] @ 0x70 -10004d9c: bdf0 pop {r4, r5, r6, r7, pc} - -10004d9e <__wrap___aeabi_dmul>: -10004d9e: b418 push {r3, r4} -10004da0: 4b03 ldr r3, [pc, #12] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004da2: 689b ldr r3, [r3, #8] -10004da4: 46fc mov ip, pc -10004da6: 9301 str r3, [sp, #4] -10004da8: bd08 pop {r3, pc} -10004daa: df08 .short 0xdf08 -10004dac: 10005131 .word 0x10005131 -10004db0: 20001378 .word 0x20001378 -10004db4: d0000000 .word 0xd0000000 - -10004db8 <__wrap___aeabi_cdrcmple>: -10004db8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004dba: 4050 eors r0, r2 -10004dbc: 4042 eors r2, r0 -10004dbe: 4050 eors r0, r2 -10004dc0: 4059 eors r1, r3 -10004dc2: 404b eors r3, r1 -10004dc4: 4059 eors r1, r3 -10004dc6: e000 b.n 10004dca <__aeabi_dfcmple_guts> - -10004dc8 <__wrap___aeabi_cdcmpeq>: -10004dc8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004dca <__aeabi_dfcmple_guts>: -10004dca: 4f15 ldr r7, [pc, #84] @ (10004e20 <__aeabi_dfcmple_guts+0x56>) -10004dcc: 004c lsls r4, r1, #1 -10004dce: 0d64 lsrs r4, r4, #21 -10004dd0: d003 beq.n 10004dda <__aeabi_dfcmple_guts+0x10> -10004dd2: 42bc cmp r4, r7 -10004dd4: d104 bne.n 10004de0 <__aeabi_dfcmple_guts+0x16> -10004dd6: 030c lsls r4, r1, #12 -10004dd8: d814 bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dda: 2000 movs r0, #0 -10004ddc: 0d09 lsrs r1, r1, #20 -10004dde: 0509 lsls r1, r1, #20 -10004de0: 005c lsls r4, r3, #1 -10004de2: 0d64 lsrs r4, r4, #21 -10004de4: d003 beq.n 10004dee <__aeabi_dfcmple_guts+0x24> -10004de6: 42bc cmp r4, r7 -10004de8: d104 bne.n 10004df4 <__aeabi_dfcmple_guts+0x2a> -10004dea: 031c lsls r4, r3, #12 -10004dec: d80a bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dee: 2200 movs r2, #0 -10004df0: 0d1b lsrs r3, r3, #20 -10004df2: 051b lsls r3, r3, #20 -10004df4: 2601 movs r6, #1 -10004df6: 404b eors r3, r1 -10004df8: d409 bmi.n 10004e0e <__aeabi_dfcmple_guts+0x44> -10004dfa: 404b eors r3, r1 -10004dfc: d503 bpl.n 10004e06 <__aeabi_dfcmple_guts+0x3c> -10004dfe: 428b cmp r3, r1 -10004e00: d100 bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e02: 4282 cmp r2, r0 -10004e04: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e06: 4299 cmp r1, r3 -10004e08: d1fc bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e0a: 4290 cmp r0, r2 -10004e0c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e0e: 430b orrs r3, r1 -10004e10: 18db adds r3, r3, r3 -10004e12: 4303 orrs r3, r0 -10004e14: 4313 orrs r3, r2 -10004e16: d0f5 beq.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e18: 43c9 mvns r1, r1 -10004e1a: 1849 adds r1, r1, r1 -10004e1c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e1e: 0000 .short 0x0000 -10004e20: 000007ff .word 0x000007ff - -10004e24 <__wrap___aeabi_dcmplt>: -10004e24: b500 push {lr} -10004e26: f7ff ffcf bl 10004dc8 <__wrap___aeabi_cdcmpeq> -10004e2a: 4180 sbcs r0, r0 -10004e2c: bd00 pop {pc} -10004e2e: 46c0 nop @ (mov r8, r8) - -10004e30 <__wrap___aeabi_dcmpge>: -10004e30: b500 push {lr} -10004e32: f7ff ffc1 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e36: d901 bls.n 10004e3c <__wrap___aeabi_dcmpge+0xc> -10004e38: 2000 movs r0, #0 -10004e3a: bd00 pop {pc} -10004e3c: 2001 movs r0, #1 -10004e3e: bd00 pop {pc} - -10004e40 <__wrap___aeabi_dcmpgt>: -10004e40: b500 push {lr} -10004e42: f7ff ffb9 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e46: 4180 sbcs r0, r0 -10004e48: bd00 pop {pc} - -10004e4a <__wrap___aeabi_dcmpun>: -10004e4a: 2001 movs r0, #1 -10004e4c: 0540 lsls r0, r0, #21 -10004e4e: 004a lsls r2, r1, #1 -10004e50: 1812 adds r2, r2, r0 -10004e52: d804 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e54: 005a lsls r2, r3, #1 -10004e56: 1812 adds r2, r2, r0 -10004e58: d801 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e5a: 2000 movs r0, #0 -10004e5c: 4770 bx lr -10004e5e: 2001 movs r0, #1 -10004e60: 4770 bx lr -10004e62: 2000 movs r0, #0 -10004e64: 4770 bx lr +100044b8: 9a0b ldr r2, [sp, #44] @ 0x2c +100044ba: 011b lsls r3, r3, #4 +100044bc: 431a orrs r2, r3 +100044be: 920b str r2, [sp, #44] @ 0x2c +100044c0: 2320 movs r3, #32 +100044c2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044c4: 431a orrs r2, r3 +100044c6: 920b str r2, [sp, #44] @ 0x2c +100044c8: e6dd b.n 10004286 <_vsnprintf+0x3b2> +100044ca: 1b0b subs r3, r1, r4 +100044cc: 469a mov sl, r3 +100044ce: 9b0f ldr r3, [sp, #60] @ 0x3c +100044d0: 4699 mov r9, r3 +100044d2: 003b movs r3, r7 +100044d4: 0037 movs r7, r6 +100044d6: 465e mov r6, fp +100044d8: 469b mov fp, r3 +100044da: 0022 movs r2, r4 +100044dc: 003b movs r3, r7 +100044de: 0031 movs r1, r6 +100044e0: 47a8 blx r5 +100044e2: 4653 mov r3, sl +100044e4: 3401 adds r4, #1 +100044e6: 5d18 ldrb r0, [r3, r4] +100044e8: 2800 cmp r0, #0 +100044ea: d1f6 bne.n 100044da <_vsnprintf+0x606> +100044ec: 464b mov r3, r9 +100044ee: 930f str r3, [sp, #60] @ 0x3c +100044f0: 465b mov r3, fp +100044f2: 46b3 mov fp, r6 +100044f4: 003e movs r6, r7 +100044f6: 001f movs r7, r3 +100044f8: e685 b.n 10004206 <_vsnprintf+0x332> +100044fa: 23c0 movs r3, #192 @ 0xc0 +100044fc: 9a0b ldr r2, [sp, #44] @ 0x2c +100044fe: 78b8 ldrb r0, [r7, #2] +10004500: 431a orrs r2, r3 +10004502: 920b str r2, [sp, #44] @ 0x2c +10004504: 1cf9 adds r1, r7, #3 +10004506: e55c b.n 10003fc2 <_vsnprintf+0xee> +10004508: 23c0 movs r3, #192 @ 0xc0 +1000450a: 009b lsls r3, r3, #2 +1000450c: e7f6 b.n 100044fc <_vsnprintf+0x628> +1000450e: 230d movs r3, #13 +10004510: 439a bics r2, r3 +10004512: 0010 movs r0, r2 +10004514: e77d b.n 10004412 <_vsnprintf+0x53e> +10004516: 465b mov r3, fp +10004518: 0035 movs r5, r6 +1000451a: 46bb mov fp, r7 +1000451c: 464e mov r6, r9 +1000451e: 001f movs r7, r3 +10004520: e671 b.n 10004206 <_vsnprintf+0x332> +10004522: 4643 mov r3, r8 +10004524: 2b01 cmp r3, #1 +10004526: d966 bls.n 100045f6 <_vsnprintf+0x722> +10004528: 1e63 subs r3, r4, #1 +1000452a: 4443 add r3, r8 +1000452c: 0032 movs r2, r6 +1000452e: 002e movs r6, r5 +10004530: 001d movs r5, r3 +10004532: 003b movs r3, r7 +10004534: 46a2 mov sl, r4 +10004536: 465f mov r7, fp +10004538: 4691 mov r9, r2 +1000453a: 469b mov fp, r3 +1000453c: 0022 movs r2, r4 +1000453e: 464b mov r3, r9 +10004540: 3401 adds r4, #1 +10004542: 0039 movs r1, r7 +10004544: 2020 movs r0, #32 +10004546: 47b0 blx r6 +10004548: 42ac cmp r4, r5 +1000454a: d1f7 bne.n 1000453c <_vsnprintf+0x668> +1000454c: 465b mov r3, fp +1000454e: 0035 movs r5, r6 +10004550: 46bb mov fp, r7 +10004552: 464e mov r6, r9 +10004554: 46a1 mov r9, r4 +10004556: 4654 mov r4, sl +10004558: 001f movs r7, r3 +1000455a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000455c: 464a mov r2, r9 +1000455e: 7818 ldrb r0, [r3, #0] +10004560: 4659 mov r1, fp +10004562: 0033 movs r3, r6 +10004564: 4444 add r4, r8 +10004566: 47a8 blx r5 +10004568: e6ee b.n 10004348 <_vsnprintf+0x474> +1000456a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000456c: 46a1 mov r9, r4 +1000456e: 4598 cmp r8, r3 +10004570: d800 bhi.n 10004574 <_vsnprintf+0x6a0> +10004572: e64c b.n 1000420e <_vsnprintf+0x33a> +10004574: 4444 add r4, r8 +10004576: 1ae4 subs r4, r4, r3 +10004578: 46b0 mov r8, r6 +1000457a: 002e movs r6, r5 +1000457c: 0025 movs r5, r4 +1000457e: 464c mov r4, r9 +10004580: 46b9 mov r9, r7 +10004582: 465f mov r7, fp +10004584: 0022 movs r2, r4 +10004586: 4643 mov r3, r8 +10004588: 3401 adds r4, #1 +1000458a: 0039 movs r1, r7 +1000458c: 2020 movs r0, #32 +1000458e: 47b0 blx r6 +10004590: 42ac cmp r4, r5 +10004592: d1f7 bne.n 10004584 <_vsnprintf+0x6b0> +10004594: 002c movs r4, r5 +10004596: 46bb mov fp, r7 +10004598: 0035 movs r5, r6 +1000459a: 464f mov r7, r9 +1000459c: 4646 mov r6, r8 +1000459e: e636 b.n 1000420e <_vsnprintf+0x33a> +100045a0: 980f ldr r0, [sp, #60] @ 0x3c +100045a2: 4580 cmp r8, r0 +100045a4: d800 bhi.n 100045a8 <_vsnprintf+0x6d4> +100045a6: e273 b.n 10004a90 <_vsnprintf+0xbbc> +100045a8: 4643 mov r3, r8 +100045aa: 18e2 adds r2, r4, r3 +100045ac: 1a13 subs r3, r2, r0 +100045ae: 0032 movs r2, r6 +100045b0: 002e movs r6, r5 +100045b2: 001d movs r5, r3 +100045b4: 003b movs r3, r7 +100045b6: 4691 mov r9, r2 +100045b8: 465f mov r7, fp +100045ba: 469b mov fp, r3 +100045bc: 910f str r1, [sp, #60] @ 0x3c +100045be: 0022 movs r2, r4 +100045c0: 464b mov r3, r9 +100045c2: 3401 adds r4, #1 +100045c4: 0039 movs r1, r7 +100045c6: 2020 movs r0, #32 +100045c8: 47b0 blx r6 +100045ca: 42ac cmp r4, r5 +100045cc: d1f7 bne.n 100045be <_vsnprintf+0x6ea> +100045ce: 465b mov r3, fp +100045d0: 46bb mov fp, r7 +100045d2: 001f movs r7, r3 +100045d4: 4643 mov r3, r8 +100045d6: 990f ldr r1, [sp, #60] @ 0x3c +100045d8: 3301 adds r3, #1 +100045da: 930f str r3, [sp, #60] @ 0x3c +100045dc: 780b ldrb r3, [r1, #0] +100045de: 0035 movs r5, r6 +100045e0: 469c mov ip, r3 +100045e2: 464e mov r6, r9 +100045e4: 4660 mov r0, ip +100045e6: 2800 cmp r0, #0 +100045e8: d000 beq.n 100045ec <_vsnprintf+0x718> +100045ea: e5e7 b.n 100041bc <_vsnprintf+0x2e8> +100045ec: e60f b.n 1000420e <_vsnprintf+0x33a> +100045ee: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f0: 781b ldrb r3, [r3, #0] +100045f2: 9309 str r3, [sp, #36] @ 0x24 +100045f4: e729 b.n 1000444a <_vsnprintf+0x576> +100045f6: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f8: 0022 movs r2, r4 +100045fa: 7818 ldrb r0, [r3, #0] +100045fc: 4659 mov r1, fp +100045fe: 0033 movs r3, r6 +10004600: 47a8 blx r5 +10004602: 464c mov r4, r9 +10004604: e6a0 b.n 10004348 <_vsnprintf+0x474> +10004606: 9a0d ldr r2, [sp, #52] @ 0x34 +10004608: 3bfa subs r3, #250 @ 0xfa +1000460a: 3bff subs r3, #255 @ 0xff +1000460c: 3207 adds r2, #7 +1000460e: 439a bics r2, r3 +10004610: 3301 adds r3, #1 +10004612: 4699 mov r9, r3 +10004614: 4491 add r9, r2 +10004616: 464b mov r3, r9 +10004618: 930d str r3, [sp, #52] @ 0x34 +1000461a: 6813 ldr r3, [r2, #0] +1000461c: 6852 ldr r2, [r2, #4] +1000461e: 9215 str r2, [sp, #84] @ 0x54 +10004620: 431a orrs r2, r3 +10004622: d106 bne.n 10004632 <_vsnprintf+0x75e> +10004624: 3210 adds r2, #16 +10004626: 4390 bics r0, r2 +10004628: 2200 movs r2, #0 +1000462a: 9209 str r2, [sp, #36] @ 0x24 +1000462c: 2900 cmp r1, #0 +1000462e: d000 beq.n 10004632 <_vsnprintf+0x75e> +10004630: e083 b.n 1000473a <_vsnprintf+0x866> +10004632: 2261 movs r2, #97 @ 0x61 +10004634: 0681 lsls r1, r0, #26 +10004636: d500 bpl.n 1000463a <_vsnprintf+0x766> +10004638: 2241 movs r2, #65 @ 0x41 +1000463a: b2d2 uxtb r2, r2 +1000463c: 920a str r2, [sp, #40] @ 0x28 +1000463e: aa14 add r2, sp, #80 @ 0x50 +10004640: 4691 mov r9, r2 +10004642: 9a0a ldr r2, [sp, #40] @ 0x28 +10004644: 2100 movs r1, #0 +10004646: 3a0a subs r2, #10 +10004648: 920b str r2, [sp, #44] @ 0x2c +1000464a: 4642 mov r2, r8 +1000464c: 9217 str r2, [sp, #92] @ 0x5c +1000464e: 4652 mov r2, sl +10004650: 9218 str r2, [sp, #96] @ 0x60 +10004652: 465a mov r2, fp +10004654: 46b2 mov sl, r6 +10004656: 9109 str r1, [sp, #36] @ 0x24 +10004658: 001e movs r6, r3 +1000465a: 311f adds r1, #31 +1000465c: 9b14 ldr r3, [sp, #80] @ 0x50 +1000465e: 4449 add r1, r9 +10004660: 46bb mov fp, r7 +10004662: 9416 str r4, [sp, #88] @ 0x58 +10004664: 951a str r5, [sp, #104] @ 0x68 +10004666: 2400 movs r4, #0 +10004668: 4667 mov r7, ip +1000466a: 4698 mov r8, r3 +1000466c: 4689 mov r9, r1 +1000466e: 9d15 ldr r5, [sp, #84] @ 0x54 +10004670: 9019 str r0, [sp, #100] @ 0x64 +10004672: 921b str r2, [sp, #108] @ 0x6c +10004674: e00a b.n 1000468c <_vsnprintf+0x7b8> +10004676: 3230 adds r2, #48 @ 0x30 +10004678: b2d2 uxtb r2, r2 +1000467a: 464b mov r3, r9 +1000467c: 3401 adds r4, #1 +1000467e: 551a strb r2, [r3, r4] +10004680: 45a8 cmp r8, r5 +10004682: d04c beq.n 1000471e <_vsnprintf+0x84a> +10004684: 2c20 cmp r4, #32 +10004686: d04c beq.n 10004722 <_vsnprintf+0x84e> +10004688: 0006 movs r6, r0 +1000468a: 000d movs r5, r1 +1000468c: 003a movs r2, r7 +1000468e: 2300 movs r3, #0 +10004690: 0030 movs r0, r6 +10004692: 0029 movs r1, r5 +10004694: f000 faca bl 10004c2c <__wrap___aeabi_uldivmod> +10004698: b2d2 uxtb r2, r2 +1000469a: 2a09 cmp r2, #9 +1000469c: d9eb bls.n 10004676 <_vsnprintf+0x7a2> +1000469e: 9b0b ldr r3, [sp, #44] @ 0x2c +100046a0: 469c mov ip, r3 +100046a2: 4462 add r2, ip +100046a4: b2d2 uxtb r2, r2 +100046a6: e7e8 b.n 1000467a <_vsnprintf+0x7a6> +100046a8: 10003391 .word 0x10003391 +100046ac: 2361 movs r3, #97 @ 0x61 +100046ae: 0682 lsls r2, r0, #26 +100046b0: d500 bpl.n 100046b4 <_vsnprintf+0x7e0> +100046b2: 2341 movs r3, #65 @ 0x41 +100046b4: b2db uxtb r3, r3 +100046b6: 3b0a subs r3, #10 +100046b8: 930b str r3, [sp, #44] @ 0x2c +100046ba: 4643 mov r3, r8 +100046bc: a914 add r1, sp, #80 @ 0x50 +100046be: 221f movs r2, #31 +100046c0: 468c mov ip, r1 +100046c2: 9315 str r3, [sp, #84] @ 0x54 +100046c4: 4653 mov r3, sl +100046c6: 4462 add r2, ip +100046c8: 46b2 mov sl, r6 +100046ca: 940d str r4, [sp, #52] @ 0x34 +100046cc: 9717 str r7, [sp, #92] @ 0x5c +100046ce: 464c mov r4, r9 +100046d0: 4680 mov r8, r0 +100046d2: 46a9 mov r9, r5 +100046d4: 0017 movs r7, r2 +100046d6: 9d09 ldr r5, [sp, #36] @ 0x24 +100046d8: 9e0f ldr r6, [sp, #60] @ 0x3c +100046da: 9316 str r3, [sp, #88] @ 0x58 +100046dc: e008 b.n 100046f0 <_vsnprintf+0x81c> +100046de: 3330 adds r3, #48 @ 0x30 +100046e0: b2db uxtb r3, r3 +100046e2: 3401 adds r4, #1 +100046e4: 553b strb r3, [r7, r4] +100046e6: 42b5 cmp r5, r6 +100046e8: d30e bcc.n 10004708 <_vsnprintf+0x834> +100046ea: 2c20 cmp r4, #32 +100046ec: d00c beq.n 10004708 <_vsnprintf+0x834> +100046ee: 0005 movs r5, r0 +100046f0: 0031 movs r1, r6 +100046f2: 0028 movs r0, r5 +100046f4: f000 fa5c bl 10004bb0 <__wrap___aeabi_uidiv> +100046f8: b2cb uxtb r3, r1 +100046fa: 2909 cmp r1, #9 +100046fc: d9ef bls.n 100046de <_vsnprintf+0x80a> +100046fe: 9a0b ldr r2, [sp, #44] @ 0x2c +10004700: 4694 mov ip, r2 +10004702: 4463 add r3, ip +10004704: b2db uxtb r3, r3 +10004706: e7ec b.n 100046e2 <_vsnprintf+0x80e> +10004708: 9b15 ldr r3, [sp, #84] @ 0x54 +1000470a: 4640 mov r0, r8 +1000470c: 4698 mov r8, r3 +1000470e: 9b16 ldr r3, [sp, #88] @ 0x58 +10004710: 464d mov r5, r9 +10004712: 4656 mov r6, sl +10004714: 46a1 mov r9, r4 +10004716: 469a mov sl, r3 +10004718: 9c0d ldr r4, [sp, #52] @ 0x34 +1000471a: 9f17 ldr r7, [sp, #92] @ 0x5c +1000471c: e69f b.n 1000445e <_vsnprintf+0x58a> +1000471e: 42b7 cmp r7, r6 +10004720: d9b0 bls.n 10004684 <_vsnprintf+0x7b0> +10004722: 9b17 ldr r3, [sp, #92] @ 0x5c +10004724: 4656 mov r6, sl +10004726: 4698 mov r8, r3 +10004728: 9b18 ldr r3, [sp, #96] @ 0x60 +1000472a: 465f mov r7, fp +1000472c: 469a mov sl, r3 +1000472e: 9b1b ldr r3, [sp, #108] @ 0x6c +10004730: 9409 str r4, [sp, #36] @ 0x24 +10004732: 469b mov fp, r3 +10004734: 9c16 ldr r4, [sp, #88] @ 0x58 +10004736: 9819 ldr r0, [sp, #100] @ 0x64 +10004738: 9d1a ldr r5, [sp, #104] @ 0x68 +1000473a: 4643 mov r3, r8 +1000473c: 9305 str r3, [sp, #20] +1000473e: 4653 mov r3, sl +10004740: 9304 str r3, [sp, #16] +10004742: 9b0f ldr r3, [sp, #60] @ 0x3c +10004744: 9006 str r0, [sp, #24] +10004746: 9303 str r3, [sp, #12] +10004748: 2300 movs r3, #0 +1000474a: 9302 str r3, [sp, #8] +1000474c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000474e: 9301 str r3, [sp, #4] +10004750: ab1c add r3, sp, #112 @ 0x70 +10004752: 0022 movs r2, r4 +10004754: 9300 str r3, [sp, #0] +10004756: 4659 mov r1, fp +10004758: 0033 movs r3, r6 +1000475a: 0028 movs r0, r5 +1000475c: f7fe fe70 bl 10003440 <_ntoa_format> +10004760: 0004 movs r4, r0 +10004762: f7ff fbdf bl 10003f24 <_vsnprintf+0x50> +10004766: 2310 movs r3, #16 +10004768: 9a0b ldr r2, [sp, #44] @ 0x2c +1000476a: 439a bics r2, r3 +1000476c: 920f str r2, [sp, #60] @ 0x3c +1000476e: 2869 cmp r0, #105 @ 0x69 +10004770: d000 beq.n 10004774 <_vsnprintf+0x8a0> +10004772: e191 b.n 10004a98 <_vsnprintf+0xbc4> +10004774: 990b ldr r1, [sp, #44] @ 0x2c +10004776: 2380 movs r3, #128 @ 0x80 +10004778: 000a movs r2, r1 +1000477a: 00db lsls r3, r3, #3 +1000477c: 401a ands r2, r3 +1000477e: 0010 movs r0, r2 +10004780: 000a movs r2, r1 +10004782: 4219 tst r1, r3 +10004784: d003 beq.n 1000478e <_vsnprintf+0x8ba> +10004786: 2111 movs r1, #17 +10004788: 0018 movs r0, r3 +1000478a: 438a bics r2, r1 +1000478c: 920f str r2, [sp, #60] @ 0x3c +1000478e: 9a0f ldr r2, [sp, #60] @ 0x3c +10004790: 2380 movs r3, #128 @ 0x80 +10004792: 0011 movs r1, r2 +10004794: 009b lsls r3, r3, #2 +10004796: 4019 ands r1, r3 +10004798: 468c mov ip, r1 +1000479a: 421a tst r2, r3 +1000479c: d15b bne.n 10004856 <_vsnprintf+0x982> +1000479e: 2380 movs r3, #128 @ 0x80 +100047a0: 0011 movs r1, r2 +100047a2: 005b lsls r3, r3, #1 +100047a4: 4019 ands r1, r3 +100047a6: 4689 mov r9, r1 +100047a8: 990d ldr r1, [sp, #52] @ 0x34 +100047aa: 3104 adds r1, #4 +100047ac: 910b str r1, [sp, #44] @ 0x2c +100047ae: 421a tst r2, r3 +100047b0: d000 beq.n 100047b4 <_vsnprintf+0x8e0> +100047b2: e0b2 b.n 1000491a <_vsnprintf+0xa46> +100047b4: 0013 movs r3, r2 +100047b6: 065b lsls r3, r3, #25 +100047b8: d400 bmi.n 100047bc <_vsnprintf+0x8e8> +100047ba: e0ed b.n 10004998 <_vsnprintf+0xac4> +100047bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100047be: 781b ldrb r3, [r3, #0] +100047c0: 001a movs r2, r3 +100047c2: 0fd9 lsrs r1, r3, #31 +100047c4: 910d str r1, [sp, #52] @ 0x34 +100047c6: 2b00 cmp r3, #0 +100047c8: d100 bne.n 100047cc <_vsnprintf+0x8f8> +100047ca: e0a3 b.n 10004914 <_vsnprintf+0xa40> +100047cc: 0010 movs r0, r2 +100047ce: aa14 add r2, sp, #80 @ 0x50 +100047d0: 4694 mov ip, r2 +100047d2: 4642 mov r2, r8 +100047d4: 231f movs r3, #31 +100047d6: 9215 str r2, [sp, #84] @ 0x54 +100047d8: 4652 mov r2, sl +100047da: 4463 add r3, ip +100047dc: 46a8 mov r8, r5 +100047de: 46ba mov sl, r7 +100047e0: 464d mov r5, r9 +100047e2: 9414 str r4, [sp, #80] @ 0x50 +100047e4: 46b1 mov r9, r6 +100047e6: 0004 movs r4, r0 +100047e8: 001f movs r7, r3 +100047ea: 9216 str r2, [sp, #88] @ 0x58 +100047ec: e001 b.n 100047f2 <_vsnprintf+0x91e> +100047ee: 2d20 cmp r5, #32 +100047f0: d00f beq.n 10004812 <_vsnprintf+0x93e> +100047f2: 0020 movs r0, r4 +100047f4: 210a movs r1, #10 +100047f6: f000 f9db bl 10004bb0 <__wrap___aeabi_uidiv> +100047fa: 3501 adds r5, #1 +100047fc: 197e adds r6, r7, r5 +100047fe: 3130 adds r1, #48 @ 0x30 +10004800: 7031 strb r1, [r6, #0] +10004802: 0020 movs r0, r4 +10004804: 210a movs r1, #10 +10004806: f000 f9d3 bl 10004bb0 <__wrap___aeabi_uidiv> +1000480a: 0026 movs r6, r4 +1000480c: 0004 movs r4, r0 +1000480e: 2e09 cmp r6, #9 +10004810: d8ed bhi.n 100047ee <_vsnprintf+0x91a> +10004812: 9b15 ldr r3, [sp, #84] @ 0x54 +10004814: 464e mov r6, r9 +10004816: 46a9 mov r9, r5 +10004818: 4645 mov r5, r8 +1000481a: 4698 mov r8, r3 +1000481c: 9b16 ldr r3, [sp, #88] @ 0x58 +1000481e: 4657 mov r7, sl +10004820: 469a mov sl, r3 +10004822: 9c14 ldr r4, [sp, #80] @ 0x50 +10004824: 9b0f ldr r3, [sp, #60] @ 0x3c +10004826: 9306 str r3, [sp, #24] +10004828: 4643 mov r3, r8 +1000482a: 9305 str r3, [sp, #20] +1000482c: 4653 mov r3, sl +1000482e: 9304 str r3, [sp, #16] +10004830: 230a movs r3, #10 +10004832: 9303 str r3, [sp, #12] +10004834: 9b0d ldr r3, [sp, #52] @ 0x34 +10004836: 9302 str r3, [sp, #8] +10004838: 464b mov r3, r9 +1000483a: 9301 str r3, [sp, #4] +1000483c: ab1c add r3, sp, #112 @ 0x70 +1000483e: 0022 movs r2, r4 +10004840: 9300 str r3, [sp, #0] +10004842: 4659 mov r1, fp +10004844: 0033 movs r3, r6 +10004846: 0028 movs r0, r5 +10004848: f7fe fdfa bl 10003440 <_ntoa_format> +1000484c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000484e: 0004 movs r4, r0 +10004850: 930d str r3, [sp, #52] @ 0x34 +10004852: f7ff fb67 bl 10003f24 <_vsnprintf+0x50> +10004856: 2207 movs r2, #7 +10004858: 9b0d ldr r3, [sp, #52] @ 0x34 +1000485a: 3307 adds r3, #7 +1000485c: 4393 bics r3, r2 +1000485e: 3201 adds r2, #1 +10004860: 4694 mov ip, r2 +10004862: 449c add ip, r3 +10004864: 4662 mov r2, ip +10004866: 920d str r2, [sp, #52] @ 0x34 +10004868: cb0c ldmia r3, {r2, r3} +1000486a: 0fd9 lsrs r1, r3, #31 +1000486c: 910b str r1, [sp, #44] @ 0x2c +1000486e: 0011 movs r1, r2 +10004870: 4319 orrs r1, r3 +10004872: d100 bne.n 10004876 <_vsnprintf+0x9a2> +10004874: e09b b.n 100049ae <_vsnprintf+0xada> +10004876: 17d9 asrs r1, r3, #31 +10004878: 9113 str r1, [sp, #76] @ 0x4c +1000487a: 9112 str r1, [sp, #72] @ 0x48 +1000487c: 4051 eors r1, r2 +1000487e: 9110 str r1, [sp, #64] @ 0x40 +10004880: 9913 ldr r1, [sp, #76] @ 0x4c +10004882: 4059 eors r1, r3 +10004884: 9111 str r1, [sp, #68] @ 0x44 +10004886: 9810 ldr r0, [sp, #64] @ 0x40 +10004888: 9911 ldr r1, [sp, #68] @ 0x44 +1000488a: 9a12 ldr r2, [sp, #72] @ 0x48 +1000488c: 9b13 ldr r3, [sp, #76] @ 0x4c +1000488e: 1a80 subs r0, r0, r2 +10004890: 4199 sbcs r1, r3 +10004892: 9010 str r0, [sp, #64] @ 0x40 +10004894: 9111 str r1, [sp, #68] @ 0x44 +10004896: aa14 add r2, sp, #80 @ 0x50 +10004898: 4694 mov ip, r2 +1000489a: 4642 mov r2, r8 +1000489c: 2300 movs r3, #0 +1000489e: 9215 str r2, [sp, #84] @ 0x54 +100048a0: 4652 mov r2, sl +100048a2: 4699 mov r9, r3 +100048a4: 9216 str r2, [sp, #88] @ 0x58 +100048a6: 0032 movs r2, r6 +100048a8: 331f adds r3, #31 +100048aa: 4463 add r3, ip +100048ac: 46a8 mov r8, r5 +100048ae: 464e mov r6, r9 +100048b0: 46ba mov sl, r7 +100048b2: 9414 str r4, [sp, #80] @ 0x50 +100048b4: 001f movs r7, r3 +100048b6: 9c10 ldr r4, [sp, #64] @ 0x40 +100048b8: 9d11 ldr r5, [sp, #68] @ 0x44 +100048ba: 4691 mov r9, r2 +100048bc: e001 b.n 100048c2 <_vsnprintf+0x9ee> +100048be: 2e20 cmp r6, #32 +100048c0: d010 beq.n 100048e4 <_vsnprintf+0xa10> +100048c2: 0020 movs r0, r4 +100048c4: 0029 movs r1, r5 +100048c6: 220a movs r2, #10 +100048c8: 2300 movs r3, #0 +100048ca: f000 f9af bl 10004c2c <__wrap___aeabi_uldivmod> +100048ce: 3601 adds r6, #1 +100048d0: 3230 adds r2, #48 @ 0x30 +100048d2: 002b movs r3, r5 +100048d4: 55ba strb r2, [r7, r6] +100048d6: 000d movs r5, r1 +100048d8: 0022 movs r2, r4 +100048da: 0004 movs r4, r0 +100048dc: 2b00 cmp r3, #0 +100048de: d1ee bne.n 100048be <_vsnprintf+0x9ea> +100048e0: 2a09 cmp r2, #9 +100048e2: d8ec bhi.n 100048be <_vsnprintf+0x9ea> +100048e4: 9b15 ldr r3, [sp, #84] @ 0x54 +100048e6: 9410 str r4, [sp, #64] @ 0x40 +100048e8: 9511 str r5, [sp, #68] @ 0x44 +100048ea: 4645 mov r5, r8 +100048ec: 4698 mov r8, r3 +100048ee: 464b mov r3, r9 +100048f0: 9a16 ldr r2, [sp, #88] @ 0x58 +100048f2: 46b1 mov r9, r6 +100048f4: 4657 mov r7, sl +100048f6: 001e movs r6, r3 +100048f8: 4692 mov sl, r2 +100048fa: 9c14 ldr r4, [sp, #80] @ 0x50 +100048fc: 9b0f ldr r3, [sp, #60] @ 0x3c +100048fe: 9306 str r3, [sp, #24] +10004900: 4643 mov r3, r8 +10004902: 9305 str r3, [sp, #20] +10004904: 4653 mov r3, sl +10004906: 9304 str r3, [sp, #16] +10004908: 230a movs r3, #10 +1000490a: 9303 str r3, [sp, #12] +1000490c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000490e: 9302 str r3, [sp, #8] +10004910: 464b mov r3, r9 +10004912: e71c b.n 1000474e <_vsnprintf+0x87a> +10004914: 2800 cmp r0, #0 +10004916: d185 bne.n 10004824 <_vsnprintf+0x950> +10004918: e759 b.n 100047ce <_vsnprintf+0x8fa> +1000491a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000491c: 681b ldr r3, [r3, #0] +1000491e: 0fda lsrs r2, r3, #31 +10004920: 0011 movs r1, r2 +10004922: 2b00 cmp r3, #0 +10004924: d100 bne.n 10004928 <_vsnprintf+0xa54> +10004926: e0a6 b.n 10004a76 <_vsnprintf+0xba2> +10004928: 17da asrs r2, r3, #31 +1000492a: 1898 adds r0, r3, r2 +1000492c: 4050 eors r0, r2 +1000492e: aa14 add r2, sp, #80 @ 0x50 +10004930: 4691 mov r9, r2 +10004932: 231f movs r3, #31 +10004934: 4642 mov r2, r8 +10004936: 444b add r3, r9 +10004938: 46a8 mov r8, r5 +1000493a: 940d str r4, [sp, #52] @ 0x34 +1000493c: 9716 str r7, [sp, #88] @ 0x58 +1000493e: 0004 movs r4, r0 +10004940: 4665 mov r5, ip +10004942: 46b1 mov r9, r6 +10004944: 001f movs r7, r3 +10004946: 9114 str r1, [sp, #80] @ 0x50 +10004948: 9215 str r2, [sp, #84] @ 0x54 +1000494a: e001 b.n 10004950 <_vsnprintf+0xa7c> +1000494c: 2d20 cmp r5, #32 +1000494e: d00f beq.n 10004970 <_vsnprintf+0xa9c> +10004950: 0020 movs r0, r4 +10004952: 210a movs r1, #10 +10004954: f000 f92c bl 10004bb0 <__wrap___aeabi_uidiv> +10004958: 3501 adds r5, #1 +1000495a: 197e adds r6, r7, r5 +1000495c: 3130 adds r1, #48 @ 0x30 +1000495e: 7031 strb r1, [r6, #0] +10004960: 0020 movs r0, r4 +10004962: 210a movs r1, #10 +10004964: f000 f924 bl 10004bb0 <__wrap___aeabi_uidiv> +10004968: 0026 movs r6, r4 +1000496a: 0004 movs r4, r0 +1000496c: 2e09 cmp r6, #9 +1000496e: d8ed bhi.n 1000494c <_vsnprintf+0xa78> +10004970: 9b15 ldr r3, [sp, #84] @ 0x54 +10004972: 46ac mov ip, r5 +10004974: 4645 mov r5, r8 +10004976: 4698 mov r8, r3 +10004978: 9b14 ldr r3, [sp, #80] @ 0x50 +1000497a: 464e mov r6, r9 +1000497c: 0019 movs r1, r3 +1000497e: 9c0d ldr r4, [sp, #52] @ 0x34 +10004980: 9f16 ldr r7, [sp, #88] @ 0x58 +10004982: 9b0f ldr r3, [sp, #60] @ 0x3c +10004984: 9102 str r1, [sp, #8] +10004986: 9306 str r3, [sp, #24] +10004988: 4643 mov r3, r8 +1000498a: 9305 str r3, [sp, #20] +1000498c: 4653 mov r3, sl +1000498e: 9304 str r3, [sp, #16] +10004990: 230a movs r3, #10 +10004992: 9303 str r3, [sp, #12] +10004994: 4663 mov r3, ip +10004996: e750 b.n 1000483a <_vsnprintf+0x966> +10004998: 0013 movs r3, r2 +1000499a: 061b lsls r3, r3, #24 +1000499c: d56e bpl.n 10004a7c <_vsnprintf+0xba8> +1000499e: 9b0d ldr r3, [sp, #52] @ 0x34 +100049a0: 2200 movs r2, #0 +100049a2: 5e9b ldrsh r3, [r3, r2] +100049a4: 17d9 asrs r1, r3, #31 +100049a6: 185a adds r2, r3, r1 +100049a8: 404a eors r2, r1 +100049aa: b292 uxth r2, r2 +100049ac: e709 b.n 100047c2 <_vsnprintf+0x8ee> +100049ae: 2300 movs r3, #0 +100049b0: 4699 mov r9, r3 +100049b2: 2800 cmp r0, #0 +100049b4: d1a2 bne.n 100048fc <_vsnprintf+0xa28> +100049b6: 2200 movs r2, #0 +100049b8: 2300 movs r3, #0 +100049ba: 9210 str r2, [sp, #64] @ 0x40 +100049bc: 9311 str r3, [sp, #68] @ 0x44 +100049be: e76a b.n 10004896 <_vsnprintf+0x9c2> +100049c0: 9b0d ldr r3, [sp, #52] @ 0x34 +100049c2: 681b ldr r3, [r3, #0] +100049c4: 4699 mov r9, r3 +100049c6: 2b00 cmp r3, #0 +100049c8: d103 bne.n 100049d2 <_vsnprintf+0xafe> +100049ca: 3310 adds r3, #16 +100049cc: 4398 bics r0, r3 +100049ce: 2900 cmp r1, #0 +100049d0: d138 bne.n 10004a44 <_vsnprintf+0xb70> +100049d2: 2361 movs r3, #97 @ 0x61 +100049d4: 0682 lsls r2, r0, #26 +100049d6: d500 bpl.n 100049da <_vsnprintf+0xb06> +100049d8: 2341 movs r3, #65 @ 0x41 +100049da: b2db uxtb r3, r3 +100049dc: 3b0a subs r3, #10 +100049de: 930d str r3, [sp, #52] @ 0x34 +100049e0: 4643 mov r3, r8 +100049e2: 9316 str r3, [sp, #88] @ 0x58 +100049e4: 4653 mov r3, sl +100049e6: a914 add r1, sp, #80 @ 0x50 +100049e8: 221f movs r2, #31 +100049ea: 468c mov ip, r1 +100049ec: 9317 str r3, [sp, #92] @ 0x5c +100049ee: 002b movs r3, r5 +100049f0: 4462 add r2, ip +100049f2: 464d mov r5, r9 +100049f4: 46b2 mov sl, r6 +100049f6: 9415 str r4, [sp, #84] @ 0x54 +100049f8: 9718 str r7, [sp, #96] @ 0x60 +100049fa: 4680 mov r8, r0 +100049fc: 0017 movs r7, r2 +100049fe: 4699 mov r9, r3 +10004a00: 9c0b ldr r4, [sp, #44] @ 0x2c +10004a02: 9e0f ldr r6, [sp, #60] @ 0x3c +10004a04: e008 b.n 10004a18 <_vsnprintf+0xb44> +10004a06: 3330 adds r3, #48 @ 0x30 +10004a08: b2db uxtb r3, r3 +10004a0a: 3401 adds r4, #1 +10004a0c: 553b strb r3, [r7, r4] +10004a0e: 42b5 cmp r5, r6 +10004a10: d30e bcc.n 10004a30 <_vsnprintf+0xb5c> +10004a12: 2c20 cmp r4, #32 +10004a14: d00c beq.n 10004a30 <_vsnprintf+0xb5c> +10004a16: 0005 movs r5, r0 +10004a18: 0031 movs r1, r6 +10004a1a: 0028 movs r0, r5 +10004a1c: f000 f8c8 bl 10004bb0 <__wrap___aeabi_uidiv> +10004a20: b2cb uxtb r3, r1 +10004a22: 2909 cmp r1, #9 +10004a24: d9ef bls.n 10004a06 <_vsnprintf+0xb32> +10004a26: 9a0d ldr r2, [sp, #52] @ 0x34 +10004a28: 4694 mov ip, r2 +10004a2a: 4463 add r3, ip +10004a2c: b2db uxtb r3, r3 +10004a2e: e7ec b.n 10004a0a <_vsnprintf+0xb36> +10004a30: 9b16 ldr r3, [sp, #88] @ 0x58 +10004a32: 4640 mov r0, r8 +10004a34: 4698 mov r8, r3 +10004a36: 9b17 ldr r3, [sp, #92] @ 0x5c +10004a38: 4656 mov r6, sl +10004a3a: 464d mov r5, r9 +10004a3c: 469a mov sl, r3 +10004a3e: 940b str r4, [sp, #44] @ 0x2c +10004a40: 9f18 ldr r7, [sp, #96] @ 0x60 +10004a42: 9c15 ldr r4, [sp, #84] @ 0x54 +10004a44: 4643 mov r3, r8 +10004a46: 9305 str r3, [sp, #20] +10004a48: 4653 mov r3, sl +10004a4a: 9304 str r3, [sp, #16] +10004a4c: 9b0f ldr r3, [sp, #60] @ 0x3c +10004a4e: 9006 str r0, [sp, #24] +10004a50: 9303 str r3, [sp, #12] +10004a52: 2300 movs r3, #0 +10004a54: 9302 str r3, [sp, #8] +10004a56: 9b0b ldr r3, [sp, #44] @ 0x2c +10004a58: e50b b.n 10004472 <_vsnprintf+0x59e> +10004a5a: 990b ldr r1, [sp, #44] @ 0x2c +10004a5c: 2380 movs r3, #128 @ 0x80 +10004a5e: 000a movs r2, r1 +10004a60: 00db lsls r3, r3, #3 +10004a62: 401a ands r2, r3 +10004a64: 0010 movs r0, r2 +10004a66: 000a movs r2, r1 +10004a68: 4219 tst r1, r3 +10004a6a: d000 beq.n 10004a6e <_vsnprintf+0xb9a> +10004a6c: e68b b.n 10004786 <_vsnprintf+0x8b2> +10004a6e: 2310 movs r3, #16 +10004a70: 439a bics r2, r3 +10004a72: 920f str r2, [sp, #60] @ 0x3c +10004a74: e68b b.n 1000478e <_vsnprintf+0x8ba> +10004a76: 2800 cmp r0, #0 +10004a78: d183 bne.n 10004982 <_vsnprintf+0xaae> +10004a7a: e758 b.n 1000492e <_vsnprintf+0xa5a> +10004a7c: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a7e: 681b ldr r3, [r3, #0] +10004a80: 17d9 asrs r1, r3, #31 +10004a82: 185a adds r2, r3, r1 +10004a84: 404a eors r2, r1 +10004a86: e69c b.n 100047c2 <_vsnprintf+0x8ee> +10004a88: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a8a: 681b ldr r3, [r3, #0] +10004a8c: 9309 str r3, [sp, #36] @ 0x24 +10004a8e: e4dc b.n 1000444a <_vsnprintf+0x576> +10004a90: 0003 movs r3, r0 +10004a92: 3301 adds r3, #1 +10004a94: 930f str r3, [sp, #60] @ 0x3c +10004a96: e5a5 b.n 100045e4 <_vsnprintf+0x710> +10004a98: 920b str r2, [sp, #44] @ 0x2c +10004a9a: e46d b.n 10004378 <_vsnprintf+0x4a4> + +10004a9c : +10004a9c: b500 push {lr} +10004a9e: b085 sub sp, #20 +10004aa0: 9103 str r1, [sp, #12] +10004aa2: 2101 movs r1, #1 +10004aa4: 9002 str r0, [sp, #8] +10004aa6: 9300 str r3, [sp, #0] +10004aa8: 4803 ldr r0, [pc, #12] @ (10004ab8 ) +10004aaa: 0013 movs r3, r2 +10004aac: 424a negs r2, r1 +10004aae: a902 add r1, sp, #8 +10004ab0: f7ff fa10 bl 10003ed4 <_vsnprintf> +10004ab4: b005 add sp, #20 +10004ab6: bd00 pop {pc} +10004ab8: 100036a1 .word 0x100036a1 + +10004abc : +10004abc: b510 push {r4, lr} +10004abe: 4a09 ldr r2, [pc, #36] @ (10004ae4 ) +10004ac0: 0003 movs r3, r0 +10004ac2: 6814 ldr r4, [r2, #0] +10004ac4: b084 sub sp, #16 +10004ac6: 2c00 cmp r4, #0 +10004ac8: d008 beq.n 10004adc +10004aca: 2201 movs r2, #1 +10004acc: 9100 str r1, [sp, #0] +10004ace: 4806 ldr r0, [pc, #24] @ (10004ae8 ) +10004ad0: 4252 negs r2, r2 +10004ad2: a903 add r1, sp, #12 +10004ad4: 47a0 blx r4 +10004ad6: 2001 movs r0, #1 +10004ad8: b004 add sp, #16 +10004ada: bd10 pop {r4, pc} +10004adc: f000 ffc6 bl 10005a6c <__wrap_puts> +10004ae0: 2000 movs r0, #0 +10004ae2: e7f9 b.n 10004ad8 +10004ae4: 200021b8 .word 0x200021b8 +10004ae8: 10003691 .word 0x10003691 + +10004aec <__aeabi_bits_init>: +10004aec: 4801 ldr r0, [pc, #4] @ (10004af4 <__aeabi_bits_init+0x8>) +10004aee: 2104 movs r1, #4 +10004af0: 4b01 ldr r3, [pc, #4] @ (10004af8 <__aeabi_bits_init+0xc>) +10004af2: 4718 bx r3 +10004af4: 20001080 .word 0x20001080 +10004af8: 10004b1d .word 0x10004b1d + +10004afc : +10004afc: 2314 movs r3, #20 +10004afe: b510 push {r4, lr} +10004b00: 0001 movs r1, r0 +10004b02: 8818 ldrh r0, [r3, #0] +10004b04: 3304 adds r3, #4 +10004b06: 881b ldrh r3, [r3, #0] +10004b08: 4798 blx r3 +10004b0a: bd10 pop {r4, pc} + +10004b0c : +10004b0c: 2316 movs r3, #22 +10004b0e: b510 push {r4, lr} +10004b10: 0001 movs r1, r0 +10004b12: 8818 ldrh r0, [r3, #0] +10004b14: 3302 adds r3, #2 +10004b16: 881b ldrh r3, [r3, #0] +10004b18: 4798 blx r3 +10004b1a: bd10 pop {r4, pc} + +10004b1c : +10004b1c: b5f8 push {r3, r4, r5, r6, r7, lr} +10004b1e: 4647 mov r7, r8 +10004b20: 46ce mov lr, r9 +10004b22: b580 push {r7, lr} +10004b24: 1e0f subs r7, r1, #0 +10004b26: d019 beq.n 10004b5c +10004b28: 2314 movs r3, #20 +10004b2a: 4699 mov r9, r3 +10004b2c: 3304 adds r3, #4 +10004b2e: 0004 movs r4, r0 +10004b30: 2500 movs r5, #0 +10004b32: 2601 movs r6, #1 +10004b34: 4698 mov r8, r3 +10004b36: 464b mov r3, r9 +10004b38: 8818 ldrh r0, [r3, #0] +10004b3a: 4643 mov r3, r8 +10004b3c: 6821 ldr r1, [r4, #0] +10004b3e: 881b ldrh r3, [r3, #0] +10004b40: 4798 blx r3 +10004b42: c401 stmia r4!, {r0} +10004b44: 1e43 subs r3, r0, #1 +10004b46: 4198 sbcs r0, r3 +10004b48: 3501 adds r5, #1 +10004b4a: 4240 negs r0, r0 +10004b4c: 4006 ands r6, r0 +10004b4e: 42af cmp r7, r5 +10004b50: d1f1 bne.n 10004b36 +10004b52: 0030 movs r0, r6 +10004b54: bcc0 pop {r6, r7} +10004b56: 46b9 mov r9, r7 +10004b58: 46b0 mov r8, r6 +10004b5a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004b5c: 2601 movs r6, #1 +10004b5e: e7f8 b.n 10004b52 + +10004b60 <__wrap___aeabi_idiv>: +10004b60: 4a12 ldr r2, [pc, #72] @ (10004bac ) +10004b62: 6f93 ldr r3, [r2, #120] @ 0x78 +10004b64: 089b lsrs r3, r3, #2 +10004b66: d215 bcs.n 10004b94 + +10004b68 : +10004b68: 6690 str r0, [r2, #104] @ 0x68 +10004b6a: 66d1 str r1, [r2, #108] @ 0x6c +10004b6c: 2900 cmp r1, #0 +10004b6e: d005 beq.n 10004b7c +10004b70: e7ff b.n 10004b72 +10004b72: e7ff b.n 10004b74 +10004b74: e7ff b.n 10004b76 +10004b76: 6f51 ldr r1, [r2, #116] @ 0x74 +10004b78: 6f10 ldr r0, [r2, #112] @ 0x70 +10004b7a: 4770 bx lr +10004b7c: b504 push {r2, lr} +10004b7e: 2180 movs r1, #128 @ 0x80 +10004b80: 0609 lsls r1, r1, #24 +10004b82: 17c2 asrs r2, r0, #31 +10004b84: 4051 eors r1, r2 +10004b86: 2800 cmp r0, #0 +10004b88: d000 beq.n 10004b8c +10004b8a: 43c8 mvns r0, r1 +10004b8c: f003 fd9c bl 100086c8 <____aeabi_idiv0_veneer> +10004b90: 2100 movs r1, #0 +10004b92: bd04 pop {r2, pc} + +10004b94 : +10004b94: b5f0 push {r4, r5, r6, r7, lr} +10004b96: 6e14 ldr r4, [r2, #96] @ 0x60 +10004b98: 6e55 ldr r5, [r2, #100] @ 0x64 +10004b9a: 6f57 ldr r7, [r2, #116] @ 0x74 +10004b9c: 6f16 ldr r6, [r2, #112] @ 0x70 +10004b9e: f7ff ffe3 bl 10004b68 +10004ba2: 6614 str r4, [r2, #96] @ 0x60 +10004ba4: 6655 str r5, [r2, #100] @ 0x64 +10004ba6: 6757 str r7, [r2, #116] @ 0x74 +10004ba8: 6716 str r6, [r2, #112] @ 0x70 +10004baa: bdf0 pop {r4, r5, r6, r7, pc} +10004bac: d0000000 .word 0xd0000000 + +10004bb0 <__wrap___aeabi_uidiv>: +10004bb0: 4a11 ldr r2, [pc, #68] @ (10004bf8 ) +10004bb2: 6f93 ldr r3, [r2, #120] @ 0x78 +10004bb4: 089b lsrs r3, r3, #2 +10004bb6: d213 bcs.n 10004be0 + +10004bb8 : +10004bb8: 6610 str r0, [r2, #96] @ 0x60 +10004bba: 6651 str r1, [r2, #100] @ 0x64 +10004bbc: 2900 cmp r1, #0 +10004bbe: d005 beq.n 10004bcc +10004bc0: e7ff b.n 10004bc2 +10004bc2: e7ff b.n 10004bc4 +10004bc4: e7ff b.n 10004bc6 +10004bc6: 6f51 ldr r1, [r2, #116] @ 0x74 +10004bc8: 6f10 ldr r0, [r2, #112] @ 0x70 +10004bca: 4770 bx lr +10004bcc: b504 push {r2, lr} +10004bce: 2800 cmp r0, #0 +10004bd0: d001 beq.n 10004bd6 +10004bd2: 2000 movs r0, #0 +10004bd4: 43c0 mvns r0, r0 +10004bd6: f003 fd77 bl 100086c8 <____aeabi_idiv0_veneer> +10004bda: 2100 movs r1, #0 +10004bdc: bd04 pop {r2, pc} +10004bde: 46c0 nop @ (mov r8, r8) + +10004be0 : +10004be0: b5f0 push {r4, r5, r6, r7, lr} +10004be2: 6e14 ldr r4, [r2, #96] @ 0x60 +10004be4: 6e55 ldr r5, [r2, #100] @ 0x64 +10004be6: 6f57 ldr r7, [r2, #116] @ 0x74 +10004be8: 6f16 ldr r6, [r2, #112] @ 0x70 +10004bea: f7ff ffe5 bl 10004bb8 +10004bee: 6614 str r4, [r2, #96] @ 0x60 +10004bf0: 6655 str r5, [r2, #100] @ 0x64 +10004bf2: 6757 str r7, [r2, #116] @ 0x74 +10004bf4: 6716 str r6, [r2, #112] @ 0x70 +10004bf6: bdf0 pop {r4, r5, r6, r7, pc} +10004bf8: d0000000 .word 0xd0000000 + +10004bfc <__wrap___aeabi_ldivmod>: +10004bfc: 4694 mov ip, r2 +10004bfe: 4a4a ldr r2, [pc, #296] @ (10004d28 ) +10004c00: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c02: 0892 lsrs r2, r2, #2 +10004c04: 4662 mov r2, ip +10004c06: d201 bcs.n 10004c0c +10004c08: e028 b.n 10004c5c +10004c0a: 46c0 nop @ (mov r8, r8) + +10004c0c : +10004c0c: b5f0 push {r4, r5, r6, r7, lr} +10004c0e: 4e46 ldr r6, [pc, #280] @ (10004d28 ) +10004c10: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c12: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c14: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c16: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c18: f000 f820 bl 10004c5c +10004c1c: 4694 mov ip, r2 +10004c1e: 4a42 ldr r2, [pc, #264] @ (10004d28 ) +10004c20: 6614 str r4, [r2, #96] @ 0x60 +10004c22: 6655 str r5, [r2, #100] @ 0x64 +10004c24: 6757 str r7, [r2, #116] @ 0x74 +10004c26: 6716 str r6, [r2, #112] @ 0x70 +10004c28: 4662 mov r2, ip +10004c2a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c2c <__wrap___aeabi_uldivmod>: +10004c2c: 4694 mov ip, r2 +10004c2e: 4a3e ldr r2, [pc, #248] @ (10004d28 ) +10004c30: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c32: 0892 lsrs r2, r2, #2 +10004c34: 4662 mov r2, ip +10004c36: d201 bcs.n 10004c3c +10004c38: e054 b.n 10004ce4 +10004c3a: 46c0 nop @ (mov r8, r8) + +10004c3c : +10004c3c: b5f0 push {r4, r5, r6, r7, lr} +10004c3e: 4e3a ldr r6, [pc, #232] @ (10004d28 ) +10004c40: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c42: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c44: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c46: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c48: f000 f84c bl 10004ce4 +10004c4c: 4694 mov ip, r2 +10004c4e: 4a36 ldr r2, [pc, #216] @ (10004d28 ) +10004c50: 6614 str r4, [r2, #96] @ 0x60 +10004c52: 6655 str r5, [r2, #100] @ 0x64 +10004c54: 6757 str r7, [r2, #116] @ 0x74 +10004c56: 6716 str r6, [r2, #112] @ 0x70 +10004c58: 4662 mov r2, ip +10004c5a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c5c : +10004c5c: 2b00 cmp r3, #0 +10004c5e: db24 blt.n 10004caa +10004c60: d011 beq.n 10004c86 +10004c62: 2900 cmp r1, #0 +10004c64: da3e bge.n 10004ce4 +10004c66: b500 push {lr} +10004c68: 43c9 mvns r1, r1 +10004c6a: 4240 negs r0, r0 +10004c6c: d100 bne.n 10004c70 +10004c6e: 3101 adds r1, #1 + +10004c70 : +10004c70: f000 f838 bl 10004ce4 +10004c74: 43c9 mvns r1, r1 +10004c76: 4240 negs r0, r0 +10004c78: d100 bne.n 10004c7c +10004c7a: 3101 adds r1, #1 + +10004c7c : +10004c7c: 43db mvns r3, r3 +10004c7e: 4252 negs r2, r2 +10004c80: d100 bne.n 10004c84 +10004c82: 3301 adds r3, #1 + +10004c84 : +10004c84: bd00 pop {pc} +10004c86: 2a00 cmp r2, #0 +10004c88: d1eb bne.n 10004c62 +10004c8a: 2800 cmp r0, #0 +10004c8c: d101 bne.n 10004c92 +10004c8e: 2900 cmp r1, #0 +10004c90: d005 beq.n 10004c9e +10004c92: 2000 movs r0, #0 +10004c94: 0fc9 lsrs r1, r1, #31 +10004c96: 07c9 lsls r1, r1, #31 +10004c98: d101 bne.n 10004c9e +10004c9a: 43c0 mvns r0, r0 +10004c9c: 0841 lsrs r1, r0, #1 +10004c9e: b500 push {lr} +10004ca0: f003 fcfa bl 10008698 <____aeabi_ldiv0_veneer> +10004ca4: 2200 movs r2, #0 +10004ca6: 2300 movs r3, #0 +10004ca8: bd00 pop {pc} +10004caa: b500 push {lr} +10004cac: 2900 cmp r1, #0 +10004cae: db0a blt.n 10004cc6 +10004cb0: 43db mvns r3, r3 +10004cb2: 4252 negs r2, r2 +10004cb4: d100 bne.n 10004cb8 +10004cb6: 3301 adds r3, #1 + +10004cb8 : +10004cb8: f000 f814 bl 10004ce4 +10004cbc: 43c9 mvns r1, r1 +10004cbe: 4240 negs r0, r0 +10004cc0: d100 bne.n 10004cc4 +10004cc2: 3101 adds r1, #1 + +10004cc4 : +10004cc4: bd00 pop {pc} +10004cc6: 43c9 mvns r1, r1 +10004cc8: 4240 negs r0, r0 +10004cca: d100 bne.n 10004cce +10004ccc: 3101 adds r1, #1 + +10004cce : +10004cce: 43db mvns r3, r3 +10004cd0: 4252 negs r2, r2 +10004cd2: d100 bne.n 10004cd6 +10004cd4: 3301 adds r3, #1 + +10004cd6 : +10004cd6: f000 f805 bl 10004ce4 +10004cda: 43db mvns r3, r3 +10004cdc: 4252 negs r2, r2 +10004cde: d100 bne.n 10004ce2 +10004ce0: 3301 adds r3, #1 + +10004ce2 : +10004ce2: bd00 pop {pc} + +10004ce4 : +10004ce4: 2900 cmp r1, #0 +10004ce6: d123 bne.n 10004d30 +10004ce8: 2b00 cmp r3, #0 +10004cea: d118 bne.n 10004d1e +10004cec: 2a00 cmp r2, #0 +10004cee: d00c beq.n 10004d0a +10004cf0: 46bc mov ip, r7 +10004cf2: 4f0d ldr r7, [pc, #52] @ (10004d28 ) +10004cf4: 6638 str r0, [r7, #96] @ 0x60 +10004cf6: 667a str r2, [r7, #100] @ 0x64 +10004cf8: 2100 movs r1, #0 +10004cfa: 2300 movs r3, #0 +10004cfc: e7ff b.n 10004cfe +10004cfe: e7ff b.n 10004d00 +10004d00: e7ff b.n 10004d02 +10004d02: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d04: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d06: 4667 mov r7, ip +10004d08: 4770 bx lr +10004d0a: 2800 cmp r0, #0 +10004d0c: d001 beq.n 10004d12 + +10004d0e : +10004d0e: 4807 ldr r0, [pc, #28] @ (10004d2c ) +10004d10: 0001 movs r1, r0 +10004d12: b500 push {lr} +10004d14: f003 fcc0 bl 10008698 <____aeabi_ldiv0_veneer> +10004d18: 2200 movs r2, #0 +10004d1a: 2300 movs r3, #0 +10004d1c: bd00 pop {pc} +10004d1e: 0002 movs r2, r0 +10004d20: 000b movs r3, r1 +10004d22: 2000 movs r0, #0 +10004d24: 2100 movs r1, #0 +10004d26: 4770 bx lr +10004d28: d0000000 .word 0xd0000000 +10004d2c: ffffffff .word 0xffffffff + +10004d30 : +10004d30: 2b00 cmp r3, #0 +10004d32: d000 beq.n 10004d36 +10004d34: e0bf b.n 10004eb6 +10004d36: 0c13 lsrs r3, r2, #16 +10004d38: d128 bne.n 10004d8c +10004d3a: 2a00 cmp r2, #0 +10004d3c: d0e7 beq.n 10004d0e +10004d3e: b480 push {r7} +10004d40: 4f11 ldr r7, [pc, #68] @ (10004d88 ) +10004d42: 6639 str r1, [r7, #96] @ 0x60 +10004d44: 667a str r2, [r7, #100] @ 0x64 +10004d46: e7ff b.n 10004d48 +10004d48: e7ff b.n 10004d4a +10004d4a: b430 push {r4, r5} +10004d4c: 0c04 lsrs r4, r0, #16 +10004d4e: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d50: 6f39 ldr r1, [r7, #112] @ 0x70 +10004d52: 041b lsls r3, r3, #16 +10004d54: 4323 orrs r3, r4 +10004d56: 663b str r3, [r7, #96] @ 0x60 +10004d58: 667a str r2, [r7, #100] @ 0x64 +10004d5a: e7ff b.n 10004d5c +10004d5c: e7ff b.n 10004d5e +10004d5e: e7ff b.n 10004d60 +10004d60: 46c0 nop @ (mov r8, r8) +10004d62: b284 uxth r4, r0 +10004d64: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d66: 6f3d ldr r5, [r7, #112] @ 0x70 +10004d68: 041b lsls r3, r3, #16 +10004d6a: 4323 orrs r3, r4 +10004d6c: 663b str r3, [r7, #96] @ 0x60 +10004d6e: 667a str r2, [r7, #100] @ 0x64 +10004d70: e7ff b.n 10004d72 +10004d72: e7ff b.n 10004d74 +10004d74: 46c0 nop @ (mov r8, r8) +10004d76: 2300 movs r3, #0 +10004d78: 042c lsls r4, r5, #16 +10004d7a: 0c2d lsrs r5, r5, #16 +10004d7c: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d7e: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d80: 1900 adds r0, r0, r4 +10004d82: 4169 adcs r1, r5 +10004d84: bcb0 pop {r4, r5, r7} +10004d86: 4770 bx lr +10004d88: d0000000 .word 0xd0000000 + +10004d8c : +10004d8c: b5f0 push {r4, r5, r6, r7, lr} +10004d8e: 4694 mov ip, r2 +10004d90: 2500 movs r5, #0 +10004d92: 0e14 lsrs r4, r2, #24 +10004d94: d101 bne.n 10004d9a +10004d96: 0212 lsls r2, r2, #8 +10004d98: 3508 adds r5, #8 +10004d9a: 0f14 lsrs r4, r2, #28 +10004d9c: d101 bne.n 10004da2 +10004d9e: 0112 lsls r2, r2, #4 +10004da0: 3504 adds r5, #4 +10004da2: 0f94 lsrs r4, r2, #30 +10004da4: d101 bne.n 10004daa +10004da6: 0092 lsls r2, r2, #2 +10004da8: 3502 adds r5, #2 +10004daa: 0fd4 lsrs r4, r2, #31 +10004dac: d101 bne.n 10004db2 +10004dae: 0052 lsls r2, r2, #1 +10004db0: 3501 adds r5, #1 +10004db2: 0bd4 lsrs r4, r2, #15 +10004db4: 3401 adds r4, #1 +10004db6: 4f25 ldr r7, [pc, #148] @ (10004e4c ) +10004db8: 667c str r4, [r7, #100] @ 0x64 +10004dba: 4c25 ldr r4, [pc, #148] @ (10004e50 ) +10004dbc: 663c str r4, [r7, #96] @ 0x60 +10004dbe: 0c0e lsrs r6, r1, #16 +10004dc0: b293 uxth r3, r2 +10004dc2: e7ff b.n 10004dc4 +10004dc4: e7ff b.n 10004dc6 +10004dc6: e7ff b.n 10004dc8 +10004dc8: 6f3c ldr r4, [r7, #112] @ 0x70 +10004dca: 4366 muls r6, r4 +10004dcc: 0c36 lsrs r6, r6, #16 +10004dce: 0377 lsls r7, r6, #13 +10004dd0: 46be mov lr, r7 +10004dd2: 4373 muls r3, r6 +10004dd4: 0bdf lsrs r7, r3, #15 +10004dd6: 045b lsls r3, r3, #17 +10004dd8: 1ac0 subs r0, r0, r3 +10004dda: 41b9 sbcs r1, r7 +10004ddc: 0c13 lsrs r3, r2, #16 +10004dde: 4373 muls r3, r6 +10004de0: 18db adds r3, r3, r3 +10004de2: 1ac9 subs r1, r1, r3 +10004de4: 08ce lsrs r6, r1, #3 +10004de6: 4366 muls r6, r4 +10004de8: 0c36 lsrs r6, r6, #16 +10004dea: 44b6 add lr, r6 +10004dec: b293 uxth r3, r2 +10004dee: 4373 muls r3, r6 +10004df0: 0f1f lsrs r7, r3, #28 +10004df2: 011b lsls r3, r3, #4 +10004df4: 1ac0 subs r0, r0, r3 +10004df6: 41b9 sbcs r1, r7 +10004df8: 0c13 lsrs r3, r2, #16 +10004dfa: 4373 muls r3, r6 +10004dfc: 0b1f lsrs r7, r3, #12 +10004dfe: 051b lsls r3, r3, #20 +10004e00: 1ac0 subs r0, r0, r3 +10004e02: 41b9 sbcs r1, r7 +10004e04: 0d86 lsrs r6, r0, #22 +10004e06: 028f lsls r7, r1, #10 +10004e08: 433e orrs r6, r7 +10004e0a: 4366 muls r6, r4 +10004e0c: 0c36 lsrs r6, r6, #16 +10004e0e: 2d09 cmp r5, #9 +10004e10: db24 blt.n 10004e5c +10004e12: 0a52 lsrs r2, r2, #9 +10004e14: 4372 muls r2, r6 +10004e16: 1a80 subs r0, r0, r2 +10004e18: 0377 lsls r7, r6, #13 +10004e1a: 0a46 lsrs r6, r0, #9 +10004e1c: 4366 muls r6, r4 +10004e1e: 0c36 lsrs r6, r6, #16 +10004e20: 2316 movs r3, #22 +10004e22: 1b5b subs r3, r3, r5 +10004e24: 40de lsrs r6, r3 +10004e26: 40df lsrs r7, r3 +10004e28: 19bf adds r7, r7, r6 +10004e2a: 4664 mov r4, ip +10004e2c: 4366 muls r6, r4 +10004e2e: 1b82 subs r2, r0, r6 +10004e30: 4670 mov r0, lr +10004e32: 3504 adds r5, #4 +10004e34: 3306 adds r3, #6 +10004e36: 0001 movs r1, r0 +10004e38: 40d9 lsrs r1, r3 +10004e3a: 40a8 lsls r0, r5 +10004e3c: 19c0 adds r0, r0, r7 +10004e3e: d300 bcc.n 10004e42 +10004e40: 3101 adds r1, #1 +10004e42: 42a2 cmp r2, r4 +10004e44: d206 bcs.n 10004e54 +10004e46: 2300 movs r3, #0 +10004e48: bdf0 pop {r4, r5, r6, r7, pc} +10004e4a: 0000 .short 0x0000 +10004e4c: d0000000 .word 0xd0000000 +10004e50: ffffffff .word 0xffffffff +10004e54: 1b12 subs r2, r2, r4 +10004e56: 3001 adds r0, #1 +10004e58: d3f3 bcc.n 10004e42 +10004e5a: e7f1 b.n 10004e40 + +10004e5c : +10004e5c: 2709 movs r7, #9 +10004e5e: 1b7f subs r7, r7, r5 +10004e60: 40fe lsrs r6, r7 +10004e62: 4664 mov r4, ip +10004e64: b2a2 uxth r2, r4 +10004e66: 4372 muls r2, r6 +10004e68: 1a80 subs r0, r0, r2 +10004e6a: d200 bcs.n 10004e6e +10004e6c: 3901 subs r1, #1 +10004e6e: 0c22 lsrs r2, r4, #16 +10004e70: 4372 muls r2, r6 +10004e72: 0c13 lsrs r3, r2, #16 +10004e74: 0412 lsls r2, r2, #16 +10004e76: 1a82 subs r2, r0, r2 +10004e78: 4199 sbcs r1, r3 +10004e7a: 000b movs r3, r1 +10004e7c: 4670 mov r0, lr +10004e7e: 3504 adds r5, #4 +10004e80: 3713 adds r7, #19 +10004e82: 0001 movs r1, r0 +10004e84: 40f9 lsrs r1, r7 +10004e86: 40a8 lsls r0, r5 +10004e88: 1980 adds r0, r0, r6 +10004e8a: d300 bcc.n 10004e8e +10004e8c: 3101 adds r1, #1 +10004e8e: 2b00 cmp r3, #0 +10004e90: d102 bne.n 10004e98 +10004e92: 42a2 cmp r2, r4 +10004e94: d20a bcs.n 10004eac +10004e96: bdf0 pop {r4, r5, r6, r7, pc} +10004e98: 3001 adds r0, #1 +10004e9a: d300 bcc.n 10004e9e +10004e9c: 3101 adds r1, #1 +10004e9e: 1b12 subs r2, r2, r4 +10004ea0: d2fa bcs.n 10004e98 +10004ea2: 3b01 subs r3, #1 +10004ea4: d1f8 bne.n 10004e98 +10004ea6: 42a2 cmp r2, r4 +10004ea8: d200 bcs.n 10004eac +10004eaa: bdf0 pop {r4, r5, r6, r7, pc} +10004eac: 3001 adds r0, #1 +10004eae: d300 bcc.n 10004eb2 +10004eb0: 3101 adds r1, #1 +10004eb2: 1b12 subs r2, r2, r4 +10004eb4: e7f7 b.n 10004ea6 + +10004eb6 : +10004eb6: b5f0 push {r4, r5, r6, r7, lr} +10004eb8: 0c1c lsrs r4, r3, #16 +10004eba: d000 beq.n 10004ebe +10004ebc: e080 b.n 10004fc0 +10004ebe: b40c push {r2, r3} +10004ec0: 2500 movs r5, #0 +10004ec2: 0a1c lsrs r4, r3, #8 +10004ec4: d104 bne.n 10004ed0 +10004ec6: 021b lsls r3, r3, #8 +10004ec8: 0e16 lsrs r6, r2, #24 +10004eca: 4333 orrs r3, r6 +10004ecc: 0212 lsls r2, r2, #8 +10004ece: 3508 adds r5, #8 +10004ed0: 0b1c lsrs r4, r3, #12 +10004ed2: d104 bne.n 10004ede +10004ed4: 011b lsls r3, r3, #4 +10004ed6: 0f16 lsrs r6, r2, #28 +10004ed8: 4333 orrs r3, r6 +10004eda: 0112 lsls r2, r2, #4 +10004edc: 3504 adds r5, #4 +10004ede: 0b9c lsrs r4, r3, #14 +10004ee0: d104 bne.n 10004eec +10004ee2: 009b lsls r3, r3, #2 +10004ee4: 0f96 lsrs r6, r2, #30 +10004ee6: 4333 orrs r3, r6 +10004ee8: 0092 lsls r2, r2, #2 +10004eea: 3502 adds r5, #2 +10004eec: 0bdc lsrs r4, r3, #15 +10004eee: d102 bne.n 10004ef6 +10004ef0: 1892 adds r2, r2, r2 +10004ef2: 415b adcs r3, r3 +10004ef4: 3501 adds r5, #1 +10004ef6: 001c movs r4, r3 +10004ef8: 1897 adds r7, r2, r2 +10004efa: 4164 adcs r4, r4 +10004efc: 3401 adds r4, #1 +10004efe: 4f46 ldr r7, [pc, #280] @ (10005018 ) +10004f00: 667c str r4, [r7, #100] @ 0x64 +10004f02: 4c46 ldr r4, [pc, #280] @ (1000501c ) +10004f04: 663c str r4, [r7, #96] @ 0x60 +10004f06: 0c0e lsrs r6, r1, #16 +10004f08: e7ff b.n 10004f0a +10004f0a: e7ff b.n 10004f0c +10004f0c: e7ff b.n 10004f0e +10004f0e: 46c0 nop @ (mov r8, r8) +10004f10: 6f3c ldr r4, [r7, #112] @ 0x70 +10004f12: 4366 muls r6, r4 +10004f14: 0c36 lsrs r6, r6, #16 +10004f16: 0377 lsls r7, r6, #13 +10004f18: 46be mov lr, r7 +10004f1a: b297 uxth r7, r2 +10004f1c: 4377 muls r7, r6 +10004f1e: 1bc0 subs r0, r0, r7 +10004f20: d200 bcs.n 10004f24 +10004f22: 3901 subs r1, #1 +10004f24: 1bc0 subs r0, r0, r7 +10004f26: d200 bcs.n 10004f2a +10004f28: 3901 subs r1, #1 +10004f2a: b29f uxth r7, r3 +10004f2c: 4377 muls r7, r6 +10004f2e: 1bc9 subs r1, r1, r7 +10004f30: 1bc9 subs r1, r1, r7 +10004f32: 0c17 lsrs r7, r2, #16 +10004f34: 4377 muls r7, r6 +10004f36: 047e lsls r6, r7, #17 +10004f38: 0bff lsrs r7, r7, #15 +10004f3a: 1b80 subs r0, r0, r6 +10004f3c: 41b9 sbcs r1, r7 +10004f3e: 08ce lsrs r6, r1, #3 +10004f40: 4366 muls r6, r4 +10004f42: 0c36 lsrs r6, r6, #16 +10004f44: 2d0c cmp r5, #12 +10004f46: db33 blt.n 10004fb0 +10004f48: 44b6 add lr, r6 +10004f4a: 0b12 lsrs r2, r2, #12 +10004f4c: 051f lsls r7, r3, #20 +10004f4e: 433a orrs r2, r7 +10004f50: 0b1b lsrs r3, r3, #12 +10004f52: b297 uxth r7, r2 +10004f54: 4377 muls r7, r6 +10004f56: 1bc0 subs r0, r0, r7 +10004f58: d200 bcs.n 10004f5c +10004f5a: 3901 subs r1, #1 +10004f5c: b29f uxth r7, r3 +10004f5e: 4377 muls r7, r6 +10004f60: 1bc9 subs r1, r1, r7 +10004f62: 0c17 lsrs r7, r2, #16 +10004f64: 4377 muls r7, r6 +10004f66: 043e lsls r6, r7, #16 +10004f68: 0c3f lsrs r7, r7, #16 +10004f6a: 1b80 subs r0, r0, r6 +10004f6c: 41b9 sbcs r1, r7 +10004f6e: 0d86 lsrs r6, r0, #22 +10004f70: 028f lsls r7, r1, #10 +10004f72: 433e orrs r6, r7 +10004f74: 4366 muls r6, r4 +10004f76: 2729 movs r7, #41 @ 0x29 +10004f78: 1b7f subs r7, r7, r5 +10004f7a: 40fe lsrs r6, r7 +10004f7c: 3d0c subs r5, #12 +10004f7e: 4677 mov r7, lr +10004f80: 40af lsls r7, r5 +10004f82: 19bf adds r7, r7, r6 +10004f84: bc30 pop {r4, r5} +10004f86: b2a2 uxth r2, r4 +10004f88: b2ab uxth r3, r5 +10004f8a: 4372 muls r2, r6 +10004f8c: 4373 muls r3, r6 +10004f8e: 1a80 subs r0, r0, r2 +10004f90: 4199 sbcs r1, r3 +10004f92: 0c22 lsrs r2, r4, #16 +10004f94: 4372 muls r2, r6 +10004f96: 0c13 lsrs r3, r2, #16 +10004f98: 0412 lsls r2, r2, #16 +10004f9a: 1a80 subs r0, r0, r2 +10004f9c: 4199 sbcs r1, r3 +10004f9e: 0002 movs r2, r0 +10004fa0: 000b movs r3, r1 +10004fa2: 3701 adds r7, #1 +10004fa4: 1b00 subs r0, r0, r4 +10004fa6: 41a9 sbcs r1, r5 +10004fa8: d2f9 bcs.n 10004f9e +10004faa: 1e78 subs r0, r7, #1 +10004fac: 2100 movs r1, #0 +10004fae: bdf0 pop {r4, r5, r6, r7, pc} + +10004fb0 : +10004fb0: 270c movs r7, #12 +10004fb2: 1b7f subs r7, r7, r5 +10004fb4: 40fe lsrs r6, r7 +10004fb6: 4677 mov r7, lr +10004fb8: 0b7f lsrs r7, r7, #13 +10004fba: 40af lsls r7, r5 +10004fbc: 19ff adds r7, r7, r7 +10004fbe: e7e0 b.n 10004f82 + +10004fc0 : +10004fc0: 2400 movs r4, #0 +10004fc2: 1c5d adds r5, r3, #1 +10004fc4: d007 beq.n 10004fd6 +10004fc6: 4f14 ldr r7, [pc, #80] @ (10005018 ) +10004fc8: 667d str r5, [r7, #100] @ 0x64 +10004fca: 6639 str r1, [r7, #96] @ 0x60 +10004fcc: e7ff b.n 10004fce +10004fce: e7ff b.n 10004fd0 +10004fd0: e7ff b.n 10004fd2 +10004fd2: e7ff b.n 10004fd4 +10004fd4: 6f3c ldr r4, [r7, #112] @ 0x70 +10004fd6: b295 uxth r5, r2 +10004fd8: b29e uxth r6, r3 +10004fda: 4365 muls r5, r4 +10004fdc: 4366 muls r6, r4 +10004fde: 1b40 subs r0, r0, r5 +10004fe0: 41b1 sbcs r1, r6 +10004fe2: 0c15 lsrs r5, r2, #16 +10004fe4: 0c1e lsrs r6, r3, #16 +10004fe6: 4365 muls r5, r4 +10004fe8: 4366 muls r6, r4 +10004fea: 0436 lsls r6, r6, #16 +10004fec: 0c2f lsrs r7, r5, #16 +10004fee: 433e orrs r6, r7 +10004ff0: 042d lsls r5, r5, #16 +10004ff2: 1b40 subs r0, r0, r5 +10004ff4: 41b1 sbcs r1, r6 +10004ff6: 4299 cmp r1, r3 +10004ff8: d204 bcs.n 10005004 +10004ffa: 0002 movs r2, r0 +10004ffc: 000b movs r3, r1 +10004ffe: 0020 movs r0, r4 +10005000: 2100 movs r1, #0 +10005002: bdf0 pop {r4, r5, r6, r7, pc} +10005004: d101 bne.n 1000500a +10005006: 4290 cmp r0, r2 +10005008: d3f7 bcc.n 10004ffa +1000500a: 1a80 subs r0, r0, r2 +1000500c: 4199 sbcs r1, r3 +1000500e: 3401 adds r4, #1 +10005010: 4299 cmp r1, r3 +10005012: d3f2 bcc.n 10004ffa +10005014: e7f6 b.n 10005004 +10005016: 0000 .short 0x0000 +10005018: d0000000 .word 0xd0000000 +1000501c: ffffffff .word 0xffffffff + +10005020 <__wrap___aeabi_drsub>: +10005020: 4048 eors r0, r1 +10005022: 4041 eors r1, r0 +10005024: 4048 eors r0, r1 + +10005026 <__wrap___aeabi_dsub>: +10005026: b418 push {r3, r4} +10005028: 4b1b ldr r3, [pc, #108] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000502a: 685b ldr r3, [r3, #4] +1000502c: 46fc mov ip, pc +1000502e: 9301 str r3, [sp, #4] +10005030: bd08 pop {r3, pc} +10005032: df04 .short 0xdf04 +10005034: 100052b3 .word 0x100052b3 + +10005038 <__wrap___aeabi_dadd>: +10005038: b418 push {r3, r4} +1000503a: 4b17 ldr r3, [pc, #92] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000503c: 681b ldr r3, [r3, #0] +1000503e: 46fc mov ip, pc +10005040: 9301 str r3, [sp, #4] +10005042: bd08 pop {r3, pc} +10005044: 52bddf00 .word 0x52bddf00 +10005048: 1000 .short 0x1000 + +1000504a <__wrap___aeabi_ddiv>: +1000504a: 4694 mov ip, r2 +1000504c: 4a13 ldr r2, [pc, #76] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000504e: 6f92 ldr r2, [r2, #120] @ 0x78 +10005050: 0892 lsrs r2, r2, #2 +10005052: d209 bcs.n 10005068 +10005054: 4662 mov r2, ip + +10005056 : +10005056: b418 push {r3, r4} +10005058: 4b0f ldr r3, [pc, #60] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000505a: 68db ldr r3, [r3, #12] +1000505c: 46fc mov ip, pc +1000505e: 9301 str r3, [sp, #4] +10005060: bd08 pop {r3, pc} +10005062: df0c .short 0xdf0c +10005064: 10005575 .word 0x10005575 + +10005068 : +10005068: 4a0c ldr r2, [pc, #48] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000506a: b5f0 push {r4, r5, r6, r7, lr} +1000506c: 6e14 ldr r4, [r2, #96] @ 0x60 +1000506e: 6e55 ldr r5, [r2, #100] @ 0x64 +10005070: 6f57 ldr r7, [r2, #116] @ 0x74 +10005072: 6f16 ldr r6, [r2, #112] @ 0x70 +10005074: 4662 mov r2, ip +10005076: f7ff ffee bl 10005056 +1000507a: 4a08 ldr r2, [pc, #32] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000507c: 6614 str r4, [r2, #96] @ 0x60 +1000507e: 6655 str r5, [r2, #100] @ 0x64 +10005080: 6757 str r7, [r2, #116] @ 0x74 +10005082: 6716 str r6, [r2, #112] @ 0x70 +10005084: bdf0 pop {r4, r5, r6, r7, pc} + +10005086 <__wrap___aeabi_dmul>: +10005086: b418 push {r3, r4} +10005088: 4b03 ldr r3, [pc, #12] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000508a: 689b ldr r3, [r3, #8] +1000508c: 46fc mov ip, pc +1000508e: 9301 str r3, [sp, #4] +10005090: bd08 pop {r3, pc} +10005092: df08 .short 0xdf08 +10005094: 10005419 .word 0x10005419 +10005098: 20001378 .word 0x20001378 +1000509c: d0000000 .word 0xd0000000 + +100050a0 <__wrap___aeabi_cdrcmple>: +100050a0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +100050a2: 4050 eors r0, r2 +100050a4: 4042 eors r2, r0 +100050a6: 4050 eors r0, r2 +100050a8: 4059 eors r1, r3 +100050aa: 404b eors r3, r1 +100050ac: 4059 eors r1, r3 +100050ae: e000 b.n 100050b2 <__aeabi_dfcmple_guts> + +100050b0 <__wrap___aeabi_cdcmpeq>: +100050b0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +100050b2 <__aeabi_dfcmple_guts>: +100050b2: 4f15 ldr r7, [pc, #84] @ (10005108 <__aeabi_dfcmple_guts+0x56>) +100050b4: 004c lsls r4, r1, #1 +100050b6: 0d64 lsrs r4, r4, #21 +100050b8: d003 beq.n 100050c2 <__aeabi_dfcmple_guts+0x10> +100050ba: 42bc cmp r4, r7 +100050bc: d104 bne.n 100050c8 <__aeabi_dfcmple_guts+0x16> +100050be: 030c lsls r4, r1, #12 +100050c0: d814 bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050c2: 2000 movs r0, #0 +100050c4: 0d09 lsrs r1, r1, #20 +100050c6: 0509 lsls r1, r1, #20 +100050c8: 005c lsls r4, r3, #1 +100050ca: 0d64 lsrs r4, r4, #21 +100050cc: d003 beq.n 100050d6 <__aeabi_dfcmple_guts+0x24> +100050ce: 42bc cmp r4, r7 +100050d0: d104 bne.n 100050dc <__aeabi_dfcmple_guts+0x2a> +100050d2: 031c lsls r4, r3, #12 +100050d4: d80a bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050d6: 2200 movs r2, #0 +100050d8: 0d1b lsrs r3, r3, #20 +100050da: 051b lsls r3, r3, #20 +100050dc: 2601 movs r6, #1 +100050de: 404b eors r3, r1 +100050e0: d409 bmi.n 100050f6 <__aeabi_dfcmple_guts+0x44> +100050e2: 404b eors r3, r1 +100050e4: d503 bpl.n 100050ee <__aeabi_dfcmple_guts+0x3c> +100050e6: 428b cmp r3, r1 +100050e8: d100 bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050ea: 4282 cmp r2, r0 +100050ec: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050ee: 4299 cmp r1, r3 +100050f0: d1fc bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050f2: 4290 cmp r0, r2 +100050f4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050f6: 430b orrs r3, r1 +100050f8: 18db adds r3, r3, r3 +100050fa: 4303 orrs r3, r0 +100050fc: 4313 orrs r3, r2 +100050fe: d0f5 beq.n 100050ec <__aeabi_dfcmple_guts+0x3a> +10005100: 43c9 mvns r1, r1 +10005102: 1849 adds r1, r1, r1 +10005104: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005106: 0000 .short 0x0000 +10005108: 000007ff .word 0x000007ff + +1000510c <__wrap___aeabi_dcmplt>: +1000510c: b500 push {lr} +1000510e: f7ff ffcf bl 100050b0 <__wrap___aeabi_cdcmpeq> +10005112: 4180 sbcs r0, r0 +10005114: bd00 pop {pc} +10005116: 46c0 nop @ (mov r8, r8) + +10005118 <__wrap___aeabi_dcmpge>: +10005118: b500 push {lr} +1000511a: f7ff ffc1 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000511e: d901 bls.n 10005124 <__wrap___aeabi_dcmpge+0xc> +10005120: 2000 movs r0, #0 +10005122: bd00 pop {pc} +10005124: 2001 movs r0, #1 +10005126: bd00 pop {pc} + +10005128 <__wrap___aeabi_dcmpgt>: +10005128: b500 push {lr} +1000512a: f7ff ffb9 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000512e: 4180 sbcs r0, r0 +10005130: bd00 pop {pc} + +10005132 <__wrap___aeabi_dcmpun>: +10005132: 2001 movs r0, #1 +10005134: 0540 lsls r0, r0, #21 +10005136: 004a lsls r2, r1, #1 +10005138: 1812 adds r2, r2, r0 +1000513a: d804 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +1000513c: 005a lsls r2, r3, #1 +1000513e: 1812 adds r2, r2, r0 +10005140: d801 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +10005142: 2000 movs r0, #0 +10005144: 4770 bx lr +10005146: 2001 movs r0, #1 +10005148: 4770 bx lr +1000514a: 2000 movs r0, #0 +1000514c: 4770 bx lr ... -10004e68 <__wrap___aeabi_ui2d>: -10004e68: 2100 movs r1, #0 -10004e6a: 2800 cmp r0, #0 -10004e6c: d105 bne.n 10004e7a <__wrap___aeabi_i2d+0xa> -10004e6e: 4770 bx lr - -10004e70 <__wrap___aeabi_i2d>: -10004e70: 17c1 asrs r1, r0, #31 -10004e72: 4048 eors r0, r1 -10004e74: 1a40 subs r0, r0, r1 -10004e76: d0fa beq.n 10004e6e <__wrap___aeabi_ui2d+0x6> -10004e78: 07c9 lsls r1, r1, #31 -10004e7a: b513 push {r0, r1, r4, lr} -10004e7c: 4b06 ldr r3, [pc, #24] @ (10004e98 <__wrap___aeabi_i2d+0x28>) -10004e7e: 681b ldr r3, [r3, #0] -10004e80: 4798 blx r3 -10004e82: bc0c pop {r2, r3} -10004e84: 1c44 adds r4, r0, #1 -10004e86: 40a2 lsls r2, r4 -10004e88: 0510 lsls r0, r2, #20 -10004e8a: 0b12 lsrs r2, r2, #12 -10004e8c: 4903 ldr r1, [pc, #12] @ (10004e9c <__wrap___aeabi_i2d+0x2c>) -10004e8e: 1b09 subs r1, r1, r4 -10004e90: 0509 lsls r1, r1, #20 -10004e92: 4319 orrs r1, r3 -10004e94: 4311 orrs r1, r2 -10004e96: bd10 pop {r4, pc} -10004e98: 20002220 .word 0x20002220 -10004e9c: 0000041f .word 0x0000041f - -10004ea0 <__wrap___aeabi_d2iz>: -10004ea0: b510 push {r4, lr} -10004ea2: 004c lsls r4, r1, #1 -10004ea4: 0d62 lsrs r2, r4, #21 -10004ea6: 2380 movs r3, #128 @ 0x80 -10004ea8: 18d2 adds r2, r2, r3 -10004eaa: 00db lsls r3, r3, #3 -10004eac: 1ad2 subs r2, r2, r3 -10004eae: 055b lsls r3, r3, #21 -10004eb0: 2a7e cmp r2, #126 @ 0x7e -10004eb2: dd10 ble.n 10004ed6 <__wrap___aeabi_d2iz+0x36> -10004eb4: 3a9e subs r2, #158 @ 0x9e -10004eb6: da13 bge.n 10004ee0 <__wrap___aeabi_d2iz+0x40> -10004eb8: 17cc asrs r4, r1, #31 -10004eba: 0309 lsls r1, r1, #12 -10004ebc: 0849 lsrs r1, r1, #1 -10004ebe: 4319 orrs r1, r3 -10004ec0: 4252 negs r2, r2 -10004ec2: 40d1 lsrs r1, r2 -10004ec4: 0064 lsls r4, r4, #1 -10004ec6: 3401 adds r4, #1 -10004ec8: 3215 adds r2, #21 -10004eca: 2a20 cmp r2, #32 -10004ecc: da05 bge.n 10004eda <__wrap___aeabi_d2iz+0x3a> -10004ece: 40d0 lsrs r0, r2 -10004ed0: 4308 orrs r0, r1 -10004ed2: 4360 muls r0, r4 -10004ed4: bd10 pop {r4, pc} -10004ed6: 2000 movs r0, #0 -10004ed8: bd10 pop {r4, pc} -10004eda: 4608 mov r0, r1 -10004edc: 4360 muls r0, r4 -10004ede: bd10 pop {r4, pc} -10004ee0: 0fc8 lsrs r0, r1, #31 -10004ee2: 18c0 adds r0, r0, r3 -10004ee4: 3801 subs r0, #1 -10004ee6: bd10 pop {r4, pc} - -10004ee8 <__wrap___aeabi_d2uiz>: -10004ee8: b418 push {r3, r4} -10004eea: 4b04 ldr r3, [pc, #16] @ (10004efc <__wrap___aeabi_d2uiz+0x14>) -10004eec: 6a5b ldr r3, [r3, #36] @ 0x24 -10004eee: 46fc mov ip, pc -10004ef0: 9301 str r3, [sp, #4] -10004ef2: bd08 pop {r3, pc} -10004ef4: 543ddf24 .word 0x543ddf24 -10004ef8: 00001000 .word 0x00001000 -10004efc: 20001378 .word 0x20001378 - -10004f00 <__aeabi_double_init>: -10004f00: 2313 movs r3, #19 -10004f02: b570 push {r4, r5, r6, lr} -10004f04: 781d ldrb r5, [r3, #0] -10004f06: 2d01 cmp r5, #1 -10004f08: d015 beq.n 10004f36 <__aeabi_double_init+0x36> -10004f0a: dd10 ble.n 10004f2e <__aeabi_double_init+0x2e> -10004f0c: 481d ldr r0, [pc, #116] @ (10004f84 <__aeabi_double_init+0x84>) -10004f0e: f7ff fc89 bl 10004824 -10004f12: 4c1d ldr r4, [pc, #116] @ (10004f88 <__aeabi_double_init+0x88>) -10004f14: 0001 movs r1, r0 -10004f16: 2280 movs r2, #128 @ 0x80 -10004f18: 0020 movs r0, r4 -10004f1a: f000 fb5d bl 100055d8 <__wrap___aeabi_memcpy> -10004f1e: 2d02 cmp r5, #2 -10004f20: d02d beq.n 10004f7e <__aeabi_double_init+0x7e> -10004f22: 481a ldr r0, [pc, #104] @ (10004f8c <__aeabi_double_init+0x8c>) -10004f24: f7ff fc76 bl 10004814 -10004f28: 4b19 ldr r3, [pc, #100] @ (10004f90 <__aeabi_double_init+0x90>) -10004f2a: 6018 str r0, [r3, #0] -10004f2c: bd70 pop {r4, r5, r6, pc} -10004f2e: 4b19 ldr r3, [pc, #100] @ (10004f94 <__aeabi_double_init+0x94>) -10004f30: 4c15 ldr r4, [pc, #84] @ (10004f88 <__aeabi_double_init+0x88>) -10004f32: 64a3 str r3, [r4, #72] @ 0x48 -10004f34: e7f5 b.n 10004f22 <__aeabi_double_init+0x22> -10004f36: 4b17 ldr r3, [pc, #92] @ (10004f94 <__aeabi_double_init+0x94>) -10004f38: 4c13 ldr r4, [pc, #76] @ (10004f88 <__aeabi_double_init+0x88>) -10004f3a: 6023 str r3, [r4, #0] -10004f3c: 6063 str r3, [r4, #4] -10004f3e: 60a3 str r3, [r4, #8] -10004f40: 60e3 str r3, [r4, #12] -10004f42: 6123 str r3, [r4, #16] -10004f44: 6163 str r3, [r4, #20] -10004f46: 61a3 str r3, [r4, #24] -10004f48: 61e3 str r3, [r4, #28] -10004f4a: 6223 str r3, [r4, #32] -10004f4c: 6263 str r3, [r4, #36] @ 0x24 -10004f4e: 62a3 str r3, [r4, #40] @ 0x28 -10004f50: 62e3 str r3, [r4, #44] @ 0x2c -10004f52: 6323 str r3, [r4, #48] @ 0x30 -10004f54: 6363 str r3, [r4, #52] @ 0x34 -10004f56: 63a3 str r3, [r4, #56] @ 0x38 -10004f58: 63e3 str r3, [r4, #60] @ 0x3c -10004f5a: 6423 str r3, [r4, #64] @ 0x40 -10004f5c: 6463 str r3, [r4, #68] @ 0x44 -10004f5e: 64a3 str r3, [r4, #72] @ 0x48 -10004f60: 64e3 str r3, [r4, #76] @ 0x4c -10004f62: 6523 str r3, [r4, #80] @ 0x50 -10004f64: 6563 str r3, [r4, #84] @ 0x54 -10004f66: 65a3 str r3, [r4, #88] @ 0x58 -10004f68: 65e3 str r3, [r4, #92] @ 0x5c -10004f6a: 6623 str r3, [r4, #96] @ 0x60 -10004f6c: 6663 str r3, [r4, #100] @ 0x64 -10004f6e: 66a3 str r3, [r4, #104] @ 0x68 -10004f70: 66e3 str r3, [r4, #108] @ 0x6c -10004f72: 6723 str r3, [r4, #112] @ 0x70 -10004f74: 6763 str r3, [r4, #116] @ 0x74 -10004f76: 67a3 str r3, [r4, #120] @ 0x78 -10004f78: 67e3 str r3, [r4, #124] @ 0x7c -10004f7a: 64a3 str r3, [r4, #72] @ 0x48 -10004f7c: e7d1 b.n 10004f22 <__aeabi_double_init+0x22> -10004f7e: 4b05 ldr r3, [pc, #20] @ (10004f94 <__aeabi_double_init+0x94>) -10004f80: 64a3 str r3, [r4, #72] @ 0x48 -10004f82: e7ce b.n 10004f22 <__aeabi_double_init+0x22> -10004f84: 00004453 .word 0x00004453 -10004f88: 20001378 .word 0x20001378 -10004f8c: 0000334c .word 0x0000334c -10004f90: 20002220 .word 0x20002220 -10004f94: 10004f99 .word 0x10004f99 - -10004f98 : -10004f98: b507 push {r0, r1, r2, lr} -10004f9a: 4660 mov r0, ip -10004f9c: 8801 ldrh r1, [r0, #0] -10004f9e: 0a0a lsrs r2, r1, #8 -10004fa0: 3002 adds r0, #2 -10004fa2: 2adf cmp r2, #223 @ 0xdf -10004fa4: d1fa bne.n 10004f9c -10004fa6: b2c9 uxtb r1, r1 -10004fa8: 0882 lsrs r2, r0, #2 -10004faa: d304 bcc.n 10004fb6 -10004fac: 8802 ldrh r2, [r0, #0] -10004fae: 8840 ldrh r0, [r0, #2] -10004fb0: 0400 lsls r0, r0, #16 -10004fb2: 4310 orrs r0, r2 -10004fb4: e000 b.n 10004fb8 -10004fb6: 6800 ldr r0, [r0, #0] -10004fb8: 4a01 ldr r2, [pc, #4] @ (10004fc0 ) -10004fba: 5050 str r0, [r2, r1] -10004fbc: 9003 str r0, [sp, #12] -10004fbe: bd07 pop {r0, r1, r2, pc} -10004fc0: 20001378 .word 0x20001378 - -10004fc4 : -10004fc4: b40f push {r0, r1, r2, r3} -10004fc6: bc03 pop {r0, r1} -10004fc8: bc0c pop {r2, r3} - -10004fca : -10004fca: b5f0 push {r4, r5, r6, r7, lr} -10004fcc: 2401 movs r4, #1 -10004fce: 07e4 lsls r4, r4, #31 -10004fd0: 4063 eors r3, r4 -10004fd2: e000 b.n 10004fd6 - -10004fd4 : -10004fd4: b5f0 push {r4, r5, r6, r7, lr} - -10004fd6 : -10004fd6: 0d0c lsrs r4, r1, #20 -10004fd8: 0fcf lsrs r7, r1, #31 -10004fda: 1e66 subs r6, r4, #1 -10004fdc: 0536 lsls r6, r6, #20 -10004fde: 1b89 subs r1, r1, r6 -10004fe0: 0564 lsls r4, r4, #21 -10004fe2: d303 bcc.n 10004fec -10004fe4: 43c9 mvns r1, r1 -10004fe6: 4240 negs r0, r0 -10004fe8: d300 bcc.n 10004fec -10004fea: 3101 adds r1, #1 - -10004fec : -10004fec: 0d64 lsrs r4, r4, #21 -10004fee: d003 beq.n 10004ff8 -10004ff0: 1c66 adds r6, r4, #1 -10004ff2: 0af6 lsrs r6, r6, #11 -10004ff4: d007 beq.n 10005006 -10004ff6: 1be4 subs r4, r4, r7 - -10004ff8 : -10004ff8: 2000 movs r0, #0 -10004ffa: 007f lsls r7, r7, #1 -10004ffc: 1c79 adds r1, r7, #1 -10004ffe: 0789 lsls r1, r1, #30 -10005000: 1289 asrs r1, r1, #10 -10005002: 3c80 subs r4, #128 @ 0x80 -10005004: 0324 lsls r4, r4, #12 - -10005006 : -10005006: 0d1d lsrs r5, r3, #20 -10005008: 0fdf lsrs r7, r3, #31 -1000500a: 1e6e subs r6, r5, #1 -1000500c: 0536 lsls r6, r6, #20 -1000500e: 1b9b subs r3, r3, r6 -10005010: 056d lsls r5, r5, #21 -10005012: d303 bcc.n 1000501c -10005014: 43db mvns r3, r3 -10005016: 4252 negs r2, r2 -10005018: d300 bcc.n 1000501c -1000501a: 3301 adds r3, #1 - -1000501c : -1000501c: 0d6d lsrs r5, r5, #21 -1000501e: d003 beq.n 10005028 -10005020: 1c6e adds r6, r5, #1 -10005022: 0af6 lsrs r6, r6, #11 -10005024: d007 beq.n 10005036 -10005026: 1bed subs r5, r5, r7 - -10005028 : -10005028: 2200 movs r2, #0 -1000502a: 007f lsls r7, r7, #1 -1000502c: 1c7b adds r3, r7, #1 -1000502e: 079b lsls r3, r3, #30 -10005030: 129b asrs r3, r3, #10 -10005032: 3d80 subs r5, #128 @ 0x80 -10005034: 032d lsls r5, r5, #12 - -10005036 : -10005036: 1b2f subs r7, r5, r4 -10005038: 1b66 subs r6, r4, r5 -1000503a: d458 bmi.n 100050ee -1000503c: 46a4 mov ip, r4 -1000503e: 2e20 cmp r6, #32 -10005040: da46 bge.n 100050d0 -10005042: 3720 adds r7, #32 -10005044: 0014 movs r4, r2 -10005046: 40bc lsls r4, r7 - -10005048 : -10005048: 001d movs r5, r3 -1000504a: 40bd lsls r5, r7 -1000504c: 40f2 lsrs r2, r6 -1000504e: 4133 asrs r3, r6 -10005050: 432a orrs r2, r5 - -10005052 : -10005052: 1880 adds r0, r0, r2 -10005054: 4159 adcs r1, r3 - -10005056 : -10005056: 0fcb lsrs r3, r1, #31 -10005058: d005 beq.n 10005066 -1000505a: 43c9 mvns r1, r1 -1000505c: 43c0 mvns r0, r0 -1000505e: 2200 movs r2, #0 -10005060: 4264 negs r4, r4 -10005062: 4150 adcs r0, r2 -10005064: 4151 adcs r1, r2 -10005066: 4662 mov r2, ip -10005068: 0d4d lsrs r5, r1, #21 -1000506a: d128 bne.n 100050be -1000506c: 0d0d lsrs r5, r1, #20 -1000506e: d107 bne.n 10005080 -10005070: 2800 cmp r0, #0 -10005072: d01f beq.n 100050b4 - -10005074 : -10005074: 1924 adds r4, r4, r4 -10005076: 4140 adcs r0, r0 -10005078: 4149 adcs r1, r1 -1000507a: 3a01 subs r2, #1 -1000507c: 0d0d lsrs r5, r1, #20 -1000507e: d0f9 beq.n 10005074 - -10005080 : -10005080: 0064 lsls r4, r4, #1 -10005082: d306 bcc.n 10005092 - -10005084 : -10005084: 3001 adds r0, #1 -10005086: d300 bcc.n 1000508a -10005088: 3101 adds r1, #1 -1000508a: 2c00 cmp r4, #0 -1000508c: d101 bne.n 10005092 -1000508e: 0840 lsrs r0, r0, #1 -10005090: 0040 lsls r0, r0, #1 - -10005092 : -10005092: 3a01 subs r2, #1 -10005094: d40b bmi.n 100050ae -10005096: 1c94 adds r4, r2, #2 -10005098: 0ae4 lsrs r4, r4, #11 -1000509a: d104 bne.n 100050a6 -1000509c: 0512 lsls r2, r2, #20 -1000509e: 4411 add r1, r2 -100050a0: 07db lsls r3, r3, #31 -100050a2: 4419 add r1, r3 -100050a4: bdf0 pop {r4, r5, r6, r7, pc} - -100050a6 : -100050a6: 07d9 lsls r1, r3, #31 -100050a8: 4b20 ldr r3, [pc, #128] @ (1000512c ) -100050aa: 4319 orrs r1, r3 -100050ac: e000 b.n 100050b0 - -100050ae : -100050ae: 07d9 lsls r1, r3, #31 -100050b0: 2000 movs r0, #0 -100050b2: bdf0 pop {r4, r5, r6, r7, pc} - -100050b4 : -100050b4: 2900 cmp r1, #0 -100050b6: d1dd bne.n 10005074 -100050b8: 2c00 cmp r4, #0 -100050ba: d1db bne.n 10005074 -100050bc: bdf0 pop {r4, r5, r6, r7, pc} - -100050be : -100050be: 3201 adds r2, #1 -100050c0: 07c6 lsls r6, r0, #31 -100050c2: 0840 lsrs r0, r0, #1 -100050c4: 07cd lsls r5, r1, #31 -100050c6: 4328 orrs r0, r5 -100050c8: 0849 lsrs r1, r1, #1 -100050ca: 2e00 cmp r6, #0 -100050cc: d0e1 beq.n 10005092 -100050ce: e7d9 b.n 10005084 - -100050d0 : -100050d0: 2e3c cmp r6, #60 @ 0x3c -100050d2: da29 bge.n 10005128 -100050d4: 3e20 subs r6, #32 -100050d6: 3740 adds r7, #64 @ 0x40 -100050d8: 0014 movs r4, r2 -100050da: 40bc lsls r4, r7 -100050dc: d000 beq.n 100050e0 -100050de: 2401 movs r4, #1 -100050e0: 40f2 lsrs r2, r6 -100050e2: 4314 orrs r4, r2 -100050e4: 001a movs r2, r3 -100050e6: 40bb lsls r3, r7 -100050e8: 431c orrs r4, r3 -100050ea: 17d3 asrs r3, r2, #31 -100050ec: e7ac b.n 10005048 - -100050ee : -100050ee: 46ac mov ip, r5 -100050f0: 2f20 cmp r7, #32 -100050f2: da08 bge.n 10005106 -100050f4: 3620 adds r6, #32 -100050f6: 0004 movs r4, r0 -100050f8: 40b4 lsls r4, r6 - -100050fa : -100050fa: 000d movs r5, r1 -100050fc: 40b5 lsls r5, r6 -100050fe: 40f8 lsrs r0, r7 -10005100: 4139 asrs r1, r7 -10005102: 4328 orrs r0, r5 -10005104: e7a5 b.n 10005052 - -10005106 : -10005106: 2f3c cmp r7, #60 @ 0x3c -10005108: da0c bge.n 10005124 -1000510a: 3f20 subs r7, #32 -1000510c: 3640 adds r6, #64 @ 0x40 -1000510e: 0004 movs r4, r0 -10005110: 40b4 lsls r4, r6 -10005112: d000 beq.n 10005116 -10005114: 2401 movs r4, #1 -10005116: 40f8 lsrs r0, r7 -10005118: 4304 orrs r4, r0 -1000511a: 0008 movs r0, r1 -1000511c: 40b1 lsls r1, r6 -1000511e: 430c orrs r4, r1 -10005120: 17c1 asrs r1, r0, #31 -10005122: e7ea b.n 100050fa - -10005124 : -10005124: 0010 movs r0, r2 -10005126: 0019 movs r1, r3 - -10005128 : -10005128: 2400 movs r4, #0 -1000512a: e794 b.n 10005056 -1000512c: 7ff00000 .word 0x7ff00000 - -10005130 : -10005130: b5f0 push {r4, r5, r6, r7, lr} -10005132: 0d0c lsrs r4, r1, #20 -10005134: 1e66 subs r6, r4, #1 -10005136: 0536 lsls r6, r6, #20 -10005138: 1b89 subs r1, r1, r6 -1000513a: 0ae6 lsrs r6, r4, #11 -1000513c: 0564 lsls r4, r4, #21 -1000513e: 0d64 lsrs r4, r4, #21 -10005140: d002 beq.n 10005148 -10005142: 1c65 adds r5, r4, #1 -10005144: 0aed lsrs r5, r5, #11 -10005146: d004 beq.n 10005152 - -10005148 : -10005148: 2000 movs r0, #0 -1000514a: 2101 movs r1, #1 -1000514c: 0509 lsls r1, r1, #20 -1000514e: 3c80 subs r4, #128 @ 0x80 -10005150: 0324 lsls r4, r4, #12 - -10005152 : -10005152: 46a4 mov ip, r4 -10005154: 0d1c lsrs r4, r3, #20 -10005156: 1e67 subs r7, r4, #1 -10005158: 053f lsls r7, r7, #20 -1000515a: 1bdb subs r3, r3, r7 -1000515c: 0ae7 lsrs r7, r4, #11 -1000515e: 0564 lsls r4, r4, #21 -10005160: 0d64 lsrs r4, r4, #21 -10005162: d002 beq.n 1000516a -10005164: 1c65 adds r5, r4, #1 -10005166: 0aed lsrs r5, r5, #11 -10005168: d004 beq.n 10005174 - -1000516a : -1000516a: 2200 movs r2, #0 -1000516c: 2301 movs r3, #1 -1000516e: 051b lsls r3, r3, #20 -10005170: 3c80 subs r4, #128 @ 0x80 -10005172: 0324 lsls r4, r4, #12 - -10005174 : -10005174: 4077 eors r7, r6 -10005176: 4464 add r4, ip -10005178: b497 push {r0, r1, r2, r4, r7} -1000517a: b284 uxth r4, r0 -1000517c: b296 uxth r6, r2 -1000517e: 4374 muls r4, r6 -10005180: 0c07 lsrs r7, r0, #16 -10005182: 437e muls r6, r7 -10005184: 0c15 lsrs r5, r2, #16 -10005186: 436f muls r7, r5 -10005188: b280 uxth r0, r0 -1000518a: 4368 muls r0, r5 -1000518c: 1836 adds r6, r6, r0 -1000518e: d302 bcc.n 10005196 -10005190: 2001 movs r0, #1 -10005192: 0400 lsls r0, r0, #16 -10005194: 183f adds r7, r7, r0 - -10005196 : -10005196: 0430 lsls r0, r6, #16 -10005198: 0c35 lsrs r5, r6, #16 -1000519a: 1900 adds r0, r0, r4 -1000519c: 417d adcs r5, r7 -1000519e: 4684 mov ip, r0 -100051a0: b288 uxth r0, r1 -100051a2: b29a uxth r2, r3 -100051a4: 4350 muls r0, r2 -100051a6: 0c0c lsrs r4, r1, #16 -100051a8: 4362 muls r2, r4 -100051aa: 0c1f lsrs r7, r3, #16 -100051ac: 437c muls r4, r7 -100051ae: b28e uxth r6, r1 -100051b0: 437e muls r6, r7 -100051b2: 1992 adds r2, r2, r6 -100051b4: d302 bcc.n 100051bc -100051b6: 2601 movs r6, #1 -100051b8: 0436 lsls r6, r6, #16 -100051ba: 19a4 adds r4, r4, r6 - -100051bc : -100051bc: 0416 lsls r6, r2, #16 -100051be: 0c17 lsrs r7, r2, #16 -100051c0: 1836 adds r6, r6, r0 -100051c2: 4167 adcs r7, r4 -100051c4: bc01 pop {r0} -100051c6: b281 uxth r1, r0 -100051c8: b29a uxth r2, r3 -100051ca: 4351 muls r1, r2 -100051cc: 0c04 lsrs r4, r0, #16 -100051ce: 4362 muls r2, r4 -100051d0: 0c1b lsrs r3, r3, #16 -100051d2: 435c muls r4, r3 -100051d4: b280 uxth r0, r0 -100051d6: 4358 muls r0, r3 -100051d8: 1812 adds r2, r2, r0 -100051da: d302 bcc.n 100051e2 -100051dc: 2001 movs r0, #1 -100051de: 0400 lsls r0, r0, #16 -100051e0: 1824 adds r4, r4, r0 - -100051e2 : -100051e2: 0410 lsls r0, r2, #16 -100051e4: 0c13 lsrs r3, r2, #16 -100051e6: 1840 adds r0, r0, r1 -100051e8: 4163 adcs r3, r4 -100051ea: 182d adds r5, r5, r0 -100051ec: 415e adcs r6, r3 -100051ee: 2000 movs r0, #0 -100051f0: 4147 adcs r7, r0 -100051f2: bc06 pop {r1, r2} -100051f4: b288 uxth r0, r1 -100051f6: b293 uxth r3, r2 -100051f8: 4358 muls r0, r3 -100051fa: 0c0c lsrs r4, r1, #16 -100051fc: 4363 muls r3, r4 -100051fe: 0c12 lsrs r2, r2, #16 -10005200: 4354 muls r4, r2 -10005202: b289 uxth r1, r1 -10005204: 4351 muls r1, r2 -10005206: 185b adds r3, r3, r1 -10005208: d302 bcc.n 10005210 -1000520a: 2101 movs r1, #1 -1000520c: 0409 lsls r1, r1, #16 -1000520e: 1864 adds r4, r4, r1 - -10005210 : -10005210: 0419 lsls r1, r3, #16 -10005212: 0c1a lsrs r2, r3, #16 -10005214: 1809 adds r1, r1, r0 -10005216: 4162 adcs r2, r4 -10005218: 186d adds r5, r5, r1 -1000521a: 4156 adcs r6, r2 -1000521c: 2000 movs r0, #0 -1000521e: 4147 adcs r7, r0 -10005220: bc18 pop {r3, r4} -10005222: 02f9 lsls r1, r7, #11 -10005224: 0d72 lsrs r2, r6, #21 -10005226: 4311 orrs r1, r2 -10005228: 02f0 lsls r0, r6, #11 -1000522a: 0d6a lsrs r2, r5, #21 -1000522c: 4310 orrs r0, r2 -1000522e: 02ed lsls r5, r5, #11 -10005230: 0d0a lsrs r2, r1, #20 -10005232: d103 bne.n 1000523c -10005234: 196d adds r5, r5, r5 -10005236: 4140 adcs r0, r0 -10005238: 4149 adcs r1, r1 -1000523a: 3b01 subs r3, #1 -1000523c: 4e12 ldr r6, [pc, #72] @ (10005288 ) -1000523e: 1b9b subs r3, r3, r6 -10005240: 0076 lsls r6, r6, #1 -10005242: 42b3 cmp r3, r6 -10005244: d20e bcs.n 10005264 -10005246: 006d lsls r5, r5, #1 -10005248: d307 bcc.n 1000525a -1000524a: 3001 adds r0, #1 -1000524c: 2600 movs r6, #0 -1000524e: 4171 adcs r1, r6 -10005250: 4666 mov r6, ip -10005252: 4335 orrs r5, r6 -10005254: d101 bne.n 1000525a -10005256: 0840 lsrs r0, r0, #1 -10005258: 0040 lsls r0, r0, #1 -1000525a: 051b lsls r3, r3, #20 -1000525c: 18c9 adds r1, r1, r3 - -1000525e : -1000525e: 07e4 lsls r4, r4, #31 -10005260: 4421 add r1, r4 -10005262: bdf0 pop {r4, r5, r6, r7, pc} - -10005264 : -10005264: da0b bge.n 1000527e -10005266: 3301 adds r3, #1 -10005268: d106 bne.n 10005278 -1000526a: 3001 adds r0, #1 -1000526c: d104 bne.n 10005278 -1000526e: 3101 adds r1, #1 -10005270: 0d4f lsrs r7, r1, #21 -10005272: d001 beq.n 10005278 -10005274: 0849 lsrs r1, r1, #1 -10005276: e7f2 b.n 1000525e -10005278: 07e1 lsls r1, r4, #31 -1000527a: 2000 movs r0, #0 -1000527c: bdf0 pop {r4, r5, r6, r7, pc} - -1000527e : -1000527e: 3601 adds r6, #1 -10005280: 0531 lsls r1, r6, #20 -10005282: 2000 movs r0, #0 -10005284: e7eb b.n 1000525e -10005286: 0000 .short 0x0000 -10005288: 000003ff .word 0x000003ff - -1000528c : -1000528c: b5f0 push {r4, r5, r6, r7, lr} - -1000528e : -1000528e: 0d1c lsrs r4, r3, #20 -10005290: 1e67 subs r7, r4, #1 -10005292: 053f lsls r7, r7, #20 -10005294: 1bdb subs r3, r3, r7 -10005296: 0ae7 lsrs r7, r4, #11 -10005298: 0564 lsls r4, r4, #21 -1000529a: 0d64 lsrs r4, r4, #21 -1000529c: d002 beq.n 100052a4 -1000529e: 1c66 adds r6, r4, #1 -100052a0: 0af6 lsrs r6, r6, #11 -100052a2: d004 beq.n 100052ae - -100052a4 : -100052a4: 2200 movs r2, #0 -100052a6: 2301 movs r3, #1 -100052a8: 051b lsls r3, r3, #20 -100052aa: 3c80 subs r4, #128 @ 0x80 -100052ac: 0324 lsls r4, r4, #12 - -100052ae : -100052ae: 25d0 movs r5, #208 @ 0xd0 -100052b0: 062d lsls r5, r5, #24 -100052b2: 2600 movs r6, #0 -100052b4: 43f6 mvns r6, r6 -100052b6: 662e str r6, [r5, #96] @ 0x60 -100052b8: 091e lsrs r6, r3, #4 -100052ba: 666e str r6, [r5, #100] @ 0x64 -100052bc: 0fce lsrs r6, r1, #31 -100052be: 19f6 adds r6, r6, r7 -100052c0: 46b4 mov ip, r6 -100052c2: 0049 lsls r1, r1, #1 -100052c4: 0d4f lsrs r7, r1, #21 -100052c6: d002 beq.n 100052ce -100052c8: 1c7e adds r6, r7, #1 -100052ca: 0af6 lsrs r6, r6, #11 -100052cc: d003 beq.n 100052d6 -100052ce: 2000 movs r0, #0 -100052d0: 2100 movs r1, #0 -100052d2: 3f40 subs r7, #64 @ 0x40 -100052d4: 033f lsls r7, r7, #12 -100052d6: 1b3e subs r6, r7, r4 -100052d8: 00b6 lsls r6, r6, #2 -100052da: 44b4 add ip, r6 -100052dc: 3f01 subs r7, #1 -100052de: 057f lsls r7, r7, #21 -100052e0: 1bc9 subs r1, r1, r7 -100052e2: 0849 lsrs r1, r1, #1 -100052e4: 6f2e ldr r6, [r5, #112] @ 0x70 -100052e6: 3601 adds r6, #1 -100052e8: 0876 lsrs r6, r6, #1 -100052ea: 029c lsls r4, r3, #10 -100052ec: 0d95 lsrs r5, r2, #22 -100052ee: 4325 orrs r5, r4 -100052f0: 4375 muls r5, r6 -100052f2: 13ed asrs r5, r5, #15 -100052f4: 4375 muls r5, r6 -100052f6: 13ad asrs r5, r5, #14 -100052f8: 3501 adds r5, #1 -100052fa: 106d asrs r5, r5, #1 -100052fc: 03f6 lsls r6, r6, #15 -100052fe: 1b76 subs r6, r6, r5 -10005300: b40c push {r2, r3} -10005302: 02cc lsls r4, r1, #11 -10005304: 0d45 lsrs r5, r0, #21 -10005306: 432c orrs r4, r5 -10005308: b2a2 uxth r2, r4 -1000530a: b2b3 uxth r3, r6 -1000530c: 435a muls r2, r3 -1000530e: 0c27 lsrs r7, r4, #16 -10005310: 437b muls r3, r7 -10005312: 0c35 lsrs r5, r6, #16 -10005314: 436f muls r7, r5 -10005316: b2a4 uxth r4, r4 -10005318: 436c muls r4, r5 -1000531a: 191b adds r3, r3, r4 -1000531c: d302 bcc.n 10005324 -1000531e: 2401 movs r4, #1 -10005320: 0424 lsls r4, r4, #16 -10005322: 193f adds r7, r7, r4 - -10005324 : -10005324: 041c lsls r4, r3, #16 -10005326: 0c1d lsrs r5, r3, #16 -10005328: 18a4 adds r4, r4, r2 -1000532a: 417d adcs r5, r7 -1000532c: 1924 adds r4, r4, r4 -1000532e: 416d adcs r5, r5 -10005330: 9a00 ldr r2, [sp, #0] -10005332: b291 uxth r1, r2 -10005334: b2ac uxth r4, r5 -10005336: 4361 muls r1, r4 -10005338: 0c17 lsrs r7, r2, #16 -1000533a: 437c muls r4, r7 -1000533c: 0c2b lsrs r3, r5, #16 -1000533e: 435f muls r7, r3 -10005340: b292 uxth r2, r2 -10005342: 435a muls r2, r3 -10005344: 18a4 adds r4, r4, r2 -10005346: d302 bcc.n 1000534e -10005348: 2201 movs r2, #1 -1000534a: 0412 lsls r2, r2, #16 -1000534c: 18bf adds r7, r7, r2 - -1000534e : -1000534e: 0422 lsls r2, r4, #16 -10005350: 0c23 lsrs r3, r4, #16 -10005352: 1852 adds r2, r2, r1 -10005354: 417b adcs r3, r7 -10005356: 9c01 ldr r4, [sp, #4] -10005358: 436c muls r4, r5 -1000535a: 191b adds r3, r3, r4 -1000535c: 0e52 lsrs r2, r2, #25 -1000535e: 01d9 lsls r1, r3, #7 -10005360: 430a orrs r2, r1 -10005362: 0144 lsls r4, r0, #5 -10005364: 1aa0 subs r0, r4, r2 -10005366: b281 uxth r1, r0 -10005368: b2b2 uxth r2, r6 -1000536a: 4351 muls r1, r2 -1000536c: 1403 asrs r3, r0, #16 -1000536e: 435a muls r2, r3 -10005370: 0c36 lsrs r6, r6, #16 -10005372: 4373 muls r3, r6 -10005374: b287 uxth r7, r0 -10005376: 4377 muls r7, r6 -10005378: 17d6 asrs r6, r2, #31 -1000537a: 19d2 adds r2, r2, r7 -1000537c: 2700 movs r7, #0 -1000537e: 417e adcs r6, r7 -10005380: 0436 lsls r6, r6, #16 -10005382: 199b adds r3, r3, r6 -10005384: 0417 lsls r7, r2, #16 -10005386: 0c16 lsrs r6, r2, #16 -10005388: 187f adds r7, r7, r1 -1000538a: 415e adcs r6, r3 -1000538c: 1673 asrs r3, r6, #25 -1000538e: 18ed adds r5, r5, r3 -10005390: 01f3 lsls r3, r6, #7 -10005392: 2600 movs r6, #0 -10005394: 3380 adds r3, #128 @ 0x80 -10005396: 4175 adcs r5, r6 -10005398: 0fa9 lsrs r1, r5, #30 -1000539a: d106 bne.n 100053aa -1000539c: 0064 lsls r4, r4, #1 -1000539e: 0a69 lsrs r1, r5, #9 -100053a0: 05e8 lsls r0, r5, #23 -100053a2: 0a5b lsrs r3, r3, #9 -100053a4: 4318 orrs r0, r3 -100053a6: d209 bcs.n 100053bc -100053a8: e02f b.n 1000540a - -100053aa : -100053aa: 2204 movs r2, #4 -100053ac: 4494 add ip, r2 -100053ae: 3380 adds r3, #128 @ 0x80 -100053b0: 4175 adcs r5, r6 -100053b2: 0aa9 lsrs r1, r5, #10 -100053b4: 05a8 lsls r0, r5, #22 -100053b6: 0a9b lsrs r3, r3, #10 -100053b8: 4318 orrs r0, r3 -100053ba: d326 bcc.n 1000540a - -100053bc : -100053bc: 4140 adcs r0, r0 -100053be: 4149 adcs r1, r1 -100053c0: 0424 lsls r4, r4, #16 -100053c2: 9a00 ldr r2, [sp, #0] -100053c4: 9b01 ldr r3, [sp, #4] -100053c6: 000d movs r5, r1 -100053c8: 4355 muls r5, r2 -100053ca: 1b64 subs r4, r4, r5 -100053cc: 4343 muls r3, r0 -100053ce: 1ae4 subs r4, r4, r3 -100053d0: b295 uxth r5, r2 -100053d2: b286 uxth r6, r0 -100053d4: 4375 muls r5, r6 -100053d6: 0c17 lsrs r7, r2, #16 -100053d8: 437e muls r6, r7 -100053da: 0c03 lsrs r3, r0, #16 -100053dc: 435f muls r7, r3 -100053de: b292 uxth r2, r2 -100053e0: 435a muls r2, r3 -100053e2: 18b6 adds r6, r6, r2 -100053e4: d302 bcc.n 100053ec -100053e6: 2201 movs r2, #1 -100053e8: 0412 lsls r2, r2, #16 -100053ea: 18bf adds r7, r7, r2 - -100053ec : -100053ec: 0432 lsls r2, r6, #16 -100053ee: 0c33 lsrs r3, r6, #16 -100053f0: 1952 adds r2, r2, r5 -100053f2: 417b adcs r3, r7 -100053f4: 4252 negs r2, r2 -100053f6: 419c sbcs r4, r3 -100053f8: 2c00 cmp r4, #0 -100053fa: d402 bmi.n 10005402 -100053fc: 2200 movs r2, #0 -100053fe: 3001 adds r0, #1 -10005400: 4151 adcs r1, r2 -10005402: 0840 lsrs r0, r0, #1 -10005404: 07ca lsls r2, r1, #31 -10005406: 4310 orrs r0, r2 -10005408: 0849 lsrs r1, r1, #1 - -1000540a : -1000540a: b002 add sp, #8 -1000540c: 4662 mov r2, ip -1000540e: 07d7 lsls r7, r2, #31 -10005410: 1092 asrs r2, r2, #2 -10005412: 4b08 ldr r3, [pc, #32] @ (10005434 ) -10005414: 18d2 adds r2, r2, r3 -10005416: 4b08 ldr r3, [pc, #32] @ (10005438 ) -10005418: 429a cmp r2, r3 -1000541a: d203 bcs.n 10005424 -1000541c: 0512 lsls r2, r2, #20 -1000541e: 1889 adds r1, r1, r2 - -10005420 : -10005420: 19c9 adds r1, r1, r7 -10005422: bdf0 pop {r4, r5, r6, r7, pc} - -10005424 : -10005424: 2000 movs r0, #0 -10005426: 2a00 cmp r2, #0 -10005428: dc01 bgt.n 1000542e -1000542a: 0039 movs r1, r7 -1000542c: bdf0 pop {r4, r5, r6, r7, pc} - -1000542e : -1000542e: 3301 adds r3, #1 -10005430: 0519 lsls r1, r3, #20 -10005432: e7f5 b.n 10005420 -10005434: 000003fd .word 0x000003fd -10005438: 000007fe .word 0x000007fe - -1000543c : -1000543c: 2200 movs r2, #0 - -1000543e : -1000543e: b500 push {lr} -10005440: 3220 adds r2, #32 -10005442: f000 f804 bl 1000544e -10005446: 0008 movs r0, r1 -10005448: bd00 pop {pc} +10005150 <__wrap___aeabi_ui2d>: +10005150: 2100 movs r1, #0 +10005152: 2800 cmp r0, #0 +10005154: d105 bne.n 10005162 <__wrap___aeabi_i2d+0xa> +10005156: 4770 bx lr + +10005158 <__wrap___aeabi_i2d>: +10005158: 17c1 asrs r1, r0, #31 +1000515a: 4048 eors r0, r1 +1000515c: 1a40 subs r0, r0, r1 +1000515e: d0fa beq.n 10005156 <__wrap___aeabi_ui2d+0x6> +10005160: 07c9 lsls r1, r1, #31 +10005162: b513 push {r0, r1, r4, lr} +10005164: 4b06 ldr r3, [pc, #24] @ (10005180 <__wrap___aeabi_i2d+0x28>) +10005166: 681b ldr r3, [r3, #0] +10005168: 4798 blx r3 +1000516a: bc0c pop {r2, r3} +1000516c: 1c44 adds r4, r0, #1 +1000516e: 40a2 lsls r2, r4 +10005170: 0510 lsls r0, r2, #20 +10005172: 0b12 lsrs r2, r2, #12 +10005174: 4903 ldr r1, [pc, #12] @ (10005184 <__wrap___aeabi_i2d+0x2c>) +10005176: 1b09 subs r1, r1, r4 +10005178: 0509 lsls r1, r1, #20 +1000517a: 4319 orrs r1, r3 +1000517c: 4311 orrs r1, r2 +1000517e: bd10 pop {r4, pc} +10005180: 20002294 .word 0x20002294 +10005184: 0000041f .word 0x0000041f + +10005188 <__wrap___aeabi_d2iz>: +10005188: b510 push {r4, lr} +1000518a: 004c lsls r4, r1, #1 +1000518c: 0d62 lsrs r2, r4, #21 +1000518e: 2380 movs r3, #128 @ 0x80 +10005190: 18d2 adds r2, r2, r3 +10005192: 00db lsls r3, r3, #3 +10005194: 1ad2 subs r2, r2, r3 +10005196: 055b lsls r3, r3, #21 +10005198: 2a7e cmp r2, #126 @ 0x7e +1000519a: dd10 ble.n 100051be <__wrap___aeabi_d2iz+0x36> +1000519c: 3a9e subs r2, #158 @ 0x9e +1000519e: da13 bge.n 100051c8 <__wrap___aeabi_d2iz+0x40> +100051a0: 17cc asrs r4, r1, #31 +100051a2: 0309 lsls r1, r1, #12 +100051a4: 0849 lsrs r1, r1, #1 +100051a6: 4319 orrs r1, r3 +100051a8: 4252 negs r2, r2 +100051aa: 40d1 lsrs r1, r2 +100051ac: 0064 lsls r4, r4, #1 +100051ae: 3401 adds r4, #1 +100051b0: 3215 adds r2, #21 +100051b2: 2a20 cmp r2, #32 +100051b4: da05 bge.n 100051c2 <__wrap___aeabi_d2iz+0x3a> +100051b6: 40d0 lsrs r0, r2 +100051b8: 4308 orrs r0, r1 +100051ba: 4360 muls r0, r4 +100051bc: bd10 pop {r4, pc} +100051be: 2000 movs r0, #0 +100051c0: bd10 pop {r4, pc} +100051c2: 4608 mov r0, r1 +100051c4: 4360 muls r0, r4 +100051c6: bd10 pop {r4, pc} +100051c8: 0fc8 lsrs r0, r1, #31 +100051ca: 18c0 adds r0, r0, r3 +100051cc: 3801 subs r0, #1 +100051ce: bd10 pop {r4, pc} + +100051d0 <__wrap___aeabi_d2uiz>: +100051d0: b418 push {r3, r4} +100051d2: 4b04 ldr r3, [pc, #16] @ (100051e4 <__wrap___aeabi_d2uiz+0x14>) +100051d4: 6a5b ldr r3, [r3, #36] @ 0x24 +100051d6: 46fc mov ip, pc +100051d8: 9301 str r3, [sp, #4] +100051da: bd08 pop {r3, pc} +100051dc: 5725df24 .word 0x5725df24 +100051e0: 00001000 .word 0x00001000 +100051e4: 20001378 .word 0x20001378 + +100051e8 <__aeabi_double_init>: +100051e8: 2313 movs r3, #19 +100051ea: b570 push {r4, r5, r6, lr} +100051ec: 781d ldrb r5, [r3, #0] +100051ee: 2d01 cmp r5, #1 +100051f0: d015 beq.n 1000521e <__aeabi_double_init+0x36> +100051f2: dd10 ble.n 10005216 <__aeabi_double_init+0x2e> +100051f4: 481d ldr r0, [pc, #116] @ (1000526c <__aeabi_double_init+0x84>) +100051f6: f7ff fc89 bl 10004b0c +100051fa: 4c1d ldr r4, [pc, #116] @ (10005270 <__aeabi_double_init+0x88>) +100051fc: 0001 movs r1, r0 +100051fe: 2280 movs r2, #128 @ 0x80 +10005200: 0020 movs r0, r4 +10005202: f000 fb5d bl 100058c0 <__wrap___aeabi_memcpy> +10005206: 2d02 cmp r5, #2 +10005208: d02d beq.n 10005266 <__aeabi_double_init+0x7e> +1000520a: 481a ldr r0, [pc, #104] @ (10005274 <__aeabi_double_init+0x8c>) +1000520c: f7ff fc76 bl 10004afc +10005210: 4b19 ldr r3, [pc, #100] @ (10005278 <__aeabi_double_init+0x90>) +10005212: 6018 str r0, [r3, #0] +10005214: bd70 pop {r4, r5, r6, pc} +10005216: 4b19 ldr r3, [pc, #100] @ (1000527c <__aeabi_double_init+0x94>) +10005218: 4c15 ldr r4, [pc, #84] @ (10005270 <__aeabi_double_init+0x88>) +1000521a: 64a3 str r3, [r4, #72] @ 0x48 +1000521c: e7f5 b.n 1000520a <__aeabi_double_init+0x22> +1000521e: 4b17 ldr r3, [pc, #92] @ (1000527c <__aeabi_double_init+0x94>) +10005220: 4c13 ldr r4, [pc, #76] @ (10005270 <__aeabi_double_init+0x88>) +10005222: 6023 str r3, [r4, #0] +10005224: 6063 str r3, [r4, #4] +10005226: 60a3 str r3, [r4, #8] +10005228: 60e3 str r3, [r4, #12] +1000522a: 6123 str r3, [r4, #16] +1000522c: 6163 str r3, [r4, #20] +1000522e: 61a3 str r3, [r4, #24] +10005230: 61e3 str r3, [r4, #28] +10005232: 6223 str r3, [r4, #32] +10005234: 6263 str r3, [r4, #36] @ 0x24 +10005236: 62a3 str r3, [r4, #40] @ 0x28 +10005238: 62e3 str r3, [r4, #44] @ 0x2c +1000523a: 6323 str r3, [r4, #48] @ 0x30 +1000523c: 6363 str r3, [r4, #52] @ 0x34 +1000523e: 63a3 str r3, [r4, #56] @ 0x38 +10005240: 63e3 str r3, [r4, #60] @ 0x3c +10005242: 6423 str r3, [r4, #64] @ 0x40 +10005244: 6463 str r3, [r4, #68] @ 0x44 +10005246: 64a3 str r3, [r4, #72] @ 0x48 +10005248: 64e3 str r3, [r4, #76] @ 0x4c +1000524a: 6523 str r3, [r4, #80] @ 0x50 +1000524c: 6563 str r3, [r4, #84] @ 0x54 +1000524e: 65a3 str r3, [r4, #88] @ 0x58 +10005250: 65e3 str r3, [r4, #92] @ 0x5c +10005252: 6623 str r3, [r4, #96] @ 0x60 +10005254: 6663 str r3, [r4, #100] @ 0x64 +10005256: 66a3 str r3, [r4, #104] @ 0x68 +10005258: 66e3 str r3, [r4, #108] @ 0x6c +1000525a: 6723 str r3, [r4, #112] @ 0x70 +1000525c: 6763 str r3, [r4, #116] @ 0x74 +1000525e: 67a3 str r3, [r4, #120] @ 0x78 +10005260: 67e3 str r3, [r4, #124] @ 0x7c +10005262: 64a3 str r3, [r4, #72] @ 0x48 +10005264: e7d1 b.n 1000520a <__aeabi_double_init+0x22> +10005266: 4b05 ldr r3, [pc, #20] @ (1000527c <__aeabi_double_init+0x94>) +10005268: 64a3 str r3, [r4, #72] @ 0x48 +1000526a: e7ce b.n 1000520a <__aeabi_double_init+0x22> +1000526c: 00004453 .word 0x00004453 +10005270: 20001378 .word 0x20001378 +10005274: 0000334c .word 0x0000334c +10005278: 20002294 .word 0x20002294 +1000527c: 10005281 .word 0x10005281 + +10005280 : +10005280: b507 push {r0, r1, r2, lr} +10005282: 4660 mov r0, ip +10005284: 8801 ldrh r1, [r0, #0] +10005286: 0a0a lsrs r2, r1, #8 +10005288: 3002 adds r0, #2 +1000528a: 2adf cmp r2, #223 @ 0xdf +1000528c: d1fa bne.n 10005284 +1000528e: b2c9 uxtb r1, r1 +10005290: 0882 lsrs r2, r0, #2 +10005292: d304 bcc.n 1000529e +10005294: 8802 ldrh r2, [r0, #0] +10005296: 8840 ldrh r0, [r0, #2] +10005298: 0400 lsls r0, r0, #16 +1000529a: 4310 orrs r0, r2 +1000529c: e000 b.n 100052a0 +1000529e: 6800 ldr r0, [r0, #0] +100052a0: 4a01 ldr r2, [pc, #4] @ (100052a8 ) +100052a2: 5050 str r0, [r2, r1] +100052a4: 9003 str r0, [sp, #12] +100052a6: bd07 pop {r0, r1, r2, pc} +100052a8: 20001378 .word 0x20001378 + +100052ac : +100052ac: b40f push {r0, r1, r2, r3} +100052ae: bc03 pop {r0, r1} +100052b0: bc0c pop {r2, r3} + +100052b2 : +100052b2: b5f0 push {r4, r5, r6, r7, lr} +100052b4: 2401 movs r4, #1 +100052b6: 07e4 lsls r4, r4, #31 +100052b8: 4063 eors r3, r4 +100052ba: e000 b.n 100052be + +100052bc : +100052bc: b5f0 push {r4, r5, r6, r7, lr} + +100052be : +100052be: 0d0c lsrs r4, r1, #20 +100052c0: 0fcf lsrs r7, r1, #31 +100052c2: 1e66 subs r6, r4, #1 +100052c4: 0536 lsls r6, r6, #20 +100052c6: 1b89 subs r1, r1, r6 +100052c8: 0564 lsls r4, r4, #21 +100052ca: d303 bcc.n 100052d4 +100052cc: 43c9 mvns r1, r1 +100052ce: 4240 negs r0, r0 +100052d0: d300 bcc.n 100052d4 +100052d2: 3101 adds r1, #1 + +100052d4 : +100052d4: 0d64 lsrs r4, r4, #21 +100052d6: d003 beq.n 100052e0 +100052d8: 1c66 adds r6, r4, #1 +100052da: 0af6 lsrs r6, r6, #11 +100052dc: d007 beq.n 100052ee +100052de: 1be4 subs r4, r4, r7 + +100052e0 : +100052e0: 2000 movs r0, #0 +100052e2: 007f lsls r7, r7, #1 +100052e4: 1c79 adds r1, r7, #1 +100052e6: 0789 lsls r1, r1, #30 +100052e8: 1289 asrs r1, r1, #10 +100052ea: 3c80 subs r4, #128 @ 0x80 +100052ec: 0324 lsls r4, r4, #12 + +100052ee : +100052ee: 0d1d lsrs r5, r3, #20 +100052f0: 0fdf lsrs r7, r3, #31 +100052f2: 1e6e subs r6, r5, #1 +100052f4: 0536 lsls r6, r6, #20 +100052f6: 1b9b subs r3, r3, r6 +100052f8: 056d lsls r5, r5, #21 +100052fa: d303 bcc.n 10005304 +100052fc: 43db mvns r3, r3 +100052fe: 4252 negs r2, r2 +10005300: d300 bcc.n 10005304 +10005302: 3301 adds r3, #1 + +10005304 : +10005304: 0d6d lsrs r5, r5, #21 +10005306: d003 beq.n 10005310 +10005308: 1c6e adds r6, r5, #1 +1000530a: 0af6 lsrs r6, r6, #11 +1000530c: d007 beq.n 1000531e +1000530e: 1bed subs r5, r5, r7 + +10005310 : +10005310: 2200 movs r2, #0 +10005312: 007f lsls r7, r7, #1 +10005314: 1c7b adds r3, r7, #1 +10005316: 079b lsls r3, r3, #30 +10005318: 129b asrs r3, r3, #10 +1000531a: 3d80 subs r5, #128 @ 0x80 +1000531c: 032d lsls r5, r5, #12 + +1000531e : +1000531e: 1b2f subs r7, r5, r4 +10005320: 1b66 subs r6, r4, r5 +10005322: d458 bmi.n 100053d6 +10005324: 46a4 mov ip, r4 +10005326: 2e20 cmp r6, #32 +10005328: da46 bge.n 100053b8 +1000532a: 3720 adds r7, #32 +1000532c: 0014 movs r4, r2 +1000532e: 40bc lsls r4, r7 + +10005330 : +10005330: 001d movs r5, r3 +10005332: 40bd lsls r5, r7 +10005334: 40f2 lsrs r2, r6 +10005336: 4133 asrs r3, r6 +10005338: 432a orrs r2, r5 + +1000533a : +1000533a: 1880 adds r0, r0, r2 +1000533c: 4159 adcs r1, r3 + +1000533e : +1000533e: 0fcb lsrs r3, r1, #31 +10005340: d005 beq.n 1000534e +10005342: 43c9 mvns r1, r1 +10005344: 43c0 mvns r0, r0 +10005346: 2200 movs r2, #0 +10005348: 4264 negs r4, r4 +1000534a: 4150 adcs r0, r2 +1000534c: 4151 adcs r1, r2 +1000534e: 4662 mov r2, ip +10005350: 0d4d lsrs r5, r1, #21 +10005352: d128 bne.n 100053a6 +10005354: 0d0d lsrs r5, r1, #20 +10005356: d107 bne.n 10005368 +10005358: 2800 cmp r0, #0 +1000535a: d01f beq.n 1000539c + +1000535c : +1000535c: 1924 adds r4, r4, r4 +1000535e: 4140 adcs r0, r0 +10005360: 4149 adcs r1, r1 +10005362: 3a01 subs r2, #1 +10005364: 0d0d lsrs r5, r1, #20 +10005366: d0f9 beq.n 1000535c + +10005368 : +10005368: 0064 lsls r4, r4, #1 +1000536a: d306 bcc.n 1000537a + +1000536c : +1000536c: 3001 adds r0, #1 +1000536e: d300 bcc.n 10005372 +10005370: 3101 adds r1, #1 +10005372: 2c00 cmp r4, #0 +10005374: d101 bne.n 1000537a +10005376: 0840 lsrs r0, r0, #1 +10005378: 0040 lsls r0, r0, #1 + +1000537a : +1000537a: 3a01 subs r2, #1 +1000537c: d40b bmi.n 10005396 +1000537e: 1c94 adds r4, r2, #2 +10005380: 0ae4 lsrs r4, r4, #11 +10005382: d104 bne.n 1000538e +10005384: 0512 lsls r2, r2, #20 +10005386: 4411 add r1, r2 +10005388: 07db lsls r3, r3, #31 +1000538a: 4419 add r1, r3 +1000538c: bdf0 pop {r4, r5, r6, r7, pc} + +1000538e : +1000538e: 07d9 lsls r1, r3, #31 +10005390: 4b20 ldr r3, [pc, #128] @ (10005414 ) +10005392: 4319 orrs r1, r3 +10005394: e000 b.n 10005398 + +10005396 : +10005396: 07d9 lsls r1, r3, #31 +10005398: 2000 movs r0, #0 +1000539a: bdf0 pop {r4, r5, r6, r7, pc} + +1000539c : +1000539c: 2900 cmp r1, #0 +1000539e: d1dd bne.n 1000535c +100053a0: 2c00 cmp r4, #0 +100053a2: d1db bne.n 1000535c +100053a4: bdf0 pop {r4, r5, r6, r7, pc} + +100053a6 : +100053a6: 3201 adds r2, #1 +100053a8: 07c6 lsls r6, r0, #31 +100053aa: 0840 lsrs r0, r0, #1 +100053ac: 07cd lsls r5, r1, #31 +100053ae: 4328 orrs r0, r5 +100053b0: 0849 lsrs r1, r1, #1 +100053b2: 2e00 cmp r6, #0 +100053b4: d0e1 beq.n 1000537a +100053b6: e7d9 b.n 1000536c + +100053b8 : +100053b8: 2e3c cmp r6, #60 @ 0x3c +100053ba: da29 bge.n 10005410 +100053bc: 3e20 subs r6, #32 +100053be: 3740 adds r7, #64 @ 0x40 +100053c0: 0014 movs r4, r2 +100053c2: 40bc lsls r4, r7 +100053c4: d000 beq.n 100053c8 +100053c6: 2401 movs r4, #1 +100053c8: 40f2 lsrs r2, r6 +100053ca: 4314 orrs r4, r2 +100053cc: 001a movs r2, r3 +100053ce: 40bb lsls r3, r7 +100053d0: 431c orrs r4, r3 +100053d2: 17d3 asrs r3, r2, #31 +100053d4: e7ac b.n 10005330 + +100053d6 : +100053d6: 46ac mov ip, r5 +100053d8: 2f20 cmp r7, #32 +100053da: da08 bge.n 100053ee +100053dc: 3620 adds r6, #32 +100053de: 0004 movs r4, r0 +100053e0: 40b4 lsls r4, r6 + +100053e2 : +100053e2: 000d movs r5, r1 +100053e4: 40b5 lsls r5, r6 +100053e6: 40f8 lsrs r0, r7 +100053e8: 4139 asrs r1, r7 +100053ea: 4328 orrs r0, r5 +100053ec: e7a5 b.n 1000533a + +100053ee : +100053ee: 2f3c cmp r7, #60 @ 0x3c +100053f0: da0c bge.n 1000540c +100053f2: 3f20 subs r7, #32 +100053f4: 3640 adds r6, #64 @ 0x40 +100053f6: 0004 movs r4, r0 +100053f8: 40b4 lsls r4, r6 +100053fa: d000 beq.n 100053fe +100053fc: 2401 movs r4, #1 +100053fe: 40f8 lsrs r0, r7 +10005400: 4304 orrs r4, r0 +10005402: 0008 movs r0, r1 +10005404: 40b1 lsls r1, r6 +10005406: 430c orrs r4, r1 +10005408: 17c1 asrs r1, r0, #31 +1000540a: e7ea b.n 100053e2 + +1000540c : +1000540c: 0010 movs r0, r2 +1000540e: 0019 movs r1, r3 + +10005410 : +10005410: 2400 movs r4, #0 +10005412: e794 b.n 1000533e +10005414: 7ff00000 .word 0x7ff00000 + +10005418 : +10005418: b5f0 push {r4, r5, r6, r7, lr} +1000541a: 0d0c lsrs r4, r1, #20 +1000541c: 1e66 subs r6, r4, #1 +1000541e: 0536 lsls r6, r6, #20 +10005420: 1b89 subs r1, r1, r6 +10005422: 0ae6 lsrs r6, r4, #11 +10005424: 0564 lsls r4, r4, #21 +10005426: 0d64 lsrs r4, r4, #21 +10005428: d002 beq.n 10005430 +1000542a: 1c65 adds r5, r4, #1 +1000542c: 0aed lsrs r5, r5, #11 +1000542e: d004 beq.n 1000543a + +10005430 : +10005430: 2000 movs r0, #0 +10005432: 2101 movs r1, #1 +10005434: 0509 lsls r1, r1, #20 +10005436: 3c80 subs r4, #128 @ 0x80 +10005438: 0324 lsls r4, r4, #12 + +1000543a : +1000543a: 46a4 mov ip, r4 +1000543c: 0d1c lsrs r4, r3, #20 +1000543e: 1e67 subs r7, r4, #1 +10005440: 053f lsls r7, r7, #20 +10005442: 1bdb subs r3, r3, r7 +10005444: 0ae7 lsrs r7, r4, #11 +10005446: 0564 lsls r4, r4, #21 +10005448: 0d64 lsrs r4, r4, #21 +1000544a: d002 beq.n 10005452 +1000544c: 1c65 adds r5, r4, #1 +1000544e: 0aed lsrs r5, r5, #11 +10005450: d004 beq.n 1000545c + +10005452 : +10005452: 2200 movs r2, #0 +10005454: 2301 movs r3, #1 +10005456: 051b lsls r3, r3, #20 +10005458: 3c80 subs r4, #128 @ 0x80 +1000545a: 0324 lsls r4, r4, #12 + +1000545c : +1000545c: 4077 eors r7, r6 +1000545e: 4464 add r4, ip +10005460: b497 push {r0, r1, r2, r4, r7} +10005462: b284 uxth r4, r0 +10005464: b296 uxth r6, r2 +10005466: 4374 muls r4, r6 +10005468: 0c07 lsrs r7, r0, #16 +1000546a: 437e muls r6, r7 +1000546c: 0c15 lsrs r5, r2, #16 +1000546e: 436f muls r7, r5 +10005470: b280 uxth r0, r0 +10005472: 4368 muls r0, r5 +10005474: 1836 adds r6, r6, r0 +10005476: d302 bcc.n 1000547e +10005478: 2001 movs r0, #1 +1000547a: 0400 lsls r0, r0, #16 +1000547c: 183f adds r7, r7, r0 + +1000547e : +1000547e: 0430 lsls r0, r6, #16 +10005480: 0c35 lsrs r5, r6, #16 +10005482: 1900 adds r0, r0, r4 +10005484: 417d adcs r5, r7 +10005486: 4684 mov ip, r0 +10005488: b288 uxth r0, r1 +1000548a: b29a uxth r2, r3 +1000548c: 4350 muls r0, r2 +1000548e: 0c0c lsrs r4, r1, #16 +10005490: 4362 muls r2, r4 +10005492: 0c1f lsrs r7, r3, #16 +10005494: 437c muls r4, r7 +10005496: b28e uxth r6, r1 +10005498: 437e muls r6, r7 +1000549a: 1992 adds r2, r2, r6 +1000549c: d302 bcc.n 100054a4 +1000549e: 2601 movs r6, #1 +100054a0: 0436 lsls r6, r6, #16 +100054a2: 19a4 adds r4, r4, r6 + +100054a4 : +100054a4: 0416 lsls r6, r2, #16 +100054a6: 0c17 lsrs r7, r2, #16 +100054a8: 1836 adds r6, r6, r0 +100054aa: 4167 adcs r7, r4 +100054ac: bc01 pop {r0} +100054ae: b281 uxth r1, r0 +100054b0: b29a uxth r2, r3 +100054b2: 4351 muls r1, r2 +100054b4: 0c04 lsrs r4, r0, #16 +100054b6: 4362 muls r2, r4 +100054b8: 0c1b lsrs r3, r3, #16 +100054ba: 435c muls r4, r3 +100054bc: b280 uxth r0, r0 +100054be: 4358 muls r0, r3 +100054c0: 1812 adds r2, r2, r0 +100054c2: d302 bcc.n 100054ca +100054c4: 2001 movs r0, #1 +100054c6: 0400 lsls r0, r0, #16 +100054c8: 1824 adds r4, r4, r0 + +100054ca : +100054ca: 0410 lsls r0, r2, #16 +100054cc: 0c13 lsrs r3, r2, #16 +100054ce: 1840 adds r0, r0, r1 +100054d0: 4163 adcs r3, r4 +100054d2: 182d adds r5, r5, r0 +100054d4: 415e adcs r6, r3 +100054d6: 2000 movs r0, #0 +100054d8: 4147 adcs r7, r0 +100054da: bc06 pop {r1, r2} +100054dc: b288 uxth r0, r1 +100054de: b293 uxth r3, r2 +100054e0: 4358 muls r0, r3 +100054e2: 0c0c lsrs r4, r1, #16 +100054e4: 4363 muls r3, r4 +100054e6: 0c12 lsrs r2, r2, #16 +100054e8: 4354 muls r4, r2 +100054ea: b289 uxth r1, r1 +100054ec: 4351 muls r1, r2 +100054ee: 185b adds r3, r3, r1 +100054f0: d302 bcc.n 100054f8 +100054f2: 2101 movs r1, #1 +100054f4: 0409 lsls r1, r1, #16 +100054f6: 1864 adds r4, r4, r1 + +100054f8 : +100054f8: 0419 lsls r1, r3, #16 +100054fa: 0c1a lsrs r2, r3, #16 +100054fc: 1809 adds r1, r1, r0 +100054fe: 4162 adcs r2, r4 +10005500: 186d adds r5, r5, r1 +10005502: 4156 adcs r6, r2 +10005504: 2000 movs r0, #0 +10005506: 4147 adcs r7, r0 +10005508: bc18 pop {r3, r4} +1000550a: 02f9 lsls r1, r7, #11 +1000550c: 0d72 lsrs r2, r6, #21 +1000550e: 4311 orrs r1, r2 +10005510: 02f0 lsls r0, r6, #11 +10005512: 0d6a lsrs r2, r5, #21 +10005514: 4310 orrs r0, r2 +10005516: 02ed lsls r5, r5, #11 +10005518: 0d0a lsrs r2, r1, #20 +1000551a: d103 bne.n 10005524 +1000551c: 196d adds r5, r5, r5 +1000551e: 4140 adcs r0, r0 +10005520: 4149 adcs r1, r1 +10005522: 3b01 subs r3, #1 +10005524: 4e12 ldr r6, [pc, #72] @ (10005570 ) +10005526: 1b9b subs r3, r3, r6 +10005528: 0076 lsls r6, r6, #1 +1000552a: 42b3 cmp r3, r6 +1000552c: d20e bcs.n 1000554c +1000552e: 006d lsls r5, r5, #1 +10005530: d307 bcc.n 10005542 +10005532: 3001 adds r0, #1 +10005534: 2600 movs r6, #0 +10005536: 4171 adcs r1, r6 +10005538: 4666 mov r6, ip +1000553a: 4335 orrs r5, r6 +1000553c: d101 bne.n 10005542 +1000553e: 0840 lsrs r0, r0, #1 +10005540: 0040 lsls r0, r0, #1 +10005542: 051b lsls r3, r3, #20 +10005544: 18c9 adds r1, r1, r3 + +10005546 : +10005546: 07e4 lsls r4, r4, #31 +10005548: 4421 add r1, r4 +1000554a: bdf0 pop {r4, r5, r6, r7, pc} + +1000554c : +1000554c: da0b bge.n 10005566 +1000554e: 3301 adds r3, #1 +10005550: d106 bne.n 10005560 +10005552: 3001 adds r0, #1 +10005554: d104 bne.n 10005560 +10005556: 3101 adds r1, #1 +10005558: 0d4f lsrs r7, r1, #21 +1000555a: d001 beq.n 10005560 +1000555c: 0849 lsrs r1, r1, #1 +1000555e: e7f2 b.n 10005546 +10005560: 07e1 lsls r1, r4, #31 +10005562: 2000 movs r0, #0 +10005564: bdf0 pop {r4, r5, r6, r7, pc} + +10005566 : +10005566: 3601 adds r6, #1 +10005568: 0531 lsls r1, r6, #20 +1000556a: 2000 movs r0, #0 +1000556c: e7eb b.n 10005546 +1000556e: 0000 .short 0x0000 +10005570: 000003ff .word 0x000003ff + +10005574 : +10005574: b5f0 push {r4, r5, r6, r7, lr} + +10005576 : +10005576: 0d1c lsrs r4, r3, #20 +10005578: 1e67 subs r7, r4, #1 +1000557a: 053f lsls r7, r7, #20 +1000557c: 1bdb subs r3, r3, r7 +1000557e: 0ae7 lsrs r7, r4, #11 +10005580: 0564 lsls r4, r4, #21 +10005582: 0d64 lsrs r4, r4, #21 +10005584: d002 beq.n 1000558c +10005586: 1c66 adds r6, r4, #1 +10005588: 0af6 lsrs r6, r6, #11 +1000558a: d004 beq.n 10005596 + +1000558c : +1000558c: 2200 movs r2, #0 +1000558e: 2301 movs r3, #1 +10005590: 051b lsls r3, r3, #20 +10005592: 3c80 subs r4, #128 @ 0x80 +10005594: 0324 lsls r4, r4, #12 + +10005596 : +10005596: 25d0 movs r5, #208 @ 0xd0 +10005598: 062d lsls r5, r5, #24 +1000559a: 2600 movs r6, #0 +1000559c: 43f6 mvns r6, r6 +1000559e: 662e str r6, [r5, #96] @ 0x60 +100055a0: 091e lsrs r6, r3, #4 +100055a2: 666e str r6, [r5, #100] @ 0x64 +100055a4: 0fce lsrs r6, r1, #31 +100055a6: 19f6 adds r6, r6, r7 +100055a8: 46b4 mov ip, r6 +100055aa: 0049 lsls r1, r1, #1 +100055ac: 0d4f lsrs r7, r1, #21 +100055ae: d002 beq.n 100055b6 +100055b0: 1c7e adds r6, r7, #1 +100055b2: 0af6 lsrs r6, r6, #11 +100055b4: d003 beq.n 100055be +100055b6: 2000 movs r0, #0 +100055b8: 2100 movs r1, #0 +100055ba: 3f40 subs r7, #64 @ 0x40 +100055bc: 033f lsls r7, r7, #12 +100055be: 1b3e subs r6, r7, r4 +100055c0: 00b6 lsls r6, r6, #2 +100055c2: 44b4 add ip, r6 +100055c4: 3f01 subs r7, #1 +100055c6: 057f lsls r7, r7, #21 +100055c8: 1bc9 subs r1, r1, r7 +100055ca: 0849 lsrs r1, r1, #1 +100055cc: 6f2e ldr r6, [r5, #112] @ 0x70 +100055ce: 3601 adds r6, #1 +100055d0: 0876 lsrs r6, r6, #1 +100055d2: 029c lsls r4, r3, #10 +100055d4: 0d95 lsrs r5, r2, #22 +100055d6: 4325 orrs r5, r4 +100055d8: 4375 muls r5, r6 +100055da: 13ed asrs r5, r5, #15 +100055dc: 4375 muls r5, r6 +100055de: 13ad asrs r5, r5, #14 +100055e0: 3501 adds r5, #1 +100055e2: 106d asrs r5, r5, #1 +100055e4: 03f6 lsls r6, r6, #15 +100055e6: 1b76 subs r6, r6, r5 +100055e8: b40c push {r2, r3} +100055ea: 02cc lsls r4, r1, #11 +100055ec: 0d45 lsrs r5, r0, #21 +100055ee: 432c orrs r4, r5 +100055f0: b2a2 uxth r2, r4 +100055f2: b2b3 uxth r3, r6 +100055f4: 435a muls r2, r3 +100055f6: 0c27 lsrs r7, r4, #16 +100055f8: 437b muls r3, r7 +100055fa: 0c35 lsrs r5, r6, #16 +100055fc: 436f muls r7, r5 +100055fe: b2a4 uxth r4, r4 +10005600: 436c muls r4, r5 +10005602: 191b adds r3, r3, r4 +10005604: d302 bcc.n 1000560c +10005606: 2401 movs r4, #1 +10005608: 0424 lsls r4, r4, #16 +1000560a: 193f adds r7, r7, r4 + +1000560c : +1000560c: 041c lsls r4, r3, #16 +1000560e: 0c1d lsrs r5, r3, #16 +10005610: 18a4 adds r4, r4, r2 +10005612: 417d adcs r5, r7 +10005614: 1924 adds r4, r4, r4 +10005616: 416d adcs r5, r5 +10005618: 9a00 ldr r2, [sp, #0] +1000561a: b291 uxth r1, r2 +1000561c: b2ac uxth r4, r5 +1000561e: 4361 muls r1, r4 +10005620: 0c17 lsrs r7, r2, #16 +10005622: 437c muls r4, r7 +10005624: 0c2b lsrs r3, r5, #16 +10005626: 435f muls r7, r3 +10005628: b292 uxth r2, r2 +1000562a: 435a muls r2, r3 +1000562c: 18a4 adds r4, r4, r2 +1000562e: d302 bcc.n 10005636 +10005630: 2201 movs r2, #1 +10005632: 0412 lsls r2, r2, #16 +10005634: 18bf adds r7, r7, r2 + +10005636 : +10005636: 0422 lsls r2, r4, #16 +10005638: 0c23 lsrs r3, r4, #16 +1000563a: 1852 adds r2, r2, r1 +1000563c: 417b adcs r3, r7 +1000563e: 9c01 ldr r4, [sp, #4] +10005640: 436c muls r4, r5 +10005642: 191b adds r3, r3, r4 +10005644: 0e52 lsrs r2, r2, #25 +10005646: 01d9 lsls r1, r3, #7 +10005648: 430a orrs r2, r1 +1000564a: 0144 lsls r4, r0, #5 +1000564c: 1aa0 subs r0, r4, r2 +1000564e: b281 uxth r1, r0 +10005650: b2b2 uxth r2, r6 +10005652: 4351 muls r1, r2 +10005654: 1403 asrs r3, r0, #16 +10005656: 435a muls r2, r3 +10005658: 0c36 lsrs r6, r6, #16 +1000565a: 4373 muls r3, r6 +1000565c: b287 uxth r7, r0 +1000565e: 4377 muls r7, r6 +10005660: 17d6 asrs r6, r2, #31 +10005662: 19d2 adds r2, r2, r7 +10005664: 2700 movs r7, #0 +10005666: 417e adcs r6, r7 +10005668: 0436 lsls r6, r6, #16 +1000566a: 199b adds r3, r3, r6 +1000566c: 0417 lsls r7, r2, #16 +1000566e: 0c16 lsrs r6, r2, #16 +10005670: 187f adds r7, r7, r1 +10005672: 415e adcs r6, r3 +10005674: 1673 asrs r3, r6, #25 +10005676: 18ed adds r5, r5, r3 +10005678: 01f3 lsls r3, r6, #7 +1000567a: 2600 movs r6, #0 +1000567c: 3380 adds r3, #128 @ 0x80 +1000567e: 4175 adcs r5, r6 +10005680: 0fa9 lsrs r1, r5, #30 +10005682: d106 bne.n 10005692 +10005684: 0064 lsls r4, r4, #1 +10005686: 0a69 lsrs r1, r5, #9 +10005688: 05e8 lsls r0, r5, #23 +1000568a: 0a5b lsrs r3, r3, #9 +1000568c: 4318 orrs r0, r3 +1000568e: d209 bcs.n 100056a4 +10005690: e02f b.n 100056f2 + +10005692 : +10005692: 2204 movs r2, #4 +10005694: 4494 add ip, r2 +10005696: 3380 adds r3, #128 @ 0x80 +10005698: 4175 adcs r5, r6 +1000569a: 0aa9 lsrs r1, r5, #10 +1000569c: 05a8 lsls r0, r5, #22 +1000569e: 0a9b lsrs r3, r3, #10 +100056a0: 4318 orrs r0, r3 +100056a2: d326 bcc.n 100056f2 + +100056a4 : +100056a4: 4140 adcs r0, r0 +100056a6: 4149 adcs r1, r1 +100056a8: 0424 lsls r4, r4, #16 +100056aa: 9a00 ldr r2, [sp, #0] +100056ac: 9b01 ldr r3, [sp, #4] +100056ae: 000d movs r5, r1 +100056b0: 4355 muls r5, r2 +100056b2: 1b64 subs r4, r4, r5 +100056b4: 4343 muls r3, r0 +100056b6: 1ae4 subs r4, r4, r3 +100056b8: b295 uxth r5, r2 +100056ba: b286 uxth r6, r0 +100056bc: 4375 muls r5, r6 +100056be: 0c17 lsrs r7, r2, #16 +100056c0: 437e muls r6, r7 +100056c2: 0c03 lsrs r3, r0, #16 +100056c4: 435f muls r7, r3 +100056c6: b292 uxth r2, r2 +100056c8: 435a muls r2, r3 +100056ca: 18b6 adds r6, r6, r2 +100056cc: d302 bcc.n 100056d4 +100056ce: 2201 movs r2, #1 +100056d0: 0412 lsls r2, r2, #16 +100056d2: 18bf adds r7, r7, r2 + +100056d4 : +100056d4: 0432 lsls r2, r6, #16 +100056d6: 0c33 lsrs r3, r6, #16 +100056d8: 1952 adds r2, r2, r5 +100056da: 417b adcs r3, r7 +100056dc: 4252 negs r2, r2 +100056de: 419c sbcs r4, r3 +100056e0: 2c00 cmp r4, #0 +100056e2: d402 bmi.n 100056ea +100056e4: 2200 movs r2, #0 +100056e6: 3001 adds r0, #1 +100056e8: 4151 adcs r1, r2 +100056ea: 0840 lsrs r0, r0, #1 +100056ec: 07ca lsls r2, r1, #31 +100056ee: 4310 orrs r0, r2 +100056f0: 0849 lsrs r1, r1, #1 + +100056f2 : +100056f2: b002 add sp, #8 +100056f4: 4662 mov r2, ip +100056f6: 07d7 lsls r7, r2, #31 +100056f8: 1092 asrs r2, r2, #2 +100056fa: 4b08 ldr r3, [pc, #32] @ (1000571c ) +100056fc: 18d2 adds r2, r2, r3 +100056fe: 4b08 ldr r3, [pc, #32] @ (10005720 ) +10005700: 429a cmp r2, r3 +10005702: d203 bcs.n 1000570c +10005704: 0512 lsls r2, r2, #20 +10005706: 1889 adds r1, r1, r2 + +10005708 : +10005708: 19c9 adds r1, r1, r7 +1000570a: bdf0 pop {r4, r5, r6, r7, pc} + +1000570c : +1000570c: 2000 movs r0, #0 +1000570e: 2a00 cmp r2, #0 +10005710: dc01 bgt.n 10005716 +10005712: 0039 movs r1, r7 +10005714: bdf0 pop {r4, r5, r6, r7, pc} + +10005716 : +10005716: 3301 adds r3, #1 +10005718: 0519 lsls r1, r3, #20 +1000571a: e7f5 b.n 10005708 +1000571c: 000003fd .word 0x000003fd +10005720: 000007fe .word 0x000007fe + +10005724 : +10005724: 2200 movs r2, #0 + +10005726 : +10005726: b500 push {lr} +10005728: 3220 adds r2, #32 +1000572a: f000 f804 bl 10005736 +1000572e: 0008 movs r0, r1 +10005730: bd00 pop {pc} ... -1000544c : -1000544c: 2200 movs r2, #0 - -1000544e : -1000544e: 150b asrs r3, r1, #20 -10005450: d40a bmi.n 10005468 - -10005452 : -10005452: b510 push {r4, lr} -10005454: 4694 mov ip, r2 -10005456: f000 f831 bl 100054bc -1000545a: 1414 asrs r4, r2, #16 -1000545c: 3401 adds r4, #1 -1000545e: da00 bge.n 10005462 -10005460: 2100 movs r1, #0 -10005462: 17cb asrs r3, r1, #31 -10005464: 4c14 ldr r4, [pc, #80] @ (100054b8 ) -10005466: 4720 bx r4 - -10005468 : -10005468: 2000 movs r0, #0 -1000546a: 2100 movs r1, #0 -1000546c: 4770 bx lr - -1000546e : -1000546e: 4462 add r2, ip -10005470: 3a34 subs r2, #52 @ 0x34 -10005472: d40c bmi.n 1000548e -10005474: 2a0c cmp r2, #12 -10005476: da07 bge.n 10005488 -10005478: 0004 movs r4, r0 -1000547a: 4091 lsls r1, r2 -1000547c: 4090 lsls r0, r2 -1000547e: 4252 negs r2, r2 -10005480: 3220 adds r2, #32 -10005482: 40d4 lsrs r4, r2 -10005484: 4321 orrs r1, r4 -10005486: bd10 pop {r4, pc} -10005488: 43d8 mvns r0, r3 -1000548a: 43d9 mvns r1, r3 -1000548c: bd10 pop {r4, pc} -1000548e: 3220 adds r2, #32 -10005490: d407 bmi.n 100054a2 -10005492: 460c mov r4, r1 -10005494: 4094 lsls r4, r2 -10005496: 4252 negs r2, r2 -10005498: 3220 adds r2, #32 -1000549a: 4111 asrs r1, r2 -1000549c: 40d0 lsrs r0, r2 -1000549e: 4320 orrs r0, r4 -100054a0: bd10 pop {r4, pc} -100054a2: 0008 movs r0, r1 -100054a4: 17c9 asrs r1, r1, #31 -100054a6: 3220 adds r2, #32 -100054a8: d403 bmi.n 100054b2 -100054aa: 4252 negs r2, r2 -100054ac: 3220 adds r2, #32 -100054ae: 4110 asrs r0, r2 -100054b0: bd10 pop {r4, pc} -100054b2: 0018 movs r0, r3 -100054b4: 0019 movs r1, r3 -100054b6: bd10 pop {r4, pc} -100054b8: 1000546f .word 0x1000546f - -100054bc : -100054bc: 0d0a lsrs r2, r1, #20 -100054be: 0fcc lsrs r4, r1, #31 -100054c0: 1e53 subs r3, r2, #1 -100054c2: 051b lsls r3, r3, #20 -100054c4: 1ac9 subs r1, r1, r3 -100054c6: 0552 lsls r2, r2, #21 -100054c8: d303 bcc.n 100054d2 -100054ca: 43c9 mvns r1, r1 -100054cc: 4240 negs r0, r0 -100054ce: d300 bcc.n 100054d2 -100054d0: 3101 adds r1, #1 - -100054d2 : -100054d2: 0d52 lsrs r2, r2, #21 -100054d4: d003 beq.n 100054de -100054d6: 1c53 adds r3, r2, #1 -100054d8: 0adb lsrs r3, r3, #11 -100054da: d007 beq.n 100054ec -100054dc: 1b12 subs r2, r2, r4 - -100054de : -100054de: 2000 movs r0, #0 -100054e0: 0064 lsls r4, r4, #1 -100054e2: 1c61 adds r1, r4, #1 -100054e4: 0789 lsls r1, r1, #30 -100054e6: 1289 asrs r1, r1, #10 -100054e8: 3a80 subs r2, #128 @ 0x80 -100054ea: 0312 lsls r2, r2, #12 - -100054ec : -100054ec: 4b01 ldr r3, [pc, #4] @ (100054f4 ) -100054ee: 1ad2 subs r2, r2, r3 -100054f0: 4770 bx lr -100054f2: 0000 .short 0x0000 -100054f4: 000003ff .word 0x000003ff - -100054f8 <__wrap___aeabi_lmul>: -100054f8: 4351 muls r1, r2 -100054fa: 4343 muls r3, r0 -100054fc: 18c9 adds r1, r1, r3 -100054fe: 468c mov ip, r1 -10005500: 0c11 lsrs r1, r2, #16 -10005502: b283 uxth r3, r0 -10005504: 434b muls r3, r1 -10005506: b410 push {r4} -10005508: 0c04 lsrs r4, r0, #16 -1000550a: 4361 muls r1, r4 -1000550c: b292 uxth r2, r2 -1000550e: b280 uxth r0, r0 -10005510: 4350 muls r0, r2 -10005512: 4362 muls r2, r4 -10005514: 041c lsls r4, r3, #16 -10005516: 0c1b lsrs r3, r3, #16 -10005518: 1900 adds r0, r0, r4 -1000551a: bc10 pop {r4} -1000551c: 4159 adcs r1, r3 -1000551e: 0413 lsls r3, r2, #16 -10005520: 0c12 lsrs r2, r2, #16 -10005522: 18c0 adds r0, r0, r3 -10005524: 4151 adcs r1, r2 -10005526: 4461 add r1, ip -10005528: 4770 bx lr +10005734 : +10005734: 2200 movs r2, #0 + +10005736 : +10005736: 150b asrs r3, r1, #20 +10005738: d40a bmi.n 10005750 + +1000573a : +1000573a: b510 push {r4, lr} +1000573c: 4694 mov ip, r2 +1000573e: f000 f831 bl 100057a4 +10005742: 1414 asrs r4, r2, #16 +10005744: 3401 adds r4, #1 +10005746: da00 bge.n 1000574a +10005748: 2100 movs r1, #0 +1000574a: 17cb asrs r3, r1, #31 +1000574c: 4c14 ldr r4, [pc, #80] @ (100057a0 ) +1000574e: 4720 bx r4 + +10005750 : +10005750: 2000 movs r0, #0 +10005752: 2100 movs r1, #0 +10005754: 4770 bx lr + +10005756 : +10005756: 4462 add r2, ip +10005758: 3a34 subs r2, #52 @ 0x34 +1000575a: d40c bmi.n 10005776 +1000575c: 2a0c cmp r2, #12 +1000575e: da07 bge.n 10005770 +10005760: 0004 movs r4, r0 +10005762: 4091 lsls r1, r2 +10005764: 4090 lsls r0, r2 +10005766: 4252 negs r2, r2 +10005768: 3220 adds r2, #32 +1000576a: 40d4 lsrs r4, r2 +1000576c: 4321 orrs r1, r4 +1000576e: bd10 pop {r4, pc} +10005770: 43d8 mvns r0, r3 +10005772: 43d9 mvns r1, r3 +10005774: bd10 pop {r4, pc} +10005776: 3220 adds r2, #32 +10005778: d407 bmi.n 1000578a +1000577a: 460c mov r4, r1 +1000577c: 4094 lsls r4, r2 +1000577e: 4252 negs r2, r2 +10005780: 3220 adds r2, #32 +10005782: 4111 asrs r1, r2 +10005784: 40d0 lsrs r0, r2 +10005786: 4320 orrs r0, r4 +10005788: bd10 pop {r4, pc} +1000578a: 0008 movs r0, r1 +1000578c: 17c9 asrs r1, r1, #31 +1000578e: 3220 adds r2, #32 +10005790: d403 bmi.n 1000579a +10005792: 4252 negs r2, r2 +10005794: 3220 adds r2, #32 +10005796: 4110 asrs r0, r2 +10005798: bd10 pop {r4, pc} +1000579a: 0018 movs r0, r3 +1000579c: 0019 movs r1, r3 +1000579e: bd10 pop {r4, pc} +100057a0: 10005757 .word 0x10005757 + +100057a4 : +100057a4: 0d0a lsrs r2, r1, #20 +100057a6: 0fcc lsrs r4, r1, #31 +100057a8: 1e53 subs r3, r2, #1 +100057aa: 051b lsls r3, r3, #20 +100057ac: 1ac9 subs r1, r1, r3 +100057ae: 0552 lsls r2, r2, #21 +100057b0: d303 bcc.n 100057ba +100057b2: 43c9 mvns r1, r1 +100057b4: 4240 negs r0, r0 +100057b6: d300 bcc.n 100057ba +100057b8: 3101 adds r1, #1 + +100057ba : +100057ba: 0d52 lsrs r2, r2, #21 +100057bc: d003 beq.n 100057c6 +100057be: 1c53 adds r3, r2, #1 +100057c0: 0adb lsrs r3, r3, #11 +100057c2: d007 beq.n 100057d4 +100057c4: 1b12 subs r2, r2, r4 + +100057c6 : +100057c6: 2000 movs r0, #0 +100057c8: 0064 lsls r4, r4, #1 +100057ca: 1c61 adds r1, r4, #1 +100057cc: 0789 lsls r1, r1, #30 +100057ce: 1289 asrs r1, r1, #10 +100057d0: 3a80 subs r2, #128 @ 0x80 +100057d2: 0312 lsls r2, r2, #12 + +100057d4 : +100057d4: 4b01 ldr r3, [pc, #4] @ (100057dc ) +100057d6: 1ad2 subs r2, r2, r3 +100057d8: 4770 bx lr +100057da: 0000 .short 0x0000 +100057dc: 000003ff .word 0x000003ff + +100057e0 <__wrap___aeabi_lmul>: +100057e0: 4351 muls r1, r2 +100057e2: 4343 muls r3, r0 +100057e4: 18c9 adds r1, r1, r3 +100057e6: 468c mov ip, r1 +100057e8: 0c11 lsrs r1, r2, #16 +100057ea: b283 uxth r3, r0 +100057ec: 434b muls r3, r1 +100057ee: b410 push {r4} +100057f0: 0c04 lsrs r4, r0, #16 +100057f2: 4361 muls r1, r4 +100057f4: b292 uxth r2, r2 +100057f6: b280 uxth r0, r0 +100057f8: 4350 muls r0, r2 +100057fa: 4362 muls r2, r4 +100057fc: 041c lsls r4, r3, #16 +100057fe: 0c1b lsrs r3, r3, #16 +10005800: 1900 adds r0, r0, r4 +10005802: bc10 pop {r4} +10005804: 4159 adcs r1, r3 +10005806: 0413 lsls r3, r2, #16 +10005808: 0c12 lsrs r2, r2, #16 +1000580a: 18c0 adds r0, r0, r3 +1000580c: 4151 adcs r1, r2 +1000580e: 4461 add r1, ip +10005810: 4770 bx lr ... -1000552c <__aeabi_float_init>: -1000552c: 2313 movs r3, #19 -1000552e: b510 push {r4, lr} -10005530: 4812 ldr r0, [pc, #72] @ (1000557c <__aeabi_float_init+0x50>) -10005532: 781c ldrb r4, [r3, #0] -10005534: f7ff f976 bl 10004824 -10005538: 0001 movs r1, r0 -1000553a: 2c01 cmp r4, #1 -1000553c: d00a beq.n 10005554 <__aeabi_float_init+0x28> -1000553e: dd03 ble.n 10005548 <__aeabi_float_init+0x1c> -10005540: 2280 movs r2, #128 @ 0x80 -10005542: 480f ldr r0, [pc, #60] @ (10005580 <__aeabi_float_init+0x54>) -10005544: f000 f848 bl 100055d8 <__wrap___aeabi_memcpy> -10005548: 480e ldr r0, [pc, #56] @ (10005584 <__aeabi_float_init+0x58>) -1000554a: f7ff f963 bl 10004814 -1000554e: 4b0e ldr r3, [pc, #56] @ (10005588 <__aeabi_float_init+0x5c>) -10005550: 6018 str r0, [r3, #0] -10005552: bd10 pop {r4, pc} -10005554: 4c0a ldr r4, [pc, #40] @ (10005580 <__aeabi_float_init+0x54>) -10005556: 2254 movs r2, #84 @ 0x54 -10005558: 0020 movs r0, r4 -1000555a: f000 f83d bl 100055d8 <__wrap___aeabi_memcpy> -1000555e: 4b0b ldr r3, [pc, #44] @ (1000558c <__aeabi_float_init+0x60>) -10005560: 6563 str r3, [r4, #84] @ 0x54 -10005562: 65a3 str r3, [r4, #88] @ 0x58 -10005564: 65e3 str r3, [r4, #92] @ 0x5c -10005566: 6623 str r3, [r4, #96] @ 0x60 -10005568: 6663 str r3, [r4, #100] @ 0x64 -1000556a: 66a3 str r3, [r4, #104] @ 0x68 -1000556c: 66e3 str r3, [r4, #108] @ 0x6c -1000556e: 6723 str r3, [r4, #112] @ 0x70 -10005570: 6763 str r3, [r4, #116] @ 0x74 -10005572: 67a3 str r3, [r4, #120] @ 0x78 -10005574: 67e3 str r3, [r4, #124] @ 0x7c -10005576: 6223 str r3, [r4, #32] -10005578: 61e3 str r3, [r4, #28] -1000557a: e7e5 b.n 10005548 <__aeabi_float_init+0x1c> -1000557c: 00004653 .word 0x00004653 -10005580: 20001478 .word 0x20001478 -10005584: 0000334c .word 0x0000334c -10005588: 20002220 .word 0x20002220 -1000558c: 10005591 .word 0x10005591 - -10005590 : -10005590: b507 push {r0, r1, r2, lr} -10005592: 4660 mov r0, ip -10005594: 8801 ldrh r1, [r0, #0] -10005596: 0a0a lsrs r2, r1, #8 -10005598: 3002 adds r0, #2 -1000559a: 2adf cmp r2, #223 @ 0xdf -1000559c: d1fa bne.n 10005594 -1000559e: b2c9 uxtb r1, r1 -100055a0: 0882 lsrs r2, r0, #2 -100055a2: d304 bcc.n 100055ae -100055a4: 8802 ldrh r2, [r0, #0] -100055a6: 8840 ldrh r0, [r0, #2] -100055a8: 0400 lsls r0, r0, #16 -100055aa: 4310 orrs r0, r2 -100055ac: e000 b.n 100055b0 -100055ae: 6800 ldr r0, [r0, #0] -100055b0: 4a01 ldr r2, [pc, #4] @ (100055b8 ) -100055b2: 5050 str r0, [r2, r1] -100055b4: 9003 str r0, [sp, #12] -100055b6: bd07 pop {r0, r1, r2, pc} -100055b8: 20001478 .word 0x20001478 - -100055bc <__aeabi_mem_init>: -100055bc: 4801 ldr r0, [pc, #4] @ (100055c4 <__aeabi_mem_init+0x8>) -100055be: 2104 movs r1, #4 -100055c0: 4b01 ldr r3, [pc, #4] @ (100055c8 <__aeabi_mem_init+0xc>) -100055c2: 4718 bx r3 -100055c4: 20001090 .word 0x20001090 -100055c8: 10004835 .word 0x10004835 - -100055cc <__wrap_memset>: -100055cc: 4b01 ldr r3, [pc, #4] @ (100055d4 <__wrap_memset+0x8>) -100055ce: 681b ldr r3, [r3, #0] -100055d0: 4718 bx r3 -100055d2: 0000 .short 0x0000 -100055d4: 20001090 .word 0x20001090 - -100055d8 <__wrap___aeabi_memcpy>: -100055d8: 4b01 ldr r3, [pc, #4] @ (100055e0 <__wrap___aeabi_memcpy+0x8>) -100055da: 685b ldr r3, [r3, #4] -100055dc: 4718 bx r3 -100055de: 0000 .short 0x0000 -100055e0: 20001090 .word 0x20001090 - -100055e4 : -100055e4: 0003 movs r3, r0 -100055e6: b510 push {r4, lr} -100055e8: 0008 movs r0, r1 -100055ea: 0011 movs r1, r2 -100055ec: 681b ldr r3, [r3, #0] -100055ee: 4798 blx r3 -100055f0: bd10 pop {r4, pc} -100055f2: 46c0 nop @ (mov r8, r8) - -100055f4 : -100055f4: b5f0 push {r4, r5, r6, r7, lr} -100055f6: 46c6 mov lr, r8 -100055f8: b500 push {lr} -100055fa: 7d43 ldrb r3, [r0, #21] -100055fc: 0007 movs r7, r0 -100055fe: 000d movs r5, r1 -10005600: 0016 movs r6, r2 -10005602: 2b00 cmp r3, #0 -10005604: d038 beq.n 10005678 -10005606: 2a00 cmp r2, #0 -10005608: dd2e ble.n 10005668 -1000560a: 2100 movs r1, #0 -1000560c: 1e6a subs r2, r5, #1 -1000560e: 4690 mov r8, r2 -10005610: 5c6a ldrb r2, [r5, r1] -10005612: 7d03 ldrb r3, [r0, #20] -10005614: 1c4c adds r4, r1, #1 -10005616: 2000 movs r0, #0 -10005618: 2a0a cmp r2, #10 -1000561a: d00c beq.n 10005636 -1000561c: 42a6 cmp r6, r4 -1000561e: d016 beq.n 1000564e -10005620: 4643 mov r3, r8 -10005622: 5d1b ldrb r3, [r3, r4] -10005624: 0021 movs r1, r4 -10005626: 3b0d subs r3, #13 -10005628: 425a negs r2, r3 -1000562a: 4153 adcs r3, r2 -1000562c: 5c6a ldrb r2, [r5, r1] -1000562e: b2db uxtb r3, r3 -10005630: 1c4c adds r4, r1, #1 -10005632: 2a0a cmp r2, #10 -10005634: d1f2 bne.n 1000561c -10005636: 2b00 cmp r3, #0 -10005638: d1f0 bne.n 1000561c -1000563a: 4288 cmp r0, r1 -1000563c: db17 blt.n 1000566e -1000563e: 2102 movs r1, #2 -10005640: 4810 ldr r0, [pc, #64] @ (10005684 ) -10005642: 683b ldr r3, [r7, #0] -10005644: 4798 blx r3 -10005646: 42a6 cmp r6, r4 -10005648: d007 beq.n 1000565a -1000564a: 0020 movs r0, r4 -1000564c: e7e8 b.n 10005620 -1000564e: 4286 cmp r6, r0 -10005650: dd03 ble.n 1000565a -10005652: 1a31 subs r1, r6, r0 -10005654: 683b ldr r3, [r7, #0] -10005656: 1828 adds r0, r5, r0 -10005658: 4798 blx r3 -1000565a: 19ad adds r5, r5, r6 -1000565c: 3d01 subs r5, #1 -1000565e: 782b ldrb r3, [r5, #0] -10005660: 3b0d subs r3, #13 -10005662: 425a negs r2, r3 -10005664: 4153 adcs r3, r2 -10005666: 753b strb r3, [r7, #20] -10005668: bc80 pop {r7} -1000566a: 46b8 mov r8, r7 -1000566c: bdf0 pop {r4, r5, r6, r7, pc} -1000566e: 1a09 subs r1, r1, r0 -10005670: 683b ldr r3, [r7, #0] -10005672: 1828 adds r0, r5, r0 -10005674: 4798 blx r3 -10005676: e7e2 b.n 1000563e -10005678: 6803 ldr r3, [r0, #0] -1000567a: 0011 movs r1, r2 -1000567c: 0028 movs r0, r5 -1000567e: 4798 blx r3 -10005680: e7f2 b.n 10005668 -10005682: 46c0 nop @ (mov r8, r8) -10005684: 10008c6c .word 0x10008c6c - -10005688 : -10005688: b5f0 push {r4, r5, r6, r7, lr} -1000568a: 46c6 mov lr, r8 -1000568c: 680b ldr r3, [r1, #0] -1000568e: 0006 movs r6, r0 -10005690: 000c movs r4, r1 -10005692: b500 push {lr} -10005694: 2b80 cmp r3, #128 @ 0x80 -10005696: d006 beq.n 100056a6 -10005698: 1c5a adds r2, r3, #1 -1000569a: 6022 str r2, [r4, #0] -1000569c: 18e4 adds r4, r4, r3 -1000569e: 7126 strb r6, [r4, #4] -100056a0: bc80 pop {r7} -100056a2: 46b8 mov r8, r7 -100056a4: bdf0 pop {r4, r5, r6, r7, pc} -100056a6: 4b0f ldr r3, [pc, #60] @ (100056e4 ) -100056a8: 681d ldr r5, [r3, #0] -100056aa: 2d00 cmp r5, #0 -100056ac: d016 beq.n 100056dc -100056ae: 1d0b adds r3, r1, #4 -100056b0: 4698 mov r8, r3 -100056b2: 4f0d ldr r7, [pc, #52] @ (100056e8 ) -100056b4: e002 b.n 100056bc -100056b6: 692d ldr r5, [r5, #16] -100056b8: 2d00 cmp r5, #0 -100056ba: d00f beq.n 100056dc -100056bc: 682b ldr r3, [r5, #0] -100056be: 2b00 cmp r3, #0 -100056c0: d0f9 beq.n 100056b6 -100056c2: 683b ldr r3, [r7, #0] -100056c4: 2b00 cmp r3, #0 -100056c6: d001 beq.n 100056cc -100056c8: 42ab cmp r3, r5 -100056ca: d1f4 bne.n 100056b6 -100056cc: 0028 movs r0, r5 -100056ce: 4641 mov r1, r8 -100056d0: 6822 ldr r2, [r4, #0] -100056d2: f7ff ff8f bl 100055f4 -100056d6: 692d ldr r5, [r5, #16] -100056d8: 2d00 cmp r5, #0 -100056da: d1ef bne.n 100056bc -100056dc: 2201 movs r2, #1 -100056de: 2300 movs r3, #0 -100056e0: e7db b.n 1000569a -100056e2: 46c0 nop @ (mov r8, r8) -100056e4: 20001d90 .word 0x20001d90 -100056e8: 20001d98 .word 0x20001d98 - -100056ec <__wrap_putchar>: -100056ec: b5f0 push {r4, r5, r6, r7, lr} -100056ee: 46ce mov lr, r9 -100056f0: 4647 mov r7, r8 -100056f2: b580 push {r7, lr} -100056f4: b083 sub sp, #12 -100056f6: 466b mov r3, sp -100056f8: 0006 movs r6, r0 -100056fa: 1ddd adds r5, r3, #7 -100056fc: 7028 strb r0, [r5, #0] -100056fe: f7fc fe63 bl 100023c8 -10005702: 2300 movs r3, #0 -10005704: 4a1a ldr r2, [pc, #104] @ (10005770 <__wrap_putchar+0x84>) -10005706: 1812 adds r2, r2, r0 -10005708: 414b adcs r3, r1 -1000570a: 2180 movs r1, #128 @ 0x80 -1000570c: 0609 lsls r1, r1, #24 -1000570e: 428b cmp r3, r1 -10005710: d302 bcc.n 10005718 <__wrap_putchar+0x2c> -10005712: 2201 movs r2, #1 -10005714: 4b17 ldr r3, [pc, #92] @ (10005774 <__wrap_putchar+0x88>) -10005716: 4252 negs r2, r2 -10005718: 4917 ldr r1, [pc, #92] @ (10005778 <__wrap_putchar+0x8c>) -1000571a: 0008 movs r0, r1 -1000571c: 4688 mov r8, r1 -1000571e: f002 fe77 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005722: 4b16 ldr r3, [pc, #88] @ (1000577c <__wrap_putchar+0x90>) -10005724: 4681 mov r9, r0 -10005726: 681c ldr r4, [r3, #0] -10005728: 2c00 cmp r4, #0 -1000572a: d014 beq.n 10005756 <__wrap_putchar+0x6a> -1000572c: 4f14 ldr r7, [pc, #80] @ (10005780 <__wrap_putchar+0x94>) -1000572e: e002 b.n 10005736 <__wrap_putchar+0x4a> -10005730: 6924 ldr r4, [r4, #16] -10005732: 2c00 cmp r4, #0 -10005734: d00f beq.n 10005756 <__wrap_putchar+0x6a> -10005736: 6823 ldr r3, [r4, #0] -10005738: 2b00 cmp r3, #0 -1000573a: d0f9 beq.n 10005730 <__wrap_putchar+0x44> -1000573c: 683b ldr r3, [r7, #0] -1000573e: 2b00 cmp r3, #0 -10005740: d001 beq.n 10005746 <__wrap_putchar+0x5a> -10005742: 42a3 cmp r3, r4 -10005744: d1f4 bne.n 10005730 <__wrap_putchar+0x44> -10005746: 0020 movs r0, r4 -10005748: 2201 movs r2, #1 -1000574a: 0029 movs r1, r5 -1000574c: f7ff ff52 bl 100055f4 -10005750: 6924 ldr r4, [r4, #16] -10005752: 2c00 cmp r4, #0 -10005754: d1ef bne.n 10005736 <__wrap_putchar+0x4a> -10005756: 464b mov r3, r9 -10005758: 2b00 cmp r3, #0 -1000575a: d105 bne.n 10005768 <__wrap_putchar+0x7c> -1000575c: 0030 movs r0, r6 -1000575e: b003 add sp, #12 -10005760: bcc0 pop {r6, r7} -10005762: 46b9 mov r9, r7 -10005764: 46b0 mov r8, r6 -10005766: bdf0 pop {r4, r5, r6, r7, pc} -10005768: 4640 mov r0, r8 -1000576a: f002 fe11 bl 10008390 <__mutex_exit_veneer> -1000576e: e7f5 b.n 1000575c <__wrap_putchar+0x70> -10005770: 000f4240 .word 0x000f4240 -10005774: 7fffffff .word 0x7fffffff -10005778: 20001220 .word 0x20001220 -1000577c: 20001d90 .word 0x20001d90 -10005780: 20001d98 .word 0x20001d98 - -10005784 <__wrap_puts>: -10005784: b5f0 push {r4, r5, r6, r7, lr} -10005786: 46de mov lr, fp -10005788: 4657 mov r7, sl -1000578a: 464e mov r6, r9 -1000578c: 4645 mov r5, r8 -1000578e: b5e0 push {r5, r6, r7, lr} -10005790: b085 sub sp, #20 -10005792: 0007 movs r7, r0 -10005794: f002 fdbc bl 10008310 -10005798: 0006 movs r6, r0 -1000579a: f7fc fe15 bl 100023c8 -1000579e: 2300 movs r3, #0 -100057a0: 4a2b ldr r2, [pc, #172] @ (10005850 <__wrap_puts+0xcc>) -100057a2: 1812 adds r2, r2, r0 -100057a4: 414b adcs r3, r1 -100057a6: 2180 movs r1, #128 @ 0x80 -100057a8: 0609 lsls r1, r1, #24 -100057aa: 428b cmp r3, r1 -100057ac: d302 bcc.n 100057b4 <__wrap_puts+0x30> -100057ae: 2201 movs r2, #1 -100057b0: 4b28 ldr r3, [pc, #160] @ (10005854 <__wrap_puts+0xd0>) -100057b2: 4252 negs r2, r2 -100057b4: 4928 ldr r1, [pc, #160] @ (10005858 <__wrap_puts+0xd4>) -100057b6: 0008 movs r0, r1 -100057b8: 468b mov fp, r1 -100057ba: f002 fe29 bl 10008410 <__mutex_try_enter_block_until_veneer> -100057be: 4b27 ldr r3, [pc, #156] @ (1000585c <__wrap_puts+0xd8>) -100057c0: 9001 str r0, [sp, #4] -100057c2: 681c ldr r4, [r3, #0] -100057c4: 469a mov sl, r3 -100057c6: 2c00 cmp r4, #0 -100057c8: d03b beq.n 10005842 <__wrap_puts+0xbe> -100057ca: 4b25 ldr r3, [pc, #148] @ (10005860 <__wrap_puts+0xdc>) -100057cc: 4698 mov r8, r3 -100057ce: ab02 add r3, sp, #8 -100057d0: 1ddd adds r5, r3, #7 -100057d2: 230a movs r3, #10 -100057d4: 4699 mov r9, r3 -100057d6: e002 b.n 100057de <__wrap_puts+0x5a> -100057d8: 6924 ldr r4, [r4, #16] -100057da: 2c00 cmp r4, #0 -100057dc: d017 beq.n 1000580e <__wrap_puts+0x8a> -100057de: 6823 ldr r3, [r4, #0] -100057e0: 2b00 cmp r3, #0 -100057e2: d0f9 beq.n 100057d8 <__wrap_puts+0x54> -100057e4: 4643 mov r3, r8 -100057e6: 681b ldr r3, [r3, #0] -100057e8: 2b00 cmp r3, #0 -100057ea: d001 beq.n 100057f0 <__wrap_puts+0x6c> -100057ec: 429c cmp r4, r3 -100057ee: d1f3 bne.n 100057d8 <__wrap_puts+0x54> -100057f0: 0020 movs r0, r4 -100057f2: 0032 movs r2, r6 -100057f4: 0039 movs r1, r7 -100057f6: f7ff fefd bl 100055f4 -100057fa: 464b mov r3, r9 -100057fc: 0020 movs r0, r4 -100057fe: 2201 movs r2, #1 -10005800: 0029 movs r1, r5 -10005802: 702b strb r3, [r5, #0] -10005804: f7ff fef6 bl 100055f4 -10005808: 6924 ldr r4, [r4, #16] -1000580a: 2c00 cmp r4, #0 -1000580c: d1e7 bne.n 100057de <__wrap_puts+0x5a> -1000580e: 9b01 ldr r3, [sp, #4] -10005810: 2b00 cmp r3, #0 -10005812: d118 bne.n 10005846 <__wrap_puts+0xc2> -10005814: 4653 mov r3, sl -10005816: 681c ldr r4, [r3, #0] -10005818: 2c00 cmp r4, #0 -1000581a: d006 beq.n 1000582a <__wrap_puts+0xa6> -1000581c: 6863 ldr r3, [r4, #4] -1000581e: 2b00 cmp r3, #0 -10005820: d00b beq.n 1000583a <__wrap_puts+0xb6> -10005822: 4798 blx r3 -10005824: 6924 ldr r4, [r4, #16] -10005826: 2c00 cmp r4, #0 -10005828: d1f8 bne.n 1000581c <__wrap_puts+0x98> -1000582a: 0030 movs r0, r6 -1000582c: b005 add sp, #20 -1000582e: bcf0 pop {r4, r5, r6, r7} -10005830: 46bb mov fp, r7 -10005832: 46b2 mov sl, r6 -10005834: 46a9 mov r9, r5 -10005836: 46a0 mov r8, r4 -10005838: bdf0 pop {r4, r5, r6, r7, pc} -1000583a: 6924 ldr r4, [r4, #16] -1000583c: 2c00 cmp r4, #0 -1000583e: d1ed bne.n 1000581c <__wrap_puts+0x98> -10005840: e7f3 b.n 1000582a <__wrap_puts+0xa6> -10005842: 2800 cmp r0, #0 -10005844: d0f1 beq.n 1000582a <__wrap_puts+0xa6> -10005846: 4658 mov r0, fp -10005848: f002 fda2 bl 10008390 <__mutex_exit_veneer> -1000584c: e7e2 b.n 10005814 <__wrap_puts+0x90> -1000584e: 46c0 nop @ (mov r8, r8) -10005850: 000f4240 .word 0x000f4240 -10005854: 7fffffff .word 0x7fffffff -10005858: 20001220 .word 0x20001220 -1000585c: 20001d90 .word 0x20001d90 -10005860: 20001d98 .word 0x20001d98 - -10005864 : -10005864: b5f0 push {r4, r5, r6, r7, lr} -10005866: 46ce mov lr, r9 -10005868: 4647 mov r7, r8 -1000586a: b580 push {r7, lr} -1000586c: b083 sub sp, #12 -1000586e: 466b mov r3, sp -10005870: 0006 movs r6, r0 -10005872: 1ddd adds r5, r3, #7 -10005874: 7028 strb r0, [r5, #0] -10005876: f7fc fda7 bl 100023c8 -1000587a: 2300 movs r3, #0 -1000587c: 4a1a ldr r2, [pc, #104] @ (100058e8 ) -1000587e: 1812 adds r2, r2, r0 -10005880: 414b adcs r3, r1 -10005882: 2180 movs r1, #128 @ 0x80 -10005884: 0609 lsls r1, r1, #24 -10005886: 428b cmp r3, r1 -10005888: d302 bcc.n 10005890 -1000588a: 2201 movs r2, #1 -1000588c: 4b17 ldr r3, [pc, #92] @ (100058ec ) -1000588e: 4252 negs r2, r2 -10005890: 4917 ldr r1, [pc, #92] @ (100058f0 ) -10005892: 0008 movs r0, r1 -10005894: 4688 mov r8, r1 -10005896: f002 fdbb bl 10008410 <__mutex_try_enter_block_until_veneer> -1000589a: 4b16 ldr r3, [pc, #88] @ (100058f4 ) -1000589c: 4681 mov r9, r0 -1000589e: 681c ldr r4, [r3, #0] -100058a0: 2c00 cmp r4, #0 -100058a2: d014 beq.n 100058ce -100058a4: 4f14 ldr r7, [pc, #80] @ (100058f8 ) -100058a6: e002 b.n 100058ae -100058a8: 6924 ldr r4, [r4, #16] -100058aa: 2c00 cmp r4, #0 -100058ac: d00f beq.n 100058ce -100058ae: 6823 ldr r3, [r4, #0] -100058b0: 2b00 cmp r3, #0 -100058b2: d0f9 beq.n 100058a8 -100058b4: 683b ldr r3, [r7, #0] -100058b6: 2b00 cmp r3, #0 -100058b8: d001 beq.n 100058be -100058ba: 42a3 cmp r3, r4 -100058bc: d1f4 bne.n 100058a8 -100058be: 0020 movs r0, r4 -100058c0: 2201 movs r2, #1 -100058c2: 0029 movs r1, r5 -100058c4: f7ff fe8e bl 100055e4 -100058c8: 6924 ldr r4, [r4, #16] -100058ca: 2c00 cmp r4, #0 -100058cc: d1ef bne.n 100058ae -100058ce: 464b mov r3, r9 -100058d0: 2b00 cmp r3, #0 -100058d2: d105 bne.n 100058e0 -100058d4: 0030 movs r0, r6 -100058d6: b003 add sp, #12 -100058d8: bcc0 pop {r6, r7} -100058da: 46b9 mov r9, r7 -100058dc: 46b0 mov r8, r6 -100058de: bdf0 pop {r4, r5, r6, r7, pc} -100058e0: 4640 mov r0, r8 -100058e2: f002 fd55 bl 10008390 <__mutex_exit_veneer> -100058e6: e7f5 b.n 100058d4 -100058e8: 000f4240 .word 0x000f4240 -100058ec: 7fffffff .word 0x7fffffff -100058f0: 20001220 .word 0x20001220 -100058f4: 20001d90 .word 0x20001d90 -100058f8: 20001d98 .word 0x20001d98 - -100058fc : -100058fc: 4a0a ldr r2, [pc, #40] @ (10005928 ) -100058fe: 6813 ldr r3, [r2, #0] -10005900: 2b00 cmp r3, #0 -10005902: d105 bne.n 10005910 -10005904: e00c b.n 10005920 -10005906: 001a movs r2, r3 -10005908: 691b ldr r3, [r3, #16] -1000590a: 3210 adds r2, #16 -1000590c: 2b00 cmp r3, #0 -1000590e: d007 beq.n 10005920 -10005910: 4298 cmp r0, r3 -10005912: d1f8 bne.n 10005906 -10005914: 2900 cmp r1, #0 -10005916: d102 bne.n 1000591e -10005918: 6903 ldr r3, [r0, #16] -1000591a: 6013 str r3, [r2, #0] -1000591c: 6101 str r1, [r0, #16] -1000591e: 4770 bx lr -10005920: 2900 cmp r1, #0 -10005922: d0fc beq.n 1000591e -10005924: 6010 str r0, [r2, #0] -10005926: e7fa b.n 1000591e -10005928: 20001d90 .word 0x20001d90 - -1000592c <__wrap_vprintf>: -1000592c: b5f0 push {r4, r5, r6, r7, lr} -1000592e: 46ce mov lr, r9 -10005930: 4647 mov r7, r8 -10005932: b580 push {r7, lr} -10005934: b0a3 sub sp, #140 @ 0x8c -10005936: 0004 movs r4, r0 -10005938: 000d movs r5, r1 -1000593a: f7fc fd45 bl 100023c8 -1000593e: 2300 movs r3, #0 -10005940: 4a29 ldr r2, [pc, #164] @ (100059e8 <__wrap_vprintf+0xbc>) -10005942: 1812 adds r2, r2, r0 -10005944: 414b adcs r3, r1 -10005946: 2180 movs r1, #128 @ 0x80 -10005948: 0609 lsls r1, r1, #24 -1000594a: 428b cmp r3, r1 -1000594c: d302 bcc.n 10005954 <__wrap_vprintf+0x28> -1000594e: 2201 movs r2, #1 -10005950: 4b26 ldr r3, [pc, #152] @ (100059ec <__wrap_vprintf+0xc0>) -10005952: 4252 negs r2, r2 -10005954: 4f26 ldr r7, [pc, #152] @ (100059f0 <__wrap_vprintf+0xc4>) -10005956: 0038 movs r0, r7 -10005958: f002 fd5a bl 10008410 <__mutex_try_enter_block_until_veneer> -1000595c: 2300 movs r3, #0 -1000595e: 0006 movs r6, r0 -10005960: 9301 str r3, [sp, #4] -10005962: 0022 movs r2, r4 -10005964: 002b movs r3, r5 -10005966: 4823 ldr r0, [pc, #140] @ (100059f4 <__wrap_vprintf+0xc8>) -10005968: a901 add r1, sp, #4 -1000596a: f7fe ff23 bl 100047b4 -1000596e: 9b01 ldr r3, [sp, #4] -10005970: 4680 mov r8, r0 -10005972: 2b00 cmp r3, #0 -10005974: d114 bne.n 100059a0 <__wrap_vprintf+0x74> -10005976: 4b20 ldr r3, [pc, #128] @ (100059f8 <__wrap_vprintf+0xcc>) -10005978: 681c ldr r4, [r3, #0] -1000597a: 2c00 cmp r4, #0 -1000597c: d006 beq.n 1000598c <__wrap_vprintf+0x60> -1000597e: 6863 ldr r3, [r4, #4] -10005980: 2b00 cmp r3, #0 -10005982: d00b beq.n 1000599c <__wrap_vprintf+0x70> -10005984: 4798 blx r3 -10005986: 6924 ldr r4, [r4, #16] -10005988: 2c00 cmp r4, #0 -1000598a: d1f8 bne.n 1000597e <__wrap_vprintf+0x52> -1000598c: 2e00 cmp r6, #0 -1000598e: d125 bne.n 100059dc <__wrap_vprintf+0xb0> -10005990: 4640 mov r0, r8 -10005992: b023 add sp, #140 @ 0x8c -10005994: bcc0 pop {r6, r7} -10005996: 46b9 mov r9, r7 -10005998: 46b0 mov r8, r6 -1000599a: bdf0 pop {r4, r5, r6, r7, pc} -1000599c: 6924 ldr r4, [r4, #16] -1000599e: e7ec b.n 1000597a <__wrap_vprintf+0x4e> -100059a0: 4b15 ldr r3, [pc, #84] @ (100059f8 <__wrap_vprintf+0xcc>) -100059a2: 681d ldr r5, [r3, #0] -100059a4: 4699 mov r9, r3 -100059a6: 2d00 cmp r5, #0 -100059a8: d01c beq.n 100059e4 <__wrap_vprintf+0xb8> -100059aa: 4c14 ldr r4, [pc, #80] @ (100059fc <__wrap_vprintf+0xd0>) -100059ac: e002 b.n 100059b4 <__wrap_vprintf+0x88> -100059ae: 692d ldr r5, [r5, #16] -100059b0: 2d00 cmp r5, #0 -100059b2: d00f beq.n 100059d4 <__wrap_vprintf+0xa8> -100059b4: 682b ldr r3, [r5, #0] -100059b6: 2b00 cmp r3, #0 -100059b8: d0f9 beq.n 100059ae <__wrap_vprintf+0x82> -100059ba: 6823 ldr r3, [r4, #0] -100059bc: 2b00 cmp r3, #0 -100059be: d001 beq.n 100059c4 <__wrap_vprintf+0x98> -100059c0: 42ab cmp r3, r5 -100059c2: d1f4 bne.n 100059ae <__wrap_vprintf+0x82> -100059c4: 0028 movs r0, r5 -100059c6: 9a01 ldr r2, [sp, #4] -100059c8: a902 add r1, sp, #8 -100059ca: f7ff fe13 bl 100055f4 -100059ce: 692d ldr r5, [r5, #16] -100059d0: 2d00 cmp r5, #0 -100059d2: d1ef bne.n 100059b4 <__wrap_vprintf+0x88> -100059d4: 464b mov r3, r9 -100059d6: 9501 str r5, [sp, #4] -100059d8: 681c ldr r4, [r3, #0] -100059da: e7ce b.n 1000597a <__wrap_vprintf+0x4e> -100059dc: 0038 movs r0, r7 -100059de: f002 fcd7 bl 10008390 <__mutex_exit_veneer> -100059e2: e7d5 b.n 10005990 <__wrap_vprintf+0x64> -100059e4: 9501 str r5, [sp, #4] -100059e6: e7d1 b.n 1000598c <__wrap_vprintf+0x60> -100059e8: 000f4240 .word 0x000f4240 -100059ec: 7fffffff .word 0x7fffffff -100059f0: 20001220 .word 0x20001220 -100059f4: 10005689 .word 0x10005689 -100059f8: 20001d90 .word 0x20001d90 -100059fc: 20001d98 .word 0x20001d98 - -10005a00 <__wrap_printf>: -10005a00: b40f push {r0, r1, r2, r3} -10005a02: b500 push {lr} -10005a04: b083 sub sp, #12 -10005a06: a904 add r1, sp, #16 -10005a08: c901 ldmia r1!, {r0} -10005a0a: 9101 str r1, [sp, #4] -10005a0c: f7ff ff8e bl 1000592c <__wrap_vprintf> -10005a10: b003 add sp, #12 -10005a12: bc08 pop {r3} -10005a14: b004 add sp, #16 -10005a16: 4718 bx r3 - -10005a18 : -10005a18: b510 push {r4, lr} -10005a1a: f000 f919 bl 10005c50 -10005a1e: f000 fb13 bl 10006048 -10005a22: 2001 movs r0, #1 -10005a24: bd10 pop {r4, pc} -10005a26: 46c0 nop @ (mov r8, r8) - -10005a28 : -10005a28: b5f0 push {r4, r5, r6, r7, lr} -10005a2a: 46ce mov lr, r9 -10005a2c: 4647 mov r7, r8 -10005a2e: 0004 movs r4, r0 -10005a30: b580 push {r7, lr} -10005a32: b083 sub sp, #12 -10005a34: f7fc fcc8 bl 100023c8 -10005a38: 0026 movs r6, r4 -10005a3a: 2700 movs r7, #0 -10005a3c: 2380 movs r3, #128 @ 0x80 -10005a3e: 1836 adds r6, r6, r0 -10005a40: 414f adcs r7, r1 -10005a42: 061b lsls r3, r3, #24 -10005a44: 429f cmp r7, r3 -10005a46: d302 bcc.n 10005a4e -10005a48: 2601 movs r6, #1 -10005a4a: 4f19 ldr r7, [pc, #100] @ (10005ab0 ) -10005a4c: 4276 negs r6, r6 -10005a4e: 4b19 ldr r3, [pc, #100] @ (10005ab4 ) -10005a50: 46b9 mov r9, r7 -10005a52: 4698 mov r8, r3 -10005a54: 4d18 ldr r5, [pc, #96] @ (10005ab8 ) -10005a56: 4643 mov r3, r8 -10005a58: 681c ldr r4, [r3, #0] -10005a5a: 2c00 cmp r4, #0 -10005a5c: d103 bne.n 10005a66 -10005a5e: e016 b.n 10005a8e -10005a60: 6924 ldr r4, [r4, #16] -10005a62: 2c00 cmp r4, #0 -10005a64: d013 beq.n 10005a8e -10005a66: 682b ldr r3, [r5, #0] -10005a68: 2b00 cmp r3, #0 -10005a6a: d001 beq.n 10005a70 -10005a6c: 429c cmp r4, r3 -10005a6e: d1f7 bne.n 10005a60 -10005a70: 68a3 ldr r3, [r4, #8] -10005a72: 2b00 cmp r3, #0 -10005a74: d0f4 beq.n 10005a60 -10005a76: 2101 movs r1, #1 -10005a78: a801 add r0, sp, #4 -10005a7a: 4798 blx r3 -10005a7c: 2800 cmp r0, #0 -10005a7e: ddef ble.n 10005a60 -10005a80: 466b mov r3, sp -10005a82: 7918 ldrb r0, [r3, #4] -10005a84: b003 add sp, #12 -10005a86: bcc0 pop {r6, r7} -10005a88: 46b9 mov r9, r7 -10005a8a: 46b0 mov r8, r6 -10005a8c: bdf0 pop {r4, r5, r6, r7, pc} -10005a8e: 4b0b ldr r3, [pc, #44] @ (10005abc ) -10005a90: 6a5a ldr r2, [r3, #36] @ 0x24 -10005a92: 4591 cmp r9, r2 -10005a94: d807 bhi.n 10005aa6 -10005a96: 6a9b ldr r3, [r3, #40] @ 0x28 -10005a98: 42b3 cmp r3, r6 -10005a9a: d302 bcc.n 10005aa2 -10005a9c: 2001 movs r0, #1 -10005a9e: 4240 negs r0, r0 -10005aa0: e7f0 b.n 10005a84 -10005aa2: 4591 cmp r9, r2 -10005aa4: d1fa bne.n 10005a9c -10005aa6: 2001 movs r0, #1 -10005aa8: 2100 movs r1, #0 -10005aaa: f7fc fc97 bl 100023dc -10005aae: e7d2 b.n 10005a56 -10005ab0: 7fffffff .word 0x7fffffff -10005ab4: 20001d90 .word 0x20001d90 -10005ab8: 20001d98 .word 0x20001d98 -10005abc: 40054000 .word 0x40054000 - -10005ac0 : -10005ac0: b5f0 push {r4, r5, r6, r7, lr} -10005ac2: 2900 cmp r1, #0 -10005ac4: dd15 ble.n 10005af2 -10005ac6: 4b0e ldr r3, [pc, #56] @ (10005b00 ) -10005ac8: 270d movs r7, #13 -10005aca: 681a ldr r2, [r3, #0] -10005acc: 4b0d ldr r3, [pc, #52] @ (10005b04 ) -10005ace: 4c0e ldr r4, [pc, #56] @ (10005b08 ) -10005ad0: 18d3 adds r3, r2, r3 -10005ad2: 425d negs r5, r3 -10005ad4: 416b adcs r3, r5 -10005ad6: 1845 adds r5, r0, r1 -10005ad8: 2120 movs r1, #32 -10005ada: 005b lsls r3, r3, #1 -10005adc: 5f1e ldrsh r6, [r3, r4] -10005ade: 7804 ldrb r4, [r0, #0] -10005ae0: 42a6 cmp r6, r4 -10005ae2: d007 beq.n 10005af4 -10005ae4: 6993 ldr r3, [r2, #24] -10005ae6: 4219 tst r1, r3 -10005ae8: d1fc bne.n 10005ae4 -10005aea: 3001 adds r0, #1 -10005aec: 6014 str r4, [r2, #0] -10005aee: 42a8 cmp r0, r5 -10005af0: d1f5 bne.n 10005ade -10005af2: bdf0 pop {r4, r5, r6, r7, pc} -10005af4: 6993 ldr r3, [r2, #24] -10005af6: 4219 tst r1, r3 -10005af8: d1fc bne.n 10005af4 -10005afa: 6017 str r7, [r2, #0] -10005afc: e7f2 b.n 10005ae4 -10005afe: 46c0 nop @ (mov r8, r8) -10005b00: 20002244 .word 0x20002244 -10005b04: bffc8000 .word 0xbffc8000 -10005b08: 20002240 .word 0x20002240 - -10005b0c : -10005b0c: 4b21 ldr r3, [pc, #132] @ (10005b94 ) -10005b0e: b570 push {r4, r5, r6, lr} -10005b10: 0004 movs r4, r0 -10005b12: 1e0d subs r5, r1, #0 -10005b14: 681e ldr r6, [r3, #0] -10005b16: dd2c ble.n 10005b72 -10005b18: 2000 movs r0, #0 -10005b1a: 2110 movs r1, #16 -10005b1c: 4b1e ldr r3, [pc, #120] @ (10005b98 ) -10005b1e: 3c01 subs r4, #1 -10005b20: 681a ldr r2, [r3, #0] -10005b22: 6993 ldr r3, [r2, #24] -10005b24: 4219 tst r1, r3 -10005b26: d115 bne.n 10005b54 -10005b28: 3001 adds r0, #1 -10005b2a: 6993 ldr r3, [r2, #24] -10005b2c: 4219 tst r1, r3 -10005b2e: d1fc bne.n 10005b2a -10005b30: 6813 ldr r3, [r2, #0] -10005b32: 5423 strb r3, [r4, r0] -10005b34: 4285 cmp r5, r0 -10005b36: d1f4 bne.n 10005b22 -10005b38: 2e00 cmp r6, #0 -10005b3a: d009 beq.n 10005b50 -10005b3c: 2350 movs r3, #80 @ 0x50 -10005b3e: 2138 movs r1, #56 @ 0x38 -10005b40: 6393 str r3, [r2, #56] @ 0x38 -10005b42: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b44: 3234 adds r2, #52 @ 0x34 -10005b46: 4019 ands r1, r3 -10005b48: 2380 movs r3, #128 @ 0x80 -10005b4a: 015b lsls r3, r3, #5 -10005b4c: 4313 orrs r3, r2 -10005b4e: 6019 str r1, [r3, #0] -10005b50: 0028 movs r0, r5 -10005b52: e00d b.n 10005b70 -10005b54: 2e00 cmp r6, #0 -10005b56: d009 beq.n 10005b6c -10005b58: 2350 movs r3, #80 @ 0x50 -10005b5a: 2138 movs r1, #56 @ 0x38 -10005b5c: 6393 str r3, [r2, #56] @ 0x38 -10005b5e: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b60: 3234 adds r2, #52 @ 0x34 -10005b62: 4019 ands r1, r3 -10005b64: 2380 movs r3, #128 @ 0x80 -10005b66: 015b lsls r3, r3, #5 -10005b68: 431a orrs r2, r3 -10005b6a: 6011 str r1, [r2, #0] -10005b6c: 2800 cmp r0, #0 -10005b6e: d00e beq.n 10005b8e -10005b70: bd70 pop {r4, r5, r6, pc} -10005b72: 2e00 cmp r6, #0 -10005b74: d00b beq.n 10005b8e -10005b76: 2250 movs r2, #80 @ 0x50 -10005b78: 2138 movs r1, #56 @ 0x38 -10005b7a: 4b07 ldr r3, [pc, #28] @ (10005b98 ) -10005b7c: 681b ldr r3, [r3, #0] -10005b7e: 639a str r2, [r3, #56] @ 0x38 -10005b80: 6b5a ldr r2, [r3, #52] @ 0x34 -10005b82: 3334 adds r3, #52 @ 0x34 -10005b84: 4011 ands r1, r2 -10005b86: 2280 movs r2, #128 @ 0x80 -10005b88: 0152 lsls r2, r2, #5 -10005b8a: 4313 orrs r3, r2 -10005b8c: 6019 str r1, [r3, #0] -10005b8e: 2003 movs r0, #3 -10005b90: 4240 negs r0, r0 -10005b92: e7ed b.n 10005b70 -10005b94: 20001d04 .word 0x20001d04 -10005b98: 20002244 .word 0x20002244 - -10005b9c : -10005b9c: 4b06 ldr r3, [pc, #24] @ (10005bb8 ) -10005b9e: b510 push {r4, lr} -10005ba0: 681b ldr r3, [r3, #0] -10005ba2: 2b00 cmp r3, #0 -10005ba4: d006 beq.n 10005bb4 -10005ba6: 2100 movs r1, #0 -10005ba8: 4a04 ldr r2, [pc, #16] @ (10005bbc ) -10005baa: 6812 ldr r2, [r2, #0] -10005bac: 6391 str r1, [r2, #56] @ 0x38 -10005bae: 4a04 ldr r2, [pc, #16] @ (10005bc0 ) -10005bb0: 6810 ldr r0, [r2, #0] -10005bb2: 4798 blx r3 -10005bb4: bd10 pop {r4, pc} -10005bb6: 46c0 nop @ (mov r8, r8) -10005bb8: 20001d04 .word 0x20001d04 -10005bbc: 20002244 .word 0x20002244 -10005bc0: 20001d0c .word 0x20001d0c - -10005bc4 : -10005bc4: 4b1d ldr r3, [pc, #116] @ (10005c3c ) -10005bc6: b5f0 push {r4, r5, r6, r7, lr} -10005bc8: 681a ldr r2, [r3, #0] -10005bca: 46c6 mov lr, r8 -10005bcc: 4698 mov r8, r3 -10005bce: 4b1c ldr r3, [pc, #112] @ (10005c40 ) -10005bd0: 000e movs r6, r1 -10005bd2: 18d3 adds r3, r2, r3 -10005bd4: 4259 negs r1, r3 -10005bd6: 414b adcs r3, r1 -10005bd8: 4f1a ldr r7, [pc, #104] @ (10005c44 ) -10005bda: 3314 adds r3, #20 -10005bdc: 001c movs r4, r3 -10005bde: 0005 movs r5, r0 -10005be0: b500 push {lr} -10005be2: 683b ldr r3, [r7, #0] -10005be4: 2800 cmp r0, #0 -10005be6: d007 beq.n 10005bf8 +10005814 <__aeabi_float_init>: +10005814: 2313 movs r3, #19 +10005816: b510 push {r4, lr} +10005818: 4812 ldr r0, [pc, #72] @ (10005864 <__aeabi_float_init+0x50>) +1000581a: 781c ldrb r4, [r3, #0] +1000581c: f7ff f976 bl 10004b0c +10005820: 0001 movs r1, r0 +10005822: 2c01 cmp r4, #1 +10005824: d00a beq.n 1000583c <__aeabi_float_init+0x28> +10005826: dd03 ble.n 10005830 <__aeabi_float_init+0x1c> +10005828: 2280 movs r2, #128 @ 0x80 +1000582a: 480f ldr r0, [pc, #60] @ (10005868 <__aeabi_float_init+0x54>) +1000582c: f000 f848 bl 100058c0 <__wrap___aeabi_memcpy> +10005830: 480e ldr r0, [pc, #56] @ (1000586c <__aeabi_float_init+0x58>) +10005832: f7ff f963 bl 10004afc +10005836: 4b0e ldr r3, [pc, #56] @ (10005870 <__aeabi_float_init+0x5c>) +10005838: 6018 str r0, [r3, #0] +1000583a: bd10 pop {r4, pc} +1000583c: 4c0a ldr r4, [pc, #40] @ (10005868 <__aeabi_float_init+0x54>) +1000583e: 2254 movs r2, #84 @ 0x54 +10005840: 0020 movs r0, r4 +10005842: f000 f83d bl 100058c0 <__wrap___aeabi_memcpy> +10005846: 4b0b ldr r3, [pc, #44] @ (10005874 <__aeabi_float_init+0x60>) +10005848: 6563 str r3, [r4, #84] @ 0x54 +1000584a: 65a3 str r3, [r4, #88] @ 0x58 +1000584c: 65e3 str r3, [r4, #92] @ 0x5c +1000584e: 6623 str r3, [r4, #96] @ 0x60 +10005850: 6663 str r3, [r4, #100] @ 0x64 +10005852: 66a3 str r3, [r4, #104] @ 0x68 +10005854: 66e3 str r3, [r4, #108] @ 0x6c +10005856: 6723 str r3, [r4, #112] @ 0x70 +10005858: 6763 str r3, [r4, #116] @ 0x74 +1000585a: 67a3 str r3, [r4, #120] @ 0x78 +1000585c: 67e3 str r3, [r4, #124] @ 0x7c +1000585e: 6223 str r3, [r4, #32] +10005860: 61e3 str r3, [r4, #28] +10005862: e7e5 b.n 10005830 <__aeabi_float_init+0x1c> +10005864: 00004653 .word 0x00004653 +10005868: 20001478 .word 0x20001478 +1000586c: 0000334c .word 0x0000334c +10005870: 20002294 .word 0x20002294 +10005874: 10005879 .word 0x10005879 + +10005878 : +10005878: b507 push {r0, r1, r2, lr} +1000587a: 4660 mov r0, ip +1000587c: 8801 ldrh r1, [r0, #0] +1000587e: 0a0a lsrs r2, r1, #8 +10005880: 3002 adds r0, #2 +10005882: 2adf cmp r2, #223 @ 0xdf +10005884: d1fa bne.n 1000587c +10005886: b2c9 uxtb r1, r1 +10005888: 0882 lsrs r2, r0, #2 +1000588a: d304 bcc.n 10005896 +1000588c: 8802 ldrh r2, [r0, #0] +1000588e: 8840 ldrh r0, [r0, #2] +10005890: 0400 lsls r0, r0, #16 +10005892: 4310 orrs r0, r2 +10005894: e000 b.n 10005898 +10005896: 6800 ldr r0, [r0, #0] +10005898: 4a01 ldr r2, [pc, #4] @ (100058a0 ) +1000589a: 5050 str r0, [r2, r1] +1000589c: 9003 str r0, [sp, #12] +1000589e: bd07 pop {r0, r1, r2, pc} +100058a0: 20001478 .word 0x20001478 + +100058a4 <__aeabi_mem_init>: +100058a4: 4801 ldr r0, [pc, #4] @ (100058ac <__aeabi_mem_init+0x8>) +100058a6: 2104 movs r1, #4 +100058a8: 4b01 ldr r3, [pc, #4] @ (100058b0 <__aeabi_mem_init+0xc>) +100058aa: 4718 bx r3 +100058ac: 20001090 .word 0x20001090 +100058b0: 10004b1d .word 0x10004b1d + +100058b4 <__wrap_memset>: +100058b4: 4b01 ldr r3, [pc, #4] @ (100058bc <__wrap_memset+0x8>) +100058b6: 681b ldr r3, [r3, #0] +100058b8: 4718 bx r3 +100058ba: 0000 .short 0x0000 +100058bc: 20001090 .word 0x20001090 + +100058c0 <__wrap___aeabi_memcpy>: +100058c0: 4b01 ldr r3, [pc, #4] @ (100058c8 <__wrap___aeabi_memcpy+0x8>) +100058c2: 685b ldr r3, [r3, #4] +100058c4: 4718 bx r3 +100058c6: 0000 .short 0x0000 +100058c8: 20001090 .word 0x20001090 + +100058cc : +100058cc: 0003 movs r3, r0 +100058ce: b510 push {r4, lr} +100058d0: 0008 movs r0, r1 +100058d2: 0011 movs r1, r2 +100058d4: 681b ldr r3, [r3, #0] +100058d6: 4798 blx r3 +100058d8: bd10 pop {r4, pc} +100058da: 46c0 nop @ (mov r8, r8) + +100058dc : +100058dc: b5f0 push {r4, r5, r6, r7, lr} +100058de: 46c6 mov lr, r8 +100058e0: b500 push {lr} +100058e2: 7d43 ldrb r3, [r0, #21] +100058e4: 0007 movs r7, r0 +100058e6: 000d movs r5, r1 +100058e8: 0016 movs r6, r2 +100058ea: 2b00 cmp r3, #0 +100058ec: d038 beq.n 10005960 +100058ee: 2a00 cmp r2, #0 +100058f0: dd2e ble.n 10005950 +100058f2: 2100 movs r1, #0 +100058f4: 1e6a subs r2, r5, #1 +100058f6: 4690 mov r8, r2 +100058f8: 5c6a ldrb r2, [r5, r1] +100058fa: 7d03 ldrb r3, [r0, #20] +100058fc: 1c4c adds r4, r1, #1 +100058fe: 2000 movs r0, #0 +10005900: 2a0a cmp r2, #10 +10005902: d00c beq.n 1000591e +10005904: 42a6 cmp r6, r4 +10005906: d016 beq.n 10005936 +10005908: 4643 mov r3, r8 +1000590a: 5d1b ldrb r3, [r3, r4] +1000590c: 0021 movs r1, r4 +1000590e: 3b0d subs r3, #13 +10005910: 425a negs r2, r3 +10005912: 4153 adcs r3, r2 +10005914: 5c6a ldrb r2, [r5, r1] +10005916: b2db uxtb r3, r3 +10005918: 1c4c adds r4, r1, #1 +1000591a: 2a0a cmp r2, #10 +1000591c: d1f2 bne.n 10005904 +1000591e: 2b00 cmp r3, #0 +10005920: d1f0 bne.n 10005904 +10005922: 4288 cmp r0, r1 +10005924: db17 blt.n 10005956 +10005926: 2102 movs r1, #2 +10005928: 4810 ldr r0, [pc, #64] @ (1000596c ) +1000592a: 683b ldr r3, [r7, #0] +1000592c: 4798 blx r3 +1000592e: 42a6 cmp r6, r4 +10005930: d007 beq.n 10005942 +10005932: 0020 movs r0, r4 +10005934: e7e8 b.n 10005908 +10005936: 4286 cmp r6, r0 +10005938: dd03 ble.n 10005942 +1000593a: 1a31 subs r1, r6, r0 +1000593c: 683b ldr r3, [r7, #0] +1000593e: 1828 adds r0, r5, r0 +10005940: 4798 blx r3 +10005942: 19ad adds r5, r5, r6 +10005944: 3d01 subs r5, #1 +10005946: 782b ldrb r3, [r5, #0] +10005948: 3b0d subs r3, #13 +1000594a: 425a negs r2, r3 +1000594c: 4153 adcs r3, r2 +1000594e: 753b strb r3, [r7, #20] +10005950: bc80 pop {r7} +10005952: 46b8 mov r8, r7 +10005954: bdf0 pop {r4, r5, r6, r7, pc} +10005956: 1a09 subs r1, r1, r0 +10005958: 683b ldr r3, [r7, #0] +1000595a: 1828 adds r0, r5, r0 +1000595c: 4798 blx r3 +1000595e: e7e2 b.n 10005926 +10005960: 6803 ldr r3, [r0, #0] +10005962: 0011 movs r1, r2 +10005964: 0028 movs r0, r5 +10005966: 4798 blx r3 +10005968: e7f2 b.n 10005950 +1000596a: 46c0 nop @ (mov r8, r8) +1000596c: 10008f2c .word 0x10008f2c + +10005970 : +10005970: b5f0 push {r4, r5, r6, r7, lr} +10005972: 46c6 mov lr, r8 +10005974: 680b ldr r3, [r1, #0] +10005976: 0006 movs r6, r0 +10005978: 000c movs r4, r1 +1000597a: b500 push {lr} +1000597c: 2b80 cmp r3, #128 @ 0x80 +1000597e: d006 beq.n 1000598e +10005980: 1c5a adds r2, r3, #1 +10005982: 6022 str r2, [r4, #0] +10005984: 18e4 adds r4, r4, r3 +10005986: 7126 strb r6, [r4, #4] +10005988: bc80 pop {r7} +1000598a: 46b8 mov r8, r7 +1000598c: bdf0 pop {r4, r5, r6, r7, pc} +1000598e: 4b0f ldr r3, [pc, #60] @ (100059cc ) +10005990: 681d ldr r5, [r3, #0] +10005992: 2d00 cmp r5, #0 +10005994: d016 beq.n 100059c4 +10005996: 1d0b adds r3, r1, #4 +10005998: 4698 mov r8, r3 +1000599a: 4f0d ldr r7, [pc, #52] @ (100059d0 ) +1000599c: e002 b.n 100059a4 +1000599e: 692d ldr r5, [r5, #16] +100059a0: 2d00 cmp r5, #0 +100059a2: d00f beq.n 100059c4 +100059a4: 682b ldr r3, [r5, #0] +100059a6: 2b00 cmp r3, #0 +100059a8: d0f9 beq.n 1000599e +100059aa: 683b ldr r3, [r7, #0] +100059ac: 2b00 cmp r3, #0 +100059ae: d001 beq.n 100059b4 +100059b0: 42ab cmp r3, r5 +100059b2: d1f4 bne.n 1000599e +100059b4: 0028 movs r0, r5 +100059b6: 4641 mov r1, r8 +100059b8: 6822 ldr r2, [r4, #0] +100059ba: f7ff ff8f bl 100058dc +100059be: 692d ldr r5, [r5, #16] +100059c0: 2d00 cmp r5, #0 +100059c2: d1ef bne.n 100059a4 +100059c4: 2201 movs r2, #1 +100059c6: 2300 movs r3, #0 +100059c8: e7db b.n 10005982 +100059ca: 46c0 nop @ (mov r8, r8) +100059cc: 20001d98 .word 0x20001d98 +100059d0: 20001da0 .word 0x20001da0 + +100059d4 <__wrap_putchar>: +100059d4: b5f0 push {r4, r5, r6, r7, lr} +100059d6: 46ce mov lr, r9 +100059d8: 4647 mov r7, r8 +100059da: b580 push {r7, lr} +100059dc: b083 sub sp, #12 +100059de: 466b mov r3, sp +100059e0: 0006 movs r6, r0 +100059e2: 1ddd adds r5, r3, #7 +100059e4: 7028 strb r0, [r5, #0] +100059e6: f7fc fe63 bl 100026b0 +100059ea: 2300 movs r3, #0 +100059ec: 4a1a ldr r2, [pc, #104] @ (10005a58 <__wrap_putchar+0x84>) +100059ee: 1812 adds r2, r2, r0 +100059f0: 414b adcs r3, r1 +100059f2: 2180 movs r1, #128 @ 0x80 +100059f4: 0609 lsls r1, r1, #24 +100059f6: 428b cmp r3, r1 +100059f8: d302 bcc.n 10005a00 <__wrap_putchar+0x2c> +100059fa: 2201 movs r2, #1 +100059fc: 4b17 ldr r3, [pc, #92] @ (10005a5c <__wrap_putchar+0x88>) +100059fe: 4252 negs r2, r2 +10005a00: 4917 ldr r1, [pc, #92] @ (10005a60 <__wrap_putchar+0x8c>) +10005a02: 0008 movs r0, r1 +10005a04: 4688 mov r8, r1 +10005a06: f002 fe87 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005a0a: 4b16 ldr r3, [pc, #88] @ (10005a64 <__wrap_putchar+0x90>) +10005a0c: 4681 mov r9, r0 +10005a0e: 681c ldr r4, [r3, #0] +10005a10: 2c00 cmp r4, #0 +10005a12: d014 beq.n 10005a3e <__wrap_putchar+0x6a> +10005a14: 4f14 ldr r7, [pc, #80] @ (10005a68 <__wrap_putchar+0x94>) +10005a16: e002 b.n 10005a1e <__wrap_putchar+0x4a> +10005a18: 6924 ldr r4, [r4, #16] +10005a1a: 2c00 cmp r4, #0 +10005a1c: d00f beq.n 10005a3e <__wrap_putchar+0x6a> +10005a1e: 6823 ldr r3, [r4, #0] +10005a20: 2b00 cmp r3, #0 +10005a22: d0f9 beq.n 10005a18 <__wrap_putchar+0x44> +10005a24: 683b ldr r3, [r7, #0] +10005a26: 2b00 cmp r3, #0 +10005a28: d001 beq.n 10005a2e <__wrap_putchar+0x5a> +10005a2a: 42a3 cmp r3, r4 +10005a2c: d1f4 bne.n 10005a18 <__wrap_putchar+0x44> +10005a2e: 0020 movs r0, r4 +10005a30: 2201 movs r2, #1 +10005a32: 0029 movs r1, r5 +10005a34: f7ff ff52 bl 100058dc +10005a38: 6924 ldr r4, [r4, #16] +10005a3a: 2c00 cmp r4, #0 +10005a3c: d1ef bne.n 10005a1e <__wrap_putchar+0x4a> +10005a3e: 464b mov r3, r9 +10005a40: 2b00 cmp r3, #0 +10005a42: d105 bne.n 10005a50 <__wrap_putchar+0x7c> +10005a44: 0030 movs r0, r6 +10005a46: b003 add sp, #12 +10005a48: bcc0 pop {r6, r7} +10005a4a: 46b9 mov r9, r7 +10005a4c: 46b0 mov r8, r6 +10005a4e: bdf0 pop {r4, r5, r6, r7, pc} +10005a50: 4640 mov r0, r8 +10005a52: f002 fe19 bl 10008688 <__mutex_exit_veneer> +10005a56: e7f5 b.n 10005a44 <__wrap_putchar+0x70> +10005a58: 000f4240 .word 0x000f4240 +10005a5c: 7fffffff .word 0x7fffffff +10005a60: 20001220 .word 0x20001220 +10005a64: 20001d98 .word 0x20001d98 +10005a68: 20001da0 .word 0x20001da0 + +10005a6c <__wrap_puts>: +10005a6c: b5f0 push {r4, r5, r6, r7, lr} +10005a6e: 46de mov lr, fp +10005a70: 4657 mov r7, sl +10005a72: 464e mov r6, r9 +10005a74: 4645 mov r5, r8 +10005a76: b5e0 push {r5, r6, r7, lr} +10005a78: b085 sub sp, #20 +10005a7a: 0007 movs r7, r0 +10005a7c: f002 fdbc bl 100085f8 +10005a80: 0006 movs r6, r0 +10005a82: f7fc fe15 bl 100026b0 +10005a86: 2300 movs r3, #0 +10005a88: 4a2b ldr r2, [pc, #172] @ (10005b38 <__wrap_puts+0xcc>) +10005a8a: 1812 adds r2, r2, r0 +10005a8c: 414b adcs r3, r1 +10005a8e: 2180 movs r1, #128 @ 0x80 +10005a90: 0609 lsls r1, r1, #24 +10005a92: 428b cmp r3, r1 +10005a94: d302 bcc.n 10005a9c <__wrap_puts+0x30> +10005a96: 2201 movs r2, #1 +10005a98: 4b28 ldr r3, [pc, #160] @ (10005b3c <__wrap_puts+0xd0>) +10005a9a: 4252 negs r2, r2 +10005a9c: 4928 ldr r1, [pc, #160] @ (10005b40 <__wrap_puts+0xd4>) +10005a9e: 0008 movs r0, r1 +10005aa0: 468b mov fp, r1 +10005aa2: f002 fe39 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005aa6: 4b27 ldr r3, [pc, #156] @ (10005b44 <__wrap_puts+0xd8>) +10005aa8: 9001 str r0, [sp, #4] +10005aaa: 681c ldr r4, [r3, #0] +10005aac: 469a mov sl, r3 +10005aae: 2c00 cmp r4, #0 +10005ab0: d03b beq.n 10005b2a <__wrap_puts+0xbe> +10005ab2: 4b25 ldr r3, [pc, #148] @ (10005b48 <__wrap_puts+0xdc>) +10005ab4: 4698 mov r8, r3 +10005ab6: ab02 add r3, sp, #8 +10005ab8: 1ddd adds r5, r3, #7 +10005aba: 230a movs r3, #10 +10005abc: 4699 mov r9, r3 +10005abe: e002 b.n 10005ac6 <__wrap_puts+0x5a> +10005ac0: 6924 ldr r4, [r4, #16] +10005ac2: 2c00 cmp r4, #0 +10005ac4: d017 beq.n 10005af6 <__wrap_puts+0x8a> +10005ac6: 6823 ldr r3, [r4, #0] +10005ac8: 2b00 cmp r3, #0 +10005aca: d0f9 beq.n 10005ac0 <__wrap_puts+0x54> +10005acc: 4643 mov r3, r8 +10005ace: 681b ldr r3, [r3, #0] +10005ad0: 2b00 cmp r3, #0 +10005ad2: d001 beq.n 10005ad8 <__wrap_puts+0x6c> +10005ad4: 429c cmp r4, r3 +10005ad6: d1f3 bne.n 10005ac0 <__wrap_puts+0x54> +10005ad8: 0020 movs r0, r4 +10005ada: 0032 movs r2, r6 +10005adc: 0039 movs r1, r7 +10005ade: f7ff fefd bl 100058dc +10005ae2: 464b mov r3, r9 +10005ae4: 0020 movs r0, r4 +10005ae6: 2201 movs r2, #1 +10005ae8: 0029 movs r1, r5 +10005aea: 702b strb r3, [r5, #0] +10005aec: f7ff fef6 bl 100058dc +10005af0: 6924 ldr r4, [r4, #16] +10005af2: 2c00 cmp r4, #0 +10005af4: d1e7 bne.n 10005ac6 <__wrap_puts+0x5a> +10005af6: 9b01 ldr r3, [sp, #4] +10005af8: 2b00 cmp r3, #0 +10005afa: d118 bne.n 10005b2e <__wrap_puts+0xc2> +10005afc: 4653 mov r3, sl +10005afe: 681c ldr r4, [r3, #0] +10005b00: 2c00 cmp r4, #0 +10005b02: d006 beq.n 10005b12 <__wrap_puts+0xa6> +10005b04: 6863 ldr r3, [r4, #4] +10005b06: 2b00 cmp r3, #0 +10005b08: d00b beq.n 10005b22 <__wrap_puts+0xb6> +10005b0a: 4798 blx r3 +10005b0c: 6924 ldr r4, [r4, #16] +10005b0e: 2c00 cmp r4, #0 +10005b10: d1f8 bne.n 10005b04 <__wrap_puts+0x98> +10005b12: 0030 movs r0, r6 +10005b14: b005 add sp, #20 +10005b16: bcf0 pop {r4, r5, r6, r7} +10005b18: 46bb mov fp, r7 +10005b1a: 46b2 mov sl, r6 +10005b1c: 46a9 mov r9, r5 +10005b1e: 46a0 mov r8, r4 +10005b20: bdf0 pop {r4, r5, r6, r7, pc} +10005b22: 6924 ldr r4, [r4, #16] +10005b24: 2c00 cmp r4, #0 +10005b26: d1ed bne.n 10005b04 <__wrap_puts+0x98> +10005b28: e7f3 b.n 10005b12 <__wrap_puts+0xa6> +10005b2a: 2800 cmp r0, #0 +10005b2c: d0f1 beq.n 10005b12 <__wrap_puts+0xa6> +10005b2e: 4658 mov r0, fp +10005b30: f002 fdaa bl 10008688 <__mutex_exit_veneer> +10005b34: e7e2 b.n 10005afc <__wrap_puts+0x90> +10005b36: 46c0 nop @ (mov r8, r8) +10005b38: 000f4240 .word 0x000f4240 +10005b3c: 7fffffff .word 0x7fffffff +10005b40: 20001220 .word 0x20001220 +10005b44: 20001d98 .word 0x20001d98 +10005b48: 20001da0 .word 0x20001da0 + +10005b4c : +10005b4c: b5f0 push {r4, r5, r6, r7, lr} +10005b4e: 46ce mov lr, r9 +10005b50: 4647 mov r7, r8 +10005b52: b580 push {r7, lr} +10005b54: b083 sub sp, #12 +10005b56: 466b mov r3, sp +10005b58: 0006 movs r6, r0 +10005b5a: 1ddd adds r5, r3, #7 +10005b5c: 7028 strb r0, [r5, #0] +10005b5e: f7fc fda7 bl 100026b0 +10005b62: 2300 movs r3, #0 +10005b64: 4a1a ldr r2, [pc, #104] @ (10005bd0 ) +10005b66: 1812 adds r2, r2, r0 +10005b68: 414b adcs r3, r1 +10005b6a: 2180 movs r1, #128 @ 0x80 +10005b6c: 0609 lsls r1, r1, #24 +10005b6e: 428b cmp r3, r1 +10005b70: d302 bcc.n 10005b78 +10005b72: 2201 movs r2, #1 +10005b74: 4b17 ldr r3, [pc, #92] @ (10005bd4 ) +10005b76: 4252 negs r2, r2 +10005b78: 4917 ldr r1, [pc, #92] @ (10005bd8 ) +10005b7a: 0008 movs r0, r1 +10005b7c: 4688 mov r8, r1 +10005b7e: f002 fdcb bl 10008718 <__mutex_try_enter_block_until_veneer> +10005b82: 4b16 ldr r3, [pc, #88] @ (10005bdc ) +10005b84: 4681 mov r9, r0 +10005b86: 681c ldr r4, [r3, #0] +10005b88: 2c00 cmp r4, #0 +10005b8a: d014 beq.n 10005bb6 +10005b8c: 4f14 ldr r7, [pc, #80] @ (10005be0 ) +10005b8e: e002 b.n 10005b96 +10005b90: 6924 ldr r4, [r4, #16] +10005b92: 2c00 cmp r4, #0 +10005b94: d00f beq.n 10005bb6 +10005b96: 6823 ldr r3, [r4, #0] +10005b98: 2b00 cmp r3, #0 +10005b9a: d0f9 beq.n 10005b90 +10005b9c: 683b ldr r3, [r7, #0] +10005b9e: 2b00 cmp r3, #0 +10005ba0: d001 beq.n 10005ba6 +10005ba2: 42a3 cmp r3, r4 +10005ba4: d1f4 bne.n 10005b90 +10005ba6: 0020 movs r0, r4 +10005ba8: 2201 movs r2, #1 +10005baa: 0029 movs r1, r5 +10005bac: f7ff fe8e bl 100058cc +10005bb0: 6924 ldr r4, [r4, #16] +10005bb2: 2c00 cmp r4, #0 +10005bb4: d1ef bne.n 10005b96 +10005bb6: 464b mov r3, r9 +10005bb8: 2b00 cmp r3, #0 +10005bba: d105 bne.n 10005bc8 +10005bbc: 0030 movs r0, r6 +10005bbe: b003 add sp, #12 +10005bc0: bcc0 pop {r6, r7} +10005bc2: 46b9 mov r9, r7 +10005bc4: 46b0 mov r8, r6 +10005bc6: bdf0 pop {r4, r5, r6, r7, pc} +10005bc8: 4640 mov r0, r8 +10005bca: f002 fd5d bl 10008688 <__mutex_exit_veneer> +10005bce: e7f5 b.n 10005bbc +10005bd0: 000f4240 .word 0x000f4240 +10005bd4: 7fffffff .word 0x7fffffff +10005bd8: 20001220 .word 0x20001220 +10005bdc: 20001d98 .word 0x20001d98 +10005be0: 20001da0 .word 0x20001da0 + +10005be4 : +10005be4: 4a0a ldr r2, [pc, #40] @ (10005c10 ) +10005be6: 6813 ldr r3, [r2, #0] 10005be8: 2b00 cmp r3, #0 -10005bea: d011 beq.n 10005c10 -10005bec: 4b16 ldr r3, [pc, #88] @ (10005c48 ) -10005bee: 603d str r5, [r7, #0] -10005bf0: 601e str r6, [r3, #0] -10005bf2: bc80 pop {r7} -10005bf4: 46b8 mov r8, r7 -10005bf6: bdf0 pop {r4, r5, r6, r7, pc} -10005bf8: 2b00 cmp r3, #0 -10005bfa: d0f7 beq.n 10005bec -10005bfc: 6390 str r0, [r2, #56] @ 0x38 -10005bfe: 2100 movs r1, #0 -10005c00: 0020 movs r0, r4 -10005c02: f7fb fd0b bl 1000161c -10005c06: 0020 movs r0, r4 -10005c08: 4910 ldr r1, [pc, #64] @ (10005c4c ) -10005c0a: f7fb fe63 bl 100018d4 -10005c0e: e7ed b.n 10005bec -10005c10: 0020 movs r0, r4 -10005c12: 490e ldr r1, [pc, #56] @ (10005c4c ) -10005c14: f7fb fd3a bl 1000168c -10005c18: 2101 movs r1, #1 -10005c1a: 0020 movs r0, r4 -10005c1c: f7fb fcfe bl 1000161c -10005c20: 4643 mov r3, r8 -10005c22: 2250 movs r2, #80 @ 0x50 -10005c24: 2138 movs r1, #56 @ 0x38 -10005c26: 681b ldr r3, [r3, #0] -10005c28: 639a str r2, [r3, #56] @ 0x38 -10005c2a: 6b5a ldr r2, [r3, #52] @ 0x34 -10005c2c: 3334 adds r3, #52 @ 0x34 -10005c2e: 4011 ands r1, r2 -10005c30: 2280 movs r2, #128 @ 0x80 -10005c32: 0152 lsls r2, r2, #5 -10005c34: 4313 orrs r3, r2 -10005c36: 6019 str r1, [r3, #0] -10005c38: e7d8 b.n 10005bec -10005c3a: 46c0 nop @ (mov r8, r8) -10005c3c: 20002244 .word 0x20002244 -10005c40: bffc8000 .word 0xbffc8000 -10005c44: 20001d04 .word 0x20001d04 -10005c48: 20001d0c .word 0x20001d0c -10005c4c: 10005b9d .word 0x10005b9d - -10005c50 : -10005c50: 4b0c ldr r3, [pc, #48] @ (10005c84 ) -10005c52: b510 push {r4, lr} -10005c54: 781b ldrb r3, [r3, #0] -10005c56: 4b0c ldr r3, [pc, #48] @ (10005c88 ) -10005c58: 4c0c ldr r4, [pc, #48] @ (10005c8c ) -10005c5a: 781b ldrb r3, [r3, #0] -10005c5c: 4b0c ldr r3, [pc, #48] @ (10005c90 ) -10005c5e: 2102 movs r1, #2 -10005c60: 2000 movs r0, #0 -10005c62: 6023 str r3, [r4, #0] -10005c64: f7fb fc00 bl 10001468 -10005c68: 2102 movs r1, #2 -10005c6a: 2001 movs r0, #1 -10005c6c: f7fb fbfc bl 10001468 -10005c70: 21e1 movs r1, #225 @ 0xe1 -10005c72: 6820 ldr r0, [r4, #0] -10005c74: 0249 lsls r1, r1, #9 -10005c76: f7fc fe8f bl 10002998 -10005c7a: 2101 movs r1, #1 -10005c7c: 4805 ldr r0, [pc, #20] @ (10005c94 ) -10005c7e: f7ff fe3d bl 100058fc -10005c82: bd10 pop {r4, pc} -10005c84: 10008ef0 .word 0x10008ef0 -10005c88: 10008eec .word 0x10008eec -10005c8c: 20002244 .word 0x20002244 -10005c90: 40034000 .word 0x40034000 -10005c94: 200010a0 .word 0x200010a0 - -10005c98 : -10005c98: 4770 bx lr -10005c9a: 46c0 nop @ (mov r8, r8) - -10005c9c : -10005c9c: 2200 movs r2, #0 -10005c9e: 4b01 ldr r3, [pc, #4] @ (10005ca4 ) -10005ca0: 701a strb r2, [r3, #0] -10005ca2: 4770 bx lr -10005ca4: 20002262 .word 0x20002262 - -10005ca8 : -10005ca8: 794b ldrb r3, [r1, #5] -10005caa: 2000 movs r0, #0 -10005cac: 2bff cmp r3, #255 @ 0xff -10005cae: d10b bne.n 10005cc8 -10005cb0: 798b ldrb r3, [r1, #6] -10005cb2: 2b00 cmp r3, #0 -10005cb4: d108 bne.n 10005cc8 -10005cb6: 79cb ldrb r3, [r1, #7] -10005cb8: 2b01 cmp r3, #1 -10005cba: d105 bne.n 10005cc8 -10005cbc: 2a08 cmp r2, #8 -10005cbe: d903 bls.n 10005cc8 -10005cc0: 4b02 ldr r3, [pc, #8] @ (10005ccc ) -10005cc2: 788a ldrb r2, [r1, #2] -10005cc4: 3009 adds r0, #9 -10005cc6: 701a strb r2, [r3, #0] -10005cc8: 4770 bx lr -10005cca: 46c0 nop @ (mov r8, r8) -10005ccc: 20002262 .word 0x20002262 - -10005cd0 : -10005cd0: 2001 movs r0, #1 -10005cd2: 4770 bx lr - -10005cd4 : -10005cd4: b570 push {r4, r5, r6, lr} -10005cd6: 2901 cmp r1, #1 -10005cd8: d001 beq.n 10005cde -10005cda: 2001 movs r0, #1 -10005cdc: bd70 pop {r4, r5, r6, pc} -10005cde: 4913 ldr r1, [pc, #76] @ (10005d2c ) -10005ce0: 7953 ldrb r3, [r2, #5] -10005ce2: 7910 ldrb r0, [r2, #4] -10005ce4: 7809 ldrb r1, [r1, #0] -10005ce6: 021b lsls r3, r3, #8 -10005ce8: 4303 orrs r3, r0 -10005cea: 2000 movs r0, #0 -10005cec: 4299 cmp r1, r3 -10005cee: d1f5 bne.n 10005cdc -10005cf0: 7853 ldrb r3, [r2, #1] -10005cf2: 2b01 cmp r3, #1 -10005cf4: d008 beq.n 10005d08 -10005cf6: 2b02 cmp r3, #2 -10005cf8: d1f0 bne.n 10005cdc -10005cfa: 2000 movs r0, #0 -10005cfc: 2264 movs r2, #100 @ 0x64 -10005cfe: 2100 movs r1, #0 -10005d00: f7fd f8d4 bl 10002eac -10005d04: 2001 movs r0, #1 -10005d06: e7e9 b.n 10005cdc -10005d08: 7894 ldrb r4, [r2, #2] -10005d0a: 78d2 ldrb r2, [r2, #3] -10005d0c: 0005 movs r5, r0 -10005d0e: 0212 lsls r2, r2, #8 -10005d10: 4314 orrs r4, r2 -10005d12: 05d2 lsls r2, r2, #23 -10005d14: d502 bpl.n 10005d1c -10005d16: 0a62 lsrs r2, r4, #9 -10005d18: 4093 lsls r3, r2 -10005d1a: 001d movs r5, r3 -10005d1c: 4804 ldr r0, [pc, #16] @ (10005d30 ) -10005d1e: f7fe fd79 bl 10004814 -10005d22: 217f movs r1, #127 @ 0x7f -10005d24: 0003 movs r3, r0 -10005d26: 4021 ands r1, r4 -10005d28: 0028 movs r0, r5 -10005d2a: 4798 blx r3 -10005d2c: 20002262 .word 0x20002262 -10005d30: 00004255 .word 0x00004255 - -10005d34 : -10005d34: 2301 movs r3, #1 -10005d36: 7003 strb r3, [r0, #0] -10005d38: 4800 ldr r0, [pc, #0] @ (10005d3c ) -10005d3a: 4770 bx lr -10005d3c: 10008c84 .word 0x10008c84 - -10005d40 : -10005d40: 784b ldrb r3, [r1, #1] -10005d42: 780a ldrb r2, [r1, #0] -10005d44: 021b lsls r3, r3, #8 -10005d46: 4313 orrs r3, r2 -10005d48: 788a ldrb r2, [r1, #2] -10005d4a: b510 push {r4, lr} -10005d4c: 0412 lsls r2, r2, #16 -10005d4e: 431a orrs r2, r3 -10005d50: 78cb ldrb r3, [r1, #3] -10005d52: 061b lsls r3, r3, #24 -10005d54: 4313 orrs r3, r2 -10005d56: 2296 movs r2, #150 @ 0x96 -10005d58: 00d2 lsls r2, r2, #3 -10005d5a: 4293 cmp r3, r2 -10005d5c: d000 beq.n 10005d60 -10005d5e: bd10 pop {r4, pc} -10005d60: 4803 ldr r0, [pc, #12] @ (10005d70 ) -10005d62: f7fe fd57 bl 10004814 -10005d66: 2100 movs r1, #0 -10005d68: 0003 movs r3, r0 -10005d6a: 0008 movs r0, r1 -10005d6c: 4798 blx r3 -10005d6e: 46c0 nop @ (mov r8, r8) -10005d70: 00004255 .word 0x00004255 - -10005d74 : -10005d74: 4b02 ldr r3, [pc, #8] @ (10005d80 ) -10005d76: 6018 str r0, [r3, #0] -10005d78: 4b02 ldr r3, [pc, #8] @ (10005d84 ) -10005d7a: 6019 str r1, [r3, #0] -10005d7c: 4770 bx lr -10005d7e: 46c0 nop @ (mov r8, r8) -10005d80: 20001d08 .word 0x20001d08 -10005d84: 20001d10 .word 0x20001d10 - -10005d88 : -10005d88: b510 push {r4, lr} -10005d8a: 4b02 ldr r3, [pc, #8] @ (10005d94 ) -10005d8c: 7818 ldrb r0, [r3, #0] -10005d8e: f7fb fc57 bl 10001640 -10005d92: bd10 pop {r4, pc} -10005d94: 20002263 .word 0x20002263 - -10005d98 : -10005d98: 4b11 ldr r3, [pc, #68] @ (10005de0 ) -10005d9a: b570 push {r4, r5, r6, lr} -10005d9c: 681a ldr r2, [r3, #0] -10005d9e: 2a00 cmp r2, #0 -10005da0: d01a beq.n 10005dd8 -10005da2: f3ef 8110 mrs r1, PRIMASK -10005da6: b672 cpsid i -10005da8: 6810 ldr r0, [r2, #0] -10005daa: 2800 cmp r0, #0 -10005dac: d0fc beq.n 10005da8 -10005dae: f3bf 8f5f dmb sy -10005db2: 2000 movs r0, #0 -10005db4: 4a0b ldr r2, [pc, #44] @ (10005de4 ) -10005db6: 6059 str r1, [r3, #4] -10005db8: 7010 strb r0, [r2, #0] -10005dba: 681b ldr r3, [r3, #0] -10005dbc: f3bf 8f5f dmb sy -10005dc0: 6018 str r0, [r3, #0] -10005dc2: f381 8810 msr PRIMASK, r1 -10005dc6: 2400 movs r4, #0 -10005dc8: 2500 movs r5, #0 -10005dca: 4b07 ldr r3, [pc, #28] @ (10005de8 ) -10005dcc: 7818 ldrb r0, [r3, #0] -10005dce: f7fb fc37 bl 10001640 -10005dd2: 0029 movs r1, r5 -10005dd4: 0020 movs r0, r4 -10005dd6: bd70 pop {r4, r5, r6, pc} -10005dd8: 24fa movs r4, #250 @ 0xfa -10005dda: 2500 movs r5, #0 -10005ddc: 00a4 lsls r4, r4, #2 -10005dde: e7f4 b.n 10005dca -10005de0: 200021d4 .word 0x200021d4 -10005de4: 20002265 .word 0x20002265 -10005de8: 20002263 .word 0x20002263 - -10005dec : -10005dec: b570 push {r4, r5, r6, lr} -10005dee: 0004 movs r4, r0 -10005df0: 2000 movs r0, #0 -10005df2: 000e movs r6, r1 -10005df4: f001 fae8 bl 100073c8 -10005df8: 2800 cmp r0, #0 -10005dfa: d036 beq.n 10005e6a -10005dfc: 2000 movs r0, #0 -10005dfe: f001 fafb bl 100073f8 -10005e02: 2800 cmp r0, #0 -10005e04: d031 beq.n 10005e6a -10005e06: f7fc fadf bl 100023c8 -10005e0a: 2300 movs r3, #0 -10005e0c: 4a18 ldr r2, [pc, #96] @ (10005e70 ) -10005e0e: 1812 adds r2, r2, r0 -10005e10: 414b adcs r3, r1 -10005e12: 2180 movs r1, #128 @ 0x80 -10005e14: 0609 lsls r1, r1, #24 -10005e16: 428b cmp r3, r1 -10005e18: d216 bcs.n 10005e48 -10005e1a: 4d16 ldr r5, [pc, #88] @ (10005e74 ) -10005e1c: 0028 movs r0, r5 -10005e1e: f002 faf7 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005e22: 2800 cmp r0, #0 -10005e24: d021 beq.n 10005e6a -10005e26: 2000 movs r0, #0 -10005e28: f001 face bl 100073c8 -10005e2c: 2800 cmp r0, #0 -10005e2e: d10f bne.n 10005e50 -10005e30: 2001 movs r0, #1 -10005e32: 2100 movs r1, #0 -10005e34: 4240 negs r0, r0 -10005e36: f000 fcc1 bl 100067bc -10005e3a: 2403 movs r4, #3 -10005e3c: 4264 negs r4, r4 -10005e3e: 0028 movs r0, r5 -10005e40: f002 faa6 bl 10008390 <__mutex_exit_veneer> -10005e44: 0020 movs r0, r4 -10005e46: bd70 pop {r4, r5, r6, pc} -10005e48: 2201 movs r2, #1 -10005e4a: 4b0b ldr r3, [pc, #44] @ (10005e78 ) -10005e4c: 4252 negs r2, r2 -10005e4e: e7e4 b.n 10005e1a -10005e50: 2000 movs r0, #0 -10005e52: f001 fad1 bl 100073f8 -10005e56: 2800 cmp r0, #0 -10005e58: d0ea beq.n 10005e30 -10005e5a: 0021 movs r1, r4 -10005e5c: 0032 movs r2, r6 -10005e5e: 2000 movs r0, #0 -10005e60: f001 fad6 bl 10007410 -10005e64: 1e04 subs r4, r0, #0 -10005e66: d1ea bne.n 10005e3e -10005e68: e7e7 b.n 10005e3a -10005e6a: 2403 movs r4, #3 -10005e6c: 4264 negs r4, r4 -10005e6e: e7e9 b.n 10005e44 -10005e70: 000f4240 .word 0x000f4240 -10005e74: 20002228 .word 0x20002228 -10005e78: 7fffffff .word 0x7fffffff - -10005e7c : -10005e7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10005e7e: 46de mov lr, fp -10005e80: 4657 mov r7, sl -10005e82: b580 push {r7, lr} -10005e84: 0005 movs r5, r0 -10005e86: 000c movs r4, r1 -10005e88: f7fc fa9e bl 100023c8 -10005e8c: 2300 movs r3, #0 -10005e8e: 4a37 ldr r2, [pc, #220] @ (10005f6c ) -10005e90: 1812 adds r2, r2, r0 -10005e92: 414b adcs r3, r1 -10005e94: 2180 movs r1, #128 @ 0x80 -10005e96: 0609 lsls r1, r1, #24 -10005e98: 428b cmp r3, r1 -10005e9a: d302 bcc.n 10005ea2 -10005e9c: 2201 movs r2, #1 -10005e9e: 4b34 ldr r3, [pc, #208] @ (10005f70 ) -10005ea0: 4252 negs r2, r2 -10005ea2: 4934 ldr r1, [pc, #208] @ (10005f74 ) -10005ea4: 0008 movs r0, r1 -10005ea6: 468a mov sl, r1 -10005ea8: f002 fab2 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005eac: 2800 cmp r0, #0 -10005eae: d103 bne.n 10005eb8 -10005eb0: bcc0 pop {r6, r7} -10005eb2: 46bb mov fp, r7 -10005eb4: 46b2 mov sl, r6 -10005eb6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005eb8: 2000 movs r0, #0 -10005eba: f001 fa85 bl 100073c8 -10005ebe: 2800 cmp r0, #0 -10005ec0: d04a beq.n 10005f58 -10005ec2: 2600 movs r6, #0 -10005ec4: 2c00 cmp r4, #0 -10005ec6: dd43 ble.n 10005f50 -10005ec8: 4b2b ldr r3, [pc, #172] @ (10005f78 ) -10005eca: 469b mov fp, r3 -10005ecc: e014 b.n 10005ef8 -10005ece: 19a9 adds r1, r5, r6 -10005ed0: 2000 movs r0, #0 -10005ed2: f001 fb11 bl 100074f8 -10005ed6: 0007 movs r7, r0 -10005ed8: 2001 movs r0, #1 -10005eda: 2100 movs r1, #0 -10005edc: 4240 negs r0, r0 -10005ede: f000 fc6d bl 100067bc -10005ee2: 2000 movs r0, #0 -10005ee4: f001 facc bl 10007480 -10005ee8: f7fc fa6e bl 100023c8 -10005eec: 4b22 ldr r3, [pc, #136] @ (10005f78 ) -10005eee: 19f6 adds r6, r6, r7 -10005ef0: 6018 str r0, [r3, #0] -10005ef2: 6059 str r1, [r3, #4] -10005ef4: 42b4 cmp r4, r6 -10005ef6: dd2b ble.n 10005f50 -10005ef8: 2000 movs r0, #0 -10005efa: f001 fb17 bl 1000752c -10005efe: 1ba7 subs r7, r4, r6 -10005f00: 0002 movs r2, r0 -10005f02: 42b8 cmp r0, r7 -10005f04: dd00 ble.n 10005f08 -10005f06: 003a movs r2, r7 -10005f08: 2a00 cmp r2, #0 -10005f0a: d1e0 bne.n 10005ece -10005f0c: 2001 movs r0, #1 -10005f0e: 2100 movs r1, #0 -10005f10: 4240 negs r0, r0 -10005f12: f000 fc53 bl 100067bc -10005f16: 2000 movs r0, #0 -10005f18: f001 fab2 bl 10007480 -10005f1c: 2000 movs r0, #0 -10005f1e: f001 fa53 bl 100073c8 -10005f22: 2800 cmp r0, #0 -10005f24: d014 beq.n 10005f50 -10005f26: 2000 movs r0, #0 -10005f28: f001 fb00 bl 1000752c -10005f2c: 2800 cmp r0, #0 -10005f2e: d1e1 bne.n 10005ef4 -10005f30: f7fc fa4a bl 100023c8 -10005f34: 465b mov r3, fp -10005f36: 000f movs r7, r1 -10005f38: 681a ldr r2, [r3, #0] -10005f3a: 685b ldr r3, [r3, #4] -10005f3c: 2100 movs r1, #0 -10005f3e: 4684 mov ip, r0 -10005f40: 480e ldr r0, [pc, #56] @ (10005f7c ) -10005f42: 1812 adds r2, r2, r0 -10005f44: 414b adcs r3, r1 -10005f46: 429f cmp r7, r3 -10005f48: d802 bhi.n 10005f50 -10005f4a: d1d3 bne.n 10005ef4 -10005f4c: 4594 cmp ip, r2 -10005f4e: d9d1 bls.n 10005ef4 -10005f50: 4650 mov r0, sl -10005f52: f002 fa1d bl 10008390 <__mutex_exit_veneer> -10005f56: e7ab b.n 10005eb0 -10005f58: 2000 movs r0, #0 -10005f5a: 2100 movs r1, #0 -10005f5c: 4b06 ldr r3, [pc, #24] @ (10005f78 ) -10005f5e: 6018 str r0, [r3, #0] -10005f60: 6059 str r1, [r3, #4] -10005f62: 4650 mov r0, sl -10005f64: f002 fa14 bl 10008390 <__mutex_exit_veneer> -10005f68: e7a2 b.n 10005eb0 -10005f6a: 46c0 nop @ (mov r8, r8) -10005f6c: 000f4240 .word 0x000f4240 -10005f70: 7fffffff .word 0x7fffffff -10005f74: 20002228 .word 0x20002228 -10005f78: 20001370 .word 0x20001370 -10005f7c: 0007a120 .word 0x0007a120 - -10005f80 : -10005f80: b510 push {r4, lr} -10005f82: 4c24 ldr r4, [pc, #144] @ (10006014 ) -10005f84: b084 sub sp, #16 -10005f86: 2100 movs r1, #0 -10005f88: 0020 movs r0, r4 -10005f8a: f002 fa19 bl 100083c0 <__mutex_try_enter_veneer> -10005f8e: 2800 cmp r0, #0 -10005f90: d11c bne.n 10005fcc -10005f92: 4b21 ldr r3, [pc, #132] @ (10006018 ) -10005f94: 681a ldr r2, [r3, #0] -10005f96: 2a00 cmp r2, #0 -10005f98: d016 beq.n 10005fc8 -10005f9a: f3ef 8110 mrs r1, PRIMASK -10005f9e: b672 cpsid i -10005fa0: 6810 ldr r0, [r2, #0] -10005fa2: 2800 cmp r0, #0 -10005fa4: d0fc beq.n 10005fa0 -10005fa6: f3bf 8f5f dmb sy -10005faa: 2401 movs r4, #1 -10005fac: 481b ldr r0, [pc, #108] @ (1000601c ) -10005fae: 6059 str r1, [r3, #4] -10005fb0: 7802 ldrb r2, [r0, #0] -10005fb2: 681b ldr r3, [r3, #0] -10005fb4: b2d2 uxtb r2, r2 -10005fb6: 7004 strb r4, [r0, #0] -10005fb8: f3bf 8f5f dmb sy -10005fbc: 2000 movs r0, #0 -10005fbe: 6018 str r0, [r3, #0] -10005fc0: f381 8810 msr PRIMASK, r1 -10005fc4: 2a00 cmp r2, #0 -10005fc6: d00a beq.n 10005fde -10005fc8: b004 add sp, #16 -10005fca: bd10 pop {r4, pc} -10005fcc: 2001 movs r0, #1 -10005fce: 2100 movs r1, #0 -10005fd0: 4240 negs r0, r0 -10005fd2: f000 fbf3 bl 100067bc -10005fd6: 0020 movs r0, r4 -10005fd8: f002 f9da bl 10008390 <__mutex_exit_veneer> -10005fdc: e7f4 b.n 10005fc8 -10005fde: f7fb ffe1 bl 10001fa4 -10005fe2: 0004 movs r4, r0 -10005fe4: f7fc f9f0 bl 100023c8 -10005fe8: 22fa movs r2, #250 @ 0xfa -10005fea: 2300 movs r3, #0 -10005fec: 0092 lsls r2, r2, #2 -10005fee: 1812 adds r2, r2, r0 -10005ff0: 414b adcs r3, r1 -10005ff2: 2180 movs r1, #128 @ 0x80 -10005ff4: 0609 lsls r1, r1, #24 -10005ff6: 428b cmp r3, r1 -10005ff8: d302 bcc.n 10006000 -10005ffa: 2201 movs r2, #1 -10005ffc: 4b08 ldr r3, [pc, #32] @ (10006020 ) -10005ffe: 4252 negs r2, r2 -10006000: 2101 movs r1, #1 -10006002: 9102 str r1, [sp, #8] -10006004: 2100 movs r1, #0 -10006006: 9101 str r1, [sp, #4] -10006008: 4906 ldr r1, [pc, #24] @ (10006024 ) -1000600a: 0020 movs r0, r4 -1000600c: 9100 str r1, [sp, #0] -1000600e: f7fb ffcd bl 10001fac -10006012: e7d9 b.n 10005fc8 -10006014: 20002228 .word 0x20002228 -10006018: 200021d4 .word 0x200021d4 -1000601c: 20002265 .word 0x20002265 -10006020: 7fffffff .word 0x7fffffff -10006024: 10005d99 .word 0x10005d99 - -10006028 : -10006028: 4b05 ldr r3, [pc, #20] @ (10006040 ) -1000602a: b510 push {r4, lr} -1000602c: 6818 ldr r0, [r3, #0] -1000602e: 2800 cmp r0, #0 -10006030: d004 beq.n 1000603c -10006032: 4b04 ldr r3, [pc, #16] @ (10006044 ) -10006034: 2200 movs r2, #0 -10006036: 6819 ldr r1, [r3, #0] -10006038: f001 f836 bl 100070a8 -1000603c: bd10 pop {r4, pc} -1000603e: 46c0 nop @ (mov r8, r8) -10006040: 20001d08 .word 0x20001d08 -10006044: 20001d10 .word 0x20001d10 - -10006048 : -10006048: 23d0 movs r3, #208 @ 0xd0 -1000604a: b510 push {r4, lr} -1000604c: 061b lsls r3, r3, #24 -1000604e: b084 sub sp, #16 -10006050: 681c ldr r4, [r3, #0] -10006052: f7fb ffa7 bl 10001fa4 -10006056: f7fc f867 bl 10002128 -1000605a: 42a0 cmp r0, r4 -1000605c: d002 beq.n 10006064 -1000605e: 2000 movs r0, #0 -10006060: b004 add sp, #16 -10006062: bd10 pop {r4, pc} -10006064: 4b27 ldr r3, [pc, #156] @ (10006104 ) -10006066: 781b ldrb r3, [r3, #0] -10006068: f001 fc42 bl 100078f0 -1000606c: 4826 ldr r0, [pc, #152] @ (10006108 ) -1000606e: f7fb fd9d bl 10001bac -10006072: 2001 movs r0, #1 -10006074: f7fb fd7c bl 10001b70 -10006078: 23ff movs r3, #255 @ 0xff -1000607a: 4c24 ldr r4, [pc, #144] @ (1000610c ) -1000607c: 4924 ldr r1, [pc, #144] @ (10006110 ) -1000607e: 7020 strb r0, [r4, #0] -10006080: 4018 ands r0, r3 -10006082: f7fb fb03 bl 1000168c -10006086: 7820 ldrb r0, [r4, #0] -10006088: 2101 movs r1, #1 -1000608a: f7fb fac7 bl 1000161c -1000608e: 2005 movs r0, #5 -10006090: f7fb fade bl 10001650 -10006094: 2800 cmp r0, #0 -10006096: d127 bne.n 100060e8 -10006098: f7fb ff84 bl 10001fa4 -1000609c: 0004 movs r4, r0 -1000609e: f7fc f993 bl 100023c8 -100060a2: 22fa movs r2, #250 @ 0xfa -100060a4: 2300 movs r3, #0 -100060a6: 0092 lsls r2, r2, #2 -100060a8: 1812 adds r2, r2, r0 -100060aa: 414b adcs r3, r1 -100060ac: 2180 movs r1, #128 @ 0x80 -100060ae: 0609 lsls r1, r1, #24 -100060b0: 428b cmp r3, r1 -100060b2: d302 bcc.n 100060ba -100060b4: 2201 movs r2, #1 -100060b6: 4b17 ldr r3, [pc, #92] @ (10006114 ) -100060b8: 4252 negs r2, r2 -100060ba: 2101 movs r1, #1 -100060bc: 9102 str r1, [sp, #8] -100060be: 2100 movs r1, #0 -100060c0: 9101 str r1, [sp, #4] -100060c2: 4915 ldr r1, [pc, #84] @ (10006118 ) -100060c4: 0020 movs r0, r4 -100060c6: 9100 str r1, [sp, #0] -100060c8: f7fb ff70 bl 10001fac -100060cc: 2208 movs r2, #8 -100060ce: 0004 movs r4, r0 -100060d0: 2100 movs r1, #0 -100060d2: 4812 ldr r0, [pc, #72] @ (1000611c ) -100060d4: f7ff fa7a bl 100055cc <__wrap_memset> -100060d8: 2c00 cmp r4, #0 -100060da: dbc0 blt.n 1000605e -100060dc: 4810 ldr r0, [pc, #64] @ (10006120 ) -100060de: 2101 movs r1, #1 -100060e0: f7ff fc0c bl 100058fc -100060e4: 2001 movs r0, #1 -100060e6: e7bb b.n 10006060 -100060e8: 2200 movs r2, #0 -100060ea: 490e ldr r1, [pc, #56] @ (10006124 ) -100060ec: 2005 movs r0, #5 -100060ee: f7fb faf7 bl 100016e0 -100060f2: f7fb fa75 bl 100015e0 -100060f6: 4b09 ldr r3, [pc, #36] @ (1000611c ) -100060f8: 0001 movs r1, r0 -100060fa: 0018 movs r0, r3 -100060fc: f7fb fd80 bl 10001c00 -10006100: e7ec b.n 100060dc -10006102: 46c0 nop @ (mov r8, r8) -10006104: 10008ef4 .word 0x10008ef4 -10006108: 20002228 .word 0x20002228 -1000610c: 20002263 .word 0x20002263 -10006110: 10005f81 .word 0x10005f81 -10006114: 7fffffff .word 0x7fffffff -10006118: 10005d99 .word 0x10005d99 -1000611c: 200021d4 .word 0x200021d4 -10006120: 200010b8 .word 0x200010b8 -10006124: 10005d89 .word 0x10005d89 - -10006128 : -10006128: 4800 ldr r0, [pc, #0] @ (1000612c ) -1000612a: 4770 bx lr -1000612c: 10008d14 .word 0x10008d14 - -10006130 : -10006130: 4800 ldr r0, [pc, #0] @ (10006134 ) -10006132: 4770 bx lr -10006134: 10008cc0 .word 0x10008cc0 - -10006138 : -10006138: b510 push {r4, lr} -1000613a: 0004 movs r4, r0 -1000613c: 4817 ldr r0, [pc, #92] @ (1000619c ) -1000613e: 7803 ldrb r3, [r0, #0] -10006140: 2b00 cmp r3, #0 -10006142: d020 beq.n 10006186 -10006144: 2c00 cmp r4, #0 -10006146: d106 bne.n 10006156 -10006148: 4b15 ldr r3, [pc, #84] @ (100061a0 ) -1000614a: 4816 ldr r0, [pc, #88] @ (100061a4 ) -1000614c: 8043 strh r3, [r0, #2] -1000614e: 3b06 subs r3, #6 -10006150: 3bff subs r3, #255 @ 0xff -10006152: 8003 strh r3, [r0, #0] -10006154: bd10 pop {r4, pc} -10006156: 2c05 cmp r4, #5 -10006158: d819 bhi.n 1000618e -1000615a: 4b13 ldr r3, [pc, #76] @ (100061a8 ) -1000615c: 00a4 lsls r4, r4, #2 -1000615e: 58e0 ldr r0, [r4, r3] -10006160: 4912 ldr r1, [pc, #72] @ (100061ac ) -10006162: 2301 movs r3, #1 -10006164: 3801 subs r0, #1 -10006166: e004 b.n 10006172 -10006168: 3301 adds r3, #1 -1000616a: 800a strh r2, [r1, #0] -1000616c: 3102 adds r1, #2 -1000616e: 2b14 cmp r3, #20 -10006170: d00f beq.n 10006192 -10006172: 5cc2 ldrb r2, [r0, r3] -10006174: 2a00 cmp r2, #0 -10006176: d1f7 bne.n 10006168 -10006178: 22c0 movs r2, #192 @ 0xc0 -1000617a: b2db uxtb r3, r3 -1000617c: 005b lsls r3, r3, #1 -1000617e: 0092 lsls r2, r2, #2 -10006180: 4808 ldr r0, [pc, #32] @ (100061a4 ) -10006182: 4313 orrs r3, r2 -10006184: e7e5 b.n 10006152 -10006186: 2111 movs r1, #17 -10006188: f000 f81a bl 100061c0 -1000618c: e7da b.n 10006144 -1000618e: 2000 movs r0, #0 -10006190: e7e0 b.n 10006154 -10006192: 23ca movs r3, #202 @ 0xca -10006194: 4803 ldr r0, [pc, #12] @ (100061a4 ) -10006196: 009b lsls r3, r3, #2 -10006198: e7db b.n 10006152 -1000619a: 46c0 nop @ (mov r8, r8) -1000619c: 20002248 .word 0x20002248 -100061a0: 00000409 .word 0x00000409 -100061a4: 20001d68 .word 0x20001d68 -100061a8: 10008ca8 .word 0x10008ca8 -100061ac: 20001d6a .word 0x20001d6a - -100061b0 <_retrieve_unique_id_on_boot>: -100061b0: b510 push {r4, lr} -100061b2: 4802 ldr r0, [pc, #8] @ (100061bc <_retrieve_unique_id_on_boot+0xc>) -100061b4: f000 f8d8 bl 10006368 -100061b8: bd10 pop {r4, pc} -100061ba: 46c0 nop @ (mov r8, r8) -100061bc: 20002218 .word 0x20002218 - -100061c0 : -100061c0: b530 push {r4, r5, lr} -100061c2: 1e4b subs r3, r1, #1 -100061c4: 2901 cmp r1, #1 -100061c6: d100 bne.n 100061ca -100061c8: e0a7 b.n 1000631a -100061ca: 4a66 ldr r2, [pc, #408] @ (10006364 ) -100061cc: 7811 ldrb r1, [r2, #0] -100061ce: 090d lsrs r5, r1, #4 -100061d0: 002c movs r4, r5 -100061d2: 3430 adds r4, #48 @ 0x30 -100061d4: 299f cmp r1, #159 @ 0x9f -100061d6: d900 bls.n 100061da -100061d8: e0a2 b.n 10006320 -100061da: 7004 strb r4, [r0, #0] -100061dc: 2b01 cmp r3, #1 -100061de: d100 bne.n 100061e2 -100061e0: e0be b.n 10006360 -100061e2: 210f movs r1, #15 -100061e4: 7814 ldrb r4, [r2, #0] -100061e6: 4021 ands r1, r4 -100061e8: 000c movs r4, r1 -100061ea: 3430 adds r4, #48 @ 0x30 -100061ec: 2909 cmp r1, #9 -100061ee: d900 bls.n 100061f2 -100061f0: e098 b.n 10006324 -100061f2: 7044 strb r4, [r0, #1] -100061f4: 2b02 cmp r3, #2 -100061f6: d100 bne.n 100061fa -100061f8: e0b2 b.n 10006360 -100061fa: 7854 ldrb r4, [r2, #1] -100061fc: 0925 lsrs r5, r4, #4 -100061fe: 0029 movs r1, r5 -10006200: 3130 adds r1, #48 @ 0x30 -10006202: 2c9f cmp r4, #159 @ 0x9f -10006204: d900 bls.n 10006208 -10006206: e090 b.n 1000632a -10006208: 7081 strb r1, [r0, #2] -1000620a: 2b03 cmp r3, #3 -1000620c: d100 bne.n 10006210 -1000620e: e0a7 b.n 10006360 -10006210: 210f movs r1, #15 -10006212: 4021 ands r1, r4 -10006214: 000c movs r4, r1 -10006216: 3430 adds r4, #48 @ 0x30 -10006218: 2909 cmp r1, #9 -1000621a: d900 bls.n 1000621e -1000621c: e087 b.n 1000632e -1000621e: 70c4 strb r4, [r0, #3] -10006220: 2b04 cmp r3, #4 -10006222: d100 bne.n 10006226 -10006224: e09c b.n 10006360 -10006226: 7894 ldrb r4, [r2, #2] -10006228: 0925 lsrs r5, r4, #4 -1000622a: 0029 movs r1, r5 -1000622c: 3130 adds r1, #48 @ 0x30 -1000622e: 2c9f cmp r4, #159 @ 0x9f -10006230: d900 bls.n 10006234 -10006232: e07f b.n 10006334 -10006234: 7101 strb r1, [r0, #4] -10006236: 2b05 cmp r3, #5 -10006238: d100 bne.n 1000623c -1000623a: e091 b.n 10006360 -1000623c: 210f movs r1, #15 -1000623e: 4021 ands r1, r4 -10006240: 000c movs r4, r1 -10006242: 3430 adds r4, #48 @ 0x30 -10006244: 2909 cmp r1, #9 -10006246: d900 bls.n 1000624a -10006248: e076 b.n 10006338 -1000624a: 7144 strb r4, [r0, #5] -1000624c: 2b06 cmp r3, #6 -1000624e: d100 bne.n 10006252 -10006250: e086 b.n 10006360 -10006252: 78d4 ldrb r4, [r2, #3] -10006254: 0925 lsrs r5, r4, #4 -10006256: 0029 movs r1, r5 -10006258: 3130 adds r1, #48 @ 0x30 -1000625a: 2c9f cmp r4, #159 @ 0x9f -1000625c: d900 bls.n 10006260 -1000625e: e06e b.n 1000633e -10006260: 7181 strb r1, [r0, #6] -10006262: 2b07 cmp r3, #7 -10006264: d100 bne.n 10006268 -10006266: e07b b.n 10006360 -10006268: 210f movs r1, #15 -1000626a: 4021 ands r1, r4 -1000626c: 000c movs r4, r1 -1000626e: 3430 adds r4, #48 @ 0x30 -10006270: 2909 cmp r1, #9 -10006272: d866 bhi.n 10006342 -10006274: 71c4 strb r4, [r0, #7] -10006276: 2b08 cmp r3, #8 -10006278: d100 bne.n 1000627c -1000627a: e071 b.n 10006360 -1000627c: 7914 ldrb r4, [r2, #4] -1000627e: 0925 lsrs r5, r4, #4 -10006280: 0029 movs r1, r5 -10006282: 3130 adds r1, #48 @ 0x30 -10006284: 2c9f cmp r4, #159 @ 0x9f -10006286: d85f bhi.n 10006348 -10006288: 7201 strb r1, [r0, #8] -1000628a: 2b09 cmp r3, #9 -1000628c: d068 beq.n 10006360 -1000628e: 210f movs r1, #15 -10006290: 4021 ands r1, r4 -10006292: 000c movs r4, r1 -10006294: 3430 adds r4, #48 @ 0x30 -10006296: 2909 cmp r1, #9 -10006298: d858 bhi.n 1000634c -1000629a: 7244 strb r4, [r0, #9] -1000629c: 2b0a cmp r3, #10 -1000629e: d05f beq.n 10006360 -100062a0: 7954 ldrb r4, [r2, #5] -100062a2: 0925 lsrs r5, r4, #4 -100062a4: 0029 movs r1, r5 -100062a6: 3130 adds r1, #48 @ 0x30 -100062a8: 2c9f cmp r4, #159 @ 0x9f -100062aa: d852 bhi.n 10006352 -100062ac: 7281 strb r1, [r0, #10] -100062ae: 2b0b cmp r3, #11 -100062b0: d056 beq.n 10006360 -100062b2: 210f movs r1, #15 -100062b4: 4021 ands r1, r4 -100062b6: 000c movs r4, r1 -100062b8: 3430 adds r4, #48 @ 0x30 -100062ba: 2909 cmp r1, #9 -100062bc: d84b bhi.n 10006356 -100062be: 72c4 strb r4, [r0, #11] -100062c0: 2b0c cmp r3, #12 -100062c2: d04d beq.n 10006360 -100062c4: 7994 ldrb r4, [r2, #6] -100062c6: 0925 lsrs r5, r4, #4 -100062c8: 0029 movs r1, r5 -100062ca: 3130 adds r1, #48 @ 0x30 -100062cc: 2c9f cmp r4, #159 @ 0x9f -100062ce: d900 bls.n 100062d2 -100062d0: 3107 adds r1, #7 -100062d2: 7301 strb r1, [r0, #12] -100062d4: 2b0d cmp r3, #13 -100062d6: d043 beq.n 10006360 -100062d8: 210f movs r1, #15 -100062da: 4021 ands r1, r4 -100062dc: 000c movs r4, r1 -100062de: 3430 adds r4, #48 @ 0x30 -100062e0: 2909 cmp r1, #9 -100062e2: d901 bls.n 100062e8 -100062e4: 3137 adds r1, #55 @ 0x37 -100062e6: 000c movs r4, r1 -100062e8: 7344 strb r4, [r0, #13] -100062ea: 2b0e cmp r3, #14 -100062ec: d038 beq.n 10006360 -100062ee: 79d1 ldrb r1, [r2, #7] -100062f0: 090c lsrs r4, r1, #4 -100062f2: 0022 movs r2, r4 -100062f4: 3230 adds r2, #48 @ 0x30 -100062f6: 299f cmp r1, #159 @ 0x9f -100062f8: d900 bls.n 100062fc -100062fa: 3207 adds r2, #7 -100062fc: 7382 strb r2, [r0, #14] -100062fe: 2b0f cmp r3, #15 -10006300: d02e beq.n 10006360 -10006302: 220f movs r2, #15 -10006304: 400a ands r2, r1 -10006306: 0011 movs r1, r2 -10006308: 3137 adds r1, #55 @ 0x37 -1000630a: 2a09 cmp r2, #9 -1000630c: d801 bhi.n 10006312 -1000630e: 3230 adds r2, #48 @ 0x30 -10006310: 0011 movs r1, r2 -10006312: 73c1 strb r1, [r0, #15] -10006314: 2b10 cmp r3, #16 -10006316: d023 beq.n 10006360 -10006318: 3010 adds r0, #16 -1000631a: 2300 movs r3, #0 -1000631c: 7003 strb r3, [r0, #0] -1000631e: bd30 pop {r4, r5, pc} -10006320: 3407 adds r4, #7 -10006322: e75a b.n 100061da -10006324: 3137 adds r1, #55 @ 0x37 -10006326: 000c movs r4, r1 -10006328: e763 b.n 100061f2 -1000632a: 3107 adds r1, #7 -1000632c: e76c b.n 10006208 -1000632e: 3137 adds r1, #55 @ 0x37 -10006330: 000c movs r4, r1 -10006332: e774 b.n 1000621e -10006334: 3107 adds r1, #7 -10006336: e77d b.n 10006234 -10006338: 3137 adds r1, #55 @ 0x37 -1000633a: 000c movs r4, r1 -1000633c: e785 b.n 1000624a -1000633e: 3107 adds r1, #7 -10006340: e78e b.n 10006260 -10006342: 3137 adds r1, #55 @ 0x37 -10006344: 000c movs r4, r1 -10006346: e795 b.n 10006274 -10006348: 3107 adds r1, #7 -1000634a: e79d b.n 10006288 -1000634c: 3137 adds r1, #55 @ 0x37 -1000634e: 000c movs r4, r1 -10006350: e7a3 b.n 1000629a -10006352: 3107 adds r1, #7 -10006354: e7aa b.n 100062ac -10006356: 3137 adds r1, #55 @ 0x37 -10006358: 000c movs r4, r1 -1000635a: 72c4 strb r4, [r0, #11] -1000635c: 2b0c cmp r3, #12 -1000635e: d1b1 bne.n 100062c4 -10006360: 18c0 adds r0, r0, r3 -10006362: e7da b.n 1000631a -10006364: 20002218 .word 0x20002218 - -10006368 : -10006368: b510 push {r4, lr} -1000636a: b088 sub sp, #32 -1000636c: 0004 movs r4, r0 -1000636e: 220d movs r2, #13 -10006370: 2100 movs r1, #0 -10006372: 4668 mov r0, sp -10006374: f7ff f92a bl 100055cc <__wrap_memset> -10006378: 220d movs r2, #13 -1000637a: 2100 movs r1, #0 -1000637c: a804 add r0, sp, #16 -1000637e: f7ff f925 bl 100055cc <__wrap_memset> -10006382: 234b movs r3, #75 @ 0x4b -10006384: 466a mov r2, sp -10006386: 4668 mov r0, sp -10006388: 7013 strb r3, [r2, #0] -1000638a: a904 add r1, sp, #16 -1000638c: 220d movs r2, #13 -1000638e: f001 fff7 bl 10008380 <__flash_do_cmd_veneer> -10006392: 2115 movs r1, #21 -10006394: 2208 movs r2, #8 -10006396: 0020 movs r0, r4 -10006398: 4469 add r1, sp -1000639a: f7ff f91d bl 100055d8 <__wrap___aeabi_memcpy> -1000639e: b008 add sp, #32 -100063a0: bd10 pop {r4, pc} -100063a2: 46c0 nop @ (mov r8, r8) - -100063a4 : -100063a4: b510 push {r4, lr} -100063a6: 2101 movs r1, #1 -100063a8: 2005 movs r0, #5 -100063aa: f7fb f937 bl 1000161c -100063ae: bd10 pop {r4, pc} - -100063b0 : -100063b0: b510 push {r4, lr} -100063b2: 2200 movs r2, #0 -100063b4: 2100 movs r1, #0 -100063b6: 4802 ldr r0, [pc, #8] @ (100063c0 ) -100063b8: f000 f958 bl 1000666c -100063bc: bd10 pop {r4, pc} -100063be: 46c0 nop @ (mov r8, r8) -100063c0: 20001dbc .word 0x20001dbc - -100063c4 : -100063c4: 2280 movs r2, #128 @ 0x80 -100063c6: 4b02 ldr r3, [pc, #8] @ (100063d0 ) -100063c8: 0252 lsls r2, r2, #9 -100063ca: 64da str r2, [r3, #76] @ 0x4c -100063cc: 4770 bx lr -100063ce: 46c0 nop @ (mov r8, r8) -100063d0: 50112000 .word 0x50112000 - -100063d4 : -100063d4: b5f0 push {r4, r5, r6, r7, lr} -100063d6: 46c6 mov lr, r8 -100063d8: b500 push {lr} -100063da: 0006 movs r6, r0 -100063dc: f000 f920 bl 10006620 -100063e0: 230c movs r3, #12 -100063e2: 4d1b ldr r5, [pc, #108] @ (10006450 ) -100063e4: 22ff movs r2, #255 @ 0xff -100063e6: 67ab str r3, [r5, #120] @ 0x78 -100063e8: 2005 movs r0, #5 -100063ea: 491a ldr r1, [pc, #104] @ (10006454 ) -100063ec: f7fb f978 bl 100016e0 -100063f0: 2340 movs r3, #64 @ 0x40 -100063f2: 4698 mov r8, r3 -100063f4: 4c18 ldr r4, [pc, #96] @ (10006458 ) -100063f6: 2240 movs r2, #64 @ 0x40 -100063f8: 2100 movs r1, #0 -100063fa: 0020 movs r0, r4 -100063fc: f7ff f8e6 bl 100055cc <__wrap_memset> -10006400: 4643 mov r3, r8 -10006402: 2701 movs r7, #1 -10006404: 8323 strh r3, [r4, #24] -10006406: 2121 movs r1, #33 @ 0x21 -10006408: 2300 movs r3, #0 -1000640a: 4a14 ldr r2, [pc, #80] @ (1000645c ) -1000640c: 7067 strb r7, [r4, #1] -1000640e: 60a2 str r2, [r4, #8] -10006410: 6013 str r3, [r2, #0] -10006412: 5463 strb r3, [r4, r1] -10006414: 315f adds r1, #95 @ 0x5f -10006416: 8461 strh r1, [r4, #34] @ 0x22 -10006418: 4641 mov r1, r8 -1000641a: 8721 strh r1, [r4, #56] @ 0x38 -1000641c: 3905 subs r1, #5 -1000641e: 5463 strb r3, [r4, r1] -10006420: 4a0f ldr r2, [pc, #60] @ (10006460 ) -10006422: 4910 ldr r1, [pc, #64] @ (10006464 ) -10006424: 6063 str r3, [r4, #4] -10006426: 60e2 str r2, [r4, #12] -10006428: 62a1 str r1, [r4, #40] @ 0x28 -1000642a: 600b str r3, [r1, #0] -1000642c: 6263 str r3, [r4, #36] @ 0x24 -1000642e: 62e2 str r2, [r4, #44] @ 0x2c -10006430: f002 f816 bl 10008460 <__reset_non_control_endpoints_veneer> -10006434: 2380 movs r3, #128 @ 0x80 -10006436: 059b lsls r3, r3, #22 -10006438: 642f str r7, [r5, #64] @ 0x40 -1000643a: 64eb str r3, [r5, #76] @ 0x4c -1000643c: 2390 movs r3, #144 @ 0x90 -1000643e: 4a0a ldr r2, [pc, #40] @ (10006468 ) -10006440: 0030 movs r0, r6 -10006442: 50ea str r2, [r5, r3] -10006444: f7ff ffbe bl 100063c4 -10006448: bc80 pop {r7} -1000644a: 46b8 mov r8, r7 -1000644c: bdf0 pop {r4, r5, r6, r7, pc} -1000644e: 46c0 nop @ (mov r8, r8) -10006450: 50110000 .word 0x50110000 -10006454: 2000057d .word 0x2000057d -10006458: 20001d9c .word 0x20001d9c -1000645c: 50100084 .word 0x50100084 -10006460: 50100100 .word 0x50100100 -10006464: 50100080 .word 0x50100080 -10006468: 0001d010 .word 0x0001d010 - -1000646c : -1000646c: 780b ldrb r3, [r1, #0] -1000646e: 065b lsls r3, r3, #25 -10006470: d102 bne.n 10006478 -10006472: 784b ldrb r3, [r1, #1] -10006474: 2b05 cmp r3, #5 -10006476: d000 beq.n 1000647a -10006478: 4770 bx lr -1000647a: 788a ldrb r2, [r1, #2] -1000647c: 4b01 ldr r3, [pc, #4] @ (10006484 ) -1000647e: 601a str r2, [r3, #0] -10006480: e7fa b.n 10006478 +10005bea: d105 bne.n 10005bf8 +10005bec: e00c b.n 10005c08 +10005bee: 001a movs r2, r3 +10005bf0: 691b ldr r3, [r3, #16] +10005bf2: 3210 adds r2, #16 +10005bf4: 2b00 cmp r3, #0 +10005bf6: d007 beq.n 10005c08 +10005bf8: 4298 cmp r0, r3 +10005bfa: d1f8 bne.n 10005bee +10005bfc: 2900 cmp r1, #0 +10005bfe: d102 bne.n 10005c06 +10005c00: 6903 ldr r3, [r0, #16] +10005c02: 6013 str r3, [r2, #0] +10005c04: 6101 str r1, [r0, #16] +10005c06: 4770 bx lr +10005c08: 2900 cmp r1, #0 +10005c0a: d0fc beq.n 10005c06 +10005c0c: 6010 str r0, [r2, #0] +10005c0e: e7fa b.n 10005c06 +10005c10: 20001d98 .word 0x20001d98 + +10005c14 <__wrap_vprintf>: +10005c14: b5f0 push {r4, r5, r6, r7, lr} +10005c16: 46ce mov lr, r9 +10005c18: 4647 mov r7, r8 +10005c1a: b580 push {r7, lr} +10005c1c: b0a3 sub sp, #140 @ 0x8c +10005c1e: 0004 movs r4, r0 +10005c20: 000d movs r5, r1 +10005c22: f7fc fd45 bl 100026b0 +10005c26: 2300 movs r3, #0 +10005c28: 4a29 ldr r2, [pc, #164] @ (10005cd0 <__wrap_vprintf+0xbc>) +10005c2a: 1812 adds r2, r2, r0 +10005c2c: 414b adcs r3, r1 +10005c2e: 2180 movs r1, #128 @ 0x80 +10005c30: 0609 lsls r1, r1, #24 +10005c32: 428b cmp r3, r1 +10005c34: d302 bcc.n 10005c3c <__wrap_vprintf+0x28> +10005c36: 2201 movs r2, #1 +10005c38: 4b26 ldr r3, [pc, #152] @ (10005cd4 <__wrap_vprintf+0xc0>) +10005c3a: 4252 negs r2, r2 +10005c3c: 4f26 ldr r7, [pc, #152] @ (10005cd8 <__wrap_vprintf+0xc4>) +10005c3e: 0038 movs r0, r7 +10005c40: f002 fd6a bl 10008718 <__mutex_try_enter_block_until_veneer> +10005c44: 2300 movs r3, #0 +10005c46: 0006 movs r6, r0 +10005c48: 9301 str r3, [sp, #4] +10005c4a: 0022 movs r2, r4 +10005c4c: 002b movs r3, r5 +10005c4e: 4823 ldr r0, [pc, #140] @ (10005cdc <__wrap_vprintf+0xc8>) +10005c50: a901 add r1, sp, #4 +10005c52: f7fe ff23 bl 10004a9c +10005c56: 9b01 ldr r3, [sp, #4] +10005c58: 4680 mov r8, r0 +10005c5a: 2b00 cmp r3, #0 +10005c5c: d114 bne.n 10005c88 <__wrap_vprintf+0x74> +10005c5e: 4b20 ldr r3, [pc, #128] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c60: 681c ldr r4, [r3, #0] +10005c62: 2c00 cmp r4, #0 +10005c64: d006 beq.n 10005c74 <__wrap_vprintf+0x60> +10005c66: 6863 ldr r3, [r4, #4] +10005c68: 2b00 cmp r3, #0 +10005c6a: d00b beq.n 10005c84 <__wrap_vprintf+0x70> +10005c6c: 4798 blx r3 +10005c6e: 6924 ldr r4, [r4, #16] +10005c70: 2c00 cmp r4, #0 +10005c72: d1f8 bne.n 10005c66 <__wrap_vprintf+0x52> +10005c74: 2e00 cmp r6, #0 +10005c76: d125 bne.n 10005cc4 <__wrap_vprintf+0xb0> +10005c78: 4640 mov r0, r8 +10005c7a: b023 add sp, #140 @ 0x8c +10005c7c: bcc0 pop {r6, r7} +10005c7e: 46b9 mov r9, r7 +10005c80: 46b0 mov r8, r6 +10005c82: bdf0 pop {r4, r5, r6, r7, pc} +10005c84: 6924 ldr r4, [r4, #16] +10005c86: e7ec b.n 10005c62 <__wrap_vprintf+0x4e> +10005c88: 4b15 ldr r3, [pc, #84] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c8a: 681d ldr r5, [r3, #0] +10005c8c: 4699 mov r9, r3 +10005c8e: 2d00 cmp r5, #0 +10005c90: d01c beq.n 10005ccc <__wrap_vprintf+0xb8> +10005c92: 4c14 ldr r4, [pc, #80] @ (10005ce4 <__wrap_vprintf+0xd0>) +10005c94: e002 b.n 10005c9c <__wrap_vprintf+0x88> +10005c96: 692d ldr r5, [r5, #16] +10005c98: 2d00 cmp r5, #0 +10005c9a: d00f beq.n 10005cbc <__wrap_vprintf+0xa8> +10005c9c: 682b ldr r3, [r5, #0] +10005c9e: 2b00 cmp r3, #0 +10005ca0: d0f9 beq.n 10005c96 <__wrap_vprintf+0x82> +10005ca2: 6823 ldr r3, [r4, #0] +10005ca4: 2b00 cmp r3, #0 +10005ca6: d001 beq.n 10005cac <__wrap_vprintf+0x98> +10005ca8: 42ab cmp r3, r5 +10005caa: d1f4 bne.n 10005c96 <__wrap_vprintf+0x82> +10005cac: 0028 movs r0, r5 +10005cae: 9a01 ldr r2, [sp, #4] +10005cb0: a902 add r1, sp, #8 +10005cb2: f7ff fe13 bl 100058dc +10005cb6: 692d ldr r5, [r5, #16] +10005cb8: 2d00 cmp r5, #0 +10005cba: d1ef bne.n 10005c9c <__wrap_vprintf+0x88> +10005cbc: 464b mov r3, r9 +10005cbe: 9501 str r5, [sp, #4] +10005cc0: 681c ldr r4, [r3, #0] +10005cc2: e7ce b.n 10005c62 <__wrap_vprintf+0x4e> +10005cc4: 0038 movs r0, r7 +10005cc6: f002 fcdf bl 10008688 <__mutex_exit_veneer> +10005cca: e7d5 b.n 10005c78 <__wrap_vprintf+0x64> +10005ccc: 9501 str r5, [sp, #4] +10005cce: e7d1 b.n 10005c74 <__wrap_vprintf+0x60> +10005cd0: 000f4240 .word 0x000f4240 +10005cd4: 7fffffff .word 0x7fffffff +10005cd8: 20001220 .word 0x20001220 +10005cdc: 10005971 .word 0x10005971 +10005ce0: 20001d98 .word 0x20001d98 +10005ce4: 20001da0 .word 0x20001da0 + +10005ce8 <__wrap_printf>: +10005ce8: b40f push {r0, r1, r2, r3} +10005cea: b500 push {lr} +10005cec: b083 sub sp, #12 +10005cee: a904 add r1, sp, #16 +10005cf0: c901 ldmia r1!, {r0} +10005cf2: 9101 str r1, [sp, #4] +10005cf4: f7ff ff8e bl 10005c14 <__wrap_vprintf> +10005cf8: b003 add sp, #12 +10005cfa: bc08 pop {r3} +10005cfc: b004 add sp, #16 +10005cfe: 4718 bx r3 + +10005d00 : +10005d00: b510 push {r4, lr} +10005d02: f000 f919 bl 10005f38 +10005d06: f000 fb13 bl 10006330 +10005d0a: 2001 movs r0, #1 +10005d0c: bd10 pop {r4, pc} +10005d0e: 46c0 nop @ (mov r8, r8) + +10005d10 : +10005d10: b5f0 push {r4, r5, r6, r7, lr} +10005d12: 46ce mov lr, r9 +10005d14: 4647 mov r7, r8 +10005d16: 0004 movs r4, r0 +10005d18: b580 push {r7, lr} +10005d1a: b083 sub sp, #12 +10005d1c: f7fc fcc8 bl 100026b0 +10005d20: 0026 movs r6, r4 +10005d22: 2700 movs r7, #0 +10005d24: 2380 movs r3, #128 @ 0x80 +10005d26: 1836 adds r6, r6, r0 +10005d28: 414f adcs r7, r1 +10005d2a: 061b lsls r3, r3, #24 +10005d2c: 429f cmp r7, r3 +10005d2e: d302 bcc.n 10005d36 +10005d30: 2601 movs r6, #1 +10005d32: 4f19 ldr r7, [pc, #100] @ (10005d98 ) +10005d34: 4276 negs r6, r6 +10005d36: 4b19 ldr r3, [pc, #100] @ (10005d9c ) +10005d38: 46b9 mov r9, r7 +10005d3a: 4698 mov r8, r3 +10005d3c: 4d18 ldr r5, [pc, #96] @ (10005da0 ) +10005d3e: 4643 mov r3, r8 +10005d40: 681c ldr r4, [r3, #0] +10005d42: 2c00 cmp r4, #0 +10005d44: d103 bne.n 10005d4e +10005d46: e016 b.n 10005d76 +10005d48: 6924 ldr r4, [r4, #16] +10005d4a: 2c00 cmp r4, #0 +10005d4c: d013 beq.n 10005d76 +10005d4e: 682b ldr r3, [r5, #0] +10005d50: 2b00 cmp r3, #0 +10005d52: d001 beq.n 10005d58 +10005d54: 429c cmp r4, r3 +10005d56: d1f7 bne.n 10005d48 +10005d58: 68a3 ldr r3, [r4, #8] +10005d5a: 2b00 cmp r3, #0 +10005d5c: d0f4 beq.n 10005d48 +10005d5e: 2101 movs r1, #1 +10005d60: a801 add r0, sp, #4 +10005d62: 4798 blx r3 +10005d64: 2800 cmp r0, #0 +10005d66: ddef ble.n 10005d48 +10005d68: 466b mov r3, sp +10005d6a: 7918 ldrb r0, [r3, #4] +10005d6c: b003 add sp, #12 +10005d6e: bcc0 pop {r6, r7} +10005d70: 46b9 mov r9, r7 +10005d72: 46b0 mov r8, r6 +10005d74: bdf0 pop {r4, r5, r6, r7, pc} +10005d76: 4b0b ldr r3, [pc, #44] @ (10005da4 ) +10005d78: 6a5a ldr r2, [r3, #36] @ 0x24 +10005d7a: 4591 cmp r9, r2 +10005d7c: d807 bhi.n 10005d8e +10005d7e: 6a9b ldr r3, [r3, #40] @ 0x28 +10005d80: 42b3 cmp r3, r6 +10005d82: d302 bcc.n 10005d8a +10005d84: 2001 movs r0, #1 +10005d86: 4240 negs r0, r0 +10005d88: e7f0 b.n 10005d6c +10005d8a: 4591 cmp r9, r2 +10005d8c: d1fa bne.n 10005d84 +10005d8e: 2001 movs r0, #1 +10005d90: 2100 movs r1, #0 +10005d92: f7fc fc97 bl 100026c4 +10005d96: e7d2 b.n 10005d3e +10005d98: 7fffffff .word 0x7fffffff +10005d9c: 20001d98 .word 0x20001d98 +10005da0: 20001da0 .word 0x20001da0 +10005da4: 40054000 .word 0x40054000 + +10005da8 : +10005da8: b5f0 push {r4, r5, r6, r7, lr} +10005daa: 2900 cmp r1, #0 +10005dac: dd15 ble.n 10005dda +10005dae: 4b0e ldr r3, [pc, #56] @ (10005de8 ) +10005db0: 270d movs r7, #13 +10005db2: 681a ldr r2, [r3, #0] +10005db4: 4b0d ldr r3, [pc, #52] @ (10005dec ) +10005db6: 4c0e ldr r4, [pc, #56] @ (10005df0 ) +10005db8: 18d3 adds r3, r2, r3 +10005dba: 425d negs r5, r3 +10005dbc: 416b adcs r3, r5 +10005dbe: 1845 adds r5, r0, r1 +10005dc0: 2120 movs r1, #32 +10005dc2: 005b lsls r3, r3, #1 +10005dc4: 5f1e ldrsh r6, [r3, r4] +10005dc6: 7804 ldrb r4, [r0, #0] +10005dc8: 42a6 cmp r6, r4 +10005dca: d007 beq.n 10005ddc +10005dcc: 6993 ldr r3, [r2, #24] +10005dce: 4219 tst r1, r3 +10005dd0: d1fc bne.n 10005dcc +10005dd2: 3001 adds r0, #1 +10005dd4: 6014 str r4, [r2, #0] +10005dd6: 42a8 cmp r0, r5 +10005dd8: d1f5 bne.n 10005dc6 +10005dda: bdf0 pop {r4, r5, r6, r7, pc} +10005ddc: 6993 ldr r3, [r2, #24] +10005dde: 4219 tst r1, r3 +10005de0: d1fc bne.n 10005ddc +10005de2: 6017 str r7, [r2, #0] +10005de4: e7f2 b.n 10005dcc +10005de6: 46c0 nop @ (mov r8, r8) +10005de8: 200022b8 .word 0x200022b8 +10005dec: bffc8000 .word 0xbffc8000 +10005df0: 200022b4 .word 0x200022b4 + +10005df4 : +10005df4: 4b21 ldr r3, [pc, #132] @ (10005e7c ) +10005df6: b570 push {r4, r5, r6, lr} +10005df8: 0004 movs r4, r0 +10005dfa: 1e0d subs r5, r1, #0 +10005dfc: 681e ldr r6, [r3, #0] +10005dfe: dd2c ble.n 10005e5a +10005e00: 2000 movs r0, #0 +10005e02: 2110 movs r1, #16 +10005e04: 4b1e ldr r3, [pc, #120] @ (10005e80 ) +10005e06: 3c01 subs r4, #1 +10005e08: 681a ldr r2, [r3, #0] +10005e0a: 6993 ldr r3, [r2, #24] +10005e0c: 4219 tst r1, r3 +10005e0e: d115 bne.n 10005e3c +10005e10: 3001 adds r0, #1 +10005e12: 6993 ldr r3, [r2, #24] +10005e14: 4219 tst r1, r3 +10005e16: d1fc bne.n 10005e12 +10005e18: 6813 ldr r3, [r2, #0] +10005e1a: 5423 strb r3, [r4, r0] +10005e1c: 4285 cmp r5, r0 +10005e1e: d1f4 bne.n 10005e0a +10005e20: 2e00 cmp r6, #0 +10005e22: d009 beq.n 10005e38 +10005e24: 2350 movs r3, #80 @ 0x50 +10005e26: 2138 movs r1, #56 @ 0x38 +10005e28: 6393 str r3, [r2, #56] @ 0x38 +10005e2a: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e2c: 3234 adds r2, #52 @ 0x34 +10005e2e: 4019 ands r1, r3 +10005e30: 2380 movs r3, #128 @ 0x80 +10005e32: 015b lsls r3, r3, #5 +10005e34: 4313 orrs r3, r2 +10005e36: 6019 str r1, [r3, #0] +10005e38: 0028 movs r0, r5 +10005e3a: e00d b.n 10005e58 +10005e3c: 2e00 cmp r6, #0 +10005e3e: d009 beq.n 10005e54 +10005e40: 2350 movs r3, #80 @ 0x50 +10005e42: 2138 movs r1, #56 @ 0x38 +10005e44: 6393 str r3, [r2, #56] @ 0x38 +10005e46: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e48: 3234 adds r2, #52 @ 0x34 +10005e4a: 4019 ands r1, r3 +10005e4c: 2380 movs r3, #128 @ 0x80 +10005e4e: 015b lsls r3, r3, #5 +10005e50: 431a orrs r2, r3 +10005e52: 6011 str r1, [r2, #0] +10005e54: 2800 cmp r0, #0 +10005e56: d00e beq.n 10005e76 +10005e58: bd70 pop {r4, r5, r6, pc} +10005e5a: 2e00 cmp r6, #0 +10005e5c: d00b beq.n 10005e76 +10005e5e: 2250 movs r2, #80 @ 0x50 +10005e60: 2138 movs r1, #56 @ 0x38 +10005e62: 4b07 ldr r3, [pc, #28] @ (10005e80 ) +10005e64: 681b ldr r3, [r3, #0] +10005e66: 639a str r2, [r3, #56] @ 0x38 +10005e68: 6b5a ldr r2, [r3, #52] @ 0x34 +10005e6a: 3334 adds r3, #52 @ 0x34 +10005e6c: 4011 ands r1, r2 +10005e6e: 2280 movs r2, #128 @ 0x80 +10005e70: 0152 lsls r2, r2, #5 +10005e72: 4313 orrs r3, r2 +10005e74: 6019 str r1, [r3, #0] +10005e76: 2003 movs r0, #3 +10005e78: 4240 negs r0, r0 +10005e7a: e7ed b.n 10005e58 +10005e7c: 20001d0c .word 0x20001d0c +10005e80: 200022b8 .word 0x200022b8 + +10005e84 : +10005e84: 4b06 ldr r3, [pc, #24] @ (10005ea0 ) +10005e86: b510 push {r4, lr} +10005e88: 681b ldr r3, [r3, #0] +10005e8a: 2b00 cmp r3, #0 +10005e8c: d006 beq.n 10005e9c +10005e8e: 2100 movs r1, #0 +10005e90: 4a04 ldr r2, [pc, #16] @ (10005ea4 ) +10005e92: 6812 ldr r2, [r2, #0] +10005e94: 6391 str r1, [r2, #56] @ 0x38 +10005e96: 4a04 ldr r2, [pc, #16] @ (10005ea8 ) +10005e98: 6810 ldr r0, [r2, #0] +10005e9a: 4798 blx r3 +10005e9c: bd10 pop {r4, pc} +10005e9e: 46c0 nop @ (mov r8, r8) +10005ea0: 20001d0c .word 0x20001d0c +10005ea4: 200022b8 .word 0x200022b8 +10005ea8: 20001d14 .word 0x20001d14 + +10005eac : +10005eac: 4b1d ldr r3, [pc, #116] @ (10005f24 ) +10005eae: b5f0 push {r4, r5, r6, r7, lr} +10005eb0: 681a ldr r2, [r3, #0] +10005eb2: 46c6 mov lr, r8 +10005eb4: 4698 mov r8, r3 +10005eb6: 4b1c ldr r3, [pc, #112] @ (10005f28 ) +10005eb8: 000e movs r6, r1 +10005eba: 18d3 adds r3, r2, r3 +10005ebc: 4259 negs r1, r3 +10005ebe: 414b adcs r3, r1 +10005ec0: 4f1a ldr r7, [pc, #104] @ (10005f2c ) +10005ec2: 3314 adds r3, #20 +10005ec4: 001c movs r4, r3 +10005ec6: 0005 movs r5, r0 +10005ec8: b500 push {lr} +10005eca: 683b ldr r3, [r7, #0] +10005ecc: 2800 cmp r0, #0 +10005ece: d007 beq.n 10005ee0 +10005ed0: 2b00 cmp r3, #0 +10005ed2: d011 beq.n 10005ef8 +10005ed4: 4b16 ldr r3, [pc, #88] @ (10005f30 ) +10005ed6: 603d str r5, [r7, #0] +10005ed8: 601e str r6, [r3, #0] +10005eda: bc80 pop {r7} +10005edc: 46b8 mov r8, r7 +10005ede: bdf0 pop {r4, r5, r6, r7, pc} +10005ee0: 2b00 cmp r3, #0 +10005ee2: d0f7 beq.n 10005ed4 +10005ee4: 6390 str r0, [r2, #56] @ 0x38 +10005ee6: 2100 movs r1, #0 +10005ee8: 0020 movs r0, r4 +10005eea: f7fb fd0b bl 10001904 +10005eee: 0020 movs r0, r4 +10005ef0: 4910 ldr r1, [pc, #64] @ (10005f34 ) +10005ef2: f7fb fe63 bl 10001bbc +10005ef6: e7ed b.n 10005ed4 +10005ef8: 0020 movs r0, r4 +10005efa: 490e ldr r1, [pc, #56] @ (10005f34 ) +10005efc: f7fb fd3a bl 10001974 +10005f00: 2101 movs r1, #1 +10005f02: 0020 movs r0, r4 +10005f04: f7fb fcfe bl 10001904 +10005f08: 4643 mov r3, r8 +10005f0a: 2250 movs r2, #80 @ 0x50 +10005f0c: 2138 movs r1, #56 @ 0x38 +10005f0e: 681b ldr r3, [r3, #0] +10005f10: 639a str r2, [r3, #56] @ 0x38 +10005f12: 6b5a ldr r2, [r3, #52] @ 0x34 +10005f14: 3334 adds r3, #52 @ 0x34 +10005f16: 4011 ands r1, r2 +10005f18: 2280 movs r2, #128 @ 0x80 +10005f1a: 0152 lsls r2, r2, #5 +10005f1c: 4313 orrs r3, r2 +10005f1e: 6019 str r1, [r3, #0] +10005f20: e7d8 b.n 10005ed4 +10005f22: 46c0 nop @ (mov r8, r8) +10005f24: 200022b8 .word 0x200022b8 +10005f28: bffc8000 .word 0xbffc8000 +10005f2c: 20001d0c .word 0x20001d0c +10005f30: 20001d14 .word 0x20001d14 +10005f34: 10005e85 .word 0x10005e85 + +10005f38 : +10005f38: 4b0c ldr r3, [pc, #48] @ (10005f6c ) +10005f3a: b510 push {r4, lr} +10005f3c: 781b ldrb r3, [r3, #0] +10005f3e: 4b0c ldr r3, [pc, #48] @ (10005f70 ) +10005f40: 4c0c ldr r4, [pc, #48] @ (10005f74 ) +10005f42: 781b ldrb r3, [r3, #0] +10005f44: 4b0c ldr r3, [pc, #48] @ (10005f78 ) +10005f46: 2102 movs r1, #2 +10005f48: 2000 movs r0, #0 +10005f4a: 6023 str r3, [r4, #0] +10005f4c: f7fb fbb6 bl 100016bc +10005f50: 2102 movs r1, #2 +10005f52: 2001 movs r0, #1 +10005f54: f7fb fbb2 bl 100016bc +10005f58: 21e1 movs r1, #225 @ 0xe1 +10005f5a: 6820 ldr r0, [r4, #0] +10005f5c: 0249 lsls r1, r1, #9 +10005f5e: f7fc fe8f bl 10002c80 +10005f62: 2101 movs r1, #1 +10005f64: 4805 ldr r0, [pc, #20] @ (10005f7c ) +10005f66: f7ff fe3d bl 10005be4 +10005f6a: bd10 pop {r4, pc} +10005f6c: 100091b0 .word 0x100091b0 +10005f70: 100091ac .word 0x100091ac +10005f74: 200022b8 .word 0x200022b8 +10005f78: 40034000 .word 0x40034000 +10005f7c: 200010a0 .word 0x200010a0 + +10005f80 : +10005f80: 4770 bx lr +10005f82: 46c0 nop @ (mov r8, r8) + +10005f84 : +10005f84: 2200 movs r2, #0 +10005f86: 4b01 ldr r3, [pc, #4] @ (10005f8c ) +10005f88: 701a strb r2, [r3, #0] +10005f8a: 4770 bx lr +10005f8c: 200022d6 .word 0x200022d6 + +10005f90 : +10005f90: 794b ldrb r3, [r1, #5] +10005f92: 2000 movs r0, #0 +10005f94: 2bff cmp r3, #255 @ 0xff +10005f96: d10b bne.n 10005fb0 +10005f98: 798b ldrb r3, [r1, #6] +10005f9a: 2b00 cmp r3, #0 +10005f9c: d108 bne.n 10005fb0 +10005f9e: 79cb ldrb r3, [r1, #7] +10005fa0: 2b01 cmp r3, #1 +10005fa2: d105 bne.n 10005fb0 +10005fa4: 2a08 cmp r2, #8 +10005fa6: d903 bls.n 10005fb0 +10005fa8: 4b02 ldr r3, [pc, #8] @ (10005fb4 ) +10005faa: 788a ldrb r2, [r1, #2] +10005fac: 3009 adds r0, #9 +10005fae: 701a strb r2, [r3, #0] +10005fb0: 4770 bx lr +10005fb2: 46c0 nop @ (mov r8, r8) +10005fb4: 200022d6 .word 0x200022d6 + +10005fb8 : +10005fb8: 2001 movs r0, #1 +10005fba: 4770 bx lr + +10005fbc : +10005fbc: b570 push {r4, r5, r6, lr} +10005fbe: 2901 cmp r1, #1 +10005fc0: d001 beq.n 10005fc6 +10005fc2: 2001 movs r0, #1 +10005fc4: bd70 pop {r4, r5, r6, pc} +10005fc6: 4913 ldr r1, [pc, #76] @ (10006014 ) +10005fc8: 7953 ldrb r3, [r2, #5] +10005fca: 7910 ldrb r0, [r2, #4] +10005fcc: 7809 ldrb r1, [r1, #0] +10005fce: 021b lsls r3, r3, #8 +10005fd0: 4303 orrs r3, r0 +10005fd2: 2000 movs r0, #0 +10005fd4: 4299 cmp r1, r3 +10005fd6: d1f5 bne.n 10005fc4 +10005fd8: 7853 ldrb r3, [r2, #1] +10005fda: 2b01 cmp r3, #1 +10005fdc: d008 beq.n 10005ff0 +10005fde: 2b02 cmp r3, #2 +10005fe0: d1f0 bne.n 10005fc4 +10005fe2: 2000 movs r0, #0 +10005fe4: 2264 movs r2, #100 @ 0x64 +10005fe6: 2100 movs r1, #0 +10005fe8: f7fd f8d4 bl 10003194 +10005fec: 2001 movs r0, #1 +10005fee: e7e9 b.n 10005fc4 +10005ff0: 7894 ldrb r4, [r2, #2] +10005ff2: 78d2 ldrb r2, [r2, #3] +10005ff4: 0005 movs r5, r0 +10005ff6: 0212 lsls r2, r2, #8 +10005ff8: 4314 orrs r4, r2 +10005ffa: 05d2 lsls r2, r2, #23 +10005ffc: d502 bpl.n 10006004 +10005ffe: 0a62 lsrs r2, r4, #9 +10006000: 4093 lsls r3, r2 +10006002: 001d movs r5, r3 +10006004: 4804 ldr r0, [pc, #16] @ (10006018 ) +10006006: f7fe fd79 bl 10004afc +1000600a: 217f movs r1, #127 @ 0x7f +1000600c: 0003 movs r3, r0 +1000600e: 4021 ands r1, r4 +10006010: 0028 movs r0, r5 +10006012: 4798 blx r3 +10006014: 200022d6 .word 0x200022d6 +10006018: 00004255 .word 0x00004255 + +1000601c : +1000601c: 2301 movs r3, #1 +1000601e: 7003 strb r3, [r0, #0] +10006020: 4800 ldr r0, [pc, #0] @ (10006024 ) +10006022: 4770 bx lr +10006024: 10008f44 .word 0x10008f44 + +10006028 : +10006028: 784b ldrb r3, [r1, #1] +1000602a: 780a ldrb r2, [r1, #0] +1000602c: 021b lsls r3, r3, #8 +1000602e: 4313 orrs r3, r2 +10006030: 788a ldrb r2, [r1, #2] +10006032: b510 push {r4, lr} +10006034: 0412 lsls r2, r2, #16 +10006036: 431a orrs r2, r3 +10006038: 78cb ldrb r3, [r1, #3] +1000603a: 061b lsls r3, r3, #24 +1000603c: 4313 orrs r3, r2 +1000603e: 2296 movs r2, #150 @ 0x96 +10006040: 00d2 lsls r2, r2, #3 +10006042: 4293 cmp r3, r2 +10006044: d000 beq.n 10006048 +10006046: bd10 pop {r4, pc} +10006048: 4803 ldr r0, [pc, #12] @ (10006058 ) +1000604a: f7fe fd57 bl 10004afc +1000604e: 2100 movs r1, #0 +10006050: 0003 movs r3, r0 +10006052: 0008 movs r0, r1 +10006054: 4798 blx r3 +10006056: 46c0 nop @ (mov r8, r8) +10006058: 00004255 .word 0x00004255 + +1000605c : +1000605c: 4b02 ldr r3, [pc, #8] @ (10006068 ) +1000605e: 6018 str r0, [r3, #0] +10006060: 4b02 ldr r3, [pc, #8] @ (1000606c ) +10006062: 6019 str r1, [r3, #0] +10006064: 4770 bx lr +10006066: 46c0 nop @ (mov r8, r8) +10006068: 20001d10 .word 0x20001d10 +1000606c: 20001d18 .word 0x20001d18 + +10006070 : +10006070: b510 push {r4, lr} +10006072: 4b02 ldr r3, [pc, #8] @ (1000607c ) +10006074: 7818 ldrb r0, [r3, #0] +10006076: f7fb fc57 bl 10001928 +1000607a: bd10 pop {r4, pc} +1000607c: 200022d7 .word 0x200022d7 + +10006080 : +10006080: 4b11 ldr r3, [pc, #68] @ (100060c8 ) +10006082: b570 push {r4, r5, r6, lr} +10006084: 681a ldr r2, [r3, #0] +10006086: 2a00 cmp r2, #0 +10006088: d01a beq.n 100060c0 +1000608a: f3ef 8110 mrs r1, PRIMASK +1000608e: b672 cpsid i +10006090: 6810 ldr r0, [r2, #0] +10006092: 2800 cmp r0, #0 +10006094: d0fc beq.n 10006090 +10006096: f3bf 8f5f dmb sy +1000609a: 2000 movs r0, #0 +1000609c: 4a0b ldr r2, [pc, #44] @ (100060cc ) +1000609e: 6059 str r1, [r3, #4] +100060a0: 7010 strb r0, [r2, #0] +100060a2: 681b ldr r3, [r3, #0] +100060a4: f3bf 8f5f dmb sy +100060a8: 6018 str r0, [r3, #0] +100060aa: f381 8810 msr PRIMASK, r1 +100060ae: 2400 movs r4, #0 +100060b0: 2500 movs r5, #0 +100060b2: 4b07 ldr r3, [pc, #28] @ (100060d0 ) +100060b4: 7818 ldrb r0, [r3, #0] +100060b6: f7fb fc37 bl 10001928 +100060ba: 0029 movs r1, r5 +100060bc: 0020 movs r0, r4 +100060be: bd70 pop {r4, r5, r6, pc} +100060c0: 24fa movs r4, #250 @ 0xfa +100060c2: 2500 movs r5, #0 +100060c4: 00a4 lsls r4, r4, #2 +100060c6: e7f4 b.n 100060b2 +100060c8: 200021dc .word 0x200021dc +100060cc: 200022d9 .word 0x200022d9 +100060d0: 200022d7 .word 0x200022d7 + +100060d4 : +100060d4: b570 push {r4, r5, r6, lr} +100060d6: 0004 movs r4, r0 +100060d8: 2000 movs r0, #0 +100060da: 000e movs r6, r1 +100060dc: f001 fae8 bl 100076b0 +100060e0: 2800 cmp r0, #0 +100060e2: d036 beq.n 10006152 +100060e4: 2000 movs r0, #0 +100060e6: f001 fafb bl 100076e0 +100060ea: 2800 cmp r0, #0 +100060ec: d031 beq.n 10006152 +100060ee: f7fc fadf bl 100026b0 +100060f2: 2300 movs r3, #0 +100060f4: 4a18 ldr r2, [pc, #96] @ (10006158 ) +100060f6: 1812 adds r2, r2, r0 +100060f8: 414b adcs r3, r1 +100060fa: 2180 movs r1, #128 @ 0x80 +100060fc: 0609 lsls r1, r1, #24 +100060fe: 428b cmp r3, r1 +10006100: d216 bcs.n 10006130 +10006102: 4d16 ldr r5, [pc, #88] @ (1000615c ) +10006104: 0028 movs r0, r5 +10006106: f002 fb07 bl 10008718 <__mutex_try_enter_block_until_veneer> +1000610a: 2800 cmp r0, #0 +1000610c: d021 beq.n 10006152 +1000610e: 2000 movs r0, #0 +10006110: f001 face bl 100076b0 +10006114: 2800 cmp r0, #0 +10006116: d10f bne.n 10006138 +10006118: 2001 movs r0, #1 +1000611a: 2100 movs r1, #0 +1000611c: 4240 negs r0, r0 +1000611e: f000 fcc1 bl 10006aa4 +10006122: 2403 movs r4, #3 +10006124: 4264 negs r4, r4 +10006126: 0028 movs r0, r5 +10006128: f002 faae bl 10008688 <__mutex_exit_veneer> +1000612c: 0020 movs r0, r4 +1000612e: bd70 pop {r4, r5, r6, pc} +10006130: 2201 movs r2, #1 +10006132: 4b0b ldr r3, [pc, #44] @ (10006160 ) +10006134: 4252 negs r2, r2 +10006136: e7e4 b.n 10006102 +10006138: 2000 movs r0, #0 +1000613a: f001 fad1 bl 100076e0 +1000613e: 2800 cmp r0, #0 +10006140: d0ea beq.n 10006118 +10006142: 0021 movs r1, r4 +10006144: 0032 movs r2, r6 +10006146: 2000 movs r0, #0 +10006148: f001 fad6 bl 100076f8 +1000614c: 1e04 subs r4, r0, #0 +1000614e: d1ea bne.n 10006126 +10006150: e7e7 b.n 10006122 +10006152: 2403 movs r4, #3 +10006154: 4264 negs r4, r4 +10006156: e7e9 b.n 1000612c +10006158: 000f4240 .word 0x000f4240 +1000615c: 2000229c .word 0x2000229c +10006160: 7fffffff .word 0x7fffffff + +10006164 : +10006164: b5f8 push {r3, r4, r5, r6, r7, lr} +10006166: 46de mov lr, fp +10006168: 4657 mov r7, sl +1000616a: b580 push {r7, lr} +1000616c: 0005 movs r5, r0 +1000616e: 000c movs r4, r1 +10006170: f7fc fa9e bl 100026b0 +10006174: 2300 movs r3, #0 +10006176: 4a37 ldr r2, [pc, #220] @ (10006254 ) +10006178: 1812 adds r2, r2, r0 +1000617a: 414b adcs r3, r1 +1000617c: 2180 movs r1, #128 @ 0x80 +1000617e: 0609 lsls r1, r1, #24 +10006180: 428b cmp r3, r1 +10006182: d302 bcc.n 1000618a +10006184: 2201 movs r2, #1 +10006186: 4b34 ldr r3, [pc, #208] @ (10006258 ) +10006188: 4252 negs r2, r2 +1000618a: 4934 ldr r1, [pc, #208] @ (1000625c ) +1000618c: 0008 movs r0, r1 +1000618e: 468a mov sl, r1 +10006190: f002 fac2 bl 10008718 <__mutex_try_enter_block_until_veneer> +10006194: 2800 cmp r0, #0 +10006196: d103 bne.n 100061a0 +10006198: bcc0 pop {r6, r7} +1000619a: 46bb mov fp, r7 +1000619c: 46b2 mov sl, r6 +1000619e: bdf8 pop {r3, r4, r5, r6, r7, pc} +100061a0: 2000 movs r0, #0 +100061a2: f001 fa85 bl 100076b0 +100061a6: 2800 cmp r0, #0 +100061a8: d04a beq.n 10006240 +100061aa: 2600 movs r6, #0 +100061ac: 2c00 cmp r4, #0 +100061ae: dd43 ble.n 10006238 +100061b0: 4b2b ldr r3, [pc, #172] @ (10006260 ) +100061b2: 469b mov fp, r3 +100061b4: e014 b.n 100061e0 +100061b6: 19a9 adds r1, r5, r6 +100061b8: 2000 movs r0, #0 +100061ba: f001 fb11 bl 100077e0 +100061be: 0007 movs r7, r0 +100061c0: 2001 movs r0, #1 +100061c2: 2100 movs r1, #0 +100061c4: 4240 negs r0, r0 +100061c6: f000 fc6d bl 10006aa4 +100061ca: 2000 movs r0, #0 +100061cc: f001 facc bl 10007768 +100061d0: f7fc fa6e bl 100026b0 +100061d4: 4b22 ldr r3, [pc, #136] @ (10006260 ) +100061d6: 19f6 adds r6, r6, r7 +100061d8: 6018 str r0, [r3, #0] +100061da: 6059 str r1, [r3, #4] +100061dc: 42b4 cmp r4, r6 +100061de: dd2b ble.n 10006238 +100061e0: 2000 movs r0, #0 +100061e2: f001 fb17 bl 10007814 +100061e6: 1ba7 subs r7, r4, r6 +100061e8: 0002 movs r2, r0 +100061ea: 42b8 cmp r0, r7 +100061ec: dd00 ble.n 100061f0 +100061ee: 003a movs r2, r7 +100061f0: 2a00 cmp r2, #0 +100061f2: d1e0 bne.n 100061b6 +100061f4: 2001 movs r0, #1 +100061f6: 2100 movs r1, #0 +100061f8: 4240 negs r0, r0 +100061fa: f000 fc53 bl 10006aa4 +100061fe: 2000 movs r0, #0 +10006200: f001 fab2 bl 10007768 +10006204: 2000 movs r0, #0 +10006206: f001 fa53 bl 100076b0 +1000620a: 2800 cmp r0, #0 +1000620c: d014 beq.n 10006238 +1000620e: 2000 movs r0, #0 +10006210: f001 fb00 bl 10007814 +10006214: 2800 cmp r0, #0 +10006216: d1e1 bne.n 100061dc +10006218: f7fc fa4a bl 100026b0 +1000621c: 465b mov r3, fp +1000621e: 000f movs r7, r1 +10006220: 681a ldr r2, [r3, #0] +10006222: 685b ldr r3, [r3, #4] +10006224: 2100 movs r1, #0 +10006226: 4684 mov ip, r0 +10006228: 480e ldr r0, [pc, #56] @ (10006264 ) +1000622a: 1812 adds r2, r2, r0 +1000622c: 414b adcs r3, r1 +1000622e: 429f cmp r7, r3 +10006230: d802 bhi.n 10006238 +10006232: d1d3 bne.n 100061dc +10006234: 4594 cmp ip, r2 +10006236: d9d1 bls.n 100061dc +10006238: 4650 mov r0, sl +1000623a: f002 fa25 bl 10008688 <__mutex_exit_veneer> +1000623e: e7ab b.n 10006198 +10006240: 2000 movs r0, #0 +10006242: 2100 movs r1, #0 +10006244: 4b06 ldr r3, [pc, #24] @ (10006260 ) +10006246: 6018 str r0, [r3, #0] +10006248: 6059 str r1, [r3, #4] +1000624a: 4650 mov r0, sl +1000624c: f002 fa1c bl 10008688 <__mutex_exit_veneer> +10006250: e7a2 b.n 10006198 +10006252: 46c0 nop @ (mov r8, r8) +10006254: 000f4240 .word 0x000f4240 +10006258: 7fffffff .word 0x7fffffff +1000625c: 2000229c .word 0x2000229c +10006260: 20001370 .word 0x20001370 +10006264: 0007a120 .word 0x0007a120 + +10006268 : +10006268: b510 push {r4, lr} +1000626a: 4c24 ldr r4, [pc, #144] @ (100062fc ) +1000626c: b084 sub sp, #16 +1000626e: 2100 movs r1, #0 +10006270: 0020 movs r0, r4 +10006272: f002 fa31 bl 100086d8 <__mutex_try_enter_veneer> +10006276: 2800 cmp r0, #0 +10006278: d11c bne.n 100062b4 +1000627a: 4b21 ldr r3, [pc, #132] @ (10006300 ) +1000627c: 681a ldr r2, [r3, #0] +1000627e: 2a00 cmp r2, #0 +10006280: d016 beq.n 100062b0 +10006282: f3ef 8110 mrs r1, PRIMASK +10006286: b672 cpsid i +10006288: 6810 ldr r0, [r2, #0] +1000628a: 2800 cmp r0, #0 +1000628c: d0fc beq.n 10006288 +1000628e: f3bf 8f5f dmb sy +10006292: 2401 movs r4, #1 +10006294: 481b ldr r0, [pc, #108] @ (10006304 ) +10006296: 6059 str r1, [r3, #4] +10006298: 7802 ldrb r2, [r0, #0] +1000629a: 681b ldr r3, [r3, #0] +1000629c: b2d2 uxtb r2, r2 +1000629e: 7004 strb r4, [r0, #0] +100062a0: f3bf 8f5f dmb sy +100062a4: 2000 movs r0, #0 +100062a6: 6018 str r0, [r3, #0] +100062a8: f381 8810 msr PRIMASK, r1 +100062ac: 2a00 cmp r2, #0 +100062ae: d00a beq.n 100062c6 +100062b0: b004 add sp, #16 +100062b2: bd10 pop {r4, pc} +100062b4: 2001 movs r0, #1 +100062b6: 2100 movs r1, #0 +100062b8: 4240 negs r0, r0 +100062ba: f000 fbf3 bl 10006aa4 +100062be: 0020 movs r0, r4 +100062c0: f002 f9e2 bl 10008688 <__mutex_exit_veneer> +100062c4: e7f4 b.n 100062b0 +100062c6: f7fb ffe1 bl 1000228c +100062ca: 0004 movs r4, r0 +100062cc: f7fc f9f0 bl 100026b0 +100062d0: 22fa movs r2, #250 @ 0xfa +100062d2: 2300 movs r3, #0 +100062d4: 0092 lsls r2, r2, #2 +100062d6: 1812 adds r2, r2, r0 +100062d8: 414b adcs r3, r1 +100062da: 2180 movs r1, #128 @ 0x80 +100062dc: 0609 lsls r1, r1, #24 +100062de: 428b cmp r3, r1 +100062e0: d302 bcc.n 100062e8 +100062e2: 2201 movs r2, #1 +100062e4: 4b08 ldr r3, [pc, #32] @ (10006308 ) +100062e6: 4252 negs r2, r2 +100062e8: 2101 movs r1, #1 +100062ea: 9102 str r1, [sp, #8] +100062ec: 2100 movs r1, #0 +100062ee: 9101 str r1, [sp, #4] +100062f0: 4906 ldr r1, [pc, #24] @ (1000630c ) +100062f2: 0020 movs r0, r4 +100062f4: 9100 str r1, [sp, #0] +100062f6: f7fb ffcd bl 10002294 +100062fa: e7d9 b.n 100062b0 +100062fc: 2000229c .word 0x2000229c +10006300: 200021dc .word 0x200021dc +10006304: 200022d9 .word 0x200022d9 +10006308: 7fffffff .word 0x7fffffff +1000630c: 10006081 .word 0x10006081 + +10006310 : +10006310: 4b05 ldr r3, [pc, #20] @ (10006328 ) +10006312: b510 push {r4, lr} +10006314: 6818 ldr r0, [r3, #0] +10006316: 2800 cmp r0, #0 +10006318: d004 beq.n 10006324 +1000631a: 4b04 ldr r3, [pc, #16] @ (1000632c ) +1000631c: 2200 movs r2, #0 +1000631e: 6819 ldr r1, [r3, #0] +10006320: f001 f836 bl 10007390 +10006324: bd10 pop {r4, pc} +10006326: 46c0 nop @ (mov r8, r8) +10006328: 20001d10 .word 0x20001d10 +1000632c: 20001d18 .word 0x20001d18 + +10006330 : +10006330: 23d0 movs r3, #208 @ 0xd0 +10006332: b510 push {r4, lr} +10006334: 061b lsls r3, r3, #24 +10006336: b084 sub sp, #16 +10006338: 681c ldr r4, [r3, #0] +1000633a: f7fb ffa7 bl 1000228c +1000633e: f7fc f867 bl 10002410 +10006342: 42a0 cmp r0, r4 +10006344: d002 beq.n 1000634c +10006346: 2000 movs r0, #0 +10006348: b004 add sp, #16 +1000634a: bd10 pop {r4, pc} +1000634c: 4b27 ldr r3, [pc, #156] @ (100063ec ) +1000634e: 781b ldrb r3, [r3, #0] +10006350: f001 fc42 bl 10007bd8 +10006354: 4826 ldr r0, [pc, #152] @ (100063f0 ) +10006356: f7fb fd9d bl 10001e94 +1000635a: 2001 movs r0, #1 +1000635c: f7fb fd7c bl 10001e58 +10006360: 23ff movs r3, #255 @ 0xff +10006362: 4c24 ldr r4, [pc, #144] @ (100063f4 ) +10006364: 4924 ldr r1, [pc, #144] @ (100063f8 ) +10006366: 7020 strb r0, [r4, #0] +10006368: 4018 ands r0, r3 +1000636a: f7fb fb03 bl 10001974 +1000636e: 7820 ldrb r0, [r4, #0] +10006370: 2101 movs r1, #1 +10006372: f7fb fac7 bl 10001904 +10006376: 2005 movs r0, #5 +10006378: f7fb fade bl 10001938 +1000637c: 2800 cmp r0, #0 +1000637e: d127 bne.n 100063d0 +10006380: f7fb ff84 bl 1000228c +10006384: 0004 movs r4, r0 +10006386: f7fc f993 bl 100026b0 +1000638a: 22fa movs r2, #250 @ 0xfa +1000638c: 2300 movs r3, #0 +1000638e: 0092 lsls r2, r2, #2 +10006390: 1812 adds r2, r2, r0 +10006392: 414b adcs r3, r1 +10006394: 2180 movs r1, #128 @ 0x80 +10006396: 0609 lsls r1, r1, #24 +10006398: 428b cmp r3, r1 +1000639a: d302 bcc.n 100063a2 +1000639c: 2201 movs r2, #1 +1000639e: 4b17 ldr r3, [pc, #92] @ (100063fc ) +100063a0: 4252 negs r2, r2 +100063a2: 2101 movs r1, #1 +100063a4: 9102 str r1, [sp, #8] +100063a6: 2100 movs r1, #0 +100063a8: 9101 str r1, [sp, #4] +100063aa: 4915 ldr r1, [pc, #84] @ (10006400 ) +100063ac: 0020 movs r0, r4 +100063ae: 9100 str r1, [sp, #0] +100063b0: f7fb ff70 bl 10002294 +100063b4: 2208 movs r2, #8 +100063b6: 0004 movs r4, r0 +100063b8: 2100 movs r1, #0 +100063ba: 4812 ldr r0, [pc, #72] @ (10006404 ) +100063bc: f7ff fa7a bl 100058b4 <__wrap_memset> +100063c0: 2c00 cmp r4, #0 +100063c2: dbc0 blt.n 10006346 +100063c4: 4810 ldr r0, [pc, #64] @ (10006408 ) +100063c6: 2101 movs r1, #1 +100063c8: f7ff fc0c bl 10005be4 +100063cc: 2001 movs r0, #1 +100063ce: e7bb b.n 10006348 +100063d0: 2200 movs r2, #0 +100063d2: 490e ldr r1, [pc, #56] @ (1000640c ) +100063d4: 2005 movs r0, #5 +100063d6: f7fb faf7 bl 100019c8 +100063da: f7fb fa75 bl 100018c8 +100063de: 4b09 ldr r3, [pc, #36] @ (10006404 ) +100063e0: 0001 movs r1, r0 +100063e2: 0018 movs r0, r3 +100063e4: f7fb fd80 bl 10001ee8 +100063e8: e7ec b.n 100063c4 +100063ea: 46c0 nop @ (mov r8, r8) +100063ec: 100091b4 .word 0x100091b4 +100063f0: 2000229c .word 0x2000229c +100063f4: 200022d7 .word 0x200022d7 +100063f8: 10006269 .word 0x10006269 +100063fc: 7fffffff .word 0x7fffffff +10006400: 10006081 .word 0x10006081 +10006404: 200021dc .word 0x200021dc +10006408: 200010b8 .word 0x200010b8 +1000640c: 10006071 .word 0x10006071 + +10006410 : +10006410: 4800 ldr r0, [pc, #0] @ (10006414 ) +10006412: 4770 bx lr +10006414: 10008fd4 .word 0x10008fd4 + +10006418 : +10006418: 4800 ldr r0, [pc, #0] @ (1000641c ) +1000641a: 4770 bx lr +1000641c: 10008f80 .word 0x10008f80 + +10006420 : +10006420: b510 push {r4, lr} +10006422: 0004 movs r4, r0 +10006424: 4817 ldr r0, [pc, #92] @ (10006484 ) +10006426: 7803 ldrb r3, [r0, #0] +10006428: 2b00 cmp r3, #0 +1000642a: d020 beq.n 1000646e +1000642c: 2c00 cmp r4, #0 +1000642e: d106 bne.n 1000643e +10006430: 4b15 ldr r3, [pc, #84] @ (10006488 ) +10006432: 4816 ldr r0, [pc, #88] @ (1000648c ) +10006434: 8043 strh r3, [r0, #2] +10006436: 3b06 subs r3, #6 +10006438: 3bff subs r3, #255 @ 0xff +1000643a: 8003 strh r3, [r0, #0] +1000643c: bd10 pop {r4, pc} +1000643e: 2c05 cmp r4, #5 +10006440: d819 bhi.n 10006476 +10006442: 4b13 ldr r3, [pc, #76] @ (10006490 ) +10006444: 00a4 lsls r4, r4, #2 +10006446: 58e0 ldr r0, [r4, r3] +10006448: 4912 ldr r1, [pc, #72] @ (10006494 ) +1000644a: 2301 movs r3, #1 +1000644c: 3801 subs r0, #1 +1000644e: e004 b.n 1000645a +10006450: 3301 adds r3, #1 +10006452: 800a strh r2, [r1, #0] +10006454: 3102 adds r1, #2 +10006456: 2b14 cmp r3, #20 +10006458: d00f beq.n 1000647a +1000645a: 5cc2 ldrb r2, [r0, r3] +1000645c: 2a00 cmp r2, #0 +1000645e: d1f7 bne.n 10006450 +10006460: 22c0 movs r2, #192 @ 0xc0 +10006462: b2db uxtb r3, r3 +10006464: 005b lsls r3, r3, #1 +10006466: 0092 lsls r2, r2, #2 +10006468: 4808 ldr r0, [pc, #32] @ (1000648c ) +1000646a: 4313 orrs r3, r2 +1000646c: e7e5 b.n 1000643a +1000646e: 2111 movs r1, #17 +10006470: f000 f81a bl 100064a8 +10006474: e7da b.n 1000642c +10006476: 2000 movs r0, #0 +10006478: e7e0 b.n 1000643c +1000647a: 23ca movs r3, #202 @ 0xca +1000647c: 4803 ldr r0, [pc, #12] @ (1000648c ) +1000647e: 009b lsls r3, r3, #2 +10006480: e7db b.n 1000643a 10006482: 46c0 nop @ (mov r8, r8) -10006484: 50110000 .word 0x50110000 - -10006488 : -10006488: b5f0 push {r4, r5, r6, r7, lr} -1000648a: 46c6 mov lr, r8 -1000648c: b500 push {lr} -1000648e: 78cc ldrb r4, [r1, #3] -10006490: 7888 ldrb r0, [r1, #2] -10006492: 790a ldrb r2, [r1, #4] -10006494: 794b ldrb r3, [r1, #5] -10006496: 217f movs r1, #127 @ 0x7f -10006498: 07a4 lsls r4, r4, #30 -1000649a: 4001 ands r1, r0 -1000649c: 021b lsls r3, r3, #8 -1000649e: 09c5 lsrs r5, r0, #7 -100064a0: 4313 orrs r3, r2 -100064a2: 004f lsls r7, r1, #1 -100064a4: 0fa2 lsrs r2, r4, #30 -100064a6: 0014 movs r4, r2 -100064a8: 4e32 ldr r6, [pc, #200] @ (10006574 ) -100064aa: 197a adds r2, r7, r5 -100064ac: 0152 lsls r2, r2, #5 -100064ae: 18b2 adds r2, r6, r2 -100064b0: 7090 strb r0, [r2, #2] -100064b2: 2001 movs r0, #1 -100064b4: 4068 eors r0, r5 -100064b6: 7050 strb r0, [r2, #1] -100064b8: 2000 movs r0, #0 -100064ba: 055b lsls r3, r3, #21 -100064bc: 0d5b lsrs r3, r3, #21 -100064be: 70d0 strb r0, [r2, #3] -100064c0: 8313 strh r3, [r2, #24] -100064c2: 76d4 strb r4, [r2, #27] -100064c4: 4680 mov r8, r0 -100064c6: 00ca lsls r2, r1, #3 -100064c8: 2d01 cmp r5, #1 -100064ca: d033 beq.n 10006534 -100064cc: 482a ldr r0, [pc, #168] @ (10006578 ) -100064ce: 4684 mov ip, r0 -100064d0: 0188 lsls r0, r1, #6 -100064d2: 4462 add r2, ip -100064d4: 4684 mov ip, r0 -100064d6: 44b4 add ip, r6 -100064d8: 4660 mov r0, ip -100064da: 6082 str r2, [r0, #8] -100064dc: 4640 mov r0, r8 -100064de: 6010 str r0, [r2, #0] -100064e0: 2900 cmp r1, #0 -100064e2: d033 beq.n 1000654c -100064e4: 4a25 ldr r2, [pc, #148] @ (1000657c ) -100064e6: 00c9 lsls r1, r1, #3 -100064e8: 4690 mov r8, r2 -100064ea: 4662 mov r2, ip -100064ec: 4441 add r1, r8 -100064ee: 6051 str r1, [r2, #4] -100064f0: 223f movs r2, #63 @ 0x3f -100064f2: 333f adds r3, #63 @ 0x3f -100064f4: 4393 bics r3, r2 -100064f6: 2c02 cmp r4, #2 -100064f8: d100 bne.n 100064fc -100064fa: 005b lsls r3, r3, #1 -100064fc: 4820 ldr r0, [pc, #128] @ (10006580 ) -100064fe: 197a adds r2, r7, r5 -10006500: 6801 ldr r1, [r0, #0] -10006502: 0152 lsls r2, r2, #5 -10006504: 18b2 adds r2, r6, r2 -10006506: 60d1 str r1, [r2, #12] -10006508: 4a1e ldr r2, [pc, #120] @ (10006584 ) -1000650a: 18cb adds r3, r1, r3 -1000650c: 6003 str r3, [r0, #0] -1000650e: 4051 eors r1, r2 -10006510: 405a eors r2, r3 -10006512: 2380 movs r3, #128 @ 0x80 -10006514: 4688 mov r8, r1 -10006516: 015b lsls r3, r3, #5 -10006518: 429a cmp r2, r3 -1000651a: d828 bhi.n 1000656e -1000651c: 4643 mov r3, r8 -1000651e: 06a4 lsls r4, r4, #26 -10006520: 431c orrs r4, r3 -10006522: 2380 movs r3, #128 @ 0x80 -10006524: 197f adds r7, r7, r5 -10006526: 017f lsls r7, r7, #5 -10006528: 19f6 adds r6, r6, r7 -1000652a: 6872 ldr r2, [r6, #4] -1000652c: 061b lsls r3, r3, #24 -1000652e: 4323 orrs r3, r4 -10006530: 6013 str r3, [r2, #0] -10006532: e011 b.n 10006558 -10006534: 4814 ldr r0, [pc, #80] @ (10006588 ) -10006536: 4684 mov ip, r0 -10006538: 0188 lsls r0, r1, #6 -1000653a: 4462 add r2, ip -1000653c: 4684 mov ip, r0 -1000653e: 44b4 add ip, r6 -10006540: 4660 mov r0, ip -10006542: 6282 str r2, [r0, #40] @ 0x28 -10006544: 4640 mov r0, r8 -10006546: 6010 str r0, [r2, #0] -10006548: 2900 cmp r1, #0 -1000654a: d109 bne.n 10006560 -1000654c: 2300 movs r3, #0 -1000654e: 016d lsls r5, r5, #5 -10006550: 1975 adds r5, r6, r5 -10006552: 606b str r3, [r5, #4] -10006554: 4b0d ldr r3, [pc, #52] @ (1000658c ) -10006556: 60eb str r3, [r5, #12] -10006558: 2001 movs r0, #1 -1000655a: bc80 pop {r7} -1000655c: 46b8 mov r8, r7 -1000655e: bdf0 pop {r4, r5, r6, r7, pc} -10006560: 4a08 ldr r2, [pc, #32] @ (10006584 ) -10006562: 00c9 lsls r1, r1, #3 -10006564: 4690 mov r8, r2 -10006566: 4662 mov r2, ip -10006568: 4441 add r1, r8 -1000656a: 6251 str r1, [r2, #36] @ 0x24 -1000656c: e7c0 b.n 100064f0 -1000656e: f7fc fd95 bl 1000309c -10006572: e7d3 b.n 1000651c -10006574: 20001d9c .word 0x20001d9c -10006578: 50100084 .word 0x50100084 -1000657c: 50100004 .word 0x50100004 -10006580: 200021b8 .word 0x200021b8 -10006584: 50100000 .word 0x50100000 -10006588: 50100080 .word 0x50100080 -1000658c: 50100100 .word 0x50100100 - -10006590 : -10006590: b510 push {r4, lr} -10006592: f001 ff65 bl 10008460 <__reset_non_control_endpoints_veneer> -10006596: bd10 pop {r4, pc} - -10006598 : -10006598: b510 push {r4, lr} -1000659a: 207f movs r0, #127 @ 0x7f -1000659c: 000c movs r4, r1 -1000659e: 4020 ands r0, r4 -100065a0: 0040 lsls r0, r0, #1 -100065a2: 09e4 lsrs r4, r4, #7 -100065a4: 0011 movs r1, r2 -100065a6: 1900 adds r0, r0, r4 -100065a8: 001a movs r2, r3 -100065aa: 4b03 ldr r3, [pc, #12] @ (100065b8 ) -100065ac: 0140 lsls r0, r0, #5 -100065ae: 18c0 adds r0, r0, r3 -100065b0: f000 f85c bl 1000666c -100065b4: 2001 movs r0, #1 -100065b6: bd10 pop {r4, pc} -100065b8: 20001d9c .word 0x20001d9c - -100065bc : -100065bc: 237f movs r3, #127 @ 0x7f -100065be: 0018 movs r0, r3 -100065c0: b510 push {r4, lr} -100065c2: 4008 ands r0, r1 -100065c4: 09ca lsrs r2, r1, #7 -100065c6: 420b tst r3, r1 -100065c8: d103 bne.n 100065d2 -100065ca: 4907 ldr r1, [pc, #28] @ (100065e8 ) -100065cc: 3b7d subs r3, #125 @ 0x7d -100065ce: 1a9b subs r3, r3, r2 -100065d0: 668b str r3, [r1, #104] @ 0x68 -100065d2: 0040 lsls r0, r0, #1 -100065d4: 1880 adds r0, r0, r2 -100065d6: 2280 movs r2, #128 @ 0x80 -100065d8: 4b04 ldr r3, [pc, #16] @ (100065ec ) -100065da: 0140 lsls r0, r0, #5 -100065dc: 2100 movs r1, #0 -100065de: 18c0 adds r0, r0, r3 -100065e0: 0112 lsls r2, r2, #4 -100065e2: f001 ff2d bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -100065e6: bd10 pop {r4, pc} -100065e8: 50112000 .word 0x50112000 -100065ec: 20001d9c .word 0x20001d9c - -100065f0 : -100065f0: 227f movs r2, #127 @ 0x7f -100065f2: 0013 movs r3, r2 -100065f4: b510 push {r4, lr} -100065f6: 400b ands r3, r1 -100065f8: 420a tst r2, r1 -100065fa: d100 bne.n 100065fe -100065fc: bd10 pop {r4, pc} -100065fe: 09c9 lsrs r1, r1, #7 -10006600: 005b lsls r3, r3, #1 -10006602: 185b adds r3, r3, r1 -10006604: 4804 ldr r0, [pc, #16] @ (10006618 ) -10006606: 015b lsls r3, r3, #5 -10006608: 18c0 adds r0, r0, r3 -1000660a: 2300 movs r3, #0 -1000660c: 2200 movs r2, #0 -1000660e: 4903 ldr r1, [pc, #12] @ (1000661c ) -10006610: 70c3 strb r3, [r0, #3] -10006612: f001 ff15 bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -10006616: e7f1 b.n 100065fc -10006618: 20001d9c .word 0x20001d9c -1000661c: fffff7ff .word 0xfffff7ff - -10006620 : -10006620: 2280 movs r2, #128 @ 0x80 -10006622: 4b0d ldr r3, [pc, #52] @ (10006658 ) -10006624: 0452 lsls r2, r2, #17 -10006626: b510 push {r4, lr} -10006628: 601a str r2, [r3, #0] -1000662a: 4b0c ldr r3, [pc, #48] @ (1000665c ) -1000662c: 490c ldr r1, [pc, #48] @ (10006660 ) -1000662e: 601a str r2, [r3, #0] -10006630: 0010 movs r0, r2 -10006632: 688b ldr r3, [r1, #8] -10006634: 4398 bics r0, r3 -10006636: d1fb bne.n 10006630 -10006638: 4c0a ldr r4, [pc, #40] @ (10006664 ) -1000663a: 229c movs r2, #156 @ 0x9c -1000663c: 2100 movs r1, #0 -1000663e: 0020 movs r0, r4 -10006640: f7fe ffc4 bl 100055cc <__wrap_memset> -10006644: 2280 movs r2, #128 @ 0x80 -10006646: 2100 movs r1, #0 -10006648: 0152 lsls r2, r2, #5 -1000664a: 4807 ldr r0, [pc, #28] @ (10006668 ) -1000664c: f7fe ffbe bl 100055cc <__wrap_memset> -10006650: 2309 movs r3, #9 -10006652: 6763 str r3, [r4, #116] @ 0x74 -10006654: bd10 pop {r4, pc} -10006656: 46c0 nop @ (mov r8, r8) -10006658: 4000e000 .word 0x4000e000 -1000665c: 4000f000 .word 0x4000f000 -10006660: 4000c000 .word 0x4000c000 -10006664: 50110000 .word 0x50110000 -10006668: 50100000 .word 0x50100000 - -1000666c : -1000666c: 2300 movs r3, #0 -1000666e: b510 push {r4, lr} -10006670: 82c3 strh r3, [r0, #22] -10006672: 3301 adds r3, #1 -10006674: 8282 strh r2, [r0, #20] -10006676: 7683 strb r3, [r0, #26] -10006678: 6101 str r1, [r0, #16] -1000667a: 0004 movs r4, r0 -1000667c: f001 fee8 bl 10008450 <__e15_is_bulkin_ep_veneer> -10006680: 2800 cmp r0, #0 -10006682: d004 beq.n 1000668e -10006684: 2180 movs r1, #128 @ 0x80 -10006686: 2390 movs r3, #144 @ 0x90 -10006688: 4a07 ldr r2, [pc, #28] @ (100066a8 ) -1000668a: 0289 lsls r1, r1, #10 -1000668c: 50d1 str r1, [r2, r3] -1000668e: 0020 movs r0, r4 -10006690: f001 feb6 bl 10008400 <__e15_is_critical_frame_period_veneer> -10006694: 2800 cmp r0, #0 -10006696: d002 beq.n 1000669e -10006698: 2301 movs r3, #1 -1000669a: 7723 strb r3, [r4, #28] -1000669c: bd10 pop {r4, pc} -1000669e: 0020 movs r0, r4 -100066a0: f001 fec6 bl 10008430 <__hw_endpoint_start_next_buffer_veneer> -100066a4: e7fa b.n 1000669c +10006484: 200022bc .word 0x200022bc +10006488: 00000409 .word 0x00000409 +1000648c: 20001d70 .word 0x20001d70 +10006490: 10008f68 .word 0x10008f68 +10006494: 20001d72 .word 0x20001d72 + +10006498 <_retrieve_unique_id_on_boot>: +10006498: b510 push {r4, lr} +1000649a: 4802 ldr r0, [pc, #8] @ (100064a4 <_retrieve_unique_id_on_boot+0xc>) +1000649c: f000 f8d8 bl 10006650 +100064a0: bd10 pop {r4, pc} +100064a2: 46c0 nop @ (mov r8, r8) +100064a4: 2000228c .word 0x2000228c + +100064a8 : +100064a8: b530 push {r4, r5, lr} +100064aa: 1e4b subs r3, r1, #1 +100064ac: 2901 cmp r1, #1 +100064ae: d100 bne.n 100064b2 +100064b0: e0a7 b.n 10006602 +100064b2: 4a66 ldr r2, [pc, #408] @ (1000664c ) +100064b4: 7811 ldrb r1, [r2, #0] +100064b6: 090d lsrs r5, r1, #4 +100064b8: 002c movs r4, r5 +100064ba: 3430 adds r4, #48 @ 0x30 +100064bc: 299f cmp r1, #159 @ 0x9f +100064be: d900 bls.n 100064c2 +100064c0: e0a2 b.n 10006608 +100064c2: 7004 strb r4, [r0, #0] +100064c4: 2b01 cmp r3, #1 +100064c6: d100 bne.n 100064ca +100064c8: e0be b.n 10006648 +100064ca: 210f movs r1, #15 +100064cc: 7814 ldrb r4, [r2, #0] +100064ce: 4021 ands r1, r4 +100064d0: 000c movs r4, r1 +100064d2: 3430 adds r4, #48 @ 0x30 +100064d4: 2909 cmp r1, #9 +100064d6: d900 bls.n 100064da +100064d8: e098 b.n 1000660c +100064da: 7044 strb r4, [r0, #1] +100064dc: 2b02 cmp r3, #2 +100064de: d100 bne.n 100064e2 +100064e0: e0b2 b.n 10006648 +100064e2: 7854 ldrb r4, [r2, #1] +100064e4: 0925 lsrs r5, r4, #4 +100064e6: 0029 movs r1, r5 +100064e8: 3130 adds r1, #48 @ 0x30 +100064ea: 2c9f cmp r4, #159 @ 0x9f +100064ec: d900 bls.n 100064f0 +100064ee: e090 b.n 10006612 +100064f0: 7081 strb r1, [r0, #2] +100064f2: 2b03 cmp r3, #3 +100064f4: d100 bne.n 100064f8 +100064f6: e0a7 b.n 10006648 +100064f8: 210f movs r1, #15 +100064fa: 4021 ands r1, r4 +100064fc: 000c movs r4, r1 +100064fe: 3430 adds r4, #48 @ 0x30 +10006500: 2909 cmp r1, #9 +10006502: d900 bls.n 10006506 +10006504: e087 b.n 10006616 +10006506: 70c4 strb r4, [r0, #3] +10006508: 2b04 cmp r3, #4 +1000650a: d100 bne.n 1000650e +1000650c: e09c b.n 10006648 +1000650e: 7894 ldrb r4, [r2, #2] +10006510: 0925 lsrs r5, r4, #4 +10006512: 0029 movs r1, r5 +10006514: 3130 adds r1, #48 @ 0x30 +10006516: 2c9f cmp r4, #159 @ 0x9f +10006518: d900 bls.n 1000651c +1000651a: e07f b.n 1000661c +1000651c: 7101 strb r1, [r0, #4] +1000651e: 2b05 cmp r3, #5 +10006520: d100 bne.n 10006524 +10006522: e091 b.n 10006648 +10006524: 210f movs r1, #15 +10006526: 4021 ands r1, r4 +10006528: 000c movs r4, r1 +1000652a: 3430 adds r4, #48 @ 0x30 +1000652c: 2909 cmp r1, #9 +1000652e: d900 bls.n 10006532 +10006530: e076 b.n 10006620 +10006532: 7144 strb r4, [r0, #5] +10006534: 2b06 cmp r3, #6 +10006536: d100 bne.n 1000653a +10006538: e086 b.n 10006648 +1000653a: 78d4 ldrb r4, [r2, #3] +1000653c: 0925 lsrs r5, r4, #4 +1000653e: 0029 movs r1, r5 +10006540: 3130 adds r1, #48 @ 0x30 +10006542: 2c9f cmp r4, #159 @ 0x9f +10006544: d900 bls.n 10006548 +10006546: e06e b.n 10006626 +10006548: 7181 strb r1, [r0, #6] +1000654a: 2b07 cmp r3, #7 +1000654c: d100 bne.n 10006550 +1000654e: e07b b.n 10006648 +10006550: 210f movs r1, #15 +10006552: 4021 ands r1, r4 +10006554: 000c movs r4, r1 +10006556: 3430 adds r4, #48 @ 0x30 +10006558: 2909 cmp r1, #9 +1000655a: d866 bhi.n 1000662a +1000655c: 71c4 strb r4, [r0, #7] +1000655e: 2b08 cmp r3, #8 +10006560: d100 bne.n 10006564 +10006562: e071 b.n 10006648 +10006564: 7914 ldrb r4, [r2, #4] +10006566: 0925 lsrs r5, r4, #4 +10006568: 0029 movs r1, r5 +1000656a: 3130 adds r1, #48 @ 0x30 +1000656c: 2c9f cmp r4, #159 @ 0x9f +1000656e: d85f bhi.n 10006630 +10006570: 7201 strb r1, [r0, #8] +10006572: 2b09 cmp r3, #9 +10006574: d068 beq.n 10006648 +10006576: 210f movs r1, #15 +10006578: 4021 ands r1, r4 +1000657a: 000c movs r4, r1 +1000657c: 3430 adds r4, #48 @ 0x30 +1000657e: 2909 cmp r1, #9 +10006580: d858 bhi.n 10006634 +10006582: 7244 strb r4, [r0, #9] +10006584: 2b0a cmp r3, #10 +10006586: d05f beq.n 10006648 +10006588: 7954 ldrb r4, [r2, #5] +1000658a: 0925 lsrs r5, r4, #4 +1000658c: 0029 movs r1, r5 +1000658e: 3130 adds r1, #48 @ 0x30 +10006590: 2c9f cmp r4, #159 @ 0x9f +10006592: d852 bhi.n 1000663a +10006594: 7281 strb r1, [r0, #10] +10006596: 2b0b cmp r3, #11 +10006598: d056 beq.n 10006648 +1000659a: 210f movs r1, #15 +1000659c: 4021 ands r1, r4 +1000659e: 000c movs r4, r1 +100065a0: 3430 adds r4, #48 @ 0x30 +100065a2: 2909 cmp r1, #9 +100065a4: d84b bhi.n 1000663e +100065a6: 72c4 strb r4, [r0, #11] +100065a8: 2b0c cmp r3, #12 +100065aa: d04d beq.n 10006648 +100065ac: 7994 ldrb r4, [r2, #6] +100065ae: 0925 lsrs r5, r4, #4 +100065b0: 0029 movs r1, r5 +100065b2: 3130 adds r1, #48 @ 0x30 +100065b4: 2c9f cmp r4, #159 @ 0x9f +100065b6: d900 bls.n 100065ba +100065b8: 3107 adds r1, #7 +100065ba: 7301 strb r1, [r0, #12] +100065bc: 2b0d cmp r3, #13 +100065be: d043 beq.n 10006648 +100065c0: 210f movs r1, #15 +100065c2: 4021 ands r1, r4 +100065c4: 000c movs r4, r1 +100065c6: 3430 adds r4, #48 @ 0x30 +100065c8: 2909 cmp r1, #9 +100065ca: d901 bls.n 100065d0 +100065cc: 3137 adds r1, #55 @ 0x37 +100065ce: 000c movs r4, r1 +100065d0: 7344 strb r4, [r0, #13] +100065d2: 2b0e cmp r3, #14 +100065d4: d038 beq.n 10006648 +100065d6: 79d1 ldrb r1, [r2, #7] +100065d8: 090c lsrs r4, r1, #4 +100065da: 0022 movs r2, r4 +100065dc: 3230 adds r2, #48 @ 0x30 +100065de: 299f cmp r1, #159 @ 0x9f +100065e0: d900 bls.n 100065e4 +100065e2: 3207 adds r2, #7 +100065e4: 7382 strb r2, [r0, #14] +100065e6: 2b0f cmp r3, #15 +100065e8: d02e beq.n 10006648 +100065ea: 220f movs r2, #15 +100065ec: 400a ands r2, r1 +100065ee: 0011 movs r1, r2 +100065f0: 3137 adds r1, #55 @ 0x37 +100065f2: 2a09 cmp r2, #9 +100065f4: d801 bhi.n 100065fa +100065f6: 3230 adds r2, #48 @ 0x30 +100065f8: 0011 movs r1, r2 +100065fa: 73c1 strb r1, [r0, #15] +100065fc: 2b10 cmp r3, #16 +100065fe: d023 beq.n 10006648 +10006600: 3010 adds r0, #16 +10006602: 2300 movs r3, #0 +10006604: 7003 strb r3, [r0, #0] +10006606: bd30 pop {r4, r5, pc} +10006608: 3407 adds r4, #7 +1000660a: e75a b.n 100064c2 +1000660c: 3137 adds r1, #55 @ 0x37 +1000660e: 000c movs r4, r1 +10006610: e763 b.n 100064da +10006612: 3107 adds r1, #7 +10006614: e76c b.n 100064f0 +10006616: 3137 adds r1, #55 @ 0x37 +10006618: 000c movs r4, r1 +1000661a: e774 b.n 10006506 +1000661c: 3107 adds r1, #7 +1000661e: e77d b.n 1000651c +10006620: 3137 adds r1, #55 @ 0x37 +10006622: 000c movs r4, r1 +10006624: e785 b.n 10006532 +10006626: 3107 adds r1, #7 +10006628: e78e b.n 10006548 +1000662a: 3137 adds r1, #55 @ 0x37 +1000662c: 000c movs r4, r1 +1000662e: e795 b.n 1000655c +10006630: 3107 adds r1, #7 +10006632: e79d b.n 10006570 +10006634: 3137 adds r1, #55 @ 0x37 +10006636: 000c movs r4, r1 +10006638: e7a3 b.n 10006582 +1000663a: 3107 adds r1, #7 +1000663c: e7aa b.n 10006594 +1000663e: 3137 adds r1, #55 @ 0x37 +10006640: 000c movs r4, r1 +10006642: 72c4 strb r4, [r0, #11] +10006644: 2b0c cmp r3, #12 +10006646: d1b1 bne.n 100065ac +10006648: 18c0 adds r0, r0, r3 +1000664a: e7da b.n 10006602 +1000664c: 2000228c .word 0x2000228c + +10006650 : +10006650: b510 push {r4, lr} +10006652: b088 sub sp, #32 +10006654: 0004 movs r4, r0 +10006656: 220d movs r2, #13 +10006658: 2100 movs r1, #0 +1000665a: 4668 mov r0, sp +1000665c: f7ff f92a bl 100058b4 <__wrap_memset> +10006660: 220d movs r2, #13 +10006662: 2100 movs r1, #0 +10006664: a804 add r0, sp, #16 +10006666: f7ff f925 bl 100058b4 <__wrap_memset> +1000666a: 234b movs r3, #75 @ 0x4b +1000666c: 466a mov r2, sp +1000666e: 4668 mov r0, sp +10006670: 7013 strb r3, [r2, #0] +10006672: a904 add r1, sp, #16 +10006674: 220d movs r2, #13 +10006676: f001 ffff bl 10008678 <__flash_do_cmd_veneer> +1000667a: 2115 movs r1, #21 +1000667c: 2208 movs r2, #8 +1000667e: 0020 movs r0, r4 +10006680: 4469 add r1, sp +10006682: f7ff f91d bl 100058c0 <__wrap___aeabi_memcpy> +10006686: b008 add sp, #32 +10006688: bd10 pop {r4, pc} +1000668a: 46c0 nop @ (mov r8, r8) + +1000668c : +1000668c: b510 push {r4, lr} +1000668e: 2101 movs r1, #1 +10006690: 2005 movs r0, #5 +10006692: f7fb f937 bl 10001904 +10006696: bd10 pop {r4, pc} + +10006698 : +10006698: b510 push {r4, lr} +1000669a: 2200 movs r2, #0 +1000669c: 2100 movs r1, #0 +1000669e: 4802 ldr r0, [pc, #8] @ (100066a8 ) +100066a0: f000 f958 bl 10006954 +100066a4: bd10 pop {r4, pc} 100066a6: 46c0 nop @ (mov r8, r8) -100066a8: 50112000 .word 0x50112000 - -100066ac : -100066ac: 4b02 ldr r3, [pc, #8] @ (100066b8 ) -100066ae: 7858 ldrb r0, [r3, #1] -100066b0: 1e43 subs r3, r0, #1 -100066b2: 4198 sbcs r0, r3 -100066b4: b2c0 uxtb r0, r0 -100066b6: 4770 bx lr -100066b8: 200019d8 .word 0x200019d8 - -100066bc : -100066bc: 4b02 ldr r3, [pc, #8] @ (100066c8 ) -100066be: 7818 ldrb r0, [r3, #0] -100066c0: 0740 lsls r0, r0, #29 -100066c2: 0fc0 lsrs r0, r0, #31 -100066c4: 4770 bx lr -100066c6: 46c0 nop @ (mov r8, r8) -100066c8: 200019d8 .word 0x200019d8 - -100066cc : -100066cc: 4b03 ldr r3, [pc, #12] @ (100066dc ) -100066ce: 7818 ldrb r0, [r3, #0] -100066d0: 38ff subs r0, #255 @ 0xff -100066d2: 1e43 subs r3, r0, #1 -100066d4: 4198 sbcs r0, r3 -100066d6: b2c0 uxtb r0, r0 -100066d8: 4770 bx lr -100066da: 46c0 nop @ (mov r8, r8) -100066dc: 200010f4 .word 0x200010f4 - -100066e0 : -100066e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100066e2: 46ce mov lr, r9 -100066e4: 4647 mov r7, r8 -100066e6: b580 push {r7, lr} -100066e8: 4e2a ldr r6, [pc, #168] @ (10006794 ) -100066ea: 0005 movs r5, r0 -100066ec: 7833 ldrb r3, [r6, #0] -100066ee: 2bff cmp r3, #255 @ 0xff -100066f0: d001 beq.n 100066f6 -100066f2: 2001 movs r0, #1 -100066f4: e03d b.n 10006772 -100066f6: 2253 movs r2, #83 @ 0x53 -100066f8: 2100 movs r1, #0 -100066fa: 4827 ldr r0, [pc, #156] @ (10006798 ) -100066fc: f7fe ff66 bl 100055cc <__wrap_memset> -10006700: 4c26 ldr r4, [pc, #152] @ (1000679c ) -10006702: 0020 movs r0, r4 -10006704: f7fb fa52 bl 10001bac -10006708: 4b25 ldr r3, [pc, #148] @ (100067a0 ) -1000670a: 601c str r4, [r3, #0] -1000670c: 4c25 ldr r4, [pc, #148] @ (100067a4 ) -1000670e: 0020 movs r0, r4 -10006710: 3c14 subs r4, #20 -10006712: f7fb fa67 bl 10001be4 -10006716: 0020 movs r0, r4 -10006718: f001 fbcc bl 10007eb4 -1000671c: 4b22 ldr r3, [pc, #136] @ (100067a8 ) -1000671e: 4f23 ldr r7, [pc, #140] @ (100067ac ) -10006720: 601c str r4, [r3, #0] -10006722: 4b23 ldr r3, [pc, #140] @ (100067b0 ) -10006724: 4698 mov r8, r3 -10006726: 2f00 cmp r7, #0 -10006728: d01e beq.n 10006768 -1000672a: 0018 movs r0, r3 -1000672c: f7ff fb02 bl 10005d34 -10006730: 4b20 ldr r3, [pc, #128] @ (100067b4 ) -10006732: 6018 str r0, [r3, #0] -10006734: 4643 mov r3, r8 -10006736: 781b ldrb r3, [r3, #0] -10006738: 4a1f ldr r2, [pc, #124] @ (100067b8 ) -1000673a: 2400 movs r4, #0 -1000673c: 4691 mov r9, r2 -1000673e: 2f00 cmp r7, #0 -10006740: d014 beq.n 1000676c -10006742: 464a mov r2, r9 -10006744: 42a3 cmp r3, r4 -10006746: d81a bhi.n 1000677e -10006748: 4790 blx r2 -1000674a: 4643 mov r3, r8 -1000674c: 3401 adds r4, #1 -1000674e: 781b ldrb r3, [r3, #0] -10006750: b2e4 uxtb r4, r4 -10006752: 42a3 cmp r3, r4 -10006754: d2f3 bcs.n 1000673e -10006756: 0028 movs r0, r5 -10006758: 7035 strb r5, [r6, #0] -1000675a: f7ff fe3b bl 100063d4 -1000675e: 0028 movs r0, r5 -10006760: f7ff fe20 bl 100063a4 -10006764: 2001 movs r0, #1 -10006766: e004 b.n 10006772 -10006768: 781b ldrb r3, [r3, #0] -1000676a: e7e5 b.n 10006738 -1000676c: 2c00 cmp r4, #0 -1000676e: d004 beq.n 1000677a -10006770: 2000 movs r0, #0 -10006772: bcc0 pop {r6, r7} -10006774: 46b9 mov r9, r7 -10006776: 46b0 mov r8, r6 -10006778: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000677a: 4a0f ldr r2, [pc, #60] @ (100067b8 ) -1000677c: e7e4 b.n 10006748 -1000677e: 4a0d ldr r2, [pc, #52] @ (100067b4 ) -10006780: 0063 lsls r3, r4, #1 -10006782: 6812 ldr r2, [r2, #0] -10006784: 191b adds r3, r3, r4 -10006786: 00db lsls r3, r3, #3 -10006788: 18d3 adds r3, r2, r3 -1000678a: 2b00 cmp r3, #0 -1000678c: d0f0 beq.n 10006770 -1000678e: 681a ldr r2, [r3, #0] -10006790: e7da b.n 10006748 -10006792: 46c0 nop @ (mov r8, r8) -10006794: 200010f4 .word 0x200010f4 -10006798: 200019d8 .word 0x200019d8 -1000679c: 20001990 .word 0x20001990 -100067a0: 20001a2c .word 0x20001a2c -100067a4: 200010ec .word 0x200010ec -100067a8: 20001a30 .word 0x20001a30 -100067ac: 10005d35 .word 0x10005d35 -100067b0: 2000225c .word 0x2000225c -100067b4: 200016b0 .word 0x200016b0 -100067b8: 10007545 .word 0x10007545 - -100067bc : -100067bc: b5f0 push {r4, r5, r6, r7, lr} -100067be: 46de mov lr, fp -100067c0: 4657 mov r7, sl -100067c2: 464e mov r6, r9 -100067c4: 4645 mov r5, r8 -100067c6: b5e0 push {r5, r6, r7, lr} -100067c8: b091 sub sp, #68 @ 0x44 -100067ca: f001 f897 bl 100078fc -100067ce: 2800 cmp r0, #0 -100067d0: d100 bne.n 100067d4 -100067d2: e0fc b.n 100069ce -100067d4: 4bc3 ldr r3, [pc, #780] @ (10006ae4 ) -100067d6: 4ec4 ldr r6, [pc, #784] @ (10006ae8 ) -100067d8: 4699 mov r9, r3 -100067da: 4bc4 ldr r3, [pc, #784] @ (10006aec ) -100067dc: ac0d add r4, sp, #52 @ 0x34 -100067de: 9302 str r3, [sp, #8] -100067e0: 4bc3 ldr r3, [pc, #780] @ (10006af0 ) -100067e2: 469b mov fp, r3 -100067e4: 464b mov r3, r9 -100067e6: 9301 str r3, [sp, #4] -100067e8: 6835 ldr r5, [r6, #0] -100067ea: 696a ldr r2, [r5, #20] -100067ec: f3ef 8110 mrs r1, PRIMASK -100067f0: b672 cpsid i -100067f2: 6813 ldr r3, [r2, #0] -100067f4: 2b00 cmp r3, #0 -100067f6: d0fc beq.n 100067f2 -100067f8: f3bf 8f5f dmb sy -100067fc: 61a9 str r1, [r5, #24] -100067fe: 0028 movs r0, r5 -10006800: 0021 movs r1, r4 -10006802: f001 f985 bl 10007b10 -10006806: 696a ldr r2, [r5, #20] -10006808: 69ab ldr r3, [r5, #24] -1000680a: f3bf 8f5f dmb sy -1000680e: 2100 movs r1, #0 -10006810: 6011 str r1, [r2, #0] -10006812: f383 8810 msr PRIMASK, r3 -10006816: 2800 cmp r0, #0 -10006818: d100 bne.n 1000681c -1000681a: e0d8 b.n 100069ce -1000681c: 7863 ldrb r3, [r4, #1] -1000681e: 2b08 cmp r3, #8 -10006820: d8e2 bhi.n 100067e8 -10006822: 9a01 ldr r2, [sp, #4] -10006824: 009b lsls r3, r3, #2 -10006826: 58d3 ldr r3, [r2, r3] -10006828: 469f mov pc, r3 -1000682a: 6863 ldr r3, [r4, #4] -1000682c: 2b00 cmp r3, #0 -1000682e: d0db beq.n 100067e8 -10006830: 68a0 ldr r0, [r4, #8] -10006832: 4798 blx r3 -10006834: e7d8 b.n 100067e8 -10006836: 207f movs r0, #127 @ 0x7f -10006838: 7921 ldrb r1, [r4, #4] -1000683a: 4dac ldr r5, [pc, #688] @ (10006aec ) -1000683c: 4008 ands r0, r1 -1000683e: 0043 lsls r3, r0, #1 -10006840: 09ca lsrs r2, r1, #7 -10006842: 18eb adds r3, r5, r3 -10006844: 189b adds r3, r3, r2 -10006846: 001d movs r5, r3 -10006848: 2701 movs r7, #1 -1000684a: 3530 adds r5, #48 @ 0x30 -1000684c: 78ea ldrb r2, [r5, #3] -1000684e: 43ba bics r2, r7 -10006850: 70ea strb r2, [r5, #3] -10006852: 78ea ldrb r2, [r5, #3] -10006854: 3703 adds r7, #3 -10006856: 43ba bics r2, r7 -10006858: 70ea strb r2, [r5, #3] -1000685a: 2800 cmp r0, #0 -1000685c: d100 bne.n 10006860 -1000685e: e0f2 b.n 10006a46 -10006860: 4fa4 ldr r7, [pc, #656] @ (10006af4 ) -10006862: 7cdb ldrb r3, [r3, #19] -10006864: 2f00 cmp r7, #0 -10006866: d006 beq.n 10006876 -10006868: 4aa3 ldr r2, [pc, #652] @ (10006af8 ) -1000686a: 7812 ldrb r2, [r2, #0] -1000686c: 4293 cmp r3, r2 -1000686e: d200 bcs.n 10006872 -10006870: e0f1 b.n 10006a56 -10006872: 1a9b subs r3, r3, r2 -10006874: b2db uxtb r3, r3 -10006876: 2b00 cmp r3, #0 -10006878: d000 beq.n 1000687c -1000687a: e0a8 b.n 100069ce -1000687c: 4d9f ldr r5, [pc, #636] @ (10006afc ) -1000687e: 68a3 ldr r3, [r4, #8] -10006880: 7962 ldrb r2, [r4, #5] -10006882: 7820 ldrb r0, [r4, #0] -10006884: 47a8 blx r5 -10006886: e7af b.n 100067e8 -10006888: 2201 movs r2, #1 -1000688a: 4d98 ldr r5, [pc, #608] @ (10006aec ) -1000688c: 2001 movs r0, #1 -1000688e: 782b ldrb r3, [r5, #0] -10006890: 2104 movs r1, #4 -10006892: 4313 orrs r3, r2 -10006894: 702b strb r3, [r5, #0] -10006896: 2333 movs r3, #51 @ 0x33 -10006898: 5cea ldrb r2, [r5, r3] -1000689a: 4382 bics r2, r0 -1000689c: 54ea strb r2, [r5, r3] -1000689e: 5cea ldrb r2, [r5, r3] -100068a0: 438a bics r2, r1 -100068a2: 54ea strb r2, [r5, r3] -100068a4: 3301 adds r3, #1 -100068a6: 5cea ldrb r2, [r5, r3] -100068a8: 4382 bics r2, r0 -100068aa: 54ea strb r2, [r5, r3] -100068ac: 5cea ldrb r2, [r5, r3] -100068ae: 2000 movs r0, #0 -100068b0: 438a bics r2, r1 -100068b2: 54ea strb r2, [r5, r3] -100068b4: 7823 ldrb r3, [r4, #0] -100068b6: 469a mov sl, r3 -100068b8: f000 fcf8 bl 100072ac -100068bc: 2260 movs r2, #96 @ 0x60 -100068be: 7923 ldrb r3, [r4, #4] -100068c0: 401a ands r2, r3 -100068c2: 2a60 cmp r2, #96 @ 0x60 -100068c4: d100 bne.n 100068c8 -100068c6: e0b5 b.n 10006a34 -100068c8: 2a40 cmp r2, #64 @ 0x40 -100068ca: d100 bne.n 100068ce -100068cc: e0af b.n 10006a2e -100068ce: 06db lsls r3, r3, #27 -100068d0: 0edb lsrs r3, r3, #27 -100068d2: 2b01 cmp r3, #1 -100068d4: d100 bne.n 100068d8 -100068d6: e0d3 b.n 10006a80 -100068d8: 2b02 cmp r3, #2 -100068da: d100 bne.n 100068de -100068dc: e120 b.n 10006b20 -100068de: 2b00 cmp r3, #0 -100068e0: d000 beq.n 100068e4 -100068e2: e0a7 b.n 10006a34 -100068e4: 2a20 cmp r2, #32 -100068e6: d100 bne.n 100068ea -100068e8: e153 b.n 10006b92 -100068ea: 2a00 cmp r2, #0 -100068ec: d000 beq.n 100068f0 -100068ee: e0a1 b.n 10006a34 -100068f0: 7963 ldrb r3, [r4, #5] -100068f2: 2b09 cmp r3, #9 -100068f4: d900 bls.n 100068f8 -100068f6: e09d b.n 10006a34 -100068f8: 4a81 ldr r2, [pc, #516] @ (10006b00 ) -100068fa: 009b lsls r3, r3, #2 -100068fc: 58d3 ldr r3, [r2, r3] -100068fe: 469f mov pc, r3 -10006900: 9b02 ldr r3, [sp, #8] -10006902: 781b ldrb r3, [r3, #0] -10006904: 07db lsls r3, r3, #31 -10006906: d400 bmi.n 1000690a -10006908: e76e b.n 100067e8 -1000690a: 4b7e ldr r3, [pc, #504] @ (10006b04 ) -1000690c: 2b00 cmp r3, #0 -1000690e: d100 bne.n 10006912 -10006910: e76a b.n 100067e8 -10006912: e000 b.n 10006916 -10006914: bf00 nop -10006916: e767 b.n 100067e8 -10006918: 4d74 ldr r5, [pc, #464] @ (10006aec ) -1000691a: 782b ldrb r3, [r5, #0] -1000691c: 07db lsls r3, r3, #31 -1000691e: d400 bmi.n 10006922 -10006920: e762 b.n 100067e8 -10006922: 4b79 ldr r3, [pc, #484] @ (10006b08 ) -10006924: 2b00 cmp r3, #0 -10006926: d100 bne.n 1000692a -10006928: e75e b.n 100067e8 -1000692a: 7828 ldrb r0, [r5, #0] -1000692c: 0700 lsls r0, r0, #28 -1000692e: 0fc0 lsrs r0, r0, #31 -10006930: e000 b.n 10006934 -10006932: bf00 nop -10006934: e758 b.n 100067e8 -10006936: 2500 movs r5, #0 -10006938: 7823 ldrb r3, [r4, #0] -1000693a: 4f6e ldr r7, [pc, #440] @ (10006af4 ) -1000693c: 469a mov sl, r3 -1000693e: 4b6e ldr r3, [pc, #440] @ (10006af8 ) -10006940: 4698 mov r8, r3 -10006942: 781b ldrb r3, [r3, #0] -10006944: 2f00 cmp r7, #0 -10006946: d049 beq.n 100069dc -10006948: 465a mov r2, fp -1000694a: 42ab cmp r3, r5 -1000694c: d863 bhi.n 10006a16 -1000694e: 4650 mov r0, sl -10006950: 4790 blx r2 -10006952: 4643 mov r3, r8 -10006954: 3501 adds r5, #1 -10006956: 781b ldrb r3, [r3, #0] -10006958: b2ed uxtb r5, r5 -1000695a: 42ab cmp r3, r5 -1000695c: d2f2 bcs.n 10006944 -1000695e: 4d63 ldr r5, [pc, #396] @ (10006aec ) -10006960: 2253 movs r2, #83 @ 0x53 -10006962: 2100 movs r1, #0 -10006964: 0028 movs r0, r5 -10006966: f7fe fe31 bl 100055cc <__wrap_memset> -1000696a: 2210 movs r2, #16 -1000696c: 21ff movs r1, #255 @ 0xff -1000696e: 1ce8 adds r0, r5, #3 -10006970: f7fe fe2c bl 100055cc <__wrap_memset> -10006974: 0028 movs r0, r5 -10006976: 2220 movs r2, #32 -10006978: 21ff movs r1, #255 @ 0xff -1000697a: 3013 adds r0, #19 -1000697c: f7fe fe26 bl 100055cc <__wrap_memset> -10006980: e02e b.n 100069e0 -10006982: 2500 movs r5, #0 -10006984: 7823 ldrb r3, [r4, #0] -10006986: 4f5b ldr r7, [pc, #364] @ (10006af4 ) -10006988: 469a mov sl, r3 -1000698a: 4b5b ldr r3, [pc, #364] @ (10006af8 ) -1000698c: 4698 mov r8, r3 -1000698e: 781b ldrb r3, [r3, #0] -10006990: 2f00 cmp r7, #0 -10006992: d02e beq.n 100069f2 -10006994: 465a mov r2, fp -10006996: 429d cmp r5, r3 -10006998: d333 bcc.n 10006a02 -1000699a: 4650 mov r0, sl -1000699c: 4790 blx r2 -1000699e: 4643 mov r3, r8 -100069a0: 3501 adds r5, #1 -100069a2: 781b ldrb r3, [r3, #0] -100069a4: b2ed uxtb r5, r5 -100069a6: 42ab cmp r3, r5 -100069a8: d2f2 bcs.n 10006990 -100069aa: 4d50 ldr r5, [pc, #320] @ (10006aec ) -100069ac: 2253 movs r2, #83 @ 0x53 -100069ae: 2100 movs r1, #0 -100069b0: 0028 movs r0, r5 -100069b2: f7fe fe0b bl 100055cc <__wrap_memset> -100069b6: 2210 movs r2, #16 -100069b8: 21ff movs r1, #255 @ 0xff -100069ba: 1ce8 adds r0, r5, #3 -100069bc: f7fe fe06 bl 100055cc <__wrap_memset> -100069c0: 0028 movs r0, r5 -100069c2: 2220 movs r2, #32 -100069c4: 21ff movs r1, #255 @ 0xff -100069c6: 3013 adds r0, #19 -100069c8: f7fe fe00 bl 100055cc <__wrap_memset> -100069cc: e014 b.n 100069f8 -100069ce: b011 add sp, #68 @ 0x44 -100069d0: bcf0 pop {r4, r5, r6, r7} -100069d2: 46bb mov fp, r7 -100069d4: 46b2 mov sl, r6 -100069d6: 46a9 mov r9, r5 -100069d8: 46a0 mov r8, r4 -100069da: bdf0 pop {r4, r5, r6, r7, pc} -100069dc: 2d00 cmp r5, #0 -100069de: d038 beq.n 10006a52 -100069e0: f000 fc5a bl 10007298 -100069e4: 4b49 ldr r3, [pc, #292] @ (10006b0c ) -100069e6: 2b00 cmp r3, #0 -100069e8: d100 bne.n 100069ec -100069ea: e6fd b.n 100067e8 -100069ec: e000 b.n 100069f0 -100069ee: bf00 nop -100069f0: e6fa b.n 100067e8 -100069f2: 2d00 cmp r5, #0 -100069f4: d019 beq.n 10006a2a -100069f6: 4d3d ldr r5, [pc, #244] @ (10006aec ) -100069f8: f000 fc4e bl 10007298 -100069fc: 7923 ldrb r3, [r4, #4] -100069fe: 70ab strb r3, [r5, #2] -10006a00: e6f2 b.n 100067e8 -10006a02: 4a43 ldr r2, [pc, #268] @ (10006b10 ) -10006a04: 006b lsls r3, r5, #1 -10006a06: 6812 ldr r2, [r2, #0] -10006a08: 195b adds r3, r3, r5 -10006a0a: 00db lsls r3, r3, #3 -10006a0c: 18d3 adds r3, r2, r3 -10006a0e: 2b00 cmp r3, #0 -10006a10: d0f1 beq.n 100069f6 -10006a12: 685a ldr r2, [r3, #4] -10006a14: e7c1 b.n 1000699a -10006a16: 4a3e ldr r2, [pc, #248] @ (10006b10 ) -10006a18: 006b lsls r3, r5, #1 -10006a1a: 6812 ldr r2, [r2, #0] -10006a1c: 195b adds r3, r3, r5 -10006a1e: 00db lsls r3, r3, #3 -10006a20: 18d3 adds r3, r2, r3 -10006a22: 2b00 cmp r3, #0 -10006a24: d0dc beq.n 100069e0 -10006a26: 685a ldr r2, [r3, #4] -10006a28: e791 b.n 1000694e -10006a2a: 4a31 ldr r2, [pc, #196] @ (10006af0 ) -10006a2c: e7b5 b.n 1000699a -10006a2e: 4839 ldr r0, [pc, #228] @ (10006b14 ) -10006a30: 2800 cmp r0, #0 -10006a32: d11a bne.n 10006a6a -10006a34: 7820 ldrb r0, [r4, #0] -10006a36: 2100 movs r1, #0 -10006a38: f7ff fdc0 bl 100065bc -10006a3c: 2180 movs r1, #128 @ 0x80 -10006a3e: 7820 ldrb r0, [r4, #0] -10006a40: f7ff fdbc bl 100065bc -10006a44: e6d0 b.n 100067e8 -10006a46: 68a3 ldr r3, [r4, #8] -10006a48: 7962 ldrb r2, [r4, #5] -10006a4a: 7820 ldrb r0, [r4, #0] -10006a4c: f000 fc42 bl 100072d4 -10006a50: e6ca b.n 100067e8 -10006a52: 4a27 ldr r2, [pc, #156] @ (10006af0 ) -10006a54: e77b b.n 1000694e -10006a56: 4a2e ldr r2, [pc, #184] @ (10006b10 ) -10006a58: 0058 lsls r0, r3, #1 -10006a5a: 6812 ldr r2, [r2, #0] -10006a5c: 18c3 adds r3, r0, r3 -10006a5e: 00db lsls r3, r3, #3 -10006a60: 18d3 adds r3, r2, r3 -10006a62: 2b00 cmp r3, #0 -10006a64: d0b3 beq.n 100069ce -10006a66: 691d ldr r5, [r3, #16] -10006a68: e709 b.n 1000687e -10006a6a: f000 fc1f bl 100072ac -10006a6e: 2101 movs r1, #1 -10006a70: 4650 mov r0, sl -10006a72: aa0e add r2, sp, #56 @ 0x38 -10006a74: e000 b.n 10006a78 -10006a76: bf00 nop -10006a78: 2800 cmp r0, #0 -10006a7a: d000 beq.n 10006a7e -10006a7c: e6b4 b.n 100067e8 -10006a7e: e7d9 b.n 10006a34 -10006a80: 7a23 ldrb r3, [r4, #8] -10006a82: 2b0f cmp r3, #15 -10006a84: d8d6 bhi.n 10006a34 -10006a86: 4f1b ldr r7, [pc, #108] @ (10006af4 ) -10006a88: 18eb adds r3, r5, r3 -10006a8a: 78db ldrb r3, [r3, #3] -10006a8c: 2f00 cmp r7, #0 -10006a8e: d006 beq.n 10006a9e -10006a90: 4a19 ldr r2, [pc, #100] @ (10006af8 ) -10006a92: 7812 ldrb r2, [r2, #0] -10006a94: 4293 cmp r3, r2 -10006a96: d200 bcs.n 10006a9a -10006a98: e09c b.n 10006bd4 -10006a9a: 1a9b subs r3, r3, r2 -10006a9c: b2db uxtb r3, r3 -10006a9e: 2b00 cmp r3, #0 -10006aa0: d1c8 bne.n 10006a34 -10006aa2: 481d ldr r0, [pc, #116] @ (10006b18 ) -10006aa4: 4d1d ldr r5, [pc, #116] @ (10006b1c ) -10006aa6: f000 fc01 bl 100072ac -10006aaa: 2101 movs r1, #1 -10006aac: 4650 mov r0, sl -10006aae: 68eb ldr r3, [r5, #12] -10006ab0: aa0e add r2, sp, #56 @ 0x38 -10006ab2: 4798 blx r3 -10006ab4: 2800 cmp r0, #0 -10006ab6: d000 beq.n 10006aba -10006ab8: e696 b.n 100067e8 -10006aba: 2260 movs r2, #96 @ 0x60 -10006abc: 0015 movs r5, r2 -10006abe: 7923 ldrb r3, [r4, #4] -10006ac0: 401d ands r5, r3 -10006ac2: 421a tst r2, r3 -10006ac4: d1b6 bne.n 10006a34 -10006ac6: 7963 ldrb r3, [r4, #5] -10006ac8: 3b0a subs r3, #10 -10006aca: 2b01 cmp r3, #1 -10006acc: d8b2 bhi.n 10006a34 -10006ace: f000 fbed bl 100072ac -10006ad2: 7963 ldrb r3, [r4, #5] -10006ad4: 2b0a cmp r3, #10 -10006ad6: d100 bne.n 10006ada -10006ad8: e17d b.n 10006dd6 -10006ada: 4650 mov r0, sl -10006adc: a90e add r1, sp, #56 @ 0x38 -10006ade: f000 fb6f bl 100071c0 -10006ae2: e681 b.n 100067e8 -10006ae4: 10008d28 .word 0x10008d28 -10006ae8: 20001a30 .word 0x20001a30 -10006aec: 200019d8 .word 0x200019d8 -10006af0: 100075c1 .word 0x100075c1 -10006af4: 10005d35 .word 0x10005d35 -10006af8: 2000225c .word 0x2000225c -10006afc: 100077b5 .word 0x100077b5 -10006b00: 10008d4c .word 0x10008d4c - ... -10006b10: 200016b0 .word 0x200016b0 -10006b14: 00000000 .word 0x00000000 -10006b18: 100076d1 .word 0x100076d1 -10006b1c: 10008db4 .word 0x10008db4 -10006b20: 2370 movs r3, #112 @ 0x70 -10006b22: 7a21 ldrb r1, [r4, #8] -10006b24: 420b tst r3, r1 -10006b26: d185 bne.n 10006a34 -10006b28: 09c8 lsrs r0, r1, #7 -10006b2a: 4684 mov ip, r0 -10006b2c: 330f adds r3, #15 -10006b2e: 400b ands r3, r1 -10006b30: 005b lsls r3, r3, #1 -10006b32: 18e8 adds r0, r5, r3 -10006b34: 4460 add r0, ip -10006b36: 7cc0 ldrb r0, [r0, #19] -10006b38: 4fb1 ldr r7, [pc, #708] @ (10006e00 ) -10006b3a: 4680 mov r8, r0 -10006b3c: 2f00 cmp r7, #0 -10006b3e: d007 beq.n 10006b50 -10006b40: 48b0 ldr r0, [pc, #704] @ (10006e04 ) -10006b42: 7800 ldrb r0, [r0, #0] -10006b44: 4580 cmp r8, r0 -10006b46: d350 bcc.n 10006bea -10006b48: 4647 mov r7, r8 -10006b4a: 1a38 subs r0, r7, r0 -10006b4c: b2c0 uxtb r0, r0 -10006b4e: 4680 mov r8, r0 -10006b50: 4640 mov r0, r8 -10006b52: 2800 cmp r0, #0 -10006b54: d13a bne.n 10006bcc -10006b56: 2a00 cmp r2, #0 -10006b58: d000 beq.n 10006b5c -10006b5a: e0f5 b.n 10006d48 -10006b5c: 4aaa ldr r2, [pc, #680] @ (10006e08 ) -10006b5e: 4690 mov r8, r2 -10006b60: 7967 ldrb r7, [r4, #5] -10006b62: 2002 movs r0, #2 -10006b64: 003a movs r2, r7 -10006b66: 4382 bics r2, r0 -10006b68: 2a01 cmp r2, #1 -10006b6a: d100 bne.n 10006b6e -10006b6c: e0f0 b.n 10006d50 -10006b6e: 2f00 cmp r7, #0 -10006b70: d000 beq.n 10006b74 -10006b72: e75f b.n 10006a34 -10006b74: 18eb adds r3, r5, r3 -10006b76: 4463 add r3, ip -10006b78: 3330 adds r3, #48 @ 0x30 -10006b7a: 78db ldrb r3, [r3, #3] -10006b7c: aa0c add r2, sp, #48 @ 0x30 -10006b7e: 079b lsls r3, r3, #30 -10006b80: 0fdb lsrs r3, r3, #31 -10006b82: 3202 adds r2, #2 -10006b84: 8013 strh r3, [r2, #0] -10006b86: 4650 mov r0, sl -10006b88: 2302 movs r3, #2 -10006b8a: a90e add r1, sp, #56 @ 0x38 -10006b8c: f000 fb2e bl 100071ec -10006b90: e62a b.n 100067e8 -10006b92: 7a23 ldrb r3, [r4, #8] -10006b94: 2b0f cmp r3, #15 -10006b96: d900 bls.n 10006b9a -10006b98: e74c b.n 10006a34 -10006b9a: 4f99 ldr r7, [pc, #612] @ (10006e00 ) -10006b9c: 18eb adds r3, r5, r3 -10006b9e: 78db ldrb r3, [r3, #3] -10006ba0: 2f00 cmp r7, #0 -10006ba2: d006 beq.n 10006bb2 -10006ba4: 4a97 ldr r2, [pc, #604] @ (10006e04 ) -10006ba6: 7812 ldrb r2, [r2, #0] -10006ba8: 4293 cmp r3, r2 -10006baa: d200 bcs.n 10006bae -10006bac: e0f3 b.n 10006d96 -10006bae: 1a9b subs r3, r3, r2 -10006bb0: b2db uxtb r3, r3 -10006bb2: 2b00 cmp r3, #0 -10006bb4: d000 beq.n 10006bb8 -10006bb6: e73d b.n 10006a34 -10006bb8: 4894 ldr r0, [pc, #592] @ (10006e0c ) -10006bba: 4d93 ldr r5, [pc, #588] @ (10006e08 ) -10006bbc: f000 fb76 bl 100072ac -10006bc0: 2101 movs r1, #1 -10006bc2: 4650 mov r0, sl -10006bc4: 68eb ldr r3, [r5, #12] -10006bc6: aa0e add r2, sp, #56 @ 0x38 -10006bc8: 4798 blx r3 -10006bca: e755 b.n 10006a78 -10006bcc: 4690 mov r8, r2 -10006bce: 2a00 cmp r2, #0 -10006bd0: d0c6 beq.n 10006b60 -10006bd2: e72f b.n 10006a34 -10006bd4: 4a8e ldr r2, [pc, #568] @ (10006e10 ) -10006bd6: 0059 lsls r1, r3, #1 -10006bd8: 6815 ldr r5, [r2, #0] -10006bda: 18cb adds r3, r1, r3 -10006bdc: 00db lsls r3, r3, #3 -10006bde: 18ed adds r5, r5, r3 -10006be0: 2d00 cmp r5, #0 -10006be2: d100 bne.n 10006be6 -10006be4: e726 b.n 10006a34 -10006be6: 68e8 ldr r0, [r5, #12] -10006be8: e75d b.n 10006aa6 -10006bea: 4647 mov r7, r8 -10006bec: 4888 ldr r0, [pc, #544] @ (10006e10 ) -10006bee: 007f lsls r7, r7, #1 -10006bf0: 6800 ldr r0, [r0, #0] -10006bf2: 4447 add r7, r8 -10006bf4: 4680 mov r8, r0 -10006bf6: 00ff lsls r7, r7, #3 -10006bf8: 44b8 add r8, r7 -10006bfa: 2a00 cmp r2, #0 -10006bfc: d0b0 beq.n 10006b60 -10006bfe: 4643 mov r3, r8 -10006c00: 2b00 cmp r3, #0 -10006c02: d100 bne.n 10006c06 -10006c04: e716 b.n 10006a34 -10006c06: 68d8 ldr r0, [r3, #12] -10006c08: f000 fb50 bl 100072ac -10006c0c: 4643 mov r3, r8 -10006c0e: 2101 movs r1, #1 -10006c10: 4650 mov r0, sl -10006c12: 68db ldr r3, [r3, #12] -10006c14: aa0e add r2, sp, #56 @ 0x38 -10006c16: 4798 blx r3 -10006c18: e72e b.n 10006a78 -10006c1a: 79a3 ldrb r3, [r4, #6] -10006c1c: 9303 str r3, [sp, #12] -10006c1e: 001a movs r2, r3 -10006c20: 786b ldrb r3, [r5, #1] -10006c22: 429a cmp r2, r3 -10006c24: d007 beq.n 10006c36 -10006c26: 786b ldrb r3, [r5, #1] -10006c28: 2b00 cmp r3, #0 -10006c2a: d000 beq.n 10006c2e -10006c2c: e158 b.n 10006ee0 -10006c2e: 9b03 ldr r3, [sp, #12] -10006c30: 2b00 cmp r3, #0 -10006c32: d000 beq.n 10006c36 -10006c34: e0f8 b.n 10006e28 -10006c36: 9b03 ldr r3, [sp, #12] -10006c38: 4650 mov r0, sl -10006c3a: a90e add r1, sp, #56 @ 0x38 -10006c3c: 706b strb r3, [r5, #1] -10006c3e: f000 fabf bl 100071c0 -10006c42: e5d1 b.n 100067e8 -10006c44: 786b ldrb r3, [r5, #1] -10006c46: aa0c add r2, sp, #48 @ 0x30 -10006c48: 3202 adds r2, #2 -10006c4a: 7013 strb r3, [r2, #0] -10006c4c: 4650 mov r0, sl -10006c4e: 2301 movs r3, #1 -10006c50: a90e add r1, sp, #56 @ 0x38 -10006c52: f000 facb bl 100071ec -10006c56: e5c7 b.n 100067e8 -10006c58: 88e3 ldrh r3, [r4, #6] -10006c5a: 0a1a lsrs r2, r3, #8 -10006c5c: b2d8 uxtb r0, r3 -10006c5e: 2a0f cmp r2, #15 -10006c60: d900 bls.n 10006c64 -10006c62: e6e7 b.n 10006a34 -10006c64: 496b ldr r1, [pc, #428] @ (10006e14 ) -10006c66: 0093 lsls r3, r2, #2 -10006c68: 58cb ldr r3, [r1, r3] -10006c6a: 469f mov pc, r3 -10006c6c: a80e add r0, sp, #56 @ 0x38 -10006c6e: f000 fb23 bl 100072b8 -10006c72: 4650 mov r0, sl -10006c74: 79a1 ldrb r1, [r4, #6] -10006c76: f7ff fb9b bl 100063b0 -10006c7a: 2202 movs r2, #2 -10006c7c: 782b ldrb r3, [r5, #0] -10006c7e: 4313 orrs r3, r2 -10006c80: 702b strb r3, [r5, #0] -10006c82: e5b1 b.n 100067e8 -10006c84: 88e3 ldrh r3, [r4, #6] -10006c86: 2b01 cmp r3, #1 -10006c88: d000 beq.n 10006c8c -10006c8a: e6d3 b.n 10006a34 -10006c8c: 2208 movs r2, #8 -10006c8e: 782b ldrb r3, [r5, #0] -10006c90: 4650 mov r0, sl -10006c92: 4393 bics r3, r2 -10006c94: a90e add r1, sp, #56 @ 0x38 -10006c96: 702b strb r3, [r5, #0] -10006c98: f000 fa92 bl 100071c0 -10006c9c: e5a4 b.n 100067e8 -10006c9e: 2002 movs r0, #2 -10006ca0: 7829 ldrb r1, [r5, #0] -10006ca2: ab0c add r3, sp, #48 @ 0x30 -10006ca4: 1c9a adds r2, r3, #2 -10006ca6: 068b lsls r3, r1, #26 -10006ca8: 0889 lsrs r1, r1, #2 -10006caa: 0fdb lsrs r3, r3, #31 -10006cac: 4001 ands r1, r0 -10006cae: 430b orrs r3, r1 -10006cb0: e768 b.n 10006b84 -10006cb2: 88e3 ldrh r3, [r4, #6] -10006cb4: 2b01 cmp r3, #1 -10006cb6: d000 beq.n 10006cba -10006cb8: e6bc b.n 10006a34 -10006cba: 2208 movs r2, #8 -10006cbc: 782b ldrb r3, [r5, #0] -10006cbe: 4650 mov r0, sl -10006cc0: 4313 orrs r3, r2 -10006cc2: a90e add r1, sp, #56 @ 0x38 -10006cc4: 702b strb r3, [r5, #0] -10006cc6: f000 fa7b bl 100071c0 -10006cca: e58d b.n 100067e8 -10006ccc: 4b52 ldr r3, [pc, #328] @ (10006e18 ) +100066a8: 20001dc4 .word 0x20001dc4 + +100066ac : +100066ac: 2280 movs r2, #128 @ 0x80 +100066ae: 4b02 ldr r3, [pc, #8] @ (100066b8 ) +100066b0: 0252 lsls r2, r2, #9 +100066b2: 64da str r2, [r3, #76] @ 0x4c +100066b4: 4770 bx lr +100066b6: 46c0 nop @ (mov r8, r8) +100066b8: 50112000 .word 0x50112000 + +100066bc : +100066bc: b5f0 push {r4, r5, r6, r7, lr} +100066be: 46c6 mov lr, r8 +100066c0: b500 push {lr} +100066c2: 0006 movs r6, r0 +100066c4: f000 f920 bl 10006908 +100066c8: 230c movs r3, #12 +100066ca: 4d1b ldr r5, [pc, #108] @ (10006738 ) +100066cc: 22ff movs r2, #255 @ 0xff +100066ce: 67ab str r3, [r5, #120] @ 0x78 +100066d0: 2005 movs r0, #5 +100066d2: 491a ldr r1, [pc, #104] @ (1000673c ) +100066d4: f7fb f978 bl 100019c8 +100066d8: 2340 movs r3, #64 @ 0x40 +100066da: 4698 mov r8, r3 +100066dc: 4c18 ldr r4, [pc, #96] @ (10006740 ) +100066de: 2240 movs r2, #64 @ 0x40 +100066e0: 2100 movs r1, #0 +100066e2: 0020 movs r0, r4 +100066e4: f7ff f8e6 bl 100058b4 <__wrap_memset> +100066e8: 4643 mov r3, r8 +100066ea: 2701 movs r7, #1 +100066ec: 8323 strh r3, [r4, #24] +100066ee: 2121 movs r1, #33 @ 0x21 +100066f0: 2300 movs r3, #0 +100066f2: 4a14 ldr r2, [pc, #80] @ (10006744 ) +100066f4: 7067 strb r7, [r4, #1] +100066f6: 60a2 str r2, [r4, #8] +100066f8: 6013 str r3, [r2, #0] +100066fa: 5463 strb r3, [r4, r1] +100066fc: 315f adds r1, #95 @ 0x5f +100066fe: 8461 strh r1, [r4, #34] @ 0x22 +10006700: 4641 mov r1, r8 +10006702: 8721 strh r1, [r4, #56] @ 0x38 +10006704: 3905 subs r1, #5 +10006706: 5463 strb r3, [r4, r1] +10006708: 4a0f ldr r2, [pc, #60] @ (10006748 ) +1000670a: 4910 ldr r1, [pc, #64] @ (1000674c ) +1000670c: 6063 str r3, [r4, #4] +1000670e: 60e2 str r2, [r4, #12] +10006710: 62a1 str r1, [r4, #40] @ 0x28 +10006712: 600b str r3, [r1, #0] +10006714: 6263 str r3, [r4, #36] @ 0x24 +10006716: 62e2 str r2, [r4, #44] @ 0x2c +10006718: f001 ffc6 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000671c: 2380 movs r3, #128 @ 0x80 +1000671e: 059b lsls r3, r3, #22 +10006720: 642f str r7, [r5, #64] @ 0x40 +10006722: 64eb str r3, [r5, #76] @ 0x4c +10006724: 2390 movs r3, #144 @ 0x90 +10006726: 4a0a ldr r2, [pc, #40] @ (10006750 ) +10006728: 0030 movs r0, r6 +1000672a: 50ea str r2, [r5, r3] +1000672c: f7ff ffbe bl 100066ac +10006730: bc80 pop {r7} +10006732: 46b8 mov r8, r7 +10006734: bdf0 pop {r4, r5, r6, r7, pc} +10006736: 46c0 nop @ (mov r8, r8) +10006738: 50110000 .word 0x50110000 +1000673c: 2000057d .word 0x2000057d +10006740: 20001da4 .word 0x20001da4 +10006744: 50100084 .word 0x50100084 +10006748: 50100100 .word 0x50100100 +1000674c: 50100080 .word 0x50100080 +10006750: 0001d010 .word 0x0001d010 + +10006754 : +10006754: 780b ldrb r3, [r1, #0] +10006756: 065b lsls r3, r3, #25 +10006758: d102 bne.n 10006760 +1000675a: 784b ldrb r3, [r1, #1] +1000675c: 2b05 cmp r3, #5 +1000675e: d000 beq.n 10006762 +10006760: 4770 bx lr +10006762: 788a ldrb r2, [r1, #2] +10006764: 4b01 ldr r3, [pc, #4] @ (1000676c ) +10006766: 601a str r2, [r3, #0] +10006768: e7fa b.n 10006760 +1000676a: 46c0 nop @ (mov r8, r8) +1000676c: 50110000 .word 0x50110000 + +10006770 : +10006770: b5f0 push {r4, r5, r6, r7, lr} +10006772: 46c6 mov lr, r8 +10006774: b500 push {lr} +10006776: 78cc ldrb r4, [r1, #3] +10006778: 7888 ldrb r0, [r1, #2] +1000677a: 790a ldrb r2, [r1, #4] +1000677c: 794b ldrb r3, [r1, #5] +1000677e: 217f movs r1, #127 @ 0x7f +10006780: 07a4 lsls r4, r4, #30 +10006782: 4001 ands r1, r0 +10006784: 021b lsls r3, r3, #8 +10006786: 09c5 lsrs r5, r0, #7 +10006788: 4313 orrs r3, r2 +1000678a: 004f lsls r7, r1, #1 +1000678c: 0fa2 lsrs r2, r4, #30 +1000678e: 0014 movs r4, r2 +10006790: 4e32 ldr r6, [pc, #200] @ (1000685c ) +10006792: 197a adds r2, r7, r5 +10006794: 0152 lsls r2, r2, #5 +10006796: 18b2 adds r2, r6, r2 +10006798: 7090 strb r0, [r2, #2] +1000679a: 2001 movs r0, #1 +1000679c: 4068 eors r0, r5 +1000679e: 7050 strb r0, [r2, #1] +100067a0: 2000 movs r0, #0 +100067a2: 055b lsls r3, r3, #21 +100067a4: 0d5b lsrs r3, r3, #21 +100067a6: 70d0 strb r0, [r2, #3] +100067a8: 8313 strh r3, [r2, #24] +100067aa: 76d4 strb r4, [r2, #27] +100067ac: 4680 mov r8, r0 +100067ae: 00ca lsls r2, r1, #3 +100067b0: 2d01 cmp r5, #1 +100067b2: d033 beq.n 1000681c +100067b4: 482a ldr r0, [pc, #168] @ (10006860 ) +100067b6: 4684 mov ip, r0 +100067b8: 0188 lsls r0, r1, #6 +100067ba: 4462 add r2, ip +100067bc: 4684 mov ip, r0 +100067be: 44b4 add ip, r6 +100067c0: 4660 mov r0, ip +100067c2: 6082 str r2, [r0, #8] +100067c4: 4640 mov r0, r8 +100067c6: 6010 str r0, [r2, #0] +100067c8: 2900 cmp r1, #0 +100067ca: d033 beq.n 10006834 +100067cc: 4a25 ldr r2, [pc, #148] @ (10006864 ) +100067ce: 00c9 lsls r1, r1, #3 +100067d0: 4690 mov r8, r2 +100067d2: 4662 mov r2, ip +100067d4: 4441 add r1, r8 +100067d6: 6051 str r1, [r2, #4] +100067d8: 223f movs r2, #63 @ 0x3f +100067da: 333f adds r3, #63 @ 0x3f +100067dc: 4393 bics r3, r2 +100067de: 2c02 cmp r4, #2 +100067e0: d100 bne.n 100067e4 +100067e2: 005b lsls r3, r3, #1 +100067e4: 4820 ldr r0, [pc, #128] @ (10006868 ) +100067e6: 197a adds r2, r7, r5 +100067e8: 6801 ldr r1, [r0, #0] +100067ea: 0152 lsls r2, r2, #5 +100067ec: 18b2 adds r2, r6, r2 +100067ee: 60d1 str r1, [r2, #12] +100067f0: 4a1e ldr r2, [pc, #120] @ (1000686c ) +100067f2: 18cb adds r3, r1, r3 +100067f4: 6003 str r3, [r0, #0] +100067f6: 4051 eors r1, r2 +100067f8: 405a eors r2, r3 +100067fa: 2380 movs r3, #128 @ 0x80 +100067fc: 4688 mov r8, r1 +100067fe: 015b lsls r3, r3, #5 +10006800: 429a cmp r2, r3 +10006802: d828 bhi.n 10006856 +10006804: 4643 mov r3, r8 +10006806: 06a4 lsls r4, r4, #26 +10006808: 431c orrs r4, r3 +1000680a: 2380 movs r3, #128 @ 0x80 +1000680c: 197f adds r7, r7, r5 +1000680e: 017f lsls r7, r7, #5 +10006810: 19f6 adds r6, r6, r7 +10006812: 6872 ldr r2, [r6, #4] +10006814: 061b lsls r3, r3, #24 +10006816: 4323 orrs r3, r4 +10006818: 6013 str r3, [r2, #0] +1000681a: e011 b.n 10006840 +1000681c: 4814 ldr r0, [pc, #80] @ (10006870 ) +1000681e: 4684 mov ip, r0 +10006820: 0188 lsls r0, r1, #6 +10006822: 4462 add r2, ip +10006824: 4684 mov ip, r0 +10006826: 44b4 add ip, r6 +10006828: 4660 mov r0, ip +1000682a: 6282 str r2, [r0, #40] @ 0x28 +1000682c: 4640 mov r0, r8 +1000682e: 6010 str r0, [r2, #0] +10006830: 2900 cmp r1, #0 +10006832: d109 bne.n 10006848 +10006834: 2300 movs r3, #0 +10006836: 016d lsls r5, r5, #5 +10006838: 1975 adds r5, r6, r5 +1000683a: 606b str r3, [r5, #4] +1000683c: 4b0d ldr r3, [pc, #52] @ (10006874 ) +1000683e: 60eb str r3, [r5, #12] +10006840: 2001 movs r0, #1 +10006842: bc80 pop {r7} +10006844: 46b8 mov r8, r7 +10006846: bdf0 pop {r4, r5, r6, r7, pc} +10006848: 4a08 ldr r2, [pc, #32] @ (1000686c ) +1000684a: 00c9 lsls r1, r1, #3 +1000684c: 4690 mov r8, r2 +1000684e: 4662 mov r2, ip +10006850: 4441 add r1, r8 +10006852: 6251 str r1, [r2, #36] @ 0x24 +10006854: e7c0 b.n 100067d8 +10006856: f7fc fd95 bl 10003384 +1000685a: e7d3 b.n 10006804 +1000685c: 20001da4 .word 0x20001da4 +10006860: 50100084 .word 0x50100084 +10006864: 50100004 .word 0x50100004 +10006868: 200021c0 .word 0x200021c0 +1000686c: 50100000 .word 0x50100000 +10006870: 50100080 .word 0x50100080 +10006874: 50100100 .word 0x50100100 + +10006878 : +10006878: b510 push {r4, lr} +1000687a: f001 ff15 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000687e: bd10 pop {r4, pc} + +10006880 : +10006880: b510 push {r4, lr} +10006882: 207f movs r0, #127 @ 0x7f +10006884: 000c movs r4, r1 +10006886: 4020 ands r0, r4 +10006888: 0040 lsls r0, r0, #1 +1000688a: 09e4 lsrs r4, r4, #7 +1000688c: 0011 movs r1, r2 +1000688e: 1900 adds r0, r0, r4 +10006890: 001a movs r2, r3 +10006892: 4b03 ldr r3, [pc, #12] @ (100068a0 ) +10006894: 0140 lsls r0, r0, #5 +10006896: 18c0 adds r0, r0, r3 +10006898: f000 f85c bl 10006954 +1000689c: 2001 movs r0, #1 +1000689e: bd10 pop {r4, pc} +100068a0: 20001da4 .word 0x20001da4 + +100068a4 : +100068a4: 237f movs r3, #127 @ 0x7f +100068a6: 0018 movs r0, r3 +100068a8: b510 push {r4, lr} +100068aa: 4008 ands r0, r1 +100068ac: 09ca lsrs r2, r1, #7 +100068ae: 420b tst r3, r1 +100068b0: d103 bne.n 100068ba +100068b2: 4907 ldr r1, [pc, #28] @ (100068d0 ) +100068b4: 3b7d subs r3, #125 @ 0x7d +100068b6: 1a9b subs r3, r3, r2 +100068b8: 668b str r3, [r1, #104] @ 0x68 +100068ba: 0040 lsls r0, r0, #1 +100068bc: 1880 adds r0, r0, r2 +100068be: 2280 movs r2, #128 @ 0x80 +100068c0: 4b04 ldr r3, [pc, #16] @ (100068d4 ) +100068c2: 0140 lsls r0, r0, #5 +100068c4: 2100 movs r1, #0 +100068c6: 18c0 adds r0, r0, r3 +100068c8: 0112 lsls r2, r2, #4 +100068ca: f001 ff3d bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068ce: bd10 pop {r4, pc} +100068d0: 50112000 .word 0x50112000 +100068d4: 20001da4 .word 0x20001da4 + +100068d8 : +100068d8: 227f movs r2, #127 @ 0x7f +100068da: 0013 movs r3, r2 +100068dc: b510 push {r4, lr} +100068de: 400b ands r3, r1 +100068e0: 420a tst r2, r1 +100068e2: d100 bne.n 100068e6 +100068e4: bd10 pop {r4, pc} +100068e6: 09c9 lsrs r1, r1, #7 +100068e8: 005b lsls r3, r3, #1 +100068ea: 185b adds r3, r3, r1 +100068ec: 4804 ldr r0, [pc, #16] @ (10006900 ) +100068ee: 015b lsls r3, r3, #5 +100068f0: 18c0 adds r0, r0, r3 +100068f2: 2300 movs r3, #0 +100068f4: 2200 movs r2, #0 +100068f6: 4903 ldr r1, [pc, #12] @ (10006904 ) +100068f8: 70c3 strb r3, [r0, #3] +100068fa: f001 ff25 bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068fe: e7f1 b.n 100068e4 +10006900: 20001da4 .word 0x20001da4 +10006904: fffff7ff .word 0xfffff7ff + +10006908 : +10006908: 2280 movs r2, #128 @ 0x80 +1000690a: 4b0d ldr r3, [pc, #52] @ (10006940 ) +1000690c: 0452 lsls r2, r2, #17 +1000690e: b510 push {r4, lr} +10006910: 601a str r2, [r3, #0] +10006912: 4b0c ldr r3, [pc, #48] @ (10006944 ) +10006914: 490c ldr r1, [pc, #48] @ (10006948 ) +10006916: 601a str r2, [r3, #0] +10006918: 0010 movs r0, r2 +1000691a: 688b ldr r3, [r1, #8] +1000691c: 4398 bics r0, r3 +1000691e: d1fb bne.n 10006918 +10006920: 4c0a ldr r4, [pc, #40] @ (1000694c ) +10006922: 229c movs r2, #156 @ 0x9c +10006924: 2100 movs r1, #0 +10006926: 0020 movs r0, r4 +10006928: f7fe ffc4 bl 100058b4 <__wrap_memset> +1000692c: 2280 movs r2, #128 @ 0x80 +1000692e: 2100 movs r1, #0 +10006930: 0152 lsls r2, r2, #5 +10006932: 4807 ldr r0, [pc, #28] @ (10006950 ) +10006934: f7fe ffbe bl 100058b4 <__wrap_memset> +10006938: 2309 movs r3, #9 +1000693a: 6763 str r3, [r4, #116] @ 0x74 +1000693c: bd10 pop {r4, pc} +1000693e: 46c0 nop @ (mov r8, r8) +10006940: 4000e000 .word 0x4000e000 +10006944: 4000f000 .word 0x4000f000 +10006948: 4000c000 .word 0x4000c000 +1000694c: 50110000 .word 0x50110000 +10006950: 50100000 .word 0x50100000 + +10006954 : +10006954: 2300 movs r3, #0 +10006956: b510 push {r4, lr} +10006958: 82c3 strh r3, [r0, #22] +1000695a: 3301 adds r3, #1 +1000695c: 8282 strh r2, [r0, #20] +1000695e: 7683 strb r3, [r0, #26] +10006960: 6101 str r1, [r0, #16] +10006962: 0004 movs r4, r0 +10006964: f001 fea8 bl 100086b8 <__e15_is_bulkin_ep_veneer> +10006968: 2800 cmp r0, #0 +1000696a: d004 beq.n 10006976 +1000696c: 2180 movs r1, #128 @ 0x80 +1000696e: 2390 movs r3, #144 @ 0x90 +10006970: 4a07 ldr r2, [pc, #28] @ (10006990 ) +10006972: 0289 lsls r1, r1, #10 +10006974: 50d1 str r1, [r2, r3] +10006976: 0020 movs r0, r4 +10006978: f001 fe6e bl 10008658 <__e15_is_critical_frame_period_veneer> +1000697c: 2800 cmp r0, #0 +1000697e: d002 beq.n 10006986 +10006980: 2301 movs r3, #1 +10006982: 7723 strb r3, [r4, #28] +10006984: bd10 pop {r4, pc} +10006986: 0020 movs r0, r4 +10006988: f001 fed6 bl 10008738 <__hw_endpoint_start_next_buffer_veneer> +1000698c: e7fa b.n 10006984 +1000698e: 46c0 nop @ (mov r8, r8) +10006990: 50112000 .word 0x50112000 + +10006994 : +10006994: 4b02 ldr r3, [pc, #8] @ (100069a0 ) +10006996: 7858 ldrb r0, [r3, #1] +10006998: 1e43 subs r3, r0, #1 +1000699a: 4198 sbcs r0, r3 +1000699c: b2c0 uxtb r0, r0 +1000699e: 4770 bx lr +100069a0: 200019d8 .word 0x200019d8 + +100069a4 : +100069a4: 4b02 ldr r3, [pc, #8] @ (100069b0 ) +100069a6: 7818 ldrb r0, [r3, #0] +100069a8: 0740 lsls r0, r0, #29 +100069aa: 0fc0 lsrs r0, r0, #31 +100069ac: 4770 bx lr +100069ae: 46c0 nop @ (mov r8, r8) +100069b0: 200019d8 .word 0x200019d8 + +100069b4 : +100069b4: 4b03 ldr r3, [pc, #12] @ (100069c4 ) +100069b6: 7818 ldrb r0, [r3, #0] +100069b8: 38ff subs r0, #255 @ 0xff +100069ba: 1e43 subs r3, r0, #1 +100069bc: 4198 sbcs r0, r3 +100069be: b2c0 uxtb r0, r0 +100069c0: 4770 bx lr +100069c2: 46c0 nop @ (mov r8, r8) +100069c4: 200010f4 .word 0x200010f4 + +100069c8 : +100069c8: b5f8 push {r3, r4, r5, r6, r7, lr} +100069ca: 46ce mov lr, r9 +100069cc: 4647 mov r7, r8 +100069ce: b580 push {r7, lr} +100069d0: 4e2a ldr r6, [pc, #168] @ (10006a7c ) +100069d2: 0005 movs r5, r0 +100069d4: 7833 ldrb r3, [r6, #0] +100069d6: 2bff cmp r3, #255 @ 0xff +100069d8: d001 beq.n 100069de +100069da: 2001 movs r0, #1 +100069dc: e03d b.n 10006a5a +100069de: 2253 movs r2, #83 @ 0x53 +100069e0: 2100 movs r1, #0 +100069e2: 4827 ldr r0, [pc, #156] @ (10006a80 ) +100069e4: f7fe ff66 bl 100058b4 <__wrap_memset> +100069e8: 4c26 ldr r4, [pc, #152] @ (10006a84 ) +100069ea: 0020 movs r0, r4 +100069ec: f7fb fa52 bl 10001e94 +100069f0: 4b25 ldr r3, [pc, #148] @ (10006a88 ) +100069f2: 601c str r4, [r3, #0] +100069f4: 4c25 ldr r4, [pc, #148] @ (10006a8c ) +100069f6: 0020 movs r0, r4 +100069f8: 3c14 subs r4, #20 +100069fa: f7fb fa67 bl 10001ecc +100069fe: 0020 movs r0, r4 +10006a00: f001 fbcc bl 1000819c +10006a04: 4b22 ldr r3, [pc, #136] @ (10006a90 ) +10006a06: 4f23 ldr r7, [pc, #140] @ (10006a94 ) +10006a08: 601c str r4, [r3, #0] +10006a0a: 4b23 ldr r3, [pc, #140] @ (10006a98 ) +10006a0c: 4698 mov r8, r3 +10006a0e: 2f00 cmp r7, #0 +10006a10: d01e beq.n 10006a50 +10006a12: 0018 movs r0, r3 +10006a14: f7ff fb02 bl 1000601c +10006a18: 4b20 ldr r3, [pc, #128] @ (10006a9c ) +10006a1a: 6018 str r0, [r3, #0] +10006a1c: 4643 mov r3, r8 +10006a1e: 781b ldrb r3, [r3, #0] +10006a20: 4a1f ldr r2, [pc, #124] @ (10006aa0 ) +10006a22: 2400 movs r4, #0 +10006a24: 4691 mov r9, r2 +10006a26: 2f00 cmp r7, #0 +10006a28: d014 beq.n 10006a54 +10006a2a: 464a mov r2, r9 +10006a2c: 42a3 cmp r3, r4 +10006a2e: d81a bhi.n 10006a66 +10006a30: 4790 blx r2 +10006a32: 4643 mov r3, r8 +10006a34: 3401 adds r4, #1 +10006a36: 781b ldrb r3, [r3, #0] +10006a38: b2e4 uxtb r4, r4 +10006a3a: 42a3 cmp r3, r4 +10006a3c: d2f3 bcs.n 10006a26 +10006a3e: 0028 movs r0, r5 +10006a40: 7035 strb r5, [r6, #0] +10006a42: f7ff fe3b bl 100066bc +10006a46: 0028 movs r0, r5 +10006a48: f7ff fe20 bl 1000668c +10006a4c: 2001 movs r0, #1 +10006a4e: e004 b.n 10006a5a +10006a50: 781b ldrb r3, [r3, #0] +10006a52: e7e5 b.n 10006a20 +10006a54: 2c00 cmp r4, #0 +10006a56: d004 beq.n 10006a62 +10006a58: 2000 movs r0, #0 +10006a5a: bcc0 pop {r6, r7} +10006a5c: 46b9 mov r9, r7 +10006a5e: 46b0 mov r8, r6 +10006a60: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006a62: 4a0f ldr r2, [pc, #60] @ (10006aa0 ) +10006a64: e7e4 b.n 10006a30 +10006a66: 4a0d ldr r2, [pc, #52] @ (10006a9c ) +10006a68: 0063 lsls r3, r4, #1 +10006a6a: 6812 ldr r2, [r2, #0] +10006a6c: 191b adds r3, r3, r4 +10006a6e: 00db lsls r3, r3, #3 +10006a70: 18d3 adds r3, r2, r3 +10006a72: 2b00 cmp r3, #0 +10006a74: d0f0 beq.n 10006a58 +10006a76: 681a ldr r2, [r3, #0] +10006a78: e7da b.n 10006a30 +10006a7a: 46c0 nop @ (mov r8, r8) +10006a7c: 200010f4 .word 0x200010f4 +10006a80: 200019d8 .word 0x200019d8 +10006a84: 20001990 .word 0x20001990 +10006a88: 20001a2c .word 0x20001a2c +10006a8c: 200010ec .word 0x200010ec +10006a90: 20001a30 .word 0x20001a30 +10006a94: 1000601d .word 0x1000601d +10006a98: 200022d0 .word 0x200022d0 +10006a9c: 200016b0 .word 0x200016b0 +10006aa0: 1000782d .word 0x1000782d + +10006aa4 : +10006aa4: b5f0 push {r4, r5, r6, r7, lr} +10006aa6: 46de mov lr, fp +10006aa8: 4657 mov r7, sl +10006aaa: 464e mov r6, r9 +10006aac: 4645 mov r5, r8 +10006aae: b5e0 push {r5, r6, r7, lr} +10006ab0: b091 sub sp, #68 @ 0x44 +10006ab2: f001 f897 bl 10007be4 +10006ab6: 2800 cmp r0, #0 +10006ab8: d100 bne.n 10006abc +10006aba: e0fc b.n 10006cb6 +10006abc: 4bc3 ldr r3, [pc, #780] @ (10006dcc ) +10006abe: 4ec4 ldr r6, [pc, #784] @ (10006dd0 ) +10006ac0: 4699 mov r9, r3 +10006ac2: 4bc4 ldr r3, [pc, #784] @ (10006dd4 ) +10006ac4: ac0d add r4, sp, #52 @ 0x34 +10006ac6: 9302 str r3, [sp, #8] +10006ac8: 4bc3 ldr r3, [pc, #780] @ (10006dd8 ) +10006aca: 469b mov fp, r3 +10006acc: 464b mov r3, r9 +10006ace: 9301 str r3, [sp, #4] +10006ad0: 6835 ldr r5, [r6, #0] +10006ad2: 696a ldr r2, [r5, #20] +10006ad4: f3ef 8110 mrs r1, PRIMASK +10006ad8: b672 cpsid i +10006ada: 6813 ldr r3, [r2, #0] +10006adc: 2b00 cmp r3, #0 +10006ade: d0fc beq.n 10006ada +10006ae0: f3bf 8f5f dmb sy +10006ae4: 61a9 str r1, [r5, #24] +10006ae6: 0028 movs r0, r5 +10006ae8: 0021 movs r1, r4 +10006aea: f001 f985 bl 10007df8 +10006aee: 696a ldr r2, [r5, #20] +10006af0: 69ab ldr r3, [r5, #24] +10006af2: f3bf 8f5f dmb sy +10006af6: 2100 movs r1, #0 +10006af8: 6011 str r1, [r2, #0] +10006afa: f383 8810 msr PRIMASK, r3 +10006afe: 2800 cmp r0, #0 +10006b00: d100 bne.n 10006b04 +10006b02: e0d8 b.n 10006cb6 +10006b04: 7863 ldrb r3, [r4, #1] +10006b06: 2b08 cmp r3, #8 +10006b08: d8e2 bhi.n 10006ad0 +10006b0a: 9a01 ldr r2, [sp, #4] +10006b0c: 009b lsls r3, r3, #2 +10006b0e: 58d3 ldr r3, [r2, r3] +10006b10: 469f mov pc, r3 +10006b12: 6863 ldr r3, [r4, #4] +10006b14: 2b00 cmp r3, #0 +10006b16: d0db beq.n 10006ad0 +10006b18: 68a0 ldr r0, [r4, #8] +10006b1a: 4798 blx r3 +10006b1c: e7d8 b.n 10006ad0 +10006b1e: 207f movs r0, #127 @ 0x7f +10006b20: 7921 ldrb r1, [r4, #4] +10006b22: 4dac ldr r5, [pc, #688] @ (10006dd4 ) +10006b24: 4008 ands r0, r1 +10006b26: 0043 lsls r3, r0, #1 +10006b28: 09ca lsrs r2, r1, #7 +10006b2a: 18eb adds r3, r5, r3 +10006b2c: 189b adds r3, r3, r2 +10006b2e: 001d movs r5, r3 +10006b30: 2701 movs r7, #1 +10006b32: 3530 adds r5, #48 @ 0x30 +10006b34: 78ea ldrb r2, [r5, #3] +10006b36: 43ba bics r2, r7 +10006b38: 70ea strb r2, [r5, #3] +10006b3a: 78ea ldrb r2, [r5, #3] +10006b3c: 3703 adds r7, #3 +10006b3e: 43ba bics r2, r7 +10006b40: 70ea strb r2, [r5, #3] +10006b42: 2800 cmp r0, #0 +10006b44: d100 bne.n 10006b48 +10006b46: e0f2 b.n 10006d2e +10006b48: 4fa4 ldr r7, [pc, #656] @ (10006ddc ) +10006b4a: 7cdb ldrb r3, [r3, #19] +10006b4c: 2f00 cmp r7, #0 +10006b4e: d006 beq.n 10006b5e +10006b50: 4aa3 ldr r2, [pc, #652] @ (10006de0 ) +10006b52: 7812 ldrb r2, [r2, #0] +10006b54: 4293 cmp r3, r2 +10006b56: d200 bcs.n 10006b5a +10006b58: e0f1 b.n 10006d3e +10006b5a: 1a9b subs r3, r3, r2 +10006b5c: b2db uxtb r3, r3 +10006b5e: 2b00 cmp r3, #0 +10006b60: d000 beq.n 10006b64 +10006b62: e0a8 b.n 10006cb6 +10006b64: 4d9f ldr r5, [pc, #636] @ (10006de4 ) +10006b66: 68a3 ldr r3, [r4, #8] +10006b68: 7962 ldrb r2, [r4, #5] +10006b6a: 7820 ldrb r0, [r4, #0] +10006b6c: 47a8 blx r5 +10006b6e: e7af b.n 10006ad0 +10006b70: 2201 movs r2, #1 +10006b72: 4d98 ldr r5, [pc, #608] @ (10006dd4 ) +10006b74: 2001 movs r0, #1 +10006b76: 782b ldrb r3, [r5, #0] +10006b78: 2104 movs r1, #4 +10006b7a: 4313 orrs r3, r2 +10006b7c: 702b strb r3, [r5, #0] +10006b7e: 2333 movs r3, #51 @ 0x33 +10006b80: 5cea ldrb r2, [r5, r3] +10006b82: 4382 bics r2, r0 +10006b84: 54ea strb r2, [r5, r3] +10006b86: 5cea ldrb r2, [r5, r3] +10006b88: 438a bics r2, r1 +10006b8a: 54ea strb r2, [r5, r3] +10006b8c: 3301 adds r3, #1 +10006b8e: 5cea ldrb r2, [r5, r3] +10006b90: 4382 bics r2, r0 +10006b92: 54ea strb r2, [r5, r3] +10006b94: 5cea ldrb r2, [r5, r3] +10006b96: 2000 movs r0, #0 +10006b98: 438a bics r2, r1 +10006b9a: 54ea strb r2, [r5, r3] +10006b9c: 7823 ldrb r3, [r4, #0] +10006b9e: 469a mov sl, r3 +10006ba0: f000 fcf8 bl 10007594 +10006ba4: 2260 movs r2, #96 @ 0x60 +10006ba6: 7923 ldrb r3, [r4, #4] +10006ba8: 401a ands r2, r3 +10006baa: 2a60 cmp r2, #96 @ 0x60 +10006bac: d100 bne.n 10006bb0 +10006bae: e0b5 b.n 10006d1c +10006bb0: 2a40 cmp r2, #64 @ 0x40 +10006bb2: d100 bne.n 10006bb6 +10006bb4: e0af b.n 10006d16 +10006bb6: 06db lsls r3, r3, #27 +10006bb8: 0edb lsrs r3, r3, #27 +10006bba: 2b01 cmp r3, #1 +10006bbc: d100 bne.n 10006bc0 +10006bbe: e0d3 b.n 10006d68 +10006bc0: 2b02 cmp r3, #2 +10006bc2: d100 bne.n 10006bc6 +10006bc4: e120 b.n 10006e08 +10006bc6: 2b00 cmp r3, #0 +10006bc8: d000 beq.n 10006bcc +10006bca: e0a7 b.n 10006d1c +10006bcc: 2a20 cmp r2, #32 +10006bce: d100 bne.n 10006bd2 +10006bd0: e153 b.n 10006e7a +10006bd2: 2a00 cmp r2, #0 +10006bd4: d000 beq.n 10006bd8 +10006bd6: e0a1 b.n 10006d1c +10006bd8: 7963 ldrb r3, [r4, #5] +10006bda: 2b09 cmp r3, #9 +10006bdc: d900 bls.n 10006be0 +10006bde: e09d b.n 10006d1c +10006be0: 4a81 ldr r2, [pc, #516] @ (10006de8 ) +10006be2: 009b lsls r3, r3, #2 +10006be4: 58d3 ldr r3, [r2, r3] +10006be6: 469f mov pc, r3 +10006be8: 9b02 ldr r3, [sp, #8] +10006bea: 781b ldrb r3, [r3, #0] +10006bec: 07db lsls r3, r3, #31 +10006bee: d400 bmi.n 10006bf2 +10006bf0: e76e b.n 10006ad0 +10006bf2: 4b7e ldr r3, [pc, #504] @ (10006dec ) +10006bf4: 2b00 cmp r3, #0 +10006bf6: d100 bne.n 10006bfa +10006bf8: e76a b.n 10006ad0 +10006bfa: e000 b.n 10006bfe +10006bfc: bf00 nop +10006bfe: e767 b.n 10006ad0 +10006c00: 4d74 ldr r5, [pc, #464] @ (10006dd4 ) +10006c02: 782b ldrb r3, [r5, #0] +10006c04: 07db lsls r3, r3, #31 +10006c06: d400 bmi.n 10006c0a +10006c08: e762 b.n 10006ad0 +10006c0a: 4b79 ldr r3, [pc, #484] @ (10006df0 ) +10006c0c: 2b00 cmp r3, #0 +10006c0e: d100 bne.n 10006c12 +10006c10: e75e b.n 10006ad0 +10006c12: 7828 ldrb r0, [r5, #0] +10006c14: 0700 lsls r0, r0, #28 +10006c16: 0fc0 lsrs r0, r0, #31 +10006c18: e000 b.n 10006c1c +10006c1a: bf00 nop +10006c1c: e758 b.n 10006ad0 +10006c1e: 2500 movs r5, #0 +10006c20: 7823 ldrb r3, [r4, #0] +10006c22: 4f6e ldr r7, [pc, #440] @ (10006ddc ) +10006c24: 469a mov sl, r3 +10006c26: 4b6e ldr r3, [pc, #440] @ (10006de0 ) +10006c28: 4698 mov r8, r3 +10006c2a: 781b ldrb r3, [r3, #0] +10006c2c: 2f00 cmp r7, #0 +10006c2e: d049 beq.n 10006cc4 +10006c30: 465a mov r2, fp +10006c32: 42ab cmp r3, r5 +10006c34: d863 bhi.n 10006cfe +10006c36: 4650 mov r0, sl +10006c38: 4790 blx r2 +10006c3a: 4643 mov r3, r8 +10006c3c: 3501 adds r5, #1 +10006c3e: 781b ldrb r3, [r3, #0] +10006c40: b2ed uxtb r5, r5 +10006c42: 42ab cmp r3, r5 +10006c44: d2f2 bcs.n 10006c2c +10006c46: 4d63 ldr r5, [pc, #396] @ (10006dd4 ) +10006c48: 2253 movs r2, #83 @ 0x53 +10006c4a: 2100 movs r1, #0 +10006c4c: 0028 movs r0, r5 +10006c4e: f7fe fe31 bl 100058b4 <__wrap_memset> +10006c52: 2210 movs r2, #16 +10006c54: 21ff movs r1, #255 @ 0xff +10006c56: 1ce8 adds r0, r5, #3 +10006c58: f7fe fe2c bl 100058b4 <__wrap_memset> +10006c5c: 0028 movs r0, r5 +10006c5e: 2220 movs r2, #32 +10006c60: 21ff movs r1, #255 @ 0xff +10006c62: 3013 adds r0, #19 +10006c64: f7fe fe26 bl 100058b4 <__wrap_memset> +10006c68: e02e b.n 10006cc8 +10006c6a: 2500 movs r5, #0 +10006c6c: 7823 ldrb r3, [r4, #0] +10006c6e: 4f5b ldr r7, [pc, #364] @ (10006ddc ) +10006c70: 469a mov sl, r3 +10006c72: 4b5b ldr r3, [pc, #364] @ (10006de0 ) +10006c74: 4698 mov r8, r3 +10006c76: 781b ldrb r3, [r3, #0] +10006c78: 2f00 cmp r7, #0 +10006c7a: d02e beq.n 10006cda +10006c7c: 465a mov r2, fp +10006c7e: 429d cmp r5, r3 +10006c80: d333 bcc.n 10006cea +10006c82: 4650 mov r0, sl +10006c84: 4790 blx r2 +10006c86: 4643 mov r3, r8 +10006c88: 3501 adds r5, #1 +10006c8a: 781b ldrb r3, [r3, #0] +10006c8c: b2ed uxtb r5, r5 +10006c8e: 42ab cmp r3, r5 +10006c90: d2f2 bcs.n 10006c78 +10006c92: 4d50 ldr r5, [pc, #320] @ (10006dd4 ) +10006c94: 2253 movs r2, #83 @ 0x53 +10006c96: 2100 movs r1, #0 +10006c98: 0028 movs r0, r5 +10006c9a: f7fe fe0b bl 100058b4 <__wrap_memset> +10006c9e: 2210 movs r2, #16 +10006ca0: 21ff movs r1, #255 @ 0xff +10006ca2: 1ce8 adds r0, r5, #3 +10006ca4: f7fe fe06 bl 100058b4 <__wrap_memset> +10006ca8: 0028 movs r0, r5 +10006caa: 2220 movs r2, #32 +10006cac: 21ff movs r1, #255 @ 0xff +10006cae: 3013 adds r0, #19 +10006cb0: f7fe fe00 bl 100058b4 <__wrap_memset> +10006cb4: e014 b.n 10006ce0 +10006cb6: b011 add sp, #68 @ 0x44 +10006cb8: bcf0 pop {r4, r5, r6, r7} +10006cba: 46bb mov fp, r7 +10006cbc: 46b2 mov sl, r6 +10006cbe: 46a9 mov r9, r5 +10006cc0: 46a0 mov r8, r4 +10006cc2: bdf0 pop {r4, r5, r6, r7, pc} +10006cc4: 2d00 cmp r5, #0 +10006cc6: d038 beq.n 10006d3a +10006cc8: f000 fc5a bl 10007580 +10006ccc: 4b49 ldr r3, [pc, #292] @ (10006df4 ) 10006cce: 2b00 cmp r3, #0 -10006cd0: d100 bne.n 10006cd4 -10006cd2: e6af b.n 10006a34 -10006cd4: e000 b.n 10006cd8 +10006cd0: d100 bne.n 10006cd4 +10006cd2: e6fd b.n 10006ad0 +10006cd4: e000 b.n 10006cd8 10006cd6: bf00 nop -10006cd8: 1e02 subs r2, r0, #0 -10006cda: d100 bne.n 10006cde -10006cdc: e6aa b.n 10006a34 -10006cde: 78d3 ldrb r3, [r2, #3] -10006ce0: 7891 ldrb r1, [r2, #2] -10006ce2: 021b lsls r3, r3, #8 -10006ce4: 430b orrs r3, r1 -10006ce6: 4650 mov r0, sl -10006ce8: a90e add r1, sp, #56 @ 0x38 -10006cea: f000 fa7f bl 100071ec -10006cee: e6c3 b.n 10006a78 -10006cf0: 4b4a ldr r3, [pc, #296] @ (10006e1c ) -10006cf2: 2b00 cmp r3, #0 -10006cf4: d100 bne.n 10006cf8 -10006cf6: e69d b.n 10006a34 -10006cf8: e000 b.n 10006cfc -10006cfa: bf00 nop -10006cfc: 1e02 subs r2, r0, #0 -10006cfe: d100 bne.n 10006d02 -10006d00: e698 b.n 10006a34 -10006d02: 4650 mov r0, sl -10006d04: 7813 ldrb r3, [r2, #0] -10006d06: a90e add r1, sp, #56 @ 0x38 -10006d08: f000 fa70 bl 100071ec -10006d0c: e6b4 b.n 10006a78 -10006d0e: 8921 ldrh r1, [r4, #8] -10006d10: f7ff fa12 bl 10006138 -10006d14: 1e02 subs r2, r0, #0 -10006d16: d1f4 bne.n 10006d02 -10006d18: e68c b.n 10006a34 -10006d1a: 2a02 cmp r2, #2 -10006d1c: d100 bne.n 10006d20 -10006d1e: e12d b.n 10006f7c -10006d20: 4b3f ldr r3, [pc, #252] @ (10006e20 ) -10006d22: 2b00 cmp r3, #0 -10006d24: d100 bne.n 10006d28 -10006d26: e685 b.n 10006a34 -10006d28: e000 b.n 10006d2c -10006d2a: bf00 nop -10006d2c: 0002 movs r2, r0 -10006d2e: 2a00 cmp r2, #0 -10006d30: d100 bne.n 10006d34 -10006d32: e67f b.n 10006a34 -10006d34: e7d3 b.n 10006cde -10006d36: f7ff f9f7 bl 10006128 -10006d3a: 2312 movs r3, #18 -10006d3c: 0002 movs r2, r0 -10006d3e: a90e add r1, sp, #56 @ 0x38 -10006d40: 4650 mov r0, sl -10006d42: f000 fa53 bl 100071ec -10006d46: e697 b.n 10006a78 -10006d48: 4b2f ldr r3, [pc, #188] @ (10006e08 ) -10006d4a: 4830 ldr r0, [pc, #192] @ (10006e0c ) -10006d4c: 4698 mov r8, r3 -10006d4e: e75b b.n 10006c08 -10006d50: 88e2 ldrh r2, [r4, #6] -10006d52: 2a00 cmp r2, #0 -10006d54: d109 bne.n 10006d6a -10006d56: 4a33 ldr r2, [pc, #204] @ (10006e24 ) -10006d58: 7810 ldrb r0, [r2, #0] -10006d5a: 2f01 cmp r7, #1 -10006d5c: d026 beq.n 10006dac -10006d5e: 18ef adds r7, r5, r3 -10006d60: 4467 add r7, ip -10006d62: 3730 adds r7, #48 @ 0x30 -10006d64: 78fb ldrb r3, [r7, #3] -10006d66: 079b lsls r3, r3, #30 -10006d68: d53e bpl.n 10006de8 -10006d6a: 4643 mov r3, r8 -10006d6c: 2b00 cmp r3, #0 -10006d6e: d100 bne.n 10006d72 -10006d70: e53a b.n 100067e8 -10006d72: 68d8 ldr r0, [r3, #12] -10006d74: f000 fa9a bl 100072ac -10006d78: 4643 mov r3, r8 -10006d7a: 2101 movs r1, #1 -10006d7c: 68db ldr r3, [r3, #12] -10006d7e: aa0e add r2, sp, #56 @ 0x38 -10006d80: 4650 mov r0, sl -10006d82: 4798 blx r3 -10006d84: 2000 movs r0, #0 -10006d86: f000 fa91 bl 100072ac -10006d8a: 2334 movs r3, #52 @ 0x34 -10006d8c: 5ceb ldrb r3, [r5, r3] -10006d8e: 07db lsls r3, r3, #31 -10006d90: d500 bpl.n 10006d94 -10006d92: e529 b.n 100067e8 -10006d94: e6a1 b.n 10006ada -10006d96: 4a1e ldr r2, [pc, #120] @ (10006e10 ) -10006d98: 0059 lsls r1, r3, #1 -10006d9a: 6815 ldr r5, [r2, #0] -10006d9c: 18cb adds r3, r1, r3 -10006d9e: 00db lsls r3, r3, #3 -10006da0: 18ed adds r5, r5, r3 -10006da2: 2d00 cmp r5, #0 -10006da4: d100 bne.n 10006da8 -10006da6: e645 b.n 10006a34 -10006da8: 68e8 ldr r0, [r5, #12] -10006daa: e707 b.n 10006bbc -10006dac: 2230 movs r2, #48 @ 0x30 -10006dae: 4691 mov r9, r2 -10006db0: 18eb adds r3, r5, r3 -10006db2: 4463 add r3, ip -10006db4: 4499 add r9, r3 -10006db6: 464b mov r3, r9 -10006db8: 78db ldrb r3, [r3, #3] -10006dba: 079b lsls r3, r3, #30 -10006dbc: d5d5 bpl.n 10006d6a -10006dbe: f7ff fc17 bl 100065f0 -10006dc2: 464b mov r3, r9 -10006dc4: 2202 movs r2, #2 -10006dc6: 78db ldrb r3, [r3, #3] -10006dc8: 4393 bics r3, r2 -10006dca: 464a mov r2, r9 -10006dcc: 70d3 strb r3, [r2, #3] -10006dce: 78d3 ldrb r3, [r2, #3] -10006dd0: 43bb bics r3, r7 -10006dd2: 70d3 strb r3, [r2, #3] -10006dd4: e7c9 b.n 10006d6a -10006dd6: ab0c add r3, sp, #48 @ 0x30 -10006dd8: 1c9a adds r2, r3, #2 -10006dda: 4650 mov r0, sl -10006ddc: 2301 movs r3, #1 -10006dde: a90e add r1, sp, #56 @ 0x38 -10006de0: 7015 strb r5, [r2, #0] -10006de2: f000 fa03 bl 100071ec -10006de6: e4ff b.n 100067e8 -10006de8: f7ff fbe8 bl 100065bc -10006dec: 2202 movs r2, #2 -10006dee: 78fb ldrb r3, [r7, #3] -10006df0: 4313 orrs r3, r2 -10006df2: 2201 movs r2, #1 -10006df4: 70fb strb r3, [r7, #3] -10006df6: 78fb ldrb r3, [r7, #3] -10006df8: 4313 orrs r3, r2 -10006dfa: 70fb strb r3, [r7, #3] -10006dfc: e7b5 b.n 10006d6a -10006dfe: 46c0 nop @ (mov r8, r8) -10006e00: 10005d35 .word 0x10005d35 -10006e04: 2000225c .word 0x2000225c -10006e08: 10008db4 .word 0x10008db4 -10006e0c: 100076d1 .word 0x100076d1 -10006e10: 200016b0 .word 0x200016b0 -10006e14: 10008d74 .word 0x10008d74 +10006cd8: e6fa b.n 10006ad0 +10006cda: 2d00 cmp r5, #0 +10006cdc: d019 beq.n 10006d12 +10006cde: 4d3d ldr r5, [pc, #244] @ (10006dd4 ) +10006ce0: f000 fc4e bl 10007580 +10006ce4: 7923 ldrb r3, [r4, #4] +10006ce6: 70ab strb r3, [r5, #2] +10006ce8: e6f2 b.n 10006ad0 +10006cea: 4a43 ldr r2, [pc, #268] @ (10006df8 ) +10006cec: 006b lsls r3, r5, #1 +10006cee: 6812 ldr r2, [r2, #0] +10006cf0: 195b adds r3, r3, r5 +10006cf2: 00db lsls r3, r3, #3 +10006cf4: 18d3 adds r3, r2, r3 +10006cf6: 2b00 cmp r3, #0 +10006cf8: d0f1 beq.n 10006cde +10006cfa: 685a ldr r2, [r3, #4] +10006cfc: e7c1 b.n 10006c82 +10006cfe: 4a3e ldr r2, [pc, #248] @ (10006df8 ) +10006d00: 006b lsls r3, r5, #1 +10006d02: 6812 ldr r2, [r2, #0] +10006d04: 195b adds r3, r3, r5 +10006d06: 00db lsls r3, r3, #3 +10006d08: 18d3 adds r3, r2, r3 +10006d0a: 2b00 cmp r3, #0 +10006d0c: d0dc beq.n 10006cc8 +10006d0e: 685a ldr r2, [r3, #4] +10006d10: e791 b.n 10006c36 +10006d12: 4a31 ldr r2, [pc, #196] @ (10006dd8 ) +10006d14: e7b5 b.n 10006c82 +10006d16: 4839 ldr r0, [pc, #228] @ (10006dfc ) +10006d18: 2800 cmp r0, #0 +10006d1a: d11a bne.n 10006d52 +10006d1c: 7820 ldrb r0, [r4, #0] +10006d1e: 2100 movs r1, #0 +10006d20: f7ff fdc0 bl 100068a4 +10006d24: 2180 movs r1, #128 @ 0x80 +10006d26: 7820 ldrb r0, [r4, #0] +10006d28: f7ff fdbc bl 100068a4 +10006d2c: e6d0 b.n 10006ad0 +10006d2e: 68a3 ldr r3, [r4, #8] +10006d30: 7962 ldrb r2, [r4, #5] +10006d32: 7820 ldrb r0, [r4, #0] +10006d34: f000 fc42 bl 100075bc +10006d38: e6ca b.n 10006ad0 +10006d3a: 4a27 ldr r2, [pc, #156] @ (10006dd8 ) +10006d3c: e77b b.n 10006c36 +10006d3e: 4a2e ldr r2, [pc, #184] @ (10006df8 ) +10006d40: 0058 lsls r0, r3, #1 +10006d42: 6812 ldr r2, [r2, #0] +10006d44: 18c3 adds r3, r0, r3 +10006d46: 00db lsls r3, r3, #3 +10006d48: 18d3 adds r3, r2, r3 +10006d4a: 2b00 cmp r3, #0 +10006d4c: d0b3 beq.n 10006cb6 +10006d4e: 691d ldr r5, [r3, #16] +10006d50: e709 b.n 10006b66 +10006d52: f000 fc1f bl 10007594 +10006d56: 2101 movs r1, #1 +10006d58: 4650 mov r0, sl +10006d5a: aa0e add r2, sp, #56 @ 0x38 +10006d5c: e000 b.n 10006d60 +10006d5e: bf00 nop +10006d60: 2800 cmp r0, #0 +10006d62: d000 beq.n 10006d66 +10006d64: e6b4 b.n 10006ad0 +10006d66: e7d9 b.n 10006d1c +10006d68: 7a23 ldrb r3, [r4, #8] +10006d6a: 2b0f cmp r3, #15 +10006d6c: d8d6 bhi.n 10006d1c +10006d6e: 4f1b ldr r7, [pc, #108] @ (10006ddc ) +10006d70: 18eb adds r3, r5, r3 +10006d72: 78db ldrb r3, [r3, #3] +10006d74: 2f00 cmp r7, #0 +10006d76: d006 beq.n 10006d86 +10006d78: 4a19 ldr r2, [pc, #100] @ (10006de0 ) +10006d7a: 7812 ldrb r2, [r2, #0] +10006d7c: 4293 cmp r3, r2 +10006d7e: d200 bcs.n 10006d82 +10006d80: e09c b.n 10006ebc +10006d82: 1a9b subs r3, r3, r2 +10006d84: b2db uxtb r3, r3 +10006d86: 2b00 cmp r3, #0 +10006d88: d1c8 bne.n 10006d1c +10006d8a: 481d ldr r0, [pc, #116] @ (10006e00 ) +10006d8c: 4d1d ldr r5, [pc, #116] @ (10006e04 ) +10006d8e: f000 fc01 bl 10007594 +10006d92: 2101 movs r1, #1 +10006d94: 4650 mov r0, sl +10006d96: 68eb ldr r3, [r5, #12] +10006d98: aa0e add r2, sp, #56 @ 0x38 +10006d9a: 4798 blx r3 +10006d9c: 2800 cmp r0, #0 +10006d9e: d000 beq.n 10006da2 +10006da0: e696 b.n 10006ad0 +10006da2: 2260 movs r2, #96 @ 0x60 +10006da4: 0015 movs r5, r2 +10006da6: 7923 ldrb r3, [r4, #4] +10006da8: 401d ands r5, r3 +10006daa: 421a tst r2, r3 +10006dac: d1b6 bne.n 10006d1c +10006dae: 7963 ldrb r3, [r4, #5] +10006db0: 3b0a subs r3, #10 +10006db2: 2b01 cmp r3, #1 +10006db4: d8b2 bhi.n 10006d1c +10006db6: f000 fbed bl 10007594 +10006dba: 7963 ldrb r3, [r4, #5] +10006dbc: 2b0a cmp r3, #10 +10006dbe: d100 bne.n 10006dc2 +10006dc0: e17d b.n 100070be +10006dc2: 4650 mov r0, sl +10006dc4: a90e add r1, sp, #56 @ 0x38 +10006dc6: f000 fb6f bl 100074a8 +10006dca: e681 b.n 10006ad0 +10006dcc: 10008fe8 .word 0x10008fe8 +10006dd0: 20001a30 .word 0x20001a30 +10006dd4: 200019d8 .word 0x200019d8 +10006dd8: 100078a9 .word 0x100078a9 +10006ddc: 1000601d .word 0x1000601d +10006de0: 200022d0 .word 0x200022d0 +10006de4: 10007a9d .word 0x10007a9d +10006de8: 1000900c .word 0x1000900c + ... +10006df8: 200016b0 .word 0x200016b0 +10006dfc: 00000000 .word 0x00000000 +10006e00: 100079b9 .word 0x100079b9 +10006e04: 10009074 .word 0x10009074 +10006e08: 2370 movs r3, #112 @ 0x70 +10006e0a: 7a21 ldrb r1, [r4, #8] +10006e0c: 420b tst r3, r1 +10006e0e: d185 bne.n 10006d1c +10006e10: 09c8 lsrs r0, r1, #7 +10006e12: 4684 mov ip, r0 +10006e14: 330f adds r3, #15 +10006e16: 400b ands r3, r1 +10006e18: 005b lsls r3, r3, #1 +10006e1a: 18e8 adds r0, r5, r3 +10006e1c: 4460 add r0, ip +10006e1e: 7cc0 ldrb r0, [r0, #19] +10006e20: 4fb1 ldr r7, [pc, #708] @ (100070e8 ) +10006e22: 4680 mov r8, r0 +10006e24: 2f00 cmp r7, #0 +10006e26: d007 beq.n 10006e38 +10006e28: 48b0 ldr r0, [pc, #704] @ (100070ec ) +10006e2a: 7800 ldrb r0, [r0, #0] +10006e2c: 4580 cmp r8, r0 +10006e2e: d350 bcc.n 10006ed2 +10006e30: 4647 mov r7, r8 +10006e32: 1a38 subs r0, r7, r0 +10006e34: b2c0 uxtb r0, r0 +10006e36: 4680 mov r8, r0 +10006e38: 4640 mov r0, r8 +10006e3a: 2800 cmp r0, #0 +10006e3c: d13a bne.n 10006eb4 +10006e3e: 2a00 cmp r2, #0 +10006e40: d000 beq.n 10006e44 +10006e42: e0f5 b.n 10007030 +10006e44: 4aaa ldr r2, [pc, #680] @ (100070f0 ) +10006e46: 4690 mov r8, r2 +10006e48: 7967 ldrb r7, [r4, #5] +10006e4a: 2002 movs r0, #2 +10006e4c: 003a movs r2, r7 +10006e4e: 4382 bics r2, r0 +10006e50: 2a01 cmp r2, #1 +10006e52: d100 bne.n 10006e56 +10006e54: e0f0 b.n 10007038 +10006e56: 2f00 cmp r7, #0 +10006e58: d000 beq.n 10006e5c +10006e5a: e75f b.n 10006d1c +10006e5c: 18eb adds r3, r5, r3 +10006e5e: 4463 add r3, ip +10006e60: 3330 adds r3, #48 @ 0x30 +10006e62: 78db ldrb r3, [r3, #3] +10006e64: aa0c add r2, sp, #48 @ 0x30 +10006e66: 079b lsls r3, r3, #30 +10006e68: 0fdb lsrs r3, r3, #31 +10006e6a: 3202 adds r2, #2 +10006e6c: 8013 strh r3, [r2, #0] +10006e6e: 4650 mov r0, sl +10006e70: 2302 movs r3, #2 +10006e72: a90e add r1, sp, #56 @ 0x38 +10006e74: f000 fb2e bl 100074d4 +10006e78: e62a b.n 10006ad0 +10006e7a: 7a23 ldrb r3, [r4, #8] +10006e7c: 2b0f cmp r3, #15 +10006e7e: d900 bls.n 10006e82 +10006e80: e74c b.n 10006d1c +10006e82: 4f99 ldr r7, [pc, #612] @ (100070e8 ) +10006e84: 18eb adds r3, r5, r3 +10006e86: 78db ldrb r3, [r3, #3] +10006e88: 2f00 cmp r7, #0 +10006e8a: d006 beq.n 10006e9a +10006e8c: 4a97 ldr r2, [pc, #604] @ (100070ec ) +10006e8e: 7812 ldrb r2, [r2, #0] +10006e90: 4293 cmp r3, r2 +10006e92: d200 bcs.n 10006e96 +10006e94: e0f3 b.n 1000707e +10006e96: 1a9b subs r3, r3, r2 +10006e98: b2db uxtb r3, r3 +10006e9a: 2b00 cmp r3, #0 +10006e9c: d000 beq.n 10006ea0 +10006e9e: e73d b.n 10006d1c +10006ea0: 4894 ldr r0, [pc, #592] @ (100070f4 ) +10006ea2: 4d93 ldr r5, [pc, #588] @ (100070f0 ) +10006ea4: f000 fb76 bl 10007594 +10006ea8: 2101 movs r1, #1 +10006eaa: 4650 mov r0, sl +10006eac: 68eb ldr r3, [r5, #12] +10006eae: aa0e add r2, sp, #56 @ 0x38 +10006eb0: 4798 blx r3 +10006eb2: e755 b.n 10006d60 +10006eb4: 4690 mov r8, r2 +10006eb6: 2a00 cmp r2, #0 +10006eb8: d0c6 beq.n 10006e48 +10006eba: e72f b.n 10006d1c +10006ebc: 4a8e ldr r2, [pc, #568] @ (100070f8 ) +10006ebe: 0059 lsls r1, r3, #1 +10006ec0: 6815 ldr r5, [r2, #0] +10006ec2: 18cb adds r3, r1, r3 +10006ec4: 00db lsls r3, r3, #3 +10006ec6: 18ed adds r5, r5, r3 +10006ec8: 2d00 cmp r5, #0 +10006eca: d100 bne.n 10006ece +10006ecc: e726 b.n 10006d1c +10006ece: 68e8 ldr r0, [r5, #12] +10006ed0: e75d b.n 10006d8e +10006ed2: 4647 mov r7, r8 +10006ed4: 4888 ldr r0, [pc, #544] @ (100070f8 ) +10006ed6: 007f lsls r7, r7, #1 +10006ed8: 6800 ldr r0, [r0, #0] +10006eda: 4447 add r7, r8 +10006edc: 4680 mov r8, r0 +10006ede: 00ff lsls r7, r7, #3 +10006ee0: 44b8 add r8, r7 +10006ee2: 2a00 cmp r2, #0 +10006ee4: d0b0 beq.n 10006e48 +10006ee6: 4643 mov r3, r8 +10006ee8: 2b00 cmp r3, #0 +10006eea: d100 bne.n 10006eee +10006eec: e716 b.n 10006d1c +10006eee: 68d8 ldr r0, [r3, #12] +10006ef0: f000 fb50 bl 10007594 +10006ef4: 4643 mov r3, r8 +10006ef6: 2101 movs r1, #1 +10006ef8: 4650 mov r0, sl +10006efa: 68db ldr r3, [r3, #12] +10006efc: aa0e add r2, sp, #56 @ 0x38 +10006efe: 4798 blx r3 +10006f00: e72e b.n 10006d60 +10006f02: 79a3 ldrb r3, [r4, #6] +10006f04: 9303 str r3, [sp, #12] +10006f06: 001a movs r2, r3 +10006f08: 786b ldrb r3, [r5, #1] +10006f0a: 429a cmp r2, r3 +10006f0c: d007 beq.n 10006f1e +10006f0e: 786b ldrb r3, [r5, #1] +10006f10: 2b00 cmp r3, #0 +10006f12: d000 beq.n 10006f16 +10006f14: e158 b.n 100071c8 +10006f16: 9b03 ldr r3, [sp, #12] +10006f18: 2b00 cmp r3, #0 +10006f1a: d000 beq.n 10006f1e +10006f1c: e0f8 b.n 10007110 +10006f1e: 9b03 ldr r3, [sp, #12] +10006f20: 4650 mov r0, sl +10006f22: a90e add r1, sp, #56 @ 0x38 +10006f24: 706b strb r3, [r5, #1] +10006f26: f000 fabf bl 100074a8 +10006f2a: e5d1 b.n 10006ad0 +10006f2c: 786b ldrb r3, [r5, #1] +10006f2e: aa0c add r2, sp, #48 @ 0x30 +10006f30: 3202 adds r2, #2 +10006f32: 7013 strb r3, [r2, #0] +10006f34: 4650 mov r0, sl +10006f36: 2301 movs r3, #1 +10006f38: a90e add r1, sp, #56 @ 0x38 +10006f3a: f000 facb bl 100074d4 +10006f3e: e5c7 b.n 10006ad0 +10006f40: 88e3 ldrh r3, [r4, #6] +10006f42: 0a1a lsrs r2, r3, #8 +10006f44: b2d8 uxtb r0, r3 +10006f46: 2a0f cmp r2, #15 +10006f48: d900 bls.n 10006f4c +10006f4a: e6e7 b.n 10006d1c +10006f4c: 496b ldr r1, [pc, #428] @ (100070fc ) +10006f4e: 0093 lsls r3, r2, #2 +10006f50: 58cb ldr r3, [r1, r3] +10006f52: 469f mov pc, r3 +10006f54: a80e add r0, sp, #56 @ 0x38 +10006f56: f000 fb23 bl 100075a0 +10006f5a: 4650 mov r0, sl +10006f5c: 79a1 ldrb r1, [r4, #6] +10006f5e: f7ff fb9b bl 10006698 +10006f62: 2202 movs r2, #2 +10006f64: 782b ldrb r3, [r5, #0] +10006f66: 4313 orrs r3, r2 +10006f68: 702b strb r3, [r5, #0] +10006f6a: e5b1 b.n 10006ad0 +10006f6c: 88e3 ldrh r3, [r4, #6] +10006f6e: 2b01 cmp r3, #1 +10006f70: d000 beq.n 10006f74 +10006f72: e6d3 b.n 10006d1c +10006f74: 2208 movs r2, #8 +10006f76: 782b ldrb r3, [r5, #0] +10006f78: 4650 mov r0, sl +10006f7a: 4393 bics r3, r2 +10006f7c: a90e add r1, sp, #56 @ 0x38 +10006f7e: 702b strb r3, [r5, #0] +10006f80: f000 fa92 bl 100074a8 +10006f84: e5a4 b.n 10006ad0 +10006f86: 2002 movs r0, #2 +10006f88: 7829 ldrb r1, [r5, #0] +10006f8a: ab0c add r3, sp, #48 @ 0x30 +10006f8c: 1c9a adds r2, r3, #2 +10006f8e: 068b lsls r3, r1, #26 +10006f90: 0889 lsrs r1, r1, #2 +10006f92: 0fdb lsrs r3, r3, #31 +10006f94: 4001 ands r1, r0 +10006f96: 430b orrs r3, r1 +10006f98: e768 b.n 10006e6c +10006f9a: 88e3 ldrh r3, [r4, #6] +10006f9c: 2b01 cmp r3, #1 +10006f9e: d000 beq.n 10006fa2 +10006fa0: e6bc b.n 10006d1c +10006fa2: 2208 movs r2, #8 +10006fa4: 782b ldrb r3, [r5, #0] +10006fa6: 4650 mov r0, sl +10006fa8: 4313 orrs r3, r2 +10006faa: a90e add r1, sp, #56 @ 0x38 +10006fac: 702b strb r3, [r5, #0] +10006fae: f000 fa7b bl 100074a8 +10006fb2: e58d b.n 10006ad0 +10006fb4: 4b52 ldr r3, [pc, #328] @ (10007100 ) +10006fb6: 2b00 cmp r3, #0 +10006fb8: d100 bne.n 10006fbc +10006fba: e6af b.n 10006d1c +10006fbc: e000 b.n 10006fc0 +10006fbe: bf00 nop +10006fc0: 1e02 subs r2, r0, #0 +10006fc2: d100 bne.n 10006fc6 +10006fc4: e6aa b.n 10006d1c +10006fc6: 78d3 ldrb r3, [r2, #3] +10006fc8: 7891 ldrb r1, [r2, #2] +10006fca: 021b lsls r3, r3, #8 +10006fcc: 430b orrs r3, r1 +10006fce: 4650 mov r0, sl +10006fd0: a90e add r1, sp, #56 @ 0x38 +10006fd2: f000 fa7f bl 100074d4 +10006fd6: e6c3 b.n 10006d60 +10006fd8: 4b4a ldr r3, [pc, #296] @ (10007104 ) +10006fda: 2b00 cmp r3, #0 +10006fdc: d100 bne.n 10006fe0 +10006fde: e69d b.n 10006d1c +10006fe0: e000 b.n 10006fe4 +10006fe2: bf00 nop +10006fe4: 1e02 subs r2, r0, #0 +10006fe6: d100 bne.n 10006fea +10006fe8: e698 b.n 10006d1c +10006fea: 4650 mov r0, sl +10006fec: 7813 ldrb r3, [r2, #0] +10006fee: a90e add r1, sp, #56 @ 0x38 +10006ff0: f000 fa70 bl 100074d4 +10006ff4: e6b4 b.n 10006d60 +10006ff6: 8921 ldrh r1, [r4, #8] +10006ff8: f7ff fa12 bl 10006420 +10006ffc: 1e02 subs r2, r0, #0 +10006ffe: d1f4 bne.n 10006fea +10007000: e68c b.n 10006d1c +10007002: 2a02 cmp r2, #2 +10007004: d100 bne.n 10007008 +10007006: e12d b.n 10007264 +10007008: 4b3f ldr r3, [pc, #252] @ (10007108 ) +1000700a: 2b00 cmp r3, #0 +1000700c: d100 bne.n 10007010 +1000700e: e685 b.n 10006d1c +10007010: e000 b.n 10007014 +10007012: bf00 nop +10007014: 0002 movs r2, r0 +10007016: 2a00 cmp r2, #0 +10007018: d100 bne.n 1000701c +1000701a: e67f b.n 10006d1c +1000701c: e7d3 b.n 10006fc6 +1000701e: f7ff f9f7 bl 10006410 +10007022: 2312 movs r3, #18 +10007024: 0002 movs r2, r0 +10007026: a90e add r1, sp, #56 @ 0x38 +10007028: 4650 mov r0, sl +1000702a: f000 fa53 bl 100074d4 +1000702e: e697 b.n 10006d60 +10007030: 4b2f ldr r3, [pc, #188] @ (100070f0 ) +10007032: 4830 ldr r0, [pc, #192] @ (100070f4 ) +10007034: 4698 mov r8, r3 +10007036: e75b b.n 10006ef0 +10007038: 88e2 ldrh r2, [r4, #6] +1000703a: 2a00 cmp r2, #0 +1000703c: d109 bne.n 10007052 +1000703e: 4a33 ldr r2, [pc, #204] @ (1000710c ) +10007040: 7810 ldrb r0, [r2, #0] +10007042: 2f01 cmp r7, #1 +10007044: d026 beq.n 10007094 +10007046: 18ef adds r7, r5, r3 +10007048: 4467 add r7, ip +1000704a: 3730 adds r7, #48 @ 0x30 +1000704c: 78fb ldrb r3, [r7, #3] +1000704e: 079b lsls r3, r3, #30 +10007050: d53e bpl.n 100070d0 +10007052: 4643 mov r3, r8 +10007054: 2b00 cmp r3, #0 +10007056: d100 bne.n 1000705a +10007058: e53a b.n 10006ad0 +1000705a: 68d8 ldr r0, [r3, #12] +1000705c: f000 fa9a bl 10007594 +10007060: 4643 mov r3, r8 +10007062: 2101 movs r1, #1 +10007064: 68db ldr r3, [r3, #12] +10007066: aa0e add r2, sp, #56 @ 0x38 +10007068: 4650 mov r0, sl +1000706a: 4798 blx r3 +1000706c: 2000 movs r0, #0 +1000706e: f000 fa91 bl 10007594 +10007072: 2334 movs r3, #52 @ 0x34 +10007074: 5ceb ldrb r3, [r5, r3] +10007076: 07db lsls r3, r3, #31 +10007078: d500 bpl.n 1000707c +1000707a: e529 b.n 10006ad0 +1000707c: e6a1 b.n 10006dc2 +1000707e: 4a1e ldr r2, [pc, #120] @ (100070f8 ) +10007080: 0059 lsls r1, r3, #1 +10007082: 6815 ldr r5, [r2, #0] +10007084: 18cb adds r3, r1, r3 +10007086: 00db lsls r3, r3, #3 +10007088: 18ed adds r5, r5, r3 +1000708a: 2d00 cmp r5, #0 +1000708c: d100 bne.n 10007090 +1000708e: e645 b.n 10006d1c +10007090: 68e8 ldr r0, [r5, #12] +10007092: e707 b.n 10006ea4 +10007094: 2230 movs r2, #48 @ 0x30 +10007096: 4691 mov r9, r2 +10007098: 18eb adds r3, r5, r3 +1000709a: 4463 add r3, ip +1000709c: 4499 add r9, r3 +1000709e: 464b mov r3, r9 +100070a0: 78db ldrb r3, [r3, #3] +100070a2: 079b lsls r3, r3, #30 +100070a4: d5d5 bpl.n 10007052 +100070a6: f7ff fc17 bl 100068d8 +100070aa: 464b mov r3, r9 +100070ac: 2202 movs r2, #2 +100070ae: 78db ldrb r3, [r3, #3] +100070b0: 4393 bics r3, r2 +100070b2: 464a mov r2, r9 +100070b4: 70d3 strb r3, [r2, #3] +100070b6: 78d3 ldrb r3, [r2, #3] +100070b8: 43bb bics r3, r7 +100070ba: 70d3 strb r3, [r2, #3] +100070bc: e7c9 b.n 10007052 +100070be: ab0c add r3, sp, #48 @ 0x30 +100070c0: 1c9a adds r2, r3, #2 +100070c2: 4650 mov r0, sl +100070c4: 2301 movs r3, #1 +100070c6: a90e add r1, sp, #56 @ 0x38 +100070c8: 7015 strb r5, [r2, #0] +100070ca: f000 fa03 bl 100074d4 +100070ce: e4ff b.n 10006ad0 +100070d0: f7ff fbe8 bl 100068a4 +100070d4: 2202 movs r2, #2 +100070d6: 78fb ldrb r3, [r7, #3] +100070d8: 4313 orrs r3, r2 +100070da: 2201 movs r2, #1 +100070dc: 70fb strb r3, [r7, #3] +100070de: 78fb ldrb r3, [r7, #3] +100070e0: 4313 orrs r3, r2 +100070e2: 70fb strb r3, [r7, #3] +100070e4: e7b5 b.n 10007052 +100070e6: 46c0 nop @ (mov r8, r8) +100070e8: 1000601d .word 0x1000601d +100070ec: 200022d0 .word 0x200022d0 +100070f0: 10009074 .word 0x10009074 +100070f4: 100079b9 .word 0x100079b9 +100070f8: 200016b0 .word 0x200016b0 +100070fc: 10009034 .word 0x10009034 ... -10006e24: 200010f4 .word 0x200010f4 -10006e28: 1e58 subs r0, r3, #1 -10006e2a: b2c0 uxtb r0, r0 -10006e2c: f7ff f980 bl 10006130 -10006e30: 2800 cmp r0, #0 -10006e32: d100 bne.n 10006e36 -10006e34: e5fe b.n 10006a34 -10006e36: 7843 ldrb r3, [r0, #1] -10006e38: 9307 str r3, [sp, #28] -10006e3a: 2b02 cmp r3, #2 -10006e3c: d000 beq.n 10006e40 -10006e3e: e5f9 b.n 10006a34 -10006e40: 2101 movs r1, #1 -10006e42: 79c2 ldrb r2, [r0, #7] -10006e44: 46b1 mov r9, r6 -10006e46: 1193 asrs r3, r2, #6 -10006e48: 1152 asrs r2, r2, #5 -10006e4a: 400b ands r3, r1 -10006e4c: 400a ands r2, r1 -10006e4e: 0112 lsls r2, r2, #4 -10006e50: 015b lsls r3, r3, #5 -10006e52: 4313 orrs r3, r2 -10006e54: 782a ldrb r2, [r5, #0] -10006e56: 312f adds r1, #47 @ 0x2f -10006e58: 438a bics r2, r1 -10006e5a: 4313 orrs r3, r2 -10006e5c: 702b strb r3, [r5, #0] -10006e5e: 2309 movs r3, #9 -10006e60: 4698 mov r8, r3 -10006e62: 4480 add r8, r0 -10006e64: 4647 mov r7, r8 -10006e66: 46a8 mov r8, r5 -10006e68: 78c3 ldrb r3, [r0, #3] -10006e6a: 7882 ldrb r2, [r0, #2] -10006e6c: 021b lsls r3, r3, #8 -10006e6e: 4313 orrs r3, r2 -10006e70: 18c3 adds r3, r0, r3 -10006e72: 9304 str r3, [sp, #16] -10006e74: 4b5c ldr r3, [pc, #368] @ (10006fe8 ) -10006e76: 9309 str r3, [sp, #36] @ 0x24 -10006e78: 9b04 ldr r3, [sp, #16] -10006e7a: 42bb cmp r3, r7 -10006e7c: d800 bhi.n 10006e80 -10006e7e: e081 b.n 10006f84 -10006e80: 787b ldrb r3, [r7, #1] -10006e82: 2201 movs r2, #1 -10006e84: 2b0b cmp r3, #11 -10006e86: d102 bne.n 10006e8e -10006e88: 783b ldrb r3, [r7, #0] -10006e8a: 78fa ldrb r2, [r7, #3] -10006e8c: 18ff adds r7, r7, r3 -10006e8e: 787b ldrb r3, [r7, #1] -10006e90: 2b04 cmp r3, #4 -10006e92: d123 bne.n 10006edc -10006e94: 2500 movs r5, #0 -10006e96: 9b04 ldr r3, [sp, #16] -10006e98: 920b str r2, [sp, #44] @ 0x2c -10006e9a: 1bdb subs r3, r3, r7 -10006e9c: b29b uxth r3, r3 -10006e9e: 9305 str r3, [sp, #20] -10006ea0: 4b52 ldr r3, [pc, #328] @ (10006fec ) -10006ea2: 7819 ldrb r1, [r3, #0] -10006ea4: 9306 str r3, [sp, #24] -10006ea6: 4b52 ldr r3, [pc, #328] @ (10006ff0 ) -10006ea8: 930a str r3, [sp, #40] @ 0x28 -10006eaa: 4b52 ldr r3, [pc, #328] @ (10006ff4 ) -10006eac: 9308 str r3, [sp, #32] -10006eae: 9b0a ldr r3, [sp, #40] @ 0x28 -10006eb0: 2b00 cmp r3, #0 -10006eb2: d052 beq.n 10006f5a -10006eb4: 9b09 ldr r3, [sp, #36] @ 0x24 -10006eb6: 9e08 ldr r6, [sp, #32] -10006eb8: 428d cmp r5, r1 -10006eba: d345 bcc.n 10006f48 -10006ebc: 0039 movs r1, r7 -10006ebe: 4650 mov r0, sl -10006ec0: 9a05 ldr r2, [sp, #20] -10006ec2: 4798 blx r3 -10006ec4: 4684 mov ip, r0 -10006ec6: 2808 cmp r0, #8 -10006ec8: d902 bls.n 10006ed0 -10006eca: 9a05 ldr r2, [sp, #20] -10006ecc: 4282 cmp r2, r0 -10006ece: d262 bcs.n 10006f96 -10006ed0: 9b06 ldr r3, [sp, #24] -10006ed2: 3501 adds r5, #1 -10006ed4: 7819 ldrb r1, [r3, #0] -10006ed6: b2ed uxtb r5, r5 -10006ed8: 42a9 cmp r1, r5 -10006eda: d2e8 bcs.n 10006eae -10006edc: 464e mov r6, r9 -10006ede: e5a9 b.n 10006a34 -10006ee0: 4650 mov r0, sl -10006ee2: f7ff fb55 bl 10006590 -10006ee6: 2200 movs r2, #0 -10006ee8: 4691 mov r9, r2 -10006eea: 4a43 ldr r2, [pc, #268] @ (10006ff8 ) -10006eec: 78ab ldrb r3, [r5, #2] -10006eee: 9205 str r2, [sp, #20] -10006ef0: 002a movs r2, r5 -10006ef2: 464d mov r5, r9 -10006ef4: 4691 mov r9, r2 -10006ef6: 9304 str r3, [sp, #16] -10006ef8: 4b3c ldr r3, [pc, #240] @ (10006fec ) -10006efa: 4f3d ldr r7, [pc, #244] @ (10006ff0 ) -10006efc: 4698 mov r8, r3 -10006efe: 781b ldrb r3, [r3, #0] -10006f00: 2f00 cmp r7, #0 -10006f02: d01b beq.n 10006f3c -10006f04: 9a05 ldr r2, [sp, #20] -10006f06: 429d cmp r5, r3 -10006f08: d32c bcc.n 10006f64 -10006f0a: 4650 mov r0, sl -10006f0c: 4790 blx r2 -10006f0e: 4643 mov r3, r8 -10006f10: 3501 adds r5, #1 -10006f12: 781b ldrb r3, [r3, #0] -10006f14: b2ed uxtb r5, r5 -10006f16: 42ab cmp r3, r5 -10006f18: d2f2 bcs.n 10006f00 -10006f1a: 464d mov r5, r9 -10006f1c: 2253 movs r2, #83 @ 0x53 -10006f1e: 2100 movs r1, #0 -10006f20: 0028 movs r0, r5 -10006f22: f7fe fb53 bl 100055cc <__wrap_memset> -10006f26: 2210 movs r2, #16 -10006f28: 21ff movs r1, #255 @ 0xff -10006f2a: 4834 ldr r0, [pc, #208] @ (10006ffc ) -10006f2c: f7fe fb4e bl 100055cc <__wrap_memset> -10006f30: 2220 movs r2, #32 -10006f32: 21ff movs r1, #255 @ 0xff -10006f34: 4832 ldr r0, [pc, #200] @ (10007000 ) -10006f36: f7fe fb49 bl 100055cc <__wrap_memset> -10006f3a: e002 b.n 10006f42 -10006f3c: 2d00 cmp r5, #0 -10006f3e: d01b beq.n 10006f78 -10006f40: 464d mov r5, r9 -10006f42: 9b04 ldr r3, [sp, #16] -10006f44: 70ab strb r3, [r5, #2] -10006f46: e672 b.n 10006c2e -10006f48: 2318 movs r3, #24 -10006f4a: 4a2e ldr r2, [pc, #184] @ (10007004 ) -10006f4c: 436b muls r3, r5 -10006f4e: 6816 ldr r6, [r2, #0] -10006f50: 18f6 adds r6, r6, r3 -10006f52: 2e00 cmp r6, #0 -10006f54: d0c2 beq.n 10006edc -10006f56: 68b3 ldr r3, [r6, #8] -10006f58: e7b0 b.n 10006ebc -10006f5a: 2d00 cmp r5, #0 -10006f5c: d1be bne.n 10006edc -10006f5e: 4b22 ldr r3, [pc, #136] @ (10006fe8 ) -10006f60: 4e24 ldr r6, [pc, #144] @ (10006ff4 ) -10006f62: e7ab b.n 10006ebc -10006f64: 4a27 ldr r2, [pc, #156] @ (10007004 ) -10006f66: 006b lsls r3, r5, #1 -10006f68: 6812 ldr r2, [r2, #0] -10006f6a: 195b adds r3, r3, r5 -10006f6c: 00db lsls r3, r3, #3 -10006f6e: 18d3 adds r3, r2, r3 -10006f70: 2b00 cmp r3, #0 -10006f72: d0e5 beq.n 10006f40 -10006f74: 685a ldr r2, [r3, #4] -10006f76: e7c8 b.n 10006f0a -10006f78: 4a1f ldr r2, [pc, #124] @ (10006ff8 ) -10006f7a: e7c6 b.n 10006f0a -10006f7c: f7ff f8d8 bl 10006130 -10006f80: 0002 movs r2, r0 -10006f82: e6d4 b.n 10006d2e -10006f84: 4b20 ldr r3, [pc, #128] @ (10007008 ) -10006f86: 4645 mov r5, r8 -10006f88: 464e mov r6, r9 -10006f8a: 2b00 cmp r3, #0 -10006f8c: d100 bne.n 10006f90 -10006f8e: e652 b.n 10006c36 -10006f90: e000 b.n 10006f94 -10006f92: bf00 nop -10006f94: e64f b.n 10006c36 -10006f96: 9a0b ldr r2, [sp, #44] @ 0x2c -10006f98: 2a01 cmp r2, #1 -10006f9a: d01f beq.n 10006fdc -10006f9c: 2100 movs r1, #0 -10006f9e: 4646 mov r6, r8 -10006fa0: e009 b.n 10006fb6 -10006fa2: 78bb ldrb r3, [r7, #2] -10006fa4: 18cb adds r3, r1, r3 -10006fa6: b2db uxtb r3, r3 -10006fa8: 18f3 adds r3, r6, r3 -10006faa: 78d8 ldrb r0, [r3, #3] -10006fac: 28ff cmp r0, #255 @ 0xff -10006fae: d195 bne.n 10006edc -10006fb0: 3101 adds r1, #1 -10006fb2: 70dd strb r5, [r3, #3] -10006fb4: b2c9 uxtb r1, r1 -10006fb6: 4291 cmp r1, r2 -10006fb8: d1f3 bne.n 10006fa2 -10006fba: 46b0 mov r8, r6 -10006fbc: 4666 mov r6, ip -10006fbe: 002b movs r3, r5 -10006fc0: 0039 movs r1, r7 -10006fc2: 0032 movs r2, r6 -10006fc4: 480e ldr r0, [pc, #56] @ (10007000 ) -10006fc6: f000 fd1f bl 10007a08 -10006fca: 46b4 mov ip, r6 -10006fcc: 9b06 ldr r3, [sp, #24] -10006fce: 4467 add r7, ip -10006fd0: 781b ldrb r3, [r3, #0] -10006fd2: 42ab cmp r3, r5 -10006fd4: d300 bcc.n 10006fd8 -10006fd6: e74f b.n 10006e78 -10006fd8: 464e mov r6, r9 -10006fda: e52b b.n 10006a34 -10006fdc: 4b02 ldr r3, [pc, #8] @ (10006fe8 ) -10006fde: 68b1 ldr r1, [r6, #8] -10006fe0: 4299 cmp r1, r3 -10006fe2: d1db bne.n 10006f9c -10006fe4: 9a07 ldr r2, [sp, #28] -10006fe6: e7d9 b.n 10006f9c -10006fe8: 100075ed .word 0x100075ed -10006fec: 2000225c .word 0x2000225c -10006ff0: 10005d35 .word 0x10005d35 -10006ff4: 10008db4 .word 0x10008db4 -10006ff8: 100075c1 .word 0x100075c1 -10006ffc: 200019db .word 0x200019db -10007000: 200019eb .word 0x200019eb -10007004: 200016b0 .word 0x200016b0 -10007008: 00000000 .word 0x00000000 - -1000700c : -1000700c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000700e: 4657 mov r7, sl -10007010: 464e mov r6, r9 -10007012: 46de mov lr, fp -10007014: 4645 mov r5, r8 -10007016: 000c movs r4, r1 -10007018: b5e0 push {r5, r6, r7, lr} -1000701a: 0016 movs r6, r2 -1000701c: 001f movs r7, r3 -1000701e: 2a00 cmp r2, #0 -10007020: d03c beq.n 1000709c -10007022: 4b1f ldr r3, [pc, #124] @ (100070a0 ) -10007024: 2500 movs r5, #0 -10007026: 469a mov sl, r3 -10007028: 2370 movs r3, #112 @ 0x70 -1000702a: 4699 mov r9, r3 -1000702c: 4b1d ldr r3, [pc, #116] @ (100070a4 ) -1000702e: 469b mov fp, r3 -10007030: e017 b.n 10007062 -10007032: 465b mov r3, fp -10007034: 0020 movs r0, r4 -10007036: 7899 ldrb r1, [r3, #2] -10007038: f000 fca8 bl 1000798c -1000703c: 2800 cmp r0, #0 -1000703e: d01f beq.n 10007080 -10007040: 0021 movs r1, r4 -10007042: 4640 mov r0, r8 -10007044: f7ff fa20 bl 10006488 -10007048: 2800 cmp r0, #0 -1000704a: d019 beq.n 10007080 -1000704c: 78a3 ldrb r3, [r4, #2] -1000704e: 09da lsrs r2, r3, #7 -10007050: 2a01 cmp r2, #1 -10007052: d01c beq.n 1000708e -10007054: 9a0a ldr r2, [sp, #40] @ 0x28 -10007056: 3501 adds r5, #1 -10007058: 7013 strb r3, [r2, #0] -1000705a: 7823 ldrb r3, [r4, #0] -1000705c: 18e4 adds r4, r4, r3 -1000705e: 42b5 cmp r5, r6 -10007060: da1c bge.n 1000709c -10007062: 7863 ldrb r3, [r4, #1] -10007064: 2b05 cmp r3, #5 -10007066: d10b bne.n 10007080 -10007068: 78e3 ldrb r3, [r4, #3] -1000706a: 079b lsls r3, r3, #30 -1000706c: 0f9b lsrs r3, r3, #30 -1000706e: 42bb cmp r3, r7 -10007070: d106 bne.n 10007080 -10007072: 4653 mov r3, sl -10007074: 464a mov r2, r9 -10007076: 781b ldrb r3, [r3, #0] -10007078: 4698 mov r8, r3 -1000707a: 78a3 ldrb r3, [r4, #2] -1000707c: 421a tst r2, r3 -1000707e: d0d8 beq.n 10007032 -10007080: 2000 movs r0, #0 -10007082: bcf0 pop {r4, r5, r6, r7} -10007084: 46bb mov fp, r7 -10007086: 46b2 mov sl, r6 -10007088: 46a9 mov r9, r5 -1000708a: 46a0 mov r8, r4 -1000708c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000708e: 9a0b ldr r2, [sp, #44] @ 0x2c -10007090: 3501 adds r5, #1 -10007092: 7013 strb r3, [r2, #0] -10007094: 7823 ldrb r3, [r4, #0] -10007096: 18e4 adds r4, r4, r3 -10007098: 42b5 cmp r5, r6 -1000709a: dbe2 blt.n 10007062 -1000709c: 2001 movs r0, #1 -1000709e: e7f0 b.n 10007082 -100070a0: 200010f4 .word 0x200010f4 -100070a4: 200019d8 .word 0x200019d8 - -100070a8 : -100070a8: 2380 movs r3, #128 @ 0x80 -100070aa: b510 push {r4, lr} -100070ac: 011b lsls r3, r3, #4 -100070ae: b084 sub sp, #16 -100070b0: 9301 str r3, [sp, #4] -100070b2: 4b0e ldr r3, [pc, #56] @ (100070ec ) -100070b4: 9002 str r0, [sp, #8] -100070b6: 681c ldr r4, [r3, #0] -100070b8: 9103 str r1, [sp, #12] -100070ba: 6962 ldr r2, [r4, #20] -100070bc: f3ef 8310 mrs r3, PRIMASK -100070c0: b672 cpsid i -100070c2: 6811 ldr r1, [r2, #0] -100070c4: 2900 cmp r1, #0 -100070c6: d0fc beq.n 100070c2 -100070c8: f3bf 8f5f dmb sy -100070cc: 61a3 str r3, [r4, #24] -100070ce: 0020 movs r0, r4 -100070d0: a901 add r1, sp, #4 -100070d2: f000 fddf bl 10007c94 -100070d6: 6962 ldr r2, [r4, #20] -100070d8: 69a3 ldr r3, [r4, #24] -100070da: f3bf 8f5f dmb sy -100070de: 2100 movs r1, #0 -100070e0: 6011 str r1, [r2, #0] -100070e2: f383 8810 msr PRIMASK, r3 -100070e6: b004 add sp, #16 -100070e8: bd10 pop {r4, pc} -100070ea: 46c0 nop @ (mov r8, r8) -100070ec: 20001a30 .word 0x20001a30 - -100070f0 : -100070f0: 2270 movs r2, #112 @ 0x70 -100070f2: b570 push {r4, r5, r6, lr} -100070f4: 4b09 ldr r3, [pc, #36] @ (1000711c ) -100070f6: 000c movs r4, r1 -100070f8: 781d ldrb r5, [r3, #0] -100070fa: 788b ldrb r3, [r1, #2] -100070fc: 421a tst r2, r3 -100070fe: d001 beq.n 10007104 -10007100: 2000 movs r0, #0 -10007102: bd70 pop {r4, r5, r6, pc} -10007104: 4b06 ldr r3, [pc, #24] @ (10007120 ) -10007106: 0020 movs r0, r4 -10007108: 7899 ldrb r1, [r3, #2] -1000710a: f000 fc3f bl 1000798c -1000710e: 2800 cmp r0, #0 -10007110: d0f6 beq.n 10007100 -10007112: 0021 movs r1, r4 -10007114: 0028 movs r0, r5 -10007116: f7ff f9b7 bl 10006488 -1000711a: e7f2 b.n 10007102 -1000711c: 200010f4 .word 0x200010f4 -10007120: 200019d8 .word 0x200019d8 - -10007124 : -10007124: 000b movs r3, r1 -10007126: 207f movs r0, #127 @ 0x7f -10007128: b510 push {r4, lr} -1000712a: 4018 ands r0, r3 -1000712c: 09db lsrs r3, r3, #7 -1000712e: 3333 adds r3, #51 @ 0x33 -10007130: 0040 lsls r0, r0, #1 -10007132: 4a04 ldr r2, [pc, #16] @ (10007144 ) -10007134: 18c0 adds r0, r0, r3 -10007136: 4b04 ldr r3, [pc, #16] @ (10007148 ) -10007138: 6811 ldr r1, [r2, #0] -1000713a: 18c0 adds r0, r0, r3 -1000713c: f000 fbe2 bl 10007904 -10007140: bd10 pop {r4, pc} -10007142: 46c0 nop @ (mov r8, r8) -10007144: 20001a2c .word 0x20001a2c -10007148: 200019d8 .word 0x200019d8 - -1000714c : -1000714c: 000b movs r3, r1 -1000714e: 207f movs r0, #127 @ 0x7f -10007150: b510 push {r4, lr} -10007152: 4018 ands r0, r3 -10007154: 09db lsrs r3, r3, #7 -10007156: 3333 adds r3, #51 @ 0x33 -10007158: 0040 lsls r0, r0, #1 -1000715a: 4a04 ldr r2, [pc, #16] @ (1000716c ) -1000715c: 18c0 adds r0, r0, r3 -1000715e: 4b04 ldr r3, [pc, #16] @ (10007170 ) -10007160: 6811 ldr r1, [r2, #0] -10007162: 18c0 adds r0, r0, r3 -10007164: f000 fbf6 bl 10007954 -10007168: bd10 pop {r4, pc} -1000716a: 46c0 nop @ (mov r8, r8) -1000716c: 20001a2c .word 0x20001a2c -10007170: 200019d8 .word 0x200019d8 - -10007174 : -10007174: b570 push {r4, r5, r6, lr} -10007176: 247f movs r4, #127 @ 0x7f -10007178: 480f ldr r0, [pc, #60] @ (100071b8 ) -1000717a: 400c ands r4, r1 -1000717c: 0064 lsls r4, r4, #1 -1000717e: 1904 adds r4, r0, r4 -10007180: 09cd lsrs r5, r1, #7 -10007182: 1964 adds r4, r4, r5 -10007184: 3430 adds r4, #48 @ 0x30 -10007186: 78e0 ldrb r0, [r4, #3] -10007188: 07c0 lsls r0, r0, #31 -1000718a: d501 bpl.n 10007190 -1000718c: 2000 movs r0, #0 -1000718e: bd70 pop {r4, r5, r6, pc} -10007190: 2601 movs r6, #1 -10007192: 78e5 ldrb r5, [r4, #3] -10007194: 4809 ldr r0, [pc, #36] @ (100071bc ) -10007196: 4335 orrs r5, r6 -10007198: 7800 ldrb r0, [r0, #0] -1000719a: 70e5 strb r5, [r4, #3] -1000719c: f7ff f9fc bl 10006598 -100071a0: 2800 cmp r0, #0 -100071a2: d1f4 bne.n 1000718e -100071a4: 2201 movs r2, #1 -100071a6: 78e3 ldrb r3, [r4, #3] -100071a8: 4393 bics r3, r2 -100071aa: 70e3 strb r3, [r4, #3] -100071ac: 78e3 ldrb r3, [r4, #3] -100071ae: 3203 adds r2, #3 -100071b0: 4393 bics r3, r2 -100071b2: 70e3 strb r3, [r4, #3] -100071b4: e7ea b.n 1000718c -100071b6: 46c0 nop @ (mov r8, r8) -100071b8: 200019d8 .word 0x200019d8 -100071bc: 200010f4 .word 0x200010f4 - -100071c0 : -100071c0: b570 push {r4, r5, r6, lr} -100071c2: 4c09 ldr r4, [pc, #36] @ (100071e8 ) -100071c4: 0006 movs r6, r0 -100071c6: 2208 movs r2, #8 -100071c8: 0020 movs r0, r4 -100071ca: 000d movs r5, r1 -100071cc: f7fe fa04 bl 100055d8 <__wrap___aeabi_memcpy> -100071d0: 2300 movs r3, #0 -100071d2: 2180 movs r1, #128 @ 0x80 -100071d4: 60e3 str r3, [r4, #12] -100071d6: 60a3 str r3, [r4, #8] -100071d8: 782b ldrb r3, [r5, #0] -100071da: 0030 movs r0, r6 -100071dc: 4399 bics r1, r3 -100071de: 2200 movs r2, #0 -100071e0: 2300 movs r3, #0 -100071e2: f7ff ffc7 bl 10007174 -100071e6: bd70 pop {r4, r5, r6, pc} -100071e8: 2000197c .word 0x2000197c - -100071ec : -100071ec: b5f8 push {r3, r4, r5, r6, r7, lr} -100071ee: 46ce mov lr, r9 -100071f0: 4647 mov r7, r8 -100071f2: 4690 mov r8, r2 -100071f4: 4e26 ldr r6, [pc, #152] @ (10007290 ) -100071f6: b580 push {r7, lr} -100071f8: 4681 mov r9, r0 -100071fa: 2208 movs r2, #8 -100071fc: 0030 movs r0, r6 -100071fe: 000d movs r5, r1 -10007200: 001f movs r7, r3 -10007202: f7fe f9e9 bl 100055d8 <__wrap___aeabi_memcpy> -10007206: 4643 mov r3, r8 -10007208: 60b3 str r3, [r6, #8] -1000720a: 2300 movs r3, #0 -1000720c: 81f3 strh r3, [r6, #14] -1000720e: 79ec ldrb r4, [r5, #7] -10007210: 79ab ldrb r3, [r5, #6] -10007212: 0224 lsls r4, r4, #8 -10007214: 431c orrs r4, r3 -10007216: 1c23 adds r3, r4, #0 -10007218: 42bc cmp r4, r7 -1000721a: d900 bls.n 1000721e -1000721c: 1c3b adds r3, r7, #0 -1000721e: b29f uxth r7, r3 -10007220: 81b3 strh r3, [r6, #12] -10007222: 2c00 cmp r4, #0 -10007224: d00e beq.n 10007244 -10007226: 2f00 cmp r7, #0 -10007228: d018 beq.n 1000725c -1000722a: 4643 mov r3, r8 -1000722c: 2b00 cmp r3, #0 -1000722e: d02c beq.n 1000728a -10007230: 1c3b adds r3, r7, #0 -10007232: 2f40 cmp r7, #64 @ 0x40 -10007234: d81b bhi.n 1000726e -10007236: b29f uxth r7, r3 -10007238: 7833 ldrb r3, [r6, #0] -1000723a: 2b7f cmp r3, #127 @ 0x7f -1000723c: d81c bhi.n 10007278 -1000723e: 2100 movs r1, #0 -10007240: 4a14 ldr r2, [pc, #80] @ (10007294 ) -10007242: e00f b.n 10007264 -10007244: 2180 movs r1, #128 @ 0x80 -10007246: 782b ldrb r3, [r5, #0] -10007248: 2200 movs r2, #0 -1000724a: 4399 bics r1, r3 -1000724c: 4648 mov r0, r9 -1000724e: 2300 movs r3, #0 -10007250: f7ff ff90 bl 10007174 -10007254: bcc0 pop {r6, r7} -10007256: 46b9 mov r9, r7 -10007258: 46b0 mov r8, r6 -1000725a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000725c: 237f movs r3, #127 @ 0x7f -1000725e: 2200 movs r2, #0 -10007260: 7831 ldrb r1, [r6, #0] -10007262: 4399 bics r1, r3 -10007264: 003b movs r3, r7 -10007266: 4648 mov r0, r9 -10007268: f7ff ff84 bl 10007174 -1000726c: e7f2 b.n 10007254 -1000726e: 2340 movs r3, #64 @ 0x40 -10007270: b29f uxth r7, r3 -10007272: 7833 ldrb r3, [r6, #0] -10007274: 2b7f cmp r3, #127 @ 0x7f -10007276: d9e2 bls.n 1000723e -10007278: 4c06 ldr r4, [pc, #24] @ (10007294 ) -1000727a: 003a movs r2, r7 -1000727c: 4641 mov r1, r8 -1000727e: 0020 movs r0, r4 -10007280: f7fe f9aa bl 100055d8 <__wrap___aeabi_memcpy> -10007284: 2180 movs r1, #128 @ 0x80 -10007286: 0022 movs r2, r4 -10007288: e7ec b.n 10007264 -1000728a: 2000 movs r0, #0 -1000728c: e7e2 b.n 10007254 -1000728e: 46c0 nop @ (mov r8, r8) -10007290: 2000197c .word 0x2000197c -10007294: 20001998 .word 0x20001998 - -10007298 : -10007298: b510 push {r4, lr} -1000729a: 2214 movs r2, #20 -1000729c: 2100 movs r1, #0 -1000729e: 4802 ldr r0, [pc, #8] @ (100072a8 ) -100072a0: f7fe f994 bl 100055cc <__wrap_memset> -100072a4: bd10 pop {r4, pc} -100072a6: 46c0 nop @ (mov r8, r8) -100072a8: 2000197c .word 0x2000197c - -100072ac : -100072ac: 4b01 ldr r3, [pc, #4] @ (100072b4 ) -100072ae: 6118 str r0, [r3, #16] -100072b0: 4770 bx lr -100072b2: 46c0 nop @ (mov r8, r8) -100072b4: 2000197c .word 0x2000197c - -100072b8 : -100072b8: b510 push {r4, lr} -100072ba: 4c05 ldr r4, [pc, #20] @ (100072d0 ) -100072bc: 0001 movs r1, r0 -100072be: 2208 movs r2, #8 -100072c0: 0020 movs r0, r4 -100072c2: f7fe f989 bl 100055d8 <__wrap___aeabi_memcpy> -100072c6: 2300 movs r3, #0 -100072c8: 60a3 str r3, [r4, #8] -100072ca: 60e3 str r3, [r4, #12] -100072cc: bd10 pop {r4, pc} -100072ce: 46c0 nop @ (mov r8, r8) -100072d0: 2000197c .word 0x2000197c - -100072d4 : -100072d4: b570 push {r4, r5, r6, lr} -100072d6: 4c39 ldr r4, [pc, #228] @ (100073bc ) -100072d8: 001d movs r5, r3 -100072da: 7823 ldrb r3, [r4, #0] -100072dc: 0006 movs r6, r0 -100072de: 09da lsrs r2, r3, #7 -100072e0: 09c9 lsrs r1, r1, #7 -100072e2: 428a cmp r2, r1 -100072e4: d013 beq.n 1000730e -100072e6: 2000 movs r0, #0 -100072e8: 2d00 cmp r5, #0 -100072ea: d000 beq.n 100072ee -100072ec: bd70 pop {r4, r5, r6, pc} -100072ee: 4b34 ldr r3, [pc, #208] @ (100073c0 ) -100072f0: 2b00 cmp r3, #0 -100072f2: d003 beq.n 100072fc -100072f4: 0021 movs r1, r4 -100072f6: 0030 movs r0, r6 -100072f8: f7ff f8b8 bl 1000646c -100072fc: 6923 ldr r3, [r4, #16] -100072fe: 2b00 cmp r3, #0 -10007300: d003 beq.n 1000730a -10007302: 0022 movs r2, r4 -10007304: 2103 movs r1, #3 -10007306: 0030 movs r0, r6 -10007308: 4798 blx r3 -1000730a: 2001 movs r0, #1 -1000730c: e7ee b.n 100072ec -1000730e: 68a0 ldr r0, [r4, #8] -10007310: 2b7f cmp r3, #127 @ 0x7f -10007312: d805 bhi.n 10007320 -10007314: 2800 cmp r0, #0 -10007316: d034 beq.n 10007382 -10007318: 002a movs r2, r5 -1000731a: 492a ldr r1, [pc, #168] @ (100073c4 ) -1000731c: f7fe f95c bl 100055d8 <__wrap___aeabi_memcpy> -10007320: 89e2 ldrh r2, [r4, #14] -10007322: 68a1 ldr r1, [r4, #8] -10007324: 1952 adds r2, r2, r5 -10007326: 88e3 ldrh r3, [r4, #6] -10007328: b292 uxth r2, r2 -1000732a: 1949 adds r1, r1, r5 -1000732c: 81e2 strh r2, [r4, #14] -1000732e: 60a1 str r1, [r4, #8] -10007330: 4293 cmp r3, r2 -10007332: d014 beq.n 1000735e -10007334: 2d3f cmp r5, #63 @ 0x3f -10007336: d912 bls.n 1000735e -10007338: 89a3 ldrh r3, [r4, #12] -1000733a: 1a98 subs r0, r3, r2 -1000733c: 1c05 adds r5, r0, #0 -1000733e: b280 uxth r0, r0 -10007340: 2840 cmp r0, #64 @ 0x40 -10007342: d82a bhi.n 1000739a -10007344: 7820 ldrb r0, [r4, #0] -10007346: b2ad uxth r5, r5 -10007348: 287f cmp r0, #127 @ 0x7f -1000734a: d828 bhi.n 1000739e -1000734c: 2100 movs r1, #0 -1000734e: 429a cmp r2, r3 -10007350: d032 beq.n 100073b8 -10007352: 4a1c ldr r2, [pc, #112] @ (100073c4 ) -10007354: 002b movs r3, r5 -10007356: 0030 movs r0, r6 -10007358: f7ff ff0c bl 10007174 -1000735c: e7c6 b.n 100072ec -1000735e: 6923 ldr r3, [r4, #16] -10007360: 2b00 cmp r3, #0 -10007362: d005 beq.n 10007370 -10007364: 0022 movs r2, r4 -10007366: 2102 movs r1, #2 -10007368: 0030 movs r0, r6 -1000736a: 4798 blx r3 -1000736c: 2800 cmp r0, #0 -1000736e: d00a beq.n 10007386 -10007370: 2180 movs r1, #128 @ 0x80 -10007372: 7823 ldrb r3, [r4, #0] -10007374: 2200 movs r2, #0 -10007376: 4399 bics r1, r3 -10007378: 0030 movs r0, r6 -1000737a: 2300 movs r3, #0 -1000737c: f7ff fefa bl 10007174 -10007380: e7b4 b.n 100072ec -10007382: 2000 movs r0, #0 -10007384: e7b2 b.n 100072ec -10007386: 2100 movs r1, #0 -10007388: 0030 movs r0, r6 -1000738a: f7ff f917 bl 100065bc -1000738e: 0030 movs r0, r6 -10007390: 2180 movs r1, #128 @ 0x80 -10007392: f7ff f913 bl 100065bc -10007396: 2001 movs r0, #1 -10007398: e7a8 b.n 100072ec -1000739a: 2540 movs r5, #64 @ 0x40 -1000739c: e7d2 b.n 10007344 -1000739e: 429a cmp r2, r3 -100073a0: d007 beq.n 100073b2 -100073a2: 4c08 ldr r4, [pc, #32] @ (100073c4 ) -100073a4: 002a movs r2, r5 -100073a6: 0020 movs r0, r4 -100073a8: f7fe f916 bl 100055d8 <__wrap___aeabi_memcpy> -100073ac: 2180 movs r1, #128 @ 0x80 -100073ae: 0022 movs r2, r4 -100073b0: e7d0 b.n 10007354 -100073b2: 2180 movs r1, #128 @ 0x80 -100073b4: 2200 movs r2, #0 -100073b6: e7cd b.n 10007354 -100073b8: 2200 movs r2, #0 -100073ba: e7cb b.n 10007354 -100073bc: 2000197c .word 0x2000197c -100073c0: 1000646d .word 0x1000646d -100073c4: 20001998 .word 0x20001998 - -100073c8 : -100073c8: b510 push {r4, lr} -100073ca: 0004 movs r4, r0 -100073cc: f7ff f96e bl 100066ac -100073d0: 2800 cmp r0, #0 -100073d2: d101 bne.n 100073d8 -100073d4: 2000 movs r0, #0 -100073d6: bd10 pop {r4, pc} -100073d8: f7ff f970 bl 100066bc -100073dc: 2800 cmp r0, #0 -100073de: d1f9 bne.n 100073d4 -100073e0: 22b2 movs r2, #178 @ 0xb2 -100073e2: 0092 lsls r2, r2, #2 -100073e4: 4362 muls r2, r4 -100073e6: 4b03 ldr r3, [pc, #12] @ (100073f4 ) -100073e8: 3001 adds r0, #1 -100073ea: 189b adds r3, r3, r2 -100073ec: 791b ldrb r3, [r3, #4] -100073ee: 4018 ands r0, r3 -100073f0: e7f1 b.n 100073d6 -100073f2: 46c0 nop @ (mov r8, r8) -100073f4: 200016b4 .word 0x200016b4 - -100073f8 : -100073f8: 23b2 movs r3, #178 @ 0xb2 -100073fa: 009b lsls r3, r3, #2 -100073fc: 4343 muls r3, r0 -100073fe: b510 push {r4, lr} -10007400: 4802 ldr r0, [pc, #8] @ (1000740c ) -10007402: 1818 adds r0, r3, r0 -10007404: f000 fb50 bl 10007aa8 -10007408: bd10 pop {r4, pc} -1000740a: 46c0 nop @ (mov r8, r8) -1000740c: 200016c4 .word 0x200016c4 - -10007410 : -10007410: b5f0 push {r4, r5, r6, r7, lr} -10007412: 25b2 movs r5, #178 @ 0xb2 -10007414: 00ad lsls r5, r5, #2 -10007416: 4345 muls r5, r0 -10007418: 002c movs r4, r5 -1000741a: 46c6 mov lr, r8 -1000741c: 4f17 ldr r7, [pc, #92] @ (1000747c ) -1000741e: 3410 adds r4, #16 -10007420: 19e4 adds r4, r4, r7 -10007422: b500 push {lr} -10007424: 0020 movs r0, r4 -10007426: b292 uxth r2, r2 -10007428: f000 fbc0 bl 10007bac -1000742c: 0006 movs r6, r0 -1000742e: 0020 movs r0, r4 -10007430: f000 fb58 bl 10007ae4 -10007434: 283f cmp r0, #63 @ 0x3f -10007436: d803 bhi.n 10007440 -10007438: 0030 movs r0, r6 -1000743a: bc80 pop {r7} -1000743c: 46b8 mov r8, r7 -1000743e: bdf0 pop {r4, r5, r6, r7, pc} -10007440: 197b adds r3, r7, r5 -10007442: 2000 movs r0, #0 -10007444: 78d9 ldrb r1, [r3, #3] -10007446: 4698 mov r8, r3 -10007448: f7ff fe6c bl 10007124 -1000744c: 2800 cmp r0, #0 -1000744e: d0f3 beq.n 10007438 -10007450: 0020 movs r0, r4 -10007452: f000 fb47 bl 10007ae4 -10007456: 283f cmp r0, #63 @ 0x3f -10007458: d90a bls.n 10007470 -1000745a: 2392 movs r3, #146 @ 0x92 -1000745c: 009b lsls r3, r3, #2 -1000745e: 18ea adds r2, r5, r3 -10007460: 4643 mov r3, r8 -10007462: 19d2 adds r2, r2, r7 -10007464: 78d9 ldrb r1, [r3, #3] -10007466: 2000 movs r0, #0 -10007468: 2340 movs r3, #64 @ 0x40 -1000746a: f7ff fe83 bl 10007174 -1000746e: e7e3 b.n 10007438 -10007470: 4643 mov r3, r8 -10007472: 2000 movs r0, #0 -10007474: 78d9 ldrb r1, [r3, #3] -10007476: f7ff fe69 bl 1000714c -1000747a: e7dd b.n 10007438 -1000747c: 200016b4 .word 0x200016b4 - -10007480 : -10007480: b5f8 push {r3, r4, r5, r6, r7, lr} -10007482: 0004 movs r4, r0 -10007484: f7ff f912 bl 100066ac +1000710c: 200010f4 .word 0x200010f4 +10007110: 1e58 subs r0, r3, #1 +10007112: b2c0 uxtb r0, r0 +10007114: f7ff f980 bl 10006418 +10007118: 2800 cmp r0, #0 +1000711a: d100 bne.n 1000711e +1000711c: e5fe b.n 10006d1c +1000711e: 7843 ldrb r3, [r0, #1] +10007120: 9307 str r3, [sp, #28] +10007122: 2b02 cmp r3, #2 +10007124: d000 beq.n 10007128 +10007126: e5f9 b.n 10006d1c +10007128: 2101 movs r1, #1 +1000712a: 79c2 ldrb r2, [r0, #7] +1000712c: 46b1 mov r9, r6 +1000712e: 1193 asrs r3, r2, #6 +10007130: 1152 asrs r2, r2, #5 +10007132: 400b ands r3, r1 +10007134: 400a ands r2, r1 +10007136: 0112 lsls r2, r2, #4 +10007138: 015b lsls r3, r3, #5 +1000713a: 4313 orrs r3, r2 +1000713c: 782a ldrb r2, [r5, #0] +1000713e: 312f adds r1, #47 @ 0x2f +10007140: 438a bics r2, r1 +10007142: 4313 orrs r3, r2 +10007144: 702b strb r3, [r5, #0] +10007146: 2309 movs r3, #9 +10007148: 4698 mov r8, r3 +1000714a: 4480 add r8, r0 +1000714c: 4647 mov r7, r8 +1000714e: 46a8 mov r8, r5 +10007150: 78c3 ldrb r3, [r0, #3] +10007152: 7882 ldrb r2, [r0, #2] +10007154: 021b lsls r3, r3, #8 +10007156: 4313 orrs r3, r2 +10007158: 18c3 adds r3, r0, r3 +1000715a: 9304 str r3, [sp, #16] +1000715c: 4b5c ldr r3, [pc, #368] @ (100072d0 ) +1000715e: 9309 str r3, [sp, #36] @ 0x24 +10007160: 9b04 ldr r3, [sp, #16] +10007162: 42bb cmp r3, r7 +10007164: d800 bhi.n 10007168 +10007166: e081 b.n 1000726c +10007168: 787b ldrb r3, [r7, #1] +1000716a: 2201 movs r2, #1 +1000716c: 2b0b cmp r3, #11 +1000716e: d102 bne.n 10007176 +10007170: 783b ldrb r3, [r7, #0] +10007172: 78fa ldrb r2, [r7, #3] +10007174: 18ff adds r7, r7, r3 +10007176: 787b ldrb r3, [r7, #1] +10007178: 2b04 cmp r3, #4 +1000717a: d123 bne.n 100071c4 +1000717c: 2500 movs r5, #0 +1000717e: 9b04 ldr r3, [sp, #16] +10007180: 920b str r2, [sp, #44] @ 0x2c +10007182: 1bdb subs r3, r3, r7 +10007184: b29b uxth r3, r3 +10007186: 9305 str r3, [sp, #20] +10007188: 4b52 ldr r3, [pc, #328] @ (100072d4 ) +1000718a: 7819 ldrb r1, [r3, #0] +1000718c: 9306 str r3, [sp, #24] +1000718e: 4b52 ldr r3, [pc, #328] @ (100072d8 ) +10007190: 930a str r3, [sp, #40] @ 0x28 +10007192: 4b52 ldr r3, [pc, #328] @ (100072dc ) +10007194: 9308 str r3, [sp, #32] +10007196: 9b0a ldr r3, [sp, #40] @ 0x28 +10007198: 2b00 cmp r3, #0 +1000719a: d052 beq.n 10007242 +1000719c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000719e: 9e08 ldr r6, [sp, #32] +100071a0: 428d cmp r5, r1 +100071a2: d345 bcc.n 10007230 +100071a4: 0039 movs r1, r7 +100071a6: 4650 mov r0, sl +100071a8: 9a05 ldr r2, [sp, #20] +100071aa: 4798 blx r3 +100071ac: 4684 mov ip, r0 +100071ae: 2808 cmp r0, #8 +100071b0: d902 bls.n 100071b8 +100071b2: 9a05 ldr r2, [sp, #20] +100071b4: 4282 cmp r2, r0 +100071b6: d262 bcs.n 1000727e +100071b8: 9b06 ldr r3, [sp, #24] +100071ba: 3501 adds r5, #1 +100071bc: 7819 ldrb r1, [r3, #0] +100071be: b2ed uxtb r5, r5 +100071c0: 42a9 cmp r1, r5 +100071c2: d2e8 bcs.n 10007196 +100071c4: 464e mov r6, r9 +100071c6: e5a9 b.n 10006d1c +100071c8: 4650 mov r0, sl +100071ca: f7ff fb55 bl 10006878 +100071ce: 2200 movs r2, #0 +100071d0: 4691 mov r9, r2 +100071d2: 4a43 ldr r2, [pc, #268] @ (100072e0 ) +100071d4: 78ab ldrb r3, [r5, #2] +100071d6: 9205 str r2, [sp, #20] +100071d8: 002a movs r2, r5 +100071da: 464d mov r5, r9 +100071dc: 4691 mov r9, r2 +100071de: 9304 str r3, [sp, #16] +100071e0: 4b3c ldr r3, [pc, #240] @ (100072d4 ) +100071e2: 4f3d ldr r7, [pc, #244] @ (100072d8 ) +100071e4: 4698 mov r8, r3 +100071e6: 781b ldrb r3, [r3, #0] +100071e8: 2f00 cmp r7, #0 +100071ea: d01b beq.n 10007224 +100071ec: 9a05 ldr r2, [sp, #20] +100071ee: 429d cmp r5, r3 +100071f0: d32c bcc.n 1000724c +100071f2: 4650 mov r0, sl +100071f4: 4790 blx r2 +100071f6: 4643 mov r3, r8 +100071f8: 3501 adds r5, #1 +100071fa: 781b ldrb r3, [r3, #0] +100071fc: b2ed uxtb r5, r5 +100071fe: 42ab cmp r3, r5 +10007200: d2f2 bcs.n 100071e8 +10007202: 464d mov r5, r9 +10007204: 2253 movs r2, #83 @ 0x53 +10007206: 2100 movs r1, #0 +10007208: 0028 movs r0, r5 +1000720a: f7fe fb53 bl 100058b4 <__wrap_memset> +1000720e: 2210 movs r2, #16 +10007210: 21ff movs r1, #255 @ 0xff +10007212: 4834 ldr r0, [pc, #208] @ (100072e4 ) +10007214: f7fe fb4e bl 100058b4 <__wrap_memset> +10007218: 2220 movs r2, #32 +1000721a: 21ff movs r1, #255 @ 0xff +1000721c: 4832 ldr r0, [pc, #200] @ (100072e8 ) +1000721e: f7fe fb49 bl 100058b4 <__wrap_memset> +10007222: e002 b.n 1000722a +10007224: 2d00 cmp r5, #0 +10007226: d01b beq.n 10007260 +10007228: 464d mov r5, r9 +1000722a: 9b04 ldr r3, [sp, #16] +1000722c: 70ab strb r3, [r5, #2] +1000722e: e672 b.n 10006f16 +10007230: 2318 movs r3, #24 +10007232: 4a2e ldr r2, [pc, #184] @ (100072ec ) +10007234: 436b muls r3, r5 +10007236: 6816 ldr r6, [r2, #0] +10007238: 18f6 adds r6, r6, r3 +1000723a: 2e00 cmp r6, #0 +1000723c: d0c2 beq.n 100071c4 +1000723e: 68b3 ldr r3, [r6, #8] +10007240: e7b0 b.n 100071a4 +10007242: 2d00 cmp r5, #0 +10007244: d1be bne.n 100071c4 +10007246: 4b22 ldr r3, [pc, #136] @ (100072d0 ) +10007248: 4e24 ldr r6, [pc, #144] @ (100072dc ) +1000724a: e7ab b.n 100071a4 +1000724c: 4a27 ldr r2, [pc, #156] @ (100072ec ) +1000724e: 006b lsls r3, r5, #1 +10007250: 6812 ldr r2, [r2, #0] +10007252: 195b adds r3, r3, r5 +10007254: 00db lsls r3, r3, #3 +10007256: 18d3 adds r3, r2, r3 +10007258: 2b00 cmp r3, #0 +1000725a: d0e5 beq.n 10007228 +1000725c: 685a ldr r2, [r3, #4] +1000725e: e7c8 b.n 100071f2 +10007260: 4a1f ldr r2, [pc, #124] @ (100072e0 ) +10007262: e7c6 b.n 100071f2 +10007264: f7ff f8d8 bl 10006418 +10007268: 0002 movs r2, r0 +1000726a: e6d4 b.n 10007016 +1000726c: 4b20 ldr r3, [pc, #128] @ (100072f0 ) +1000726e: 4645 mov r5, r8 +10007270: 464e mov r6, r9 +10007272: 2b00 cmp r3, #0 +10007274: d100 bne.n 10007278 +10007276: e652 b.n 10006f1e +10007278: e000 b.n 1000727c +1000727a: bf00 nop +1000727c: e64f b.n 10006f1e +1000727e: 9a0b ldr r2, [sp, #44] @ 0x2c +10007280: 2a01 cmp r2, #1 +10007282: d01f beq.n 100072c4 +10007284: 2100 movs r1, #0 +10007286: 4646 mov r6, r8 +10007288: e009 b.n 1000729e +1000728a: 78bb ldrb r3, [r7, #2] +1000728c: 18cb adds r3, r1, r3 +1000728e: b2db uxtb r3, r3 +10007290: 18f3 adds r3, r6, r3 +10007292: 78d8 ldrb r0, [r3, #3] +10007294: 28ff cmp r0, #255 @ 0xff +10007296: d195 bne.n 100071c4 +10007298: 3101 adds r1, #1 +1000729a: 70dd strb r5, [r3, #3] +1000729c: b2c9 uxtb r1, r1 +1000729e: 4291 cmp r1, r2 +100072a0: d1f3 bne.n 1000728a +100072a2: 46b0 mov r8, r6 +100072a4: 4666 mov r6, ip +100072a6: 002b movs r3, r5 +100072a8: 0039 movs r1, r7 +100072aa: 0032 movs r2, r6 +100072ac: 480e ldr r0, [pc, #56] @ (100072e8 ) +100072ae: f000 fd1f bl 10007cf0 +100072b2: 46b4 mov ip, r6 +100072b4: 9b06 ldr r3, [sp, #24] +100072b6: 4467 add r7, ip +100072b8: 781b ldrb r3, [r3, #0] +100072ba: 42ab cmp r3, r5 +100072bc: d300 bcc.n 100072c0 +100072be: e74f b.n 10007160 +100072c0: 464e mov r6, r9 +100072c2: e52b b.n 10006d1c +100072c4: 4b02 ldr r3, [pc, #8] @ (100072d0 ) +100072c6: 68b1 ldr r1, [r6, #8] +100072c8: 4299 cmp r1, r3 +100072ca: d1db bne.n 10007284 +100072cc: 9a07 ldr r2, [sp, #28] +100072ce: e7d9 b.n 10007284 +100072d0: 100078d5 .word 0x100078d5 +100072d4: 200022d0 .word 0x200022d0 +100072d8: 1000601d .word 0x1000601d +100072dc: 10009074 .word 0x10009074 +100072e0: 100078a9 .word 0x100078a9 +100072e4: 200019db .word 0x200019db +100072e8: 200019eb .word 0x200019eb +100072ec: 200016b0 .word 0x200016b0 +100072f0: 00000000 .word 0x00000000 + +100072f4 : +100072f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100072f6: 4657 mov r7, sl +100072f8: 464e mov r6, r9 +100072fa: 46de mov lr, fp +100072fc: 4645 mov r5, r8 +100072fe: 000c movs r4, r1 +10007300: b5e0 push {r5, r6, r7, lr} +10007302: 0016 movs r6, r2 +10007304: 001f movs r7, r3 +10007306: 2a00 cmp r2, #0 +10007308: d03c beq.n 10007384 +1000730a: 4b1f ldr r3, [pc, #124] @ (10007388 ) +1000730c: 2500 movs r5, #0 +1000730e: 469a mov sl, r3 +10007310: 2370 movs r3, #112 @ 0x70 +10007312: 4699 mov r9, r3 +10007314: 4b1d ldr r3, [pc, #116] @ (1000738c ) +10007316: 469b mov fp, r3 +10007318: e017 b.n 1000734a +1000731a: 465b mov r3, fp +1000731c: 0020 movs r0, r4 +1000731e: 7899 ldrb r1, [r3, #2] +10007320: f000 fca8 bl 10007c74 +10007324: 2800 cmp r0, #0 +10007326: d01f beq.n 10007368 +10007328: 0021 movs r1, r4 +1000732a: 4640 mov r0, r8 +1000732c: f7ff fa20 bl 10006770 +10007330: 2800 cmp r0, #0 +10007332: d019 beq.n 10007368 +10007334: 78a3 ldrb r3, [r4, #2] +10007336: 09da lsrs r2, r3, #7 +10007338: 2a01 cmp r2, #1 +1000733a: d01c beq.n 10007376 +1000733c: 9a0a ldr r2, [sp, #40] @ 0x28 +1000733e: 3501 adds r5, #1 +10007340: 7013 strb r3, [r2, #0] +10007342: 7823 ldrb r3, [r4, #0] +10007344: 18e4 adds r4, r4, r3 +10007346: 42b5 cmp r5, r6 +10007348: da1c bge.n 10007384 +1000734a: 7863 ldrb r3, [r4, #1] +1000734c: 2b05 cmp r3, #5 +1000734e: d10b bne.n 10007368 +10007350: 78e3 ldrb r3, [r4, #3] +10007352: 079b lsls r3, r3, #30 +10007354: 0f9b lsrs r3, r3, #30 +10007356: 42bb cmp r3, r7 +10007358: d106 bne.n 10007368 +1000735a: 4653 mov r3, sl +1000735c: 464a mov r2, r9 +1000735e: 781b ldrb r3, [r3, #0] +10007360: 4698 mov r8, r3 +10007362: 78a3 ldrb r3, [r4, #2] +10007364: 421a tst r2, r3 +10007366: d0d8 beq.n 1000731a +10007368: 2000 movs r0, #0 +1000736a: bcf0 pop {r4, r5, r6, r7} +1000736c: 46bb mov fp, r7 +1000736e: 46b2 mov sl, r6 +10007370: 46a9 mov r9, r5 +10007372: 46a0 mov r8, r4 +10007374: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007376: 9a0b ldr r2, [sp, #44] @ 0x2c +10007378: 3501 adds r5, #1 +1000737a: 7013 strb r3, [r2, #0] +1000737c: 7823 ldrb r3, [r4, #0] +1000737e: 18e4 adds r4, r4, r3 +10007380: 42b5 cmp r5, r6 +10007382: dbe2 blt.n 1000734a +10007384: 2001 movs r0, #1 +10007386: e7f0 b.n 1000736a +10007388: 200010f4 .word 0x200010f4 +1000738c: 200019d8 .word 0x200019d8 + +10007390 : +10007390: 2380 movs r3, #128 @ 0x80 +10007392: b510 push {r4, lr} +10007394: 011b lsls r3, r3, #4 +10007396: b084 sub sp, #16 +10007398: 9301 str r3, [sp, #4] +1000739a: 4b0e ldr r3, [pc, #56] @ (100073d4 ) +1000739c: 9002 str r0, [sp, #8] +1000739e: 681c ldr r4, [r3, #0] +100073a0: 9103 str r1, [sp, #12] +100073a2: 6962 ldr r2, [r4, #20] +100073a4: f3ef 8310 mrs r3, PRIMASK +100073a8: b672 cpsid i +100073aa: 6811 ldr r1, [r2, #0] +100073ac: 2900 cmp r1, #0 +100073ae: d0fc beq.n 100073aa +100073b0: f3bf 8f5f dmb sy +100073b4: 61a3 str r3, [r4, #24] +100073b6: 0020 movs r0, r4 +100073b8: a901 add r1, sp, #4 +100073ba: f000 fddf bl 10007f7c +100073be: 6962 ldr r2, [r4, #20] +100073c0: 69a3 ldr r3, [r4, #24] +100073c2: f3bf 8f5f dmb sy +100073c6: 2100 movs r1, #0 +100073c8: 6011 str r1, [r2, #0] +100073ca: f383 8810 msr PRIMASK, r3 +100073ce: b004 add sp, #16 +100073d0: bd10 pop {r4, pc} +100073d2: 46c0 nop @ (mov r8, r8) +100073d4: 20001a30 .word 0x20001a30 + +100073d8 : +100073d8: 2270 movs r2, #112 @ 0x70 +100073da: b570 push {r4, r5, r6, lr} +100073dc: 4b09 ldr r3, [pc, #36] @ (10007404 ) +100073de: 000c movs r4, r1 +100073e0: 781d ldrb r5, [r3, #0] +100073e2: 788b ldrb r3, [r1, #2] +100073e4: 421a tst r2, r3 +100073e6: d001 beq.n 100073ec +100073e8: 2000 movs r0, #0 +100073ea: bd70 pop {r4, r5, r6, pc} +100073ec: 4b06 ldr r3, [pc, #24] @ (10007408 ) +100073ee: 0020 movs r0, r4 +100073f0: 7899 ldrb r1, [r3, #2] +100073f2: f000 fc3f bl 10007c74 +100073f6: 2800 cmp r0, #0 +100073f8: d0f6 beq.n 100073e8 +100073fa: 0021 movs r1, r4 +100073fc: 0028 movs r0, r5 +100073fe: f7ff f9b7 bl 10006770 +10007402: e7f2 b.n 100073ea +10007404: 200010f4 .word 0x200010f4 +10007408: 200019d8 .word 0x200019d8 + +1000740c : +1000740c: 000b movs r3, r1 +1000740e: 207f movs r0, #127 @ 0x7f +10007410: b510 push {r4, lr} +10007412: 4018 ands r0, r3 +10007414: 09db lsrs r3, r3, #7 +10007416: 3333 adds r3, #51 @ 0x33 +10007418: 0040 lsls r0, r0, #1 +1000741a: 4a04 ldr r2, [pc, #16] @ (1000742c ) +1000741c: 18c0 adds r0, r0, r3 +1000741e: 4b04 ldr r3, [pc, #16] @ (10007430 ) +10007420: 6811 ldr r1, [r2, #0] +10007422: 18c0 adds r0, r0, r3 +10007424: f000 fbe2 bl 10007bec +10007428: bd10 pop {r4, pc} +1000742a: 46c0 nop @ (mov r8, r8) +1000742c: 20001a2c .word 0x20001a2c +10007430: 200019d8 .word 0x200019d8 + +10007434 : +10007434: 000b movs r3, r1 +10007436: 207f movs r0, #127 @ 0x7f +10007438: b510 push {r4, lr} +1000743a: 4018 ands r0, r3 +1000743c: 09db lsrs r3, r3, #7 +1000743e: 3333 adds r3, #51 @ 0x33 +10007440: 0040 lsls r0, r0, #1 +10007442: 4a04 ldr r2, [pc, #16] @ (10007454 ) +10007444: 18c0 adds r0, r0, r3 +10007446: 4b04 ldr r3, [pc, #16] @ (10007458 ) +10007448: 6811 ldr r1, [r2, #0] +1000744a: 18c0 adds r0, r0, r3 +1000744c: f000 fbf6 bl 10007c3c +10007450: bd10 pop {r4, pc} +10007452: 46c0 nop @ (mov r8, r8) +10007454: 20001a2c .word 0x20001a2c +10007458: 200019d8 .word 0x200019d8 + +1000745c : +1000745c: b570 push {r4, r5, r6, lr} +1000745e: 247f movs r4, #127 @ 0x7f +10007460: 480f ldr r0, [pc, #60] @ (100074a0 ) +10007462: 400c ands r4, r1 +10007464: 0064 lsls r4, r4, #1 +10007466: 1904 adds r4, r0, r4 +10007468: 09cd lsrs r5, r1, #7 +1000746a: 1964 adds r4, r4, r5 +1000746c: 3430 adds r4, #48 @ 0x30 +1000746e: 78e0 ldrb r0, [r4, #3] +10007470: 07c0 lsls r0, r0, #31 +10007472: d501 bpl.n 10007478 +10007474: 2000 movs r0, #0 +10007476: bd70 pop {r4, r5, r6, pc} +10007478: 2601 movs r6, #1 +1000747a: 78e5 ldrb r5, [r4, #3] +1000747c: 4809 ldr r0, [pc, #36] @ (100074a4 ) +1000747e: 4335 orrs r5, r6 +10007480: 7800 ldrb r0, [r0, #0] +10007482: 70e5 strb r5, [r4, #3] +10007484: f7ff f9fc bl 10006880 10007488: 2800 cmp r0, #0 -1000748a: d101 bne.n 10007490 -1000748c: 2000 movs r0, #0 -1000748e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007490: f7ff f914 bl 100066bc -10007494: 2800 cmp r0, #0 -10007496: d1f9 bne.n 1000748c -10007498: 23b2 movs r3, #178 @ 0xb2 -1000749a: 009b lsls r3, r3, #2 -1000749c: 435c muls r4, r3 -1000749e: 0025 movs r5, r4 -100074a0: 4e14 ldr r6, [pc, #80] @ (100074f4 ) -100074a2: 3524 adds r5, #36 @ 0x24 -100074a4: 19ad adds r5, r5, r6 -100074a6: 0028 movs r0, r5 -100074a8: f000 fafe bl 10007aa8 -100074ac: 2800 cmp r0, #0 -100074ae: d0ed beq.n 1000748c -100074b0: 1937 adds r7, r6, r4 -100074b2: 2000 movs r0, #0 -100074b4: 78b9 ldrb r1, [r7, #2] -100074b6: f7ff fe35 bl 10007124 -100074ba: 2800 cmp r0, #0 -100074bc: d0e6 beq.n 1000748c -100074be: 23a2 movs r3, #162 @ 0xa2 -100074c0: 009b lsls r3, r3, #2 -100074c2: 469c mov ip, r3 -100074c4: 4464 add r4, ip -100074c6: 19a4 adds r4, r4, r6 -100074c8: 0021 movs r1, r4 -100074ca: 0028 movs r0, r5 -100074cc: 2240 movs r2, #64 @ 0x40 -100074ce: f000 fb6d bl 10007bac -100074d2: 78b9 ldrb r1, [r7, #2] -100074d4: 1e05 subs r5, r0, #0 -100074d6: d008 beq.n 100074ea -100074d8: 0003 movs r3, r0 -100074da: 0022 movs r2, r4 -100074dc: 2000 movs r0, #0 -100074de: f7ff fe49 bl 10007174 -100074e2: 2800 cmp r0, #0 -100074e4: d0d2 beq.n 1000748c -100074e6: 0028 movs r0, r5 -100074e8: e7d1 b.n 1000748e -100074ea: 2000 movs r0, #0 -100074ec: f7ff fe2e bl 1000714c -100074f0: e7cc b.n 1000748c -100074f2: 46c0 nop @ (mov r8, r8) -100074f4: 200016b4 .word 0x200016b4 - -100074f8 : -100074f8: b570 push {r4, r5, r6, lr} -100074fa: 24b2 movs r4, #178 @ 0xb2 -100074fc: 00a4 lsls r4, r4, #2 -100074fe: 4344 muls r4, r0 -10007500: 4b09 ldr r3, [pc, #36] @ (10007528 ) -10007502: 0005 movs r5, r0 -10007504: 18e4 adds r4, r4, r3 -10007506: 0020 movs r0, r4 -10007508: b292 uxth r2, r2 -1000750a: f000 fc17 bl 10007d3c -1000750e: 0006 movs r6, r0 -10007510: 0020 movs r0, r4 -10007512: f000 fac9 bl 10007aa8 -10007516: 283f cmp r0, #63 @ 0x3f -10007518: d801 bhi.n 1000751e -1000751a: 0030 movs r0, r6 -1000751c: bd70 pop {r4, r5, r6, pc} -1000751e: 0028 movs r0, r5 -10007520: f7ff ffae bl 10007480 -10007524: e7f9 b.n 1000751a -10007526: 46c0 nop @ (mov r8, r8) -10007528: 200016d8 .word 0x200016d8 - -1000752c : -1000752c: 23b2 movs r3, #178 @ 0xb2 -1000752e: 009b lsls r3, r3, #2 -10007530: 4343 muls r3, r0 -10007532: b510 push {r4, lr} -10007534: 4802 ldr r0, [pc, #8] @ (10007540 ) -10007536: 1818 adds r0, r3, r0 -10007538: f000 fad4 bl 10007ae4 -1000753c: bd10 pop {r4, pc} -1000753e: 46c0 nop @ (mov r8, r8) -10007540: 200016d8 .word 0x200016d8 - -10007544 : -10007544: 22b2 movs r2, #178 @ 0xb2 -10007546: b5f0 push {r4, r5, r6, r7, lr} -10007548: 4c1b ldr r4, [pc, #108] @ (100075b8 ) -1000754a: b083 sub sp, #12 -1000754c: 2100 movs r1, #0 -1000754e: 0020 movs r0, r4 -10007550: 0092 lsls r2, r2, #2 -10007552: f7fe f83b bl 100055cc <__wrap_memset> -10007556: 23ff movs r3, #255 @ 0xff -10007558: 7163 strb r3, [r4, #5] -1000755a: 4b18 ldr r3, [pc, #96] @ (100075bc ) -1000755c: 2680 movs r6, #128 @ 0x80 -1000755e: 2500 movs r5, #0 -10007560: 80e3 strh r3, [r4, #6] -10007562: 2701 movs r7, #1 -10007564: 2308 movs r3, #8 -10007566: 0021 movs r1, r4 -10007568: 0020 movs r0, r4 -1000756a: 0076 lsls r6, r6, #1 -1000756c: 7323 strb r3, [r4, #12] -1000756e: 0032 movs r2, r6 -10007570: 8127 strh r7, [r4, #8] -10007572: 3138 adds r1, #56 @ 0x38 -10007574: 9500 str r5, [sp, #0] -10007576: 3b07 subs r3, #7 -10007578: 3010 adds r0, #16 -1000757a: f000 fa5f bl 10007a3c -1000757e: 0021 movs r1, r4 -10007580: 0020 movs r0, r4 -10007582: 3139 adds r1, #57 @ 0x39 -10007584: 0032 movs r2, r6 -10007586: 31ff adds r1, #255 @ 0xff -10007588: 2301 movs r3, #1 -1000758a: 9700 str r7, [sp, #0] -1000758c: 3024 adds r0, #36 @ 0x24 -1000758e: f000 fa55 bl 10007a3c -10007592: 238e movs r3, #142 @ 0x8e -10007594: 009b lsls r3, r3, #2 -10007596: 18e6 adds r6, r4, r3 -10007598: 0030 movs r0, r6 -1000759a: f7fa fb07 bl 10001bac -1000759e: 2390 movs r3, #144 @ 0x90 -100075a0: 009b lsls r3, r3, #2 -100075a2: 6226 str r6, [r4, #32] -100075a4: 18e6 adds r6, r4, r3 -100075a6: 0030 movs r0, r6 -100075a8: 61e5 str r5, [r4, #28] -100075aa: f7fa faff bl 10001bac -100075ae: 6326 str r6, [r4, #48] @ 0x30 -100075b0: 6365 str r5, [r4, #52] @ 0x34 -100075b2: b003 add sp, #12 -100075b4: bdf0 pop {r4, r5, r6, r7, pc} +1000748a: d1f4 bne.n 10007476 +1000748c: 2201 movs r2, #1 +1000748e: 78e3 ldrb r3, [r4, #3] +10007490: 4393 bics r3, r2 +10007492: 70e3 strb r3, [r4, #3] +10007494: 78e3 ldrb r3, [r4, #3] +10007496: 3203 adds r2, #3 +10007498: 4393 bics r3, r2 +1000749a: 70e3 strb r3, [r4, #3] +1000749c: e7ea b.n 10007474 +1000749e: 46c0 nop @ (mov r8, r8) +100074a0: 200019d8 .word 0x200019d8 +100074a4: 200010f4 .word 0x200010f4 + +100074a8 : +100074a8: b570 push {r4, r5, r6, lr} +100074aa: 4c09 ldr r4, [pc, #36] @ (100074d0 ) +100074ac: 0006 movs r6, r0 +100074ae: 2208 movs r2, #8 +100074b0: 0020 movs r0, r4 +100074b2: 000d movs r5, r1 +100074b4: f7fe fa04 bl 100058c0 <__wrap___aeabi_memcpy> +100074b8: 2300 movs r3, #0 +100074ba: 2180 movs r1, #128 @ 0x80 +100074bc: 60e3 str r3, [r4, #12] +100074be: 60a3 str r3, [r4, #8] +100074c0: 782b ldrb r3, [r5, #0] +100074c2: 0030 movs r0, r6 +100074c4: 4399 bics r1, r3 +100074c6: 2200 movs r2, #0 +100074c8: 2300 movs r3, #0 +100074ca: f7ff ffc7 bl 1000745c +100074ce: bd70 pop {r4, r5, r6, pc} +100074d0: 2000197c .word 0x2000197c + +100074d4 : +100074d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100074d6: 46ce mov lr, r9 +100074d8: 4647 mov r7, r8 +100074da: 4690 mov r8, r2 +100074dc: 4e26 ldr r6, [pc, #152] @ (10007578 ) +100074de: b580 push {r7, lr} +100074e0: 4681 mov r9, r0 +100074e2: 2208 movs r2, #8 +100074e4: 0030 movs r0, r6 +100074e6: 000d movs r5, r1 +100074e8: 001f movs r7, r3 +100074ea: f7fe f9e9 bl 100058c0 <__wrap___aeabi_memcpy> +100074ee: 4643 mov r3, r8 +100074f0: 60b3 str r3, [r6, #8] +100074f2: 2300 movs r3, #0 +100074f4: 81f3 strh r3, [r6, #14] +100074f6: 79ec ldrb r4, [r5, #7] +100074f8: 79ab ldrb r3, [r5, #6] +100074fa: 0224 lsls r4, r4, #8 +100074fc: 431c orrs r4, r3 +100074fe: 1c23 adds r3, r4, #0 +10007500: 42bc cmp r4, r7 +10007502: d900 bls.n 10007506 +10007504: 1c3b adds r3, r7, #0 +10007506: b29f uxth r7, r3 +10007508: 81b3 strh r3, [r6, #12] +1000750a: 2c00 cmp r4, #0 +1000750c: d00e beq.n 1000752c +1000750e: 2f00 cmp r7, #0 +10007510: d018 beq.n 10007544 +10007512: 4643 mov r3, r8 +10007514: 2b00 cmp r3, #0 +10007516: d02c beq.n 10007572 +10007518: 1c3b adds r3, r7, #0 +1000751a: 2f40 cmp r7, #64 @ 0x40 +1000751c: d81b bhi.n 10007556 +1000751e: b29f uxth r7, r3 +10007520: 7833 ldrb r3, [r6, #0] +10007522: 2b7f cmp r3, #127 @ 0x7f +10007524: d81c bhi.n 10007560 +10007526: 2100 movs r1, #0 +10007528: 4a14 ldr r2, [pc, #80] @ (1000757c ) +1000752a: e00f b.n 1000754c +1000752c: 2180 movs r1, #128 @ 0x80 +1000752e: 782b ldrb r3, [r5, #0] +10007530: 2200 movs r2, #0 +10007532: 4399 bics r1, r3 +10007534: 4648 mov r0, r9 +10007536: 2300 movs r3, #0 +10007538: f7ff ff90 bl 1000745c +1000753c: bcc0 pop {r6, r7} +1000753e: 46b9 mov r9, r7 +10007540: 46b0 mov r8, r6 +10007542: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007544: 237f movs r3, #127 @ 0x7f +10007546: 2200 movs r2, #0 +10007548: 7831 ldrb r1, [r6, #0] +1000754a: 4399 bics r1, r3 +1000754c: 003b movs r3, r7 +1000754e: 4648 mov r0, r9 +10007550: f7ff ff84 bl 1000745c +10007554: e7f2 b.n 1000753c +10007556: 2340 movs r3, #64 @ 0x40 +10007558: b29f uxth r7, r3 +1000755a: 7833 ldrb r3, [r6, #0] +1000755c: 2b7f cmp r3, #127 @ 0x7f +1000755e: d9e2 bls.n 10007526 +10007560: 4c06 ldr r4, [pc, #24] @ (1000757c ) +10007562: 003a movs r2, r7 +10007564: 4641 mov r1, r8 +10007566: 0020 movs r0, r4 +10007568: f7fe f9aa bl 100058c0 <__wrap___aeabi_memcpy> +1000756c: 2180 movs r1, #128 @ 0x80 +1000756e: 0022 movs r2, r4 +10007570: e7ec b.n 1000754c +10007572: 2000 movs r0, #0 +10007574: e7e2 b.n 1000753c +10007576: 46c0 nop @ (mov r8, r8) +10007578: 2000197c .word 0x2000197c +1000757c: 20001998 .word 0x20001998 + +10007580 : +10007580: b510 push {r4, lr} +10007582: 2214 movs r2, #20 +10007584: 2100 movs r1, #0 +10007586: 4802 ldr r0, [pc, #8] @ (10007590 ) +10007588: f7fe f994 bl 100058b4 <__wrap_memset> +1000758c: bd10 pop {r4, pc} +1000758e: 46c0 nop @ (mov r8, r8) +10007590: 2000197c .word 0x2000197c + +10007594 : +10007594: 4b01 ldr r3, [pc, #4] @ (1000759c ) +10007596: 6118 str r0, [r3, #16] +10007598: 4770 bx lr +1000759a: 46c0 nop @ (mov r8, r8) +1000759c: 2000197c .word 0x2000197c + +100075a0 : +100075a0: b510 push {r4, lr} +100075a2: 4c05 ldr r4, [pc, #20] @ (100075b8 ) +100075a4: 0001 movs r1, r0 +100075a6: 2208 movs r2, #8 +100075a8: 0020 movs r0, r4 +100075aa: f7fe f989 bl 100058c0 <__wrap___aeabi_memcpy> +100075ae: 2300 movs r3, #0 +100075b0: 60a3 str r3, [r4, #8] +100075b2: 60e3 str r3, [r4, #12] +100075b4: bd10 pop {r4, pc} 100075b6: 46c0 nop @ (mov r8, r8) -100075b8: 200016b4 .word 0x200016b4 -100075bc: ffffc200 .word 0xffffc200 - -100075c0 : -100075c0: b510 push {r4, lr} -100075c2: 4c09 ldr r4, [pc, #36] @ (100075e8 ) -100075c4: 2205 movs r2, #5 -100075c6: 2100 movs r1, #0 -100075c8: 0020 movs r0, r4 -100075ca: f7fd ffff bl 100055cc <__wrap_memset> -100075ce: 0020 movs r0, r4 -100075d0: 3424 adds r4, #36 @ 0x24 -100075d2: 3010 adds r0, #16 -100075d4: f000 fc6e bl 10007eb4 -100075d8: 0020 movs r0, r4 -100075da: f000 fc6b bl 10007eb4 -100075de: 2101 movs r1, #1 -100075e0: 0020 movs r0, r4 -100075e2: f000 fc87 bl 10007ef4 -100075e6: bd10 pop {r4, pc} -100075e8: 200016b4 .word 0x200016b4 - -100075ec : -100075ec: b5f0 push {r4, r5, r6, r7, lr} -100075ee: 794b ldrb r3, [r1, #5] -100075f0: 0006 movs r6, r0 -100075f2: b083 sub sp, #12 -100075f4: 2b02 cmp r3, #2 -100075f6: d102 bne.n 100075fe -100075f8: 798b ldrb r3, [r1, #6] -100075fa: 2b02 cmp r3, #2 -100075fc: d003 beq.n 10007606 -100075fe: 2500 movs r5, #0 -10007600: 0028 movs r0, r5 -10007602: b003 add sp, #12 -10007604: bdf0 pop {r4, r5, r6, r7, pc} -10007606: 4f2f ldr r7, [pc, #188] @ (100076c4 ) -10007608: 78bb ldrb r3, [r7, #2] -1000760a: 2b00 cmp r3, #0 -1000760c: d1f7 bne.n 100075fe -1000760e: 788b ldrb r3, [r1, #2] -10007610: 2509 movs r5, #9 -10007612: 703b strb r3, [r7, #0] -10007614: 780c ldrb r4, [r1, #0] -10007616: 190c adds r4, r1, r4 -10007618: 7863 ldrb r3, [r4, #1] -1000761a: 2b24 cmp r3, #36 @ 0x24 -1000761c: d10b bne.n 10007636 -1000761e: 2a08 cmp r2, #8 -10007620: d802 bhi.n 10007628 -10007622: e01f b.n 10007664 -10007624: 42aa cmp r2, r5 -10007626: d31d bcc.n 10007664 -10007628: 7823 ldrb r3, [r4, #0] -1000762a: 18e4 adds r4, r4, r3 -1000762c: 195d adds r5, r3, r5 -1000762e: 7863 ldrb r3, [r4, #1] -10007630: b2ad uxth r5, r5 -10007632: 2b24 cmp r3, #36 @ 0x24 -10007634: d0f6 beq.n 10007624 -10007636: 2b05 cmp r3, #5 -10007638: d031 beq.n 1000769e -1000763a: 2b04 cmp r3, #4 -1000763c: d112 bne.n 10007664 -1000763e: 7963 ldrb r3, [r4, #5] -10007640: 2b0a cmp r3, #10 -10007642: d10f bne.n 10007664 -10007644: 4b20 ldr r3, [pc, #128] @ (100076c8 ) -10007646: 7827 ldrb r7, [r4, #0] -10007648: 9301 str r3, [sp, #4] -1000764a: 3301 adds r3, #1 -1000764c: 9300 str r3, [sp, #0] -1000764e: 2202 movs r2, #2 -10007650: 2302 movs r3, #2 -10007652: 0030 movs r0, r6 -10007654: 19e1 adds r1, r4, r7 -10007656: f7ff fcd9 bl 1000700c -1000765a: 2800 cmp r0, #0 -1000765c: d0cf beq.n 100075fe -1000765e: 350e adds r5, #14 -10007660: 19ed adds r5, r5, r7 -10007662: b2ad uxth r5, r5 -10007664: 4c19 ldr r4, [pc, #100] @ (100076cc ) -10007666: 0020 movs r0, r4 -10007668: f000 fa3c bl 10007ae4 -1000766c: 283f cmp r0, #63 @ 0x3f -1000766e: d9c7 bls.n 10007600 -10007670: 0026 movs r6, r4 -10007672: 3e10 subs r6, #16 -10007674: 2000 movs r0, #0 -10007676: 78f1 ldrb r1, [r6, #3] -10007678: f7ff fd54 bl 10007124 -1000767c: 2800 cmp r0, #0 -1000767e: d0bf beq.n 10007600 -10007680: 0020 movs r0, r4 -10007682: f000 fa2f bl 10007ae4 -10007686: 283f cmp r0, #63 @ 0x3f -10007688: d917 bls.n 100076ba -1000768a: 238e movs r3, #142 @ 0x8e -1000768c: 009b lsls r3, r3, #2 -1000768e: 18e2 adds r2, r4, r3 -10007690: 3bf9 subs r3, #249 @ 0xf9 -10007692: 78f1 ldrb r1, [r6, #3] -10007694: 3bff subs r3, #255 @ 0xff -10007696: 2000 movs r0, #0 -10007698: f7ff fd6c bl 10007174 -1000769c: e7b0 b.n 10007600 -1000769e: 0021 movs r1, r4 -100076a0: 0030 movs r0, r6 -100076a2: f7ff fd25 bl 100070f0 -100076a6: 2800 cmp r0, #0 -100076a8: d0a9 beq.n 100075fe -100076aa: 78a3 ldrb r3, [r4, #2] -100076ac: 707b strb r3, [r7, #1] -100076ae: 7823 ldrb r3, [r4, #0] -100076b0: 195d adds r5, r3, r5 -100076b2: 18e4 adds r4, r4, r3 -100076b4: 7863 ldrb r3, [r4, #1] -100076b6: b2ad uxth r5, r5 -100076b8: e7bf b.n 1000763a -100076ba: 78f1 ldrb r1, [r6, #3] +100075b8: 2000197c .word 0x2000197c + +100075bc : +100075bc: b570 push {r4, r5, r6, lr} +100075be: 4c39 ldr r4, [pc, #228] @ (100076a4 ) +100075c0: 001d movs r5, r3 +100075c2: 7823 ldrb r3, [r4, #0] +100075c4: 0006 movs r6, r0 +100075c6: 09da lsrs r2, r3, #7 +100075c8: 09c9 lsrs r1, r1, #7 +100075ca: 428a cmp r2, r1 +100075cc: d013 beq.n 100075f6 +100075ce: 2000 movs r0, #0 +100075d0: 2d00 cmp r5, #0 +100075d2: d000 beq.n 100075d6 +100075d4: bd70 pop {r4, r5, r6, pc} +100075d6: 4b34 ldr r3, [pc, #208] @ (100076a8 ) +100075d8: 2b00 cmp r3, #0 +100075da: d003 beq.n 100075e4 +100075dc: 0021 movs r1, r4 +100075de: 0030 movs r0, r6 +100075e0: f7ff f8b8 bl 10006754 +100075e4: 6923 ldr r3, [r4, #16] +100075e6: 2b00 cmp r3, #0 +100075e8: d003 beq.n 100075f2 +100075ea: 0022 movs r2, r4 +100075ec: 2103 movs r1, #3 +100075ee: 0030 movs r0, r6 +100075f0: 4798 blx r3 +100075f2: 2001 movs r0, #1 +100075f4: e7ee b.n 100075d4 +100075f6: 68a0 ldr r0, [r4, #8] +100075f8: 2b7f cmp r3, #127 @ 0x7f +100075fa: d805 bhi.n 10007608 +100075fc: 2800 cmp r0, #0 +100075fe: d034 beq.n 1000766a +10007600: 002a movs r2, r5 +10007602: 492a ldr r1, [pc, #168] @ (100076ac ) +10007604: f7fe f95c bl 100058c0 <__wrap___aeabi_memcpy> +10007608: 89e2 ldrh r2, [r4, #14] +1000760a: 68a1 ldr r1, [r4, #8] +1000760c: 1952 adds r2, r2, r5 +1000760e: 88e3 ldrh r3, [r4, #6] +10007610: b292 uxth r2, r2 +10007612: 1949 adds r1, r1, r5 +10007614: 81e2 strh r2, [r4, #14] +10007616: 60a1 str r1, [r4, #8] +10007618: 4293 cmp r3, r2 +1000761a: d014 beq.n 10007646 +1000761c: 2d3f cmp r5, #63 @ 0x3f +1000761e: d912 bls.n 10007646 +10007620: 89a3 ldrh r3, [r4, #12] +10007622: 1a98 subs r0, r3, r2 +10007624: 1c05 adds r5, r0, #0 +10007626: b280 uxth r0, r0 +10007628: 2840 cmp r0, #64 @ 0x40 +1000762a: d82a bhi.n 10007682 +1000762c: 7820 ldrb r0, [r4, #0] +1000762e: b2ad uxth r5, r5 +10007630: 287f cmp r0, #127 @ 0x7f +10007632: d828 bhi.n 10007686 +10007634: 2100 movs r1, #0 +10007636: 429a cmp r2, r3 +10007638: d032 beq.n 100076a0 +1000763a: 4a1c ldr r2, [pc, #112] @ (100076ac ) +1000763c: 002b movs r3, r5 +1000763e: 0030 movs r0, r6 +10007640: f7ff ff0c bl 1000745c +10007644: e7c6 b.n 100075d4 +10007646: 6923 ldr r3, [r4, #16] +10007648: 2b00 cmp r3, #0 +1000764a: d005 beq.n 10007658 +1000764c: 0022 movs r2, r4 +1000764e: 2102 movs r1, #2 +10007650: 0030 movs r0, r6 +10007652: 4798 blx r3 +10007654: 2800 cmp r0, #0 +10007656: d00a beq.n 1000766e +10007658: 2180 movs r1, #128 @ 0x80 +1000765a: 7823 ldrb r3, [r4, #0] +1000765c: 2200 movs r2, #0 +1000765e: 4399 bics r1, r3 +10007660: 0030 movs r0, r6 +10007662: 2300 movs r3, #0 +10007664: f7ff fefa bl 1000745c +10007668: e7b4 b.n 100075d4 +1000766a: 2000 movs r0, #0 +1000766c: e7b2 b.n 100075d4 +1000766e: 2100 movs r1, #0 +10007670: 0030 movs r0, r6 +10007672: f7ff f917 bl 100068a4 +10007676: 0030 movs r0, r6 +10007678: 2180 movs r1, #128 @ 0x80 +1000767a: f7ff f913 bl 100068a4 +1000767e: 2001 movs r0, #1 +10007680: e7a8 b.n 100075d4 +10007682: 2540 movs r5, #64 @ 0x40 +10007684: e7d2 b.n 1000762c +10007686: 429a cmp r2, r3 +10007688: d007 beq.n 1000769a +1000768a: 4c08 ldr r4, [pc, #32] @ (100076ac ) +1000768c: 002a movs r2, r5 +1000768e: 0020 movs r0, r4 +10007690: f7fe f916 bl 100058c0 <__wrap___aeabi_memcpy> +10007694: 2180 movs r1, #128 @ 0x80 +10007696: 0022 movs r2, r4 +10007698: e7d0 b.n 1000763c +1000769a: 2180 movs r1, #128 @ 0x80 +1000769c: 2200 movs r2, #0 +1000769e: e7cd b.n 1000763c +100076a0: 2200 movs r2, #0 +100076a2: e7cb b.n 1000763c +100076a4: 2000197c .word 0x2000197c +100076a8: 10006755 .word 0x10006755 +100076ac: 20001998 .word 0x20001998 + +100076b0 : +100076b0: b510 push {r4, lr} +100076b2: 0004 movs r4, r0 +100076b4: f7ff f96e bl 10006994 +100076b8: 2800 cmp r0, #0 +100076ba: d101 bne.n 100076c0 100076bc: 2000 movs r0, #0 -100076be: f7ff fd45 bl 1000714c -100076c2: e79d b.n 10007600 -100076c4: 200016b4 .word 0x200016b4 -100076c8: 200016b6 .word 0x200016b6 -100076cc: 200016c4 .word 0x200016c4 - -100076d0 : -100076d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100076d2: 2360 movs r3, #96 @ 0x60 -100076d4: 0014 movs r4, r2 -100076d6: 7812 ldrb r2, [r2, #0] -100076d8: 0005 movs r5, r0 -100076da: 4013 ands r3, r2 -100076dc: 2000 movs r0, #0 -100076de: 2b20 cmp r3, #32 -100076e0: d112 bne.n 10007708 -100076e2: 4a2f ldr r2, [pc, #188] @ (100077a0 ) -100076e4: 7963 ldrb r3, [r4, #5] -100076e6: 7927 ldrb r7, [r4, #4] -100076e8: 7816 ldrb r6, [r2, #0] -100076ea: 021b lsls r3, r3, #8 -100076ec: 433b orrs r3, r7 -100076ee: 429e cmp r6, r3 -100076f0: d10a bne.n 10007708 -100076f2: 7863 ldrb r3, [r4, #1] -100076f4: 2b22 cmp r3, #34 @ 0x22 -100076f6: d01a beq.n 1000772e -100076f8: d807 bhi.n 1000770a -100076fa: 2b20 cmp r3, #32 -100076fc: d03c beq.n 10007778 -100076fe: 2b21 cmp r3, #33 @ 0x21 -10007700: d102 bne.n 10007708 -10007702: 2901 cmp r1, #1 -10007704: d030 beq.n 10007768 -10007706: 2001 movs r0, #1 -10007708: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000770a: 2b23 cmp r3, #35 @ 0x23 -1000770c: d1fc bne.n 10007708 -1000770e: 2901 cmp r1, #1 -10007710: d03f beq.n 10007792 -10007712: 2903 cmp r1, #3 -10007714: d1f7 bne.n 10007706 -10007716: 4b23 ldr r3, [pc, #140] @ (100077a4 ) -10007718: 2b00 cmp r3, #0 -1000771a: d0f4 beq.n 10007706 -1000771c: 78e1 ldrb r1, [r4, #3] -1000771e: 78a3 ldrb r3, [r4, #2] -10007720: 0209 lsls r1, r1, #8 -10007722: 2000 movs r0, #0 -10007724: 4319 orrs r1, r3 -10007726: e000 b.n 1000772a -10007728: bf00 nop -1000772a: 2001 movs r0, #1 -1000772c: e7ec b.n 10007708 -1000772e: 2901 cmp r1, #1 -10007730: d02f beq.n 10007792 -10007732: 2903 cmp r1, #3 -10007734: d1e7 bne.n 10007706 -10007736: 2501 movs r5, #1 -10007738: 002e movs r6, r5 -1000773a: 78a3 ldrb r3, [r4, #2] -1000773c: 78e4 ldrb r4, [r4, #3] -1000773e: 3902 subs r1, #2 -10007740: 0224 lsls r4, r4, #8 -10007742: 431c orrs r4, r3 -10007744: 7114 strb r4, [r2, #4] -10007746: 4026 ands r6, r4 -10007748: 3224 adds r2, #36 @ 0x24 -1000774a: 0010 movs r0, r2 -1000774c: 4071 eors r1, r6 -1000774e: f000 fbd1 bl 10007ef4 -10007752: 4b15 ldr r3, [pc, #84] @ (100077a8 ) -10007754: 2b00 cmp r3, #0 -10007756: d0d6 beq.n 10007706 -10007758: 0862 lsrs r2, r4, #1 +100076be: bd10 pop {r4, pc} +100076c0: f7ff f970 bl 100069a4 +100076c4: 2800 cmp r0, #0 +100076c6: d1f9 bne.n 100076bc +100076c8: 22b2 movs r2, #178 @ 0xb2 +100076ca: 0092 lsls r2, r2, #2 +100076cc: 4362 muls r2, r4 +100076ce: 4b03 ldr r3, [pc, #12] @ (100076dc ) +100076d0: 3001 adds r0, #1 +100076d2: 189b adds r3, r3, r2 +100076d4: 791b ldrb r3, [r3, #4] +100076d6: 4018 ands r0, r3 +100076d8: e7f1 b.n 100076be +100076da: 46c0 nop @ (mov r8, r8) +100076dc: 200016b4 .word 0x200016b4 + +100076e0 : +100076e0: 23b2 movs r3, #178 @ 0xb2 +100076e2: 009b lsls r3, r3, #2 +100076e4: 4343 muls r3, r0 +100076e6: b510 push {r4, lr} +100076e8: 4802 ldr r0, [pc, #8] @ (100076f4 ) +100076ea: 1818 adds r0, r3, r0 +100076ec: f000 fb50 bl 10007d90 +100076f0: bd10 pop {r4, pc} +100076f2: 46c0 nop @ (mov r8, r8) +100076f4: 200016c4 .word 0x200016c4 + +100076f8 : +100076f8: b5f0 push {r4, r5, r6, r7, lr} +100076fa: 25b2 movs r5, #178 @ 0xb2 +100076fc: 00ad lsls r5, r5, #2 +100076fe: 4345 muls r5, r0 +10007700: 002c movs r4, r5 +10007702: 46c6 mov lr, r8 +10007704: 4f17 ldr r7, [pc, #92] @ (10007764 ) +10007706: 3410 adds r4, #16 +10007708: 19e4 adds r4, r4, r7 +1000770a: b500 push {lr} +1000770c: 0020 movs r0, r4 +1000770e: b292 uxth r2, r2 +10007710: f000 fbc0 bl 10007e94 +10007714: 0006 movs r6, r0 +10007716: 0020 movs r0, r4 +10007718: f000 fb58 bl 10007dcc +1000771c: 283f cmp r0, #63 @ 0x3f +1000771e: d803 bhi.n 10007728 +10007720: 0030 movs r0, r6 +10007722: bc80 pop {r7} +10007724: 46b8 mov r8, r7 +10007726: bdf0 pop {r4, r5, r6, r7, pc} +10007728: 197b adds r3, r7, r5 +1000772a: 2000 movs r0, #0 +1000772c: 78d9 ldrb r1, [r3, #3] +1000772e: 4698 mov r8, r3 +10007730: f7ff fe6c bl 1000740c +10007734: 2800 cmp r0, #0 +10007736: d0f3 beq.n 10007720 +10007738: 0020 movs r0, r4 +1000773a: f000 fb47 bl 10007dcc +1000773e: 283f cmp r0, #63 @ 0x3f +10007740: d90a bls.n 10007758 +10007742: 2392 movs r3, #146 @ 0x92 +10007744: 009b lsls r3, r3, #2 +10007746: 18ea adds r2, r5, r3 +10007748: 4643 mov r3, r8 +1000774a: 19d2 adds r2, r2, r7 +1000774c: 78d9 ldrb r1, [r3, #3] +1000774e: 2000 movs r0, #0 +10007750: 2340 movs r3, #64 @ 0x40 +10007752: f7ff fe83 bl 1000745c +10007756: e7e3 b.n 10007720 +10007758: 4643 mov r3, r8 1000775a: 2000 movs r0, #0 -1000775c: 0031 movs r1, r6 -1000775e: 402a ands r2, r5 -10007760: e000 b.n 10007764 -10007762: bf00 nop -10007764: 2001 movs r0, #1 -10007766: e7cf b.n 10007708 -10007768: 2307 movs r3, #7 -1000776a: 0021 movs r1, r4 -1000776c: 0028 movs r0, r5 -1000776e: 4a0f ldr r2, [pc, #60] @ (100077ac ) -10007770: f7ff fd3c bl 100071ec -10007774: 2001 movs r0, #1 -10007776: e7c7 b.n 10007708 -10007778: 2901 cmp r1, #1 -1000777a: d0f5 beq.n 10007768 -1000777c: 2903 cmp r1, #3 -1000777e: d1c2 bne.n 10007706 -10007780: 4b0b ldr r3, [pc, #44] @ (100077b0 ) -10007782: 2b00 cmp r3, #0 -10007784: d0bf beq.n 10007706 -10007786: 2000 movs r0, #0 -10007788: 1d91 adds r1, r2, #6 -1000778a: f7fe fad9 bl 10005d40 -1000778e: 2001 movs r0, #1 -10007790: e7ba b.n 10007708 -10007792: 0021 movs r1, r4 -10007794: 0028 movs r0, r5 -10007796: f7ff fd13 bl 100071c0 -1000779a: 2001 movs r0, #1 -1000779c: e7b4 b.n 10007708 -1000779e: 46c0 nop @ (mov r8, r8) -100077a0: 200016b4 .word 0x200016b4 +1000775c: 78d9 ldrb r1, [r3, #3] +1000775e: f7ff fe69 bl 10007434 +10007762: e7dd b.n 10007720 +10007764: 200016b4 .word 0x200016b4 + +10007768 : +10007768: b5f8 push {r3, r4, r5, r6, r7, lr} +1000776a: 0004 movs r4, r0 +1000776c: f7ff f912 bl 10006994 +10007770: 2800 cmp r0, #0 +10007772: d101 bne.n 10007778 +10007774: 2000 movs r0, #0 +10007776: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007778: f7ff f914 bl 100069a4 +1000777c: 2800 cmp r0, #0 +1000777e: d1f9 bne.n 10007774 +10007780: 23b2 movs r3, #178 @ 0xb2 +10007782: 009b lsls r3, r3, #2 +10007784: 435c muls r4, r3 +10007786: 0025 movs r5, r4 +10007788: 4e14 ldr r6, [pc, #80] @ (100077dc ) +1000778a: 3524 adds r5, #36 @ 0x24 +1000778c: 19ad adds r5, r5, r6 +1000778e: 0028 movs r0, r5 +10007790: f000 fafe bl 10007d90 +10007794: 2800 cmp r0, #0 +10007796: d0ed beq.n 10007774 +10007798: 1937 adds r7, r6, r4 +1000779a: 2000 movs r0, #0 +1000779c: 78b9 ldrb r1, [r7, #2] +1000779e: f7ff fe35 bl 1000740c +100077a2: 2800 cmp r0, #0 +100077a4: d0e6 beq.n 10007774 +100077a6: 23a2 movs r3, #162 @ 0xa2 +100077a8: 009b lsls r3, r3, #2 +100077aa: 469c mov ip, r3 +100077ac: 4464 add r4, ip +100077ae: 19a4 adds r4, r4, r6 +100077b0: 0021 movs r1, r4 +100077b2: 0028 movs r0, r5 +100077b4: 2240 movs r2, #64 @ 0x40 +100077b6: f000 fb6d bl 10007e94 +100077ba: 78b9 ldrb r1, [r7, #2] +100077bc: 1e05 subs r5, r0, #0 +100077be: d008 beq.n 100077d2 +100077c0: 0003 movs r3, r0 +100077c2: 0022 movs r2, r4 +100077c4: 2000 movs r0, #0 +100077c6: f7ff fe49 bl 1000745c +100077ca: 2800 cmp r0, #0 +100077cc: d0d2 beq.n 10007774 +100077ce: 0028 movs r0, r5 +100077d0: e7d1 b.n 10007776 +100077d2: 2000 movs r0, #0 +100077d4: f7ff fe2e bl 10007434 +100077d8: e7cc b.n 10007774 +100077da: 46c0 nop @ (mov r8, r8) +100077dc: 200016b4 .word 0x200016b4 + +100077e0 : +100077e0: b570 push {r4, r5, r6, lr} +100077e2: 24b2 movs r4, #178 @ 0xb2 +100077e4: 00a4 lsls r4, r4, #2 +100077e6: 4344 muls r4, r0 +100077e8: 4b09 ldr r3, [pc, #36] @ (10007810 ) +100077ea: 0005 movs r5, r0 +100077ec: 18e4 adds r4, r4, r3 +100077ee: 0020 movs r0, r4 +100077f0: b292 uxth r2, r2 +100077f2: f000 fc17 bl 10008024 +100077f6: 0006 movs r6, r0 +100077f8: 0020 movs r0, r4 +100077fa: f000 fac9 bl 10007d90 +100077fe: 283f cmp r0, #63 @ 0x3f +10007800: d801 bhi.n 10007806 +10007802: 0030 movs r0, r6 +10007804: bd70 pop {r4, r5, r6, pc} +10007806: 0028 movs r0, r5 +10007808: f7ff ffae bl 10007768 +1000780c: e7f9 b.n 10007802 +1000780e: 46c0 nop @ (mov r8, r8) +10007810: 200016d8 .word 0x200016d8 + +10007814 : +10007814: 23b2 movs r3, #178 @ 0xb2 +10007816: 009b lsls r3, r3, #2 +10007818: 4343 muls r3, r0 +1000781a: b510 push {r4, lr} +1000781c: 4802 ldr r0, [pc, #8] @ (10007828 ) +1000781e: 1818 adds r0, r3, r0 +10007820: f000 fad4 bl 10007dcc +10007824: bd10 pop {r4, pc} +10007826: 46c0 nop @ (mov r8, r8) +10007828: 200016d8 .word 0x200016d8 + +1000782c : +1000782c: 22b2 movs r2, #178 @ 0xb2 +1000782e: b5f0 push {r4, r5, r6, r7, lr} +10007830: 4c1b ldr r4, [pc, #108] @ (100078a0 ) +10007832: b083 sub sp, #12 +10007834: 2100 movs r1, #0 +10007836: 0020 movs r0, r4 +10007838: 0092 lsls r2, r2, #2 +1000783a: f7fe f83b bl 100058b4 <__wrap_memset> +1000783e: 23ff movs r3, #255 @ 0xff +10007840: 7163 strb r3, [r4, #5] +10007842: 4b18 ldr r3, [pc, #96] @ (100078a4 ) +10007844: 2680 movs r6, #128 @ 0x80 +10007846: 2500 movs r5, #0 +10007848: 80e3 strh r3, [r4, #6] +1000784a: 2701 movs r7, #1 +1000784c: 2308 movs r3, #8 +1000784e: 0021 movs r1, r4 +10007850: 0020 movs r0, r4 +10007852: 0076 lsls r6, r6, #1 +10007854: 7323 strb r3, [r4, #12] +10007856: 0032 movs r2, r6 +10007858: 8127 strh r7, [r4, #8] +1000785a: 3138 adds r1, #56 @ 0x38 +1000785c: 9500 str r5, [sp, #0] +1000785e: 3b07 subs r3, #7 +10007860: 3010 adds r0, #16 +10007862: f000 fa5f bl 10007d24 +10007866: 0021 movs r1, r4 +10007868: 0020 movs r0, r4 +1000786a: 3139 adds r1, #57 @ 0x39 +1000786c: 0032 movs r2, r6 +1000786e: 31ff adds r1, #255 @ 0xff +10007870: 2301 movs r3, #1 +10007872: 9700 str r7, [sp, #0] +10007874: 3024 adds r0, #36 @ 0x24 +10007876: f000 fa55 bl 10007d24 +1000787a: 238e movs r3, #142 @ 0x8e +1000787c: 009b lsls r3, r3, #2 +1000787e: 18e6 adds r6, r4, r3 +10007880: 0030 movs r0, r6 +10007882: f7fa fb07 bl 10001e94 +10007886: 2390 movs r3, #144 @ 0x90 +10007888: 009b lsls r3, r3, #2 +1000788a: 6226 str r6, [r4, #32] +1000788c: 18e6 adds r6, r4, r3 +1000788e: 0030 movs r0, r6 +10007890: 61e5 str r5, [r4, #28] +10007892: f7fa faff bl 10001e94 +10007896: 6326 str r6, [r4, #48] @ 0x30 +10007898: 6365 str r5, [r4, #52] @ 0x34 +1000789a: b003 add sp, #12 +1000789c: bdf0 pop {r4, r5, r6, r7, pc} +1000789e: 46c0 nop @ (mov r8, r8) +100078a0: 200016b4 .word 0x200016b4 +100078a4: ffffc200 .word 0xffffc200 + +100078a8 : +100078a8: b510 push {r4, lr} +100078aa: 4c09 ldr r4, [pc, #36] @ (100078d0 ) +100078ac: 2205 movs r2, #5 +100078ae: 2100 movs r1, #0 +100078b0: 0020 movs r0, r4 +100078b2: f7fd ffff bl 100058b4 <__wrap_memset> +100078b6: 0020 movs r0, r4 +100078b8: 3424 adds r4, #36 @ 0x24 +100078ba: 3010 adds r0, #16 +100078bc: f000 fc6e bl 1000819c +100078c0: 0020 movs r0, r4 +100078c2: f000 fc6b bl 1000819c +100078c6: 2101 movs r1, #1 +100078c8: 0020 movs r0, r4 +100078ca: f000 fc87 bl 100081dc +100078ce: bd10 pop {r4, pc} +100078d0: 200016b4 .word 0x200016b4 + +100078d4 : +100078d4: b5f0 push {r4, r5, r6, r7, lr} +100078d6: 794b ldrb r3, [r1, #5] +100078d8: 0006 movs r6, r0 +100078da: b083 sub sp, #12 +100078dc: 2b02 cmp r3, #2 +100078de: d102 bne.n 100078e6 +100078e0: 798b ldrb r3, [r1, #6] +100078e2: 2b02 cmp r3, #2 +100078e4: d003 beq.n 100078ee +100078e6: 2500 movs r5, #0 +100078e8: 0028 movs r0, r5 +100078ea: b003 add sp, #12 +100078ec: bdf0 pop {r4, r5, r6, r7, pc} +100078ee: 4f2f ldr r7, [pc, #188] @ (100079ac ) +100078f0: 78bb ldrb r3, [r7, #2] +100078f2: 2b00 cmp r3, #0 +100078f4: d1f7 bne.n 100078e6 +100078f6: 788b ldrb r3, [r1, #2] +100078f8: 2509 movs r5, #9 +100078fa: 703b strb r3, [r7, #0] +100078fc: 780c ldrb r4, [r1, #0] +100078fe: 190c adds r4, r1, r4 +10007900: 7863 ldrb r3, [r4, #1] +10007902: 2b24 cmp r3, #36 @ 0x24 +10007904: d10b bne.n 1000791e +10007906: 2a08 cmp r2, #8 +10007908: d802 bhi.n 10007910 +1000790a: e01f b.n 1000794c +1000790c: 42aa cmp r2, r5 +1000790e: d31d bcc.n 1000794c +10007910: 7823 ldrb r3, [r4, #0] +10007912: 18e4 adds r4, r4, r3 +10007914: 195d adds r5, r3, r5 +10007916: 7863 ldrb r3, [r4, #1] +10007918: b2ad uxth r5, r5 +1000791a: 2b24 cmp r3, #36 @ 0x24 +1000791c: d0f6 beq.n 1000790c +1000791e: 2b05 cmp r3, #5 +10007920: d031 beq.n 10007986 +10007922: 2b04 cmp r3, #4 +10007924: d112 bne.n 1000794c +10007926: 7963 ldrb r3, [r4, #5] +10007928: 2b0a cmp r3, #10 +1000792a: d10f bne.n 1000794c +1000792c: 4b20 ldr r3, [pc, #128] @ (100079b0 ) +1000792e: 7827 ldrb r7, [r4, #0] +10007930: 9301 str r3, [sp, #4] +10007932: 3301 adds r3, #1 +10007934: 9300 str r3, [sp, #0] +10007936: 2202 movs r2, #2 +10007938: 2302 movs r3, #2 +1000793a: 0030 movs r0, r6 +1000793c: 19e1 adds r1, r4, r7 +1000793e: f7ff fcd9 bl 100072f4 +10007942: 2800 cmp r0, #0 +10007944: d0cf beq.n 100078e6 +10007946: 350e adds r5, #14 +10007948: 19ed adds r5, r5, r7 +1000794a: b2ad uxth r5, r5 +1000794c: 4c19 ldr r4, [pc, #100] @ (100079b4 ) +1000794e: 0020 movs r0, r4 +10007950: f000 fa3c bl 10007dcc +10007954: 283f cmp r0, #63 @ 0x3f +10007956: d9c7 bls.n 100078e8 +10007958: 0026 movs r6, r4 +1000795a: 3e10 subs r6, #16 +1000795c: 2000 movs r0, #0 +1000795e: 78f1 ldrb r1, [r6, #3] +10007960: f7ff fd54 bl 1000740c +10007964: 2800 cmp r0, #0 +10007966: d0bf beq.n 100078e8 +10007968: 0020 movs r0, r4 +1000796a: f000 fa2f bl 10007dcc +1000796e: 283f cmp r0, #63 @ 0x3f +10007970: d917 bls.n 100079a2 +10007972: 238e movs r3, #142 @ 0x8e +10007974: 009b lsls r3, r3, #2 +10007976: 18e2 adds r2, r4, r3 +10007978: 3bf9 subs r3, #249 @ 0xf9 +1000797a: 78f1 ldrb r1, [r6, #3] +1000797c: 3bff subs r3, #255 @ 0xff +1000797e: 2000 movs r0, #0 +10007980: f7ff fd6c bl 1000745c +10007984: e7b0 b.n 100078e8 +10007986: 0021 movs r1, r4 +10007988: 0030 movs r0, r6 +1000798a: f7ff fd25 bl 100073d8 +1000798e: 2800 cmp r0, #0 +10007990: d0a9 beq.n 100078e6 +10007992: 78a3 ldrb r3, [r4, #2] +10007994: 707b strb r3, [r7, #1] +10007996: 7823 ldrb r3, [r4, #0] +10007998: 195d adds r5, r3, r5 +1000799a: 18e4 adds r4, r4, r3 +1000799c: 7863 ldrb r3, [r4, #1] +1000799e: b2ad uxth r5, r5 +100079a0: e7bf b.n 10007922 +100079a2: 78f1 ldrb r1, [r6, #3] +100079a4: 2000 movs r0, #0 +100079a6: f7ff fd45 bl 10007434 +100079aa: e79d b.n 100078e8 +100079ac: 200016b4 .word 0x200016b4 +100079b0: 200016b6 .word 0x200016b6 +100079b4: 200016c4 .word 0x200016c4 + +100079b8 : +100079b8: b5f8 push {r3, r4, r5, r6, r7, lr} +100079ba: 2360 movs r3, #96 @ 0x60 +100079bc: 0014 movs r4, r2 +100079be: 7812 ldrb r2, [r2, #0] +100079c0: 0005 movs r5, r0 +100079c2: 4013 ands r3, r2 +100079c4: 2000 movs r0, #0 +100079c6: 2b20 cmp r3, #32 +100079c8: d112 bne.n 100079f0 +100079ca: 4a2f ldr r2, [pc, #188] @ (10007a88 ) +100079cc: 7963 ldrb r3, [r4, #5] +100079ce: 7927 ldrb r7, [r4, #4] +100079d0: 7816 ldrb r6, [r2, #0] +100079d2: 021b lsls r3, r3, #8 +100079d4: 433b orrs r3, r7 +100079d6: 429e cmp r6, r3 +100079d8: d10a bne.n 100079f0 +100079da: 7863 ldrb r3, [r4, #1] +100079dc: 2b22 cmp r3, #34 @ 0x22 +100079de: d01a beq.n 10007a16 +100079e0: d807 bhi.n 100079f2 +100079e2: 2b20 cmp r3, #32 +100079e4: d03c beq.n 10007a60 +100079e6: 2b21 cmp r3, #33 @ 0x21 +100079e8: d102 bne.n 100079f0 +100079ea: 2901 cmp r1, #1 +100079ec: d030 beq.n 10007a50 +100079ee: 2001 movs r0, #1 +100079f0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100079f2: 2b23 cmp r3, #35 @ 0x23 +100079f4: d1fc bne.n 100079f0 +100079f6: 2901 cmp r1, #1 +100079f8: d03f beq.n 10007a7a +100079fa: 2903 cmp r1, #3 +100079fc: d1f7 bne.n 100079ee +100079fe: 4b23 ldr r3, [pc, #140] @ (10007a8c ) +10007a00: 2b00 cmp r3, #0 +10007a02: d0f4 beq.n 100079ee +10007a04: 78e1 ldrb r1, [r4, #3] +10007a06: 78a3 ldrb r3, [r4, #2] +10007a08: 0209 lsls r1, r1, #8 +10007a0a: 2000 movs r0, #0 +10007a0c: 4319 orrs r1, r3 +10007a0e: e000 b.n 10007a12 +10007a10: bf00 nop +10007a12: 2001 movs r0, #1 +10007a14: e7ec b.n 100079f0 +10007a16: 2901 cmp r1, #1 +10007a18: d02f beq.n 10007a7a +10007a1a: 2903 cmp r1, #3 +10007a1c: d1e7 bne.n 100079ee +10007a1e: 2501 movs r5, #1 +10007a20: 002e movs r6, r5 +10007a22: 78a3 ldrb r3, [r4, #2] +10007a24: 78e4 ldrb r4, [r4, #3] +10007a26: 3902 subs r1, #2 +10007a28: 0224 lsls r4, r4, #8 +10007a2a: 431c orrs r4, r3 +10007a2c: 7114 strb r4, [r2, #4] +10007a2e: 4026 ands r6, r4 +10007a30: 3224 adds r2, #36 @ 0x24 +10007a32: 0010 movs r0, r2 +10007a34: 4071 eors r1, r6 +10007a36: f000 fbd1 bl 100081dc +10007a3a: 4b15 ldr r3, [pc, #84] @ (10007a90 ) +10007a3c: 2b00 cmp r3, #0 +10007a3e: d0d6 beq.n 100079ee +10007a40: 0862 lsrs r2, r4, #1 +10007a42: 2000 movs r0, #0 +10007a44: 0031 movs r1, r6 +10007a46: 402a ands r2, r5 +10007a48: e000 b.n 10007a4c +10007a4a: bf00 nop +10007a4c: 2001 movs r0, #1 +10007a4e: e7cf b.n 100079f0 +10007a50: 2307 movs r3, #7 +10007a52: 0021 movs r1, r4 +10007a54: 0028 movs r0, r5 +10007a56: 4a0f ldr r2, [pc, #60] @ (10007a94 ) +10007a58: f7ff fd3c bl 100074d4 +10007a5c: 2001 movs r0, #1 +10007a5e: e7c7 b.n 100079f0 +10007a60: 2901 cmp r1, #1 +10007a62: d0f5 beq.n 10007a50 +10007a64: 2903 cmp r1, #3 +10007a66: d1c2 bne.n 100079ee +10007a68: 4b0b ldr r3, [pc, #44] @ (10007a98 ) +10007a6a: 2b00 cmp r3, #0 +10007a6c: d0bf beq.n 100079ee +10007a6e: 2000 movs r0, #0 +10007a70: 1d91 adds r1, r2, #6 +10007a72: f7fe fad9 bl 10006028 +10007a76: 2001 movs r0, #1 +10007a78: e7ba b.n 100079f0 +10007a7a: 0021 movs r1, r4 +10007a7c: 0028 movs r0, r5 +10007a7e: f7ff fd13 bl 100074a8 +10007a82: 2001 movs r0, #1 +10007a84: e7b4 b.n 100079f0 +10007a86: 46c0 nop @ (mov r8, r8) +10007a88: 200016b4 .word 0x200016b4 ... -100077ac: 200016ba .word 0x200016ba -100077b0: 10005d41 .word 0x10005d41 - -100077b4 : -100077b4: b5f8 push {r3, r4, r5, r6, r7, lr} -100077b6: 4645 mov r5, r8 -100077b8: 4657 mov r7, sl -100077ba: 46de mov lr, fp -100077bc: 464e mov r6, r9 -100077be: b5e0 push {r5, r6, r7, lr} -100077c0: 4d46 ldr r5, [pc, #280] @ (100078dc ) -100077c2: 001f movs r7, r3 -100077c4: 78ea ldrb r2, [r5, #3] -100077c6: 4680 mov r8, r0 -100077c8: 000c movs r4, r1 -100077ca: 78ab ldrb r3, [r5, #2] -100077cc: 428a cmp r2, r1 -100077ce: d046 beq.n 1000785e -100077d0: 2000 movs r0, #0 -100077d2: 428b cmp r3, r1 -100077d4: d01a beq.n 1000780c -100077d6: bcf0 pop {r4, r5, r6, r7} -100077d8: 46bb mov fp, r7 -100077da: 46b2 mov sl, r6 -100077dc: 46a9 mov r9, r5 -100077de: 46a0 mov r8, r4 -100077e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100077e2: 4b3f ldr r3, [pc, #252] @ (100078e0 ) -100077e4: 2b00 cmp r3, #0 -100077e6: d004 beq.n 100077f2 -100077e8: 4648 mov r0, r9 -100077ea: f000 f973 bl 10007ad4 -100077ee: 2800 cmp r0, #0 -100077f0: d06c beq.n 100078cc -100077f2: 4648 mov r0, r9 -100077f4: f000 f976 bl 10007ae4 -100077f8: 283f cmp r0, #63 @ 0x3f -100077fa: d907 bls.n 1000780c -100077fc: 464e mov r6, r9 -100077fe: 3e10 subs r6, #16 -10007800: 2000 movs r0, #0 -10007802: 78f1 ldrb r1, [r6, #3] -10007804: f7ff fc8e bl 10007124 -10007808: 2800 cmp r0, #0 -1000780a: d151 bne.n 100078b0 -1000780c: 78ab ldrb r3, [r5, #2] -1000780e: 42a3 cmp r3, r4 -10007810: d001 beq.n 10007816 -10007812: 2001 movs r0, #1 -10007814: e7df b.n 100077d6 -10007816: 4b33 ldr r3, [pc, #204] @ (100078e4 ) -10007818: 2b00 cmp r3, #0 -1000781a: d002 beq.n 10007822 -1000781c: 2000 movs r0, #0 -1000781e: e000 b.n 10007822 -10007820: bf00 nop -10007822: 2000 movs r0, #0 -10007824: f7ff fe2c bl 10007480 -10007828: 2800 cmp r0, #0 -1000782a: d1f2 bne.n 10007812 -1000782c: 4c2e ldr r4, [pc, #184] @ (100078e8 ) -1000782e: 0020 movs r0, r4 -10007830: f000 f93a bl 10007aa8 -10007834: 2800 cmp r0, #0 -10007836: d1ec bne.n 10007812 -10007838: 2f00 cmp r7, #0 -1000783a: d0ea beq.n 10007812 -1000783c: 06bf lsls r7, r7, #26 -1000783e: d1e8 bne.n 10007812 -10007840: 3c24 subs r4, #36 @ 0x24 -10007842: 4640 mov r0, r8 -10007844: 78a1 ldrb r1, [r4, #2] -10007846: f7ff fc6d bl 10007124 -1000784a: 2800 cmp r0, #0 -1000784c: d0e1 beq.n 10007812 -1000784e: 2300 movs r3, #0 -10007850: 2200 movs r2, #0 -10007852: 4640 mov r0, r8 -10007854: 78a1 ldrb r1, [r4, #2] -10007856: f7ff fc8d bl 10007174 -1000785a: 2001 movs r0, #1 -1000785c: e7bb b.n 100077d6 -1000785e: 2392 movs r3, #146 @ 0x92 -10007860: 009b lsls r3, r3, #2 -10007862: 18ee adds r6, r5, r3 -10007864: 2310 movs r3, #16 -10007866: 469b mov fp, r3 -10007868: 44ab add fp, r5 -1000786a: 0031 movs r1, r6 -1000786c: 4658 mov r0, fp -1000786e: b2ba uxth r2, r7 -10007870: f000 fa64 bl 10007d3c -10007874: 4b1d ldr r3, [pc, #116] @ (100078ec ) -10007876: 46d9 mov r9, fp -10007878: 2b00 cmp r3, #0 -1000787a: d0b2 beq.n 100077e2 -1000787c: 796b ldrb r3, [r5, #5] -1000787e: 2bff cmp r3, #255 @ 0xff -10007880: d0af beq.n 100077e2 -10007882: 2f00 cmp r7, #0 -10007884: d0ad beq.n 100077e2 -10007886: 19f2 adds r2, r6, r7 -10007888: 4692 mov sl, r2 -1000788a: e003 b.n 10007894 -1000788c: 3601 adds r6, #1 -1000788e: 45b2 cmp sl, r6 -10007890: d0a7 beq.n 100077e2 -10007892: 796b ldrb r3, [r5, #5] -10007894: 7832 ldrb r2, [r6, #0] -10007896: 429a cmp r2, r3 -10007898: d1f8 bne.n 1000788c -1000789a: 4648 mov r0, r9 -1000789c: f000 f91a bl 10007ad4 -100078a0: 2800 cmp r0, #0 -100078a2: d1f3 bne.n 1000788c -100078a4: 464b mov r3, r9 -100078a6: 3b10 subs r3, #16 -100078a8: 7959 ldrb r1, [r3, #5] -100078aa: e000 b.n 100078ae -100078ac: bf00 nop -100078ae: e7ed b.n 1000788c -100078b0: 4648 mov r0, r9 -100078b2: f000 f917 bl 10007ae4 -100078b6: 283f cmp r0, #63 @ 0x3f -100078b8: d90b bls.n 100078d2 -100078ba: 228e movs r2, #142 @ 0x8e -100078bc: 0092 lsls r2, r2, #2 -100078be: 2340 movs r3, #64 @ 0x40 -100078c0: 78f1 ldrb r1, [r6, #3] -100078c2: 444a add r2, r9 -100078c4: 2000 movs r0, #0 -100078c6: f7ff fc55 bl 10007174 -100078ca: e79f b.n 1000780c -100078cc: f7fe fbac bl 10006028 -100078d0: e78f b.n 100077f2 -100078d2: 78f1 ldrb r1, [r6, #3] -100078d4: 2000 movs r0, #0 -100078d6: f7ff fc39 bl 1000714c -100078da: e797 b.n 1000780c -100078dc: 200016b4 .word 0x200016b4 -100078e0: 10006029 .word 0x10006029 -100078e4: 00000000 .word 0x00000000 -100078e8: 200016d8 .word 0x200016d8 -100078ec: 00000000 .word 0x00000000 - -100078f0 : -100078f0: b510 push {r4, lr} -100078f2: 2000 movs r0, #0 -100078f4: f7fe fef4 bl 100066e0 -100078f8: bd10 pop {r4, pc} -100078fa: 46c0 nop @ (mov r8, r8) - -100078fc : -100078fc: b510 push {r4, lr} -100078fe: f7fe fee5 bl 100066cc -10007902: bd10 pop {r4, pc} - -10007904 : -10007904: 7803 ldrb r3, [r0, #0] -10007906: b570 push {r4, r5, r6, lr} -10007908: 07db lsls r3, r3, #31 -1000790a: 0004 movs r4, r0 -1000790c: 000e movs r6, r1 -1000790e: 0fdd lsrs r5, r3, #31 -10007910: 2b00 cmp r3, #0 -10007912: d117 bne.n 10007944 -10007914: 7803 ldrb r3, [r0, #0] -10007916: 075b lsls r3, r3, #29 -10007918: d501 bpl.n 1000791e -1000791a: 0028 movs r0, r5 -1000791c: bd70 pop {r4, r5, r6, pc} -1000791e: 2101 movs r1, #1 -10007920: 0030 movs r0, r6 -10007922: 4249 negs r1, r1 -10007924: f000 fd54 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007928: 7823 ldrb r3, [r4, #0] -1000792a: 07db lsls r3, r3, #31 -1000792c: 0fdd lsrs r5, r3, #31 -1000792e: 2b00 cmp r3, #0 -10007930: d10a bne.n 10007948 -10007932: 7823 ldrb r3, [r4, #0] -10007934: 075b lsls r3, r3, #29 -10007936: d408 bmi.n 1000794a -10007938: 2204 movs r2, #4 -1000793a: 7823 ldrb r3, [r4, #0] -1000793c: 2501 movs r5, #1 -1000793e: 4313 orrs r3, r2 -10007940: 7023 strb r3, [r4, #0] -10007942: e002 b.n 1000794a -10007944: 2500 movs r5, #0 -10007946: e7e8 b.n 1000791a -10007948: 2500 movs r5, #0 -1000794a: 0030 movs r0, r6 -1000794c: f000 fd20 bl 10008390 <__mutex_exit_veneer> -10007950: e7e3 b.n 1000791a -10007952: 46c0 nop @ (mov r8, r8) - -10007954 : -10007954: b570 push {r4, r5, r6, lr} -10007956: 000c movs r4, r1 -10007958: 2101 movs r1, #1 -1000795a: 0006 movs r6, r0 -1000795c: 4249 negs r1, r1 -1000795e: 0020 movs r0, r4 -10007960: f000 fd36 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007964: 7833 ldrb r3, [r6, #0] -10007966: 075b lsls r3, r3, #29 -10007968: 0fdd lsrs r5, r3, #31 -1000796a: 2b00 cmp r3, #0 -1000796c: db04 blt.n 10007978 -1000796e: 0020 movs r0, r4 -10007970: f000 fd0e bl 10008390 <__mutex_exit_veneer> -10007974: 0028 movs r0, r5 -10007976: bd70 pop {r4, r5, r6, pc} -10007978: 7833 ldrb r3, [r6, #0] -1000797a: 07db lsls r3, r3, #31 -1000797c: d404 bmi.n 10007988 -1000797e: 2204 movs r2, #4 -10007980: 7833 ldrb r3, [r6, #0] -10007982: 4393 bics r3, r2 -10007984: 7033 strb r3, [r6, #0] -10007986: e7f2 b.n 1000796e -10007988: 2500 movs r5, #0 -1000798a: e7f0 b.n 1000796e - -1000798c : -1000798c: 7943 ldrb r3, [r0, #5] -1000798e: 7902 ldrb r2, [r0, #4] -10007990: 021b lsls r3, r3, #8 -10007992: 4313 orrs r3, r2 -10007994: 78c2 ldrb r2, [r0, #3] -10007996: 055b lsls r3, r3, #21 -10007998: 0792 lsls r2, r2, #30 -1000799a: 0d5b lsrs r3, r3, #21 -1000799c: 0f92 lsrs r2, r2, #30 -1000799e: 2a02 cmp r2, #2 -100079a0: d01d beq.n 100079de -100079a2: 2a03 cmp r2, #3 -100079a4: d00c beq.n 100079c0 -100079a6: 2000 movs r0, #0 -100079a8: 2a01 cmp r2, #1 -100079aa: d108 bne.n 100079be -100079ac: 3902 subs r1, #2 -100079ae: 424a negs r2, r1 -100079b0: 4151 adcs r1, r2 -100079b2: 4a12 ldr r2, [pc, #72] @ (100079fc ) -100079b4: 4694 mov ip, r2 -100079b6: 4461 add r1, ip -100079b8: 4299 cmp r1, r3 -100079ba: 4140 adcs r0, r0 -100079bc: b2c0 uxtb r0, r0 -100079be: 4770 bx lr -100079c0: 3902 subs r1, #2 -100079c2: 1e4a subs r2, r1, #1 -100079c4: 4191 sbcs r1, r2 -100079c6: 4a0e ldr r2, [pc, #56] @ (10007a00 ) -100079c8: 4249 negs r1, r1 -100079ca: 4011 ands r1, r2 -100079cc: 2280 movs r2, #128 @ 0x80 -100079ce: 00d2 lsls r2, r2, #3 -100079d0: 4694 mov ip, r2 -100079d2: 2000 movs r0, #0 -100079d4: 4461 add r1, ip -100079d6: 4299 cmp r1, r3 -100079d8: 4140 adcs r0, r0 -100079da: b2c0 uxtb r0, r0 -100079dc: e7ef b.n 100079be -100079de: 2902 cmp r1, #2 -100079e0: d005 beq.n 100079ee -100079e2: 2000 movs r0, #0 -100079e4: 2240 movs r2, #64 @ 0x40 -100079e6: 429a cmp r2, r3 -100079e8: 4140 adcs r0, r0 -100079ea: b2c0 uxtb r0, r0 -100079ec: e7e7 b.n 100079be -100079ee: 4a05 ldr r2, [pc, #20] @ (10007a04 ) -100079f0: 1898 adds r0, r3, r2 -100079f2: 4243 negs r3, r0 -100079f4: 4158 adcs r0, r3 -100079f6: b2c0 uxtb r0, r0 -100079f8: e7e1 b.n 100079be -100079fa: 46c0 nop @ (mov r8, r8) -100079fc: 000003ff .word 0x000003ff -10007a00: fffffc40 .word 0xfffffc40 -10007a04: fffffe00 .word 0xfffffe00 - -10007a08 : -10007a08: 188a adds r2, r1, r2 -10007a0a: b570 push {r4, r5, r6, lr} -10007a0c: 4291 cmp r1, r2 -10007a0e: d207 bcs.n 10007a20 -10007a10: 267f movs r6, #127 @ 0x7f -10007a12: 784c ldrb r4, [r1, #1] -10007a14: 2c05 cmp r4, #5 -10007a16: d004 beq.n 10007a22 -10007a18: 780c ldrb r4, [r1, #0] -10007a1a: 1909 adds r1, r1, r4 -10007a1c: 428a cmp r2, r1 -10007a1e: d8f8 bhi.n 10007a12 -10007a20: bd70 pop {r4, r5, r6, pc} -10007a22: 0034 movs r4, r6 -10007a24: 788d ldrb r5, [r1, #2] -10007a26: 402c ands r4, r5 -10007a28: 0064 lsls r4, r4, #1 -10007a2a: 1904 adds r4, r0, r4 -10007a2c: 09ed lsrs r5, r5, #7 -10007a2e: 5563 strb r3, [r4, r5] -10007a30: 780c ldrb r4, [r1, #0] -10007a32: 1909 adds r1, r1, r4 -10007a34: 428a cmp r2, r1 -10007a36: d8ec bhi.n 10007a12 -10007a38: e7f2 b.n 10007a20 -10007a3a: 46c0 nop @ (mov r8, r8) - -10007a3c : -10007a3c: b5f0 push {r4, r5, r6, r7, lr} -10007a3e: 46c6 mov lr, r8 -10007a40: b500 push {lr} -10007a42: 0004 movs r4, r0 -10007a44: a806 add r0, sp, #24 -10007a46: 7805 ldrb r5, [r0, #0] -10007a48: 2080 movs r0, #128 @ 0x80 -10007a4a: 4688 mov r8, r1 -10007a4c: 0017 movs r7, r2 -10007a4e: 001e movs r6, r3 -10007a50: 0200 lsls r0, r0, #8 -10007a52: 4282 cmp r2, r0 -10007a54: d826 bhi.n 10007aa4 -10007a56: 68e0 ldr r0, [r4, #12] -10007a58: 2800 cmp r0, #0 -10007a5a: d003 beq.n 10007a64 -10007a5c: 2101 movs r1, #1 -10007a5e: 4249 negs r1, r1 -10007a60: f000 fcb6 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a64: 6920 ldr r0, [r4, #16] -10007a66: 2800 cmp r0, #0 -10007a68: d003 beq.n 10007a72 -10007a6a: 2101 movs r1, #1 -10007a6c: 4249 negs r1, r1 -10007a6e: f000 fcaf bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a72: 4643 mov r3, r8 -10007a74: 6023 str r3, [r4, #0] -10007a76: 0473 lsls r3, r6, #17 -10007a78: 0c5b lsrs r3, r3, #17 -10007a7a: 03ed lsls r5, r5, #15 -10007a7c: 431d orrs r5, r3 -10007a7e: 2300 movs r3, #0 -10007a80: 68e0 ldr r0, [r4, #12] -10007a82: 8163 strh r3, [r4, #10] -10007a84: 80a7 strh r7, [r4, #4] -10007a86: 80e5 strh r5, [r4, #6] -10007a88: 8123 strh r3, [r4, #8] -10007a8a: 2800 cmp r0, #0 -10007a8c: d001 beq.n 10007a92 -10007a8e: f000 fc7f bl 10008390 <__mutex_exit_veneer> -10007a92: 6920 ldr r0, [r4, #16] -10007a94: 2800 cmp r0, #0 -10007a96: d001 beq.n 10007a9c -10007a98: f000 fc7a bl 10008390 <__mutex_exit_veneer> -10007a9c: 2001 movs r0, #1 -10007a9e: bc80 pop {r7} -10007aa0: 46b8 mov r8, r7 -10007aa2: bdf0 pop {r4, r5, r6, r7, pc} -10007aa4: 2000 movs r0, #0 -10007aa6: e7fa b.n 10007a9e - -10007aa8 : -10007aa8: b510 push {r4, lr} -10007aaa: 8904 ldrh r4, [r0, #8] -10007aac: 8941 ldrh r1, [r0, #10] -10007aae: 8882 ldrh r2, [r0, #4] -10007ab0: b2a3 uxth r3, r4 -10007ab2: b288 uxth r0, r1 -10007ab4: 428c cmp r4, r1 -10007ab6: d307 bcc.n 10007ac8 -10007ab8: 1a1b subs r3, r3, r0 -10007aba: b29b uxth r3, r3 -10007abc: 1c10 adds r0, r2, #0 -10007abe: 429a cmp r2, r3 -10007ac0: d900 bls.n 10007ac4 -10007ac2: 1c18 adds r0, r3, #0 -10007ac4: b280 uxth r0, r0 -10007ac6: bd10 pop {r4, pc} -10007ac8: 0051 lsls r1, r2, #1 -10007aca: 1a09 subs r1, r1, r0 -10007acc: 185b adds r3, r3, r1 -10007ace: b29b uxth r3, r3 -10007ad0: e7f4 b.n 10007abc -10007ad2: 46c0 nop @ (mov r8, r8) - -10007ad4 : -10007ad4: 8903 ldrh r3, [r0, #8] -10007ad6: 8940 ldrh r0, [r0, #10] -10007ad8: 1a18 subs r0, r3, r0 -10007ada: 4243 negs r3, r0 -10007adc: 4158 adcs r0, r3 -10007ade: b2c0 uxtb r0, r0 -10007ae0: 4770 bx lr -10007ae2: 46c0 nop @ (mov r8, r8) - -10007ae4 : -10007ae4: b510 push {r4, lr} -10007ae6: 8904 ldrh r4, [r0, #8] -10007ae8: 8941 ldrh r1, [r0, #10] -10007aea: 8882 ldrh r2, [r0, #4] -10007aec: b2a3 uxth r3, r4 -10007aee: b288 uxth r0, r1 -10007af0: 428c cmp r4, r1 -10007af2: d307 bcc.n 10007b04 -10007af4: 1a1b subs r3, r3, r0 -10007af6: b29b uxth r3, r3 -10007af8: 2000 movs r0, #0 -10007afa: 429a cmp r2, r3 -10007afc: d901 bls.n 10007b02 -10007afe: 1ad2 subs r2, r2, r3 -10007b00: b290 uxth r0, r2 -10007b02: bd10 pop {r4, pc} -10007b04: 0051 lsls r1, r2, #1 -10007b06: 1a09 subs r1, r1, r0 -10007b08: 185b adds r3, r3, r1 -10007b0a: b29b uxth r3, r3 -10007b0c: e7f4 b.n 10007af8 -10007b0e: 46c0 nop @ (mov r8, r8) - -10007b10 : -10007b10: b570 push {r4, r5, r6, lr} -10007b12: 0004 movs r4, r0 -10007b14: 6900 ldr r0, [r0, #16] -10007b16: 000e movs r6, r1 -10007b18: 2800 cmp r0, #0 -10007b1a: d003 beq.n 10007b24 -10007b1c: 2101 movs r1, #1 -10007b1e: 4249 negs r1, r1 -10007b20: f000 fc56 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007b24: 8925 ldrh r5, [r4, #8] -10007b26: 8960 ldrh r0, [r4, #10] -10007b28: 88a2 ldrh r2, [r4, #4] -10007b2a: b2a9 uxth r1, r5 -10007b2c: b283 uxth r3, r0 -10007b2e: 4285 cmp r5, r0 -10007b30: d32c bcc.n 10007b8c -10007b32: 1acd subs r5, r1, r3 -10007b34: b2ad uxth r5, r5 -10007b36: 2d00 cmp r5, #0 -10007b38: d02e beq.n 10007b98 -10007b3a: 42aa cmp r2, r5 -10007b3c: d208 bcs.n 10007b50 -10007b3e: 4291 cmp r1, r2 -10007b40: d330 bcc.n 10007ba4 -10007b42: 1a89 subs r1, r1, r2 -10007b44: b28b uxth r3, r1 -10007b46: 8163 strh r3, [r4, #10] -10007b48: 429a cmp r2, r3 -10007b4a: d803 bhi.n 10007b54 -10007b4c: 1a9b subs r3, r3, r2 -10007b4e: b29b uxth r3, r3 -10007b50: 429a cmp r2, r3 -10007b52: d9fb bls.n 10007b4c -10007b54: 88e2 ldrh r2, [r4, #6] -10007b56: 6821 ldr r1, [r4, #0] -10007b58: 0452 lsls r2, r2, #17 -10007b5a: 0c52 lsrs r2, r2, #17 -10007b5c: 4353 muls r3, r2 -10007b5e: 0030 movs r0, r6 -10007b60: 18c9 adds r1, r1, r3 -10007b62: f7fd fd39 bl 100055d8 <__wrap___aeabi_memcpy> -10007b66: 8963 ldrh r3, [r4, #10] -10007b68: 2501 movs r5, #1 -10007b6a: 1c59 adds r1, r3, #1 -10007b6c: b289 uxth r1, r1 -10007b6e: 88a2 ldrh r2, [r4, #4] -10007b70: 428b cmp r3, r1 -10007b72: d913 bls.n 10007b9c -10007b74: 2100 movs r1, #0 -10007b76: 0052 lsls r2, r2, #1 -10007b78: 1a89 subs r1, r1, r2 -10007b7a: b289 uxth r1, r1 -10007b7c: 6920 ldr r0, [r4, #16] -10007b7e: 8161 strh r1, [r4, #10] -10007b80: 2800 cmp r0, #0 -10007b82: d001 beq.n 10007b88 -10007b84: f000 fc04 bl 10008390 <__mutex_exit_veneer> -10007b88: 0028 movs r0, r5 -10007b8a: bd70 pop {r4, r5, r6, pc} -10007b8c: 0055 lsls r5, r2, #1 -10007b8e: 1aed subs r5, r5, r3 -10007b90: 194d adds r5, r1, r5 -10007b92: b2ad uxth r5, r5 -10007b94: 2d00 cmp r5, #0 -10007b96: d1d0 bne.n 10007b3a -10007b98: 8961 ldrh r1, [r4, #10] -10007b9a: b289 uxth r1, r1 -10007b9c: 0052 lsls r2, r2, #1 -10007b9e: 4291 cmp r1, r2 -10007ba0: dbec blt.n 10007b7c -10007ba2: e7e9 b.n 10007b78 -10007ba4: 1889 adds r1, r1, r2 -10007ba6: b28b uxth r3, r1 -10007ba8: 8163 strh r3, [r4, #10] -10007baa: e7cd b.n 10007b48 - -10007bac : -10007bac: b5f0 push {r4, r5, r6, r7, lr} -10007bae: 4646 mov r6, r8 -10007bb0: 464f mov r7, r9 -10007bb2: 46d6 mov lr, sl -10007bb4: b5c0 push {r6, r7, lr} -10007bb6: 0006 movs r6, r0 -10007bb8: 6900 ldr r0, [r0, #16] -10007bba: 4689 mov r9, r1 -10007bbc: 4690 mov r8, r2 -10007bbe: 2800 cmp r0, #0 -10007bc0: d003 beq.n 10007bca -10007bc2: 2101 movs r1, #1 -10007bc4: 4249 negs r1, r1 -10007bc6: f000 fc03 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007bca: 8931 ldrh r1, [r6, #8] -10007bcc: 8972 ldrh r2, [r6, #10] -10007bce: 88b5 ldrh r5, [r6, #4] -10007bd0: b28b uxth r3, r1 -10007bd2: b294 uxth r4, r2 -10007bd4: 4291 cmp r1, r2 -10007bd6: d354 bcc.n 10007c82 -10007bd8: 1b1f subs r7, r3, r4 -10007bda: b2bf uxth r7, r7 -10007bdc: 2f00 cmp r7, #0 -10007bde: d04a beq.n 10007c76 -10007be0: 42bd cmp r5, r7 -10007be2: d205 bcs.n 10007bf0 -10007be4: 42ab cmp r3, r5 -10007be6: d251 bcs.n 10007c8c -10007be8: 195b adds r3, r3, r5 -10007bea: b29c uxth r4, r3 -10007bec: 002f movs r7, r5 -10007bee: 8174 strh r4, [r6, #10] -10007bf0: 4643 mov r3, r8 -10007bf2: 45b8 cmp r8, r7 -10007bf4: d83d bhi.n 10007c72 -10007bf6: b29f uxth r7, r3 -10007bf8: 42a5 cmp r5, r4 -10007bfa: d803 bhi.n 10007c04 -10007bfc: 1b64 subs r4, r4, r5 -10007bfe: b2a4 uxth r4, r4 -10007c00: 42a5 cmp r5, r4 -10007c02: d9fb bls.n 10007bfc -10007c04: 88f2 ldrh r2, [r6, #6] -10007c06: 6831 ldr r1, [r6, #0] -10007c08: 0452 lsls r2, r2, #17 -10007c0a: 0c52 lsrs r2, r2, #17 -10007c0c: 4690 mov r8, r2 -10007c0e: 4362 muls r2, r4 -10007c10: 1b2b subs r3, r5, r4 -10007c12: b29b uxth r3, r3 -10007c14: 1889 adds r1, r1, r2 -10007c16: 4642 mov r2, r8 -10007c18: 429f cmp r7, r3 -10007c1a: d925 bls.n 10007c68 -10007c1c: 4353 muls r3, r2 -10007c1e: b29b uxth r3, r3 -10007c20: 001a movs r2, r3 -10007c22: 4648 mov r0, r9 -10007c24: 469a mov sl, r3 -10007c26: f7fd fcd7 bl 100055d8 <__wrap___aeabi_memcpy> -10007c2a: 4643 mov r3, r8 -10007c2c: 4648 mov r0, r9 -10007c2e: 1b7d subs r5, r7, r5 -10007c30: 1964 adds r4, r4, r5 -10007c32: 435c muls r4, r3 -10007c34: 6831 ldr r1, [r6, #0] -10007c36: 4450 add r0, sl -10007c38: b2a2 uxth r2, r4 -10007c3a: f7fd fccd bl 100055d8 <__wrap___aeabi_memcpy> -10007c3e: 8971 ldrh r1, [r6, #10] -10007c40: 88b5 ldrh r5, [r6, #4] -10007c42: 19cb adds r3, r1, r7 -10007c44: b29b uxth r3, r3 -10007c46: 006a lsls r2, r5, #1 -10007c48: 4299 cmp r1, r3 -10007c4a: d916 bls.n 10007c7a -10007c4c: 1a9b subs r3, r3, r2 -10007c4e: b29b uxth r3, r3 -10007c50: 6930 ldr r0, [r6, #16] -10007c52: 8173 strh r3, [r6, #10] -10007c54: 2800 cmp r0, #0 -10007c56: d001 beq.n 10007c5c -10007c58: f000 fb9a bl 10008390 <__mutex_exit_veneer> -10007c5c: 0038 movs r0, r7 -10007c5e: bce0 pop {r5, r6, r7} -10007c60: 46ba mov sl, r7 -10007c62: 46b1 mov r9, r6 -10007c64: 46a8 mov r8, r5 -10007c66: bdf0 pop {r4, r5, r6, r7, pc} -10007c68: 4648 mov r0, r9 -10007c6a: 437a muls r2, r7 -10007c6c: f7fd fcb4 bl 100055d8 <__wrap___aeabi_memcpy> -10007c70: e7e5 b.n 10007c3e -10007c72: 1c3b adds r3, r7, #0 -10007c74: e7bf b.n 10007bf6 -10007c76: 8973 ldrh r3, [r6, #10] -10007c78: b29b uxth r3, r3 -10007c7a: 006a lsls r2, r5, #1 -10007c7c: 4293 cmp r3, r2 -10007c7e: dbe7 blt.n 10007c50 -10007c80: e7e4 b.n 10007c4c -10007c82: 006f lsls r7, r5, #1 -10007c84: 1b3f subs r7, r7, r4 -10007c86: 19df adds r7, r3, r7 -10007c88: b2bf uxth r7, r7 -10007c8a: e7a7 b.n 10007bdc -10007c8c: 1b5b subs r3, r3, r5 -10007c8e: b29c uxth r4, r3 -10007c90: e7ac b.n 10007bec -10007c92: 46c0 nop @ (mov r8, r8) - -10007c94 : -10007c94: b5f8 push {r3, r4, r5, r6, r7, lr} -10007c96: 0004 movs r4, r0 -10007c98: 68c0 ldr r0, [r0, #12] -10007c9a: 000e movs r6, r1 -10007c9c: 2800 cmp r0, #0 -10007c9e: d003 beq.n 10007ca8 -10007ca0: 2101 movs r1, #1 -10007ca2: 4249 negs r1, r1 -10007ca4: f000 fb94 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ca8: 8925 ldrh r5, [r4, #8] -10007caa: 8920 ldrh r0, [r4, #8] -10007cac: 8961 ldrh r1, [r4, #10] -10007cae: 88a2 ldrh r2, [r4, #4] -10007cb0: b2ad uxth r5, r5 -10007cb2: b283 uxth r3, r0 -10007cb4: b28f uxth r7, r1 -10007cb6: 4288 cmp r0, r1 -10007cb8: d329 bcc.n 10007d0e -10007cba: 1bdb subs r3, r3, r7 -10007cbc: b29b uxth r3, r3 -10007cbe: 429a cmp r2, r3 -10007cc0: d809 bhi.n 10007cd6 -10007cc2: 79e7 ldrb r7, [r4, #7] -10007cc4: 09ff lsrs r7, r7, #7 -10007cc6: d106 bne.n 10007cd6 -10007cc8: 68e0 ldr r0, [r4, #12] -10007cca: 2800 cmp r0, #0 -10007ccc: d001 beq.n 10007cd2 -10007cce: f000 fb5f bl 10008390 <__mutex_exit_veneer> -10007cd2: 0038 movs r0, r7 -10007cd4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007cd6: 4295 cmp r5, r2 -10007cd8: d31e bcc.n 10007d18 -10007cda: 002b movs r3, r5 -10007cdc: 1a9b subs r3, r3, r2 -10007cde: b29b uxth r3, r3 -10007ce0: 4293 cmp r3, r2 -10007ce2: d2fb bcs.n 10007cdc -10007ce4: 88e2 ldrh r2, [r4, #6] -10007ce6: 6820 ldr r0, [r4, #0] -10007ce8: 0452 lsls r2, r2, #17 -10007cea: 0c52 lsrs r2, r2, #17 -10007cec: 4353 muls r3, r2 -10007cee: 0031 movs r1, r6 -10007cf0: 18c0 adds r0, r0, r3 -10007cf2: f7fd fc71 bl 100055d8 <__wrap___aeabi_memcpy> -10007cf6: 1c6b adds r3, r5, #1 -10007cf8: b29b uxth r3, r3 -10007cfa: 88a2 ldrh r2, [r4, #4] -10007cfc: 429d cmp r5, r3 -10007cfe: d918 bls.n 10007d32 -10007d00: 2300 movs r3, #0 -10007d02: 0052 lsls r2, r2, #1 -10007d04: 1a9b subs r3, r3, r2 -10007d06: b29b uxth r3, r3 -10007d08: 2701 movs r7, #1 -10007d0a: 8123 strh r3, [r4, #8] -10007d0c: e7dc b.n 10007cc8 -10007d0e: 0051 lsls r1, r2, #1 -10007d10: 1bc9 subs r1, r1, r7 -10007d12: 185b adds r3, r3, r1 -10007d14: b29b uxth r3, r3 -10007d16: e7d2 b.n 10007cbe -10007d18: 002b movs r3, r5 -10007d1a: 88e2 ldrh r2, [r4, #6] -10007d1c: 6820 ldr r0, [r4, #0] -10007d1e: 0452 lsls r2, r2, #17 -10007d20: 0c52 lsrs r2, r2, #17 -10007d22: 4353 muls r3, r2 -10007d24: 0031 movs r1, r6 -10007d26: 18c0 adds r0, r0, r3 -10007d28: f7fd fc56 bl 100055d8 <__wrap___aeabi_memcpy> -10007d2c: 3501 adds r5, #1 -10007d2e: 88a2 ldrh r2, [r4, #4] -10007d30: b2ab uxth r3, r5 -10007d32: 0052 lsls r2, r2, #1 -10007d34: 4293 cmp r3, r2 -10007d36: dbe7 blt.n 10007d08 -10007d38: e7e4 b.n 10007d04 -10007d3a: 46c0 nop @ (mov r8, r8) - -10007d3c : -10007d3c: b5f0 push {r4, r5, r6, r7, lr} -10007d3e: 4657 mov r7, sl -10007d40: 4645 mov r5, r8 -10007d42: 46de mov lr, fp -10007d44: 464e mov r6, r9 -10007d46: b5e0 push {r5, r6, r7, lr} -10007d48: 0014 movs r4, r2 -10007d4a: 0005 movs r5, r0 -10007d4c: 000f movs r7, r1 -10007d4e: b083 sub sp, #12 -10007d50: 2a00 cmp r2, #0 -10007d52: d075 beq.n 10007e40 -10007d54: 68c0 ldr r0, [r0, #12] -10007d56: 2800 cmp r0, #0 -10007d58: d003 beq.n 10007d62 -10007d5a: 2101 movs r1, #1 -10007d5c: 4249 negs r1, r1 -10007d5e: f000 fb37 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007d62: 892e ldrh r6, [r5, #8] -10007d64: 79e9 ldrb r1, [r5, #7] -10007d66: 896a ldrh r2, [r5, #10] -10007d68: 88ab ldrh r3, [r5, #4] -10007d6a: b2b6 uxth r6, r6 -10007d6c: b292 uxth r2, r2 -10007d6e: 09c9 lsrs r1, r1, #7 -10007d70: d145 bne.n 10007dfe -10007d72: 4296 cmp r6, r2 -10007d74: d300 bcc.n 10007d78 -10007d76: e06d b.n 10007e54 -10007d78: 0059 lsls r1, r3, #1 -10007d7a: 1a8a subs r2, r1, r2 -10007d7c: 18b2 adds r2, r6, r2 -10007d7e: b292 uxth r2, r2 -10007d80: 2100 movs r1, #0 -10007d82: 4689 mov r9, r1 -10007d84: 429a cmp r2, r3 -10007d86: d234 bcs.n 10007df2 -10007d88: 1a9a subs r2, r3, r2 -10007d8a: 1c11 adds r1, r2, #0 -10007d8c: b292 uxth r2, r2 -10007d8e: 42a2 cmp r2, r4 -10007d90: d900 bls.n 10007d94 -10007d92: 1c21 adds r1, r4, #0 -10007d94: b28a uxth r2, r1 -10007d96: 4691 mov r9, r2 -10007d98: 88ea ldrh r2, [r5, #6] -10007d9a: 0452 lsls r2, r2, #17 -10007d9c: 0c52 lsrs r2, r2, #17 -10007d9e: 4690 mov r8, r2 -10007da0: 464a mov r2, r9 -10007da2: 18b2 adds r2, r6, r2 -10007da4: b292 uxth r2, r2 -10007da6: 4692 mov sl, r2 -10007da8: 464a mov r2, r9 -10007daa: 1ad2 subs r2, r2, r3 -10007dac: b292 uxth r2, r2 -10007dae: 4693 mov fp, r2 -10007db0: 0034 movs r4, r6 -10007db2: 429e cmp r6, r3 -10007db4: d303 bcc.n 10007dbe -10007db6: 1ae4 subs r4, r4, r3 -10007db8: b2a4 uxth r4, r4 -10007dba: 429c cmp r4, r3 -10007dbc: d2fb bcs.n 10007db6 -10007dbe: 4642 mov r2, r8 -10007dc0: 4362 muls r2, r4 -10007dc2: 6828 ldr r0, [r5, #0] -10007dc4: 1b1b subs r3, r3, r4 -10007dc6: b29b uxth r3, r3 -10007dc8: 1880 adds r0, r0, r2 -10007dca: 4642 mov r2, r8 -10007dcc: 454b cmp r3, r9 -10007dce: d354 bcc.n 10007e7a -10007dd0: 464b mov r3, r9 -10007dd2: 0039 movs r1, r7 -10007dd4: 435a muls r2, r3 -10007dd6: f7fd fbff bl 100055d8 <__wrap___aeabi_memcpy> -10007dda: 88ab ldrh r3, [r5, #4] -10007ddc: 005b lsls r3, r3, #1 -10007dde: 45b2 cmp sl, r6 -10007de0: d301 bcc.n 10007de6 -10007de2: 459a cmp sl, r3 -10007de4: db03 blt.n 10007dee -10007de6: 4652 mov r2, sl -10007de8: 1ad3 subs r3, r2, r3 -10007dea: b29b uxth r3, r3 -10007dec: 469a mov sl, r3 -10007dee: 4653 mov r3, sl -10007df0: 812b strh r3, [r5, #8] -10007df2: 68e8 ldr r0, [r5, #12] -10007df4: 2800 cmp r0, #0 -10007df6: d025 beq.n 10007e44 -10007df8: f000 faca bl 10008390 <__mutex_exit_veneer> -10007dfc: e022 b.n 10007e44 -10007dfe: 88e9 ldrh r1, [r5, #6] -10007e00: 0449 lsls r1, r1, #17 -10007e02: 0c49 lsrs r1, r1, #17 -10007e04: 4688 mov r8, r1 -10007e06: 429c cmp r4, r3 -10007e08: d227 bcs.n 10007e5a -10007e0a: 4296 cmp r6, r2 -10007e0c: d347 bcc.n 10007e9e -10007e0e: 1ab1 subs r1, r6, r2 -10007e10: b289 uxth r1, r1 -10007e12: 468c mov ip, r1 -10007e14: 0058 lsls r0, r3, #1 -10007e16: 1ae1 subs r1, r4, r3 -10007e18: b289 uxth r1, r1 -10007e1a: 468b mov fp, r1 -10007e1c: 4661 mov r1, ip -10007e1e: 1909 adds r1, r1, r4 -10007e20: 4281 cmp r1, r0 -10007e22: db08 blt.n 10007e36 -10007e24: 18d1 adds r1, r2, r3 -10007e26: b289 uxth r1, r1 -10007e28: 1b0e subs r6, r1, r4 -10007e2a: b2b6 uxth r6, r6 -10007e2c: 468a mov sl, r1 -10007e2e: 42b2 cmp r2, r6 -10007e30: d93b bls.n 10007eaa -10007e32: 1a36 subs r6, r6, r0 -10007e34: b2b6 uxth r6, r6 -10007e36: 19a2 adds r2, r4, r6 -10007e38: b292 uxth r2, r2 -10007e3a: 4692 mov sl, r2 -10007e3c: 46a1 mov r9, r4 -10007e3e: e7b7 b.n 10007db0 -10007e40: 2300 movs r3, #0 -10007e42: 4699 mov r9, r3 -10007e44: 4648 mov r0, r9 -10007e46: b003 add sp, #12 -10007e48: bcf0 pop {r4, r5, r6, r7} -10007e4a: 46bb mov fp, r7 -10007e4c: 46b2 mov sl, r6 -10007e4e: 46a9 mov r9, r5 -10007e50: 46a0 mov r8, r4 -10007e52: bdf0 pop {r4, r5, r6, r7, pc} -10007e54: 1ab2 subs r2, r6, r2 -10007e56: b292 uxth r2, r2 -10007e58: e792 b.n 10007d80 -10007e5a: 2100 movs r1, #0 -10007e5c: 4689 mov r9, r1 -10007e5e: 2b00 cmp r3, #0 -10007e60: d0c7 beq.n 10007df2 -10007e62: 4641 mov r1, r8 -10007e64: 1ae4 subs r4, r4, r3 -10007e66: 434c muls r4, r1 -10007e68: 0016 movs r6, r2 -10007e6a: 18d1 adds r1, r2, r3 -10007e6c: 2200 movs r2, #0 -10007e6e: b289 uxth r1, r1 -10007e70: 468a mov sl, r1 -10007e72: 4699 mov r9, r3 -10007e74: 4693 mov fp, r2 -10007e76: 193f adds r7, r7, r4 -10007e78: e79a b.n 10007db0 -10007e7a: 4353 muls r3, r2 -10007e7c: b29b uxth r3, r3 -10007e7e: 001a movs r2, r3 -10007e80: 0039 movs r1, r7 -10007e82: 445c add r4, fp -10007e84: 9301 str r3, [sp, #4] -10007e86: f7fd fba7 bl 100055d8 <__wrap___aeabi_memcpy> -10007e8a: 4641 mov r1, r8 -10007e8c: 0022 movs r2, r4 -10007e8e: 434a muls r2, r1 -10007e90: 9b01 ldr r3, [sp, #4] -10007e92: 6828 ldr r0, [r5, #0] -10007e94: b292 uxth r2, r2 -10007e96: 18f9 adds r1, r7, r3 -10007e98: f7fd fb9e bl 100055d8 <__wrap___aeabi_memcpy> -10007e9c: e79d b.n 10007dda -10007e9e: 0058 lsls r0, r3, #1 -10007ea0: 1a81 subs r1, r0, r2 -10007ea2: 1871 adds r1, r6, r1 -10007ea4: b289 uxth r1, r1 -10007ea6: 468c mov ip, r1 -10007ea8: e7b5 b.n 10007e16 -10007eaa: 46a1 mov r9, r4 -10007eac: 42b0 cmp r0, r6 -10007eae: dd00 ble.n 10007eb2 -10007eb0: e77e b.n 10007db0 -10007eb2: e7be b.n 10007e32 - -10007eb4 : -10007eb4: b510 push {r4, lr} -10007eb6: 0004 movs r4, r0 -10007eb8: 68c0 ldr r0, [r0, #12] -10007eba: 2800 cmp r0, #0 -10007ebc: d003 beq.n 10007ec6 -10007ebe: 2101 movs r1, #1 -10007ec0: 4249 negs r1, r1 -10007ec2: f000 fa85 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ec6: 6920 ldr r0, [r4, #16] -10007ec8: 2800 cmp r0, #0 -10007eca: d003 beq.n 10007ed4 -10007ecc: 2101 movs r1, #1 -10007ece: 4249 negs r1, r1 -10007ed0: f000 fa7e bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ed4: 2300 movs r3, #0 -10007ed6: 68e0 ldr r0, [r4, #12] -10007ed8: 8163 strh r3, [r4, #10] -10007eda: 8123 strh r3, [r4, #8] -10007edc: 2800 cmp r0, #0 -10007ede: d001 beq.n 10007ee4 -10007ee0: f000 fa56 bl 10008390 <__mutex_exit_veneer> -10007ee4: 6920 ldr r0, [r4, #16] -10007ee6: 2800 cmp r0, #0 -10007ee8: d001 beq.n 10007eee -10007eea: f000 fa51 bl 10008390 <__mutex_exit_veneer> -10007eee: 2001 movs r0, #1 -10007ef0: bd10 pop {r4, pc} -10007ef2: 46c0 nop @ (mov r8, r8) - -10007ef4 : -10007ef4: b570 push {r4, r5, r6, lr} -10007ef6: 0004 movs r4, r0 -10007ef8: 68c0 ldr r0, [r0, #12] -10007efa: 000d movs r5, r1 -10007efc: 2800 cmp r0, #0 -10007efe: d003 beq.n 10007f08 -10007f00: 2101 movs r1, #1 -10007f02: 4249 negs r1, r1 -10007f04: f000 fa64 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f08: 6920 ldr r0, [r4, #16] -10007f0a: 2800 cmp r0, #0 -10007f0c: d003 beq.n 10007f16 -10007f0e: 2101 movs r1, #1 -10007f10: 4249 negs r1, r1 -10007f12: f000 fa5d bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f16: 217f movs r1, #127 @ 0x7f -10007f18: 79e3 ldrb r3, [r4, #7] -10007f1a: 01ed lsls r5, r5, #7 -10007f1c: 4019 ands r1, r3 -10007f1e: 68e0 ldr r0, [r4, #12] -10007f20: 4329 orrs r1, r5 -10007f22: 71e1 strb r1, [r4, #7] -10007f24: 2800 cmp r0, #0 -10007f26: d001 beq.n 10007f2c -10007f28: f000 fa32 bl 10008390 <__mutex_exit_veneer> -10007f2c: 6920 ldr r0, [r4, #16] -10007f2e: 2800 cmp r0, #0 -10007f30: d001 beq.n 10007f36 -10007f32: f000 fa2d bl 10008390 <__mutex_exit_veneer> -10007f36: 2001 movs r0, #1 -10007f38: bd70 pop {r4, r5, r6, pc} -10007f3a: 46c0 nop @ (mov r8, r8) - -10007f3c : -10007f3c: b5f0 push {r4, r5, r6, r7, lr} -10007f3e: 464e mov r6, r9 -10007f40: 4681 mov r9, r0 -10007f42: 4a4d ldr r2, [pc, #308] @ (10008078 ) -10007f44: 4645 mov r5, r8 -10007f46: 444a add r2, r9 -10007f48: 1e53 subs r3, r2, #1 -10007f4a: 419a sbcs r2, r3 -10007f4c: 2380 movs r3, #128 @ 0x80 -10007f4e: 46de mov lr, fp -10007f50: 4657 mov r7, sl -10007f52: 025b lsls r3, r3, #9 -10007f54: 469c mov ip, r3 -10007f56: b5e0 push {r5, r6, r7, lr} -10007f58: 4b48 ldr r3, [pc, #288] @ (1000807c ) -10007f5a: 0412 lsls r2, r2, #16 -10007f5c: 4462 add r2, ip -10007f5e: 601a str r2, [r3, #0] -10007f60: 4b47 ldr r3, [pc, #284] @ (10008080 ) -10007f62: 000d movs r5, r1 -10007f64: 4947 ldr r1, [pc, #284] @ (10008084 ) -10007f66: b083 sub sp, #12 -10007f68: 601a str r2, [r3, #0] -10007f6a: 0010 movs r0, r2 -10007f6c: 688b ldr r3, [r1, #8] -10007f6e: 4398 bics r0, r3 -10007f70: d1fb bne.n 10007f6a -10007f72: 2006 movs r0, #6 -10007f74: f7fa ff3a bl 10002dec -10007f78: 464b mov r3, r9 -10007f7a: 685a ldr r2, [r3, #4] -10007f7c: 2302 movs r3, #2 -10007f7e: 401a ands r2, r3 -10007f80: 9201 str r2, [sp, #4] -10007f82: 2204 movs r2, #4 -10007f84: 444a add r2, r9 -10007f86: 4693 mov fp, r2 -10007f88: 22c0 movs r2, #192 @ 0xc0 -10007f8a: 4659 mov r1, fp -10007f8c: 0192 lsls r2, r2, #6 -10007f8e: 4311 orrs r1, r2 -10007f90: 600b str r3, [r1, #0] -10007f92: 468a mov sl, r1 -10007f94: 2180 movs r1, #128 @ 0x80 -10007f96: 4680 mov r8, r0 -10007f98: 0049 lsls r1, r1, #1 -10007f9a: 468c mov ip, r1 -10007f9c: 4641 mov r1, r8 -10007f9e: 2002 movs r0, #2 -10007fa0: 46a8 mov r8, r5 -10007fa2: 0def lsrs r7, r5, #23 -10007fa4: 026e lsls r6, r5, #9 -10007fa6: 0dab lsrs r3, r5, #22 -10007fa8: 02aa lsls r2, r5, #10 -10007faa: 9100 str r1, [sp, #0] -10007fac: e004 b.n 10007fb8 -10007fae: 9c00 ldr r4, [sp, #0] -10007fb0: 42a5 cmp r5, r4 -10007fb2: d85e bhi.n 10008072 -10007fb4: 4560 cmp r0, ip -10007fb6: d053 beq.n 10008060 -10007fb8: 0001 movs r1, r0 -10007fba: 0015 movs r5, r2 -10007fbc: 001c movs r4, r3 -10007fbe: 3002 adds r0, #2 -10007fc0: 1992 adds r2, r2, r6 -10007fc2: 417b adcs r3, r7 -10007fc4: 2c00 cmp r4, #0 -10007fc6: d0f2 beq.n 10007fae -10007fc8: 9b00 ldr r3, [sp, #0] -10007fca: 4645 mov r5, r8 -10007fcc: 4698 mov r8, r3 -10007fce: 465b mov r3, fp -10007fd0: 2480 movs r4, #128 @ 0x80 -10007fd2: 46ab mov fp, r5 -10007fd4: 000d movs r5, r1 -10007fd6: 020e lsls r6, r1, #8 -10007fd8: 1a76 subs r6, r6, r1 -10007fda: 0064 lsls r4, r4, #1 -10007fdc: 9300 str r3, [sp, #0] -10007fde: 0027 movs r7, r4 -10007fe0: 3c01 subs r4, #1 -10007fe2: 2c00 cmp r4, #0 -10007fe4: d040 beq.n 10008068 -10007fe6: 0031 movs r1, r6 -10007fe8: 4640 mov r0, r8 -10007fea: f7fc fc6d bl 100048c8 <__wrap___aeabi_uidiv> -10007fee: 1b76 subs r6, r6, r5 -10007ff0: 4583 cmp fp, r0 -10007ff2: d2f4 bcs.n 10007fde -10007ff4: 9b00 ldr r3, [sp, #0] -10007ff6: 0029 movs r1, r5 -10007ff8: 469b mov fp, r3 -10007ffa: 436f muls r7, r5 -10007ffc: 0224 lsls r4, r4, #8 -10007ffe: 464b mov r3, r9 -10008000: 6119 str r1, [r3, #16] -10008002: 681b ldr r3, [r3, #0] -10008004: 464a mov r2, r9 -10008006: 405c eors r4, r3 -10008008: 23ff movs r3, #255 @ 0xff -1000800a: 021b lsls r3, r3, #8 -1000800c: 401c ands r4, r3 -1000800e: 2380 movs r3, #128 @ 0x80 -10008010: 015b lsls r3, r3, #5 -10008012: 4313 orrs r3, r2 -10008014: 2280 movs r2, #128 @ 0x80 -10008016: 4659 mov r1, fp -10008018: 9801 ldr r0, [sp, #4] -1000801a: 0192 lsls r2, r2, #6 -1000801c: 4311 orrs r1, r2 -1000801e: 601c str r4, [r3, #0] -10008020: 6008 str r0, [r1, #0] -10008022: 4648 mov r0, r9 -10008024: 4655 mov r5, sl -10008026: 6844 ldr r4, [r0, #4] -10008028: 2002 movs r0, #2 -1000802a: 6028 str r0, [r5, #0] -1000802c: 464d mov r5, r9 -1000802e: 682e ldr r6, [r5, #0] -10008030: 2507 movs r5, #7 -10008032: 406e eors r6, r5 -10008034: 35c8 adds r5, #200 @ 0xc8 -10008036: 4035 ands r5, r6 -10008038: 601d str r5, [r3, #0] -1000803a: 464b mov r3, r9 -1000803c: 3324 adds r3, #36 @ 0x24 -1000803e: 431a orrs r2, r3 -10008040: 2303 movs r3, #3 -10008042: 4004 ands r4, r0 -10008044: 600c str r4, [r1, #0] -10008046: 6013 str r3, [r2, #0] -10008048: 6008 str r0, [r1, #0] -1000804a: 0039 movs r1, r7 -1000804c: 4640 mov r0, r8 -1000804e: f7fc fc3b bl 100048c8 <__wrap___aeabi_uidiv> -10008052: b003 add sp, #12 -10008054: bcf0 pop {r4, r5, r6, r7} -10008056: 46bb mov fp, r7 -10008058: 46b2 mov sl, r6 -1000805a: 46a9 mov r9, r5 -1000805c: 46a0 mov r8, r4 -1000805e: bdf0 pop {r4, r5, r6, r7, pc} -10008060: 4645 mov r5, r8 -10008062: 0001 movs r1, r0 -10008064: 46a0 mov r8, r4 -10008066: e7b2 b.n 10007fce -10008068: 9b00 ldr r3, [sp, #0] -1000806a: 0029 movs r1, r5 -1000806c: 469b mov fp, r3 -1000806e: 002f movs r7, r5 -10008070: e7c5 b.n 10007ffe -10008072: 4645 mov r5, r8 -10008074: 46a0 mov r8, r4 -10008076: e7aa b.n 10007fce -10008078: bffc4000 .word 0xbffc4000 -1000807c: 4000e000 .word 0x4000e000 -10008080: 4000f000 .word 0x4000f000 -10008084: 4000c000 .word 0x4000c000 - -10008088 : -10008088: b510 push {r4, lr} -1000808a: 220a movs r2, #10 -1000808c: 2100 movs r1, #0 -1000808e: f000 f8ad bl 100081ec -10008092: bd10 pop {r4, pc} - -10008094 <_strtol_l.isra.0>: -10008094: b5f0 push {r4, r5, r6, r7, lr} -10008096: 4657 mov r7, sl -10008098: 464e mov r6, r9 -1000809a: 4645 mov r5, r8 -1000809c: 46de mov lr, fp -1000809e: b5e0 push {r5, r6, r7, lr} -100080a0: 4682 mov sl, r0 -100080a2: 000f movs r7, r1 -100080a4: 4690 mov r8, r2 -100080a6: 001e movs r6, r3 -100080a8: 4699 mov r9, r3 -100080aa: b083 sub sp, #12 -100080ac: 2b24 cmp r3, #36 @ 0x24 -100080ae: d843 bhi.n 10008138 <_strtol_l.isra.0+0xa4> -100080b0: 2b01 cmp r3, #1 -100080b2: d041 beq.n 10008138 <_strtol_l.isra.0+0xa4> -100080b4: 000b movs r3, r1 -100080b6: 2008 movs r0, #8 -100080b8: 4d4a ldr r5, [pc, #296] @ (100081e4 <_strtol_l.isra.0+0x150>) -100080ba: 001a movs r2, r3 -100080bc: 7814 ldrb r4, [r2, #0] -100080be: 3301 adds r3, #1 -100080c0: 5d29 ldrb r1, [r5, r4] -100080c2: 4208 tst r0, r1 -100080c4: d1f9 bne.n 100080ba <_strtol_l.isra.0+0x26> -100080c6: 001d movs r5, r3 -100080c8: 2c2d cmp r4, #45 @ 0x2d -100080ca: d100 bne.n 100080ce <_strtol_l.isra.0+0x3a> -100080cc: e076 b.n 100081bc <_strtol_l.isra.0+0x128> -100080ce: 2c2b cmp r4, #43 @ 0x2b -100080d0: d03e beq.n 10008150 <_strtol_l.isra.0+0xbc> -100080d2: 4b45 ldr r3, [pc, #276] @ (100081e8 <_strtol_l.isra.0+0x154>) -100080d4: 469b mov fp, r3 -100080d6: 2300 movs r3, #0 -100080d8: 9301 str r3, [sp, #4] -100080da: 2e00 cmp r6, #0 -100080dc: d153 bne.n 10008186 <_strtol_l.isra.0+0xf2> -100080de: 2c30 cmp r4, #48 @ 0x30 -100080e0: d100 bne.n 100080e4 <_strtol_l.isra.0+0x50> -100080e2: e073 b.n 100081cc <_strtol_l.isra.0+0x138> -100080e4: 230a movs r3, #10 -100080e6: 4699 mov r9, r3 -100080e8: 360a adds r6, #10 -100080ea: 4649 mov r1, r9 -100080ec: 4658 mov r0, fp -100080ee: f7fc fbeb bl 100048c8 <__wrap___aeabi_uidiv> -100080f2: 002b movs r3, r5 -100080f4: 468c mov ip, r1 -100080f6: 003d movs r5, r7 -100080f8: 0002 movs r2, r0 -100080fa: 0027 movs r7, r4 -100080fc: 2100 movs r1, #0 -100080fe: 464c mov r4, r9 -10008100: 2000 movs r0, #0 -10008102: 46e1 mov r9, ip -10008104: 46ac mov ip, r5 -10008106: 003d movs r5, r7 -10008108: 3d30 subs r5, #48 @ 0x30 -1000810a: 2d09 cmp r5, #9 -1000810c: d907 bls.n 1000811e <_strtol_l.isra.0+0x8a> -1000810e: 3d11 subs r5, #17 -10008110: 2d19 cmp r5, #25 -10008112: d903 bls.n 1000811c <_strtol_l.isra.0+0x88> -10008114: 003d movs r5, r7 -10008116: 3d61 subs r5, #97 @ 0x61 -10008118: 2d19 cmp r5, #25 -1000811a: d820 bhi.n 1000815e <_strtol_l.isra.0+0xca> -1000811c: 350a adds r5, #10 -1000811e: 42ae cmp r6, r5 -10008120: dd1d ble.n 1000815e <_strtol_l.isra.0+0xca> -10008122: 1c4f adds r7, r1, #1 -10008124: d005 beq.n 10008132 <_strtol_l.isra.0+0x9e> -10008126: 4282 cmp r2, r0 -10008128: d32a bcc.n 10008180 <_strtol_l.isra.0+0xec> -1000812a: d027 beq.n 1000817c <_strtol_l.isra.0+0xe8> -1000812c: 2101 movs r1, #1 -1000812e: 4360 muls r0, r4 -10008130: 1828 adds r0, r5, r0 -10008132: 781f ldrb r7, [r3, #0] -10008134: 3301 adds r3, #1 -10008136: e7e6 b.n 10008106 <_strtol_l.isra.0+0x72> -10008138: f000 f8a0 bl 1000827c <__errno> -1000813c: 2316 movs r3, #22 -1000813e: 6003 str r3, [r0, #0] -10008140: 2000 movs r0, #0 -10008142: b003 add sp, #12 -10008144: bcf0 pop {r4, r5, r6, r7} -10008146: 46bb mov fp, r7 -10008148: 46b2 mov sl, r6 -1000814a: 46a9 mov r9, r5 -1000814c: 46a0 mov r8, r4 -1000814e: bdf0 pop {r4, r5, r6, r7, pc} -10008150: 781c ldrb r4, [r3, #0] -10008152: 4b25 ldr r3, [pc, #148] @ (100081e8 <_strtol_l.isra.0+0x154>) -10008154: 1c95 adds r5, r2, #2 -10008156: 469b mov fp, r3 -10008158: 2300 movs r3, #0 -1000815a: 9301 str r3, [sp, #4] -1000815c: e7bd b.n 100080da <_strtol_l.isra.0+0x46> -1000815e: 4667 mov r7, ip -10008160: 1c4a adds r2, r1, #1 -10008162: d021 beq.n 100081a8 <_strtol_l.isra.0+0x114> -10008164: 9a01 ldr r2, [sp, #4] -10008166: 2a00 cmp r2, #0 -10008168: d000 beq.n 1000816c <_strtol_l.isra.0+0xd8> -1000816a: 4240 negs r0, r0 -1000816c: 4642 mov r2, r8 -1000816e: 2a00 cmp r2, #0 -10008170: d0e7 beq.n 10008142 <_strtol_l.isra.0+0xae> -10008172: 2900 cmp r1, #0 -10008174: d133 bne.n 100081de <_strtol_l.isra.0+0x14a> -10008176: 4643 mov r3, r8 -10008178: 601f str r7, [r3, #0] -1000817a: e7e2 b.n 10008142 <_strtol_l.isra.0+0xae> -1000817c: 45a9 cmp r9, r5 -1000817e: dad5 bge.n 1000812c <_strtol_l.isra.0+0x98> -10008180: 2101 movs r1, #1 -10008182: 4249 negs r1, r1 -10008184: e7d5 b.n 10008132 <_strtol_l.isra.0+0x9e> -10008186: 2e10 cmp r6, #16 -10008188: d1af bne.n 100080ea <_strtol_l.isra.0+0x56> -1000818a: 2310 movs r3, #16 -1000818c: 4699 mov r9, r3 -1000818e: 2c30 cmp r4, #48 @ 0x30 -10008190: d1ab bne.n 100080ea <_strtol_l.isra.0+0x56> -10008192: 2220 movs r2, #32 -10008194: 782b ldrb r3, [r5, #0] -10008196: 4393 bics r3, r2 -10008198: 2b58 cmp r3, #88 @ 0x58 -1000819a: d1a6 bne.n 100080ea <_strtol_l.isra.0+0x56> -1000819c: 2310 movs r3, #16 -1000819e: 786c ldrb r4, [r5, #1] -100081a0: 4699 mov r9, r3 -100081a2: 2610 movs r6, #16 -100081a4: 3502 adds r5, #2 -100081a6: e7a0 b.n 100080ea <_strtol_l.isra.0+0x56> -100081a8: 2222 movs r2, #34 @ 0x22 -100081aa: 4651 mov r1, sl -100081ac: 600a str r2, [r1, #0] -100081ae: 4642 mov r2, r8 -100081b0: 4658 mov r0, fp -100081b2: 2a00 cmp r2, #0 -100081b4: d0c5 beq.n 10008142 <_strtol_l.isra.0+0xae> -100081b6: 4658 mov r0, fp -100081b8: 1e5f subs r7, r3, #1 -100081ba: e7dc b.n 10008176 <_strtol_l.isra.0+0xe2> -100081bc: 781c ldrb r4, [r3, #0] -100081be: 2380 movs r3, #128 @ 0x80 -100081c0: 061b lsls r3, r3, #24 -100081c2: 469b mov fp, r3 -100081c4: 2301 movs r3, #1 -100081c6: 1c95 adds r5, r2, #2 -100081c8: 9301 str r3, [sp, #4] -100081ca: e786 b.n 100080da <_strtol_l.isra.0+0x46> -100081cc: 2220 movs r2, #32 -100081ce: 782b ldrb r3, [r5, #0] -100081d0: 4393 bics r3, r2 -100081d2: 2b58 cmp r3, #88 @ 0x58 -100081d4: d0e2 beq.n 1000819c <_strtol_l.isra.0+0x108> -100081d6: 2308 movs r3, #8 -100081d8: 2608 movs r6, #8 -100081da: 4699 mov r9, r3 -100081dc: e785 b.n 100080ea <_strtol_l.isra.0+0x56> -100081de: 4683 mov fp, r0 -100081e0: e7e9 b.n 100081b6 <_strtol_l.isra.0+0x122> -100081e2: 46c0 nop @ (mov r8, r8) -100081e4: 10008dcd .word 0x10008dcd -100081e8: 7fffffff .word 0x7fffffff - -100081ec : -100081ec: b510 push {r4, lr} -100081ee: 0004 movs r4, r0 -100081f0: 0013 movs r3, r2 -100081f2: 4a03 ldr r2, [pc, #12] @ (10008200 ) -100081f4: 6810 ldr r0, [r2, #0] -100081f6: 000a movs r2, r1 -100081f8: 0021 movs r1, r4 -100081fa: f7ff ff4b bl 10008094 <_strtol_l.isra.0> -100081fe: bd10 pop {r4, pc} -10008200: 200010f8 .word 0x200010f8 - -10008204 : -10008204: 4b03 ldr r3, [pc, #12] @ (10008214 ) -10008206: b510 push {r4, lr} -10008208: 681a ldr r2, [r3, #0] -1000820a: 2301 movs r3, #1 -1000820c: 3250 adds r2, #80 @ 0x50 -1000820e: f000 f803 bl 10008218 <__strtok_r> -10008212: bd10 pop {r4, pc} -10008214: 200010f8 .word 0x200010f8 - -10008218 <__strtok_r>: -10008218: b5f0 push {r4, r5, r6, r7, lr} -1000821a: 2800 cmp r0, #0 -1000821c: d026 beq.n 1000826c <__strtok_r+0x54> -1000821e: 0007 movs r7, r0 -10008220: 0038 movs r0, r7 -10008222: 000c movs r4, r1 -10008224: 7806 ldrb r6, [r0, #0] -10008226: 3701 adds r7, #1 -10008228: e002 b.n 10008230 <__strtok_r+0x18> -1000822a: 3401 adds r4, #1 -1000822c: 42ae cmp r6, r5 -1000822e: d014 beq.n 1000825a <__strtok_r+0x42> -10008230: 7825 ldrb r5, [r4, #0] -10008232: 2d00 cmp r5, #0 -10008234: d1f9 bne.n 1000822a <__strtok_r+0x12> -10008236: 2e00 cmp r6, #0 -10008238: d01d beq.n 10008276 <__strtok_r+0x5e> -1000823a: 003e movs r6, r7 -1000823c: 000b movs r3, r1 -1000823e: 7835 ldrb r5, [r6, #0] -10008240: 3701 adds r7, #1 -10008242: e002 b.n 1000824a <__strtok_r+0x32> -10008244: 3301 adds r3, #1 -10008246: 2c00 cmp r4, #0 -10008248: d0f7 beq.n 1000823a <__strtok_r+0x22> -1000824a: 781c ldrb r4, [r3, #0] -1000824c: 42a5 cmp r5, r4 -1000824e: d1f9 bne.n 10008244 <__strtok_r+0x2c> -10008250: 2300 movs r3, #0 -10008252: 2d00 cmp r5, #0 -10008254: d106 bne.n 10008264 <__strtok_r+0x4c> -10008256: 6013 str r3, [r2, #0] -10008258: bdf0 pop {r4, r5, r6, r7, pc} -1000825a: 2b00 cmp r3, #0 -1000825c: d1e0 bne.n 10008220 <__strtok_r+0x8> -1000825e: 6017 str r7, [r2, #0] -10008260: 7003 strb r3, [r0, #0] -10008262: e7f9 b.n 10008258 <__strtok_r+0x40> -10008264: 2100 movs r1, #0 -10008266: 003b movs r3, r7 -10008268: 7031 strb r1, [r6, #0] -1000826a: e7f4 b.n 10008256 <__strtok_r+0x3e> -1000826c: 6810 ldr r0, [r2, #0] -1000826e: 2800 cmp r0, #0 -10008270: d1d5 bne.n 1000821e <__strtok_r+0x6> -10008272: 2000 movs r0, #0 -10008274: e7f0 b.n 10008258 <__strtok_r+0x40> -10008276: 2000 movs r0, #0 -10008278: 6016 str r6, [r2, #0] -1000827a: e7ed b.n 10008258 <__strtok_r+0x40> - -1000827c <__errno>: -1000827c: 4b01 ldr r3, [pc, #4] @ (10008284 <__errno+0x8>) -1000827e: 6818 ldr r0, [r3, #0] -10008280: 4770 bx lr -10008282: 46c0 nop @ (mov r8, r8) -10008284: 200010f8 .word 0x200010f8 - -10008288 : -10008288: 4602 mov r2, r0 -1000828a: b570 push {r4, r5, r6, lr} -1000828c: 430a orrs r2, r1 -1000828e: 0792 lsls r2, r2, #30 -10008290: d12a bne.n 100082e8 -10008292: 4d1e ldr r5, [pc, #120] @ (1000830c ) -10008294: 01ee lsls r6, r5, #7 -10008296: c804 ldmia r0!, {r2} -10008298: c908 ldmia r1!, {r3} -1000829a: 1b54 subs r4, r2, r5 -1000829c: 4394 bics r4, r2 -1000829e: 4034 ands r4, r6 -100082a0: d017 beq.n 100082d2 -100082a2: b2d0 uxtb r0, r2 -100082a4: b2d9 uxtb r1, r3 -100082a6: 1a40 subs r0, r0, r1 -100082a8: 0621 lsls r1, r4, #24 -100082aa: 4301 orrs r1, r0 -100082ac: d110 bne.n 100082d0 -100082ae: b290 uxth r0, r2 -100082b0: b299 uxth r1, r3 -100082b2: 1a40 subs r0, r0, r1 -100082b4: 0421 lsls r1, r4, #16 -100082b6: 4301 orrs r1, r0 -100082b8: d10a bne.n 100082d0 -100082ba: 0210 lsls r0, r2, #8 -100082bc: 0219 lsls r1, r3, #8 -100082be: 0a00 lsrs r0, r0, #8 -100082c0: 0a09 lsrs r1, r1, #8 -100082c2: 1a40 subs r0, r0, r1 -100082c4: 0221 lsls r1, r4, #8 -100082c6: 4301 orrs r1, r0 -100082c8: d102 bne.n 100082d0 -100082ca: 0e10 lsrs r0, r2, #24 -100082cc: 0e19 lsrs r1, r3, #24 -100082ce: 1a40 subs r0, r0, r1 -100082d0: bd70 pop {r4, r5, r6, pc} -100082d2: 429a cmp r2, r3 -100082d4: d0df beq.n 10008296 -100082d6: ba10 rev r0, r2 -100082d8: ba19 rev r1, r3 -100082da: 4288 cmp r0, r1 -100082dc: d901 bls.n 100082e2 -100082de: 2001 movs r0, #1 -100082e0: bd70 pop {r4, r5, r6, pc} -100082e2: 2000 movs r0, #0 -100082e4: 43c0 mvns r0, r0 -100082e6: bd70 pop {r4, r5, r6, pc} -100082e8: 7802 ldrb r2, [r0, #0] -100082ea: 780b ldrb r3, [r1, #0] -100082ec: 3001 adds r0, #1 -100082ee: 3101 adds r1, #1 -100082f0: 2a00 cmp r2, #0 -100082f2: d009 beq.n 10008308 -100082f4: 429a cmp r2, r3 -100082f6: d107 bne.n 10008308 -100082f8: 7802 ldrb r2, [r0, #0] -100082fa: 780b ldrb r3, [r1, #0] -100082fc: 3001 adds r0, #1 -100082fe: 3101 adds r1, #1 -10008300: 2a00 cmp r2, #0 -10008302: d001 beq.n 10008308 -10008304: 429a cmp r2, r3 -10008306: d0ef beq.n 100082e8 -10008308: 1ad0 subs r0, r2, r3 -1000830a: bd70 pop {r4, r5, r6, pc} -1000830c: 01010101 .word 0x01010101 - -10008310 : -10008310: b510 push {r4, lr} -10008312: 0783 lsls r3, r0, #30 -10008314: d00a beq.n 1000832c -10008316: 0003 movs r3, r0 -10008318: 2103 movs r1, #3 -1000831a: e002 b.n 10008322 -1000831c: 3301 adds r3, #1 -1000831e: 420b tst r3, r1 -10008320: d005 beq.n 1000832e -10008322: 781a ldrb r2, [r3, #0] -10008324: 2a00 cmp r2, #0 -10008326: d1f9 bne.n 1000831c -10008328: 1a18 subs r0, r3, r0 -1000832a: bd10 pop {r4, pc} -1000832c: 0003 movs r3, r0 -1000832e: 6819 ldr r1, [r3, #0] -10008330: 4a0c ldr r2, [pc, #48] @ (10008364 ) -10008332: 4c0d ldr r4, [pc, #52] @ (10008368 ) -10008334: 188a adds r2, r1, r2 -10008336: 438a bics r2, r1 -10008338: 4222 tst r2, r4 -1000833a: d10f bne.n 1000835c -1000833c: 6859 ldr r1, [r3, #4] -1000833e: 4a09 ldr r2, [pc, #36] @ (10008364 ) -10008340: 3304 adds r3, #4 -10008342: 188a adds r2, r1, r2 -10008344: 438a bics r2, r1 -10008346: 4222 tst r2, r4 -10008348: d108 bne.n 1000835c -1000834a: 6859 ldr r1, [r3, #4] -1000834c: 4a05 ldr r2, [pc, #20] @ (10008364 ) -1000834e: 3304 adds r3, #4 -10008350: 188a adds r2, r1, r2 -10008352: 438a bics r2, r1 -10008354: 4222 tst r2, r4 -10008356: d0f1 beq.n 1000833c -10008358: e000 b.n 1000835c -1000835a: 3301 adds r3, #1 -1000835c: 781a ldrb r2, [r3, #0] -1000835e: 2a00 cmp r2, #0 -10008360: d1fb bne.n 1000835a -10008362: e7e1 b.n 10008328 -10008364: fefefeff .word 0xfefefeff -10008368: 80808080 .word 0x80808080 - -1000836c <_fini>: -1000836c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000836e: 46c0 nop @ (mov r8, r8) - -10008370 <__get_command_veneer>: -10008370: b401 push {r0} -10008372: 4802 ldr r0, [pc, #8] @ (1000837c <__get_command_veneer+0xc>) -10008374: 4684 mov ip, r0 -10008376: bc01 pop {r0} -10008378: 4760 bx ip -1000837a: bf00 nop -1000837c: 20000175 .word 0x20000175 - -10008380 <__flash_do_cmd_veneer>: -10008380: b401 push {r0} -10008382: 4802 ldr r0, [pc, #8] @ (1000838c <__flash_do_cmd_veneer+0xc>) -10008384: 4684 mov ip, r0 -10008386: bc01 pop {r0} -10008388: 4760 bx ip -1000838a: bf00 nop -1000838c: 200003a5 .word 0x200003a5 - -10008390 <__mutex_exit_veneer>: -10008390: b401 push {r0} -10008392: 4802 ldr r0, [pc, #8] @ (1000839c <__mutex_exit_veneer+0xc>) -10008394: 4684 mov ip, r0 -10008396: bc01 pop {r0} -10008398: 4760 bx ip -1000839a: bf00 nop -1000839c: 20000309 .word 0x20000309 - -100083a0 <____aeabi_ldiv0_veneer>: -100083a0: b401 push {r0} -100083a2: 4802 ldr r0, [pc, #8] @ (100083ac <____aeabi_ldiv0_veneer+0xc>) -100083a4: 4684 mov ip, r0 -100083a6: bc01 pop {r0} -100083a8: 4760 bx ip -100083aa: bf00 nop -100083ac: 20000f11 .word 0x20000f11 - -100083b0 <____aeabi_idiv0_veneer>: -100083b0: b401 push {r0} -100083b2: 4802 ldr r0, [pc, #8] @ (100083bc <____aeabi_idiv0_veneer+0xc>) -100083b4: 4684 mov ip, r0 -100083b6: bc01 pop {r0} -100083b8: 4760 bx ip -100083ba: bf00 nop -100083bc: 20000f11 .word 0x20000f11 - -100083c0 <__mutex_try_enter_veneer>: -100083c0: b401 push {r0} -100083c2: 4802 ldr r0, [pc, #8] @ (100083cc <__mutex_try_enter_veneer+0xc>) -100083c4: 4684 mov ip, r0 -100083c6: bc01 pop {r0} -100083c8: 4760 bx ip -100083ca: bf00 nop -100083cc: 2000019d .word 0x2000019d - -100083d0 <__mutex_enter_timeout_ms_veneer>: -100083d0: b401 push {r0} -100083d2: 4802 ldr r0, [pc, #8] @ (100083dc <__mutex_enter_timeout_ms_veneer+0xc>) -100083d4: 4684 mov ip, r0 -100083d6: bc01 pop {r0} -100083d8: 4760 bx ip -100083da: bf00 nop -100083dc: 20000279 .word 0x20000279 - -100083e0 <__spi_write_blocking_veneer>: -100083e0: b401 push {r0} -100083e2: 4802 ldr r0, [pc, #8] @ (100083ec <__spi_write_blocking_veneer+0xc>) -100083e4: 4684 mov ip, r0 -100083e6: bc01 pop {r0} -100083e8: 4760 bx ip -100083ea: bf00 nop -100083ec: 20000ec5 .word 0x20000ec5 - -100083f0 <__spi_write_read_blocking_veneer>: -100083f0: b401 push {r0} -100083f2: 4802 ldr r0, [pc, #8] @ (100083fc <__spi_write_read_blocking_veneer+0xc>) -100083f4: 4684 mov ip, r0 -100083f6: bc01 pop {r0} -100083f8: 4760 bx ip -100083fa: bf00 nop -100083fc: 20000e51 .word 0x20000e51 - -10008400 <__e15_is_critical_frame_period_veneer>: -10008400: b401 push {r0} -10008402: 4802 ldr r0, [pc, #8] @ (1000840c <__e15_is_critical_frame_period_veneer+0xc>) -10008404: 4684 mov ip, r0 -10008406: bc01 pop {r0} -10008408: 4760 bx ip -1000840a: bf00 nop -1000840c: 20000ab5 .word 0x20000ab5 - -10008410 <__mutex_try_enter_block_until_veneer>: -10008410: b401 push {r0} -10008412: 4802 ldr r0, [pc, #8] @ (1000841c <__mutex_try_enter_block_until_veneer+0xc>) -10008414: 4684 mov ip, r0 -10008416: bc01 pop {r0} -10008418: 4760 bx ip -1000841a: bf00 nop -1000841c: 200001dd .word 0x200001dd - -10008420 <__get_string_veneer>: -10008420: b401 push {r0} -10008422: 4802 ldr r0, [pc, #8] @ (1000842c <__get_string_veneer+0xc>) -10008424: 4684 mov ip, r0 -10008426: bc01 pop {r0} -10008428: 4760 bx ip -1000842a: bf00 nop -1000842c: 200000c1 .word 0x200000c1 - -10008430 <__hw_endpoint_start_next_buffer_veneer>: -10008430: b401 push {r0} -10008432: 4802 ldr r0, [pc, #8] @ (1000843c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10008434: 4684 mov ip, r0 -10008436: bc01 pop {r0} -10008438: 4760 bx ip -1000843a: bf00 nop -1000843c: 20000c29 .word 0x20000c29 - -10008440 <___hw_endpoint_buffer_control_update32_veneer>: -10008440: b401 push {r0} -10008442: 4802 ldr r0, [pc, #8] @ (1000844c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10008444: 4684 mov ip, r0 -10008446: bc01 pop {r0} -10008448: 4760 bx ip -1000844a: bf00 nop -1000844c: 20000bd1 .word 0x20000bd1 - -10008450 <__e15_is_bulkin_ep_veneer>: -10008450: b401 push {r0} -10008452: 4802 ldr r0, [pc, #8] @ (1000845c <__e15_is_bulkin_ep_veneer+0xc>) -10008454: 4684 mov ip, r0 -10008456: bc01 pop {r0} -10008458: 4760 bx ip -1000845a: bf00 nop -1000845c: 20000a8d .word 0x20000a8d - -10008460 <__reset_non_control_endpoints_veneer>: -10008460: b401 push {r0} -10008462: 4802 ldr r0, [pc, #8] @ (1000846c <__reset_non_control_endpoints_veneer+0xc>) -10008464: 4684 mov ip, r0 -10008466: bc01 pop {r0} -10008468: 4760 bx ip -1000846a: bf00 nop -1000846c: 20000465 .word 0x20000465 +10007a94: 200016ba .word 0x200016ba +10007a98: 10006029 .word 0x10006029 + +10007a9c : +10007a9c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007a9e: 4645 mov r5, r8 +10007aa0: 4657 mov r7, sl +10007aa2: 46de mov lr, fp +10007aa4: 464e mov r6, r9 +10007aa6: b5e0 push {r5, r6, r7, lr} +10007aa8: 4d46 ldr r5, [pc, #280] @ (10007bc4 ) +10007aaa: 001f movs r7, r3 +10007aac: 78ea ldrb r2, [r5, #3] +10007aae: 4680 mov r8, r0 +10007ab0: 000c movs r4, r1 +10007ab2: 78ab ldrb r3, [r5, #2] +10007ab4: 428a cmp r2, r1 +10007ab6: d046 beq.n 10007b46 +10007ab8: 2000 movs r0, #0 +10007aba: 428b cmp r3, r1 +10007abc: d01a beq.n 10007af4 +10007abe: bcf0 pop {r4, r5, r6, r7} +10007ac0: 46bb mov fp, r7 +10007ac2: 46b2 mov sl, r6 +10007ac4: 46a9 mov r9, r5 +10007ac6: 46a0 mov r8, r4 +10007ac8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007aca: 4b3f ldr r3, [pc, #252] @ (10007bc8 ) +10007acc: 2b00 cmp r3, #0 +10007ace: d004 beq.n 10007ada +10007ad0: 4648 mov r0, r9 +10007ad2: f000 f973 bl 10007dbc +10007ad6: 2800 cmp r0, #0 +10007ad8: d06c beq.n 10007bb4 +10007ada: 4648 mov r0, r9 +10007adc: f000 f976 bl 10007dcc +10007ae0: 283f cmp r0, #63 @ 0x3f +10007ae2: d907 bls.n 10007af4 +10007ae4: 464e mov r6, r9 +10007ae6: 3e10 subs r6, #16 +10007ae8: 2000 movs r0, #0 +10007aea: 78f1 ldrb r1, [r6, #3] +10007aec: f7ff fc8e bl 1000740c +10007af0: 2800 cmp r0, #0 +10007af2: d151 bne.n 10007b98 +10007af4: 78ab ldrb r3, [r5, #2] +10007af6: 42a3 cmp r3, r4 +10007af8: d001 beq.n 10007afe +10007afa: 2001 movs r0, #1 +10007afc: e7df b.n 10007abe +10007afe: 4b33 ldr r3, [pc, #204] @ (10007bcc ) +10007b00: 2b00 cmp r3, #0 +10007b02: d002 beq.n 10007b0a +10007b04: 2000 movs r0, #0 +10007b06: e000 b.n 10007b0a +10007b08: bf00 nop +10007b0a: 2000 movs r0, #0 +10007b0c: f7ff fe2c bl 10007768 +10007b10: 2800 cmp r0, #0 +10007b12: d1f2 bne.n 10007afa +10007b14: 4c2e ldr r4, [pc, #184] @ (10007bd0 ) +10007b16: 0020 movs r0, r4 +10007b18: f000 f93a bl 10007d90 +10007b1c: 2800 cmp r0, #0 +10007b1e: d1ec bne.n 10007afa +10007b20: 2f00 cmp r7, #0 +10007b22: d0ea beq.n 10007afa +10007b24: 06bf lsls r7, r7, #26 +10007b26: d1e8 bne.n 10007afa +10007b28: 3c24 subs r4, #36 @ 0x24 +10007b2a: 4640 mov r0, r8 +10007b2c: 78a1 ldrb r1, [r4, #2] +10007b2e: f7ff fc6d bl 1000740c +10007b32: 2800 cmp r0, #0 +10007b34: d0e1 beq.n 10007afa +10007b36: 2300 movs r3, #0 +10007b38: 2200 movs r2, #0 +10007b3a: 4640 mov r0, r8 +10007b3c: 78a1 ldrb r1, [r4, #2] +10007b3e: f7ff fc8d bl 1000745c +10007b42: 2001 movs r0, #1 +10007b44: e7bb b.n 10007abe +10007b46: 2392 movs r3, #146 @ 0x92 +10007b48: 009b lsls r3, r3, #2 +10007b4a: 18ee adds r6, r5, r3 +10007b4c: 2310 movs r3, #16 +10007b4e: 469b mov fp, r3 +10007b50: 44ab add fp, r5 +10007b52: 0031 movs r1, r6 +10007b54: 4658 mov r0, fp +10007b56: b2ba uxth r2, r7 +10007b58: f000 fa64 bl 10008024 +10007b5c: 4b1d ldr r3, [pc, #116] @ (10007bd4 ) +10007b5e: 46d9 mov r9, fp +10007b60: 2b00 cmp r3, #0 +10007b62: d0b2 beq.n 10007aca +10007b64: 796b ldrb r3, [r5, #5] +10007b66: 2bff cmp r3, #255 @ 0xff +10007b68: d0af beq.n 10007aca +10007b6a: 2f00 cmp r7, #0 +10007b6c: d0ad beq.n 10007aca +10007b6e: 19f2 adds r2, r6, r7 +10007b70: 4692 mov sl, r2 +10007b72: e003 b.n 10007b7c +10007b74: 3601 adds r6, #1 +10007b76: 45b2 cmp sl, r6 +10007b78: d0a7 beq.n 10007aca +10007b7a: 796b ldrb r3, [r5, #5] +10007b7c: 7832 ldrb r2, [r6, #0] +10007b7e: 429a cmp r2, r3 +10007b80: d1f8 bne.n 10007b74 +10007b82: 4648 mov r0, r9 +10007b84: f000 f91a bl 10007dbc +10007b88: 2800 cmp r0, #0 +10007b8a: d1f3 bne.n 10007b74 +10007b8c: 464b mov r3, r9 +10007b8e: 3b10 subs r3, #16 +10007b90: 7959 ldrb r1, [r3, #5] +10007b92: e000 b.n 10007b96 +10007b94: bf00 nop +10007b96: e7ed b.n 10007b74 +10007b98: 4648 mov r0, r9 +10007b9a: f000 f917 bl 10007dcc +10007b9e: 283f cmp r0, #63 @ 0x3f +10007ba0: d90b bls.n 10007bba +10007ba2: 228e movs r2, #142 @ 0x8e +10007ba4: 0092 lsls r2, r2, #2 +10007ba6: 2340 movs r3, #64 @ 0x40 +10007ba8: 78f1 ldrb r1, [r6, #3] +10007baa: 444a add r2, r9 +10007bac: 2000 movs r0, #0 +10007bae: f7ff fc55 bl 1000745c +10007bb2: e79f b.n 10007af4 +10007bb4: f7fe fbac bl 10006310 +10007bb8: e78f b.n 10007ada +10007bba: 78f1 ldrb r1, [r6, #3] +10007bbc: 2000 movs r0, #0 +10007bbe: f7ff fc39 bl 10007434 +10007bc2: e797 b.n 10007af4 +10007bc4: 200016b4 .word 0x200016b4 +10007bc8: 10006311 .word 0x10006311 +10007bcc: 00000000 .word 0x00000000 +10007bd0: 200016d8 .word 0x200016d8 +10007bd4: 00000000 .word 0x00000000 + +10007bd8 : +10007bd8: b510 push {r4, lr} +10007bda: 2000 movs r0, #0 +10007bdc: f7fe fef4 bl 100069c8 +10007be0: bd10 pop {r4, pc} +10007be2: 46c0 nop @ (mov r8, r8) + +10007be4 : +10007be4: b510 push {r4, lr} +10007be6: f7fe fee5 bl 100069b4 +10007bea: bd10 pop {r4, pc} + +10007bec : +10007bec: 7803 ldrb r3, [r0, #0] +10007bee: b570 push {r4, r5, r6, lr} +10007bf0: 07db lsls r3, r3, #31 +10007bf2: 0004 movs r4, r0 +10007bf4: 000e movs r6, r1 +10007bf6: 0fdd lsrs r5, r3, #31 +10007bf8: 2b00 cmp r3, #0 +10007bfa: d117 bne.n 10007c2c +10007bfc: 7803 ldrb r3, [r0, #0] +10007bfe: 075b lsls r3, r3, #29 +10007c00: d501 bpl.n 10007c06 +10007c02: 0028 movs r0, r5 +10007c04: bd70 pop {r4, r5, r6, pc} +10007c06: 2101 movs r1, #1 +10007c08: 0030 movs r0, r6 +10007c0a: 4249 negs r1, r1 +10007c0c: f000 fd6c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c10: 7823 ldrb r3, [r4, #0] +10007c12: 07db lsls r3, r3, #31 +10007c14: 0fdd lsrs r5, r3, #31 +10007c16: 2b00 cmp r3, #0 +10007c18: d10a bne.n 10007c30 +10007c1a: 7823 ldrb r3, [r4, #0] +10007c1c: 075b lsls r3, r3, #29 +10007c1e: d408 bmi.n 10007c32 +10007c20: 2204 movs r2, #4 +10007c22: 7823 ldrb r3, [r4, #0] +10007c24: 2501 movs r5, #1 +10007c26: 4313 orrs r3, r2 +10007c28: 7023 strb r3, [r4, #0] +10007c2a: e002 b.n 10007c32 +10007c2c: 2500 movs r5, #0 +10007c2e: e7e8 b.n 10007c02 +10007c30: 2500 movs r5, #0 +10007c32: 0030 movs r0, r6 +10007c34: f000 fd28 bl 10008688 <__mutex_exit_veneer> +10007c38: e7e3 b.n 10007c02 +10007c3a: 46c0 nop @ (mov r8, r8) + +10007c3c : +10007c3c: b570 push {r4, r5, r6, lr} +10007c3e: 000c movs r4, r1 +10007c40: 2101 movs r1, #1 +10007c42: 0006 movs r6, r0 +10007c44: 4249 negs r1, r1 +10007c46: 0020 movs r0, r4 +10007c48: f000 fd4e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c4c: 7833 ldrb r3, [r6, #0] +10007c4e: 075b lsls r3, r3, #29 +10007c50: 0fdd lsrs r5, r3, #31 +10007c52: 2b00 cmp r3, #0 +10007c54: db04 blt.n 10007c60 +10007c56: 0020 movs r0, r4 +10007c58: f000 fd16 bl 10008688 <__mutex_exit_veneer> +10007c5c: 0028 movs r0, r5 +10007c5e: bd70 pop {r4, r5, r6, pc} +10007c60: 7833 ldrb r3, [r6, #0] +10007c62: 07db lsls r3, r3, #31 +10007c64: d404 bmi.n 10007c70 +10007c66: 2204 movs r2, #4 +10007c68: 7833 ldrb r3, [r6, #0] +10007c6a: 4393 bics r3, r2 +10007c6c: 7033 strb r3, [r6, #0] +10007c6e: e7f2 b.n 10007c56 +10007c70: 2500 movs r5, #0 +10007c72: e7f0 b.n 10007c56 + +10007c74 : +10007c74: 7943 ldrb r3, [r0, #5] +10007c76: 7902 ldrb r2, [r0, #4] +10007c78: 021b lsls r3, r3, #8 +10007c7a: 4313 orrs r3, r2 +10007c7c: 78c2 ldrb r2, [r0, #3] +10007c7e: 055b lsls r3, r3, #21 +10007c80: 0792 lsls r2, r2, #30 +10007c82: 0d5b lsrs r3, r3, #21 +10007c84: 0f92 lsrs r2, r2, #30 +10007c86: 2a02 cmp r2, #2 +10007c88: d01d beq.n 10007cc6 +10007c8a: 2a03 cmp r2, #3 +10007c8c: d00c beq.n 10007ca8 +10007c8e: 2000 movs r0, #0 +10007c90: 2a01 cmp r2, #1 +10007c92: d108 bne.n 10007ca6 +10007c94: 3902 subs r1, #2 +10007c96: 424a negs r2, r1 +10007c98: 4151 adcs r1, r2 +10007c9a: 4a12 ldr r2, [pc, #72] @ (10007ce4 ) +10007c9c: 4694 mov ip, r2 +10007c9e: 4461 add r1, ip +10007ca0: 4299 cmp r1, r3 +10007ca2: 4140 adcs r0, r0 +10007ca4: b2c0 uxtb r0, r0 +10007ca6: 4770 bx lr +10007ca8: 3902 subs r1, #2 +10007caa: 1e4a subs r2, r1, #1 +10007cac: 4191 sbcs r1, r2 +10007cae: 4a0e ldr r2, [pc, #56] @ (10007ce8 ) +10007cb0: 4249 negs r1, r1 +10007cb2: 4011 ands r1, r2 +10007cb4: 2280 movs r2, #128 @ 0x80 +10007cb6: 00d2 lsls r2, r2, #3 +10007cb8: 4694 mov ip, r2 +10007cba: 2000 movs r0, #0 +10007cbc: 4461 add r1, ip +10007cbe: 4299 cmp r1, r3 +10007cc0: 4140 adcs r0, r0 +10007cc2: b2c0 uxtb r0, r0 +10007cc4: e7ef b.n 10007ca6 +10007cc6: 2902 cmp r1, #2 +10007cc8: d005 beq.n 10007cd6 +10007cca: 2000 movs r0, #0 +10007ccc: 2240 movs r2, #64 @ 0x40 +10007cce: 429a cmp r2, r3 +10007cd0: 4140 adcs r0, r0 +10007cd2: b2c0 uxtb r0, r0 +10007cd4: e7e7 b.n 10007ca6 +10007cd6: 4a05 ldr r2, [pc, #20] @ (10007cec ) +10007cd8: 1898 adds r0, r3, r2 +10007cda: 4243 negs r3, r0 +10007cdc: 4158 adcs r0, r3 +10007cde: b2c0 uxtb r0, r0 +10007ce0: e7e1 b.n 10007ca6 +10007ce2: 46c0 nop @ (mov r8, r8) +10007ce4: 000003ff .word 0x000003ff +10007ce8: fffffc40 .word 0xfffffc40 +10007cec: fffffe00 .word 0xfffffe00 + +10007cf0 : +10007cf0: 188a adds r2, r1, r2 +10007cf2: b570 push {r4, r5, r6, lr} +10007cf4: 4291 cmp r1, r2 +10007cf6: d207 bcs.n 10007d08 +10007cf8: 267f movs r6, #127 @ 0x7f +10007cfa: 784c ldrb r4, [r1, #1] +10007cfc: 2c05 cmp r4, #5 +10007cfe: d004 beq.n 10007d0a +10007d00: 780c ldrb r4, [r1, #0] +10007d02: 1909 adds r1, r1, r4 +10007d04: 428a cmp r2, r1 +10007d06: d8f8 bhi.n 10007cfa +10007d08: bd70 pop {r4, r5, r6, pc} +10007d0a: 0034 movs r4, r6 +10007d0c: 788d ldrb r5, [r1, #2] +10007d0e: 402c ands r4, r5 +10007d10: 0064 lsls r4, r4, #1 +10007d12: 1904 adds r4, r0, r4 +10007d14: 09ed lsrs r5, r5, #7 +10007d16: 5563 strb r3, [r4, r5] +10007d18: 780c ldrb r4, [r1, #0] +10007d1a: 1909 adds r1, r1, r4 +10007d1c: 428a cmp r2, r1 +10007d1e: d8ec bhi.n 10007cfa +10007d20: e7f2 b.n 10007d08 +10007d22: 46c0 nop @ (mov r8, r8) + +10007d24 : +10007d24: b5f0 push {r4, r5, r6, r7, lr} +10007d26: 46c6 mov lr, r8 +10007d28: b500 push {lr} +10007d2a: 0004 movs r4, r0 +10007d2c: a806 add r0, sp, #24 +10007d2e: 7805 ldrb r5, [r0, #0] +10007d30: 2080 movs r0, #128 @ 0x80 +10007d32: 4688 mov r8, r1 +10007d34: 0017 movs r7, r2 +10007d36: 001e movs r6, r3 +10007d38: 0200 lsls r0, r0, #8 +10007d3a: 4282 cmp r2, r0 +10007d3c: d826 bhi.n 10007d8c +10007d3e: 68e0 ldr r0, [r4, #12] +10007d40: 2800 cmp r0, #0 +10007d42: d003 beq.n 10007d4c +10007d44: 2101 movs r1, #1 +10007d46: 4249 negs r1, r1 +10007d48: f000 fcce bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d4c: 6920 ldr r0, [r4, #16] +10007d4e: 2800 cmp r0, #0 +10007d50: d003 beq.n 10007d5a +10007d52: 2101 movs r1, #1 +10007d54: 4249 negs r1, r1 +10007d56: f000 fcc7 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d5a: 4643 mov r3, r8 +10007d5c: 6023 str r3, [r4, #0] +10007d5e: 0473 lsls r3, r6, #17 +10007d60: 0c5b lsrs r3, r3, #17 +10007d62: 03ed lsls r5, r5, #15 +10007d64: 431d orrs r5, r3 +10007d66: 2300 movs r3, #0 +10007d68: 68e0 ldr r0, [r4, #12] +10007d6a: 8163 strh r3, [r4, #10] +10007d6c: 80a7 strh r7, [r4, #4] +10007d6e: 80e5 strh r5, [r4, #6] +10007d70: 8123 strh r3, [r4, #8] +10007d72: 2800 cmp r0, #0 +10007d74: d001 beq.n 10007d7a +10007d76: f000 fc87 bl 10008688 <__mutex_exit_veneer> +10007d7a: 6920 ldr r0, [r4, #16] +10007d7c: 2800 cmp r0, #0 +10007d7e: d001 beq.n 10007d84 +10007d80: f000 fc82 bl 10008688 <__mutex_exit_veneer> +10007d84: 2001 movs r0, #1 +10007d86: bc80 pop {r7} +10007d88: 46b8 mov r8, r7 +10007d8a: bdf0 pop {r4, r5, r6, r7, pc} +10007d8c: 2000 movs r0, #0 +10007d8e: e7fa b.n 10007d86 + +10007d90 : +10007d90: b510 push {r4, lr} +10007d92: 8904 ldrh r4, [r0, #8] +10007d94: 8941 ldrh r1, [r0, #10] +10007d96: 8882 ldrh r2, [r0, #4] +10007d98: b2a3 uxth r3, r4 +10007d9a: b288 uxth r0, r1 +10007d9c: 428c cmp r4, r1 +10007d9e: d307 bcc.n 10007db0 +10007da0: 1a1b subs r3, r3, r0 +10007da2: b29b uxth r3, r3 +10007da4: 1c10 adds r0, r2, #0 +10007da6: 429a cmp r2, r3 +10007da8: d900 bls.n 10007dac +10007daa: 1c18 adds r0, r3, #0 +10007dac: b280 uxth r0, r0 +10007dae: bd10 pop {r4, pc} +10007db0: 0051 lsls r1, r2, #1 +10007db2: 1a09 subs r1, r1, r0 +10007db4: 185b adds r3, r3, r1 +10007db6: b29b uxth r3, r3 +10007db8: e7f4 b.n 10007da4 +10007dba: 46c0 nop @ (mov r8, r8) + +10007dbc : +10007dbc: 8903 ldrh r3, [r0, #8] +10007dbe: 8940 ldrh r0, [r0, #10] +10007dc0: 1a18 subs r0, r3, r0 +10007dc2: 4243 negs r3, r0 +10007dc4: 4158 adcs r0, r3 +10007dc6: b2c0 uxtb r0, r0 +10007dc8: 4770 bx lr +10007dca: 46c0 nop @ (mov r8, r8) + +10007dcc : +10007dcc: b510 push {r4, lr} +10007dce: 8904 ldrh r4, [r0, #8] +10007dd0: 8941 ldrh r1, [r0, #10] +10007dd2: 8882 ldrh r2, [r0, #4] +10007dd4: b2a3 uxth r3, r4 +10007dd6: b288 uxth r0, r1 +10007dd8: 428c cmp r4, r1 +10007dda: d307 bcc.n 10007dec +10007ddc: 1a1b subs r3, r3, r0 +10007dde: b29b uxth r3, r3 +10007de0: 2000 movs r0, #0 +10007de2: 429a cmp r2, r3 +10007de4: d901 bls.n 10007dea +10007de6: 1ad2 subs r2, r2, r3 +10007de8: b290 uxth r0, r2 +10007dea: bd10 pop {r4, pc} +10007dec: 0051 lsls r1, r2, #1 +10007dee: 1a09 subs r1, r1, r0 +10007df0: 185b adds r3, r3, r1 +10007df2: b29b uxth r3, r3 +10007df4: e7f4 b.n 10007de0 +10007df6: 46c0 nop @ (mov r8, r8) + +10007df8 : +10007df8: b570 push {r4, r5, r6, lr} +10007dfa: 0004 movs r4, r0 +10007dfc: 6900 ldr r0, [r0, #16] +10007dfe: 000e movs r6, r1 +10007e00: 2800 cmp r0, #0 +10007e02: d003 beq.n 10007e0c +10007e04: 2101 movs r1, #1 +10007e06: 4249 negs r1, r1 +10007e08: f000 fc6e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007e0c: 8925 ldrh r5, [r4, #8] +10007e0e: 8960 ldrh r0, [r4, #10] +10007e10: 88a2 ldrh r2, [r4, #4] +10007e12: b2a9 uxth r1, r5 +10007e14: b283 uxth r3, r0 +10007e16: 4285 cmp r5, r0 +10007e18: d32c bcc.n 10007e74 +10007e1a: 1acd subs r5, r1, r3 +10007e1c: b2ad uxth r5, r5 +10007e1e: 2d00 cmp r5, #0 +10007e20: d02e beq.n 10007e80 +10007e22: 42aa cmp r2, r5 +10007e24: d208 bcs.n 10007e38 +10007e26: 4291 cmp r1, r2 +10007e28: d330 bcc.n 10007e8c +10007e2a: 1a89 subs r1, r1, r2 +10007e2c: b28b uxth r3, r1 +10007e2e: 8163 strh r3, [r4, #10] +10007e30: 429a cmp r2, r3 +10007e32: d803 bhi.n 10007e3c +10007e34: 1a9b subs r3, r3, r2 +10007e36: b29b uxth r3, r3 +10007e38: 429a cmp r2, r3 +10007e3a: d9fb bls.n 10007e34 +10007e3c: 88e2 ldrh r2, [r4, #6] +10007e3e: 6821 ldr r1, [r4, #0] +10007e40: 0452 lsls r2, r2, #17 +10007e42: 0c52 lsrs r2, r2, #17 +10007e44: 4353 muls r3, r2 +10007e46: 0030 movs r0, r6 +10007e48: 18c9 adds r1, r1, r3 +10007e4a: f7fd fd39 bl 100058c0 <__wrap___aeabi_memcpy> +10007e4e: 8963 ldrh r3, [r4, #10] +10007e50: 2501 movs r5, #1 +10007e52: 1c59 adds r1, r3, #1 +10007e54: b289 uxth r1, r1 +10007e56: 88a2 ldrh r2, [r4, #4] +10007e58: 428b cmp r3, r1 +10007e5a: d913 bls.n 10007e84 +10007e5c: 2100 movs r1, #0 +10007e5e: 0052 lsls r2, r2, #1 +10007e60: 1a89 subs r1, r1, r2 +10007e62: b289 uxth r1, r1 +10007e64: 6920 ldr r0, [r4, #16] +10007e66: 8161 strh r1, [r4, #10] +10007e68: 2800 cmp r0, #0 +10007e6a: d001 beq.n 10007e70 +10007e6c: f000 fc0c bl 10008688 <__mutex_exit_veneer> +10007e70: 0028 movs r0, r5 +10007e72: bd70 pop {r4, r5, r6, pc} +10007e74: 0055 lsls r5, r2, #1 +10007e76: 1aed subs r5, r5, r3 +10007e78: 194d adds r5, r1, r5 +10007e7a: b2ad uxth r5, r5 +10007e7c: 2d00 cmp r5, #0 +10007e7e: d1d0 bne.n 10007e22 +10007e80: 8961 ldrh r1, [r4, #10] +10007e82: b289 uxth r1, r1 +10007e84: 0052 lsls r2, r2, #1 +10007e86: 4291 cmp r1, r2 +10007e88: dbec blt.n 10007e64 +10007e8a: e7e9 b.n 10007e60 +10007e8c: 1889 adds r1, r1, r2 +10007e8e: b28b uxth r3, r1 +10007e90: 8163 strh r3, [r4, #10] +10007e92: e7cd b.n 10007e30 + +10007e94 : +10007e94: b5f0 push {r4, r5, r6, r7, lr} +10007e96: 4646 mov r6, r8 +10007e98: 464f mov r7, r9 +10007e9a: 46d6 mov lr, sl +10007e9c: b5c0 push {r6, r7, lr} +10007e9e: 0006 movs r6, r0 +10007ea0: 6900 ldr r0, [r0, #16] +10007ea2: 4689 mov r9, r1 +10007ea4: 4690 mov r8, r2 +10007ea6: 2800 cmp r0, #0 +10007ea8: d003 beq.n 10007eb2 +10007eaa: 2101 movs r1, #1 +10007eac: 4249 negs r1, r1 +10007eae: f000 fc1b bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007eb2: 8931 ldrh r1, [r6, #8] +10007eb4: 8972 ldrh r2, [r6, #10] +10007eb6: 88b5 ldrh r5, [r6, #4] +10007eb8: b28b uxth r3, r1 +10007eba: b294 uxth r4, r2 +10007ebc: 4291 cmp r1, r2 +10007ebe: d354 bcc.n 10007f6a +10007ec0: 1b1f subs r7, r3, r4 +10007ec2: b2bf uxth r7, r7 +10007ec4: 2f00 cmp r7, #0 +10007ec6: d04a beq.n 10007f5e +10007ec8: 42bd cmp r5, r7 +10007eca: d205 bcs.n 10007ed8 +10007ecc: 42ab cmp r3, r5 +10007ece: d251 bcs.n 10007f74 +10007ed0: 195b adds r3, r3, r5 +10007ed2: b29c uxth r4, r3 +10007ed4: 002f movs r7, r5 +10007ed6: 8174 strh r4, [r6, #10] +10007ed8: 4643 mov r3, r8 +10007eda: 45b8 cmp r8, r7 +10007edc: d83d bhi.n 10007f5a +10007ede: b29f uxth r7, r3 +10007ee0: 42a5 cmp r5, r4 +10007ee2: d803 bhi.n 10007eec +10007ee4: 1b64 subs r4, r4, r5 +10007ee6: b2a4 uxth r4, r4 +10007ee8: 42a5 cmp r5, r4 +10007eea: d9fb bls.n 10007ee4 +10007eec: 88f2 ldrh r2, [r6, #6] +10007eee: 6831 ldr r1, [r6, #0] +10007ef0: 0452 lsls r2, r2, #17 +10007ef2: 0c52 lsrs r2, r2, #17 +10007ef4: 4690 mov r8, r2 +10007ef6: 4362 muls r2, r4 +10007ef8: 1b2b subs r3, r5, r4 +10007efa: b29b uxth r3, r3 +10007efc: 1889 adds r1, r1, r2 +10007efe: 4642 mov r2, r8 +10007f00: 429f cmp r7, r3 +10007f02: d925 bls.n 10007f50 +10007f04: 4353 muls r3, r2 +10007f06: b29b uxth r3, r3 +10007f08: 001a movs r2, r3 +10007f0a: 4648 mov r0, r9 +10007f0c: 469a mov sl, r3 +10007f0e: f7fd fcd7 bl 100058c0 <__wrap___aeabi_memcpy> +10007f12: 4643 mov r3, r8 +10007f14: 4648 mov r0, r9 +10007f16: 1b7d subs r5, r7, r5 +10007f18: 1964 adds r4, r4, r5 +10007f1a: 435c muls r4, r3 +10007f1c: 6831 ldr r1, [r6, #0] +10007f1e: 4450 add r0, sl +10007f20: b2a2 uxth r2, r4 +10007f22: f7fd fccd bl 100058c0 <__wrap___aeabi_memcpy> +10007f26: 8971 ldrh r1, [r6, #10] +10007f28: 88b5 ldrh r5, [r6, #4] +10007f2a: 19cb adds r3, r1, r7 +10007f2c: b29b uxth r3, r3 +10007f2e: 006a lsls r2, r5, #1 +10007f30: 4299 cmp r1, r3 +10007f32: d916 bls.n 10007f62 +10007f34: 1a9b subs r3, r3, r2 +10007f36: b29b uxth r3, r3 +10007f38: 6930 ldr r0, [r6, #16] +10007f3a: 8173 strh r3, [r6, #10] +10007f3c: 2800 cmp r0, #0 +10007f3e: d001 beq.n 10007f44 +10007f40: f000 fba2 bl 10008688 <__mutex_exit_veneer> +10007f44: 0038 movs r0, r7 +10007f46: bce0 pop {r5, r6, r7} +10007f48: 46ba mov sl, r7 +10007f4a: 46b1 mov r9, r6 +10007f4c: 46a8 mov r8, r5 +10007f4e: bdf0 pop {r4, r5, r6, r7, pc} +10007f50: 4648 mov r0, r9 +10007f52: 437a muls r2, r7 +10007f54: f7fd fcb4 bl 100058c0 <__wrap___aeabi_memcpy> +10007f58: e7e5 b.n 10007f26 +10007f5a: 1c3b adds r3, r7, #0 +10007f5c: e7bf b.n 10007ede +10007f5e: 8973 ldrh r3, [r6, #10] +10007f60: b29b uxth r3, r3 +10007f62: 006a lsls r2, r5, #1 +10007f64: 4293 cmp r3, r2 +10007f66: dbe7 blt.n 10007f38 +10007f68: e7e4 b.n 10007f34 +10007f6a: 006f lsls r7, r5, #1 +10007f6c: 1b3f subs r7, r7, r4 +10007f6e: 19df adds r7, r3, r7 +10007f70: b2bf uxth r7, r7 +10007f72: e7a7 b.n 10007ec4 +10007f74: 1b5b subs r3, r3, r5 +10007f76: b29c uxth r4, r3 +10007f78: e7ac b.n 10007ed4 +10007f7a: 46c0 nop @ (mov r8, r8) + +10007f7c : +10007f7c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007f7e: 0004 movs r4, r0 +10007f80: 68c0 ldr r0, [r0, #12] +10007f82: 000e movs r6, r1 +10007f84: 2800 cmp r0, #0 +10007f86: d003 beq.n 10007f90 +10007f88: 2101 movs r1, #1 +10007f8a: 4249 negs r1, r1 +10007f8c: f000 fbac bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007f90: 8925 ldrh r5, [r4, #8] +10007f92: 8920 ldrh r0, [r4, #8] +10007f94: 8961 ldrh r1, [r4, #10] +10007f96: 88a2 ldrh r2, [r4, #4] +10007f98: b2ad uxth r5, r5 +10007f9a: b283 uxth r3, r0 +10007f9c: b28f uxth r7, r1 +10007f9e: 4288 cmp r0, r1 +10007fa0: d329 bcc.n 10007ff6 +10007fa2: 1bdb subs r3, r3, r7 +10007fa4: b29b uxth r3, r3 +10007fa6: 429a cmp r2, r3 +10007fa8: d809 bhi.n 10007fbe +10007faa: 79e7 ldrb r7, [r4, #7] +10007fac: 09ff lsrs r7, r7, #7 +10007fae: d106 bne.n 10007fbe +10007fb0: 68e0 ldr r0, [r4, #12] +10007fb2: 2800 cmp r0, #0 +10007fb4: d001 beq.n 10007fba +10007fb6: f000 fb67 bl 10008688 <__mutex_exit_veneer> +10007fba: 0038 movs r0, r7 +10007fbc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007fbe: 4295 cmp r5, r2 +10007fc0: d31e bcc.n 10008000 +10007fc2: 002b movs r3, r5 +10007fc4: 1a9b subs r3, r3, r2 +10007fc6: b29b uxth r3, r3 +10007fc8: 4293 cmp r3, r2 +10007fca: d2fb bcs.n 10007fc4 +10007fcc: 88e2 ldrh r2, [r4, #6] +10007fce: 6820 ldr r0, [r4, #0] +10007fd0: 0452 lsls r2, r2, #17 +10007fd2: 0c52 lsrs r2, r2, #17 +10007fd4: 4353 muls r3, r2 +10007fd6: 0031 movs r1, r6 +10007fd8: 18c0 adds r0, r0, r3 +10007fda: f7fd fc71 bl 100058c0 <__wrap___aeabi_memcpy> +10007fde: 1c6b adds r3, r5, #1 +10007fe0: b29b uxth r3, r3 +10007fe2: 88a2 ldrh r2, [r4, #4] +10007fe4: 429d cmp r5, r3 +10007fe6: d918 bls.n 1000801a +10007fe8: 2300 movs r3, #0 +10007fea: 0052 lsls r2, r2, #1 +10007fec: 1a9b subs r3, r3, r2 +10007fee: b29b uxth r3, r3 +10007ff0: 2701 movs r7, #1 +10007ff2: 8123 strh r3, [r4, #8] +10007ff4: e7dc b.n 10007fb0 +10007ff6: 0051 lsls r1, r2, #1 +10007ff8: 1bc9 subs r1, r1, r7 +10007ffa: 185b adds r3, r3, r1 +10007ffc: b29b uxth r3, r3 +10007ffe: e7d2 b.n 10007fa6 +10008000: 002b movs r3, r5 +10008002: 88e2 ldrh r2, [r4, #6] +10008004: 6820 ldr r0, [r4, #0] +10008006: 0452 lsls r2, r2, #17 +10008008: 0c52 lsrs r2, r2, #17 +1000800a: 4353 muls r3, r2 +1000800c: 0031 movs r1, r6 +1000800e: 18c0 adds r0, r0, r3 +10008010: f7fd fc56 bl 100058c0 <__wrap___aeabi_memcpy> +10008014: 3501 adds r5, #1 +10008016: 88a2 ldrh r2, [r4, #4] +10008018: b2ab uxth r3, r5 +1000801a: 0052 lsls r2, r2, #1 +1000801c: 4293 cmp r3, r2 +1000801e: dbe7 blt.n 10007ff0 +10008020: e7e4 b.n 10007fec +10008022: 46c0 nop @ (mov r8, r8) + +10008024 : +10008024: b5f0 push {r4, r5, r6, r7, lr} +10008026: 4657 mov r7, sl +10008028: 4645 mov r5, r8 +1000802a: 46de mov lr, fp +1000802c: 464e mov r6, r9 +1000802e: b5e0 push {r5, r6, r7, lr} +10008030: 0014 movs r4, r2 +10008032: 0005 movs r5, r0 +10008034: 000f movs r7, r1 +10008036: b083 sub sp, #12 +10008038: 2a00 cmp r2, #0 +1000803a: d075 beq.n 10008128 +1000803c: 68c0 ldr r0, [r0, #12] +1000803e: 2800 cmp r0, #0 +10008040: d003 beq.n 1000804a +10008042: 2101 movs r1, #1 +10008044: 4249 negs r1, r1 +10008046: f000 fb4f bl 100086e8 <__mutex_enter_timeout_ms_veneer> +1000804a: 892e ldrh r6, [r5, #8] +1000804c: 79e9 ldrb r1, [r5, #7] +1000804e: 896a ldrh r2, [r5, #10] +10008050: 88ab ldrh r3, [r5, #4] +10008052: b2b6 uxth r6, r6 +10008054: b292 uxth r2, r2 +10008056: 09c9 lsrs r1, r1, #7 +10008058: d145 bne.n 100080e6 +1000805a: 4296 cmp r6, r2 +1000805c: d300 bcc.n 10008060 +1000805e: e06d b.n 1000813c +10008060: 0059 lsls r1, r3, #1 +10008062: 1a8a subs r2, r1, r2 +10008064: 18b2 adds r2, r6, r2 +10008066: b292 uxth r2, r2 +10008068: 2100 movs r1, #0 +1000806a: 4689 mov r9, r1 +1000806c: 429a cmp r2, r3 +1000806e: d234 bcs.n 100080da +10008070: 1a9a subs r2, r3, r2 +10008072: 1c11 adds r1, r2, #0 +10008074: b292 uxth r2, r2 +10008076: 42a2 cmp r2, r4 +10008078: d900 bls.n 1000807c +1000807a: 1c21 adds r1, r4, #0 +1000807c: b28a uxth r2, r1 +1000807e: 4691 mov r9, r2 +10008080: 88ea ldrh r2, [r5, #6] +10008082: 0452 lsls r2, r2, #17 +10008084: 0c52 lsrs r2, r2, #17 +10008086: 4690 mov r8, r2 +10008088: 464a mov r2, r9 +1000808a: 18b2 adds r2, r6, r2 +1000808c: b292 uxth r2, r2 +1000808e: 4692 mov sl, r2 +10008090: 464a mov r2, r9 +10008092: 1ad2 subs r2, r2, r3 +10008094: b292 uxth r2, r2 +10008096: 4693 mov fp, r2 +10008098: 0034 movs r4, r6 +1000809a: 429e cmp r6, r3 +1000809c: d303 bcc.n 100080a6 +1000809e: 1ae4 subs r4, r4, r3 +100080a0: b2a4 uxth r4, r4 +100080a2: 429c cmp r4, r3 +100080a4: d2fb bcs.n 1000809e +100080a6: 4642 mov r2, r8 +100080a8: 4362 muls r2, r4 +100080aa: 6828 ldr r0, [r5, #0] +100080ac: 1b1b subs r3, r3, r4 +100080ae: b29b uxth r3, r3 +100080b0: 1880 adds r0, r0, r2 +100080b2: 4642 mov r2, r8 +100080b4: 454b cmp r3, r9 +100080b6: d354 bcc.n 10008162 +100080b8: 464b mov r3, r9 +100080ba: 0039 movs r1, r7 +100080bc: 435a muls r2, r3 +100080be: f7fd fbff bl 100058c0 <__wrap___aeabi_memcpy> +100080c2: 88ab ldrh r3, [r5, #4] +100080c4: 005b lsls r3, r3, #1 +100080c6: 45b2 cmp sl, r6 +100080c8: d301 bcc.n 100080ce +100080ca: 459a cmp sl, r3 +100080cc: db03 blt.n 100080d6 +100080ce: 4652 mov r2, sl +100080d0: 1ad3 subs r3, r2, r3 +100080d2: b29b uxth r3, r3 +100080d4: 469a mov sl, r3 +100080d6: 4653 mov r3, sl +100080d8: 812b strh r3, [r5, #8] +100080da: 68e8 ldr r0, [r5, #12] +100080dc: 2800 cmp r0, #0 +100080de: d025 beq.n 1000812c +100080e0: f000 fad2 bl 10008688 <__mutex_exit_veneer> +100080e4: e022 b.n 1000812c +100080e6: 88e9 ldrh r1, [r5, #6] +100080e8: 0449 lsls r1, r1, #17 +100080ea: 0c49 lsrs r1, r1, #17 +100080ec: 4688 mov r8, r1 +100080ee: 429c cmp r4, r3 +100080f0: d227 bcs.n 10008142 +100080f2: 4296 cmp r6, r2 +100080f4: d347 bcc.n 10008186 +100080f6: 1ab1 subs r1, r6, r2 +100080f8: b289 uxth r1, r1 +100080fa: 468c mov ip, r1 +100080fc: 0058 lsls r0, r3, #1 +100080fe: 1ae1 subs r1, r4, r3 +10008100: b289 uxth r1, r1 +10008102: 468b mov fp, r1 +10008104: 4661 mov r1, ip +10008106: 1909 adds r1, r1, r4 +10008108: 4281 cmp r1, r0 +1000810a: db08 blt.n 1000811e +1000810c: 18d1 adds r1, r2, r3 +1000810e: b289 uxth r1, r1 +10008110: 1b0e subs r6, r1, r4 +10008112: b2b6 uxth r6, r6 +10008114: 468a mov sl, r1 +10008116: 42b2 cmp r2, r6 +10008118: d93b bls.n 10008192 +1000811a: 1a36 subs r6, r6, r0 +1000811c: b2b6 uxth r6, r6 +1000811e: 19a2 adds r2, r4, r6 +10008120: b292 uxth r2, r2 +10008122: 4692 mov sl, r2 +10008124: 46a1 mov r9, r4 +10008126: e7b7 b.n 10008098 +10008128: 2300 movs r3, #0 +1000812a: 4699 mov r9, r3 +1000812c: 4648 mov r0, r9 +1000812e: b003 add sp, #12 +10008130: bcf0 pop {r4, r5, r6, r7} +10008132: 46bb mov fp, r7 +10008134: 46b2 mov sl, r6 +10008136: 46a9 mov r9, r5 +10008138: 46a0 mov r8, r4 +1000813a: bdf0 pop {r4, r5, r6, r7, pc} +1000813c: 1ab2 subs r2, r6, r2 +1000813e: b292 uxth r2, r2 +10008140: e792 b.n 10008068 +10008142: 2100 movs r1, #0 +10008144: 4689 mov r9, r1 +10008146: 2b00 cmp r3, #0 +10008148: d0c7 beq.n 100080da +1000814a: 4641 mov r1, r8 +1000814c: 1ae4 subs r4, r4, r3 +1000814e: 434c muls r4, r1 +10008150: 0016 movs r6, r2 +10008152: 18d1 adds r1, r2, r3 +10008154: 2200 movs r2, #0 +10008156: b289 uxth r1, r1 +10008158: 468a mov sl, r1 +1000815a: 4699 mov r9, r3 +1000815c: 4693 mov fp, r2 +1000815e: 193f adds r7, r7, r4 +10008160: e79a b.n 10008098 +10008162: 4353 muls r3, r2 +10008164: b29b uxth r3, r3 +10008166: 001a movs r2, r3 +10008168: 0039 movs r1, r7 +1000816a: 445c add r4, fp +1000816c: 9301 str r3, [sp, #4] +1000816e: f7fd fba7 bl 100058c0 <__wrap___aeabi_memcpy> +10008172: 4641 mov r1, r8 +10008174: 0022 movs r2, r4 +10008176: 434a muls r2, r1 +10008178: 9b01 ldr r3, [sp, #4] +1000817a: 6828 ldr r0, [r5, #0] +1000817c: b292 uxth r2, r2 +1000817e: 18f9 adds r1, r7, r3 +10008180: f7fd fb9e bl 100058c0 <__wrap___aeabi_memcpy> +10008184: e79d b.n 100080c2 +10008186: 0058 lsls r0, r3, #1 +10008188: 1a81 subs r1, r0, r2 +1000818a: 1871 adds r1, r6, r1 +1000818c: b289 uxth r1, r1 +1000818e: 468c mov ip, r1 +10008190: e7b5 b.n 100080fe +10008192: 46a1 mov r9, r4 +10008194: 42b0 cmp r0, r6 +10008196: dd00 ble.n 1000819a +10008198: e77e b.n 10008098 +1000819a: e7be b.n 1000811a + +1000819c : +1000819c: b510 push {r4, lr} +1000819e: 0004 movs r4, r0 +100081a0: 68c0 ldr r0, [r0, #12] +100081a2: 2800 cmp r0, #0 +100081a4: d003 beq.n 100081ae +100081a6: 2101 movs r1, #1 +100081a8: 4249 negs r1, r1 +100081aa: f000 fa9d bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081ae: 6920 ldr r0, [r4, #16] +100081b0: 2800 cmp r0, #0 +100081b2: d003 beq.n 100081bc +100081b4: 2101 movs r1, #1 +100081b6: 4249 negs r1, r1 +100081b8: f000 fa96 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081bc: 2300 movs r3, #0 +100081be: 68e0 ldr r0, [r4, #12] +100081c0: 8163 strh r3, [r4, #10] +100081c2: 8123 strh r3, [r4, #8] +100081c4: 2800 cmp r0, #0 +100081c6: d001 beq.n 100081cc +100081c8: f000 fa5e bl 10008688 <__mutex_exit_veneer> +100081cc: 6920 ldr r0, [r4, #16] +100081ce: 2800 cmp r0, #0 +100081d0: d001 beq.n 100081d6 +100081d2: f000 fa59 bl 10008688 <__mutex_exit_veneer> +100081d6: 2001 movs r0, #1 +100081d8: bd10 pop {r4, pc} +100081da: 46c0 nop @ (mov r8, r8) + +100081dc : +100081dc: b570 push {r4, r5, r6, lr} +100081de: 0004 movs r4, r0 +100081e0: 68c0 ldr r0, [r0, #12] +100081e2: 000d movs r5, r1 +100081e4: 2800 cmp r0, #0 +100081e6: d003 beq.n 100081f0 +100081e8: 2101 movs r1, #1 +100081ea: 4249 negs r1, r1 +100081ec: f000 fa7c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081f0: 6920 ldr r0, [r4, #16] +100081f2: 2800 cmp r0, #0 +100081f4: d003 beq.n 100081fe +100081f6: 2101 movs r1, #1 +100081f8: 4249 negs r1, r1 +100081fa: f000 fa75 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081fe: 217f movs r1, #127 @ 0x7f +10008200: 79e3 ldrb r3, [r4, #7] +10008202: 01ed lsls r5, r5, #7 +10008204: 4019 ands r1, r3 +10008206: 68e0 ldr r0, [r4, #12] +10008208: 4329 orrs r1, r5 +1000820a: 71e1 strb r1, [r4, #7] +1000820c: 2800 cmp r0, #0 +1000820e: d001 beq.n 10008214 +10008210: f000 fa3a bl 10008688 <__mutex_exit_veneer> +10008214: 6920 ldr r0, [r4, #16] +10008216: 2800 cmp r0, #0 +10008218: d001 beq.n 1000821e +1000821a: f000 fa35 bl 10008688 <__mutex_exit_veneer> +1000821e: 2001 movs r0, #1 +10008220: bd70 pop {r4, r5, r6, pc} +10008222: 46c0 nop @ (mov r8, r8) + +10008224 : +10008224: b5f0 push {r4, r5, r6, r7, lr} +10008226: 464e mov r6, r9 +10008228: 4681 mov r9, r0 +1000822a: 4a4d ldr r2, [pc, #308] @ (10008360 ) +1000822c: 4645 mov r5, r8 +1000822e: 444a add r2, r9 +10008230: 1e53 subs r3, r2, #1 +10008232: 419a sbcs r2, r3 +10008234: 2380 movs r3, #128 @ 0x80 +10008236: 46de mov lr, fp +10008238: 4657 mov r7, sl +1000823a: 025b lsls r3, r3, #9 +1000823c: 469c mov ip, r3 +1000823e: b5e0 push {r5, r6, r7, lr} +10008240: 4b48 ldr r3, [pc, #288] @ (10008364 ) +10008242: 0412 lsls r2, r2, #16 +10008244: 4462 add r2, ip +10008246: 601a str r2, [r3, #0] +10008248: 4b47 ldr r3, [pc, #284] @ (10008368 ) +1000824a: 000d movs r5, r1 +1000824c: 4947 ldr r1, [pc, #284] @ (1000836c ) +1000824e: b083 sub sp, #12 +10008250: 601a str r2, [r3, #0] +10008252: 0010 movs r0, r2 +10008254: 688b ldr r3, [r1, #8] +10008256: 4398 bics r0, r3 +10008258: d1fb bne.n 10008252 +1000825a: 2006 movs r0, #6 +1000825c: f7fa ff3a bl 100030d4 +10008260: 464b mov r3, r9 +10008262: 685a ldr r2, [r3, #4] +10008264: 2302 movs r3, #2 +10008266: 401a ands r2, r3 +10008268: 9201 str r2, [sp, #4] +1000826a: 2204 movs r2, #4 +1000826c: 444a add r2, r9 +1000826e: 4693 mov fp, r2 +10008270: 22c0 movs r2, #192 @ 0xc0 +10008272: 4659 mov r1, fp +10008274: 0192 lsls r2, r2, #6 +10008276: 4311 orrs r1, r2 +10008278: 600b str r3, [r1, #0] +1000827a: 468a mov sl, r1 +1000827c: 2180 movs r1, #128 @ 0x80 +1000827e: 4680 mov r8, r0 +10008280: 0049 lsls r1, r1, #1 +10008282: 468c mov ip, r1 +10008284: 4641 mov r1, r8 +10008286: 2002 movs r0, #2 +10008288: 46a8 mov r8, r5 +1000828a: 0def lsrs r7, r5, #23 +1000828c: 026e lsls r6, r5, #9 +1000828e: 0dab lsrs r3, r5, #22 +10008290: 02aa lsls r2, r5, #10 +10008292: 9100 str r1, [sp, #0] +10008294: e004 b.n 100082a0 +10008296: 9c00 ldr r4, [sp, #0] +10008298: 42a5 cmp r5, r4 +1000829a: d85e bhi.n 1000835a +1000829c: 4560 cmp r0, ip +1000829e: d053 beq.n 10008348 +100082a0: 0001 movs r1, r0 +100082a2: 0015 movs r5, r2 +100082a4: 001c movs r4, r3 +100082a6: 3002 adds r0, #2 +100082a8: 1992 adds r2, r2, r6 +100082aa: 417b adcs r3, r7 +100082ac: 2c00 cmp r4, #0 +100082ae: d0f2 beq.n 10008296 +100082b0: 9b00 ldr r3, [sp, #0] +100082b2: 4645 mov r5, r8 +100082b4: 4698 mov r8, r3 +100082b6: 465b mov r3, fp +100082b8: 2480 movs r4, #128 @ 0x80 +100082ba: 46ab mov fp, r5 +100082bc: 000d movs r5, r1 +100082be: 020e lsls r6, r1, #8 +100082c0: 1a76 subs r6, r6, r1 +100082c2: 0064 lsls r4, r4, #1 +100082c4: 9300 str r3, [sp, #0] +100082c6: 0027 movs r7, r4 +100082c8: 3c01 subs r4, #1 +100082ca: 2c00 cmp r4, #0 +100082cc: d040 beq.n 10008350 +100082ce: 0031 movs r1, r6 +100082d0: 4640 mov r0, r8 +100082d2: f7fc fc6d bl 10004bb0 <__wrap___aeabi_uidiv> +100082d6: 1b76 subs r6, r6, r5 +100082d8: 4583 cmp fp, r0 +100082da: d2f4 bcs.n 100082c6 +100082dc: 9b00 ldr r3, [sp, #0] +100082de: 0029 movs r1, r5 +100082e0: 469b mov fp, r3 +100082e2: 436f muls r7, r5 +100082e4: 0224 lsls r4, r4, #8 +100082e6: 464b mov r3, r9 +100082e8: 6119 str r1, [r3, #16] +100082ea: 681b ldr r3, [r3, #0] +100082ec: 464a mov r2, r9 +100082ee: 405c eors r4, r3 +100082f0: 23ff movs r3, #255 @ 0xff +100082f2: 021b lsls r3, r3, #8 +100082f4: 401c ands r4, r3 +100082f6: 2380 movs r3, #128 @ 0x80 +100082f8: 015b lsls r3, r3, #5 +100082fa: 4313 orrs r3, r2 +100082fc: 2280 movs r2, #128 @ 0x80 +100082fe: 4659 mov r1, fp +10008300: 9801 ldr r0, [sp, #4] +10008302: 0192 lsls r2, r2, #6 +10008304: 4311 orrs r1, r2 +10008306: 601c str r4, [r3, #0] +10008308: 6008 str r0, [r1, #0] +1000830a: 4648 mov r0, r9 +1000830c: 4655 mov r5, sl +1000830e: 6844 ldr r4, [r0, #4] +10008310: 2002 movs r0, #2 +10008312: 6028 str r0, [r5, #0] +10008314: 464d mov r5, r9 +10008316: 682e ldr r6, [r5, #0] +10008318: 2507 movs r5, #7 +1000831a: 406e eors r6, r5 +1000831c: 35c8 adds r5, #200 @ 0xc8 +1000831e: 4035 ands r5, r6 +10008320: 601d str r5, [r3, #0] +10008322: 464b mov r3, r9 +10008324: 3324 adds r3, #36 @ 0x24 +10008326: 431a orrs r2, r3 +10008328: 2303 movs r3, #3 +1000832a: 4004 ands r4, r0 +1000832c: 600c str r4, [r1, #0] +1000832e: 6013 str r3, [r2, #0] +10008330: 6008 str r0, [r1, #0] +10008332: 0039 movs r1, r7 +10008334: 4640 mov r0, r8 +10008336: f7fc fc3b bl 10004bb0 <__wrap___aeabi_uidiv> +1000833a: b003 add sp, #12 +1000833c: bcf0 pop {r4, r5, r6, r7} +1000833e: 46bb mov fp, r7 +10008340: 46b2 mov sl, r6 +10008342: 46a9 mov r9, r5 +10008344: 46a0 mov r8, r4 +10008346: bdf0 pop {r4, r5, r6, r7, pc} +10008348: 4645 mov r5, r8 +1000834a: 0001 movs r1, r0 +1000834c: 46a0 mov r8, r4 +1000834e: e7b2 b.n 100082b6 +10008350: 9b00 ldr r3, [sp, #0] +10008352: 0029 movs r1, r5 +10008354: 469b mov fp, r3 +10008356: 002f movs r7, r5 +10008358: e7c5 b.n 100082e6 +1000835a: 4645 mov r5, r8 +1000835c: 46a0 mov r8, r4 +1000835e: e7aa b.n 100082b6 +10008360: bffc4000 .word 0xbffc4000 +10008364: 4000e000 .word 0x4000e000 +10008368: 4000f000 .word 0x4000f000 +1000836c: 4000c000 .word 0x4000c000 + +10008370 : +10008370: b510 push {r4, lr} +10008372: 220a movs r2, #10 +10008374: 2100 movs r1, #0 +10008376: f000 f8ad bl 100084d4 +1000837a: bd10 pop {r4, pc} + +1000837c <_strtol_l.isra.0>: +1000837c: b5f0 push {r4, r5, r6, r7, lr} +1000837e: 4657 mov r7, sl +10008380: 464e mov r6, r9 +10008382: 4645 mov r5, r8 +10008384: 46de mov lr, fp +10008386: b5e0 push {r5, r6, r7, lr} +10008388: 4682 mov sl, r0 +1000838a: 000f movs r7, r1 +1000838c: 4690 mov r8, r2 +1000838e: 001e movs r6, r3 +10008390: 4699 mov r9, r3 +10008392: b083 sub sp, #12 +10008394: 2b24 cmp r3, #36 @ 0x24 +10008396: d843 bhi.n 10008420 <_strtol_l.isra.0+0xa4> +10008398: 2b01 cmp r3, #1 +1000839a: d041 beq.n 10008420 <_strtol_l.isra.0+0xa4> +1000839c: 000b movs r3, r1 +1000839e: 2008 movs r0, #8 +100083a0: 4d4a ldr r5, [pc, #296] @ (100084cc <_strtol_l.isra.0+0x150>) +100083a2: 001a movs r2, r3 +100083a4: 7814 ldrb r4, [r2, #0] +100083a6: 3301 adds r3, #1 +100083a8: 5d29 ldrb r1, [r5, r4] +100083aa: 4208 tst r0, r1 +100083ac: d1f9 bne.n 100083a2 <_strtol_l.isra.0+0x26> +100083ae: 001d movs r5, r3 +100083b0: 2c2d cmp r4, #45 @ 0x2d +100083b2: d100 bne.n 100083b6 <_strtol_l.isra.0+0x3a> +100083b4: e076 b.n 100084a4 <_strtol_l.isra.0+0x128> +100083b6: 2c2b cmp r4, #43 @ 0x2b +100083b8: d03e beq.n 10008438 <_strtol_l.isra.0+0xbc> +100083ba: 4b45 ldr r3, [pc, #276] @ (100084d0 <_strtol_l.isra.0+0x154>) +100083bc: 469b mov fp, r3 +100083be: 2300 movs r3, #0 +100083c0: 9301 str r3, [sp, #4] +100083c2: 2e00 cmp r6, #0 +100083c4: d153 bne.n 1000846e <_strtol_l.isra.0+0xf2> +100083c6: 2c30 cmp r4, #48 @ 0x30 +100083c8: d100 bne.n 100083cc <_strtol_l.isra.0+0x50> +100083ca: e073 b.n 100084b4 <_strtol_l.isra.0+0x138> +100083cc: 230a movs r3, #10 +100083ce: 4699 mov r9, r3 +100083d0: 360a adds r6, #10 +100083d2: 4649 mov r1, r9 +100083d4: 4658 mov r0, fp +100083d6: f7fc fbeb bl 10004bb0 <__wrap___aeabi_uidiv> +100083da: 002b movs r3, r5 +100083dc: 468c mov ip, r1 +100083de: 003d movs r5, r7 +100083e0: 0002 movs r2, r0 +100083e2: 0027 movs r7, r4 +100083e4: 2100 movs r1, #0 +100083e6: 464c mov r4, r9 +100083e8: 2000 movs r0, #0 +100083ea: 46e1 mov r9, ip +100083ec: 46ac mov ip, r5 +100083ee: 003d movs r5, r7 +100083f0: 3d30 subs r5, #48 @ 0x30 +100083f2: 2d09 cmp r5, #9 +100083f4: d907 bls.n 10008406 <_strtol_l.isra.0+0x8a> +100083f6: 3d11 subs r5, #17 +100083f8: 2d19 cmp r5, #25 +100083fa: d903 bls.n 10008404 <_strtol_l.isra.0+0x88> +100083fc: 003d movs r5, r7 +100083fe: 3d61 subs r5, #97 @ 0x61 +10008400: 2d19 cmp r5, #25 +10008402: d820 bhi.n 10008446 <_strtol_l.isra.0+0xca> +10008404: 350a adds r5, #10 +10008406: 42ae cmp r6, r5 +10008408: dd1d ble.n 10008446 <_strtol_l.isra.0+0xca> +1000840a: 1c4f adds r7, r1, #1 +1000840c: d005 beq.n 1000841a <_strtol_l.isra.0+0x9e> +1000840e: 4282 cmp r2, r0 +10008410: d32a bcc.n 10008468 <_strtol_l.isra.0+0xec> +10008412: d027 beq.n 10008464 <_strtol_l.isra.0+0xe8> +10008414: 2101 movs r1, #1 +10008416: 4360 muls r0, r4 +10008418: 1828 adds r0, r5, r0 +1000841a: 781f ldrb r7, [r3, #0] +1000841c: 3301 adds r3, #1 +1000841e: e7e6 b.n 100083ee <_strtol_l.isra.0+0x72> +10008420: f000 f8a0 bl 10008564 <__errno> +10008424: 2316 movs r3, #22 +10008426: 6003 str r3, [r0, #0] +10008428: 2000 movs r0, #0 +1000842a: b003 add sp, #12 +1000842c: bcf0 pop {r4, r5, r6, r7} +1000842e: 46bb mov fp, r7 +10008430: 46b2 mov sl, r6 +10008432: 46a9 mov r9, r5 +10008434: 46a0 mov r8, r4 +10008436: bdf0 pop {r4, r5, r6, r7, pc} +10008438: 781c ldrb r4, [r3, #0] +1000843a: 4b25 ldr r3, [pc, #148] @ (100084d0 <_strtol_l.isra.0+0x154>) +1000843c: 1c95 adds r5, r2, #2 +1000843e: 469b mov fp, r3 +10008440: 2300 movs r3, #0 +10008442: 9301 str r3, [sp, #4] +10008444: e7bd b.n 100083c2 <_strtol_l.isra.0+0x46> +10008446: 4667 mov r7, ip +10008448: 1c4a adds r2, r1, #1 +1000844a: d021 beq.n 10008490 <_strtol_l.isra.0+0x114> +1000844c: 9a01 ldr r2, [sp, #4] +1000844e: 2a00 cmp r2, #0 +10008450: d000 beq.n 10008454 <_strtol_l.isra.0+0xd8> +10008452: 4240 negs r0, r0 +10008454: 4642 mov r2, r8 +10008456: 2a00 cmp r2, #0 +10008458: d0e7 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000845a: 2900 cmp r1, #0 +1000845c: d133 bne.n 100084c6 <_strtol_l.isra.0+0x14a> +1000845e: 4643 mov r3, r8 +10008460: 601f str r7, [r3, #0] +10008462: e7e2 b.n 1000842a <_strtol_l.isra.0+0xae> +10008464: 45a9 cmp r9, r5 +10008466: dad5 bge.n 10008414 <_strtol_l.isra.0+0x98> +10008468: 2101 movs r1, #1 +1000846a: 4249 negs r1, r1 +1000846c: e7d5 b.n 1000841a <_strtol_l.isra.0+0x9e> +1000846e: 2e10 cmp r6, #16 +10008470: d1af bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008472: 2310 movs r3, #16 +10008474: 4699 mov r9, r3 +10008476: 2c30 cmp r4, #48 @ 0x30 +10008478: d1ab bne.n 100083d2 <_strtol_l.isra.0+0x56> +1000847a: 2220 movs r2, #32 +1000847c: 782b ldrb r3, [r5, #0] +1000847e: 4393 bics r3, r2 +10008480: 2b58 cmp r3, #88 @ 0x58 +10008482: d1a6 bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008484: 2310 movs r3, #16 +10008486: 786c ldrb r4, [r5, #1] +10008488: 4699 mov r9, r3 +1000848a: 2610 movs r6, #16 +1000848c: 3502 adds r5, #2 +1000848e: e7a0 b.n 100083d2 <_strtol_l.isra.0+0x56> +10008490: 2222 movs r2, #34 @ 0x22 +10008492: 4651 mov r1, sl +10008494: 600a str r2, [r1, #0] +10008496: 4642 mov r2, r8 +10008498: 4658 mov r0, fp +1000849a: 2a00 cmp r2, #0 +1000849c: d0c5 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000849e: 4658 mov r0, fp +100084a0: 1e5f subs r7, r3, #1 +100084a2: e7dc b.n 1000845e <_strtol_l.isra.0+0xe2> +100084a4: 781c ldrb r4, [r3, #0] +100084a6: 2380 movs r3, #128 @ 0x80 +100084a8: 061b lsls r3, r3, #24 +100084aa: 469b mov fp, r3 +100084ac: 2301 movs r3, #1 +100084ae: 1c95 adds r5, r2, #2 +100084b0: 9301 str r3, [sp, #4] +100084b2: e786 b.n 100083c2 <_strtol_l.isra.0+0x46> +100084b4: 2220 movs r2, #32 +100084b6: 782b ldrb r3, [r5, #0] +100084b8: 4393 bics r3, r2 +100084ba: 2b58 cmp r3, #88 @ 0x58 +100084bc: d0e2 beq.n 10008484 <_strtol_l.isra.0+0x108> +100084be: 2308 movs r3, #8 +100084c0: 2608 movs r6, #8 +100084c2: 4699 mov r9, r3 +100084c4: e785 b.n 100083d2 <_strtol_l.isra.0+0x56> +100084c6: 4683 mov fp, r0 +100084c8: e7e9 b.n 1000849e <_strtol_l.isra.0+0x122> +100084ca: 46c0 nop @ (mov r8, r8) +100084cc: 1000908d .word 0x1000908d +100084d0: 7fffffff .word 0x7fffffff + +100084d4 : +100084d4: b510 push {r4, lr} +100084d6: 0004 movs r4, r0 +100084d8: 0013 movs r3, r2 +100084da: 4a03 ldr r2, [pc, #12] @ (100084e8 ) +100084dc: 6810 ldr r0, [r2, #0] +100084de: 000a movs r2, r1 +100084e0: 0021 movs r1, r4 +100084e2: f7ff ff4b bl 1000837c <_strtol_l.isra.0> +100084e6: bd10 pop {r4, pc} +100084e8: 200010f8 .word 0x200010f8 + +100084ec : +100084ec: 4b03 ldr r3, [pc, #12] @ (100084fc ) +100084ee: b510 push {r4, lr} +100084f0: 681a ldr r2, [r3, #0] +100084f2: 2301 movs r3, #1 +100084f4: 3250 adds r2, #80 @ 0x50 +100084f6: f000 f803 bl 10008500 <__strtok_r> +100084fa: bd10 pop {r4, pc} +100084fc: 200010f8 .word 0x200010f8 + +10008500 <__strtok_r>: +10008500: b5f0 push {r4, r5, r6, r7, lr} +10008502: 2800 cmp r0, #0 +10008504: d026 beq.n 10008554 <__strtok_r+0x54> +10008506: 0007 movs r7, r0 +10008508: 0038 movs r0, r7 +1000850a: 000c movs r4, r1 +1000850c: 7806 ldrb r6, [r0, #0] +1000850e: 3701 adds r7, #1 +10008510: e002 b.n 10008518 <__strtok_r+0x18> +10008512: 3401 adds r4, #1 +10008514: 42ae cmp r6, r5 +10008516: d014 beq.n 10008542 <__strtok_r+0x42> +10008518: 7825 ldrb r5, [r4, #0] +1000851a: 2d00 cmp r5, #0 +1000851c: d1f9 bne.n 10008512 <__strtok_r+0x12> +1000851e: 2e00 cmp r6, #0 +10008520: d01d beq.n 1000855e <__strtok_r+0x5e> +10008522: 003e movs r6, r7 +10008524: 000b movs r3, r1 +10008526: 7835 ldrb r5, [r6, #0] +10008528: 3701 adds r7, #1 +1000852a: e002 b.n 10008532 <__strtok_r+0x32> +1000852c: 3301 adds r3, #1 +1000852e: 2c00 cmp r4, #0 +10008530: d0f7 beq.n 10008522 <__strtok_r+0x22> +10008532: 781c ldrb r4, [r3, #0] +10008534: 42a5 cmp r5, r4 +10008536: d1f9 bne.n 1000852c <__strtok_r+0x2c> +10008538: 2300 movs r3, #0 +1000853a: 2d00 cmp r5, #0 +1000853c: d106 bne.n 1000854c <__strtok_r+0x4c> +1000853e: 6013 str r3, [r2, #0] +10008540: bdf0 pop {r4, r5, r6, r7, pc} +10008542: 2b00 cmp r3, #0 +10008544: d1e0 bne.n 10008508 <__strtok_r+0x8> +10008546: 6017 str r7, [r2, #0] +10008548: 7003 strb r3, [r0, #0] +1000854a: e7f9 b.n 10008540 <__strtok_r+0x40> +1000854c: 2100 movs r1, #0 +1000854e: 003b movs r3, r7 +10008550: 7031 strb r1, [r6, #0] +10008552: e7f4 b.n 1000853e <__strtok_r+0x3e> +10008554: 6810 ldr r0, [r2, #0] +10008556: 2800 cmp r0, #0 +10008558: d1d5 bne.n 10008506 <__strtok_r+0x6> +1000855a: 2000 movs r0, #0 +1000855c: e7f0 b.n 10008540 <__strtok_r+0x40> +1000855e: 2000 movs r0, #0 +10008560: 6016 str r6, [r2, #0] +10008562: e7ed b.n 10008540 <__strtok_r+0x40> + +10008564 <__errno>: +10008564: 4b01 ldr r3, [pc, #4] @ (1000856c <__errno+0x8>) +10008566: 6818 ldr r0, [r3, #0] +10008568: 4770 bx lr +1000856a: 46c0 nop @ (mov r8, r8) +1000856c: 200010f8 .word 0x200010f8 + +10008570 : +10008570: 4602 mov r2, r0 +10008572: b570 push {r4, r5, r6, lr} +10008574: 430a orrs r2, r1 +10008576: 0792 lsls r2, r2, #30 +10008578: d12a bne.n 100085d0 +1000857a: 4d1e ldr r5, [pc, #120] @ (100085f4 ) +1000857c: 01ee lsls r6, r5, #7 +1000857e: c804 ldmia r0!, {r2} +10008580: c908 ldmia r1!, {r3} +10008582: 1b54 subs r4, r2, r5 +10008584: 4394 bics r4, r2 +10008586: 4034 ands r4, r6 +10008588: d017 beq.n 100085ba +1000858a: b2d0 uxtb r0, r2 +1000858c: b2d9 uxtb r1, r3 +1000858e: 1a40 subs r0, r0, r1 +10008590: 0621 lsls r1, r4, #24 +10008592: 4301 orrs r1, r0 +10008594: d110 bne.n 100085b8 +10008596: b290 uxth r0, r2 +10008598: b299 uxth r1, r3 +1000859a: 1a40 subs r0, r0, r1 +1000859c: 0421 lsls r1, r4, #16 +1000859e: 4301 orrs r1, r0 +100085a0: d10a bne.n 100085b8 +100085a2: 0210 lsls r0, r2, #8 +100085a4: 0219 lsls r1, r3, #8 +100085a6: 0a00 lsrs r0, r0, #8 +100085a8: 0a09 lsrs r1, r1, #8 +100085aa: 1a40 subs r0, r0, r1 +100085ac: 0221 lsls r1, r4, #8 +100085ae: 4301 orrs r1, r0 +100085b0: d102 bne.n 100085b8 +100085b2: 0e10 lsrs r0, r2, #24 +100085b4: 0e19 lsrs r1, r3, #24 +100085b6: 1a40 subs r0, r0, r1 +100085b8: bd70 pop {r4, r5, r6, pc} +100085ba: 429a cmp r2, r3 +100085bc: d0df beq.n 1000857e +100085be: ba10 rev r0, r2 +100085c0: ba19 rev r1, r3 +100085c2: 4288 cmp r0, r1 +100085c4: d901 bls.n 100085ca +100085c6: 2001 movs r0, #1 +100085c8: bd70 pop {r4, r5, r6, pc} +100085ca: 2000 movs r0, #0 +100085cc: 43c0 mvns r0, r0 +100085ce: bd70 pop {r4, r5, r6, pc} +100085d0: 7802 ldrb r2, [r0, #0] +100085d2: 780b ldrb r3, [r1, #0] +100085d4: 3001 adds r0, #1 +100085d6: 3101 adds r1, #1 +100085d8: 2a00 cmp r2, #0 +100085da: d009 beq.n 100085f0 +100085dc: 429a cmp r2, r3 +100085de: d107 bne.n 100085f0 +100085e0: 7802 ldrb r2, [r0, #0] +100085e2: 780b ldrb r3, [r1, #0] +100085e4: 3001 adds r0, #1 +100085e6: 3101 adds r1, #1 +100085e8: 2a00 cmp r2, #0 +100085ea: d001 beq.n 100085f0 +100085ec: 429a cmp r2, r3 +100085ee: d0ef beq.n 100085d0 +100085f0: 1ad0 subs r0, r2, r3 +100085f2: bd70 pop {r4, r5, r6, pc} +100085f4: 01010101 .word 0x01010101 + +100085f8 : +100085f8: b510 push {r4, lr} +100085fa: 0783 lsls r3, r0, #30 +100085fc: d00a beq.n 10008614 +100085fe: 0003 movs r3, r0 +10008600: 2103 movs r1, #3 +10008602: e002 b.n 1000860a +10008604: 3301 adds r3, #1 +10008606: 420b tst r3, r1 +10008608: d005 beq.n 10008616 +1000860a: 781a ldrb r2, [r3, #0] +1000860c: 2a00 cmp r2, #0 +1000860e: d1f9 bne.n 10008604 +10008610: 1a18 subs r0, r3, r0 +10008612: bd10 pop {r4, pc} +10008614: 0003 movs r3, r0 +10008616: 6819 ldr r1, [r3, #0] +10008618: 4a0c ldr r2, [pc, #48] @ (1000864c ) +1000861a: 4c0d ldr r4, [pc, #52] @ (10008650 ) +1000861c: 188a adds r2, r1, r2 +1000861e: 438a bics r2, r1 +10008620: 4222 tst r2, r4 +10008622: d10f bne.n 10008644 +10008624: 6859 ldr r1, [r3, #4] +10008626: 4a09 ldr r2, [pc, #36] @ (1000864c ) +10008628: 3304 adds r3, #4 +1000862a: 188a adds r2, r1, r2 +1000862c: 438a bics r2, r1 +1000862e: 4222 tst r2, r4 +10008630: d108 bne.n 10008644 +10008632: 6859 ldr r1, [r3, #4] +10008634: 4a05 ldr r2, [pc, #20] @ (1000864c ) +10008636: 3304 adds r3, #4 +10008638: 188a adds r2, r1, r2 +1000863a: 438a bics r2, r1 +1000863c: 4222 tst r2, r4 +1000863e: d0f1 beq.n 10008624 +10008640: e000 b.n 10008644 +10008642: 3301 adds r3, #1 +10008644: 781a ldrb r2, [r3, #0] +10008646: 2a00 cmp r2, #0 +10008648: d1fb bne.n 10008642 +1000864a: e7e1 b.n 10008610 +1000864c: fefefeff .word 0xfefefeff +10008650: 80808080 .word 0x80808080 + +10008654 <_fini>: +10008654: b5f8 push {r3, r4, r5, r6, r7, lr} +10008656: 46c0 nop @ (mov r8, r8) + +10008658 <__e15_is_critical_frame_period_veneer>: +10008658: b401 push {r0} +1000865a: 4802 ldr r0, [pc, #8] @ (10008664 <__e15_is_critical_frame_period_veneer+0xc>) +1000865c: 4684 mov ip, r0 +1000865e: bc01 pop {r0} +10008660: 4760 bx ip +10008662: bf00 nop +10008664: 20000ab5 .word 0x20000ab5 + +10008668 <__get_command_veneer>: +10008668: b401 push {r0} +1000866a: 4802 ldr r0, [pc, #8] @ (10008674 <__get_command_veneer+0xc>) +1000866c: 4684 mov ip, r0 +1000866e: bc01 pop {r0} +10008670: 4760 bx ip +10008672: bf00 nop +10008674: 20000175 .word 0x20000175 + +10008678 <__flash_do_cmd_veneer>: +10008678: b401 push {r0} +1000867a: 4802 ldr r0, [pc, #8] @ (10008684 <__flash_do_cmd_veneer+0xc>) +1000867c: 4684 mov ip, r0 +1000867e: bc01 pop {r0} +10008680: 4760 bx ip +10008682: bf00 nop +10008684: 200003a5 .word 0x200003a5 + +10008688 <__mutex_exit_veneer>: +10008688: b401 push {r0} +1000868a: 4802 ldr r0, [pc, #8] @ (10008694 <__mutex_exit_veneer+0xc>) +1000868c: 4684 mov ip, r0 +1000868e: bc01 pop {r0} +10008690: 4760 bx ip +10008692: bf00 nop +10008694: 20000309 .word 0x20000309 + +10008698 <____aeabi_ldiv0_veneer>: +10008698: b401 push {r0} +1000869a: 4802 ldr r0, [pc, #8] @ (100086a4 <____aeabi_ldiv0_veneer+0xc>) +1000869c: 4684 mov ip, r0 +1000869e: bc01 pop {r0} +100086a0: 4760 bx ip +100086a2: bf00 nop +100086a4: 20000f11 .word 0x20000f11 + +100086a8 <__reset_non_control_endpoints_veneer>: +100086a8: b401 push {r0} +100086aa: 4802 ldr r0, [pc, #8] @ (100086b4 <__reset_non_control_endpoints_veneer+0xc>) +100086ac: 4684 mov ip, r0 +100086ae: bc01 pop {r0} +100086b0: 4760 bx ip +100086b2: bf00 nop +100086b4: 20000465 .word 0x20000465 + +100086b8 <__e15_is_bulkin_ep_veneer>: +100086b8: b401 push {r0} +100086ba: 4802 ldr r0, [pc, #8] @ (100086c4 <__e15_is_bulkin_ep_veneer+0xc>) +100086bc: 4684 mov ip, r0 +100086be: bc01 pop {r0} +100086c0: 4760 bx ip +100086c2: bf00 nop +100086c4: 20000a8d .word 0x20000a8d + +100086c8 <____aeabi_idiv0_veneer>: +100086c8: b401 push {r0} +100086ca: 4802 ldr r0, [pc, #8] @ (100086d4 <____aeabi_idiv0_veneer+0xc>) +100086cc: 4684 mov ip, r0 +100086ce: bc01 pop {r0} +100086d0: 4760 bx ip +100086d2: bf00 nop +100086d4: 20000f11 .word 0x20000f11 + +100086d8 <__mutex_try_enter_veneer>: +100086d8: b401 push {r0} +100086da: 4802 ldr r0, [pc, #8] @ (100086e4 <__mutex_try_enter_veneer+0xc>) +100086dc: 4684 mov ip, r0 +100086de: bc01 pop {r0} +100086e0: 4760 bx ip +100086e2: bf00 nop +100086e4: 2000019d .word 0x2000019d + +100086e8 <__mutex_enter_timeout_ms_veneer>: +100086e8: b401 push {r0} +100086ea: 4802 ldr r0, [pc, #8] @ (100086f4 <__mutex_enter_timeout_ms_veneer+0xc>) +100086ec: 4684 mov ip, r0 +100086ee: bc01 pop {r0} +100086f0: 4760 bx ip +100086f2: bf00 nop +100086f4: 20000279 .word 0x20000279 + +100086f8 <__spi_write_blocking_veneer>: +100086f8: b401 push {r0} +100086fa: 4802 ldr r0, [pc, #8] @ (10008704 <__spi_write_blocking_veneer+0xc>) +100086fc: 4684 mov ip, r0 +100086fe: bc01 pop {r0} +10008700: 4760 bx ip +10008702: bf00 nop +10008704: 20000ec5 .word 0x20000ec5 + +10008708 <__spi_write_read_blocking_veneer>: +10008708: b401 push {r0} +1000870a: 4802 ldr r0, [pc, #8] @ (10008714 <__spi_write_read_blocking_veneer+0xc>) +1000870c: 4684 mov ip, r0 +1000870e: bc01 pop {r0} +10008710: 4760 bx ip +10008712: bf00 nop +10008714: 20000e51 .word 0x20000e51 + +10008718 <__mutex_try_enter_block_until_veneer>: +10008718: b401 push {r0} +1000871a: 4802 ldr r0, [pc, #8] @ (10008724 <__mutex_try_enter_block_until_veneer+0xc>) +1000871c: 4684 mov ip, r0 +1000871e: bc01 pop {r0} +10008720: 4760 bx ip +10008722: bf00 nop +10008724: 200001dd .word 0x200001dd + +10008728 <__get_string_veneer>: +10008728: b401 push {r0} +1000872a: 4802 ldr r0, [pc, #8] @ (10008734 <__get_string_veneer+0xc>) +1000872c: 4684 mov ip, r0 +1000872e: bc01 pop {r0} +10008730: 4760 bx ip +10008732: bf00 nop +10008734: 200000c1 .word 0x200000c1 + +10008738 <__hw_endpoint_start_next_buffer_veneer>: +10008738: b401 push {r0} +1000873a: 4802 ldr r0, [pc, #8] @ (10008744 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000873c: 4684 mov ip, r0 +1000873e: bc01 pop {r0} +10008740: 4760 bx ip +10008742: bf00 nop +10008744: 20000c29 .word 0x20000c29 + +10008748 <___hw_endpoint_buffer_control_update32_veneer>: +10008748: b401 push {r0} +1000874a: 4802 ldr r0, [pc, #8] @ (10008754 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +1000874c: 4684 mov ip, r0 +1000874e: bc01 pop {r0} +10008750: 4760 bx ip +10008752: bf00 nop +10008754: 20000bd1 .word 0x20000bd1 Disassembly of section .data: @@ -16115,7 +16492,7 @@ Disassembly of section .data: 200000d6: 4c25 ldr r4, [pc, #148] @ (2000016c ) 200000d8: 4f25 ldr r7, [pc, #148] @ (20000170 ) 200000da: 2000 movs r0, #0 -200000dc: f000 ff24 bl 20000f28 <__getchar_timeout_us_veneer> +200000dc: f000 ff3c bl 20000f58 <__getchar_timeout_us_veneer> 200000e0: b2c3 uxtb r3, r0 200000e2: b242 sxtb r2, r0 200000e4: 7023 strb r3, [r4, #0] @@ -16163,7 +16540,7 @@ Disassembly of section .data: 20000138: 882b ldrh r3, [r5, #0] 2000013a: 2bfe cmp r3, #254 @ 0xfe 2000013c: d8cd bhi.n 200000da -2000013e: f000 feeb bl 20000f18 <__putchar_raw_veneer> +2000013e: f000 ff33 bl 20000fa8 <__putchar_raw_veneer> 20000142: 882a ldrh r2, [r5, #0] 20000144: 7823 ldrb r3, [r4, #0] 20000146: 2afe cmp r2, #254 @ 0xfe @@ -16183,25 +16560,25 @@ Disassembly of section .data: 20000162: 2afe cmp r2, #254 @ 0xfe 20000164: d9dd bls.n 20000122 20000166: e7b8 b.n 200000da -20000168: 2000225a .word 0x2000225a -2000016c: 20002260 .word 0x20002260 -20000170: 10008dcd .word 0x10008dcd +20000168: 200022ce .word 0x200022ce +2000016c: 200022d4 .word 0x200022d4 +20000170: 1000908d .word 0x1000908d 20000174 : 20000174: b570 push {r4, r5, r6, lr} 20000176: 0004 movs r4, r0 20000178: 4806 ldr r0, [pc, #24] @ (20000194 ) -2000017a: f000 fee5 bl 20000f48 <____wrap_printf_veneer> +2000017a: f000 ff05 bl 20000f88 <____wrap_printf_veneer> 2000017e: 4d06 ldr r5, [pc, #24] @ (20000198 ) 20000180: 0028 movs r0, r5 20000182: f7ff ff9d bl 200000c0 20000186: 0028 movs r0, r5 20000188: 2200 movs r2, #0 2000018a: 0021 movs r1, r4 -2000018c: f000 ff04 bl 20000f98 <__parse_text_command_veneer> +2000018c: f000 ff14 bl 20000fb8 <__parse_text_command_veneer> 20000190: 7860 ldrb r0, [r4, #1] 20000192: bd70 pop {r4, r5, r6, pc} -20000194: 100087c8 .word 0x100087c8 +20000194: 10008a84 .word 0x10008a84 20000198: 20001c04 .word 0x20001c04 2000019c : @@ -16276,7 +16653,7 @@ Disassembly of section .data: 20000232: f381 8810 msr PRIMASK, r1 20000236: 0028 movs r0, r5 20000238: 0031 movs r1, r6 -2000023a: f000 febd bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +2000023a: f000 fe6d bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 2000023e: 2800 cmp r0, #0 20000240: d1ed bne.n 2000021e 20000242: 6822 ldr r2, [r4, #0] @@ -16309,7 +16686,7 @@ Disassembly of section .data: 2000027c: b500 push {lr} 2000027e: 000d movs r5, r1 20000280: 0004 movs r4, r0 -20000282: f000 fe91 bl 20000fa8 <__time_us_64_veneer> +20000282: f000 fe59 bl 20000f38 <__time_us_64_veneer> 20000286: 22fa movs r2, #250 @ 0xfa 20000288: 0006 movs r6, r0 2000028a: 000f movs r7, r1 @@ -16317,7 +16694,7 @@ Disassembly of section .data: 2000028e: 0028 movs r0, r5 20000290: 2100 movs r1, #0 20000292: 0092 lsls r2, r2, #2 -20000294: f000 fe60 bl 20000f58 <____wrap___aeabi_lmul_veneer> +20000294: f000 fe68 bl 20000f68 <____wrap___aeabi_lmul_veneer> 20000298: 2380 movs r3, #128 @ 0x80 2000029a: 1836 adds r6, r6, r0 2000029c: 414f adcs r7, r1 @@ -16339,7 +16716,7 @@ Disassembly of section .data: 200002be: f381 8810 msr PRIMASK, r1 200002c2: 0030 movs r0, r6 200002c4: 0039 movs r1, r7 -200002c6: f000 fe77 bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +200002c6: f000 fe27 bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 200002ca: 2800 cmp r0, #0 200002cc: d118 bne.n 20000300 200002ce: 6822 ldr r2, [r4, #0] @@ -16404,7 +16781,7 @@ Disassembly of section .data: 2000034e: 7023 strb r3, [r4, #0] 20000350: bd10 pop {r4, pc} 20000352: 46c0 nop @ (mov r8, r8) -20000354: 2000225e .word 0x2000225e +20000354: 200022d2 .word 0x200022d2 20000358: 10001b04 .word 0x10001b04 2000035c: 10000100 .word 0x10000100 @@ -16572,15 +16949,15 @@ Disassembly of section .data: 200004a8: 0092 lsls r2, r2, #2 200004aa: 2100 movs r1, #0 200004ac: 4804 ldr r0, [pc, #16] @ (200004c0 ) -200004ae: f000 fd5b bl 20000f68 <____wrap_memset_veneer> +200004ae: f000 fd4b bl 20000f48 <____wrap_memset_veneer> 200004b2: 4b04 ldr r3, [pc, #16] @ (200004c4 ) 200004b4: 4a04 ldr r2, [pc, #16] @ (200004c8 ) 200004b6: 601a str r2, [r3, #0] 200004b8: bd10 pop {r4, pc} 200004ba: 46c0 nop @ (mov r8, r8) 200004bc: 50100000 .word 0x50100000 -200004c0: 20001ddc .word 0x20001ddc -200004c4: 200021b8 .word 0x200021b8 +200004c0: 20001de4 .word 0x20001de4 +200004c4: 200021c0 .word 0x200021c0 200004c8: 50100180 .word 0x50100180 200004cc : @@ -16647,7 +17024,7 @@ Disassembly of section .data: 20000546: 2206 movs r2, #6 20000548: 3006 adds r0, #6 2000054a: 9300 str r3, [sp, #0] -2000054c: f000 fd0c bl 20000f68 <____wrap_memset_veneer> +2000054c: f000 fcfc bl 20000f48 <____wrap_memset_veneer> 20000550: 23e0 movs r3, #224 @ 0xe0 20000552: a902 add r1, sp, #8 20000554: 00db lsls r3, r3, #3 @@ -16664,7 +17041,7 @@ Disassembly of section .data: 2000056e: e7db b.n 20000528 20000570: 50110000 .word 0x50110000 20000574: 50113000 .word 0x50113000 -20000578: 20001d9c .word 0x20001d9c +20000578: 20001da4 .word 0x20001da4 2000057c : 2000057c: 2398 movs r3, #152 @ 0x98 @@ -16786,7 +17163,7 @@ Disassembly of section .data: 20000664: 466b mov r3, sp 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fc7d bl 20000f68 <____wrap_memset_veneer> +2000066a: f000 fc6d bl 20000f48 <____wrap_memset_veneer> 2000066e: 23c0 movs r3, #192 @ 0xc0 20000670: 0564 lsls r4, r4, #21 20000672: ae01 add r6, sp, #4 @@ -16848,7 +17225,7 @@ Disassembly of section .data: 200006e6: 220a movs r2, #10 200006e8: 2100 movs r1, #0 200006ea: 1d98 adds r0, r3, #6 -200006ec: f000 fc3c bl 20000f68 <____wrap_memset_veneer> +200006ec: f000 fc2c bl 20000f48 <____wrap_memset_veneer> 200006f0: 23a0 movs r3, #160 @ 0xa0 200006f2: ae01 add r6, sp, #4 200006f4: 00db lsls r3, r3, #3 @@ -16866,7 +17243,7 @@ Disassembly of section .data: 2000070e: 220a movs r2, #10 20000710: 2100 movs r1, #0 20000712: 1d98 adds r0, r3, #6 -20000714: f000 fc28 bl 20000f68 <____wrap_memset_veneer> +20000714: f000 fc18 bl 20000f48 <____wrap_memset_veneer> 20000718: 2380 movs r3, #128 @ 0x80 2000071a: ae01 add r6, sp, #4 2000071c: 00db lsls r3, r3, #3 @@ -16888,7 +17265,7 @@ Disassembly of section .data: 20000740: 220a movs r2, #10 20000742: 2100 movs r1, #0 20000744: 1d98 adds r0, r3, #6 -20000746: f000 fc0f bl 20000f68 <____wrap_memset_veneer> +20000746: f000 fbff bl 20000f48 <____wrap_memset_veneer> 2000074a: 2380 movs r3, #128 @ 0x80 2000074c: 005b lsls r3, r3, #1 2000074e: 8033 strh r3, [r6, #0] @@ -17059,8 +17436,8 @@ Disassembly of section .data: 2000089e: e699 b.n 200005d4 200008a0: 50110000 .word 0x50110000 200008a4: 40054000 .word 0x40054000 -200008a8: 20001d9c .word 0x20001d9c -200008ac: 20001d94 .word 0x20001d94 +200008a8: 20001da4 .word 0x20001da4 +200008ac: 20001d9c .word 0x20001d9c 200008b0: 0000023b .word 0x0000023b 200008b4: 0000027b .word 0x0000027b 200008b8: 000002bb .word 0x000002bb @@ -17069,7 +17446,7 @@ Disassembly of section .data: 200008c4: 0000037b .word 0x0000037b 200008c8: 000003bb .word 0x000003bb 200008cc: 000003fb .word 0x000003fb -200008d0: 2000225d .word 0x2000225d +200008d0: 200022d1 .word 0x200022d1 200008d4: 50113000 .word 0x50113000 200008d8: 00020010 .word 0x00020010 200008dc: 50100000 .word 0x50100000 @@ -17254,12 +17631,12 @@ Disassembly of section .data: 20000a70: 0021 movs r1, r4 20000a72: 4805 ldr r0, [pc, #20] @ (20000a88 ) 20000a74: 4069 eors r1, r5 -20000a76: f000 fa7f bl 20000f78 <__panic_veneer> +20000a76: f000 fa57 bl 20000f28 <__panic_veneer> 20000a7a: 46c0 nop @ (mov r8, r8) 20000a7c: 000003ba .word 0x000003ba 20000a80: 000003fb .word 0x000003fb 20000a84: 000003fa .word 0x000003fa -20000a88: 100089a0 .word 0x100089a0 +20000a88: 10008c5c .word 0x10008c5c 20000a8c : 20000a8c: 4a08 ldr r2, [pc, #32] @ (20000ab0 ) @@ -17304,7 +17681,7 @@ Disassembly of section .data: 20000ada: 46c0 nop @ (mov r8, r8) 20000adc: fffffce0 .word 0xfffffce0 20000ae0: 40054000 .word 0x40054000 -20000ae4: 20001d94 .word 0x20001d94 +20000ae4: 20001d9c .word 0x20001d9c 20000ae8 : 20000ae8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -17350,7 +17727,7 @@ Disassembly of section .data: 20000b38: 18c0 adds r0, r0, r3 20000b3a: 0032 movs r2, r6 20000b3c: 6921 ldr r1, [r4, #16] -20000b3e: f000 f9fb bl 20000f38 <____wrap_memcpy_veneer> +20000b3e: f000 fa1b bl 20000f78 <____wrap_memcpy_veneer> 20000b42: 6923 ldr r3, [r4, #16] 20000b44: 199b adds r3, r3, r6 20000b46: 6123 str r3, [r4, #16] @@ -17389,7 +17766,7 @@ Disassembly of section .data: 20000b84: 1859 adds r1, r3, r1 20000b86: 002a movs r2, r5 20000b88: 6920 ldr r0, [r4, #16] -20000b8a: f000 f9d5 bl 20000f38 <____wrap_memcpy_veneer> +20000b8a: f000 f9f5 bl 20000f78 <____wrap_memcpy_veneer> 20000b8e: 8ae3 ldrh r3, [r4, #22] 20000b90: 18eb adds r3, r5, r3 20000b92: 82e3 strh r3, [r4, #22] @@ -17463,10 +17840,10 @@ Disassembly of section .data: 20000c12: 4001 ands r1, r0 20000c14: 58d2 ldr r2, [r2, r3] 20000c16: 4803 ldr r0, [pc, #12] @ (20000c24 <_hw_endpoint_buffer_control_update32+0x54>) -20000c18: f000 f9ae bl 20000f78 <__panic_veneer> +20000c18: f000 f986 bl 20000f28 <__panic_veneer> 20000c1c: fffffbff .word 0xfffffbff 20000c20: 200010d0 .word 0x200010d0 -20000c24: 100089b4 .word 0x100089b4 +20000c24: 10008c70 .word 0x10008c70 20000c28 : 20000c28: 6843 ldr r3, [r0, #4] @@ -17550,9 +17927,9 @@ Disassembly of section .data: 20000cd2: 4001 ands r1, r0 20000cd4: 58d2 ldr r2, [r2, r3] 20000cd6: 4802 ldr r0, [pc, #8] @ (20000ce0 ) -20000cd8: f000 f94e bl 20000f78 <__panic_veneer> +20000cd8: f000 f926 bl 20000f28 <__panic_veneer> 20000cdc: 200010d0 .word 0x200010d0 -20000ce0: 100089d4 .word 0x100089d4 +20000ce0: 10008c90 .word 0x10008c90 20000ce4 : 20000ce4: b5f0 push {r4, r5, r6, r7, lr} @@ -17616,7 +17993,7 @@ Disassembly of section .data: 20000d58: 220a movs r2, #10 20000d5a: 2100 movs r1, #0 20000d5c: 1d98 adds r0, r3, #6 -20000d5e: f000 f903 bl 20000f68 <____wrap_memset_veneer> +20000d5e: f000 f8f3 bl 20000f48 <____wrap_memset_veneer> 20000d62: 466a mov r2, sp 20000d64: 782b ldrb r3, [r5, #0] 20000d66: 7113 strb r3, [r2, #4] @@ -17665,7 +18042,7 @@ Disassembly of section .data: 20000dc6: 61a1 str r1, [r4, #24] 20000dc8: 0029 movs r1, r5 20000dca: 0020 movs r0, r4 -20000dcc: f000 f8dc bl 20000f88 <__tu_fifo_write_veneer> +20000dcc: f000 f8e4 bl 20000f98 <__tu_fifo_write_veneer> 20000dd0: 6962 ldr r2, [r4, #20] 20000dd2: 69a3 ldr r3, [r4, #24] 20000dd4: f3bf 8f5f dmb sy @@ -17716,9 +18093,9 @@ Disassembly of section .data: 20000e36: 2b00 cmp r3, #0 20000e38: d1c3 bne.n 20000dc2 20000e3a: e7fb b.n 20000e34 -20000e3c: 2000225c .word 0x2000225c +20000e3c: 200022d0 .word 0x200022d0 20000e40: 200016b0 .word 0x200016b0 -20000e44: 10005d35 .word 0x10005d35 +20000e44: 1000601d .word 0x1000601d 20000e48: 200019d8 .word 0x200019d8 20000e4c: 20001a30 .word 0x20001a30 @@ -17828,104 +18205,104 @@ Disassembly of section .data: 20000f14: 0000 movs r0, r0 ... -20000f18 <__putchar_raw_veneer>: +20000f18 <__best_effort_wfe_or_timeout_veneer>: 20000f18: b401 push {r0} -20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__putchar_raw_veneer+0xc>) +20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000f1c: 4684 mov ip, r0 20000f1e: bc01 pop {r0} 20000f20: 4760 bx ip 20000f22: bf00 nop -20000f24: 10005865 .word 0x10005865 +20000f24: 10002511 .word 0x10002511 -20000f28 <__getchar_timeout_us_veneer>: +20000f28 <__panic_veneer>: 20000f28: b401 push {r0} -20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__getchar_timeout_us_veneer+0xc>) +20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__panic_veneer+0xc>) 20000f2c: 4684 mov ip, r0 20000f2e: bc01 pop {r0} 20000f30: 4760 bx ip 20000f32: bf00 nop -20000f34: 10005a29 .word 0x10005a29 +20000f34: 10003355 .word 0x10003355 -20000f38 <____wrap_memcpy_veneer>: +20000f38 <__time_us_64_veneer>: 20000f38: b401 push {r0} -20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <____wrap_memcpy_veneer+0xc>) +20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <__time_us_64_veneer+0xc>) 20000f3c: 4684 mov ip, r0 20000f3e: bc01 pop {r0} 20000f40: 4760 bx ip 20000f42: bf00 nop -20000f44: 100055d9 .word 0x100055d9 +20000f44: 100026b1 .word 0x100026b1 -20000f48 <____wrap_printf_veneer>: +20000f48 <____wrap_memset_veneer>: 20000f48: b401 push {r0} -20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_printf_veneer+0xc>) +20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_memset_veneer+0xc>) 20000f4c: 4684 mov ip, r0 20000f4e: bc01 pop {r0} 20000f50: 4760 bx ip 20000f52: bf00 nop -20000f54: 10005a01 .word 0x10005a01 +20000f54: 100058b5 .word 0x100058b5 -20000f58 <____wrap___aeabi_lmul_veneer>: +20000f58 <__getchar_timeout_us_veneer>: 20000f58: b401 push {r0} -20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <____wrap___aeabi_lmul_veneer+0xc>) +20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <__getchar_timeout_us_veneer+0xc>) 20000f5c: 4684 mov ip, r0 20000f5e: bc01 pop {r0} 20000f60: 4760 bx ip 20000f62: bf00 nop -20000f64: 100054f9 .word 0x100054f9 +20000f64: 10005d11 .word 0x10005d11 -20000f68 <____wrap_memset_veneer>: +20000f68 <____wrap___aeabi_lmul_veneer>: 20000f68: b401 push {r0} -20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap_memset_veneer+0xc>) +20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap___aeabi_lmul_veneer+0xc>) 20000f6c: 4684 mov ip, r0 20000f6e: bc01 pop {r0} 20000f70: 4760 bx ip 20000f72: bf00 nop -20000f74: 100055cd .word 0x100055cd +20000f74: 100057e1 .word 0x100057e1 -20000f78 <__panic_veneer>: +20000f78 <____wrap_memcpy_veneer>: 20000f78: b401 push {r0} -20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <__panic_veneer+0xc>) +20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <____wrap_memcpy_veneer+0xc>) 20000f7c: 4684 mov ip, r0 20000f7e: bc01 pop {r0} 20000f80: 4760 bx ip 20000f82: bf00 nop -20000f84: 1000306d .word 0x1000306d +20000f84: 100058c1 .word 0x100058c1 -20000f88 <__tu_fifo_write_veneer>: +20000f88 <____wrap_printf_veneer>: 20000f88: b401 push {r0} -20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <__tu_fifo_write_veneer+0xc>) +20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <____wrap_printf_veneer+0xc>) 20000f8c: 4684 mov ip, r0 20000f8e: bc01 pop {r0} 20000f90: 4760 bx ip 20000f92: bf00 nop -20000f94: 10007c95 .word 0x10007c95 +20000f94: 10005ce9 .word 0x10005ce9 -20000f98 <__parse_text_command_veneer>: +20000f98 <__tu_fifo_write_veneer>: 20000f98: b401 push {r0} -20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__parse_text_command_veneer+0xc>) +20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__tu_fifo_write_veneer+0xc>) 20000f9c: 4684 mov ip, r0 20000f9e: bc01 pop {r0} 20000fa0: 4760 bx ip 20000fa2: bf00 nop -20000fa4: 1000124d .word 0x1000124d +20000fa4: 10007f7d .word 0x10007f7d -20000fa8 <__time_us_64_veneer>: +20000fa8 <__putchar_raw_veneer>: 20000fa8: b401 push {r0} -20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__time_us_64_veneer+0xc>) +20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__putchar_raw_veneer+0xc>) 20000fac: 4684 mov ip, r0 20000fae: bc01 pop {r0} 20000fb0: 4760 bx ip 20000fb2: bf00 nop -20000fb4: 100023c9 .word 0x100023c9 +20000fb4: 10005b4d .word 0x10005b4d -20000fb8 <__best_effort_wfe_or_timeout_veneer>: +20000fb8 <__parse_text_command_veneer>: 20000fb8: b401 push {r0} -20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__parse_text_command_veneer+0xc>) 20000fbc: 4684 mov ip, r0 20000fbe: bc01 pop {r0} 20000fc0: 4760 bx ip 20000fc2: bf00 nop -20000fc4: 10002229 .word 0x10002229 +20000fc4: 10001255 .word 0x10001255 20000fc8 : 20000fc8: 00000001 .... @@ -17934,10 +18311,10 @@ Disassembly of section .data: 20000fcc: 0d0c0920 00000a0b ....... 20000fd4 : -20000fd4: 10008808 1000880c 10008814 1000881c ................ -20000fe4: 10008824 1000882c 10008830 10008838 $...,...0...8... -20000ff4: 1000883c 10008844 10008848 10008850 <...D...H...P... -20001004: 10008854 10008858 T...X... +20000fd4: 10008ac4 10008ac8 10008ad0 10008ad8 ................ +20000fe4: 10008ae0 10008ae8 10008aec 10008af4 ................ +20000ff4: 10008af8 10008b00 10008b04 10008b0c ................ +20001004: 10008b10 10008b14 ........ 2000100c : 2000100c: 00000010 .... @@ -17966,14 +18343,14 @@ Disassembly of section .data: 2000104e: 4901 ldr r1, [pc, #4] @ (20001054 ) 20001050: 4788 blx r1 20001052: bd01 pop {r0, pc} -20001054: 10001a99 .word 0x10001a99 +20001054: 10001d81 .word 0x10001d81 20001058 : -20001058: 20001070 00000000 20001270 20001d28 p.. ....p.. (.. +20001058: 20001070 00000000 20001270 20001d30 p.. ....p.. 0.. ... 20001070 : -20001070: 20001d38 00000000 00000000 00000010 8.. ............ +20001070: 20001d40 00000000 00000000 00000010 @.. ............ 20001080 : 20001080: 00003350 .word 0x00003350 @@ -17988,15 +18365,15 @@ Disassembly of section .data: 2000109c: 00003443 .word 0x00003443 200010a0 : -200010a0: 10005ac1 00000000 10005b0d 10005bc5 .Z.......[...[.. +200010a0: 10005da9 00000000 10005df5 10005ead .].......]...^.. 200010b0: 00000000 00000100 ........ 200010b8 : -200010b8: 10005e7d 00000000 10005ded 10005d75 }^.......]..u].. +200010b8: 10006165 00000000 100060d5 1000605d ea.......`..]`.. 200010c8: 00000000 00000100 ........ 200010d0 : -200010d0: 10008a00 1000893c ....<... +200010d0: 10008cbc 10008bf8 ........ 200010d8 <_usbd_qdef>: 200010d8: 20001a34 000c0010 00000000 00000000 4.. ............ @@ -18019,10 +18396,10 @@ Disassembly of section .data: ... 20001228 <__mutex_array_end>: -20001228: 100055bd .word 0x100055bd -2000122c: 10004805 .word 0x10004805 -20001230: 10004f01 .word 0x10004f01 -20001234: 1000552d .word 0x1000552d +20001228: 100058a5 .word 0x100058a5 +2000122c: 10004aed .word 0x10004aed +20001230: 100051e9 .word 0x100051e9 +20001234: 10005815 .word 0x10005815 20001238 <__frame_dummy_init_array_entry>: -20001238: 100002e5 1000050d 100061b1 .........a.. +20001238: 100002e5 100004f5 10006499 .........d.. diff --git a/Code/Not_XbeeJoint/test/build/test_rx_tx.elf b/Code/Not_XbeeJoint/test/build/test_rx_tx.elf index a1b157be..14d3ace9 100755 Binary files a/Code/Not_XbeeJoint/test/build/test_rx_tx.elf and b/Code/Not_XbeeJoint/test/build/test_rx_tx.elf differ diff --git a/Code/Not_XbeeJoint/test/build/test_rx_tx.elf.map b/Code/Not_XbeeJoint/test/build/test_rx_tx.elf.map index f55ce250..f5688bba 100644 --- a/Code/Not_XbeeJoint/test/build/test_rx_tx.elf.map +++ b/Code/Not_XbeeJoint/test/build/test_rx_tx.elf.map @@ -100,8 +100,10 @@ Discarded input sections .bss 0x00000000 0x0 CMakeFiles/test_rx_tx.dir/test.cpp.obj .text._Z13transmit_testPhs 0x00000000 0x40 CMakeFiles/test_rx_tx.dir/test.cpp.obj + .rodata._Z7rx_testPcs.str1.4 + 0x00000000 0x22 CMakeFiles/test_rx_tx.dir/test.cpp.obj .text._Z7rx_testPcs - 0x00000000 0x6c CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x00000000 0x18 CMakeFiles/test_rx_tx.dir/test.cpp.obj .text.ack_handler 0x00000000 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj .text.nack_handler @@ -240,8 +242,6 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .data 0x00000000 0x0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss 0x00000000 0x0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_default_irq_handler - 0x00000000 0x24c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_pad 0x00000000 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_function @@ -268,12 +268,8 @@ Discarded input sections 0x00000000 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_drive_strength 0x00000000 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_enabled - 0x00000000 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_irq_enabled_with_callback 0x00000000 0xc4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_callback - 0x00000000 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_with_order_priority_masked 0x00000000 0x44 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_masked @@ -292,10 +288,6 @@ Discarded input sections 0x00000000 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_init_mask 0x00000000 0x68 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.raw_irq_mask - 0x00000000 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.callbacks - 0x00000000 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text 0x00000000 0x0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .data 0x00000000 0x0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .bss 0x00000000 0x0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj @@ -1368,9 +1360,9 @@ Discarded input sections .comment 0x00000000 0x45 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .ARM.attributes 0x00000000 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccYGyDO2.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccYGyDO2.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccYGyDO2.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cctkzDQU.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cctkzDQU.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cctkzDQU.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) @@ -1701,11 +1693,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccYGyDO2.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cctkzDQU.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x8370 +.text 0x10000100 0x8658 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1769,704 +1761,718 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x100002bc 0x28 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + .text._Z13gpio_callbackjm + 0x10000308 0x44 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000308 gpio_callback(unsigned int, unsigned long) .text.startup.main - 0x10000308 0xa0 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x10000308 main + 0x1000034c 0xac CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x1000034c main .text.no_op_handler - 0x100003a8 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x100003a8 no_op_handler + 0x100003f8 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x100003f8 no_op_handler .text.test_handler - 0x100003b8 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x100003b8 test_handler + 0x10000408 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000408 test_handler .text.vent_handler - 0x100003c8 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x100003c8 vent_handler + 0x10000418 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000418 vent_handler .text.reset_handler - 0x100003d8 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x100003d8 reset_handler + 0x10000428 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000428 reset_handler .text.pos_handler - 0x100003e8 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x100003e8 pos_handler + 0x10000438 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000438 pos_handler .text.term_handler - 0x100003f8 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x100003f8 term_handler + 0x10000448 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000448 term_handler .text.stat_handler - 0x10000408 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x10000408 stat_handler + 0x10000458 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000458 stat_handler .text.get_handler - 0x10000418 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x10000418 get_handler + 0x10000468 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000468 get_handler .text.set_handler - 0x10000428 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x10000428 set_handler + 0x10000478 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000478 set_handler .text.send_handler - 0x10000438 0x5c CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x10000438 send_handler + 0x10000488 0x5c CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10000488 send_handler .text.lstn_handler - 0x10000494 0x78 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x10000494 lstn_handler + 0x100004e4 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x100004e4 lstn_handler .text.startup._GLOBAL__sub_I_radio - 0x1000050c 0x3c CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x100004f4 0x3c CMakeFiles/test_rx_tx.dir/test.cpp.obj .text._ZN7DRF126216get_radio_errorsEv - 0x10000548 0x94 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000548 DRF1262::get_radio_errors() + 0x10000530 0x94 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000530 DRF1262::get_radio_errors() .text._ZN7DRF126220read_radio_registersEv - 0x100005dc 0xc0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100005dc DRF1262::read_radio_registers() + 0x100005c4 0xc0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100005c4 DRF1262::read_radio_registers() .text._ZN7DRF126214radio_spi_initEv - 0x1000069c 0xb0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000069c DRF1262::radio_spi_init() + 0x10000684 0xa4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000684 DRF1262::radio_spi_init() .text._ZN7DRF126219set_radio_pa_configEv - 0x1000074c 0xa4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000074c DRF1262::set_radio_pa_config() + 0x10000728 0xa4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000728 DRF1262::set_radio_pa_config() .text._ZN7DRF126217set_radio_rf_freqEv - 0x100007f0 0x74 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100007f0 DRF1262::set_radio_rf_freq() + 0x100007cc 0x74 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100007cc DRF1262::set_radio_rf_freq() .text._ZN7DRF126231set_radio_lora_modulation_paramEv - 0x10000864 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000864 DRF1262::set_radio_lora_modulation_param() + 0x10000840 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000840 DRF1262::set_radio_lora_modulation_param() .text._ZN7DRF126226set_lora_packet_parametersEv - 0x100008f0 0xbc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100008f0 DRF1262::set_lora_packet_parameters() + 0x100008cc 0xbc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100008cc DRF1262::set_lora_packet_parameters() .text._ZN7DRF126219set_radio_sync_wordEv - 0x100009ac 0xec CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100009ac DRF1262::set_radio_sync_word() + 0x10000988 0xec CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000988 DRF1262::set_radio_sync_word() .text._ZN7DRF126216set_dio3_as_tcxoEv - 0x10000a98 0xa8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000a98 DRF1262::set_dio3_as_tcxo() + 0x10000a74 0xa8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000a74 DRF1262::set_dio3_as_tcxo() .text._ZN7DRF126210radio_sendEPhs - 0x10000b40 0xe0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000b40 DRF1262::radio_send(unsigned char*, short) + 0x10000b1c 0xcc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000b1c DRF1262::radio_send(unsigned char*, short) + .text._ZN7DRF126210disable_txEv + 0x10000be8 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000be8 DRF1262::disable_tx() .text._ZN7DRF126220radio_receive_singleEv - 0x10000c20 0x84 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000c20 DRF1262::radio_receive_single() + 0x10000bf8 0x84 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000bf8 DRF1262::radio_receive_single() .text._ZN7DRF126211set_dio_irqEv - 0x10000ca4 0xd4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ca4 DRF1262::set_dio_irq() + 0x10000c7c 0xe4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000c7c DRF1262::set_dio_irq() .text._ZN7DRF126210radio_initEv - 0x10000d78 0x27c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000d78 DRF1262::radio_init() + 0x10000d60 0x27c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000d60 DRF1262::radio_init() .text._ZN7DRF126216clear_irq_statusEv - 0x10000ff4 0x70 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ff4 DRF1262::clear_irq_status() + 0x10000fdc 0x74 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000fdc DRF1262::clear_irq_status() .text._ZN7DRF126214get_irq_statusEv - 0x10001064 0x84 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001064 DRF1262::get_irq_status() + 0x10001050 0xa0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001050 DRF1262::get_irq_status() .text._ZN7DRF126220get_rx_buffer_statusEv - 0x100010e8 0x90 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100010e8 DRF1262::get_rx_buffer_status() + 0x100010f0 0x90 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100010f0 DRF1262::get_rx_buffer_status() .text._ZN7DRF126217read_radio_bufferEPhs - 0x10001178 0xd4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001178 DRF1262::read_radio_buffer(unsigned char*, short) + 0x10001180 0xd4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001180 DRF1262::read_radio_buffer(unsigned char*, short) .text.parse_text_command - 0x1000124c 0x12c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x1000124c parse_text_command + 0x10001254 0x12c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001254 parse_text_command .text.print_op_code - 0x10001378 0xb0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001378 print_op_code + 0x10001380 0xb0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001380 print_op_code .text.print_command - 0x10001428 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001428 print_command + 0x10001430 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001430 print_command + .text.gpio_default_irq_handler + 0x10001470 0x24c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_function - 0x10001468 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001468 gpio_set_function + 0x100016bc 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016bc gpio_set_function + .text.gpio_set_irq_enabled + 0x100016ec 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016ec gpio_set_irq_enabled + .text.gpio_set_irq_callback + 0x10001740 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001740 gpio_set_irq_callback .text.gpio_init - 0x10001498 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001498 gpio_init + 0x10001780 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001780 gpio_init .text.running_on_fpga - 0x100014d4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100014d4 running_on_fpga + 0x100017bc 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100017bc running_on_fpga .text.hw_claim_or_assert - 0x100014e4 0x44 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100014e4 hw_claim_or_assert + 0x100017cc 0x44 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100017cc hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10001528 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001528 hw_claim_unused_from_range + 0x10001810 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001810 hw_claim_unused_from_range .text.spin_locks_reset - 0x100015c4 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015c4 spin_locks_reset + 0x100018ac 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018ac spin_locks_reset .text.next_striped_spin_lock_num - 0x100015e0 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015e0 next_striped_spin_lock_num + 0x100018c8 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018c8 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100015f8 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015f8 spin_lock_claim_unused + 0x100018e0 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018e0 spin_lock_claim_unused .text.irq_set_enabled - 0x1000161c 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000161c irq_set_enabled + 0x10001904 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001904 irq_set_enabled .text.irq_set_pending - 0x10001640 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001640 irq_set_pending + 0x10001928 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001928 irq_set_pending .text.irq_has_shared_handler - 0x10001650 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001650 irq_has_shared_handler + 0x10001938 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001938 irq_has_shared_handler .text.irq_get_vtable_handler - 0x1000167c 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000167c irq_get_vtable_handler + 0x10001964 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001964 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x1000168c 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000168c irq_set_exclusive_handler + 0x10001974 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001974 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x100016e0 0x1f4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100016e0 irq_add_shared_handler + 0x100019c8 0x1f4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100019c8 irq_add_shared_handler .text.irq_remove_handler - 0x100018d4 0x1c4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100018d4 irq_remove_handler + 0x10001bbc 0x1c4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001bbc irq_remove_handler .text.irq_add_tail_to_free_list - 0x10001a98 0xb4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001a98 irq_add_tail_to_free_list + 0x10001d80 0xb4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001d80 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10001b4c 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b4c irq_init_priorities + 0x10001e34 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e34 irq_init_priorities .text.user_irq_claim_unused - 0x10001b70 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b70 user_irq_claim_unused + 0x10001e58 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e58 user_irq_claim_unused .text.lock_init - 0x10001b9c 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10001b9c lock_init + 0x10001e84 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10001e84 lock_init .text.mutex_init - 0x10001bac 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bac mutex_init + 0x10001e94 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001e94 mutex_init .text.recursive_mutex_init - 0x10001bc8 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bc8 recursive_mutex_init + 0x10001eb0 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001eb0 recursive_mutex_init .text.critical_section_init - 0x10001be4 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001be4 critical_section_init + 0x10001ecc 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ecc critical_section_init .text.critical_section_init_with_lock_num - 0x10001c00 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001c00 critical_section_init_with_lock_num + 0x10001ee8 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ee8 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10001c14 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001c14 timer_pool_entry_comparator + 0x10001efc 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001efc timer_pool_entry_comparator .text.sleep_until_callback - 0x10001c48 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f30 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10001c78 0x100 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f60 0x100 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10001d78 0x1c0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002060 0x1c0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10001f38 0x6c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001f38 alarm_pool_init_default + 0x10002220 0x6c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002220 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001fa4 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fa4 alarm_pool_get_default + 0x1000228c 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000228c alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001fac 0x17c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fac alarm_pool_add_alarm_at + 0x10002294 0x17c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002294 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x10002128 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002128 alarm_pool_core_num + 0x10002410 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002410 alarm_pool_core_num .text.sleep_until - 0x1000212c 0xc4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x1000212c sleep_until + 0x10002414 0xc4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002414 sleep_until .text.sleep_ms - 0x100021f0 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100021f0 sleep_ms + 0x100024d8 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100024d8 sleep_ms .text.best_effort_wfe_or_timeout - 0x10002228 0xcc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002228 best_effort_wfe_or_timeout + 0x10002510 0xcc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002510 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x100022f4 0xbc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100025dc 0xbc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100023b0 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023b0 hardware_alarm_claim + 0x10002698 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002698 hardware_alarm_claim .text.time_us_64 - 0x100023c8 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023c8 time_us_64 + 0x100026b0 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026b0 time_us_64 .text.busy_wait_us - 0x100023dc 0x68 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023dc busy_wait_us + 0x100026c4 0x68 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026c4 busy_wait_us .text.busy_wait_until - 0x10002444 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002444 busy_wait_until + 0x1000272c 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000272c busy_wait_until .text.hardware_alarm_set_callback - 0x10002464 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002464 hardware_alarm_set_callback + 0x1000274c 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000274c hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100024f0 0xd0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100024f0 hardware_alarm_set_target + 0x100027d8 0xd0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100027d8 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100025c0 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100025c0 hardware_alarm_cancel + 0x100028a8 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100028a8 hardware_alarm_cancel .text.ph_merge_nodes - 0x100025fc 0x58 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100028e4 0x58 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10002654 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002654 ph_post_alloc_init + 0x1000293c 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000293c ph_post_alloc_init .text.ph_merge_two_pass - 0x10002690 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002690 ph_merge_two_pass + 0x10002978 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002978 ph_merge_two_pass .text.ph_remove_any_head - 0x1000271c 0x100 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002a04 0x100 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x1000281c 0x104 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x1000281c ph_remove_head + 0x10002b04 0x104 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002b04 ph_remove_head .text.ph_remove_and_free_node - 0x10002920 0x78 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002920 ph_remove_and_free_node + 0x10002c08 0x78 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002c08 ph_remove_and_free_node .text.uart_init - 0x10002998 0x18c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002998 uart_init + 0x10002c80 0x18c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10002c80 uart_init .text.clocks_init - 0x10002b24 0x2c8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002b24 clocks_init + 0x10002e0c 0x2c8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002e0c clocks_init .text.clock_get_hz - 0x10002dec 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002dec clock_get_hz + 0x100030d4 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100030d4 clock_get_hz .text.pll_init - 0x10002df8 0xa4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002df8 pll_init + 0x100030e0 0xa4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100030e0 pll_init .text.watchdog_start_tick - 0x10002e9c 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002e9c watchdog_start_tick + 0x10003184 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003184 watchdog_start_tick .text.watchdog_reboot - 0x10002eac 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002eac watchdog_reboot + 0x10003194 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003194 watchdog_reboot .text.xosc_init - 0x10002f48 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10002f48 xosc_init + 0x10003230 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10003230 xosc_init .text.runtime_init - 0x10002f70 0xf0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002f70 runtime_init - .text._exit 0x10003060 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003060 _exit - .text.exit 0x10003064 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003064 exit - .text.panic 0x1000306c 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000306c panic + 0x10003258 0xf0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003258 runtime_init + .text._exit 0x10003348 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003348 _exit + .text.exit 0x1000334c 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000334c exit + .text.panic 0x10003354 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003354 panic .text.hard_assertion_failure - 0x1000309c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000309c hard_assertion_failure + 0x10003384 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003384 hard_assertion_failure .text._out_null - 0x100030a8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003390 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x100030ac 0xac CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003394 0xac CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10003158 0x250 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003440 0x250 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x100033a8 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003690 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x100033b8 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x100033c8 0x464 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x1000382c 0x3c0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100036a0 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x100036b0 0x464 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10003b14 0x3c0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10003bec 0xbc8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003ed4 0xbc8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x100047b4 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047b4 vfctprintf + 0x10004a9c 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004a9c vfctprintf .text.weak_raw_vprintf - 0x100047d4 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047d4 weak_raw_vprintf - .text 0x10004804 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10004abc 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004abc weak_raw_vprintf + .text 0x10004aec 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10004814 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004814 rom_func_lookup + 0x10004afc 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004afc rom_func_lookup .text.rom_data_lookup - 0x10004824 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004824 rom_data_lookup + 0x10004b0c 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b0c rom_data_lookup .text.rom_funcs_lookup - 0x10004834 0x44 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004834 rom_funcs_lookup + 0x10004b1c 0x44 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b1c rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004878 0x50 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004878 __wrap___aeabi_idivmod - 0x10004878 divmod_s32s32 - 0x10004878 div_s32s32 - 0x10004878 __wrap___aeabi_idiv - 0x10004880 divmod_s32s32_unsafe - 0x100048ac divmod_s32s32_savestate + 0x10004b60 0x50 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004b60 __wrap___aeabi_idivmod + 0x10004b60 divmod_s32s32 + 0x10004b60 div_s32s32 + 0x10004b60 __wrap___aeabi_idiv + 0x10004b68 divmod_s32s32_unsafe + 0x10004b94 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x100048c8 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100048c8 __wrap___aeabi_uidiv - 0x100048c8 __wrap___aeabi_uidivmod - 0x100048c8 div_u32u32 - 0x100048c8 divmod_u32u32 - 0x100048d0 divmod_u32u32_unsafe - 0x100048f8 divmod_u32u32_savestate + 0x10004bb0 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bb0 __wrap___aeabi_uidiv + 0x10004bb0 __wrap___aeabi_uidivmod + 0x10004bb0 div_u32u32 + 0x10004bb0 divmod_u32u32 + 0x10004bb8 divmod_u32u32_unsafe + 0x10004be0 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10004914 0x424 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004914 __wrap___aeabi_ldivmod - 0x10004914 div_s64s64 - 0x10004914 divmod_s64s64 - 0x10004944 divmod_u64u64 - 0x10004944 div_u64u64 - 0x10004944 __wrap___aeabi_uldivmod - 0x10004954 divmod_u64u64_savestate - 0x10004974 divmod_s64s64_unsafe - 0x100049fc divmod_u64u64_unsafe + 0x10004bfc 0x424 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bfc __wrap___aeabi_ldivmod + 0x10004bfc div_s64s64 + 0x10004bfc divmod_s64s64 + 0x10004c2c divmod_u64u64 + 0x10004c2c div_u64u64 + 0x10004c2c __wrap___aeabi_uldivmod + 0x10004c3c divmod_u64u64_savestate + 0x10004c5c divmod_s64s64_unsafe + 0x10004ce4 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004d38 0x80 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004d38 __wrap___aeabi_drsub - 0x10004d3e __wrap___aeabi_dsub - 0x10004d50 __wrap___aeabi_dadd - 0x10004d62 __wrap___aeabi_ddiv - 0x10004d9e __wrap___aeabi_dmul + 0x10005020 0x80 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005020 __wrap___aeabi_drsub + 0x10005026 __wrap___aeabi_dsub + 0x10005038 __wrap___aeabi_dadd + 0x1000504a __wrap___aeabi_ddiv + 0x10005086 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004db8 0x6c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004db8 __wrap___aeabi_cdrcmple - 0x10004dc8 __wrap___aeabi_cdcmple - 0x10004dc8 __wrap___aeabi_cdcmpeq + 0x100050a0 0x6c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100050a0 __wrap___aeabi_cdrcmple + 0x100050b0 __wrap___aeabi_cdcmple + 0x100050b0 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004e24 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e24 __wrap___aeabi_dcmplt + 0x1000510c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000510c __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10004e30 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e30 __wrap___aeabi_dcmpge + 0x10005118 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005118 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10004e40 0xa CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e40 __wrap___aeabi_dcmpgt + 0x10005128 0xa CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005128 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004e4a 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e4a __wrap___aeabi_dcmpun - *fill* 0x10004e66 0x2 + 0x10005132 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005132 __wrap___aeabi_dcmpun + *fill* 0x1000514e 0x2 .text.__wrap___aeabi_i2d - 0x10004e68 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e68 __wrap___aeabi_ui2d - 0x10004e70 __wrap___aeabi_i2d + 0x10005150 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005150 __wrap___aeabi_ui2d + 0x10005158 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004ea0 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ea0 __wrap___aeabi_d2iz - 0x10004ea0 double2int_z + 0x10005188 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005188 __wrap___aeabi_d2iz + 0x10005188 double2int_z .text.__wrap___aeabi_d2uiz - 0x10004ee8 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ee8 double2uint - 0x10004ee8 __wrap___aeabi_d2uiz + 0x100051d0 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100051d0 double2uint + 0x100051d0 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10004f00 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10004f00 __aeabi_double_init + 0x100051e8 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100051e8 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10004f98 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004f98 double_table_shim_on_use_helper + 0x10005280 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005280 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004fc4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fc4 drsub_shim - 0x10004fca dsub_shim + 0x100052ac 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052ac drsub_shim + 0x100052b2 dsub_shim .text.dadd_shim - 0x10004fd4 0x15c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fd4 dadd_shim + 0x100052bc 0x15c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052bc dadd_shim .text.dmul_shim - 0x10005130 0x15c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005130 dmul_shim + 0x10005418 0x15c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005418 dmul_shim .text.ddiv_shim - 0x1000528c 0x1b0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000528c ddiv_shim + 0x10005574 0x1b0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005574 ddiv_shim .text.double2uint_shim - 0x1000543c 0xe CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000543c double2uint_shim - 0x1000543e double2ufix_shim - *fill* 0x1000544a 0x2 + 0x10005724 0xe CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005724 double2uint_shim + 0x10005726 double2ufix_shim + *fill* 0x10005732 0x2 .text.double2uint64_shim - 0x1000544c 0x70 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000544c double2uint64_shim - 0x1000544e double2ufix64_shim - 0x1000546e d2fix_a + 0x10005734 0x70 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005734 double2uint64_shim + 0x10005736 double2ufix64_shim + 0x10005756 d2fix_a .text.dunpacks - 0x100054bc 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100054bc dunpacks + 0x100057a4 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100057a4 dunpacks .text.__aeabi_lmul - 0x100054f8 0x32 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100054f8 __wrap___aeabi_lmul - *fill* 0x1000552a 0x2 + 0x100057e0 0x32 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100057e0 __wrap___aeabi_lmul + *fill* 0x10005812 0x2 .text.__aeabi_float_init - 0x1000552c 0x64 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x1000552c __aeabi_float_init + 0x10005814 0x64 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10005814 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005590 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005590 float_table_shim_on_use_helper - .text 0x100055bc 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055bc __aeabi_mem_init - .text.memset 0x100055cc 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055cc __wrap_memset - .text.memcpy 0x100055d8 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055d8 __wrap___aeabi_memcpy - 0x100055d8 __wrap_memcpy + 0x10005878 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10005878 float_table_shim_on_use_helper + .text 0x100058a4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058a4 __aeabi_mem_init + .text.memset 0x100058b4 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058b4 __wrap_memset + .text.memcpy 0x100058c0 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058c0 __wrap___aeabi_memcpy + 0x100058c0 __wrap_memcpy .text.stdio_out_chars_no_crlf - 0x100055e4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058cc 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_out_chars_crlf - 0x100055f4 0x94 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058dc 0x94 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10005688 0x64 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005970 0x64 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100056ec 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100056ec __wrap_putchar + 0x100059d4 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100059d4 __wrap_putchar .text.__wrap_puts - 0x10005784 0xe0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005784 __wrap_puts + 0x10005a6c 0xe0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005a6c __wrap_puts .text.putchar_raw - 0x10005864 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005864 putchar_raw + 0x10005b4c 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005b4c putchar_raw .text.stdio_set_driver_enabled - 0x100058fc 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100058fc stdio_set_driver_enabled + 0x10005be4 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005be4 stdio_set_driver_enabled .text.__wrap_vprintf - 0x1000592c 0xd4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000592c __wrap_vprintf + 0x10005c14 0xd4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005c14 __wrap_vprintf .text.__wrap_printf - 0x10005a00 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a00 __wrap_printf + 0x10005ce8 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005ce8 __wrap_printf .text.stdio_init_all - 0x10005a18 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a18 stdio_init_all + 0x10005d00 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d00 stdio_init_all .text.getchar_timeout_us - 0x10005a28 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a28 getchar_timeout_us + 0x10005d10 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d10 getchar_timeout_us .text.stdio_uart_out_chars - 0x10005ac0 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005da8 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10005b0c 0x90 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005b0c stdio_uart_in_chars + 0x10005df4 0x90 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005df4 stdio_uart_in_chars .text.on_uart_rx - 0x10005b9c 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005e84 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10005bc4 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005eac 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10005c50 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005c50 stdio_uart_init + 0x10005f38 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005f38 stdio_uart_init .text.resetd_init - 0x10005c98 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f80 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10005c9c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f84 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10005ca8 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f90 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10005cd0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fb8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10005cd4 0x60 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fbc 0x60 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10005d34 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d34 usbd_app_driver_get_cb + 0x1000601c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000601c usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10005d40 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d40 tud_cdc_line_coding_cb + 0x10006028 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006028 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10005d74 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005d74 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10005d88 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c stdio_usb_set_chars_available_callback + .text.usb_irq 0x10006070 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10005d98 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006080 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10005dec 0x90 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005dec stdio_usb_in_chars + 0x100060d4 0x90 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100060d4 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10005e7c 0x104 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006164 0x104 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10005f80 0xa8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006268 0xa8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10006028 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006028 tud_cdc_rx_cb + 0x10006310 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006310 tud_cdc_rx_cb .text.stdio_usb_init - 0x10006048 0xe0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006048 stdio_usb_init + 0x10006330 0xe0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006330 stdio_usb_init .text.tud_descriptor_device_cb - 0x10006128 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006128 tud_descriptor_device_cb + 0x10006410 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006410 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10006130 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006130 tud_descriptor_configuration_cb + 0x10006418 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006418 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10006138 0x78 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006138 tud_descriptor_string_cb + 0x10006420 0x78 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006420 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x100061b0 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006498 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x100061c0 0x1a8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x100061c0 pico_get_unique_board_id_string + 0x100064a8 0x1a8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x100064a8 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10006368 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10006368 flash_get_unique_id + 0x10006650 0x3c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10006650 flash_get_unique_id .text.dcd_int_enable - 0x100063a4 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063a4 dcd_int_enable + 0x1000668c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000668c dcd_int_enable .text.dcd_set_address - 0x100063b0 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063b0 dcd_set_address + 0x10006698 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006698 dcd_set_address .text.dcd_connect - 0x100063c4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063c4 dcd_connect + 0x100066ac 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066ac dcd_connect .text.dcd_init - 0x100063d4 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063d4 dcd_init + 0x100066bc 0x98 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066bc dcd_init .text.dcd_edpt0_status_complete - 0x1000646c 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000646c dcd_edpt0_status_complete + 0x10006754 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006754 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10006488 0x108 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006488 dcd_edpt_open + 0x10006770 0x108 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006770 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006590 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006590 dcd_edpt_close_all + 0x10006878 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006878 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10006598 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006598 dcd_edpt_xfer + 0x10006880 0x24 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006880 dcd_edpt_xfer .text.dcd_edpt_stall - 0x100065bc 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065bc dcd_edpt_stall + 0x100068a4 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068a4 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x100065f0 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065f0 dcd_edpt_clear_stall + 0x100068d8 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068d8 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10006620 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006620 rp2040_usb_init + 0x10006908 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006908 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x1000666c 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000666c hw_endpoint_xfer_start + 0x10006954 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006954 hw_endpoint_xfer_start .text.tud_mounted - 0x100066ac 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066ac tud_mounted + 0x10006994 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006994 tud_mounted .text.tud_suspended - 0x100066bc 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066bc tud_suspended + 0x100069a4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069a4 tud_suspended .text.tud_inited - 0x100066cc 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066cc tud_inited + 0x100069b4 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069b4 tud_inited .text.tud_init - 0x100066e0 0xdc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066e0 tud_init + 0x100069c8 0xdc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069c8 tud_init .text.tud_task_ext - 0x100067bc 0x850 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100067bc tud_task_ext + 0x10006aa4 0x850 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006aa4 tud_task_ext .text.usbd_open_edpt_pair - 0x1000700c 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000700c usbd_open_edpt_pair + 0x100072f4 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100072f4 usbd_open_edpt_pair .text.usbd_defer_func - 0x100070a8 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070a8 usbd_defer_func + 0x10007390 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007390 usbd_defer_func .text.usbd_edpt_open - 0x100070f0 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070f0 usbd_edpt_open + 0x100073d8 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100073d8 usbd_edpt_open .text.usbd_edpt_claim - 0x10007124 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007124 usbd_edpt_claim + 0x1000740c 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000740c usbd_edpt_claim .text.usbd_edpt_release - 0x1000714c 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000714c usbd_edpt_release + 0x10007434 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007434 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007174 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007174 usbd_edpt_xfer + 0x1000745c 0x4c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000745c usbd_edpt_xfer .text.tud_control_status - 0x100071c0 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071c0 tud_control_status + 0x100074a8 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074a8 tud_control_status .text.tud_control_xfer - 0x100071ec 0xac CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071ec tud_control_xfer + 0x100074d4 0xac CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074d4 tud_control_xfer .text.usbd_control_reset - 0x10007298 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007298 usbd_control_reset + 0x10007580 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007580 usbd_control_reset .text.usbd_control_set_complete_callback - 0x100072ac 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072ac usbd_control_set_complete_callback + 0x10007594 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007594 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100072b8 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072b8 usbd_control_set_request + 0x100075a0 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075a0 usbd_control_set_request .text.usbd_control_xfer_cb - 0x100072d4 0xf4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072d4 usbd_control_xfer_cb + 0x100075bc 0xf4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075bc usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x100073c8 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073c8 tud_cdc_n_connected + 0x100076b0 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076b0 tud_cdc_n_connected .text.tud_cdc_n_available - 0x100073f8 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073f8 tud_cdc_n_available + 0x100076e0 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076e0 tud_cdc_n_available .text.tud_cdc_n_read - 0x10007410 0x70 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007410 tud_cdc_n_read + 0x100076f8 0x70 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076f8 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x10007480 0x78 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007480 tud_cdc_n_write_flush + 0x10007768 0x78 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007768 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x100074f8 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100074f8 tud_cdc_n_write + 0x100077e0 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100077e0 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x1000752c 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000752c tud_cdc_n_write_available + 0x10007814 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007814 tud_cdc_n_write_available .text.cdcd_init - 0x10007544 0x7c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007544 cdcd_init + 0x1000782c 0x7c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000782c cdcd_init .text.cdcd_reset - 0x100075c0 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075c0 cdcd_reset + 0x100078a8 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078a8 cdcd_reset .text.cdcd_open - 0x100075ec 0xe4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075ec cdcd_open + 0x100078d4 0xe4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078d4 cdcd_open .text.cdcd_control_xfer_cb - 0x100076d0 0xe4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100076d0 cdcd_control_xfer_cb + 0x100079b8 0xe4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100079b8 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x100077b4 0x13c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100077b4 cdcd_xfer_cb + 0x10007a9c 0x13c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007a9c cdcd_xfer_cb .text.tusb_init - 0x100078f0 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078f0 tusb_init + 0x10007bd8 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bd8 tusb_init .text.tusb_inited - 0x100078fc 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078fc tusb_inited + 0x10007be4 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007be4 tusb_inited .text.tu_edpt_claim - 0x10007904 0x50 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007904 tu_edpt_claim + 0x10007bec 0x50 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bec tu_edpt_claim .text.tu_edpt_release - 0x10007954 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007954 tu_edpt_release + 0x10007c3c 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c3c tu_edpt_release .text.tu_edpt_validate - 0x1000798c 0x7c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000798c tu_edpt_validate + 0x10007c74 0x7c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c74 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10007a08 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007a08 tu_edpt_bind_driver + 0x10007cf0 0x34 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007cf0 tu_edpt_bind_driver .text.tu_fifo_config - 0x10007a3c 0x6c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a3c tu_fifo_config + 0x10007d24 0x6c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d24 tu_fifo_config .text.tu_fifo_count - 0x10007aa8 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007aa8 tu_fifo_count + 0x10007d90 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d90 tu_fifo_count .text.tu_fifo_empty - 0x10007ad4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ad4 tu_fifo_empty + 0x10007dbc 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dbc tu_fifo_empty .text.tu_fifo_remaining - 0x10007ae4 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ae4 tu_fifo_remaining + 0x10007dcc 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dcc tu_fifo_remaining .text.tu_fifo_read - 0x10007b10 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b10 tu_fifo_read + 0x10007df8 0x9c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007df8 tu_fifo_read .text.tu_fifo_read_n - 0x10007bac 0xe8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007bac tu_fifo_read_n + 0x10007e94 0xe8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007e94 tu_fifo_read_n .text.tu_fifo_write - 0x10007c94 0xa8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007c94 tu_fifo_write + 0x10007f7c 0xa8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007f7c tu_fifo_write .text.tu_fifo_write_n - 0x10007d3c 0x178 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007d3c tu_fifo_write_n + 0x10008024 0x178 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008024 tu_fifo_write_n .text.tu_fifo_clear - 0x10007eb4 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007eb4 tu_fifo_clear + 0x1000819c 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000819c tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007ef4 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ef4 tu_fifo_set_overwritable + 0x100081dc 0x48 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100081dc tu_fifo_set_overwritable .text.spi_init - 0x10007f3c 0x14c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007f3c spi_init - .text.atoi 0x10008088 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) - 0x10008088 atoi + 0x10008224 0x14c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10008224 spi_init + .text.atoi 0x10008370 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) + 0x10008370 atoi .text._strtol_l.isra.0 - 0x10008094 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - .text.strtol 0x100081ec 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - 0x100081ec strtol - .text.strtok 0x10008204 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) - 0x10008204 strtok + 0x1000837c 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + .text.strtol 0x100084d4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + 0x100084d4 strtol + .text.strtok 0x100084ec 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) + 0x100084ec strtok .text.__strtok_r - 0x10008218 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) - 0x10008218 __strtok_r - .text.__errno 0x1000827c 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) - 0x1000827c __errno - .text 0x10008288 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) - 0x10008288 strcmp - .text.strlen 0x10008310 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x10008310 strlen + 0x10008500 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) + 0x10008500 __strtok_r + .text.__errno 0x10008564 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) + 0x10008564 __errno + .text 0x10008570 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) + 0x10008570 strcmp + .text.strlen 0x100085f8 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x100085f8 strlen *(.fini) - .fini 0x1000836c 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x1000836c _fini - .fini.__stub 0x10008370 0x100 linker stubs + .fini 0x10008654 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10008654 _fini + .fini.__stub 0x10008658 0x100 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2478,250 +2484,247 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008470 . = ALIGN (0x4) + .eh_frame 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008758 . = ALIGN (0x4) -.glue_7 0x10008470 0x0 - .glue_7 0x10008470 0x0 linker stubs +.glue_7 0x10008758 0x0 + .glue_7 0x10008758 0x0 linker stubs -.glue_7t 0x10008470 0x0 - .glue_7t 0x10008470 0x0 linker stubs +.glue_7t 0x10008758 0x0 + .glue_7t 0x10008758 0x0 linker stubs -.vfp11_veneer 0x10008470 0x0 - .vfp11_veneer 0x10008470 0x0 linker stubs +.vfp11_veneer 0x10008758 0x0 + .vfp11_veneer 0x10008758 0x0 linker stubs -.v4_bx 0x10008470 0x0 - .v4_bx 0x10008470 0x0 linker stubs +.v4_bx 0x10008758 0x0 + .v4_bx 0x10008758 0x0 linker stubs -.iplt 0x10008470 0x0 - .iplt 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10008758 0x0 + .iplt 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10008470 0xa60 +.rodata 0x10008758 0xa38 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.main.str1.4 - 0x10008470 0x594 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10008758 0x568 CMakeFiles/test_rx_tx.dir/test.cpp.obj 0xa4 (size before relaxing) .rodata._Z13transmit_testPhs.str1.4 - 0x10008a04 0xe CMakeFiles/test_rx_tx.dir/test.cpp.obj - .rodata._Z7rx_testPcs.str1.4 - 0x10008a04 0x22 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10008cc0 0xe CMakeFiles/test_rx_tx.dir/test.cpp.obj .rodata.no_op_handler.str1.4 - 0x10008a04 0x18 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10008cc0 0x18 CMakeFiles/test_rx_tx.dir/test.cpp.obj .rodata.send_handler.str1.4 - 0x10008a04 0x18 CMakeFiles/test_rx_tx.dir/test.cpp.obj - .rodata.lstn_handler.str1.4 - 0x10008a04 0x8 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x10008cc0 0x18 CMakeFiles/test_rx_tx.dir/test.cpp.obj .rodata._ZN7DRF126216get_radio_errorsEv.str1.4 - 0x10008a04 0x15 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x15 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220read_radio_registersEv.str1.4 - 0x10008a04 0x16 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x16 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214radio_spi_initEv.str1.4 - 0x10008a04 0xf CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0xf CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_radio_packet_type_loraEv.str1.4 - 0x10008a04 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_pa_configEv.str1.4 - 0x10008a04 0x12 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x12 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217set_radio_rf_freqEv.str1.4 - 0x10008a04 0x19 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x19 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_lora_packet_parametersEv.str1.4 - 0x10008a04 0x1f CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1f CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_dio2_rf_switchEv.str1.4 - 0x10008a04 0x1a CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1a CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_sync_wordEv.str1.4 - 0x10008a04 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF12626set_txEv.str1.4 - 0x10008a04 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216set_dio3_as_tcxoEv.str1.4 - 0x10008a04 0x1a CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1a CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_regulator_modeEv.str1.4 - 0x10008a04 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x20 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218clear_radio_errorsEv.str1.4 - 0x10008a04 0x16 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x16 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220radio_receive_singleEv.str1.4 - 0x10008a04 0x25 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x25 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126211set_dio_irqEv.str1.4 - 0x10008a04 0x11 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x11 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126210radio_initEv.str1.4 - 0x10008a04 0x13 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x13 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216clear_irq_statusEv.str1.4 - 0x10008a04 0xd CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0xd CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214get_irq_statusEv.str1.4 - 0x10008a04 0x2f CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x2f CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220get_rx_buffer_statusEv.str1.4 - 0x10008a04 0x43 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x43 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217read_radio_bufferEPhs.str1.4 - 0x10008a04 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL25set_lora_symb_timeout_cmd - 0x10008a04 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17get_rx_buffer_cmd - 0x10008a05 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc1 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL18get_irq_status_cmd - 0x10008a06 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc2 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15read_buffer_cmd - 0x10008a07 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc3 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL23set_radio_clear_irq_cmd - 0x10008a08 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc4 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL21set_radio_dio_irq_cmd - 0x10008a09 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc5 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16set_radio_rx_cmd - 0x10008a0a 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc6 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x10008a0b 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc7 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x10008a0c 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc8 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x10008a0d 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc9 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_packet_param_cmd - 0x10008a0e 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cca 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x10008a0f 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccb 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL10set_tx_cmd - 0x10008a10 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccc 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24write_radio_register_cmd - 0x10008a11 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccd 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_modulation_param_cmd - 0x10008a12 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cce 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22write_radio_buffer_cmd - 0x10008a13 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccf 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd - 0x10008a14 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd0 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x10008a15 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd1 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x10008a16 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd2 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x10008a17 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd3 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x10008a18 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd4 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x10008a19 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd5 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x10008a1a 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd6 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x10008a1b 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd7 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x10008a1c 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd8 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr1 - 0x10008a1d 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd9 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr2 - 0x10008a1e 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cda 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x10008a1f 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cdb 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x10008a20 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cdc 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata.str1.4 - 0x10008a21 0xa CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x10008cdd 0xa CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj .rodata.print_op_code.str1.4 - 0x10008a21 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - *fill* 0x10008a21 0x3 + 0x10008cdd 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + *fill* 0x10008cdd 0x3 .rodata.print_op_code - 0x10008a24 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008ce0 0x38 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.print_command.str1.4 - 0x10008a5c 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d18 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.str1.4 - 0x10008a5c 0x55 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d18 0x55 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.spin_lock_claim_unused.str1.4 - 0x10008a5c 0x1b CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10008d18 0x1b CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x10008a5c 0x1b CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10008d18 0x1b CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x10008a5c 0x22 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10008d18 0x22 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x10008a5c 0x12 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d18 0x12 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x10008a5c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d18 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x10008a5c 0x15 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008d18 0x15 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._vsnprintf - 0x10008a5c 0x19c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008d18 0x19c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x10008eb4 0x4 .rodata.pow10.0 - 0x10008bf8 0x50 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008eb8 0x50 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10008c48 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f08 0x40 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10008c48 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f08 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x10008c54 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f14 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x10008c60 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f20 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x10008c6c 0x2 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008f2c 0x2 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10008c6e 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10008c6e 0x2 + 0x10008f2e 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10008f2e 0x2 .rodata.__bi_33.4 - 0x10008c70 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f30 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x10008c7c 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f3c 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x10008c84 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008f44 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x10008c9c 0x13 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f5c 0x13 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x10008c9c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f5c 0xc CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10008ca8 0x2a CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f68 0x2a CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10008ca8 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f68 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10008cc0 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f80 0x54 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10008d14 0x12 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008fd4 0x12 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x10008d26 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008fe6 0x14 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x10008d26 0x53 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10008d26 0x2 + 0x10008fe6 0x53 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10008fe6 0x2 .rodata.tud_task_ext - 0x10008d28 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008fe8 0x8c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10008db4 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10009074 0x18 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._ctype_ - 0x10008dcc 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) - 0x10008dcc _ctype_ - 0x10008ed0 . = ALIGN (0x4) - *fill* 0x10008ecd 0x3 + 0x1000908c 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) + 0x1000908c _ctype_ + 0x10009190 . = ALIGN (0x4) + *fill* 0x1000918d 0x3 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10008ed0 . = ALIGN (0x4) + 0x10009190 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10008ed0 __exidx_start = . + 0x10009190 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10008ed0 __exidx_end = . - 0x10008ed0 . = ALIGN (0x4) - 0x10008ed0 __binary_info_start = . + 0x10009190 __exidx_end = . + 0x10009190 . = ALIGN (0x4) + 0x10009190 __binary_info_start = . -.binary_info 0x10008ed0 0x28 +.binary_info 0x10009190 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10008ed0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009190 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10008ed4 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009194 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10008ed8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009198 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10008edc 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000919c 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10008ee0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100091a0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10008ee4 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100091a4 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10008ee8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100091a8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10008eec 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100091ac 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x10008ef0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100091b0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10008ef4 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008ef8 __binary_info_end = . + 0x100091b4 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100091b8 __binary_info_end = . -.rel.dyn 0x10008ef8 0x0 - .rel.iplt 0x10008ef8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008ef8 . = ALIGN (0x4) +.rel.dyn 0x100091b8 0x0 + .rel.iplt 0x100091b8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x100091b8 . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2730,7 +2733,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1184 load address 0x10008ef8 +.data 0x200000c0 0x1184 load address 0x100091b8 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2897,38 +2900,38 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20001244 . = ALIGN (0x4) 0x20001244 __data_end__ = . - 0x10008ef8 __etext = LOADADDR (.data) + 0x100091b8 __etext = LOADADDR (.data) .tm_clone_table - 0x20001244 0x0 load address 0x1000a07c + 0x20001244 0x0 load address 0x1000a33c .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20001244 0x0 load address 0x1000a07c +.igot.plt 0x20001244 0x0 load address 0x1000a33c .igot.plt 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20001244 0x0 load address 0x1000a07c + 0x20001244 0x0 load address 0x1000a33c 0x20001244 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000a07c +.scratch_x 0x20040000 0x0 load address 0x1000a33c 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000a07c __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000a33c __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000a07c +.scratch_y 0x20041000 0x0 load address 0x1000a33c 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000a07c __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000a33c __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001248 0x1020 +.bss 0x20001248 0x1094 0x20001248 . = ALIGN (0x4) 0x20001248 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) @@ -2970,99 +2973,106 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .bss.buf 0x20001c04 0xff CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj 0x20001c04 buf *fill* 0x20001d03 0x1 + .bss.callbacks + 0x20001d04 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.chars_available_callback - 0x20001d04 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d0c 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_callback - 0x20001d08 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001d10 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.chars_available_param - 0x20001d0c 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d14 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_param - 0x20001d10 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.claimed 0x20001d14 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .bss.cmd 0x20001d18 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x20001d18 cmd + 0x20001d18 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.claimed 0x20001d1c 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .bss.cmd 0x20001d20 0x10 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x20001d20 cmd .bss.default_alarm_pool_entry_ids_high - 0x20001d28 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d30 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20001d38 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d40 0x30 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.0 - 0x20001d68 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x20001d90 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d70 0x28 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20001d98 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.e15_last_sof - 0x20001d94 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x20001d94 e15_last_sof - .bss.filter 0x20001d98 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d9c 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x20001d9c e15_last_sof + .bss.filter 0x20001da0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.hw_endpoints - 0x20001d9c 0x400 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.id 0x2000219c 0x11 CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x2000219c id - *fill* 0x200021ad 0x3 + 0x20001da4 0x400 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.id 0x200021a4 0x11 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x200021a4 id + *fill* 0x200021b5 0x3 .bss.lazy_vsnprintf - 0x200021b0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x200021b8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x200021b4 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x200021bc 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x200021b8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.object.0 0x200021bc 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x200021c0 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.object.0 0x200021c4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .bss.one_shot_timer_crit_sec - 0x200021d4 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.pools 0x200021dc 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - .bss.radio 0x200021ec 0x2c CMakeFiles/test_rx_tx.dir/test.cpp.obj - 0x200021ec radio + 0x200021dc 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.pools 0x200021e4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + .bss.radio 0x200021f4 0x2c CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x200021f4 radio + .bss.radio_buf + 0x20002220 0x64 CMakeFiles/test_rx_tx.dir/test.cpp.obj + 0x20002220 radio_buf + .bss.raw_irq_mask + 0x20002284 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.retrieved_id - 0x20002218 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x2000228c 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .bss.sf_clz_func - 0x20002220 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002220 sf_clz_func + 0x20002294 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002294 sf_clz_func .bss.sleep_notifier - 0x20002224 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20002298 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20002228 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x2000229c 0x8 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002230 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022a4 0x10 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.uart_char_to_line_feed - 0x20002240 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x20002240 uart_char_to_line_feed + 0x200022b4 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x200022b4 uart_char_to_line_feed .bss.uart_instance - 0x20002244 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x200022b8 0x4 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.usbd_serial_str - 0x20002248 0x11 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x20002259 0x1 - .bss.current 0x2000225a 0x2 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x2000225a current + 0x200022bc 0x11 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x200022cd 0x1 + .bss.current 0x200022ce 0x2 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022ce current .bss._app_driver_count - 0x2000225c 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200022d0 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._sof_enable - 0x2000225d 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x200022d1 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.boot2_copyout_valid - 0x2000225e 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x2000225f 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022d2 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x200022d3 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.curr_char - 0x20002260 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x20002260 curr_char + 0x200022d4 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022d4 curr_char .bss.irq_hander_chain_free_slot_head - 0x20002261 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002262 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x200022d5 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x200022d6 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.low_priority_irq_num - 0x20002263 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.msg 0x20002264 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x20002264 msg + 0x200022d7 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.msg 0x200022d8 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x200022d8 msg .bss.one_shot_timer_pending - 0x20002265 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x200022d9 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.timer_callbacks_pending - 0x20002266 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022da 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.user_irq_claimed - 0x20002267 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x200022db 0x1 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *(COMMON) - 0x20002268 . = ALIGN (0x4) - 0x20002268 __bss_end__ = . + 0x200022dc . = ALIGN (0x4) + 0x200022dc __bss_end__ = . -.heap 0x20002268 0x800 - 0x20002268 __end__ = . - 0x20002268 end = __end__ +.heap 0x200022dc 0x800 + 0x200022dc __end__ = . + 0x200022dc end = __end__ *(.heap*) - .heap 0x20002268 0x800 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20002a68 __HeapLimit = . + .heap 0x200022dc 0x800 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x20002adc __HeapLimit = . .stack1_dummy *(.stack1*) @@ -3071,8 +3081,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000a07c 0x0 - 0x1000a07c PROVIDE (__flash_binary_end = .) +.flash_end 0x1000a33c 0x0 + 0x1000a33c PROVIDE (__flash_binary_end = .) 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -3159,7 +3169,7 @@ LOAD CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Cod LOAD CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccYGyDO2.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cctkzDQU.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -3285,7 +3295,7 @@ LOAD linker stubs .ARM.attributes 0x0000087e 0x2c CMakeFiles/test_rx_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccYGyDO2.o + 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cctkzDQU.o .ARM.attributes 0x000008cc 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/Not_XbeeJoint/test/build/test_rx_tx.hex b/Code/Not_XbeeJoint/test/build/test_rx_tx.hex index 152350fe..a4807b3b 100644 --- a/Code/Not_XbeeJoint/test/build/test_rx_tx.hex +++ b/Code/Not_XbeeJoint/test/build/test_rx_tx.hex @@ -28,2545 +28,2590 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871D08E0010F88E00103F +:1001D000103800BEF2EB887190910010B8910010B9 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047F88E0010C0000020441200204D -:100240007CA0001000000420000004207CA000100E +:10023000FBD37047B8910010C0000020441200208A +:100240003CA3001000000420000004203CA3001088 :10025000001004200010042000000000704709482E -:1002600004F0D8FA0047000008ED00E0000000D0DC -:100270004812002068220020712F0010090300108E -:10028000653000105756000006005250ABB3605363 -:100290000C89001006005250861C03021C890010B5 -:1002A000060052505422A29D288900100500525089 -:1002B000DE65F4687CA00010F8B5C0460648074922 +:1002600004F04CFC0047000008ED00E0000000D066 +:1002700048120020DC220020593200104D030010EB +:100280004D3300105756000006005250ABB3605378 +:10029000C88B001006005250861C0302D88B001039 +:1002A000060052505422A29DE48B001005005250CB +:1002B000DE65F4683CA30010F8B5C046064807495F :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BD44120020441200208B :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000BC21002070840010F0B5D6464F4646460A -:10031000C0B505F081FB1B4801F06AFF26231A4E89 -:100320001A483288C25400F027FD194D11212800C7 -:1003300005F046FF174805F025FA174B174C98466D -:10034000174BA71C9946174B9A460FE0484605F0F5 -:1003500057FB200008F00CF8200001F065F8380089 -:10036000E3689847FA20400001F042FF404605F05C -:1003700009FA0022B35E2900002BE7D1504605F0B0 -:100380003FFBE6E788130000C80F0020EC210020A7 -:100390009C21002070840010B4840010181D0020DF -:1003A000C0840010F084001010B5024805F0EAF98E -:1003B00010BDC0464C85001010B5024805F0E2F9AA -:1003C00010BDC0464C85001010B5024805F0DAF9A2 -:1003D00010BDC0464C85001010B5024805F0D2F99A -:1003E00010BDC0464C85001010B5024805F0CAF992 -:1003F00010BDC0464C85001010B5024805F0C2F98A -:1004000010BDC0464C85001010B5024805F0BAF981 -:1004100010BDC0464C85001010B5024805F0B2F979 -:1004200010BDC0464C85001010B5024805F0AAF971 -:1004300010BDC0464C85001010B59AB06422002152 -:1004400001A805F0C3F8104805F0DAFA01A807F092 -:10045000E7FF0E4805F096F90D4C642201A9200033 -:1004600000F06EFB642001F0C3FE200000F06CF889 -:10047000200000F0F7FD200000F0BCFD200000F09F -:10048000F1FD1AB010BDC04664850010188500103B -:10049000EC21002070B5D0259AB06422002101A87B -:1004A00005F094F8164805F06DF9164E0124300059 -:1004B00000F0B6FB2D0607E0012001F099FE0020B8 -:1004C00005F0B2FA632817D06B68DB081C42F3D042 -:1004D000300000F0C7FD300000F08CFD300000F06F -:1004E000C1FD6422300001A900F046FE01A90648C2 -:1004F00005F086FA1AB070BD300000F07BFDF5E71C -:1005000028850010EC2100207C850010FE220C4B79 -:10051000D2015A6200221A850A4A1A6015225A60CC -:10052000033A9A600132DA6001321A61133A5A6171 -:1005300002329A610332DA6103321A627047C046AE -:10054000EC21002000C00340F8B50123474698463F -:1005500042464368CE469A401300D0220500120658 -:1005600080B59146936118490122006807F038FF71 -:10057000164C174E220031000123286807F038FF7F -:100580002178144805F03CFA220031000123286844 -:1005900007F02EFF104F2178380005F031FA3100B6 -:1005A00022002868012307F023FF42466B683800C9 -:1005B0009A4013004A465361217805F021FAC0BCE5 -:1005C000B946B046F8BDC0461A8A00106422002021 -:1005D0001F8A00108485001090850010F8B5CE4663 -:1005E000474680B50127050040220721234805F032 -:1005F00007FA3A006B68224C9A401300D022120688 -:100600009146286893611F492200012307F0F0FEFC -:100610002200286801231C4907F0EAFE220028680E -:1006200001231A4907F0E4FE194E2200310001238C -:10063000286807F0DDFE2178164805F0E1F9220070 -:1006400031002868012307F0D3FE134B2178984628 -:10065000180005F0D5F9310001232200286807F0C1 -:10066000C7FE4046217805F0CBF96B689F404B46AA -:100670005F61C0BCB946B046F8BDC0469C8500105D -:1006800064220020208A00101E8A00101D8A00109B -:100690001F8A001084850010A885001070B5040022 -:1006A0000126284805F06EF8606800F0F5FE32007B -:1006B0006368D0259A402D066A62206A6A6100F05C -:1006C000EBFE3200236A60699A406A626A6100F058 -:1006D000E3FE32006369E0699A406A626A6100F091 -:1006E000DBFE3200E369A0699A40AA6200F0D4FE02 -:1006F000A36920689E401449AE6207F01FFCC02128 -:100700000220236889011D1D29435A680860196861 -:10071000024005304140C8300840802149010B4368 -:10072000186080239B012B431A60A068012100F010 -:100730009BFEE068012100F097FE0121206900F096 -:1007400093FE70BDB485001020A10700F0B54F46A0 -:10075000D6464646C0B582B001AB9A4604235246FF -:10076000137001336B44994607234A461370013BCB -:100770006B4498460023424613706B46DF1D0123ED -:100780003B702533C35C0400002B28D101252A00CF -:100790006368D0269A403606B26113490122206868 -:1007A00007F01EFE51460122206807F019FE494657 -:1007B0000122206807F014FE41460122206807F05C -:1007C0000FFE01223900206807F00AFE63689D4091 -:1007D000756102B0E0BCBA46B146A846F0BD034818 -:1007E00004F0D0FFD2E7C046178A0010E085001061 -:1007F00070B501250400174B82B0174917480193C3 -:1008000005F0FEF82A006368D0269A403606B261E9 -:1008100013490122206807F0E3FD01A901222068A5 -:1008200007F0DEFD6B460122591D206807F0D8FD58 -:100830006B460122991D206807F0D2FD6B4601220C -:10084000D91D206807F0CCFD63689D40756102B03A -:1008500070BDC04639300000C0CA8936F48500102A -:10086000168A0010F0B5D6464F464646C0B582B04F -:1008700001AB9A460C2352461370073B6B449946D2 -:1008800004234A46137006226A4413706B460125FE -:10089000DF1D002390462A003B704368D0269A4013 -:1008A00004003606B26111490122006807F098FD84 -:1008B00051460122206807F093FD49460122206835 -:1008C00007F08EFD41460122206807F089FD0122D4 -:1008D0003900206807F084FD63689D40756102B0AF -:1008E000E0BCBA46B146A846F0BDC046128A001028 -:1008F000F0B5DE4657464E4645460223E0B583B086 -:100900006B449B4600235A46137003226A44924666 -:100910000F2251460A7001AA9146137005226A44BB -:1009200090460522414601250A706A4604001D488A -:10093000971D9571D37104F025FF2A006368D026B6 -:100940009A403606B26118490122206807F048FD36 -:1009500059460122206807F043FD514601222068D4 -:1009600007F03EFD49460122206807F039FD414667 -:100970000122206807F034FD39000122206807F0C9 -:100980002FFD6B460122D91D206807F029FD636801 -:100990009D40756103B0F0BCBB46B246A946A04677 -:1009A000F0BDC046108600100E8A0010F0B5DE467D -:1009B00057464E4645460223E0B583B06B449B46FE -:1009C00007235A46137003226A4492464022514636 -:1009D0000A7001AA137090466A463A3353713B3B42 -:1009E0006B44994634234A4613706A461033D371D8 -:1009F0001E3BC35C0400002B46D101252A0063681E -:100A0000D0269A40224F36063900B2612068012272 -:100A100007F0E6FC59460122206807F0E1FC514648 -:100A20000122206807F0DCFC49460122206807F01B -:100A3000D7FC2A0063680A209A40726101F0D8FB53 -:100A40002A00636839009A402068B261012207F0E9 -:100A5000C7FC41460122206807F0C2FC6B46012218 -:100A6000591D206807F0BCFC6B460122D91D206887 -:100A700007F0B6FC63689D40756103B0F0BCBB46EF -:100A8000B246A946A046F0BD024804F07BFEB4E79A -:100A9000118A00104C860010F0B54F46D6464646E7 -:100AA000C0B582B001AB9A46072352461370023B91 -:100AB0006B44994601234A46137005336B449846AC -:100AC0000223424613706B46DF1D80233B705A3B66 -:100AD000C35C0400002B2BD101252A006368D026BB -:100AE0009A403606B26114490122206807F078FC6A -:100AF00051460122206807F073FC49460122206814 -:100B000007F06EFC41460122206807F069FC0122D3 -:100B10003900206807F064FC63680A209D40756115 -:100B200001F066FB02B0E0BCBA46B146A846F0BD93 -:100B3000024804F027FECFE70C8A001074860010EC -:100B4000F0B5012516002A00C6464369D0279A4011 -:100B500000B5242382B03F06BA616A46C35C040034 -:100B60008846D371FF2E16DC2A00436828499A4034 -:100B70000068BA61012207F033FC6B460122D91DDF -:100B8000206807F02DFC32004146206807F028FC61 -:100B900063689D407D6105236B449846002342466F -:100BA00013706A46D37193712633E35C971D002B53 -:100BB00029D101252A006368D0269A403606B26101 -:100BC00014490122206807F00BFC414601222068ED -:100BD00007F006FC39000122206807F001FC6B4693 -:100BE0000122D91D206807F0FBFB2A0063680A4830 -:100BF0009A40726101F0FCFA63699D40756102B030 -:100C000080BCB846F0BD054804F0BCFDD1E7C04645 -:100C1000138A0010108A00108813000064860010E8 -:100C2000F0B54746CE46052380B583B06B44994660 -:100C300000234A46137006226A44137090466A469F -:100C4000D3712633C35CD71D0400002B22D10125AC -:100C50002A006368D0269A403606B2610F49012205 -:100C6000206807F0BDFB49460122206807F0B8FB69 -:100C700041460122206807F0B3FB012239002068B9 -:100C800007F0AEFB63689D40756103B0C0BCB94618 -:100C9000B046F0BD024804F075FDD8E70A8A00109E -:100CA000C8860010F0B5DE4657464E464546E0B5CC -:100CB00083B0FF236A46137001226A441370FD3B20 -:100CC0006B449A46934600235246137003226A44AB -:100CD0009146022249460A7001AA904613700126E5 -:100CE0006A4604002248571D53719371D37104F072 -:100CF00049FD32006368D0259A402D06AA611D493E -:100D00000122206807F06CFB69460122206807F089 -:100D100067FB59460122206807F062FB5146012219 -:100D2000206807F05DFB49460122206807F058FB68 -:100D300041460122206807F053FB39000122206858 -:100D400007F04EFB6B460122991D206807F048FB17 -:100D50006B460122D91D206807F042FB63689E4064 -:100D60006E6103B0F0BCBB46B246A946A046F0BDDA -:100D7000F0860010098A0010F0B5C646040001276D -:100D800000B58B4882B004F0FDFC2000FFF786FC24 -:100D90003A006368D0259A402D06AA618549012250 -:100DA000206807F01DFB01228349206807F018FB2B -:100DB000824E01223100206807F012FB012231002F -:100DC000206807F00DFB01223100206807F008FBC6 -:100DD0003A00636820009A406A61FFF75DFE6B4647 -:100DE000DD1D26232F70E35C002B00D0CDE0012712 -:100DF0003A00636872499A401300D0221206936148 -:100E000090462068012207F0EBFA012229002068B1 -:100E100007F0E6FA3A00636820009A401300424661 -:100E20005361FFF73FFF26232F70E35C002B00D0B8 -:100E3000BAE001273A00636862499A401300D02261 -:100E40001206936190462068012207F0C9FA012238 -:100E50002900206807F0C4FA3A0063689A4013003A -:100E6000424653612622A25C002A00D095E0D0229F -:100E700012069361904654490122206807F0B0FAA7 -:100E8000524F01233A003100206807F0B1FA0123E4 -:100E90003A003100206807F0ABFA012362682000B5 -:100EA000934042465361FFF74FFB2623E35C002B40 -:100EB00000D06EE0012632006368D0279A403F06DA -:100EC000BA6143490122206807F08AFA41490122A8 -:100ED000206807F085FA3200636820009A407A6142 -:100EE000FFF786FC2000FFF731FC06236B44984691 -:100EF000002342461370320004332B706368364976 -:100F00009A402068BA61012207F06AFA414601223C -:100F1000206807F065FA29000122206807F060FACE -:100F2000320063682D499A4020687A61BA610122D3 -:100F300007F056FA210001222068243107F050FA08 -:100F4000210001222531206807F04AFA6368200059 -:100F50009E407E61FFF786FC2000FFF7C9FC200061 -:100F6000FFF724FD0F2301222B701D49206807F095 -:100F700037FA01222900206807F032FA2000FFF733 -:100F80002DFB02B080BCB846F0BD164804F0FAFB59 -:100F90002DE7154804F0F6FB8CE7144804F0F2FB4B -:100FA00063689F403B0062E7114804F0EBFB40E7B9 -:100FB000048700101B8A00101C8A00101F8A001072 -:100FC0000F8A00100B8A00100D8A00106422002086 -:100FD000198A0010188A0010158A0010148A00104F -:100FE000048A001030860010C4850010B0860010FE -:100FF00090860010F0B5C646062300B582B06B445B -:101000009846FF23424613706A46D371D93BC35CAE -:10101000D71D0400002B1CD101252A006368D026AF -:101020009A403606B2610D490122206807F0D8F9CE -:1010300041460122206807F0D3F9012239002068D7 -:1010400007F0CEF963689D40756102B080BCB84678 -:10105000F0BD034804F096FBDEE7C046088A0010A6 -:1010600018870010F0B583B000236A469371D371DE -:101070002633C35C0400002B2AD1012632006368AA -:10108000D0279A403F06BA6113490122206807F031 -:10109000A7F9124D01222900206807F0A1F96A463C -:1010A000290001232068063207F0A2F96A462900C8 -:1010B00001232068073207F09BF9636808489E40C7 -:1010C0006B467E61DA79997904F09AFC03B0F0BD41 -:1010D000044804F057FBD0E7068A00101F8A00106E -:1010E0003C87001028870010F8B52623C35C040055 -:1010F000002B27D1012632006368D0279A403F0693 -:101100001849BA612068012207F06AF9164D0122D8 -:101110002900206807F064F9220001232900283201 -:10112000206807F065F92200012329002068293290 -:1011300007F05EF963689E4026237E61E35C002B26 -:1011400004D1F8BD094804F01DFBD3E72823084863 -:10115000E15C04F055FC29230648E15C04F050FCF6 -:10116000EFE7C046058A00101F8A0010588700105C -:101170007487001088870010F8B5CE46474680B5C2 -:10118000160004000D00FFF7AFFFFF2E4EDC2823F2 -:10119000E35C9E424ADB274804F0F4FA01239846B8 -:1011A00042466368244F9A401300D022120693618E -:1011B000914601233A002149206807F019F92100DE -:1011C0003A0001232931206807F012F91C493A003E -:1011D0000F000123206807F00BF933002A003900C3 -:1011E000206807F005F9424663689A4013004A46B2 -:1011F00053612623E35C002B04D10020C0BCB94618 -:10120000B046F8BD0F4804F0FBFB002E0AD00024C6 -:101210000D4F01342978380024B204F0F1FB013578 -:10122000A642F6D10A2004F061FAE6E70120404226 -:10123000E4E7C0469C87001064220020078A001063 -:101240001F8A0010B4870010C487001070B50C000E -:10125000002A1BD03B4D290006F0D4FF06F014FFF6 -:1012600029002070002006F0CDFF0500364E280032 -:10127000B16807F009F8002813D02800316907F099 -:1012800003F8002812D10422304B0CE02D4906F05F -:10129000B9FF05002C4E2800B16806F0F5FF0028C4 -:1012A000EBD102222A4B6270E36070BD2800B16A64 -:1012B00006F0EAFF00282CD02800716806F0E4FF51 -:1012C000002829D02800F16806F0DEFF002826D08B -:1012D0002800716906F0D8FF002823D02800B169E2 -:1012E00006F0D2FF002820D02800F16A06F0CCFFDB -:1012F00000281DD02800316B06F0C6FF00281AD048 -:101300002800716B06F0C0FF002817D00022114B97 -:10131000C9E70A22104BC6E70122104BC3E703229C -:101320000F4BC0E705220F4BBDE706220E4BBAE775 -:101330000B220E4BB7E70C220D4BB4E70D220D4BE1 -:10134000B1E7C046CC0F0020D40F0020D903001015 -:1013500039040010A903001009040010B90300109B -:10136000C9030010E9030010F9030010190400106C -:10137000290400109504001010B50D2849D8274BFA -:1013800080001B589F46264B186B04F0FBF910BDDC -:10139000234B586B04F0F6F9F9E7214B186804F079 -:1013A000F1F9F4E71E4B586804F0ECF9EFE71C4B39 -:1013B000986804F0E7F9EAE7194BD86804F0E2F915 -:1013C000E5E7174B186904F0DDF9E0E7144B5869BD -:1013D00004F0D8F9DBE7124B986904F0D3F9D6E7AB -:1013E0000F4BD86904F0CEF9D1E70D4B186A04F021 -:1013F000C9F9CCE70A4B586A04F0C4F9C7E7084BAF -:10140000986A04F0BFF9C2E7054BD86A04F0BAF94C -:10141000BDE7044804F0B6F9B9E7C046248A0010D5 -:10142000D40F0020D487001070B5050001780B4858 -:1014300004F0E6FA6878FFF79FFF094804F0E0FA45 -:10144000084EAC1C093521783000013404F0D8FA7C -:10145000AC42F8D10A2004F049F970BDE4870010CD -:1014600000880010C4870010094A10B59446402433 -:10147000830063441A68C0006240803414408022B4 -:10148000520113431C60034B9C466044416010BDF5 -:1014900004C00140004001400123D02283401206D5 -:1014A00093629361094A40219446830063441A6819 -:1014B000C0004A408031114080225201134319601C -:1014C000034B9C46052360444360704704C00140C1 -:1014D00000400140024B18688007C00F7047C046AB -:1014E00000C0064070B5EFF3108C72B60D4D2B683E -:1014F000002BFCD0BFF35F8F0724CB08C618C05C5D -:1015000001230C40A3401C000440034207D11843B0 -:101510003070BFF35F8F2C608CF3108870BD1000AB -:1015200001F0A4FD2C0100D0F8B54746CE46884610 -:1015300080B5EFF3108C72B6214D2C68002CFCD0D6 -:10154000BFF35F8F9A422CD8D4080727055D061990 -:1015500001241740BC402C421FD007210127894697 -:1015600009E0D408055D06194C4639001440A14035 -:101570000C00294211D001329342F2D201204042A4 -:10158000BFF35F8F00220E4B1A608CF31088002887 -:101590000FDBC0BCB946B046F8BD2543100035701E -:1015A000EEE7BFF35F8F00232B608CF310880120E0 -:1015B00040424346002BECD0089801F057FDC0464E -:1015C0002C0100D00021044B044ABFF35F8F02C3FB -:1015D0009342FAD17047C046000100D0800100D08C -:1015E000044A1078431CDBB2172B00D91023137068 -:1015F0007047C0460C10002010B5064B064C82B058 -:101600000100009318221F232000FFF78DFF02B076 -:1016100010BDC04660880010141D002001238340C7 -:10162000002904D0034A1360034A13607047034A39 -:101630001360FBE780E200E000E100E080E100E011 -:1016400001238340014A13607047C04600E200E076 -:10165000084B10309B688000C358002B07D0064A07 -:1016600000209B1A2F229A424041C0B270470020AE -:10167000FCE7C04600ED00E010100020024B1030E7 -:101680009B688000C058704700ED00E070B50D0009 -:10169000EFF3108672B60F4A1368002BFCD0BFF32D -:1016A0005F8F0D4B10309B6884001B590B4A93428F -:1016B00003D09D4201D001F0F1FC074B9B681D5106 -:1016C000BFF35F8FBFF35F8F0022024B1A6086F378 -:1016D000108870BD240100D000ED00E0CD010010A5 -:1016E000F0B557464E46DE464546E0B585B00600A5 -:1016F00000911700EFF3108B72B66A4A1368002B43 -:10170000FCD0BFF35F8F0025674B5D579A46002DD5 -:1017100000DAA9E06B00654C01935B199B009846C9 -:10172000A146C1444B4652469B7910361370604B1C -:10173000B6009B6899590B1B2F2B33D95D4B9942EF -:1017400000D0ACE0019B42469C465B4B6544AD003B -:1017500063535A4B0232A218043B9B1A1B05584A8A -:101760005B0D651913436B80564B0121AB80FF2342 -:10177000AB71009BEF71AB604B460B4319004C4BB8 -:101780009B689951BFF35F8FBFF35F8F0022454B7A -:101790001A608BF3108805B0F0BCBB46B246A94670 -:1017A000A046F0BD01200A008243D3798C46BB429B -:1017B00031D84546130044491B1B5B415943090D71 -:1017C0003D4B63533D4B02356519043B5B1B1B05C9 -:1017D0003B4D5B0D2B43AA464D466B800425AC4622 -:1017E0005546E044131F44441B1B1B055B0D1D4362 -:1017F0004B46997100999D8099604946DF71334B42 -:1018000001431360BBE75800C01880002018C1795D -:10181000B9422FD902000623D356002BF3DA0293E4 -:101820002B4B61460393131D9A4604235B429C464F -:10183000E14450464B461B1A1B055B0D9C46204B52 -:10184000957198466346404603439380019B5A191D -:101850009200039BA418A380029B1C4AA371009BC7 -:101860002260E771A3608AE701F018FC0025534667 -:101870005D574FE7908802934005131D9A46031564 -:1018800061469C464046D444634604302018181AEA -:10189000E0230005400D1B0218430390C5E701F04B -:1018A000FDFB4FE7240100D0612200201010002032 -:1018B00000ED00E0CD01001000A1FFFF401000206E -:1018C00000E0FFFF01BDFFFFAAAA0000014880471A -:1018D00001BD0000F0B5DE4657464E464546E0B530 -:1018E0000C0083B0EFF3108872B65D4A1368002BCA -:1018F000FCD0BFF35F8F5B4B5B499A6803001033EA -:101900009F00D5598D4239D0A5424AD0574EAA1BC7 -:101910002F2A33D801229246824091464846544AA3 -:101920001268104001904846524A1060BFF35F8F22 -:10193000EFF305829346002A35D0934201D001F09F -:10194000ADFB2A0053469A439068844208D175E063 -:101950004B005B189B00F3189868A04234D01A0023 -:10196000062151560029F3DA844253D0019B002B03 -:1019700026D04A46404B1A603D4B1A60394B9B6853 -:10198000DD51BFF35F8FBFF35F8F0022344B1A60CE -:1019900088F3108803B0F0BCBB46B246A946A04607 -:1019A000F0BD0D00EAE72A0053469A43906884424E -:1019B000D6D1062010561300002809DA0D0031E0B8 -:1019C0004A462C4B1A60D9E706201856002822DB1D -:1019D00042001118890074188A46A1689960E1795B -:1019E000D971062161569971002925DBA488F11A65 -:1019F0006405241554440919E0240905490D2402FD -:101A00002143998013181D4A9B001178F31899718E -:101A10001070ABE713005946002914D1FF319171C2 -:101A20001749918015490A789A71164A9B1B5B41A8 -:101A30005A43120D0A7099E71349E2E7062010563F -:101A400013000028C4DA114A1149D21A083A500288 -:101A5000400D014399800F4952080A43DA8085E717 -:101A6000240100D000ED00E0CD0100101010002096 -:101A700000E100E080E100E080E200E0612200207F -:101A800001BDFFFFAAAA000001BD00004A1000200E -:101A900000F0FFFF00F8FFFF70B5EFF305810124B0 -:101AA0000443EFF3108C72B6214A1368002BFCD06C -:101AB000BFF35F8F1F4B05001F4AED1A6D416A434C -:101AC000120D1E4D8900AE6852B27658A6421CD047 -:101AD0000621595691421CD012215956914222D0CA -:101AE0001E215956914220D02A2159560324914251 -:101AF00010D0134B19781A708171BFF35F8F0022D9 -:101B00000B4B1A608CF3108870BDAB680D4C5C50A9 -:101B1000EFE700246100091989005B18FF21997122 -:101B200009499980E5E70124F4E70224F2E7C04679 -:101B3000240100D010100020AAAA000000ED00E04F -:101B400061220020CD01001001BDFFFF054B064AB8 -:101B50001360064A136053609360D360136153614E -:101B6000936170478080808000E400E004E400E03E -:101B700010B5084B084C82B00100009300220523E9 -:101B80002000FFF7D1FC002801DB1F23181A02B048 -:101B900010BDC0467C88001067220020024B9C4686 -:101BA00061448900016070474000003410B50400B2 -:101BB000FFF716FD01002000FFF7F0FFFF23237160 -:101BC000BFF35F8F10BDC04610B50400FFF708FDDE -:101BD00001002000FFF7E2FFFF23A380BFF35F8F28 -:101BE00010BDC04610B504000120FFF705FD034BF2 -:101BF000C3189B002360BFF35F8F10BD400000340B -:101C0000034B9C46614489000160BFF35F8F7047BE -:101C10004000003483680B4810B584466144624438 -:101C20001201090159189B185C684A680120944206 -:101C300001D802D00020C0B210BD1A680B689A42C9 -:101C4000F9D8F7E7FFFFFF0F0A4B1968EFF3108091 -:101C500072B60A68002AFCD0BFF35F8F1B68BFF31F -:101C60005F8F00221A6080F3108840BF002000219F -:101C70007047C04624220020F8B5574645464E46D8 -:101C8000DE46E0B598460CAB1C780DAB1B78070020 -:101C900091469A460568002C59D1AC7B002C3BD06C -:101CA000660029683619033E89194B78AB73002BFF -:101CB00000D1EB7300238B704B700B702D4BE2182F -:101CC000BB6812019B184A461A6042465A600A9A3B -:101CD0009A600B9ADA6000238B704B700B706B7BF1 -:101CE0009B46002B26D022006B685946A86898476F -:101CF0005B465B005B442A68033B002812D05846D1 -:101D00009619B070D118D35C002B00D073705B466D -:101D10000C706B735C450ED0F0BCBB46B246A94656 -:101D2000A046F8BDD3189C709119925D002A1CD171 -:101D30005B460B706C734A464346387D00F0D8FB17 -:101D4000051E0AD10E9B002BE6D01D70E4E766004D -:101D500029683619033E8919B0E75346002BF1D1A3 -:101D60002100386800F0DCFDECE75A705B460B7030 -:101D70006C73E0E7FFFFFF0FF0B5DE4657464E46B7 -:101D800045460023E0B58BB00893684B8200D458D9 -:101D900000239B46099000F017FB02000B006068CF -:101DA000EFF3108A72B6564601680029FCD0B2469D -:101DB000BFF35F8F21684F7B8C46002F2ED0A56824 -:101DC0005B49A94679180901894449460868496868 -:101DD00005000E00AD1A9E41002E5FDD02000B00D3 -:101DE000099800F085FB0023002299460023069203 -:101DF0000793002398466368BFF35F8F5A461A60C3 -:101E00008AF310884346002B12D10028C3D10BB0AF -:101E1000F0BCBB46B246A946A046F0BD0023002256 -:101E20009946002306920793002300209846E2E794 -:101E3000089B494618023843C047626805000E00F7 -:101E4000EFF3108A72B61368002BFCD0BFF35F8FDC -:101E5000002E41DB2B00334302D02369002B56D1E7 -:101E60002368D97B002905D01A6848004118521808 -:101E7000033A57709A7B002A00D19F73DF73E268A0 -:101E8000013FD35D0133D3555B4623616368BFF3E4 -:101E90005F8F5A461A608AF310887CE7002E02D1C1 -:101EA000002D00D09AE70021604600F0B7FC4B46B9 -:101EB0001A685B68069207934B469B6898464B46A8 -:101EC000DB689946E368DB19013B1B7808931B022A -:101ED0000343236100208EE72369002BC0D0069ABC -:101EE000079B8021521BB34109068B4202D301227A -:101EF000104B524200210491013103914946019156 -:101F00004146200002970091FFF7B6FEBCE700F0C3 -:101F10005BFA2A00330012184B41802109068B42DC -:101F2000E8D30122034B5242E4E7C046DC21002003 -:101F3000FFFFFF0FFFFFFF7F10B5144C6368002BFE -:101F400004D00A211248FFF729FE10BD2300114AD0 -:101F50001021206800F07EFB032000F029FA032006 -:101F600000F02EFB03200C4900F07CFAFFF738FB51 -:101F70000A4B9C4603232375D0231B061B68604431 -:101F80006375074B80006060DC60DAE75810002062 -:101F900024220020151C0010791D00104000003480 -:101FA000DC2100200048704758100020F0B557464B -:101FB0004E464546DE46E0B585B0019310AB1B7832 -:101FC0000600039300239A46984600927268EFF346 -:101FD000108B72B61368002BFCD0BFF35F8F35688F -:101FE000AC7B002C00D16EE067002B683F19033FEB -:101FF000DB195A78AA73002A00D1EA73484AA1185B -:10200000B2680901521800980199106051600E9948 -:1020100091600F99D16042469A705A701A706B7B2A -:102020009946002B00D16BE022006B684946A868F6 -:1020300098474B465B004B442A68033B002856D028 -:102040004846D719B870D118D35C002B00D07B70EC -:102050004B460C706B734C4553D0F3681B19013B16 -:1020600018787368BFF35F8F42461A608BF310884D -:102070005346002B08D10002204305B0F0BCBB46FC -:10208000B246A946A046F0BD039B002B46D00E9B4E -:1020900000200F99984703000B433FD004000D1E0A -:1020A0001ADA009A019B121BAB4100920193802225 -:1020B0001206934204D301231A4C5B42009301940D -:1020C000039B9A4682E77368BFF35F8F1C608BF3B4 -:1020D000108801204042D0E700F076F980220019F4 -:1020E00069411206009001919142E9D3E3E7D318C8 -:1020F0009C70D119D25D002A00D05A704B460B70EB -:102100006C73307D009A019B00F0F2F98246002842 -:10211000A3D02100306800F003FC9EE70020ACE76C -:10212000FFFFFF0FFFFFFF7F407D7047F0B504000A -:102130000D0006267642F717C64636196F4100B5E0 -:1021400084B08F4214D811D000F03EF932003B0029 -:10215000121A8B41002B15DC002B3ED020002900E9 -:1021600000F070F904B080BCB846F0BD8642EBD9EF -:102170000026002700F028F932003B00121A8B419C -:10218000002BE9DD002302930193154B32000093ED -:1021900014483B00FFF70AFF0028DFDB00239846C6 -:1021A000BC46114A114F7B6A9C4504D8B96A8E42DD -:1021B000D4D99C45D2D11168EFF3108072B60B6868 -:1021C000002BFCD0BFF35F8F1368BFF35F8F4146D6 -:1021D000196080F3108820BFE5E7002ABED0D1E760 -:1021E000491C001058100020242200200040054007 -:1021F00070B5060000F0E8F8FA2204000D00002394 -:1022000030000021920003F077F980230019694122 -:102210001B06994202D3012002494042FFF786FF84 -:1022200070BDC046FFFFFF7FF0B5EFF30583CE46DC -:10223000474680B505000C0085B0002B12D02A4A15 -:102240000020536AA34203D3926A0130AA4204D306 -:1022500005B0C0BCB946B046F0BD1B1B5A1E934129 -:10226000D8B2F5E7214E02930193214B020000936F -:1022700030000B00FFF79AFE031EE0DD20BF7168FF -:10228000EFF3108772B60A68002AFCD0BFF35F8FA5 -:10229000DAB29446FF2230681A40417B61450FD084 -:1022A00001688946510088464946904441440339B3 -:1022B0008978002904D13269934209D1316107E05C -:1022C000F1681B0A8A18013A1278DBB29A4207D0E9 -:1022D0007368BFF35F8F00221A6087F31088AEE740 -:1022E000614600F01DFBF3E7004005405810002058 -:1022F000491C0010F0B5EFF30582D6464F4646461E -:102300001000C0B51038EFF3108872B6214C236866 -:10231000002BFCD0BFF35F8F0123190081401E4DBD -:102320001F006963AA461D4D29601D4D2E78AC46DD -:102330003500C5402F402B4215D053465F6A194BDC -:102340008500EB589F4218D36246174B8E43EB58DB -:102350001670BFF35F8F0022226088F31088002B75 -:1023600006D0984704E0BFF35F8F276088F310889A -:10237000E0BCBA46B146A846F0BD0C4B92009C4664 -:10238000624413681360BFF35F8F0023236088F3F8 -:102390001088EDE7280100D0004005403C70054062 -:1023A0006622002030220020F41A0020D03F054091 -:1023B00010B5034B01001800024AFFF793F810BD57 -:1023C0005F22002098880010034B596A0A00986A1F -:1023D000596A8A42FAD170470040054070B504003E -:1023E0000D00174A536A1900966A536A8B42FAD154 -:1023F0003000190024184D41AB4216D813D0104BB1 -:102400002A005B6A9D4203D90D494B6A9342FCD373 -:10241000934207D10A4A02E0516A994202D1916A75 -:10242000A142F9D370BDA642E9D9054B5B6A1C00F5 -:102430005A1CEFD0012201246442E5175242E3E71F -:1024400000400540064A536A9942FCD807D1044B24 -:1024500002E05A6A914202D19A6A8242F9D37047E5 -:102460000040054070B504000D00EFF3108672B611 -:102470001A4A1368002BFCD0BFF35F8F002D1BD0CE -:102480002000FFF7FBF8164981420AD02000FFF731 -:10249000FDF801212000FFF7C1F80123A340114AF4 -:1024A0001360114BA400E550BFF35F8F00220B4B6C -:1024B0001A6086F3108870BD0121A1400A4BA2006A -:1024C000D5500A4B20001A788A4305491A70FFF745 -:1024D00001FA00212000FFF7A1F8E5E7280100D06C -:1024E000F522001038600540F41A00206622002012 -:1024F000F0B54F46D6464646C0B507002B4C616A3C -:102500000D00A66A616AA942FAD18B4208D805D0AB -:102510000120E0BCBA46B146A846F0BDB242F7D9A8 -:10252000EFF3108A72B6224801680029FCD0BFF38D -:102530005F8F0125BD401F491C4C8846097889469C -:102540002943C9B28C46414660460870391D89004E -:1025500065630A511849B8004350216A0020294296 -:1025600019D0616A0800A66A616A8142FAD18B4279 -:1025700019D801D1B24216D8CC450BD00B4B1F2233 -:102580001D625D6301233A4093400C4A1360434649 -:102590004A461A700120BFF35F8F0022044B1A6075 -:1025A0008AF31088B5E70020F5E7C04600400540F3 -:1025B000280100D0662200203022002080E200E0C6 -:1025C000EFF3108C72B60A490B68002BFCD0BFF3F6 -:1025D0005F8F01238340074A0748136202789A43BA -:1025E0000270BFF35F8F00230B608CF3108870477D -:1025F000280100D0004005406622002070B506008A -:102600000D00140000291DD0002A12D073688068C4 -:10261000984762006B0012195B193168033A033B5B -:10262000002808D08A189570C818CB5C002B0BD1F5 -:102630000470280070BDCB189C7088188A5C002A32 -:1026400005D105702000F5E753700470F1E75A706A -:102650000570F7E710B583600023CCB243730133F4 -:10266000426004738373C4730068421C012C05D953 -:102670000133DBB2137003329C42F9D1FF230B40CC -:102680005A00D318C01800230338437010BDC04649 -:1026900070B505000C1E07D0630001681B19033BD1 -:1026A000CB185A78002A01D1200070BD5000801844 -:1026B0000338091800204E7848702100587028000F -:1026C000FFF79CFF310004002800FFF7E1FF060040 -:1026D000002C20D00028E7D0320021006B68A868C9 -:1026E00098477200630092191B192968033A033B4B -:1026F000002808D08A189470C818CB5C002B00D032 -:1027000053700670D0E7CB189E7088188A5C002A38 -:1027100000D05A7004703400C6E7C046F0B5574682 -:102720004546DE464E46E0B50D006F0001687F1954 -:10273000033F0400C85D83B00192CA19002850D03D -:1027400043001B18033BCB185E78B446002E1AD109 -:10275000019E002E42D0E67B002E04D073009B1910 -:10276000CB18033B5D70A37B002B00D1A573E573F1 -:1027700000282FD10023537003B0F0BCBB46B246F3 -:10278000A946A046F0BD72006244033A8A18517807 -:10279000884600215170894659703200010020009E -:1027A000FFF72CFF43468246002B07D05B002168D1 -:1027B0004344033BCB185A78002A16D1424651466F -:1027C0002000FFF71BFF2168019BCA19002BC2D113 -:1027D0000028CFD043001B18033BCB180021997071 -:1027E000C8E7019B002BB6D1C4E75000801803381E -:1027F000091848788346484648705870414620007A -:10280000FFF7FCFE594680462000FFF741FF414696 -:1028100002002000FFF7F2FE8046CFE7F0B55746F2 -:102820004546DE464E46E0B583B00191457B040047 -:102830006F0000687F19033FC15DC219002952D0A3 -:102840004B005B18033BC3185E78B446002E1CD1C6 -:10285000019E002E44D0E67B002E04D073009B190D -:10286000C318033B5D70A37B002B00D1A573E573F8 -:10287000002931D1002328005370617303B0F0BCEC -:10288000BB46B246A946A046F0BD72006244033A78 -:10289000821850788046002050708146587032006F -:1028A0002000FFF7ABFE43468246002B07D05B00BB -:1028B00021684344033BCB185A78002A17D142467B -:1028C00051462000FFF79AFE019B01002068C219C3 -:1028D000002BC0D10029CDD04B005B18033BC3189F -:1028E00000209870C6E7019B002BB4D1C2E75000CE -:1028F000801803380918487883464846487058704D -:1029000041462000FFF77AFE594680462000FFF737 -:10291000BFFE414602002000FFF770FE8046CEE772 -:1029200070B5050000292CD0437B8B422ED04C0083 -:1029300000686418033C0419A278002A21D05300CF -:102940009B18033BC25CC6188A4202D11BE0002AD6 -:1029500008D053009B18033BC3185A788A42F6D11B -:1029600062785A70002301222800A3706370FFF779 -:10297000D5FE697B02002800FFF740FE6873012046 -:1029800000E0002070BD63783370EBE7012219008E -:10299000FFF7C4FEF2E7C046F8B5CE46474604004E -:1029A00080B506200D0000F021FA061E53D0534BCF -:1029B0005349E3185A1E93418022120494465B4205 -:1029C0009B0D504A9B05634413604F4A13601800E7 -:1029D0008A689043FBD1494B4C4AE31859424B411A -:1029E00080215B0049000620995200F0FFF9290080 -:1029F000C00001F069FFC30932D140220121904695 -:102A00006162A362266BF30736D427008025E36A50 -:102A100000232C376D013D432B600620266300F018 -:102A2000E5F94146800001F04FFF236B0600984610 -:102A3000DB073BD46023E26A5A400E3313402B601D -:102A400043462363802310229B013B431A60304B93 -:102A500023630323A3643000C0BCB946B046F8BD6D -:102A60002C4A93423FD900232B492C4A6162A3622E -:102A7000266B9046F307C8D52200C02330329B0155 -:102A80001343234A06201A60656AA36AAD01ED1854 -:102A900000F0ACF9224901F017FFAD020100280057 -:102AA00001F012FF0021FFF799FCAEE72200C023DE -:102AB00030329B011343164A06201A60636AA26AE9 -:102AC0009B019946914400F091F94B4614499B02B1 -:102AD000994601F0F9FE0100484601F0F5FE00219B -:102AE000FFF77CFCA6E77F2299018846024001326D -:102AF000520819009044130082E7C0460080FCBFD2 -:102B000000C0004000E0004000F0004040220020F3 -:102B100001030000FEFF0000FFFF0000C0FF3F00B8 -:102B20004E0E000010B50C2082B000F0B7F9FEF791 -:102B3000D1FC002810D08B4B8B488B498B4A1860F6 -:102B400059609860D960186159619861D9611862BB -:102B500059625A6202B010BD854CA06700F0F4F9CA -:102B60000122844B1A60636C012BFCD10322824B3F -:102B70001A607F4A936B012BFCD1013301217F4AFC -:102B80007F480093043300F037F905237D4A009312 -:102B900001217D4800F030F97C4B5A68FF2A02D8A9 -:102BA000802252005A608022734B6E4C12011A60D0 -:102BB0002169002907D0606901F086FE01304300D9 -:102BC0001B18033BFDD2E022704B714819680A4084 -:102BD000026002221968514001320A400421026059 -:102BE0009A681142FCD080216A4A09011160802252 -:102BF00052005A60684B2361684B5968FF2900D81E -:102C00005A60032201215B4B1A60644A936819429F -:102C1000FCD0E0231068034061480360126803237E -:102C20004A40022113405D4A036093681942FCD078 -:102C300080215C4B0901196080215B4B4900516088 -:102C400063615A4B5A68FF2A00D859608022584B5A -:102C500012011A60E169002907D0606901F034FEB1 -:102C6000013043001B18033BFDD2E0234F4A11689B -:102C70000B4050490B6080214F4B090119608021A6 -:102C8000394B49005160E3614C4B5A68FF2A00D828 -:102C9000596080224A4B12011A60216A002907D02C -:102CA000606901F011FE013043001B18033BFDD2A7 -:102CB000E023424A11680B4042490B608021424B9D -:102CC0000901196080235B0053608022264BD202E9 -:102CD00023623E4B5968914200D25A6080223C4B9D -:102CE00012011A60616A002907D0606901F0ECFDE9 -:102CF000013043001B18033BFDD2E023334A116827 -:102D00000B4034490B608021334B0901196080234B -:102D1000DB025360154B6362304B5A68FF2A02D8BE -:102D2000802252005A6080222D4B12011A60A16944 -:102D3000002907D0606901F0C7FD013043001B186E -:102D4000033BFDD2E023254A11680B4025490B6067 -:102D50008021254B0901196080235B005360124BD1 -:102D6000A361F7E648120020006CDC021BB70000EC -:102D7000008000403CB0004030B00040002F685957 -:102D800000800240008C864700C002403080004036 -:102D90003090004030A00040001BB7003C80004055 -:102DA0003C9000403CA000404059730754800040D4 -:102DB00054B000405490004054A000406080004057 -:102DC00060B000406090004060A000406C80004017 -:102DD0006CB000406C9000406CA000404880004007 -:102DE00048B000404890004048A00040014B80009F -:102DF000C058704748120020F8B5040022481E0051 -:102E000017000D0001F060FD0100380001F05CFDCD -:102E1000069B36041B031E432368002B22DB1B4B3F -:102E20001B49E3185A1E93418022920194465B424B -:102E30001B0B184A1B0363441360174A13601F00DF -:102E40008A689743FBD1C022231D92011A43212394 -:102E50002560A06013602368002BFCDA0823E6607D -:102E60001360F8BD3F2322681340AB42D7D1A3685B -:102E70001B051B0D8342D2D1EE22E368D202134020 -:102E8000B342CCD1EDE7C046001BB7000040FDBF08 -:102E900000C0004000E0004000F000408023024AF3 -:102EA0009B000343D36270470080054010B5802427 -:102EB0001C4BE4051C6000281AD001231A4C18434F -:102EC0001A4BDC611A4C44401C62596298628021A2 -:102ED000144BC9051960174817490860E021C90457 -:102EE0001960002A07D18022144B12061A6010BD07 -:102EF0000E4BD861EBE753019B1A9B009A18802375 -:102F000012015B049A4209D213000D490B60074B72 -:102F10005A608022094BD2051A60E8E7094B1A0073 -:102F2000F3E7C04600B00540D3C007B000800540BD -:102F30002D3FF84FFCFF01000820014000A0054094 -:102F4000B4210020FFFFFF00AA23064A1B011360E3 -:102F50002F230549D360054B19605368002BFCDA19 -:102F60007047C0460040024000B0FA0000600240D6 -:102F70002C4B2D4A70B51A602C4A2D4B2D491A60E6 -:102F800014008B689C43FBD12B4D2C4EB54208D2CC -:102F9000013E761BB60808CD984723000134B342A2 -:102FA000F9D1FFF7BFFD264A214B1A60214A9368E9 -:102FB000DB43DB01DD09002BF9D14022214B224C00 -:102FC000224E9A675A671A67DA66B44208D22368B3 -:102FD0002000002B20D00834FEF7F6FDB442F6D3D3 -:102FE0001B4C1C4EC022B168200002F0F5FAB46000 -:102FF000FEF7E8FAFEF7AAFDFEF79EFF164C174E05 -:10300000B44208D2013E361BB60808CC98472B00C4 -:1030100001359E42F9D170BD0834FEF7C7FDB442B8 -:10302000D5D3DDE700E00040BFCDFBFEFE7F3C00D6 -:1030300000F0004000C0004028120020381200209C -:10304000FFFFFF0100F001402012002028120020A5 -:103050000000002000ED00E03812002044120020A3 -:1030600000BEFDE710B5FFF7FBFFC0460FB400B58B -:10307000084883B002F086FB049B002B07D005A90B -:103080001800019101F0A6FB034802F07BFB012030 -:10309000FFF7E6FFBC880010CC88001010B501488F -:1030A000FFF7E4FFD08800107047C046F8B55746D8 -:1030B000DE464E464546E0B599460A9B07009A46CD -:1030C0000D9B884693460B9C9B073BD10C9B9C42D7 -:1030D0003DD21E1B0B9415000C005E442A004B468B -:1030E000013521002020B847B542F7D1A0460B9CFE -:1030F000002C20D0454636195346321B013C185D42 -:1031000029004B46B847002CF6D12B0035009846D5 -:103110000D9B9B070FD55B46EC1A0C9BA3420AD96B -:10312000464698462A004B46310020200134B847D5 -:1031300001354445F6D32800F0BCBB46B246A9464B -:10314000A046F8BD16001500002CD3D1E0E716000C -:10315000002CCFD11500EEE7F0B54F464646D646D7 -:10316000C0B584B098460EAB1B7894469946129B26 -:103170000D9C109F119E9A0725D4002E65D1BC424C -:1031800021D201221A409246202C00D1E9E00C9A6B -:10319000551E302202E0202C00D17BE001342A555C -:1031A000A742F8D85246002A0DD0B4420BD20C9A4E -:1031B000551E3022202C02D171E0202C2DD001345C -:1031C0002A55B442F9D1DA063CD55A052ED4002C42 -:1031D00028D10F9A102A00D1B6E0022A00D1BCE013 -:1031E00030220C9C227001244A46002A65D15A07DD -:1031F00000D499E02B220C9D2A55013403930C9B9B -:1032000062460093029643460194FFF74FFF04B0D5 -:10321000E0BCBA46B146A846F0BD2024DA06EDD59A -:103220005A0503D4A74266D0B44264D00F9A102A3C -:1032300071D0022A57D0202CE0D022000134302552 -:103240000C9FBD54202CD9D0CEE7012215001D4083 -:10325000AA461A4236D04A46002A4AD10C321A42AD -:1032600047D1BC42A1D2202C91D1202E17D82024A6 -:10327000DA06C3D55A051BD4202F01D0202ED5D174 -:103280001F220F9D102D6FD0022DD8D162250C9FCB -:10329000BD54D0E75246002A79D0202EBDD9202433 -:1032A000DA06ABD55A0503D4202FE9D0202EE7D07B -:1032B0000F9A102AA2D12024A0E72D220C9D2A5576 -:1032C00001349BE7BC4200D37DE7202C00D05EE7B1 -:1032D000DA06F0D55A05EED4202F62D0202EEAD19E -:1032E00034001F22CDE7202C00D187E722000134D3 -:1032F000CCE7013EB5E7621E012CC2D10F9A102A1D -:1033000000D06AE79A063BD558220C9C2270283AD6 -:103310006270022468E79A060ED4202CCBD0782263 -:103320000C9D2A55013486E71A0700D466E720224F -:103330000C9D2A55013461E7202CBCD058250C9AED -:1033400012191570013476E79A0608D558220C9C9C -:10335000227030226270022446E76032F7E778225A -:10336000F5E7002A83D1B3E7A21E013C9D0603D4F2 -:1033700078250C9FBD5460E758250C9FBD545CE731 -:1033800078220C9C2270483A627002242CE7DA06FC -:1033900000D433E75A058BD4202F00D044E71F22F6 -:1033A0006FE73C001F226CE710B5002800D110BD6C -:1033B00002F09CF9FBE7C0460B0010B5002802D0D4 -:1033C00049681B68984710BDF0B557464E464546BC -:1033D000DE46E0B599B08246894690460893229A27 -:1033E000239B1000190001F030FD002800D0CDE033 -:1033F000229823990122D94B524201F021FD002845 -:1034000000D0C3E0229823990122D54B524201F00B -:1034100009FD002800D0B9E022982399002200235A -:1034200001F000FD002800D0F1E1229E239F8023BF -:10343000269ADB001A400D92269A1A4201D10623E1 -:1034400024938023269A1B011A403B009346099639 -:10345000334300D0B3E0002A00D0C2E100230024AF -:103460000A930B94002304250993259B0024AB4267 -:1034700000D95C1B0223269A1A400C92269A13420A -:1034800003D06B426B415B421C40099B002B07D071 -:103490000A9A0B9B3000390001F063FC06000F0014 -:1034A000229823990022002301F0BCFC002803D0BD -:1034B000802109067B181F00269AAA4B00960197C7 -:1034C0001340089E0493249B0394029342463300C6 -:1034D0004946504600F0AAF90400002D67D020208C -:1034E000269A4946024013005A4253415B42621CED -:1034F00018400A92330022004530D047099A6F1EC7 -:10350000D317D4185C40D30F9B46002501E0202D33 -:1035100013D008AA94461F23200063440A210135D2 -:103520005E1901F0D1F93031317020000A2101F02B -:10353000CBF926000400092EE9D8052306930023C1 -:1035400004930A3303935B46089E029310AB0A9AD6 -:10355000009349463300504605970195FFF7FCFD5F -:103560000C9A0400002A22D04246851A259AAA42C3 -:103570001DD9B04657461600220043464946202032 -:103580000135B8470134AE42F6D810E0269B4246DA -:103590000493259B49460393249B50460293229B08 -:1035A000239C00930194089B00F040F90400200044 -:1035B00019B0F0BCBB46B246A946A046F0BD6A4B66 -:1035C00078009C46400D604401F052FC674A684B0D -:1035D00001F0E5FB674A684B01F0BAFB674A3B0321 -:1035E0001B0B1A4304000D0009981100644B0022C4 -:1035F00001F0A5FB634A644B01F0D1FB02000B0014 -:103600002000290001F0A4FB01F04AFC099001F020 -:103610002FFC5E4A5E4B04000D0001F0C0FB00224F -:103620005C4B01F095FB01F03BFC5B4A5B4B2900D6 -:103630000C90200001F0B3FB04000C980D0001F089 -:1036400017FC574A574B01F0AAFB02000B00200061 -:10365000290001F074FB04000D0002000B000A9425 -:103660000B9501F09CFB04000D000A980B990200D9 -:103670000B0001F06DFB00220E900F914A4B2000D1 -:10368000290001F06EFB0022484B01F061FB0200B3 -:103690000B002000290001F064FB0022444B01F0E4 -:1036A00057FB02000B002000290001F05AFB0A9A88 -:1036B0000B9B0D0080210400C905002001F03FFB99 -:1036C00002000B002000290001F042FB02000B0069 -:1036D0000E980F9901F045FB0022284B01F038FBB2 -:1036E000344B0C9C9C4664442305002201F057FB9C -:1036F00004000D0002000B00300039000A940B9505 -:1037000001F090FB00285DD123002A00C62509990D -:1037100063318D42AD4159466D420435002900D1D7 -:10372000A3E6134363D030003900234A234B01F052 -:103730007FFB002807D0002230003900204B01F029 -:1037400071FB002853D1249B002B00D18DE60D9BEB -:103750005A1E9341249AD31A249386E6FFFFEF7FE3 -:10376000FFFFEFFFFFF7FFFF01FCFFFFFB799F501B -:103770001344D33FB3C8608B288AC63F0000F03F94 -:103780000000F83F61436F63A787D23F71A37909B7 -:103790004F930A400000E03F1655B5BBB16B0240A5 -:1037A000EF39FAFE422EE63F00002C400000244094 -:1037B00000001840FF0300002D431CEBE2361A3FC7 -:1037C00080842E41099B0022013B09932000164B67 -:1037D000290001F0C6FA0A00010003000A910B92C9 -:1037E00094E7002300240A930B9400230993249A5E -:1037F000099B9A4214DDD31A013B24938023269A15 -:10380000DB001A4300230025269209932DE680222F -:1038100012069446229B1E00239B63441F0006E66B -:1038200000232493EAE7C04600002440F0B5454653 -:10383000DE464E465746E0B595B08B4690469946D3 -:103840001E9A1F9B0A9019001000209D01F0FDFA9E -:10385000002800D0B0E11E981F990122C74B5242A8 -:1038600001F0E0FA002800D037E11E981F990122EC -:10387000C34B524201F0E4FA002800D0A7E01E98A2 -:103880001F990022BF4B01F0DBFA002800D088E02E -:103890001E981F990022BC4B01F0C4FA002800D0EA -:1038A0007FE01E981F990022002301F0BBFA002838 -:1038B00000D0FAE000230B938023229C229ADB00A5 -:1038C0001C401A4200D102E1092D00D87CE106A972 -:1038D0008C462C00172200233021093C624401331E -:1038E000D154EF1A202B00D132E1A342F7D10022AC -:1038F000A44B069207931E981F9901F0D1FA050078 -:1039000001F0B6FA02000B001E981F9901F017FA99 -:10391000069A079B01F043FA0890099101F0E4FA36 -:10392000060001F0A1FA02000B000898099901F0C5 -:1039300006FA0022954B0890099101F081FA0028BF -:1039400000D1D2E00136300001F08EFA069A079BD2 -:1039500001F06EFA002801D000260135AA46002F9A -:1039600000D098E0280001F083FA02000B001E98B6 -:103970001F9901F0E4F9854B002206000F0001F0C9 -:1039800051FA0CAB9A46002845D10022300039008C -:103990007E4B01F055FA00283DD1EB073BD50135B0 -:1039A00039E0229B42460493219B594603930A988F -:1039B0001E9B1F9C0295009301944B46FFF704FD4C -:1039C00015B0F0BCBB46B246A946A046F0BD229B4E -:1039D0005B0767D403226E4B2299019203912199D0 -:1039E0000291009342464B4659460A98FFF75EFB08 -:1039F000E6E706AA94461723280063440A21013407 -:103A00001E1900F039FF3031280031700A2100F012 -:103A100033FF051E76D0202CEBD10323229A1340CE -:103A2000012B1DD1219B002B1AD00B9B002B00D00A -:103A3000BBE0229A0C33134200D0B6E0219BA34294 -:103A400000D887E006AB9C4617223023624404E08E -:103A50002199013413558C4259D0202CF8D12024BF -:103A6000229B01940393219B02935346B9E706AA34 -:103A7000944617230A216344300001341D1900F0D5 -:103A800023FF3031297030000A21013F00F01CFF74 -:103A9000092E46D90600202CE9D155460CAB20242E -:103AA0009A46B8E704223B4B96E71E9A1F9B0020DC -:103AB000002101F044F901230B938023229C229AD8 -:103AC000DB001E901F911C401A4200D0FCE6002231 -:103AD000314B0627069207930DE7229B0393219B08 -:103AE0000293042301932D4B7BE700220898099948 -:103AF000264B01F097F9002800D02FE7002E4FD178 -:103B000001362BE70323229A1340012B66D0202C89 -:103B1000A6D00B9B002B1FD02D23524613550134EA -:103B20009EE75546202CB9D030233A19002F08D0F3 -:103B3000172006A9013409180B55202CAED0944249 -:103B4000F6D10CAB9A462E2352461355013462E748 -:103B50002024CCE6202C83D0229B5B0708D4229B18 -:103B60001B0700D47CE7202352461355013477E726 -:103B70002B2352461355013472E7C046FFFFEFFF77 -:103B8000FFFFEF7F65CDCD4165CDCDC10000E03FAA -:103B9000E4880010DC88001080842E41EC8800103E -:103BA000F30700D4DAE60136D8E6219B013B2193E6 -:103BB000A34200D946E7AAE7229B0393219B0293E5 -:103BC00003230193074B0CE7074BEA009B185C6843 -:103BD0001B682F000693079400248CE6219B002B82 -:103BE00095D022E7E8880010F88B0010F0B5574612 -:103BF000DE464E464546E0B5A5B01F002E9B9146D9 -:103C00000D93CA4ACA4B82468B461A60002900D1DE -:103C100029E2002338789846002800D12BE2C54BD2 -:103C200044460C93C44B55464E460E930AE0631C23 -:103C30009846220033005946A84744463878002861 -:103C400000D187E001372528F1D108239A46043BAB -:103C50009946023B9846013B00229C460B943878DB -:103C6000791C0300203BDBB2102B03D80C9C9B007B -:103C7000E3589F460300303B0B9C0B92092B3AD92B -:103C8000002398462A2800D1DDE000239A462E28FA -:103C90004BD00300683BDBB2122B1ED80E9A9B0060 -:103CA000D3589F4663460F001A43D8E743460F0098 -:103CB0001A43D4E74B460F001A43D0E710230F00F6 -:103CC0001A43CCE753460F001A43C8E780235B0032 -:103CD0000B9A78781A430B9201310F0067284FD85E -:103CE0002428A4D90300253BDBB2422B9FD893495B -:103CF0009B00CB589F46002398460B9B47469C460B -:103D000000E00131BB00DB195B001F180878303F71 -:103D10000300303B092BF4D963460B930023B846CC -:103D20009A460F0001312E28B3D180200B9AC00093 -:103D300002430B9230225242944678780B0084441E -:103D40006246092A00D8AAE12A2800D1B9E10F0069 -:103D500001319EE7A046AA46B146C84503D30123D8 -:103D60005B424B4498464B46424659460020D0475A -:103D7000200025B0F0BCBB46B246A946A046F0BD27 -:103D800001006939C9B20F2900D950E701238B40DE -:103D90009C466B4B994663464A4613400F936246D6 -:103DA0004B461A4200D068E10A2956D0072900D0B4 -:103DB0003DE70D9B02CB9846002900D092E10B9B7A -:103DC00010211A008A4310001131084381468020D7 -:103DD0001A00C0000240110003421CD114AB9C46E3 -:103DE0001F220F2362440D959C4615000F9B0B94D8 -:103DF00002E0202B0CD0110064460C40200037302C -:103E0000092C00D807380133E8540A090F29F0D8E3 -:103E10000B9C0D9D0F934B4608220693534605922B -:103E200008320392002204930F9B029201931CAB71 -:103E300022000093594633002800FFF78DF94346CE -:103E400004000D93FAE60D9B04CB9046002A79DB23 -:103E500078780D930F00013117E70D9B02CB149377 -:103E60000B789C4618005346002B00D134E1002803 -:103E700015D05346013B013399460D940B9C894460 -:103E80004A460B00A14601E0934203D05C7801331F -:103E9000002CF9D14A465B1A0D9C0B920F9380239C -:103EA000DB0099460B9A13400D934B461A4204D0FF -:103EB0000F9B534501D953460F93022399460B9A02 -:103EC00013400B934B46134200D1F5E16346002BA0 -:103ED00000D1D6E10D9B002B00D182E10B1BD14616 -:103EE00031009A463B00A1442E005F464D46220019 -:103EF0009B46894609E04B463900541CB04753465F -:103F0000185D002800D192E122009542F3D14B4682 -:103F10005A46A946BB46350017001E004C460B9B6F -:103F2000002B00D0ADE1149B0D9387E6ED3B001014 -:103F3000B02100205C8A0010A08A0010EC8A0010DA -:103F4000419000000B9A283802430B92424652429D -:103F5000787890460F000D93013196E678786C28BA -:103F600000D15DE180230B9A5B001A430B92013173 -:103F7000B3E680239B00ABE67878682800D148E15F -:103F800080230B9A01311A430B92A6E6672800D1D1 -:103F9000B2E0472800D11AE1452800D11CE10B9A74 -:103FA0000721049242460D9B0392073352468B43EE -:103FB000190002920CC92800009201930D91220071 -:103FC00033005946FFF700FA040037E6462800D1CF -:103FD0008DE00B9A0721049242460D9B0392073312 -:103FE00052468B43190002920CC92800009201939B -:103FF0000D91220033005946FFF718FC04001DE61E -:10400000631C98462200330059462520A8474446A1 -:1040100014E60D9B04330F93631C99460B9B9A0780 -:1040200000D40AE10D9B2200187859463300A847B6 -:1040300043464444012B00D86FE1B0462E002500D2 -:104040004C46B9465F4622004346013439002020E1 -:10405000B047AC42F7D12C00BB4635004F46464630 -:104060000F9B0D93EAE5D64B38789A460023984685 -:10407000002800D0D3E500246FE66F2842D000D896 -:10408000FDE11023782800D19BE00B9A9A430B9214 -:104090000A239C46002314930A330F9338E05746B3 -:1040A0000B9AB900C919490001330F181878303F2D -:1040B000010030390929F4D9BA460B921F00591C66 -:1040C000E7E50D9BB87804CB0237D143C9170A4006 -:1040D00092460D93791CDCE5002800D1DFE602232F -:1040E0005B42C8E621200B9A0243914676E62023E4 -:1040F0000B9A1A430B926CE780230B9A1B011A430D -:104100000B924CE708239C460023149308330F932B -:104110000B9880230200DB001A40110002001842B5 -:1041200000D080E00C239A431000802302009B0003 -:104130001A400B92184200D0F1E0802302005B008D -:104140001A4091460D9A04321492184200D0C3E2EC -:10415000430600D5D7E0030600D421E30D9B1B885E -:104160000993002B00D02DE110339843002900D192 -:1041700028E10023994643460593534604930F9B39 -:1041800006900393002302934B4601931CAB22003D -:104190000093594633002800FEF7DEFF0400C2E614 -:1041A000582809D0622800D0E3E202239C4600236D -:1041B000149302330F93ABE720230B9A1A430B920D -:1041C000103B9C460023149310330F93A0E78023E9 -:1041D0000B9A1B011A430B9220230B9A1A430B9242 -:1041E000DDE60B1B9A460F9B99463B0037005E4667 -:1041F0009B4622003B003100A84753460134185D1E -:104200000028F6D14B460F935B46B3463E001F0095 -:1042100085E6C0230B9AB8781A430B92F91C5CE52B -:10422000C0239B00F6E70D239A4310007DE75B4611 -:104230003500BB464E461F0071E64346012B66D94A -:10424000631E434432002E001D003B00A2465F4621 -:1042500091469B4622004B46013439002020B0474E -:10426000AC42F7D15B463500BB464E46A1465446AC -:104270001F000D9B4A461878594633004444A8470E -:10428000EEE60F9BA146984500D84CE64444E41A5C -:10429000B0462E0025004C46B9465F4622004346F4 -:1042A000013439002020B047AC42F7D12C00BB4686 -:1042B00035004F46464636E60F98804500D873E2F3 -:1042C0004346E218131A32002E001D003B009146AF -:1042D0005F469B460F9122004B4601343900202057 -:1042E000B047AC42F7D15B46BB461F0043460F992F -:1042F00001330F930B7835009C464E4660460028EC -:1043000000D0E7E50FE60D9B1B78099329E70D9B8D -:104310002200187859463300A8474C46A0E60D9A6B -:10432000FA3BFF3B07329A430133994691444B468F -:104330000D931368526815921A4306D110329043B8 -:1043400000220992002900D083E06122810600D575 -:104350004122D2B20A9214AA91460A9A00210A3A3C -:104360000B9242461792524618925A46B24609910B -:104370001E001F31149B4944BB4616941A95002415 -:10438000674698468946159D19901B920AE030327F -:10439000D2B24B4601341A55A8454CD0202C4CD0F3 -:1043A00006000D003A0000233000290000F0CAFA90 -:1043B000D2B2092AEBD90B9B9C466244D2B2E8E701 -:1043C000A93000106123820600D54123DBB20A3BED -:1043D0000B93434614A91F228C46159353466244FF -:1043E000B2460D9417974C468046A9461700099D82 -:1043F0000F9E169308E03033DBB201343B55B542D3 -:104400000ED3202C0CD005003100280000F05CFAFF -:10441000CBB20929EFD90B9A94466344DBB2ECE79F -:10442000159B40469846169B4D465646A1469A46D1 -:104430000D9C179F9FE6B742B0D9179B56469846EA -:10444000189B5F469A461B9B09949B46169C19989D -:104450001A9D43460593534604930F9B069003937E -:1044600000230293099B01931CAB22000093594641 -:1044700033002800FEF770FE0400FFF7DFFB102377 -:104480000B9A9A430F92692800D091E10B998023EF -:104490000A00DB001A4010000A00194203D0112163 -:1044A00018008A430F920F9A802311009B00194035 -:1044B0008C461A425BD1802311005B00194089466B -:1044C0000D9904310B911A4200D0B2E013005B0643 -:1044D00000D4EDE00D9B1B781A00D90F0D91002B35 -:1044E00000D1A3E0100014AA944642461F2315925F -:1044F00052466344A846BA464D461494B146040059 -:104500001F00169201E0202D0FD020000A2100F09C -:10451000DBF901357E193031317020000A2100F0BD -:10452000D3F926000400092EEDD8159B4E46A94666 -:1045300045469846169B57469A46149C0F9B0693F1 -:1045400043460593534604930A2303930D9B02931A -:104550004B4601931CAB22000093594633002800C0 -:10456000FEF7FAFD0B9B04000D93FFF767FB072294 -:104570000D9B07339343013294469C4462460D924F -:104580000CCBD90F0B911100194300D19BE0D91727 -:104590001391129151401091139959401191109813 -:1045A0001199129A139B801A99411090119114AA93 -:1045B000944642460023159252469946169232007E -:1045C0001F336344A8464E46BA4614941F00109CFD -:1045D000119D914601E0202E10D0200029000A22D2 -:1045E000002300F0AFF9013630322B00BA550D0030 -:1045F00022000400002BEED1092AECD8159B109460 -:104600001195454698464B46169AB14657461E00A8 -:104610009246149C0F9B069343460593534604937E -:104620000A2303930B9B02934B461CE7002885D17A -:1046300059E70D9B1B68DA0F1100002B00D1A6E093 -:10464000DA179818504014AA91461F2342464B444B -:10465000A8460D94169704006546B1461F001491B4 -:10466000159201E0202D0FD020000A2100F02CF936 -:1046700001357E193031317020000A2100F024F913 -:1046800026000400092EEDD8159BAC4645469846F9 -:10469000149B4E4619000D9C169F0F9B029106938A -:1046A00043460593534604930A230393634650E716 -:1046B00013001B066ED50D9B00229B5ED9175A185E -:1046C0004A4092B209E7002399460028A2D100226D -:1046D0000023109211936AE70D9B1B689946002BEB -:1046E00003D110339843002938D16123820600D5C5 -:1046F0004123DBB20A3B0D9343461693534614A95C -:104700001F228C4617932B0062444D46B2461594E7 -:1047100018978046170099460B9C0F9E08E030338F -:10472000DBB201343B55B5420ED3202C0CD0050032 -:104730003100280000F0C8F8CBB20929EFD90D9A52 -:1047400094466344DBB2ECE7169B40469846179BC1 -:1047500056464D469A460B94189F159C4346059322 -:10476000534604930F9B06900393002302930B9BE5 -:104770000BE50B9980230A00DB001A4010000A00A9 -:10478000194200D08BE610239A430F928BE6002843 -:1047900083D158E70D9B1B68D9175A184A409CE6ED -:1047A0000D9B1B680993DCE4030001330F93A5E51F -:1047B0000B926DE400B585B0039101210290009346 -:1047C000034813004A4202A9FFF710FA05B000BDE2 -:1047D000B933001010B5094A0300146884B0002CE6 -:1047E00008D0012200910648524203A9A0470120A7 -:1047F00004B010BD00F0C6FF0020F9E7B021002092 -:10480000A933001001480421014B184780100020F3 -:1048100035480010142310B50100188804331B8894 -:10482000984710BD162310B50100188802331B8865 -:10483000984710BDF8B54746CE4680B50F1E19D033 -:1048400014239946043304000025012698464B465C -:104850001888434621681B88984701C4431E984125 -:10486000013540420640AF42F1D13000C0BCB946EC -:10487000B046F8BD0126F8E7124A936F9B0815D29F -:104880009066D166002905D0FFE7FFE7FFE7516F8B -:10489000106F704704B580210906C21751400028E7 -:1048A00000D0C84303F084FD002104BDF0B5146EB0 -:1048B000556E576F166FFFF7E3FF1466556657671F -:1048C0001667F0BD000000D0114A936F9B0813D209 -:1048D00010665166002905D0FFE7FFE7FFE7516F3B -:1048E000106F704704B5002801D00020C04303F0CA -:1048F0005FFD002104BDC046F0B5146E556E576FC4 -:10490000166FFFF7E5FF1466556657671667F0BD2B -:10491000000000D094464A4A926F9208624601D243 -:1049200028E0C046F0B5464E346E756E776F366F30 -:1049300000F020F89446424A146655665767166799 -:104940006246F0BD94463E4A926F9208624601D29A -:1049500054E0C046F0B53A4E346E756E776F366FE0 -:1049600000F04CF89446364A146655665767166749 -:104970006246F0BD002B24DB11D000293EDA00B5E1 -:10498000C943404200D1013100F038F8C9434042E8 -:1049900000D10131DB43524200D1013300BD002A76 -:1049A000EBD1002801D1002905D00020C90FC9078B -:1049B00001D1C043410800B503F0F2FC00220023FE -:1049C00000BD00B500290ADBDB43524200D10133B0 -:1049D00000F014F8C943404200D1013100BDC94381 -:1049E000404200D10131DB43524200D1013300F09B -:1049F00005F8DB43524200D1013300BD002923D129 -:104A0000002B18D1002A0CD0BC460D4F38667A66B0 -:104A100000210023FFE7FFE7FFE77A6F386F674663 -:104A20007047002801D00748010000B503F0B8FC2A -:104A30000022002300BD02000B000020002170476F -:104A4000000000D0FFFFFFFF002B00D0BFE0130CE1 -:104A500028D1002AE7D080B4114F39667A66FFE783 -:104A6000FFE730B4040C7B6F396F1B0423433B66B4 -:104A70007A66FFE7FFE7FFE7C04684B27B6F3D6FD2 -:104A80001B0423433B667A66FFE7FFE7C04600232B -:104A90002C042D0C7A6F386F00196941B0BC704737 -:104AA000000000D0F0B594460025140E01D112028A -:104AB0000835140F01D112010435940F01D1920071 -:104AC0000235D40F01D152000135D40B0134254FEA -:104AD0007C66254C3C660E0C93B2FFE7FFE7FFE7D0 -:104AE0003C6F6643360C7703BE467343DF0B5B04B3 -:104AF000C01AB941130C7343DB18C91ACE086643B8 -:104B0000360CB64493B273431F0F1B01C01AB94150 -:104B1000130C73431F0B1B05C01AB941860D8F027E -:104B20003E436643360C092D24DB520A7243801A39 -:104B30007703460A6643360C16235B1BDE40DF40D4 -:104B4000BF1964466643821B704604350633010074 -:104B5000D940A840C01900D30131A24206D2002397 -:104B6000F0BD0000000000D0FFFFFFFF121B01306E -:104B7000F3D3F1E709277F1BFE406446A2B27243DC -:104B8000801A00D20139220C7243130C1204821ACB -:104B900099410B007046043513370100F940A840D5 -:104BA000801900D30131002B02D1A2420AD2F0BDFC -:104BB000013000D30131121BFAD2013BF8D1A242DD -:104BC00000D2F0BD013000D30131121BF7E7F0B580 -:104BD0001C0C00D080E00CB400251C0A04D11B0280 -:104BE000160E3343120208351C0B04D11B01160F9D -:104BF0003343120104359C0B04D19B00960F3343C1 -:104C000092000235DC0B02D192185B4101351C0089 -:104C1000971864410134464F7C66464C3C660E0C46 -:104C2000FFE7FFE7FFE7C0463C6F6643360C7703BC -:104C3000BE4697B27743C01B00D20139C01B00D2D9 -:104C400001399FB27743C91BC91B170C77437E04F8 -:104C5000FF0B801BB941CE086643360C0C2D33DBAD -:104C6000B644120B1F053A431B0B97B27743C01B88 -:104C700000D201399FB27743C91B170C77433E041A -:104C80003F0C801BB941860D8F023E4366432927A6 -:104C90007F1BFE400C3D7746AF40BF1930BCA2B22F -:104CA000ABB272437343801A9941220C7243130CC6 -:104CB0001204801A994102000B000137001BA94120 -:104CC000F9D2781E0021F0BD0C277F1BFE407746ED -:104CD0007F0BAF40FF19E0E700245D1C07D0144FA5 -:104CE0007D663966FFE7FFE7FFE7FFE73C6F95B2B8 -:104CF0009EB265436643401BB141150C1E0C6543D3 -:104D0000664336042F0C3E432D04401BB1419942AB -:104D100004D202000B0020000021F0BD01D190421E -:104D2000F7D3801A994101349942F2D3F6E7000093 -:104D3000000000D0FFFFFFFF48404140484018B44A -:104D40001B4B5B68FC46019308BD04DFCB4F001092 -:104D500018B4174B1B68FC46019308BD00DFD54F04 -:104D600000109446134A926F920809D2624618B412 -:104D70000F4BDB68FC46019308BD0CDF8D52001021 -:104D80000C4AF0B5146E556E576F166F6246FFF7FA -:104D9000EEFF084A1466556657671667F0BD18B4EB -:104DA000034B9B68FC46019308BD08DF315100109E -:104DB00078130020000000D0FFB550404240504022 -:104DC00059404B40594000E0FFB5154F4C00640D71 -:104DD00003D0BC4204D10C0314D80020090D0905EE -:104DE0005C00640D03D0BC4204D11C030AD800222D -:104DF0001B0D1B0501264B4009D44B4003D58B42AC -:104E000000D18242FFBD9942FCD19042FFBD0B43CD -:104E1000DB1803431343F5D0C9434918FFBD000015 -:104E2000FF07000000B5FFF7CFFF804100BDC0467F -:104E300000B5FFF7C1FF01D9002000BD012000BD72 -:104E400000B5FFF7B9FF804100BD012040054A00D1 -:104E5000121804D85A00121801D8002070470120F7 -:104E600070470020704700000021002805D17047DE -:104E7000C1174840401AFAD0C90713B5064B1B6842 -:104E800098470CBC441CA2401005120B0349091B97 -:104E900009051943114310BD202200201F04000002 -:104EA00010B54C00620D8023D218DB00D21A5B05CE -:104EB0007E2A10DD9E3A13DACC17090349081943FC -:104EC0005242D140640001341532202A05DAD04024 -:104ED0000843604310BD002010BD0846604310BD6C -:104EE000C80FC018013810BD18B4044B5B6AFC46EB -:104EF000019308BD24DF3D5400100000781300200A -:104F0000132370B51D78012D15D010DD1D48FFF756 -:104F100089FC1D4C01008022200000F05DFB022D69 -:104F20002DD01A48FFF776FC194B186070BD194B4D -:104F3000154CA364F5E7174B134C23606360A36023 -:104F4000E36023616361A361E36123626362A3623F -:104F5000E36223636363A363E36323646364A3641F -:104F6000E36423656365A365E36523666366A366FF -:104F7000E36623676367A367E367A364D1E7054B31 -:104F8000A364CEE753440000781300204C330000A4 -:104F900020220020994F001007B5604601880A0AB8 -:104FA0000230DF2AFAD1C9B2820804D302884088CD -:104FB0000004104300E00068014A5050039007BD10 -:104FC000781300200FB403BC0CBCF0B50124E40737 -:104FD000634000E0F0B50C0DCF0F661E3605891B4F -:104FE000640503D3C943404200D30131640D03D0AB -:104FF000661CF60A07D0E41B00207F00791C890795 -:105000008912803C24031D0DDF0F6E1E36059B1B8D -:105010006D0503D3DB43524200D301336D0D03D042 -:105020006E1CF60A07D0ED1B00227F007B1C9B073D -:105030009B12803D2D032F1B661B58D4A446202EA7 -:1050400046DA20371400BC401D00BD40F240334119 -:105050002A4380185941CB0F05D0C943C0430022D1 -:1050600064425041514162464D0D28D10D0D07D18A -:1050700000281FD0241940414941013A0D0DF9D0B3 -:10508000640006D3013000D30131002C01D1400867 -:105090004000013A0BD4941CE40A04D112051144D7 -:1050A000DB071944F0BDD907204B194300E0D907AD -:1050B0000020F0BD0029DDD1002CDBD1F0BD013294 -:1050C000C6074008CD0728434908002EE1D0D9E79C -:1050D0003C2E29DA203E40371400BC4000D0012489 -:1050E000F24014431A00BB401C43D317ACE7AC4654 -:1050F000202F08DA20360400B4400D00B540F840F7 -:1051000039412843A5E73C2F0CDA203F4036040004 -:10511000B44000D00124F84004430800B1400C43DF -:10512000C117EAE710001900002494E70000F07F9F -:10513000F0B50C0D661E3605891BE60A6405640D84 -:1051400002D0651CED0A04D0002001210905803C35 -:105150002403A4461C0D671E3F05DB1BE70A6405FC -:10516000640D02D0651CED0A04D0002201231B054A -:10517000803C24037740644497B484B296B274436D -:10518000070C7E43150C6F4380B26843361802D378 -:10519000012000043F183004350C00197D4184467D -:1051A00088B29AB250430C0C62431F0C7C438EB2FF -:1051B0007E43921902D301263604A4191604170C53 -:1051C0003618674101BC81B29AB25143040C624364 -:1051D0001B0C5C4380B25843121802D30120000418 -:1051E00024181004130C401863412D185E41002050 -:1051F000474106BC88B293B258430C0C6343120C6F -:10520000544389B251435B1802D301210904641845 -:1052100019041A0C091862416D18564100204741C3 -:1052200018BCF902720D1143F0026A0D1043ED0231 -:105230000A0D03D16D1940414941013B124E9B1BA0 -:105240007600B3420ED26D0007D3013000267141C3 -:105250006646354301D1400840001B05C918E407E4 -:105260002144F0BD0BDA013306D1013004D1013104 -:105270004F0D01D04908F2E7E1070020F0BD0136EB -:1052800031050020EBE70000FF030000F0B51C0D26 -:10529000671E3F05DB1BE70A6405640D02D0661C30 -:1052A000F60A04D0002201231B05803C2403D025EC -:1052B0002D060026F6432E661E096E66CE0FF619E1 -:1052C000B44649004F0D02D07E1CF60A03D00020E0 -:1052D0000021403F3F033E1BB600B444013F7F0521 -:1052E000C91B49082E6F013676089C02950D25438F -:1052F0007543ED137543AD1301356D10F603761B41 -:105300000CB4CC02450D2C43A2B2B3B25A43270CC5 -:105310007B43350C6F43A4B26C431B1902D30124A9 -:1053200024043F191C041D0CA4187D4124196D414F -:10533000009A91B2ACB26143170C7C432B0C5F43D3 -:1053400092B25A43A41802D301221204BF182204B5 -:10535000230C52187B41019C6C431B19520ED9013E -:105360000A434401A01A81B2B2B2514303145A4312 -:10537000360C734387B27743D617D21900277E4184 -:1053800036049B191704160C7F185E417316ED182E -:10539000F301002680337541A90F06D16400690A24 -:1053A000E8055B0A184309D22FE0042294448033B5 -:1053B0007541A90AA8059B0A184326D340414941D3 -:1053C0002404009A019B0D005543641B4343E41AD7 -:1053D00095B286B27543170C7E43030C5F4392B2BD -:1053E0005A43B61802D301221204BF183204330CF8 -:1053F00052197B4152429C41002C02D400220130C0 -:1054000051414008CA071043490802B06246D70715 -:105410009210084BD218084B9A4203D212058918F1 -:10542000C919F0BD0020002A01DC3900F0BD0133AC -:105430001905F5E7FD030000FE070000002200B596 -:10544000203200F004F8080000BD000000220B1517 -:105450000AD410B5944600F031F81414013400DA7F -:105460000021CB17144C20470020002170476244D4 -:10547000343A0CD40C2A07DA04009140904052428E -:105480002032D440214310BDD843D94310BD20322F -:1054900007D40C469440524220321141D040204360 -:1054A00010BD0800C917203203D4524220321041E7 -:1054B00010BD1800190010BD6F5400100A0DCC0F5C -:1054C000531E1B05C91A520503D3C943404200D3DA -:1054D0000131520D03D0531CDB0A07D0121B0020F0 -:1054E0006400611C89078912803A1203014BD21AA9 -:1054F00070470000FF03000051434343C9188C4626 -:10550000110C83B24B4310B4040C614392B280B2CD -:10551000504362431C041B0C001910BC5941130476 -:10552000120CC0185141614470470000132310B59C -:1055300012481C78FFF776F90100012C0AD003DD30 -:1055400080220F4800F048F80E48FFF763F90E4B31 -:10555000186010BD0A4C5422200000F03DF80B4B9F -:105560006365A365E36523666366A366E3662367F5 -:105570006367A367E3672362E361E5E753460000DF -:10558000781400204C330000202200209155001098 -:1055900007B5604601880A0A0230DF2AFAD1C9B28B -:1055A000820804D3028840880004104300E00068A9 -:1055B000014A5050039007BD78140020014804218F -:1055C000014B18479010002035480010014B1B6814 -:1055D0001847000090100020014B5B68184700003E -:1055E00090100020030010B5080011001B689847B8 -:1055F00010BDC046F0B5C64600B5437D07000D009E -:105600001600002B38D0002A2EDD00216A1E90469D -:105610006A5C037D4C1C00200A2A0CD0A64216D0DE -:1056200043461B5D21000D3B5A4253416A5CDBB28D -:105630004C1C0A2AF2D1002BF0D1884217DB022140 -:1056400010483B689847A64207D02000E8E786420A -:1056500003DD311A3B6828189847AD19013D2B78B6 -:105660000D3B5A4253413B7580BCB846F0BD091A08 -:105670003B6828189847E2E703681100280098471C -:10568000F2E7C0466C8C0010F0B5C6460B68060009 -:105690000C0000B5802B06D05A1C2260E41826713D -:1056A00080BCB846F0BD0F4B1D68002D16D00B1DF9 -:1056B00098460D4F02E02D69002D0FD02B68002B6E -:1056C000F9D03B68002B01D0AB42F4D12800414611 -:1056D0002268FFF78FFF2D69002DEFD101220023F3 -:1056E000DBE7C046901D0020981D0020F0B5CE4697 -:1056F000474680B583B06B460600DD1D2870FCF779 -:1057000063FE00231A4A12184B41802109068B427E -:1057100002D30122174B524217490800884602F073 -:1057200077FE164B81461C68002C14D0144F02E003 -:105730002469002C0FD02368002BF9D03B68002B84 -:1057400001D0A342F4D1200001222900FFF752FF2B -:105750002469002CEFD14B46002B05D1300003B05B -:10576000C0BCB946B046F0BD404602F011FEF5E7B8 -:1057700040420F00FFFFFF7F20120020901D0020FD -:10578000981D0020F0B5DE4657464E464546E0B52A -:1057900085B0070002F0BCFD0600FCF715FE0023F3 -:1057A0002B4A12184B41802109068B4202D3012259 -:1057B000284B5242284908008B4602F029FE274B0D -:1057C00001901C689A46002C3BD0254B984602ABB2 -:1057D000DD1D0A23994602E02469002C17D02368B6 -:1057E000002BF9D043461B68002B01D09C42F3D11B -:1057F000200032003900FFF7FDFE4B462000012259 -:1058000029002B70FFF7F6FE2469002CE7D1019BDD -:10581000002B18D153461C68002C06D06368002B5F -:105820000BD098472469002CF8D1300005B0F0BCAB -:10583000BB46B246A946A046F0BD2469002CEDD176 -:10584000F3E70028F1D0584602F0A2FDE2E7C04697 -:1058500040420F00FFFFFF7F20120020901D00201C -:10586000981D0020F0B5CE46474680B583B06B4604 -:105870000600DD1D2870FCF7A7FD00231A4A121848 -:105880004B41802109068B4202D30122174B524221 -:1058900017490800884602F0BBFD164B81461C687C -:1058A000002C14D0144F02E02469002C0FD0236880 -:1058B000002BF9D03B68002B01D0A342F4D120008B -:1058C00001222900FFF78EFE2469002CEFD14B4600 -:1058D000002B05D1300003B0C0BCB946B046F0BDC6 -:1058E000404602F055FDF5E740420F00FFFFFF7F05 -:1058F00020120020901D0020981D00200A4A1368E5 -:10590000002B05D10CE01A001B691032002B07D0C8 -:105910009842F8D1002902D10369136001617047F0 -:105920000029FCD01060FAE7901D0020F0B5CE46AB -:10593000474680B5A3B004000D00FCF745FD0023E9 -:10594000294A12184B41802109068B4202D30122B9 -:10595000264B5242264F380002F05AFD0023060023 -:10596000019322002B00234801A9FEF723FF019B8E -:105970008046002B14D1204B1C68002C06D0636895 -:10598000002B0BD098472469002CF8D1002E25D18C -:10599000404623B0C0BCB946B046F0BD2469ECE730 -:1059A000154B1D689946002D1CD0144C02E02D6942 -:1059B000002D0FD02B68002BF9D02368002B01D0CD -:1059C000AB42F4D12800019A02A9FFF713FE2D691A -:1059D000002DEFD14B4601951C68CEE7380002F050 -:1059E000D7FCD5E70195D1E740420F00FFFFFF7FCD -:1059F0002012002089560010901D0020981D0020C4 -:105A00000FB400B583B004A901C90191FFF78EFF5F -:105A100003B008BC04B0184710B500F019F900F045 -:105A200013FB012010BDC046F0B5CE46474604002A -:105A300080B583B0FCF7C8FC260000278023361809 -:105A40004F411B069F4202D30126194F7642194B44 -:105A5000B9469846184D43461C68002C03D116E001 -:105A60002469002C13D02B68002B01D09C42F7D165 -:105A7000A368002BF4D0012101A898470028EFDD8E -:105A80006B46187903B0C0BCB946B046F0BD0B4BAD -:105A90005A6A914507D89B6AB34202D3012040421B -:105AA000F0E79145FAD101200021FCF797FCD2E7FD -:105AB000FFFFFF7F901D0020981D00200040054043 -:105AC000F0B5002915DD0E4B0D271A680D4B0E4C55 -:105AD000D3185D426B41451820215B001E5F04789E -:105AE000A64207D093691942FCD101301460A84244 -:105AF000F5D1F0BD93691942FCD11760F2E7C046B9 -:105B0000442200200080FCBF40220020214B70B5C1 -:105B100004000D1E1E682CDD002010211E4B013CD0 -:105B20001A689369194215D1013093691942FCD161 -:105B3000136823548542F4D1002E09D05023382114 -:105B40009363536B3432194080235B011343196014 -:105B500028000DE0002E09D0502338219363536BA9 -:105B60003432194080235B011A43116000280ED0A3 -:105B700070BD002E0BD050223821074B1B689A6352 -:105B80005A6B3433114080225201134319600320B1 -:105B90004042EDE7041D002044220020064B10B5D2 -:105BA0001B68002B06D00021044A12689163044A46 -:105BB0001068984710BDC046041D002044220020F4 -:105BC0000C1D00201D4BF0B51A68C64698461C4BAC -:105BD0000E00D31859424B411A4F14331C000500D4 -:105BE00000B53B68002807D0002B11D0164B3D6054 -:105BF0001E6080BCB846F0BD002BF7D0906300213A -:105C00002000FBF70BFD20001049FBF763FEEDE7DA -:105C100020000E49FBF73AFD01212000FBF7FEFCB6 -:105C20004346502238211B689A635A6B3433114023 -:105C30008022520113431960D8E7C0464422002055 -:105C40000080FCBF041D00200C1D00209D5B001087 -:105C50000C4B10B51B780C4B0C4C1B780C4B0221D9 -:105C600000202360FBF700FC02210120FBF7FCFB76 -:105C7000E12120684902FCF78FFE01210548FFF76A -:105C80003DFE10BDF08E0010EC8E0010442200206E -:105C900000400340A01000207047C0460022014B86 -:105CA0001A707047622200204B790020FF2B0BD125 -:105CB0008B79002B08D1CB79012B05D1082A03D988 -:105CC000024B8A7809301A707047C0466222002061 -:105CD0000120704770B5012901D0012070BD134922 -:105CE0005379107909781B02034300209942F5D1BA -:105CF0005378012B08D0022BF0D100206422002120 -:105D0000FDF7D4F80120E9E79478D2780500120273 -:105D10001443D20502D5620A93401D000448FEF7E1 -:105D200079FD7F210300214028009847622200204E -:105D3000554200000123037000487047848C001016 -:105D40004B780A781B0213438A7810B512041A4361 -:105D5000CB781B0613439622D200934200D010BD8D -:105D60000348FEF757FD0021030008009847C0468E -:105D700055420000024B1860024B19607047C04644 -:105D8000081D0020101D002010B5024B1878FBF7ED -:105D900057FC10BD63220020114B70B51A68002A11 -:105DA0001AD0EFF3108172B610680028FCD0BFF350 -:105DB0005F8F00200B4A596010701B68BFF35F8F24 -:105DC000186081F3108800240025074B1878FBF732 -:105DD00037FC2900200070BDFA240025A400F4E758 -:105DE000D4210020652200206322002070B5040029 -:105DF00000200E0001F0E8FA002836D0002001F063 -:105E0000FBFA002831D0FCF7DFFA0023184A1218F9 -:105E10004B41802109068B4216D2164D280002F014 -:105E2000F7FA002821D0002001F0CEFA00280FD187 -:105E300001200021404200F0C1FC032464422800FC -:105E400002F0A6FA200070BD01220B4B5242E4E79B -:105E5000002001F0D1FA0028EAD021003200002011 -:105E600001F0D6FA041EEAD1E7E703246442E9E729 -:105E700040420F0028220020FFFFFF7FF8B5DE46DA -:105E8000574680B505000C00FCF79EFA0023374A00 -:105E900012184B41802109068B4202D30122344B58 -:105EA0005242344908008A4602F0B2FA002803D16F -:105EB000C0BCBB46B246F8BD002001F085FA002800 -:105EC0004AD00026002C43DD2B4B9B4614E0A91939 -:105ED000002001F011FB070001200021404200F0EA -:105EE0006DFC002001F0CCFAFCF76EFA224BF6199B -:105EF00018605960B4422BDD002001F017FBA71B8E -:105F00000200B84200DD3A00002AE0D10120002161 -:105F1000404200F053FC002001F0B2FA002001F0F2 -:105F200053FA002814D0002001F000FB0028E1D132 -:105F3000FCF74AFA5B460F001A685B68002184464A -:105F40000E4812184B419F4202D8D3D19445D1D963 -:105F5000504602F01DFAABE700200021064B186006 -:105F60005960504602F014FAA2E7C04640420F00C2 -:105F7000FFFFFF7F282200207013002020A10700D0 -:105F800010B5244C84B00021200002F019FA00283A -:105F90001CD1214B1A68002A16D0EFF3108172B67B -:105FA00010680028FCD0BFF35F8F01241B485960A4 -:105FB00002781B68D2B20470BFF35F8F00201860B4 -:105FC00081F31088002A0AD004B010BD01200021FE -:105FD000404200F0F3FB200002F0DAF9F4E7FBF7AF -:105FE000E1FF0400FCF7F0F9FA22002392001218F6 -:105FF0004B41802109068B4202D30122084B5242B9 -:106000000121029100210191064920000091FBF736 -:10601000CDFFD9E728220020D421002065220020CE -:10602000FFFFFF7F995D0010054B10B51868002831 -:1060300004D0044B0022196801F036F810BDC046A8 -:10604000081D0020101D0020D02310B51B0684B0B1 -:106050001C68FBF7A7FFFCF767F8A04202D00020FE -:1060600004B010BD274B1B7801F042FC2648FBF71B -:106070009DFD0120FBF77CFDFF23244C244920706B -:106080001840FBF703FB20780121FBF7C7FA052036 -:10609000FBF7DEFA002827D1FBF784FF0400FCF7AA -:1060A00093F9FA220023920012184B41802109062D -:1060B0008B4202D30122174B52420121029100214F -:1060C0000191154920000091FBF770FF08220400A0 -:1060D00000211248FFF77AFA002CC0DB104801219A -:1060E000FFF70CFC0120BBE700220E490520FBF75F -:1060F000F7FAFBF775FA094B01001800FBF780FD72 -:10610000ECE7C046F48E0010282200206322002015 -:10611000815F0010FFFFFF7F995D0010D4210020F8 -:10612000B8100020895D001000487047148D0010E1 -:1061300000487047C08C001010B504001748037861 -:10614000002B20D0002C06D1154B16484380063B6F -:10615000FF3B038010BD052C19D8134BA400E05859 -:1061600012490123013804E001330A800231142B63 -:106170000FD0C25C002AF7D1C022DBB25B009200D4 -:1061800008481343E5E7112100F01AF8DAE7002088 -:10619000E0E7CA2303489B00DBE7C0464822002013 -:1061A00009040000681D0020A88C00106A1D002052 -:1061B00010B5024800F0D8F810BDC04618220020E3 -:1061C00030B54B1E012900D1A7E0664A11780D09B0 -:1061D0002C0030349F2900D9A2E00470012B00D19B -:1061E000BEE00F21147821400C003034092900D979 -:1061F00098E04470022B00D1B2E0547825092900C0 -:1062000030319F2C00D990E08170032B00D1A7E0A2 -:106210000F2121400C003034092900D987E0C470D7 -:10622000042B00D19CE094782509290030319F2C63 -:1062300000D97FE00171052B00D191E00F212140B1 -:106240000C003034092900D976E04471062B00D1C6 -:1062500086E0D4782509290030319F2C00D96EE0E2 -:106260008171072B00D17BE00F2121400C003034DD -:10627000092966D8C471082B00D171E01479250969 -:10628000290030319F2C5FD80172092B68D00F2173 -:1062900021400C003034092958D844720A2B5FD0B1 -:1062A00054792509290030319F2C52D881720B2B4B -:1062B00056D00F2121400C00303409294BD8C4722C -:1062C0000C2B4DD094792509290030319F2C00D911 -:1062D000073101730D2B43D00F2121400C003034C6 -:1062E000092901D937310C0044730E2B38D0D179EC -:1062F0000C09220030329F2900D9073282730F2BFC -:106300002ED00F220A4011003731092A01D830322D -:106310001100C173102B23D010300023037030BD47 -:1063200007345AE737310C0063E707316CE7373140 -:106330000C0074E707317DE737310C0085E7073142 -:106340008EE737310C0095E707319DE737310C00B8 -:10635000A3E70731AAE737310C00C4720C2BB1D187 -:10636000C018DAE71822002010B588B004000D220A -:1063700000216846FFF72AF90D22002104A8FFF743 -:1063800025F94B236A466846137004A90D2201F0D3 -:10639000F7FF1521082220006944FFF71DF908B016 -:1063A00010BDC04610B501210520FBF737F910BD1F -:1063B00010B500220021024800F058F910BDC04677 -:1063C000BC1D00208022024B5202DA647047C04696 -:1063D00000201150F0B5C64600B5060000F020F9C7 -:1063E0000C231B4DFF22AB6705201A49FBF778F9F8 -:1063F00040239846184C402200212000FFF7E6F881 -:1064000043460127238321210023144A6770A26099 -:10641000136063545F3161844146218705396354B9 -:106420000F4A10496360E260A1620B606362E2623E -:1064300002F016F880239B052F64EB6490230A4A30 -:106440003000EA50FFF7BEFF80BCB846F0BDC04642 -:10645000000011507D0500209C1D0020840010507C -:10646000000110508000105010D001000B785B0626 -:1064700002D14B78052B00D070478A78014B1A6007 -:10648000FAE7C04600001150F0B5C64600B5CC781A -:1064900088780A794B797F21A40701401B02C5093E -:1064A00013434F00A20F1400324E7A195201B21852 -:1064B000907001206840507000205B055B0DD0702B -:1064C0001383D4768046CA00012D33D02A488446EF -:1064D000880162448446B44460468260404610604D -:1064E000002933D0254AC900904662464144516094 -:1064F0003F223F339343022C00D15B0020487A199E -:1065000001685201B218D1601E4ACB180360514095 -:106510005A40802388465B019A4228D84346A40605 -:106520001C4380237F197F01F61972681B062343E1 -:10653000136011E014488446880162448446B444E0 -:106540006046826240461060002909D100236D0137 -:1065500075196B600D4BEB60012080BCB846F0BD37 -:10656000084AC9009046624641445162C0E7FCF7C0 -:1065700095FDD3E79C1D00208400105004001050AE -:10658000B821002000001050800010500001105071 -:1065900010B501F065FF10BD10B57F200C00204044 -:1065A0004000E409110000191A00034B4001C01813 -:1065B00000F05CF8012010BD9C1D00207F23180016 -:1065C00010B50840CA090B4203D107497D3B9B1A0D -:1065D0008B66400080188022044B40010021C018C7 -:1065E000120101F02DFF10BD002011509C1D002054 -:1065F0007F22130010B50B400A4200D110BDC9091B -:106600005B005B1804485B01C018002300220349AB -:10661000C37001F015FFF1E79C1D0020FFF7FFFF9D -:1066200080220D4B520410B51A600C4B0C491A60B5 -:1066300010008B689843FBD10A4C9C22002120005B -:10664000FEF7C4FF8022002152010748FEF7BEFF7B -:106650000923636710BDC04600E0004000F0004021 -:1066600000C000400000115000001050002310B581 -:10667000C3820133828283760161040001F0E8FE67 -:10668000002804D080219023074A8902D15020009D -:1066900001F0B6FE002802D00123237710BD2000B0 -:1066A00001F0C6FEFAE7C04600201150024B5878B0 -:1066B000431E9841C0B27047D8190020024B187889 -:1066C0004007C00F7047C046D8190020034B187808 -:1066D000FF38431E9841C0B27047C046F4100020F6 -:1066E000F8B5CE46474680B52A4E05003378FF2BD5 -:1066F00001D001203DE0532200212748FEF766FF2C -:10670000264C2000FBF752FA254B1C60254C20003C -:10671000143CFBF767FA200001F0CCFB224B234F1F -:106720001C60234B9846002F1ED01800FFF702FB79 -:10673000204B186043461B781F4A00249146002FC7 -:1067400014D04A46A3421AD89047434601341B78D6 -:10675000E4B2A342F3D228003570FFF73BFE2800D5 -:10676000FFF720FE012004E01B78E5E7002C04D0B1 -:106770000020C0BCB946B046F8BD0F4AE4E70D4A58 -:10678000630012681B19DB00D318002BF0D01A68C5 -:10679000DAE7C046F4100020D81900209019002034 -:1067A0002C1A0020EC100020301A0020355D00105B -:1067B0005C220020B016002045750010F0B5DE46C2 -:1067C00057464E464546E0B591B001F097F800288F -:1067D00000D1FCE0C34BC44E9946C44B0DAC0293B0 -:1067E000C34B9B464B46019335686A69EFF31081B2 -:1067F00072B61368002BFCD0BFF35F8FA96128002D -:10680000210001F085F96A69AB69BFF35F8F002150 -:10681000116083F31088002800D1D8E06378082B3A -:10682000E2D8019A9B00D3589F466368002BDBD0C7 -:10683000A0689847D8E77F202179AC4D08404300F5 -:10684000CA09EB189B181D0001273035EA78BA43B6 -:10685000EA70EA780337BA43EA70002800D1F2E020 -:10686000A44FDB7C002F06D0A34A1278934200D2BB -:10687000F1E09B1ADBB2002B00D0A8E09F4DA3688B -:1068800062792078A847AFE70122984D01202B7844 -:10689000042113432B703323EA5C8243EA54EA5CFD -:1068A0008A43EA540133EA5C8243EA54EA5C0020FA -:1068B0008A43EA5423789A4600F0F8FC6022237950 -:1068C0001A40602A00D1B5E0402A00D1AFE0DB06D3 -:1068D000DB0E012B00D1D3E0022B00D120E1002BF5 -:1068E00000D0A7E0202A00D153E1002A00D0A1E087 -:1068F0006379092B00D99DE0814A9B00D3589F46BC -:10690000029B1B78DB0700D46EE77E4B002B00D187 -:106910006AE700E000BF67E7744D2B78DB0700D41F -:1069200062E7794B002B00D15EE728780007C00FA3 -:1069300000E000BF58E7002523786E4F9A466E4B63 -:1069400098461B78002F49D05A46AB4263D8504630 -:106950009047434601351B78EDB2AB42F2D2634D0E -:10696000532200212800FEF731FE1022FF21E81CEF -:10697000FEF72CFE28002022FF211330FEF726FE12 -:106980002EE0002523785B4F9A465B4B98461B7898 -:10699000002F2ED05A469D4233D35046904743464F -:1069A00001351B78EDB2AB42F2D2504D532200219B -:1069B0002800FEF70BFE1022FF21E81CFEF706FE62 -:1069C00028002022FF211330FEF700FE14E011B052 -:1069D000F0BCBB46B246A946A046F0BD002D38D05B -:1069E00000F05AFC494B002B00D1FDE600E000BF4F -:1069F000FAE6002D19D03D4D00F04EFC2379AB7026 -:106A0000F2E6434A6B0012685B19DB00D318002BD7 -:106A1000F1D05A68C1E73E4A6B0012685B19DB008F -:106A2000D318002BDCD05A6891E7314AB5E73948D2 -:106A300000281AD120780021FFF7C0FD802120789E -:106A4000FFF7BCFDD0E6A3686279207800F042FC35 -:106A5000CAE6274A7BE72E4A58001268C318DB00B3 -:106A6000D318002BB3D01D6909E700F01FFC0121EA -:106A700050460EAA00E000BF002800D0B4E6D9E7D7 -:106A8000237A0F2BD6D81B4FEB18DB78002F06D0BC -:106A9000194A1278934200D29CE09B1ADBB2002B79 -:106AA000C8D11D481D4D00F001FC01215046EB6886 -:106AB0000EAA9847002800D096E660221500237998 -:106AC0001D401A42B6D163790A3B012BB2D800F0BF -:106AD000EDFB63790A2B00D17DE150460EA900F051 -:106AE0006FFB81E6288D0010301A0020D819002095 -:106AF000C1750010355D00105C220020B5770010D4 -:106B00004C8D00100000000000000000000000009C -:106B1000B016002000000000D1760010B48D0010E7 -:106B20007023217A0B4285D1C80984460F330B406C -:106B30005B00E8186044C07CB14F8046002F07D04E -:106B4000B0480078804550D34746381AC0B28046D6 -:106B5000404600283AD1002A00D0F5E0AA4A9046E3 -:106B6000677902203A008243012A00D1F0E0002F29 -:106B700000D05FE7EB1863443033DB780CAA9B0747 -:106B8000DB0F02321380504602230EA900F02EFBC9 -:106B90002AE6237A0F2B00D94CE7994FEB18DB78C4 -:106BA000002F06D0974A1278934200D2F3E09B1A46 -:106BB000DBB2002B00D03DE79448934D00F076FB0C -:106BC00001215046EB680EAA984755E79046002AE7 -:106BD000C6D02FE78E4A59001568CB18DB00ED1898 -:106BE000002D00D126E7E8685DE7474688487F002A -:106BF000006847448046FF00B844002AB0D04346AE -:106C0000002B00D116E7D86800F050FB4346012165 -:106C10005046DB680EAA98472EE7A37903931A0023 -:106C20006B789A4207D06B78002B00D058E1039B19 -:106C3000002B00D0F8E0039B50460EA96B7000F0CB -:106C4000BFFAD1E56B780CAA0232137050460123CB -:106C50000EA900F0CBFAC7E5E3881A0AD8B20F2ACA -:106C600000D9E7E66B499300CB589F460EA800F089 -:106C700023FB5046A179FFF79BFB02222B7813439D -:106C80002B70B1E5E388012B00D0D3E608222B78E6 -:106C9000504693430EA92B7000F092FAA4E502200F -:106CA00029780CAB9A1C8B068908DB0F01400B433B -:106CB00068E7E388012B00D0BCE608222B78504619 -:106CC00013430EA92B7000F07BFA8DE5524B002B7D -:106CD00000D1AFE600E000BF021E00D1AAE6D378E3 -:106CE00091781B020B4350460EA900F07FFAC3E6D1 -:106CF0004A4B002B00D19DE600E000BF021E00D1F0 -:106D000098E6504613780EA900F070FAB4E621898F -:106D1000FFF712FA021EF4D18CE6022A00D12DE10F -:106D20003F4B002B00D185E600E000BF0200002AA7 -:106D300000D17FE6D3E7FFF7F7F9122302000EA98F -:106D4000504600F053FA97E62F4B304898465BE7E1 -:106D5000E288002A09D1334A1078012F26D0EF1893 -:106D600067443037FB789B073ED54346002B00D164 -:106D70003AE5D86800F09AFA43460121DB680EAA8A -:106D800050469847002000F091FA3423EB5CDB0773 -:106D900000D529E5A1E61E4A59001568CB18DB008D -:106DA000ED18002D00D145E6E86807E7302291464E -:106DB000EB18634499444B46DB789B07D5D5FFF726 -:106DC00017FC4B460222DB7893434A46D370D378B4 -:106DD000BB43D370C9E70CAB9A1C504601230EA9E4 -:106DE000157000F003FAFFE4FFF7E8FB0222FB78DE -:106DF00013430122FB70FB781343FB70B5E7C046D9 -:106E0000355D00105C220020B48D0010D17600109A -:106E1000B0160020748D001000000000000000007B -:106E200000000000F4100020581EC0B2FFF780F9E7 -:106E3000002800D1FEE543780793022B00D0F9E546 -:106E40000121C279B146931152110B400A4012013F -:106E50005B0113432A782F318A4313432B70092394 -:106E6000984680444746A846C37882781B0213435D -:106E7000C31804935C4B0993049BBB4200D881E088 -:106E80007B7801220B2B02D13B78FA78FF187B78B4 -:106E9000042B23D10025049B0B92DB1B9BB2059393 -:106EA000524B19780693524B0A93524B08930A9B04 -:106EB000002B52D0099B089E8D4245D33900504685 -:106EC000059A98478446082802D9059A824262D2D8 -:106ED000069B01351978EDB2A942E8D24E46A9E5E4 -:106EE0005046FFF755FB00229146434AAB78059286 -:106EF0002A004D46914604933C4B3D4F98461B78E3 -:106F0000002F1BD0059A9D422CD3504690474346F4 -:106F100001351B78EDB2AB42F2D24D46532200212F -:106F20002800FEF753FB1022FF213448FEF74EFBEA -:106F30002022FF213248FEF749FB02E0002D1BD042 -:106F40004D46049BAB7072E618232E4A6B431668BD -:106F5000F618002EC2D0B368B0E7002DBED1224B88 -:106F6000244EABE7274A6B0012685B19DB00D3188D -:106F7000002BE5D05A68C8E71F4AC6E7FFF7D8F8E4 -:106F80000200D4E6204B45464E46002B00D152E687 -:106F900000E000BF4FE60B9A012A1FD000214646B1 -:106FA00009E0BB78CB18DBB2F318D878FF2895D16D -:106FB0000131DD70C9B29142F3D1B04666462B0073 -:106FC000390032000E4800F01FFDB446069B6744AE -:106FD0001B78AB4200D34FE74E462BE5024BB1681E -:106FE0009942DBD1079AD9E7ED7500105C220020A9 -:106FF000355D0010B48D0010C1750010DB19002044 -:10700000EB190020B016002000000000F8B557462C -:107010004E46DE4645460C00E0B516001F00002A2D -:107020003CD01F4B00259A46702399461D4B9B462A -:1070300017E05B462000997800F0A8FC00281FD0DC -:1070400021004046FFF720FA002819D0A378DA097A -:10705000012A1CD00A9A013513702378E418B5422E -:107060001CDA6378052B0BD1E3789B079B0FBB429F -:1070700006D153464A461B789846A3781A42D8D080 -:107080000020F0BCBB46B246A946A046F8BD0B9A0C -:10709000013513702378E418B542E2DB0120F0E7F4 -:1070A000F4100020D8190020802310B51B0184B0F3 -:1070B00001930E4B02901C6803916269EFF31083F9 -:1070C00072B611680029FCD0BFF35F8FA361200066 -:1070D00001A900F0DFFD6269A369BFF35F8F0021A2 -:1070E000116083F3108804B010BDC046301A002030 -:1070F000702270B5094B0C001D788B781A4201D0B4 -:10710000002070BD064B2000997800F03FFC00285D -:10711000F6D021002800FFF7B7F9F2E7F4100020BD -:10712000D81900200B007F2010B51840DB0933333D -:107130004000044AC018044B1168C01800F0E2FB7C -:1071400010BDC0462C1A0020D81900200B007F204B -:1071500010B51840DB0933334000044AC018044B13 -:107160001168C01800F0F6FB10BDC0462C1A0020B4 -:10717000D819002070B57F240F480C406400041912 -:10718000CD0964193034E078C00701D5002070BD06 -:107190000126E578094835430078E570FFF7FCF9EA -:1071A0000028F4D10122E3789343E370E3780332BB -:1071B0009343E370EAE7C046D8190020F41000209A -:1071C00070B5094C0600082220000D00FEF704FAF5 -:1071D00000238021E360A3602B78300099430022D4 -:1071E0000023FFF7C7FF70BD7C190020F8B5CE461D -:1071F00047469046264E80B58146082230000D0055 -:107200001F00FEF7E9F94346B3600023F381EC79F0 -:10721000AB7924021C43231CBC4200D93B1C9FB207 -:10722000B381002C0ED0002F18D04346002B2CD059 -:107230003B1C402F1BD89FB233787F2B1CD80021DA -:10724000144A0FE080212B780022994348460023FE -:10725000FFF790FFC0BCB946B046F8BD7F230022BF -:10726000317899433B004846FFF784FFF2E740231B -:107270009FB233787F2BE2D9064C3A00414620007A -:10728000FEF7AAF980212200ECE70020E2E7C046E1 -:107290007C1900209819002010B514220021024802 -:1072A000FEF794F910BDC0467C190020014B18610F -:1072B0007047C0467C19002010B5054C010008221B -:1072C0002000FEF789F90023A360E36010BDC046EB -:1072D0007C19002070B5394C1D0023780600DA09AE -:1072E000C9098A4213D00020002D00D070BD344B54 -:1072F000002B03D021003000FFF7B8F82369002BE2 -:1073000003D022000321300098470120EEE7A06857 -:107310007F2B05D8002834D02A002A49FEF75CF9D3 -:10732000E289A1685219E38892B24919E281A16009 -:10733000934214D03F2D12D9A389981A051C80B20C -:1073400040282AD82078ADB27F2828D800219A4238 -:1073500032D01C4A2B003000FFF70CFFC6E7236930 -:10736000002B05D0220002213000984700280AD0C7 -:10737000802123780022994330000023FFF7FAFE92 -:10738000B4E70020B2E700213000FFF717F9300022 -:107390008021FFF713F90120A8E74025D2E79A42A0 -:1073A00007D0084C2A002000FEF716F980212200A1 -:1073B000D0E780210022CDE70022CBE77C19002016 -:1073C0006D6400109819002010B50400FFF76EF9E5 -:1073D000002801D1002010BDFFF770F90028F9D175 -:1073E000B22292006243034B01309B181B79184074 -:1073F000F1E7C046B4160020B2239B00434310B50A -:107400000248181800F050FB10BDC046C4160020FA -:10741000F0B5B225AD0045432C00C646174F1034D9 -:10742000E41900B5200092B200F0C0FB0600200075 -:1074300000F058FB3F2803D8300080BCB846F0BDB0 -:107440007B190020D9789846FFF76CFE0028F3D00E -:10745000200000F047FB3F280AD992239B00EA183E -:107460004346D219D97800204023FFF783FEE3E793 -:1074700043460020D978FFF769FEDDE7B416002007 -:10748000F8B50400FFF712F9002801D10020F8BD7B -:10749000FFF714F90028F9D1B2239B005C432500C3 -:1074A000144E2435AD19280000F0FEFA0028EDD066 -:1074B00037190020B978FFF735FE0028E6D0A2235F -:1074C0009B009C466444A41921002800402200F03F -:1074D0006DFBB978051E08D0030022000020FFF7DD -:1074E00049FE0028D2D02800D1E70020FFF72EFE69 -:1074F000CCE7C046B416002070B5B224A4004443C3 -:10750000094B0500E418200092B200F017FC0600B9 -:10751000200000F0C9FA3F2801D8300070BD2800D3 -:10752000FFF7AEFFF9E7C046D8160020B2239B0054 -:10753000434310B50248181800F0D4FA10BDC046F5 -:10754000D8160020B222F0B51B4C83B000212000D9 -:107550009200FEF73BF8FF236371184B802600254D -:10756000E3800127082321002000760023733200E6 -:10757000278138310095073B103000F05FFA210079 -:10758000200039313200FF3101230097243000F010 -:1075900055FA8E239B00E6183000FAF707FB90237C -:1075A0009B002662E6183000E561FAF7FFFA2663D1 -:1075B000656303B0F0BDC046B416002000C2FFFFF3 -:1075C00010B5094C052200212000FDF7FFFF200027 -:1075D0002434103000F06EFC200000F06BFC012120 -:1075E000200000F087FC10BDB4160020F0B54B79E8 -:1075F000060083B0022B02D18B79022B03D0002529 -:10760000280003B0F0BD2F4FBB78002BF7D18B784B -:1076100009253B700C780C196378242B0BD1082AB0 -:1076200002D81FE0AA421DD32378E4185D196378BD -:10763000ADB2242BF6D0052B31D0042B12D16379B7 -:107640000A2B0FD1204B277801930133009302229C -:1076500002233000E119FFF7D9FC0028CFD00E3506 -:10766000ED19ADB2194C200000F03CFA3F28C7D903 -:107670002600103E0020F178FFF754FD0028BFD00F -:10768000200000F02FFA3F2817D98E239B00E21824 -:10769000F93BF178FF3B0020FFF76CFDB0E72100DC -:1076A0003000FFF725FD0028A9D0A3787B70237850 -:1076B0005D19E4186378ADB2BFE7F1780020FFF7F9 -:1076C00045FD9DE7B4160020B6160020C416002024 -:1076D000F8B5602314001278050013400020202B19 -:1076E00012D12F4A6379277916781B023B439E42B9 -:1076F0000AD16378222B1AD007D8202B3CD0212B1B -:1077000002D1012930D00120F8BD232BFCD1012961 -:107710003FD00329F7D1234B002BF4D0E178A37895 -:1077200009020020194300E000BF0120ECE7012915 -:107730002FD00329E7D101252E00A378E478023960 -:1077400024021C431471264024321000714000F0C2 -:10775000D1FB154B002BD6D06208002031002A4007 -:1077600000E000BF0120CFE70723210028000F4AD7 -:10777000FFF73CFD0120C7E70129F5D00329C2D15D -:107780000B4B002BBFD00020911DFEF7D9FA012032 -:10779000BAE721002800FFF713FD0120B4E7C04637 -:1077A000B41600200000000000000000BA160020FF -:1077B000415D0010F8B545465746DE464E46E0B5F9 -:1077C000464D1F00EA7880460C00AB788A4246D0CE -:1077D00000208B421AD0F0BCBB46B246A946A04658 -:1077E000F8BD3F4B002B04D0484600F073F9002849 -:1077F0006CD0484600F076F93F2807D94E46103E37 -:107800000020F178FFF78EFC002851D1AB78A3421D -:1078100001D00120DFE7334B002B02D0002000E035 -:1078200000BF0020FFF72CFE0028F2D12E4C2000D4 -:1078300000F03AF90028ECD1002FEAD0BF06E8D1D9 -:10784000243C4046A178FFF76DFC0028E1D00023DE -:1078500000224046A178FFF78DFC0120BBE7922370 -:107860009B00EE1810239B46AB4431005846BAB239 -:1078700000F064FA1D4BD946002BB2D06B79FF2B78 -:10788000AFD0002FADD0F219924603E00136B245D9 -:10789000A7D06B7932789A42F8D1484600F01AF9AD -:1078A0000028F3D14B46103B597900E000BFEDE7CB -:1078B000484600F017F93F280BD98E22920040234A -:1078C000F1784A440020FFF755FC9FE7FEF7ACFB38 -:1078D0008FE7F1780020FFF739FC97E7B416002016 -:1078E0002960001000000000D816002000000000F1 -:1078F00010B50020FEF7F4FE10BDC04610B5FEF72F -:10790000E5FE10BD037870B5DB0704000E00DD0F47 -:10791000002B17D103785B0701D5280070BD01212A -:107920003000494200F054FD2378DB07DD0F002BC7 -:107930000AD123785B0708D4042223780125134356 -:10794000237002E00025E8E70025300000F020FD6C -:10795000E3E7C04670B50C00012106004942200053 -:1079600000F036FD33785B07DD0F002B04DB2000D1 -:1079700000F00EFD280070BD3378DB0704D404222C -:10798000337893433370F2E70025F0E743790279C7 -:107990001B021343C2785B0592075B0D920F022A0C -:1079A0001DD0032A0CD00020012A08D102394A42F6 -:1079B0005141124A9446614499424041C0B27047D5 -:1079C00002394A1E91410E4A494211408022D2009A -:1079D00094460020614499424041C0B2EFE7022939 -:1079E00005D0002040229A424041C0B2E7E7054A54 -:1079F000981843425841C0B2E1E7C046FF03000077 -:107A000040FCFFFF00FEFFFF8A1870B5914207D2CD -:107A10007F264C78052C04D00C7809198A42F8D8B6 -:107A200070BD34008D782C4064000419ED09635555 -:107A30000C7809198A42ECD8F2E7C046F0B5C64680 -:107A400000B5040006A805788020884617001E00AF -:107A50000002824226D8E068002803D00121494272 -:107A600000F0B6FC2069002803D00121494200F053 -:107A7000AFFC4346236073045B0CED031D430023FE -:107A8000E0686381A780E5802381002801D000F0B1 -:107A90007FFC2069002801D000F07AFC012080BC26 -:107AA000B846F0BD0020FAE710B504894189828804 -:107AB000A3B288B28C4207D31B1A9BB2101C9A4205 -:107AC00000D9181C80B210BD5100091A5B189BB276 -:107AD000F4E7C04603894089181A43425841C0B2AE -:107AE0007047C04610B5048941898288A3B288B224 -:107AF0008C4207D31B1A9BB200209A4201D9D21A9A -:107B000090B210BD5100091A5B189BB2F4E7C04651 -:107B100070B5040000690E00002803D0012149421D -:107B200000F056FC25896089A288A9B283B28542FB -:107B30002CD3CD1AADB2002D2ED0AA4208D291423C -:107B400030D3891A8BB263819A4203D89B1A9BB2B5 -:107B50009A42FBD9E28821685204520C5343300008 -:107B6000C918FDF739FD63890125591C89B2A2881E -:107B70008B4213D900215200891A89B22069618190 -:107B8000002801D000F004FC280070BD5500ED1A5B -:107B90004D19ADB2002DD0D1618989B25200914208 -:107BA000ECDBE9E789188BB26381CDE7F0B5464697 -:107BB0004F46D646C0B50600006989469046002863 -:107BC00003D00121494200F003FC31897289B58854 -:107BD0008BB294B2914254D31F1BBFB2002F4AD034 -:107BE000BD4205D2AB4251D25B199CB22F007481C9 -:107BF0004346B8453DD89FB2A54203D8641BA4B202 -:107C0000A542FBD9F28831685204520C9046624377 -:107C10002B1B9BB2891842469F4225D953439BB2E6 -:107C20001A0048469A46FDF7D7FC434648467D1B56 -:107C300064195C4331685044A2B2FDF7CDFC7189F0 -:107C4000B588CB199BB26A00994216D99B1A9BB290 -:107C500030697381002801D000F09AFB3800E0BC45 -:107C6000BA46B146A846F0BD48467A43FDF7B4FC93 -:107C7000E5E73B1CBFE773899BB26A009342E7DBF1 -:107C8000E4E76F003F1BDF19BFB2A7E75B1B9CB2A5 -:107C9000ACE7C046F8B50400C0680E00002803D069 -:107CA0000121494200F094FB258920896189A2883D -:107CB000ADB283B28FB2884229D3DB1B9BB29A420A -:107CC00009D8E779FF0906D1E068002801D000F063 -:107CD0005FFB3800F8BD95421ED32B009B1A9BB268 -:107CE0009342FBD2E28820685204520C5343310085 -:107CF000C018FDF771FC6B1C9BB2A2889D4218D97D -:107D0000002352009B1A9BB201272381DCE751001C -:107D1000C91B5B189BB2D2E72B00E2882068520493 -:107D2000520C53433100C018FDF756FC0135A288B0 -:107D3000ABB252009342E7DBE4E7C046F0B55746EA -:107D40004546DE464E46E0B5140005000F0083B000 -:107D5000002A75D0C068002803D00121494200F0F4 -:107D600037FB2E89E9796A89AB88B6B292B2C90924 -:107D700045D1964200D36DE059008A1AB21892B2EA -:107D8000002189469A4234D29A1A111C92B2A24218 -:107D900000D9211C8AB29146EA885204520C9046BE -:107DA0004A46B21892B292464A46D21A92B29346C4 -:107DB00034009E4203D3E41AA4B29C42FBD2424652 -:107DC000624328681B1B9BB2801842464B4554D324 -:107DD0004B4639005A43FDF7FFFBAB885B00B245C9 -:107DE00001D39A4503DB5246D31A9BB29A465346B7 -:107DF0002B81E868002825D000F0CAFA22E0E98843 -:107E00004904490C88469C4227D2964247D3B11A6E -:107E100089B28C465800E11A89B28B46614609192D -:107E2000814208DBD11889B20E1BB6B28A46B24233 -:107E30003BD9361AB6B2A21992B29246A146B7E71A -:107E400000239946484603B0F0BCBB46B246A9465B -:107E5000A046F0BDB21A92B292E700218946002BEB -:107E6000C7D04146E41A4C431600D118002289B20B -:107E70008A46994693463F199AE753439BB21A00A4 -:107E800039005C440193FDF7A7FB414622004A43B9 -:107E9000019B286892B2F918FDF79EFB9DE75800F8 -:107EA000811A711889B28C46B5E7A146B04200DD4F -:107EB0007EE7BEE710B50400C068002803D00121AA -:107EC000494200F085FA2069002803D00121494287 -:107ED00000F07EFA0023E06863812381002801D04E -:107EE00000F056FA2069002801D000F051FA012074 -:107EF00010BDC04670B50400C0680D00002803D056 -:107F00000121494200F064FA2069002803D00121D0 -:107F1000494200F05DFA7F21E379ED011940E06804 -:107F20002943E171002801D000F032FA20690028CD -:107F300001D000F02DFA012070BDC046F0B54E46CC -:107F400081464D4A45464A44531E9A418023DE46A7 -:107F500057465B029C46E0B5484B120462441A60E7 -:107F6000474B0D00474983B01A6010008B68984357 -:107F7000FBD10620FAF73AFF4B465A6802231A4013 -:107F8000019204224A449346C02259469201114369 -:107F90000B608A468021804649008C46414602207B -:107FA000A846EF0D6E02AB0DAA02009104E0009C02 -:107FB000A5425ED8604553D0010015001C00023078 -:107FC00092197B41002CF2D0009B454698465B46B7 -:107FD0008024AB460D000E02761A64000093270041 -:107FE000013C002C40D031004046FCF76DFC761B74 -:107FF0008345F4D2009B29009B466F4324024B46E5 -:1080000019611B684A465C40FF231B021C40802309 -:108010005B011343802259460198920111431C6071 -:108020000860484655464468022028604D462E6840 -:1080300007256E40C83535401D604B4624331A4332 -:10804000032304400C601360086039004046FCF7CD -:108050003BFC03B0F0BCBB46B246A946A046F0BD0F -:1080600045460100A046B2E7009B29009B462F0031 -:10807000C5E74546A046AAE70040FCBF00E0004037 -:1080800000F0004000C0004010B50A22002100F0BE -:10809000ADF810BDF0B557464E464546DE46E0B554 -:1080A00082460F0090461E00994683B0242B43D889 -:1080B000012B41D00B0008204A4D1A0014780133DF -:1080C000295D0842F9D11D002D2C00D176E02B2C22 -:1080D0003ED0454B9B4600230193002E53D1302CBC -:1080E00000D173E00A2399460A3649465846FCF700 -:1080F000EBFB2B008C463D000200270000214C4684 -:108100000020E146AC463D00303D092D07D9113D28 -:10811000192D03D93D00613D192D20D80A35AE42F5 -:108120001DDD4F1C05D082422AD327D00121604398 -:1081300028181F780133E6E700F0A0F81623036043 -:10814000002003B0F0BCBB46B246A946A046F0BD35 -:108150001C78254B951C9B4600230193BDE7674681 -:108160004A1C21D0019A002A00D040424246002AEF -:10817000E7D0002933D143461F60E2E7A945D5DAAD -:1081800001214942D5E7102EAFD110239946302C5A -:10819000ABD120222B789343582BA6D110236C7897 -:1081A000994610260235A0E7222251460A6042462F -:1081B0005846002AC5D058465F1EDCE71C7880234D -:1081C0001B069B460123951C019386E720222B78F2 -:1081D0009343582BE2D008230826994685E7834627 -:1081E000E9E7C046CD8D0010FFFFFF7F10B504000A -:1081F0001300034A10680A002100FFF74BFF10BD6F -:10820000F8100020034B10B51A680123503200F01B -:1082100003F810BDF8100020F0B5002826D00700A4 -:1082200038000C000678013702E00134AE4214D069 -:108230002578002DF9D1002E1DD03E000B00357899 -:10824000013702E00133002CF7D01C78A542F9D1A8 -:108250000023002D06D11360F0BD002BE0D1176084 -:108260000370F9E700213B003170F4E71068002843 -:10827000D5D10020F0E700201660EDE7014B18682B -:108280007047C046F8100020024670B50A439207B6 -:108290002AD11E4DEE0104C808C9541B9443344032 -:1082A00017D0D0B2D9B2401A2106014310D190B2F2 -:1082B00099B2401A210401430AD110021902000A9E -:1082C000090A401A2102014302D1100E190E401A68 -:1082D00070BD9A42DFD010BA19BA884201D9012084 -:1082E00070BD0020C04370BD02780B7801300131B1 -:1082F000002A09D09A4207D102780B780130013167 -:10830000002A01D09A42EFD0D01A70BD01010101BC -:1083100010B583070AD00300032102E001330B42AA -:1083200005D01A78002AF9D1181A10BD030019686F -:108330000C4A0D4C8A188A4322420FD15968094AC7 -:1083400004338A188A43224208D15968054A043303 -:108350008A188A432242F1D000E001331A78002AB9 -:10836000FBD1E1E7FFFEFEFE80808080F8B5C046CD -:1083700001B40248844601BC604700BF750100207B -:1083800001B40248844601BC604700BFA503002039 -:1083900001B40248844601BC604700BF09030020C5 -:1083A00001B40248844601BC604700BF110F0020A1 -:1083B00001B40248844601BC604700BF110F002091 -:1083C00001B40248844601BC604700BF9D01002003 -:1083D00001B40248844601BC604700BF7902002016 -:1083E00001B40248844601BC604700BFC50E0020AE -:1083F00001B40248844601BC604700BF510E002012 -:1084000001B40248844601BC604700BFB50A0020A1 -:1084100001B40248844601BC604700BFDD01002072 -:1084200001B40248844601BC604700BFC10000207F -:1084300001B40248844601BC604700BF290C0020FB -:1084400001B40248844601BC604700BFD10B002044 -:1084500001B40248844601BC604700BF8D0A002079 -:1084600001B40248844601BC604700BF6504002097 -:10847000456E74657220636F6D6D616E647320610B -:1084800074207468652070726F6D702062656C6F07 -:10849000770A436F6D6D616E6420666F726D6174F3 -:1084A0003A204F702D436F6465206172677300003E -:1084B000000000000A0A0A0A0A0A0A0A0A0A0A004E -:1084C0003D3D3D3D3D3D3D3D3D3D3D3D586265654C -:1084D000204A6F696E743A2025732028444542551E -:1084E00047293D3D3D3D3D3D3D3D3D3D3D3D0A0036 -:1084F0003D3D3D3D3D3D3D3D3D3D3D3D586265651C -:10850000204A6F696E743A2025733D3D3D3D3D3DE7 -:108510003D3D3D3D3D3D0A005472616E736D697491 -:1085200020546573740000005265636569766520A8 -:10853000546573742C207072657373202763272031 -:10854000746F2063616E63656C00000068616E6427 -:108550006C6572206E6F7420696D706C656D656EF0 -:10856000746564000A456E74657220737472696E76 -:108570006720746F2073656E643A200072783A2029 -:1085800025730A007374617475733A2025780A00A4 -:108590006572723A2025780A000000007265673A19 -:1085A00020257825780A0000726561643A202578D4 -:1085B0000A000000496E697420726164696F20537B -:1085C0005049000053657474696E67205061636B95 -:1085D0006574205479706520746F204C6F5261006F -:1085E00053657474696E6720504120436F6E6669ED -:1085F0006700000053657474696E67204672657188 -:1086000075656E637920746F2025640A0000000090 -:1086100053657474696E67204C6F526120506163BA -:108620006B657420506172616D65746572730000D2 -:1086300053657474696E672044494F32206173201A -:108640005246205377697463680000005365747460 -:10865000696E6720526164696F2053796E63205799 -:108660006F72640053657474696E67204D6F646542 -:108670002054580053657474696E672044494F3321 -:10868000206173205443584F204354524C00000043 -:1086900053657474696E6720526567756C61746F99 -:1086A00072204D6F646520746F2044432044430062 -:1086B000436C656172696E6720726164696F2065E1 -:1086C00072726F7273000000456E746572696E6736 -:1086D00020526164696F2052656365697665204D3B -:1086E0006F6465202853696E676C6529000000007F -:1086F00053657474696E672044494F312049525163 -:1087000000000000496E697469616C697A696E677E -:1087100020526164696F0000436C656172696E6725 -:10872000204952510000000047657474696E67204B -:10873000495251205374617475730000495251209D -:108740005374617475732052656769737465722020 -:1087500025782025780A000047657474696E6720C3 -:108760005258204275666665722053746174757341 -:10877000000000005061796C6F6164204C656E6789 -:1087800074682025780A000042756666657220507C -:108790006F696E7465722025780A00005265616405 -:1087A000696E6720526164696F2042756666657202 -:1087B0000000000052656365697665642064617439 -:1087C000613A0000202578000A52503230343024BB -:1087D00020000000496E76616C6964204F70204370 -:1087E0006F646500434D44202D20446576696365C0 -:1087F0002049443A2025642C204F503A20000000A4 -:10880000415247533A0000006E6F700074657374F4 -:108810000000000073656E640000000076656E74F1 -:10882000000000007265736574000000706F7300D3 -:108830007465726D0000000061636B006E61636BB4 -:108840000000000065727200737461740000000023 -:1088500067657400736574006C73746E00000000CB -:108860004E6F207370696E6C6F636B7320617265FD -:1088700020617661696C61626C6500004E6F2075E5 -:10888000736572204952517320617265206176616F -:10889000696C61626C650000486172647761726541 -:1088A00020616C61726D20256420616C7265616469 -:1088B0007920636C61696D65640000000A2A2A2AC8 -:1088C0002050414E4943202A2A2A0A000A0000006B -:1088D000486172642061737365727400666E692BFF -:1088E00000000000666E69006E616E00666E692DA4 -:1088F0000000000052656C6561736500626F6F7403 -:10890000325F77323571303830000000312E352E2D -:10891000310000007069636F0000000074657374BB -:108920005F72785F747800004A616E2032362032C0 -:10893000303234005541525420737464696E000023 -:1089400055415254207374646F75740055415254EC -:1089500020737464696E202F207374646F757400C3 -:1089600055534220737464696E202F207374646FB2 -:10897000757400005261737062657272792050697B -:10898000000000005069636F00000000426F6172D8 -:108990006420434443000000526573657400000086 -:1089A000556E68616E646C65642049525120307860 -:1089B00025780A006570202564202573207761736F -:1089C00020616C726561647920617661696C6162B5 -:1089D0006C65000043616E277420636F6E74696E6E -:1089E00075652078666572206F6E20696E616374AC -:1089F00069766520657020256420257300000000DD -:108A00006F757400A013121E0208829697078C9D42 -:108A1000830D8B0E8F8E8695018A1780014007008B -:108A20001D0000009A130010A4130010AE130010D4 -:108A3000B8130010C2130010CC130010D61300108E -:108A4000E0130010EA130010F4130010FE130010DE -:108A5000081400108613001090130010C43C00107E -:108A6000743C0010743C0010BC3C0010743C0010BE -:108A7000743C0010743C0010743C0010743C0010F6 -:108A8000743C0010743C0010B43C0010743C0010A6 -:108A9000AC3C0010743C0010743C0010A43C00106E -:108AA000783F0010DA3C0010723F0010DA3C0010F2 -:108AB0005C3F0010DA3C0010DA3C0010DA3C001099 -:108AC000DA3C0010DA3C0010DA3C0010DA3C00100E -:108AD000CC3C0010DA3C0010DA3C0010DA3C00100C -:108AE000DA3C0010DA3C0010CC3C001000400010D2 -:108AF0002E3C00102E3C00102E3C00102E3C00108E -:108B00002E3C00102E3C00102E3C00102E3C00107D -:108B10002E3C00102E3C00102E3C00102E3C00106D -:108B20002E3C00102E3C00102E3C00102E3C00105D -:108B30002E3C00102E3C00102E3C00102E3C00104D -:108B40002E3C00102E3C00102E3C00102E3C00103D -:108B50002E3C00102E3C00102E3C00102E3C00102D -:108B60002E3C00102E3C00102E3C00108C3F0010BC -:108B7000CC3F00108C3F00102E3C00102E3C00100B -:108B80002E3C00102E3C00102E3C00102E3C0010FD -:108B90002E3C00102E3C00102E3C00102E3C0010ED -:108BA0002E3C00102E3C00102E3C00102E3C0010DD -:108BB0002E3C00102E3C0010A04100102E3C001056 -:108BC0002E3C00102E3C00102E3C00102E3C0010BD -:108BD0002E3C00102E3C00102E3C00102E3C0010AD -:108BE000A041001012400010A04100108C3F001066 -:108BF000CC3F00108C3F0010000000000000F03F50 -:108C00000000000000002440000000000000594067 -:108C10000000000000408F40000000000088C340BA -:108C200000000000006AF8400000000080842E412F -:108C300000000000D01263410000000084D797417B -:108C40000000000065CDCD4106005250D3F07542C2 -:108C5000F488001006005250E182887FFC880010E2 -:108C600006005250BBFF3CB6148900100D0A0000EC -:108C70000600525053B4F4A14C8900100800525021 -:108C800092000000995C00109D5C0010A95C00102F -:108C9000D55C0010D15C00100000000006005250AE -:108CA00053B4F4A160890010000000007489001022 -:108CB00084890010482200208C89001098890010B7 -:108CC00009025400030100807D080B00020202002B -:108CD000000904000001020200040524002001052F -:108CE0002401000104240202052406000107058175 -:108CF0000308001009040100020A00000007050231 -:108D00000240000007058202400000090402000042 -:108D1000FF00010512010002EF0201408A2E0A0045 -:108D20000001010203010000E867001082690010E1 -:108D300036690010E867001018690010006900101B -:108D400088680010366800102A6800109E6C0010B9 -:108D5000846C0010346A0010B26C0010346A001089 -:108D60006C6C0010586C0010346A0010446C0010D9 -:108D70001A6C0010346A0010366D00101A6D001065 -:108D80000E6D0010346A0010346A0010F06C001090 -:108D90001A6D0010346A0010346A0010346A001032 -:108DA000346A0010346A0010346A0010346A00100B -:108DB000CC6C001045750010C1750010ED750010E9 -:108DC000D1760010B57700100000000000202020B0 -:108DD000202020202020282828282820202020206B -:108DE000202020202020202020202020208810103B -:108DF0001010101010101010101010101004040497 -:108E00000404040404040410101010101010414154 -:108E10004141414101010101010101010101010142 -:108E20000101010101010101101010101010424256 -:108E30004242424202020202020202020202020212 -:108E400002020202020202021010101020000000B2 -:108E50000000000000000000000000000000000012 -:108E60000000000000000000000000000000000002 -:108E700000000000000000000000000000000000F2 -:108E800000000000000000000000000000000000E2 -:108E900000000000000000000000000000000000D2 -:108EA00000000000000000000000000000000000C2 -:108EB00000000000000000000000000000000000B2 -:108EC00000000000000000000000000000000000A2 -:108ED000488C0010548C001088020010608C001028 -:108EE00094020010A0020010AC0200107C8C001054 -:088EF000708C00109C8C001036 -:108EF800F8B54746CE460023274D80B52B80FF3373 -:108F0800814698466026254C254F002000F024FF16 -:108F1800C3B242B22370002A0ADD424610403A5CCE -:108F2800B2430FD10D2B1FD0082B31D07F2B2FD060 -:108F38000A2BEAD1494600222B88CA54C0BCB9463C -:108F4800B046F8BD2A88FE2AF2D8082B01D07F2B1C -:108F58000DD1002A0BD14A4613702A882378002A9B -:108F6800E6D0013A2A80E3E72B88FE2BCDD800F023 -:108F7800EBFE2A882378FE2ADAD849468B54082B38 -:108F8800EBD07F2BE9D02B8801332B802378CFE7D8 -:108F98002A88FE2ADDD9B8E75A220020602200205C -:108FA800CD8D001070B50400064800F0E5FE064DB2 -:108FB8002800FFF79DFF28000022210000F004FF91 -:108FC800607870BDC8870010041C0020030000688A -:108FD800EFF3108C72B60268002AFCD0BFF35F8FE3 -:108FE80004229A56002A04DB002900D00A600020D7 -:108FF80004E0D0220120120612681A711B68BFF320 -:109008005F8F00221A608CF310887047F0B5C6464F -:10901800150000B504001E000268EFF3108172B657 -:109028001368002BFCD0BFF35F8F0423E356002B9B -:109038002DDB2268BFF35F8F0020106081F310885A -:10904800D0221206127852B290469A4203D10020DA -:1090580080BCB846F0BD00270BE02368BFF35F8FE4 -:109068001F6081F310882800310000F0BDFE002841 -:10907800EDD12268EFF3108172B61368002BFCD093 -:10908800BFF35F8F23797F2BE7D9434602E0D023D4 -:109098001B061B6823712368BFF35F8F00221A60C9 -:1090A80081F310880120D3E7F0B5C64600B50D005E -:1090B800040000F091FEFA2206000F0000232800A9 -:1090C8000021920000F060FE802336184F411B06F5 -:1090D8009F4202D30126174F7642D0231B061B68F6 -:1090E800002598460BE02368BFF35F8F1D6081F36E -:1090F80010883000390000F077FE002818D1226867 -:10910800EFF3108172B61368002BFCD0BFF35F8FAA -:1091180023797F2BE7D9434623712368BFF35F8FF9 -:1091280000221A6081F31088012080BCB846F0BD87 -:109138000020FAE7FFFFFF7F0268EFF3108172B6A5 -:109148001368002BFCD0BFF35F8FFF230371036804 -:10915800BFF35F8F00221A6081F3108840BF704709 -:1091680010B5084C2378002B0AD1802306480749FC -:109178005B051A68C25004338B42FAD1012323706D -:1091880010BDC0465E220020041B00100001001024 -:1091980010B5014B984710BD051B0020034B1A68FA -:1091A800C0239B009343024A136070470C80014020 -:1091B8000C900140054B1A6880239B005340C02245 -:1091C80092001340024A13607047C0460C80014069 -:1091D8000C9001401423F0B5D6464F4646469A46B1 -:1091E800814618880433C0B598460E001B88264966 -:1091F80014009847534607001888434623491B889C -:109208009847534605001888434621491B889847C4 -:109218008046FFF7A5FFB847A847FFF7CBFF221EF8 -:1092280020D0C02108270220490511E0002C14D0C5 -:10923800131B0D2B20D9002D0AD02300002A05D09E -:109248000B6E013A3370130001362343002B09D00B -:109258003D008B6A1D401842E8D1002DEDD1230056 -:109268001343F5D1FFF79AFFC047FFF791FFE0BC22 -:10927800BA46B146A846F0BD4B461B78013C0B6682 -:1092880001239C46E144E8E74946000045580000B0 -:10929800464300000022154B10B59A60DA601A6147 -:1092A8005A619A61DA611A625A629A62DA621A63D8 -:1092B8005A639A63DA631A645A649A64DA641A65B8 -:1092C8005A659A65DA651A665A669A66DA661A6798 -:1092D8005A679A67DA67F03292000021044800F072 -:1092E8005BFD044B044A1A6010BDC04600001050D4 -:1092F800DC1D0020B821002080011050F0B5574631 -:109308004E464546DE46E0B5254B00259F6D0126B5 -:1093180087B0002F23D0234B994601239B46224B2D -:10932800984601E0202D1AD032002C000135B246B3 -:109338003A40EDB27600002AF4D04B4652469A6580 -:109348005B46640864002B40E41864014444200030 -:1093580000F0B8FB002809D153469F43E2D107B07B -:10936800F0BCBB46B246A946A046F0BDE28AA37847 -:1093780002A80192002106220630009300F00CFD9D -:10938800E02302A9DB008B80009B019A0B7203A8E3 -:109398000121059200F0BEFB200000F02BFBDBE76B -:1093A80000001150003011509C1D00209823C84A1D -:1093B800F0B5D55880232C009B02102685B01C40A0 -:1093C8001D427AD0C34BC44C9A6AC44B00261A601B -:1093D8003B23E35C022B00D1DFE07B23E35C022B21 -:1093E80000D1B9E1BB23E35C022B00D1A9E1FB2347 -:1093F800E35C022B00D199E13C23FF33E35C022BB1 -:1094080000D158E17C23FF33E35C022B00D145E116 -:10941800BC23FF33E35C022B00D132E1FC23FF3392 -:10942800E35C022B00D11FE1AD4BE35C022B00D1C2 -:109438000EE1AC4BE35C022B00D1FDE0AA4BE35CF0 -:10944800022B00D1ECE0A94BE35C022B00D1DBE05E -:10945800A74BE35C022B00D1CAE0A64BE35C022BCE -:1094680000D1ABE0A44BE35C022B00D17FE1A34B1E -:10947800E35C022B00D196E1002E08D1A04B1B78AB -:10948800002B04D180219F4A90338902D150904B00 -:109498000A229C6C6B460021981D00F07DFCC023BD -:1094A800640501AE9B00640D3380300002940121F5 -:1094B800802400F02FFB944EA402EB0669D480238D -:1094C8005B021D4214D0012223211C43824B5A54B3 -:1094D800DA70C0238D4ADB00019302AB03CA03C3D1 -:1094E800012101A800F016FB8022864B92021A6522 -:1094F80080235B011D4233D18023DB011D421CD137 -:1095080080231B021D4204D1AC4200D0C8E105B043 -:10951800F0BD1C436B460A220021981D00F03CFC5C -:10952800A02301AEDB0033800121300000F0F2FA05 -:109538008022744B12011A65E6E71C436B460A2227 -:109548000021981D00F028FC802301AEDB00338049 -:109558000121300000F0DEFA10226A4B1A65CFE7CD -:1095680000221C435A4B01AE1A60FFF793FE6B466C -:109578000A220021981D00F00FFC80235B00338035 -:109588000121300000F0C6FA80225E4B12031A65F2 -:10959800B2E7FFF7B3FE340091E73833E65C002EFC -:1095A80000D11AE70233E25C002A00D115E7200057 -:1095B80000222030E25400F04FFA0EE7544BE75CEB -:1095C800002F00D14EE70233E25C002A00D060E1B0 -:1095D800494BE35C022B00D1DBE0484BE35C022BF8 -:1095E80000D054E74B4BE35C002B00D0E0E04EE7A3 -:1095F800494BE75C002F00D12FE70233E25C002AD9 -:1096080000D03EE13E0028E7444BE75C002F00D144 -:109618001EE70233E25C002A00D02AE13E0017E789 -:109628003F4BE75C002F00D10DE70233E25C002AD4 -:1096380000D016E13E0006E73A4BE75C002F00D168 -:10964800FCE60233E25C002A00D002E13E00F5E6C7 -:10965800354BE75C002F00D1EBE60233E25C002AD1 -:1096680000D0EEE03E00E4E6F933FF33E75C002F7C -:1096780000D1D9E60233E25C002A00D0D8E03E00EF -:10968800D2E6B933FF33E75C002F00D1C6E60233D8 -:10969800E25C002A00D0C2E03E00BFE67933FF3327 -:1096A800E75C002F00D1B3E60233E25C002A00D069 -:1096B800ACE03E00ACE63933FF33E75C002F00D165 -:1096C800A0E60233E25C002A00D096E03E0099E66C -:1096D80000001150004005409C1D0020941D0020F2 -:1096E8003B0200007B020000BB020000FB020000FE -:1096F8003B0300007B030000BB030000FB030000EA -:109708005D220020003011501000020000001050AF -:109718007A030000FA0300003A030000FA0200008E -:10972800BA0200007A0200003A020000F833E75C4F -:10973800002F00D160E60233E25C002A55D13E00DA -:109748005AE6B833E75C002F00D150E60233E25CFA -:10975800002A42D13E004AE67833E75C002F00D168 -:1097680040E60233E25C002A2FD13E003AE64F4B36 -:10977800E35C002B00D17AE6EF239B00E25C002A31 -:1097880000D12AE70022E2541C3BE01800F064F9FB -:1097980023E7464BE35C002BEED1454BE35C022B01 -:1097A80000D074E63E00434BE35C002B00D163E637 -:1097B800FF239B00E25C002A00D168E60022E25405 -:1097C8001C3BE01800F048F961E6200000226030F8 -:1097D800E2543E0000F040F904E620000022A030E8 -:1097E800E2543E0000F038F901E620000022E030A3 -:1097F800E2543E0000F030F9FEE52000002221305E -:10980800FF30E2543E0000F027F9FBE5200000227B -:109818006130FF30E2543E0000F01EF9F8E5200008 -:109828000022A130FF30E2543E0000F015F9F5E5C2 -:1098380020000022E130FF30E2543E0000F00CF935 -:10984800F2E50022E2541C3BE01800F005F93E0066 -:10985800EFE50022E2541C3BE01800F0FDF83E0062 -:10986800ECE50022E2541C3BE01800F0F5F83E005D -:10987800E9E50022E2541C3BE01800F0EDF83E0058 -:10988800E6E50022E2541C3BE01800F0E5F83E0053 -:10989800E3E50022E2541C3BE01800F0DDF897E60F -:1098A80021000548694000F07FFAC046BA0300006D -:1098B800FB030000FA030000A0890010084A030017 -:1098C800126C0020920703D49A78D209012A00D09A -:1098D8007047D87E023843425841C0B2F8E7C046C4 -:1098E8000000115010B5FFF7E9FF00280CD0074918 -:1098F800074B8C46074A9B6A126863449B1A0020F0 -:10990800C6229A424041C0B210BDC046E0FCFFFFEB -:1099180000400540941D0020F8B5028B838A04009E -:109928000F00161C9A4200D91E1CE27880211500EF -:10993800681E8541B6B2C90031436D030D4301214C -:109948004A409B1BE27062789BB2A382002A09D02E -:10995800002B02D18023DB011D43002F00D02D04F2 -:109968002800F8BDE068BB01C0183200216900F08A -:10997800FBF923699B19236180231B021D43A38ADA -:10998800E6E7C046836870B504001D68002900D06A -:109998002D0C6378AD05AD0D002B09D1E38AEB18CA -:1099A800E382238BAB4201D90023A382280070BD38 -:1099B800E368890159182A00206900F0D5F9E38A7B -:1099C800EB18E38223695B192361EAE710B5040009 -:1099D800836800211B68FFF7D5FF63681B685B007D -:1099E80002D5238B834200D010BD01212000FFF750 -:1099F800C9FFF9E700238376436103617047C046D6 -:109A080010B58368002901D01C682140002A11D0B4 -:109A18008024E400114322420CD01A6822420BD160 -:109A28000A4A0A401A60FFE7FFE7FFE7FFE7FFE798 -:109A3800FFE78368196010BD81787F20CA09044B4D -:109A480092000140D258034800F0AEF9FFFBFFFF37 -:109A5800D0100020B4890010436870B5002180251B -:109A68001E680400FFF758FF134B6D011B6C05437C -:109A78009B070FD5A3785B060FD0104B1E408023A1 -:109A88009B05334362680021136020002A00FFF71A -:109A9800B7FF70BDA378DB09EFD0A38A002BECD009 -:109AA80001212000FFF738FFA023054ADB053240DB -:109AB80005431343E6E7C04600001150FFFFFFAF20 -:109AC800FFFFFFDF70B5857E0400002D14D0FFF77F -:109AD8007DFFA38A002B01D1280070BD2000FFF76D -:109AE80001FF002803D0012300252377F4E7200095 -:109AF800FFF7B2FF0025EFE781787F20CA09034B03 -:109B080092000140D258024800F04EF9D0100020CF -:109B1800D4890010F0B5C64600B54378050084B076 -:109B2800042B00D178E047D8022B00D186E0032B24 -:109B380056D14E4F4E4A002490463B784D4E03E096 -:109B48000134E4B29C4216D8002EF9D09C42F7D2D8 -:109B58004146620009681219D2008A18002AEFD01B -:109B68005269002AECD069682878904701343B781C -:109B7800E4B29C42E8D9404B1A78520748D50421F0 -:109B88001A788A431A706B460A220021981D00F041 -:109B980003F96A462B78137105235371374B1C68F8 -:109BA8006269EFF3108172B61368002BFCD0BFF323 -:109BB8005F8FA16101A920E0052B11D12E4B1A78E6 -:109BC800D20725D504211A788A431A702B4B1C68B2 -:109BD8006269EFF3108172B61368002B09D1FBE7B5 -:109BE800264B1C686269EFF3108172B61368002B6C -:109BF800FCD0BFF35F8FA1612900200000F0DCF8E2 -:109C08006269A369BFF35F8F0021116083F3108835 -:109C180004B080BCB846F0BD174B1A78D207F7D508 -:109C280004211A780A431A70144B1C686269EFF30E -:109C3800108172B61368002BDBD1FBE701200E4AB6 -:109C48001178814311701178994300231170042110 -:109C5800537013788B431370084B1C686269EFF3D9 -:109C6800108172B61368002BC3D1FBE75C22002079 -:109C7800B0160020355D0010D8190020301A0020D9 -:109C8800F0B506001C0018001D000423CE46474608 -:109C98009C46023B994680B500281CD0002C07D171 -:109CA800002D18D06346F7683B4218D1002CF9D034 -:109CB80088464B46F7683B4218D027000837AF4222 -:109CC80014D943461F78013CB76001312700002DA5 -:109CD800E8D1002FE2D1C0BCB946B046F0BDB768A4 -:109CE800013D17702F0001322743F2E7002DE0D025 -:109CF800D8E7C04630B50400101E0AD00A000D1877 -:109D08000221E3681942FCD013780132A36095421E -:109D1800F7D1E3685B0704D50421A368E368194217 -:109D2800FBD11021E3681942FCD1E3685B0704D535 -:109D38000421A368E3681942FBD10123236230BDE3 -:109D48007047C0460000000001B40248844601BCC8 -:109D5800604700BF6558001001B40248844601BC42 -:109D6800604700BF295A001001B40248844601BC6C -:109D7800604700BFD955001001B40248844601BCB1 -:109D8800604700BF015A001001B40248844601BC74 -:109D9800604700BFF954001001B40248844601BC72 -:109DA800604700BFCD55001001B40248844601BC8D -:109DB800604700BF6D30001001B40248844601BC02 -:109DC800604700BF957C001001B40248844601BC7E -:109DD800604700BF4D12001001B40248844601BC20 -:109DE800604700BFC923001001B40248844601BC83 -:109DF800604700BF292200100100000020090C0D57 -:109E08000B0A0000088800100C8800101488001045 -:109E18001C880010248800102C880010308800103E -:109E2800388800103C8800104488001048880010CA -:109E38005088001054880010588800101000000046 -:109E48000000000000000100000000000000000009 -:109E580000000200000000000000000000000300F5 -:109E680000000000000000000000FF0000000000EB -:109E780001B5486801318E460047704609380149E6 -:109E8800884701BD991A00107010002000000000DA -:109E980070120020281D00200000000000000000B3 -:109EA800381D002000000000000000001000000025 -:109EB800503300004C33000054330000523300008C -:109EC8004D5300004D43000053340000433400005C -:109ED800C15A0010000000000D5B0010C55B0010A7 -:109EE80000000000000100007D5E0010000000007E -:109EF800ED5D0010755D001000000000000100001D -:109F0800008A00103C890010341A002010000C0050 -:109F18000000000000000000000000000000000039 -:109F280000000000FF0000000011002000000000F9 -:109F38000000000078150020E015002048160020D9 -:109F48000000000000000000000000000000000009 -:109F580000000000000000000000000000000000F9 -:109F680000000000000000000000000000000000E9 -:109F780000000000000000000000000000000000D9 -:109F880000000000000000000000000000000000C9 -:109F980000000000000000000000000000000000B9 -:109FA80000000000000000000000000000000000A9 -:109FB8000000000000000000000000000000000099 -:109FC8000000000000000000010000000000000088 -:109FD8000E33CDAB34126DE6ECDE05000B0000004D -:109FE8000000000000000000000000000000000069 -:109FF8000000000000000000000000000000000059 -:10A008000000000000000000000000000000000048 -:10A018000000000000000000000000000000000038 -:10A028000000000000000000000000000000000028 -:10A038000000000000000000000000000000000018 -:10A048000000000000000000000000000000000008 -:10A058000000000000000000BD5500100548001079 -:10A06800014F00102D550010E50200100D050010DD -:04A07800B1610010C2 +:10030000C42100205887001010B5032800D010BD6C +:100310000C4C200000F09CFE2823E35C002B0BD14A +:100320002923E35C002B03D1200000F057FEEEE709 +:10033000200000F059FCF7E764222000024900F099 +:100340001FFFEDE7F421002020220020F0B5D64663 +:100350004F464646C0B505F0D3FC1D4801F0F0F904 +:100360001C4802F0B9F826231B4E1C483288C254A0 +:1003700000F0F6FC1A4D1121280006F095F81948F6 +:1003800005F074FB184B194C9846194BA71C99465D +:10039000184B9A460FE0484605F0A6FC200008F0EE +:1003A00063F9200001F044F83800E3689847FA2028 +:1003B000400002F091F8404605F058FB0022B35E81 +:1003C0002900002BE7D1504605F08EFCE6E7C04639 +:1003D0000903001088130000C80F0020F42100203A +:1003E000A4210020588700109C870010201D0020A9 +:1003F000A8870010D887001010B5024805F036FB1A +:1004000010BDC0461088001010B5024805F02EFB44 +:1004100010BDC0461088001010B5024805F026FB3C +:1004200010BDC0461088001010B5024805F01EFB34 +:1004300010BDC0461088001010B5024805F016FB2C +:1004400010BDC0461088001010B5024805F00EFB24 +:1004500010BDC0461088001010B5024805F006FB1C +:1004600010BDC0461088001010B5024805F0FEFA15 +:1004700010BDC0461088001010B5024805F0F6FA0D +:1004800010BDC0461088001010B59AB0642200213B +:1004900001A805F00FFA104805F026FC01A808F0A5 +:1004A00043F90E4805F0E2FA0D4C642201A9200040 +:1004B00000F034FB642002F00FF8200000F038F860 +:1004C000200000F0C5FD200000F088FD200000F0B5 +:1004D000BFFD1AB010BDC04628880010008800106B +:1004E000F421002010B5024800F086FB10BDC04684 +:1004F000F42100200C4B0D4A1A6015225A60033A71 +:100500009A600132DA6001321A61133A5A6102329A +:100510009A610332DA6103321A62FE22D2015A6210 +:1005200000229A627047C046F421002000C00340B8 +:10053000F8B501234746984642464368CE469A405E +:100540001300D0220500120680B591469361184928 +:100550000122006808F0D0F8164C174E2200310036 +:100560000123286808F0D0F82178144805F0BCFB76 +:10057000220031000123286808F0C6F8104F2178C6 +:10058000380005F0B1FB310022002868012308F093 +:10059000BBF842466B6838009A4013004A465361E4 +:1005A000217805F0A1FBC0BCB946B046F8BDC046F5 +:1005B000D68C0010D8220020DB8C00104088001060 +:1005C0004C880010F8B5CE46474680B50127050097 +:1005D00040220721234805F087FB3A006B68224C34 +:1005E0009A401300D02212069146286893611F4951 +:1005F0002200012308F088F82200286801231C4902 +:1006000008F082F82200286801231A4908F07CF8D3 +:10061000194E220031000123286808F075F821786E +:10062000164805F061FB220031002868012308F01C +:100630006BF8134B21789846180005F055FB3100F4 +:1006400001232200286808F05FF84046217805F071 +:100650004BFB6B689F404B465F61C0BCB946B046E0 +:10066000F8BDC04658880010D8220020DC8C00104D +:10067000DA8C0010D98C0010DB8C00104088001040 +:100680006488001070B504000126254805F0EEF9D5 +:10069000606801F075F832006368D0259A402D0635 +:1006A0006A62206A6A6101F06BF83200236A60694D +:1006B0009A406A626A6101F063F832006369E06936 +:1006C0009A406A626A6101F05BF8E36920689E40C3 +:1006D0001449AE6207F0A6FDC021022023688901FB +:1006E0001D1D29435A6808601968024005304140C1 +:1006F000C8300840802149010B43186080239B01CA +:100700002B431A60A068012100F0D8FFE0680121A6 +:1007100000F0D4FF0121206900F0D0FF70BDC04679 +:100720007088001020A10700F0B54F46D646464617 +:10073000C0B582B001AB9A46042352461370013310 +:100740006B44994607234A461370013B6B44984615 +:100750000023424613706B46DF1D01233B70253397 +:10076000C35C0400002B28D101252A006368D02631 +:100770009A403606B26113490122206807F0BCFF97 +:1007800051460122206807F0B7FF49460122206840 +:1007900007F0B2FF41460122206807F0ADFF0122B9 +:1007A0003900206807F0A8FF63689D40756102B0BA +:1007B000E0BCBA46B146A846F0BD034805F056F97C +:1007C000D2E7C046D38C00109C88001070B501257C +:1007D0000400174B82B017491748019305F084FABB +:1007E0002A006368D0269A403606B2611349012276 +:1007F000206807F081FF01A90122206807F07CFF33 +:100800006B460122591D206807F076FF6B460122D6 +:10081000991D206807F070FF6B460122D91D2068E2 +:1008200007F06AFF63689D40756102B070BDC04605 +:1008300039300000C0CA8936B0880010D28C001050 +:10084000F0B5D6464F464646C0B582B001AB9A4693 +:100850000C2352461370073B6B44994604234A46C7 +:10086000137006226A4413706B460125DF1D0023B6 +:1008700090462A003B704368D0269A400400360612 +:10088000B26111490122006807F036FF514601228A +:10089000206807F031FF49460122206807F02CFF4D +:1008A00041460122206807F027FF01223900206815 +:1008B00007F022FF63689D40756102B0E0BCBA4654 +:1008C000B146A846F0BDC046CE8C0010F0B5DE465D +:1008D00057464E4645460223E0B583B06B449B46DF +:1008E00000235A46137003226A4492460F2251464F +:1008F0000A7001AA9146137005226A4490460522A7 +:10090000414601250A706A4604001D48971D9571ED +:10091000D37105F0ABF82A006368D0269A403606FA +:10092000B26118490122206807F0E6FE594601220B +:10093000206807F0E1FE51460122206807F0DCFE46 +:1009400049460122206807F0D7FE4146012220686F +:1009500007F0D2FE39000122206807F0CDFE6B4679 +:100960000122D91D206807F0C7FE63689D407561AC +:1009700003B0F0BCBB46B246A946A046F0BDC04697 +:10098000CC880010CA8C0010F0B5DE4657464E46A3 +:1009900045460223E0B583B06B449B4607235A4685 +:1009A000137003226A449246402251460A7001AAFB +:1009B000137090466A463A3353713B3B6B449946F9 +:1009C00034234A4613706A461033D3711E3BC35C0E +:1009D0000400002B46D101252A006368D0269A40E6 +:1009E000224F36063900B2612068012207F084FEEA +:1009F00059460122206807F07FFE514601222068F7 +:100A000007F07AFE49460122206807F075FE2A00A9 +:100A100063680A209A40726101F05EFD2A006368F3 +:100A200039009A402068B261012207F065FE414614 +:100A30000122206807F060FE6B460122591D2068E4 +:100A400007F05AFE6B460122D91D206807F054FEBC +:100A500063689D40756103B0F0BCBB46B246A946D1 +:100A6000A046F0BD024805F001F8B4E7CD8C0010B7 +:100A700008890010F0B54F46D6464646C0B582B04C +:100A800001AB9A46072352461370023B6B449946CA +:100A900001234A46137005336B44984602234246AD +:100AA00013706B46DF1D80233B705A3BC35C040010 +:100AB000002B2BD101252A006368D0269A403606E8 +:100AC000B26114490122206807F016FE5146012246 +:100AD000206807F011FE49460122206807F00CFE4D +:100AE00041460122206807F007FE012239002068F4 +:100AF00007F002FE63680A209D40756101F0ECFC7E +:100B000002B0E0BCBA46B146A846F0BD024804F0C7 +:100B1000ADFFCFE7C88C001030890010F0B501257B +:100B200016002A00C6464369D0279A4000B5242300 +:100B300082B03F06BA616A46C35C04008846D3713E +:100B4000FF2E16DC2A00436824499A400068BA61E7 +:100B5000012207F0D1FD6B460122D91D206807F064 +:100B6000CBFD32004146206807F0C6FD63689D401A +:100B70007D6105236B4498460023424613706A4604 +:100B8000D37193712633E35C971D002B22D101258D +:100B90002A006368D0269A403606B26110490122C5 +:100BA000206807F0A9FD41460122206807F0A4FD56 +:100BB00039000122206807F09FFD6B460122D91DF4 +:100BC000206807F099FD63689D40756102B080BCA4 +:100BD000B846F0BD034804F049FFD8E7CF8C0010B9 +:100BE000CC8C001020890010012342699340D02250 +:100BF000120653617047C046F0B54746CE460523FE +:100C000080B583B06B44994600234A461370062290 +:100C10006A44137090466A46D3712633C35CD71D6D +:100C20000400002B22D101252A006368D0269A40B7 +:100C30003606B2610F490122206807F05DFD494682 +:100C40000122206807F058FD41460122206807F084 +:100C500053FD01223900206807F04EFD63689D4076 +:100C6000756103B0C0BCB946B046F0BD024804F09F +:100C7000FDFED8E7C68C001084890010F0B5DE4672 +:100C800057464E464546E0B583B0FF236A4613708B +:100C900001226A441370FD3B6B449A46934600233D +:100CA0005246137003226A449146022249460A7052 +:100CB00001AA0400137090466A46012680695371A8 +:100CC0009371D371571D00F05BFD01220821A069CB +:100CD00000F00CFD204804F0C9FE32006368D02506 +:100CE0009A402D06AA611D490122206807F004FDE3 +:100CF00069460122206807F0FFFC5946012220685E +:100D000007F0FAFC51460122206807F0F5FC49463D +:100D10000122206807F0F0FC41460122206807F01C +:100D2000EBFC39000122206807F0E6FC6B4601224B +:100D3000991D206807F0E0FC6B460122D91D206850 +:100D400007F0DAFC63689E406E6103B0F0BCBB46FE +:100D5000B246A946A046F0BDAC890010C58C001073 +:100D6000F0B5C6460400012700B58B4882B004F0F8 +:100D70007DFE2000FFF786FC3A006368D0259A408C +:100D80002D06AA6185490122206807F0B5FC0122E1 +:100D90008349206807F0B0FC824E012231002068B0 +:100DA00007F0AAFC01223100206807F0A5FC01220F +:100DB0003100206807F0A0FC3A00636820009A40E8 +:100DC0006A61FFF757FE6B46DD1D26232F70E35C3B +:100DD000002B00D0CDE001273A00636872499A40A9 +:100DE0001300D0221206936190462068012207F07A +:100DF00083FC01222900206807F07EFC3A0063682A +:100E000020009A40130042465361FFF737FF262324 +:100E10002F70E35C002B00D0BAE001273A00636832 +:100E200062499A401300D0221206936190462068CE +:100E3000012207F061FC01222900206807F05CFC18 +:100E40003A0063689A401300424653612622A25C2E +:100E5000002A00D095E0D0221206936190465449B2 +:100E60000122206807F048FC524F01233A0031006C +:100E7000206807F049FC01233A003100206807F0A0 +:100E800043FC012362682000934042465361FFF710 +:100E90004FFB2623E35C002B00D06EE001263200DE +:100EA0006368D0279A403F06BA614349012220680F +:100EB00007F022FC41490122206807F01DFC3200A6 +:100EC000636820009A407A61FFF780FC2000FFF7FA +:100ED0002BFC06236B4498460023424613703200D5 +:100EE00004332B70636836499A402068BA61012246 +:100EF00007F002FC41460122206807F0FDFB2900B3 +:100F00000122206807F0F8FB320063682D499A40FF +:100F100020687A61BA61012207F0EEFB210001220C +:100F20002068243107F0E8FB2100012225312068E8 +:100F300007F0E2FB636820009E407E61FFF780FCC3 +:100F40002000FFF7C3FC2000FFF71EFD0F23012246 +:100F50002B701D49206807F0CFFB01222900206873 +:100F600007F0CAFB2000FFF72DFB02B080BCB8469B +:100F7000F0BD164804F07AFD2DE7154804F076FD23 +:100F80008CE7144804F072FD63689F403B0062E701 +:100F9000114804F06BFD40E7C0890010D78C0010A9 +:100FA000D88C0010DB8C0010CB8C0010C78C00108C +:100FB000C98C0010D8220020D58C0010D48C0010D1 +:100FC000D18C0010D08C0010C08C0010EC88001068 +:100FD000808800106C8900104C890010F0B5C6465E +:100FE000062300B582B06B449846FF234246137037 +:100FF0006A46D371D93BC35CD71D0400002B1ED1B8 +:1010000001252A006368D0269A403606B2610E494F +:101010000122206807F070FB41460122206807F09A +:101020006BFB01223900206807F066FB63689D4076 +:1010300000237561238502B080BCB846F0BD03482B +:1010400004F014FDDCE7C046C48C0010D489001005 +:10105000F0B5C64600B582B06A4600239371D371DD +:101060002633C35CD61D0400002B34D101273A007F +:1010700063681B499A401300D02212069361904680 +:101080002068012207F038FB164D01222900206854 +:1010900007F032FB6A46012329000632206807F078 +:1010A00033FB012332002900206807F02DFB636821 +:1010B0000D489F4043465F616B463278997904F052 +:1010C00013FE3378002B02D00223FF33238502B0B6 +:1010D00080BCB846F0BD054804F0C8FCC6E7C04671 +:1010E000C28C0010DB8C0010F8890010E48900101D +:1010F000F8B52623C35C0400002B27D1012632005B +:101100006368D0279A403F061849BA6120680122D7 +:1011100007F0F2FA164D01222900206807F0ECFAD8 +:101120002200012329002A32206807F0EDFA22006C +:101130000123290020682B3207F0E6FA63689E40FD +:1011400026237E61E35C002B04D1F8BD094804F03E +:101150008DFCD3E72A230848E15C04F0C5FD2B236E +:101160000648E15C04F0C0FDEFE7C046C18C00100A +:10117000DB8C0010148A0010308A0010448A0010A2 +:10118000F8B5CE46474680B5160004000D00FFF7BF +:10119000AFFFFF2E4EDC2A23E35C9E424ADB27484A +:1011A00004F064FC0123984642466368244F9A4049 +:1011B0001300D02212069361914601233A0021497F +:1011C000206807F0A1FA21003A0001232B312068A2 +:1011D00007F09AFA1C493A000F000123206807F033 +:1011E00093FA33002A003900206807F08DFA42464E +:1011F00063689A4013004A4653612623E35C002B40 +:1012000004D10020C0BCB946B046F8BD0F4804F078 +:101210006BFD002E0AD000240D4F013429783800D0 +:1012200024B204F061FD0135A642F6D10A2004F093 +:10123000D1FBE6E701204042E4E7C046588A0010AF +:10124000D8220020C38C0010DB8C0010708A0010A4 +:10125000808A001070B50C00002A1BD03B4D29007D +:1012600007F044F907F084F829002070002007F007 +:101270003DF90500364E2800B16807F079F90028DD +:1012800013D02800316907F073F9002812D1042225 +:10129000304B0CE02D4907F029F905002C4E2800B1 +:1012A000B16807F065F90028EBD102222A4B627081 +:1012B000E36070BD2800B16A07F05AF900282CD00D +:1012C0002800716807F054F9002829D02800F16837 +:1012D00007F04EF9002826D02800716907F048F978 +:1012E000002823D02800B16907F042F9002820D057 +:1012F0002800F16A07F03CF900281DD02800316B66 +:1013000007F036F900281AD02800716B07F030F981 +:10131000002817D00022114BC9E70A22104BC6E75C +:101320000122104BC3E703220F4BC0E705220F4BEE +:10133000BDE706220E4BBAE70B220E4BB7E70C2295 +:101340000D4BB4E70D220D4BB1E7C046CC0F00208A +:10135000D40F00202904001089040010F9030010A4 +:101360005904001009040010190400103904001079 +:10137000490400106904001079040010E50400100D +:1013800010B50D2849D8274B80001B589F46264B87 +:10139000186B04F06BFB10BD234B586B04F066FB1D +:1013A000F9E7214B186804F061FBF4E71E4B58681D +:1013B00004F05CFBEFE71C4B986804F057FBEAE78E +:1013C000194BD86804F052FBE5E7174B186904F095 +:1013D0004DFBE0E7144B586904F048FBDBE7124B88 +:1013E000986904F043FBD6E70F4BD86904F03EFB45 +:1013F000D1E70D4B186A04F039FBCCE70A4B586A69 +:1014000004F034FBC7E7084B986A04F02FFBC2E7EF +:10141000054BD86A04F02AFBBDE7044804F026FB1C +:10142000B9E7C046E08C0010D40F0020908A00106D +:1014300070B5050001780B4804F056FC6878FFF79A +:101440009FFF094804F050FC084EAC1C0935217878 +:101450003000013404F048FCAC42F8D10A2004F01A +:10146000B9FA70BDA08A0010BC8A0010808A0010F2 +:10147000D0231B061B688D4A9900F0B54E4689465D +:1014800051585A4253412F2257464546DE465B4249 +:1014900093439846864BE0B59C4683B00027019164 +:1014A000E044002935D0834B0F269B464246FB087B +:1014B00008339B009C5801233D009A460837002CB6 +:1014C0001ED031002140264214D05B464A469A582D +:1014D0005346AB401A420DD1072208002A40920021 +:1014E00090400200EB0874483C339B001A502800DF +:1014F000019B984724090135002C01D0BD42E0D35F +:10150000202FD3D103B0F0BCBB46B246A946A046BB +:10151000F0BD684B00210F229B460124CD082B0013 +:10152000404608339B001B5808000831002B00D1AF +:101530009DE017001F40BC461A420BD05F464E4646 +:10154000BE59270087403E4204D166465A4F3C357B +:10155000AD00EE511D0900D189E017002F402A424D +:1015600011D02600451CAE400195B4465D464E465E +:10157000AE5965462E4206D1019D4F4EED083C35D1 +:101580003F01AD00AF511D0A71D017002F402A4214 +:1015900011D02600851CAE400195B4465D464E46EE +:1015A000AE5965462E4206D1019D434EED083C35AD +:1015B0003F02AD00AF511D0B59D017002F402A42FA +:1015C0000AD02600C51CAE400195B4465D464E4685 +:1015D000AE5965462E424ED01D0C48D017002F4004 +:1015E000BC462A4209D00126071DBE40B2464E46DF +:1015F000304DAD595646354245D01D0D37D01600F9 +:101600002E40B4462A4209D00126471DBE40B246AC +:101610004E46284DAD59564635423ED01D0E26D079 +:1016200016002E40B4462A4210D00126871DBE4027 +:10163000B2464E461F4DAD595646354206D1664616 +:10164000FD083C3537061C4EAD00AF511B0F07306F +:10165000002B0CD04D465E467759250085402F4221 +:1016600005D1C008144D3C301B0780004351202990 +:1016700000D053E746E7019D0F4EED083C353F0390 +:10168000AD00AF51A8E765462D04AC466646FF089D +:101690003C37BD00084FEE51AFE76646FD083C35CC +:1016A0003705054EAD00AF51B8E7C046041D002018 +:1016B000304101408422002000400140094A10B519 +:1016C00094464024830063441A68C000624080341A +:1016D00014408022520113431C60034B9C4660441B +:1016E000416010BD04C0014000400140D0231B06F2 +:1016F0001B6830B50500584243412F205B428343AD +:101700000D48EC08844607202840800081402000D6 +:101710000A4D3C3063448000A40041511B19002A4B +:1017200004D0802292011343196030BDC02292017F +:1017300013431960F9E7C0463041014000400140C1 +:10174000D0231B0670B51C680B4EA400335905004E +:10175000002B03D000280AD0355170BD0028FCD0E2 +:10176000305100220D20054900F02EF9F5E70D203B +:10177000024900F023FAEFE7041D00207114001065 +:101780000123D0228340120693629361094A4021CB +:101790009446830063441A68C0004A408031114077 +:1017A0008022520113431960034B9C460523604479 +:1017B0004360704704C0014000400140024B18687C +:1017C0008007C00F7047C04600C0064070B5EFF3F9 +:1017D000108C72B60D4D2B68002BFCD0BFF35F8FC1 +:1017E0000724CB08C618C05C01230C40A3401C0092 +:1017F0000440034207D118433070BFF35F8F2C6061 +:101800008CF3108870BD100001F0A4FD2C0100D0F5 +:10181000F8B54746CE46884680B5EFF3108C72B6D1 +:10182000214D2C68002CFCD0BFF35F8F9A422CD83E +:10183000D4080727055D061901241740BC402C4237 +:101840001FD007210127894609E0D408055D061944 +:101850004C4639001440A1400C00294211D00132FD +:101860009342F2D201204042BFF35F8F00220E4B21 +:101870001A608CF3108800280FDBC0BCB946B04654 +:10188000F8BD254310003570EEE7BFF35F8F0023EE +:101890002B608CF31088012040424346002BECD093 +:1018A000089801F057FDC0462C0100D00021044BE0 +:1018B000044ABFF35F8F02C39342FAD17047C04618 +:1018C000000100D0800100D0044A1078431CDBB234 +:1018D000172B00D9102313707047C0460C1000203E +:1018E00010B5064B064C82B00100009318221F234E +:1018F0002000FFF78DFF02B010BDC0461C8B00100A +:101900001C1D002001238340002904D0034A1360DA +:10191000034A13607047034A1360FBE780E200E06C +:1019200000E100E080E100E001238340014A136010 +:101930007047C04600E200E0084B10309B68800012 +:10194000C358002B07D0064A00209B1A2F229A4228 +:101950004041C0B270470020FCE7C04600ED00E007 +:1019600010100020024B10309B688000C058704758 +:1019700000ED00E070B50D00EFF3108672B60F4A6F +:101980001368002BFCD0BFF35F8F0D4B10309B68AA +:1019900084001B590B4A934203D09D4201D001F0B1 +:1019A000F1FC074B9B681D51BFF35F8FBFF35F8F47 +:1019B0000022024B1A6086F3108870BD240100D00B +:1019C00000ED00E0CD010010F0B557464E46DE4672 +:1019D0004546E0B585B0060000911700EFF3108B87 +:1019E00072B66A4A1368002BFCD0BFF35F8F0025E4 +:1019F000674B5D579A46002D00DAA9E06B00654CF5 +:101A000001935B199B009846A146C1444B46524640 +:101A10009B7910361370604BB6009B6899590B1B6D +:101A20002F2B33D95D4B994200D0ACE0019B42464D +:101A30009C465B4B6544AD0063535A4B0232A2187F +:101A4000043B9B1A1B05584A5B0D651913436B80B9 +:101A5000564B0121AB80FF23AB71009BEF71AB6054 +:101A60004B460B4319004C4B9B689951BFF35F8F5A +:101A7000BFF35F8F0022454B1A608BF3108805B0CF +:101A8000F0BCBB46B246A946A046F0BD01200A0004 +:101A90008243D3798C46BB4231D845461300444932 +:101AA0001B1B5B415943090D3D4B63533D4B0235B5 +:101AB0006519043B5B1B1B053B4D5B0D2B43AA4685 +:101AC0004D466B800425AC465546E044131F444404 +:101AD0001B1B1B055B0D1D434B46997100999D8097 +:101AE00099604946DF71334B01431360BBE75800EF +:101AF000C01880002018C179B9422FD902000623EE +:101B0000D356002BF3DA02932B4B61460393131D3C +:101B10009A4604235B429C46E14450464B461B1ABE +:101B20001B055B0D9C46204B9571984663464046CD +:101B300003439380019B5A199200039BA418A3802E +:101B4000029B1C4AA371009B2260E771A3608AE795 +:101B500001F018FC002553465D574FE7908802932B +:101B60004005131D9A46031561469C464046D444E1 +:101B7000634604302018181AE0230005400D1B02AC +:101B800018430390C5E701F0FDFB4FE7240100D0A7 +:101B9000D52200201010002000ED00E0CD01001043 +:101BA00000A1FFFF4010002000E0FFFF01BDFFFF8C +:101BB000AAAA00000148804701BD0000F0B5DE463A +:101BC00057464E464546E0B50C0083B0EFF310880B +:101BD00072B65D4A1368002BFCD0BFF35F8F5B4B7E +:101BE0005B499A68030010339F00D5598D4239D064 +:101BF000A5424AD0574EAA1B2F2A33D8012292461B +:101C0000824091464846544A126810400190484626 +:101C1000524A1060BFF35F8FEFF305829346002AAC +:101C200035D0934201D001F0ADFB2A0053469A43D0 +:101C30009068844208D175E04B005B189B00F31854 +:101C40009868A04234D01A00062151560029F3DAD0 +:101C5000844253D0019B002B26D04A46404B1A6049 +:101C60003D4B1A60394B9B68DD51BFF35F8FBFF36B +:101C70005F8F0022344B1A6088F3108803B0F0BCE9 +:101C8000BB46B246A946A046F0BD0D00EAE72A00D1 +:101C900053469A4390688442D6D1062010561300CA +:101CA000002809DA0D0031E04A462C4B1A60D9E7CA +:101CB00006201856002822DB4200111889007418EB +:101CC0008A46A1689960E179D971062161569971B6 +:101CD000002925DBA488F11A640524155444091948 +:101CE000E0240905490D24022143998013181D4A57 +:101CF0009B001178F31899711070ABE713005946E7 +:101D0000002914D1FF3191711749918015490A7842 +:101D10009A71164A9B1B5B415A43120D0A7099E750 +:101D20001349E2E70620105613000028C4DA114ACE +:101D30001149D21A083A5002400D014399800F49C7 +:101D400052080A43DA8085E7240100D000ED00E064 +:101D5000CD0100101010002000E100E080E100E063 +:101D600080E200E0D522002001BDFFFFAAAA00000A +:101D700001BD00004A10002000F0FFFF00F8FFFF47 +:101D800070B5EFF3058101240443EFF3108C72B6B4 +:101D9000214A1368002BFCD0BFF35F8F1F4B050057 +:101DA0001F4AED1A6D416A43120D1E4D8900AE683F +:101DB00052B27658A6421CD00621595691421CD0E8 +:101DC00012215956914222D01E215956914220D0BB +:101DD0002A2159560324914210D0134B19781A70B6 +:101DE0008171BFF35F8F00220B4B1A608CF3108858 +:101DF00070BDAB680D4C5C50EFE700246100091921 +:101E000089005B18FF21997109499980E5E7012450 +:101E1000F4E70224F2E7C046240100D010100020AD +:101E2000AAAA000000ED00E0D5220020CD0100109C +:101E300001BDFFFF054B064A1360064A136053605D +:101E40009360D36013615361936170478080808099 +:101E500000E400E004E400E010B5084B084C82B058 +:101E600001000093002205232000FFF7D1FC002889 +:101E700001DB1F23181A02B010BDC046388B0010BA +:101E8000DB220020024B9C466144890001607047C0 +:101E90004000003410B50400FFF716FD01002000DB +:101EA000FFF7F0FFFF232371BFF35F8F10BDC04624 +:101EB00010B50400FFF708FD01002000FFF7E2FF66 +:101EC000FF23A380BFF35F8F10BDC04610B5040091 +:101ED0000120FFF705FD034BC3189B002360BFF3F0 +:101EE0005F8F10BD40000034034B9C466144890065 +:101EF0000160BFF35F8F70474000003483680B4878 +:101F000010B58446614462441201090159189B18B6 +:101F10005C684A680120944201D802D00020C0B217 +:101F200010BD1A680B689A42F9D8F7E7FFFFFF0F58 +:101F30000A4B1968EFF3108072B60A68002AFCD0C9 +:101F4000BFF35F8F1B68BFF35F8F00221A6080F3BF +:101F5000108840BF002000217047C0469822002012 +:101F6000F8B5574645464E46DE46E0B598460CABBA +:101F70001C780DAB1B78070091469A460568002C2B +:101F800059D1AC7B002C3BD0660029683619033E42 +:101F900089194B78AB73002B00D1EB7300238B7046 +:101FA0004B700B702D4BE218BB6812019B184A4610 +:101FB0001A6042465A600A9A9A600B9ADA600023C5 +:101FC0008B704B700B706B7B9B46002B26D02200D6 +:101FD0006B685946A86898475B465B005B442A6873 +:101FE000033B002812D058469619B070D118D35C24 +:101FF000002B00D073705B460C706B735C450ED089 +:10200000F0BCBB46B246A946A046F8BDD3189C70AA +:102010009119925D002A1CD15B460B706C734A4685 +:102020004346387D00F0D8FB051E0AD10E9B002BDD +:10203000E6D01D70E4E7660029683619033E891969 +:10204000B0E75346002BF1D12100386800F0DCFDE9 +:10205000ECE75A705B460B706C73E0E7FFFFFF0F15 +:10206000F0B5DE4657464E4645460023E0B58BB0F8 +:102070000893684B8200D45800239B46099000F0D7 +:1020800017FB02000B006068EFF3108A72B6564629 +:1020900001680029FCD0B246BFF35F8F21684F7BF7 +:1020A0008C46002F2ED0A5685B49A94679180901F6 +:1020B000894449460868496805000E00AD1A9E41EA +:1020C000002E5FDD02000B00099800F085FB002365 +:1020D00000229946002306920793002398466368DE +:1020E000BFF35F8F5A461A608AF310884346002B6D +:1020F00012D10028C3D10BB0F0BCBB46B246A946F2 +:10210000A046F0BD002300229946002306920793C3 +:10211000002300209846E2E7089B4946180238430E +:10212000C047626805000E00EFF3108A72B61368AC +:10213000002BFCD0BFF35F8F002E41DB2B0033431D +:1021400002D02369002B56D12368D97B002905D002 +:102150001A68480041185218033A57709A7B002AAF +:1021600000D19F73DF73E268013FD35D0133D35524 +:102170005B4623616368BFF35F8F5A461A608AF338 +:1021800010887CE7002E02D1002D00D09AE70021B4 +:10219000604600F0B7FC4B461A685B6806920793EE +:1021A0004B469B6898464B46DB689946E368DB19CB +:1021B000013B1B7808931B020343236100208EE739 +:1021C0002369002BC0D0069A079B8021521BB34184 +:1021D00009068B4202D30122104B52420021049186 +:1021E0000131039149460191414620000297009137 +:1021F000FFF7B6FEBCE700F05BFA2A0033001218C6 +:102200004B41802109068B42E8D30122034B524205 +:10221000E4E7C046E4210020FFFFFF0FFFFFFF7F40 +:1022200010B5144C6368002B04D00A211248FFF744 +:1022300029FE10BD2300114A1021206800F07EFB0A +:10224000032000F029FA032000F02EFB03200C49A4 +:1022500000F07CFAFFF738FB0A4B9C4603232375FA +:10226000D0231B061B6860446375074B80006060C9 +:10227000DC60DAE75810002098220020FD1E0010D4 +:102280006120001040000034E42100200048704725 +:1022900058100020F0B557464E464546DE46E0B59C +:1022A00085B0019310AB1B780600039300239A4678 +:1022B000984600927268EFF3108B72B61368002B89 +:1022C000FCD0BFF35F8F3568AC7B002C00D16EE093 +:1022D00067002B683F19033FDB195A78AA73002A5D +:1022E00000D1EA73484AA118B2680901521800984F +:1022F0000199106051600E9991600F99D16042462A +:102300009A705A701A706B7B9946002B00D16BE063 +:1023100022006B684946A86898474B465B004B44CF +:102320002A68033B002856D04846D719B870D11800 +:10233000D35C002B00D07B704B460C706B734C450C +:1023400053D0F3681B19013B18787368BFF35F8F94 +:1023500042461A608BF310885346002B08D10002C6 +:10236000204305B0F0BCBB46B246A946A046F0BD2E +:10237000039B002B46D00E9B00200F99984703002B +:102380000B433FD004000D1E1ADA009A019B121B6A +:10239000AB410092019380221206934204D30123A1 +:1023A0001A4C5B4200930194039B9A4682E7736840 +:1023B000BFF35F8F1C608BF3108801204042D0E791 +:1023C00000F076F98022001969411206009001910F +:1023D0009142E9D3E3E7D3189C70D119D25D002A6A +:1023E00000D05A704B460B706C73307D009A019B85 +:1023F00000F0F2F982460028A3D02100306800F0F6 +:1024000003FC9EE70020ACE7FFFFFF0FFFFFFF7F0D +:10241000407D7047F0B504000D0006267642F717A0 +:10242000C64636196F4100B584B08F4214D811D01A +:1024300000F03EF932003B00121A8B41002B15DCF4 +:10244000002B3ED02000290000F070F904B080BCC1 +:10245000B846F0BD8642EBD90026002700F028F9E7 +:1024600032003B00121A8B41002BE9DD002302935E +:102470000193154B3200009314483B00FFF70AFF0D +:102480000028DFDB00239846BC46114A114F7B6AC7 +:102490009C4504D8B96A8E42D4D99C45D2D11168E2 +:1024A000EFF3108072B60B68002BFCD0BFF35F8F88 +:1024B0001368BFF35F8F4146196080F3108820BF17 +:1024C000E5E7002ABED0D1E7311F001058100020E8 +:1024D000982200200040054070B5060000F0E8F8A2 +:1024E000FA2204000D00002330000021920003F0C6 +:1024F00077F98023001969411B06994202D3012014 +:1025000002494042FFF786FF70BDC046FFFFFF7FD4 +:10251000F0B5EFF30583CE46474680B505000C00C5 +:1025200085B0002B12D02A4A0020536AA34203D35D +:10253000926A0130AA4204D305B0C0BCB946B04685 +:10254000F0BD1B1B5A1E9341D8B2F5E7214E0293F2 +:102550000193214B0200009330000B00FFF79AFE1D +:10256000031EE0DD20BF7168EFF3108772B60A68C2 +:10257000002AFCD0BFF35F8FDAB29446FF223068A6 +:102580001A40417B61450FD0016889465100884659 +:1025900049469044414403398978002904D132697D +:1025A000934209D1316107E0F1681B0A8A18013AA8 +:1025B0001278DBB29A4207D07368BFF35F8F0022B4 +:1025C0001A6087F31088AEE7614600F01DFBF3E761 +:1025D0000040054058100020311F0010F0B5EFF307 +:1025E0000582D6464F4646461000C0B51038EFF378 +:1025F000108872B6214C2368002BFCD0BFF35F8F8C +:102600000123190081401E4D1F006963AA461D4D1C +:1026100029601D4D2E78AC463500C5402F402B4219 +:1026200015D053465F6A194B8500EB589F4218D36B +:102630006246174B8E43EB581670BFF35F8F002234 +:10264000226088F31088002B06D0984704E0BFF37F +:102650005F8F276088F31088E0BCBA46B146A84671 +:10266000F0BD0C4B92009C46624413681360BFF3AC +:102670005F8F0023236088F31088EDE7280100D0E6 +:10268000004005403C700540DA220020A4220020D2 +:10269000F41A0020D03F054010B5034B010018008C +:1026A000024AFFF793F810BDD3220020548B00108C +:1026B000034B596A0A00986A596A8A42FAD17047EC +:1026C0000040054070B504000D00174A536A190018 +:1026D000966A536A8B42FAD13000190024184D4192 +:1026E000AB4216D813D0104B2A005B6A9D4203D927 +:1026F0000D494B6A9342FCD3934207D10A4A02E048 +:10270000516A994202D1916AA142F9D370BDA642A1 +:10271000E9D9054B5B6A1C005A1CEFD00122012449 +:102720006442E5175242E3E700400540064A536A17 +:102730009942FCD807D1044B02E05A6A914202D177 +:102740009A6A8242F9D370470040054070B5040090 +:102750000D00EFF3108672B61A4A1368002BFCD0F6 +:10276000BFF35F8F002D1BD02000FFF7FBF8164949 +:1027700081420AD02000FFF7FDF801212000FFF779 +:10278000C1F80123A340114A1360114BA400E55086 +:10279000BFF35F8F00220B4B1A6086F3108870BD69 +:1027A0000121A1400A4BA200D5500A4B20001A7803 +:1027B0008A4305491A70FFF701FA00212000FFF74C +:1027C000A1F8E5E7280100D0DD25001038600540BC +:1027D000F41A0020DA220020F0B54F46D6464646CD +:1027E000C0B507002B4C616A0D00A66A616AA94258 +:1027F000FAD18B4208D805D00120E0BCBA46B146D8 +:10280000A846F0BDB242F7D9EFF3108A72B622485B +:1028100001680029FCD0BFF35F8F0125BD401F492F +:102820001C4C8846097889462943C9B28C464146E2 +:1028300060460870391D890065630A511849B8005F +:102840004350216A0020294219D0616A0800A66A13 +:10285000616A8142FAD18B4219D801D1B24216D8AD +:10286000CC450BD00B4B1F221D625D6301233A4008 +:1028700093400C4A136043464A461A700120BFF346 +:102880005F8F0022044B1A608AF31088B5E700209E +:10289000F5E7C04600400540280100D0DA220020BC +:1028A000A422002080E200E0EFF3108C72B60A4907 +:1028B0000B68002BFCD0BFF35F8F01238340074AD6 +:1028C0000748136202789A430270BFF35F8F0023B8 +:1028D0000B608CF310887047280100D00040054041 +:1028E000DA22002070B506000D00140000291DD06A +:1028F000002A12D073688068984762006B00121932 +:102900005B193168033A033B002808D08A18957098 +:10291000C818CB5C002B0BD10470280070BDCB18FD +:102920009C7088188A5C002A05D105702000F5E7A4 +:1029300053700470F1E75A700570F7E710B58360C3 +:102940000023CCB243730133426004738373C473B6 +:102950000068421C012C05D90133DBB2137003322D +:102960009C42F9D1FF230B405A00D318C018002312 +:102970000338437010BDC04670B505000C1E07D06B +:10298000630001681B19033BCB185A78002A01D158 +:10299000200070BD500080180338091800204E78C0 +:1029A0004870210058702800FFF79CFF3100040098 +:1029B0002800FFF7E1FF0600002C20D00028E7D018 +:1029C000320021006B68A868984772006300921972 +:1029D0001B192968033A033B002808D08A18947011 +:1029E000C818CB5C002B00D053700670D0E7CB1812 +:1029F0009E7088188A5C002A00D05A7004703400D7 +:102A0000C6E7C046F0B557464546DE464E46E0B5F9 +:102A10000D006F0001687F19033F0400C85D83B09B +:102A20000192CA19002850D043001B18033BCB1851 +:102A30005E78B446002E1AD1019E002E42D0E67B6D +:102A4000002E04D073009B19CB18033B5D70A37B51 +:102A5000002B00D1A573E57300282FD100235370FC +:102A600003B0F0BCBB46B246A946A046F0BD72001A +:102A70006244033A8A185178884600215170894689 +:102A80005970320001002000FFF72CFF43468246B8 +:102A9000002B07D05B0021684344033BCB185A78D6 +:102AA000002A16D1424651462000FFF71BFF21683D +:102AB000019BCA19002BC2D10028CFD043001B189C +:102AC000033BCB1800219970C8E7019B002BB6D1BE +:102AD000C4E75000801803380918487883464846F0 +:102AE0004870587041462000FFF7FCFE594680466A +:102AF0002000FFF741FF414602002000FFF7F2FEF1 +:102B00008046CFE7F0B557464546DE464E46E0B52F +:102B100083B00191457B04006F0000687F19033F7B +:102B2000C15DC219002952D04B005B18033BC3188A +:102B30005E78B446002E1CD1019E002E44D0E67B68 +:102B4000002E04D073009B19C318033B5D70A37B58 +:102B5000002B00D1A573E573002931D10023280093 +:102B60005370617303B0F0BCBB46B246A946A046A1 +:102B7000F0BD72006244033A82185078804600200B +:102B800050708146587032002000FFF7ABFE43467C +:102B90008246002B07D05B0021684344033BCB18DF +:102BA0005A78002A17D1424651462000FFF79AFE74 +:102BB000019B01002068C219002BC0D10029CDD093 +:102BC0004B005B18033BC31800209870C6E7019BBD +:102BD000002BB4D1C2E75000801803380918487898 +:102BE000834648464870587041462000FFF77AFEF9 +:102BF000594680462000FFF7BFFE414602002000F4 +:102C0000FFF770FE8046CEE770B5050000292CD096 +:102C1000437B8B422ED04C0000686418033C04199F +:102C2000A278002A21D053009B18033BC25CC6182F +:102C30008A4202D11BE0002A08D053009B18033BB4 +:102C4000C3185A788A42F6D162785A70002301225A +:102C50002800A3706370FFF7D5FE697B020028008F +:102C6000FFF740FE6873012000E0002070BD63782C +:102C70003370EBE701221900FFF7C4FEF2E7C0460C +:102C8000F8B5CE464746040080B506200D0000F09A +:102C900021FA061E53D0534B5349E3185A1E934151 +:102CA0008022120494465B429B0D504A9B0563446C +:102CB00013604F4A136018008A689043FBD1494B58 +:102CC0004C4AE31859424B4180215B0049000620E1 +:102CD000995200F0FFF92900C00001F069FFC30913 +:102CE00032D14022012190466162A362266BF30734 +:102CF00036D427008025E36A00232C376D013D433D +:102D00002B600620266300F0E5F94146800001F0C3 +:102D10004FFF236B06009846DB073BD46023E26A33 +:102D20005A400E3313402B60434623638023102206 +:102D30009B013B431A60304B23630323A3643000A1 +:102D4000C0BCB946B046F8BD2C4A93423FD90023D7 +:102D50002B492C4A6162A362266B9046F307C8D5C3 +:102D60002200C02330329B011343234A06201A60FD +:102D7000656AA36AAD01ED1800F0ACF9224901F0D3 +:102D800017FFAD020100280001F012FF0021FFF73C +:102D900099FCAEE72200C02330329B011343164A50 +:102DA00006201A60636AA26A9B019946914400F06A +:102DB00091F94B4614499B02994601F0F9FE010036 +:102DC000484601F0F5FE0021FFF77CFCA6E77F22D4 +:102DD00099018846024001325208190090441300BC +:102DE00082E7C0460080FCBF00C0004000E0004019 +:102DF00000F00040B422002001030000FEFF0000AC +:102E0000FFFF0000C0FF3F004E0E000010B50C2079 +:102E100082B000F0B7F9FEF7D1FC002810D08B4B40 +:102E20008B488B498B4A186059609860D96018614B +:102E300059619861D961186259625A6202B010BD35 +:102E4000854CA06700F0F4F90122844B1A60636C92 +:102E5000012BFCD10322824B1A607F4A936B012B1A +:102E6000FCD1013301217F4A7F480093043300F0F5 +:102E700037F905237D4A009301217D4800F030F9A0 +:102E80007C4B5A68FF2A02D8802252005A60802266 +:102E9000734B6E4C12011A602169002907D06069DA +:102EA00001F086FE013043001B18033BFDD2E022F7 +:102EB000704B714819680A4002600222196851403B +:102EC00001320A40042102609A681142FCD080213C +:102ED0006A4A09011160802252005A60684B2361DE +:102EE000684B5968FF2900D85A60032201215B4BC7 +:102EF0001A60644A93681942FCD0E02310680340CA +:102F000061480360126803234A40022113405D4A6E +:102F1000036093681942FCD080215C4B0901196061 +:102F200080215B4B4900516063615A4B5A68FF2A0C +:102F300000D859608022584B12011A60E1690029BB +:102F400007D0606901F034FE013043001B18033BD9 +:102F5000FDD2E0234F4A11680B4050490B6080219D +:102F60004F4B090119608021394B49005160E361E1 +:102F70004C4B5A68FF2A00D8596080224A4B1201F4 +:102F80001A60216A002907D0606901F011FE013042 +:102F900043001B18033BFDD2E023424A11680B405B +:102FA00042490B608021424B0901196080235B007C +:102FB00053608022264BD20223623E4B59689142D5 +:102FC00000D25A6080223C4B12011A60616A0029CB +:102FD00007D0606901F0ECFD013043001B18033B92 +:102FE000FDD2E023334A11680B4034490B60802145 +:102FF000334B090119608023DB025360154B636278 +:10300000304B5A68FF2A02D8802252005A60802230 +:103010002D4B12011A60A169002907D0606901F0E7 +:10302000C7FD013043001B18033BFDD2E023254AB6 +:1030300011680B4025490B608021254B090119605F +:1030400080235B005360124BA361F7E64812002017 +:10305000006CDC021BB70000008000403CB0004068 +:1030600030B00040002F685900800240008C864735 +:1030700000C00240308000403090004030A000404E +:10308000001BB7003C8000403C9000403CA000404A +:10309000405973075480004054B0004054900040A1 +:1030A00054A000406080004060B00040609000404C +:1030B00060A000406C8000406CB000406C9000400C +:1030C0006CA000404880004048B00040489000405C +:1030D00048A00040014B8000C058704748120020B3 +:1030E000F8B5040022481E0017000D0001F060FD35 +:1030F0000100380001F05CFD069B36041B031E43F3 +:103100002368002B22DB1B4B1B49E3185A1E9341FB +:103110008022920194465B421B0B184A1B036344B6 +:103120001360174A13601F008A689743FBD1C022BF +:10313000231D92011A4321232560A0601360236898 +:10314000002BFCDA0823E6601360F8BD3F232268F9 +:103150001340AB42D7D1A3681B051B0D8342D2D1CC +:10316000EE22E368D2021340B342CCD1EDE7C04671 +:10317000001BB7000040FDBF00C0004000E0004061 +:1031800000F000408023024A9B000343D362704753 +:103190000080054010B580241C4BE4051C6000280D +:1031A0001AD001231A4C18431A4BDC611A4C4440C4 +:1031B0001C62596298628021144BC9051960174836 +:1031C00017490860E021C9041960002A07D180224C +:1031D000144B12061A6010BD0E4BD861EBE7530179 +:1031E0009B1A9B009A18802312015B049A4209D211 +:1031F00013000D490B60074B5A608022094BD20522 +:103200001A60E8E7094B1A00F3E7C04600B0054032 +:10321000D3C007B0008005402D3FF84FFCFF0100F0 +:103220000820014000A00540BC210020FFFFFF0056 +:10323000AA23064A1B0113602F230549D360054BBF +:1032400019605368002BFCDA7047C046004002400A +:1032500000B0FA00006002402C4B2D4A70B51A6095 +:103260002C4A2D4B2D491A6014008B689C43FBD1CE +:103270002B4D2C4EB54208D2013E761BB60808CD28 +:10328000984723000134B342F9D1FFF7BFFD264A26 +:10329000214B1A60214A9368DB43DB01DD09002BD7 +:1032A000F9D14022214B224C224E9A675A671A6765 +:1032B000DA66B44208D223682000002B20D00834FC +:1032C000FEF7F6FDB442F6D31B4C1C4EC022B1688B +:1032D000200002F0F5FAB460FEF7E8FAFEF7AAFD66 +:1032E000FEF79EFF164C174EB44208D2013E361B25 +:1032F000B60808CC98472B0001359E42F9D170BD25 +:103300000834FEF7C7FDB442D5D3DDE700E0004046 +:10331000BFCDFBFEFE7F3C0000F0004000C000403F +:103320002812002038120020FFFFFF0100F00140AA +:1033300020120020281200200000002000ED00E0F4 +:10334000381200204412002000BEFDE710B5FFF740 +:10335000FBFFC0460FB400B5084883B002F086FBFF +:10336000049B002B07D005A91800019101F0A6FBD2 +:10337000034802F07BFB0120FFF7E6FF788B00108B +:10338000888B001010B50148FFF7E4FF8C8B00100C +:103390007047C046F8B55746DE464E464546E0B54E +:1033A00099460A9B07009A460D9B884693460B9CBC +:1033B0009B073BD10C9B9C423DD21E1B0B941500DE +:1033C0000C005E442A004B46013521002020B847FE +:1033D000B542F7D1A0460B9C002C20D045463619AB +:1033E0005346321B013C185D29004B46B847002C60 +:1033F000F6D12B00350098460D9B9B070FD55B46F9 +:10340000EC1A0C9BA3420AD9464698462A004B4622 +:10341000310020200134B84701354445F6D3280057 +:10342000F0BCBB46B246A946A046F8BD1600150042 +:10343000002CD3D1E0E71600002CCFD11500EEE729 +:10344000F0B54F464646D646C0B584B098460EAB5A +:103450001B7894469946129B0D9C109F119E9A07CB +:1034600025D4002E65D1BC4221D201221A409246B9 +:10347000202C00D1E9E00C9A551E302202E0202CCD +:1034800000D17BE001342A55A742F8D85246002AE1 +:103490000DD0B4420BD20C9A551E3022202C02D1F2 +:1034A00071E0202C2DD001342A55B442F9D1DA062E +:1034B0003CD55A052ED4002C28D10F9A102A00D1C1 +:1034C000B6E0022A00D1BCE030220C9C227001241C +:1034D0004A46002A65D15A0700D499E02B220C9D58 +:1034E0002A55013403930C9B62460093029643468F +:1034F0000194FFF74FFF04B0E0BCBA46B146A846BE +:10350000F0BD2024DA06EDD55A0503D4A74266D0D3 +:10351000B44264D00F9A102A71D0022A57D0202CBE +:10352000E0D02200013430250C9FBD54202CD9D08E +:10353000CEE7012215001D40AA461A4236D04A465F +:10354000002A4AD10C321A4247D1BC42A1D2202CC7 +:1035500091D1202E17D82024DA06C3D55A051BD4C2 +:10356000202F01D0202ED5D11F220F9D102D6FD0DE +:10357000022DD8D162250C9FBD54D0E75246002AB7 +:1035800079D0202EBDD92024DA06ABD55A0503D434 +:10359000202FE9D0202EE7D00F9A102AA2D1202484 +:1035A000A0E72D220C9D2A5501349BE7BC4200D395 +:1035B0007DE7202C00D05EE7DA06F0D55A05EED480 +:1035C000202F62D0202EEAD134001F22CDE7202CFC +:1035D00000D187E722000134CCE7013EB5E7621E47 +:1035E000012CC2D10F9A102A00D06AE79A063BD567 +:1035F00058220C9C2270283A6270022468E79A06CE +:103600000ED4202CCBD078220C9D2A55013486E78D +:103610001A0700D466E720220C9D2A55013461E781 +:10362000202CBCD058250C9A12191570013476E75D +:103630009A0608D558220C9C22703022627002240F +:1036400046E76032F7E77822F5E7002A83D1B3E74F +:10365000A21E013C9D0603D478250C9FBD5460E753 +:1036600058250C9FBD545CE778220C9C2270483A88 +:10367000627002242CE7DA0600D433E75A058BD4B3 +:10368000202F00D044E71F226FE73C001F226CE789 +:1036900010B5002800D110BD02F09CF9FBE7C04630 +:1036A0000B0010B5002802D049681B68984710BD70 +:1036B000F0B557464E464546DE46E0B599B08246DF +:1036C000894690460893229A239B1000190001F026 +:1036D00030FD002800D0CDE0229823990122D94B5B +:1036E000524201F021FD002800D0C3E02298239926 +:1036F0000122D54B524201F009FD002800D0B9E06B +:10370000229823990022002301F000FD002800D018 +:10371000F1E1229E239F8023269ADB001A400D921E +:10372000269A1A4201D1062324938023269A1B014C +:103730001A403B0093460996334300D0B3E0002A79 +:1037400000D0C2E1002300240A930B940023042537 +:103750000993259B0024AB4200D95C1B0223269AC7 +:103760001A400C92269A134203D06B426B415B4283 +:103770001C40099B002B07D00A9A0B9B3000390094 +:1037800001F063FC06000F00229823990022002319 +:1037900001F0BCFC002803D0802109067B181F0023 +:1037A000269AAA4B009601971340089E0493249BE7 +:1037B00003940293424633004946504600F0AAF96A +:1037C0000400002D67D02020269A494602401300AD +:1037D0005A4253415B42621C18400A923300220055 +:1037E0004530D047099A6F1ED317D4185C40D30FC9 +:1037F0009B46002501E0202D13D008AA94461F23E4 +:10380000200063440A2101355E1901F0D1F93031FD +:10381000317020000A2101F0CBF926000400092EA6 +:10382000E9D805230693002304930A3303935B46E8 +:10383000089E029310AB0A9A009349463300504603 +:1038400005970195FFF7FCFD0C9A0400002A22D091 +:103850004246851A259AAA421DD9B04657461600F7 +:1038600022004346494620200135B8470134AE4284 +:10387000F6D810E0269B42460493259B49460393C5 +:10388000249B50460293229B239C00930194089B07 +:1038900000F040F90400200019B0F0BCBB46B2466D +:1038A000A946A046F0BD6A4B78009C46400D604496 +:1038B00001F052FC674A684B01F0E5FB674A684B30 +:1038C00001F0BAFB674A3B031B0B1A4304000D00CF +:1038D00009981100644B002201F0A5FB634A644B78 +:1038E00001F0D1FB02000B002000290001F0A4FB35 +:1038F00001F04AFC099001F02FFC5E4A5E4B040087 +:103900000D0001F0C0FB00225C4B01F095FB01F0C3 +:103910003BFC5B4A5B4B29000C90200001F0B3FBA1 +:1039200004000C980D0001F017FC574A574B01F0AA +:10393000AAFB02000B002000290001F074FB040028 +:103940000D0002000B000A940B9501F09CFB040093 +:103950000D000A980B9902000B0001F06DFB00228C +:103960000E900F914A4B2000290001F06EFB0022BF +:10397000484B01F061FB02000B002000290001F020 +:1039800064FB0022444B01F057FB02000B002000B7 +:10399000290001F05AFB0A9A0B9B0D0080210400BC +:1039A000C905002001F03FFB02000B0020002900A8 +:1039B00001F042FB02000B000E980F9901F045FB4D +:1039C0000022284B01F038FB344B0C9C9C4664448D +:1039D0002305002201F057FB04000D0002000B003C +:1039E000300039000A940B9501F090FB00285DD15E +:1039F00023002A00C625099963318D42AD415946FD +:103A00006D420435002900D1A3E6134363D0300092 +:103A10003900234A234B01F07FFB002807D0002206 +:103A200030003900204B01F071FB002853D1249B5A +:103A3000002B00D18DE60D9B5A1E9341249AD31A78 +:103A4000249386E6FFFFEF7FFFFFEFFFFFF7FFFF07 +:103A500001FCFFFFFB799F501344D33FB3C8608B39 +:103A6000288AC63F0000F03F0000F83F61436F63C3 +:103A7000A787D23F71A379094F930A400000E03F26 +:103A80001655B5BBB16B0240EF39FAFE422EE63F48 +:103A900000002C400000244000001840FF030000FC +:103AA0002D431CEBE2361A3F80842E41099B0022F5 +:103AB000013B09932000164B290001F0C6FA0A00C9 +:103AC000010003000A910B9294E7002300240A935B +:103AD0000B9400230993249A099B9A4214DDD31A6C +:103AE000013B24938023269ADB001A430023002500 +:103AF000269209932DE6802212069446229B1E00F0 +:103B0000239B63441F0006E600232493EAE7C04694 +:103B100000002440F0B54546DE464E465746E0B527 +:103B200095B08B46904699461E9A1F9B0A901900A5 +:103B30001000209D01F0FDFA002800D0B0E11E9891 +:103B40001F990122C74B524201F0E0FA002800D031 +:103B500037E11E981F990122C34B524201F0E4FA4B +:103B6000002800D0A7E01E981F990022BF4B01F04B +:103B7000DBFA002800D088E01E981F990022BC4B79 +:103B800001F0C4FA002800D07FE01E981F9900229F +:103B9000002301F0BBFA002800D0FAE000230B93C9 +:103BA0008023229C229ADB001C401A4200D102E1B1 +:103BB000092D00D87CE106A98C462C001722002391 +:103BC0003021093C62440133D154EF1A202B00D13B +:103BD00032E1A342F7D10022A44B069207931E982C +:103BE0001F9901F0D1FA050001F0B6FA02000B00AE +:103BF0001E981F9901F017FA069A079B01F043FAE5 +:103C00000890099101F0E4FA060001F0A1FA02001F +:103C10000B000898099901F006FA0022954B0890CC +:103C2000099101F081FA002800D1D2E0013630007C +:103C300001F08EFA069A079B01F06EFA002801D077 +:103C400000260135AA46002F00D098E0280001F098 +:103C500083FA02000B001E981F9901F0E4F9854BCE +:103C6000002206000F0001F051FA0CAB9A46002822 +:103C700045D10022300039007E4B01F055FA002872 +:103C80003DD1EB073BD5013539E0229B42460493F9 +:103C9000219B594603930A981E9B1F9C02950093F3 +:103CA00001944B46FFF704FD15B0F0BCBB46B2468D +:103CB000A946A046F0BD229B5B0767D403226E4B4A +:103CC00022990192039121990291009342464B4619 +:103CD00059460A98FFF75EFBE6E706AA94461723C3 +:103CE000280063440A2101341E1900F039FF3031E5 +:103CF000280031700A2100F033FF051E76D0202CF9 +:103D0000EBD10323229A1340012B1DD1219B002BC1 +:103D10001AD00B9B002B00D0BBE0229A0C3313422D +:103D200000D0B6E0219BA34200D887E006AB9C46BA +:103D300017223023624404E02199013413558C4248 +:103D400059D0202CF8D12024229B01940393219B4D +:103D500002935346B9E706AA944617230A216344FF +:103D6000300001341D1900F023FF3031297030007C +:103D70000A21013F00F01CFF092E46D90600202C25 +:103D8000E9D155460CAB20249A46B8E704223B4BB8 +:103D900096E71E9A1F9B0020002101F044F90123A1 +:103DA0000B938023229C229ADB001E901F911C40C3 +:103DB0001A4200D0FCE60022314B062706920793F8 +:103DC0000DE7229B0393219B0293042301932D4B28 +:103DD0007BE7002208980999264B01F097F9002803 +:103DE00000D02FE7002E4FD101362BE70323229A74 +:103DF0001340012B66D0202CA6D00B9B002B1FD08C +:103E00002D235246135501349EE75546202CB9D038 +:103E100030233A19002F08D0172006A901340918B9 +:103E20000B55202CAED09442F6D10CAB9A462E23E3 +:103E300052461355013462E72024CCE6202C83D06F +:103E4000229B5B0708D4229B1B0700D47CE720231E +:103E500052461355013477E72B235246135501344C +:103E600072E7C046FFFFEFFFFFFFEF7F65CDCD415B +:103E700065CDCDC10000E03FA08B0010988B0010F5 +:103E800080842E41A88B0010F30700D4DAE60136B7 +:103E9000D8E6219B013B2193A34200D946E7AAE73C +:103EA000229B0393219B029303230193074B0CE76F +:103EB000074BEA009B185C681B682F000693079469 +:103EC00000248CE6219B002B95D022E7A48B0010C8 +:103ED000B88E0010F0B55746DE464E464546E0B572 +:103EE000A5B01F002E9B91460D93CA4ACA4B82462D +:103EF0008B461A60002900D129E2002338789846C1 +:103F0000002800D12BE2C54B44460C93C44B5546C8 +:103F10004E460E930AE0631C984622003300594631 +:103F2000A84744463878002800D187E00137252883 +:103F3000F1D108239A46043B9946023B9846013B3F +:103F400000229C460B943878791C0300203BDBB29E +:103F5000102B03D80C9C9B00E3589F460300303B7A +:103F60000B9C0B92092B3AD9002398462A2800D1A2 +:103F7000DDE000239A462E284BD00300683BDBB2DD +:103F8000122B1ED80E9A9B00D3589F4663460F00F3 +:103F90001A43D8E743460F001A43D4E74B460F00B5 +:103FA0001A43D0E710230F001A43CCE753460F0003 +:103FB0001A43C8E780235B000B9A78781A430B9268 +:103FC00001310F0067284FD82428A4D90300253BCE +:103FD000DBB2422B9FD893499B00CB589F460023CE +:103FE00098460B9B47469C4600E00131BB00DB191D +:103FF0005B001F180878303F0300303B092BF4D9D1 +:1040000063460B930023B8469A460F0001312E28D1 +:10401000B3D180200B9AC00002430B92302252424F +:10402000944678780B0084446246092A00D8AAE1B5 +:104030002A2800D1B9E10F0001319EE7A046AA4627 +:10404000B146C84503D301235B424B4498464B46D7 +:10405000424659460020D047200025B0F0BCBB4660 +:10406000B246A946A046F0BD01006939C9B20F2980 +:1040700000D950E701238B409C466B4B9946634621 +:104080004A4613400F9362464B461A4200D068E1FD +:104090000A2956D0072900D03DE70D9B02CB984650 +:1040A000002900D092E10B9B10211A008A431000D6 +:1040B00011310843814680201A00C00002401100DF +:1040C00003421CD114AB9C461F220F2362440D9562 +:1040D0009C4615000F9B0B9402E0202B0CD0110086 +:1040E00064460C4020003730092C00D807380133D3 +:1040F000E8540A090F29F0D80B9C0D9D0F934B46ED +:104100000822069353460592083203920022049334 +:104110000F9B029201931CAB22000093594633007F +:104120002800FFF78DF9434604000D93FAE60D9B36 +:1041300004CB9046002A79DB78780D930F0001318B +:1041400017E70D9B02CB14930B789C46180053463F +:10415000002B00D134E1002815D05346013B013338 +:1041600099460D940B9C89444A460B00A14601E0F8 +:10417000934203D05C780133002CF9D14A465B1A94 +:104180000D9C0B920F938023DB0099460B9A1340F2 +:104190000D934B461A4204D00F9B534501D9534609 +:1041A0000F93022399460B9A13400B934B461342ED +:1041B00000D1F5E16346002B00D1D6E10D9B002B29 +:1041C00000D182E10B1BD14631009A463B00A1444D +:1041D0002E005F464D4622009B46894609E04B462D +:1041E0003900541CB0475346185D002800D192E1B5 +:1041F00022009542F3D14B465A46A946BB463500AC +:1042000017001E004C460B9B002B00D0ADE1149B09 +:104210000D9387E6D53E0010B8210020188D0010C0 +:104220005C8D0010A88D0010419000000B9A28387A +:1042300002430B9242465242787890460F000D930B +:10424000013196E678786C2800D15DE180230B9AE5 +:104250005B001A430B920131B3E680239B00ABE66F +:104260007878682800D148E180230B9A01311A43FD +:104270000B92A6E6672800D1B2E0472800D11AE1E8 +:10428000452800D11CE10B9A0721049242460D9B60 +:104290000392073352468B43190002920CC928003F +:1042A000009201930D91220033005946FFF700FA66 +:1042B000040037E6462800D18DE00B9A07210492CE +:1042C00042460D9B0392073352468B4319000292DC +:1042D0000CC92800009201930D9122003300594629 +:1042E000FFF718FC04001DE6631C9846220033000B +:1042F00059462520A847444614E60D9B04330F93E6 +:10430000631C99460B9B9A0700D40AE10D9B22007F +:10431000187859463300A84743464444012B00D837 +:104320006FE1B0462E0025004C46B9465F4622009C +:104330004346013439002020B047AC42F7D12C006D +:10434000BB4635004F4646460F9B0D93EAE5D64BDC +:1043500038789A4600239846002800D0D3E50024F8 +:104360006FE66F2842D000D8FDE11023782800D1F5 +:104370009BE00B9A9A430B920A239C4600231493CA +:104380000A330F9338E057460B9AB900C919490010 +:1043900001330F181878303F010030390929F4D95A +:1043A000BA460B921F00591CE7E50D9BB87804CB69 +:1043B0000237D143C9170A4092460D93791CDCE5B8 +:1043C000002800D1DFE602235B42C8E621200B9AD9 +:1043D0000243914676E620230B9A1A430B926CE730 +:1043E00080230B9A1B011A430B924CE708239C462F +:1043F0000023149308330F930B9880230200DB00F3 +:104400001A4011000200184200D080E00C239A43A9 +:104410001000802302009B001A400B92184200D02B +:10442000F1E0802302005B001A4091460D9A0432AD +:104430001492184200D0C3E2430600D5D7E0030629 +:1044400000D421E30D9B1B880993002B00D02DE1A4 +:1044500010339843002900D128E1002399464346B0 +:104460000593534604930F9B0690039300230293F6 +:104470004B4601931CAB22000093594633002800A1 +:10448000FEF7DEFF0400C2E6582809D0622800D0FB +:10449000E3E202239C460023149302330F93ABE71D +:1044A00020230B9A1A430B92103B9C460023149333 +:1044B00010330F93A0E780230B9A1B011A430B9232 +:1044C00020230B9A1A430B92DDE60B1B9A460F9B97 +:1044D00099463B0037005E469B4622003B00310078 +:1044E000A84753460134185D0028F6D14B460F9378 +:1044F0005B46B3463E001F0085E6C0230B9AB878A2 +:104500001A430B92F91C5CE5C0239B00F6E70D23D0 +:104510009A4310007DE75B463500BB464E461F00C0 +:1045200071E64346012B66D9631E434432002E00D8 +:104530001D003B00A2465F4691469B4622004B462B +:10454000013439002020B047AC42F7D15B4635003A +:10455000BB464E46A14654461F000D9B4A4618785E +:10456000594633004444A847EEE60F9BA1469845C0 +:1045700000D84CE64444E41AB0462E0025004C46D0 +:10458000B9465F4622004346013439002020B04737 +:10459000AC42F7D12C00BB4635004F46464636E6C6 +:1045A0000F98804500D873E24346E218131A320090 +:1045B0002E001D003B0091465F469B460F91220056 +:1045C0004B46013439002020B047AC42F7D15B465E +:1045D000BB461F0043460F9901330F930B783500FC +:1045E0009C464E466046002800D0E7E50FE60D9B4E +:1045F0001B78099329E70D9B220018785946330050 +:10460000A8474C46A0E60D9AFA3BFF3B07329A4377 +:104610000133994691444B460D93136852681592A5 +:104620001A4306D11032904300220992002900D08B +:1046300083E06122810600D54122D2B20A9214AAF7 +:1046400091460A9A00210A3A0B9242461792524624 +:1046500018925A46B24609911E001F31149B4944D4 +:10466000BB4616941A950024674698468946159DC0 +:1046700019901B920AE03032D2B24B4601341A55DF +:10468000A8454CD0202C4CD006000D003A00002349 +:104690003000290000F0CAFAD2B2092AEBD90B9BEC +:1046A0009C466244D2B2E8E791330010612382064F +:1046B00000D54123DBB20A3B0B93434614A91F22CA +:1046C0008C46159353466244B2460D9417974C4658 +:1046D0008046A9461700099D0F9E169308E03033C7 +:1046E000DBB201343B55B5420ED3202C0CD0050073 +:1046F0003100280000F05CFACBB20929EFD90B9AFF +:1047000094466344DBB2ECE7159B40469846169B03 +:104710004D465646A1469A460D9C179F9FE6B742C6 +:10472000B0D9179B56469846189B5F469A461B9BE6 +:1047300009949B46169C19981A9D43460593534627 +:1047400004930F9B0690039300230293099B01930C +:104750001CAB22000093594633002800FEF770FE80 +:104760000400FFF7DFFB10230B9A9A430F9269288E +:1047700000D091E10B9980230A00DB001A40100061 +:104780000A00194203D0112118008A430F920F9A90 +:10479000802311009B0019408C461A425BD1802374 +:1047A00011005B00194089460D9904310B911A42A2 +:1047B00000D0B2E013005B0600D4EDE00D9B1B7847 +:1047C0001A00D90F0D91002B00D1A3E0100014AAFC +:1047D000944642461F23159252466344A846BA4661 +:1047E0004D461494B14604001F00169201E0202D9E +:1047F0000FD020000A2100F0DBF901357E1930319D +:10480000317020000A2100F0D3F926000400092E9F +:10481000EDD8159B4E46A94645469846169B5746E9 +:104820009A46149C0F9B0693434605935346049364 +:104830000A2303930D9B02934B4601931CAB22006A +:104840000093594633002800FEF7FAFD0B9B040045 +:104850000D93FFF767FB07220D9B0733934301324C +:1048600094469C4462460D920CCBD90F0B911100DB +:10487000194300D19BE0D917139112915140109127 +:1048800013995940119110981199129A139B801AFB +:1048900099411090119114AA944642460023159212 +:1048A00052469946169232001F336344A8464E463C +:1048B000BA4614941F00109C119D914601E0202ED1 +:1048C00010D0200029000A22002300F0AFF90136A1 +:1048D00030322B00BA550D0022000400002BEED11F +:1048E000092AECD8159B10941195454698464B46DD +:1048F000169AB14657461E009246149C0F9B06938B +:1049000043460593534604930A2303930B9B029358 +:104910004B461CE7002885D159E70D9B1B68DA0F31 +:104920001100002B00D1A6E0DA179818504014AA05 +:1049300091461F2342464B44A8460D941697040007 +:104940006546B1461F001491159201E0202D0FD04D +:1049500020000A2100F02CF901357E193031317028 +:1049600020000A2100F024F926000400092EEDD8C9 +:10497000159BAC4645469846149B4E4619000D9C27 +:10498000169F0F9B0291069343460593534604934B +:104990000A230393634650E713001B066ED50D9B55 +:1049A00000229B5ED9175A184A4092B209E70023A9 +:1049B00099460028A2D100220023109211936AE7A1 +:1049C0000D9B1B689946002B03D110339843002997 +:1049D00038D16123820600D54123DBB20A3B0D9317 +:1049E00043461693534614A91F228C4617932B0057 +:1049F00062444D46B2461594189780461700994672 +:104A00000B9C0F9E08E03033DBB201343B55B542BE +:104A10000ED3202C0CD005003100280000F0C8F87F +:104A2000CBB20929EFD90D9A94466344DBB2ECE787 +:104A3000169B40469846179B56464D469A460B9401 +:104A4000189F159C43460593534604930F9B06906D +:104A50000393002302930B9B0BE50B9980230A0021 +:104A6000DB001A4010000A00194200D08BE6102328 +:104A70009A430F928BE6002883D158E70D9B1B6861 +:104A8000D9175A184A409CE60D9B1B680993DCE431 +:104A9000030001330F93A5E50B926DE400B585B0DB +:104AA0000391012102900093034813004A4202A996 +:104AB000FFF710FA05B000BDA136001010B5094A85 +:104AC0000300146884B0002C08D00122009106482D +:104AD000524203A9A047012004B010BD00F0C6FF58 +:104AE0000020F9E7B8210020913600100148042188 +:104AF000014B1847801000201D4B0010142310B5E7 +:104B00000100188804331B88984710BD162310B580 +:104B10000100188802331B88984710BDF8B5474636 +:104B2000CE4680B50F1E19D01423994604330400D5 +:104B30000025012698464B461888434621681B8865 +:104B4000984701C4431E9841013540420640AF4298 +:104B5000F1D13000C0BCB946B046F8BD0126F8E737 +:104B6000124A936F9B0815D29066D166002905D032 +:104B7000FFE7FFE7FFE7516F106F704704B5802133 +:104B80000906C2175140002800D0C84303F09CFD1D +:104B9000002104BDF0B5146E556E576F166FFFF708 +:104BA000E3FF1466556657671667F0BD000000D036 +:104BB000114A936F9B0813D210665166002905D0E5 +:104BC000FFE7FFE7FFE7516F106F704704B500285C +:104BD00001D00020C04303F077FD002104BDC04692 +:104BE000F0B5146E556E576F166FFFF7E5FF14663C +:104BF000556657671667F0BD000000D094464A4AD4 +:104C0000926F9208624601D228E0C046F0B5464E47 +:104C1000346E756E776F366F00F020F89446424A16 +:104C200014665566576716676246F0BD94463E4A5D +:104C3000926F9208624601D254E0C046F0B53A4EF7 +:104C4000346E756E776F366F00F04CF89446364AC6 +:104C500014665566576716676246F0BD002B24DB65 +:104C600011D000293EDA00B5C943404200D10131DC +:104C700000F038F8C943404200D10131DB435242D1 +:104C800000D1013300BD002AEBD1002801D1002959 +:104C900005D00020C90FC90701D1C043410800B5A4 +:104CA00003F0FAFC0022002300BD00B500290ADB56 +:104CB000DB43524200D1013300F014F8C9434042B3 +:104CC00000D1013100BDC943404200D10131DB4375 +:104CD000524200D1013300F005F8DB43524200D1CB +:104CE000013300BD002923D1002B18D1002A0CD09C +:104CF000BC460D4F38667A6600210023FFE7FFE7C8 +:104D0000FFE77A6F386F67467047002801D0074881 +:104D1000010000B503F0C0FC0022002300BD02002A +:104D20000B00002000217047000000D0FFFFFFFFB4 +:104D3000002B00D0BFE0130C28D1002AE7D080B4AC +:104D4000114F39667A66FFE7FFE730B4040C7B6FDA +:104D5000396F1B0423433B667A66FFE7FFE7FFE7F3 +:104D6000C04684B27B6F3D6F1B0423433B667A666B +:104D7000FFE7FFE7C04600232C042D0C7A6F386F45 +:104D800000196941B0BC7047000000D0F0B59446EE +:104D90000025140E01D112020835140F01D11201A1 +:104DA0000435940F01D192000235D40F01D1520085 +:104DB0000135D40B0134254F7C66254C3C660E0C26 +:104DC00093B2FFE7FFE7FFE73C6F6643360C7703DC +:104DD000BE467343DF0B5B04C01AB941130C734327 +:104DE000DB18C91ACE086643360CB64493B2734337 +:104DF0001F0F1B01C01AB941130C73431F0B1B0576 +:104E0000C01AB941860D8F023E436643360C092D08 +:104E100024DB520A7243801A7703460A6643360C33 +:104E200016235B1BDE40DF40BF1964466643821BCE +:104E30007046043506330100D940A840C01900D39C +:104E40000131A24206D20023F0BD0000000000D0D4 +:104E5000FFFFFFFF121B0130F3D3F1E709277F1B90 +:104E6000FE406446A2B27243801A00D20139220C7D +:104E70007243130C1204821A99410B0070460435D8 +:104E800013370100F940A840801900D30131002BED +:104E900002D1A2420AD2F0BD013000D30131121B6F +:104EA000FAD2013BF8D1A24200D2F0BD013000D3CA +:104EB0000131121BF7E7F0B51C0C00D080E00CB4F8 +:104EC00000251C0A04D11B02160E334312020835BA +:104ED0001C0B04D11B01160F3343120104359C0B2C +:104EE00004D19B00960F334392000235DC0B02D1B4 +:104EF00092185B4101351C00971864410134464FFC +:104F00007C66464C3C660E0CFFE7FFE7FFE7C046B9 +:104F10003C6F6643360C7703BE4697B27743C01B9F +:104F200000D20139C01B00D201399FB27743C91B9F +:104F3000C91B170C77437E04FF0B801BB941CE08B9 +:104F40006643360C0C2D33DBB644120B1F053A4377 +:104F50001B0B97B27743C01B00D201399FB2774336 +:104F6000C91B170C77433E043F0C801BB941860DCB +:104F70008F023E43664329277F1BFE400C3D774648 +:104F8000AF40BF1930BCA2B2ABB272437343801AB8 +:104F90009941220C7243130C1204801A99410200A9 +:104FA0000B000137001BA941F9D2781E0021F0BD8A +:104FB0000C277F1BFE4077467F0BAF40FF19E0E7D1 +:104FC00000245D1C07D0144F7D663966FFE7FFE7BC +:104FD000FFE7FFE73C6F95B29EB265436643401B17 +:104FE000B141150C1E0C6543664336042F0C3E433D +:104FF0002D04401BB141994204D202000B00200055 +:105000000021F0BD01D19042F7D3801A99410134BB +:105010009942F2D3F6E70000000000D0FFFFFFFF47 +:1050200048404140484018B41B4B5B68FC46019324 +:1050300008BD04DFB352001018B4174B1B68FC46C0 +:10504000019308BD00DFBD5200109446134A926FD1 +:10505000920809D2624618B40F4BDB68FC460193F4 +:1050600008BD0CDF755500100C4AF0B5146E556E76 +:10507000576F166F6246FFF7EEFF084A14665566D3 +:1050800057671667F0BD18B4034B9B68FC46019345 +:1050900008BD08DF1954001078130020000000D06C +:1050A000FFB550404240504059404B40594000E00D +:1050B000FFB5154F4C00640D03D0BC4204D10C0366 +:1050C00014D80020090D09055C00640D03D0BC4212 +:1050D00004D11C030AD800221B0D1B0501264B40DE +:1050E00009D44B4003D58B4200D18242FFBD994287 +:1050F000FCD19042FFBD0B43DB1803431343F5D0B3 +:10510000C9434918FFBD0000FF07000000B5FFF7C5 +:10511000CFFF804100BDC04600B5FFF7C1FF01D9F8 +:10512000002000BD012000BD00B5FFF7B9FF8041A0 +:1051300000BD012040054A00121804D85A00121878 +:1051400001D8002070470120704700207047000000 +:105150000021002805D17047C1174840401AFAD0F5 +:10516000C90713B5064B1B6898470CBC441CA240EA +:105170001005120B0349091B09051943114310BD02 +:10518000942200201F04000010B54C00620D802303 +:10519000D218DB00D21A5B057E2A10DD9E3A13DAA4 +:1051A000CC170903490819435242D1406400013425 +:1051B0001532202A05DAD0400843604310BD002094 +:1051C00010BD0846604310BDC80FC018013810BD9F +:1051D00018B4044B5B6AFC46019308BD24DF2557D5 +:1051E0000010000078130020132370B51D78012DE6 +:1051F00015D010DD1D48FFF789FC1D4C01008022F1 +:10520000200000F05DFB022D2DD01A48FFF776FC40 +:10521000194B186070BD194B154CA364F5E7174B7B +:10522000134C23606360A360E36023616361A36147 +:10523000E36123626362A362E36223636363A36344 +:10524000E36323646364A364E36423656365A36524 +:10525000E36523666366A366E36623676367A36704 +:10526000E367A364D1E7054BA364CEE75344000092 +:10527000781300204C33000094220020815200104B +:1052800007B5604601880A0A0230DF2AFAD1C9B29E +:10529000820804D3028840880004104300E00068BC +:1052A000014A5050039007BD781300200FB403BC8F +:1052B0000CBCF0B50124E407634000E0F0B50C0D30 +:1052C000CF0F661E3605891B640503D3C9434042D0 +:1052D00000D30131640D03D0661CF60A07D0E41B2D +:1052E00000207F00791C89078912803C24031D0D52 +:1052F000DF0F6E1E36059B1B6D0503D3DB43524249 +:1053000000D301336D0D03D06E1CF60A07D0ED1BE0 +:1053100000227F007B1C9B079B12803D2D032F1BCF +:10532000661B58D4A446202E46DA20371400BC4011 +:105330001D00BD40F24033412A4380185941CB0F34 +:1053400005D0C943C04300226442504151416246E6 +:105350004D0D28D10D0D07D100281FD02419404133 +:105360004941013A0D0DF9D0640006D3013000D354 +:105370000131002C01D140084000013A0BD4941CAB +:10538000E40A04D112051144DB071944F0BDD90722 +:10539000204B194300E0D9070020F0BD0029DDD1E2 +:1053A000002CDBD1F0BD0132C6074008CD072843F1 +:1053B0004908002EE1D0D9E73C2E29DA203E4037BB +:1053C0001400BC4000D00124F24014431A00BB403A +:1053D0001C43D317ACE7AC46202F08DA2036040074 +:1053E000B4400D00B540F84039412843A5E73C2FB3 +:1053F0000CDA203F40360400B44000D00124F840CD +:1054000004430800B1400C43C117EAE7100019003B +:10541000002494E70000F07FF0B50C0D661E360501 +:10542000891BE60A6405640D02D0651CED0A04D0F0 +:10543000002001210905803C2403A4461C0D671EA1 +:105440003F05DB1BE70A6405640D02D0651CED0A0D +:1054500004D0002201231B05803C240377406444D0 +:1054600097B484B296B27443070C7E43150C6F4315 +:1054700080B26843361802D3012000043F1830047C +:10548000350C00197D41844688B29AB250430C0C09 +:1054900062431F0C7C438EB27E43921902D30126D5 +:1054A0003604A4191604170C3618674101BC81B2E2 +:1054B0009AB25143040C62431B0C5C4380B25843C4 +:1054C000121802D30120000424181004130C4018F1 +:1054D00063412D185E410020474106BC88B293B25B +:1054E00058430C0C6343120C544389B251435B186C +:1054F00002D301210904641819041A0C0918624125 +:105500006D1856410020474118BCF902720D114335 +:10551000F0026A0D1043ED020A0D03D16D194041EE +:105520004941013B124E9B1B7600B3420ED26D00E7 +:1055300007D30130002671416646354301D140084A +:1055400040001B05C918E4072144F0BD0BDA013304 +:1055500006D1013004D101314F0D01D04908F2E7E5 +:10556000E1070020F0BD013631050020EBE7000027 +:10557000FF030000F0B51C0D671E3F05DB1BE70AAB +:105580006405640D02D0661CF60A04D000220123D3 +:105590001B05803C2403D0252D060026F6432E66ED +:1055A0001E096E66CE0FF619B44649004F0D02D0A3 +:1055B0007E1CF60A03D000200021403F3F033E1B23 +:1055C000B600B444013F7F05C91B49082E6F013660 +:1055D00076089C02950D25437543ED137543AD1375 +:1055E00001356D10F603761B0CB4CC02450D2C432F +:1055F000A2B2B3B25A43270C7B43350C6F43A4B21B +:105600006C431B1902D3012424043F191C041D0CF4 +:10561000A4187D4124196D41009A91B2ACB2614346 +:10562000170C7C432B0C5F4392B25A43A41802D34D +:1056300001221204BF182204230C52187B41019C42 +:105640006C431B19520ED9010A434401A01A81B2BE +:10565000B2B2514303145A43360C734387B27743B3 +:10566000D617D21900277E4136049B191704160C51 +:105670007F185E417316ED18F301002680337541E3 +:10568000A90F06D16400690AE8055B0A184309D22C +:105690002FE00422944480337541A90AA8059B0A8F +:1056A000184326D3404149412404009A019B0D0030 +:1056B0005543641B4343E41A95B286B27543170CF5 +:1056C0007E43030C5F4392B25A43B61802D30122C1 +:1056D0001204BF183204330C52197B4152429C41D0 +:1056E000002C02D40022013051414008CA07104367 +:1056F000490802B06246D7079210084BD218084BEF +:105700009A4203D212058918C919F0BD0020002A57 +:1057100001DC3900F0BD01331905F5E7FD03000098 +:10572000FE070000002200B5203200F004F8080057 +:1057300000BD000000220B150AD410B5944600F0FD +:1057400031F81414013400DA0021CB17144C20472F +:105750000020002170476244343A0CD40C2A07DA46 +:1057600004009140904052422032D440214310BD69 +:10577000D843D94310BD203207D40C46944052423E +:1057800020321141D040204310BD0800C9172032FB +:1057900003D452422032104110BD1800190010BD30 +:1057A000575700100A0DCC0F531E1B05C91A52057E +:1057B00003D3C943404200D30131520D03D0531CDF +:1057C000DB0A07D0121B00206400611C89078912C4 +:1057D000803A1203014BD21A70470000FF03000009 +:1057E00051434343C9188C46110C83B24B4310B448 +:1057F000040C614392B280B2504362431C041B0C00 +:10580000001910BC59411304120CC01851416144D5 +:1058100070470000132310B512481C78FFF776F983 +:105820000100012C0AD003DD80220F4800F048F867 +:105830000E48FFF763F90E4B186010BD0A4C542256 +:10584000200000F03DF80B4B6365A365E36523661C +:105850006366A366E36623676367A367E367236200 +:10586000E361E5E753460000781400204C33000064 +:10587000942200207958001007B5604601880A0A72 +:105880000230DF2AFAD1C9B2820804D302884088E4 +:105890000004104300E00068014A5050039007BD27 +:1058A0007814002001480421014B18479010002073 +:1058B0001D4B0010014B1B68184700009010002082 +:1058C000014B5B681847000090100020030010B5E2 +:1058D000080011001B68984710BDC046F0B5C646C9 +:1058E00000B5437D07000D001600002B38D0002ABC +:1058F0002EDD00216A1E90466A5C037D4C1C002050 +:105900000A2A0CD0A64216D043461B5D21000D3B4F +:105910005A4253416A5CDBB24C1C0A2AF2D1002B7A +:10592000F0D1884217DB022110483B689847A64215 +:1059300007D02000E8E7864203DD311A3B682818CB +:105940009847AD19013D2B780D3B5A4253413B75A9 +:1059500080BCB846F0BD091A3B6828189847E2E7B2 +:105960000368110028009847F2E7C0462C8F00100A +:10597000F0B5C6460B6806000C0000B5802B06D0BB +:105980005A1C2260E418267180BCB846F0BD0F4B4B +:105990001D68002D16D00B1D98460D4F02E02D6995 +:1059A000002D0FD02B68002BF9D03B68002B01D0C5 +:1059B000AB42F4D1280041462268FFF78FFF2D69E2 +:1059C000002DEFD101220023DBE7C046981D002007 +:1059D000A01D0020F0B5CE46474680B583B06B468B +:1059E0000600DD1D2870FCF763FE00231A4A12181A +:1059F0004B41802109068B4202D30122174B5242B0 +:105A000017490800884602F087FE164B81461C683D +:105A1000002C14D0144F02E02469002C0FD023680E +:105A2000002BF9D03B68002B01D0A342F4D1200019 +:105A300001222900FFF752FF2469002CEFD14B46C9 +:105A4000002B05D1300003B0C0BCB946B046F0BD54 +:105A5000404602F019FEF5E740420F00FFFFFF7FCE +:105A600020120020981D0020A01D0020F0B5DE4669 +:105A700057464E464546E0B585B0070002F0BCFDEE +:105A80000600FCF715FE00232B4A12184B4180211B +:105A900009068B4202D30122284B524228490800B2 +:105AA0008B4602F039FE274B01901C689A46002C69 +:105AB0003BD0254B984602ABDD1D0A23994602E0F8 +:105AC0002469002C17D02368002BF9D043461B68AB +:105AD000002B01D09C42F3D1200032003900FFF7A7 +:105AE000FDFE4B462000012229002B70FFF7F6FE39 +:105AF0002469002CE7D1019B002B18D153461C6868 +:105B0000002C06D06368002B0BD098472469002C2A +:105B1000F8D1300005B0F0BCBB46B246A946A0465D +:105B2000F0BD2469002CEDD1F3E70028F1D05846F0 +:105B300002F0AAFDE2E7C04640420F00FFFFFF7FF0 +:105B400020120020981D0020A01D0020F0B5CE4698 +:105B5000474680B583B06B460600DD1D2870FCF714 +:105B6000A7FD00231A4A12184B41802109068B42D7 +:105B700002D30122174B524217490800884602F00F +:105B8000CBFD164B81461C68002C14D0144F02E04C +:105B90002469002C0FD02368002BF9D03B68002B20 +:105BA00001D0A342F4D1200001222900FFF78EFE8C +:105BB0002469002CEFD14B46002B05D1300003B0F7 +:105BC000C0BCB946B046F0BD404602F05DFDF5E709 +:105BD00040420F00FFFFFF7F20120020981D002091 +:105BE000A01D00200A4A1368002B05D10CE01A0002 +:105BF0001B691032002B07D09842F8D1002902D13E +:105C000003691360016170470029FCD01060FAE756 +:105C1000981D0020F0B5CE46474680B5A3B00400DD +:105C20000D00FCF745FD0023294A12184B41802145 +:105C300009068B4202D30122264B5242264F3800DE +:105C400002F06AFD00230600019322002B00234886 +:105C500001A9FEF723FF019B8046002B14D1204BA6 +:105C60001C68002C06D06368002B0BD09847246971 +:105C7000002CF8D1002E25D1404623B0C0BCB94637 +:105C8000B046F0BD2469ECE7154B1D689946002D20 +:105C90001CD0144C02E02D69002D0FD02B68002B76 +:105CA000F9D02368002B01D0AB42F4D12800019A2F +:105CB00002A9FFF713FE2D69002DEFD14B46019588 +:105CC0001C68CEE7380002F0DFFCD5E70195D1E78C +:105CD00040420F00FFFFFF7F20120020715900108B +:105CE000981D0020A01D00200FB400B583B004A9AA +:105CF00001C90191FFF78EFF03B008BC04B018473B +:105D000010B500F019F900F013FB012010BDC046DA +:105D1000F0B5CE464746040080B583B0FCF7C8FC1A +:105D200026000027802336184F411B069F4202D3CE +:105D30000126194F7642194BB9469846184D4346ED +:105D40001C68002C03D116E02469002C13D02B68AA +:105D5000002B01D09C42F7D1A368002BF4D0012185 +:105D600001A898470028EFDD6B46187903B0C0BC46 +:105D7000B946B046F0BD0B4B5A6A914507D89B6AAD +:105D8000B34202D301204042F0E79145FAD101200D +:105D90000021FCF797FCD2E7FFFFFF7F981D002052 +:105DA000A01D002000400540F0B5002915DD0E4B78 +:105DB0000D271A680D4B0E4CD3185D426B414518E8 +:105DC00020215B001E5F0478A64207D09369194228 +:105DD000FCD101301460A842F5D1F0BD936919429D +:105DE000FCD11760F2E7C046B82200200080FCBF5B +:105DF000B4220020214B70B504000D1E1E682CDD5E +:105E0000002010211E4B013C1A689369194215D1DC +:105E1000013093691942FCD1136823548542F4D1AF +:105E2000002E09D0502338219363536B343219402C +:105E300080235B011343196028000DE0002E09D078 +:105E4000502338219363536B3432194080235B0114 +:105E50001A43116000280ED070BD002E0BD05022C6 +:105E60003821074B1B689A635A6B343311408022E8 +:105E700052011343196003204042EDE70C1D00203E +:105E8000B8220020064B10B51B68002B06D000215D +:105E9000044A12689163044A1068984710BDC046CE +:105EA0000C1D0020B8220020141D00201D4BF0B551 +:105EB0001A68C64698461C4B0E00D31859424B41EF +:105EC0001A4F14331C00050000B53B68002807D0AA +:105ED000002B11D0164B3D601E6080BCB846F0BD53 +:105EE000002BF7D0906300212000FBF70BFD200072 +:105EF0001049FBF763FEEDE720000E49FBF73AFD82 +:105F000001212000FBF7FEFC4346502238211B688C +:105F10009A635A6B34331140802252011343196043 +:105F2000D8E7C046B82200200080FCBF0C1D00202E +:105F3000141D0020855E00100C4B10B51B780C4B17 +:105F40000C4C1B780C4B022100202360FBF7B6FBA6 +:105F500002210120FBF7B2FBE12120684902FCF796 +:105F60008FFE01210548FFF73DFE10BDB0910010E6 +:105F7000AC910010B822002000400340A010002087 +:105F80007047C0460022014B1A707047D62200208D +:105F90004B790020FF2B0BD18B79002B08D1CB79CB +:105FA000012B05D1082A03D9024B8A7809301A70CF +:105FB0007047C046D62200200120704770B50129E5 +:105FC00001D0012070BD13495379107909781B0263 +:105FD000034300209942F5D15378012B08D0022BBE +:105FE000F0D1002064220021FDF7D4F80120E9E778 +:105FF0009478D278050012021443D20502D5620AC1 +:1060000093401D000448FEF779FD7F2103002140E5 +:1060100028009847D6220020554200000123037033 +:1060200000487047448F00104B780A781B021343D6 +:106030008A7810B512041A43CB781B0613439622B4 +:10604000D200934200D010BD0348FEF757FD002157 +:10605000030008009847C04655420000024B1860F4 +:10606000024B19607047C046101D0020181D00200B +:1060700010B5024B1878FBF757FC10BDD722002053 +:10608000114B70B51A68002A1AD0EFF3108172B65E +:1060900010680028FCD0BFF35F8F00200B4A5960C6 +:1060A00010701B68BFF35F8F186081F310880024A5 +:1060B0000025074B1878FBF737FC2900200070BD3E +:1060C000FA240025A400F4E7DC210020D9220020D6 +:1060D000D722002070B5040000200E0001F0E8FA7D +:1060E000002836D0002001F0FBFA002831D0FCF760 +:1060F000DFFA0023184A12184B41802109068B420F +:1061000016D2164D280002F007FB002821D00020EF +:1061100001F0CEFA00280FD101200021404200F00A +:10612000C1FC03246442280002F0AEFA200070BDD6 +:1061300001220B4B5242E4E7002001F0D1FA002883 +:10614000EAD021003200002001F0D6FA041EEAD184 +:10615000E7E703246442E9E740420F009C22002065 +:10616000FFFFFF7FF8B5DE46574680B505000C00FF +:10617000FCF79EFA0023374A12184B41802109068A +:106180008B4202D30122344B5242344908008A46E2 +:1061900002F0C2FA002803D1C0BCBB46B246F8BD2B +:1061A000002001F085FA00284AD00026002C43DDAB +:1061B0002B4B9B4614E0A919002001F011FB0700AE +:1061C00001200021404200F06DFC002001F0CCFADB +:1061D000FCF76EFA224BF61918605960B4422BDDB9 +:1061E000002001F017FBA71B0200B84200DD3A00B7 +:1061F000002AE0D101200021404200F053FC0020A1 +:1062000001F0B2FA002001F053FA002814D0002067 +:1062100001F000FB0028E1D1FCF74AFA5B460F00D1 +:106220001A685B68002184460E4812184B419F4251 +:1062300002D8D3D19445D1D9504602F025FAABE724 +:1062400000200021064B18605960504602F01CFAED +:10625000A2E7C04640420F00FFFFFF7F9C220020C4 +:106260007013002020A1070010B5244C84B0002139 +:10627000200002F031FA00281CD1214B1A68002AB4 +:1062800016D0EFF3108172B610680028FCD0BFF36F +:106290005F8F01241B48596002781B68D2B20470DA +:1062A000BFF35F8F0020186081F31088002A0AD0A6 +:1062B00004B010BD01200021404200F0F3FB20009B +:1062C00002F0E2F9F4E7FBF7E1FF0400FCF7F0F974 +:1062D000FA220023920012184B41802109068B42BA +:1062E00002D30122084B5242012102910021019167 +:1062F000064920000091FBF7CDFFD9E79C22002042 +:10630000DC210020D9220020FFFFFF7F81600010E8 +:10631000054B10B51868002804D0044B00221968FA +:1063200001F036F810BDC046101D0020181D0020D9 +:10633000D02310B51B0684B01C68FBF7A7FFFCF741 +:1063400067F8A04202D0002004B010BD274B1B7894 +:1063500001F042FC2648FBF79DFD0120FBF77CFD88 +:10636000FF23244C244920701840FBF703FB2078BE +:106370000121FBF7C7FA0520FBF7DEFA002827D139 +:10638000FBF784FF0400FCF793F9FA220023920044 +:1063900012184B41802109068B4202D30122174B70 +:1063A00052420121029100210191154920000091E2 +:1063B000FBF770FF0822040000211248FFF77AFA69 +:1063C000002CC0DB10480121FFF70CFC0120BBE7CB +:1063D00000220E490520FBF7F7FAFBF775FA094B87 +:1063E00001001800FBF780FDECE7C046B4910010F7 +:1063F0009C220020D722002069620010FFFFFF7F4F +:1064000081600010DC210020B810002071600010B5 +:1064100000487047D48F001000487047808F0010EC +:1064200010B5040017480378002B20D0002C06D1AB +:10643000154B16484380063BFF3B038010BD052CDF +:1064400019D8134BA400E05812490123013804E085 +:1064500001330A800231142B0FD0C25C002AF7D11D +:10646000C022DBB25B00920008481343E5E711212C +:1064700000F01AF8DAE70020E0E7CA2303489B009F +:10648000DBE7C046BC22002009040000701D00208C +:10649000688F0010721D002010B5024800F0D8F877 +:1064A00010BDC0468C22002030B54B1E012900D102 +:1064B000A7E0664A11780D092C0030349F2900D9D5 +:1064C000A2E00470012B00D1BEE00F21147821401E +:1064D0000C003034092900D998E04470022B00D117 +:1064E000B2E054782509290030319F2C00D990E082 +:1064F0008170032B00D1A7E00F2121400C00303424 +:10650000092900D987E0C470042B00D19CE094785D +:106510002509290030319F2C00D97FE00171052B1E +:1065200000D191E00F2121400C003034092900D91D +:1065300076E04471062B00D186E0D4782509290045 +:1065400030319F2C00D96EE08171072B00D17BE0A8 +:106550000F2121400C003034092966D8C471082B62 +:1065600000D171E014792509290030319F2C5FD8C2 +:106570000172092B68D00F2121400C003034092909 +:1065800058D844720A2B5FD054792509290030313C +:106590009F2C52D881720B2B56D00F2121400C001A +:1065A000303409294BD8C4720C2B4DD0947925096D +:1065B000290030319F2C00D9073101730D2B43D0B6 +:1065C0000F2121400C003034092901D937310C004A +:1065D00044730E2B38D0D1790C09220030329F2918 +:1065E00000D9073282730F2B2ED00F220A401100E0 +:1065F0003731092A01D830321100C173102B23D052 +:1066000010300023037030BD07345AE737310C00D7 +:1066100063E707316CE737310C0074E707317DE73A +:1066200037310C0085E707318EE737310C0095E7ED +:1066300007319DE737310C00A3E70731AAE737316F +:106640000C00C4720C2BB1D1C018DAE78C220020E8 +:1066500010B588B004000D2200216846FFF72AF922 +:106660000D22002104A8FFF725F94B236A4668464E +:10667000137004A90D2201F0FFFF1521082220004C +:106680006944FFF71DF908B010BDC04610B50121DF +:106690000520FBF737F910BD10B500220021024894 +:1066A00000F058F910BDC046C41D00208022024BE6 +:1066B0005202DA647047C04600201150F0B5C64659 +:1066C00000B5060000F020F90C231B4DFF22AB673C +:1066D00005201A49FBF778F940239846184C4022C8 +:1066E00000212000FFF7E6F84346012723832121FC +:1066F0000023144A6770A260136063545F316184A1 +:1067000041462187053963540F4A10496360E260AE +:10671000A1620B606362E26201F0C6FF80239B0509 +:106720002F64EB6490230A4A3000EA50FFF7BEFF63 +:1067300080BCB846F0BDC046000011507D05002069 +:10674000A41D002084001050000110508000105043 +:1067500010D001000B785B0602D14B78052B00D0DE +:1067600070478A78014B1A60FAE7C0460000115062 +:10677000F0B5C64600B5CC7888780A794B797F2188 +:10678000A40701401B02C50913434F00A20F1400C8 +:10679000324E7A195201B218907001206840507040 +:1067A00000205B055B0DD0701383D4768046CA0051 +:1067B000012D33D02A488446880162448446B4447B +:1067C0006046826040461060002933D0254AC900E7 +:1067D00090466246414451603F223F339343022C2E +:1067E00000D15B0020487A1901685201B218D160CB +:1067F0001E4ACB18036051405A40802388465B01F3 +:106800009A4228D84346A4061C4380237F197F015F +:10681000F61972681B062343136011E0144884467E +:10682000880162448446B4446046826240461060F7 +:10683000002909D100236D0175196B600D4BEB60C8 +:10684000012080BCB846F0BD084AC90090466246A7 +:1068500041445162C0E7FCF795FDD3E7A41D002039 +:106860008400105004001050C0210020000010507F +:10687000800010500001105010B501F015FF10BD40 +:1068800010B57F200C0020404000E40911000019E1 +:106890001A00034B4001C01800F05CF8012010BD45 +:1068A000A41D00207F23180010B50840CA090B4220 +:1068B00003D107497D3B9B1A8B66400080188022DC +:1068C000044B40010021C018120101F03DFF10BD32 +:1068D00000201150A41D00207F22130010B50B4092 +:1068E0000A4200D110BDC9095B005B1804485B0176 +:1068F000C018002300220349C37001F025FFF1E70F +:10690000A41D0020FFF7FFFF80220D4B520410B59D +:106910001A600C4B0C491A6010008B689843FBD12D +:106920000A4C9C2200212000FEF7C4FF8022002197 +:1069300052010748FEF7BEFF0923636710BDC0463A +:1069400000E0004000F0004000C000400000115096 +:1069500000001050002310B5C38201338282837679 +:106960000161040001F0A8FE002804D080219023DA +:10697000074A8902D150200001F06EFE002802D0A3 +:106980000123237710BD200001F0D6FEFAE7C046B0 +:1069900000201150024B5878431E9841C0B27047F6 +:1069A000D8190020024B18784007C00F7047C04626 +:1069B000D8190020034B1878FF38431E9841C0B205 +:1069C0007047C046F4100020F8B5CE46474680B563 +:1069D0002A4E05003378FF2B01D001203DE05322E1 +:1069E00000212748FEF766FF264C2000FBF752FAED +:1069F000254B1C60254C2000143CFBF767FA200057 +:106A000001F0CCFB224B234F1C60234B9846002FF8 +:106A10001ED01800FFF702FB204B186043461B787E +:106A20001F4A00249146002F14D04A46A3421AD888 +:106A30009047434601341B78E4B2A342F3D22800C6 +:106A40003570FFF73BFE2800FFF720FE012004E031 +:106A50001B78E5E7002C04D00020C0BCB946B04646 +:106A6000F8BD0F4AE4E70D4A630012681B19DB000A +:106A7000D318002BF0D01A68DAE7C046F4100020D3 +:106A8000D8190020901900202C1A0020EC100020AA +:106A9000301A00201D600010D0220020B016002007 +:106AA0002D780010F0B5DE4657464E464546E0B517 +:106AB00091B001F097F8002800D1FCE0C34BC44E20 +:106AC0009946C44B0DAC0293C34B9B464B46019376 +:106AD00035686A69EFF3108172B61368002BFCD039 +:106AE000BFF35F8FA9612800210001F085F96A6971 +:106AF000AB69BFF35F8F0021116083F3108800281A +:106B000000D1D8E06378082BE2D8019A9B00D358D3 +:106B10009F466368002BDBD0A0689847D8E77F20AA +:106B20002179AC4D08404300CA09EB189B181D00A1 +:106B300001273035EA78BA43EA70EA780337BA4376 +:106B4000EA70002800D1F2E0A44FDB7C002F06D0D1 +:106B5000A34A1278934200D2F1E09B1ADBB2002BD9 +:106B600000D0A8E09F4DA36862792078A847AFE7DE +:106B70000122984D01202B78042113432B703323DD +:106B8000EA5C8243EA54EA5C8A43EA540133EA5CF1 +:106B90008243EA54EA5C00208A43EA5423789A4606 +:106BA00000F0F8FC602223791A40602A00D1B5E099 +:106BB000402A00D1AFE0DB06DB0E012B00D1D3E091 +:106BC000022B00D120E1002B00D0A7E0202A00D129 +:106BD00053E1002A00D0A1E06379092B00D99DE0A0 +:106BE000814A9B00D3589F46029B1B78DB0700D449 +:106BF0006EE77E4B002B00D16AE700E000BF67E73D +:106C0000744D2B78DB0700D462E7794B002B00D161 +:106C10005EE728780007C00F00E000BF58E70025B6 +:106C200023786E4F9A466E4B98461B78002F49D0BA +:106C30005A46AB4263D850469047434601351B78CD +:106C4000EDB2AB42F2D2634D532200212800FEF791 +:106C500031FE1022FF21E81CFEF72CFE2800202226 +:106C6000FF211330FEF726FE2EE0002523785B4F30 +:106C70009A465B4B98461B78002F2ED05A469D4271 +:106C800033D350469047434601351B78EDB2AB42B3 +:106C9000F2D2504D532200212800FEF70BFE1022A5 +:106CA000FF21E81CFEF706FE28002022FF211330FA +:106CB000FEF700FE14E011B0F0BCBB46B246A94698 +:106CC000A046F0BD002D38D000F05AFC494B002BF7 +:106CD00000D1FDE600E000BFFAE6002D19D03D4DE1 +:106CE00000F04EFC2379AB70F2E6434A6B00126869 +:106CF0005B19DB00D318002BF1D05A68C1E73E4A7C +:106D00006B0012685B19DB00D318002BDCD05A68CB +:106D100091E7314AB5E7394800281AD12078002197 +:106D2000FFF7C0FD80212078FFF7BCFDD0E6A36807 +:106D30006279207800F042FCCAE6274A7BE72E4AB7 +:106D400058001268C318DB00D318002BB3D01D699C +:106D500009E700F01FFC012150460EAA00E000BF29 +:106D6000002800D0B4E6D9E7237A0F2BD6D81B4FE2 +:106D7000EB18DB78002F06D0194A1278934200D224 +:106D80009CE09B1ADBB2002BC8D11D481D4D00F0C2 +:106D900001FC01215046EB680EAA9847002800D05C +:106DA00096E66022150023791D401A42B6D1637918 +:106DB0000A3B012BB2D800F0EDFB63790A2B00D11E +:106DC0007DE150460EA900F06FFB81E6E88F0010D0 +:106DD000301A0020D8190020A97800101D6000107A +:106DE000D02200209D7A00100C90001000000000BE +:106DF0000000000000000000B016002000000000AD +:106E0000B9790010749000107023217A0B4285D15B +:106E1000C80984460F330B405B00E8186044C07C0F +:106E2000B14F8046002F07D0B0480078804550D33E +:106E30004746381AC0B28046404600283AD1002A58 +:106E400000D0F5E0AA4A9046677902203A008243D2 +:106E5000012A00D1F0E0002F00D05FE7EB18634477 +:106E60003033DB780CAA9B07DB0F023213805046CD +:106E700002230EA900F02EFB2AE6237A0F2B00D95D +:106E80004CE7994FEB18DB78002F06D0974A127821 +:106E9000934200D2F3E09B1ADBB2002B00D03DE717 +:106EA0009448934D00F076FB01215046EB680EAA02 +:106EB000984755E79046002AC6D02FE78E4A5900DA +:106EC0001568CB18DB00ED18002D00D126E7E86827 +:106ED0005DE7474688487F00006847448046FF00DA +:106EE000B844002AB0D04346002B00D116E7D8683A +:106EF00000F050FB434601215046DB680EAA98473C +:106F00002EE7A37903931A006B789A4207D06B7827 +:106F1000002B00D058E1039B002B00D0F8E0039B2E +:106F200050460EA96B7000F0BFFAD1E56B780CAA41 +:106F300002321370504601230EA900F0CBFAC7E5C8 +:106F4000E3881A0AD8B20F2A00D9E7E66B49930002 +:106F5000CB589F460EA800F023FB5046A179FFF7BF +:106F60009BFB02222B7813432B70B1E5E388012BA6 +:106F700000D0D3E608222B78504693430EA92B70FD +:106F800000F092FAA4E5022029780CAB9A1C8B063B +:106F90008908DB0F01400B4368E7E388012B00D031 +:106FA000BCE608222B78504613430EA92B7000F044 +:106FB0007BFA8DE5524B002B00D1AFE600E000BF1D +:106FC000021E00D1AAE6D37891781B020B435046EB +:106FD0000EA900F07FFAC3E64A4B002B00D19DE6D4 +:106FE00000E000BF021E00D198E6504613780EA9BB +:106FF00000F070FAB4E62189FFF712FA021EF4D10C +:107000008CE6022A00D12DE13F4B002B00D185E612 +:1070100000E000BF0200002A00D17FE6D3E7FFF7BF +:10702000F7F9122302000EA9504600F053FA97E632 +:107030002F4B304898465BE7E288002A09D1334A53 +:107040001078012F26D0EF1867443037FB789B0764 +:107050003ED54346002B00D13AE5D86800F09AFAB5 +:1070600043460121DB680EAA50469847002000F0F5 +:1070700091FA3423EB5CDB0700D529E5A1E61E4A33 +:1070800059001568CB18DB00ED18002D00D145E63E +:10709000E86807E730229146EB18634499444B4671 +:1070A000DB789B07D5D5FFF717FC4B460222DB7830 +:1070B00093434A46D370D378BB43D370C9E70CAB34 +:1070C0009A1C504601230EA9157000F003FAFFE444 +:1070D000FFF7E8FB0222FB7813430122FB70FB78E9 +:1070E0001343FB70B5E7C0461D600010D02200209E +:1070F00074900010B9790010B01600203490001080 +:10710000000000000000000000000000F41000205B +:10711000581EC0B2FFF780F9002800D1FEE5437881 +:107120000793022B00D0F9E50121C279B1469311F2 +:1071300052110B400A4012015B0113432A782F3190 +:107140008A4313432B700923984680444746A84638 +:10715000C37882781B021343C31804935C4B0993D2 +:10716000049BBB4200D881E07B7801220B2B02D12B +:107170003B78FA78FF187B78042B23D10025049BF9 +:107180000B92DB1B9BB20593524B19780693524B23 +:107190000A93524B08930A9B002B52D0099B089EDE +:1071A0008D4245D339005046059A984784460828B1 +:1071B00002D9059A824262D2069B01351978EDB256 +:1071C000A942E8D24E46A9E55046FFF755FB0022FA +:1071D0009146434AAB7805922A004D469146049366 +:1071E0003C4B3D4F98461B78002F1BD0059A9D4283 +:1071F0002CD350469047434601351B78EDB2AB4245 +:10720000F2D24D46532200212800FEF753FB1022F4 +:10721000FF213448FEF74EFB2022FF213248FEF7C3 +:1072200049FB02E0002D1BD04D46049BAB7072E67B +:1072300018232E4A6B431668F618002EC2D0B36886 +:10724000B0E7002DBED1224B244EABE7274A6B009E +:1072500012685B19DB00D318002BE5D05A68C8E729 +:107260001F4AC6E7FFF7D8F80200D4E6204B454690 +:107270004E46002B00D152E600E000BF4FE60B9ACD +:10728000012A1FD00021464609E0BB78CB18DBB2AB +:10729000F318D878FF2895D10131DD70C9B2914239 +:1072A000F3D1B04666462B00390032000E4800F09C +:1072B0001FFDB446069B67441B78AB4200D34FE7E3 +:1072C0004E462BE5024BB1689942DBD1079AD9E7CC +:1072D000D5780010D02200201D600010749000109E +:1072E000A9780010DB190020EB190020B01600204F +:1072F00000000000F8B557464E46DE4645460C00F5 +:10730000E0B516001F00002A3CD01F4B00259A460E +:10731000702399461D4B9B4617E05B4620009978E9 +:1073200000F0A8FC00281FD021004046FFF720FAFB +:10733000002819D0A378DA09012A1CD00A9A01354D +:1073400013702378E418B5421CDA6378052B0BD14F +:10735000E3789B079B0FBB4206D153464A461B78F6 +:107360009846A3781A42D8D00020F0BCBB46B2465B +:10737000A946A046F8BD0B9A013513702378E4188E +:10738000B542E2DB0120F0E7F4100020D81900201C +:10739000802310B51B0184B001930E4B02901C6832 +:1073A00003916269EFF3108372B611680029FCD073 +:1073B000BFF35F8FA361200001A900F0DFFD6269C8 +:1073C000A369BFF35F8F0021116083F3108804B0BD +:1073D00010BDC046301A0020702270B5094B0C0059 +:1073E0001D788B781A4201D0002070BD064B20001A +:1073F000997800F03FFC0028F6D021002800FFF724 +:10740000B7F9F2E7F4100020D81900200B007F2014 +:1074100010B51840DB0933334000044AC018044B50 +:107420001168C01800F0E2FB10BDC0462C1A002005 +:10743000D81900200B007F2010B51840DB0933332A +:107440004000044AC018044B1168C01800F0F6FB55 +:1074500010BDC0462C1A0020D819002070B57F241A +:107460000F480C4064000419CD0964193034E078E9 +:10747000C00701D5002070BD0126E57809483543D5 +:107480000078E570FFF7FCF90028F4D10122E378D9 +:107490009343E370E37803329343E370EAE7C04633 +:1074A000D8190020F410002070B5094C06000822FD +:1074B00020000D00FEF704FA00238021E360A360A2 +:1074C0002B783000994300220023FFF7C7FF70BDDF +:1074D0007C190020F8B5CE4647469046264E80B52A +:1074E0008146082230000D001F00FEF7E9F94346EF +:1074F000B3600023F381EC79AB7924021C43231C95 +:10750000BC4200D93B1C9FB2B381002C0ED0002F8F +:1075100018D04346002B2CD03B1C402F1BD89FB2C9 +:1075200033787F2B1CD80021144A0FE080212B7860 +:107530000022994348460023FFF790FFC0BCB9469C +:10754000B046F8BD7F230022317899433B0048467E +:10755000FFF784FFF2E740239FB233787F2BE2D915 +:10756000064C3A0041462000FEF7AAF9802122008D +:10757000ECE70020E2E7C0467C19002098190020C3 +:1075800010B5142200210248FEF794F910BDC04640 +:107590007C190020014B18617047C0467C190020FF +:1075A00010B5054C010008222000FEF789F90023E0 +:1075B000A360E36010BDC0467C19002070B5394C53 +:1075C0001D0023780600DA09C9098A4213D0002079 +:1075D000002D00D070BD344B002B03D021003000B3 +:1075E000FFF7B8F82369002B03D0220003213000F5 +:1075F00098470120EEE7A0687F2B05D8002834D0FB +:107600002A002A49FEF75CF9E289A1685219E38849 +:1076100092B24919E281A160934214D03F2D12D950 +:10762000A389981A051C80B240282AD82078ADB2C8 +:107630007F2828D800219A4232D01C4A2B003000E3 +:10764000FFF70CFFC6E72369002B05D022000221BB +:107650003000984700280AD08021237800229943DF +:1076600030000023FFF7FAFEB4E70020B2E7002164 +:107670003000FFF717F930008021FFF713F90120E0 +:10768000A8E74025D2E79A4207D0084C2A002000FC +:10769000FEF716F980212200D0E780210022CDE7F5 +:1076A0000022CBE77C1900205567001098190020B4 +:1076B00010B50400FFF76EF9002801D1002010BDBD +:1076C000FFF770F90028F9D1B22292006243034B10 +:1076D00001309B181B791840F1E7C046B416002012 +:1076E000B2239B00434310B50248181800F050FB2A +:1076F00010BDC046C4160020F0B5B225AD0045430C +:107700002C00C646174F1034E41900B5200092B281 +:1077100000F0C0FB0600200000F058FB3F2803D813 +:10772000300080BCB846F0BD7B190020D97898465F +:10773000FFF76CFE0028F3D0200000F047FB3F2845 +:107740000AD992239B00EA184346D219D97800201F +:107750004023FFF783FEE3E743460020D978FFF795 +:1077600069FEDDE7B4160020F8B50400FFF712F952 +:10777000002801D10020F8BDFFF714F90028F9D145 +:10778000B2239B005C432500144E2435AD1928001C +:1077900000F0FEFA0028EDD037190020B978FFF785 +:1077A00035FE0028E6D0A2239B009C466444A41921 +:1077B00021002800402200F06DFBB978051E08D09A +:1077C000030022000020FFF749FE0028D2D0280045 +:1077D000D1E70020FFF72EFECCE7C046B41600200C +:1077E00070B5B224A4004443094B0500E4182000FE +:1077F00092B200F017FC0600200000F0C9FA3F2802 +:1078000001D8300070BD2800FFF7AEFFF9E7C04691 +:10781000D8160020B2239B00434310B50248181825 +:1078200000F0D4FA10BDC046D8160020B222F0B540 +:107830001B4C83B0002120009200FEF73BF8FF2391 +:107840006371184B80260025E3800127082321005F +:107850002000760023733200278138310095073BE2 +:10786000103000F05FFA2100200039313200FF3182 +:1078700001230097243000F055FA8E239B00E61870 +:107880003000FAF707FB90239B002662E6183000D1 +:10789000E561FAF7FFFA2663656303B0F0BDC04601 +:1078A000B416002000C2FFFF10B5094C05220021CC +:1078B0002000FDF7FFFF20002434103000F06EFCA4 +:1078C000200000F06BFC0121200000F087FC10BDBF +:1078D000B4160020F0B54B79060083B0022B02D11C +:1078E0008B79022B03D00025280003B0F0BD2F4F69 +:1078F000BB78002BF7D18B7809253B700C780C19DD +:107900006378242B0BD1082A02D81FE0AA421DD38A +:107910002378E4185D196378ADB2242BF6D0052BDB +:1079200031D0042B12D163790A2B0FD1204B277849 +:10793000019301330093022202233000E119FFF783 +:10794000D9FC0028CFD00E35ED19ADB2194C20006E +:1079500000F03CFA3F28C7D92600103E0020F178FD +:10796000FFF754FD0028BFD0200000F02FFA3F2879 +:1079700017D98E239B00E218F93BF178FF3B0020DA +:10798000FFF76CFDB0E721003000FFF725FD002870 +:10799000A9D0A3787B7023785D19E4186378ADB221 +:1079A000BFE7F1780020FFF745FD9DE7B416002002 +:1079B000B6160020C4160020F8B560231400127813 +:1079C000050013400020202B12D12F4A637927791C +:1079D00016781B023B439E420AD16378222B1AD0B1 +:1079E00007D8202B3CD0212B02D1012930D00120F7 +:1079F000F8BD232BFCD101293FD00329F7D1234B1C +:107A0000002BF4D0E178A37809020020194300E0AC +:107A100000BF0120ECE701292FD00329E7D1012580 +:107A20002E00A378E478023924021C431471264006 +:107A300024321000714000F0D1FB154B002BD6D042 +:107A40006208002031002A4000E000BF0120CFE79B +:107A50000723210028000F4AFFF73CFD0120C7E75C +:107A60000129F5D00329C2D10B4B002BBFD0002038 +:107A7000911DFEF7D9FA0120BAE721002800FFF78F +:107A800013FD0120B4E7C046B4160020000000003A +:107A900000000000BA16002029600010F8B5454625 +:107AA0005746DE464E46E0B5464D1F00EA78804612 +:107AB0000C00AB788A4246D000208B421AD0F0BC32 +:107AC000BB46B246A946A046F8BD3F4B002B04D0AA +:107AD000484600F073F900286CD0484600F076F96B +:107AE0003F2807D94E46103E0020F178FFF78EFC64 +:107AF000002851D1AB78A34201D00120DFE7334BFE +:107B0000002B02D0002000E000BF0020FFF72CFE79 +:107B10000028F2D12E4C200000F03AF90028ECD1D8 +:107B2000002FEAD0BF06E8D1243C4046A178FFF7F9 +:107B30006DFC0028E1D0002300224046A178FFF729 +:107B40008DFC0120BBE792239B00EE1810239B467F +:107B5000AB4431005846BAB200F064FA1D4BD94626 +:107B6000002BB2D06B79FF2BAFD0002FADD0F21924 +:107B7000924603E00136B245A7D06B7932789A423B +:107B8000F8D1484600F01AF90028F3D14B46103BD3 +:107B9000597900E000BFEDE7484600F017F93F28AB +:107BA0000BD98E2292004023F1784A440020FFF73F +:107BB00055FC9FE7FEF7ACFB8FE7F1780020FFF75D +:107BC00039FC97E7B4160020116300100000000094 +:107BD000D81600200000000010B50020FEF7F4FECB +:107BE00010BDC04610B5FEF7E5FE10BD037870B5B8 +:107BF000DB0704000E00DD0F002B17D103785B07B5 +:107C000001D5280070BD01213000494200F06CFD13 +:107C10002378DB07DD0F002B0AD123785B0708D41C +:107C20000422237801251343237002E00025E8E7AE +:107C30000025300000F028FDE3E7C04670B50C00D9 +:107C4000012106004942200000F04EFD33785B0719 +:107C5000DD0F002B04DB200000F016FD280070BDB6 +:107C60003378DB0704D40422337893433370F2E78C +:107C70000025F0E7437902791B021343C2785B05C4 +:107C800092075B0D920F022A1DD0032A0CD0002010 +:107C9000012A08D102394A425141124A94466144AC +:107CA00099424041C0B2704702394A1E91410E4A82 +:107CB000494211408022D2009446002061449942FA +:107CC0004041C0B2EFE7022905D0002040229A428D +:107CD0004041C0B2E7E7054A981843425841C0B254 +:107CE000E1E7C046FF03000040FCFFFF00FEFFFF8E +:107CF0008A1870B5914207D27F264C78052C04D0A3 +:107D00000C7809198A42F8D870BD34008D782C405F +:107D100064000419ED0963550C7809198A42ECD8FE +:107D2000F2E7C046F0B5C64600B5040006A80578DF +:107D30008020884617001E000002824226D8E06894 +:107D4000002803D00121494200F0CEFC2069002820 +:107D500003D00121494200F0C7FC4346236073046D +:107D60005B0CED031D430023E0686381A780E58081 +:107D70002381002801D000F087FC2069002801D071 +:107D800000F082FC012080BCB846F0BD0020FAE77C +:107D900010B5048941898288A3B288B28C4207D386 +:107DA0001B1A9BB2101C9A4200D9181C80B210BD3D +:107DB0005100091A5B189BB2F4E7C0460389408959 +:107DC000181A43425841C0B27047C04610B50489E2 +:107DD00041898288A3B288B28C4207D31B1A9BB216 +:107DE00000209A4201D9D21A90B210BD5100091A4E +:107DF0005B189BB2F4E7C04670B5040000690E0042 +:107E0000002803D00121494200F06EFC25896089D9 +:107E1000A288A9B283B285422CD3CD1AADB2002D6F +:107E20002ED0AA4208D2914230D3891A8BB26381F4 +:107E30009A4203D89B1A9BB29A42FBD9E2882168E6 +:107E40005204520C53433000C918FDF739FD6389C1 +:107E50000125591C89B2A2888B4213D900215200F6 +:107E6000891A89B220696181002801D000F00CFCD8 +:107E7000280070BD5500ED1A4D19ADB2002DD0D1BE +:107E8000618989B252009142ECDBE9E789188BB233 +:107E90006381CDE7F0B546464F46D646C0B50600ED +:107EA000006989469046002803D00121494200F02C +:107EB0001BFC31897289B5888BB294B2914254D33C +:107EC0001F1BBFB2002F4AD0BD4205D2AB4251D2D8 +:107ED0005B199CB22F0074814346B8453DD89FB2D0 +:107EE000A54203D8641BA4B2A542FBD9F28831682D +:107EF0005204520C904662432B1B9BB28918424697 +:107F00009F4225D953439BB21A0048469A46FDF733 +:107F1000D7FC434648467D1B64195C433168504496 +:107F2000A2B2FDF7CDFC7189B588CB199BB26A006E +:107F3000994216D99B1A9BB230697381002801D0EF +:107F400000F0A2FB3800E0BCBA46B146A846F0BD3E +:107F500048467A43FDF7B4FCE5E73B1CBFE773896D +:107F60009BB26A009342E7DBE4E76F003F1BDF1937 +:107F7000BFB2A7E75B1B9CB2ACE7C046F8B50400F4 +:107F8000C0680E00002803D00121494200F0ACFB7C +:107F9000258920896189A288ADB283B28FB28842D7 +:107FA00029D3DB1B9BB29A4209D8E779FF0906D196 +:107FB000E068002801D000F067FB3800F8BD95426A +:107FC0001ED32B009B1A9BB29342FBD2E2882068FF +:107FD0005204520C53433100C018FDF771FC6B1C66 +:107FE0009BB2A2889D4218D9002352009B1A9BB2D3 +:107FF00001272381DCE75100C91B5B189BB2D2E744 +:108000002B00E28820685204520C53433100C01800 +:10801000FDF756FC0135A288ABB252009342E7DB74 +:10802000E4E7C046F0B557464546DE464E46E0B565 +:10803000140005000F0083B0002A75D0C068002826 +:1080400003D00121494200F04FFB2E89E9796A896A +:10805000AB88B6B292B2C90945D1964200D36DE061 +:1080600059008A1AB21892B2002189469A4234D233 +:108070009A1A111C92B2A24200D9211C8AB29146CE +:10808000EA885204520C90464A46B21892B292467E +:108090004A46D21A92B2934634009E4203D3E41A5F +:1080A000A4B29C42FBD24246624328681B1B9BB28F +:1080B000801842464B4554D34B4639005A43FDF78E +:1080C000FFFBAB885B00B24501D39A4503DB524608 +:1080D000D31A9BB29A4653462B81E868002825D0D4 +:1080E00000F0D2FA22E0E9884904490C88469C4213 +:1080F00027D2964247D3B11A89B28C465800E11A6A +:1081000089B28B4661460919814208DBD11889B2D0 +:108110000E1BB6B28A46B2423BD9361AB6B2A21983 +:1081200092B29246A146B7E700239946484603B06B +:10813000F0BCBB46B246A946A046F0BDB21A92B208 +:1081400092E700218946002BC7D04146E41A4C43F0 +:108150001600D118002289B28A46994693463F19E3 +:108160009AE753439BB21A0039005C440193FDF730 +:10817000A7FB414622004A43019B286892B2F918A6 +:10818000FDF79EFB9DE75800811A711889B28C4655 +:10819000B5E7A146B04200DD7EE7BEE710B50400BA +:1081A000C068002803D00121494200F09DFA2069EF +:1081B000002803D00121494200F096FA0023E0682C +:1081C00063812381002801D000F05EFA2069002835 +:1081D00001D000F059FA012010BDC04670B504006E +:1081E000C0680D00002803D00121494200F07CFA4C +:1081F0002069002803D00121494200F075FA7F214F +:10820000E379ED011940E0682943E171002801D0CC +:1082100000F03AFA2069002801D000F035FA012078 +:1082200070BDC046F0B54E4681464D4A45464A446B +:10823000531E9A418023DE4657465B029C46E0B5BA +:10824000484B120462441A60474B0D00474983B003 +:108250001A6010008B689843FBD10620FAF73AFFAA +:108260004B465A6802231A40019204224A4493461C +:10827000C0225946920111430B608A4680218046F4 +:1082800049008C4641460220A846EF0D6E02AB0D18 +:10829000AA02009104E0009CA5425ED8604553D03C +:1082A000010015001C00023092197B41002CF2D015 +:1082B000009B454698465B468024AB460D000E0267 +:1082C000761A640000932700013C002C40D0310056 +:1082D0004046FCF76DFC761B8345F4D2009B2900D9 +:1082E0009B466F4324024B4619611B684A465C401B +:1082F000FF231B021C4080235B011343802259464D +:108300000198920111431C60086048465546446834 +:10831000022028604D462E6807256E40C83535403E +:108320001D604B4624331A43032304400C60136042 +:10833000086039004046FCF73BFC03B0F0BCBB468C +:10834000B246A946A046F0BD45460100A046B2E7A8 +:10835000009B29009B462F00C5E74546A046AAE79B +:108360000040FCBF00E0004000F0004000C00040C2 +:1083700010B50A22002100F0ADF810BDF0B5574647 +:108380004E464546DE46E0B582460F0090461E004A +:10839000994683B0242B43D8012B41D00B000820F1 +:1083A0004A4D1A0014780133295D0842F9D11D00A5 +:1083B0002D2C00D176E02B2C3ED0454B9B46002344 +:1083C0000193002E53D1302C00D173E00A2399463B +:1083D0000A3649465846FCF7EBFB2B008C463D001D +:1083E0000200270000214C460020E146AC463D003B +:1083F000303D092D07D9113D192D03D93D00613DAF +:10840000192D20D80A35AE421DDD4F1C05D0824201 +:108410002AD327D00121604328181F780133E6E7CB +:1084200000F0A0F816230360002003B0F0BCBB46A8 +:10843000B246A946A046F0BD1C78254B951C9B462C +:1084400000230193BDE767464A1C21D0019A002A08 +:1084500000D040424246002AE7D0002933D14346AB +:108460001F60E2E7A945D5DA01214942D5E7102E80 +:10847000AFD110239946302CABD120222B789343D7 +:10848000582BA6D110236C78994610260235A0E708 +:10849000222251460A6042465846002AC5D0584614 +:1084A0005F1EDCE71C7880231B069B460123951C7E +:1084B000019386E720222B789343582BE2D00823A0 +:1084C0000826994685E78346E9E7C0468D90001067 +:1084D000FFFFFF7F10B504001300034A10680A0075 +:1084E0002100FFF74BFF10BDF8100020034B10B523 +:1084F0001A680123503200F003F810BDF810002074 +:10850000F0B5002826D0070038000C0006780137A7 +:1085100002E00134AE4214D02578002DF9D1002EAE +:108520001DD03E000B003578013702E00133002CEE +:10853000F7D01C78A542F9D10023002D06D1136095 +:10854000F0BD002BE0D117600370F9E700213B007C +:108550003170F4E710680028D5D10020F0E7002042 +:108560001660EDE7014B18687047C046F810002010 +:10857000024670B50A4392072AD11E4DEE0104C887 +:1085800008C9541B9443344017D0D0B2D9B2401A12 +:108590002106014310D190B299B2401A210401433F +:1085A0000AD110021902000A090A401A21020143E5 +:1085B00002D1100E190E401A70BD9A42DFD010BAC7 +:1085C00019BA884201D9012070BD0020C04370BD96 +:1085D00002780B7801300131002A09D09A4207D184 +:1085E00002780B7801300131002A01D09A42EFD095 +:1085F000D01A70BD0101010110B583070AD0030034 +:10860000032102E001330B4205D01A78002AF9D188 +:10861000181A10BD030019680C4A0D4C8A188A43B9 +:1086200022420FD15968094A04338A188A432242E8 +:1086300008D15968054A04338A188A432242F1D086 +:1086400000E001331A78002AFBD1E1E7FFFEFEFECD +:1086500080808080F8B5C04601B40248844601BCE1 +:10866000604700BFB50A002001B40248844601BC3F +:10867000604700BF7501002001B40248844601BC78 +:10868000604700BFA503002001B40248844601BC36 +:10869000604700BF0903002001B40248844601BCC2 +:1086A000604700BF110F002001B40248844601BC9E +:1086B000604700BF6504002001B40248844601BC45 +:1086C000604700BF8D0A002001B40248844601BC07 +:1086D000604700BF110F002001B40248844601BC6E +:1086E000604700BF9D01002001B40248844601BCE0 +:1086F000604700BF7902002001B40248844601BCF3 +:10870000604700BFC50E002001B40248844601BC8A +:10871000604700BF510E002001B40248844601BCEE +:10872000604700BFDD01002001B40248844601BC5F +:10873000604700BFC100002001B40248844601BC6C +:10874000604700BF290C002001B40248844601BCE8 +:08875000604700BFD10B0020BF +:10875800456E74657220636F6D6D616E6473206120 +:1087680074207468652070726F6D702062656C6F1C +:10877800770A436F6D6D616E6420666F726D617408 +:108788003A204F702D436F64652061726773000053 +:10879800000000000A0A0A0A0A0A0A0A0A0A0A0063 +:1087A8003D3D3D3D3D3D3D3D3D3D3D3D5862656561 +:1087B800204A6F696E743A20257320284445425533 +:1087C80047293D3D3D3D3D3D3D3D3D3D3D3D0A004B +:1087D8003D3D3D3D3D3D3D3D3D3D3D3D5862656531 +:1087E800204A6F696E743A2025733D3D3D3D3D3DFD +:1087F8003D3D3D3D3D3D0A005472616E736D6974A7 +:10880800205465737400000068616E646C657220A2 +:108818006E6F7420696D706C656D656E746564004B +:108828000A456E74657220737472696E6720746F7E +:108838002073656E643A20007374617475733A200E +:1088480025780A006572723A2025780A000000002F +:108858007265673A20257825780A00007265616498 +:108868003A2025780A000000496E69742072616414 +:10887800696F20535049000053657474696E67200E +:108888005061636B6574205479706520746F204C57 +:108898006F52610053657474696E672050412043BC +:1088A8006F6E66696700000053657474696E6720AF +:1088B8004672657175656E637920746F2025640A48 +:1088C8000000000053657474696E67204C6F526134 +:1088D800205061636B657420506172616D657465C9 +:1088E8007273000053657474696E672044494F328F +:1088F8002061732052462053776974636800000032 +:1089080053657474696E6720526164696F20537986 +:108918006E6320576F72640053657474696E6720C4 +:108928004D6F64652054580053657474696E6720F0 +:1089380044494F33206173205443584F20435452C5 +:108948004C00000053657474696E67205265677542 +:108958006C61746F72204D6F646520746F2044439E +:1089680020444300436C656172696E6720726164DC +:10897800696F206572726F7273000000456E7465CE +:1089880072696E6720526164696F20526563656918 +:108998007665204D6F6465202853696E676C65297C +:1089A8000000000053657474696E672044494F31B4 +:1089B8002049525100000000496E697469616C6970 +:1089C8007A696E6720526164696F0000436C656163 +:1089D80072696E672049525100000000476574743F +:1089E800696E672049525120537461747573000091 +:1089F80049525120537461747573205265676973C5 +:108A08007465722025782025780A000047657474FB +:108A1800696E6720525820427566666572205374E5 +:108A280061747573000000005061796C6F61642097 +:108A38004C656E6774682025780A00004275666682 +:108A4800657220506F696E7465722025780A00007F +:108A580052656164696E6720526164696F2042756E +:108A68006666657200000000526563656976656434 +:108A780020646174613A0000202578000A5250325F +:108A88003034302420000000496E76616C6964201F +:108A98004F7020436F646500434D44202D2044658A +:108AA800766963652049443A2025642C204F503A62 +:108AB80020000000415247533A0000006E6F7000DA +:108AC800746573740000000073656E640000000034 +:108AD80076656E74000000007265736574000000AE +:108AE800706F73007465726D0000000061636B0045 +:108AF8006E61636B000000006572720073746174CC +:108B08000000000067657400736574006C73746E10 +:108B1800000000004E6F207370696E6C6F636B739A +:108B28002061726520617661696C61626C65000024 +:108B38004E6F2075736572204952517320617265BA +:108B480020617661696C61626C65000048617264DD +:108B58007761726520616C61726D20256420616C9B +:108B6800726561647920636C61696D6564000000F9 +:108B78000A2A2A2A2050414E4943202A2A2A0A0032 +:108B88000A000000486172642061737365727400A2 +:108B9800666E692B00000000666E69006E616E00EB +:108BA800666E692D0000000052656C656173650092 +:108BB800626F6F74325F7732357130383000000081 +:108BC800312E352E310000007069636F00000000FF +:108BD800746573745F72785F747800004A616E2000 +:108BE8003236203230323400554152542073746486 +:108BF800696E000055415254207374646F75740097 +:108C08005541525420737464696E202F2073746424 +:108C18006F75740055534220737464696E202F2059 +:108C28007374646F75740000526173706265727258 +:108C380079205069000000005069636F000000004F +:108C4800426F6172642043444300000052657365BB +:108C580074000000556E68616E646C65642049524A +:108C68005120307825780A00657020256420257306 +:108C78002077617320616C72656164792061766127 +:108C8800696C61626C65000043616E277420636FD4 +:108C98006E74696E75652078666572206F6E2069DE +:108CA8006E6163746976652065702025642025737C +:108CB800000000006F757400A013121E020882964F +:108CC80097078C9D830D8B0E8F8E8695018A178052 +:108CD800014007001D000000A2130010AC13001093 +:108CE800B6130010C0130010CA130010D4130010DC +:108CF800DE130010E8130010F2130010FC1300102C +:108D080006140010101400108E1300109813001091 +:108D1800AC3F00105C3F00105C3F0010A43F001007 +:108D28005C3F00105C3F00105C3F00105C3F00108F +:108D38005C3F00105C3F00105C3F00109C3F00103F +:108D48005C3F0010943F00105C3F00105C3F001037 +:108D58008C3F001060420010C23F00105A420010C1 +:108D6800C23F001044420010C23F0010C23F001032 +:108D7800C23F0010C23F0010C23F0010C23F0010A7 +:108D8800C23F0010B43F0010C23F0010C23F0010A5 +:108D9800C23F0010C23F0010C23F0010B43F001095 +:108DA800E8420010163F0010163F0010163F001052 +:108DB800163F0010163F0010163F0010163F001017 +:108DC800163F0010163F0010163F0010163F001007 +:108DD800163F0010163F0010163F0010163F0010F7 +:108DE800163F0010163F0010163F0010163F0010E7 +:108DF800163F0010163F0010163F0010163F0010D7 +:108E0800163F0010163F0010163F0010163F0010C6 +:108E1800163F0010163F0010163F0010163F0010B6 +:108E280074420010B442001074420010163F001043 +:108E3800163F0010163F0010163F0010163F001096 +:108E4800163F0010163F0010163F0010163F001086 +:108E5800163F0010163F0010163F0010163F001076 +:108E6800163F0010163F0010163F001088440010EF +:108E7800163F0010163F0010163F0010163F001056 +:108E8800163F0010163F0010163F0010163F001046 +:108E9800163F001088440010FA4200108844001061 +:108EA80074420010B4420010744200100000000028 +:108EB800000000000000F03F000000000000244017 +:108EC80000000000000059400000000000408F40F2 +:108ED800000000000088C34000000000006AF8405D +:108EE8000000000080842E4100000000D012634181 +:108EF8000000000084D797410000000065CDCD41F7 +:108F080006005250D3F07542B08B00100600525044 +:108F1800E182887FB88B001006005250BBFF3CB638 +:108F2800D08B00100D0A00000600525053B4F4A173 +:108F3800088C00100800525092000000815F001059 +:108F4800855F0010915F0010BD5F0010B95F0010D1 +:108F5800000000000600525053B4F4A11C8C00100D +:108F680000000000308C0010408C0010BC22002053 +:108F7800488C0010548C0010090254000301008032 +:108F88007D080B0002020200000904000001020231 +:108F98000004052400200105240100010424020224 +:108FA80005240600010705810308001009040100D3 +:108FB800020A0000000705020240000007058202BD +:108FC8004000000904020000FF0001051201000230 +:108FD800EF0201408A2E0A0000010102030100008D +:108FE800D06A00106A6C00101E6C0010D06A001065 +:108FF800006C0010E86B0010706B00101E6B001006 +:10900800126B0010866F00106C6F00101C6D001042 +:109018009A6F00101C6D0010546F0010406F001004 +:109028001C6D00102C6F0010026F00101C6D0010DA +:109038001E70001002700010F66F00101C6D0010FA +:109048001C6D0010D86F0010027000101C6D00100D +:109058001C6D00101C6D00101C6D00101C6D0010A4 +:109068001C6D00101C6D0010B46F00102D780010DE +:10907800A9780010D5780010B97900109D7A0010F1 +:109088000000000000202020202020202020282868 +:1090980028282820202020202020202020202020B0 +:1090A80020202020208810101010101010101010F0 +:1090B8001010101010040404040404040404041020 +:1090C80010101010101041414141414101010101AE +:1090D8000101010101010101010101010101010178 +:1090E8001010101010104242424242420202020284 +:1090F8000202020202020202020202020202020248 +:1091080010101010200000000000000000000000F7 +:109118000000000000000000000000000000000047 +:109128000000000000000000000000000000000037 +:109138000000000000000000000000000000000027 +:109148000000000000000000000000000000000017 +:109158000000000000000000000000000000000007 +:1091680000000000000000000000000000000000F7 +:1091780000000000000000000000000000000000E7 +:089188000000000000000000DF +:10919000088F0010148F001088020010208F00101C +:1091A00094020010A0020010AC0200103C8F0010CE +:0891B000308F00105C8F0010ED +:1091B800F8B54746CE460023274D80B52B80FF33B0 +:1091C800814698466026254C254F002000F03CFF3C +:1091D800C3B242B22370002A0ADD424610403A5C0C +:1091E800B2430FD10D2B1FD0082B31D07F2B2FD09E +:1091F8000A2BEAD1494600222B88CA54C0BCB9467A +:10920800B046F8BD2A88FE2AF2D8082B01D07F2B59 +:109218000DD1002A0BD14A4613702A882378002AD8 +:10922800E6D0013A2A80E3E72B88FE2BCDD800F060 +:1092380033FF2A882378FE2ADAD849468B54082B2C +:10924800EBD07F2BE9D02B8801332B802378CFE715 +:109258002A88FE2ADDD9B8E7CE220020D4220020B1 +:109268008D90001070B50400064800F005FF064D0B +:109278002800FFF79DFF28000022210000F014FFBE +:10928800607870BD848A0010041C00200300006808 +:10929800EFF3108C72B60268002AFCD0BFF35F8F20 +:1092A80004229A56002A04DB002900D00A60002014 +:1092B80004E0D0220120120612681A711B68BFF35D +:1092C8005F8F00221A608CF310887047F0B5C6468D +:1092D800150000B504001E000268EFF3108172B695 +:1092E8001368002BFCD0BFF35F8F0423E356002BD9 +:1092F8002DDB2268BFF35F8F0020106081F3108898 +:10930800D0221206127852B290469A4203D1002017 +:1093180080BCB846F0BD00270BE02368BFF35F8F21 +:109328001F6081F310882800310000F06DFE0028CE +:10933800EDD12268EFF3108172B61368002BFCD0D0 +:10934800BFF35F8F23797F2BE7D9434602E0D02311 +:109358001B061B6823712368BFF35F8F00221A6006 +:1093680081F310880120D3E7F0B5C64600B50D009B +:10937800040000F059FEFA2206000F00002328001E +:109388000021920000F068FE802336184F411B062A +:109398009F4202D30126174F7642D0231B061B6833 +:1093A800002598460BE02368BFF35F8F1D6081F3AB +:1093B80010883000390000F027FE002818D12268F4 +:1093C800EFF3108172B61368002BFCD0BFF35F8FE8 +:1093D80023797F2BE7D9434623712368BFF35F8F37 +:1093E80000221A6081F31088012080BCB846F0BDC5 +:1093F8000020FAE7FFFFFF7F0268EFF3108172B6E3 +:109408001368002BFCD0BFF35F8FFF230371036841 +:10941800BFF35F8F00221A6081F3108840BF704746 +:1094280010B5084C2378002B0AD180230648074939 +:109438005B051A68C25004338B42FAD101232370AA +:1094480010BDC046D2220020041B001000010010ED +:1094580010B5014B984710BD051B0020034B1A6837 +:10946800C0239B009343024A136070470C8001405D +:109478000C900140054B1A6880239B005340C02282 +:1094880092001340024A13607047C0460C800140A6 +:109498000C9001401423F0B5D6464F4646469A46EE +:1094A800814618880433C0B598460E001B882649A3 +:1094B80014009847534607001888434623491B88D9 +:1094C8009847534605001888434621491B88984702 +:1094D8008046FFF7A5FFB847A847FFF7CBFF221E36 +:1094E80020D0C02108270220490511E0002C14D003 +:1094F800131B0D2B20D9002D0AD02300002A05D0DC +:109508000B6E013A3370130001362343002B09D048 +:109518003D008B6A1D401842E8D1002DEDD1230093 +:109528001343F5D1FFF79AFFC047FFF791FFE0BC5F +:10953800BA46B146A846F0BD4B461B78013C0B66BF +:1095480001239C46E144E8E74946000045580000ED +:10955800464300000022154B10B59A60DA601A6184 +:109568005A619A61DA611A625A629A62DA621A6315 +:109578005A639A63DA631A645A649A64DA641A65F5 +:109588005A659A65DA651A665A669A66DA661A67D5 +:109598005A679A67DA67F03292000021044800F0AF +:1095A8004BFD044B044A1A6010BDC0460000105021 +:1095B800E41D0020C021002080011050F0B557465E +:1095C8004E464546DE46E0B5254B00259F6D0126F3 +:1095D80087B0002F23D0234B994601239B46224B6B +:1095E800984601E0202D1AD032002C000135B246F1 +:1095F8003A40EDB27600002AF4D04B4652469A65BE +:109608005B46640864002B40E4186401444420006D +:1096180000F0B8FB002809D153469F43E2D107B0B8 +:10962800F0BCBB46B246A946A046F0BDE28AA37884 +:1096380002A80192002106220630009300F0FCFCEB +:10964800E02302A9DB008B80009B019A0B7203A820 +:109658000121059200F0BEFB200000F02BFBDBE7A8 +:109668000000115000301150A41D00209823C84A52 +:10967800F0B5D55880232C009B02102685B01C40DD +:109688001D427AD0C34BC44C9A6AC44B00261A6058 +:109698003B23E35C022B00D1DFE07B23E35C022B5E +:1096A80000D1B9E1BB23E35C022B00D1A9E1FB2384 +:1096B800E35C022B00D199E13C23FF33E35C022BEE +:1096C80000D158E17C23FF33E35C022B00D145E154 +:1096D800BC23FF33E35C022B00D132E1FC23FF33D0 +:1096E800E35C022B00D11FE1AD4BE35C022B00D100 +:1096F8000EE1AC4BE35C022B00D1FDE0AA4BE35C2E +:10970800022B00D1ECE0A94BE35C022B00D1DBE09B +:10971800A74BE35C022B00D1CAE0A64BE35C022B0B +:1097280000D1ABE0A44BE35C022B00D17FE1A34B5B +:10973800E35C022B00D196E1002E08D1A04B1B78E8 +:10974800002B04D180219F4A90338902D150904B3D +:109758000A229C6C6B460021981D00F06DFCC0230A +:10976800640501AE9B00640D338030000294012132 +:10977800802400F02FFB944EA402EB0669D48023CA +:109788005B021D4214D0012223211C43824B5A54F0 +:10979800DA70C0238D4ADB00019302AB03CA03C30E +:1097A800012101A800F016FB8022864B92021A655F +:1097B80080235B011D4233D18023DB011D421CD174 +:1097C80080231B021D4204D1AC4200D0C8E105B081 +:1097D800F0BD1C436B460A220021981D00F02CFCAA +:1097E800A02301AEDB0033800121300000F0F2FA43 +:1097F8008022744B12011A65E6E71C436B460A2265 +:109808000021981D00F018FC802301AEDB00338096 +:109818000121300000F0DEFA10226A4B1A65CFE70A +:1098280000221C435A4B01AE1A60FFF793FE6B46A9 +:109838000A220021981D00F0FFFB80235B00338083 +:109848000121300000F0C6FA80225E4B12031A652F +:10985800B2E7FFF7B3FE340091E73833E65C002E39 +:1098680000D11AE70233E25C002A00D115E7200094 +:1098780000222030E25400F04FFA0EE7544BE75C28 +:10988800002F00D14EE70233E25C002A00D060E1ED +:10989800494BE35C022B00D1DBE0484BE35C022B35 +:1098A80000D054E74B4BE35C002B00D0E0E04EE7E0 +:1098B800494BE75C002F00D12FE70233E25C002A16 +:1098C80000D03EE13E0028E7444BE75C002F00D182 +:1098D8001EE70233E25C002A00D02AE13E0017E7C7 +:1098E8003F4BE75C002F00D10DE70233E25C002A12 +:1098F80000D016E13E0006E73A4BE75C002F00D1A6 +:10990800FCE60233E25C002A00D002E13E00F5E604 +:10991800354BE75C002F00D1EBE60233E25C002A0E +:1099280000D0EEE03E00E4E6F933FF33E75C002FB9 +:1099380000D1D9E60233E25C002A00D0D8E03E002C +:10994800D2E6B933FF33E75C002F00D1C6E6023315 +:10995800E25C002A00D0C2E03E00BFE67933FF3364 +:10996800E75C002F00D1B3E60233E25C002A00D0A6 +:10997800ACE03E00ACE63933FF33E75C002F00D1A2 +:10998800A0E60233E25C002A00D096E03E0099E6A9 +:109998000000115000400540A41D00209C1D00201F +:1099A8003B0200007B020000BB020000FB0200003B +:1099B8003B0300007B030000BB030000FB03000027 +:1099C800D122002000301150100002000000105079 +:1099D8007A030000FA0300003A030000FA020000CC +:1099E800BA0200007A0200003A020000F833E75C8D +:1099F800002F00D160E60233E25C002A55D13E0018 +:109A08005AE6B833E75C002F00D150E60233E25C37 +:109A1800002A42D13E004AE67833E75C002F00D1A5 +:109A280040E60233E25C002A2FD13E003AE64F4B73 +:109A3800E35C002B00D17AE6EF239B00E25C002A6E +:109A480000D12AE70022E2541C3BE01800F064F938 +:109A580023E7464BE35C002BEED1454BE35C022B3E +:109A680000D074E63E00434BE35C002B00D163E674 +:109A7800FF239B00E25C002A00D168E60022E25442 +:109A88001C3BE01800F048F961E620000022603035 +:109A9800E2543E0000F040F904E620000022A03025 +:109AA800E2543E0000F038F901E620000022E030E0 +:109AB800E2543E0000F030F9FEE52000002221309B +:109AC800FF30E2543E0000F027F9FBE520000022B9 +:109AD8006130FF30E2543E0000F01EF9F8E5200046 +:109AE8000022A130FF30E2543E0000F015F9F5E500 +:109AF80020000022E130FF30E2543E0000F00CF973 +:109B0800F2E50022E2541C3BE01800F005F93E00A3 +:109B1800EFE50022E2541C3BE01800F0FDF83E009F +:109B2800ECE50022E2541C3BE01800F0F5F83E009A +:109B3800E9E50022E2541C3BE01800F0EDF83E0095 +:109B4800E6E50022E2541C3BE01800F0E5F83E0090 +:109B5800E3E50022E2541C3BE01800F0DDF897E64C +:109B680021000548694000F057FAC046BA030000D2 +:109B7800FB030000FA0300005C8C0010084A030095 +:109B8800126C0020920703D49A78D209012A00D0D7 +:109B98007047D87E023843425841C0B2F8E7C04601 +:109BA8000000115010B5FFF7E9FF00280CD0074955 +:109BB800074B8C46074A9B6A126863449B1A00202D +:109BC800C6229A424041C0B210BDC046E0FCFFFF29 +:109BD800004005409C1D0020F8B5028B838A0400D4 +:109BE8000F00161C9A4200D91E1CE278802115002D +:109BF800681E8541B6B2C90031436D030D4301218A +:109C08004A409B1BE27062789BB2A382002A09D06B +:109C1800002B02D18023DB011D43002F00D02D042F +:109C28002800F8BDE068BB01C0183200216900F0C7 +:109C38001BFA23699B19236180231B021D43A38AF6 +:109C4800E6E7C046836870B504001D68002900D0A7 +:109C58002D0C6378AD05AD0D002B09D1E38AEB1807 +:109C6800E382238BAB4201D90023A382280070BD75 +:109C7800E368890159182A00206900F0F5F9E38A98 +:109C8800EB18E38223695B192361EAE710B5040046 +:109C9800836800211B68FFF7D5FF63681B685B00BA +:109CA80002D5238B834200D010BD01212000FFF78D +:109CB800C9FFF9E700238376436103617047C04613 +:109CC80010B58368002901D01C682140002A11D0F2 +:109CD8008024E400114322420CD01A6822420BD19E +:109CE8000A4A0A401A60FFE7FFE7FFE7FFE7FFE7D6 +:109CF800FFE78368196010BD81787F20CA09044B8B +:109D080092000140D258034800F086F9FFFBFFFF9C +:109D1800D0100020708C0010436870B50021802599 +:109D28001E680400FFF758FF134B6D011B6C0543B9 +:109D38009B070FD5A3785B060FD0104B1E408023DE +:109D48009B05334362680021136020002A00FFF757 +:109D5800B7FF70BDA378DB09EFD0A38A002BECD046 +:109D680001212000FFF738FFA023054ADB05324018 +:109D780005431343E6E7C04600001150FFFFFFAF5D +:109D8800FFFFFFDF70B5857E0400002D14D0FFF7BC +:109D98007DFFA38A002B01D1280070BD2000FFF7AA +:109DA80001FF002803D0012300252377F4E72000D2 +:109DB800FFF7B2FF0025EFE781787F20CA09034B40 +:109DC80092000140D258024800F026F9D010002035 +:109DD800908C0010F0B5C64600B54378050084B0F5 +:109DE800042B00D178E047D8022B00D186E0032B62 +:109DF80056D14E4F4E4A002490463B784D4E03E0D4 +:109E08000134E4B29C4216D8002EF9D09C42F7D215 +:109E18004146620009681219D2008A18002AEFD058 +:109E28005269002AECD069682878904701343B7859 +:109E3800E4B29C42E8D9404B1A78520748D504212D +:109E48001A788A431A706B460A220021981D00F07E +:109E5800F3F86A462B78137105235371374B1C6846 +:109E68006269EFF3108172B61368002BFCD0BFF360 +:109E78005F8FA16101A920E0052B11D12E4B1A7823 +:109E8800D20725D504211A788A431A702B4B1C68EF +:109E98006269EFF3108172B61368002B09D1FBE7F2 +:109EA800264B1C686269EFF3108172B61368002BA9 +:109EB800FCD0BFF35F8FA1612900200000F0E4F817 +:109EC8006269A369BFF35F8F0021116083F3108873 +:109ED80004B080BCB846F0BD174B1A78D207F7D546 +:109EE80004211A780A431A70144B1C686269EFF34C +:109EF800108172B61368002BDBD1FBE701200E4AF4 +:109F0800117881431170117899430023117004214D +:109F1800537013788B431370084B1C686269EFF316 +:109F2800108172B61368002BC3D1FBE7D022002042 +:109F3800B01600201D600010D8190020301A00202B +:109F4800F0B506001C0018001D000423CE46474645 +:109F58009C46023B994680B500281CD0002C07D1AE +:109F6800002D18D06346F7683B4218D1002CF9D071 +:109F780088464B46F7683B4218D027000837AF425F +:109F880014D943461F78013CB76001312700002DE2 +:109F9800E8D1002FE2D1C0BCB946B046F0BDB768E1 +:109FA800013D17702F0001322743F2E7002DE0D062 +:109FB800D8E7C04630B50400101E0AD00A000D18B4 +:109FC8000221E3681942FCD013780132A36095425C +:109FD800F7D1E3685B0704D50421A368E368194255 +:109FE800FBD11021E3681942FCD1E3685B0704D573 +:109FF8000421A368E3681942FBD10123236230BD21 +:10A008007047C0460000000001B40248844601BC05 +:10A01800604700BF1125001001B40248844601BC06 +:10A02800604700BF5533001001B40248844601BCA4 +:10A03800604700BFB126001001B40248844601BC45 +:10A04800604700BFB558001001B40248844601BCFF +:10A05800604700BF115D001001B40248844601BC8E +:10A06800604700BFE157001001B40248844601BCB4 +:10A07800604700BFC158001001B40248844601BCC3 +:10A08800604700BFE95C001001B40248844601BC87 +:10A09800604700BF7D7F001001B40248844601BCC0 +:10A0A800604700BF4D5B001001B40248844601BC04 +:10A0B800604700BF551200100100000020090C0D78 +:10A0C8000B0A0000C48A0010C88A0010D08A001049 +:10A0D800D88A0010E08A0010E88A0010EC8A001084 +:10A0E800F48A0010F88A0010008B0010048B00100E +:10A0F8000C8B0010108B0010148B00101000000047 +:10A108000000000000000100000000000000000046 +:10A118000000020000000000000000000000030032 +:10A1280000000000000000000000FF000000000028 +:10A1380001B5486801318E46004770460938014923 +:10A14800884701BD811D001070100020000000002C +:10A1580070120020301D00200000000000000000E8 +:10A16800401D00200000000000000000100000005A +:10A17800503300004C3300005433000052330000C9 +:10A188004D5300004D430000533400004334000099 +:10A19800A95D001000000000F55D0010AD5E001024 +:10A1A80000000000000100006561001000000000D0 +:10A1B800D56000105D600010000000000001000084 +:10A1C800BC8C0010F88B0010341A002010000C0012 +:10A1D8000000000000000000000000000000000077 +:10A1E80000000000FF000000001100200000000037 +:10A1F8000000000078150020E01500204816002017 +:10A208000000000000000000000000000000000046 +:10A218000000000000000000000000000000000036 +:10A228000000000000000000000000000000000026 +:10A238000000000000000000000000000000000016 +:10A248000000000000000000000000000000000006 +:10A2580000000000000000000000000000000000F6 +:10A2680000000000000000000000000000000000E6 +:10A2780000000000000000000000000000000000D6 +:10A2880000000000000000000100000000000000C5 +:10A298000E33CDAB34126DE6ECDE05000B0000008A +:10A2A80000000000000000000000000000000000A6 +:10A2B8000000000000000000000000000000000096 +:10A2C8000000000000000000000000000000000086 +:10A2D8000000000000000000000000000000000076 +:10A2E8000000000000000000000000000000000066 +:10A2F8000000000000000000000000000000000056 +:10A308000000000000000000000000000000000045 +:10A318000000000000000000A5580010ED4A0010E1 +:10A32800E951001015580010E5020010F50400105E +:04A338009964001014 :04000005100001E9FD :00000001FF diff --git a/Code/Not_XbeeJoint/test/build/test_rx_tx.uf2 b/Code/Not_XbeeJoint/test/build/test_rx_tx.uf2 index 4ccc1188..1c725403 100644 Binary files a/Code/Not_XbeeJoint/test/build/test_rx_tx.uf2 and b/Code/Not_XbeeJoint/test/build/test_rx_tx.uf2 differ diff --git a/Code/Not_XbeeJoint/test/build/test_tx.bin b/Code/Not_XbeeJoint/test/build/test_tx.bin index 401107be..ae0c311c 100755 Binary files a/Code/Not_XbeeJoint/test/build/test_tx.bin and b/Code/Not_XbeeJoint/test/build/test_tx.bin differ diff --git a/Code/Not_XbeeJoint/test/build/test_tx.dis b/Code/Not_XbeeJoint/test/build/test_tx.dis index 3433d825..fbc8afaf 100644 --- a/Code/Not_XbeeJoint/test/build/test_tx.dis +++ b/Code/Not_XbeeJoint/test/build/test_tx.dis @@ -5,35 +5,35 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00008370 10000100 10000100 00001100 2**3 + 1 .text 00008658 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000a60 10008470 10008470 00009470 2**3 + 2 .rodata 00000a30 10008758 10008758 00009758 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10008ed0 10008ed0 00009ed0 2**2 + 3 .binary_info 00000028 10009188 10009188 0000a188 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ram_vector_table 000000c0 20000000 20000000 0000c000 2**2 + 4 .ram_vector_table 000000c0 20000000 20000000 0000d000 2**2 ALLOC - 5 .data 00001184 200000c0 10008ef8 0000a0c0 2**4 + 5 .data 00001184 200000c0 100091b0 0000b0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000000 20001244 20001244 0000b244 2**0 + 6 .uninitialized_data 00000000 20001244 20001244 0000c244 2**0 CONTENTS - 7 .scratch_x 00000000 20040000 20040000 0000b244 2**0 + 7 .scratch_x 00000000 20040000 20040000 0000c244 2**0 CONTENTS - 8 .scratch_y 00000000 20041000 20041000 0000b244 2**0 + 8 .scratch_y 00000000 20041000 20041000 0000c244 2**0 CONTENTS - 9 .bss 00001020 20001248 20001248 0000c000 2**3 + 9 .bss 00001094 20001248 20001248 0000d000 2**3 ALLOC - 10 .heap 00000800 20002268 20002268 0000b244 2**2 + 10 .heap 00000800 200022dc 200022dc 0000c244 2**2 CONTENTS, READONLY - 11 .stack_dummy 00000800 20041000 20041000 0000ba60 2**5 + 11 .stack_dummy 00000800 20041000 20041000 0000ca60 2**5 CONTENTS, READONLY - 12 .ARM.attributes 00000028 00000000 00000000 0000c260 2**0 + 12 .ARM.attributes 00000028 00000000 00000000 0000d260 2**0 CONTENTS, READONLY - 13 .comment 00000044 00000000 00000000 0000c288 2**0 + 13 .comment 00000044 00000000 00000000 0000d288 2**0 CONTENTS, READONLY - 14 .debug_line_str 000001ba 00000000 00000000 0000c2cc 2**0 + 14 .debug_line_str 000001ba 00000000 00000000 0000d2cc 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_frame 000002f4 00000000 00000000 0000c488 2**2 + 15 .debug_frame 000002f4 00000000 00000000 0000d488 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/test/build/test_tx.elf: file format elf32-littlearm @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008ed0 .word 0x10008ed0 -100001dc: 10008ef8 .word 0x10008ef8 +100001d8: 10009188 .word 0x10009188 +100001dc: 100091b0 .word 0x100091b0 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008ef8 .word 0x10008ef8 +10000234: 100091b0 .word 0x100091b0 10000238: 200000c0 .word 0x200000c0 1000023c: 20001244 .word 0x20001244 -10000240: 1000a07c .word 0x1000a07c +10000240: 1000a334 .word 0x1000a334 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000a07c .word 0x1000a07c +1000024c: 1000a334 .word 0x1000a334 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fad8 bl 10004814 +10000260: f004 fc4c bl 10004afc 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20001248 .word 0x20001248 -10000274: 20002268 .word 0x20002268 -10000278: 10002f71 .word 0x10002f71 -1000027c: 10000309 .word 0x10000309 -10000280: 10003065 .word 0x10003065 +10000274: 200022dc .word 0x200022dc +10000278: 10003259 .word 0x10003259 +1000027c: 1000034d .word 0x1000034d +10000280: 1000334d .word 0x1000334d 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 1000890c ..RP..`S.... +10000288: 50520006 5360b3ab 10008bc8 ..RP..`S.... 10000294 <__bi_38>: -10000294: 50520006 02031c86 1000891c ..RP........ +10000294: 50520006 02031c86 10008bd8 ..RP........ 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 10008924 ..RPT"..$... +100002a0: 50520006 9da22254 10008be0 ..RPT"...... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1000a07c ..RP.e.h|... +100002ac: 50520005 68f465de 1000a334 ..RP.e.h4... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,15789 +314,16166 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 200021bc .word 0x200021bc -10000304: 10008470 .word 0x10008470 - -10000308
: -10000308: b5f0 push {r4, r5, r6, r7, lr} -1000030a: 46d6 mov lr, sl -1000030c: 464f mov r7, r9 -1000030e: 4646 mov r6, r8 -10000310: b5c0 push {r6, r7, lr} -10000312: f005 fb81 bl 10005a18 -10000316: 481b ldr r0, [pc, #108] @ (10000384 ) -10000318: f001 ff6a bl 100021f0 -1000031c: 2326 movs r3, #38 @ 0x26 -1000031e: 4e1a ldr r6, [pc, #104] @ (10000388 ) -10000320: 481a ldr r0, [pc, #104] @ (1000038c ) -10000322: 8832 ldrh r2, [r6, #0] -10000324: 54c2 strb r2, [r0, r3] -10000326: f000 fd27 bl 10000d78 <_ZN7DRF126210radio_initEv> -1000032a: 4d19 ldr r5, [pc, #100] @ (10000390 ) -1000032c: 2111 movs r1, #17 -1000032e: 0028 movs r0, r5 -10000330: f005 ff46 bl 100061c0 -10000334: 4817 ldr r0, [pc, #92] @ (10000394 ) -10000336: f005 fa25 bl 10005784 <__wrap_puts> -1000033a: 4b17 ldr r3, [pc, #92] @ (10000398 ) -1000033c: 4c17 ldr r4, [pc, #92] @ (1000039c ) -1000033e: 4698 mov r8, r3 -10000340: 4b17 ldr r3, [pc, #92] @ (100003a0 ) -10000342: 1ca7 adds r7, r4, #2 -10000344: 4699 mov r9, r3 -10000346: 4b17 ldr r3, [pc, #92] @ (100003a4 ) -10000348: 469a mov sl, r3 -1000034a: e00f b.n 1000036c -1000034c: 4648 mov r0, r9 -1000034e: f005 fb57 bl 10005a00 <__wrap_printf> -10000352: 0020 movs r0, r4 -10000354: f008 f80c bl 10008370 <__get_command_veneer> -10000358: 0020 movs r0, r4 -1000035a: f001 f865 bl 10001428 -1000035e: 0038 movs r0, r7 -10000360: 68e3 ldr r3, [r4, #12] -10000362: 4798 blx r3 -10000364: 20fa movs r0, #250 @ 0xfa -10000366: 0040 lsls r0, r0, #1 -10000368: f001 ff42 bl 100021f0 -1000036c: 4640 mov r0, r8 -1000036e: f005 fa09 bl 10005784 <__wrap_puts> -10000372: 2200 movs r2, #0 -10000374: 5eb3 ldrsh r3, [r6, r2] -10000376: 0029 movs r1, r5 -10000378: 2b00 cmp r3, #0 -1000037a: d1e7 bne.n 1000034c -1000037c: 4650 mov r0, sl -1000037e: f005 fb3f bl 10005a00 <__wrap_printf> -10000382: e7e6 b.n 10000352 -10000384: 00001388 .word 0x00001388 -10000388: 20000fc8 .word 0x20000fc8 -1000038c: 200021ec .word 0x200021ec -10000390: 2000219c .word 0x2000219c -10000394: 10008470 .word 0x10008470 -10000398: 100084b4 .word 0x100084b4 -1000039c: 20001d18 .word 0x20001d18 -100003a0: 100084c0 .word 0x100084c0 -100003a4: 100084f0 .word 0x100084f0 - -100003a8 : -100003a8: b510 push {r4, lr} -100003aa: 4802 ldr r0, [pc, #8] @ (100003b4 ) -100003ac: f005 f9ea bl 10005784 <__wrap_puts> -100003b0: bd10 pop {r4, pc} -100003b2: 46c0 nop @ (mov r8, r8) -100003b4: 1000854c .word 0x1000854c - -100003b8 : -100003b8: b510 push {r4, lr} -100003ba: 4802 ldr r0, [pc, #8] @ (100003c4 ) -100003bc: f005 f9e2 bl 10005784 <__wrap_puts> -100003c0: bd10 pop {r4, pc} -100003c2: 46c0 nop @ (mov r8, r8) -100003c4: 1000854c .word 0x1000854c - -100003c8 : -100003c8: b510 push {r4, lr} -100003ca: 4802 ldr r0, [pc, #8] @ (100003d4 ) -100003cc: f005 f9da bl 10005784 <__wrap_puts> -100003d0: bd10 pop {r4, pc} -100003d2: 46c0 nop @ (mov r8, r8) -100003d4: 1000854c .word 0x1000854c - -100003d8 : -100003d8: b510 push {r4, lr} -100003da: 4802 ldr r0, [pc, #8] @ (100003e4 ) -100003dc: f005 f9d2 bl 10005784 <__wrap_puts> -100003e0: bd10 pop {r4, pc} -100003e2: 46c0 nop @ (mov r8, r8) -100003e4: 1000854c .word 0x1000854c - -100003e8 : -100003e8: b510 push {r4, lr} -100003ea: 4802 ldr r0, [pc, #8] @ (100003f4 ) -100003ec: f005 f9ca bl 10005784 <__wrap_puts> -100003f0: bd10 pop {r4, pc} -100003f2: 46c0 nop @ (mov r8, r8) -100003f4: 1000854c .word 0x1000854c - -100003f8 : +10000300: 200021c4 .word 0x200021c4 +10000304: 10008758 .word 0x10008758 + +10000308 <_Z13gpio_callbackjm>: +10000308: b510 push {r4, lr} +1000030a: 2803 cmp r0, #3 +1000030c: d000 beq.n 10000310 <_Z13gpio_callbackjm+0x8> +1000030e: bd10 pop {r4, pc} +10000310: 4c0c ldr r4, [pc, #48] @ (10000344 <_Z13gpio_callbackjm+0x3c>) +10000312: 0020 movs r0, r4 +10000314: f000 fe9c bl 10001050 <_ZN7DRF126214get_irq_statusEv> +10000318: 2328 movs r3, #40 @ 0x28 +1000031a: 5ce3 ldrb r3, [r4, r3] +1000031c: 2b00 cmp r3, #0 +1000031e: d10b bne.n 10000338 <_Z13gpio_callbackjm+0x30> +10000320: 2329 movs r3, #41 @ 0x29 +10000322: 5ce3 ldrb r3, [r4, r3] +10000324: 2b00 cmp r3, #0 +10000326: d103 bne.n 10000330 <_Z13gpio_callbackjm+0x28> +10000328: 0020 movs r0, r4 +1000032a: f000 fe57 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +1000032e: e7ee b.n 1000030e <_Z13gpio_callbackjm+0x6> +10000330: 0020 movs r0, r4 +10000332: f000 fc59 bl 10000be8 <_ZN7DRF126210disable_txEv> +10000336: e7f7 b.n 10000328 <_Z13gpio_callbackjm+0x20> +10000338: 2264 movs r2, #100 @ 0x64 +1000033a: 0020 movs r0, r4 +1000033c: 4902 ldr r1, [pc, #8] @ (10000348 <_Z13gpio_callbackjm+0x40>) +1000033e: f000 ff1f bl 10001180 <_ZN7DRF126217read_radio_bufferEPhs> +10000342: e7ed b.n 10000320 <_Z13gpio_callbackjm+0x18> +10000344: 200021f4 .word 0x200021f4 +10000348: 20002220 .word 0x20002220 + +1000034c
: +1000034c: b5f0 push {r4, r5, r6, r7, lr} +1000034e: 46d6 mov lr, sl +10000350: 464f mov r7, r9 +10000352: 4646 mov r6, r8 +10000354: b5c0 push {r6, r7, lr} +10000356: f005 fcd3 bl 10005d00 +1000035a: 481d ldr r0, [pc, #116] @ (100003d0 ) +1000035c: f001 f9f0 bl 10001740 +10000360: 481c ldr r0, [pc, #112] @ (100003d4 ) +10000362: f002 f8b9 bl 100024d8 +10000366: 2326 movs r3, #38 @ 0x26 +10000368: 4e1b ldr r6, [pc, #108] @ (100003d8 ) +1000036a: 481c ldr r0, [pc, #112] @ (100003dc ) +1000036c: 8832 ldrh r2, [r6, #0] +1000036e: 54c2 strb r2, [r0, r3] +10000370: f000 fcf6 bl 10000d60 <_ZN7DRF126210radio_initEv> +10000374: 4d1a ldr r5, [pc, #104] @ (100003e0 ) +10000376: 2111 movs r1, #17 +10000378: 0028 movs r0, r5 +1000037a: f006 f895 bl 100064a8 +1000037e: 4819 ldr r0, [pc, #100] @ (100003e4 ) +10000380: f005 fb74 bl 10005a6c <__wrap_puts> +10000384: 4b18 ldr r3, [pc, #96] @ (100003e8 ) +10000386: 4c19 ldr r4, [pc, #100] @ (100003ec ) +10000388: 4698 mov r8, r3 +1000038a: 4b19 ldr r3, [pc, #100] @ (100003f0 ) +1000038c: 1ca7 adds r7, r4, #2 +1000038e: 4699 mov r9, r3 +10000390: 4b18 ldr r3, [pc, #96] @ (100003f4 ) +10000392: 469a mov sl, r3 +10000394: e00f b.n 100003b6 +10000396: 4648 mov r0, r9 +10000398: f005 fca6 bl 10005ce8 <__wrap_printf> +1000039c: 0020 movs r0, r4 +1000039e: f008 f963 bl 10008668 <__get_command_veneer> +100003a2: 0020 movs r0, r4 +100003a4: f001 f844 bl 10001430 +100003a8: 0038 movs r0, r7 +100003aa: 68e3 ldr r3, [r4, #12] +100003ac: 4798 blx r3 +100003ae: 20fa movs r0, #250 @ 0xfa +100003b0: 0040 lsls r0, r0, #1 +100003b2: f002 f891 bl 100024d8 +100003b6: 4640 mov r0, r8 +100003b8: f005 fb58 bl 10005a6c <__wrap_puts> +100003bc: 2200 movs r2, #0 +100003be: 5eb3 ldrsh r3, [r6, r2] +100003c0: 0029 movs r1, r5 +100003c2: 2b00 cmp r3, #0 +100003c4: d1e7 bne.n 10000396 +100003c6: 4650 mov r0, sl +100003c8: f005 fc8e bl 10005ce8 <__wrap_printf> +100003cc: e7e6 b.n 1000039c +100003ce: 46c0 nop @ (mov r8, r8) +100003d0: 10000309 .word 0x10000309 +100003d4: 00001388 .word 0x00001388 +100003d8: 20000fc8 .word 0x20000fc8 +100003dc: 200021f4 .word 0x200021f4 +100003e0: 200021a4 .word 0x200021a4 +100003e4: 10008758 .word 0x10008758 +100003e8: 1000879c .word 0x1000879c +100003ec: 20001d20 .word 0x20001d20 +100003f0: 100087a8 .word 0x100087a8 +100003f4: 100087d8 .word 0x100087d8 + +100003f8 : 100003f8: b510 push {r4, lr} -100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) -100003fc: f005 f9c2 bl 10005784 <__wrap_puts> +100003fa: 4802 ldr r0, [pc, #8] @ (10000404 ) +100003fc: f005 fb36 bl 10005a6c <__wrap_puts> 10000400: bd10 pop {r4, pc} 10000402: 46c0 nop @ (mov r8, r8) -10000404: 1000854c .word 0x1000854c +10000404: 10008810 .word 0x10008810 -10000408 : +10000408 : 10000408: b510 push {r4, lr} -1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) -1000040c: f005 f9ba bl 10005784 <__wrap_puts> +1000040a: 4802 ldr r0, [pc, #8] @ (10000414 ) +1000040c: f005 fb2e bl 10005a6c <__wrap_puts> 10000410: bd10 pop {r4, pc} 10000412: 46c0 nop @ (mov r8, r8) -10000414: 1000854c .word 0x1000854c +10000414: 10008810 .word 0x10008810 -10000418 : +10000418 : 10000418: b510 push {r4, lr} -1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) -1000041c: f005 f9b2 bl 10005784 <__wrap_puts> +1000041a: 4802 ldr r0, [pc, #8] @ (10000424 ) +1000041c: f005 fb26 bl 10005a6c <__wrap_puts> 10000420: bd10 pop {r4, pc} 10000422: 46c0 nop @ (mov r8, r8) -10000424: 1000854c .word 0x1000854c +10000424: 10008810 .word 0x10008810 -10000428 : +10000428 : 10000428: b510 push {r4, lr} -1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) -1000042c: f005 f9aa bl 10005784 <__wrap_puts> +1000042a: 4802 ldr r0, [pc, #8] @ (10000434 ) +1000042c: f005 fb1e bl 10005a6c <__wrap_puts> 10000430: bd10 pop {r4, pc} 10000432: 46c0 nop @ (mov r8, r8) -10000434: 1000854c .word 0x1000854c +10000434: 10008810 .word 0x10008810 -10000438 : +10000438 : 10000438: b510 push {r4, lr} -1000043a: b09a sub sp, #104 @ 0x68 -1000043c: 2264 movs r2, #100 @ 0x64 -1000043e: 2100 movs r1, #0 -10000440: a801 add r0, sp, #4 -10000442: f005 f8c3 bl 100055cc <__wrap_memset> -10000446: 4810 ldr r0, [pc, #64] @ (10000488 ) -10000448: f005 fada bl 10005a00 <__wrap_printf> -1000044c: a801 add r0, sp, #4 -1000044e: f007 ffe7 bl 10008420 <__get_string_veneer> -10000452: 480e ldr r0, [pc, #56] @ (1000048c ) -10000454: f005 f996 bl 10005784 <__wrap_puts> -10000458: 4c0d ldr r4, [pc, #52] @ (10000490 ) -1000045a: 2264 movs r2, #100 @ 0x64 -1000045c: a901 add r1, sp, #4 -1000045e: 0020 movs r0, r4 -10000460: f000 fb6e bl 10000b40 <_ZN7DRF126210radio_sendEPhs> -10000464: 2064 movs r0, #100 @ 0x64 -10000466: f001 fec3 bl 100021f0 -1000046a: 0020 movs r0, r4 -1000046c: f000 f86c bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000470: 0020 movs r0, r4 -10000472: f000 fdf7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000476: 0020 movs r0, r4 -10000478: f000 fdbc bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -1000047c: 0020 movs r0, r4 -1000047e: f000 fdf1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -10000482: b01a add sp, #104 @ 0x68 -10000484: bd10 pop {r4, pc} -10000486: 46c0 nop @ (mov r8, r8) -10000488: 10008564 .word 0x10008564 -1000048c: 10008518 .word 0x10008518 -10000490: 200021ec .word 0x200021ec - -10000494 : -10000494: b570 push {r4, r5, r6, lr} -10000496: 25d0 movs r5, #208 @ 0xd0 -10000498: b09a sub sp, #104 @ 0x68 -1000049a: 2264 movs r2, #100 @ 0x64 -1000049c: 2100 movs r1, #0 -1000049e: a801 add r0, sp, #4 -100004a0: f005 f894 bl 100055cc <__wrap_memset> -100004a4: 4816 ldr r0, [pc, #88] @ (10000500 ) -100004a6: f005 f96d bl 10005784 <__wrap_puts> -100004aa: 4e16 ldr r6, [pc, #88] @ (10000504 ) -100004ac: 2401 movs r4, #1 -100004ae: 0030 movs r0, r6 -100004b0: f000 fbb6 bl 10000c20 <_ZN7DRF126220radio_receive_singleEv> -100004b4: 062d lsls r5, r5, #24 -100004b6: e007 b.n 100004c8 -100004b8: 2001 movs r0, #1 -100004ba: f001 fe99 bl 100021f0 -100004be: 2000 movs r0, #0 -100004c0: f005 fab2 bl 10005a28 -100004c4: 2863 cmp r0, #99 @ 0x63 -100004c6: d017 beq.n 100004f8 -100004c8: 686b ldr r3, [r5, #4] -100004ca: 08db lsrs r3, r3, #3 -100004cc: 421c tst r4, r3 -100004ce: d0f3 beq.n 100004b8 -100004d0: 0030 movs r0, r6 -100004d2: f000 fdc7 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004d6: 0030 movs r0, r6 -100004d8: f000 fd8c bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004dc: 0030 movs r0, r6 -100004de: f000 fdc1 bl 10001064 <_ZN7DRF126214get_irq_statusEv> -100004e2: 2264 movs r2, #100 @ 0x64 -100004e4: 0030 movs r0, r6 -100004e6: a901 add r1, sp, #4 -100004e8: f000 fe46 bl 10001178 <_ZN7DRF126217read_radio_bufferEPhs> -100004ec: a901 add r1, sp, #4 -100004ee: 4806 ldr r0, [pc, #24] @ (10000508 ) -100004f0: f005 fa86 bl 10005a00 <__wrap_printf> -100004f4: b01a add sp, #104 @ 0x68 -100004f6: bd70 pop {r4, r5, r6, pc} -100004f8: 0030 movs r0, r6 -100004fa: f000 fd7b bl 10000ff4 <_ZN7DRF126216clear_irq_statusEv> -100004fe: e7f5 b.n 100004ec -10000500: 10008528 .word 0x10008528 -10000504: 200021ec .word 0x200021ec -10000508: 1000857c .word 0x1000857c - -1000050c <_GLOBAL__sub_I_radio>: -1000050c: 22fe movs r2, #254 @ 0xfe -1000050e: 4b0c ldr r3, [pc, #48] @ (10000540 <_GLOBAL__sub_I_radio+0x34>) -10000510: 01d2 lsls r2, r2, #7 -10000512: 625a str r2, [r3, #36] @ 0x24 -10000514: 2200 movs r2, #0 -10000516: 851a strh r2, [r3, #40] @ 0x28 -10000518: 4a0a ldr r2, [pc, #40] @ (10000544 <_GLOBAL__sub_I_radio+0x38>) -1000051a: 601a str r2, [r3, #0] -1000051c: 2215 movs r2, #21 -1000051e: 605a str r2, [r3, #4] -10000520: 3a03 subs r2, #3 -10000522: 609a str r2, [r3, #8] -10000524: 3201 adds r2, #1 -10000526: 60da str r2, [r3, #12] -10000528: 3201 adds r2, #1 -1000052a: 611a str r2, [r3, #16] -1000052c: 3a13 subs r2, #19 -1000052e: 615a str r2, [r3, #20] -10000530: 3202 adds r2, #2 -10000532: 619a str r2, [r3, #24] -10000534: 3203 adds r2, #3 -10000536: 61da str r2, [r3, #28] -10000538: 3203 adds r2, #3 -1000053a: 621a str r2, [r3, #32] -1000053c: 4770 bx lr -1000053e: 46c0 nop @ (mov r8, r8) -10000540: 200021ec .word 0x200021ec -10000544: 4003c000 .word 0x4003c000 - -10000548 <_ZN7DRF126216get_radio_errorsEv>: -10000548: b5f8 push {r3, r4, r5, r6, r7, lr} -1000054a: 2301 movs r3, #1 -1000054c: 4647 mov r7, r8 -1000054e: 4698 mov r8, r3 -10000550: 4642 mov r2, r8 -10000552: 6843 ldr r3, [r0, #4] -10000554: 46ce mov lr, r9 -10000556: 409a lsls r2, r3 -10000558: 0013 movs r3, r2 -1000055a: 22d0 movs r2, #208 @ 0xd0 -1000055c: 0005 movs r5, r0 -1000055e: 0612 lsls r2, r2, #24 -10000560: b580 push {r7, lr} -10000562: 4691 mov r9, r2 -10000564: 6193 str r3, [r2, #24] -10000566: 4918 ldr r1, [pc, #96] @ (100005c8 <_ZN7DRF126216get_radio_errorsEv+0x80>) -10000568: 2201 movs r2, #1 -1000056a: 6800 ldr r0, [r0, #0] -1000056c: f007 ff38 bl 100083e0 <__spi_write_blocking_veneer> -10000570: 4c16 ldr r4, [pc, #88] @ (100005cc <_ZN7DRF126216get_radio_errorsEv+0x84>) -10000572: 4e17 ldr r6, [pc, #92] @ (100005d0 <_ZN7DRF126216get_radio_errorsEv+0x88>) -10000574: 0022 movs r2, r4 -10000576: 0031 movs r1, r6 -10000578: 2301 movs r3, #1 -1000057a: 6828 ldr r0, [r5, #0] -1000057c: f007 ff38 bl 100083f0 <__spi_write_read_blocking_veneer> -10000580: 7821 ldrb r1, [r4, #0] -10000582: 4814 ldr r0, [pc, #80] @ (100005d4 <_ZN7DRF126216get_radio_errorsEv+0x8c>) -10000584: f005 fa3c bl 10005a00 <__wrap_printf> +1000043a: 4802 ldr r0, [pc, #8] @ (10000444 ) +1000043c: f005 fb16 bl 10005a6c <__wrap_puts> +10000440: bd10 pop {r4, pc} +10000442: 46c0 nop @ (mov r8, r8) +10000444: 10008810 .word 0x10008810 + +10000448 : +10000448: b510 push {r4, lr} +1000044a: 4802 ldr r0, [pc, #8] @ (10000454 ) +1000044c: f005 fb0e bl 10005a6c <__wrap_puts> +10000450: bd10 pop {r4, pc} +10000452: 46c0 nop @ (mov r8, r8) +10000454: 10008810 .word 0x10008810 + +10000458 : +10000458: b510 push {r4, lr} +1000045a: 4802 ldr r0, [pc, #8] @ (10000464 ) +1000045c: f005 fb06 bl 10005a6c <__wrap_puts> +10000460: bd10 pop {r4, pc} +10000462: 46c0 nop @ (mov r8, r8) +10000464: 10008810 .word 0x10008810 + +10000468 : +10000468: b510 push {r4, lr} +1000046a: 4802 ldr r0, [pc, #8] @ (10000474 ) +1000046c: f005 fafe bl 10005a6c <__wrap_puts> +10000470: bd10 pop {r4, pc} +10000472: 46c0 nop @ (mov r8, r8) +10000474: 10008810 .word 0x10008810 + +10000478 : +10000478: b510 push {r4, lr} +1000047a: 4802 ldr r0, [pc, #8] @ (10000484 ) +1000047c: f005 faf6 bl 10005a6c <__wrap_puts> +10000480: bd10 pop {r4, pc} +10000482: 46c0 nop @ (mov r8, r8) +10000484: 10008810 .word 0x10008810 + +10000488 : +10000488: b510 push {r4, lr} +1000048a: b09a sub sp, #104 @ 0x68 +1000048c: 2264 movs r2, #100 @ 0x64 +1000048e: 2100 movs r1, #0 +10000490: a801 add r0, sp, #4 +10000492: f005 fa0f bl 100058b4 <__wrap_memset> +10000496: 4810 ldr r0, [pc, #64] @ (100004d8 ) +10000498: f005 fc26 bl 10005ce8 <__wrap_printf> +1000049c: a801 add r0, sp, #4 +1000049e: f008 f943 bl 10008728 <__get_string_veneer> +100004a2: 480e ldr r0, [pc, #56] @ (100004dc ) +100004a4: f005 fae2 bl 10005a6c <__wrap_puts> +100004a8: 4c0d ldr r4, [pc, #52] @ (100004e0 ) +100004aa: 2264 movs r2, #100 @ 0x64 +100004ac: a901 add r1, sp, #4 +100004ae: 0020 movs r0, r4 +100004b0: f000 fb34 bl 10000b1c <_ZN7DRF126210radio_sendEPhs> +100004b4: 2064 movs r0, #100 @ 0x64 +100004b6: f002 f80f bl 100024d8 +100004ba: 0020 movs r0, r4 +100004bc: f000 f838 bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +100004c0: 0020 movs r0, r4 +100004c2: f000 fdc5 bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004c6: 0020 movs r0, r4 +100004c8: f000 fd88 bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> +100004cc: 0020 movs r0, r4 +100004ce: f000 fdbf bl 10001050 <_ZN7DRF126214get_irq_statusEv> +100004d2: b01a add sp, #104 @ 0x68 +100004d4: bd10 pop {r4, pc} +100004d6: 46c0 nop @ (mov r8, r8) +100004d8: 10008828 .word 0x10008828 +100004dc: 10008800 .word 0x10008800 +100004e0: 200021f4 .word 0x200021f4 + +100004e4 : +100004e4: b510 push {r4, lr} +100004e6: 4802 ldr r0, [pc, #8] @ (100004f0 ) +100004e8: f000 fb86 bl 10000bf8 <_ZN7DRF126220radio_receive_singleEv> +100004ec: bd10 pop {r4, pc} +100004ee: 46c0 nop @ (mov r8, r8) +100004f0: 200021f4 .word 0x200021f4 + +100004f4 <_GLOBAL__sub_I_radio>: +100004f4: 4b0c ldr r3, [pc, #48] @ (10000528 <_GLOBAL__sub_I_radio+0x34>) +100004f6: 4a0d ldr r2, [pc, #52] @ (1000052c <_GLOBAL__sub_I_radio+0x38>) +100004f8: 601a str r2, [r3, #0] +100004fa: 2215 movs r2, #21 +100004fc: 605a str r2, [r3, #4] +100004fe: 3a03 subs r2, #3 +10000500: 609a str r2, [r3, #8] +10000502: 3201 adds r2, #1 +10000504: 60da str r2, [r3, #12] +10000506: 3201 adds r2, #1 +10000508: 611a str r2, [r3, #16] +1000050a: 3a13 subs r2, #19 +1000050c: 615a str r2, [r3, #20] +1000050e: 3202 adds r2, #2 +10000510: 619a str r2, [r3, #24] +10000512: 3203 adds r2, #3 +10000514: 61da str r2, [r3, #28] +10000516: 3203 adds r2, #3 +10000518: 621a str r2, [r3, #32] +1000051a: 22fe movs r2, #254 @ 0xfe +1000051c: 01d2 lsls r2, r2, #7 +1000051e: 625a str r2, [r3, #36] @ 0x24 +10000520: 2200 movs r2, #0 +10000522: 629a str r2, [r3, #40] @ 0x28 +10000524: 4770 bx lr +10000526: 46c0 nop @ (mov r8, r8) +10000528: 200021f4 .word 0x200021f4 +1000052c: 4003c000 .word 0x4003c000 + +10000530 <_ZN7DRF126216get_radio_errorsEv>: +10000530: b5f8 push {r3, r4, r5, r6, r7, lr} +10000532: 2301 movs r3, #1 +10000534: 4647 mov r7, r8 +10000536: 4698 mov r8, r3 +10000538: 4642 mov r2, r8 +1000053a: 6843 ldr r3, [r0, #4] +1000053c: 46ce mov lr, r9 +1000053e: 409a lsls r2, r3 +10000540: 0013 movs r3, r2 +10000542: 22d0 movs r2, #208 @ 0xd0 +10000544: 0005 movs r5, r0 +10000546: 0612 lsls r2, r2, #24 +10000548: b580 push {r7, lr} +1000054a: 4691 mov r9, r2 +1000054c: 6193 str r3, [r2, #24] +1000054e: 4918 ldr r1, [pc, #96] @ (100005b0 <_ZN7DRF126216get_radio_errorsEv+0x80>) +10000550: 2201 movs r2, #1 +10000552: 6800 ldr r0, [r0, #0] +10000554: f008 f8d0 bl 100086f8 <__spi_write_blocking_veneer> +10000558: 4c16 ldr r4, [pc, #88] @ (100005b4 <_ZN7DRF126216get_radio_errorsEv+0x84>) +1000055a: 4e17 ldr r6, [pc, #92] @ (100005b8 <_ZN7DRF126216get_radio_errorsEv+0x88>) +1000055c: 0022 movs r2, r4 +1000055e: 0031 movs r1, r6 +10000560: 2301 movs r3, #1 +10000562: 6828 ldr r0, [r5, #0] +10000564: f008 f8d0 bl 10008708 <__spi_write_read_blocking_veneer> +10000568: 7821 ldrb r1, [r4, #0] +1000056a: 4814 ldr r0, [pc, #80] @ (100005bc <_ZN7DRF126216get_radio_errorsEv+0x8c>) +1000056c: f005 fbbc bl 10005ce8 <__wrap_printf> +10000570: 0022 movs r2, r4 +10000572: 0031 movs r1, r6 +10000574: 2301 movs r3, #1 +10000576: 6828 ldr r0, [r5, #0] +10000578: f008 f8c6 bl 10008708 <__spi_write_read_blocking_veneer> +1000057c: 4f10 ldr r7, [pc, #64] @ (100005c0 <_ZN7DRF126216get_radio_errorsEv+0x90>) +1000057e: 7821 ldrb r1, [r4, #0] +10000580: 0038 movs r0, r7 +10000582: f005 fbb1 bl 10005ce8 <__wrap_printf> +10000586: 0031 movs r1, r6 10000588: 0022 movs r2, r4 -1000058a: 0031 movs r1, r6 +1000058a: 6828 ldr r0, [r5, #0] 1000058c: 2301 movs r3, #1 -1000058e: 6828 ldr r0, [r5, #0] -10000590: f007 ff2e bl 100083f0 <__spi_write_read_blocking_veneer> -10000594: 4f10 ldr r7, [pc, #64] @ (100005d8 <_ZN7DRF126216get_radio_errorsEv+0x90>) -10000596: 7821 ldrb r1, [r4, #0] -10000598: 0038 movs r0, r7 -1000059a: f005 fa31 bl 10005a00 <__wrap_printf> -1000059e: 0031 movs r1, r6 -100005a0: 0022 movs r2, r4 -100005a2: 6828 ldr r0, [r5, #0] -100005a4: 2301 movs r3, #1 -100005a6: f007 ff23 bl 100083f0 <__spi_write_read_blocking_veneer> -100005aa: 4642 mov r2, r8 -100005ac: 686b ldr r3, [r5, #4] -100005ae: 0038 movs r0, r7 -100005b0: 409a lsls r2, r3 -100005b2: 0013 movs r3, r2 -100005b4: 464a mov r2, r9 -100005b6: 6153 str r3, [r2, #20] -100005b8: 7821 ldrb r1, [r4, #0] -100005ba: f005 fa21 bl 10005a00 <__wrap_printf> -100005be: bcc0 pop {r6, r7} -100005c0: 46b9 mov r9, r7 -100005c2: 46b0 mov r8, r6 -100005c4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100005c6: 46c0 nop @ (mov r8, r8) -100005c8: 10008a16 .word 0x10008a16 -100005cc: 20002264 .word 0x20002264 -100005d0: 10008a1b .word 0x10008a1b -100005d4: 10008584 .word 0x10008584 -100005d8: 10008590 .word 0x10008590 - -100005dc <_ZN7DRF126220read_radio_registersEv>: -100005dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100005de: 46ce mov lr, r9 -100005e0: 4647 mov r7, r8 -100005e2: b580 push {r7, lr} -100005e4: 2701 movs r7, #1 -100005e6: 0005 movs r5, r0 -100005e8: 2240 movs r2, #64 @ 0x40 -100005ea: 2107 movs r1, #7 -100005ec: 4823 ldr r0, [pc, #140] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xa0>) -100005ee: f005 fa07 bl 10005a00 <__wrap_printf> -100005f2: 003a movs r2, r7 -100005f4: 686b ldr r3, [r5, #4] -100005f6: 4c22 ldr r4, [pc, #136] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xa4>) -100005f8: 409a lsls r2, r3 -100005fa: 0013 movs r3, r2 -100005fc: 22d0 movs r2, #208 @ 0xd0 -100005fe: 0612 lsls r2, r2, #24 -10000600: 4691 mov r9, r2 -10000602: 6828 ldr r0, [r5, #0] -10000604: 6193 str r3, [r2, #24] -10000606: 491f ldr r1, [pc, #124] @ (10000684 <_ZN7DRF126220read_radio_registersEv+0xa8>) -10000608: 0022 movs r2, r4 -1000060a: 2301 movs r3, #1 -1000060c: f007 fef0 bl 100083f0 <__spi_write_read_blocking_veneer> -10000610: 0022 movs r2, r4 -10000612: 6828 ldr r0, [r5, #0] -10000614: 2301 movs r3, #1 -10000616: 491c ldr r1, [pc, #112] @ (10000688 <_ZN7DRF126220read_radio_registersEv+0xac>) -10000618: f007 feea bl 100083f0 <__spi_write_read_blocking_veneer> -1000061c: 0022 movs r2, r4 -1000061e: 6828 ldr r0, [r5, #0] -10000620: 2301 movs r3, #1 -10000622: 491a ldr r1, [pc, #104] @ (1000068c <_ZN7DRF126220read_radio_registersEv+0xb0>) -10000624: f007 fee4 bl 100083f0 <__spi_write_read_blocking_veneer> -10000628: 4e19 ldr r6, [pc, #100] @ (10000690 <_ZN7DRF126220read_radio_registersEv+0xb4>) -1000062a: 0022 movs r2, r4 -1000062c: 0031 movs r1, r6 -1000062e: 2301 movs r3, #1 -10000630: 6828 ldr r0, [r5, #0] -10000632: f007 fedd bl 100083f0 <__spi_write_read_blocking_veneer> -10000636: 7821 ldrb r1, [r4, #0] -10000638: 4816 ldr r0, [pc, #88] @ (10000694 <_ZN7DRF126220read_radio_registersEv+0xb8>) -1000063a: f005 f9e1 bl 10005a00 <__wrap_printf> -1000063e: 0022 movs r2, r4 -10000640: 0031 movs r1, r6 -10000642: 6828 ldr r0, [r5, #0] -10000644: 2301 movs r3, #1 -10000646: f007 fed3 bl 100083f0 <__spi_write_read_blocking_veneer> -1000064a: 4b13 ldr r3, [pc, #76] @ (10000698 <_ZN7DRF126220read_radio_registersEv+0xbc>) +1000058e: f008 f8bb bl 10008708 <__spi_write_read_blocking_veneer> +10000592: 4642 mov r2, r8 +10000594: 686b ldr r3, [r5, #4] +10000596: 0038 movs r0, r7 +10000598: 409a lsls r2, r3 +1000059a: 0013 movs r3, r2 +1000059c: 464a mov r2, r9 +1000059e: 6153 str r3, [r2, #20] +100005a0: 7821 ldrb r1, [r4, #0] +100005a2: f005 fba1 bl 10005ce8 <__wrap_printf> +100005a6: bcc0 pop {r6, r7} +100005a8: 46b9 mov r9, r7 +100005aa: 46b0 mov r8, r6 +100005ac: bdf8 pop {r3, r4, r5, r6, r7, pc} +100005ae: 46c0 nop @ (mov r8, r8) +100005b0: 10008cd2 .word 0x10008cd2 +100005b4: 200022d8 .word 0x200022d8 +100005b8: 10008cd7 .word 0x10008cd7 +100005bc: 10008840 .word 0x10008840 +100005c0: 1000884c .word 0x1000884c + +100005c4 <_ZN7DRF126220read_radio_registersEv>: +100005c4: b5f8 push {r3, r4, r5, r6, r7, lr} +100005c6: 46ce mov lr, r9 +100005c8: 4647 mov r7, r8 +100005ca: b580 push {r7, lr} +100005cc: 2701 movs r7, #1 +100005ce: 0005 movs r5, r0 +100005d0: 2240 movs r2, #64 @ 0x40 +100005d2: 2107 movs r1, #7 +100005d4: 4823 ldr r0, [pc, #140] @ (10000664 <_ZN7DRF126220read_radio_registersEv+0xa0>) +100005d6: f005 fb87 bl 10005ce8 <__wrap_printf> +100005da: 003a movs r2, r7 +100005dc: 686b ldr r3, [r5, #4] +100005de: 4c22 ldr r4, [pc, #136] @ (10000668 <_ZN7DRF126220read_radio_registersEv+0xa4>) +100005e0: 409a lsls r2, r3 +100005e2: 0013 movs r3, r2 +100005e4: 22d0 movs r2, #208 @ 0xd0 +100005e6: 0612 lsls r2, r2, #24 +100005e8: 4691 mov r9, r2 +100005ea: 6828 ldr r0, [r5, #0] +100005ec: 6193 str r3, [r2, #24] +100005ee: 491f ldr r1, [pc, #124] @ (1000066c <_ZN7DRF126220read_radio_registersEv+0xa8>) +100005f0: 0022 movs r2, r4 +100005f2: 2301 movs r3, #1 +100005f4: f008 f888 bl 10008708 <__spi_write_read_blocking_veneer> +100005f8: 0022 movs r2, r4 +100005fa: 6828 ldr r0, [r5, #0] +100005fc: 2301 movs r3, #1 +100005fe: 491c ldr r1, [pc, #112] @ (10000670 <_ZN7DRF126220read_radio_registersEv+0xac>) +10000600: f008 f882 bl 10008708 <__spi_write_read_blocking_veneer> +10000604: 0022 movs r2, r4 +10000606: 6828 ldr r0, [r5, #0] +10000608: 2301 movs r3, #1 +1000060a: 491a ldr r1, [pc, #104] @ (10000674 <_ZN7DRF126220read_radio_registersEv+0xb0>) +1000060c: f008 f87c bl 10008708 <__spi_write_read_blocking_veneer> +10000610: 4e19 ldr r6, [pc, #100] @ (10000678 <_ZN7DRF126220read_radio_registersEv+0xb4>) +10000612: 0022 movs r2, r4 +10000614: 0031 movs r1, r6 +10000616: 2301 movs r3, #1 +10000618: 6828 ldr r0, [r5, #0] +1000061a: f008 f875 bl 10008708 <__spi_write_read_blocking_veneer> +1000061e: 7821 ldrb r1, [r4, #0] +10000620: 4816 ldr r0, [pc, #88] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xb8>) +10000622: f005 fb61 bl 10005ce8 <__wrap_printf> +10000626: 0022 movs r2, r4 +10000628: 0031 movs r1, r6 +1000062a: 6828 ldr r0, [r5, #0] +1000062c: 2301 movs r3, #1 +1000062e: f008 f86b bl 10008708 <__spi_write_read_blocking_veneer> +10000632: 4b13 ldr r3, [pc, #76] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xbc>) +10000634: 7821 ldrb r1, [r4, #0] +10000636: 4698 mov r8, r3 +10000638: 0018 movs r0, r3 +1000063a: f005 fb55 bl 10005ce8 <__wrap_printf> +1000063e: 0031 movs r1, r6 +10000640: 2301 movs r3, #1 +10000642: 0022 movs r2, r4 +10000644: 6828 ldr r0, [r5, #0] +10000646: f008 f85f bl 10008708 <__spi_write_read_blocking_veneer> +1000064a: 4640 mov r0, r8 1000064c: 7821 ldrb r1, [r4, #0] -1000064e: 4698 mov r8, r3 -10000650: 0018 movs r0, r3 -10000652: f005 f9d5 bl 10005a00 <__wrap_printf> -10000656: 0031 movs r1, r6 -10000658: 2301 movs r3, #1 -1000065a: 0022 movs r2, r4 -1000065c: 6828 ldr r0, [r5, #0] -1000065e: f007 fec7 bl 100083f0 <__spi_write_read_blocking_veneer> -10000662: 4640 mov r0, r8 -10000664: 7821 ldrb r1, [r4, #0] -10000666: f005 f9cb bl 10005a00 <__wrap_printf> -1000066a: 686b ldr r3, [r5, #4] -1000066c: 409f lsls r7, r3 -1000066e: 464b mov r3, r9 -10000670: 615f str r7, [r3, #20] -10000672: bcc0 pop {r6, r7} -10000674: 46b9 mov r9, r7 -10000676: 46b0 mov r8, r6 -10000678: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000067a: 46c0 nop @ (mov r8, r8) -1000067c: 1000859c .word 0x1000859c -10000680: 20002264 .word 0x20002264 -10000684: 10008a1c .word 0x10008a1c -10000688: 10008a1a .word 0x10008a1a -1000068c: 10008a19 .word 0x10008a19 -10000690: 10008a1b .word 0x10008a1b -10000694: 10008584 .word 0x10008584 -10000698: 100085a8 .word 0x100085a8 - -1000069c <_ZN7DRF126214radio_spi_initEv>: -1000069c: b570 push {r4, r5, r6, lr} -1000069e: 0004 movs r4, r0 -100006a0: 2601 movs r6, #1 -100006a2: 4828 ldr r0, [pc, #160] @ (10000744 <_ZN7DRF126214radio_spi_initEv+0xa8>) -100006a4: f005 f86e bl 10005784 <__wrap_puts> -100006a8: 6860 ldr r0, [r4, #4] -100006aa: f000 fef5 bl 10001498 -100006ae: 0032 movs r2, r6 -100006b0: 6863 ldr r3, [r4, #4] -100006b2: 25d0 movs r5, #208 @ 0xd0 -100006b4: 409a lsls r2, r3 -100006b6: 062d lsls r5, r5, #24 -100006b8: 626a str r2, [r5, #36] @ 0x24 -100006ba: 6a20 ldr r0, [r4, #32] -100006bc: 616a str r2, [r5, #20] -100006be: f000 feeb bl 10001498 -100006c2: 0032 movs r2, r6 -100006c4: 6a23 ldr r3, [r4, #32] -100006c6: 6960 ldr r0, [r4, #20] -100006c8: 409a lsls r2, r3 -100006ca: 626a str r2, [r5, #36] @ 0x24 -100006cc: 616a str r2, [r5, #20] -100006ce: f000 fee3 bl 10001498 -100006d2: 0032 movs r2, r6 -100006d4: 6963 ldr r3, [r4, #20] -100006d6: 69e0 ldr r0, [r4, #28] -100006d8: 409a lsls r2, r3 -100006da: 626a str r2, [r5, #36] @ 0x24 -100006dc: 616a str r2, [r5, #20] -100006de: f000 fedb bl 10001498 -100006e2: 0032 movs r2, r6 -100006e4: 69e3 ldr r3, [r4, #28] -100006e6: 69a0 ldr r0, [r4, #24] -100006e8: 409a lsls r2, r3 -100006ea: 62aa str r2, [r5, #40] @ 0x28 -100006ec: f000 fed4 bl 10001498 -100006f0: 69a3 ldr r3, [r4, #24] -100006f2: 6820 ldr r0, [r4, #0] -100006f4: 409e lsls r6, r3 -100006f6: 4914 ldr r1, [pc, #80] @ (10000748 <_ZN7DRF126214radio_spi_initEv+0xac>) -100006f8: 62ae str r6, [r5, #40] @ 0x28 -100006fa: f007 fc1f bl 10007f3c -100006fe: 21c0 movs r1, #192 @ 0xc0 -10000700: 2002 movs r0, #2 -10000702: 6823 ldr r3, [r4, #0] -10000704: 0189 lsls r1, r1, #6 -10000706: 1d1d adds r5, r3, #4 -10000708: 4329 orrs r1, r5 -1000070a: 685a ldr r2, [r3, #4] -1000070c: 6008 str r0, [r1, #0] -1000070e: 6819 ldr r1, [r3, #0] -10000710: 4002 ands r2, r0 -10000712: 3005 adds r0, #5 -10000714: 4041 eors r1, r0 -10000716: 30c8 adds r0, #200 @ 0xc8 -10000718: 4008 ands r0, r1 -1000071a: 2180 movs r1, #128 @ 0x80 -1000071c: 0149 lsls r1, r1, #5 -1000071e: 430b orrs r3, r1 -10000720: 6018 str r0, [r3, #0] -10000722: 2380 movs r3, #128 @ 0x80 -10000724: 019b lsls r3, r3, #6 -10000726: 432b orrs r3, r5 -10000728: 601a str r2, [r3, #0] -1000072a: 68a0 ldr r0, [r4, #8] -1000072c: 2101 movs r1, #1 -1000072e: f000 fe9b bl 10001468 -10000732: 68e0 ldr r0, [r4, #12] -10000734: 2101 movs r1, #1 -10000736: f000 fe97 bl 10001468 -1000073a: 2101 movs r1, #1 -1000073c: 6920 ldr r0, [r4, #16] -1000073e: f000 fe93 bl 10001468 -10000742: bd70 pop {r4, r5, r6, pc} -10000744: 100085b4 .word 0x100085b4 -10000748: 0007a120 .word 0x0007a120 - -1000074c <_ZN7DRF126219set_radio_pa_configEv>: -1000074c: b5f0 push {r4, r5, r6, r7, lr} -1000074e: 464f mov r7, r9 -10000750: 46d6 mov lr, sl -10000752: 4646 mov r6, r8 -10000754: b5c0 push {r6, r7, lr} -10000756: b082 sub sp, #8 -10000758: ab01 add r3, sp, #4 -1000075a: 469a mov sl, r3 -1000075c: 2304 movs r3, #4 -1000075e: 4652 mov r2, sl -10000760: 7013 strb r3, [r2, #0] -10000762: 3301 adds r3, #1 -10000764: 446b add r3, sp -10000766: 4699 mov r9, r3 -10000768: 2307 movs r3, #7 -1000076a: 464a mov r2, r9 -1000076c: 7013 strb r3, [r2, #0] -1000076e: 3b01 subs r3, #1 -10000770: 446b add r3, sp -10000772: 4698 mov r8, r3 -10000774: 2300 movs r3, #0 -10000776: 4642 mov r2, r8 -10000778: 7013 strb r3, [r2, #0] -1000077a: 466b mov r3, sp -1000077c: 1ddf adds r7, r3, #7 -1000077e: 2301 movs r3, #1 -10000780: 703b strb r3, [r7, #0] -10000782: 3325 adds r3, #37 @ 0x25 -10000784: 5cc3 ldrb r3, [r0, r3] -10000786: 0004 movs r4, r0 -10000788: 2b00 cmp r3, #0 -1000078a: d128 bne.n 100007de <_ZN7DRF126219set_radio_pa_configEv+0x92> -1000078c: 2501 movs r5, #1 -1000078e: 002a movs r2, r5 -10000790: 6863 ldr r3, [r4, #4] -10000792: 26d0 movs r6, #208 @ 0xd0 -10000794: 409a lsls r2, r3 -10000796: 0636 lsls r6, r6, #24 -10000798: 61b2 str r2, [r6, #24] -1000079a: 4913 ldr r1, [pc, #76] @ (100007e8 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) -1000079c: 2201 movs r2, #1 -1000079e: 6820 ldr r0, [r4, #0] -100007a0: f007 fe1e bl 100083e0 <__spi_write_blocking_veneer> -100007a4: 4651 mov r1, sl -100007a6: 2201 movs r2, #1 -100007a8: 6820 ldr r0, [r4, #0] -100007aa: f007 fe19 bl 100083e0 <__spi_write_blocking_veneer> -100007ae: 4649 mov r1, r9 -100007b0: 2201 movs r2, #1 -100007b2: 6820 ldr r0, [r4, #0] -100007b4: f007 fe14 bl 100083e0 <__spi_write_blocking_veneer> -100007b8: 4641 mov r1, r8 -100007ba: 2201 movs r2, #1 -100007bc: 6820 ldr r0, [r4, #0] -100007be: f007 fe0f bl 100083e0 <__spi_write_blocking_veneer> -100007c2: 2201 movs r2, #1 -100007c4: 0039 movs r1, r7 -100007c6: 6820 ldr r0, [r4, #0] -100007c8: f007 fe0a bl 100083e0 <__spi_write_blocking_veneer> -100007cc: 6863 ldr r3, [r4, #4] -100007ce: 409d lsls r5, r3 -100007d0: 6175 str r5, [r6, #20] -100007d2: b002 add sp, #8 -100007d4: bce0 pop {r5, r6, r7} -100007d6: 46ba mov sl, r7 -100007d8: 46b1 mov r9, r6 -100007da: 46a8 mov r8, r5 -100007dc: bdf0 pop {r4, r5, r6, r7, pc} -100007de: 4803 ldr r0, [pc, #12] @ (100007ec <_ZN7DRF126219set_radio_pa_configEv+0xa0>) -100007e0: f004 ffd0 bl 10005784 <__wrap_puts> -100007e4: e7d2 b.n 1000078c <_ZN7DRF126219set_radio_pa_configEv+0x40> -100007e6: 46c0 nop @ (mov r8, r8) -100007e8: 10008a13 .word 0x10008a13 -100007ec: 100085e0 .word 0x100085e0 - -100007f0 <_ZN7DRF126217set_radio_rf_freqEv>: -100007f0: b570 push {r4, r5, r6, lr} -100007f2: 2501 movs r5, #1 -100007f4: 0004 movs r4, r0 -100007f6: 4b17 ldr r3, [pc, #92] @ (10000854 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) -100007f8: b082 sub sp, #8 -100007fa: 4917 ldr r1, [pc, #92] @ (10000858 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) -100007fc: 4817 ldr r0, [pc, #92] @ (1000085c <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) -100007fe: 9301 str r3, [sp, #4] -10000800: f005 f8fe bl 10005a00 <__wrap_printf> -10000804: 002a movs r2, r5 -10000806: 6863 ldr r3, [r4, #4] -10000808: 26d0 movs r6, #208 @ 0xd0 -1000080a: 409a lsls r2, r3 -1000080c: 0636 lsls r6, r6, #24 -1000080e: 61b2 str r2, [r6, #24] -10000810: 4913 ldr r1, [pc, #76] @ (10000860 <_ZN7DRF126217set_radio_rf_freqEv+0x70>) -10000812: 2201 movs r2, #1 -10000814: 6820 ldr r0, [r4, #0] -10000816: f007 fde3 bl 100083e0 <__spi_write_blocking_veneer> -1000081a: a901 add r1, sp, #4 -1000081c: 2201 movs r2, #1 +1000064e: f005 fb4b bl 10005ce8 <__wrap_printf> +10000652: 686b ldr r3, [r5, #4] +10000654: 409f lsls r7, r3 +10000656: 464b mov r3, r9 +10000658: 615f str r7, [r3, #20] +1000065a: bcc0 pop {r6, r7} +1000065c: 46b9 mov r9, r7 +1000065e: 46b0 mov r8, r6 +10000660: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000662: 46c0 nop @ (mov r8, r8) +10000664: 10008858 .word 0x10008858 +10000668: 200022d8 .word 0x200022d8 +1000066c: 10008cd8 .word 0x10008cd8 +10000670: 10008cd6 .word 0x10008cd6 +10000674: 10008cd5 .word 0x10008cd5 +10000678: 10008cd7 .word 0x10008cd7 +1000067c: 10008840 .word 0x10008840 +10000680: 10008864 .word 0x10008864 + +10000684 <_ZN7DRF126214radio_spi_initEv>: +10000684: b570 push {r4, r5, r6, lr} +10000686: 0004 movs r4, r0 +10000688: 2601 movs r6, #1 +1000068a: 4825 ldr r0, [pc, #148] @ (10000720 <_ZN7DRF126214radio_spi_initEv+0x9c>) +1000068c: f005 f9ee bl 10005a6c <__wrap_puts> +10000690: 6860 ldr r0, [r4, #4] +10000692: f001 f875 bl 10001780 +10000696: 0032 movs r2, r6 +10000698: 6863 ldr r3, [r4, #4] +1000069a: 25d0 movs r5, #208 @ 0xd0 +1000069c: 409a lsls r2, r3 +1000069e: 062d lsls r5, r5, #24 +100006a0: 626a str r2, [r5, #36] @ 0x24 +100006a2: 6a20 ldr r0, [r4, #32] +100006a4: 616a str r2, [r5, #20] +100006a6: f001 f86b bl 10001780 +100006aa: 0032 movs r2, r6 +100006ac: 6a23 ldr r3, [r4, #32] +100006ae: 6960 ldr r0, [r4, #20] +100006b0: 409a lsls r2, r3 +100006b2: 626a str r2, [r5, #36] @ 0x24 +100006b4: 616a str r2, [r5, #20] +100006b6: f001 f863 bl 10001780 +100006ba: 0032 movs r2, r6 +100006bc: 6963 ldr r3, [r4, #20] +100006be: 69e0 ldr r0, [r4, #28] +100006c0: 409a lsls r2, r3 +100006c2: 626a str r2, [r5, #36] @ 0x24 +100006c4: 616a str r2, [r5, #20] +100006c6: f001 f85b bl 10001780 +100006ca: 69e3 ldr r3, [r4, #28] +100006cc: 6820 ldr r0, [r4, #0] +100006ce: 409e lsls r6, r3 +100006d0: 4914 ldr r1, [pc, #80] @ (10000724 <_ZN7DRF126214radio_spi_initEv+0xa0>) +100006d2: 62ae str r6, [r5, #40] @ 0x28 +100006d4: f007 fda6 bl 10008224 +100006d8: 21c0 movs r1, #192 @ 0xc0 +100006da: 2002 movs r0, #2 +100006dc: 6823 ldr r3, [r4, #0] +100006de: 0189 lsls r1, r1, #6 +100006e0: 1d1d adds r5, r3, #4 +100006e2: 4329 orrs r1, r5 +100006e4: 685a ldr r2, [r3, #4] +100006e6: 6008 str r0, [r1, #0] +100006e8: 6819 ldr r1, [r3, #0] +100006ea: 4002 ands r2, r0 +100006ec: 3005 adds r0, #5 +100006ee: 4041 eors r1, r0 +100006f0: 30c8 adds r0, #200 @ 0xc8 +100006f2: 4008 ands r0, r1 +100006f4: 2180 movs r1, #128 @ 0x80 +100006f6: 0149 lsls r1, r1, #5 +100006f8: 430b orrs r3, r1 +100006fa: 6018 str r0, [r3, #0] +100006fc: 2380 movs r3, #128 @ 0x80 +100006fe: 019b lsls r3, r3, #6 +10000700: 432b orrs r3, r5 +10000702: 601a str r2, [r3, #0] +10000704: 68a0 ldr r0, [r4, #8] +10000706: 2101 movs r1, #1 +10000708: f000 ffd8 bl 100016bc +1000070c: 68e0 ldr r0, [r4, #12] +1000070e: 2101 movs r1, #1 +10000710: f000 ffd4 bl 100016bc +10000714: 2101 movs r1, #1 +10000716: 6920 ldr r0, [r4, #16] +10000718: f000 ffd0 bl 100016bc +1000071c: bd70 pop {r4, r5, r6, pc} +1000071e: 46c0 nop @ (mov r8, r8) +10000720: 10008870 .word 0x10008870 +10000724: 0007a120 .word 0x0007a120 + +10000728 <_ZN7DRF126219set_radio_pa_configEv>: +10000728: b5f0 push {r4, r5, r6, r7, lr} +1000072a: 464f mov r7, r9 +1000072c: 46d6 mov lr, sl +1000072e: 4646 mov r6, r8 +10000730: b5c0 push {r6, r7, lr} +10000732: b082 sub sp, #8 +10000734: ab01 add r3, sp, #4 +10000736: 469a mov sl, r3 +10000738: 2304 movs r3, #4 +1000073a: 4652 mov r2, sl +1000073c: 7013 strb r3, [r2, #0] +1000073e: 3301 adds r3, #1 +10000740: 446b add r3, sp +10000742: 4699 mov r9, r3 +10000744: 2307 movs r3, #7 +10000746: 464a mov r2, r9 +10000748: 7013 strb r3, [r2, #0] +1000074a: 3b01 subs r3, #1 +1000074c: 446b add r3, sp +1000074e: 4698 mov r8, r3 +10000750: 2300 movs r3, #0 +10000752: 4642 mov r2, r8 +10000754: 7013 strb r3, [r2, #0] +10000756: 466b mov r3, sp +10000758: 1ddf adds r7, r3, #7 +1000075a: 2301 movs r3, #1 +1000075c: 703b strb r3, [r7, #0] +1000075e: 3325 adds r3, #37 @ 0x25 +10000760: 5cc3 ldrb r3, [r0, r3] +10000762: 0004 movs r4, r0 +10000764: 2b00 cmp r3, #0 +10000766: d128 bne.n 100007ba <_ZN7DRF126219set_radio_pa_configEv+0x92> +10000768: 2501 movs r5, #1 +1000076a: 002a movs r2, r5 +1000076c: 6863 ldr r3, [r4, #4] +1000076e: 26d0 movs r6, #208 @ 0xd0 +10000770: 409a lsls r2, r3 +10000772: 0636 lsls r6, r6, #24 +10000774: 61b2 str r2, [r6, #24] +10000776: 4913 ldr r1, [pc, #76] @ (100007c4 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) +10000778: 2201 movs r2, #1 +1000077a: 6820 ldr r0, [r4, #0] +1000077c: f007 ffbc bl 100086f8 <__spi_write_blocking_veneer> +10000780: 4651 mov r1, sl +10000782: 2201 movs r2, #1 +10000784: 6820 ldr r0, [r4, #0] +10000786: f007 ffb7 bl 100086f8 <__spi_write_blocking_veneer> +1000078a: 4649 mov r1, r9 +1000078c: 2201 movs r2, #1 +1000078e: 6820 ldr r0, [r4, #0] +10000790: f007 ffb2 bl 100086f8 <__spi_write_blocking_veneer> +10000794: 4641 mov r1, r8 +10000796: 2201 movs r2, #1 +10000798: 6820 ldr r0, [r4, #0] +1000079a: f007 ffad bl 100086f8 <__spi_write_blocking_veneer> +1000079e: 2201 movs r2, #1 +100007a0: 0039 movs r1, r7 +100007a2: 6820 ldr r0, [r4, #0] +100007a4: f007 ffa8 bl 100086f8 <__spi_write_blocking_veneer> +100007a8: 6863 ldr r3, [r4, #4] +100007aa: 409d lsls r5, r3 +100007ac: 6175 str r5, [r6, #20] +100007ae: b002 add sp, #8 +100007b0: bce0 pop {r5, r6, r7} +100007b2: 46ba mov sl, r7 +100007b4: 46b1 mov r9, r6 +100007b6: 46a8 mov r8, r5 +100007b8: bdf0 pop {r4, r5, r6, r7, pc} +100007ba: 4803 ldr r0, [pc, #12] @ (100007c8 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) +100007bc: f005 f956 bl 10005a6c <__wrap_puts> +100007c0: e7d2 b.n 10000768 <_ZN7DRF126219set_radio_pa_configEv+0x40> +100007c2: 46c0 nop @ (mov r8, r8) +100007c4: 10008ccf .word 0x10008ccf +100007c8: 1000889c .word 0x1000889c + +100007cc <_ZN7DRF126217set_radio_rf_freqEv>: +100007cc: b570 push {r4, r5, r6, lr} +100007ce: 2501 movs r5, #1 +100007d0: 0004 movs r4, r0 +100007d2: 4b17 ldr r3, [pc, #92] @ (10000830 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) +100007d4: b082 sub sp, #8 +100007d6: 4917 ldr r1, [pc, #92] @ (10000834 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) +100007d8: 4817 ldr r0, [pc, #92] @ (10000838 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) +100007da: 9301 str r3, [sp, #4] +100007dc: f005 fa84 bl 10005ce8 <__wrap_printf> +100007e0: 002a movs r2, r5 +100007e2: 6863 ldr r3, [r4, #4] +100007e4: 26d0 movs r6, #208 @ 0xd0 +100007e6: 409a lsls r2, r3 +100007e8: 0636 lsls r6, r6, #24 +100007ea: 61b2 str r2, [r6, #24] +100007ec: 4913 ldr r1, [pc, #76] @ (1000083c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) +100007ee: 2201 movs r2, #1 +100007f0: 6820 ldr r0, [r4, #0] +100007f2: f007 ff81 bl 100086f8 <__spi_write_blocking_veneer> +100007f6: a901 add r1, sp, #4 +100007f8: 2201 movs r2, #1 +100007fa: 6820 ldr r0, [r4, #0] +100007fc: f007 ff7c bl 100086f8 <__spi_write_blocking_veneer> +10000800: 466b mov r3, sp +10000802: 2201 movs r2, #1 +10000804: 1d59 adds r1, r3, #5 +10000806: 6820 ldr r0, [r4, #0] +10000808: f007 ff76 bl 100086f8 <__spi_write_blocking_veneer> +1000080c: 466b mov r3, sp +1000080e: 2201 movs r2, #1 +10000810: 1d99 adds r1, r3, #6 +10000812: 6820 ldr r0, [r4, #0] +10000814: f007 ff70 bl 100086f8 <__spi_write_blocking_veneer> +10000818: 466b mov r3, sp +1000081a: 2201 movs r2, #1 +1000081c: 1dd9 adds r1, r3, #7 1000081e: 6820 ldr r0, [r4, #0] -10000820: f007 fdde bl 100083e0 <__spi_write_blocking_veneer> -10000824: 466b mov r3, sp -10000826: 2201 movs r2, #1 -10000828: 1d59 adds r1, r3, #5 -1000082a: 6820 ldr r0, [r4, #0] -1000082c: f007 fdd8 bl 100083e0 <__spi_write_blocking_veneer> -10000830: 466b mov r3, sp -10000832: 2201 movs r2, #1 -10000834: 1d99 adds r1, r3, #6 -10000836: 6820 ldr r0, [r4, #0] -10000838: f007 fdd2 bl 100083e0 <__spi_write_blocking_veneer> -1000083c: 466b mov r3, sp -1000083e: 2201 movs r2, #1 -10000840: 1dd9 adds r1, r3, #7 -10000842: 6820 ldr r0, [r4, #0] -10000844: f007 fdcc bl 100083e0 <__spi_write_blocking_veneer> -10000848: 6863 ldr r3, [r4, #4] -1000084a: 409d lsls r5, r3 -1000084c: 6175 str r5, [r6, #20] -1000084e: b002 add sp, #8 -10000850: bd70 pop {r4, r5, r6, pc} -10000852: 46c0 nop @ (mov r8, r8) -10000854: 00003039 .word 0x00003039 -10000858: 3689cac0 .word 0x3689cac0 -1000085c: 100085f4 .word 0x100085f4 -10000860: 10008a12 .word 0x10008a12 - -10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: -10000864: b5f0 push {r4, r5, r6, r7, lr} -10000866: 46d6 mov lr, sl -10000868: 464f mov r7, r9 -1000086a: 4646 mov r6, r8 -1000086c: b5c0 push {r6, r7, lr} -1000086e: b082 sub sp, #8 -10000870: ab01 add r3, sp, #4 -10000872: 469a mov sl, r3 -10000874: 230c movs r3, #12 -10000876: 4652 mov r2, sl -10000878: 7013 strb r3, [r2, #0] -1000087a: 3b07 subs r3, #7 -1000087c: 446b add r3, sp -1000087e: 4699 mov r9, r3 -10000880: 2304 movs r3, #4 -10000882: 464a mov r2, r9 -10000884: 7013 strb r3, [r2, #0] -10000886: 2206 movs r2, #6 -10000888: 446a add r2, sp -1000088a: 7013 strb r3, [r2, #0] -1000088c: 466b mov r3, sp -1000088e: 2501 movs r5, #1 -10000890: 1ddf adds r7, r3, #7 -10000892: 2300 movs r3, #0 -10000894: 4690 mov r8, r2 -10000896: 002a movs r2, r5 -10000898: 703b strb r3, [r7, #0] -1000089a: 6843 ldr r3, [r0, #4] -1000089c: 26d0 movs r6, #208 @ 0xd0 -1000089e: 409a lsls r2, r3 -100008a0: 0004 movs r4, r0 -100008a2: 0636 lsls r6, r6, #24 -100008a4: 61b2 str r2, [r6, #24] -100008a6: 4911 ldr r1, [pc, #68] @ (100008ec <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) -100008a8: 2201 movs r2, #1 -100008aa: 6800 ldr r0, [r0, #0] -100008ac: f007 fd98 bl 100083e0 <__spi_write_blocking_veneer> -100008b0: 4651 mov r1, sl -100008b2: 2201 movs r2, #1 -100008b4: 6820 ldr r0, [r4, #0] -100008b6: f007 fd93 bl 100083e0 <__spi_write_blocking_veneer> -100008ba: 4649 mov r1, r9 -100008bc: 2201 movs r2, #1 -100008be: 6820 ldr r0, [r4, #0] -100008c0: f007 fd8e bl 100083e0 <__spi_write_blocking_veneer> -100008c4: 4641 mov r1, r8 -100008c6: 2201 movs r2, #1 -100008c8: 6820 ldr r0, [r4, #0] -100008ca: f007 fd89 bl 100083e0 <__spi_write_blocking_veneer> -100008ce: 2201 movs r2, #1 -100008d0: 0039 movs r1, r7 -100008d2: 6820 ldr r0, [r4, #0] -100008d4: f007 fd84 bl 100083e0 <__spi_write_blocking_veneer> -100008d8: 6863 ldr r3, [r4, #4] -100008da: 409d lsls r5, r3 -100008dc: 6175 str r5, [r6, #20] -100008de: b002 add sp, #8 -100008e0: bce0 pop {r5, r6, r7} -100008e2: 46ba mov sl, r7 -100008e4: 46b1 mov r9, r6 -100008e6: 46a8 mov r8, r5 -100008e8: bdf0 pop {r4, r5, r6, r7, pc} -100008ea: 46c0 nop @ (mov r8, r8) -100008ec: 10008a0e .word 0x10008a0e - -100008f0 <_ZN7DRF126226set_lora_packet_parametersEv>: -100008f0: b5f0 push {r4, r5, r6, r7, lr} -100008f2: 46de mov lr, fp -100008f4: 4657 mov r7, sl -100008f6: 464e mov r6, r9 -100008f8: 4645 mov r5, r8 -100008fa: 2302 movs r3, #2 -100008fc: b5e0 push {r5, r6, r7, lr} -100008fe: b083 sub sp, #12 -10000900: 446b add r3, sp -10000902: 469b mov fp, r3 -10000904: 2300 movs r3, #0 -10000906: 465a mov r2, fp -10000908: 7013 strb r3, [r2, #0] -1000090a: 2203 movs r2, #3 -1000090c: 446a add r2, sp -1000090e: 4692 mov sl, r2 -10000910: 220f movs r2, #15 -10000912: 4651 mov r1, sl -10000914: 700a strb r2, [r1, #0] -10000916: aa01 add r2, sp, #4 -10000918: 4691 mov r9, r2 -1000091a: 7013 strb r3, [r2, #0] -1000091c: 2205 movs r2, #5 -1000091e: 446a add r2, sp -10000920: 4690 mov r8, r2 -10000922: 2205 movs r2, #5 -10000924: 4641 mov r1, r8 -10000926: 2501 movs r5, #1 -10000928: 700a strb r2, [r1, #0] -1000092a: 466a mov r2, sp -1000092c: 0004 movs r4, r0 -1000092e: 481d ldr r0, [pc, #116] @ (100009a4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) -10000930: 1d97 adds r7, r2, #6 -10000932: 7195 strb r5, [r2, #6] -10000934: 71d3 strb r3, [r2, #7] -10000936: f004 ff25 bl 10005784 <__wrap_puts> -1000093a: 002a movs r2, r5 -1000093c: 6863 ldr r3, [r4, #4] -1000093e: 26d0 movs r6, #208 @ 0xd0 -10000940: 409a lsls r2, r3 -10000942: 0636 lsls r6, r6, #24 -10000944: 61b2 str r2, [r6, #24] -10000946: 4918 ldr r1, [pc, #96] @ (100009a8 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) -10000948: 2201 movs r2, #1 -1000094a: 6820 ldr r0, [r4, #0] -1000094c: f007 fd48 bl 100083e0 <__spi_write_blocking_veneer> -10000950: 4659 mov r1, fp -10000952: 2201 movs r2, #1 -10000954: 6820 ldr r0, [r4, #0] -10000956: f007 fd43 bl 100083e0 <__spi_write_blocking_veneer> -1000095a: 4651 mov r1, sl -1000095c: 2201 movs r2, #1 -1000095e: 6820 ldr r0, [r4, #0] -10000960: f007 fd3e bl 100083e0 <__spi_write_blocking_veneer> -10000964: 4649 mov r1, r9 -10000966: 2201 movs r2, #1 -10000968: 6820 ldr r0, [r4, #0] -1000096a: f007 fd39 bl 100083e0 <__spi_write_blocking_veneer> -1000096e: 4641 mov r1, r8 -10000970: 2201 movs r2, #1 -10000972: 6820 ldr r0, [r4, #0] -10000974: f007 fd34 bl 100083e0 <__spi_write_blocking_veneer> -10000978: 0039 movs r1, r7 -1000097a: 2201 movs r2, #1 -1000097c: 6820 ldr r0, [r4, #0] -1000097e: f007 fd2f bl 100083e0 <__spi_write_blocking_veneer> -10000982: 466b mov r3, sp -10000984: 2201 movs r2, #1 -10000986: 1dd9 adds r1, r3, #7 -10000988: 6820 ldr r0, [r4, #0] -1000098a: f007 fd29 bl 100083e0 <__spi_write_blocking_veneer> -1000098e: 6863 ldr r3, [r4, #4] -10000990: 409d lsls r5, r3 -10000992: 6175 str r5, [r6, #20] -10000994: b003 add sp, #12 -10000996: bcf0 pop {r4, r5, r6, r7} -10000998: 46bb mov fp, r7 -1000099a: 46b2 mov sl, r6 -1000099c: 46a9 mov r9, r5 -1000099e: 46a0 mov r8, r4 -100009a0: bdf0 pop {r4, r5, r6, r7, pc} -100009a2: 46c0 nop @ (mov r8, r8) -100009a4: 10008610 .word 0x10008610 -100009a8: 10008a0a .word 0x10008a0a - -100009ac <_ZN7DRF126219set_radio_sync_wordEv>: -100009ac: b5f0 push {r4, r5, r6, r7, lr} -100009ae: 46de mov lr, fp -100009b0: 4657 mov r7, sl -100009b2: 464e mov r6, r9 -100009b4: 4645 mov r5, r8 -100009b6: 2302 movs r3, #2 -100009b8: b5e0 push {r5, r6, r7, lr} -100009ba: b083 sub sp, #12 +10000820: f007 ff6a bl 100086f8 <__spi_write_blocking_veneer> +10000824: 6863 ldr r3, [r4, #4] +10000826: 409d lsls r5, r3 +10000828: 6175 str r5, [r6, #20] +1000082a: b002 add sp, #8 +1000082c: bd70 pop {r4, r5, r6, pc} +1000082e: 46c0 nop @ (mov r8, r8) +10000830: 00003039 .word 0x00003039 +10000834: 3689cac0 .word 0x3689cac0 +10000838: 100088b0 .word 0x100088b0 +1000083c: 10008cce .word 0x10008cce + +10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: +10000840: b5f0 push {r4, r5, r6, r7, lr} +10000842: 46d6 mov lr, sl +10000844: 464f mov r7, r9 +10000846: 4646 mov r6, r8 +10000848: b5c0 push {r6, r7, lr} +1000084a: b082 sub sp, #8 +1000084c: ab01 add r3, sp, #4 +1000084e: 469a mov sl, r3 +10000850: 230c movs r3, #12 +10000852: 4652 mov r2, sl +10000854: 7013 strb r3, [r2, #0] +10000856: 3b07 subs r3, #7 +10000858: 446b add r3, sp +1000085a: 4699 mov r9, r3 +1000085c: 2304 movs r3, #4 +1000085e: 464a mov r2, r9 +10000860: 7013 strb r3, [r2, #0] +10000862: 2206 movs r2, #6 +10000864: 446a add r2, sp +10000866: 7013 strb r3, [r2, #0] +10000868: 466b mov r3, sp +1000086a: 2501 movs r5, #1 +1000086c: 1ddf adds r7, r3, #7 +1000086e: 2300 movs r3, #0 +10000870: 4690 mov r8, r2 +10000872: 002a movs r2, r5 +10000874: 703b strb r3, [r7, #0] +10000876: 6843 ldr r3, [r0, #4] +10000878: 26d0 movs r6, #208 @ 0xd0 +1000087a: 409a lsls r2, r3 +1000087c: 0004 movs r4, r0 +1000087e: 0636 lsls r6, r6, #24 +10000880: 61b2 str r2, [r6, #24] +10000882: 4911 ldr r1, [pc, #68] @ (100008c8 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) +10000884: 2201 movs r2, #1 +10000886: 6800 ldr r0, [r0, #0] +10000888: f007 ff36 bl 100086f8 <__spi_write_blocking_veneer> +1000088c: 4651 mov r1, sl +1000088e: 2201 movs r2, #1 +10000890: 6820 ldr r0, [r4, #0] +10000892: f007 ff31 bl 100086f8 <__spi_write_blocking_veneer> +10000896: 4649 mov r1, r9 +10000898: 2201 movs r2, #1 +1000089a: 6820 ldr r0, [r4, #0] +1000089c: f007 ff2c bl 100086f8 <__spi_write_blocking_veneer> +100008a0: 4641 mov r1, r8 +100008a2: 2201 movs r2, #1 +100008a4: 6820 ldr r0, [r4, #0] +100008a6: f007 ff27 bl 100086f8 <__spi_write_blocking_veneer> +100008aa: 2201 movs r2, #1 +100008ac: 0039 movs r1, r7 +100008ae: 6820 ldr r0, [r4, #0] +100008b0: f007 ff22 bl 100086f8 <__spi_write_blocking_veneer> +100008b4: 6863 ldr r3, [r4, #4] +100008b6: 409d lsls r5, r3 +100008b8: 6175 str r5, [r6, #20] +100008ba: b002 add sp, #8 +100008bc: bce0 pop {r5, r6, r7} +100008be: 46ba mov sl, r7 +100008c0: 46b1 mov r9, r6 +100008c2: 46a8 mov r8, r5 +100008c4: bdf0 pop {r4, r5, r6, r7, pc} +100008c6: 46c0 nop @ (mov r8, r8) +100008c8: 10008cca .word 0x10008cca + +100008cc <_ZN7DRF126226set_lora_packet_parametersEv>: +100008cc: b5f0 push {r4, r5, r6, r7, lr} +100008ce: 46de mov lr, fp +100008d0: 4657 mov r7, sl +100008d2: 464e mov r6, r9 +100008d4: 4645 mov r5, r8 +100008d6: 2302 movs r3, #2 +100008d8: b5e0 push {r5, r6, r7, lr} +100008da: b083 sub sp, #12 +100008dc: 446b add r3, sp +100008de: 469b mov fp, r3 +100008e0: 2300 movs r3, #0 +100008e2: 465a mov r2, fp +100008e4: 7013 strb r3, [r2, #0] +100008e6: 2203 movs r2, #3 +100008e8: 446a add r2, sp +100008ea: 4692 mov sl, r2 +100008ec: 220f movs r2, #15 +100008ee: 4651 mov r1, sl +100008f0: 700a strb r2, [r1, #0] +100008f2: aa01 add r2, sp, #4 +100008f4: 4691 mov r9, r2 +100008f6: 7013 strb r3, [r2, #0] +100008f8: 2205 movs r2, #5 +100008fa: 446a add r2, sp +100008fc: 4690 mov r8, r2 +100008fe: 2205 movs r2, #5 +10000900: 4641 mov r1, r8 +10000902: 2501 movs r5, #1 +10000904: 700a strb r2, [r1, #0] +10000906: 466a mov r2, sp +10000908: 0004 movs r4, r0 +1000090a: 481d ldr r0, [pc, #116] @ (10000980 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) +1000090c: 1d97 adds r7, r2, #6 +1000090e: 7195 strb r5, [r2, #6] +10000910: 71d3 strb r3, [r2, #7] +10000912: f005 f8ab bl 10005a6c <__wrap_puts> +10000916: 002a movs r2, r5 +10000918: 6863 ldr r3, [r4, #4] +1000091a: 26d0 movs r6, #208 @ 0xd0 +1000091c: 409a lsls r2, r3 +1000091e: 0636 lsls r6, r6, #24 +10000920: 61b2 str r2, [r6, #24] +10000922: 4918 ldr r1, [pc, #96] @ (10000984 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) +10000924: 2201 movs r2, #1 +10000926: 6820 ldr r0, [r4, #0] +10000928: f007 fee6 bl 100086f8 <__spi_write_blocking_veneer> +1000092c: 4659 mov r1, fp +1000092e: 2201 movs r2, #1 +10000930: 6820 ldr r0, [r4, #0] +10000932: f007 fee1 bl 100086f8 <__spi_write_blocking_veneer> +10000936: 4651 mov r1, sl +10000938: 2201 movs r2, #1 +1000093a: 6820 ldr r0, [r4, #0] +1000093c: f007 fedc bl 100086f8 <__spi_write_blocking_veneer> +10000940: 4649 mov r1, r9 +10000942: 2201 movs r2, #1 +10000944: 6820 ldr r0, [r4, #0] +10000946: f007 fed7 bl 100086f8 <__spi_write_blocking_veneer> +1000094a: 4641 mov r1, r8 +1000094c: 2201 movs r2, #1 +1000094e: 6820 ldr r0, [r4, #0] +10000950: f007 fed2 bl 100086f8 <__spi_write_blocking_veneer> +10000954: 0039 movs r1, r7 +10000956: 2201 movs r2, #1 +10000958: 6820 ldr r0, [r4, #0] +1000095a: f007 fecd bl 100086f8 <__spi_write_blocking_veneer> +1000095e: 466b mov r3, sp +10000960: 2201 movs r2, #1 +10000962: 1dd9 adds r1, r3, #7 +10000964: 6820 ldr r0, [r4, #0] +10000966: f007 fec7 bl 100086f8 <__spi_write_blocking_veneer> +1000096a: 6863 ldr r3, [r4, #4] +1000096c: 409d lsls r5, r3 +1000096e: 6175 str r5, [r6, #20] +10000970: b003 add sp, #12 +10000972: bcf0 pop {r4, r5, r6, r7} +10000974: 46bb mov fp, r7 +10000976: 46b2 mov sl, r6 +10000978: 46a9 mov r9, r5 +1000097a: 46a0 mov r8, r4 +1000097c: bdf0 pop {r4, r5, r6, r7, pc} +1000097e: 46c0 nop @ (mov r8, r8) +10000980: 100088cc .word 0x100088cc +10000984: 10008cc6 .word 0x10008cc6 + +10000988 <_ZN7DRF126219set_radio_sync_wordEv>: +10000988: b5f0 push {r4, r5, r6, r7, lr} +1000098a: 46de mov lr, fp +1000098c: 4657 mov r7, sl +1000098e: 464e mov r6, r9 +10000990: 4645 mov r5, r8 +10000992: 2302 movs r3, #2 +10000994: b5e0 push {r5, r6, r7, lr} +10000996: b083 sub sp, #12 +10000998: 446b add r3, sp +1000099a: 469b mov fp, r3 +1000099c: 2307 movs r3, #7 +1000099e: 465a mov r2, fp +100009a0: 7013 strb r3, [r2, #0] +100009a2: 2203 movs r2, #3 +100009a4: 446a add r2, sp +100009a6: 4692 mov sl, r2 +100009a8: 2240 movs r2, #64 @ 0x40 +100009aa: 4651 mov r1, sl +100009ac: 700a strb r2, [r1, #0] +100009ae: aa01 add r2, sp, #4 +100009b0: 7013 strb r3, [r2, #0] +100009b2: 4690 mov r8, r2 +100009b4: 466a mov r2, sp +100009b6: 333a adds r3, #58 @ 0x3a +100009b8: 7153 strb r3, [r2, #5] +100009ba: 3b3b subs r3, #59 @ 0x3b 100009bc: 446b add r3, sp -100009be: 469b mov fp, r3 -100009c0: 2307 movs r3, #7 -100009c2: 465a mov r2, fp +100009be: 4699 mov r9, r3 +100009c0: 2334 movs r3, #52 @ 0x34 +100009c2: 464a mov r2, r9 100009c4: 7013 strb r3, [r2, #0] -100009c6: 2203 movs r2, #3 -100009c8: 446a add r2, sp -100009ca: 4692 mov sl, r2 -100009cc: 2240 movs r2, #64 @ 0x40 -100009ce: 4651 mov r1, sl -100009d0: 700a strb r2, [r1, #0] -100009d2: aa01 add r2, sp, #4 -100009d4: 7013 strb r3, [r2, #0] -100009d6: 4690 mov r8, r2 -100009d8: 466a mov r2, sp -100009da: 333a adds r3, #58 @ 0x3a -100009dc: 7153 strb r3, [r2, #5] -100009de: 3b3b subs r3, #59 @ 0x3b -100009e0: 446b add r3, sp -100009e2: 4699 mov r9, r3 -100009e4: 2334 movs r3, #52 @ 0x34 -100009e6: 464a mov r2, r9 -100009e8: 7013 strb r3, [r2, #0] -100009ea: 466a mov r2, sp -100009ec: 3310 adds r3, #16 -100009ee: 71d3 strb r3, [r2, #7] -100009f0: 3b1e subs r3, #30 -100009f2: 5cc3 ldrb r3, [r0, r3] -100009f4: 0004 movs r4, r0 -100009f6: 2b00 cmp r3, #0 -100009f8: d146 bne.n 10000a88 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> -100009fa: 2501 movs r5, #1 -100009fc: 002a movs r2, r5 -100009fe: 6863 ldr r3, [r4, #4] -10000a00: 26d0 movs r6, #208 @ 0xd0 -10000a02: 409a lsls r2, r3 -10000a04: 4f22 ldr r7, [pc, #136] @ (10000a90 <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) -10000a06: 0636 lsls r6, r6, #24 -10000a08: 0039 movs r1, r7 -10000a0a: 61b2 str r2, [r6, #24] -10000a0c: 6820 ldr r0, [r4, #0] -10000a0e: 2201 movs r2, #1 -10000a10: f007 fce6 bl 100083e0 <__spi_write_blocking_veneer> -10000a14: 4659 mov r1, fp -10000a16: 2201 movs r2, #1 -10000a18: 6820 ldr r0, [r4, #0] -10000a1a: f007 fce1 bl 100083e0 <__spi_write_blocking_veneer> -10000a1e: 4651 mov r1, sl -10000a20: 2201 movs r2, #1 -10000a22: 6820 ldr r0, [r4, #0] -10000a24: f007 fcdc bl 100083e0 <__spi_write_blocking_veneer> -10000a28: 4649 mov r1, r9 -10000a2a: 2201 movs r2, #1 -10000a2c: 6820 ldr r0, [r4, #0] -10000a2e: f007 fcd7 bl 100083e0 <__spi_write_blocking_veneer> -10000a32: 002a movs r2, r5 -10000a34: 6863 ldr r3, [r4, #4] -10000a36: 200a movs r0, #10 -10000a38: 409a lsls r2, r3 -10000a3a: 6172 str r2, [r6, #20] -10000a3c: f001 fbd8 bl 100021f0 -10000a40: 002a movs r2, r5 -10000a42: 6863 ldr r3, [r4, #4] -10000a44: 0039 movs r1, r7 -10000a46: 409a lsls r2, r3 -10000a48: 6820 ldr r0, [r4, #0] -10000a4a: 61b2 str r2, [r6, #24] -10000a4c: 2201 movs r2, #1 -10000a4e: f007 fcc7 bl 100083e0 <__spi_write_blocking_veneer> -10000a52: 4641 mov r1, r8 -10000a54: 2201 movs r2, #1 -10000a56: 6820 ldr r0, [r4, #0] -10000a58: f007 fcc2 bl 100083e0 <__spi_write_blocking_veneer> -10000a5c: 466b mov r3, sp -10000a5e: 2201 movs r2, #1 -10000a60: 1d59 adds r1, r3, #5 -10000a62: 6820 ldr r0, [r4, #0] -10000a64: f007 fcbc bl 100083e0 <__spi_write_blocking_veneer> -10000a68: 466b mov r3, sp -10000a6a: 2201 movs r2, #1 -10000a6c: 1dd9 adds r1, r3, #7 -10000a6e: 6820 ldr r0, [r4, #0] -10000a70: f007 fcb6 bl 100083e0 <__spi_write_blocking_veneer> -10000a74: 6863 ldr r3, [r4, #4] -10000a76: 409d lsls r5, r3 -10000a78: 6175 str r5, [r6, #20] -10000a7a: b003 add sp, #12 -10000a7c: bcf0 pop {r4, r5, r6, r7} -10000a7e: 46bb mov fp, r7 -10000a80: 46b2 mov sl, r6 -10000a82: 46a9 mov r9, r5 -10000a84: 46a0 mov r8, r4 -10000a86: bdf0 pop {r4, r5, r6, r7, pc} -10000a88: 4802 ldr r0, [pc, #8] @ (10000a94 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) -10000a8a: f004 fe7b bl 10005784 <__wrap_puts> -10000a8e: e7b4 b.n 100009fa <_ZN7DRF126219set_radio_sync_wordEv+0x4e> -10000a90: 10008a0d .word 0x10008a0d -10000a94: 1000864c .word 0x1000864c - -10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv>: -10000a98: b5f0 push {r4, r5, r6, r7, lr} -10000a9a: 464f mov r7, r9 -10000a9c: 46d6 mov lr, sl -10000a9e: 4646 mov r6, r8 -10000aa0: b5c0 push {r6, r7, lr} -10000aa2: b082 sub sp, #8 -10000aa4: ab01 add r3, sp, #4 -10000aa6: 469a mov sl, r3 -10000aa8: 2307 movs r3, #7 -10000aaa: 4652 mov r2, sl -10000aac: 7013 strb r3, [r2, #0] -10000aae: 3b02 subs r3, #2 -10000ab0: 446b add r3, sp -10000ab2: 4699 mov r9, r3 -10000ab4: 2301 movs r3, #1 -10000ab6: 464a mov r2, r9 -10000ab8: 7013 strb r3, [r2, #0] -10000aba: 3305 adds r3, #5 -10000abc: 446b add r3, sp -10000abe: 4698 mov r8, r3 -10000ac0: 2302 movs r3, #2 -10000ac2: 4642 mov r2, r8 -10000ac4: 7013 strb r3, [r2, #0] -10000ac6: 466b mov r3, sp -10000ac8: 1ddf adds r7, r3, #7 -10000aca: 2380 movs r3, #128 @ 0x80 -10000acc: 703b strb r3, [r7, #0] -10000ace: 3b5a subs r3, #90 @ 0x5a -10000ad0: 5cc3 ldrb r3, [r0, r3] -10000ad2: 0004 movs r4, r0 -10000ad4: 2b00 cmp r3, #0 -10000ad6: d12b bne.n 10000b30 <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> -10000ad8: 2501 movs r5, #1 -10000ada: 002a movs r2, r5 -10000adc: 6863 ldr r3, [r4, #4] -10000ade: 26d0 movs r6, #208 @ 0xd0 -10000ae0: 409a lsls r2, r3 -10000ae2: 0636 lsls r6, r6, #24 -10000ae4: 61b2 str r2, [r6, #24] -10000ae6: 4914 ldr r1, [pc, #80] @ (10000b38 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) -10000ae8: 2201 movs r2, #1 -10000aea: 6820 ldr r0, [r4, #0] -10000aec: f007 fc78 bl 100083e0 <__spi_write_blocking_veneer> -10000af0: 4651 mov r1, sl -10000af2: 2201 movs r2, #1 -10000af4: 6820 ldr r0, [r4, #0] -10000af6: f007 fc73 bl 100083e0 <__spi_write_blocking_veneer> -10000afa: 4649 mov r1, r9 -10000afc: 2201 movs r2, #1 -10000afe: 6820 ldr r0, [r4, #0] -10000b00: f007 fc6e bl 100083e0 <__spi_write_blocking_veneer> -10000b04: 4641 mov r1, r8 -10000b06: 2201 movs r2, #1 -10000b08: 6820 ldr r0, [r4, #0] -10000b0a: f007 fc69 bl 100083e0 <__spi_write_blocking_veneer> -10000b0e: 2201 movs r2, #1 -10000b10: 0039 movs r1, r7 -10000b12: 6820 ldr r0, [r4, #0] -10000b14: f007 fc64 bl 100083e0 <__spi_write_blocking_veneer> -10000b18: 6863 ldr r3, [r4, #4] -10000b1a: 200a movs r0, #10 -10000b1c: 409d lsls r5, r3 -10000b1e: 6175 str r5, [r6, #20] -10000b20: f001 fb66 bl 100021f0 -10000b24: b002 add sp, #8 -10000b26: bce0 pop {r5, r6, r7} -10000b28: 46ba mov sl, r7 -10000b2a: 46b1 mov r9, r6 -10000b2c: 46a8 mov r8, r5 -10000b2e: bdf0 pop {r4, r5, r6, r7, pc} -10000b30: 4802 ldr r0, [pc, #8] @ (10000b3c <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) -10000b32: f004 fe27 bl 10005784 <__wrap_puts> -10000b36: e7cf b.n 10000ad8 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> -10000b38: 10008a08 .word 0x10008a08 -10000b3c: 10008674 .word 0x10008674 - -10000b40 <_ZN7DRF126210radio_sendEPhs>: -10000b40: b5f0 push {r4, r5, r6, r7, lr} -10000b42: 2501 movs r5, #1 -10000b44: 0016 movs r6, r2 -10000b46: 002a movs r2, r5 -10000b48: 46c6 mov lr, r8 -10000b4a: 6943 ldr r3, [r0, #20] -10000b4c: 27d0 movs r7, #208 @ 0xd0 -10000b4e: 409a lsls r2, r3 -10000b50: b500 push {lr} -10000b52: 2324 movs r3, #36 @ 0x24 -10000b54: b082 sub sp, #8 -10000b56: 063f lsls r7, r7, #24 -10000b58: 61ba str r2, [r7, #24] -10000b5a: 466a mov r2, sp -10000b5c: 5cc3 ldrb r3, [r0, r3] -10000b5e: 0004 movs r4, r0 -10000b60: 4688 mov r8, r1 -10000b62: 71d3 strb r3, [r2, #7] -10000b64: 2eff cmp r6, #255 @ 0xff -10000b66: dc16 bgt.n 10000b96 <_ZN7DRF126210radio_sendEPhs+0x56> -10000b68: 002a movs r2, r5 -10000b6a: 6843 ldr r3, [r0, #4] -10000b6c: 4928 ldr r1, [pc, #160] @ (10000c10 <_ZN7DRF126210radio_sendEPhs+0xd0>) -10000b6e: 409a lsls r2, r3 -10000b70: 6800 ldr r0, [r0, #0] -10000b72: 61ba str r2, [r7, #24] -10000b74: 2201 movs r2, #1 -10000b76: f007 fc33 bl 100083e0 <__spi_write_blocking_veneer> -10000b7a: 466b mov r3, sp -10000b7c: 2201 movs r2, #1 -10000b7e: 1dd9 adds r1, r3, #7 -10000b80: 6820 ldr r0, [r4, #0] -10000b82: f007 fc2d bl 100083e0 <__spi_write_blocking_veneer> -10000b86: 0032 movs r2, r6 -10000b88: 4641 mov r1, r8 -10000b8a: 6820 ldr r0, [r4, #0] -10000b8c: f007 fc28 bl 100083e0 <__spi_write_blocking_veneer> -10000b90: 6863 ldr r3, [r4, #4] -10000b92: 409d lsls r5, r3 -10000b94: 617d str r5, [r7, #20] -10000b96: 2305 movs r3, #5 -10000b98: 446b add r3, sp -10000b9a: 4698 mov r8, r3 -10000b9c: 2300 movs r3, #0 -10000b9e: 4642 mov r2, r8 -10000ba0: 7013 strb r3, [r2, #0] -10000ba2: 466a mov r2, sp -10000ba4: 71d3 strb r3, [r2, #7] -10000ba6: 7193 strb r3, [r2, #6] -10000ba8: 3326 adds r3, #38 @ 0x26 -10000baa: 5ce3 ldrb r3, [r4, r3] -10000bac: 1d97 adds r7, r2, #6 -10000bae: 2b00 cmp r3, #0 -10000bb0: d129 bne.n 10000c06 <_ZN7DRF126210radio_sendEPhs+0xc6> -10000bb2: 2501 movs r5, #1 -10000bb4: 002a movs r2, r5 -10000bb6: 6863 ldr r3, [r4, #4] -10000bb8: 26d0 movs r6, #208 @ 0xd0 -10000bba: 409a lsls r2, r3 -10000bbc: 0636 lsls r6, r6, #24 -10000bbe: 61b2 str r2, [r6, #24] -10000bc0: 4914 ldr r1, [pc, #80] @ (10000c14 <_ZN7DRF126210radio_sendEPhs+0xd4>) -10000bc2: 2201 movs r2, #1 -10000bc4: 6820 ldr r0, [r4, #0] -10000bc6: f007 fc0b bl 100083e0 <__spi_write_blocking_veneer> -10000bca: 4641 mov r1, r8 -10000bcc: 2201 movs r2, #1 -10000bce: 6820 ldr r0, [r4, #0] -10000bd0: f007 fc06 bl 100083e0 <__spi_write_blocking_veneer> -10000bd4: 0039 movs r1, r7 -10000bd6: 2201 movs r2, #1 -10000bd8: 6820 ldr r0, [r4, #0] -10000bda: f007 fc01 bl 100083e0 <__spi_write_blocking_veneer> -10000bde: 466b mov r3, sp -10000be0: 2201 movs r2, #1 -10000be2: 1dd9 adds r1, r3, #7 -10000be4: 6820 ldr r0, [r4, #0] -10000be6: f007 fbfb bl 100083e0 <__spi_write_blocking_veneer> -10000bea: 002a movs r2, r5 -10000bec: 6863 ldr r3, [r4, #4] -10000bee: 480a ldr r0, [pc, #40] @ (10000c18 <_ZN7DRF126210radio_sendEPhs+0xd8>) -10000bf0: 409a lsls r2, r3 -10000bf2: 6172 str r2, [r6, #20] -10000bf4: f001 fafc bl 100021f0 -10000bf8: 6963 ldr r3, [r4, #20] -10000bfa: 409d lsls r5, r3 -10000bfc: 6175 str r5, [r6, #20] -10000bfe: b002 add sp, #8 -10000c00: bc80 pop {r7} -10000c02: 46b8 mov r8, r7 -10000c04: bdf0 pop {r4, r5, r6, r7, pc} -10000c06: 4805 ldr r0, [pc, #20] @ (10000c1c <_ZN7DRF126210radio_sendEPhs+0xdc>) -10000c08: f004 fdbc bl 10005784 <__wrap_puts> -10000c0c: e7d1 b.n 10000bb2 <_ZN7DRF126210radio_sendEPhs+0x72> -10000c0e: 46c0 nop @ (mov r8, r8) -10000c10: 10008a0f .word 0x10008a0f -10000c14: 10008a0c .word 0x10008a0c -10000c18: 00001388 .word 0x00001388 -10000c1c: 10008664 .word 0x10008664 - -10000c20 <_ZN7DRF126220radio_receive_singleEv>: -10000c20: b5f0 push {r4, r5, r6, r7, lr} -10000c22: 4647 mov r7, r8 -10000c24: 46ce mov lr, r9 -10000c26: 2305 movs r3, #5 -10000c28: b580 push {r7, lr} -10000c2a: b083 sub sp, #12 -10000c2c: 446b add r3, sp -10000c2e: 4699 mov r9, r3 -10000c30: 2300 movs r3, #0 -10000c32: 464a mov r2, r9 -10000c34: 7013 strb r3, [r2, #0] -10000c36: 2206 movs r2, #6 -10000c38: 446a add r2, sp -10000c3a: 7013 strb r3, [r2, #0] -10000c3c: 4690 mov r8, r2 -10000c3e: 466a mov r2, sp -10000c40: 71d3 strb r3, [r2, #7] -10000c42: 3326 adds r3, #38 @ 0x26 -10000c44: 5cc3 ldrb r3, [r0, r3] -10000c46: 1dd7 adds r7, r2, #7 -10000c48: 0004 movs r4, r0 -10000c4a: 2b00 cmp r3, #0 -10000c4c: d122 bne.n 10000c94 <_ZN7DRF126220radio_receive_singleEv+0x74> -10000c4e: 2501 movs r5, #1 -10000c50: 002a movs r2, r5 -10000c52: 6863 ldr r3, [r4, #4] -10000c54: 26d0 movs r6, #208 @ 0xd0 -10000c56: 409a lsls r2, r3 -10000c58: 0636 lsls r6, r6, #24 -10000c5a: 61b2 str r2, [r6, #24] -10000c5c: 490f ldr r1, [pc, #60] @ (10000c9c <_ZN7DRF126220radio_receive_singleEv+0x7c>) -10000c5e: 2201 movs r2, #1 -10000c60: 6820 ldr r0, [r4, #0] -10000c62: f007 fbbd bl 100083e0 <__spi_write_blocking_veneer> -10000c66: 4649 mov r1, r9 -10000c68: 2201 movs r2, #1 -10000c6a: 6820 ldr r0, [r4, #0] -10000c6c: f007 fbb8 bl 100083e0 <__spi_write_blocking_veneer> -10000c70: 4641 mov r1, r8 -10000c72: 2201 movs r2, #1 -10000c74: 6820 ldr r0, [r4, #0] -10000c76: f007 fbb3 bl 100083e0 <__spi_write_blocking_veneer> -10000c7a: 2201 movs r2, #1 -10000c7c: 0039 movs r1, r7 -10000c7e: 6820 ldr r0, [r4, #0] -10000c80: f007 fbae bl 100083e0 <__spi_write_blocking_veneer> -10000c84: 6863 ldr r3, [r4, #4] -10000c86: 409d lsls r5, r3 -10000c88: 6175 str r5, [r6, #20] -10000c8a: b003 add sp, #12 -10000c8c: bcc0 pop {r6, r7} -10000c8e: 46b9 mov r9, r7 -10000c90: 46b0 mov r8, r6 -10000c92: bdf0 pop {r4, r5, r6, r7, pc} -10000c94: 4802 ldr r0, [pc, #8] @ (10000ca0 <_ZN7DRF126220radio_receive_singleEv+0x80>) -10000c96: f004 fd75 bl 10005784 <__wrap_puts> -10000c9a: e7d8 b.n 10000c4e <_ZN7DRF126220radio_receive_singleEv+0x2e> -10000c9c: 10008a06 .word 0x10008a06 -10000ca0: 100086c8 .word 0x100086c8 - -10000ca4 <_ZN7DRF126211set_dio_irqEv>: -10000ca4: b5f0 push {r4, r5, r6, r7, lr} -10000ca6: 46de mov lr, fp -10000ca8: 4657 mov r7, sl -10000caa: 464e mov r6, r9 -10000cac: 4645 mov r5, r8 -10000cae: b5e0 push {r5, r6, r7, lr} -10000cb0: b083 sub sp, #12 -10000cb2: 23ff movs r3, #255 @ 0xff -10000cb4: 466a mov r2, sp -10000cb6: 7013 strb r3, [r2, #0] -10000cb8: 2201 movs r2, #1 -10000cba: 446a add r2, sp -10000cbc: 7013 strb r3, [r2, #0] -10000cbe: 3bfd subs r3, #253 @ 0xfd -10000cc0: 446b add r3, sp -10000cc2: 469a mov sl, r3 -10000cc4: 4693 mov fp, r2 -10000cc6: 2300 movs r3, #0 -10000cc8: 4652 mov r2, sl -10000cca: 7013 strb r3, [r2, #0] -10000ccc: 2203 movs r2, #3 -10000cce: 446a add r2, sp -10000cd0: 4691 mov r9, r2 -10000cd2: 2202 movs r2, #2 -10000cd4: 4649 mov r1, r9 -10000cd6: 700a strb r2, [r1, #0] -10000cd8: aa01 add r2, sp, #4 -10000cda: 4690 mov r8, r2 -10000cdc: 7013 strb r3, [r2, #0] -10000cde: 2601 movs r6, #1 -10000ce0: 466a mov r2, sp -10000ce2: 0004 movs r4, r0 -10000ce4: 4822 ldr r0, [pc, #136] @ (10000d70 <_ZN7DRF126211set_dio_irqEv+0xcc>) -10000ce6: 1d57 adds r7, r2, #5 -10000ce8: 7153 strb r3, [r2, #5] -10000cea: 7193 strb r3, [r2, #6] -10000cec: 71d3 strb r3, [r2, #7] -10000cee: f004 fd49 bl 10005784 <__wrap_puts> -10000cf2: 0032 movs r2, r6 -10000cf4: 6863 ldr r3, [r4, #4] -10000cf6: 25d0 movs r5, #208 @ 0xd0 -10000cf8: 409a lsls r2, r3 -10000cfa: 062d lsls r5, r5, #24 -10000cfc: 61aa str r2, [r5, #24] -10000cfe: 491d ldr r1, [pc, #116] @ (10000d74 <_ZN7DRF126211set_dio_irqEv+0xd0>) -10000d00: 2201 movs r2, #1 -10000d02: 6820 ldr r0, [r4, #0] -10000d04: f007 fb6c bl 100083e0 <__spi_write_blocking_veneer> -10000d08: 4669 mov r1, sp -10000d0a: 2201 movs r2, #1 -10000d0c: 6820 ldr r0, [r4, #0] -10000d0e: f007 fb67 bl 100083e0 <__spi_write_blocking_veneer> -10000d12: 4659 mov r1, fp -10000d14: 2201 movs r2, #1 -10000d16: 6820 ldr r0, [r4, #0] -10000d18: f007 fb62 bl 100083e0 <__spi_write_blocking_veneer> -10000d1c: 4651 mov r1, sl -10000d1e: 2201 movs r2, #1 -10000d20: 6820 ldr r0, [r4, #0] -10000d22: f007 fb5d bl 100083e0 <__spi_write_blocking_veneer> -10000d26: 4649 mov r1, r9 -10000d28: 2201 movs r2, #1 -10000d2a: 6820 ldr r0, [r4, #0] -10000d2c: f007 fb58 bl 100083e0 <__spi_write_blocking_veneer> -10000d30: 4641 mov r1, r8 -10000d32: 2201 movs r2, #1 -10000d34: 6820 ldr r0, [r4, #0] -10000d36: f007 fb53 bl 100083e0 <__spi_write_blocking_veneer> -10000d3a: 0039 movs r1, r7 -10000d3c: 2201 movs r2, #1 +100009c6: 466a mov r2, sp +100009c8: 3310 adds r3, #16 +100009ca: 71d3 strb r3, [r2, #7] +100009cc: 3b1e subs r3, #30 +100009ce: 5cc3 ldrb r3, [r0, r3] +100009d0: 0004 movs r4, r0 +100009d2: 2b00 cmp r3, #0 +100009d4: d146 bne.n 10000a64 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> +100009d6: 2501 movs r5, #1 +100009d8: 002a movs r2, r5 +100009da: 6863 ldr r3, [r4, #4] +100009dc: 26d0 movs r6, #208 @ 0xd0 +100009de: 409a lsls r2, r3 +100009e0: 4f22 ldr r7, [pc, #136] @ (10000a6c <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) +100009e2: 0636 lsls r6, r6, #24 +100009e4: 0039 movs r1, r7 +100009e6: 61b2 str r2, [r6, #24] +100009e8: 6820 ldr r0, [r4, #0] +100009ea: 2201 movs r2, #1 +100009ec: f007 fe84 bl 100086f8 <__spi_write_blocking_veneer> +100009f0: 4659 mov r1, fp +100009f2: 2201 movs r2, #1 +100009f4: 6820 ldr r0, [r4, #0] +100009f6: f007 fe7f bl 100086f8 <__spi_write_blocking_veneer> +100009fa: 4651 mov r1, sl +100009fc: 2201 movs r2, #1 +100009fe: 6820 ldr r0, [r4, #0] +10000a00: f007 fe7a bl 100086f8 <__spi_write_blocking_veneer> +10000a04: 4649 mov r1, r9 +10000a06: 2201 movs r2, #1 +10000a08: 6820 ldr r0, [r4, #0] +10000a0a: f007 fe75 bl 100086f8 <__spi_write_blocking_veneer> +10000a0e: 002a movs r2, r5 +10000a10: 6863 ldr r3, [r4, #4] +10000a12: 200a movs r0, #10 +10000a14: 409a lsls r2, r3 +10000a16: 6172 str r2, [r6, #20] +10000a18: f001 fd5e bl 100024d8 +10000a1c: 002a movs r2, r5 +10000a1e: 6863 ldr r3, [r4, #4] +10000a20: 0039 movs r1, r7 +10000a22: 409a lsls r2, r3 +10000a24: 6820 ldr r0, [r4, #0] +10000a26: 61b2 str r2, [r6, #24] +10000a28: 2201 movs r2, #1 +10000a2a: f007 fe65 bl 100086f8 <__spi_write_blocking_veneer> +10000a2e: 4641 mov r1, r8 +10000a30: 2201 movs r2, #1 +10000a32: 6820 ldr r0, [r4, #0] +10000a34: f007 fe60 bl 100086f8 <__spi_write_blocking_veneer> +10000a38: 466b mov r3, sp +10000a3a: 2201 movs r2, #1 +10000a3c: 1d59 adds r1, r3, #5 +10000a3e: 6820 ldr r0, [r4, #0] +10000a40: f007 fe5a bl 100086f8 <__spi_write_blocking_veneer> +10000a44: 466b mov r3, sp +10000a46: 2201 movs r2, #1 +10000a48: 1dd9 adds r1, r3, #7 +10000a4a: 6820 ldr r0, [r4, #0] +10000a4c: f007 fe54 bl 100086f8 <__spi_write_blocking_veneer> +10000a50: 6863 ldr r3, [r4, #4] +10000a52: 409d lsls r5, r3 +10000a54: 6175 str r5, [r6, #20] +10000a56: b003 add sp, #12 +10000a58: bcf0 pop {r4, r5, r6, r7} +10000a5a: 46bb mov fp, r7 +10000a5c: 46b2 mov sl, r6 +10000a5e: 46a9 mov r9, r5 +10000a60: 46a0 mov r8, r4 +10000a62: bdf0 pop {r4, r5, r6, r7, pc} +10000a64: 4802 ldr r0, [pc, #8] @ (10000a70 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) +10000a66: f005 f801 bl 10005a6c <__wrap_puts> +10000a6a: e7b4 b.n 100009d6 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> +10000a6c: 10008cc9 .word 0x10008cc9 +10000a70: 10008908 .word 0x10008908 + +10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv>: +10000a74: b5f0 push {r4, r5, r6, r7, lr} +10000a76: 464f mov r7, r9 +10000a78: 46d6 mov lr, sl +10000a7a: 4646 mov r6, r8 +10000a7c: b5c0 push {r6, r7, lr} +10000a7e: b082 sub sp, #8 +10000a80: ab01 add r3, sp, #4 +10000a82: 469a mov sl, r3 +10000a84: 2307 movs r3, #7 +10000a86: 4652 mov r2, sl +10000a88: 7013 strb r3, [r2, #0] +10000a8a: 3b02 subs r3, #2 +10000a8c: 446b add r3, sp +10000a8e: 4699 mov r9, r3 +10000a90: 2301 movs r3, #1 +10000a92: 464a mov r2, r9 +10000a94: 7013 strb r3, [r2, #0] +10000a96: 3305 adds r3, #5 +10000a98: 446b add r3, sp +10000a9a: 4698 mov r8, r3 +10000a9c: 2302 movs r3, #2 +10000a9e: 4642 mov r2, r8 +10000aa0: 7013 strb r3, [r2, #0] +10000aa2: 466b mov r3, sp +10000aa4: 1ddf adds r7, r3, #7 +10000aa6: 2380 movs r3, #128 @ 0x80 +10000aa8: 703b strb r3, [r7, #0] +10000aaa: 3b5a subs r3, #90 @ 0x5a +10000aac: 5cc3 ldrb r3, [r0, r3] +10000aae: 0004 movs r4, r0 +10000ab0: 2b00 cmp r3, #0 +10000ab2: d12b bne.n 10000b0c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> +10000ab4: 2501 movs r5, #1 +10000ab6: 002a movs r2, r5 +10000ab8: 6863 ldr r3, [r4, #4] +10000aba: 26d0 movs r6, #208 @ 0xd0 +10000abc: 409a lsls r2, r3 +10000abe: 0636 lsls r6, r6, #24 +10000ac0: 61b2 str r2, [r6, #24] +10000ac2: 4914 ldr r1, [pc, #80] @ (10000b14 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) +10000ac4: 2201 movs r2, #1 +10000ac6: 6820 ldr r0, [r4, #0] +10000ac8: f007 fe16 bl 100086f8 <__spi_write_blocking_veneer> +10000acc: 4651 mov r1, sl +10000ace: 2201 movs r2, #1 +10000ad0: 6820 ldr r0, [r4, #0] +10000ad2: f007 fe11 bl 100086f8 <__spi_write_blocking_veneer> +10000ad6: 4649 mov r1, r9 +10000ad8: 2201 movs r2, #1 +10000ada: 6820 ldr r0, [r4, #0] +10000adc: f007 fe0c bl 100086f8 <__spi_write_blocking_veneer> +10000ae0: 4641 mov r1, r8 +10000ae2: 2201 movs r2, #1 +10000ae4: 6820 ldr r0, [r4, #0] +10000ae6: f007 fe07 bl 100086f8 <__spi_write_blocking_veneer> +10000aea: 2201 movs r2, #1 +10000aec: 0039 movs r1, r7 +10000aee: 6820 ldr r0, [r4, #0] +10000af0: f007 fe02 bl 100086f8 <__spi_write_blocking_veneer> +10000af4: 6863 ldr r3, [r4, #4] +10000af6: 200a movs r0, #10 +10000af8: 409d lsls r5, r3 +10000afa: 6175 str r5, [r6, #20] +10000afc: f001 fcec bl 100024d8 +10000b00: b002 add sp, #8 +10000b02: bce0 pop {r5, r6, r7} +10000b04: 46ba mov sl, r7 +10000b06: 46b1 mov r9, r6 +10000b08: 46a8 mov r8, r5 +10000b0a: bdf0 pop {r4, r5, r6, r7, pc} +10000b0c: 4802 ldr r0, [pc, #8] @ (10000b18 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) +10000b0e: f004 ffad bl 10005a6c <__wrap_puts> +10000b12: e7cf b.n 10000ab4 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> +10000b14: 10008cc4 .word 0x10008cc4 +10000b18: 10008930 .word 0x10008930 + +10000b1c <_ZN7DRF126210radio_sendEPhs>: +10000b1c: b5f0 push {r4, r5, r6, r7, lr} +10000b1e: 2501 movs r5, #1 +10000b20: 0016 movs r6, r2 +10000b22: 002a movs r2, r5 +10000b24: 46c6 mov lr, r8 +10000b26: 6943 ldr r3, [r0, #20] +10000b28: 27d0 movs r7, #208 @ 0xd0 +10000b2a: 409a lsls r2, r3 +10000b2c: b500 push {lr} +10000b2e: 2324 movs r3, #36 @ 0x24 +10000b30: b082 sub sp, #8 +10000b32: 063f lsls r7, r7, #24 +10000b34: 61ba str r2, [r7, #24] +10000b36: 466a mov r2, sp +10000b38: 5cc3 ldrb r3, [r0, r3] +10000b3a: 0004 movs r4, r0 +10000b3c: 4688 mov r8, r1 +10000b3e: 71d3 strb r3, [r2, #7] +10000b40: 2eff cmp r6, #255 @ 0xff +10000b42: dc16 bgt.n 10000b72 <_ZN7DRF126210radio_sendEPhs+0x56> +10000b44: 002a movs r2, r5 +10000b46: 6843 ldr r3, [r0, #4] +10000b48: 4924 ldr r1, [pc, #144] @ (10000bdc <_ZN7DRF126210radio_sendEPhs+0xc0>) +10000b4a: 409a lsls r2, r3 +10000b4c: 6800 ldr r0, [r0, #0] +10000b4e: 61ba str r2, [r7, #24] +10000b50: 2201 movs r2, #1 +10000b52: f007 fdd1 bl 100086f8 <__spi_write_blocking_veneer> +10000b56: 466b mov r3, sp +10000b58: 2201 movs r2, #1 +10000b5a: 1dd9 adds r1, r3, #7 +10000b5c: 6820 ldr r0, [r4, #0] +10000b5e: f007 fdcb bl 100086f8 <__spi_write_blocking_veneer> +10000b62: 0032 movs r2, r6 +10000b64: 4641 mov r1, r8 +10000b66: 6820 ldr r0, [r4, #0] +10000b68: f007 fdc6 bl 100086f8 <__spi_write_blocking_veneer> +10000b6c: 6863 ldr r3, [r4, #4] +10000b6e: 409d lsls r5, r3 +10000b70: 617d str r5, [r7, #20] +10000b72: 2305 movs r3, #5 +10000b74: 446b add r3, sp +10000b76: 4698 mov r8, r3 +10000b78: 2300 movs r3, #0 +10000b7a: 4642 mov r2, r8 +10000b7c: 7013 strb r3, [r2, #0] +10000b7e: 466a mov r2, sp +10000b80: 71d3 strb r3, [r2, #7] +10000b82: 7193 strb r3, [r2, #6] +10000b84: 3326 adds r3, #38 @ 0x26 +10000b86: 5ce3 ldrb r3, [r4, r3] +10000b88: 1d97 adds r7, r2, #6 +10000b8a: 2b00 cmp r3, #0 +10000b8c: d122 bne.n 10000bd4 <_ZN7DRF126210radio_sendEPhs+0xb8> +10000b8e: 2501 movs r5, #1 +10000b90: 002a movs r2, r5 +10000b92: 6863 ldr r3, [r4, #4] +10000b94: 26d0 movs r6, #208 @ 0xd0 +10000b96: 409a lsls r2, r3 +10000b98: 0636 lsls r6, r6, #24 +10000b9a: 61b2 str r2, [r6, #24] +10000b9c: 4910 ldr r1, [pc, #64] @ (10000be0 <_ZN7DRF126210radio_sendEPhs+0xc4>) +10000b9e: 2201 movs r2, #1 +10000ba0: 6820 ldr r0, [r4, #0] +10000ba2: f007 fda9 bl 100086f8 <__spi_write_blocking_veneer> +10000ba6: 4641 mov r1, r8 +10000ba8: 2201 movs r2, #1 +10000baa: 6820 ldr r0, [r4, #0] +10000bac: f007 fda4 bl 100086f8 <__spi_write_blocking_veneer> +10000bb0: 0039 movs r1, r7 +10000bb2: 2201 movs r2, #1 +10000bb4: 6820 ldr r0, [r4, #0] +10000bb6: f007 fd9f bl 100086f8 <__spi_write_blocking_veneer> +10000bba: 466b mov r3, sp +10000bbc: 2201 movs r2, #1 +10000bbe: 1dd9 adds r1, r3, #7 +10000bc0: 6820 ldr r0, [r4, #0] +10000bc2: f007 fd99 bl 100086f8 <__spi_write_blocking_veneer> +10000bc6: 6863 ldr r3, [r4, #4] +10000bc8: 409d lsls r5, r3 +10000bca: 6175 str r5, [r6, #20] +10000bcc: b002 add sp, #8 +10000bce: bc80 pop {r7} +10000bd0: 46b8 mov r8, r7 +10000bd2: bdf0 pop {r4, r5, r6, r7, pc} +10000bd4: 4803 ldr r0, [pc, #12] @ (10000be4 <_ZN7DRF126210radio_sendEPhs+0xc8>) +10000bd6: f004 ff49 bl 10005a6c <__wrap_puts> +10000bda: e7d8 b.n 10000b8e <_ZN7DRF126210radio_sendEPhs+0x72> +10000bdc: 10008ccb .word 0x10008ccb +10000be0: 10008cc8 .word 0x10008cc8 +10000be4: 10008920 .word 0x10008920 + +10000be8 <_ZN7DRF126210disable_txEv>: +10000be8: 2301 movs r3, #1 +10000bea: 6942 ldr r2, [r0, #20] +10000bec: 4093 lsls r3, r2 +10000bee: 22d0 movs r2, #208 @ 0xd0 +10000bf0: 0612 lsls r2, r2, #24 +10000bf2: 6153 str r3, [r2, #20] +10000bf4: 4770 bx lr +10000bf6: 46c0 nop @ (mov r8, r8) + +10000bf8 <_ZN7DRF126220radio_receive_singleEv>: +10000bf8: b5f0 push {r4, r5, r6, r7, lr} +10000bfa: 4647 mov r7, r8 +10000bfc: 46ce mov lr, r9 +10000bfe: 2305 movs r3, #5 +10000c00: b580 push {r7, lr} +10000c02: b083 sub sp, #12 +10000c04: 446b add r3, sp +10000c06: 4699 mov r9, r3 +10000c08: 2300 movs r3, #0 +10000c0a: 464a mov r2, r9 +10000c0c: 7013 strb r3, [r2, #0] +10000c0e: 2206 movs r2, #6 +10000c10: 446a add r2, sp +10000c12: 7013 strb r3, [r2, #0] +10000c14: 4690 mov r8, r2 +10000c16: 466a mov r2, sp +10000c18: 71d3 strb r3, [r2, #7] +10000c1a: 3326 adds r3, #38 @ 0x26 +10000c1c: 5cc3 ldrb r3, [r0, r3] +10000c1e: 1dd7 adds r7, r2, #7 +10000c20: 0004 movs r4, r0 +10000c22: 2b00 cmp r3, #0 +10000c24: d122 bne.n 10000c6c <_ZN7DRF126220radio_receive_singleEv+0x74> +10000c26: 2501 movs r5, #1 +10000c28: 002a movs r2, r5 +10000c2a: 6863 ldr r3, [r4, #4] +10000c2c: 26d0 movs r6, #208 @ 0xd0 +10000c2e: 409a lsls r2, r3 +10000c30: 0636 lsls r6, r6, #24 +10000c32: 61b2 str r2, [r6, #24] +10000c34: 490f ldr r1, [pc, #60] @ (10000c74 <_ZN7DRF126220radio_receive_singleEv+0x7c>) +10000c36: 2201 movs r2, #1 +10000c38: 6820 ldr r0, [r4, #0] +10000c3a: f007 fd5d bl 100086f8 <__spi_write_blocking_veneer> +10000c3e: 4649 mov r1, r9 +10000c40: 2201 movs r2, #1 +10000c42: 6820 ldr r0, [r4, #0] +10000c44: f007 fd58 bl 100086f8 <__spi_write_blocking_veneer> +10000c48: 4641 mov r1, r8 +10000c4a: 2201 movs r2, #1 +10000c4c: 6820 ldr r0, [r4, #0] +10000c4e: f007 fd53 bl 100086f8 <__spi_write_blocking_veneer> +10000c52: 2201 movs r2, #1 +10000c54: 0039 movs r1, r7 +10000c56: 6820 ldr r0, [r4, #0] +10000c58: f007 fd4e bl 100086f8 <__spi_write_blocking_veneer> +10000c5c: 6863 ldr r3, [r4, #4] +10000c5e: 409d lsls r5, r3 +10000c60: 6175 str r5, [r6, #20] +10000c62: b003 add sp, #12 +10000c64: bcc0 pop {r6, r7} +10000c66: 46b9 mov r9, r7 +10000c68: 46b0 mov r8, r6 +10000c6a: bdf0 pop {r4, r5, r6, r7, pc} +10000c6c: 4802 ldr r0, [pc, #8] @ (10000c78 <_ZN7DRF126220radio_receive_singleEv+0x80>) +10000c6e: f004 fefd bl 10005a6c <__wrap_puts> +10000c72: e7d8 b.n 10000c26 <_ZN7DRF126220radio_receive_singleEv+0x2e> +10000c74: 10008cc2 .word 0x10008cc2 +10000c78: 10008984 .word 0x10008984 + +10000c7c <_ZN7DRF126211set_dio_irqEv>: +10000c7c: b5f0 push {r4, r5, r6, r7, lr} +10000c7e: 46de mov lr, fp +10000c80: 4657 mov r7, sl +10000c82: 464e mov r6, r9 +10000c84: 4645 mov r5, r8 +10000c86: b5e0 push {r5, r6, r7, lr} +10000c88: b083 sub sp, #12 +10000c8a: 23ff movs r3, #255 @ 0xff +10000c8c: 466a mov r2, sp +10000c8e: 7013 strb r3, [r2, #0] +10000c90: 2201 movs r2, #1 +10000c92: 446a add r2, sp +10000c94: 7013 strb r3, [r2, #0] +10000c96: 3bfd subs r3, #253 @ 0xfd +10000c98: 446b add r3, sp +10000c9a: 469a mov sl, r3 +10000c9c: 4693 mov fp, r2 +10000c9e: 2300 movs r3, #0 +10000ca0: 4652 mov r2, sl +10000ca2: 7013 strb r3, [r2, #0] +10000ca4: 2203 movs r2, #3 +10000ca6: 446a add r2, sp +10000ca8: 4691 mov r9, r2 +10000caa: 2202 movs r2, #2 +10000cac: 4649 mov r1, r9 +10000cae: 700a strb r2, [r1, #0] +10000cb0: aa01 add r2, sp, #4 +10000cb2: 0004 movs r4, r0 +10000cb4: 7013 strb r3, [r2, #0] +10000cb6: 4690 mov r8, r2 +10000cb8: 466a mov r2, sp +10000cba: 2601 movs r6, #1 +10000cbc: 6980 ldr r0, [r0, #24] +10000cbe: 7153 strb r3, [r2, #5] +10000cc0: 7193 strb r3, [r2, #6] +10000cc2: 71d3 strb r3, [r2, #7] +10000cc4: 1d57 adds r7, r2, #5 +10000cc6: f000 fd5b bl 10001780 +10000cca: 2201 movs r2, #1 +10000ccc: 2108 movs r1, #8 +10000cce: 69a0 ldr r0, [r4, #24] +10000cd0: f000 fd0c bl 100016ec +10000cd4: 4820 ldr r0, [pc, #128] @ (10000d58 <_ZN7DRF126211set_dio_irqEv+0xdc>) +10000cd6: f004 fec9 bl 10005a6c <__wrap_puts> +10000cda: 0032 movs r2, r6 +10000cdc: 6863 ldr r3, [r4, #4] +10000cde: 25d0 movs r5, #208 @ 0xd0 +10000ce0: 409a lsls r2, r3 +10000ce2: 062d lsls r5, r5, #24 +10000ce4: 61aa str r2, [r5, #24] +10000ce6: 491d ldr r1, [pc, #116] @ (10000d5c <_ZN7DRF126211set_dio_irqEv+0xe0>) +10000ce8: 2201 movs r2, #1 +10000cea: 6820 ldr r0, [r4, #0] +10000cec: f007 fd04 bl 100086f8 <__spi_write_blocking_veneer> +10000cf0: 4669 mov r1, sp +10000cf2: 2201 movs r2, #1 +10000cf4: 6820 ldr r0, [r4, #0] +10000cf6: f007 fcff bl 100086f8 <__spi_write_blocking_veneer> +10000cfa: 4659 mov r1, fp +10000cfc: 2201 movs r2, #1 +10000cfe: 6820 ldr r0, [r4, #0] +10000d00: f007 fcfa bl 100086f8 <__spi_write_blocking_veneer> +10000d04: 4651 mov r1, sl +10000d06: 2201 movs r2, #1 +10000d08: 6820 ldr r0, [r4, #0] +10000d0a: f007 fcf5 bl 100086f8 <__spi_write_blocking_veneer> +10000d0e: 4649 mov r1, r9 +10000d10: 2201 movs r2, #1 +10000d12: 6820 ldr r0, [r4, #0] +10000d14: f007 fcf0 bl 100086f8 <__spi_write_blocking_veneer> +10000d18: 4641 mov r1, r8 +10000d1a: 2201 movs r2, #1 +10000d1c: 6820 ldr r0, [r4, #0] +10000d1e: f007 fceb bl 100086f8 <__spi_write_blocking_veneer> +10000d22: 0039 movs r1, r7 +10000d24: 2201 movs r2, #1 +10000d26: 6820 ldr r0, [r4, #0] +10000d28: f007 fce6 bl 100086f8 <__spi_write_blocking_veneer> +10000d2c: 466b mov r3, sp +10000d2e: 2201 movs r2, #1 +10000d30: 1d99 adds r1, r3, #6 +10000d32: 6820 ldr r0, [r4, #0] +10000d34: f007 fce0 bl 100086f8 <__spi_write_blocking_veneer> +10000d38: 466b mov r3, sp +10000d3a: 2201 movs r2, #1 +10000d3c: 1dd9 adds r1, r3, #7 10000d3e: 6820 ldr r0, [r4, #0] -10000d40: f007 fb4e bl 100083e0 <__spi_write_blocking_veneer> -10000d44: 466b mov r3, sp -10000d46: 2201 movs r2, #1 -10000d48: 1d99 adds r1, r3, #6 -10000d4a: 6820 ldr r0, [r4, #0] -10000d4c: f007 fb48 bl 100083e0 <__spi_write_blocking_veneer> -10000d50: 466b mov r3, sp -10000d52: 2201 movs r2, #1 -10000d54: 1dd9 adds r1, r3, #7 -10000d56: 6820 ldr r0, [r4, #0] -10000d58: f007 fb42 bl 100083e0 <__spi_write_blocking_veneer> -10000d5c: 6863 ldr r3, [r4, #4] -10000d5e: 409e lsls r6, r3 -10000d60: 616e str r6, [r5, #20] -10000d62: b003 add sp, #12 -10000d64: bcf0 pop {r4, r5, r6, r7} -10000d66: 46bb mov fp, r7 -10000d68: 46b2 mov sl, r6 -10000d6a: 46a9 mov r9, r5 -10000d6c: 46a0 mov r8, r4 -10000d6e: bdf0 pop {r4, r5, r6, r7, pc} -10000d70: 100086f0 .word 0x100086f0 -10000d74: 10008a05 .word 0x10008a05 - -10000d78 <_ZN7DRF126210radio_initEv>: -10000d78: b5f0 push {r4, r5, r6, r7, lr} -10000d7a: 46c6 mov lr, r8 -10000d7c: 0004 movs r4, r0 -10000d7e: 2701 movs r7, #1 -10000d80: b500 push {lr} -10000d82: 488b ldr r0, [pc, #556] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x238>) -10000d84: b082 sub sp, #8 -10000d86: f004 fcfd bl 10005784 <__wrap_puts> -10000d8a: 0020 movs r0, r4 -10000d8c: f7ff fc86 bl 1000069c <_ZN7DRF126214radio_spi_initEv> -10000d90: 003a movs r2, r7 -10000d92: 6863 ldr r3, [r4, #4] -10000d94: 25d0 movs r5, #208 @ 0xd0 -10000d96: 409a lsls r2, r3 -10000d98: 062d lsls r5, r5, #24 -10000d9a: 61aa str r2, [r5, #24] -10000d9c: 4985 ldr r1, [pc, #532] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x23c>) -10000d9e: 2201 movs r2, #1 -10000da0: 6820 ldr r0, [r4, #0] -10000da2: f007 fb1d bl 100083e0 <__spi_write_blocking_veneer> -10000da6: 2201 movs r2, #1 -10000da8: 4983 ldr r1, [pc, #524] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x240>) -10000daa: 6820 ldr r0, [r4, #0] -10000dac: f007 fb18 bl 100083e0 <__spi_write_blocking_veneer> -10000db0: 4e82 ldr r6, [pc, #520] @ (10000fbc <_ZN7DRF126210radio_initEv+0x244>) -10000db2: 2201 movs r2, #1 -10000db4: 0031 movs r1, r6 -10000db6: 6820 ldr r0, [r4, #0] -10000db8: f007 fb12 bl 100083e0 <__spi_write_blocking_veneer> -10000dbc: 2201 movs r2, #1 -10000dbe: 0031 movs r1, r6 -10000dc0: 6820 ldr r0, [r4, #0] -10000dc2: f007 fb0d bl 100083e0 <__spi_write_blocking_veneer> -10000dc6: 2201 movs r2, #1 -10000dc8: 0031 movs r1, r6 -10000dca: 6820 ldr r0, [r4, #0] -10000dcc: f007 fb08 bl 100083e0 <__spi_write_blocking_veneer> -10000dd0: 003a movs r2, r7 -10000dd2: 6863 ldr r3, [r4, #4] -10000dd4: 0020 movs r0, r4 -10000dd6: 409a lsls r2, r3 -10000dd8: 616a str r2, [r5, #20] -10000dda: f7ff fe5d bl 10000a98 <_ZN7DRF126216set_dio3_as_tcxoEv> -10000dde: 466b mov r3, sp -10000de0: 1ddd adds r5, r3, #7 -10000de2: 2326 movs r3, #38 @ 0x26 -10000de4: 702f strb r7, [r5, #0] -10000de6: 5ce3 ldrb r3, [r4, r3] -10000de8: 2b00 cmp r3, #0 -10000dea: d000 beq.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000dec: e0cd b.n 10000f8a <_ZN7DRF126210radio_initEv+0x212> -10000dee: 2701 movs r7, #1 -10000df0: 003a movs r2, r7 -10000df2: 6863 ldr r3, [r4, #4] -10000df4: 4972 ldr r1, [pc, #456] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x248>) -10000df6: 409a lsls r2, r3 -10000df8: 0013 movs r3, r2 -10000dfa: 22d0 movs r2, #208 @ 0xd0 -10000dfc: 0612 lsls r2, r2, #24 -10000dfe: 6193 str r3, [r2, #24] -10000e00: 4690 mov r8, r2 -10000e02: 6820 ldr r0, [r4, #0] -10000e04: 2201 movs r2, #1 -10000e06: f007 faeb bl 100083e0 <__spi_write_blocking_veneer> -10000e0a: 2201 movs r2, #1 -10000e0c: 0029 movs r1, r5 -10000e0e: 6820 ldr r0, [r4, #0] -10000e10: f007 fae6 bl 100083e0 <__spi_write_blocking_veneer> -10000e14: 003a movs r2, r7 -10000e16: 6863 ldr r3, [r4, #4] -10000e18: 0020 movs r0, r4 -10000e1a: 409a lsls r2, r3 -10000e1c: 0013 movs r3, r2 -10000e1e: 4642 mov r2, r8 -10000e20: 6153 str r3, [r2, #20] -10000e22: f7ff ff3f bl 10000ca4 <_ZN7DRF126211set_dio_irqEv> -10000e26: 2326 movs r3, #38 @ 0x26 -10000e28: 702f strb r7, [r5, #0] -10000e2a: 5ce3 ldrb r3, [r4, r3] -10000e2c: 2b00 cmp r3, #0 -10000e2e: d000 beq.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000e30: e0ba b.n 10000fa8 <_ZN7DRF126210radio_initEv+0x230> -10000e32: 2701 movs r7, #1 -10000e34: 003a movs r2, r7 -10000e36: 6863 ldr r3, [r4, #4] -10000e38: 4962 ldr r1, [pc, #392] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x24c>) -10000e3a: 409a lsls r2, r3 -10000e3c: 0013 movs r3, r2 -10000e3e: 22d0 movs r2, #208 @ 0xd0 -10000e40: 0612 lsls r2, r2, #24 -10000e42: 6193 str r3, [r2, #24] -10000e44: 4690 mov r8, r2 -10000e46: 6820 ldr r0, [r4, #0] -10000e48: 2201 movs r2, #1 -10000e4a: f007 fac9 bl 100083e0 <__spi_write_blocking_veneer> -10000e4e: 2201 movs r2, #1 -10000e50: 0029 movs r1, r5 -10000e52: 6820 ldr r0, [r4, #0] -10000e54: f007 fac4 bl 100083e0 <__spi_write_blocking_veneer> -10000e58: 003a movs r2, r7 -10000e5a: 6863 ldr r3, [r4, #4] -10000e5c: 409a lsls r2, r3 -10000e5e: 0013 movs r3, r2 -10000e60: 4642 mov r2, r8 -10000e62: 6153 str r3, [r2, #20] -10000e64: 2226 movs r2, #38 @ 0x26 -10000e66: 5ca2 ldrb r2, [r4, r2] -10000e68: 2a00 cmp r2, #0 -10000e6a: d000 beq.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000e6c: e095 b.n 10000f9a <_ZN7DRF126210radio_initEv+0x222> -10000e6e: 22d0 movs r2, #208 @ 0xd0 -10000e70: 0612 lsls r2, r2, #24 -10000e72: 6193 str r3, [r2, #24] -10000e74: 4690 mov r8, r2 -10000e76: 4954 ldr r1, [pc, #336] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x250>) -10000e78: 2201 movs r2, #1 -10000e7a: 6820 ldr r0, [r4, #0] -10000e7c: f007 fab0 bl 100083e0 <__spi_write_blocking_veneer> -10000e80: 4f52 ldr r7, [pc, #328] @ (10000fcc <_ZN7DRF126210radio_initEv+0x254>) +10000d40: f007 fcda bl 100086f8 <__spi_write_blocking_veneer> +10000d44: 6863 ldr r3, [r4, #4] +10000d46: 409e lsls r6, r3 +10000d48: 616e str r6, [r5, #20] +10000d4a: b003 add sp, #12 +10000d4c: bcf0 pop {r4, r5, r6, r7} +10000d4e: 46bb mov fp, r7 +10000d50: 46b2 mov sl, r6 +10000d52: 46a9 mov r9, r5 +10000d54: 46a0 mov r8, r4 +10000d56: bdf0 pop {r4, r5, r6, r7, pc} +10000d58: 100089ac .word 0x100089ac +10000d5c: 10008cc1 .word 0x10008cc1 + +10000d60 <_ZN7DRF126210radio_initEv>: +10000d60: b5f0 push {r4, r5, r6, r7, lr} +10000d62: 46c6 mov lr, r8 +10000d64: 0004 movs r4, r0 +10000d66: 2701 movs r7, #1 +10000d68: b500 push {lr} +10000d6a: 488b ldr r0, [pc, #556] @ (10000f98 <_ZN7DRF126210radio_initEv+0x238>) +10000d6c: b082 sub sp, #8 +10000d6e: f004 fe7d bl 10005a6c <__wrap_puts> +10000d72: 0020 movs r0, r4 +10000d74: f7ff fc86 bl 10000684 <_ZN7DRF126214radio_spi_initEv> +10000d78: 003a movs r2, r7 +10000d7a: 6863 ldr r3, [r4, #4] +10000d7c: 25d0 movs r5, #208 @ 0xd0 +10000d7e: 409a lsls r2, r3 +10000d80: 062d lsls r5, r5, #24 +10000d82: 61aa str r2, [r5, #24] +10000d84: 4985 ldr r1, [pc, #532] @ (10000f9c <_ZN7DRF126210radio_initEv+0x23c>) +10000d86: 2201 movs r2, #1 +10000d88: 6820 ldr r0, [r4, #0] +10000d8a: f007 fcb5 bl 100086f8 <__spi_write_blocking_veneer> +10000d8e: 2201 movs r2, #1 +10000d90: 4983 ldr r1, [pc, #524] @ (10000fa0 <_ZN7DRF126210radio_initEv+0x240>) +10000d92: 6820 ldr r0, [r4, #0] +10000d94: f007 fcb0 bl 100086f8 <__spi_write_blocking_veneer> +10000d98: 4e82 ldr r6, [pc, #520] @ (10000fa4 <_ZN7DRF126210radio_initEv+0x244>) +10000d9a: 2201 movs r2, #1 +10000d9c: 0031 movs r1, r6 +10000d9e: 6820 ldr r0, [r4, #0] +10000da0: f007 fcaa bl 100086f8 <__spi_write_blocking_veneer> +10000da4: 2201 movs r2, #1 +10000da6: 0031 movs r1, r6 +10000da8: 6820 ldr r0, [r4, #0] +10000daa: f007 fca5 bl 100086f8 <__spi_write_blocking_veneer> +10000dae: 2201 movs r2, #1 +10000db0: 0031 movs r1, r6 +10000db2: 6820 ldr r0, [r4, #0] +10000db4: f007 fca0 bl 100086f8 <__spi_write_blocking_veneer> +10000db8: 003a movs r2, r7 +10000dba: 6863 ldr r3, [r4, #4] +10000dbc: 0020 movs r0, r4 +10000dbe: 409a lsls r2, r3 +10000dc0: 616a str r2, [r5, #20] +10000dc2: f7ff fe57 bl 10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv> +10000dc6: 466b mov r3, sp +10000dc8: 1ddd adds r5, r3, #7 +10000dca: 2326 movs r3, #38 @ 0x26 +10000dcc: 702f strb r7, [r5, #0] +10000dce: 5ce3 ldrb r3, [r4, r3] +10000dd0: 2b00 cmp r3, #0 +10000dd2: d000 beq.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000dd4: e0cd b.n 10000f72 <_ZN7DRF126210radio_initEv+0x212> +10000dd6: 2701 movs r7, #1 +10000dd8: 003a movs r2, r7 +10000dda: 6863 ldr r3, [r4, #4] +10000ddc: 4972 ldr r1, [pc, #456] @ (10000fa8 <_ZN7DRF126210radio_initEv+0x248>) +10000dde: 409a lsls r2, r3 +10000de0: 0013 movs r3, r2 +10000de2: 22d0 movs r2, #208 @ 0xd0 +10000de4: 0612 lsls r2, r2, #24 +10000de6: 6193 str r3, [r2, #24] +10000de8: 4690 mov r8, r2 +10000dea: 6820 ldr r0, [r4, #0] +10000dec: 2201 movs r2, #1 +10000dee: f007 fc83 bl 100086f8 <__spi_write_blocking_veneer> +10000df2: 2201 movs r2, #1 +10000df4: 0029 movs r1, r5 +10000df6: 6820 ldr r0, [r4, #0] +10000df8: f007 fc7e bl 100086f8 <__spi_write_blocking_veneer> +10000dfc: 003a movs r2, r7 +10000dfe: 6863 ldr r3, [r4, #4] +10000e00: 0020 movs r0, r4 +10000e02: 409a lsls r2, r3 +10000e04: 0013 movs r3, r2 +10000e06: 4642 mov r2, r8 +10000e08: 6153 str r3, [r2, #20] +10000e0a: f7ff ff37 bl 10000c7c <_ZN7DRF126211set_dio_irqEv> +10000e0e: 2326 movs r3, #38 @ 0x26 +10000e10: 702f strb r7, [r5, #0] +10000e12: 5ce3 ldrb r3, [r4, r3] +10000e14: 2b00 cmp r3, #0 +10000e16: d000 beq.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000e18: e0ba b.n 10000f90 <_ZN7DRF126210radio_initEv+0x230> +10000e1a: 2701 movs r7, #1 +10000e1c: 003a movs r2, r7 +10000e1e: 6863 ldr r3, [r4, #4] +10000e20: 4962 ldr r1, [pc, #392] @ (10000fac <_ZN7DRF126210radio_initEv+0x24c>) +10000e22: 409a lsls r2, r3 +10000e24: 0013 movs r3, r2 +10000e26: 22d0 movs r2, #208 @ 0xd0 +10000e28: 0612 lsls r2, r2, #24 +10000e2a: 6193 str r3, [r2, #24] +10000e2c: 4690 mov r8, r2 +10000e2e: 6820 ldr r0, [r4, #0] +10000e30: 2201 movs r2, #1 +10000e32: f007 fc61 bl 100086f8 <__spi_write_blocking_veneer> +10000e36: 2201 movs r2, #1 +10000e38: 0029 movs r1, r5 +10000e3a: 6820 ldr r0, [r4, #0] +10000e3c: f007 fc5c bl 100086f8 <__spi_write_blocking_veneer> +10000e40: 003a movs r2, r7 +10000e42: 6863 ldr r3, [r4, #4] +10000e44: 409a lsls r2, r3 +10000e46: 0013 movs r3, r2 +10000e48: 4642 mov r2, r8 +10000e4a: 6153 str r3, [r2, #20] +10000e4c: 2226 movs r2, #38 @ 0x26 +10000e4e: 5ca2 ldrb r2, [r4, r2] +10000e50: 2a00 cmp r2, #0 +10000e52: d000 beq.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000e54: e095 b.n 10000f82 <_ZN7DRF126210radio_initEv+0x222> +10000e56: 22d0 movs r2, #208 @ 0xd0 +10000e58: 0612 lsls r2, r2, #24 +10000e5a: 6193 str r3, [r2, #24] +10000e5c: 4690 mov r8, r2 +10000e5e: 4954 ldr r1, [pc, #336] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x250>) +10000e60: 2201 movs r2, #1 +10000e62: 6820 ldr r0, [r4, #0] +10000e64: f007 fc48 bl 100086f8 <__spi_write_blocking_veneer> +10000e68: 4f52 ldr r7, [pc, #328] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x254>) +10000e6a: 2301 movs r3, #1 +10000e6c: 003a movs r2, r7 +10000e6e: 0031 movs r1, r6 +10000e70: 6820 ldr r0, [r4, #0] +10000e72: f007 fc49 bl 10008708 <__spi_write_read_blocking_veneer> +10000e76: 2301 movs r3, #1 +10000e78: 003a movs r2, r7 +10000e7a: 0031 movs r1, r6 +10000e7c: 6820 ldr r0, [r4, #0] +10000e7e: f007 fc43 bl 10008708 <__spi_write_read_blocking_veneer> 10000e82: 2301 movs r3, #1 -10000e84: 003a movs r2, r7 -10000e86: 0031 movs r1, r6 -10000e88: 6820 ldr r0, [r4, #0] -10000e8a: f007 fab1 bl 100083f0 <__spi_write_read_blocking_veneer> -10000e8e: 2301 movs r3, #1 -10000e90: 003a movs r2, r7 -10000e92: 0031 movs r1, r6 -10000e94: 6820 ldr r0, [r4, #0] -10000e96: f007 faab bl 100083f0 <__spi_write_read_blocking_veneer> -10000e9a: 2301 movs r3, #1 -10000e9c: 6862 ldr r2, [r4, #4] -10000e9e: 0020 movs r0, r4 -10000ea0: 4093 lsls r3, r2 -10000ea2: 4642 mov r2, r8 -10000ea4: 6153 str r3, [r2, #20] -10000ea6: f7ff fb4f bl 10000548 <_ZN7DRF126216get_radio_errorsEv> -10000eaa: 2326 movs r3, #38 @ 0x26 -10000eac: 5ce3 ldrb r3, [r4, r3] -10000eae: 2b00 cmp r3, #0 -10000eb0: d000 beq.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000eb2: e06e b.n 10000f92 <_ZN7DRF126210radio_initEv+0x21a> -10000eb4: 2601 movs r6, #1 -10000eb6: 0032 movs r2, r6 -10000eb8: 6863 ldr r3, [r4, #4] -10000eba: 27d0 movs r7, #208 @ 0xd0 -10000ebc: 409a lsls r2, r3 -10000ebe: 063f lsls r7, r7, #24 -10000ec0: 61ba str r2, [r7, #24] -10000ec2: 4943 ldr r1, [pc, #268] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x258>) -10000ec4: 2201 movs r2, #1 -10000ec6: 6820 ldr r0, [r4, #0] -10000ec8: f007 fa8a bl 100083e0 <__spi_write_blocking_veneer> -10000ecc: 4941 ldr r1, [pc, #260] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x25c>) -10000ece: 2201 movs r2, #1 -10000ed0: 6820 ldr r0, [r4, #0] -10000ed2: f007 fa85 bl 100083e0 <__spi_write_blocking_veneer> -10000ed6: 0032 movs r2, r6 -10000ed8: 6863 ldr r3, [r4, #4] -10000eda: 0020 movs r0, r4 -10000edc: 409a lsls r2, r3 -10000ede: 617a str r2, [r7, #20] -10000ee0: f7ff fc86 bl 100007f0 <_ZN7DRF126217set_radio_rf_freqEv> -10000ee4: 0020 movs r0, r4 -10000ee6: f7ff fc31 bl 1000074c <_ZN7DRF126219set_radio_pa_configEv> -10000eea: 2306 movs r3, #6 -10000eec: 446b add r3, sp -10000eee: 4698 mov r8, r3 -10000ef0: 2300 movs r3, #0 -10000ef2: 4642 mov r2, r8 -10000ef4: 7013 strb r3, [r2, #0] -10000ef6: 0032 movs r2, r6 -10000ef8: 3304 adds r3, #4 -10000efa: 702b strb r3, [r5, #0] -10000efc: 6863 ldr r3, [r4, #4] -10000efe: 4936 ldr r1, [pc, #216] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x260>) -10000f00: 409a lsls r2, r3 +10000e84: 6862 ldr r2, [r4, #4] +10000e86: 0020 movs r0, r4 +10000e88: 4093 lsls r3, r2 +10000e8a: 4642 mov r2, r8 +10000e8c: 6153 str r3, [r2, #20] +10000e8e: f7ff fb4f bl 10000530 <_ZN7DRF126216get_radio_errorsEv> +10000e92: 2326 movs r3, #38 @ 0x26 +10000e94: 5ce3 ldrb r3, [r4, r3] +10000e96: 2b00 cmp r3, #0 +10000e98: d000 beq.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000e9a: e06e b.n 10000f7a <_ZN7DRF126210radio_initEv+0x21a> +10000e9c: 2601 movs r6, #1 +10000e9e: 0032 movs r2, r6 +10000ea0: 6863 ldr r3, [r4, #4] +10000ea2: 27d0 movs r7, #208 @ 0xd0 +10000ea4: 409a lsls r2, r3 +10000ea6: 063f lsls r7, r7, #24 +10000ea8: 61ba str r2, [r7, #24] +10000eaa: 4943 ldr r1, [pc, #268] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x258>) +10000eac: 2201 movs r2, #1 +10000eae: 6820 ldr r0, [r4, #0] +10000eb0: f007 fc22 bl 100086f8 <__spi_write_blocking_veneer> +10000eb4: 4941 ldr r1, [pc, #260] @ (10000fbc <_ZN7DRF126210radio_initEv+0x25c>) +10000eb6: 2201 movs r2, #1 +10000eb8: 6820 ldr r0, [r4, #0] +10000eba: f007 fc1d bl 100086f8 <__spi_write_blocking_veneer> +10000ebe: 0032 movs r2, r6 +10000ec0: 6863 ldr r3, [r4, #4] +10000ec2: 0020 movs r0, r4 +10000ec4: 409a lsls r2, r3 +10000ec6: 617a str r2, [r7, #20] +10000ec8: f7ff fc80 bl 100007cc <_ZN7DRF126217set_radio_rf_freqEv> +10000ecc: 0020 movs r0, r4 +10000ece: f7ff fc2b bl 10000728 <_ZN7DRF126219set_radio_pa_configEv> +10000ed2: 2306 movs r3, #6 +10000ed4: 446b add r3, sp +10000ed6: 4698 mov r8, r3 +10000ed8: 2300 movs r3, #0 +10000eda: 4642 mov r2, r8 +10000edc: 7013 strb r3, [r2, #0] +10000ede: 0032 movs r2, r6 +10000ee0: 3304 adds r3, #4 +10000ee2: 702b strb r3, [r5, #0] +10000ee4: 6863 ldr r3, [r4, #4] +10000ee6: 4936 ldr r1, [pc, #216] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x260>) +10000ee8: 409a lsls r2, r3 +10000eea: 6820 ldr r0, [r4, #0] +10000eec: 61ba str r2, [r7, #24] +10000eee: 2201 movs r2, #1 +10000ef0: f007 fc02 bl 100086f8 <__spi_write_blocking_veneer> +10000ef4: 4641 mov r1, r8 +10000ef6: 2201 movs r2, #1 +10000ef8: 6820 ldr r0, [r4, #0] +10000efa: f007 fbfd bl 100086f8 <__spi_write_blocking_veneer> +10000efe: 0029 movs r1, r5 +10000f00: 2201 movs r2, #1 10000f02: 6820 ldr r0, [r4, #0] -10000f04: 61ba str r2, [r7, #24] -10000f06: 2201 movs r2, #1 -10000f08: f007 fa6a bl 100083e0 <__spi_write_blocking_veneer> -10000f0c: 4641 mov r1, r8 -10000f0e: 2201 movs r2, #1 +10000f04: f007 fbf8 bl 100086f8 <__spi_write_blocking_veneer> +10000f08: 0032 movs r2, r6 +10000f0a: 6863 ldr r3, [r4, #4] +10000f0c: 492d ldr r1, [pc, #180] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x264>) +10000f0e: 409a lsls r2, r3 10000f10: 6820 ldr r0, [r4, #0] -10000f12: f007 fa65 bl 100083e0 <__spi_write_blocking_veneer> -10000f16: 0029 movs r1, r5 -10000f18: 2201 movs r2, #1 -10000f1a: 6820 ldr r0, [r4, #0] -10000f1c: f007 fa60 bl 100083e0 <__spi_write_blocking_veneer> -10000f20: 0032 movs r2, r6 -10000f22: 6863 ldr r3, [r4, #4] -10000f24: 492d ldr r1, [pc, #180] @ (10000fdc <_ZN7DRF126210radio_initEv+0x264>) -10000f26: 409a lsls r2, r3 -10000f28: 6820 ldr r0, [r4, #0] -10000f2a: 617a str r2, [r7, #20] -10000f2c: 61ba str r2, [r7, #24] -10000f2e: 2201 movs r2, #1 -10000f30: f007 fa56 bl 100083e0 <__spi_write_blocking_veneer> -10000f34: 0021 movs r1, r4 -10000f36: 2201 movs r2, #1 -10000f38: 6820 ldr r0, [r4, #0] -10000f3a: 3124 adds r1, #36 @ 0x24 -10000f3c: f007 fa50 bl 100083e0 <__spi_write_blocking_veneer> -10000f40: 0021 movs r1, r4 -10000f42: 2201 movs r2, #1 -10000f44: 3125 adds r1, #37 @ 0x25 -10000f46: 6820 ldr r0, [r4, #0] -10000f48: f007 fa4a bl 100083e0 <__spi_write_blocking_veneer> -10000f4c: 6863 ldr r3, [r4, #4] -10000f4e: 0020 movs r0, r4 -10000f50: 409e lsls r6, r3 -10000f52: 617e str r6, [r7, #20] -10000f54: f7ff fc86 bl 10000864 <_ZN7DRF126231set_radio_lora_modulation_paramEv> -10000f58: 0020 movs r0, r4 -10000f5a: f7ff fcc9 bl 100008f0 <_ZN7DRF126226set_lora_packet_parametersEv> -10000f5e: 0020 movs r0, r4 -10000f60: f7ff fd24 bl 100009ac <_ZN7DRF126219set_radio_sync_wordEv> -10000f64: 230f movs r3, #15 -10000f66: 2201 movs r2, #1 -10000f68: 702b strb r3, [r5, #0] -10000f6a: 491d ldr r1, [pc, #116] @ (10000fe0 <_ZN7DRF126210radio_initEv+0x268>) -10000f6c: 6820 ldr r0, [r4, #0] -10000f6e: f007 fa37 bl 100083e0 <__spi_write_blocking_veneer> -10000f72: 2201 movs r2, #1 -10000f74: 0029 movs r1, r5 -10000f76: 6820 ldr r0, [r4, #0] -10000f78: f007 fa32 bl 100083e0 <__spi_write_blocking_veneer> -10000f7c: 0020 movs r0, r4 -10000f7e: f7ff fb2d bl 100005dc <_ZN7DRF126220read_radio_registersEv> -10000f82: b002 add sp, #8 -10000f84: bc80 pop {r7} -10000f86: 46b8 mov r8, r7 -10000f88: bdf0 pop {r4, r5, r6, r7, pc} -10000f8a: 4816 ldr r0, [pc, #88] @ (10000fe4 <_ZN7DRF126210radio_initEv+0x26c>) -10000f8c: f004 fbfa bl 10005784 <__wrap_puts> -10000f90: e72d b.n 10000dee <_ZN7DRF126210radio_initEv+0x76> -10000f92: 4815 ldr r0, [pc, #84] @ (10000fe8 <_ZN7DRF126210radio_initEv+0x270>) -10000f94: f004 fbf6 bl 10005784 <__wrap_puts> -10000f98: e78c b.n 10000eb4 <_ZN7DRF126210radio_initEv+0x13c> -10000f9a: 4814 ldr r0, [pc, #80] @ (10000fec <_ZN7DRF126210radio_initEv+0x274>) -10000f9c: f004 fbf2 bl 10005784 <__wrap_puts> -10000fa0: 6863 ldr r3, [r4, #4] -10000fa2: 409f lsls r7, r3 -10000fa4: 003b movs r3, r7 -10000fa6: e762 b.n 10000e6e <_ZN7DRF126210radio_initEv+0xf6> -10000fa8: 4811 ldr r0, [pc, #68] @ (10000ff0 <_ZN7DRF126210radio_initEv+0x278>) -10000faa: f004 fbeb bl 10005784 <__wrap_puts> -10000fae: e740 b.n 10000e32 <_ZN7DRF126210radio_initEv+0xba> -10000fb0: 10008704 .word 0x10008704 -10000fb4: 10008a17 .word 0x10008a17 -10000fb8: 10008a18 .word 0x10008a18 -10000fbc: 10008a1b .word 0x10008a1b -10000fc0: 10008a0b .word 0x10008a0b -10000fc4: 10008a07 .word 0x10008a07 -10000fc8: 10008a09 .word 0x10008a09 -10000fcc: 20002264 .word 0x20002264 -10000fd0: 10008a15 .word 0x10008a15 -10000fd4: 10008a14 .word 0x10008a14 -10000fd8: 10008a11 .word 0x10008a11 -10000fdc: 10008a10 .word 0x10008a10 -10000fe0: 10008a00 .word 0x10008a00 -10000fe4: 10008630 .word 0x10008630 -10000fe8: 100085c4 .word 0x100085c4 -10000fec: 100086b0 .word 0x100086b0 -10000ff0: 10008690 .word 0x10008690 - -10000ff4 <_ZN7DRF126216clear_irq_statusEv>: -10000ff4: b5f0 push {r4, r5, r6, r7, lr} -10000ff6: 46c6 mov lr, r8 -10000ff8: 2306 movs r3, #6 -10000ffa: b500 push {lr} -10000ffc: b082 sub sp, #8 -10000ffe: 446b add r3, sp -10001000: 4698 mov r8, r3 -10001002: 23ff movs r3, #255 @ 0xff -10001004: 4642 mov r2, r8 -10001006: 7013 strb r3, [r2, #0] -10001008: 466a mov r2, sp -1000100a: 71d3 strb r3, [r2, #7] -1000100c: 3bd9 subs r3, #217 @ 0xd9 -1000100e: 5cc3 ldrb r3, [r0, r3] -10001010: 1dd7 adds r7, r2, #7 -10001012: 0004 movs r4, r0 -10001014: 2b00 cmp r3, #0 -10001016: d11c bne.n 10001052 <_ZN7DRF126216clear_irq_statusEv+0x5e> -10001018: 2501 movs r5, #1 -1000101a: 002a movs r2, r5 -1000101c: 6863 ldr r3, [r4, #4] -1000101e: 26d0 movs r6, #208 @ 0xd0 -10001020: 409a lsls r2, r3 -10001022: 0636 lsls r6, r6, #24 -10001024: 61b2 str r2, [r6, #24] -10001026: 490d ldr r1, [pc, #52] @ (1000105c <_ZN7DRF126216clear_irq_statusEv+0x68>) -10001028: 2201 movs r2, #1 -1000102a: 6820 ldr r0, [r4, #0] -1000102c: f007 f9d8 bl 100083e0 <__spi_write_blocking_veneer> -10001030: 4641 mov r1, r8 -10001032: 2201 movs r2, #1 -10001034: 6820 ldr r0, [r4, #0] -10001036: f007 f9d3 bl 100083e0 <__spi_write_blocking_veneer> -1000103a: 2201 movs r2, #1 -1000103c: 0039 movs r1, r7 -1000103e: 6820 ldr r0, [r4, #0] -10001040: f007 f9ce bl 100083e0 <__spi_write_blocking_veneer> -10001044: 6863 ldr r3, [r4, #4] -10001046: 409d lsls r5, r3 -10001048: 6175 str r5, [r6, #20] -1000104a: b002 add sp, #8 -1000104c: bc80 pop {r7} -1000104e: 46b8 mov r8, r7 -10001050: bdf0 pop {r4, r5, r6, r7, pc} -10001052: 4803 ldr r0, [pc, #12] @ (10001060 <_ZN7DRF126216clear_irq_statusEv+0x6c>) -10001054: f004 fb96 bl 10005784 <__wrap_puts> -10001058: e7de b.n 10001018 <_ZN7DRF126216clear_irq_statusEv+0x24> -1000105a: 46c0 nop @ (mov r8, r8) -1000105c: 10008a04 .word 0x10008a04 -10001060: 10008718 .word 0x10008718 - -10001064 <_ZN7DRF126214get_irq_statusEv>: -10001064: b5f0 push {r4, r5, r6, r7, lr} -10001066: b083 sub sp, #12 -10001068: 2300 movs r3, #0 -1000106a: 466a mov r2, sp -1000106c: 7193 strb r3, [r2, #6] -1000106e: 71d3 strb r3, [r2, #7] -10001070: 3326 adds r3, #38 @ 0x26 -10001072: 5cc3 ldrb r3, [r0, r3] -10001074: 0004 movs r4, r0 -10001076: 2b00 cmp r3, #0 -10001078: d12a bne.n 100010d0 <_ZN7DRF126214get_irq_statusEv+0x6c> -1000107a: 2601 movs r6, #1 -1000107c: 0032 movs r2, r6 -1000107e: 6863 ldr r3, [r4, #4] -10001080: 27d0 movs r7, #208 @ 0xd0 -10001082: 409a lsls r2, r3 -10001084: 063f lsls r7, r7, #24 -10001086: 61ba str r2, [r7, #24] -10001088: 4913 ldr r1, [pc, #76] @ (100010d8 <_ZN7DRF126214get_irq_statusEv+0x74>) +10000f12: 617a str r2, [r7, #20] +10000f14: 61ba str r2, [r7, #24] +10000f16: 2201 movs r2, #1 +10000f18: f007 fbee bl 100086f8 <__spi_write_blocking_veneer> +10000f1c: 0021 movs r1, r4 +10000f1e: 2201 movs r2, #1 +10000f20: 6820 ldr r0, [r4, #0] +10000f22: 3124 adds r1, #36 @ 0x24 +10000f24: f007 fbe8 bl 100086f8 <__spi_write_blocking_veneer> +10000f28: 0021 movs r1, r4 +10000f2a: 2201 movs r2, #1 +10000f2c: 3125 adds r1, #37 @ 0x25 +10000f2e: 6820 ldr r0, [r4, #0] +10000f30: f007 fbe2 bl 100086f8 <__spi_write_blocking_veneer> +10000f34: 6863 ldr r3, [r4, #4] +10000f36: 0020 movs r0, r4 +10000f38: 409e lsls r6, r3 +10000f3a: 617e str r6, [r7, #20] +10000f3c: f7ff fc80 bl 10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv> +10000f40: 0020 movs r0, r4 +10000f42: f7ff fcc3 bl 100008cc <_ZN7DRF126226set_lora_packet_parametersEv> +10000f46: 0020 movs r0, r4 +10000f48: f7ff fd1e bl 10000988 <_ZN7DRF126219set_radio_sync_wordEv> +10000f4c: 230f movs r3, #15 +10000f4e: 2201 movs r2, #1 +10000f50: 702b strb r3, [r5, #0] +10000f52: 491d ldr r1, [pc, #116] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x268>) +10000f54: 6820 ldr r0, [r4, #0] +10000f56: f007 fbcf bl 100086f8 <__spi_write_blocking_veneer> +10000f5a: 2201 movs r2, #1 +10000f5c: 0029 movs r1, r5 +10000f5e: 6820 ldr r0, [r4, #0] +10000f60: f007 fbca bl 100086f8 <__spi_write_blocking_veneer> +10000f64: 0020 movs r0, r4 +10000f66: f7ff fb2d bl 100005c4 <_ZN7DRF126220read_radio_registersEv> +10000f6a: b002 add sp, #8 +10000f6c: bc80 pop {r7} +10000f6e: 46b8 mov r8, r7 +10000f70: bdf0 pop {r4, r5, r6, r7, pc} +10000f72: 4816 ldr r0, [pc, #88] @ (10000fcc <_ZN7DRF126210radio_initEv+0x26c>) +10000f74: f004 fd7a bl 10005a6c <__wrap_puts> +10000f78: e72d b.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> +10000f7a: 4815 ldr r0, [pc, #84] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x270>) +10000f7c: f004 fd76 bl 10005a6c <__wrap_puts> +10000f80: e78c b.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> +10000f82: 4814 ldr r0, [pc, #80] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x274>) +10000f84: f004 fd72 bl 10005a6c <__wrap_puts> +10000f88: 6863 ldr r3, [r4, #4] +10000f8a: 409f lsls r7, r3 +10000f8c: 003b movs r3, r7 +10000f8e: e762 b.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> +10000f90: 4811 ldr r0, [pc, #68] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x278>) +10000f92: f004 fd6b bl 10005a6c <__wrap_puts> +10000f96: e740 b.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> +10000f98: 100089c0 .word 0x100089c0 +10000f9c: 10008cd3 .word 0x10008cd3 +10000fa0: 10008cd4 .word 0x10008cd4 +10000fa4: 10008cd7 .word 0x10008cd7 +10000fa8: 10008cc7 .word 0x10008cc7 +10000fac: 10008cc3 .word 0x10008cc3 +10000fb0: 10008cc5 .word 0x10008cc5 +10000fb4: 200022d8 .word 0x200022d8 +10000fb8: 10008cd1 .word 0x10008cd1 +10000fbc: 10008cd0 .word 0x10008cd0 +10000fc0: 10008ccd .word 0x10008ccd +10000fc4: 10008ccc .word 0x10008ccc +10000fc8: 10008cbc .word 0x10008cbc +10000fcc: 100088ec .word 0x100088ec +10000fd0: 10008880 .word 0x10008880 +10000fd4: 1000896c .word 0x1000896c +10000fd8: 1000894c .word 0x1000894c + +10000fdc <_ZN7DRF126216clear_irq_statusEv>: +10000fdc: b5f0 push {r4, r5, r6, r7, lr} +10000fde: 46c6 mov lr, r8 +10000fe0: 2306 movs r3, #6 +10000fe2: b500 push {lr} +10000fe4: b082 sub sp, #8 +10000fe6: 446b add r3, sp +10000fe8: 4698 mov r8, r3 +10000fea: 23ff movs r3, #255 @ 0xff +10000fec: 4642 mov r2, r8 +10000fee: 7013 strb r3, [r2, #0] +10000ff0: 466a mov r2, sp +10000ff2: 71d3 strb r3, [r2, #7] +10000ff4: 3bd9 subs r3, #217 @ 0xd9 +10000ff6: 5cc3 ldrb r3, [r0, r3] +10000ff8: 1dd7 adds r7, r2, #7 +10000ffa: 0004 movs r4, r0 +10000ffc: 2b00 cmp r3, #0 +10000ffe: d11e bne.n 1000103e <_ZN7DRF126216clear_irq_statusEv+0x62> +10001000: 2501 movs r5, #1 +10001002: 002a movs r2, r5 +10001004: 6863 ldr r3, [r4, #4] +10001006: 26d0 movs r6, #208 @ 0xd0 +10001008: 409a lsls r2, r3 +1000100a: 0636 lsls r6, r6, #24 +1000100c: 61b2 str r2, [r6, #24] +1000100e: 490e ldr r1, [pc, #56] @ (10001048 <_ZN7DRF126216clear_irq_statusEv+0x6c>) +10001010: 2201 movs r2, #1 +10001012: 6820 ldr r0, [r4, #0] +10001014: f007 fb70 bl 100086f8 <__spi_write_blocking_veneer> +10001018: 4641 mov r1, r8 +1000101a: 2201 movs r2, #1 +1000101c: 6820 ldr r0, [r4, #0] +1000101e: f007 fb6b bl 100086f8 <__spi_write_blocking_veneer> +10001022: 2201 movs r2, #1 +10001024: 0039 movs r1, r7 +10001026: 6820 ldr r0, [r4, #0] +10001028: f007 fb66 bl 100086f8 <__spi_write_blocking_veneer> +1000102c: 6863 ldr r3, [r4, #4] +1000102e: 409d lsls r5, r3 +10001030: 2300 movs r3, #0 +10001032: 6175 str r5, [r6, #20] +10001034: 8523 strh r3, [r4, #40] @ 0x28 +10001036: b002 add sp, #8 +10001038: bc80 pop {r7} +1000103a: 46b8 mov r8, r7 +1000103c: bdf0 pop {r4, r5, r6, r7, pc} +1000103e: 4803 ldr r0, [pc, #12] @ (1000104c <_ZN7DRF126216clear_irq_statusEv+0x70>) +10001040: f004 fd14 bl 10005a6c <__wrap_puts> +10001044: e7dc b.n 10001000 <_ZN7DRF126216clear_irq_statusEv+0x24> +10001046: 46c0 nop @ (mov r8, r8) +10001048: 10008cc0 .word 0x10008cc0 +1000104c: 100089d4 .word 0x100089d4 + +10001050 <_ZN7DRF126214get_irq_statusEv>: +10001050: b5f0 push {r4, r5, r6, r7, lr} +10001052: 46c6 mov lr, r8 +10001054: b500 push {lr} +10001056: b082 sub sp, #8 +10001058: 466a mov r2, sp +1000105a: 2300 movs r3, #0 +1000105c: 7193 strb r3, [r2, #6] +1000105e: 71d3 strb r3, [r2, #7] +10001060: 3326 adds r3, #38 @ 0x26 +10001062: 5cc3 ldrb r3, [r0, r3] +10001064: 1dd6 adds r6, r2, #7 +10001066: 0004 movs r4, r0 +10001068: 2b00 cmp r3, #0 +1000106a: d134 bne.n 100010d6 <_ZN7DRF126214get_irq_statusEv+0x86> +1000106c: 2701 movs r7, #1 +1000106e: 003a movs r2, r7 +10001070: 6863 ldr r3, [r4, #4] +10001072: 491b ldr r1, [pc, #108] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x90>) +10001074: 409a lsls r2, r3 +10001076: 0013 movs r3, r2 +10001078: 22d0 movs r2, #208 @ 0xd0 +1000107a: 0612 lsls r2, r2, #24 +1000107c: 6193 str r3, [r2, #24] +1000107e: 4690 mov r8, r2 +10001080: 6820 ldr r0, [r4, #0] +10001082: 2201 movs r2, #1 +10001084: f007 fb38 bl 100086f8 <__spi_write_blocking_veneer> +10001088: 4d16 ldr r5, [pc, #88] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x94>) 1000108a: 2201 movs r2, #1 -1000108c: 6820 ldr r0, [r4, #0] -1000108e: f007 f9a7 bl 100083e0 <__spi_write_blocking_veneer> -10001092: 4d12 ldr r5, [pc, #72] @ (100010dc <_ZN7DRF126214get_irq_statusEv+0x78>) -10001094: 2201 movs r2, #1 -10001096: 0029 movs r1, r5 -10001098: 6820 ldr r0, [r4, #0] -1000109a: f007 f9a1 bl 100083e0 <__spi_write_blocking_veneer> -1000109e: 466a mov r2, sp -100010a0: 0029 movs r1, r5 +1000108c: 0029 movs r1, r5 +1000108e: 6820 ldr r0, [r4, #0] +10001090: f007 fb32 bl 100086f8 <__spi_write_blocking_veneer> +10001094: 466a mov r2, sp +10001096: 2301 movs r3, #1 +10001098: 0029 movs r1, r5 +1000109a: 3206 adds r2, #6 +1000109c: 6820 ldr r0, [r4, #0] +1000109e: f007 fb33 bl 10008708 <__spi_write_read_blocking_veneer> 100010a2: 2301 movs r3, #1 -100010a4: 6820 ldr r0, [r4, #0] -100010a6: 3206 adds r2, #6 -100010a8: f007 f9a2 bl 100083f0 <__spi_write_read_blocking_veneer> -100010ac: 466a mov r2, sp -100010ae: 0029 movs r1, r5 -100010b0: 2301 movs r3, #1 -100010b2: 6820 ldr r0, [r4, #0] -100010b4: 3207 adds r2, #7 -100010b6: f007 f99b bl 100083f0 <__spi_write_read_blocking_veneer> -100010ba: 6863 ldr r3, [r4, #4] -100010bc: 4808 ldr r0, [pc, #32] @ (100010e0 <_ZN7DRF126214get_irq_statusEv+0x7c>) -100010be: 409e lsls r6, r3 -100010c0: 466b mov r3, sp -100010c2: 617e str r6, [r7, #20] -100010c4: 79da ldrb r2, [r3, #7] -100010c6: 7999 ldrb r1, [r3, #6] -100010c8: f004 fc9a bl 10005a00 <__wrap_printf> -100010cc: b003 add sp, #12 -100010ce: bdf0 pop {r4, r5, r6, r7, pc} -100010d0: 4804 ldr r0, [pc, #16] @ (100010e4 <_ZN7DRF126214get_irq_statusEv+0x80>) -100010d2: f004 fb57 bl 10005784 <__wrap_puts> -100010d6: e7d0 b.n 1000107a <_ZN7DRF126214get_irq_statusEv+0x16> -100010d8: 10008a02 .word 0x10008a02 -100010dc: 10008a1b .word 0x10008a1b -100010e0: 1000873c .word 0x1000873c -100010e4: 10008728 .word 0x10008728 - -100010e8 <_ZN7DRF126220get_rx_buffer_statusEv>: -100010e8: b5f8 push {r3, r4, r5, r6, r7, lr} -100010ea: 2326 movs r3, #38 @ 0x26 -100010ec: 5cc3 ldrb r3, [r0, r3] -100010ee: 0004 movs r4, r0 -100010f0: 2b00 cmp r3, #0 -100010f2: d127 bne.n 10001144 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> -100010f4: 2601 movs r6, #1 -100010f6: 0032 movs r2, r6 -100010f8: 6863 ldr r3, [r4, #4] -100010fa: 27d0 movs r7, #208 @ 0xd0 -100010fc: 409a lsls r2, r3 -100010fe: 063f lsls r7, r7, #24 -10001100: 4918 ldr r1, [pc, #96] @ (10001164 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) -10001102: 61ba str r2, [r7, #24] -10001104: 6820 ldr r0, [r4, #0] -10001106: 2201 movs r2, #1 -10001108: f007 f96a bl 100083e0 <__spi_write_blocking_veneer> -1000110c: 4d16 ldr r5, [pc, #88] @ (10001168 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +100010a4: 0032 movs r2, r6 +100010a6: 0029 movs r1, r5 +100010a8: 6820 ldr r0, [r4, #0] +100010aa: f007 fb2d bl 10008708 <__spi_write_read_blocking_veneer> +100010ae: 6863 ldr r3, [r4, #4] +100010b0: 480d ldr r0, [pc, #52] @ (100010e8 <_ZN7DRF126214get_irq_statusEv+0x98>) +100010b2: 409f lsls r7, r3 +100010b4: 4643 mov r3, r8 +100010b6: 615f str r7, [r3, #20] +100010b8: 466b mov r3, sp +100010ba: 7832 ldrb r2, [r6, #0] +100010bc: 7999 ldrb r1, [r3, #6] +100010be: f004 fe13 bl 10005ce8 <__wrap_printf> +100010c2: 7833 ldrb r3, [r6, #0] +100010c4: 2b00 cmp r3, #0 +100010c6: d002 beq.n 100010ce <_ZN7DRF126214get_irq_statusEv+0x7e> +100010c8: 2302 movs r3, #2 +100010ca: 33ff adds r3, #255 @ 0xff +100010cc: 8523 strh r3, [r4, #40] @ 0x28 +100010ce: b002 add sp, #8 +100010d0: bc80 pop {r7} +100010d2: 46b8 mov r8, r7 +100010d4: bdf0 pop {r4, r5, r6, r7, pc} +100010d6: 4805 ldr r0, [pc, #20] @ (100010ec <_ZN7DRF126214get_irq_statusEv+0x9c>) +100010d8: f004 fcc8 bl 10005a6c <__wrap_puts> +100010dc: e7c6 b.n 1000106c <_ZN7DRF126214get_irq_statusEv+0x1c> +100010de: 46c0 nop @ (mov r8, r8) +100010e0: 10008cbe .word 0x10008cbe +100010e4: 10008cd7 .word 0x10008cd7 +100010e8: 100089f8 .word 0x100089f8 +100010ec: 100089e4 .word 0x100089e4 + +100010f0 <_ZN7DRF126220get_rx_buffer_statusEv>: +100010f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100010f2: 2326 movs r3, #38 @ 0x26 +100010f4: 5cc3 ldrb r3, [r0, r3] +100010f6: 0004 movs r4, r0 +100010f8: 2b00 cmp r3, #0 +100010fa: d127 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> +100010fc: 2601 movs r6, #1 +100010fe: 0032 movs r2, r6 +10001100: 6863 ldr r3, [r4, #4] +10001102: 27d0 movs r7, #208 @ 0xd0 +10001104: 409a lsls r2, r3 +10001106: 063f lsls r7, r7, #24 +10001108: 4918 ldr r1, [pc, #96] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) +1000110a: 61ba str r2, [r7, #24] +1000110c: 6820 ldr r0, [r4, #0] 1000110e: 2201 movs r2, #1 -10001110: 0029 movs r1, r5 -10001112: 6820 ldr r0, [r4, #0] -10001114: f007 f964 bl 100083e0 <__spi_write_blocking_veneer> -10001118: 0022 movs r2, r4 -1000111a: 2301 movs r3, #1 -1000111c: 0029 movs r1, r5 -1000111e: 3228 adds r2, #40 @ 0x28 -10001120: 6820 ldr r0, [r4, #0] -10001122: f007 f965 bl 100083f0 <__spi_write_read_blocking_veneer> -10001126: 0022 movs r2, r4 -10001128: 2301 movs r3, #1 -1000112a: 0029 movs r1, r5 -1000112c: 6820 ldr r0, [r4, #0] -1000112e: 3229 adds r2, #41 @ 0x29 -10001130: f007 f95e bl 100083f0 <__spi_write_read_blocking_veneer> -10001134: 6863 ldr r3, [r4, #4] -10001136: 409e lsls r6, r3 -10001138: 2326 movs r3, #38 @ 0x26 -1000113a: 617e str r6, [r7, #20] -1000113c: 5ce3 ldrb r3, [r4, r3] -1000113e: 2b00 cmp r3, #0 -10001140: d104 bne.n 1000114c <_ZN7DRF126220get_rx_buffer_statusEv+0x64> -10001142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001144: 4809 ldr r0, [pc, #36] @ (1000116c <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) -10001146: f004 fb1d bl 10005784 <__wrap_puts> -1000114a: e7d3 b.n 100010f4 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> -1000114c: 2328 movs r3, #40 @ 0x28 -1000114e: 4808 ldr r0, [pc, #32] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) -10001150: 5ce1 ldrb r1, [r4, r3] -10001152: f004 fc55 bl 10005a00 <__wrap_printf> -10001156: 2329 movs r3, #41 @ 0x29 -10001158: 4806 ldr r0, [pc, #24] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) -1000115a: 5ce1 ldrb r1, [r4, r3] -1000115c: f004 fc50 bl 10005a00 <__wrap_printf> -10001160: e7ef b.n 10001142 <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> -10001162: 46c0 nop @ (mov r8, r8) -10001164: 10008a01 .word 0x10008a01 -10001168: 10008a1b .word 0x10008a1b -1000116c: 10008758 .word 0x10008758 -10001170: 10008774 .word 0x10008774 -10001174: 10008788 .word 0x10008788 - -10001178 <_ZN7DRF126217read_radio_bufferEPhs>: -10001178: b5f8 push {r3, r4, r5, r6, r7, lr} -1000117a: 46ce mov lr, r9 -1000117c: 4647 mov r7, r8 -1000117e: b580 push {r7, lr} -10001180: 0016 movs r6, r2 -10001182: 0004 movs r4, r0 -10001184: 000d movs r5, r1 -10001186: f7ff ffaf bl 100010e8 <_ZN7DRF126220get_rx_buffer_statusEv> -1000118a: 2eff cmp r6, #255 @ 0xff -1000118c: dc4e bgt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -1000118e: 2328 movs r3, #40 @ 0x28 -10001190: 5ce3 ldrb r3, [r4, r3] -10001192: 429e cmp r6, r3 -10001194: db4a blt.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xb4> -10001196: 4827 ldr r0, [pc, #156] @ (10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) -10001198: f004 faf4 bl 10005784 <__wrap_puts> -1000119c: 2301 movs r3, #1 -1000119e: 4698 mov r8, r3 -100011a0: 4642 mov r2, r8 -100011a2: 6863 ldr r3, [r4, #4] -100011a4: 4f24 ldr r7, [pc, #144] @ (10001238 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) -100011a6: 409a lsls r2, r3 -100011a8: 0013 movs r3, r2 -100011aa: 22d0 movs r2, #208 @ 0xd0 -100011ac: 0612 lsls r2, r2, #24 -100011ae: 6193 str r3, [r2, #24] -100011b0: 4691 mov r9, r2 -100011b2: 2301 movs r3, #1 -100011b4: 003a movs r2, r7 -100011b6: 4921 ldr r1, [pc, #132] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) -100011b8: 6820 ldr r0, [r4, #0] -100011ba: f007 f919 bl 100083f0 <__spi_write_read_blocking_veneer> -100011be: 0021 movs r1, r4 -100011c0: 003a movs r2, r7 -100011c2: 2301 movs r3, #1 -100011c4: 3129 adds r1, #41 @ 0x29 -100011c6: 6820 ldr r0, [r4, #0] -100011c8: f007 f912 bl 100083f0 <__spi_write_read_blocking_veneer> -100011cc: 491c ldr r1, [pc, #112] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) -100011ce: 003a movs r2, r7 -100011d0: 000f movs r7, r1 -100011d2: 2301 movs r3, #1 -100011d4: 6820 ldr r0, [r4, #0] -100011d6: f007 f90b bl 100083f0 <__spi_write_read_blocking_veneer> -100011da: 0033 movs r3, r6 -100011dc: 002a movs r2, r5 -100011de: 0039 movs r1, r7 -100011e0: 6820 ldr r0, [r4, #0] -100011e2: f007 f905 bl 100083f0 <__spi_write_read_blocking_veneer> -100011e6: 4642 mov r2, r8 -100011e8: 6863 ldr r3, [r4, #4] -100011ea: 409a lsls r2, r3 -100011ec: 0013 movs r3, r2 -100011ee: 464a mov r2, r9 -100011f0: 6153 str r3, [r2, #20] -100011f2: 2326 movs r3, #38 @ 0x26 -100011f4: 5ce3 ldrb r3, [r4, r3] -100011f6: 2b00 cmp r3, #0 -100011f8: d104 bne.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x8c> -100011fa: 2000 movs r0, #0 -100011fc: bcc0 pop {r6, r7} -100011fe: 46b9 mov r9, r7 -10001200: 46b0 mov r8, r6 -10001202: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001204: 480f ldr r0, [pc, #60] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) -10001206: f004 fbfb bl 10005a00 <__wrap_printf> -1000120a: 2e00 cmp r6, #0 -1000120c: d00a beq.n 10001224 <_ZN7DRF126217read_radio_bufferEPhs+0xac> -1000120e: 2400 movs r4, #0 -10001210: 4f0d ldr r7, [pc, #52] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) -10001212: 3401 adds r4, #1 -10001214: 7829 ldrb r1, [r5, #0] -10001216: 0038 movs r0, r7 -10001218: b224 sxth r4, r4 -1000121a: f004 fbf1 bl 10005a00 <__wrap_printf> -1000121e: 3501 adds r5, #1 -10001220: 42a6 cmp r6, r4 -10001222: d1f6 bne.n 10001212 <_ZN7DRF126217read_radio_bufferEPhs+0x9a> -10001224: 200a movs r0, #10 -10001226: f004 fa61 bl 100056ec <__wrap_putchar> -1000122a: e7e6 b.n 100011fa <_ZN7DRF126217read_radio_bufferEPhs+0x82> -1000122c: 2001 movs r0, #1 -1000122e: 4240 negs r0, r0 -10001230: e7e4 b.n 100011fc <_ZN7DRF126217read_radio_bufferEPhs+0x84> -10001232: 46c0 nop @ (mov r8, r8) -10001234: 1000879c .word 0x1000879c -10001238: 20002264 .word 0x20002264 -1000123c: 10008a03 .word 0x10008a03 -10001240: 10008a1b .word 0x10008a1b -10001244: 100087b4 .word 0x100087b4 -10001248: 100087c4 .word 0x100087c4 - -1000124c : -1000124c: b570 push {r4, r5, r6, lr} -1000124e: 000c movs r4, r1 -10001250: 2a00 cmp r2, #0 -10001252: d01b beq.n 1000128c -10001254: 4d3b ldr r5, [pc, #236] @ (10001344 ) -10001256: 0029 movs r1, r5 -10001258: f006 ffd4 bl 10008204 -1000125c: f006 ff14 bl 10008088 -10001260: 0029 movs r1, r5 -10001262: 7020 strb r0, [r4, #0] -10001264: 2000 movs r0, #0 -10001266: f006 ffcd bl 10008204 -1000126a: 0005 movs r5, r0 -1000126c: 4e36 ldr r6, [pc, #216] @ (10001348 ) -1000126e: 0028 movs r0, r5 -10001270: 68b1 ldr r1, [r6, #8] -10001272: f007 f809 bl 10008288 -10001276: 2800 cmp r0, #0 -10001278: d013 beq.n 100012a2 -1000127a: 0028 movs r0, r5 -1000127c: 6931 ldr r1, [r6, #16] -1000127e: f007 f803 bl 10008288 -10001282: 2800 cmp r0, #0 -10001284: d112 bne.n 100012ac -10001286: 2204 movs r2, #4 -10001288: 4b30 ldr r3, [pc, #192] @ (1000134c ) -1000128a: e00c b.n 100012a6 -1000128c: 492d ldr r1, [pc, #180] @ (10001344 ) -1000128e: f006 ffb9 bl 10008204 -10001292: 0005 movs r5, r0 -10001294: 4e2c ldr r6, [pc, #176] @ (10001348 ) -10001296: 0028 movs r0, r5 -10001298: 68b1 ldr r1, [r6, #8] -1000129a: f006 fff5 bl 10008288 -1000129e: 2800 cmp r0, #0 -100012a0: d1eb bne.n 1000127a -100012a2: 2202 movs r2, #2 -100012a4: 4b2a ldr r3, [pc, #168] @ (10001350 ) -100012a6: 7062 strb r2, [r4, #1] -100012a8: 60e3 str r3, [r4, #12] -100012aa: bd70 pop {r4, r5, r6, pc} -100012ac: 0028 movs r0, r5 -100012ae: 6ab1 ldr r1, [r6, #40] @ 0x28 -100012b0: f006 ffea bl 10008288 -100012b4: 2800 cmp r0, #0 -100012b6: d02c beq.n 10001312 -100012b8: 0028 movs r0, r5 -100012ba: 6871 ldr r1, [r6, #4] -100012bc: f006 ffe4 bl 10008288 -100012c0: 2800 cmp r0, #0 -100012c2: d029 beq.n 10001318 -100012c4: 0028 movs r0, r5 -100012c6: 68f1 ldr r1, [r6, #12] -100012c8: f006 ffde bl 10008288 -100012cc: 2800 cmp r0, #0 -100012ce: d026 beq.n 1000131e -100012d0: 0028 movs r0, r5 -100012d2: 6971 ldr r1, [r6, #20] -100012d4: f006 ffd8 bl 10008288 -100012d8: 2800 cmp r0, #0 -100012da: d023 beq.n 10001324 -100012dc: 0028 movs r0, r5 -100012de: 69b1 ldr r1, [r6, #24] -100012e0: f006 ffd2 bl 10008288 -100012e4: 2800 cmp r0, #0 -100012e6: d020 beq.n 1000132a -100012e8: 0028 movs r0, r5 -100012ea: 6af1 ldr r1, [r6, #44] @ 0x2c -100012ec: f006 ffcc bl 10008288 -100012f0: 2800 cmp r0, #0 -100012f2: d01d beq.n 10001330 -100012f4: 0028 movs r0, r5 -100012f6: 6b31 ldr r1, [r6, #48] @ 0x30 -100012f8: f006 ffc6 bl 10008288 -100012fc: 2800 cmp r0, #0 -100012fe: d01a beq.n 10001336 -10001300: 0028 movs r0, r5 -10001302: 6b71 ldr r1, [r6, #52] @ 0x34 -10001304: f006 ffc0 bl 10008288 -10001308: 2800 cmp r0, #0 -1000130a: d017 beq.n 1000133c -1000130c: 2200 movs r2, #0 -1000130e: 4b11 ldr r3, [pc, #68] @ (10001354 ) -10001310: e7c9 b.n 100012a6 -10001312: 220a movs r2, #10 -10001314: 4b10 ldr r3, [pc, #64] @ (10001358 ) -10001316: e7c6 b.n 100012a6 -10001318: 2201 movs r2, #1 -1000131a: 4b10 ldr r3, [pc, #64] @ (1000135c ) -1000131c: e7c3 b.n 100012a6 -1000131e: 2203 movs r2, #3 -10001320: 4b0f ldr r3, [pc, #60] @ (10001360 ) -10001322: e7c0 b.n 100012a6 -10001324: 2205 movs r2, #5 -10001326: 4b0f ldr r3, [pc, #60] @ (10001364 ) -10001328: e7bd b.n 100012a6 -1000132a: 2206 movs r2, #6 -1000132c: 4b0e ldr r3, [pc, #56] @ (10001368 ) -1000132e: e7ba b.n 100012a6 -10001330: 220b movs r2, #11 -10001332: 4b0e ldr r3, [pc, #56] @ (1000136c ) -10001334: e7b7 b.n 100012a6 -10001336: 220c movs r2, #12 -10001338: 4b0d ldr r3, [pc, #52] @ (10001370 ) -1000133a: e7b4 b.n 100012a6 -1000133c: 220d movs r2, #13 -1000133e: 4b0d ldr r3, [pc, #52] @ (10001374 ) -10001340: e7b1 b.n 100012a6 -10001342: 46c0 nop @ (mov r8, r8) -10001344: 20000fcc .word 0x20000fcc -10001348: 20000fd4 .word 0x20000fd4 -1000134c: 100003d9 .word 0x100003d9 -10001350: 10000439 .word 0x10000439 -10001354: 100003a9 .word 0x100003a9 -10001358: 10000409 .word 0x10000409 -1000135c: 100003b9 .word 0x100003b9 -10001360: 100003c9 .word 0x100003c9 -10001364: 100003e9 .word 0x100003e9 -10001368: 100003f9 .word 0x100003f9 -1000136c: 10000419 .word 0x10000419 -10001370: 10000429 .word 0x10000429 -10001374: 10000495 .word 0x10000495 - -10001378 : -10001378: b510 push {r4, lr} -1000137a: 280d cmp r0, #13 -1000137c: d849 bhi.n 10001412 -1000137e: 4b27 ldr r3, [pc, #156] @ (1000141c ) -10001380: 0080 lsls r0, r0, #2 -10001382: 581b ldr r3, [r3, r0] -10001384: 469f mov pc, r3 -10001386: 4b26 ldr r3, [pc, #152] @ (10001420 ) -10001388: 6b18 ldr r0, [r3, #48] @ 0x30 -1000138a: f004 f9fb bl 10005784 <__wrap_puts> -1000138e: bd10 pop {r4, pc} -10001390: 4b23 ldr r3, [pc, #140] @ (10001420 ) -10001392: 6b58 ldr r0, [r3, #52] @ 0x34 -10001394: f004 f9f6 bl 10005784 <__wrap_puts> -10001398: e7f9 b.n 1000138e -1000139a: 4b21 ldr r3, [pc, #132] @ (10001420 ) -1000139c: 6818 ldr r0, [r3, #0] -1000139e: f004 f9f1 bl 10005784 <__wrap_puts> -100013a2: e7f4 b.n 1000138e -100013a4: 4b1e ldr r3, [pc, #120] @ (10001420 ) -100013a6: 6858 ldr r0, [r3, #4] -100013a8: f004 f9ec bl 10005784 <__wrap_puts> -100013ac: e7ef b.n 1000138e -100013ae: 4b1c ldr r3, [pc, #112] @ (10001420 ) -100013b0: 6898 ldr r0, [r3, #8] -100013b2: f004 f9e7 bl 10005784 <__wrap_puts> -100013b6: e7ea b.n 1000138e -100013b8: 4b19 ldr r3, [pc, #100] @ (10001420 ) -100013ba: 68d8 ldr r0, [r3, #12] -100013bc: f004 f9e2 bl 10005784 <__wrap_puts> -100013c0: e7e5 b.n 1000138e -100013c2: 4b17 ldr r3, [pc, #92] @ (10001420 ) -100013c4: 6918 ldr r0, [r3, #16] -100013c6: f004 f9dd bl 10005784 <__wrap_puts> -100013ca: e7e0 b.n 1000138e -100013cc: 4b14 ldr r3, [pc, #80] @ (10001420 ) -100013ce: 6958 ldr r0, [r3, #20] -100013d0: f004 f9d8 bl 10005784 <__wrap_puts> -100013d4: e7db b.n 1000138e -100013d6: 4b12 ldr r3, [pc, #72] @ (10001420 ) -100013d8: 6998 ldr r0, [r3, #24] -100013da: f004 f9d3 bl 10005784 <__wrap_puts> -100013de: e7d6 b.n 1000138e -100013e0: 4b0f ldr r3, [pc, #60] @ (10001420 ) -100013e2: 69d8 ldr r0, [r3, #28] -100013e4: f004 f9ce bl 10005784 <__wrap_puts> -100013e8: e7d1 b.n 1000138e -100013ea: 4b0d ldr r3, [pc, #52] @ (10001420 ) -100013ec: 6a18 ldr r0, [r3, #32] -100013ee: f004 f9c9 bl 10005784 <__wrap_puts> -100013f2: e7cc b.n 1000138e -100013f4: 4b0a ldr r3, [pc, #40] @ (10001420 ) -100013f6: 6a58 ldr r0, [r3, #36] @ 0x24 -100013f8: f004 f9c4 bl 10005784 <__wrap_puts> -100013fc: e7c7 b.n 1000138e -100013fe: 4b08 ldr r3, [pc, #32] @ (10001420 ) -10001400: 6a98 ldr r0, [r3, #40] @ 0x28 -10001402: f004 f9bf bl 10005784 <__wrap_puts> -10001406: e7c2 b.n 1000138e -10001408: 4b05 ldr r3, [pc, #20] @ (10001420 ) -1000140a: 6ad8 ldr r0, [r3, #44] @ 0x2c -1000140c: f004 f9ba bl 10005784 <__wrap_puts> -10001410: e7bd b.n 1000138e -10001412: 4804 ldr r0, [pc, #16] @ (10001424 ) -10001414: f004 f9b6 bl 10005784 <__wrap_puts> -10001418: e7b9 b.n 1000138e -1000141a: 46c0 nop @ (mov r8, r8) -1000141c: 10008a20 .word 0x10008a20 -10001420: 20000fd4 .word 0x20000fd4 -10001424: 100087d4 .word 0x100087d4 - -10001428 : -10001428: b570 push {r4, r5, r6, lr} -1000142a: 0005 movs r5, r0 -1000142c: 7801 ldrb r1, [r0, #0] -1000142e: 480b ldr r0, [pc, #44] @ (1000145c ) -10001430: f004 fae6 bl 10005a00 <__wrap_printf> -10001434: 7868 ldrb r0, [r5, #1] -10001436: f7ff ff9f bl 10001378 -1000143a: 4809 ldr r0, [pc, #36] @ (10001460 ) -1000143c: f004 fae0 bl 10005a00 <__wrap_printf> -10001440: 4e08 ldr r6, [pc, #32] @ (10001464 ) -10001442: 1cac adds r4, r5, #2 -10001444: 3509 adds r5, #9 -10001446: 7821 ldrb r1, [r4, #0] -10001448: 0030 movs r0, r6 -1000144a: 3401 adds r4, #1 -1000144c: f004 fad8 bl 10005a00 <__wrap_printf> -10001450: 42ac cmp r4, r5 -10001452: d1f8 bne.n 10001446 -10001454: 200a movs r0, #10 -10001456: f004 f949 bl 100056ec <__wrap_putchar> -1000145a: bd70 pop {r4, r5, r6, pc} -1000145c: 100087e4 .word 0x100087e4 -10001460: 10008800 .word 0x10008800 -10001464: 100087c4 .word 0x100087c4 - -10001468 : -10001468: 4a09 ldr r2, [pc, #36] @ (10001490 ) -1000146a: b510 push {r4, lr} -1000146c: 4694 mov ip, r2 -1000146e: 2440 movs r4, #64 @ 0x40 -10001470: 0083 lsls r3, r0, #2 -10001472: 4463 add r3, ip -10001474: 681a ldr r2, [r3, #0] -10001476: 00c0 lsls r0, r0, #3 -10001478: 4062 eors r2, r4 -1000147a: 3480 adds r4, #128 @ 0x80 -1000147c: 4014 ands r4, r2 -1000147e: 2280 movs r2, #128 @ 0x80 -10001480: 0152 lsls r2, r2, #5 -10001482: 4313 orrs r3, r2 -10001484: 601c str r4, [r3, #0] -10001486: 4b03 ldr r3, [pc, #12] @ (10001494 ) -10001488: 469c mov ip, r3 -1000148a: 4460 add r0, ip -1000148c: 6041 str r1, [r0, #4] -1000148e: bd10 pop {r4, pc} -10001490: 4001c004 .word 0x4001c004 -10001494: 40014000 .word 0x40014000 - -10001498 : -10001498: 2301 movs r3, #1 -1000149a: 22d0 movs r2, #208 @ 0xd0 -1000149c: 4083 lsls r3, r0 -1000149e: 0612 lsls r2, r2, #24 -100014a0: 6293 str r3, [r2, #40] @ 0x28 -100014a2: 6193 str r3, [r2, #24] -100014a4: 4a09 ldr r2, [pc, #36] @ (100014cc ) -100014a6: 2140 movs r1, #64 @ 0x40 -100014a8: 4694 mov ip, r2 -100014aa: 0083 lsls r3, r0, #2 -100014ac: 4463 add r3, ip -100014ae: 681a ldr r2, [r3, #0] -100014b0: 00c0 lsls r0, r0, #3 -100014b2: 404a eors r2, r1 -100014b4: 3180 adds r1, #128 @ 0x80 -100014b6: 4011 ands r1, r2 -100014b8: 2280 movs r2, #128 @ 0x80 -100014ba: 0152 lsls r2, r2, #5 -100014bc: 4313 orrs r3, r2 -100014be: 6019 str r1, [r3, #0] -100014c0: 4b03 ldr r3, [pc, #12] @ (100014d0 ) -100014c2: 469c mov ip, r3 -100014c4: 2305 movs r3, #5 -100014c6: 4460 add r0, ip -100014c8: 6043 str r3, [r0, #4] -100014ca: 4770 bx lr -100014cc: 4001c004 .word 0x4001c004 -100014d0: 40014000 .word 0x40014000 - -100014d4 : -100014d4: 4b02 ldr r3, [pc, #8] @ (100014e0 ) -100014d6: 6818 ldr r0, [r3, #0] -100014d8: 0780 lsls r0, r0, #30 -100014da: 0fc0 lsrs r0, r0, #31 -100014dc: 4770 bx lr -100014de: 46c0 nop @ (mov r8, r8) -100014e0: 4006c000 .word 0x4006c000 - -100014e4 : -100014e4: b570 push {r4, r5, r6, lr} -100014e6: f3ef 8c10 mrs ip, PRIMASK -100014ea: b672 cpsid i -100014ec: 4d0d ldr r5, [pc, #52] @ (10001524 ) -100014ee: 682b ldr r3, [r5, #0] -100014f0: 2b00 cmp r3, #0 -100014f2: d0fc beq.n 100014ee -100014f4: f3bf 8f5f dmb sy -100014f8: 2407 movs r4, #7 -100014fa: 08cb lsrs r3, r1, #3 -100014fc: 18c6 adds r6, r0, r3 -100014fe: 5cc0 ldrb r0, [r0, r3] -10001500: 2301 movs r3, #1 -10001502: 400c ands r4, r1 -10001504: 40a3 lsls r3, r4 -10001506: 001c movs r4, r3 -10001508: 4004 ands r4, r0 -1000150a: 4203 tst r3, r0 -1000150c: d107 bne.n 1000151e -1000150e: 4318 orrs r0, r3 -10001510: 7030 strb r0, [r6, #0] -10001512: f3bf 8f5f dmb sy -10001516: 602c str r4, [r5, #0] -10001518: f38c 8810 msr PRIMASK, ip -1000151c: bd70 pop {r4, r5, r6, pc} -1000151e: 0010 movs r0, r2 -10001520: f001 fda4 bl 1000306c -10001524: d000012c .word 0xd000012c - -10001528 : -10001528: b5f8 push {r3, r4, r5, r6, r7, lr} -1000152a: 4647 mov r7, r8 -1000152c: 46ce mov lr, r9 -1000152e: 4688 mov r8, r1 -10001530: b580 push {r7, lr} -10001532: f3ef 8c10 mrs ip, PRIMASK -10001536: b672 cpsid i -10001538: 4d21 ldr r5, [pc, #132] @ (100015c0 ) -1000153a: 682c ldr r4, [r5, #0] -1000153c: 2c00 cmp r4, #0 -1000153e: d0fc beq.n 1000153a -10001540: f3bf 8f5f dmb sy -10001544: 429a cmp r2, r3 -10001546: d82c bhi.n 100015a2 -10001548: 08d4 lsrs r4, r2, #3 -1000154a: 2707 movs r7, #7 -1000154c: 5d05 ldrb r5, [r0, r4] -1000154e: 1906 adds r6, r0, r4 -10001550: 2401 movs r4, #1 -10001552: 4017 ands r7, r2 -10001554: 40bc lsls r4, r7 -10001556: 422c tst r4, r5 -10001558: d01f beq.n 1000159a -1000155a: 2107 movs r1, #7 -1000155c: 2701 movs r7, #1 -1000155e: 4689 mov r9, r1 -10001560: e009 b.n 10001576 -10001562: 08d4 lsrs r4, r2, #3 -10001564: 5d05 ldrb r5, [r0, r4] -10001566: 1906 adds r6, r0, r4 -10001568: 464c mov r4, r9 -1000156a: 0039 movs r1, r7 -1000156c: 4014 ands r4, r2 -1000156e: 40a1 lsls r1, r4 -10001570: 000c movs r4, r1 -10001572: 4229 tst r1, r5 -10001574: d011 beq.n 1000159a -10001576: 3201 adds r2, #1 -10001578: 4293 cmp r3, r2 -1000157a: d2f2 bcs.n 10001562 -1000157c: 2001 movs r0, #1 -1000157e: 4240 negs r0, r0 -10001580: f3bf 8f5f dmb sy -10001584: 2200 movs r2, #0 -10001586: 4b0e ldr r3, [pc, #56] @ (100015c0 ) -10001588: 601a str r2, [r3, #0] -1000158a: f38c 8810 msr PRIMASK, ip -1000158e: 2800 cmp r0, #0 -10001590: db0f blt.n 100015b2 -10001592: bcc0 pop {r6, r7} -10001594: 46b9 mov r9, r7 -10001596: 46b0 mov r8, r6 -10001598: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000159a: 4325 orrs r5, r4 -1000159c: 0010 movs r0, r2 -1000159e: 7035 strb r5, [r6, #0] -100015a0: e7ee b.n 10001580 -100015a2: f3bf 8f5f dmb sy -100015a6: 2300 movs r3, #0 -100015a8: 602b str r3, [r5, #0] -100015aa: f38c 8810 msr PRIMASK, ip -100015ae: 2001 movs r0, #1 -100015b0: 4240 negs r0, r0 -100015b2: 4643 mov r3, r8 -100015b4: 2b00 cmp r3, #0 -100015b6: d0ec beq.n 10001592 -100015b8: 9808 ldr r0, [sp, #32] -100015ba: f001 fd57 bl 1000306c -100015be: 46c0 nop @ (mov r8, r8) -100015c0: d000012c .word 0xd000012c - -100015c4 : -100015c4: 2100 movs r1, #0 -100015c6: 4b04 ldr r3, [pc, #16] @ (100015d8 ) -100015c8: 4a04 ldr r2, [pc, #16] @ (100015dc ) -100015ca: f3bf 8f5f dmb sy -100015ce: c302 stmia r3!, {r1} -100015d0: 4293 cmp r3, r2 -100015d2: d1fa bne.n 100015ca -100015d4: 4770 bx lr -100015d6: 46c0 nop @ (mov r8, r8) -100015d8: d0000100 .word 0xd0000100 -100015dc: d0000180 .word 0xd0000180 - -100015e0 : -100015e0: 4a04 ldr r2, [pc, #16] @ (100015f4 ) -100015e2: 7810 ldrb r0, [r2, #0] -100015e4: 1c43 adds r3, r0, #1 -100015e6: b2db uxtb r3, r3 -100015e8: 2b17 cmp r3, #23 -100015ea: d900 bls.n 100015ee -100015ec: 2310 movs r3, #16 -100015ee: 7013 strb r3, [r2, #0] -100015f0: 4770 bx lr -100015f2: 46c0 nop @ (mov r8, r8) -100015f4: 2000100c .word 0x2000100c - -100015f8 : -100015f8: b510 push {r4, lr} -100015fa: 4b06 ldr r3, [pc, #24] @ (10001614 ) -100015fc: 4c06 ldr r4, [pc, #24] @ (10001618 ) -100015fe: b082 sub sp, #8 -10001600: 0001 movs r1, r0 -10001602: 9300 str r3, [sp, #0] -10001604: 2218 movs r2, #24 -10001606: 231f movs r3, #31 -10001608: 0020 movs r0, r4 -1000160a: f7ff ff8d bl 10001528 -1000160e: b002 add sp, #8 -10001610: bd10 pop {r4, pc} -10001612: 46c0 nop @ (mov r8, r8) -10001614: 10008860 .word 0x10008860 -10001618: 20001d14 .word 0x20001d14 - -1000161c : -1000161c: 2301 movs r3, #1 -1000161e: 4083 lsls r3, r0 -10001620: 2900 cmp r1, #0 -10001622: d004 beq.n 1000162e -10001624: 4a03 ldr r2, [pc, #12] @ (10001634 ) -10001626: 6013 str r3, [r2, #0] -10001628: 4a03 ldr r2, [pc, #12] @ (10001638 ) -1000162a: 6013 str r3, [r2, #0] -1000162c: 4770 bx lr -1000162e: 4a03 ldr r2, [pc, #12] @ (1000163c ) -10001630: 6013 str r3, [r2, #0] -10001632: e7fb b.n 1000162c -10001634: e000e280 .word 0xe000e280 -10001638: e000e100 .word 0xe000e100 -1000163c: e000e180 .word 0xe000e180 - -10001640 : -10001640: 2301 movs r3, #1 -10001642: 4083 lsls r3, r0 -10001644: 4a01 ldr r2, [pc, #4] @ (1000164c ) -10001646: 6013 str r3, [r2, #0] -10001648: 4770 bx lr -1000164a: 46c0 nop @ (mov r8, r8) -1000164c: e000e200 .word 0xe000e200 - -10001650 : -10001650: 4b08 ldr r3, [pc, #32] @ (10001674 ) -10001652: 3010 adds r0, #16 -10001654: 689b ldr r3, [r3, #8] -10001656: 0080 lsls r0, r0, #2 -10001658: 58c3 ldr r3, [r0, r3] -1000165a: 2b00 cmp r3, #0 -1000165c: d007 beq.n 1000166e -1000165e: 4a06 ldr r2, [pc, #24] @ (10001678 ) -10001660: 2000 movs r0, #0 -10001662: 1a9b subs r3, r3, r2 -10001664: 222f movs r2, #47 @ 0x2f -10001666: 429a cmp r2, r3 -10001668: 4140 adcs r0, r0 -1000166a: b2c0 uxtb r0, r0 -1000166c: 4770 bx lr -1000166e: 2000 movs r0, #0 -10001670: e7fc b.n 1000166c -10001672: 46c0 nop @ (mov r8, r8) -10001674: e000ed00 .word 0xe000ed00 -10001678: 20001010 .word 0x20001010 - -1000167c : -1000167c: 4b02 ldr r3, [pc, #8] @ (10001688 ) -1000167e: 3010 adds r0, #16 -10001680: 689b ldr r3, [r3, #8] -10001682: 0080 lsls r0, r0, #2 -10001684: 58c0 ldr r0, [r0, r3] -10001686: 4770 bx lr -10001688: e000ed00 .word 0xe000ed00 - -1000168c : -1000168c: b570 push {r4, r5, r6, lr} -1000168e: 000d movs r5, r1 -10001690: f3ef 8610 mrs r6, PRIMASK -10001694: b672 cpsid i -10001696: 4a0f ldr r2, [pc, #60] @ (100016d4 ) -10001698: 6813 ldr r3, [r2, #0] -1000169a: 2b00 cmp r3, #0 -1000169c: d0fc beq.n 10001698 -1000169e: f3bf 8f5f dmb sy -100016a2: 4b0d ldr r3, [pc, #52] @ (100016d8 ) -100016a4: 3010 adds r0, #16 -100016a6: 689b ldr r3, [r3, #8] -100016a8: 0084 lsls r4, r0, #2 -100016aa: 591b ldr r3, [r3, r4] -100016ac: 4a0b ldr r2, [pc, #44] @ (100016dc ) -100016ae: 4293 cmp r3, r2 -100016b0: d003 beq.n 100016ba -100016b2: 429d cmp r5, r3 -100016b4: d001 beq.n 100016ba -100016b6: f001 fcf1 bl 1000309c -100016ba: 4b07 ldr r3, [pc, #28] @ (100016d8 ) -100016bc: 689b ldr r3, [r3, #8] -100016be: 511d str r5, [r3, r4] -100016c0: f3bf 8f5f dmb sy -100016c4: f3bf 8f5f dmb sy -100016c8: 2200 movs r2, #0 -100016ca: 4b02 ldr r3, [pc, #8] @ (100016d4 ) -100016cc: 601a str r2, [r3, #0] -100016ce: f386 8810 msr PRIMASK, r6 -100016d2: bd70 pop {r4, r5, r6, pc} -100016d4: d0000124 .word 0xd0000124 -100016d8: e000ed00 .word 0xe000ed00 -100016dc: 100001cd .word 0x100001cd - -100016e0 : -100016e0: b5f0 push {r4, r5, r6, r7, lr} -100016e2: 4657 mov r7, sl -100016e4: 464e mov r6, r9 -100016e6: 46de mov lr, fp -100016e8: 4645 mov r5, r8 -100016ea: b5e0 push {r5, r6, r7, lr} -100016ec: b085 sub sp, #20 -100016ee: 0006 movs r6, r0 -100016f0: 9100 str r1, [sp, #0] -100016f2: 0017 movs r7, r2 -100016f4: f3ef 8b10 mrs fp, PRIMASK -100016f8: b672 cpsid i -100016fa: 4a6a ldr r2, [pc, #424] @ (100018a4 ) -100016fc: 6813 ldr r3, [r2, #0] -100016fe: 2b00 cmp r3, #0 -10001700: d0fc beq.n 100016fc -10001702: f3bf 8f5f dmb sy -10001706: 2500 movs r5, #0 -10001708: 4b67 ldr r3, [pc, #412] @ (100018a8 ) -1000170a: 575d ldrsb r5, [r3, r5] -1000170c: 469a mov sl, r3 -1000170e: 2d00 cmp r5, #0 -10001710: da00 bge.n 10001714 -10001712: e0a9 b.n 10001868 -10001714: 006b lsls r3, r5, #1 -10001716: 4c65 ldr r4, [pc, #404] @ (100018ac ) -10001718: 9301 str r3, [sp, #4] -1000171a: 195b adds r3, r3, r5 -1000171c: 009b lsls r3, r3, #2 -1000171e: 4698 mov r8, r3 -10001720: 46a1 mov r9, r4 -10001722: 44c1 add r9, r8 -10001724: 464b mov r3, r9 -10001726: 4652 mov r2, sl -10001728: 799b ldrb r3, [r3, #6] -1000172a: 3610 adds r6, #16 -1000172c: 7013 strb r3, [r2, #0] -1000172e: 4b60 ldr r3, [pc, #384] @ (100018b0 ) -10001730: 00b6 lsls r6, r6, #2 -10001732: 689b ldr r3, [r3, #8] -10001734: 5999 ldr r1, [r3, r6] -10001736: 1b0b subs r3, r1, r4 -10001738: 2b2f cmp r3, #47 @ 0x2f -1000173a: d933 bls.n 100017a4 -1000173c: 4b5d ldr r3, [pc, #372] @ (100018b4 ) -1000173e: 4299 cmp r1, r3 -10001740: d000 beq.n 10001744 -10001742: e0ac b.n 1000189e -10001744: 9b01 ldr r3, [sp, #4] -10001746: 4642 mov r2, r8 -10001748: 469c mov ip, r3 -1000174a: 4b5b ldr r3, [pc, #364] @ (100018b8 ) -1000174c: 4465 add r5, ip -1000174e: 00ad lsls r5, r5, #2 -10001750: 5363 strh r3, [r4, r5] -10001752: 4b5a ldr r3, [pc, #360] @ (100018bc ) -10001754: 3202 adds r2, #2 -10001756: 18a2 adds r2, r4, r2 -10001758: 3b04 subs r3, #4 -1000175a: 1a9b subs r3, r3, r2 -1000175c: 051b lsls r3, r3, #20 -1000175e: 4a58 ldr r2, [pc, #352] @ (100018c0 ) -10001760: 0d5b lsrs r3, r3, #21 -10001762: 1965 adds r5, r4, r5 -10001764: 4313 orrs r3, r2 -10001766: 806b strh r3, [r5, #2] -10001768: 4b56 ldr r3, [pc, #344] @ (100018c4 ) -1000176a: 2101 movs r1, #1 -1000176c: 80ab strh r3, [r5, #4] -1000176e: 23ff movs r3, #255 @ 0xff -10001770: 71ab strb r3, [r5, #6] -10001772: 9b00 ldr r3, [sp, #0] -10001774: 71ef strb r7, [r5, #7] -10001776: 60ab str r3, [r5, #8] -10001778: 464b mov r3, r9 -1000177a: 430b orrs r3, r1 -1000177c: 0019 movs r1, r3 -1000177e: 4b4c ldr r3, [pc, #304] @ (100018b0 ) -10001780: 689b ldr r3, [r3, #8] -10001782: 5199 str r1, [r3, r6] -10001784: f3bf 8f5f dmb sy -10001788: f3bf 8f5f dmb sy -1000178c: 2200 movs r2, #0 -1000178e: 4b45 ldr r3, [pc, #276] @ (100018a4 ) -10001790: 601a str r2, [r3, #0] -10001792: f38b 8810 msr PRIMASK, fp -10001796: b005 add sp, #20 -10001798: bcf0 pop {r4, r5, r6, r7} -1000179a: 46bb mov fp, r7 -1000179c: 46b2 mov sl, r6 -1000179e: 46a9 mov r9, r5 -100017a0: 46a0 mov r8, r4 -100017a2: bdf0 pop {r4, r5, r6, r7, pc} -100017a4: 2001 movs r0, #1 -100017a6: 000a movs r2, r1 -100017a8: 4382 bics r2, r0 -100017aa: 79d3 ldrb r3, [r2, #7] -100017ac: 468c mov ip, r1 -100017ae: 42bb cmp r3, r7 -100017b0: d831 bhi.n 10001816 -100017b2: 4645 mov r5, r8 -100017b4: 0013 movs r3, r2 -100017b6: 4944 ldr r1, [pc, #272] @ (100018c8 ) -100017b8: 1b1b subs r3, r3, r4 -100017ba: 415b adcs r3, r3 -100017bc: 4359 muls r1, r3 -100017be: 0d09 lsrs r1, r1, #20 -100017c0: 4b3d ldr r3, [pc, #244] @ (100018b8 ) -100017c2: 5363 strh r3, [r4, r5] -100017c4: 4b3d ldr r3, [pc, #244] @ (100018bc ) -100017c6: 3502 adds r5, #2 -100017c8: 1965 adds r5, r4, r5 -100017ca: 3b04 subs r3, #4 -100017cc: 1b5b subs r3, r3, r5 -100017ce: 051b lsls r3, r3, #20 -100017d0: 4d3b ldr r5, [pc, #236] @ (100018c0 ) -100017d2: 0d5b lsrs r3, r3, #21 -100017d4: 432b orrs r3, r5 -100017d6: 46aa mov sl, r5 -100017d8: 464d mov r5, r9 -100017da: 806b strh r3, [r5, #2] -100017dc: 2504 movs r5, #4 -100017de: 46ac mov ip, r5 -100017e0: 4655 mov r5, sl -100017e2: 44e0 add r8, ip -100017e4: 1f13 subs r3, r2, #4 -100017e6: 4444 add r4, r8 -100017e8: 1b1b subs r3, r3, r4 -100017ea: 051b lsls r3, r3, #20 -100017ec: 0d5b lsrs r3, r3, #21 -100017ee: 431d orrs r5, r3 -100017f0: 464b mov r3, r9 -100017f2: 7199 strb r1, [r3, #6] -100017f4: 9900 ldr r1, [sp, #0] -100017f6: 809d strh r5, [r3, #4] -100017f8: 6099 str r1, [r3, #8] -100017fa: 4649 mov r1, r9 -100017fc: 71df strb r7, [r3, #7] -100017fe: 4b33 ldr r3, [pc, #204] @ (100018cc ) -10001800: 4301 orrs r1, r0 -10001802: 6013 str r3, [r2, #0] -10001804: e7bb b.n 1000177e -10001806: 0058 lsls r0, r3, #1 -10001808: 18c0 adds r0, r0, r3 -1000180a: 0080 lsls r0, r0, #2 -1000180c: 1820 adds r0, r4, r0 -1000180e: 79c1 ldrb r1, [r0, #7] -10001810: 42b9 cmp r1, r7 -10001812: d92f bls.n 10001874 -10001814: 0002 movs r2, r0 -10001816: 2306 movs r3, #6 -10001818: 56d3 ldrsb r3, [r2, r3] -1000181a: 2b00 cmp r3, #0 -1000181c: daf3 bge.n 10001806 -1000181e: 9302 str r3, [sp, #8] -10001820: 4b2b ldr r3, [pc, #172] @ (100018d0 ) -10001822: 4661 mov r1, ip -10001824: 9303 str r3, [sp, #12] -10001826: 1d13 adds r3, r2, #4 -10001828: 469a mov sl, r3 -1000182a: 2304 movs r3, #4 -1000182c: 425b negs r3, r3 -1000182e: 469c mov ip, r3 -10001830: 44e1 add r9, ip -10001832: 4650 mov r0, sl -10001834: 464b mov r3, r9 -10001836: 1a1b subs r3, r3, r0 -10001838: 051b lsls r3, r3, #20 -1000183a: 0d5b lsrs r3, r3, #21 -1000183c: 469c mov ip, r3 -1000183e: 4b20 ldr r3, [pc, #128] @ (100018c0 ) -10001840: 7195 strb r5, [r2, #6] -10001842: 4698 mov r8, r3 -10001844: 4663 mov r3, ip -10001846: 4640 mov r0, r8 -10001848: 4303 orrs r3, r0 -1000184a: 8093 strh r3, [r2, #4] -1000184c: 9b01 ldr r3, [sp, #4] -1000184e: 195a adds r2, r3, r5 -10001850: 0092 lsls r2, r2, #2 -10001852: 9b03 ldr r3, [sp, #12] -10001854: 18a4 adds r4, r4, r2 -10001856: 80a3 strh r3, [r4, #4] -10001858: 9b02 ldr r3, [sp, #8] -1000185a: 4a1c ldr r2, [pc, #112] @ (100018cc ) -1000185c: 71a3 strb r3, [r4, #6] -1000185e: 9b00 ldr r3, [sp, #0] -10001860: 6022 str r2, [r4, #0] -10001862: 71e7 strb r7, [r4, #7] -10001864: 60a3 str r3, [r4, #8] -10001866: e78a b.n 1000177e -10001868: f001 fc18 bl 1000309c -1000186c: 2500 movs r5, #0 -1000186e: 4653 mov r3, sl -10001870: 575d ldrsb r5, [r3, r5] -10001872: e74f b.n 10001714 -10001874: 8890 ldrh r0, [r2, #4] -10001876: 9302 str r3, [sp, #8] -10001878: 0540 lsls r0, r0, #21 -1000187a: 1d13 adds r3, r2, #4 -1000187c: 469a mov sl, r3 -1000187e: 1503 asrs r3, r0, #20 -10001880: 4661 mov r1, ip -10001882: 469c mov ip, r3 -10001884: 4640 mov r0, r8 -10001886: 44d4 add ip, sl -10001888: 4663 mov r3, ip -1000188a: 3004 adds r0, #4 -1000188c: 1820 adds r0, r4, r0 -1000188e: 1a18 subs r0, r3, r0 -10001890: 23e0 movs r3, #224 @ 0xe0 -10001892: 0500 lsls r0, r0, #20 -10001894: 0d40 lsrs r0, r0, #21 -10001896: 021b lsls r3, r3, #8 -10001898: 4318 orrs r0, r3 -1000189a: 9003 str r0, [sp, #12] -1000189c: e7c5 b.n 1000182a -1000189e: f001 fbfd bl 1000309c -100018a2: e74f b.n 10001744 -100018a4: d0000124 .word 0xd0000124 -100018a8: 20002261 .word 0x20002261 -100018ac: 20001010 .word 0x20001010 -100018b0: e000ed00 .word 0xe000ed00 -100018b4: 100001cd .word 0x100001cd -100018b8: ffffa100 .word 0xffffa100 -100018bc: 20001040 .word 0x20001040 -100018c0: ffffe000 .word 0xffffe000 -100018c4: ffffbd01 .word 0xffffbd01 -100018c8: 0000aaaa .word 0x0000aaaa -100018cc: 47804801 .word 0x47804801 -100018d0: 0000bd01 .word 0x0000bd01 - -100018d4 : -100018d4: b5f0 push {r4, r5, r6, r7, lr} -100018d6: 46de mov lr, fp -100018d8: 4657 mov r7, sl -100018da: 464e mov r6, r9 -100018dc: 4645 mov r5, r8 -100018de: b5e0 push {r5, r6, r7, lr} -100018e0: 000c movs r4, r1 -100018e2: b083 sub sp, #12 -100018e4: f3ef 8810 mrs r8, PRIMASK -100018e8: b672 cpsid i -100018ea: 4a5d ldr r2, [pc, #372] @ (10001a60 ) -100018ec: 6813 ldr r3, [r2, #0] -100018ee: 2b00 cmp r3, #0 -100018f0: d0fc beq.n 100018ec -100018f2: f3bf 8f5f dmb sy -100018f6: 4b5b ldr r3, [pc, #364] @ (10001a64 ) -100018f8: 495b ldr r1, [pc, #364] @ (10001a68 ) -100018fa: 689a ldr r2, [r3, #8] -100018fc: 0003 movs r3, r0 -100018fe: 3310 adds r3, #16 -10001900: 009f lsls r7, r3, #2 -10001902: 59d5 ldr r5, [r2, r7] -10001904: 428d cmp r5, r1 -10001906: d039 beq.n 1000197c -10001908: 42a5 cmp r5, r4 -1000190a: d04a beq.n 100019a2 -1000190c: 4e57 ldr r6, [pc, #348] @ (10001a6c ) -1000190e: 1baa subs r2, r5, r6 -10001910: 2a2f cmp r2, #47 @ 0x2f -10001912: d833 bhi.n 1000197c -10001914: 2201 movs r2, #1 -10001916: 4692 mov sl, r2 -10001918: 4082 lsls r2, r0 -1000191a: 4691 mov r9, r2 -1000191c: 4648 mov r0, r9 -1000191e: 4a54 ldr r2, [pc, #336] @ (10001a70 ) -10001920: 6812 ldr r2, [r2, #0] -10001922: 4010 ands r0, r2 -10001924: 9001 str r0, [sp, #4] -10001926: 4648 mov r0, r9 -10001928: 4a52 ldr r2, [pc, #328] @ (10001a74 ) -1000192a: 6010 str r0, [r2, #0] -1000192c: f3bf 8f5f dmb sy -10001930: f3ef 8205 mrs r2, IPSR -10001934: 4693 mov fp, r2 -10001936: 2a00 cmp r2, #0 -10001938: d035 beq.n 100019a6 -1000193a: 4293 cmp r3, r2 -1000193c: d001 beq.n 10001942 -1000193e: f001 fbad bl 1000309c -10001942: 002a movs r2, r5 -10001944: 4653 mov r3, sl -10001946: 439a bics r2, r3 -10001948: 6890 ldr r0, [r2, #8] -1000194a: 4284 cmp r4, r0 -1000194c: d108 bne.n 10001960 -1000194e: e075 b.n 10001a3c -10001950: 004b lsls r3, r1, #1 -10001952: 185b adds r3, r3, r1 -10001954: 009b lsls r3, r3, #2 -10001956: 18f3 adds r3, r6, r3 -10001958: 6898 ldr r0, [r3, #8] -1000195a: 42a0 cmp r0, r4 -1000195c: d034 beq.n 100019c8 -1000195e: 001a movs r2, r3 -10001960: 2106 movs r1, #6 -10001962: 5651 ldrsb r1, [r2, r1] -10001964: 2900 cmp r1, #0 -10001966: daf3 bge.n 10001950 -10001968: 4284 cmp r4, r0 -1000196a: d053 beq.n 10001a14 -1000196c: 9b01 ldr r3, [sp, #4] -1000196e: 2b00 cmp r3, #0 -10001970: d026 beq.n 100019c0 -10001972: 464a mov r2, r9 -10001974: 4b40 ldr r3, [pc, #256] @ (10001a78 ) -10001976: 601a str r2, [r3, #0] -10001978: 4b3d ldr r3, [pc, #244] @ (10001a70 ) -1000197a: 601a str r2, [r3, #0] -1000197c: 4b39 ldr r3, [pc, #228] @ (10001a64 ) -1000197e: 689b ldr r3, [r3, #8] -10001980: 51dd str r5, [r3, r7] -10001982: f3bf 8f5f dmb sy +10001110: f007 faf2 bl 100086f8 <__spi_write_blocking_veneer> +10001114: 4d16 ldr r5, [pc, #88] @ (10001170 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +10001116: 2201 movs r2, #1 +10001118: 0029 movs r1, r5 +1000111a: 6820 ldr r0, [r4, #0] +1000111c: f007 faec bl 100086f8 <__spi_write_blocking_veneer> +10001120: 0022 movs r2, r4 +10001122: 2301 movs r3, #1 +10001124: 0029 movs r1, r5 +10001126: 322a adds r2, #42 @ 0x2a +10001128: 6820 ldr r0, [r4, #0] +1000112a: f007 faed bl 10008708 <__spi_write_read_blocking_veneer> +1000112e: 0022 movs r2, r4 +10001130: 2301 movs r3, #1 +10001132: 0029 movs r1, r5 +10001134: 6820 ldr r0, [r4, #0] +10001136: 322b adds r2, #43 @ 0x2b +10001138: f007 fae6 bl 10008708 <__spi_write_read_blocking_veneer> +1000113c: 6863 ldr r3, [r4, #4] +1000113e: 409e lsls r6, r3 +10001140: 2326 movs r3, #38 @ 0x26 +10001142: 617e str r6, [r7, #20] +10001144: 5ce3 ldrb r3, [r4, r3] +10001146: 2b00 cmp r3, #0 +10001148: d104 bne.n 10001154 <_ZN7DRF126220get_rx_buffer_statusEv+0x64> +1000114a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000114c: 4809 ldr r0, [pc, #36] @ (10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) +1000114e: f004 fc8d bl 10005a6c <__wrap_puts> +10001152: e7d3 b.n 100010fc <_ZN7DRF126220get_rx_buffer_statusEv+0xc> +10001154: 232a movs r3, #42 @ 0x2a +10001156: 4808 ldr r0, [pc, #32] @ (10001178 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) +10001158: 5ce1 ldrb r1, [r4, r3] +1000115a: f004 fdc5 bl 10005ce8 <__wrap_printf> +1000115e: 232b movs r3, #43 @ 0x2b +10001160: 4806 ldr r0, [pc, #24] @ (1000117c <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) +10001162: 5ce1 ldrb r1, [r4, r3] +10001164: f004 fdc0 bl 10005ce8 <__wrap_printf> +10001168: e7ef b.n 1000114a <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> +1000116a: 46c0 nop @ (mov r8, r8) +1000116c: 10008cbd .word 0x10008cbd +10001170: 10008cd7 .word 0x10008cd7 +10001174: 10008a14 .word 0x10008a14 +10001178: 10008a30 .word 0x10008a30 +1000117c: 10008a44 .word 0x10008a44 + +10001180 <_ZN7DRF126217read_radio_bufferEPhs>: +10001180: b5f8 push {r3, r4, r5, r6, r7, lr} +10001182: 46ce mov lr, r9 +10001184: 4647 mov r7, r8 +10001186: b580 push {r7, lr} +10001188: 0016 movs r6, r2 +1000118a: 0004 movs r4, r0 +1000118c: 000d movs r5, r1 +1000118e: f7ff ffaf bl 100010f0 <_ZN7DRF126220get_rx_buffer_statusEv> +10001192: 2eff cmp r6, #255 @ 0xff +10001194: dc4e bgt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +10001196: 232a movs r3, #42 @ 0x2a +10001198: 5ce3 ldrb r3, [r4, r3] +1000119a: 429e cmp r6, r3 +1000119c: db4a blt.n 10001234 <_ZN7DRF126217read_radio_bufferEPhs+0xb4> +1000119e: 4827 ldr r0, [pc, #156] @ (1000123c <_ZN7DRF126217read_radio_bufferEPhs+0xbc>) +100011a0: f004 fc64 bl 10005a6c <__wrap_puts> +100011a4: 2301 movs r3, #1 +100011a6: 4698 mov r8, r3 +100011a8: 4642 mov r2, r8 +100011aa: 6863 ldr r3, [r4, #4] +100011ac: 4f24 ldr r7, [pc, #144] @ (10001240 <_ZN7DRF126217read_radio_bufferEPhs+0xc0>) +100011ae: 409a lsls r2, r3 +100011b0: 0013 movs r3, r2 +100011b2: 22d0 movs r2, #208 @ 0xd0 +100011b4: 0612 lsls r2, r2, #24 +100011b6: 6193 str r3, [r2, #24] +100011b8: 4691 mov r9, r2 +100011ba: 2301 movs r3, #1 +100011bc: 003a movs r2, r7 +100011be: 4921 ldr r1, [pc, #132] @ (10001244 <_ZN7DRF126217read_radio_bufferEPhs+0xc4>) +100011c0: 6820 ldr r0, [r4, #0] +100011c2: f007 faa1 bl 10008708 <__spi_write_read_blocking_veneer> +100011c6: 0021 movs r1, r4 +100011c8: 003a movs r2, r7 +100011ca: 2301 movs r3, #1 +100011cc: 312b adds r1, #43 @ 0x2b +100011ce: 6820 ldr r0, [r4, #0] +100011d0: f007 fa9a bl 10008708 <__spi_write_read_blocking_veneer> +100011d4: 491c ldr r1, [pc, #112] @ (10001248 <_ZN7DRF126217read_radio_bufferEPhs+0xc8>) +100011d6: 003a movs r2, r7 +100011d8: 000f movs r7, r1 +100011da: 2301 movs r3, #1 +100011dc: 6820 ldr r0, [r4, #0] +100011de: f007 fa93 bl 10008708 <__spi_write_read_blocking_veneer> +100011e2: 0033 movs r3, r6 +100011e4: 002a movs r2, r5 +100011e6: 0039 movs r1, r7 +100011e8: 6820 ldr r0, [r4, #0] +100011ea: f007 fa8d bl 10008708 <__spi_write_read_blocking_veneer> +100011ee: 4642 mov r2, r8 +100011f0: 6863 ldr r3, [r4, #4] +100011f2: 409a lsls r2, r3 +100011f4: 0013 movs r3, r2 +100011f6: 464a mov r2, r9 +100011f8: 6153 str r3, [r2, #20] +100011fa: 2326 movs r3, #38 @ 0x26 +100011fc: 5ce3 ldrb r3, [r4, r3] +100011fe: 2b00 cmp r3, #0 +10001200: d104 bne.n 1000120c <_ZN7DRF126217read_radio_bufferEPhs+0x8c> +10001202: 2000 movs r0, #0 +10001204: bcc0 pop {r6, r7} +10001206: 46b9 mov r9, r7 +10001208: 46b0 mov r8, r6 +1000120a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000120c: 480f ldr r0, [pc, #60] @ (1000124c <_ZN7DRF126217read_radio_bufferEPhs+0xcc>) +1000120e: f004 fd6b bl 10005ce8 <__wrap_printf> +10001212: 2e00 cmp r6, #0 +10001214: d00a beq.n 1000122c <_ZN7DRF126217read_radio_bufferEPhs+0xac> +10001216: 2400 movs r4, #0 +10001218: 4f0d ldr r7, [pc, #52] @ (10001250 <_ZN7DRF126217read_radio_bufferEPhs+0xd0>) +1000121a: 3401 adds r4, #1 +1000121c: 7829 ldrb r1, [r5, #0] +1000121e: 0038 movs r0, r7 +10001220: b224 sxth r4, r4 +10001222: f004 fd61 bl 10005ce8 <__wrap_printf> +10001226: 3501 adds r5, #1 +10001228: 42a6 cmp r6, r4 +1000122a: d1f6 bne.n 1000121a <_ZN7DRF126217read_radio_bufferEPhs+0x9a> +1000122c: 200a movs r0, #10 +1000122e: f004 fbd1 bl 100059d4 <__wrap_putchar> +10001232: e7e6 b.n 10001202 <_ZN7DRF126217read_radio_bufferEPhs+0x82> +10001234: 2001 movs r0, #1 +10001236: 4240 negs r0, r0 +10001238: e7e4 b.n 10001204 <_ZN7DRF126217read_radio_bufferEPhs+0x84> +1000123a: 46c0 nop @ (mov r8, r8) +1000123c: 10008a58 .word 0x10008a58 +10001240: 200022d8 .word 0x200022d8 +10001244: 10008cbf .word 0x10008cbf +10001248: 10008cd7 .word 0x10008cd7 +1000124c: 10008a70 .word 0x10008a70 +10001250: 10008a80 .word 0x10008a80 + +10001254 : +10001254: b570 push {r4, r5, r6, lr} +10001256: 000c movs r4, r1 +10001258: 2a00 cmp r2, #0 +1000125a: d01b beq.n 10001294 +1000125c: 4d3b ldr r5, [pc, #236] @ (1000134c ) +1000125e: 0029 movs r1, r5 +10001260: f007 f944 bl 100084ec +10001264: f007 f884 bl 10008370 +10001268: 0029 movs r1, r5 +1000126a: 7020 strb r0, [r4, #0] +1000126c: 2000 movs r0, #0 +1000126e: f007 f93d bl 100084ec +10001272: 0005 movs r5, r0 +10001274: 4e36 ldr r6, [pc, #216] @ (10001350 ) +10001276: 0028 movs r0, r5 +10001278: 68b1 ldr r1, [r6, #8] +1000127a: f007 f979 bl 10008570 +1000127e: 2800 cmp r0, #0 +10001280: d013 beq.n 100012aa +10001282: 0028 movs r0, r5 +10001284: 6931 ldr r1, [r6, #16] +10001286: f007 f973 bl 10008570 +1000128a: 2800 cmp r0, #0 +1000128c: d112 bne.n 100012b4 +1000128e: 2204 movs r2, #4 +10001290: 4b30 ldr r3, [pc, #192] @ (10001354 ) +10001292: e00c b.n 100012ae +10001294: 492d ldr r1, [pc, #180] @ (1000134c ) +10001296: f007 f929 bl 100084ec +1000129a: 0005 movs r5, r0 +1000129c: 4e2c ldr r6, [pc, #176] @ (10001350 ) +1000129e: 0028 movs r0, r5 +100012a0: 68b1 ldr r1, [r6, #8] +100012a2: f007 f965 bl 10008570 +100012a6: 2800 cmp r0, #0 +100012a8: d1eb bne.n 10001282 +100012aa: 2202 movs r2, #2 +100012ac: 4b2a ldr r3, [pc, #168] @ (10001358 ) +100012ae: 7062 strb r2, [r4, #1] +100012b0: 60e3 str r3, [r4, #12] +100012b2: bd70 pop {r4, r5, r6, pc} +100012b4: 0028 movs r0, r5 +100012b6: 6ab1 ldr r1, [r6, #40] @ 0x28 +100012b8: f007 f95a bl 10008570 +100012bc: 2800 cmp r0, #0 +100012be: d02c beq.n 1000131a +100012c0: 0028 movs r0, r5 +100012c2: 6871 ldr r1, [r6, #4] +100012c4: f007 f954 bl 10008570 +100012c8: 2800 cmp r0, #0 +100012ca: d029 beq.n 10001320 +100012cc: 0028 movs r0, r5 +100012ce: 68f1 ldr r1, [r6, #12] +100012d0: f007 f94e bl 10008570 +100012d4: 2800 cmp r0, #0 +100012d6: d026 beq.n 10001326 +100012d8: 0028 movs r0, r5 +100012da: 6971 ldr r1, [r6, #20] +100012dc: f007 f948 bl 10008570 +100012e0: 2800 cmp r0, #0 +100012e2: d023 beq.n 1000132c +100012e4: 0028 movs r0, r5 +100012e6: 69b1 ldr r1, [r6, #24] +100012e8: f007 f942 bl 10008570 +100012ec: 2800 cmp r0, #0 +100012ee: d020 beq.n 10001332 +100012f0: 0028 movs r0, r5 +100012f2: 6af1 ldr r1, [r6, #44] @ 0x2c +100012f4: f007 f93c bl 10008570 +100012f8: 2800 cmp r0, #0 +100012fa: d01d beq.n 10001338 +100012fc: 0028 movs r0, r5 +100012fe: 6b31 ldr r1, [r6, #48] @ 0x30 +10001300: f007 f936 bl 10008570 +10001304: 2800 cmp r0, #0 +10001306: d01a beq.n 1000133e +10001308: 0028 movs r0, r5 +1000130a: 6b71 ldr r1, [r6, #52] @ 0x34 +1000130c: f007 f930 bl 10008570 +10001310: 2800 cmp r0, #0 +10001312: d017 beq.n 10001344 +10001314: 2200 movs r2, #0 +10001316: 4b11 ldr r3, [pc, #68] @ (1000135c ) +10001318: e7c9 b.n 100012ae +1000131a: 220a movs r2, #10 +1000131c: 4b10 ldr r3, [pc, #64] @ (10001360 ) +1000131e: e7c6 b.n 100012ae +10001320: 2201 movs r2, #1 +10001322: 4b10 ldr r3, [pc, #64] @ (10001364 ) +10001324: e7c3 b.n 100012ae +10001326: 2203 movs r2, #3 +10001328: 4b0f ldr r3, [pc, #60] @ (10001368 ) +1000132a: e7c0 b.n 100012ae +1000132c: 2205 movs r2, #5 +1000132e: 4b0f ldr r3, [pc, #60] @ (1000136c ) +10001330: e7bd b.n 100012ae +10001332: 2206 movs r2, #6 +10001334: 4b0e ldr r3, [pc, #56] @ (10001370 ) +10001336: e7ba b.n 100012ae +10001338: 220b movs r2, #11 +1000133a: 4b0e ldr r3, [pc, #56] @ (10001374 ) +1000133c: e7b7 b.n 100012ae +1000133e: 220c movs r2, #12 +10001340: 4b0d ldr r3, [pc, #52] @ (10001378 ) +10001342: e7b4 b.n 100012ae +10001344: 220d movs r2, #13 +10001346: 4b0d ldr r3, [pc, #52] @ (1000137c ) +10001348: e7b1 b.n 100012ae +1000134a: 46c0 nop @ (mov r8, r8) +1000134c: 20000fcc .word 0x20000fcc +10001350: 20000fd4 .word 0x20000fd4 +10001354: 10000429 .word 0x10000429 +10001358: 10000489 .word 0x10000489 +1000135c: 100003f9 .word 0x100003f9 +10001360: 10000459 .word 0x10000459 +10001364: 10000409 .word 0x10000409 +10001368: 10000419 .word 0x10000419 +1000136c: 10000439 .word 0x10000439 +10001370: 10000449 .word 0x10000449 +10001374: 10000469 .word 0x10000469 +10001378: 10000479 .word 0x10000479 +1000137c: 100004e5 .word 0x100004e5 + +10001380 : +10001380: b510 push {r4, lr} +10001382: 280d cmp r0, #13 +10001384: d849 bhi.n 1000141a +10001386: 4b27 ldr r3, [pc, #156] @ (10001424 ) +10001388: 0080 lsls r0, r0, #2 +1000138a: 581b ldr r3, [r3, r0] +1000138c: 469f mov pc, r3 +1000138e: 4b26 ldr r3, [pc, #152] @ (10001428 ) +10001390: 6b18 ldr r0, [r3, #48] @ 0x30 +10001392: f004 fb6b bl 10005a6c <__wrap_puts> +10001396: bd10 pop {r4, pc} +10001398: 4b23 ldr r3, [pc, #140] @ (10001428 ) +1000139a: 6b58 ldr r0, [r3, #52] @ 0x34 +1000139c: f004 fb66 bl 10005a6c <__wrap_puts> +100013a0: e7f9 b.n 10001396 +100013a2: 4b21 ldr r3, [pc, #132] @ (10001428 ) +100013a4: 6818 ldr r0, [r3, #0] +100013a6: f004 fb61 bl 10005a6c <__wrap_puts> +100013aa: e7f4 b.n 10001396 +100013ac: 4b1e ldr r3, [pc, #120] @ (10001428 ) +100013ae: 6858 ldr r0, [r3, #4] +100013b0: f004 fb5c bl 10005a6c <__wrap_puts> +100013b4: e7ef b.n 10001396 +100013b6: 4b1c ldr r3, [pc, #112] @ (10001428 ) +100013b8: 6898 ldr r0, [r3, #8] +100013ba: f004 fb57 bl 10005a6c <__wrap_puts> +100013be: e7ea b.n 10001396 +100013c0: 4b19 ldr r3, [pc, #100] @ (10001428 ) +100013c2: 68d8 ldr r0, [r3, #12] +100013c4: f004 fb52 bl 10005a6c <__wrap_puts> +100013c8: e7e5 b.n 10001396 +100013ca: 4b17 ldr r3, [pc, #92] @ (10001428 ) +100013cc: 6918 ldr r0, [r3, #16] +100013ce: f004 fb4d bl 10005a6c <__wrap_puts> +100013d2: e7e0 b.n 10001396 +100013d4: 4b14 ldr r3, [pc, #80] @ (10001428 ) +100013d6: 6958 ldr r0, [r3, #20] +100013d8: f004 fb48 bl 10005a6c <__wrap_puts> +100013dc: e7db b.n 10001396 +100013de: 4b12 ldr r3, [pc, #72] @ (10001428 ) +100013e0: 6998 ldr r0, [r3, #24] +100013e2: f004 fb43 bl 10005a6c <__wrap_puts> +100013e6: e7d6 b.n 10001396 +100013e8: 4b0f ldr r3, [pc, #60] @ (10001428 ) +100013ea: 69d8 ldr r0, [r3, #28] +100013ec: f004 fb3e bl 10005a6c <__wrap_puts> +100013f0: e7d1 b.n 10001396 +100013f2: 4b0d ldr r3, [pc, #52] @ (10001428 ) +100013f4: 6a18 ldr r0, [r3, #32] +100013f6: f004 fb39 bl 10005a6c <__wrap_puts> +100013fa: e7cc b.n 10001396 +100013fc: 4b0a ldr r3, [pc, #40] @ (10001428 ) +100013fe: 6a58 ldr r0, [r3, #36] @ 0x24 +10001400: f004 fb34 bl 10005a6c <__wrap_puts> +10001404: e7c7 b.n 10001396 +10001406: 4b08 ldr r3, [pc, #32] @ (10001428 ) +10001408: 6a98 ldr r0, [r3, #40] @ 0x28 +1000140a: f004 fb2f bl 10005a6c <__wrap_puts> +1000140e: e7c2 b.n 10001396 +10001410: 4b05 ldr r3, [pc, #20] @ (10001428 ) +10001412: 6ad8 ldr r0, [r3, #44] @ 0x2c +10001414: f004 fb2a bl 10005a6c <__wrap_puts> +10001418: e7bd b.n 10001396 +1000141a: 4804 ldr r0, [pc, #16] @ (1000142c ) +1000141c: f004 fb26 bl 10005a6c <__wrap_puts> +10001420: e7b9 b.n 10001396 +10001422: 46c0 nop @ (mov r8, r8) +10001424: 10008cdc .word 0x10008cdc +10001428: 20000fd4 .word 0x20000fd4 +1000142c: 10008a90 .word 0x10008a90 + +10001430 : +10001430: b570 push {r4, r5, r6, lr} +10001432: 0005 movs r5, r0 +10001434: 7801 ldrb r1, [r0, #0] +10001436: 480b ldr r0, [pc, #44] @ (10001464 ) +10001438: f004 fc56 bl 10005ce8 <__wrap_printf> +1000143c: 7868 ldrb r0, [r5, #1] +1000143e: f7ff ff9f bl 10001380 +10001442: 4809 ldr r0, [pc, #36] @ (10001468 ) +10001444: f004 fc50 bl 10005ce8 <__wrap_printf> +10001448: 4e08 ldr r6, [pc, #32] @ (1000146c ) +1000144a: 1cac adds r4, r5, #2 +1000144c: 3509 adds r5, #9 +1000144e: 7821 ldrb r1, [r4, #0] +10001450: 0030 movs r0, r6 +10001452: 3401 adds r4, #1 +10001454: f004 fc48 bl 10005ce8 <__wrap_printf> +10001458: 42ac cmp r4, r5 +1000145a: d1f8 bne.n 1000144e +1000145c: 200a movs r0, #10 +1000145e: f004 fab9 bl 100059d4 <__wrap_putchar> +10001462: bd70 pop {r4, r5, r6, pc} +10001464: 10008aa0 .word 0x10008aa0 +10001468: 10008abc .word 0x10008abc +1000146c: 10008a80 .word 0x10008a80 + +10001470 : +10001470: 23d0 movs r3, #208 @ 0xd0 +10001472: 061b lsls r3, r3, #24 +10001474: 681b ldr r3, [r3, #0] +10001476: 4a8d ldr r2, [pc, #564] @ (100016ac ) +10001478: 0099 lsls r1, r3, #2 +1000147a: b5f0 push {r4, r5, r6, r7, lr} +1000147c: 464e mov r6, r9 +1000147e: 4689 mov r9, r1 +10001480: 5851 ldr r1, [r2, r1] +10001482: 425a negs r2, r3 +10001484: 4153 adcs r3, r2 +10001486: 222f movs r2, #47 @ 0x2f +10001488: 4657 mov r7, sl +1000148a: 4645 mov r5, r8 +1000148c: 46de mov lr, fp +1000148e: 425b negs r3, r3 +10001490: 4393 bics r3, r2 +10001492: 4698 mov r8, r3 +10001494: 4b86 ldr r3, [pc, #536] @ (100016b0 ) +10001496: b5e0 push {r5, r6, r7, lr} +10001498: 469c mov ip, r3 +1000149a: b083 sub sp, #12 +1000149c: 2700 movs r7, #0 +1000149e: 9101 str r1, [sp, #4] +100014a0: 44e0 add r8, ip +100014a2: 2900 cmp r1, #0 +100014a4: d035 beq.n 10001512 +100014a6: 4b83 ldr r3, [pc, #524] @ (100016b4 ) +100014a8: 260f movs r6, #15 +100014aa: 469b mov fp, r3 +100014ac: 4642 mov r2, r8 +100014ae: 08fb lsrs r3, r7, #3 +100014b0: 3308 adds r3, #8 +100014b2: 009b lsls r3, r3, #2 +100014b4: 589c ldr r4, [r3, r2] +100014b6: 2301 movs r3, #1 +100014b8: 003d movs r5, r7 +100014ba: 469a mov sl, r3 +100014bc: 3708 adds r7, #8 +100014be: 2c00 cmp r4, #0 +100014c0: d01e beq.n 10001500 +100014c2: 0031 movs r1, r6 +100014c4: 4021 ands r1, r4 +100014c6: 4226 tst r6, r4 +100014c8: d014 beq.n 100014f4 +100014ca: 465b mov r3, fp +100014cc: 464a mov r2, r9 +100014ce: 589a ldr r2, [r3, r2] +100014d0: 4653 mov r3, sl +100014d2: 40ab lsls r3, r5 +100014d4: 421a tst r2, r3 +100014d6: d10d bne.n 100014f4 +100014d8: 2207 movs r2, #7 +100014da: 0008 movs r0, r1 +100014dc: 402a ands r2, r5 +100014de: 0092 lsls r2, r2, #2 +100014e0: 4090 lsls r0, r2 +100014e2: 0002 movs r2, r0 +100014e4: 08eb lsrs r3, r5, #3 +100014e6: 4874 ldr r0, [pc, #464] @ (100016b8 ) +100014e8: 333c adds r3, #60 @ 0x3c +100014ea: 009b lsls r3, r3, #2 +100014ec: 501a str r2, [r3, r0] +100014ee: 0028 movs r0, r5 +100014f0: 9b01 ldr r3, [sp, #4] +100014f2: 4798 blx r3 +100014f4: 0924 lsrs r4, r4, #4 +100014f6: 3501 adds r5, #1 +100014f8: 2c00 cmp r4, #0 +100014fa: d001 beq.n 10001500 +100014fc: 42bd cmp r5, r7 +100014fe: d3e0 bcc.n 100014c2 +10001500: 2f20 cmp r7, #32 +10001502: d1d3 bne.n 100014ac +10001504: b003 add sp, #12 +10001506: bcf0 pop {r4, r5, r6, r7} +10001508: 46bb mov fp, r7 +1000150a: 46b2 mov sl, r6 +1000150c: 46a9 mov r9, r5 +1000150e: 46a0 mov r8, r4 +10001510: bdf0 pop {r4, r5, r6, r7, pc} +10001512: 4b68 ldr r3, [pc, #416] @ (100016b4 ) +10001514: 2100 movs r1, #0 +10001516: 220f movs r2, #15 +10001518: 469b mov fp, r3 +1000151a: 2401 movs r4, #1 +1000151c: 08cd lsrs r5, r1, #3 +1000151e: 002b movs r3, r5 +10001520: 4640 mov r0, r8 +10001522: 3308 adds r3, #8 +10001524: 009b lsls r3, r3, #2 +10001526: 581b ldr r3, [r3, r0] +10001528: 0008 movs r0, r1 +1000152a: 3108 adds r1, #8 +1000152c: 2b00 cmp r3, #0 +1000152e: d100 bne.n 10001532 +10001530: e09d b.n 1000166e +10001532: 0017 movs r7, r2 +10001534: 401f ands r7, r3 +10001536: 46bc mov ip, r7 +10001538: 421a tst r2, r3 +1000153a: d00b beq.n 10001554 +1000153c: 465f mov r7, fp +1000153e: 464e mov r6, r9 +10001540: 59be ldr r6, [r7, r6] +10001542: 0027 movs r7, r4 +10001544: 4087 lsls r7, r0 +10001546: 423e tst r6, r7 +10001548: d104 bne.n 10001554 +1000154a: 4666 mov r6, ip +1000154c: 4f5a ldr r7, [pc, #360] @ (100016b8 ) +1000154e: 353c adds r5, #60 @ 0x3c +10001550: 00ad lsls r5, r5, #2 +10001552: 51ee str r6, [r5, r7] +10001554: 091d lsrs r5, r3, #4 +10001556: d100 bne.n 1000155a +10001558: e089 b.n 1000166e +1000155a: 0017 movs r7, r2 +1000155c: 402f ands r7, r5 +1000155e: 422a tst r2, r5 +10001560: d011 beq.n 10001586 +10001562: 0026 movs r6, r4 +10001564: 1c45 adds r5, r0, #1 +10001566: 40ae lsls r6, r5 +10001568: 9501 str r5, [sp, #4] +1000156a: 46b4 mov ip, r6 +1000156c: 465d mov r5, fp +1000156e: 464e mov r6, r9 +10001570: 59ae ldr r6, [r5, r6] +10001572: 4665 mov r5, ip +10001574: 422e tst r6, r5 +10001576: d106 bne.n 10001586 +10001578: 9d01 ldr r5, [sp, #4] +1000157a: 4e4f ldr r6, [pc, #316] @ (100016b8 ) +1000157c: 08ed lsrs r5, r5, #3 +1000157e: 353c adds r5, #60 @ 0x3c +10001580: 013f lsls r7, r7, #4 +10001582: 00ad lsls r5, r5, #2 +10001584: 51af str r7, [r5, r6] +10001586: 0a1d lsrs r5, r3, #8 +10001588: d071 beq.n 1000166e +1000158a: 0017 movs r7, r2 +1000158c: 402f ands r7, r5 +1000158e: 422a tst r2, r5 +10001590: d011 beq.n 100015b6 +10001592: 0026 movs r6, r4 +10001594: 1c85 adds r5, r0, #2 +10001596: 40ae lsls r6, r5 +10001598: 9501 str r5, [sp, #4] +1000159a: 46b4 mov ip, r6 +1000159c: 465d mov r5, fp +1000159e: 464e mov r6, r9 +100015a0: 59ae ldr r6, [r5, r6] +100015a2: 4665 mov r5, ip +100015a4: 422e tst r6, r5 +100015a6: d106 bne.n 100015b6 +100015a8: 9d01 ldr r5, [sp, #4] +100015aa: 4e43 ldr r6, [pc, #268] @ (100016b8 ) +100015ac: 08ed lsrs r5, r5, #3 +100015ae: 353c adds r5, #60 @ 0x3c +100015b0: 023f lsls r7, r7, #8 +100015b2: 00ad lsls r5, r5, #2 +100015b4: 51af str r7, [r5, r6] +100015b6: 0b1d lsrs r5, r3, #12 +100015b8: d059 beq.n 1000166e +100015ba: 0017 movs r7, r2 +100015bc: 402f ands r7, r5 +100015be: 422a tst r2, r5 +100015c0: d00a beq.n 100015d8 +100015c2: 0026 movs r6, r4 +100015c4: 1cc5 adds r5, r0, #3 +100015c6: 40ae lsls r6, r5 +100015c8: 9501 str r5, [sp, #4] +100015ca: 46b4 mov ip, r6 +100015cc: 465d mov r5, fp +100015ce: 464e mov r6, r9 +100015d0: 59ae ldr r6, [r5, r6] +100015d2: 4665 mov r5, ip +100015d4: 422e tst r6, r5 +100015d6: d04e beq.n 10001676 +100015d8: 0c1d lsrs r5, r3, #16 +100015da: d048 beq.n 1000166e +100015dc: 0017 movs r7, r2 +100015de: 402f ands r7, r5 +100015e0: 46bc mov ip, r7 +100015e2: 422a tst r2, r5 +100015e4: d009 beq.n 100015fa +100015e6: 2601 movs r6, #1 +100015e8: 1d07 adds r7, r0, #4 +100015ea: 40be lsls r6, r7 +100015ec: 46b2 mov sl, r6 +100015ee: 464e mov r6, r9 +100015f0: 4d30 ldr r5, [pc, #192] @ (100016b4 ) +100015f2: 59ad ldr r5, [r5, r6] +100015f4: 4656 mov r6, sl +100015f6: 4235 tst r5, r6 +100015f8: d045 beq.n 10001686 +100015fa: 0d1d lsrs r5, r3, #20 +100015fc: d037 beq.n 1000166e +100015fe: 0016 movs r6, r2 +10001600: 402e ands r6, r5 +10001602: 46b4 mov ip, r6 +10001604: 422a tst r2, r5 +10001606: d009 beq.n 1000161c +10001608: 2601 movs r6, #1 +1000160a: 1d47 adds r7, r0, #5 +1000160c: 40be lsls r6, r7 +1000160e: 46b2 mov sl, r6 +10001610: 464e mov r6, r9 +10001612: 4d28 ldr r5, [pc, #160] @ (100016b4 ) +10001614: 59ad ldr r5, [r5, r6] +10001616: 4656 mov r6, sl +10001618: 4235 tst r5, r6 +1000161a: d03e beq.n 1000169a +1000161c: 0e1d lsrs r5, r3, #24 +1000161e: d026 beq.n 1000166e +10001620: 0016 movs r6, r2 +10001622: 402e ands r6, r5 +10001624: 46b4 mov ip, r6 +10001626: 422a tst r2, r5 +10001628: d010 beq.n 1000164c +1000162a: 2601 movs r6, #1 +1000162c: 1d87 adds r7, r0, #6 +1000162e: 40be lsls r6, r7 +10001630: 46b2 mov sl, r6 +10001632: 464e mov r6, r9 +10001634: 4d1f ldr r5, [pc, #124] @ (100016b4 ) +10001636: 59ad ldr r5, [r5, r6] +10001638: 4656 mov r6, sl +1000163a: 4235 tst r5, r6 +1000163c: d106 bne.n 1000164c +1000163e: 4666 mov r6, ip +10001640: 08fd lsrs r5, r7, #3 +10001642: 353c adds r5, #60 @ 0x3c +10001644: 0637 lsls r7, r6, #24 +10001646: 4e1c ldr r6, [pc, #112] @ (100016b8 ) +10001648: 00ad lsls r5, r5, #2 +1000164a: 51af str r7, [r5, r6] +1000164c: 0f1b lsrs r3, r3, #28 +1000164e: 3007 adds r0, #7 +10001650: 2b00 cmp r3, #0 +10001652: d00c beq.n 1000166e +10001654: 464d mov r5, r9 +10001656: 465e mov r6, fp +10001658: 5977 ldr r7, [r6, r5] +1000165a: 0025 movs r5, r4 +1000165c: 4085 lsls r5, r0 +1000165e: 422f tst r7, r5 +10001660: d105 bne.n 1000166e +10001662: 08c0 lsrs r0, r0, #3 +10001664: 4d14 ldr r5, [pc, #80] @ (100016b8 ) +10001666: 303c adds r0, #60 @ 0x3c +10001668: 071b lsls r3, r3, #28 +1000166a: 0080 lsls r0, r0, #2 +1000166c: 5143 str r3, [r0, r5] +1000166e: 2920 cmp r1, #32 +10001670: d000 beq.n 10001674 +10001672: e753 b.n 1000151c +10001674: e746 b.n 10001504 +10001676: 9d01 ldr r5, [sp, #4] +10001678: 4e0f ldr r6, [pc, #60] @ (100016b8 ) +1000167a: 08ed lsrs r5, r5, #3 +1000167c: 353c adds r5, #60 @ 0x3c +1000167e: 033f lsls r7, r7, #12 +10001680: 00ad lsls r5, r5, #2 +10001682: 51af str r7, [r5, r6] +10001684: e7a8 b.n 100015d8 +10001686: 4665 mov r5, ip +10001688: 042d lsls r5, r5, #16 +1000168a: 46ac mov ip, r5 +1000168c: 4666 mov r6, ip +1000168e: 08ff lsrs r7, r7, #3 +10001690: 373c adds r7, #60 @ 0x3c +10001692: 00bd lsls r5, r7, #2 +10001694: 4f08 ldr r7, [pc, #32] @ (100016b8 ) +10001696: 51ee str r6, [r5, r7] +10001698: e7af b.n 100015fa +1000169a: 4666 mov r6, ip +1000169c: 08fd lsrs r5, r7, #3 +1000169e: 353c adds r5, #60 @ 0x3c +100016a0: 0537 lsls r7, r6, #20 +100016a2: 4e05 ldr r6, [pc, #20] @ (100016b8 ) +100016a4: 00ad lsls r5, r5, #2 +100016a6: 51af str r7, [r5, r6] +100016a8: e7b8 b.n 1000161c +100016aa: 46c0 nop @ (mov r8, r8) +100016ac: 20001d04 .word 0x20001d04 +100016b0: 40014130 .word 0x40014130 +100016b4: 20002284 .word 0x20002284 +100016b8: 40014000 .word 0x40014000 + +100016bc : +100016bc: 4a09 ldr r2, [pc, #36] @ (100016e4 ) +100016be: b510 push {r4, lr} +100016c0: 4694 mov ip, r2 +100016c2: 2440 movs r4, #64 @ 0x40 +100016c4: 0083 lsls r3, r0, #2 +100016c6: 4463 add r3, ip +100016c8: 681a ldr r2, [r3, #0] +100016ca: 00c0 lsls r0, r0, #3 +100016cc: 4062 eors r2, r4 +100016ce: 3480 adds r4, #128 @ 0x80 +100016d0: 4014 ands r4, r2 +100016d2: 2280 movs r2, #128 @ 0x80 +100016d4: 0152 lsls r2, r2, #5 +100016d6: 4313 orrs r3, r2 +100016d8: 601c str r4, [r3, #0] +100016da: 4b03 ldr r3, [pc, #12] @ (100016e8 ) +100016dc: 469c mov ip, r3 +100016de: 4460 add r0, ip +100016e0: 6041 str r1, [r0, #4] +100016e2: bd10 pop {r4, pc} +100016e4: 4001c004 .word 0x4001c004 +100016e8: 40014000 .word 0x40014000 + +100016ec : +100016ec: 23d0 movs r3, #208 @ 0xd0 +100016ee: 061b lsls r3, r3, #24 +100016f0: 681b ldr r3, [r3, #0] +100016f2: b530 push {r4, r5, lr} +100016f4: 0005 movs r5, r0 +100016f6: 4258 negs r0, r3 +100016f8: 4143 adcs r3, r0 +100016fa: 202f movs r0, #47 @ 0x2f +100016fc: 425b negs r3, r3 +100016fe: 4383 bics r3, r0 +10001700: 480d ldr r0, [pc, #52] @ (10001738 ) +10001702: 08ec lsrs r4, r5, #3 +10001704: 4684 mov ip, r0 +10001706: 2007 movs r0, #7 +10001708: 4028 ands r0, r5 +1000170a: 0080 lsls r0, r0, #2 +1000170c: 4081 lsls r1, r0 +1000170e: 0020 movs r0, r4 +10001710: 4d0a ldr r5, [pc, #40] @ (1000173c ) +10001712: 303c adds r0, #60 @ 0x3c +10001714: 4463 add r3, ip +10001716: 0080 lsls r0, r0, #2 +10001718: 00a4 lsls r4, r4, #2 +1000171a: 5141 str r1, [r0, r5] +1000171c: 191b adds r3, r3, r4 +1000171e: 2a00 cmp r2, #0 +10001720: d004 beq.n 1000172c +10001722: 2280 movs r2, #128 @ 0x80 +10001724: 0192 lsls r2, r2, #6 +10001726: 4313 orrs r3, r2 +10001728: 6019 str r1, [r3, #0] +1000172a: bd30 pop {r4, r5, pc} +1000172c: 22c0 movs r2, #192 @ 0xc0 +1000172e: 0192 lsls r2, r2, #6 +10001730: 4313 orrs r3, r2 +10001732: 6019 str r1, [r3, #0] +10001734: e7f9 b.n 1000172a +10001736: 46c0 nop @ (mov r8, r8) +10001738: 40014130 .word 0x40014130 +1000173c: 40014000 .word 0x40014000 + +10001740 : +10001740: 23d0 movs r3, #208 @ 0xd0 +10001742: 061b lsls r3, r3, #24 +10001744: b570 push {r4, r5, r6, lr} +10001746: 681c ldr r4, [r3, #0] +10001748: 4e0b ldr r6, [pc, #44] @ (10001778 ) +1000174a: 00a4 lsls r4, r4, #2 +1000174c: 5933 ldr r3, [r6, r4] +1000174e: 0005 movs r5, r0 +10001750: 2b00 cmp r3, #0 +10001752: d003 beq.n 1000175c +10001754: 2800 cmp r0, #0 +10001756: d00a beq.n 1000176e +10001758: 5135 str r5, [r6, r4] +1000175a: bd70 pop {r4, r5, r6, pc} +1000175c: 2800 cmp r0, #0 +1000175e: d0fc beq.n 1000175a +10001760: 5130 str r0, [r6, r4] +10001762: 2200 movs r2, #0 +10001764: 200d movs r0, #13 +10001766: 4905 ldr r1, [pc, #20] @ (1000177c ) +10001768: f000 f92e bl 100019c8 +1000176c: e7f5 b.n 1000175a +1000176e: 200d movs r0, #13 +10001770: 4902 ldr r1, [pc, #8] @ (1000177c ) +10001772: f000 fa23 bl 10001bbc +10001776: e7ef b.n 10001758 +10001778: 20001d04 .word 0x20001d04 +1000177c: 10001471 .word 0x10001471 + +10001780 : +10001780: 2301 movs r3, #1 +10001782: 22d0 movs r2, #208 @ 0xd0 +10001784: 4083 lsls r3, r0 +10001786: 0612 lsls r2, r2, #24 +10001788: 6293 str r3, [r2, #40] @ 0x28 +1000178a: 6193 str r3, [r2, #24] +1000178c: 4a09 ldr r2, [pc, #36] @ (100017b4 ) +1000178e: 2140 movs r1, #64 @ 0x40 +10001790: 4694 mov ip, r2 +10001792: 0083 lsls r3, r0, #2 +10001794: 4463 add r3, ip +10001796: 681a ldr r2, [r3, #0] +10001798: 00c0 lsls r0, r0, #3 +1000179a: 404a eors r2, r1 +1000179c: 3180 adds r1, #128 @ 0x80 +1000179e: 4011 ands r1, r2 +100017a0: 2280 movs r2, #128 @ 0x80 +100017a2: 0152 lsls r2, r2, #5 +100017a4: 4313 orrs r3, r2 +100017a6: 6019 str r1, [r3, #0] +100017a8: 4b03 ldr r3, [pc, #12] @ (100017b8 ) +100017aa: 469c mov ip, r3 +100017ac: 2305 movs r3, #5 +100017ae: 4460 add r0, ip +100017b0: 6043 str r3, [r0, #4] +100017b2: 4770 bx lr +100017b4: 4001c004 .word 0x4001c004 +100017b8: 40014000 .word 0x40014000 + +100017bc : +100017bc: 4b02 ldr r3, [pc, #8] @ (100017c8 ) +100017be: 6818 ldr r0, [r3, #0] +100017c0: 0780 lsls r0, r0, #30 +100017c2: 0fc0 lsrs r0, r0, #31 +100017c4: 4770 bx lr +100017c6: 46c0 nop @ (mov r8, r8) +100017c8: 4006c000 .word 0x4006c000 + +100017cc : +100017cc: b570 push {r4, r5, r6, lr} +100017ce: f3ef 8c10 mrs ip, PRIMASK +100017d2: b672 cpsid i +100017d4: 4d0d ldr r5, [pc, #52] @ (1000180c ) +100017d6: 682b ldr r3, [r5, #0] +100017d8: 2b00 cmp r3, #0 +100017da: d0fc beq.n 100017d6 +100017dc: f3bf 8f5f dmb sy +100017e0: 2407 movs r4, #7 +100017e2: 08cb lsrs r3, r1, #3 +100017e4: 18c6 adds r6, r0, r3 +100017e6: 5cc0 ldrb r0, [r0, r3] +100017e8: 2301 movs r3, #1 +100017ea: 400c ands r4, r1 +100017ec: 40a3 lsls r3, r4 +100017ee: 001c movs r4, r3 +100017f0: 4004 ands r4, r0 +100017f2: 4203 tst r3, r0 +100017f4: d107 bne.n 10001806 +100017f6: 4318 orrs r0, r3 +100017f8: 7030 strb r0, [r6, #0] +100017fa: f3bf 8f5f dmb sy +100017fe: 602c str r4, [r5, #0] +10001800: f38c 8810 msr PRIMASK, ip +10001804: bd70 pop {r4, r5, r6, pc} +10001806: 0010 movs r0, r2 +10001808: f001 fda4 bl 10003354 +1000180c: d000012c .word 0xd000012c + +10001810 : +10001810: b5f8 push {r3, r4, r5, r6, r7, lr} +10001812: 4647 mov r7, r8 +10001814: 46ce mov lr, r9 +10001816: 4688 mov r8, r1 +10001818: b580 push {r7, lr} +1000181a: f3ef 8c10 mrs ip, PRIMASK +1000181e: b672 cpsid i +10001820: 4d21 ldr r5, [pc, #132] @ (100018a8 ) +10001822: 682c ldr r4, [r5, #0] +10001824: 2c00 cmp r4, #0 +10001826: d0fc beq.n 10001822 +10001828: f3bf 8f5f dmb sy +1000182c: 429a cmp r2, r3 +1000182e: d82c bhi.n 1000188a +10001830: 08d4 lsrs r4, r2, #3 +10001832: 2707 movs r7, #7 +10001834: 5d05 ldrb r5, [r0, r4] +10001836: 1906 adds r6, r0, r4 +10001838: 2401 movs r4, #1 +1000183a: 4017 ands r7, r2 +1000183c: 40bc lsls r4, r7 +1000183e: 422c tst r4, r5 +10001840: d01f beq.n 10001882 +10001842: 2107 movs r1, #7 +10001844: 2701 movs r7, #1 +10001846: 4689 mov r9, r1 +10001848: e009 b.n 1000185e +1000184a: 08d4 lsrs r4, r2, #3 +1000184c: 5d05 ldrb r5, [r0, r4] +1000184e: 1906 adds r6, r0, r4 +10001850: 464c mov r4, r9 +10001852: 0039 movs r1, r7 +10001854: 4014 ands r4, r2 +10001856: 40a1 lsls r1, r4 +10001858: 000c movs r4, r1 +1000185a: 4229 tst r1, r5 +1000185c: d011 beq.n 10001882 +1000185e: 3201 adds r2, #1 +10001860: 4293 cmp r3, r2 +10001862: d2f2 bcs.n 1000184a +10001864: 2001 movs r0, #1 +10001866: 4240 negs r0, r0 +10001868: f3bf 8f5f dmb sy +1000186c: 2200 movs r2, #0 +1000186e: 4b0e ldr r3, [pc, #56] @ (100018a8 ) +10001870: 601a str r2, [r3, #0] +10001872: f38c 8810 msr PRIMASK, ip +10001876: 2800 cmp r0, #0 +10001878: db0f blt.n 1000189a +1000187a: bcc0 pop {r6, r7} +1000187c: 46b9 mov r9, r7 +1000187e: 46b0 mov r8, r6 +10001880: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001882: 4325 orrs r5, r4 +10001884: 0010 movs r0, r2 +10001886: 7035 strb r5, [r6, #0] +10001888: e7ee b.n 10001868 +1000188a: f3bf 8f5f dmb sy +1000188e: 2300 movs r3, #0 +10001890: 602b str r3, [r5, #0] +10001892: f38c 8810 msr PRIMASK, ip +10001896: 2001 movs r0, #1 +10001898: 4240 negs r0, r0 +1000189a: 4643 mov r3, r8 +1000189c: 2b00 cmp r3, #0 +1000189e: d0ec beq.n 1000187a +100018a0: 9808 ldr r0, [sp, #32] +100018a2: f001 fd57 bl 10003354 +100018a6: 46c0 nop @ (mov r8, r8) +100018a8: d000012c .word 0xd000012c + +100018ac : +100018ac: 2100 movs r1, #0 +100018ae: 4b04 ldr r3, [pc, #16] @ (100018c0 ) +100018b0: 4a04 ldr r2, [pc, #16] @ (100018c4 ) +100018b2: f3bf 8f5f dmb sy +100018b6: c302 stmia r3!, {r1} +100018b8: 4293 cmp r3, r2 +100018ba: d1fa bne.n 100018b2 +100018bc: 4770 bx lr +100018be: 46c0 nop @ (mov r8, r8) +100018c0: d0000100 .word 0xd0000100 +100018c4: d0000180 .word 0xd0000180 + +100018c8 : +100018c8: 4a04 ldr r2, [pc, #16] @ (100018dc ) +100018ca: 7810 ldrb r0, [r2, #0] +100018cc: 1c43 adds r3, r0, #1 +100018ce: b2db uxtb r3, r3 +100018d0: 2b17 cmp r3, #23 +100018d2: d900 bls.n 100018d6 +100018d4: 2310 movs r3, #16 +100018d6: 7013 strb r3, [r2, #0] +100018d8: 4770 bx lr +100018da: 46c0 nop @ (mov r8, r8) +100018dc: 2000100c .word 0x2000100c + +100018e0 : +100018e0: b510 push {r4, lr} +100018e2: 4b06 ldr r3, [pc, #24] @ (100018fc ) +100018e4: 4c06 ldr r4, [pc, #24] @ (10001900 ) +100018e6: b082 sub sp, #8 +100018e8: 0001 movs r1, r0 +100018ea: 9300 str r3, [sp, #0] +100018ec: 2218 movs r2, #24 +100018ee: 231f movs r3, #31 +100018f0: 0020 movs r0, r4 +100018f2: f7ff ff8d bl 10001810 +100018f6: b002 add sp, #8 +100018f8: bd10 pop {r4, pc} +100018fa: 46c0 nop @ (mov r8, r8) +100018fc: 10008b1c .word 0x10008b1c +10001900: 20001d1c .word 0x20001d1c + +10001904 : +10001904: 2301 movs r3, #1 +10001906: 4083 lsls r3, r0 +10001908: 2900 cmp r1, #0 +1000190a: d004 beq.n 10001916 +1000190c: 4a03 ldr r2, [pc, #12] @ (1000191c ) +1000190e: 6013 str r3, [r2, #0] +10001910: 4a03 ldr r2, [pc, #12] @ (10001920 ) +10001912: 6013 str r3, [r2, #0] +10001914: 4770 bx lr +10001916: 4a03 ldr r2, [pc, #12] @ (10001924 ) +10001918: 6013 str r3, [r2, #0] +1000191a: e7fb b.n 10001914 +1000191c: e000e280 .word 0xe000e280 +10001920: e000e100 .word 0xe000e100 +10001924: e000e180 .word 0xe000e180 + +10001928 : +10001928: 2301 movs r3, #1 +1000192a: 4083 lsls r3, r0 +1000192c: 4a01 ldr r2, [pc, #4] @ (10001934 ) +1000192e: 6013 str r3, [r2, #0] +10001930: 4770 bx lr +10001932: 46c0 nop @ (mov r8, r8) +10001934: e000e200 .word 0xe000e200 + +10001938 : +10001938: 4b08 ldr r3, [pc, #32] @ (1000195c ) +1000193a: 3010 adds r0, #16 +1000193c: 689b ldr r3, [r3, #8] +1000193e: 0080 lsls r0, r0, #2 +10001940: 58c3 ldr r3, [r0, r3] +10001942: 2b00 cmp r3, #0 +10001944: d007 beq.n 10001956 +10001946: 4a06 ldr r2, [pc, #24] @ (10001960 ) +10001948: 2000 movs r0, #0 +1000194a: 1a9b subs r3, r3, r2 +1000194c: 222f movs r2, #47 @ 0x2f +1000194e: 429a cmp r2, r3 +10001950: 4140 adcs r0, r0 +10001952: b2c0 uxtb r0, r0 +10001954: 4770 bx lr +10001956: 2000 movs r0, #0 +10001958: e7fc b.n 10001954 +1000195a: 46c0 nop @ (mov r8, r8) +1000195c: e000ed00 .word 0xe000ed00 +10001960: 20001010 .word 0x20001010 + +10001964 : +10001964: 4b02 ldr r3, [pc, #8] @ (10001970 ) +10001966: 3010 adds r0, #16 +10001968: 689b ldr r3, [r3, #8] +1000196a: 0080 lsls r0, r0, #2 +1000196c: 58c0 ldr r0, [r0, r3] +1000196e: 4770 bx lr +10001970: e000ed00 .word 0xe000ed00 + +10001974 : +10001974: b570 push {r4, r5, r6, lr} +10001976: 000d movs r5, r1 +10001978: f3ef 8610 mrs r6, PRIMASK +1000197c: b672 cpsid i +1000197e: 4a0f ldr r2, [pc, #60] @ (100019bc ) +10001980: 6813 ldr r3, [r2, #0] +10001982: 2b00 cmp r3, #0 +10001984: d0fc beq.n 10001980 10001986: f3bf 8f5f dmb sy -1000198a: 2200 movs r2, #0 -1000198c: 4b34 ldr r3, [pc, #208] @ (10001a60 ) -1000198e: 601a str r2, [r3, #0] -10001990: f388 8810 msr PRIMASK, r8 -10001994: b003 add sp, #12 -10001996: bcf0 pop {r4, r5, r6, r7} -10001998: 46bb mov fp, r7 -1000199a: 46b2 mov sl, r6 -1000199c: 46a9 mov r9, r5 -1000199e: 46a0 mov r8, r4 -100019a0: bdf0 pop {r4, r5, r6, r7, pc} -100019a2: 000d movs r5, r1 -100019a4: e7ea b.n 1000197c -100019a6: 002a movs r2, r5 -100019a8: 4653 mov r3, sl -100019aa: 439a bics r2, r3 -100019ac: 6890 ldr r0, [r2, #8] -100019ae: 4284 cmp r4, r0 -100019b0: d1d6 bne.n 10001960 -100019b2: 2006 movs r0, #6 -100019b4: 5610 ldrsb r0, [r2, r0] -100019b6: 0013 movs r3, r2 -100019b8: 2800 cmp r0, #0 -100019ba: da09 bge.n 100019d0 -100019bc: 000d movs r5, r1 -100019be: e031 b.n 10001a24 -100019c0: 464a mov r2, r9 -100019c2: 4b2c ldr r3, [pc, #176] @ (10001a74 ) -100019c4: 601a str r2, [r3, #0] -100019c6: e7d9 b.n 1000197c -100019c8: 2006 movs r0, #6 -100019ca: 5618 ldrsb r0, [r3, r0] -100019cc: 2800 cmp r0, #0 -100019ce: db22 blt.n 10001a16 -100019d0: 0042 lsls r2, r0, #1 -100019d2: 1811 adds r1, r2, r0 -100019d4: 0089 lsls r1, r1, #2 -100019d6: 1874 adds r4, r6, r1 -100019d8: 468a mov sl, r1 -100019da: 68a1 ldr r1, [r4, #8] -100019dc: 6099 str r1, [r3, #8] -100019de: 79e1 ldrb r1, [r4, #7] -100019e0: 71d9 strb r1, [r3, #7] -100019e2: 2106 movs r1, #6 -100019e4: 5661 ldrsb r1, [r4, r1] -100019e6: 7199 strb r1, [r3, #6] -100019e8: 2900 cmp r1, #0 -100019ea: db25 blt.n 10001a38 -100019ec: 88a4 ldrh r4, [r4, #4] -100019ee: 1af1 subs r1, r6, r3 -100019f0: 0564 lsls r4, r4, #21 -100019f2: 1524 asrs r4, r4, #20 -100019f4: 4454 add r4, sl -100019f6: 1909 adds r1, r1, r4 -100019f8: 24e0 movs r4, #224 @ 0xe0 -100019fa: 0509 lsls r1, r1, #20 -100019fc: 0d49 lsrs r1, r1, #21 -100019fe: 0224 lsls r4, r4, #8 -10001a00: 4321 orrs r1, r4 -10001a02: 8099 strh r1, [r3, #4] -10001a04: 1813 adds r3, r2, r0 -10001a06: 4a1d ldr r2, [pc, #116] @ (10001a7c ) -10001a08: 009b lsls r3, r3, #2 -10001a0a: 7811 ldrb r1, [r2, #0] -10001a0c: 18f3 adds r3, r6, r3 -10001a0e: 7199 strb r1, [r3, #6] -10001a10: 7010 strb r0, [r2, #0] -10001a12: e7ab b.n 1000196c -10001a14: 0013 movs r3, r2 -10001a16: 4659 mov r1, fp -10001a18: 2900 cmp r1, #0 -10001a1a: d114 bne.n 10001a46 -10001a1c: 31ff adds r1, #255 @ 0xff -10001a1e: 7191 strb r1, [r2, #6] -10001a20: 4917 ldr r1, [pc, #92] @ (10001a80 ) -10001a22: 8091 strh r1, [r2, #4] -10001a24: 4915 ldr r1, [pc, #84] @ (10001a7c ) -10001a26: 780a ldrb r2, [r1, #0] -10001a28: 719a strb r2, [r3, #6] -10001a2a: 4a16 ldr r2, [pc, #88] @ (10001a84 ) -10001a2c: 1b9b subs r3, r3, r6 -10001a2e: 415b adcs r3, r3 -10001a30: 435a muls r2, r3 -10001a32: 0d12 lsrs r2, r2, #20 -10001a34: 700a strb r2, [r1, #0] -10001a36: e799 b.n 1000196c -10001a38: 4913 ldr r1, [pc, #76] @ (10001a88 ) -10001a3a: e7e2 b.n 10001a02 -10001a3c: 2006 movs r0, #6 -10001a3e: 5610 ldrsb r0, [r2, r0] -10001a40: 0013 movs r3, r2 -10001a42: 2800 cmp r0, #0 -10001a44: dac4 bge.n 100019d0 -10001a46: 4a11 ldr r2, [pc, #68] @ (10001a8c ) -10001a48: 4911 ldr r1, [pc, #68] @ (10001a90 ) -10001a4a: 1ad2 subs r2, r2, r3 -10001a4c: 3a08 subs r2, #8 -10001a4e: 0250 lsls r0, r2, #9 -10001a50: 0d40 lsrs r0, r0, #21 -10001a52: 4301 orrs r1, r0 -10001a54: 8099 strh r1, [r3, #4] -10001a56: 490f ldr r1, [pc, #60] @ (10001a94 ) -10001a58: 0852 lsrs r2, r2, #1 -10001a5a: 430a orrs r2, r1 -10001a5c: 80da strh r2, [r3, #6] -10001a5e: e785 b.n 1000196c -10001a60: d0000124 .word 0xd0000124 -10001a64: e000ed00 .word 0xe000ed00 -10001a68: 100001cd .word 0x100001cd -10001a6c: 20001010 .word 0x20001010 -10001a70: e000e100 .word 0xe000e100 -10001a74: e000e180 .word 0xe000e180 -10001a78: e000e280 .word 0xe000e280 -10001a7c: 20002261 .word 0x20002261 -10001a80: ffffbd01 .word 0xffffbd01 -10001a84: 0000aaaa .word 0x0000aaaa -10001a88: 0000bd01 .word 0x0000bd01 -10001a8c: 2000104a .word 0x2000104a -10001a90: fffff000 .word 0xfffff000 -10001a94: fffff800 .word 0xfffff800 - -10001a98 : -10001a98: b570 push {r4, r5, r6, lr} -10001a9a: f3ef 8105 mrs r1, IPSR -10001a9e: 2401 movs r4, #1 -10001aa0: 4304 orrs r4, r0 -10001aa2: f3ef 8c10 mrs ip, PRIMASK -10001aa6: b672 cpsid i -10001aa8: 4a21 ldr r2, [pc, #132] @ (10001b30 ) -10001aaa: 6813 ldr r3, [r2, #0] -10001aac: 2b00 cmp r3, #0 -10001aae: d0fc beq.n 10001aaa -10001ab0: f3bf 8f5f dmb sy -10001ab4: 4b1f ldr r3, [pc, #124] @ (10001b34 ) -10001ab6: 0005 movs r5, r0 -10001ab8: 4a1f ldr r2, [pc, #124] @ (10001b38 ) -10001aba: 1aed subs r5, r5, r3 -10001abc: 416d adcs r5, r5 -10001abe: 436a muls r2, r5 -10001ac0: 0d12 lsrs r2, r2, #20 -10001ac2: 4d1e ldr r5, [pc, #120] @ (10001b3c ) -10001ac4: 0089 lsls r1, r1, #2 -10001ac6: 68ae ldr r6, [r5, #8] -10001ac8: b252 sxtb r2, r2 -10001aca: 5876 ldr r6, [r6, r1] -10001acc: 42a6 cmp r6, r4 -10001ace: d01c beq.n 10001b0a -10001ad0: 2106 movs r1, #6 -10001ad2: 5659 ldrsb r1, [r3, r1] -10001ad4: 4291 cmp r1, r2 -10001ad6: d01c beq.n 10001b12 -10001ad8: 2112 movs r1, #18 -10001ada: 5659 ldrsb r1, [r3, r1] -10001adc: 4291 cmp r1, r2 -10001ade: d022 beq.n 10001b26 -10001ae0: 211e movs r1, #30 -10001ae2: 5659 ldrsb r1, [r3, r1] -10001ae4: 4291 cmp r1, r2 -10001ae6: d020 beq.n 10001b2a -10001ae8: 212a movs r1, #42 @ 0x2a -10001aea: 5659 ldrsb r1, [r3, r1] -10001aec: 2403 movs r4, #3 -10001aee: 4291 cmp r1, r2 -10001af0: d010 beq.n 10001b14 -10001af2: 4b13 ldr r3, [pc, #76] @ (10001b40 ) -10001af4: 7819 ldrb r1, [r3, #0] -10001af6: 701a strb r2, [r3, #0] -10001af8: 7181 strb r1, [r0, #6] -10001afa: f3bf 8f5f dmb sy -10001afe: 2200 movs r2, #0 -10001b00: 4b0b ldr r3, [pc, #44] @ (10001b30 ) -10001b02: 601a str r2, [r3, #0] -10001b04: f38c 8810 msr PRIMASK, ip -10001b08: bd70 pop {r4, r5, r6, pc} -10001b0a: 68ab ldr r3, [r5, #8] -10001b0c: 4c0d ldr r4, [pc, #52] @ (10001b44 ) -10001b0e: 505c str r4, [r3, r1] -10001b10: e7ef b.n 10001af2 -10001b12: 2400 movs r4, #0 -10001b14: 0061 lsls r1, r4, #1 -10001b16: 1909 adds r1, r1, r4 -10001b18: 0089 lsls r1, r1, #2 -10001b1a: 185b adds r3, r3, r1 -10001b1c: 21ff movs r1, #255 @ 0xff -10001b1e: 7199 strb r1, [r3, #6] -10001b20: 4909 ldr r1, [pc, #36] @ (10001b48 ) -10001b22: 8099 strh r1, [r3, #4] -10001b24: e7e5 b.n 10001af2 -10001b26: 2401 movs r4, #1 -10001b28: e7f4 b.n 10001b14 -10001b2a: 2402 movs r4, #2 -10001b2c: e7f2 b.n 10001b14 -10001b2e: 46c0 nop @ (mov r8, r8) -10001b30: d0000124 .word 0xd0000124 -10001b34: 20001010 .word 0x20001010 -10001b38: 0000aaaa .word 0x0000aaaa -10001b3c: e000ed00 .word 0xe000ed00 -10001b40: 20002261 .word 0x20002261 -10001b44: 100001cd .word 0x100001cd -10001b48: ffffbd01 .word 0xffffbd01 - -10001b4c : -10001b4c: 4b05 ldr r3, [pc, #20] @ (10001b64 ) -10001b4e: 4a06 ldr r2, [pc, #24] @ (10001b68 ) -10001b50: 6013 str r3, [r2, #0] -10001b52: 4a06 ldr r2, [pc, #24] @ (10001b6c ) -10001b54: 6013 str r3, [r2, #0] -10001b56: 6053 str r3, [r2, #4] -10001b58: 6093 str r3, [r2, #8] -10001b5a: 60d3 str r3, [r2, #12] -10001b5c: 6113 str r3, [r2, #16] -10001b5e: 6153 str r3, [r2, #20] -10001b60: 6193 str r3, [r2, #24] -10001b62: 4770 bx lr -10001b64: 80808080 .word 0x80808080 -10001b68: e000e400 .word 0xe000e400 -10001b6c: e000e404 .word 0xe000e404 - -10001b70 : -10001b70: b510 push {r4, lr} -10001b72: 4b08 ldr r3, [pc, #32] @ (10001b94 ) -10001b74: 4c08 ldr r4, [pc, #32] @ (10001b98 ) -10001b76: b082 sub sp, #8 -10001b78: 0001 movs r1, r0 -10001b7a: 9300 str r3, [sp, #0] -10001b7c: 2200 movs r2, #0 -10001b7e: 2305 movs r3, #5 -10001b80: 0020 movs r0, r4 -10001b82: f7ff fcd1 bl 10001528 -10001b86: 2800 cmp r0, #0 -10001b88: db01 blt.n 10001b8e -10001b8a: 231f movs r3, #31 -10001b8c: 1a18 subs r0, r3, r0 -10001b8e: b002 add sp, #8 -10001b90: bd10 pop {r4, pc} -10001b92: 46c0 nop @ (mov r8, r8) -10001b94: 1000887c .word 0x1000887c -10001b98: 20002267 .word 0x20002267 - -10001b9c : -10001b9c: 4b02 ldr r3, [pc, #8] @ (10001ba8 ) -10001b9e: 469c mov ip, r3 -10001ba0: 4461 add r1, ip -10001ba2: 0089 lsls r1, r1, #2 -10001ba4: 6001 str r1, [r0, #0] -10001ba6: 4770 bx lr -10001ba8: 34000040 .word 0x34000040 - -10001bac : -10001bac: b510 push {r4, lr} -10001bae: 0004 movs r4, r0 -10001bb0: f7ff fd16 bl 100015e0 -10001bb4: 0001 movs r1, r0 -10001bb6: 0020 movs r0, r4 -10001bb8: f7ff fff0 bl 10001b9c -10001bbc: 23ff movs r3, #255 @ 0xff -10001bbe: 7123 strb r3, [r4, #4] -10001bc0: f3bf 8f5f dmb sy -10001bc4: bd10 pop {r4, pc} -10001bc6: 46c0 nop @ (mov r8, r8) - -10001bc8 : -10001bc8: b510 push {r4, lr} -10001bca: 0004 movs r4, r0 -10001bcc: f7ff fd08 bl 100015e0 -10001bd0: 0001 movs r1, r0 -10001bd2: 0020 movs r0, r4 -10001bd4: f7ff ffe2 bl 10001b9c -10001bd8: 23ff movs r3, #255 @ 0xff -10001bda: 80a3 strh r3, [r4, #4] -10001bdc: f3bf 8f5f dmb sy -10001be0: bd10 pop {r4, pc} -10001be2: 46c0 nop @ (mov r8, r8) - -10001be4 : -10001be4: b510 push {r4, lr} -10001be6: 0004 movs r4, r0 -10001be8: 2001 movs r0, #1 -10001bea: f7ff fd05 bl 100015f8 -10001bee: 4b03 ldr r3, [pc, #12] @ (10001bfc ) -10001bf0: 18c3 adds r3, r0, r3 -10001bf2: 009b lsls r3, r3, #2 -10001bf4: 6023 str r3, [r4, #0] -10001bf6: f3bf 8f5f dmb sy -10001bfa: bd10 pop {r4, pc} -10001bfc: 34000040 .word 0x34000040 - -10001c00 : -10001c00: 4b03 ldr r3, [pc, #12] @ (10001c10 ) -10001c02: 469c mov ip, r3 -10001c04: 4461 add r1, ip -10001c06: 0089 lsls r1, r1, #2 -10001c08: 6001 str r1, [r0, #0] -10001c0a: f3bf 8f5f dmb sy -10001c0e: 4770 bx lr -10001c10: 34000040 .word 0x34000040 - -10001c14 : -10001c14: 6883 ldr r3, [r0, #8] -10001c16: 480b ldr r0, [pc, #44] @ (10001c44 ) -10001c18: b510 push {r4, lr} -10001c1a: 4684 mov ip, r0 -10001c1c: 4461 add r1, ip -10001c1e: 4462 add r2, ip -10001c20: 0112 lsls r2, r2, #4 -10001c22: 0109 lsls r1, r1, #4 -10001c24: 1859 adds r1, r3, r1 -10001c26: 189b adds r3, r3, r2 -10001c28: 685c ldr r4, [r3, #4] -10001c2a: 684a ldr r2, [r1, #4] -10001c2c: 2001 movs r0, #1 -10001c2e: 4294 cmp r4, r2 -10001c30: d801 bhi.n 10001c36 -10001c32: d002 beq.n 10001c3a -10001c34: 2000 movs r0, #0 -10001c36: b2c0 uxtb r0, r0 -10001c38: bd10 pop {r4, pc} -10001c3a: 681a ldr r2, [r3, #0] -10001c3c: 680b ldr r3, [r1, #0] -10001c3e: 429a cmp r2, r3 -10001c40: d8f9 bhi.n 10001c36 -10001c42: e7f7 b.n 10001c34 -10001c44: 0fffffff .word 0x0fffffff - -10001c48 : -10001c48: 4b0a ldr r3, [pc, #40] @ (10001c74 ) -10001c4a: 6819 ldr r1, [r3, #0] -10001c4c: f3ef 8010 mrs r0, PRIMASK -10001c50: b672 cpsid i -10001c52: 680a ldr r2, [r1, #0] -10001c54: 2a00 cmp r2, #0 -10001c56: d0fc beq.n 10001c52 -10001c58: f3bf 8f5f dmb sy -10001c5c: 681b ldr r3, [r3, #0] -10001c5e: f3bf 8f5f dmb sy -10001c62: 2200 movs r2, #0 -10001c64: 601a str r2, [r3, #0] -10001c66: f380 8810 msr PRIMASK, r0 -10001c6a: bf40 sev -10001c6c: 2000 movs r0, #0 -10001c6e: 2100 movs r1, #0 -10001c70: 4770 bx lr -10001c72: 46c0 nop @ (mov r8, r8) -10001c74: 20002224 .word 0x20002224 - -10001c78 : -10001c78: b5f8 push {r3, r4, r5, r6, r7, lr} -10001c7a: 4657 mov r7, sl -10001c7c: 4645 mov r5, r8 -10001c7e: 464e mov r6, r9 -10001c80: 46de mov lr, fp -10001c82: b5e0 push {r5, r6, r7, lr} -10001c84: 4698 mov r8, r3 -10001c86: ab0c add r3, sp, #48 @ 0x30 -10001c88: 781c ldrb r4, [r3, #0] -10001c8a: ab0d add r3, sp, #52 @ 0x34 -10001c8c: 781b ldrb r3, [r3, #0] -10001c8e: 0007 movs r7, r0 -10001c90: 4691 mov r9, r2 -10001c92: 469a mov sl, r3 -10001c94: 6805 ldr r5, [r0, #0] -10001c96: 2c00 cmp r4, #0 -10001c98: d159 bne.n 10001d4e -10001c9a: 7bac ldrb r4, [r5, #14] -10001c9c: 2c00 cmp r4, #0 -10001c9e: d03b beq.n 10001d18 -10001ca0: 0066 lsls r6, r4, #1 -10001ca2: 6829 ldr r1, [r5, #0] -10001ca4: 1936 adds r6, r6, r4 -10001ca6: 3e03 subs r6, #3 -10001ca8: 1989 adds r1, r1, r6 -10001caa: 784b ldrb r3, [r1, #1] -10001cac: 73ab strb r3, [r5, #14] -10001cae: 2b00 cmp r3, #0 -10001cb0: d100 bne.n 10001cb4 -10001cb2: 73eb strb r3, [r5, #15] -10001cb4: 2300 movs r3, #0 -10001cb6: 708b strb r3, [r1, #2] -10001cb8: 704b strb r3, [r1, #1] -10001cba: 700b strb r3, [r1, #0] -10001cbc: 4b2d ldr r3, [pc, #180] @ (10001d74 ) -10001cbe: 18e2 adds r2, r4, r3 -10001cc0: 68bb ldr r3, [r7, #8] -10001cc2: 0112 lsls r2, r2, #4 -10001cc4: 189b adds r3, r3, r2 -10001cc6: 464a mov r2, r9 -10001cc8: 601a str r2, [r3, #0] -10001cca: 4642 mov r2, r8 -10001ccc: 605a str r2, [r3, #4] -10001cce: 9a0a ldr r2, [sp, #40] @ 0x28 -10001cd0: 609a str r2, [r3, #8] -10001cd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10001cd4: 60da str r2, [r3, #12] -10001cd6: 2300 movs r3, #0 -10001cd8: 708b strb r3, [r1, #2] -10001cda: 704b strb r3, [r1, #1] -10001cdc: 700b strb r3, [r1, #0] -10001cde: 7b6b ldrb r3, [r5, #13] -10001ce0: 469b mov fp, r3 -10001ce2: 2b00 cmp r3, #0 -10001ce4: d026 beq.n 10001d34 -10001ce6: 0022 movs r2, r4 -10001ce8: 686b ldr r3, [r5, #4] -10001cea: 4659 mov r1, fp -10001cec: 68a8 ldr r0, [r5, #8] -10001cee: 4798 blx r3 -10001cf0: 465b mov r3, fp -10001cf2: 005b lsls r3, r3, #1 -10001cf4: 445b add r3, fp -10001cf6: 682a ldr r2, [r5, #0] -10001cf8: 3b03 subs r3, #3 -10001cfa: 2800 cmp r0, #0 -10001cfc: d012 beq.n 10001d24 -10001cfe: 4658 mov r0, fp -10001d00: 1996 adds r6, r2, r6 -10001d02: 70b0 strb r0, [r6, #2] -10001d04: 18d1 adds r1, r2, r3 -10001d06: 5cd3 ldrb r3, [r2, r3] -10001d08: 2b00 cmp r3, #0 -10001d0a: d000 beq.n 10001d0e -10001d0c: 7073 strb r3, [r6, #1] -10001d0e: 465b mov r3, fp -10001d10: 700c strb r4, [r1, #0] -10001d12: 736b strb r3, [r5, #13] -10001d14: 455c cmp r4, fp -10001d16: d00e beq.n 10001d36 -10001d18: bcf0 pop {r4, r5, r6, r7} -10001d1a: 46bb mov fp, r7 -10001d1c: 46b2 mov sl, r6 -10001d1e: 46a9 mov r9, r5 -10001d20: 46a0 mov r8, r4 -10001d22: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001d24: 18d3 adds r3, r2, r3 -10001d26: 709c strb r4, [r3, #2] -10001d28: 1991 adds r1, r2, r6 -10001d2a: 5d92 ldrb r2, [r2, r6] -10001d2c: 2a00 cmp r2, #0 -10001d2e: d11c bne.n 10001d6a -10001d30: 465b mov r3, fp -10001d32: 700b strb r3, [r1, #0] -10001d34: 736c strb r4, [r5, #13] -10001d36: 464a mov r2, r9 -10001d38: 4643 mov r3, r8 -10001d3a: 7d38 ldrb r0, [r7, #20] -10001d3c: f000 fbd8 bl 100024f0 -10001d40: 1e05 subs r5, r0, #0 -10001d42: d10a bne.n 10001d5a -10001d44: 9b0e ldr r3, [sp, #56] @ 0x38 -10001d46: 2b00 cmp r3, #0 -10001d48: d0e6 beq.n 10001d18 -10001d4a: 701d strb r5, [r3, #0] -10001d4c: e7e4 b.n 10001d18 -10001d4e: 0066 lsls r6, r4, #1 -10001d50: 6829 ldr r1, [r5, #0] -10001d52: 1936 adds r6, r6, r4 -10001d54: 3e03 subs r6, #3 -10001d56: 1989 adds r1, r1, r6 -10001d58: e7b0 b.n 10001cbc -10001d5a: 4653 mov r3, sl -10001d5c: 2b00 cmp r3, #0 -10001d5e: d1f1 bne.n 10001d44 -10001d60: 0021 movs r1, r4 -10001d62: 6838 ldr r0, [r7, #0] -10001d64: f000 fddc bl 10002920 -10001d68: e7ec b.n 10001d44 -10001d6a: 705a strb r2, [r3, #1] -10001d6c: 465b mov r3, fp -10001d6e: 700b strb r3, [r1, #0] -10001d70: 736c strb r4, [r5, #13] -10001d72: e7e0 b.n 10001d36 -10001d74: 0fffffff .word 0x0fffffff - -10001d78 : -10001d78: b5f0 push {r4, r5, r6, r7, lr} -10001d7a: 46de mov lr, fp -10001d7c: 4657 mov r7, sl -10001d7e: 464e mov r6, r9 -10001d80: 4645 mov r5, r8 -10001d82: 2300 movs r3, #0 -10001d84: b5e0 push {r5, r6, r7, lr} -10001d86: b08b sub sp, #44 @ 0x2c -10001d88: 9308 str r3, [sp, #32] -10001d8a: 4b68 ldr r3, [pc, #416] @ (10001f2c ) -10001d8c: 0082 lsls r2, r0, #2 -10001d8e: 58d4 ldr r4, [r2, r3] -10001d90: 2300 movs r3, #0 -10001d92: 469b mov fp, r3 -10001d94: 9009 str r0, [sp, #36] @ 0x24 -10001d96: f000 fb17 bl 100023c8 -10001d9a: 0002 movs r2, r0 -10001d9c: 000b movs r3, r1 -10001d9e: 6860 ldr r0, [r4, #4] -10001da0: f3ef 8a10 mrs sl, PRIMASK -10001da4: b672 cpsid i -10001da6: 4656 mov r6, sl -10001da8: 6801 ldr r1, [r0, #0] -10001daa: 2900 cmp r1, #0 -10001dac: d0fc beq.n 10001da8 -10001dae: 46b2 mov sl, r6 -10001db0: f3bf 8f5f dmb sy -10001db4: 6821 ldr r1, [r4, #0] -10001db6: 7b4f ldrb r7, [r1, #13] -10001db8: 468c mov ip, r1 -10001dba: 2f00 cmp r7, #0 -10001dbc: d02e beq.n 10001e1c -10001dbe: 68a5 ldr r5, [r4, #8] -10001dc0: 495b ldr r1, [pc, #364] @ (10001f30 ) -10001dc2: 46a9 mov r9, r5 -10001dc4: 1879 adds r1, r7, r1 -10001dc6: 0109 lsls r1, r1, #4 -10001dc8: 4489 add r9, r1 -10001dca: 4649 mov r1, r9 -10001dcc: 6808 ldr r0, [r1, #0] -10001dce: 6849 ldr r1, [r1, #4] -10001dd0: 0005 movs r5, r0 -10001dd2: 000e movs r6, r1 -10001dd4: 1aad subs r5, r5, r2 -10001dd6: 419e sbcs r6, r3 -10001dd8: 2e00 cmp r6, #0 -10001dda: dd5f ble.n 10001e9c -10001ddc: 0002 movs r2, r0 -10001dde: 000b movs r3, r1 -10001de0: 9809 ldr r0, [sp, #36] @ 0x24 -10001de2: f000 fb85 bl 100024f0 -10001de6: 2300 movs r3, #0 -10001de8: 2200 movs r2, #0 -10001dea: 4699 mov r9, r3 -10001dec: 2300 movs r3, #0 -10001dee: 9206 str r2, [sp, #24] -10001df0: 9307 str r3, [sp, #28] -10001df2: 2300 movs r3, #0 -10001df4: 4698 mov r8, r3 -10001df6: 6863 ldr r3, [r4, #4] -10001df8: f3bf 8f5f dmb sy -10001dfc: 465a mov r2, fp -10001dfe: 601a str r2, [r3, #0] -10001e00: f38a 8810 msr PRIMASK, sl -10001e04: 4643 mov r3, r8 -10001e06: 2b00 cmp r3, #0 -10001e08: d112 bne.n 10001e30 -10001e0a: 2800 cmp r0, #0 -10001e0c: d1c3 bne.n 10001d96 -10001e0e: b00b add sp, #44 @ 0x2c -10001e10: bcf0 pop {r4, r5, r6, r7} -10001e12: 46bb mov fp, r7 -10001e14: 46b2 mov sl, r6 -10001e16: 46a9 mov r9, r5 -10001e18: 46a0 mov r8, r4 -10001e1a: bdf0 pop {r4, r5, r6, r7, pc} -10001e1c: 2300 movs r3, #0 -10001e1e: 2200 movs r2, #0 -10001e20: 4699 mov r9, r3 -10001e22: 2300 movs r3, #0 -10001e24: 9206 str r2, [sp, #24] -10001e26: 9307 str r3, [sp, #28] -10001e28: 2300 movs r3, #0 -10001e2a: 2000 movs r0, #0 -10001e2c: 4698 mov r8, r3 -10001e2e: e7e2 b.n 10001df6 -10001e30: 9b08 ldr r3, [sp, #32] -10001e32: 4649 mov r1, r9 -10001e34: 0218 lsls r0, r3, #8 -10001e36: 4338 orrs r0, r7 -10001e38: 47c0 blx r8 -10001e3a: 6862 ldr r2, [r4, #4] -10001e3c: 0005 movs r5, r0 -10001e3e: 000e movs r6, r1 -10001e40: f3ef 8a10 mrs sl, PRIMASK -10001e44: b672 cpsid i -10001e46: 6813 ldr r3, [r2, #0] -10001e48: 2b00 cmp r3, #0 -10001e4a: d0fc beq.n 10001e46 -10001e4c: f3bf 8f5f dmb sy -10001e50: 2e00 cmp r6, #0 -10001e52: db41 blt.n 10001ed8 -10001e54: 002b movs r3, r5 -10001e56: 4333 orrs r3, r6 -10001e58: d002 beq.n 10001e60 -10001e5a: 6923 ldr r3, [r4, #16] -10001e5c: 2b00 cmp r3, #0 -10001e5e: d156 bne.n 10001f0e -10001e60: 6823 ldr r3, [r4, #0] -10001e62: 7bd9 ldrb r1, [r3, #15] -10001e64: 2900 cmp r1, #0 -10001e66: d005 beq.n 10001e74 -10001e68: 681a ldr r2, [r3, #0] -10001e6a: 0048 lsls r0, r1, #1 -10001e6c: 1841 adds r1, r0, r1 -10001e6e: 1852 adds r2, r2, r1 -10001e70: 3a03 subs r2, #3 -10001e72: 7057 strb r7, [r2, #1] -10001e74: 7b9a ldrb r2, [r3, #14] -10001e76: 2a00 cmp r2, #0 -10001e78: d100 bne.n 10001e7c -10001e7a: 739f strb r7, [r3, #14] -10001e7c: 73df strb r7, [r3, #15] -10001e7e: 68e2 ldr r2, [r4, #12] -10001e80: 3f01 subs r7, #1 -10001e82: 5dd3 ldrb r3, [r2, r7] -10001e84: 3301 adds r3, #1 -10001e86: 55d3 strb r3, [r2, r7] -10001e88: 465b mov r3, fp -10001e8a: 6123 str r3, [r4, #16] -10001e8c: 6863 ldr r3, [r4, #4] -10001e8e: f3bf 8f5f dmb sy -10001e92: 465a mov r2, fp -10001e94: 601a str r2, [r3, #0] -10001e96: f38a 8810 msr PRIMASK, sl -10001e9a: e77c b.n 10001d96 -10001e9c: 2e00 cmp r6, #0 -10001e9e: d102 bne.n 10001ea6 -10001ea0: 2d00 cmp r5, #0 -10001ea2: d000 beq.n 10001ea6 -10001ea4: e79a b.n 10001ddc -10001ea6: 2100 movs r1, #0 -10001ea8: 4660 mov r0, ip -10001eaa: f000 fcb7 bl 1000281c -10001eae: 464b mov r3, r9 -10001eb0: 681a ldr r2, [r3, #0] -10001eb2: 685b ldr r3, [r3, #4] -10001eb4: 9206 str r2, [sp, #24] -10001eb6: 9307 str r3, [sp, #28] -10001eb8: 464b mov r3, r9 -10001eba: 689b ldr r3, [r3, #8] -10001ebc: 4698 mov r8, r3 -10001ebe: 464b mov r3, r9 -10001ec0: 68db ldr r3, [r3, #12] -10001ec2: 4699 mov r9, r3 -10001ec4: 68e3 ldr r3, [r4, #12] -10001ec6: 19db adds r3, r3, r7 -10001ec8: 3b01 subs r3, #1 -10001eca: 781b ldrb r3, [r3, #0] -10001ecc: 9308 str r3, [sp, #32] -10001ece: 021b lsls r3, r3, #8 -10001ed0: 4303 orrs r3, r0 -10001ed2: 6123 str r3, [r4, #16] -10001ed4: 2000 movs r0, #0 -10001ed6: e78e b.n 10001df6 -10001ed8: 6923 ldr r3, [r4, #16] -10001eda: 2b00 cmp r3, #0 -10001edc: d0c0 beq.n 10001e60 -10001ede: 9a06 ldr r2, [sp, #24] -10001ee0: 9b07 ldr r3, [sp, #28] -10001ee2: 2180 movs r1, #128 @ 0x80 -10001ee4: 1b52 subs r2, r2, r5 -10001ee6: 41b3 sbcs r3, r6 -10001ee8: 0609 lsls r1, r1, #24 -10001eea: 428b cmp r3, r1 -10001eec: d302 bcc.n 10001ef4 -10001eee: 2201 movs r2, #1 -10001ef0: 4b10 ldr r3, [pc, #64] @ (10001f34 ) -10001ef2: 4252 negs r2, r2 -10001ef4: 2100 movs r1, #0 -10001ef6: 9104 str r1, [sp, #16] -10001ef8: 3101 adds r1, #1 -10001efa: 9103 str r1, [sp, #12] -10001efc: 4649 mov r1, r9 -10001efe: 9101 str r1, [sp, #4] -10001f00: 4641 mov r1, r8 -10001f02: 0020 movs r0, r4 -10001f04: 9702 str r7, [sp, #8] -10001f06: 9100 str r1, [sp, #0] -10001f08: f7ff feb6 bl 10001c78 -10001f0c: e7bc b.n 10001e88 -10001f0e: f000 fa5b bl 100023c8 -10001f12: 002a movs r2, r5 -10001f14: 0033 movs r3, r6 -10001f16: 1812 adds r2, r2, r0 -10001f18: 414b adcs r3, r1 -10001f1a: 2180 movs r1, #128 @ 0x80 -10001f1c: 0609 lsls r1, r1, #24 -10001f1e: 428b cmp r3, r1 -10001f20: d3e8 bcc.n 10001ef4 -10001f22: 2201 movs r2, #1 -10001f24: 4b03 ldr r3, [pc, #12] @ (10001f34 ) -10001f26: 4252 negs r2, r2 -10001f28: e7e4 b.n 10001ef4 -10001f2a: 46c0 nop @ (mov r8, r8) -10001f2c: 200021dc .word 0x200021dc -10001f30: 0fffffff .word 0x0fffffff -10001f34: 7fffffff .word 0x7fffffff - -10001f38 : -10001f38: b510 push {r4, lr} -10001f3a: 4c14 ldr r4, [pc, #80] @ (10001f8c ) -10001f3c: 6863 ldr r3, [r4, #4] -10001f3e: 2b00 cmp r3, #0 -10001f40: d004 beq.n 10001f4c -10001f42: 210a movs r1, #10 -10001f44: 4812 ldr r0, [pc, #72] @ (10001f90 ) -10001f46: f7ff fe29 bl 10001b9c -10001f4a: bd10 pop {r4, pc} -10001f4c: 0023 movs r3, r4 -10001f4e: 4a11 ldr r2, [pc, #68] @ (10001f94 ) -10001f50: 2110 movs r1, #16 -10001f52: 6820 ldr r0, [r4, #0] -10001f54: f000 fb7e bl 10002654 -10001f58: 2003 movs r0, #3 -10001f5a: f000 fa29 bl 100023b0 -10001f5e: 2003 movs r0, #3 -10001f60: f000 fb2e bl 100025c0 -10001f64: 2003 movs r0, #3 -10001f66: 490c ldr r1, [pc, #48] @ (10001f98 ) -10001f68: f000 fa7c bl 10002464 -10001f6c: f7ff fb38 bl 100015e0 -10001f70: 4b0a ldr r3, [pc, #40] @ (10001f9c ) -10001f72: 469c mov ip, r3 -10001f74: 2303 movs r3, #3 -10001f76: 7523 strb r3, [r4, #20] -10001f78: 23d0 movs r3, #208 @ 0xd0 -10001f7a: 061b lsls r3, r3, #24 -10001f7c: 681b ldr r3, [r3, #0] -10001f7e: 4460 add r0, ip -10001f80: 7563 strb r3, [r4, #21] -10001f82: 4b07 ldr r3, [pc, #28] @ (10001fa0 ) -10001f84: 0080 lsls r0, r0, #2 -10001f86: 6060 str r0, [r4, #4] -10001f88: 60dc str r4, [r3, #12] -10001f8a: e7da b.n 10001f42 -10001f8c: 20001058 .word 0x20001058 -10001f90: 20002224 .word 0x20002224 -10001f94: 10001c15 .word 0x10001c15 -10001f98: 10001d79 .word 0x10001d79 -10001f9c: 34000040 .word 0x34000040 -10001fa0: 200021dc .word 0x200021dc - -10001fa4 : -10001fa4: 4800 ldr r0, [pc, #0] @ (10001fa8 ) -10001fa6: 4770 bx lr -10001fa8: 20001058 .word 0x20001058 - -10001fac : -10001fac: b5f0 push {r4, r5, r6, r7, lr} -10001fae: 4657 mov r7, sl -10001fb0: 464e mov r6, r9 -10001fb2: 4645 mov r5, r8 -10001fb4: 46de mov lr, fp -10001fb6: b5e0 push {r5, r6, r7, lr} -10001fb8: b085 sub sp, #20 -10001fba: 9301 str r3, [sp, #4] -10001fbc: ab10 add r3, sp, #64 @ 0x40 -10001fbe: 781b ldrb r3, [r3, #0] -10001fc0: 0006 movs r6, r0 -10001fc2: 9303 str r3, [sp, #12] -10001fc4: 2300 movs r3, #0 -10001fc6: 469a mov sl, r3 -10001fc8: 4698 mov r8, r3 -10001fca: 9200 str r2, [sp, #0] -10001fcc: 6872 ldr r2, [r6, #4] -10001fce: f3ef 8b10 mrs fp, PRIMASK -10001fd2: b672 cpsid i -10001fd4: 6813 ldr r3, [r2, #0] -10001fd6: 2b00 cmp r3, #0 -10001fd8: d0fc beq.n 10001fd4 -10001fda: f3bf 8f5f dmb sy -10001fde: 6835 ldr r5, [r6, #0] -10001fe0: 7bac ldrb r4, [r5, #14] -10001fe2: 2c00 cmp r4, #0 -10001fe4: d100 bne.n 10001fe8 -10001fe6: e06e b.n 100020c6 -10001fe8: 0067 lsls r7, r4, #1 -10001fea: 682b ldr r3, [r5, #0] -10001fec: 193f adds r7, r7, r4 -10001fee: 3f03 subs r7, #3 -10001ff0: 19db adds r3, r3, r7 -10001ff2: 785a ldrb r2, [r3, #1] -10001ff4: 73aa strb r2, [r5, #14] -10001ff6: 2a00 cmp r2, #0 -10001ff8: d100 bne.n 10001ffc -10001ffa: 73ea strb r2, [r5, #15] -10001ffc: 4a48 ldr r2, [pc, #288] @ (10002120 ) -10001ffe: 18a1 adds r1, r4, r2 -10002000: 68b2 ldr r2, [r6, #8] -10002002: 0109 lsls r1, r1, #4 -10002004: 1852 adds r2, r2, r1 -10002006: 9800 ldr r0, [sp, #0] -10002008: 9901 ldr r1, [sp, #4] -1000200a: 6010 str r0, [r2, #0] -1000200c: 6051 str r1, [r2, #4] -1000200e: 990e ldr r1, [sp, #56] @ 0x38 -10002010: 6091 str r1, [r2, #8] -10002012: 990f ldr r1, [sp, #60] @ 0x3c -10002014: 60d1 str r1, [r2, #12] -10002016: 4642 mov r2, r8 -10002018: 709a strb r2, [r3, #2] -1000201a: 705a strb r2, [r3, #1] -1000201c: 701a strb r2, [r3, #0] -1000201e: 7b6b ldrb r3, [r5, #13] -10002020: 4699 mov r9, r3 -10002022: 2b00 cmp r3, #0 -10002024: d100 bne.n 10002028 -10002026: e06b b.n 10002100 -10002028: 0022 movs r2, r4 -1000202a: 686b ldr r3, [r5, #4] -1000202c: 4649 mov r1, r9 -1000202e: 68a8 ldr r0, [r5, #8] -10002030: 4798 blx r3 -10002032: 464b mov r3, r9 -10002034: 005b lsls r3, r3, #1 -10002036: 444b add r3, r9 -10002038: 682a ldr r2, [r5, #0] -1000203a: 3b03 subs r3, #3 -1000203c: 2800 cmp r0, #0 -1000203e: d056 beq.n 100020ee -10002040: 4648 mov r0, r9 -10002042: 19d7 adds r7, r2, r7 -10002044: 70b8 strb r0, [r7, #2] -10002046: 18d1 adds r1, r2, r3 -10002048: 5cd3 ldrb r3, [r2, r3] -1000204a: 2b00 cmp r3, #0 -1000204c: d000 beq.n 10002050 -1000204e: 707b strb r3, [r7, #1] -10002050: 464b mov r3, r9 -10002052: 700c strb r4, [r1, #0] -10002054: 736b strb r3, [r5, #13] -10002056: 454c cmp r4, r9 -10002058: d053 beq.n 10002102 -1000205a: 68f3 ldr r3, [r6, #12] -1000205c: 191b adds r3, r3, r4 -1000205e: 3b01 subs r3, #1 -10002060: 7818 ldrb r0, [r3, #0] -10002062: 6873 ldr r3, [r6, #4] -10002064: f3bf 8f5f dmb sy -10002068: 4642 mov r2, r8 -1000206a: 601a str r2, [r3, #0] -1000206c: f38b 8810 msr PRIMASK, fp -10002070: 4653 mov r3, sl -10002072: 2b00 cmp r3, #0 -10002074: d108 bne.n 10002088 -10002076: 0200 lsls r0, r0, #8 -10002078: 4320 orrs r0, r4 -1000207a: b005 add sp, #20 -1000207c: bcf0 pop {r4, r5, r6, r7} -1000207e: 46bb mov fp, r7 -10002080: 46b2 mov sl, r6 -10002082: 46a9 mov r9, r5 -10002084: 46a0 mov r8, r4 -10002086: bdf0 pop {r4, r5, r6, r7, pc} -10002088: 9b03 ldr r3, [sp, #12] -1000208a: 2b00 cmp r3, #0 -1000208c: d046 beq.n 1000211c -1000208e: 9b0e ldr r3, [sp, #56] @ 0x38 -10002090: 2000 movs r0, #0 -10002092: 990f ldr r1, [sp, #60] @ 0x3c -10002094: 4798 blx r3 -10002096: 0003 movs r3, r0 -10002098: 430b orrs r3, r1 -1000209a: d03f beq.n 1000211c -1000209c: 0004 movs r4, r0 -1000209e: 1e0d subs r5, r1, #0 -100020a0: da1a bge.n 100020d8 -100020a2: 9a00 ldr r2, [sp, #0] -100020a4: 9b01 ldr r3, [sp, #4] -100020a6: 1b12 subs r2, r2, r4 -100020a8: 41ab sbcs r3, r5 -100020aa: 9200 str r2, [sp, #0] -100020ac: 9301 str r3, [sp, #4] -100020ae: 2280 movs r2, #128 @ 0x80 -100020b0: 0612 lsls r2, r2, #24 -100020b2: 4293 cmp r3, r2 -100020b4: d304 bcc.n 100020c0 -100020b6: 2301 movs r3, #1 -100020b8: 4c1a ldr r4, [pc, #104] @ (10002124 ) -100020ba: 425b negs r3, r3 -100020bc: 9300 str r3, [sp, #0] -100020be: 9401 str r4, [sp, #4] -100020c0: 9b03 ldr r3, [sp, #12] -100020c2: 469a mov sl, r3 -100020c4: e782 b.n 10001fcc -100020c6: 6873 ldr r3, [r6, #4] -100020c8: f3bf 8f5f dmb sy -100020cc: 601c str r4, [r3, #0] -100020ce: f38b 8810 msr PRIMASK, fp -100020d2: 2001 movs r0, #1 -100020d4: 4240 negs r0, r0 -100020d6: e7d0 b.n 1000207a -100020d8: f000 f976 bl 100023c8 -100020dc: 2280 movs r2, #128 @ 0x80 -100020de: 1900 adds r0, r0, r4 -100020e0: 4169 adcs r1, r5 -100020e2: 0612 lsls r2, r2, #24 -100020e4: 9000 str r0, [sp, #0] -100020e6: 9101 str r1, [sp, #4] -100020e8: 4291 cmp r1, r2 -100020ea: d3e9 bcc.n 100020c0 -100020ec: e7e3 b.n 100020b6 -100020ee: 18d3 adds r3, r2, r3 -100020f0: 709c strb r4, [r3, #2] -100020f2: 19d1 adds r1, r2, r7 -100020f4: 5dd2 ldrb r2, [r2, r7] -100020f6: 2a00 cmp r2, #0 -100020f8: d000 beq.n 100020fc -100020fa: 705a strb r2, [r3, #1] -100020fc: 464b mov r3, r9 -100020fe: 700b strb r3, [r1, #0] -10002100: 736c strb r4, [r5, #13] -10002102: 7d30 ldrb r0, [r6, #20] -10002104: 9a00 ldr r2, [sp, #0] -10002106: 9b01 ldr r3, [sp, #4] -10002108: f000 f9f2 bl 100024f0 -1000210c: 4682 mov sl, r0 -1000210e: 2800 cmp r0, #0 -10002110: d0a3 beq.n 1000205a -10002112: 0021 movs r1, r4 -10002114: 6830 ldr r0, [r6, #0] -10002116: f000 fc03 bl 10002920 -1000211a: e79e b.n 1000205a -1000211c: 2000 movs r0, #0 -1000211e: e7ac b.n 1000207a -10002120: 0fffffff .word 0x0fffffff -10002124: 7fffffff .word 0x7fffffff - -10002128 : -10002128: 7d40 ldrb r0, [r0, #21] -1000212a: 4770 bx lr - -1000212c : -1000212c: b5f0 push {r4, r5, r6, r7, lr} -1000212e: 0004 movs r4, r0 -10002130: 000d movs r5, r1 -10002132: 2606 movs r6, #6 -10002134: 4276 negs r6, r6 -10002136: 17f7 asrs r7, r6, #31 -10002138: 46c6 mov lr, r8 -1000213a: 1936 adds r6, r6, r4 -1000213c: 416f adcs r7, r5 -1000213e: b500 push {lr} -10002140: b084 sub sp, #16 -10002142: 428f cmp r7, r1 -10002144: d814 bhi.n 10002170 -10002146: d011 beq.n 1000216c -10002148: f000 f93e bl 100023c8 -1000214c: 0032 movs r2, r6 -1000214e: 003b movs r3, r7 -10002150: 1a12 subs r2, r2, r0 -10002152: 418b sbcs r3, r1 -10002154: 2b00 cmp r3, #0 -10002156: dc15 bgt.n 10002184 -10002158: 2b00 cmp r3, #0 -1000215a: d03e beq.n 100021da -1000215c: 0020 movs r0, r4 -1000215e: 0029 movs r1, r5 -10002160: f000 f970 bl 10002444 -10002164: b004 add sp, #16 -10002166: bc80 pop {r7} -10002168: 46b8 mov r8, r7 -1000216a: bdf0 pop {r4, r5, r6, r7, pc} -1000216c: 4286 cmp r6, r0 -1000216e: d9eb bls.n 10002148 -10002170: 2600 movs r6, #0 -10002172: 2700 movs r7, #0 -10002174: f000 f928 bl 100023c8 -10002178: 0032 movs r2, r6 -1000217a: 003b movs r3, r7 -1000217c: 1a12 subs r2, r2, r0 -1000217e: 418b sbcs r3, r1 -10002180: 2b00 cmp r3, #0 -10002182: dde9 ble.n 10002158 -10002184: 2300 movs r3, #0 -10002186: 9302 str r3, [sp, #8] -10002188: 9301 str r3, [sp, #4] -1000218a: 4b15 ldr r3, [pc, #84] @ (100021e0 ) -1000218c: 0032 movs r2, r6 -1000218e: 9300 str r3, [sp, #0] -10002190: 4814 ldr r0, [pc, #80] @ (100021e4 ) -10002192: 003b movs r3, r7 -10002194: f7ff ff0a bl 10001fac -10002198: 2800 cmp r0, #0 -1000219a: dbdf blt.n 1000215c -1000219c: 2300 movs r3, #0 -1000219e: 4698 mov r8, r3 -100021a0: 46bc mov ip, r7 -100021a2: 4a11 ldr r2, [pc, #68] @ (100021e8 ) -100021a4: 4f11 ldr r7, [pc, #68] @ (100021ec ) -100021a6: 6a7b ldr r3, [r7, #36] @ 0x24 -100021a8: 459c cmp ip, r3 -100021aa: d804 bhi.n 100021b6 -100021ac: 6ab9 ldr r1, [r7, #40] @ 0x28 -100021ae: 428e cmp r6, r1 -100021b0: d9d4 bls.n 1000215c -100021b2: 459c cmp ip, r3 -100021b4: d1d2 bne.n 1000215c -100021b6: 6811 ldr r1, [r2, #0] -100021b8: f3ef 8010 mrs r0, PRIMASK -100021bc: b672 cpsid i -100021be: 680b ldr r3, [r1, #0] -100021c0: 2b00 cmp r3, #0 -100021c2: d0fc beq.n 100021be -100021c4: f3bf 8f5f dmb sy -100021c8: 6813 ldr r3, [r2, #0] -100021ca: f3bf 8f5f dmb sy -100021ce: 4641 mov r1, r8 -100021d0: 6019 str r1, [r3, #0] -100021d2: f380 8810 msr PRIMASK, r0 -100021d6: bf20 wfe -100021d8: e7e5 b.n 100021a6 -100021da: 2a00 cmp r2, #0 -100021dc: d0be beq.n 1000215c -100021de: e7d1 b.n 10002184 -100021e0: 10001c49 .word 0x10001c49 -100021e4: 20001058 .word 0x20001058 -100021e8: 20002224 .word 0x20002224 -100021ec: 40054000 .word 0x40054000 - -100021f0 : -100021f0: b570 push {r4, r5, r6, lr} -100021f2: 0006 movs r6, r0 -100021f4: f000 f8e8 bl 100023c8 -100021f8: 22fa movs r2, #250 @ 0xfa -100021fa: 0004 movs r4, r0 -100021fc: 000d movs r5, r1 -100021fe: 2300 movs r3, #0 -10002200: 0030 movs r0, r6 -10002202: 2100 movs r1, #0 -10002204: 0092 lsls r2, r2, #2 -10002206: f003 f977 bl 100054f8 <__wrap___aeabi_lmul> -1000220a: 2380 movs r3, #128 @ 0x80 -1000220c: 1900 adds r0, r0, r4 -1000220e: 4169 adcs r1, r5 -10002210: 061b lsls r3, r3, #24 -10002212: 4299 cmp r1, r3 -10002214: d302 bcc.n 1000221c -10002216: 2001 movs r0, #1 -10002218: 4902 ldr r1, [pc, #8] @ (10002224 ) -1000221a: 4240 negs r0, r0 -1000221c: f7ff ff86 bl 1000212c -10002220: bd70 pop {r4, r5, r6, pc} -10002222: 46c0 nop @ (mov r8, r8) -10002224: 7fffffff .word 0x7fffffff - -10002228 : -10002228: b5f0 push {r4, r5, r6, r7, lr} -1000222a: f3ef 8305 mrs r3, IPSR -1000222e: 46ce mov lr, r9 -10002230: 4647 mov r7, r8 -10002232: b580 push {r7, lr} -10002234: 0005 movs r5, r0 -10002236: 000c movs r4, r1 -10002238: b085 sub sp, #20 -1000223a: 2b00 cmp r3, #0 -1000223c: d012 beq.n 10002264 -1000223e: 4a2a ldr r2, [pc, #168] @ (100022e8 ) -10002240: 2000 movs r0, #0 -10002242: 6a53 ldr r3, [r2, #36] @ 0x24 -10002244: 42a3 cmp r3, r4 -10002246: d303 bcc.n 10002250 -10002248: 6a92 ldr r2, [r2, #40] @ 0x28 -1000224a: 3001 adds r0, #1 -1000224c: 42aa cmp r2, r5 -1000224e: d304 bcc.n 1000225a -10002250: b005 add sp, #20 -10002252: bcc0 pop {r6, r7} -10002254: 46b9 mov r9, r7 -10002256: 46b0 mov r8, r6 -10002258: bdf0 pop {r4, r5, r6, r7, pc} -1000225a: 1b1b subs r3, r3, r4 -1000225c: 1e5a subs r2, r3, #1 -1000225e: 4193 sbcs r3, r2 -10002260: b2d8 uxtb r0, r3 -10002262: e7f5 b.n 10002250 -10002264: 4e21 ldr r6, [pc, #132] @ (100022ec ) -10002266: 9302 str r3, [sp, #8] -10002268: 9301 str r3, [sp, #4] -1000226a: 4b21 ldr r3, [pc, #132] @ (100022f0 ) -1000226c: 0002 movs r2, r0 -1000226e: 9300 str r3, [sp, #0] -10002270: 0030 movs r0, r6 -10002272: 000b movs r3, r1 -10002274: f7ff fe9a bl 10001fac -10002278: 1e03 subs r3, r0, #0 -1000227a: dde0 ble.n 1000223e -1000227c: bf20 wfe -1000227e: 6871 ldr r1, [r6, #4] -10002280: f3ef 8710 mrs r7, PRIMASK -10002284: b672 cpsid i -10002286: 680a ldr r2, [r1, #0] -10002288: 2a00 cmp r2, #0 -1000228a: d0fc beq.n 10002286 -1000228c: f3bf 8f5f dmb sy -10002290: b2da uxtb r2, r3 -10002292: 4694 mov ip, r2 -10002294: 22ff movs r2, #255 @ 0xff -10002296: 6830 ldr r0, [r6, #0] -10002298: 401a ands r2, r3 -1000229a: 7b41 ldrb r1, [r0, #13] -1000229c: 4561 cmp r1, ip -1000229e: d00f beq.n 100022c0 -100022a0: 6801 ldr r1, [r0, #0] -100022a2: 4689 mov r9, r1 -100022a4: 0051 lsls r1, r2, #1 -100022a6: 4688 mov r8, r1 -100022a8: 4649 mov r1, r9 -100022aa: 4490 add r8, r2 -100022ac: 4441 add r1, r8 -100022ae: 3903 subs r1, #3 -100022b0: 7889 ldrb r1, [r1, #2] -100022b2: 2900 cmp r1, #0 -100022b4: d104 bne.n 100022c0 -100022b6: 6932 ldr r2, [r6, #16] -100022b8: 4293 cmp r3, r2 -100022ba: d109 bne.n 100022d0 -100022bc: 6131 str r1, [r6, #16] -100022be: e007 b.n 100022d0 -100022c0: 68f1 ldr r1, [r6, #12] -100022c2: 0a1b lsrs r3, r3, #8 -100022c4: 188a adds r2, r1, r2 -100022c6: 3a01 subs r2, #1 -100022c8: 7812 ldrb r2, [r2, #0] -100022ca: b2db uxtb r3, r3 -100022cc: 429a cmp r2, r3 -100022ce: d007 beq.n 100022e0 -100022d0: 6873 ldr r3, [r6, #4] -100022d2: f3bf 8f5f dmb sy -100022d6: 2200 movs r2, #0 -100022d8: 601a str r2, [r3, #0] -100022da: f387 8810 msr PRIMASK, r7 -100022de: e7ae b.n 1000223e -100022e0: 4661 mov r1, ip -100022e2: f000 fb1d bl 10002920 -100022e6: e7f3 b.n 100022d0 -100022e8: 40054000 .word 0x40054000 -100022ec: 20001058 .word 0x20001058 -100022f0: 10001c49 .word 0x10001c49 - -100022f4 : -100022f4: b5f0 push {r4, r5, r6, r7, lr} -100022f6: f3ef 8205 mrs r2, IPSR -100022fa: 46d6 mov lr, sl -100022fc: 464f mov r7, r9 -100022fe: 4646 mov r6, r8 -10002300: 0010 movs r0, r2 -10002302: b5c0 push {r6, r7, lr} -10002304: 3810 subs r0, #16 -10002306: f3ef 8810 mrs r8, PRIMASK -1000230a: b672 cpsid i -1000230c: 4c21 ldr r4, [pc, #132] @ (10002394 ) -1000230e: 6823 ldr r3, [r4, #0] -10002310: 2b00 cmp r3, #0 -10002312: d0fc beq.n 1000230e -10002314: f3bf 8f5f dmb sy -10002318: 2301 movs r3, #1 -1000231a: 0019 movs r1, r3 -1000231c: 4081 lsls r1, r0 -1000231e: 4d1e ldr r5, [pc, #120] @ (10002398 ) -10002320: 001f movs r7, r3 -10002322: 6369 str r1, [r5, #52] @ 0x34 -10002324: 46aa mov sl, r5 -10002326: 4d1d ldr r5, [pc, #116] @ (1000239c ) -10002328: 6029 str r1, [r5, #0] -1000232a: 4d1d ldr r5, [pc, #116] @ (100023a0 ) -1000232c: 782e ldrb r6, [r5, #0] -1000232e: 46ac mov ip, r5 -10002330: 0035 movs r5, r6 -10002332: 40c5 lsrs r5, r0 -10002334: 402f ands r7, r5 -10002336: 422b tst r3, r5 -10002338: d015 beq.n 10002366 -1000233a: 4653 mov r3, sl -1000233c: 6a5f ldr r7, [r3, #36] @ 0x24 -1000233e: 4b19 ldr r3, [pc, #100] @ (100023a4 ) -10002340: 0085 lsls r5, r0, #2 -10002342: 58eb ldr r3, [r5, r3] -10002344: 429f cmp r7, r3 -10002346: d318 bcc.n 1000237a -10002348: 4662 mov r2, ip -1000234a: 4b17 ldr r3, [pc, #92] @ (100023a8 ) -1000234c: 438e bics r6, r1 -1000234e: 58eb ldr r3, [r5, r3] -10002350: 7016 strb r6, [r2, #0] -10002352: f3bf 8f5f dmb sy -10002356: 2200 movs r2, #0 -10002358: 6022 str r2, [r4, #0] -1000235a: f388 8810 msr PRIMASK, r8 -1000235e: 2b00 cmp r3, #0 -10002360: d006 beq.n 10002370 -10002362: 4798 blx r3 -10002364: e004 b.n 10002370 -10002366: f3bf 8f5f dmb sy -1000236a: 6027 str r7, [r4, #0] -1000236c: f388 8810 msr PRIMASK, r8 -10002370: bce0 pop {r5, r6, r7} -10002372: 46ba mov sl, r7 -10002374: 46b1 mov r9, r6 -10002376: 46a8 mov r8, r5 -10002378: bdf0 pop {r4, r5, r6, r7, pc} -1000237a: 4b0c ldr r3, [pc, #48] @ (100023ac ) -1000237c: 0092 lsls r2, r2, #2 -1000237e: 469c mov ip, r3 -10002380: 4462 add r2, ip -10002382: 6813 ldr r3, [r2, #0] -10002384: 6013 str r3, [r2, #0] -10002386: f3bf 8f5f dmb sy -1000238a: 2300 movs r3, #0 -1000238c: 6023 str r3, [r4, #0] -1000238e: f388 8810 msr PRIMASK, r8 -10002392: e7ed b.n 10002370 -10002394: d0000128 .word 0xd0000128 -10002398: 40054000 .word 0x40054000 -1000239c: 4005703c .word 0x4005703c -100023a0: 20002266 .word 0x20002266 -100023a4: 20002230 .word 0x20002230 -100023a8: 20001af4 .word 0x20001af4 -100023ac: 40053fd0 .word 0x40053fd0 - -100023b0 : -100023b0: b510 push {r4, lr} -100023b2: 4b03 ldr r3, [pc, #12] @ (100023c0 ) -100023b4: 0001 movs r1, r0 -100023b6: 0018 movs r0, r3 -100023b8: 4a02 ldr r2, [pc, #8] @ (100023c4 ) -100023ba: f7ff f893 bl 100014e4 -100023be: bd10 pop {r4, pc} -100023c0: 2000225f .word 0x2000225f -100023c4: 10008898 .word 0x10008898 - -100023c8 : -100023c8: 4b03 ldr r3, [pc, #12] @ (100023d8 ) -100023ca: 6a59 ldr r1, [r3, #36] @ 0x24 -100023cc: 000a movs r2, r1 -100023ce: 6a98 ldr r0, [r3, #40] @ 0x28 -100023d0: 6a59 ldr r1, [r3, #36] @ 0x24 -100023d2: 428a cmp r2, r1 -100023d4: d1fa bne.n 100023cc -100023d6: 4770 bx lr -100023d8: 40054000 .word 0x40054000 - -100023dc : -100023dc: b570 push {r4, r5, r6, lr} -100023de: 0004 movs r4, r0 -100023e0: 000d movs r5, r1 -100023e2: 4a17 ldr r2, [pc, #92] @ (10002440 ) -100023e4: 6a53 ldr r3, [r2, #36] @ 0x24 -100023e6: 0019 movs r1, r3 -100023e8: 6a96 ldr r6, [r2, #40] @ 0x28 -100023ea: 6a53 ldr r3, [r2, #36] @ 0x24 -100023ec: 428b cmp r3, r1 -100023ee: d1fa bne.n 100023e6 -100023f0: 0030 movs r0, r6 -100023f2: 0019 movs r1, r3 -100023f4: 1824 adds r4, r4, r0 -100023f6: 414d adcs r5, r1 -100023f8: 42ab cmp r3, r5 -100023fa: d816 bhi.n 1000242a -100023fc: d013 beq.n 10002426 -100023fe: 4b10 ldr r3, [pc, #64] @ (10002440 ) -10002400: 002a movs r2, r5 -10002402: 6a5b ldr r3, [r3, #36] @ 0x24 -10002404: 429d cmp r5, r3 -10002406: d903 bls.n 10002410 -10002408: 490d ldr r1, [pc, #52] @ (10002440 ) -1000240a: 6a4b ldr r3, [r1, #36] @ 0x24 -1000240c: 4293 cmp r3, r2 -1000240e: d3fc bcc.n 1000240a -10002410: 4293 cmp r3, r2 -10002412: d107 bne.n 10002424 -10002414: 4a0a ldr r2, [pc, #40] @ (10002440 ) -10002416: e002 b.n 1000241e -10002418: 6a51 ldr r1, [r2, #36] @ 0x24 -1000241a: 4299 cmp r1, r3 -1000241c: d102 bne.n 10002424 -1000241e: 6a91 ldr r1, [r2, #40] @ 0x28 -10002420: 42a1 cmp r1, r4 -10002422: d3f9 bcc.n 10002418 -10002424: bd70 pop {r4, r5, r6, pc} -10002426: 42a6 cmp r6, r4 -10002428: d9e9 bls.n 100023fe -1000242a: 4b05 ldr r3, [pc, #20] @ (10002440 ) -1000242c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000242e: 001c movs r4, r3 -10002430: 1c5a adds r2, r3, #1 -10002432: d0ef beq.n 10002414 -10002434: 2201 movs r2, #1 -10002436: 2401 movs r4, #1 -10002438: 4264 negs r4, r4 -1000243a: 17e5 asrs r5, r4, #31 -1000243c: 4252 negs r2, r2 -1000243e: e7e3 b.n 10002408 -10002440: 40054000 .word 0x40054000 - -10002444 : -10002444: 4a06 ldr r2, [pc, #24] @ (10002460 ) -10002446: 6a53 ldr r3, [r2, #36] @ 0x24 -10002448: 4299 cmp r1, r3 -1000244a: d8fc bhi.n 10002446 -1000244c: d107 bne.n 1000245e -1000244e: 4b04 ldr r3, [pc, #16] @ (10002460 ) -10002450: e002 b.n 10002458 -10002452: 6a5a ldr r2, [r3, #36] @ 0x24 -10002454: 4291 cmp r1, r2 -10002456: d102 bne.n 1000245e -10002458: 6a9a ldr r2, [r3, #40] @ 0x28 -1000245a: 4282 cmp r2, r0 -1000245c: d3f9 bcc.n 10002452 -1000245e: 4770 bx lr -10002460: 40054000 .word 0x40054000 - -10002464 : -10002464: b570 push {r4, r5, r6, lr} -10002466: 0004 movs r4, r0 -10002468: 000d movs r5, r1 -1000246a: f3ef 8610 mrs r6, PRIMASK -1000246e: b672 cpsid i -10002470: 4a1a ldr r2, [pc, #104] @ (100024dc ) -10002472: 6813 ldr r3, [r2, #0] -10002474: 2b00 cmp r3, #0 -10002476: d0fc beq.n 10002472 -10002478: f3bf 8f5f dmb sy -1000247c: 2d00 cmp r5, #0 -1000247e: d01b beq.n 100024b8 -10002480: 0020 movs r0, r4 -10002482: f7ff f8fb bl 1000167c -10002486: 4916 ldr r1, [pc, #88] @ (100024e0 ) -10002488: 4281 cmp r1, r0 -1000248a: d00a beq.n 100024a2 -1000248c: 0020 movs r0, r4 -1000248e: f7ff f8fd bl 1000168c -10002492: 2101 movs r1, #1 -10002494: 0020 movs r0, r4 -10002496: f7ff f8c1 bl 1000161c -1000249a: 2301 movs r3, #1 -1000249c: 40a3 lsls r3, r4 -1000249e: 4a11 ldr r2, [pc, #68] @ (100024e4 ) -100024a0: 6013 str r3, [r2, #0] -100024a2: 4b11 ldr r3, [pc, #68] @ (100024e8 ) -100024a4: 00a4 lsls r4, r4, #2 -100024a6: 50e5 str r5, [r4, r3] -100024a8: f3bf 8f5f dmb sy -100024ac: 2200 movs r2, #0 -100024ae: 4b0b ldr r3, [pc, #44] @ (100024dc ) -100024b0: 601a str r2, [r3, #0] -100024b2: f386 8810 msr PRIMASK, r6 -100024b6: bd70 pop {r4, r5, r6, pc} -100024b8: 2101 movs r1, #1 -100024ba: 40a1 lsls r1, r4 -100024bc: 4b0a ldr r3, [pc, #40] @ (100024e8 ) -100024be: 00a2 lsls r2, r4, #2 -100024c0: 50d5 str r5, [r2, r3] -100024c2: 4b0a ldr r3, [pc, #40] @ (100024ec ) -100024c4: 0020 movs r0, r4 -100024c6: 781a ldrb r2, [r3, #0] -100024c8: 438a bics r2, r1 -100024ca: 4905 ldr r1, [pc, #20] @ (100024e0 ) -100024cc: 701a strb r2, [r3, #0] -100024ce: f7ff fa01 bl 100018d4 -100024d2: 2100 movs r1, #0 -100024d4: 0020 movs r0, r4 -100024d6: f7ff f8a1 bl 1000161c -100024da: e7e5 b.n 100024a8 -100024dc: d0000128 .word 0xd0000128 -100024e0: 100022f5 .word 0x100022f5 -100024e4: 40056038 .word 0x40056038 -100024e8: 20001af4 .word 0x20001af4 -100024ec: 20002266 .word 0x20002266 - -100024f0 : -100024f0: b5f0 push {r4, r5, r6, r7, lr} -100024f2: 464f mov r7, r9 -100024f4: 46d6 mov lr, sl -100024f6: 4646 mov r6, r8 -100024f8: b5c0 push {r6, r7, lr} -100024fa: 0007 movs r7, r0 -100024fc: 4c2b ldr r4, [pc, #172] @ (100025ac ) -100024fe: 6a61 ldr r1, [r4, #36] @ 0x24 -10002500: 000d movs r5, r1 -10002502: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002504: 6a61 ldr r1, [r4, #36] @ 0x24 -10002506: 42a9 cmp r1, r5 -10002508: d1fa bne.n 10002500 -1000250a: 428b cmp r3, r1 -1000250c: d808 bhi.n 10002520 -1000250e: d005 beq.n 1000251c -10002510: 2001 movs r0, #1 -10002512: bce0 pop {r5, r6, r7} -10002514: 46ba mov sl, r7 -10002516: 46b1 mov r9, r6 -10002518: 46a8 mov r8, r5 -1000251a: bdf0 pop {r4, r5, r6, r7, pc} -1000251c: 42b2 cmp r2, r6 -1000251e: d9f7 bls.n 10002510 -10002520: f3ef 8a10 mrs sl, PRIMASK -10002524: b672 cpsid i -10002526: 4822 ldr r0, [pc, #136] @ (100025b0 ) -10002528: 6801 ldr r1, [r0, #0] -1000252a: 2900 cmp r1, #0 -1000252c: d0fc beq.n 10002528 -1000252e: f3bf 8f5f dmb sy -10002532: 2501 movs r5, #1 -10002534: 40bd lsls r5, r7 -10002536: 491f ldr r1, [pc, #124] @ (100025b4 ) -10002538: 4c1c ldr r4, [pc, #112] @ (100025ac ) -1000253a: 4688 mov r8, r1 -1000253c: 7809 ldrb r1, [r1, #0] -1000253e: 4689 mov r9, r1 -10002540: 4329 orrs r1, r5 -10002542: b2c9 uxtb r1, r1 -10002544: 468c mov ip, r1 -10002546: 4641 mov r1, r8 -10002548: 4660 mov r0, ip -1000254a: 7008 strb r0, [r1, #0] -1000254c: 1d39 adds r1, r7, #4 -1000254e: 0089 lsls r1, r1, #2 -10002550: 6365 str r5, [r4, #52] @ 0x34 -10002552: 510a str r2, [r1, r4] -10002554: 4918 ldr r1, [pc, #96] @ (100025b8 ) -10002556: 00b8 lsls r0, r7, #2 -10002558: 5043 str r3, [r0, r1] -1000255a: 6a21 ldr r1, [r4, #32] -1000255c: 2000 movs r0, #0 -1000255e: 4229 tst r1, r5 -10002560: d019 beq.n 10002596 -10002562: 6a61 ldr r1, [r4, #36] @ 0x24 -10002564: 0008 movs r0, r1 -10002566: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002568: 6a61 ldr r1, [r4, #36] @ 0x24 -1000256a: 4281 cmp r1, r0 -1000256c: d1fa bne.n 10002564 -1000256e: 428b cmp r3, r1 -10002570: d819 bhi.n 100025a6 -10002572: d101 bne.n 10002578 -10002574: 42b2 cmp r2, r6 -10002576: d816 bhi.n 100025a6 -10002578: 45cc cmp ip, r9 -1000257a: d00b beq.n 10002594 -1000257c: 4b0b ldr r3, [pc, #44] @ (100025ac ) -1000257e: 221f movs r2, #31 -10002580: 621d str r5, [r3, #32] -10002582: 635d str r5, [r3, #52] @ 0x34 -10002584: 2301 movs r3, #1 -10002586: 403a ands r2, r7 -10002588: 4093 lsls r3, r2 -1000258a: 4a0c ldr r2, [pc, #48] @ (100025bc ) -1000258c: 6013 str r3, [r2, #0] -1000258e: 4643 mov r3, r8 -10002590: 464a mov r2, r9 -10002592: 701a strb r2, [r3, #0] -10002594: 2001 movs r0, #1 -10002596: f3bf 8f5f dmb sy -1000259a: 2200 movs r2, #0 -1000259c: 4b04 ldr r3, [pc, #16] @ (100025b0 ) -1000259e: 601a str r2, [r3, #0] -100025a0: f38a 8810 msr PRIMASK, sl -100025a4: e7b5 b.n 10002512 -100025a6: 2000 movs r0, #0 -100025a8: e7f5 b.n 10002596 -100025aa: 46c0 nop @ (mov r8, r8) -100025ac: 40054000 .word 0x40054000 -100025b0: d0000128 .word 0xd0000128 -100025b4: 20002266 .word 0x20002266 -100025b8: 20002230 .word 0x20002230 -100025bc: e000e280 .word 0xe000e280 - -100025c0 : -100025c0: f3ef 8c10 mrs ip, PRIMASK -100025c4: b672 cpsid i -100025c6: 490a ldr r1, [pc, #40] @ (100025f0 ) -100025c8: 680b ldr r3, [r1, #0] -100025ca: 2b00 cmp r3, #0 -100025cc: d0fc beq.n 100025c8 -100025ce: f3bf 8f5f dmb sy -100025d2: 2301 movs r3, #1 -100025d4: 4083 lsls r3, r0 -100025d6: 4a07 ldr r2, [pc, #28] @ (100025f4 ) -100025d8: 4807 ldr r0, [pc, #28] @ (100025f8 ) -100025da: 6213 str r3, [r2, #32] -100025dc: 7802 ldrb r2, [r0, #0] -100025de: 439a bics r2, r3 -100025e0: 7002 strb r2, [r0, #0] -100025e2: f3bf 8f5f dmb sy -100025e6: 2300 movs r3, #0 -100025e8: 600b str r3, [r1, #0] -100025ea: f38c 8810 msr PRIMASK, ip -100025ee: 4770 bx lr -100025f0: d0000128 .word 0xd0000128 -100025f4: 40054000 .word 0x40054000 -100025f8: 20002266 .word 0x20002266 - -100025fc : -100025fc: b570 push {r4, r5, r6, lr} -100025fe: 0006 movs r6, r0 -10002600: 000d movs r5, r1 -10002602: 0014 movs r4, r2 -10002604: 2900 cmp r1, #0 -10002606: d01d beq.n 10002644 -10002608: 2a00 cmp r2, #0 -1000260a: d012 beq.n 10002632 -1000260c: 6873 ldr r3, [r6, #4] -1000260e: 6880 ldr r0, [r0, #8] -10002610: 4798 blx r3 -10002612: 0062 lsls r2, r4, #1 -10002614: 006b lsls r3, r5, #1 -10002616: 1912 adds r2, r2, r4 -10002618: 195b adds r3, r3, r5 -1000261a: 6831 ldr r1, [r6, #0] -1000261c: 3a03 subs r2, #3 -1000261e: 3b03 subs r3, #3 -10002620: 2800 cmp r0, #0 -10002622: d008 beq.n 10002636 -10002624: 188a adds r2, r1, r2 -10002626: 7095 strb r5, [r2, #2] -10002628: 18c8 adds r0, r1, r3 -1000262a: 5ccb ldrb r3, [r1, r3] -1000262c: 2b00 cmp r3, #0 -1000262e: d10b bne.n 10002648 -10002630: 7004 strb r4, [r0, #0] -10002632: 0028 movs r0, r5 -10002634: bd70 pop {r4, r5, r6, pc} -10002636: 18cb adds r3, r1, r3 -10002638: 709c strb r4, [r3, #2] -1000263a: 1888 adds r0, r1, r2 -1000263c: 5c8a ldrb r2, [r1, r2] -1000263e: 2a00 cmp r2, #0 -10002640: d105 bne.n 1000264e -10002642: 7005 strb r5, [r0, #0] -10002644: 0020 movs r0, r4 -10002646: e7f5 b.n 10002634 -10002648: 7053 strb r3, [r2, #1] -1000264a: 7004 strb r4, [r0, #0] -1000264c: e7f1 b.n 10002632 -1000264e: 705a strb r2, [r3, #1] -10002650: 7005 strb r5, [r0, #0] -10002652: e7f7 b.n 10002644 - -10002654 : -10002654: b510 push {r4, lr} -10002656: 6083 str r3, [r0, #8] -10002658: 2300 movs r3, #0 -1000265a: b2cc uxtb r4, r1 -1000265c: 7343 strb r3, [r0, #13] -1000265e: 3301 adds r3, #1 -10002660: 6042 str r2, [r0, #4] -10002662: 7304 strb r4, [r0, #12] -10002664: 7383 strb r3, [r0, #14] -10002666: 73c4 strb r4, [r0, #15] -10002668: 6800 ldr r0, [r0, #0] -1000266a: 1c42 adds r2, r0, #1 -1000266c: 2c01 cmp r4, #1 -1000266e: d905 bls.n 1000267c -10002670: 3301 adds r3, #1 -10002672: b2db uxtb r3, r3 -10002674: 7013 strb r3, [r2, #0] -10002676: 3203 adds r2, #3 -10002678: 429c cmp r4, r3 -1000267a: d1f9 bne.n 10002670 -1000267c: 23ff movs r3, #255 @ 0xff -1000267e: 400b ands r3, r1 -10002680: 005a lsls r2, r3, #1 -10002682: 18d3 adds r3, r2, r3 -10002684: 18c0 adds r0, r0, r3 -10002686: 2300 movs r3, #0 -10002688: 3803 subs r0, #3 -1000268a: 7043 strb r3, [r0, #1] -1000268c: bd10 pop {r4, pc} -1000268e: 46c0 nop @ (mov r8, r8) - -10002690 : -10002690: b570 push {r4, r5, r6, lr} -10002692: 0005 movs r5, r0 -10002694: 1e0c subs r4, r1, #0 -10002696: d007 beq.n 100026a8 -10002698: 0063 lsls r3, r4, #1 -1000269a: 6801 ldr r1, [r0, #0] -1000269c: 191b adds r3, r3, r4 -1000269e: 3b03 subs r3, #3 -100026a0: 18cb adds r3, r1, r3 -100026a2: 785a ldrb r2, [r3, #1] -100026a4: 2a00 cmp r2, #0 -100026a6: d101 bne.n 100026ac -100026a8: 0020 movs r0, r4 -100026aa: bd70 pop {r4, r5, r6, pc} -100026ac: 0050 lsls r0, r2, #1 -100026ae: 1880 adds r0, r0, r2 -100026b0: 3803 subs r0, #3 -100026b2: 1809 adds r1, r1, r0 -100026b4: 2000 movs r0, #0 -100026b6: 784e ldrb r6, [r1, #1] -100026b8: 7048 strb r0, [r1, #1] -100026ba: 0021 movs r1, r4 -100026bc: 7058 strb r0, [r3, #1] -100026be: 0028 movs r0, r5 -100026c0: f7ff ff9c bl 100025fc -100026c4: 0031 movs r1, r6 +1000198a: 4b0d ldr r3, [pc, #52] @ (100019c0 ) +1000198c: 3010 adds r0, #16 +1000198e: 689b ldr r3, [r3, #8] +10001990: 0084 lsls r4, r0, #2 +10001992: 591b ldr r3, [r3, r4] +10001994: 4a0b ldr r2, [pc, #44] @ (100019c4 ) +10001996: 4293 cmp r3, r2 +10001998: d003 beq.n 100019a2 +1000199a: 429d cmp r5, r3 +1000199c: d001 beq.n 100019a2 +1000199e: f001 fcf1 bl 10003384 +100019a2: 4b07 ldr r3, [pc, #28] @ (100019c0 ) +100019a4: 689b ldr r3, [r3, #8] +100019a6: 511d str r5, [r3, r4] +100019a8: f3bf 8f5f dmb sy +100019ac: f3bf 8f5f dmb sy +100019b0: 2200 movs r2, #0 +100019b2: 4b02 ldr r3, [pc, #8] @ (100019bc ) +100019b4: 601a str r2, [r3, #0] +100019b6: f386 8810 msr PRIMASK, r6 +100019ba: bd70 pop {r4, r5, r6, pc} +100019bc: d0000124 .word 0xd0000124 +100019c0: e000ed00 .word 0xe000ed00 +100019c4: 100001cd .word 0x100001cd + +100019c8 : +100019c8: b5f0 push {r4, r5, r6, r7, lr} +100019ca: 4657 mov r7, sl +100019cc: 464e mov r6, r9 +100019ce: 46de mov lr, fp +100019d0: 4645 mov r5, r8 +100019d2: b5e0 push {r5, r6, r7, lr} +100019d4: b085 sub sp, #20 +100019d6: 0006 movs r6, r0 +100019d8: 9100 str r1, [sp, #0] +100019da: 0017 movs r7, r2 +100019dc: f3ef 8b10 mrs fp, PRIMASK +100019e0: b672 cpsid i +100019e2: 4a6a ldr r2, [pc, #424] @ (10001b8c ) +100019e4: 6813 ldr r3, [r2, #0] +100019e6: 2b00 cmp r3, #0 +100019e8: d0fc beq.n 100019e4 +100019ea: f3bf 8f5f dmb sy +100019ee: 2500 movs r5, #0 +100019f0: 4b67 ldr r3, [pc, #412] @ (10001b90 ) +100019f2: 575d ldrsb r5, [r3, r5] +100019f4: 469a mov sl, r3 +100019f6: 2d00 cmp r5, #0 +100019f8: da00 bge.n 100019fc +100019fa: e0a9 b.n 10001b50 +100019fc: 006b lsls r3, r5, #1 +100019fe: 4c65 ldr r4, [pc, #404] @ (10001b94 ) +10001a00: 9301 str r3, [sp, #4] +10001a02: 195b adds r3, r3, r5 +10001a04: 009b lsls r3, r3, #2 +10001a06: 4698 mov r8, r3 +10001a08: 46a1 mov r9, r4 +10001a0a: 44c1 add r9, r8 +10001a0c: 464b mov r3, r9 +10001a0e: 4652 mov r2, sl +10001a10: 799b ldrb r3, [r3, #6] +10001a12: 3610 adds r6, #16 +10001a14: 7013 strb r3, [r2, #0] +10001a16: 4b60 ldr r3, [pc, #384] @ (10001b98 ) +10001a18: 00b6 lsls r6, r6, #2 +10001a1a: 689b ldr r3, [r3, #8] +10001a1c: 5999 ldr r1, [r3, r6] +10001a1e: 1b0b subs r3, r1, r4 +10001a20: 2b2f cmp r3, #47 @ 0x2f +10001a22: d933 bls.n 10001a8c +10001a24: 4b5d ldr r3, [pc, #372] @ (10001b9c ) +10001a26: 4299 cmp r1, r3 +10001a28: d000 beq.n 10001a2c +10001a2a: e0ac b.n 10001b86 +10001a2c: 9b01 ldr r3, [sp, #4] +10001a2e: 4642 mov r2, r8 +10001a30: 469c mov ip, r3 +10001a32: 4b5b ldr r3, [pc, #364] @ (10001ba0 ) +10001a34: 4465 add r5, ip +10001a36: 00ad lsls r5, r5, #2 +10001a38: 5363 strh r3, [r4, r5] +10001a3a: 4b5a ldr r3, [pc, #360] @ (10001ba4 ) +10001a3c: 3202 adds r2, #2 +10001a3e: 18a2 adds r2, r4, r2 +10001a40: 3b04 subs r3, #4 +10001a42: 1a9b subs r3, r3, r2 +10001a44: 051b lsls r3, r3, #20 +10001a46: 4a58 ldr r2, [pc, #352] @ (10001ba8 ) +10001a48: 0d5b lsrs r3, r3, #21 +10001a4a: 1965 adds r5, r4, r5 +10001a4c: 4313 orrs r3, r2 +10001a4e: 806b strh r3, [r5, #2] +10001a50: 4b56 ldr r3, [pc, #344] @ (10001bac ) +10001a52: 2101 movs r1, #1 +10001a54: 80ab strh r3, [r5, #4] +10001a56: 23ff movs r3, #255 @ 0xff +10001a58: 71ab strb r3, [r5, #6] +10001a5a: 9b00 ldr r3, [sp, #0] +10001a5c: 71ef strb r7, [r5, #7] +10001a5e: 60ab str r3, [r5, #8] +10001a60: 464b mov r3, r9 +10001a62: 430b orrs r3, r1 +10001a64: 0019 movs r1, r3 +10001a66: 4b4c ldr r3, [pc, #304] @ (10001b98 ) +10001a68: 689b ldr r3, [r3, #8] +10001a6a: 5199 str r1, [r3, r6] +10001a6c: f3bf 8f5f dmb sy +10001a70: f3bf 8f5f dmb sy +10001a74: 2200 movs r2, #0 +10001a76: 4b45 ldr r3, [pc, #276] @ (10001b8c ) +10001a78: 601a str r2, [r3, #0] +10001a7a: f38b 8810 msr PRIMASK, fp +10001a7e: b005 add sp, #20 +10001a80: bcf0 pop {r4, r5, r6, r7} +10001a82: 46bb mov fp, r7 +10001a84: 46b2 mov sl, r6 +10001a86: 46a9 mov r9, r5 +10001a88: 46a0 mov r8, r4 +10001a8a: bdf0 pop {r4, r5, r6, r7, pc} +10001a8c: 2001 movs r0, #1 +10001a8e: 000a movs r2, r1 +10001a90: 4382 bics r2, r0 +10001a92: 79d3 ldrb r3, [r2, #7] +10001a94: 468c mov ip, r1 +10001a96: 42bb cmp r3, r7 +10001a98: d831 bhi.n 10001afe +10001a9a: 4645 mov r5, r8 +10001a9c: 0013 movs r3, r2 +10001a9e: 4944 ldr r1, [pc, #272] @ (10001bb0 ) +10001aa0: 1b1b subs r3, r3, r4 +10001aa2: 415b adcs r3, r3 +10001aa4: 4359 muls r1, r3 +10001aa6: 0d09 lsrs r1, r1, #20 +10001aa8: 4b3d ldr r3, [pc, #244] @ (10001ba0 ) +10001aaa: 5363 strh r3, [r4, r5] +10001aac: 4b3d ldr r3, [pc, #244] @ (10001ba4 ) +10001aae: 3502 adds r5, #2 +10001ab0: 1965 adds r5, r4, r5 +10001ab2: 3b04 subs r3, #4 +10001ab4: 1b5b subs r3, r3, r5 +10001ab6: 051b lsls r3, r3, #20 +10001ab8: 4d3b ldr r5, [pc, #236] @ (10001ba8 ) +10001aba: 0d5b lsrs r3, r3, #21 +10001abc: 432b orrs r3, r5 +10001abe: 46aa mov sl, r5 +10001ac0: 464d mov r5, r9 +10001ac2: 806b strh r3, [r5, #2] +10001ac4: 2504 movs r5, #4 +10001ac6: 46ac mov ip, r5 +10001ac8: 4655 mov r5, sl +10001aca: 44e0 add r8, ip +10001acc: 1f13 subs r3, r2, #4 +10001ace: 4444 add r4, r8 +10001ad0: 1b1b subs r3, r3, r4 +10001ad2: 051b lsls r3, r3, #20 +10001ad4: 0d5b lsrs r3, r3, #21 +10001ad6: 431d orrs r5, r3 +10001ad8: 464b mov r3, r9 +10001ada: 7199 strb r1, [r3, #6] +10001adc: 9900 ldr r1, [sp, #0] +10001ade: 809d strh r5, [r3, #4] +10001ae0: 6099 str r1, [r3, #8] +10001ae2: 4649 mov r1, r9 +10001ae4: 71df strb r7, [r3, #7] +10001ae6: 4b33 ldr r3, [pc, #204] @ (10001bb4 ) +10001ae8: 4301 orrs r1, r0 +10001aea: 6013 str r3, [r2, #0] +10001aec: e7bb b.n 10001a66 +10001aee: 0058 lsls r0, r3, #1 +10001af0: 18c0 adds r0, r0, r3 +10001af2: 0080 lsls r0, r0, #2 +10001af4: 1820 adds r0, r4, r0 +10001af6: 79c1 ldrb r1, [r0, #7] +10001af8: 42b9 cmp r1, r7 +10001afa: d92f bls.n 10001b5c +10001afc: 0002 movs r2, r0 +10001afe: 2306 movs r3, #6 +10001b00: 56d3 ldrsb r3, [r2, r3] +10001b02: 2b00 cmp r3, #0 +10001b04: daf3 bge.n 10001aee +10001b06: 9302 str r3, [sp, #8] +10001b08: 4b2b ldr r3, [pc, #172] @ (10001bb8 ) +10001b0a: 4661 mov r1, ip +10001b0c: 9303 str r3, [sp, #12] +10001b0e: 1d13 adds r3, r2, #4 +10001b10: 469a mov sl, r3 +10001b12: 2304 movs r3, #4 +10001b14: 425b negs r3, r3 +10001b16: 469c mov ip, r3 +10001b18: 44e1 add r9, ip +10001b1a: 4650 mov r0, sl +10001b1c: 464b mov r3, r9 +10001b1e: 1a1b subs r3, r3, r0 +10001b20: 051b lsls r3, r3, #20 +10001b22: 0d5b lsrs r3, r3, #21 +10001b24: 469c mov ip, r3 +10001b26: 4b20 ldr r3, [pc, #128] @ (10001ba8 ) +10001b28: 7195 strb r5, [r2, #6] +10001b2a: 4698 mov r8, r3 +10001b2c: 4663 mov r3, ip +10001b2e: 4640 mov r0, r8 +10001b30: 4303 orrs r3, r0 +10001b32: 8093 strh r3, [r2, #4] +10001b34: 9b01 ldr r3, [sp, #4] +10001b36: 195a adds r2, r3, r5 +10001b38: 0092 lsls r2, r2, #2 +10001b3a: 9b03 ldr r3, [sp, #12] +10001b3c: 18a4 adds r4, r4, r2 +10001b3e: 80a3 strh r3, [r4, #4] +10001b40: 9b02 ldr r3, [sp, #8] +10001b42: 4a1c ldr r2, [pc, #112] @ (10001bb4 ) +10001b44: 71a3 strb r3, [r4, #6] +10001b46: 9b00 ldr r3, [sp, #0] +10001b48: 6022 str r2, [r4, #0] +10001b4a: 71e7 strb r7, [r4, #7] +10001b4c: 60a3 str r3, [r4, #8] +10001b4e: e78a b.n 10001a66 +10001b50: f001 fc18 bl 10003384 +10001b54: 2500 movs r5, #0 +10001b56: 4653 mov r3, sl +10001b58: 575d ldrsb r5, [r3, r5] +10001b5a: e74f b.n 100019fc +10001b5c: 8890 ldrh r0, [r2, #4] +10001b5e: 9302 str r3, [sp, #8] +10001b60: 0540 lsls r0, r0, #21 +10001b62: 1d13 adds r3, r2, #4 +10001b64: 469a mov sl, r3 +10001b66: 1503 asrs r3, r0, #20 +10001b68: 4661 mov r1, ip +10001b6a: 469c mov ip, r3 +10001b6c: 4640 mov r0, r8 +10001b6e: 44d4 add ip, sl +10001b70: 4663 mov r3, ip +10001b72: 3004 adds r0, #4 +10001b74: 1820 adds r0, r4, r0 +10001b76: 1a18 subs r0, r3, r0 +10001b78: 23e0 movs r3, #224 @ 0xe0 +10001b7a: 0500 lsls r0, r0, #20 +10001b7c: 0d40 lsrs r0, r0, #21 +10001b7e: 021b lsls r3, r3, #8 +10001b80: 4318 orrs r0, r3 +10001b82: 9003 str r0, [sp, #12] +10001b84: e7c5 b.n 10001b12 +10001b86: f001 fbfd bl 10003384 +10001b8a: e74f b.n 10001a2c +10001b8c: d0000124 .word 0xd0000124 +10001b90: 200022d5 .word 0x200022d5 +10001b94: 20001010 .word 0x20001010 +10001b98: e000ed00 .word 0xe000ed00 +10001b9c: 100001cd .word 0x100001cd +10001ba0: ffffa100 .word 0xffffa100 +10001ba4: 20001040 .word 0x20001040 +10001ba8: ffffe000 .word 0xffffe000 +10001bac: ffffbd01 .word 0xffffbd01 +10001bb0: 0000aaaa .word 0x0000aaaa +10001bb4: 47804801 .word 0x47804801 +10001bb8: 0000bd01 .word 0x0000bd01 + +10001bbc : +10001bbc: b5f0 push {r4, r5, r6, r7, lr} +10001bbe: 46de mov lr, fp +10001bc0: 4657 mov r7, sl +10001bc2: 464e mov r6, r9 +10001bc4: 4645 mov r5, r8 +10001bc6: b5e0 push {r5, r6, r7, lr} +10001bc8: 000c movs r4, r1 +10001bca: b083 sub sp, #12 +10001bcc: f3ef 8810 mrs r8, PRIMASK +10001bd0: b672 cpsid i +10001bd2: 4a5d ldr r2, [pc, #372] @ (10001d48 ) +10001bd4: 6813 ldr r3, [r2, #0] +10001bd6: 2b00 cmp r3, #0 +10001bd8: d0fc beq.n 10001bd4 +10001bda: f3bf 8f5f dmb sy +10001bde: 4b5b ldr r3, [pc, #364] @ (10001d4c ) +10001be0: 495b ldr r1, [pc, #364] @ (10001d50 ) +10001be2: 689a ldr r2, [r3, #8] +10001be4: 0003 movs r3, r0 +10001be6: 3310 adds r3, #16 +10001be8: 009f lsls r7, r3, #2 +10001bea: 59d5 ldr r5, [r2, r7] +10001bec: 428d cmp r5, r1 +10001bee: d039 beq.n 10001c64 +10001bf0: 42a5 cmp r5, r4 +10001bf2: d04a beq.n 10001c8a +10001bf4: 4e57 ldr r6, [pc, #348] @ (10001d54 ) +10001bf6: 1baa subs r2, r5, r6 +10001bf8: 2a2f cmp r2, #47 @ 0x2f +10001bfa: d833 bhi.n 10001c64 +10001bfc: 2201 movs r2, #1 +10001bfe: 4692 mov sl, r2 +10001c00: 4082 lsls r2, r0 +10001c02: 4691 mov r9, r2 +10001c04: 4648 mov r0, r9 +10001c06: 4a54 ldr r2, [pc, #336] @ (10001d58 ) +10001c08: 6812 ldr r2, [r2, #0] +10001c0a: 4010 ands r0, r2 +10001c0c: 9001 str r0, [sp, #4] +10001c0e: 4648 mov r0, r9 +10001c10: 4a52 ldr r2, [pc, #328] @ (10001d5c ) +10001c12: 6010 str r0, [r2, #0] +10001c14: f3bf 8f5f dmb sy +10001c18: f3ef 8205 mrs r2, IPSR +10001c1c: 4693 mov fp, r2 +10001c1e: 2a00 cmp r2, #0 +10001c20: d035 beq.n 10001c8e +10001c22: 4293 cmp r3, r2 +10001c24: d001 beq.n 10001c2a +10001c26: f001 fbad bl 10003384 +10001c2a: 002a movs r2, r5 +10001c2c: 4653 mov r3, sl +10001c2e: 439a bics r2, r3 +10001c30: 6890 ldr r0, [r2, #8] +10001c32: 4284 cmp r4, r0 +10001c34: d108 bne.n 10001c48 +10001c36: e075 b.n 10001d24 +10001c38: 004b lsls r3, r1, #1 +10001c3a: 185b adds r3, r3, r1 +10001c3c: 009b lsls r3, r3, #2 +10001c3e: 18f3 adds r3, r6, r3 +10001c40: 6898 ldr r0, [r3, #8] +10001c42: 42a0 cmp r0, r4 +10001c44: d034 beq.n 10001cb0 +10001c46: 001a movs r2, r3 +10001c48: 2106 movs r1, #6 +10001c4a: 5651 ldrsb r1, [r2, r1] +10001c4c: 2900 cmp r1, #0 +10001c4e: daf3 bge.n 10001c38 +10001c50: 4284 cmp r4, r0 +10001c52: d053 beq.n 10001cfc +10001c54: 9b01 ldr r3, [sp, #4] +10001c56: 2b00 cmp r3, #0 +10001c58: d026 beq.n 10001ca8 +10001c5a: 464a mov r2, r9 +10001c5c: 4b40 ldr r3, [pc, #256] @ (10001d60 ) +10001c5e: 601a str r2, [r3, #0] +10001c60: 4b3d ldr r3, [pc, #244] @ (10001d58 ) +10001c62: 601a str r2, [r3, #0] +10001c64: 4b39 ldr r3, [pc, #228] @ (10001d4c ) +10001c66: 689b ldr r3, [r3, #8] +10001c68: 51dd str r5, [r3, r7] +10001c6a: f3bf 8f5f dmb sy +10001c6e: f3bf 8f5f dmb sy +10001c72: 2200 movs r2, #0 +10001c74: 4b34 ldr r3, [pc, #208] @ (10001d48 ) +10001c76: 601a str r2, [r3, #0] +10001c78: f388 8810 msr PRIMASK, r8 +10001c7c: b003 add sp, #12 +10001c7e: bcf0 pop {r4, r5, r6, r7} +10001c80: 46bb mov fp, r7 +10001c82: 46b2 mov sl, r6 +10001c84: 46a9 mov r9, r5 +10001c86: 46a0 mov r8, r4 +10001c88: bdf0 pop {r4, r5, r6, r7, pc} +10001c8a: 000d movs r5, r1 +10001c8c: e7ea b.n 10001c64 +10001c8e: 002a movs r2, r5 +10001c90: 4653 mov r3, sl +10001c92: 439a bics r2, r3 +10001c94: 6890 ldr r0, [r2, #8] +10001c96: 4284 cmp r4, r0 +10001c98: d1d6 bne.n 10001c48 +10001c9a: 2006 movs r0, #6 +10001c9c: 5610 ldrsb r0, [r2, r0] +10001c9e: 0013 movs r3, r2 +10001ca0: 2800 cmp r0, #0 +10001ca2: da09 bge.n 10001cb8 +10001ca4: 000d movs r5, r1 +10001ca6: e031 b.n 10001d0c +10001ca8: 464a mov r2, r9 +10001caa: 4b2c ldr r3, [pc, #176] @ (10001d5c ) +10001cac: 601a str r2, [r3, #0] +10001cae: e7d9 b.n 10001c64 +10001cb0: 2006 movs r0, #6 +10001cb2: 5618 ldrsb r0, [r3, r0] +10001cb4: 2800 cmp r0, #0 +10001cb6: db22 blt.n 10001cfe +10001cb8: 0042 lsls r2, r0, #1 +10001cba: 1811 adds r1, r2, r0 +10001cbc: 0089 lsls r1, r1, #2 +10001cbe: 1874 adds r4, r6, r1 +10001cc0: 468a mov sl, r1 +10001cc2: 68a1 ldr r1, [r4, #8] +10001cc4: 6099 str r1, [r3, #8] +10001cc6: 79e1 ldrb r1, [r4, #7] +10001cc8: 71d9 strb r1, [r3, #7] +10001cca: 2106 movs r1, #6 +10001ccc: 5661 ldrsb r1, [r4, r1] +10001cce: 7199 strb r1, [r3, #6] +10001cd0: 2900 cmp r1, #0 +10001cd2: db25 blt.n 10001d20 +10001cd4: 88a4 ldrh r4, [r4, #4] +10001cd6: 1af1 subs r1, r6, r3 +10001cd8: 0564 lsls r4, r4, #21 +10001cda: 1524 asrs r4, r4, #20 +10001cdc: 4454 add r4, sl +10001cde: 1909 adds r1, r1, r4 +10001ce0: 24e0 movs r4, #224 @ 0xe0 +10001ce2: 0509 lsls r1, r1, #20 +10001ce4: 0d49 lsrs r1, r1, #21 +10001ce6: 0224 lsls r4, r4, #8 +10001ce8: 4321 orrs r1, r4 +10001cea: 8099 strh r1, [r3, #4] +10001cec: 1813 adds r3, r2, r0 +10001cee: 4a1d ldr r2, [pc, #116] @ (10001d64 ) +10001cf0: 009b lsls r3, r3, #2 +10001cf2: 7811 ldrb r1, [r2, #0] +10001cf4: 18f3 adds r3, r6, r3 +10001cf6: 7199 strb r1, [r3, #6] +10001cf8: 7010 strb r0, [r2, #0] +10001cfa: e7ab b.n 10001c54 +10001cfc: 0013 movs r3, r2 +10001cfe: 4659 mov r1, fp +10001d00: 2900 cmp r1, #0 +10001d02: d114 bne.n 10001d2e +10001d04: 31ff adds r1, #255 @ 0xff +10001d06: 7191 strb r1, [r2, #6] +10001d08: 4917 ldr r1, [pc, #92] @ (10001d68 ) +10001d0a: 8091 strh r1, [r2, #4] +10001d0c: 4915 ldr r1, [pc, #84] @ (10001d64 ) +10001d0e: 780a ldrb r2, [r1, #0] +10001d10: 719a strb r2, [r3, #6] +10001d12: 4a16 ldr r2, [pc, #88] @ (10001d6c ) +10001d14: 1b9b subs r3, r3, r6 +10001d16: 415b adcs r3, r3 +10001d18: 435a muls r2, r3 +10001d1a: 0d12 lsrs r2, r2, #20 +10001d1c: 700a strb r2, [r1, #0] +10001d1e: e799 b.n 10001c54 +10001d20: 4913 ldr r1, [pc, #76] @ (10001d70 ) +10001d22: e7e2 b.n 10001cea +10001d24: 2006 movs r0, #6 +10001d26: 5610 ldrsb r0, [r2, r0] +10001d28: 0013 movs r3, r2 +10001d2a: 2800 cmp r0, #0 +10001d2c: dac4 bge.n 10001cb8 +10001d2e: 4a11 ldr r2, [pc, #68] @ (10001d74 ) +10001d30: 4911 ldr r1, [pc, #68] @ (10001d78 ) +10001d32: 1ad2 subs r2, r2, r3 +10001d34: 3a08 subs r2, #8 +10001d36: 0250 lsls r0, r2, #9 +10001d38: 0d40 lsrs r0, r0, #21 +10001d3a: 4301 orrs r1, r0 +10001d3c: 8099 strh r1, [r3, #4] +10001d3e: 490f ldr r1, [pc, #60] @ (10001d7c ) +10001d40: 0852 lsrs r2, r2, #1 +10001d42: 430a orrs r2, r1 +10001d44: 80da strh r2, [r3, #6] +10001d46: e785 b.n 10001c54 +10001d48: d0000124 .word 0xd0000124 +10001d4c: e000ed00 .word 0xe000ed00 +10001d50: 100001cd .word 0x100001cd +10001d54: 20001010 .word 0x20001010 +10001d58: e000e100 .word 0xe000e100 +10001d5c: e000e180 .word 0xe000e180 +10001d60: e000e280 .word 0xe000e280 +10001d64: 200022d5 .word 0x200022d5 +10001d68: ffffbd01 .word 0xffffbd01 +10001d6c: 0000aaaa .word 0x0000aaaa +10001d70: 0000bd01 .word 0x0000bd01 +10001d74: 2000104a .word 0x2000104a +10001d78: fffff000 .word 0xfffff000 +10001d7c: fffff800 .word 0xfffff800 + +10001d80 : +10001d80: b570 push {r4, r5, r6, lr} +10001d82: f3ef 8105 mrs r1, IPSR +10001d86: 2401 movs r4, #1 +10001d88: 4304 orrs r4, r0 +10001d8a: f3ef 8c10 mrs ip, PRIMASK +10001d8e: b672 cpsid i +10001d90: 4a21 ldr r2, [pc, #132] @ (10001e18 ) +10001d92: 6813 ldr r3, [r2, #0] +10001d94: 2b00 cmp r3, #0 +10001d96: d0fc beq.n 10001d92 +10001d98: f3bf 8f5f dmb sy +10001d9c: 4b1f ldr r3, [pc, #124] @ (10001e1c ) +10001d9e: 0005 movs r5, r0 +10001da0: 4a1f ldr r2, [pc, #124] @ (10001e20 ) +10001da2: 1aed subs r5, r5, r3 +10001da4: 416d adcs r5, r5 +10001da6: 436a muls r2, r5 +10001da8: 0d12 lsrs r2, r2, #20 +10001daa: 4d1e ldr r5, [pc, #120] @ (10001e24 ) +10001dac: 0089 lsls r1, r1, #2 +10001dae: 68ae ldr r6, [r5, #8] +10001db0: b252 sxtb r2, r2 +10001db2: 5876 ldr r6, [r6, r1] +10001db4: 42a6 cmp r6, r4 +10001db6: d01c beq.n 10001df2 +10001db8: 2106 movs r1, #6 +10001dba: 5659 ldrsb r1, [r3, r1] +10001dbc: 4291 cmp r1, r2 +10001dbe: d01c beq.n 10001dfa +10001dc0: 2112 movs r1, #18 +10001dc2: 5659 ldrsb r1, [r3, r1] +10001dc4: 4291 cmp r1, r2 +10001dc6: d022 beq.n 10001e0e +10001dc8: 211e movs r1, #30 +10001dca: 5659 ldrsb r1, [r3, r1] +10001dcc: 4291 cmp r1, r2 +10001dce: d020 beq.n 10001e12 +10001dd0: 212a movs r1, #42 @ 0x2a +10001dd2: 5659 ldrsb r1, [r3, r1] +10001dd4: 2403 movs r4, #3 +10001dd6: 4291 cmp r1, r2 +10001dd8: d010 beq.n 10001dfc +10001dda: 4b13 ldr r3, [pc, #76] @ (10001e28 ) +10001ddc: 7819 ldrb r1, [r3, #0] +10001dde: 701a strb r2, [r3, #0] +10001de0: 7181 strb r1, [r0, #6] +10001de2: f3bf 8f5f dmb sy +10001de6: 2200 movs r2, #0 +10001de8: 4b0b ldr r3, [pc, #44] @ (10001e18 ) +10001dea: 601a str r2, [r3, #0] +10001dec: f38c 8810 msr PRIMASK, ip +10001df0: bd70 pop {r4, r5, r6, pc} +10001df2: 68ab ldr r3, [r5, #8] +10001df4: 4c0d ldr r4, [pc, #52] @ (10001e2c ) +10001df6: 505c str r4, [r3, r1] +10001df8: e7ef b.n 10001dda +10001dfa: 2400 movs r4, #0 +10001dfc: 0061 lsls r1, r4, #1 +10001dfe: 1909 adds r1, r1, r4 +10001e00: 0089 lsls r1, r1, #2 +10001e02: 185b adds r3, r3, r1 +10001e04: 21ff movs r1, #255 @ 0xff +10001e06: 7199 strb r1, [r3, #6] +10001e08: 4909 ldr r1, [pc, #36] @ (10001e30 ) +10001e0a: 8099 strh r1, [r3, #4] +10001e0c: e7e5 b.n 10001dda +10001e0e: 2401 movs r4, #1 +10001e10: e7f4 b.n 10001dfc +10001e12: 2402 movs r4, #2 +10001e14: e7f2 b.n 10001dfc +10001e16: 46c0 nop @ (mov r8, r8) +10001e18: d0000124 .word 0xd0000124 +10001e1c: 20001010 .word 0x20001010 +10001e20: 0000aaaa .word 0x0000aaaa +10001e24: e000ed00 .word 0xe000ed00 +10001e28: 200022d5 .word 0x200022d5 +10001e2c: 100001cd .word 0x100001cd +10001e30: ffffbd01 .word 0xffffbd01 + +10001e34 : +10001e34: 4b05 ldr r3, [pc, #20] @ (10001e4c ) +10001e36: 4a06 ldr r2, [pc, #24] @ (10001e50 ) +10001e38: 6013 str r3, [r2, #0] +10001e3a: 4a06 ldr r2, [pc, #24] @ (10001e54 ) +10001e3c: 6013 str r3, [r2, #0] +10001e3e: 6053 str r3, [r2, #4] +10001e40: 6093 str r3, [r2, #8] +10001e42: 60d3 str r3, [r2, #12] +10001e44: 6113 str r3, [r2, #16] +10001e46: 6153 str r3, [r2, #20] +10001e48: 6193 str r3, [r2, #24] +10001e4a: 4770 bx lr +10001e4c: 80808080 .word 0x80808080 +10001e50: e000e400 .word 0xe000e400 +10001e54: e000e404 .word 0xe000e404 + +10001e58 : +10001e58: b510 push {r4, lr} +10001e5a: 4b08 ldr r3, [pc, #32] @ (10001e7c ) +10001e5c: 4c08 ldr r4, [pc, #32] @ (10001e80 ) +10001e5e: b082 sub sp, #8 +10001e60: 0001 movs r1, r0 +10001e62: 9300 str r3, [sp, #0] +10001e64: 2200 movs r2, #0 +10001e66: 2305 movs r3, #5 +10001e68: 0020 movs r0, r4 +10001e6a: f7ff fcd1 bl 10001810 +10001e6e: 2800 cmp r0, #0 +10001e70: db01 blt.n 10001e76 +10001e72: 231f movs r3, #31 +10001e74: 1a18 subs r0, r3, r0 +10001e76: b002 add sp, #8 +10001e78: bd10 pop {r4, pc} +10001e7a: 46c0 nop @ (mov r8, r8) +10001e7c: 10008b38 .word 0x10008b38 +10001e80: 200022db .word 0x200022db + +10001e84 : +10001e84: 4b02 ldr r3, [pc, #8] @ (10001e90 ) +10001e86: 469c mov ip, r3 +10001e88: 4461 add r1, ip +10001e8a: 0089 lsls r1, r1, #2 +10001e8c: 6001 str r1, [r0, #0] +10001e8e: 4770 bx lr +10001e90: 34000040 .word 0x34000040 + +10001e94 : +10001e94: b510 push {r4, lr} +10001e96: 0004 movs r4, r0 +10001e98: f7ff fd16 bl 100018c8 +10001e9c: 0001 movs r1, r0 +10001e9e: 0020 movs r0, r4 +10001ea0: f7ff fff0 bl 10001e84 +10001ea4: 23ff movs r3, #255 @ 0xff +10001ea6: 7123 strb r3, [r4, #4] +10001ea8: f3bf 8f5f dmb sy +10001eac: bd10 pop {r4, pc} +10001eae: 46c0 nop @ (mov r8, r8) + +10001eb0 : +10001eb0: b510 push {r4, lr} +10001eb2: 0004 movs r4, r0 +10001eb4: f7ff fd08 bl 100018c8 +10001eb8: 0001 movs r1, r0 +10001eba: 0020 movs r0, r4 +10001ebc: f7ff ffe2 bl 10001e84 +10001ec0: 23ff movs r3, #255 @ 0xff +10001ec2: 80a3 strh r3, [r4, #4] +10001ec4: f3bf 8f5f dmb sy +10001ec8: bd10 pop {r4, pc} +10001eca: 46c0 nop @ (mov r8, r8) + +10001ecc : +10001ecc: b510 push {r4, lr} +10001ece: 0004 movs r4, r0 +10001ed0: 2001 movs r0, #1 +10001ed2: f7ff fd05 bl 100018e0 +10001ed6: 4b03 ldr r3, [pc, #12] @ (10001ee4 ) +10001ed8: 18c3 adds r3, r0, r3 +10001eda: 009b lsls r3, r3, #2 +10001edc: 6023 str r3, [r4, #0] +10001ede: f3bf 8f5f dmb sy +10001ee2: bd10 pop {r4, pc} +10001ee4: 34000040 .word 0x34000040 + +10001ee8 : +10001ee8: 4b03 ldr r3, [pc, #12] @ (10001ef8 ) +10001eea: 469c mov ip, r3 +10001eec: 4461 add r1, ip +10001eee: 0089 lsls r1, r1, #2 +10001ef0: 6001 str r1, [r0, #0] +10001ef2: f3bf 8f5f dmb sy +10001ef6: 4770 bx lr +10001ef8: 34000040 .word 0x34000040 + +10001efc : +10001efc: 6883 ldr r3, [r0, #8] +10001efe: 480b ldr r0, [pc, #44] @ (10001f2c ) +10001f00: b510 push {r4, lr} +10001f02: 4684 mov ip, r0 +10001f04: 4461 add r1, ip +10001f06: 4462 add r2, ip +10001f08: 0112 lsls r2, r2, #4 +10001f0a: 0109 lsls r1, r1, #4 +10001f0c: 1859 adds r1, r3, r1 +10001f0e: 189b adds r3, r3, r2 +10001f10: 685c ldr r4, [r3, #4] +10001f12: 684a ldr r2, [r1, #4] +10001f14: 2001 movs r0, #1 +10001f16: 4294 cmp r4, r2 +10001f18: d801 bhi.n 10001f1e +10001f1a: d002 beq.n 10001f22 +10001f1c: 2000 movs r0, #0 +10001f1e: b2c0 uxtb r0, r0 +10001f20: bd10 pop {r4, pc} +10001f22: 681a ldr r2, [r3, #0] +10001f24: 680b ldr r3, [r1, #0] +10001f26: 429a cmp r2, r3 +10001f28: d8f9 bhi.n 10001f1e +10001f2a: e7f7 b.n 10001f1c +10001f2c: 0fffffff .word 0x0fffffff + +10001f30 : +10001f30: 4b0a ldr r3, [pc, #40] @ (10001f5c ) +10001f32: 6819 ldr r1, [r3, #0] +10001f34: f3ef 8010 mrs r0, PRIMASK +10001f38: b672 cpsid i +10001f3a: 680a ldr r2, [r1, #0] +10001f3c: 2a00 cmp r2, #0 +10001f3e: d0fc beq.n 10001f3a +10001f40: f3bf 8f5f dmb sy +10001f44: 681b ldr r3, [r3, #0] +10001f46: f3bf 8f5f dmb sy +10001f4a: 2200 movs r2, #0 +10001f4c: 601a str r2, [r3, #0] +10001f4e: f380 8810 msr PRIMASK, r0 +10001f52: bf40 sev +10001f54: 2000 movs r0, #0 +10001f56: 2100 movs r1, #0 +10001f58: 4770 bx lr +10001f5a: 46c0 nop @ (mov r8, r8) +10001f5c: 20002298 .word 0x20002298 + +10001f60 : +10001f60: b5f8 push {r3, r4, r5, r6, r7, lr} +10001f62: 4657 mov r7, sl +10001f64: 4645 mov r5, r8 +10001f66: 464e mov r6, r9 +10001f68: 46de mov lr, fp +10001f6a: b5e0 push {r5, r6, r7, lr} +10001f6c: 4698 mov r8, r3 +10001f6e: ab0c add r3, sp, #48 @ 0x30 +10001f70: 781c ldrb r4, [r3, #0] +10001f72: ab0d add r3, sp, #52 @ 0x34 +10001f74: 781b ldrb r3, [r3, #0] +10001f76: 0007 movs r7, r0 +10001f78: 4691 mov r9, r2 +10001f7a: 469a mov sl, r3 +10001f7c: 6805 ldr r5, [r0, #0] +10001f7e: 2c00 cmp r4, #0 +10001f80: d159 bne.n 10002036 +10001f82: 7bac ldrb r4, [r5, #14] +10001f84: 2c00 cmp r4, #0 +10001f86: d03b beq.n 10002000 +10001f88: 0066 lsls r6, r4, #1 +10001f8a: 6829 ldr r1, [r5, #0] +10001f8c: 1936 adds r6, r6, r4 +10001f8e: 3e03 subs r6, #3 +10001f90: 1989 adds r1, r1, r6 +10001f92: 784b ldrb r3, [r1, #1] +10001f94: 73ab strb r3, [r5, #14] +10001f96: 2b00 cmp r3, #0 +10001f98: d100 bne.n 10001f9c +10001f9a: 73eb strb r3, [r5, #15] +10001f9c: 2300 movs r3, #0 +10001f9e: 708b strb r3, [r1, #2] +10001fa0: 704b strb r3, [r1, #1] +10001fa2: 700b strb r3, [r1, #0] +10001fa4: 4b2d ldr r3, [pc, #180] @ (1000205c ) +10001fa6: 18e2 adds r2, r4, r3 +10001fa8: 68bb ldr r3, [r7, #8] +10001faa: 0112 lsls r2, r2, #4 +10001fac: 189b adds r3, r3, r2 +10001fae: 464a mov r2, r9 +10001fb0: 601a str r2, [r3, #0] +10001fb2: 4642 mov r2, r8 +10001fb4: 605a str r2, [r3, #4] +10001fb6: 9a0a ldr r2, [sp, #40] @ 0x28 +10001fb8: 609a str r2, [r3, #8] +10001fba: 9a0b ldr r2, [sp, #44] @ 0x2c +10001fbc: 60da str r2, [r3, #12] +10001fbe: 2300 movs r3, #0 +10001fc0: 708b strb r3, [r1, #2] +10001fc2: 704b strb r3, [r1, #1] +10001fc4: 700b strb r3, [r1, #0] +10001fc6: 7b6b ldrb r3, [r5, #13] +10001fc8: 469b mov fp, r3 +10001fca: 2b00 cmp r3, #0 +10001fcc: d026 beq.n 1000201c +10001fce: 0022 movs r2, r4 +10001fd0: 686b ldr r3, [r5, #4] +10001fd2: 4659 mov r1, fp +10001fd4: 68a8 ldr r0, [r5, #8] +10001fd6: 4798 blx r3 +10001fd8: 465b mov r3, fp +10001fda: 005b lsls r3, r3, #1 +10001fdc: 445b add r3, fp +10001fde: 682a ldr r2, [r5, #0] +10001fe0: 3b03 subs r3, #3 +10001fe2: 2800 cmp r0, #0 +10001fe4: d012 beq.n 1000200c +10001fe6: 4658 mov r0, fp +10001fe8: 1996 adds r6, r2, r6 +10001fea: 70b0 strb r0, [r6, #2] +10001fec: 18d1 adds r1, r2, r3 +10001fee: 5cd3 ldrb r3, [r2, r3] +10001ff0: 2b00 cmp r3, #0 +10001ff2: d000 beq.n 10001ff6 +10001ff4: 7073 strb r3, [r6, #1] +10001ff6: 465b mov r3, fp +10001ff8: 700c strb r4, [r1, #0] +10001ffa: 736b strb r3, [r5, #13] +10001ffc: 455c cmp r4, fp +10001ffe: d00e beq.n 1000201e +10002000: bcf0 pop {r4, r5, r6, r7} +10002002: 46bb mov fp, r7 +10002004: 46b2 mov sl, r6 +10002006: 46a9 mov r9, r5 +10002008: 46a0 mov r8, r4 +1000200a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000200c: 18d3 adds r3, r2, r3 +1000200e: 709c strb r4, [r3, #2] +10002010: 1991 adds r1, r2, r6 +10002012: 5d92 ldrb r2, [r2, r6] +10002014: 2a00 cmp r2, #0 +10002016: d11c bne.n 10002052 +10002018: 465b mov r3, fp +1000201a: 700b strb r3, [r1, #0] +1000201c: 736c strb r4, [r5, #13] +1000201e: 464a mov r2, r9 +10002020: 4643 mov r3, r8 +10002022: 7d38 ldrb r0, [r7, #20] +10002024: f000 fbd8 bl 100027d8 +10002028: 1e05 subs r5, r0, #0 +1000202a: d10a bne.n 10002042 +1000202c: 9b0e ldr r3, [sp, #56] @ 0x38 +1000202e: 2b00 cmp r3, #0 +10002030: d0e6 beq.n 10002000 +10002032: 701d strb r5, [r3, #0] +10002034: e7e4 b.n 10002000 +10002036: 0066 lsls r6, r4, #1 +10002038: 6829 ldr r1, [r5, #0] +1000203a: 1936 adds r6, r6, r4 +1000203c: 3e03 subs r6, #3 +1000203e: 1989 adds r1, r1, r6 +10002040: e7b0 b.n 10001fa4 +10002042: 4653 mov r3, sl +10002044: 2b00 cmp r3, #0 +10002046: d1f1 bne.n 1000202c +10002048: 0021 movs r1, r4 +1000204a: 6838 ldr r0, [r7, #0] +1000204c: f000 fddc bl 10002c08 +10002050: e7ec b.n 1000202c +10002052: 705a strb r2, [r3, #1] +10002054: 465b mov r3, fp +10002056: 700b strb r3, [r1, #0] +10002058: 736c strb r4, [r5, #13] +1000205a: e7e0 b.n 1000201e +1000205c: 0fffffff .word 0x0fffffff + +10002060 : +10002060: b5f0 push {r4, r5, r6, r7, lr} +10002062: 46de mov lr, fp +10002064: 4657 mov r7, sl +10002066: 464e mov r6, r9 +10002068: 4645 mov r5, r8 +1000206a: 2300 movs r3, #0 +1000206c: b5e0 push {r5, r6, r7, lr} +1000206e: b08b sub sp, #44 @ 0x2c +10002070: 9308 str r3, [sp, #32] +10002072: 4b68 ldr r3, [pc, #416] @ (10002214 ) +10002074: 0082 lsls r2, r0, #2 +10002076: 58d4 ldr r4, [r2, r3] +10002078: 2300 movs r3, #0 +1000207a: 469b mov fp, r3 +1000207c: 9009 str r0, [sp, #36] @ 0x24 +1000207e: f000 fb17 bl 100026b0 +10002082: 0002 movs r2, r0 +10002084: 000b movs r3, r1 +10002086: 6860 ldr r0, [r4, #4] +10002088: f3ef 8a10 mrs sl, PRIMASK +1000208c: b672 cpsid i +1000208e: 4656 mov r6, sl +10002090: 6801 ldr r1, [r0, #0] +10002092: 2900 cmp r1, #0 +10002094: d0fc beq.n 10002090 +10002096: 46b2 mov sl, r6 +10002098: f3bf 8f5f dmb sy +1000209c: 6821 ldr r1, [r4, #0] +1000209e: 7b4f ldrb r7, [r1, #13] +100020a0: 468c mov ip, r1 +100020a2: 2f00 cmp r7, #0 +100020a4: d02e beq.n 10002104 +100020a6: 68a5 ldr r5, [r4, #8] +100020a8: 495b ldr r1, [pc, #364] @ (10002218 ) +100020aa: 46a9 mov r9, r5 +100020ac: 1879 adds r1, r7, r1 +100020ae: 0109 lsls r1, r1, #4 +100020b0: 4489 add r9, r1 +100020b2: 4649 mov r1, r9 +100020b4: 6808 ldr r0, [r1, #0] +100020b6: 6849 ldr r1, [r1, #4] +100020b8: 0005 movs r5, r0 +100020ba: 000e movs r6, r1 +100020bc: 1aad subs r5, r5, r2 +100020be: 419e sbcs r6, r3 +100020c0: 2e00 cmp r6, #0 +100020c2: dd5f ble.n 10002184 +100020c4: 0002 movs r2, r0 +100020c6: 000b movs r3, r1 +100020c8: 9809 ldr r0, [sp, #36] @ 0x24 +100020ca: f000 fb85 bl 100027d8 +100020ce: 2300 movs r3, #0 +100020d0: 2200 movs r2, #0 +100020d2: 4699 mov r9, r3 +100020d4: 2300 movs r3, #0 +100020d6: 9206 str r2, [sp, #24] +100020d8: 9307 str r3, [sp, #28] +100020da: 2300 movs r3, #0 +100020dc: 4698 mov r8, r3 +100020de: 6863 ldr r3, [r4, #4] +100020e0: f3bf 8f5f dmb sy +100020e4: 465a mov r2, fp +100020e6: 601a str r2, [r3, #0] +100020e8: f38a 8810 msr PRIMASK, sl +100020ec: 4643 mov r3, r8 +100020ee: 2b00 cmp r3, #0 +100020f0: d112 bne.n 10002118 +100020f2: 2800 cmp r0, #0 +100020f4: d1c3 bne.n 1000207e +100020f6: b00b add sp, #44 @ 0x2c +100020f8: bcf0 pop {r4, r5, r6, r7} +100020fa: 46bb mov fp, r7 +100020fc: 46b2 mov sl, r6 +100020fe: 46a9 mov r9, r5 +10002100: 46a0 mov r8, r4 +10002102: bdf0 pop {r4, r5, r6, r7, pc} +10002104: 2300 movs r3, #0 +10002106: 2200 movs r2, #0 +10002108: 4699 mov r9, r3 +1000210a: 2300 movs r3, #0 +1000210c: 9206 str r2, [sp, #24] +1000210e: 9307 str r3, [sp, #28] +10002110: 2300 movs r3, #0 +10002112: 2000 movs r0, #0 +10002114: 4698 mov r8, r3 +10002116: e7e2 b.n 100020de +10002118: 9b08 ldr r3, [sp, #32] +1000211a: 4649 mov r1, r9 +1000211c: 0218 lsls r0, r3, #8 +1000211e: 4338 orrs r0, r7 +10002120: 47c0 blx r8 +10002122: 6862 ldr r2, [r4, #4] +10002124: 0005 movs r5, r0 +10002126: 000e movs r6, r1 +10002128: f3ef 8a10 mrs sl, PRIMASK +1000212c: b672 cpsid i +1000212e: 6813 ldr r3, [r2, #0] +10002130: 2b00 cmp r3, #0 +10002132: d0fc beq.n 1000212e +10002134: f3bf 8f5f dmb sy +10002138: 2e00 cmp r6, #0 +1000213a: db41 blt.n 100021c0 +1000213c: 002b movs r3, r5 +1000213e: 4333 orrs r3, r6 +10002140: d002 beq.n 10002148 +10002142: 6923 ldr r3, [r4, #16] +10002144: 2b00 cmp r3, #0 +10002146: d156 bne.n 100021f6 +10002148: 6823 ldr r3, [r4, #0] +1000214a: 7bd9 ldrb r1, [r3, #15] +1000214c: 2900 cmp r1, #0 +1000214e: d005 beq.n 1000215c +10002150: 681a ldr r2, [r3, #0] +10002152: 0048 lsls r0, r1, #1 +10002154: 1841 adds r1, r0, r1 +10002156: 1852 adds r2, r2, r1 +10002158: 3a03 subs r2, #3 +1000215a: 7057 strb r7, [r2, #1] +1000215c: 7b9a ldrb r2, [r3, #14] +1000215e: 2a00 cmp r2, #0 +10002160: d100 bne.n 10002164 +10002162: 739f strb r7, [r3, #14] +10002164: 73df strb r7, [r3, #15] +10002166: 68e2 ldr r2, [r4, #12] +10002168: 3f01 subs r7, #1 +1000216a: 5dd3 ldrb r3, [r2, r7] +1000216c: 3301 adds r3, #1 +1000216e: 55d3 strb r3, [r2, r7] +10002170: 465b mov r3, fp +10002172: 6123 str r3, [r4, #16] +10002174: 6863 ldr r3, [r4, #4] +10002176: f3bf 8f5f dmb sy +1000217a: 465a mov r2, fp +1000217c: 601a str r2, [r3, #0] +1000217e: f38a 8810 msr PRIMASK, sl +10002182: e77c b.n 1000207e +10002184: 2e00 cmp r6, #0 +10002186: d102 bne.n 1000218e +10002188: 2d00 cmp r5, #0 +1000218a: d000 beq.n 1000218e +1000218c: e79a b.n 100020c4 +1000218e: 2100 movs r1, #0 +10002190: 4660 mov r0, ip +10002192: f000 fcb7 bl 10002b04 +10002196: 464b mov r3, r9 +10002198: 681a ldr r2, [r3, #0] +1000219a: 685b ldr r3, [r3, #4] +1000219c: 9206 str r2, [sp, #24] +1000219e: 9307 str r3, [sp, #28] +100021a0: 464b mov r3, r9 +100021a2: 689b ldr r3, [r3, #8] +100021a4: 4698 mov r8, r3 +100021a6: 464b mov r3, r9 +100021a8: 68db ldr r3, [r3, #12] +100021aa: 4699 mov r9, r3 +100021ac: 68e3 ldr r3, [r4, #12] +100021ae: 19db adds r3, r3, r7 +100021b0: 3b01 subs r3, #1 +100021b2: 781b ldrb r3, [r3, #0] +100021b4: 9308 str r3, [sp, #32] +100021b6: 021b lsls r3, r3, #8 +100021b8: 4303 orrs r3, r0 +100021ba: 6123 str r3, [r4, #16] +100021bc: 2000 movs r0, #0 +100021be: e78e b.n 100020de +100021c0: 6923 ldr r3, [r4, #16] +100021c2: 2b00 cmp r3, #0 +100021c4: d0c0 beq.n 10002148 +100021c6: 9a06 ldr r2, [sp, #24] +100021c8: 9b07 ldr r3, [sp, #28] +100021ca: 2180 movs r1, #128 @ 0x80 +100021cc: 1b52 subs r2, r2, r5 +100021ce: 41b3 sbcs r3, r6 +100021d0: 0609 lsls r1, r1, #24 +100021d2: 428b cmp r3, r1 +100021d4: d302 bcc.n 100021dc +100021d6: 2201 movs r2, #1 +100021d8: 4b10 ldr r3, [pc, #64] @ (1000221c ) +100021da: 4252 negs r2, r2 +100021dc: 2100 movs r1, #0 +100021de: 9104 str r1, [sp, #16] +100021e0: 3101 adds r1, #1 +100021e2: 9103 str r1, [sp, #12] +100021e4: 4649 mov r1, r9 +100021e6: 9101 str r1, [sp, #4] +100021e8: 4641 mov r1, r8 +100021ea: 0020 movs r0, r4 +100021ec: 9702 str r7, [sp, #8] +100021ee: 9100 str r1, [sp, #0] +100021f0: f7ff feb6 bl 10001f60 +100021f4: e7bc b.n 10002170 +100021f6: f000 fa5b bl 100026b0 +100021fa: 002a movs r2, r5 +100021fc: 0033 movs r3, r6 +100021fe: 1812 adds r2, r2, r0 +10002200: 414b adcs r3, r1 +10002202: 2180 movs r1, #128 @ 0x80 +10002204: 0609 lsls r1, r1, #24 +10002206: 428b cmp r3, r1 +10002208: d3e8 bcc.n 100021dc +1000220a: 2201 movs r2, #1 +1000220c: 4b03 ldr r3, [pc, #12] @ (1000221c ) +1000220e: 4252 negs r2, r2 +10002210: e7e4 b.n 100021dc +10002212: 46c0 nop @ (mov r8, r8) +10002214: 200021e4 .word 0x200021e4 +10002218: 0fffffff .word 0x0fffffff +1000221c: 7fffffff .word 0x7fffffff + +10002220 : +10002220: b510 push {r4, lr} +10002222: 4c14 ldr r4, [pc, #80] @ (10002274 ) +10002224: 6863 ldr r3, [r4, #4] +10002226: 2b00 cmp r3, #0 +10002228: d004 beq.n 10002234 +1000222a: 210a movs r1, #10 +1000222c: 4812 ldr r0, [pc, #72] @ (10002278 ) +1000222e: f7ff fe29 bl 10001e84 +10002232: bd10 pop {r4, pc} +10002234: 0023 movs r3, r4 +10002236: 4a11 ldr r2, [pc, #68] @ (1000227c ) +10002238: 2110 movs r1, #16 +1000223a: 6820 ldr r0, [r4, #0] +1000223c: f000 fb7e bl 1000293c +10002240: 2003 movs r0, #3 +10002242: f000 fa29 bl 10002698 +10002246: 2003 movs r0, #3 +10002248: f000 fb2e bl 100028a8 +1000224c: 2003 movs r0, #3 +1000224e: 490c ldr r1, [pc, #48] @ (10002280 ) +10002250: f000 fa7c bl 1000274c +10002254: f7ff fb38 bl 100018c8 +10002258: 4b0a ldr r3, [pc, #40] @ (10002284 ) +1000225a: 469c mov ip, r3 +1000225c: 2303 movs r3, #3 +1000225e: 7523 strb r3, [r4, #20] +10002260: 23d0 movs r3, #208 @ 0xd0 +10002262: 061b lsls r3, r3, #24 +10002264: 681b ldr r3, [r3, #0] +10002266: 4460 add r0, ip +10002268: 7563 strb r3, [r4, #21] +1000226a: 4b07 ldr r3, [pc, #28] @ (10002288 ) +1000226c: 0080 lsls r0, r0, #2 +1000226e: 6060 str r0, [r4, #4] +10002270: 60dc str r4, [r3, #12] +10002272: e7da b.n 1000222a +10002274: 20001058 .word 0x20001058 +10002278: 20002298 .word 0x20002298 +1000227c: 10001efd .word 0x10001efd +10002280: 10002061 .word 0x10002061 +10002284: 34000040 .word 0x34000040 +10002288: 200021e4 .word 0x200021e4 + +1000228c : +1000228c: 4800 ldr r0, [pc, #0] @ (10002290 ) +1000228e: 4770 bx lr +10002290: 20001058 .word 0x20001058 + +10002294 : +10002294: b5f0 push {r4, r5, r6, r7, lr} +10002296: 4657 mov r7, sl +10002298: 464e mov r6, r9 +1000229a: 4645 mov r5, r8 +1000229c: 46de mov lr, fp +1000229e: b5e0 push {r5, r6, r7, lr} +100022a0: b085 sub sp, #20 +100022a2: 9301 str r3, [sp, #4] +100022a4: ab10 add r3, sp, #64 @ 0x40 +100022a6: 781b ldrb r3, [r3, #0] +100022a8: 0006 movs r6, r0 +100022aa: 9303 str r3, [sp, #12] +100022ac: 2300 movs r3, #0 +100022ae: 469a mov sl, r3 +100022b0: 4698 mov r8, r3 +100022b2: 9200 str r2, [sp, #0] +100022b4: 6872 ldr r2, [r6, #4] +100022b6: f3ef 8b10 mrs fp, PRIMASK +100022ba: b672 cpsid i +100022bc: 6813 ldr r3, [r2, #0] +100022be: 2b00 cmp r3, #0 +100022c0: d0fc beq.n 100022bc +100022c2: f3bf 8f5f dmb sy +100022c6: 6835 ldr r5, [r6, #0] +100022c8: 7bac ldrb r4, [r5, #14] +100022ca: 2c00 cmp r4, #0 +100022cc: d100 bne.n 100022d0 +100022ce: e06e b.n 100023ae +100022d0: 0067 lsls r7, r4, #1 +100022d2: 682b ldr r3, [r5, #0] +100022d4: 193f adds r7, r7, r4 +100022d6: 3f03 subs r7, #3 +100022d8: 19db adds r3, r3, r7 +100022da: 785a ldrb r2, [r3, #1] +100022dc: 73aa strb r2, [r5, #14] +100022de: 2a00 cmp r2, #0 +100022e0: d100 bne.n 100022e4 +100022e2: 73ea strb r2, [r5, #15] +100022e4: 4a48 ldr r2, [pc, #288] @ (10002408 ) +100022e6: 18a1 adds r1, r4, r2 +100022e8: 68b2 ldr r2, [r6, #8] +100022ea: 0109 lsls r1, r1, #4 +100022ec: 1852 adds r2, r2, r1 +100022ee: 9800 ldr r0, [sp, #0] +100022f0: 9901 ldr r1, [sp, #4] +100022f2: 6010 str r0, [r2, #0] +100022f4: 6051 str r1, [r2, #4] +100022f6: 990e ldr r1, [sp, #56] @ 0x38 +100022f8: 6091 str r1, [r2, #8] +100022fa: 990f ldr r1, [sp, #60] @ 0x3c +100022fc: 60d1 str r1, [r2, #12] +100022fe: 4642 mov r2, r8 +10002300: 709a strb r2, [r3, #2] +10002302: 705a strb r2, [r3, #1] +10002304: 701a strb r2, [r3, #0] +10002306: 7b6b ldrb r3, [r5, #13] +10002308: 4699 mov r9, r3 +1000230a: 2b00 cmp r3, #0 +1000230c: d100 bne.n 10002310 +1000230e: e06b b.n 100023e8 +10002310: 0022 movs r2, r4 +10002312: 686b ldr r3, [r5, #4] +10002314: 4649 mov r1, r9 +10002316: 68a8 ldr r0, [r5, #8] +10002318: 4798 blx r3 +1000231a: 464b mov r3, r9 +1000231c: 005b lsls r3, r3, #1 +1000231e: 444b add r3, r9 +10002320: 682a ldr r2, [r5, #0] +10002322: 3b03 subs r3, #3 +10002324: 2800 cmp r0, #0 +10002326: d056 beq.n 100023d6 +10002328: 4648 mov r0, r9 +1000232a: 19d7 adds r7, r2, r7 +1000232c: 70b8 strb r0, [r7, #2] +1000232e: 18d1 adds r1, r2, r3 +10002330: 5cd3 ldrb r3, [r2, r3] +10002332: 2b00 cmp r3, #0 +10002334: d000 beq.n 10002338 +10002336: 707b strb r3, [r7, #1] +10002338: 464b mov r3, r9 +1000233a: 700c strb r4, [r1, #0] +1000233c: 736b strb r3, [r5, #13] +1000233e: 454c cmp r4, r9 +10002340: d053 beq.n 100023ea +10002342: 68f3 ldr r3, [r6, #12] +10002344: 191b adds r3, r3, r4 +10002346: 3b01 subs r3, #1 +10002348: 7818 ldrb r0, [r3, #0] +1000234a: 6873 ldr r3, [r6, #4] +1000234c: f3bf 8f5f dmb sy +10002350: 4642 mov r2, r8 +10002352: 601a str r2, [r3, #0] +10002354: f38b 8810 msr PRIMASK, fp +10002358: 4653 mov r3, sl +1000235a: 2b00 cmp r3, #0 +1000235c: d108 bne.n 10002370 +1000235e: 0200 lsls r0, r0, #8 +10002360: 4320 orrs r0, r4 +10002362: b005 add sp, #20 +10002364: bcf0 pop {r4, r5, r6, r7} +10002366: 46bb mov fp, r7 +10002368: 46b2 mov sl, r6 +1000236a: 46a9 mov r9, r5 +1000236c: 46a0 mov r8, r4 +1000236e: bdf0 pop {r4, r5, r6, r7, pc} +10002370: 9b03 ldr r3, [sp, #12] +10002372: 2b00 cmp r3, #0 +10002374: d046 beq.n 10002404 +10002376: 9b0e ldr r3, [sp, #56] @ 0x38 +10002378: 2000 movs r0, #0 +1000237a: 990f ldr r1, [sp, #60] @ 0x3c +1000237c: 4798 blx r3 +1000237e: 0003 movs r3, r0 +10002380: 430b orrs r3, r1 +10002382: d03f beq.n 10002404 +10002384: 0004 movs r4, r0 +10002386: 1e0d subs r5, r1, #0 +10002388: da1a bge.n 100023c0 +1000238a: 9a00 ldr r2, [sp, #0] +1000238c: 9b01 ldr r3, [sp, #4] +1000238e: 1b12 subs r2, r2, r4 +10002390: 41ab sbcs r3, r5 +10002392: 9200 str r2, [sp, #0] +10002394: 9301 str r3, [sp, #4] +10002396: 2280 movs r2, #128 @ 0x80 +10002398: 0612 lsls r2, r2, #24 +1000239a: 4293 cmp r3, r2 +1000239c: d304 bcc.n 100023a8 +1000239e: 2301 movs r3, #1 +100023a0: 4c1a ldr r4, [pc, #104] @ (1000240c ) +100023a2: 425b negs r3, r3 +100023a4: 9300 str r3, [sp, #0] +100023a6: 9401 str r4, [sp, #4] +100023a8: 9b03 ldr r3, [sp, #12] +100023aa: 469a mov sl, r3 +100023ac: e782 b.n 100022b4 +100023ae: 6873 ldr r3, [r6, #4] +100023b0: f3bf 8f5f dmb sy +100023b4: 601c str r4, [r3, #0] +100023b6: f38b 8810 msr PRIMASK, fp +100023ba: 2001 movs r0, #1 +100023bc: 4240 negs r0, r0 +100023be: e7d0 b.n 10002362 +100023c0: f000 f976 bl 100026b0 +100023c4: 2280 movs r2, #128 @ 0x80 +100023c6: 1900 adds r0, r0, r4 +100023c8: 4169 adcs r1, r5 +100023ca: 0612 lsls r2, r2, #24 +100023cc: 9000 str r0, [sp, #0] +100023ce: 9101 str r1, [sp, #4] +100023d0: 4291 cmp r1, r2 +100023d2: d3e9 bcc.n 100023a8 +100023d4: e7e3 b.n 1000239e +100023d6: 18d3 adds r3, r2, r3 +100023d8: 709c strb r4, [r3, #2] +100023da: 19d1 adds r1, r2, r7 +100023dc: 5dd2 ldrb r2, [r2, r7] +100023de: 2a00 cmp r2, #0 +100023e0: d000 beq.n 100023e4 +100023e2: 705a strb r2, [r3, #1] +100023e4: 464b mov r3, r9 +100023e6: 700b strb r3, [r1, #0] +100023e8: 736c strb r4, [r5, #13] +100023ea: 7d30 ldrb r0, [r6, #20] +100023ec: 9a00 ldr r2, [sp, #0] +100023ee: 9b01 ldr r3, [sp, #4] +100023f0: f000 f9f2 bl 100027d8 +100023f4: 4682 mov sl, r0 +100023f6: 2800 cmp r0, #0 +100023f8: d0a3 beq.n 10002342 +100023fa: 0021 movs r1, r4 +100023fc: 6830 ldr r0, [r6, #0] +100023fe: f000 fc03 bl 10002c08 +10002402: e79e b.n 10002342 +10002404: 2000 movs r0, #0 +10002406: e7ac b.n 10002362 +10002408: 0fffffff .word 0x0fffffff +1000240c: 7fffffff .word 0x7fffffff + +10002410 : +10002410: 7d40 ldrb r0, [r0, #21] +10002412: 4770 bx lr + +10002414 : +10002414: b5f0 push {r4, r5, r6, r7, lr} +10002416: 0004 movs r4, r0 +10002418: 000d movs r5, r1 +1000241a: 2606 movs r6, #6 +1000241c: 4276 negs r6, r6 +1000241e: 17f7 asrs r7, r6, #31 +10002420: 46c6 mov lr, r8 +10002422: 1936 adds r6, r6, r4 +10002424: 416f adcs r7, r5 +10002426: b500 push {lr} +10002428: b084 sub sp, #16 +1000242a: 428f cmp r7, r1 +1000242c: d814 bhi.n 10002458 +1000242e: d011 beq.n 10002454 +10002430: f000 f93e bl 100026b0 +10002434: 0032 movs r2, r6 +10002436: 003b movs r3, r7 +10002438: 1a12 subs r2, r2, r0 +1000243a: 418b sbcs r3, r1 +1000243c: 2b00 cmp r3, #0 +1000243e: dc15 bgt.n 1000246c +10002440: 2b00 cmp r3, #0 +10002442: d03e beq.n 100024c2 +10002444: 0020 movs r0, r4 +10002446: 0029 movs r1, r5 +10002448: f000 f970 bl 1000272c +1000244c: b004 add sp, #16 +1000244e: bc80 pop {r7} +10002450: 46b8 mov r8, r7 +10002452: bdf0 pop {r4, r5, r6, r7, pc} +10002454: 4286 cmp r6, r0 +10002456: d9eb bls.n 10002430 +10002458: 2600 movs r6, #0 +1000245a: 2700 movs r7, #0 +1000245c: f000 f928 bl 100026b0 +10002460: 0032 movs r2, r6 +10002462: 003b movs r3, r7 +10002464: 1a12 subs r2, r2, r0 +10002466: 418b sbcs r3, r1 +10002468: 2b00 cmp r3, #0 +1000246a: dde9 ble.n 10002440 +1000246c: 2300 movs r3, #0 +1000246e: 9302 str r3, [sp, #8] +10002470: 9301 str r3, [sp, #4] +10002472: 4b15 ldr r3, [pc, #84] @ (100024c8 ) +10002474: 0032 movs r2, r6 +10002476: 9300 str r3, [sp, #0] +10002478: 4814 ldr r0, [pc, #80] @ (100024cc ) +1000247a: 003b movs r3, r7 +1000247c: f7ff ff0a bl 10002294 +10002480: 2800 cmp r0, #0 +10002482: dbdf blt.n 10002444 +10002484: 2300 movs r3, #0 +10002486: 4698 mov r8, r3 +10002488: 46bc mov ip, r7 +1000248a: 4a11 ldr r2, [pc, #68] @ (100024d0 ) +1000248c: 4f11 ldr r7, [pc, #68] @ (100024d4 ) +1000248e: 6a7b ldr r3, [r7, #36] @ 0x24 +10002490: 459c cmp ip, r3 +10002492: d804 bhi.n 1000249e +10002494: 6ab9 ldr r1, [r7, #40] @ 0x28 +10002496: 428e cmp r6, r1 +10002498: d9d4 bls.n 10002444 +1000249a: 459c cmp ip, r3 +1000249c: d1d2 bne.n 10002444 +1000249e: 6811 ldr r1, [r2, #0] +100024a0: f3ef 8010 mrs r0, PRIMASK +100024a4: b672 cpsid i +100024a6: 680b ldr r3, [r1, #0] +100024a8: 2b00 cmp r3, #0 +100024aa: d0fc beq.n 100024a6 +100024ac: f3bf 8f5f dmb sy +100024b0: 6813 ldr r3, [r2, #0] +100024b2: f3bf 8f5f dmb sy +100024b6: 4641 mov r1, r8 +100024b8: 6019 str r1, [r3, #0] +100024ba: f380 8810 msr PRIMASK, r0 +100024be: bf20 wfe +100024c0: e7e5 b.n 1000248e +100024c2: 2a00 cmp r2, #0 +100024c4: d0be beq.n 10002444 +100024c6: e7d1 b.n 1000246c +100024c8: 10001f31 .word 0x10001f31 +100024cc: 20001058 .word 0x20001058 +100024d0: 20002298 .word 0x20002298 +100024d4: 40054000 .word 0x40054000 + +100024d8 : +100024d8: b570 push {r4, r5, r6, lr} +100024da: 0006 movs r6, r0 +100024dc: f000 f8e8 bl 100026b0 +100024e0: 22fa movs r2, #250 @ 0xfa +100024e2: 0004 movs r4, r0 +100024e4: 000d movs r5, r1 +100024e6: 2300 movs r3, #0 +100024e8: 0030 movs r0, r6 +100024ea: 2100 movs r1, #0 +100024ec: 0092 lsls r2, r2, #2 +100024ee: f003 f977 bl 100057e0 <__wrap___aeabi_lmul> +100024f2: 2380 movs r3, #128 @ 0x80 +100024f4: 1900 adds r0, r0, r4 +100024f6: 4169 adcs r1, r5 +100024f8: 061b lsls r3, r3, #24 +100024fa: 4299 cmp r1, r3 +100024fc: d302 bcc.n 10002504 +100024fe: 2001 movs r0, #1 +10002500: 4902 ldr r1, [pc, #8] @ (1000250c ) +10002502: 4240 negs r0, r0 +10002504: f7ff ff86 bl 10002414 +10002508: bd70 pop {r4, r5, r6, pc} +1000250a: 46c0 nop @ (mov r8, r8) +1000250c: 7fffffff .word 0x7fffffff + +10002510 : +10002510: b5f0 push {r4, r5, r6, r7, lr} +10002512: f3ef 8305 mrs r3, IPSR +10002516: 46ce mov lr, r9 +10002518: 4647 mov r7, r8 +1000251a: b580 push {r7, lr} +1000251c: 0005 movs r5, r0 +1000251e: 000c movs r4, r1 +10002520: b085 sub sp, #20 +10002522: 2b00 cmp r3, #0 +10002524: d012 beq.n 1000254c +10002526: 4a2a ldr r2, [pc, #168] @ (100025d0 ) +10002528: 2000 movs r0, #0 +1000252a: 6a53 ldr r3, [r2, #36] @ 0x24 +1000252c: 42a3 cmp r3, r4 +1000252e: d303 bcc.n 10002538 +10002530: 6a92 ldr r2, [r2, #40] @ 0x28 +10002532: 3001 adds r0, #1 +10002534: 42aa cmp r2, r5 +10002536: d304 bcc.n 10002542 +10002538: b005 add sp, #20 +1000253a: bcc0 pop {r6, r7} +1000253c: 46b9 mov r9, r7 +1000253e: 46b0 mov r8, r6 +10002540: bdf0 pop {r4, r5, r6, r7, pc} +10002542: 1b1b subs r3, r3, r4 +10002544: 1e5a subs r2, r3, #1 +10002546: 4193 sbcs r3, r2 +10002548: b2d8 uxtb r0, r3 +1000254a: e7f5 b.n 10002538 +1000254c: 4e21 ldr r6, [pc, #132] @ (100025d4 ) +1000254e: 9302 str r3, [sp, #8] +10002550: 9301 str r3, [sp, #4] +10002552: 4b21 ldr r3, [pc, #132] @ (100025d8 ) +10002554: 0002 movs r2, r0 +10002556: 9300 str r3, [sp, #0] +10002558: 0030 movs r0, r6 +1000255a: 000b movs r3, r1 +1000255c: f7ff fe9a bl 10002294 +10002560: 1e03 subs r3, r0, #0 +10002562: dde0 ble.n 10002526 +10002564: bf20 wfe +10002566: 6871 ldr r1, [r6, #4] +10002568: f3ef 8710 mrs r7, PRIMASK +1000256c: b672 cpsid i +1000256e: 680a ldr r2, [r1, #0] +10002570: 2a00 cmp r2, #0 +10002572: d0fc beq.n 1000256e +10002574: f3bf 8f5f dmb sy +10002578: b2da uxtb r2, r3 +1000257a: 4694 mov ip, r2 +1000257c: 22ff movs r2, #255 @ 0xff +1000257e: 6830 ldr r0, [r6, #0] +10002580: 401a ands r2, r3 +10002582: 7b41 ldrb r1, [r0, #13] +10002584: 4561 cmp r1, ip +10002586: d00f beq.n 100025a8 +10002588: 6801 ldr r1, [r0, #0] +1000258a: 4689 mov r9, r1 +1000258c: 0051 lsls r1, r2, #1 +1000258e: 4688 mov r8, r1 +10002590: 4649 mov r1, r9 +10002592: 4490 add r8, r2 +10002594: 4441 add r1, r8 +10002596: 3903 subs r1, #3 +10002598: 7889 ldrb r1, [r1, #2] +1000259a: 2900 cmp r1, #0 +1000259c: d104 bne.n 100025a8 +1000259e: 6932 ldr r2, [r6, #16] +100025a0: 4293 cmp r3, r2 +100025a2: d109 bne.n 100025b8 +100025a4: 6131 str r1, [r6, #16] +100025a6: e007 b.n 100025b8 +100025a8: 68f1 ldr r1, [r6, #12] +100025aa: 0a1b lsrs r3, r3, #8 +100025ac: 188a adds r2, r1, r2 +100025ae: 3a01 subs r2, #1 +100025b0: 7812 ldrb r2, [r2, #0] +100025b2: b2db uxtb r3, r3 +100025b4: 429a cmp r2, r3 +100025b6: d007 beq.n 100025c8 +100025b8: 6873 ldr r3, [r6, #4] +100025ba: f3bf 8f5f dmb sy +100025be: 2200 movs r2, #0 +100025c0: 601a str r2, [r3, #0] +100025c2: f387 8810 msr PRIMASK, r7 +100025c6: e7ae b.n 10002526 +100025c8: 4661 mov r1, ip +100025ca: f000 fb1d bl 10002c08 +100025ce: e7f3 b.n 100025b8 +100025d0: 40054000 .word 0x40054000 +100025d4: 20001058 .word 0x20001058 +100025d8: 10001f31 .word 0x10001f31 + +100025dc : +100025dc: b5f0 push {r4, r5, r6, r7, lr} +100025de: f3ef 8205 mrs r2, IPSR +100025e2: 46d6 mov lr, sl +100025e4: 464f mov r7, r9 +100025e6: 4646 mov r6, r8 +100025e8: 0010 movs r0, r2 +100025ea: b5c0 push {r6, r7, lr} +100025ec: 3810 subs r0, #16 +100025ee: f3ef 8810 mrs r8, PRIMASK +100025f2: b672 cpsid i +100025f4: 4c21 ldr r4, [pc, #132] @ (1000267c ) +100025f6: 6823 ldr r3, [r4, #0] +100025f8: 2b00 cmp r3, #0 +100025fa: d0fc beq.n 100025f6 +100025fc: f3bf 8f5f dmb sy +10002600: 2301 movs r3, #1 +10002602: 0019 movs r1, r3 +10002604: 4081 lsls r1, r0 +10002606: 4d1e ldr r5, [pc, #120] @ (10002680 ) +10002608: 001f movs r7, r3 +1000260a: 6369 str r1, [r5, #52] @ 0x34 +1000260c: 46aa mov sl, r5 +1000260e: 4d1d ldr r5, [pc, #116] @ (10002684 ) +10002610: 6029 str r1, [r5, #0] +10002612: 4d1d ldr r5, [pc, #116] @ (10002688 ) +10002614: 782e ldrb r6, [r5, #0] +10002616: 46ac mov ip, r5 +10002618: 0035 movs r5, r6 +1000261a: 40c5 lsrs r5, r0 +1000261c: 402f ands r7, r5 +1000261e: 422b tst r3, r5 +10002620: d015 beq.n 1000264e +10002622: 4653 mov r3, sl +10002624: 6a5f ldr r7, [r3, #36] @ 0x24 +10002626: 4b19 ldr r3, [pc, #100] @ (1000268c ) +10002628: 0085 lsls r5, r0, #2 +1000262a: 58eb ldr r3, [r5, r3] +1000262c: 429f cmp r7, r3 +1000262e: d318 bcc.n 10002662 +10002630: 4662 mov r2, ip +10002632: 4b17 ldr r3, [pc, #92] @ (10002690 ) +10002634: 438e bics r6, r1 +10002636: 58eb ldr r3, [r5, r3] +10002638: 7016 strb r6, [r2, #0] +1000263a: f3bf 8f5f dmb sy +1000263e: 2200 movs r2, #0 +10002640: 6022 str r2, [r4, #0] +10002642: f388 8810 msr PRIMASK, r8 +10002646: 2b00 cmp r3, #0 +10002648: d006 beq.n 10002658 +1000264a: 4798 blx r3 +1000264c: e004 b.n 10002658 +1000264e: f3bf 8f5f dmb sy +10002652: 6027 str r7, [r4, #0] +10002654: f388 8810 msr PRIMASK, r8 +10002658: bce0 pop {r5, r6, r7} +1000265a: 46ba mov sl, r7 +1000265c: 46b1 mov r9, r6 +1000265e: 46a8 mov r8, r5 +10002660: bdf0 pop {r4, r5, r6, r7, pc} +10002662: 4b0c ldr r3, [pc, #48] @ (10002694 ) +10002664: 0092 lsls r2, r2, #2 +10002666: 469c mov ip, r3 +10002668: 4462 add r2, ip +1000266a: 6813 ldr r3, [r2, #0] +1000266c: 6013 str r3, [r2, #0] +1000266e: f3bf 8f5f dmb sy +10002672: 2300 movs r3, #0 +10002674: 6023 str r3, [r4, #0] +10002676: f388 8810 msr PRIMASK, r8 +1000267a: e7ed b.n 10002658 +1000267c: d0000128 .word 0xd0000128 +10002680: 40054000 .word 0x40054000 +10002684: 4005703c .word 0x4005703c +10002688: 200022da .word 0x200022da +1000268c: 200022a4 .word 0x200022a4 +10002690: 20001af4 .word 0x20001af4 +10002694: 40053fd0 .word 0x40053fd0 + +10002698 : +10002698: b510 push {r4, lr} +1000269a: 4b03 ldr r3, [pc, #12] @ (100026a8 ) +1000269c: 0001 movs r1, r0 +1000269e: 0018 movs r0, r3 +100026a0: 4a02 ldr r2, [pc, #8] @ (100026ac ) +100026a2: f7ff f893 bl 100017cc +100026a6: bd10 pop {r4, pc} +100026a8: 200022d3 .word 0x200022d3 +100026ac: 10008b54 .word 0x10008b54 + +100026b0 : +100026b0: 4b03 ldr r3, [pc, #12] @ (100026c0 ) +100026b2: 6a59 ldr r1, [r3, #36] @ 0x24 +100026b4: 000a movs r2, r1 +100026b6: 6a98 ldr r0, [r3, #40] @ 0x28 +100026b8: 6a59 ldr r1, [r3, #36] @ 0x24 +100026ba: 428a cmp r2, r1 +100026bc: d1fa bne.n 100026b4 +100026be: 4770 bx lr +100026c0: 40054000 .word 0x40054000 + +100026c4 : +100026c4: b570 push {r4, r5, r6, lr} 100026c6: 0004 movs r4, r0 -100026c8: 0028 movs r0, r5 -100026ca: f7ff ffe1 bl 10002690 -100026ce: 0006 movs r6, r0 -100026d0: 2c00 cmp r4, #0 -100026d2: d020 beq.n 10002716 -100026d4: 2800 cmp r0, #0 -100026d6: d0e7 beq.n 100026a8 -100026d8: 0032 movs r2, r6 -100026da: 0021 movs r1, r4 -100026dc: 686b ldr r3, [r5, #4] -100026de: 68a8 ldr r0, [r5, #8] -100026e0: 4798 blx r3 -100026e2: 0072 lsls r2, r6, #1 -100026e4: 0063 lsls r3, r4, #1 -100026e6: 1992 adds r2, r2, r6 -100026e8: 191b adds r3, r3, r4 -100026ea: 6829 ldr r1, [r5, #0] -100026ec: 3a03 subs r2, #3 -100026ee: 3b03 subs r3, #3 -100026f0: 2800 cmp r0, #0 -100026f2: d008 beq.n 10002706 -100026f4: 188a adds r2, r1, r2 -100026f6: 7094 strb r4, [r2, #2] -100026f8: 18c8 adds r0, r1, r3 -100026fa: 5ccb ldrb r3, [r1, r3] -100026fc: 2b00 cmp r3, #0 -100026fe: d000 beq.n 10002702 -10002700: 7053 strb r3, [r2, #1] -10002702: 7006 strb r6, [r0, #0] -10002704: e7d0 b.n 100026a8 -10002706: 18cb adds r3, r1, r3 -10002708: 709e strb r6, [r3, #2] -1000270a: 1888 adds r0, r1, r2 -1000270c: 5c8a ldrb r2, [r1, r2] -1000270e: 2a00 cmp r2, #0 -10002710: d000 beq.n 10002714 -10002712: 705a strb r2, [r3, #1] -10002714: 7004 strb r4, [r0, #0] -10002716: 0034 movs r4, r6 -10002718: e7c6 b.n 100026a8 -1000271a: 46c0 nop @ (mov r8, r8) - -1000271c : -1000271c: b5f0 push {r4, r5, r6, r7, lr} -1000271e: 4657 mov r7, sl -10002720: 4645 mov r5, r8 -10002722: 46de mov lr, fp -10002724: 464e mov r6, r9 -10002726: b5e0 push {r5, r6, r7, lr} -10002728: 000d movs r5, r1 -1000272a: 006f lsls r7, r5, #1 -1000272c: 6801 ldr r1, [r0, #0] -1000272e: 197f adds r7, r7, r5 -10002730: 3f03 subs r7, #3 -10002732: 0004 movs r4, r0 -10002734: 5dc8 ldrb r0, [r1, r7] -10002736: b083 sub sp, #12 -10002738: 9201 str r2, [sp, #4] -1000273a: 19ca adds r2, r1, r7 -1000273c: 2800 cmp r0, #0 -1000273e: d050 beq.n 100027e2 -10002740: 0043 lsls r3, r0, #1 -10002742: 181b adds r3, r3, r0 -10002744: 3b03 subs r3, #3 -10002746: 18cb adds r3, r1, r3 -10002748: 785e ldrb r6, [r3, #1] -1000274a: 46b4 mov ip, r6 -1000274c: 2e00 cmp r6, #0 -1000274e: d11a bne.n 10002786 -10002750: 9e01 ldr r6, [sp, #4] -10002752: 2e00 cmp r6, #0 -10002754: d042 beq.n 100027dc -10002756: 7be6 ldrb r6, [r4, #15] -10002758: 2e00 cmp r6, #0 -1000275a: d004 beq.n 10002766 -1000275c: 0073 lsls r3, r6, #1 -1000275e: 199b adds r3, r3, r6 -10002760: 18cb adds r3, r1, r3 -10002762: 3b03 subs r3, #3 -10002764: 705d strb r5, [r3, #1] -10002766: 7ba3 ldrb r3, [r4, #14] -10002768: 2b00 cmp r3, #0 -1000276a: d100 bne.n 1000276e -1000276c: 73a5 strb r5, [r4, #14] -1000276e: 73e5 strb r5, [r4, #15] -10002770: 2800 cmp r0, #0 -10002772: d12f bne.n 100027d4 -10002774: 2300 movs r3, #0 -10002776: 7053 strb r3, [r2, #1] -10002778: b003 add sp, #12 -1000277a: bcf0 pop {r4, r5, r6, r7} -1000277c: 46bb mov fp, r7 -1000277e: 46b2 mov sl, r6 -10002780: 46a9 mov r9, r5 -10002782: 46a0 mov r8, r4 -10002784: bdf0 pop {r4, r5, r6, r7, pc} -10002786: 0072 lsls r2, r6, #1 -10002788: 4462 add r2, ip -1000278a: 3a03 subs r2, #3 -1000278c: 188a adds r2, r1, r2 -1000278e: 7851 ldrb r1, [r2, #1] -10002790: 4688 mov r8, r1 -10002792: 2100 movs r1, #0 -10002794: 7051 strb r1, [r2, #1] -10002796: 4689 mov r9, r1 -10002798: 7059 strb r1, [r3, #1] -1000279a: 0032 movs r2, r6 -1000279c: 0001 movs r1, r0 -1000279e: 0020 movs r0, r4 -100027a0: f7ff ff2c bl 100025fc -100027a4: 4643 mov r3, r8 -100027a6: 4682 mov sl, r0 -100027a8: 2b00 cmp r3, #0 -100027aa: d007 beq.n 100027bc -100027ac: 005b lsls r3, r3, #1 -100027ae: 6821 ldr r1, [r4, #0] -100027b0: 4443 add r3, r8 -100027b2: 3b03 subs r3, #3 -100027b4: 18cb adds r3, r1, r3 -100027b6: 785a ldrb r2, [r3, #1] -100027b8: 2a00 cmp r2, #0 -100027ba: d116 bne.n 100027ea -100027bc: 4642 mov r2, r8 -100027be: 4651 mov r1, sl -100027c0: 0020 movs r0, r4 -100027c2: f7ff ff1b bl 100025fc -100027c6: 6821 ldr r1, [r4, #0] -100027c8: 9b01 ldr r3, [sp, #4] -100027ca: 19ca adds r2, r1, r7 -100027cc: 2b00 cmp r3, #0 -100027ce: d1c2 bne.n 10002756 -100027d0: 2800 cmp r0, #0 -100027d2: d0cf beq.n 10002774 -100027d4: 0043 lsls r3, r0, #1 -100027d6: 181b adds r3, r3, r0 -100027d8: 3b03 subs r3, #3 -100027da: 18cb adds r3, r1, r3 -100027dc: 2100 movs r1, #0 -100027de: 7099 strb r1, [r3, #2] -100027e0: e7c8 b.n 10002774 -100027e2: 9b01 ldr r3, [sp, #4] -100027e4: 2b00 cmp r3, #0 -100027e6: d1b6 bne.n 10002756 -100027e8: e7c4 b.n 10002774 -100027ea: 0050 lsls r0, r2, #1 -100027ec: 1880 adds r0, r0, r2 -100027ee: 3803 subs r0, #3 -100027f0: 1809 adds r1, r1, r0 -100027f2: 7848 ldrb r0, [r1, #1] -100027f4: 4683 mov fp, r0 -100027f6: 4648 mov r0, r9 -100027f8: 7048 strb r0, [r1, #1] -100027fa: 7058 strb r0, [r3, #1] -100027fc: 4641 mov r1, r8 -100027fe: 0020 movs r0, r4 -10002800: f7ff fefc bl 100025fc -10002804: 4659 mov r1, fp -10002806: 4680 mov r8, r0 -10002808: 0020 movs r0, r4 -1000280a: f7ff ff41 bl 10002690 -1000280e: 4641 mov r1, r8 -10002810: 0002 movs r2, r0 -10002812: 0020 movs r0, r4 -10002814: f7ff fef2 bl 100025fc -10002818: 4680 mov r8, r0 -1000281a: e7cf b.n 100027bc - -1000281c : -1000281c: b5f0 push {r4, r5, r6, r7, lr} -1000281e: 4657 mov r7, sl -10002820: 4645 mov r5, r8 -10002822: 46de mov lr, fp -10002824: 464e mov r6, r9 -10002826: b5e0 push {r5, r6, r7, lr} -10002828: b083 sub sp, #12 -1000282a: 9101 str r1, [sp, #4] -1000282c: 7b45 ldrb r5, [r0, #13] -1000282e: 0004 movs r4, r0 -10002830: 006f lsls r7, r5, #1 -10002832: 6800 ldr r0, [r0, #0] -10002834: 197f adds r7, r7, r5 -10002836: 3f03 subs r7, #3 -10002838: 5dc1 ldrb r1, [r0, r7] -1000283a: 19c2 adds r2, r0, r7 -1000283c: 2900 cmp r1, #0 -1000283e: d052 beq.n 100028e6 -10002840: 004b lsls r3, r1, #1 -10002842: 185b adds r3, r3, r1 -10002844: 3b03 subs r3, #3 -10002846: 18c3 adds r3, r0, r3 -10002848: 785e ldrb r6, [r3, #1] -1000284a: 46b4 mov ip, r6 -1000284c: 2e00 cmp r6, #0 -1000284e: d11c bne.n 1000288a -10002850: 9e01 ldr r6, [sp, #4] -10002852: 2e00 cmp r6, #0 -10002854: d044 beq.n 100028e0 -10002856: 7be6 ldrb r6, [r4, #15] -10002858: 2e00 cmp r6, #0 -1000285a: d004 beq.n 10002866 -1000285c: 0073 lsls r3, r6, #1 -1000285e: 199b adds r3, r3, r6 -10002860: 18c3 adds r3, r0, r3 -10002862: 3b03 subs r3, #3 -10002864: 705d strb r5, [r3, #1] -10002866: 7ba3 ldrb r3, [r4, #14] -10002868: 2b00 cmp r3, #0 -1000286a: d100 bne.n 1000286e -1000286c: 73a5 strb r5, [r4, #14] -1000286e: 73e5 strb r5, [r4, #15] -10002870: 2900 cmp r1, #0 -10002872: d131 bne.n 100028d8 -10002874: 2300 movs r3, #0 -10002876: 0028 movs r0, r5 -10002878: 7053 strb r3, [r2, #1] -1000287a: 7361 strb r1, [r4, #13] -1000287c: b003 add sp, #12 -1000287e: bcf0 pop {r4, r5, r6, r7} -10002880: 46bb mov fp, r7 -10002882: 46b2 mov sl, r6 -10002884: 46a9 mov r9, r5 -10002886: 46a0 mov r8, r4 -10002888: bdf0 pop {r4, r5, r6, r7, pc} -1000288a: 0072 lsls r2, r6, #1 -1000288c: 4462 add r2, ip -1000288e: 3a03 subs r2, #3 -10002890: 1882 adds r2, r0, r2 -10002892: 7850 ldrb r0, [r2, #1] -10002894: 4680 mov r8, r0 -10002896: 2000 movs r0, #0 -10002898: 7050 strb r0, [r2, #1] -1000289a: 4681 mov r9, r0 -1000289c: 7058 strb r0, [r3, #1] -1000289e: 0032 movs r2, r6 -100028a0: 0020 movs r0, r4 -100028a2: f7ff feab bl 100025fc -100028a6: 4643 mov r3, r8 -100028a8: 4682 mov sl, r0 -100028aa: 2b00 cmp r3, #0 -100028ac: d007 beq.n 100028be -100028ae: 005b lsls r3, r3, #1 -100028b0: 6821 ldr r1, [r4, #0] -100028b2: 4443 add r3, r8 -100028b4: 3b03 subs r3, #3 -100028b6: 18cb adds r3, r1, r3 -100028b8: 785a ldrb r2, [r3, #1] -100028ba: 2a00 cmp r2, #0 -100028bc: d117 bne.n 100028ee -100028be: 4642 mov r2, r8 -100028c0: 4651 mov r1, sl -100028c2: 0020 movs r0, r4 -100028c4: f7ff fe9a bl 100025fc -100028c8: 9b01 ldr r3, [sp, #4] -100028ca: 0001 movs r1, r0 -100028cc: 6820 ldr r0, [r4, #0] -100028ce: 19c2 adds r2, r0, r7 -100028d0: 2b00 cmp r3, #0 -100028d2: d1c0 bne.n 10002856 -100028d4: 2900 cmp r1, #0 -100028d6: d0cd beq.n 10002874 -100028d8: 004b lsls r3, r1, #1 -100028da: 185b adds r3, r3, r1 -100028dc: 3b03 subs r3, #3 -100028de: 18c3 adds r3, r0, r3 -100028e0: 2000 movs r0, #0 -100028e2: 7098 strb r0, [r3, #2] -100028e4: e7c6 b.n 10002874 -100028e6: 9b01 ldr r3, [sp, #4] -100028e8: 2b00 cmp r3, #0 -100028ea: d1b4 bne.n 10002856 -100028ec: e7c2 b.n 10002874 -100028ee: 0050 lsls r0, r2, #1 -100028f0: 1880 adds r0, r0, r2 -100028f2: 3803 subs r0, #3 -100028f4: 1809 adds r1, r1, r0 -100028f6: 7848 ldrb r0, [r1, #1] -100028f8: 4683 mov fp, r0 -100028fa: 4648 mov r0, r9 -100028fc: 7048 strb r0, [r1, #1] -100028fe: 7058 strb r0, [r3, #1] -10002900: 4641 mov r1, r8 -10002902: 0020 movs r0, r4 -10002904: f7ff fe7a bl 100025fc -10002908: 4659 mov r1, fp -1000290a: 4680 mov r8, r0 -1000290c: 0020 movs r0, r4 -1000290e: f7ff febf bl 10002690 -10002912: 4641 mov r1, r8 -10002914: 0002 movs r2, r0 -10002916: 0020 movs r0, r4 -10002918: f7ff fe70 bl 100025fc -1000291c: 4680 mov r8, r0 -1000291e: e7ce b.n 100028be - -10002920 : -10002920: b570 push {r4, r5, r6, lr} -10002922: 0005 movs r5, r0 -10002924: 2900 cmp r1, #0 -10002926: d02c beq.n 10002982 -10002928: 7b43 ldrb r3, [r0, #13] -1000292a: 428b cmp r3, r1 -1000292c: d02e beq.n 1000298c -1000292e: 004c lsls r4, r1, #1 -10002930: 6800 ldr r0, [r0, #0] -10002932: 1864 adds r4, r4, r1 -10002934: 3c03 subs r4, #3 -10002936: 1904 adds r4, r0, r4 -10002938: 78a2 ldrb r2, [r4, #2] -1000293a: 2a00 cmp r2, #0 -1000293c: d021 beq.n 10002982 -1000293e: 0053 lsls r3, r2, #1 -10002940: 189b adds r3, r3, r2 -10002942: 3b03 subs r3, #3 -10002944: 5cc2 ldrb r2, [r0, r3] -10002946: 18c6 adds r6, r0, r3 -10002948: 428a cmp r2, r1 -1000294a: d102 bne.n 10002952 -1000294c: e01b b.n 10002986 -1000294e: 2a00 cmp r2, #0 -10002950: d008 beq.n 10002964 -10002952: 0053 lsls r3, r2, #1 -10002954: 189b adds r3, r3, r2 -10002956: 3b03 subs r3, #3 -10002958: 18c3 adds r3, r0, r3 -1000295a: 785a ldrb r2, [r3, #1] -1000295c: 428a cmp r2, r1 -1000295e: d1f6 bne.n 1000294e -10002960: 7862 ldrb r2, [r4, #1] -10002962: 705a strb r2, [r3, #1] -10002964: 2300 movs r3, #0 -10002966: 2201 movs r2, #1 -10002968: 0028 movs r0, r5 -1000296a: 70a3 strb r3, [r4, #2] -1000296c: 7063 strb r3, [r4, #1] -1000296e: f7ff fed5 bl 1000271c -10002972: 7b69 ldrb r1, [r5, #13] -10002974: 0002 movs r2, r0 -10002976: 0028 movs r0, r5 -10002978: f7ff fe40 bl 100025fc -1000297c: 7368 strb r0, [r5, #13] -1000297e: 2001 movs r0, #1 -10002980: e000 b.n 10002984 -10002982: 2000 movs r0, #0 -10002984: bd70 pop {r4, r5, r6, pc} -10002986: 7863 ldrb r3, [r4, #1] -10002988: 7033 strb r3, [r6, #0] -1000298a: e7eb b.n 10002964 -1000298c: 2201 movs r2, #1 -1000298e: 0019 movs r1, r3 -10002990: f7ff fec4 bl 1000271c -10002994: e7f2 b.n 1000297c -10002996: 46c0 nop @ (mov r8, r8) - -10002998 : -10002998: b5f8 push {r3, r4, r5, r6, r7, lr} -1000299a: 46ce mov lr, r9 -1000299c: 4647 mov r7, r8 -1000299e: 0004 movs r4, r0 -100029a0: b580 push {r7, lr} -100029a2: 2006 movs r0, #6 -100029a4: 000d movs r5, r1 -100029a6: f000 fa21 bl 10002dec -100029aa: 1e06 subs r6, r0, #0 -100029ac: d053 beq.n 10002a56 -100029ae: 4b53 ldr r3, [pc, #332] @ (10002afc ) -100029b0: 4953 ldr r1, [pc, #332] @ (10002b00 ) -100029b2: 18e3 adds r3, r4, r3 -100029b4: 1e5a subs r2, r3, #1 -100029b6: 4193 sbcs r3, r2 -100029b8: 2280 movs r2, #128 @ 0x80 -100029ba: 0412 lsls r2, r2, #16 -100029bc: 4694 mov ip, r2 -100029be: 425b negs r3, r3 -100029c0: 0d9b lsrs r3, r3, #22 -100029c2: 4a50 ldr r2, [pc, #320] @ (10002b04 ) -100029c4: 059b lsls r3, r3, #22 -100029c6: 4463 add r3, ip -100029c8: 6013 str r3, [r2, #0] -100029ca: 4a4f ldr r2, [pc, #316] @ (10002b08 ) -100029cc: 6013 str r3, [r2, #0] -100029ce: 0018 movs r0, r3 -100029d0: 688a ldr r2, [r1, #8] -100029d2: 4390 bics r0, r2 -100029d4: d1fb bne.n 100029ce -100029d6: 4b49 ldr r3, [pc, #292] @ (10002afc ) -100029d8: 4a4c ldr r2, [pc, #304] @ (10002b0c ) -100029da: 18e3 adds r3, r4, r3 -100029dc: 4259 negs r1, r3 -100029de: 414b adcs r3, r1 -100029e0: 2180 movs r1, #128 @ 0x80 -100029e2: 005b lsls r3, r3, #1 -100029e4: 0049 lsls r1, r1, #1 -100029e6: 2006 movs r0, #6 -100029e8: 5299 strh r1, [r3, r2] -100029ea: f000 f9ff bl 10002dec -100029ee: 0029 movs r1, r5 -100029f0: 00c0 lsls r0, r0, #3 -100029f2: f001 ff69 bl 100048c8 <__wrap___aeabi_uidiv> -100029f6: 09c3 lsrs r3, r0, #7 -100029f8: d132 bne.n 10002a60 -100029fa: 2240 movs r2, #64 @ 0x40 -100029fc: 2101 movs r1, #1 -100029fe: 4690 mov r8, r2 -10002a00: 6261 str r1, [r4, #36] @ 0x24 -10002a02: 62a3 str r3, [r4, #40] @ 0x28 -10002a04: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a06: 07f3 lsls r3, r6, #31 -10002a08: d436 bmi.n 10002a78 -10002a0a: 0027 movs r7, r4 -10002a0c: 2580 movs r5, #128 @ 0x80 -10002a0e: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002a10: 2300 movs r3, #0 -10002a12: 372c adds r7, #44 @ 0x2c -10002a14: 016d lsls r5, r5, #5 -10002a16: 433d orrs r5, r7 -10002a18: 602b str r3, [r5, #0] -10002a1a: 2006 movs r0, #6 -10002a1c: 6326 str r6, [r4, #48] @ 0x30 -10002a1e: f000 f9e5 bl 10002dec -10002a22: 4641 mov r1, r8 -10002a24: 0080 lsls r0, r0, #2 -10002a26: f001 ff4f bl 100048c8 <__wrap___aeabi_uidiv> -10002a2a: 6b23 ldr r3, [r4, #48] @ 0x30 -10002a2c: 0006 movs r6, r0 -10002a2e: 4698 mov r8, r3 -10002a30: 07db lsls r3, r3, #31 -10002a32: d43b bmi.n 10002aac -10002a34: 2360 movs r3, #96 @ 0x60 -10002a36: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002a38: 405a eors r2, r3 -10002a3a: 330e adds r3, #14 -10002a3c: 4013 ands r3, r2 -10002a3e: 602b str r3, [r5, #0] -10002a40: 4643 mov r3, r8 -10002a42: 6323 str r3, [r4, #48] @ 0x30 -10002a44: 2380 movs r3, #128 @ 0x80 -10002a46: 2210 movs r2, #16 -10002a48: 019b lsls r3, r3, #6 -10002a4a: 433b orrs r3, r7 -10002a4c: 601a str r2, [r3, #0] -10002a4e: 4b30 ldr r3, [pc, #192] @ (10002b10 ) -10002a50: 6323 str r3, [r4, #48] @ 0x30 -10002a52: 2303 movs r3, #3 -10002a54: 64a3 str r3, [r4, #72] @ 0x48 -10002a56: 0030 movs r0, r6 -10002a58: bcc0 pop {r6, r7} -10002a5a: 46b9 mov r9, r7 -10002a5c: 46b0 mov r8, r6 -10002a5e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002a60: 4a2c ldr r2, [pc, #176] @ (10002b14 ) -10002a62: 4293 cmp r3, r2 -10002a64: d93f bls.n 10002ae6 -10002a66: 2300 movs r3, #0 -10002a68: 492b ldr r1, [pc, #172] @ (10002b18 ) -10002a6a: 4a2c ldr r2, [pc, #176] @ (10002b1c ) -10002a6c: 6261 str r1, [r4, #36] @ 0x24 -10002a6e: 62a3 str r3, [r4, #40] @ 0x28 -10002a70: 6b26 ldr r6, [r4, #48] @ 0x30 -10002a72: 4690 mov r8, r2 -10002a74: 07f3 lsls r3, r6, #31 -10002a76: d5c8 bpl.n 10002a0a -10002a78: 0022 movs r2, r4 -10002a7a: 23c0 movs r3, #192 @ 0xc0 -10002a7c: 3230 adds r2, #48 @ 0x30 -10002a7e: 019b lsls r3, r3, #6 -10002a80: 4313 orrs r3, r2 -10002a82: 4a23 ldr r2, [pc, #140] @ (10002b10 ) -10002a84: 2006 movs r0, #6 -10002a86: 601a str r2, [r3, #0] -10002a88: 6a65 ldr r5, [r4, #36] @ 0x24 -10002a8a: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002a8c: 01ad lsls r5, r5, #6 -10002a8e: 18ed adds r5, r5, r3 -10002a90: f000 f9ac bl 10002dec -10002a94: 4922 ldr r1, [pc, #136] @ (10002b20 ) -10002a96: f001 ff17 bl 100048c8 <__wrap___aeabi_uidiv> -10002a9a: 02ad lsls r5, r5, #10 -10002a9c: 0001 movs r1, r0 -10002a9e: 0028 movs r0, r5 -10002aa0: f001 ff12 bl 100048c8 <__wrap___aeabi_uidiv> -10002aa4: 2100 movs r1, #0 -10002aa6: f7ff fc99 bl 100023dc -10002aaa: e7ae b.n 10002a0a -10002aac: 0022 movs r2, r4 -10002aae: 23c0 movs r3, #192 @ 0xc0 -10002ab0: 3230 adds r2, #48 @ 0x30 -10002ab2: 019b lsls r3, r3, #6 -10002ab4: 4313 orrs r3, r2 -10002ab6: 4a16 ldr r2, [pc, #88] @ (10002b10 ) -10002ab8: 2006 movs r0, #6 -10002aba: 601a str r2, [r3, #0] -10002abc: 6a63 ldr r3, [r4, #36] @ 0x24 -10002abe: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002ac0: 019b lsls r3, r3, #6 -10002ac2: 4699 mov r9, r3 -10002ac4: 4491 add r9, r2 -10002ac6: f000 f991 bl 10002dec -10002aca: 464b mov r3, r9 -10002acc: 4914 ldr r1, [pc, #80] @ (10002b20 ) -10002ace: 029b lsls r3, r3, #10 -10002ad0: 4699 mov r9, r3 -10002ad2: f001 fef9 bl 100048c8 <__wrap___aeabi_uidiv> -10002ad6: 0001 movs r1, r0 -10002ad8: 4648 mov r0, r9 -10002ada: f001 fef5 bl 100048c8 <__wrap___aeabi_uidiv> -10002ade: 2100 movs r1, #0 -10002ae0: f7ff fc7c bl 100023dc -10002ae4: e7a6 b.n 10002a34 -10002ae6: 227f movs r2, #127 @ 0x7f -10002ae8: 0199 lsls r1, r3, #6 -10002aea: 4688 mov r8, r1 -10002aec: 4002 ands r2, r0 -10002aee: 3201 adds r2, #1 -10002af0: 0852 lsrs r2, r2, #1 -10002af2: 0019 movs r1, r3 -10002af4: 4490 add r8, r2 -10002af6: 0013 movs r3, r2 -10002af8: e782 b.n 10002a00 -10002afa: 46c0 nop @ (mov r8, r8) -10002afc: bffc8000 .word 0xbffc8000 -10002b00: 4000c000 .word 0x4000c000 -10002b04: 4000e000 .word 0x4000e000 -10002b08: 4000f000 .word 0x4000f000 -10002b0c: 20002240 .word 0x20002240 -10002b10: 00000301 .word 0x00000301 -10002b14: 0000fffe .word 0x0000fffe -10002b18: 0000ffff .word 0x0000ffff -10002b1c: 003fffc0 .word 0x003fffc0 -10002b20: 00000e4e .word 0x00000e4e - -10002b24 : -10002b24: b510 push {r4, lr} -10002b26: 200c movs r0, #12 -10002b28: b082 sub sp, #8 -10002b2a: f000 f9b7 bl 10002e9c -10002b2e: f7fe fcd1 bl 100014d4 -10002b32: 2800 cmp r0, #0 -10002b34: d010 beq.n 10002b58 -10002b36: 4b8b ldr r3, [pc, #556] @ (10002d64 ) -10002b38: 488b ldr r0, [pc, #556] @ (10002d68 ) -10002b3a: 498b ldr r1, [pc, #556] @ (10002d68 ) -10002b3c: 4a8b ldr r2, [pc, #556] @ (10002d6c ) -10002b3e: 6018 str r0, [r3, #0] -10002b40: 6059 str r1, [r3, #4] -10002b42: 6098 str r0, [r3, #8] -10002b44: 60d9 str r1, [r3, #12] -10002b46: 6118 str r0, [r3, #16] -10002b48: 6159 str r1, [r3, #20] -10002b4a: 6198 str r0, [r3, #24] -10002b4c: 61d9 str r1, [r3, #28] -10002b4e: 6218 str r0, [r3, #32] -10002b50: 6259 str r1, [r3, #36] @ 0x24 -10002b52: 625a str r2, [r3, #36] @ 0x24 -10002b54: b002 add sp, #8 -10002b56: bd10 pop {r4, pc} -10002b58: 4c85 ldr r4, [pc, #532] @ (10002d70 ) -10002b5a: 67a0 str r0, [r4, #120] @ 0x78 -10002b5c: f000 f9f4 bl 10002f48 -10002b60: 2201 movs r2, #1 -10002b62: 4b84 ldr r3, [pc, #528] @ (10002d74 ) -10002b64: 601a str r2, [r3, #0] -10002b66: 6c63 ldr r3, [r4, #68] @ 0x44 -10002b68: 2b01 cmp r3, #1 -10002b6a: d1fc bne.n 10002b66 -10002b6c: 2203 movs r2, #3 -10002b6e: 4b82 ldr r3, [pc, #520] @ (10002d78 ) -10002b70: 601a str r2, [r3, #0] -10002b72: 4a7f ldr r2, [pc, #508] @ (10002d70 ) -10002b74: 6b93 ldr r3, [r2, #56] @ 0x38 -10002b76: 2b01 cmp r3, #1 -10002b78: d1fc bne.n 10002b74 -10002b7a: 3301 adds r3, #1 -10002b7c: 2101 movs r1, #1 -10002b7e: 4a7f ldr r2, [pc, #508] @ (10002d7c ) -10002b80: 487f ldr r0, [pc, #508] @ (10002d80 ) -10002b82: 9300 str r3, [sp, #0] -10002b84: 3304 adds r3, #4 -10002b86: f000 f937 bl 10002df8 -10002b8a: 2305 movs r3, #5 -10002b8c: 4a7d ldr r2, [pc, #500] @ (10002d84 ) -10002b8e: 9300 str r3, [sp, #0] -10002b90: 2101 movs r1, #1 -10002b92: 487d ldr r0, [pc, #500] @ (10002d88 ) -10002b94: f000 f930 bl 10002df8 -10002b98: 4b7c ldr r3, [pc, #496] @ (10002d8c ) -10002b9a: 685a ldr r2, [r3, #4] -10002b9c: 2aff cmp r2, #255 @ 0xff -10002b9e: d802 bhi.n 10002ba6 -10002ba0: 2280 movs r2, #128 @ 0x80 -10002ba2: 0052 lsls r2, r2, #1 -10002ba4: 605a str r2, [r3, #4] -10002ba6: 2280 movs r2, #128 @ 0x80 -10002ba8: 4b73 ldr r3, [pc, #460] @ (10002d78 ) -10002baa: 4c6e ldr r4, [pc, #440] @ (10002d64 ) -10002bac: 0112 lsls r2, r2, #4 -10002bae: 601a str r2, [r3, #0] -10002bb0: 6921 ldr r1, [r4, #16] -10002bb2: 2900 cmp r1, #0 -10002bb4: d007 beq.n 10002bc6 -10002bb6: 6960 ldr r0, [r4, #20] -10002bb8: f001 fe86 bl 100048c8 <__wrap___aeabi_uidiv> -10002bbc: 3001 adds r0, #1 -10002bbe: 0043 lsls r3, r0, #1 -10002bc0: 181b adds r3, r3, r0 -10002bc2: 3b03 subs r3, #3 -10002bc4: d2fd bcs.n 10002bc2 -10002bc6: 22e0 movs r2, #224 @ 0xe0 -10002bc8: 4b70 ldr r3, [pc, #448] @ (10002d8c ) -10002bca: 4871 ldr r0, [pc, #452] @ (10002d90 ) -10002bcc: 6819 ldr r1, [r3, #0] -10002bce: 400a ands r2, r1 -10002bd0: 6002 str r2, [r0, #0] -10002bd2: 2202 movs r2, #2 -10002bd4: 6819 ldr r1, [r3, #0] -10002bd6: 4051 eors r1, r2 -10002bd8: 3201 adds r2, #1 -10002bda: 400a ands r2, r1 -10002bdc: 2104 movs r1, #4 -10002bde: 6002 str r2, [r0, #0] -10002be0: 689a ldr r2, [r3, #8] -10002be2: 4211 tst r1, r2 -10002be4: d0fc beq.n 10002be0 -10002be6: 2180 movs r1, #128 @ 0x80 -10002be8: 4a6a ldr r2, [pc, #424] @ (10002d94 ) -10002bea: 0109 lsls r1, r1, #4 -10002bec: 6011 str r1, [r2, #0] -10002bee: 2280 movs r2, #128 @ 0x80 -10002bf0: 0052 lsls r2, r2, #1 -10002bf2: 605a str r2, [r3, #4] -10002bf4: 4b68 ldr r3, [pc, #416] @ (10002d98 ) -10002bf6: 6123 str r3, [r4, #16] -10002bf8: 4b68 ldr r3, [pc, #416] @ (10002d9c ) -10002bfa: 6859 ldr r1, [r3, #4] -10002bfc: 29ff cmp r1, #255 @ 0xff -10002bfe: d800 bhi.n 10002c02 -10002c00: 605a str r2, [r3, #4] -10002c02: 2203 movs r2, #3 -10002c04: 2101 movs r1, #1 -10002c06: 4b5b ldr r3, [pc, #364] @ (10002d74 ) -10002c08: 601a str r2, [r3, #0] -10002c0a: 4a64 ldr r2, [pc, #400] @ (10002d9c ) -10002c0c: 6893 ldr r3, [r2, #8] -10002c0e: 4219 tst r1, r3 -10002c10: d0fc beq.n 10002c0c -10002c12: 23e0 movs r3, #224 @ 0xe0 -10002c14: 6810 ldr r0, [r2, #0] -10002c16: 4003 ands r3, r0 -10002c18: 4861 ldr r0, [pc, #388] @ (10002da0 ) -10002c1a: 6003 str r3, [r0, #0] -10002c1c: 6812 ldr r2, [r2, #0] -10002c1e: 2303 movs r3, #3 -10002c20: 404a eors r2, r1 -10002c22: 2102 movs r1, #2 -10002c24: 4013 ands r3, r2 -10002c26: 4a5d ldr r2, [pc, #372] @ (10002d9c ) -10002c28: 6003 str r3, [r0, #0] -10002c2a: 6893 ldr r3, [r2, #8] -10002c2c: 4219 tst r1, r3 -10002c2e: d0fc beq.n 10002c2a -10002c30: 2180 movs r1, #128 @ 0x80 -10002c32: 4b5c ldr r3, [pc, #368] @ (10002da4 ) -10002c34: 0109 lsls r1, r1, #4 -10002c36: 6019 str r1, [r3, #0] -10002c38: 2180 movs r1, #128 @ 0x80 -10002c3a: 4b5b ldr r3, [pc, #364] @ (10002da8 ) -10002c3c: 0049 lsls r1, r1, #1 -10002c3e: 6051 str r1, [r2, #4] -10002c40: 6163 str r3, [r4, #20] -10002c42: 4b5a ldr r3, [pc, #360] @ (10002dac ) -10002c44: 685a ldr r2, [r3, #4] -10002c46: 2aff cmp r2, #255 @ 0xff -10002c48: d800 bhi.n 10002c4c -10002c4a: 6059 str r1, [r3, #4] -10002c4c: 2280 movs r2, #128 @ 0x80 -10002c4e: 4b58 ldr r3, [pc, #352] @ (10002db0 ) -10002c50: 0112 lsls r2, r2, #4 -10002c52: 601a str r2, [r3, #0] -10002c54: 69e1 ldr r1, [r4, #28] -10002c56: 2900 cmp r1, #0 -10002c58: d007 beq.n 10002c6a -10002c5a: 6960 ldr r0, [r4, #20] -10002c5c: f001 fe34 bl 100048c8 <__wrap___aeabi_uidiv> -10002c60: 3001 adds r0, #1 -10002c62: 0043 lsls r3, r0, #1 -10002c64: 181b adds r3, r3, r0 -10002c66: 3b03 subs r3, #3 -10002c68: d2fd bcs.n 10002c66 -10002c6a: 23e0 movs r3, #224 @ 0xe0 -10002c6c: 4a4f ldr r2, [pc, #316] @ (10002dac ) -10002c6e: 6811 ldr r1, [r2, #0] -10002c70: 400b ands r3, r1 -10002c72: 4950 ldr r1, [pc, #320] @ (10002db4 ) -10002c74: 600b str r3, [r1, #0] -10002c76: 2180 movs r1, #128 @ 0x80 -10002c78: 4b4f ldr r3, [pc, #316] @ (10002db8 ) -10002c7a: 0109 lsls r1, r1, #4 -10002c7c: 6019 str r1, [r3, #0] -10002c7e: 2180 movs r1, #128 @ 0x80 -10002c80: 4b39 ldr r3, [pc, #228] @ (10002d68 ) -10002c82: 0049 lsls r1, r1, #1 -10002c84: 6051 str r1, [r2, #4] -10002c86: 61e3 str r3, [r4, #28] -10002c88: 4b4c ldr r3, [pc, #304] @ (10002dbc ) -10002c8a: 685a ldr r2, [r3, #4] -10002c8c: 2aff cmp r2, #255 @ 0xff -10002c8e: d800 bhi.n 10002c92 -10002c90: 6059 str r1, [r3, #4] -10002c92: 2280 movs r2, #128 @ 0x80 -10002c94: 4b4a ldr r3, [pc, #296] @ (10002dc0 ) -10002c96: 0112 lsls r2, r2, #4 -10002c98: 601a str r2, [r3, #0] -10002c9a: 6a21 ldr r1, [r4, #32] -10002c9c: 2900 cmp r1, #0 -10002c9e: d007 beq.n 10002cb0 -10002ca0: 6960 ldr r0, [r4, #20] -10002ca2: f001 fe11 bl 100048c8 <__wrap___aeabi_uidiv> -10002ca6: 3001 adds r0, #1 -10002ca8: 0043 lsls r3, r0, #1 -10002caa: 181b adds r3, r3, r0 -10002cac: 3b03 subs r3, #3 -10002cae: d2fd bcs.n 10002cac -10002cb0: 23e0 movs r3, #224 @ 0xe0 -10002cb2: 4a42 ldr r2, [pc, #264] @ (10002dbc ) -10002cb4: 6811 ldr r1, [r2, #0] -10002cb6: 400b ands r3, r1 -10002cb8: 4942 ldr r1, [pc, #264] @ (10002dc4 ) -10002cba: 600b str r3, [r1, #0] -10002cbc: 2180 movs r1, #128 @ 0x80 -10002cbe: 4b42 ldr r3, [pc, #264] @ (10002dc8 ) -10002cc0: 0109 lsls r1, r1, #4 -10002cc2: 6019 str r1, [r3, #0] -10002cc4: 2380 movs r3, #128 @ 0x80 -10002cc6: 005b lsls r3, r3, #1 -10002cc8: 6053 str r3, [r2, #4] -10002cca: 2280 movs r2, #128 @ 0x80 -10002ccc: 4b26 ldr r3, [pc, #152] @ (10002d68 ) -10002cce: 02d2 lsls r2, r2, #11 -10002cd0: 6223 str r3, [r4, #32] -10002cd2: 4b3e ldr r3, [pc, #248] @ (10002dcc ) -10002cd4: 6859 ldr r1, [r3, #4] -10002cd6: 4291 cmp r1, r2 -10002cd8: d200 bcs.n 10002cdc -10002cda: 605a str r2, [r3, #4] -10002cdc: 2280 movs r2, #128 @ 0x80 -10002cde: 4b3c ldr r3, [pc, #240] @ (10002dd0 ) -10002ce0: 0112 lsls r2, r2, #4 -10002ce2: 601a str r2, [r3, #0] -10002ce4: 6a61 ldr r1, [r4, #36] @ 0x24 -10002ce6: 2900 cmp r1, #0 -10002ce8: d007 beq.n 10002cfa -10002cea: 6960 ldr r0, [r4, #20] -10002cec: f001 fdec bl 100048c8 <__wrap___aeabi_uidiv> -10002cf0: 3001 adds r0, #1 -10002cf2: 0043 lsls r3, r0, #1 -10002cf4: 181b adds r3, r3, r0 -10002cf6: 3b03 subs r3, #3 -10002cf8: d2fd bcs.n 10002cf6 -10002cfa: 23e0 movs r3, #224 @ 0xe0 -10002cfc: 4a33 ldr r2, [pc, #204] @ (10002dcc ) -10002cfe: 6811 ldr r1, [r2, #0] -10002d00: 400b ands r3, r1 -10002d02: 4934 ldr r1, [pc, #208] @ (10002dd4 ) -10002d04: 600b str r3, [r1, #0] -10002d06: 2180 movs r1, #128 @ 0x80 -10002d08: 4b33 ldr r3, [pc, #204] @ (10002dd8 ) -10002d0a: 0109 lsls r1, r1, #4 -10002d0c: 6019 str r1, [r3, #0] -10002d0e: 2380 movs r3, #128 @ 0x80 -10002d10: 02db lsls r3, r3, #11 -10002d12: 6053 str r3, [r2, #4] -10002d14: 4b15 ldr r3, [pc, #84] @ (10002d6c ) -10002d16: 6263 str r3, [r4, #36] @ 0x24 -10002d18: 4b30 ldr r3, [pc, #192] @ (10002ddc ) -10002d1a: 685a ldr r2, [r3, #4] -10002d1c: 2aff cmp r2, #255 @ 0xff -10002d1e: d802 bhi.n 10002d26 -10002d20: 2280 movs r2, #128 @ 0x80 -10002d22: 0052 lsls r2, r2, #1 -10002d24: 605a str r2, [r3, #4] -10002d26: 2280 movs r2, #128 @ 0x80 -10002d28: 4b2d ldr r3, [pc, #180] @ (10002de0 ) -10002d2a: 0112 lsls r2, r2, #4 -10002d2c: 601a str r2, [r3, #0] -10002d2e: 69a1 ldr r1, [r4, #24] -10002d30: 2900 cmp r1, #0 -10002d32: d007 beq.n 10002d44 -10002d34: 6960 ldr r0, [r4, #20] -10002d36: f001 fdc7 bl 100048c8 <__wrap___aeabi_uidiv> -10002d3a: 3001 adds r0, #1 -10002d3c: 0043 lsls r3, r0, #1 -10002d3e: 181b adds r3, r3, r0 -10002d40: 3b03 subs r3, #3 -10002d42: d2fd bcs.n 10002d40 -10002d44: 23e0 movs r3, #224 @ 0xe0 -10002d46: 4a25 ldr r2, [pc, #148] @ (10002ddc ) -10002d48: 6811 ldr r1, [r2, #0] -10002d4a: 400b ands r3, r1 -10002d4c: 4925 ldr r1, [pc, #148] @ (10002de4 ) -10002d4e: 600b str r3, [r1, #0] -10002d50: 2180 movs r1, #128 @ 0x80 -10002d52: 4b25 ldr r3, [pc, #148] @ (10002de8 ) -10002d54: 0109 lsls r1, r1, #4 -10002d56: 6019 str r1, [r3, #0] -10002d58: 2380 movs r3, #128 @ 0x80 -10002d5a: 005b lsls r3, r3, #1 -10002d5c: 6053 str r3, [r2, #4] -10002d5e: 4b12 ldr r3, [pc, #72] @ (10002da8 ) -10002d60: 61a3 str r3, [r4, #24] -10002d62: e6f7 b.n 10002b54 -10002d64: 20001248 .word 0x20001248 -10002d68: 02dc6c00 .word 0x02dc6c00 -10002d6c: 0000b71b .word 0x0000b71b -10002d70: 40008000 .word 0x40008000 -10002d74: 4000b03c .word 0x4000b03c -10002d78: 4000b030 .word 0x4000b030 -10002d7c: 59682f00 .word 0x59682f00 -10002d80: 40028000 .word 0x40028000 -10002d84: 47868c00 .word 0x47868c00 -10002d88: 4002c000 .word 0x4002c000 -10002d8c: 40008030 .word 0x40008030 -10002d90: 40009030 .word 0x40009030 -10002d94: 4000a030 .word 0x4000a030 -10002d98: 00b71b00 .word 0x00b71b00 -10002d9c: 4000803c .word 0x4000803c -10002da0: 4000903c .word 0x4000903c -10002da4: 4000a03c .word 0x4000a03c -10002da8: 07735940 .word 0x07735940 -10002dac: 40008054 .word 0x40008054 -10002db0: 4000b054 .word 0x4000b054 -10002db4: 40009054 .word 0x40009054 -10002db8: 4000a054 .word 0x4000a054 -10002dbc: 40008060 .word 0x40008060 -10002dc0: 4000b060 .word 0x4000b060 -10002dc4: 40009060 .word 0x40009060 -10002dc8: 4000a060 .word 0x4000a060 -10002dcc: 4000806c .word 0x4000806c -10002dd0: 4000b06c .word 0x4000b06c -10002dd4: 4000906c .word 0x4000906c -10002dd8: 4000a06c .word 0x4000a06c -10002ddc: 40008048 .word 0x40008048 -10002de0: 4000b048 .word 0x4000b048 -10002de4: 40009048 .word 0x40009048 -10002de8: 4000a048 .word 0x4000a048 - -10002dec : -10002dec: 4b01 ldr r3, [pc, #4] @ (10002df4 ) -10002dee: 0080 lsls r0, r0, #2 -10002df0: 58c0 ldr r0, [r0, r3] -10002df2: 4770 bx lr -10002df4: 20001248 .word 0x20001248 - -10002df8 : -10002df8: b5f8 push {r3, r4, r5, r6, r7, lr} -10002dfa: 0004 movs r4, r0 -10002dfc: 4822 ldr r0, [pc, #136] @ (10002e88 ) -10002dfe: 001e movs r6, r3 -10002e00: 0017 movs r7, r2 -10002e02: 000d movs r5, r1 -10002e04: f001 fd60 bl 100048c8 <__wrap___aeabi_uidiv> -10002e08: 0001 movs r1, r0 -10002e0a: 0038 movs r0, r7 -10002e0c: f001 fd5c bl 100048c8 <__wrap___aeabi_uidiv> -10002e10: 9b06 ldr r3, [sp, #24] -10002e12: 0436 lsls r6, r6, #16 -10002e14: 031b lsls r3, r3, #12 -10002e16: 431e orrs r6, r3 -10002e18: 6823 ldr r3, [r4, #0] -10002e1a: 2b00 cmp r3, #0 -10002e1c: db22 blt.n 10002e64 -10002e1e: 4b1b ldr r3, [pc, #108] @ (10002e8c ) -10002e20: 491b ldr r1, [pc, #108] @ (10002e90 ) -10002e22: 18e3 adds r3, r4, r3 -10002e24: 1e5a subs r2, r3, #1 -10002e26: 4193 sbcs r3, r2 -10002e28: 2280 movs r2, #128 @ 0x80 -10002e2a: 0192 lsls r2, r2, #6 -10002e2c: 4694 mov ip, r2 -10002e2e: 425b negs r3, r3 -10002e30: 0b1b lsrs r3, r3, #12 -10002e32: 4a18 ldr r2, [pc, #96] @ (10002e94 ) -10002e34: 031b lsls r3, r3, #12 -10002e36: 4463 add r3, ip -10002e38: 6013 str r3, [r2, #0] -10002e3a: 4a17 ldr r2, [pc, #92] @ (10002e98 ) -10002e3c: 6013 str r3, [r2, #0] -10002e3e: 001f movs r7, r3 -10002e40: 688a ldr r2, [r1, #8] -10002e42: 4397 bics r7, r2 -10002e44: d1fb bne.n 10002e3e -10002e46: 22c0 movs r2, #192 @ 0xc0 -10002e48: 1d23 adds r3, r4, #4 -10002e4a: 0192 lsls r2, r2, #6 -10002e4c: 431a orrs r2, r3 -10002e4e: 2321 movs r3, #33 @ 0x21 -10002e50: 6025 str r5, [r4, #0] -10002e52: 60a0 str r0, [r4, #8] -10002e54: 6013 str r3, [r2, #0] -10002e56: 6823 ldr r3, [r4, #0] -10002e58: 2b00 cmp r3, #0 -10002e5a: dafc bge.n 10002e56 -10002e5c: 2308 movs r3, #8 -10002e5e: 60e6 str r6, [r4, #12] -10002e60: 6013 str r3, [r2, #0] -10002e62: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002e64: 233f movs r3, #63 @ 0x3f -10002e66: 6822 ldr r2, [r4, #0] -10002e68: 4013 ands r3, r2 -10002e6a: 42ab cmp r3, r5 -10002e6c: d1d7 bne.n 10002e1e -10002e6e: 68a3 ldr r3, [r4, #8] -10002e70: 051b lsls r3, r3, #20 -10002e72: 0d1b lsrs r3, r3, #20 -10002e74: 4283 cmp r3, r0 -10002e76: d1d2 bne.n 10002e1e -10002e78: 22ee movs r2, #238 @ 0xee -10002e7a: 68e3 ldr r3, [r4, #12] -10002e7c: 02d2 lsls r2, r2, #11 -10002e7e: 4013 ands r3, r2 -10002e80: 42b3 cmp r3, r6 -10002e82: d1cc bne.n 10002e1e -10002e84: e7ed b.n 10002e62 -10002e86: 46c0 nop @ (mov r8, r8) -10002e88: 00b71b00 .word 0x00b71b00 -10002e8c: bffd4000 .word 0xbffd4000 -10002e90: 4000c000 .word 0x4000c000 -10002e94: 4000e000 .word 0x4000e000 -10002e98: 4000f000 .word 0x4000f000 - -10002e9c : -10002e9c: 2380 movs r3, #128 @ 0x80 -10002e9e: 4a02 ldr r2, [pc, #8] @ (10002ea8 ) -10002ea0: 009b lsls r3, r3, #2 -10002ea2: 4303 orrs r3, r0 -10002ea4: 62d3 str r3, [r2, #44] @ 0x2c -10002ea6: 4770 bx lr -10002ea8: 40058000 .word 0x40058000 - -10002eac : -10002eac: b510 push {r4, lr} -10002eae: 2480 movs r4, #128 @ 0x80 -10002eb0: 4b1c ldr r3, [pc, #112] @ (10002f24 ) -10002eb2: 05e4 lsls r4, r4, #23 -10002eb4: 601c str r4, [r3, #0] -10002eb6: 2800 cmp r0, #0 -10002eb8: d01a beq.n 10002ef0 -10002eba: 2301 movs r3, #1 -10002ebc: 4c1a ldr r4, [pc, #104] @ (10002f28 ) -10002ebe: 4318 orrs r0, r3 -10002ec0: 4b1a ldr r3, [pc, #104] @ (10002f2c ) -10002ec2: 61dc str r4, [r3, #28] -10002ec4: 4c1a ldr r4, [pc, #104] @ (10002f30 ) -10002ec6: 4044 eors r4, r0 -10002ec8: 621c str r4, [r3, #32] -10002eca: 6259 str r1, [r3, #36] @ 0x24 -10002ecc: 6298 str r0, [r3, #40] @ 0x28 +100026c8: 000d movs r5, r1 +100026ca: 4a17 ldr r2, [pc, #92] @ (10002728 ) +100026cc: 6a53 ldr r3, [r2, #36] @ 0x24 +100026ce: 0019 movs r1, r3 +100026d0: 6a96 ldr r6, [r2, #40] @ 0x28 +100026d2: 6a53 ldr r3, [r2, #36] @ 0x24 +100026d4: 428b cmp r3, r1 +100026d6: d1fa bne.n 100026ce +100026d8: 0030 movs r0, r6 +100026da: 0019 movs r1, r3 +100026dc: 1824 adds r4, r4, r0 +100026de: 414d adcs r5, r1 +100026e0: 42ab cmp r3, r5 +100026e2: d816 bhi.n 10002712 +100026e4: d013 beq.n 1000270e +100026e6: 4b10 ldr r3, [pc, #64] @ (10002728 ) +100026e8: 002a movs r2, r5 +100026ea: 6a5b ldr r3, [r3, #36] @ 0x24 +100026ec: 429d cmp r5, r3 +100026ee: d903 bls.n 100026f8 +100026f0: 490d ldr r1, [pc, #52] @ (10002728 ) +100026f2: 6a4b ldr r3, [r1, #36] @ 0x24 +100026f4: 4293 cmp r3, r2 +100026f6: d3fc bcc.n 100026f2 +100026f8: 4293 cmp r3, r2 +100026fa: d107 bne.n 1000270c +100026fc: 4a0a ldr r2, [pc, #40] @ (10002728 ) +100026fe: e002 b.n 10002706 +10002700: 6a51 ldr r1, [r2, #36] @ 0x24 +10002702: 4299 cmp r1, r3 +10002704: d102 bne.n 1000270c +10002706: 6a91 ldr r1, [r2, #40] @ 0x28 +10002708: 42a1 cmp r1, r4 +1000270a: d3f9 bcc.n 10002700 +1000270c: bd70 pop {r4, r5, r6, pc} +1000270e: 42a6 cmp r6, r4 +10002710: d9e9 bls.n 100026e6 +10002712: 4b05 ldr r3, [pc, #20] @ (10002728 ) +10002714: 6a5b ldr r3, [r3, #36] @ 0x24 +10002716: 001c movs r4, r3 +10002718: 1c5a adds r2, r3, #1 +1000271a: d0ef beq.n 100026fc +1000271c: 2201 movs r2, #1 +1000271e: 2401 movs r4, #1 +10002720: 4264 negs r4, r4 +10002722: 17e5 asrs r5, r4, #31 +10002724: 4252 negs r2, r2 +10002726: e7e3 b.n 100026f0 +10002728: 40054000 .word 0x40054000 + +1000272c : +1000272c: 4a06 ldr r2, [pc, #24] @ (10002748 ) +1000272e: 6a53 ldr r3, [r2, #36] @ 0x24 +10002730: 4299 cmp r1, r3 +10002732: d8fc bhi.n 1000272e +10002734: d107 bne.n 10002746 +10002736: 4b04 ldr r3, [pc, #16] @ (10002748 ) +10002738: e002 b.n 10002740 +1000273a: 6a5a ldr r2, [r3, #36] @ 0x24 +1000273c: 4291 cmp r1, r2 +1000273e: d102 bne.n 10002746 +10002740: 6a9a ldr r2, [r3, #40] @ 0x28 +10002742: 4282 cmp r2, r0 +10002744: d3f9 bcc.n 1000273a +10002746: 4770 bx lr +10002748: 40054000 .word 0x40054000 + +1000274c : +1000274c: b570 push {r4, r5, r6, lr} +1000274e: 0004 movs r4, r0 +10002750: 000d movs r5, r1 +10002752: f3ef 8610 mrs r6, PRIMASK +10002756: b672 cpsid i +10002758: 4a1a ldr r2, [pc, #104] @ (100027c4 ) +1000275a: 6813 ldr r3, [r2, #0] +1000275c: 2b00 cmp r3, #0 +1000275e: d0fc beq.n 1000275a +10002760: f3bf 8f5f dmb sy +10002764: 2d00 cmp r5, #0 +10002766: d01b beq.n 100027a0 +10002768: 0020 movs r0, r4 +1000276a: f7ff f8fb bl 10001964 +1000276e: 4916 ldr r1, [pc, #88] @ (100027c8 ) +10002770: 4281 cmp r1, r0 +10002772: d00a beq.n 1000278a +10002774: 0020 movs r0, r4 +10002776: f7ff f8fd bl 10001974 +1000277a: 2101 movs r1, #1 +1000277c: 0020 movs r0, r4 +1000277e: f7ff f8c1 bl 10001904 +10002782: 2301 movs r3, #1 +10002784: 40a3 lsls r3, r4 +10002786: 4a11 ldr r2, [pc, #68] @ (100027cc ) +10002788: 6013 str r3, [r2, #0] +1000278a: 4b11 ldr r3, [pc, #68] @ (100027d0 ) +1000278c: 00a4 lsls r4, r4, #2 +1000278e: 50e5 str r5, [r4, r3] +10002790: f3bf 8f5f dmb sy +10002794: 2200 movs r2, #0 +10002796: 4b0b ldr r3, [pc, #44] @ (100027c4 ) +10002798: 601a str r2, [r3, #0] +1000279a: f386 8810 msr PRIMASK, r6 +1000279e: bd70 pop {r4, r5, r6, pc} +100027a0: 2101 movs r1, #1 +100027a2: 40a1 lsls r1, r4 +100027a4: 4b0a ldr r3, [pc, #40] @ (100027d0 ) +100027a6: 00a2 lsls r2, r4, #2 +100027a8: 50d5 str r5, [r2, r3] +100027aa: 4b0a ldr r3, [pc, #40] @ (100027d4 ) +100027ac: 0020 movs r0, r4 +100027ae: 781a ldrb r2, [r3, #0] +100027b0: 438a bics r2, r1 +100027b2: 4905 ldr r1, [pc, #20] @ (100027c8 ) +100027b4: 701a strb r2, [r3, #0] +100027b6: f7ff fa01 bl 10001bbc +100027ba: 2100 movs r1, #0 +100027bc: 0020 movs r0, r4 +100027be: f7ff f8a1 bl 10001904 +100027c2: e7e5 b.n 10002790 +100027c4: d0000128 .word 0xd0000128 +100027c8: 100025dd .word 0x100025dd +100027cc: 40056038 .word 0x40056038 +100027d0: 20001af4 .word 0x20001af4 +100027d4: 200022da .word 0x200022da + +100027d8 : +100027d8: b5f0 push {r4, r5, r6, r7, lr} +100027da: 464f mov r7, r9 +100027dc: 46d6 mov lr, sl +100027de: 4646 mov r6, r8 +100027e0: b5c0 push {r6, r7, lr} +100027e2: 0007 movs r7, r0 +100027e4: 4c2b ldr r4, [pc, #172] @ (10002894 ) +100027e6: 6a61 ldr r1, [r4, #36] @ 0x24 +100027e8: 000d movs r5, r1 +100027ea: 6aa6 ldr r6, [r4, #40] @ 0x28 +100027ec: 6a61 ldr r1, [r4, #36] @ 0x24 +100027ee: 42a9 cmp r1, r5 +100027f0: d1fa bne.n 100027e8 +100027f2: 428b cmp r3, r1 +100027f4: d808 bhi.n 10002808 +100027f6: d005 beq.n 10002804 +100027f8: 2001 movs r0, #1 +100027fa: bce0 pop {r5, r6, r7} +100027fc: 46ba mov sl, r7 +100027fe: 46b1 mov r9, r6 +10002800: 46a8 mov r8, r5 +10002802: bdf0 pop {r4, r5, r6, r7, pc} +10002804: 42b2 cmp r2, r6 +10002806: d9f7 bls.n 100027f8 +10002808: f3ef 8a10 mrs sl, PRIMASK +1000280c: b672 cpsid i +1000280e: 4822 ldr r0, [pc, #136] @ (10002898 ) +10002810: 6801 ldr r1, [r0, #0] +10002812: 2900 cmp r1, #0 +10002814: d0fc beq.n 10002810 +10002816: f3bf 8f5f dmb sy +1000281a: 2501 movs r5, #1 +1000281c: 40bd lsls r5, r7 +1000281e: 491f ldr r1, [pc, #124] @ (1000289c ) +10002820: 4c1c ldr r4, [pc, #112] @ (10002894 ) +10002822: 4688 mov r8, r1 +10002824: 7809 ldrb r1, [r1, #0] +10002826: 4689 mov r9, r1 +10002828: 4329 orrs r1, r5 +1000282a: b2c9 uxtb r1, r1 +1000282c: 468c mov ip, r1 +1000282e: 4641 mov r1, r8 +10002830: 4660 mov r0, ip +10002832: 7008 strb r0, [r1, #0] +10002834: 1d39 adds r1, r7, #4 +10002836: 0089 lsls r1, r1, #2 +10002838: 6365 str r5, [r4, #52] @ 0x34 +1000283a: 510a str r2, [r1, r4] +1000283c: 4918 ldr r1, [pc, #96] @ (100028a0 ) +1000283e: 00b8 lsls r0, r7, #2 +10002840: 5043 str r3, [r0, r1] +10002842: 6a21 ldr r1, [r4, #32] +10002844: 2000 movs r0, #0 +10002846: 4229 tst r1, r5 +10002848: d019 beq.n 1000287e +1000284a: 6a61 ldr r1, [r4, #36] @ 0x24 +1000284c: 0008 movs r0, r1 +1000284e: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002850: 6a61 ldr r1, [r4, #36] @ 0x24 +10002852: 4281 cmp r1, r0 +10002854: d1fa bne.n 1000284c +10002856: 428b cmp r3, r1 +10002858: d819 bhi.n 1000288e +1000285a: d101 bne.n 10002860 +1000285c: 42b2 cmp r2, r6 +1000285e: d816 bhi.n 1000288e +10002860: 45cc cmp ip, r9 +10002862: d00b beq.n 1000287c +10002864: 4b0b ldr r3, [pc, #44] @ (10002894 ) +10002866: 221f movs r2, #31 +10002868: 621d str r5, [r3, #32] +1000286a: 635d str r5, [r3, #52] @ 0x34 +1000286c: 2301 movs r3, #1 +1000286e: 403a ands r2, r7 +10002870: 4093 lsls r3, r2 +10002872: 4a0c ldr r2, [pc, #48] @ (100028a4 ) +10002874: 6013 str r3, [r2, #0] +10002876: 4643 mov r3, r8 +10002878: 464a mov r2, r9 +1000287a: 701a strb r2, [r3, #0] +1000287c: 2001 movs r0, #1 +1000287e: f3bf 8f5f dmb sy +10002882: 2200 movs r2, #0 +10002884: 4b04 ldr r3, [pc, #16] @ (10002898 ) +10002886: 601a str r2, [r3, #0] +10002888: f38a 8810 msr PRIMASK, sl +1000288c: e7b5 b.n 100027fa +1000288e: 2000 movs r0, #0 +10002890: e7f5 b.n 1000287e +10002892: 46c0 nop @ (mov r8, r8) +10002894: 40054000 .word 0x40054000 +10002898: d0000128 .word 0xd0000128 +1000289c: 200022da .word 0x200022da +100028a0: 200022a4 .word 0x200022a4 +100028a4: e000e280 .word 0xe000e280 + +100028a8 : +100028a8: f3ef 8c10 mrs ip, PRIMASK +100028ac: b672 cpsid i +100028ae: 490a ldr r1, [pc, #40] @ (100028d8 ) +100028b0: 680b ldr r3, [r1, #0] +100028b2: 2b00 cmp r3, #0 +100028b4: d0fc beq.n 100028b0 +100028b6: f3bf 8f5f dmb sy +100028ba: 2301 movs r3, #1 +100028bc: 4083 lsls r3, r0 +100028be: 4a07 ldr r2, [pc, #28] @ (100028dc ) +100028c0: 4807 ldr r0, [pc, #28] @ (100028e0 ) +100028c2: 6213 str r3, [r2, #32] +100028c4: 7802 ldrb r2, [r0, #0] +100028c6: 439a bics r2, r3 +100028c8: 7002 strb r2, [r0, #0] +100028ca: f3bf 8f5f dmb sy +100028ce: 2300 movs r3, #0 +100028d0: 600b str r3, [r1, #0] +100028d2: f38c 8810 msr PRIMASK, ip +100028d6: 4770 bx lr +100028d8: d0000128 .word 0xd0000128 +100028dc: 40054000 .word 0x40054000 +100028e0: 200022da .word 0x200022da + +100028e4 : +100028e4: b570 push {r4, r5, r6, lr} +100028e6: 0006 movs r6, r0 +100028e8: 000d movs r5, r1 +100028ea: 0014 movs r4, r2 +100028ec: 2900 cmp r1, #0 +100028ee: d01d beq.n 1000292c +100028f0: 2a00 cmp r2, #0 +100028f2: d012 beq.n 1000291a +100028f4: 6873 ldr r3, [r6, #4] +100028f6: 6880 ldr r0, [r0, #8] +100028f8: 4798 blx r3 +100028fa: 0062 lsls r2, r4, #1 +100028fc: 006b lsls r3, r5, #1 +100028fe: 1912 adds r2, r2, r4 +10002900: 195b adds r3, r3, r5 +10002902: 6831 ldr r1, [r6, #0] +10002904: 3a03 subs r2, #3 +10002906: 3b03 subs r3, #3 +10002908: 2800 cmp r0, #0 +1000290a: d008 beq.n 1000291e +1000290c: 188a adds r2, r1, r2 +1000290e: 7095 strb r5, [r2, #2] +10002910: 18c8 adds r0, r1, r3 +10002912: 5ccb ldrb r3, [r1, r3] +10002914: 2b00 cmp r3, #0 +10002916: d10b bne.n 10002930 +10002918: 7004 strb r4, [r0, #0] +1000291a: 0028 movs r0, r5 +1000291c: bd70 pop {r4, r5, r6, pc} +1000291e: 18cb adds r3, r1, r3 +10002920: 709c strb r4, [r3, #2] +10002922: 1888 adds r0, r1, r2 +10002924: 5c8a ldrb r2, [r1, r2] +10002926: 2a00 cmp r2, #0 +10002928: d105 bne.n 10002936 +1000292a: 7005 strb r5, [r0, #0] +1000292c: 0020 movs r0, r4 +1000292e: e7f5 b.n 1000291c +10002930: 7053 strb r3, [r2, #1] +10002932: 7004 strb r4, [r0, #0] +10002934: e7f1 b.n 1000291a +10002936: 705a strb r2, [r3, #1] +10002938: 7005 strb r5, [r0, #0] +1000293a: e7f7 b.n 1000292c + +1000293c : +1000293c: b510 push {r4, lr} +1000293e: 6083 str r3, [r0, #8] +10002940: 2300 movs r3, #0 +10002942: b2cc uxtb r4, r1 +10002944: 7343 strb r3, [r0, #13] +10002946: 3301 adds r3, #1 +10002948: 6042 str r2, [r0, #4] +1000294a: 7304 strb r4, [r0, #12] +1000294c: 7383 strb r3, [r0, #14] +1000294e: 73c4 strb r4, [r0, #15] +10002950: 6800 ldr r0, [r0, #0] +10002952: 1c42 adds r2, r0, #1 +10002954: 2c01 cmp r4, #1 +10002956: d905 bls.n 10002964 +10002958: 3301 adds r3, #1 +1000295a: b2db uxtb r3, r3 +1000295c: 7013 strb r3, [r2, #0] +1000295e: 3203 adds r2, #3 +10002960: 429c cmp r4, r3 +10002962: d1f9 bne.n 10002958 +10002964: 23ff movs r3, #255 @ 0xff +10002966: 400b ands r3, r1 +10002968: 005a lsls r2, r3, #1 +1000296a: 18d3 adds r3, r2, r3 +1000296c: 18c0 adds r0, r0, r3 +1000296e: 2300 movs r3, #0 +10002970: 3803 subs r0, #3 +10002972: 7043 strb r3, [r0, #1] +10002974: bd10 pop {r4, pc} +10002976: 46c0 nop @ (mov r8, r8) + +10002978 : +10002978: b570 push {r4, r5, r6, lr} +1000297a: 0005 movs r5, r0 +1000297c: 1e0c subs r4, r1, #0 +1000297e: d007 beq.n 10002990 +10002980: 0063 lsls r3, r4, #1 +10002982: 6801 ldr r1, [r0, #0] +10002984: 191b adds r3, r3, r4 +10002986: 3b03 subs r3, #3 +10002988: 18cb adds r3, r1, r3 +1000298a: 785a ldrb r2, [r3, #1] +1000298c: 2a00 cmp r2, #0 +1000298e: d101 bne.n 10002994 +10002990: 0020 movs r0, r4 +10002992: bd70 pop {r4, r5, r6, pc} +10002994: 0050 lsls r0, r2, #1 +10002996: 1880 adds r0, r0, r2 +10002998: 3803 subs r0, #3 +1000299a: 1809 adds r1, r1, r0 +1000299c: 2000 movs r0, #0 +1000299e: 784e ldrb r6, [r1, #1] +100029a0: 7048 strb r0, [r1, #1] +100029a2: 0021 movs r1, r4 +100029a4: 7058 strb r0, [r3, #1] +100029a6: 0028 movs r0, r5 +100029a8: f7ff ff9c bl 100028e4 +100029ac: 0031 movs r1, r6 +100029ae: 0004 movs r4, r0 +100029b0: 0028 movs r0, r5 +100029b2: f7ff ffe1 bl 10002978 +100029b6: 0006 movs r6, r0 +100029b8: 2c00 cmp r4, #0 +100029ba: d020 beq.n 100029fe +100029bc: 2800 cmp r0, #0 +100029be: d0e7 beq.n 10002990 +100029c0: 0032 movs r2, r6 +100029c2: 0021 movs r1, r4 +100029c4: 686b ldr r3, [r5, #4] +100029c6: 68a8 ldr r0, [r5, #8] +100029c8: 4798 blx r3 +100029ca: 0072 lsls r2, r6, #1 +100029cc: 0063 lsls r3, r4, #1 +100029ce: 1992 adds r2, r2, r6 +100029d0: 191b adds r3, r3, r4 +100029d2: 6829 ldr r1, [r5, #0] +100029d4: 3a03 subs r2, #3 +100029d6: 3b03 subs r3, #3 +100029d8: 2800 cmp r0, #0 +100029da: d008 beq.n 100029ee +100029dc: 188a adds r2, r1, r2 +100029de: 7094 strb r4, [r2, #2] +100029e0: 18c8 adds r0, r1, r3 +100029e2: 5ccb ldrb r3, [r1, r3] +100029e4: 2b00 cmp r3, #0 +100029e6: d000 beq.n 100029ea +100029e8: 7053 strb r3, [r2, #1] +100029ea: 7006 strb r6, [r0, #0] +100029ec: e7d0 b.n 10002990 +100029ee: 18cb adds r3, r1, r3 +100029f0: 709e strb r6, [r3, #2] +100029f2: 1888 adds r0, r1, r2 +100029f4: 5c8a ldrb r2, [r1, r2] +100029f6: 2a00 cmp r2, #0 +100029f8: d000 beq.n 100029fc +100029fa: 705a strb r2, [r3, #1] +100029fc: 7004 strb r4, [r0, #0] +100029fe: 0034 movs r4, r6 +10002a00: e7c6 b.n 10002990 +10002a02: 46c0 nop @ (mov r8, r8) + +10002a04 : +10002a04: b5f0 push {r4, r5, r6, r7, lr} +10002a06: 4657 mov r7, sl +10002a08: 4645 mov r5, r8 +10002a0a: 46de mov lr, fp +10002a0c: 464e mov r6, r9 +10002a0e: b5e0 push {r5, r6, r7, lr} +10002a10: 000d movs r5, r1 +10002a12: 006f lsls r7, r5, #1 +10002a14: 6801 ldr r1, [r0, #0] +10002a16: 197f adds r7, r7, r5 +10002a18: 3f03 subs r7, #3 +10002a1a: 0004 movs r4, r0 +10002a1c: 5dc8 ldrb r0, [r1, r7] +10002a1e: b083 sub sp, #12 +10002a20: 9201 str r2, [sp, #4] +10002a22: 19ca adds r2, r1, r7 +10002a24: 2800 cmp r0, #0 +10002a26: d050 beq.n 10002aca +10002a28: 0043 lsls r3, r0, #1 +10002a2a: 181b adds r3, r3, r0 +10002a2c: 3b03 subs r3, #3 +10002a2e: 18cb adds r3, r1, r3 +10002a30: 785e ldrb r6, [r3, #1] +10002a32: 46b4 mov ip, r6 +10002a34: 2e00 cmp r6, #0 +10002a36: d11a bne.n 10002a6e +10002a38: 9e01 ldr r6, [sp, #4] +10002a3a: 2e00 cmp r6, #0 +10002a3c: d042 beq.n 10002ac4 +10002a3e: 7be6 ldrb r6, [r4, #15] +10002a40: 2e00 cmp r6, #0 +10002a42: d004 beq.n 10002a4e +10002a44: 0073 lsls r3, r6, #1 +10002a46: 199b adds r3, r3, r6 +10002a48: 18cb adds r3, r1, r3 +10002a4a: 3b03 subs r3, #3 +10002a4c: 705d strb r5, [r3, #1] +10002a4e: 7ba3 ldrb r3, [r4, #14] +10002a50: 2b00 cmp r3, #0 +10002a52: d100 bne.n 10002a56 +10002a54: 73a5 strb r5, [r4, #14] +10002a56: 73e5 strb r5, [r4, #15] +10002a58: 2800 cmp r0, #0 +10002a5a: d12f bne.n 10002abc +10002a5c: 2300 movs r3, #0 +10002a5e: 7053 strb r3, [r2, #1] +10002a60: b003 add sp, #12 +10002a62: bcf0 pop {r4, r5, r6, r7} +10002a64: 46bb mov fp, r7 +10002a66: 46b2 mov sl, r6 +10002a68: 46a9 mov r9, r5 +10002a6a: 46a0 mov r8, r4 +10002a6c: bdf0 pop {r4, r5, r6, r7, pc} +10002a6e: 0072 lsls r2, r6, #1 +10002a70: 4462 add r2, ip +10002a72: 3a03 subs r2, #3 +10002a74: 188a adds r2, r1, r2 +10002a76: 7851 ldrb r1, [r2, #1] +10002a78: 4688 mov r8, r1 +10002a7a: 2100 movs r1, #0 +10002a7c: 7051 strb r1, [r2, #1] +10002a7e: 4689 mov r9, r1 +10002a80: 7059 strb r1, [r3, #1] +10002a82: 0032 movs r2, r6 +10002a84: 0001 movs r1, r0 +10002a86: 0020 movs r0, r4 +10002a88: f7ff ff2c bl 100028e4 +10002a8c: 4643 mov r3, r8 +10002a8e: 4682 mov sl, r0 +10002a90: 2b00 cmp r3, #0 +10002a92: d007 beq.n 10002aa4 +10002a94: 005b lsls r3, r3, #1 +10002a96: 6821 ldr r1, [r4, #0] +10002a98: 4443 add r3, r8 +10002a9a: 3b03 subs r3, #3 +10002a9c: 18cb adds r3, r1, r3 +10002a9e: 785a ldrb r2, [r3, #1] +10002aa0: 2a00 cmp r2, #0 +10002aa2: d116 bne.n 10002ad2 +10002aa4: 4642 mov r2, r8 +10002aa6: 4651 mov r1, sl +10002aa8: 0020 movs r0, r4 +10002aaa: f7ff ff1b bl 100028e4 +10002aae: 6821 ldr r1, [r4, #0] +10002ab0: 9b01 ldr r3, [sp, #4] +10002ab2: 19ca adds r2, r1, r7 +10002ab4: 2b00 cmp r3, #0 +10002ab6: d1c2 bne.n 10002a3e +10002ab8: 2800 cmp r0, #0 +10002aba: d0cf beq.n 10002a5c +10002abc: 0043 lsls r3, r0, #1 +10002abe: 181b adds r3, r3, r0 +10002ac0: 3b03 subs r3, #3 +10002ac2: 18cb adds r3, r1, r3 +10002ac4: 2100 movs r1, #0 +10002ac6: 7099 strb r1, [r3, #2] +10002ac8: e7c8 b.n 10002a5c +10002aca: 9b01 ldr r3, [sp, #4] +10002acc: 2b00 cmp r3, #0 +10002ace: d1b6 bne.n 10002a3e +10002ad0: e7c4 b.n 10002a5c +10002ad2: 0050 lsls r0, r2, #1 +10002ad4: 1880 adds r0, r0, r2 +10002ad6: 3803 subs r0, #3 +10002ad8: 1809 adds r1, r1, r0 +10002ada: 7848 ldrb r0, [r1, #1] +10002adc: 4683 mov fp, r0 +10002ade: 4648 mov r0, r9 +10002ae0: 7048 strb r0, [r1, #1] +10002ae2: 7058 strb r0, [r3, #1] +10002ae4: 4641 mov r1, r8 +10002ae6: 0020 movs r0, r4 +10002ae8: f7ff fefc bl 100028e4 +10002aec: 4659 mov r1, fp +10002aee: 4680 mov r8, r0 +10002af0: 0020 movs r0, r4 +10002af2: f7ff ff41 bl 10002978 +10002af6: 4641 mov r1, r8 +10002af8: 0002 movs r2, r0 +10002afa: 0020 movs r0, r4 +10002afc: f7ff fef2 bl 100028e4 +10002b00: 4680 mov r8, r0 +10002b02: e7cf b.n 10002aa4 + +10002b04 : +10002b04: b5f0 push {r4, r5, r6, r7, lr} +10002b06: 4657 mov r7, sl +10002b08: 4645 mov r5, r8 +10002b0a: 46de mov lr, fp +10002b0c: 464e mov r6, r9 +10002b0e: b5e0 push {r5, r6, r7, lr} +10002b10: b083 sub sp, #12 +10002b12: 9101 str r1, [sp, #4] +10002b14: 7b45 ldrb r5, [r0, #13] +10002b16: 0004 movs r4, r0 +10002b18: 006f lsls r7, r5, #1 +10002b1a: 6800 ldr r0, [r0, #0] +10002b1c: 197f adds r7, r7, r5 +10002b1e: 3f03 subs r7, #3 +10002b20: 5dc1 ldrb r1, [r0, r7] +10002b22: 19c2 adds r2, r0, r7 +10002b24: 2900 cmp r1, #0 +10002b26: d052 beq.n 10002bce +10002b28: 004b lsls r3, r1, #1 +10002b2a: 185b adds r3, r3, r1 +10002b2c: 3b03 subs r3, #3 +10002b2e: 18c3 adds r3, r0, r3 +10002b30: 785e ldrb r6, [r3, #1] +10002b32: 46b4 mov ip, r6 +10002b34: 2e00 cmp r6, #0 +10002b36: d11c bne.n 10002b72 +10002b38: 9e01 ldr r6, [sp, #4] +10002b3a: 2e00 cmp r6, #0 +10002b3c: d044 beq.n 10002bc8 +10002b3e: 7be6 ldrb r6, [r4, #15] +10002b40: 2e00 cmp r6, #0 +10002b42: d004 beq.n 10002b4e +10002b44: 0073 lsls r3, r6, #1 +10002b46: 199b adds r3, r3, r6 +10002b48: 18c3 adds r3, r0, r3 +10002b4a: 3b03 subs r3, #3 +10002b4c: 705d strb r5, [r3, #1] +10002b4e: 7ba3 ldrb r3, [r4, #14] +10002b50: 2b00 cmp r3, #0 +10002b52: d100 bne.n 10002b56 +10002b54: 73a5 strb r5, [r4, #14] +10002b56: 73e5 strb r5, [r4, #15] +10002b58: 2900 cmp r1, #0 +10002b5a: d131 bne.n 10002bc0 +10002b5c: 2300 movs r3, #0 +10002b5e: 0028 movs r0, r5 +10002b60: 7053 strb r3, [r2, #1] +10002b62: 7361 strb r1, [r4, #13] +10002b64: b003 add sp, #12 +10002b66: bcf0 pop {r4, r5, r6, r7} +10002b68: 46bb mov fp, r7 +10002b6a: 46b2 mov sl, r6 +10002b6c: 46a9 mov r9, r5 +10002b6e: 46a0 mov r8, r4 +10002b70: bdf0 pop {r4, r5, r6, r7, pc} +10002b72: 0072 lsls r2, r6, #1 +10002b74: 4462 add r2, ip +10002b76: 3a03 subs r2, #3 +10002b78: 1882 adds r2, r0, r2 +10002b7a: 7850 ldrb r0, [r2, #1] +10002b7c: 4680 mov r8, r0 +10002b7e: 2000 movs r0, #0 +10002b80: 7050 strb r0, [r2, #1] +10002b82: 4681 mov r9, r0 +10002b84: 7058 strb r0, [r3, #1] +10002b86: 0032 movs r2, r6 +10002b88: 0020 movs r0, r4 +10002b8a: f7ff feab bl 100028e4 +10002b8e: 4643 mov r3, r8 +10002b90: 4682 mov sl, r0 +10002b92: 2b00 cmp r3, #0 +10002b94: d007 beq.n 10002ba6 +10002b96: 005b lsls r3, r3, #1 +10002b98: 6821 ldr r1, [r4, #0] +10002b9a: 4443 add r3, r8 +10002b9c: 3b03 subs r3, #3 +10002b9e: 18cb adds r3, r1, r3 +10002ba0: 785a ldrb r2, [r3, #1] +10002ba2: 2a00 cmp r2, #0 +10002ba4: d117 bne.n 10002bd6 +10002ba6: 4642 mov r2, r8 +10002ba8: 4651 mov r1, sl +10002baa: 0020 movs r0, r4 +10002bac: f7ff fe9a bl 100028e4 +10002bb0: 9b01 ldr r3, [sp, #4] +10002bb2: 0001 movs r1, r0 +10002bb4: 6820 ldr r0, [r4, #0] +10002bb6: 19c2 adds r2, r0, r7 +10002bb8: 2b00 cmp r3, #0 +10002bba: d1c0 bne.n 10002b3e +10002bbc: 2900 cmp r1, #0 +10002bbe: d0cd beq.n 10002b5c +10002bc0: 004b lsls r3, r1, #1 +10002bc2: 185b adds r3, r3, r1 +10002bc4: 3b03 subs r3, #3 +10002bc6: 18c3 adds r3, r0, r3 +10002bc8: 2000 movs r0, #0 +10002bca: 7098 strb r0, [r3, #2] +10002bcc: e7c6 b.n 10002b5c +10002bce: 9b01 ldr r3, [sp, #4] +10002bd0: 2b00 cmp r3, #0 +10002bd2: d1b4 bne.n 10002b3e +10002bd4: e7c2 b.n 10002b5c +10002bd6: 0050 lsls r0, r2, #1 +10002bd8: 1880 adds r0, r0, r2 +10002bda: 3803 subs r0, #3 +10002bdc: 1809 adds r1, r1, r0 +10002bde: 7848 ldrb r0, [r1, #1] +10002be0: 4683 mov fp, r0 +10002be2: 4648 mov r0, r9 +10002be4: 7048 strb r0, [r1, #1] +10002be6: 7058 strb r0, [r3, #1] +10002be8: 4641 mov r1, r8 +10002bea: 0020 movs r0, r4 +10002bec: f7ff fe7a bl 100028e4 +10002bf0: 4659 mov r1, fp +10002bf2: 4680 mov r8, r0 +10002bf4: 0020 movs r0, r4 +10002bf6: f7ff febf bl 10002978 +10002bfa: 4641 mov r1, r8 +10002bfc: 0002 movs r2, r0 +10002bfe: 0020 movs r0, r4 +10002c00: f7ff fe70 bl 100028e4 +10002c04: 4680 mov r8, r0 +10002c06: e7ce b.n 10002ba6 + +10002c08 : +10002c08: b570 push {r4, r5, r6, lr} +10002c0a: 0005 movs r5, r0 +10002c0c: 2900 cmp r1, #0 +10002c0e: d02c beq.n 10002c6a +10002c10: 7b43 ldrb r3, [r0, #13] +10002c12: 428b cmp r3, r1 +10002c14: d02e beq.n 10002c74 +10002c16: 004c lsls r4, r1, #1 +10002c18: 6800 ldr r0, [r0, #0] +10002c1a: 1864 adds r4, r4, r1 +10002c1c: 3c03 subs r4, #3 +10002c1e: 1904 adds r4, r0, r4 +10002c20: 78a2 ldrb r2, [r4, #2] +10002c22: 2a00 cmp r2, #0 +10002c24: d021 beq.n 10002c6a +10002c26: 0053 lsls r3, r2, #1 +10002c28: 189b adds r3, r3, r2 +10002c2a: 3b03 subs r3, #3 +10002c2c: 5cc2 ldrb r2, [r0, r3] +10002c2e: 18c6 adds r6, r0, r3 +10002c30: 428a cmp r2, r1 +10002c32: d102 bne.n 10002c3a +10002c34: e01b b.n 10002c6e +10002c36: 2a00 cmp r2, #0 +10002c38: d008 beq.n 10002c4c +10002c3a: 0053 lsls r3, r2, #1 +10002c3c: 189b adds r3, r3, r2 +10002c3e: 3b03 subs r3, #3 +10002c40: 18c3 adds r3, r0, r3 +10002c42: 785a ldrb r2, [r3, #1] +10002c44: 428a cmp r2, r1 +10002c46: d1f6 bne.n 10002c36 +10002c48: 7862 ldrb r2, [r4, #1] +10002c4a: 705a strb r2, [r3, #1] +10002c4c: 2300 movs r3, #0 +10002c4e: 2201 movs r2, #1 +10002c50: 0028 movs r0, r5 +10002c52: 70a3 strb r3, [r4, #2] +10002c54: 7063 strb r3, [r4, #1] +10002c56: f7ff fed5 bl 10002a04 +10002c5a: 7b69 ldrb r1, [r5, #13] +10002c5c: 0002 movs r2, r0 +10002c5e: 0028 movs r0, r5 +10002c60: f7ff fe40 bl 100028e4 +10002c64: 7368 strb r0, [r5, #13] +10002c66: 2001 movs r0, #1 +10002c68: e000 b.n 10002c6c +10002c6a: 2000 movs r0, #0 +10002c6c: bd70 pop {r4, r5, r6, pc} +10002c6e: 7863 ldrb r3, [r4, #1] +10002c70: 7033 strb r3, [r6, #0] +10002c72: e7eb b.n 10002c4c +10002c74: 2201 movs r2, #1 +10002c76: 0019 movs r1, r3 +10002c78: f7ff fec4 bl 10002a04 +10002c7c: e7f2 b.n 10002c64 +10002c7e: 46c0 nop @ (mov r8, r8) + +10002c80 : +10002c80: b5f8 push {r3, r4, r5, r6, r7, lr} +10002c82: 46ce mov lr, r9 +10002c84: 4647 mov r7, r8 +10002c86: 0004 movs r4, r0 +10002c88: b580 push {r7, lr} +10002c8a: 2006 movs r0, #6 +10002c8c: 000d movs r5, r1 +10002c8e: f000 fa21 bl 100030d4 +10002c92: 1e06 subs r6, r0, #0 +10002c94: d053 beq.n 10002d3e +10002c96: 4b53 ldr r3, [pc, #332] @ (10002de4 ) +10002c98: 4953 ldr r1, [pc, #332] @ (10002de8 ) +10002c9a: 18e3 adds r3, r4, r3 +10002c9c: 1e5a subs r2, r3, #1 +10002c9e: 4193 sbcs r3, r2 +10002ca0: 2280 movs r2, #128 @ 0x80 +10002ca2: 0412 lsls r2, r2, #16 +10002ca4: 4694 mov ip, r2 +10002ca6: 425b negs r3, r3 +10002ca8: 0d9b lsrs r3, r3, #22 +10002caa: 4a50 ldr r2, [pc, #320] @ (10002dec ) +10002cac: 059b lsls r3, r3, #22 +10002cae: 4463 add r3, ip +10002cb0: 6013 str r3, [r2, #0] +10002cb2: 4a4f ldr r2, [pc, #316] @ (10002df0 ) +10002cb4: 6013 str r3, [r2, #0] +10002cb6: 0018 movs r0, r3 +10002cb8: 688a ldr r2, [r1, #8] +10002cba: 4390 bics r0, r2 +10002cbc: d1fb bne.n 10002cb6 +10002cbe: 4b49 ldr r3, [pc, #292] @ (10002de4 ) +10002cc0: 4a4c ldr r2, [pc, #304] @ (10002df4 ) +10002cc2: 18e3 adds r3, r4, r3 +10002cc4: 4259 negs r1, r3 +10002cc6: 414b adcs r3, r1 +10002cc8: 2180 movs r1, #128 @ 0x80 +10002cca: 005b lsls r3, r3, #1 +10002ccc: 0049 lsls r1, r1, #1 +10002cce: 2006 movs r0, #6 +10002cd0: 5299 strh r1, [r3, r2] +10002cd2: f000 f9ff bl 100030d4 +10002cd6: 0029 movs r1, r5 +10002cd8: 00c0 lsls r0, r0, #3 +10002cda: f001 ff69 bl 10004bb0 <__wrap___aeabi_uidiv> +10002cde: 09c3 lsrs r3, r0, #7 +10002ce0: d132 bne.n 10002d48 +10002ce2: 2240 movs r2, #64 @ 0x40 +10002ce4: 2101 movs r1, #1 +10002ce6: 4690 mov r8, r2 +10002ce8: 6261 str r1, [r4, #36] @ 0x24 +10002cea: 62a3 str r3, [r4, #40] @ 0x28 +10002cec: 6b26 ldr r6, [r4, #48] @ 0x30 +10002cee: 07f3 lsls r3, r6, #31 +10002cf0: d436 bmi.n 10002d60 +10002cf2: 0027 movs r7, r4 +10002cf4: 2580 movs r5, #128 @ 0x80 +10002cf6: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002cf8: 2300 movs r3, #0 +10002cfa: 372c adds r7, #44 @ 0x2c +10002cfc: 016d lsls r5, r5, #5 +10002cfe: 433d orrs r5, r7 +10002d00: 602b str r3, [r5, #0] +10002d02: 2006 movs r0, #6 +10002d04: 6326 str r6, [r4, #48] @ 0x30 +10002d06: f000 f9e5 bl 100030d4 +10002d0a: 4641 mov r1, r8 +10002d0c: 0080 lsls r0, r0, #2 +10002d0e: f001 ff4f bl 10004bb0 <__wrap___aeabi_uidiv> +10002d12: 6b23 ldr r3, [r4, #48] @ 0x30 +10002d14: 0006 movs r6, r0 +10002d16: 4698 mov r8, r3 +10002d18: 07db lsls r3, r3, #31 +10002d1a: d43b bmi.n 10002d94 +10002d1c: 2360 movs r3, #96 @ 0x60 +10002d1e: 6ae2 ldr r2, [r4, #44] @ 0x2c +10002d20: 405a eors r2, r3 +10002d22: 330e adds r3, #14 +10002d24: 4013 ands r3, r2 +10002d26: 602b str r3, [r5, #0] +10002d28: 4643 mov r3, r8 +10002d2a: 6323 str r3, [r4, #48] @ 0x30 +10002d2c: 2380 movs r3, #128 @ 0x80 +10002d2e: 2210 movs r2, #16 +10002d30: 019b lsls r3, r3, #6 +10002d32: 433b orrs r3, r7 +10002d34: 601a str r2, [r3, #0] +10002d36: 4b30 ldr r3, [pc, #192] @ (10002df8 ) +10002d38: 6323 str r3, [r4, #48] @ 0x30 +10002d3a: 2303 movs r3, #3 +10002d3c: 64a3 str r3, [r4, #72] @ 0x48 +10002d3e: 0030 movs r0, r6 +10002d40: bcc0 pop {r6, r7} +10002d42: 46b9 mov r9, r7 +10002d44: 46b0 mov r8, r6 +10002d46: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002d48: 4a2c ldr r2, [pc, #176] @ (10002dfc ) +10002d4a: 4293 cmp r3, r2 +10002d4c: d93f bls.n 10002dce +10002d4e: 2300 movs r3, #0 +10002d50: 492b ldr r1, [pc, #172] @ (10002e00 ) +10002d52: 4a2c ldr r2, [pc, #176] @ (10002e04 ) +10002d54: 6261 str r1, [r4, #36] @ 0x24 +10002d56: 62a3 str r3, [r4, #40] @ 0x28 +10002d58: 6b26 ldr r6, [r4, #48] @ 0x30 +10002d5a: 4690 mov r8, r2 +10002d5c: 07f3 lsls r3, r6, #31 +10002d5e: d5c8 bpl.n 10002cf2 +10002d60: 0022 movs r2, r4 +10002d62: 23c0 movs r3, #192 @ 0xc0 +10002d64: 3230 adds r2, #48 @ 0x30 +10002d66: 019b lsls r3, r3, #6 +10002d68: 4313 orrs r3, r2 +10002d6a: 4a23 ldr r2, [pc, #140] @ (10002df8 ) +10002d6c: 2006 movs r0, #6 +10002d6e: 601a str r2, [r3, #0] +10002d70: 6a65 ldr r5, [r4, #36] @ 0x24 +10002d72: 6aa3 ldr r3, [r4, #40] @ 0x28 +10002d74: 01ad lsls r5, r5, #6 +10002d76: 18ed adds r5, r5, r3 +10002d78: f000 f9ac bl 100030d4 +10002d7c: 4922 ldr r1, [pc, #136] @ (10002e08 ) +10002d7e: f001 ff17 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d82: 02ad lsls r5, r5, #10 +10002d84: 0001 movs r1, r0 +10002d86: 0028 movs r0, r5 +10002d88: f001 ff12 bl 10004bb0 <__wrap___aeabi_uidiv> +10002d8c: 2100 movs r1, #0 +10002d8e: f7ff fc99 bl 100026c4 +10002d92: e7ae b.n 10002cf2 +10002d94: 0022 movs r2, r4 +10002d96: 23c0 movs r3, #192 @ 0xc0 +10002d98: 3230 adds r2, #48 @ 0x30 +10002d9a: 019b lsls r3, r3, #6 +10002d9c: 4313 orrs r3, r2 +10002d9e: 4a16 ldr r2, [pc, #88] @ (10002df8 ) +10002da0: 2006 movs r0, #6 +10002da2: 601a str r2, [r3, #0] +10002da4: 6a63 ldr r3, [r4, #36] @ 0x24 +10002da6: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002da8: 019b lsls r3, r3, #6 +10002daa: 4699 mov r9, r3 +10002dac: 4491 add r9, r2 +10002dae: f000 f991 bl 100030d4 +10002db2: 464b mov r3, r9 +10002db4: 4914 ldr r1, [pc, #80] @ (10002e08 ) +10002db6: 029b lsls r3, r3, #10 +10002db8: 4699 mov r9, r3 +10002dba: f001 fef9 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dbe: 0001 movs r1, r0 +10002dc0: 4648 mov r0, r9 +10002dc2: f001 fef5 bl 10004bb0 <__wrap___aeabi_uidiv> +10002dc6: 2100 movs r1, #0 +10002dc8: f7ff fc7c bl 100026c4 +10002dcc: e7a6 b.n 10002d1c +10002dce: 227f movs r2, #127 @ 0x7f +10002dd0: 0199 lsls r1, r3, #6 +10002dd2: 4688 mov r8, r1 +10002dd4: 4002 ands r2, r0 +10002dd6: 3201 adds r2, #1 +10002dd8: 0852 lsrs r2, r2, #1 +10002dda: 0019 movs r1, r3 +10002ddc: 4490 add r8, r2 +10002dde: 0013 movs r3, r2 +10002de0: e782 b.n 10002ce8 +10002de2: 46c0 nop @ (mov r8, r8) +10002de4: bffc8000 .word 0xbffc8000 +10002de8: 4000c000 .word 0x4000c000 +10002dec: 4000e000 .word 0x4000e000 +10002df0: 4000f000 .word 0x4000f000 +10002df4: 200022b4 .word 0x200022b4 +10002df8: 00000301 .word 0x00000301 +10002dfc: 0000fffe .word 0x0000fffe +10002e00: 0000ffff .word 0x0000ffff +10002e04: 003fffc0 .word 0x003fffc0 +10002e08: 00000e4e .word 0x00000e4e + +10002e0c : +10002e0c: b510 push {r4, lr} +10002e0e: 200c movs r0, #12 +10002e10: b082 sub sp, #8 +10002e12: f000 f9b7 bl 10003184 +10002e16: f7fe fcd1 bl 100017bc +10002e1a: 2800 cmp r0, #0 +10002e1c: d010 beq.n 10002e40 +10002e1e: 4b8b ldr r3, [pc, #556] @ (1000304c ) +10002e20: 488b ldr r0, [pc, #556] @ (10003050 ) +10002e22: 498b ldr r1, [pc, #556] @ (10003050 ) +10002e24: 4a8b ldr r2, [pc, #556] @ (10003054 ) +10002e26: 6018 str r0, [r3, #0] +10002e28: 6059 str r1, [r3, #4] +10002e2a: 6098 str r0, [r3, #8] +10002e2c: 60d9 str r1, [r3, #12] +10002e2e: 6118 str r0, [r3, #16] +10002e30: 6159 str r1, [r3, #20] +10002e32: 6198 str r0, [r3, #24] +10002e34: 61d9 str r1, [r3, #28] +10002e36: 6218 str r0, [r3, #32] +10002e38: 6259 str r1, [r3, #36] @ 0x24 +10002e3a: 625a str r2, [r3, #36] @ 0x24 +10002e3c: b002 add sp, #8 +10002e3e: bd10 pop {r4, pc} +10002e40: 4c85 ldr r4, [pc, #532] @ (10003058 ) +10002e42: 67a0 str r0, [r4, #120] @ 0x78 +10002e44: f000 f9f4 bl 10003230 +10002e48: 2201 movs r2, #1 +10002e4a: 4b84 ldr r3, [pc, #528] @ (1000305c ) +10002e4c: 601a str r2, [r3, #0] +10002e4e: 6c63 ldr r3, [r4, #68] @ 0x44 +10002e50: 2b01 cmp r3, #1 +10002e52: d1fc bne.n 10002e4e +10002e54: 2203 movs r2, #3 +10002e56: 4b82 ldr r3, [pc, #520] @ (10003060 ) +10002e58: 601a str r2, [r3, #0] +10002e5a: 4a7f ldr r2, [pc, #508] @ (10003058 ) +10002e5c: 6b93 ldr r3, [r2, #56] @ 0x38 +10002e5e: 2b01 cmp r3, #1 +10002e60: d1fc bne.n 10002e5c +10002e62: 3301 adds r3, #1 +10002e64: 2101 movs r1, #1 +10002e66: 4a7f ldr r2, [pc, #508] @ (10003064 ) +10002e68: 487f ldr r0, [pc, #508] @ (10003068 ) +10002e6a: 9300 str r3, [sp, #0] +10002e6c: 3304 adds r3, #4 +10002e6e: f000 f937 bl 100030e0 +10002e72: 2305 movs r3, #5 +10002e74: 4a7d ldr r2, [pc, #500] @ (1000306c ) +10002e76: 9300 str r3, [sp, #0] +10002e78: 2101 movs r1, #1 +10002e7a: 487d ldr r0, [pc, #500] @ (10003070 ) +10002e7c: f000 f930 bl 100030e0 +10002e80: 4b7c ldr r3, [pc, #496] @ (10003074 ) +10002e82: 685a ldr r2, [r3, #4] +10002e84: 2aff cmp r2, #255 @ 0xff +10002e86: d802 bhi.n 10002e8e +10002e88: 2280 movs r2, #128 @ 0x80 +10002e8a: 0052 lsls r2, r2, #1 +10002e8c: 605a str r2, [r3, #4] +10002e8e: 2280 movs r2, #128 @ 0x80 +10002e90: 4b73 ldr r3, [pc, #460] @ (10003060 ) +10002e92: 4c6e ldr r4, [pc, #440] @ (1000304c ) +10002e94: 0112 lsls r2, r2, #4 +10002e96: 601a str r2, [r3, #0] +10002e98: 6921 ldr r1, [r4, #16] +10002e9a: 2900 cmp r1, #0 +10002e9c: d007 beq.n 10002eae +10002e9e: 6960 ldr r0, [r4, #20] +10002ea0: f001 fe86 bl 10004bb0 <__wrap___aeabi_uidiv> +10002ea4: 3001 adds r0, #1 +10002ea6: 0043 lsls r3, r0, #1 +10002ea8: 181b adds r3, r3, r0 +10002eaa: 3b03 subs r3, #3 +10002eac: d2fd bcs.n 10002eaa +10002eae: 22e0 movs r2, #224 @ 0xe0 +10002eb0: 4b70 ldr r3, [pc, #448] @ (10003074 ) +10002eb2: 4871 ldr r0, [pc, #452] @ (10003078 ) +10002eb4: 6819 ldr r1, [r3, #0] +10002eb6: 400a ands r2, r1 +10002eb8: 6002 str r2, [r0, #0] +10002eba: 2202 movs r2, #2 +10002ebc: 6819 ldr r1, [r3, #0] +10002ebe: 4051 eors r1, r2 +10002ec0: 3201 adds r2, #1 +10002ec2: 400a ands r2, r1 +10002ec4: 2104 movs r1, #4 +10002ec6: 6002 str r2, [r0, #0] +10002ec8: 689a ldr r2, [r3, #8] +10002eca: 4211 tst r1, r2 +10002ecc: d0fc beq.n 10002ec8 10002ece: 2180 movs r1, #128 @ 0x80 -10002ed0: 4b14 ldr r3, [pc, #80] @ (10002f24 ) -10002ed2: 05c9 lsls r1, r1, #23 -10002ed4: 6019 str r1, [r3, #0] -10002ed6: 4817 ldr r0, [pc, #92] @ (10002f34 ) -10002ed8: 4917 ldr r1, [pc, #92] @ (10002f38 ) -10002eda: 6008 str r0, [r1, #0] -10002edc: 21e0 movs r1, #224 @ 0xe0 -10002ede: 04c9 lsls r1, r1, #19 -10002ee0: 6019 str r1, [r3, #0] -10002ee2: 2a00 cmp r2, #0 -10002ee4: d107 bne.n 10002ef6 -10002ee6: 2280 movs r2, #128 @ 0x80 -10002ee8: 4b14 ldr r3, [pc, #80] @ (10002f3c ) -10002eea: 0612 lsls r2, r2, #24 -10002eec: 601a str r2, [r3, #0] -10002eee: bd10 pop {r4, pc} -10002ef0: 4b0e ldr r3, [pc, #56] @ (10002f2c ) -10002ef2: 61d8 str r0, [r3, #28] -10002ef4: e7eb b.n 10002ece -10002ef6: 0153 lsls r3, r2, #5 -10002ef8: 1a9b subs r3, r3, r2 -10002efa: 009b lsls r3, r3, #2 -10002efc: 189a adds r2, r3, r2 -10002efe: 2380 movs r3, #128 @ 0x80 -10002f00: 0112 lsls r2, r2, #4 -10002f02: 045b lsls r3, r3, #17 -10002f04: 429a cmp r2, r3 -10002f06: d209 bcs.n 10002f1c -10002f08: 0013 movs r3, r2 -10002f0a: 490d ldr r1, [pc, #52] @ (10002f40 ) -10002f0c: 600b str r3, [r1, #0] -10002f0e: 4b07 ldr r3, [pc, #28] @ (10002f2c ) -10002f10: 605a str r2, [r3, #4] -10002f12: 2280 movs r2, #128 @ 0x80 -10002f14: 4b09 ldr r3, [pc, #36] @ (10002f3c ) -10002f16: 05d2 lsls r2, r2, #23 -10002f18: 601a str r2, [r3, #0] -10002f1a: e7e8 b.n 10002eee -10002f1c: 4b09 ldr r3, [pc, #36] @ (10002f44 ) -10002f1e: 001a movs r2, r3 -10002f20: e7f3 b.n 10002f0a -10002f22: 46c0 nop @ (mov r8, r8) -10002f24: 4005b000 .word 0x4005b000 -10002f28: b007c0d3 .word 0xb007c0d3 -10002f2c: 40058000 .word 0x40058000 -10002f30: 4ff83f2d .word 0x4ff83f2d -10002f34: 0001fffc .word 0x0001fffc -10002f38: 40012008 .word 0x40012008 -10002f3c: 4005a000 .word 0x4005a000 -10002f40: 200021b4 .word 0x200021b4 -10002f44: 00ffffff .word 0x00ffffff - -10002f48 : -10002f48: 23aa movs r3, #170 @ 0xaa -10002f4a: 4a06 ldr r2, [pc, #24] @ (10002f64 ) -10002f4c: 011b lsls r3, r3, #4 -10002f4e: 6013 str r3, [r2, #0] -10002f50: 232f movs r3, #47 @ 0x2f -10002f52: 4905 ldr r1, [pc, #20] @ (10002f68 ) -10002f54: 60d3 str r3, [r2, #12] -10002f56: 4b05 ldr r3, [pc, #20] @ (10002f6c ) -10002f58: 6019 str r1, [r3, #0] -10002f5a: 6853 ldr r3, [r2, #4] -10002f5c: 2b00 cmp r3, #0 -10002f5e: dafc bge.n 10002f5a -10002f60: 4770 bx lr -10002f62: 46c0 nop @ (mov r8, r8) -10002f64: 40024000 .word 0x40024000 -10002f68: 00fab000 .word 0x00fab000 -10002f6c: 40026000 .word 0x40026000 - -10002f70 : -10002f70: 4b2c ldr r3, [pc, #176] @ (10003024 ) -10002f72: 4a2d ldr r2, [pc, #180] @ (10003028 ) -10002f74: b570 push {r4, r5, r6, lr} -10002f76: 601a str r2, [r3, #0] -10002f78: 4a2c ldr r2, [pc, #176] @ (1000302c ) -10002f7a: 4b2d ldr r3, [pc, #180] @ (10003030 ) -10002f7c: 492d ldr r1, [pc, #180] @ (10003034 ) -10002f7e: 601a str r2, [r3, #0] -10002f80: 0014 movs r4, r2 -10002f82: 688b ldr r3, [r1, #8] -10002f84: 439c bics r4, r3 -10002f86: d1fb bne.n 10002f80 -10002f88: 4d2b ldr r5, [pc, #172] @ (10003038 ) -10002f8a: 4e2c ldr r6, [pc, #176] @ (1000303c ) -10002f8c: 42b5 cmp r5, r6 -10002f8e: d208 bcs.n 10002fa2 -10002f90: 3e01 subs r6, #1 -10002f92: 1b76 subs r6, r6, r5 -10002f94: 08b6 lsrs r6, r6, #2 -10002f96: cd08 ldmia r5!, {r3} -10002f98: 4798 blx r3 -10002f9a: 0023 movs r3, r4 -10002f9c: 3401 adds r4, #1 -10002f9e: 42b3 cmp r3, r6 -10002fa0: d1f9 bne.n 10002f96 -10002fa2: f7ff fdbf bl 10002b24 -10002fa6: 4a26 ldr r2, [pc, #152] @ (10003040 ) -10002fa8: 4b21 ldr r3, [pc, #132] @ (10003030 ) -10002faa: 601a str r2, [r3, #0] -10002fac: 4a21 ldr r2, [pc, #132] @ (10003034 ) -10002fae: 6893 ldr r3, [r2, #8] -10002fb0: 43db mvns r3, r3 -10002fb2: 01db lsls r3, r3, #7 -10002fb4: 09dd lsrs r5, r3, #7 -10002fb6: 2b00 cmp r3, #0 -10002fb8: d1f9 bne.n 10002fae -10002fba: 2240 movs r2, #64 @ 0x40 -10002fbc: 4b21 ldr r3, [pc, #132] @ (10003044 ) -10002fbe: 4c22 ldr r4, [pc, #136] @ (10003048 ) -10002fc0: 4e22 ldr r6, [pc, #136] @ (1000304c ) -10002fc2: 679a str r2, [r3, #120] @ 0x78 -10002fc4: 675a str r2, [r3, #116] @ 0x74 -10002fc6: 671a str r2, [r3, #112] @ 0x70 -10002fc8: 66da str r2, [r3, #108] @ 0x6c -10002fca: 42b4 cmp r4, r6 -10002fcc: d208 bcs.n 10002fe0 -10002fce: 6823 ldr r3, [r4, #0] -10002fd0: 0020 movs r0, r4 -10002fd2: 2b00 cmp r3, #0 -10002fd4: d020 beq.n 10003018 -10002fd6: 3408 adds r4, #8 -10002fd8: f7fe fdf6 bl 10001bc8 -10002fdc: 42b4 cmp r4, r6 -10002fde: d3f6 bcc.n 10002fce -10002fe0: 4c1b ldr r4, [pc, #108] @ (10003050 ) -10002fe2: 4e1c ldr r6, [pc, #112] @ (10003054 ) -10002fe4: 22c0 movs r2, #192 @ 0xc0 -10002fe6: 68b1 ldr r1, [r6, #8] -10002fe8: 0020 movs r0, r4 -10002fea: f002 faf5 bl 100055d8 <__wrap___aeabi_memcpy> -10002fee: 60b4 str r4, [r6, #8] -10002ff0: f7fe fae8 bl 100015c4 -10002ff4: f7fe fdaa bl 10001b4c -10002ff8: f7fe ff9e bl 10001f38 -10002ffc: 4c16 ldr r4, [pc, #88] @ (10003058 ) -10002ffe: 4e17 ldr r6, [pc, #92] @ (1000305c ) -10003000: 42b4 cmp r4, r6 -10003002: d208 bcs.n 10003016 -10003004: 3e01 subs r6, #1 -10003006: 1b36 subs r6, r6, r4 -10003008: 08b6 lsrs r6, r6, #2 -1000300a: cc08 ldmia r4!, {r3} -1000300c: 4798 blx r3 -1000300e: 002b movs r3, r5 -10003010: 3501 adds r5, #1 -10003012: 429e cmp r6, r3 -10003014: d1f9 bne.n 1000300a -10003016: bd70 pop {r4, r5, r6, pc} -10003018: 3408 adds r4, #8 -1000301a: f7fe fdc7 bl 10001bac -1000301e: 42b4 cmp r4, r6 -10003020: d3d5 bcc.n 10002fce -10003022: e7dd b.n 10002fe0 -10003024: 4000e000 .word 0x4000e000 -10003028: fefbcdbf .word 0xfefbcdbf -1000302c: 003c7ffe .word 0x003c7ffe -10003030: 4000f000 .word 0x4000f000 -10003034: 4000c000 .word 0x4000c000 -10003038: 20001228 .word 0x20001228 -1000303c: 20001238 .word 0x20001238 -10003040: 01ffffff .word 0x01ffffff -10003044: 4001f000 .word 0x4001f000 -10003048: 20001220 .word 0x20001220 -1000304c: 20001228 .word 0x20001228 -10003050: 20000000 .word 0x20000000 -10003054: e000ed00 .word 0xe000ed00 -10003058: 20001238 .word 0x20001238 -1000305c: 20001244 .word 0x20001244 - -10003060 <_exit>: -10003060: be00 bkpt 0x0000 -10003062: e7fd b.n 10003060 <_exit> - -10003064 : -10003064: b510 push {r4, lr} -10003066: f7ff fffb bl 10003060 <_exit> -1000306a: 46c0 nop @ (mov r8, r8) - -1000306c : -1000306c: b40f push {r0, r1, r2, r3} -1000306e: b500 push {lr} -10003070: 4808 ldr r0, [pc, #32] @ (10003094 ) -10003072: b083 sub sp, #12 -10003074: f002 fb86 bl 10005784 <__wrap_puts> -10003078: 9b04 ldr r3, [sp, #16] -1000307a: 2b00 cmp r3, #0 -1000307c: d007 beq.n 1000308e -1000307e: a905 add r1, sp, #20 -10003080: 0018 movs r0, r3 -10003082: 9101 str r1, [sp, #4] -10003084: f001 fba6 bl 100047d4 -10003088: 4803 ldr r0, [pc, #12] @ (10003098 ) -1000308a: f002 fb7b bl 10005784 <__wrap_puts> -1000308e: 2001 movs r0, #1 -10003090: f7ff ffe6 bl 10003060 <_exit> -10003094: 100088bc .word 0x100088bc -10003098: 100088cc .word 0x100088cc - -1000309c : -1000309c: b510 push {r4, lr} -1000309e: 4801 ldr r0, [pc, #4] @ (100030a4 ) -100030a0: f7ff ffe4 bl 1000306c -100030a4: 100088d0 .word 0x100088d0 - -100030a8 <_out_null>: -100030a8: 4770 bx lr -100030aa: 46c0 nop @ (mov r8, r8) - -100030ac <_out_rev>: -100030ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100030ae: 4657 mov r7, sl -100030b0: 46de mov lr, fp -100030b2: 464e mov r6, r9 -100030b4: 4645 mov r5, r8 -100030b6: b5e0 push {r5, r6, r7, lr} -100030b8: 4699 mov r9, r3 -100030ba: 9b0a ldr r3, [sp, #40] @ 0x28 -100030bc: 0007 movs r7, r0 -100030be: 469a mov sl, r3 -100030c0: 9b0d ldr r3, [sp, #52] @ 0x34 -100030c2: 4688 mov r8, r1 -100030c4: 4693 mov fp, r2 -100030c6: 9c0b ldr r4, [sp, #44] @ 0x2c -100030c8: 079b lsls r3, r3, #30 -100030ca: d13b bne.n 10003144 <_out_rev+0x98> -100030cc: 9b0c ldr r3, [sp, #48] @ 0x30 -100030ce: 429c cmp r4, r3 -100030d0: d23d bcs.n 1000314e <_out_rev+0xa2> -100030d2: 1b1e subs r6, r3, r4 -100030d4: 940b str r4, [sp, #44] @ 0x2c -100030d6: 0015 movs r5, r2 -100030d8: 000c movs r4, r1 -100030da: 445e add r6, fp -100030dc: 002a movs r2, r5 -100030de: 464b mov r3, r9 -100030e0: 3501 adds r5, #1 -100030e2: 0021 movs r1, r4 -100030e4: 2020 movs r0, #32 -100030e6: 47b8 blx r7 -100030e8: 42b5 cmp r5, r6 -100030ea: d1f7 bne.n 100030dc <_out_rev+0x30> -100030ec: 46a0 mov r8, r4 -100030ee: 9c0b ldr r4, [sp, #44] @ 0x2c -100030f0: 2c00 cmp r4, #0 -100030f2: d020 beq.n 10003136 <_out_rev+0x8a> -100030f4: 4645 mov r5, r8 -100030f6: 1936 adds r6, r6, r4 -100030f8: 4653 mov r3, sl -100030fa: 1b32 subs r2, r6, r4 -100030fc: 3c01 subs r4, #1 -100030fe: 5d18 ldrb r0, [r3, r4] -10003100: 0029 movs r1, r5 -10003102: 464b mov r3, r9 -10003104: 47b8 blx r7 -10003106: 2c00 cmp r4, #0 -10003108: d1f6 bne.n 100030f8 <_out_rev+0x4c> -1000310a: 002b movs r3, r5 -1000310c: 0035 movs r5, r6 -1000310e: 4698 mov r8, r3 -10003110: 9b0d ldr r3, [sp, #52] @ 0x34 -10003112: 079b lsls r3, r3, #30 -10003114: d50f bpl.n 10003136 <_out_rev+0x8a> -10003116: 465b mov r3, fp -10003118: 1aec subs r4, r5, r3 -1000311a: 9b0c ldr r3, [sp, #48] @ 0x30 -1000311c: 42a3 cmp r3, r4 -1000311e: d90a bls.n 10003136 <_out_rev+0x8a> -10003120: 4646 mov r6, r8 -10003122: 4698 mov r8, r3 -10003124: 002a movs r2, r5 -10003126: 464b mov r3, r9 -10003128: 0031 movs r1, r6 -1000312a: 2020 movs r0, #32 -1000312c: 3401 adds r4, #1 -1000312e: 47b8 blx r7 -10003130: 3501 adds r5, #1 -10003132: 4544 cmp r4, r8 -10003134: d3f6 bcc.n 10003124 <_out_rev+0x78> -10003136: 0028 movs r0, r5 -10003138: bcf0 pop {r4, r5, r6, r7} -1000313a: 46bb mov fp, r7 -1000313c: 46b2 mov sl, r6 -1000313e: 46a9 mov r9, r5 -10003140: 46a0 mov r8, r4 -10003142: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003144: 0016 movs r6, r2 -10003146: 0015 movs r5, r2 -10003148: 2c00 cmp r4, #0 -1000314a: d1d3 bne.n 100030f4 <_out_rev+0x48> -1000314c: e7e0 b.n 10003110 <_out_rev+0x64> -1000314e: 0016 movs r6, r2 -10003150: 2c00 cmp r4, #0 -10003152: d1cf bne.n 100030f4 <_out_rev+0x48> -10003154: 0015 movs r5, r2 -10003156: e7ee b.n 10003136 <_out_rev+0x8a> - -10003158 <_ntoa_format>: -10003158: b5f0 push {r4, r5, r6, r7, lr} -1000315a: 464f mov r7, r9 -1000315c: 4646 mov r6, r8 -1000315e: 46d6 mov lr, sl -10003160: b5c0 push {r6, r7, lr} -10003162: b084 sub sp, #16 -10003164: 4698 mov r8, r3 -10003166: ab0e add r3, sp, #56 @ 0x38 -10003168: 781b ldrb r3, [r3, #0] -1000316a: 4694 mov ip, r2 -1000316c: 4699 mov r9, r3 -1000316e: 9b12 ldr r3, [sp, #72] @ 0x48 -10003170: 9c0d ldr r4, [sp, #52] @ 0x34 -10003172: 9f10 ldr r7, [sp, #64] @ 0x40 -10003174: 9e11 ldr r6, [sp, #68] @ 0x44 -10003176: 079a lsls r2, r3, #30 -10003178: d425 bmi.n 100031c6 <_ntoa_format+0x6e> -1000317a: 2e00 cmp r6, #0 -1000317c: d165 bne.n 1000324a <_ntoa_format+0xf2> -1000317e: 42bc cmp r4, r7 -10003180: d221 bcs.n 100031c6 <_ntoa_format+0x6e> -10003182: 2201 movs r2, #1 -10003184: 401a ands r2, r3 -10003186: 4692 mov sl, r2 -10003188: 2c20 cmp r4, #32 -1000318a: d100 bne.n 1000318e <_ntoa_format+0x36> -1000318c: e0e9 b.n 10003362 <_ntoa_format+0x20a> -1000318e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003190: 1e55 subs r5, r2, #1 -10003192: 2230 movs r2, #48 @ 0x30 -10003194: e002 b.n 1000319c <_ntoa_format+0x44> -10003196: 2c20 cmp r4, #32 -10003198: d100 bne.n 1000319c <_ntoa_format+0x44> -1000319a: e07b b.n 10003294 <_ntoa_format+0x13c> -1000319c: 3401 adds r4, #1 -1000319e: 552a strb r2, [r5, r4] -100031a0: 42a7 cmp r7, r4 -100031a2: d8f8 bhi.n 10003196 <_ntoa_format+0x3e> -100031a4: 4652 mov r2, sl -100031a6: 2a00 cmp r2, #0 -100031a8: d00d beq.n 100031c6 <_ntoa_format+0x6e> -100031aa: 42b4 cmp r4, r6 -100031ac: d20b bcs.n 100031c6 <_ntoa_format+0x6e> -100031ae: 9a0c ldr r2, [sp, #48] @ 0x30 -100031b0: 1e55 subs r5, r2, #1 -100031b2: 2230 movs r2, #48 @ 0x30 -100031b4: 2c20 cmp r4, #32 -100031b6: d102 bne.n 100031be <_ntoa_format+0x66> -100031b8: e071 b.n 1000329e <_ntoa_format+0x146> -100031ba: 2c20 cmp r4, #32 -100031bc: d02d beq.n 1000321a <_ntoa_format+0xc2> -100031be: 3401 adds r4, #1 -100031c0: 552a strb r2, [r5, r4] -100031c2: 42b4 cmp r4, r6 -100031c4: d1f9 bne.n 100031ba <_ntoa_format+0x62> -100031c6: 06da lsls r2, r3, #27 -100031c8: d53c bpl.n 10003244 <_ntoa_format+0xec> -100031ca: 055a lsls r2, r3, #21 -100031cc: d42e bmi.n 1000322c <_ntoa_format+0xd4> -100031ce: 2c00 cmp r4, #0 -100031d0: d128 bne.n 10003224 <_ntoa_format+0xcc> -100031d2: 9a0f ldr r2, [sp, #60] @ 0x3c -100031d4: 2a10 cmp r2, #16 -100031d6: d100 bne.n 100031da <_ntoa_format+0x82> -100031d8: e0b6 b.n 10003348 <_ntoa_format+0x1f0> -100031da: 2a02 cmp r2, #2 -100031dc: d100 bne.n 100031e0 <_ntoa_format+0x88> -100031de: e0bc b.n 1000335a <_ntoa_format+0x202> -100031e0: 2230 movs r2, #48 @ 0x30 -100031e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100031e4: 7022 strb r2, [r4, #0] -100031e6: 2401 movs r4, #1 -100031e8: 464a mov r2, r9 -100031ea: 2a00 cmp r2, #0 -100031ec: d165 bne.n 100032ba <_ntoa_format+0x162> -100031ee: 075a lsls r2, r3, #29 -100031f0: d400 bmi.n 100031f4 <_ntoa_format+0x9c> -100031f2: e099 b.n 10003328 <_ntoa_format+0x1d0> -100031f4: 222b movs r2, #43 @ 0x2b -100031f6: 9d0c ldr r5, [sp, #48] @ 0x30 -100031f8: 552a strb r2, [r5, r4] -100031fa: 3401 adds r4, #1 -100031fc: 9303 str r3, [sp, #12] -100031fe: 9b0c ldr r3, [sp, #48] @ 0x30 -10003200: 4662 mov r2, ip -10003202: 9300 str r3, [sp, #0] -10003204: 9602 str r6, [sp, #8] -10003206: 4643 mov r3, r8 -10003208: 9401 str r4, [sp, #4] -1000320a: f7ff ff4f bl 100030ac <_out_rev> -1000320e: b004 add sp, #16 -10003210: bce0 pop {r5, r6, r7} -10003212: 46ba mov sl, r7 -10003214: 46b1 mov r9, r6 -10003216: 46a8 mov r8, r5 -10003218: bdf0 pop {r4, r5, r6, r7, pc} -1000321a: 2420 movs r4, #32 -1000321c: 06da lsls r2, r3, #27 -1000321e: d5ed bpl.n 100031fc <_ntoa_format+0xa4> -10003220: 055a lsls r2, r3, #21 -10003222: d403 bmi.n 1000322c <_ntoa_format+0xd4> -10003224: 42a7 cmp r7, r4 -10003226: d066 beq.n 100032f6 <_ntoa_format+0x19e> -10003228: 42b4 cmp r4, r6 -1000322a: d064 beq.n 100032f6 <_ntoa_format+0x19e> -1000322c: 9a0f ldr r2, [sp, #60] @ 0x3c -1000322e: 2a10 cmp r2, #16 -10003230: d071 beq.n 10003316 <_ntoa_format+0x1be> -10003232: 2a02 cmp r2, #2 -10003234: d057 beq.n 100032e6 <_ntoa_format+0x18e> -10003236: 2c20 cmp r4, #32 -10003238: d0e0 beq.n 100031fc <_ntoa_format+0xa4> -1000323a: 0022 movs r2, r4 -1000323c: 3401 adds r4, #1 -1000323e: 2530 movs r5, #48 @ 0x30 -10003240: 9f0c ldr r7, [sp, #48] @ 0x30 -10003242: 54bd strb r5, [r7, r2] -10003244: 2c20 cmp r4, #32 -10003246: d0d9 beq.n 100031fc <_ntoa_format+0xa4> -10003248: e7ce b.n 100031e8 <_ntoa_format+0x90> -1000324a: 2201 movs r2, #1 -1000324c: 0015 movs r5, r2 -1000324e: 401d ands r5, r3 -10003250: 46aa mov sl, r5 -10003252: 421a tst r2, r3 -10003254: d036 beq.n 100032c4 <_ntoa_format+0x16c> -10003256: 464a mov r2, r9 -10003258: 2a00 cmp r2, #0 -1000325a: d14a bne.n 100032f2 <_ntoa_format+0x19a> -1000325c: 320c adds r2, #12 -1000325e: 421a tst r2, r3 -10003260: d147 bne.n 100032f2 <_ntoa_format+0x19a> -10003262: 42bc cmp r4, r7 -10003264: d2a1 bcs.n 100031aa <_ntoa_format+0x52> -10003266: 2c20 cmp r4, #32 -10003268: d191 bne.n 1000318e <_ntoa_format+0x36> -1000326a: 2e20 cmp r6, #32 -1000326c: d817 bhi.n 1000329e <_ntoa_format+0x146> -1000326e: 2420 movs r4, #32 -10003270: 06da lsls r2, r3, #27 -10003272: d5c3 bpl.n 100031fc <_ntoa_format+0xa4> -10003274: 055a lsls r2, r3, #21 -10003276: d41b bmi.n 100032b0 <_ntoa_format+0x158> -10003278: 2f20 cmp r7, #32 -1000327a: d001 beq.n 10003280 <_ntoa_format+0x128> -1000327c: 2e20 cmp r6, #32 -1000327e: d1d5 bne.n 1000322c <_ntoa_format+0xd4> -10003280: 221f movs r2, #31 -10003282: 9d0f ldr r5, [sp, #60] @ 0x3c -10003284: 2d10 cmp r5, #16 -10003286: d06f beq.n 10003368 <_ntoa_format+0x210> -10003288: 2d02 cmp r5, #2 -1000328a: d1d8 bne.n 1000323e <_ntoa_format+0xe6> -1000328c: 2562 movs r5, #98 @ 0x62 -1000328e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003290: 54bd strb r5, [r7, r2] -10003292: e7d0 b.n 10003236 <_ntoa_format+0xde> -10003294: 4652 mov r2, sl -10003296: 2a00 cmp r2, #0 -10003298: d079 beq.n 1000338e <_ntoa_format+0x236> -1000329a: 2e20 cmp r6, #32 -1000329c: d9bd bls.n 1000321a <_ntoa_format+0xc2> -1000329e: 2420 movs r4, #32 -100032a0: 06da lsls r2, r3, #27 -100032a2: d5ab bpl.n 100031fc <_ntoa_format+0xa4> -100032a4: 055a lsls r2, r3, #21 -100032a6: d403 bmi.n 100032b0 <_ntoa_format+0x158> -100032a8: 2f20 cmp r7, #32 -100032aa: d0e9 beq.n 10003280 <_ntoa_format+0x128> -100032ac: 2e20 cmp r6, #32 -100032ae: d0e7 beq.n 10003280 <_ntoa_format+0x128> -100032b0: 9a0f ldr r2, [sp, #60] @ 0x3c -100032b2: 2a10 cmp r2, #16 -100032b4: d1a2 bne.n 100031fc <_ntoa_format+0xa4> -100032b6: 2420 movs r4, #32 -100032b8: e7a0 b.n 100031fc <_ntoa_format+0xa4> -100032ba: 222d movs r2, #45 @ 0x2d -100032bc: 9d0c ldr r5, [sp, #48] @ 0x30 -100032be: 552a strb r2, [r5, r4] -100032c0: 3401 adds r4, #1 -100032c2: e79b b.n 100031fc <_ntoa_format+0xa4> -100032c4: 42bc cmp r4, r7 -100032c6: d300 bcc.n 100032ca <_ntoa_format+0x172> -100032c8: e77d b.n 100031c6 <_ntoa_format+0x6e> -100032ca: 2c20 cmp r4, #32 -100032cc: d000 beq.n 100032d0 <_ntoa_format+0x178> -100032ce: e75e b.n 1000318e <_ntoa_format+0x36> -100032d0: 06da lsls r2, r3, #27 -100032d2: d5f0 bpl.n 100032b6 <_ntoa_format+0x15e> -100032d4: 055a lsls r2, r3, #21 -100032d6: d4ee bmi.n 100032b6 <_ntoa_format+0x15e> -100032d8: 2f20 cmp r7, #32 -100032da: d062 beq.n 100033a2 <_ntoa_format+0x24a> -100032dc: 2e20 cmp r6, #32 -100032de: d1ea bne.n 100032b6 <_ntoa_format+0x15e> -100032e0: 0034 movs r4, r6 -100032e2: 221f movs r2, #31 -100032e4: e7cd b.n 10003282 <_ntoa_format+0x12a> -100032e6: 2c20 cmp r4, #32 -100032e8: d100 bne.n 100032ec <_ntoa_format+0x194> -100032ea: e787 b.n 100031fc <_ntoa_format+0xa4> -100032ec: 0022 movs r2, r4 -100032ee: 3401 adds r4, #1 -100032f0: e7cc b.n 1000328c <_ntoa_format+0x134> -100032f2: 3e01 subs r6, #1 -100032f4: e7b5 b.n 10003262 <_ntoa_format+0x10a> -100032f6: 1e62 subs r2, r4, #1 -100032f8: 2c01 cmp r4, #1 -100032fa: d1c2 bne.n 10003282 <_ntoa_format+0x12a> -100032fc: 9a0f ldr r2, [sp, #60] @ 0x3c -100032fe: 2a10 cmp r2, #16 -10003300: d000 beq.n 10003304 <_ntoa_format+0x1ac> -10003302: e76a b.n 100031da <_ntoa_format+0x82> -10003304: 069a lsls r2, r3, #26 -10003306: d53b bpl.n 10003380 <_ntoa_format+0x228> -10003308: 2258 movs r2, #88 @ 0x58 -1000330a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000330c: 7022 strb r2, [r4, #0] -1000330e: 3a28 subs r2, #40 @ 0x28 -10003310: 7062 strb r2, [r4, #1] -10003312: 2402 movs r4, #2 -10003314: e768 b.n 100031e8 <_ntoa_format+0x90> -10003316: 069a lsls r2, r3, #26 -10003318: d40e bmi.n 10003338 <_ntoa_format+0x1e0> -1000331a: 2c20 cmp r4, #32 -1000331c: d0cb beq.n 100032b6 <_ntoa_format+0x15e> -1000331e: 2278 movs r2, #120 @ 0x78 -10003320: 9d0c ldr r5, [sp, #48] @ 0x30 -10003322: 552a strb r2, [r5, r4] -10003324: 3401 adds r4, #1 -10003326: e786 b.n 10003236 <_ntoa_format+0xde> -10003328: 071a lsls r2, r3, #28 -1000332a: d400 bmi.n 1000332e <_ntoa_format+0x1d6> -1000332c: e766 b.n 100031fc <_ntoa_format+0xa4> -1000332e: 2220 movs r2, #32 -10003330: 9d0c ldr r5, [sp, #48] @ 0x30 -10003332: 552a strb r2, [r5, r4] -10003334: 3401 adds r4, #1 -10003336: e761 b.n 100031fc <_ntoa_format+0xa4> -10003338: 2c20 cmp r4, #32 -1000333a: d0bc beq.n 100032b6 <_ntoa_format+0x15e> -1000333c: 2558 movs r5, #88 @ 0x58 -1000333e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003340: 1912 adds r2, r2, r4 -10003342: 7015 strb r5, [r2, #0] -10003344: 3401 adds r4, #1 -10003346: e776 b.n 10003236 <_ntoa_format+0xde> -10003348: 069a lsls r2, r3, #26 -1000334a: d508 bpl.n 1000335e <_ntoa_format+0x206> -1000334c: 2258 movs r2, #88 @ 0x58 -1000334e: 9c0c ldr r4, [sp, #48] @ 0x30 -10003350: 7022 strb r2, [r4, #0] -10003352: 2230 movs r2, #48 @ 0x30 -10003354: 7062 strb r2, [r4, #1] -10003356: 2402 movs r4, #2 -10003358: e746 b.n 100031e8 <_ntoa_format+0x90> -1000335a: 3260 adds r2, #96 @ 0x60 -1000335c: e7f7 b.n 1000334e <_ntoa_format+0x1f6> -1000335e: 2278 movs r2, #120 @ 0x78 -10003360: e7f5 b.n 1000334e <_ntoa_format+0x1f6> -10003362: 2a00 cmp r2, #0 -10003364: d183 bne.n 1000326e <_ntoa_format+0x116> -10003366: e7b3 b.n 100032d0 <_ntoa_format+0x178> -10003368: 1ea2 subs r2, r4, #2 -1000336a: 3c01 subs r4, #1 -1000336c: 069d lsls r5, r3, #26 -1000336e: d403 bmi.n 10003378 <_ntoa_format+0x220> -10003370: 2578 movs r5, #120 @ 0x78 -10003372: 9f0c ldr r7, [sp, #48] @ 0x30 -10003374: 54bd strb r5, [r7, r2] -10003376: e760 b.n 1000323a <_ntoa_format+0xe2> -10003378: 2558 movs r5, #88 @ 0x58 -1000337a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000337c: 54bd strb r5, [r7, r2] -1000337e: e75c b.n 1000323a <_ntoa_format+0xe2> -10003380: 2278 movs r2, #120 @ 0x78 -10003382: 9c0c ldr r4, [sp, #48] @ 0x30 -10003384: 7022 strb r2, [r4, #0] -10003386: 3a48 subs r2, #72 @ 0x48 -10003388: 7062 strb r2, [r4, #1] -1000338a: 2402 movs r4, #2 -1000338c: e72c b.n 100031e8 <_ntoa_format+0x90> -1000338e: 06da lsls r2, r3, #27 -10003390: d400 bmi.n 10003394 <_ntoa_format+0x23c> -10003392: e733 b.n 100031fc <_ntoa_format+0xa4> -10003394: 055a lsls r2, r3, #21 -10003396: d48b bmi.n 100032b0 <_ntoa_format+0x158> -10003398: 2f20 cmp r7, #32 -1000339a: d000 beq.n 1000339e <_ntoa_format+0x246> -1000339c: e744 b.n 10003228 <_ntoa_format+0xd0> -1000339e: 221f movs r2, #31 -100033a0: e76f b.n 10003282 <_ntoa_format+0x12a> -100033a2: 003c movs r4, r7 -100033a4: 221f movs r2, #31 -100033a6: e76c b.n 10003282 <_ntoa_format+0x12a> - -100033a8 <_out_char>: -100033a8: b510 push {r4, lr} -100033aa: 2800 cmp r0, #0 -100033ac: d100 bne.n 100033b0 <_out_char+0x8> -100033ae: bd10 pop {r4, pc} -100033b0: f002 f99c bl 100056ec <__wrap_putchar> -100033b4: e7fb b.n 100033ae <_out_char+0x6> -100033b6: 46c0 nop @ (mov r8, r8) - -100033b8 <_out_fct>: -100033b8: 000b movs r3, r1 -100033ba: b510 push {r4, lr} -100033bc: 2800 cmp r0, #0 -100033be: d002 beq.n 100033c6 <_out_fct+0xe> -100033c0: 6849 ldr r1, [r1, #4] -100033c2: 681b ldr r3, [r3, #0] -100033c4: 4798 blx r3 -100033c6: bd10 pop {r4, pc} - -100033c8 <_etoa>: -100033c8: b5f0 push {r4, r5, r6, r7, lr} -100033ca: 4657 mov r7, sl -100033cc: 464e mov r6, r9 -100033ce: 4645 mov r5, r8 -100033d0: 46de mov lr, fp -100033d2: b5e0 push {r5, r6, r7, lr} -100033d4: b099 sub sp, #100 @ 0x64 -100033d6: 4682 mov sl, r0 -100033d8: 4689 mov r9, r1 -100033da: 4690 mov r8, r2 -100033dc: 9308 str r3, [sp, #32] -100033de: 9a22 ldr r2, [sp, #136] @ 0x88 -100033e0: 9b23 ldr r3, [sp, #140] @ 0x8c -100033e2: 0010 movs r0, r2 -100033e4: 0019 movs r1, r3 -100033e6: f001 fd30 bl 10004e4a <__wrap___aeabi_dcmpun> -100033ea: 2800 cmp r0, #0 -100033ec: d000 beq.n 100033f0 <_etoa+0x28> -100033ee: e0cd b.n 1000358c <_etoa+0x1c4> -100033f0: 9822 ldr r0, [sp, #136] @ 0x88 -100033f2: 9923 ldr r1, [sp, #140] @ 0x8c -100033f4: 2201 movs r2, #1 -100033f6: 4bd9 ldr r3, [pc, #868] @ (1000375c <_etoa+0x394>) -100033f8: 4252 negs r2, r2 -100033fa: f001 fd21 bl 10004e40 <__wrap___aeabi_dcmpgt> -100033fe: 2800 cmp r0, #0 -10003400: d000 beq.n 10003404 <_etoa+0x3c> -10003402: e0c3 b.n 1000358c <_etoa+0x1c4> -10003404: 9822 ldr r0, [sp, #136] @ 0x88 -10003406: 9923 ldr r1, [sp, #140] @ 0x8c -10003408: 2201 movs r2, #1 -1000340a: 4bd5 ldr r3, [pc, #852] @ (10003760 <_etoa+0x398>) -1000340c: 4252 negs r2, r2 -1000340e: f001 fd09 bl 10004e24 <__wrap___aeabi_dcmplt> -10003412: 2800 cmp r0, #0 -10003414: d000 beq.n 10003418 <_etoa+0x50> -10003416: e0b9 b.n 1000358c <_etoa+0x1c4> -10003418: 9822 ldr r0, [sp, #136] @ 0x88 -1000341a: 9923 ldr r1, [sp, #140] @ 0x8c -1000341c: 2200 movs r2, #0 -1000341e: 2300 movs r3, #0 -10003420: f001 fd00 bl 10004e24 <__wrap___aeabi_dcmplt> -10003424: 2800 cmp r0, #0 -10003426: d000 beq.n 1000342a <_etoa+0x62> -10003428: e1f1 b.n 1000380e <_etoa+0x446> -1000342a: 9e22 ldr r6, [sp, #136] @ 0x88 -1000342c: 9f23 ldr r7, [sp, #140] @ 0x8c -1000342e: 2380 movs r3, #128 @ 0x80 -10003430: 9a26 ldr r2, [sp, #152] @ 0x98 -10003432: 00db lsls r3, r3, #3 -10003434: 401a ands r2, r3 -10003436: 920d str r2, [sp, #52] @ 0x34 -10003438: 9a26 ldr r2, [sp, #152] @ 0x98 -1000343a: 421a tst r2, r3 -1000343c: d101 bne.n 10003442 <_etoa+0x7a> -1000343e: 2306 movs r3, #6 -10003440: 9324 str r3, [sp, #144] @ 0x90 -10003442: 2380 movs r3, #128 @ 0x80 -10003444: 9a26 ldr r2, [sp, #152] @ 0x98 -10003446: 011b lsls r3, r3, #4 -10003448: 401a ands r2, r3 -1000344a: 003b movs r3, r7 -1000344c: 4693 mov fp, r2 -1000344e: 9609 str r6, [sp, #36] @ 0x24 -10003450: 4333 orrs r3, r6 -10003452: d000 beq.n 10003456 <_etoa+0x8e> -10003454: e0b3 b.n 100035be <_etoa+0x1f6> -10003456: 2a00 cmp r2, #0 -10003458: d000 beq.n 1000345c <_etoa+0x94> -1000345a: e1c2 b.n 100037e2 <_etoa+0x41a> -1000345c: 2300 movs r3, #0 -1000345e: 2400 movs r4, #0 -10003460: 930a str r3, [sp, #40] @ 0x28 -10003462: 940b str r4, [sp, #44] @ 0x2c -10003464: 2300 movs r3, #0 -10003466: 2504 movs r5, #4 -10003468: 9309 str r3, [sp, #36] @ 0x24 -1000346a: 9b25 ldr r3, [sp, #148] @ 0x94 -1000346c: 2400 movs r4, #0 -1000346e: 42ab cmp r3, r5 -10003470: d900 bls.n 10003474 <_etoa+0xac> -10003472: 1b5c subs r4, r3, r5 -10003474: 2302 movs r3, #2 -10003476: 9a26 ldr r2, [sp, #152] @ 0x98 -10003478: 401a ands r2, r3 -1000347a: 920c str r2, [sp, #48] @ 0x30 -1000347c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000347e: 4213 tst r3, r2 -10003480: d003 beq.n 1000348a <_etoa+0xc2> -10003482: 426b negs r3, r5 -10003484: 416b adcs r3, r5 -10003486: 425b negs r3, r3 -10003488: 401c ands r4, r3 -1000348a: 9b09 ldr r3, [sp, #36] @ 0x24 -1000348c: 2b00 cmp r3, #0 -1000348e: d007 beq.n 100034a0 <_etoa+0xd8> -10003490: 9a0a ldr r2, [sp, #40] @ 0x28 -10003492: 9b0b ldr r3, [sp, #44] @ 0x2c -10003494: 0030 movs r0, r6 -10003496: 0039 movs r1, r7 -10003498: f001 fc63 bl 10004d62 <__wrap___aeabi_ddiv> -1000349c: 0006 movs r6, r0 -1000349e: 000f movs r7, r1 -100034a0: 9822 ldr r0, [sp, #136] @ 0x88 -100034a2: 9923 ldr r1, [sp, #140] @ 0x8c -100034a4: 2200 movs r2, #0 -100034a6: 2300 movs r3, #0 -100034a8: f001 fcbc bl 10004e24 <__wrap___aeabi_dcmplt> -100034ac: 2800 cmp r0, #0 -100034ae: d003 beq.n 100034b8 <_etoa+0xf0> -100034b0: 2180 movs r1, #128 @ 0x80 -100034b2: 0609 lsls r1, r1, #24 -100034b4: 187b adds r3, r7, r1 -100034b6: 001f movs r7, r3 -100034b8: 9a26 ldr r2, [sp, #152] @ 0x98 -100034ba: 4baa ldr r3, [pc, #680] @ (10003764 <_etoa+0x39c>) -100034bc: 9600 str r6, [sp, #0] -100034be: 9701 str r7, [sp, #4] -100034c0: 4013 ands r3, r2 -100034c2: 9e08 ldr r6, [sp, #32] -100034c4: 9304 str r3, [sp, #16] -100034c6: 9b24 ldr r3, [sp, #144] @ 0x90 -100034c8: 9403 str r4, [sp, #12] -100034ca: 9302 str r3, [sp, #8] -100034cc: 4642 mov r2, r8 -100034ce: 0033 movs r3, r6 -100034d0: 4649 mov r1, r9 -100034d2: 4650 mov r0, sl -100034d4: f000 f9aa bl 1000382c <_ftoa> -100034d8: 0004 movs r4, r0 -100034da: 2d00 cmp r5, #0 -100034dc: d067 beq.n 100035ae <_etoa+0x1e6> -100034de: 2020 movs r0, #32 -100034e0: 9a26 ldr r2, [sp, #152] @ 0x98 -100034e2: 4649 mov r1, r9 -100034e4: 4002 ands r2, r0 -100034e6: 0013 movs r3, r2 -100034e8: 425a negs r2, r3 -100034ea: 4153 adcs r3, r2 -100034ec: 425b negs r3, r3 -100034ee: 1c62 adds r2, r4, #1 -100034f0: 4018 ands r0, r3 -100034f2: 920a str r2, [sp, #40] @ 0x28 -100034f4: 0033 movs r3, r6 -100034f6: 0022 movs r2, r4 -100034f8: 3045 adds r0, #69 @ 0x45 -100034fa: 47d0 blx sl -100034fc: 9a09 ldr r2, [sp, #36] @ 0x24 -100034fe: 1e6f subs r7, r5, #1 -10003500: 17d3 asrs r3, r2, #31 -10003502: 18d4 adds r4, r2, r3 -10003504: 405c eors r4, r3 -10003506: 0fd3 lsrs r3, r2, #31 -10003508: 469b mov fp, r3 -1000350a: 2500 movs r5, #0 -1000350c: e001 b.n 10003512 <_etoa+0x14a> -1000350e: 2d20 cmp r5, #32 -10003510: d013 beq.n 1000353a <_etoa+0x172> -10003512: aa08 add r2, sp, #32 -10003514: 4694 mov ip, r2 -10003516: 231f movs r3, #31 -10003518: 0020 movs r0, r4 -1000351a: 4463 add r3, ip -1000351c: 210a movs r1, #10 -1000351e: 3501 adds r5, #1 -10003520: 195e adds r6, r3, r5 -10003522: f001 f9d1 bl 100048c8 <__wrap___aeabi_uidiv> -10003526: 3130 adds r1, #48 @ 0x30 -10003528: 7031 strb r1, [r6, #0] -1000352a: 0020 movs r0, r4 -1000352c: 210a movs r1, #10 -1000352e: f001 f9cb bl 100048c8 <__wrap___aeabi_uidiv> -10003532: 0026 movs r6, r4 -10003534: 0004 movs r4, r0 -10003536: 2e09 cmp r6, #9 -10003538: d8e9 bhi.n 1000350e <_etoa+0x146> -1000353a: 2305 movs r3, #5 -1000353c: 9306 str r3, [sp, #24] -1000353e: 2300 movs r3, #0 -10003540: 9304 str r3, [sp, #16] -10003542: 330a adds r3, #10 -10003544: 9303 str r3, [sp, #12] -10003546: 465b mov r3, fp -10003548: 9e08 ldr r6, [sp, #32] -1000354a: 9302 str r3, [sp, #8] -1000354c: ab10 add r3, sp, #64 @ 0x40 -1000354e: 9a0a ldr r2, [sp, #40] @ 0x28 -10003550: 9300 str r3, [sp, #0] -10003552: 4649 mov r1, r9 -10003554: 0033 movs r3, r6 -10003556: 4650 mov r0, sl -10003558: 9705 str r7, [sp, #20] -1000355a: 9501 str r5, [sp, #4] -1000355c: f7ff fdfc bl 10003158 <_ntoa_format> -10003560: 9a0c ldr r2, [sp, #48] @ 0x30 -10003562: 0004 movs r4, r0 -10003564: 2a00 cmp r2, #0 -10003566: d022 beq.n 100035ae <_etoa+0x1e6> -10003568: 4642 mov r2, r8 -1000356a: 1a85 subs r5, r0, r2 -1000356c: 9a25 ldr r2, [sp, #148] @ 0x94 -1000356e: 42aa cmp r2, r5 -10003570: d91d bls.n 100035ae <_etoa+0x1e6> -10003572: 46b0 mov r8, r6 -10003574: 4657 mov r7, sl -10003576: 0016 movs r6, r2 -10003578: 0022 movs r2, r4 -1000357a: 4643 mov r3, r8 -1000357c: 4649 mov r1, r9 -1000357e: 2020 movs r0, #32 -10003580: 3501 adds r5, #1 -10003582: 47b8 blx r7 -10003584: 3401 adds r4, #1 -10003586: 42ae cmp r6, r5 -10003588: d8f6 bhi.n 10003578 <_etoa+0x1b0> -1000358a: e010 b.n 100035ae <_etoa+0x1e6> -1000358c: 9b26 ldr r3, [sp, #152] @ 0x98 -1000358e: 4642 mov r2, r8 -10003590: 9304 str r3, [sp, #16] -10003592: 9b25 ldr r3, [sp, #148] @ 0x94 -10003594: 4649 mov r1, r9 -10003596: 9303 str r3, [sp, #12] -10003598: 9b24 ldr r3, [sp, #144] @ 0x90 -1000359a: 4650 mov r0, sl -1000359c: 9302 str r3, [sp, #8] -1000359e: 9b22 ldr r3, [sp, #136] @ 0x88 -100035a0: 9c23 ldr r4, [sp, #140] @ 0x8c -100035a2: 9300 str r3, [sp, #0] -100035a4: 9401 str r4, [sp, #4] -100035a6: 9b08 ldr r3, [sp, #32] -100035a8: f000 f940 bl 1000382c <_ftoa> -100035ac: 0004 movs r4, r0 -100035ae: 0020 movs r0, r4 -100035b0: b019 add sp, #100 @ 0x64 -100035b2: bcf0 pop {r4, r5, r6, r7} -100035b4: 46bb mov fp, r7 -100035b6: 46b2 mov sl, r6 -100035b8: 46a9 mov r9, r5 -100035ba: 46a0 mov r8, r4 -100035bc: bdf0 pop {r4, r5, r6, r7, pc} -100035be: 4b6a ldr r3, [pc, #424] @ (10003768 <_etoa+0x3a0>) -100035c0: 0078 lsls r0, r7, #1 -100035c2: 469c mov ip, r3 -100035c4: 0d40 lsrs r0, r0, #21 -100035c6: 4460 add r0, ip -100035c8: f001 fc52 bl 10004e70 <__wrap___aeabi_i2d> -100035cc: 4a67 ldr r2, [pc, #412] @ (1000376c <_etoa+0x3a4>) -100035ce: 4b68 ldr r3, [pc, #416] @ (10003770 <_etoa+0x3a8>) -100035d0: f001 fbe5 bl 10004d9e <__wrap___aeabi_dmul> -100035d4: 4a67 ldr r2, [pc, #412] @ (10003774 <_etoa+0x3ac>) -100035d6: 4b68 ldr r3, [pc, #416] @ (10003778 <_etoa+0x3b0>) -100035d8: f001 fbba bl 10004d50 <__wrap___aeabi_dadd> -100035dc: 4a67 ldr r2, [pc, #412] @ (1000377c <_etoa+0x3b4>) -100035de: 033b lsls r3, r7, #12 -100035e0: 0b1b lsrs r3, r3, #12 -100035e2: 431a orrs r2, r3 -100035e4: 0004 movs r4, r0 -100035e6: 000d movs r5, r1 -100035e8: 9809 ldr r0, [sp, #36] @ 0x24 -100035ea: 0011 movs r1, r2 -100035ec: 4b64 ldr r3, [pc, #400] @ (10003780 <_etoa+0x3b8>) -100035ee: 2200 movs r2, #0 -100035f0: f001 fba5 bl 10004d3e <__wrap___aeabi_dsub> -100035f4: 4a63 ldr r2, [pc, #396] @ (10003784 <_etoa+0x3bc>) -100035f6: 4b64 ldr r3, [pc, #400] @ (10003788 <_etoa+0x3c0>) -100035f8: f001 fbd1 bl 10004d9e <__wrap___aeabi_dmul> -100035fc: 0002 movs r2, r0 -100035fe: 000b movs r3, r1 -10003600: 0020 movs r0, r4 -10003602: 0029 movs r1, r5 -10003604: f001 fba4 bl 10004d50 <__wrap___aeabi_dadd> -10003608: f001 fc4a bl 10004ea0 <__wrap___aeabi_d2iz> -1000360c: 9009 str r0, [sp, #36] @ 0x24 -1000360e: f001 fc2f bl 10004e70 <__wrap___aeabi_i2d> -10003612: 4a5e ldr r2, [pc, #376] @ (1000378c <_etoa+0x3c4>) -10003614: 4b5e ldr r3, [pc, #376] @ (10003790 <_etoa+0x3c8>) -10003616: 0004 movs r4, r0 -10003618: 000d movs r5, r1 -1000361a: f001 fbc0 bl 10004d9e <__wrap___aeabi_dmul> -1000361e: 2200 movs r2, #0 -10003620: 4b5c ldr r3, [pc, #368] @ (10003794 <_etoa+0x3cc>) -10003622: f001 fb95 bl 10004d50 <__wrap___aeabi_dadd> -10003626: f001 fc3b bl 10004ea0 <__wrap___aeabi_d2iz> -1000362a: 4a5b ldr r2, [pc, #364] @ (10003798 <_etoa+0x3d0>) -1000362c: 4b5b ldr r3, [pc, #364] @ (1000379c <_etoa+0x3d4>) -1000362e: 0029 movs r1, r5 -10003630: 900c str r0, [sp, #48] @ 0x30 -10003632: 0020 movs r0, r4 -10003634: f001 fbb3 bl 10004d9e <__wrap___aeabi_dmul> -10003638: 0004 movs r4, r0 -1000363a: 980c ldr r0, [sp, #48] @ 0x30 -1000363c: 000d movs r5, r1 -1000363e: f001 fc17 bl 10004e70 <__wrap___aeabi_i2d> -10003642: 4a57 ldr r2, [pc, #348] @ (100037a0 <_etoa+0x3d8>) -10003644: 4b57 ldr r3, [pc, #348] @ (100037a4 <_etoa+0x3dc>) -10003646: f001 fbaa bl 10004d9e <__wrap___aeabi_dmul> -1000364a: 0002 movs r2, r0 -1000364c: 000b movs r3, r1 -1000364e: 0020 movs r0, r4 -10003650: 0029 movs r1, r5 -10003652: f001 fb74 bl 10004d3e <__wrap___aeabi_dsub> -10003656: 0004 movs r4, r0 -10003658: 000d movs r5, r1 -1000365a: 0002 movs r2, r0 -1000365c: 000b movs r3, r1 -1000365e: 940a str r4, [sp, #40] @ 0x28 -10003660: 950b str r5, [sp, #44] @ 0x2c -10003662: f001 fb9c bl 10004d9e <__wrap___aeabi_dmul> -10003666: 0004 movs r4, r0 -10003668: 000d movs r5, r1 -1000366a: 980a ldr r0, [sp, #40] @ 0x28 -1000366c: 990b ldr r1, [sp, #44] @ 0x2c -1000366e: 0002 movs r2, r0 -10003670: 000b movs r3, r1 -10003672: f001 fb6d bl 10004d50 <__wrap___aeabi_dadd> -10003676: 2200 movs r2, #0 -10003678: 900e str r0, [sp, #56] @ 0x38 -1000367a: 910f str r1, [sp, #60] @ 0x3c -1000367c: 4b4a ldr r3, [pc, #296] @ (100037a8 <_etoa+0x3e0>) -1000367e: 0020 movs r0, r4 -10003680: 0029 movs r1, r5 -10003682: f001 fb6e bl 10004d62 <__wrap___aeabi_ddiv> -10003686: 2200 movs r2, #0 -10003688: 4b48 ldr r3, [pc, #288] @ (100037ac <_etoa+0x3e4>) -1000368a: f001 fb61 bl 10004d50 <__wrap___aeabi_dadd> -1000368e: 0002 movs r2, r0 -10003690: 000b movs r3, r1 -10003692: 0020 movs r0, r4 -10003694: 0029 movs r1, r5 -10003696: f001 fb64 bl 10004d62 <__wrap___aeabi_ddiv> -1000369a: 2200 movs r2, #0 -1000369c: 4b44 ldr r3, [pc, #272] @ (100037b0 <_etoa+0x3e8>) -1000369e: f001 fb57 bl 10004d50 <__wrap___aeabi_dadd> -100036a2: 0002 movs r2, r0 -100036a4: 000b movs r3, r1 -100036a6: 0020 movs r0, r4 -100036a8: 0029 movs r1, r5 -100036aa: f001 fb5a bl 10004d62 <__wrap___aeabi_ddiv> -100036ae: 9a0a ldr r2, [sp, #40] @ 0x28 -100036b0: 9b0b ldr r3, [sp, #44] @ 0x2c -100036b2: 000d movs r5, r1 -100036b4: 2180 movs r1, #128 @ 0x80 -100036b6: 0004 movs r4, r0 -100036b8: 05c9 lsls r1, r1, #23 -100036ba: 2000 movs r0, #0 -100036bc: f001 fb3f bl 10004d3e <__wrap___aeabi_dsub> -100036c0: 0002 movs r2, r0 -100036c2: 000b movs r3, r1 -100036c4: 0020 movs r0, r4 -100036c6: 0029 movs r1, r5 -100036c8: f001 fb42 bl 10004d50 <__wrap___aeabi_dadd> -100036cc: 0002 movs r2, r0 -100036ce: 000b movs r3, r1 -100036d0: 980e ldr r0, [sp, #56] @ 0x38 -100036d2: 990f ldr r1, [sp, #60] @ 0x3c -100036d4: f001 fb45 bl 10004d62 <__wrap___aeabi_ddiv> -100036d8: 2200 movs r2, #0 -100036da: 4b28 ldr r3, [pc, #160] @ (1000377c <_etoa+0x3b4>) -100036dc: f001 fb38 bl 10004d50 <__wrap___aeabi_dadd> -100036e0: 4b34 ldr r3, [pc, #208] @ (100037b4 <_etoa+0x3ec>) -100036e2: 9c0c ldr r4, [sp, #48] @ 0x30 -100036e4: 469c mov ip, r3 -100036e6: 4464 add r4, ip -100036e8: 0523 lsls r3, r4, #20 -100036ea: 2200 movs r2, #0 -100036ec: f001 fb57 bl 10004d9e <__wrap___aeabi_dmul> -100036f0: 0004 movs r4, r0 -100036f2: 000d movs r5, r1 -100036f4: 0002 movs r2, r0 -100036f6: 000b movs r3, r1 -100036f8: 0030 movs r0, r6 -100036fa: 0039 movs r1, r7 -100036fc: 940a str r4, [sp, #40] @ 0x28 -100036fe: 950b str r5, [sp, #44] @ 0x2c -10003700: f001 fb90 bl 10004e24 <__wrap___aeabi_dcmplt> -10003704: 2800 cmp r0, #0 -10003706: d15d bne.n 100037c4 <_etoa+0x3fc> -10003708: 0023 movs r3, r4 -1000370a: 002a movs r2, r5 -1000370c: 25c6 movs r5, #198 @ 0xc6 -1000370e: 9909 ldr r1, [sp, #36] @ 0x24 -10003710: 3163 adds r1, #99 @ 0x63 -10003712: 428d cmp r5, r1 -10003714: 41ad sbcs r5, r5 -10003716: 4659 mov r1, fp -10003718: 426d negs r5, r5 -1000371a: 3504 adds r5, #4 -1000371c: 2900 cmp r1, #0 -1000371e: d100 bne.n 10003722 <_etoa+0x35a> -10003720: e6a3 b.n 1000346a <_etoa+0xa2> -10003722: 4313 orrs r3, r2 -10003724: d063 beq.n 100037ee <_etoa+0x426> -10003726: 0030 movs r0, r6 -10003728: 0039 movs r1, r7 -1000372a: 4a23 ldr r2, [pc, #140] @ (100037b8 <_etoa+0x3f0>) -1000372c: 4b23 ldr r3, [pc, #140] @ (100037bc <_etoa+0x3f4>) -1000372e: f001 fb7f bl 10004e30 <__wrap___aeabi_dcmpge> -10003732: 2800 cmp r0, #0 -10003734: d007 beq.n 10003746 <_etoa+0x37e> -10003736: 2200 movs r2, #0 -10003738: 0030 movs r0, r6 -1000373a: 0039 movs r1, r7 -1000373c: 4b20 ldr r3, [pc, #128] @ (100037c0 <_etoa+0x3f8>) -1000373e: f001 fb71 bl 10004e24 <__wrap___aeabi_dcmplt> -10003742: 2800 cmp r0, #0 -10003744: d153 bne.n 100037ee <_etoa+0x426> -10003746: 9b24 ldr r3, [sp, #144] @ 0x90 -10003748: 2b00 cmp r3, #0 -1000374a: d100 bne.n 1000374e <_etoa+0x386> -1000374c: e68d b.n 1000346a <_etoa+0xa2> -1000374e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003750: 1e5a subs r2, r3, #1 -10003752: 4193 sbcs r3, r2 -10003754: 9a24 ldr r2, [sp, #144] @ 0x90 -10003756: 1ad3 subs r3, r2, r3 -10003758: 9324 str r3, [sp, #144] @ 0x90 -1000375a: e686 b.n 1000346a <_etoa+0xa2> -1000375c: 7fefffff .word 0x7fefffff -10003760: ffefffff .word 0xffefffff -10003764: fffff7ff .word 0xfffff7ff -10003768: fffffc01 .word 0xfffffc01 -1000376c: 509f79fb .word 0x509f79fb -10003770: 3fd34413 .word 0x3fd34413 -10003774: 8b60c8b3 .word 0x8b60c8b3 -10003778: 3fc68a28 .word 0x3fc68a28 -1000377c: 3ff00000 .word 0x3ff00000 -10003780: 3ff80000 .word 0x3ff80000 -10003784: 636f4361 .word 0x636f4361 -10003788: 3fd287a7 .word 0x3fd287a7 -1000378c: 0979a371 .word 0x0979a371 -10003790: 400a934f .word 0x400a934f -10003794: 3fe00000 .word 0x3fe00000 -10003798: bbb55516 .word 0xbbb55516 -1000379c: 40026bb1 .word 0x40026bb1 -100037a0: fefa39ef .word 0xfefa39ef -100037a4: 3fe62e42 .word 0x3fe62e42 -100037a8: 402c0000 .word 0x402c0000 -100037ac: 40240000 .word 0x40240000 -100037b0: 40180000 .word 0x40180000 -100037b4: 000003ff .word 0x000003ff -100037b8: eb1c432d .word 0xeb1c432d -100037bc: 3f1a36e2 .word 0x3f1a36e2 -100037c0: 412e8480 .word 0x412e8480 -100037c4: 9b09 ldr r3, [sp, #36] @ 0x24 -100037c6: 2200 movs r2, #0 -100037c8: 3b01 subs r3, #1 -100037ca: 9309 str r3, [sp, #36] @ 0x24 -100037cc: 0020 movs r0, r4 -100037ce: 4b16 ldr r3, [pc, #88] @ (10003828 <_etoa+0x460>) -100037d0: 0029 movs r1, r5 -100037d2: f001 fac6 bl 10004d62 <__wrap___aeabi_ddiv> -100037d6: 000a movs r2, r1 -100037d8: 0001 movs r1, r0 -100037da: 0003 movs r3, r0 -100037dc: 910a str r1, [sp, #40] @ 0x28 -100037de: 920b str r2, [sp, #44] @ 0x2c -100037e0: e794 b.n 1000370c <_etoa+0x344> -100037e2: 2300 movs r3, #0 -100037e4: 2400 movs r4, #0 -100037e6: 930a str r3, [sp, #40] @ 0x28 -100037e8: 940b str r4, [sp, #44] @ 0x2c -100037ea: 2300 movs r3, #0 -100037ec: 9309 str r3, [sp, #36] @ 0x24 -100037ee: 9a24 ldr r2, [sp, #144] @ 0x90 -100037f0: 9b09 ldr r3, [sp, #36] @ 0x24 -100037f2: 429a cmp r2, r3 -100037f4: dd14 ble.n 10003820 <_etoa+0x458> -100037f6: 1ad3 subs r3, r2, r3 -100037f8: 3b01 subs r3, #1 -100037fa: 9324 str r3, [sp, #144] @ 0x90 -100037fc: 2380 movs r3, #128 @ 0x80 -100037fe: 9a26 ldr r2, [sp, #152] @ 0x98 -10003800: 00db lsls r3, r3, #3 -10003802: 431a orrs r2, r3 -10003804: 2300 movs r3, #0 -10003806: 2500 movs r5, #0 -10003808: 9226 str r2, [sp, #152] @ 0x98 -1000380a: 9309 str r3, [sp, #36] @ 0x24 -1000380c: e62d b.n 1000346a <_etoa+0xa2> -1000380e: 2280 movs r2, #128 @ 0x80 -10003810: 0612 lsls r2, r2, #24 -10003812: 4694 mov ip, r2 -10003814: 9b22 ldr r3, [sp, #136] @ 0x88 -10003816: 001e movs r6, r3 -10003818: 9b23 ldr r3, [sp, #140] @ 0x8c -1000381a: 4463 add r3, ip -1000381c: 001f movs r7, r3 -1000381e: e606 b.n 1000342e <_etoa+0x66> -10003820: 2300 movs r3, #0 -10003822: 9324 str r3, [sp, #144] @ 0x90 -10003824: e7ea b.n 100037fc <_etoa+0x434> -10003826: 46c0 nop @ (mov r8, r8) -10003828: 40240000 .word 0x40240000 - -1000382c <_ftoa>: -1000382c: b5f0 push {r4, r5, r6, r7, lr} -1000382e: 4645 mov r5, r8 -10003830: 46de mov lr, fp -10003832: 464e mov r6, r9 -10003834: 4657 mov r7, sl -10003836: b5e0 push {r5, r6, r7, lr} -10003838: b095 sub sp, #84 @ 0x54 -1000383a: 468b mov fp, r1 -1000383c: 4690 mov r8, r2 -1000383e: 4699 mov r9, r3 -10003840: 9a1e ldr r2, [sp, #120] @ 0x78 -10003842: 9b1f ldr r3, [sp, #124] @ 0x7c -10003844: 900a str r0, [sp, #40] @ 0x28 -10003846: 0019 movs r1, r3 -10003848: 0010 movs r0, r2 -1000384a: 9d20 ldr r5, [sp, #128] @ 0x80 -1000384c: f001 fafd bl 10004e4a <__wrap___aeabi_dcmpun> -10003850: 2800 cmp r0, #0 -10003852: d000 beq.n 10003856 <_ftoa+0x2a> -10003854: e1b0 b.n 10003bb8 <_ftoa+0x38c> -10003856: 981e ldr r0, [sp, #120] @ 0x78 -10003858: 991f ldr r1, [sp, #124] @ 0x7c -1000385a: 2201 movs r2, #1 -1000385c: 4bc7 ldr r3, [pc, #796] @ (10003b7c <_ftoa+0x350>) -1000385e: 4252 negs r2, r2 -10003860: f001 fae0 bl 10004e24 <__wrap___aeabi_dcmplt> -10003864: 2800 cmp r0, #0 -10003866: d000 beq.n 1000386a <_ftoa+0x3e> -10003868: e137 b.n 10003ada <_ftoa+0x2ae> -1000386a: 981e ldr r0, [sp, #120] @ 0x78 -1000386c: 991f ldr r1, [sp, #124] @ 0x7c -1000386e: 2201 movs r2, #1 -10003870: 4bc3 ldr r3, [pc, #780] @ (10003b80 <_ftoa+0x354>) -10003872: 4252 negs r2, r2 -10003874: f001 fae4 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003878: 2800 cmp r0, #0 -1000387a: d000 beq.n 1000387e <_ftoa+0x52> -1000387c: e0a7 b.n 100039ce <_ftoa+0x1a2> -1000387e: 981e ldr r0, [sp, #120] @ 0x78 -10003880: 991f ldr r1, [sp, #124] @ 0x7c -10003882: 2200 movs r2, #0 -10003884: 4bbf ldr r3, [pc, #764] @ (10003b84 <_ftoa+0x358>) -10003886: f001 fadb bl 10004e40 <__wrap___aeabi_dcmpgt> -1000388a: 2800 cmp r0, #0 -1000388c: d000 beq.n 10003890 <_ftoa+0x64> -1000388e: e088 b.n 100039a2 <_ftoa+0x176> -10003890: 981e ldr r0, [sp, #120] @ 0x78 -10003892: 991f ldr r1, [sp, #124] @ 0x7c -10003894: 2200 movs r2, #0 -10003896: 4bbc ldr r3, [pc, #752] @ (10003b88 <_ftoa+0x35c>) -10003898: f001 fac4 bl 10004e24 <__wrap___aeabi_dcmplt> -1000389c: 2800 cmp r0, #0 -1000389e: d000 beq.n 100038a2 <_ftoa+0x76> -100038a0: e07f b.n 100039a2 <_ftoa+0x176> -100038a2: 981e ldr r0, [sp, #120] @ 0x78 -100038a4: 991f ldr r1, [sp, #124] @ 0x7c -100038a6: 2200 movs r2, #0 -100038a8: 2300 movs r3, #0 -100038aa: f001 fabb bl 10004e24 <__wrap___aeabi_dcmplt> -100038ae: 2800 cmp r0, #0 -100038b0: d000 beq.n 100038b4 <_ftoa+0x88> -100038b2: e0fa b.n 10003aaa <_ftoa+0x27e> -100038b4: 2300 movs r3, #0 -100038b6: 930b str r3, [sp, #44] @ 0x2c -100038b8: 2380 movs r3, #128 @ 0x80 -100038ba: 9c22 ldr r4, [sp, #136] @ 0x88 -100038bc: 9a22 ldr r2, [sp, #136] @ 0x88 -100038be: 00db lsls r3, r3, #3 -100038c0: 401c ands r4, r3 -100038c2: 421a tst r2, r3 -100038c4: d100 bne.n 100038c8 <_ftoa+0x9c> -100038c6: e102 b.n 10003ace <_ftoa+0x2a2> -100038c8: 2d09 cmp r5, #9 -100038ca: d800 bhi.n 100038ce <_ftoa+0xa2> -100038cc: e17c b.n 10003bc8 <_ftoa+0x39c> -100038ce: a906 add r1, sp, #24 -100038d0: 468c mov ip, r1 -100038d2: 002c movs r4, r5 -100038d4: 2217 movs r2, #23 -100038d6: 2300 movs r3, #0 -100038d8: 2130 movs r1, #48 @ 0x30 -100038da: 3c09 subs r4, #9 -100038dc: 4462 add r2, ip -100038de: 3301 adds r3, #1 -100038e0: 54d1 strb r1, [r2, r3] -100038e2: 1aef subs r7, r5, r3 -100038e4: 2b20 cmp r3, #32 -100038e6: d100 bne.n 100038ea <_ftoa+0xbe> -100038e8: e132 b.n 10003b50 <_ftoa+0x324> -100038ea: 42a3 cmp r3, r4 -100038ec: d1f7 bne.n 100038de <_ftoa+0xb2> -100038ee: 2200 movs r2, #0 -100038f0: 4ba4 ldr r3, [pc, #656] @ (10003b84 <_ftoa+0x358>) -100038f2: 9206 str r2, [sp, #24] -100038f4: 9307 str r3, [sp, #28] -100038f6: 981e ldr r0, [sp, #120] @ 0x78 -100038f8: 991f ldr r1, [sp, #124] @ 0x7c -100038fa: f001 fad1 bl 10004ea0 <__wrap___aeabi_d2iz> -100038fe: 0005 movs r5, r0 -10003900: f001 fab6 bl 10004e70 <__wrap___aeabi_i2d> -10003904: 0002 movs r2, r0 -10003906: 000b movs r3, r1 -10003908: 981e ldr r0, [sp, #120] @ 0x78 -1000390a: 991f ldr r1, [sp, #124] @ 0x7c -1000390c: f001 fa17 bl 10004d3e <__wrap___aeabi_dsub> -10003910: 9a06 ldr r2, [sp, #24] -10003912: 9b07 ldr r3, [sp, #28] -10003914: f001 fa43 bl 10004d9e <__wrap___aeabi_dmul> -10003918: 9008 str r0, [sp, #32] -1000391a: 9109 str r1, [sp, #36] @ 0x24 -1000391c: f001 fae4 bl 10004ee8 <__wrap___aeabi_d2uiz> -10003920: 0006 movs r6, r0 -10003922: f001 faa1 bl 10004e68 <__wrap___aeabi_ui2d> -10003926: 0002 movs r2, r0 -10003928: 000b movs r3, r1 -1000392a: 9808 ldr r0, [sp, #32] -1000392c: 9909 ldr r1, [sp, #36] @ 0x24 -1000392e: f001 fa06 bl 10004d3e <__wrap___aeabi_dsub> -10003932: 2200 movs r2, #0 -10003934: 4b95 ldr r3, [pc, #596] @ (10003b8c <_ftoa+0x360>) -10003936: 9008 str r0, [sp, #32] -10003938: 9109 str r1, [sp, #36] @ 0x24 -1000393a: f001 fa81 bl 10004e40 <__wrap___aeabi_dcmpgt> -1000393e: 2800 cmp r0, #0 -10003940: d100 bne.n 10003944 <_ftoa+0x118> -10003942: e0d2 b.n 10003aea <_ftoa+0x2be> -10003944: 3601 adds r6, #1 -10003946: 0030 movs r0, r6 -10003948: f001 fa8e bl 10004e68 <__wrap___aeabi_ui2d> -1000394c: 9a06 ldr r2, [sp, #24] -1000394e: 9b07 ldr r3, [sp, #28] -10003950: f001 fa6e bl 10004e30 <__wrap___aeabi_dcmpge> -10003954: 2800 cmp r0, #0 -10003956: d001 beq.n 1000395c <_ftoa+0x130> -10003958: 2600 movs r6, #0 -1000395a: 3501 adds r5, #1 -1000395c: 46aa mov sl, r5 -1000395e: 2f00 cmp r7, #0 -10003960: d000 beq.n 10003964 <_ftoa+0x138> -10003962: e098 b.n 10003a96 <_ftoa+0x26a> -10003964: 0028 movs r0, r5 -10003966: f001 fa83 bl 10004e70 <__wrap___aeabi_i2d> -1000396a: 0002 movs r2, r0 -1000396c: 000b movs r3, r1 -1000396e: 981e ldr r0, [sp, #120] @ 0x78 -10003970: 991f ldr r1, [sp, #124] @ 0x7c -10003972: f001 f9e4 bl 10004d3e <__wrap___aeabi_dsub> -10003976: 4b85 ldr r3, [pc, #532] @ (10003b8c <_ftoa+0x360>) -10003978: 2200 movs r2, #0 -1000397a: 0006 movs r6, r0 -1000397c: 000f movs r7, r1 -1000397e: f001 fa51 bl 10004e24 <__wrap___aeabi_dcmplt> -10003982: ab0c add r3, sp, #48 @ 0x30 -10003984: 469a mov sl, r3 -10003986: 2800 cmp r0, #0 -10003988: d145 bne.n 10003a16 <_ftoa+0x1ea> -1000398a: 2200 movs r2, #0 -1000398c: 0030 movs r0, r6 -1000398e: 0039 movs r1, r7 -10003990: 4b7e ldr r3, [pc, #504] @ (10003b8c <_ftoa+0x360>) -10003992: f001 fa55 bl 10004e40 <__wrap___aeabi_dcmpgt> -10003996: 2800 cmp r0, #0 -10003998: d13d bne.n 10003a16 <_ftoa+0x1ea> -1000399a: 07eb lsls r3, r5, #31 -1000399c: d53b bpl.n 10003a16 <_ftoa+0x1ea> -1000399e: 3501 adds r5, #1 -100039a0: e039 b.n 10003a16 <_ftoa+0x1ea> -100039a2: 9b22 ldr r3, [sp, #136] @ 0x88 -100039a4: 4642 mov r2, r8 -100039a6: 9304 str r3, [sp, #16] -100039a8: 9b21 ldr r3, [sp, #132] @ 0x84 -100039aa: 4659 mov r1, fp -100039ac: 9303 str r3, [sp, #12] -100039ae: 980a ldr r0, [sp, #40] @ 0x28 -100039b0: 9b1e ldr r3, [sp, #120] @ 0x78 -100039b2: 9c1f ldr r4, [sp, #124] @ 0x7c -100039b4: 9502 str r5, [sp, #8] -100039b6: 9300 str r3, [sp, #0] -100039b8: 9401 str r4, [sp, #4] -100039ba: 464b mov r3, r9 -100039bc: f7ff fd04 bl 100033c8 <_etoa> -100039c0: b015 add sp, #84 @ 0x54 -100039c2: bcf0 pop {r4, r5, r6, r7} -100039c4: 46bb mov fp, r7 -100039c6: 46b2 mov sl, r6 -100039c8: 46a9 mov r9, r5 -100039ca: 46a0 mov r8, r4 -100039cc: bdf0 pop {r4, r5, r6, r7, pc} -100039ce: 9b22 ldr r3, [sp, #136] @ 0x88 -100039d0: 075b lsls r3, r3, #29 -100039d2: d467 bmi.n 10003aa4 <_ftoa+0x278> -100039d4: 2203 movs r2, #3 -100039d6: 4b6e ldr r3, [pc, #440] @ (10003b90 <_ftoa+0x364>) -100039d8: 9922 ldr r1, [sp, #136] @ 0x88 -100039da: 9201 str r2, [sp, #4] -100039dc: 9103 str r1, [sp, #12] -100039de: 9921 ldr r1, [sp, #132] @ 0x84 -100039e0: 9102 str r1, [sp, #8] -100039e2: 9300 str r3, [sp, #0] -100039e4: 4642 mov r2, r8 -100039e6: 464b mov r3, r9 -100039e8: 4659 mov r1, fp -100039ea: 980a ldr r0, [sp, #40] @ 0x28 -100039ec: f7ff fb5e bl 100030ac <_out_rev> -100039f0: e7e6 b.n 100039c0 <_ftoa+0x194> -100039f2: aa06 add r2, sp, #24 -100039f4: 4694 mov ip, r2 -100039f6: 2317 movs r3, #23 -100039f8: 0028 movs r0, r5 -100039fa: 4463 add r3, ip -100039fc: 210a movs r1, #10 -100039fe: 3401 adds r4, #1 -10003a00: 191e adds r6, r3, r4 -10003a02: f000 ff39 bl 10004878 <__wrap___aeabi_idiv> -10003a06: 3130 adds r1, #48 @ 0x30 -10003a08: 0028 movs r0, r5 -10003a0a: 7031 strb r1, [r6, #0] -10003a0c: 210a movs r1, #10 -10003a0e: f000 ff33 bl 10004878 <__wrap___aeabi_idiv> -10003a12: 1e05 subs r5, r0, #0 -10003a14: d076 beq.n 10003b04 <_ftoa+0x2d8> -10003a16: 2c20 cmp r4, #32 -10003a18: d1eb bne.n 100039f2 <_ftoa+0x1c6> -10003a1a: 2303 movs r3, #3 -10003a1c: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a1e: 4013 ands r3, r2 -10003a20: 2b01 cmp r3, #1 -10003a22: d11d bne.n 10003a60 <_ftoa+0x234> -10003a24: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a26: 2b00 cmp r3, #0 -10003a28: d01a beq.n 10003a60 <_ftoa+0x234> -10003a2a: 9b0b ldr r3, [sp, #44] @ 0x2c -10003a2c: 2b00 cmp r3, #0 -10003a2e: d000 beq.n 10003a32 <_ftoa+0x206> -10003a30: e0bb b.n 10003baa <_ftoa+0x37e> -10003a32: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a34: 330c adds r3, #12 -10003a36: 4213 tst r3, r2 -10003a38: d000 beq.n 10003a3c <_ftoa+0x210> -10003a3a: e0b6 b.n 10003baa <_ftoa+0x37e> -10003a3c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a3e: 42a3 cmp r3, r4 -10003a40: d800 bhi.n 10003a44 <_ftoa+0x218> -10003a42: e087 b.n 10003b54 <_ftoa+0x328> -10003a44: ab06 add r3, sp, #24 -10003a46: 469c mov ip, r3 -10003a48: 2217 movs r2, #23 -10003a4a: 2330 movs r3, #48 @ 0x30 -10003a4c: 4462 add r2, ip -10003a4e: e004 b.n 10003a5a <_ftoa+0x22e> -10003a50: 9921 ldr r1, [sp, #132] @ 0x84 -10003a52: 3401 adds r4, #1 -10003a54: 5513 strb r3, [r2, r4] -10003a56: 428c cmp r4, r1 -10003a58: d059 beq.n 10003b0e <_ftoa+0x2e2> -10003a5a: 2c20 cmp r4, #32 -10003a5c: d1f8 bne.n 10003a50 <_ftoa+0x224> -10003a5e: 2420 movs r4, #32 -10003a60: 9b22 ldr r3, [sp, #136] @ 0x88 -10003a62: 9401 str r4, [sp, #4] -10003a64: 9303 str r3, [sp, #12] -10003a66: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a68: 9302 str r3, [sp, #8] -10003a6a: 4653 mov r3, sl -10003a6c: e7b9 b.n 100039e2 <_ftoa+0x1b6> -10003a6e: aa06 add r2, sp, #24 -10003a70: 4694 mov ip, r2 -10003a72: 2317 movs r3, #23 -10003a74: 210a movs r1, #10 -10003a76: 4463 add r3, ip -10003a78: 0030 movs r0, r6 -10003a7a: 3401 adds r4, #1 -10003a7c: 191d adds r5, r3, r4 -10003a7e: f000 ff23 bl 100048c8 <__wrap___aeabi_uidiv> -10003a82: 3130 adds r1, #48 @ 0x30 -10003a84: 7029 strb r1, [r5, #0] -10003a86: 0030 movs r0, r6 -10003a88: 210a movs r1, #10 -10003a8a: 3f01 subs r7, #1 -10003a8c: f000 ff1c bl 100048c8 <__wrap___aeabi_uidiv> -10003a90: 2e09 cmp r6, #9 -10003a92: d946 bls.n 10003b22 <_ftoa+0x2f6> -10003a94: 0006 movs r6, r0 -10003a96: 2c20 cmp r4, #32 -10003a98: d1e9 bne.n 10003a6e <_ftoa+0x242> -10003a9a: 4655 mov r5, sl -10003a9c: ab0c add r3, sp, #48 @ 0x30 -10003a9e: 2420 movs r4, #32 -10003aa0: 469a mov sl, r3 -10003aa2: e7b8 b.n 10003a16 <_ftoa+0x1ea> -10003aa4: 2204 movs r2, #4 -10003aa6: 4b3b ldr r3, [pc, #236] @ (10003b94 <_ftoa+0x368>) -10003aa8: e796 b.n 100039d8 <_ftoa+0x1ac> -10003aaa: 9a1e ldr r2, [sp, #120] @ 0x78 -10003aac: 9b1f ldr r3, [sp, #124] @ 0x7c -10003aae: 2000 movs r0, #0 -10003ab0: 2100 movs r1, #0 -10003ab2: f001 f944 bl 10004d3e <__wrap___aeabi_dsub> -10003ab6: 2301 movs r3, #1 -10003ab8: 930b str r3, [sp, #44] @ 0x2c -10003aba: 2380 movs r3, #128 @ 0x80 -10003abc: 9c22 ldr r4, [sp, #136] @ 0x88 -10003abe: 9a22 ldr r2, [sp, #136] @ 0x88 -10003ac0: 00db lsls r3, r3, #3 -10003ac2: 901e str r0, [sp, #120] @ 0x78 -10003ac4: 911f str r1, [sp, #124] @ 0x7c -10003ac6: 401c ands r4, r3 -10003ac8: 421a tst r2, r3 -10003aca: d000 beq.n 10003ace <_ftoa+0x2a2> -10003acc: e6fc b.n 100038c8 <_ftoa+0x9c> -10003ace: 2200 movs r2, #0 -10003ad0: 4b31 ldr r3, [pc, #196] @ (10003b98 <_ftoa+0x36c>) -10003ad2: 2706 movs r7, #6 -10003ad4: 9206 str r2, [sp, #24] -10003ad6: 9307 str r3, [sp, #28] -10003ad8: e70d b.n 100038f6 <_ftoa+0xca> -10003ada: 9b22 ldr r3, [sp, #136] @ 0x88 -10003adc: 9303 str r3, [sp, #12] -10003ade: 9b21 ldr r3, [sp, #132] @ 0x84 -10003ae0: 9302 str r3, [sp, #8] -10003ae2: 2304 movs r3, #4 -10003ae4: 9301 str r3, [sp, #4] -10003ae6: 4b2d ldr r3, [pc, #180] @ (10003b9c <_ftoa+0x370>) -10003ae8: e77b b.n 100039e2 <_ftoa+0x1b6> -10003aea: 2200 movs r2, #0 -10003aec: 9808 ldr r0, [sp, #32] -10003aee: 9909 ldr r1, [sp, #36] @ 0x24 -10003af0: 4b26 ldr r3, [pc, #152] @ (10003b8c <_ftoa+0x360>) -10003af2: f001 f997 bl 10004e24 <__wrap___aeabi_dcmplt> -10003af6: 2800 cmp r0, #0 -10003af8: d000 beq.n 10003afc <_ftoa+0x2d0> -10003afa: e72f b.n 1000395c <_ftoa+0x130> -10003afc: 2e00 cmp r6, #0 -10003afe: d14f bne.n 10003ba0 <_ftoa+0x374> -10003b00: 3601 adds r6, #1 -10003b02: e72b b.n 1000395c <_ftoa+0x130> -10003b04: 2303 movs r3, #3 -10003b06: 9a22 ldr r2, [sp, #136] @ 0x88 -10003b08: 4013 ands r3, r2 -10003b0a: 2b01 cmp r3, #1 -10003b0c: d066 beq.n 10003bdc <_ftoa+0x3b0> -10003b0e: 2c20 cmp r4, #32 -10003b10: d0a6 beq.n 10003a60 <_ftoa+0x234> -10003b12: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b14: 2b00 cmp r3, #0 -10003b16: d01f beq.n 10003b58 <_ftoa+0x32c> -10003b18: 232d movs r3, #45 @ 0x2d -10003b1a: 4652 mov r2, sl -10003b1c: 5513 strb r3, [r2, r4] -10003b1e: 3401 adds r4, #1 -10003b20: e79e b.n 10003a60 <_ftoa+0x234> -10003b22: 4655 mov r5, sl -10003b24: 2c20 cmp r4, #32 -10003b26: d0b9 beq.n 10003a9c <_ftoa+0x270> -10003b28: 2330 movs r3, #48 @ 0x30 -10003b2a: 193a adds r2, r7, r4 -10003b2c: 2f00 cmp r7, #0 -10003b2e: d008 beq.n 10003b42 <_ftoa+0x316> -10003b30: 2017 movs r0, #23 -10003b32: a906 add r1, sp, #24 -10003b34: 3401 adds r4, #1 -10003b36: 1809 adds r1, r1, r0 -10003b38: 550b strb r3, [r1, r4] -10003b3a: 2c20 cmp r4, #32 -10003b3c: d0ae beq.n 10003a9c <_ftoa+0x270> -10003b3e: 4294 cmp r4, r2 -10003b40: d1f6 bne.n 10003b30 <_ftoa+0x304> -10003b42: ab0c add r3, sp, #48 @ 0x30 -10003b44: 469a mov sl, r3 -10003b46: 232e movs r3, #46 @ 0x2e -10003b48: 4652 mov r2, sl -10003b4a: 5513 strb r3, [r2, r4] -10003b4c: 3401 adds r4, #1 -10003b4e: e762 b.n 10003a16 <_ftoa+0x1ea> -10003b50: 2420 movs r4, #32 -10003b52: e6cc b.n 100038ee <_ftoa+0xc2> -10003b54: 2c20 cmp r4, #32 -10003b56: d083 beq.n 10003a60 <_ftoa+0x234> -10003b58: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b5a: 075b lsls r3, r3, #29 -10003b5c: d408 bmi.n 10003b70 <_ftoa+0x344> -10003b5e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b60: 071b lsls r3, r3, #28 -10003b62: d400 bmi.n 10003b66 <_ftoa+0x33a> -10003b64: e77c b.n 10003a60 <_ftoa+0x234> -10003b66: 2320 movs r3, #32 -10003b68: 4652 mov r2, sl -10003b6a: 5513 strb r3, [r2, r4] -10003b6c: 3401 adds r4, #1 -10003b6e: e777 b.n 10003a60 <_ftoa+0x234> -10003b70: 232b movs r3, #43 @ 0x2b -10003b72: 4652 mov r2, sl -10003b74: 5513 strb r3, [r2, r4] -10003b76: 3401 adds r4, #1 -10003b78: e772 b.n 10003a60 <_ftoa+0x234> -10003b7a: 46c0 nop @ (mov r8, r8) -10003b7c: ffefffff .word 0xffefffff -10003b80: 7fefffff .word 0x7fefffff -10003b84: 41cdcd65 .word 0x41cdcd65 -10003b88: c1cdcd65 .word 0xc1cdcd65 -10003b8c: 3fe00000 .word 0x3fe00000 -10003b90: 100088e4 .word 0x100088e4 -10003b94: 100088dc .word 0x100088dc -10003b98: 412e8480 .word 0x412e8480 -10003b9c: 100088ec .word 0x100088ec -10003ba0: 07f3 lsls r3, r6, #31 -10003ba2: d400 bmi.n 10003ba6 <_ftoa+0x37a> -10003ba4: e6da b.n 1000395c <_ftoa+0x130> -10003ba6: 3601 adds r6, #1 -10003ba8: e6d8 b.n 1000395c <_ftoa+0x130> -10003baa: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bac: 3b01 subs r3, #1 -10003bae: 9321 str r3, [sp, #132] @ 0x84 -10003bb0: 42a3 cmp r3, r4 -10003bb2: d900 bls.n 10003bb6 <_ftoa+0x38a> -10003bb4: e746 b.n 10003a44 <_ftoa+0x218> -10003bb6: e7aa b.n 10003b0e <_ftoa+0x2e2> -10003bb8: 9b22 ldr r3, [sp, #136] @ 0x88 -10003bba: 9303 str r3, [sp, #12] -10003bbc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bbe: 9302 str r3, [sp, #8] -10003bc0: 2303 movs r3, #3 -10003bc2: 9301 str r3, [sp, #4] -10003bc4: 4b07 ldr r3, [pc, #28] @ (10003be4 <_ftoa+0x3b8>) -10003bc6: e70c b.n 100039e2 <_ftoa+0x1b6> -10003bc8: 4b07 ldr r3, [pc, #28] @ (10003be8 <_ftoa+0x3bc>) -10003bca: 00ea lsls r2, r5, #3 -10003bcc: 189b adds r3, r3, r2 -10003bce: 685c ldr r4, [r3, #4] -10003bd0: 681b ldr r3, [r3, #0] -10003bd2: 002f movs r7, r5 -10003bd4: 9306 str r3, [sp, #24] -10003bd6: 9407 str r4, [sp, #28] -10003bd8: 2400 movs r4, #0 -10003bda: e68c b.n 100038f6 <_ftoa+0xca> -10003bdc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bde: 2b00 cmp r3, #0 -10003be0: d095 beq.n 10003b0e <_ftoa+0x2e2> -10003be2: e722 b.n 10003a2a <_ftoa+0x1fe> -10003be4: 100088e8 .word 0x100088e8 -10003be8: 10008bf8 .word 0x10008bf8 - -10003bec <_vsnprintf>: -10003bec: b5f0 push {r4, r5, r6, r7, lr} -10003bee: 4657 mov r7, sl -10003bf0: 46de mov lr, fp -10003bf2: 464e mov r6, r9 -10003bf4: 4645 mov r5, r8 -10003bf6: b5e0 push {r5, r6, r7, lr} -10003bf8: b0a5 sub sp, #148 @ 0x94 -10003bfa: 001f movs r7, r3 -10003bfc: 9b2e ldr r3, [sp, #184] @ 0xb8 -10003bfe: 4691 mov r9, r2 -10003c00: 930d str r3, [sp, #52] @ 0x34 -10003c02: 4aca ldr r2, [pc, #808] @ (10003f2c <_vsnprintf+0x340>) -10003c04: 4bca ldr r3, [pc, #808] @ (10003f30 <_vsnprintf+0x344>) -10003c06: 4682 mov sl, r0 -10003c08: 468b mov fp, r1 -10003c0a: 601a str r2, [r3, #0] -10003c0c: 2900 cmp r1, #0 -10003c0e: d100 bne.n 10003c12 <_vsnprintf+0x26> -10003c10: e229 b.n 10004066 <_vsnprintf+0x47a> -10003c12: 2300 movs r3, #0 -10003c14: 7838 ldrb r0, [r7, #0] -10003c16: 4698 mov r8, r3 -10003c18: 2800 cmp r0, #0 -10003c1a: d100 bne.n 10003c1e <_vsnprintf+0x32> -10003c1c: e22b b.n 10004076 <_vsnprintf+0x48a> -10003c1e: 4bc5 ldr r3, [pc, #788] @ (10003f34 <_vsnprintf+0x348>) -10003c20: 4644 mov r4, r8 -10003c22: 930c str r3, [sp, #48] @ 0x30 -10003c24: 4bc4 ldr r3, [pc, #784] @ (10003f38 <_vsnprintf+0x34c>) -10003c26: 4655 mov r5, sl -10003c28: 464e mov r6, r9 -10003c2a: 930e str r3, [sp, #56] @ 0x38 -10003c2c: e00a b.n 10003c44 <_vsnprintf+0x58> -10003c2e: 1c63 adds r3, r4, #1 -10003c30: 4698 mov r8, r3 -10003c32: 0022 movs r2, r4 -10003c34: 0033 movs r3, r6 -10003c36: 4659 mov r1, fp -10003c38: 47a8 blx r5 -10003c3a: 4644 mov r4, r8 -10003c3c: 7838 ldrb r0, [r7, #0] -10003c3e: 2800 cmp r0, #0 -10003c40: d100 bne.n 10003c44 <_vsnprintf+0x58> -10003c42: e087 b.n 10003d54 <_vsnprintf+0x168> -10003c44: 3701 adds r7, #1 -10003c46: 2825 cmp r0, #37 @ 0x25 -10003c48: d1f1 bne.n 10003c2e <_vsnprintf+0x42> -10003c4a: 2308 movs r3, #8 -10003c4c: 469a mov sl, r3 -10003c4e: 3b04 subs r3, #4 -10003c50: 4699 mov r9, r3 -10003c52: 3b02 subs r3, #2 -10003c54: 4698 mov r8, r3 -10003c56: 3b01 subs r3, #1 -10003c58: 2200 movs r2, #0 -10003c5a: 469c mov ip, r3 -10003c5c: 940b str r4, [sp, #44] @ 0x2c -10003c5e: 7838 ldrb r0, [r7, #0] -10003c60: 1c79 adds r1, r7, #1 -10003c62: 0003 movs r3, r0 -10003c64: 3b20 subs r3, #32 -10003c66: b2db uxtb r3, r3 -10003c68: 2b10 cmp r3, #16 -10003c6a: d803 bhi.n 10003c74 <_vsnprintf+0x88> -10003c6c: 9c0c ldr r4, [sp, #48] @ 0x30 -10003c6e: 009b lsls r3, r3, #2 -10003c70: 58e3 ldr r3, [r4, r3] -10003c72: 469f mov pc, r3 -10003c74: 0003 movs r3, r0 -10003c76: 3b30 subs r3, #48 @ 0x30 -10003c78: 9c0b ldr r4, [sp, #44] @ 0x2c -10003c7a: 920b str r2, [sp, #44] @ 0x2c -10003c7c: 2b09 cmp r3, #9 -10003c7e: d93a bls.n 10003cf6 <_vsnprintf+0x10a> -10003c80: 2300 movs r3, #0 -10003c82: 4698 mov r8, r3 -10003c84: 282a cmp r0, #42 @ 0x2a -10003c86: d100 bne.n 10003c8a <_vsnprintf+0x9e> -10003c88: e0dd b.n 10003e46 <_vsnprintf+0x25a> -10003c8a: 2300 movs r3, #0 -10003c8c: 469a mov sl, r3 -10003c8e: 282e cmp r0, #46 @ 0x2e -10003c90: d04b beq.n 10003d2a <_vsnprintf+0x13e> -10003c92: 0003 movs r3, r0 -10003c94: 3b68 subs r3, #104 @ 0x68 -10003c96: b2db uxtb r3, r3 -10003c98: 2b12 cmp r3, #18 -10003c9a: d81e bhi.n 10003cda <_vsnprintf+0xee> -10003c9c: 9a0e ldr r2, [sp, #56] @ 0x38 -10003c9e: 009b lsls r3, r3, #2 -10003ca0: 58d3 ldr r3, [r2, r3] -10003ca2: 469f mov pc, r3 -10003ca4: 4663 mov r3, ip -10003ca6: 000f movs r7, r1 -10003ca8: 431a orrs r2, r3 -10003caa: e7d8 b.n 10003c5e <_vsnprintf+0x72> -10003cac: 4643 mov r3, r8 -10003cae: 000f movs r7, r1 -10003cb0: 431a orrs r2, r3 -10003cb2: e7d4 b.n 10003c5e <_vsnprintf+0x72> -10003cb4: 464b mov r3, r9 -10003cb6: 000f movs r7, r1 -10003cb8: 431a orrs r2, r3 -10003cba: e7d0 b.n 10003c5e <_vsnprintf+0x72> -10003cbc: 2310 movs r3, #16 -10003cbe: 000f movs r7, r1 -10003cc0: 431a orrs r2, r3 -10003cc2: e7cc b.n 10003c5e <_vsnprintf+0x72> -10003cc4: 4653 mov r3, sl -10003cc6: 000f movs r7, r1 -10003cc8: 431a orrs r2, r3 -10003cca: e7c8 b.n 10003c5e <_vsnprintf+0x72> -10003ccc: 2380 movs r3, #128 @ 0x80 -10003cce: 005b lsls r3, r3, #1 -10003cd0: 9a0b ldr r2, [sp, #44] @ 0x2c -10003cd2: 7878 ldrb r0, [r7, #1] -10003cd4: 431a orrs r2, r3 -10003cd6: 920b str r2, [sp, #44] @ 0x2c -10003cd8: 3101 adds r1, #1 -10003cda: 000f movs r7, r1 -10003cdc: 2867 cmp r0, #103 @ 0x67 -10003cde: d84f bhi.n 10003d80 <_vsnprintf+0x194> -10003ce0: 2824 cmp r0, #36 @ 0x24 -10003ce2: d9a4 bls.n 10003c2e <_vsnprintf+0x42> -10003ce4: 0003 movs r3, r0 -10003ce6: 3b25 subs r3, #37 @ 0x25 -10003ce8: b2db uxtb r3, r3 -10003cea: 2b42 cmp r3, #66 @ 0x42 -10003cec: d89f bhi.n 10003c2e <_vsnprintf+0x42> -10003cee: 4993 ldr r1, [pc, #588] @ (10003f3c <_vsnprintf+0x350>) -10003cf0: 009b lsls r3, r3, #2 -10003cf2: 58cb ldr r3, [r1, r3] -10003cf4: 469f mov pc, r3 -10003cf6: 2300 movs r3, #0 -10003cf8: 4698 mov r8, r3 -10003cfa: 9b0b ldr r3, [sp, #44] @ 0x2c -10003cfc: 4647 mov r7, r8 -10003cfe: 469c mov ip, r3 -10003d00: e000 b.n 10003d04 <_vsnprintf+0x118> -10003d02: 3101 adds r1, #1 -10003d04: 00bb lsls r3, r7, #2 -10003d06: 19db adds r3, r3, r7 -10003d08: 005b lsls r3, r3, #1 -10003d0a: 181f adds r7, r3, r0 -10003d0c: 7808 ldrb r0, [r1, #0] -10003d0e: 3f30 subs r7, #48 @ 0x30 -10003d10: 0003 movs r3, r0 -10003d12: 3b30 subs r3, #48 @ 0x30 -10003d14: 2b09 cmp r3, #9 -10003d16: d9f4 bls.n 10003d02 <_vsnprintf+0x116> -10003d18: 4663 mov r3, ip -10003d1a: 930b str r3, [sp, #44] @ 0x2c -10003d1c: 2300 movs r3, #0 -10003d1e: 46b8 mov r8, r7 -10003d20: 469a mov sl, r3 -10003d22: 000f movs r7, r1 -10003d24: 3101 adds r1, #1 -10003d26: 282e cmp r0, #46 @ 0x2e -10003d28: d1b3 bne.n 10003c92 <_vsnprintf+0xa6> -10003d2a: 2080 movs r0, #128 @ 0x80 -10003d2c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003d2e: 00c0 lsls r0, r0, #3 -10003d30: 4302 orrs r2, r0 -10003d32: 920b str r2, [sp, #44] @ 0x2c -10003d34: 2230 movs r2, #48 @ 0x30 -10003d36: 4252 negs r2, r2 -10003d38: 4694 mov ip, r2 -10003d3a: 7878 ldrb r0, [r7, #1] -10003d3c: 000b movs r3, r1 -10003d3e: 4484 add ip, r0 -10003d40: 4662 mov r2, ip -10003d42: 2a09 cmp r2, #9 -10003d44: d800 bhi.n 10003d48 <_vsnprintf+0x15c> -10003d46: e1aa b.n 1000409e <_vsnprintf+0x4b2> -10003d48: 282a cmp r0, #42 @ 0x2a -10003d4a: d100 bne.n 10003d4e <_vsnprintf+0x162> -10003d4c: e1b9 b.n 100040c2 <_vsnprintf+0x4d6> -10003d4e: 000f movs r7, r1 -10003d50: 3101 adds r1, #1 -10003d52: e79e b.n 10003c92 <_vsnprintf+0xa6> -10003d54: 46a0 mov r8, r4 -10003d56: 46aa mov sl, r5 -10003d58: 46b1 mov r9, r6 -10003d5a: 45c8 cmp r8, r9 -10003d5c: d303 bcc.n 10003d66 <_vsnprintf+0x17a> -10003d5e: 2301 movs r3, #1 -10003d60: 425b negs r3, r3 -10003d62: 444b add r3, r9 -10003d64: 4698 mov r8, r3 -10003d66: 464b mov r3, r9 -10003d68: 4642 mov r2, r8 -10003d6a: 4659 mov r1, fp -10003d6c: 2000 movs r0, #0 -10003d6e: 47d0 blx sl -10003d70: 0020 movs r0, r4 -10003d72: b025 add sp, #148 @ 0x94 -10003d74: bcf0 pop {r4, r5, r6, r7} -10003d76: 46bb mov fp, r7 -10003d78: 46b2 mov sl, r6 -10003d7a: 46a9 mov r9, r5 -10003d7c: 46a0 mov r8, r4 -10003d7e: bdf0 pop {r4, r5, r6, r7, pc} -10003d80: 0001 movs r1, r0 -10003d82: 3969 subs r1, #105 @ 0x69 -10003d84: b2c9 uxtb r1, r1 -10003d86: 290f cmp r1, #15 -10003d88: d900 bls.n 10003d8c <_vsnprintf+0x1a0> -10003d8a: e750 b.n 10003c2e <_vsnprintf+0x42> -10003d8c: 2301 movs r3, #1 -10003d8e: 408b lsls r3, r1 -10003d90: 469c mov ip, r3 -10003d92: 4b6b ldr r3, [pc, #428] @ (10003f40 <_vsnprintf+0x354>) -10003d94: 4699 mov r9, r3 -10003d96: 4663 mov r3, ip -10003d98: 464a mov r2, r9 -10003d9a: 4013 ands r3, r2 -10003d9c: 930f str r3, [sp, #60] @ 0x3c -10003d9e: 4662 mov r2, ip -10003da0: 464b mov r3, r9 -10003da2: 421a tst r2, r3 -10003da4: d000 beq.n 10003da8 <_vsnprintf+0x1bc> -10003da6: e168 b.n 1000407a <_vsnprintf+0x48e> -10003da8: 290a cmp r1, #10 -10003daa: d056 beq.n 10003e5a <_vsnprintf+0x26e> -10003dac: 2907 cmp r1, #7 -10003dae: d000 beq.n 10003db2 <_vsnprintf+0x1c6> -10003db0: e73d b.n 10003c2e <_vsnprintf+0x42> -10003db2: 9b0d ldr r3, [sp, #52] @ 0x34 -10003db4: cb02 ldmia r3!, {r1} -10003db6: 4698 mov r8, r3 -10003db8: 2900 cmp r1, #0 -10003dba: d000 beq.n 10003dbe <_vsnprintf+0x1d2> -10003dbc: e192 b.n 100040e4 <_vsnprintf+0x4f8> -10003dbe: 9b0b ldr r3, [sp, #44] @ 0x2c -10003dc0: 2110 movs r1, #16 -10003dc2: 001a movs r2, r3 -10003dc4: 438a bics r2, r1 -10003dc6: 0010 movs r0, r2 -10003dc8: 3111 adds r1, #17 -10003dca: 4308 orrs r0, r1 -10003dcc: 4681 mov r9, r0 -10003dce: 2080 movs r0, #128 @ 0x80 -10003dd0: 001a movs r2, r3 -10003dd2: 00c0 lsls r0, r0, #3 -10003dd4: 4002 ands r2, r0 -10003dd6: 0011 movs r1, r2 -10003dd8: 4203 tst r3, r0 -10003dda: d11c bne.n 10003e16 <_vsnprintf+0x22a> -10003ddc: ab14 add r3, sp, #80 @ 0x50 -10003dde: 469c mov ip, r3 -10003de0: 221f movs r2, #31 -10003de2: 230f movs r3, #15 -10003de4: 4462 add r2, ip -10003de6: 950d str r5, [sp, #52] @ 0x34 -10003de8: 469c mov ip, r3 -10003dea: 0015 movs r5, r2 -10003dec: 9b0f ldr r3, [sp, #60] @ 0x3c -10003dee: 940b str r4, [sp, #44] @ 0x2c -10003df0: e002 b.n 10003df8 <_vsnprintf+0x20c> -10003df2: 2b20 cmp r3, #32 -10003df4: d00c beq.n 10003e10 <_vsnprintf+0x224> -10003df6: 0011 movs r1, r2 -10003df8: 4664 mov r4, ip -10003dfa: 400c ands r4, r1 -10003dfc: 0020 movs r0, r4 -10003dfe: 3037 adds r0, #55 @ 0x37 -10003e00: 2c09 cmp r4, #9 -10003e02: d800 bhi.n 10003e06 <_vsnprintf+0x21a> -10003e04: 3807 subs r0, #7 -10003e06: 3301 adds r3, #1 -10003e08: 54e8 strb r0, [r5, r3] -10003e0a: 090a lsrs r2, r1, #4 -10003e0c: 290f cmp r1, #15 -10003e0e: d8f0 bhi.n 10003df2 <_vsnprintf+0x206> -10003e10: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e12: 9d0d ldr r5, [sp, #52] @ 0x34 -10003e14: 930f str r3, [sp, #60] @ 0x3c -10003e16: 464b mov r3, r9 -10003e18: 2208 movs r2, #8 -10003e1a: 9306 str r3, [sp, #24] -10003e1c: 4653 mov r3, sl -10003e1e: 9205 str r2, [sp, #20] -10003e20: 3208 adds r2, #8 -10003e22: 9203 str r2, [sp, #12] -10003e24: 2200 movs r2, #0 -10003e26: 9304 str r3, [sp, #16] -10003e28: 9b0f ldr r3, [sp, #60] @ 0x3c -10003e2a: 9202 str r2, [sp, #8] -10003e2c: 9301 str r3, [sp, #4] -10003e2e: ab1c add r3, sp, #112 @ 0x70 -10003e30: 0022 movs r2, r4 -10003e32: 9300 str r3, [sp, #0] -10003e34: 4659 mov r1, fp -10003e36: 0033 movs r3, r6 -10003e38: 0028 movs r0, r5 -10003e3a: f7ff f98d bl 10003158 <_ntoa_format> -10003e3e: 4643 mov r3, r8 -10003e40: 0004 movs r4, r0 -10003e42: 930d str r3, [sp, #52] @ 0x34 -10003e44: e6fa b.n 10003c3c <_vsnprintf+0x50> -10003e46: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e48: cb04 ldmia r3!, {r2} -10003e4a: 4690 mov r8, r2 -10003e4c: 2a00 cmp r2, #0 -10003e4e: db79 blt.n 10003f44 <_vsnprintf+0x358> -10003e50: 7878 ldrb r0, [r7, #1] -10003e52: 930d str r3, [sp, #52] @ 0x34 -10003e54: 000f movs r7, r1 -10003e56: 3101 adds r1, #1 -10003e58: e717 b.n 10003c8a <_vsnprintf+0x9e> -10003e5a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e5c: cb02 ldmia r3!, {r1} -10003e5e: 9314 str r3, [sp, #80] @ 0x50 -10003e60: 780b ldrb r3, [r1, #0] -10003e62: 469c mov ip, r3 -10003e64: 0018 movs r0, r3 -10003e66: 4653 mov r3, sl -10003e68: 2b00 cmp r3, #0 -10003e6a: d100 bne.n 10003e6e <_vsnprintf+0x282> -10003e6c: e134 b.n 100040d8 <_vsnprintf+0x4ec> -10003e6e: 2800 cmp r0, #0 -10003e70: d015 beq.n 10003e9e <_vsnprintf+0x2b2> -10003e72: 4653 mov r3, sl -10003e74: 3b01 subs r3, #1 -10003e76: 3301 adds r3, #1 -10003e78: 4699 mov r9, r3 -10003e7a: 940d str r4, [sp, #52] @ 0x34 -10003e7c: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e7e: 4489 add r9, r1 -10003e80: 464a mov r2, r9 -10003e82: 000b movs r3, r1 -10003e84: 46a1 mov r9, r4 -10003e86: e001 b.n 10003e8c <_vsnprintf+0x2a0> -10003e88: 4293 cmp r3, r2 -10003e8a: d003 beq.n 10003e94 <_vsnprintf+0x2a8> -10003e8c: 785c ldrb r4, [r3, #1] -10003e8e: 3301 adds r3, #1 -10003e90: 2c00 cmp r4, #0 -10003e92: d1f9 bne.n 10003e88 <_vsnprintf+0x29c> -10003e94: 464a mov r2, r9 -10003e96: 1a5b subs r3, r3, r1 -10003e98: 9c0d ldr r4, [sp, #52] @ 0x34 -10003e9a: 920b str r2, [sp, #44] @ 0x2c -10003e9c: 930f str r3, [sp, #60] @ 0x3c -10003e9e: 2380 movs r3, #128 @ 0x80 -10003ea0: 00db lsls r3, r3, #3 -10003ea2: 4699 mov r9, r3 -10003ea4: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ea6: 4013 ands r3, r2 -10003ea8: 930d str r3, [sp, #52] @ 0x34 -10003eaa: 464b mov r3, r9 -10003eac: 421a tst r2, r3 -10003eae: d004 beq.n 10003eba <_vsnprintf+0x2ce> -10003eb0: 9b0f ldr r3, [sp, #60] @ 0x3c -10003eb2: 4553 cmp r3, sl -10003eb4: d901 bls.n 10003eba <_vsnprintf+0x2ce> -10003eb6: 4653 mov r3, sl -10003eb8: 930f str r3, [sp, #60] @ 0x3c -10003eba: 2302 movs r3, #2 -10003ebc: 4699 mov r9, r3 -10003ebe: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ec0: 4013 ands r3, r2 -10003ec2: 930b str r3, [sp, #44] @ 0x2c -10003ec4: 464b mov r3, r9 -10003ec6: 4213 tst r3, r2 -10003ec8: d100 bne.n 10003ecc <_vsnprintf+0x2e0> -10003eca: e1f5 b.n 100042b8 <_vsnprintf+0x6cc> -10003ecc: 4663 mov r3, ip -10003ece: 2b00 cmp r3, #0 -10003ed0: d100 bne.n 10003ed4 <_vsnprintf+0x2e8> -10003ed2: e1d6 b.n 10004282 <_vsnprintf+0x696> -10003ed4: 9b0d ldr r3, [sp, #52] @ 0x34 -10003ed6: 2b00 cmp r3, #0 -10003ed8: d100 bne.n 10003edc <_vsnprintf+0x2f0> -10003eda: e182 b.n 100041e2 <_vsnprintf+0x5f6> -10003edc: 1b0b subs r3, r1, r4 -10003ede: 46d1 mov r9, sl -10003ee0: 0031 movs r1, r6 -10003ee2: 469a mov sl, r3 -10003ee4: 003b movs r3, r7 -10003ee6: 44a1 add r9, r4 -10003ee8: 002e movs r6, r5 -10003eea: 465f mov r7, fp -10003eec: 464d mov r5, r9 -10003eee: 0022 movs r2, r4 -10003ef0: 469b mov fp, r3 -10003ef2: 4689 mov r9, r1 -10003ef4: e009 b.n 10003f0a <_vsnprintf+0x31e> -10003ef6: 464b mov r3, r9 -10003ef8: 0039 movs r1, r7 -10003efa: 1c54 adds r4, r2, #1 -10003efc: 47b0 blx r6 -10003efe: 4653 mov r3, sl -10003f00: 5d18 ldrb r0, [r3, r4] -10003f02: 2800 cmp r0, #0 -10003f04: d100 bne.n 10003f08 <_vsnprintf+0x31c> -10003f06: e192 b.n 1000422e <_vsnprintf+0x642> -10003f08: 0022 movs r2, r4 -10003f0a: 4295 cmp r5, r2 -10003f0c: d1f3 bne.n 10003ef6 <_vsnprintf+0x30a> -10003f0e: 464b mov r3, r9 -10003f10: 465a mov r2, fp -10003f12: 46a9 mov r9, r5 -10003f14: 46bb mov fp, r7 -10003f16: 0035 movs r5, r6 -10003f18: 0017 movs r7, r2 -10003f1a: 001e movs r6, r3 -10003f1c: 464c mov r4, r9 -10003f1e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003f20: 2b00 cmp r3, #0 -10003f22: d000 beq.n 10003f26 <_vsnprintf+0x33a> -10003f24: e1ad b.n 10004282 <_vsnprintf+0x696> -10003f26: 9b14 ldr r3, [sp, #80] @ 0x50 -10003f28: 930d str r3, [sp, #52] @ 0x34 -10003f2a: e687 b.n 10003c3c <_vsnprintf+0x50> -10003f2c: 10003bed .word 0x10003bed -10003f30: 200021b0 .word 0x200021b0 -10003f34: 10008a58 .word 0x10008a58 -10003f38: 10008a9c .word 0x10008a9c -10003f3c: 10008ae8 .word 0x10008ae8 -10003f40: 00009041 .word 0x00009041 -10003f44: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f46: 3828 subs r0, #40 @ 0x28 -10003f48: 4302 orrs r2, r0 -10003f4a: 920b str r2, [sp, #44] @ 0x2c -10003f4c: 4642 mov r2, r8 -10003f4e: 4252 negs r2, r2 -10003f50: 7878 ldrb r0, [r7, #1] -10003f52: 4690 mov r8, r2 -10003f54: 000f movs r7, r1 -10003f56: 930d str r3, [sp, #52] @ 0x34 -10003f58: 3101 adds r1, #1 -10003f5a: e696 b.n 10003c8a <_vsnprintf+0x9e> -10003f5c: 7878 ldrb r0, [r7, #1] -10003f5e: 286c cmp r0, #108 @ 0x6c -10003f60: d100 bne.n 10003f64 <_vsnprintf+0x378> -10003f62: e15d b.n 10004220 <_vsnprintf+0x634> -10003f64: 2380 movs r3, #128 @ 0x80 -10003f66: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f68: 005b lsls r3, r3, #1 -10003f6a: 431a orrs r2, r3 -10003f6c: 920b str r2, [sp, #44] @ 0x2c -10003f6e: 3101 adds r1, #1 -10003f70: e6b3 b.n 10003cda <_vsnprintf+0xee> -10003f72: 2380 movs r3, #128 @ 0x80 -10003f74: 009b lsls r3, r3, #2 -10003f76: e6ab b.n 10003cd0 <_vsnprintf+0xe4> -10003f78: 7878 ldrb r0, [r7, #1] -10003f7a: 2868 cmp r0, #104 @ 0x68 -10003f7c: d100 bne.n 10003f80 <_vsnprintf+0x394> -10003f7e: e148 b.n 10004212 <_vsnprintf+0x626> -10003f80: 2380 movs r3, #128 @ 0x80 -10003f82: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f84: 3101 adds r1, #1 -10003f86: 431a orrs r2, r3 -10003f88: 920b str r2, [sp, #44] @ 0x2c -10003f8a: e6a6 b.n 10003cda <_vsnprintf+0xee> -10003f8c: 2867 cmp r0, #103 @ 0x67 -10003f8e: d100 bne.n 10003f92 <_vsnprintf+0x3a6> -10003f90: e0b2 b.n 100040f8 <_vsnprintf+0x50c> -10003f92: 2847 cmp r0, #71 @ 0x47 -10003f94: d100 bne.n 10003f98 <_vsnprintf+0x3ac> -10003f96: e11a b.n 100041ce <_vsnprintf+0x5e2> -10003f98: 2845 cmp r0, #69 @ 0x45 -10003f9a: d100 bne.n 10003f9e <_vsnprintf+0x3b2> -10003f9c: e11c b.n 100041d8 <_vsnprintf+0x5ec> -10003f9e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fa0: 2107 movs r1, #7 -10003fa2: 9204 str r2, [sp, #16] -10003fa4: 4642 mov r2, r8 -10003fa6: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fa8: 9203 str r2, [sp, #12] -10003faa: 3307 adds r3, #7 -10003fac: 4652 mov r2, sl -10003fae: 438b bics r3, r1 -10003fb0: 0019 movs r1, r3 -10003fb2: 9202 str r2, [sp, #8] -10003fb4: c90c ldmia r1!, {r2, r3} -10003fb6: 0028 movs r0, r5 -10003fb8: 9200 str r2, [sp, #0] -10003fba: 9301 str r3, [sp, #4] -10003fbc: 910d str r1, [sp, #52] @ 0x34 -10003fbe: 0022 movs r2, r4 -10003fc0: 0033 movs r3, r6 -10003fc2: 4659 mov r1, fp -10003fc4: f7ff fa00 bl 100033c8 <_etoa> -10003fc8: 0004 movs r4, r0 -10003fca: e637 b.n 10003c3c <_vsnprintf+0x50> -10003fcc: 2846 cmp r0, #70 @ 0x46 -10003fce: d100 bne.n 10003fd2 <_vsnprintf+0x3e6> -10003fd0: e08d b.n 100040ee <_vsnprintf+0x502> -10003fd2: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fd4: 2107 movs r1, #7 -10003fd6: 9204 str r2, [sp, #16] -10003fd8: 4642 mov r2, r8 -10003fda: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fdc: 9203 str r2, [sp, #12] -10003fde: 3307 adds r3, #7 -10003fe0: 4652 mov r2, sl -10003fe2: 438b bics r3, r1 -10003fe4: 0019 movs r1, r3 -10003fe6: 9202 str r2, [sp, #8] -10003fe8: c90c ldmia r1!, {r2, r3} -10003fea: 0028 movs r0, r5 -10003fec: 9200 str r2, [sp, #0] -10003fee: 9301 str r3, [sp, #4] -10003ff0: 910d str r1, [sp, #52] @ 0x34 -10003ff2: 0022 movs r2, r4 -10003ff4: 0033 movs r3, r6 -10003ff6: 4659 mov r1, fp -10003ff8: f7ff fc18 bl 1000382c <_ftoa> -10003ffc: 0004 movs r4, r0 -10003ffe: e61d b.n 10003c3c <_vsnprintf+0x50> -10004000: 1c63 adds r3, r4, #1 -10004002: 4698 mov r8, r3 -10004004: 0022 movs r2, r4 -10004006: 0033 movs r3, r6 -10004008: 4659 mov r1, fp -1000400a: 2025 movs r0, #37 @ 0x25 -1000400c: 47a8 blx r5 -1000400e: 4644 mov r4, r8 -10004010: e614 b.n 10003c3c <_vsnprintf+0x50> -10004012: 9b0d ldr r3, [sp, #52] @ 0x34 -10004014: 3304 adds r3, #4 -10004016: 930f str r3, [sp, #60] @ 0x3c -10004018: 1c63 adds r3, r4, #1 -1000401a: 4699 mov r9, r3 -1000401c: 9b0b ldr r3, [sp, #44] @ 0x2c -1000401e: 079a lsls r2, r3, #30 -10004020: d400 bmi.n 10004024 <_vsnprintf+0x438> -10004022: e10a b.n 1000423a <_vsnprintf+0x64e> -10004024: 9b0d ldr r3, [sp, #52] @ 0x34 -10004026: 0022 movs r2, r4 -10004028: 7818 ldrb r0, [r3, #0] -1000402a: 4659 mov r1, fp -1000402c: 0033 movs r3, r6 -1000402e: 47a8 blx r5 -10004030: 4643 mov r3, r8 -10004032: 4444 add r4, r8 -10004034: 2b01 cmp r3, #1 -10004036: d800 bhi.n 1000403a <_vsnprintf+0x44e> -10004038: e16f b.n 1000431a <_vsnprintf+0x72e> -1000403a: 46b0 mov r8, r6 -1000403c: 002e movs r6, r5 -1000403e: 0025 movs r5, r4 -10004040: 464c mov r4, r9 -10004042: 46b9 mov r9, r7 -10004044: 465f mov r7, fp -10004046: 0022 movs r2, r4 -10004048: 4643 mov r3, r8 -1000404a: 3401 adds r4, #1 -1000404c: 0039 movs r1, r7 -1000404e: 2020 movs r0, #32 -10004050: 47b0 blx r6 -10004052: 42ac cmp r4, r5 -10004054: d1f7 bne.n 10004046 <_vsnprintf+0x45a> -10004056: 002c movs r4, r5 -10004058: 46bb mov fp, r7 -1000405a: 0035 movs r5, r6 -1000405c: 464f mov r7, r9 -1000405e: 4646 mov r6, r8 -10004060: 9b0f ldr r3, [sp, #60] @ 0x3c -10004062: 930d str r3, [sp, #52] @ 0x34 -10004064: e5ea b.n 10003c3c <_vsnprintf+0x50> -10004066: 4bd6 ldr r3, [pc, #856] @ (100043c0 <_vsnprintf+0x7d4>) -10004068: 7838 ldrb r0, [r7, #0] -1000406a: 469a mov sl, r3 -1000406c: 2300 movs r3, #0 -1000406e: 4698 mov r8, r3 -10004070: 2800 cmp r0, #0 -10004072: d000 beq.n 10004076 <_vsnprintf+0x48a> -10004074: e5d3 b.n 10003c1e <_vsnprintf+0x32> -10004076: 2400 movs r4, #0 -10004078: e66f b.n 10003d5a <_vsnprintf+0x16e> -1000407a: 286f cmp r0, #111 @ 0x6f -1000407c: d042 beq.n 10004104 <_vsnprintf+0x518> -1000407e: d800 bhi.n 10004082 <_vsnprintf+0x496> -10004080: e1fd b.n 1000447e <_vsnprintf+0x892> -10004082: 2310 movs r3, #16 -10004084: 2878 cmp r0, #120 @ 0x78 -10004086: d100 bne.n 1000408a <_vsnprintf+0x49e> -10004088: e09b b.n 100041c2 <_vsnprintf+0x5d6> -1000408a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000408c: 439a bics r2, r3 -1000408e: 920b str r2, [sp, #44] @ 0x2c -10004090: 230a movs r3, #10 -10004092: 469c mov ip, r3 -10004094: 2300 movs r3, #0 -10004096: 9314 str r3, [sp, #80] @ 0x50 -10004098: 330a adds r3, #10 -1000409a: 930f str r3, [sp, #60] @ 0x3c -1000409c: e038 b.n 10004110 <_vsnprintf+0x524> -1000409e: 4657 mov r7, sl -100040a0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040a2: 00b9 lsls r1, r7, #2 -100040a4: 19c9 adds r1, r1, r7 -100040a6: 0049 lsls r1, r1, #1 -100040a8: 3301 adds r3, #1 -100040aa: 180f adds r7, r1, r0 -100040ac: 7818 ldrb r0, [r3, #0] -100040ae: 3f30 subs r7, #48 @ 0x30 -100040b0: 0001 movs r1, r0 -100040b2: 3930 subs r1, #48 @ 0x30 -100040b4: 2909 cmp r1, #9 -100040b6: d9f4 bls.n 100040a2 <_vsnprintf+0x4b6> -100040b8: 46ba mov sl, r7 -100040ba: 920b str r2, [sp, #44] @ 0x2c -100040bc: 001f movs r7, r3 -100040be: 1c59 adds r1, r3, #1 -100040c0: e5e7 b.n 10003c92 <_vsnprintf+0xa6> -100040c2: 9b0d ldr r3, [sp, #52] @ 0x34 -100040c4: 78b8 ldrb r0, [r7, #2] -100040c6: cb04 ldmia r3!, {r2} -100040c8: 3702 adds r7, #2 -100040ca: 43d1 mvns r1, r2 -100040cc: 17c9 asrs r1, r1, #31 -100040ce: 400a ands r2, r1 -100040d0: 4692 mov sl, r2 -100040d2: 930d str r3, [sp, #52] @ 0x34 -100040d4: 1c79 adds r1, r7, #1 -100040d6: e5dc b.n 10003c92 <_vsnprintf+0xa6> -100040d8: 2800 cmp r0, #0 -100040da: d100 bne.n 100040de <_vsnprintf+0x4f2> -100040dc: e6df b.n 10003e9e <_vsnprintf+0x2b2> -100040de: 2302 movs r3, #2 -100040e0: 425b negs r3, r3 -100040e2: e6c8 b.n 10003e76 <_vsnprintf+0x28a> -100040e4: 2021 movs r0, #33 @ 0x21 -100040e6: 9a0b ldr r2, [sp, #44] @ 0x2c -100040e8: 4302 orrs r2, r0 -100040ea: 4691 mov r9, r2 -100040ec: e676 b.n 10003ddc <_vsnprintf+0x1f0> -100040ee: 2320 movs r3, #32 -100040f0: 9a0b ldr r2, [sp, #44] @ 0x2c -100040f2: 431a orrs r2, r3 -100040f4: 920b str r2, [sp, #44] @ 0x2c -100040f6: e76c b.n 10003fd2 <_vsnprintf+0x3e6> -100040f8: 2380 movs r3, #128 @ 0x80 -100040fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100040fc: 011b lsls r3, r3, #4 -100040fe: 431a orrs r2, r3 -10004100: 920b str r2, [sp, #44] @ 0x2c -10004102: e74c b.n 10003f9e <_vsnprintf+0x3b2> -10004104: 2308 movs r3, #8 -10004106: 469c mov ip, r3 -10004108: 2300 movs r3, #0 -1000410a: 9314 str r3, [sp, #80] @ 0x50 -1000410c: 3308 adds r3, #8 -1000410e: 930f str r3, [sp, #60] @ 0x3c -10004110: 980b ldr r0, [sp, #44] @ 0x2c -10004112: 2380 movs r3, #128 @ 0x80 -10004114: 0002 movs r2, r0 -10004116: 00db lsls r3, r3, #3 -10004118: 401a ands r2, r3 -1000411a: 0011 movs r1, r2 -1000411c: 0002 movs r2, r0 -1000411e: 4218 tst r0, r3 -10004120: d000 beq.n 10004124 <_vsnprintf+0x538> -10004122: e080 b.n 10004226 <_vsnprintf+0x63a> -10004124: 230c movs r3, #12 -10004126: 439a bics r2, r3 -10004128: 0010 movs r0, r2 -1000412a: 2380 movs r3, #128 @ 0x80 -1000412c: 0002 movs r2, r0 -1000412e: 009b lsls r3, r3, #2 -10004130: 401a ands r2, r3 -10004132: 920b str r2, [sp, #44] @ 0x2c -10004134: 4218 tst r0, r3 -10004136: d000 beq.n 1000413a <_vsnprintf+0x54e> -10004138: e0f1 b.n 1000431e <_vsnprintf+0x732> -1000413a: 2380 movs r3, #128 @ 0x80 -1000413c: 0002 movs r2, r0 -1000413e: 005b lsls r3, r3, #1 -10004140: 401a ands r2, r3 -10004142: 4691 mov r9, r2 -10004144: 9a0d ldr r2, [sp, #52] @ 0x34 -10004146: 3204 adds r2, #4 -10004148: 9214 str r2, [sp, #80] @ 0x50 -1000414a: 4218 tst r0, r3 -1000414c: d000 beq.n 10004150 <_vsnprintf+0x564> -1000414e: e2c3 b.n 100046d8 <_vsnprintf+0xaec> -10004150: 0643 lsls r3, r0, #25 -10004152: d500 bpl.n 10004156 <_vsnprintf+0x56a> -10004154: e0d7 b.n 10004306 <_vsnprintf+0x71a> -10004156: 0603 lsls r3, r0, #24 -10004158: d400 bmi.n 1000415c <_vsnprintf+0x570> -1000415a: e321 b.n 100047a0 <_vsnprintf+0xbb4> -1000415c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000415e: 881b ldrh r3, [r3, #0] -10004160: 9309 str r3, [sp, #36] @ 0x24 -10004162: 2b00 cmp r3, #0 -10004164: d000 beq.n 10004168 <_vsnprintf+0x57c> -10004166: e12d b.n 100043c4 <_vsnprintf+0x7d8> -10004168: 3310 adds r3, #16 -1000416a: 4398 bics r0, r3 -1000416c: 2900 cmp r1, #0 -1000416e: d100 bne.n 10004172 <_vsnprintf+0x586> -10004170: e128 b.n 100043c4 <_vsnprintf+0x7d8> -10004172: 2300 movs r3, #0 -10004174: 4699 mov r9, r3 -10004176: 4643 mov r3, r8 -10004178: 9305 str r3, [sp, #20] -1000417a: 4653 mov r3, sl -1000417c: 9304 str r3, [sp, #16] -1000417e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004180: 9006 str r0, [sp, #24] -10004182: 9303 str r3, [sp, #12] -10004184: 2300 movs r3, #0 -10004186: 9302 str r3, [sp, #8] -10004188: 464b mov r3, r9 -1000418a: 9301 str r3, [sp, #4] -1000418c: ab1c add r3, sp, #112 @ 0x70 -1000418e: 0022 movs r2, r4 -10004190: 9300 str r3, [sp, #0] -10004192: 4659 mov r1, fp -10004194: 0033 movs r3, r6 -10004196: 0028 movs r0, r5 -10004198: f7fe ffde bl 10003158 <_ntoa_format> -1000419c: 0004 movs r4, r0 -1000419e: e6c2 b.n 10003f26 <_vsnprintf+0x33a> -100041a0: 2858 cmp r0, #88 @ 0x58 -100041a2: d009 beq.n 100041b8 <_vsnprintf+0x5cc> -100041a4: 2862 cmp r0, #98 @ 0x62 -100041a6: d000 beq.n 100041aa <_vsnprintf+0x5be> -100041a8: e2e3 b.n 10004772 <_vsnprintf+0xb86> -100041aa: 2302 movs r3, #2 -100041ac: 469c mov ip, r3 -100041ae: 2300 movs r3, #0 -100041b0: 9314 str r3, [sp, #80] @ 0x50 -100041b2: 3302 adds r3, #2 -100041b4: 930f str r3, [sp, #60] @ 0x3c -100041b6: e7ab b.n 10004110 <_vsnprintf+0x524> -100041b8: 2320 movs r3, #32 -100041ba: 9a0b ldr r2, [sp, #44] @ 0x2c -100041bc: 431a orrs r2, r3 -100041be: 920b str r2, [sp, #44] @ 0x2c -100041c0: 3b10 subs r3, #16 -100041c2: 469c mov ip, r3 -100041c4: 2300 movs r3, #0 -100041c6: 9314 str r3, [sp, #80] @ 0x50 -100041c8: 3310 adds r3, #16 -100041ca: 930f str r3, [sp, #60] @ 0x3c -100041cc: e7a0 b.n 10004110 <_vsnprintf+0x524> -100041ce: 2380 movs r3, #128 @ 0x80 -100041d0: 9a0b ldr r2, [sp, #44] @ 0x2c -100041d2: 011b lsls r3, r3, #4 -100041d4: 431a orrs r2, r3 -100041d6: 920b str r2, [sp, #44] @ 0x2c -100041d8: 2320 movs r3, #32 -100041da: 9a0b ldr r2, [sp, #44] @ 0x2c -100041dc: 431a orrs r2, r3 -100041de: 920b str r2, [sp, #44] @ 0x2c -100041e0: e6dd b.n 10003f9e <_vsnprintf+0x3b2> -100041e2: 1b0b subs r3, r1, r4 -100041e4: 469a mov sl, r3 -100041e6: 9b0f ldr r3, [sp, #60] @ 0x3c -100041e8: 4699 mov r9, r3 -100041ea: 003b movs r3, r7 -100041ec: 0037 movs r7, r6 -100041ee: 465e mov r6, fp -100041f0: 469b mov fp, r3 -100041f2: 0022 movs r2, r4 -100041f4: 003b movs r3, r7 -100041f6: 0031 movs r1, r6 -100041f8: 47a8 blx r5 -100041fa: 4653 mov r3, sl -100041fc: 3401 adds r4, #1 -100041fe: 5d18 ldrb r0, [r3, r4] -10004200: 2800 cmp r0, #0 -10004202: d1f6 bne.n 100041f2 <_vsnprintf+0x606> -10004204: 464b mov r3, r9 -10004206: 930f str r3, [sp, #60] @ 0x3c -10004208: 465b mov r3, fp -1000420a: 46b3 mov fp, r6 -1000420c: 003e movs r6, r7 -1000420e: 001f movs r7, r3 -10004210: e685 b.n 10003f1e <_vsnprintf+0x332> -10004212: 23c0 movs r3, #192 @ 0xc0 -10004214: 9a0b ldr r2, [sp, #44] @ 0x2c -10004216: 78b8 ldrb r0, [r7, #2] -10004218: 431a orrs r2, r3 -1000421a: 920b str r2, [sp, #44] @ 0x2c -1000421c: 1cf9 adds r1, r7, #3 -1000421e: e55c b.n 10003cda <_vsnprintf+0xee> -10004220: 23c0 movs r3, #192 @ 0xc0 -10004222: 009b lsls r3, r3, #2 -10004224: e7f6 b.n 10004214 <_vsnprintf+0x628> -10004226: 230d movs r3, #13 -10004228: 439a bics r2, r3 -1000422a: 0010 movs r0, r2 -1000422c: e77d b.n 1000412a <_vsnprintf+0x53e> -1000422e: 465b mov r3, fp -10004230: 0035 movs r5, r6 -10004232: 46bb mov fp, r7 -10004234: 464e mov r6, r9 -10004236: 001f movs r7, r3 -10004238: e671 b.n 10003f1e <_vsnprintf+0x332> -1000423a: 4643 mov r3, r8 -1000423c: 2b01 cmp r3, #1 -1000423e: d966 bls.n 1000430e <_vsnprintf+0x722> -10004240: 1e63 subs r3, r4, #1 -10004242: 4443 add r3, r8 -10004244: 0032 movs r2, r6 -10004246: 002e movs r6, r5 -10004248: 001d movs r5, r3 -1000424a: 003b movs r3, r7 -1000424c: 46a2 mov sl, r4 -1000424e: 465f mov r7, fp -10004250: 4691 mov r9, r2 -10004252: 469b mov fp, r3 -10004254: 0022 movs r2, r4 -10004256: 464b mov r3, r9 -10004258: 3401 adds r4, #1 -1000425a: 0039 movs r1, r7 -1000425c: 2020 movs r0, #32 -1000425e: 47b0 blx r6 -10004260: 42ac cmp r4, r5 -10004262: d1f7 bne.n 10004254 <_vsnprintf+0x668> -10004264: 465b mov r3, fp -10004266: 0035 movs r5, r6 -10004268: 46bb mov fp, r7 -1000426a: 464e mov r6, r9 -1000426c: 46a1 mov r9, r4 -1000426e: 4654 mov r4, sl -10004270: 001f movs r7, r3 -10004272: 9b0d ldr r3, [sp, #52] @ 0x34 -10004274: 464a mov r2, r9 -10004276: 7818 ldrb r0, [r3, #0] -10004278: 4659 mov r1, fp -1000427a: 0033 movs r3, r6 -1000427c: 4444 add r4, r8 -1000427e: 47a8 blx r5 -10004280: e6ee b.n 10004060 <_vsnprintf+0x474> -10004282: 9b0f ldr r3, [sp, #60] @ 0x3c -10004284: 46a1 mov r9, r4 -10004286: 4598 cmp r8, r3 -10004288: d800 bhi.n 1000428c <_vsnprintf+0x6a0> -1000428a: e64c b.n 10003f26 <_vsnprintf+0x33a> -1000428c: 4444 add r4, r8 -1000428e: 1ae4 subs r4, r4, r3 -10004290: 46b0 mov r8, r6 -10004292: 002e movs r6, r5 -10004294: 0025 movs r5, r4 -10004296: 464c mov r4, r9 -10004298: 46b9 mov r9, r7 -1000429a: 465f mov r7, fp -1000429c: 0022 movs r2, r4 -1000429e: 4643 mov r3, r8 -100042a0: 3401 adds r4, #1 -100042a2: 0039 movs r1, r7 -100042a4: 2020 movs r0, #32 -100042a6: 47b0 blx r6 -100042a8: 42ac cmp r4, r5 -100042aa: d1f7 bne.n 1000429c <_vsnprintf+0x6b0> -100042ac: 002c movs r4, r5 -100042ae: 46bb mov fp, r7 -100042b0: 0035 movs r5, r6 -100042b2: 464f mov r7, r9 -100042b4: 4646 mov r6, r8 -100042b6: e636 b.n 10003f26 <_vsnprintf+0x33a> -100042b8: 980f ldr r0, [sp, #60] @ 0x3c -100042ba: 4580 cmp r8, r0 -100042bc: d800 bhi.n 100042c0 <_vsnprintf+0x6d4> -100042be: e273 b.n 100047a8 <_vsnprintf+0xbbc> -100042c0: 4643 mov r3, r8 -100042c2: 18e2 adds r2, r4, r3 -100042c4: 1a13 subs r3, r2, r0 -100042c6: 0032 movs r2, r6 -100042c8: 002e movs r6, r5 -100042ca: 001d movs r5, r3 -100042cc: 003b movs r3, r7 -100042ce: 4691 mov r9, r2 -100042d0: 465f mov r7, fp -100042d2: 469b mov fp, r3 -100042d4: 910f str r1, [sp, #60] @ 0x3c -100042d6: 0022 movs r2, r4 -100042d8: 464b mov r3, r9 -100042da: 3401 adds r4, #1 -100042dc: 0039 movs r1, r7 -100042de: 2020 movs r0, #32 -100042e0: 47b0 blx r6 -100042e2: 42ac cmp r4, r5 -100042e4: d1f7 bne.n 100042d6 <_vsnprintf+0x6ea> -100042e6: 465b mov r3, fp -100042e8: 46bb mov fp, r7 -100042ea: 001f movs r7, r3 -100042ec: 4643 mov r3, r8 -100042ee: 990f ldr r1, [sp, #60] @ 0x3c -100042f0: 3301 adds r3, #1 -100042f2: 930f str r3, [sp, #60] @ 0x3c -100042f4: 780b ldrb r3, [r1, #0] -100042f6: 0035 movs r5, r6 -100042f8: 469c mov ip, r3 -100042fa: 464e mov r6, r9 -100042fc: 4660 mov r0, ip -100042fe: 2800 cmp r0, #0 -10004300: d000 beq.n 10004304 <_vsnprintf+0x718> -10004302: e5e7 b.n 10003ed4 <_vsnprintf+0x2e8> -10004304: e60f b.n 10003f26 <_vsnprintf+0x33a> -10004306: 9b0d ldr r3, [sp, #52] @ 0x34 -10004308: 781b ldrb r3, [r3, #0] -1000430a: 9309 str r3, [sp, #36] @ 0x24 -1000430c: e729 b.n 10004162 <_vsnprintf+0x576> -1000430e: 9b0d ldr r3, [sp, #52] @ 0x34 -10004310: 0022 movs r2, r4 -10004312: 7818 ldrb r0, [r3, #0] -10004314: 4659 mov r1, fp -10004316: 0033 movs r3, r6 -10004318: 47a8 blx r5 -1000431a: 464c mov r4, r9 -1000431c: e6a0 b.n 10004060 <_vsnprintf+0x474> -1000431e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004320: 3bfa subs r3, #250 @ 0xfa -10004322: 3bff subs r3, #255 @ 0xff -10004324: 3207 adds r2, #7 -10004326: 439a bics r2, r3 -10004328: 3301 adds r3, #1 -1000432a: 4699 mov r9, r3 -1000432c: 4491 add r9, r2 -1000432e: 464b mov r3, r9 -10004330: 930d str r3, [sp, #52] @ 0x34 -10004332: 6813 ldr r3, [r2, #0] -10004334: 6852 ldr r2, [r2, #4] -10004336: 9215 str r2, [sp, #84] @ 0x54 -10004338: 431a orrs r2, r3 -1000433a: d106 bne.n 1000434a <_vsnprintf+0x75e> -1000433c: 3210 adds r2, #16 -1000433e: 4390 bics r0, r2 -10004340: 2200 movs r2, #0 -10004342: 9209 str r2, [sp, #36] @ 0x24 -10004344: 2900 cmp r1, #0 -10004346: d000 beq.n 1000434a <_vsnprintf+0x75e> -10004348: e083 b.n 10004452 <_vsnprintf+0x866> -1000434a: 2261 movs r2, #97 @ 0x61 -1000434c: 0681 lsls r1, r0, #26 -1000434e: d500 bpl.n 10004352 <_vsnprintf+0x766> -10004350: 2241 movs r2, #65 @ 0x41 -10004352: b2d2 uxtb r2, r2 -10004354: 920a str r2, [sp, #40] @ 0x28 -10004356: aa14 add r2, sp, #80 @ 0x50 -10004358: 4691 mov r9, r2 -1000435a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000435c: 2100 movs r1, #0 -1000435e: 3a0a subs r2, #10 -10004360: 920b str r2, [sp, #44] @ 0x2c -10004362: 4642 mov r2, r8 -10004364: 9217 str r2, [sp, #92] @ 0x5c -10004366: 4652 mov r2, sl -10004368: 9218 str r2, [sp, #96] @ 0x60 -1000436a: 465a mov r2, fp -1000436c: 46b2 mov sl, r6 -1000436e: 9109 str r1, [sp, #36] @ 0x24 -10004370: 001e movs r6, r3 -10004372: 311f adds r1, #31 -10004374: 9b14 ldr r3, [sp, #80] @ 0x50 -10004376: 4449 add r1, r9 -10004378: 46bb mov fp, r7 -1000437a: 9416 str r4, [sp, #88] @ 0x58 -1000437c: 951a str r5, [sp, #104] @ 0x68 -1000437e: 2400 movs r4, #0 -10004380: 4667 mov r7, ip -10004382: 4698 mov r8, r3 -10004384: 4689 mov r9, r1 -10004386: 9d15 ldr r5, [sp, #84] @ 0x54 -10004388: 9019 str r0, [sp, #100] @ 0x64 -1000438a: 921b str r2, [sp, #108] @ 0x6c -1000438c: e00a b.n 100043a4 <_vsnprintf+0x7b8> -1000438e: 3230 adds r2, #48 @ 0x30 -10004390: b2d2 uxtb r2, r2 -10004392: 464b mov r3, r9 -10004394: 3401 adds r4, #1 -10004396: 551a strb r2, [r3, r4] -10004398: 45a8 cmp r8, r5 -1000439a: d04c beq.n 10004436 <_vsnprintf+0x84a> -1000439c: 2c20 cmp r4, #32 -1000439e: d04c beq.n 1000443a <_vsnprintf+0x84e> -100043a0: 0006 movs r6, r0 -100043a2: 000d movs r5, r1 -100043a4: 003a movs r2, r7 -100043a6: 2300 movs r3, #0 -100043a8: 0030 movs r0, r6 -100043aa: 0029 movs r1, r5 -100043ac: f000 faca bl 10004944 <__wrap___aeabi_uldivmod> -100043b0: b2d2 uxtb r2, r2 -100043b2: 2a09 cmp r2, #9 -100043b4: d9eb bls.n 1000438e <_vsnprintf+0x7a2> -100043b6: 9b0b ldr r3, [sp, #44] @ 0x2c -100043b8: 469c mov ip, r3 -100043ba: 4462 add r2, ip -100043bc: b2d2 uxtb r2, r2 -100043be: e7e8 b.n 10004392 <_vsnprintf+0x7a6> -100043c0: 100030a9 .word 0x100030a9 -100043c4: 2361 movs r3, #97 @ 0x61 -100043c6: 0682 lsls r2, r0, #26 -100043c8: d500 bpl.n 100043cc <_vsnprintf+0x7e0> -100043ca: 2341 movs r3, #65 @ 0x41 -100043cc: b2db uxtb r3, r3 -100043ce: 3b0a subs r3, #10 -100043d0: 930b str r3, [sp, #44] @ 0x2c -100043d2: 4643 mov r3, r8 -100043d4: a914 add r1, sp, #80 @ 0x50 -100043d6: 221f movs r2, #31 -100043d8: 468c mov ip, r1 -100043da: 9315 str r3, [sp, #84] @ 0x54 -100043dc: 4653 mov r3, sl -100043de: 4462 add r2, ip -100043e0: 46b2 mov sl, r6 -100043e2: 940d str r4, [sp, #52] @ 0x34 -100043e4: 9717 str r7, [sp, #92] @ 0x5c -100043e6: 464c mov r4, r9 -100043e8: 4680 mov r8, r0 -100043ea: 46a9 mov r9, r5 -100043ec: 0017 movs r7, r2 -100043ee: 9d09 ldr r5, [sp, #36] @ 0x24 -100043f0: 9e0f ldr r6, [sp, #60] @ 0x3c -100043f2: 9316 str r3, [sp, #88] @ 0x58 -100043f4: e008 b.n 10004408 <_vsnprintf+0x81c> -100043f6: 3330 adds r3, #48 @ 0x30 -100043f8: b2db uxtb r3, r3 -100043fa: 3401 adds r4, #1 -100043fc: 553b strb r3, [r7, r4] -100043fe: 42b5 cmp r5, r6 -10004400: d30e bcc.n 10004420 <_vsnprintf+0x834> -10004402: 2c20 cmp r4, #32 -10004404: d00c beq.n 10004420 <_vsnprintf+0x834> -10004406: 0005 movs r5, r0 -10004408: 0031 movs r1, r6 -1000440a: 0028 movs r0, r5 -1000440c: f000 fa5c bl 100048c8 <__wrap___aeabi_uidiv> -10004410: b2cb uxtb r3, r1 -10004412: 2909 cmp r1, #9 -10004414: d9ef bls.n 100043f6 <_vsnprintf+0x80a> -10004416: 9a0b ldr r2, [sp, #44] @ 0x2c -10004418: 4694 mov ip, r2 -1000441a: 4463 add r3, ip -1000441c: b2db uxtb r3, r3 -1000441e: e7ec b.n 100043fa <_vsnprintf+0x80e> -10004420: 9b15 ldr r3, [sp, #84] @ 0x54 -10004422: 4640 mov r0, r8 -10004424: 4698 mov r8, r3 -10004426: 9b16 ldr r3, [sp, #88] @ 0x58 -10004428: 464d mov r5, r9 -1000442a: 4656 mov r6, sl -1000442c: 46a1 mov r9, r4 -1000442e: 469a mov sl, r3 -10004430: 9c0d ldr r4, [sp, #52] @ 0x34 -10004432: 9f17 ldr r7, [sp, #92] @ 0x5c -10004434: e69f b.n 10004176 <_vsnprintf+0x58a> -10004436: 42b7 cmp r7, r6 -10004438: d9b0 bls.n 1000439c <_vsnprintf+0x7b0> -1000443a: 9b17 ldr r3, [sp, #92] @ 0x5c -1000443c: 4656 mov r6, sl -1000443e: 4698 mov r8, r3 -10004440: 9b18 ldr r3, [sp, #96] @ 0x60 -10004442: 465f mov r7, fp -10004444: 469a mov sl, r3 -10004446: 9b1b ldr r3, [sp, #108] @ 0x6c -10004448: 9409 str r4, [sp, #36] @ 0x24 -1000444a: 469b mov fp, r3 -1000444c: 9c16 ldr r4, [sp, #88] @ 0x58 -1000444e: 9819 ldr r0, [sp, #100] @ 0x64 -10004450: 9d1a ldr r5, [sp, #104] @ 0x68 -10004452: 4643 mov r3, r8 -10004454: 9305 str r3, [sp, #20] -10004456: 4653 mov r3, sl -10004458: 9304 str r3, [sp, #16] -1000445a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000445c: 9006 str r0, [sp, #24] -1000445e: 9303 str r3, [sp, #12] -10004460: 2300 movs r3, #0 -10004462: 9302 str r3, [sp, #8] -10004464: 9b09 ldr r3, [sp, #36] @ 0x24 -10004466: 9301 str r3, [sp, #4] -10004468: ab1c add r3, sp, #112 @ 0x70 -1000446a: 0022 movs r2, r4 -1000446c: 9300 str r3, [sp, #0] -1000446e: 4659 mov r1, fp -10004470: 0033 movs r3, r6 -10004472: 0028 movs r0, r5 -10004474: f7fe fe70 bl 10003158 <_ntoa_format> -10004478: 0004 movs r4, r0 -1000447a: f7ff fbdf bl 10003c3c <_vsnprintf+0x50> -1000447e: 2310 movs r3, #16 -10004480: 9a0b ldr r2, [sp, #44] @ 0x2c -10004482: 439a bics r2, r3 -10004484: 920f str r2, [sp, #60] @ 0x3c -10004486: 2869 cmp r0, #105 @ 0x69 -10004488: d000 beq.n 1000448c <_vsnprintf+0x8a0> -1000448a: e191 b.n 100047b0 <_vsnprintf+0xbc4> -1000448c: 990b ldr r1, [sp, #44] @ 0x2c -1000448e: 2380 movs r3, #128 @ 0x80 -10004490: 000a movs r2, r1 -10004492: 00db lsls r3, r3, #3 -10004494: 401a ands r2, r3 -10004496: 0010 movs r0, r2 -10004498: 000a movs r2, r1 -1000449a: 4219 tst r1, r3 -1000449c: d003 beq.n 100044a6 <_vsnprintf+0x8ba> -1000449e: 2111 movs r1, #17 -100044a0: 0018 movs r0, r3 -100044a2: 438a bics r2, r1 -100044a4: 920f str r2, [sp, #60] @ 0x3c -100044a6: 9a0f ldr r2, [sp, #60] @ 0x3c -100044a8: 2380 movs r3, #128 @ 0x80 -100044aa: 0011 movs r1, r2 -100044ac: 009b lsls r3, r3, #2 -100044ae: 4019 ands r1, r3 -100044b0: 468c mov ip, r1 -100044b2: 421a tst r2, r3 -100044b4: d15b bne.n 1000456e <_vsnprintf+0x982> +10002ed0: 4a6a ldr r2, [pc, #424] @ (1000307c ) +10002ed2: 0109 lsls r1, r1, #4 +10002ed4: 6011 str r1, [r2, #0] +10002ed6: 2280 movs r2, #128 @ 0x80 +10002ed8: 0052 lsls r2, r2, #1 +10002eda: 605a str r2, [r3, #4] +10002edc: 4b68 ldr r3, [pc, #416] @ (10003080 ) +10002ede: 6123 str r3, [r4, #16] +10002ee0: 4b68 ldr r3, [pc, #416] @ (10003084 ) +10002ee2: 6859 ldr r1, [r3, #4] +10002ee4: 29ff cmp r1, #255 @ 0xff +10002ee6: d800 bhi.n 10002eea +10002ee8: 605a str r2, [r3, #4] +10002eea: 2203 movs r2, #3 +10002eec: 2101 movs r1, #1 +10002eee: 4b5b ldr r3, [pc, #364] @ (1000305c ) +10002ef0: 601a str r2, [r3, #0] +10002ef2: 4a64 ldr r2, [pc, #400] @ (10003084 ) +10002ef4: 6893 ldr r3, [r2, #8] +10002ef6: 4219 tst r1, r3 +10002ef8: d0fc beq.n 10002ef4 +10002efa: 23e0 movs r3, #224 @ 0xe0 +10002efc: 6810 ldr r0, [r2, #0] +10002efe: 4003 ands r3, r0 +10002f00: 4861 ldr r0, [pc, #388] @ (10003088 ) +10002f02: 6003 str r3, [r0, #0] +10002f04: 6812 ldr r2, [r2, #0] +10002f06: 2303 movs r3, #3 +10002f08: 404a eors r2, r1 +10002f0a: 2102 movs r1, #2 +10002f0c: 4013 ands r3, r2 +10002f0e: 4a5d ldr r2, [pc, #372] @ (10003084 ) +10002f10: 6003 str r3, [r0, #0] +10002f12: 6893 ldr r3, [r2, #8] +10002f14: 4219 tst r1, r3 +10002f16: d0fc beq.n 10002f12 +10002f18: 2180 movs r1, #128 @ 0x80 +10002f1a: 4b5c ldr r3, [pc, #368] @ (1000308c ) +10002f1c: 0109 lsls r1, r1, #4 +10002f1e: 6019 str r1, [r3, #0] +10002f20: 2180 movs r1, #128 @ 0x80 +10002f22: 4b5b ldr r3, [pc, #364] @ (10003090 ) +10002f24: 0049 lsls r1, r1, #1 +10002f26: 6051 str r1, [r2, #4] +10002f28: 6163 str r3, [r4, #20] +10002f2a: 4b5a ldr r3, [pc, #360] @ (10003094 ) +10002f2c: 685a ldr r2, [r3, #4] +10002f2e: 2aff cmp r2, #255 @ 0xff +10002f30: d800 bhi.n 10002f34 +10002f32: 6059 str r1, [r3, #4] +10002f34: 2280 movs r2, #128 @ 0x80 +10002f36: 4b58 ldr r3, [pc, #352] @ (10003098 ) +10002f38: 0112 lsls r2, r2, #4 +10002f3a: 601a str r2, [r3, #0] +10002f3c: 69e1 ldr r1, [r4, #28] +10002f3e: 2900 cmp r1, #0 +10002f40: d007 beq.n 10002f52 +10002f42: 6960 ldr r0, [r4, #20] +10002f44: f001 fe34 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f48: 3001 adds r0, #1 +10002f4a: 0043 lsls r3, r0, #1 +10002f4c: 181b adds r3, r3, r0 +10002f4e: 3b03 subs r3, #3 +10002f50: d2fd bcs.n 10002f4e +10002f52: 23e0 movs r3, #224 @ 0xe0 +10002f54: 4a4f ldr r2, [pc, #316] @ (10003094 ) +10002f56: 6811 ldr r1, [r2, #0] +10002f58: 400b ands r3, r1 +10002f5a: 4950 ldr r1, [pc, #320] @ (1000309c ) +10002f5c: 600b str r3, [r1, #0] +10002f5e: 2180 movs r1, #128 @ 0x80 +10002f60: 4b4f ldr r3, [pc, #316] @ (100030a0 ) +10002f62: 0109 lsls r1, r1, #4 +10002f64: 6019 str r1, [r3, #0] +10002f66: 2180 movs r1, #128 @ 0x80 +10002f68: 4b39 ldr r3, [pc, #228] @ (10003050 ) +10002f6a: 0049 lsls r1, r1, #1 +10002f6c: 6051 str r1, [r2, #4] +10002f6e: 61e3 str r3, [r4, #28] +10002f70: 4b4c ldr r3, [pc, #304] @ (100030a4 ) +10002f72: 685a ldr r2, [r3, #4] +10002f74: 2aff cmp r2, #255 @ 0xff +10002f76: d800 bhi.n 10002f7a +10002f78: 6059 str r1, [r3, #4] +10002f7a: 2280 movs r2, #128 @ 0x80 +10002f7c: 4b4a ldr r3, [pc, #296] @ (100030a8 ) +10002f7e: 0112 lsls r2, r2, #4 +10002f80: 601a str r2, [r3, #0] +10002f82: 6a21 ldr r1, [r4, #32] +10002f84: 2900 cmp r1, #0 +10002f86: d007 beq.n 10002f98 +10002f88: 6960 ldr r0, [r4, #20] +10002f8a: f001 fe11 bl 10004bb0 <__wrap___aeabi_uidiv> +10002f8e: 3001 adds r0, #1 +10002f90: 0043 lsls r3, r0, #1 +10002f92: 181b adds r3, r3, r0 +10002f94: 3b03 subs r3, #3 +10002f96: d2fd bcs.n 10002f94 +10002f98: 23e0 movs r3, #224 @ 0xe0 +10002f9a: 4a42 ldr r2, [pc, #264] @ (100030a4 ) +10002f9c: 6811 ldr r1, [r2, #0] +10002f9e: 400b ands r3, r1 +10002fa0: 4942 ldr r1, [pc, #264] @ (100030ac ) +10002fa2: 600b str r3, [r1, #0] +10002fa4: 2180 movs r1, #128 @ 0x80 +10002fa6: 4b42 ldr r3, [pc, #264] @ (100030b0 ) +10002fa8: 0109 lsls r1, r1, #4 +10002faa: 6019 str r1, [r3, #0] +10002fac: 2380 movs r3, #128 @ 0x80 +10002fae: 005b lsls r3, r3, #1 +10002fb0: 6053 str r3, [r2, #4] +10002fb2: 2280 movs r2, #128 @ 0x80 +10002fb4: 4b26 ldr r3, [pc, #152] @ (10003050 ) +10002fb6: 02d2 lsls r2, r2, #11 +10002fb8: 6223 str r3, [r4, #32] +10002fba: 4b3e ldr r3, [pc, #248] @ (100030b4 ) +10002fbc: 6859 ldr r1, [r3, #4] +10002fbe: 4291 cmp r1, r2 +10002fc0: d200 bcs.n 10002fc4 +10002fc2: 605a str r2, [r3, #4] +10002fc4: 2280 movs r2, #128 @ 0x80 +10002fc6: 4b3c ldr r3, [pc, #240] @ (100030b8 ) +10002fc8: 0112 lsls r2, r2, #4 +10002fca: 601a str r2, [r3, #0] +10002fcc: 6a61 ldr r1, [r4, #36] @ 0x24 +10002fce: 2900 cmp r1, #0 +10002fd0: d007 beq.n 10002fe2 +10002fd2: 6960 ldr r0, [r4, #20] +10002fd4: f001 fdec bl 10004bb0 <__wrap___aeabi_uidiv> +10002fd8: 3001 adds r0, #1 +10002fda: 0043 lsls r3, r0, #1 +10002fdc: 181b adds r3, r3, r0 +10002fde: 3b03 subs r3, #3 +10002fe0: d2fd bcs.n 10002fde +10002fe2: 23e0 movs r3, #224 @ 0xe0 +10002fe4: 4a33 ldr r2, [pc, #204] @ (100030b4 ) +10002fe6: 6811 ldr r1, [r2, #0] +10002fe8: 400b ands r3, r1 +10002fea: 4934 ldr r1, [pc, #208] @ (100030bc ) +10002fec: 600b str r3, [r1, #0] +10002fee: 2180 movs r1, #128 @ 0x80 +10002ff0: 4b33 ldr r3, [pc, #204] @ (100030c0 ) +10002ff2: 0109 lsls r1, r1, #4 +10002ff4: 6019 str r1, [r3, #0] +10002ff6: 2380 movs r3, #128 @ 0x80 +10002ff8: 02db lsls r3, r3, #11 +10002ffa: 6053 str r3, [r2, #4] +10002ffc: 4b15 ldr r3, [pc, #84] @ (10003054 ) +10002ffe: 6263 str r3, [r4, #36] @ 0x24 +10003000: 4b30 ldr r3, [pc, #192] @ (100030c4 ) +10003002: 685a ldr r2, [r3, #4] +10003004: 2aff cmp r2, #255 @ 0xff +10003006: d802 bhi.n 1000300e +10003008: 2280 movs r2, #128 @ 0x80 +1000300a: 0052 lsls r2, r2, #1 +1000300c: 605a str r2, [r3, #4] +1000300e: 2280 movs r2, #128 @ 0x80 +10003010: 4b2d ldr r3, [pc, #180] @ (100030c8 ) +10003012: 0112 lsls r2, r2, #4 +10003014: 601a str r2, [r3, #0] +10003016: 69a1 ldr r1, [r4, #24] +10003018: 2900 cmp r1, #0 +1000301a: d007 beq.n 1000302c +1000301c: 6960 ldr r0, [r4, #20] +1000301e: f001 fdc7 bl 10004bb0 <__wrap___aeabi_uidiv> +10003022: 3001 adds r0, #1 +10003024: 0043 lsls r3, r0, #1 +10003026: 181b adds r3, r3, r0 +10003028: 3b03 subs r3, #3 +1000302a: d2fd bcs.n 10003028 +1000302c: 23e0 movs r3, #224 @ 0xe0 +1000302e: 4a25 ldr r2, [pc, #148] @ (100030c4 ) +10003030: 6811 ldr r1, [r2, #0] +10003032: 400b ands r3, r1 +10003034: 4925 ldr r1, [pc, #148] @ (100030cc ) +10003036: 600b str r3, [r1, #0] +10003038: 2180 movs r1, #128 @ 0x80 +1000303a: 4b25 ldr r3, [pc, #148] @ (100030d0 ) +1000303c: 0109 lsls r1, r1, #4 +1000303e: 6019 str r1, [r3, #0] +10003040: 2380 movs r3, #128 @ 0x80 +10003042: 005b lsls r3, r3, #1 +10003044: 6053 str r3, [r2, #4] +10003046: 4b12 ldr r3, [pc, #72] @ (10003090 ) +10003048: 61a3 str r3, [r4, #24] +1000304a: e6f7 b.n 10002e3c +1000304c: 20001248 .word 0x20001248 +10003050: 02dc6c00 .word 0x02dc6c00 +10003054: 0000b71b .word 0x0000b71b +10003058: 40008000 .word 0x40008000 +1000305c: 4000b03c .word 0x4000b03c +10003060: 4000b030 .word 0x4000b030 +10003064: 59682f00 .word 0x59682f00 +10003068: 40028000 .word 0x40028000 +1000306c: 47868c00 .word 0x47868c00 +10003070: 4002c000 .word 0x4002c000 +10003074: 40008030 .word 0x40008030 +10003078: 40009030 .word 0x40009030 +1000307c: 4000a030 .word 0x4000a030 +10003080: 00b71b00 .word 0x00b71b00 +10003084: 4000803c .word 0x4000803c +10003088: 4000903c .word 0x4000903c +1000308c: 4000a03c .word 0x4000a03c +10003090: 07735940 .word 0x07735940 +10003094: 40008054 .word 0x40008054 +10003098: 4000b054 .word 0x4000b054 +1000309c: 40009054 .word 0x40009054 +100030a0: 4000a054 .word 0x4000a054 +100030a4: 40008060 .word 0x40008060 +100030a8: 4000b060 .word 0x4000b060 +100030ac: 40009060 .word 0x40009060 +100030b0: 4000a060 .word 0x4000a060 +100030b4: 4000806c .word 0x4000806c +100030b8: 4000b06c .word 0x4000b06c +100030bc: 4000906c .word 0x4000906c +100030c0: 4000a06c .word 0x4000a06c +100030c4: 40008048 .word 0x40008048 +100030c8: 4000b048 .word 0x4000b048 +100030cc: 40009048 .word 0x40009048 +100030d0: 4000a048 .word 0x4000a048 + +100030d4 : +100030d4: 4b01 ldr r3, [pc, #4] @ (100030dc ) +100030d6: 0080 lsls r0, r0, #2 +100030d8: 58c0 ldr r0, [r0, r3] +100030da: 4770 bx lr +100030dc: 20001248 .word 0x20001248 + +100030e0 : +100030e0: b5f8 push {r3, r4, r5, r6, r7, lr} +100030e2: 0004 movs r4, r0 +100030e4: 4822 ldr r0, [pc, #136] @ (10003170 ) +100030e6: 001e movs r6, r3 +100030e8: 0017 movs r7, r2 +100030ea: 000d movs r5, r1 +100030ec: f001 fd60 bl 10004bb0 <__wrap___aeabi_uidiv> +100030f0: 0001 movs r1, r0 +100030f2: 0038 movs r0, r7 +100030f4: f001 fd5c bl 10004bb0 <__wrap___aeabi_uidiv> +100030f8: 9b06 ldr r3, [sp, #24] +100030fa: 0436 lsls r6, r6, #16 +100030fc: 031b lsls r3, r3, #12 +100030fe: 431e orrs r6, r3 +10003100: 6823 ldr r3, [r4, #0] +10003102: 2b00 cmp r3, #0 +10003104: db22 blt.n 1000314c +10003106: 4b1b ldr r3, [pc, #108] @ (10003174 ) +10003108: 491b ldr r1, [pc, #108] @ (10003178 ) +1000310a: 18e3 adds r3, r4, r3 +1000310c: 1e5a subs r2, r3, #1 +1000310e: 4193 sbcs r3, r2 +10003110: 2280 movs r2, #128 @ 0x80 +10003112: 0192 lsls r2, r2, #6 +10003114: 4694 mov ip, r2 +10003116: 425b negs r3, r3 +10003118: 0b1b lsrs r3, r3, #12 +1000311a: 4a18 ldr r2, [pc, #96] @ (1000317c ) +1000311c: 031b lsls r3, r3, #12 +1000311e: 4463 add r3, ip +10003120: 6013 str r3, [r2, #0] +10003122: 4a17 ldr r2, [pc, #92] @ (10003180 ) +10003124: 6013 str r3, [r2, #0] +10003126: 001f movs r7, r3 +10003128: 688a ldr r2, [r1, #8] +1000312a: 4397 bics r7, r2 +1000312c: d1fb bne.n 10003126 +1000312e: 22c0 movs r2, #192 @ 0xc0 +10003130: 1d23 adds r3, r4, #4 +10003132: 0192 lsls r2, r2, #6 +10003134: 431a orrs r2, r3 +10003136: 2321 movs r3, #33 @ 0x21 +10003138: 6025 str r5, [r4, #0] +1000313a: 60a0 str r0, [r4, #8] +1000313c: 6013 str r3, [r2, #0] +1000313e: 6823 ldr r3, [r4, #0] +10003140: 2b00 cmp r3, #0 +10003142: dafc bge.n 1000313e +10003144: 2308 movs r3, #8 +10003146: 60e6 str r6, [r4, #12] +10003148: 6013 str r3, [r2, #0] +1000314a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000314c: 233f movs r3, #63 @ 0x3f +1000314e: 6822 ldr r2, [r4, #0] +10003150: 4013 ands r3, r2 +10003152: 42ab cmp r3, r5 +10003154: d1d7 bne.n 10003106 +10003156: 68a3 ldr r3, [r4, #8] +10003158: 051b lsls r3, r3, #20 +1000315a: 0d1b lsrs r3, r3, #20 +1000315c: 4283 cmp r3, r0 +1000315e: d1d2 bne.n 10003106 +10003160: 22ee movs r2, #238 @ 0xee +10003162: 68e3 ldr r3, [r4, #12] +10003164: 02d2 lsls r2, r2, #11 +10003166: 4013 ands r3, r2 +10003168: 42b3 cmp r3, r6 +1000316a: d1cc bne.n 10003106 +1000316c: e7ed b.n 1000314a +1000316e: 46c0 nop @ (mov r8, r8) +10003170: 00b71b00 .word 0x00b71b00 +10003174: bffd4000 .word 0xbffd4000 +10003178: 4000c000 .word 0x4000c000 +1000317c: 4000e000 .word 0x4000e000 +10003180: 4000f000 .word 0x4000f000 + +10003184 : +10003184: 2380 movs r3, #128 @ 0x80 +10003186: 4a02 ldr r2, [pc, #8] @ (10003190 ) +10003188: 009b lsls r3, r3, #2 +1000318a: 4303 orrs r3, r0 +1000318c: 62d3 str r3, [r2, #44] @ 0x2c +1000318e: 4770 bx lr +10003190: 40058000 .word 0x40058000 + +10003194 : +10003194: b510 push {r4, lr} +10003196: 2480 movs r4, #128 @ 0x80 +10003198: 4b1c ldr r3, [pc, #112] @ (1000320c ) +1000319a: 05e4 lsls r4, r4, #23 +1000319c: 601c str r4, [r3, #0] +1000319e: 2800 cmp r0, #0 +100031a0: d01a beq.n 100031d8 +100031a2: 2301 movs r3, #1 +100031a4: 4c1a ldr r4, [pc, #104] @ (10003210 ) +100031a6: 4318 orrs r0, r3 +100031a8: 4b1a ldr r3, [pc, #104] @ (10003214 ) +100031aa: 61dc str r4, [r3, #28] +100031ac: 4c1a ldr r4, [pc, #104] @ (10003218 ) +100031ae: 4044 eors r4, r0 +100031b0: 621c str r4, [r3, #32] +100031b2: 6259 str r1, [r3, #36] @ 0x24 +100031b4: 6298 str r0, [r3, #40] @ 0x28 +100031b6: 2180 movs r1, #128 @ 0x80 +100031b8: 4b14 ldr r3, [pc, #80] @ (1000320c ) +100031ba: 05c9 lsls r1, r1, #23 +100031bc: 6019 str r1, [r3, #0] +100031be: 4817 ldr r0, [pc, #92] @ (1000321c ) +100031c0: 4917 ldr r1, [pc, #92] @ (10003220 ) +100031c2: 6008 str r0, [r1, #0] +100031c4: 21e0 movs r1, #224 @ 0xe0 +100031c6: 04c9 lsls r1, r1, #19 +100031c8: 6019 str r1, [r3, #0] +100031ca: 2a00 cmp r2, #0 +100031cc: d107 bne.n 100031de +100031ce: 2280 movs r2, #128 @ 0x80 +100031d0: 4b14 ldr r3, [pc, #80] @ (10003224 ) +100031d2: 0612 lsls r2, r2, #24 +100031d4: 601a str r2, [r3, #0] +100031d6: bd10 pop {r4, pc} +100031d8: 4b0e ldr r3, [pc, #56] @ (10003214 ) +100031da: 61d8 str r0, [r3, #28] +100031dc: e7eb b.n 100031b6 +100031de: 0153 lsls r3, r2, #5 +100031e0: 1a9b subs r3, r3, r2 +100031e2: 009b lsls r3, r3, #2 +100031e4: 189a adds r2, r3, r2 +100031e6: 2380 movs r3, #128 @ 0x80 +100031e8: 0112 lsls r2, r2, #4 +100031ea: 045b lsls r3, r3, #17 +100031ec: 429a cmp r2, r3 +100031ee: d209 bcs.n 10003204 +100031f0: 0013 movs r3, r2 +100031f2: 490d ldr r1, [pc, #52] @ (10003228 ) +100031f4: 600b str r3, [r1, #0] +100031f6: 4b07 ldr r3, [pc, #28] @ (10003214 ) +100031f8: 605a str r2, [r3, #4] +100031fa: 2280 movs r2, #128 @ 0x80 +100031fc: 4b09 ldr r3, [pc, #36] @ (10003224 ) +100031fe: 05d2 lsls r2, r2, #23 +10003200: 601a str r2, [r3, #0] +10003202: e7e8 b.n 100031d6 +10003204: 4b09 ldr r3, [pc, #36] @ (1000322c ) +10003206: 001a movs r2, r3 +10003208: e7f3 b.n 100031f2 +1000320a: 46c0 nop @ (mov r8, r8) +1000320c: 4005b000 .word 0x4005b000 +10003210: b007c0d3 .word 0xb007c0d3 +10003214: 40058000 .word 0x40058000 +10003218: 4ff83f2d .word 0x4ff83f2d +1000321c: 0001fffc .word 0x0001fffc +10003220: 40012008 .word 0x40012008 +10003224: 4005a000 .word 0x4005a000 +10003228: 200021bc .word 0x200021bc +1000322c: 00ffffff .word 0x00ffffff + +10003230 : +10003230: 23aa movs r3, #170 @ 0xaa +10003232: 4a06 ldr r2, [pc, #24] @ (1000324c ) +10003234: 011b lsls r3, r3, #4 +10003236: 6013 str r3, [r2, #0] +10003238: 232f movs r3, #47 @ 0x2f +1000323a: 4905 ldr r1, [pc, #20] @ (10003250 ) +1000323c: 60d3 str r3, [r2, #12] +1000323e: 4b05 ldr r3, [pc, #20] @ (10003254 ) +10003240: 6019 str r1, [r3, #0] +10003242: 6853 ldr r3, [r2, #4] +10003244: 2b00 cmp r3, #0 +10003246: dafc bge.n 10003242 +10003248: 4770 bx lr +1000324a: 46c0 nop @ (mov r8, r8) +1000324c: 40024000 .word 0x40024000 +10003250: 00fab000 .word 0x00fab000 +10003254: 40026000 .word 0x40026000 + +10003258 : +10003258: 4b2c ldr r3, [pc, #176] @ (1000330c ) +1000325a: 4a2d ldr r2, [pc, #180] @ (10003310 ) +1000325c: b570 push {r4, r5, r6, lr} +1000325e: 601a str r2, [r3, #0] +10003260: 4a2c ldr r2, [pc, #176] @ (10003314 ) +10003262: 4b2d ldr r3, [pc, #180] @ (10003318 ) +10003264: 492d ldr r1, [pc, #180] @ (1000331c ) +10003266: 601a str r2, [r3, #0] +10003268: 0014 movs r4, r2 +1000326a: 688b ldr r3, [r1, #8] +1000326c: 439c bics r4, r3 +1000326e: d1fb bne.n 10003268 +10003270: 4d2b ldr r5, [pc, #172] @ (10003320 ) +10003272: 4e2c ldr r6, [pc, #176] @ (10003324 ) +10003274: 42b5 cmp r5, r6 +10003276: d208 bcs.n 1000328a +10003278: 3e01 subs r6, #1 +1000327a: 1b76 subs r6, r6, r5 +1000327c: 08b6 lsrs r6, r6, #2 +1000327e: cd08 ldmia r5!, {r3} +10003280: 4798 blx r3 +10003282: 0023 movs r3, r4 +10003284: 3401 adds r4, #1 +10003286: 42b3 cmp r3, r6 +10003288: d1f9 bne.n 1000327e +1000328a: f7ff fdbf bl 10002e0c +1000328e: 4a26 ldr r2, [pc, #152] @ (10003328 ) +10003290: 4b21 ldr r3, [pc, #132] @ (10003318 ) +10003292: 601a str r2, [r3, #0] +10003294: 4a21 ldr r2, [pc, #132] @ (1000331c ) +10003296: 6893 ldr r3, [r2, #8] +10003298: 43db mvns r3, r3 +1000329a: 01db lsls r3, r3, #7 +1000329c: 09dd lsrs r5, r3, #7 +1000329e: 2b00 cmp r3, #0 +100032a0: d1f9 bne.n 10003296 +100032a2: 2240 movs r2, #64 @ 0x40 +100032a4: 4b21 ldr r3, [pc, #132] @ (1000332c ) +100032a6: 4c22 ldr r4, [pc, #136] @ (10003330 ) +100032a8: 4e22 ldr r6, [pc, #136] @ (10003334 ) +100032aa: 679a str r2, [r3, #120] @ 0x78 +100032ac: 675a str r2, [r3, #116] @ 0x74 +100032ae: 671a str r2, [r3, #112] @ 0x70 +100032b0: 66da str r2, [r3, #108] @ 0x6c +100032b2: 42b4 cmp r4, r6 +100032b4: d208 bcs.n 100032c8 +100032b6: 6823 ldr r3, [r4, #0] +100032b8: 0020 movs r0, r4 +100032ba: 2b00 cmp r3, #0 +100032bc: d020 beq.n 10003300 +100032be: 3408 adds r4, #8 +100032c0: f7fe fdf6 bl 10001eb0 +100032c4: 42b4 cmp r4, r6 +100032c6: d3f6 bcc.n 100032b6 +100032c8: 4c1b ldr r4, [pc, #108] @ (10003338 ) +100032ca: 4e1c ldr r6, [pc, #112] @ (1000333c ) +100032cc: 22c0 movs r2, #192 @ 0xc0 +100032ce: 68b1 ldr r1, [r6, #8] +100032d0: 0020 movs r0, r4 +100032d2: f002 faf5 bl 100058c0 <__wrap___aeabi_memcpy> +100032d6: 60b4 str r4, [r6, #8] +100032d8: f7fe fae8 bl 100018ac +100032dc: f7fe fdaa bl 10001e34 +100032e0: f7fe ff9e bl 10002220 +100032e4: 4c16 ldr r4, [pc, #88] @ (10003340 ) +100032e6: 4e17 ldr r6, [pc, #92] @ (10003344 ) +100032e8: 42b4 cmp r4, r6 +100032ea: d208 bcs.n 100032fe +100032ec: 3e01 subs r6, #1 +100032ee: 1b36 subs r6, r6, r4 +100032f0: 08b6 lsrs r6, r6, #2 +100032f2: cc08 ldmia r4!, {r3} +100032f4: 4798 blx r3 +100032f6: 002b movs r3, r5 +100032f8: 3501 adds r5, #1 +100032fa: 429e cmp r6, r3 +100032fc: d1f9 bne.n 100032f2 +100032fe: bd70 pop {r4, r5, r6, pc} +10003300: 3408 adds r4, #8 +10003302: f7fe fdc7 bl 10001e94 +10003306: 42b4 cmp r4, r6 +10003308: d3d5 bcc.n 100032b6 +1000330a: e7dd b.n 100032c8 +1000330c: 4000e000 .word 0x4000e000 +10003310: fefbcdbf .word 0xfefbcdbf +10003314: 003c7ffe .word 0x003c7ffe +10003318: 4000f000 .word 0x4000f000 +1000331c: 4000c000 .word 0x4000c000 +10003320: 20001228 .word 0x20001228 +10003324: 20001238 .word 0x20001238 +10003328: 01ffffff .word 0x01ffffff +1000332c: 4001f000 .word 0x4001f000 +10003330: 20001220 .word 0x20001220 +10003334: 20001228 .word 0x20001228 +10003338: 20000000 .word 0x20000000 +1000333c: e000ed00 .word 0xe000ed00 +10003340: 20001238 .word 0x20001238 +10003344: 20001244 .word 0x20001244 + +10003348 <_exit>: +10003348: be00 bkpt 0x0000 +1000334a: e7fd b.n 10003348 <_exit> + +1000334c : +1000334c: b510 push {r4, lr} +1000334e: f7ff fffb bl 10003348 <_exit> +10003352: 46c0 nop @ (mov r8, r8) + +10003354 : +10003354: b40f push {r0, r1, r2, r3} +10003356: b500 push {lr} +10003358: 4808 ldr r0, [pc, #32] @ (1000337c ) +1000335a: b083 sub sp, #12 +1000335c: f002 fb86 bl 10005a6c <__wrap_puts> +10003360: 9b04 ldr r3, [sp, #16] +10003362: 2b00 cmp r3, #0 +10003364: d007 beq.n 10003376 +10003366: a905 add r1, sp, #20 +10003368: 0018 movs r0, r3 +1000336a: 9101 str r1, [sp, #4] +1000336c: f001 fba6 bl 10004abc +10003370: 4803 ldr r0, [pc, #12] @ (10003380 ) +10003372: f002 fb7b bl 10005a6c <__wrap_puts> +10003376: 2001 movs r0, #1 +10003378: f7ff ffe6 bl 10003348 <_exit> +1000337c: 10008b78 .word 0x10008b78 +10003380: 10008b88 .word 0x10008b88 + +10003384 : +10003384: b510 push {r4, lr} +10003386: 4801 ldr r0, [pc, #4] @ (1000338c ) +10003388: f7ff ffe4 bl 10003354 +1000338c: 10008b8c .word 0x10008b8c + +10003390 <_out_null>: +10003390: 4770 bx lr +10003392: 46c0 nop @ (mov r8, r8) + +10003394 <_out_rev>: +10003394: b5f8 push {r3, r4, r5, r6, r7, lr} +10003396: 4657 mov r7, sl +10003398: 46de mov lr, fp +1000339a: 464e mov r6, r9 +1000339c: 4645 mov r5, r8 +1000339e: b5e0 push {r5, r6, r7, lr} +100033a0: 4699 mov r9, r3 +100033a2: 9b0a ldr r3, [sp, #40] @ 0x28 +100033a4: 0007 movs r7, r0 +100033a6: 469a mov sl, r3 +100033a8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033aa: 4688 mov r8, r1 +100033ac: 4693 mov fp, r2 +100033ae: 9c0b ldr r4, [sp, #44] @ 0x2c +100033b0: 079b lsls r3, r3, #30 +100033b2: d13b bne.n 1000342c <_out_rev+0x98> +100033b4: 9b0c ldr r3, [sp, #48] @ 0x30 +100033b6: 429c cmp r4, r3 +100033b8: d23d bcs.n 10003436 <_out_rev+0xa2> +100033ba: 1b1e subs r6, r3, r4 +100033bc: 940b str r4, [sp, #44] @ 0x2c +100033be: 0015 movs r5, r2 +100033c0: 000c movs r4, r1 +100033c2: 445e add r6, fp +100033c4: 002a movs r2, r5 +100033c6: 464b mov r3, r9 +100033c8: 3501 adds r5, #1 +100033ca: 0021 movs r1, r4 +100033cc: 2020 movs r0, #32 +100033ce: 47b8 blx r7 +100033d0: 42b5 cmp r5, r6 +100033d2: d1f7 bne.n 100033c4 <_out_rev+0x30> +100033d4: 46a0 mov r8, r4 +100033d6: 9c0b ldr r4, [sp, #44] @ 0x2c +100033d8: 2c00 cmp r4, #0 +100033da: d020 beq.n 1000341e <_out_rev+0x8a> +100033dc: 4645 mov r5, r8 +100033de: 1936 adds r6, r6, r4 +100033e0: 4653 mov r3, sl +100033e2: 1b32 subs r2, r6, r4 +100033e4: 3c01 subs r4, #1 +100033e6: 5d18 ldrb r0, [r3, r4] +100033e8: 0029 movs r1, r5 +100033ea: 464b mov r3, r9 +100033ec: 47b8 blx r7 +100033ee: 2c00 cmp r4, #0 +100033f0: d1f6 bne.n 100033e0 <_out_rev+0x4c> +100033f2: 002b movs r3, r5 +100033f4: 0035 movs r5, r6 +100033f6: 4698 mov r8, r3 +100033f8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033fa: 079b lsls r3, r3, #30 +100033fc: d50f bpl.n 1000341e <_out_rev+0x8a> +100033fe: 465b mov r3, fp +10003400: 1aec subs r4, r5, r3 +10003402: 9b0c ldr r3, [sp, #48] @ 0x30 +10003404: 42a3 cmp r3, r4 +10003406: d90a bls.n 1000341e <_out_rev+0x8a> +10003408: 4646 mov r6, r8 +1000340a: 4698 mov r8, r3 +1000340c: 002a movs r2, r5 +1000340e: 464b mov r3, r9 +10003410: 0031 movs r1, r6 +10003412: 2020 movs r0, #32 +10003414: 3401 adds r4, #1 +10003416: 47b8 blx r7 +10003418: 3501 adds r5, #1 +1000341a: 4544 cmp r4, r8 +1000341c: d3f6 bcc.n 1000340c <_out_rev+0x78> +1000341e: 0028 movs r0, r5 +10003420: bcf0 pop {r4, r5, r6, r7} +10003422: 46bb mov fp, r7 +10003424: 46b2 mov sl, r6 +10003426: 46a9 mov r9, r5 +10003428: 46a0 mov r8, r4 +1000342a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000342c: 0016 movs r6, r2 +1000342e: 0015 movs r5, r2 +10003430: 2c00 cmp r4, #0 +10003432: d1d3 bne.n 100033dc <_out_rev+0x48> +10003434: e7e0 b.n 100033f8 <_out_rev+0x64> +10003436: 0016 movs r6, r2 +10003438: 2c00 cmp r4, #0 +1000343a: d1cf bne.n 100033dc <_out_rev+0x48> +1000343c: 0015 movs r5, r2 +1000343e: e7ee b.n 1000341e <_out_rev+0x8a> + +10003440 <_ntoa_format>: +10003440: b5f0 push {r4, r5, r6, r7, lr} +10003442: 464f mov r7, r9 +10003444: 4646 mov r6, r8 +10003446: 46d6 mov lr, sl +10003448: b5c0 push {r6, r7, lr} +1000344a: b084 sub sp, #16 +1000344c: 4698 mov r8, r3 +1000344e: ab0e add r3, sp, #56 @ 0x38 +10003450: 781b ldrb r3, [r3, #0] +10003452: 4694 mov ip, r2 +10003454: 4699 mov r9, r3 +10003456: 9b12 ldr r3, [sp, #72] @ 0x48 +10003458: 9c0d ldr r4, [sp, #52] @ 0x34 +1000345a: 9f10 ldr r7, [sp, #64] @ 0x40 +1000345c: 9e11 ldr r6, [sp, #68] @ 0x44 +1000345e: 079a lsls r2, r3, #30 +10003460: d425 bmi.n 100034ae <_ntoa_format+0x6e> +10003462: 2e00 cmp r6, #0 +10003464: d165 bne.n 10003532 <_ntoa_format+0xf2> +10003466: 42bc cmp r4, r7 +10003468: d221 bcs.n 100034ae <_ntoa_format+0x6e> +1000346a: 2201 movs r2, #1 +1000346c: 401a ands r2, r3 +1000346e: 4692 mov sl, r2 +10003470: 2c20 cmp r4, #32 +10003472: d100 bne.n 10003476 <_ntoa_format+0x36> +10003474: e0e9 b.n 1000364a <_ntoa_format+0x20a> +10003476: 9a0c ldr r2, [sp, #48] @ 0x30 +10003478: 1e55 subs r5, r2, #1 +1000347a: 2230 movs r2, #48 @ 0x30 +1000347c: e002 b.n 10003484 <_ntoa_format+0x44> +1000347e: 2c20 cmp r4, #32 +10003480: d100 bne.n 10003484 <_ntoa_format+0x44> +10003482: e07b b.n 1000357c <_ntoa_format+0x13c> +10003484: 3401 adds r4, #1 +10003486: 552a strb r2, [r5, r4] +10003488: 42a7 cmp r7, r4 +1000348a: d8f8 bhi.n 1000347e <_ntoa_format+0x3e> +1000348c: 4652 mov r2, sl +1000348e: 2a00 cmp r2, #0 +10003490: d00d beq.n 100034ae <_ntoa_format+0x6e> +10003492: 42b4 cmp r4, r6 +10003494: d20b bcs.n 100034ae <_ntoa_format+0x6e> +10003496: 9a0c ldr r2, [sp, #48] @ 0x30 +10003498: 1e55 subs r5, r2, #1 +1000349a: 2230 movs r2, #48 @ 0x30 +1000349c: 2c20 cmp r4, #32 +1000349e: d102 bne.n 100034a6 <_ntoa_format+0x66> +100034a0: e071 b.n 10003586 <_ntoa_format+0x146> +100034a2: 2c20 cmp r4, #32 +100034a4: d02d beq.n 10003502 <_ntoa_format+0xc2> +100034a6: 3401 adds r4, #1 +100034a8: 552a strb r2, [r5, r4] +100034aa: 42b4 cmp r4, r6 +100034ac: d1f9 bne.n 100034a2 <_ntoa_format+0x62> +100034ae: 06da lsls r2, r3, #27 +100034b0: d53c bpl.n 1000352c <_ntoa_format+0xec> +100034b2: 055a lsls r2, r3, #21 +100034b4: d42e bmi.n 10003514 <_ntoa_format+0xd4> +100034b6: 2c00 cmp r4, #0 +100034b8: d128 bne.n 1000350c <_ntoa_format+0xcc> +100034ba: 9a0f ldr r2, [sp, #60] @ 0x3c +100034bc: 2a10 cmp r2, #16 +100034be: d100 bne.n 100034c2 <_ntoa_format+0x82> +100034c0: e0b6 b.n 10003630 <_ntoa_format+0x1f0> +100034c2: 2a02 cmp r2, #2 +100034c4: d100 bne.n 100034c8 <_ntoa_format+0x88> +100034c6: e0bc b.n 10003642 <_ntoa_format+0x202> +100034c8: 2230 movs r2, #48 @ 0x30 +100034ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100034cc: 7022 strb r2, [r4, #0] +100034ce: 2401 movs r4, #1 +100034d0: 464a mov r2, r9 +100034d2: 2a00 cmp r2, #0 +100034d4: d165 bne.n 100035a2 <_ntoa_format+0x162> +100034d6: 075a lsls r2, r3, #29 +100034d8: d400 bmi.n 100034dc <_ntoa_format+0x9c> +100034da: e099 b.n 10003610 <_ntoa_format+0x1d0> +100034dc: 222b movs r2, #43 @ 0x2b +100034de: 9d0c ldr r5, [sp, #48] @ 0x30 +100034e0: 552a strb r2, [r5, r4] +100034e2: 3401 adds r4, #1 +100034e4: 9303 str r3, [sp, #12] +100034e6: 9b0c ldr r3, [sp, #48] @ 0x30 +100034e8: 4662 mov r2, ip +100034ea: 9300 str r3, [sp, #0] +100034ec: 9602 str r6, [sp, #8] +100034ee: 4643 mov r3, r8 +100034f0: 9401 str r4, [sp, #4] +100034f2: f7ff ff4f bl 10003394 <_out_rev> +100034f6: b004 add sp, #16 +100034f8: bce0 pop {r5, r6, r7} +100034fa: 46ba mov sl, r7 +100034fc: 46b1 mov r9, r6 +100034fe: 46a8 mov r8, r5 +10003500: bdf0 pop {r4, r5, r6, r7, pc} +10003502: 2420 movs r4, #32 +10003504: 06da lsls r2, r3, #27 +10003506: d5ed bpl.n 100034e4 <_ntoa_format+0xa4> +10003508: 055a lsls r2, r3, #21 +1000350a: d403 bmi.n 10003514 <_ntoa_format+0xd4> +1000350c: 42a7 cmp r7, r4 +1000350e: d066 beq.n 100035de <_ntoa_format+0x19e> +10003510: 42b4 cmp r4, r6 +10003512: d064 beq.n 100035de <_ntoa_format+0x19e> +10003514: 9a0f ldr r2, [sp, #60] @ 0x3c +10003516: 2a10 cmp r2, #16 +10003518: d071 beq.n 100035fe <_ntoa_format+0x1be> +1000351a: 2a02 cmp r2, #2 +1000351c: d057 beq.n 100035ce <_ntoa_format+0x18e> +1000351e: 2c20 cmp r4, #32 +10003520: d0e0 beq.n 100034e4 <_ntoa_format+0xa4> +10003522: 0022 movs r2, r4 +10003524: 3401 adds r4, #1 +10003526: 2530 movs r5, #48 @ 0x30 +10003528: 9f0c ldr r7, [sp, #48] @ 0x30 +1000352a: 54bd strb r5, [r7, r2] +1000352c: 2c20 cmp r4, #32 +1000352e: d0d9 beq.n 100034e4 <_ntoa_format+0xa4> +10003530: e7ce b.n 100034d0 <_ntoa_format+0x90> +10003532: 2201 movs r2, #1 +10003534: 0015 movs r5, r2 +10003536: 401d ands r5, r3 +10003538: 46aa mov sl, r5 +1000353a: 421a tst r2, r3 +1000353c: d036 beq.n 100035ac <_ntoa_format+0x16c> +1000353e: 464a mov r2, r9 +10003540: 2a00 cmp r2, #0 +10003542: d14a bne.n 100035da <_ntoa_format+0x19a> +10003544: 320c adds r2, #12 +10003546: 421a tst r2, r3 +10003548: d147 bne.n 100035da <_ntoa_format+0x19a> +1000354a: 42bc cmp r4, r7 +1000354c: d2a1 bcs.n 10003492 <_ntoa_format+0x52> +1000354e: 2c20 cmp r4, #32 +10003550: d191 bne.n 10003476 <_ntoa_format+0x36> +10003552: 2e20 cmp r6, #32 +10003554: d817 bhi.n 10003586 <_ntoa_format+0x146> +10003556: 2420 movs r4, #32 +10003558: 06da lsls r2, r3, #27 +1000355a: d5c3 bpl.n 100034e4 <_ntoa_format+0xa4> +1000355c: 055a lsls r2, r3, #21 +1000355e: d41b bmi.n 10003598 <_ntoa_format+0x158> +10003560: 2f20 cmp r7, #32 +10003562: d001 beq.n 10003568 <_ntoa_format+0x128> +10003564: 2e20 cmp r6, #32 +10003566: d1d5 bne.n 10003514 <_ntoa_format+0xd4> +10003568: 221f movs r2, #31 +1000356a: 9d0f ldr r5, [sp, #60] @ 0x3c +1000356c: 2d10 cmp r5, #16 +1000356e: d06f beq.n 10003650 <_ntoa_format+0x210> +10003570: 2d02 cmp r5, #2 +10003572: d1d8 bne.n 10003526 <_ntoa_format+0xe6> +10003574: 2562 movs r5, #98 @ 0x62 +10003576: 9f0c ldr r7, [sp, #48] @ 0x30 +10003578: 54bd strb r5, [r7, r2] +1000357a: e7d0 b.n 1000351e <_ntoa_format+0xde> +1000357c: 4652 mov r2, sl +1000357e: 2a00 cmp r2, #0 +10003580: d079 beq.n 10003676 <_ntoa_format+0x236> +10003582: 2e20 cmp r6, #32 +10003584: d9bd bls.n 10003502 <_ntoa_format+0xc2> +10003586: 2420 movs r4, #32 +10003588: 06da lsls r2, r3, #27 +1000358a: d5ab bpl.n 100034e4 <_ntoa_format+0xa4> +1000358c: 055a lsls r2, r3, #21 +1000358e: d403 bmi.n 10003598 <_ntoa_format+0x158> +10003590: 2f20 cmp r7, #32 +10003592: d0e9 beq.n 10003568 <_ntoa_format+0x128> +10003594: 2e20 cmp r6, #32 +10003596: d0e7 beq.n 10003568 <_ntoa_format+0x128> +10003598: 9a0f ldr r2, [sp, #60] @ 0x3c +1000359a: 2a10 cmp r2, #16 +1000359c: d1a2 bne.n 100034e4 <_ntoa_format+0xa4> +1000359e: 2420 movs r4, #32 +100035a0: e7a0 b.n 100034e4 <_ntoa_format+0xa4> +100035a2: 222d movs r2, #45 @ 0x2d +100035a4: 9d0c ldr r5, [sp, #48] @ 0x30 +100035a6: 552a strb r2, [r5, r4] +100035a8: 3401 adds r4, #1 +100035aa: e79b b.n 100034e4 <_ntoa_format+0xa4> +100035ac: 42bc cmp r4, r7 +100035ae: d300 bcc.n 100035b2 <_ntoa_format+0x172> +100035b0: e77d b.n 100034ae <_ntoa_format+0x6e> +100035b2: 2c20 cmp r4, #32 +100035b4: d000 beq.n 100035b8 <_ntoa_format+0x178> +100035b6: e75e b.n 10003476 <_ntoa_format+0x36> +100035b8: 06da lsls r2, r3, #27 +100035ba: d5f0 bpl.n 1000359e <_ntoa_format+0x15e> +100035bc: 055a lsls r2, r3, #21 +100035be: d4ee bmi.n 1000359e <_ntoa_format+0x15e> +100035c0: 2f20 cmp r7, #32 +100035c2: d062 beq.n 1000368a <_ntoa_format+0x24a> +100035c4: 2e20 cmp r6, #32 +100035c6: d1ea bne.n 1000359e <_ntoa_format+0x15e> +100035c8: 0034 movs r4, r6 +100035ca: 221f movs r2, #31 +100035cc: e7cd b.n 1000356a <_ntoa_format+0x12a> +100035ce: 2c20 cmp r4, #32 +100035d0: d100 bne.n 100035d4 <_ntoa_format+0x194> +100035d2: e787 b.n 100034e4 <_ntoa_format+0xa4> +100035d4: 0022 movs r2, r4 +100035d6: 3401 adds r4, #1 +100035d8: e7cc b.n 10003574 <_ntoa_format+0x134> +100035da: 3e01 subs r6, #1 +100035dc: e7b5 b.n 1000354a <_ntoa_format+0x10a> +100035de: 1e62 subs r2, r4, #1 +100035e0: 2c01 cmp r4, #1 +100035e2: d1c2 bne.n 1000356a <_ntoa_format+0x12a> +100035e4: 9a0f ldr r2, [sp, #60] @ 0x3c +100035e6: 2a10 cmp r2, #16 +100035e8: d000 beq.n 100035ec <_ntoa_format+0x1ac> +100035ea: e76a b.n 100034c2 <_ntoa_format+0x82> +100035ec: 069a lsls r2, r3, #26 +100035ee: d53b bpl.n 10003668 <_ntoa_format+0x228> +100035f0: 2258 movs r2, #88 @ 0x58 +100035f2: 9c0c ldr r4, [sp, #48] @ 0x30 +100035f4: 7022 strb r2, [r4, #0] +100035f6: 3a28 subs r2, #40 @ 0x28 +100035f8: 7062 strb r2, [r4, #1] +100035fa: 2402 movs r4, #2 +100035fc: e768 b.n 100034d0 <_ntoa_format+0x90> +100035fe: 069a lsls r2, r3, #26 +10003600: d40e bmi.n 10003620 <_ntoa_format+0x1e0> +10003602: 2c20 cmp r4, #32 +10003604: d0cb beq.n 1000359e <_ntoa_format+0x15e> +10003606: 2278 movs r2, #120 @ 0x78 +10003608: 9d0c ldr r5, [sp, #48] @ 0x30 +1000360a: 552a strb r2, [r5, r4] +1000360c: 3401 adds r4, #1 +1000360e: e786 b.n 1000351e <_ntoa_format+0xde> +10003610: 071a lsls r2, r3, #28 +10003612: d400 bmi.n 10003616 <_ntoa_format+0x1d6> +10003614: e766 b.n 100034e4 <_ntoa_format+0xa4> +10003616: 2220 movs r2, #32 +10003618: 9d0c ldr r5, [sp, #48] @ 0x30 +1000361a: 552a strb r2, [r5, r4] +1000361c: 3401 adds r4, #1 +1000361e: e761 b.n 100034e4 <_ntoa_format+0xa4> +10003620: 2c20 cmp r4, #32 +10003622: d0bc beq.n 1000359e <_ntoa_format+0x15e> +10003624: 2558 movs r5, #88 @ 0x58 +10003626: 9a0c ldr r2, [sp, #48] @ 0x30 +10003628: 1912 adds r2, r2, r4 +1000362a: 7015 strb r5, [r2, #0] +1000362c: 3401 adds r4, #1 +1000362e: e776 b.n 1000351e <_ntoa_format+0xde> +10003630: 069a lsls r2, r3, #26 +10003632: d508 bpl.n 10003646 <_ntoa_format+0x206> +10003634: 2258 movs r2, #88 @ 0x58 +10003636: 9c0c ldr r4, [sp, #48] @ 0x30 +10003638: 7022 strb r2, [r4, #0] +1000363a: 2230 movs r2, #48 @ 0x30 +1000363c: 7062 strb r2, [r4, #1] +1000363e: 2402 movs r4, #2 +10003640: e746 b.n 100034d0 <_ntoa_format+0x90> +10003642: 3260 adds r2, #96 @ 0x60 +10003644: e7f7 b.n 10003636 <_ntoa_format+0x1f6> +10003646: 2278 movs r2, #120 @ 0x78 +10003648: e7f5 b.n 10003636 <_ntoa_format+0x1f6> +1000364a: 2a00 cmp r2, #0 +1000364c: d183 bne.n 10003556 <_ntoa_format+0x116> +1000364e: e7b3 b.n 100035b8 <_ntoa_format+0x178> +10003650: 1ea2 subs r2, r4, #2 +10003652: 3c01 subs r4, #1 +10003654: 069d lsls r5, r3, #26 +10003656: d403 bmi.n 10003660 <_ntoa_format+0x220> +10003658: 2578 movs r5, #120 @ 0x78 +1000365a: 9f0c ldr r7, [sp, #48] @ 0x30 +1000365c: 54bd strb r5, [r7, r2] +1000365e: e760 b.n 10003522 <_ntoa_format+0xe2> +10003660: 2558 movs r5, #88 @ 0x58 +10003662: 9f0c ldr r7, [sp, #48] @ 0x30 +10003664: 54bd strb r5, [r7, r2] +10003666: e75c b.n 10003522 <_ntoa_format+0xe2> +10003668: 2278 movs r2, #120 @ 0x78 +1000366a: 9c0c ldr r4, [sp, #48] @ 0x30 +1000366c: 7022 strb r2, [r4, #0] +1000366e: 3a48 subs r2, #72 @ 0x48 +10003670: 7062 strb r2, [r4, #1] +10003672: 2402 movs r4, #2 +10003674: e72c b.n 100034d0 <_ntoa_format+0x90> +10003676: 06da lsls r2, r3, #27 +10003678: d400 bmi.n 1000367c <_ntoa_format+0x23c> +1000367a: e733 b.n 100034e4 <_ntoa_format+0xa4> +1000367c: 055a lsls r2, r3, #21 +1000367e: d48b bmi.n 10003598 <_ntoa_format+0x158> +10003680: 2f20 cmp r7, #32 +10003682: d000 beq.n 10003686 <_ntoa_format+0x246> +10003684: e744 b.n 10003510 <_ntoa_format+0xd0> +10003686: 221f movs r2, #31 +10003688: e76f b.n 1000356a <_ntoa_format+0x12a> +1000368a: 003c movs r4, r7 +1000368c: 221f movs r2, #31 +1000368e: e76c b.n 1000356a <_ntoa_format+0x12a> + +10003690 <_out_char>: +10003690: b510 push {r4, lr} +10003692: 2800 cmp r0, #0 +10003694: d100 bne.n 10003698 <_out_char+0x8> +10003696: bd10 pop {r4, pc} +10003698: f002 f99c bl 100059d4 <__wrap_putchar> +1000369c: e7fb b.n 10003696 <_out_char+0x6> +1000369e: 46c0 nop @ (mov r8, r8) + +100036a0 <_out_fct>: +100036a0: 000b movs r3, r1 +100036a2: b510 push {r4, lr} +100036a4: 2800 cmp r0, #0 +100036a6: d002 beq.n 100036ae <_out_fct+0xe> +100036a8: 6849 ldr r1, [r1, #4] +100036aa: 681b ldr r3, [r3, #0] +100036ac: 4798 blx r3 +100036ae: bd10 pop {r4, pc} + +100036b0 <_etoa>: +100036b0: b5f0 push {r4, r5, r6, r7, lr} +100036b2: 4657 mov r7, sl +100036b4: 464e mov r6, r9 +100036b6: 4645 mov r5, r8 +100036b8: 46de mov lr, fp +100036ba: b5e0 push {r5, r6, r7, lr} +100036bc: b099 sub sp, #100 @ 0x64 +100036be: 4682 mov sl, r0 +100036c0: 4689 mov r9, r1 +100036c2: 4690 mov r8, r2 +100036c4: 9308 str r3, [sp, #32] +100036c6: 9a22 ldr r2, [sp, #136] @ 0x88 +100036c8: 9b23 ldr r3, [sp, #140] @ 0x8c +100036ca: 0010 movs r0, r2 +100036cc: 0019 movs r1, r3 +100036ce: f001 fd30 bl 10005132 <__wrap___aeabi_dcmpun> +100036d2: 2800 cmp r0, #0 +100036d4: d000 beq.n 100036d8 <_etoa+0x28> +100036d6: e0cd b.n 10003874 <_etoa+0x1c4> +100036d8: 9822 ldr r0, [sp, #136] @ 0x88 +100036da: 9923 ldr r1, [sp, #140] @ 0x8c +100036dc: 2201 movs r2, #1 +100036de: 4bd9 ldr r3, [pc, #868] @ (10003a44 <_etoa+0x394>) +100036e0: 4252 negs r2, r2 +100036e2: f001 fd21 bl 10005128 <__wrap___aeabi_dcmpgt> +100036e6: 2800 cmp r0, #0 +100036e8: d000 beq.n 100036ec <_etoa+0x3c> +100036ea: e0c3 b.n 10003874 <_etoa+0x1c4> +100036ec: 9822 ldr r0, [sp, #136] @ 0x88 +100036ee: 9923 ldr r1, [sp, #140] @ 0x8c +100036f0: 2201 movs r2, #1 +100036f2: 4bd5 ldr r3, [pc, #852] @ (10003a48 <_etoa+0x398>) +100036f4: 4252 negs r2, r2 +100036f6: f001 fd09 bl 1000510c <__wrap___aeabi_dcmplt> +100036fa: 2800 cmp r0, #0 +100036fc: d000 beq.n 10003700 <_etoa+0x50> +100036fe: e0b9 b.n 10003874 <_etoa+0x1c4> +10003700: 9822 ldr r0, [sp, #136] @ 0x88 +10003702: 9923 ldr r1, [sp, #140] @ 0x8c +10003704: 2200 movs r2, #0 +10003706: 2300 movs r3, #0 +10003708: f001 fd00 bl 1000510c <__wrap___aeabi_dcmplt> +1000370c: 2800 cmp r0, #0 +1000370e: d000 beq.n 10003712 <_etoa+0x62> +10003710: e1f1 b.n 10003af6 <_etoa+0x446> +10003712: 9e22 ldr r6, [sp, #136] @ 0x88 +10003714: 9f23 ldr r7, [sp, #140] @ 0x8c +10003716: 2380 movs r3, #128 @ 0x80 +10003718: 9a26 ldr r2, [sp, #152] @ 0x98 +1000371a: 00db lsls r3, r3, #3 +1000371c: 401a ands r2, r3 +1000371e: 920d str r2, [sp, #52] @ 0x34 +10003720: 9a26 ldr r2, [sp, #152] @ 0x98 +10003722: 421a tst r2, r3 +10003724: d101 bne.n 1000372a <_etoa+0x7a> +10003726: 2306 movs r3, #6 +10003728: 9324 str r3, [sp, #144] @ 0x90 +1000372a: 2380 movs r3, #128 @ 0x80 +1000372c: 9a26 ldr r2, [sp, #152] @ 0x98 +1000372e: 011b lsls r3, r3, #4 +10003730: 401a ands r2, r3 +10003732: 003b movs r3, r7 +10003734: 4693 mov fp, r2 +10003736: 9609 str r6, [sp, #36] @ 0x24 +10003738: 4333 orrs r3, r6 +1000373a: d000 beq.n 1000373e <_etoa+0x8e> +1000373c: e0b3 b.n 100038a6 <_etoa+0x1f6> +1000373e: 2a00 cmp r2, #0 +10003740: d000 beq.n 10003744 <_etoa+0x94> +10003742: e1c2 b.n 10003aca <_etoa+0x41a> +10003744: 2300 movs r3, #0 +10003746: 2400 movs r4, #0 +10003748: 930a str r3, [sp, #40] @ 0x28 +1000374a: 940b str r4, [sp, #44] @ 0x2c +1000374c: 2300 movs r3, #0 +1000374e: 2504 movs r5, #4 +10003750: 9309 str r3, [sp, #36] @ 0x24 +10003752: 9b25 ldr r3, [sp, #148] @ 0x94 +10003754: 2400 movs r4, #0 +10003756: 42ab cmp r3, r5 +10003758: d900 bls.n 1000375c <_etoa+0xac> +1000375a: 1b5c subs r4, r3, r5 +1000375c: 2302 movs r3, #2 +1000375e: 9a26 ldr r2, [sp, #152] @ 0x98 +10003760: 401a ands r2, r3 +10003762: 920c str r2, [sp, #48] @ 0x30 +10003764: 9a26 ldr r2, [sp, #152] @ 0x98 +10003766: 4213 tst r3, r2 +10003768: d003 beq.n 10003772 <_etoa+0xc2> +1000376a: 426b negs r3, r5 +1000376c: 416b adcs r3, r5 +1000376e: 425b negs r3, r3 +10003770: 401c ands r4, r3 +10003772: 9b09 ldr r3, [sp, #36] @ 0x24 +10003774: 2b00 cmp r3, #0 +10003776: d007 beq.n 10003788 <_etoa+0xd8> +10003778: 9a0a ldr r2, [sp, #40] @ 0x28 +1000377a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000377c: 0030 movs r0, r6 +1000377e: 0039 movs r1, r7 +10003780: f001 fc63 bl 1000504a <__wrap___aeabi_ddiv> +10003784: 0006 movs r6, r0 +10003786: 000f movs r7, r1 +10003788: 9822 ldr r0, [sp, #136] @ 0x88 +1000378a: 9923 ldr r1, [sp, #140] @ 0x8c +1000378c: 2200 movs r2, #0 +1000378e: 2300 movs r3, #0 +10003790: f001 fcbc bl 1000510c <__wrap___aeabi_dcmplt> +10003794: 2800 cmp r0, #0 +10003796: d003 beq.n 100037a0 <_etoa+0xf0> +10003798: 2180 movs r1, #128 @ 0x80 +1000379a: 0609 lsls r1, r1, #24 +1000379c: 187b adds r3, r7, r1 +1000379e: 001f movs r7, r3 +100037a0: 9a26 ldr r2, [sp, #152] @ 0x98 +100037a2: 4baa ldr r3, [pc, #680] @ (10003a4c <_etoa+0x39c>) +100037a4: 9600 str r6, [sp, #0] +100037a6: 9701 str r7, [sp, #4] +100037a8: 4013 ands r3, r2 +100037aa: 9e08 ldr r6, [sp, #32] +100037ac: 9304 str r3, [sp, #16] +100037ae: 9b24 ldr r3, [sp, #144] @ 0x90 +100037b0: 9403 str r4, [sp, #12] +100037b2: 9302 str r3, [sp, #8] +100037b4: 4642 mov r2, r8 +100037b6: 0033 movs r3, r6 +100037b8: 4649 mov r1, r9 +100037ba: 4650 mov r0, sl +100037bc: f000 f9aa bl 10003b14 <_ftoa> +100037c0: 0004 movs r4, r0 +100037c2: 2d00 cmp r5, #0 +100037c4: d067 beq.n 10003896 <_etoa+0x1e6> +100037c6: 2020 movs r0, #32 +100037c8: 9a26 ldr r2, [sp, #152] @ 0x98 +100037ca: 4649 mov r1, r9 +100037cc: 4002 ands r2, r0 +100037ce: 0013 movs r3, r2 +100037d0: 425a negs r2, r3 +100037d2: 4153 adcs r3, r2 +100037d4: 425b negs r3, r3 +100037d6: 1c62 adds r2, r4, #1 +100037d8: 4018 ands r0, r3 +100037da: 920a str r2, [sp, #40] @ 0x28 +100037dc: 0033 movs r3, r6 +100037de: 0022 movs r2, r4 +100037e0: 3045 adds r0, #69 @ 0x45 +100037e2: 47d0 blx sl +100037e4: 9a09 ldr r2, [sp, #36] @ 0x24 +100037e6: 1e6f subs r7, r5, #1 +100037e8: 17d3 asrs r3, r2, #31 +100037ea: 18d4 adds r4, r2, r3 +100037ec: 405c eors r4, r3 +100037ee: 0fd3 lsrs r3, r2, #31 +100037f0: 469b mov fp, r3 +100037f2: 2500 movs r5, #0 +100037f4: e001 b.n 100037fa <_etoa+0x14a> +100037f6: 2d20 cmp r5, #32 +100037f8: d013 beq.n 10003822 <_etoa+0x172> +100037fa: aa08 add r2, sp, #32 +100037fc: 4694 mov ip, r2 +100037fe: 231f movs r3, #31 +10003800: 0020 movs r0, r4 +10003802: 4463 add r3, ip +10003804: 210a movs r1, #10 +10003806: 3501 adds r5, #1 +10003808: 195e adds r6, r3, r5 +1000380a: f001 f9d1 bl 10004bb0 <__wrap___aeabi_uidiv> +1000380e: 3130 adds r1, #48 @ 0x30 +10003810: 7031 strb r1, [r6, #0] +10003812: 0020 movs r0, r4 +10003814: 210a movs r1, #10 +10003816: f001 f9cb bl 10004bb0 <__wrap___aeabi_uidiv> +1000381a: 0026 movs r6, r4 +1000381c: 0004 movs r4, r0 +1000381e: 2e09 cmp r6, #9 +10003820: d8e9 bhi.n 100037f6 <_etoa+0x146> +10003822: 2305 movs r3, #5 +10003824: 9306 str r3, [sp, #24] +10003826: 2300 movs r3, #0 +10003828: 9304 str r3, [sp, #16] +1000382a: 330a adds r3, #10 +1000382c: 9303 str r3, [sp, #12] +1000382e: 465b mov r3, fp +10003830: 9e08 ldr r6, [sp, #32] +10003832: 9302 str r3, [sp, #8] +10003834: ab10 add r3, sp, #64 @ 0x40 +10003836: 9a0a ldr r2, [sp, #40] @ 0x28 +10003838: 9300 str r3, [sp, #0] +1000383a: 4649 mov r1, r9 +1000383c: 0033 movs r3, r6 +1000383e: 4650 mov r0, sl +10003840: 9705 str r7, [sp, #20] +10003842: 9501 str r5, [sp, #4] +10003844: f7ff fdfc bl 10003440 <_ntoa_format> +10003848: 9a0c ldr r2, [sp, #48] @ 0x30 +1000384a: 0004 movs r4, r0 +1000384c: 2a00 cmp r2, #0 +1000384e: d022 beq.n 10003896 <_etoa+0x1e6> +10003850: 4642 mov r2, r8 +10003852: 1a85 subs r5, r0, r2 +10003854: 9a25 ldr r2, [sp, #148] @ 0x94 +10003856: 42aa cmp r2, r5 +10003858: d91d bls.n 10003896 <_etoa+0x1e6> +1000385a: 46b0 mov r8, r6 +1000385c: 4657 mov r7, sl +1000385e: 0016 movs r6, r2 +10003860: 0022 movs r2, r4 +10003862: 4643 mov r3, r8 +10003864: 4649 mov r1, r9 +10003866: 2020 movs r0, #32 +10003868: 3501 adds r5, #1 +1000386a: 47b8 blx r7 +1000386c: 3401 adds r4, #1 +1000386e: 42ae cmp r6, r5 +10003870: d8f6 bhi.n 10003860 <_etoa+0x1b0> +10003872: e010 b.n 10003896 <_etoa+0x1e6> +10003874: 9b26 ldr r3, [sp, #152] @ 0x98 +10003876: 4642 mov r2, r8 +10003878: 9304 str r3, [sp, #16] +1000387a: 9b25 ldr r3, [sp, #148] @ 0x94 +1000387c: 4649 mov r1, r9 +1000387e: 9303 str r3, [sp, #12] +10003880: 9b24 ldr r3, [sp, #144] @ 0x90 +10003882: 4650 mov r0, sl +10003884: 9302 str r3, [sp, #8] +10003886: 9b22 ldr r3, [sp, #136] @ 0x88 +10003888: 9c23 ldr r4, [sp, #140] @ 0x8c +1000388a: 9300 str r3, [sp, #0] +1000388c: 9401 str r4, [sp, #4] +1000388e: 9b08 ldr r3, [sp, #32] +10003890: f000 f940 bl 10003b14 <_ftoa> +10003894: 0004 movs r4, r0 +10003896: 0020 movs r0, r4 +10003898: b019 add sp, #100 @ 0x64 +1000389a: bcf0 pop {r4, r5, r6, r7} +1000389c: 46bb mov fp, r7 +1000389e: 46b2 mov sl, r6 +100038a0: 46a9 mov r9, r5 +100038a2: 46a0 mov r8, r4 +100038a4: bdf0 pop {r4, r5, r6, r7, pc} +100038a6: 4b6a ldr r3, [pc, #424] @ (10003a50 <_etoa+0x3a0>) +100038a8: 0078 lsls r0, r7, #1 +100038aa: 469c mov ip, r3 +100038ac: 0d40 lsrs r0, r0, #21 +100038ae: 4460 add r0, ip +100038b0: f001 fc52 bl 10005158 <__wrap___aeabi_i2d> +100038b4: 4a67 ldr r2, [pc, #412] @ (10003a54 <_etoa+0x3a4>) +100038b6: 4b68 ldr r3, [pc, #416] @ (10003a58 <_etoa+0x3a8>) +100038b8: f001 fbe5 bl 10005086 <__wrap___aeabi_dmul> +100038bc: 4a67 ldr r2, [pc, #412] @ (10003a5c <_etoa+0x3ac>) +100038be: 4b68 ldr r3, [pc, #416] @ (10003a60 <_etoa+0x3b0>) +100038c0: f001 fbba bl 10005038 <__wrap___aeabi_dadd> +100038c4: 4a67 ldr r2, [pc, #412] @ (10003a64 <_etoa+0x3b4>) +100038c6: 033b lsls r3, r7, #12 +100038c8: 0b1b lsrs r3, r3, #12 +100038ca: 431a orrs r2, r3 +100038cc: 0004 movs r4, r0 +100038ce: 000d movs r5, r1 +100038d0: 9809 ldr r0, [sp, #36] @ 0x24 +100038d2: 0011 movs r1, r2 +100038d4: 4b64 ldr r3, [pc, #400] @ (10003a68 <_etoa+0x3b8>) +100038d6: 2200 movs r2, #0 +100038d8: f001 fba5 bl 10005026 <__wrap___aeabi_dsub> +100038dc: 4a63 ldr r2, [pc, #396] @ (10003a6c <_etoa+0x3bc>) +100038de: 4b64 ldr r3, [pc, #400] @ (10003a70 <_etoa+0x3c0>) +100038e0: f001 fbd1 bl 10005086 <__wrap___aeabi_dmul> +100038e4: 0002 movs r2, r0 +100038e6: 000b movs r3, r1 +100038e8: 0020 movs r0, r4 +100038ea: 0029 movs r1, r5 +100038ec: f001 fba4 bl 10005038 <__wrap___aeabi_dadd> +100038f0: f001 fc4a bl 10005188 <__wrap___aeabi_d2iz> +100038f4: 9009 str r0, [sp, #36] @ 0x24 +100038f6: f001 fc2f bl 10005158 <__wrap___aeabi_i2d> +100038fa: 4a5e ldr r2, [pc, #376] @ (10003a74 <_etoa+0x3c4>) +100038fc: 4b5e ldr r3, [pc, #376] @ (10003a78 <_etoa+0x3c8>) +100038fe: 0004 movs r4, r0 +10003900: 000d movs r5, r1 +10003902: f001 fbc0 bl 10005086 <__wrap___aeabi_dmul> +10003906: 2200 movs r2, #0 +10003908: 4b5c ldr r3, [pc, #368] @ (10003a7c <_etoa+0x3cc>) +1000390a: f001 fb95 bl 10005038 <__wrap___aeabi_dadd> +1000390e: f001 fc3b bl 10005188 <__wrap___aeabi_d2iz> +10003912: 4a5b ldr r2, [pc, #364] @ (10003a80 <_etoa+0x3d0>) +10003914: 4b5b ldr r3, [pc, #364] @ (10003a84 <_etoa+0x3d4>) +10003916: 0029 movs r1, r5 +10003918: 900c str r0, [sp, #48] @ 0x30 +1000391a: 0020 movs r0, r4 +1000391c: f001 fbb3 bl 10005086 <__wrap___aeabi_dmul> +10003920: 0004 movs r4, r0 +10003922: 980c ldr r0, [sp, #48] @ 0x30 +10003924: 000d movs r5, r1 +10003926: f001 fc17 bl 10005158 <__wrap___aeabi_i2d> +1000392a: 4a57 ldr r2, [pc, #348] @ (10003a88 <_etoa+0x3d8>) +1000392c: 4b57 ldr r3, [pc, #348] @ (10003a8c <_etoa+0x3dc>) +1000392e: f001 fbaa bl 10005086 <__wrap___aeabi_dmul> +10003932: 0002 movs r2, r0 +10003934: 000b movs r3, r1 +10003936: 0020 movs r0, r4 +10003938: 0029 movs r1, r5 +1000393a: f001 fb74 bl 10005026 <__wrap___aeabi_dsub> +1000393e: 0004 movs r4, r0 +10003940: 000d movs r5, r1 +10003942: 0002 movs r2, r0 +10003944: 000b movs r3, r1 +10003946: 940a str r4, [sp, #40] @ 0x28 +10003948: 950b str r5, [sp, #44] @ 0x2c +1000394a: f001 fb9c bl 10005086 <__wrap___aeabi_dmul> +1000394e: 0004 movs r4, r0 +10003950: 000d movs r5, r1 +10003952: 980a ldr r0, [sp, #40] @ 0x28 +10003954: 990b ldr r1, [sp, #44] @ 0x2c +10003956: 0002 movs r2, r0 +10003958: 000b movs r3, r1 +1000395a: f001 fb6d bl 10005038 <__wrap___aeabi_dadd> +1000395e: 2200 movs r2, #0 +10003960: 900e str r0, [sp, #56] @ 0x38 +10003962: 910f str r1, [sp, #60] @ 0x3c +10003964: 4b4a ldr r3, [pc, #296] @ (10003a90 <_etoa+0x3e0>) +10003966: 0020 movs r0, r4 +10003968: 0029 movs r1, r5 +1000396a: f001 fb6e bl 1000504a <__wrap___aeabi_ddiv> +1000396e: 2200 movs r2, #0 +10003970: 4b48 ldr r3, [pc, #288] @ (10003a94 <_etoa+0x3e4>) +10003972: f001 fb61 bl 10005038 <__wrap___aeabi_dadd> +10003976: 0002 movs r2, r0 +10003978: 000b movs r3, r1 +1000397a: 0020 movs r0, r4 +1000397c: 0029 movs r1, r5 +1000397e: f001 fb64 bl 1000504a <__wrap___aeabi_ddiv> +10003982: 2200 movs r2, #0 +10003984: 4b44 ldr r3, [pc, #272] @ (10003a98 <_etoa+0x3e8>) +10003986: f001 fb57 bl 10005038 <__wrap___aeabi_dadd> +1000398a: 0002 movs r2, r0 +1000398c: 000b movs r3, r1 +1000398e: 0020 movs r0, r4 +10003990: 0029 movs r1, r5 +10003992: f001 fb5a bl 1000504a <__wrap___aeabi_ddiv> +10003996: 9a0a ldr r2, [sp, #40] @ 0x28 +10003998: 9b0b ldr r3, [sp, #44] @ 0x2c +1000399a: 000d movs r5, r1 +1000399c: 2180 movs r1, #128 @ 0x80 +1000399e: 0004 movs r4, r0 +100039a0: 05c9 lsls r1, r1, #23 +100039a2: 2000 movs r0, #0 +100039a4: f001 fb3f bl 10005026 <__wrap___aeabi_dsub> +100039a8: 0002 movs r2, r0 +100039aa: 000b movs r3, r1 +100039ac: 0020 movs r0, r4 +100039ae: 0029 movs r1, r5 +100039b0: f001 fb42 bl 10005038 <__wrap___aeabi_dadd> +100039b4: 0002 movs r2, r0 +100039b6: 000b movs r3, r1 +100039b8: 980e ldr r0, [sp, #56] @ 0x38 +100039ba: 990f ldr r1, [sp, #60] @ 0x3c +100039bc: f001 fb45 bl 1000504a <__wrap___aeabi_ddiv> +100039c0: 2200 movs r2, #0 +100039c2: 4b28 ldr r3, [pc, #160] @ (10003a64 <_etoa+0x3b4>) +100039c4: f001 fb38 bl 10005038 <__wrap___aeabi_dadd> +100039c8: 4b34 ldr r3, [pc, #208] @ (10003a9c <_etoa+0x3ec>) +100039ca: 9c0c ldr r4, [sp, #48] @ 0x30 +100039cc: 469c mov ip, r3 +100039ce: 4464 add r4, ip +100039d0: 0523 lsls r3, r4, #20 +100039d2: 2200 movs r2, #0 +100039d4: f001 fb57 bl 10005086 <__wrap___aeabi_dmul> +100039d8: 0004 movs r4, r0 +100039da: 000d movs r5, r1 +100039dc: 0002 movs r2, r0 +100039de: 000b movs r3, r1 +100039e0: 0030 movs r0, r6 +100039e2: 0039 movs r1, r7 +100039e4: 940a str r4, [sp, #40] @ 0x28 +100039e6: 950b str r5, [sp, #44] @ 0x2c +100039e8: f001 fb90 bl 1000510c <__wrap___aeabi_dcmplt> +100039ec: 2800 cmp r0, #0 +100039ee: d15d bne.n 10003aac <_etoa+0x3fc> +100039f0: 0023 movs r3, r4 +100039f2: 002a movs r2, r5 +100039f4: 25c6 movs r5, #198 @ 0xc6 +100039f6: 9909 ldr r1, [sp, #36] @ 0x24 +100039f8: 3163 adds r1, #99 @ 0x63 +100039fa: 428d cmp r5, r1 +100039fc: 41ad sbcs r5, r5 +100039fe: 4659 mov r1, fp +10003a00: 426d negs r5, r5 +10003a02: 3504 adds r5, #4 +10003a04: 2900 cmp r1, #0 +10003a06: d100 bne.n 10003a0a <_etoa+0x35a> +10003a08: e6a3 b.n 10003752 <_etoa+0xa2> +10003a0a: 4313 orrs r3, r2 +10003a0c: d063 beq.n 10003ad6 <_etoa+0x426> +10003a0e: 0030 movs r0, r6 +10003a10: 0039 movs r1, r7 +10003a12: 4a23 ldr r2, [pc, #140] @ (10003aa0 <_etoa+0x3f0>) +10003a14: 4b23 ldr r3, [pc, #140] @ (10003aa4 <_etoa+0x3f4>) +10003a16: f001 fb7f bl 10005118 <__wrap___aeabi_dcmpge> +10003a1a: 2800 cmp r0, #0 +10003a1c: d007 beq.n 10003a2e <_etoa+0x37e> +10003a1e: 2200 movs r2, #0 +10003a20: 0030 movs r0, r6 +10003a22: 0039 movs r1, r7 +10003a24: 4b20 ldr r3, [pc, #128] @ (10003aa8 <_etoa+0x3f8>) +10003a26: f001 fb71 bl 1000510c <__wrap___aeabi_dcmplt> +10003a2a: 2800 cmp r0, #0 +10003a2c: d153 bne.n 10003ad6 <_etoa+0x426> +10003a2e: 9b24 ldr r3, [sp, #144] @ 0x90 +10003a30: 2b00 cmp r3, #0 +10003a32: d100 bne.n 10003a36 <_etoa+0x386> +10003a34: e68d b.n 10003752 <_etoa+0xa2> +10003a36: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a38: 1e5a subs r2, r3, #1 +10003a3a: 4193 sbcs r3, r2 +10003a3c: 9a24 ldr r2, [sp, #144] @ 0x90 +10003a3e: 1ad3 subs r3, r2, r3 +10003a40: 9324 str r3, [sp, #144] @ 0x90 +10003a42: e686 b.n 10003752 <_etoa+0xa2> +10003a44: 7fefffff .word 0x7fefffff +10003a48: ffefffff .word 0xffefffff +10003a4c: fffff7ff .word 0xfffff7ff +10003a50: fffffc01 .word 0xfffffc01 +10003a54: 509f79fb .word 0x509f79fb +10003a58: 3fd34413 .word 0x3fd34413 +10003a5c: 8b60c8b3 .word 0x8b60c8b3 +10003a60: 3fc68a28 .word 0x3fc68a28 +10003a64: 3ff00000 .word 0x3ff00000 +10003a68: 3ff80000 .word 0x3ff80000 +10003a6c: 636f4361 .word 0x636f4361 +10003a70: 3fd287a7 .word 0x3fd287a7 +10003a74: 0979a371 .word 0x0979a371 +10003a78: 400a934f .word 0x400a934f +10003a7c: 3fe00000 .word 0x3fe00000 +10003a80: bbb55516 .word 0xbbb55516 +10003a84: 40026bb1 .word 0x40026bb1 +10003a88: fefa39ef .word 0xfefa39ef +10003a8c: 3fe62e42 .word 0x3fe62e42 +10003a90: 402c0000 .word 0x402c0000 +10003a94: 40240000 .word 0x40240000 +10003a98: 40180000 .word 0x40180000 +10003a9c: 000003ff .word 0x000003ff +10003aa0: eb1c432d .word 0xeb1c432d +10003aa4: 3f1a36e2 .word 0x3f1a36e2 +10003aa8: 412e8480 .word 0x412e8480 +10003aac: 9b09 ldr r3, [sp, #36] @ 0x24 +10003aae: 2200 movs r2, #0 +10003ab0: 3b01 subs r3, #1 +10003ab2: 9309 str r3, [sp, #36] @ 0x24 +10003ab4: 0020 movs r0, r4 +10003ab6: 4b16 ldr r3, [pc, #88] @ (10003b10 <_etoa+0x460>) +10003ab8: 0029 movs r1, r5 +10003aba: f001 fac6 bl 1000504a <__wrap___aeabi_ddiv> +10003abe: 000a movs r2, r1 +10003ac0: 0001 movs r1, r0 +10003ac2: 0003 movs r3, r0 +10003ac4: 910a str r1, [sp, #40] @ 0x28 +10003ac6: 920b str r2, [sp, #44] @ 0x2c +10003ac8: e794 b.n 100039f4 <_etoa+0x344> +10003aca: 2300 movs r3, #0 +10003acc: 2400 movs r4, #0 +10003ace: 930a str r3, [sp, #40] @ 0x28 +10003ad0: 940b str r4, [sp, #44] @ 0x2c +10003ad2: 2300 movs r3, #0 +10003ad4: 9309 str r3, [sp, #36] @ 0x24 +10003ad6: 9a24 ldr r2, [sp, #144] @ 0x90 +10003ad8: 9b09 ldr r3, [sp, #36] @ 0x24 +10003ada: 429a cmp r2, r3 +10003adc: dd14 ble.n 10003b08 <_etoa+0x458> +10003ade: 1ad3 subs r3, r2, r3 +10003ae0: 3b01 subs r3, #1 +10003ae2: 9324 str r3, [sp, #144] @ 0x90 +10003ae4: 2380 movs r3, #128 @ 0x80 +10003ae6: 9a26 ldr r2, [sp, #152] @ 0x98 +10003ae8: 00db lsls r3, r3, #3 +10003aea: 431a orrs r2, r3 +10003aec: 2300 movs r3, #0 +10003aee: 2500 movs r5, #0 +10003af0: 9226 str r2, [sp, #152] @ 0x98 +10003af2: 9309 str r3, [sp, #36] @ 0x24 +10003af4: e62d b.n 10003752 <_etoa+0xa2> +10003af6: 2280 movs r2, #128 @ 0x80 +10003af8: 0612 lsls r2, r2, #24 +10003afa: 4694 mov ip, r2 +10003afc: 9b22 ldr r3, [sp, #136] @ 0x88 +10003afe: 001e movs r6, r3 +10003b00: 9b23 ldr r3, [sp, #140] @ 0x8c +10003b02: 4463 add r3, ip +10003b04: 001f movs r7, r3 +10003b06: e606 b.n 10003716 <_etoa+0x66> +10003b08: 2300 movs r3, #0 +10003b0a: 9324 str r3, [sp, #144] @ 0x90 +10003b0c: e7ea b.n 10003ae4 <_etoa+0x434> +10003b0e: 46c0 nop @ (mov r8, r8) +10003b10: 40240000 .word 0x40240000 + +10003b14 <_ftoa>: +10003b14: b5f0 push {r4, r5, r6, r7, lr} +10003b16: 4645 mov r5, r8 +10003b18: 46de mov lr, fp +10003b1a: 464e mov r6, r9 +10003b1c: 4657 mov r7, sl +10003b1e: b5e0 push {r5, r6, r7, lr} +10003b20: b095 sub sp, #84 @ 0x54 +10003b22: 468b mov fp, r1 +10003b24: 4690 mov r8, r2 +10003b26: 4699 mov r9, r3 +10003b28: 9a1e ldr r2, [sp, #120] @ 0x78 +10003b2a: 9b1f ldr r3, [sp, #124] @ 0x7c +10003b2c: 900a str r0, [sp, #40] @ 0x28 +10003b2e: 0019 movs r1, r3 +10003b30: 0010 movs r0, r2 +10003b32: 9d20 ldr r5, [sp, #128] @ 0x80 +10003b34: f001 fafd bl 10005132 <__wrap___aeabi_dcmpun> +10003b38: 2800 cmp r0, #0 +10003b3a: d000 beq.n 10003b3e <_ftoa+0x2a> +10003b3c: e1b0 b.n 10003ea0 <_ftoa+0x38c> +10003b3e: 981e ldr r0, [sp, #120] @ 0x78 +10003b40: 991f ldr r1, [sp, #124] @ 0x7c +10003b42: 2201 movs r2, #1 +10003b44: 4bc7 ldr r3, [pc, #796] @ (10003e64 <_ftoa+0x350>) +10003b46: 4252 negs r2, r2 +10003b48: f001 fae0 bl 1000510c <__wrap___aeabi_dcmplt> +10003b4c: 2800 cmp r0, #0 +10003b4e: d000 beq.n 10003b52 <_ftoa+0x3e> +10003b50: e137 b.n 10003dc2 <_ftoa+0x2ae> +10003b52: 981e ldr r0, [sp, #120] @ 0x78 +10003b54: 991f ldr r1, [sp, #124] @ 0x7c +10003b56: 2201 movs r2, #1 +10003b58: 4bc3 ldr r3, [pc, #780] @ (10003e68 <_ftoa+0x354>) +10003b5a: 4252 negs r2, r2 +10003b5c: f001 fae4 bl 10005128 <__wrap___aeabi_dcmpgt> +10003b60: 2800 cmp r0, #0 +10003b62: d000 beq.n 10003b66 <_ftoa+0x52> +10003b64: e0a7 b.n 10003cb6 <_ftoa+0x1a2> +10003b66: 981e ldr r0, [sp, #120] @ 0x78 +10003b68: 991f ldr r1, [sp, #124] @ 0x7c +10003b6a: 2200 movs r2, #0 +10003b6c: 4bbf ldr r3, [pc, #764] @ (10003e6c <_ftoa+0x358>) +10003b6e: f001 fadb bl 10005128 <__wrap___aeabi_dcmpgt> +10003b72: 2800 cmp r0, #0 +10003b74: d000 beq.n 10003b78 <_ftoa+0x64> +10003b76: e088 b.n 10003c8a <_ftoa+0x176> +10003b78: 981e ldr r0, [sp, #120] @ 0x78 +10003b7a: 991f ldr r1, [sp, #124] @ 0x7c +10003b7c: 2200 movs r2, #0 +10003b7e: 4bbc ldr r3, [pc, #752] @ (10003e70 <_ftoa+0x35c>) +10003b80: f001 fac4 bl 1000510c <__wrap___aeabi_dcmplt> +10003b84: 2800 cmp r0, #0 +10003b86: d000 beq.n 10003b8a <_ftoa+0x76> +10003b88: e07f b.n 10003c8a <_ftoa+0x176> +10003b8a: 981e ldr r0, [sp, #120] @ 0x78 +10003b8c: 991f ldr r1, [sp, #124] @ 0x7c +10003b8e: 2200 movs r2, #0 +10003b90: 2300 movs r3, #0 +10003b92: f001 fabb bl 1000510c <__wrap___aeabi_dcmplt> +10003b96: 2800 cmp r0, #0 +10003b98: d000 beq.n 10003b9c <_ftoa+0x88> +10003b9a: e0fa b.n 10003d92 <_ftoa+0x27e> +10003b9c: 2300 movs r3, #0 +10003b9e: 930b str r3, [sp, #44] @ 0x2c +10003ba0: 2380 movs r3, #128 @ 0x80 +10003ba2: 9c22 ldr r4, [sp, #136] @ 0x88 +10003ba4: 9a22 ldr r2, [sp, #136] @ 0x88 +10003ba6: 00db lsls r3, r3, #3 +10003ba8: 401c ands r4, r3 +10003baa: 421a tst r2, r3 +10003bac: d100 bne.n 10003bb0 <_ftoa+0x9c> +10003bae: e102 b.n 10003db6 <_ftoa+0x2a2> +10003bb0: 2d09 cmp r5, #9 +10003bb2: d800 bhi.n 10003bb6 <_ftoa+0xa2> +10003bb4: e17c b.n 10003eb0 <_ftoa+0x39c> +10003bb6: a906 add r1, sp, #24 +10003bb8: 468c mov ip, r1 +10003bba: 002c movs r4, r5 +10003bbc: 2217 movs r2, #23 +10003bbe: 2300 movs r3, #0 +10003bc0: 2130 movs r1, #48 @ 0x30 +10003bc2: 3c09 subs r4, #9 +10003bc4: 4462 add r2, ip +10003bc6: 3301 adds r3, #1 +10003bc8: 54d1 strb r1, [r2, r3] +10003bca: 1aef subs r7, r5, r3 +10003bcc: 2b20 cmp r3, #32 +10003bce: d100 bne.n 10003bd2 <_ftoa+0xbe> +10003bd0: e132 b.n 10003e38 <_ftoa+0x324> +10003bd2: 42a3 cmp r3, r4 +10003bd4: d1f7 bne.n 10003bc6 <_ftoa+0xb2> +10003bd6: 2200 movs r2, #0 +10003bd8: 4ba4 ldr r3, [pc, #656] @ (10003e6c <_ftoa+0x358>) +10003bda: 9206 str r2, [sp, #24] +10003bdc: 9307 str r3, [sp, #28] +10003bde: 981e ldr r0, [sp, #120] @ 0x78 +10003be0: 991f ldr r1, [sp, #124] @ 0x7c +10003be2: f001 fad1 bl 10005188 <__wrap___aeabi_d2iz> +10003be6: 0005 movs r5, r0 +10003be8: f001 fab6 bl 10005158 <__wrap___aeabi_i2d> +10003bec: 0002 movs r2, r0 +10003bee: 000b movs r3, r1 +10003bf0: 981e ldr r0, [sp, #120] @ 0x78 +10003bf2: 991f ldr r1, [sp, #124] @ 0x7c +10003bf4: f001 fa17 bl 10005026 <__wrap___aeabi_dsub> +10003bf8: 9a06 ldr r2, [sp, #24] +10003bfa: 9b07 ldr r3, [sp, #28] +10003bfc: f001 fa43 bl 10005086 <__wrap___aeabi_dmul> +10003c00: 9008 str r0, [sp, #32] +10003c02: 9109 str r1, [sp, #36] @ 0x24 +10003c04: f001 fae4 bl 100051d0 <__wrap___aeabi_d2uiz> +10003c08: 0006 movs r6, r0 +10003c0a: f001 faa1 bl 10005150 <__wrap___aeabi_ui2d> +10003c0e: 0002 movs r2, r0 +10003c10: 000b movs r3, r1 +10003c12: 9808 ldr r0, [sp, #32] +10003c14: 9909 ldr r1, [sp, #36] @ 0x24 +10003c16: f001 fa06 bl 10005026 <__wrap___aeabi_dsub> +10003c1a: 2200 movs r2, #0 +10003c1c: 4b95 ldr r3, [pc, #596] @ (10003e74 <_ftoa+0x360>) +10003c1e: 9008 str r0, [sp, #32] +10003c20: 9109 str r1, [sp, #36] @ 0x24 +10003c22: f001 fa81 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c26: 2800 cmp r0, #0 +10003c28: d100 bne.n 10003c2c <_ftoa+0x118> +10003c2a: e0d2 b.n 10003dd2 <_ftoa+0x2be> +10003c2c: 3601 adds r6, #1 +10003c2e: 0030 movs r0, r6 +10003c30: f001 fa8e bl 10005150 <__wrap___aeabi_ui2d> +10003c34: 9a06 ldr r2, [sp, #24] +10003c36: 9b07 ldr r3, [sp, #28] +10003c38: f001 fa6e bl 10005118 <__wrap___aeabi_dcmpge> +10003c3c: 2800 cmp r0, #0 +10003c3e: d001 beq.n 10003c44 <_ftoa+0x130> +10003c40: 2600 movs r6, #0 +10003c42: 3501 adds r5, #1 +10003c44: 46aa mov sl, r5 +10003c46: 2f00 cmp r7, #0 +10003c48: d000 beq.n 10003c4c <_ftoa+0x138> +10003c4a: e098 b.n 10003d7e <_ftoa+0x26a> +10003c4c: 0028 movs r0, r5 +10003c4e: f001 fa83 bl 10005158 <__wrap___aeabi_i2d> +10003c52: 0002 movs r2, r0 +10003c54: 000b movs r3, r1 +10003c56: 981e ldr r0, [sp, #120] @ 0x78 +10003c58: 991f ldr r1, [sp, #124] @ 0x7c +10003c5a: f001 f9e4 bl 10005026 <__wrap___aeabi_dsub> +10003c5e: 4b85 ldr r3, [pc, #532] @ (10003e74 <_ftoa+0x360>) +10003c60: 2200 movs r2, #0 +10003c62: 0006 movs r6, r0 +10003c64: 000f movs r7, r1 +10003c66: f001 fa51 bl 1000510c <__wrap___aeabi_dcmplt> +10003c6a: ab0c add r3, sp, #48 @ 0x30 +10003c6c: 469a mov sl, r3 +10003c6e: 2800 cmp r0, #0 +10003c70: d145 bne.n 10003cfe <_ftoa+0x1ea> +10003c72: 2200 movs r2, #0 +10003c74: 0030 movs r0, r6 +10003c76: 0039 movs r1, r7 +10003c78: 4b7e ldr r3, [pc, #504] @ (10003e74 <_ftoa+0x360>) +10003c7a: f001 fa55 bl 10005128 <__wrap___aeabi_dcmpgt> +10003c7e: 2800 cmp r0, #0 +10003c80: d13d bne.n 10003cfe <_ftoa+0x1ea> +10003c82: 07eb lsls r3, r5, #31 +10003c84: d53b bpl.n 10003cfe <_ftoa+0x1ea> +10003c86: 3501 adds r5, #1 +10003c88: e039 b.n 10003cfe <_ftoa+0x1ea> +10003c8a: 9b22 ldr r3, [sp, #136] @ 0x88 +10003c8c: 4642 mov r2, r8 +10003c8e: 9304 str r3, [sp, #16] +10003c90: 9b21 ldr r3, [sp, #132] @ 0x84 +10003c92: 4659 mov r1, fp +10003c94: 9303 str r3, [sp, #12] +10003c96: 980a ldr r0, [sp, #40] @ 0x28 +10003c98: 9b1e ldr r3, [sp, #120] @ 0x78 +10003c9a: 9c1f ldr r4, [sp, #124] @ 0x7c +10003c9c: 9502 str r5, [sp, #8] +10003c9e: 9300 str r3, [sp, #0] +10003ca0: 9401 str r4, [sp, #4] +10003ca2: 464b mov r3, r9 +10003ca4: f7ff fd04 bl 100036b0 <_etoa> +10003ca8: b015 add sp, #84 @ 0x54 +10003caa: bcf0 pop {r4, r5, r6, r7} +10003cac: 46bb mov fp, r7 +10003cae: 46b2 mov sl, r6 +10003cb0: 46a9 mov r9, r5 +10003cb2: 46a0 mov r8, r4 +10003cb4: bdf0 pop {r4, r5, r6, r7, pc} +10003cb6: 9b22 ldr r3, [sp, #136] @ 0x88 +10003cb8: 075b lsls r3, r3, #29 +10003cba: d467 bmi.n 10003d8c <_ftoa+0x278> +10003cbc: 2203 movs r2, #3 +10003cbe: 4b6e ldr r3, [pc, #440] @ (10003e78 <_ftoa+0x364>) +10003cc0: 9922 ldr r1, [sp, #136] @ 0x88 +10003cc2: 9201 str r2, [sp, #4] +10003cc4: 9103 str r1, [sp, #12] +10003cc6: 9921 ldr r1, [sp, #132] @ 0x84 +10003cc8: 9102 str r1, [sp, #8] +10003cca: 9300 str r3, [sp, #0] +10003ccc: 4642 mov r2, r8 +10003cce: 464b mov r3, r9 +10003cd0: 4659 mov r1, fp +10003cd2: 980a ldr r0, [sp, #40] @ 0x28 +10003cd4: f7ff fb5e bl 10003394 <_out_rev> +10003cd8: e7e6 b.n 10003ca8 <_ftoa+0x194> +10003cda: aa06 add r2, sp, #24 +10003cdc: 4694 mov ip, r2 +10003cde: 2317 movs r3, #23 +10003ce0: 0028 movs r0, r5 +10003ce2: 4463 add r3, ip +10003ce4: 210a movs r1, #10 +10003ce6: 3401 adds r4, #1 +10003ce8: 191e adds r6, r3, r4 +10003cea: f000 ff39 bl 10004b60 <__wrap___aeabi_idiv> +10003cee: 3130 adds r1, #48 @ 0x30 +10003cf0: 0028 movs r0, r5 +10003cf2: 7031 strb r1, [r6, #0] +10003cf4: 210a movs r1, #10 +10003cf6: f000 ff33 bl 10004b60 <__wrap___aeabi_idiv> +10003cfa: 1e05 subs r5, r0, #0 +10003cfc: d076 beq.n 10003dec <_ftoa+0x2d8> +10003cfe: 2c20 cmp r4, #32 +10003d00: d1eb bne.n 10003cda <_ftoa+0x1c6> +10003d02: 2303 movs r3, #3 +10003d04: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d06: 4013 ands r3, r2 +10003d08: 2b01 cmp r3, #1 +10003d0a: d11d bne.n 10003d48 <_ftoa+0x234> +10003d0c: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d0e: 2b00 cmp r3, #0 +10003d10: d01a beq.n 10003d48 <_ftoa+0x234> +10003d12: 9b0b ldr r3, [sp, #44] @ 0x2c +10003d14: 2b00 cmp r3, #0 +10003d16: d000 beq.n 10003d1a <_ftoa+0x206> +10003d18: e0bb b.n 10003e92 <_ftoa+0x37e> +10003d1a: 9a22 ldr r2, [sp, #136] @ 0x88 +10003d1c: 330c adds r3, #12 +10003d1e: 4213 tst r3, r2 +10003d20: d000 beq.n 10003d24 <_ftoa+0x210> +10003d22: e0b6 b.n 10003e92 <_ftoa+0x37e> +10003d24: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d26: 42a3 cmp r3, r4 +10003d28: d800 bhi.n 10003d2c <_ftoa+0x218> +10003d2a: e087 b.n 10003e3c <_ftoa+0x328> +10003d2c: ab06 add r3, sp, #24 +10003d2e: 469c mov ip, r3 +10003d30: 2217 movs r2, #23 +10003d32: 2330 movs r3, #48 @ 0x30 +10003d34: 4462 add r2, ip +10003d36: e004 b.n 10003d42 <_ftoa+0x22e> +10003d38: 9921 ldr r1, [sp, #132] @ 0x84 +10003d3a: 3401 adds r4, #1 +10003d3c: 5513 strb r3, [r2, r4] +10003d3e: 428c cmp r4, r1 +10003d40: d059 beq.n 10003df6 <_ftoa+0x2e2> +10003d42: 2c20 cmp r4, #32 +10003d44: d1f8 bne.n 10003d38 <_ftoa+0x224> +10003d46: 2420 movs r4, #32 +10003d48: 9b22 ldr r3, [sp, #136] @ 0x88 +10003d4a: 9401 str r4, [sp, #4] +10003d4c: 9303 str r3, [sp, #12] +10003d4e: 9b21 ldr r3, [sp, #132] @ 0x84 +10003d50: 9302 str r3, [sp, #8] +10003d52: 4653 mov r3, sl +10003d54: e7b9 b.n 10003cca <_ftoa+0x1b6> +10003d56: aa06 add r2, sp, #24 +10003d58: 4694 mov ip, r2 +10003d5a: 2317 movs r3, #23 +10003d5c: 210a movs r1, #10 +10003d5e: 4463 add r3, ip +10003d60: 0030 movs r0, r6 +10003d62: 3401 adds r4, #1 +10003d64: 191d adds r5, r3, r4 +10003d66: f000 ff23 bl 10004bb0 <__wrap___aeabi_uidiv> +10003d6a: 3130 adds r1, #48 @ 0x30 +10003d6c: 7029 strb r1, [r5, #0] +10003d6e: 0030 movs r0, r6 +10003d70: 210a movs r1, #10 +10003d72: 3f01 subs r7, #1 +10003d74: f000 ff1c bl 10004bb0 <__wrap___aeabi_uidiv> +10003d78: 2e09 cmp r6, #9 +10003d7a: d946 bls.n 10003e0a <_ftoa+0x2f6> +10003d7c: 0006 movs r6, r0 +10003d7e: 2c20 cmp r4, #32 +10003d80: d1e9 bne.n 10003d56 <_ftoa+0x242> +10003d82: 4655 mov r5, sl +10003d84: ab0c add r3, sp, #48 @ 0x30 +10003d86: 2420 movs r4, #32 +10003d88: 469a mov sl, r3 +10003d8a: e7b8 b.n 10003cfe <_ftoa+0x1ea> +10003d8c: 2204 movs r2, #4 +10003d8e: 4b3b ldr r3, [pc, #236] @ (10003e7c <_ftoa+0x368>) +10003d90: e796 b.n 10003cc0 <_ftoa+0x1ac> +10003d92: 9a1e ldr r2, [sp, #120] @ 0x78 +10003d94: 9b1f ldr r3, [sp, #124] @ 0x7c +10003d96: 2000 movs r0, #0 +10003d98: 2100 movs r1, #0 +10003d9a: f001 f944 bl 10005026 <__wrap___aeabi_dsub> +10003d9e: 2301 movs r3, #1 +10003da0: 930b str r3, [sp, #44] @ 0x2c +10003da2: 2380 movs r3, #128 @ 0x80 +10003da4: 9c22 ldr r4, [sp, #136] @ 0x88 +10003da6: 9a22 ldr r2, [sp, #136] @ 0x88 +10003da8: 00db lsls r3, r3, #3 +10003daa: 901e str r0, [sp, #120] @ 0x78 +10003dac: 911f str r1, [sp, #124] @ 0x7c +10003dae: 401c ands r4, r3 +10003db0: 421a tst r2, r3 +10003db2: d000 beq.n 10003db6 <_ftoa+0x2a2> +10003db4: e6fc b.n 10003bb0 <_ftoa+0x9c> +10003db6: 2200 movs r2, #0 +10003db8: 4b31 ldr r3, [pc, #196] @ (10003e80 <_ftoa+0x36c>) +10003dba: 2706 movs r7, #6 +10003dbc: 9206 str r2, [sp, #24] +10003dbe: 9307 str r3, [sp, #28] +10003dc0: e70d b.n 10003bde <_ftoa+0xca> +10003dc2: 9b22 ldr r3, [sp, #136] @ 0x88 +10003dc4: 9303 str r3, [sp, #12] +10003dc6: 9b21 ldr r3, [sp, #132] @ 0x84 +10003dc8: 9302 str r3, [sp, #8] +10003dca: 2304 movs r3, #4 +10003dcc: 9301 str r3, [sp, #4] +10003dce: 4b2d ldr r3, [pc, #180] @ (10003e84 <_ftoa+0x370>) +10003dd0: e77b b.n 10003cca <_ftoa+0x1b6> +10003dd2: 2200 movs r2, #0 +10003dd4: 9808 ldr r0, [sp, #32] +10003dd6: 9909 ldr r1, [sp, #36] @ 0x24 +10003dd8: 4b26 ldr r3, [pc, #152] @ (10003e74 <_ftoa+0x360>) +10003dda: f001 f997 bl 1000510c <__wrap___aeabi_dcmplt> +10003dde: 2800 cmp r0, #0 +10003de0: d000 beq.n 10003de4 <_ftoa+0x2d0> +10003de2: e72f b.n 10003c44 <_ftoa+0x130> +10003de4: 2e00 cmp r6, #0 +10003de6: d14f bne.n 10003e88 <_ftoa+0x374> +10003de8: 3601 adds r6, #1 +10003dea: e72b b.n 10003c44 <_ftoa+0x130> +10003dec: 2303 movs r3, #3 +10003dee: 9a22 ldr r2, [sp, #136] @ 0x88 +10003df0: 4013 ands r3, r2 +10003df2: 2b01 cmp r3, #1 +10003df4: d066 beq.n 10003ec4 <_ftoa+0x3b0> +10003df6: 2c20 cmp r4, #32 +10003df8: d0a6 beq.n 10003d48 <_ftoa+0x234> +10003dfa: 9b0b ldr r3, [sp, #44] @ 0x2c +10003dfc: 2b00 cmp r3, #0 +10003dfe: d01f beq.n 10003e40 <_ftoa+0x32c> +10003e00: 232d movs r3, #45 @ 0x2d +10003e02: 4652 mov r2, sl +10003e04: 5513 strb r3, [r2, r4] +10003e06: 3401 adds r4, #1 +10003e08: e79e b.n 10003d48 <_ftoa+0x234> +10003e0a: 4655 mov r5, sl +10003e0c: 2c20 cmp r4, #32 +10003e0e: d0b9 beq.n 10003d84 <_ftoa+0x270> +10003e10: 2330 movs r3, #48 @ 0x30 +10003e12: 193a adds r2, r7, r4 +10003e14: 2f00 cmp r7, #0 +10003e16: d008 beq.n 10003e2a <_ftoa+0x316> +10003e18: 2017 movs r0, #23 +10003e1a: a906 add r1, sp, #24 +10003e1c: 3401 adds r4, #1 +10003e1e: 1809 adds r1, r1, r0 +10003e20: 550b strb r3, [r1, r4] +10003e22: 2c20 cmp r4, #32 +10003e24: d0ae beq.n 10003d84 <_ftoa+0x270> +10003e26: 4294 cmp r4, r2 +10003e28: d1f6 bne.n 10003e18 <_ftoa+0x304> +10003e2a: ab0c add r3, sp, #48 @ 0x30 +10003e2c: 469a mov sl, r3 +10003e2e: 232e movs r3, #46 @ 0x2e +10003e30: 4652 mov r2, sl +10003e32: 5513 strb r3, [r2, r4] +10003e34: 3401 adds r4, #1 +10003e36: e762 b.n 10003cfe <_ftoa+0x1ea> +10003e38: 2420 movs r4, #32 +10003e3a: e6cc b.n 10003bd6 <_ftoa+0xc2> +10003e3c: 2c20 cmp r4, #32 +10003e3e: d083 beq.n 10003d48 <_ftoa+0x234> +10003e40: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e42: 075b lsls r3, r3, #29 +10003e44: d408 bmi.n 10003e58 <_ftoa+0x344> +10003e46: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e48: 071b lsls r3, r3, #28 +10003e4a: d400 bmi.n 10003e4e <_ftoa+0x33a> +10003e4c: e77c b.n 10003d48 <_ftoa+0x234> +10003e4e: 2320 movs r3, #32 +10003e50: 4652 mov r2, sl +10003e52: 5513 strb r3, [r2, r4] +10003e54: 3401 adds r4, #1 +10003e56: e777 b.n 10003d48 <_ftoa+0x234> +10003e58: 232b movs r3, #43 @ 0x2b +10003e5a: 4652 mov r2, sl +10003e5c: 5513 strb r3, [r2, r4] +10003e5e: 3401 adds r4, #1 +10003e60: e772 b.n 10003d48 <_ftoa+0x234> +10003e62: 46c0 nop @ (mov r8, r8) +10003e64: ffefffff .word 0xffefffff +10003e68: 7fefffff .word 0x7fefffff +10003e6c: 41cdcd65 .word 0x41cdcd65 +10003e70: c1cdcd65 .word 0xc1cdcd65 +10003e74: 3fe00000 .word 0x3fe00000 +10003e78: 10008ba0 .word 0x10008ba0 +10003e7c: 10008b98 .word 0x10008b98 +10003e80: 412e8480 .word 0x412e8480 +10003e84: 10008ba8 .word 0x10008ba8 +10003e88: 07f3 lsls r3, r6, #31 +10003e8a: d400 bmi.n 10003e8e <_ftoa+0x37a> +10003e8c: e6da b.n 10003c44 <_ftoa+0x130> +10003e8e: 3601 adds r6, #1 +10003e90: e6d8 b.n 10003c44 <_ftoa+0x130> +10003e92: 9b21 ldr r3, [sp, #132] @ 0x84 +10003e94: 3b01 subs r3, #1 +10003e96: 9321 str r3, [sp, #132] @ 0x84 +10003e98: 42a3 cmp r3, r4 +10003e9a: d900 bls.n 10003e9e <_ftoa+0x38a> +10003e9c: e746 b.n 10003d2c <_ftoa+0x218> +10003e9e: e7aa b.n 10003df6 <_ftoa+0x2e2> +10003ea0: 9b22 ldr r3, [sp, #136] @ 0x88 +10003ea2: 9303 str r3, [sp, #12] +10003ea4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ea6: 9302 str r3, [sp, #8] +10003ea8: 2303 movs r3, #3 +10003eaa: 9301 str r3, [sp, #4] +10003eac: 4b07 ldr r3, [pc, #28] @ (10003ecc <_ftoa+0x3b8>) +10003eae: e70c b.n 10003cca <_ftoa+0x1b6> +10003eb0: 4b07 ldr r3, [pc, #28] @ (10003ed0 <_ftoa+0x3bc>) +10003eb2: 00ea lsls r2, r5, #3 +10003eb4: 189b adds r3, r3, r2 +10003eb6: 685c ldr r4, [r3, #4] +10003eb8: 681b ldr r3, [r3, #0] +10003eba: 002f movs r7, r5 +10003ebc: 9306 str r3, [sp, #24] +10003ebe: 9407 str r4, [sp, #28] +10003ec0: 2400 movs r4, #0 +10003ec2: e68c b.n 10003bde <_ftoa+0xca> +10003ec4: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ec6: 2b00 cmp r3, #0 +10003ec8: d095 beq.n 10003df6 <_ftoa+0x2e2> +10003eca: e722 b.n 10003d12 <_ftoa+0x1fe> +10003ecc: 10008ba4 .word 0x10008ba4 +10003ed0: 10008eb0 .word 0x10008eb0 + +10003ed4 <_vsnprintf>: +10003ed4: b5f0 push {r4, r5, r6, r7, lr} +10003ed6: 4657 mov r7, sl +10003ed8: 46de mov lr, fp +10003eda: 464e mov r6, r9 +10003edc: 4645 mov r5, r8 +10003ede: b5e0 push {r5, r6, r7, lr} +10003ee0: b0a5 sub sp, #148 @ 0x94 +10003ee2: 001f movs r7, r3 +10003ee4: 9b2e ldr r3, [sp, #184] @ 0xb8 +10003ee6: 4691 mov r9, r2 +10003ee8: 930d str r3, [sp, #52] @ 0x34 +10003eea: 4aca ldr r2, [pc, #808] @ (10004214 <_vsnprintf+0x340>) +10003eec: 4bca ldr r3, [pc, #808] @ (10004218 <_vsnprintf+0x344>) +10003eee: 4682 mov sl, r0 +10003ef0: 468b mov fp, r1 +10003ef2: 601a str r2, [r3, #0] +10003ef4: 2900 cmp r1, #0 +10003ef6: d100 bne.n 10003efa <_vsnprintf+0x26> +10003ef8: e229 b.n 1000434e <_vsnprintf+0x47a> +10003efa: 2300 movs r3, #0 +10003efc: 7838 ldrb r0, [r7, #0] +10003efe: 4698 mov r8, r3 +10003f00: 2800 cmp r0, #0 +10003f02: d100 bne.n 10003f06 <_vsnprintf+0x32> +10003f04: e22b b.n 1000435e <_vsnprintf+0x48a> +10003f06: 4bc5 ldr r3, [pc, #788] @ (1000421c <_vsnprintf+0x348>) +10003f08: 4644 mov r4, r8 +10003f0a: 930c str r3, [sp, #48] @ 0x30 +10003f0c: 4bc4 ldr r3, [pc, #784] @ (10004220 <_vsnprintf+0x34c>) +10003f0e: 4655 mov r5, sl +10003f10: 464e mov r6, r9 +10003f12: 930e str r3, [sp, #56] @ 0x38 +10003f14: e00a b.n 10003f2c <_vsnprintf+0x58> +10003f16: 1c63 adds r3, r4, #1 +10003f18: 4698 mov r8, r3 +10003f1a: 0022 movs r2, r4 +10003f1c: 0033 movs r3, r6 +10003f1e: 4659 mov r1, fp +10003f20: 47a8 blx r5 +10003f22: 4644 mov r4, r8 +10003f24: 7838 ldrb r0, [r7, #0] +10003f26: 2800 cmp r0, #0 +10003f28: d100 bne.n 10003f2c <_vsnprintf+0x58> +10003f2a: e087 b.n 1000403c <_vsnprintf+0x168> +10003f2c: 3701 adds r7, #1 +10003f2e: 2825 cmp r0, #37 @ 0x25 +10003f30: d1f1 bne.n 10003f16 <_vsnprintf+0x42> +10003f32: 2308 movs r3, #8 +10003f34: 469a mov sl, r3 +10003f36: 3b04 subs r3, #4 +10003f38: 4699 mov r9, r3 +10003f3a: 3b02 subs r3, #2 +10003f3c: 4698 mov r8, r3 +10003f3e: 3b01 subs r3, #1 +10003f40: 2200 movs r2, #0 +10003f42: 469c mov ip, r3 +10003f44: 940b str r4, [sp, #44] @ 0x2c +10003f46: 7838 ldrb r0, [r7, #0] +10003f48: 1c79 adds r1, r7, #1 +10003f4a: 0003 movs r3, r0 +10003f4c: 3b20 subs r3, #32 +10003f4e: b2db uxtb r3, r3 +10003f50: 2b10 cmp r3, #16 +10003f52: d803 bhi.n 10003f5c <_vsnprintf+0x88> +10003f54: 9c0c ldr r4, [sp, #48] @ 0x30 +10003f56: 009b lsls r3, r3, #2 +10003f58: 58e3 ldr r3, [r4, r3] +10003f5a: 469f mov pc, r3 +10003f5c: 0003 movs r3, r0 +10003f5e: 3b30 subs r3, #48 @ 0x30 +10003f60: 9c0b ldr r4, [sp, #44] @ 0x2c +10003f62: 920b str r2, [sp, #44] @ 0x2c +10003f64: 2b09 cmp r3, #9 +10003f66: d93a bls.n 10003fde <_vsnprintf+0x10a> +10003f68: 2300 movs r3, #0 +10003f6a: 4698 mov r8, r3 +10003f6c: 282a cmp r0, #42 @ 0x2a +10003f6e: d100 bne.n 10003f72 <_vsnprintf+0x9e> +10003f70: e0dd b.n 1000412e <_vsnprintf+0x25a> +10003f72: 2300 movs r3, #0 +10003f74: 469a mov sl, r3 +10003f76: 282e cmp r0, #46 @ 0x2e +10003f78: d04b beq.n 10004012 <_vsnprintf+0x13e> +10003f7a: 0003 movs r3, r0 +10003f7c: 3b68 subs r3, #104 @ 0x68 +10003f7e: b2db uxtb r3, r3 +10003f80: 2b12 cmp r3, #18 +10003f82: d81e bhi.n 10003fc2 <_vsnprintf+0xee> +10003f84: 9a0e ldr r2, [sp, #56] @ 0x38 +10003f86: 009b lsls r3, r3, #2 +10003f88: 58d3 ldr r3, [r2, r3] +10003f8a: 469f mov pc, r3 +10003f8c: 4663 mov r3, ip +10003f8e: 000f movs r7, r1 +10003f90: 431a orrs r2, r3 +10003f92: e7d8 b.n 10003f46 <_vsnprintf+0x72> +10003f94: 4643 mov r3, r8 +10003f96: 000f movs r7, r1 +10003f98: 431a orrs r2, r3 +10003f9a: e7d4 b.n 10003f46 <_vsnprintf+0x72> +10003f9c: 464b mov r3, r9 +10003f9e: 000f movs r7, r1 +10003fa0: 431a orrs r2, r3 +10003fa2: e7d0 b.n 10003f46 <_vsnprintf+0x72> +10003fa4: 2310 movs r3, #16 +10003fa6: 000f movs r7, r1 +10003fa8: 431a orrs r2, r3 +10003faa: e7cc b.n 10003f46 <_vsnprintf+0x72> +10003fac: 4653 mov r3, sl +10003fae: 000f movs r7, r1 +10003fb0: 431a orrs r2, r3 +10003fb2: e7c8 b.n 10003f46 <_vsnprintf+0x72> +10003fb4: 2380 movs r3, #128 @ 0x80 +10003fb6: 005b lsls r3, r3, #1 +10003fb8: 9a0b ldr r2, [sp, #44] @ 0x2c +10003fba: 7878 ldrb r0, [r7, #1] +10003fbc: 431a orrs r2, r3 +10003fbe: 920b str r2, [sp, #44] @ 0x2c +10003fc0: 3101 adds r1, #1 +10003fc2: 000f movs r7, r1 +10003fc4: 2867 cmp r0, #103 @ 0x67 +10003fc6: d84f bhi.n 10004068 <_vsnprintf+0x194> +10003fc8: 2824 cmp r0, #36 @ 0x24 +10003fca: d9a4 bls.n 10003f16 <_vsnprintf+0x42> +10003fcc: 0003 movs r3, r0 +10003fce: 3b25 subs r3, #37 @ 0x25 +10003fd0: b2db uxtb r3, r3 +10003fd2: 2b42 cmp r3, #66 @ 0x42 +10003fd4: d89f bhi.n 10003f16 <_vsnprintf+0x42> +10003fd6: 4993 ldr r1, [pc, #588] @ (10004224 <_vsnprintf+0x350>) +10003fd8: 009b lsls r3, r3, #2 +10003fda: 58cb ldr r3, [r1, r3] +10003fdc: 469f mov pc, r3 +10003fde: 2300 movs r3, #0 +10003fe0: 4698 mov r8, r3 +10003fe2: 9b0b ldr r3, [sp, #44] @ 0x2c +10003fe4: 4647 mov r7, r8 +10003fe6: 469c mov ip, r3 +10003fe8: e000 b.n 10003fec <_vsnprintf+0x118> +10003fea: 3101 adds r1, #1 +10003fec: 00bb lsls r3, r7, #2 +10003fee: 19db adds r3, r3, r7 +10003ff0: 005b lsls r3, r3, #1 +10003ff2: 181f adds r7, r3, r0 +10003ff4: 7808 ldrb r0, [r1, #0] +10003ff6: 3f30 subs r7, #48 @ 0x30 +10003ff8: 0003 movs r3, r0 +10003ffa: 3b30 subs r3, #48 @ 0x30 +10003ffc: 2b09 cmp r3, #9 +10003ffe: d9f4 bls.n 10003fea <_vsnprintf+0x116> +10004000: 4663 mov r3, ip +10004002: 930b str r3, [sp, #44] @ 0x2c +10004004: 2300 movs r3, #0 +10004006: 46b8 mov r8, r7 +10004008: 469a mov sl, r3 +1000400a: 000f movs r7, r1 +1000400c: 3101 adds r1, #1 +1000400e: 282e cmp r0, #46 @ 0x2e +10004010: d1b3 bne.n 10003f7a <_vsnprintf+0xa6> +10004012: 2080 movs r0, #128 @ 0x80 +10004014: 9a0b ldr r2, [sp, #44] @ 0x2c +10004016: 00c0 lsls r0, r0, #3 +10004018: 4302 orrs r2, r0 +1000401a: 920b str r2, [sp, #44] @ 0x2c +1000401c: 2230 movs r2, #48 @ 0x30 +1000401e: 4252 negs r2, r2 +10004020: 4694 mov ip, r2 +10004022: 7878 ldrb r0, [r7, #1] +10004024: 000b movs r3, r1 +10004026: 4484 add ip, r0 +10004028: 4662 mov r2, ip +1000402a: 2a09 cmp r2, #9 +1000402c: d800 bhi.n 10004030 <_vsnprintf+0x15c> +1000402e: e1aa b.n 10004386 <_vsnprintf+0x4b2> +10004030: 282a cmp r0, #42 @ 0x2a +10004032: d100 bne.n 10004036 <_vsnprintf+0x162> +10004034: e1b9 b.n 100043aa <_vsnprintf+0x4d6> +10004036: 000f movs r7, r1 +10004038: 3101 adds r1, #1 +1000403a: e79e b.n 10003f7a <_vsnprintf+0xa6> +1000403c: 46a0 mov r8, r4 +1000403e: 46aa mov sl, r5 +10004040: 46b1 mov r9, r6 +10004042: 45c8 cmp r8, r9 +10004044: d303 bcc.n 1000404e <_vsnprintf+0x17a> +10004046: 2301 movs r3, #1 +10004048: 425b negs r3, r3 +1000404a: 444b add r3, r9 +1000404c: 4698 mov r8, r3 +1000404e: 464b mov r3, r9 +10004050: 4642 mov r2, r8 +10004052: 4659 mov r1, fp +10004054: 2000 movs r0, #0 +10004056: 47d0 blx sl +10004058: 0020 movs r0, r4 +1000405a: b025 add sp, #148 @ 0x94 +1000405c: bcf0 pop {r4, r5, r6, r7} +1000405e: 46bb mov fp, r7 +10004060: 46b2 mov sl, r6 +10004062: 46a9 mov r9, r5 +10004064: 46a0 mov r8, r4 +10004066: bdf0 pop {r4, r5, r6, r7, pc} +10004068: 0001 movs r1, r0 +1000406a: 3969 subs r1, #105 @ 0x69 +1000406c: b2c9 uxtb r1, r1 +1000406e: 290f cmp r1, #15 +10004070: d900 bls.n 10004074 <_vsnprintf+0x1a0> +10004072: e750 b.n 10003f16 <_vsnprintf+0x42> +10004074: 2301 movs r3, #1 +10004076: 408b lsls r3, r1 +10004078: 469c mov ip, r3 +1000407a: 4b6b ldr r3, [pc, #428] @ (10004228 <_vsnprintf+0x354>) +1000407c: 4699 mov r9, r3 +1000407e: 4663 mov r3, ip +10004080: 464a mov r2, r9 +10004082: 4013 ands r3, r2 +10004084: 930f str r3, [sp, #60] @ 0x3c +10004086: 4662 mov r2, ip +10004088: 464b mov r3, r9 +1000408a: 421a tst r2, r3 +1000408c: d000 beq.n 10004090 <_vsnprintf+0x1bc> +1000408e: e168 b.n 10004362 <_vsnprintf+0x48e> +10004090: 290a cmp r1, #10 +10004092: d056 beq.n 10004142 <_vsnprintf+0x26e> +10004094: 2907 cmp r1, #7 +10004096: d000 beq.n 1000409a <_vsnprintf+0x1c6> +10004098: e73d b.n 10003f16 <_vsnprintf+0x42> +1000409a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000409c: cb02 ldmia r3!, {r1} +1000409e: 4698 mov r8, r3 +100040a0: 2900 cmp r1, #0 +100040a2: d000 beq.n 100040a6 <_vsnprintf+0x1d2> +100040a4: e192 b.n 100043cc <_vsnprintf+0x4f8> +100040a6: 9b0b ldr r3, [sp, #44] @ 0x2c +100040a8: 2110 movs r1, #16 +100040aa: 001a movs r2, r3 +100040ac: 438a bics r2, r1 +100040ae: 0010 movs r0, r2 +100040b0: 3111 adds r1, #17 +100040b2: 4308 orrs r0, r1 +100040b4: 4681 mov r9, r0 +100040b6: 2080 movs r0, #128 @ 0x80 +100040b8: 001a movs r2, r3 +100040ba: 00c0 lsls r0, r0, #3 +100040bc: 4002 ands r2, r0 +100040be: 0011 movs r1, r2 +100040c0: 4203 tst r3, r0 +100040c2: d11c bne.n 100040fe <_vsnprintf+0x22a> +100040c4: ab14 add r3, sp, #80 @ 0x50 +100040c6: 469c mov ip, r3 +100040c8: 221f movs r2, #31 +100040ca: 230f movs r3, #15 +100040cc: 4462 add r2, ip +100040ce: 950d str r5, [sp, #52] @ 0x34 +100040d0: 469c mov ip, r3 +100040d2: 0015 movs r5, r2 +100040d4: 9b0f ldr r3, [sp, #60] @ 0x3c +100040d6: 940b str r4, [sp, #44] @ 0x2c +100040d8: e002 b.n 100040e0 <_vsnprintf+0x20c> +100040da: 2b20 cmp r3, #32 +100040dc: d00c beq.n 100040f8 <_vsnprintf+0x224> +100040de: 0011 movs r1, r2 +100040e0: 4664 mov r4, ip +100040e2: 400c ands r4, r1 +100040e4: 0020 movs r0, r4 +100040e6: 3037 adds r0, #55 @ 0x37 +100040e8: 2c09 cmp r4, #9 +100040ea: d800 bhi.n 100040ee <_vsnprintf+0x21a> +100040ec: 3807 subs r0, #7 +100040ee: 3301 adds r3, #1 +100040f0: 54e8 strb r0, [r5, r3] +100040f2: 090a lsrs r2, r1, #4 +100040f4: 290f cmp r1, #15 +100040f6: d8f0 bhi.n 100040da <_vsnprintf+0x206> +100040f8: 9c0b ldr r4, [sp, #44] @ 0x2c +100040fa: 9d0d ldr r5, [sp, #52] @ 0x34 +100040fc: 930f str r3, [sp, #60] @ 0x3c +100040fe: 464b mov r3, r9 +10004100: 2208 movs r2, #8 +10004102: 9306 str r3, [sp, #24] +10004104: 4653 mov r3, sl +10004106: 9205 str r2, [sp, #20] +10004108: 3208 adds r2, #8 +1000410a: 9203 str r2, [sp, #12] +1000410c: 2200 movs r2, #0 +1000410e: 9304 str r3, [sp, #16] +10004110: 9b0f ldr r3, [sp, #60] @ 0x3c +10004112: 9202 str r2, [sp, #8] +10004114: 9301 str r3, [sp, #4] +10004116: ab1c add r3, sp, #112 @ 0x70 +10004118: 0022 movs r2, r4 +1000411a: 9300 str r3, [sp, #0] +1000411c: 4659 mov r1, fp +1000411e: 0033 movs r3, r6 +10004120: 0028 movs r0, r5 +10004122: f7ff f98d bl 10003440 <_ntoa_format> +10004126: 4643 mov r3, r8 +10004128: 0004 movs r4, r0 +1000412a: 930d str r3, [sp, #52] @ 0x34 +1000412c: e6fa b.n 10003f24 <_vsnprintf+0x50> +1000412e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004130: cb04 ldmia r3!, {r2} +10004132: 4690 mov r8, r2 +10004134: 2a00 cmp r2, #0 +10004136: db79 blt.n 1000422c <_vsnprintf+0x358> +10004138: 7878 ldrb r0, [r7, #1] +1000413a: 930d str r3, [sp, #52] @ 0x34 +1000413c: 000f movs r7, r1 +1000413e: 3101 adds r1, #1 +10004140: e717 b.n 10003f72 <_vsnprintf+0x9e> +10004142: 9b0d ldr r3, [sp, #52] @ 0x34 +10004144: cb02 ldmia r3!, {r1} +10004146: 9314 str r3, [sp, #80] @ 0x50 +10004148: 780b ldrb r3, [r1, #0] +1000414a: 469c mov ip, r3 +1000414c: 0018 movs r0, r3 +1000414e: 4653 mov r3, sl +10004150: 2b00 cmp r3, #0 +10004152: d100 bne.n 10004156 <_vsnprintf+0x282> +10004154: e134 b.n 100043c0 <_vsnprintf+0x4ec> +10004156: 2800 cmp r0, #0 +10004158: d015 beq.n 10004186 <_vsnprintf+0x2b2> +1000415a: 4653 mov r3, sl +1000415c: 3b01 subs r3, #1 +1000415e: 3301 adds r3, #1 +10004160: 4699 mov r9, r3 +10004162: 940d str r4, [sp, #52] @ 0x34 +10004164: 9c0b ldr r4, [sp, #44] @ 0x2c +10004166: 4489 add r9, r1 +10004168: 464a mov r2, r9 +1000416a: 000b movs r3, r1 +1000416c: 46a1 mov r9, r4 +1000416e: e001 b.n 10004174 <_vsnprintf+0x2a0> +10004170: 4293 cmp r3, r2 +10004172: d003 beq.n 1000417c <_vsnprintf+0x2a8> +10004174: 785c ldrb r4, [r3, #1] +10004176: 3301 adds r3, #1 +10004178: 2c00 cmp r4, #0 +1000417a: d1f9 bne.n 10004170 <_vsnprintf+0x29c> +1000417c: 464a mov r2, r9 +1000417e: 1a5b subs r3, r3, r1 +10004180: 9c0d ldr r4, [sp, #52] @ 0x34 +10004182: 920b str r2, [sp, #44] @ 0x2c +10004184: 930f str r3, [sp, #60] @ 0x3c +10004186: 2380 movs r3, #128 @ 0x80 +10004188: 00db lsls r3, r3, #3 +1000418a: 4699 mov r9, r3 +1000418c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000418e: 4013 ands r3, r2 +10004190: 930d str r3, [sp, #52] @ 0x34 +10004192: 464b mov r3, r9 +10004194: 421a tst r2, r3 +10004196: d004 beq.n 100041a2 <_vsnprintf+0x2ce> +10004198: 9b0f ldr r3, [sp, #60] @ 0x3c +1000419a: 4553 cmp r3, sl +1000419c: d901 bls.n 100041a2 <_vsnprintf+0x2ce> +1000419e: 4653 mov r3, sl +100041a0: 930f str r3, [sp, #60] @ 0x3c +100041a2: 2302 movs r3, #2 +100041a4: 4699 mov r9, r3 +100041a6: 9a0b ldr r2, [sp, #44] @ 0x2c +100041a8: 4013 ands r3, r2 +100041aa: 930b str r3, [sp, #44] @ 0x2c +100041ac: 464b mov r3, r9 +100041ae: 4213 tst r3, r2 +100041b0: d100 bne.n 100041b4 <_vsnprintf+0x2e0> +100041b2: e1f5 b.n 100045a0 <_vsnprintf+0x6cc> +100041b4: 4663 mov r3, ip +100041b6: 2b00 cmp r3, #0 +100041b8: d100 bne.n 100041bc <_vsnprintf+0x2e8> +100041ba: e1d6 b.n 1000456a <_vsnprintf+0x696> +100041bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100041be: 2b00 cmp r3, #0 +100041c0: d100 bne.n 100041c4 <_vsnprintf+0x2f0> +100041c2: e182 b.n 100044ca <_vsnprintf+0x5f6> +100041c4: 1b0b subs r3, r1, r4 +100041c6: 46d1 mov r9, sl +100041c8: 0031 movs r1, r6 +100041ca: 469a mov sl, r3 +100041cc: 003b movs r3, r7 +100041ce: 44a1 add r9, r4 +100041d0: 002e movs r6, r5 +100041d2: 465f mov r7, fp +100041d4: 464d mov r5, r9 +100041d6: 0022 movs r2, r4 +100041d8: 469b mov fp, r3 +100041da: 4689 mov r9, r1 +100041dc: e009 b.n 100041f2 <_vsnprintf+0x31e> +100041de: 464b mov r3, r9 +100041e0: 0039 movs r1, r7 +100041e2: 1c54 adds r4, r2, #1 +100041e4: 47b0 blx r6 +100041e6: 4653 mov r3, sl +100041e8: 5d18 ldrb r0, [r3, r4] +100041ea: 2800 cmp r0, #0 +100041ec: d100 bne.n 100041f0 <_vsnprintf+0x31c> +100041ee: e192 b.n 10004516 <_vsnprintf+0x642> +100041f0: 0022 movs r2, r4 +100041f2: 4295 cmp r5, r2 +100041f4: d1f3 bne.n 100041de <_vsnprintf+0x30a> +100041f6: 464b mov r3, r9 +100041f8: 465a mov r2, fp +100041fa: 46a9 mov r9, r5 +100041fc: 46bb mov fp, r7 +100041fe: 0035 movs r5, r6 +10004200: 0017 movs r7, r2 +10004202: 001e movs r6, r3 +10004204: 464c mov r4, r9 +10004206: 9b0b ldr r3, [sp, #44] @ 0x2c +10004208: 2b00 cmp r3, #0 +1000420a: d000 beq.n 1000420e <_vsnprintf+0x33a> +1000420c: e1ad b.n 1000456a <_vsnprintf+0x696> +1000420e: 9b14 ldr r3, [sp, #80] @ 0x50 +10004210: 930d str r3, [sp, #52] @ 0x34 +10004212: e687 b.n 10003f24 <_vsnprintf+0x50> +10004214: 10003ed5 .word 0x10003ed5 +10004218: 200021b8 .word 0x200021b8 +1000421c: 10008d14 .word 0x10008d14 +10004220: 10008d58 .word 0x10008d58 +10004224: 10008da4 .word 0x10008da4 +10004228: 00009041 .word 0x00009041 +1000422c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000422e: 3828 subs r0, #40 @ 0x28 +10004230: 4302 orrs r2, r0 +10004232: 920b str r2, [sp, #44] @ 0x2c +10004234: 4642 mov r2, r8 +10004236: 4252 negs r2, r2 +10004238: 7878 ldrb r0, [r7, #1] +1000423a: 4690 mov r8, r2 +1000423c: 000f movs r7, r1 +1000423e: 930d str r3, [sp, #52] @ 0x34 +10004240: 3101 adds r1, #1 +10004242: e696 b.n 10003f72 <_vsnprintf+0x9e> +10004244: 7878 ldrb r0, [r7, #1] +10004246: 286c cmp r0, #108 @ 0x6c +10004248: d100 bne.n 1000424c <_vsnprintf+0x378> +1000424a: e15d b.n 10004508 <_vsnprintf+0x634> +1000424c: 2380 movs r3, #128 @ 0x80 +1000424e: 9a0b ldr r2, [sp, #44] @ 0x2c +10004250: 005b lsls r3, r3, #1 +10004252: 431a orrs r2, r3 +10004254: 920b str r2, [sp, #44] @ 0x2c +10004256: 3101 adds r1, #1 +10004258: e6b3 b.n 10003fc2 <_vsnprintf+0xee> +1000425a: 2380 movs r3, #128 @ 0x80 +1000425c: 009b lsls r3, r3, #2 +1000425e: e6ab b.n 10003fb8 <_vsnprintf+0xe4> +10004260: 7878 ldrb r0, [r7, #1] +10004262: 2868 cmp r0, #104 @ 0x68 +10004264: d100 bne.n 10004268 <_vsnprintf+0x394> +10004266: e148 b.n 100044fa <_vsnprintf+0x626> +10004268: 2380 movs r3, #128 @ 0x80 +1000426a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000426c: 3101 adds r1, #1 +1000426e: 431a orrs r2, r3 +10004270: 920b str r2, [sp, #44] @ 0x2c +10004272: e6a6 b.n 10003fc2 <_vsnprintf+0xee> +10004274: 2867 cmp r0, #103 @ 0x67 +10004276: d100 bne.n 1000427a <_vsnprintf+0x3a6> +10004278: e0b2 b.n 100043e0 <_vsnprintf+0x50c> +1000427a: 2847 cmp r0, #71 @ 0x47 +1000427c: d100 bne.n 10004280 <_vsnprintf+0x3ac> +1000427e: e11a b.n 100044b6 <_vsnprintf+0x5e2> +10004280: 2845 cmp r0, #69 @ 0x45 +10004282: d100 bne.n 10004286 <_vsnprintf+0x3b2> +10004284: e11c b.n 100044c0 <_vsnprintf+0x5ec> +10004286: 9a0b ldr r2, [sp, #44] @ 0x2c +10004288: 2107 movs r1, #7 +1000428a: 9204 str r2, [sp, #16] +1000428c: 4642 mov r2, r8 +1000428e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004290: 9203 str r2, [sp, #12] +10004292: 3307 adds r3, #7 +10004294: 4652 mov r2, sl +10004296: 438b bics r3, r1 +10004298: 0019 movs r1, r3 +1000429a: 9202 str r2, [sp, #8] +1000429c: c90c ldmia r1!, {r2, r3} +1000429e: 0028 movs r0, r5 +100042a0: 9200 str r2, [sp, #0] +100042a2: 9301 str r3, [sp, #4] +100042a4: 910d str r1, [sp, #52] @ 0x34 +100042a6: 0022 movs r2, r4 +100042a8: 0033 movs r3, r6 +100042aa: 4659 mov r1, fp +100042ac: f7ff fa00 bl 100036b0 <_etoa> +100042b0: 0004 movs r4, r0 +100042b2: e637 b.n 10003f24 <_vsnprintf+0x50> +100042b4: 2846 cmp r0, #70 @ 0x46 +100042b6: d100 bne.n 100042ba <_vsnprintf+0x3e6> +100042b8: e08d b.n 100043d6 <_vsnprintf+0x502> +100042ba: 9a0b ldr r2, [sp, #44] @ 0x2c +100042bc: 2107 movs r1, #7 +100042be: 9204 str r2, [sp, #16] +100042c0: 4642 mov r2, r8 +100042c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100042c4: 9203 str r2, [sp, #12] +100042c6: 3307 adds r3, #7 +100042c8: 4652 mov r2, sl +100042ca: 438b bics r3, r1 +100042cc: 0019 movs r1, r3 +100042ce: 9202 str r2, [sp, #8] +100042d0: c90c ldmia r1!, {r2, r3} +100042d2: 0028 movs r0, r5 +100042d4: 9200 str r2, [sp, #0] +100042d6: 9301 str r3, [sp, #4] +100042d8: 910d str r1, [sp, #52] @ 0x34 +100042da: 0022 movs r2, r4 +100042dc: 0033 movs r3, r6 +100042de: 4659 mov r1, fp +100042e0: f7ff fc18 bl 10003b14 <_ftoa> +100042e4: 0004 movs r4, r0 +100042e6: e61d b.n 10003f24 <_vsnprintf+0x50> +100042e8: 1c63 adds r3, r4, #1 +100042ea: 4698 mov r8, r3 +100042ec: 0022 movs r2, r4 +100042ee: 0033 movs r3, r6 +100042f0: 4659 mov r1, fp +100042f2: 2025 movs r0, #37 @ 0x25 +100042f4: 47a8 blx r5 +100042f6: 4644 mov r4, r8 +100042f8: e614 b.n 10003f24 <_vsnprintf+0x50> +100042fa: 9b0d ldr r3, [sp, #52] @ 0x34 +100042fc: 3304 adds r3, #4 +100042fe: 930f str r3, [sp, #60] @ 0x3c +10004300: 1c63 adds r3, r4, #1 +10004302: 4699 mov r9, r3 +10004304: 9b0b ldr r3, [sp, #44] @ 0x2c +10004306: 079a lsls r2, r3, #30 +10004308: d400 bmi.n 1000430c <_vsnprintf+0x438> +1000430a: e10a b.n 10004522 <_vsnprintf+0x64e> +1000430c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000430e: 0022 movs r2, r4 +10004310: 7818 ldrb r0, [r3, #0] +10004312: 4659 mov r1, fp +10004314: 0033 movs r3, r6 +10004316: 47a8 blx r5 +10004318: 4643 mov r3, r8 +1000431a: 4444 add r4, r8 +1000431c: 2b01 cmp r3, #1 +1000431e: d800 bhi.n 10004322 <_vsnprintf+0x44e> +10004320: e16f b.n 10004602 <_vsnprintf+0x72e> +10004322: 46b0 mov r8, r6 +10004324: 002e movs r6, r5 +10004326: 0025 movs r5, r4 +10004328: 464c mov r4, r9 +1000432a: 46b9 mov r9, r7 +1000432c: 465f mov r7, fp +1000432e: 0022 movs r2, r4 +10004330: 4643 mov r3, r8 +10004332: 3401 adds r4, #1 +10004334: 0039 movs r1, r7 +10004336: 2020 movs r0, #32 +10004338: 47b0 blx r6 +1000433a: 42ac cmp r4, r5 +1000433c: d1f7 bne.n 1000432e <_vsnprintf+0x45a> +1000433e: 002c movs r4, r5 +10004340: 46bb mov fp, r7 +10004342: 0035 movs r5, r6 +10004344: 464f mov r7, r9 +10004346: 4646 mov r6, r8 +10004348: 9b0f ldr r3, [sp, #60] @ 0x3c +1000434a: 930d str r3, [sp, #52] @ 0x34 +1000434c: e5ea b.n 10003f24 <_vsnprintf+0x50> +1000434e: 4bd6 ldr r3, [pc, #856] @ (100046a8 <_vsnprintf+0x7d4>) +10004350: 7838 ldrb r0, [r7, #0] +10004352: 469a mov sl, r3 +10004354: 2300 movs r3, #0 +10004356: 4698 mov r8, r3 +10004358: 2800 cmp r0, #0 +1000435a: d000 beq.n 1000435e <_vsnprintf+0x48a> +1000435c: e5d3 b.n 10003f06 <_vsnprintf+0x32> +1000435e: 2400 movs r4, #0 +10004360: e66f b.n 10004042 <_vsnprintf+0x16e> +10004362: 286f cmp r0, #111 @ 0x6f +10004364: d042 beq.n 100043ec <_vsnprintf+0x518> +10004366: d800 bhi.n 1000436a <_vsnprintf+0x496> +10004368: e1fd b.n 10004766 <_vsnprintf+0x892> +1000436a: 2310 movs r3, #16 +1000436c: 2878 cmp r0, #120 @ 0x78 +1000436e: d100 bne.n 10004372 <_vsnprintf+0x49e> +10004370: e09b b.n 100044aa <_vsnprintf+0x5d6> +10004372: 9a0b ldr r2, [sp, #44] @ 0x2c +10004374: 439a bics r2, r3 +10004376: 920b str r2, [sp, #44] @ 0x2c +10004378: 230a movs r3, #10 +1000437a: 469c mov ip, r3 +1000437c: 2300 movs r3, #0 +1000437e: 9314 str r3, [sp, #80] @ 0x50 +10004380: 330a adds r3, #10 +10004382: 930f str r3, [sp, #60] @ 0x3c +10004384: e038 b.n 100043f8 <_vsnprintf+0x524> +10004386: 4657 mov r7, sl +10004388: 9a0b ldr r2, [sp, #44] @ 0x2c +1000438a: 00b9 lsls r1, r7, #2 +1000438c: 19c9 adds r1, r1, r7 +1000438e: 0049 lsls r1, r1, #1 +10004390: 3301 adds r3, #1 +10004392: 180f adds r7, r1, r0 +10004394: 7818 ldrb r0, [r3, #0] +10004396: 3f30 subs r7, #48 @ 0x30 +10004398: 0001 movs r1, r0 +1000439a: 3930 subs r1, #48 @ 0x30 +1000439c: 2909 cmp r1, #9 +1000439e: d9f4 bls.n 1000438a <_vsnprintf+0x4b6> +100043a0: 46ba mov sl, r7 +100043a2: 920b str r2, [sp, #44] @ 0x2c +100043a4: 001f movs r7, r3 +100043a6: 1c59 adds r1, r3, #1 +100043a8: e5e7 b.n 10003f7a <_vsnprintf+0xa6> +100043aa: 9b0d ldr r3, [sp, #52] @ 0x34 +100043ac: 78b8 ldrb r0, [r7, #2] +100043ae: cb04 ldmia r3!, {r2} +100043b0: 3702 adds r7, #2 +100043b2: 43d1 mvns r1, r2 +100043b4: 17c9 asrs r1, r1, #31 +100043b6: 400a ands r2, r1 +100043b8: 4692 mov sl, r2 +100043ba: 930d str r3, [sp, #52] @ 0x34 +100043bc: 1c79 adds r1, r7, #1 +100043be: e5dc b.n 10003f7a <_vsnprintf+0xa6> +100043c0: 2800 cmp r0, #0 +100043c2: d100 bne.n 100043c6 <_vsnprintf+0x4f2> +100043c4: e6df b.n 10004186 <_vsnprintf+0x2b2> +100043c6: 2302 movs r3, #2 +100043c8: 425b negs r3, r3 +100043ca: e6c8 b.n 1000415e <_vsnprintf+0x28a> +100043cc: 2021 movs r0, #33 @ 0x21 +100043ce: 9a0b ldr r2, [sp, #44] @ 0x2c +100043d0: 4302 orrs r2, r0 +100043d2: 4691 mov r9, r2 +100043d4: e676 b.n 100040c4 <_vsnprintf+0x1f0> +100043d6: 2320 movs r3, #32 +100043d8: 9a0b ldr r2, [sp, #44] @ 0x2c +100043da: 431a orrs r2, r3 +100043dc: 920b str r2, [sp, #44] @ 0x2c +100043de: e76c b.n 100042ba <_vsnprintf+0x3e6> +100043e0: 2380 movs r3, #128 @ 0x80 +100043e2: 9a0b ldr r2, [sp, #44] @ 0x2c +100043e4: 011b lsls r3, r3, #4 +100043e6: 431a orrs r2, r3 +100043e8: 920b str r2, [sp, #44] @ 0x2c +100043ea: e74c b.n 10004286 <_vsnprintf+0x3b2> +100043ec: 2308 movs r3, #8 +100043ee: 469c mov ip, r3 +100043f0: 2300 movs r3, #0 +100043f2: 9314 str r3, [sp, #80] @ 0x50 +100043f4: 3308 adds r3, #8 +100043f6: 930f str r3, [sp, #60] @ 0x3c +100043f8: 980b ldr r0, [sp, #44] @ 0x2c +100043fa: 2380 movs r3, #128 @ 0x80 +100043fc: 0002 movs r2, r0 +100043fe: 00db lsls r3, r3, #3 +10004400: 401a ands r2, r3 +10004402: 0011 movs r1, r2 +10004404: 0002 movs r2, r0 +10004406: 4218 tst r0, r3 +10004408: d000 beq.n 1000440c <_vsnprintf+0x538> +1000440a: e080 b.n 1000450e <_vsnprintf+0x63a> +1000440c: 230c movs r3, #12 +1000440e: 439a bics r2, r3 +10004410: 0010 movs r0, r2 +10004412: 2380 movs r3, #128 @ 0x80 +10004414: 0002 movs r2, r0 +10004416: 009b lsls r3, r3, #2 +10004418: 401a ands r2, r3 +1000441a: 920b str r2, [sp, #44] @ 0x2c +1000441c: 4218 tst r0, r3 +1000441e: d000 beq.n 10004422 <_vsnprintf+0x54e> +10004420: e0f1 b.n 10004606 <_vsnprintf+0x732> +10004422: 2380 movs r3, #128 @ 0x80 +10004424: 0002 movs r2, r0 +10004426: 005b lsls r3, r3, #1 +10004428: 401a ands r2, r3 +1000442a: 4691 mov r9, r2 +1000442c: 9a0d ldr r2, [sp, #52] @ 0x34 +1000442e: 3204 adds r2, #4 +10004430: 9214 str r2, [sp, #80] @ 0x50 +10004432: 4218 tst r0, r3 +10004434: d000 beq.n 10004438 <_vsnprintf+0x564> +10004436: e2c3 b.n 100049c0 <_vsnprintf+0xaec> +10004438: 0643 lsls r3, r0, #25 +1000443a: d500 bpl.n 1000443e <_vsnprintf+0x56a> +1000443c: e0d7 b.n 100045ee <_vsnprintf+0x71a> +1000443e: 0603 lsls r3, r0, #24 +10004440: d400 bmi.n 10004444 <_vsnprintf+0x570> +10004442: e321 b.n 10004a88 <_vsnprintf+0xbb4> +10004444: 9b0d ldr r3, [sp, #52] @ 0x34 +10004446: 881b ldrh r3, [r3, #0] +10004448: 9309 str r3, [sp, #36] @ 0x24 +1000444a: 2b00 cmp r3, #0 +1000444c: d000 beq.n 10004450 <_vsnprintf+0x57c> +1000444e: e12d b.n 100046ac <_vsnprintf+0x7d8> +10004450: 3310 adds r3, #16 +10004452: 4398 bics r0, r3 +10004454: 2900 cmp r1, #0 +10004456: d100 bne.n 1000445a <_vsnprintf+0x586> +10004458: e128 b.n 100046ac <_vsnprintf+0x7d8> +1000445a: 2300 movs r3, #0 +1000445c: 4699 mov r9, r3 +1000445e: 4643 mov r3, r8 +10004460: 9305 str r3, [sp, #20] +10004462: 4653 mov r3, sl +10004464: 9304 str r3, [sp, #16] +10004466: 9b0f ldr r3, [sp, #60] @ 0x3c +10004468: 9006 str r0, [sp, #24] +1000446a: 9303 str r3, [sp, #12] +1000446c: 2300 movs r3, #0 +1000446e: 9302 str r3, [sp, #8] +10004470: 464b mov r3, r9 +10004472: 9301 str r3, [sp, #4] +10004474: ab1c add r3, sp, #112 @ 0x70 +10004476: 0022 movs r2, r4 +10004478: 9300 str r3, [sp, #0] +1000447a: 4659 mov r1, fp +1000447c: 0033 movs r3, r6 +1000447e: 0028 movs r0, r5 +10004480: f7fe ffde bl 10003440 <_ntoa_format> +10004484: 0004 movs r4, r0 +10004486: e6c2 b.n 1000420e <_vsnprintf+0x33a> +10004488: 2858 cmp r0, #88 @ 0x58 +1000448a: d009 beq.n 100044a0 <_vsnprintf+0x5cc> +1000448c: 2862 cmp r0, #98 @ 0x62 +1000448e: d000 beq.n 10004492 <_vsnprintf+0x5be> +10004490: e2e3 b.n 10004a5a <_vsnprintf+0xb86> +10004492: 2302 movs r3, #2 +10004494: 469c mov ip, r3 +10004496: 2300 movs r3, #0 +10004498: 9314 str r3, [sp, #80] @ 0x50 +1000449a: 3302 adds r3, #2 +1000449c: 930f str r3, [sp, #60] @ 0x3c +1000449e: e7ab b.n 100043f8 <_vsnprintf+0x524> +100044a0: 2320 movs r3, #32 +100044a2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044a4: 431a orrs r2, r3 +100044a6: 920b str r2, [sp, #44] @ 0x2c +100044a8: 3b10 subs r3, #16 +100044aa: 469c mov ip, r3 +100044ac: 2300 movs r3, #0 +100044ae: 9314 str r3, [sp, #80] @ 0x50 +100044b0: 3310 adds r3, #16 +100044b2: 930f str r3, [sp, #60] @ 0x3c +100044b4: e7a0 b.n 100043f8 <_vsnprintf+0x524> 100044b6: 2380 movs r3, #128 @ 0x80 -100044b8: 0011 movs r1, r2 -100044ba: 005b lsls r3, r3, #1 -100044bc: 4019 ands r1, r3 -100044be: 4689 mov r9, r1 -100044c0: 990d ldr r1, [sp, #52] @ 0x34 -100044c2: 3104 adds r1, #4 -100044c4: 910b str r1, [sp, #44] @ 0x2c -100044c6: 421a tst r2, r3 -100044c8: d000 beq.n 100044cc <_vsnprintf+0x8e0> -100044ca: e0b2 b.n 10004632 <_vsnprintf+0xa46> -100044cc: 0013 movs r3, r2 -100044ce: 065b lsls r3, r3, #25 -100044d0: d400 bmi.n 100044d4 <_vsnprintf+0x8e8> -100044d2: e0ed b.n 100046b0 <_vsnprintf+0xac4> -100044d4: 9b0d ldr r3, [sp, #52] @ 0x34 -100044d6: 781b ldrb r3, [r3, #0] -100044d8: 001a movs r2, r3 -100044da: 0fd9 lsrs r1, r3, #31 -100044dc: 910d str r1, [sp, #52] @ 0x34 -100044de: 2b00 cmp r3, #0 -100044e0: d100 bne.n 100044e4 <_vsnprintf+0x8f8> -100044e2: e0a3 b.n 1000462c <_vsnprintf+0xa40> -100044e4: 0010 movs r0, r2 -100044e6: aa14 add r2, sp, #80 @ 0x50 -100044e8: 4694 mov ip, r2 -100044ea: 4642 mov r2, r8 -100044ec: 231f movs r3, #31 -100044ee: 9215 str r2, [sp, #84] @ 0x54 -100044f0: 4652 mov r2, sl -100044f2: 4463 add r3, ip -100044f4: 46a8 mov r8, r5 -100044f6: 46ba mov sl, r7 -100044f8: 464d mov r5, r9 -100044fa: 9414 str r4, [sp, #80] @ 0x50 -100044fc: 46b1 mov r9, r6 -100044fe: 0004 movs r4, r0 -10004500: 001f movs r7, r3 -10004502: 9216 str r2, [sp, #88] @ 0x58 -10004504: e001 b.n 1000450a <_vsnprintf+0x91e> -10004506: 2d20 cmp r5, #32 -10004508: d00f beq.n 1000452a <_vsnprintf+0x93e> -1000450a: 0020 movs r0, r4 -1000450c: 210a movs r1, #10 -1000450e: f000 f9db bl 100048c8 <__wrap___aeabi_uidiv> -10004512: 3501 adds r5, #1 -10004514: 197e adds r6, r7, r5 -10004516: 3130 adds r1, #48 @ 0x30 -10004518: 7031 strb r1, [r6, #0] -1000451a: 0020 movs r0, r4 -1000451c: 210a movs r1, #10 -1000451e: f000 f9d3 bl 100048c8 <__wrap___aeabi_uidiv> -10004522: 0026 movs r6, r4 -10004524: 0004 movs r4, r0 -10004526: 2e09 cmp r6, #9 -10004528: d8ed bhi.n 10004506 <_vsnprintf+0x91a> -1000452a: 9b15 ldr r3, [sp, #84] @ 0x54 -1000452c: 464e mov r6, r9 -1000452e: 46a9 mov r9, r5 -10004530: 4645 mov r5, r8 -10004532: 4698 mov r8, r3 -10004534: 9b16 ldr r3, [sp, #88] @ 0x58 -10004536: 4657 mov r7, sl -10004538: 469a mov sl, r3 -1000453a: 9c14 ldr r4, [sp, #80] @ 0x50 -1000453c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000453e: 9306 str r3, [sp, #24] -10004540: 4643 mov r3, r8 -10004542: 9305 str r3, [sp, #20] -10004544: 4653 mov r3, sl -10004546: 9304 str r3, [sp, #16] -10004548: 230a movs r3, #10 -1000454a: 9303 str r3, [sp, #12] -1000454c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000454e: 9302 str r3, [sp, #8] -10004550: 464b mov r3, r9 -10004552: 9301 str r3, [sp, #4] -10004554: ab1c add r3, sp, #112 @ 0x70 -10004556: 0022 movs r2, r4 -10004558: 9300 str r3, [sp, #0] -1000455a: 4659 mov r1, fp -1000455c: 0033 movs r3, r6 -1000455e: 0028 movs r0, r5 -10004560: f7fe fdfa bl 10003158 <_ntoa_format> -10004564: 9b0b ldr r3, [sp, #44] @ 0x2c -10004566: 0004 movs r4, r0 -10004568: 930d str r3, [sp, #52] @ 0x34 -1000456a: f7ff fb67 bl 10003c3c <_vsnprintf+0x50> -1000456e: 2207 movs r2, #7 -10004570: 9b0d ldr r3, [sp, #52] @ 0x34 -10004572: 3307 adds r3, #7 -10004574: 4393 bics r3, r2 -10004576: 3201 adds r2, #1 -10004578: 4694 mov ip, r2 -1000457a: 449c add ip, r3 -1000457c: 4662 mov r2, ip -1000457e: 920d str r2, [sp, #52] @ 0x34 -10004580: cb0c ldmia r3, {r2, r3} -10004582: 0fd9 lsrs r1, r3, #31 -10004584: 910b str r1, [sp, #44] @ 0x2c -10004586: 0011 movs r1, r2 -10004588: 4319 orrs r1, r3 -1000458a: d100 bne.n 1000458e <_vsnprintf+0x9a2> -1000458c: e09b b.n 100046c6 <_vsnprintf+0xada> -1000458e: 17d9 asrs r1, r3, #31 -10004590: 9113 str r1, [sp, #76] @ 0x4c -10004592: 9112 str r1, [sp, #72] @ 0x48 -10004594: 4051 eors r1, r2 -10004596: 9110 str r1, [sp, #64] @ 0x40 -10004598: 9913 ldr r1, [sp, #76] @ 0x4c -1000459a: 4059 eors r1, r3 -1000459c: 9111 str r1, [sp, #68] @ 0x44 -1000459e: 9810 ldr r0, [sp, #64] @ 0x40 -100045a0: 9911 ldr r1, [sp, #68] @ 0x44 -100045a2: 9a12 ldr r2, [sp, #72] @ 0x48 -100045a4: 9b13 ldr r3, [sp, #76] @ 0x4c -100045a6: 1a80 subs r0, r0, r2 -100045a8: 4199 sbcs r1, r3 -100045aa: 9010 str r0, [sp, #64] @ 0x40 -100045ac: 9111 str r1, [sp, #68] @ 0x44 -100045ae: aa14 add r2, sp, #80 @ 0x50 -100045b0: 4694 mov ip, r2 -100045b2: 4642 mov r2, r8 -100045b4: 2300 movs r3, #0 -100045b6: 9215 str r2, [sp, #84] @ 0x54 -100045b8: 4652 mov r2, sl -100045ba: 4699 mov r9, r3 -100045bc: 9216 str r2, [sp, #88] @ 0x58 -100045be: 0032 movs r2, r6 -100045c0: 331f adds r3, #31 -100045c2: 4463 add r3, ip -100045c4: 46a8 mov r8, r5 -100045c6: 464e mov r6, r9 -100045c8: 46ba mov sl, r7 -100045ca: 9414 str r4, [sp, #80] @ 0x50 -100045cc: 001f movs r7, r3 -100045ce: 9c10 ldr r4, [sp, #64] @ 0x40 -100045d0: 9d11 ldr r5, [sp, #68] @ 0x44 -100045d2: 4691 mov r9, r2 -100045d4: e001 b.n 100045da <_vsnprintf+0x9ee> -100045d6: 2e20 cmp r6, #32 -100045d8: d010 beq.n 100045fc <_vsnprintf+0xa10> -100045da: 0020 movs r0, r4 -100045dc: 0029 movs r1, r5 -100045de: 220a movs r2, #10 -100045e0: 2300 movs r3, #0 -100045e2: f000 f9af bl 10004944 <__wrap___aeabi_uldivmod> -100045e6: 3601 adds r6, #1 -100045e8: 3230 adds r2, #48 @ 0x30 -100045ea: 002b movs r3, r5 -100045ec: 55ba strb r2, [r7, r6] -100045ee: 000d movs r5, r1 -100045f0: 0022 movs r2, r4 -100045f2: 0004 movs r4, r0 -100045f4: 2b00 cmp r3, #0 -100045f6: d1ee bne.n 100045d6 <_vsnprintf+0x9ea> -100045f8: 2a09 cmp r2, #9 -100045fa: d8ec bhi.n 100045d6 <_vsnprintf+0x9ea> -100045fc: 9b15 ldr r3, [sp, #84] @ 0x54 -100045fe: 9410 str r4, [sp, #64] @ 0x40 -10004600: 9511 str r5, [sp, #68] @ 0x44 -10004602: 4645 mov r5, r8 -10004604: 4698 mov r8, r3 -10004606: 464b mov r3, r9 -10004608: 9a16 ldr r2, [sp, #88] @ 0x58 -1000460a: 46b1 mov r9, r6 -1000460c: 4657 mov r7, sl -1000460e: 001e movs r6, r3 -10004610: 4692 mov sl, r2 -10004612: 9c14 ldr r4, [sp, #80] @ 0x50 -10004614: 9b0f ldr r3, [sp, #60] @ 0x3c -10004616: 9306 str r3, [sp, #24] -10004618: 4643 mov r3, r8 -1000461a: 9305 str r3, [sp, #20] -1000461c: 4653 mov r3, sl -1000461e: 9304 str r3, [sp, #16] -10004620: 230a movs r3, #10 -10004622: 9303 str r3, [sp, #12] -10004624: 9b0b ldr r3, [sp, #44] @ 0x2c -10004626: 9302 str r3, [sp, #8] -10004628: 464b mov r3, r9 -1000462a: e71c b.n 10004466 <_vsnprintf+0x87a> -1000462c: 2800 cmp r0, #0 -1000462e: d185 bne.n 1000453c <_vsnprintf+0x950> -10004630: e759 b.n 100044e6 <_vsnprintf+0x8fa> -10004632: 9b0d ldr r3, [sp, #52] @ 0x34 -10004634: 681b ldr r3, [r3, #0] -10004636: 0fda lsrs r2, r3, #31 -10004638: 0011 movs r1, r2 -1000463a: 2b00 cmp r3, #0 -1000463c: d100 bne.n 10004640 <_vsnprintf+0xa54> -1000463e: e0a6 b.n 1000478e <_vsnprintf+0xba2> -10004640: 17da asrs r2, r3, #31 -10004642: 1898 adds r0, r3, r2 -10004644: 4050 eors r0, r2 -10004646: aa14 add r2, sp, #80 @ 0x50 -10004648: 4691 mov r9, r2 -1000464a: 231f movs r3, #31 -1000464c: 4642 mov r2, r8 -1000464e: 444b add r3, r9 -10004650: 46a8 mov r8, r5 -10004652: 940d str r4, [sp, #52] @ 0x34 -10004654: 9716 str r7, [sp, #88] @ 0x58 -10004656: 0004 movs r4, r0 -10004658: 4665 mov r5, ip -1000465a: 46b1 mov r9, r6 -1000465c: 001f movs r7, r3 -1000465e: 9114 str r1, [sp, #80] @ 0x50 -10004660: 9215 str r2, [sp, #84] @ 0x54 -10004662: e001 b.n 10004668 <_vsnprintf+0xa7c> -10004664: 2d20 cmp r5, #32 -10004666: d00f beq.n 10004688 <_vsnprintf+0xa9c> -10004668: 0020 movs r0, r4 -1000466a: 210a movs r1, #10 -1000466c: f000 f92c bl 100048c8 <__wrap___aeabi_uidiv> -10004670: 3501 adds r5, #1 -10004672: 197e adds r6, r7, r5 -10004674: 3130 adds r1, #48 @ 0x30 -10004676: 7031 strb r1, [r6, #0] -10004678: 0020 movs r0, r4 -1000467a: 210a movs r1, #10 -1000467c: f000 f924 bl 100048c8 <__wrap___aeabi_uidiv> -10004680: 0026 movs r6, r4 -10004682: 0004 movs r4, r0 -10004684: 2e09 cmp r6, #9 -10004686: d8ed bhi.n 10004664 <_vsnprintf+0xa78> -10004688: 9b15 ldr r3, [sp, #84] @ 0x54 -1000468a: 46ac mov ip, r5 -1000468c: 4645 mov r5, r8 -1000468e: 4698 mov r8, r3 -10004690: 9b14 ldr r3, [sp, #80] @ 0x50 -10004692: 464e mov r6, r9 -10004694: 0019 movs r1, r3 -10004696: 9c0d ldr r4, [sp, #52] @ 0x34 -10004698: 9f16 ldr r7, [sp, #88] @ 0x58 -1000469a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000469c: 9102 str r1, [sp, #8] -1000469e: 9306 str r3, [sp, #24] -100046a0: 4643 mov r3, r8 -100046a2: 9305 str r3, [sp, #20] -100046a4: 4653 mov r3, sl -100046a6: 9304 str r3, [sp, #16] -100046a8: 230a movs r3, #10 -100046aa: 9303 str r3, [sp, #12] -100046ac: 4663 mov r3, ip -100046ae: e750 b.n 10004552 <_vsnprintf+0x966> -100046b0: 0013 movs r3, r2 -100046b2: 061b lsls r3, r3, #24 -100046b4: d56e bpl.n 10004794 <_vsnprintf+0xba8> -100046b6: 9b0d ldr r3, [sp, #52] @ 0x34 -100046b8: 2200 movs r2, #0 -100046ba: 5e9b ldrsh r3, [r3, r2] -100046bc: 17d9 asrs r1, r3, #31 -100046be: 185a adds r2, r3, r1 -100046c0: 404a eors r2, r1 -100046c2: b292 uxth r2, r2 -100046c4: e709 b.n 100044da <_vsnprintf+0x8ee> -100046c6: 2300 movs r3, #0 -100046c8: 4699 mov r9, r3 -100046ca: 2800 cmp r0, #0 -100046cc: d1a2 bne.n 10004614 <_vsnprintf+0xa28> -100046ce: 2200 movs r2, #0 -100046d0: 2300 movs r3, #0 -100046d2: 9210 str r2, [sp, #64] @ 0x40 -100046d4: 9311 str r3, [sp, #68] @ 0x44 -100046d6: e76a b.n 100045ae <_vsnprintf+0x9c2> -100046d8: 9b0d ldr r3, [sp, #52] @ 0x34 -100046da: 681b ldr r3, [r3, #0] -100046dc: 4699 mov r9, r3 -100046de: 2b00 cmp r3, #0 -100046e0: d103 bne.n 100046ea <_vsnprintf+0xafe> -100046e2: 3310 adds r3, #16 -100046e4: 4398 bics r0, r3 -100046e6: 2900 cmp r1, #0 -100046e8: d138 bne.n 1000475c <_vsnprintf+0xb70> -100046ea: 2361 movs r3, #97 @ 0x61 -100046ec: 0682 lsls r2, r0, #26 -100046ee: d500 bpl.n 100046f2 <_vsnprintf+0xb06> -100046f0: 2341 movs r3, #65 @ 0x41 -100046f2: b2db uxtb r3, r3 -100046f4: 3b0a subs r3, #10 -100046f6: 930d str r3, [sp, #52] @ 0x34 -100046f8: 4643 mov r3, r8 -100046fa: 9316 str r3, [sp, #88] @ 0x58 -100046fc: 4653 mov r3, sl -100046fe: a914 add r1, sp, #80 @ 0x50 -10004700: 221f movs r2, #31 -10004702: 468c mov ip, r1 -10004704: 9317 str r3, [sp, #92] @ 0x5c -10004706: 002b movs r3, r5 -10004708: 4462 add r2, ip -1000470a: 464d mov r5, r9 -1000470c: 46b2 mov sl, r6 -1000470e: 9415 str r4, [sp, #84] @ 0x54 -10004710: 9718 str r7, [sp, #96] @ 0x60 -10004712: 4680 mov r8, r0 -10004714: 0017 movs r7, r2 -10004716: 4699 mov r9, r3 -10004718: 9c0b ldr r4, [sp, #44] @ 0x2c -1000471a: 9e0f ldr r6, [sp, #60] @ 0x3c -1000471c: e008 b.n 10004730 <_vsnprintf+0xb44> -1000471e: 3330 adds r3, #48 @ 0x30 -10004720: b2db uxtb r3, r3 -10004722: 3401 adds r4, #1 -10004724: 553b strb r3, [r7, r4] -10004726: 42b5 cmp r5, r6 -10004728: d30e bcc.n 10004748 <_vsnprintf+0xb5c> -1000472a: 2c20 cmp r4, #32 -1000472c: d00c beq.n 10004748 <_vsnprintf+0xb5c> -1000472e: 0005 movs r5, r0 -10004730: 0031 movs r1, r6 -10004732: 0028 movs r0, r5 -10004734: f000 f8c8 bl 100048c8 <__wrap___aeabi_uidiv> -10004738: b2cb uxtb r3, r1 -1000473a: 2909 cmp r1, #9 -1000473c: d9ef bls.n 1000471e <_vsnprintf+0xb32> -1000473e: 9a0d ldr r2, [sp, #52] @ 0x34 -10004740: 4694 mov ip, r2 -10004742: 4463 add r3, ip -10004744: b2db uxtb r3, r3 -10004746: e7ec b.n 10004722 <_vsnprintf+0xb36> -10004748: 9b16 ldr r3, [sp, #88] @ 0x58 -1000474a: 4640 mov r0, r8 -1000474c: 4698 mov r8, r3 -1000474e: 9b17 ldr r3, [sp, #92] @ 0x5c -10004750: 4656 mov r6, sl -10004752: 464d mov r5, r9 -10004754: 469a mov sl, r3 -10004756: 940b str r4, [sp, #44] @ 0x2c -10004758: 9f18 ldr r7, [sp, #96] @ 0x60 -1000475a: 9c15 ldr r4, [sp, #84] @ 0x54 -1000475c: 4643 mov r3, r8 -1000475e: 9305 str r3, [sp, #20] -10004760: 4653 mov r3, sl -10004762: 9304 str r3, [sp, #16] -10004764: 9b0f ldr r3, [sp, #60] @ 0x3c -10004766: 9006 str r0, [sp, #24] -10004768: 9303 str r3, [sp, #12] -1000476a: 2300 movs r3, #0 -1000476c: 9302 str r3, [sp, #8] -1000476e: 9b0b ldr r3, [sp, #44] @ 0x2c -10004770: e50b b.n 1000418a <_vsnprintf+0x59e> -10004772: 990b ldr r1, [sp, #44] @ 0x2c -10004774: 2380 movs r3, #128 @ 0x80 -10004776: 000a movs r2, r1 -10004778: 00db lsls r3, r3, #3 -1000477a: 401a ands r2, r3 -1000477c: 0010 movs r0, r2 -1000477e: 000a movs r2, r1 -10004780: 4219 tst r1, r3 -10004782: d000 beq.n 10004786 <_vsnprintf+0xb9a> -10004784: e68b b.n 1000449e <_vsnprintf+0x8b2> -10004786: 2310 movs r3, #16 -10004788: 439a bics r2, r3 -1000478a: 920f str r2, [sp, #60] @ 0x3c -1000478c: e68b b.n 100044a6 <_vsnprintf+0x8ba> -1000478e: 2800 cmp r0, #0 -10004790: d183 bne.n 1000469a <_vsnprintf+0xaae> -10004792: e758 b.n 10004646 <_vsnprintf+0xa5a> -10004794: 9b0d ldr r3, [sp, #52] @ 0x34 -10004796: 681b ldr r3, [r3, #0] -10004798: 17d9 asrs r1, r3, #31 -1000479a: 185a adds r2, r3, r1 -1000479c: 404a eors r2, r1 -1000479e: e69c b.n 100044da <_vsnprintf+0x8ee> -100047a0: 9b0d ldr r3, [sp, #52] @ 0x34 -100047a2: 681b ldr r3, [r3, #0] -100047a4: 9309 str r3, [sp, #36] @ 0x24 -100047a6: e4dc b.n 10004162 <_vsnprintf+0x576> -100047a8: 0003 movs r3, r0 -100047aa: 3301 adds r3, #1 -100047ac: 930f str r3, [sp, #60] @ 0x3c -100047ae: e5a5 b.n 100042fc <_vsnprintf+0x710> -100047b0: 920b str r2, [sp, #44] @ 0x2c -100047b2: e46d b.n 10004090 <_vsnprintf+0x4a4> - -100047b4 : -100047b4: b500 push {lr} -100047b6: b085 sub sp, #20 -100047b8: 9103 str r1, [sp, #12] -100047ba: 2101 movs r1, #1 -100047bc: 9002 str r0, [sp, #8] -100047be: 9300 str r3, [sp, #0] -100047c0: 4803 ldr r0, [pc, #12] @ (100047d0 ) -100047c2: 0013 movs r3, r2 -100047c4: 424a negs r2, r1 -100047c6: a902 add r1, sp, #8 -100047c8: f7ff fa10 bl 10003bec <_vsnprintf> -100047cc: b005 add sp, #20 -100047ce: bd00 pop {pc} -100047d0: 100033b9 .word 0x100033b9 - -100047d4 : -100047d4: b510 push {r4, lr} -100047d6: 4a09 ldr r2, [pc, #36] @ (100047fc ) -100047d8: 0003 movs r3, r0 -100047da: 6814 ldr r4, [r2, #0] -100047dc: b084 sub sp, #16 -100047de: 2c00 cmp r4, #0 -100047e0: d008 beq.n 100047f4 -100047e2: 2201 movs r2, #1 -100047e4: 9100 str r1, [sp, #0] -100047e6: 4806 ldr r0, [pc, #24] @ (10004800 ) -100047e8: 4252 negs r2, r2 -100047ea: a903 add r1, sp, #12 -100047ec: 47a0 blx r4 -100047ee: 2001 movs r0, #1 -100047f0: b004 add sp, #16 -100047f2: bd10 pop {r4, pc} -100047f4: f000 ffc6 bl 10005784 <__wrap_puts> -100047f8: 2000 movs r0, #0 -100047fa: e7f9 b.n 100047f0 -100047fc: 200021b0 .word 0x200021b0 -10004800: 100033a9 .word 0x100033a9 - -10004804 <__aeabi_bits_init>: -10004804: 4801 ldr r0, [pc, #4] @ (1000480c <__aeabi_bits_init+0x8>) -10004806: 2104 movs r1, #4 -10004808: 4b01 ldr r3, [pc, #4] @ (10004810 <__aeabi_bits_init+0xc>) -1000480a: 4718 bx r3 -1000480c: 20001080 .word 0x20001080 -10004810: 10004835 .word 0x10004835 - -10004814 : -10004814: 2314 movs r3, #20 -10004816: b510 push {r4, lr} -10004818: 0001 movs r1, r0 -1000481a: 8818 ldrh r0, [r3, #0] -1000481c: 3304 adds r3, #4 -1000481e: 881b ldrh r3, [r3, #0] -10004820: 4798 blx r3 -10004822: bd10 pop {r4, pc} - -10004824 : -10004824: 2316 movs r3, #22 -10004826: b510 push {r4, lr} -10004828: 0001 movs r1, r0 -1000482a: 8818 ldrh r0, [r3, #0] -1000482c: 3302 adds r3, #2 -1000482e: 881b ldrh r3, [r3, #0] -10004830: 4798 blx r3 -10004832: bd10 pop {r4, pc} - -10004834 : -10004834: b5f8 push {r3, r4, r5, r6, r7, lr} -10004836: 4647 mov r7, r8 -10004838: 46ce mov lr, r9 -1000483a: b580 push {r7, lr} -1000483c: 1e0f subs r7, r1, #0 -1000483e: d019 beq.n 10004874 -10004840: 2314 movs r3, #20 -10004842: 4699 mov r9, r3 -10004844: 3304 adds r3, #4 -10004846: 0004 movs r4, r0 -10004848: 2500 movs r5, #0 -1000484a: 2601 movs r6, #1 -1000484c: 4698 mov r8, r3 -1000484e: 464b mov r3, r9 -10004850: 8818 ldrh r0, [r3, #0] -10004852: 4643 mov r3, r8 -10004854: 6821 ldr r1, [r4, #0] -10004856: 881b ldrh r3, [r3, #0] -10004858: 4798 blx r3 -1000485a: c401 stmia r4!, {r0} -1000485c: 1e43 subs r3, r0, #1 -1000485e: 4198 sbcs r0, r3 -10004860: 3501 adds r5, #1 -10004862: 4240 negs r0, r0 -10004864: 4006 ands r6, r0 -10004866: 42af cmp r7, r5 -10004868: d1f1 bne.n 1000484e -1000486a: 0030 movs r0, r6 -1000486c: bcc0 pop {r6, r7} -1000486e: 46b9 mov r9, r7 -10004870: 46b0 mov r8, r6 -10004872: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004874: 2601 movs r6, #1 -10004876: e7f8 b.n 1000486a - -10004878 <__wrap___aeabi_idiv>: -10004878: 4a12 ldr r2, [pc, #72] @ (100048c4 ) -1000487a: 6f93 ldr r3, [r2, #120] @ 0x78 -1000487c: 089b lsrs r3, r3, #2 -1000487e: d215 bcs.n 100048ac - -10004880 : -10004880: 6690 str r0, [r2, #104] @ 0x68 -10004882: 66d1 str r1, [r2, #108] @ 0x6c -10004884: 2900 cmp r1, #0 -10004886: d005 beq.n 10004894 -10004888: e7ff b.n 1000488a -1000488a: e7ff b.n 1000488c -1000488c: e7ff b.n 1000488e -1000488e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004890: 6f10 ldr r0, [r2, #112] @ 0x70 -10004892: 4770 bx lr -10004894: b504 push {r2, lr} -10004896: 2180 movs r1, #128 @ 0x80 -10004898: 0609 lsls r1, r1, #24 -1000489a: 17c2 asrs r2, r0, #31 -1000489c: 4051 eors r1, r2 -1000489e: 2800 cmp r0, #0 -100048a0: d000 beq.n 100048a4 -100048a2: 43c8 mvns r0, r1 -100048a4: f003 fd84 bl 100083b0 <____aeabi_idiv0_veneer> -100048a8: 2100 movs r1, #0 -100048aa: bd04 pop {r2, pc} - -100048ac : -100048ac: b5f0 push {r4, r5, r6, r7, lr} -100048ae: 6e14 ldr r4, [r2, #96] @ 0x60 -100048b0: 6e55 ldr r5, [r2, #100] @ 0x64 -100048b2: 6f57 ldr r7, [r2, #116] @ 0x74 -100048b4: 6f16 ldr r6, [r2, #112] @ 0x70 -100048b6: f7ff ffe3 bl 10004880 -100048ba: 6614 str r4, [r2, #96] @ 0x60 -100048bc: 6655 str r5, [r2, #100] @ 0x64 -100048be: 6757 str r7, [r2, #116] @ 0x74 -100048c0: 6716 str r6, [r2, #112] @ 0x70 -100048c2: bdf0 pop {r4, r5, r6, r7, pc} -100048c4: d0000000 .word 0xd0000000 - -100048c8 <__wrap___aeabi_uidiv>: -100048c8: 4a11 ldr r2, [pc, #68] @ (10004910 ) -100048ca: 6f93 ldr r3, [r2, #120] @ 0x78 -100048cc: 089b lsrs r3, r3, #2 -100048ce: d213 bcs.n 100048f8 - -100048d0 : -100048d0: 6610 str r0, [r2, #96] @ 0x60 -100048d2: 6651 str r1, [r2, #100] @ 0x64 -100048d4: 2900 cmp r1, #0 -100048d6: d005 beq.n 100048e4 -100048d8: e7ff b.n 100048da -100048da: e7ff b.n 100048dc -100048dc: e7ff b.n 100048de -100048de: 6f51 ldr r1, [r2, #116] @ 0x74 -100048e0: 6f10 ldr r0, [r2, #112] @ 0x70 -100048e2: 4770 bx lr -100048e4: b504 push {r2, lr} -100048e6: 2800 cmp r0, #0 -100048e8: d001 beq.n 100048ee -100048ea: 2000 movs r0, #0 -100048ec: 43c0 mvns r0, r0 -100048ee: f003 fd5f bl 100083b0 <____aeabi_idiv0_veneer> -100048f2: 2100 movs r1, #0 -100048f4: bd04 pop {r2, pc} -100048f6: 46c0 nop @ (mov r8, r8) - -100048f8 : -100048f8: b5f0 push {r4, r5, r6, r7, lr} -100048fa: 6e14 ldr r4, [r2, #96] @ 0x60 -100048fc: 6e55 ldr r5, [r2, #100] @ 0x64 -100048fe: 6f57 ldr r7, [r2, #116] @ 0x74 -10004900: 6f16 ldr r6, [r2, #112] @ 0x70 -10004902: f7ff ffe5 bl 100048d0 -10004906: 6614 str r4, [r2, #96] @ 0x60 -10004908: 6655 str r5, [r2, #100] @ 0x64 -1000490a: 6757 str r7, [r2, #116] @ 0x74 -1000490c: 6716 str r6, [r2, #112] @ 0x70 -1000490e: bdf0 pop {r4, r5, r6, r7, pc} -10004910: d0000000 .word 0xd0000000 - -10004914 <__wrap___aeabi_ldivmod>: -10004914: 4694 mov ip, r2 -10004916: 4a4a ldr r2, [pc, #296] @ (10004a40 ) -10004918: 6f92 ldr r2, [r2, #120] @ 0x78 -1000491a: 0892 lsrs r2, r2, #2 -1000491c: 4662 mov r2, ip -1000491e: d201 bcs.n 10004924 -10004920: e028 b.n 10004974 -10004922: 46c0 nop @ (mov r8, r8) - -10004924 : -10004924: b5f0 push {r4, r5, r6, r7, lr} -10004926: 4e46 ldr r6, [pc, #280] @ (10004a40 ) -10004928: 6e34 ldr r4, [r6, #96] @ 0x60 -1000492a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000492c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000492e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004930: f000 f820 bl 10004974 -10004934: 4694 mov ip, r2 -10004936: 4a42 ldr r2, [pc, #264] @ (10004a40 ) -10004938: 6614 str r4, [r2, #96] @ 0x60 -1000493a: 6655 str r5, [r2, #100] @ 0x64 -1000493c: 6757 str r7, [r2, #116] @ 0x74 -1000493e: 6716 str r6, [r2, #112] @ 0x70 -10004940: 4662 mov r2, ip -10004942: bdf0 pop {r4, r5, r6, r7, pc} - -10004944 <__wrap___aeabi_uldivmod>: -10004944: 4694 mov ip, r2 -10004946: 4a3e ldr r2, [pc, #248] @ (10004a40 ) -10004948: 6f92 ldr r2, [r2, #120] @ 0x78 -1000494a: 0892 lsrs r2, r2, #2 -1000494c: 4662 mov r2, ip -1000494e: d201 bcs.n 10004954 -10004950: e054 b.n 100049fc -10004952: 46c0 nop @ (mov r8, r8) - -10004954 : -10004954: b5f0 push {r4, r5, r6, r7, lr} -10004956: 4e3a ldr r6, [pc, #232] @ (10004a40 ) -10004958: 6e34 ldr r4, [r6, #96] @ 0x60 -1000495a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000495c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000495e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004960: f000 f84c bl 100049fc -10004964: 4694 mov ip, r2 -10004966: 4a36 ldr r2, [pc, #216] @ (10004a40 ) -10004968: 6614 str r4, [r2, #96] @ 0x60 -1000496a: 6655 str r5, [r2, #100] @ 0x64 -1000496c: 6757 str r7, [r2, #116] @ 0x74 -1000496e: 6716 str r6, [r2, #112] @ 0x70 -10004970: 4662 mov r2, ip -10004972: bdf0 pop {r4, r5, r6, r7, pc} - -10004974 : -10004974: 2b00 cmp r3, #0 -10004976: db24 blt.n 100049c2 -10004978: d011 beq.n 1000499e -1000497a: 2900 cmp r1, #0 -1000497c: da3e bge.n 100049fc -1000497e: b500 push {lr} -10004980: 43c9 mvns r1, r1 -10004982: 4240 negs r0, r0 -10004984: d100 bne.n 10004988 -10004986: 3101 adds r1, #1 - -10004988 : -10004988: f000 f838 bl 100049fc -1000498c: 43c9 mvns r1, r1 -1000498e: 4240 negs r0, r0 -10004990: d100 bne.n 10004994 -10004992: 3101 adds r1, #1 - -10004994 : -10004994: 43db mvns r3, r3 -10004996: 4252 negs r2, r2 -10004998: d100 bne.n 1000499c -1000499a: 3301 adds r3, #1 - -1000499c : -1000499c: bd00 pop {pc} -1000499e: 2a00 cmp r2, #0 -100049a0: d1eb bne.n 1000497a -100049a2: 2800 cmp r0, #0 -100049a4: d101 bne.n 100049aa -100049a6: 2900 cmp r1, #0 -100049a8: d005 beq.n 100049b6 -100049aa: 2000 movs r0, #0 -100049ac: 0fc9 lsrs r1, r1, #31 -100049ae: 07c9 lsls r1, r1, #31 -100049b0: d101 bne.n 100049b6 -100049b2: 43c0 mvns r0, r0 -100049b4: 0841 lsrs r1, r0, #1 -100049b6: b500 push {lr} -100049b8: f003 fcf2 bl 100083a0 <____aeabi_ldiv0_veneer> -100049bc: 2200 movs r2, #0 -100049be: 2300 movs r3, #0 -100049c0: bd00 pop {pc} -100049c2: b500 push {lr} -100049c4: 2900 cmp r1, #0 -100049c6: db0a blt.n 100049de -100049c8: 43db mvns r3, r3 -100049ca: 4252 negs r2, r2 -100049cc: d100 bne.n 100049d0 -100049ce: 3301 adds r3, #1 - -100049d0 : -100049d0: f000 f814 bl 100049fc -100049d4: 43c9 mvns r1, r1 -100049d6: 4240 negs r0, r0 -100049d8: d100 bne.n 100049dc -100049da: 3101 adds r1, #1 - -100049dc : -100049dc: bd00 pop {pc} -100049de: 43c9 mvns r1, r1 -100049e0: 4240 negs r0, r0 -100049e2: d100 bne.n 100049e6 -100049e4: 3101 adds r1, #1 - -100049e6 : -100049e6: 43db mvns r3, r3 -100049e8: 4252 negs r2, r2 -100049ea: d100 bne.n 100049ee -100049ec: 3301 adds r3, #1 - -100049ee : -100049ee: f000 f805 bl 100049fc -100049f2: 43db mvns r3, r3 -100049f4: 4252 negs r2, r2 -100049f6: d100 bne.n 100049fa -100049f8: 3301 adds r3, #1 - -100049fa : -100049fa: bd00 pop {pc} - -100049fc : -100049fc: 2900 cmp r1, #0 -100049fe: d123 bne.n 10004a48 -10004a00: 2b00 cmp r3, #0 -10004a02: d118 bne.n 10004a36 -10004a04: 2a00 cmp r2, #0 -10004a06: d00c beq.n 10004a22 -10004a08: 46bc mov ip, r7 -10004a0a: 4f0d ldr r7, [pc, #52] @ (10004a40 ) -10004a0c: 6638 str r0, [r7, #96] @ 0x60 -10004a0e: 667a str r2, [r7, #100] @ 0x64 -10004a10: 2100 movs r1, #0 -10004a12: 2300 movs r3, #0 -10004a14: e7ff b.n 10004a16 -10004a16: e7ff b.n 10004a18 -10004a18: e7ff b.n 10004a1a -10004a1a: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a1c: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a1e: 4667 mov r7, ip -10004a20: 4770 bx lr -10004a22: 2800 cmp r0, #0 -10004a24: d001 beq.n 10004a2a - -10004a26 : -10004a26: 4807 ldr r0, [pc, #28] @ (10004a44 ) -10004a28: 0001 movs r1, r0 -10004a2a: b500 push {lr} -10004a2c: f003 fcb8 bl 100083a0 <____aeabi_ldiv0_veneer> -10004a30: 2200 movs r2, #0 -10004a32: 2300 movs r3, #0 -10004a34: bd00 pop {pc} -10004a36: 0002 movs r2, r0 -10004a38: 000b movs r3, r1 -10004a3a: 2000 movs r0, #0 -10004a3c: 2100 movs r1, #0 -10004a3e: 4770 bx lr -10004a40: d0000000 .word 0xd0000000 -10004a44: ffffffff .word 0xffffffff - -10004a48 : -10004a48: 2b00 cmp r3, #0 -10004a4a: d000 beq.n 10004a4e -10004a4c: e0bf b.n 10004bce -10004a4e: 0c13 lsrs r3, r2, #16 -10004a50: d128 bne.n 10004aa4 -10004a52: 2a00 cmp r2, #0 -10004a54: d0e7 beq.n 10004a26 -10004a56: b480 push {r7} -10004a58: 4f11 ldr r7, [pc, #68] @ (10004aa0 ) -10004a5a: 6639 str r1, [r7, #96] @ 0x60 -10004a5c: 667a str r2, [r7, #100] @ 0x64 -10004a5e: e7ff b.n 10004a60 -10004a60: e7ff b.n 10004a62 -10004a62: b430 push {r4, r5} -10004a64: 0c04 lsrs r4, r0, #16 -10004a66: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a68: 6f39 ldr r1, [r7, #112] @ 0x70 -10004a6a: 041b lsls r3, r3, #16 -10004a6c: 4323 orrs r3, r4 -10004a6e: 663b str r3, [r7, #96] @ 0x60 -10004a70: 667a str r2, [r7, #100] @ 0x64 -10004a72: e7ff b.n 10004a74 -10004a74: e7ff b.n 10004a76 -10004a76: e7ff b.n 10004a78 -10004a78: 46c0 nop @ (mov r8, r8) -10004a7a: b284 uxth r4, r0 -10004a7c: 6f7b ldr r3, [r7, #116] @ 0x74 -10004a7e: 6f3d ldr r5, [r7, #112] @ 0x70 -10004a80: 041b lsls r3, r3, #16 -10004a82: 4323 orrs r3, r4 -10004a84: 663b str r3, [r7, #96] @ 0x60 -10004a86: 667a str r2, [r7, #100] @ 0x64 -10004a88: e7ff b.n 10004a8a -10004a8a: e7ff b.n 10004a8c -10004a8c: 46c0 nop @ (mov r8, r8) -10004a8e: 2300 movs r3, #0 -10004a90: 042c lsls r4, r5, #16 -10004a92: 0c2d lsrs r5, r5, #16 -10004a94: 6f7a ldr r2, [r7, #116] @ 0x74 -10004a96: 6f38 ldr r0, [r7, #112] @ 0x70 -10004a98: 1900 adds r0, r0, r4 -10004a9a: 4169 adcs r1, r5 -10004a9c: bcb0 pop {r4, r5, r7} -10004a9e: 4770 bx lr -10004aa0: d0000000 .word 0xd0000000 - -10004aa4 : -10004aa4: b5f0 push {r4, r5, r6, r7, lr} -10004aa6: 4694 mov ip, r2 -10004aa8: 2500 movs r5, #0 -10004aaa: 0e14 lsrs r4, r2, #24 -10004aac: d101 bne.n 10004ab2 -10004aae: 0212 lsls r2, r2, #8 -10004ab0: 3508 adds r5, #8 -10004ab2: 0f14 lsrs r4, r2, #28 -10004ab4: d101 bne.n 10004aba -10004ab6: 0112 lsls r2, r2, #4 -10004ab8: 3504 adds r5, #4 -10004aba: 0f94 lsrs r4, r2, #30 -10004abc: d101 bne.n 10004ac2 -10004abe: 0092 lsls r2, r2, #2 -10004ac0: 3502 adds r5, #2 -10004ac2: 0fd4 lsrs r4, r2, #31 -10004ac4: d101 bne.n 10004aca -10004ac6: 0052 lsls r2, r2, #1 -10004ac8: 3501 adds r5, #1 -10004aca: 0bd4 lsrs r4, r2, #15 -10004acc: 3401 adds r4, #1 -10004ace: 4f25 ldr r7, [pc, #148] @ (10004b64 ) -10004ad0: 667c str r4, [r7, #100] @ 0x64 -10004ad2: 4c25 ldr r4, [pc, #148] @ (10004b68 ) -10004ad4: 663c str r4, [r7, #96] @ 0x60 -10004ad6: 0c0e lsrs r6, r1, #16 -10004ad8: b293 uxth r3, r2 -10004ada: e7ff b.n 10004adc -10004adc: e7ff b.n 10004ade -10004ade: e7ff b.n 10004ae0 -10004ae0: 6f3c ldr r4, [r7, #112] @ 0x70 -10004ae2: 4366 muls r6, r4 -10004ae4: 0c36 lsrs r6, r6, #16 -10004ae6: 0377 lsls r7, r6, #13 -10004ae8: 46be mov lr, r7 -10004aea: 4373 muls r3, r6 -10004aec: 0bdf lsrs r7, r3, #15 -10004aee: 045b lsls r3, r3, #17 -10004af0: 1ac0 subs r0, r0, r3 -10004af2: 41b9 sbcs r1, r7 -10004af4: 0c13 lsrs r3, r2, #16 -10004af6: 4373 muls r3, r6 -10004af8: 18db adds r3, r3, r3 -10004afa: 1ac9 subs r1, r1, r3 -10004afc: 08ce lsrs r6, r1, #3 -10004afe: 4366 muls r6, r4 -10004b00: 0c36 lsrs r6, r6, #16 -10004b02: 44b6 add lr, r6 -10004b04: b293 uxth r3, r2 -10004b06: 4373 muls r3, r6 -10004b08: 0f1f lsrs r7, r3, #28 -10004b0a: 011b lsls r3, r3, #4 -10004b0c: 1ac0 subs r0, r0, r3 -10004b0e: 41b9 sbcs r1, r7 -10004b10: 0c13 lsrs r3, r2, #16 -10004b12: 4373 muls r3, r6 -10004b14: 0b1f lsrs r7, r3, #12 -10004b16: 051b lsls r3, r3, #20 -10004b18: 1ac0 subs r0, r0, r3 -10004b1a: 41b9 sbcs r1, r7 -10004b1c: 0d86 lsrs r6, r0, #22 -10004b1e: 028f lsls r7, r1, #10 -10004b20: 433e orrs r6, r7 -10004b22: 4366 muls r6, r4 -10004b24: 0c36 lsrs r6, r6, #16 -10004b26: 2d09 cmp r5, #9 -10004b28: db24 blt.n 10004b74 -10004b2a: 0a52 lsrs r2, r2, #9 -10004b2c: 4372 muls r2, r6 -10004b2e: 1a80 subs r0, r0, r2 -10004b30: 0377 lsls r7, r6, #13 -10004b32: 0a46 lsrs r6, r0, #9 -10004b34: 4366 muls r6, r4 -10004b36: 0c36 lsrs r6, r6, #16 -10004b38: 2316 movs r3, #22 -10004b3a: 1b5b subs r3, r3, r5 -10004b3c: 40de lsrs r6, r3 -10004b3e: 40df lsrs r7, r3 -10004b40: 19bf adds r7, r7, r6 -10004b42: 4664 mov r4, ip -10004b44: 4366 muls r6, r4 -10004b46: 1b82 subs r2, r0, r6 -10004b48: 4670 mov r0, lr -10004b4a: 3504 adds r5, #4 -10004b4c: 3306 adds r3, #6 -10004b4e: 0001 movs r1, r0 -10004b50: 40d9 lsrs r1, r3 -10004b52: 40a8 lsls r0, r5 -10004b54: 19c0 adds r0, r0, r7 -10004b56: d300 bcc.n 10004b5a -10004b58: 3101 adds r1, #1 -10004b5a: 42a2 cmp r2, r4 -10004b5c: d206 bcs.n 10004b6c -10004b5e: 2300 movs r3, #0 -10004b60: bdf0 pop {r4, r5, r6, r7, pc} -10004b62: 0000 .short 0x0000 -10004b64: d0000000 .word 0xd0000000 -10004b68: ffffffff .word 0xffffffff -10004b6c: 1b12 subs r2, r2, r4 -10004b6e: 3001 adds r0, #1 -10004b70: d3f3 bcc.n 10004b5a -10004b72: e7f1 b.n 10004b58 - -10004b74 : -10004b74: 2709 movs r7, #9 -10004b76: 1b7f subs r7, r7, r5 -10004b78: 40fe lsrs r6, r7 -10004b7a: 4664 mov r4, ip -10004b7c: b2a2 uxth r2, r4 -10004b7e: 4372 muls r2, r6 -10004b80: 1a80 subs r0, r0, r2 -10004b82: d200 bcs.n 10004b86 -10004b84: 3901 subs r1, #1 -10004b86: 0c22 lsrs r2, r4, #16 -10004b88: 4372 muls r2, r6 -10004b8a: 0c13 lsrs r3, r2, #16 -10004b8c: 0412 lsls r2, r2, #16 -10004b8e: 1a82 subs r2, r0, r2 -10004b90: 4199 sbcs r1, r3 -10004b92: 000b movs r3, r1 -10004b94: 4670 mov r0, lr -10004b96: 3504 adds r5, #4 -10004b98: 3713 adds r7, #19 -10004b9a: 0001 movs r1, r0 -10004b9c: 40f9 lsrs r1, r7 -10004b9e: 40a8 lsls r0, r5 -10004ba0: 1980 adds r0, r0, r6 -10004ba2: d300 bcc.n 10004ba6 -10004ba4: 3101 adds r1, #1 -10004ba6: 2b00 cmp r3, #0 -10004ba8: d102 bne.n 10004bb0 -10004baa: 42a2 cmp r2, r4 -10004bac: d20a bcs.n 10004bc4 -10004bae: bdf0 pop {r4, r5, r6, r7, pc} -10004bb0: 3001 adds r0, #1 -10004bb2: d300 bcc.n 10004bb6 -10004bb4: 3101 adds r1, #1 -10004bb6: 1b12 subs r2, r2, r4 -10004bb8: d2fa bcs.n 10004bb0 -10004bba: 3b01 subs r3, #1 -10004bbc: d1f8 bne.n 10004bb0 -10004bbe: 42a2 cmp r2, r4 -10004bc0: d200 bcs.n 10004bc4 -10004bc2: bdf0 pop {r4, r5, r6, r7, pc} -10004bc4: 3001 adds r0, #1 -10004bc6: d300 bcc.n 10004bca -10004bc8: 3101 adds r1, #1 -10004bca: 1b12 subs r2, r2, r4 -10004bcc: e7f7 b.n 10004bbe - -10004bce : -10004bce: b5f0 push {r4, r5, r6, r7, lr} -10004bd0: 0c1c lsrs r4, r3, #16 -10004bd2: d000 beq.n 10004bd6 -10004bd4: e080 b.n 10004cd8 -10004bd6: b40c push {r2, r3} -10004bd8: 2500 movs r5, #0 -10004bda: 0a1c lsrs r4, r3, #8 -10004bdc: d104 bne.n 10004be8 -10004bde: 021b lsls r3, r3, #8 -10004be0: 0e16 lsrs r6, r2, #24 -10004be2: 4333 orrs r3, r6 -10004be4: 0212 lsls r2, r2, #8 -10004be6: 3508 adds r5, #8 -10004be8: 0b1c lsrs r4, r3, #12 -10004bea: d104 bne.n 10004bf6 -10004bec: 011b lsls r3, r3, #4 -10004bee: 0f16 lsrs r6, r2, #28 -10004bf0: 4333 orrs r3, r6 -10004bf2: 0112 lsls r2, r2, #4 -10004bf4: 3504 adds r5, #4 -10004bf6: 0b9c lsrs r4, r3, #14 -10004bf8: d104 bne.n 10004c04 -10004bfa: 009b lsls r3, r3, #2 -10004bfc: 0f96 lsrs r6, r2, #30 -10004bfe: 4333 orrs r3, r6 -10004c00: 0092 lsls r2, r2, #2 -10004c02: 3502 adds r5, #2 -10004c04: 0bdc lsrs r4, r3, #15 -10004c06: d102 bne.n 10004c0e -10004c08: 1892 adds r2, r2, r2 -10004c0a: 415b adcs r3, r3 -10004c0c: 3501 adds r5, #1 -10004c0e: 001c movs r4, r3 -10004c10: 1897 adds r7, r2, r2 -10004c12: 4164 adcs r4, r4 -10004c14: 3401 adds r4, #1 -10004c16: 4f46 ldr r7, [pc, #280] @ (10004d30 ) -10004c18: 667c str r4, [r7, #100] @ 0x64 -10004c1a: 4c46 ldr r4, [pc, #280] @ (10004d34 ) -10004c1c: 663c str r4, [r7, #96] @ 0x60 -10004c1e: 0c0e lsrs r6, r1, #16 -10004c20: e7ff b.n 10004c22 -10004c22: e7ff b.n 10004c24 -10004c24: e7ff b.n 10004c26 -10004c26: 46c0 nop @ (mov r8, r8) -10004c28: 6f3c ldr r4, [r7, #112] @ 0x70 -10004c2a: 4366 muls r6, r4 -10004c2c: 0c36 lsrs r6, r6, #16 -10004c2e: 0377 lsls r7, r6, #13 -10004c30: 46be mov lr, r7 -10004c32: b297 uxth r7, r2 -10004c34: 4377 muls r7, r6 -10004c36: 1bc0 subs r0, r0, r7 -10004c38: d200 bcs.n 10004c3c -10004c3a: 3901 subs r1, #1 -10004c3c: 1bc0 subs r0, r0, r7 -10004c3e: d200 bcs.n 10004c42 -10004c40: 3901 subs r1, #1 -10004c42: b29f uxth r7, r3 -10004c44: 4377 muls r7, r6 -10004c46: 1bc9 subs r1, r1, r7 -10004c48: 1bc9 subs r1, r1, r7 -10004c4a: 0c17 lsrs r7, r2, #16 -10004c4c: 4377 muls r7, r6 -10004c4e: 047e lsls r6, r7, #17 -10004c50: 0bff lsrs r7, r7, #15 -10004c52: 1b80 subs r0, r0, r6 -10004c54: 41b9 sbcs r1, r7 -10004c56: 08ce lsrs r6, r1, #3 -10004c58: 4366 muls r6, r4 -10004c5a: 0c36 lsrs r6, r6, #16 -10004c5c: 2d0c cmp r5, #12 -10004c5e: db33 blt.n 10004cc8 -10004c60: 44b6 add lr, r6 -10004c62: 0b12 lsrs r2, r2, #12 -10004c64: 051f lsls r7, r3, #20 -10004c66: 433a orrs r2, r7 -10004c68: 0b1b lsrs r3, r3, #12 -10004c6a: b297 uxth r7, r2 -10004c6c: 4377 muls r7, r6 -10004c6e: 1bc0 subs r0, r0, r7 -10004c70: d200 bcs.n 10004c74 -10004c72: 3901 subs r1, #1 -10004c74: b29f uxth r7, r3 -10004c76: 4377 muls r7, r6 -10004c78: 1bc9 subs r1, r1, r7 -10004c7a: 0c17 lsrs r7, r2, #16 -10004c7c: 4377 muls r7, r6 -10004c7e: 043e lsls r6, r7, #16 -10004c80: 0c3f lsrs r7, r7, #16 -10004c82: 1b80 subs r0, r0, r6 -10004c84: 41b9 sbcs r1, r7 -10004c86: 0d86 lsrs r6, r0, #22 -10004c88: 028f lsls r7, r1, #10 -10004c8a: 433e orrs r6, r7 -10004c8c: 4366 muls r6, r4 -10004c8e: 2729 movs r7, #41 @ 0x29 -10004c90: 1b7f subs r7, r7, r5 -10004c92: 40fe lsrs r6, r7 -10004c94: 3d0c subs r5, #12 -10004c96: 4677 mov r7, lr -10004c98: 40af lsls r7, r5 -10004c9a: 19bf adds r7, r7, r6 -10004c9c: bc30 pop {r4, r5} -10004c9e: b2a2 uxth r2, r4 -10004ca0: b2ab uxth r3, r5 -10004ca2: 4372 muls r2, r6 -10004ca4: 4373 muls r3, r6 -10004ca6: 1a80 subs r0, r0, r2 -10004ca8: 4199 sbcs r1, r3 -10004caa: 0c22 lsrs r2, r4, #16 -10004cac: 4372 muls r2, r6 -10004cae: 0c13 lsrs r3, r2, #16 -10004cb0: 0412 lsls r2, r2, #16 -10004cb2: 1a80 subs r0, r0, r2 -10004cb4: 4199 sbcs r1, r3 -10004cb6: 0002 movs r2, r0 -10004cb8: 000b movs r3, r1 -10004cba: 3701 adds r7, #1 -10004cbc: 1b00 subs r0, r0, r4 -10004cbe: 41a9 sbcs r1, r5 -10004cc0: d2f9 bcs.n 10004cb6 -10004cc2: 1e78 subs r0, r7, #1 -10004cc4: 2100 movs r1, #0 -10004cc6: bdf0 pop {r4, r5, r6, r7, pc} - -10004cc8 : -10004cc8: 270c movs r7, #12 -10004cca: 1b7f subs r7, r7, r5 -10004ccc: 40fe lsrs r6, r7 -10004cce: 4677 mov r7, lr -10004cd0: 0b7f lsrs r7, r7, #13 -10004cd2: 40af lsls r7, r5 -10004cd4: 19ff adds r7, r7, r7 -10004cd6: e7e0 b.n 10004c9a - -10004cd8 : -10004cd8: 2400 movs r4, #0 -10004cda: 1c5d adds r5, r3, #1 -10004cdc: d007 beq.n 10004cee -10004cde: 4f14 ldr r7, [pc, #80] @ (10004d30 ) -10004ce0: 667d str r5, [r7, #100] @ 0x64 -10004ce2: 6639 str r1, [r7, #96] @ 0x60 -10004ce4: e7ff b.n 10004ce6 -10004ce6: e7ff b.n 10004ce8 -10004ce8: e7ff b.n 10004cea -10004cea: e7ff b.n 10004cec -10004cec: 6f3c ldr r4, [r7, #112] @ 0x70 -10004cee: b295 uxth r5, r2 -10004cf0: b29e uxth r6, r3 -10004cf2: 4365 muls r5, r4 -10004cf4: 4366 muls r6, r4 -10004cf6: 1b40 subs r0, r0, r5 -10004cf8: 41b1 sbcs r1, r6 -10004cfa: 0c15 lsrs r5, r2, #16 -10004cfc: 0c1e lsrs r6, r3, #16 -10004cfe: 4365 muls r5, r4 -10004d00: 4366 muls r6, r4 -10004d02: 0436 lsls r6, r6, #16 -10004d04: 0c2f lsrs r7, r5, #16 -10004d06: 433e orrs r6, r7 -10004d08: 042d lsls r5, r5, #16 -10004d0a: 1b40 subs r0, r0, r5 -10004d0c: 41b1 sbcs r1, r6 -10004d0e: 4299 cmp r1, r3 -10004d10: d204 bcs.n 10004d1c -10004d12: 0002 movs r2, r0 -10004d14: 000b movs r3, r1 -10004d16: 0020 movs r0, r4 -10004d18: 2100 movs r1, #0 -10004d1a: bdf0 pop {r4, r5, r6, r7, pc} -10004d1c: d101 bne.n 10004d22 -10004d1e: 4290 cmp r0, r2 -10004d20: d3f7 bcc.n 10004d12 -10004d22: 1a80 subs r0, r0, r2 -10004d24: 4199 sbcs r1, r3 -10004d26: 3401 adds r4, #1 -10004d28: 4299 cmp r1, r3 -10004d2a: d3f2 bcc.n 10004d12 -10004d2c: e7f6 b.n 10004d1c -10004d2e: 0000 .short 0x0000 -10004d30: d0000000 .word 0xd0000000 -10004d34: ffffffff .word 0xffffffff - -10004d38 <__wrap___aeabi_drsub>: -10004d38: 4048 eors r0, r1 -10004d3a: 4041 eors r1, r0 -10004d3c: 4048 eors r0, r1 - -10004d3e <__wrap___aeabi_dsub>: -10004d3e: b418 push {r3, r4} -10004d40: 4b1b ldr r3, [pc, #108] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d42: 685b ldr r3, [r3, #4] -10004d44: 46fc mov ip, pc -10004d46: 9301 str r3, [sp, #4] -10004d48: bd08 pop {r3, pc} -10004d4a: df04 .short 0xdf04 -10004d4c: 10004fcb .word 0x10004fcb - -10004d50 <__wrap___aeabi_dadd>: -10004d50: b418 push {r3, r4} -10004d52: 4b17 ldr r3, [pc, #92] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d54: 681b ldr r3, [r3, #0] -10004d56: 46fc mov ip, pc -10004d58: 9301 str r3, [sp, #4] -10004d5a: bd08 pop {r3, pc} -10004d5c: 4fd5df00 .word 0x4fd5df00 -10004d60: 1000 .short 0x1000 - -10004d62 <__wrap___aeabi_ddiv>: -10004d62: 4694 mov ip, r2 -10004d64: 4a13 ldr r2, [pc, #76] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d66: 6f92 ldr r2, [r2, #120] @ 0x78 -10004d68: 0892 lsrs r2, r2, #2 -10004d6a: d209 bcs.n 10004d80 -10004d6c: 4662 mov r2, ip - -10004d6e : -10004d6e: b418 push {r3, r4} -10004d70: 4b0f ldr r3, [pc, #60] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004d72: 68db ldr r3, [r3, #12] -10004d74: 46fc mov ip, pc -10004d76: 9301 str r3, [sp, #4] -10004d78: bd08 pop {r3, pc} -10004d7a: df0c .short 0xdf0c -10004d7c: 1000528d .word 0x1000528d - -10004d80 : -10004d80: 4a0c ldr r2, [pc, #48] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d82: b5f0 push {r4, r5, r6, r7, lr} -10004d84: 6e14 ldr r4, [r2, #96] @ 0x60 -10004d86: 6e55 ldr r5, [r2, #100] @ 0x64 -10004d88: 6f57 ldr r7, [r2, #116] @ 0x74 -10004d8a: 6f16 ldr r6, [r2, #112] @ 0x70 -10004d8c: 4662 mov r2, ip -10004d8e: f7ff ffee bl 10004d6e -10004d92: 4a08 ldr r2, [pc, #32] @ (10004db4 <__wrap___aeabi_dmul+0x16>) -10004d94: 6614 str r4, [r2, #96] @ 0x60 -10004d96: 6655 str r5, [r2, #100] @ 0x64 -10004d98: 6757 str r7, [r2, #116] @ 0x74 -10004d9a: 6716 str r6, [r2, #112] @ 0x70 -10004d9c: bdf0 pop {r4, r5, r6, r7, pc} - -10004d9e <__wrap___aeabi_dmul>: -10004d9e: b418 push {r3, r4} -10004da0: 4b03 ldr r3, [pc, #12] @ (10004db0 <__wrap___aeabi_dmul+0x12>) -10004da2: 689b ldr r3, [r3, #8] -10004da4: 46fc mov ip, pc -10004da6: 9301 str r3, [sp, #4] -10004da8: bd08 pop {r3, pc} -10004daa: df08 .short 0xdf08 -10004dac: 10005131 .word 0x10005131 -10004db0: 20001378 .word 0x20001378 -10004db4: d0000000 .word 0xd0000000 - -10004db8 <__wrap___aeabi_cdrcmple>: -10004db8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004dba: 4050 eors r0, r2 -10004dbc: 4042 eors r2, r0 -10004dbe: 4050 eors r0, r2 -10004dc0: 4059 eors r1, r3 -10004dc2: 404b eors r3, r1 -10004dc4: 4059 eors r1, r3 -10004dc6: e000 b.n 10004dca <__aeabi_dfcmple_guts> - -10004dc8 <__wrap___aeabi_cdcmpeq>: -10004dc8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004dca <__aeabi_dfcmple_guts>: -10004dca: 4f15 ldr r7, [pc, #84] @ (10004e20 <__aeabi_dfcmple_guts+0x56>) -10004dcc: 004c lsls r4, r1, #1 -10004dce: 0d64 lsrs r4, r4, #21 -10004dd0: d003 beq.n 10004dda <__aeabi_dfcmple_guts+0x10> -10004dd2: 42bc cmp r4, r7 -10004dd4: d104 bne.n 10004de0 <__aeabi_dfcmple_guts+0x16> -10004dd6: 030c lsls r4, r1, #12 -10004dd8: d814 bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dda: 2000 movs r0, #0 -10004ddc: 0d09 lsrs r1, r1, #20 -10004dde: 0509 lsls r1, r1, #20 -10004de0: 005c lsls r4, r3, #1 -10004de2: 0d64 lsrs r4, r4, #21 -10004de4: d003 beq.n 10004dee <__aeabi_dfcmple_guts+0x24> -10004de6: 42bc cmp r4, r7 -10004de8: d104 bne.n 10004df4 <__aeabi_dfcmple_guts+0x2a> -10004dea: 031c lsls r4, r3, #12 -10004dec: d80a bhi.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004dee: 2200 movs r2, #0 -10004df0: 0d1b lsrs r3, r3, #20 -10004df2: 051b lsls r3, r3, #20 -10004df4: 2601 movs r6, #1 -10004df6: 404b eors r3, r1 -10004df8: d409 bmi.n 10004e0e <__aeabi_dfcmple_guts+0x44> -10004dfa: 404b eors r3, r1 -10004dfc: d503 bpl.n 10004e06 <__aeabi_dfcmple_guts+0x3c> -10004dfe: 428b cmp r3, r1 -10004e00: d100 bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e02: 4282 cmp r2, r0 -10004e04: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e06: 4299 cmp r1, r3 -10004e08: d1fc bne.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e0a: 4290 cmp r0, r2 -10004e0c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e0e: 430b orrs r3, r1 -10004e10: 18db adds r3, r3, r3 -10004e12: 4303 orrs r3, r0 -10004e14: 4313 orrs r3, r2 -10004e16: d0f5 beq.n 10004e04 <__aeabi_dfcmple_guts+0x3a> -10004e18: 43c9 mvns r1, r1 -10004e1a: 1849 adds r1, r1, r1 -10004e1c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004e1e: 0000 .short 0x0000 -10004e20: 000007ff .word 0x000007ff - -10004e24 <__wrap___aeabi_dcmplt>: -10004e24: b500 push {lr} -10004e26: f7ff ffcf bl 10004dc8 <__wrap___aeabi_cdcmpeq> -10004e2a: 4180 sbcs r0, r0 -10004e2c: bd00 pop {pc} -10004e2e: 46c0 nop @ (mov r8, r8) - -10004e30 <__wrap___aeabi_dcmpge>: -10004e30: b500 push {lr} -10004e32: f7ff ffc1 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e36: d901 bls.n 10004e3c <__wrap___aeabi_dcmpge+0xc> -10004e38: 2000 movs r0, #0 -10004e3a: bd00 pop {pc} -10004e3c: 2001 movs r0, #1 -10004e3e: bd00 pop {pc} - -10004e40 <__wrap___aeabi_dcmpgt>: -10004e40: b500 push {lr} -10004e42: f7ff ffb9 bl 10004db8 <__wrap___aeabi_cdrcmple> -10004e46: 4180 sbcs r0, r0 -10004e48: bd00 pop {pc} - -10004e4a <__wrap___aeabi_dcmpun>: -10004e4a: 2001 movs r0, #1 -10004e4c: 0540 lsls r0, r0, #21 -10004e4e: 004a lsls r2, r1, #1 -10004e50: 1812 adds r2, r2, r0 -10004e52: d804 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e54: 005a lsls r2, r3, #1 -10004e56: 1812 adds r2, r2, r0 -10004e58: d801 bhi.n 10004e5e <__wrap___aeabi_dcmpun+0x14> -10004e5a: 2000 movs r0, #0 -10004e5c: 4770 bx lr -10004e5e: 2001 movs r0, #1 -10004e60: 4770 bx lr -10004e62: 2000 movs r0, #0 -10004e64: 4770 bx lr +100044b8: 9a0b ldr r2, [sp, #44] @ 0x2c +100044ba: 011b lsls r3, r3, #4 +100044bc: 431a orrs r2, r3 +100044be: 920b str r2, [sp, #44] @ 0x2c +100044c0: 2320 movs r3, #32 +100044c2: 9a0b ldr r2, [sp, #44] @ 0x2c +100044c4: 431a orrs r2, r3 +100044c6: 920b str r2, [sp, #44] @ 0x2c +100044c8: e6dd b.n 10004286 <_vsnprintf+0x3b2> +100044ca: 1b0b subs r3, r1, r4 +100044cc: 469a mov sl, r3 +100044ce: 9b0f ldr r3, [sp, #60] @ 0x3c +100044d0: 4699 mov r9, r3 +100044d2: 003b movs r3, r7 +100044d4: 0037 movs r7, r6 +100044d6: 465e mov r6, fp +100044d8: 469b mov fp, r3 +100044da: 0022 movs r2, r4 +100044dc: 003b movs r3, r7 +100044de: 0031 movs r1, r6 +100044e0: 47a8 blx r5 +100044e2: 4653 mov r3, sl +100044e4: 3401 adds r4, #1 +100044e6: 5d18 ldrb r0, [r3, r4] +100044e8: 2800 cmp r0, #0 +100044ea: d1f6 bne.n 100044da <_vsnprintf+0x606> +100044ec: 464b mov r3, r9 +100044ee: 930f str r3, [sp, #60] @ 0x3c +100044f0: 465b mov r3, fp +100044f2: 46b3 mov fp, r6 +100044f4: 003e movs r6, r7 +100044f6: 001f movs r7, r3 +100044f8: e685 b.n 10004206 <_vsnprintf+0x332> +100044fa: 23c0 movs r3, #192 @ 0xc0 +100044fc: 9a0b ldr r2, [sp, #44] @ 0x2c +100044fe: 78b8 ldrb r0, [r7, #2] +10004500: 431a orrs r2, r3 +10004502: 920b str r2, [sp, #44] @ 0x2c +10004504: 1cf9 adds r1, r7, #3 +10004506: e55c b.n 10003fc2 <_vsnprintf+0xee> +10004508: 23c0 movs r3, #192 @ 0xc0 +1000450a: 009b lsls r3, r3, #2 +1000450c: e7f6 b.n 100044fc <_vsnprintf+0x628> +1000450e: 230d movs r3, #13 +10004510: 439a bics r2, r3 +10004512: 0010 movs r0, r2 +10004514: e77d b.n 10004412 <_vsnprintf+0x53e> +10004516: 465b mov r3, fp +10004518: 0035 movs r5, r6 +1000451a: 46bb mov fp, r7 +1000451c: 464e mov r6, r9 +1000451e: 001f movs r7, r3 +10004520: e671 b.n 10004206 <_vsnprintf+0x332> +10004522: 4643 mov r3, r8 +10004524: 2b01 cmp r3, #1 +10004526: d966 bls.n 100045f6 <_vsnprintf+0x722> +10004528: 1e63 subs r3, r4, #1 +1000452a: 4443 add r3, r8 +1000452c: 0032 movs r2, r6 +1000452e: 002e movs r6, r5 +10004530: 001d movs r5, r3 +10004532: 003b movs r3, r7 +10004534: 46a2 mov sl, r4 +10004536: 465f mov r7, fp +10004538: 4691 mov r9, r2 +1000453a: 469b mov fp, r3 +1000453c: 0022 movs r2, r4 +1000453e: 464b mov r3, r9 +10004540: 3401 adds r4, #1 +10004542: 0039 movs r1, r7 +10004544: 2020 movs r0, #32 +10004546: 47b0 blx r6 +10004548: 42ac cmp r4, r5 +1000454a: d1f7 bne.n 1000453c <_vsnprintf+0x668> +1000454c: 465b mov r3, fp +1000454e: 0035 movs r5, r6 +10004550: 46bb mov fp, r7 +10004552: 464e mov r6, r9 +10004554: 46a1 mov r9, r4 +10004556: 4654 mov r4, sl +10004558: 001f movs r7, r3 +1000455a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000455c: 464a mov r2, r9 +1000455e: 7818 ldrb r0, [r3, #0] +10004560: 4659 mov r1, fp +10004562: 0033 movs r3, r6 +10004564: 4444 add r4, r8 +10004566: 47a8 blx r5 +10004568: e6ee b.n 10004348 <_vsnprintf+0x474> +1000456a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000456c: 46a1 mov r9, r4 +1000456e: 4598 cmp r8, r3 +10004570: d800 bhi.n 10004574 <_vsnprintf+0x6a0> +10004572: e64c b.n 1000420e <_vsnprintf+0x33a> +10004574: 4444 add r4, r8 +10004576: 1ae4 subs r4, r4, r3 +10004578: 46b0 mov r8, r6 +1000457a: 002e movs r6, r5 +1000457c: 0025 movs r5, r4 +1000457e: 464c mov r4, r9 +10004580: 46b9 mov r9, r7 +10004582: 465f mov r7, fp +10004584: 0022 movs r2, r4 +10004586: 4643 mov r3, r8 +10004588: 3401 adds r4, #1 +1000458a: 0039 movs r1, r7 +1000458c: 2020 movs r0, #32 +1000458e: 47b0 blx r6 +10004590: 42ac cmp r4, r5 +10004592: d1f7 bne.n 10004584 <_vsnprintf+0x6b0> +10004594: 002c movs r4, r5 +10004596: 46bb mov fp, r7 +10004598: 0035 movs r5, r6 +1000459a: 464f mov r7, r9 +1000459c: 4646 mov r6, r8 +1000459e: e636 b.n 1000420e <_vsnprintf+0x33a> +100045a0: 980f ldr r0, [sp, #60] @ 0x3c +100045a2: 4580 cmp r8, r0 +100045a4: d800 bhi.n 100045a8 <_vsnprintf+0x6d4> +100045a6: e273 b.n 10004a90 <_vsnprintf+0xbbc> +100045a8: 4643 mov r3, r8 +100045aa: 18e2 adds r2, r4, r3 +100045ac: 1a13 subs r3, r2, r0 +100045ae: 0032 movs r2, r6 +100045b0: 002e movs r6, r5 +100045b2: 001d movs r5, r3 +100045b4: 003b movs r3, r7 +100045b6: 4691 mov r9, r2 +100045b8: 465f mov r7, fp +100045ba: 469b mov fp, r3 +100045bc: 910f str r1, [sp, #60] @ 0x3c +100045be: 0022 movs r2, r4 +100045c0: 464b mov r3, r9 +100045c2: 3401 adds r4, #1 +100045c4: 0039 movs r1, r7 +100045c6: 2020 movs r0, #32 +100045c8: 47b0 blx r6 +100045ca: 42ac cmp r4, r5 +100045cc: d1f7 bne.n 100045be <_vsnprintf+0x6ea> +100045ce: 465b mov r3, fp +100045d0: 46bb mov fp, r7 +100045d2: 001f movs r7, r3 +100045d4: 4643 mov r3, r8 +100045d6: 990f ldr r1, [sp, #60] @ 0x3c +100045d8: 3301 adds r3, #1 +100045da: 930f str r3, [sp, #60] @ 0x3c +100045dc: 780b ldrb r3, [r1, #0] +100045de: 0035 movs r5, r6 +100045e0: 469c mov ip, r3 +100045e2: 464e mov r6, r9 +100045e4: 4660 mov r0, ip +100045e6: 2800 cmp r0, #0 +100045e8: d000 beq.n 100045ec <_vsnprintf+0x718> +100045ea: e5e7 b.n 100041bc <_vsnprintf+0x2e8> +100045ec: e60f b.n 1000420e <_vsnprintf+0x33a> +100045ee: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f0: 781b ldrb r3, [r3, #0] +100045f2: 9309 str r3, [sp, #36] @ 0x24 +100045f4: e729 b.n 1000444a <_vsnprintf+0x576> +100045f6: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f8: 0022 movs r2, r4 +100045fa: 7818 ldrb r0, [r3, #0] +100045fc: 4659 mov r1, fp +100045fe: 0033 movs r3, r6 +10004600: 47a8 blx r5 +10004602: 464c mov r4, r9 +10004604: e6a0 b.n 10004348 <_vsnprintf+0x474> +10004606: 9a0d ldr r2, [sp, #52] @ 0x34 +10004608: 3bfa subs r3, #250 @ 0xfa +1000460a: 3bff subs r3, #255 @ 0xff +1000460c: 3207 adds r2, #7 +1000460e: 439a bics r2, r3 +10004610: 3301 adds r3, #1 +10004612: 4699 mov r9, r3 +10004614: 4491 add r9, r2 +10004616: 464b mov r3, r9 +10004618: 930d str r3, [sp, #52] @ 0x34 +1000461a: 6813 ldr r3, [r2, #0] +1000461c: 6852 ldr r2, [r2, #4] +1000461e: 9215 str r2, [sp, #84] @ 0x54 +10004620: 431a orrs r2, r3 +10004622: d106 bne.n 10004632 <_vsnprintf+0x75e> +10004624: 3210 adds r2, #16 +10004626: 4390 bics r0, r2 +10004628: 2200 movs r2, #0 +1000462a: 9209 str r2, [sp, #36] @ 0x24 +1000462c: 2900 cmp r1, #0 +1000462e: d000 beq.n 10004632 <_vsnprintf+0x75e> +10004630: e083 b.n 1000473a <_vsnprintf+0x866> +10004632: 2261 movs r2, #97 @ 0x61 +10004634: 0681 lsls r1, r0, #26 +10004636: d500 bpl.n 1000463a <_vsnprintf+0x766> +10004638: 2241 movs r2, #65 @ 0x41 +1000463a: b2d2 uxtb r2, r2 +1000463c: 920a str r2, [sp, #40] @ 0x28 +1000463e: aa14 add r2, sp, #80 @ 0x50 +10004640: 4691 mov r9, r2 +10004642: 9a0a ldr r2, [sp, #40] @ 0x28 +10004644: 2100 movs r1, #0 +10004646: 3a0a subs r2, #10 +10004648: 920b str r2, [sp, #44] @ 0x2c +1000464a: 4642 mov r2, r8 +1000464c: 9217 str r2, [sp, #92] @ 0x5c +1000464e: 4652 mov r2, sl +10004650: 9218 str r2, [sp, #96] @ 0x60 +10004652: 465a mov r2, fp +10004654: 46b2 mov sl, r6 +10004656: 9109 str r1, [sp, #36] @ 0x24 +10004658: 001e movs r6, r3 +1000465a: 311f adds r1, #31 +1000465c: 9b14 ldr r3, [sp, #80] @ 0x50 +1000465e: 4449 add r1, r9 +10004660: 46bb mov fp, r7 +10004662: 9416 str r4, [sp, #88] @ 0x58 +10004664: 951a str r5, [sp, #104] @ 0x68 +10004666: 2400 movs r4, #0 +10004668: 4667 mov r7, ip +1000466a: 4698 mov r8, r3 +1000466c: 4689 mov r9, r1 +1000466e: 9d15 ldr r5, [sp, #84] @ 0x54 +10004670: 9019 str r0, [sp, #100] @ 0x64 +10004672: 921b str r2, [sp, #108] @ 0x6c +10004674: e00a b.n 1000468c <_vsnprintf+0x7b8> +10004676: 3230 adds r2, #48 @ 0x30 +10004678: b2d2 uxtb r2, r2 +1000467a: 464b mov r3, r9 +1000467c: 3401 adds r4, #1 +1000467e: 551a strb r2, [r3, r4] +10004680: 45a8 cmp r8, r5 +10004682: d04c beq.n 1000471e <_vsnprintf+0x84a> +10004684: 2c20 cmp r4, #32 +10004686: d04c beq.n 10004722 <_vsnprintf+0x84e> +10004688: 0006 movs r6, r0 +1000468a: 000d movs r5, r1 +1000468c: 003a movs r2, r7 +1000468e: 2300 movs r3, #0 +10004690: 0030 movs r0, r6 +10004692: 0029 movs r1, r5 +10004694: f000 faca bl 10004c2c <__wrap___aeabi_uldivmod> +10004698: b2d2 uxtb r2, r2 +1000469a: 2a09 cmp r2, #9 +1000469c: d9eb bls.n 10004676 <_vsnprintf+0x7a2> +1000469e: 9b0b ldr r3, [sp, #44] @ 0x2c +100046a0: 469c mov ip, r3 +100046a2: 4462 add r2, ip +100046a4: b2d2 uxtb r2, r2 +100046a6: e7e8 b.n 1000467a <_vsnprintf+0x7a6> +100046a8: 10003391 .word 0x10003391 +100046ac: 2361 movs r3, #97 @ 0x61 +100046ae: 0682 lsls r2, r0, #26 +100046b0: d500 bpl.n 100046b4 <_vsnprintf+0x7e0> +100046b2: 2341 movs r3, #65 @ 0x41 +100046b4: b2db uxtb r3, r3 +100046b6: 3b0a subs r3, #10 +100046b8: 930b str r3, [sp, #44] @ 0x2c +100046ba: 4643 mov r3, r8 +100046bc: a914 add r1, sp, #80 @ 0x50 +100046be: 221f movs r2, #31 +100046c0: 468c mov ip, r1 +100046c2: 9315 str r3, [sp, #84] @ 0x54 +100046c4: 4653 mov r3, sl +100046c6: 4462 add r2, ip +100046c8: 46b2 mov sl, r6 +100046ca: 940d str r4, [sp, #52] @ 0x34 +100046cc: 9717 str r7, [sp, #92] @ 0x5c +100046ce: 464c mov r4, r9 +100046d0: 4680 mov r8, r0 +100046d2: 46a9 mov r9, r5 +100046d4: 0017 movs r7, r2 +100046d6: 9d09 ldr r5, [sp, #36] @ 0x24 +100046d8: 9e0f ldr r6, [sp, #60] @ 0x3c +100046da: 9316 str r3, [sp, #88] @ 0x58 +100046dc: e008 b.n 100046f0 <_vsnprintf+0x81c> +100046de: 3330 adds r3, #48 @ 0x30 +100046e0: b2db uxtb r3, r3 +100046e2: 3401 adds r4, #1 +100046e4: 553b strb r3, [r7, r4] +100046e6: 42b5 cmp r5, r6 +100046e8: d30e bcc.n 10004708 <_vsnprintf+0x834> +100046ea: 2c20 cmp r4, #32 +100046ec: d00c beq.n 10004708 <_vsnprintf+0x834> +100046ee: 0005 movs r5, r0 +100046f0: 0031 movs r1, r6 +100046f2: 0028 movs r0, r5 +100046f4: f000 fa5c bl 10004bb0 <__wrap___aeabi_uidiv> +100046f8: b2cb uxtb r3, r1 +100046fa: 2909 cmp r1, #9 +100046fc: d9ef bls.n 100046de <_vsnprintf+0x80a> +100046fe: 9a0b ldr r2, [sp, #44] @ 0x2c +10004700: 4694 mov ip, r2 +10004702: 4463 add r3, ip +10004704: b2db uxtb r3, r3 +10004706: e7ec b.n 100046e2 <_vsnprintf+0x80e> +10004708: 9b15 ldr r3, [sp, #84] @ 0x54 +1000470a: 4640 mov r0, r8 +1000470c: 4698 mov r8, r3 +1000470e: 9b16 ldr r3, [sp, #88] @ 0x58 +10004710: 464d mov r5, r9 +10004712: 4656 mov r6, sl +10004714: 46a1 mov r9, r4 +10004716: 469a mov sl, r3 +10004718: 9c0d ldr r4, [sp, #52] @ 0x34 +1000471a: 9f17 ldr r7, [sp, #92] @ 0x5c +1000471c: e69f b.n 1000445e <_vsnprintf+0x58a> +1000471e: 42b7 cmp r7, r6 +10004720: d9b0 bls.n 10004684 <_vsnprintf+0x7b0> +10004722: 9b17 ldr r3, [sp, #92] @ 0x5c +10004724: 4656 mov r6, sl +10004726: 4698 mov r8, r3 +10004728: 9b18 ldr r3, [sp, #96] @ 0x60 +1000472a: 465f mov r7, fp +1000472c: 469a mov sl, r3 +1000472e: 9b1b ldr r3, [sp, #108] @ 0x6c +10004730: 9409 str r4, [sp, #36] @ 0x24 +10004732: 469b mov fp, r3 +10004734: 9c16 ldr r4, [sp, #88] @ 0x58 +10004736: 9819 ldr r0, [sp, #100] @ 0x64 +10004738: 9d1a ldr r5, [sp, #104] @ 0x68 +1000473a: 4643 mov r3, r8 +1000473c: 9305 str r3, [sp, #20] +1000473e: 4653 mov r3, sl +10004740: 9304 str r3, [sp, #16] +10004742: 9b0f ldr r3, [sp, #60] @ 0x3c +10004744: 9006 str r0, [sp, #24] +10004746: 9303 str r3, [sp, #12] +10004748: 2300 movs r3, #0 +1000474a: 9302 str r3, [sp, #8] +1000474c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000474e: 9301 str r3, [sp, #4] +10004750: ab1c add r3, sp, #112 @ 0x70 +10004752: 0022 movs r2, r4 +10004754: 9300 str r3, [sp, #0] +10004756: 4659 mov r1, fp +10004758: 0033 movs r3, r6 +1000475a: 0028 movs r0, r5 +1000475c: f7fe fe70 bl 10003440 <_ntoa_format> +10004760: 0004 movs r4, r0 +10004762: f7ff fbdf bl 10003f24 <_vsnprintf+0x50> +10004766: 2310 movs r3, #16 +10004768: 9a0b ldr r2, [sp, #44] @ 0x2c +1000476a: 439a bics r2, r3 +1000476c: 920f str r2, [sp, #60] @ 0x3c +1000476e: 2869 cmp r0, #105 @ 0x69 +10004770: d000 beq.n 10004774 <_vsnprintf+0x8a0> +10004772: e191 b.n 10004a98 <_vsnprintf+0xbc4> +10004774: 990b ldr r1, [sp, #44] @ 0x2c +10004776: 2380 movs r3, #128 @ 0x80 +10004778: 000a movs r2, r1 +1000477a: 00db lsls r3, r3, #3 +1000477c: 401a ands r2, r3 +1000477e: 0010 movs r0, r2 +10004780: 000a movs r2, r1 +10004782: 4219 tst r1, r3 +10004784: d003 beq.n 1000478e <_vsnprintf+0x8ba> +10004786: 2111 movs r1, #17 +10004788: 0018 movs r0, r3 +1000478a: 438a bics r2, r1 +1000478c: 920f str r2, [sp, #60] @ 0x3c +1000478e: 9a0f ldr r2, [sp, #60] @ 0x3c +10004790: 2380 movs r3, #128 @ 0x80 +10004792: 0011 movs r1, r2 +10004794: 009b lsls r3, r3, #2 +10004796: 4019 ands r1, r3 +10004798: 468c mov ip, r1 +1000479a: 421a tst r2, r3 +1000479c: d15b bne.n 10004856 <_vsnprintf+0x982> +1000479e: 2380 movs r3, #128 @ 0x80 +100047a0: 0011 movs r1, r2 +100047a2: 005b lsls r3, r3, #1 +100047a4: 4019 ands r1, r3 +100047a6: 4689 mov r9, r1 +100047a8: 990d ldr r1, [sp, #52] @ 0x34 +100047aa: 3104 adds r1, #4 +100047ac: 910b str r1, [sp, #44] @ 0x2c +100047ae: 421a tst r2, r3 +100047b0: d000 beq.n 100047b4 <_vsnprintf+0x8e0> +100047b2: e0b2 b.n 1000491a <_vsnprintf+0xa46> +100047b4: 0013 movs r3, r2 +100047b6: 065b lsls r3, r3, #25 +100047b8: d400 bmi.n 100047bc <_vsnprintf+0x8e8> +100047ba: e0ed b.n 10004998 <_vsnprintf+0xac4> +100047bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100047be: 781b ldrb r3, [r3, #0] +100047c0: 001a movs r2, r3 +100047c2: 0fd9 lsrs r1, r3, #31 +100047c4: 910d str r1, [sp, #52] @ 0x34 +100047c6: 2b00 cmp r3, #0 +100047c8: d100 bne.n 100047cc <_vsnprintf+0x8f8> +100047ca: e0a3 b.n 10004914 <_vsnprintf+0xa40> +100047cc: 0010 movs r0, r2 +100047ce: aa14 add r2, sp, #80 @ 0x50 +100047d0: 4694 mov ip, r2 +100047d2: 4642 mov r2, r8 +100047d4: 231f movs r3, #31 +100047d6: 9215 str r2, [sp, #84] @ 0x54 +100047d8: 4652 mov r2, sl +100047da: 4463 add r3, ip +100047dc: 46a8 mov r8, r5 +100047de: 46ba mov sl, r7 +100047e0: 464d mov r5, r9 +100047e2: 9414 str r4, [sp, #80] @ 0x50 +100047e4: 46b1 mov r9, r6 +100047e6: 0004 movs r4, r0 +100047e8: 001f movs r7, r3 +100047ea: 9216 str r2, [sp, #88] @ 0x58 +100047ec: e001 b.n 100047f2 <_vsnprintf+0x91e> +100047ee: 2d20 cmp r5, #32 +100047f0: d00f beq.n 10004812 <_vsnprintf+0x93e> +100047f2: 0020 movs r0, r4 +100047f4: 210a movs r1, #10 +100047f6: f000 f9db bl 10004bb0 <__wrap___aeabi_uidiv> +100047fa: 3501 adds r5, #1 +100047fc: 197e adds r6, r7, r5 +100047fe: 3130 adds r1, #48 @ 0x30 +10004800: 7031 strb r1, [r6, #0] +10004802: 0020 movs r0, r4 +10004804: 210a movs r1, #10 +10004806: f000 f9d3 bl 10004bb0 <__wrap___aeabi_uidiv> +1000480a: 0026 movs r6, r4 +1000480c: 0004 movs r4, r0 +1000480e: 2e09 cmp r6, #9 +10004810: d8ed bhi.n 100047ee <_vsnprintf+0x91a> +10004812: 9b15 ldr r3, [sp, #84] @ 0x54 +10004814: 464e mov r6, r9 +10004816: 46a9 mov r9, r5 +10004818: 4645 mov r5, r8 +1000481a: 4698 mov r8, r3 +1000481c: 9b16 ldr r3, [sp, #88] @ 0x58 +1000481e: 4657 mov r7, sl +10004820: 469a mov sl, r3 +10004822: 9c14 ldr r4, [sp, #80] @ 0x50 +10004824: 9b0f ldr r3, [sp, #60] @ 0x3c +10004826: 9306 str r3, [sp, #24] +10004828: 4643 mov r3, r8 +1000482a: 9305 str r3, [sp, #20] +1000482c: 4653 mov r3, sl +1000482e: 9304 str r3, [sp, #16] +10004830: 230a movs r3, #10 +10004832: 9303 str r3, [sp, #12] +10004834: 9b0d ldr r3, [sp, #52] @ 0x34 +10004836: 9302 str r3, [sp, #8] +10004838: 464b mov r3, r9 +1000483a: 9301 str r3, [sp, #4] +1000483c: ab1c add r3, sp, #112 @ 0x70 +1000483e: 0022 movs r2, r4 +10004840: 9300 str r3, [sp, #0] +10004842: 4659 mov r1, fp +10004844: 0033 movs r3, r6 +10004846: 0028 movs r0, r5 +10004848: f7fe fdfa bl 10003440 <_ntoa_format> +1000484c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000484e: 0004 movs r4, r0 +10004850: 930d str r3, [sp, #52] @ 0x34 +10004852: f7ff fb67 bl 10003f24 <_vsnprintf+0x50> +10004856: 2207 movs r2, #7 +10004858: 9b0d ldr r3, [sp, #52] @ 0x34 +1000485a: 3307 adds r3, #7 +1000485c: 4393 bics r3, r2 +1000485e: 3201 adds r2, #1 +10004860: 4694 mov ip, r2 +10004862: 449c add ip, r3 +10004864: 4662 mov r2, ip +10004866: 920d str r2, [sp, #52] @ 0x34 +10004868: cb0c ldmia r3, {r2, r3} +1000486a: 0fd9 lsrs r1, r3, #31 +1000486c: 910b str r1, [sp, #44] @ 0x2c +1000486e: 0011 movs r1, r2 +10004870: 4319 orrs r1, r3 +10004872: d100 bne.n 10004876 <_vsnprintf+0x9a2> +10004874: e09b b.n 100049ae <_vsnprintf+0xada> +10004876: 17d9 asrs r1, r3, #31 +10004878: 9113 str r1, [sp, #76] @ 0x4c +1000487a: 9112 str r1, [sp, #72] @ 0x48 +1000487c: 4051 eors r1, r2 +1000487e: 9110 str r1, [sp, #64] @ 0x40 +10004880: 9913 ldr r1, [sp, #76] @ 0x4c +10004882: 4059 eors r1, r3 +10004884: 9111 str r1, [sp, #68] @ 0x44 +10004886: 9810 ldr r0, [sp, #64] @ 0x40 +10004888: 9911 ldr r1, [sp, #68] @ 0x44 +1000488a: 9a12 ldr r2, [sp, #72] @ 0x48 +1000488c: 9b13 ldr r3, [sp, #76] @ 0x4c +1000488e: 1a80 subs r0, r0, r2 +10004890: 4199 sbcs r1, r3 +10004892: 9010 str r0, [sp, #64] @ 0x40 +10004894: 9111 str r1, [sp, #68] @ 0x44 +10004896: aa14 add r2, sp, #80 @ 0x50 +10004898: 4694 mov ip, r2 +1000489a: 4642 mov r2, r8 +1000489c: 2300 movs r3, #0 +1000489e: 9215 str r2, [sp, #84] @ 0x54 +100048a0: 4652 mov r2, sl +100048a2: 4699 mov r9, r3 +100048a4: 9216 str r2, [sp, #88] @ 0x58 +100048a6: 0032 movs r2, r6 +100048a8: 331f adds r3, #31 +100048aa: 4463 add r3, ip +100048ac: 46a8 mov r8, r5 +100048ae: 464e mov r6, r9 +100048b0: 46ba mov sl, r7 +100048b2: 9414 str r4, [sp, #80] @ 0x50 +100048b4: 001f movs r7, r3 +100048b6: 9c10 ldr r4, [sp, #64] @ 0x40 +100048b8: 9d11 ldr r5, [sp, #68] @ 0x44 +100048ba: 4691 mov r9, r2 +100048bc: e001 b.n 100048c2 <_vsnprintf+0x9ee> +100048be: 2e20 cmp r6, #32 +100048c0: d010 beq.n 100048e4 <_vsnprintf+0xa10> +100048c2: 0020 movs r0, r4 +100048c4: 0029 movs r1, r5 +100048c6: 220a movs r2, #10 +100048c8: 2300 movs r3, #0 +100048ca: f000 f9af bl 10004c2c <__wrap___aeabi_uldivmod> +100048ce: 3601 adds r6, #1 +100048d0: 3230 adds r2, #48 @ 0x30 +100048d2: 002b movs r3, r5 +100048d4: 55ba strb r2, [r7, r6] +100048d6: 000d movs r5, r1 +100048d8: 0022 movs r2, r4 +100048da: 0004 movs r4, r0 +100048dc: 2b00 cmp r3, #0 +100048de: d1ee bne.n 100048be <_vsnprintf+0x9ea> +100048e0: 2a09 cmp r2, #9 +100048e2: d8ec bhi.n 100048be <_vsnprintf+0x9ea> +100048e4: 9b15 ldr r3, [sp, #84] @ 0x54 +100048e6: 9410 str r4, [sp, #64] @ 0x40 +100048e8: 9511 str r5, [sp, #68] @ 0x44 +100048ea: 4645 mov r5, r8 +100048ec: 4698 mov r8, r3 +100048ee: 464b mov r3, r9 +100048f0: 9a16 ldr r2, [sp, #88] @ 0x58 +100048f2: 46b1 mov r9, r6 +100048f4: 4657 mov r7, sl +100048f6: 001e movs r6, r3 +100048f8: 4692 mov sl, r2 +100048fa: 9c14 ldr r4, [sp, #80] @ 0x50 +100048fc: 9b0f ldr r3, [sp, #60] @ 0x3c +100048fe: 9306 str r3, [sp, #24] +10004900: 4643 mov r3, r8 +10004902: 9305 str r3, [sp, #20] +10004904: 4653 mov r3, sl +10004906: 9304 str r3, [sp, #16] +10004908: 230a movs r3, #10 +1000490a: 9303 str r3, [sp, #12] +1000490c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000490e: 9302 str r3, [sp, #8] +10004910: 464b mov r3, r9 +10004912: e71c b.n 1000474e <_vsnprintf+0x87a> +10004914: 2800 cmp r0, #0 +10004916: d185 bne.n 10004824 <_vsnprintf+0x950> +10004918: e759 b.n 100047ce <_vsnprintf+0x8fa> +1000491a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000491c: 681b ldr r3, [r3, #0] +1000491e: 0fda lsrs r2, r3, #31 +10004920: 0011 movs r1, r2 +10004922: 2b00 cmp r3, #0 +10004924: d100 bne.n 10004928 <_vsnprintf+0xa54> +10004926: e0a6 b.n 10004a76 <_vsnprintf+0xba2> +10004928: 17da asrs r2, r3, #31 +1000492a: 1898 adds r0, r3, r2 +1000492c: 4050 eors r0, r2 +1000492e: aa14 add r2, sp, #80 @ 0x50 +10004930: 4691 mov r9, r2 +10004932: 231f movs r3, #31 +10004934: 4642 mov r2, r8 +10004936: 444b add r3, r9 +10004938: 46a8 mov r8, r5 +1000493a: 940d str r4, [sp, #52] @ 0x34 +1000493c: 9716 str r7, [sp, #88] @ 0x58 +1000493e: 0004 movs r4, r0 +10004940: 4665 mov r5, ip +10004942: 46b1 mov r9, r6 +10004944: 001f movs r7, r3 +10004946: 9114 str r1, [sp, #80] @ 0x50 +10004948: 9215 str r2, [sp, #84] @ 0x54 +1000494a: e001 b.n 10004950 <_vsnprintf+0xa7c> +1000494c: 2d20 cmp r5, #32 +1000494e: d00f beq.n 10004970 <_vsnprintf+0xa9c> +10004950: 0020 movs r0, r4 +10004952: 210a movs r1, #10 +10004954: f000 f92c bl 10004bb0 <__wrap___aeabi_uidiv> +10004958: 3501 adds r5, #1 +1000495a: 197e adds r6, r7, r5 +1000495c: 3130 adds r1, #48 @ 0x30 +1000495e: 7031 strb r1, [r6, #0] +10004960: 0020 movs r0, r4 +10004962: 210a movs r1, #10 +10004964: f000 f924 bl 10004bb0 <__wrap___aeabi_uidiv> +10004968: 0026 movs r6, r4 +1000496a: 0004 movs r4, r0 +1000496c: 2e09 cmp r6, #9 +1000496e: d8ed bhi.n 1000494c <_vsnprintf+0xa78> +10004970: 9b15 ldr r3, [sp, #84] @ 0x54 +10004972: 46ac mov ip, r5 +10004974: 4645 mov r5, r8 +10004976: 4698 mov r8, r3 +10004978: 9b14 ldr r3, [sp, #80] @ 0x50 +1000497a: 464e mov r6, r9 +1000497c: 0019 movs r1, r3 +1000497e: 9c0d ldr r4, [sp, #52] @ 0x34 +10004980: 9f16 ldr r7, [sp, #88] @ 0x58 +10004982: 9b0f ldr r3, [sp, #60] @ 0x3c +10004984: 9102 str r1, [sp, #8] +10004986: 9306 str r3, [sp, #24] +10004988: 4643 mov r3, r8 +1000498a: 9305 str r3, [sp, #20] +1000498c: 4653 mov r3, sl +1000498e: 9304 str r3, [sp, #16] +10004990: 230a movs r3, #10 +10004992: 9303 str r3, [sp, #12] +10004994: 4663 mov r3, ip +10004996: e750 b.n 1000483a <_vsnprintf+0x966> +10004998: 0013 movs r3, r2 +1000499a: 061b lsls r3, r3, #24 +1000499c: d56e bpl.n 10004a7c <_vsnprintf+0xba8> +1000499e: 9b0d ldr r3, [sp, #52] @ 0x34 +100049a0: 2200 movs r2, #0 +100049a2: 5e9b ldrsh r3, [r3, r2] +100049a4: 17d9 asrs r1, r3, #31 +100049a6: 185a adds r2, r3, r1 +100049a8: 404a eors r2, r1 +100049aa: b292 uxth r2, r2 +100049ac: e709 b.n 100047c2 <_vsnprintf+0x8ee> +100049ae: 2300 movs r3, #0 +100049b0: 4699 mov r9, r3 +100049b2: 2800 cmp r0, #0 +100049b4: d1a2 bne.n 100048fc <_vsnprintf+0xa28> +100049b6: 2200 movs r2, #0 +100049b8: 2300 movs r3, #0 +100049ba: 9210 str r2, [sp, #64] @ 0x40 +100049bc: 9311 str r3, [sp, #68] @ 0x44 +100049be: e76a b.n 10004896 <_vsnprintf+0x9c2> +100049c0: 9b0d ldr r3, [sp, #52] @ 0x34 +100049c2: 681b ldr r3, [r3, #0] +100049c4: 4699 mov r9, r3 +100049c6: 2b00 cmp r3, #0 +100049c8: d103 bne.n 100049d2 <_vsnprintf+0xafe> +100049ca: 3310 adds r3, #16 +100049cc: 4398 bics r0, r3 +100049ce: 2900 cmp r1, #0 +100049d0: d138 bne.n 10004a44 <_vsnprintf+0xb70> +100049d2: 2361 movs r3, #97 @ 0x61 +100049d4: 0682 lsls r2, r0, #26 +100049d6: d500 bpl.n 100049da <_vsnprintf+0xb06> +100049d8: 2341 movs r3, #65 @ 0x41 +100049da: b2db uxtb r3, r3 +100049dc: 3b0a subs r3, #10 +100049de: 930d str r3, [sp, #52] @ 0x34 +100049e0: 4643 mov r3, r8 +100049e2: 9316 str r3, [sp, #88] @ 0x58 +100049e4: 4653 mov r3, sl +100049e6: a914 add r1, sp, #80 @ 0x50 +100049e8: 221f movs r2, #31 +100049ea: 468c mov ip, r1 +100049ec: 9317 str r3, [sp, #92] @ 0x5c +100049ee: 002b movs r3, r5 +100049f0: 4462 add r2, ip +100049f2: 464d mov r5, r9 +100049f4: 46b2 mov sl, r6 +100049f6: 9415 str r4, [sp, #84] @ 0x54 +100049f8: 9718 str r7, [sp, #96] @ 0x60 +100049fa: 4680 mov r8, r0 +100049fc: 0017 movs r7, r2 +100049fe: 4699 mov r9, r3 +10004a00: 9c0b ldr r4, [sp, #44] @ 0x2c +10004a02: 9e0f ldr r6, [sp, #60] @ 0x3c +10004a04: e008 b.n 10004a18 <_vsnprintf+0xb44> +10004a06: 3330 adds r3, #48 @ 0x30 +10004a08: b2db uxtb r3, r3 +10004a0a: 3401 adds r4, #1 +10004a0c: 553b strb r3, [r7, r4] +10004a0e: 42b5 cmp r5, r6 +10004a10: d30e bcc.n 10004a30 <_vsnprintf+0xb5c> +10004a12: 2c20 cmp r4, #32 +10004a14: d00c beq.n 10004a30 <_vsnprintf+0xb5c> +10004a16: 0005 movs r5, r0 +10004a18: 0031 movs r1, r6 +10004a1a: 0028 movs r0, r5 +10004a1c: f000 f8c8 bl 10004bb0 <__wrap___aeabi_uidiv> +10004a20: b2cb uxtb r3, r1 +10004a22: 2909 cmp r1, #9 +10004a24: d9ef bls.n 10004a06 <_vsnprintf+0xb32> +10004a26: 9a0d ldr r2, [sp, #52] @ 0x34 +10004a28: 4694 mov ip, r2 +10004a2a: 4463 add r3, ip +10004a2c: b2db uxtb r3, r3 +10004a2e: e7ec b.n 10004a0a <_vsnprintf+0xb36> +10004a30: 9b16 ldr r3, [sp, #88] @ 0x58 +10004a32: 4640 mov r0, r8 +10004a34: 4698 mov r8, r3 +10004a36: 9b17 ldr r3, [sp, #92] @ 0x5c +10004a38: 4656 mov r6, sl +10004a3a: 464d mov r5, r9 +10004a3c: 469a mov sl, r3 +10004a3e: 940b str r4, [sp, #44] @ 0x2c +10004a40: 9f18 ldr r7, [sp, #96] @ 0x60 +10004a42: 9c15 ldr r4, [sp, #84] @ 0x54 +10004a44: 4643 mov r3, r8 +10004a46: 9305 str r3, [sp, #20] +10004a48: 4653 mov r3, sl +10004a4a: 9304 str r3, [sp, #16] +10004a4c: 9b0f ldr r3, [sp, #60] @ 0x3c +10004a4e: 9006 str r0, [sp, #24] +10004a50: 9303 str r3, [sp, #12] +10004a52: 2300 movs r3, #0 +10004a54: 9302 str r3, [sp, #8] +10004a56: 9b0b ldr r3, [sp, #44] @ 0x2c +10004a58: e50b b.n 10004472 <_vsnprintf+0x59e> +10004a5a: 990b ldr r1, [sp, #44] @ 0x2c +10004a5c: 2380 movs r3, #128 @ 0x80 +10004a5e: 000a movs r2, r1 +10004a60: 00db lsls r3, r3, #3 +10004a62: 401a ands r2, r3 +10004a64: 0010 movs r0, r2 +10004a66: 000a movs r2, r1 +10004a68: 4219 tst r1, r3 +10004a6a: d000 beq.n 10004a6e <_vsnprintf+0xb9a> +10004a6c: e68b b.n 10004786 <_vsnprintf+0x8b2> +10004a6e: 2310 movs r3, #16 +10004a70: 439a bics r2, r3 +10004a72: 920f str r2, [sp, #60] @ 0x3c +10004a74: e68b b.n 1000478e <_vsnprintf+0x8ba> +10004a76: 2800 cmp r0, #0 +10004a78: d183 bne.n 10004982 <_vsnprintf+0xaae> +10004a7a: e758 b.n 1000492e <_vsnprintf+0xa5a> +10004a7c: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a7e: 681b ldr r3, [r3, #0] +10004a80: 17d9 asrs r1, r3, #31 +10004a82: 185a adds r2, r3, r1 +10004a84: 404a eors r2, r1 +10004a86: e69c b.n 100047c2 <_vsnprintf+0x8ee> +10004a88: 9b0d ldr r3, [sp, #52] @ 0x34 +10004a8a: 681b ldr r3, [r3, #0] +10004a8c: 9309 str r3, [sp, #36] @ 0x24 +10004a8e: e4dc b.n 1000444a <_vsnprintf+0x576> +10004a90: 0003 movs r3, r0 +10004a92: 3301 adds r3, #1 +10004a94: 930f str r3, [sp, #60] @ 0x3c +10004a96: e5a5 b.n 100045e4 <_vsnprintf+0x710> +10004a98: 920b str r2, [sp, #44] @ 0x2c +10004a9a: e46d b.n 10004378 <_vsnprintf+0x4a4> + +10004a9c : +10004a9c: b500 push {lr} +10004a9e: b085 sub sp, #20 +10004aa0: 9103 str r1, [sp, #12] +10004aa2: 2101 movs r1, #1 +10004aa4: 9002 str r0, [sp, #8] +10004aa6: 9300 str r3, [sp, #0] +10004aa8: 4803 ldr r0, [pc, #12] @ (10004ab8 ) +10004aaa: 0013 movs r3, r2 +10004aac: 424a negs r2, r1 +10004aae: a902 add r1, sp, #8 +10004ab0: f7ff fa10 bl 10003ed4 <_vsnprintf> +10004ab4: b005 add sp, #20 +10004ab6: bd00 pop {pc} +10004ab8: 100036a1 .word 0x100036a1 + +10004abc : +10004abc: b510 push {r4, lr} +10004abe: 4a09 ldr r2, [pc, #36] @ (10004ae4 ) +10004ac0: 0003 movs r3, r0 +10004ac2: 6814 ldr r4, [r2, #0] +10004ac4: b084 sub sp, #16 +10004ac6: 2c00 cmp r4, #0 +10004ac8: d008 beq.n 10004adc +10004aca: 2201 movs r2, #1 +10004acc: 9100 str r1, [sp, #0] +10004ace: 4806 ldr r0, [pc, #24] @ (10004ae8 ) +10004ad0: 4252 negs r2, r2 +10004ad2: a903 add r1, sp, #12 +10004ad4: 47a0 blx r4 +10004ad6: 2001 movs r0, #1 +10004ad8: b004 add sp, #16 +10004ada: bd10 pop {r4, pc} +10004adc: f000 ffc6 bl 10005a6c <__wrap_puts> +10004ae0: 2000 movs r0, #0 +10004ae2: e7f9 b.n 10004ad8 +10004ae4: 200021b8 .word 0x200021b8 +10004ae8: 10003691 .word 0x10003691 + +10004aec <__aeabi_bits_init>: +10004aec: 4801 ldr r0, [pc, #4] @ (10004af4 <__aeabi_bits_init+0x8>) +10004aee: 2104 movs r1, #4 +10004af0: 4b01 ldr r3, [pc, #4] @ (10004af8 <__aeabi_bits_init+0xc>) +10004af2: 4718 bx r3 +10004af4: 20001080 .word 0x20001080 +10004af8: 10004b1d .word 0x10004b1d + +10004afc : +10004afc: 2314 movs r3, #20 +10004afe: b510 push {r4, lr} +10004b00: 0001 movs r1, r0 +10004b02: 8818 ldrh r0, [r3, #0] +10004b04: 3304 adds r3, #4 +10004b06: 881b ldrh r3, [r3, #0] +10004b08: 4798 blx r3 +10004b0a: bd10 pop {r4, pc} + +10004b0c : +10004b0c: 2316 movs r3, #22 +10004b0e: b510 push {r4, lr} +10004b10: 0001 movs r1, r0 +10004b12: 8818 ldrh r0, [r3, #0] +10004b14: 3302 adds r3, #2 +10004b16: 881b ldrh r3, [r3, #0] +10004b18: 4798 blx r3 +10004b1a: bd10 pop {r4, pc} + +10004b1c : +10004b1c: b5f8 push {r3, r4, r5, r6, r7, lr} +10004b1e: 4647 mov r7, r8 +10004b20: 46ce mov lr, r9 +10004b22: b580 push {r7, lr} +10004b24: 1e0f subs r7, r1, #0 +10004b26: d019 beq.n 10004b5c +10004b28: 2314 movs r3, #20 +10004b2a: 4699 mov r9, r3 +10004b2c: 3304 adds r3, #4 +10004b2e: 0004 movs r4, r0 +10004b30: 2500 movs r5, #0 +10004b32: 2601 movs r6, #1 +10004b34: 4698 mov r8, r3 +10004b36: 464b mov r3, r9 +10004b38: 8818 ldrh r0, [r3, #0] +10004b3a: 4643 mov r3, r8 +10004b3c: 6821 ldr r1, [r4, #0] +10004b3e: 881b ldrh r3, [r3, #0] +10004b40: 4798 blx r3 +10004b42: c401 stmia r4!, {r0} +10004b44: 1e43 subs r3, r0, #1 +10004b46: 4198 sbcs r0, r3 +10004b48: 3501 adds r5, #1 +10004b4a: 4240 negs r0, r0 +10004b4c: 4006 ands r6, r0 +10004b4e: 42af cmp r7, r5 +10004b50: d1f1 bne.n 10004b36 +10004b52: 0030 movs r0, r6 +10004b54: bcc0 pop {r6, r7} +10004b56: 46b9 mov r9, r7 +10004b58: 46b0 mov r8, r6 +10004b5a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004b5c: 2601 movs r6, #1 +10004b5e: e7f8 b.n 10004b52 + +10004b60 <__wrap___aeabi_idiv>: +10004b60: 4a12 ldr r2, [pc, #72] @ (10004bac ) +10004b62: 6f93 ldr r3, [r2, #120] @ 0x78 +10004b64: 089b lsrs r3, r3, #2 +10004b66: d215 bcs.n 10004b94 + +10004b68 : +10004b68: 6690 str r0, [r2, #104] @ 0x68 +10004b6a: 66d1 str r1, [r2, #108] @ 0x6c +10004b6c: 2900 cmp r1, #0 +10004b6e: d005 beq.n 10004b7c +10004b70: e7ff b.n 10004b72 +10004b72: e7ff b.n 10004b74 +10004b74: e7ff b.n 10004b76 +10004b76: 6f51 ldr r1, [r2, #116] @ 0x74 +10004b78: 6f10 ldr r0, [r2, #112] @ 0x70 +10004b7a: 4770 bx lr +10004b7c: b504 push {r2, lr} +10004b7e: 2180 movs r1, #128 @ 0x80 +10004b80: 0609 lsls r1, r1, #24 +10004b82: 17c2 asrs r2, r0, #31 +10004b84: 4051 eors r1, r2 +10004b86: 2800 cmp r0, #0 +10004b88: d000 beq.n 10004b8c +10004b8a: 43c8 mvns r0, r1 +10004b8c: f003 fd9c bl 100086c8 <____aeabi_idiv0_veneer> +10004b90: 2100 movs r1, #0 +10004b92: bd04 pop {r2, pc} + +10004b94 : +10004b94: b5f0 push {r4, r5, r6, r7, lr} +10004b96: 6e14 ldr r4, [r2, #96] @ 0x60 +10004b98: 6e55 ldr r5, [r2, #100] @ 0x64 +10004b9a: 6f57 ldr r7, [r2, #116] @ 0x74 +10004b9c: 6f16 ldr r6, [r2, #112] @ 0x70 +10004b9e: f7ff ffe3 bl 10004b68 +10004ba2: 6614 str r4, [r2, #96] @ 0x60 +10004ba4: 6655 str r5, [r2, #100] @ 0x64 +10004ba6: 6757 str r7, [r2, #116] @ 0x74 +10004ba8: 6716 str r6, [r2, #112] @ 0x70 +10004baa: bdf0 pop {r4, r5, r6, r7, pc} +10004bac: d0000000 .word 0xd0000000 + +10004bb0 <__wrap___aeabi_uidiv>: +10004bb0: 4a11 ldr r2, [pc, #68] @ (10004bf8 ) +10004bb2: 6f93 ldr r3, [r2, #120] @ 0x78 +10004bb4: 089b lsrs r3, r3, #2 +10004bb6: d213 bcs.n 10004be0 + +10004bb8 : +10004bb8: 6610 str r0, [r2, #96] @ 0x60 +10004bba: 6651 str r1, [r2, #100] @ 0x64 +10004bbc: 2900 cmp r1, #0 +10004bbe: d005 beq.n 10004bcc +10004bc0: e7ff b.n 10004bc2 +10004bc2: e7ff b.n 10004bc4 +10004bc4: e7ff b.n 10004bc6 +10004bc6: 6f51 ldr r1, [r2, #116] @ 0x74 +10004bc8: 6f10 ldr r0, [r2, #112] @ 0x70 +10004bca: 4770 bx lr +10004bcc: b504 push {r2, lr} +10004bce: 2800 cmp r0, #0 +10004bd0: d001 beq.n 10004bd6 +10004bd2: 2000 movs r0, #0 +10004bd4: 43c0 mvns r0, r0 +10004bd6: f003 fd77 bl 100086c8 <____aeabi_idiv0_veneer> +10004bda: 2100 movs r1, #0 +10004bdc: bd04 pop {r2, pc} +10004bde: 46c0 nop @ (mov r8, r8) + +10004be0 : +10004be0: b5f0 push {r4, r5, r6, r7, lr} +10004be2: 6e14 ldr r4, [r2, #96] @ 0x60 +10004be4: 6e55 ldr r5, [r2, #100] @ 0x64 +10004be6: 6f57 ldr r7, [r2, #116] @ 0x74 +10004be8: 6f16 ldr r6, [r2, #112] @ 0x70 +10004bea: f7ff ffe5 bl 10004bb8 +10004bee: 6614 str r4, [r2, #96] @ 0x60 +10004bf0: 6655 str r5, [r2, #100] @ 0x64 +10004bf2: 6757 str r7, [r2, #116] @ 0x74 +10004bf4: 6716 str r6, [r2, #112] @ 0x70 +10004bf6: bdf0 pop {r4, r5, r6, r7, pc} +10004bf8: d0000000 .word 0xd0000000 + +10004bfc <__wrap___aeabi_ldivmod>: +10004bfc: 4694 mov ip, r2 +10004bfe: 4a4a ldr r2, [pc, #296] @ (10004d28 ) +10004c00: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c02: 0892 lsrs r2, r2, #2 +10004c04: 4662 mov r2, ip +10004c06: d201 bcs.n 10004c0c +10004c08: e028 b.n 10004c5c +10004c0a: 46c0 nop @ (mov r8, r8) + +10004c0c : +10004c0c: b5f0 push {r4, r5, r6, r7, lr} +10004c0e: 4e46 ldr r6, [pc, #280] @ (10004d28 ) +10004c10: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c12: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c14: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c16: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c18: f000 f820 bl 10004c5c +10004c1c: 4694 mov ip, r2 +10004c1e: 4a42 ldr r2, [pc, #264] @ (10004d28 ) +10004c20: 6614 str r4, [r2, #96] @ 0x60 +10004c22: 6655 str r5, [r2, #100] @ 0x64 +10004c24: 6757 str r7, [r2, #116] @ 0x74 +10004c26: 6716 str r6, [r2, #112] @ 0x70 +10004c28: 4662 mov r2, ip +10004c2a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c2c <__wrap___aeabi_uldivmod>: +10004c2c: 4694 mov ip, r2 +10004c2e: 4a3e ldr r2, [pc, #248] @ (10004d28 ) +10004c30: 6f92 ldr r2, [r2, #120] @ 0x78 +10004c32: 0892 lsrs r2, r2, #2 +10004c34: 4662 mov r2, ip +10004c36: d201 bcs.n 10004c3c +10004c38: e054 b.n 10004ce4 +10004c3a: 46c0 nop @ (mov r8, r8) + +10004c3c : +10004c3c: b5f0 push {r4, r5, r6, r7, lr} +10004c3e: 4e3a ldr r6, [pc, #232] @ (10004d28 ) +10004c40: 6e34 ldr r4, [r6, #96] @ 0x60 +10004c42: 6e75 ldr r5, [r6, #100] @ 0x64 +10004c44: 6f77 ldr r7, [r6, #116] @ 0x74 +10004c46: 6f36 ldr r6, [r6, #112] @ 0x70 +10004c48: f000 f84c bl 10004ce4 +10004c4c: 4694 mov ip, r2 +10004c4e: 4a36 ldr r2, [pc, #216] @ (10004d28 ) +10004c50: 6614 str r4, [r2, #96] @ 0x60 +10004c52: 6655 str r5, [r2, #100] @ 0x64 +10004c54: 6757 str r7, [r2, #116] @ 0x74 +10004c56: 6716 str r6, [r2, #112] @ 0x70 +10004c58: 4662 mov r2, ip +10004c5a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c5c : +10004c5c: 2b00 cmp r3, #0 +10004c5e: db24 blt.n 10004caa +10004c60: d011 beq.n 10004c86 +10004c62: 2900 cmp r1, #0 +10004c64: da3e bge.n 10004ce4 +10004c66: b500 push {lr} +10004c68: 43c9 mvns r1, r1 +10004c6a: 4240 negs r0, r0 +10004c6c: d100 bne.n 10004c70 +10004c6e: 3101 adds r1, #1 + +10004c70 : +10004c70: f000 f838 bl 10004ce4 +10004c74: 43c9 mvns r1, r1 +10004c76: 4240 negs r0, r0 +10004c78: d100 bne.n 10004c7c +10004c7a: 3101 adds r1, #1 + +10004c7c : +10004c7c: 43db mvns r3, r3 +10004c7e: 4252 negs r2, r2 +10004c80: d100 bne.n 10004c84 +10004c82: 3301 adds r3, #1 + +10004c84 : +10004c84: bd00 pop {pc} +10004c86: 2a00 cmp r2, #0 +10004c88: d1eb bne.n 10004c62 +10004c8a: 2800 cmp r0, #0 +10004c8c: d101 bne.n 10004c92 +10004c8e: 2900 cmp r1, #0 +10004c90: d005 beq.n 10004c9e +10004c92: 2000 movs r0, #0 +10004c94: 0fc9 lsrs r1, r1, #31 +10004c96: 07c9 lsls r1, r1, #31 +10004c98: d101 bne.n 10004c9e +10004c9a: 43c0 mvns r0, r0 +10004c9c: 0841 lsrs r1, r0, #1 +10004c9e: b500 push {lr} +10004ca0: f003 fcfa bl 10008698 <____aeabi_ldiv0_veneer> +10004ca4: 2200 movs r2, #0 +10004ca6: 2300 movs r3, #0 +10004ca8: bd00 pop {pc} +10004caa: b500 push {lr} +10004cac: 2900 cmp r1, #0 +10004cae: db0a blt.n 10004cc6 +10004cb0: 43db mvns r3, r3 +10004cb2: 4252 negs r2, r2 +10004cb4: d100 bne.n 10004cb8 +10004cb6: 3301 adds r3, #1 + +10004cb8 : +10004cb8: f000 f814 bl 10004ce4 +10004cbc: 43c9 mvns r1, r1 +10004cbe: 4240 negs r0, r0 +10004cc0: d100 bne.n 10004cc4 +10004cc2: 3101 adds r1, #1 + +10004cc4 : +10004cc4: bd00 pop {pc} +10004cc6: 43c9 mvns r1, r1 +10004cc8: 4240 negs r0, r0 +10004cca: d100 bne.n 10004cce +10004ccc: 3101 adds r1, #1 + +10004cce : +10004cce: 43db mvns r3, r3 +10004cd0: 4252 negs r2, r2 +10004cd2: d100 bne.n 10004cd6 +10004cd4: 3301 adds r3, #1 + +10004cd6 : +10004cd6: f000 f805 bl 10004ce4 +10004cda: 43db mvns r3, r3 +10004cdc: 4252 negs r2, r2 +10004cde: d100 bne.n 10004ce2 +10004ce0: 3301 adds r3, #1 + +10004ce2 : +10004ce2: bd00 pop {pc} + +10004ce4 : +10004ce4: 2900 cmp r1, #0 +10004ce6: d123 bne.n 10004d30 +10004ce8: 2b00 cmp r3, #0 +10004cea: d118 bne.n 10004d1e +10004cec: 2a00 cmp r2, #0 +10004cee: d00c beq.n 10004d0a +10004cf0: 46bc mov ip, r7 +10004cf2: 4f0d ldr r7, [pc, #52] @ (10004d28 ) +10004cf4: 6638 str r0, [r7, #96] @ 0x60 +10004cf6: 667a str r2, [r7, #100] @ 0x64 +10004cf8: 2100 movs r1, #0 +10004cfa: 2300 movs r3, #0 +10004cfc: e7ff b.n 10004cfe +10004cfe: e7ff b.n 10004d00 +10004d00: e7ff b.n 10004d02 +10004d02: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d04: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d06: 4667 mov r7, ip +10004d08: 4770 bx lr +10004d0a: 2800 cmp r0, #0 +10004d0c: d001 beq.n 10004d12 + +10004d0e : +10004d0e: 4807 ldr r0, [pc, #28] @ (10004d2c ) +10004d10: 0001 movs r1, r0 +10004d12: b500 push {lr} +10004d14: f003 fcc0 bl 10008698 <____aeabi_ldiv0_veneer> +10004d18: 2200 movs r2, #0 +10004d1a: 2300 movs r3, #0 +10004d1c: bd00 pop {pc} +10004d1e: 0002 movs r2, r0 +10004d20: 000b movs r3, r1 +10004d22: 2000 movs r0, #0 +10004d24: 2100 movs r1, #0 +10004d26: 4770 bx lr +10004d28: d0000000 .word 0xd0000000 +10004d2c: ffffffff .word 0xffffffff + +10004d30 : +10004d30: 2b00 cmp r3, #0 +10004d32: d000 beq.n 10004d36 +10004d34: e0bf b.n 10004eb6 +10004d36: 0c13 lsrs r3, r2, #16 +10004d38: d128 bne.n 10004d8c +10004d3a: 2a00 cmp r2, #0 +10004d3c: d0e7 beq.n 10004d0e +10004d3e: b480 push {r7} +10004d40: 4f11 ldr r7, [pc, #68] @ (10004d88 ) +10004d42: 6639 str r1, [r7, #96] @ 0x60 +10004d44: 667a str r2, [r7, #100] @ 0x64 +10004d46: e7ff b.n 10004d48 +10004d48: e7ff b.n 10004d4a +10004d4a: b430 push {r4, r5} +10004d4c: 0c04 lsrs r4, r0, #16 +10004d4e: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d50: 6f39 ldr r1, [r7, #112] @ 0x70 +10004d52: 041b lsls r3, r3, #16 +10004d54: 4323 orrs r3, r4 +10004d56: 663b str r3, [r7, #96] @ 0x60 +10004d58: 667a str r2, [r7, #100] @ 0x64 +10004d5a: e7ff b.n 10004d5c +10004d5c: e7ff b.n 10004d5e +10004d5e: e7ff b.n 10004d60 +10004d60: 46c0 nop @ (mov r8, r8) +10004d62: b284 uxth r4, r0 +10004d64: 6f7b ldr r3, [r7, #116] @ 0x74 +10004d66: 6f3d ldr r5, [r7, #112] @ 0x70 +10004d68: 041b lsls r3, r3, #16 +10004d6a: 4323 orrs r3, r4 +10004d6c: 663b str r3, [r7, #96] @ 0x60 +10004d6e: 667a str r2, [r7, #100] @ 0x64 +10004d70: e7ff b.n 10004d72 +10004d72: e7ff b.n 10004d74 +10004d74: 46c0 nop @ (mov r8, r8) +10004d76: 2300 movs r3, #0 +10004d78: 042c lsls r4, r5, #16 +10004d7a: 0c2d lsrs r5, r5, #16 +10004d7c: 6f7a ldr r2, [r7, #116] @ 0x74 +10004d7e: 6f38 ldr r0, [r7, #112] @ 0x70 +10004d80: 1900 adds r0, r0, r4 +10004d82: 4169 adcs r1, r5 +10004d84: bcb0 pop {r4, r5, r7} +10004d86: 4770 bx lr +10004d88: d0000000 .word 0xd0000000 + +10004d8c : +10004d8c: b5f0 push {r4, r5, r6, r7, lr} +10004d8e: 4694 mov ip, r2 +10004d90: 2500 movs r5, #0 +10004d92: 0e14 lsrs r4, r2, #24 +10004d94: d101 bne.n 10004d9a +10004d96: 0212 lsls r2, r2, #8 +10004d98: 3508 adds r5, #8 +10004d9a: 0f14 lsrs r4, r2, #28 +10004d9c: d101 bne.n 10004da2 +10004d9e: 0112 lsls r2, r2, #4 +10004da0: 3504 adds r5, #4 +10004da2: 0f94 lsrs r4, r2, #30 +10004da4: d101 bne.n 10004daa +10004da6: 0092 lsls r2, r2, #2 +10004da8: 3502 adds r5, #2 +10004daa: 0fd4 lsrs r4, r2, #31 +10004dac: d101 bne.n 10004db2 +10004dae: 0052 lsls r2, r2, #1 +10004db0: 3501 adds r5, #1 +10004db2: 0bd4 lsrs r4, r2, #15 +10004db4: 3401 adds r4, #1 +10004db6: 4f25 ldr r7, [pc, #148] @ (10004e4c ) +10004db8: 667c str r4, [r7, #100] @ 0x64 +10004dba: 4c25 ldr r4, [pc, #148] @ (10004e50 ) +10004dbc: 663c str r4, [r7, #96] @ 0x60 +10004dbe: 0c0e lsrs r6, r1, #16 +10004dc0: b293 uxth r3, r2 +10004dc2: e7ff b.n 10004dc4 +10004dc4: e7ff b.n 10004dc6 +10004dc6: e7ff b.n 10004dc8 +10004dc8: 6f3c ldr r4, [r7, #112] @ 0x70 +10004dca: 4366 muls r6, r4 +10004dcc: 0c36 lsrs r6, r6, #16 +10004dce: 0377 lsls r7, r6, #13 +10004dd0: 46be mov lr, r7 +10004dd2: 4373 muls r3, r6 +10004dd4: 0bdf lsrs r7, r3, #15 +10004dd6: 045b lsls r3, r3, #17 +10004dd8: 1ac0 subs r0, r0, r3 +10004dda: 41b9 sbcs r1, r7 +10004ddc: 0c13 lsrs r3, r2, #16 +10004dde: 4373 muls r3, r6 +10004de0: 18db adds r3, r3, r3 +10004de2: 1ac9 subs r1, r1, r3 +10004de4: 08ce lsrs r6, r1, #3 +10004de6: 4366 muls r6, r4 +10004de8: 0c36 lsrs r6, r6, #16 +10004dea: 44b6 add lr, r6 +10004dec: b293 uxth r3, r2 +10004dee: 4373 muls r3, r6 +10004df0: 0f1f lsrs r7, r3, #28 +10004df2: 011b lsls r3, r3, #4 +10004df4: 1ac0 subs r0, r0, r3 +10004df6: 41b9 sbcs r1, r7 +10004df8: 0c13 lsrs r3, r2, #16 +10004dfa: 4373 muls r3, r6 +10004dfc: 0b1f lsrs r7, r3, #12 +10004dfe: 051b lsls r3, r3, #20 +10004e00: 1ac0 subs r0, r0, r3 +10004e02: 41b9 sbcs r1, r7 +10004e04: 0d86 lsrs r6, r0, #22 +10004e06: 028f lsls r7, r1, #10 +10004e08: 433e orrs r6, r7 +10004e0a: 4366 muls r6, r4 +10004e0c: 0c36 lsrs r6, r6, #16 +10004e0e: 2d09 cmp r5, #9 +10004e10: db24 blt.n 10004e5c +10004e12: 0a52 lsrs r2, r2, #9 +10004e14: 4372 muls r2, r6 +10004e16: 1a80 subs r0, r0, r2 +10004e18: 0377 lsls r7, r6, #13 +10004e1a: 0a46 lsrs r6, r0, #9 +10004e1c: 4366 muls r6, r4 +10004e1e: 0c36 lsrs r6, r6, #16 +10004e20: 2316 movs r3, #22 +10004e22: 1b5b subs r3, r3, r5 +10004e24: 40de lsrs r6, r3 +10004e26: 40df lsrs r7, r3 +10004e28: 19bf adds r7, r7, r6 +10004e2a: 4664 mov r4, ip +10004e2c: 4366 muls r6, r4 +10004e2e: 1b82 subs r2, r0, r6 +10004e30: 4670 mov r0, lr +10004e32: 3504 adds r5, #4 +10004e34: 3306 adds r3, #6 +10004e36: 0001 movs r1, r0 +10004e38: 40d9 lsrs r1, r3 +10004e3a: 40a8 lsls r0, r5 +10004e3c: 19c0 adds r0, r0, r7 +10004e3e: d300 bcc.n 10004e42 +10004e40: 3101 adds r1, #1 +10004e42: 42a2 cmp r2, r4 +10004e44: d206 bcs.n 10004e54 +10004e46: 2300 movs r3, #0 +10004e48: bdf0 pop {r4, r5, r6, r7, pc} +10004e4a: 0000 .short 0x0000 +10004e4c: d0000000 .word 0xd0000000 +10004e50: ffffffff .word 0xffffffff +10004e54: 1b12 subs r2, r2, r4 +10004e56: 3001 adds r0, #1 +10004e58: d3f3 bcc.n 10004e42 +10004e5a: e7f1 b.n 10004e40 + +10004e5c : +10004e5c: 2709 movs r7, #9 +10004e5e: 1b7f subs r7, r7, r5 +10004e60: 40fe lsrs r6, r7 +10004e62: 4664 mov r4, ip +10004e64: b2a2 uxth r2, r4 +10004e66: 4372 muls r2, r6 +10004e68: 1a80 subs r0, r0, r2 +10004e6a: d200 bcs.n 10004e6e +10004e6c: 3901 subs r1, #1 +10004e6e: 0c22 lsrs r2, r4, #16 +10004e70: 4372 muls r2, r6 +10004e72: 0c13 lsrs r3, r2, #16 +10004e74: 0412 lsls r2, r2, #16 +10004e76: 1a82 subs r2, r0, r2 +10004e78: 4199 sbcs r1, r3 +10004e7a: 000b movs r3, r1 +10004e7c: 4670 mov r0, lr +10004e7e: 3504 adds r5, #4 +10004e80: 3713 adds r7, #19 +10004e82: 0001 movs r1, r0 +10004e84: 40f9 lsrs r1, r7 +10004e86: 40a8 lsls r0, r5 +10004e88: 1980 adds r0, r0, r6 +10004e8a: d300 bcc.n 10004e8e +10004e8c: 3101 adds r1, #1 +10004e8e: 2b00 cmp r3, #0 +10004e90: d102 bne.n 10004e98 +10004e92: 42a2 cmp r2, r4 +10004e94: d20a bcs.n 10004eac +10004e96: bdf0 pop {r4, r5, r6, r7, pc} +10004e98: 3001 adds r0, #1 +10004e9a: d300 bcc.n 10004e9e +10004e9c: 3101 adds r1, #1 +10004e9e: 1b12 subs r2, r2, r4 +10004ea0: d2fa bcs.n 10004e98 +10004ea2: 3b01 subs r3, #1 +10004ea4: d1f8 bne.n 10004e98 +10004ea6: 42a2 cmp r2, r4 +10004ea8: d200 bcs.n 10004eac +10004eaa: bdf0 pop {r4, r5, r6, r7, pc} +10004eac: 3001 adds r0, #1 +10004eae: d300 bcc.n 10004eb2 +10004eb0: 3101 adds r1, #1 +10004eb2: 1b12 subs r2, r2, r4 +10004eb4: e7f7 b.n 10004ea6 + +10004eb6 : +10004eb6: b5f0 push {r4, r5, r6, r7, lr} +10004eb8: 0c1c lsrs r4, r3, #16 +10004eba: d000 beq.n 10004ebe +10004ebc: e080 b.n 10004fc0 +10004ebe: b40c push {r2, r3} +10004ec0: 2500 movs r5, #0 +10004ec2: 0a1c lsrs r4, r3, #8 +10004ec4: d104 bne.n 10004ed0 +10004ec6: 021b lsls r3, r3, #8 +10004ec8: 0e16 lsrs r6, r2, #24 +10004eca: 4333 orrs r3, r6 +10004ecc: 0212 lsls r2, r2, #8 +10004ece: 3508 adds r5, #8 +10004ed0: 0b1c lsrs r4, r3, #12 +10004ed2: d104 bne.n 10004ede +10004ed4: 011b lsls r3, r3, #4 +10004ed6: 0f16 lsrs r6, r2, #28 +10004ed8: 4333 orrs r3, r6 +10004eda: 0112 lsls r2, r2, #4 +10004edc: 3504 adds r5, #4 +10004ede: 0b9c lsrs r4, r3, #14 +10004ee0: d104 bne.n 10004eec +10004ee2: 009b lsls r3, r3, #2 +10004ee4: 0f96 lsrs r6, r2, #30 +10004ee6: 4333 orrs r3, r6 +10004ee8: 0092 lsls r2, r2, #2 +10004eea: 3502 adds r5, #2 +10004eec: 0bdc lsrs r4, r3, #15 +10004eee: d102 bne.n 10004ef6 +10004ef0: 1892 adds r2, r2, r2 +10004ef2: 415b adcs r3, r3 +10004ef4: 3501 adds r5, #1 +10004ef6: 001c movs r4, r3 +10004ef8: 1897 adds r7, r2, r2 +10004efa: 4164 adcs r4, r4 +10004efc: 3401 adds r4, #1 +10004efe: 4f46 ldr r7, [pc, #280] @ (10005018 ) +10004f00: 667c str r4, [r7, #100] @ 0x64 +10004f02: 4c46 ldr r4, [pc, #280] @ (1000501c ) +10004f04: 663c str r4, [r7, #96] @ 0x60 +10004f06: 0c0e lsrs r6, r1, #16 +10004f08: e7ff b.n 10004f0a +10004f0a: e7ff b.n 10004f0c +10004f0c: e7ff b.n 10004f0e +10004f0e: 46c0 nop @ (mov r8, r8) +10004f10: 6f3c ldr r4, [r7, #112] @ 0x70 +10004f12: 4366 muls r6, r4 +10004f14: 0c36 lsrs r6, r6, #16 +10004f16: 0377 lsls r7, r6, #13 +10004f18: 46be mov lr, r7 +10004f1a: b297 uxth r7, r2 +10004f1c: 4377 muls r7, r6 +10004f1e: 1bc0 subs r0, r0, r7 +10004f20: d200 bcs.n 10004f24 +10004f22: 3901 subs r1, #1 +10004f24: 1bc0 subs r0, r0, r7 +10004f26: d200 bcs.n 10004f2a +10004f28: 3901 subs r1, #1 +10004f2a: b29f uxth r7, r3 +10004f2c: 4377 muls r7, r6 +10004f2e: 1bc9 subs r1, r1, r7 +10004f30: 1bc9 subs r1, r1, r7 +10004f32: 0c17 lsrs r7, r2, #16 +10004f34: 4377 muls r7, r6 +10004f36: 047e lsls r6, r7, #17 +10004f38: 0bff lsrs r7, r7, #15 +10004f3a: 1b80 subs r0, r0, r6 +10004f3c: 41b9 sbcs r1, r7 +10004f3e: 08ce lsrs r6, r1, #3 +10004f40: 4366 muls r6, r4 +10004f42: 0c36 lsrs r6, r6, #16 +10004f44: 2d0c cmp r5, #12 +10004f46: db33 blt.n 10004fb0 +10004f48: 44b6 add lr, r6 +10004f4a: 0b12 lsrs r2, r2, #12 +10004f4c: 051f lsls r7, r3, #20 +10004f4e: 433a orrs r2, r7 +10004f50: 0b1b lsrs r3, r3, #12 +10004f52: b297 uxth r7, r2 +10004f54: 4377 muls r7, r6 +10004f56: 1bc0 subs r0, r0, r7 +10004f58: d200 bcs.n 10004f5c +10004f5a: 3901 subs r1, #1 +10004f5c: b29f uxth r7, r3 +10004f5e: 4377 muls r7, r6 +10004f60: 1bc9 subs r1, r1, r7 +10004f62: 0c17 lsrs r7, r2, #16 +10004f64: 4377 muls r7, r6 +10004f66: 043e lsls r6, r7, #16 +10004f68: 0c3f lsrs r7, r7, #16 +10004f6a: 1b80 subs r0, r0, r6 +10004f6c: 41b9 sbcs r1, r7 +10004f6e: 0d86 lsrs r6, r0, #22 +10004f70: 028f lsls r7, r1, #10 +10004f72: 433e orrs r6, r7 +10004f74: 4366 muls r6, r4 +10004f76: 2729 movs r7, #41 @ 0x29 +10004f78: 1b7f subs r7, r7, r5 +10004f7a: 40fe lsrs r6, r7 +10004f7c: 3d0c subs r5, #12 +10004f7e: 4677 mov r7, lr +10004f80: 40af lsls r7, r5 +10004f82: 19bf adds r7, r7, r6 +10004f84: bc30 pop {r4, r5} +10004f86: b2a2 uxth r2, r4 +10004f88: b2ab uxth r3, r5 +10004f8a: 4372 muls r2, r6 +10004f8c: 4373 muls r3, r6 +10004f8e: 1a80 subs r0, r0, r2 +10004f90: 4199 sbcs r1, r3 +10004f92: 0c22 lsrs r2, r4, #16 +10004f94: 4372 muls r2, r6 +10004f96: 0c13 lsrs r3, r2, #16 +10004f98: 0412 lsls r2, r2, #16 +10004f9a: 1a80 subs r0, r0, r2 +10004f9c: 4199 sbcs r1, r3 +10004f9e: 0002 movs r2, r0 +10004fa0: 000b movs r3, r1 +10004fa2: 3701 adds r7, #1 +10004fa4: 1b00 subs r0, r0, r4 +10004fa6: 41a9 sbcs r1, r5 +10004fa8: d2f9 bcs.n 10004f9e +10004faa: 1e78 subs r0, r7, #1 +10004fac: 2100 movs r1, #0 +10004fae: bdf0 pop {r4, r5, r6, r7, pc} + +10004fb0 : +10004fb0: 270c movs r7, #12 +10004fb2: 1b7f subs r7, r7, r5 +10004fb4: 40fe lsrs r6, r7 +10004fb6: 4677 mov r7, lr +10004fb8: 0b7f lsrs r7, r7, #13 +10004fba: 40af lsls r7, r5 +10004fbc: 19ff adds r7, r7, r7 +10004fbe: e7e0 b.n 10004f82 + +10004fc0 : +10004fc0: 2400 movs r4, #0 +10004fc2: 1c5d adds r5, r3, #1 +10004fc4: d007 beq.n 10004fd6 +10004fc6: 4f14 ldr r7, [pc, #80] @ (10005018 ) +10004fc8: 667d str r5, [r7, #100] @ 0x64 +10004fca: 6639 str r1, [r7, #96] @ 0x60 +10004fcc: e7ff b.n 10004fce +10004fce: e7ff b.n 10004fd0 +10004fd0: e7ff b.n 10004fd2 +10004fd2: e7ff b.n 10004fd4 +10004fd4: 6f3c ldr r4, [r7, #112] @ 0x70 +10004fd6: b295 uxth r5, r2 +10004fd8: b29e uxth r6, r3 +10004fda: 4365 muls r5, r4 +10004fdc: 4366 muls r6, r4 +10004fde: 1b40 subs r0, r0, r5 +10004fe0: 41b1 sbcs r1, r6 +10004fe2: 0c15 lsrs r5, r2, #16 +10004fe4: 0c1e lsrs r6, r3, #16 +10004fe6: 4365 muls r5, r4 +10004fe8: 4366 muls r6, r4 +10004fea: 0436 lsls r6, r6, #16 +10004fec: 0c2f lsrs r7, r5, #16 +10004fee: 433e orrs r6, r7 +10004ff0: 042d lsls r5, r5, #16 +10004ff2: 1b40 subs r0, r0, r5 +10004ff4: 41b1 sbcs r1, r6 +10004ff6: 4299 cmp r1, r3 +10004ff8: d204 bcs.n 10005004 +10004ffa: 0002 movs r2, r0 +10004ffc: 000b movs r3, r1 +10004ffe: 0020 movs r0, r4 +10005000: 2100 movs r1, #0 +10005002: bdf0 pop {r4, r5, r6, r7, pc} +10005004: d101 bne.n 1000500a +10005006: 4290 cmp r0, r2 +10005008: d3f7 bcc.n 10004ffa +1000500a: 1a80 subs r0, r0, r2 +1000500c: 4199 sbcs r1, r3 +1000500e: 3401 adds r4, #1 +10005010: 4299 cmp r1, r3 +10005012: d3f2 bcc.n 10004ffa +10005014: e7f6 b.n 10005004 +10005016: 0000 .short 0x0000 +10005018: d0000000 .word 0xd0000000 +1000501c: ffffffff .word 0xffffffff + +10005020 <__wrap___aeabi_drsub>: +10005020: 4048 eors r0, r1 +10005022: 4041 eors r1, r0 +10005024: 4048 eors r0, r1 + +10005026 <__wrap___aeabi_dsub>: +10005026: b418 push {r3, r4} +10005028: 4b1b ldr r3, [pc, #108] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000502a: 685b ldr r3, [r3, #4] +1000502c: 46fc mov ip, pc +1000502e: 9301 str r3, [sp, #4] +10005030: bd08 pop {r3, pc} +10005032: df04 .short 0xdf04 +10005034: 100052b3 .word 0x100052b3 + +10005038 <__wrap___aeabi_dadd>: +10005038: b418 push {r3, r4} +1000503a: 4b17 ldr r3, [pc, #92] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000503c: 681b ldr r3, [r3, #0] +1000503e: 46fc mov ip, pc +10005040: 9301 str r3, [sp, #4] +10005042: bd08 pop {r3, pc} +10005044: 52bddf00 .word 0x52bddf00 +10005048: 1000 .short 0x1000 + +1000504a <__wrap___aeabi_ddiv>: +1000504a: 4694 mov ip, r2 +1000504c: 4a13 ldr r2, [pc, #76] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000504e: 6f92 ldr r2, [r2, #120] @ 0x78 +10005050: 0892 lsrs r2, r2, #2 +10005052: d209 bcs.n 10005068 +10005054: 4662 mov r2, ip + +10005056 : +10005056: b418 push {r3, r4} +10005058: 4b0f ldr r3, [pc, #60] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000505a: 68db ldr r3, [r3, #12] +1000505c: 46fc mov ip, pc +1000505e: 9301 str r3, [sp, #4] +10005060: bd08 pop {r3, pc} +10005062: df0c .short 0xdf0c +10005064: 10005575 .word 0x10005575 + +10005068 : +10005068: 4a0c ldr r2, [pc, #48] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000506a: b5f0 push {r4, r5, r6, r7, lr} +1000506c: 6e14 ldr r4, [r2, #96] @ 0x60 +1000506e: 6e55 ldr r5, [r2, #100] @ 0x64 +10005070: 6f57 ldr r7, [r2, #116] @ 0x74 +10005072: 6f16 ldr r6, [r2, #112] @ 0x70 +10005074: 4662 mov r2, ip +10005076: f7ff ffee bl 10005056 +1000507a: 4a08 ldr r2, [pc, #32] @ (1000509c <__wrap___aeabi_dmul+0x16>) +1000507c: 6614 str r4, [r2, #96] @ 0x60 +1000507e: 6655 str r5, [r2, #100] @ 0x64 +10005080: 6757 str r7, [r2, #116] @ 0x74 +10005082: 6716 str r6, [r2, #112] @ 0x70 +10005084: bdf0 pop {r4, r5, r6, r7, pc} + +10005086 <__wrap___aeabi_dmul>: +10005086: b418 push {r3, r4} +10005088: 4b03 ldr r3, [pc, #12] @ (10005098 <__wrap___aeabi_dmul+0x12>) +1000508a: 689b ldr r3, [r3, #8] +1000508c: 46fc mov ip, pc +1000508e: 9301 str r3, [sp, #4] +10005090: bd08 pop {r3, pc} +10005092: df08 .short 0xdf08 +10005094: 10005419 .word 0x10005419 +10005098: 20001378 .word 0x20001378 +1000509c: d0000000 .word 0xd0000000 + +100050a0 <__wrap___aeabi_cdrcmple>: +100050a0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +100050a2: 4050 eors r0, r2 +100050a4: 4042 eors r2, r0 +100050a6: 4050 eors r0, r2 +100050a8: 4059 eors r1, r3 +100050aa: 404b eors r3, r1 +100050ac: 4059 eors r1, r3 +100050ae: e000 b.n 100050b2 <__aeabi_dfcmple_guts> + +100050b0 <__wrap___aeabi_cdcmpeq>: +100050b0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +100050b2 <__aeabi_dfcmple_guts>: +100050b2: 4f15 ldr r7, [pc, #84] @ (10005108 <__aeabi_dfcmple_guts+0x56>) +100050b4: 004c lsls r4, r1, #1 +100050b6: 0d64 lsrs r4, r4, #21 +100050b8: d003 beq.n 100050c2 <__aeabi_dfcmple_guts+0x10> +100050ba: 42bc cmp r4, r7 +100050bc: d104 bne.n 100050c8 <__aeabi_dfcmple_guts+0x16> +100050be: 030c lsls r4, r1, #12 +100050c0: d814 bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050c2: 2000 movs r0, #0 +100050c4: 0d09 lsrs r1, r1, #20 +100050c6: 0509 lsls r1, r1, #20 +100050c8: 005c lsls r4, r3, #1 +100050ca: 0d64 lsrs r4, r4, #21 +100050cc: d003 beq.n 100050d6 <__aeabi_dfcmple_guts+0x24> +100050ce: 42bc cmp r4, r7 +100050d0: d104 bne.n 100050dc <__aeabi_dfcmple_guts+0x2a> +100050d2: 031c lsls r4, r3, #12 +100050d4: d80a bhi.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050d6: 2200 movs r2, #0 +100050d8: 0d1b lsrs r3, r3, #20 +100050da: 051b lsls r3, r3, #20 +100050dc: 2601 movs r6, #1 +100050de: 404b eors r3, r1 +100050e0: d409 bmi.n 100050f6 <__aeabi_dfcmple_guts+0x44> +100050e2: 404b eors r3, r1 +100050e4: d503 bpl.n 100050ee <__aeabi_dfcmple_guts+0x3c> +100050e6: 428b cmp r3, r1 +100050e8: d100 bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050ea: 4282 cmp r2, r0 +100050ec: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050ee: 4299 cmp r1, r3 +100050f0: d1fc bne.n 100050ec <__aeabi_dfcmple_guts+0x3a> +100050f2: 4290 cmp r0, r2 +100050f4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100050f6: 430b orrs r3, r1 +100050f8: 18db adds r3, r3, r3 +100050fa: 4303 orrs r3, r0 +100050fc: 4313 orrs r3, r2 +100050fe: d0f5 beq.n 100050ec <__aeabi_dfcmple_guts+0x3a> +10005100: 43c9 mvns r1, r1 +10005102: 1849 adds r1, r1, r1 +10005104: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005106: 0000 .short 0x0000 +10005108: 000007ff .word 0x000007ff + +1000510c <__wrap___aeabi_dcmplt>: +1000510c: b500 push {lr} +1000510e: f7ff ffcf bl 100050b0 <__wrap___aeabi_cdcmpeq> +10005112: 4180 sbcs r0, r0 +10005114: bd00 pop {pc} +10005116: 46c0 nop @ (mov r8, r8) + +10005118 <__wrap___aeabi_dcmpge>: +10005118: b500 push {lr} +1000511a: f7ff ffc1 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000511e: d901 bls.n 10005124 <__wrap___aeabi_dcmpge+0xc> +10005120: 2000 movs r0, #0 +10005122: bd00 pop {pc} +10005124: 2001 movs r0, #1 +10005126: bd00 pop {pc} + +10005128 <__wrap___aeabi_dcmpgt>: +10005128: b500 push {lr} +1000512a: f7ff ffb9 bl 100050a0 <__wrap___aeabi_cdrcmple> +1000512e: 4180 sbcs r0, r0 +10005130: bd00 pop {pc} + +10005132 <__wrap___aeabi_dcmpun>: +10005132: 2001 movs r0, #1 +10005134: 0540 lsls r0, r0, #21 +10005136: 004a lsls r2, r1, #1 +10005138: 1812 adds r2, r2, r0 +1000513a: d804 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +1000513c: 005a lsls r2, r3, #1 +1000513e: 1812 adds r2, r2, r0 +10005140: d801 bhi.n 10005146 <__wrap___aeabi_dcmpun+0x14> +10005142: 2000 movs r0, #0 +10005144: 4770 bx lr +10005146: 2001 movs r0, #1 +10005148: 4770 bx lr +1000514a: 2000 movs r0, #0 +1000514c: 4770 bx lr ... -10004e68 <__wrap___aeabi_ui2d>: -10004e68: 2100 movs r1, #0 -10004e6a: 2800 cmp r0, #0 -10004e6c: d105 bne.n 10004e7a <__wrap___aeabi_i2d+0xa> -10004e6e: 4770 bx lr - -10004e70 <__wrap___aeabi_i2d>: -10004e70: 17c1 asrs r1, r0, #31 -10004e72: 4048 eors r0, r1 -10004e74: 1a40 subs r0, r0, r1 -10004e76: d0fa beq.n 10004e6e <__wrap___aeabi_ui2d+0x6> -10004e78: 07c9 lsls r1, r1, #31 -10004e7a: b513 push {r0, r1, r4, lr} -10004e7c: 4b06 ldr r3, [pc, #24] @ (10004e98 <__wrap___aeabi_i2d+0x28>) -10004e7e: 681b ldr r3, [r3, #0] -10004e80: 4798 blx r3 -10004e82: bc0c pop {r2, r3} -10004e84: 1c44 adds r4, r0, #1 -10004e86: 40a2 lsls r2, r4 -10004e88: 0510 lsls r0, r2, #20 -10004e8a: 0b12 lsrs r2, r2, #12 -10004e8c: 4903 ldr r1, [pc, #12] @ (10004e9c <__wrap___aeabi_i2d+0x2c>) -10004e8e: 1b09 subs r1, r1, r4 -10004e90: 0509 lsls r1, r1, #20 -10004e92: 4319 orrs r1, r3 -10004e94: 4311 orrs r1, r2 -10004e96: bd10 pop {r4, pc} -10004e98: 20002220 .word 0x20002220 -10004e9c: 0000041f .word 0x0000041f - -10004ea0 <__wrap___aeabi_d2iz>: -10004ea0: b510 push {r4, lr} -10004ea2: 004c lsls r4, r1, #1 -10004ea4: 0d62 lsrs r2, r4, #21 -10004ea6: 2380 movs r3, #128 @ 0x80 -10004ea8: 18d2 adds r2, r2, r3 -10004eaa: 00db lsls r3, r3, #3 -10004eac: 1ad2 subs r2, r2, r3 -10004eae: 055b lsls r3, r3, #21 -10004eb0: 2a7e cmp r2, #126 @ 0x7e -10004eb2: dd10 ble.n 10004ed6 <__wrap___aeabi_d2iz+0x36> -10004eb4: 3a9e subs r2, #158 @ 0x9e -10004eb6: da13 bge.n 10004ee0 <__wrap___aeabi_d2iz+0x40> -10004eb8: 17cc asrs r4, r1, #31 -10004eba: 0309 lsls r1, r1, #12 -10004ebc: 0849 lsrs r1, r1, #1 -10004ebe: 4319 orrs r1, r3 -10004ec0: 4252 negs r2, r2 -10004ec2: 40d1 lsrs r1, r2 -10004ec4: 0064 lsls r4, r4, #1 -10004ec6: 3401 adds r4, #1 -10004ec8: 3215 adds r2, #21 -10004eca: 2a20 cmp r2, #32 -10004ecc: da05 bge.n 10004eda <__wrap___aeabi_d2iz+0x3a> -10004ece: 40d0 lsrs r0, r2 -10004ed0: 4308 orrs r0, r1 -10004ed2: 4360 muls r0, r4 -10004ed4: bd10 pop {r4, pc} -10004ed6: 2000 movs r0, #0 -10004ed8: bd10 pop {r4, pc} -10004eda: 4608 mov r0, r1 -10004edc: 4360 muls r0, r4 -10004ede: bd10 pop {r4, pc} -10004ee0: 0fc8 lsrs r0, r1, #31 -10004ee2: 18c0 adds r0, r0, r3 -10004ee4: 3801 subs r0, #1 -10004ee6: bd10 pop {r4, pc} - -10004ee8 <__wrap___aeabi_d2uiz>: -10004ee8: b418 push {r3, r4} -10004eea: 4b04 ldr r3, [pc, #16] @ (10004efc <__wrap___aeabi_d2uiz+0x14>) -10004eec: 6a5b ldr r3, [r3, #36] @ 0x24 -10004eee: 46fc mov ip, pc -10004ef0: 9301 str r3, [sp, #4] -10004ef2: bd08 pop {r3, pc} -10004ef4: 543ddf24 .word 0x543ddf24 -10004ef8: 00001000 .word 0x00001000 -10004efc: 20001378 .word 0x20001378 - -10004f00 <__aeabi_double_init>: -10004f00: 2313 movs r3, #19 -10004f02: b570 push {r4, r5, r6, lr} -10004f04: 781d ldrb r5, [r3, #0] -10004f06: 2d01 cmp r5, #1 -10004f08: d015 beq.n 10004f36 <__aeabi_double_init+0x36> -10004f0a: dd10 ble.n 10004f2e <__aeabi_double_init+0x2e> -10004f0c: 481d ldr r0, [pc, #116] @ (10004f84 <__aeabi_double_init+0x84>) -10004f0e: f7ff fc89 bl 10004824 -10004f12: 4c1d ldr r4, [pc, #116] @ (10004f88 <__aeabi_double_init+0x88>) -10004f14: 0001 movs r1, r0 -10004f16: 2280 movs r2, #128 @ 0x80 -10004f18: 0020 movs r0, r4 -10004f1a: f000 fb5d bl 100055d8 <__wrap___aeabi_memcpy> -10004f1e: 2d02 cmp r5, #2 -10004f20: d02d beq.n 10004f7e <__aeabi_double_init+0x7e> -10004f22: 481a ldr r0, [pc, #104] @ (10004f8c <__aeabi_double_init+0x8c>) -10004f24: f7ff fc76 bl 10004814 -10004f28: 4b19 ldr r3, [pc, #100] @ (10004f90 <__aeabi_double_init+0x90>) -10004f2a: 6018 str r0, [r3, #0] -10004f2c: bd70 pop {r4, r5, r6, pc} -10004f2e: 4b19 ldr r3, [pc, #100] @ (10004f94 <__aeabi_double_init+0x94>) -10004f30: 4c15 ldr r4, [pc, #84] @ (10004f88 <__aeabi_double_init+0x88>) -10004f32: 64a3 str r3, [r4, #72] @ 0x48 -10004f34: e7f5 b.n 10004f22 <__aeabi_double_init+0x22> -10004f36: 4b17 ldr r3, [pc, #92] @ (10004f94 <__aeabi_double_init+0x94>) -10004f38: 4c13 ldr r4, [pc, #76] @ (10004f88 <__aeabi_double_init+0x88>) -10004f3a: 6023 str r3, [r4, #0] -10004f3c: 6063 str r3, [r4, #4] -10004f3e: 60a3 str r3, [r4, #8] -10004f40: 60e3 str r3, [r4, #12] -10004f42: 6123 str r3, [r4, #16] -10004f44: 6163 str r3, [r4, #20] -10004f46: 61a3 str r3, [r4, #24] -10004f48: 61e3 str r3, [r4, #28] -10004f4a: 6223 str r3, [r4, #32] -10004f4c: 6263 str r3, [r4, #36] @ 0x24 -10004f4e: 62a3 str r3, [r4, #40] @ 0x28 -10004f50: 62e3 str r3, [r4, #44] @ 0x2c -10004f52: 6323 str r3, [r4, #48] @ 0x30 -10004f54: 6363 str r3, [r4, #52] @ 0x34 -10004f56: 63a3 str r3, [r4, #56] @ 0x38 -10004f58: 63e3 str r3, [r4, #60] @ 0x3c -10004f5a: 6423 str r3, [r4, #64] @ 0x40 -10004f5c: 6463 str r3, [r4, #68] @ 0x44 -10004f5e: 64a3 str r3, [r4, #72] @ 0x48 -10004f60: 64e3 str r3, [r4, #76] @ 0x4c -10004f62: 6523 str r3, [r4, #80] @ 0x50 -10004f64: 6563 str r3, [r4, #84] @ 0x54 -10004f66: 65a3 str r3, [r4, #88] @ 0x58 -10004f68: 65e3 str r3, [r4, #92] @ 0x5c -10004f6a: 6623 str r3, [r4, #96] @ 0x60 -10004f6c: 6663 str r3, [r4, #100] @ 0x64 -10004f6e: 66a3 str r3, [r4, #104] @ 0x68 -10004f70: 66e3 str r3, [r4, #108] @ 0x6c -10004f72: 6723 str r3, [r4, #112] @ 0x70 -10004f74: 6763 str r3, [r4, #116] @ 0x74 -10004f76: 67a3 str r3, [r4, #120] @ 0x78 -10004f78: 67e3 str r3, [r4, #124] @ 0x7c -10004f7a: 64a3 str r3, [r4, #72] @ 0x48 -10004f7c: e7d1 b.n 10004f22 <__aeabi_double_init+0x22> -10004f7e: 4b05 ldr r3, [pc, #20] @ (10004f94 <__aeabi_double_init+0x94>) -10004f80: 64a3 str r3, [r4, #72] @ 0x48 -10004f82: e7ce b.n 10004f22 <__aeabi_double_init+0x22> -10004f84: 00004453 .word 0x00004453 -10004f88: 20001378 .word 0x20001378 -10004f8c: 0000334c .word 0x0000334c -10004f90: 20002220 .word 0x20002220 -10004f94: 10004f99 .word 0x10004f99 - -10004f98 : -10004f98: b507 push {r0, r1, r2, lr} -10004f9a: 4660 mov r0, ip -10004f9c: 8801 ldrh r1, [r0, #0] -10004f9e: 0a0a lsrs r2, r1, #8 -10004fa0: 3002 adds r0, #2 -10004fa2: 2adf cmp r2, #223 @ 0xdf -10004fa4: d1fa bne.n 10004f9c -10004fa6: b2c9 uxtb r1, r1 -10004fa8: 0882 lsrs r2, r0, #2 -10004faa: d304 bcc.n 10004fb6 -10004fac: 8802 ldrh r2, [r0, #0] -10004fae: 8840 ldrh r0, [r0, #2] -10004fb0: 0400 lsls r0, r0, #16 -10004fb2: 4310 orrs r0, r2 -10004fb4: e000 b.n 10004fb8 -10004fb6: 6800 ldr r0, [r0, #0] -10004fb8: 4a01 ldr r2, [pc, #4] @ (10004fc0 ) -10004fba: 5050 str r0, [r2, r1] -10004fbc: 9003 str r0, [sp, #12] -10004fbe: bd07 pop {r0, r1, r2, pc} -10004fc0: 20001378 .word 0x20001378 - -10004fc4 : -10004fc4: b40f push {r0, r1, r2, r3} -10004fc6: bc03 pop {r0, r1} -10004fc8: bc0c pop {r2, r3} - -10004fca : -10004fca: b5f0 push {r4, r5, r6, r7, lr} -10004fcc: 2401 movs r4, #1 -10004fce: 07e4 lsls r4, r4, #31 -10004fd0: 4063 eors r3, r4 -10004fd2: e000 b.n 10004fd6 - -10004fd4 : -10004fd4: b5f0 push {r4, r5, r6, r7, lr} - -10004fd6 : -10004fd6: 0d0c lsrs r4, r1, #20 -10004fd8: 0fcf lsrs r7, r1, #31 -10004fda: 1e66 subs r6, r4, #1 -10004fdc: 0536 lsls r6, r6, #20 -10004fde: 1b89 subs r1, r1, r6 -10004fe0: 0564 lsls r4, r4, #21 -10004fe2: d303 bcc.n 10004fec -10004fe4: 43c9 mvns r1, r1 -10004fe6: 4240 negs r0, r0 -10004fe8: d300 bcc.n 10004fec -10004fea: 3101 adds r1, #1 - -10004fec : -10004fec: 0d64 lsrs r4, r4, #21 -10004fee: d003 beq.n 10004ff8 -10004ff0: 1c66 adds r6, r4, #1 -10004ff2: 0af6 lsrs r6, r6, #11 -10004ff4: d007 beq.n 10005006 -10004ff6: 1be4 subs r4, r4, r7 - -10004ff8 : -10004ff8: 2000 movs r0, #0 -10004ffa: 007f lsls r7, r7, #1 -10004ffc: 1c79 adds r1, r7, #1 -10004ffe: 0789 lsls r1, r1, #30 -10005000: 1289 asrs r1, r1, #10 -10005002: 3c80 subs r4, #128 @ 0x80 -10005004: 0324 lsls r4, r4, #12 - -10005006 : -10005006: 0d1d lsrs r5, r3, #20 -10005008: 0fdf lsrs r7, r3, #31 -1000500a: 1e6e subs r6, r5, #1 -1000500c: 0536 lsls r6, r6, #20 -1000500e: 1b9b subs r3, r3, r6 -10005010: 056d lsls r5, r5, #21 -10005012: d303 bcc.n 1000501c -10005014: 43db mvns r3, r3 -10005016: 4252 negs r2, r2 -10005018: d300 bcc.n 1000501c -1000501a: 3301 adds r3, #1 - -1000501c : -1000501c: 0d6d lsrs r5, r5, #21 -1000501e: d003 beq.n 10005028 -10005020: 1c6e adds r6, r5, #1 -10005022: 0af6 lsrs r6, r6, #11 -10005024: d007 beq.n 10005036 -10005026: 1bed subs r5, r5, r7 - -10005028 : -10005028: 2200 movs r2, #0 -1000502a: 007f lsls r7, r7, #1 -1000502c: 1c7b adds r3, r7, #1 -1000502e: 079b lsls r3, r3, #30 -10005030: 129b asrs r3, r3, #10 -10005032: 3d80 subs r5, #128 @ 0x80 -10005034: 032d lsls r5, r5, #12 - -10005036 : -10005036: 1b2f subs r7, r5, r4 -10005038: 1b66 subs r6, r4, r5 -1000503a: d458 bmi.n 100050ee -1000503c: 46a4 mov ip, r4 -1000503e: 2e20 cmp r6, #32 -10005040: da46 bge.n 100050d0 -10005042: 3720 adds r7, #32 -10005044: 0014 movs r4, r2 -10005046: 40bc lsls r4, r7 - -10005048 : -10005048: 001d movs r5, r3 -1000504a: 40bd lsls r5, r7 -1000504c: 40f2 lsrs r2, r6 -1000504e: 4133 asrs r3, r6 -10005050: 432a orrs r2, r5 - -10005052 : -10005052: 1880 adds r0, r0, r2 -10005054: 4159 adcs r1, r3 - -10005056 : -10005056: 0fcb lsrs r3, r1, #31 -10005058: d005 beq.n 10005066 -1000505a: 43c9 mvns r1, r1 -1000505c: 43c0 mvns r0, r0 -1000505e: 2200 movs r2, #0 -10005060: 4264 negs r4, r4 -10005062: 4150 adcs r0, r2 -10005064: 4151 adcs r1, r2 -10005066: 4662 mov r2, ip -10005068: 0d4d lsrs r5, r1, #21 -1000506a: d128 bne.n 100050be -1000506c: 0d0d lsrs r5, r1, #20 -1000506e: d107 bne.n 10005080 -10005070: 2800 cmp r0, #0 -10005072: d01f beq.n 100050b4 - -10005074 : -10005074: 1924 adds r4, r4, r4 -10005076: 4140 adcs r0, r0 -10005078: 4149 adcs r1, r1 -1000507a: 3a01 subs r2, #1 -1000507c: 0d0d lsrs r5, r1, #20 -1000507e: d0f9 beq.n 10005074 - -10005080 : -10005080: 0064 lsls r4, r4, #1 -10005082: d306 bcc.n 10005092 - -10005084 : -10005084: 3001 adds r0, #1 -10005086: d300 bcc.n 1000508a -10005088: 3101 adds r1, #1 -1000508a: 2c00 cmp r4, #0 -1000508c: d101 bne.n 10005092 -1000508e: 0840 lsrs r0, r0, #1 -10005090: 0040 lsls r0, r0, #1 - -10005092 : -10005092: 3a01 subs r2, #1 -10005094: d40b bmi.n 100050ae -10005096: 1c94 adds r4, r2, #2 -10005098: 0ae4 lsrs r4, r4, #11 -1000509a: d104 bne.n 100050a6 -1000509c: 0512 lsls r2, r2, #20 -1000509e: 4411 add r1, r2 -100050a0: 07db lsls r3, r3, #31 -100050a2: 4419 add r1, r3 -100050a4: bdf0 pop {r4, r5, r6, r7, pc} - -100050a6 : -100050a6: 07d9 lsls r1, r3, #31 -100050a8: 4b20 ldr r3, [pc, #128] @ (1000512c ) -100050aa: 4319 orrs r1, r3 -100050ac: e000 b.n 100050b0 - -100050ae : -100050ae: 07d9 lsls r1, r3, #31 -100050b0: 2000 movs r0, #0 -100050b2: bdf0 pop {r4, r5, r6, r7, pc} - -100050b4 : -100050b4: 2900 cmp r1, #0 -100050b6: d1dd bne.n 10005074 -100050b8: 2c00 cmp r4, #0 -100050ba: d1db bne.n 10005074 -100050bc: bdf0 pop {r4, r5, r6, r7, pc} - -100050be : -100050be: 3201 adds r2, #1 -100050c0: 07c6 lsls r6, r0, #31 -100050c2: 0840 lsrs r0, r0, #1 -100050c4: 07cd lsls r5, r1, #31 -100050c6: 4328 orrs r0, r5 -100050c8: 0849 lsrs r1, r1, #1 -100050ca: 2e00 cmp r6, #0 -100050cc: d0e1 beq.n 10005092 -100050ce: e7d9 b.n 10005084 - -100050d0 : -100050d0: 2e3c cmp r6, #60 @ 0x3c -100050d2: da29 bge.n 10005128 -100050d4: 3e20 subs r6, #32 -100050d6: 3740 adds r7, #64 @ 0x40 -100050d8: 0014 movs r4, r2 -100050da: 40bc lsls r4, r7 -100050dc: d000 beq.n 100050e0 -100050de: 2401 movs r4, #1 -100050e0: 40f2 lsrs r2, r6 -100050e2: 4314 orrs r4, r2 -100050e4: 001a movs r2, r3 -100050e6: 40bb lsls r3, r7 -100050e8: 431c orrs r4, r3 -100050ea: 17d3 asrs r3, r2, #31 -100050ec: e7ac b.n 10005048 - -100050ee : -100050ee: 46ac mov ip, r5 -100050f0: 2f20 cmp r7, #32 -100050f2: da08 bge.n 10005106 -100050f4: 3620 adds r6, #32 -100050f6: 0004 movs r4, r0 -100050f8: 40b4 lsls r4, r6 - -100050fa : -100050fa: 000d movs r5, r1 -100050fc: 40b5 lsls r5, r6 -100050fe: 40f8 lsrs r0, r7 -10005100: 4139 asrs r1, r7 -10005102: 4328 orrs r0, r5 -10005104: e7a5 b.n 10005052 - -10005106 : -10005106: 2f3c cmp r7, #60 @ 0x3c -10005108: da0c bge.n 10005124 -1000510a: 3f20 subs r7, #32 -1000510c: 3640 adds r6, #64 @ 0x40 -1000510e: 0004 movs r4, r0 -10005110: 40b4 lsls r4, r6 -10005112: d000 beq.n 10005116 -10005114: 2401 movs r4, #1 -10005116: 40f8 lsrs r0, r7 -10005118: 4304 orrs r4, r0 -1000511a: 0008 movs r0, r1 -1000511c: 40b1 lsls r1, r6 -1000511e: 430c orrs r4, r1 -10005120: 17c1 asrs r1, r0, #31 -10005122: e7ea b.n 100050fa - -10005124 : -10005124: 0010 movs r0, r2 -10005126: 0019 movs r1, r3 - -10005128 : -10005128: 2400 movs r4, #0 -1000512a: e794 b.n 10005056 -1000512c: 7ff00000 .word 0x7ff00000 - -10005130 : -10005130: b5f0 push {r4, r5, r6, r7, lr} -10005132: 0d0c lsrs r4, r1, #20 -10005134: 1e66 subs r6, r4, #1 -10005136: 0536 lsls r6, r6, #20 -10005138: 1b89 subs r1, r1, r6 -1000513a: 0ae6 lsrs r6, r4, #11 -1000513c: 0564 lsls r4, r4, #21 -1000513e: 0d64 lsrs r4, r4, #21 -10005140: d002 beq.n 10005148 -10005142: 1c65 adds r5, r4, #1 -10005144: 0aed lsrs r5, r5, #11 -10005146: d004 beq.n 10005152 - -10005148 : -10005148: 2000 movs r0, #0 -1000514a: 2101 movs r1, #1 -1000514c: 0509 lsls r1, r1, #20 -1000514e: 3c80 subs r4, #128 @ 0x80 -10005150: 0324 lsls r4, r4, #12 - -10005152 : -10005152: 46a4 mov ip, r4 -10005154: 0d1c lsrs r4, r3, #20 -10005156: 1e67 subs r7, r4, #1 -10005158: 053f lsls r7, r7, #20 -1000515a: 1bdb subs r3, r3, r7 -1000515c: 0ae7 lsrs r7, r4, #11 -1000515e: 0564 lsls r4, r4, #21 -10005160: 0d64 lsrs r4, r4, #21 -10005162: d002 beq.n 1000516a -10005164: 1c65 adds r5, r4, #1 -10005166: 0aed lsrs r5, r5, #11 -10005168: d004 beq.n 10005174 - -1000516a : -1000516a: 2200 movs r2, #0 -1000516c: 2301 movs r3, #1 -1000516e: 051b lsls r3, r3, #20 -10005170: 3c80 subs r4, #128 @ 0x80 -10005172: 0324 lsls r4, r4, #12 - -10005174 : -10005174: 4077 eors r7, r6 -10005176: 4464 add r4, ip -10005178: b497 push {r0, r1, r2, r4, r7} -1000517a: b284 uxth r4, r0 -1000517c: b296 uxth r6, r2 -1000517e: 4374 muls r4, r6 -10005180: 0c07 lsrs r7, r0, #16 -10005182: 437e muls r6, r7 -10005184: 0c15 lsrs r5, r2, #16 -10005186: 436f muls r7, r5 -10005188: b280 uxth r0, r0 -1000518a: 4368 muls r0, r5 -1000518c: 1836 adds r6, r6, r0 -1000518e: d302 bcc.n 10005196 -10005190: 2001 movs r0, #1 -10005192: 0400 lsls r0, r0, #16 -10005194: 183f adds r7, r7, r0 - -10005196 : -10005196: 0430 lsls r0, r6, #16 -10005198: 0c35 lsrs r5, r6, #16 -1000519a: 1900 adds r0, r0, r4 -1000519c: 417d adcs r5, r7 -1000519e: 4684 mov ip, r0 -100051a0: b288 uxth r0, r1 -100051a2: b29a uxth r2, r3 -100051a4: 4350 muls r0, r2 -100051a6: 0c0c lsrs r4, r1, #16 -100051a8: 4362 muls r2, r4 -100051aa: 0c1f lsrs r7, r3, #16 -100051ac: 437c muls r4, r7 -100051ae: b28e uxth r6, r1 -100051b0: 437e muls r6, r7 -100051b2: 1992 adds r2, r2, r6 -100051b4: d302 bcc.n 100051bc -100051b6: 2601 movs r6, #1 -100051b8: 0436 lsls r6, r6, #16 -100051ba: 19a4 adds r4, r4, r6 - -100051bc : -100051bc: 0416 lsls r6, r2, #16 -100051be: 0c17 lsrs r7, r2, #16 -100051c0: 1836 adds r6, r6, r0 -100051c2: 4167 adcs r7, r4 -100051c4: bc01 pop {r0} -100051c6: b281 uxth r1, r0 -100051c8: b29a uxth r2, r3 -100051ca: 4351 muls r1, r2 -100051cc: 0c04 lsrs r4, r0, #16 -100051ce: 4362 muls r2, r4 -100051d0: 0c1b lsrs r3, r3, #16 -100051d2: 435c muls r4, r3 -100051d4: b280 uxth r0, r0 -100051d6: 4358 muls r0, r3 -100051d8: 1812 adds r2, r2, r0 -100051da: d302 bcc.n 100051e2 -100051dc: 2001 movs r0, #1 -100051de: 0400 lsls r0, r0, #16 -100051e0: 1824 adds r4, r4, r0 - -100051e2 : -100051e2: 0410 lsls r0, r2, #16 -100051e4: 0c13 lsrs r3, r2, #16 -100051e6: 1840 adds r0, r0, r1 -100051e8: 4163 adcs r3, r4 -100051ea: 182d adds r5, r5, r0 -100051ec: 415e adcs r6, r3 -100051ee: 2000 movs r0, #0 -100051f0: 4147 adcs r7, r0 -100051f2: bc06 pop {r1, r2} -100051f4: b288 uxth r0, r1 -100051f6: b293 uxth r3, r2 -100051f8: 4358 muls r0, r3 -100051fa: 0c0c lsrs r4, r1, #16 -100051fc: 4363 muls r3, r4 -100051fe: 0c12 lsrs r2, r2, #16 -10005200: 4354 muls r4, r2 -10005202: b289 uxth r1, r1 -10005204: 4351 muls r1, r2 -10005206: 185b adds r3, r3, r1 -10005208: d302 bcc.n 10005210 -1000520a: 2101 movs r1, #1 -1000520c: 0409 lsls r1, r1, #16 -1000520e: 1864 adds r4, r4, r1 - -10005210 : -10005210: 0419 lsls r1, r3, #16 -10005212: 0c1a lsrs r2, r3, #16 -10005214: 1809 adds r1, r1, r0 -10005216: 4162 adcs r2, r4 -10005218: 186d adds r5, r5, r1 -1000521a: 4156 adcs r6, r2 -1000521c: 2000 movs r0, #0 -1000521e: 4147 adcs r7, r0 -10005220: bc18 pop {r3, r4} -10005222: 02f9 lsls r1, r7, #11 -10005224: 0d72 lsrs r2, r6, #21 -10005226: 4311 orrs r1, r2 -10005228: 02f0 lsls r0, r6, #11 -1000522a: 0d6a lsrs r2, r5, #21 -1000522c: 4310 orrs r0, r2 -1000522e: 02ed lsls r5, r5, #11 -10005230: 0d0a lsrs r2, r1, #20 -10005232: d103 bne.n 1000523c -10005234: 196d adds r5, r5, r5 -10005236: 4140 adcs r0, r0 -10005238: 4149 adcs r1, r1 -1000523a: 3b01 subs r3, #1 -1000523c: 4e12 ldr r6, [pc, #72] @ (10005288 ) -1000523e: 1b9b subs r3, r3, r6 -10005240: 0076 lsls r6, r6, #1 -10005242: 42b3 cmp r3, r6 -10005244: d20e bcs.n 10005264 -10005246: 006d lsls r5, r5, #1 -10005248: d307 bcc.n 1000525a -1000524a: 3001 adds r0, #1 -1000524c: 2600 movs r6, #0 -1000524e: 4171 adcs r1, r6 -10005250: 4666 mov r6, ip -10005252: 4335 orrs r5, r6 -10005254: d101 bne.n 1000525a -10005256: 0840 lsrs r0, r0, #1 -10005258: 0040 lsls r0, r0, #1 -1000525a: 051b lsls r3, r3, #20 -1000525c: 18c9 adds r1, r1, r3 - -1000525e : -1000525e: 07e4 lsls r4, r4, #31 -10005260: 4421 add r1, r4 -10005262: bdf0 pop {r4, r5, r6, r7, pc} - -10005264 : -10005264: da0b bge.n 1000527e -10005266: 3301 adds r3, #1 -10005268: d106 bne.n 10005278 -1000526a: 3001 adds r0, #1 -1000526c: d104 bne.n 10005278 -1000526e: 3101 adds r1, #1 -10005270: 0d4f lsrs r7, r1, #21 -10005272: d001 beq.n 10005278 -10005274: 0849 lsrs r1, r1, #1 -10005276: e7f2 b.n 1000525e -10005278: 07e1 lsls r1, r4, #31 -1000527a: 2000 movs r0, #0 -1000527c: bdf0 pop {r4, r5, r6, r7, pc} - -1000527e : -1000527e: 3601 adds r6, #1 -10005280: 0531 lsls r1, r6, #20 -10005282: 2000 movs r0, #0 -10005284: e7eb b.n 1000525e -10005286: 0000 .short 0x0000 -10005288: 000003ff .word 0x000003ff - -1000528c : -1000528c: b5f0 push {r4, r5, r6, r7, lr} - -1000528e : -1000528e: 0d1c lsrs r4, r3, #20 -10005290: 1e67 subs r7, r4, #1 -10005292: 053f lsls r7, r7, #20 -10005294: 1bdb subs r3, r3, r7 -10005296: 0ae7 lsrs r7, r4, #11 -10005298: 0564 lsls r4, r4, #21 -1000529a: 0d64 lsrs r4, r4, #21 -1000529c: d002 beq.n 100052a4 -1000529e: 1c66 adds r6, r4, #1 -100052a0: 0af6 lsrs r6, r6, #11 -100052a2: d004 beq.n 100052ae - -100052a4 : -100052a4: 2200 movs r2, #0 -100052a6: 2301 movs r3, #1 -100052a8: 051b lsls r3, r3, #20 -100052aa: 3c80 subs r4, #128 @ 0x80 -100052ac: 0324 lsls r4, r4, #12 - -100052ae : -100052ae: 25d0 movs r5, #208 @ 0xd0 -100052b0: 062d lsls r5, r5, #24 -100052b2: 2600 movs r6, #0 -100052b4: 43f6 mvns r6, r6 -100052b6: 662e str r6, [r5, #96] @ 0x60 -100052b8: 091e lsrs r6, r3, #4 -100052ba: 666e str r6, [r5, #100] @ 0x64 -100052bc: 0fce lsrs r6, r1, #31 -100052be: 19f6 adds r6, r6, r7 -100052c0: 46b4 mov ip, r6 -100052c2: 0049 lsls r1, r1, #1 -100052c4: 0d4f lsrs r7, r1, #21 -100052c6: d002 beq.n 100052ce -100052c8: 1c7e adds r6, r7, #1 -100052ca: 0af6 lsrs r6, r6, #11 -100052cc: d003 beq.n 100052d6 -100052ce: 2000 movs r0, #0 -100052d0: 2100 movs r1, #0 -100052d2: 3f40 subs r7, #64 @ 0x40 -100052d4: 033f lsls r7, r7, #12 -100052d6: 1b3e subs r6, r7, r4 -100052d8: 00b6 lsls r6, r6, #2 -100052da: 44b4 add ip, r6 -100052dc: 3f01 subs r7, #1 -100052de: 057f lsls r7, r7, #21 -100052e0: 1bc9 subs r1, r1, r7 -100052e2: 0849 lsrs r1, r1, #1 -100052e4: 6f2e ldr r6, [r5, #112] @ 0x70 -100052e6: 3601 adds r6, #1 -100052e8: 0876 lsrs r6, r6, #1 -100052ea: 029c lsls r4, r3, #10 -100052ec: 0d95 lsrs r5, r2, #22 -100052ee: 4325 orrs r5, r4 -100052f0: 4375 muls r5, r6 -100052f2: 13ed asrs r5, r5, #15 -100052f4: 4375 muls r5, r6 -100052f6: 13ad asrs r5, r5, #14 -100052f8: 3501 adds r5, #1 -100052fa: 106d asrs r5, r5, #1 -100052fc: 03f6 lsls r6, r6, #15 -100052fe: 1b76 subs r6, r6, r5 -10005300: b40c push {r2, r3} -10005302: 02cc lsls r4, r1, #11 -10005304: 0d45 lsrs r5, r0, #21 -10005306: 432c orrs r4, r5 -10005308: b2a2 uxth r2, r4 -1000530a: b2b3 uxth r3, r6 -1000530c: 435a muls r2, r3 -1000530e: 0c27 lsrs r7, r4, #16 -10005310: 437b muls r3, r7 -10005312: 0c35 lsrs r5, r6, #16 -10005314: 436f muls r7, r5 -10005316: b2a4 uxth r4, r4 -10005318: 436c muls r4, r5 -1000531a: 191b adds r3, r3, r4 -1000531c: d302 bcc.n 10005324 -1000531e: 2401 movs r4, #1 -10005320: 0424 lsls r4, r4, #16 -10005322: 193f adds r7, r7, r4 - -10005324 : -10005324: 041c lsls r4, r3, #16 -10005326: 0c1d lsrs r5, r3, #16 -10005328: 18a4 adds r4, r4, r2 -1000532a: 417d adcs r5, r7 -1000532c: 1924 adds r4, r4, r4 -1000532e: 416d adcs r5, r5 -10005330: 9a00 ldr r2, [sp, #0] -10005332: b291 uxth r1, r2 -10005334: b2ac uxth r4, r5 -10005336: 4361 muls r1, r4 -10005338: 0c17 lsrs r7, r2, #16 -1000533a: 437c muls r4, r7 -1000533c: 0c2b lsrs r3, r5, #16 -1000533e: 435f muls r7, r3 -10005340: b292 uxth r2, r2 -10005342: 435a muls r2, r3 -10005344: 18a4 adds r4, r4, r2 -10005346: d302 bcc.n 1000534e -10005348: 2201 movs r2, #1 -1000534a: 0412 lsls r2, r2, #16 -1000534c: 18bf adds r7, r7, r2 - -1000534e : -1000534e: 0422 lsls r2, r4, #16 -10005350: 0c23 lsrs r3, r4, #16 -10005352: 1852 adds r2, r2, r1 -10005354: 417b adcs r3, r7 -10005356: 9c01 ldr r4, [sp, #4] -10005358: 436c muls r4, r5 -1000535a: 191b adds r3, r3, r4 -1000535c: 0e52 lsrs r2, r2, #25 -1000535e: 01d9 lsls r1, r3, #7 -10005360: 430a orrs r2, r1 -10005362: 0144 lsls r4, r0, #5 -10005364: 1aa0 subs r0, r4, r2 -10005366: b281 uxth r1, r0 -10005368: b2b2 uxth r2, r6 -1000536a: 4351 muls r1, r2 -1000536c: 1403 asrs r3, r0, #16 -1000536e: 435a muls r2, r3 -10005370: 0c36 lsrs r6, r6, #16 -10005372: 4373 muls r3, r6 -10005374: b287 uxth r7, r0 -10005376: 4377 muls r7, r6 -10005378: 17d6 asrs r6, r2, #31 -1000537a: 19d2 adds r2, r2, r7 -1000537c: 2700 movs r7, #0 -1000537e: 417e adcs r6, r7 -10005380: 0436 lsls r6, r6, #16 -10005382: 199b adds r3, r3, r6 -10005384: 0417 lsls r7, r2, #16 -10005386: 0c16 lsrs r6, r2, #16 -10005388: 187f adds r7, r7, r1 -1000538a: 415e adcs r6, r3 -1000538c: 1673 asrs r3, r6, #25 -1000538e: 18ed adds r5, r5, r3 -10005390: 01f3 lsls r3, r6, #7 -10005392: 2600 movs r6, #0 -10005394: 3380 adds r3, #128 @ 0x80 -10005396: 4175 adcs r5, r6 -10005398: 0fa9 lsrs r1, r5, #30 -1000539a: d106 bne.n 100053aa -1000539c: 0064 lsls r4, r4, #1 -1000539e: 0a69 lsrs r1, r5, #9 -100053a0: 05e8 lsls r0, r5, #23 -100053a2: 0a5b lsrs r3, r3, #9 -100053a4: 4318 orrs r0, r3 -100053a6: d209 bcs.n 100053bc -100053a8: e02f b.n 1000540a - -100053aa : -100053aa: 2204 movs r2, #4 -100053ac: 4494 add ip, r2 -100053ae: 3380 adds r3, #128 @ 0x80 -100053b0: 4175 adcs r5, r6 -100053b2: 0aa9 lsrs r1, r5, #10 -100053b4: 05a8 lsls r0, r5, #22 -100053b6: 0a9b lsrs r3, r3, #10 -100053b8: 4318 orrs r0, r3 -100053ba: d326 bcc.n 1000540a - -100053bc : -100053bc: 4140 adcs r0, r0 -100053be: 4149 adcs r1, r1 -100053c0: 0424 lsls r4, r4, #16 -100053c2: 9a00 ldr r2, [sp, #0] -100053c4: 9b01 ldr r3, [sp, #4] -100053c6: 000d movs r5, r1 -100053c8: 4355 muls r5, r2 -100053ca: 1b64 subs r4, r4, r5 -100053cc: 4343 muls r3, r0 -100053ce: 1ae4 subs r4, r4, r3 -100053d0: b295 uxth r5, r2 -100053d2: b286 uxth r6, r0 -100053d4: 4375 muls r5, r6 -100053d6: 0c17 lsrs r7, r2, #16 -100053d8: 437e muls r6, r7 -100053da: 0c03 lsrs r3, r0, #16 -100053dc: 435f muls r7, r3 -100053de: b292 uxth r2, r2 -100053e0: 435a muls r2, r3 -100053e2: 18b6 adds r6, r6, r2 -100053e4: d302 bcc.n 100053ec -100053e6: 2201 movs r2, #1 -100053e8: 0412 lsls r2, r2, #16 -100053ea: 18bf adds r7, r7, r2 - -100053ec : -100053ec: 0432 lsls r2, r6, #16 -100053ee: 0c33 lsrs r3, r6, #16 -100053f0: 1952 adds r2, r2, r5 -100053f2: 417b adcs r3, r7 -100053f4: 4252 negs r2, r2 -100053f6: 419c sbcs r4, r3 -100053f8: 2c00 cmp r4, #0 -100053fa: d402 bmi.n 10005402 -100053fc: 2200 movs r2, #0 -100053fe: 3001 adds r0, #1 -10005400: 4151 adcs r1, r2 -10005402: 0840 lsrs r0, r0, #1 -10005404: 07ca lsls r2, r1, #31 -10005406: 4310 orrs r0, r2 -10005408: 0849 lsrs r1, r1, #1 - -1000540a : -1000540a: b002 add sp, #8 -1000540c: 4662 mov r2, ip -1000540e: 07d7 lsls r7, r2, #31 -10005410: 1092 asrs r2, r2, #2 -10005412: 4b08 ldr r3, [pc, #32] @ (10005434 ) -10005414: 18d2 adds r2, r2, r3 -10005416: 4b08 ldr r3, [pc, #32] @ (10005438 ) -10005418: 429a cmp r2, r3 -1000541a: d203 bcs.n 10005424 -1000541c: 0512 lsls r2, r2, #20 -1000541e: 1889 adds r1, r1, r2 - -10005420 : -10005420: 19c9 adds r1, r1, r7 -10005422: bdf0 pop {r4, r5, r6, r7, pc} - -10005424 : -10005424: 2000 movs r0, #0 -10005426: 2a00 cmp r2, #0 -10005428: dc01 bgt.n 1000542e -1000542a: 0039 movs r1, r7 -1000542c: bdf0 pop {r4, r5, r6, r7, pc} - -1000542e : -1000542e: 3301 adds r3, #1 -10005430: 0519 lsls r1, r3, #20 -10005432: e7f5 b.n 10005420 -10005434: 000003fd .word 0x000003fd -10005438: 000007fe .word 0x000007fe - -1000543c : -1000543c: 2200 movs r2, #0 - -1000543e : -1000543e: b500 push {lr} -10005440: 3220 adds r2, #32 -10005442: f000 f804 bl 1000544e -10005446: 0008 movs r0, r1 -10005448: bd00 pop {pc} +10005150 <__wrap___aeabi_ui2d>: +10005150: 2100 movs r1, #0 +10005152: 2800 cmp r0, #0 +10005154: d105 bne.n 10005162 <__wrap___aeabi_i2d+0xa> +10005156: 4770 bx lr + +10005158 <__wrap___aeabi_i2d>: +10005158: 17c1 asrs r1, r0, #31 +1000515a: 4048 eors r0, r1 +1000515c: 1a40 subs r0, r0, r1 +1000515e: d0fa beq.n 10005156 <__wrap___aeabi_ui2d+0x6> +10005160: 07c9 lsls r1, r1, #31 +10005162: b513 push {r0, r1, r4, lr} +10005164: 4b06 ldr r3, [pc, #24] @ (10005180 <__wrap___aeabi_i2d+0x28>) +10005166: 681b ldr r3, [r3, #0] +10005168: 4798 blx r3 +1000516a: bc0c pop {r2, r3} +1000516c: 1c44 adds r4, r0, #1 +1000516e: 40a2 lsls r2, r4 +10005170: 0510 lsls r0, r2, #20 +10005172: 0b12 lsrs r2, r2, #12 +10005174: 4903 ldr r1, [pc, #12] @ (10005184 <__wrap___aeabi_i2d+0x2c>) +10005176: 1b09 subs r1, r1, r4 +10005178: 0509 lsls r1, r1, #20 +1000517a: 4319 orrs r1, r3 +1000517c: 4311 orrs r1, r2 +1000517e: bd10 pop {r4, pc} +10005180: 20002294 .word 0x20002294 +10005184: 0000041f .word 0x0000041f + +10005188 <__wrap___aeabi_d2iz>: +10005188: b510 push {r4, lr} +1000518a: 004c lsls r4, r1, #1 +1000518c: 0d62 lsrs r2, r4, #21 +1000518e: 2380 movs r3, #128 @ 0x80 +10005190: 18d2 adds r2, r2, r3 +10005192: 00db lsls r3, r3, #3 +10005194: 1ad2 subs r2, r2, r3 +10005196: 055b lsls r3, r3, #21 +10005198: 2a7e cmp r2, #126 @ 0x7e +1000519a: dd10 ble.n 100051be <__wrap___aeabi_d2iz+0x36> +1000519c: 3a9e subs r2, #158 @ 0x9e +1000519e: da13 bge.n 100051c8 <__wrap___aeabi_d2iz+0x40> +100051a0: 17cc asrs r4, r1, #31 +100051a2: 0309 lsls r1, r1, #12 +100051a4: 0849 lsrs r1, r1, #1 +100051a6: 4319 orrs r1, r3 +100051a8: 4252 negs r2, r2 +100051aa: 40d1 lsrs r1, r2 +100051ac: 0064 lsls r4, r4, #1 +100051ae: 3401 adds r4, #1 +100051b0: 3215 adds r2, #21 +100051b2: 2a20 cmp r2, #32 +100051b4: da05 bge.n 100051c2 <__wrap___aeabi_d2iz+0x3a> +100051b6: 40d0 lsrs r0, r2 +100051b8: 4308 orrs r0, r1 +100051ba: 4360 muls r0, r4 +100051bc: bd10 pop {r4, pc} +100051be: 2000 movs r0, #0 +100051c0: bd10 pop {r4, pc} +100051c2: 4608 mov r0, r1 +100051c4: 4360 muls r0, r4 +100051c6: bd10 pop {r4, pc} +100051c8: 0fc8 lsrs r0, r1, #31 +100051ca: 18c0 adds r0, r0, r3 +100051cc: 3801 subs r0, #1 +100051ce: bd10 pop {r4, pc} + +100051d0 <__wrap___aeabi_d2uiz>: +100051d0: b418 push {r3, r4} +100051d2: 4b04 ldr r3, [pc, #16] @ (100051e4 <__wrap___aeabi_d2uiz+0x14>) +100051d4: 6a5b ldr r3, [r3, #36] @ 0x24 +100051d6: 46fc mov ip, pc +100051d8: 9301 str r3, [sp, #4] +100051da: bd08 pop {r3, pc} +100051dc: 5725df24 .word 0x5725df24 +100051e0: 00001000 .word 0x00001000 +100051e4: 20001378 .word 0x20001378 + +100051e8 <__aeabi_double_init>: +100051e8: 2313 movs r3, #19 +100051ea: b570 push {r4, r5, r6, lr} +100051ec: 781d ldrb r5, [r3, #0] +100051ee: 2d01 cmp r5, #1 +100051f0: d015 beq.n 1000521e <__aeabi_double_init+0x36> +100051f2: dd10 ble.n 10005216 <__aeabi_double_init+0x2e> +100051f4: 481d ldr r0, [pc, #116] @ (1000526c <__aeabi_double_init+0x84>) +100051f6: f7ff fc89 bl 10004b0c +100051fa: 4c1d ldr r4, [pc, #116] @ (10005270 <__aeabi_double_init+0x88>) +100051fc: 0001 movs r1, r0 +100051fe: 2280 movs r2, #128 @ 0x80 +10005200: 0020 movs r0, r4 +10005202: f000 fb5d bl 100058c0 <__wrap___aeabi_memcpy> +10005206: 2d02 cmp r5, #2 +10005208: d02d beq.n 10005266 <__aeabi_double_init+0x7e> +1000520a: 481a ldr r0, [pc, #104] @ (10005274 <__aeabi_double_init+0x8c>) +1000520c: f7ff fc76 bl 10004afc +10005210: 4b19 ldr r3, [pc, #100] @ (10005278 <__aeabi_double_init+0x90>) +10005212: 6018 str r0, [r3, #0] +10005214: bd70 pop {r4, r5, r6, pc} +10005216: 4b19 ldr r3, [pc, #100] @ (1000527c <__aeabi_double_init+0x94>) +10005218: 4c15 ldr r4, [pc, #84] @ (10005270 <__aeabi_double_init+0x88>) +1000521a: 64a3 str r3, [r4, #72] @ 0x48 +1000521c: e7f5 b.n 1000520a <__aeabi_double_init+0x22> +1000521e: 4b17 ldr r3, [pc, #92] @ (1000527c <__aeabi_double_init+0x94>) +10005220: 4c13 ldr r4, [pc, #76] @ (10005270 <__aeabi_double_init+0x88>) +10005222: 6023 str r3, [r4, #0] +10005224: 6063 str r3, [r4, #4] +10005226: 60a3 str r3, [r4, #8] +10005228: 60e3 str r3, [r4, #12] +1000522a: 6123 str r3, [r4, #16] +1000522c: 6163 str r3, [r4, #20] +1000522e: 61a3 str r3, [r4, #24] +10005230: 61e3 str r3, [r4, #28] +10005232: 6223 str r3, [r4, #32] +10005234: 6263 str r3, [r4, #36] @ 0x24 +10005236: 62a3 str r3, [r4, #40] @ 0x28 +10005238: 62e3 str r3, [r4, #44] @ 0x2c +1000523a: 6323 str r3, [r4, #48] @ 0x30 +1000523c: 6363 str r3, [r4, #52] @ 0x34 +1000523e: 63a3 str r3, [r4, #56] @ 0x38 +10005240: 63e3 str r3, [r4, #60] @ 0x3c +10005242: 6423 str r3, [r4, #64] @ 0x40 +10005244: 6463 str r3, [r4, #68] @ 0x44 +10005246: 64a3 str r3, [r4, #72] @ 0x48 +10005248: 64e3 str r3, [r4, #76] @ 0x4c +1000524a: 6523 str r3, [r4, #80] @ 0x50 +1000524c: 6563 str r3, [r4, #84] @ 0x54 +1000524e: 65a3 str r3, [r4, #88] @ 0x58 +10005250: 65e3 str r3, [r4, #92] @ 0x5c +10005252: 6623 str r3, [r4, #96] @ 0x60 +10005254: 6663 str r3, [r4, #100] @ 0x64 +10005256: 66a3 str r3, [r4, #104] @ 0x68 +10005258: 66e3 str r3, [r4, #108] @ 0x6c +1000525a: 6723 str r3, [r4, #112] @ 0x70 +1000525c: 6763 str r3, [r4, #116] @ 0x74 +1000525e: 67a3 str r3, [r4, #120] @ 0x78 +10005260: 67e3 str r3, [r4, #124] @ 0x7c +10005262: 64a3 str r3, [r4, #72] @ 0x48 +10005264: e7d1 b.n 1000520a <__aeabi_double_init+0x22> +10005266: 4b05 ldr r3, [pc, #20] @ (1000527c <__aeabi_double_init+0x94>) +10005268: 64a3 str r3, [r4, #72] @ 0x48 +1000526a: e7ce b.n 1000520a <__aeabi_double_init+0x22> +1000526c: 00004453 .word 0x00004453 +10005270: 20001378 .word 0x20001378 +10005274: 0000334c .word 0x0000334c +10005278: 20002294 .word 0x20002294 +1000527c: 10005281 .word 0x10005281 + +10005280 : +10005280: b507 push {r0, r1, r2, lr} +10005282: 4660 mov r0, ip +10005284: 8801 ldrh r1, [r0, #0] +10005286: 0a0a lsrs r2, r1, #8 +10005288: 3002 adds r0, #2 +1000528a: 2adf cmp r2, #223 @ 0xdf +1000528c: d1fa bne.n 10005284 +1000528e: b2c9 uxtb r1, r1 +10005290: 0882 lsrs r2, r0, #2 +10005292: d304 bcc.n 1000529e +10005294: 8802 ldrh r2, [r0, #0] +10005296: 8840 ldrh r0, [r0, #2] +10005298: 0400 lsls r0, r0, #16 +1000529a: 4310 orrs r0, r2 +1000529c: e000 b.n 100052a0 +1000529e: 6800 ldr r0, [r0, #0] +100052a0: 4a01 ldr r2, [pc, #4] @ (100052a8 ) +100052a2: 5050 str r0, [r2, r1] +100052a4: 9003 str r0, [sp, #12] +100052a6: bd07 pop {r0, r1, r2, pc} +100052a8: 20001378 .word 0x20001378 + +100052ac : +100052ac: b40f push {r0, r1, r2, r3} +100052ae: bc03 pop {r0, r1} +100052b0: bc0c pop {r2, r3} + +100052b2 : +100052b2: b5f0 push {r4, r5, r6, r7, lr} +100052b4: 2401 movs r4, #1 +100052b6: 07e4 lsls r4, r4, #31 +100052b8: 4063 eors r3, r4 +100052ba: e000 b.n 100052be + +100052bc : +100052bc: b5f0 push {r4, r5, r6, r7, lr} + +100052be : +100052be: 0d0c lsrs r4, r1, #20 +100052c0: 0fcf lsrs r7, r1, #31 +100052c2: 1e66 subs r6, r4, #1 +100052c4: 0536 lsls r6, r6, #20 +100052c6: 1b89 subs r1, r1, r6 +100052c8: 0564 lsls r4, r4, #21 +100052ca: d303 bcc.n 100052d4 +100052cc: 43c9 mvns r1, r1 +100052ce: 4240 negs r0, r0 +100052d0: d300 bcc.n 100052d4 +100052d2: 3101 adds r1, #1 + +100052d4 : +100052d4: 0d64 lsrs r4, r4, #21 +100052d6: d003 beq.n 100052e0 +100052d8: 1c66 adds r6, r4, #1 +100052da: 0af6 lsrs r6, r6, #11 +100052dc: d007 beq.n 100052ee +100052de: 1be4 subs r4, r4, r7 + +100052e0 : +100052e0: 2000 movs r0, #0 +100052e2: 007f lsls r7, r7, #1 +100052e4: 1c79 adds r1, r7, #1 +100052e6: 0789 lsls r1, r1, #30 +100052e8: 1289 asrs r1, r1, #10 +100052ea: 3c80 subs r4, #128 @ 0x80 +100052ec: 0324 lsls r4, r4, #12 + +100052ee : +100052ee: 0d1d lsrs r5, r3, #20 +100052f0: 0fdf lsrs r7, r3, #31 +100052f2: 1e6e subs r6, r5, #1 +100052f4: 0536 lsls r6, r6, #20 +100052f6: 1b9b subs r3, r3, r6 +100052f8: 056d lsls r5, r5, #21 +100052fa: d303 bcc.n 10005304 +100052fc: 43db mvns r3, r3 +100052fe: 4252 negs r2, r2 +10005300: d300 bcc.n 10005304 +10005302: 3301 adds r3, #1 + +10005304 : +10005304: 0d6d lsrs r5, r5, #21 +10005306: d003 beq.n 10005310 +10005308: 1c6e adds r6, r5, #1 +1000530a: 0af6 lsrs r6, r6, #11 +1000530c: d007 beq.n 1000531e +1000530e: 1bed subs r5, r5, r7 + +10005310 : +10005310: 2200 movs r2, #0 +10005312: 007f lsls r7, r7, #1 +10005314: 1c7b adds r3, r7, #1 +10005316: 079b lsls r3, r3, #30 +10005318: 129b asrs r3, r3, #10 +1000531a: 3d80 subs r5, #128 @ 0x80 +1000531c: 032d lsls r5, r5, #12 + +1000531e : +1000531e: 1b2f subs r7, r5, r4 +10005320: 1b66 subs r6, r4, r5 +10005322: d458 bmi.n 100053d6 +10005324: 46a4 mov ip, r4 +10005326: 2e20 cmp r6, #32 +10005328: da46 bge.n 100053b8 +1000532a: 3720 adds r7, #32 +1000532c: 0014 movs r4, r2 +1000532e: 40bc lsls r4, r7 + +10005330 : +10005330: 001d movs r5, r3 +10005332: 40bd lsls r5, r7 +10005334: 40f2 lsrs r2, r6 +10005336: 4133 asrs r3, r6 +10005338: 432a orrs r2, r5 + +1000533a : +1000533a: 1880 adds r0, r0, r2 +1000533c: 4159 adcs r1, r3 + +1000533e : +1000533e: 0fcb lsrs r3, r1, #31 +10005340: d005 beq.n 1000534e +10005342: 43c9 mvns r1, r1 +10005344: 43c0 mvns r0, r0 +10005346: 2200 movs r2, #0 +10005348: 4264 negs r4, r4 +1000534a: 4150 adcs r0, r2 +1000534c: 4151 adcs r1, r2 +1000534e: 4662 mov r2, ip +10005350: 0d4d lsrs r5, r1, #21 +10005352: d128 bne.n 100053a6 +10005354: 0d0d lsrs r5, r1, #20 +10005356: d107 bne.n 10005368 +10005358: 2800 cmp r0, #0 +1000535a: d01f beq.n 1000539c + +1000535c : +1000535c: 1924 adds r4, r4, r4 +1000535e: 4140 adcs r0, r0 +10005360: 4149 adcs r1, r1 +10005362: 3a01 subs r2, #1 +10005364: 0d0d lsrs r5, r1, #20 +10005366: d0f9 beq.n 1000535c + +10005368 : +10005368: 0064 lsls r4, r4, #1 +1000536a: d306 bcc.n 1000537a + +1000536c : +1000536c: 3001 adds r0, #1 +1000536e: d300 bcc.n 10005372 +10005370: 3101 adds r1, #1 +10005372: 2c00 cmp r4, #0 +10005374: d101 bne.n 1000537a +10005376: 0840 lsrs r0, r0, #1 +10005378: 0040 lsls r0, r0, #1 + +1000537a : +1000537a: 3a01 subs r2, #1 +1000537c: d40b bmi.n 10005396 +1000537e: 1c94 adds r4, r2, #2 +10005380: 0ae4 lsrs r4, r4, #11 +10005382: d104 bne.n 1000538e +10005384: 0512 lsls r2, r2, #20 +10005386: 4411 add r1, r2 +10005388: 07db lsls r3, r3, #31 +1000538a: 4419 add r1, r3 +1000538c: bdf0 pop {r4, r5, r6, r7, pc} + +1000538e : +1000538e: 07d9 lsls r1, r3, #31 +10005390: 4b20 ldr r3, [pc, #128] @ (10005414 ) +10005392: 4319 orrs r1, r3 +10005394: e000 b.n 10005398 + +10005396 : +10005396: 07d9 lsls r1, r3, #31 +10005398: 2000 movs r0, #0 +1000539a: bdf0 pop {r4, r5, r6, r7, pc} + +1000539c : +1000539c: 2900 cmp r1, #0 +1000539e: d1dd bne.n 1000535c +100053a0: 2c00 cmp r4, #0 +100053a2: d1db bne.n 1000535c +100053a4: bdf0 pop {r4, r5, r6, r7, pc} + +100053a6 : +100053a6: 3201 adds r2, #1 +100053a8: 07c6 lsls r6, r0, #31 +100053aa: 0840 lsrs r0, r0, #1 +100053ac: 07cd lsls r5, r1, #31 +100053ae: 4328 orrs r0, r5 +100053b0: 0849 lsrs r1, r1, #1 +100053b2: 2e00 cmp r6, #0 +100053b4: d0e1 beq.n 1000537a +100053b6: e7d9 b.n 1000536c + +100053b8 : +100053b8: 2e3c cmp r6, #60 @ 0x3c +100053ba: da29 bge.n 10005410 +100053bc: 3e20 subs r6, #32 +100053be: 3740 adds r7, #64 @ 0x40 +100053c0: 0014 movs r4, r2 +100053c2: 40bc lsls r4, r7 +100053c4: d000 beq.n 100053c8 +100053c6: 2401 movs r4, #1 +100053c8: 40f2 lsrs r2, r6 +100053ca: 4314 orrs r4, r2 +100053cc: 001a movs r2, r3 +100053ce: 40bb lsls r3, r7 +100053d0: 431c orrs r4, r3 +100053d2: 17d3 asrs r3, r2, #31 +100053d4: e7ac b.n 10005330 + +100053d6 : +100053d6: 46ac mov ip, r5 +100053d8: 2f20 cmp r7, #32 +100053da: da08 bge.n 100053ee +100053dc: 3620 adds r6, #32 +100053de: 0004 movs r4, r0 +100053e0: 40b4 lsls r4, r6 + +100053e2 : +100053e2: 000d movs r5, r1 +100053e4: 40b5 lsls r5, r6 +100053e6: 40f8 lsrs r0, r7 +100053e8: 4139 asrs r1, r7 +100053ea: 4328 orrs r0, r5 +100053ec: e7a5 b.n 1000533a + +100053ee : +100053ee: 2f3c cmp r7, #60 @ 0x3c +100053f0: da0c bge.n 1000540c +100053f2: 3f20 subs r7, #32 +100053f4: 3640 adds r6, #64 @ 0x40 +100053f6: 0004 movs r4, r0 +100053f8: 40b4 lsls r4, r6 +100053fa: d000 beq.n 100053fe +100053fc: 2401 movs r4, #1 +100053fe: 40f8 lsrs r0, r7 +10005400: 4304 orrs r4, r0 +10005402: 0008 movs r0, r1 +10005404: 40b1 lsls r1, r6 +10005406: 430c orrs r4, r1 +10005408: 17c1 asrs r1, r0, #31 +1000540a: e7ea b.n 100053e2 + +1000540c : +1000540c: 0010 movs r0, r2 +1000540e: 0019 movs r1, r3 + +10005410 : +10005410: 2400 movs r4, #0 +10005412: e794 b.n 1000533e +10005414: 7ff00000 .word 0x7ff00000 + +10005418 : +10005418: b5f0 push {r4, r5, r6, r7, lr} +1000541a: 0d0c lsrs r4, r1, #20 +1000541c: 1e66 subs r6, r4, #1 +1000541e: 0536 lsls r6, r6, #20 +10005420: 1b89 subs r1, r1, r6 +10005422: 0ae6 lsrs r6, r4, #11 +10005424: 0564 lsls r4, r4, #21 +10005426: 0d64 lsrs r4, r4, #21 +10005428: d002 beq.n 10005430 +1000542a: 1c65 adds r5, r4, #1 +1000542c: 0aed lsrs r5, r5, #11 +1000542e: d004 beq.n 1000543a + +10005430 : +10005430: 2000 movs r0, #0 +10005432: 2101 movs r1, #1 +10005434: 0509 lsls r1, r1, #20 +10005436: 3c80 subs r4, #128 @ 0x80 +10005438: 0324 lsls r4, r4, #12 + +1000543a : +1000543a: 46a4 mov ip, r4 +1000543c: 0d1c lsrs r4, r3, #20 +1000543e: 1e67 subs r7, r4, #1 +10005440: 053f lsls r7, r7, #20 +10005442: 1bdb subs r3, r3, r7 +10005444: 0ae7 lsrs r7, r4, #11 +10005446: 0564 lsls r4, r4, #21 +10005448: 0d64 lsrs r4, r4, #21 +1000544a: d002 beq.n 10005452 +1000544c: 1c65 adds r5, r4, #1 +1000544e: 0aed lsrs r5, r5, #11 +10005450: d004 beq.n 1000545c + +10005452 : +10005452: 2200 movs r2, #0 +10005454: 2301 movs r3, #1 +10005456: 051b lsls r3, r3, #20 +10005458: 3c80 subs r4, #128 @ 0x80 +1000545a: 0324 lsls r4, r4, #12 + +1000545c : +1000545c: 4077 eors r7, r6 +1000545e: 4464 add r4, ip +10005460: b497 push {r0, r1, r2, r4, r7} +10005462: b284 uxth r4, r0 +10005464: b296 uxth r6, r2 +10005466: 4374 muls r4, r6 +10005468: 0c07 lsrs r7, r0, #16 +1000546a: 437e muls r6, r7 +1000546c: 0c15 lsrs r5, r2, #16 +1000546e: 436f muls r7, r5 +10005470: b280 uxth r0, r0 +10005472: 4368 muls r0, r5 +10005474: 1836 adds r6, r6, r0 +10005476: d302 bcc.n 1000547e +10005478: 2001 movs r0, #1 +1000547a: 0400 lsls r0, r0, #16 +1000547c: 183f adds r7, r7, r0 + +1000547e : +1000547e: 0430 lsls r0, r6, #16 +10005480: 0c35 lsrs r5, r6, #16 +10005482: 1900 adds r0, r0, r4 +10005484: 417d adcs r5, r7 +10005486: 4684 mov ip, r0 +10005488: b288 uxth r0, r1 +1000548a: b29a uxth r2, r3 +1000548c: 4350 muls r0, r2 +1000548e: 0c0c lsrs r4, r1, #16 +10005490: 4362 muls r2, r4 +10005492: 0c1f lsrs r7, r3, #16 +10005494: 437c muls r4, r7 +10005496: b28e uxth r6, r1 +10005498: 437e muls r6, r7 +1000549a: 1992 adds r2, r2, r6 +1000549c: d302 bcc.n 100054a4 +1000549e: 2601 movs r6, #1 +100054a0: 0436 lsls r6, r6, #16 +100054a2: 19a4 adds r4, r4, r6 + +100054a4 : +100054a4: 0416 lsls r6, r2, #16 +100054a6: 0c17 lsrs r7, r2, #16 +100054a8: 1836 adds r6, r6, r0 +100054aa: 4167 adcs r7, r4 +100054ac: bc01 pop {r0} +100054ae: b281 uxth r1, r0 +100054b0: b29a uxth r2, r3 +100054b2: 4351 muls r1, r2 +100054b4: 0c04 lsrs r4, r0, #16 +100054b6: 4362 muls r2, r4 +100054b8: 0c1b lsrs r3, r3, #16 +100054ba: 435c muls r4, r3 +100054bc: b280 uxth r0, r0 +100054be: 4358 muls r0, r3 +100054c0: 1812 adds r2, r2, r0 +100054c2: d302 bcc.n 100054ca +100054c4: 2001 movs r0, #1 +100054c6: 0400 lsls r0, r0, #16 +100054c8: 1824 adds r4, r4, r0 + +100054ca : +100054ca: 0410 lsls r0, r2, #16 +100054cc: 0c13 lsrs r3, r2, #16 +100054ce: 1840 adds r0, r0, r1 +100054d0: 4163 adcs r3, r4 +100054d2: 182d adds r5, r5, r0 +100054d4: 415e adcs r6, r3 +100054d6: 2000 movs r0, #0 +100054d8: 4147 adcs r7, r0 +100054da: bc06 pop {r1, r2} +100054dc: b288 uxth r0, r1 +100054de: b293 uxth r3, r2 +100054e0: 4358 muls r0, r3 +100054e2: 0c0c lsrs r4, r1, #16 +100054e4: 4363 muls r3, r4 +100054e6: 0c12 lsrs r2, r2, #16 +100054e8: 4354 muls r4, r2 +100054ea: b289 uxth r1, r1 +100054ec: 4351 muls r1, r2 +100054ee: 185b adds r3, r3, r1 +100054f0: d302 bcc.n 100054f8 +100054f2: 2101 movs r1, #1 +100054f4: 0409 lsls r1, r1, #16 +100054f6: 1864 adds r4, r4, r1 + +100054f8 : +100054f8: 0419 lsls r1, r3, #16 +100054fa: 0c1a lsrs r2, r3, #16 +100054fc: 1809 adds r1, r1, r0 +100054fe: 4162 adcs r2, r4 +10005500: 186d adds r5, r5, r1 +10005502: 4156 adcs r6, r2 +10005504: 2000 movs r0, #0 +10005506: 4147 adcs r7, r0 +10005508: bc18 pop {r3, r4} +1000550a: 02f9 lsls r1, r7, #11 +1000550c: 0d72 lsrs r2, r6, #21 +1000550e: 4311 orrs r1, r2 +10005510: 02f0 lsls r0, r6, #11 +10005512: 0d6a lsrs r2, r5, #21 +10005514: 4310 orrs r0, r2 +10005516: 02ed lsls r5, r5, #11 +10005518: 0d0a lsrs r2, r1, #20 +1000551a: d103 bne.n 10005524 +1000551c: 196d adds r5, r5, r5 +1000551e: 4140 adcs r0, r0 +10005520: 4149 adcs r1, r1 +10005522: 3b01 subs r3, #1 +10005524: 4e12 ldr r6, [pc, #72] @ (10005570 ) +10005526: 1b9b subs r3, r3, r6 +10005528: 0076 lsls r6, r6, #1 +1000552a: 42b3 cmp r3, r6 +1000552c: d20e bcs.n 1000554c +1000552e: 006d lsls r5, r5, #1 +10005530: d307 bcc.n 10005542 +10005532: 3001 adds r0, #1 +10005534: 2600 movs r6, #0 +10005536: 4171 adcs r1, r6 +10005538: 4666 mov r6, ip +1000553a: 4335 orrs r5, r6 +1000553c: d101 bne.n 10005542 +1000553e: 0840 lsrs r0, r0, #1 +10005540: 0040 lsls r0, r0, #1 +10005542: 051b lsls r3, r3, #20 +10005544: 18c9 adds r1, r1, r3 + +10005546 : +10005546: 07e4 lsls r4, r4, #31 +10005548: 4421 add r1, r4 +1000554a: bdf0 pop {r4, r5, r6, r7, pc} + +1000554c : +1000554c: da0b bge.n 10005566 +1000554e: 3301 adds r3, #1 +10005550: d106 bne.n 10005560 +10005552: 3001 adds r0, #1 +10005554: d104 bne.n 10005560 +10005556: 3101 adds r1, #1 +10005558: 0d4f lsrs r7, r1, #21 +1000555a: d001 beq.n 10005560 +1000555c: 0849 lsrs r1, r1, #1 +1000555e: e7f2 b.n 10005546 +10005560: 07e1 lsls r1, r4, #31 +10005562: 2000 movs r0, #0 +10005564: bdf0 pop {r4, r5, r6, r7, pc} + +10005566 : +10005566: 3601 adds r6, #1 +10005568: 0531 lsls r1, r6, #20 +1000556a: 2000 movs r0, #0 +1000556c: e7eb b.n 10005546 +1000556e: 0000 .short 0x0000 +10005570: 000003ff .word 0x000003ff + +10005574 : +10005574: b5f0 push {r4, r5, r6, r7, lr} + +10005576 : +10005576: 0d1c lsrs r4, r3, #20 +10005578: 1e67 subs r7, r4, #1 +1000557a: 053f lsls r7, r7, #20 +1000557c: 1bdb subs r3, r3, r7 +1000557e: 0ae7 lsrs r7, r4, #11 +10005580: 0564 lsls r4, r4, #21 +10005582: 0d64 lsrs r4, r4, #21 +10005584: d002 beq.n 1000558c +10005586: 1c66 adds r6, r4, #1 +10005588: 0af6 lsrs r6, r6, #11 +1000558a: d004 beq.n 10005596 + +1000558c : +1000558c: 2200 movs r2, #0 +1000558e: 2301 movs r3, #1 +10005590: 051b lsls r3, r3, #20 +10005592: 3c80 subs r4, #128 @ 0x80 +10005594: 0324 lsls r4, r4, #12 + +10005596 : +10005596: 25d0 movs r5, #208 @ 0xd0 +10005598: 062d lsls r5, r5, #24 +1000559a: 2600 movs r6, #0 +1000559c: 43f6 mvns r6, r6 +1000559e: 662e str r6, [r5, #96] @ 0x60 +100055a0: 091e lsrs r6, r3, #4 +100055a2: 666e str r6, [r5, #100] @ 0x64 +100055a4: 0fce lsrs r6, r1, #31 +100055a6: 19f6 adds r6, r6, r7 +100055a8: 46b4 mov ip, r6 +100055aa: 0049 lsls r1, r1, #1 +100055ac: 0d4f lsrs r7, r1, #21 +100055ae: d002 beq.n 100055b6 +100055b0: 1c7e adds r6, r7, #1 +100055b2: 0af6 lsrs r6, r6, #11 +100055b4: d003 beq.n 100055be +100055b6: 2000 movs r0, #0 +100055b8: 2100 movs r1, #0 +100055ba: 3f40 subs r7, #64 @ 0x40 +100055bc: 033f lsls r7, r7, #12 +100055be: 1b3e subs r6, r7, r4 +100055c0: 00b6 lsls r6, r6, #2 +100055c2: 44b4 add ip, r6 +100055c4: 3f01 subs r7, #1 +100055c6: 057f lsls r7, r7, #21 +100055c8: 1bc9 subs r1, r1, r7 +100055ca: 0849 lsrs r1, r1, #1 +100055cc: 6f2e ldr r6, [r5, #112] @ 0x70 +100055ce: 3601 adds r6, #1 +100055d0: 0876 lsrs r6, r6, #1 +100055d2: 029c lsls r4, r3, #10 +100055d4: 0d95 lsrs r5, r2, #22 +100055d6: 4325 orrs r5, r4 +100055d8: 4375 muls r5, r6 +100055da: 13ed asrs r5, r5, #15 +100055dc: 4375 muls r5, r6 +100055de: 13ad asrs r5, r5, #14 +100055e0: 3501 adds r5, #1 +100055e2: 106d asrs r5, r5, #1 +100055e4: 03f6 lsls r6, r6, #15 +100055e6: 1b76 subs r6, r6, r5 +100055e8: b40c push {r2, r3} +100055ea: 02cc lsls r4, r1, #11 +100055ec: 0d45 lsrs r5, r0, #21 +100055ee: 432c orrs r4, r5 +100055f0: b2a2 uxth r2, r4 +100055f2: b2b3 uxth r3, r6 +100055f4: 435a muls r2, r3 +100055f6: 0c27 lsrs r7, r4, #16 +100055f8: 437b muls r3, r7 +100055fa: 0c35 lsrs r5, r6, #16 +100055fc: 436f muls r7, r5 +100055fe: b2a4 uxth r4, r4 +10005600: 436c muls r4, r5 +10005602: 191b adds r3, r3, r4 +10005604: d302 bcc.n 1000560c +10005606: 2401 movs r4, #1 +10005608: 0424 lsls r4, r4, #16 +1000560a: 193f adds r7, r7, r4 + +1000560c : +1000560c: 041c lsls r4, r3, #16 +1000560e: 0c1d lsrs r5, r3, #16 +10005610: 18a4 adds r4, r4, r2 +10005612: 417d adcs r5, r7 +10005614: 1924 adds r4, r4, r4 +10005616: 416d adcs r5, r5 +10005618: 9a00 ldr r2, [sp, #0] +1000561a: b291 uxth r1, r2 +1000561c: b2ac uxth r4, r5 +1000561e: 4361 muls r1, r4 +10005620: 0c17 lsrs r7, r2, #16 +10005622: 437c muls r4, r7 +10005624: 0c2b lsrs r3, r5, #16 +10005626: 435f muls r7, r3 +10005628: b292 uxth r2, r2 +1000562a: 435a muls r2, r3 +1000562c: 18a4 adds r4, r4, r2 +1000562e: d302 bcc.n 10005636 +10005630: 2201 movs r2, #1 +10005632: 0412 lsls r2, r2, #16 +10005634: 18bf adds r7, r7, r2 + +10005636 : +10005636: 0422 lsls r2, r4, #16 +10005638: 0c23 lsrs r3, r4, #16 +1000563a: 1852 adds r2, r2, r1 +1000563c: 417b adcs r3, r7 +1000563e: 9c01 ldr r4, [sp, #4] +10005640: 436c muls r4, r5 +10005642: 191b adds r3, r3, r4 +10005644: 0e52 lsrs r2, r2, #25 +10005646: 01d9 lsls r1, r3, #7 +10005648: 430a orrs r2, r1 +1000564a: 0144 lsls r4, r0, #5 +1000564c: 1aa0 subs r0, r4, r2 +1000564e: b281 uxth r1, r0 +10005650: b2b2 uxth r2, r6 +10005652: 4351 muls r1, r2 +10005654: 1403 asrs r3, r0, #16 +10005656: 435a muls r2, r3 +10005658: 0c36 lsrs r6, r6, #16 +1000565a: 4373 muls r3, r6 +1000565c: b287 uxth r7, r0 +1000565e: 4377 muls r7, r6 +10005660: 17d6 asrs r6, r2, #31 +10005662: 19d2 adds r2, r2, r7 +10005664: 2700 movs r7, #0 +10005666: 417e adcs r6, r7 +10005668: 0436 lsls r6, r6, #16 +1000566a: 199b adds r3, r3, r6 +1000566c: 0417 lsls r7, r2, #16 +1000566e: 0c16 lsrs r6, r2, #16 +10005670: 187f adds r7, r7, r1 +10005672: 415e adcs r6, r3 +10005674: 1673 asrs r3, r6, #25 +10005676: 18ed adds r5, r5, r3 +10005678: 01f3 lsls r3, r6, #7 +1000567a: 2600 movs r6, #0 +1000567c: 3380 adds r3, #128 @ 0x80 +1000567e: 4175 adcs r5, r6 +10005680: 0fa9 lsrs r1, r5, #30 +10005682: d106 bne.n 10005692 +10005684: 0064 lsls r4, r4, #1 +10005686: 0a69 lsrs r1, r5, #9 +10005688: 05e8 lsls r0, r5, #23 +1000568a: 0a5b lsrs r3, r3, #9 +1000568c: 4318 orrs r0, r3 +1000568e: d209 bcs.n 100056a4 +10005690: e02f b.n 100056f2 + +10005692 : +10005692: 2204 movs r2, #4 +10005694: 4494 add ip, r2 +10005696: 3380 adds r3, #128 @ 0x80 +10005698: 4175 adcs r5, r6 +1000569a: 0aa9 lsrs r1, r5, #10 +1000569c: 05a8 lsls r0, r5, #22 +1000569e: 0a9b lsrs r3, r3, #10 +100056a0: 4318 orrs r0, r3 +100056a2: d326 bcc.n 100056f2 + +100056a4 : +100056a4: 4140 adcs r0, r0 +100056a6: 4149 adcs r1, r1 +100056a8: 0424 lsls r4, r4, #16 +100056aa: 9a00 ldr r2, [sp, #0] +100056ac: 9b01 ldr r3, [sp, #4] +100056ae: 000d movs r5, r1 +100056b0: 4355 muls r5, r2 +100056b2: 1b64 subs r4, r4, r5 +100056b4: 4343 muls r3, r0 +100056b6: 1ae4 subs r4, r4, r3 +100056b8: b295 uxth r5, r2 +100056ba: b286 uxth r6, r0 +100056bc: 4375 muls r5, r6 +100056be: 0c17 lsrs r7, r2, #16 +100056c0: 437e muls r6, r7 +100056c2: 0c03 lsrs r3, r0, #16 +100056c4: 435f muls r7, r3 +100056c6: b292 uxth r2, r2 +100056c8: 435a muls r2, r3 +100056ca: 18b6 adds r6, r6, r2 +100056cc: d302 bcc.n 100056d4 +100056ce: 2201 movs r2, #1 +100056d0: 0412 lsls r2, r2, #16 +100056d2: 18bf adds r7, r7, r2 + +100056d4 : +100056d4: 0432 lsls r2, r6, #16 +100056d6: 0c33 lsrs r3, r6, #16 +100056d8: 1952 adds r2, r2, r5 +100056da: 417b adcs r3, r7 +100056dc: 4252 negs r2, r2 +100056de: 419c sbcs r4, r3 +100056e0: 2c00 cmp r4, #0 +100056e2: d402 bmi.n 100056ea +100056e4: 2200 movs r2, #0 +100056e6: 3001 adds r0, #1 +100056e8: 4151 adcs r1, r2 +100056ea: 0840 lsrs r0, r0, #1 +100056ec: 07ca lsls r2, r1, #31 +100056ee: 4310 orrs r0, r2 +100056f0: 0849 lsrs r1, r1, #1 + +100056f2 : +100056f2: b002 add sp, #8 +100056f4: 4662 mov r2, ip +100056f6: 07d7 lsls r7, r2, #31 +100056f8: 1092 asrs r2, r2, #2 +100056fa: 4b08 ldr r3, [pc, #32] @ (1000571c ) +100056fc: 18d2 adds r2, r2, r3 +100056fe: 4b08 ldr r3, [pc, #32] @ (10005720 ) +10005700: 429a cmp r2, r3 +10005702: d203 bcs.n 1000570c +10005704: 0512 lsls r2, r2, #20 +10005706: 1889 adds r1, r1, r2 + +10005708 : +10005708: 19c9 adds r1, r1, r7 +1000570a: bdf0 pop {r4, r5, r6, r7, pc} + +1000570c : +1000570c: 2000 movs r0, #0 +1000570e: 2a00 cmp r2, #0 +10005710: dc01 bgt.n 10005716 +10005712: 0039 movs r1, r7 +10005714: bdf0 pop {r4, r5, r6, r7, pc} + +10005716 : +10005716: 3301 adds r3, #1 +10005718: 0519 lsls r1, r3, #20 +1000571a: e7f5 b.n 10005708 +1000571c: 000003fd .word 0x000003fd +10005720: 000007fe .word 0x000007fe + +10005724 : +10005724: 2200 movs r2, #0 + +10005726 : +10005726: b500 push {lr} +10005728: 3220 adds r2, #32 +1000572a: f000 f804 bl 10005736 +1000572e: 0008 movs r0, r1 +10005730: bd00 pop {pc} ... -1000544c : -1000544c: 2200 movs r2, #0 - -1000544e : -1000544e: 150b asrs r3, r1, #20 -10005450: d40a bmi.n 10005468 - -10005452 : -10005452: b510 push {r4, lr} -10005454: 4694 mov ip, r2 -10005456: f000 f831 bl 100054bc -1000545a: 1414 asrs r4, r2, #16 -1000545c: 3401 adds r4, #1 -1000545e: da00 bge.n 10005462 -10005460: 2100 movs r1, #0 -10005462: 17cb asrs r3, r1, #31 -10005464: 4c14 ldr r4, [pc, #80] @ (100054b8 ) -10005466: 4720 bx r4 - -10005468 : -10005468: 2000 movs r0, #0 -1000546a: 2100 movs r1, #0 -1000546c: 4770 bx lr - -1000546e : -1000546e: 4462 add r2, ip -10005470: 3a34 subs r2, #52 @ 0x34 -10005472: d40c bmi.n 1000548e -10005474: 2a0c cmp r2, #12 -10005476: da07 bge.n 10005488 -10005478: 0004 movs r4, r0 -1000547a: 4091 lsls r1, r2 -1000547c: 4090 lsls r0, r2 -1000547e: 4252 negs r2, r2 -10005480: 3220 adds r2, #32 -10005482: 40d4 lsrs r4, r2 -10005484: 4321 orrs r1, r4 -10005486: bd10 pop {r4, pc} -10005488: 43d8 mvns r0, r3 -1000548a: 43d9 mvns r1, r3 -1000548c: bd10 pop {r4, pc} -1000548e: 3220 adds r2, #32 -10005490: d407 bmi.n 100054a2 -10005492: 460c mov r4, r1 -10005494: 4094 lsls r4, r2 -10005496: 4252 negs r2, r2 -10005498: 3220 adds r2, #32 -1000549a: 4111 asrs r1, r2 -1000549c: 40d0 lsrs r0, r2 -1000549e: 4320 orrs r0, r4 -100054a0: bd10 pop {r4, pc} -100054a2: 0008 movs r0, r1 -100054a4: 17c9 asrs r1, r1, #31 -100054a6: 3220 adds r2, #32 -100054a8: d403 bmi.n 100054b2 -100054aa: 4252 negs r2, r2 -100054ac: 3220 adds r2, #32 -100054ae: 4110 asrs r0, r2 -100054b0: bd10 pop {r4, pc} -100054b2: 0018 movs r0, r3 -100054b4: 0019 movs r1, r3 -100054b6: bd10 pop {r4, pc} -100054b8: 1000546f .word 0x1000546f - -100054bc : -100054bc: 0d0a lsrs r2, r1, #20 -100054be: 0fcc lsrs r4, r1, #31 -100054c0: 1e53 subs r3, r2, #1 -100054c2: 051b lsls r3, r3, #20 -100054c4: 1ac9 subs r1, r1, r3 -100054c6: 0552 lsls r2, r2, #21 -100054c8: d303 bcc.n 100054d2 -100054ca: 43c9 mvns r1, r1 -100054cc: 4240 negs r0, r0 -100054ce: d300 bcc.n 100054d2 -100054d0: 3101 adds r1, #1 - -100054d2 : -100054d2: 0d52 lsrs r2, r2, #21 -100054d4: d003 beq.n 100054de -100054d6: 1c53 adds r3, r2, #1 -100054d8: 0adb lsrs r3, r3, #11 -100054da: d007 beq.n 100054ec -100054dc: 1b12 subs r2, r2, r4 - -100054de : -100054de: 2000 movs r0, #0 -100054e0: 0064 lsls r4, r4, #1 -100054e2: 1c61 adds r1, r4, #1 -100054e4: 0789 lsls r1, r1, #30 -100054e6: 1289 asrs r1, r1, #10 -100054e8: 3a80 subs r2, #128 @ 0x80 -100054ea: 0312 lsls r2, r2, #12 - -100054ec : -100054ec: 4b01 ldr r3, [pc, #4] @ (100054f4 ) -100054ee: 1ad2 subs r2, r2, r3 -100054f0: 4770 bx lr -100054f2: 0000 .short 0x0000 -100054f4: 000003ff .word 0x000003ff - -100054f8 <__wrap___aeabi_lmul>: -100054f8: 4351 muls r1, r2 -100054fa: 4343 muls r3, r0 -100054fc: 18c9 adds r1, r1, r3 -100054fe: 468c mov ip, r1 -10005500: 0c11 lsrs r1, r2, #16 -10005502: b283 uxth r3, r0 -10005504: 434b muls r3, r1 -10005506: b410 push {r4} -10005508: 0c04 lsrs r4, r0, #16 -1000550a: 4361 muls r1, r4 -1000550c: b292 uxth r2, r2 -1000550e: b280 uxth r0, r0 -10005510: 4350 muls r0, r2 -10005512: 4362 muls r2, r4 -10005514: 041c lsls r4, r3, #16 -10005516: 0c1b lsrs r3, r3, #16 -10005518: 1900 adds r0, r0, r4 -1000551a: bc10 pop {r4} -1000551c: 4159 adcs r1, r3 -1000551e: 0413 lsls r3, r2, #16 -10005520: 0c12 lsrs r2, r2, #16 -10005522: 18c0 adds r0, r0, r3 -10005524: 4151 adcs r1, r2 -10005526: 4461 add r1, ip -10005528: 4770 bx lr +10005734 : +10005734: 2200 movs r2, #0 + +10005736 : +10005736: 150b asrs r3, r1, #20 +10005738: d40a bmi.n 10005750 + +1000573a : +1000573a: b510 push {r4, lr} +1000573c: 4694 mov ip, r2 +1000573e: f000 f831 bl 100057a4 +10005742: 1414 asrs r4, r2, #16 +10005744: 3401 adds r4, #1 +10005746: da00 bge.n 1000574a +10005748: 2100 movs r1, #0 +1000574a: 17cb asrs r3, r1, #31 +1000574c: 4c14 ldr r4, [pc, #80] @ (100057a0 ) +1000574e: 4720 bx r4 + +10005750 : +10005750: 2000 movs r0, #0 +10005752: 2100 movs r1, #0 +10005754: 4770 bx lr + +10005756 : +10005756: 4462 add r2, ip +10005758: 3a34 subs r2, #52 @ 0x34 +1000575a: d40c bmi.n 10005776 +1000575c: 2a0c cmp r2, #12 +1000575e: da07 bge.n 10005770 +10005760: 0004 movs r4, r0 +10005762: 4091 lsls r1, r2 +10005764: 4090 lsls r0, r2 +10005766: 4252 negs r2, r2 +10005768: 3220 adds r2, #32 +1000576a: 40d4 lsrs r4, r2 +1000576c: 4321 orrs r1, r4 +1000576e: bd10 pop {r4, pc} +10005770: 43d8 mvns r0, r3 +10005772: 43d9 mvns r1, r3 +10005774: bd10 pop {r4, pc} +10005776: 3220 adds r2, #32 +10005778: d407 bmi.n 1000578a +1000577a: 460c mov r4, r1 +1000577c: 4094 lsls r4, r2 +1000577e: 4252 negs r2, r2 +10005780: 3220 adds r2, #32 +10005782: 4111 asrs r1, r2 +10005784: 40d0 lsrs r0, r2 +10005786: 4320 orrs r0, r4 +10005788: bd10 pop {r4, pc} +1000578a: 0008 movs r0, r1 +1000578c: 17c9 asrs r1, r1, #31 +1000578e: 3220 adds r2, #32 +10005790: d403 bmi.n 1000579a +10005792: 4252 negs r2, r2 +10005794: 3220 adds r2, #32 +10005796: 4110 asrs r0, r2 +10005798: bd10 pop {r4, pc} +1000579a: 0018 movs r0, r3 +1000579c: 0019 movs r1, r3 +1000579e: bd10 pop {r4, pc} +100057a0: 10005757 .word 0x10005757 + +100057a4 : +100057a4: 0d0a lsrs r2, r1, #20 +100057a6: 0fcc lsrs r4, r1, #31 +100057a8: 1e53 subs r3, r2, #1 +100057aa: 051b lsls r3, r3, #20 +100057ac: 1ac9 subs r1, r1, r3 +100057ae: 0552 lsls r2, r2, #21 +100057b0: d303 bcc.n 100057ba +100057b2: 43c9 mvns r1, r1 +100057b4: 4240 negs r0, r0 +100057b6: d300 bcc.n 100057ba +100057b8: 3101 adds r1, #1 + +100057ba : +100057ba: 0d52 lsrs r2, r2, #21 +100057bc: d003 beq.n 100057c6 +100057be: 1c53 adds r3, r2, #1 +100057c0: 0adb lsrs r3, r3, #11 +100057c2: d007 beq.n 100057d4 +100057c4: 1b12 subs r2, r2, r4 + +100057c6 : +100057c6: 2000 movs r0, #0 +100057c8: 0064 lsls r4, r4, #1 +100057ca: 1c61 adds r1, r4, #1 +100057cc: 0789 lsls r1, r1, #30 +100057ce: 1289 asrs r1, r1, #10 +100057d0: 3a80 subs r2, #128 @ 0x80 +100057d2: 0312 lsls r2, r2, #12 + +100057d4 : +100057d4: 4b01 ldr r3, [pc, #4] @ (100057dc ) +100057d6: 1ad2 subs r2, r2, r3 +100057d8: 4770 bx lr +100057da: 0000 .short 0x0000 +100057dc: 000003ff .word 0x000003ff + +100057e0 <__wrap___aeabi_lmul>: +100057e0: 4351 muls r1, r2 +100057e2: 4343 muls r3, r0 +100057e4: 18c9 adds r1, r1, r3 +100057e6: 468c mov ip, r1 +100057e8: 0c11 lsrs r1, r2, #16 +100057ea: b283 uxth r3, r0 +100057ec: 434b muls r3, r1 +100057ee: b410 push {r4} +100057f0: 0c04 lsrs r4, r0, #16 +100057f2: 4361 muls r1, r4 +100057f4: b292 uxth r2, r2 +100057f6: b280 uxth r0, r0 +100057f8: 4350 muls r0, r2 +100057fa: 4362 muls r2, r4 +100057fc: 041c lsls r4, r3, #16 +100057fe: 0c1b lsrs r3, r3, #16 +10005800: 1900 adds r0, r0, r4 +10005802: bc10 pop {r4} +10005804: 4159 adcs r1, r3 +10005806: 0413 lsls r3, r2, #16 +10005808: 0c12 lsrs r2, r2, #16 +1000580a: 18c0 adds r0, r0, r3 +1000580c: 4151 adcs r1, r2 +1000580e: 4461 add r1, ip +10005810: 4770 bx lr ... -1000552c <__aeabi_float_init>: -1000552c: 2313 movs r3, #19 -1000552e: b510 push {r4, lr} -10005530: 4812 ldr r0, [pc, #72] @ (1000557c <__aeabi_float_init+0x50>) -10005532: 781c ldrb r4, [r3, #0] -10005534: f7ff f976 bl 10004824 -10005538: 0001 movs r1, r0 -1000553a: 2c01 cmp r4, #1 -1000553c: d00a beq.n 10005554 <__aeabi_float_init+0x28> -1000553e: dd03 ble.n 10005548 <__aeabi_float_init+0x1c> -10005540: 2280 movs r2, #128 @ 0x80 -10005542: 480f ldr r0, [pc, #60] @ (10005580 <__aeabi_float_init+0x54>) -10005544: f000 f848 bl 100055d8 <__wrap___aeabi_memcpy> -10005548: 480e ldr r0, [pc, #56] @ (10005584 <__aeabi_float_init+0x58>) -1000554a: f7ff f963 bl 10004814 -1000554e: 4b0e ldr r3, [pc, #56] @ (10005588 <__aeabi_float_init+0x5c>) -10005550: 6018 str r0, [r3, #0] -10005552: bd10 pop {r4, pc} -10005554: 4c0a ldr r4, [pc, #40] @ (10005580 <__aeabi_float_init+0x54>) -10005556: 2254 movs r2, #84 @ 0x54 -10005558: 0020 movs r0, r4 -1000555a: f000 f83d bl 100055d8 <__wrap___aeabi_memcpy> -1000555e: 4b0b ldr r3, [pc, #44] @ (1000558c <__aeabi_float_init+0x60>) -10005560: 6563 str r3, [r4, #84] @ 0x54 -10005562: 65a3 str r3, [r4, #88] @ 0x58 -10005564: 65e3 str r3, [r4, #92] @ 0x5c -10005566: 6623 str r3, [r4, #96] @ 0x60 -10005568: 6663 str r3, [r4, #100] @ 0x64 -1000556a: 66a3 str r3, [r4, #104] @ 0x68 -1000556c: 66e3 str r3, [r4, #108] @ 0x6c -1000556e: 6723 str r3, [r4, #112] @ 0x70 -10005570: 6763 str r3, [r4, #116] @ 0x74 -10005572: 67a3 str r3, [r4, #120] @ 0x78 -10005574: 67e3 str r3, [r4, #124] @ 0x7c -10005576: 6223 str r3, [r4, #32] -10005578: 61e3 str r3, [r4, #28] -1000557a: e7e5 b.n 10005548 <__aeabi_float_init+0x1c> -1000557c: 00004653 .word 0x00004653 -10005580: 20001478 .word 0x20001478 -10005584: 0000334c .word 0x0000334c -10005588: 20002220 .word 0x20002220 -1000558c: 10005591 .word 0x10005591 - -10005590 : -10005590: b507 push {r0, r1, r2, lr} -10005592: 4660 mov r0, ip -10005594: 8801 ldrh r1, [r0, #0] -10005596: 0a0a lsrs r2, r1, #8 -10005598: 3002 adds r0, #2 -1000559a: 2adf cmp r2, #223 @ 0xdf -1000559c: d1fa bne.n 10005594 -1000559e: b2c9 uxtb r1, r1 -100055a0: 0882 lsrs r2, r0, #2 -100055a2: d304 bcc.n 100055ae -100055a4: 8802 ldrh r2, [r0, #0] -100055a6: 8840 ldrh r0, [r0, #2] -100055a8: 0400 lsls r0, r0, #16 -100055aa: 4310 orrs r0, r2 -100055ac: e000 b.n 100055b0 -100055ae: 6800 ldr r0, [r0, #0] -100055b0: 4a01 ldr r2, [pc, #4] @ (100055b8 ) -100055b2: 5050 str r0, [r2, r1] -100055b4: 9003 str r0, [sp, #12] -100055b6: bd07 pop {r0, r1, r2, pc} -100055b8: 20001478 .word 0x20001478 - -100055bc <__aeabi_mem_init>: -100055bc: 4801 ldr r0, [pc, #4] @ (100055c4 <__aeabi_mem_init+0x8>) -100055be: 2104 movs r1, #4 -100055c0: 4b01 ldr r3, [pc, #4] @ (100055c8 <__aeabi_mem_init+0xc>) -100055c2: 4718 bx r3 -100055c4: 20001090 .word 0x20001090 -100055c8: 10004835 .word 0x10004835 - -100055cc <__wrap_memset>: -100055cc: 4b01 ldr r3, [pc, #4] @ (100055d4 <__wrap_memset+0x8>) -100055ce: 681b ldr r3, [r3, #0] -100055d0: 4718 bx r3 -100055d2: 0000 .short 0x0000 -100055d4: 20001090 .word 0x20001090 - -100055d8 <__wrap___aeabi_memcpy>: -100055d8: 4b01 ldr r3, [pc, #4] @ (100055e0 <__wrap___aeabi_memcpy+0x8>) -100055da: 685b ldr r3, [r3, #4] -100055dc: 4718 bx r3 -100055de: 0000 .short 0x0000 -100055e0: 20001090 .word 0x20001090 - -100055e4 : -100055e4: 0003 movs r3, r0 -100055e6: b510 push {r4, lr} -100055e8: 0008 movs r0, r1 -100055ea: 0011 movs r1, r2 -100055ec: 681b ldr r3, [r3, #0] -100055ee: 4798 blx r3 -100055f0: bd10 pop {r4, pc} -100055f2: 46c0 nop @ (mov r8, r8) - -100055f4 : -100055f4: b5f0 push {r4, r5, r6, r7, lr} -100055f6: 46c6 mov lr, r8 -100055f8: b500 push {lr} -100055fa: 7d43 ldrb r3, [r0, #21] -100055fc: 0007 movs r7, r0 -100055fe: 000d movs r5, r1 -10005600: 0016 movs r6, r2 -10005602: 2b00 cmp r3, #0 -10005604: d038 beq.n 10005678 -10005606: 2a00 cmp r2, #0 -10005608: dd2e ble.n 10005668 -1000560a: 2100 movs r1, #0 -1000560c: 1e6a subs r2, r5, #1 -1000560e: 4690 mov r8, r2 -10005610: 5c6a ldrb r2, [r5, r1] -10005612: 7d03 ldrb r3, [r0, #20] -10005614: 1c4c adds r4, r1, #1 -10005616: 2000 movs r0, #0 -10005618: 2a0a cmp r2, #10 -1000561a: d00c beq.n 10005636 -1000561c: 42a6 cmp r6, r4 -1000561e: d016 beq.n 1000564e -10005620: 4643 mov r3, r8 -10005622: 5d1b ldrb r3, [r3, r4] -10005624: 0021 movs r1, r4 -10005626: 3b0d subs r3, #13 -10005628: 425a negs r2, r3 -1000562a: 4153 adcs r3, r2 -1000562c: 5c6a ldrb r2, [r5, r1] -1000562e: b2db uxtb r3, r3 -10005630: 1c4c adds r4, r1, #1 -10005632: 2a0a cmp r2, #10 -10005634: d1f2 bne.n 1000561c -10005636: 2b00 cmp r3, #0 -10005638: d1f0 bne.n 1000561c -1000563a: 4288 cmp r0, r1 -1000563c: db17 blt.n 1000566e -1000563e: 2102 movs r1, #2 -10005640: 4810 ldr r0, [pc, #64] @ (10005684 ) -10005642: 683b ldr r3, [r7, #0] -10005644: 4798 blx r3 -10005646: 42a6 cmp r6, r4 -10005648: d007 beq.n 1000565a -1000564a: 0020 movs r0, r4 -1000564c: e7e8 b.n 10005620 -1000564e: 4286 cmp r6, r0 -10005650: dd03 ble.n 1000565a -10005652: 1a31 subs r1, r6, r0 -10005654: 683b ldr r3, [r7, #0] -10005656: 1828 adds r0, r5, r0 -10005658: 4798 blx r3 -1000565a: 19ad adds r5, r5, r6 -1000565c: 3d01 subs r5, #1 -1000565e: 782b ldrb r3, [r5, #0] -10005660: 3b0d subs r3, #13 -10005662: 425a negs r2, r3 -10005664: 4153 adcs r3, r2 -10005666: 753b strb r3, [r7, #20] -10005668: bc80 pop {r7} -1000566a: 46b8 mov r8, r7 -1000566c: bdf0 pop {r4, r5, r6, r7, pc} -1000566e: 1a09 subs r1, r1, r0 -10005670: 683b ldr r3, [r7, #0] -10005672: 1828 adds r0, r5, r0 -10005674: 4798 blx r3 -10005676: e7e2 b.n 1000563e -10005678: 6803 ldr r3, [r0, #0] -1000567a: 0011 movs r1, r2 -1000567c: 0028 movs r0, r5 -1000567e: 4798 blx r3 -10005680: e7f2 b.n 10005668 -10005682: 46c0 nop @ (mov r8, r8) -10005684: 10008c6c .word 0x10008c6c - -10005688 : -10005688: b5f0 push {r4, r5, r6, r7, lr} -1000568a: 46c6 mov lr, r8 -1000568c: 680b ldr r3, [r1, #0] -1000568e: 0006 movs r6, r0 -10005690: 000c movs r4, r1 -10005692: b500 push {lr} -10005694: 2b80 cmp r3, #128 @ 0x80 -10005696: d006 beq.n 100056a6 -10005698: 1c5a adds r2, r3, #1 -1000569a: 6022 str r2, [r4, #0] -1000569c: 18e4 adds r4, r4, r3 -1000569e: 7126 strb r6, [r4, #4] -100056a0: bc80 pop {r7} -100056a2: 46b8 mov r8, r7 -100056a4: bdf0 pop {r4, r5, r6, r7, pc} -100056a6: 4b0f ldr r3, [pc, #60] @ (100056e4 ) -100056a8: 681d ldr r5, [r3, #0] -100056aa: 2d00 cmp r5, #0 -100056ac: d016 beq.n 100056dc -100056ae: 1d0b adds r3, r1, #4 -100056b0: 4698 mov r8, r3 -100056b2: 4f0d ldr r7, [pc, #52] @ (100056e8 ) -100056b4: e002 b.n 100056bc -100056b6: 692d ldr r5, [r5, #16] -100056b8: 2d00 cmp r5, #0 -100056ba: d00f beq.n 100056dc -100056bc: 682b ldr r3, [r5, #0] -100056be: 2b00 cmp r3, #0 -100056c0: d0f9 beq.n 100056b6 -100056c2: 683b ldr r3, [r7, #0] -100056c4: 2b00 cmp r3, #0 -100056c6: d001 beq.n 100056cc -100056c8: 42ab cmp r3, r5 -100056ca: d1f4 bne.n 100056b6 -100056cc: 0028 movs r0, r5 -100056ce: 4641 mov r1, r8 -100056d0: 6822 ldr r2, [r4, #0] -100056d2: f7ff ff8f bl 100055f4 -100056d6: 692d ldr r5, [r5, #16] -100056d8: 2d00 cmp r5, #0 -100056da: d1ef bne.n 100056bc -100056dc: 2201 movs r2, #1 -100056de: 2300 movs r3, #0 -100056e0: e7db b.n 1000569a -100056e2: 46c0 nop @ (mov r8, r8) -100056e4: 20001d90 .word 0x20001d90 -100056e8: 20001d98 .word 0x20001d98 - -100056ec <__wrap_putchar>: -100056ec: b5f0 push {r4, r5, r6, r7, lr} -100056ee: 46ce mov lr, r9 -100056f0: 4647 mov r7, r8 -100056f2: b580 push {r7, lr} -100056f4: b083 sub sp, #12 -100056f6: 466b mov r3, sp -100056f8: 0006 movs r6, r0 -100056fa: 1ddd adds r5, r3, #7 -100056fc: 7028 strb r0, [r5, #0] -100056fe: f7fc fe63 bl 100023c8 -10005702: 2300 movs r3, #0 -10005704: 4a1a ldr r2, [pc, #104] @ (10005770 <__wrap_putchar+0x84>) -10005706: 1812 adds r2, r2, r0 -10005708: 414b adcs r3, r1 -1000570a: 2180 movs r1, #128 @ 0x80 -1000570c: 0609 lsls r1, r1, #24 -1000570e: 428b cmp r3, r1 -10005710: d302 bcc.n 10005718 <__wrap_putchar+0x2c> -10005712: 2201 movs r2, #1 -10005714: 4b17 ldr r3, [pc, #92] @ (10005774 <__wrap_putchar+0x88>) -10005716: 4252 negs r2, r2 -10005718: 4917 ldr r1, [pc, #92] @ (10005778 <__wrap_putchar+0x8c>) -1000571a: 0008 movs r0, r1 -1000571c: 4688 mov r8, r1 -1000571e: f002 fe77 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005722: 4b16 ldr r3, [pc, #88] @ (1000577c <__wrap_putchar+0x90>) -10005724: 4681 mov r9, r0 -10005726: 681c ldr r4, [r3, #0] -10005728: 2c00 cmp r4, #0 -1000572a: d014 beq.n 10005756 <__wrap_putchar+0x6a> -1000572c: 4f14 ldr r7, [pc, #80] @ (10005780 <__wrap_putchar+0x94>) -1000572e: e002 b.n 10005736 <__wrap_putchar+0x4a> -10005730: 6924 ldr r4, [r4, #16] -10005732: 2c00 cmp r4, #0 -10005734: d00f beq.n 10005756 <__wrap_putchar+0x6a> -10005736: 6823 ldr r3, [r4, #0] -10005738: 2b00 cmp r3, #0 -1000573a: d0f9 beq.n 10005730 <__wrap_putchar+0x44> -1000573c: 683b ldr r3, [r7, #0] -1000573e: 2b00 cmp r3, #0 -10005740: d001 beq.n 10005746 <__wrap_putchar+0x5a> -10005742: 42a3 cmp r3, r4 -10005744: d1f4 bne.n 10005730 <__wrap_putchar+0x44> -10005746: 0020 movs r0, r4 -10005748: 2201 movs r2, #1 -1000574a: 0029 movs r1, r5 -1000574c: f7ff ff52 bl 100055f4 -10005750: 6924 ldr r4, [r4, #16] -10005752: 2c00 cmp r4, #0 -10005754: d1ef bne.n 10005736 <__wrap_putchar+0x4a> -10005756: 464b mov r3, r9 -10005758: 2b00 cmp r3, #0 -1000575a: d105 bne.n 10005768 <__wrap_putchar+0x7c> -1000575c: 0030 movs r0, r6 -1000575e: b003 add sp, #12 -10005760: bcc0 pop {r6, r7} -10005762: 46b9 mov r9, r7 -10005764: 46b0 mov r8, r6 -10005766: bdf0 pop {r4, r5, r6, r7, pc} -10005768: 4640 mov r0, r8 -1000576a: f002 fe11 bl 10008390 <__mutex_exit_veneer> -1000576e: e7f5 b.n 1000575c <__wrap_putchar+0x70> -10005770: 000f4240 .word 0x000f4240 -10005774: 7fffffff .word 0x7fffffff -10005778: 20001220 .word 0x20001220 -1000577c: 20001d90 .word 0x20001d90 -10005780: 20001d98 .word 0x20001d98 - -10005784 <__wrap_puts>: -10005784: b5f0 push {r4, r5, r6, r7, lr} -10005786: 46de mov lr, fp -10005788: 4657 mov r7, sl -1000578a: 464e mov r6, r9 -1000578c: 4645 mov r5, r8 -1000578e: b5e0 push {r5, r6, r7, lr} -10005790: b085 sub sp, #20 -10005792: 0007 movs r7, r0 -10005794: f002 fdbc bl 10008310 -10005798: 0006 movs r6, r0 -1000579a: f7fc fe15 bl 100023c8 -1000579e: 2300 movs r3, #0 -100057a0: 4a2b ldr r2, [pc, #172] @ (10005850 <__wrap_puts+0xcc>) -100057a2: 1812 adds r2, r2, r0 -100057a4: 414b adcs r3, r1 -100057a6: 2180 movs r1, #128 @ 0x80 -100057a8: 0609 lsls r1, r1, #24 -100057aa: 428b cmp r3, r1 -100057ac: d302 bcc.n 100057b4 <__wrap_puts+0x30> -100057ae: 2201 movs r2, #1 -100057b0: 4b28 ldr r3, [pc, #160] @ (10005854 <__wrap_puts+0xd0>) -100057b2: 4252 negs r2, r2 -100057b4: 4928 ldr r1, [pc, #160] @ (10005858 <__wrap_puts+0xd4>) -100057b6: 0008 movs r0, r1 -100057b8: 468b mov fp, r1 -100057ba: f002 fe29 bl 10008410 <__mutex_try_enter_block_until_veneer> -100057be: 4b27 ldr r3, [pc, #156] @ (1000585c <__wrap_puts+0xd8>) -100057c0: 9001 str r0, [sp, #4] -100057c2: 681c ldr r4, [r3, #0] -100057c4: 469a mov sl, r3 -100057c6: 2c00 cmp r4, #0 -100057c8: d03b beq.n 10005842 <__wrap_puts+0xbe> -100057ca: 4b25 ldr r3, [pc, #148] @ (10005860 <__wrap_puts+0xdc>) -100057cc: 4698 mov r8, r3 -100057ce: ab02 add r3, sp, #8 -100057d0: 1ddd adds r5, r3, #7 -100057d2: 230a movs r3, #10 -100057d4: 4699 mov r9, r3 -100057d6: e002 b.n 100057de <__wrap_puts+0x5a> -100057d8: 6924 ldr r4, [r4, #16] -100057da: 2c00 cmp r4, #0 -100057dc: d017 beq.n 1000580e <__wrap_puts+0x8a> -100057de: 6823 ldr r3, [r4, #0] -100057e0: 2b00 cmp r3, #0 -100057e2: d0f9 beq.n 100057d8 <__wrap_puts+0x54> -100057e4: 4643 mov r3, r8 -100057e6: 681b ldr r3, [r3, #0] -100057e8: 2b00 cmp r3, #0 -100057ea: d001 beq.n 100057f0 <__wrap_puts+0x6c> -100057ec: 429c cmp r4, r3 -100057ee: d1f3 bne.n 100057d8 <__wrap_puts+0x54> -100057f0: 0020 movs r0, r4 -100057f2: 0032 movs r2, r6 -100057f4: 0039 movs r1, r7 -100057f6: f7ff fefd bl 100055f4 -100057fa: 464b mov r3, r9 -100057fc: 0020 movs r0, r4 -100057fe: 2201 movs r2, #1 -10005800: 0029 movs r1, r5 -10005802: 702b strb r3, [r5, #0] -10005804: f7ff fef6 bl 100055f4 -10005808: 6924 ldr r4, [r4, #16] -1000580a: 2c00 cmp r4, #0 -1000580c: d1e7 bne.n 100057de <__wrap_puts+0x5a> -1000580e: 9b01 ldr r3, [sp, #4] -10005810: 2b00 cmp r3, #0 -10005812: d118 bne.n 10005846 <__wrap_puts+0xc2> -10005814: 4653 mov r3, sl -10005816: 681c ldr r4, [r3, #0] -10005818: 2c00 cmp r4, #0 -1000581a: d006 beq.n 1000582a <__wrap_puts+0xa6> -1000581c: 6863 ldr r3, [r4, #4] -1000581e: 2b00 cmp r3, #0 -10005820: d00b beq.n 1000583a <__wrap_puts+0xb6> -10005822: 4798 blx r3 -10005824: 6924 ldr r4, [r4, #16] -10005826: 2c00 cmp r4, #0 -10005828: d1f8 bne.n 1000581c <__wrap_puts+0x98> -1000582a: 0030 movs r0, r6 -1000582c: b005 add sp, #20 -1000582e: bcf0 pop {r4, r5, r6, r7} -10005830: 46bb mov fp, r7 -10005832: 46b2 mov sl, r6 -10005834: 46a9 mov r9, r5 -10005836: 46a0 mov r8, r4 -10005838: bdf0 pop {r4, r5, r6, r7, pc} -1000583a: 6924 ldr r4, [r4, #16] -1000583c: 2c00 cmp r4, #0 -1000583e: d1ed bne.n 1000581c <__wrap_puts+0x98> -10005840: e7f3 b.n 1000582a <__wrap_puts+0xa6> -10005842: 2800 cmp r0, #0 -10005844: d0f1 beq.n 1000582a <__wrap_puts+0xa6> -10005846: 4658 mov r0, fp -10005848: f002 fda2 bl 10008390 <__mutex_exit_veneer> -1000584c: e7e2 b.n 10005814 <__wrap_puts+0x90> -1000584e: 46c0 nop @ (mov r8, r8) -10005850: 000f4240 .word 0x000f4240 -10005854: 7fffffff .word 0x7fffffff -10005858: 20001220 .word 0x20001220 -1000585c: 20001d90 .word 0x20001d90 -10005860: 20001d98 .word 0x20001d98 - -10005864 : -10005864: b5f0 push {r4, r5, r6, r7, lr} -10005866: 46ce mov lr, r9 -10005868: 4647 mov r7, r8 -1000586a: b580 push {r7, lr} -1000586c: b083 sub sp, #12 -1000586e: 466b mov r3, sp -10005870: 0006 movs r6, r0 -10005872: 1ddd adds r5, r3, #7 -10005874: 7028 strb r0, [r5, #0] -10005876: f7fc fda7 bl 100023c8 -1000587a: 2300 movs r3, #0 -1000587c: 4a1a ldr r2, [pc, #104] @ (100058e8 ) -1000587e: 1812 adds r2, r2, r0 -10005880: 414b adcs r3, r1 -10005882: 2180 movs r1, #128 @ 0x80 -10005884: 0609 lsls r1, r1, #24 -10005886: 428b cmp r3, r1 -10005888: d302 bcc.n 10005890 -1000588a: 2201 movs r2, #1 -1000588c: 4b17 ldr r3, [pc, #92] @ (100058ec ) -1000588e: 4252 negs r2, r2 -10005890: 4917 ldr r1, [pc, #92] @ (100058f0 ) -10005892: 0008 movs r0, r1 -10005894: 4688 mov r8, r1 -10005896: f002 fdbb bl 10008410 <__mutex_try_enter_block_until_veneer> -1000589a: 4b16 ldr r3, [pc, #88] @ (100058f4 ) -1000589c: 4681 mov r9, r0 -1000589e: 681c ldr r4, [r3, #0] -100058a0: 2c00 cmp r4, #0 -100058a2: d014 beq.n 100058ce -100058a4: 4f14 ldr r7, [pc, #80] @ (100058f8 ) -100058a6: e002 b.n 100058ae -100058a8: 6924 ldr r4, [r4, #16] -100058aa: 2c00 cmp r4, #0 -100058ac: d00f beq.n 100058ce -100058ae: 6823 ldr r3, [r4, #0] -100058b0: 2b00 cmp r3, #0 -100058b2: d0f9 beq.n 100058a8 -100058b4: 683b ldr r3, [r7, #0] -100058b6: 2b00 cmp r3, #0 -100058b8: d001 beq.n 100058be -100058ba: 42a3 cmp r3, r4 -100058bc: d1f4 bne.n 100058a8 -100058be: 0020 movs r0, r4 -100058c0: 2201 movs r2, #1 -100058c2: 0029 movs r1, r5 -100058c4: f7ff fe8e bl 100055e4 -100058c8: 6924 ldr r4, [r4, #16] -100058ca: 2c00 cmp r4, #0 -100058cc: d1ef bne.n 100058ae -100058ce: 464b mov r3, r9 -100058d0: 2b00 cmp r3, #0 -100058d2: d105 bne.n 100058e0 -100058d4: 0030 movs r0, r6 -100058d6: b003 add sp, #12 -100058d8: bcc0 pop {r6, r7} -100058da: 46b9 mov r9, r7 -100058dc: 46b0 mov r8, r6 -100058de: bdf0 pop {r4, r5, r6, r7, pc} -100058e0: 4640 mov r0, r8 -100058e2: f002 fd55 bl 10008390 <__mutex_exit_veneer> -100058e6: e7f5 b.n 100058d4 -100058e8: 000f4240 .word 0x000f4240 -100058ec: 7fffffff .word 0x7fffffff -100058f0: 20001220 .word 0x20001220 -100058f4: 20001d90 .word 0x20001d90 -100058f8: 20001d98 .word 0x20001d98 - -100058fc : -100058fc: 4a0a ldr r2, [pc, #40] @ (10005928 ) -100058fe: 6813 ldr r3, [r2, #0] -10005900: 2b00 cmp r3, #0 -10005902: d105 bne.n 10005910 -10005904: e00c b.n 10005920 -10005906: 001a movs r2, r3 -10005908: 691b ldr r3, [r3, #16] -1000590a: 3210 adds r2, #16 -1000590c: 2b00 cmp r3, #0 -1000590e: d007 beq.n 10005920 -10005910: 4298 cmp r0, r3 -10005912: d1f8 bne.n 10005906 -10005914: 2900 cmp r1, #0 -10005916: d102 bne.n 1000591e -10005918: 6903 ldr r3, [r0, #16] -1000591a: 6013 str r3, [r2, #0] -1000591c: 6101 str r1, [r0, #16] -1000591e: 4770 bx lr -10005920: 2900 cmp r1, #0 -10005922: d0fc beq.n 1000591e -10005924: 6010 str r0, [r2, #0] -10005926: e7fa b.n 1000591e -10005928: 20001d90 .word 0x20001d90 - -1000592c <__wrap_vprintf>: -1000592c: b5f0 push {r4, r5, r6, r7, lr} -1000592e: 46ce mov lr, r9 -10005930: 4647 mov r7, r8 -10005932: b580 push {r7, lr} -10005934: b0a3 sub sp, #140 @ 0x8c -10005936: 0004 movs r4, r0 -10005938: 000d movs r5, r1 -1000593a: f7fc fd45 bl 100023c8 -1000593e: 2300 movs r3, #0 -10005940: 4a29 ldr r2, [pc, #164] @ (100059e8 <__wrap_vprintf+0xbc>) -10005942: 1812 adds r2, r2, r0 -10005944: 414b adcs r3, r1 -10005946: 2180 movs r1, #128 @ 0x80 -10005948: 0609 lsls r1, r1, #24 -1000594a: 428b cmp r3, r1 -1000594c: d302 bcc.n 10005954 <__wrap_vprintf+0x28> -1000594e: 2201 movs r2, #1 -10005950: 4b26 ldr r3, [pc, #152] @ (100059ec <__wrap_vprintf+0xc0>) -10005952: 4252 negs r2, r2 -10005954: 4f26 ldr r7, [pc, #152] @ (100059f0 <__wrap_vprintf+0xc4>) -10005956: 0038 movs r0, r7 -10005958: f002 fd5a bl 10008410 <__mutex_try_enter_block_until_veneer> -1000595c: 2300 movs r3, #0 -1000595e: 0006 movs r6, r0 -10005960: 9301 str r3, [sp, #4] -10005962: 0022 movs r2, r4 -10005964: 002b movs r3, r5 -10005966: 4823 ldr r0, [pc, #140] @ (100059f4 <__wrap_vprintf+0xc8>) -10005968: a901 add r1, sp, #4 -1000596a: f7fe ff23 bl 100047b4 -1000596e: 9b01 ldr r3, [sp, #4] -10005970: 4680 mov r8, r0 -10005972: 2b00 cmp r3, #0 -10005974: d114 bne.n 100059a0 <__wrap_vprintf+0x74> -10005976: 4b20 ldr r3, [pc, #128] @ (100059f8 <__wrap_vprintf+0xcc>) -10005978: 681c ldr r4, [r3, #0] -1000597a: 2c00 cmp r4, #0 -1000597c: d006 beq.n 1000598c <__wrap_vprintf+0x60> -1000597e: 6863 ldr r3, [r4, #4] -10005980: 2b00 cmp r3, #0 -10005982: d00b beq.n 1000599c <__wrap_vprintf+0x70> -10005984: 4798 blx r3 -10005986: 6924 ldr r4, [r4, #16] -10005988: 2c00 cmp r4, #0 -1000598a: d1f8 bne.n 1000597e <__wrap_vprintf+0x52> -1000598c: 2e00 cmp r6, #0 -1000598e: d125 bne.n 100059dc <__wrap_vprintf+0xb0> -10005990: 4640 mov r0, r8 -10005992: b023 add sp, #140 @ 0x8c -10005994: bcc0 pop {r6, r7} -10005996: 46b9 mov r9, r7 -10005998: 46b0 mov r8, r6 -1000599a: bdf0 pop {r4, r5, r6, r7, pc} -1000599c: 6924 ldr r4, [r4, #16] -1000599e: e7ec b.n 1000597a <__wrap_vprintf+0x4e> -100059a0: 4b15 ldr r3, [pc, #84] @ (100059f8 <__wrap_vprintf+0xcc>) -100059a2: 681d ldr r5, [r3, #0] -100059a4: 4699 mov r9, r3 -100059a6: 2d00 cmp r5, #0 -100059a8: d01c beq.n 100059e4 <__wrap_vprintf+0xb8> -100059aa: 4c14 ldr r4, [pc, #80] @ (100059fc <__wrap_vprintf+0xd0>) -100059ac: e002 b.n 100059b4 <__wrap_vprintf+0x88> -100059ae: 692d ldr r5, [r5, #16] -100059b0: 2d00 cmp r5, #0 -100059b2: d00f beq.n 100059d4 <__wrap_vprintf+0xa8> -100059b4: 682b ldr r3, [r5, #0] -100059b6: 2b00 cmp r3, #0 -100059b8: d0f9 beq.n 100059ae <__wrap_vprintf+0x82> -100059ba: 6823 ldr r3, [r4, #0] -100059bc: 2b00 cmp r3, #0 -100059be: d001 beq.n 100059c4 <__wrap_vprintf+0x98> -100059c0: 42ab cmp r3, r5 -100059c2: d1f4 bne.n 100059ae <__wrap_vprintf+0x82> -100059c4: 0028 movs r0, r5 -100059c6: 9a01 ldr r2, [sp, #4] -100059c8: a902 add r1, sp, #8 -100059ca: f7ff fe13 bl 100055f4 -100059ce: 692d ldr r5, [r5, #16] -100059d0: 2d00 cmp r5, #0 -100059d2: d1ef bne.n 100059b4 <__wrap_vprintf+0x88> -100059d4: 464b mov r3, r9 -100059d6: 9501 str r5, [sp, #4] -100059d8: 681c ldr r4, [r3, #0] -100059da: e7ce b.n 1000597a <__wrap_vprintf+0x4e> -100059dc: 0038 movs r0, r7 -100059de: f002 fcd7 bl 10008390 <__mutex_exit_veneer> -100059e2: e7d5 b.n 10005990 <__wrap_vprintf+0x64> -100059e4: 9501 str r5, [sp, #4] -100059e6: e7d1 b.n 1000598c <__wrap_vprintf+0x60> -100059e8: 000f4240 .word 0x000f4240 -100059ec: 7fffffff .word 0x7fffffff -100059f0: 20001220 .word 0x20001220 -100059f4: 10005689 .word 0x10005689 -100059f8: 20001d90 .word 0x20001d90 -100059fc: 20001d98 .word 0x20001d98 - -10005a00 <__wrap_printf>: -10005a00: b40f push {r0, r1, r2, r3} -10005a02: b500 push {lr} -10005a04: b083 sub sp, #12 -10005a06: a904 add r1, sp, #16 -10005a08: c901 ldmia r1!, {r0} -10005a0a: 9101 str r1, [sp, #4] -10005a0c: f7ff ff8e bl 1000592c <__wrap_vprintf> -10005a10: b003 add sp, #12 -10005a12: bc08 pop {r3} -10005a14: b004 add sp, #16 -10005a16: 4718 bx r3 - -10005a18 : -10005a18: b510 push {r4, lr} -10005a1a: f000 f919 bl 10005c50 -10005a1e: f000 fb13 bl 10006048 -10005a22: 2001 movs r0, #1 -10005a24: bd10 pop {r4, pc} -10005a26: 46c0 nop @ (mov r8, r8) - -10005a28 : -10005a28: b5f0 push {r4, r5, r6, r7, lr} -10005a2a: 46ce mov lr, r9 -10005a2c: 4647 mov r7, r8 -10005a2e: 0004 movs r4, r0 -10005a30: b580 push {r7, lr} -10005a32: b083 sub sp, #12 -10005a34: f7fc fcc8 bl 100023c8 -10005a38: 0026 movs r6, r4 -10005a3a: 2700 movs r7, #0 -10005a3c: 2380 movs r3, #128 @ 0x80 -10005a3e: 1836 adds r6, r6, r0 -10005a40: 414f adcs r7, r1 -10005a42: 061b lsls r3, r3, #24 -10005a44: 429f cmp r7, r3 -10005a46: d302 bcc.n 10005a4e -10005a48: 2601 movs r6, #1 -10005a4a: 4f19 ldr r7, [pc, #100] @ (10005ab0 ) -10005a4c: 4276 negs r6, r6 -10005a4e: 4b19 ldr r3, [pc, #100] @ (10005ab4 ) -10005a50: 46b9 mov r9, r7 -10005a52: 4698 mov r8, r3 -10005a54: 4d18 ldr r5, [pc, #96] @ (10005ab8 ) -10005a56: 4643 mov r3, r8 -10005a58: 681c ldr r4, [r3, #0] -10005a5a: 2c00 cmp r4, #0 -10005a5c: d103 bne.n 10005a66 -10005a5e: e016 b.n 10005a8e -10005a60: 6924 ldr r4, [r4, #16] -10005a62: 2c00 cmp r4, #0 -10005a64: d013 beq.n 10005a8e -10005a66: 682b ldr r3, [r5, #0] -10005a68: 2b00 cmp r3, #0 -10005a6a: d001 beq.n 10005a70 -10005a6c: 429c cmp r4, r3 -10005a6e: d1f7 bne.n 10005a60 -10005a70: 68a3 ldr r3, [r4, #8] -10005a72: 2b00 cmp r3, #0 -10005a74: d0f4 beq.n 10005a60 -10005a76: 2101 movs r1, #1 -10005a78: a801 add r0, sp, #4 -10005a7a: 4798 blx r3 -10005a7c: 2800 cmp r0, #0 -10005a7e: ddef ble.n 10005a60 -10005a80: 466b mov r3, sp -10005a82: 7918 ldrb r0, [r3, #4] -10005a84: b003 add sp, #12 -10005a86: bcc0 pop {r6, r7} -10005a88: 46b9 mov r9, r7 -10005a8a: 46b0 mov r8, r6 -10005a8c: bdf0 pop {r4, r5, r6, r7, pc} -10005a8e: 4b0b ldr r3, [pc, #44] @ (10005abc ) -10005a90: 6a5a ldr r2, [r3, #36] @ 0x24 -10005a92: 4591 cmp r9, r2 -10005a94: d807 bhi.n 10005aa6 -10005a96: 6a9b ldr r3, [r3, #40] @ 0x28 -10005a98: 42b3 cmp r3, r6 -10005a9a: d302 bcc.n 10005aa2 -10005a9c: 2001 movs r0, #1 -10005a9e: 4240 negs r0, r0 -10005aa0: e7f0 b.n 10005a84 -10005aa2: 4591 cmp r9, r2 -10005aa4: d1fa bne.n 10005a9c -10005aa6: 2001 movs r0, #1 -10005aa8: 2100 movs r1, #0 -10005aaa: f7fc fc97 bl 100023dc -10005aae: e7d2 b.n 10005a56 -10005ab0: 7fffffff .word 0x7fffffff -10005ab4: 20001d90 .word 0x20001d90 -10005ab8: 20001d98 .word 0x20001d98 -10005abc: 40054000 .word 0x40054000 - -10005ac0 : -10005ac0: b5f0 push {r4, r5, r6, r7, lr} -10005ac2: 2900 cmp r1, #0 -10005ac4: dd15 ble.n 10005af2 -10005ac6: 4b0e ldr r3, [pc, #56] @ (10005b00 ) -10005ac8: 270d movs r7, #13 -10005aca: 681a ldr r2, [r3, #0] -10005acc: 4b0d ldr r3, [pc, #52] @ (10005b04 ) -10005ace: 4c0e ldr r4, [pc, #56] @ (10005b08 ) -10005ad0: 18d3 adds r3, r2, r3 -10005ad2: 425d negs r5, r3 -10005ad4: 416b adcs r3, r5 -10005ad6: 1845 adds r5, r0, r1 -10005ad8: 2120 movs r1, #32 -10005ada: 005b lsls r3, r3, #1 -10005adc: 5f1e ldrsh r6, [r3, r4] -10005ade: 7804 ldrb r4, [r0, #0] -10005ae0: 42a6 cmp r6, r4 -10005ae2: d007 beq.n 10005af4 -10005ae4: 6993 ldr r3, [r2, #24] -10005ae6: 4219 tst r1, r3 -10005ae8: d1fc bne.n 10005ae4 -10005aea: 3001 adds r0, #1 -10005aec: 6014 str r4, [r2, #0] -10005aee: 42a8 cmp r0, r5 -10005af0: d1f5 bne.n 10005ade -10005af2: bdf0 pop {r4, r5, r6, r7, pc} -10005af4: 6993 ldr r3, [r2, #24] -10005af6: 4219 tst r1, r3 -10005af8: d1fc bne.n 10005af4 -10005afa: 6017 str r7, [r2, #0] -10005afc: e7f2 b.n 10005ae4 -10005afe: 46c0 nop @ (mov r8, r8) -10005b00: 20002244 .word 0x20002244 -10005b04: bffc8000 .word 0xbffc8000 -10005b08: 20002240 .word 0x20002240 - -10005b0c : -10005b0c: 4b21 ldr r3, [pc, #132] @ (10005b94 ) -10005b0e: b570 push {r4, r5, r6, lr} -10005b10: 0004 movs r4, r0 -10005b12: 1e0d subs r5, r1, #0 -10005b14: 681e ldr r6, [r3, #0] -10005b16: dd2c ble.n 10005b72 -10005b18: 2000 movs r0, #0 -10005b1a: 2110 movs r1, #16 -10005b1c: 4b1e ldr r3, [pc, #120] @ (10005b98 ) -10005b1e: 3c01 subs r4, #1 -10005b20: 681a ldr r2, [r3, #0] -10005b22: 6993 ldr r3, [r2, #24] -10005b24: 4219 tst r1, r3 -10005b26: d115 bne.n 10005b54 -10005b28: 3001 adds r0, #1 -10005b2a: 6993 ldr r3, [r2, #24] -10005b2c: 4219 tst r1, r3 -10005b2e: d1fc bne.n 10005b2a -10005b30: 6813 ldr r3, [r2, #0] -10005b32: 5423 strb r3, [r4, r0] -10005b34: 4285 cmp r5, r0 -10005b36: d1f4 bne.n 10005b22 -10005b38: 2e00 cmp r6, #0 -10005b3a: d009 beq.n 10005b50 -10005b3c: 2350 movs r3, #80 @ 0x50 -10005b3e: 2138 movs r1, #56 @ 0x38 -10005b40: 6393 str r3, [r2, #56] @ 0x38 -10005b42: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b44: 3234 adds r2, #52 @ 0x34 -10005b46: 4019 ands r1, r3 -10005b48: 2380 movs r3, #128 @ 0x80 -10005b4a: 015b lsls r3, r3, #5 -10005b4c: 4313 orrs r3, r2 -10005b4e: 6019 str r1, [r3, #0] -10005b50: 0028 movs r0, r5 -10005b52: e00d b.n 10005b70 -10005b54: 2e00 cmp r6, #0 -10005b56: d009 beq.n 10005b6c -10005b58: 2350 movs r3, #80 @ 0x50 -10005b5a: 2138 movs r1, #56 @ 0x38 -10005b5c: 6393 str r3, [r2, #56] @ 0x38 -10005b5e: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b60: 3234 adds r2, #52 @ 0x34 -10005b62: 4019 ands r1, r3 -10005b64: 2380 movs r3, #128 @ 0x80 -10005b66: 015b lsls r3, r3, #5 -10005b68: 431a orrs r2, r3 -10005b6a: 6011 str r1, [r2, #0] -10005b6c: 2800 cmp r0, #0 -10005b6e: d00e beq.n 10005b8e -10005b70: bd70 pop {r4, r5, r6, pc} -10005b72: 2e00 cmp r6, #0 -10005b74: d00b beq.n 10005b8e -10005b76: 2250 movs r2, #80 @ 0x50 -10005b78: 2138 movs r1, #56 @ 0x38 -10005b7a: 4b07 ldr r3, [pc, #28] @ (10005b98 ) -10005b7c: 681b ldr r3, [r3, #0] -10005b7e: 639a str r2, [r3, #56] @ 0x38 -10005b80: 6b5a ldr r2, [r3, #52] @ 0x34 -10005b82: 3334 adds r3, #52 @ 0x34 -10005b84: 4011 ands r1, r2 -10005b86: 2280 movs r2, #128 @ 0x80 -10005b88: 0152 lsls r2, r2, #5 -10005b8a: 4313 orrs r3, r2 -10005b8c: 6019 str r1, [r3, #0] -10005b8e: 2003 movs r0, #3 -10005b90: 4240 negs r0, r0 -10005b92: e7ed b.n 10005b70 -10005b94: 20001d04 .word 0x20001d04 -10005b98: 20002244 .word 0x20002244 - -10005b9c : -10005b9c: 4b06 ldr r3, [pc, #24] @ (10005bb8 ) -10005b9e: b510 push {r4, lr} -10005ba0: 681b ldr r3, [r3, #0] -10005ba2: 2b00 cmp r3, #0 -10005ba4: d006 beq.n 10005bb4 -10005ba6: 2100 movs r1, #0 -10005ba8: 4a04 ldr r2, [pc, #16] @ (10005bbc ) -10005baa: 6812 ldr r2, [r2, #0] -10005bac: 6391 str r1, [r2, #56] @ 0x38 -10005bae: 4a04 ldr r2, [pc, #16] @ (10005bc0 ) -10005bb0: 6810 ldr r0, [r2, #0] -10005bb2: 4798 blx r3 -10005bb4: bd10 pop {r4, pc} -10005bb6: 46c0 nop @ (mov r8, r8) -10005bb8: 20001d04 .word 0x20001d04 -10005bbc: 20002244 .word 0x20002244 -10005bc0: 20001d0c .word 0x20001d0c - -10005bc4 : -10005bc4: 4b1d ldr r3, [pc, #116] @ (10005c3c ) -10005bc6: b5f0 push {r4, r5, r6, r7, lr} -10005bc8: 681a ldr r2, [r3, #0] -10005bca: 46c6 mov lr, r8 -10005bcc: 4698 mov r8, r3 -10005bce: 4b1c ldr r3, [pc, #112] @ (10005c40 ) -10005bd0: 000e movs r6, r1 -10005bd2: 18d3 adds r3, r2, r3 -10005bd4: 4259 negs r1, r3 -10005bd6: 414b adcs r3, r1 -10005bd8: 4f1a ldr r7, [pc, #104] @ (10005c44 ) -10005bda: 3314 adds r3, #20 -10005bdc: 001c movs r4, r3 -10005bde: 0005 movs r5, r0 -10005be0: b500 push {lr} -10005be2: 683b ldr r3, [r7, #0] -10005be4: 2800 cmp r0, #0 -10005be6: d007 beq.n 10005bf8 +10005814 <__aeabi_float_init>: +10005814: 2313 movs r3, #19 +10005816: b510 push {r4, lr} +10005818: 4812 ldr r0, [pc, #72] @ (10005864 <__aeabi_float_init+0x50>) +1000581a: 781c ldrb r4, [r3, #0] +1000581c: f7ff f976 bl 10004b0c +10005820: 0001 movs r1, r0 +10005822: 2c01 cmp r4, #1 +10005824: d00a beq.n 1000583c <__aeabi_float_init+0x28> +10005826: dd03 ble.n 10005830 <__aeabi_float_init+0x1c> +10005828: 2280 movs r2, #128 @ 0x80 +1000582a: 480f ldr r0, [pc, #60] @ (10005868 <__aeabi_float_init+0x54>) +1000582c: f000 f848 bl 100058c0 <__wrap___aeabi_memcpy> +10005830: 480e ldr r0, [pc, #56] @ (1000586c <__aeabi_float_init+0x58>) +10005832: f7ff f963 bl 10004afc +10005836: 4b0e ldr r3, [pc, #56] @ (10005870 <__aeabi_float_init+0x5c>) +10005838: 6018 str r0, [r3, #0] +1000583a: bd10 pop {r4, pc} +1000583c: 4c0a ldr r4, [pc, #40] @ (10005868 <__aeabi_float_init+0x54>) +1000583e: 2254 movs r2, #84 @ 0x54 +10005840: 0020 movs r0, r4 +10005842: f000 f83d bl 100058c0 <__wrap___aeabi_memcpy> +10005846: 4b0b ldr r3, [pc, #44] @ (10005874 <__aeabi_float_init+0x60>) +10005848: 6563 str r3, [r4, #84] @ 0x54 +1000584a: 65a3 str r3, [r4, #88] @ 0x58 +1000584c: 65e3 str r3, [r4, #92] @ 0x5c +1000584e: 6623 str r3, [r4, #96] @ 0x60 +10005850: 6663 str r3, [r4, #100] @ 0x64 +10005852: 66a3 str r3, [r4, #104] @ 0x68 +10005854: 66e3 str r3, [r4, #108] @ 0x6c +10005856: 6723 str r3, [r4, #112] @ 0x70 +10005858: 6763 str r3, [r4, #116] @ 0x74 +1000585a: 67a3 str r3, [r4, #120] @ 0x78 +1000585c: 67e3 str r3, [r4, #124] @ 0x7c +1000585e: 6223 str r3, [r4, #32] +10005860: 61e3 str r3, [r4, #28] +10005862: e7e5 b.n 10005830 <__aeabi_float_init+0x1c> +10005864: 00004653 .word 0x00004653 +10005868: 20001478 .word 0x20001478 +1000586c: 0000334c .word 0x0000334c +10005870: 20002294 .word 0x20002294 +10005874: 10005879 .word 0x10005879 + +10005878 : +10005878: b507 push {r0, r1, r2, lr} +1000587a: 4660 mov r0, ip +1000587c: 8801 ldrh r1, [r0, #0] +1000587e: 0a0a lsrs r2, r1, #8 +10005880: 3002 adds r0, #2 +10005882: 2adf cmp r2, #223 @ 0xdf +10005884: d1fa bne.n 1000587c +10005886: b2c9 uxtb r1, r1 +10005888: 0882 lsrs r2, r0, #2 +1000588a: d304 bcc.n 10005896 +1000588c: 8802 ldrh r2, [r0, #0] +1000588e: 8840 ldrh r0, [r0, #2] +10005890: 0400 lsls r0, r0, #16 +10005892: 4310 orrs r0, r2 +10005894: e000 b.n 10005898 +10005896: 6800 ldr r0, [r0, #0] +10005898: 4a01 ldr r2, [pc, #4] @ (100058a0 ) +1000589a: 5050 str r0, [r2, r1] +1000589c: 9003 str r0, [sp, #12] +1000589e: bd07 pop {r0, r1, r2, pc} +100058a0: 20001478 .word 0x20001478 + +100058a4 <__aeabi_mem_init>: +100058a4: 4801 ldr r0, [pc, #4] @ (100058ac <__aeabi_mem_init+0x8>) +100058a6: 2104 movs r1, #4 +100058a8: 4b01 ldr r3, [pc, #4] @ (100058b0 <__aeabi_mem_init+0xc>) +100058aa: 4718 bx r3 +100058ac: 20001090 .word 0x20001090 +100058b0: 10004b1d .word 0x10004b1d + +100058b4 <__wrap_memset>: +100058b4: 4b01 ldr r3, [pc, #4] @ (100058bc <__wrap_memset+0x8>) +100058b6: 681b ldr r3, [r3, #0] +100058b8: 4718 bx r3 +100058ba: 0000 .short 0x0000 +100058bc: 20001090 .word 0x20001090 + +100058c0 <__wrap___aeabi_memcpy>: +100058c0: 4b01 ldr r3, [pc, #4] @ (100058c8 <__wrap___aeabi_memcpy+0x8>) +100058c2: 685b ldr r3, [r3, #4] +100058c4: 4718 bx r3 +100058c6: 0000 .short 0x0000 +100058c8: 20001090 .word 0x20001090 + +100058cc : +100058cc: 0003 movs r3, r0 +100058ce: b510 push {r4, lr} +100058d0: 0008 movs r0, r1 +100058d2: 0011 movs r1, r2 +100058d4: 681b ldr r3, [r3, #0] +100058d6: 4798 blx r3 +100058d8: bd10 pop {r4, pc} +100058da: 46c0 nop @ (mov r8, r8) + +100058dc : +100058dc: b5f0 push {r4, r5, r6, r7, lr} +100058de: 46c6 mov lr, r8 +100058e0: b500 push {lr} +100058e2: 7d43 ldrb r3, [r0, #21] +100058e4: 0007 movs r7, r0 +100058e6: 000d movs r5, r1 +100058e8: 0016 movs r6, r2 +100058ea: 2b00 cmp r3, #0 +100058ec: d038 beq.n 10005960 +100058ee: 2a00 cmp r2, #0 +100058f0: dd2e ble.n 10005950 +100058f2: 2100 movs r1, #0 +100058f4: 1e6a subs r2, r5, #1 +100058f6: 4690 mov r8, r2 +100058f8: 5c6a ldrb r2, [r5, r1] +100058fa: 7d03 ldrb r3, [r0, #20] +100058fc: 1c4c adds r4, r1, #1 +100058fe: 2000 movs r0, #0 +10005900: 2a0a cmp r2, #10 +10005902: d00c beq.n 1000591e +10005904: 42a6 cmp r6, r4 +10005906: d016 beq.n 10005936 +10005908: 4643 mov r3, r8 +1000590a: 5d1b ldrb r3, [r3, r4] +1000590c: 0021 movs r1, r4 +1000590e: 3b0d subs r3, #13 +10005910: 425a negs r2, r3 +10005912: 4153 adcs r3, r2 +10005914: 5c6a ldrb r2, [r5, r1] +10005916: b2db uxtb r3, r3 +10005918: 1c4c adds r4, r1, #1 +1000591a: 2a0a cmp r2, #10 +1000591c: d1f2 bne.n 10005904 +1000591e: 2b00 cmp r3, #0 +10005920: d1f0 bne.n 10005904 +10005922: 4288 cmp r0, r1 +10005924: db17 blt.n 10005956 +10005926: 2102 movs r1, #2 +10005928: 4810 ldr r0, [pc, #64] @ (1000596c ) +1000592a: 683b ldr r3, [r7, #0] +1000592c: 4798 blx r3 +1000592e: 42a6 cmp r6, r4 +10005930: d007 beq.n 10005942 +10005932: 0020 movs r0, r4 +10005934: e7e8 b.n 10005908 +10005936: 4286 cmp r6, r0 +10005938: dd03 ble.n 10005942 +1000593a: 1a31 subs r1, r6, r0 +1000593c: 683b ldr r3, [r7, #0] +1000593e: 1828 adds r0, r5, r0 +10005940: 4798 blx r3 +10005942: 19ad adds r5, r5, r6 +10005944: 3d01 subs r5, #1 +10005946: 782b ldrb r3, [r5, #0] +10005948: 3b0d subs r3, #13 +1000594a: 425a negs r2, r3 +1000594c: 4153 adcs r3, r2 +1000594e: 753b strb r3, [r7, #20] +10005950: bc80 pop {r7} +10005952: 46b8 mov r8, r7 +10005954: bdf0 pop {r4, r5, r6, r7, pc} +10005956: 1a09 subs r1, r1, r0 +10005958: 683b ldr r3, [r7, #0] +1000595a: 1828 adds r0, r5, r0 +1000595c: 4798 blx r3 +1000595e: e7e2 b.n 10005926 +10005960: 6803 ldr r3, [r0, #0] +10005962: 0011 movs r1, r2 +10005964: 0028 movs r0, r5 +10005966: 4798 blx r3 +10005968: e7f2 b.n 10005950 +1000596a: 46c0 nop @ (mov r8, r8) +1000596c: 10008f24 .word 0x10008f24 + +10005970 : +10005970: b5f0 push {r4, r5, r6, r7, lr} +10005972: 46c6 mov lr, r8 +10005974: 680b ldr r3, [r1, #0] +10005976: 0006 movs r6, r0 +10005978: 000c movs r4, r1 +1000597a: b500 push {lr} +1000597c: 2b80 cmp r3, #128 @ 0x80 +1000597e: d006 beq.n 1000598e +10005980: 1c5a adds r2, r3, #1 +10005982: 6022 str r2, [r4, #0] +10005984: 18e4 adds r4, r4, r3 +10005986: 7126 strb r6, [r4, #4] +10005988: bc80 pop {r7} +1000598a: 46b8 mov r8, r7 +1000598c: bdf0 pop {r4, r5, r6, r7, pc} +1000598e: 4b0f ldr r3, [pc, #60] @ (100059cc ) +10005990: 681d ldr r5, [r3, #0] +10005992: 2d00 cmp r5, #0 +10005994: d016 beq.n 100059c4 +10005996: 1d0b adds r3, r1, #4 +10005998: 4698 mov r8, r3 +1000599a: 4f0d ldr r7, [pc, #52] @ (100059d0 ) +1000599c: e002 b.n 100059a4 +1000599e: 692d ldr r5, [r5, #16] +100059a0: 2d00 cmp r5, #0 +100059a2: d00f beq.n 100059c4 +100059a4: 682b ldr r3, [r5, #0] +100059a6: 2b00 cmp r3, #0 +100059a8: d0f9 beq.n 1000599e +100059aa: 683b ldr r3, [r7, #0] +100059ac: 2b00 cmp r3, #0 +100059ae: d001 beq.n 100059b4 +100059b0: 42ab cmp r3, r5 +100059b2: d1f4 bne.n 1000599e +100059b4: 0028 movs r0, r5 +100059b6: 4641 mov r1, r8 +100059b8: 6822 ldr r2, [r4, #0] +100059ba: f7ff ff8f bl 100058dc +100059be: 692d ldr r5, [r5, #16] +100059c0: 2d00 cmp r5, #0 +100059c2: d1ef bne.n 100059a4 +100059c4: 2201 movs r2, #1 +100059c6: 2300 movs r3, #0 +100059c8: e7db b.n 10005982 +100059ca: 46c0 nop @ (mov r8, r8) +100059cc: 20001d98 .word 0x20001d98 +100059d0: 20001da0 .word 0x20001da0 + +100059d4 <__wrap_putchar>: +100059d4: b5f0 push {r4, r5, r6, r7, lr} +100059d6: 46ce mov lr, r9 +100059d8: 4647 mov r7, r8 +100059da: b580 push {r7, lr} +100059dc: b083 sub sp, #12 +100059de: 466b mov r3, sp +100059e0: 0006 movs r6, r0 +100059e2: 1ddd adds r5, r3, #7 +100059e4: 7028 strb r0, [r5, #0] +100059e6: f7fc fe63 bl 100026b0 +100059ea: 2300 movs r3, #0 +100059ec: 4a1a ldr r2, [pc, #104] @ (10005a58 <__wrap_putchar+0x84>) +100059ee: 1812 adds r2, r2, r0 +100059f0: 414b adcs r3, r1 +100059f2: 2180 movs r1, #128 @ 0x80 +100059f4: 0609 lsls r1, r1, #24 +100059f6: 428b cmp r3, r1 +100059f8: d302 bcc.n 10005a00 <__wrap_putchar+0x2c> +100059fa: 2201 movs r2, #1 +100059fc: 4b17 ldr r3, [pc, #92] @ (10005a5c <__wrap_putchar+0x88>) +100059fe: 4252 negs r2, r2 +10005a00: 4917 ldr r1, [pc, #92] @ (10005a60 <__wrap_putchar+0x8c>) +10005a02: 0008 movs r0, r1 +10005a04: 4688 mov r8, r1 +10005a06: f002 fe87 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005a0a: 4b16 ldr r3, [pc, #88] @ (10005a64 <__wrap_putchar+0x90>) +10005a0c: 4681 mov r9, r0 +10005a0e: 681c ldr r4, [r3, #0] +10005a10: 2c00 cmp r4, #0 +10005a12: d014 beq.n 10005a3e <__wrap_putchar+0x6a> +10005a14: 4f14 ldr r7, [pc, #80] @ (10005a68 <__wrap_putchar+0x94>) +10005a16: e002 b.n 10005a1e <__wrap_putchar+0x4a> +10005a18: 6924 ldr r4, [r4, #16] +10005a1a: 2c00 cmp r4, #0 +10005a1c: d00f beq.n 10005a3e <__wrap_putchar+0x6a> +10005a1e: 6823 ldr r3, [r4, #0] +10005a20: 2b00 cmp r3, #0 +10005a22: d0f9 beq.n 10005a18 <__wrap_putchar+0x44> +10005a24: 683b ldr r3, [r7, #0] +10005a26: 2b00 cmp r3, #0 +10005a28: d001 beq.n 10005a2e <__wrap_putchar+0x5a> +10005a2a: 42a3 cmp r3, r4 +10005a2c: d1f4 bne.n 10005a18 <__wrap_putchar+0x44> +10005a2e: 0020 movs r0, r4 +10005a30: 2201 movs r2, #1 +10005a32: 0029 movs r1, r5 +10005a34: f7ff ff52 bl 100058dc +10005a38: 6924 ldr r4, [r4, #16] +10005a3a: 2c00 cmp r4, #0 +10005a3c: d1ef bne.n 10005a1e <__wrap_putchar+0x4a> +10005a3e: 464b mov r3, r9 +10005a40: 2b00 cmp r3, #0 +10005a42: d105 bne.n 10005a50 <__wrap_putchar+0x7c> +10005a44: 0030 movs r0, r6 +10005a46: b003 add sp, #12 +10005a48: bcc0 pop {r6, r7} +10005a4a: 46b9 mov r9, r7 +10005a4c: 46b0 mov r8, r6 +10005a4e: bdf0 pop {r4, r5, r6, r7, pc} +10005a50: 4640 mov r0, r8 +10005a52: f002 fe19 bl 10008688 <__mutex_exit_veneer> +10005a56: e7f5 b.n 10005a44 <__wrap_putchar+0x70> +10005a58: 000f4240 .word 0x000f4240 +10005a5c: 7fffffff .word 0x7fffffff +10005a60: 20001220 .word 0x20001220 +10005a64: 20001d98 .word 0x20001d98 +10005a68: 20001da0 .word 0x20001da0 + +10005a6c <__wrap_puts>: +10005a6c: b5f0 push {r4, r5, r6, r7, lr} +10005a6e: 46de mov lr, fp +10005a70: 4657 mov r7, sl +10005a72: 464e mov r6, r9 +10005a74: 4645 mov r5, r8 +10005a76: b5e0 push {r5, r6, r7, lr} +10005a78: b085 sub sp, #20 +10005a7a: 0007 movs r7, r0 +10005a7c: f002 fdbc bl 100085f8 +10005a80: 0006 movs r6, r0 +10005a82: f7fc fe15 bl 100026b0 +10005a86: 2300 movs r3, #0 +10005a88: 4a2b ldr r2, [pc, #172] @ (10005b38 <__wrap_puts+0xcc>) +10005a8a: 1812 adds r2, r2, r0 +10005a8c: 414b adcs r3, r1 +10005a8e: 2180 movs r1, #128 @ 0x80 +10005a90: 0609 lsls r1, r1, #24 +10005a92: 428b cmp r3, r1 +10005a94: d302 bcc.n 10005a9c <__wrap_puts+0x30> +10005a96: 2201 movs r2, #1 +10005a98: 4b28 ldr r3, [pc, #160] @ (10005b3c <__wrap_puts+0xd0>) +10005a9a: 4252 negs r2, r2 +10005a9c: 4928 ldr r1, [pc, #160] @ (10005b40 <__wrap_puts+0xd4>) +10005a9e: 0008 movs r0, r1 +10005aa0: 468b mov fp, r1 +10005aa2: f002 fe39 bl 10008718 <__mutex_try_enter_block_until_veneer> +10005aa6: 4b27 ldr r3, [pc, #156] @ (10005b44 <__wrap_puts+0xd8>) +10005aa8: 9001 str r0, [sp, #4] +10005aaa: 681c ldr r4, [r3, #0] +10005aac: 469a mov sl, r3 +10005aae: 2c00 cmp r4, #0 +10005ab0: d03b beq.n 10005b2a <__wrap_puts+0xbe> +10005ab2: 4b25 ldr r3, [pc, #148] @ (10005b48 <__wrap_puts+0xdc>) +10005ab4: 4698 mov r8, r3 +10005ab6: ab02 add r3, sp, #8 +10005ab8: 1ddd adds r5, r3, #7 +10005aba: 230a movs r3, #10 +10005abc: 4699 mov r9, r3 +10005abe: e002 b.n 10005ac6 <__wrap_puts+0x5a> +10005ac0: 6924 ldr r4, [r4, #16] +10005ac2: 2c00 cmp r4, #0 +10005ac4: d017 beq.n 10005af6 <__wrap_puts+0x8a> +10005ac6: 6823 ldr r3, [r4, #0] +10005ac8: 2b00 cmp r3, #0 +10005aca: d0f9 beq.n 10005ac0 <__wrap_puts+0x54> +10005acc: 4643 mov r3, r8 +10005ace: 681b ldr r3, [r3, #0] +10005ad0: 2b00 cmp r3, #0 +10005ad2: d001 beq.n 10005ad8 <__wrap_puts+0x6c> +10005ad4: 429c cmp r4, r3 +10005ad6: d1f3 bne.n 10005ac0 <__wrap_puts+0x54> +10005ad8: 0020 movs r0, r4 +10005ada: 0032 movs r2, r6 +10005adc: 0039 movs r1, r7 +10005ade: f7ff fefd bl 100058dc +10005ae2: 464b mov r3, r9 +10005ae4: 0020 movs r0, r4 +10005ae6: 2201 movs r2, #1 +10005ae8: 0029 movs r1, r5 +10005aea: 702b strb r3, [r5, #0] +10005aec: f7ff fef6 bl 100058dc +10005af0: 6924 ldr r4, [r4, #16] +10005af2: 2c00 cmp r4, #0 +10005af4: d1e7 bne.n 10005ac6 <__wrap_puts+0x5a> +10005af6: 9b01 ldr r3, [sp, #4] +10005af8: 2b00 cmp r3, #0 +10005afa: d118 bne.n 10005b2e <__wrap_puts+0xc2> +10005afc: 4653 mov r3, sl +10005afe: 681c ldr r4, [r3, #0] +10005b00: 2c00 cmp r4, #0 +10005b02: d006 beq.n 10005b12 <__wrap_puts+0xa6> +10005b04: 6863 ldr r3, [r4, #4] +10005b06: 2b00 cmp r3, #0 +10005b08: d00b beq.n 10005b22 <__wrap_puts+0xb6> +10005b0a: 4798 blx r3 +10005b0c: 6924 ldr r4, [r4, #16] +10005b0e: 2c00 cmp r4, #0 +10005b10: d1f8 bne.n 10005b04 <__wrap_puts+0x98> +10005b12: 0030 movs r0, r6 +10005b14: b005 add sp, #20 +10005b16: bcf0 pop {r4, r5, r6, r7} +10005b18: 46bb mov fp, r7 +10005b1a: 46b2 mov sl, r6 +10005b1c: 46a9 mov r9, r5 +10005b1e: 46a0 mov r8, r4 +10005b20: bdf0 pop {r4, r5, r6, r7, pc} +10005b22: 6924 ldr r4, [r4, #16] +10005b24: 2c00 cmp r4, #0 +10005b26: d1ed bne.n 10005b04 <__wrap_puts+0x98> +10005b28: e7f3 b.n 10005b12 <__wrap_puts+0xa6> +10005b2a: 2800 cmp r0, #0 +10005b2c: d0f1 beq.n 10005b12 <__wrap_puts+0xa6> +10005b2e: 4658 mov r0, fp +10005b30: f002 fdaa bl 10008688 <__mutex_exit_veneer> +10005b34: e7e2 b.n 10005afc <__wrap_puts+0x90> +10005b36: 46c0 nop @ (mov r8, r8) +10005b38: 000f4240 .word 0x000f4240 +10005b3c: 7fffffff .word 0x7fffffff +10005b40: 20001220 .word 0x20001220 +10005b44: 20001d98 .word 0x20001d98 +10005b48: 20001da0 .word 0x20001da0 + +10005b4c : +10005b4c: b5f0 push {r4, r5, r6, r7, lr} +10005b4e: 46ce mov lr, r9 +10005b50: 4647 mov r7, r8 +10005b52: b580 push {r7, lr} +10005b54: b083 sub sp, #12 +10005b56: 466b mov r3, sp +10005b58: 0006 movs r6, r0 +10005b5a: 1ddd adds r5, r3, #7 +10005b5c: 7028 strb r0, [r5, #0] +10005b5e: f7fc fda7 bl 100026b0 +10005b62: 2300 movs r3, #0 +10005b64: 4a1a ldr r2, [pc, #104] @ (10005bd0 ) +10005b66: 1812 adds r2, r2, r0 +10005b68: 414b adcs r3, r1 +10005b6a: 2180 movs r1, #128 @ 0x80 +10005b6c: 0609 lsls r1, r1, #24 +10005b6e: 428b cmp r3, r1 +10005b70: d302 bcc.n 10005b78 +10005b72: 2201 movs r2, #1 +10005b74: 4b17 ldr r3, [pc, #92] @ (10005bd4 ) +10005b76: 4252 negs r2, r2 +10005b78: 4917 ldr r1, [pc, #92] @ (10005bd8 ) +10005b7a: 0008 movs r0, r1 +10005b7c: 4688 mov r8, r1 +10005b7e: f002 fdcb bl 10008718 <__mutex_try_enter_block_until_veneer> +10005b82: 4b16 ldr r3, [pc, #88] @ (10005bdc ) +10005b84: 4681 mov r9, r0 +10005b86: 681c ldr r4, [r3, #0] +10005b88: 2c00 cmp r4, #0 +10005b8a: d014 beq.n 10005bb6 +10005b8c: 4f14 ldr r7, [pc, #80] @ (10005be0 ) +10005b8e: e002 b.n 10005b96 +10005b90: 6924 ldr r4, [r4, #16] +10005b92: 2c00 cmp r4, #0 +10005b94: d00f beq.n 10005bb6 +10005b96: 6823 ldr r3, [r4, #0] +10005b98: 2b00 cmp r3, #0 +10005b9a: d0f9 beq.n 10005b90 +10005b9c: 683b ldr r3, [r7, #0] +10005b9e: 2b00 cmp r3, #0 +10005ba0: d001 beq.n 10005ba6 +10005ba2: 42a3 cmp r3, r4 +10005ba4: d1f4 bne.n 10005b90 +10005ba6: 0020 movs r0, r4 +10005ba8: 2201 movs r2, #1 +10005baa: 0029 movs r1, r5 +10005bac: f7ff fe8e bl 100058cc +10005bb0: 6924 ldr r4, [r4, #16] +10005bb2: 2c00 cmp r4, #0 +10005bb4: d1ef bne.n 10005b96 +10005bb6: 464b mov r3, r9 +10005bb8: 2b00 cmp r3, #0 +10005bba: d105 bne.n 10005bc8 +10005bbc: 0030 movs r0, r6 +10005bbe: b003 add sp, #12 +10005bc0: bcc0 pop {r6, r7} +10005bc2: 46b9 mov r9, r7 +10005bc4: 46b0 mov r8, r6 +10005bc6: bdf0 pop {r4, r5, r6, r7, pc} +10005bc8: 4640 mov r0, r8 +10005bca: f002 fd5d bl 10008688 <__mutex_exit_veneer> +10005bce: e7f5 b.n 10005bbc +10005bd0: 000f4240 .word 0x000f4240 +10005bd4: 7fffffff .word 0x7fffffff +10005bd8: 20001220 .word 0x20001220 +10005bdc: 20001d98 .word 0x20001d98 +10005be0: 20001da0 .word 0x20001da0 + +10005be4 : +10005be4: 4a0a ldr r2, [pc, #40] @ (10005c10 ) +10005be6: 6813 ldr r3, [r2, #0] 10005be8: 2b00 cmp r3, #0 -10005bea: d011 beq.n 10005c10 -10005bec: 4b16 ldr r3, [pc, #88] @ (10005c48 ) -10005bee: 603d str r5, [r7, #0] -10005bf0: 601e str r6, [r3, #0] -10005bf2: bc80 pop {r7} -10005bf4: 46b8 mov r8, r7 -10005bf6: bdf0 pop {r4, r5, r6, r7, pc} -10005bf8: 2b00 cmp r3, #0 -10005bfa: d0f7 beq.n 10005bec -10005bfc: 6390 str r0, [r2, #56] @ 0x38 -10005bfe: 2100 movs r1, #0 -10005c00: 0020 movs r0, r4 -10005c02: f7fb fd0b bl 1000161c -10005c06: 0020 movs r0, r4 -10005c08: 4910 ldr r1, [pc, #64] @ (10005c4c ) -10005c0a: f7fb fe63 bl 100018d4 -10005c0e: e7ed b.n 10005bec -10005c10: 0020 movs r0, r4 -10005c12: 490e ldr r1, [pc, #56] @ (10005c4c ) -10005c14: f7fb fd3a bl 1000168c -10005c18: 2101 movs r1, #1 -10005c1a: 0020 movs r0, r4 -10005c1c: f7fb fcfe bl 1000161c -10005c20: 4643 mov r3, r8 -10005c22: 2250 movs r2, #80 @ 0x50 -10005c24: 2138 movs r1, #56 @ 0x38 -10005c26: 681b ldr r3, [r3, #0] -10005c28: 639a str r2, [r3, #56] @ 0x38 -10005c2a: 6b5a ldr r2, [r3, #52] @ 0x34 -10005c2c: 3334 adds r3, #52 @ 0x34 -10005c2e: 4011 ands r1, r2 -10005c30: 2280 movs r2, #128 @ 0x80 -10005c32: 0152 lsls r2, r2, #5 -10005c34: 4313 orrs r3, r2 -10005c36: 6019 str r1, [r3, #0] -10005c38: e7d8 b.n 10005bec -10005c3a: 46c0 nop @ (mov r8, r8) -10005c3c: 20002244 .word 0x20002244 -10005c40: bffc8000 .word 0xbffc8000 -10005c44: 20001d04 .word 0x20001d04 -10005c48: 20001d0c .word 0x20001d0c -10005c4c: 10005b9d .word 0x10005b9d - -10005c50 : -10005c50: 4b0c ldr r3, [pc, #48] @ (10005c84 ) -10005c52: b510 push {r4, lr} -10005c54: 781b ldrb r3, [r3, #0] -10005c56: 4b0c ldr r3, [pc, #48] @ (10005c88 ) -10005c58: 4c0c ldr r4, [pc, #48] @ (10005c8c ) -10005c5a: 781b ldrb r3, [r3, #0] -10005c5c: 4b0c ldr r3, [pc, #48] @ (10005c90 ) -10005c5e: 2102 movs r1, #2 -10005c60: 2000 movs r0, #0 -10005c62: 6023 str r3, [r4, #0] -10005c64: f7fb fc00 bl 10001468 -10005c68: 2102 movs r1, #2 -10005c6a: 2001 movs r0, #1 -10005c6c: f7fb fbfc bl 10001468 -10005c70: 21e1 movs r1, #225 @ 0xe1 -10005c72: 6820 ldr r0, [r4, #0] -10005c74: 0249 lsls r1, r1, #9 -10005c76: f7fc fe8f bl 10002998 -10005c7a: 2101 movs r1, #1 -10005c7c: 4805 ldr r0, [pc, #20] @ (10005c94 ) -10005c7e: f7ff fe3d bl 100058fc -10005c82: bd10 pop {r4, pc} -10005c84: 10008ef0 .word 0x10008ef0 -10005c88: 10008eec .word 0x10008eec -10005c8c: 20002244 .word 0x20002244 -10005c90: 40034000 .word 0x40034000 -10005c94: 200010a0 .word 0x200010a0 - -10005c98 : -10005c98: 4770 bx lr -10005c9a: 46c0 nop @ (mov r8, r8) - -10005c9c : -10005c9c: 2200 movs r2, #0 -10005c9e: 4b01 ldr r3, [pc, #4] @ (10005ca4 ) -10005ca0: 701a strb r2, [r3, #0] -10005ca2: 4770 bx lr -10005ca4: 20002262 .word 0x20002262 - -10005ca8 : -10005ca8: 794b ldrb r3, [r1, #5] -10005caa: 2000 movs r0, #0 -10005cac: 2bff cmp r3, #255 @ 0xff -10005cae: d10b bne.n 10005cc8 -10005cb0: 798b ldrb r3, [r1, #6] -10005cb2: 2b00 cmp r3, #0 -10005cb4: d108 bne.n 10005cc8 -10005cb6: 79cb ldrb r3, [r1, #7] -10005cb8: 2b01 cmp r3, #1 -10005cba: d105 bne.n 10005cc8 -10005cbc: 2a08 cmp r2, #8 -10005cbe: d903 bls.n 10005cc8 -10005cc0: 4b02 ldr r3, [pc, #8] @ (10005ccc ) -10005cc2: 788a ldrb r2, [r1, #2] -10005cc4: 3009 adds r0, #9 -10005cc6: 701a strb r2, [r3, #0] -10005cc8: 4770 bx lr -10005cca: 46c0 nop @ (mov r8, r8) -10005ccc: 20002262 .word 0x20002262 - -10005cd0 : -10005cd0: 2001 movs r0, #1 -10005cd2: 4770 bx lr - -10005cd4 : -10005cd4: b570 push {r4, r5, r6, lr} -10005cd6: 2901 cmp r1, #1 -10005cd8: d001 beq.n 10005cde -10005cda: 2001 movs r0, #1 -10005cdc: bd70 pop {r4, r5, r6, pc} -10005cde: 4913 ldr r1, [pc, #76] @ (10005d2c ) -10005ce0: 7953 ldrb r3, [r2, #5] -10005ce2: 7910 ldrb r0, [r2, #4] -10005ce4: 7809 ldrb r1, [r1, #0] -10005ce6: 021b lsls r3, r3, #8 -10005ce8: 4303 orrs r3, r0 -10005cea: 2000 movs r0, #0 -10005cec: 4299 cmp r1, r3 -10005cee: d1f5 bne.n 10005cdc -10005cf0: 7853 ldrb r3, [r2, #1] -10005cf2: 2b01 cmp r3, #1 -10005cf4: d008 beq.n 10005d08 -10005cf6: 2b02 cmp r3, #2 -10005cf8: d1f0 bne.n 10005cdc -10005cfa: 2000 movs r0, #0 -10005cfc: 2264 movs r2, #100 @ 0x64 -10005cfe: 2100 movs r1, #0 -10005d00: f7fd f8d4 bl 10002eac -10005d04: 2001 movs r0, #1 -10005d06: e7e9 b.n 10005cdc -10005d08: 7894 ldrb r4, [r2, #2] -10005d0a: 78d2 ldrb r2, [r2, #3] -10005d0c: 0005 movs r5, r0 -10005d0e: 0212 lsls r2, r2, #8 -10005d10: 4314 orrs r4, r2 -10005d12: 05d2 lsls r2, r2, #23 -10005d14: d502 bpl.n 10005d1c -10005d16: 0a62 lsrs r2, r4, #9 -10005d18: 4093 lsls r3, r2 -10005d1a: 001d movs r5, r3 -10005d1c: 4804 ldr r0, [pc, #16] @ (10005d30 ) -10005d1e: f7fe fd79 bl 10004814 -10005d22: 217f movs r1, #127 @ 0x7f -10005d24: 0003 movs r3, r0 -10005d26: 4021 ands r1, r4 -10005d28: 0028 movs r0, r5 -10005d2a: 4798 blx r3 -10005d2c: 20002262 .word 0x20002262 -10005d30: 00004255 .word 0x00004255 - -10005d34 : -10005d34: 2301 movs r3, #1 -10005d36: 7003 strb r3, [r0, #0] -10005d38: 4800 ldr r0, [pc, #0] @ (10005d3c ) -10005d3a: 4770 bx lr -10005d3c: 10008c84 .word 0x10008c84 - -10005d40 : -10005d40: 784b ldrb r3, [r1, #1] -10005d42: 780a ldrb r2, [r1, #0] -10005d44: 021b lsls r3, r3, #8 -10005d46: 4313 orrs r3, r2 -10005d48: 788a ldrb r2, [r1, #2] -10005d4a: b510 push {r4, lr} -10005d4c: 0412 lsls r2, r2, #16 -10005d4e: 431a orrs r2, r3 -10005d50: 78cb ldrb r3, [r1, #3] -10005d52: 061b lsls r3, r3, #24 -10005d54: 4313 orrs r3, r2 -10005d56: 2296 movs r2, #150 @ 0x96 -10005d58: 00d2 lsls r2, r2, #3 -10005d5a: 4293 cmp r3, r2 -10005d5c: d000 beq.n 10005d60 -10005d5e: bd10 pop {r4, pc} -10005d60: 4803 ldr r0, [pc, #12] @ (10005d70 ) -10005d62: f7fe fd57 bl 10004814 -10005d66: 2100 movs r1, #0 -10005d68: 0003 movs r3, r0 -10005d6a: 0008 movs r0, r1 -10005d6c: 4798 blx r3 -10005d6e: 46c0 nop @ (mov r8, r8) -10005d70: 00004255 .word 0x00004255 - -10005d74 : -10005d74: 4b02 ldr r3, [pc, #8] @ (10005d80 ) -10005d76: 6018 str r0, [r3, #0] -10005d78: 4b02 ldr r3, [pc, #8] @ (10005d84 ) -10005d7a: 6019 str r1, [r3, #0] -10005d7c: 4770 bx lr -10005d7e: 46c0 nop @ (mov r8, r8) -10005d80: 20001d08 .word 0x20001d08 -10005d84: 20001d10 .word 0x20001d10 - -10005d88 : -10005d88: b510 push {r4, lr} -10005d8a: 4b02 ldr r3, [pc, #8] @ (10005d94 ) -10005d8c: 7818 ldrb r0, [r3, #0] -10005d8e: f7fb fc57 bl 10001640 -10005d92: bd10 pop {r4, pc} -10005d94: 20002263 .word 0x20002263 - -10005d98 : -10005d98: 4b11 ldr r3, [pc, #68] @ (10005de0 ) -10005d9a: b570 push {r4, r5, r6, lr} -10005d9c: 681a ldr r2, [r3, #0] -10005d9e: 2a00 cmp r2, #0 -10005da0: d01a beq.n 10005dd8 -10005da2: f3ef 8110 mrs r1, PRIMASK -10005da6: b672 cpsid i -10005da8: 6810 ldr r0, [r2, #0] -10005daa: 2800 cmp r0, #0 -10005dac: d0fc beq.n 10005da8 -10005dae: f3bf 8f5f dmb sy -10005db2: 2000 movs r0, #0 -10005db4: 4a0b ldr r2, [pc, #44] @ (10005de4 ) -10005db6: 6059 str r1, [r3, #4] -10005db8: 7010 strb r0, [r2, #0] -10005dba: 681b ldr r3, [r3, #0] -10005dbc: f3bf 8f5f dmb sy -10005dc0: 6018 str r0, [r3, #0] -10005dc2: f381 8810 msr PRIMASK, r1 -10005dc6: 2400 movs r4, #0 -10005dc8: 2500 movs r5, #0 -10005dca: 4b07 ldr r3, [pc, #28] @ (10005de8 ) -10005dcc: 7818 ldrb r0, [r3, #0] -10005dce: f7fb fc37 bl 10001640 -10005dd2: 0029 movs r1, r5 -10005dd4: 0020 movs r0, r4 -10005dd6: bd70 pop {r4, r5, r6, pc} -10005dd8: 24fa movs r4, #250 @ 0xfa -10005dda: 2500 movs r5, #0 -10005ddc: 00a4 lsls r4, r4, #2 -10005dde: e7f4 b.n 10005dca -10005de0: 200021d4 .word 0x200021d4 -10005de4: 20002265 .word 0x20002265 -10005de8: 20002263 .word 0x20002263 - -10005dec : -10005dec: b570 push {r4, r5, r6, lr} -10005dee: 0004 movs r4, r0 -10005df0: 2000 movs r0, #0 -10005df2: 000e movs r6, r1 -10005df4: f001 fae8 bl 100073c8 -10005df8: 2800 cmp r0, #0 -10005dfa: d036 beq.n 10005e6a -10005dfc: 2000 movs r0, #0 -10005dfe: f001 fafb bl 100073f8 -10005e02: 2800 cmp r0, #0 -10005e04: d031 beq.n 10005e6a -10005e06: f7fc fadf bl 100023c8 -10005e0a: 2300 movs r3, #0 -10005e0c: 4a18 ldr r2, [pc, #96] @ (10005e70 ) -10005e0e: 1812 adds r2, r2, r0 -10005e10: 414b adcs r3, r1 -10005e12: 2180 movs r1, #128 @ 0x80 -10005e14: 0609 lsls r1, r1, #24 -10005e16: 428b cmp r3, r1 -10005e18: d216 bcs.n 10005e48 -10005e1a: 4d16 ldr r5, [pc, #88] @ (10005e74 ) -10005e1c: 0028 movs r0, r5 -10005e1e: f002 faf7 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005e22: 2800 cmp r0, #0 -10005e24: d021 beq.n 10005e6a -10005e26: 2000 movs r0, #0 -10005e28: f001 face bl 100073c8 -10005e2c: 2800 cmp r0, #0 -10005e2e: d10f bne.n 10005e50 -10005e30: 2001 movs r0, #1 -10005e32: 2100 movs r1, #0 -10005e34: 4240 negs r0, r0 -10005e36: f000 fcc1 bl 100067bc -10005e3a: 2403 movs r4, #3 -10005e3c: 4264 negs r4, r4 -10005e3e: 0028 movs r0, r5 -10005e40: f002 faa6 bl 10008390 <__mutex_exit_veneer> -10005e44: 0020 movs r0, r4 -10005e46: bd70 pop {r4, r5, r6, pc} -10005e48: 2201 movs r2, #1 -10005e4a: 4b0b ldr r3, [pc, #44] @ (10005e78 ) -10005e4c: 4252 negs r2, r2 -10005e4e: e7e4 b.n 10005e1a -10005e50: 2000 movs r0, #0 -10005e52: f001 fad1 bl 100073f8 -10005e56: 2800 cmp r0, #0 -10005e58: d0ea beq.n 10005e30 -10005e5a: 0021 movs r1, r4 -10005e5c: 0032 movs r2, r6 -10005e5e: 2000 movs r0, #0 -10005e60: f001 fad6 bl 10007410 -10005e64: 1e04 subs r4, r0, #0 -10005e66: d1ea bne.n 10005e3e -10005e68: e7e7 b.n 10005e3a -10005e6a: 2403 movs r4, #3 -10005e6c: 4264 negs r4, r4 -10005e6e: e7e9 b.n 10005e44 -10005e70: 000f4240 .word 0x000f4240 -10005e74: 20002228 .word 0x20002228 -10005e78: 7fffffff .word 0x7fffffff - -10005e7c : -10005e7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10005e7e: 46de mov lr, fp -10005e80: 4657 mov r7, sl -10005e82: b580 push {r7, lr} -10005e84: 0005 movs r5, r0 -10005e86: 000c movs r4, r1 -10005e88: f7fc fa9e bl 100023c8 -10005e8c: 2300 movs r3, #0 -10005e8e: 4a37 ldr r2, [pc, #220] @ (10005f6c ) -10005e90: 1812 adds r2, r2, r0 -10005e92: 414b adcs r3, r1 -10005e94: 2180 movs r1, #128 @ 0x80 -10005e96: 0609 lsls r1, r1, #24 -10005e98: 428b cmp r3, r1 -10005e9a: d302 bcc.n 10005ea2 -10005e9c: 2201 movs r2, #1 -10005e9e: 4b34 ldr r3, [pc, #208] @ (10005f70 ) -10005ea0: 4252 negs r2, r2 -10005ea2: 4934 ldr r1, [pc, #208] @ (10005f74 ) -10005ea4: 0008 movs r0, r1 -10005ea6: 468a mov sl, r1 -10005ea8: f002 fab2 bl 10008410 <__mutex_try_enter_block_until_veneer> -10005eac: 2800 cmp r0, #0 -10005eae: d103 bne.n 10005eb8 -10005eb0: bcc0 pop {r6, r7} -10005eb2: 46bb mov fp, r7 -10005eb4: 46b2 mov sl, r6 -10005eb6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005eb8: 2000 movs r0, #0 -10005eba: f001 fa85 bl 100073c8 -10005ebe: 2800 cmp r0, #0 -10005ec0: d04a beq.n 10005f58 -10005ec2: 2600 movs r6, #0 -10005ec4: 2c00 cmp r4, #0 -10005ec6: dd43 ble.n 10005f50 -10005ec8: 4b2b ldr r3, [pc, #172] @ (10005f78 ) -10005eca: 469b mov fp, r3 -10005ecc: e014 b.n 10005ef8 -10005ece: 19a9 adds r1, r5, r6 -10005ed0: 2000 movs r0, #0 -10005ed2: f001 fb11 bl 100074f8 -10005ed6: 0007 movs r7, r0 -10005ed8: 2001 movs r0, #1 -10005eda: 2100 movs r1, #0 -10005edc: 4240 negs r0, r0 -10005ede: f000 fc6d bl 100067bc -10005ee2: 2000 movs r0, #0 -10005ee4: f001 facc bl 10007480 -10005ee8: f7fc fa6e bl 100023c8 -10005eec: 4b22 ldr r3, [pc, #136] @ (10005f78 ) -10005eee: 19f6 adds r6, r6, r7 -10005ef0: 6018 str r0, [r3, #0] -10005ef2: 6059 str r1, [r3, #4] -10005ef4: 42b4 cmp r4, r6 -10005ef6: dd2b ble.n 10005f50 -10005ef8: 2000 movs r0, #0 -10005efa: f001 fb17 bl 1000752c -10005efe: 1ba7 subs r7, r4, r6 -10005f00: 0002 movs r2, r0 -10005f02: 42b8 cmp r0, r7 -10005f04: dd00 ble.n 10005f08 -10005f06: 003a movs r2, r7 -10005f08: 2a00 cmp r2, #0 -10005f0a: d1e0 bne.n 10005ece -10005f0c: 2001 movs r0, #1 -10005f0e: 2100 movs r1, #0 -10005f10: 4240 negs r0, r0 -10005f12: f000 fc53 bl 100067bc -10005f16: 2000 movs r0, #0 -10005f18: f001 fab2 bl 10007480 -10005f1c: 2000 movs r0, #0 -10005f1e: f001 fa53 bl 100073c8 -10005f22: 2800 cmp r0, #0 -10005f24: d014 beq.n 10005f50 -10005f26: 2000 movs r0, #0 -10005f28: f001 fb00 bl 1000752c -10005f2c: 2800 cmp r0, #0 -10005f2e: d1e1 bne.n 10005ef4 -10005f30: f7fc fa4a bl 100023c8 -10005f34: 465b mov r3, fp -10005f36: 000f movs r7, r1 -10005f38: 681a ldr r2, [r3, #0] -10005f3a: 685b ldr r3, [r3, #4] -10005f3c: 2100 movs r1, #0 -10005f3e: 4684 mov ip, r0 -10005f40: 480e ldr r0, [pc, #56] @ (10005f7c ) -10005f42: 1812 adds r2, r2, r0 -10005f44: 414b adcs r3, r1 -10005f46: 429f cmp r7, r3 -10005f48: d802 bhi.n 10005f50 -10005f4a: d1d3 bne.n 10005ef4 -10005f4c: 4594 cmp ip, r2 -10005f4e: d9d1 bls.n 10005ef4 -10005f50: 4650 mov r0, sl -10005f52: f002 fa1d bl 10008390 <__mutex_exit_veneer> -10005f56: e7ab b.n 10005eb0 -10005f58: 2000 movs r0, #0 -10005f5a: 2100 movs r1, #0 -10005f5c: 4b06 ldr r3, [pc, #24] @ (10005f78 ) -10005f5e: 6018 str r0, [r3, #0] -10005f60: 6059 str r1, [r3, #4] -10005f62: 4650 mov r0, sl -10005f64: f002 fa14 bl 10008390 <__mutex_exit_veneer> -10005f68: e7a2 b.n 10005eb0 -10005f6a: 46c0 nop @ (mov r8, r8) -10005f6c: 000f4240 .word 0x000f4240 -10005f70: 7fffffff .word 0x7fffffff -10005f74: 20002228 .word 0x20002228 -10005f78: 20001370 .word 0x20001370 -10005f7c: 0007a120 .word 0x0007a120 - -10005f80 : -10005f80: b510 push {r4, lr} -10005f82: 4c24 ldr r4, [pc, #144] @ (10006014 ) -10005f84: b084 sub sp, #16 -10005f86: 2100 movs r1, #0 -10005f88: 0020 movs r0, r4 -10005f8a: f002 fa19 bl 100083c0 <__mutex_try_enter_veneer> -10005f8e: 2800 cmp r0, #0 -10005f90: d11c bne.n 10005fcc -10005f92: 4b21 ldr r3, [pc, #132] @ (10006018 ) -10005f94: 681a ldr r2, [r3, #0] -10005f96: 2a00 cmp r2, #0 -10005f98: d016 beq.n 10005fc8 -10005f9a: f3ef 8110 mrs r1, PRIMASK -10005f9e: b672 cpsid i -10005fa0: 6810 ldr r0, [r2, #0] -10005fa2: 2800 cmp r0, #0 -10005fa4: d0fc beq.n 10005fa0 -10005fa6: f3bf 8f5f dmb sy -10005faa: 2401 movs r4, #1 -10005fac: 481b ldr r0, [pc, #108] @ (1000601c ) -10005fae: 6059 str r1, [r3, #4] -10005fb0: 7802 ldrb r2, [r0, #0] -10005fb2: 681b ldr r3, [r3, #0] -10005fb4: b2d2 uxtb r2, r2 -10005fb6: 7004 strb r4, [r0, #0] -10005fb8: f3bf 8f5f dmb sy -10005fbc: 2000 movs r0, #0 -10005fbe: 6018 str r0, [r3, #0] -10005fc0: f381 8810 msr PRIMASK, r1 -10005fc4: 2a00 cmp r2, #0 -10005fc6: d00a beq.n 10005fde -10005fc8: b004 add sp, #16 -10005fca: bd10 pop {r4, pc} -10005fcc: 2001 movs r0, #1 -10005fce: 2100 movs r1, #0 -10005fd0: 4240 negs r0, r0 -10005fd2: f000 fbf3 bl 100067bc -10005fd6: 0020 movs r0, r4 -10005fd8: f002 f9da bl 10008390 <__mutex_exit_veneer> -10005fdc: e7f4 b.n 10005fc8 -10005fde: f7fb ffe1 bl 10001fa4 -10005fe2: 0004 movs r4, r0 -10005fe4: f7fc f9f0 bl 100023c8 -10005fe8: 22fa movs r2, #250 @ 0xfa -10005fea: 2300 movs r3, #0 -10005fec: 0092 lsls r2, r2, #2 -10005fee: 1812 adds r2, r2, r0 -10005ff0: 414b adcs r3, r1 -10005ff2: 2180 movs r1, #128 @ 0x80 -10005ff4: 0609 lsls r1, r1, #24 -10005ff6: 428b cmp r3, r1 -10005ff8: d302 bcc.n 10006000 -10005ffa: 2201 movs r2, #1 -10005ffc: 4b08 ldr r3, [pc, #32] @ (10006020 ) -10005ffe: 4252 negs r2, r2 -10006000: 2101 movs r1, #1 -10006002: 9102 str r1, [sp, #8] -10006004: 2100 movs r1, #0 -10006006: 9101 str r1, [sp, #4] -10006008: 4906 ldr r1, [pc, #24] @ (10006024 ) -1000600a: 0020 movs r0, r4 -1000600c: 9100 str r1, [sp, #0] -1000600e: f7fb ffcd bl 10001fac -10006012: e7d9 b.n 10005fc8 -10006014: 20002228 .word 0x20002228 -10006018: 200021d4 .word 0x200021d4 -1000601c: 20002265 .word 0x20002265 -10006020: 7fffffff .word 0x7fffffff -10006024: 10005d99 .word 0x10005d99 - -10006028 : -10006028: 4b05 ldr r3, [pc, #20] @ (10006040 ) -1000602a: b510 push {r4, lr} -1000602c: 6818 ldr r0, [r3, #0] -1000602e: 2800 cmp r0, #0 -10006030: d004 beq.n 1000603c -10006032: 4b04 ldr r3, [pc, #16] @ (10006044 ) -10006034: 2200 movs r2, #0 -10006036: 6819 ldr r1, [r3, #0] -10006038: f001 f836 bl 100070a8 -1000603c: bd10 pop {r4, pc} -1000603e: 46c0 nop @ (mov r8, r8) -10006040: 20001d08 .word 0x20001d08 -10006044: 20001d10 .word 0x20001d10 - -10006048 : -10006048: 23d0 movs r3, #208 @ 0xd0 -1000604a: b510 push {r4, lr} -1000604c: 061b lsls r3, r3, #24 -1000604e: b084 sub sp, #16 -10006050: 681c ldr r4, [r3, #0] -10006052: f7fb ffa7 bl 10001fa4 -10006056: f7fc f867 bl 10002128 -1000605a: 42a0 cmp r0, r4 -1000605c: d002 beq.n 10006064 -1000605e: 2000 movs r0, #0 -10006060: b004 add sp, #16 -10006062: bd10 pop {r4, pc} -10006064: 4b27 ldr r3, [pc, #156] @ (10006104 ) -10006066: 781b ldrb r3, [r3, #0] -10006068: f001 fc42 bl 100078f0 -1000606c: 4826 ldr r0, [pc, #152] @ (10006108 ) -1000606e: f7fb fd9d bl 10001bac -10006072: 2001 movs r0, #1 -10006074: f7fb fd7c bl 10001b70 -10006078: 23ff movs r3, #255 @ 0xff -1000607a: 4c24 ldr r4, [pc, #144] @ (1000610c ) -1000607c: 4924 ldr r1, [pc, #144] @ (10006110 ) -1000607e: 7020 strb r0, [r4, #0] -10006080: 4018 ands r0, r3 -10006082: f7fb fb03 bl 1000168c -10006086: 7820 ldrb r0, [r4, #0] -10006088: 2101 movs r1, #1 -1000608a: f7fb fac7 bl 1000161c -1000608e: 2005 movs r0, #5 -10006090: f7fb fade bl 10001650 -10006094: 2800 cmp r0, #0 -10006096: d127 bne.n 100060e8 -10006098: f7fb ff84 bl 10001fa4 -1000609c: 0004 movs r4, r0 -1000609e: f7fc f993 bl 100023c8 -100060a2: 22fa movs r2, #250 @ 0xfa -100060a4: 2300 movs r3, #0 -100060a6: 0092 lsls r2, r2, #2 -100060a8: 1812 adds r2, r2, r0 -100060aa: 414b adcs r3, r1 -100060ac: 2180 movs r1, #128 @ 0x80 -100060ae: 0609 lsls r1, r1, #24 -100060b0: 428b cmp r3, r1 -100060b2: d302 bcc.n 100060ba -100060b4: 2201 movs r2, #1 -100060b6: 4b17 ldr r3, [pc, #92] @ (10006114 ) -100060b8: 4252 negs r2, r2 -100060ba: 2101 movs r1, #1 -100060bc: 9102 str r1, [sp, #8] -100060be: 2100 movs r1, #0 -100060c0: 9101 str r1, [sp, #4] -100060c2: 4915 ldr r1, [pc, #84] @ (10006118 ) -100060c4: 0020 movs r0, r4 -100060c6: 9100 str r1, [sp, #0] -100060c8: f7fb ff70 bl 10001fac -100060cc: 2208 movs r2, #8 -100060ce: 0004 movs r4, r0 -100060d0: 2100 movs r1, #0 -100060d2: 4812 ldr r0, [pc, #72] @ (1000611c ) -100060d4: f7ff fa7a bl 100055cc <__wrap_memset> -100060d8: 2c00 cmp r4, #0 -100060da: dbc0 blt.n 1000605e -100060dc: 4810 ldr r0, [pc, #64] @ (10006120 ) -100060de: 2101 movs r1, #1 -100060e0: f7ff fc0c bl 100058fc -100060e4: 2001 movs r0, #1 -100060e6: e7bb b.n 10006060 -100060e8: 2200 movs r2, #0 -100060ea: 490e ldr r1, [pc, #56] @ (10006124 ) -100060ec: 2005 movs r0, #5 -100060ee: f7fb faf7 bl 100016e0 -100060f2: f7fb fa75 bl 100015e0 -100060f6: 4b09 ldr r3, [pc, #36] @ (1000611c ) -100060f8: 0001 movs r1, r0 -100060fa: 0018 movs r0, r3 -100060fc: f7fb fd80 bl 10001c00 -10006100: e7ec b.n 100060dc -10006102: 46c0 nop @ (mov r8, r8) -10006104: 10008ef4 .word 0x10008ef4 -10006108: 20002228 .word 0x20002228 -1000610c: 20002263 .word 0x20002263 -10006110: 10005f81 .word 0x10005f81 -10006114: 7fffffff .word 0x7fffffff -10006118: 10005d99 .word 0x10005d99 -1000611c: 200021d4 .word 0x200021d4 -10006120: 200010b8 .word 0x200010b8 -10006124: 10005d89 .word 0x10005d89 - -10006128 : -10006128: 4800 ldr r0, [pc, #0] @ (1000612c ) -1000612a: 4770 bx lr -1000612c: 10008d14 .word 0x10008d14 - -10006130 : -10006130: 4800 ldr r0, [pc, #0] @ (10006134 ) -10006132: 4770 bx lr -10006134: 10008cc0 .word 0x10008cc0 - -10006138 : -10006138: b510 push {r4, lr} -1000613a: 0004 movs r4, r0 -1000613c: 4817 ldr r0, [pc, #92] @ (1000619c ) -1000613e: 7803 ldrb r3, [r0, #0] -10006140: 2b00 cmp r3, #0 -10006142: d020 beq.n 10006186 -10006144: 2c00 cmp r4, #0 -10006146: d106 bne.n 10006156 -10006148: 4b15 ldr r3, [pc, #84] @ (100061a0 ) -1000614a: 4816 ldr r0, [pc, #88] @ (100061a4 ) -1000614c: 8043 strh r3, [r0, #2] -1000614e: 3b06 subs r3, #6 -10006150: 3bff subs r3, #255 @ 0xff -10006152: 8003 strh r3, [r0, #0] -10006154: bd10 pop {r4, pc} -10006156: 2c05 cmp r4, #5 -10006158: d819 bhi.n 1000618e -1000615a: 4b13 ldr r3, [pc, #76] @ (100061a8 ) -1000615c: 00a4 lsls r4, r4, #2 -1000615e: 58e0 ldr r0, [r4, r3] -10006160: 4912 ldr r1, [pc, #72] @ (100061ac ) -10006162: 2301 movs r3, #1 -10006164: 3801 subs r0, #1 -10006166: e004 b.n 10006172 -10006168: 3301 adds r3, #1 -1000616a: 800a strh r2, [r1, #0] -1000616c: 3102 adds r1, #2 -1000616e: 2b14 cmp r3, #20 -10006170: d00f beq.n 10006192 -10006172: 5cc2 ldrb r2, [r0, r3] -10006174: 2a00 cmp r2, #0 -10006176: d1f7 bne.n 10006168 -10006178: 22c0 movs r2, #192 @ 0xc0 -1000617a: b2db uxtb r3, r3 -1000617c: 005b lsls r3, r3, #1 -1000617e: 0092 lsls r2, r2, #2 -10006180: 4808 ldr r0, [pc, #32] @ (100061a4 ) -10006182: 4313 orrs r3, r2 -10006184: e7e5 b.n 10006152 -10006186: 2111 movs r1, #17 -10006188: f000 f81a bl 100061c0 -1000618c: e7da b.n 10006144 -1000618e: 2000 movs r0, #0 -10006190: e7e0 b.n 10006154 -10006192: 23ca movs r3, #202 @ 0xca -10006194: 4803 ldr r0, [pc, #12] @ (100061a4 ) -10006196: 009b lsls r3, r3, #2 -10006198: e7db b.n 10006152 -1000619a: 46c0 nop @ (mov r8, r8) -1000619c: 20002248 .word 0x20002248 -100061a0: 00000409 .word 0x00000409 -100061a4: 20001d68 .word 0x20001d68 -100061a8: 10008ca8 .word 0x10008ca8 -100061ac: 20001d6a .word 0x20001d6a - -100061b0 <_retrieve_unique_id_on_boot>: -100061b0: b510 push {r4, lr} -100061b2: 4802 ldr r0, [pc, #8] @ (100061bc <_retrieve_unique_id_on_boot+0xc>) -100061b4: f000 f8d8 bl 10006368 -100061b8: bd10 pop {r4, pc} -100061ba: 46c0 nop @ (mov r8, r8) -100061bc: 20002218 .word 0x20002218 - -100061c0 : -100061c0: b530 push {r4, r5, lr} -100061c2: 1e4b subs r3, r1, #1 -100061c4: 2901 cmp r1, #1 -100061c6: d100 bne.n 100061ca -100061c8: e0a7 b.n 1000631a -100061ca: 4a66 ldr r2, [pc, #408] @ (10006364 ) -100061cc: 7811 ldrb r1, [r2, #0] -100061ce: 090d lsrs r5, r1, #4 -100061d0: 002c movs r4, r5 -100061d2: 3430 adds r4, #48 @ 0x30 -100061d4: 299f cmp r1, #159 @ 0x9f -100061d6: d900 bls.n 100061da -100061d8: e0a2 b.n 10006320 -100061da: 7004 strb r4, [r0, #0] -100061dc: 2b01 cmp r3, #1 -100061de: d100 bne.n 100061e2 -100061e0: e0be b.n 10006360 -100061e2: 210f movs r1, #15 -100061e4: 7814 ldrb r4, [r2, #0] -100061e6: 4021 ands r1, r4 -100061e8: 000c movs r4, r1 -100061ea: 3430 adds r4, #48 @ 0x30 -100061ec: 2909 cmp r1, #9 -100061ee: d900 bls.n 100061f2 -100061f0: e098 b.n 10006324 -100061f2: 7044 strb r4, [r0, #1] -100061f4: 2b02 cmp r3, #2 -100061f6: d100 bne.n 100061fa -100061f8: e0b2 b.n 10006360 -100061fa: 7854 ldrb r4, [r2, #1] -100061fc: 0925 lsrs r5, r4, #4 -100061fe: 0029 movs r1, r5 -10006200: 3130 adds r1, #48 @ 0x30 -10006202: 2c9f cmp r4, #159 @ 0x9f -10006204: d900 bls.n 10006208 -10006206: e090 b.n 1000632a -10006208: 7081 strb r1, [r0, #2] -1000620a: 2b03 cmp r3, #3 -1000620c: d100 bne.n 10006210 -1000620e: e0a7 b.n 10006360 -10006210: 210f movs r1, #15 -10006212: 4021 ands r1, r4 -10006214: 000c movs r4, r1 -10006216: 3430 adds r4, #48 @ 0x30 -10006218: 2909 cmp r1, #9 -1000621a: d900 bls.n 1000621e -1000621c: e087 b.n 1000632e -1000621e: 70c4 strb r4, [r0, #3] -10006220: 2b04 cmp r3, #4 -10006222: d100 bne.n 10006226 -10006224: e09c b.n 10006360 -10006226: 7894 ldrb r4, [r2, #2] -10006228: 0925 lsrs r5, r4, #4 -1000622a: 0029 movs r1, r5 -1000622c: 3130 adds r1, #48 @ 0x30 -1000622e: 2c9f cmp r4, #159 @ 0x9f -10006230: d900 bls.n 10006234 -10006232: e07f b.n 10006334 -10006234: 7101 strb r1, [r0, #4] -10006236: 2b05 cmp r3, #5 -10006238: d100 bne.n 1000623c -1000623a: e091 b.n 10006360 -1000623c: 210f movs r1, #15 -1000623e: 4021 ands r1, r4 -10006240: 000c movs r4, r1 -10006242: 3430 adds r4, #48 @ 0x30 -10006244: 2909 cmp r1, #9 -10006246: d900 bls.n 1000624a -10006248: e076 b.n 10006338 -1000624a: 7144 strb r4, [r0, #5] -1000624c: 2b06 cmp r3, #6 -1000624e: d100 bne.n 10006252 -10006250: e086 b.n 10006360 -10006252: 78d4 ldrb r4, [r2, #3] -10006254: 0925 lsrs r5, r4, #4 -10006256: 0029 movs r1, r5 -10006258: 3130 adds r1, #48 @ 0x30 -1000625a: 2c9f cmp r4, #159 @ 0x9f -1000625c: d900 bls.n 10006260 -1000625e: e06e b.n 1000633e -10006260: 7181 strb r1, [r0, #6] -10006262: 2b07 cmp r3, #7 -10006264: d100 bne.n 10006268 -10006266: e07b b.n 10006360 -10006268: 210f movs r1, #15 -1000626a: 4021 ands r1, r4 -1000626c: 000c movs r4, r1 -1000626e: 3430 adds r4, #48 @ 0x30 -10006270: 2909 cmp r1, #9 -10006272: d866 bhi.n 10006342 -10006274: 71c4 strb r4, [r0, #7] -10006276: 2b08 cmp r3, #8 -10006278: d100 bne.n 1000627c -1000627a: e071 b.n 10006360 -1000627c: 7914 ldrb r4, [r2, #4] -1000627e: 0925 lsrs r5, r4, #4 -10006280: 0029 movs r1, r5 -10006282: 3130 adds r1, #48 @ 0x30 -10006284: 2c9f cmp r4, #159 @ 0x9f -10006286: d85f bhi.n 10006348 -10006288: 7201 strb r1, [r0, #8] -1000628a: 2b09 cmp r3, #9 -1000628c: d068 beq.n 10006360 -1000628e: 210f movs r1, #15 -10006290: 4021 ands r1, r4 -10006292: 000c movs r4, r1 -10006294: 3430 adds r4, #48 @ 0x30 -10006296: 2909 cmp r1, #9 -10006298: d858 bhi.n 1000634c -1000629a: 7244 strb r4, [r0, #9] -1000629c: 2b0a cmp r3, #10 -1000629e: d05f beq.n 10006360 -100062a0: 7954 ldrb r4, [r2, #5] -100062a2: 0925 lsrs r5, r4, #4 -100062a4: 0029 movs r1, r5 -100062a6: 3130 adds r1, #48 @ 0x30 -100062a8: 2c9f cmp r4, #159 @ 0x9f -100062aa: d852 bhi.n 10006352 -100062ac: 7281 strb r1, [r0, #10] -100062ae: 2b0b cmp r3, #11 -100062b0: d056 beq.n 10006360 -100062b2: 210f movs r1, #15 -100062b4: 4021 ands r1, r4 -100062b6: 000c movs r4, r1 -100062b8: 3430 adds r4, #48 @ 0x30 -100062ba: 2909 cmp r1, #9 -100062bc: d84b bhi.n 10006356 -100062be: 72c4 strb r4, [r0, #11] -100062c0: 2b0c cmp r3, #12 -100062c2: d04d beq.n 10006360 -100062c4: 7994 ldrb r4, [r2, #6] -100062c6: 0925 lsrs r5, r4, #4 -100062c8: 0029 movs r1, r5 -100062ca: 3130 adds r1, #48 @ 0x30 -100062cc: 2c9f cmp r4, #159 @ 0x9f -100062ce: d900 bls.n 100062d2 -100062d0: 3107 adds r1, #7 -100062d2: 7301 strb r1, [r0, #12] -100062d4: 2b0d cmp r3, #13 -100062d6: d043 beq.n 10006360 -100062d8: 210f movs r1, #15 -100062da: 4021 ands r1, r4 -100062dc: 000c movs r4, r1 -100062de: 3430 adds r4, #48 @ 0x30 -100062e0: 2909 cmp r1, #9 -100062e2: d901 bls.n 100062e8 -100062e4: 3137 adds r1, #55 @ 0x37 -100062e6: 000c movs r4, r1 -100062e8: 7344 strb r4, [r0, #13] -100062ea: 2b0e cmp r3, #14 -100062ec: d038 beq.n 10006360 -100062ee: 79d1 ldrb r1, [r2, #7] -100062f0: 090c lsrs r4, r1, #4 -100062f2: 0022 movs r2, r4 -100062f4: 3230 adds r2, #48 @ 0x30 -100062f6: 299f cmp r1, #159 @ 0x9f -100062f8: d900 bls.n 100062fc -100062fa: 3207 adds r2, #7 -100062fc: 7382 strb r2, [r0, #14] -100062fe: 2b0f cmp r3, #15 -10006300: d02e beq.n 10006360 -10006302: 220f movs r2, #15 -10006304: 400a ands r2, r1 -10006306: 0011 movs r1, r2 -10006308: 3137 adds r1, #55 @ 0x37 -1000630a: 2a09 cmp r2, #9 -1000630c: d801 bhi.n 10006312 -1000630e: 3230 adds r2, #48 @ 0x30 -10006310: 0011 movs r1, r2 -10006312: 73c1 strb r1, [r0, #15] -10006314: 2b10 cmp r3, #16 -10006316: d023 beq.n 10006360 -10006318: 3010 adds r0, #16 -1000631a: 2300 movs r3, #0 -1000631c: 7003 strb r3, [r0, #0] -1000631e: bd30 pop {r4, r5, pc} -10006320: 3407 adds r4, #7 -10006322: e75a b.n 100061da -10006324: 3137 adds r1, #55 @ 0x37 -10006326: 000c movs r4, r1 -10006328: e763 b.n 100061f2 -1000632a: 3107 adds r1, #7 -1000632c: e76c b.n 10006208 -1000632e: 3137 adds r1, #55 @ 0x37 -10006330: 000c movs r4, r1 -10006332: e774 b.n 1000621e -10006334: 3107 adds r1, #7 -10006336: e77d b.n 10006234 -10006338: 3137 adds r1, #55 @ 0x37 -1000633a: 000c movs r4, r1 -1000633c: e785 b.n 1000624a -1000633e: 3107 adds r1, #7 -10006340: e78e b.n 10006260 -10006342: 3137 adds r1, #55 @ 0x37 -10006344: 000c movs r4, r1 -10006346: e795 b.n 10006274 -10006348: 3107 adds r1, #7 -1000634a: e79d b.n 10006288 -1000634c: 3137 adds r1, #55 @ 0x37 -1000634e: 000c movs r4, r1 -10006350: e7a3 b.n 1000629a -10006352: 3107 adds r1, #7 -10006354: e7aa b.n 100062ac -10006356: 3137 adds r1, #55 @ 0x37 -10006358: 000c movs r4, r1 -1000635a: 72c4 strb r4, [r0, #11] -1000635c: 2b0c cmp r3, #12 -1000635e: d1b1 bne.n 100062c4 -10006360: 18c0 adds r0, r0, r3 -10006362: e7da b.n 1000631a -10006364: 20002218 .word 0x20002218 - -10006368 : -10006368: b510 push {r4, lr} -1000636a: b088 sub sp, #32 -1000636c: 0004 movs r4, r0 -1000636e: 220d movs r2, #13 -10006370: 2100 movs r1, #0 -10006372: 4668 mov r0, sp -10006374: f7ff f92a bl 100055cc <__wrap_memset> -10006378: 220d movs r2, #13 -1000637a: 2100 movs r1, #0 -1000637c: a804 add r0, sp, #16 -1000637e: f7ff f925 bl 100055cc <__wrap_memset> -10006382: 234b movs r3, #75 @ 0x4b -10006384: 466a mov r2, sp -10006386: 4668 mov r0, sp -10006388: 7013 strb r3, [r2, #0] -1000638a: a904 add r1, sp, #16 -1000638c: 220d movs r2, #13 -1000638e: f001 fff7 bl 10008380 <__flash_do_cmd_veneer> -10006392: 2115 movs r1, #21 -10006394: 2208 movs r2, #8 -10006396: 0020 movs r0, r4 -10006398: 4469 add r1, sp -1000639a: f7ff f91d bl 100055d8 <__wrap___aeabi_memcpy> -1000639e: b008 add sp, #32 -100063a0: bd10 pop {r4, pc} -100063a2: 46c0 nop @ (mov r8, r8) - -100063a4 : -100063a4: b510 push {r4, lr} -100063a6: 2101 movs r1, #1 -100063a8: 2005 movs r0, #5 -100063aa: f7fb f937 bl 1000161c -100063ae: bd10 pop {r4, pc} - -100063b0 : -100063b0: b510 push {r4, lr} -100063b2: 2200 movs r2, #0 -100063b4: 2100 movs r1, #0 -100063b6: 4802 ldr r0, [pc, #8] @ (100063c0 ) -100063b8: f000 f958 bl 1000666c -100063bc: bd10 pop {r4, pc} -100063be: 46c0 nop @ (mov r8, r8) -100063c0: 20001dbc .word 0x20001dbc - -100063c4 : -100063c4: 2280 movs r2, #128 @ 0x80 -100063c6: 4b02 ldr r3, [pc, #8] @ (100063d0 ) -100063c8: 0252 lsls r2, r2, #9 -100063ca: 64da str r2, [r3, #76] @ 0x4c -100063cc: 4770 bx lr -100063ce: 46c0 nop @ (mov r8, r8) -100063d0: 50112000 .word 0x50112000 - -100063d4 : -100063d4: b5f0 push {r4, r5, r6, r7, lr} -100063d6: 46c6 mov lr, r8 -100063d8: b500 push {lr} -100063da: 0006 movs r6, r0 -100063dc: f000 f920 bl 10006620 -100063e0: 230c movs r3, #12 -100063e2: 4d1b ldr r5, [pc, #108] @ (10006450 ) -100063e4: 22ff movs r2, #255 @ 0xff -100063e6: 67ab str r3, [r5, #120] @ 0x78 -100063e8: 2005 movs r0, #5 -100063ea: 491a ldr r1, [pc, #104] @ (10006454 ) -100063ec: f7fb f978 bl 100016e0 -100063f0: 2340 movs r3, #64 @ 0x40 -100063f2: 4698 mov r8, r3 -100063f4: 4c18 ldr r4, [pc, #96] @ (10006458 ) -100063f6: 2240 movs r2, #64 @ 0x40 -100063f8: 2100 movs r1, #0 -100063fa: 0020 movs r0, r4 -100063fc: f7ff f8e6 bl 100055cc <__wrap_memset> -10006400: 4643 mov r3, r8 -10006402: 2701 movs r7, #1 -10006404: 8323 strh r3, [r4, #24] -10006406: 2121 movs r1, #33 @ 0x21 -10006408: 2300 movs r3, #0 -1000640a: 4a14 ldr r2, [pc, #80] @ (1000645c ) -1000640c: 7067 strb r7, [r4, #1] -1000640e: 60a2 str r2, [r4, #8] -10006410: 6013 str r3, [r2, #0] -10006412: 5463 strb r3, [r4, r1] -10006414: 315f adds r1, #95 @ 0x5f -10006416: 8461 strh r1, [r4, #34] @ 0x22 -10006418: 4641 mov r1, r8 -1000641a: 8721 strh r1, [r4, #56] @ 0x38 -1000641c: 3905 subs r1, #5 -1000641e: 5463 strb r3, [r4, r1] -10006420: 4a0f ldr r2, [pc, #60] @ (10006460 ) -10006422: 4910 ldr r1, [pc, #64] @ (10006464 ) -10006424: 6063 str r3, [r4, #4] -10006426: 60e2 str r2, [r4, #12] -10006428: 62a1 str r1, [r4, #40] @ 0x28 -1000642a: 600b str r3, [r1, #0] -1000642c: 6263 str r3, [r4, #36] @ 0x24 -1000642e: 62e2 str r2, [r4, #44] @ 0x2c -10006430: f002 f816 bl 10008460 <__reset_non_control_endpoints_veneer> -10006434: 2380 movs r3, #128 @ 0x80 -10006436: 059b lsls r3, r3, #22 -10006438: 642f str r7, [r5, #64] @ 0x40 -1000643a: 64eb str r3, [r5, #76] @ 0x4c -1000643c: 2390 movs r3, #144 @ 0x90 -1000643e: 4a0a ldr r2, [pc, #40] @ (10006468 ) -10006440: 0030 movs r0, r6 -10006442: 50ea str r2, [r5, r3] -10006444: f7ff ffbe bl 100063c4 -10006448: bc80 pop {r7} -1000644a: 46b8 mov r8, r7 -1000644c: bdf0 pop {r4, r5, r6, r7, pc} -1000644e: 46c0 nop @ (mov r8, r8) -10006450: 50110000 .word 0x50110000 -10006454: 2000057d .word 0x2000057d -10006458: 20001d9c .word 0x20001d9c -1000645c: 50100084 .word 0x50100084 -10006460: 50100100 .word 0x50100100 -10006464: 50100080 .word 0x50100080 -10006468: 0001d010 .word 0x0001d010 - -1000646c : -1000646c: 780b ldrb r3, [r1, #0] -1000646e: 065b lsls r3, r3, #25 -10006470: d102 bne.n 10006478 -10006472: 784b ldrb r3, [r1, #1] -10006474: 2b05 cmp r3, #5 -10006476: d000 beq.n 1000647a -10006478: 4770 bx lr -1000647a: 788a ldrb r2, [r1, #2] -1000647c: 4b01 ldr r3, [pc, #4] @ (10006484 ) -1000647e: 601a str r2, [r3, #0] -10006480: e7fa b.n 10006478 +10005bea: d105 bne.n 10005bf8 +10005bec: e00c b.n 10005c08 +10005bee: 001a movs r2, r3 +10005bf0: 691b ldr r3, [r3, #16] +10005bf2: 3210 adds r2, #16 +10005bf4: 2b00 cmp r3, #0 +10005bf6: d007 beq.n 10005c08 +10005bf8: 4298 cmp r0, r3 +10005bfa: d1f8 bne.n 10005bee +10005bfc: 2900 cmp r1, #0 +10005bfe: d102 bne.n 10005c06 +10005c00: 6903 ldr r3, [r0, #16] +10005c02: 6013 str r3, [r2, #0] +10005c04: 6101 str r1, [r0, #16] +10005c06: 4770 bx lr +10005c08: 2900 cmp r1, #0 +10005c0a: d0fc beq.n 10005c06 +10005c0c: 6010 str r0, [r2, #0] +10005c0e: e7fa b.n 10005c06 +10005c10: 20001d98 .word 0x20001d98 + +10005c14 <__wrap_vprintf>: +10005c14: b5f0 push {r4, r5, r6, r7, lr} +10005c16: 46ce mov lr, r9 +10005c18: 4647 mov r7, r8 +10005c1a: b580 push {r7, lr} +10005c1c: b0a3 sub sp, #140 @ 0x8c +10005c1e: 0004 movs r4, r0 +10005c20: 000d movs r5, r1 +10005c22: f7fc fd45 bl 100026b0 +10005c26: 2300 movs r3, #0 +10005c28: 4a29 ldr r2, [pc, #164] @ (10005cd0 <__wrap_vprintf+0xbc>) +10005c2a: 1812 adds r2, r2, r0 +10005c2c: 414b adcs r3, r1 +10005c2e: 2180 movs r1, #128 @ 0x80 +10005c30: 0609 lsls r1, r1, #24 +10005c32: 428b cmp r3, r1 +10005c34: d302 bcc.n 10005c3c <__wrap_vprintf+0x28> +10005c36: 2201 movs r2, #1 +10005c38: 4b26 ldr r3, [pc, #152] @ (10005cd4 <__wrap_vprintf+0xc0>) +10005c3a: 4252 negs r2, r2 +10005c3c: 4f26 ldr r7, [pc, #152] @ (10005cd8 <__wrap_vprintf+0xc4>) +10005c3e: 0038 movs r0, r7 +10005c40: f002 fd6a bl 10008718 <__mutex_try_enter_block_until_veneer> +10005c44: 2300 movs r3, #0 +10005c46: 0006 movs r6, r0 +10005c48: 9301 str r3, [sp, #4] +10005c4a: 0022 movs r2, r4 +10005c4c: 002b movs r3, r5 +10005c4e: 4823 ldr r0, [pc, #140] @ (10005cdc <__wrap_vprintf+0xc8>) +10005c50: a901 add r1, sp, #4 +10005c52: f7fe ff23 bl 10004a9c +10005c56: 9b01 ldr r3, [sp, #4] +10005c58: 4680 mov r8, r0 +10005c5a: 2b00 cmp r3, #0 +10005c5c: d114 bne.n 10005c88 <__wrap_vprintf+0x74> +10005c5e: 4b20 ldr r3, [pc, #128] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c60: 681c ldr r4, [r3, #0] +10005c62: 2c00 cmp r4, #0 +10005c64: d006 beq.n 10005c74 <__wrap_vprintf+0x60> +10005c66: 6863 ldr r3, [r4, #4] +10005c68: 2b00 cmp r3, #0 +10005c6a: d00b beq.n 10005c84 <__wrap_vprintf+0x70> +10005c6c: 4798 blx r3 +10005c6e: 6924 ldr r4, [r4, #16] +10005c70: 2c00 cmp r4, #0 +10005c72: d1f8 bne.n 10005c66 <__wrap_vprintf+0x52> +10005c74: 2e00 cmp r6, #0 +10005c76: d125 bne.n 10005cc4 <__wrap_vprintf+0xb0> +10005c78: 4640 mov r0, r8 +10005c7a: b023 add sp, #140 @ 0x8c +10005c7c: bcc0 pop {r6, r7} +10005c7e: 46b9 mov r9, r7 +10005c80: 46b0 mov r8, r6 +10005c82: bdf0 pop {r4, r5, r6, r7, pc} +10005c84: 6924 ldr r4, [r4, #16] +10005c86: e7ec b.n 10005c62 <__wrap_vprintf+0x4e> +10005c88: 4b15 ldr r3, [pc, #84] @ (10005ce0 <__wrap_vprintf+0xcc>) +10005c8a: 681d ldr r5, [r3, #0] +10005c8c: 4699 mov r9, r3 +10005c8e: 2d00 cmp r5, #0 +10005c90: d01c beq.n 10005ccc <__wrap_vprintf+0xb8> +10005c92: 4c14 ldr r4, [pc, #80] @ (10005ce4 <__wrap_vprintf+0xd0>) +10005c94: e002 b.n 10005c9c <__wrap_vprintf+0x88> +10005c96: 692d ldr r5, [r5, #16] +10005c98: 2d00 cmp r5, #0 +10005c9a: d00f beq.n 10005cbc <__wrap_vprintf+0xa8> +10005c9c: 682b ldr r3, [r5, #0] +10005c9e: 2b00 cmp r3, #0 +10005ca0: d0f9 beq.n 10005c96 <__wrap_vprintf+0x82> +10005ca2: 6823 ldr r3, [r4, #0] +10005ca4: 2b00 cmp r3, #0 +10005ca6: d001 beq.n 10005cac <__wrap_vprintf+0x98> +10005ca8: 42ab cmp r3, r5 +10005caa: d1f4 bne.n 10005c96 <__wrap_vprintf+0x82> +10005cac: 0028 movs r0, r5 +10005cae: 9a01 ldr r2, [sp, #4] +10005cb0: a902 add r1, sp, #8 +10005cb2: f7ff fe13 bl 100058dc +10005cb6: 692d ldr r5, [r5, #16] +10005cb8: 2d00 cmp r5, #0 +10005cba: d1ef bne.n 10005c9c <__wrap_vprintf+0x88> +10005cbc: 464b mov r3, r9 +10005cbe: 9501 str r5, [sp, #4] +10005cc0: 681c ldr r4, [r3, #0] +10005cc2: e7ce b.n 10005c62 <__wrap_vprintf+0x4e> +10005cc4: 0038 movs r0, r7 +10005cc6: f002 fcdf bl 10008688 <__mutex_exit_veneer> +10005cca: e7d5 b.n 10005c78 <__wrap_vprintf+0x64> +10005ccc: 9501 str r5, [sp, #4] +10005cce: e7d1 b.n 10005c74 <__wrap_vprintf+0x60> +10005cd0: 000f4240 .word 0x000f4240 +10005cd4: 7fffffff .word 0x7fffffff +10005cd8: 20001220 .word 0x20001220 +10005cdc: 10005971 .word 0x10005971 +10005ce0: 20001d98 .word 0x20001d98 +10005ce4: 20001da0 .word 0x20001da0 + +10005ce8 <__wrap_printf>: +10005ce8: b40f push {r0, r1, r2, r3} +10005cea: b500 push {lr} +10005cec: b083 sub sp, #12 +10005cee: a904 add r1, sp, #16 +10005cf0: c901 ldmia r1!, {r0} +10005cf2: 9101 str r1, [sp, #4] +10005cf4: f7ff ff8e bl 10005c14 <__wrap_vprintf> +10005cf8: b003 add sp, #12 +10005cfa: bc08 pop {r3} +10005cfc: b004 add sp, #16 +10005cfe: 4718 bx r3 + +10005d00 : +10005d00: b510 push {r4, lr} +10005d02: f000 f919 bl 10005f38 +10005d06: f000 fb13 bl 10006330 +10005d0a: 2001 movs r0, #1 +10005d0c: bd10 pop {r4, pc} +10005d0e: 46c0 nop @ (mov r8, r8) + +10005d10 : +10005d10: b5f0 push {r4, r5, r6, r7, lr} +10005d12: 46ce mov lr, r9 +10005d14: 4647 mov r7, r8 +10005d16: 0004 movs r4, r0 +10005d18: b580 push {r7, lr} +10005d1a: b083 sub sp, #12 +10005d1c: f7fc fcc8 bl 100026b0 +10005d20: 0026 movs r6, r4 +10005d22: 2700 movs r7, #0 +10005d24: 2380 movs r3, #128 @ 0x80 +10005d26: 1836 adds r6, r6, r0 +10005d28: 414f adcs r7, r1 +10005d2a: 061b lsls r3, r3, #24 +10005d2c: 429f cmp r7, r3 +10005d2e: d302 bcc.n 10005d36 +10005d30: 2601 movs r6, #1 +10005d32: 4f19 ldr r7, [pc, #100] @ (10005d98 ) +10005d34: 4276 negs r6, r6 +10005d36: 4b19 ldr r3, [pc, #100] @ (10005d9c ) +10005d38: 46b9 mov r9, r7 +10005d3a: 4698 mov r8, r3 +10005d3c: 4d18 ldr r5, [pc, #96] @ (10005da0 ) +10005d3e: 4643 mov r3, r8 +10005d40: 681c ldr r4, [r3, #0] +10005d42: 2c00 cmp r4, #0 +10005d44: d103 bne.n 10005d4e +10005d46: e016 b.n 10005d76 +10005d48: 6924 ldr r4, [r4, #16] +10005d4a: 2c00 cmp r4, #0 +10005d4c: d013 beq.n 10005d76 +10005d4e: 682b ldr r3, [r5, #0] +10005d50: 2b00 cmp r3, #0 +10005d52: d001 beq.n 10005d58 +10005d54: 429c cmp r4, r3 +10005d56: d1f7 bne.n 10005d48 +10005d58: 68a3 ldr r3, [r4, #8] +10005d5a: 2b00 cmp r3, #0 +10005d5c: d0f4 beq.n 10005d48 +10005d5e: 2101 movs r1, #1 +10005d60: a801 add r0, sp, #4 +10005d62: 4798 blx r3 +10005d64: 2800 cmp r0, #0 +10005d66: ddef ble.n 10005d48 +10005d68: 466b mov r3, sp +10005d6a: 7918 ldrb r0, [r3, #4] +10005d6c: b003 add sp, #12 +10005d6e: bcc0 pop {r6, r7} +10005d70: 46b9 mov r9, r7 +10005d72: 46b0 mov r8, r6 +10005d74: bdf0 pop {r4, r5, r6, r7, pc} +10005d76: 4b0b ldr r3, [pc, #44] @ (10005da4 ) +10005d78: 6a5a ldr r2, [r3, #36] @ 0x24 +10005d7a: 4591 cmp r9, r2 +10005d7c: d807 bhi.n 10005d8e +10005d7e: 6a9b ldr r3, [r3, #40] @ 0x28 +10005d80: 42b3 cmp r3, r6 +10005d82: d302 bcc.n 10005d8a +10005d84: 2001 movs r0, #1 +10005d86: 4240 negs r0, r0 +10005d88: e7f0 b.n 10005d6c +10005d8a: 4591 cmp r9, r2 +10005d8c: d1fa bne.n 10005d84 +10005d8e: 2001 movs r0, #1 +10005d90: 2100 movs r1, #0 +10005d92: f7fc fc97 bl 100026c4 +10005d96: e7d2 b.n 10005d3e +10005d98: 7fffffff .word 0x7fffffff +10005d9c: 20001d98 .word 0x20001d98 +10005da0: 20001da0 .word 0x20001da0 +10005da4: 40054000 .word 0x40054000 + +10005da8 : +10005da8: b5f0 push {r4, r5, r6, r7, lr} +10005daa: 2900 cmp r1, #0 +10005dac: dd15 ble.n 10005dda +10005dae: 4b0e ldr r3, [pc, #56] @ (10005de8 ) +10005db0: 270d movs r7, #13 +10005db2: 681a ldr r2, [r3, #0] +10005db4: 4b0d ldr r3, [pc, #52] @ (10005dec ) +10005db6: 4c0e ldr r4, [pc, #56] @ (10005df0 ) +10005db8: 18d3 adds r3, r2, r3 +10005dba: 425d negs r5, r3 +10005dbc: 416b adcs r3, r5 +10005dbe: 1845 adds r5, r0, r1 +10005dc0: 2120 movs r1, #32 +10005dc2: 005b lsls r3, r3, #1 +10005dc4: 5f1e ldrsh r6, [r3, r4] +10005dc6: 7804 ldrb r4, [r0, #0] +10005dc8: 42a6 cmp r6, r4 +10005dca: d007 beq.n 10005ddc +10005dcc: 6993 ldr r3, [r2, #24] +10005dce: 4219 tst r1, r3 +10005dd0: d1fc bne.n 10005dcc +10005dd2: 3001 adds r0, #1 +10005dd4: 6014 str r4, [r2, #0] +10005dd6: 42a8 cmp r0, r5 +10005dd8: d1f5 bne.n 10005dc6 +10005dda: bdf0 pop {r4, r5, r6, r7, pc} +10005ddc: 6993 ldr r3, [r2, #24] +10005dde: 4219 tst r1, r3 +10005de0: d1fc bne.n 10005ddc +10005de2: 6017 str r7, [r2, #0] +10005de4: e7f2 b.n 10005dcc +10005de6: 46c0 nop @ (mov r8, r8) +10005de8: 200022b8 .word 0x200022b8 +10005dec: bffc8000 .word 0xbffc8000 +10005df0: 200022b4 .word 0x200022b4 + +10005df4 : +10005df4: 4b21 ldr r3, [pc, #132] @ (10005e7c ) +10005df6: b570 push {r4, r5, r6, lr} +10005df8: 0004 movs r4, r0 +10005dfa: 1e0d subs r5, r1, #0 +10005dfc: 681e ldr r6, [r3, #0] +10005dfe: dd2c ble.n 10005e5a +10005e00: 2000 movs r0, #0 +10005e02: 2110 movs r1, #16 +10005e04: 4b1e ldr r3, [pc, #120] @ (10005e80 ) +10005e06: 3c01 subs r4, #1 +10005e08: 681a ldr r2, [r3, #0] +10005e0a: 6993 ldr r3, [r2, #24] +10005e0c: 4219 tst r1, r3 +10005e0e: d115 bne.n 10005e3c +10005e10: 3001 adds r0, #1 +10005e12: 6993 ldr r3, [r2, #24] +10005e14: 4219 tst r1, r3 +10005e16: d1fc bne.n 10005e12 +10005e18: 6813 ldr r3, [r2, #0] +10005e1a: 5423 strb r3, [r4, r0] +10005e1c: 4285 cmp r5, r0 +10005e1e: d1f4 bne.n 10005e0a +10005e20: 2e00 cmp r6, #0 +10005e22: d009 beq.n 10005e38 +10005e24: 2350 movs r3, #80 @ 0x50 +10005e26: 2138 movs r1, #56 @ 0x38 +10005e28: 6393 str r3, [r2, #56] @ 0x38 +10005e2a: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e2c: 3234 adds r2, #52 @ 0x34 +10005e2e: 4019 ands r1, r3 +10005e30: 2380 movs r3, #128 @ 0x80 +10005e32: 015b lsls r3, r3, #5 +10005e34: 4313 orrs r3, r2 +10005e36: 6019 str r1, [r3, #0] +10005e38: 0028 movs r0, r5 +10005e3a: e00d b.n 10005e58 +10005e3c: 2e00 cmp r6, #0 +10005e3e: d009 beq.n 10005e54 +10005e40: 2350 movs r3, #80 @ 0x50 +10005e42: 2138 movs r1, #56 @ 0x38 +10005e44: 6393 str r3, [r2, #56] @ 0x38 +10005e46: 6b53 ldr r3, [r2, #52] @ 0x34 +10005e48: 3234 adds r2, #52 @ 0x34 +10005e4a: 4019 ands r1, r3 +10005e4c: 2380 movs r3, #128 @ 0x80 +10005e4e: 015b lsls r3, r3, #5 +10005e50: 431a orrs r2, r3 +10005e52: 6011 str r1, [r2, #0] +10005e54: 2800 cmp r0, #0 +10005e56: d00e beq.n 10005e76 +10005e58: bd70 pop {r4, r5, r6, pc} +10005e5a: 2e00 cmp r6, #0 +10005e5c: d00b beq.n 10005e76 +10005e5e: 2250 movs r2, #80 @ 0x50 +10005e60: 2138 movs r1, #56 @ 0x38 +10005e62: 4b07 ldr r3, [pc, #28] @ (10005e80 ) +10005e64: 681b ldr r3, [r3, #0] +10005e66: 639a str r2, [r3, #56] @ 0x38 +10005e68: 6b5a ldr r2, [r3, #52] @ 0x34 +10005e6a: 3334 adds r3, #52 @ 0x34 +10005e6c: 4011 ands r1, r2 +10005e6e: 2280 movs r2, #128 @ 0x80 +10005e70: 0152 lsls r2, r2, #5 +10005e72: 4313 orrs r3, r2 +10005e74: 6019 str r1, [r3, #0] +10005e76: 2003 movs r0, #3 +10005e78: 4240 negs r0, r0 +10005e7a: e7ed b.n 10005e58 +10005e7c: 20001d0c .word 0x20001d0c +10005e80: 200022b8 .word 0x200022b8 + +10005e84 : +10005e84: 4b06 ldr r3, [pc, #24] @ (10005ea0 ) +10005e86: b510 push {r4, lr} +10005e88: 681b ldr r3, [r3, #0] +10005e8a: 2b00 cmp r3, #0 +10005e8c: d006 beq.n 10005e9c +10005e8e: 2100 movs r1, #0 +10005e90: 4a04 ldr r2, [pc, #16] @ (10005ea4 ) +10005e92: 6812 ldr r2, [r2, #0] +10005e94: 6391 str r1, [r2, #56] @ 0x38 +10005e96: 4a04 ldr r2, [pc, #16] @ (10005ea8 ) +10005e98: 6810 ldr r0, [r2, #0] +10005e9a: 4798 blx r3 +10005e9c: bd10 pop {r4, pc} +10005e9e: 46c0 nop @ (mov r8, r8) +10005ea0: 20001d0c .word 0x20001d0c +10005ea4: 200022b8 .word 0x200022b8 +10005ea8: 20001d14 .word 0x20001d14 + +10005eac : +10005eac: 4b1d ldr r3, [pc, #116] @ (10005f24 ) +10005eae: b5f0 push {r4, r5, r6, r7, lr} +10005eb0: 681a ldr r2, [r3, #0] +10005eb2: 46c6 mov lr, r8 +10005eb4: 4698 mov r8, r3 +10005eb6: 4b1c ldr r3, [pc, #112] @ (10005f28 ) +10005eb8: 000e movs r6, r1 +10005eba: 18d3 adds r3, r2, r3 +10005ebc: 4259 negs r1, r3 +10005ebe: 414b adcs r3, r1 +10005ec0: 4f1a ldr r7, [pc, #104] @ (10005f2c ) +10005ec2: 3314 adds r3, #20 +10005ec4: 001c movs r4, r3 +10005ec6: 0005 movs r5, r0 +10005ec8: b500 push {lr} +10005eca: 683b ldr r3, [r7, #0] +10005ecc: 2800 cmp r0, #0 +10005ece: d007 beq.n 10005ee0 +10005ed0: 2b00 cmp r3, #0 +10005ed2: d011 beq.n 10005ef8 +10005ed4: 4b16 ldr r3, [pc, #88] @ (10005f30 ) +10005ed6: 603d str r5, [r7, #0] +10005ed8: 601e str r6, [r3, #0] +10005eda: bc80 pop {r7} +10005edc: 46b8 mov r8, r7 +10005ede: bdf0 pop {r4, r5, r6, r7, pc} +10005ee0: 2b00 cmp r3, #0 +10005ee2: d0f7 beq.n 10005ed4 +10005ee4: 6390 str r0, [r2, #56] @ 0x38 +10005ee6: 2100 movs r1, #0 +10005ee8: 0020 movs r0, r4 +10005eea: f7fb fd0b bl 10001904 +10005eee: 0020 movs r0, r4 +10005ef0: 4910 ldr r1, [pc, #64] @ (10005f34 ) +10005ef2: f7fb fe63 bl 10001bbc +10005ef6: e7ed b.n 10005ed4 +10005ef8: 0020 movs r0, r4 +10005efa: 490e ldr r1, [pc, #56] @ (10005f34 ) +10005efc: f7fb fd3a bl 10001974 +10005f00: 2101 movs r1, #1 +10005f02: 0020 movs r0, r4 +10005f04: f7fb fcfe bl 10001904 +10005f08: 4643 mov r3, r8 +10005f0a: 2250 movs r2, #80 @ 0x50 +10005f0c: 2138 movs r1, #56 @ 0x38 +10005f0e: 681b ldr r3, [r3, #0] +10005f10: 639a str r2, [r3, #56] @ 0x38 +10005f12: 6b5a ldr r2, [r3, #52] @ 0x34 +10005f14: 3334 adds r3, #52 @ 0x34 +10005f16: 4011 ands r1, r2 +10005f18: 2280 movs r2, #128 @ 0x80 +10005f1a: 0152 lsls r2, r2, #5 +10005f1c: 4313 orrs r3, r2 +10005f1e: 6019 str r1, [r3, #0] +10005f20: e7d8 b.n 10005ed4 +10005f22: 46c0 nop @ (mov r8, r8) +10005f24: 200022b8 .word 0x200022b8 +10005f28: bffc8000 .word 0xbffc8000 +10005f2c: 20001d0c .word 0x20001d0c +10005f30: 20001d14 .word 0x20001d14 +10005f34: 10005e85 .word 0x10005e85 + +10005f38 : +10005f38: 4b0c ldr r3, [pc, #48] @ (10005f6c ) +10005f3a: b510 push {r4, lr} +10005f3c: 781b ldrb r3, [r3, #0] +10005f3e: 4b0c ldr r3, [pc, #48] @ (10005f70 ) +10005f40: 4c0c ldr r4, [pc, #48] @ (10005f74 ) +10005f42: 781b ldrb r3, [r3, #0] +10005f44: 4b0c ldr r3, [pc, #48] @ (10005f78 ) +10005f46: 2102 movs r1, #2 +10005f48: 2000 movs r0, #0 +10005f4a: 6023 str r3, [r4, #0] +10005f4c: f7fb fbb6 bl 100016bc +10005f50: 2102 movs r1, #2 +10005f52: 2001 movs r0, #1 +10005f54: f7fb fbb2 bl 100016bc +10005f58: 21e1 movs r1, #225 @ 0xe1 +10005f5a: 6820 ldr r0, [r4, #0] +10005f5c: 0249 lsls r1, r1, #9 +10005f5e: f7fc fe8f bl 10002c80 +10005f62: 2101 movs r1, #1 +10005f64: 4805 ldr r0, [pc, #20] @ (10005f7c ) +10005f66: f7ff fe3d bl 10005be4 +10005f6a: bd10 pop {r4, pc} +10005f6c: 100091a8 .word 0x100091a8 +10005f70: 100091a4 .word 0x100091a4 +10005f74: 200022b8 .word 0x200022b8 +10005f78: 40034000 .word 0x40034000 +10005f7c: 200010a0 .word 0x200010a0 + +10005f80 : +10005f80: 4770 bx lr +10005f82: 46c0 nop @ (mov r8, r8) + +10005f84 : +10005f84: 2200 movs r2, #0 +10005f86: 4b01 ldr r3, [pc, #4] @ (10005f8c ) +10005f88: 701a strb r2, [r3, #0] +10005f8a: 4770 bx lr +10005f8c: 200022d6 .word 0x200022d6 + +10005f90 : +10005f90: 794b ldrb r3, [r1, #5] +10005f92: 2000 movs r0, #0 +10005f94: 2bff cmp r3, #255 @ 0xff +10005f96: d10b bne.n 10005fb0 +10005f98: 798b ldrb r3, [r1, #6] +10005f9a: 2b00 cmp r3, #0 +10005f9c: d108 bne.n 10005fb0 +10005f9e: 79cb ldrb r3, [r1, #7] +10005fa0: 2b01 cmp r3, #1 +10005fa2: d105 bne.n 10005fb0 +10005fa4: 2a08 cmp r2, #8 +10005fa6: d903 bls.n 10005fb0 +10005fa8: 4b02 ldr r3, [pc, #8] @ (10005fb4 ) +10005faa: 788a ldrb r2, [r1, #2] +10005fac: 3009 adds r0, #9 +10005fae: 701a strb r2, [r3, #0] +10005fb0: 4770 bx lr +10005fb2: 46c0 nop @ (mov r8, r8) +10005fb4: 200022d6 .word 0x200022d6 + +10005fb8 : +10005fb8: 2001 movs r0, #1 +10005fba: 4770 bx lr + +10005fbc : +10005fbc: b570 push {r4, r5, r6, lr} +10005fbe: 2901 cmp r1, #1 +10005fc0: d001 beq.n 10005fc6 +10005fc2: 2001 movs r0, #1 +10005fc4: bd70 pop {r4, r5, r6, pc} +10005fc6: 4913 ldr r1, [pc, #76] @ (10006014 ) +10005fc8: 7953 ldrb r3, [r2, #5] +10005fca: 7910 ldrb r0, [r2, #4] +10005fcc: 7809 ldrb r1, [r1, #0] +10005fce: 021b lsls r3, r3, #8 +10005fd0: 4303 orrs r3, r0 +10005fd2: 2000 movs r0, #0 +10005fd4: 4299 cmp r1, r3 +10005fd6: d1f5 bne.n 10005fc4 +10005fd8: 7853 ldrb r3, [r2, #1] +10005fda: 2b01 cmp r3, #1 +10005fdc: d008 beq.n 10005ff0 +10005fde: 2b02 cmp r3, #2 +10005fe0: d1f0 bne.n 10005fc4 +10005fe2: 2000 movs r0, #0 +10005fe4: 2264 movs r2, #100 @ 0x64 +10005fe6: 2100 movs r1, #0 +10005fe8: f7fd f8d4 bl 10003194 +10005fec: 2001 movs r0, #1 +10005fee: e7e9 b.n 10005fc4 +10005ff0: 7894 ldrb r4, [r2, #2] +10005ff2: 78d2 ldrb r2, [r2, #3] +10005ff4: 0005 movs r5, r0 +10005ff6: 0212 lsls r2, r2, #8 +10005ff8: 4314 orrs r4, r2 +10005ffa: 05d2 lsls r2, r2, #23 +10005ffc: d502 bpl.n 10006004 +10005ffe: 0a62 lsrs r2, r4, #9 +10006000: 4093 lsls r3, r2 +10006002: 001d movs r5, r3 +10006004: 4804 ldr r0, [pc, #16] @ (10006018 ) +10006006: f7fe fd79 bl 10004afc +1000600a: 217f movs r1, #127 @ 0x7f +1000600c: 0003 movs r3, r0 +1000600e: 4021 ands r1, r4 +10006010: 0028 movs r0, r5 +10006012: 4798 blx r3 +10006014: 200022d6 .word 0x200022d6 +10006018: 00004255 .word 0x00004255 + +1000601c : +1000601c: 2301 movs r3, #1 +1000601e: 7003 strb r3, [r0, #0] +10006020: 4800 ldr r0, [pc, #0] @ (10006024 ) +10006022: 4770 bx lr +10006024: 10008f3c .word 0x10008f3c + +10006028 : +10006028: 784b ldrb r3, [r1, #1] +1000602a: 780a ldrb r2, [r1, #0] +1000602c: 021b lsls r3, r3, #8 +1000602e: 4313 orrs r3, r2 +10006030: 788a ldrb r2, [r1, #2] +10006032: b510 push {r4, lr} +10006034: 0412 lsls r2, r2, #16 +10006036: 431a orrs r2, r3 +10006038: 78cb ldrb r3, [r1, #3] +1000603a: 061b lsls r3, r3, #24 +1000603c: 4313 orrs r3, r2 +1000603e: 2296 movs r2, #150 @ 0x96 +10006040: 00d2 lsls r2, r2, #3 +10006042: 4293 cmp r3, r2 +10006044: d000 beq.n 10006048 +10006046: bd10 pop {r4, pc} +10006048: 4803 ldr r0, [pc, #12] @ (10006058 ) +1000604a: f7fe fd57 bl 10004afc +1000604e: 2100 movs r1, #0 +10006050: 0003 movs r3, r0 +10006052: 0008 movs r0, r1 +10006054: 4798 blx r3 +10006056: 46c0 nop @ (mov r8, r8) +10006058: 00004255 .word 0x00004255 + +1000605c : +1000605c: 4b02 ldr r3, [pc, #8] @ (10006068 ) +1000605e: 6018 str r0, [r3, #0] +10006060: 4b02 ldr r3, [pc, #8] @ (1000606c ) +10006062: 6019 str r1, [r3, #0] +10006064: 4770 bx lr +10006066: 46c0 nop @ (mov r8, r8) +10006068: 20001d10 .word 0x20001d10 +1000606c: 20001d18 .word 0x20001d18 + +10006070 : +10006070: b510 push {r4, lr} +10006072: 4b02 ldr r3, [pc, #8] @ (1000607c ) +10006074: 7818 ldrb r0, [r3, #0] +10006076: f7fb fc57 bl 10001928 +1000607a: bd10 pop {r4, pc} +1000607c: 200022d7 .word 0x200022d7 + +10006080 : +10006080: 4b11 ldr r3, [pc, #68] @ (100060c8 ) +10006082: b570 push {r4, r5, r6, lr} +10006084: 681a ldr r2, [r3, #0] +10006086: 2a00 cmp r2, #0 +10006088: d01a beq.n 100060c0 +1000608a: f3ef 8110 mrs r1, PRIMASK +1000608e: b672 cpsid i +10006090: 6810 ldr r0, [r2, #0] +10006092: 2800 cmp r0, #0 +10006094: d0fc beq.n 10006090 +10006096: f3bf 8f5f dmb sy +1000609a: 2000 movs r0, #0 +1000609c: 4a0b ldr r2, [pc, #44] @ (100060cc ) +1000609e: 6059 str r1, [r3, #4] +100060a0: 7010 strb r0, [r2, #0] +100060a2: 681b ldr r3, [r3, #0] +100060a4: f3bf 8f5f dmb sy +100060a8: 6018 str r0, [r3, #0] +100060aa: f381 8810 msr PRIMASK, r1 +100060ae: 2400 movs r4, #0 +100060b0: 2500 movs r5, #0 +100060b2: 4b07 ldr r3, [pc, #28] @ (100060d0 ) +100060b4: 7818 ldrb r0, [r3, #0] +100060b6: f7fb fc37 bl 10001928 +100060ba: 0029 movs r1, r5 +100060bc: 0020 movs r0, r4 +100060be: bd70 pop {r4, r5, r6, pc} +100060c0: 24fa movs r4, #250 @ 0xfa +100060c2: 2500 movs r5, #0 +100060c4: 00a4 lsls r4, r4, #2 +100060c6: e7f4 b.n 100060b2 +100060c8: 200021dc .word 0x200021dc +100060cc: 200022d9 .word 0x200022d9 +100060d0: 200022d7 .word 0x200022d7 + +100060d4 : +100060d4: b570 push {r4, r5, r6, lr} +100060d6: 0004 movs r4, r0 +100060d8: 2000 movs r0, #0 +100060da: 000e movs r6, r1 +100060dc: f001 fae8 bl 100076b0 +100060e0: 2800 cmp r0, #0 +100060e2: d036 beq.n 10006152 +100060e4: 2000 movs r0, #0 +100060e6: f001 fafb bl 100076e0 +100060ea: 2800 cmp r0, #0 +100060ec: d031 beq.n 10006152 +100060ee: f7fc fadf bl 100026b0 +100060f2: 2300 movs r3, #0 +100060f4: 4a18 ldr r2, [pc, #96] @ (10006158 ) +100060f6: 1812 adds r2, r2, r0 +100060f8: 414b adcs r3, r1 +100060fa: 2180 movs r1, #128 @ 0x80 +100060fc: 0609 lsls r1, r1, #24 +100060fe: 428b cmp r3, r1 +10006100: d216 bcs.n 10006130 +10006102: 4d16 ldr r5, [pc, #88] @ (1000615c ) +10006104: 0028 movs r0, r5 +10006106: f002 fb07 bl 10008718 <__mutex_try_enter_block_until_veneer> +1000610a: 2800 cmp r0, #0 +1000610c: d021 beq.n 10006152 +1000610e: 2000 movs r0, #0 +10006110: f001 face bl 100076b0 +10006114: 2800 cmp r0, #0 +10006116: d10f bne.n 10006138 +10006118: 2001 movs r0, #1 +1000611a: 2100 movs r1, #0 +1000611c: 4240 negs r0, r0 +1000611e: f000 fcc1 bl 10006aa4 +10006122: 2403 movs r4, #3 +10006124: 4264 negs r4, r4 +10006126: 0028 movs r0, r5 +10006128: f002 faae bl 10008688 <__mutex_exit_veneer> +1000612c: 0020 movs r0, r4 +1000612e: bd70 pop {r4, r5, r6, pc} +10006130: 2201 movs r2, #1 +10006132: 4b0b ldr r3, [pc, #44] @ (10006160 ) +10006134: 4252 negs r2, r2 +10006136: e7e4 b.n 10006102 +10006138: 2000 movs r0, #0 +1000613a: f001 fad1 bl 100076e0 +1000613e: 2800 cmp r0, #0 +10006140: d0ea beq.n 10006118 +10006142: 0021 movs r1, r4 +10006144: 0032 movs r2, r6 +10006146: 2000 movs r0, #0 +10006148: f001 fad6 bl 100076f8 +1000614c: 1e04 subs r4, r0, #0 +1000614e: d1ea bne.n 10006126 +10006150: e7e7 b.n 10006122 +10006152: 2403 movs r4, #3 +10006154: 4264 negs r4, r4 +10006156: e7e9 b.n 1000612c +10006158: 000f4240 .word 0x000f4240 +1000615c: 2000229c .word 0x2000229c +10006160: 7fffffff .word 0x7fffffff + +10006164 : +10006164: b5f8 push {r3, r4, r5, r6, r7, lr} +10006166: 46de mov lr, fp +10006168: 4657 mov r7, sl +1000616a: b580 push {r7, lr} +1000616c: 0005 movs r5, r0 +1000616e: 000c movs r4, r1 +10006170: f7fc fa9e bl 100026b0 +10006174: 2300 movs r3, #0 +10006176: 4a37 ldr r2, [pc, #220] @ (10006254 ) +10006178: 1812 adds r2, r2, r0 +1000617a: 414b adcs r3, r1 +1000617c: 2180 movs r1, #128 @ 0x80 +1000617e: 0609 lsls r1, r1, #24 +10006180: 428b cmp r3, r1 +10006182: d302 bcc.n 1000618a +10006184: 2201 movs r2, #1 +10006186: 4b34 ldr r3, [pc, #208] @ (10006258 ) +10006188: 4252 negs r2, r2 +1000618a: 4934 ldr r1, [pc, #208] @ (1000625c ) +1000618c: 0008 movs r0, r1 +1000618e: 468a mov sl, r1 +10006190: f002 fac2 bl 10008718 <__mutex_try_enter_block_until_veneer> +10006194: 2800 cmp r0, #0 +10006196: d103 bne.n 100061a0 +10006198: bcc0 pop {r6, r7} +1000619a: 46bb mov fp, r7 +1000619c: 46b2 mov sl, r6 +1000619e: bdf8 pop {r3, r4, r5, r6, r7, pc} +100061a0: 2000 movs r0, #0 +100061a2: f001 fa85 bl 100076b0 +100061a6: 2800 cmp r0, #0 +100061a8: d04a beq.n 10006240 +100061aa: 2600 movs r6, #0 +100061ac: 2c00 cmp r4, #0 +100061ae: dd43 ble.n 10006238 +100061b0: 4b2b ldr r3, [pc, #172] @ (10006260 ) +100061b2: 469b mov fp, r3 +100061b4: e014 b.n 100061e0 +100061b6: 19a9 adds r1, r5, r6 +100061b8: 2000 movs r0, #0 +100061ba: f001 fb11 bl 100077e0 +100061be: 0007 movs r7, r0 +100061c0: 2001 movs r0, #1 +100061c2: 2100 movs r1, #0 +100061c4: 4240 negs r0, r0 +100061c6: f000 fc6d bl 10006aa4 +100061ca: 2000 movs r0, #0 +100061cc: f001 facc bl 10007768 +100061d0: f7fc fa6e bl 100026b0 +100061d4: 4b22 ldr r3, [pc, #136] @ (10006260 ) +100061d6: 19f6 adds r6, r6, r7 +100061d8: 6018 str r0, [r3, #0] +100061da: 6059 str r1, [r3, #4] +100061dc: 42b4 cmp r4, r6 +100061de: dd2b ble.n 10006238 +100061e0: 2000 movs r0, #0 +100061e2: f001 fb17 bl 10007814 +100061e6: 1ba7 subs r7, r4, r6 +100061e8: 0002 movs r2, r0 +100061ea: 42b8 cmp r0, r7 +100061ec: dd00 ble.n 100061f0 +100061ee: 003a movs r2, r7 +100061f0: 2a00 cmp r2, #0 +100061f2: d1e0 bne.n 100061b6 +100061f4: 2001 movs r0, #1 +100061f6: 2100 movs r1, #0 +100061f8: 4240 negs r0, r0 +100061fa: f000 fc53 bl 10006aa4 +100061fe: 2000 movs r0, #0 +10006200: f001 fab2 bl 10007768 +10006204: 2000 movs r0, #0 +10006206: f001 fa53 bl 100076b0 +1000620a: 2800 cmp r0, #0 +1000620c: d014 beq.n 10006238 +1000620e: 2000 movs r0, #0 +10006210: f001 fb00 bl 10007814 +10006214: 2800 cmp r0, #0 +10006216: d1e1 bne.n 100061dc +10006218: f7fc fa4a bl 100026b0 +1000621c: 465b mov r3, fp +1000621e: 000f movs r7, r1 +10006220: 681a ldr r2, [r3, #0] +10006222: 685b ldr r3, [r3, #4] +10006224: 2100 movs r1, #0 +10006226: 4684 mov ip, r0 +10006228: 480e ldr r0, [pc, #56] @ (10006264 ) +1000622a: 1812 adds r2, r2, r0 +1000622c: 414b adcs r3, r1 +1000622e: 429f cmp r7, r3 +10006230: d802 bhi.n 10006238 +10006232: d1d3 bne.n 100061dc +10006234: 4594 cmp ip, r2 +10006236: d9d1 bls.n 100061dc +10006238: 4650 mov r0, sl +1000623a: f002 fa25 bl 10008688 <__mutex_exit_veneer> +1000623e: e7ab b.n 10006198 +10006240: 2000 movs r0, #0 +10006242: 2100 movs r1, #0 +10006244: 4b06 ldr r3, [pc, #24] @ (10006260 ) +10006246: 6018 str r0, [r3, #0] +10006248: 6059 str r1, [r3, #4] +1000624a: 4650 mov r0, sl +1000624c: f002 fa1c bl 10008688 <__mutex_exit_veneer> +10006250: e7a2 b.n 10006198 +10006252: 46c0 nop @ (mov r8, r8) +10006254: 000f4240 .word 0x000f4240 +10006258: 7fffffff .word 0x7fffffff +1000625c: 2000229c .word 0x2000229c +10006260: 20001370 .word 0x20001370 +10006264: 0007a120 .word 0x0007a120 + +10006268 : +10006268: b510 push {r4, lr} +1000626a: 4c24 ldr r4, [pc, #144] @ (100062fc ) +1000626c: b084 sub sp, #16 +1000626e: 2100 movs r1, #0 +10006270: 0020 movs r0, r4 +10006272: f002 fa31 bl 100086d8 <__mutex_try_enter_veneer> +10006276: 2800 cmp r0, #0 +10006278: d11c bne.n 100062b4 +1000627a: 4b21 ldr r3, [pc, #132] @ (10006300 ) +1000627c: 681a ldr r2, [r3, #0] +1000627e: 2a00 cmp r2, #0 +10006280: d016 beq.n 100062b0 +10006282: f3ef 8110 mrs r1, PRIMASK +10006286: b672 cpsid i +10006288: 6810 ldr r0, [r2, #0] +1000628a: 2800 cmp r0, #0 +1000628c: d0fc beq.n 10006288 +1000628e: f3bf 8f5f dmb sy +10006292: 2401 movs r4, #1 +10006294: 481b ldr r0, [pc, #108] @ (10006304 ) +10006296: 6059 str r1, [r3, #4] +10006298: 7802 ldrb r2, [r0, #0] +1000629a: 681b ldr r3, [r3, #0] +1000629c: b2d2 uxtb r2, r2 +1000629e: 7004 strb r4, [r0, #0] +100062a0: f3bf 8f5f dmb sy +100062a4: 2000 movs r0, #0 +100062a6: 6018 str r0, [r3, #0] +100062a8: f381 8810 msr PRIMASK, r1 +100062ac: 2a00 cmp r2, #0 +100062ae: d00a beq.n 100062c6 +100062b0: b004 add sp, #16 +100062b2: bd10 pop {r4, pc} +100062b4: 2001 movs r0, #1 +100062b6: 2100 movs r1, #0 +100062b8: 4240 negs r0, r0 +100062ba: f000 fbf3 bl 10006aa4 +100062be: 0020 movs r0, r4 +100062c0: f002 f9e2 bl 10008688 <__mutex_exit_veneer> +100062c4: e7f4 b.n 100062b0 +100062c6: f7fb ffe1 bl 1000228c +100062ca: 0004 movs r4, r0 +100062cc: f7fc f9f0 bl 100026b0 +100062d0: 22fa movs r2, #250 @ 0xfa +100062d2: 2300 movs r3, #0 +100062d4: 0092 lsls r2, r2, #2 +100062d6: 1812 adds r2, r2, r0 +100062d8: 414b adcs r3, r1 +100062da: 2180 movs r1, #128 @ 0x80 +100062dc: 0609 lsls r1, r1, #24 +100062de: 428b cmp r3, r1 +100062e0: d302 bcc.n 100062e8 +100062e2: 2201 movs r2, #1 +100062e4: 4b08 ldr r3, [pc, #32] @ (10006308 ) +100062e6: 4252 negs r2, r2 +100062e8: 2101 movs r1, #1 +100062ea: 9102 str r1, [sp, #8] +100062ec: 2100 movs r1, #0 +100062ee: 9101 str r1, [sp, #4] +100062f0: 4906 ldr r1, [pc, #24] @ (1000630c ) +100062f2: 0020 movs r0, r4 +100062f4: 9100 str r1, [sp, #0] +100062f6: f7fb ffcd bl 10002294 +100062fa: e7d9 b.n 100062b0 +100062fc: 2000229c .word 0x2000229c +10006300: 200021dc .word 0x200021dc +10006304: 200022d9 .word 0x200022d9 +10006308: 7fffffff .word 0x7fffffff +1000630c: 10006081 .word 0x10006081 + +10006310 : +10006310: 4b05 ldr r3, [pc, #20] @ (10006328 ) +10006312: b510 push {r4, lr} +10006314: 6818 ldr r0, [r3, #0] +10006316: 2800 cmp r0, #0 +10006318: d004 beq.n 10006324 +1000631a: 4b04 ldr r3, [pc, #16] @ (1000632c ) +1000631c: 2200 movs r2, #0 +1000631e: 6819 ldr r1, [r3, #0] +10006320: f001 f836 bl 10007390 +10006324: bd10 pop {r4, pc} +10006326: 46c0 nop @ (mov r8, r8) +10006328: 20001d10 .word 0x20001d10 +1000632c: 20001d18 .word 0x20001d18 + +10006330 : +10006330: 23d0 movs r3, #208 @ 0xd0 +10006332: b510 push {r4, lr} +10006334: 061b lsls r3, r3, #24 +10006336: b084 sub sp, #16 +10006338: 681c ldr r4, [r3, #0] +1000633a: f7fb ffa7 bl 1000228c +1000633e: f7fc f867 bl 10002410 +10006342: 42a0 cmp r0, r4 +10006344: d002 beq.n 1000634c +10006346: 2000 movs r0, #0 +10006348: b004 add sp, #16 +1000634a: bd10 pop {r4, pc} +1000634c: 4b27 ldr r3, [pc, #156] @ (100063ec ) +1000634e: 781b ldrb r3, [r3, #0] +10006350: f001 fc42 bl 10007bd8 +10006354: 4826 ldr r0, [pc, #152] @ (100063f0 ) +10006356: f7fb fd9d bl 10001e94 +1000635a: 2001 movs r0, #1 +1000635c: f7fb fd7c bl 10001e58 +10006360: 23ff movs r3, #255 @ 0xff +10006362: 4c24 ldr r4, [pc, #144] @ (100063f4 ) +10006364: 4924 ldr r1, [pc, #144] @ (100063f8 ) +10006366: 7020 strb r0, [r4, #0] +10006368: 4018 ands r0, r3 +1000636a: f7fb fb03 bl 10001974 +1000636e: 7820 ldrb r0, [r4, #0] +10006370: 2101 movs r1, #1 +10006372: f7fb fac7 bl 10001904 +10006376: 2005 movs r0, #5 +10006378: f7fb fade bl 10001938 +1000637c: 2800 cmp r0, #0 +1000637e: d127 bne.n 100063d0 +10006380: f7fb ff84 bl 1000228c +10006384: 0004 movs r4, r0 +10006386: f7fc f993 bl 100026b0 +1000638a: 22fa movs r2, #250 @ 0xfa +1000638c: 2300 movs r3, #0 +1000638e: 0092 lsls r2, r2, #2 +10006390: 1812 adds r2, r2, r0 +10006392: 414b adcs r3, r1 +10006394: 2180 movs r1, #128 @ 0x80 +10006396: 0609 lsls r1, r1, #24 +10006398: 428b cmp r3, r1 +1000639a: d302 bcc.n 100063a2 +1000639c: 2201 movs r2, #1 +1000639e: 4b17 ldr r3, [pc, #92] @ (100063fc ) +100063a0: 4252 negs r2, r2 +100063a2: 2101 movs r1, #1 +100063a4: 9102 str r1, [sp, #8] +100063a6: 2100 movs r1, #0 +100063a8: 9101 str r1, [sp, #4] +100063aa: 4915 ldr r1, [pc, #84] @ (10006400 ) +100063ac: 0020 movs r0, r4 +100063ae: 9100 str r1, [sp, #0] +100063b0: f7fb ff70 bl 10002294 +100063b4: 2208 movs r2, #8 +100063b6: 0004 movs r4, r0 +100063b8: 2100 movs r1, #0 +100063ba: 4812 ldr r0, [pc, #72] @ (10006404 ) +100063bc: f7ff fa7a bl 100058b4 <__wrap_memset> +100063c0: 2c00 cmp r4, #0 +100063c2: dbc0 blt.n 10006346 +100063c4: 4810 ldr r0, [pc, #64] @ (10006408 ) +100063c6: 2101 movs r1, #1 +100063c8: f7ff fc0c bl 10005be4 +100063cc: 2001 movs r0, #1 +100063ce: e7bb b.n 10006348 +100063d0: 2200 movs r2, #0 +100063d2: 490e ldr r1, [pc, #56] @ (1000640c ) +100063d4: 2005 movs r0, #5 +100063d6: f7fb faf7 bl 100019c8 +100063da: f7fb fa75 bl 100018c8 +100063de: 4b09 ldr r3, [pc, #36] @ (10006404 ) +100063e0: 0001 movs r1, r0 +100063e2: 0018 movs r0, r3 +100063e4: f7fb fd80 bl 10001ee8 +100063e8: e7ec b.n 100063c4 +100063ea: 46c0 nop @ (mov r8, r8) +100063ec: 100091ac .word 0x100091ac +100063f0: 2000229c .word 0x2000229c +100063f4: 200022d7 .word 0x200022d7 +100063f8: 10006269 .word 0x10006269 +100063fc: 7fffffff .word 0x7fffffff +10006400: 10006081 .word 0x10006081 +10006404: 200021dc .word 0x200021dc +10006408: 200010b8 .word 0x200010b8 +1000640c: 10006071 .word 0x10006071 + +10006410 : +10006410: 4800 ldr r0, [pc, #0] @ (10006414 ) +10006412: 4770 bx lr +10006414: 10008fcc .word 0x10008fcc + +10006418 : +10006418: 4800 ldr r0, [pc, #0] @ (1000641c ) +1000641a: 4770 bx lr +1000641c: 10008f78 .word 0x10008f78 + +10006420 : +10006420: b510 push {r4, lr} +10006422: 0004 movs r4, r0 +10006424: 4817 ldr r0, [pc, #92] @ (10006484 ) +10006426: 7803 ldrb r3, [r0, #0] +10006428: 2b00 cmp r3, #0 +1000642a: d020 beq.n 1000646e +1000642c: 2c00 cmp r4, #0 +1000642e: d106 bne.n 1000643e +10006430: 4b15 ldr r3, [pc, #84] @ (10006488 ) +10006432: 4816 ldr r0, [pc, #88] @ (1000648c ) +10006434: 8043 strh r3, [r0, #2] +10006436: 3b06 subs r3, #6 +10006438: 3bff subs r3, #255 @ 0xff +1000643a: 8003 strh r3, [r0, #0] +1000643c: bd10 pop {r4, pc} +1000643e: 2c05 cmp r4, #5 +10006440: d819 bhi.n 10006476 +10006442: 4b13 ldr r3, [pc, #76] @ (10006490 ) +10006444: 00a4 lsls r4, r4, #2 +10006446: 58e0 ldr r0, [r4, r3] +10006448: 4912 ldr r1, [pc, #72] @ (10006494 ) +1000644a: 2301 movs r3, #1 +1000644c: 3801 subs r0, #1 +1000644e: e004 b.n 1000645a +10006450: 3301 adds r3, #1 +10006452: 800a strh r2, [r1, #0] +10006454: 3102 adds r1, #2 +10006456: 2b14 cmp r3, #20 +10006458: d00f beq.n 1000647a +1000645a: 5cc2 ldrb r2, [r0, r3] +1000645c: 2a00 cmp r2, #0 +1000645e: d1f7 bne.n 10006450 +10006460: 22c0 movs r2, #192 @ 0xc0 +10006462: b2db uxtb r3, r3 +10006464: 005b lsls r3, r3, #1 +10006466: 0092 lsls r2, r2, #2 +10006468: 4808 ldr r0, [pc, #32] @ (1000648c ) +1000646a: 4313 orrs r3, r2 +1000646c: e7e5 b.n 1000643a +1000646e: 2111 movs r1, #17 +10006470: f000 f81a bl 100064a8 +10006474: e7da b.n 1000642c +10006476: 2000 movs r0, #0 +10006478: e7e0 b.n 1000643c +1000647a: 23ca movs r3, #202 @ 0xca +1000647c: 4803 ldr r0, [pc, #12] @ (1000648c ) +1000647e: 009b lsls r3, r3, #2 +10006480: e7db b.n 1000643a 10006482: 46c0 nop @ (mov r8, r8) -10006484: 50110000 .word 0x50110000 - -10006488 : -10006488: b5f0 push {r4, r5, r6, r7, lr} -1000648a: 46c6 mov lr, r8 -1000648c: b500 push {lr} -1000648e: 78cc ldrb r4, [r1, #3] -10006490: 7888 ldrb r0, [r1, #2] -10006492: 790a ldrb r2, [r1, #4] -10006494: 794b ldrb r3, [r1, #5] -10006496: 217f movs r1, #127 @ 0x7f -10006498: 07a4 lsls r4, r4, #30 -1000649a: 4001 ands r1, r0 -1000649c: 021b lsls r3, r3, #8 -1000649e: 09c5 lsrs r5, r0, #7 -100064a0: 4313 orrs r3, r2 -100064a2: 004f lsls r7, r1, #1 -100064a4: 0fa2 lsrs r2, r4, #30 -100064a6: 0014 movs r4, r2 -100064a8: 4e32 ldr r6, [pc, #200] @ (10006574 ) -100064aa: 197a adds r2, r7, r5 -100064ac: 0152 lsls r2, r2, #5 -100064ae: 18b2 adds r2, r6, r2 -100064b0: 7090 strb r0, [r2, #2] -100064b2: 2001 movs r0, #1 -100064b4: 4068 eors r0, r5 -100064b6: 7050 strb r0, [r2, #1] -100064b8: 2000 movs r0, #0 -100064ba: 055b lsls r3, r3, #21 -100064bc: 0d5b lsrs r3, r3, #21 -100064be: 70d0 strb r0, [r2, #3] -100064c0: 8313 strh r3, [r2, #24] -100064c2: 76d4 strb r4, [r2, #27] -100064c4: 4680 mov r8, r0 -100064c6: 00ca lsls r2, r1, #3 -100064c8: 2d01 cmp r5, #1 -100064ca: d033 beq.n 10006534 -100064cc: 482a ldr r0, [pc, #168] @ (10006578 ) -100064ce: 4684 mov ip, r0 -100064d0: 0188 lsls r0, r1, #6 -100064d2: 4462 add r2, ip -100064d4: 4684 mov ip, r0 -100064d6: 44b4 add ip, r6 -100064d8: 4660 mov r0, ip -100064da: 6082 str r2, [r0, #8] -100064dc: 4640 mov r0, r8 -100064de: 6010 str r0, [r2, #0] -100064e0: 2900 cmp r1, #0 -100064e2: d033 beq.n 1000654c -100064e4: 4a25 ldr r2, [pc, #148] @ (1000657c ) -100064e6: 00c9 lsls r1, r1, #3 -100064e8: 4690 mov r8, r2 -100064ea: 4662 mov r2, ip -100064ec: 4441 add r1, r8 -100064ee: 6051 str r1, [r2, #4] -100064f0: 223f movs r2, #63 @ 0x3f -100064f2: 333f adds r3, #63 @ 0x3f -100064f4: 4393 bics r3, r2 -100064f6: 2c02 cmp r4, #2 -100064f8: d100 bne.n 100064fc -100064fa: 005b lsls r3, r3, #1 -100064fc: 4820 ldr r0, [pc, #128] @ (10006580 ) -100064fe: 197a adds r2, r7, r5 -10006500: 6801 ldr r1, [r0, #0] -10006502: 0152 lsls r2, r2, #5 -10006504: 18b2 adds r2, r6, r2 -10006506: 60d1 str r1, [r2, #12] -10006508: 4a1e ldr r2, [pc, #120] @ (10006584 ) -1000650a: 18cb adds r3, r1, r3 -1000650c: 6003 str r3, [r0, #0] -1000650e: 4051 eors r1, r2 -10006510: 405a eors r2, r3 -10006512: 2380 movs r3, #128 @ 0x80 -10006514: 4688 mov r8, r1 -10006516: 015b lsls r3, r3, #5 -10006518: 429a cmp r2, r3 -1000651a: d828 bhi.n 1000656e -1000651c: 4643 mov r3, r8 -1000651e: 06a4 lsls r4, r4, #26 -10006520: 431c orrs r4, r3 -10006522: 2380 movs r3, #128 @ 0x80 -10006524: 197f adds r7, r7, r5 -10006526: 017f lsls r7, r7, #5 -10006528: 19f6 adds r6, r6, r7 -1000652a: 6872 ldr r2, [r6, #4] -1000652c: 061b lsls r3, r3, #24 -1000652e: 4323 orrs r3, r4 -10006530: 6013 str r3, [r2, #0] -10006532: e011 b.n 10006558 -10006534: 4814 ldr r0, [pc, #80] @ (10006588 ) -10006536: 4684 mov ip, r0 -10006538: 0188 lsls r0, r1, #6 -1000653a: 4462 add r2, ip -1000653c: 4684 mov ip, r0 -1000653e: 44b4 add ip, r6 -10006540: 4660 mov r0, ip -10006542: 6282 str r2, [r0, #40] @ 0x28 -10006544: 4640 mov r0, r8 -10006546: 6010 str r0, [r2, #0] -10006548: 2900 cmp r1, #0 -1000654a: d109 bne.n 10006560 -1000654c: 2300 movs r3, #0 -1000654e: 016d lsls r5, r5, #5 -10006550: 1975 adds r5, r6, r5 -10006552: 606b str r3, [r5, #4] -10006554: 4b0d ldr r3, [pc, #52] @ (1000658c ) -10006556: 60eb str r3, [r5, #12] -10006558: 2001 movs r0, #1 -1000655a: bc80 pop {r7} -1000655c: 46b8 mov r8, r7 -1000655e: bdf0 pop {r4, r5, r6, r7, pc} -10006560: 4a08 ldr r2, [pc, #32] @ (10006584 ) -10006562: 00c9 lsls r1, r1, #3 -10006564: 4690 mov r8, r2 -10006566: 4662 mov r2, ip -10006568: 4441 add r1, r8 -1000656a: 6251 str r1, [r2, #36] @ 0x24 -1000656c: e7c0 b.n 100064f0 -1000656e: f7fc fd95 bl 1000309c -10006572: e7d3 b.n 1000651c -10006574: 20001d9c .word 0x20001d9c -10006578: 50100084 .word 0x50100084 -1000657c: 50100004 .word 0x50100004 -10006580: 200021b8 .word 0x200021b8 -10006584: 50100000 .word 0x50100000 -10006588: 50100080 .word 0x50100080 -1000658c: 50100100 .word 0x50100100 - -10006590 : -10006590: b510 push {r4, lr} -10006592: f001 ff65 bl 10008460 <__reset_non_control_endpoints_veneer> -10006596: bd10 pop {r4, pc} - -10006598 : -10006598: b510 push {r4, lr} -1000659a: 207f movs r0, #127 @ 0x7f -1000659c: 000c movs r4, r1 -1000659e: 4020 ands r0, r4 -100065a0: 0040 lsls r0, r0, #1 -100065a2: 09e4 lsrs r4, r4, #7 -100065a4: 0011 movs r1, r2 -100065a6: 1900 adds r0, r0, r4 -100065a8: 001a movs r2, r3 -100065aa: 4b03 ldr r3, [pc, #12] @ (100065b8 ) -100065ac: 0140 lsls r0, r0, #5 -100065ae: 18c0 adds r0, r0, r3 -100065b0: f000 f85c bl 1000666c -100065b4: 2001 movs r0, #1 -100065b6: bd10 pop {r4, pc} -100065b8: 20001d9c .word 0x20001d9c - -100065bc : -100065bc: 237f movs r3, #127 @ 0x7f -100065be: 0018 movs r0, r3 -100065c0: b510 push {r4, lr} -100065c2: 4008 ands r0, r1 -100065c4: 09ca lsrs r2, r1, #7 -100065c6: 420b tst r3, r1 -100065c8: d103 bne.n 100065d2 -100065ca: 4907 ldr r1, [pc, #28] @ (100065e8 ) -100065cc: 3b7d subs r3, #125 @ 0x7d -100065ce: 1a9b subs r3, r3, r2 -100065d0: 668b str r3, [r1, #104] @ 0x68 -100065d2: 0040 lsls r0, r0, #1 -100065d4: 1880 adds r0, r0, r2 -100065d6: 2280 movs r2, #128 @ 0x80 -100065d8: 4b04 ldr r3, [pc, #16] @ (100065ec ) -100065da: 0140 lsls r0, r0, #5 -100065dc: 2100 movs r1, #0 -100065de: 18c0 adds r0, r0, r3 -100065e0: 0112 lsls r2, r2, #4 -100065e2: f001 ff2d bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -100065e6: bd10 pop {r4, pc} -100065e8: 50112000 .word 0x50112000 -100065ec: 20001d9c .word 0x20001d9c - -100065f0 : -100065f0: 227f movs r2, #127 @ 0x7f -100065f2: 0013 movs r3, r2 -100065f4: b510 push {r4, lr} -100065f6: 400b ands r3, r1 -100065f8: 420a tst r2, r1 -100065fa: d100 bne.n 100065fe -100065fc: bd10 pop {r4, pc} -100065fe: 09c9 lsrs r1, r1, #7 -10006600: 005b lsls r3, r3, #1 -10006602: 185b adds r3, r3, r1 -10006604: 4804 ldr r0, [pc, #16] @ (10006618 ) -10006606: 015b lsls r3, r3, #5 -10006608: 18c0 adds r0, r0, r3 -1000660a: 2300 movs r3, #0 -1000660c: 2200 movs r2, #0 -1000660e: 4903 ldr r1, [pc, #12] @ (1000661c ) -10006610: 70c3 strb r3, [r0, #3] -10006612: f001 ff15 bl 10008440 <___hw_endpoint_buffer_control_update32_veneer> -10006616: e7f1 b.n 100065fc -10006618: 20001d9c .word 0x20001d9c -1000661c: fffff7ff .word 0xfffff7ff - -10006620 : -10006620: 2280 movs r2, #128 @ 0x80 -10006622: 4b0d ldr r3, [pc, #52] @ (10006658 ) -10006624: 0452 lsls r2, r2, #17 -10006626: b510 push {r4, lr} -10006628: 601a str r2, [r3, #0] -1000662a: 4b0c ldr r3, [pc, #48] @ (1000665c ) -1000662c: 490c ldr r1, [pc, #48] @ (10006660 ) -1000662e: 601a str r2, [r3, #0] -10006630: 0010 movs r0, r2 -10006632: 688b ldr r3, [r1, #8] -10006634: 4398 bics r0, r3 -10006636: d1fb bne.n 10006630 -10006638: 4c0a ldr r4, [pc, #40] @ (10006664 ) -1000663a: 229c movs r2, #156 @ 0x9c -1000663c: 2100 movs r1, #0 -1000663e: 0020 movs r0, r4 -10006640: f7fe ffc4 bl 100055cc <__wrap_memset> -10006644: 2280 movs r2, #128 @ 0x80 -10006646: 2100 movs r1, #0 -10006648: 0152 lsls r2, r2, #5 -1000664a: 4807 ldr r0, [pc, #28] @ (10006668 ) -1000664c: f7fe ffbe bl 100055cc <__wrap_memset> -10006650: 2309 movs r3, #9 -10006652: 6763 str r3, [r4, #116] @ 0x74 -10006654: bd10 pop {r4, pc} -10006656: 46c0 nop @ (mov r8, r8) -10006658: 4000e000 .word 0x4000e000 -1000665c: 4000f000 .word 0x4000f000 -10006660: 4000c000 .word 0x4000c000 -10006664: 50110000 .word 0x50110000 -10006668: 50100000 .word 0x50100000 - -1000666c : -1000666c: 2300 movs r3, #0 -1000666e: b510 push {r4, lr} -10006670: 82c3 strh r3, [r0, #22] -10006672: 3301 adds r3, #1 -10006674: 8282 strh r2, [r0, #20] -10006676: 7683 strb r3, [r0, #26] -10006678: 6101 str r1, [r0, #16] -1000667a: 0004 movs r4, r0 -1000667c: f001 fee8 bl 10008450 <__e15_is_bulkin_ep_veneer> -10006680: 2800 cmp r0, #0 -10006682: d004 beq.n 1000668e -10006684: 2180 movs r1, #128 @ 0x80 -10006686: 2390 movs r3, #144 @ 0x90 -10006688: 4a07 ldr r2, [pc, #28] @ (100066a8 ) -1000668a: 0289 lsls r1, r1, #10 -1000668c: 50d1 str r1, [r2, r3] -1000668e: 0020 movs r0, r4 -10006690: f001 feb6 bl 10008400 <__e15_is_critical_frame_period_veneer> -10006694: 2800 cmp r0, #0 -10006696: d002 beq.n 1000669e -10006698: 2301 movs r3, #1 -1000669a: 7723 strb r3, [r4, #28] -1000669c: bd10 pop {r4, pc} -1000669e: 0020 movs r0, r4 -100066a0: f001 fec6 bl 10008430 <__hw_endpoint_start_next_buffer_veneer> -100066a4: e7fa b.n 1000669c +10006484: 200022bc .word 0x200022bc +10006488: 00000409 .word 0x00000409 +1000648c: 20001d70 .word 0x20001d70 +10006490: 10008f60 .word 0x10008f60 +10006494: 20001d72 .word 0x20001d72 + +10006498 <_retrieve_unique_id_on_boot>: +10006498: b510 push {r4, lr} +1000649a: 4802 ldr r0, [pc, #8] @ (100064a4 <_retrieve_unique_id_on_boot+0xc>) +1000649c: f000 f8d8 bl 10006650 +100064a0: bd10 pop {r4, pc} +100064a2: 46c0 nop @ (mov r8, r8) +100064a4: 2000228c .word 0x2000228c + +100064a8 : +100064a8: b530 push {r4, r5, lr} +100064aa: 1e4b subs r3, r1, #1 +100064ac: 2901 cmp r1, #1 +100064ae: d100 bne.n 100064b2 +100064b0: e0a7 b.n 10006602 +100064b2: 4a66 ldr r2, [pc, #408] @ (1000664c ) +100064b4: 7811 ldrb r1, [r2, #0] +100064b6: 090d lsrs r5, r1, #4 +100064b8: 002c movs r4, r5 +100064ba: 3430 adds r4, #48 @ 0x30 +100064bc: 299f cmp r1, #159 @ 0x9f +100064be: d900 bls.n 100064c2 +100064c0: e0a2 b.n 10006608 +100064c2: 7004 strb r4, [r0, #0] +100064c4: 2b01 cmp r3, #1 +100064c6: d100 bne.n 100064ca +100064c8: e0be b.n 10006648 +100064ca: 210f movs r1, #15 +100064cc: 7814 ldrb r4, [r2, #0] +100064ce: 4021 ands r1, r4 +100064d0: 000c movs r4, r1 +100064d2: 3430 adds r4, #48 @ 0x30 +100064d4: 2909 cmp r1, #9 +100064d6: d900 bls.n 100064da +100064d8: e098 b.n 1000660c +100064da: 7044 strb r4, [r0, #1] +100064dc: 2b02 cmp r3, #2 +100064de: d100 bne.n 100064e2 +100064e0: e0b2 b.n 10006648 +100064e2: 7854 ldrb r4, [r2, #1] +100064e4: 0925 lsrs r5, r4, #4 +100064e6: 0029 movs r1, r5 +100064e8: 3130 adds r1, #48 @ 0x30 +100064ea: 2c9f cmp r4, #159 @ 0x9f +100064ec: d900 bls.n 100064f0 +100064ee: e090 b.n 10006612 +100064f0: 7081 strb r1, [r0, #2] +100064f2: 2b03 cmp r3, #3 +100064f4: d100 bne.n 100064f8 +100064f6: e0a7 b.n 10006648 +100064f8: 210f movs r1, #15 +100064fa: 4021 ands r1, r4 +100064fc: 000c movs r4, r1 +100064fe: 3430 adds r4, #48 @ 0x30 +10006500: 2909 cmp r1, #9 +10006502: d900 bls.n 10006506 +10006504: e087 b.n 10006616 +10006506: 70c4 strb r4, [r0, #3] +10006508: 2b04 cmp r3, #4 +1000650a: d100 bne.n 1000650e +1000650c: e09c b.n 10006648 +1000650e: 7894 ldrb r4, [r2, #2] +10006510: 0925 lsrs r5, r4, #4 +10006512: 0029 movs r1, r5 +10006514: 3130 adds r1, #48 @ 0x30 +10006516: 2c9f cmp r4, #159 @ 0x9f +10006518: d900 bls.n 1000651c +1000651a: e07f b.n 1000661c +1000651c: 7101 strb r1, [r0, #4] +1000651e: 2b05 cmp r3, #5 +10006520: d100 bne.n 10006524 +10006522: e091 b.n 10006648 +10006524: 210f movs r1, #15 +10006526: 4021 ands r1, r4 +10006528: 000c movs r4, r1 +1000652a: 3430 adds r4, #48 @ 0x30 +1000652c: 2909 cmp r1, #9 +1000652e: d900 bls.n 10006532 +10006530: e076 b.n 10006620 +10006532: 7144 strb r4, [r0, #5] +10006534: 2b06 cmp r3, #6 +10006536: d100 bne.n 1000653a +10006538: e086 b.n 10006648 +1000653a: 78d4 ldrb r4, [r2, #3] +1000653c: 0925 lsrs r5, r4, #4 +1000653e: 0029 movs r1, r5 +10006540: 3130 adds r1, #48 @ 0x30 +10006542: 2c9f cmp r4, #159 @ 0x9f +10006544: d900 bls.n 10006548 +10006546: e06e b.n 10006626 +10006548: 7181 strb r1, [r0, #6] +1000654a: 2b07 cmp r3, #7 +1000654c: d100 bne.n 10006550 +1000654e: e07b b.n 10006648 +10006550: 210f movs r1, #15 +10006552: 4021 ands r1, r4 +10006554: 000c movs r4, r1 +10006556: 3430 adds r4, #48 @ 0x30 +10006558: 2909 cmp r1, #9 +1000655a: d866 bhi.n 1000662a +1000655c: 71c4 strb r4, [r0, #7] +1000655e: 2b08 cmp r3, #8 +10006560: d100 bne.n 10006564 +10006562: e071 b.n 10006648 +10006564: 7914 ldrb r4, [r2, #4] +10006566: 0925 lsrs r5, r4, #4 +10006568: 0029 movs r1, r5 +1000656a: 3130 adds r1, #48 @ 0x30 +1000656c: 2c9f cmp r4, #159 @ 0x9f +1000656e: d85f bhi.n 10006630 +10006570: 7201 strb r1, [r0, #8] +10006572: 2b09 cmp r3, #9 +10006574: d068 beq.n 10006648 +10006576: 210f movs r1, #15 +10006578: 4021 ands r1, r4 +1000657a: 000c movs r4, r1 +1000657c: 3430 adds r4, #48 @ 0x30 +1000657e: 2909 cmp r1, #9 +10006580: d858 bhi.n 10006634 +10006582: 7244 strb r4, [r0, #9] +10006584: 2b0a cmp r3, #10 +10006586: d05f beq.n 10006648 +10006588: 7954 ldrb r4, [r2, #5] +1000658a: 0925 lsrs r5, r4, #4 +1000658c: 0029 movs r1, r5 +1000658e: 3130 adds r1, #48 @ 0x30 +10006590: 2c9f cmp r4, #159 @ 0x9f +10006592: d852 bhi.n 1000663a +10006594: 7281 strb r1, [r0, #10] +10006596: 2b0b cmp r3, #11 +10006598: d056 beq.n 10006648 +1000659a: 210f movs r1, #15 +1000659c: 4021 ands r1, r4 +1000659e: 000c movs r4, r1 +100065a0: 3430 adds r4, #48 @ 0x30 +100065a2: 2909 cmp r1, #9 +100065a4: d84b bhi.n 1000663e +100065a6: 72c4 strb r4, [r0, #11] +100065a8: 2b0c cmp r3, #12 +100065aa: d04d beq.n 10006648 +100065ac: 7994 ldrb r4, [r2, #6] +100065ae: 0925 lsrs r5, r4, #4 +100065b0: 0029 movs r1, r5 +100065b2: 3130 adds r1, #48 @ 0x30 +100065b4: 2c9f cmp r4, #159 @ 0x9f +100065b6: d900 bls.n 100065ba +100065b8: 3107 adds r1, #7 +100065ba: 7301 strb r1, [r0, #12] +100065bc: 2b0d cmp r3, #13 +100065be: d043 beq.n 10006648 +100065c0: 210f movs r1, #15 +100065c2: 4021 ands r1, r4 +100065c4: 000c movs r4, r1 +100065c6: 3430 adds r4, #48 @ 0x30 +100065c8: 2909 cmp r1, #9 +100065ca: d901 bls.n 100065d0 +100065cc: 3137 adds r1, #55 @ 0x37 +100065ce: 000c movs r4, r1 +100065d0: 7344 strb r4, [r0, #13] +100065d2: 2b0e cmp r3, #14 +100065d4: d038 beq.n 10006648 +100065d6: 79d1 ldrb r1, [r2, #7] +100065d8: 090c lsrs r4, r1, #4 +100065da: 0022 movs r2, r4 +100065dc: 3230 adds r2, #48 @ 0x30 +100065de: 299f cmp r1, #159 @ 0x9f +100065e0: d900 bls.n 100065e4 +100065e2: 3207 adds r2, #7 +100065e4: 7382 strb r2, [r0, #14] +100065e6: 2b0f cmp r3, #15 +100065e8: d02e beq.n 10006648 +100065ea: 220f movs r2, #15 +100065ec: 400a ands r2, r1 +100065ee: 0011 movs r1, r2 +100065f0: 3137 adds r1, #55 @ 0x37 +100065f2: 2a09 cmp r2, #9 +100065f4: d801 bhi.n 100065fa +100065f6: 3230 adds r2, #48 @ 0x30 +100065f8: 0011 movs r1, r2 +100065fa: 73c1 strb r1, [r0, #15] +100065fc: 2b10 cmp r3, #16 +100065fe: d023 beq.n 10006648 +10006600: 3010 adds r0, #16 +10006602: 2300 movs r3, #0 +10006604: 7003 strb r3, [r0, #0] +10006606: bd30 pop {r4, r5, pc} +10006608: 3407 adds r4, #7 +1000660a: e75a b.n 100064c2 +1000660c: 3137 adds r1, #55 @ 0x37 +1000660e: 000c movs r4, r1 +10006610: e763 b.n 100064da +10006612: 3107 adds r1, #7 +10006614: e76c b.n 100064f0 +10006616: 3137 adds r1, #55 @ 0x37 +10006618: 000c movs r4, r1 +1000661a: e774 b.n 10006506 +1000661c: 3107 adds r1, #7 +1000661e: e77d b.n 1000651c +10006620: 3137 adds r1, #55 @ 0x37 +10006622: 000c movs r4, r1 +10006624: e785 b.n 10006532 +10006626: 3107 adds r1, #7 +10006628: e78e b.n 10006548 +1000662a: 3137 adds r1, #55 @ 0x37 +1000662c: 000c movs r4, r1 +1000662e: e795 b.n 1000655c +10006630: 3107 adds r1, #7 +10006632: e79d b.n 10006570 +10006634: 3137 adds r1, #55 @ 0x37 +10006636: 000c movs r4, r1 +10006638: e7a3 b.n 10006582 +1000663a: 3107 adds r1, #7 +1000663c: e7aa b.n 10006594 +1000663e: 3137 adds r1, #55 @ 0x37 +10006640: 000c movs r4, r1 +10006642: 72c4 strb r4, [r0, #11] +10006644: 2b0c cmp r3, #12 +10006646: d1b1 bne.n 100065ac +10006648: 18c0 adds r0, r0, r3 +1000664a: e7da b.n 10006602 +1000664c: 2000228c .word 0x2000228c + +10006650 : +10006650: b510 push {r4, lr} +10006652: b088 sub sp, #32 +10006654: 0004 movs r4, r0 +10006656: 220d movs r2, #13 +10006658: 2100 movs r1, #0 +1000665a: 4668 mov r0, sp +1000665c: f7ff f92a bl 100058b4 <__wrap_memset> +10006660: 220d movs r2, #13 +10006662: 2100 movs r1, #0 +10006664: a804 add r0, sp, #16 +10006666: f7ff f925 bl 100058b4 <__wrap_memset> +1000666a: 234b movs r3, #75 @ 0x4b +1000666c: 466a mov r2, sp +1000666e: 4668 mov r0, sp +10006670: 7013 strb r3, [r2, #0] +10006672: a904 add r1, sp, #16 +10006674: 220d movs r2, #13 +10006676: f001 ffff bl 10008678 <__flash_do_cmd_veneer> +1000667a: 2115 movs r1, #21 +1000667c: 2208 movs r2, #8 +1000667e: 0020 movs r0, r4 +10006680: 4469 add r1, sp +10006682: f7ff f91d bl 100058c0 <__wrap___aeabi_memcpy> +10006686: b008 add sp, #32 +10006688: bd10 pop {r4, pc} +1000668a: 46c0 nop @ (mov r8, r8) + +1000668c : +1000668c: b510 push {r4, lr} +1000668e: 2101 movs r1, #1 +10006690: 2005 movs r0, #5 +10006692: f7fb f937 bl 10001904 +10006696: bd10 pop {r4, pc} + +10006698 : +10006698: b510 push {r4, lr} +1000669a: 2200 movs r2, #0 +1000669c: 2100 movs r1, #0 +1000669e: 4802 ldr r0, [pc, #8] @ (100066a8 ) +100066a0: f000 f958 bl 10006954 +100066a4: bd10 pop {r4, pc} 100066a6: 46c0 nop @ (mov r8, r8) -100066a8: 50112000 .word 0x50112000 - -100066ac : -100066ac: 4b02 ldr r3, [pc, #8] @ (100066b8 ) -100066ae: 7858 ldrb r0, [r3, #1] -100066b0: 1e43 subs r3, r0, #1 -100066b2: 4198 sbcs r0, r3 -100066b4: b2c0 uxtb r0, r0 -100066b6: 4770 bx lr -100066b8: 200019d8 .word 0x200019d8 - -100066bc : -100066bc: 4b02 ldr r3, [pc, #8] @ (100066c8 ) -100066be: 7818 ldrb r0, [r3, #0] -100066c0: 0740 lsls r0, r0, #29 -100066c2: 0fc0 lsrs r0, r0, #31 -100066c4: 4770 bx lr -100066c6: 46c0 nop @ (mov r8, r8) -100066c8: 200019d8 .word 0x200019d8 - -100066cc : -100066cc: 4b03 ldr r3, [pc, #12] @ (100066dc ) -100066ce: 7818 ldrb r0, [r3, #0] -100066d0: 38ff subs r0, #255 @ 0xff -100066d2: 1e43 subs r3, r0, #1 -100066d4: 4198 sbcs r0, r3 -100066d6: b2c0 uxtb r0, r0 -100066d8: 4770 bx lr -100066da: 46c0 nop @ (mov r8, r8) -100066dc: 200010f4 .word 0x200010f4 - -100066e0 : -100066e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100066e2: 46ce mov lr, r9 -100066e4: 4647 mov r7, r8 -100066e6: b580 push {r7, lr} -100066e8: 4e2a ldr r6, [pc, #168] @ (10006794 ) -100066ea: 0005 movs r5, r0 -100066ec: 7833 ldrb r3, [r6, #0] -100066ee: 2bff cmp r3, #255 @ 0xff -100066f0: d001 beq.n 100066f6 -100066f2: 2001 movs r0, #1 -100066f4: e03d b.n 10006772 -100066f6: 2253 movs r2, #83 @ 0x53 -100066f8: 2100 movs r1, #0 -100066fa: 4827 ldr r0, [pc, #156] @ (10006798 ) -100066fc: f7fe ff66 bl 100055cc <__wrap_memset> -10006700: 4c26 ldr r4, [pc, #152] @ (1000679c ) -10006702: 0020 movs r0, r4 -10006704: f7fb fa52 bl 10001bac -10006708: 4b25 ldr r3, [pc, #148] @ (100067a0 ) -1000670a: 601c str r4, [r3, #0] -1000670c: 4c25 ldr r4, [pc, #148] @ (100067a4 ) -1000670e: 0020 movs r0, r4 -10006710: 3c14 subs r4, #20 -10006712: f7fb fa67 bl 10001be4 -10006716: 0020 movs r0, r4 -10006718: f001 fbcc bl 10007eb4 -1000671c: 4b22 ldr r3, [pc, #136] @ (100067a8 ) -1000671e: 4f23 ldr r7, [pc, #140] @ (100067ac ) -10006720: 601c str r4, [r3, #0] -10006722: 4b23 ldr r3, [pc, #140] @ (100067b0 ) -10006724: 4698 mov r8, r3 -10006726: 2f00 cmp r7, #0 -10006728: d01e beq.n 10006768 -1000672a: 0018 movs r0, r3 -1000672c: f7ff fb02 bl 10005d34 -10006730: 4b20 ldr r3, [pc, #128] @ (100067b4 ) -10006732: 6018 str r0, [r3, #0] -10006734: 4643 mov r3, r8 -10006736: 781b ldrb r3, [r3, #0] -10006738: 4a1f ldr r2, [pc, #124] @ (100067b8 ) -1000673a: 2400 movs r4, #0 -1000673c: 4691 mov r9, r2 -1000673e: 2f00 cmp r7, #0 -10006740: d014 beq.n 1000676c -10006742: 464a mov r2, r9 -10006744: 42a3 cmp r3, r4 -10006746: d81a bhi.n 1000677e -10006748: 4790 blx r2 -1000674a: 4643 mov r3, r8 -1000674c: 3401 adds r4, #1 -1000674e: 781b ldrb r3, [r3, #0] -10006750: b2e4 uxtb r4, r4 -10006752: 42a3 cmp r3, r4 -10006754: d2f3 bcs.n 1000673e -10006756: 0028 movs r0, r5 -10006758: 7035 strb r5, [r6, #0] -1000675a: f7ff fe3b bl 100063d4 -1000675e: 0028 movs r0, r5 -10006760: f7ff fe20 bl 100063a4 -10006764: 2001 movs r0, #1 -10006766: e004 b.n 10006772 -10006768: 781b ldrb r3, [r3, #0] -1000676a: e7e5 b.n 10006738 -1000676c: 2c00 cmp r4, #0 -1000676e: d004 beq.n 1000677a -10006770: 2000 movs r0, #0 -10006772: bcc0 pop {r6, r7} -10006774: 46b9 mov r9, r7 -10006776: 46b0 mov r8, r6 -10006778: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000677a: 4a0f ldr r2, [pc, #60] @ (100067b8 ) -1000677c: e7e4 b.n 10006748 -1000677e: 4a0d ldr r2, [pc, #52] @ (100067b4 ) -10006780: 0063 lsls r3, r4, #1 -10006782: 6812 ldr r2, [r2, #0] -10006784: 191b adds r3, r3, r4 -10006786: 00db lsls r3, r3, #3 -10006788: 18d3 adds r3, r2, r3 -1000678a: 2b00 cmp r3, #0 -1000678c: d0f0 beq.n 10006770 -1000678e: 681a ldr r2, [r3, #0] -10006790: e7da b.n 10006748 -10006792: 46c0 nop @ (mov r8, r8) -10006794: 200010f4 .word 0x200010f4 -10006798: 200019d8 .word 0x200019d8 -1000679c: 20001990 .word 0x20001990 -100067a0: 20001a2c .word 0x20001a2c -100067a4: 200010ec .word 0x200010ec -100067a8: 20001a30 .word 0x20001a30 -100067ac: 10005d35 .word 0x10005d35 -100067b0: 2000225c .word 0x2000225c -100067b4: 200016b0 .word 0x200016b0 -100067b8: 10007545 .word 0x10007545 - -100067bc : -100067bc: b5f0 push {r4, r5, r6, r7, lr} -100067be: 46de mov lr, fp -100067c0: 4657 mov r7, sl -100067c2: 464e mov r6, r9 -100067c4: 4645 mov r5, r8 -100067c6: b5e0 push {r5, r6, r7, lr} -100067c8: b091 sub sp, #68 @ 0x44 -100067ca: f001 f897 bl 100078fc -100067ce: 2800 cmp r0, #0 -100067d0: d100 bne.n 100067d4 -100067d2: e0fc b.n 100069ce -100067d4: 4bc3 ldr r3, [pc, #780] @ (10006ae4 ) -100067d6: 4ec4 ldr r6, [pc, #784] @ (10006ae8 ) -100067d8: 4699 mov r9, r3 -100067da: 4bc4 ldr r3, [pc, #784] @ (10006aec ) -100067dc: ac0d add r4, sp, #52 @ 0x34 -100067de: 9302 str r3, [sp, #8] -100067e0: 4bc3 ldr r3, [pc, #780] @ (10006af0 ) -100067e2: 469b mov fp, r3 -100067e4: 464b mov r3, r9 -100067e6: 9301 str r3, [sp, #4] -100067e8: 6835 ldr r5, [r6, #0] -100067ea: 696a ldr r2, [r5, #20] -100067ec: f3ef 8110 mrs r1, PRIMASK -100067f0: b672 cpsid i -100067f2: 6813 ldr r3, [r2, #0] -100067f4: 2b00 cmp r3, #0 -100067f6: d0fc beq.n 100067f2 -100067f8: f3bf 8f5f dmb sy -100067fc: 61a9 str r1, [r5, #24] -100067fe: 0028 movs r0, r5 -10006800: 0021 movs r1, r4 -10006802: f001 f985 bl 10007b10 -10006806: 696a ldr r2, [r5, #20] -10006808: 69ab ldr r3, [r5, #24] -1000680a: f3bf 8f5f dmb sy -1000680e: 2100 movs r1, #0 -10006810: 6011 str r1, [r2, #0] -10006812: f383 8810 msr PRIMASK, r3 -10006816: 2800 cmp r0, #0 -10006818: d100 bne.n 1000681c -1000681a: e0d8 b.n 100069ce -1000681c: 7863 ldrb r3, [r4, #1] -1000681e: 2b08 cmp r3, #8 -10006820: d8e2 bhi.n 100067e8 -10006822: 9a01 ldr r2, [sp, #4] -10006824: 009b lsls r3, r3, #2 -10006826: 58d3 ldr r3, [r2, r3] -10006828: 469f mov pc, r3 -1000682a: 6863 ldr r3, [r4, #4] -1000682c: 2b00 cmp r3, #0 -1000682e: d0db beq.n 100067e8 -10006830: 68a0 ldr r0, [r4, #8] -10006832: 4798 blx r3 -10006834: e7d8 b.n 100067e8 -10006836: 207f movs r0, #127 @ 0x7f -10006838: 7921 ldrb r1, [r4, #4] -1000683a: 4dac ldr r5, [pc, #688] @ (10006aec ) -1000683c: 4008 ands r0, r1 -1000683e: 0043 lsls r3, r0, #1 -10006840: 09ca lsrs r2, r1, #7 -10006842: 18eb adds r3, r5, r3 -10006844: 189b adds r3, r3, r2 -10006846: 001d movs r5, r3 -10006848: 2701 movs r7, #1 -1000684a: 3530 adds r5, #48 @ 0x30 -1000684c: 78ea ldrb r2, [r5, #3] -1000684e: 43ba bics r2, r7 -10006850: 70ea strb r2, [r5, #3] -10006852: 78ea ldrb r2, [r5, #3] -10006854: 3703 adds r7, #3 -10006856: 43ba bics r2, r7 -10006858: 70ea strb r2, [r5, #3] -1000685a: 2800 cmp r0, #0 -1000685c: d100 bne.n 10006860 -1000685e: e0f2 b.n 10006a46 -10006860: 4fa4 ldr r7, [pc, #656] @ (10006af4 ) -10006862: 7cdb ldrb r3, [r3, #19] -10006864: 2f00 cmp r7, #0 -10006866: d006 beq.n 10006876 -10006868: 4aa3 ldr r2, [pc, #652] @ (10006af8 ) -1000686a: 7812 ldrb r2, [r2, #0] -1000686c: 4293 cmp r3, r2 -1000686e: d200 bcs.n 10006872 -10006870: e0f1 b.n 10006a56 -10006872: 1a9b subs r3, r3, r2 -10006874: b2db uxtb r3, r3 -10006876: 2b00 cmp r3, #0 -10006878: d000 beq.n 1000687c -1000687a: e0a8 b.n 100069ce -1000687c: 4d9f ldr r5, [pc, #636] @ (10006afc ) -1000687e: 68a3 ldr r3, [r4, #8] -10006880: 7962 ldrb r2, [r4, #5] -10006882: 7820 ldrb r0, [r4, #0] -10006884: 47a8 blx r5 -10006886: e7af b.n 100067e8 -10006888: 2201 movs r2, #1 -1000688a: 4d98 ldr r5, [pc, #608] @ (10006aec ) -1000688c: 2001 movs r0, #1 -1000688e: 782b ldrb r3, [r5, #0] -10006890: 2104 movs r1, #4 -10006892: 4313 orrs r3, r2 -10006894: 702b strb r3, [r5, #0] -10006896: 2333 movs r3, #51 @ 0x33 -10006898: 5cea ldrb r2, [r5, r3] -1000689a: 4382 bics r2, r0 -1000689c: 54ea strb r2, [r5, r3] -1000689e: 5cea ldrb r2, [r5, r3] -100068a0: 438a bics r2, r1 -100068a2: 54ea strb r2, [r5, r3] -100068a4: 3301 adds r3, #1 -100068a6: 5cea ldrb r2, [r5, r3] -100068a8: 4382 bics r2, r0 -100068aa: 54ea strb r2, [r5, r3] -100068ac: 5cea ldrb r2, [r5, r3] -100068ae: 2000 movs r0, #0 -100068b0: 438a bics r2, r1 -100068b2: 54ea strb r2, [r5, r3] -100068b4: 7823 ldrb r3, [r4, #0] -100068b6: 469a mov sl, r3 -100068b8: f000 fcf8 bl 100072ac -100068bc: 2260 movs r2, #96 @ 0x60 -100068be: 7923 ldrb r3, [r4, #4] -100068c0: 401a ands r2, r3 -100068c2: 2a60 cmp r2, #96 @ 0x60 -100068c4: d100 bne.n 100068c8 -100068c6: e0b5 b.n 10006a34 -100068c8: 2a40 cmp r2, #64 @ 0x40 -100068ca: d100 bne.n 100068ce -100068cc: e0af b.n 10006a2e -100068ce: 06db lsls r3, r3, #27 -100068d0: 0edb lsrs r3, r3, #27 -100068d2: 2b01 cmp r3, #1 -100068d4: d100 bne.n 100068d8 -100068d6: e0d3 b.n 10006a80 -100068d8: 2b02 cmp r3, #2 -100068da: d100 bne.n 100068de -100068dc: e120 b.n 10006b20 -100068de: 2b00 cmp r3, #0 -100068e0: d000 beq.n 100068e4 -100068e2: e0a7 b.n 10006a34 -100068e4: 2a20 cmp r2, #32 -100068e6: d100 bne.n 100068ea -100068e8: e153 b.n 10006b92 -100068ea: 2a00 cmp r2, #0 -100068ec: d000 beq.n 100068f0 -100068ee: e0a1 b.n 10006a34 -100068f0: 7963 ldrb r3, [r4, #5] -100068f2: 2b09 cmp r3, #9 -100068f4: d900 bls.n 100068f8 -100068f6: e09d b.n 10006a34 -100068f8: 4a81 ldr r2, [pc, #516] @ (10006b00 ) -100068fa: 009b lsls r3, r3, #2 -100068fc: 58d3 ldr r3, [r2, r3] -100068fe: 469f mov pc, r3 -10006900: 9b02 ldr r3, [sp, #8] -10006902: 781b ldrb r3, [r3, #0] -10006904: 07db lsls r3, r3, #31 -10006906: d400 bmi.n 1000690a -10006908: e76e b.n 100067e8 -1000690a: 4b7e ldr r3, [pc, #504] @ (10006b04 ) -1000690c: 2b00 cmp r3, #0 -1000690e: d100 bne.n 10006912 -10006910: e76a b.n 100067e8 -10006912: e000 b.n 10006916 -10006914: bf00 nop -10006916: e767 b.n 100067e8 -10006918: 4d74 ldr r5, [pc, #464] @ (10006aec ) -1000691a: 782b ldrb r3, [r5, #0] -1000691c: 07db lsls r3, r3, #31 -1000691e: d400 bmi.n 10006922 -10006920: e762 b.n 100067e8 -10006922: 4b79 ldr r3, [pc, #484] @ (10006b08 ) -10006924: 2b00 cmp r3, #0 -10006926: d100 bne.n 1000692a -10006928: e75e b.n 100067e8 -1000692a: 7828 ldrb r0, [r5, #0] -1000692c: 0700 lsls r0, r0, #28 -1000692e: 0fc0 lsrs r0, r0, #31 -10006930: e000 b.n 10006934 -10006932: bf00 nop -10006934: e758 b.n 100067e8 -10006936: 2500 movs r5, #0 -10006938: 7823 ldrb r3, [r4, #0] -1000693a: 4f6e ldr r7, [pc, #440] @ (10006af4 ) -1000693c: 469a mov sl, r3 -1000693e: 4b6e ldr r3, [pc, #440] @ (10006af8 ) -10006940: 4698 mov r8, r3 -10006942: 781b ldrb r3, [r3, #0] -10006944: 2f00 cmp r7, #0 -10006946: d049 beq.n 100069dc -10006948: 465a mov r2, fp -1000694a: 42ab cmp r3, r5 -1000694c: d863 bhi.n 10006a16 -1000694e: 4650 mov r0, sl -10006950: 4790 blx r2 -10006952: 4643 mov r3, r8 -10006954: 3501 adds r5, #1 -10006956: 781b ldrb r3, [r3, #0] -10006958: b2ed uxtb r5, r5 -1000695a: 42ab cmp r3, r5 -1000695c: d2f2 bcs.n 10006944 -1000695e: 4d63 ldr r5, [pc, #396] @ (10006aec ) -10006960: 2253 movs r2, #83 @ 0x53 -10006962: 2100 movs r1, #0 -10006964: 0028 movs r0, r5 -10006966: f7fe fe31 bl 100055cc <__wrap_memset> -1000696a: 2210 movs r2, #16 -1000696c: 21ff movs r1, #255 @ 0xff -1000696e: 1ce8 adds r0, r5, #3 -10006970: f7fe fe2c bl 100055cc <__wrap_memset> -10006974: 0028 movs r0, r5 -10006976: 2220 movs r2, #32 -10006978: 21ff movs r1, #255 @ 0xff -1000697a: 3013 adds r0, #19 -1000697c: f7fe fe26 bl 100055cc <__wrap_memset> -10006980: e02e b.n 100069e0 -10006982: 2500 movs r5, #0 -10006984: 7823 ldrb r3, [r4, #0] -10006986: 4f5b ldr r7, [pc, #364] @ (10006af4 ) -10006988: 469a mov sl, r3 -1000698a: 4b5b ldr r3, [pc, #364] @ (10006af8 ) -1000698c: 4698 mov r8, r3 -1000698e: 781b ldrb r3, [r3, #0] -10006990: 2f00 cmp r7, #0 -10006992: d02e beq.n 100069f2 -10006994: 465a mov r2, fp -10006996: 429d cmp r5, r3 -10006998: d333 bcc.n 10006a02 -1000699a: 4650 mov r0, sl -1000699c: 4790 blx r2 -1000699e: 4643 mov r3, r8 -100069a0: 3501 adds r5, #1 -100069a2: 781b ldrb r3, [r3, #0] -100069a4: b2ed uxtb r5, r5 -100069a6: 42ab cmp r3, r5 -100069a8: d2f2 bcs.n 10006990 -100069aa: 4d50 ldr r5, [pc, #320] @ (10006aec ) -100069ac: 2253 movs r2, #83 @ 0x53 -100069ae: 2100 movs r1, #0 -100069b0: 0028 movs r0, r5 -100069b2: f7fe fe0b bl 100055cc <__wrap_memset> -100069b6: 2210 movs r2, #16 -100069b8: 21ff movs r1, #255 @ 0xff -100069ba: 1ce8 adds r0, r5, #3 -100069bc: f7fe fe06 bl 100055cc <__wrap_memset> -100069c0: 0028 movs r0, r5 -100069c2: 2220 movs r2, #32 -100069c4: 21ff movs r1, #255 @ 0xff -100069c6: 3013 adds r0, #19 -100069c8: f7fe fe00 bl 100055cc <__wrap_memset> -100069cc: e014 b.n 100069f8 -100069ce: b011 add sp, #68 @ 0x44 -100069d0: bcf0 pop {r4, r5, r6, r7} -100069d2: 46bb mov fp, r7 -100069d4: 46b2 mov sl, r6 -100069d6: 46a9 mov r9, r5 -100069d8: 46a0 mov r8, r4 -100069da: bdf0 pop {r4, r5, r6, r7, pc} -100069dc: 2d00 cmp r5, #0 -100069de: d038 beq.n 10006a52 -100069e0: f000 fc5a bl 10007298 -100069e4: 4b49 ldr r3, [pc, #292] @ (10006b0c ) -100069e6: 2b00 cmp r3, #0 -100069e8: d100 bne.n 100069ec -100069ea: e6fd b.n 100067e8 -100069ec: e000 b.n 100069f0 -100069ee: bf00 nop -100069f0: e6fa b.n 100067e8 -100069f2: 2d00 cmp r5, #0 -100069f4: d019 beq.n 10006a2a -100069f6: 4d3d ldr r5, [pc, #244] @ (10006aec ) -100069f8: f000 fc4e bl 10007298 -100069fc: 7923 ldrb r3, [r4, #4] -100069fe: 70ab strb r3, [r5, #2] -10006a00: e6f2 b.n 100067e8 -10006a02: 4a43 ldr r2, [pc, #268] @ (10006b10 ) -10006a04: 006b lsls r3, r5, #1 -10006a06: 6812 ldr r2, [r2, #0] -10006a08: 195b adds r3, r3, r5 -10006a0a: 00db lsls r3, r3, #3 -10006a0c: 18d3 adds r3, r2, r3 -10006a0e: 2b00 cmp r3, #0 -10006a10: d0f1 beq.n 100069f6 -10006a12: 685a ldr r2, [r3, #4] -10006a14: e7c1 b.n 1000699a -10006a16: 4a3e ldr r2, [pc, #248] @ (10006b10 ) -10006a18: 006b lsls r3, r5, #1 -10006a1a: 6812 ldr r2, [r2, #0] -10006a1c: 195b adds r3, r3, r5 -10006a1e: 00db lsls r3, r3, #3 -10006a20: 18d3 adds r3, r2, r3 -10006a22: 2b00 cmp r3, #0 -10006a24: d0dc beq.n 100069e0 -10006a26: 685a ldr r2, [r3, #4] -10006a28: e791 b.n 1000694e -10006a2a: 4a31 ldr r2, [pc, #196] @ (10006af0 ) -10006a2c: e7b5 b.n 1000699a -10006a2e: 4839 ldr r0, [pc, #228] @ (10006b14 ) -10006a30: 2800 cmp r0, #0 -10006a32: d11a bne.n 10006a6a -10006a34: 7820 ldrb r0, [r4, #0] -10006a36: 2100 movs r1, #0 -10006a38: f7ff fdc0 bl 100065bc -10006a3c: 2180 movs r1, #128 @ 0x80 -10006a3e: 7820 ldrb r0, [r4, #0] -10006a40: f7ff fdbc bl 100065bc -10006a44: e6d0 b.n 100067e8 -10006a46: 68a3 ldr r3, [r4, #8] -10006a48: 7962 ldrb r2, [r4, #5] -10006a4a: 7820 ldrb r0, [r4, #0] -10006a4c: f000 fc42 bl 100072d4 -10006a50: e6ca b.n 100067e8 -10006a52: 4a27 ldr r2, [pc, #156] @ (10006af0 ) -10006a54: e77b b.n 1000694e -10006a56: 4a2e ldr r2, [pc, #184] @ (10006b10 ) -10006a58: 0058 lsls r0, r3, #1 -10006a5a: 6812 ldr r2, [r2, #0] -10006a5c: 18c3 adds r3, r0, r3 -10006a5e: 00db lsls r3, r3, #3 -10006a60: 18d3 adds r3, r2, r3 -10006a62: 2b00 cmp r3, #0 -10006a64: d0b3 beq.n 100069ce -10006a66: 691d ldr r5, [r3, #16] -10006a68: e709 b.n 1000687e -10006a6a: f000 fc1f bl 100072ac -10006a6e: 2101 movs r1, #1 -10006a70: 4650 mov r0, sl -10006a72: aa0e add r2, sp, #56 @ 0x38 -10006a74: e000 b.n 10006a78 -10006a76: bf00 nop -10006a78: 2800 cmp r0, #0 -10006a7a: d000 beq.n 10006a7e -10006a7c: e6b4 b.n 100067e8 -10006a7e: e7d9 b.n 10006a34 -10006a80: 7a23 ldrb r3, [r4, #8] -10006a82: 2b0f cmp r3, #15 -10006a84: d8d6 bhi.n 10006a34 -10006a86: 4f1b ldr r7, [pc, #108] @ (10006af4 ) -10006a88: 18eb adds r3, r5, r3 -10006a8a: 78db ldrb r3, [r3, #3] -10006a8c: 2f00 cmp r7, #0 -10006a8e: d006 beq.n 10006a9e -10006a90: 4a19 ldr r2, [pc, #100] @ (10006af8 ) -10006a92: 7812 ldrb r2, [r2, #0] -10006a94: 4293 cmp r3, r2 -10006a96: d200 bcs.n 10006a9a -10006a98: e09c b.n 10006bd4 -10006a9a: 1a9b subs r3, r3, r2 -10006a9c: b2db uxtb r3, r3 -10006a9e: 2b00 cmp r3, #0 -10006aa0: d1c8 bne.n 10006a34 -10006aa2: 481d ldr r0, [pc, #116] @ (10006b18 ) -10006aa4: 4d1d ldr r5, [pc, #116] @ (10006b1c ) -10006aa6: f000 fc01 bl 100072ac -10006aaa: 2101 movs r1, #1 -10006aac: 4650 mov r0, sl -10006aae: 68eb ldr r3, [r5, #12] -10006ab0: aa0e add r2, sp, #56 @ 0x38 -10006ab2: 4798 blx r3 -10006ab4: 2800 cmp r0, #0 -10006ab6: d000 beq.n 10006aba -10006ab8: e696 b.n 100067e8 -10006aba: 2260 movs r2, #96 @ 0x60 -10006abc: 0015 movs r5, r2 -10006abe: 7923 ldrb r3, [r4, #4] -10006ac0: 401d ands r5, r3 -10006ac2: 421a tst r2, r3 -10006ac4: d1b6 bne.n 10006a34 -10006ac6: 7963 ldrb r3, [r4, #5] -10006ac8: 3b0a subs r3, #10 -10006aca: 2b01 cmp r3, #1 -10006acc: d8b2 bhi.n 10006a34 -10006ace: f000 fbed bl 100072ac -10006ad2: 7963 ldrb r3, [r4, #5] -10006ad4: 2b0a cmp r3, #10 -10006ad6: d100 bne.n 10006ada -10006ad8: e17d b.n 10006dd6 -10006ada: 4650 mov r0, sl -10006adc: a90e add r1, sp, #56 @ 0x38 -10006ade: f000 fb6f bl 100071c0 -10006ae2: e681 b.n 100067e8 -10006ae4: 10008d28 .word 0x10008d28 -10006ae8: 20001a30 .word 0x20001a30 -10006aec: 200019d8 .word 0x200019d8 -10006af0: 100075c1 .word 0x100075c1 -10006af4: 10005d35 .word 0x10005d35 -10006af8: 2000225c .word 0x2000225c -10006afc: 100077b5 .word 0x100077b5 -10006b00: 10008d4c .word 0x10008d4c - ... -10006b10: 200016b0 .word 0x200016b0 -10006b14: 00000000 .word 0x00000000 -10006b18: 100076d1 .word 0x100076d1 -10006b1c: 10008db4 .word 0x10008db4 -10006b20: 2370 movs r3, #112 @ 0x70 -10006b22: 7a21 ldrb r1, [r4, #8] -10006b24: 420b tst r3, r1 -10006b26: d185 bne.n 10006a34 -10006b28: 09c8 lsrs r0, r1, #7 -10006b2a: 4684 mov ip, r0 -10006b2c: 330f adds r3, #15 -10006b2e: 400b ands r3, r1 -10006b30: 005b lsls r3, r3, #1 -10006b32: 18e8 adds r0, r5, r3 -10006b34: 4460 add r0, ip -10006b36: 7cc0 ldrb r0, [r0, #19] -10006b38: 4fb1 ldr r7, [pc, #708] @ (10006e00 ) -10006b3a: 4680 mov r8, r0 -10006b3c: 2f00 cmp r7, #0 -10006b3e: d007 beq.n 10006b50 -10006b40: 48b0 ldr r0, [pc, #704] @ (10006e04 ) -10006b42: 7800 ldrb r0, [r0, #0] -10006b44: 4580 cmp r8, r0 -10006b46: d350 bcc.n 10006bea -10006b48: 4647 mov r7, r8 -10006b4a: 1a38 subs r0, r7, r0 -10006b4c: b2c0 uxtb r0, r0 -10006b4e: 4680 mov r8, r0 -10006b50: 4640 mov r0, r8 -10006b52: 2800 cmp r0, #0 -10006b54: d13a bne.n 10006bcc -10006b56: 2a00 cmp r2, #0 -10006b58: d000 beq.n 10006b5c -10006b5a: e0f5 b.n 10006d48 -10006b5c: 4aaa ldr r2, [pc, #680] @ (10006e08 ) -10006b5e: 4690 mov r8, r2 -10006b60: 7967 ldrb r7, [r4, #5] -10006b62: 2002 movs r0, #2 -10006b64: 003a movs r2, r7 -10006b66: 4382 bics r2, r0 -10006b68: 2a01 cmp r2, #1 -10006b6a: d100 bne.n 10006b6e -10006b6c: e0f0 b.n 10006d50 -10006b6e: 2f00 cmp r7, #0 -10006b70: d000 beq.n 10006b74 -10006b72: e75f b.n 10006a34 -10006b74: 18eb adds r3, r5, r3 -10006b76: 4463 add r3, ip -10006b78: 3330 adds r3, #48 @ 0x30 -10006b7a: 78db ldrb r3, [r3, #3] -10006b7c: aa0c add r2, sp, #48 @ 0x30 -10006b7e: 079b lsls r3, r3, #30 -10006b80: 0fdb lsrs r3, r3, #31 -10006b82: 3202 adds r2, #2 -10006b84: 8013 strh r3, [r2, #0] -10006b86: 4650 mov r0, sl -10006b88: 2302 movs r3, #2 -10006b8a: a90e add r1, sp, #56 @ 0x38 -10006b8c: f000 fb2e bl 100071ec -10006b90: e62a b.n 100067e8 -10006b92: 7a23 ldrb r3, [r4, #8] -10006b94: 2b0f cmp r3, #15 -10006b96: d900 bls.n 10006b9a -10006b98: e74c b.n 10006a34 -10006b9a: 4f99 ldr r7, [pc, #612] @ (10006e00 ) -10006b9c: 18eb adds r3, r5, r3 -10006b9e: 78db ldrb r3, [r3, #3] -10006ba0: 2f00 cmp r7, #0 -10006ba2: d006 beq.n 10006bb2 -10006ba4: 4a97 ldr r2, [pc, #604] @ (10006e04 ) -10006ba6: 7812 ldrb r2, [r2, #0] -10006ba8: 4293 cmp r3, r2 -10006baa: d200 bcs.n 10006bae -10006bac: e0f3 b.n 10006d96 -10006bae: 1a9b subs r3, r3, r2 -10006bb0: b2db uxtb r3, r3 -10006bb2: 2b00 cmp r3, #0 -10006bb4: d000 beq.n 10006bb8 -10006bb6: e73d b.n 10006a34 -10006bb8: 4894 ldr r0, [pc, #592] @ (10006e0c ) -10006bba: 4d93 ldr r5, [pc, #588] @ (10006e08 ) -10006bbc: f000 fb76 bl 100072ac -10006bc0: 2101 movs r1, #1 -10006bc2: 4650 mov r0, sl -10006bc4: 68eb ldr r3, [r5, #12] -10006bc6: aa0e add r2, sp, #56 @ 0x38 -10006bc8: 4798 blx r3 -10006bca: e755 b.n 10006a78 -10006bcc: 4690 mov r8, r2 -10006bce: 2a00 cmp r2, #0 -10006bd0: d0c6 beq.n 10006b60 -10006bd2: e72f b.n 10006a34 -10006bd4: 4a8e ldr r2, [pc, #568] @ (10006e10 ) -10006bd6: 0059 lsls r1, r3, #1 -10006bd8: 6815 ldr r5, [r2, #0] -10006bda: 18cb adds r3, r1, r3 -10006bdc: 00db lsls r3, r3, #3 -10006bde: 18ed adds r5, r5, r3 -10006be0: 2d00 cmp r5, #0 -10006be2: d100 bne.n 10006be6 -10006be4: e726 b.n 10006a34 -10006be6: 68e8 ldr r0, [r5, #12] -10006be8: e75d b.n 10006aa6 -10006bea: 4647 mov r7, r8 -10006bec: 4888 ldr r0, [pc, #544] @ (10006e10 ) -10006bee: 007f lsls r7, r7, #1 -10006bf0: 6800 ldr r0, [r0, #0] -10006bf2: 4447 add r7, r8 -10006bf4: 4680 mov r8, r0 -10006bf6: 00ff lsls r7, r7, #3 -10006bf8: 44b8 add r8, r7 -10006bfa: 2a00 cmp r2, #0 -10006bfc: d0b0 beq.n 10006b60 -10006bfe: 4643 mov r3, r8 -10006c00: 2b00 cmp r3, #0 -10006c02: d100 bne.n 10006c06 -10006c04: e716 b.n 10006a34 -10006c06: 68d8 ldr r0, [r3, #12] -10006c08: f000 fb50 bl 100072ac -10006c0c: 4643 mov r3, r8 -10006c0e: 2101 movs r1, #1 -10006c10: 4650 mov r0, sl -10006c12: 68db ldr r3, [r3, #12] -10006c14: aa0e add r2, sp, #56 @ 0x38 -10006c16: 4798 blx r3 -10006c18: e72e b.n 10006a78 -10006c1a: 79a3 ldrb r3, [r4, #6] -10006c1c: 9303 str r3, [sp, #12] -10006c1e: 001a movs r2, r3 -10006c20: 786b ldrb r3, [r5, #1] -10006c22: 429a cmp r2, r3 -10006c24: d007 beq.n 10006c36 -10006c26: 786b ldrb r3, [r5, #1] -10006c28: 2b00 cmp r3, #0 -10006c2a: d000 beq.n 10006c2e -10006c2c: e158 b.n 10006ee0 -10006c2e: 9b03 ldr r3, [sp, #12] -10006c30: 2b00 cmp r3, #0 -10006c32: d000 beq.n 10006c36 -10006c34: e0f8 b.n 10006e28 -10006c36: 9b03 ldr r3, [sp, #12] -10006c38: 4650 mov r0, sl -10006c3a: a90e add r1, sp, #56 @ 0x38 -10006c3c: 706b strb r3, [r5, #1] -10006c3e: f000 fabf bl 100071c0 -10006c42: e5d1 b.n 100067e8 -10006c44: 786b ldrb r3, [r5, #1] -10006c46: aa0c add r2, sp, #48 @ 0x30 -10006c48: 3202 adds r2, #2 -10006c4a: 7013 strb r3, [r2, #0] -10006c4c: 4650 mov r0, sl -10006c4e: 2301 movs r3, #1 -10006c50: a90e add r1, sp, #56 @ 0x38 -10006c52: f000 facb bl 100071ec -10006c56: e5c7 b.n 100067e8 -10006c58: 88e3 ldrh r3, [r4, #6] -10006c5a: 0a1a lsrs r2, r3, #8 -10006c5c: b2d8 uxtb r0, r3 -10006c5e: 2a0f cmp r2, #15 -10006c60: d900 bls.n 10006c64 -10006c62: e6e7 b.n 10006a34 -10006c64: 496b ldr r1, [pc, #428] @ (10006e14 ) -10006c66: 0093 lsls r3, r2, #2 -10006c68: 58cb ldr r3, [r1, r3] -10006c6a: 469f mov pc, r3 -10006c6c: a80e add r0, sp, #56 @ 0x38 -10006c6e: f000 fb23 bl 100072b8 -10006c72: 4650 mov r0, sl -10006c74: 79a1 ldrb r1, [r4, #6] -10006c76: f7ff fb9b bl 100063b0 -10006c7a: 2202 movs r2, #2 -10006c7c: 782b ldrb r3, [r5, #0] -10006c7e: 4313 orrs r3, r2 -10006c80: 702b strb r3, [r5, #0] -10006c82: e5b1 b.n 100067e8 -10006c84: 88e3 ldrh r3, [r4, #6] -10006c86: 2b01 cmp r3, #1 -10006c88: d000 beq.n 10006c8c -10006c8a: e6d3 b.n 10006a34 -10006c8c: 2208 movs r2, #8 -10006c8e: 782b ldrb r3, [r5, #0] -10006c90: 4650 mov r0, sl -10006c92: 4393 bics r3, r2 -10006c94: a90e add r1, sp, #56 @ 0x38 -10006c96: 702b strb r3, [r5, #0] -10006c98: f000 fa92 bl 100071c0 -10006c9c: e5a4 b.n 100067e8 -10006c9e: 2002 movs r0, #2 -10006ca0: 7829 ldrb r1, [r5, #0] -10006ca2: ab0c add r3, sp, #48 @ 0x30 -10006ca4: 1c9a adds r2, r3, #2 -10006ca6: 068b lsls r3, r1, #26 -10006ca8: 0889 lsrs r1, r1, #2 -10006caa: 0fdb lsrs r3, r3, #31 -10006cac: 4001 ands r1, r0 -10006cae: 430b orrs r3, r1 -10006cb0: e768 b.n 10006b84 -10006cb2: 88e3 ldrh r3, [r4, #6] -10006cb4: 2b01 cmp r3, #1 -10006cb6: d000 beq.n 10006cba -10006cb8: e6bc b.n 10006a34 -10006cba: 2208 movs r2, #8 -10006cbc: 782b ldrb r3, [r5, #0] -10006cbe: 4650 mov r0, sl -10006cc0: 4313 orrs r3, r2 -10006cc2: a90e add r1, sp, #56 @ 0x38 -10006cc4: 702b strb r3, [r5, #0] -10006cc6: f000 fa7b bl 100071c0 -10006cca: e58d b.n 100067e8 -10006ccc: 4b52 ldr r3, [pc, #328] @ (10006e18 ) +100066a8: 20001dc4 .word 0x20001dc4 + +100066ac : +100066ac: 2280 movs r2, #128 @ 0x80 +100066ae: 4b02 ldr r3, [pc, #8] @ (100066b8 ) +100066b0: 0252 lsls r2, r2, #9 +100066b2: 64da str r2, [r3, #76] @ 0x4c +100066b4: 4770 bx lr +100066b6: 46c0 nop @ (mov r8, r8) +100066b8: 50112000 .word 0x50112000 + +100066bc : +100066bc: b5f0 push {r4, r5, r6, r7, lr} +100066be: 46c6 mov lr, r8 +100066c0: b500 push {lr} +100066c2: 0006 movs r6, r0 +100066c4: f000 f920 bl 10006908 +100066c8: 230c movs r3, #12 +100066ca: 4d1b ldr r5, [pc, #108] @ (10006738 ) +100066cc: 22ff movs r2, #255 @ 0xff +100066ce: 67ab str r3, [r5, #120] @ 0x78 +100066d0: 2005 movs r0, #5 +100066d2: 491a ldr r1, [pc, #104] @ (1000673c ) +100066d4: f7fb f978 bl 100019c8 +100066d8: 2340 movs r3, #64 @ 0x40 +100066da: 4698 mov r8, r3 +100066dc: 4c18 ldr r4, [pc, #96] @ (10006740 ) +100066de: 2240 movs r2, #64 @ 0x40 +100066e0: 2100 movs r1, #0 +100066e2: 0020 movs r0, r4 +100066e4: f7ff f8e6 bl 100058b4 <__wrap_memset> +100066e8: 4643 mov r3, r8 +100066ea: 2701 movs r7, #1 +100066ec: 8323 strh r3, [r4, #24] +100066ee: 2121 movs r1, #33 @ 0x21 +100066f0: 2300 movs r3, #0 +100066f2: 4a14 ldr r2, [pc, #80] @ (10006744 ) +100066f4: 7067 strb r7, [r4, #1] +100066f6: 60a2 str r2, [r4, #8] +100066f8: 6013 str r3, [r2, #0] +100066fa: 5463 strb r3, [r4, r1] +100066fc: 315f adds r1, #95 @ 0x5f +100066fe: 8461 strh r1, [r4, #34] @ 0x22 +10006700: 4641 mov r1, r8 +10006702: 8721 strh r1, [r4, #56] @ 0x38 +10006704: 3905 subs r1, #5 +10006706: 5463 strb r3, [r4, r1] +10006708: 4a0f ldr r2, [pc, #60] @ (10006748 ) +1000670a: 4910 ldr r1, [pc, #64] @ (1000674c ) +1000670c: 6063 str r3, [r4, #4] +1000670e: 60e2 str r2, [r4, #12] +10006710: 62a1 str r1, [r4, #40] @ 0x28 +10006712: 600b str r3, [r1, #0] +10006714: 6263 str r3, [r4, #36] @ 0x24 +10006716: 62e2 str r2, [r4, #44] @ 0x2c +10006718: f001 ffc6 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000671c: 2380 movs r3, #128 @ 0x80 +1000671e: 059b lsls r3, r3, #22 +10006720: 642f str r7, [r5, #64] @ 0x40 +10006722: 64eb str r3, [r5, #76] @ 0x4c +10006724: 2390 movs r3, #144 @ 0x90 +10006726: 4a0a ldr r2, [pc, #40] @ (10006750 ) +10006728: 0030 movs r0, r6 +1000672a: 50ea str r2, [r5, r3] +1000672c: f7ff ffbe bl 100066ac +10006730: bc80 pop {r7} +10006732: 46b8 mov r8, r7 +10006734: bdf0 pop {r4, r5, r6, r7, pc} +10006736: 46c0 nop @ (mov r8, r8) +10006738: 50110000 .word 0x50110000 +1000673c: 2000057d .word 0x2000057d +10006740: 20001da4 .word 0x20001da4 +10006744: 50100084 .word 0x50100084 +10006748: 50100100 .word 0x50100100 +1000674c: 50100080 .word 0x50100080 +10006750: 0001d010 .word 0x0001d010 + +10006754 : +10006754: 780b ldrb r3, [r1, #0] +10006756: 065b lsls r3, r3, #25 +10006758: d102 bne.n 10006760 +1000675a: 784b ldrb r3, [r1, #1] +1000675c: 2b05 cmp r3, #5 +1000675e: d000 beq.n 10006762 +10006760: 4770 bx lr +10006762: 788a ldrb r2, [r1, #2] +10006764: 4b01 ldr r3, [pc, #4] @ (1000676c ) +10006766: 601a str r2, [r3, #0] +10006768: e7fa b.n 10006760 +1000676a: 46c0 nop @ (mov r8, r8) +1000676c: 50110000 .word 0x50110000 + +10006770 : +10006770: b5f0 push {r4, r5, r6, r7, lr} +10006772: 46c6 mov lr, r8 +10006774: b500 push {lr} +10006776: 78cc ldrb r4, [r1, #3] +10006778: 7888 ldrb r0, [r1, #2] +1000677a: 790a ldrb r2, [r1, #4] +1000677c: 794b ldrb r3, [r1, #5] +1000677e: 217f movs r1, #127 @ 0x7f +10006780: 07a4 lsls r4, r4, #30 +10006782: 4001 ands r1, r0 +10006784: 021b lsls r3, r3, #8 +10006786: 09c5 lsrs r5, r0, #7 +10006788: 4313 orrs r3, r2 +1000678a: 004f lsls r7, r1, #1 +1000678c: 0fa2 lsrs r2, r4, #30 +1000678e: 0014 movs r4, r2 +10006790: 4e32 ldr r6, [pc, #200] @ (1000685c ) +10006792: 197a adds r2, r7, r5 +10006794: 0152 lsls r2, r2, #5 +10006796: 18b2 adds r2, r6, r2 +10006798: 7090 strb r0, [r2, #2] +1000679a: 2001 movs r0, #1 +1000679c: 4068 eors r0, r5 +1000679e: 7050 strb r0, [r2, #1] +100067a0: 2000 movs r0, #0 +100067a2: 055b lsls r3, r3, #21 +100067a4: 0d5b lsrs r3, r3, #21 +100067a6: 70d0 strb r0, [r2, #3] +100067a8: 8313 strh r3, [r2, #24] +100067aa: 76d4 strb r4, [r2, #27] +100067ac: 4680 mov r8, r0 +100067ae: 00ca lsls r2, r1, #3 +100067b0: 2d01 cmp r5, #1 +100067b2: d033 beq.n 1000681c +100067b4: 482a ldr r0, [pc, #168] @ (10006860 ) +100067b6: 4684 mov ip, r0 +100067b8: 0188 lsls r0, r1, #6 +100067ba: 4462 add r2, ip +100067bc: 4684 mov ip, r0 +100067be: 44b4 add ip, r6 +100067c0: 4660 mov r0, ip +100067c2: 6082 str r2, [r0, #8] +100067c4: 4640 mov r0, r8 +100067c6: 6010 str r0, [r2, #0] +100067c8: 2900 cmp r1, #0 +100067ca: d033 beq.n 10006834 +100067cc: 4a25 ldr r2, [pc, #148] @ (10006864 ) +100067ce: 00c9 lsls r1, r1, #3 +100067d0: 4690 mov r8, r2 +100067d2: 4662 mov r2, ip +100067d4: 4441 add r1, r8 +100067d6: 6051 str r1, [r2, #4] +100067d8: 223f movs r2, #63 @ 0x3f +100067da: 333f adds r3, #63 @ 0x3f +100067dc: 4393 bics r3, r2 +100067de: 2c02 cmp r4, #2 +100067e0: d100 bne.n 100067e4 +100067e2: 005b lsls r3, r3, #1 +100067e4: 4820 ldr r0, [pc, #128] @ (10006868 ) +100067e6: 197a adds r2, r7, r5 +100067e8: 6801 ldr r1, [r0, #0] +100067ea: 0152 lsls r2, r2, #5 +100067ec: 18b2 adds r2, r6, r2 +100067ee: 60d1 str r1, [r2, #12] +100067f0: 4a1e ldr r2, [pc, #120] @ (1000686c ) +100067f2: 18cb adds r3, r1, r3 +100067f4: 6003 str r3, [r0, #0] +100067f6: 4051 eors r1, r2 +100067f8: 405a eors r2, r3 +100067fa: 2380 movs r3, #128 @ 0x80 +100067fc: 4688 mov r8, r1 +100067fe: 015b lsls r3, r3, #5 +10006800: 429a cmp r2, r3 +10006802: d828 bhi.n 10006856 +10006804: 4643 mov r3, r8 +10006806: 06a4 lsls r4, r4, #26 +10006808: 431c orrs r4, r3 +1000680a: 2380 movs r3, #128 @ 0x80 +1000680c: 197f adds r7, r7, r5 +1000680e: 017f lsls r7, r7, #5 +10006810: 19f6 adds r6, r6, r7 +10006812: 6872 ldr r2, [r6, #4] +10006814: 061b lsls r3, r3, #24 +10006816: 4323 orrs r3, r4 +10006818: 6013 str r3, [r2, #0] +1000681a: e011 b.n 10006840 +1000681c: 4814 ldr r0, [pc, #80] @ (10006870 ) +1000681e: 4684 mov ip, r0 +10006820: 0188 lsls r0, r1, #6 +10006822: 4462 add r2, ip +10006824: 4684 mov ip, r0 +10006826: 44b4 add ip, r6 +10006828: 4660 mov r0, ip +1000682a: 6282 str r2, [r0, #40] @ 0x28 +1000682c: 4640 mov r0, r8 +1000682e: 6010 str r0, [r2, #0] +10006830: 2900 cmp r1, #0 +10006832: d109 bne.n 10006848 +10006834: 2300 movs r3, #0 +10006836: 016d lsls r5, r5, #5 +10006838: 1975 adds r5, r6, r5 +1000683a: 606b str r3, [r5, #4] +1000683c: 4b0d ldr r3, [pc, #52] @ (10006874 ) +1000683e: 60eb str r3, [r5, #12] +10006840: 2001 movs r0, #1 +10006842: bc80 pop {r7} +10006844: 46b8 mov r8, r7 +10006846: bdf0 pop {r4, r5, r6, r7, pc} +10006848: 4a08 ldr r2, [pc, #32] @ (1000686c ) +1000684a: 00c9 lsls r1, r1, #3 +1000684c: 4690 mov r8, r2 +1000684e: 4662 mov r2, ip +10006850: 4441 add r1, r8 +10006852: 6251 str r1, [r2, #36] @ 0x24 +10006854: e7c0 b.n 100067d8 +10006856: f7fc fd95 bl 10003384 +1000685a: e7d3 b.n 10006804 +1000685c: 20001da4 .word 0x20001da4 +10006860: 50100084 .word 0x50100084 +10006864: 50100004 .word 0x50100004 +10006868: 200021c0 .word 0x200021c0 +1000686c: 50100000 .word 0x50100000 +10006870: 50100080 .word 0x50100080 +10006874: 50100100 .word 0x50100100 + +10006878 : +10006878: b510 push {r4, lr} +1000687a: f001 ff15 bl 100086a8 <__reset_non_control_endpoints_veneer> +1000687e: bd10 pop {r4, pc} + +10006880 : +10006880: b510 push {r4, lr} +10006882: 207f movs r0, #127 @ 0x7f +10006884: 000c movs r4, r1 +10006886: 4020 ands r0, r4 +10006888: 0040 lsls r0, r0, #1 +1000688a: 09e4 lsrs r4, r4, #7 +1000688c: 0011 movs r1, r2 +1000688e: 1900 adds r0, r0, r4 +10006890: 001a movs r2, r3 +10006892: 4b03 ldr r3, [pc, #12] @ (100068a0 ) +10006894: 0140 lsls r0, r0, #5 +10006896: 18c0 adds r0, r0, r3 +10006898: f000 f85c bl 10006954 +1000689c: 2001 movs r0, #1 +1000689e: bd10 pop {r4, pc} +100068a0: 20001da4 .word 0x20001da4 + +100068a4 : +100068a4: 237f movs r3, #127 @ 0x7f +100068a6: 0018 movs r0, r3 +100068a8: b510 push {r4, lr} +100068aa: 4008 ands r0, r1 +100068ac: 09ca lsrs r2, r1, #7 +100068ae: 420b tst r3, r1 +100068b0: d103 bne.n 100068ba +100068b2: 4907 ldr r1, [pc, #28] @ (100068d0 ) +100068b4: 3b7d subs r3, #125 @ 0x7d +100068b6: 1a9b subs r3, r3, r2 +100068b8: 668b str r3, [r1, #104] @ 0x68 +100068ba: 0040 lsls r0, r0, #1 +100068bc: 1880 adds r0, r0, r2 +100068be: 2280 movs r2, #128 @ 0x80 +100068c0: 4b04 ldr r3, [pc, #16] @ (100068d4 ) +100068c2: 0140 lsls r0, r0, #5 +100068c4: 2100 movs r1, #0 +100068c6: 18c0 adds r0, r0, r3 +100068c8: 0112 lsls r2, r2, #4 +100068ca: f001 ff3d bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068ce: bd10 pop {r4, pc} +100068d0: 50112000 .word 0x50112000 +100068d4: 20001da4 .word 0x20001da4 + +100068d8 : +100068d8: 227f movs r2, #127 @ 0x7f +100068da: 0013 movs r3, r2 +100068dc: b510 push {r4, lr} +100068de: 400b ands r3, r1 +100068e0: 420a tst r2, r1 +100068e2: d100 bne.n 100068e6 +100068e4: bd10 pop {r4, pc} +100068e6: 09c9 lsrs r1, r1, #7 +100068e8: 005b lsls r3, r3, #1 +100068ea: 185b adds r3, r3, r1 +100068ec: 4804 ldr r0, [pc, #16] @ (10006900 ) +100068ee: 015b lsls r3, r3, #5 +100068f0: 18c0 adds r0, r0, r3 +100068f2: 2300 movs r3, #0 +100068f4: 2200 movs r2, #0 +100068f6: 4903 ldr r1, [pc, #12] @ (10006904 ) +100068f8: 70c3 strb r3, [r0, #3] +100068fa: f001 ff25 bl 10008748 <___hw_endpoint_buffer_control_update32_veneer> +100068fe: e7f1 b.n 100068e4 +10006900: 20001da4 .word 0x20001da4 +10006904: fffff7ff .word 0xfffff7ff + +10006908 : +10006908: 2280 movs r2, #128 @ 0x80 +1000690a: 4b0d ldr r3, [pc, #52] @ (10006940 ) +1000690c: 0452 lsls r2, r2, #17 +1000690e: b510 push {r4, lr} +10006910: 601a str r2, [r3, #0] +10006912: 4b0c ldr r3, [pc, #48] @ (10006944 ) +10006914: 490c ldr r1, [pc, #48] @ (10006948 ) +10006916: 601a str r2, [r3, #0] +10006918: 0010 movs r0, r2 +1000691a: 688b ldr r3, [r1, #8] +1000691c: 4398 bics r0, r3 +1000691e: d1fb bne.n 10006918 +10006920: 4c0a ldr r4, [pc, #40] @ (1000694c ) +10006922: 229c movs r2, #156 @ 0x9c +10006924: 2100 movs r1, #0 +10006926: 0020 movs r0, r4 +10006928: f7fe ffc4 bl 100058b4 <__wrap_memset> +1000692c: 2280 movs r2, #128 @ 0x80 +1000692e: 2100 movs r1, #0 +10006930: 0152 lsls r2, r2, #5 +10006932: 4807 ldr r0, [pc, #28] @ (10006950 ) +10006934: f7fe ffbe bl 100058b4 <__wrap_memset> +10006938: 2309 movs r3, #9 +1000693a: 6763 str r3, [r4, #116] @ 0x74 +1000693c: bd10 pop {r4, pc} +1000693e: 46c0 nop @ (mov r8, r8) +10006940: 4000e000 .word 0x4000e000 +10006944: 4000f000 .word 0x4000f000 +10006948: 4000c000 .word 0x4000c000 +1000694c: 50110000 .word 0x50110000 +10006950: 50100000 .word 0x50100000 + +10006954 : +10006954: 2300 movs r3, #0 +10006956: b510 push {r4, lr} +10006958: 82c3 strh r3, [r0, #22] +1000695a: 3301 adds r3, #1 +1000695c: 8282 strh r2, [r0, #20] +1000695e: 7683 strb r3, [r0, #26] +10006960: 6101 str r1, [r0, #16] +10006962: 0004 movs r4, r0 +10006964: f001 fea8 bl 100086b8 <__e15_is_bulkin_ep_veneer> +10006968: 2800 cmp r0, #0 +1000696a: d004 beq.n 10006976 +1000696c: 2180 movs r1, #128 @ 0x80 +1000696e: 2390 movs r3, #144 @ 0x90 +10006970: 4a07 ldr r2, [pc, #28] @ (10006990 ) +10006972: 0289 lsls r1, r1, #10 +10006974: 50d1 str r1, [r2, r3] +10006976: 0020 movs r0, r4 +10006978: f001 fe6e bl 10008658 <__e15_is_critical_frame_period_veneer> +1000697c: 2800 cmp r0, #0 +1000697e: d002 beq.n 10006986 +10006980: 2301 movs r3, #1 +10006982: 7723 strb r3, [r4, #28] +10006984: bd10 pop {r4, pc} +10006986: 0020 movs r0, r4 +10006988: f001 fed6 bl 10008738 <__hw_endpoint_start_next_buffer_veneer> +1000698c: e7fa b.n 10006984 +1000698e: 46c0 nop @ (mov r8, r8) +10006990: 50112000 .word 0x50112000 + +10006994 : +10006994: 4b02 ldr r3, [pc, #8] @ (100069a0 ) +10006996: 7858 ldrb r0, [r3, #1] +10006998: 1e43 subs r3, r0, #1 +1000699a: 4198 sbcs r0, r3 +1000699c: b2c0 uxtb r0, r0 +1000699e: 4770 bx lr +100069a0: 200019d8 .word 0x200019d8 + +100069a4 : +100069a4: 4b02 ldr r3, [pc, #8] @ (100069b0 ) +100069a6: 7818 ldrb r0, [r3, #0] +100069a8: 0740 lsls r0, r0, #29 +100069aa: 0fc0 lsrs r0, r0, #31 +100069ac: 4770 bx lr +100069ae: 46c0 nop @ (mov r8, r8) +100069b0: 200019d8 .word 0x200019d8 + +100069b4 : +100069b4: 4b03 ldr r3, [pc, #12] @ (100069c4 ) +100069b6: 7818 ldrb r0, [r3, #0] +100069b8: 38ff subs r0, #255 @ 0xff +100069ba: 1e43 subs r3, r0, #1 +100069bc: 4198 sbcs r0, r3 +100069be: b2c0 uxtb r0, r0 +100069c0: 4770 bx lr +100069c2: 46c0 nop @ (mov r8, r8) +100069c4: 200010f4 .word 0x200010f4 + +100069c8 : +100069c8: b5f8 push {r3, r4, r5, r6, r7, lr} +100069ca: 46ce mov lr, r9 +100069cc: 4647 mov r7, r8 +100069ce: b580 push {r7, lr} +100069d0: 4e2a ldr r6, [pc, #168] @ (10006a7c ) +100069d2: 0005 movs r5, r0 +100069d4: 7833 ldrb r3, [r6, #0] +100069d6: 2bff cmp r3, #255 @ 0xff +100069d8: d001 beq.n 100069de +100069da: 2001 movs r0, #1 +100069dc: e03d b.n 10006a5a +100069de: 2253 movs r2, #83 @ 0x53 +100069e0: 2100 movs r1, #0 +100069e2: 4827 ldr r0, [pc, #156] @ (10006a80 ) +100069e4: f7fe ff66 bl 100058b4 <__wrap_memset> +100069e8: 4c26 ldr r4, [pc, #152] @ (10006a84 ) +100069ea: 0020 movs r0, r4 +100069ec: f7fb fa52 bl 10001e94 +100069f0: 4b25 ldr r3, [pc, #148] @ (10006a88 ) +100069f2: 601c str r4, [r3, #0] +100069f4: 4c25 ldr r4, [pc, #148] @ (10006a8c ) +100069f6: 0020 movs r0, r4 +100069f8: 3c14 subs r4, #20 +100069fa: f7fb fa67 bl 10001ecc +100069fe: 0020 movs r0, r4 +10006a00: f001 fbcc bl 1000819c +10006a04: 4b22 ldr r3, [pc, #136] @ (10006a90 ) +10006a06: 4f23 ldr r7, [pc, #140] @ (10006a94 ) +10006a08: 601c str r4, [r3, #0] +10006a0a: 4b23 ldr r3, [pc, #140] @ (10006a98 ) +10006a0c: 4698 mov r8, r3 +10006a0e: 2f00 cmp r7, #0 +10006a10: d01e beq.n 10006a50 +10006a12: 0018 movs r0, r3 +10006a14: f7ff fb02 bl 1000601c +10006a18: 4b20 ldr r3, [pc, #128] @ (10006a9c ) +10006a1a: 6018 str r0, [r3, #0] +10006a1c: 4643 mov r3, r8 +10006a1e: 781b ldrb r3, [r3, #0] +10006a20: 4a1f ldr r2, [pc, #124] @ (10006aa0 ) +10006a22: 2400 movs r4, #0 +10006a24: 4691 mov r9, r2 +10006a26: 2f00 cmp r7, #0 +10006a28: d014 beq.n 10006a54 +10006a2a: 464a mov r2, r9 +10006a2c: 42a3 cmp r3, r4 +10006a2e: d81a bhi.n 10006a66 +10006a30: 4790 blx r2 +10006a32: 4643 mov r3, r8 +10006a34: 3401 adds r4, #1 +10006a36: 781b ldrb r3, [r3, #0] +10006a38: b2e4 uxtb r4, r4 +10006a3a: 42a3 cmp r3, r4 +10006a3c: d2f3 bcs.n 10006a26 +10006a3e: 0028 movs r0, r5 +10006a40: 7035 strb r5, [r6, #0] +10006a42: f7ff fe3b bl 100066bc +10006a46: 0028 movs r0, r5 +10006a48: f7ff fe20 bl 1000668c +10006a4c: 2001 movs r0, #1 +10006a4e: e004 b.n 10006a5a +10006a50: 781b ldrb r3, [r3, #0] +10006a52: e7e5 b.n 10006a20 +10006a54: 2c00 cmp r4, #0 +10006a56: d004 beq.n 10006a62 +10006a58: 2000 movs r0, #0 +10006a5a: bcc0 pop {r6, r7} +10006a5c: 46b9 mov r9, r7 +10006a5e: 46b0 mov r8, r6 +10006a60: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006a62: 4a0f ldr r2, [pc, #60] @ (10006aa0 ) +10006a64: e7e4 b.n 10006a30 +10006a66: 4a0d ldr r2, [pc, #52] @ (10006a9c ) +10006a68: 0063 lsls r3, r4, #1 +10006a6a: 6812 ldr r2, [r2, #0] +10006a6c: 191b adds r3, r3, r4 +10006a6e: 00db lsls r3, r3, #3 +10006a70: 18d3 adds r3, r2, r3 +10006a72: 2b00 cmp r3, #0 +10006a74: d0f0 beq.n 10006a58 +10006a76: 681a ldr r2, [r3, #0] +10006a78: e7da b.n 10006a30 +10006a7a: 46c0 nop @ (mov r8, r8) +10006a7c: 200010f4 .word 0x200010f4 +10006a80: 200019d8 .word 0x200019d8 +10006a84: 20001990 .word 0x20001990 +10006a88: 20001a2c .word 0x20001a2c +10006a8c: 200010ec .word 0x200010ec +10006a90: 20001a30 .word 0x20001a30 +10006a94: 1000601d .word 0x1000601d +10006a98: 200022d0 .word 0x200022d0 +10006a9c: 200016b0 .word 0x200016b0 +10006aa0: 1000782d .word 0x1000782d + +10006aa4 : +10006aa4: b5f0 push {r4, r5, r6, r7, lr} +10006aa6: 46de mov lr, fp +10006aa8: 4657 mov r7, sl +10006aaa: 464e mov r6, r9 +10006aac: 4645 mov r5, r8 +10006aae: b5e0 push {r5, r6, r7, lr} +10006ab0: b091 sub sp, #68 @ 0x44 +10006ab2: f001 f897 bl 10007be4 +10006ab6: 2800 cmp r0, #0 +10006ab8: d100 bne.n 10006abc +10006aba: e0fc b.n 10006cb6 +10006abc: 4bc3 ldr r3, [pc, #780] @ (10006dcc ) +10006abe: 4ec4 ldr r6, [pc, #784] @ (10006dd0 ) +10006ac0: 4699 mov r9, r3 +10006ac2: 4bc4 ldr r3, [pc, #784] @ (10006dd4 ) +10006ac4: ac0d add r4, sp, #52 @ 0x34 +10006ac6: 9302 str r3, [sp, #8] +10006ac8: 4bc3 ldr r3, [pc, #780] @ (10006dd8 ) +10006aca: 469b mov fp, r3 +10006acc: 464b mov r3, r9 +10006ace: 9301 str r3, [sp, #4] +10006ad0: 6835 ldr r5, [r6, #0] +10006ad2: 696a ldr r2, [r5, #20] +10006ad4: f3ef 8110 mrs r1, PRIMASK +10006ad8: b672 cpsid i +10006ada: 6813 ldr r3, [r2, #0] +10006adc: 2b00 cmp r3, #0 +10006ade: d0fc beq.n 10006ada +10006ae0: f3bf 8f5f dmb sy +10006ae4: 61a9 str r1, [r5, #24] +10006ae6: 0028 movs r0, r5 +10006ae8: 0021 movs r1, r4 +10006aea: f001 f985 bl 10007df8 +10006aee: 696a ldr r2, [r5, #20] +10006af0: 69ab ldr r3, [r5, #24] +10006af2: f3bf 8f5f dmb sy +10006af6: 2100 movs r1, #0 +10006af8: 6011 str r1, [r2, #0] +10006afa: f383 8810 msr PRIMASK, r3 +10006afe: 2800 cmp r0, #0 +10006b00: d100 bne.n 10006b04 +10006b02: e0d8 b.n 10006cb6 +10006b04: 7863 ldrb r3, [r4, #1] +10006b06: 2b08 cmp r3, #8 +10006b08: d8e2 bhi.n 10006ad0 +10006b0a: 9a01 ldr r2, [sp, #4] +10006b0c: 009b lsls r3, r3, #2 +10006b0e: 58d3 ldr r3, [r2, r3] +10006b10: 469f mov pc, r3 +10006b12: 6863 ldr r3, [r4, #4] +10006b14: 2b00 cmp r3, #0 +10006b16: d0db beq.n 10006ad0 +10006b18: 68a0 ldr r0, [r4, #8] +10006b1a: 4798 blx r3 +10006b1c: e7d8 b.n 10006ad0 +10006b1e: 207f movs r0, #127 @ 0x7f +10006b20: 7921 ldrb r1, [r4, #4] +10006b22: 4dac ldr r5, [pc, #688] @ (10006dd4 ) +10006b24: 4008 ands r0, r1 +10006b26: 0043 lsls r3, r0, #1 +10006b28: 09ca lsrs r2, r1, #7 +10006b2a: 18eb adds r3, r5, r3 +10006b2c: 189b adds r3, r3, r2 +10006b2e: 001d movs r5, r3 +10006b30: 2701 movs r7, #1 +10006b32: 3530 adds r5, #48 @ 0x30 +10006b34: 78ea ldrb r2, [r5, #3] +10006b36: 43ba bics r2, r7 +10006b38: 70ea strb r2, [r5, #3] +10006b3a: 78ea ldrb r2, [r5, #3] +10006b3c: 3703 adds r7, #3 +10006b3e: 43ba bics r2, r7 +10006b40: 70ea strb r2, [r5, #3] +10006b42: 2800 cmp r0, #0 +10006b44: d100 bne.n 10006b48 +10006b46: e0f2 b.n 10006d2e +10006b48: 4fa4 ldr r7, [pc, #656] @ (10006ddc ) +10006b4a: 7cdb ldrb r3, [r3, #19] +10006b4c: 2f00 cmp r7, #0 +10006b4e: d006 beq.n 10006b5e +10006b50: 4aa3 ldr r2, [pc, #652] @ (10006de0 ) +10006b52: 7812 ldrb r2, [r2, #0] +10006b54: 4293 cmp r3, r2 +10006b56: d200 bcs.n 10006b5a +10006b58: e0f1 b.n 10006d3e +10006b5a: 1a9b subs r3, r3, r2 +10006b5c: b2db uxtb r3, r3 +10006b5e: 2b00 cmp r3, #0 +10006b60: d000 beq.n 10006b64 +10006b62: e0a8 b.n 10006cb6 +10006b64: 4d9f ldr r5, [pc, #636] @ (10006de4 ) +10006b66: 68a3 ldr r3, [r4, #8] +10006b68: 7962 ldrb r2, [r4, #5] +10006b6a: 7820 ldrb r0, [r4, #0] +10006b6c: 47a8 blx r5 +10006b6e: e7af b.n 10006ad0 +10006b70: 2201 movs r2, #1 +10006b72: 4d98 ldr r5, [pc, #608] @ (10006dd4 ) +10006b74: 2001 movs r0, #1 +10006b76: 782b ldrb r3, [r5, #0] +10006b78: 2104 movs r1, #4 +10006b7a: 4313 orrs r3, r2 +10006b7c: 702b strb r3, [r5, #0] +10006b7e: 2333 movs r3, #51 @ 0x33 +10006b80: 5cea ldrb r2, [r5, r3] +10006b82: 4382 bics r2, r0 +10006b84: 54ea strb r2, [r5, r3] +10006b86: 5cea ldrb r2, [r5, r3] +10006b88: 438a bics r2, r1 +10006b8a: 54ea strb r2, [r5, r3] +10006b8c: 3301 adds r3, #1 +10006b8e: 5cea ldrb r2, [r5, r3] +10006b90: 4382 bics r2, r0 +10006b92: 54ea strb r2, [r5, r3] +10006b94: 5cea ldrb r2, [r5, r3] +10006b96: 2000 movs r0, #0 +10006b98: 438a bics r2, r1 +10006b9a: 54ea strb r2, [r5, r3] +10006b9c: 7823 ldrb r3, [r4, #0] +10006b9e: 469a mov sl, r3 +10006ba0: f000 fcf8 bl 10007594 +10006ba4: 2260 movs r2, #96 @ 0x60 +10006ba6: 7923 ldrb r3, [r4, #4] +10006ba8: 401a ands r2, r3 +10006baa: 2a60 cmp r2, #96 @ 0x60 +10006bac: d100 bne.n 10006bb0 +10006bae: e0b5 b.n 10006d1c +10006bb0: 2a40 cmp r2, #64 @ 0x40 +10006bb2: d100 bne.n 10006bb6 +10006bb4: e0af b.n 10006d16 +10006bb6: 06db lsls r3, r3, #27 +10006bb8: 0edb lsrs r3, r3, #27 +10006bba: 2b01 cmp r3, #1 +10006bbc: d100 bne.n 10006bc0 +10006bbe: e0d3 b.n 10006d68 +10006bc0: 2b02 cmp r3, #2 +10006bc2: d100 bne.n 10006bc6 +10006bc4: e120 b.n 10006e08 +10006bc6: 2b00 cmp r3, #0 +10006bc8: d000 beq.n 10006bcc +10006bca: e0a7 b.n 10006d1c +10006bcc: 2a20 cmp r2, #32 +10006bce: d100 bne.n 10006bd2 +10006bd0: e153 b.n 10006e7a +10006bd2: 2a00 cmp r2, #0 +10006bd4: d000 beq.n 10006bd8 +10006bd6: e0a1 b.n 10006d1c +10006bd8: 7963 ldrb r3, [r4, #5] +10006bda: 2b09 cmp r3, #9 +10006bdc: d900 bls.n 10006be0 +10006bde: e09d b.n 10006d1c +10006be0: 4a81 ldr r2, [pc, #516] @ (10006de8 ) +10006be2: 009b lsls r3, r3, #2 +10006be4: 58d3 ldr r3, [r2, r3] +10006be6: 469f mov pc, r3 +10006be8: 9b02 ldr r3, [sp, #8] +10006bea: 781b ldrb r3, [r3, #0] +10006bec: 07db lsls r3, r3, #31 +10006bee: d400 bmi.n 10006bf2 +10006bf0: e76e b.n 10006ad0 +10006bf2: 4b7e ldr r3, [pc, #504] @ (10006dec ) +10006bf4: 2b00 cmp r3, #0 +10006bf6: d100 bne.n 10006bfa +10006bf8: e76a b.n 10006ad0 +10006bfa: e000 b.n 10006bfe +10006bfc: bf00 nop +10006bfe: e767 b.n 10006ad0 +10006c00: 4d74 ldr r5, [pc, #464] @ (10006dd4 ) +10006c02: 782b ldrb r3, [r5, #0] +10006c04: 07db lsls r3, r3, #31 +10006c06: d400 bmi.n 10006c0a +10006c08: e762 b.n 10006ad0 +10006c0a: 4b79 ldr r3, [pc, #484] @ (10006df0 ) +10006c0c: 2b00 cmp r3, #0 +10006c0e: d100 bne.n 10006c12 +10006c10: e75e b.n 10006ad0 +10006c12: 7828 ldrb r0, [r5, #0] +10006c14: 0700 lsls r0, r0, #28 +10006c16: 0fc0 lsrs r0, r0, #31 +10006c18: e000 b.n 10006c1c +10006c1a: bf00 nop +10006c1c: e758 b.n 10006ad0 +10006c1e: 2500 movs r5, #0 +10006c20: 7823 ldrb r3, [r4, #0] +10006c22: 4f6e ldr r7, [pc, #440] @ (10006ddc ) +10006c24: 469a mov sl, r3 +10006c26: 4b6e ldr r3, [pc, #440] @ (10006de0 ) +10006c28: 4698 mov r8, r3 +10006c2a: 781b ldrb r3, [r3, #0] +10006c2c: 2f00 cmp r7, #0 +10006c2e: d049 beq.n 10006cc4 +10006c30: 465a mov r2, fp +10006c32: 42ab cmp r3, r5 +10006c34: d863 bhi.n 10006cfe +10006c36: 4650 mov r0, sl +10006c38: 4790 blx r2 +10006c3a: 4643 mov r3, r8 +10006c3c: 3501 adds r5, #1 +10006c3e: 781b ldrb r3, [r3, #0] +10006c40: b2ed uxtb r5, r5 +10006c42: 42ab cmp r3, r5 +10006c44: d2f2 bcs.n 10006c2c +10006c46: 4d63 ldr r5, [pc, #396] @ (10006dd4 ) +10006c48: 2253 movs r2, #83 @ 0x53 +10006c4a: 2100 movs r1, #0 +10006c4c: 0028 movs r0, r5 +10006c4e: f7fe fe31 bl 100058b4 <__wrap_memset> +10006c52: 2210 movs r2, #16 +10006c54: 21ff movs r1, #255 @ 0xff +10006c56: 1ce8 adds r0, r5, #3 +10006c58: f7fe fe2c bl 100058b4 <__wrap_memset> +10006c5c: 0028 movs r0, r5 +10006c5e: 2220 movs r2, #32 +10006c60: 21ff movs r1, #255 @ 0xff +10006c62: 3013 adds r0, #19 +10006c64: f7fe fe26 bl 100058b4 <__wrap_memset> +10006c68: e02e b.n 10006cc8 +10006c6a: 2500 movs r5, #0 +10006c6c: 7823 ldrb r3, [r4, #0] +10006c6e: 4f5b ldr r7, [pc, #364] @ (10006ddc ) +10006c70: 469a mov sl, r3 +10006c72: 4b5b ldr r3, [pc, #364] @ (10006de0 ) +10006c74: 4698 mov r8, r3 +10006c76: 781b ldrb r3, [r3, #0] +10006c78: 2f00 cmp r7, #0 +10006c7a: d02e beq.n 10006cda +10006c7c: 465a mov r2, fp +10006c7e: 429d cmp r5, r3 +10006c80: d333 bcc.n 10006cea +10006c82: 4650 mov r0, sl +10006c84: 4790 blx r2 +10006c86: 4643 mov r3, r8 +10006c88: 3501 adds r5, #1 +10006c8a: 781b ldrb r3, [r3, #0] +10006c8c: b2ed uxtb r5, r5 +10006c8e: 42ab cmp r3, r5 +10006c90: d2f2 bcs.n 10006c78 +10006c92: 4d50 ldr r5, [pc, #320] @ (10006dd4 ) +10006c94: 2253 movs r2, #83 @ 0x53 +10006c96: 2100 movs r1, #0 +10006c98: 0028 movs r0, r5 +10006c9a: f7fe fe0b bl 100058b4 <__wrap_memset> +10006c9e: 2210 movs r2, #16 +10006ca0: 21ff movs r1, #255 @ 0xff +10006ca2: 1ce8 adds r0, r5, #3 +10006ca4: f7fe fe06 bl 100058b4 <__wrap_memset> +10006ca8: 0028 movs r0, r5 +10006caa: 2220 movs r2, #32 +10006cac: 21ff movs r1, #255 @ 0xff +10006cae: 3013 adds r0, #19 +10006cb0: f7fe fe00 bl 100058b4 <__wrap_memset> +10006cb4: e014 b.n 10006ce0 +10006cb6: b011 add sp, #68 @ 0x44 +10006cb8: bcf0 pop {r4, r5, r6, r7} +10006cba: 46bb mov fp, r7 +10006cbc: 46b2 mov sl, r6 +10006cbe: 46a9 mov r9, r5 +10006cc0: 46a0 mov r8, r4 +10006cc2: bdf0 pop {r4, r5, r6, r7, pc} +10006cc4: 2d00 cmp r5, #0 +10006cc6: d038 beq.n 10006d3a +10006cc8: f000 fc5a bl 10007580 +10006ccc: 4b49 ldr r3, [pc, #292] @ (10006df4 ) 10006cce: 2b00 cmp r3, #0 -10006cd0: d100 bne.n 10006cd4 -10006cd2: e6af b.n 10006a34 -10006cd4: e000 b.n 10006cd8 +10006cd0: d100 bne.n 10006cd4 +10006cd2: e6fd b.n 10006ad0 +10006cd4: e000 b.n 10006cd8 10006cd6: bf00 nop -10006cd8: 1e02 subs r2, r0, #0 -10006cda: d100 bne.n 10006cde -10006cdc: e6aa b.n 10006a34 -10006cde: 78d3 ldrb r3, [r2, #3] -10006ce0: 7891 ldrb r1, [r2, #2] -10006ce2: 021b lsls r3, r3, #8 -10006ce4: 430b orrs r3, r1 -10006ce6: 4650 mov r0, sl -10006ce8: a90e add r1, sp, #56 @ 0x38 -10006cea: f000 fa7f bl 100071ec -10006cee: e6c3 b.n 10006a78 -10006cf0: 4b4a ldr r3, [pc, #296] @ (10006e1c ) -10006cf2: 2b00 cmp r3, #0 -10006cf4: d100 bne.n 10006cf8 -10006cf6: e69d b.n 10006a34 -10006cf8: e000 b.n 10006cfc -10006cfa: bf00 nop -10006cfc: 1e02 subs r2, r0, #0 -10006cfe: d100 bne.n 10006d02 -10006d00: e698 b.n 10006a34 -10006d02: 4650 mov r0, sl -10006d04: 7813 ldrb r3, [r2, #0] -10006d06: a90e add r1, sp, #56 @ 0x38 -10006d08: f000 fa70 bl 100071ec -10006d0c: e6b4 b.n 10006a78 -10006d0e: 8921 ldrh r1, [r4, #8] -10006d10: f7ff fa12 bl 10006138 -10006d14: 1e02 subs r2, r0, #0 -10006d16: d1f4 bne.n 10006d02 -10006d18: e68c b.n 10006a34 -10006d1a: 2a02 cmp r2, #2 -10006d1c: d100 bne.n 10006d20 -10006d1e: e12d b.n 10006f7c -10006d20: 4b3f ldr r3, [pc, #252] @ (10006e20 ) -10006d22: 2b00 cmp r3, #0 -10006d24: d100 bne.n 10006d28 -10006d26: e685 b.n 10006a34 -10006d28: e000 b.n 10006d2c -10006d2a: bf00 nop -10006d2c: 0002 movs r2, r0 -10006d2e: 2a00 cmp r2, #0 -10006d30: d100 bne.n 10006d34 -10006d32: e67f b.n 10006a34 -10006d34: e7d3 b.n 10006cde -10006d36: f7ff f9f7 bl 10006128 -10006d3a: 2312 movs r3, #18 -10006d3c: 0002 movs r2, r0 -10006d3e: a90e add r1, sp, #56 @ 0x38 -10006d40: 4650 mov r0, sl -10006d42: f000 fa53 bl 100071ec -10006d46: e697 b.n 10006a78 -10006d48: 4b2f ldr r3, [pc, #188] @ (10006e08 ) -10006d4a: 4830 ldr r0, [pc, #192] @ (10006e0c ) -10006d4c: 4698 mov r8, r3 -10006d4e: e75b b.n 10006c08 -10006d50: 88e2 ldrh r2, [r4, #6] -10006d52: 2a00 cmp r2, #0 -10006d54: d109 bne.n 10006d6a -10006d56: 4a33 ldr r2, [pc, #204] @ (10006e24 ) -10006d58: 7810 ldrb r0, [r2, #0] -10006d5a: 2f01 cmp r7, #1 -10006d5c: d026 beq.n 10006dac -10006d5e: 18ef adds r7, r5, r3 -10006d60: 4467 add r7, ip -10006d62: 3730 adds r7, #48 @ 0x30 -10006d64: 78fb ldrb r3, [r7, #3] -10006d66: 079b lsls r3, r3, #30 -10006d68: d53e bpl.n 10006de8 -10006d6a: 4643 mov r3, r8 -10006d6c: 2b00 cmp r3, #0 -10006d6e: d100 bne.n 10006d72 -10006d70: e53a b.n 100067e8 -10006d72: 68d8 ldr r0, [r3, #12] -10006d74: f000 fa9a bl 100072ac -10006d78: 4643 mov r3, r8 -10006d7a: 2101 movs r1, #1 -10006d7c: 68db ldr r3, [r3, #12] -10006d7e: aa0e add r2, sp, #56 @ 0x38 -10006d80: 4650 mov r0, sl -10006d82: 4798 blx r3 -10006d84: 2000 movs r0, #0 -10006d86: f000 fa91 bl 100072ac -10006d8a: 2334 movs r3, #52 @ 0x34 -10006d8c: 5ceb ldrb r3, [r5, r3] -10006d8e: 07db lsls r3, r3, #31 -10006d90: d500 bpl.n 10006d94 -10006d92: e529 b.n 100067e8 -10006d94: e6a1 b.n 10006ada -10006d96: 4a1e ldr r2, [pc, #120] @ (10006e10 ) -10006d98: 0059 lsls r1, r3, #1 -10006d9a: 6815 ldr r5, [r2, #0] -10006d9c: 18cb adds r3, r1, r3 -10006d9e: 00db lsls r3, r3, #3 -10006da0: 18ed adds r5, r5, r3 -10006da2: 2d00 cmp r5, #0 -10006da4: d100 bne.n 10006da8 -10006da6: e645 b.n 10006a34 -10006da8: 68e8 ldr r0, [r5, #12] -10006daa: e707 b.n 10006bbc -10006dac: 2230 movs r2, #48 @ 0x30 -10006dae: 4691 mov r9, r2 -10006db0: 18eb adds r3, r5, r3 -10006db2: 4463 add r3, ip -10006db4: 4499 add r9, r3 -10006db6: 464b mov r3, r9 -10006db8: 78db ldrb r3, [r3, #3] -10006dba: 079b lsls r3, r3, #30 -10006dbc: d5d5 bpl.n 10006d6a -10006dbe: f7ff fc17 bl 100065f0 -10006dc2: 464b mov r3, r9 -10006dc4: 2202 movs r2, #2 -10006dc6: 78db ldrb r3, [r3, #3] -10006dc8: 4393 bics r3, r2 -10006dca: 464a mov r2, r9 -10006dcc: 70d3 strb r3, [r2, #3] -10006dce: 78d3 ldrb r3, [r2, #3] -10006dd0: 43bb bics r3, r7 -10006dd2: 70d3 strb r3, [r2, #3] -10006dd4: e7c9 b.n 10006d6a -10006dd6: ab0c add r3, sp, #48 @ 0x30 -10006dd8: 1c9a adds r2, r3, #2 -10006dda: 4650 mov r0, sl -10006ddc: 2301 movs r3, #1 -10006dde: a90e add r1, sp, #56 @ 0x38 -10006de0: 7015 strb r5, [r2, #0] -10006de2: f000 fa03 bl 100071ec -10006de6: e4ff b.n 100067e8 -10006de8: f7ff fbe8 bl 100065bc -10006dec: 2202 movs r2, #2 -10006dee: 78fb ldrb r3, [r7, #3] -10006df0: 4313 orrs r3, r2 -10006df2: 2201 movs r2, #1 -10006df4: 70fb strb r3, [r7, #3] -10006df6: 78fb ldrb r3, [r7, #3] -10006df8: 4313 orrs r3, r2 -10006dfa: 70fb strb r3, [r7, #3] -10006dfc: e7b5 b.n 10006d6a -10006dfe: 46c0 nop @ (mov r8, r8) -10006e00: 10005d35 .word 0x10005d35 -10006e04: 2000225c .word 0x2000225c -10006e08: 10008db4 .word 0x10008db4 -10006e0c: 100076d1 .word 0x100076d1 -10006e10: 200016b0 .word 0x200016b0 -10006e14: 10008d74 .word 0x10008d74 +10006cd8: e6fa b.n 10006ad0 +10006cda: 2d00 cmp r5, #0 +10006cdc: d019 beq.n 10006d12 +10006cde: 4d3d ldr r5, [pc, #244] @ (10006dd4 ) +10006ce0: f000 fc4e bl 10007580 +10006ce4: 7923 ldrb r3, [r4, #4] +10006ce6: 70ab strb r3, [r5, #2] +10006ce8: e6f2 b.n 10006ad0 +10006cea: 4a43 ldr r2, [pc, #268] @ (10006df8 ) +10006cec: 006b lsls r3, r5, #1 +10006cee: 6812 ldr r2, [r2, #0] +10006cf0: 195b adds r3, r3, r5 +10006cf2: 00db lsls r3, r3, #3 +10006cf4: 18d3 adds r3, r2, r3 +10006cf6: 2b00 cmp r3, #0 +10006cf8: d0f1 beq.n 10006cde +10006cfa: 685a ldr r2, [r3, #4] +10006cfc: e7c1 b.n 10006c82 +10006cfe: 4a3e ldr r2, [pc, #248] @ (10006df8 ) +10006d00: 006b lsls r3, r5, #1 +10006d02: 6812 ldr r2, [r2, #0] +10006d04: 195b adds r3, r3, r5 +10006d06: 00db lsls r3, r3, #3 +10006d08: 18d3 adds r3, r2, r3 +10006d0a: 2b00 cmp r3, #0 +10006d0c: d0dc beq.n 10006cc8 +10006d0e: 685a ldr r2, [r3, #4] +10006d10: e791 b.n 10006c36 +10006d12: 4a31 ldr r2, [pc, #196] @ (10006dd8 ) +10006d14: e7b5 b.n 10006c82 +10006d16: 4839 ldr r0, [pc, #228] @ (10006dfc ) +10006d18: 2800 cmp r0, #0 +10006d1a: d11a bne.n 10006d52 +10006d1c: 7820 ldrb r0, [r4, #0] +10006d1e: 2100 movs r1, #0 +10006d20: f7ff fdc0 bl 100068a4 +10006d24: 2180 movs r1, #128 @ 0x80 +10006d26: 7820 ldrb r0, [r4, #0] +10006d28: f7ff fdbc bl 100068a4 +10006d2c: e6d0 b.n 10006ad0 +10006d2e: 68a3 ldr r3, [r4, #8] +10006d30: 7962 ldrb r2, [r4, #5] +10006d32: 7820 ldrb r0, [r4, #0] +10006d34: f000 fc42 bl 100075bc +10006d38: e6ca b.n 10006ad0 +10006d3a: 4a27 ldr r2, [pc, #156] @ (10006dd8 ) +10006d3c: e77b b.n 10006c36 +10006d3e: 4a2e ldr r2, [pc, #184] @ (10006df8 ) +10006d40: 0058 lsls r0, r3, #1 +10006d42: 6812 ldr r2, [r2, #0] +10006d44: 18c3 adds r3, r0, r3 +10006d46: 00db lsls r3, r3, #3 +10006d48: 18d3 adds r3, r2, r3 +10006d4a: 2b00 cmp r3, #0 +10006d4c: d0b3 beq.n 10006cb6 +10006d4e: 691d ldr r5, [r3, #16] +10006d50: e709 b.n 10006b66 +10006d52: f000 fc1f bl 10007594 +10006d56: 2101 movs r1, #1 +10006d58: 4650 mov r0, sl +10006d5a: aa0e add r2, sp, #56 @ 0x38 +10006d5c: e000 b.n 10006d60 +10006d5e: bf00 nop +10006d60: 2800 cmp r0, #0 +10006d62: d000 beq.n 10006d66 +10006d64: e6b4 b.n 10006ad0 +10006d66: e7d9 b.n 10006d1c +10006d68: 7a23 ldrb r3, [r4, #8] +10006d6a: 2b0f cmp r3, #15 +10006d6c: d8d6 bhi.n 10006d1c +10006d6e: 4f1b ldr r7, [pc, #108] @ (10006ddc ) +10006d70: 18eb adds r3, r5, r3 +10006d72: 78db ldrb r3, [r3, #3] +10006d74: 2f00 cmp r7, #0 +10006d76: d006 beq.n 10006d86 +10006d78: 4a19 ldr r2, [pc, #100] @ (10006de0 ) +10006d7a: 7812 ldrb r2, [r2, #0] +10006d7c: 4293 cmp r3, r2 +10006d7e: d200 bcs.n 10006d82 +10006d80: e09c b.n 10006ebc +10006d82: 1a9b subs r3, r3, r2 +10006d84: b2db uxtb r3, r3 +10006d86: 2b00 cmp r3, #0 +10006d88: d1c8 bne.n 10006d1c +10006d8a: 481d ldr r0, [pc, #116] @ (10006e00 ) +10006d8c: 4d1d ldr r5, [pc, #116] @ (10006e04 ) +10006d8e: f000 fc01 bl 10007594 +10006d92: 2101 movs r1, #1 +10006d94: 4650 mov r0, sl +10006d96: 68eb ldr r3, [r5, #12] +10006d98: aa0e add r2, sp, #56 @ 0x38 +10006d9a: 4798 blx r3 +10006d9c: 2800 cmp r0, #0 +10006d9e: d000 beq.n 10006da2 +10006da0: e696 b.n 10006ad0 +10006da2: 2260 movs r2, #96 @ 0x60 +10006da4: 0015 movs r5, r2 +10006da6: 7923 ldrb r3, [r4, #4] +10006da8: 401d ands r5, r3 +10006daa: 421a tst r2, r3 +10006dac: d1b6 bne.n 10006d1c +10006dae: 7963 ldrb r3, [r4, #5] +10006db0: 3b0a subs r3, #10 +10006db2: 2b01 cmp r3, #1 +10006db4: d8b2 bhi.n 10006d1c +10006db6: f000 fbed bl 10007594 +10006dba: 7963 ldrb r3, [r4, #5] +10006dbc: 2b0a cmp r3, #10 +10006dbe: d100 bne.n 10006dc2 +10006dc0: e17d b.n 100070be +10006dc2: 4650 mov r0, sl +10006dc4: a90e add r1, sp, #56 @ 0x38 +10006dc6: f000 fb6f bl 100074a8 +10006dca: e681 b.n 10006ad0 +10006dcc: 10008fe0 .word 0x10008fe0 +10006dd0: 20001a30 .word 0x20001a30 +10006dd4: 200019d8 .word 0x200019d8 +10006dd8: 100078a9 .word 0x100078a9 +10006ddc: 1000601d .word 0x1000601d +10006de0: 200022d0 .word 0x200022d0 +10006de4: 10007a9d .word 0x10007a9d +10006de8: 10009004 .word 0x10009004 + ... +10006df8: 200016b0 .word 0x200016b0 +10006dfc: 00000000 .word 0x00000000 +10006e00: 100079b9 .word 0x100079b9 +10006e04: 1000906c .word 0x1000906c +10006e08: 2370 movs r3, #112 @ 0x70 +10006e0a: 7a21 ldrb r1, [r4, #8] +10006e0c: 420b tst r3, r1 +10006e0e: d185 bne.n 10006d1c +10006e10: 09c8 lsrs r0, r1, #7 +10006e12: 4684 mov ip, r0 +10006e14: 330f adds r3, #15 +10006e16: 400b ands r3, r1 +10006e18: 005b lsls r3, r3, #1 +10006e1a: 18e8 adds r0, r5, r3 +10006e1c: 4460 add r0, ip +10006e1e: 7cc0 ldrb r0, [r0, #19] +10006e20: 4fb1 ldr r7, [pc, #708] @ (100070e8 ) +10006e22: 4680 mov r8, r0 +10006e24: 2f00 cmp r7, #0 +10006e26: d007 beq.n 10006e38 +10006e28: 48b0 ldr r0, [pc, #704] @ (100070ec ) +10006e2a: 7800 ldrb r0, [r0, #0] +10006e2c: 4580 cmp r8, r0 +10006e2e: d350 bcc.n 10006ed2 +10006e30: 4647 mov r7, r8 +10006e32: 1a38 subs r0, r7, r0 +10006e34: b2c0 uxtb r0, r0 +10006e36: 4680 mov r8, r0 +10006e38: 4640 mov r0, r8 +10006e3a: 2800 cmp r0, #0 +10006e3c: d13a bne.n 10006eb4 +10006e3e: 2a00 cmp r2, #0 +10006e40: d000 beq.n 10006e44 +10006e42: e0f5 b.n 10007030 +10006e44: 4aaa ldr r2, [pc, #680] @ (100070f0 ) +10006e46: 4690 mov r8, r2 +10006e48: 7967 ldrb r7, [r4, #5] +10006e4a: 2002 movs r0, #2 +10006e4c: 003a movs r2, r7 +10006e4e: 4382 bics r2, r0 +10006e50: 2a01 cmp r2, #1 +10006e52: d100 bne.n 10006e56 +10006e54: e0f0 b.n 10007038 +10006e56: 2f00 cmp r7, #0 +10006e58: d000 beq.n 10006e5c +10006e5a: e75f b.n 10006d1c +10006e5c: 18eb adds r3, r5, r3 +10006e5e: 4463 add r3, ip +10006e60: 3330 adds r3, #48 @ 0x30 +10006e62: 78db ldrb r3, [r3, #3] +10006e64: aa0c add r2, sp, #48 @ 0x30 +10006e66: 079b lsls r3, r3, #30 +10006e68: 0fdb lsrs r3, r3, #31 +10006e6a: 3202 adds r2, #2 +10006e6c: 8013 strh r3, [r2, #0] +10006e6e: 4650 mov r0, sl +10006e70: 2302 movs r3, #2 +10006e72: a90e add r1, sp, #56 @ 0x38 +10006e74: f000 fb2e bl 100074d4 +10006e78: e62a b.n 10006ad0 +10006e7a: 7a23 ldrb r3, [r4, #8] +10006e7c: 2b0f cmp r3, #15 +10006e7e: d900 bls.n 10006e82 +10006e80: e74c b.n 10006d1c +10006e82: 4f99 ldr r7, [pc, #612] @ (100070e8 ) +10006e84: 18eb adds r3, r5, r3 +10006e86: 78db ldrb r3, [r3, #3] +10006e88: 2f00 cmp r7, #0 +10006e8a: d006 beq.n 10006e9a +10006e8c: 4a97 ldr r2, [pc, #604] @ (100070ec ) +10006e8e: 7812 ldrb r2, [r2, #0] +10006e90: 4293 cmp r3, r2 +10006e92: d200 bcs.n 10006e96 +10006e94: e0f3 b.n 1000707e +10006e96: 1a9b subs r3, r3, r2 +10006e98: b2db uxtb r3, r3 +10006e9a: 2b00 cmp r3, #0 +10006e9c: d000 beq.n 10006ea0 +10006e9e: e73d b.n 10006d1c +10006ea0: 4894 ldr r0, [pc, #592] @ (100070f4 ) +10006ea2: 4d93 ldr r5, [pc, #588] @ (100070f0 ) +10006ea4: f000 fb76 bl 10007594 +10006ea8: 2101 movs r1, #1 +10006eaa: 4650 mov r0, sl +10006eac: 68eb ldr r3, [r5, #12] +10006eae: aa0e add r2, sp, #56 @ 0x38 +10006eb0: 4798 blx r3 +10006eb2: e755 b.n 10006d60 +10006eb4: 4690 mov r8, r2 +10006eb6: 2a00 cmp r2, #0 +10006eb8: d0c6 beq.n 10006e48 +10006eba: e72f b.n 10006d1c +10006ebc: 4a8e ldr r2, [pc, #568] @ (100070f8 ) +10006ebe: 0059 lsls r1, r3, #1 +10006ec0: 6815 ldr r5, [r2, #0] +10006ec2: 18cb adds r3, r1, r3 +10006ec4: 00db lsls r3, r3, #3 +10006ec6: 18ed adds r5, r5, r3 +10006ec8: 2d00 cmp r5, #0 +10006eca: d100 bne.n 10006ece +10006ecc: e726 b.n 10006d1c +10006ece: 68e8 ldr r0, [r5, #12] +10006ed0: e75d b.n 10006d8e +10006ed2: 4647 mov r7, r8 +10006ed4: 4888 ldr r0, [pc, #544] @ (100070f8 ) +10006ed6: 007f lsls r7, r7, #1 +10006ed8: 6800 ldr r0, [r0, #0] +10006eda: 4447 add r7, r8 +10006edc: 4680 mov r8, r0 +10006ede: 00ff lsls r7, r7, #3 +10006ee0: 44b8 add r8, r7 +10006ee2: 2a00 cmp r2, #0 +10006ee4: d0b0 beq.n 10006e48 +10006ee6: 4643 mov r3, r8 +10006ee8: 2b00 cmp r3, #0 +10006eea: d100 bne.n 10006eee +10006eec: e716 b.n 10006d1c +10006eee: 68d8 ldr r0, [r3, #12] +10006ef0: f000 fb50 bl 10007594 +10006ef4: 4643 mov r3, r8 +10006ef6: 2101 movs r1, #1 +10006ef8: 4650 mov r0, sl +10006efa: 68db ldr r3, [r3, #12] +10006efc: aa0e add r2, sp, #56 @ 0x38 +10006efe: 4798 blx r3 +10006f00: e72e b.n 10006d60 +10006f02: 79a3 ldrb r3, [r4, #6] +10006f04: 9303 str r3, [sp, #12] +10006f06: 001a movs r2, r3 +10006f08: 786b ldrb r3, [r5, #1] +10006f0a: 429a cmp r2, r3 +10006f0c: d007 beq.n 10006f1e +10006f0e: 786b ldrb r3, [r5, #1] +10006f10: 2b00 cmp r3, #0 +10006f12: d000 beq.n 10006f16 +10006f14: e158 b.n 100071c8 +10006f16: 9b03 ldr r3, [sp, #12] +10006f18: 2b00 cmp r3, #0 +10006f1a: d000 beq.n 10006f1e +10006f1c: e0f8 b.n 10007110 +10006f1e: 9b03 ldr r3, [sp, #12] +10006f20: 4650 mov r0, sl +10006f22: a90e add r1, sp, #56 @ 0x38 +10006f24: 706b strb r3, [r5, #1] +10006f26: f000 fabf bl 100074a8 +10006f2a: e5d1 b.n 10006ad0 +10006f2c: 786b ldrb r3, [r5, #1] +10006f2e: aa0c add r2, sp, #48 @ 0x30 +10006f30: 3202 adds r2, #2 +10006f32: 7013 strb r3, [r2, #0] +10006f34: 4650 mov r0, sl +10006f36: 2301 movs r3, #1 +10006f38: a90e add r1, sp, #56 @ 0x38 +10006f3a: f000 facb bl 100074d4 +10006f3e: e5c7 b.n 10006ad0 +10006f40: 88e3 ldrh r3, [r4, #6] +10006f42: 0a1a lsrs r2, r3, #8 +10006f44: b2d8 uxtb r0, r3 +10006f46: 2a0f cmp r2, #15 +10006f48: d900 bls.n 10006f4c +10006f4a: e6e7 b.n 10006d1c +10006f4c: 496b ldr r1, [pc, #428] @ (100070fc ) +10006f4e: 0093 lsls r3, r2, #2 +10006f50: 58cb ldr r3, [r1, r3] +10006f52: 469f mov pc, r3 +10006f54: a80e add r0, sp, #56 @ 0x38 +10006f56: f000 fb23 bl 100075a0 +10006f5a: 4650 mov r0, sl +10006f5c: 79a1 ldrb r1, [r4, #6] +10006f5e: f7ff fb9b bl 10006698 +10006f62: 2202 movs r2, #2 +10006f64: 782b ldrb r3, [r5, #0] +10006f66: 4313 orrs r3, r2 +10006f68: 702b strb r3, [r5, #0] +10006f6a: e5b1 b.n 10006ad0 +10006f6c: 88e3 ldrh r3, [r4, #6] +10006f6e: 2b01 cmp r3, #1 +10006f70: d000 beq.n 10006f74 +10006f72: e6d3 b.n 10006d1c +10006f74: 2208 movs r2, #8 +10006f76: 782b ldrb r3, [r5, #0] +10006f78: 4650 mov r0, sl +10006f7a: 4393 bics r3, r2 +10006f7c: a90e add r1, sp, #56 @ 0x38 +10006f7e: 702b strb r3, [r5, #0] +10006f80: f000 fa92 bl 100074a8 +10006f84: e5a4 b.n 10006ad0 +10006f86: 2002 movs r0, #2 +10006f88: 7829 ldrb r1, [r5, #0] +10006f8a: ab0c add r3, sp, #48 @ 0x30 +10006f8c: 1c9a adds r2, r3, #2 +10006f8e: 068b lsls r3, r1, #26 +10006f90: 0889 lsrs r1, r1, #2 +10006f92: 0fdb lsrs r3, r3, #31 +10006f94: 4001 ands r1, r0 +10006f96: 430b orrs r3, r1 +10006f98: e768 b.n 10006e6c +10006f9a: 88e3 ldrh r3, [r4, #6] +10006f9c: 2b01 cmp r3, #1 +10006f9e: d000 beq.n 10006fa2 +10006fa0: e6bc b.n 10006d1c +10006fa2: 2208 movs r2, #8 +10006fa4: 782b ldrb r3, [r5, #0] +10006fa6: 4650 mov r0, sl +10006fa8: 4313 orrs r3, r2 +10006faa: a90e add r1, sp, #56 @ 0x38 +10006fac: 702b strb r3, [r5, #0] +10006fae: f000 fa7b bl 100074a8 +10006fb2: e58d b.n 10006ad0 +10006fb4: 4b52 ldr r3, [pc, #328] @ (10007100 ) +10006fb6: 2b00 cmp r3, #0 +10006fb8: d100 bne.n 10006fbc +10006fba: e6af b.n 10006d1c +10006fbc: e000 b.n 10006fc0 +10006fbe: bf00 nop +10006fc0: 1e02 subs r2, r0, #0 +10006fc2: d100 bne.n 10006fc6 +10006fc4: e6aa b.n 10006d1c +10006fc6: 78d3 ldrb r3, [r2, #3] +10006fc8: 7891 ldrb r1, [r2, #2] +10006fca: 021b lsls r3, r3, #8 +10006fcc: 430b orrs r3, r1 +10006fce: 4650 mov r0, sl +10006fd0: a90e add r1, sp, #56 @ 0x38 +10006fd2: f000 fa7f bl 100074d4 +10006fd6: e6c3 b.n 10006d60 +10006fd8: 4b4a ldr r3, [pc, #296] @ (10007104 ) +10006fda: 2b00 cmp r3, #0 +10006fdc: d100 bne.n 10006fe0 +10006fde: e69d b.n 10006d1c +10006fe0: e000 b.n 10006fe4 +10006fe2: bf00 nop +10006fe4: 1e02 subs r2, r0, #0 +10006fe6: d100 bne.n 10006fea +10006fe8: e698 b.n 10006d1c +10006fea: 4650 mov r0, sl +10006fec: 7813 ldrb r3, [r2, #0] +10006fee: a90e add r1, sp, #56 @ 0x38 +10006ff0: f000 fa70 bl 100074d4 +10006ff4: e6b4 b.n 10006d60 +10006ff6: 8921 ldrh r1, [r4, #8] +10006ff8: f7ff fa12 bl 10006420 +10006ffc: 1e02 subs r2, r0, #0 +10006ffe: d1f4 bne.n 10006fea +10007000: e68c b.n 10006d1c +10007002: 2a02 cmp r2, #2 +10007004: d100 bne.n 10007008 +10007006: e12d b.n 10007264 +10007008: 4b3f ldr r3, [pc, #252] @ (10007108 ) +1000700a: 2b00 cmp r3, #0 +1000700c: d100 bne.n 10007010 +1000700e: e685 b.n 10006d1c +10007010: e000 b.n 10007014 +10007012: bf00 nop +10007014: 0002 movs r2, r0 +10007016: 2a00 cmp r2, #0 +10007018: d100 bne.n 1000701c +1000701a: e67f b.n 10006d1c +1000701c: e7d3 b.n 10006fc6 +1000701e: f7ff f9f7 bl 10006410 +10007022: 2312 movs r3, #18 +10007024: 0002 movs r2, r0 +10007026: a90e add r1, sp, #56 @ 0x38 +10007028: 4650 mov r0, sl +1000702a: f000 fa53 bl 100074d4 +1000702e: e697 b.n 10006d60 +10007030: 4b2f ldr r3, [pc, #188] @ (100070f0 ) +10007032: 4830 ldr r0, [pc, #192] @ (100070f4 ) +10007034: 4698 mov r8, r3 +10007036: e75b b.n 10006ef0 +10007038: 88e2 ldrh r2, [r4, #6] +1000703a: 2a00 cmp r2, #0 +1000703c: d109 bne.n 10007052 +1000703e: 4a33 ldr r2, [pc, #204] @ (1000710c ) +10007040: 7810 ldrb r0, [r2, #0] +10007042: 2f01 cmp r7, #1 +10007044: d026 beq.n 10007094 +10007046: 18ef adds r7, r5, r3 +10007048: 4467 add r7, ip +1000704a: 3730 adds r7, #48 @ 0x30 +1000704c: 78fb ldrb r3, [r7, #3] +1000704e: 079b lsls r3, r3, #30 +10007050: d53e bpl.n 100070d0 +10007052: 4643 mov r3, r8 +10007054: 2b00 cmp r3, #0 +10007056: d100 bne.n 1000705a +10007058: e53a b.n 10006ad0 +1000705a: 68d8 ldr r0, [r3, #12] +1000705c: f000 fa9a bl 10007594 +10007060: 4643 mov r3, r8 +10007062: 2101 movs r1, #1 +10007064: 68db ldr r3, [r3, #12] +10007066: aa0e add r2, sp, #56 @ 0x38 +10007068: 4650 mov r0, sl +1000706a: 4798 blx r3 +1000706c: 2000 movs r0, #0 +1000706e: f000 fa91 bl 10007594 +10007072: 2334 movs r3, #52 @ 0x34 +10007074: 5ceb ldrb r3, [r5, r3] +10007076: 07db lsls r3, r3, #31 +10007078: d500 bpl.n 1000707c +1000707a: e529 b.n 10006ad0 +1000707c: e6a1 b.n 10006dc2 +1000707e: 4a1e ldr r2, [pc, #120] @ (100070f8 ) +10007080: 0059 lsls r1, r3, #1 +10007082: 6815 ldr r5, [r2, #0] +10007084: 18cb adds r3, r1, r3 +10007086: 00db lsls r3, r3, #3 +10007088: 18ed adds r5, r5, r3 +1000708a: 2d00 cmp r5, #0 +1000708c: d100 bne.n 10007090 +1000708e: e645 b.n 10006d1c +10007090: 68e8 ldr r0, [r5, #12] +10007092: e707 b.n 10006ea4 +10007094: 2230 movs r2, #48 @ 0x30 +10007096: 4691 mov r9, r2 +10007098: 18eb adds r3, r5, r3 +1000709a: 4463 add r3, ip +1000709c: 4499 add r9, r3 +1000709e: 464b mov r3, r9 +100070a0: 78db ldrb r3, [r3, #3] +100070a2: 079b lsls r3, r3, #30 +100070a4: d5d5 bpl.n 10007052 +100070a6: f7ff fc17 bl 100068d8 +100070aa: 464b mov r3, r9 +100070ac: 2202 movs r2, #2 +100070ae: 78db ldrb r3, [r3, #3] +100070b0: 4393 bics r3, r2 +100070b2: 464a mov r2, r9 +100070b4: 70d3 strb r3, [r2, #3] +100070b6: 78d3 ldrb r3, [r2, #3] +100070b8: 43bb bics r3, r7 +100070ba: 70d3 strb r3, [r2, #3] +100070bc: e7c9 b.n 10007052 +100070be: ab0c add r3, sp, #48 @ 0x30 +100070c0: 1c9a adds r2, r3, #2 +100070c2: 4650 mov r0, sl +100070c4: 2301 movs r3, #1 +100070c6: a90e add r1, sp, #56 @ 0x38 +100070c8: 7015 strb r5, [r2, #0] +100070ca: f000 fa03 bl 100074d4 +100070ce: e4ff b.n 10006ad0 +100070d0: f7ff fbe8 bl 100068a4 +100070d4: 2202 movs r2, #2 +100070d6: 78fb ldrb r3, [r7, #3] +100070d8: 4313 orrs r3, r2 +100070da: 2201 movs r2, #1 +100070dc: 70fb strb r3, [r7, #3] +100070de: 78fb ldrb r3, [r7, #3] +100070e0: 4313 orrs r3, r2 +100070e2: 70fb strb r3, [r7, #3] +100070e4: e7b5 b.n 10007052 +100070e6: 46c0 nop @ (mov r8, r8) +100070e8: 1000601d .word 0x1000601d +100070ec: 200022d0 .word 0x200022d0 +100070f0: 1000906c .word 0x1000906c +100070f4: 100079b9 .word 0x100079b9 +100070f8: 200016b0 .word 0x200016b0 +100070fc: 1000902c .word 0x1000902c ... -10006e24: 200010f4 .word 0x200010f4 -10006e28: 1e58 subs r0, r3, #1 -10006e2a: b2c0 uxtb r0, r0 -10006e2c: f7ff f980 bl 10006130 -10006e30: 2800 cmp r0, #0 -10006e32: d100 bne.n 10006e36 -10006e34: e5fe b.n 10006a34 -10006e36: 7843 ldrb r3, [r0, #1] -10006e38: 9307 str r3, [sp, #28] -10006e3a: 2b02 cmp r3, #2 -10006e3c: d000 beq.n 10006e40 -10006e3e: e5f9 b.n 10006a34 -10006e40: 2101 movs r1, #1 -10006e42: 79c2 ldrb r2, [r0, #7] -10006e44: 46b1 mov r9, r6 -10006e46: 1193 asrs r3, r2, #6 -10006e48: 1152 asrs r2, r2, #5 -10006e4a: 400b ands r3, r1 -10006e4c: 400a ands r2, r1 -10006e4e: 0112 lsls r2, r2, #4 -10006e50: 015b lsls r3, r3, #5 -10006e52: 4313 orrs r3, r2 -10006e54: 782a ldrb r2, [r5, #0] -10006e56: 312f adds r1, #47 @ 0x2f -10006e58: 438a bics r2, r1 -10006e5a: 4313 orrs r3, r2 -10006e5c: 702b strb r3, [r5, #0] -10006e5e: 2309 movs r3, #9 -10006e60: 4698 mov r8, r3 -10006e62: 4480 add r8, r0 -10006e64: 4647 mov r7, r8 -10006e66: 46a8 mov r8, r5 -10006e68: 78c3 ldrb r3, [r0, #3] -10006e6a: 7882 ldrb r2, [r0, #2] -10006e6c: 021b lsls r3, r3, #8 -10006e6e: 4313 orrs r3, r2 -10006e70: 18c3 adds r3, r0, r3 -10006e72: 9304 str r3, [sp, #16] -10006e74: 4b5c ldr r3, [pc, #368] @ (10006fe8 ) -10006e76: 9309 str r3, [sp, #36] @ 0x24 -10006e78: 9b04 ldr r3, [sp, #16] -10006e7a: 42bb cmp r3, r7 -10006e7c: d800 bhi.n 10006e80 -10006e7e: e081 b.n 10006f84 -10006e80: 787b ldrb r3, [r7, #1] -10006e82: 2201 movs r2, #1 -10006e84: 2b0b cmp r3, #11 -10006e86: d102 bne.n 10006e8e -10006e88: 783b ldrb r3, [r7, #0] -10006e8a: 78fa ldrb r2, [r7, #3] -10006e8c: 18ff adds r7, r7, r3 -10006e8e: 787b ldrb r3, [r7, #1] -10006e90: 2b04 cmp r3, #4 -10006e92: d123 bne.n 10006edc -10006e94: 2500 movs r5, #0 -10006e96: 9b04 ldr r3, [sp, #16] -10006e98: 920b str r2, [sp, #44] @ 0x2c -10006e9a: 1bdb subs r3, r3, r7 -10006e9c: b29b uxth r3, r3 -10006e9e: 9305 str r3, [sp, #20] -10006ea0: 4b52 ldr r3, [pc, #328] @ (10006fec ) -10006ea2: 7819 ldrb r1, [r3, #0] -10006ea4: 9306 str r3, [sp, #24] -10006ea6: 4b52 ldr r3, [pc, #328] @ (10006ff0 ) -10006ea8: 930a str r3, [sp, #40] @ 0x28 -10006eaa: 4b52 ldr r3, [pc, #328] @ (10006ff4 ) -10006eac: 9308 str r3, [sp, #32] -10006eae: 9b0a ldr r3, [sp, #40] @ 0x28 -10006eb0: 2b00 cmp r3, #0 -10006eb2: d052 beq.n 10006f5a -10006eb4: 9b09 ldr r3, [sp, #36] @ 0x24 -10006eb6: 9e08 ldr r6, [sp, #32] -10006eb8: 428d cmp r5, r1 -10006eba: d345 bcc.n 10006f48 -10006ebc: 0039 movs r1, r7 -10006ebe: 4650 mov r0, sl -10006ec0: 9a05 ldr r2, [sp, #20] -10006ec2: 4798 blx r3 -10006ec4: 4684 mov ip, r0 -10006ec6: 2808 cmp r0, #8 -10006ec8: d902 bls.n 10006ed0 -10006eca: 9a05 ldr r2, [sp, #20] -10006ecc: 4282 cmp r2, r0 -10006ece: d262 bcs.n 10006f96 -10006ed0: 9b06 ldr r3, [sp, #24] -10006ed2: 3501 adds r5, #1 -10006ed4: 7819 ldrb r1, [r3, #0] -10006ed6: b2ed uxtb r5, r5 -10006ed8: 42a9 cmp r1, r5 -10006eda: d2e8 bcs.n 10006eae -10006edc: 464e mov r6, r9 -10006ede: e5a9 b.n 10006a34 -10006ee0: 4650 mov r0, sl -10006ee2: f7ff fb55 bl 10006590 -10006ee6: 2200 movs r2, #0 -10006ee8: 4691 mov r9, r2 -10006eea: 4a43 ldr r2, [pc, #268] @ (10006ff8 ) -10006eec: 78ab ldrb r3, [r5, #2] -10006eee: 9205 str r2, [sp, #20] -10006ef0: 002a movs r2, r5 -10006ef2: 464d mov r5, r9 -10006ef4: 4691 mov r9, r2 -10006ef6: 9304 str r3, [sp, #16] -10006ef8: 4b3c ldr r3, [pc, #240] @ (10006fec ) -10006efa: 4f3d ldr r7, [pc, #244] @ (10006ff0 ) -10006efc: 4698 mov r8, r3 -10006efe: 781b ldrb r3, [r3, #0] -10006f00: 2f00 cmp r7, #0 -10006f02: d01b beq.n 10006f3c -10006f04: 9a05 ldr r2, [sp, #20] -10006f06: 429d cmp r5, r3 -10006f08: d32c bcc.n 10006f64 -10006f0a: 4650 mov r0, sl -10006f0c: 4790 blx r2 -10006f0e: 4643 mov r3, r8 -10006f10: 3501 adds r5, #1 -10006f12: 781b ldrb r3, [r3, #0] -10006f14: b2ed uxtb r5, r5 -10006f16: 42ab cmp r3, r5 -10006f18: d2f2 bcs.n 10006f00 -10006f1a: 464d mov r5, r9 -10006f1c: 2253 movs r2, #83 @ 0x53 -10006f1e: 2100 movs r1, #0 -10006f20: 0028 movs r0, r5 -10006f22: f7fe fb53 bl 100055cc <__wrap_memset> -10006f26: 2210 movs r2, #16 -10006f28: 21ff movs r1, #255 @ 0xff -10006f2a: 4834 ldr r0, [pc, #208] @ (10006ffc ) -10006f2c: f7fe fb4e bl 100055cc <__wrap_memset> -10006f30: 2220 movs r2, #32 -10006f32: 21ff movs r1, #255 @ 0xff -10006f34: 4832 ldr r0, [pc, #200] @ (10007000 ) -10006f36: f7fe fb49 bl 100055cc <__wrap_memset> -10006f3a: e002 b.n 10006f42 -10006f3c: 2d00 cmp r5, #0 -10006f3e: d01b beq.n 10006f78 -10006f40: 464d mov r5, r9 -10006f42: 9b04 ldr r3, [sp, #16] -10006f44: 70ab strb r3, [r5, #2] -10006f46: e672 b.n 10006c2e -10006f48: 2318 movs r3, #24 -10006f4a: 4a2e ldr r2, [pc, #184] @ (10007004 ) -10006f4c: 436b muls r3, r5 -10006f4e: 6816 ldr r6, [r2, #0] -10006f50: 18f6 adds r6, r6, r3 -10006f52: 2e00 cmp r6, #0 -10006f54: d0c2 beq.n 10006edc -10006f56: 68b3 ldr r3, [r6, #8] -10006f58: e7b0 b.n 10006ebc -10006f5a: 2d00 cmp r5, #0 -10006f5c: d1be bne.n 10006edc -10006f5e: 4b22 ldr r3, [pc, #136] @ (10006fe8 ) -10006f60: 4e24 ldr r6, [pc, #144] @ (10006ff4 ) -10006f62: e7ab b.n 10006ebc -10006f64: 4a27 ldr r2, [pc, #156] @ (10007004 ) -10006f66: 006b lsls r3, r5, #1 -10006f68: 6812 ldr r2, [r2, #0] -10006f6a: 195b adds r3, r3, r5 -10006f6c: 00db lsls r3, r3, #3 -10006f6e: 18d3 adds r3, r2, r3 -10006f70: 2b00 cmp r3, #0 -10006f72: d0e5 beq.n 10006f40 -10006f74: 685a ldr r2, [r3, #4] -10006f76: e7c8 b.n 10006f0a -10006f78: 4a1f ldr r2, [pc, #124] @ (10006ff8 ) -10006f7a: e7c6 b.n 10006f0a -10006f7c: f7ff f8d8 bl 10006130 -10006f80: 0002 movs r2, r0 -10006f82: e6d4 b.n 10006d2e -10006f84: 4b20 ldr r3, [pc, #128] @ (10007008 ) -10006f86: 4645 mov r5, r8 -10006f88: 464e mov r6, r9 -10006f8a: 2b00 cmp r3, #0 -10006f8c: d100 bne.n 10006f90 -10006f8e: e652 b.n 10006c36 -10006f90: e000 b.n 10006f94 -10006f92: bf00 nop -10006f94: e64f b.n 10006c36 -10006f96: 9a0b ldr r2, [sp, #44] @ 0x2c -10006f98: 2a01 cmp r2, #1 -10006f9a: d01f beq.n 10006fdc -10006f9c: 2100 movs r1, #0 -10006f9e: 4646 mov r6, r8 -10006fa0: e009 b.n 10006fb6 -10006fa2: 78bb ldrb r3, [r7, #2] -10006fa4: 18cb adds r3, r1, r3 -10006fa6: b2db uxtb r3, r3 -10006fa8: 18f3 adds r3, r6, r3 -10006faa: 78d8 ldrb r0, [r3, #3] -10006fac: 28ff cmp r0, #255 @ 0xff -10006fae: d195 bne.n 10006edc -10006fb0: 3101 adds r1, #1 -10006fb2: 70dd strb r5, [r3, #3] -10006fb4: b2c9 uxtb r1, r1 -10006fb6: 4291 cmp r1, r2 -10006fb8: d1f3 bne.n 10006fa2 -10006fba: 46b0 mov r8, r6 -10006fbc: 4666 mov r6, ip -10006fbe: 002b movs r3, r5 -10006fc0: 0039 movs r1, r7 -10006fc2: 0032 movs r2, r6 -10006fc4: 480e ldr r0, [pc, #56] @ (10007000 ) -10006fc6: f000 fd1f bl 10007a08 -10006fca: 46b4 mov ip, r6 -10006fcc: 9b06 ldr r3, [sp, #24] -10006fce: 4467 add r7, ip -10006fd0: 781b ldrb r3, [r3, #0] -10006fd2: 42ab cmp r3, r5 -10006fd4: d300 bcc.n 10006fd8 -10006fd6: e74f b.n 10006e78 -10006fd8: 464e mov r6, r9 -10006fda: e52b b.n 10006a34 -10006fdc: 4b02 ldr r3, [pc, #8] @ (10006fe8 ) -10006fde: 68b1 ldr r1, [r6, #8] -10006fe0: 4299 cmp r1, r3 -10006fe2: d1db bne.n 10006f9c -10006fe4: 9a07 ldr r2, [sp, #28] -10006fe6: e7d9 b.n 10006f9c -10006fe8: 100075ed .word 0x100075ed -10006fec: 2000225c .word 0x2000225c -10006ff0: 10005d35 .word 0x10005d35 -10006ff4: 10008db4 .word 0x10008db4 -10006ff8: 100075c1 .word 0x100075c1 -10006ffc: 200019db .word 0x200019db -10007000: 200019eb .word 0x200019eb -10007004: 200016b0 .word 0x200016b0 -10007008: 00000000 .word 0x00000000 - -1000700c : -1000700c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000700e: 4657 mov r7, sl -10007010: 464e mov r6, r9 -10007012: 46de mov lr, fp -10007014: 4645 mov r5, r8 -10007016: 000c movs r4, r1 -10007018: b5e0 push {r5, r6, r7, lr} -1000701a: 0016 movs r6, r2 -1000701c: 001f movs r7, r3 -1000701e: 2a00 cmp r2, #0 -10007020: d03c beq.n 1000709c -10007022: 4b1f ldr r3, [pc, #124] @ (100070a0 ) -10007024: 2500 movs r5, #0 -10007026: 469a mov sl, r3 -10007028: 2370 movs r3, #112 @ 0x70 -1000702a: 4699 mov r9, r3 -1000702c: 4b1d ldr r3, [pc, #116] @ (100070a4 ) -1000702e: 469b mov fp, r3 -10007030: e017 b.n 10007062 -10007032: 465b mov r3, fp -10007034: 0020 movs r0, r4 -10007036: 7899 ldrb r1, [r3, #2] -10007038: f000 fca8 bl 1000798c -1000703c: 2800 cmp r0, #0 -1000703e: d01f beq.n 10007080 -10007040: 0021 movs r1, r4 -10007042: 4640 mov r0, r8 -10007044: f7ff fa20 bl 10006488 -10007048: 2800 cmp r0, #0 -1000704a: d019 beq.n 10007080 -1000704c: 78a3 ldrb r3, [r4, #2] -1000704e: 09da lsrs r2, r3, #7 -10007050: 2a01 cmp r2, #1 -10007052: d01c beq.n 1000708e -10007054: 9a0a ldr r2, [sp, #40] @ 0x28 -10007056: 3501 adds r5, #1 -10007058: 7013 strb r3, [r2, #0] -1000705a: 7823 ldrb r3, [r4, #0] -1000705c: 18e4 adds r4, r4, r3 -1000705e: 42b5 cmp r5, r6 -10007060: da1c bge.n 1000709c -10007062: 7863 ldrb r3, [r4, #1] -10007064: 2b05 cmp r3, #5 -10007066: d10b bne.n 10007080 -10007068: 78e3 ldrb r3, [r4, #3] -1000706a: 079b lsls r3, r3, #30 -1000706c: 0f9b lsrs r3, r3, #30 -1000706e: 42bb cmp r3, r7 -10007070: d106 bne.n 10007080 -10007072: 4653 mov r3, sl -10007074: 464a mov r2, r9 -10007076: 781b ldrb r3, [r3, #0] -10007078: 4698 mov r8, r3 -1000707a: 78a3 ldrb r3, [r4, #2] -1000707c: 421a tst r2, r3 -1000707e: d0d8 beq.n 10007032 -10007080: 2000 movs r0, #0 -10007082: bcf0 pop {r4, r5, r6, r7} -10007084: 46bb mov fp, r7 -10007086: 46b2 mov sl, r6 -10007088: 46a9 mov r9, r5 -1000708a: 46a0 mov r8, r4 -1000708c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000708e: 9a0b ldr r2, [sp, #44] @ 0x2c -10007090: 3501 adds r5, #1 -10007092: 7013 strb r3, [r2, #0] -10007094: 7823 ldrb r3, [r4, #0] -10007096: 18e4 adds r4, r4, r3 -10007098: 42b5 cmp r5, r6 -1000709a: dbe2 blt.n 10007062 -1000709c: 2001 movs r0, #1 -1000709e: e7f0 b.n 10007082 -100070a0: 200010f4 .word 0x200010f4 -100070a4: 200019d8 .word 0x200019d8 - -100070a8 : -100070a8: 2380 movs r3, #128 @ 0x80 -100070aa: b510 push {r4, lr} -100070ac: 011b lsls r3, r3, #4 -100070ae: b084 sub sp, #16 -100070b0: 9301 str r3, [sp, #4] -100070b2: 4b0e ldr r3, [pc, #56] @ (100070ec ) -100070b4: 9002 str r0, [sp, #8] -100070b6: 681c ldr r4, [r3, #0] -100070b8: 9103 str r1, [sp, #12] -100070ba: 6962 ldr r2, [r4, #20] -100070bc: f3ef 8310 mrs r3, PRIMASK -100070c0: b672 cpsid i -100070c2: 6811 ldr r1, [r2, #0] -100070c4: 2900 cmp r1, #0 -100070c6: d0fc beq.n 100070c2 -100070c8: f3bf 8f5f dmb sy -100070cc: 61a3 str r3, [r4, #24] -100070ce: 0020 movs r0, r4 -100070d0: a901 add r1, sp, #4 -100070d2: f000 fddf bl 10007c94 -100070d6: 6962 ldr r2, [r4, #20] -100070d8: 69a3 ldr r3, [r4, #24] -100070da: f3bf 8f5f dmb sy -100070de: 2100 movs r1, #0 -100070e0: 6011 str r1, [r2, #0] -100070e2: f383 8810 msr PRIMASK, r3 -100070e6: b004 add sp, #16 -100070e8: bd10 pop {r4, pc} -100070ea: 46c0 nop @ (mov r8, r8) -100070ec: 20001a30 .word 0x20001a30 - -100070f0 : -100070f0: 2270 movs r2, #112 @ 0x70 -100070f2: b570 push {r4, r5, r6, lr} -100070f4: 4b09 ldr r3, [pc, #36] @ (1000711c ) -100070f6: 000c movs r4, r1 -100070f8: 781d ldrb r5, [r3, #0] -100070fa: 788b ldrb r3, [r1, #2] -100070fc: 421a tst r2, r3 -100070fe: d001 beq.n 10007104 -10007100: 2000 movs r0, #0 -10007102: bd70 pop {r4, r5, r6, pc} -10007104: 4b06 ldr r3, [pc, #24] @ (10007120 ) -10007106: 0020 movs r0, r4 -10007108: 7899 ldrb r1, [r3, #2] -1000710a: f000 fc3f bl 1000798c -1000710e: 2800 cmp r0, #0 -10007110: d0f6 beq.n 10007100 -10007112: 0021 movs r1, r4 -10007114: 0028 movs r0, r5 -10007116: f7ff f9b7 bl 10006488 -1000711a: e7f2 b.n 10007102 -1000711c: 200010f4 .word 0x200010f4 -10007120: 200019d8 .word 0x200019d8 - -10007124 : -10007124: 000b movs r3, r1 -10007126: 207f movs r0, #127 @ 0x7f -10007128: b510 push {r4, lr} -1000712a: 4018 ands r0, r3 -1000712c: 09db lsrs r3, r3, #7 -1000712e: 3333 adds r3, #51 @ 0x33 -10007130: 0040 lsls r0, r0, #1 -10007132: 4a04 ldr r2, [pc, #16] @ (10007144 ) -10007134: 18c0 adds r0, r0, r3 -10007136: 4b04 ldr r3, [pc, #16] @ (10007148 ) -10007138: 6811 ldr r1, [r2, #0] -1000713a: 18c0 adds r0, r0, r3 -1000713c: f000 fbe2 bl 10007904 -10007140: bd10 pop {r4, pc} -10007142: 46c0 nop @ (mov r8, r8) -10007144: 20001a2c .word 0x20001a2c -10007148: 200019d8 .word 0x200019d8 - -1000714c : -1000714c: 000b movs r3, r1 -1000714e: 207f movs r0, #127 @ 0x7f -10007150: b510 push {r4, lr} -10007152: 4018 ands r0, r3 -10007154: 09db lsrs r3, r3, #7 -10007156: 3333 adds r3, #51 @ 0x33 -10007158: 0040 lsls r0, r0, #1 -1000715a: 4a04 ldr r2, [pc, #16] @ (1000716c ) -1000715c: 18c0 adds r0, r0, r3 -1000715e: 4b04 ldr r3, [pc, #16] @ (10007170 ) -10007160: 6811 ldr r1, [r2, #0] -10007162: 18c0 adds r0, r0, r3 -10007164: f000 fbf6 bl 10007954 -10007168: bd10 pop {r4, pc} -1000716a: 46c0 nop @ (mov r8, r8) -1000716c: 20001a2c .word 0x20001a2c -10007170: 200019d8 .word 0x200019d8 - -10007174 : -10007174: b570 push {r4, r5, r6, lr} -10007176: 247f movs r4, #127 @ 0x7f -10007178: 480f ldr r0, [pc, #60] @ (100071b8 ) -1000717a: 400c ands r4, r1 -1000717c: 0064 lsls r4, r4, #1 -1000717e: 1904 adds r4, r0, r4 -10007180: 09cd lsrs r5, r1, #7 -10007182: 1964 adds r4, r4, r5 -10007184: 3430 adds r4, #48 @ 0x30 -10007186: 78e0 ldrb r0, [r4, #3] -10007188: 07c0 lsls r0, r0, #31 -1000718a: d501 bpl.n 10007190 -1000718c: 2000 movs r0, #0 -1000718e: bd70 pop {r4, r5, r6, pc} -10007190: 2601 movs r6, #1 -10007192: 78e5 ldrb r5, [r4, #3] -10007194: 4809 ldr r0, [pc, #36] @ (100071bc ) -10007196: 4335 orrs r5, r6 -10007198: 7800 ldrb r0, [r0, #0] -1000719a: 70e5 strb r5, [r4, #3] -1000719c: f7ff f9fc bl 10006598 -100071a0: 2800 cmp r0, #0 -100071a2: d1f4 bne.n 1000718e -100071a4: 2201 movs r2, #1 -100071a6: 78e3 ldrb r3, [r4, #3] -100071a8: 4393 bics r3, r2 -100071aa: 70e3 strb r3, [r4, #3] -100071ac: 78e3 ldrb r3, [r4, #3] -100071ae: 3203 adds r2, #3 -100071b0: 4393 bics r3, r2 -100071b2: 70e3 strb r3, [r4, #3] -100071b4: e7ea b.n 1000718c -100071b6: 46c0 nop @ (mov r8, r8) -100071b8: 200019d8 .word 0x200019d8 -100071bc: 200010f4 .word 0x200010f4 - -100071c0 : -100071c0: b570 push {r4, r5, r6, lr} -100071c2: 4c09 ldr r4, [pc, #36] @ (100071e8 ) -100071c4: 0006 movs r6, r0 -100071c6: 2208 movs r2, #8 -100071c8: 0020 movs r0, r4 -100071ca: 000d movs r5, r1 -100071cc: f7fe fa04 bl 100055d8 <__wrap___aeabi_memcpy> -100071d0: 2300 movs r3, #0 -100071d2: 2180 movs r1, #128 @ 0x80 -100071d4: 60e3 str r3, [r4, #12] -100071d6: 60a3 str r3, [r4, #8] -100071d8: 782b ldrb r3, [r5, #0] -100071da: 0030 movs r0, r6 -100071dc: 4399 bics r1, r3 -100071de: 2200 movs r2, #0 -100071e0: 2300 movs r3, #0 -100071e2: f7ff ffc7 bl 10007174 -100071e6: bd70 pop {r4, r5, r6, pc} -100071e8: 2000197c .word 0x2000197c - -100071ec : -100071ec: b5f8 push {r3, r4, r5, r6, r7, lr} -100071ee: 46ce mov lr, r9 -100071f0: 4647 mov r7, r8 -100071f2: 4690 mov r8, r2 -100071f4: 4e26 ldr r6, [pc, #152] @ (10007290 ) -100071f6: b580 push {r7, lr} -100071f8: 4681 mov r9, r0 -100071fa: 2208 movs r2, #8 -100071fc: 0030 movs r0, r6 -100071fe: 000d movs r5, r1 -10007200: 001f movs r7, r3 -10007202: f7fe f9e9 bl 100055d8 <__wrap___aeabi_memcpy> -10007206: 4643 mov r3, r8 -10007208: 60b3 str r3, [r6, #8] -1000720a: 2300 movs r3, #0 -1000720c: 81f3 strh r3, [r6, #14] -1000720e: 79ec ldrb r4, [r5, #7] -10007210: 79ab ldrb r3, [r5, #6] -10007212: 0224 lsls r4, r4, #8 -10007214: 431c orrs r4, r3 -10007216: 1c23 adds r3, r4, #0 -10007218: 42bc cmp r4, r7 -1000721a: d900 bls.n 1000721e -1000721c: 1c3b adds r3, r7, #0 -1000721e: b29f uxth r7, r3 -10007220: 81b3 strh r3, [r6, #12] -10007222: 2c00 cmp r4, #0 -10007224: d00e beq.n 10007244 -10007226: 2f00 cmp r7, #0 -10007228: d018 beq.n 1000725c -1000722a: 4643 mov r3, r8 -1000722c: 2b00 cmp r3, #0 -1000722e: d02c beq.n 1000728a -10007230: 1c3b adds r3, r7, #0 -10007232: 2f40 cmp r7, #64 @ 0x40 -10007234: d81b bhi.n 1000726e -10007236: b29f uxth r7, r3 -10007238: 7833 ldrb r3, [r6, #0] -1000723a: 2b7f cmp r3, #127 @ 0x7f -1000723c: d81c bhi.n 10007278 -1000723e: 2100 movs r1, #0 -10007240: 4a14 ldr r2, [pc, #80] @ (10007294 ) -10007242: e00f b.n 10007264 -10007244: 2180 movs r1, #128 @ 0x80 -10007246: 782b ldrb r3, [r5, #0] -10007248: 2200 movs r2, #0 -1000724a: 4399 bics r1, r3 -1000724c: 4648 mov r0, r9 -1000724e: 2300 movs r3, #0 -10007250: f7ff ff90 bl 10007174 -10007254: bcc0 pop {r6, r7} -10007256: 46b9 mov r9, r7 -10007258: 46b0 mov r8, r6 -1000725a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000725c: 237f movs r3, #127 @ 0x7f -1000725e: 2200 movs r2, #0 -10007260: 7831 ldrb r1, [r6, #0] -10007262: 4399 bics r1, r3 -10007264: 003b movs r3, r7 -10007266: 4648 mov r0, r9 -10007268: f7ff ff84 bl 10007174 -1000726c: e7f2 b.n 10007254 -1000726e: 2340 movs r3, #64 @ 0x40 -10007270: b29f uxth r7, r3 -10007272: 7833 ldrb r3, [r6, #0] -10007274: 2b7f cmp r3, #127 @ 0x7f -10007276: d9e2 bls.n 1000723e -10007278: 4c06 ldr r4, [pc, #24] @ (10007294 ) -1000727a: 003a movs r2, r7 -1000727c: 4641 mov r1, r8 -1000727e: 0020 movs r0, r4 -10007280: f7fe f9aa bl 100055d8 <__wrap___aeabi_memcpy> -10007284: 2180 movs r1, #128 @ 0x80 -10007286: 0022 movs r2, r4 -10007288: e7ec b.n 10007264 -1000728a: 2000 movs r0, #0 -1000728c: e7e2 b.n 10007254 -1000728e: 46c0 nop @ (mov r8, r8) -10007290: 2000197c .word 0x2000197c -10007294: 20001998 .word 0x20001998 - -10007298 : -10007298: b510 push {r4, lr} -1000729a: 2214 movs r2, #20 -1000729c: 2100 movs r1, #0 -1000729e: 4802 ldr r0, [pc, #8] @ (100072a8 ) -100072a0: f7fe f994 bl 100055cc <__wrap_memset> -100072a4: bd10 pop {r4, pc} -100072a6: 46c0 nop @ (mov r8, r8) -100072a8: 2000197c .word 0x2000197c - -100072ac : -100072ac: 4b01 ldr r3, [pc, #4] @ (100072b4 ) -100072ae: 6118 str r0, [r3, #16] -100072b0: 4770 bx lr -100072b2: 46c0 nop @ (mov r8, r8) -100072b4: 2000197c .word 0x2000197c - -100072b8 : -100072b8: b510 push {r4, lr} -100072ba: 4c05 ldr r4, [pc, #20] @ (100072d0 ) -100072bc: 0001 movs r1, r0 -100072be: 2208 movs r2, #8 -100072c0: 0020 movs r0, r4 -100072c2: f7fe f989 bl 100055d8 <__wrap___aeabi_memcpy> -100072c6: 2300 movs r3, #0 -100072c8: 60a3 str r3, [r4, #8] -100072ca: 60e3 str r3, [r4, #12] -100072cc: bd10 pop {r4, pc} -100072ce: 46c0 nop @ (mov r8, r8) -100072d0: 2000197c .word 0x2000197c - -100072d4 : -100072d4: b570 push {r4, r5, r6, lr} -100072d6: 4c39 ldr r4, [pc, #228] @ (100073bc ) -100072d8: 001d movs r5, r3 -100072da: 7823 ldrb r3, [r4, #0] -100072dc: 0006 movs r6, r0 -100072de: 09da lsrs r2, r3, #7 -100072e0: 09c9 lsrs r1, r1, #7 -100072e2: 428a cmp r2, r1 -100072e4: d013 beq.n 1000730e -100072e6: 2000 movs r0, #0 -100072e8: 2d00 cmp r5, #0 -100072ea: d000 beq.n 100072ee -100072ec: bd70 pop {r4, r5, r6, pc} -100072ee: 4b34 ldr r3, [pc, #208] @ (100073c0 ) -100072f0: 2b00 cmp r3, #0 -100072f2: d003 beq.n 100072fc -100072f4: 0021 movs r1, r4 -100072f6: 0030 movs r0, r6 -100072f8: f7ff f8b8 bl 1000646c -100072fc: 6923 ldr r3, [r4, #16] -100072fe: 2b00 cmp r3, #0 -10007300: d003 beq.n 1000730a -10007302: 0022 movs r2, r4 -10007304: 2103 movs r1, #3 -10007306: 0030 movs r0, r6 -10007308: 4798 blx r3 -1000730a: 2001 movs r0, #1 -1000730c: e7ee b.n 100072ec -1000730e: 68a0 ldr r0, [r4, #8] -10007310: 2b7f cmp r3, #127 @ 0x7f -10007312: d805 bhi.n 10007320 -10007314: 2800 cmp r0, #0 -10007316: d034 beq.n 10007382 -10007318: 002a movs r2, r5 -1000731a: 492a ldr r1, [pc, #168] @ (100073c4 ) -1000731c: f7fe f95c bl 100055d8 <__wrap___aeabi_memcpy> -10007320: 89e2 ldrh r2, [r4, #14] -10007322: 68a1 ldr r1, [r4, #8] -10007324: 1952 adds r2, r2, r5 -10007326: 88e3 ldrh r3, [r4, #6] -10007328: b292 uxth r2, r2 -1000732a: 1949 adds r1, r1, r5 -1000732c: 81e2 strh r2, [r4, #14] -1000732e: 60a1 str r1, [r4, #8] -10007330: 4293 cmp r3, r2 -10007332: d014 beq.n 1000735e -10007334: 2d3f cmp r5, #63 @ 0x3f -10007336: d912 bls.n 1000735e -10007338: 89a3 ldrh r3, [r4, #12] -1000733a: 1a98 subs r0, r3, r2 -1000733c: 1c05 adds r5, r0, #0 -1000733e: b280 uxth r0, r0 -10007340: 2840 cmp r0, #64 @ 0x40 -10007342: d82a bhi.n 1000739a -10007344: 7820 ldrb r0, [r4, #0] -10007346: b2ad uxth r5, r5 -10007348: 287f cmp r0, #127 @ 0x7f -1000734a: d828 bhi.n 1000739e -1000734c: 2100 movs r1, #0 -1000734e: 429a cmp r2, r3 -10007350: d032 beq.n 100073b8 -10007352: 4a1c ldr r2, [pc, #112] @ (100073c4 ) -10007354: 002b movs r3, r5 -10007356: 0030 movs r0, r6 -10007358: f7ff ff0c bl 10007174 -1000735c: e7c6 b.n 100072ec -1000735e: 6923 ldr r3, [r4, #16] -10007360: 2b00 cmp r3, #0 -10007362: d005 beq.n 10007370 -10007364: 0022 movs r2, r4 -10007366: 2102 movs r1, #2 -10007368: 0030 movs r0, r6 -1000736a: 4798 blx r3 -1000736c: 2800 cmp r0, #0 -1000736e: d00a beq.n 10007386 -10007370: 2180 movs r1, #128 @ 0x80 -10007372: 7823 ldrb r3, [r4, #0] -10007374: 2200 movs r2, #0 -10007376: 4399 bics r1, r3 -10007378: 0030 movs r0, r6 -1000737a: 2300 movs r3, #0 -1000737c: f7ff fefa bl 10007174 -10007380: e7b4 b.n 100072ec -10007382: 2000 movs r0, #0 -10007384: e7b2 b.n 100072ec -10007386: 2100 movs r1, #0 -10007388: 0030 movs r0, r6 -1000738a: f7ff f917 bl 100065bc -1000738e: 0030 movs r0, r6 -10007390: 2180 movs r1, #128 @ 0x80 -10007392: f7ff f913 bl 100065bc -10007396: 2001 movs r0, #1 -10007398: e7a8 b.n 100072ec -1000739a: 2540 movs r5, #64 @ 0x40 -1000739c: e7d2 b.n 10007344 -1000739e: 429a cmp r2, r3 -100073a0: d007 beq.n 100073b2 -100073a2: 4c08 ldr r4, [pc, #32] @ (100073c4 ) -100073a4: 002a movs r2, r5 -100073a6: 0020 movs r0, r4 -100073a8: f7fe f916 bl 100055d8 <__wrap___aeabi_memcpy> -100073ac: 2180 movs r1, #128 @ 0x80 -100073ae: 0022 movs r2, r4 -100073b0: e7d0 b.n 10007354 -100073b2: 2180 movs r1, #128 @ 0x80 -100073b4: 2200 movs r2, #0 -100073b6: e7cd b.n 10007354 -100073b8: 2200 movs r2, #0 -100073ba: e7cb b.n 10007354 -100073bc: 2000197c .word 0x2000197c -100073c0: 1000646d .word 0x1000646d -100073c4: 20001998 .word 0x20001998 - -100073c8 : -100073c8: b510 push {r4, lr} -100073ca: 0004 movs r4, r0 -100073cc: f7ff f96e bl 100066ac -100073d0: 2800 cmp r0, #0 -100073d2: d101 bne.n 100073d8 -100073d4: 2000 movs r0, #0 -100073d6: bd10 pop {r4, pc} -100073d8: f7ff f970 bl 100066bc -100073dc: 2800 cmp r0, #0 -100073de: d1f9 bne.n 100073d4 -100073e0: 22b2 movs r2, #178 @ 0xb2 -100073e2: 0092 lsls r2, r2, #2 -100073e4: 4362 muls r2, r4 -100073e6: 4b03 ldr r3, [pc, #12] @ (100073f4 ) -100073e8: 3001 adds r0, #1 -100073ea: 189b adds r3, r3, r2 -100073ec: 791b ldrb r3, [r3, #4] -100073ee: 4018 ands r0, r3 -100073f0: e7f1 b.n 100073d6 -100073f2: 46c0 nop @ (mov r8, r8) -100073f4: 200016b4 .word 0x200016b4 - -100073f8 : -100073f8: 23b2 movs r3, #178 @ 0xb2 -100073fa: 009b lsls r3, r3, #2 -100073fc: 4343 muls r3, r0 -100073fe: b510 push {r4, lr} -10007400: 4802 ldr r0, [pc, #8] @ (1000740c ) -10007402: 1818 adds r0, r3, r0 -10007404: f000 fb50 bl 10007aa8 -10007408: bd10 pop {r4, pc} -1000740a: 46c0 nop @ (mov r8, r8) -1000740c: 200016c4 .word 0x200016c4 - -10007410 : -10007410: b5f0 push {r4, r5, r6, r7, lr} -10007412: 25b2 movs r5, #178 @ 0xb2 -10007414: 00ad lsls r5, r5, #2 -10007416: 4345 muls r5, r0 -10007418: 002c movs r4, r5 -1000741a: 46c6 mov lr, r8 -1000741c: 4f17 ldr r7, [pc, #92] @ (1000747c ) -1000741e: 3410 adds r4, #16 -10007420: 19e4 adds r4, r4, r7 -10007422: b500 push {lr} -10007424: 0020 movs r0, r4 -10007426: b292 uxth r2, r2 -10007428: f000 fbc0 bl 10007bac -1000742c: 0006 movs r6, r0 -1000742e: 0020 movs r0, r4 -10007430: f000 fb58 bl 10007ae4 -10007434: 283f cmp r0, #63 @ 0x3f -10007436: d803 bhi.n 10007440 -10007438: 0030 movs r0, r6 -1000743a: bc80 pop {r7} -1000743c: 46b8 mov r8, r7 -1000743e: bdf0 pop {r4, r5, r6, r7, pc} -10007440: 197b adds r3, r7, r5 -10007442: 2000 movs r0, #0 -10007444: 78d9 ldrb r1, [r3, #3] -10007446: 4698 mov r8, r3 -10007448: f7ff fe6c bl 10007124 -1000744c: 2800 cmp r0, #0 -1000744e: d0f3 beq.n 10007438 -10007450: 0020 movs r0, r4 -10007452: f000 fb47 bl 10007ae4 -10007456: 283f cmp r0, #63 @ 0x3f -10007458: d90a bls.n 10007470 -1000745a: 2392 movs r3, #146 @ 0x92 -1000745c: 009b lsls r3, r3, #2 -1000745e: 18ea adds r2, r5, r3 -10007460: 4643 mov r3, r8 -10007462: 19d2 adds r2, r2, r7 -10007464: 78d9 ldrb r1, [r3, #3] -10007466: 2000 movs r0, #0 -10007468: 2340 movs r3, #64 @ 0x40 -1000746a: f7ff fe83 bl 10007174 -1000746e: e7e3 b.n 10007438 -10007470: 4643 mov r3, r8 -10007472: 2000 movs r0, #0 -10007474: 78d9 ldrb r1, [r3, #3] -10007476: f7ff fe69 bl 1000714c -1000747a: e7dd b.n 10007438 -1000747c: 200016b4 .word 0x200016b4 - -10007480 : -10007480: b5f8 push {r3, r4, r5, r6, r7, lr} -10007482: 0004 movs r4, r0 -10007484: f7ff f912 bl 100066ac +1000710c: 200010f4 .word 0x200010f4 +10007110: 1e58 subs r0, r3, #1 +10007112: b2c0 uxtb r0, r0 +10007114: f7ff f980 bl 10006418 +10007118: 2800 cmp r0, #0 +1000711a: d100 bne.n 1000711e +1000711c: e5fe b.n 10006d1c +1000711e: 7843 ldrb r3, [r0, #1] +10007120: 9307 str r3, [sp, #28] +10007122: 2b02 cmp r3, #2 +10007124: d000 beq.n 10007128 +10007126: e5f9 b.n 10006d1c +10007128: 2101 movs r1, #1 +1000712a: 79c2 ldrb r2, [r0, #7] +1000712c: 46b1 mov r9, r6 +1000712e: 1193 asrs r3, r2, #6 +10007130: 1152 asrs r2, r2, #5 +10007132: 400b ands r3, r1 +10007134: 400a ands r2, r1 +10007136: 0112 lsls r2, r2, #4 +10007138: 015b lsls r3, r3, #5 +1000713a: 4313 orrs r3, r2 +1000713c: 782a ldrb r2, [r5, #0] +1000713e: 312f adds r1, #47 @ 0x2f +10007140: 438a bics r2, r1 +10007142: 4313 orrs r3, r2 +10007144: 702b strb r3, [r5, #0] +10007146: 2309 movs r3, #9 +10007148: 4698 mov r8, r3 +1000714a: 4480 add r8, r0 +1000714c: 4647 mov r7, r8 +1000714e: 46a8 mov r8, r5 +10007150: 78c3 ldrb r3, [r0, #3] +10007152: 7882 ldrb r2, [r0, #2] +10007154: 021b lsls r3, r3, #8 +10007156: 4313 orrs r3, r2 +10007158: 18c3 adds r3, r0, r3 +1000715a: 9304 str r3, [sp, #16] +1000715c: 4b5c ldr r3, [pc, #368] @ (100072d0 ) +1000715e: 9309 str r3, [sp, #36] @ 0x24 +10007160: 9b04 ldr r3, [sp, #16] +10007162: 42bb cmp r3, r7 +10007164: d800 bhi.n 10007168 +10007166: e081 b.n 1000726c +10007168: 787b ldrb r3, [r7, #1] +1000716a: 2201 movs r2, #1 +1000716c: 2b0b cmp r3, #11 +1000716e: d102 bne.n 10007176 +10007170: 783b ldrb r3, [r7, #0] +10007172: 78fa ldrb r2, [r7, #3] +10007174: 18ff adds r7, r7, r3 +10007176: 787b ldrb r3, [r7, #1] +10007178: 2b04 cmp r3, #4 +1000717a: d123 bne.n 100071c4 +1000717c: 2500 movs r5, #0 +1000717e: 9b04 ldr r3, [sp, #16] +10007180: 920b str r2, [sp, #44] @ 0x2c +10007182: 1bdb subs r3, r3, r7 +10007184: b29b uxth r3, r3 +10007186: 9305 str r3, [sp, #20] +10007188: 4b52 ldr r3, [pc, #328] @ (100072d4 ) +1000718a: 7819 ldrb r1, [r3, #0] +1000718c: 9306 str r3, [sp, #24] +1000718e: 4b52 ldr r3, [pc, #328] @ (100072d8 ) +10007190: 930a str r3, [sp, #40] @ 0x28 +10007192: 4b52 ldr r3, [pc, #328] @ (100072dc ) +10007194: 9308 str r3, [sp, #32] +10007196: 9b0a ldr r3, [sp, #40] @ 0x28 +10007198: 2b00 cmp r3, #0 +1000719a: d052 beq.n 10007242 +1000719c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000719e: 9e08 ldr r6, [sp, #32] +100071a0: 428d cmp r5, r1 +100071a2: d345 bcc.n 10007230 +100071a4: 0039 movs r1, r7 +100071a6: 4650 mov r0, sl +100071a8: 9a05 ldr r2, [sp, #20] +100071aa: 4798 blx r3 +100071ac: 4684 mov ip, r0 +100071ae: 2808 cmp r0, #8 +100071b0: d902 bls.n 100071b8 +100071b2: 9a05 ldr r2, [sp, #20] +100071b4: 4282 cmp r2, r0 +100071b6: d262 bcs.n 1000727e +100071b8: 9b06 ldr r3, [sp, #24] +100071ba: 3501 adds r5, #1 +100071bc: 7819 ldrb r1, [r3, #0] +100071be: b2ed uxtb r5, r5 +100071c0: 42a9 cmp r1, r5 +100071c2: d2e8 bcs.n 10007196 +100071c4: 464e mov r6, r9 +100071c6: e5a9 b.n 10006d1c +100071c8: 4650 mov r0, sl +100071ca: f7ff fb55 bl 10006878 +100071ce: 2200 movs r2, #0 +100071d0: 4691 mov r9, r2 +100071d2: 4a43 ldr r2, [pc, #268] @ (100072e0 ) +100071d4: 78ab ldrb r3, [r5, #2] +100071d6: 9205 str r2, [sp, #20] +100071d8: 002a movs r2, r5 +100071da: 464d mov r5, r9 +100071dc: 4691 mov r9, r2 +100071de: 9304 str r3, [sp, #16] +100071e0: 4b3c ldr r3, [pc, #240] @ (100072d4 ) +100071e2: 4f3d ldr r7, [pc, #244] @ (100072d8 ) +100071e4: 4698 mov r8, r3 +100071e6: 781b ldrb r3, [r3, #0] +100071e8: 2f00 cmp r7, #0 +100071ea: d01b beq.n 10007224 +100071ec: 9a05 ldr r2, [sp, #20] +100071ee: 429d cmp r5, r3 +100071f0: d32c bcc.n 1000724c +100071f2: 4650 mov r0, sl +100071f4: 4790 blx r2 +100071f6: 4643 mov r3, r8 +100071f8: 3501 adds r5, #1 +100071fa: 781b ldrb r3, [r3, #0] +100071fc: b2ed uxtb r5, r5 +100071fe: 42ab cmp r3, r5 +10007200: d2f2 bcs.n 100071e8 +10007202: 464d mov r5, r9 +10007204: 2253 movs r2, #83 @ 0x53 +10007206: 2100 movs r1, #0 +10007208: 0028 movs r0, r5 +1000720a: f7fe fb53 bl 100058b4 <__wrap_memset> +1000720e: 2210 movs r2, #16 +10007210: 21ff movs r1, #255 @ 0xff +10007212: 4834 ldr r0, [pc, #208] @ (100072e4 ) +10007214: f7fe fb4e bl 100058b4 <__wrap_memset> +10007218: 2220 movs r2, #32 +1000721a: 21ff movs r1, #255 @ 0xff +1000721c: 4832 ldr r0, [pc, #200] @ (100072e8 ) +1000721e: f7fe fb49 bl 100058b4 <__wrap_memset> +10007222: e002 b.n 1000722a +10007224: 2d00 cmp r5, #0 +10007226: d01b beq.n 10007260 +10007228: 464d mov r5, r9 +1000722a: 9b04 ldr r3, [sp, #16] +1000722c: 70ab strb r3, [r5, #2] +1000722e: e672 b.n 10006f16 +10007230: 2318 movs r3, #24 +10007232: 4a2e ldr r2, [pc, #184] @ (100072ec ) +10007234: 436b muls r3, r5 +10007236: 6816 ldr r6, [r2, #0] +10007238: 18f6 adds r6, r6, r3 +1000723a: 2e00 cmp r6, #0 +1000723c: d0c2 beq.n 100071c4 +1000723e: 68b3 ldr r3, [r6, #8] +10007240: e7b0 b.n 100071a4 +10007242: 2d00 cmp r5, #0 +10007244: d1be bne.n 100071c4 +10007246: 4b22 ldr r3, [pc, #136] @ (100072d0 ) +10007248: 4e24 ldr r6, [pc, #144] @ (100072dc ) +1000724a: e7ab b.n 100071a4 +1000724c: 4a27 ldr r2, [pc, #156] @ (100072ec ) +1000724e: 006b lsls r3, r5, #1 +10007250: 6812 ldr r2, [r2, #0] +10007252: 195b adds r3, r3, r5 +10007254: 00db lsls r3, r3, #3 +10007256: 18d3 adds r3, r2, r3 +10007258: 2b00 cmp r3, #0 +1000725a: d0e5 beq.n 10007228 +1000725c: 685a ldr r2, [r3, #4] +1000725e: e7c8 b.n 100071f2 +10007260: 4a1f ldr r2, [pc, #124] @ (100072e0 ) +10007262: e7c6 b.n 100071f2 +10007264: f7ff f8d8 bl 10006418 +10007268: 0002 movs r2, r0 +1000726a: e6d4 b.n 10007016 +1000726c: 4b20 ldr r3, [pc, #128] @ (100072f0 ) +1000726e: 4645 mov r5, r8 +10007270: 464e mov r6, r9 +10007272: 2b00 cmp r3, #0 +10007274: d100 bne.n 10007278 +10007276: e652 b.n 10006f1e +10007278: e000 b.n 1000727c +1000727a: bf00 nop +1000727c: e64f b.n 10006f1e +1000727e: 9a0b ldr r2, [sp, #44] @ 0x2c +10007280: 2a01 cmp r2, #1 +10007282: d01f beq.n 100072c4 +10007284: 2100 movs r1, #0 +10007286: 4646 mov r6, r8 +10007288: e009 b.n 1000729e +1000728a: 78bb ldrb r3, [r7, #2] +1000728c: 18cb adds r3, r1, r3 +1000728e: b2db uxtb r3, r3 +10007290: 18f3 adds r3, r6, r3 +10007292: 78d8 ldrb r0, [r3, #3] +10007294: 28ff cmp r0, #255 @ 0xff +10007296: d195 bne.n 100071c4 +10007298: 3101 adds r1, #1 +1000729a: 70dd strb r5, [r3, #3] +1000729c: b2c9 uxtb r1, r1 +1000729e: 4291 cmp r1, r2 +100072a0: d1f3 bne.n 1000728a +100072a2: 46b0 mov r8, r6 +100072a4: 4666 mov r6, ip +100072a6: 002b movs r3, r5 +100072a8: 0039 movs r1, r7 +100072aa: 0032 movs r2, r6 +100072ac: 480e ldr r0, [pc, #56] @ (100072e8 ) +100072ae: f000 fd1f bl 10007cf0 +100072b2: 46b4 mov ip, r6 +100072b4: 9b06 ldr r3, [sp, #24] +100072b6: 4467 add r7, ip +100072b8: 781b ldrb r3, [r3, #0] +100072ba: 42ab cmp r3, r5 +100072bc: d300 bcc.n 100072c0 +100072be: e74f b.n 10007160 +100072c0: 464e mov r6, r9 +100072c2: e52b b.n 10006d1c +100072c4: 4b02 ldr r3, [pc, #8] @ (100072d0 ) +100072c6: 68b1 ldr r1, [r6, #8] +100072c8: 4299 cmp r1, r3 +100072ca: d1db bne.n 10007284 +100072cc: 9a07 ldr r2, [sp, #28] +100072ce: e7d9 b.n 10007284 +100072d0: 100078d5 .word 0x100078d5 +100072d4: 200022d0 .word 0x200022d0 +100072d8: 1000601d .word 0x1000601d +100072dc: 1000906c .word 0x1000906c +100072e0: 100078a9 .word 0x100078a9 +100072e4: 200019db .word 0x200019db +100072e8: 200019eb .word 0x200019eb +100072ec: 200016b0 .word 0x200016b0 +100072f0: 00000000 .word 0x00000000 + +100072f4 : +100072f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100072f6: 4657 mov r7, sl +100072f8: 464e mov r6, r9 +100072fa: 46de mov lr, fp +100072fc: 4645 mov r5, r8 +100072fe: 000c movs r4, r1 +10007300: b5e0 push {r5, r6, r7, lr} +10007302: 0016 movs r6, r2 +10007304: 001f movs r7, r3 +10007306: 2a00 cmp r2, #0 +10007308: d03c beq.n 10007384 +1000730a: 4b1f ldr r3, [pc, #124] @ (10007388 ) +1000730c: 2500 movs r5, #0 +1000730e: 469a mov sl, r3 +10007310: 2370 movs r3, #112 @ 0x70 +10007312: 4699 mov r9, r3 +10007314: 4b1d ldr r3, [pc, #116] @ (1000738c ) +10007316: 469b mov fp, r3 +10007318: e017 b.n 1000734a +1000731a: 465b mov r3, fp +1000731c: 0020 movs r0, r4 +1000731e: 7899 ldrb r1, [r3, #2] +10007320: f000 fca8 bl 10007c74 +10007324: 2800 cmp r0, #0 +10007326: d01f beq.n 10007368 +10007328: 0021 movs r1, r4 +1000732a: 4640 mov r0, r8 +1000732c: f7ff fa20 bl 10006770 +10007330: 2800 cmp r0, #0 +10007332: d019 beq.n 10007368 +10007334: 78a3 ldrb r3, [r4, #2] +10007336: 09da lsrs r2, r3, #7 +10007338: 2a01 cmp r2, #1 +1000733a: d01c beq.n 10007376 +1000733c: 9a0a ldr r2, [sp, #40] @ 0x28 +1000733e: 3501 adds r5, #1 +10007340: 7013 strb r3, [r2, #0] +10007342: 7823 ldrb r3, [r4, #0] +10007344: 18e4 adds r4, r4, r3 +10007346: 42b5 cmp r5, r6 +10007348: da1c bge.n 10007384 +1000734a: 7863 ldrb r3, [r4, #1] +1000734c: 2b05 cmp r3, #5 +1000734e: d10b bne.n 10007368 +10007350: 78e3 ldrb r3, [r4, #3] +10007352: 079b lsls r3, r3, #30 +10007354: 0f9b lsrs r3, r3, #30 +10007356: 42bb cmp r3, r7 +10007358: d106 bne.n 10007368 +1000735a: 4653 mov r3, sl +1000735c: 464a mov r2, r9 +1000735e: 781b ldrb r3, [r3, #0] +10007360: 4698 mov r8, r3 +10007362: 78a3 ldrb r3, [r4, #2] +10007364: 421a tst r2, r3 +10007366: d0d8 beq.n 1000731a +10007368: 2000 movs r0, #0 +1000736a: bcf0 pop {r4, r5, r6, r7} +1000736c: 46bb mov fp, r7 +1000736e: 46b2 mov sl, r6 +10007370: 46a9 mov r9, r5 +10007372: 46a0 mov r8, r4 +10007374: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007376: 9a0b ldr r2, [sp, #44] @ 0x2c +10007378: 3501 adds r5, #1 +1000737a: 7013 strb r3, [r2, #0] +1000737c: 7823 ldrb r3, [r4, #0] +1000737e: 18e4 adds r4, r4, r3 +10007380: 42b5 cmp r5, r6 +10007382: dbe2 blt.n 1000734a +10007384: 2001 movs r0, #1 +10007386: e7f0 b.n 1000736a +10007388: 200010f4 .word 0x200010f4 +1000738c: 200019d8 .word 0x200019d8 + +10007390 : +10007390: 2380 movs r3, #128 @ 0x80 +10007392: b510 push {r4, lr} +10007394: 011b lsls r3, r3, #4 +10007396: b084 sub sp, #16 +10007398: 9301 str r3, [sp, #4] +1000739a: 4b0e ldr r3, [pc, #56] @ (100073d4 ) +1000739c: 9002 str r0, [sp, #8] +1000739e: 681c ldr r4, [r3, #0] +100073a0: 9103 str r1, [sp, #12] +100073a2: 6962 ldr r2, [r4, #20] +100073a4: f3ef 8310 mrs r3, PRIMASK +100073a8: b672 cpsid i +100073aa: 6811 ldr r1, [r2, #0] +100073ac: 2900 cmp r1, #0 +100073ae: d0fc beq.n 100073aa +100073b0: f3bf 8f5f dmb sy +100073b4: 61a3 str r3, [r4, #24] +100073b6: 0020 movs r0, r4 +100073b8: a901 add r1, sp, #4 +100073ba: f000 fddf bl 10007f7c +100073be: 6962 ldr r2, [r4, #20] +100073c0: 69a3 ldr r3, [r4, #24] +100073c2: f3bf 8f5f dmb sy +100073c6: 2100 movs r1, #0 +100073c8: 6011 str r1, [r2, #0] +100073ca: f383 8810 msr PRIMASK, r3 +100073ce: b004 add sp, #16 +100073d0: bd10 pop {r4, pc} +100073d2: 46c0 nop @ (mov r8, r8) +100073d4: 20001a30 .word 0x20001a30 + +100073d8 : +100073d8: 2270 movs r2, #112 @ 0x70 +100073da: b570 push {r4, r5, r6, lr} +100073dc: 4b09 ldr r3, [pc, #36] @ (10007404 ) +100073de: 000c movs r4, r1 +100073e0: 781d ldrb r5, [r3, #0] +100073e2: 788b ldrb r3, [r1, #2] +100073e4: 421a tst r2, r3 +100073e6: d001 beq.n 100073ec +100073e8: 2000 movs r0, #0 +100073ea: bd70 pop {r4, r5, r6, pc} +100073ec: 4b06 ldr r3, [pc, #24] @ (10007408 ) +100073ee: 0020 movs r0, r4 +100073f0: 7899 ldrb r1, [r3, #2] +100073f2: f000 fc3f bl 10007c74 +100073f6: 2800 cmp r0, #0 +100073f8: d0f6 beq.n 100073e8 +100073fa: 0021 movs r1, r4 +100073fc: 0028 movs r0, r5 +100073fe: f7ff f9b7 bl 10006770 +10007402: e7f2 b.n 100073ea +10007404: 200010f4 .word 0x200010f4 +10007408: 200019d8 .word 0x200019d8 + +1000740c : +1000740c: 000b movs r3, r1 +1000740e: 207f movs r0, #127 @ 0x7f +10007410: b510 push {r4, lr} +10007412: 4018 ands r0, r3 +10007414: 09db lsrs r3, r3, #7 +10007416: 3333 adds r3, #51 @ 0x33 +10007418: 0040 lsls r0, r0, #1 +1000741a: 4a04 ldr r2, [pc, #16] @ (1000742c ) +1000741c: 18c0 adds r0, r0, r3 +1000741e: 4b04 ldr r3, [pc, #16] @ (10007430 ) +10007420: 6811 ldr r1, [r2, #0] +10007422: 18c0 adds r0, r0, r3 +10007424: f000 fbe2 bl 10007bec +10007428: bd10 pop {r4, pc} +1000742a: 46c0 nop @ (mov r8, r8) +1000742c: 20001a2c .word 0x20001a2c +10007430: 200019d8 .word 0x200019d8 + +10007434 : +10007434: 000b movs r3, r1 +10007436: 207f movs r0, #127 @ 0x7f +10007438: b510 push {r4, lr} +1000743a: 4018 ands r0, r3 +1000743c: 09db lsrs r3, r3, #7 +1000743e: 3333 adds r3, #51 @ 0x33 +10007440: 0040 lsls r0, r0, #1 +10007442: 4a04 ldr r2, [pc, #16] @ (10007454 ) +10007444: 18c0 adds r0, r0, r3 +10007446: 4b04 ldr r3, [pc, #16] @ (10007458 ) +10007448: 6811 ldr r1, [r2, #0] +1000744a: 18c0 adds r0, r0, r3 +1000744c: f000 fbf6 bl 10007c3c +10007450: bd10 pop {r4, pc} +10007452: 46c0 nop @ (mov r8, r8) +10007454: 20001a2c .word 0x20001a2c +10007458: 200019d8 .word 0x200019d8 + +1000745c : +1000745c: b570 push {r4, r5, r6, lr} +1000745e: 247f movs r4, #127 @ 0x7f +10007460: 480f ldr r0, [pc, #60] @ (100074a0 ) +10007462: 400c ands r4, r1 +10007464: 0064 lsls r4, r4, #1 +10007466: 1904 adds r4, r0, r4 +10007468: 09cd lsrs r5, r1, #7 +1000746a: 1964 adds r4, r4, r5 +1000746c: 3430 adds r4, #48 @ 0x30 +1000746e: 78e0 ldrb r0, [r4, #3] +10007470: 07c0 lsls r0, r0, #31 +10007472: d501 bpl.n 10007478 +10007474: 2000 movs r0, #0 +10007476: bd70 pop {r4, r5, r6, pc} +10007478: 2601 movs r6, #1 +1000747a: 78e5 ldrb r5, [r4, #3] +1000747c: 4809 ldr r0, [pc, #36] @ (100074a4 ) +1000747e: 4335 orrs r5, r6 +10007480: 7800 ldrb r0, [r0, #0] +10007482: 70e5 strb r5, [r4, #3] +10007484: f7ff f9fc bl 10006880 10007488: 2800 cmp r0, #0 -1000748a: d101 bne.n 10007490 -1000748c: 2000 movs r0, #0 -1000748e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007490: f7ff f914 bl 100066bc -10007494: 2800 cmp r0, #0 -10007496: d1f9 bne.n 1000748c -10007498: 23b2 movs r3, #178 @ 0xb2 -1000749a: 009b lsls r3, r3, #2 -1000749c: 435c muls r4, r3 -1000749e: 0025 movs r5, r4 -100074a0: 4e14 ldr r6, [pc, #80] @ (100074f4 ) -100074a2: 3524 adds r5, #36 @ 0x24 -100074a4: 19ad adds r5, r5, r6 -100074a6: 0028 movs r0, r5 -100074a8: f000 fafe bl 10007aa8 -100074ac: 2800 cmp r0, #0 -100074ae: d0ed beq.n 1000748c -100074b0: 1937 adds r7, r6, r4 -100074b2: 2000 movs r0, #0 -100074b4: 78b9 ldrb r1, [r7, #2] -100074b6: f7ff fe35 bl 10007124 -100074ba: 2800 cmp r0, #0 -100074bc: d0e6 beq.n 1000748c -100074be: 23a2 movs r3, #162 @ 0xa2 -100074c0: 009b lsls r3, r3, #2 -100074c2: 469c mov ip, r3 -100074c4: 4464 add r4, ip -100074c6: 19a4 adds r4, r4, r6 -100074c8: 0021 movs r1, r4 -100074ca: 0028 movs r0, r5 -100074cc: 2240 movs r2, #64 @ 0x40 -100074ce: f000 fb6d bl 10007bac -100074d2: 78b9 ldrb r1, [r7, #2] -100074d4: 1e05 subs r5, r0, #0 -100074d6: d008 beq.n 100074ea -100074d8: 0003 movs r3, r0 -100074da: 0022 movs r2, r4 -100074dc: 2000 movs r0, #0 -100074de: f7ff fe49 bl 10007174 -100074e2: 2800 cmp r0, #0 -100074e4: d0d2 beq.n 1000748c -100074e6: 0028 movs r0, r5 -100074e8: e7d1 b.n 1000748e -100074ea: 2000 movs r0, #0 -100074ec: f7ff fe2e bl 1000714c -100074f0: e7cc b.n 1000748c -100074f2: 46c0 nop @ (mov r8, r8) -100074f4: 200016b4 .word 0x200016b4 - -100074f8 : -100074f8: b570 push {r4, r5, r6, lr} -100074fa: 24b2 movs r4, #178 @ 0xb2 -100074fc: 00a4 lsls r4, r4, #2 -100074fe: 4344 muls r4, r0 -10007500: 4b09 ldr r3, [pc, #36] @ (10007528 ) -10007502: 0005 movs r5, r0 -10007504: 18e4 adds r4, r4, r3 -10007506: 0020 movs r0, r4 -10007508: b292 uxth r2, r2 -1000750a: f000 fc17 bl 10007d3c -1000750e: 0006 movs r6, r0 -10007510: 0020 movs r0, r4 -10007512: f000 fac9 bl 10007aa8 -10007516: 283f cmp r0, #63 @ 0x3f -10007518: d801 bhi.n 1000751e -1000751a: 0030 movs r0, r6 -1000751c: bd70 pop {r4, r5, r6, pc} -1000751e: 0028 movs r0, r5 -10007520: f7ff ffae bl 10007480 -10007524: e7f9 b.n 1000751a -10007526: 46c0 nop @ (mov r8, r8) -10007528: 200016d8 .word 0x200016d8 - -1000752c : -1000752c: 23b2 movs r3, #178 @ 0xb2 -1000752e: 009b lsls r3, r3, #2 -10007530: 4343 muls r3, r0 -10007532: b510 push {r4, lr} -10007534: 4802 ldr r0, [pc, #8] @ (10007540 ) -10007536: 1818 adds r0, r3, r0 -10007538: f000 fad4 bl 10007ae4 -1000753c: bd10 pop {r4, pc} -1000753e: 46c0 nop @ (mov r8, r8) -10007540: 200016d8 .word 0x200016d8 - -10007544 : -10007544: 22b2 movs r2, #178 @ 0xb2 -10007546: b5f0 push {r4, r5, r6, r7, lr} -10007548: 4c1b ldr r4, [pc, #108] @ (100075b8 ) -1000754a: b083 sub sp, #12 -1000754c: 2100 movs r1, #0 -1000754e: 0020 movs r0, r4 -10007550: 0092 lsls r2, r2, #2 -10007552: f7fe f83b bl 100055cc <__wrap_memset> -10007556: 23ff movs r3, #255 @ 0xff -10007558: 7163 strb r3, [r4, #5] -1000755a: 4b18 ldr r3, [pc, #96] @ (100075bc ) -1000755c: 2680 movs r6, #128 @ 0x80 -1000755e: 2500 movs r5, #0 -10007560: 80e3 strh r3, [r4, #6] -10007562: 2701 movs r7, #1 -10007564: 2308 movs r3, #8 -10007566: 0021 movs r1, r4 -10007568: 0020 movs r0, r4 -1000756a: 0076 lsls r6, r6, #1 -1000756c: 7323 strb r3, [r4, #12] -1000756e: 0032 movs r2, r6 -10007570: 8127 strh r7, [r4, #8] -10007572: 3138 adds r1, #56 @ 0x38 -10007574: 9500 str r5, [sp, #0] -10007576: 3b07 subs r3, #7 -10007578: 3010 adds r0, #16 -1000757a: f000 fa5f bl 10007a3c -1000757e: 0021 movs r1, r4 -10007580: 0020 movs r0, r4 -10007582: 3139 adds r1, #57 @ 0x39 -10007584: 0032 movs r2, r6 -10007586: 31ff adds r1, #255 @ 0xff -10007588: 2301 movs r3, #1 -1000758a: 9700 str r7, [sp, #0] -1000758c: 3024 adds r0, #36 @ 0x24 -1000758e: f000 fa55 bl 10007a3c -10007592: 238e movs r3, #142 @ 0x8e -10007594: 009b lsls r3, r3, #2 -10007596: 18e6 adds r6, r4, r3 -10007598: 0030 movs r0, r6 -1000759a: f7fa fb07 bl 10001bac -1000759e: 2390 movs r3, #144 @ 0x90 -100075a0: 009b lsls r3, r3, #2 -100075a2: 6226 str r6, [r4, #32] -100075a4: 18e6 adds r6, r4, r3 -100075a6: 0030 movs r0, r6 -100075a8: 61e5 str r5, [r4, #28] -100075aa: f7fa faff bl 10001bac -100075ae: 6326 str r6, [r4, #48] @ 0x30 -100075b0: 6365 str r5, [r4, #52] @ 0x34 -100075b2: b003 add sp, #12 -100075b4: bdf0 pop {r4, r5, r6, r7, pc} +1000748a: d1f4 bne.n 10007476 +1000748c: 2201 movs r2, #1 +1000748e: 78e3 ldrb r3, [r4, #3] +10007490: 4393 bics r3, r2 +10007492: 70e3 strb r3, [r4, #3] +10007494: 78e3 ldrb r3, [r4, #3] +10007496: 3203 adds r2, #3 +10007498: 4393 bics r3, r2 +1000749a: 70e3 strb r3, [r4, #3] +1000749c: e7ea b.n 10007474 +1000749e: 46c0 nop @ (mov r8, r8) +100074a0: 200019d8 .word 0x200019d8 +100074a4: 200010f4 .word 0x200010f4 + +100074a8 : +100074a8: b570 push {r4, r5, r6, lr} +100074aa: 4c09 ldr r4, [pc, #36] @ (100074d0 ) +100074ac: 0006 movs r6, r0 +100074ae: 2208 movs r2, #8 +100074b0: 0020 movs r0, r4 +100074b2: 000d movs r5, r1 +100074b4: f7fe fa04 bl 100058c0 <__wrap___aeabi_memcpy> +100074b8: 2300 movs r3, #0 +100074ba: 2180 movs r1, #128 @ 0x80 +100074bc: 60e3 str r3, [r4, #12] +100074be: 60a3 str r3, [r4, #8] +100074c0: 782b ldrb r3, [r5, #0] +100074c2: 0030 movs r0, r6 +100074c4: 4399 bics r1, r3 +100074c6: 2200 movs r2, #0 +100074c8: 2300 movs r3, #0 +100074ca: f7ff ffc7 bl 1000745c +100074ce: bd70 pop {r4, r5, r6, pc} +100074d0: 2000197c .word 0x2000197c + +100074d4 : +100074d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100074d6: 46ce mov lr, r9 +100074d8: 4647 mov r7, r8 +100074da: 4690 mov r8, r2 +100074dc: 4e26 ldr r6, [pc, #152] @ (10007578 ) +100074de: b580 push {r7, lr} +100074e0: 4681 mov r9, r0 +100074e2: 2208 movs r2, #8 +100074e4: 0030 movs r0, r6 +100074e6: 000d movs r5, r1 +100074e8: 001f movs r7, r3 +100074ea: f7fe f9e9 bl 100058c0 <__wrap___aeabi_memcpy> +100074ee: 4643 mov r3, r8 +100074f0: 60b3 str r3, [r6, #8] +100074f2: 2300 movs r3, #0 +100074f4: 81f3 strh r3, [r6, #14] +100074f6: 79ec ldrb r4, [r5, #7] +100074f8: 79ab ldrb r3, [r5, #6] +100074fa: 0224 lsls r4, r4, #8 +100074fc: 431c orrs r4, r3 +100074fe: 1c23 adds r3, r4, #0 +10007500: 42bc cmp r4, r7 +10007502: d900 bls.n 10007506 +10007504: 1c3b adds r3, r7, #0 +10007506: b29f uxth r7, r3 +10007508: 81b3 strh r3, [r6, #12] +1000750a: 2c00 cmp r4, #0 +1000750c: d00e beq.n 1000752c +1000750e: 2f00 cmp r7, #0 +10007510: d018 beq.n 10007544 +10007512: 4643 mov r3, r8 +10007514: 2b00 cmp r3, #0 +10007516: d02c beq.n 10007572 +10007518: 1c3b adds r3, r7, #0 +1000751a: 2f40 cmp r7, #64 @ 0x40 +1000751c: d81b bhi.n 10007556 +1000751e: b29f uxth r7, r3 +10007520: 7833 ldrb r3, [r6, #0] +10007522: 2b7f cmp r3, #127 @ 0x7f +10007524: d81c bhi.n 10007560 +10007526: 2100 movs r1, #0 +10007528: 4a14 ldr r2, [pc, #80] @ (1000757c ) +1000752a: e00f b.n 1000754c +1000752c: 2180 movs r1, #128 @ 0x80 +1000752e: 782b ldrb r3, [r5, #0] +10007530: 2200 movs r2, #0 +10007532: 4399 bics r1, r3 +10007534: 4648 mov r0, r9 +10007536: 2300 movs r3, #0 +10007538: f7ff ff90 bl 1000745c +1000753c: bcc0 pop {r6, r7} +1000753e: 46b9 mov r9, r7 +10007540: 46b0 mov r8, r6 +10007542: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007544: 237f movs r3, #127 @ 0x7f +10007546: 2200 movs r2, #0 +10007548: 7831 ldrb r1, [r6, #0] +1000754a: 4399 bics r1, r3 +1000754c: 003b movs r3, r7 +1000754e: 4648 mov r0, r9 +10007550: f7ff ff84 bl 1000745c +10007554: e7f2 b.n 1000753c +10007556: 2340 movs r3, #64 @ 0x40 +10007558: b29f uxth r7, r3 +1000755a: 7833 ldrb r3, [r6, #0] +1000755c: 2b7f cmp r3, #127 @ 0x7f +1000755e: d9e2 bls.n 10007526 +10007560: 4c06 ldr r4, [pc, #24] @ (1000757c ) +10007562: 003a movs r2, r7 +10007564: 4641 mov r1, r8 +10007566: 0020 movs r0, r4 +10007568: f7fe f9aa bl 100058c0 <__wrap___aeabi_memcpy> +1000756c: 2180 movs r1, #128 @ 0x80 +1000756e: 0022 movs r2, r4 +10007570: e7ec b.n 1000754c +10007572: 2000 movs r0, #0 +10007574: e7e2 b.n 1000753c +10007576: 46c0 nop @ (mov r8, r8) +10007578: 2000197c .word 0x2000197c +1000757c: 20001998 .word 0x20001998 + +10007580 : +10007580: b510 push {r4, lr} +10007582: 2214 movs r2, #20 +10007584: 2100 movs r1, #0 +10007586: 4802 ldr r0, [pc, #8] @ (10007590 ) +10007588: f7fe f994 bl 100058b4 <__wrap_memset> +1000758c: bd10 pop {r4, pc} +1000758e: 46c0 nop @ (mov r8, r8) +10007590: 2000197c .word 0x2000197c + +10007594 : +10007594: 4b01 ldr r3, [pc, #4] @ (1000759c ) +10007596: 6118 str r0, [r3, #16] +10007598: 4770 bx lr +1000759a: 46c0 nop @ (mov r8, r8) +1000759c: 2000197c .word 0x2000197c + +100075a0 : +100075a0: b510 push {r4, lr} +100075a2: 4c05 ldr r4, [pc, #20] @ (100075b8 ) +100075a4: 0001 movs r1, r0 +100075a6: 2208 movs r2, #8 +100075a8: 0020 movs r0, r4 +100075aa: f7fe f989 bl 100058c0 <__wrap___aeabi_memcpy> +100075ae: 2300 movs r3, #0 +100075b0: 60a3 str r3, [r4, #8] +100075b2: 60e3 str r3, [r4, #12] +100075b4: bd10 pop {r4, pc} 100075b6: 46c0 nop @ (mov r8, r8) -100075b8: 200016b4 .word 0x200016b4 -100075bc: ffffc200 .word 0xffffc200 - -100075c0 : -100075c0: b510 push {r4, lr} -100075c2: 4c09 ldr r4, [pc, #36] @ (100075e8 ) -100075c4: 2205 movs r2, #5 -100075c6: 2100 movs r1, #0 -100075c8: 0020 movs r0, r4 -100075ca: f7fd ffff bl 100055cc <__wrap_memset> -100075ce: 0020 movs r0, r4 -100075d0: 3424 adds r4, #36 @ 0x24 -100075d2: 3010 adds r0, #16 -100075d4: f000 fc6e bl 10007eb4 -100075d8: 0020 movs r0, r4 -100075da: f000 fc6b bl 10007eb4 -100075de: 2101 movs r1, #1 -100075e0: 0020 movs r0, r4 -100075e2: f000 fc87 bl 10007ef4 -100075e6: bd10 pop {r4, pc} -100075e8: 200016b4 .word 0x200016b4 - -100075ec : -100075ec: b5f0 push {r4, r5, r6, r7, lr} -100075ee: 794b ldrb r3, [r1, #5] -100075f0: 0006 movs r6, r0 -100075f2: b083 sub sp, #12 -100075f4: 2b02 cmp r3, #2 -100075f6: d102 bne.n 100075fe -100075f8: 798b ldrb r3, [r1, #6] -100075fa: 2b02 cmp r3, #2 -100075fc: d003 beq.n 10007606 -100075fe: 2500 movs r5, #0 -10007600: 0028 movs r0, r5 -10007602: b003 add sp, #12 -10007604: bdf0 pop {r4, r5, r6, r7, pc} -10007606: 4f2f ldr r7, [pc, #188] @ (100076c4 ) -10007608: 78bb ldrb r3, [r7, #2] -1000760a: 2b00 cmp r3, #0 -1000760c: d1f7 bne.n 100075fe -1000760e: 788b ldrb r3, [r1, #2] -10007610: 2509 movs r5, #9 -10007612: 703b strb r3, [r7, #0] -10007614: 780c ldrb r4, [r1, #0] -10007616: 190c adds r4, r1, r4 -10007618: 7863 ldrb r3, [r4, #1] -1000761a: 2b24 cmp r3, #36 @ 0x24 -1000761c: d10b bne.n 10007636 -1000761e: 2a08 cmp r2, #8 -10007620: d802 bhi.n 10007628 -10007622: e01f b.n 10007664 -10007624: 42aa cmp r2, r5 -10007626: d31d bcc.n 10007664 -10007628: 7823 ldrb r3, [r4, #0] -1000762a: 18e4 adds r4, r4, r3 -1000762c: 195d adds r5, r3, r5 -1000762e: 7863 ldrb r3, [r4, #1] -10007630: b2ad uxth r5, r5 -10007632: 2b24 cmp r3, #36 @ 0x24 -10007634: d0f6 beq.n 10007624 -10007636: 2b05 cmp r3, #5 -10007638: d031 beq.n 1000769e -1000763a: 2b04 cmp r3, #4 -1000763c: d112 bne.n 10007664 -1000763e: 7963 ldrb r3, [r4, #5] -10007640: 2b0a cmp r3, #10 -10007642: d10f bne.n 10007664 -10007644: 4b20 ldr r3, [pc, #128] @ (100076c8 ) -10007646: 7827 ldrb r7, [r4, #0] -10007648: 9301 str r3, [sp, #4] -1000764a: 3301 adds r3, #1 -1000764c: 9300 str r3, [sp, #0] -1000764e: 2202 movs r2, #2 -10007650: 2302 movs r3, #2 -10007652: 0030 movs r0, r6 -10007654: 19e1 adds r1, r4, r7 -10007656: f7ff fcd9 bl 1000700c -1000765a: 2800 cmp r0, #0 -1000765c: d0cf beq.n 100075fe -1000765e: 350e adds r5, #14 -10007660: 19ed adds r5, r5, r7 -10007662: b2ad uxth r5, r5 -10007664: 4c19 ldr r4, [pc, #100] @ (100076cc ) -10007666: 0020 movs r0, r4 -10007668: f000 fa3c bl 10007ae4 -1000766c: 283f cmp r0, #63 @ 0x3f -1000766e: d9c7 bls.n 10007600 -10007670: 0026 movs r6, r4 -10007672: 3e10 subs r6, #16 -10007674: 2000 movs r0, #0 -10007676: 78f1 ldrb r1, [r6, #3] -10007678: f7ff fd54 bl 10007124 -1000767c: 2800 cmp r0, #0 -1000767e: d0bf beq.n 10007600 -10007680: 0020 movs r0, r4 -10007682: f000 fa2f bl 10007ae4 -10007686: 283f cmp r0, #63 @ 0x3f -10007688: d917 bls.n 100076ba -1000768a: 238e movs r3, #142 @ 0x8e -1000768c: 009b lsls r3, r3, #2 -1000768e: 18e2 adds r2, r4, r3 -10007690: 3bf9 subs r3, #249 @ 0xf9 -10007692: 78f1 ldrb r1, [r6, #3] -10007694: 3bff subs r3, #255 @ 0xff -10007696: 2000 movs r0, #0 -10007698: f7ff fd6c bl 10007174 -1000769c: e7b0 b.n 10007600 -1000769e: 0021 movs r1, r4 -100076a0: 0030 movs r0, r6 -100076a2: f7ff fd25 bl 100070f0 -100076a6: 2800 cmp r0, #0 -100076a8: d0a9 beq.n 100075fe -100076aa: 78a3 ldrb r3, [r4, #2] -100076ac: 707b strb r3, [r7, #1] -100076ae: 7823 ldrb r3, [r4, #0] -100076b0: 195d adds r5, r3, r5 -100076b2: 18e4 adds r4, r4, r3 -100076b4: 7863 ldrb r3, [r4, #1] -100076b6: b2ad uxth r5, r5 -100076b8: e7bf b.n 1000763a -100076ba: 78f1 ldrb r1, [r6, #3] +100075b8: 2000197c .word 0x2000197c + +100075bc : +100075bc: b570 push {r4, r5, r6, lr} +100075be: 4c39 ldr r4, [pc, #228] @ (100076a4 ) +100075c0: 001d movs r5, r3 +100075c2: 7823 ldrb r3, [r4, #0] +100075c4: 0006 movs r6, r0 +100075c6: 09da lsrs r2, r3, #7 +100075c8: 09c9 lsrs r1, r1, #7 +100075ca: 428a cmp r2, r1 +100075cc: d013 beq.n 100075f6 +100075ce: 2000 movs r0, #0 +100075d0: 2d00 cmp r5, #0 +100075d2: d000 beq.n 100075d6 +100075d4: bd70 pop {r4, r5, r6, pc} +100075d6: 4b34 ldr r3, [pc, #208] @ (100076a8 ) +100075d8: 2b00 cmp r3, #0 +100075da: d003 beq.n 100075e4 +100075dc: 0021 movs r1, r4 +100075de: 0030 movs r0, r6 +100075e0: f7ff f8b8 bl 10006754 +100075e4: 6923 ldr r3, [r4, #16] +100075e6: 2b00 cmp r3, #0 +100075e8: d003 beq.n 100075f2 +100075ea: 0022 movs r2, r4 +100075ec: 2103 movs r1, #3 +100075ee: 0030 movs r0, r6 +100075f0: 4798 blx r3 +100075f2: 2001 movs r0, #1 +100075f4: e7ee b.n 100075d4 +100075f6: 68a0 ldr r0, [r4, #8] +100075f8: 2b7f cmp r3, #127 @ 0x7f +100075fa: d805 bhi.n 10007608 +100075fc: 2800 cmp r0, #0 +100075fe: d034 beq.n 1000766a +10007600: 002a movs r2, r5 +10007602: 492a ldr r1, [pc, #168] @ (100076ac ) +10007604: f7fe f95c bl 100058c0 <__wrap___aeabi_memcpy> +10007608: 89e2 ldrh r2, [r4, #14] +1000760a: 68a1 ldr r1, [r4, #8] +1000760c: 1952 adds r2, r2, r5 +1000760e: 88e3 ldrh r3, [r4, #6] +10007610: b292 uxth r2, r2 +10007612: 1949 adds r1, r1, r5 +10007614: 81e2 strh r2, [r4, #14] +10007616: 60a1 str r1, [r4, #8] +10007618: 4293 cmp r3, r2 +1000761a: d014 beq.n 10007646 +1000761c: 2d3f cmp r5, #63 @ 0x3f +1000761e: d912 bls.n 10007646 +10007620: 89a3 ldrh r3, [r4, #12] +10007622: 1a98 subs r0, r3, r2 +10007624: 1c05 adds r5, r0, #0 +10007626: b280 uxth r0, r0 +10007628: 2840 cmp r0, #64 @ 0x40 +1000762a: d82a bhi.n 10007682 +1000762c: 7820 ldrb r0, [r4, #0] +1000762e: b2ad uxth r5, r5 +10007630: 287f cmp r0, #127 @ 0x7f +10007632: d828 bhi.n 10007686 +10007634: 2100 movs r1, #0 +10007636: 429a cmp r2, r3 +10007638: d032 beq.n 100076a0 +1000763a: 4a1c ldr r2, [pc, #112] @ (100076ac ) +1000763c: 002b movs r3, r5 +1000763e: 0030 movs r0, r6 +10007640: f7ff ff0c bl 1000745c +10007644: e7c6 b.n 100075d4 +10007646: 6923 ldr r3, [r4, #16] +10007648: 2b00 cmp r3, #0 +1000764a: d005 beq.n 10007658 +1000764c: 0022 movs r2, r4 +1000764e: 2102 movs r1, #2 +10007650: 0030 movs r0, r6 +10007652: 4798 blx r3 +10007654: 2800 cmp r0, #0 +10007656: d00a beq.n 1000766e +10007658: 2180 movs r1, #128 @ 0x80 +1000765a: 7823 ldrb r3, [r4, #0] +1000765c: 2200 movs r2, #0 +1000765e: 4399 bics r1, r3 +10007660: 0030 movs r0, r6 +10007662: 2300 movs r3, #0 +10007664: f7ff fefa bl 1000745c +10007668: e7b4 b.n 100075d4 +1000766a: 2000 movs r0, #0 +1000766c: e7b2 b.n 100075d4 +1000766e: 2100 movs r1, #0 +10007670: 0030 movs r0, r6 +10007672: f7ff f917 bl 100068a4 +10007676: 0030 movs r0, r6 +10007678: 2180 movs r1, #128 @ 0x80 +1000767a: f7ff f913 bl 100068a4 +1000767e: 2001 movs r0, #1 +10007680: e7a8 b.n 100075d4 +10007682: 2540 movs r5, #64 @ 0x40 +10007684: e7d2 b.n 1000762c +10007686: 429a cmp r2, r3 +10007688: d007 beq.n 1000769a +1000768a: 4c08 ldr r4, [pc, #32] @ (100076ac ) +1000768c: 002a movs r2, r5 +1000768e: 0020 movs r0, r4 +10007690: f7fe f916 bl 100058c0 <__wrap___aeabi_memcpy> +10007694: 2180 movs r1, #128 @ 0x80 +10007696: 0022 movs r2, r4 +10007698: e7d0 b.n 1000763c +1000769a: 2180 movs r1, #128 @ 0x80 +1000769c: 2200 movs r2, #0 +1000769e: e7cd b.n 1000763c +100076a0: 2200 movs r2, #0 +100076a2: e7cb b.n 1000763c +100076a4: 2000197c .word 0x2000197c +100076a8: 10006755 .word 0x10006755 +100076ac: 20001998 .word 0x20001998 + +100076b0 : +100076b0: b510 push {r4, lr} +100076b2: 0004 movs r4, r0 +100076b4: f7ff f96e bl 10006994 +100076b8: 2800 cmp r0, #0 +100076ba: d101 bne.n 100076c0 100076bc: 2000 movs r0, #0 -100076be: f7ff fd45 bl 1000714c -100076c2: e79d b.n 10007600 -100076c4: 200016b4 .word 0x200016b4 -100076c8: 200016b6 .word 0x200016b6 -100076cc: 200016c4 .word 0x200016c4 - -100076d0 : -100076d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100076d2: 2360 movs r3, #96 @ 0x60 -100076d4: 0014 movs r4, r2 -100076d6: 7812 ldrb r2, [r2, #0] -100076d8: 0005 movs r5, r0 -100076da: 4013 ands r3, r2 -100076dc: 2000 movs r0, #0 -100076de: 2b20 cmp r3, #32 -100076e0: d112 bne.n 10007708 -100076e2: 4a2f ldr r2, [pc, #188] @ (100077a0 ) -100076e4: 7963 ldrb r3, [r4, #5] -100076e6: 7927 ldrb r7, [r4, #4] -100076e8: 7816 ldrb r6, [r2, #0] -100076ea: 021b lsls r3, r3, #8 -100076ec: 433b orrs r3, r7 -100076ee: 429e cmp r6, r3 -100076f0: d10a bne.n 10007708 -100076f2: 7863 ldrb r3, [r4, #1] -100076f4: 2b22 cmp r3, #34 @ 0x22 -100076f6: d01a beq.n 1000772e -100076f8: d807 bhi.n 1000770a -100076fa: 2b20 cmp r3, #32 -100076fc: d03c beq.n 10007778 -100076fe: 2b21 cmp r3, #33 @ 0x21 -10007700: d102 bne.n 10007708 -10007702: 2901 cmp r1, #1 -10007704: d030 beq.n 10007768 -10007706: 2001 movs r0, #1 -10007708: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000770a: 2b23 cmp r3, #35 @ 0x23 -1000770c: d1fc bne.n 10007708 -1000770e: 2901 cmp r1, #1 -10007710: d03f beq.n 10007792 -10007712: 2903 cmp r1, #3 -10007714: d1f7 bne.n 10007706 -10007716: 4b23 ldr r3, [pc, #140] @ (100077a4 ) -10007718: 2b00 cmp r3, #0 -1000771a: d0f4 beq.n 10007706 -1000771c: 78e1 ldrb r1, [r4, #3] -1000771e: 78a3 ldrb r3, [r4, #2] -10007720: 0209 lsls r1, r1, #8 -10007722: 2000 movs r0, #0 -10007724: 4319 orrs r1, r3 -10007726: e000 b.n 1000772a -10007728: bf00 nop -1000772a: 2001 movs r0, #1 -1000772c: e7ec b.n 10007708 -1000772e: 2901 cmp r1, #1 -10007730: d02f beq.n 10007792 -10007732: 2903 cmp r1, #3 -10007734: d1e7 bne.n 10007706 -10007736: 2501 movs r5, #1 -10007738: 002e movs r6, r5 -1000773a: 78a3 ldrb r3, [r4, #2] -1000773c: 78e4 ldrb r4, [r4, #3] -1000773e: 3902 subs r1, #2 -10007740: 0224 lsls r4, r4, #8 -10007742: 431c orrs r4, r3 -10007744: 7114 strb r4, [r2, #4] -10007746: 4026 ands r6, r4 -10007748: 3224 adds r2, #36 @ 0x24 -1000774a: 0010 movs r0, r2 -1000774c: 4071 eors r1, r6 -1000774e: f000 fbd1 bl 10007ef4 -10007752: 4b15 ldr r3, [pc, #84] @ (100077a8 ) -10007754: 2b00 cmp r3, #0 -10007756: d0d6 beq.n 10007706 -10007758: 0862 lsrs r2, r4, #1 +100076be: bd10 pop {r4, pc} +100076c0: f7ff f970 bl 100069a4 +100076c4: 2800 cmp r0, #0 +100076c6: d1f9 bne.n 100076bc +100076c8: 22b2 movs r2, #178 @ 0xb2 +100076ca: 0092 lsls r2, r2, #2 +100076cc: 4362 muls r2, r4 +100076ce: 4b03 ldr r3, [pc, #12] @ (100076dc ) +100076d0: 3001 adds r0, #1 +100076d2: 189b adds r3, r3, r2 +100076d4: 791b ldrb r3, [r3, #4] +100076d6: 4018 ands r0, r3 +100076d8: e7f1 b.n 100076be +100076da: 46c0 nop @ (mov r8, r8) +100076dc: 200016b4 .word 0x200016b4 + +100076e0 : +100076e0: 23b2 movs r3, #178 @ 0xb2 +100076e2: 009b lsls r3, r3, #2 +100076e4: 4343 muls r3, r0 +100076e6: b510 push {r4, lr} +100076e8: 4802 ldr r0, [pc, #8] @ (100076f4 ) +100076ea: 1818 adds r0, r3, r0 +100076ec: f000 fb50 bl 10007d90 +100076f0: bd10 pop {r4, pc} +100076f2: 46c0 nop @ (mov r8, r8) +100076f4: 200016c4 .word 0x200016c4 + +100076f8 : +100076f8: b5f0 push {r4, r5, r6, r7, lr} +100076fa: 25b2 movs r5, #178 @ 0xb2 +100076fc: 00ad lsls r5, r5, #2 +100076fe: 4345 muls r5, r0 +10007700: 002c movs r4, r5 +10007702: 46c6 mov lr, r8 +10007704: 4f17 ldr r7, [pc, #92] @ (10007764 ) +10007706: 3410 adds r4, #16 +10007708: 19e4 adds r4, r4, r7 +1000770a: b500 push {lr} +1000770c: 0020 movs r0, r4 +1000770e: b292 uxth r2, r2 +10007710: f000 fbc0 bl 10007e94 +10007714: 0006 movs r6, r0 +10007716: 0020 movs r0, r4 +10007718: f000 fb58 bl 10007dcc +1000771c: 283f cmp r0, #63 @ 0x3f +1000771e: d803 bhi.n 10007728 +10007720: 0030 movs r0, r6 +10007722: bc80 pop {r7} +10007724: 46b8 mov r8, r7 +10007726: bdf0 pop {r4, r5, r6, r7, pc} +10007728: 197b adds r3, r7, r5 +1000772a: 2000 movs r0, #0 +1000772c: 78d9 ldrb r1, [r3, #3] +1000772e: 4698 mov r8, r3 +10007730: f7ff fe6c bl 1000740c +10007734: 2800 cmp r0, #0 +10007736: d0f3 beq.n 10007720 +10007738: 0020 movs r0, r4 +1000773a: f000 fb47 bl 10007dcc +1000773e: 283f cmp r0, #63 @ 0x3f +10007740: d90a bls.n 10007758 +10007742: 2392 movs r3, #146 @ 0x92 +10007744: 009b lsls r3, r3, #2 +10007746: 18ea adds r2, r5, r3 +10007748: 4643 mov r3, r8 +1000774a: 19d2 adds r2, r2, r7 +1000774c: 78d9 ldrb r1, [r3, #3] +1000774e: 2000 movs r0, #0 +10007750: 2340 movs r3, #64 @ 0x40 +10007752: f7ff fe83 bl 1000745c +10007756: e7e3 b.n 10007720 +10007758: 4643 mov r3, r8 1000775a: 2000 movs r0, #0 -1000775c: 0031 movs r1, r6 -1000775e: 402a ands r2, r5 -10007760: e000 b.n 10007764 -10007762: bf00 nop -10007764: 2001 movs r0, #1 -10007766: e7cf b.n 10007708 -10007768: 2307 movs r3, #7 -1000776a: 0021 movs r1, r4 -1000776c: 0028 movs r0, r5 -1000776e: 4a0f ldr r2, [pc, #60] @ (100077ac ) -10007770: f7ff fd3c bl 100071ec -10007774: 2001 movs r0, #1 -10007776: e7c7 b.n 10007708 -10007778: 2901 cmp r1, #1 -1000777a: d0f5 beq.n 10007768 -1000777c: 2903 cmp r1, #3 -1000777e: d1c2 bne.n 10007706 -10007780: 4b0b ldr r3, [pc, #44] @ (100077b0 ) -10007782: 2b00 cmp r3, #0 -10007784: d0bf beq.n 10007706 -10007786: 2000 movs r0, #0 -10007788: 1d91 adds r1, r2, #6 -1000778a: f7fe fad9 bl 10005d40 -1000778e: 2001 movs r0, #1 -10007790: e7ba b.n 10007708 -10007792: 0021 movs r1, r4 -10007794: 0028 movs r0, r5 -10007796: f7ff fd13 bl 100071c0 -1000779a: 2001 movs r0, #1 -1000779c: e7b4 b.n 10007708 -1000779e: 46c0 nop @ (mov r8, r8) -100077a0: 200016b4 .word 0x200016b4 +1000775c: 78d9 ldrb r1, [r3, #3] +1000775e: f7ff fe69 bl 10007434 +10007762: e7dd b.n 10007720 +10007764: 200016b4 .word 0x200016b4 + +10007768 : +10007768: b5f8 push {r3, r4, r5, r6, r7, lr} +1000776a: 0004 movs r4, r0 +1000776c: f7ff f912 bl 10006994 +10007770: 2800 cmp r0, #0 +10007772: d101 bne.n 10007778 +10007774: 2000 movs r0, #0 +10007776: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007778: f7ff f914 bl 100069a4 +1000777c: 2800 cmp r0, #0 +1000777e: d1f9 bne.n 10007774 +10007780: 23b2 movs r3, #178 @ 0xb2 +10007782: 009b lsls r3, r3, #2 +10007784: 435c muls r4, r3 +10007786: 0025 movs r5, r4 +10007788: 4e14 ldr r6, [pc, #80] @ (100077dc ) +1000778a: 3524 adds r5, #36 @ 0x24 +1000778c: 19ad adds r5, r5, r6 +1000778e: 0028 movs r0, r5 +10007790: f000 fafe bl 10007d90 +10007794: 2800 cmp r0, #0 +10007796: d0ed beq.n 10007774 +10007798: 1937 adds r7, r6, r4 +1000779a: 2000 movs r0, #0 +1000779c: 78b9 ldrb r1, [r7, #2] +1000779e: f7ff fe35 bl 1000740c +100077a2: 2800 cmp r0, #0 +100077a4: d0e6 beq.n 10007774 +100077a6: 23a2 movs r3, #162 @ 0xa2 +100077a8: 009b lsls r3, r3, #2 +100077aa: 469c mov ip, r3 +100077ac: 4464 add r4, ip +100077ae: 19a4 adds r4, r4, r6 +100077b0: 0021 movs r1, r4 +100077b2: 0028 movs r0, r5 +100077b4: 2240 movs r2, #64 @ 0x40 +100077b6: f000 fb6d bl 10007e94 +100077ba: 78b9 ldrb r1, [r7, #2] +100077bc: 1e05 subs r5, r0, #0 +100077be: d008 beq.n 100077d2 +100077c0: 0003 movs r3, r0 +100077c2: 0022 movs r2, r4 +100077c4: 2000 movs r0, #0 +100077c6: f7ff fe49 bl 1000745c +100077ca: 2800 cmp r0, #0 +100077cc: d0d2 beq.n 10007774 +100077ce: 0028 movs r0, r5 +100077d0: e7d1 b.n 10007776 +100077d2: 2000 movs r0, #0 +100077d4: f7ff fe2e bl 10007434 +100077d8: e7cc b.n 10007774 +100077da: 46c0 nop @ (mov r8, r8) +100077dc: 200016b4 .word 0x200016b4 + +100077e0 : +100077e0: b570 push {r4, r5, r6, lr} +100077e2: 24b2 movs r4, #178 @ 0xb2 +100077e4: 00a4 lsls r4, r4, #2 +100077e6: 4344 muls r4, r0 +100077e8: 4b09 ldr r3, [pc, #36] @ (10007810 ) +100077ea: 0005 movs r5, r0 +100077ec: 18e4 adds r4, r4, r3 +100077ee: 0020 movs r0, r4 +100077f0: b292 uxth r2, r2 +100077f2: f000 fc17 bl 10008024 +100077f6: 0006 movs r6, r0 +100077f8: 0020 movs r0, r4 +100077fa: f000 fac9 bl 10007d90 +100077fe: 283f cmp r0, #63 @ 0x3f +10007800: d801 bhi.n 10007806 +10007802: 0030 movs r0, r6 +10007804: bd70 pop {r4, r5, r6, pc} +10007806: 0028 movs r0, r5 +10007808: f7ff ffae bl 10007768 +1000780c: e7f9 b.n 10007802 +1000780e: 46c0 nop @ (mov r8, r8) +10007810: 200016d8 .word 0x200016d8 + +10007814 : +10007814: 23b2 movs r3, #178 @ 0xb2 +10007816: 009b lsls r3, r3, #2 +10007818: 4343 muls r3, r0 +1000781a: b510 push {r4, lr} +1000781c: 4802 ldr r0, [pc, #8] @ (10007828 ) +1000781e: 1818 adds r0, r3, r0 +10007820: f000 fad4 bl 10007dcc +10007824: bd10 pop {r4, pc} +10007826: 46c0 nop @ (mov r8, r8) +10007828: 200016d8 .word 0x200016d8 + +1000782c : +1000782c: 22b2 movs r2, #178 @ 0xb2 +1000782e: b5f0 push {r4, r5, r6, r7, lr} +10007830: 4c1b ldr r4, [pc, #108] @ (100078a0 ) +10007832: b083 sub sp, #12 +10007834: 2100 movs r1, #0 +10007836: 0020 movs r0, r4 +10007838: 0092 lsls r2, r2, #2 +1000783a: f7fe f83b bl 100058b4 <__wrap_memset> +1000783e: 23ff movs r3, #255 @ 0xff +10007840: 7163 strb r3, [r4, #5] +10007842: 4b18 ldr r3, [pc, #96] @ (100078a4 ) +10007844: 2680 movs r6, #128 @ 0x80 +10007846: 2500 movs r5, #0 +10007848: 80e3 strh r3, [r4, #6] +1000784a: 2701 movs r7, #1 +1000784c: 2308 movs r3, #8 +1000784e: 0021 movs r1, r4 +10007850: 0020 movs r0, r4 +10007852: 0076 lsls r6, r6, #1 +10007854: 7323 strb r3, [r4, #12] +10007856: 0032 movs r2, r6 +10007858: 8127 strh r7, [r4, #8] +1000785a: 3138 adds r1, #56 @ 0x38 +1000785c: 9500 str r5, [sp, #0] +1000785e: 3b07 subs r3, #7 +10007860: 3010 adds r0, #16 +10007862: f000 fa5f bl 10007d24 +10007866: 0021 movs r1, r4 +10007868: 0020 movs r0, r4 +1000786a: 3139 adds r1, #57 @ 0x39 +1000786c: 0032 movs r2, r6 +1000786e: 31ff adds r1, #255 @ 0xff +10007870: 2301 movs r3, #1 +10007872: 9700 str r7, [sp, #0] +10007874: 3024 adds r0, #36 @ 0x24 +10007876: f000 fa55 bl 10007d24 +1000787a: 238e movs r3, #142 @ 0x8e +1000787c: 009b lsls r3, r3, #2 +1000787e: 18e6 adds r6, r4, r3 +10007880: 0030 movs r0, r6 +10007882: f7fa fb07 bl 10001e94 +10007886: 2390 movs r3, #144 @ 0x90 +10007888: 009b lsls r3, r3, #2 +1000788a: 6226 str r6, [r4, #32] +1000788c: 18e6 adds r6, r4, r3 +1000788e: 0030 movs r0, r6 +10007890: 61e5 str r5, [r4, #28] +10007892: f7fa faff bl 10001e94 +10007896: 6326 str r6, [r4, #48] @ 0x30 +10007898: 6365 str r5, [r4, #52] @ 0x34 +1000789a: b003 add sp, #12 +1000789c: bdf0 pop {r4, r5, r6, r7, pc} +1000789e: 46c0 nop @ (mov r8, r8) +100078a0: 200016b4 .word 0x200016b4 +100078a4: ffffc200 .word 0xffffc200 + +100078a8 : +100078a8: b510 push {r4, lr} +100078aa: 4c09 ldr r4, [pc, #36] @ (100078d0 ) +100078ac: 2205 movs r2, #5 +100078ae: 2100 movs r1, #0 +100078b0: 0020 movs r0, r4 +100078b2: f7fd ffff bl 100058b4 <__wrap_memset> +100078b6: 0020 movs r0, r4 +100078b8: 3424 adds r4, #36 @ 0x24 +100078ba: 3010 adds r0, #16 +100078bc: f000 fc6e bl 1000819c +100078c0: 0020 movs r0, r4 +100078c2: f000 fc6b bl 1000819c +100078c6: 2101 movs r1, #1 +100078c8: 0020 movs r0, r4 +100078ca: f000 fc87 bl 100081dc +100078ce: bd10 pop {r4, pc} +100078d0: 200016b4 .word 0x200016b4 + +100078d4 : +100078d4: b5f0 push {r4, r5, r6, r7, lr} +100078d6: 794b ldrb r3, [r1, #5] +100078d8: 0006 movs r6, r0 +100078da: b083 sub sp, #12 +100078dc: 2b02 cmp r3, #2 +100078de: d102 bne.n 100078e6 +100078e0: 798b ldrb r3, [r1, #6] +100078e2: 2b02 cmp r3, #2 +100078e4: d003 beq.n 100078ee +100078e6: 2500 movs r5, #0 +100078e8: 0028 movs r0, r5 +100078ea: b003 add sp, #12 +100078ec: bdf0 pop {r4, r5, r6, r7, pc} +100078ee: 4f2f ldr r7, [pc, #188] @ (100079ac ) +100078f0: 78bb ldrb r3, [r7, #2] +100078f2: 2b00 cmp r3, #0 +100078f4: d1f7 bne.n 100078e6 +100078f6: 788b ldrb r3, [r1, #2] +100078f8: 2509 movs r5, #9 +100078fa: 703b strb r3, [r7, #0] +100078fc: 780c ldrb r4, [r1, #0] +100078fe: 190c adds r4, r1, r4 +10007900: 7863 ldrb r3, [r4, #1] +10007902: 2b24 cmp r3, #36 @ 0x24 +10007904: d10b bne.n 1000791e +10007906: 2a08 cmp r2, #8 +10007908: d802 bhi.n 10007910 +1000790a: e01f b.n 1000794c +1000790c: 42aa cmp r2, r5 +1000790e: d31d bcc.n 1000794c +10007910: 7823 ldrb r3, [r4, #0] +10007912: 18e4 adds r4, r4, r3 +10007914: 195d adds r5, r3, r5 +10007916: 7863 ldrb r3, [r4, #1] +10007918: b2ad uxth r5, r5 +1000791a: 2b24 cmp r3, #36 @ 0x24 +1000791c: d0f6 beq.n 1000790c +1000791e: 2b05 cmp r3, #5 +10007920: d031 beq.n 10007986 +10007922: 2b04 cmp r3, #4 +10007924: d112 bne.n 1000794c +10007926: 7963 ldrb r3, [r4, #5] +10007928: 2b0a cmp r3, #10 +1000792a: d10f bne.n 1000794c +1000792c: 4b20 ldr r3, [pc, #128] @ (100079b0 ) +1000792e: 7827 ldrb r7, [r4, #0] +10007930: 9301 str r3, [sp, #4] +10007932: 3301 adds r3, #1 +10007934: 9300 str r3, [sp, #0] +10007936: 2202 movs r2, #2 +10007938: 2302 movs r3, #2 +1000793a: 0030 movs r0, r6 +1000793c: 19e1 adds r1, r4, r7 +1000793e: f7ff fcd9 bl 100072f4 +10007942: 2800 cmp r0, #0 +10007944: d0cf beq.n 100078e6 +10007946: 350e adds r5, #14 +10007948: 19ed adds r5, r5, r7 +1000794a: b2ad uxth r5, r5 +1000794c: 4c19 ldr r4, [pc, #100] @ (100079b4 ) +1000794e: 0020 movs r0, r4 +10007950: f000 fa3c bl 10007dcc +10007954: 283f cmp r0, #63 @ 0x3f +10007956: d9c7 bls.n 100078e8 +10007958: 0026 movs r6, r4 +1000795a: 3e10 subs r6, #16 +1000795c: 2000 movs r0, #0 +1000795e: 78f1 ldrb r1, [r6, #3] +10007960: f7ff fd54 bl 1000740c +10007964: 2800 cmp r0, #0 +10007966: d0bf beq.n 100078e8 +10007968: 0020 movs r0, r4 +1000796a: f000 fa2f bl 10007dcc +1000796e: 283f cmp r0, #63 @ 0x3f +10007970: d917 bls.n 100079a2 +10007972: 238e movs r3, #142 @ 0x8e +10007974: 009b lsls r3, r3, #2 +10007976: 18e2 adds r2, r4, r3 +10007978: 3bf9 subs r3, #249 @ 0xf9 +1000797a: 78f1 ldrb r1, [r6, #3] +1000797c: 3bff subs r3, #255 @ 0xff +1000797e: 2000 movs r0, #0 +10007980: f7ff fd6c bl 1000745c +10007984: e7b0 b.n 100078e8 +10007986: 0021 movs r1, r4 +10007988: 0030 movs r0, r6 +1000798a: f7ff fd25 bl 100073d8 +1000798e: 2800 cmp r0, #0 +10007990: d0a9 beq.n 100078e6 +10007992: 78a3 ldrb r3, [r4, #2] +10007994: 707b strb r3, [r7, #1] +10007996: 7823 ldrb r3, [r4, #0] +10007998: 195d adds r5, r3, r5 +1000799a: 18e4 adds r4, r4, r3 +1000799c: 7863 ldrb r3, [r4, #1] +1000799e: b2ad uxth r5, r5 +100079a0: e7bf b.n 10007922 +100079a2: 78f1 ldrb r1, [r6, #3] +100079a4: 2000 movs r0, #0 +100079a6: f7ff fd45 bl 10007434 +100079aa: e79d b.n 100078e8 +100079ac: 200016b4 .word 0x200016b4 +100079b0: 200016b6 .word 0x200016b6 +100079b4: 200016c4 .word 0x200016c4 + +100079b8 : +100079b8: b5f8 push {r3, r4, r5, r6, r7, lr} +100079ba: 2360 movs r3, #96 @ 0x60 +100079bc: 0014 movs r4, r2 +100079be: 7812 ldrb r2, [r2, #0] +100079c0: 0005 movs r5, r0 +100079c2: 4013 ands r3, r2 +100079c4: 2000 movs r0, #0 +100079c6: 2b20 cmp r3, #32 +100079c8: d112 bne.n 100079f0 +100079ca: 4a2f ldr r2, [pc, #188] @ (10007a88 ) +100079cc: 7963 ldrb r3, [r4, #5] +100079ce: 7927 ldrb r7, [r4, #4] +100079d0: 7816 ldrb r6, [r2, #0] +100079d2: 021b lsls r3, r3, #8 +100079d4: 433b orrs r3, r7 +100079d6: 429e cmp r6, r3 +100079d8: d10a bne.n 100079f0 +100079da: 7863 ldrb r3, [r4, #1] +100079dc: 2b22 cmp r3, #34 @ 0x22 +100079de: d01a beq.n 10007a16 +100079e0: d807 bhi.n 100079f2 +100079e2: 2b20 cmp r3, #32 +100079e4: d03c beq.n 10007a60 +100079e6: 2b21 cmp r3, #33 @ 0x21 +100079e8: d102 bne.n 100079f0 +100079ea: 2901 cmp r1, #1 +100079ec: d030 beq.n 10007a50 +100079ee: 2001 movs r0, #1 +100079f0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100079f2: 2b23 cmp r3, #35 @ 0x23 +100079f4: d1fc bne.n 100079f0 +100079f6: 2901 cmp r1, #1 +100079f8: d03f beq.n 10007a7a +100079fa: 2903 cmp r1, #3 +100079fc: d1f7 bne.n 100079ee +100079fe: 4b23 ldr r3, [pc, #140] @ (10007a8c ) +10007a00: 2b00 cmp r3, #0 +10007a02: d0f4 beq.n 100079ee +10007a04: 78e1 ldrb r1, [r4, #3] +10007a06: 78a3 ldrb r3, [r4, #2] +10007a08: 0209 lsls r1, r1, #8 +10007a0a: 2000 movs r0, #0 +10007a0c: 4319 orrs r1, r3 +10007a0e: e000 b.n 10007a12 +10007a10: bf00 nop +10007a12: 2001 movs r0, #1 +10007a14: e7ec b.n 100079f0 +10007a16: 2901 cmp r1, #1 +10007a18: d02f beq.n 10007a7a +10007a1a: 2903 cmp r1, #3 +10007a1c: d1e7 bne.n 100079ee +10007a1e: 2501 movs r5, #1 +10007a20: 002e movs r6, r5 +10007a22: 78a3 ldrb r3, [r4, #2] +10007a24: 78e4 ldrb r4, [r4, #3] +10007a26: 3902 subs r1, #2 +10007a28: 0224 lsls r4, r4, #8 +10007a2a: 431c orrs r4, r3 +10007a2c: 7114 strb r4, [r2, #4] +10007a2e: 4026 ands r6, r4 +10007a30: 3224 adds r2, #36 @ 0x24 +10007a32: 0010 movs r0, r2 +10007a34: 4071 eors r1, r6 +10007a36: f000 fbd1 bl 100081dc +10007a3a: 4b15 ldr r3, [pc, #84] @ (10007a90 ) +10007a3c: 2b00 cmp r3, #0 +10007a3e: d0d6 beq.n 100079ee +10007a40: 0862 lsrs r2, r4, #1 +10007a42: 2000 movs r0, #0 +10007a44: 0031 movs r1, r6 +10007a46: 402a ands r2, r5 +10007a48: e000 b.n 10007a4c +10007a4a: bf00 nop +10007a4c: 2001 movs r0, #1 +10007a4e: e7cf b.n 100079f0 +10007a50: 2307 movs r3, #7 +10007a52: 0021 movs r1, r4 +10007a54: 0028 movs r0, r5 +10007a56: 4a0f ldr r2, [pc, #60] @ (10007a94 ) +10007a58: f7ff fd3c bl 100074d4 +10007a5c: 2001 movs r0, #1 +10007a5e: e7c7 b.n 100079f0 +10007a60: 2901 cmp r1, #1 +10007a62: d0f5 beq.n 10007a50 +10007a64: 2903 cmp r1, #3 +10007a66: d1c2 bne.n 100079ee +10007a68: 4b0b ldr r3, [pc, #44] @ (10007a98 ) +10007a6a: 2b00 cmp r3, #0 +10007a6c: d0bf beq.n 100079ee +10007a6e: 2000 movs r0, #0 +10007a70: 1d91 adds r1, r2, #6 +10007a72: f7fe fad9 bl 10006028 +10007a76: 2001 movs r0, #1 +10007a78: e7ba b.n 100079f0 +10007a7a: 0021 movs r1, r4 +10007a7c: 0028 movs r0, r5 +10007a7e: f7ff fd13 bl 100074a8 +10007a82: 2001 movs r0, #1 +10007a84: e7b4 b.n 100079f0 +10007a86: 46c0 nop @ (mov r8, r8) +10007a88: 200016b4 .word 0x200016b4 ... -100077ac: 200016ba .word 0x200016ba -100077b0: 10005d41 .word 0x10005d41 - -100077b4 : -100077b4: b5f8 push {r3, r4, r5, r6, r7, lr} -100077b6: 4645 mov r5, r8 -100077b8: 4657 mov r7, sl -100077ba: 46de mov lr, fp -100077bc: 464e mov r6, r9 -100077be: b5e0 push {r5, r6, r7, lr} -100077c0: 4d46 ldr r5, [pc, #280] @ (100078dc ) -100077c2: 001f movs r7, r3 -100077c4: 78ea ldrb r2, [r5, #3] -100077c6: 4680 mov r8, r0 -100077c8: 000c movs r4, r1 -100077ca: 78ab ldrb r3, [r5, #2] -100077cc: 428a cmp r2, r1 -100077ce: d046 beq.n 1000785e -100077d0: 2000 movs r0, #0 -100077d2: 428b cmp r3, r1 -100077d4: d01a beq.n 1000780c -100077d6: bcf0 pop {r4, r5, r6, r7} -100077d8: 46bb mov fp, r7 -100077da: 46b2 mov sl, r6 -100077dc: 46a9 mov r9, r5 -100077de: 46a0 mov r8, r4 -100077e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100077e2: 4b3f ldr r3, [pc, #252] @ (100078e0 ) -100077e4: 2b00 cmp r3, #0 -100077e6: d004 beq.n 100077f2 -100077e8: 4648 mov r0, r9 -100077ea: f000 f973 bl 10007ad4 -100077ee: 2800 cmp r0, #0 -100077f0: d06c beq.n 100078cc -100077f2: 4648 mov r0, r9 -100077f4: f000 f976 bl 10007ae4 -100077f8: 283f cmp r0, #63 @ 0x3f -100077fa: d907 bls.n 1000780c -100077fc: 464e mov r6, r9 -100077fe: 3e10 subs r6, #16 -10007800: 2000 movs r0, #0 -10007802: 78f1 ldrb r1, [r6, #3] -10007804: f7ff fc8e bl 10007124 -10007808: 2800 cmp r0, #0 -1000780a: d151 bne.n 100078b0 -1000780c: 78ab ldrb r3, [r5, #2] -1000780e: 42a3 cmp r3, r4 -10007810: d001 beq.n 10007816 -10007812: 2001 movs r0, #1 -10007814: e7df b.n 100077d6 -10007816: 4b33 ldr r3, [pc, #204] @ (100078e4 ) -10007818: 2b00 cmp r3, #0 -1000781a: d002 beq.n 10007822 -1000781c: 2000 movs r0, #0 -1000781e: e000 b.n 10007822 -10007820: bf00 nop -10007822: 2000 movs r0, #0 -10007824: f7ff fe2c bl 10007480 -10007828: 2800 cmp r0, #0 -1000782a: d1f2 bne.n 10007812 -1000782c: 4c2e ldr r4, [pc, #184] @ (100078e8 ) -1000782e: 0020 movs r0, r4 -10007830: f000 f93a bl 10007aa8 -10007834: 2800 cmp r0, #0 -10007836: d1ec bne.n 10007812 -10007838: 2f00 cmp r7, #0 -1000783a: d0ea beq.n 10007812 -1000783c: 06bf lsls r7, r7, #26 -1000783e: d1e8 bne.n 10007812 -10007840: 3c24 subs r4, #36 @ 0x24 -10007842: 4640 mov r0, r8 -10007844: 78a1 ldrb r1, [r4, #2] -10007846: f7ff fc6d bl 10007124 -1000784a: 2800 cmp r0, #0 -1000784c: d0e1 beq.n 10007812 -1000784e: 2300 movs r3, #0 -10007850: 2200 movs r2, #0 -10007852: 4640 mov r0, r8 -10007854: 78a1 ldrb r1, [r4, #2] -10007856: f7ff fc8d bl 10007174 -1000785a: 2001 movs r0, #1 -1000785c: e7bb b.n 100077d6 -1000785e: 2392 movs r3, #146 @ 0x92 -10007860: 009b lsls r3, r3, #2 -10007862: 18ee adds r6, r5, r3 -10007864: 2310 movs r3, #16 -10007866: 469b mov fp, r3 -10007868: 44ab add fp, r5 -1000786a: 0031 movs r1, r6 -1000786c: 4658 mov r0, fp -1000786e: b2ba uxth r2, r7 -10007870: f000 fa64 bl 10007d3c -10007874: 4b1d ldr r3, [pc, #116] @ (100078ec ) -10007876: 46d9 mov r9, fp -10007878: 2b00 cmp r3, #0 -1000787a: d0b2 beq.n 100077e2 -1000787c: 796b ldrb r3, [r5, #5] -1000787e: 2bff cmp r3, #255 @ 0xff -10007880: d0af beq.n 100077e2 -10007882: 2f00 cmp r7, #0 -10007884: d0ad beq.n 100077e2 -10007886: 19f2 adds r2, r6, r7 -10007888: 4692 mov sl, r2 -1000788a: e003 b.n 10007894 -1000788c: 3601 adds r6, #1 -1000788e: 45b2 cmp sl, r6 -10007890: d0a7 beq.n 100077e2 -10007892: 796b ldrb r3, [r5, #5] -10007894: 7832 ldrb r2, [r6, #0] -10007896: 429a cmp r2, r3 -10007898: d1f8 bne.n 1000788c -1000789a: 4648 mov r0, r9 -1000789c: f000 f91a bl 10007ad4 -100078a0: 2800 cmp r0, #0 -100078a2: d1f3 bne.n 1000788c -100078a4: 464b mov r3, r9 -100078a6: 3b10 subs r3, #16 -100078a8: 7959 ldrb r1, [r3, #5] -100078aa: e000 b.n 100078ae -100078ac: bf00 nop -100078ae: e7ed b.n 1000788c -100078b0: 4648 mov r0, r9 -100078b2: f000 f917 bl 10007ae4 -100078b6: 283f cmp r0, #63 @ 0x3f -100078b8: d90b bls.n 100078d2 -100078ba: 228e movs r2, #142 @ 0x8e -100078bc: 0092 lsls r2, r2, #2 -100078be: 2340 movs r3, #64 @ 0x40 -100078c0: 78f1 ldrb r1, [r6, #3] -100078c2: 444a add r2, r9 -100078c4: 2000 movs r0, #0 -100078c6: f7ff fc55 bl 10007174 -100078ca: e79f b.n 1000780c -100078cc: f7fe fbac bl 10006028 -100078d0: e78f b.n 100077f2 -100078d2: 78f1 ldrb r1, [r6, #3] -100078d4: 2000 movs r0, #0 -100078d6: f7ff fc39 bl 1000714c -100078da: e797 b.n 1000780c -100078dc: 200016b4 .word 0x200016b4 -100078e0: 10006029 .word 0x10006029 -100078e4: 00000000 .word 0x00000000 -100078e8: 200016d8 .word 0x200016d8 -100078ec: 00000000 .word 0x00000000 - -100078f0 : -100078f0: b510 push {r4, lr} -100078f2: 2000 movs r0, #0 -100078f4: f7fe fef4 bl 100066e0 -100078f8: bd10 pop {r4, pc} -100078fa: 46c0 nop @ (mov r8, r8) - -100078fc : -100078fc: b510 push {r4, lr} -100078fe: f7fe fee5 bl 100066cc -10007902: bd10 pop {r4, pc} - -10007904 : -10007904: 7803 ldrb r3, [r0, #0] -10007906: b570 push {r4, r5, r6, lr} -10007908: 07db lsls r3, r3, #31 -1000790a: 0004 movs r4, r0 -1000790c: 000e movs r6, r1 -1000790e: 0fdd lsrs r5, r3, #31 -10007910: 2b00 cmp r3, #0 -10007912: d117 bne.n 10007944 -10007914: 7803 ldrb r3, [r0, #0] -10007916: 075b lsls r3, r3, #29 -10007918: d501 bpl.n 1000791e -1000791a: 0028 movs r0, r5 -1000791c: bd70 pop {r4, r5, r6, pc} -1000791e: 2101 movs r1, #1 -10007920: 0030 movs r0, r6 -10007922: 4249 negs r1, r1 -10007924: f000 fd54 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007928: 7823 ldrb r3, [r4, #0] -1000792a: 07db lsls r3, r3, #31 -1000792c: 0fdd lsrs r5, r3, #31 -1000792e: 2b00 cmp r3, #0 -10007930: d10a bne.n 10007948 -10007932: 7823 ldrb r3, [r4, #0] -10007934: 075b lsls r3, r3, #29 -10007936: d408 bmi.n 1000794a -10007938: 2204 movs r2, #4 -1000793a: 7823 ldrb r3, [r4, #0] -1000793c: 2501 movs r5, #1 -1000793e: 4313 orrs r3, r2 -10007940: 7023 strb r3, [r4, #0] -10007942: e002 b.n 1000794a -10007944: 2500 movs r5, #0 -10007946: e7e8 b.n 1000791a -10007948: 2500 movs r5, #0 -1000794a: 0030 movs r0, r6 -1000794c: f000 fd20 bl 10008390 <__mutex_exit_veneer> -10007950: e7e3 b.n 1000791a -10007952: 46c0 nop @ (mov r8, r8) - -10007954 : -10007954: b570 push {r4, r5, r6, lr} -10007956: 000c movs r4, r1 -10007958: 2101 movs r1, #1 -1000795a: 0006 movs r6, r0 -1000795c: 4249 negs r1, r1 -1000795e: 0020 movs r0, r4 -10007960: f000 fd36 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007964: 7833 ldrb r3, [r6, #0] -10007966: 075b lsls r3, r3, #29 -10007968: 0fdd lsrs r5, r3, #31 -1000796a: 2b00 cmp r3, #0 -1000796c: db04 blt.n 10007978 -1000796e: 0020 movs r0, r4 -10007970: f000 fd0e bl 10008390 <__mutex_exit_veneer> -10007974: 0028 movs r0, r5 -10007976: bd70 pop {r4, r5, r6, pc} -10007978: 7833 ldrb r3, [r6, #0] -1000797a: 07db lsls r3, r3, #31 -1000797c: d404 bmi.n 10007988 -1000797e: 2204 movs r2, #4 -10007980: 7833 ldrb r3, [r6, #0] -10007982: 4393 bics r3, r2 -10007984: 7033 strb r3, [r6, #0] -10007986: e7f2 b.n 1000796e -10007988: 2500 movs r5, #0 -1000798a: e7f0 b.n 1000796e - -1000798c : -1000798c: 7943 ldrb r3, [r0, #5] -1000798e: 7902 ldrb r2, [r0, #4] -10007990: 021b lsls r3, r3, #8 -10007992: 4313 orrs r3, r2 -10007994: 78c2 ldrb r2, [r0, #3] -10007996: 055b lsls r3, r3, #21 -10007998: 0792 lsls r2, r2, #30 -1000799a: 0d5b lsrs r3, r3, #21 -1000799c: 0f92 lsrs r2, r2, #30 -1000799e: 2a02 cmp r2, #2 -100079a0: d01d beq.n 100079de -100079a2: 2a03 cmp r2, #3 -100079a4: d00c beq.n 100079c0 -100079a6: 2000 movs r0, #0 -100079a8: 2a01 cmp r2, #1 -100079aa: d108 bne.n 100079be -100079ac: 3902 subs r1, #2 -100079ae: 424a negs r2, r1 -100079b0: 4151 adcs r1, r2 -100079b2: 4a12 ldr r2, [pc, #72] @ (100079fc ) -100079b4: 4694 mov ip, r2 -100079b6: 4461 add r1, ip -100079b8: 4299 cmp r1, r3 -100079ba: 4140 adcs r0, r0 -100079bc: b2c0 uxtb r0, r0 -100079be: 4770 bx lr -100079c0: 3902 subs r1, #2 -100079c2: 1e4a subs r2, r1, #1 -100079c4: 4191 sbcs r1, r2 -100079c6: 4a0e ldr r2, [pc, #56] @ (10007a00 ) -100079c8: 4249 negs r1, r1 -100079ca: 4011 ands r1, r2 -100079cc: 2280 movs r2, #128 @ 0x80 -100079ce: 00d2 lsls r2, r2, #3 -100079d0: 4694 mov ip, r2 -100079d2: 2000 movs r0, #0 -100079d4: 4461 add r1, ip -100079d6: 4299 cmp r1, r3 -100079d8: 4140 adcs r0, r0 -100079da: b2c0 uxtb r0, r0 -100079dc: e7ef b.n 100079be -100079de: 2902 cmp r1, #2 -100079e0: d005 beq.n 100079ee -100079e2: 2000 movs r0, #0 -100079e4: 2240 movs r2, #64 @ 0x40 -100079e6: 429a cmp r2, r3 -100079e8: 4140 adcs r0, r0 -100079ea: b2c0 uxtb r0, r0 -100079ec: e7e7 b.n 100079be -100079ee: 4a05 ldr r2, [pc, #20] @ (10007a04 ) -100079f0: 1898 adds r0, r3, r2 -100079f2: 4243 negs r3, r0 -100079f4: 4158 adcs r0, r3 -100079f6: b2c0 uxtb r0, r0 -100079f8: e7e1 b.n 100079be -100079fa: 46c0 nop @ (mov r8, r8) -100079fc: 000003ff .word 0x000003ff -10007a00: fffffc40 .word 0xfffffc40 -10007a04: fffffe00 .word 0xfffffe00 - -10007a08 : -10007a08: 188a adds r2, r1, r2 -10007a0a: b570 push {r4, r5, r6, lr} -10007a0c: 4291 cmp r1, r2 -10007a0e: d207 bcs.n 10007a20 -10007a10: 267f movs r6, #127 @ 0x7f -10007a12: 784c ldrb r4, [r1, #1] -10007a14: 2c05 cmp r4, #5 -10007a16: d004 beq.n 10007a22 -10007a18: 780c ldrb r4, [r1, #0] -10007a1a: 1909 adds r1, r1, r4 -10007a1c: 428a cmp r2, r1 -10007a1e: d8f8 bhi.n 10007a12 -10007a20: bd70 pop {r4, r5, r6, pc} -10007a22: 0034 movs r4, r6 -10007a24: 788d ldrb r5, [r1, #2] -10007a26: 402c ands r4, r5 -10007a28: 0064 lsls r4, r4, #1 -10007a2a: 1904 adds r4, r0, r4 -10007a2c: 09ed lsrs r5, r5, #7 -10007a2e: 5563 strb r3, [r4, r5] -10007a30: 780c ldrb r4, [r1, #0] -10007a32: 1909 adds r1, r1, r4 -10007a34: 428a cmp r2, r1 -10007a36: d8ec bhi.n 10007a12 -10007a38: e7f2 b.n 10007a20 -10007a3a: 46c0 nop @ (mov r8, r8) - -10007a3c : -10007a3c: b5f0 push {r4, r5, r6, r7, lr} -10007a3e: 46c6 mov lr, r8 -10007a40: b500 push {lr} -10007a42: 0004 movs r4, r0 -10007a44: a806 add r0, sp, #24 -10007a46: 7805 ldrb r5, [r0, #0] -10007a48: 2080 movs r0, #128 @ 0x80 -10007a4a: 4688 mov r8, r1 -10007a4c: 0017 movs r7, r2 -10007a4e: 001e movs r6, r3 -10007a50: 0200 lsls r0, r0, #8 -10007a52: 4282 cmp r2, r0 -10007a54: d826 bhi.n 10007aa4 -10007a56: 68e0 ldr r0, [r4, #12] -10007a58: 2800 cmp r0, #0 -10007a5a: d003 beq.n 10007a64 -10007a5c: 2101 movs r1, #1 -10007a5e: 4249 negs r1, r1 -10007a60: f000 fcb6 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a64: 6920 ldr r0, [r4, #16] -10007a66: 2800 cmp r0, #0 -10007a68: d003 beq.n 10007a72 -10007a6a: 2101 movs r1, #1 -10007a6c: 4249 negs r1, r1 -10007a6e: f000 fcaf bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007a72: 4643 mov r3, r8 -10007a74: 6023 str r3, [r4, #0] -10007a76: 0473 lsls r3, r6, #17 -10007a78: 0c5b lsrs r3, r3, #17 -10007a7a: 03ed lsls r5, r5, #15 -10007a7c: 431d orrs r5, r3 -10007a7e: 2300 movs r3, #0 -10007a80: 68e0 ldr r0, [r4, #12] -10007a82: 8163 strh r3, [r4, #10] -10007a84: 80a7 strh r7, [r4, #4] -10007a86: 80e5 strh r5, [r4, #6] -10007a88: 8123 strh r3, [r4, #8] -10007a8a: 2800 cmp r0, #0 -10007a8c: d001 beq.n 10007a92 -10007a8e: f000 fc7f bl 10008390 <__mutex_exit_veneer> -10007a92: 6920 ldr r0, [r4, #16] -10007a94: 2800 cmp r0, #0 -10007a96: d001 beq.n 10007a9c -10007a98: f000 fc7a bl 10008390 <__mutex_exit_veneer> -10007a9c: 2001 movs r0, #1 -10007a9e: bc80 pop {r7} -10007aa0: 46b8 mov r8, r7 -10007aa2: bdf0 pop {r4, r5, r6, r7, pc} -10007aa4: 2000 movs r0, #0 -10007aa6: e7fa b.n 10007a9e - -10007aa8 : -10007aa8: b510 push {r4, lr} -10007aaa: 8904 ldrh r4, [r0, #8] -10007aac: 8941 ldrh r1, [r0, #10] -10007aae: 8882 ldrh r2, [r0, #4] -10007ab0: b2a3 uxth r3, r4 -10007ab2: b288 uxth r0, r1 -10007ab4: 428c cmp r4, r1 -10007ab6: d307 bcc.n 10007ac8 -10007ab8: 1a1b subs r3, r3, r0 -10007aba: b29b uxth r3, r3 -10007abc: 1c10 adds r0, r2, #0 -10007abe: 429a cmp r2, r3 -10007ac0: d900 bls.n 10007ac4 -10007ac2: 1c18 adds r0, r3, #0 -10007ac4: b280 uxth r0, r0 -10007ac6: bd10 pop {r4, pc} -10007ac8: 0051 lsls r1, r2, #1 -10007aca: 1a09 subs r1, r1, r0 -10007acc: 185b adds r3, r3, r1 -10007ace: b29b uxth r3, r3 -10007ad0: e7f4 b.n 10007abc -10007ad2: 46c0 nop @ (mov r8, r8) - -10007ad4 : -10007ad4: 8903 ldrh r3, [r0, #8] -10007ad6: 8940 ldrh r0, [r0, #10] -10007ad8: 1a18 subs r0, r3, r0 -10007ada: 4243 negs r3, r0 -10007adc: 4158 adcs r0, r3 -10007ade: b2c0 uxtb r0, r0 -10007ae0: 4770 bx lr -10007ae2: 46c0 nop @ (mov r8, r8) - -10007ae4 : -10007ae4: b510 push {r4, lr} -10007ae6: 8904 ldrh r4, [r0, #8] -10007ae8: 8941 ldrh r1, [r0, #10] -10007aea: 8882 ldrh r2, [r0, #4] -10007aec: b2a3 uxth r3, r4 -10007aee: b288 uxth r0, r1 -10007af0: 428c cmp r4, r1 -10007af2: d307 bcc.n 10007b04 -10007af4: 1a1b subs r3, r3, r0 -10007af6: b29b uxth r3, r3 -10007af8: 2000 movs r0, #0 -10007afa: 429a cmp r2, r3 -10007afc: d901 bls.n 10007b02 -10007afe: 1ad2 subs r2, r2, r3 -10007b00: b290 uxth r0, r2 -10007b02: bd10 pop {r4, pc} -10007b04: 0051 lsls r1, r2, #1 -10007b06: 1a09 subs r1, r1, r0 -10007b08: 185b adds r3, r3, r1 -10007b0a: b29b uxth r3, r3 -10007b0c: e7f4 b.n 10007af8 -10007b0e: 46c0 nop @ (mov r8, r8) - -10007b10 : -10007b10: b570 push {r4, r5, r6, lr} -10007b12: 0004 movs r4, r0 -10007b14: 6900 ldr r0, [r0, #16] -10007b16: 000e movs r6, r1 -10007b18: 2800 cmp r0, #0 -10007b1a: d003 beq.n 10007b24 -10007b1c: 2101 movs r1, #1 -10007b1e: 4249 negs r1, r1 -10007b20: f000 fc56 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007b24: 8925 ldrh r5, [r4, #8] -10007b26: 8960 ldrh r0, [r4, #10] -10007b28: 88a2 ldrh r2, [r4, #4] -10007b2a: b2a9 uxth r1, r5 -10007b2c: b283 uxth r3, r0 -10007b2e: 4285 cmp r5, r0 -10007b30: d32c bcc.n 10007b8c -10007b32: 1acd subs r5, r1, r3 -10007b34: b2ad uxth r5, r5 -10007b36: 2d00 cmp r5, #0 -10007b38: d02e beq.n 10007b98 -10007b3a: 42aa cmp r2, r5 -10007b3c: d208 bcs.n 10007b50 -10007b3e: 4291 cmp r1, r2 -10007b40: d330 bcc.n 10007ba4 -10007b42: 1a89 subs r1, r1, r2 -10007b44: b28b uxth r3, r1 -10007b46: 8163 strh r3, [r4, #10] -10007b48: 429a cmp r2, r3 -10007b4a: d803 bhi.n 10007b54 -10007b4c: 1a9b subs r3, r3, r2 -10007b4e: b29b uxth r3, r3 -10007b50: 429a cmp r2, r3 -10007b52: d9fb bls.n 10007b4c -10007b54: 88e2 ldrh r2, [r4, #6] -10007b56: 6821 ldr r1, [r4, #0] -10007b58: 0452 lsls r2, r2, #17 -10007b5a: 0c52 lsrs r2, r2, #17 -10007b5c: 4353 muls r3, r2 -10007b5e: 0030 movs r0, r6 -10007b60: 18c9 adds r1, r1, r3 -10007b62: f7fd fd39 bl 100055d8 <__wrap___aeabi_memcpy> -10007b66: 8963 ldrh r3, [r4, #10] -10007b68: 2501 movs r5, #1 -10007b6a: 1c59 adds r1, r3, #1 -10007b6c: b289 uxth r1, r1 -10007b6e: 88a2 ldrh r2, [r4, #4] -10007b70: 428b cmp r3, r1 -10007b72: d913 bls.n 10007b9c -10007b74: 2100 movs r1, #0 -10007b76: 0052 lsls r2, r2, #1 -10007b78: 1a89 subs r1, r1, r2 -10007b7a: b289 uxth r1, r1 -10007b7c: 6920 ldr r0, [r4, #16] -10007b7e: 8161 strh r1, [r4, #10] -10007b80: 2800 cmp r0, #0 -10007b82: d001 beq.n 10007b88 -10007b84: f000 fc04 bl 10008390 <__mutex_exit_veneer> -10007b88: 0028 movs r0, r5 -10007b8a: bd70 pop {r4, r5, r6, pc} -10007b8c: 0055 lsls r5, r2, #1 -10007b8e: 1aed subs r5, r5, r3 -10007b90: 194d adds r5, r1, r5 -10007b92: b2ad uxth r5, r5 -10007b94: 2d00 cmp r5, #0 -10007b96: d1d0 bne.n 10007b3a -10007b98: 8961 ldrh r1, [r4, #10] -10007b9a: b289 uxth r1, r1 -10007b9c: 0052 lsls r2, r2, #1 -10007b9e: 4291 cmp r1, r2 -10007ba0: dbec blt.n 10007b7c -10007ba2: e7e9 b.n 10007b78 -10007ba4: 1889 adds r1, r1, r2 -10007ba6: b28b uxth r3, r1 -10007ba8: 8163 strh r3, [r4, #10] -10007baa: e7cd b.n 10007b48 - -10007bac : -10007bac: b5f0 push {r4, r5, r6, r7, lr} -10007bae: 4646 mov r6, r8 -10007bb0: 464f mov r7, r9 -10007bb2: 46d6 mov lr, sl -10007bb4: b5c0 push {r6, r7, lr} -10007bb6: 0006 movs r6, r0 -10007bb8: 6900 ldr r0, [r0, #16] -10007bba: 4689 mov r9, r1 -10007bbc: 4690 mov r8, r2 -10007bbe: 2800 cmp r0, #0 -10007bc0: d003 beq.n 10007bca -10007bc2: 2101 movs r1, #1 -10007bc4: 4249 negs r1, r1 -10007bc6: f000 fc03 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007bca: 8931 ldrh r1, [r6, #8] -10007bcc: 8972 ldrh r2, [r6, #10] -10007bce: 88b5 ldrh r5, [r6, #4] -10007bd0: b28b uxth r3, r1 -10007bd2: b294 uxth r4, r2 -10007bd4: 4291 cmp r1, r2 -10007bd6: d354 bcc.n 10007c82 -10007bd8: 1b1f subs r7, r3, r4 -10007bda: b2bf uxth r7, r7 -10007bdc: 2f00 cmp r7, #0 -10007bde: d04a beq.n 10007c76 -10007be0: 42bd cmp r5, r7 -10007be2: d205 bcs.n 10007bf0 -10007be4: 42ab cmp r3, r5 -10007be6: d251 bcs.n 10007c8c -10007be8: 195b adds r3, r3, r5 -10007bea: b29c uxth r4, r3 -10007bec: 002f movs r7, r5 -10007bee: 8174 strh r4, [r6, #10] -10007bf0: 4643 mov r3, r8 -10007bf2: 45b8 cmp r8, r7 -10007bf4: d83d bhi.n 10007c72 -10007bf6: b29f uxth r7, r3 -10007bf8: 42a5 cmp r5, r4 -10007bfa: d803 bhi.n 10007c04 -10007bfc: 1b64 subs r4, r4, r5 -10007bfe: b2a4 uxth r4, r4 -10007c00: 42a5 cmp r5, r4 -10007c02: d9fb bls.n 10007bfc -10007c04: 88f2 ldrh r2, [r6, #6] -10007c06: 6831 ldr r1, [r6, #0] -10007c08: 0452 lsls r2, r2, #17 -10007c0a: 0c52 lsrs r2, r2, #17 -10007c0c: 4690 mov r8, r2 -10007c0e: 4362 muls r2, r4 -10007c10: 1b2b subs r3, r5, r4 -10007c12: b29b uxth r3, r3 -10007c14: 1889 adds r1, r1, r2 -10007c16: 4642 mov r2, r8 -10007c18: 429f cmp r7, r3 -10007c1a: d925 bls.n 10007c68 -10007c1c: 4353 muls r3, r2 -10007c1e: b29b uxth r3, r3 -10007c20: 001a movs r2, r3 -10007c22: 4648 mov r0, r9 -10007c24: 469a mov sl, r3 -10007c26: f7fd fcd7 bl 100055d8 <__wrap___aeabi_memcpy> -10007c2a: 4643 mov r3, r8 -10007c2c: 4648 mov r0, r9 -10007c2e: 1b7d subs r5, r7, r5 -10007c30: 1964 adds r4, r4, r5 -10007c32: 435c muls r4, r3 -10007c34: 6831 ldr r1, [r6, #0] -10007c36: 4450 add r0, sl -10007c38: b2a2 uxth r2, r4 -10007c3a: f7fd fccd bl 100055d8 <__wrap___aeabi_memcpy> -10007c3e: 8971 ldrh r1, [r6, #10] -10007c40: 88b5 ldrh r5, [r6, #4] -10007c42: 19cb adds r3, r1, r7 -10007c44: b29b uxth r3, r3 -10007c46: 006a lsls r2, r5, #1 -10007c48: 4299 cmp r1, r3 -10007c4a: d916 bls.n 10007c7a -10007c4c: 1a9b subs r3, r3, r2 -10007c4e: b29b uxth r3, r3 -10007c50: 6930 ldr r0, [r6, #16] -10007c52: 8173 strh r3, [r6, #10] -10007c54: 2800 cmp r0, #0 -10007c56: d001 beq.n 10007c5c -10007c58: f000 fb9a bl 10008390 <__mutex_exit_veneer> -10007c5c: 0038 movs r0, r7 -10007c5e: bce0 pop {r5, r6, r7} -10007c60: 46ba mov sl, r7 -10007c62: 46b1 mov r9, r6 -10007c64: 46a8 mov r8, r5 -10007c66: bdf0 pop {r4, r5, r6, r7, pc} -10007c68: 4648 mov r0, r9 -10007c6a: 437a muls r2, r7 -10007c6c: f7fd fcb4 bl 100055d8 <__wrap___aeabi_memcpy> -10007c70: e7e5 b.n 10007c3e -10007c72: 1c3b adds r3, r7, #0 -10007c74: e7bf b.n 10007bf6 -10007c76: 8973 ldrh r3, [r6, #10] -10007c78: b29b uxth r3, r3 -10007c7a: 006a lsls r2, r5, #1 -10007c7c: 4293 cmp r3, r2 -10007c7e: dbe7 blt.n 10007c50 -10007c80: e7e4 b.n 10007c4c -10007c82: 006f lsls r7, r5, #1 -10007c84: 1b3f subs r7, r7, r4 -10007c86: 19df adds r7, r3, r7 -10007c88: b2bf uxth r7, r7 -10007c8a: e7a7 b.n 10007bdc -10007c8c: 1b5b subs r3, r3, r5 -10007c8e: b29c uxth r4, r3 -10007c90: e7ac b.n 10007bec -10007c92: 46c0 nop @ (mov r8, r8) - -10007c94 : -10007c94: b5f8 push {r3, r4, r5, r6, r7, lr} -10007c96: 0004 movs r4, r0 -10007c98: 68c0 ldr r0, [r0, #12] -10007c9a: 000e movs r6, r1 -10007c9c: 2800 cmp r0, #0 -10007c9e: d003 beq.n 10007ca8 -10007ca0: 2101 movs r1, #1 -10007ca2: 4249 negs r1, r1 -10007ca4: f000 fb94 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ca8: 8925 ldrh r5, [r4, #8] -10007caa: 8920 ldrh r0, [r4, #8] -10007cac: 8961 ldrh r1, [r4, #10] -10007cae: 88a2 ldrh r2, [r4, #4] -10007cb0: b2ad uxth r5, r5 -10007cb2: b283 uxth r3, r0 -10007cb4: b28f uxth r7, r1 -10007cb6: 4288 cmp r0, r1 -10007cb8: d329 bcc.n 10007d0e -10007cba: 1bdb subs r3, r3, r7 -10007cbc: b29b uxth r3, r3 -10007cbe: 429a cmp r2, r3 -10007cc0: d809 bhi.n 10007cd6 -10007cc2: 79e7 ldrb r7, [r4, #7] -10007cc4: 09ff lsrs r7, r7, #7 -10007cc6: d106 bne.n 10007cd6 -10007cc8: 68e0 ldr r0, [r4, #12] -10007cca: 2800 cmp r0, #0 -10007ccc: d001 beq.n 10007cd2 -10007cce: f000 fb5f bl 10008390 <__mutex_exit_veneer> -10007cd2: 0038 movs r0, r7 -10007cd4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007cd6: 4295 cmp r5, r2 -10007cd8: d31e bcc.n 10007d18 -10007cda: 002b movs r3, r5 -10007cdc: 1a9b subs r3, r3, r2 -10007cde: b29b uxth r3, r3 -10007ce0: 4293 cmp r3, r2 -10007ce2: d2fb bcs.n 10007cdc -10007ce4: 88e2 ldrh r2, [r4, #6] -10007ce6: 6820 ldr r0, [r4, #0] -10007ce8: 0452 lsls r2, r2, #17 -10007cea: 0c52 lsrs r2, r2, #17 -10007cec: 4353 muls r3, r2 -10007cee: 0031 movs r1, r6 -10007cf0: 18c0 adds r0, r0, r3 -10007cf2: f7fd fc71 bl 100055d8 <__wrap___aeabi_memcpy> -10007cf6: 1c6b adds r3, r5, #1 -10007cf8: b29b uxth r3, r3 -10007cfa: 88a2 ldrh r2, [r4, #4] -10007cfc: 429d cmp r5, r3 -10007cfe: d918 bls.n 10007d32 -10007d00: 2300 movs r3, #0 -10007d02: 0052 lsls r2, r2, #1 -10007d04: 1a9b subs r3, r3, r2 -10007d06: b29b uxth r3, r3 -10007d08: 2701 movs r7, #1 -10007d0a: 8123 strh r3, [r4, #8] -10007d0c: e7dc b.n 10007cc8 -10007d0e: 0051 lsls r1, r2, #1 -10007d10: 1bc9 subs r1, r1, r7 -10007d12: 185b adds r3, r3, r1 -10007d14: b29b uxth r3, r3 -10007d16: e7d2 b.n 10007cbe -10007d18: 002b movs r3, r5 -10007d1a: 88e2 ldrh r2, [r4, #6] -10007d1c: 6820 ldr r0, [r4, #0] -10007d1e: 0452 lsls r2, r2, #17 -10007d20: 0c52 lsrs r2, r2, #17 -10007d22: 4353 muls r3, r2 -10007d24: 0031 movs r1, r6 -10007d26: 18c0 adds r0, r0, r3 -10007d28: f7fd fc56 bl 100055d8 <__wrap___aeabi_memcpy> -10007d2c: 3501 adds r5, #1 -10007d2e: 88a2 ldrh r2, [r4, #4] -10007d30: b2ab uxth r3, r5 -10007d32: 0052 lsls r2, r2, #1 -10007d34: 4293 cmp r3, r2 -10007d36: dbe7 blt.n 10007d08 -10007d38: e7e4 b.n 10007d04 -10007d3a: 46c0 nop @ (mov r8, r8) - -10007d3c : -10007d3c: b5f0 push {r4, r5, r6, r7, lr} -10007d3e: 4657 mov r7, sl -10007d40: 4645 mov r5, r8 -10007d42: 46de mov lr, fp -10007d44: 464e mov r6, r9 -10007d46: b5e0 push {r5, r6, r7, lr} -10007d48: 0014 movs r4, r2 -10007d4a: 0005 movs r5, r0 -10007d4c: 000f movs r7, r1 -10007d4e: b083 sub sp, #12 -10007d50: 2a00 cmp r2, #0 -10007d52: d075 beq.n 10007e40 -10007d54: 68c0 ldr r0, [r0, #12] -10007d56: 2800 cmp r0, #0 -10007d58: d003 beq.n 10007d62 -10007d5a: 2101 movs r1, #1 -10007d5c: 4249 negs r1, r1 -10007d5e: f000 fb37 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007d62: 892e ldrh r6, [r5, #8] -10007d64: 79e9 ldrb r1, [r5, #7] -10007d66: 896a ldrh r2, [r5, #10] -10007d68: 88ab ldrh r3, [r5, #4] -10007d6a: b2b6 uxth r6, r6 -10007d6c: b292 uxth r2, r2 -10007d6e: 09c9 lsrs r1, r1, #7 -10007d70: d145 bne.n 10007dfe -10007d72: 4296 cmp r6, r2 -10007d74: d300 bcc.n 10007d78 -10007d76: e06d b.n 10007e54 -10007d78: 0059 lsls r1, r3, #1 -10007d7a: 1a8a subs r2, r1, r2 -10007d7c: 18b2 adds r2, r6, r2 -10007d7e: b292 uxth r2, r2 -10007d80: 2100 movs r1, #0 -10007d82: 4689 mov r9, r1 -10007d84: 429a cmp r2, r3 -10007d86: d234 bcs.n 10007df2 -10007d88: 1a9a subs r2, r3, r2 -10007d8a: 1c11 adds r1, r2, #0 -10007d8c: b292 uxth r2, r2 -10007d8e: 42a2 cmp r2, r4 -10007d90: d900 bls.n 10007d94 -10007d92: 1c21 adds r1, r4, #0 -10007d94: b28a uxth r2, r1 -10007d96: 4691 mov r9, r2 -10007d98: 88ea ldrh r2, [r5, #6] -10007d9a: 0452 lsls r2, r2, #17 -10007d9c: 0c52 lsrs r2, r2, #17 -10007d9e: 4690 mov r8, r2 -10007da0: 464a mov r2, r9 -10007da2: 18b2 adds r2, r6, r2 -10007da4: b292 uxth r2, r2 -10007da6: 4692 mov sl, r2 -10007da8: 464a mov r2, r9 -10007daa: 1ad2 subs r2, r2, r3 -10007dac: b292 uxth r2, r2 -10007dae: 4693 mov fp, r2 -10007db0: 0034 movs r4, r6 -10007db2: 429e cmp r6, r3 -10007db4: d303 bcc.n 10007dbe -10007db6: 1ae4 subs r4, r4, r3 -10007db8: b2a4 uxth r4, r4 -10007dba: 429c cmp r4, r3 -10007dbc: d2fb bcs.n 10007db6 -10007dbe: 4642 mov r2, r8 -10007dc0: 4362 muls r2, r4 -10007dc2: 6828 ldr r0, [r5, #0] -10007dc4: 1b1b subs r3, r3, r4 -10007dc6: b29b uxth r3, r3 -10007dc8: 1880 adds r0, r0, r2 -10007dca: 4642 mov r2, r8 -10007dcc: 454b cmp r3, r9 -10007dce: d354 bcc.n 10007e7a -10007dd0: 464b mov r3, r9 -10007dd2: 0039 movs r1, r7 -10007dd4: 435a muls r2, r3 -10007dd6: f7fd fbff bl 100055d8 <__wrap___aeabi_memcpy> -10007dda: 88ab ldrh r3, [r5, #4] -10007ddc: 005b lsls r3, r3, #1 -10007dde: 45b2 cmp sl, r6 -10007de0: d301 bcc.n 10007de6 -10007de2: 459a cmp sl, r3 -10007de4: db03 blt.n 10007dee -10007de6: 4652 mov r2, sl -10007de8: 1ad3 subs r3, r2, r3 -10007dea: b29b uxth r3, r3 -10007dec: 469a mov sl, r3 -10007dee: 4653 mov r3, sl -10007df0: 812b strh r3, [r5, #8] -10007df2: 68e8 ldr r0, [r5, #12] -10007df4: 2800 cmp r0, #0 -10007df6: d025 beq.n 10007e44 -10007df8: f000 faca bl 10008390 <__mutex_exit_veneer> -10007dfc: e022 b.n 10007e44 -10007dfe: 88e9 ldrh r1, [r5, #6] -10007e00: 0449 lsls r1, r1, #17 -10007e02: 0c49 lsrs r1, r1, #17 -10007e04: 4688 mov r8, r1 -10007e06: 429c cmp r4, r3 -10007e08: d227 bcs.n 10007e5a -10007e0a: 4296 cmp r6, r2 -10007e0c: d347 bcc.n 10007e9e -10007e0e: 1ab1 subs r1, r6, r2 -10007e10: b289 uxth r1, r1 -10007e12: 468c mov ip, r1 -10007e14: 0058 lsls r0, r3, #1 -10007e16: 1ae1 subs r1, r4, r3 -10007e18: b289 uxth r1, r1 -10007e1a: 468b mov fp, r1 -10007e1c: 4661 mov r1, ip -10007e1e: 1909 adds r1, r1, r4 -10007e20: 4281 cmp r1, r0 -10007e22: db08 blt.n 10007e36 -10007e24: 18d1 adds r1, r2, r3 -10007e26: b289 uxth r1, r1 -10007e28: 1b0e subs r6, r1, r4 -10007e2a: b2b6 uxth r6, r6 -10007e2c: 468a mov sl, r1 -10007e2e: 42b2 cmp r2, r6 -10007e30: d93b bls.n 10007eaa -10007e32: 1a36 subs r6, r6, r0 -10007e34: b2b6 uxth r6, r6 -10007e36: 19a2 adds r2, r4, r6 -10007e38: b292 uxth r2, r2 -10007e3a: 4692 mov sl, r2 -10007e3c: 46a1 mov r9, r4 -10007e3e: e7b7 b.n 10007db0 -10007e40: 2300 movs r3, #0 -10007e42: 4699 mov r9, r3 -10007e44: 4648 mov r0, r9 -10007e46: b003 add sp, #12 -10007e48: bcf0 pop {r4, r5, r6, r7} -10007e4a: 46bb mov fp, r7 -10007e4c: 46b2 mov sl, r6 -10007e4e: 46a9 mov r9, r5 -10007e50: 46a0 mov r8, r4 -10007e52: bdf0 pop {r4, r5, r6, r7, pc} -10007e54: 1ab2 subs r2, r6, r2 -10007e56: b292 uxth r2, r2 -10007e58: e792 b.n 10007d80 -10007e5a: 2100 movs r1, #0 -10007e5c: 4689 mov r9, r1 -10007e5e: 2b00 cmp r3, #0 -10007e60: d0c7 beq.n 10007df2 -10007e62: 4641 mov r1, r8 -10007e64: 1ae4 subs r4, r4, r3 -10007e66: 434c muls r4, r1 -10007e68: 0016 movs r6, r2 -10007e6a: 18d1 adds r1, r2, r3 -10007e6c: 2200 movs r2, #0 -10007e6e: b289 uxth r1, r1 -10007e70: 468a mov sl, r1 -10007e72: 4699 mov r9, r3 -10007e74: 4693 mov fp, r2 -10007e76: 193f adds r7, r7, r4 -10007e78: e79a b.n 10007db0 -10007e7a: 4353 muls r3, r2 -10007e7c: b29b uxth r3, r3 -10007e7e: 001a movs r2, r3 -10007e80: 0039 movs r1, r7 -10007e82: 445c add r4, fp -10007e84: 9301 str r3, [sp, #4] -10007e86: f7fd fba7 bl 100055d8 <__wrap___aeabi_memcpy> -10007e8a: 4641 mov r1, r8 -10007e8c: 0022 movs r2, r4 -10007e8e: 434a muls r2, r1 -10007e90: 9b01 ldr r3, [sp, #4] -10007e92: 6828 ldr r0, [r5, #0] -10007e94: b292 uxth r2, r2 -10007e96: 18f9 adds r1, r7, r3 -10007e98: f7fd fb9e bl 100055d8 <__wrap___aeabi_memcpy> -10007e9c: e79d b.n 10007dda -10007e9e: 0058 lsls r0, r3, #1 -10007ea0: 1a81 subs r1, r0, r2 -10007ea2: 1871 adds r1, r6, r1 -10007ea4: b289 uxth r1, r1 -10007ea6: 468c mov ip, r1 -10007ea8: e7b5 b.n 10007e16 -10007eaa: 46a1 mov r9, r4 -10007eac: 42b0 cmp r0, r6 -10007eae: dd00 ble.n 10007eb2 -10007eb0: e77e b.n 10007db0 -10007eb2: e7be b.n 10007e32 - -10007eb4 : -10007eb4: b510 push {r4, lr} -10007eb6: 0004 movs r4, r0 -10007eb8: 68c0 ldr r0, [r0, #12] -10007eba: 2800 cmp r0, #0 -10007ebc: d003 beq.n 10007ec6 -10007ebe: 2101 movs r1, #1 -10007ec0: 4249 negs r1, r1 -10007ec2: f000 fa85 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ec6: 6920 ldr r0, [r4, #16] -10007ec8: 2800 cmp r0, #0 -10007eca: d003 beq.n 10007ed4 -10007ecc: 2101 movs r1, #1 -10007ece: 4249 negs r1, r1 -10007ed0: f000 fa7e bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007ed4: 2300 movs r3, #0 -10007ed6: 68e0 ldr r0, [r4, #12] -10007ed8: 8163 strh r3, [r4, #10] -10007eda: 8123 strh r3, [r4, #8] -10007edc: 2800 cmp r0, #0 -10007ede: d001 beq.n 10007ee4 -10007ee0: f000 fa56 bl 10008390 <__mutex_exit_veneer> -10007ee4: 6920 ldr r0, [r4, #16] -10007ee6: 2800 cmp r0, #0 -10007ee8: d001 beq.n 10007eee -10007eea: f000 fa51 bl 10008390 <__mutex_exit_veneer> -10007eee: 2001 movs r0, #1 -10007ef0: bd10 pop {r4, pc} -10007ef2: 46c0 nop @ (mov r8, r8) - -10007ef4 : -10007ef4: b570 push {r4, r5, r6, lr} -10007ef6: 0004 movs r4, r0 -10007ef8: 68c0 ldr r0, [r0, #12] -10007efa: 000d movs r5, r1 -10007efc: 2800 cmp r0, #0 -10007efe: d003 beq.n 10007f08 -10007f00: 2101 movs r1, #1 -10007f02: 4249 negs r1, r1 -10007f04: f000 fa64 bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f08: 6920 ldr r0, [r4, #16] -10007f0a: 2800 cmp r0, #0 -10007f0c: d003 beq.n 10007f16 -10007f0e: 2101 movs r1, #1 -10007f10: 4249 negs r1, r1 -10007f12: f000 fa5d bl 100083d0 <__mutex_enter_timeout_ms_veneer> -10007f16: 217f movs r1, #127 @ 0x7f -10007f18: 79e3 ldrb r3, [r4, #7] -10007f1a: 01ed lsls r5, r5, #7 -10007f1c: 4019 ands r1, r3 -10007f1e: 68e0 ldr r0, [r4, #12] -10007f20: 4329 orrs r1, r5 -10007f22: 71e1 strb r1, [r4, #7] -10007f24: 2800 cmp r0, #0 -10007f26: d001 beq.n 10007f2c -10007f28: f000 fa32 bl 10008390 <__mutex_exit_veneer> -10007f2c: 6920 ldr r0, [r4, #16] -10007f2e: 2800 cmp r0, #0 -10007f30: d001 beq.n 10007f36 -10007f32: f000 fa2d bl 10008390 <__mutex_exit_veneer> -10007f36: 2001 movs r0, #1 -10007f38: bd70 pop {r4, r5, r6, pc} -10007f3a: 46c0 nop @ (mov r8, r8) - -10007f3c : -10007f3c: b5f0 push {r4, r5, r6, r7, lr} -10007f3e: 464e mov r6, r9 -10007f40: 4681 mov r9, r0 -10007f42: 4a4d ldr r2, [pc, #308] @ (10008078 ) -10007f44: 4645 mov r5, r8 -10007f46: 444a add r2, r9 -10007f48: 1e53 subs r3, r2, #1 -10007f4a: 419a sbcs r2, r3 -10007f4c: 2380 movs r3, #128 @ 0x80 -10007f4e: 46de mov lr, fp -10007f50: 4657 mov r7, sl -10007f52: 025b lsls r3, r3, #9 -10007f54: 469c mov ip, r3 -10007f56: b5e0 push {r5, r6, r7, lr} -10007f58: 4b48 ldr r3, [pc, #288] @ (1000807c ) -10007f5a: 0412 lsls r2, r2, #16 -10007f5c: 4462 add r2, ip -10007f5e: 601a str r2, [r3, #0] -10007f60: 4b47 ldr r3, [pc, #284] @ (10008080 ) -10007f62: 000d movs r5, r1 -10007f64: 4947 ldr r1, [pc, #284] @ (10008084 ) -10007f66: b083 sub sp, #12 -10007f68: 601a str r2, [r3, #0] -10007f6a: 0010 movs r0, r2 -10007f6c: 688b ldr r3, [r1, #8] -10007f6e: 4398 bics r0, r3 -10007f70: d1fb bne.n 10007f6a -10007f72: 2006 movs r0, #6 -10007f74: f7fa ff3a bl 10002dec -10007f78: 464b mov r3, r9 -10007f7a: 685a ldr r2, [r3, #4] -10007f7c: 2302 movs r3, #2 -10007f7e: 401a ands r2, r3 -10007f80: 9201 str r2, [sp, #4] -10007f82: 2204 movs r2, #4 -10007f84: 444a add r2, r9 -10007f86: 4693 mov fp, r2 -10007f88: 22c0 movs r2, #192 @ 0xc0 -10007f8a: 4659 mov r1, fp -10007f8c: 0192 lsls r2, r2, #6 -10007f8e: 4311 orrs r1, r2 -10007f90: 600b str r3, [r1, #0] -10007f92: 468a mov sl, r1 -10007f94: 2180 movs r1, #128 @ 0x80 -10007f96: 4680 mov r8, r0 -10007f98: 0049 lsls r1, r1, #1 -10007f9a: 468c mov ip, r1 -10007f9c: 4641 mov r1, r8 -10007f9e: 2002 movs r0, #2 -10007fa0: 46a8 mov r8, r5 -10007fa2: 0def lsrs r7, r5, #23 -10007fa4: 026e lsls r6, r5, #9 -10007fa6: 0dab lsrs r3, r5, #22 -10007fa8: 02aa lsls r2, r5, #10 -10007faa: 9100 str r1, [sp, #0] -10007fac: e004 b.n 10007fb8 -10007fae: 9c00 ldr r4, [sp, #0] -10007fb0: 42a5 cmp r5, r4 -10007fb2: d85e bhi.n 10008072 -10007fb4: 4560 cmp r0, ip -10007fb6: d053 beq.n 10008060 -10007fb8: 0001 movs r1, r0 -10007fba: 0015 movs r5, r2 -10007fbc: 001c movs r4, r3 -10007fbe: 3002 adds r0, #2 -10007fc0: 1992 adds r2, r2, r6 -10007fc2: 417b adcs r3, r7 -10007fc4: 2c00 cmp r4, #0 -10007fc6: d0f2 beq.n 10007fae -10007fc8: 9b00 ldr r3, [sp, #0] -10007fca: 4645 mov r5, r8 -10007fcc: 4698 mov r8, r3 -10007fce: 465b mov r3, fp -10007fd0: 2480 movs r4, #128 @ 0x80 -10007fd2: 46ab mov fp, r5 -10007fd4: 000d movs r5, r1 -10007fd6: 020e lsls r6, r1, #8 -10007fd8: 1a76 subs r6, r6, r1 -10007fda: 0064 lsls r4, r4, #1 -10007fdc: 9300 str r3, [sp, #0] -10007fde: 0027 movs r7, r4 -10007fe0: 3c01 subs r4, #1 -10007fe2: 2c00 cmp r4, #0 -10007fe4: d040 beq.n 10008068 -10007fe6: 0031 movs r1, r6 -10007fe8: 4640 mov r0, r8 -10007fea: f7fc fc6d bl 100048c8 <__wrap___aeabi_uidiv> -10007fee: 1b76 subs r6, r6, r5 -10007ff0: 4583 cmp fp, r0 -10007ff2: d2f4 bcs.n 10007fde -10007ff4: 9b00 ldr r3, [sp, #0] -10007ff6: 0029 movs r1, r5 -10007ff8: 469b mov fp, r3 -10007ffa: 436f muls r7, r5 -10007ffc: 0224 lsls r4, r4, #8 -10007ffe: 464b mov r3, r9 -10008000: 6119 str r1, [r3, #16] -10008002: 681b ldr r3, [r3, #0] -10008004: 464a mov r2, r9 -10008006: 405c eors r4, r3 -10008008: 23ff movs r3, #255 @ 0xff -1000800a: 021b lsls r3, r3, #8 -1000800c: 401c ands r4, r3 -1000800e: 2380 movs r3, #128 @ 0x80 -10008010: 015b lsls r3, r3, #5 -10008012: 4313 orrs r3, r2 -10008014: 2280 movs r2, #128 @ 0x80 -10008016: 4659 mov r1, fp -10008018: 9801 ldr r0, [sp, #4] -1000801a: 0192 lsls r2, r2, #6 -1000801c: 4311 orrs r1, r2 -1000801e: 601c str r4, [r3, #0] -10008020: 6008 str r0, [r1, #0] -10008022: 4648 mov r0, r9 -10008024: 4655 mov r5, sl -10008026: 6844 ldr r4, [r0, #4] -10008028: 2002 movs r0, #2 -1000802a: 6028 str r0, [r5, #0] -1000802c: 464d mov r5, r9 -1000802e: 682e ldr r6, [r5, #0] -10008030: 2507 movs r5, #7 -10008032: 406e eors r6, r5 -10008034: 35c8 adds r5, #200 @ 0xc8 -10008036: 4035 ands r5, r6 -10008038: 601d str r5, [r3, #0] -1000803a: 464b mov r3, r9 -1000803c: 3324 adds r3, #36 @ 0x24 -1000803e: 431a orrs r2, r3 -10008040: 2303 movs r3, #3 -10008042: 4004 ands r4, r0 -10008044: 600c str r4, [r1, #0] -10008046: 6013 str r3, [r2, #0] -10008048: 6008 str r0, [r1, #0] -1000804a: 0039 movs r1, r7 -1000804c: 4640 mov r0, r8 -1000804e: f7fc fc3b bl 100048c8 <__wrap___aeabi_uidiv> -10008052: b003 add sp, #12 -10008054: bcf0 pop {r4, r5, r6, r7} -10008056: 46bb mov fp, r7 -10008058: 46b2 mov sl, r6 -1000805a: 46a9 mov r9, r5 -1000805c: 46a0 mov r8, r4 -1000805e: bdf0 pop {r4, r5, r6, r7, pc} -10008060: 4645 mov r5, r8 -10008062: 0001 movs r1, r0 -10008064: 46a0 mov r8, r4 -10008066: e7b2 b.n 10007fce -10008068: 9b00 ldr r3, [sp, #0] -1000806a: 0029 movs r1, r5 -1000806c: 469b mov fp, r3 -1000806e: 002f movs r7, r5 -10008070: e7c5 b.n 10007ffe -10008072: 4645 mov r5, r8 -10008074: 46a0 mov r8, r4 -10008076: e7aa b.n 10007fce -10008078: bffc4000 .word 0xbffc4000 -1000807c: 4000e000 .word 0x4000e000 -10008080: 4000f000 .word 0x4000f000 -10008084: 4000c000 .word 0x4000c000 - -10008088 : -10008088: b510 push {r4, lr} -1000808a: 220a movs r2, #10 -1000808c: 2100 movs r1, #0 -1000808e: f000 f8ad bl 100081ec -10008092: bd10 pop {r4, pc} - -10008094 <_strtol_l.isra.0>: -10008094: b5f0 push {r4, r5, r6, r7, lr} -10008096: 4657 mov r7, sl -10008098: 464e mov r6, r9 -1000809a: 4645 mov r5, r8 -1000809c: 46de mov lr, fp -1000809e: b5e0 push {r5, r6, r7, lr} -100080a0: 4682 mov sl, r0 -100080a2: 000f movs r7, r1 -100080a4: 4690 mov r8, r2 -100080a6: 001e movs r6, r3 -100080a8: 4699 mov r9, r3 -100080aa: b083 sub sp, #12 -100080ac: 2b24 cmp r3, #36 @ 0x24 -100080ae: d843 bhi.n 10008138 <_strtol_l.isra.0+0xa4> -100080b0: 2b01 cmp r3, #1 -100080b2: d041 beq.n 10008138 <_strtol_l.isra.0+0xa4> -100080b4: 000b movs r3, r1 -100080b6: 2008 movs r0, #8 -100080b8: 4d4a ldr r5, [pc, #296] @ (100081e4 <_strtol_l.isra.0+0x150>) -100080ba: 001a movs r2, r3 -100080bc: 7814 ldrb r4, [r2, #0] -100080be: 3301 adds r3, #1 -100080c0: 5d29 ldrb r1, [r5, r4] -100080c2: 4208 tst r0, r1 -100080c4: d1f9 bne.n 100080ba <_strtol_l.isra.0+0x26> -100080c6: 001d movs r5, r3 -100080c8: 2c2d cmp r4, #45 @ 0x2d -100080ca: d100 bne.n 100080ce <_strtol_l.isra.0+0x3a> -100080cc: e076 b.n 100081bc <_strtol_l.isra.0+0x128> -100080ce: 2c2b cmp r4, #43 @ 0x2b -100080d0: d03e beq.n 10008150 <_strtol_l.isra.0+0xbc> -100080d2: 4b45 ldr r3, [pc, #276] @ (100081e8 <_strtol_l.isra.0+0x154>) -100080d4: 469b mov fp, r3 -100080d6: 2300 movs r3, #0 -100080d8: 9301 str r3, [sp, #4] -100080da: 2e00 cmp r6, #0 -100080dc: d153 bne.n 10008186 <_strtol_l.isra.0+0xf2> -100080de: 2c30 cmp r4, #48 @ 0x30 -100080e0: d100 bne.n 100080e4 <_strtol_l.isra.0+0x50> -100080e2: e073 b.n 100081cc <_strtol_l.isra.0+0x138> -100080e4: 230a movs r3, #10 -100080e6: 4699 mov r9, r3 -100080e8: 360a adds r6, #10 -100080ea: 4649 mov r1, r9 -100080ec: 4658 mov r0, fp -100080ee: f7fc fbeb bl 100048c8 <__wrap___aeabi_uidiv> -100080f2: 002b movs r3, r5 -100080f4: 468c mov ip, r1 -100080f6: 003d movs r5, r7 -100080f8: 0002 movs r2, r0 -100080fa: 0027 movs r7, r4 -100080fc: 2100 movs r1, #0 -100080fe: 464c mov r4, r9 -10008100: 2000 movs r0, #0 -10008102: 46e1 mov r9, ip -10008104: 46ac mov ip, r5 -10008106: 003d movs r5, r7 -10008108: 3d30 subs r5, #48 @ 0x30 -1000810a: 2d09 cmp r5, #9 -1000810c: d907 bls.n 1000811e <_strtol_l.isra.0+0x8a> -1000810e: 3d11 subs r5, #17 -10008110: 2d19 cmp r5, #25 -10008112: d903 bls.n 1000811c <_strtol_l.isra.0+0x88> -10008114: 003d movs r5, r7 -10008116: 3d61 subs r5, #97 @ 0x61 -10008118: 2d19 cmp r5, #25 -1000811a: d820 bhi.n 1000815e <_strtol_l.isra.0+0xca> -1000811c: 350a adds r5, #10 -1000811e: 42ae cmp r6, r5 -10008120: dd1d ble.n 1000815e <_strtol_l.isra.0+0xca> -10008122: 1c4f adds r7, r1, #1 -10008124: d005 beq.n 10008132 <_strtol_l.isra.0+0x9e> -10008126: 4282 cmp r2, r0 -10008128: d32a bcc.n 10008180 <_strtol_l.isra.0+0xec> -1000812a: d027 beq.n 1000817c <_strtol_l.isra.0+0xe8> -1000812c: 2101 movs r1, #1 -1000812e: 4360 muls r0, r4 -10008130: 1828 adds r0, r5, r0 -10008132: 781f ldrb r7, [r3, #0] -10008134: 3301 adds r3, #1 -10008136: e7e6 b.n 10008106 <_strtol_l.isra.0+0x72> -10008138: f000 f8a0 bl 1000827c <__errno> -1000813c: 2316 movs r3, #22 -1000813e: 6003 str r3, [r0, #0] -10008140: 2000 movs r0, #0 -10008142: b003 add sp, #12 -10008144: bcf0 pop {r4, r5, r6, r7} -10008146: 46bb mov fp, r7 -10008148: 46b2 mov sl, r6 -1000814a: 46a9 mov r9, r5 -1000814c: 46a0 mov r8, r4 -1000814e: bdf0 pop {r4, r5, r6, r7, pc} -10008150: 781c ldrb r4, [r3, #0] -10008152: 4b25 ldr r3, [pc, #148] @ (100081e8 <_strtol_l.isra.0+0x154>) -10008154: 1c95 adds r5, r2, #2 -10008156: 469b mov fp, r3 -10008158: 2300 movs r3, #0 -1000815a: 9301 str r3, [sp, #4] -1000815c: e7bd b.n 100080da <_strtol_l.isra.0+0x46> -1000815e: 4667 mov r7, ip -10008160: 1c4a adds r2, r1, #1 -10008162: d021 beq.n 100081a8 <_strtol_l.isra.0+0x114> -10008164: 9a01 ldr r2, [sp, #4] -10008166: 2a00 cmp r2, #0 -10008168: d000 beq.n 1000816c <_strtol_l.isra.0+0xd8> -1000816a: 4240 negs r0, r0 -1000816c: 4642 mov r2, r8 -1000816e: 2a00 cmp r2, #0 -10008170: d0e7 beq.n 10008142 <_strtol_l.isra.0+0xae> -10008172: 2900 cmp r1, #0 -10008174: d133 bne.n 100081de <_strtol_l.isra.0+0x14a> -10008176: 4643 mov r3, r8 -10008178: 601f str r7, [r3, #0] -1000817a: e7e2 b.n 10008142 <_strtol_l.isra.0+0xae> -1000817c: 45a9 cmp r9, r5 -1000817e: dad5 bge.n 1000812c <_strtol_l.isra.0+0x98> -10008180: 2101 movs r1, #1 -10008182: 4249 negs r1, r1 -10008184: e7d5 b.n 10008132 <_strtol_l.isra.0+0x9e> -10008186: 2e10 cmp r6, #16 -10008188: d1af bne.n 100080ea <_strtol_l.isra.0+0x56> -1000818a: 2310 movs r3, #16 -1000818c: 4699 mov r9, r3 -1000818e: 2c30 cmp r4, #48 @ 0x30 -10008190: d1ab bne.n 100080ea <_strtol_l.isra.0+0x56> -10008192: 2220 movs r2, #32 -10008194: 782b ldrb r3, [r5, #0] -10008196: 4393 bics r3, r2 -10008198: 2b58 cmp r3, #88 @ 0x58 -1000819a: d1a6 bne.n 100080ea <_strtol_l.isra.0+0x56> -1000819c: 2310 movs r3, #16 -1000819e: 786c ldrb r4, [r5, #1] -100081a0: 4699 mov r9, r3 -100081a2: 2610 movs r6, #16 -100081a4: 3502 adds r5, #2 -100081a6: e7a0 b.n 100080ea <_strtol_l.isra.0+0x56> -100081a8: 2222 movs r2, #34 @ 0x22 -100081aa: 4651 mov r1, sl -100081ac: 600a str r2, [r1, #0] -100081ae: 4642 mov r2, r8 -100081b0: 4658 mov r0, fp -100081b2: 2a00 cmp r2, #0 -100081b4: d0c5 beq.n 10008142 <_strtol_l.isra.0+0xae> -100081b6: 4658 mov r0, fp -100081b8: 1e5f subs r7, r3, #1 -100081ba: e7dc b.n 10008176 <_strtol_l.isra.0+0xe2> -100081bc: 781c ldrb r4, [r3, #0] -100081be: 2380 movs r3, #128 @ 0x80 -100081c0: 061b lsls r3, r3, #24 -100081c2: 469b mov fp, r3 -100081c4: 2301 movs r3, #1 -100081c6: 1c95 adds r5, r2, #2 -100081c8: 9301 str r3, [sp, #4] -100081ca: e786 b.n 100080da <_strtol_l.isra.0+0x46> -100081cc: 2220 movs r2, #32 -100081ce: 782b ldrb r3, [r5, #0] -100081d0: 4393 bics r3, r2 -100081d2: 2b58 cmp r3, #88 @ 0x58 -100081d4: d0e2 beq.n 1000819c <_strtol_l.isra.0+0x108> -100081d6: 2308 movs r3, #8 -100081d8: 2608 movs r6, #8 -100081da: 4699 mov r9, r3 -100081dc: e785 b.n 100080ea <_strtol_l.isra.0+0x56> -100081de: 4683 mov fp, r0 -100081e0: e7e9 b.n 100081b6 <_strtol_l.isra.0+0x122> -100081e2: 46c0 nop @ (mov r8, r8) -100081e4: 10008dcd .word 0x10008dcd -100081e8: 7fffffff .word 0x7fffffff - -100081ec : -100081ec: b510 push {r4, lr} -100081ee: 0004 movs r4, r0 -100081f0: 0013 movs r3, r2 -100081f2: 4a03 ldr r2, [pc, #12] @ (10008200 ) -100081f4: 6810 ldr r0, [r2, #0] -100081f6: 000a movs r2, r1 -100081f8: 0021 movs r1, r4 -100081fa: f7ff ff4b bl 10008094 <_strtol_l.isra.0> -100081fe: bd10 pop {r4, pc} -10008200: 200010f8 .word 0x200010f8 - -10008204 : -10008204: 4b03 ldr r3, [pc, #12] @ (10008214 ) -10008206: b510 push {r4, lr} -10008208: 681a ldr r2, [r3, #0] -1000820a: 2301 movs r3, #1 -1000820c: 3250 adds r2, #80 @ 0x50 -1000820e: f000 f803 bl 10008218 <__strtok_r> -10008212: bd10 pop {r4, pc} -10008214: 200010f8 .word 0x200010f8 - -10008218 <__strtok_r>: -10008218: b5f0 push {r4, r5, r6, r7, lr} -1000821a: 2800 cmp r0, #0 -1000821c: d026 beq.n 1000826c <__strtok_r+0x54> -1000821e: 0007 movs r7, r0 -10008220: 0038 movs r0, r7 -10008222: 000c movs r4, r1 -10008224: 7806 ldrb r6, [r0, #0] -10008226: 3701 adds r7, #1 -10008228: e002 b.n 10008230 <__strtok_r+0x18> -1000822a: 3401 adds r4, #1 -1000822c: 42ae cmp r6, r5 -1000822e: d014 beq.n 1000825a <__strtok_r+0x42> -10008230: 7825 ldrb r5, [r4, #0] -10008232: 2d00 cmp r5, #0 -10008234: d1f9 bne.n 1000822a <__strtok_r+0x12> -10008236: 2e00 cmp r6, #0 -10008238: d01d beq.n 10008276 <__strtok_r+0x5e> -1000823a: 003e movs r6, r7 -1000823c: 000b movs r3, r1 -1000823e: 7835 ldrb r5, [r6, #0] -10008240: 3701 adds r7, #1 -10008242: e002 b.n 1000824a <__strtok_r+0x32> -10008244: 3301 adds r3, #1 -10008246: 2c00 cmp r4, #0 -10008248: d0f7 beq.n 1000823a <__strtok_r+0x22> -1000824a: 781c ldrb r4, [r3, #0] -1000824c: 42a5 cmp r5, r4 -1000824e: d1f9 bne.n 10008244 <__strtok_r+0x2c> -10008250: 2300 movs r3, #0 -10008252: 2d00 cmp r5, #0 -10008254: d106 bne.n 10008264 <__strtok_r+0x4c> -10008256: 6013 str r3, [r2, #0] -10008258: bdf0 pop {r4, r5, r6, r7, pc} -1000825a: 2b00 cmp r3, #0 -1000825c: d1e0 bne.n 10008220 <__strtok_r+0x8> -1000825e: 6017 str r7, [r2, #0] -10008260: 7003 strb r3, [r0, #0] -10008262: e7f9 b.n 10008258 <__strtok_r+0x40> -10008264: 2100 movs r1, #0 -10008266: 003b movs r3, r7 -10008268: 7031 strb r1, [r6, #0] -1000826a: e7f4 b.n 10008256 <__strtok_r+0x3e> -1000826c: 6810 ldr r0, [r2, #0] -1000826e: 2800 cmp r0, #0 -10008270: d1d5 bne.n 1000821e <__strtok_r+0x6> -10008272: 2000 movs r0, #0 -10008274: e7f0 b.n 10008258 <__strtok_r+0x40> -10008276: 2000 movs r0, #0 -10008278: 6016 str r6, [r2, #0] -1000827a: e7ed b.n 10008258 <__strtok_r+0x40> - -1000827c <__errno>: -1000827c: 4b01 ldr r3, [pc, #4] @ (10008284 <__errno+0x8>) -1000827e: 6818 ldr r0, [r3, #0] -10008280: 4770 bx lr -10008282: 46c0 nop @ (mov r8, r8) -10008284: 200010f8 .word 0x200010f8 - -10008288 : -10008288: 4602 mov r2, r0 -1000828a: b570 push {r4, r5, r6, lr} -1000828c: 430a orrs r2, r1 -1000828e: 0792 lsls r2, r2, #30 -10008290: d12a bne.n 100082e8 -10008292: 4d1e ldr r5, [pc, #120] @ (1000830c ) -10008294: 01ee lsls r6, r5, #7 -10008296: c804 ldmia r0!, {r2} -10008298: c908 ldmia r1!, {r3} -1000829a: 1b54 subs r4, r2, r5 -1000829c: 4394 bics r4, r2 -1000829e: 4034 ands r4, r6 -100082a0: d017 beq.n 100082d2 -100082a2: b2d0 uxtb r0, r2 -100082a4: b2d9 uxtb r1, r3 -100082a6: 1a40 subs r0, r0, r1 -100082a8: 0621 lsls r1, r4, #24 -100082aa: 4301 orrs r1, r0 -100082ac: d110 bne.n 100082d0 -100082ae: b290 uxth r0, r2 -100082b0: b299 uxth r1, r3 -100082b2: 1a40 subs r0, r0, r1 -100082b4: 0421 lsls r1, r4, #16 -100082b6: 4301 orrs r1, r0 -100082b8: d10a bne.n 100082d0 -100082ba: 0210 lsls r0, r2, #8 -100082bc: 0219 lsls r1, r3, #8 -100082be: 0a00 lsrs r0, r0, #8 -100082c0: 0a09 lsrs r1, r1, #8 -100082c2: 1a40 subs r0, r0, r1 -100082c4: 0221 lsls r1, r4, #8 -100082c6: 4301 orrs r1, r0 -100082c8: d102 bne.n 100082d0 -100082ca: 0e10 lsrs r0, r2, #24 -100082cc: 0e19 lsrs r1, r3, #24 -100082ce: 1a40 subs r0, r0, r1 -100082d0: bd70 pop {r4, r5, r6, pc} -100082d2: 429a cmp r2, r3 -100082d4: d0df beq.n 10008296 -100082d6: ba10 rev r0, r2 -100082d8: ba19 rev r1, r3 -100082da: 4288 cmp r0, r1 -100082dc: d901 bls.n 100082e2 -100082de: 2001 movs r0, #1 -100082e0: bd70 pop {r4, r5, r6, pc} -100082e2: 2000 movs r0, #0 -100082e4: 43c0 mvns r0, r0 -100082e6: bd70 pop {r4, r5, r6, pc} -100082e8: 7802 ldrb r2, [r0, #0] -100082ea: 780b ldrb r3, [r1, #0] -100082ec: 3001 adds r0, #1 -100082ee: 3101 adds r1, #1 -100082f0: 2a00 cmp r2, #0 -100082f2: d009 beq.n 10008308 -100082f4: 429a cmp r2, r3 -100082f6: d107 bne.n 10008308 -100082f8: 7802 ldrb r2, [r0, #0] -100082fa: 780b ldrb r3, [r1, #0] -100082fc: 3001 adds r0, #1 -100082fe: 3101 adds r1, #1 -10008300: 2a00 cmp r2, #0 -10008302: d001 beq.n 10008308 -10008304: 429a cmp r2, r3 -10008306: d0ef beq.n 100082e8 -10008308: 1ad0 subs r0, r2, r3 -1000830a: bd70 pop {r4, r5, r6, pc} -1000830c: 01010101 .word 0x01010101 - -10008310 : -10008310: b510 push {r4, lr} -10008312: 0783 lsls r3, r0, #30 -10008314: d00a beq.n 1000832c -10008316: 0003 movs r3, r0 -10008318: 2103 movs r1, #3 -1000831a: e002 b.n 10008322 -1000831c: 3301 adds r3, #1 -1000831e: 420b tst r3, r1 -10008320: d005 beq.n 1000832e -10008322: 781a ldrb r2, [r3, #0] -10008324: 2a00 cmp r2, #0 -10008326: d1f9 bne.n 1000831c -10008328: 1a18 subs r0, r3, r0 -1000832a: bd10 pop {r4, pc} -1000832c: 0003 movs r3, r0 -1000832e: 6819 ldr r1, [r3, #0] -10008330: 4a0c ldr r2, [pc, #48] @ (10008364 ) -10008332: 4c0d ldr r4, [pc, #52] @ (10008368 ) -10008334: 188a adds r2, r1, r2 -10008336: 438a bics r2, r1 -10008338: 4222 tst r2, r4 -1000833a: d10f bne.n 1000835c -1000833c: 6859 ldr r1, [r3, #4] -1000833e: 4a09 ldr r2, [pc, #36] @ (10008364 ) -10008340: 3304 adds r3, #4 -10008342: 188a adds r2, r1, r2 -10008344: 438a bics r2, r1 -10008346: 4222 tst r2, r4 -10008348: d108 bne.n 1000835c -1000834a: 6859 ldr r1, [r3, #4] -1000834c: 4a05 ldr r2, [pc, #20] @ (10008364 ) -1000834e: 3304 adds r3, #4 -10008350: 188a adds r2, r1, r2 -10008352: 438a bics r2, r1 -10008354: 4222 tst r2, r4 -10008356: d0f1 beq.n 1000833c -10008358: e000 b.n 1000835c -1000835a: 3301 adds r3, #1 -1000835c: 781a ldrb r2, [r3, #0] -1000835e: 2a00 cmp r2, #0 -10008360: d1fb bne.n 1000835a -10008362: e7e1 b.n 10008328 -10008364: fefefeff .word 0xfefefeff -10008368: 80808080 .word 0x80808080 - -1000836c <_fini>: -1000836c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000836e: 46c0 nop @ (mov r8, r8) - -10008370 <__get_command_veneer>: -10008370: b401 push {r0} -10008372: 4802 ldr r0, [pc, #8] @ (1000837c <__get_command_veneer+0xc>) -10008374: 4684 mov ip, r0 -10008376: bc01 pop {r0} -10008378: 4760 bx ip -1000837a: bf00 nop -1000837c: 20000175 .word 0x20000175 - -10008380 <__flash_do_cmd_veneer>: -10008380: b401 push {r0} -10008382: 4802 ldr r0, [pc, #8] @ (1000838c <__flash_do_cmd_veneer+0xc>) -10008384: 4684 mov ip, r0 -10008386: bc01 pop {r0} -10008388: 4760 bx ip -1000838a: bf00 nop -1000838c: 200003a5 .word 0x200003a5 - -10008390 <__mutex_exit_veneer>: -10008390: b401 push {r0} -10008392: 4802 ldr r0, [pc, #8] @ (1000839c <__mutex_exit_veneer+0xc>) -10008394: 4684 mov ip, r0 -10008396: bc01 pop {r0} -10008398: 4760 bx ip -1000839a: bf00 nop -1000839c: 20000309 .word 0x20000309 - -100083a0 <____aeabi_ldiv0_veneer>: -100083a0: b401 push {r0} -100083a2: 4802 ldr r0, [pc, #8] @ (100083ac <____aeabi_ldiv0_veneer+0xc>) -100083a4: 4684 mov ip, r0 -100083a6: bc01 pop {r0} -100083a8: 4760 bx ip -100083aa: bf00 nop -100083ac: 20000f11 .word 0x20000f11 - -100083b0 <____aeabi_idiv0_veneer>: -100083b0: b401 push {r0} -100083b2: 4802 ldr r0, [pc, #8] @ (100083bc <____aeabi_idiv0_veneer+0xc>) -100083b4: 4684 mov ip, r0 -100083b6: bc01 pop {r0} -100083b8: 4760 bx ip -100083ba: bf00 nop -100083bc: 20000f11 .word 0x20000f11 - -100083c0 <__mutex_try_enter_veneer>: -100083c0: b401 push {r0} -100083c2: 4802 ldr r0, [pc, #8] @ (100083cc <__mutex_try_enter_veneer+0xc>) -100083c4: 4684 mov ip, r0 -100083c6: bc01 pop {r0} -100083c8: 4760 bx ip -100083ca: bf00 nop -100083cc: 2000019d .word 0x2000019d - -100083d0 <__mutex_enter_timeout_ms_veneer>: -100083d0: b401 push {r0} -100083d2: 4802 ldr r0, [pc, #8] @ (100083dc <__mutex_enter_timeout_ms_veneer+0xc>) -100083d4: 4684 mov ip, r0 -100083d6: bc01 pop {r0} -100083d8: 4760 bx ip -100083da: bf00 nop -100083dc: 20000279 .word 0x20000279 - -100083e0 <__spi_write_blocking_veneer>: -100083e0: b401 push {r0} -100083e2: 4802 ldr r0, [pc, #8] @ (100083ec <__spi_write_blocking_veneer+0xc>) -100083e4: 4684 mov ip, r0 -100083e6: bc01 pop {r0} -100083e8: 4760 bx ip -100083ea: bf00 nop -100083ec: 20000ec5 .word 0x20000ec5 - -100083f0 <__spi_write_read_blocking_veneer>: -100083f0: b401 push {r0} -100083f2: 4802 ldr r0, [pc, #8] @ (100083fc <__spi_write_read_blocking_veneer+0xc>) -100083f4: 4684 mov ip, r0 -100083f6: bc01 pop {r0} -100083f8: 4760 bx ip -100083fa: bf00 nop -100083fc: 20000e51 .word 0x20000e51 - -10008400 <__e15_is_critical_frame_period_veneer>: -10008400: b401 push {r0} -10008402: 4802 ldr r0, [pc, #8] @ (1000840c <__e15_is_critical_frame_period_veneer+0xc>) -10008404: 4684 mov ip, r0 -10008406: bc01 pop {r0} -10008408: 4760 bx ip -1000840a: bf00 nop -1000840c: 20000ab5 .word 0x20000ab5 - -10008410 <__mutex_try_enter_block_until_veneer>: -10008410: b401 push {r0} -10008412: 4802 ldr r0, [pc, #8] @ (1000841c <__mutex_try_enter_block_until_veneer+0xc>) -10008414: 4684 mov ip, r0 -10008416: bc01 pop {r0} -10008418: 4760 bx ip -1000841a: bf00 nop -1000841c: 200001dd .word 0x200001dd - -10008420 <__get_string_veneer>: -10008420: b401 push {r0} -10008422: 4802 ldr r0, [pc, #8] @ (1000842c <__get_string_veneer+0xc>) -10008424: 4684 mov ip, r0 -10008426: bc01 pop {r0} -10008428: 4760 bx ip -1000842a: bf00 nop -1000842c: 200000c1 .word 0x200000c1 - -10008430 <__hw_endpoint_start_next_buffer_veneer>: -10008430: b401 push {r0} -10008432: 4802 ldr r0, [pc, #8] @ (1000843c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10008434: 4684 mov ip, r0 -10008436: bc01 pop {r0} -10008438: 4760 bx ip -1000843a: bf00 nop -1000843c: 20000c29 .word 0x20000c29 - -10008440 <___hw_endpoint_buffer_control_update32_veneer>: -10008440: b401 push {r0} -10008442: 4802 ldr r0, [pc, #8] @ (1000844c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10008444: 4684 mov ip, r0 -10008446: bc01 pop {r0} -10008448: 4760 bx ip -1000844a: bf00 nop -1000844c: 20000bd1 .word 0x20000bd1 - -10008450 <__e15_is_bulkin_ep_veneer>: -10008450: b401 push {r0} -10008452: 4802 ldr r0, [pc, #8] @ (1000845c <__e15_is_bulkin_ep_veneer+0xc>) -10008454: 4684 mov ip, r0 -10008456: bc01 pop {r0} -10008458: 4760 bx ip -1000845a: bf00 nop -1000845c: 20000a8d .word 0x20000a8d - -10008460 <__reset_non_control_endpoints_veneer>: -10008460: b401 push {r0} -10008462: 4802 ldr r0, [pc, #8] @ (1000846c <__reset_non_control_endpoints_veneer+0xc>) -10008464: 4684 mov ip, r0 -10008466: bc01 pop {r0} -10008468: 4760 bx ip -1000846a: bf00 nop -1000846c: 20000465 .word 0x20000465 +10007a94: 200016ba .word 0x200016ba +10007a98: 10006029 .word 0x10006029 + +10007a9c : +10007a9c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007a9e: 4645 mov r5, r8 +10007aa0: 4657 mov r7, sl +10007aa2: 46de mov lr, fp +10007aa4: 464e mov r6, r9 +10007aa6: b5e0 push {r5, r6, r7, lr} +10007aa8: 4d46 ldr r5, [pc, #280] @ (10007bc4 ) +10007aaa: 001f movs r7, r3 +10007aac: 78ea ldrb r2, [r5, #3] +10007aae: 4680 mov r8, r0 +10007ab0: 000c movs r4, r1 +10007ab2: 78ab ldrb r3, [r5, #2] +10007ab4: 428a cmp r2, r1 +10007ab6: d046 beq.n 10007b46 +10007ab8: 2000 movs r0, #0 +10007aba: 428b cmp r3, r1 +10007abc: d01a beq.n 10007af4 +10007abe: bcf0 pop {r4, r5, r6, r7} +10007ac0: 46bb mov fp, r7 +10007ac2: 46b2 mov sl, r6 +10007ac4: 46a9 mov r9, r5 +10007ac6: 46a0 mov r8, r4 +10007ac8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007aca: 4b3f ldr r3, [pc, #252] @ (10007bc8 ) +10007acc: 2b00 cmp r3, #0 +10007ace: d004 beq.n 10007ada +10007ad0: 4648 mov r0, r9 +10007ad2: f000 f973 bl 10007dbc +10007ad6: 2800 cmp r0, #0 +10007ad8: d06c beq.n 10007bb4 +10007ada: 4648 mov r0, r9 +10007adc: f000 f976 bl 10007dcc +10007ae0: 283f cmp r0, #63 @ 0x3f +10007ae2: d907 bls.n 10007af4 +10007ae4: 464e mov r6, r9 +10007ae6: 3e10 subs r6, #16 +10007ae8: 2000 movs r0, #0 +10007aea: 78f1 ldrb r1, [r6, #3] +10007aec: f7ff fc8e bl 1000740c +10007af0: 2800 cmp r0, #0 +10007af2: d151 bne.n 10007b98 +10007af4: 78ab ldrb r3, [r5, #2] +10007af6: 42a3 cmp r3, r4 +10007af8: d001 beq.n 10007afe +10007afa: 2001 movs r0, #1 +10007afc: e7df b.n 10007abe +10007afe: 4b33 ldr r3, [pc, #204] @ (10007bcc ) +10007b00: 2b00 cmp r3, #0 +10007b02: d002 beq.n 10007b0a +10007b04: 2000 movs r0, #0 +10007b06: e000 b.n 10007b0a +10007b08: bf00 nop +10007b0a: 2000 movs r0, #0 +10007b0c: f7ff fe2c bl 10007768 +10007b10: 2800 cmp r0, #0 +10007b12: d1f2 bne.n 10007afa +10007b14: 4c2e ldr r4, [pc, #184] @ (10007bd0 ) +10007b16: 0020 movs r0, r4 +10007b18: f000 f93a bl 10007d90 +10007b1c: 2800 cmp r0, #0 +10007b1e: d1ec bne.n 10007afa +10007b20: 2f00 cmp r7, #0 +10007b22: d0ea beq.n 10007afa +10007b24: 06bf lsls r7, r7, #26 +10007b26: d1e8 bne.n 10007afa +10007b28: 3c24 subs r4, #36 @ 0x24 +10007b2a: 4640 mov r0, r8 +10007b2c: 78a1 ldrb r1, [r4, #2] +10007b2e: f7ff fc6d bl 1000740c +10007b32: 2800 cmp r0, #0 +10007b34: d0e1 beq.n 10007afa +10007b36: 2300 movs r3, #0 +10007b38: 2200 movs r2, #0 +10007b3a: 4640 mov r0, r8 +10007b3c: 78a1 ldrb r1, [r4, #2] +10007b3e: f7ff fc8d bl 1000745c +10007b42: 2001 movs r0, #1 +10007b44: e7bb b.n 10007abe +10007b46: 2392 movs r3, #146 @ 0x92 +10007b48: 009b lsls r3, r3, #2 +10007b4a: 18ee adds r6, r5, r3 +10007b4c: 2310 movs r3, #16 +10007b4e: 469b mov fp, r3 +10007b50: 44ab add fp, r5 +10007b52: 0031 movs r1, r6 +10007b54: 4658 mov r0, fp +10007b56: b2ba uxth r2, r7 +10007b58: f000 fa64 bl 10008024 +10007b5c: 4b1d ldr r3, [pc, #116] @ (10007bd4 ) +10007b5e: 46d9 mov r9, fp +10007b60: 2b00 cmp r3, #0 +10007b62: d0b2 beq.n 10007aca +10007b64: 796b ldrb r3, [r5, #5] +10007b66: 2bff cmp r3, #255 @ 0xff +10007b68: d0af beq.n 10007aca +10007b6a: 2f00 cmp r7, #0 +10007b6c: d0ad beq.n 10007aca +10007b6e: 19f2 adds r2, r6, r7 +10007b70: 4692 mov sl, r2 +10007b72: e003 b.n 10007b7c +10007b74: 3601 adds r6, #1 +10007b76: 45b2 cmp sl, r6 +10007b78: d0a7 beq.n 10007aca +10007b7a: 796b ldrb r3, [r5, #5] +10007b7c: 7832 ldrb r2, [r6, #0] +10007b7e: 429a cmp r2, r3 +10007b80: d1f8 bne.n 10007b74 +10007b82: 4648 mov r0, r9 +10007b84: f000 f91a bl 10007dbc +10007b88: 2800 cmp r0, #0 +10007b8a: d1f3 bne.n 10007b74 +10007b8c: 464b mov r3, r9 +10007b8e: 3b10 subs r3, #16 +10007b90: 7959 ldrb r1, [r3, #5] +10007b92: e000 b.n 10007b96 +10007b94: bf00 nop +10007b96: e7ed b.n 10007b74 +10007b98: 4648 mov r0, r9 +10007b9a: f000 f917 bl 10007dcc +10007b9e: 283f cmp r0, #63 @ 0x3f +10007ba0: d90b bls.n 10007bba +10007ba2: 228e movs r2, #142 @ 0x8e +10007ba4: 0092 lsls r2, r2, #2 +10007ba6: 2340 movs r3, #64 @ 0x40 +10007ba8: 78f1 ldrb r1, [r6, #3] +10007baa: 444a add r2, r9 +10007bac: 2000 movs r0, #0 +10007bae: f7ff fc55 bl 1000745c +10007bb2: e79f b.n 10007af4 +10007bb4: f7fe fbac bl 10006310 +10007bb8: e78f b.n 10007ada +10007bba: 78f1 ldrb r1, [r6, #3] +10007bbc: 2000 movs r0, #0 +10007bbe: f7ff fc39 bl 10007434 +10007bc2: e797 b.n 10007af4 +10007bc4: 200016b4 .word 0x200016b4 +10007bc8: 10006311 .word 0x10006311 +10007bcc: 00000000 .word 0x00000000 +10007bd0: 200016d8 .word 0x200016d8 +10007bd4: 00000000 .word 0x00000000 + +10007bd8 : +10007bd8: b510 push {r4, lr} +10007bda: 2000 movs r0, #0 +10007bdc: f7fe fef4 bl 100069c8 +10007be0: bd10 pop {r4, pc} +10007be2: 46c0 nop @ (mov r8, r8) + +10007be4 : +10007be4: b510 push {r4, lr} +10007be6: f7fe fee5 bl 100069b4 +10007bea: bd10 pop {r4, pc} + +10007bec : +10007bec: 7803 ldrb r3, [r0, #0] +10007bee: b570 push {r4, r5, r6, lr} +10007bf0: 07db lsls r3, r3, #31 +10007bf2: 0004 movs r4, r0 +10007bf4: 000e movs r6, r1 +10007bf6: 0fdd lsrs r5, r3, #31 +10007bf8: 2b00 cmp r3, #0 +10007bfa: d117 bne.n 10007c2c +10007bfc: 7803 ldrb r3, [r0, #0] +10007bfe: 075b lsls r3, r3, #29 +10007c00: d501 bpl.n 10007c06 +10007c02: 0028 movs r0, r5 +10007c04: bd70 pop {r4, r5, r6, pc} +10007c06: 2101 movs r1, #1 +10007c08: 0030 movs r0, r6 +10007c0a: 4249 negs r1, r1 +10007c0c: f000 fd6c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c10: 7823 ldrb r3, [r4, #0] +10007c12: 07db lsls r3, r3, #31 +10007c14: 0fdd lsrs r5, r3, #31 +10007c16: 2b00 cmp r3, #0 +10007c18: d10a bne.n 10007c30 +10007c1a: 7823 ldrb r3, [r4, #0] +10007c1c: 075b lsls r3, r3, #29 +10007c1e: d408 bmi.n 10007c32 +10007c20: 2204 movs r2, #4 +10007c22: 7823 ldrb r3, [r4, #0] +10007c24: 2501 movs r5, #1 +10007c26: 4313 orrs r3, r2 +10007c28: 7023 strb r3, [r4, #0] +10007c2a: e002 b.n 10007c32 +10007c2c: 2500 movs r5, #0 +10007c2e: e7e8 b.n 10007c02 +10007c30: 2500 movs r5, #0 +10007c32: 0030 movs r0, r6 +10007c34: f000 fd28 bl 10008688 <__mutex_exit_veneer> +10007c38: e7e3 b.n 10007c02 +10007c3a: 46c0 nop @ (mov r8, r8) + +10007c3c : +10007c3c: b570 push {r4, r5, r6, lr} +10007c3e: 000c movs r4, r1 +10007c40: 2101 movs r1, #1 +10007c42: 0006 movs r6, r0 +10007c44: 4249 negs r1, r1 +10007c46: 0020 movs r0, r4 +10007c48: f000 fd4e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007c4c: 7833 ldrb r3, [r6, #0] +10007c4e: 075b lsls r3, r3, #29 +10007c50: 0fdd lsrs r5, r3, #31 +10007c52: 2b00 cmp r3, #0 +10007c54: db04 blt.n 10007c60 +10007c56: 0020 movs r0, r4 +10007c58: f000 fd16 bl 10008688 <__mutex_exit_veneer> +10007c5c: 0028 movs r0, r5 +10007c5e: bd70 pop {r4, r5, r6, pc} +10007c60: 7833 ldrb r3, [r6, #0] +10007c62: 07db lsls r3, r3, #31 +10007c64: d404 bmi.n 10007c70 +10007c66: 2204 movs r2, #4 +10007c68: 7833 ldrb r3, [r6, #0] +10007c6a: 4393 bics r3, r2 +10007c6c: 7033 strb r3, [r6, #0] +10007c6e: e7f2 b.n 10007c56 +10007c70: 2500 movs r5, #0 +10007c72: e7f0 b.n 10007c56 + +10007c74 : +10007c74: 7943 ldrb r3, [r0, #5] +10007c76: 7902 ldrb r2, [r0, #4] +10007c78: 021b lsls r3, r3, #8 +10007c7a: 4313 orrs r3, r2 +10007c7c: 78c2 ldrb r2, [r0, #3] +10007c7e: 055b lsls r3, r3, #21 +10007c80: 0792 lsls r2, r2, #30 +10007c82: 0d5b lsrs r3, r3, #21 +10007c84: 0f92 lsrs r2, r2, #30 +10007c86: 2a02 cmp r2, #2 +10007c88: d01d beq.n 10007cc6 +10007c8a: 2a03 cmp r2, #3 +10007c8c: d00c beq.n 10007ca8 +10007c8e: 2000 movs r0, #0 +10007c90: 2a01 cmp r2, #1 +10007c92: d108 bne.n 10007ca6 +10007c94: 3902 subs r1, #2 +10007c96: 424a negs r2, r1 +10007c98: 4151 adcs r1, r2 +10007c9a: 4a12 ldr r2, [pc, #72] @ (10007ce4 ) +10007c9c: 4694 mov ip, r2 +10007c9e: 4461 add r1, ip +10007ca0: 4299 cmp r1, r3 +10007ca2: 4140 adcs r0, r0 +10007ca4: b2c0 uxtb r0, r0 +10007ca6: 4770 bx lr +10007ca8: 3902 subs r1, #2 +10007caa: 1e4a subs r2, r1, #1 +10007cac: 4191 sbcs r1, r2 +10007cae: 4a0e ldr r2, [pc, #56] @ (10007ce8 ) +10007cb0: 4249 negs r1, r1 +10007cb2: 4011 ands r1, r2 +10007cb4: 2280 movs r2, #128 @ 0x80 +10007cb6: 00d2 lsls r2, r2, #3 +10007cb8: 4694 mov ip, r2 +10007cba: 2000 movs r0, #0 +10007cbc: 4461 add r1, ip +10007cbe: 4299 cmp r1, r3 +10007cc0: 4140 adcs r0, r0 +10007cc2: b2c0 uxtb r0, r0 +10007cc4: e7ef b.n 10007ca6 +10007cc6: 2902 cmp r1, #2 +10007cc8: d005 beq.n 10007cd6 +10007cca: 2000 movs r0, #0 +10007ccc: 2240 movs r2, #64 @ 0x40 +10007cce: 429a cmp r2, r3 +10007cd0: 4140 adcs r0, r0 +10007cd2: b2c0 uxtb r0, r0 +10007cd4: e7e7 b.n 10007ca6 +10007cd6: 4a05 ldr r2, [pc, #20] @ (10007cec ) +10007cd8: 1898 adds r0, r3, r2 +10007cda: 4243 negs r3, r0 +10007cdc: 4158 adcs r0, r3 +10007cde: b2c0 uxtb r0, r0 +10007ce0: e7e1 b.n 10007ca6 +10007ce2: 46c0 nop @ (mov r8, r8) +10007ce4: 000003ff .word 0x000003ff +10007ce8: fffffc40 .word 0xfffffc40 +10007cec: fffffe00 .word 0xfffffe00 + +10007cf0 : +10007cf0: 188a adds r2, r1, r2 +10007cf2: b570 push {r4, r5, r6, lr} +10007cf4: 4291 cmp r1, r2 +10007cf6: d207 bcs.n 10007d08 +10007cf8: 267f movs r6, #127 @ 0x7f +10007cfa: 784c ldrb r4, [r1, #1] +10007cfc: 2c05 cmp r4, #5 +10007cfe: d004 beq.n 10007d0a +10007d00: 780c ldrb r4, [r1, #0] +10007d02: 1909 adds r1, r1, r4 +10007d04: 428a cmp r2, r1 +10007d06: d8f8 bhi.n 10007cfa +10007d08: bd70 pop {r4, r5, r6, pc} +10007d0a: 0034 movs r4, r6 +10007d0c: 788d ldrb r5, [r1, #2] +10007d0e: 402c ands r4, r5 +10007d10: 0064 lsls r4, r4, #1 +10007d12: 1904 adds r4, r0, r4 +10007d14: 09ed lsrs r5, r5, #7 +10007d16: 5563 strb r3, [r4, r5] +10007d18: 780c ldrb r4, [r1, #0] +10007d1a: 1909 adds r1, r1, r4 +10007d1c: 428a cmp r2, r1 +10007d1e: d8ec bhi.n 10007cfa +10007d20: e7f2 b.n 10007d08 +10007d22: 46c0 nop @ (mov r8, r8) + +10007d24 : +10007d24: b5f0 push {r4, r5, r6, r7, lr} +10007d26: 46c6 mov lr, r8 +10007d28: b500 push {lr} +10007d2a: 0004 movs r4, r0 +10007d2c: a806 add r0, sp, #24 +10007d2e: 7805 ldrb r5, [r0, #0] +10007d30: 2080 movs r0, #128 @ 0x80 +10007d32: 4688 mov r8, r1 +10007d34: 0017 movs r7, r2 +10007d36: 001e movs r6, r3 +10007d38: 0200 lsls r0, r0, #8 +10007d3a: 4282 cmp r2, r0 +10007d3c: d826 bhi.n 10007d8c +10007d3e: 68e0 ldr r0, [r4, #12] +10007d40: 2800 cmp r0, #0 +10007d42: d003 beq.n 10007d4c +10007d44: 2101 movs r1, #1 +10007d46: 4249 negs r1, r1 +10007d48: f000 fcce bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d4c: 6920 ldr r0, [r4, #16] +10007d4e: 2800 cmp r0, #0 +10007d50: d003 beq.n 10007d5a +10007d52: 2101 movs r1, #1 +10007d54: 4249 negs r1, r1 +10007d56: f000 fcc7 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007d5a: 4643 mov r3, r8 +10007d5c: 6023 str r3, [r4, #0] +10007d5e: 0473 lsls r3, r6, #17 +10007d60: 0c5b lsrs r3, r3, #17 +10007d62: 03ed lsls r5, r5, #15 +10007d64: 431d orrs r5, r3 +10007d66: 2300 movs r3, #0 +10007d68: 68e0 ldr r0, [r4, #12] +10007d6a: 8163 strh r3, [r4, #10] +10007d6c: 80a7 strh r7, [r4, #4] +10007d6e: 80e5 strh r5, [r4, #6] +10007d70: 8123 strh r3, [r4, #8] +10007d72: 2800 cmp r0, #0 +10007d74: d001 beq.n 10007d7a +10007d76: f000 fc87 bl 10008688 <__mutex_exit_veneer> +10007d7a: 6920 ldr r0, [r4, #16] +10007d7c: 2800 cmp r0, #0 +10007d7e: d001 beq.n 10007d84 +10007d80: f000 fc82 bl 10008688 <__mutex_exit_veneer> +10007d84: 2001 movs r0, #1 +10007d86: bc80 pop {r7} +10007d88: 46b8 mov r8, r7 +10007d8a: bdf0 pop {r4, r5, r6, r7, pc} +10007d8c: 2000 movs r0, #0 +10007d8e: e7fa b.n 10007d86 + +10007d90 : +10007d90: b510 push {r4, lr} +10007d92: 8904 ldrh r4, [r0, #8] +10007d94: 8941 ldrh r1, [r0, #10] +10007d96: 8882 ldrh r2, [r0, #4] +10007d98: b2a3 uxth r3, r4 +10007d9a: b288 uxth r0, r1 +10007d9c: 428c cmp r4, r1 +10007d9e: d307 bcc.n 10007db0 +10007da0: 1a1b subs r3, r3, r0 +10007da2: b29b uxth r3, r3 +10007da4: 1c10 adds r0, r2, #0 +10007da6: 429a cmp r2, r3 +10007da8: d900 bls.n 10007dac +10007daa: 1c18 adds r0, r3, #0 +10007dac: b280 uxth r0, r0 +10007dae: bd10 pop {r4, pc} +10007db0: 0051 lsls r1, r2, #1 +10007db2: 1a09 subs r1, r1, r0 +10007db4: 185b adds r3, r3, r1 +10007db6: b29b uxth r3, r3 +10007db8: e7f4 b.n 10007da4 +10007dba: 46c0 nop @ (mov r8, r8) + +10007dbc : +10007dbc: 8903 ldrh r3, [r0, #8] +10007dbe: 8940 ldrh r0, [r0, #10] +10007dc0: 1a18 subs r0, r3, r0 +10007dc2: 4243 negs r3, r0 +10007dc4: 4158 adcs r0, r3 +10007dc6: b2c0 uxtb r0, r0 +10007dc8: 4770 bx lr +10007dca: 46c0 nop @ (mov r8, r8) + +10007dcc : +10007dcc: b510 push {r4, lr} +10007dce: 8904 ldrh r4, [r0, #8] +10007dd0: 8941 ldrh r1, [r0, #10] +10007dd2: 8882 ldrh r2, [r0, #4] +10007dd4: b2a3 uxth r3, r4 +10007dd6: b288 uxth r0, r1 +10007dd8: 428c cmp r4, r1 +10007dda: d307 bcc.n 10007dec +10007ddc: 1a1b subs r3, r3, r0 +10007dde: b29b uxth r3, r3 +10007de0: 2000 movs r0, #0 +10007de2: 429a cmp r2, r3 +10007de4: d901 bls.n 10007dea +10007de6: 1ad2 subs r2, r2, r3 +10007de8: b290 uxth r0, r2 +10007dea: bd10 pop {r4, pc} +10007dec: 0051 lsls r1, r2, #1 +10007dee: 1a09 subs r1, r1, r0 +10007df0: 185b adds r3, r3, r1 +10007df2: b29b uxth r3, r3 +10007df4: e7f4 b.n 10007de0 +10007df6: 46c0 nop @ (mov r8, r8) + +10007df8 : +10007df8: b570 push {r4, r5, r6, lr} +10007dfa: 0004 movs r4, r0 +10007dfc: 6900 ldr r0, [r0, #16] +10007dfe: 000e movs r6, r1 +10007e00: 2800 cmp r0, #0 +10007e02: d003 beq.n 10007e0c +10007e04: 2101 movs r1, #1 +10007e06: 4249 negs r1, r1 +10007e08: f000 fc6e bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007e0c: 8925 ldrh r5, [r4, #8] +10007e0e: 8960 ldrh r0, [r4, #10] +10007e10: 88a2 ldrh r2, [r4, #4] +10007e12: b2a9 uxth r1, r5 +10007e14: b283 uxth r3, r0 +10007e16: 4285 cmp r5, r0 +10007e18: d32c bcc.n 10007e74 +10007e1a: 1acd subs r5, r1, r3 +10007e1c: b2ad uxth r5, r5 +10007e1e: 2d00 cmp r5, #0 +10007e20: d02e beq.n 10007e80 +10007e22: 42aa cmp r2, r5 +10007e24: d208 bcs.n 10007e38 +10007e26: 4291 cmp r1, r2 +10007e28: d330 bcc.n 10007e8c +10007e2a: 1a89 subs r1, r1, r2 +10007e2c: b28b uxth r3, r1 +10007e2e: 8163 strh r3, [r4, #10] +10007e30: 429a cmp r2, r3 +10007e32: d803 bhi.n 10007e3c +10007e34: 1a9b subs r3, r3, r2 +10007e36: b29b uxth r3, r3 +10007e38: 429a cmp r2, r3 +10007e3a: d9fb bls.n 10007e34 +10007e3c: 88e2 ldrh r2, [r4, #6] +10007e3e: 6821 ldr r1, [r4, #0] +10007e40: 0452 lsls r2, r2, #17 +10007e42: 0c52 lsrs r2, r2, #17 +10007e44: 4353 muls r3, r2 +10007e46: 0030 movs r0, r6 +10007e48: 18c9 adds r1, r1, r3 +10007e4a: f7fd fd39 bl 100058c0 <__wrap___aeabi_memcpy> +10007e4e: 8963 ldrh r3, [r4, #10] +10007e50: 2501 movs r5, #1 +10007e52: 1c59 adds r1, r3, #1 +10007e54: b289 uxth r1, r1 +10007e56: 88a2 ldrh r2, [r4, #4] +10007e58: 428b cmp r3, r1 +10007e5a: d913 bls.n 10007e84 +10007e5c: 2100 movs r1, #0 +10007e5e: 0052 lsls r2, r2, #1 +10007e60: 1a89 subs r1, r1, r2 +10007e62: b289 uxth r1, r1 +10007e64: 6920 ldr r0, [r4, #16] +10007e66: 8161 strh r1, [r4, #10] +10007e68: 2800 cmp r0, #0 +10007e6a: d001 beq.n 10007e70 +10007e6c: f000 fc0c bl 10008688 <__mutex_exit_veneer> +10007e70: 0028 movs r0, r5 +10007e72: bd70 pop {r4, r5, r6, pc} +10007e74: 0055 lsls r5, r2, #1 +10007e76: 1aed subs r5, r5, r3 +10007e78: 194d adds r5, r1, r5 +10007e7a: b2ad uxth r5, r5 +10007e7c: 2d00 cmp r5, #0 +10007e7e: d1d0 bne.n 10007e22 +10007e80: 8961 ldrh r1, [r4, #10] +10007e82: b289 uxth r1, r1 +10007e84: 0052 lsls r2, r2, #1 +10007e86: 4291 cmp r1, r2 +10007e88: dbec blt.n 10007e64 +10007e8a: e7e9 b.n 10007e60 +10007e8c: 1889 adds r1, r1, r2 +10007e8e: b28b uxth r3, r1 +10007e90: 8163 strh r3, [r4, #10] +10007e92: e7cd b.n 10007e30 + +10007e94 : +10007e94: b5f0 push {r4, r5, r6, r7, lr} +10007e96: 4646 mov r6, r8 +10007e98: 464f mov r7, r9 +10007e9a: 46d6 mov lr, sl +10007e9c: b5c0 push {r6, r7, lr} +10007e9e: 0006 movs r6, r0 +10007ea0: 6900 ldr r0, [r0, #16] +10007ea2: 4689 mov r9, r1 +10007ea4: 4690 mov r8, r2 +10007ea6: 2800 cmp r0, #0 +10007ea8: d003 beq.n 10007eb2 +10007eaa: 2101 movs r1, #1 +10007eac: 4249 negs r1, r1 +10007eae: f000 fc1b bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007eb2: 8931 ldrh r1, [r6, #8] +10007eb4: 8972 ldrh r2, [r6, #10] +10007eb6: 88b5 ldrh r5, [r6, #4] +10007eb8: b28b uxth r3, r1 +10007eba: b294 uxth r4, r2 +10007ebc: 4291 cmp r1, r2 +10007ebe: d354 bcc.n 10007f6a +10007ec0: 1b1f subs r7, r3, r4 +10007ec2: b2bf uxth r7, r7 +10007ec4: 2f00 cmp r7, #0 +10007ec6: d04a beq.n 10007f5e +10007ec8: 42bd cmp r5, r7 +10007eca: d205 bcs.n 10007ed8 +10007ecc: 42ab cmp r3, r5 +10007ece: d251 bcs.n 10007f74 +10007ed0: 195b adds r3, r3, r5 +10007ed2: b29c uxth r4, r3 +10007ed4: 002f movs r7, r5 +10007ed6: 8174 strh r4, [r6, #10] +10007ed8: 4643 mov r3, r8 +10007eda: 45b8 cmp r8, r7 +10007edc: d83d bhi.n 10007f5a +10007ede: b29f uxth r7, r3 +10007ee0: 42a5 cmp r5, r4 +10007ee2: d803 bhi.n 10007eec +10007ee4: 1b64 subs r4, r4, r5 +10007ee6: b2a4 uxth r4, r4 +10007ee8: 42a5 cmp r5, r4 +10007eea: d9fb bls.n 10007ee4 +10007eec: 88f2 ldrh r2, [r6, #6] +10007eee: 6831 ldr r1, [r6, #0] +10007ef0: 0452 lsls r2, r2, #17 +10007ef2: 0c52 lsrs r2, r2, #17 +10007ef4: 4690 mov r8, r2 +10007ef6: 4362 muls r2, r4 +10007ef8: 1b2b subs r3, r5, r4 +10007efa: b29b uxth r3, r3 +10007efc: 1889 adds r1, r1, r2 +10007efe: 4642 mov r2, r8 +10007f00: 429f cmp r7, r3 +10007f02: d925 bls.n 10007f50 +10007f04: 4353 muls r3, r2 +10007f06: b29b uxth r3, r3 +10007f08: 001a movs r2, r3 +10007f0a: 4648 mov r0, r9 +10007f0c: 469a mov sl, r3 +10007f0e: f7fd fcd7 bl 100058c0 <__wrap___aeabi_memcpy> +10007f12: 4643 mov r3, r8 +10007f14: 4648 mov r0, r9 +10007f16: 1b7d subs r5, r7, r5 +10007f18: 1964 adds r4, r4, r5 +10007f1a: 435c muls r4, r3 +10007f1c: 6831 ldr r1, [r6, #0] +10007f1e: 4450 add r0, sl +10007f20: b2a2 uxth r2, r4 +10007f22: f7fd fccd bl 100058c0 <__wrap___aeabi_memcpy> +10007f26: 8971 ldrh r1, [r6, #10] +10007f28: 88b5 ldrh r5, [r6, #4] +10007f2a: 19cb adds r3, r1, r7 +10007f2c: b29b uxth r3, r3 +10007f2e: 006a lsls r2, r5, #1 +10007f30: 4299 cmp r1, r3 +10007f32: d916 bls.n 10007f62 +10007f34: 1a9b subs r3, r3, r2 +10007f36: b29b uxth r3, r3 +10007f38: 6930 ldr r0, [r6, #16] +10007f3a: 8173 strh r3, [r6, #10] +10007f3c: 2800 cmp r0, #0 +10007f3e: d001 beq.n 10007f44 +10007f40: f000 fba2 bl 10008688 <__mutex_exit_veneer> +10007f44: 0038 movs r0, r7 +10007f46: bce0 pop {r5, r6, r7} +10007f48: 46ba mov sl, r7 +10007f4a: 46b1 mov r9, r6 +10007f4c: 46a8 mov r8, r5 +10007f4e: bdf0 pop {r4, r5, r6, r7, pc} +10007f50: 4648 mov r0, r9 +10007f52: 437a muls r2, r7 +10007f54: f7fd fcb4 bl 100058c0 <__wrap___aeabi_memcpy> +10007f58: e7e5 b.n 10007f26 +10007f5a: 1c3b adds r3, r7, #0 +10007f5c: e7bf b.n 10007ede +10007f5e: 8973 ldrh r3, [r6, #10] +10007f60: b29b uxth r3, r3 +10007f62: 006a lsls r2, r5, #1 +10007f64: 4293 cmp r3, r2 +10007f66: dbe7 blt.n 10007f38 +10007f68: e7e4 b.n 10007f34 +10007f6a: 006f lsls r7, r5, #1 +10007f6c: 1b3f subs r7, r7, r4 +10007f6e: 19df adds r7, r3, r7 +10007f70: b2bf uxth r7, r7 +10007f72: e7a7 b.n 10007ec4 +10007f74: 1b5b subs r3, r3, r5 +10007f76: b29c uxth r4, r3 +10007f78: e7ac b.n 10007ed4 +10007f7a: 46c0 nop @ (mov r8, r8) + +10007f7c : +10007f7c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007f7e: 0004 movs r4, r0 +10007f80: 68c0 ldr r0, [r0, #12] +10007f82: 000e movs r6, r1 +10007f84: 2800 cmp r0, #0 +10007f86: d003 beq.n 10007f90 +10007f88: 2101 movs r1, #1 +10007f8a: 4249 negs r1, r1 +10007f8c: f000 fbac bl 100086e8 <__mutex_enter_timeout_ms_veneer> +10007f90: 8925 ldrh r5, [r4, #8] +10007f92: 8920 ldrh r0, [r4, #8] +10007f94: 8961 ldrh r1, [r4, #10] +10007f96: 88a2 ldrh r2, [r4, #4] +10007f98: b2ad uxth r5, r5 +10007f9a: b283 uxth r3, r0 +10007f9c: b28f uxth r7, r1 +10007f9e: 4288 cmp r0, r1 +10007fa0: d329 bcc.n 10007ff6 +10007fa2: 1bdb subs r3, r3, r7 +10007fa4: b29b uxth r3, r3 +10007fa6: 429a cmp r2, r3 +10007fa8: d809 bhi.n 10007fbe +10007faa: 79e7 ldrb r7, [r4, #7] +10007fac: 09ff lsrs r7, r7, #7 +10007fae: d106 bne.n 10007fbe +10007fb0: 68e0 ldr r0, [r4, #12] +10007fb2: 2800 cmp r0, #0 +10007fb4: d001 beq.n 10007fba +10007fb6: f000 fb67 bl 10008688 <__mutex_exit_veneer> +10007fba: 0038 movs r0, r7 +10007fbc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007fbe: 4295 cmp r5, r2 +10007fc0: d31e bcc.n 10008000 +10007fc2: 002b movs r3, r5 +10007fc4: 1a9b subs r3, r3, r2 +10007fc6: b29b uxth r3, r3 +10007fc8: 4293 cmp r3, r2 +10007fca: d2fb bcs.n 10007fc4 +10007fcc: 88e2 ldrh r2, [r4, #6] +10007fce: 6820 ldr r0, [r4, #0] +10007fd0: 0452 lsls r2, r2, #17 +10007fd2: 0c52 lsrs r2, r2, #17 +10007fd4: 4353 muls r3, r2 +10007fd6: 0031 movs r1, r6 +10007fd8: 18c0 adds r0, r0, r3 +10007fda: f7fd fc71 bl 100058c0 <__wrap___aeabi_memcpy> +10007fde: 1c6b adds r3, r5, #1 +10007fe0: b29b uxth r3, r3 +10007fe2: 88a2 ldrh r2, [r4, #4] +10007fe4: 429d cmp r5, r3 +10007fe6: d918 bls.n 1000801a +10007fe8: 2300 movs r3, #0 +10007fea: 0052 lsls r2, r2, #1 +10007fec: 1a9b subs r3, r3, r2 +10007fee: b29b uxth r3, r3 +10007ff0: 2701 movs r7, #1 +10007ff2: 8123 strh r3, [r4, #8] +10007ff4: e7dc b.n 10007fb0 +10007ff6: 0051 lsls r1, r2, #1 +10007ff8: 1bc9 subs r1, r1, r7 +10007ffa: 185b adds r3, r3, r1 +10007ffc: b29b uxth r3, r3 +10007ffe: e7d2 b.n 10007fa6 +10008000: 002b movs r3, r5 +10008002: 88e2 ldrh r2, [r4, #6] +10008004: 6820 ldr r0, [r4, #0] +10008006: 0452 lsls r2, r2, #17 +10008008: 0c52 lsrs r2, r2, #17 +1000800a: 4353 muls r3, r2 +1000800c: 0031 movs r1, r6 +1000800e: 18c0 adds r0, r0, r3 +10008010: f7fd fc56 bl 100058c0 <__wrap___aeabi_memcpy> +10008014: 3501 adds r5, #1 +10008016: 88a2 ldrh r2, [r4, #4] +10008018: b2ab uxth r3, r5 +1000801a: 0052 lsls r2, r2, #1 +1000801c: 4293 cmp r3, r2 +1000801e: dbe7 blt.n 10007ff0 +10008020: e7e4 b.n 10007fec +10008022: 46c0 nop @ (mov r8, r8) + +10008024 : +10008024: b5f0 push {r4, r5, r6, r7, lr} +10008026: 4657 mov r7, sl +10008028: 4645 mov r5, r8 +1000802a: 46de mov lr, fp +1000802c: 464e mov r6, r9 +1000802e: b5e0 push {r5, r6, r7, lr} +10008030: 0014 movs r4, r2 +10008032: 0005 movs r5, r0 +10008034: 000f movs r7, r1 +10008036: b083 sub sp, #12 +10008038: 2a00 cmp r2, #0 +1000803a: d075 beq.n 10008128 +1000803c: 68c0 ldr r0, [r0, #12] +1000803e: 2800 cmp r0, #0 +10008040: d003 beq.n 1000804a +10008042: 2101 movs r1, #1 +10008044: 4249 negs r1, r1 +10008046: f000 fb4f bl 100086e8 <__mutex_enter_timeout_ms_veneer> +1000804a: 892e ldrh r6, [r5, #8] +1000804c: 79e9 ldrb r1, [r5, #7] +1000804e: 896a ldrh r2, [r5, #10] +10008050: 88ab ldrh r3, [r5, #4] +10008052: b2b6 uxth r6, r6 +10008054: b292 uxth r2, r2 +10008056: 09c9 lsrs r1, r1, #7 +10008058: d145 bne.n 100080e6 +1000805a: 4296 cmp r6, r2 +1000805c: d300 bcc.n 10008060 +1000805e: e06d b.n 1000813c +10008060: 0059 lsls r1, r3, #1 +10008062: 1a8a subs r2, r1, r2 +10008064: 18b2 adds r2, r6, r2 +10008066: b292 uxth r2, r2 +10008068: 2100 movs r1, #0 +1000806a: 4689 mov r9, r1 +1000806c: 429a cmp r2, r3 +1000806e: d234 bcs.n 100080da +10008070: 1a9a subs r2, r3, r2 +10008072: 1c11 adds r1, r2, #0 +10008074: b292 uxth r2, r2 +10008076: 42a2 cmp r2, r4 +10008078: d900 bls.n 1000807c +1000807a: 1c21 adds r1, r4, #0 +1000807c: b28a uxth r2, r1 +1000807e: 4691 mov r9, r2 +10008080: 88ea ldrh r2, [r5, #6] +10008082: 0452 lsls r2, r2, #17 +10008084: 0c52 lsrs r2, r2, #17 +10008086: 4690 mov r8, r2 +10008088: 464a mov r2, r9 +1000808a: 18b2 adds r2, r6, r2 +1000808c: b292 uxth r2, r2 +1000808e: 4692 mov sl, r2 +10008090: 464a mov r2, r9 +10008092: 1ad2 subs r2, r2, r3 +10008094: b292 uxth r2, r2 +10008096: 4693 mov fp, r2 +10008098: 0034 movs r4, r6 +1000809a: 429e cmp r6, r3 +1000809c: d303 bcc.n 100080a6 +1000809e: 1ae4 subs r4, r4, r3 +100080a0: b2a4 uxth r4, r4 +100080a2: 429c cmp r4, r3 +100080a4: d2fb bcs.n 1000809e +100080a6: 4642 mov r2, r8 +100080a8: 4362 muls r2, r4 +100080aa: 6828 ldr r0, [r5, #0] +100080ac: 1b1b subs r3, r3, r4 +100080ae: b29b uxth r3, r3 +100080b0: 1880 adds r0, r0, r2 +100080b2: 4642 mov r2, r8 +100080b4: 454b cmp r3, r9 +100080b6: d354 bcc.n 10008162 +100080b8: 464b mov r3, r9 +100080ba: 0039 movs r1, r7 +100080bc: 435a muls r2, r3 +100080be: f7fd fbff bl 100058c0 <__wrap___aeabi_memcpy> +100080c2: 88ab ldrh r3, [r5, #4] +100080c4: 005b lsls r3, r3, #1 +100080c6: 45b2 cmp sl, r6 +100080c8: d301 bcc.n 100080ce +100080ca: 459a cmp sl, r3 +100080cc: db03 blt.n 100080d6 +100080ce: 4652 mov r2, sl +100080d0: 1ad3 subs r3, r2, r3 +100080d2: b29b uxth r3, r3 +100080d4: 469a mov sl, r3 +100080d6: 4653 mov r3, sl +100080d8: 812b strh r3, [r5, #8] +100080da: 68e8 ldr r0, [r5, #12] +100080dc: 2800 cmp r0, #0 +100080de: d025 beq.n 1000812c +100080e0: f000 fad2 bl 10008688 <__mutex_exit_veneer> +100080e4: e022 b.n 1000812c +100080e6: 88e9 ldrh r1, [r5, #6] +100080e8: 0449 lsls r1, r1, #17 +100080ea: 0c49 lsrs r1, r1, #17 +100080ec: 4688 mov r8, r1 +100080ee: 429c cmp r4, r3 +100080f0: d227 bcs.n 10008142 +100080f2: 4296 cmp r6, r2 +100080f4: d347 bcc.n 10008186 +100080f6: 1ab1 subs r1, r6, r2 +100080f8: b289 uxth r1, r1 +100080fa: 468c mov ip, r1 +100080fc: 0058 lsls r0, r3, #1 +100080fe: 1ae1 subs r1, r4, r3 +10008100: b289 uxth r1, r1 +10008102: 468b mov fp, r1 +10008104: 4661 mov r1, ip +10008106: 1909 adds r1, r1, r4 +10008108: 4281 cmp r1, r0 +1000810a: db08 blt.n 1000811e +1000810c: 18d1 adds r1, r2, r3 +1000810e: b289 uxth r1, r1 +10008110: 1b0e subs r6, r1, r4 +10008112: b2b6 uxth r6, r6 +10008114: 468a mov sl, r1 +10008116: 42b2 cmp r2, r6 +10008118: d93b bls.n 10008192 +1000811a: 1a36 subs r6, r6, r0 +1000811c: b2b6 uxth r6, r6 +1000811e: 19a2 adds r2, r4, r6 +10008120: b292 uxth r2, r2 +10008122: 4692 mov sl, r2 +10008124: 46a1 mov r9, r4 +10008126: e7b7 b.n 10008098 +10008128: 2300 movs r3, #0 +1000812a: 4699 mov r9, r3 +1000812c: 4648 mov r0, r9 +1000812e: b003 add sp, #12 +10008130: bcf0 pop {r4, r5, r6, r7} +10008132: 46bb mov fp, r7 +10008134: 46b2 mov sl, r6 +10008136: 46a9 mov r9, r5 +10008138: 46a0 mov r8, r4 +1000813a: bdf0 pop {r4, r5, r6, r7, pc} +1000813c: 1ab2 subs r2, r6, r2 +1000813e: b292 uxth r2, r2 +10008140: e792 b.n 10008068 +10008142: 2100 movs r1, #0 +10008144: 4689 mov r9, r1 +10008146: 2b00 cmp r3, #0 +10008148: d0c7 beq.n 100080da +1000814a: 4641 mov r1, r8 +1000814c: 1ae4 subs r4, r4, r3 +1000814e: 434c muls r4, r1 +10008150: 0016 movs r6, r2 +10008152: 18d1 adds r1, r2, r3 +10008154: 2200 movs r2, #0 +10008156: b289 uxth r1, r1 +10008158: 468a mov sl, r1 +1000815a: 4699 mov r9, r3 +1000815c: 4693 mov fp, r2 +1000815e: 193f adds r7, r7, r4 +10008160: e79a b.n 10008098 +10008162: 4353 muls r3, r2 +10008164: b29b uxth r3, r3 +10008166: 001a movs r2, r3 +10008168: 0039 movs r1, r7 +1000816a: 445c add r4, fp +1000816c: 9301 str r3, [sp, #4] +1000816e: f7fd fba7 bl 100058c0 <__wrap___aeabi_memcpy> +10008172: 4641 mov r1, r8 +10008174: 0022 movs r2, r4 +10008176: 434a muls r2, r1 +10008178: 9b01 ldr r3, [sp, #4] +1000817a: 6828 ldr r0, [r5, #0] +1000817c: b292 uxth r2, r2 +1000817e: 18f9 adds r1, r7, r3 +10008180: f7fd fb9e bl 100058c0 <__wrap___aeabi_memcpy> +10008184: e79d b.n 100080c2 +10008186: 0058 lsls r0, r3, #1 +10008188: 1a81 subs r1, r0, r2 +1000818a: 1871 adds r1, r6, r1 +1000818c: b289 uxth r1, r1 +1000818e: 468c mov ip, r1 +10008190: e7b5 b.n 100080fe +10008192: 46a1 mov r9, r4 +10008194: 42b0 cmp r0, r6 +10008196: dd00 ble.n 1000819a +10008198: e77e b.n 10008098 +1000819a: e7be b.n 1000811a + +1000819c : +1000819c: b510 push {r4, lr} +1000819e: 0004 movs r4, r0 +100081a0: 68c0 ldr r0, [r0, #12] +100081a2: 2800 cmp r0, #0 +100081a4: d003 beq.n 100081ae +100081a6: 2101 movs r1, #1 +100081a8: 4249 negs r1, r1 +100081aa: f000 fa9d bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081ae: 6920 ldr r0, [r4, #16] +100081b0: 2800 cmp r0, #0 +100081b2: d003 beq.n 100081bc +100081b4: 2101 movs r1, #1 +100081b6: 4249 negs r1, r1 +100081b8: f000 fa96 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081bc: 2300 movs r3, #0 +100081be: 68e0 ldr r0, [r4, #12] +100081c0: 8163 strh r3, [r4, #10] +100081c2: 8123 strh r3, [r4, #8] +100081c4: 2800 cmp r0, #0 +100081c6: d001 beq.n 100081cc +100081c8: f000 fa5e bl 10008688 <__mutex_exit_veneer> +100081cc: 6920 ldr r0, [r4, #16] +100081ce: 2800 cmp r0, #0 +100081d0: d001 beq.n 100081d6 +100081d2: f000 fa59 bl 10008688 <__mutex_exit_veneer> +100081d6: 2001 movs r0, #1 +100081d8: bd10 pop {r4, pc} +100081da: 46c0 nop @ (mov r8, r8) + +100081dc : +100081dc: b570 push {r4, r5, r6, lr} +100081de: 0004 movs r4, r0 +100081e0: 68c0 ldr r0, [r0, #12] +100081e2: 000d movs r5, r1 +100081e4: 2800 cmp r0, #0 +100081e6: d003 beq.n 100081f0 +100081e8: 2101 movs r1, #1 +100081ea: 4249 negs r1, r1 +100081ec: f000 fa7c bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081f0: 6920 ldr r0, [r4, #16] +100081f2: 2800 cmp r0, #0 +100081f4: d003 beq.n 100081fe +100081f6: 2101 movs r1, #1 +100081f8: 4249 negs r1, r1 +100081fa: f000 fa75 bl 100086e8 <__mutex_enter_timeout_ms_veneer> +100081fe: 217f movs r1, #127 @ 0x7f +10008200: 79e3 ldrb r3, [r4, #7] +10008202: 01ed lsls r5, r5, #7 +10008204: 4019 ands r1, r3 +10008206: 68e0 ldr r0, [r4, #12] +10008208: 4329 orrs r1, r5 +1000820a: 71e1 strb r1, [r4, #7] +1000820c: 2800 cmp r0, #0 +1000820e: d001 beq.n 10008214 +10008210: f000 fa3a bl 10008688 <__mutex_exit_veneer> +10008214: 6920 ldr r0, [r4, #16] +10008216: 2800 cmp r0, #0 +10008218: d001 beq.n 1000821e +1000821a: f000 fa35 bl 10008688 <__mutex_exit_veneer> +1000821e: 2001 movs r0, #1 +10008220: bd70 pop {r4, r5, r6, pc} +10008222: 46c0 nop @ (mov r8, r8) + +10008224 : +10008224: b5f0 push {r4, r5, r6, r7, lr} +10008226: 464e mov r6, r9 +10008228: 4681 mov r9, r0 +1000822a: 4a4d ldr r2, [pc, #308] @ (10008360 ) +1000822c: 4645 mov r5, r8 +1000822e: 444a add r2, r9 +10008230: 1e53 subs r3, r2, #1 +10008232: 419a sbcs r2, r3 +10008234: 2380 movs r3, #128 @ 0x80 +10008236: 46de mov lr, fp +10008238: 4657 mov r7, sl +1000823a: 025b lsls r3, r3, #9 +1000823c: 469c mov ip, r3 +1000823e: b5e0 push {r5, r6, r7, lr} +10008240: 4b48 ldr r3, [pc, #288] @ (10008364 ) +10008242: 0412 lsls r2, r2, #16 +10008244: 4462 add r2, ip +10008246: 601a str r2, [r3, #0] +10008248: 4b47 ldr r3, [pc, #284] @ (10008368 ) +1000824a: 000d movs r5, r1 +1000824c: 4947 ldr r1, [pc, #284] @ (1000836c ) +1000824e: b083 sub sp, #12 +10008250: 601a str r2, [r3, #0] +10008252: 0010 movs r0, r2 +10008254: 688b ldr r3, [r1, #8] +10008256: 4398 bics r0, r3 +10008258: d1fb bne.n 10008252 +1000825a: 2006 movs r0, #6 +1000825c: f7fa ff3a bl 100030d4 +10008260: 464b mov r3, r9 +10008262: 685a ldr r2, [r3, #4] +10008264: 2302 movs r3, #2 +10008266: 401a ands r2, r3 +10008268: 9201 str r2, [sp, #4] +1000826a: 2204 movs r2, #4 +1000826c: 444a add r2, r9 +1000826e: 4693 mov fp, r2 +10008270: 22c0 movs r2, #192 @ 0xc0 +10008272: 4659 mov r1, fp +10008274: 0192 lsls r2, r2, #6 +10008276: 4311 orrs r1, r2 +10008278: 600b str r3, [r1, #0] +1000827a: 468a mov sl, r1 +1000827c: 2180 movs r1, #128 @ 0x80 +1000827e: 4680 mov r8, r0 +10008280: 0049 lsls r1, r1, #1 +10008282: 468c mov ip, r1 +10008284: 4641 mov r1, r8 +10008286: 2002 movs r0, #2 +10008288: 46a8 mov r8, r5 +1000828a: 0def lsrs r7, r5, #23 +1000828c: 026e lsls r6, r5, #9 +1000828e: 0dab lsrs r3, r5, #22 +10008290: 02aa lsls r2, r5, #10 +10008292: 9100 str r1, [sp, #0] +10008294: e004 b.n 100082a0 +10008296: 9c00 ldr r4, [sp, #0] +10008298: 42a5 cmp r5, r4 +1000829a: d85e bhi.n 1000835a +1000829c: 4560 cmp r0, ip +1000829e: d053 beq.n 10008348 +100082a0: 0001 movs r1, r0 +100082a2: 0015 movs r5, r2 +100082a4: 001c movs r4, r3 +100082a6: 3002 adds r0, #2 +100082a8: 1992 adds r2, r2, r6 +100082aa: 417b adcs r3, r7 +100082ac: 2c00 cmp r4, #0 +100082ae: d0f2 beq.n 10008296 +100082b0: 9b00 ldr r3, [sp, #0] +100082b2: 4645 mov r5, r8 +100082b4: 4698 mov r8, r3 +100082b6: 465b mov r3, fp +100082b8: 2480 movs r4, #128 @ 0x80 +100082ba: 46ab mov fp, r5 +100082bc: 000d movs r5, r1 +100082be: 020e lsls r6, r1, #8 +100082c0: 1a76 subs r6, r6, r1 +100082c2: 0064 lsls r4, r4, #1 +100082c4: 9300 str r3, [sp, #0] +100082c6: 0027 movs r7, r4 +100082c8: 3c01 subs r4, #1 +100082ca: 2c00 cmp r4, #0 +100082cc: d040 beq.n 10008350 +100082ce: 0031 movs r1, r6 +100082d0: 4640 mov r0, r8 +100082d2: f7fc fc6d bl 10004bb0 <__wrap___aeabi_uidiv> +100082d6: 1b76 subs r6, r6, r5 +100082d8: 4583 cmp fp, r0 +100082da: d2f4 bcs.n 100082c6 +100082dc: 9b00 ldr r3, [sp, #0] +100082de: 0029 movs r1, r5 +100082e0: 469b mov fp, r3 +100082e2: 436f muls r7, r5 +100082e4: 0224 lsls r4, r4, #8 +100082e6: 464b mov r3, r9 +100082e8: 6119 str r1, [r3, #16] +100082ea: 681b ldr r3, [r3, #0] +100082ec: 464a mov r2, r9 +100082ee: 405c eors r4, r3 +100082f0: 23ff movs r3, #255 @ 0xff +100082f2: 021b lsls r3, r3, #8 +100082f4: 401c ands r4, r3 +100082f6: 2380 movs r3, #128 @ 0x80 +100082f8: 015b lsls r3, r3, #5 +100082fa: 4313 orrs r3, r2 +100082fc: 2280 movs r2, #128 @ 0x80 +100082fe: 4659 mov r1, fp +10008300: 9801 ldr r0, [sp, #4] +10008302: 0192 lsls r2, r2, #6 +10008304: 4311 orrs r1, r2 +10008306: 601c str r4, [r3, #0] +10008308: 6008 str r0, [r1, #0] +1000830a: 4648 mov r0, r9 +1000830c: 4655 mov r5, sl +1000830e: 6844 ldr r4, [r0, #4] +10008310: 2002 movs r0, #2 +10008312: 6028 str r0, [r5, #0] +10008314: 464d mov r5, r9 +10008316: 682e ldr r6, [r5, #0] +10008318: 2507 movs r5, #7 +1000831a: 406e eors r6, r5 +1000831c: 35c8 adds r5, #200 @ 0xc8 +1000831e: 4035 ands r5, r6 +10008320: 601d str r5, [r3, #0] +10008322: 464b mov r3, r9 +10008324: 3324 adds r3, #36 @ 0x24 +10008326: 431a orrs r2, r3 +10008328: 2303 movs r3, #3 +1000832a: 4004 ands r4, r0 +1000832c: 600c str r4, [r1, #0] +1000832e: 6013 str r3, [r2, #0] +10008330: 6008 str r0, [r1, #0] +10008332: 0039 movs r1, r7 +10008334: 4640 mov r0, r8 +10008336: f7fc fc3b bl 10004bb0 <__wrap___aeabi_uidiv> +1000833a: b003 add sp, #12 +1000833c: bcf0 pop {r4, r5, r6, r7} +1000833e: 46bb mov fp, r7 +10008340: 46b2 mov sl, r6 +10008342: 46a9 mov r9, r5 +10008344: 46a0 mov r8, r4 +10008346: bdf0 pop {r4, r5, r6, r7, pc} +10008348: 4645 mov r5, r8 +1000834a: 0001 movs r1, r0 +1000834c: 46a0 mov r8, r4 +1000834e: e7b2 b.n 100082b6 +10008350: 9b00 ldr r3, [sp, #0] +10008352: 0029 movs r1, r5 +10008354: 469b mov fp, r3 +10008356: 002f movs r7, r5 +10008358: e7c5 b.n 100082e6 +1000835a: 4645 mov r5, r8 +1000835c: 46a0 mov r8, r4 +1000835e: e7aa b.n 100082b6 +10008360: bffc4000 .word 0xbffc4000 +10008364: 4000e000 .word 0x4000e000 +10008368: 4000f000 .word 0x4000f000 +1000836c: 4000c000 .word 0x4000c000 + +10008370 : +10008370: b510 push {r4, lr} +10008372: 220a movs r2, #10 +10008374: 2100 movs r1, #0 +10008376: f000 f8ad bl 100084d4 +1000837a: bd10 pop {r4, pc} + +1000837c <_strtol_l.isra.0>: +1000837c: b5f0 push {r4, r5, r6, r7, lr} +1000837e: 4657 mov r7, sl +10008380: 464e mov r6, r9 +10008382: 4645 mov r5, r8 +10008384: 46de mov lr, fp +10008386: b5e0 push {r5, r6, r7, lr} +10008388: 4682 mov sl, r0 +1000838a: 000f movs r7, r1 +1000838c: 4690 mov r8, r2 +1000838e: 001e movs r6, r3 +10008390: 4699 mov r9, r3 +10008392: b083 sub sp, #12 +10008394: 2b24 cmp r3, #36 @ 0x24 +10008396: d843 bhi.n 10008420 <_strtol_l.isra.0+0xa4> +10008398: 2b01 cmp r3, #1 +1000839a: d041 beq.n 10008420 <_strtol_l.isra.0+0xa4> +1000839c: 000b movs r3, r1 +1000839e: 2008 movs r0, #8 +100083a0: 4d4a ldr r5, [pc, #296] @ (100084cc <_strtol_l.isra.0+0x150>) +100083a2: 001a movs r2, r3 +100083a4: 7814 ldrb r4, [r2, #0] +100083a6: 3301 adds r3, #1 +100083a8: 5d29 ldrb r1, [r5, r4] +100083aa: 4208 tst r0, r1 +100083ac: d1f9 bne.n 100083a2 <_strtol_l.isra.0+0x26> +100083ae: 001d movs r5, r3 +100083b0: 2c2d cmp r4, #45 @ 0x2d +100083b2: d100 bne.n 100083b6 <_strtol_l.isra.0+0x3a> +100083b4: e076 b.n 100084a4 <_strtol_l.isra.0+0x128> +100083b6: 2c2b cmp r4, #43 @ 0x2b +100083b8: d03e beq.n 10008438 <_strtol_l.isra.0+0xbc> +100083ba: 4b45 ldr r3, [pc, #276] @ (100084d0 <_strtol_l.isra.0+0x154>) +100083bc: 469b mov fp, r3 +100083be: 2300 movs r3, #0 +100083c0: 9301 str r3, [sp, #4] +100083c2: 2e00 cmp r6, #0 +100083c4: d153 bne.n 1000846e <_strtol_l.isra.0+0xf2> +100083c6: 2c30 cmp r4, #48 @ 0x30 +100083c8: d100 bne.n 100083cc <_strtol_l.isra.0+0x50> +100083ca: e073 b.n 100084b4 <_strtol_l.isra.0+0x138> +100083cc: 230a movs r3, #10 +100083ce: 4699 mov r9, r3 +100083d0: 360a adds r6, #10 +100083d2: 4649 mov r1, r9 +100083d4: 4658 mov r0, fp +100083d6: f7fc fbeb bl 10004bb0 <__wrap___aeabi_uidiv> +100083da: 002b movs r3, r5 +100083dc: 468c mov ip, r1 +100083de: 003d movs r5, r7 +100083e0: 0002 movs r2, r0 +100083e2: 0027 movs r7, r4 +100083e4: 2100 movs r1, #0 +100083e6: 464c mov r4, r9 +100083e8: 2000 movs r0, #0 +100083ea: 46e1 mov r9, ip +100083ec: 46ac mov ip, r5 +100083ee: 003d movs r5, r7 +100083f0: 3d30 subs r5, #48 @ 0x30 +100083f2: 2d09 cmp r5, #9 +100083f4: d907 bls.n 10008406 <_strtol_l.isra.0+0x8a> +100083f6: 3d11 subs r5, #17 +100083f8: 2d19 cmp r5, #25 +100083fa: d903 bls.n 10008404 <_strtol_l.isra.0+0x88> +100083fc: 003d movs r5, r7 +100083fe: 3d61 subs r5, #97 @ 0x61 +10008400: 2d19 cmp r5, #25 +10008402: d820 bhi.n 10008446 <_strtol_l.isra.0+0xca> +10008404: 350a adds r5, #10 +10008406: 42ae cmp r6, r5 +10008408: dd1d ble.n 10008446 <_strtol_l.isra.0+0xca> +1000840a: 1c4f adds r7, r1, #1 +1000840c: d005 beq.n 1000841a <_strtol_l.isra.0+0x9e> +1000840e: 4282 cmp r2, r0 +10008410: d32a bcc.n 10008468 <_strtol_l.isra.0+0xec> +10008412: d027 beq.n 10008464 <_strtol_l.isra.0+0xe8> +10008414: 2101 movs r1, #1 +10008416: 4360 muls r0, r4 +10008418: 1828 adds r0, r5, r0 +1000841a: 781f ldrb r7, [r3, #0] +1000841c: 3301 adds r3, #1 +1000841e: e7e6 b.n 100083ee <_strtol_l.isra.0+0x72> +10008420: f000 f8a0 bl 10008564 <__errno> +10008424: 2316 movs r3, #22 +10008426: 6003 str r3, [r0, #0] +10008428: 2000 movs r0, #0 +1000842a: b003 add sp, #12 +1000842c: bcf0 pop {r4, r5, r6, r7} +1000842e: 46bb mov fp, r7 +10008430: 46b2 mov sl, r6 +10008432: 46a9 mov r9, r5 +10008434: 46a0 mov r8, r4 +10008436: bdf0 pop {r4, r5, r6, r7, pc} +10008438: 781c ldrb r4, [r3, #0] +1000843a: 4b25 ldr r3, [pc, #148] @ (100084d0 <_strtol_l.isra.0+0x154>) +1000843c: 1c95 adds r5, r2, #2 +1000843e: 469b mov fp, r3 +10008440: 2300 movs r3, #0 +10008442: 9301 str r3, [sp, #4] +10008444: e7bd b.n 100083c2 <_strtol_l.isra.0+0x46> +10008446: 4667 mov r7, ip +10008448: 1c4a adds r2, r1, #1 +1000844a: d021 beq.n 10008490 <_strtol_l.isra.0+0x114> +1000844c: 9a01 ldr r2, [sp, #4] +1000844e: 2a00 cmp r2, #0 +10008450: d000 beq.n 10008454 <_strtol_l.isra.0+0xd8> +10008452: 4240 negs r0, r0 +10008454: 4642 mov r2, r8 +10008456: 2a00 cmp r2, #0 +10008458: d0e7 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000845a: 2900 cmp r1, #0 +1000845c: d133 bne.n 100084c6 <_strtol_l.isra.0+0x14a> +1000845e: 4643 mov r3, r8 +10008460: 601f str r7, [r3, #0] +10008462: e7e2 b.n 1000842a <_strtol_l.isra.0+0xae> +10008464: 45a9 cmp r9, r5 +10008466: dad5 bge.n 10008414 <_strtol_l.isra.0+0x98> +10008468: 2101 movs r1, #1 +1000846a: 4249 negs r1, r1 +1000846c: e7d5 b.n 1000841a <_strtol_l.isra.0+0x9e> +1000846e: 2e10 cmp r6, #16 +10008470: d1af bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008472: 2310 movs r3, #16 +10008474: 4699 mov r9, r3 +10008476: 2c30 cmp r4, #48 @ 0x30 +10008478: d1ab bne.n 100083d2 <_strtol_l.isra.0+0x56> +1000847a: 2220 movs r2, #32 +1000847c: 782b ldrb r3, [r5, #0] +1000847e: 4393 bics r3, r2 +10008480: 2b58 cmp r3, #88 @ 0x58 +10008482: d1a6 bne.n 100083d2 <_strtol_l.isra.0+0x56> +10008484: 2310 movs r3, #16 +10008486: 786c ldrb r4, [r5, #1] +10008488: 4699 mov r9, r3 +1000848a: 2610 movs r6, #16 +1000848c: 3502 adds r5, #2 +1000848e: e7a0 b.n 100083d2 <_strtol_l.isra.0+0x56> +10008490: 2222 movs r2, #34 @ 0x22 +10008492: 4651 mov r1, sl +10008494: 600a str r2, [r1, #0] +10008496: 4642 mov r2, r8 +10008498: 4658 mov r0, fp +1000849a: 2a00 cmp r2, #0 +1000849c: d0c5 beq.n 1000842a <_strtol_l.isra.0+0xae> +1000849e: 4658 mov r0, fp +100084a0: 1e5f subs r7, r3, #1 +100084a2: e7dc b.n 1000845e <_strtol_l.isra.0+0xe2> +100084a4: 781c ldrb r4, [r3, #0] +100084a6: 2380 movs r3, #128 @ 0x80 +100084a8: 061b lsls r3, r3, #24 +100084aa: 469b mov fp, r3 +100084ac: 2301 movs r3, #1 +100084ae: 1c95 adds r5, r2, #2 +100084b0: 9301 str r3, [sp, #4] +100084b2: e786 b.n 100083c2 <_strtol_l.isra.0+0x46> +100084b4: 2220 movs r2, #32 +100084b6: 782b ldrb r3, [r5, #0] +100084b8: 4393 bics r3, r2 +100084ba: 2b58 cmp r3, #88 @ 0x58 +100084bc: d0e2 beq.n 10008484 <_strtol_l.isra.0+0x108> +100084be: 2308 movs r3, #8 +100084c0: 2608 movs r6, #8 +100084c2: 4699 mov r9, r3 +100084c4: e785 b.n 100083d2 <_strtol_l.isra.0+0x56> +100084c6: 4683 mov fp, r0 +100084c8: e7e9 b.n 1000849e <_strtol_l.isra.0+0x122> +100084ca: 46c0 nop @ (mov r8, r8) +100084cc: 10009085 .word 0x10009085 +100084d0: 7fffffff .word 0x7fffffff + +100084d4 : +100084d4: b510 push {r4, lr} +100084d6: 0004 movs r4, r0 +100084d8: 0013 movs r3, r2 +100084da: 4a03 ldr r2, [pc, #12] @ (100084e8 ) +100084dc: 6810 ldr r0, [r2, #0] +100084de: 000a movs r2, r1 +100084e0: 0021 movs r1, r4 +100084e2: f7ff ff4b bl 1000837c <_strtol_l.isra.0> +100084e6: bd10 pop {r4, pc} +100084e8: 200010f8 .word 0x200010f8 + +100084ec : +100084ec: 4b03 ldr r3, [pc, #12] @ (100084fc ) +100084ee: b510 push {r4, lr} +100084f0: 681a ldr r2, [r3, #0] +100084f2: 2301 movs r3, #1 +100084f4: 3250 adds r2, #80 @ 0x50 +100084f6: f000 f803 bl 10008500 <__strtok_r> +100084fa: bd10 pop {r4, pc} +100084fc: 200010f8 .word 0x200010f8 + +10008500 <__strtok_r>: +10008500: b5f0 push {r4, r5, r6, r7, lr} +10008502: 2800 cmp r0, #0 +10008504: d026 beq.n 10008554 <__strtok_r+0x54> +10008506: 0007 movs r7, r0 +10008508: 0038 movs r0, r7 +1000850a: 000c movs r4, r1 +1000850c: 7806 ldrb r6, [r0, #0] +1000850e: 3701 adds r7, #1 +10008510: e002 b.n 10008518 <__strtok_r+0x18> +10008512: 3401 adds r4, #1 +10008514: 42ae cmp r6, r5 +10008516: d014 beq.n 10008542 <__strtok_r+0x42> +10008518: 7825 ldrb r5, [r4, #0] +1000851a: 2d00 cmp r5, #0 +1000851c: d1f9 bne.n 10008512 <__strtok_r+0x12> +1000851e: 2e00 cmp r6, #0 +10008520: d01d beq.n 1000855e <__strtok_r+0x5e> +10008522: 003e movs r6, r7 +10008524: 000b movs r3, r1 +10008526: 7835 ldrb r5, [r6, #0] +10008528: 3701 adds r7, #1 +1000852a: e002 b.n 10008532 <__strtok_r+0x32> +1000852c: 3301 adds r3, #1 +1000852e: 2c00 cmp r4, #0 +10008530: d0f7 beq.n 10008522 <__strtok_r+0x22> +10008532: 781c ldrb r4, [r3, #0] +10008534: 42a5 cmp r5, r4 +10008536: d1f9 bne.n 1000852c <__strtok_r+0x2c> +10008538: 2300 movs r3, #0 +1000853a: 2d00 cmp r5, #0 +1000853c: d106 bne.n 1000854c <__strtok_r+0x4c> +1000853e: 6013 str r3, [r2, #0] +10008540: bdf0 pop {r4, r5, r6, r7, pc} +10008542: 2b00 cmp r3, #0 +10008544: d1e0 bne.n 10008508 <__strtok_r+0x8> +10008546: 6017 str r7, [r2, #0] +10008548: 7003 strb r3, [r0, #0] +1000854a: e7f9 b.n 10008540 <__strtok_r+0x40> +1000854c: 2100 movs r1, #0 +1000854e: 003b movs r3, r7 +10008550: 7031 strb r1, [r6, #0] +10008552: e7f4 b.n 1000853e <__strtok_r+0x3e> +10008554: 6810 ldr r0, [r2, #0] +10008556: 2800 cmp r0, #0 +10008558: d1d5 bne.n 10008506 <__strtok_r+0x6> +1000855a: 2000 movs r0, #0 +1000855c: e7f0 b.n 10008540 <__strtok_r+0x40> +1000855e: 2000 movs r0, #0 +10008560: 6016 str r6, [r2, #0] +10008562: e7ed b.n 10008540 <__strtok_r+0x40> + +10008564 <__errno>: +10008564: 4b01 ldr r3, [pc, #4] @ (1000856c <__errno+0x8>) +10008566: 6818 ldr r0, [r3, #0] +10008568: 4770 bx lr +1000856a: 46c0 nop @ (mov r8, r8) +1000856c: 200010f8 .word 0x200010f8 + +10008570 : +10008570: 4602 mov r2, r0 +10008572: b570 push {r4, r5, r6, lr} +10008574: 430a orrs r2, r1 +10008576: 0792 lsls r2, r2, #30 +10008578: d12a bne.n 100085d0 +1000857a: 4d1e ldr r5, [pc, #120] @ (100085f4 ) +1000857c: 01ee lsls r6, r5, #7 +1000857e: c804 ldmia r0!, {r2} +10008580: c908 ldmia r1!, {r3} +10008582: 1b54 subs r4, r2, r5 +10008584: 4394 bics r4, r2 +10008586: 4034 ands r4, r6 +10008588: d017 beq.n 100085ba +1000858a: b2d0 uxtb r0, r2 +1000858c: b2d9 uxtb r1, r3 +1000858e: 1a40 subs r0, r0, r1 +10008590: 0621 lsls r1, r4, #24 +10008592: 4301 orrs r1, r0 +10008594: d110 bne.n 100085b8 +10008596: b290 uxth r0, r2 +10008598: b299 uxth r1, r3 +1000859a: 1a40 subs r0, r0, r1 +1000859c: 0421 lsls r1, r4, #16 +1000859e: 4301 orrs r1, r0 +100085a0: d10a bne.n 100085b8 +100085a2: 0210 lsls r0, r2, #8 +100085a4: 0219 lsls r1, r3, #8 +100085a6: 0a00 lsrs r0, r0, #8 +100085a8: 0a09 lsrs r1, r1, #8 +100085aa: 1a40 subs r0, r0, r1 +100085ac: 0221 lsls r1, r4, #8 +100085ae: 4301 orrs r1, r0 +100085b0: d102 bne.n 100085b8 +100085b2: 0e10 lsrs r0, r2, #24 +100085b4: 0e19 lsrs r1, r3, #24 +100085b6: 1a40 subs r0, r0, r1 +100085b8: bd70 pop {r4, r5, r6, pc} +100085ba: 429a cmp r2, r3 +100085bc: d0df beq.n 1000857e +100085be: ba10 rev r0, r2 +100085c0: ba19 rev r1, r3 +100085c2: 4288 cmp r0, r1 +100085c4: d901 bls.n 100085ca +100085c6: 2001 movs r0, #1 +100085c8: bd70 pop {r4, r5, r6, pc} +100085ca: 2000 movs r0, #0 +100085cc: 43c0 mvns r0, r0 +100085ce: bd70 pop {r4, r5, r6, pc} +100085d0: 7802 ldrb r2, [r0, #0] +100085d2: 780b ldrb r3, [r1, #0] +100085d4: 3001 adds r0, #1 +100085d6: 3101 adds r1, #1 +100085d8: 2a00 cmp r2, #0 +100085da: d009 beq.n 100085f0 +100085dc: 429a cmp r2, r3 +100085de: d107 bne.n 100085f0 +100085e0: 7802 ldrb r2, [r0, #0] +100085e2: 780b ldrb r3, [r1, #0] +100085e4: 3001 adds r0, #1 +100085e6: 3101 adds r1, #1 +100085e8: 2a00 cmp r2, #0 +100085ea: d001 beq.n 100085f0 +100085ec: 429a cmp r2, r3 +100085ee: d0ef beq.n 100085d0 +100085f0: 1ad0 subs r0, r2, r3 +100085f2: bd70 pop {r4, r5, r6, pc} +100085f4: 01010101 .word 0x01010101 + +100085f8 : +100085f8: b510 push {r4, lr} +100085fa: 0783 lsls r3, r0, #30 +100085fc: d00a beq.n 10008614 +100085fe: 0003 movs r3, r0 +10008600: 2103 movs r1, #3 +10008602: e002 b.n 1000860a +10008604: 3301 adds r3, #1 +10008606: 420b tst r3, r1 +10008608: d005 beq.n 10008616 +1000860a: 781a ldrb r2, [r3, #0] +1000860c: 2a00 cmp r2, #0 +1000860e: d1f9 bne.n 10008604 +10008610: 1a18 subs r0, r3, r0 +10008612: bd10 pop {r4, pc} +10008614: 0003 movs r3, r0 +10008616: 6819 ldr r1, [r3, #0] +10008618: 4a0c ldr r2, [pc, #48] @ (1000864c ) +1000861a: 4c0d ldr r4, [pc, #52] @ (10008650 ) +1000861c: 188a adds r2, r1, r2 +1000861e: 438a bics r2, r1 +10008620: 4222 tst r2, r4 +10008622: d10f bne.n 10008644 +10008624: 6859 ldr r1, [r3, #4] +10008626: 4a09 ldr r2, [pc, #36] @ (1000864c ) +10008628: 3304 adds r3, #4 +1000862a: 188a adds r2, r1, r2 +1000862c: 438a bics r2, r1 +1000862e: 4222 tst r2, r4 +10008630: d108 bne.n 10008644 +10008632: 6859 ldr r1, [r3, #4] +10008634: 4a05 ldr r2, [pc, #20] @ (1000864c ) +10008636: 3304 adds r3, #4 +10008638: 188a adds r2, r1, r2 +1000863a: 438a bics r2, r1 +1000863c: 4222 tst r2, r4 +1000863e: d0f1 beq.n 10008624 +10008640: e000 b.n 10008644 +10008642: 3301 adds r3, #1 +10008644: 781a ldrb r2, [r3, #0] +10008646: 2a00 cmp r2, #0 +10008648: d1fb bne.n 10008642 +1000864a: e7e1 b.n 10008610 +1000864c: fefefeff .word 0xfefefeff +10008650: 80808080 .word 0x80808080 + +10008654 <_fini>: +10008654: b5f8 push {r3, r4, r5, r6, r7, lr} +10008656: 46c0 nop @ (mov r8, r8) + +10008658 <__e15_is_critical_frame_period_veneer>: +10008658: b401 push {r0} +1000865a: 4802 ldr r0, [pc, #8] @ (10008664 <__e15_is_critical_frame_period_veneer+0xc>) +1000865c: 4684 mov ip, r0 +1000865e: bc01 pop {r0} +10008660: 4760 bx ip +10008662: bf00 nop +10008664: 20000ab5 .word 0x20000ab5 + +10008668 <__get_command_veneer>: +10008668: b401 push {r0} +1000866a: 4802 ldr r0, [pc, #8] @ (10008674 <__get_command_veneer+0xc>) +1000866c: 4684 mov ip, r0 +1000866e: bc01 pop {r0} +10008670: 4760 bx ip +10008672: bf00 nop +10008674: 20000175 .word 0x20000175 + +10008678 <__flash_do_cmd_veneer>: +10008678: b401 push {r0} +1000867a: 4802 ldr r0, [pc, #8] @ (10008684 <__flash_do_cmd_veneer+0xc>) +1000867c: 4684 mov ip, r0 +1000867e: bc01 pop {r0} +10008680: 4760 bx ip +10008682: bf00 nop +10008684: 200003a5 .word 0x200003a5 + +10008688 <__mutex_exit_veneer>: +10008688: b401 push {r0} +1000868a: 4802 ldr r0, [pc, #8] @ (10008694 <__mutex_exit_veneer+0xc>) +1000868c: 4684 mov ip, r0 +1000868e: bc01 pop {r0} +10008690: 4760 bx ip +10008692: bf00 nop +10008694: 20000309 .word 0x20000309 + +10008698 <____aeabi_ldiv0_veneer>: +10008698: b401 push {r0} +1000869a: 4802 ldr r0, [pc, #8] @ (100086a4 <____aeabi_ldiv0_veneer+0xc>) +1000869c: 4684 mov ip, r0 +1000869e: bc01 pop {r0} +100086a0: 4760 bx ip +100086a2: bf00 nop +100086a4: 20000f11 .word 0x20000f11 + +100086a8 <__reset_non_control_endpoints_veneer>: +100086a8: b401 push {r0} +100086aa: 4802 ldr r0, [pc, #8] @ (100086b4 <__reset_non_control_endpoints_veneer+0xc>) +100086ac: 4684 mov ip, r0 +100086ae: bc01 pop {r0} +100086b0: 4760 bx ip +100086b2: bf00 nop +100086b4: 20000465 .word 0x20000465 + +100086b8 <__e15_is_bulkin_ep_veneer>: +100086b8: b401 push {r0} +100086ba: 4802 ldr r0, [pc, #8] @ (100086c4 <__e15_is_bulkin_ep_veneer+0xc>) +100086bc: 4684 mov ip, r0 +100086be: bc01 pop {r0} +100086c0: 4760 bx ip +100086c2: bf00 nop +100086c4: 20000a8d .word 0x20000a8d + +100086c8 <____aeabi_idiv0_veneer>: +100086c8: b401 push {r0} +100086ca: 4802 ldr r0, [pc, #8] @ (100086d4 <____aeabi_idiv0_veneer+0xc>) +100086cc: 4684 mov ip, r0 +100086ce: bc01 pop {r0} +100086d0: 4760 bx ip +100086d2: bf00 nop +100086d4: 20000f11 .word 0x20000f11 + +100086d8 <__mutex_try_enter_veneer>: +100086d8: b401 push {r0} +100086da: 4802 ldr r0, [pc, #8] @ (100086e4 <__mutex_try_enter_veneer+0xc>) +100086dc: 4684 mov ip, r0 +100086de: bc01 pop {r0} +100086e0: 4760 bx ip +100086e2: bf00 nop +100086e4: 2000019d .word 0x2000019d + +100086e8 <__mutex_enter_timeout_ms_veneer>: +100086e8: b401 push {r0} +100086ea: 4802 ldr r0, [pc, #8] @ (100086f4 <__mutex_enter_timeout_ms_veneer+0xc>) +100086ec: 4684 mov ip, r0 +100086ee: bc01 pop {r0} +100086f0: 4760 bx ip +100086f2: bf00 nop +100086f4: 20000279 .word 0x20000279 + +100086f8 <__spi_write_blocking_veneer>: +100086f8: b401 push {r0} +100086fa: 4802 ldr r0, [pc, #8] @ (10008704 <__spi_write_blocking_veneer+0xc>) +100086fc: 4684 mov ip, r0 +100086fe: bc01 pop {r0} +10008700: 4760 bx ip +10008702: bf00 nop +10008704: 20000ec5 .word 0x20000ec5 + +10008708 <__spi_write_read_blocking_veneer>: +10008708: b401 push {r0} +1000870a: 4802 ldr r0, [pc, #8] @ (10008714 <__spi_write_read_blocking_veneer+0xc>) +1000870c: 4684 mov ip, r0 +1000870e: bc01 pop {r0} +10008710: 4760 bx ip +10008712: bf00 nop +10008714: 20000e51 .word 0x20000e51 + +10008718 <__mutex_try_enter_block_until_veneer>: +10008718: b401 push {r0} +1000871a: 4802 ldr r0, [pc, #8] @ (10008724 <__mutex_try_enter_block_until_veneer+0xc>) +1000871c: 4684 mov ip, r0 +1000871e: bc01 pop {r0} +10008720: 4760 bx ip +10008722: bf00 nop +10008724: 200001dd .word 0x200001dd + +10008728 <__get_string_veneer>: +10008728: b401 push {r0} +1000872a: 4802 ldr r0, [pc, #8] @ (10008734 <__get_string_veneer+0xc>) +1000872c: 4684 mov ip, r0 +1000872e: bc01 pop {r0} +10008730: 4760 bx ip +10008732: bf00 nop +10008734: 200000c1 .word 0x200000c1 + +10008738 <__hw_endpoint_start_next_buffer_veneer>: +10008738: b401 push {r0} +1000873a: 4802 ldr r0, [pc, #8] @ (10008744 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000873c: 4684 mov ip, r0 +1000873e: bc01 pop {r0} +10008740: 4760 bx ip +10008742: bf00 nop +10008744: 20000c29 .word 0x20000c29 + +10008748 <___hw_endpoint_buffer_control_update32_veneer>: +10008748: b401 push {r0} +1000874a: 4802 ldr r0, [pc, #8] @ (10008754 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +1000874c: 4684 mov ip, r0 +1000874e: bc01 pop {r0} +10008750: 4760 bx ip +10008752: bf00 nop +10008754: 20000bd1 .word 0x20000bd1 Disassembly of section .data: @@ -16115,7 +16492,7 @@ Disassembly of section .data: 200000d6: 4c25 ldr r4, [pc, #148] @ (2000016c ) 200000d8: 4f25 ldr r7, [pc, #148] @ (20000170 ) 200000da: 2000 movs r0, #0 -200000dc: f000 ff24 bl 20000f28 <__getchar_timeout_us_veneer> +200000dc: f000 ff3c bl 20000f58 <__getchar_timeout_us_veneer> 200000e0: b2c3 uxtb r3, r0 200000e2: b242 sxtb r2, r0 200000e4: 7023 strb r3, [r4, #0] @@ -16163,7 +16540,7 @@ Disassembly of section .data: 20000138: 882b ldrh r3, [r5, #0] 2000013a: 2bfe cmp r3, #254 @ 0xfe 2000013c: d8cd bhi.n 200000da -2000013e: f000 feeb bl 20000f18 <__putchar_raw_veneer> +2000013e: f000 ff33 bl 20000fa8 <__putchar_raw_veneer> 20000142: 882a ldrh r2, [r5, #0] 20000144: 7823 ldrb r3, [r4, #0] 20000146: 2afe cmp r2, #254 @ 0xfe @@ -16183,25 +16560,25 @@ Disassembly of section .data: 20000162: 2afe cmp r2, #254 @ 0xfe 20000164: d9dd bls.n 20000122 20000166: e7b8 b.n 200000da -20000168: 2000225a .word 0x2000225a -2000016c: 20002260 .word 0x20002260 -20000170: 10008dcd .word 0x10008dcd +20000168: 200022ce .word 0x200022ce +2000016c: 200022d4 .word 0x200022d4 +20000170: 10009085 .word 0x10009085 20000174 : 20000174: b570 push {r4, r5, r6, lr} 20000176: 0004 movs r4, r0 20000178: 4806 ldr r0, [pc, #24] @ (20000194 ) -2000017a: f000 fee5 bl 20000f48 <____wrap_printf_veneer> +2000017a: f000 ff05 bl 20000f88 <____wrap_printf_veneer> 2000017e: 4d06 ldr r5, [pc, #24] @ (20000198 ) 20000180: 0028 movs r0, r5 20000182: f7ff ff9d bl 200000c0 20000186: 0028 movs r0, r5 20000188: 2200 movs r2, #0 2000018a: 0021 movs r1, r4 -2000018c: f000 ff04 bl 20000f98 <__parse_text_command_veneer> +2000018c: f000 ff14 bl 20000fb8 <__parse_text_command_veneer> 20000190: 7860 ldrb r0, [r4, #1] 20000192: bd70 pop {r4, r5, r6, pc} -20000194: 100087c8 .word 0x100087c8 +20000194: 10008a84 .word 0x10008a84 20000198: 20001c04 .word 0x20001c04 2000019c : @@ -16276,7 +16653,7 @@ Disassembly of section .data: 20000232: f381 8810 msr PRIMASK, r1 20000236: 0028 movs r0, r5 20000238: 0031 movs r1, r6 -2000023a: f000 febd bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +2000023a: f000 fe6d bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 2000023e: 2800 cmp r0, #0 20000240: d1ed bne.n 2000021e 20000242: 6822 ldr r2, [r4, #0] @@ -16309,7 +16686,7 @@ Disassembly of section .data: 2000027c: b500 push {lr} 2000027e: 000d movs r5, r1 20000280: 0004 movs r4, r0 -20000282: f000 fe91 bl 20000fa8 <__time_us_64_veneer> +20000282: f000 fe59 bl 20000f38 <__time_us_64_veneer> 20000286: 22fa movs r2, #250 @ 0xfa 20000288: 0006 movs r6, r0 2000028a: 000f movs r7, r1 @@ -16317,7 +16694,7 @@ Disassembly of section .data: 2000028e: 0028 movs r0, r5 20000290: 2100 movs r1, #0 20000292: 0092 lsls r2, r2, #2 -20000294: f000 fe60 bl 20000f58 <____wrap___aeabi_lmul_veneer> +20000294: f000 fe68 bl 20000f68 <____wrap___aeabi_lmul_veneer> 20000298: 2380 movs r3, #128 @ 0x80 2000029a: 1836 adds r6, r6, r0 2000029c: 414f adcs r7, r1 @@ -16339,7 +16716,7 @@ Disassembly of section .data: 200002be: f381 8810 msr PRIMASK, r1 200002c2: 0030 movs r0, r6 200002c4: 0039 movs r1, r7 -200002c6: f000 fe77 bl 20000fb8 <__best_effort_wfe_or_timeout_veneer> +200002c6: f000 fe27 bl 20000f18 <__best_effort_wfe_or_timeout_veneer> 200002ca: 2800 cmp r0, #0 200002cc: d118 bne.n 20000300 200002ce: 6822 ldr r2, [r4, #0] @@ -16404,7 +16781,7 @@ Disassembly of section .data: 2000034e: 7023 strb r3, [r4, #0] 20000350: bd10 pop {r4, pc} 20000352: 46c0 nop @ (mov r8, r8) -20000354: 2000225e .word 0x2000225e +20000354: 200022d2 .word 0x200022d2 20000358: 10001b04 .word 0x10001b04 2000035c: 10000100 .word 0x10000100 @@ -16572,15 +16949,15 @@ Disassembly of section .data: 200004a8: 0092 lsls r2, r2, #2 200004aa: 2100 movs r1, #0 200004ac: 4804 ldr r0, [pc, #16] @ (200004c0 ) -200004ae: f000 fd5b bl 20000f68 <____wrap_memset_veneer> +200004ae: f000 fd4b bl 20000f48 <____wrap_memset_veneer> 200004b2: 4b04 ldr r3, [pc, #16] @ (200004c4 ) 200004b4: 4a04 ldr r2, [pc, #16] @ (200004c8 ) 200004b6: 601a str r2, [r3, #0] 200004b8: bd10 pop {r4, pc} 200004ba: 46c0 nop @ (mov r8, r8) 200004bc: 50100000 .word 0x50100000 -200004c0: 20001ddc .word 0x20001ddc -200004c4: 200021b8 .word 0x200021b8 +200004c0: 20001de4 .word 0x20001de4 +200004c4: 200021c0 .word 0x200021c0 200004c8: 50100180 .word 0x50100180 200004cc : @@ -16647,7 +17024,7 @@ Disassembly of section .data: 20000546: 2206 movs r2, #6 20000548: 3006 adds r0, #6 2000054a: 9300 str r3, [sp, #0] -2000054c: f000 fd0c bl 20000f68 <____wrap_memset_veneer> +2000054c: f000 fcfc bl 20000f48 <____wrap_memset_veneer> 20000550: 23e0 movs r3, #224 @ 0xe0 20000552: a902 add r1, sp, #8 20000554: 00db lsls r3, r3, #3 @@ -16664,7 +17041,7 @@ Disassembly of section .data: 2000056e: e7db b.n 20000528 20000570: 50110000 .word 0x50110000 20000574: 50113000 .word 0x50113000 -20000578: 20001d9c .word 0x20001d9c +20000578: 20001da4 .word 0x20001da4 2000057c : 2000057c: 2398 movs r3, #152 @ 0x98 @@ -16786,7 +17163,7 @@ Disassembly of section .data: 20000664: 466b mov r3, sp 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fc7d bl 20000f68 <____wrap_memset_veneer> +2000066a: f000 fc6d bl 20000f48 <____wrap_memset_veneer> 2000066e: 23c0 movs r3, #192 @ 0xc0 20000670: 0564 lsls r4, r4, #21 20000672: ae01 add r6, sp, #4 @@ -16848,7 +17225,7 @@ Disassembly of section .data: 200006e6: 220a movs r2, #10 200006e8: 2100 movs r1, #0 200006ea: 1d98 adds r0, r3, #6 -200006ec: f000 fc3c bl 20000f68 <____wrap_memset_veneer> +200006ec: f000 fc2c bl 20000f48 <____wrap_memset_veneer> 200006f0: 23a0 movs r3, #160 @ 0xa0 200006f2: ae01 add r6, sp, #4 200006f4: 00db lsls r3, r3, #3 @@ -16866,7 +17243,7 @@ Disassembly of section .data: 2000070e: 220a movs r2, #10 20000710: 2100 movs r1, #0 20000712: 1d98 adds r0, r3, #6 -20000714: f000 fc28 bl 20000f68 <____wrap_memset_veneer> +20000714: f000 fc18 bl 20000f48 <____wrap_memset_veneer> 20000718: 2380 movs r3, #128 @ 0x80 2000071a: ae01 add r6, sp, #4 2000071c: 00db lsls r3, r3, #3 @@ -16888,7 +17265,7 @@ Disassembly of section .data: 20000740: 220a movs r2, #10 20000742: 2100 movs r1, #0 20000744: 1d98 adds r0, r3, #6 -20000746: f000 fc0f bl 20000f68 <____wrap_memset_veneer> +20000746: f000 fbff bl 20000f48 <____wrap_memset_veneer> 2000074a: 2380 movs r3, #128 @ 0x80 2000074c: 005b lsls r3, r3, #1 2000074e: 8033 strh r3, [r6, #0] @@ -17059,8 +17436,8 @@ Disassembly of section .data: 2000089e: e699 b.n 200005d4 200008a0: 50110000 .word 0x50110000 200008a4: 40054000 .word 0x40054000 -200008a8: 20001d9c .word 0x20001d9c -200008ac: 20001d94 .word 0x20001d94 +200008a8: 20001da4 .word 0x20001da4 +200008ac: 20001d9c .word 0x20001d9c 200008b0: 0000023b .word 0x0000023b 200008b4: 0000027b .word 0x0000027b 200008b8: 000002bb .word 0x000002bb @@ -17069,7 +17446,7 @@ Disassembly of section .data: 200008c4: 0000037b .word 0x0000037b 200008c8: 000003bb .word 0x000003bb 200008cc: 000003fb .word 0x000003fb -200008d0: 2000225d .word 0x2000225d +200008d0: 200022d1 .word 0x200022d1 200008d4: 50113000 .word 0x50113000 200008d8: 00020010 .word 0x00020010 200008dc: 50100000 .word 0x50100000 @@ -17254,12 +17631,12 @@ Disassembly of section .data: 20000a70: 0021 movs r1, r4 20000a72: 4805 ldr r0, [pc, #20] @ (20000a88 ) 20000a74: 4069 eors r1, r5 -20000a76: f000 fa7f bl 20000f78 <__panic_veneer> +20000a76: f000 fa57 bl 20000f28 <__panic_veneer> 20000a7a: 46c0 nop @ (mov r8, r8) 20000a7c: 000003ba .word 0x000003ba 20000a80: 000003fb .word 0x000003fb 20000a84: 000003fa .word 0x000003fa -20000a88: 1000899c .word 0x1000899c +20000a88: 10008c58 .word 0x10008c58 20000a8c : 20000a8c: 4a08 ldr r2, [pc, #32] @ (20000ab0 ) @@ -17304,7 +17681,7 @@ Disassembly of section .data: 20000ada: 46c0 nop @ (mov r8, r8) 20000adc: fffffce0 .word 0xfffffce0 20000ae0: 40054000 .word 0x40054000 -20000ae4: 20001d94 .word 0x20001d94 +20000ae4: 20001d9c .word 0x20001d9c 20000ae8 : 20000ae8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -17350,7 +17727,7 @@ Disassembly of section .data: 20000b38: 18c0 adds r0, r0, r3 20000b3a: 0032 movs r2, r6 20000b3c: 6921 ldr r1, [r4, #16] -20000b3e: f000 f9fb bl 20000f38 <____wrap_memcpy_veneer> +20000b3e: f000 fa1b bl 20000f78 <____wrap_memcpy_veneer> 20000b42: 6923 ldr r3, [r4, #16] 20000b44: 199b adds r3, r3, r6 20000b46: 6123 str r3, [r4, #16] @@ -17389,7 +17766,7 @@ Disassembly of section .data: 20000b84: 1859 adds r1, r3, r1 20000b86: 002a movs r2, r5 20000b88: 6920 ldr r0, [r4, #16] -20000b8a: f000 f9d5 bl 20000f38 <____wrap_memcpy_veneer> +20000b8a: f000 f9f5 bl 20000f78 <____wrap_memcpy_veneer> 20000b8e: 8ae3 ldrh r3, [r4, #22] 20000b90: 18eb adds r3, r5, r3 20000b92: 82e3 strh r3, [r4, #22] @@ -17463,10 +17840,10 @@ Disassembly of section .data: 20000c12: 4001 ands r1, r0 20000c14: 58d2 ldr r2, [r2, r3] 20000c16: 4803 ldr r0, [pc, #12] @ (20000c24 <_hw_endpoint_buffer_control_update32+0x54>) -20000c18: f000 f9ae bl 20000f78 <__panic_veneer> +20000c18: f000 f986 bl 20000f28 <__panic_veneer> 20000c1c: fffffbff .word 0xfffffbff 20000c20: 200010d0 .word 0x200010d0 -20000c24: 100089b0 .word 0x100089b0 +20000c24: 10008c6c .word 0x10008c6c 20000c28 : 20000c28: 6843 ldr r3, [r0, #4] @@ -17550,9 +17927,9 @@ Disassembly of section .data: 20000cd2: 4001 ands r1, r0 20000cd4: 58d2 ldr r2, [r2, r3] 20000cd6: 4802 ldr r0, [pc, #8] @ (20000ce0 ) -20000cd8: f000 f94e bl 20000f78 <__panic_veneer> +20000cd8: f000 f926 bl 20000f28 <__panic_veneer> 20000cdc: 200010d0 .word 0x200010d0 -20000ce0: 100089d0 .word 0x100089d0 +20000ce0: 10008c8c .word 0x10008c8c 20000ce4 : 20000ce4: b5f0 push {r4, r5, r6, r7, lr} @@ -17616,7 +17993,7 @@ Disassembly of section .data: 20000d58: 220a movs r2, #10 20000d5a: 2100 movs r1, #0 20000d5c: 1d98 adds r0, r3, #6 -20000d5e: f000 f903 bl 20000f68 <____wrap_memset_veneer> +20000d5e: f000 f8f3 bl 20000f48 <____wrap_memset_veneer> 20000d62: 466a mov r2, sp 20000d64: 782b ldrb r3, [r5, #0] 20000d66: 7113 strb r3, [r2, #4] @@ -17665,7 +18042,7 @@ Disassembly of section .data: 20000dc6: 61a1 str r1, [r4, #24] 20000dc8: 0029 movs r1, r5 20000dca: 0020 movs r0, r4 -20000dcc: f000 f8dc bl 20000f88 <__tu_fifo_write_veneer> +20000dcc: f000 f8e4 bl 20000f98 <__tu_fifo_write_veneer> 20000dd0: 6962 ldr r2, [r4, #20] 20000dd2: 69a3 ldr r3, [r4, #24] 20000dd4: f3bf 8f5f dmb sy @@ -17716,9 +18093,9 @@ Disassembly of section .data: 20000e36: 2b00 cmp r3, #0 20000e38: d1c3 bne.n 20000dc2 20000e3a: e7fb b.n 20000e34 -20000e3c: 2000225c .word 0x2000225c +20000e3c: 200022d0 .word 0x200022d0 20000e40: 200016b0 .word 0x200016b0 -20000e44: 10005d35 .word 0x10005d35 +20000e44: 1000601d .word 0x1000601d 20000e48: 200019d8 .word 0x200019d8 20000e4c: 20001a30 .word 0x20001a30 @@ -17828,104 +18205,104 @@ Disassembly of section .data: 20000f14: 0000 movs r0, r0 ... -20000f18 <__putchar_raw_veneer>: +20000f18 <__best_effort_wfe_or_timeout_veneer>: 20000f18: b401 push {r0} -20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__putchar_raw_veneer+0xc>) +20000f1a: 4802 ldr r0, [pc, #8] @ (20000f24 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000f1c: 4684 mov ip, r0 20000f1e: bc01 pop {r0} 20000f20: 4760 bx ip 20000f22: bf00 nop -20000f24: 10005865 .word 0x10005865 +20000f24: 10002511 .word 0x10002511 -20000f28 <__getchar_timeout_us_veneer>: +20000f28 <__panic_veneer>: 20000f28: b401 push {r0} -20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__getchar_timeout_us_veneer+0xc>) +20000f2a: 4802 ldr r0, [pc, #8] @ (20000f34 <__panic_veneer+0xc>) 20000f2c: 4684 mov ip, r0 20000f2e: bc01 pop {r0} 20000f30: 4760 bx ip 20000f32: bf00 nop -20000f34: 10005a29 .word 0x10005a29 +20000f34: 10003355 .word 0x10003355 -20000f38 <____wrap_memcpy_veneer>: +20000f38 <__time_us_64_veneer>: 20000f38: b401 push {r0} -20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <____wrap_memcpy_veneer+0xc>) +20000f3a: 4802 ldr r0, [pc, #8] @ (20000f44 <__time_us_64_veneer+0xc>) 20000f3c: 4684 mov ip, r0 20000f3e: bc01 pop {r0} 20000f40: 4760 bx ip 20000f42: bf00 nop -20000f44: 100055d9 .word 0x100055d9 +20000f44: 100026b1 .word 0x100026b1 -20000f48 <____wrap_printf_veneer>: +20000f48 <____wrap_memset_veneer>: 20000f48: b401 push {r0} -20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_printf_veneer+0xc>) +20000f4a: 4802 ldr r0, [pc, #8] @ (20000f54 <____wrap_memset_veneer+0xc>) 20000f4c: 4684 mov ip, r0 20000f4e: bc01 pop {r0} 20000f50: 4760 bx ip 20000f52: bf00 nop -20000f54: 10005a01 .word 0x10005a01 +20000f54: 100058b5 .word 0x100058b5 -20000f58 <____wrap___aeabi_lmul_veneer>: +20000f58 <__getchar_timeout_us_veneer>: 20000f58: b401 push {r0} -20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <____wrap___aeabi_lmul_veneer+0xc>) +20000f5a: 4802 ldr r0, [pc, #8] @ (20000f64 <__getchar_timeout_us_veneer+0xc>) 20000f5c: 4684 mov ip, r0 20000f5e: bc01 pop {r0} 20000f60: 4760 bx ip 20000f62: bf00 nop -20000f64: 100054f9 .word 0x100054f9 +20000f64: 10005d11 .word 0x10005d11 -20000f68 <____wrap_memset_veneer>: +20000f68 <____wrap___aeabi_lmul_veneer>: 20000f68: b401 push {r0} -20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap_memset_veneer+0xc>) +20000f6a: 4802 ldr r0, [pc, #8] @ (20000f74 <____wrap___aeabi_lmul_veneer+0xc>) 20000f6c: 4684 mov ip, r0 20000f6e: bc01 pop {r0} 20000f70: 4760 bx ip 20000f72: bf00 nop -20000f74: 100055cd .word 0x100055cd +20000f74: 100057e1 .word 0x100057e1 -20000f78 <__panic_veneer>: +20000f78 <____wrap_memcpy_veneer>: 20000f78: b401 push {r0} -20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <__panic_veneer+0xc>) +20000f7a: 4802 ldr r0, [pc, #8] @ (20000f84 <____wrap_memcpy_veneer+0xc>) 20000f7c: 4684 mov ip, r0 20000f7e: bc01 pop {r0} 20000f80: 4760 bx ip 20000f82: bf00 nop -20000f84: 1000306d .word 0x1000306d +20000f84: 100058c1 .word 0x100058c1 -20000f88 <__tu_fifo_write_veneer>: +20000f88 <____wrap_printf_veneer>: 20000f88: b401 push {r0} -20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <__tu_fifo_write_veneer+0xc>) +20000f8a: 4802 ldr r0, [pc, #8] @ (20000f94 <____wrap_printf_veneer+0xc>) 20000f8c: 4684 mov ip, r0 20000f8e: bc01 pop {r0} 20000f90: 4760 bx ip 20000f92: bf00 nop -20000f94: 10007c95 .word 0x10007c95 +20000f94: 10005ce9 .word 0x10005ce9 -20000f98 <__parse_text_command_veneer>: +20000f98 <__tu_fifo_write_veneer>: 20000f98: b401 push {r0} -20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__parse_text_command_veneer+0xc>) +20000f9a: 4802 ldr r0, [pc, #8] @ (20000fa4 <__tu_fifo_write_veneer+0xc>) 20000f9c: 4684 mov ip, r0 20000f9e: bc01 pop {r0} 20000fa0: 4760 bx ip 20000fa2: bf00 nop -20000fa4: 1000124d .word 0x1000124d +20000fa4: 10007f7d .word 0x10007f7d -20000fa8 <__time_us_64_veneer>: +20000fa8 <__putchar_raw_veneer>: 20000fa8: b401 push {r0} -20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__time_us_64_veneer+0xc>) +20000faa: 4802 ldr r0, [pc, #8] @ (20000fb4 <__putchar_raw_veneer+0xc>) 20000fac: 4684 mov ip, r0 20000fae: bc01 pop {r0} 20000fb0: 4760 bx ip 20000fb2: bf00 nop -20000fb4: 100023c9 .word 0x100023c9 +20000fb4: 10005b4d .word 0x10005b4d -20000fb8 <__best_effort_wfe_or_timeout_veneer>: +20000fb8 <__parse_text_command_veneer>: 20000fb8: b401 push {r0} -20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000fba: 4802 ldr r0, [pc, #8] @ (20000fc4 <__parse_text_command_veneer+0xc>) 20000fbc: 4684 mov ip, r0 20000fbe: bc01 pop {r0} 20000fc0: 4760 bx ip 20000fc2: bf00 nop -20000fc4: 10002229 .word 0x10002229 +20000fc4: 10001255 .word 0x10001255 20000fc8 : 20000fc8: 00000001 .... @@ -17934,10 +18311,10 @@ Disassembly of section .data: 20000fcc: 0d0c0920 00000a0b ....... 20000fd4 : -20000fd4: 10008808 1000880c 10008814 1000881c ................ -20000fe4: 10008824 1000882c 10008830 10008838 $...,...0...8... -20000ff4: 1000883c 10008844 10008848 10008850 <...D...H...P... -20001004: 10008854 10008858 T...X... +20000fd4: 10008ac4 10008ac8 10008ad0 10008ad8 ................ +20000fe4: 10008ae0 10008ae8 10008aec 10008af4 ................ +20000ff4: 10008af8 10008b00 10008b04 10008b0c ................ +20001004: 10008b10 10008b14 ........ 2000100c : 2000100c: 00000010 .... @@ -17966,14 +18343,14 @@ Disassembly of section .data: 2000104e: 4901 ldr r1, [pc, #4] @ (20001054 ) 20001050: 4788 blx r1 20001052: bd01 pop {r0, pc} -20001054: 10001a99 .word 0x10001a99 +20001054: 10001d81 .word 0x10001d81 20001058 : -20001058: 20001070 00000000 20001270 20001d28 p.. ....p.. (.. +20001058: 20001070 00000000 20001270 20001d30 p.. ....p.. 0.. ... 20001070 : -20001070: 20001d38 00000000 00000000 00000010 8.. ............ +20001070: 20001d40 00000000 00000000 00000010 @.. ............ 20001080 : 20001080: 00003350 .word 0x00003350 @@ -17988,15 +18365,15 @@ Disassembly of section .data: 2000109c: 00003443 .word 0x00003443 200010a0 : -200010a0: 10005ac1 00000000 10005b0d 10005bc5 .Z.......[...[.. +200010a0: 10005da9 00000000 10005df5 10005ead .].......]...^.. 200010b0: 00000000 00000100 ........ 200010b8 : -200010b8: 10005e7d 00000000 10005ded 10005d75 }^.......]..u].. +200010b8: 10006165 00000000 100060d5 1000605d ea.......`..]`.. 200010c8: 00000000 00000100 ........ 200010d0 : -200010d0: 100089fc 10008938 ....8... +200010d0: 10008cb8 10008bf4 ........ 200010d8 <_usbd_qdef>: 200010d8: 20001a34 000c0010 00000000 00000000 4.. ............ @@ -18019,10 +18396,10 @@ Disassembly of section .data: ... 20001228 <__mutex_array_end>: -20001228: 100055bd .word 0x100055bd -2000122c: 10004805 .word 0x10004805 -20001230: 10004f01 .word 0x10004f01 -20001234: 1000552d .word 0x1000552d +20001228: 100058a5 .word 0x100058a5 +2000122c: 10004aed .word 0x10004aed +20001230: 100051e9 .word 0x100051e9 +20001234: 10005815 .word 0x10005815 20001238 <__frame_dummy_init_array_entry>: -20001238: 100002e5 1000050d 100061b1 .........a.. +20001238: 100002e5 100004f5 10006499 .........d.. diff --git a/Code/Not_XbeeJoint/test/build/test_tx.elf b/Code/Not_XbeeJoint/test/build/test_tx.elf index 7ef1aa96..c627008b 100755 Binary files a/Code/Not_XbeeJoint/test/build/test_tx.elf and b/Code/Not_XbeeJoint/test/build/test_tx.elf differ diff --git a/Code/Not_XbeeJoint/test/build/test_tx.elf.map b/Code/Not_XbeeJoint/test/build/test_tx.elf.map index c0ee8fce..f3251b75 100644 --- a/Code/Not_XbeeJoint/test/build/test_tx.elf.map +++ b/Code/Not_XbeeJoint/test/build/test_tx.elf.map @@ -100,8 +100,10 @@ Discarded input sections .bss 0x00000000 0x0 CMakeFiles/test_tx.dir/test.cpp.obj .text._Z13transmit_testPhs 0x00000000 0x40 CMakeFiles/test_tx.dir/test.cpp.obj + .rodata._Z7rx_testPcs.str1.4 + 0x00000000 0x22 CMakeFiles/test_tx.dir/test.cpp.obj .text._Z7rx_testPcs - 0x00000000 0x6c CMakeFiles/test_tx.dir/test.cpp.obj + 0x00000000 0x18 CMakeFiles/test_tx.dir/test.cpp.obj .text.ack_handler 0x00000000 0x10 CMakeFiles/test_tx.dir/test.cpp.obj .text.nack_handler @@ -240,8 +242,6 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .data 0x00000000 0x0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss 0x00000000 0x0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_default_irq_handler - 0x00000000 0x24c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_pad 0x00000000 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_function @@ -268,12 +268,8 @@ Discarded input sections 0x00000000 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_drive_strength 0x00000000 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_enabled - 0x00000000 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_irq_enabled_with_callback 0x00000000 0xc4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .text.gpio_set_irq_callback - 0x00000000 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_with_order_priority_masked 0x00000000 0x44 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_masked @@ -292,10 +288,6 @@ Discarded input sections 0x00000000 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_init_mask 0x00000000 0x68 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.raw_irq_mask - 0x00000000 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .bss.callbacks - 0x00000000 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text 0x00000000 0x0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .data 0x00000000 0x0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .bss 0x00000000 0x0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj @@ -1368,9 +1360,9 @@ Discarded input sections .comment 0x00000000 0x45 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .ARM.attributes 0x00000000 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccJmvGAi.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccJmvGAi.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccJmvGAi.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cclk1mK3.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cclk1mK3.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cclk1mK3.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) @@ -1701,11 +1693,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccJmvGAi.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cclk1mK3.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x8370 +.text 0x10000100 0x8658 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1769,704 +1761,718 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x100002bc 0x28 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + .text._Z13gpio_callbackjm + 0x10000308 0x44 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000308 gpio_callback(unsigned int, unsigned long) .text.startup.main - 0x10000308 0xa0 CMakeFiles/test_tx.dir/test.cpp.obj - 0x10000308 main + 0x1000034c 0xac CMakeFiles/test_tx.dir/test.cpp.obj + 0x1000034c main .text.no_op_handler - 0x100003a8 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x100003a8 no_op_handler + 0x100003f8 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x100003f8 no_op_handler .text.test_handler - 0x100003b8 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x100003b8 test_handler + 0x10000408 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000408 test_handler .text.vent_handler - 0x100003c8 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x100003c8 vent_handler + 0x10000418 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000418 vent_handler .text.reset_handler - 0x100003d8 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x100003d8 reset_handler + 0x10000428 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000428 reset_handler .text.pos_handler - 0x100003e8 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x100003e8 pos_handler + 0x10000438 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000438 pos_handler .text.term_handler - 0x100003f8 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x100003f8 term_handler + 0x10000448 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000448 term_handler .text.stat_handler - 0x10000408 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x10000408 stat_handler + 0x10000458 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000458 stat_handler .text.get_handler - 0x10000418 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x10000418 get_handler + 0x10000468 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000468 get_handler .text.set_handler - 0x10000428 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x10000428 set_handler + 0x10000478 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000478 set_handler .text.send_handler - 0x10000438 0x5c CMakeFiles/test_tx.dir/test.cpp.obj - 0x10000438 send_handler + 0x10000488 0x5c CMakeFiles/test_tx.dir/test.cpp.obj + 0x10000488 send_handler .text.lstn_handler - 0x10000494 0x78 CMakeFiles/test_tx.dir/test.cpp.obj - 0x10000494 lstn_handler + 0x100004e4 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x100004e4 lstn_handler .text.startup._GLOBAL__sub_I_radio - 0x1000050c 0x3c CMakeFiles/test_tx.dir/test.cpp.obj + 0x100004f4 0x3c CMakeFiles/test_tx.dir/test.cpp.obj .text._ZN7DRF126216get_radio_errorsEv - 0x10000548 0x94 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000548 DRF1262::get_radio_errors() + 0x10000530 0x94 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000530 DRF1262::get_radio_errors() .text._ZN7DRF126220read_radio_registersEv - 0x100005dc 0xc0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100005dc DRF1262::read_radio_registers() + 0x100005c4 0xc0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100005c4 DRF1262::read_radio_registers() .text._ZN7DRF126214radio_spi_initEv - 0x1000069c 0xb0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000069c DRF1262::radio_spi_init() + 0x10000684 0xa4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000684 DRF1262::radio_spi_init() .text._ZN7DRF126219set_radio_pa_configEv - 0x1000074c 0xa4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000074c DRF1262::set_radio_pa_config() + 0x10000728 0xa4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000728 DRF1262::set_radio_pa_config() .text._ZN7DRF126217set_radio_rf_freqEv - 0x100007f0 0x74 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100007f0 DRF1262::set_radio_rf_freq() + 0x100007cc 0x74 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100007cc DRF1262::set_radio_rf_freq() .text._ZN7DRF126231set_radio_lora_modulation_paramEv - 0x10000864 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000864 DRF1262::set_radio_lora_modulation_param() + 0x10000840 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000840 DRF1262::set_radio_lora_modulation_param() .text._ZN7DRF126226set_lora_packet_parametersEv - 0x100008f0 0xbc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100008f0 DRF1262::set_lora_packet_parameters() + 0x100008cc 0xbc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100008cc DRF1262::set_lora_packet_parameters() .text._ZN7DRF126219set_radio_sync_wordEv - 0x100009ac 0xec CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100009ac DRF1262::set_radio_sync_word() + 0x10000988 0xec CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000988 DRF1262::set_radio_sync_word() .text._ZN7DRF126216set_dio3_as_tcxoEv - 0x10000a98 0xa8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000a98 DRF1262::set_dio3_as_tcxo() + 0x10000a74 0xa8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000a74 DRF1262::set_dio3_as_tcxo() .text._ZN7DRF126210radio_sendEPhs - 0x10000b40 0xe0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000b40 DRF1262::radio_send(unsigned char*, short) + 0x10000b1c 0xcc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000b1c DRF1262::radio_send(unsigned char*, short) + .text._ZN7DRF126210disable_txEv + 0x10000be8 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000be8 DRF1262::disable_tx() .text._ZN7DRF126220radio_receive_singleEv - 0x10000c20 0x84 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000c20 DRF1262::radio_receive_single() + 0x10000bf8 0x84 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000bf8 DRF1262::radio_receive_single() .text._ZN7DRF126211set_dio_irqEv - 0x10000ca4 0xd4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ca4 DRF1262::set_dio_irq() + 0x10000c7c 0xe4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000c7c DRF1262::set_dio_irq() .text._ZN7DRF126210radio_initEv - 0x10000d78 0x27c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000d78 DRF1262::radio_init() + 0x10000d60 0x27c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000d60 DRF1262::radio_init() .text._ZN7DRF126216clear_irq_statusEv - 0x10000ff4 0x70 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ff4 DRF1262::clear_irq_status() + 0x10000fdc 0x74 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000fdc DRF1262::clear_irq_status() .text._ZN7DRF126214get_irq_statusEv - 0x10001064 0x84 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001064 DRF1262::get_irq_status() + 0x10001050 0xa0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001050 DRF1262::get_irq_status() .text._ZN7DRF126220get_rx_buffer_statusEv - 0x100010e8 0x90 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100010e8 DRF1262::get_rx_buffer_status() + 0x100010f0 0x90 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100010f0 DRF1262::get_rx_buffer_status() .text._ZN7DRF126217read_radio_bufferEPhs - 0x10001178 0xd4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001178 DRF1262::read_radio_buffer(unsigned char*, short) + 0x10001180 0xd4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001180 DRF1262::read_radio_buffer(unsigned char*, short) .text.parse_text_command - 0x1000124c 0x12c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x1000124c parse_text_command + 0x10001254 0x12c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001254 parse_text_command .text.print_op_code - 0x10001378 0xb0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001378 print_op_code + 0x10001380 0xb0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001380 print_op_code .text.print_command - 0x10001428 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - 0x10001428 print_command + 0x10001430 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10001430 print_command + .text.gpio_default_irq_handler + 0x10001470 0x24c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_function - 0x10001468 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001468 gpio_set_function + 0x100016bc 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016bc gpio_set_function + .text.gpio_set_irq_enabled + 0x100016ec 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100016ec gpio_set_irq_enabled + .text.gpio_set_irq_callback + 0x10001740 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001740 gpio_set_irq_callback .text.gpio_init - 0x10001498 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001498 gpio_init + 0x10001780 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001780 gpio_init .text.running_on_fpga - 0x100014d4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100014d4 running_on_fpga + 0x100017bc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100017bc running_on_fpga .text.hw_claim_or_assert - 0x100014e4 0x44 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100014e4 hw_claim_or_assert + 0x100017cc 0x44 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100017cc hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10001528 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001528 hw_claim_unused_from_range + 0x10001810 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001810 hw_claim_unused_from_range .text.spin_locks_reset - 0x100015c4 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015c4 spin_locks_reset + 0x100018ac 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018ac spin_locks_reset .text.next_striped_spin_lock_num - 0x100015e0 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015e0 next_striped_spin_lock_num + 0x100018c8 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018c8 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100015f8 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015f8 spin_lock_claim_unused + 0x100018e0 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100018e0 spin_lock_claim_unused .text.irq_set_enabled - 0x1000161c 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000161c irq_set_enabled + 0x10001904 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001904 irq_set_enabled .text.irq_set_pending - 0x10001640 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001640 irq_set_pending + 0x10001928 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001928 irq_set_pending .text.irq_has_shared_handler - 0x10001650 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001650 irq_has_shared_handler + 0x10001938 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001938 irq_has_shared_handler .text.irq_get_vtable_handler - 0x1000167c 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000167c irq_get_vtable_handler + 0x10001964 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001964 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x1000168c 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000168c irq_set_exclusive_handler + 0x10001974 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001974 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x100016e0 0x1f4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100016e0 irq_add_shared_handler + 0x100019c8 0x1f4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100019c8 irq_add_shared_handler .text.irq_remove_handler - 0x100018d4 0x1c4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100018d4 irq_remove_handler + 0x10001bbc 0x1c4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001bbc irq_remove_handler .text.irq_add_tail_to_free_list - 0x10001a98 0xb4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001a98 irq_add_tail_to_free_list + 0x10001d80 0xb4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001d80 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10001b4c 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b4c irq_init_priorities + 0x10001e34 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e34 irq_init_priorities .text.user_irq_claim_unused - 0x10001b70 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b70 user_irq_claim_unused + 0x10001e58 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001e58 user_irq_claim_unused .text.lock_init - 0x10001b9c 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10001b9c lock_init + 0x10001e84 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10001e84 lock_init .text.mutex_init - 0x10001bac 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bac mutex_init + 0x10001e94 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001e94 mutex_init .text.recursive_mutex_init - 0x10001bc8 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001bc8 recursive_mutex_init + 0x10001eb0 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001eb0 recursive_mutex_init .text.critical_section_init - 0x10001be4 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001be4 critical_section_init + 0x10001ecc 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ecc critical_section_init .text.critical_section_init_with_lock_num - 0x10001c00 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001c00 critical_section_init_with_lock_num + 0x10001ee8 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001ee8 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10001c14 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001c14 timer_pool_entry_comparator + 0x10001efc 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001efc timer_pool_entry_comparator .text.sleep_until_callback - 0x10001c48 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f30 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10001c78 0x100 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f60 0x100 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10001d78 0x1c0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002060 0x1c0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10001f38 0x6c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001f38 alarm_pool_init_default + 0x10002220 0x6c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002220 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001fa4 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fa4 alarm_pool_get_default + 0x1000228c 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000228c alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001fac 0x17c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001fac alarm_pool_add_alarm_at + 0x10002294 0x17c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002294 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x10002128 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002128 alarm_pool_core_num + 0x10002410 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002410 alarm_pool_core_num .text.sleep_until - 0x1000212c 0xc4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x1000212c sleep_until + 0x10002414 0xc4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002414 sleep_until .text.sleep_ms - 0x100021f0 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100021f0 sleep_ms + 0x100024d8 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100024d8 sleep_ms .text.best_effort_wfe_or_timeout - 0x10002228 0xcc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10002228 best_effort_wfe_or_timeout + 0x10002510 0xcc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10002510 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x100022f4 0xbc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100025dc 0xbc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100023b0 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023b0 hardware_alarm_claim + 0x10002698 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002698 hardware_alarm_claim .text.time_us_64 - 0x100023c8 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023c8 time_us_64 + 0x100026b0 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026b0 time_us_64 .text.busy_wait_us - 0x100023dc 0x68 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100023dc busy_wait_us + 0x100026c4 0x68 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100026c4 busy_wait_us .text.busy_wait_until - 0x10002444 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002444 busy_wait_until + 0x1000272c 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000272c busy_wait_until .text.hardware_alarm_set_callback - 0x10002464 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002464 hardware_alarm_set_callback + 0x1000274c 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000274c hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100024f0 0xd0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100024f0 hardware_alarm_set_target + 0x100027d8 0xd0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100027d8 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100025c0 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100025c0 hardware_alarm_cancel + 0x100028a8 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100028a8 hardware_alarm_cancel .text.ph_merge_nodes - 0x100025fc 0x58 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100028e4 0x58 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10002654 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002654 ph_post_alloc_init + 0x1000293c 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000293c ph_post_alloc_init .text.ph_merge_two_pass - 0x10002690 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002690 ph_merge_two_pass + 0x10002978 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002978 ph_merge_two_pass .text.ph_remove_any_head - 0x1000271c 0x100 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002a04 0x100 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x1000281c 0x104 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x1000281c ph_remove_head + 0x10002b04 0x104 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002b04 ph_remove_head .text.ph_remove_and_free_node - 0x10002920 0x78 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002920 ph_remove_and_free_node + 0x10002c08 0x78 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002c08 ph_remove_and_free_node .text.uart_init - 0x10002998 0x18c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002998 uart_init + 0x10002c80 0x18c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10002c80 uart_init .text.clocks_init - 0x10002b24 0x2c8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002b24 clocks_init + 0x10002e0c 0x2c8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002e0c clocks_init .text.clock_get_hz - 0x10002dec 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002dec clock_get_hz + 0x100030d4 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100030d4 clock_get_hz .text.pll_init - 0x10002df8 0xa4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002df8 pll_init + 0x100030e0 0xa4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100030e0 pll_init .text.watchdog_start_tick - 0x10002e9c 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002e9c watchdog_start_tick + 0x10003184 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003184 watchdog_start_tick .text.watchdog_reboot - 0x10002eac 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002eac watchdog_reboot + 0x10003194 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003194 watchdog_reboot .text.xosc_init - 0x10002f48 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10002f48 xosc_init + 0x10003230 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10003230 xosc_init .text.runtime_init - 0x10002f70 0xf0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002f70 runtime_init - .text._exit 0x10003060 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003060 _exit - .text.exit 0x10003064 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003064 exit - .text.panic 0x1000306c 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000306c panic + 0x10003258 0xf0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003258 runtime_init + .text._exit 0x10003348 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003348 _exit + .text.exit 0x1000334c 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000334c exit + .text.panic 0x10003354 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003354 panic .text.hard_assertion_failure - 0x1000309c 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000309c hard_assertion_failure + 0x10003384 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003384 hard_assertion_failure .text._out_null - 0x100030a8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003390 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x100030ac 0xac CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003394 0xac CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10003158 0x250 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003440 0x250 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x100033a8 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003690 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x100033b8 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x100033c8 0x464 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x1000382c 0x3c0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100036a0 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x100036b0 0x464 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10003b14 0x3c0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10003bec 0xbc8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003ed4 0xbc8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x100047b4 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047b4 vfctprintf + 0x10004a9c 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004a9c vfctprintf .text.weak_raw_vprintf - 0x100047d4 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100047d4 weak_raw_vprintf - .text 0x10004804 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10004abc 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004abc weak_raw_vprintf + .text 0x10004aec 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10004814 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004814 rom_func_lookup + 0x10004afc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004afc rom_func_lookup .text.rom_data_lookup - 0x10004824 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004824 rom_data_lookup + 0x10004b0c 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b0c rom_data_lookup .text.rom_funcs_lookup - 0x10004834 0x44 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004834 rom_funcs_lookup + 0x10004b1c 0x44 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004b1c rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004878 0x50 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004878 __wrap___aeabi_idivmod - 0x10004878 divmod_s32s32 - 0x10004878 div_s32s32 - 0x10004878 __wrap___aeabi_idiv - 0x10004880 divmod_s32s32_unsafe - 0x100048ac divmod_s32s32_savestate + 0x10004b60 0x50 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004b60 __wrap___aeabi_idivmod + 0x10004b60 divmod_s32s32 + 0x10004b60 div_s32s32 + 0x10004b60 __wrap___aeabi_idiv + 0x10004b68 divmod_s32s32_unsafe + 0x10004b94 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x100048c8 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100048c8 __wrap___aeabi_uidiv - 0x100048c8 __wrap___aeabi_uidivmod - 0x100048c8 div_u32u32 - 0x100048c8 divmod_u32u32 - 0x100048d0 divmod_u32u32_unsafe - 0x100048f8 divmod_u32u32_savestate + 0x10004bb0 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bb0 __wrap___aeabi_uidiv + 0x10004bb0 __wrap___aeabi_uidivmod + 0x10004bb0 div_u32u32 + 0x10004bb0 divmod_u32u32 + 0x10004bb8 divmod_u32u32_unsafe + 0x10004be0 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10004914 0x424 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004914 __wrap___aeabi_ldivmod - 0x10004914 div_s64s64 - 0x10004914 divmod_s64s64 - 0x10004944 divmod_u64u64 - 0x10004944 div_u64u64 - 0x10004944 __wrap___aeabi_uldivmod - 0x10004954 divmod_u64u64_savestate - 0x10004974 divmod_s64s64_unsafe - 0x100049fc divmod_u64u64_unsafe + 0x10004bfc 0x424 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004bfc __wrap___aeabi_ldivmod + 0x10004bfc div_s64s64 + 0x10004bfc divmod_s64s64 + 0x10004c2c divmod_u64u64 + 0x10004c2c div_u64u64 + 0x10004c2c __wrap___aeabi_uldivmod + 0x10004c3c divmod_u64u64_savestate + 0x10004c5c divmod_s64s64_unsafe + 0x10004ce4 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004d38 0x80 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004d38 __wrap___aeabi_drsub - 0x10004d3e __wrap___aeabi_dsub - 0x10004d50 __wrap___aeabi_dadd - 0x10004d62 __wrap___aeabi_ddiv - 0x10004d9e __wrap___aeabi_dmul + 0x10005020 0x80 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005020 __wrap___aeabi_drsub + 0x10005026 __wrap___aeabi_dsub + 0x10005038 __wrap___aeabi_dadd + 0x1000504a __wrap___aeabi_ddiv + 0x10005086 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004db8 0x6c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004db8 __wrap___aeabi_cdrcmple - 0x10004dc8 __wrap___aeabi_cdcmple - 0x10004dc8 __wrap___aeabi_cdcmpeq + 0x100050a0 0x6c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100050a0 __wrap___aeabi_cdrcmple + 0x100050b0 __wrap___aeabi_cdcmple + 0x100050b0 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004e24 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e24 __wrap___aeabi_dcmplt + 0x1000510c 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000510c __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10004e30 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e30 __wrap___aeabi_dcmpge + 0x10005118 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005118 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10004e40 0xa CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e40 __wrap___aeabi_dcmpgt + 0x10005128 0xa CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005128 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004e4a 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e4a __wrap___aeabi_dcmpun - *fill* 0x10004e66 0x2 + 0x10005132 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005132 __wrap___aeabi_dcmpun + *fill* 0x1000514e 0x2 .text.__wrap___aeabi_i2d - 0x10004e68 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e68 __wrap___aeabi_ui2d - 0x10004e70 __wrap___aeabi_i2d + 0x10005150 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005150 __wrap___aeabi_ui2d + 0x10005158 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004ea0 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ea0 __wrap___aeabi_d2iz - 0x10004ea0 double2int_z + 0x10005188 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005188 __wrap___aeabi_d2iz + 0x10005188 double2int_z .text.__wrap___aeabi_d2uiz - 0x10004ee8 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ee8 double2uint - 0x10004ee8 __wrap___aeabi_d2uiz + 0x100051d0 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100051d0 double2uint + 0x100051d0 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10004f00 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10004f00 __aeabi_double_init + 0x100051e8 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100051e8 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10004f98 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004f98 double_table_shim_on_use_helper + 0x10005280 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005280 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004fc4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fc4 drsub_shim - 0x10004fca dsub_shim + 0x100052ac 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052ac drsub_shim + 0x100052b2 dsub_shim .text.dadd_shim - 0x10004fd4 0x15c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004fd4 dadd_shim + 0x100052bc 0x15c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100052bc dadd_shim .text.dmul_shim - 0x10005130 0x15c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005130 dmul_shim + 0x10005418 0x15c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005418 dmul_shim .text.ddiv_shim - 0x1000528c 0x1b0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000528c ddiv_shim + 0x10005574 0x1b0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005574 ddiv_shim .text.double2uint_shim - 0x1000543c 0xe CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000543c double2uint_shim - 0x1000543e double2ufix_shim - *fill* 0x1000544a 0x2 + 0x10005724 0xe CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005724 double2uint_shim + 0x10005726 double2ufix_shim + *fill* 0x10005732 0x2 .text.double2uint64_shim - 0x1000544c 0x70 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000544c double2uint64_shim - 0x1000544e double2ufix64_shim - 0x1000546e d2fix_a + 0x10005734 0x70 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005734 double2uint64_shim + 0x10005736 double2ufix64_shim + 0x10005756 d2fix_a .text.dunpacks - 0x100054bc 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100054bc dunpacks + 0x100057a4 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100057a4 dunpacks .text.__aeabi_lmul - 0x100054f8 0x32 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100054f8 __wrap___aeabi_lmul - *fill* 0x1000552a 0x2 + 0x100057e0 0x32 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100057e0 __wrap___aeabi_lmul + *fill* 0x10005812 0x2 .text.__aeabi_float_init - 0x1000552c 0x64 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x1000552c __aeabi_float_init + 0x10005814 0x64 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10005814 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005590 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005590 float_table_shim_on_use_helper - .text 0x100055bc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055bc __aeabi_mem_init - .text.memset 0x100055cc 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055cc __wrap_memset - .text.memcpy 0x100055d8 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100055d8 __wrap___aeabi_memcpy - 0x100055d8 __wrap_memcpy + 0x10005878 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10005878 float_table_shim_on_use_helper + .text 0x100058a4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058a4 __aeabi_mem_init + .text.memset 0x100058b4 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058b4 __wrap_memset + .text.memcpy 0x100058c0 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100058c0 __wrap___aeabi_memcpy + 0x100058c0 __wrap_memcpy .text.stdio_out_chars_no_crlf - 0x100055e4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058cc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_out_chars_crlf - 0x100055f4 0x94 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100058dc 0x94 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10005688 0x64 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005970 0x64 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100056ec 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100056ec __wrap_putchar + 0x100059d4 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100059d4 __wrap_putchar .text.__wrap_puts - 0x10005784 0xe0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005784 __wrap_puts + 0x10005a6c 0xe0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005a6c __wrap_puts .text.putchar_raw - 0x10005864 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005864 putchar_raw + 0x10005b4c 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005b4c putchar_raw .text.stdio_set_driver_enabled - 0x100058fc 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100058fc stdio_set_driver_enabled + 0x10005be4 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005be4 stdio_set_driver_enabled .text.__wrap_vprintf - 0x1000592c 0xd4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000592c __wrap_vprintf + 0x10005c14 0xd4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005c14 __wrap_vprintf .text.__wrap_printf - 0x10005a00 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a00 __wrap_printf + 0x10005ce8 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005ce8 __wrap_printf .text.stdio_init_all - 0x10005a18 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a18 stdio_init_all + 0x10005d00 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d00 stdio_init_all .text.getchar_timeout_us - 0x10005a28 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a28 getchar_timeout_us + 0x10005d10 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d10 getchar_timeout_us .text.stdio_uart_out_chars - 0x10005ac0 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005da8 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10005b0c 0x90 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005b0c stdio_uart_in_chars + 0x10005df4 0x90 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005df4 stdio_uart_in_chars .text.on_uart_rx - 0x10005b9c 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005e84 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10005bc4 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005eac 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10005c50 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005c50 stdio_uart_init + 0x10005f38 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005f38 stdio_uart_init .text.resetd_init - 0x10005c98 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f80 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10005c9c 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f84 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10005ca8 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005f90 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10005cd0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fb8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10005cd4 0x60 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005fbc 0x60 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10005d34 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d34 usbd_app_driver_get_cb + 0x1000601c 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000601c usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10005d40 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d40 tud_cdc_line_coding_cb + 0x10006028 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006028 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10005d74 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005d74 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10005d88 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000605c stdio_usb_set_chars_available_callback + .text.usb_irq 0x10006070 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10005d98 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006080 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10005dec 0x90 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005dec stdio_usb_in_chars + 0x100060d4 0x90 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100060d4 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10005e7c 0x104 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006164 0x104 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10005f80 0xa8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006268 0xa8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10006028 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006028 tud_cdc_rx_cb + 0x10006310 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006310 tud_cdc_rx_cb .text.stdio_usb_init - 0x10006048 0xe0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006048 stdio_usb_init + 0x10006330 0xe0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006330 stdio_usb_init .text.tud_descriptor_device_cb - 0x10006128 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006128 tud_descriptor_device_cb + 0x10006410 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006410 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10006130 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006130 tud_descriptor_configuration_cb + 0x10006418 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006418 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10006138 0x78 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006138 tud_descriptor_string_cb + 0x10006420 0x78 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006420 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x100061b0 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006498 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x100061c0 0x1a8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x100061c0 pico_get_unique_board_id_string + 0x100064a8 0x1a8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x100064a8 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10006368 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10006368 flash_get_unique_id + 0x10006650 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10006650 flash_get_unique_id .text.dcd_int_enable - 0x100063a4 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063a4 dcd_int_enable + 0x1000668c 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000668c dcd_int_enable .text.dcd_set_address - 0x100063b0 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063b0 dcd_set_address + 0x10006698 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006698 dcd_set_address .text.dcd_connect - 0x100063c4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063c4 dcd_connect + 0x100066ac 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066ac dcd_connect .text.dcd_init - 0x100063d4 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100063d4 dcd_init + 0x100066bc 0x98 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100066bc dcd_init .text.dcd_edpt0_status_complete - 0x1000646c 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000646c dcd_edpt0_status_complete + 0x10006754 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006754 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10006488 0x108 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006488 dcd_edpt_open + 0x10006770 0x108 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006770 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006590 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006590 dcd_edpt_close_all + 0x10006878 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006878 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10006598 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006598 dcd_edpt_xfer + 0x10006880 0x24 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006880 dcd_edpt_xfer .text.dcd_edpt_stall - 0x100065bc 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065bc dcd_edpt_stall + 0x100068a4 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068a4 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x100065f0 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065f0 dcd_edpt_clear_stall + 0x100068d8 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068d8 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10006620 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006620 rp2040_usb_init + 0x10006908 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006908 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x1000666c 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000666c hw_endpoint_xfer_start + 0x10006954 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006954 hw_endpoint_xfer_start .text.tud_mounted - 0x100066ac 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066ac tud_mounted + 0x10006994 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006994 tud_mounted .text.tud_suspended - 0x100066bc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066bc tud_suspended + 0x100069a4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069a4 tud_suspended .text.tud_inited - 0x100066cc 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066cc tud_inited + 0x100069b4 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069b4 tud_inited .text.tud_init - 0x100066e0 0xdc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100066e0 tud_init + 0x100069c8 0xdc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100069c8 tud_init .text.tud_task_ext - 0x100067bc 0x850 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100067bc tud_task_ext + 0x10006aa4 0x850 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006aa4 tud_task_ext .text.usbd_open_edpt_pair - 0x1000700c 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000700c usbd_open_edpt_pair + 0x100072f4 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100072f4 usbd_open_edpt_pair .text.usbd_defer_func - 0x100070a8 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070a8 usbd_defer_func + 0x10007390 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007390 usbd_defer_func .text.usbd_edpt_open - 0x100070f0 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070f0 usbd_edpt_open + 0x100073d8 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100073d8 usbd_edpt_open .text.usbd_edpt_claim - 0x10007124 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007124 usbd_edpt_claim + 0x1000740c 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000740c usbd_edpt_claim .text.usbd_edpt_release - 0x1000714c 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000714c usbd_edpt_release + 0x10007434 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007434 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007174 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007174 usbd_edpt_xfer + 0x1000745c 0x4c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000745c usbd_edpt_xfer .text.tud_control_status - 0x100071c0 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071c0 tud_control_status + 0x100074a8 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074a8 tud_control_status .text.tud_control_xfer - 0x100071ec 0xac CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100071ec tud_control_xfer + 0x100074d4 0xac CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100074d4 tud_control_xfer .text.usbd_control_reset - 0x10007298 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007298 usbd_control_reset + 0x10007580 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007580 usbd_control_reset .text.usbd_control_set_complete_callback - 0x100072ac 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072ac usbd_control_set_complete_callback + 0x10007594 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007594 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100072b8 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072b8 usbd_control_set_request + 0x100075a0 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075a0 usbd_control_set_request .text.usbd_control_xfer_cb - 0x100072d4 0xf4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072d4 usbd_control_xfer_cb + 0x100075bc 0xf4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100075bc usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x100073c8 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073c8 tud_cdc_n_connected + 0x100076b0 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076b0 tud_cdc_n_connected .text.tud_cdc_n_available - 0x100073f8 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073f8 tud_cdc_n_available + 0x100076e0 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076e0 tud_cdc_n_available .text.tud_cdc_n_read - 0x10007410 0x70 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007410 tud_cdc_n_read + 0x100076f8 0x70 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100076f8 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x10007480 0x78 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007480 tud_cdc_n_write_flush + 0x10007768 0x78 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007768 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x100074f8 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100074f8 tud_cdc_n_write + 0x100077e0 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100077e0 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x1000752c 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000752c tud_cdc_n_write_available + 0x10007814 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007814 tud_cdc_n_write_available .text.cdcd_init - 0x10007544 0x7c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007544 cdcd_init + 0x1000782c 0x7c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000782c cdcd_init .text.cdcd_reset - 0x100075c0 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075c0 cdcd_reset + 0x100078a8 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078a8 cdcd_reset .text.cdcd_open - 0x100075ec 0xe4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075ec cdcd_open + 0x100078d4 0xe4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078d4 cdcd_open .text.cdcd_control_xfer_cb - 0x100076d0 0xe4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100076d0 cdcd_control_xfer_cb + 0x100079b8 0xe4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100079b8 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x100077b4 0x13c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100077b4 cdcd_xfer_cb + 0x10007a9c 0x13c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007a9c cdcd_xfer_cb .text.tusb_init - 0x100078f0 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078f0 tusb_init + 0x10007bd8 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bd8 tusb_init .text.tusb_inited - 0x100078fc 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078fc tusb_inited + 0x10007be4 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007be4 tusb_inited .text.tu_edpt_claim - 0x10007904 0x50 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007904 tu_edpt_claim + 0x10007bec 0x50 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007bec tu_edpt_claim .text.tu_edpt_release - 0x10007954 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007954 tu_edpt_release + 0x10007c3c 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c3c tu_edpt_release .text.tu_edpt_validate - 0x1000798c 0x7c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000798c tu_edpt_validate + 0x10007c74 0x7c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007c74 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10007a08 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007a08 tu_edpt_bind_driver + 0x10007cf0 0x34 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007cf0 tu_edpt_bind_driver .text.tu_fifo_config - 0x10007a3c 0x6c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a3c tu_fifo_config + 0x10007d24 0x6c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d24 tu_fifo_config .text.tu_fifo_count - 0x10007aa8 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007aa8 tu_fifo_count + 0x10007d90 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d90 tu_fifo_count .text.tu_fifo_empty - 0x10007ad4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ad4 tu_fifo_empty + 0x10007dbc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dbc tu_fifo_empty .text.tu_fifo_remaining - 0x10007ae4 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ae4 tu_fifo_remaining + 0x10007dcc 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dcc tu_fifo_remaining .text.tu_fifo_read - 0x10007b10 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b10 tu_fifo_read + 0x10007df8 0x9c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007df8 tu_fifo_read .text.tu_fifo_read_n - 0x10007bac 0xe8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007bac tu_fifo_read_n + 0x10007e94 0xe8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007e94 tu_fifo_read_n .text.tu_fifo_write - 0x10007c94 0xa8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007c94 tu_fifo_write + 0x10007f7c 0xa8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007f7c tu_fifo_write .text.tu_fifo_write_n - 0x10007d3c 0x178 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007d3c tu_fifo_write_n + 0x10008024 0x178 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008024 tu_fifo_write_n .text.tu_fifo_clear - 0x10007eb4 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007eb4 tu_fifo_clear + 0x1000819c 0x40 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000819c tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007ef4 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ef4 tu_fifo_set_overwritable + 0x100081dc 0x48 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100081dc tu_fifo_set_overwritable .text.spi_init - 0x10007f3c 0x14c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007f3c spi_init - .text.atoi 0x10008088 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) - 0x10008088 atoi + 0x10008224 0x14c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10008224 spi_init + .text.atoi 0x10008370 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-atoi.o) + 0x10008370 atoi .text._strtol_l.isra.0 - 0x10008094 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - .text.strtol 0x100081ec 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) - 0x100081ec strtol - .text.strtok 0x10008204 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) - 0x10008204 strtok + 0x1000837c 0x158 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + .text.strtol 0x100084d4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtol.o) + 0x100084d4 strtol + .text.strtok 0x100084ec 0x14 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok.o) + 0x100084ec strtok .text.__strtok_r - 0x10008218 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) - 0x10008218 __strtok_r - .text.__errno 0x1000827c 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) - 0x1000827c __errno - .text 0x10008288 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) - 0x10008288 strcmp - .text.strlen 0x10008310 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x10008310 strlen + 0x10008500 0x64 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strtok_r.o) + 0x10008500 __strtok_r + .text.__errno 0x10008564 0xc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-errno.o) + 0x10008564 __errno + .text 0x10008570 0x88 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcmp.o) + 0x10008570 strcmp + .text.strlen 0x100085f8 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x100085f8 strlen *(.fini) - .fini 0x1000836c 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x1000836c _fini - .fini.__stub 0x10008370 0x100 linker stubs + .fini 0x10008654 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10008654 _fini + .fini.__stub 0x10008658 0x100 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2478,251 +2484,246 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008470 . = ALIGN (0x4) + .eh_frame 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008758 . = ALIGN (0x4) -.glue_7 0x10008470 0x0 - .glue_7 0x10008470 0x0 linker stubs +.glue_7 0x10008758 0x0 + .glue_7 0x10008758 0x0 linker stubs -.glue_7t 0x10008470 0x0 - .glue_7t 0x10008470 0x0 linker stubs +.glue_7t 0x10008758 0x0 + .glue_7t 0x10008758 0x0 linker stubs -.vfp11_veneer 0x10008470 0x0 - .vfp11_veneer 0x10008470 0x0 linker stubs +.vfp11_veneer 0x10008758 0x0 + .vfp11_veneer 0x10008758 0x0 linker stubs -.v4_bx 0x10008470 0x0 - .v4_bx 0x10008470 0x0 linker stubs +.v4_bx 0x10008758 0x0 + .v4_bx 0x10008758 0x0 linker stubs -.iplt 0x10008470 0x0 - .iplt 0x10008470 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10008758 0x0 + .iplt 0x10008758 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10008470 0xa60 +.rodata 0x10008758 0xa30 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.main.str1.4 - 0x10008470 0x590 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10008758 0x564 CMakeFiles/test_tx.dir/test.cpp.obj 0xa4 (size before relaxing) .rodata._Z13transmit_testPhs.str1.4 - 0x10008a00 0xe CMakeFiles/test_tx.dir/test.cpp.obj - .rodata._Z7rx_testPcs.str1.4 - 0x10008a00 0x22 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10008cbc 0xe CMakeFiles/test_tx.dir/test.cpp.obj .rodata.no_op_handler.str1.4 - 0x10008a00 0x18 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10008cbc 0x18 CMakeFiles/test_tx.dir/test.cpp.obj .rodata.send_handler.str1.4 - 0x10008a00 0x18 CMakeFiles/test_tx.dir/test.cpp.obj - .rodata.lstn_handler.str1.4 - 0x10008a00 0x8 CMakeFiles/test_tx.dir/test.cpp.obj + 0x10008cbc 0x18 CMakeFiles/test_tx.dir/test.cpp.obj .rodata._ZN7DRF126216get_radio_errorsEv.str1.4 - 0x10008a00 0x15 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x15 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220read_radio_registersEv.str1.4 - 0x10008a00 0x16 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x16 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214radio_spi_initEv.str1.4 - 0x10008a00 0xf CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0xf CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_radio_packet_type_loraEv.str1.4 - 0x10008a00 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_pa_configEv.str1.4 - 0x10008a00 0x12 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x12 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217set_radio_rf_freqEv.str1.4 - 0x10008a00 0x19 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x19 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_lora_packet_parametersEv.str1.4 - 0x10008a00 0x1f CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1f CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_dio2_rf_switchEv.str1.4 - 0x10008a00 0x1a CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1a CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_sync_wordEv.str1.4 - 0x10008a00 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF12626set_txEv.str1.4 - 0x10008a00 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216set_dio3_as_tcxoEv.str1.4 - 0x10008a00 0x1a CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1a CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_regulator_modeEv.str1.4 - 0x10008a00 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x20 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218clear_radio_errorsEv.str1.4 - 0x10008a00 0x16 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x16 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220radio_receive_singleEv.str1.4 - 0x10008a00 0x25 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x25 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126211set_dio_irqEv.str1.4 - 0x10008a00 0x11 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x11 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126210radio_initEv.str1.4 - 0x10008a00 0x13 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x13 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216clear_irq_statusEv.str1.4 - 0x10008a00 0xd CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0xd CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214get_irq_statusEv.str1.4 - 0x10008a00 0x2f CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x2f CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220get_rx_buffer_statusEv.str1.4 - 0x10008a00 0x43 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x43 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217read_radio_bufferEPhs.str1.4 - 0x10008a00 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL25set_lora_symb_timeout_cmd - 0x10008a00 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbc 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17get_rx_buffer_cmd - 0x10008a01 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbd 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL18get_irq_status_cmd - 0x10008a02 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbe 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15read_buffer_cmd - 0x10008a03 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cbf 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL23set_radio_clear_irq_cmd - 0x10008a04 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc0 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL21set_radio_dio_irq_cmd - 0x10008a05 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc1 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16set_radio_rx_cmd - 0x10008a06 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc2 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x10008a07 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc3 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x10008a08 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc4 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x10008a09 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc5 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_packet_param_cmd - 0x10008a0a 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc6 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x10008a0b 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc7 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL10set_tx_cmd - 0x10008a0c 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc8 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24write_radio_register_cmd - 0x10008a0d 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cc9 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_modulation_param_cmd - 0x10008a0e 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cca 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22write_radio_buffer_cmd - 0x10008a0f 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccb 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd - 0x10008a10 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccc 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x10008a11 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccd 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x10008a12 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cce 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x10008a13 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008ccf 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x10008a14 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd0 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x10008a15 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd1 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x10008a16 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd2 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x10008a17 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd3 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x10008a18 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd4 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr1 - 0x10008a19 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd5 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr2 - 0x10008a1a 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd6 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x10008a1b 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd7 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x10008a1c 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008cd8 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata.str1.4 - 0x10008a1d 0xa CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x10008cd9 0xa CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj .rodata.print_op_code.str1.4 - 0x10008a1d 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj - *fill* 0x10008a1d 0x3 + 0x10008cd9 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + *fill* 0x10008cd9 0x3 .rodata.print_op_code - 0x10008a20 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008cdc 0x38 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.print_command.str1.4 - 0x10008a58 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d14 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.str1.4 - 0x10008a58 0x55 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj + 0x10008d14 0x55 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/std-cmd/command.c.obj .rodata.spin_lock_claim_unused.str1.4 - 0x10008a58 0x1b CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10008d14 0x1b CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x10008a58 0x1b CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10008d14 0x1b CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x10008a58 0x22 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10008d14 0x22 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x10008a58 0x12 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d14 0x12 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x10008a58 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008d14 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x10008a58 0x15 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008d14 0x15 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._vsnprintf - 0x10008a58 0x19c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10008bf4 0x4 + 0x10008d14 0x19c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.0 - 0x10008bf8 0x50 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008eb0 0x50 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10008c48 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f00 0x3c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10008c48 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f00 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x10008c54 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f0c 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x10008c60 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008f18 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x10008c6c 0x2 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008f24 0x2 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10008c6e 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10008c6e 0x2 + 0x10008f26 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10008f26 0x2 .rodata.__bi_33.4 - 0x10008c70 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f28 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x10008c7c 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008f34 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x10008c84 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008f3c 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x10008c9c 0x13 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f54 0x13 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x10008c9c 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008f54 0xc CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10008ca8 0x2a CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f60 0x2a CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10008ca8 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f60 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10008cc0 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008f78 0x54 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10008d14 0x12 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008fcc 0x12 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x10008d26 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008fde 0x14 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x10008d26 0x53 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10008d26 0x2 + 0x10008fde 0x53 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10008fde 0x2 .rodata.tud_task_ext - 0x10008d28 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008fe0 0x8c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10008db4 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000906c 0x18 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._ctype_ - 0x10008dcc 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) - 0x10008dcc _ctype_ - 0x10008ed0 . = ALIGN (0x4) - *fill* 0x10008ecd 0x3 + 0x10009084 0x101 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-ctype_.o) + 0x10009084 _ctype_ + 0x10009188 . = ALIGN (0x4) + *fill* 0x10009185 0x3 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10008ed0 . = ALIGN (0x4) + 0x10009188 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10008ed0 __exidx_start = . + 0x10009188 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10008ed0 __exidx_end = . - 0x10008ed0 . = ALIGN (0x4) - 0x10008ed0 __binary_info_start = . + 0x10009188 __exidx_end = . + 0x10009188 . = ALIGN (0x4) + 0x10009188 __binary_info_start = . -.binary_info 0x10008ed0 0x28 +.binary_info 0x10009188 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10008ed0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009188 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10008ed4 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000918c 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10008ed8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009190 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10008edc 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009194 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10008ee0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009198 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10008ee4 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000919c 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10008ee8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100091a0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10008eec 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100091a4 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x10008ef0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100091a8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10008ef4 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008ef8 __binary_info_end = . + 0x100091ac 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100091b0 __binary_info_end = . -.rel.dyn 0x10008ef8 0x0 - .rel.iplt 0x10008ef8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008ef8 . = ALIGN (0x4) +.rel.dyn 0x100091b0 0x0 + .rel.iplt 0x100091b0 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x100091b0 . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2731,7 +2732,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1184 load address 0x10008ef8 +.data 0x200000c0 0x1184 load address 0x100091b0 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2898,38 +2899,38 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20001244 . = ALIGN (0x4) 0x20001244 __data_end__ = . - 0x10008ef8 __etext = LOADADDR (.data) + 0x100091b0 __etext = LOADADDR (.data) .tm_clone_table - 0x20001244 0x0 load address 0x1000a07c + 0x20001244 0x0 load address 0x1000a334 .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20001244 0x0 load address 0x1000a07c +.igot.plt 0x20001244 0x0 load address 0x1000a334 .igot.plt 0x20001244 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20001244 0x0 load address 0x1000a07c + 0x20001244 0x0 load address 0x1000a334 0x20001244 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000a07c +.scratch_x 0x20040000 0x0 load address 0x1000a334 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000a07c __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000a334 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000a07c +.scratch_y 0x20041000 0x0 load address 0x1000a334 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000a07c __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000a334 __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001248 0x1020 +.bss 0x20001248 0x1094 0x20001248 . = ALIGN (0x4) 0x20001248 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) @@ -2971,99 +2972,106 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .bss.buf 0x20001c04 0xff CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj 0x20001c04 buf *fill* 0x20001d03 0x1 + .bss.callbacks + 0x20001d04 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.chars_available_callback - 0x20001d04 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d0c 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_callback - 0x20001d08 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001d10 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.chars_available_param - 0x20001d0c 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d14 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_param - 0x20001d10 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.claimed 0x20001d14 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .bss.cmd 0x20001d18 0x10 CMakeFiles/test_tx.dir/test.cpp.obj - 0x20001d18 cmd + 0x20001d18 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.claimed 0x20001d1c 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .bss.cmd 0x20001d20 0x10 CMakeFiles/test_tx.dir/test.cpp.obj + 0x20001d20 cmd .bss.default_alarm_pool_entry_ids_high - 0x20001d28 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d30 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20001d38 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d40 0x30 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.0 - 0x20001d68 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x20001d90 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d70 0x28 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20001d98 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.e15_last_sof - 0x20001d94 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x20001d94 e15_last_sof - .bss.filter 0x20001d98 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d9c 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x20001d9c e15_last_sof + .bss.filter 0x20001da0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.hw_endpoints - 0x20001d9c 0x400 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.id 0x2000219c 0x11 CMakeFiles/test_tx.dir/test.cpp.obj - 0x2000219c id - *fill* 0x200021ad 0x3 + 0x20001da4 0x400 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.id 0x200021a4 0x11 CMakeFiles/test_tx.dir/test.cpp.obj + 0x200021a4 id + *fill* 0x200021b5 0x3 .bss.lazy_vsnprintf - 0x200021b0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x200021b8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x200021b4 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x200021bc 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x200021b8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.object.0 0x200021bc 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x200021c0 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.object.0 0x200021c4 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .bss.one_shot_timer_crit_sec - 0x200021d4 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.pools 0x200021dc 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - .bss.radio 0x200021ec 0x2c CMakeFiles/test_tx.dir/test.cpp.obj - 0x200021ec radio + 0x200021dc 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.pools 0x200021e4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + .bss.radio 0x200021f4 0x2c CMakeFiles/test_tx.dir/test.cpp.obj + 0x200021f4 radio + .bss.radio_buf + 0x20002220 0x64 CMakeFiles/test_tx.dir/test.cpp.obj + 0x20002220 radio_buf + .bss.raw_irq_mask + 0x20002284 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.retrieved_id - 0x20002218 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x2000228c 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .bss.sf_clz_func - 0x20002220 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002220 sf_clz_func + 0x20002294 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002294 sf_clz_func .bss.sleep_notifier - 0x20002224 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x20002298 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20002228 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x2000229c 0x8 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002230 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022a4 0x10 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.uart_char_to_line_feed - 0x20002240 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x20002240 uart_char_to_line_feed + 0x200022b4 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x200022b4 uart_char_to_line_feed .bss.uart_instance - 0x20002244 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x200022b8 0x4 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.usbd_serial_str - 0x20002248 0x11 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x20002259 0x1 - .bss.current 0x2000225a 0x2 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x2000225a current + 0x200022bc 0x11 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x200022cd 0x1 + .bss.current 0x200022ce 0x2 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022ce current .bss._app_driver_count - 0x2000225c 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200022d0 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._sof_enable - 0x2000225d 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x200022d1 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.boot2_copyout_valid - 0x2000225e 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x2000225f 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022d2 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x200022d3 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.curr_char - 0x20002260 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj - 0x20002260 curr_char + 0x200022d4 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-console/console.c.obj + 0x200022d4 curr_char .bss.irq_hander_chain_free_slot_head - 0x20002261 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002262 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x200022d5 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x200022d6 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.low_priority_irq_num - 0x20002263 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.msg 0x20002264 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x20002264 msg + 0x200022d7 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.msg 0x200022d8 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x200022d8 msg .bss.one_shot_timer_pending - 0x20002265 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x200022d9 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.timer_callbacks_pending - 0x20002266 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200022da 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.user_irq_claimed - 0x20002267 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x200022db 0x1 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *(COMMON) - 0x20002268 . = ALIGN (0x4) - 0x20002268 __bss_end__ = . + 0x200022dc . = ALIGN (0x4) + 0x200022dc __bss_end__ = . -.heap 0x20002268 0x800 - 0x20002268 __end__ = . - 0x20002268 end = __end__ +.heap 0x200022dc 0x800 + 0x200022dc __end__ = . + 0x200022dc end = __end__ *(.heap*) - .heap 0x20002268 0x800 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20002a68 __HeapLimit = . + .heap 0x200022dc 0x800 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x20002adc __HeapLimit = . .stack1_dummy *(.stack1*) @@ -3072,8 +3080,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000a07c 0x0 - 0x1000a07c PROVIDE (__flash_binary_end = .) +.flash_end 0x1000a334 0x0 + 0x1000a334 PROVIDE (__flash_binary_end = .) 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -3160,7 +3168,7 @@ LOAD CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/N LOAD CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccJmvGAi.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cclk1mK3.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -3286,7 +3294,7 @@ LOAD linker stubs .ARM.attributes 0x0000087e 0x2c CMakeFiles/test_tx.dir/Users/michaelshipman/Developer/command_module/Code/Not_XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccJmvGAi.o + 0x000008aa 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cclk1mK3.o .ARM.attributes 0x000008cc 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/Not_XbeeJoint/test/build/test_tx.hex b/Code/Not_XbeeJoint/test/build/test_tx.hex index eeb6248a..3b209760 100644 --- a/Code/Not_XbeeJoint/test/build/test_tx.hex +++ b/Code/Not_XbeeJoint/test/build/test_tx.hex @@ -28,2545 +28,2589 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871D08E0010F88E00103F +:1001D000103800BEF2EB887188910010B0910010C9 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047F88E0010C0000020441200204D -:100240007CA0001000000420000004207CA000100E +:10023000FBD37047B0910010C00000204412002092 +:1002400034A30010000004200000042034A3001098 :10025000001004200010042000000000704709482E -:1002600004F0D8FA0047000008ED00E0000000D0DC -:100270004812002068220020712F0010090300108E -:10028000653000105756000006005250ABB3605363 -:100290000C89001006005250861C03021C890010B5 -:1002A000060052505422A29D24890010050052508D -:1002B000DE65F4687CA00010F8B5C0460648074922 +:1002600004F04CFC0047000008ED00E0000000D066 +:1002700048120020DC220020593200104D030010EB +:100280004D3300105756000006005250ABB3605378 +:10029000C88B001006005250861C0302D88B001039 +:1002A000060052505422A29DE08B001005005250CF +:1002B000DE65F46834A30010F8B5C0460648074967 :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BD44120020441200208B :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000BC21002070840010F0B5D6464F4646460A -:10031000C0B505F081FB1B4801F06AFF26231A4E89 -:100320001A483288C25400F027FD194D11212800C7 -:1003300005F046FF174805F025FA174B174C98466D -:10034000174BA71C9946174B9A460FE0484605F0F5 -:1003500057FB200008F00CF8200001F065F8380089 -:10036000E3689847FA20400001F042FF404605F05C -:1003700009FA0022B35E2900002BE7D1504605F0B0 -:100380003FFBE6E788130000C80F0020EC210020A7 -:100390009C21002070840010B4840010181D0020DF -:1003A000C0840010F084001010B5024805F0EAF98E -:1003B00010BDC0464C85001010B5024805F0E2F9AA -:1003C00010BDC0464C85001010B5024805F0DAF9A2 -:1003D00010BDC0464C85001010B5024805F0D2F99A -:1003E00010BDC0464C85001010B5024805F0CAF992 -:1003F00010BDC0464C85001010B5024805F0C2F98A -:1004000010BDC0464C85001010B5024805F0BAF981 -:1004100010BDC0464C85001010B5024805F0B2F979 -:1004200010BDC0464C85001010B5024805F0AAF971 -:1004300010BDC0464C85001010B59AB06422002152 -:1004400001A805F0C3F8104805F0DAFA01A807F092 -:10045000E7FF0E4805F096F90D4C642201A9200033 -:1004600000F06EFB642001F0C3FE200000F06CF889 -:10047000200000F0F7FD200000F0BCFD200000F09F -:10048000F1FD1AB010BDC04664850010188500103B -:10049000EC21002070B5D0259AB06422002101A87B -:1004A00005F094F8164805F06DF9164E0124300059 -:1004B00000F0B6FB2D0607E0012001F099FE0020B8 -:1004C00005F0B2FA632817D06B68DB081C42F3D042 -:1004D000300000F0C7FD300000F08CFD300000F06F -:1004E000C1FD6422300001A900F046FE01A90648C2 -:1004F00005F086FA1AB070BD300000F07BFDF5E71C -:1005000028850010EC2100207C850010FE220C4B79 -:10051000D2015A6200221A850A4A1A6015225A60CC -:10052000033A9A600132DA6001321A61133A5A6171 -:1005300002329A610332DA6103321A627047C046AE -:10054000EC21002000C00340F8B50123474698463F -:1005500042464368CE469A401300D0220500120658 -:1005600080B59146936118490122006807F038FF71 -:10057000164C174E220031000123286807F038FF7F -:100580002178144805F03CFA220031000123286844 -:1005900007F02EFF104F2178380005F031FA3100B6 -:1005A00022002868012307F023FF42466B683800C9 -:1005B0009A4013004A465361217805F021FAC0BCE5 -:1005C000B946B046F8BDC046168A00106422002025 -:1005D0001B8A00108485001090850010F8B5CE4667 -:1005E000474680B50127050040220721234805F032 -:1005F00007FA3A006B68224C9A401300D022120688 -:100600009146286893611F492200012307F0F0FEFC -:100610002200286801231C4907F0EAFE220028680E -:1006200001231A4907F0E4FE194E2200310001238C -:10063000286807F0DDFE2178164805F0E1F9220070 -:1006400031002868012307F0D3FE134B2178984628 -:10065000180005F0D5F9310001232200286807F0C1 -:10066000C7FE4046217805F0CBF96B689F404B46AA -:100670005F61C0BCB946B046F8BDC0469C8500105D -:10068000642200201C8A00101A8A0010198A0010A7 -:100690001B8A001084850010A885001070B5040026 -:1006A0000126284805F06EF8606800F0F5FE32007B -:1006B0006368D0259A402D066A62206A6A6100F05C -:1006C000EBFE3200236A60699A406A626A6100F058 -:1006D000E3FE32006369E0699A406A626A6100F091 -:1006E000DBFE3200E369A0699A40AA6200F0D4FE02 -:1006F000A36920689E401449AE6207F01FFCC02128 -:100700000220236889011D1D29435A680860196861 -:10071000024005304140C8300840802149010B4368 -:10072000186080239B012B431A60A068012100F010 -:100730009BFEE068012100F097FE0121206900F096 -:1007400093FE70BDB485001020A10700F0B54F46A0 -:10075000D6464646C0B582B001AB9A4604235246FF -:10076000137001336B44994607234A461370013BCB -:100770006B4498460023424613706B46DF1D0123ED -:100780003B702533C35C0400002B28D101252A00CF -:100790006368D0269A403606B26113490122206868 -:1007A00007F01EFE51460122206807F019FE494657 -:1007B0000122206807F014FE41460122206807F05C -:1007C0000FFE01223900206807F00AFE63689D4091 -:1007D000756102B0E0BCBA46B146A846F0BD034818 -:1007E00004F0D0FFD2E7C046138A0010E085001065 -:1007F00070B501250400174B82B0174917480193C3 -:1008000005F0FEF82A006368D0269A403606B261E9 -:1008100013490122206807F0E3FD01A901222068A5 -:1008200007F0DEFD6B460122591D206807F0D8FD58 -:100830006B460122991D206807F0D2FD6B4601220C -:10084000D91D206807F0CCFD63689D40756102B03A -:1008500070BDC04639300000C0CA8936F48500102A -:10086000128A0010F0B5D6464F464646C0B582B053 -:1008700001AB9A460C2352461370073B6B449946D2 -:1008800004234A46137006226A4413706B460125FE -:10089000DF1D002390462A003B704368D0269A4013 -:1008A00004003606B26111490122006807F098FD84 -:1008B00051460122206807F093FD49460122206835 -:1008C00007F08EFD41460122206807F089FD0122D4 -:1008D0003900206807F084FD63689D40756102B0AF -:1008E000E0BCBA46B146A846F0BDC0460E8A00102C -:1008F000F0B5DE4657464E4645460223E0B583B086 -:100900006B449B4600235A46137003226A44924666 -:100910000F2251460A7001AA9146137005226A44BB -:1009200090460522414601250A706A4604001D488A -:10093000971D9571D37104F025FF2A006368D026B6 -:100940009A403606B26118490122206807F048FD36 -:1009500059460122206807F043FD514601222068D4 -:1009600007F03EFD49460122206807F039FD414667 -:100970000122206807F034FD39000122206807F0C9 -:100980002FFD6B460122D91D206807F029FD636801 -:100990009D40756103B0F0BCBB46B246A946A04677 -:1009A000F0BDC046108600100A8A0010F0B5DE4681 -:1009B00057464E4645460223E0B583B06B449B46FE -:1009C00007235A46137003226A4492464022514636 -:1009D0000A7001AA137090466A463A3353713B3B42 -:1009E0006B44994634234A4613706A461033D371D8 -:1009F0001E3BC35C0400002B46D101252A0063681E -:100A0000D0269A40224F36063900B2612068012272 -:100A100007F0E6FC59460122206807F0E1FC514648 -:100A20000122206807F0DCFC49460122206807F01B -:100A3000D7FC2A0063680A209A40726101F0D8FB53 -:100A40002A00636839009A402068B261012207F0E9 -:100A5000C7FC41460122206807F0C2FC6B46012218 -:100A6000591D206807F0BCFC6B460122D91D206887 -:100A700007F0B6FC63689D40756103B0F0BCBB46EF -:100A8000B246A946A046F0BD024804F07BFEB4E79A -:100A90000D8A00104C860010F0B54F46D6464646EB -:100AA000C0B582B001AB9A46072352461370023B91 -:100AB0006B44994601234A46137005336B449846AC -:100AC0000223424613706B46DF1D80233B705A3B66 -:100AD000C35C0400002B2BD101252A006368D026BB -:100AE0009A403606B26114490122206807F078FC6A -:100AF00051460122206807F073FC49460122206814 -:100B000007F06EFC41460122206807F069FC0122D3 -:100B10003900206807F064FC63680A209D40756115 -:100B200001F066FB02B0E0BCBA46B146A846F0BD93 -:100B3000024804F027FECFE7088A001074860010F0 -:100B4000F0B5012516002A00C6464369D0279A4011 -:100B500000B5242382B03F06BA616A46C35C040034 -:100B60008846D371FF2E16DC2A00436828499A4034 -:100B70000068BA61012207F033FC6B460122D91DDF -:100B8000206807F02DFC32004146206807F028FC61 -:100B900063689D407D6105236B449846002342466F -:100BA00013706A46D37193712633E35C971D002B53 -:100BB00029D101252A006368D0269A403606B26101 -:100BC00014490122206807F00BFC414601222068ED -:100BD00007F006FC39000122206807F001FC6B4693 -:100BE0000122D91D206807F0FBFB2A0063680A4830 -:100BF0009A40726101F0FCFA63699D40756102B030 -:100C000080BCB846F0BD054804F0BCFDD1E7C04645 -:100C10000F8A00100C8A00108813000064860010F0 -:100C2000F0B54746CE46052380B583B06B44994660 -:100C300000234A46137006226A44137090466A469F -:100C4000D3712633C35CD71D0400002B22D10125AC -:100C50002A006368D0269A403606B2610F49012205 -:100C6000206807F0BDFB49460122206807F0B8FB69 -:100C700041460122206807F0B3FB012239002068B9 -:100C800007F0AEFB63689D40756103B0C0BCB94618 -:100C9000B046F0BD024804F075FDD8E7068A0010A2 -:100CA000C8860010F0B5DE4657464E464546E0B5CC -:100CB00083B0FF236A46137001226A441370FD3B20 -:100CC0006B449A46934600235246137003226A44AB -:100CD0009146022249460A7001AA904613700126E5 -:100CE0006A4604002248571D53719371D37104F072 -:100CF00049FD32006368D0259A402D06AA611D493E -:100D00000122206807F06CFB69460122206807F089 -:100D100067FB59460122206807F062FB5146012219 -:100D2000206807F05DFB49460122206807F058FB68 -:100D300041460122206807F053FB39000122206858 -:100D400007F04EFB6B460122991D206807F048FB17 -:100D50006B460122D91D206807F042FB63689E4064 -:100D60006E6103B0F0BCBB46B246A946A046F0BDDA -:100D7000F0860010058A0010F0B5C6460400012771 -:100D800000B58B4882B004F0FDFC2000FFF786FC24 -:100D90003A006368D0259A402D06AA618549012250 -:100DA000206807F01DFB01228349206807F018FB2B -:100DB000824E01223100206807F012FB012231002F -:100DC000206807F00DFB01223100206807F008FBC6 -:100DD0003A00636820009A406A61FFF75DFE6B4647 -:100DE000DD1D26232F70E35C002B00D0CDE0012712 -:100DF0003A00636872499A401300D0221206936148 -:100E000090462068012207F0EBFA012229002068B1 -:100E100007F0E6FA3A00636820009A401300424661 -:100E20005361FFF73FFF26232F70E35C002B00D0B8 -:100E3000BAE001273A00636862499A401300D02261 -:100E40001206936190462068012207F0C9FA012238 -:100E50002900206807F0C4FA3A0063689A4013003A -:100E6000424653612622A25C002A00D095E0D0229F -:100E700012069361904654490122206807F0B0FAA7 -:100E8000524F01233A003100206807F0B1FA0123E4 -:100E90003A003100206807F0ABFA012362682000B5 -:100EA000934042465361FFF74FFB2623E35C002B40 -:100EB00000D06EE0012632006368D0279A403F06DA -:100EC000BA6143490122206807F08AFA41490122A8 -:100ED000206807F085FA3200636820009A407A6142 -:100EE000FFF786FC2000FFF731FC06236B44984691 -:100EF000002342461370320004332B706368364976 -:100F00009A402068BA61012207F06AFA414601223C -:100F1000206807F065FA29000122206807F060FACE -:100F2000320063682D499A4020687A61BA610122D3 -:100F300007F056FA210001222068243107F050FA08 -:100F4000210001222531206807F04AFA6368200059 -:100F50009E407E61FFF786FC2000FFF7C9FC200061 -:100F6000FFF724FD0F2301222B701D49206807F095 -:100F700037FA01222900206807F032FA2000FFF733 -:100F80002DFB02B080BCB846F0BD164804F0FAFB59 -:100F90002DE7154804F0F6FB8CE7144804F0F2FB4B -:100FA00063689F403B0062E7114804F0EBFB40E7B9 -:100FB00004870010178A0010188A00101B8A00107E -:100FC0000B8A0010078A0010098A00106422002092 -:100FD000158A0010148A0010118A0010108A00105F -:100FE000008A001030860010C4850010B086001002 -:100FF00090860010F0B5C646062300B582B06B445B -:101000009846FF23424613706A46D371D93BC35CAE -:10101000D71D0400002B1CD101252A006368D026AF -:101020009A403606B2610D490122206807F0D8F9CE -:1010300041460122206807F0D3F9012239002068D7 -:1010400007F0CEF963689D40756102B080BCB84678 -:10105000F0BD034804F096FBDEE7C046048A0010AA -:1010600018870010F0B583B000236A469371D371DE -:101070002633C35C0400002B2AD1012632006368AA -:10108000D0279A403F06BA6113490122206807F031 -:10109000A7F9124D01222900206807F0A1F96A463C -:1010A000290001232068063207F0A2F96A462900C8 -:1010B00001232068073207F09BF9636808489E40C7 -:1010C0006B467E61DA79997904F09AFC03B0F0BD41 -:1010D000044804F057FBD0E7028A00101B8A001076 -:1010E0003C87001028870010F8B52623C35C040055 -:1010F000002B27D1012632006368D0279A403F0693 -:101100001849BA612068012207F06AF9164D0122D8 -:101110002900206807F064F9220001232900283201 -:10112000206807F065F92200012329002068293290 -:1011300007F05EF963689E4026237E61E35C002B26 -:1011400004D1F8BD094804F01DFBD3E72823084863 -:10115000E15C04F055FC29230648E15C04F050FCF6 -:10116000EFE7C046018A00101B8A00105887001064 -:101170007487001088870010F8B5CE46474680B5C2 -:10118000160004000D00FFF7AFFFFF2E4EDC2823F2 -:10119000E35C9E424ADB274804F0F4FA01239846B8 -:1011A00042466368244F9A401300D022120693618E -:1011B000914601233A002149206807F019F92100DE -:1011C0003A0001232931206807F012F91C493A003E -:1011D0000F000123206807F00BF933002A003900C3 -:1011E000206807F005F9424663689A4013004A46B2 -:1011F00053612623E35C002B04D10020C0BCB94618 -:10120000B046F8BD0F4804F0FBFB002E0AD00024C6 -:101210000D4F01342978380024B204F0F1FB013578 -:10122000A642F6D10A2004F061FAE6E70120404226 -:10123000E4E7C0469C87001064220020038A001067 -:101240001B8A0010B4870010C487001070B50C0012 -:10125000002A1BD03B4D290006F0D4FF06F014FFF6 -:1012600029002070002006F0CDFF0500364E280032 -:10127000B16807F009F8002813D02800316907F099 -:1012800003F8002812D10422304B0CE02D4906F05F -:10129000B9FF05002C4E2800B16806F0F5FF0028C4 -:1012A000EBD102222A4B6270E36070BD2800B16A64 -:1012B00006F0EAFF00282CD02800716806F0E4FF51 -:1012C000002829D02800F16806F0DEFF002826D08B -:1012D0002800716906F0D8FF002823D02800B169E2 -:1012E00006F0D2FF002820D02800F16A06F0CCFFDB -:1012F00000281DD02800316B06F0C6FF00281AD048 -:101300002800716B06F0C0FF002817D00022114B97 -:10131000C9E70A22104BC6E70122104BC3E703229C -:101320000F4BC0E705220F4BBDE706220E4BBAE775 -:101330000B220E4BB7E70C220D4BB4E70D220D4BE1 -:10134000B1E7C046CC0F0020D40F0020D903001015 -:1013500039040010A903001009040010B90300109B -:10136000C9030010E9030010F9030010190400106C -:10137000290400109504001010B50D2849D8274BFA -:1013800080001B589F46264B186B04F0FBF910BDDC -:10139000234B586B04F0F6F9F9E7214B186804F079 -:1013A000F1F9F4E71E4B586804F0ECF9EFE71C4B39 -:1013B000986804F0E7F9EAE7194BD86804F0E2F915 -:1013C000E5E7174B186904F0DDF9E0E7144B5869BD -:1013D00004F0D8F9DBE7124B986904F0D3F9D6E7AB -:1013E0000F4BD86904F0CEF9D1E70D4B186A04F021 -:1013F000C9F9CCE70A4B586A04F0C4F9C7E7084BAF -:10140000986A04F0BFF9C2E7054BD86A04F0BAF94C -:10141000BDE7044804F0B6F9B9E7C046208A0010D9 -:10142000D40F0020D487001070B5050001780B4858 -:1014300004F0E6FA6878FFF79FFF094804F0E0FA45 -:10144000084EAC1C093521783000013404F0D8FA7C -:10145000AC42F8D10A2004F049F970BDE4870010CD -:1014600000880010C4870010094A10B59446402433 -:10147000830063441A68C0006240803414408022B4 -:10148000520113431C60034B9C466044416010BDF5 -:1014900004C00140004001400123D02283401206D5 -:1014A00093629361094A40219446830063441A6819 -:1014B000C0004A408031114080225201134319601C -:1014C000034B9C46052360444360704704C00140C1 -:1014D00000400140024B18688007C00F7047C046AB -:1014E00000C0064070B5EFF3108C72B60D4D2B683E -:1014F000002BFCD0BFF35F8F0724CB08C618C05C5D -:1015000001230C40A3401C000440034207D11843B0 -:101510003070BFF35F8F2C608CF3108870BD1000AB -:1015200001F0A4FD2C0100D0F8B54746CE46884610 -:1015300080B5EFF3108C72B6214D2C68002CFCD0D6 -:10154000BFF35F8F9A422CD8D4080727055D061990 -:1015500001241740BC402C421FD007210127894697 -:1015600009E0D408055D06194C4639001440A14035 -:101570000C00294211D001329342F2D201204042A4 -:10158000BFF35F8F00220E4B1A608CF31088002887 -:101590000FDBC0BCB946B046F8BD2543100035701E -:1015A000EEE7BFF35F8F00232B608CF310880120E0 -:1015B00040424346002BECD0089801F057FDC0464E -:1015C0002C0100D00021044B044ABFF35F8F02C3FB -:1015D0009342FAD17047C046000100D0800100D08C -:1015E000044A1078431CDBB2172B00D91023137068 -:1015F0007047C0460C10002010B5064B064C82B058 -:101600000100009318221F232000FFF78DFF02B076 -:1016100010BDC04660880010141D002001238340C7 -:10162000002904D0034A1360034A13607047034A39 -:101630001360FBE780E200E000E100E080E100E011 -:1016400001238340014A13607047C04600E200E076 -:10165000084B10309B688000C358002B07D0064A07 -:1016600000209B1A2F229A424041C0B270470020AE -:10167000FCE7C04600ED00E010100020024B1030E7 -:101680009B688000C058704700ED00E070B50D0009 -:10169000EFF3108672B60F4A1368002BFCD0BFF32D -:1016A0005F8F0D4B10309B6884001B590B4A93428F -:1016B00003D09D4201D001F0F1FC074B9B681D5106 -:1016C000BFF35F8FBFF35F8F0022024B1A6086F378 -:1016D000108870BD240100D000ED00E0CD010010A5 -:1016E000F0B557464E46DE464546E0B585B00600A5 -:1016F00000911700EFF3108B72B66A4A1368002B43 -:10170000FCD0BFF35F8F0025674B5D579A46002DD5 -:1017100000DAA9E06B00654C01935B199B009846C9 -:10172000A146C1444B4652469B7910361370604B1C -:10173000B6009B6899590B1B2F2B33D95D4B9942EF -:1017400000D0ACE0019B42469C465B4B6544AD003B -:1017500063535A4B0232A218043B9B1A1B05584A8A -:101760005B0D651913436B80564B0121AB80FF2342 -:10177000AB71009BEF71AB604B460B4319004C4BB8 -:101780009B689951BFF35F8FBFF35F8F0022454B7A -:101790001A608BF3108805B0F0BCBB46B246A94670 -:1017A000A046F0BD01200A008243D3798C46BB429B -:1017B00031D84546130044491B1B5B415943090D71 -:1017C0003D4B63533D4B02356519043B5B1B1B05C9 -:1017D0003B4D5B0D2B43AA464D466B800425AC4622 -:1017E0005546E044131F44441B1B1B055B0D1D4362 -:1017F0004B46997100999D8099604946DF71334B42 -:1018000001431360BBE75800C01880002018C1795D -:10181000B9422FD902000623D356002BF3DA0293E4 -:101820002B4B61460393131D9A4604235B429C464F -:10183000E14450464B461B1A1B055B0D9C46204B52 -:10184000957198466346404603439380019B5A191D -:101850009200039BA418A380029B1C4AA371009BC7 -:101860002260E771A3608AE701F018FC0025534667 -:101870005D574FE7908802934005131D9A46031564 -:1018800061469C464046D444634604302018181AEA -:10189000E0230005400D1B0218430390C5E701F04B -:1018A000FDFB4FE7240100D0612200201010002032 -:1018B00000ED00E0CD01001000A1FFFF401000206E -:1018C00000E0FFFF01BDFFFFAAAA0000014880471A -:1018D00001BD0000F0B5DE4657464E464546E0B530 -:1018E0000C0083B0EFF3108872B65D4A1368002BCA -:1018F000FCD0BFF35F8F5B4B5B499A6803001033EA -:101900009F00D5598D4239D0A5424AD0574EAA1BC7 -:101910002F2A33D801229246824091464846544AA3 -:101920001268104001904846524A1060BFF35F8F22 -:10193000EFF305829346002A35D0934201D001F09F -:10194000ADFB2A0053469A439068844208D175E063 -:101950004B005B189B00F3189868A04234D01A0023 -:10196000062151560029F3DA844253D0019B002B03 -:1019700026D04A46404B1A603D4B1A60394B9B6853 -:10198000DD51BFF35F8FBFF35F8F0022344B1A60CE -:1019900088F3108803B0F0BCBB46B246A946A04607 -:1019A000F0BD0D00EAE72A0053469A43906884424E -:1019B000D6D1062010561300002809DA0D0031E0B8 -:1019C0004A462C4B1A60D9E706201856002822DB1D -:1019D00042001118890074188A46A1689960E1795B -:1019E000D971062161569971002925DBA488F11A65 -:1019F0006405241554440919E0240905490D2402FD -:101A00002143998013181D4A9B001178F31899718E -:101A10001070ABE713005946002914D1FF319171C2 -:101A20001749918015490A789A71164A9B1B5B41A8 -:101A30005A43120D0A7099E71349E2E7062010563F -:101A400013000028C4DA114A1149D21A083A500288 -:101A5000400D014399800F4952080A43DA8085E717 -:101A6000240100D000ED00E0CD0100101010002096 -:101A700000E100E080E100E080E200E0612200207F -:101A800001BDFFFFAAAA000001BD00004A1000200E -:101A900000F0FFFF00F8FFFF70B5EFF305810124B0 -:101AA0000443EFF3108C72B6214A1368002BFCD06C -:101AB000BFF35F8F1F4B05001F4AED1A6D416A434C -:101AC000120D1E4D8900AE6852B27658A6421CD047 -:101AD0000621595691421CD012215956914222D0CA -:101AE0001E215956914220D02A2159560324914251 -:101AF00010D0134B19781A708171BFF35F8F0022D9 -:101B00000B4B1A608CF3108870BDAB680D4C5C50A9 -:101B1000EFE700246100091989005B18FF21997122 -:101B200009499980E5E70124F4E70224F2E7C04679 -:101B3000240100D010100020AAAA000000ED00E04F -:101B400061220020CD01001001BDFFFF054B064AB8 -:101B50001360064A136053609360D360136153614E -:101B6000936170478080808000E400E004E400E03E -:101B700010B5084B084C82B00100009300220523E9 -:101B80002000FFF7D1FC002801DB1F23181A02B048 -:101B900010BDC0467C88001067220020024B9C4686 -:101BA00061448900016070474000003410B50400B2 -:101BB000FFF716FD01002000FFF7F0FFFF23237160 -:101BC000BFF35F8F10BDC04610B50400FFF708FDDE -:101BD00001002000FFF7E2FFFF23A380BFF35F8F28 -:101BE00010BDC04610B504000120FFF705FD034BF2 -:101BF000C3189B002360BFF35F8F10BD400000340B -:101C0000034B9C46614489000160BFF35F8F7047BE -:101C10004000003483680B4810B584466144624438 -:101C20001201090159189B185C684A680120944206 -:101C300001D802D00020C0B210BD1A680B689A42C9 -:101C4000F9D8F7E7FFFFFF0F0A4B1968EFF3108091 -:101C500072B60A68002AFCD0BFF35F8F1B68BFF31F -:101C60005F8F00221A6080F3108840BF002000219F -:101C70007047C04624220020F8B5574645464E46D8 -:101C8000DE46E0B598460CAB1C780DAB1B78070020 -:101C900091469A460568002C59D1AC7B002C3BD06C -:101CA000660029683619033E89194B78AB73002BFF -:101CB00000D1EB7300238B704B700B702D4BE2182F -:101CC000BB6812019B184A461A6042465A600A9A3B -:101CD0009A600B9ADA6000238B704B700B706B7BF1 -:101CE0009B46002B26D022006B685946A86898476F -:101CF0005B465B005B442A68033B002812D05846D1 -:101D00009619B070D118D35C002B00D073705B466D -:101D10000C706B735C450ED0F0BCBB46B246A94656 -:101D2000A046F8BDD3189C709119925D002A1CD171 -:101D30005B460B706C734A464346387D00F0D8FB17 -:101D4000051E0AD10E9B002BE6D01D70E4E766004D -:101D500029683619033E8919B0E75346002BF1D1A3 -:101D60002100386800F0DCFDECE75A705B460B7030 -:101D70006C73E0E7FFFFFF0FF0B5DE4657464E46B7 -:101D800045460023E0B58BB00893684B8200D458D9 -:101D900000239B46099000F017FB02000B006068CF -:101DA000EFF3108A72B6564601680029FCD0B2469D -:101DB000BFF35F8F21684F7B8C46002F2ED0A56824 -:101DC0005B49A94679180901894449460868496868 -:101DD00005000E00AD1A9E41002E5FDD02000B00D3 -:101DE000099800F085FB0023002299460023069203 -:101DF0000793002398466368BFF35F8F5A461A60C3 -:101E00008AF310884346002B12D10028C3D10BB0AF -:101E1000F0BCBB46B246A946A046F0BD0023002256 -:101E20009946002306920793002300209846E2E794 -:101E3000089B494618023843C047626805000E00F7 -:101E4000EFF3108A72B61368002BFCD0BFF35F8FDC -:101E5000002E41DB2B00334302D02369002B56D1E7 -:101E60002368D97B002905D01A6848004118521808 -:101E7000033A57709A7B002A00D19F73DF73E268A0 -:101E8000013FD35D0133D3555B4623616368BFF3E4 -:101E90005F8F5A461A608AF310887CE7002E02D1C1 -:101EA000002D00D09AE70021604600F0B7FC4B46B9 -:101EB0001A685B68069207934B469B6898464B46A8 -:101EC000DB689946E368DB19013B1B7808931B022A -:101ED0000343236100208EE72369002BC0D0069ABC -:101EE000079B8021521BB34109068B4202D301227A -:101EF000104B524200210491013103914946019156 -:101F00004146200002970091FFF7B6FEBCE700F0C3 -:101F10005BFA2A00330012184B41802109068B42DC -:101F2000E8D30122034B5242E4E7C046DC21002003 -:101F3000FFFFFF0FFFFFFF7F10B5144C6368002BFE -:101F400004D00A211248FFF729FE10BD2300114AD0 -:101F50001021206800F07EFB032000F029FA032006 -:101F600000F02EFB03200C4900F07CFAFFF738FB51 -:101F70000A4B9C4603232375D0231B061B68604431 -:101F80006375074B80006060DC60DAE75810002062 -:101F900024220020151C0010791D00104000003480 -:101FA000DC2100200048704758100020F0B557464B -:101FB0004E464546DE46E0B585B0019310AB1B7832 -:101FC0000600039300239A46984600927268EFF346 -:101FD000108B72B61368002BFCD0BFF35F8F35688F -:101FE000AC7B002C00D16EE067002B683F19033FEB -:101FF000DB195A78AA73002A00D1EA73484AA1185B -:10200000B2680901521800980199106051600E9948 -:1020100091600F99D16042469A705A701A706B7B2A -:102020009946002B00D16BE022006B684946A868F6 -:1020300098474B465B004B442A68033B002856D028 -:102040004846D719B870D118D35C002B00D07B70EC -:102050004B460C706B734C4553D0F3681B19013B16 -:1020600018787368BFF35F8F42461A608BF310884D -:102070005346002B08D10002204305B0F0BCBB46FC -:10208000B246A946A046F0BD039B002B46D00E9B4E -:1020900000200F99984703000B433FD004000D1E0A -:1020A0001ADA009A019B121BAB4100920193802225 -:1020B0001206934204D301231A4C5B42009301940D -:1020C000039B9A4682E77368BFF35F8F1C608BF3B4 -:1020D000108801204042D0E700F076F980220019F4 -:1020E00069411206009001919142E9D3E3E7D318C8 -:1020F0009C70D119D25D002A00D05A704B460B70EB -:102100006C73307D009A019B00F0F2F98246002842 -:10211000A3D02100306800F003FC9EE70020ACE76C -:10212000FFFFFF0FFFFFFF7F407D7047F0B504000A -:102130000D0006267642F717C64636196F4100B5E0 -:1021400084B08F4214D811D000F03EF932003B0029 -:10215000121A8B41002B15DC002B3ED020002900E9 -:1021600000F070F904B080BCB846F0BD8642EBD9EF -:102170000026002700F028F932003B00121A8B419C -:10218000002BE9DD002302930193154B32000093ED -:1021900014483B00FFF70AFF0028DFDB00239846C6 -:1021A000BC46114A114F7B6A9C4504D8B96A8E42DD -:1021B000D4D99C45D2D11168EFF3108072B60B6868 -:1021C000002BFCD0BFF35F8F1368BFF35F8F4146D6 -:1021D000196080F3108820BFE5E7002ABED0D1E760 -:1021E000491C001058100020242200200040054007 -:1021F00070B5060000F0E8F8FA2204000D00002394 -:1022000030000021920003F077F980230019694122 -:102210001B06994202D3012002494042FFF786FF84 -:1022200070BDC046FFFFFF7FF0B5EFF30583CE46DC -:10223000474680B505000C0085B0002B12D02A4A15 -:102240000020536AA34203D3926A0130AA4204D306 -:1022500005B0C0BCB946B046F0BD1B1B5A1E934129 -:10226000D8B2F5E7214E02930193214B020000936F -:1022700030000B00FFF79AFE031EE0DD20BF7168FF -:10228000EFF3108772B60A68002AFCD0BFF35F8FA5 -:10229000DAB29446FF2230681A40417B61450FD084 -:1022A00001688946510088464946904441440339B3 -:1022B0008978002904D13269934209D1316107E05C -:1022C000F1681B0A8A18013A1278DBB29A4207D0E9 -:1022D0007368BFF35F8F00221A6087F31088AEE740 -:1022E000614600F01DFBF3E7004005405810002058 -:1022F000491C0010F0B5EFF30582D6464F4646461E -:102300001000C0B51038EFF3108872B6214C236866 -:10231000002BFCD0BFF35F8F0123190081401E4DBD -:102320001F006963AA461D4D29601D4D2E78AC46DD -:102330003500C5402F402B4215D053465F6A194BDC -:102340008500EB589F4218D36246174B8E43EB58DB -:102350001670BFF35F8F0022226088F31088002B75 -:1023600006D0984704E0BFF35F8F276088F310889A -:10237000E0BCBA46B146A846F0BD0C4B92009C4664 -:10238000624413681360BFF35F8F0023236088F3F8 -:102390001088EDE7280100D0004005403C70054062 -:1023A0006622002030220020F41A0020D03F054091 -:1023B00010B5034B01001800024AFFF793F810BD57 -:1023C0005F22002098880010034B596A0A00986A1F -:1023D000596A8A42FAD170470040054070B504003E -:1023E0000D00174A536A1900966A536A8B42FAD154 -:1023F0003000190024184D41AB4216D813D0104BB1 -:102400002A005B6A9D4203D90D494B6A9342FCD373 -:10241000934207D10A4A02E0516A994202D1916A75 -:10242000A142F9D370BDA642E9D9054B5B6A1C00F5 -:102430005A1CEFD0012201246442E5175242E3E71F -:1024400000400540064A536A9942FCD807D1044B24 -:1024500002E05A6A914202D19A6A8242F9D37047E5 -:102460000040054070B504000D00EFF3108672B611 -:102470001A4A1368002BFCD0BFF35F8F002D1BD0CE -:102480002000FFF7FBF8164981420AD02000FFF731 -:10249000FDF801212000FFF7C1F80123A340114AF4 -:1024A0001360114BA400E550BFF35F8F00220B4B6C -:1024B0001A6086F3108870BD0121A1400A4BA2006A -:1024C000D5500A4B20001A788A4305491A70FFF745 -:1024D00001FA00212000FFF7A1F8E5E7280100D06C -:1024E000F522001038600540F41A00206622002012 -:1024F000F0B54F46D6464646C0B507002B4C616A3C -:102500000D00A66A616AA942FAD18B4208D805D0AB -:102510000120E0BCBA46B146A846F0BDB242F7D9A8 -:10252000EFF3108A72B6224801680029FCD0BFF38D -:102530005F8F0125BD401F491C4C8846097889469C -:102540002943C9B28C46414660460870391D89004E -:1025500065630A511849B8004350216A0020294296 -:1025600019D0616A0800A66A616A8142FAD18B4279 -:1025700019D801D1B24216D8CC450BD00B4B1F2233 -:102580001D625D6301233A4093400C4A1360434649 -:102590004A461A700120BFF35F8F0022044B1A6075 -:1025A0008AF31088B5E70020F5E7C04600400540F3 -:1025B000280100D0662200203022002080E200E0C6 -:1025C000EFF3108C72B60A490B68002BFCD0BFF3F6 -:1025D0005F8F01238340074A0748136202789A43BA -:1025E0000270BFF35F8F00230B608CF3108870477D -:1025F000280100D0004005406622002070B506008A -:102600000D00140000291DD0002A12D073688068C4 -:10261000984762006B0012195B193168033A033B5B -:10262000002808D08A189570C818CB5C002B0BD1F5 -:102630000470280070BDCB189C7088188A5C002A32 -:1026400005D105702000F5E753700470F1E75A706A -:102650000570F7E710B583600023CCB243730133F4 -:10266000426004738373C4730068421C012C05D953 -:102670000133DBB2137003329C42F9D1FF230B40CC -:102680005A00D318C01800230338437010BDC04649 -:1026900070B505000C1E07D0630001681B19033BD1 -:1026A000CB185A78002A01D1200070BD5000801844 -:1026B0000338091800204E7848702100587028000F -:1026C000FFF79CFF310004002800FFF7E1FF060040 -:1026D000002C20D00028E7D0320021006B68A868C9 -:1026E00098477200630092191B192968033A033B4B -:1026F000002808D08A189470C818CB5C002B00D032 -:1027000053700670D0E7CB189E7088188A5C002A38 -:1027100000D05A7004703400C6E7C046F0B5574682 -:102720004546DE464E46E0B50D006F0001687F1954 -:10273000033F0400C85D83B00192CA19002850D03D -:1027400043001B18033BCB185E78B446002E1AD109 -:10275000019E002E42D0E67B002E04D073009B1910 -:10276000CB18033B5D70A37B002B00D1A573E573F1 -:1027700000282FD10023537003B0F0BCBB46B246F3 -:10278000A946A046F0BD72006244033A8A18517807 -:10279000884600215170894659703200010020009E -:1027A000FFF72CFF43468246002B07D05B002168D1 -:1027B0004344033BCB185A78002A16D1424651466F -:1027C0002000FFF71BFF2168019BCA19002BC2D113 -:1027D0000028CFD043001B18033BCB180021997071 -:1027E000C8E7019B002BB6D1C4E75000801803381E -:1027F000091848788346484648705870414620007A -:10280000FFF7FCFE594680462000FFF741FF414696 -:1028100002002000FFF7F2FE8046CFE7F0B55746F2 -:102820004546DE464E46E0B583B00191457B040047 -:102830006F0000687F19033FC15DC219002952D0A3 -:102840004B005B18033BC3185E78B446002E1CD1C6 -:10285000019E002E44D0E67B002E04D073009B190D -:10286000C318033B5D70A37B002B00D1A573E573F8 -:10287000002931D1002328005370617303B0F0BCEC -:10288000BB46B246A946A046F0BD72006244033A78 -:10289000821850788046002050708146587032006F -:1028A0002000FFF7ABFE43468246002B07D05B00BB -:1028B00021684344033BCB185A78002A17D142467B -:1028C00051462000FFF79AFE019B01002068C219C3 -:1028D000002BC0D10029CDD04B005B18033BC3189F -:1028E00000209870C6E7019B002BB4D1C2E75000CE -:1028F000801803380918487883464846487058704D -:1029000041462000FFF77AFE594680462000FFF737 -:10291000BFFE414602002000FFF770FE8046CEE772 -:1029200070B5050000292CD0437B8B422ED04C0083 -:1029300000686418033C0419A278002A21D05300CF -:102940009B18033BC25CC6188A4202D11BE0002AD6 -:1029500008D053009B18033BC3185A788A42F6D11B -:1029600062785A70002301222800A3706370FFF779 -:10297000D5FE697B02002800FFF740FE6873012046 -:1029800000E0002070BD63783370EBE7012219008E -:10299000FFF7C4FEF2E7C046F8B5CE46474604004E -:1029A00080B506200D0000F021FA061E53D0534BCF -:1029B0005349E3185A1E93418022120494465B4205 -:1029C0009B0D504A9B05634413604F4A13601800E7 -:1029D0008A689043FBD1494B4C4AE31859424B411A -:1029E00080215B0049000620995200F0FFF9290080 -:1029F000C00001F069FFC30932D140220121904695 -:102A00006162A362266BF30736D427008025E36A50 -:102A100000232C376D013D432B600620266300F018 -:102A2000E5F94146800001F04FFF236B0600984610 -:102A3000DB073BD46023E26A5A400E3313402B601D -:102A400043462363802310229B013B431A60304B93 -:102A500023630323A3643000C0BCB946B046F8BD6D -:102A60002C4A93423FD900232B492C4A6162A3622E -:102A7000266B9046F307C8D52200C02330329B0155 -:102A80001343234A06201A60656AA36AAD01ED1854 -:102A900000F0ACF9224901F017FFAD020100280057 -:102AA00001F012FF0021FFF799FCAEE72200C023DE -:102AB00030329B011343164A06201A60636AA26AE9 -:102AC0009B019946914400F091F94B4614499B02B1 -:102AD000994601F0F9FE0100484601F0F5FE00219B -:102AE000FFF77CFCA6E77F2299018846024001326D -:102AF000520819009044130082E7C0460080FCBFD2 -:102B000000C0004000E0004000F0004040220020F3 -:102B100001030000FEFF0000FFFF0000C0FF3F00B8 -:102B20004E0E000010B50C2082B000F0B7F9FEF791 -:102B3000D1FC002810D08B4B8B488B498B4A1860F6 -:102B400059609860D960186159619861D9611862BB -:102B500059625A6202B010BD854CA06700F0F4F9CA -:102B60000122844B1A60636C012BFCD10322824B3F -:102B70001A607F4A936B012BFCD1013301217F4AFC -:102B80007F480093043300F037F905237D4A009312 -:102B900001217D4800F030F97C4B5A68FF2A02D8A9 -:102BA000802252005A608022734B6E4C12011A60D0 -:102BB0002169002907D0606901F086FE01304300D9 -:102BC0001B18033BFDD2E022704B714819680A4084 -:102BD000026002221968514001320A400421026059 -:102BE0009A681142FCD080216A4A09011160802252 -:102BF00052005A60684B2361684B5968FF2900D81E -:102C00005A60032201215B4B1A60644A936819429F -:102C1000FCD0E0231068034061480360126803237E -:102C20004A40022113405D4A036093681942FCD078 -:102C300080215C4B0901196080215B4B4900516088 -:102C400063615A4B5A68FF2A00D859608022584B5A -:102C500012011A60E169002907D0606901F034FEB1 -:102C6000013043001B18033BFDD2E0234F4A11689B -:102C70000B4050490B6080214F4B090119608021A6 -:102C8000394B49005160E3614C4B5A68FF2A00D828 -:102C9000596080224A4B12011A60216A002907D02C -:102CA000606901F011FE013043001B18033BFDD2A7 -:102CB000E023424A11680B4042490B608021424B9D -:102CC0000901196080235B0053608022264BD202E9 -:102CD00023623E4B5968914200D25A6080223C4B9D -:102CE00012011A60616A002907D0606901F0ECFDE9 -:102CF000013043001B18033BFDD2E023334A116827 -:102D00000B4034490B608021334B0901196080234B -:102D1000DB025360154B6362304B5A68FF2A02D8BE -:102D2000802252005A6080222D4B12011A60A16944 -:102D3000002907D0606901F0C7FD013043001B186E -:102D4000033BFDD2E023254A11680B4025490B6067 -:102D50008021254B0901196080235B005360124BD1 -:102D6000A361F7E648120020006CDC021BB70000EC -:102D7000008000403CB0004030B00040002F685957 -:102D800000800240008C864700C002403080004036 -:102D90003090004030A00040001BB7003C80004055 -:102DA0003C9000403CA000404059730754800040D4 -:102DB00054B000405490004054A000406080004057 -:102DC00060B000406090004060A000406C80004017 -:102DD0006CB000406C9000406CA000404880004007 -:102DE00048B000404890004048A00040014B80009F -:102DF000C058704748120020F8B5040022481E0051 -:102E000017000D0001F060FD0100380001F05CFDCD -:102E1000069B36041B031E432368002B22DB1B4B3F -:102E20001B49E3185A1E93418022920194465B424B -:102E30001B0B184A1B0363441360174A13601F00DF -:102E40008A689743FBD1C022231D92011A43212394 -:102E50002560A06013602368002BFCDA0823E6607D -:102E60001360F8BD3F2322681340AB42D7D1A3685B -:102E70001B051B0D8342D2D1EE22E368D202134020 -:102E8000B342CCD1EDE7C046001BB7000040FDBF08 -:102E900000C0004000E0004000F000408023024AF3 -:102EA0009B000343D36270470080054010B5802427 -:102EB0001C4BE4051C6000281AD001231A4C18434F -:102EC0001A4BDC611A4C44401C62596298628021A2 -:102ED000144BC9051960174817490860E021C90457 -:102EE0001960002A07D18022144B12061A6010BD07 -:102EF0000E4BD861EBE753019B1A9B009A18802375 -:102F000012015B049A4209D213000D490B60074B72 -:102F10005A608022094BD2051A60E8E7094B1A0073 -:102F2000F3E7C04600B00540D3C007B000800540BD -:102F30002D3FF84FFCFF01000820014000A0054094 -:102F4000B4210020FFFFFF00AA23064A1B011360E3 -:102F50002F230549D360054B19605368002BFCDA19 -:102F60007047C0460040024000B0FA0000600240D6 -:102F70002C4B2D4A70B51A602C4A2D4B2D491A60E6 -:102F800014008B689C43FBD12B4D2C4EB54208D2CC -:102F9000013E761BB60808CD984723000134B342A2 -:102FA000F9D1FFF7BFFD264A214B1A60214A9368E9 -:102FB000DB43DB01DD09002BF9D14022214B224C00 -:102FC000224E9A675A671A67DA66B44208D22368B3 -:102FD0002000002B20D00834FEF7F6FDB442F6D3D3 -:102FE0001B4C1C4EC022B168200002F0F5FAB46000 -:102FF000FEF7E8FAFEF7AAFDFEF79EFF164C174E05 -:10300000B44208D2013E361BB60808CC98472B00C4 -:1030100001359E42F9D170BD0834FEF7C7FDB442B8 -:10302000D5D3DDE700E00040BFCDFBFEFE7F3C00D6 -:1030300000F0004000C0004028120020381200209C -:10304000FFFFFF0100F001402012002028120020A5 -:103050000000002000ED00E03812002044120020A3 -:1030600000BEFDE710B5FFF7FBFFC0460FB400B58B -:10307000084883B002F086FB049B002B07D005A90B -:103080001800019101F0A6FB034802F07BFB012030 -:10309000FFF7E6FFBC880010CC88001010B501488F -:1030A000FFF7E4FFD08800107047C046F8B55746D8 -:1030B000DE464E464546E0B599460A9B07009A46CD -:1030C0000D9B884693460B9C9B073BD10C9B9C42D7 -:1030D0003DD21E1B0B9415000C005E442A004B468B -:1030E000013521002020B847B542F7D1A0460B9CFE -:1030F000002C20D0454636195346321B013C185D42 -:1031000029004B46B847002CF6D12B0035009846D5 -:103110000D9B9B070FD55B46EC1A0C9BA3420AD96B -:10312000464698462A004B46310020200134B847D5 -:1031300001354445F6D32800F0BCBB46B246A9464B -:10314000A046F8BD16001500002CD3D1E0E716000C -:10315000002CCFD11500EEE7F0B54F464646D646D7 -:10316000C0B584B098460EAB1B7894469946129B26 -:103170000D9C109F119E9A0725D4002E65D1BC424C -:1031800021D201221A409246202C00D1E9E00C9A6B -:10319000551E302202E0202C00D17BE001342A555C -:1031A000A742F8D85246002A0DD0B4420BD20C9A4E -:1031B000551E3022202C02D171E0202C2DD001345C -:1031C0002A55B442F9D1DA063CD55A052ED4002C42 -:1031D00028D10F9A102A00D1B6E0022A00D1BCE013 -:1031E00030220C9C227001244A46002A65D15A07DD -:1031F00000D499E02B220C9D2A55013403930C9B9B -:1032000062460093029643460194FFF74FFF04B0D5 -:10321000E0BCBA46B146A846F0BD2024DA06EDD59A -:103220005A0503D4A74266D0B44264D00F9A102A3C -:1032300071D0022A57D0202CE0D022000134302552 -:103240000C9FBD54202CD9D0CEE7012215001D4083 -:10325000AA461A4236D04A46002A4AD10C321A42AD -:1032600047D1BC42A1D2202C91D1202E17D82024A6 -:10327000DA06C3D55A051BD4202F01D0202ED5D174 -:103280001F220F9D102D6FD0022DD8D162250C9FCB -:10329000BD54D0E75246002A79D0202EBDD9202433 -:1032A000DA06ABD55A0503D4202FE9D0202EE7D07B -:1032B0000F9A102AA2D12024A0E72D220C9D2A5576 -:1032C00001349BE7BC4200D37DE7202C00D05EE7B1 -:1032D000DA06F0D55A05EED4202F62D0202EEAD19E -:1032E00034001F22CDE7202C00D187E722000134D3 -:1032F000CCE7013EB5E7621E012CC2D10F9A102A1D -:1033000000D06AE79A063BD558220C9C2270283AD6 -:103310006270022468E79A060ED4202CCBD0782263 -:103320000C9D2A55013486E71A0700D466E720224F -:103330000C9D2A55013461E7202CBCD058250C9AED -:1033400012191570013476E79A0608D558220C9C9C -:10335000227030226270022446E76032F7E778225A -:10336000F5E7002A83D1B3E7A21E013C9D0603D4F2 -:1033700078250C9FBD5460E758250C9FBD545CE731 -:1033800078220C9C2270483A627002242CE7DA06FC -:1033900000D433E75A058BD4202F00D044E71F22F6 -:1033A0006FE73C001F226CE710B5002800D110BD6C -:1033B00002F09CF9FBE7C0460B0010B5002802D0D4 -:1033C00049681B68984710BDF0B557464E464546BC -:1033D000DE46E0B599B08246894690460893229A27 -:1033E000239B1000190001F030FD002800D0CDE033 -:1033F000229823990122D94B524201F021FD002845 -:1034000000D0C3E0229823990122D54B524201F00B -:1034100009FD002800D0B9E022982399002200235A -:1034200001F000FD002800D0F1E1229E239F8023BF -:10343000269ADB001A400D92269A1A4201D10623E1 -:1034400024938023269A1B011A403B009346099639 -:10345000334300D0B3E0002A00D0C2E100230024AF -:103460000A930B94002304250993259B0024AB4267 -:1034700000D95C1B0223269A1A400C92269A13420A -:1034800003D06B426B415B421C40099B002B07D071 -:103490000A9A0B9B3000390001F063FC06000F0014 -:1034A000229823990022002301F0BCFC002803D0BD -:1034B000802109067B181F00269AAA4B00960197C7 -:1034C0001340089E0493249B0394029342463300C6 -:1034D0004946504600F0AAF90400002D67D020208C -:1034E000269A4946024013005A4253415B42621CED -:1034F00018400A92330022004530D047099A6F1EC7 -:10350000D317D4185C40D30F9B46002501E0202D33 -:1035100013D008AA94461F23200063440A210135D2 -:103520005E1901F0D1F93031317020000A2101F02B -:10353000CBF926000400092EE9D8052306930023C1 -:1035400004930A3303935B46089E029310AB0A9AD6 -:10355000009349463300504605970195FFF7FCFD5F -:103560000C9A0400002A22D04246851A259AAA42C3 -:103570001DD9B04657461600220043464946202032 -:103580000135B8470134AE42F6D810E0269B4246DA -:103590000493259B49460393249B50460293229B08 -:1035A000239C00930194089B00F040F90400200044 -:1035B00019B0F0BCBB46B246A946A046F0BD6A4B66 -:1035C00078009C46400D604401F052FC674A684B0D -:1035D00001F0E5FB674A684B01F0BAFB674A3B0321 -:1035E0001B0B1A4304000D0009981100644B0022C4 -:1035F00001F0A5FB634A644B01F0D1FB02000B0014 -:103600002000290001F0A4FB01F04AFC099001F020 -:103610002FFC5E4A5E4B04000D0001F0C0FB00224F -:103620005C4B01F095FB01F03BFC5B4A5B4B2900D6 -:103630000C90200001F0B3FB04000C980D0001F089 -:1036400017FC574A574B01F0AAFB02000B00200061 -:10365000290001F074FB04000D0002000B000A9425 -:103660000B9501F09CFB04000D000A980B990200D9 -:103670000B0001F06DFB00220E900F914A4B2000D1 -:10368000290001F06EFB0022484B01F061FB0200B3 -:103690000B002000290001F064FB0022444B01F0E4 -:1036A00057FB02000B002000290001F05AFB0A9A88 -:1036B0000B9B0D0080210400C905002001F03FFB99 -:1036C00002000B002000290001F042FB02000B0069 -:1036D0000E980F9901F045FB0022284B01F038FBB2 -:1036E000344B0C9C9C4664442305002201F057FB9C -:1036F00004000D0002000B00300039000A940B9505 -:1037000001F090FB00285DD123002A00C62509990D -:1037100063318D42AD4159466D420435002900D1D7 -:10372000A3E6134363D030003900234A234B01F052 -:103730007FFB002807D0002230003900204B01F029 -:1037400071FB002853D1249B002B00D18DE60D9BEB -:103750005A1E9341249AD31A249386E6FFFFEF7FE3 -:10376000FFFFEFFFFFF7FFFF01FCFFFFFB799F501B -:103770001344D33FB3C8608B288AC63F0000F03F94 -:103780000000F83F61436F63A787D23F71A37909B7 -:103790004F930A400000E03F1655B5BBB16B0240A5 -:1037A000EF39FAFE422EE63F00002C400000244094 -:1037B00000001840FF0300002D431CEBE2361A3FC7 -:1037C00080842E41099B0022013B09932000164B67 -:1037D000290001F0C6FA0A00010003000A910B92C9 -:1037E00094E7002300240A930B9400230993249A5E -:1037F000099B9A4214DDD31A013B24938023269A15 -:10380000DB001A4300230025269209932DE680222F -:1038100012069446229B1E00239B63441F0006E66B -:1038200000232493EAE7C04600002440F0B5454653 -:10383000DE464E465746E0B595B08B4690469946D3 -:103840001E9A1F9B0A9019001000209D01F0FDFA9E -:10385000002800D0B0E11E981F990122C74B5242A8 -:1038600001F0E0FA002800D037E11E981F990122EC -:10387000C34B524201F0E4FA002800D0A7E01E98A2 -:103880001F990022BF4B01F0DBFA002800D088E02E -:103890001E981F990022BC4B01F0C4FA002800D0EA -:1038A0007FE01E981F990022002301F0BBFA002838 -:1038B00000D0FAE000230B938023229C229ADB00A5 -:1038C0001C401A4200D102E1092D00D87CE106A972 -:1038D0008C462C00172200233021093C624401331E -:1038E000D154EF1A202B00D132E1A342F7D10022AC -:1038F000A44B069207931E981F9901F0D1FA050078 -:1039000001F0B6FA02000B001E981F9901F017FA99 -:10391000069A079B01F043FA0890099101F0E4FA36 -:10392000060001F0A1FA02000B000898099901F0C5 -:1039300006FA0022954B0890099101F081FA0028BF -:1039400000D1D2E00136300001F08EFA069A079BD2 -:1039500001F06EFA002801D000260135AA46002F9A -:1039600000D098E0280001F083FA02000B001E98B6 -:103970001F9901F0E4F9854B002206000F0001F0C9 -:1039800051FA0CAB9A46002845D10022300039008C -:103990007E4B01F055FA00283DD1EB073BD50135B0 -:1039A00039E0229B42460493219B594603930A988F -:1039B0001E9B1F9C0295009301944B46FFF704FD4C -:1039C00015B0F0BCBB46B246A946A046F0BD229B4E -:1039D0005B0767D403226E4B2299019203912199D0 -:1039E0000291009342464B4659460A98FFF75EFB08 -:1039F000E6E706AA94461723280063440A21013407 -:103A00001E1900F039FF3031280031700A2100F012 -:103A100033FF051E76D0202CEBD10323229A1340CE -:103A2000012B1DD1219B002B1AD00B9B002B00D00A -:103A3000BBE0229A0C33134200D0B6E0219BA34294 -:103A400000D887E006AB9C4617223023624404E08E -:103A50002199013413558C4259D0202CF8D12024BF -:103A6000229B01940393219B02935346B9E706AA34 -:103A7000944617230A216344300001341D1900F0D5 -:103A800023FF3031297030000A21013F00F01CFF74 -:103A9000092E46D90600202CE9D155460CAB20242E -:103AA0009A46B8E704223B4B96E71E9A1F9B0020DC -:103AB000002101F044F901230B938023229C229AD8 -:103AC000DB001E901F911C401A4200D0FCE6002231 -:103AD000314B0627069207930DE7229B0393219B08 -:103AE0000293042301932D4B7BE700220898099948 -:103AF000264B01F097F9002800D02FE7002E4FD178 -:103B000001362BE70323229A1340012B66D0202C89 -:103B1000A6D00B9B002B1FD02D23524613550134EA -:103B20009EE75546202CB9D030233A19002F08D0F3 -:103B3000172006A9013409180B55202CAED0944249 -:103B4000F6D10CAB9A462E2352461355013462E748 -:103B50002024CCE6202C83D0229B5B0708D4229B18 -:103B60001B0700D47CE7202352461355013477E726 -:103B70002B2352461355013472E7C046FFFFEFFF77 -:103B8000FFFFEF7F65CDCD4165CDCDC10000E03FAA -:103B9000E4880010DC88001080842E41EC8800103E -:103BA000F30700D4DAE60136D8E6219B013B2193E6 -:103BB000A34200D946E7AAE7229B0393219B0293E5 -:103BC00003230193074B0CE7074BEA009B185C6843 -:103BD0001B682F000693079400248CE6219B002B82 -:103BE00095D022E7E8880010F88B0010F0B5574612 -:103BF000DE464E464546E0B5A5B01F002E9B9146D9 -:103C00000D93CA4ACA4B82468B461A60002900D1DE -:103C100029E2002338789846002800D12BE2C54BD2 -:103C200044460C93C44B55464E460E930AE0631C23 -:103C30009846220033005946A84744463878002861 -:103C400000D187E001372528F1D108239A46043BAB -:103C50009946023B9846013B00229C460B943878DB -:103C6000791C0300203BDBB2102B03D80C9C9B007B -:103C7000E3589F460300303B0B9C0B92092B3AD92B -:103C8000002398462A2800D1DDE000239A462E28FA -:103C90004BD00300683BDBB2122B1ED80E9A9B0060 -:103CA000D3589F4663460F001A43D8E743460F0098 -:103CB0001A43D4E74B460F001A43D0E710230F00F6 -:103CC0001A43CCE753460F001A43C8E780235B0032 -:103CD0000B9A78781A430B9201310F0067284FD85E -:103CE0002428A4D90300253BDBB2422B9FD893495B -:103CF0009B00CB589F46002398460B9B47469C460B -:103D000000E00131BB00DB195B001F180878303F71 -:103D10000300303B092BF4D963460B930023B846CC -:103D20009A460F0001312E28B3D180200B9AC00093 -:103D300002430B9230225242944678780B0084441E -:103D40006246092A00D8AAE12A2800D1B9E10F0069 -:103D500001319EE7A046AA46B146C84503D30123D8 -:103D60005B424B4498464B46424659460020D0475A -:103D7000200025B0F0BCBB46B246A946A046F0BD27 -:103D800001006939C9B20F2900D950E701238B40DE -:103D90009C466B4B994663464A4613400F936246D6 -:103DA0004B461A4200D068E10A2956D0072900D0B4 -:103DB0003DE70D9B02CB9846002900D092E10B9B7A -:103DC00010211A008A4310001131084381468020D7 -:103DD0001A00C0000240110003421CD114AB9C46E3 -:103DE0001F220F2362440D959C4615000F9B0B94D8 -:103DF00002E0202B0CD0110064460C40200037302C -:103E0000092C00D807380133E8540A090F29F0D8E3 -:103E10000B9C0D9D0F934B4608220693534605922B -:103E200008320392002204930F9B029201931CAB71 -:103E300022000093594633002800FFF78DF94346CE -:103E400004000D93FAE60D9B04CB9046002A79DB23 -:103E500078780D930F00013117E70D9B02CB149377 -:103E60000B789C4618005346002B00D134E1002803 -:103E700015D05346013B013399460D940B9C894460 -:103E80004A460B00A14601E0934203D05C7801331F -:103E9000002CF9D14A465B1A0D9C0B920F9380239C -:103EA000DB0099460B9A13400D934B461A4204D0FF -:103EB0000F9B534501D953460F93022399460B9A02 -:103EC00013400B934B46134200D1F5E16346002BA0 -:103ED00000D1D6E10D9B002B00D182E10B1BD14616 -:103EE00031009A463B00A1442E005F464D46220019 -:103EF0009B46894609E04B463900541CB04753465F -:103F0000185D002800D192E122009542F3D14B4682 -:103F10005A46A946BB46350017001E004C460B9B6F -:103F2000002B00D0ADE1149B0D9387E6ED3B001014 -:103F3000B0210020588A00109C8A0010E88A0010E6 -:103F4000419000000B9A283802430B92424652429D -:103F5000787890460F000D93013196E678786C28BA -:103F600000D15DE180230B9A5B001A430B92013173 -:103F7000B3E680239B00ABE67878682800D148E15F -:103F800080230B9A01311A430B92A6E6672800D1D1 -:103F9000B2E0472800D11AE1452800D11CE10B9A74 -:103FA0000721049242460D9B0392073352468B43EE -:103FB000190002920CC92800009201930D91220071 -:103FC00033005946FFF700FA040037E6462800D1CF -:103FD0008DE00B9A0721049242460D9B0392073312 -:103FE00052468B43190002920CC92800009201939B -:103FF0000D91220033005946FFF718FC04001DE61E -:10400000631C98462200330059462520A8474446A1 -:1040100014E60D9B04330F93631C99460B9B9A0780 -:1040200000D40AE10D9B2200187859463300A847B6 -:1040300043464444012B00D86FE1B0462E002500D2 -:104040004C46B9465F4622004346013439002020E1 -:10405000B047AC42F7D12C00BB4635004F46464630 -:104060000F9B0D93EAE5D64B38789A460023984685 -:10407000002800D0D3E500246FE66F2842D000D896 -:10408000FDE11023782800D19BE00B9A9A430B9214 -:104090000A239C46002314930A330F9338E05746B3 -:1040A0000B9AB900C919490001330F181878303F2D -:1040B000010030390929F4D9BA460B921F00591C66 -:1040C000E7E50D9BB87804CB0237D143C9170A4006 -:1040D00092460D93791CDCE5002800D1DFE602232F -:1040E0005B42C8E621200B9A0243914676E62023E4 -:1040F0000B9A1A430B926CE780230B9A1B011A430D -:104100000B924CE708239C460023149308330F932B -:104110000B9880230200DB001A40110002001842B5 -:1041200000D080E00C239A431000802302009B0003 -:104130001A400B92184200D0F1E0802302005B008D -:104140001A4091460D9A04321492184200D0C3E2EC -:10415000430600D5D7E0030600D421E30D9B1B885E -:104160000993002B00D02DE110339843002900D192 -:1041700028E10023994643460593534604930F9B39 -:1041800006900393002302934B4601931CAB22003D -:104190000093594633002800FEF7DEFF0400C2E614 -:1041A000582809D0622800D0E3E202239C4600236D -:1041B000149302330F93ABE720230B9A1A430B920D -:1041C000103B9C460023149310330F93A0E78023E9 -:1041D0000B9A1B011A430B9220230B9A1A430B9242 -:1041E000DDE60B1B9A460F9B99463B0037005E4667 -:1041F0009B4622003B003100A84753460134185D1E -:104200000028F6D14B460F935B46B3463E001F0095 -:1042100085E6C0230B9AB8781A430B92F91C5CE52B -:10422000C0239B00F6E70D239A4310007DE75B4611 -:104230003500BB464E461F0071E64346012B66D94A -:10424000631E434432002E001D003B00A2465F4621 -:1042500091469B4622004B46013439002020B0474E -:10426000AC42F7D15B463500BB464E46A1465446AC -:104270001F000D9B4A461878594633004444A8470E -:10428000EEE60F9BA146984500D84CE64444E41A5C -:10429000B0462E0025004C46B9465F4622004346F4 -:1042A000013439002020B047AC42F7D12C00BB4686 -:1042B00035004F46464636E60F98804500D873E2F3 -:1042C0004346E218131A32002E001D003B009146AF -:1042D0005F469B460F9122004B4601343900202057 -:1042E000B047AC42F7D15B46BB461F0043460F992F -:1042F00001330F930B7835009C464E4660460028EC -:1043000000D0E7E50FE60D9B1B78099329E70D9B8D -:104310002200187859463300A8474C46A0E60D9A6B -:10432000FA3BFF3B07329A430133994691444B468F -:104330000D931368526815921A4306D110329043B8 -:1043400000220992002900D083E06122810600D575 -:104350004122D2B20A9214AA91460A9A00210A3A3C -:104360000B9242461792524618925A46B24609910B -:104370001E001F31149B4944BB4616941A95002415 -:10438000674698468946159D19901B920AE030327F -:10439000D2B24B4601341A55A8454CD0202C4CD0F3 -:1043A00006000D003A0000233000290000F0CAFA90 -:1043B000D2B2092AEBD90B9B9C466244D2B2E8E701 -:1043C000A93000106123820600D54123DBB20A3BED -:1043D0000B93434614A91F228C46159353466244FF -:1043E000B2460D9417974C468046A9461700099D82 -:1043F0000F9E169308E03033DBB201343B55B542D3 -:104400000ED3202C0CD005003100280000F05CFAFF -:10441000CBB20929EFD90B9A94466344DBB2ECE79F -:10442000159B40469846169B4D465646A1469A46D1 -:104430000D9C179F9FE6B742B0D9179B56469846EA -:10444000189B5F469A461B9B09949B46169C19989D -:104450001A9D43460593534604930F9B069003937E -:1044600000230293099B01931CAB22000093594641 -:1044700033002800FEF770FE0400FFF7DFFB102377 -:104480000B9A9A430F92692800D091E10B998023EF -:104490000A00DB001A4010000A00194203D0112163 -:1044A00018008A430F920F9A802311009B00194035 -:1044B0008C461A425BD1802311005B00194089466B -:1044C0000D9904310B911A4200D0B2E013005B0643 -:1044D00000D4EDE00D9B1B781A00D90F0D91002B35 -:1044E00000D1A3E0100014AA944642461F2315925F -:1044F00052466344A846BA464D461494B146040059 -:104500001F00169201E0202D0FD020000A2100F09C -:10451000DBF901357E193031317020000A2100F0BD -:10452000D3F926000400092EEDD8159B4E46A94666 -:1045300045469846169B57469A46149C0F9B0693F1 -:1045400043460593534604930A2303930D9B02931A -:104550004B4601931CAB22000093594633002800C0 -:10456000FEF7FAFD0B9B04000D93FFF767FB072294 -:104570000D9B07339343013294469C4462460D924F -:104580000CCBD90F0B911100194300D19BE0D91727 -:104590001391129151401091139959401191109813 -:1045A0001199129A139B801A99411090119114AA93 -:1045B000944642460023159252469946169232007E -:1045C0001F336344A8464E46BA4614941F00109CFD -:1045D000119D914601E0202E10D0200029000A22D2 -:1045E000002300F0AFF9013630322B00BA550D0030 -:1045F00022000400002BEED1092AECD8159B109460 -:104600001195454698464B46169AB14657461E00A8 -:104610009246149C0F9B069343460593534604937E -:104620000A2303930B9B02934B461CE7002885D17A -:1046300059E70D9B1B68DA0F1100002B00D1A6E093 -:10464000DA179818504014AA91461F2342464B444B -:10465000A8460D94169704006546B1461F001491B4 -:10466000159201E0202D0FD020000A2100F02CF936 -:1046700001357E193031317020000A2100F024F913 -:1046800026000400092EEDD8159BAC4645469846F9 -:10469000149B4E4619000D9C169F0F9B029106938A -:1046A00043460593534604930A230393634650E716 -:1046B00013001B066ED50D9B00229B5ED9175A185E -:1046C0004A4092B209E7002399460028A2D100226D -:1046D0000023109211936AE70D9B1B689946002BEB -:1046E00003D110339843002938D16123820600D5C5 -:1046F0004123DBB20A3B0D9343461693534614A95C -:104700001F228C4617932B0062444D46B2461594E7 -:1047100018978046170099460B9C0F9E08E030338F -:10472000DBB201343B55B5420ED3202C0CD0050032 -:104730003100280000F0C8F8CBB20929EFD90D9A52 -:1047400094466344DBB2ECE7169B40469846179BC1 -:1047500056464D469A460B94189F159C4346059322 -:10476000534604930F9B06900393002302930B9BE5 -:104770000BE50B9980230A00DB001A4010000A00A9 -:10478000194200D08BE610239A430F928BE6002843 -:1047900083D158E70D9B1B68D9175A184A409CE6ED -:1047A0000D9B1B680993DCE4030001330F93A5E51F -:1047B0000B926DE400B585B0039101210290009346 -:1047C000034813004A4202A9FFF710FA05B000BDE2 -:1047D000B933001010B5094A0300146884B0002CE6 -:1047E00008D0012200910648524203A9A0470120A7 -:1047F00004B010BD00F0C6FF0020F9E7B021002092 -:10480000A933001001480421014B184780100020F3 -:1048100035480010142310B50100188804331B8894 -:10482000984710BD162310B50100188802331B8865 -:10483000984710BDF8B54746CE4680B50F1E19D033 -:1048400014239946043304000025012698464B465C -:104850001888434621681B88984701C4431E984125 -:10486000013540420640AF42F1D13000C0BCB946EC -:10487000B046F8BD0126F8E7124A936F9B0815D29F -:104880009066D166002905D0FFE7FFE7FFE7516F8B -:10489000106F704704B580210906C21751400028E7 -:1048A00000D0C84303F084FD002104BDF0B5146EB0 -:1048B000556E576F166FFFF7E3FF1466556657671F -:1048C0001667F0BD000000D0114A936F9B0813D209 -:1048D00010665166002905D0FFE7FFE7FFE7516F3B -:1048E000106F704704B5002801D00020C04303F0CA -:1048F0005FFD002104BDC046F0B5146E556E576FC4 -:10490000166FFFF7E5FF1466556657671667F0BD2B -:10491000000000D094464A4A926F9208624601D243 -:1049200028E0C046F0B5464E346E756E776F366F30 -:1049300000F020F89446424A146655665767166799 -:104940006246F0BD94463E4A926F9208624601D29A -:1049500054E0C046F0B53A4E346E756E776F366FE0 -:1049600000F04CF89446364A146655665767166749 -:104970006246F0BD002B24DB11D000293EDA00B5E1 -:10498000C943404200D1013100F038F8C9434042E8 -:1049900000D10131DB43524200D1013300BD002A76 -:1049A000EBD1002801D1002905D00020C90FC9078B -:1049B00001D1C043410800B503F0F2FC00220023FE -:1049C00000BD00B500290ADBDB43524200D10133B0 -:1049D00000F014F8C943404200D1013100BDC94381 -:1049E000404200D10131DB43524200D1013300F09B -:1049F00005F8DB43524200D1013300BD002923D129 -:104A0000002B18D1002A0CD0BC460D4F38667A66B0 -:104A100000210023FFE7FFE7FFE77A6F386F674663 -:104A20007047002801D00748010000B503F0B8FC2A -:104A30000022002300BD02000B000020002170476F -:104A4000000000D0FFFFFFFF002B00D0BFE0130CE1 -:104A500028D1002AE7D080B4114F39667A66FFE783 -:104A6000FFE730B4040C7B6F396F1B0423433B66B4 -:104A70007A66FFE7FFE7FFE7C04684B27B6F3D6FD2 -:104A80001B0423433B667A66FFE7FFE7C04600232B -:104A90002C042D0C7A6F386F00196941B0BC704737 -:104AA000000000D0F0B594460025140E01D112028A -:104AB0000835140F01D112010435940F01D1920071 -:104AC0000235D40F01D152000135D40B0134254FEA -:104AD0007C66254C3C660E0C93B2FFE7FFE7FFE7D0 -:104AE0003C6F6643360C7703BE467343DF0B5B04B3 -:104AF000C01AB941130C7343DB18C91ACE086643B8 -:104B0000360CB64493B273431F0F1B01C01AB94150 -:104B1000130C73431F0B1B05C01AB941860D8F027E -:104B20003E436643360C092D24DB520A7243801A39 -:104B30007703460A6643360C16235B1BDE40DF40D4 -:104B4000BF1964466643821B704604350633010074 -:104B5000D940A840C01900D30131A24206D2002397 -:104B6000F0BD0000000000D0FFFFFFFF121B01306E -:104B7000F3D3F1E709277F1BFE406446A2B27243DC -:104B8000801A00D20139220C7243130C1204821ACB -:104B900099410B007046043513370100F940A840D5 -:104BA000801900D30131002B02D1A2420AD2F0BDFC -:104BB000013000D30131121BFAD2013BF8D1A242DD -:104BC00000D2F0BD013000D30131121BF7E7F0B580 -:104BD0001C0C00D080E00CB400251C0A04D11B0280 -:104BE000160E3343120208351C0B04D11B01160F9D -:104BF0003343120104359C0B04D19B00960F3343C1 -:104C000092000235DC0B02D192185B4101351C0089 -:104C1000971864410134464F7C66464C3C660E0C46 -:104C2000FFE7FFE7FFE7C0463C6F6643360C7703BC -:104C3000BE4697B27743C01B00D20139C01B00D2D9 -:104C400001399FB27743C91BC91B170C77437E04F8 -:104C5000FF0B801BB941CE086643360C0C2D33DBAD -:104C6000B644120B1F053A431B0B97B27743C01B88 -:104C700000D201399FB27743C91B170C77433E041A -:104C80003F0C801BB941860D8F023E4366432927A6 -:104C90007F1BFE400C3D7746AF40BF1930BCA2B22F -:104CA000ABB272437343801A9941220C7243130CC6 -:104CB0001204801A994102000B000137001BA94120 -:104CC000F9D2781E0021F0BD0C277F1BFE407746ED -:104CD0007F0BAF40FF19E0E700245D1C07D0144FA5 -:104CE0007D663966FFE7FFE7FFE7FFE73C6F95B2B8 -:104CF0009EB265436643401BB141150C1E0C6543D3 -:104D0000664336042F0C3E432D04401BB1419942AB -:104D100004D202000B0020000021F0BD01D190421E -:104D2000F7D3801A994101349942F2D3F6E7000093 -:104D3000000000D0FFFFFFFF48404140484018B44A -:104D40001B4B5B68FC46019308BD04DFCB4F001092 -:104D500018B4174B1B68FC46019308BD00DFD54F04 -:104D600000109446134A926F920809D2624618B412 -:104D70000F4BDB68FC46019308BD0CDF8D52001021 -:104D80000C4AF0B5146E556E576F166F6246FFF7FA -:104D9000EEFF084A1466556657671667F0BD18B4EB -:104DA000034B9B68FC46019308BD08DF315100109E -:104DB00078130020000000D0FFB550404240504022 -:104DC00059404B40594000E0FFB5154F4C00640D71 -:104DD00003D0BC4204D10C0314D80020090D0905EE -:104DE0005C00640D03D0BC4204D11C030AD800222D -:104DF0001B0D1B0501264B4009D44B4003D58B42AC -:104E000000D18242FFBD9942FCD19042FFBD0B43CD -:104E1000DB1803431343F5D0C9434918FFBD000015 -:104E2000FF07000000B5FFF7CFFF804100BDC0467F -:104E300000B5FFF7C1FF01D9002000BD012000BD72 -:104E400000B5FFF7B9FF804100BD012040054A00D1 -:104E5000121804D85A00121801D8002070470120F7 -:104E600070470020704700000021002805D17047DE -:104E7000C1174840401AFAD0C90713B5064B1B6842 -:104E800098470CBC441CA2401005120B0349091B97 -:104E900009051943114310BD202200201F04000002 -:104EA00010B54C00620D8023D218DB00D21A5B05CE -:104EB0007E2A10DD9E3A13DACC17090349081943FC -:104EC0005242D140640001341532202A05DAD04024 -:104ED0000843604310BD002010BD0846604310BD6C -:104EE000C80FC018013810BD18B4044B5B6AFC46EB -:104EF000019308BD24DF3D5400100000781300200A -:104F0000132370B51D78012D15D010DD1D48FFF756 -:104F100089FC1D4C01008022200000F05DFB022D69 -:104F20002DD01A48FFF776FC194B186070BD194B4D -:104F3000154CA364F5E7174B134C23606360A36023 -:104F4000E36023616361A361E36123626362A3623F -:104F5000E36223636363A363E36323646364A3641F -:104F6000E36423656365A365E36523666366A366FF -:104F7000E36623676367A367E367A364D1E7054B31 -:104F8000A364CEE753440000781300204C330000A4 -:104F900020220020994F001007B5604601880A0AB8 -:104FA0000230DF2AFAD1C9B2820804D302884088CD -:104FB0000004104300E00068014A5050039007BD10 -:104FC000781300200FB403BC0CBCF0B50124E40737 -:104FD000634000E0F0B50C0DCF0F661E3605891B4F -:104FE000640503D3C943404200D30131640D03D0AB -:104FF000661CF60A07D0E41B00207F00791C890795 -:105000008912803C24031D0DDF0F6E1E36059B1B8D -:105010006D0503D3DB43524200D301336D0D03D042 -:105020006E1CF60A07D0ED1B00227F007B1C9B073D -:105030009B12803D2D032F1B661B58D4A446202EA7 -:1050400046DA20371400BC401D00BD40F240334119 -:105050002A4380185941CB0F05D0C943C0430022D1 -:1050600064425041514162464D0D28D10D0D07D18A -:1050700000281FD0241940414941013A0D0DF9D0B3 -:10508000640006D3013000D30131002C01D1400867 -:105090004000013A0BD4941CE40A04D112051144D7 -:1050A000DB071944F0BDD907204B194300E0D907AD -:1050B0000020F0BD0029DDD1002CDBD1F0BD013294 -:1050C000C6074008CD0728434908002EE1D0D9E79C -:1050D0003C2E29DA203E40371400BC4000D0012489 -:1050E000F24014431A00BB401C43D317ACE7AC4654 -:1050F000202F08DA20360400B4400D00B540F840F7 -:1051000039412843A5E73C2F0CDA203F4036040004 -:10511000B44000D00124F84004430800B1400C43DF -:10512000C117EAE710001900002494E70000F07F9F -:10513000F0B50C0D661E3605891BE60A6405640D84 -:1051400002D0651CED0A04D0002001210905803C35 -:105150002403A4461C0D671E3F05DB1BE70A6405FC -:10516000640D02D0651CED0A04D0002201231B054A -:10517000803C24037740644497B484B296B274436D -:10518000070C7E43150C6F4380B26843361802D378 -:10519000012000043F183004350C00197D4184467D -:1051A00088B29AB250430C0C62431F0C7C438EB2FF -:1051B0007E43921902D301263604A4191604170C53 -:1051C0003618674101BC81B29AB25143040C624364 -:1051D0001B0C5C4380B25843121802D30120000418 -:1051E00024181004130C401863412D185E41002050 -:1051F000474106BC88B293B258430C0C6343120C6F -:10520000544389B251435B1802D301210904641845 -:1052100019041A0C091862416D18564100204741C3 -:1052200018BCF902720D1143F0026A0D1043ED0231 -:105230000A0D03D16D1940414941013B124E9B1BA0 -:105240007600B3420ED26D0007D3013000267141C3 -:105250006646354301D1400840001B05C918E407E4 -:105260002144F0BD0BDA013306D1013004D1013104 -:105270004F0D01D04908F2E7E1070020F0BD0136EB -:1052800031050020EBE70000FF030000F0B51C0D26 -:10529000671E3F05DB1BE70A6405640D02D0661C30 -:1052A000F60A04D0002201231B05803C2403D025EC -:1052B0002D060026F6432E661E096E66CE0FF619E1 -:1052C000B44649004F0D02D07E1CF60A03D00020E0 -:1052D0000021403F3F033E1BB600B444013F7F0521 -:1052E000C91B49082E6F013676089C02950D25438F -:1052F0007543ED137543AD1301356D10F603761B41 -:105300000CB4CC02450D2C43A2B2B3B25A43270CC5 -:105310007B43350C6F43A4B26C431B1902D30124A9 -:1053200024043F191C041D0CA4187D4124196D414F -:10533000009A91B2ACB26143170C7C432B0C5F43D3 -:1053400092B25A43A41802D301221204BF182204B5 -:10535000230C52187B41019C6C431B19520ED9013E -:105360000A434401A01A81B2B2B2514303145A4312 -:10537000360C734387B27743D617D21900277E4184 -:1053800036049B191704160C7F185E417316ED182E -:10539000F301002680337541A90F06D16400690A24 -:1053A000E8055B0A184309D22FE0042294448033B5 -:1053B0007541A90AA8059B0A184326D340414941D3 -:1053C0002404009A019B0D005543641B4343E41AD7 -:1053D00095B286B27543170C7E43030C5F4392B2BD -:1053E0005A43B61802D301221204BF183204330CF8 -:1053F00052197B4152429C41002C02D400220130C0 -:1054000051414008CA071043490802B06246D70715 -:105410009210084BD218084B9A4203D212058918F1 -:10542000C919F0BD0020002A01DC3900F0BD0133AC -:105430001905F5E7FD030000FE070000002200B596 -:10544000203200F004F8080000BD000000220B1517 -:105450000AD410B5944600F031F81414013400DA7F -:105460000021CB17144C20470020002170476244D4 -:10547000343A0CD40C2A07DA04009140904052428E -:105480002032D440214310BDD843D94310BD20322F -:1054900007D40C469440524220321141D040204360 -:1054A00010BD0800C917203203D4524220321041E7 -:1054B00010BD1800190010BD6F5400100A0DCC0F5C -:1054C000531E1B05C91A520503D3C943404200D3DA -:1054D0000131520D03D0531CDB0A07D0121B0020F0 -:1054E0006400611C89078912803A1203014BD21AA9 -:1054F00070470000FF03000051434343C9188C4626 -:10550000110C83B24B4310B4040C614392B280B2CD -:10551000504362431C041B0C001910BC5941130476 -:10552000120CC0185141614470470000132310B59C -:1055300012481C78FFF776F90100012C0AD003DD30 -:1055400080220F4800F048F80E48FFF763F90E4B31 -:10555000186010BD0A4C5422200000F03DF80B4B9F -:105560006365A365E36523666366A366E3662367F5 -:105570006367A367E3672362E361E5E753460000DF -:10558000781400204C330000202200209155001098 -:1055900007B5604601880A0A0230DF2AFAD1C9B28B -:1055A000820804D3028840880004104300E00068A9 -:1055B000014A5050039007BD78140020014804218F -:1055C000014B18479010002035480010014B1B6814 -:1055D0001847000090100020014B5B68184700003E -:1055E00090100020030010B5080011001B689847B8 -:1055F00010BDC046F0B5C64600B5437D07000D009E -:105600001600002B38D0002A2EDD00216A1E90469D -:105610006A5C037D4C1C00200A2A0CD0A64216D0DE -:1056200043461B5D21000D3B5A4253416A5CDBB28D -:105630004C1C0A2AF2D1002BF0D1884217DB022140 -:1056400010483B689847A64207D02000E8E786420A -:1056500003DD311A3B6828189847AD19013D2B78B6 -:105660000D3B5A4253413B7580BCB846F0BD091A08 -:105670003B6828189847E2E703681100280098471C -:10568000F2E7C0466C8C0010F0B5C6460B68060009 -:105690000C0000B5802B06D05A1C2260E41826713D -:1056A00080BCB846F0BD0F4B1D68002D16D00B1DF9 -:1056B00098460D4F02E02D69002D0FD02B68002B6E -:1056C000F9D03B68002B01D0AB42F4D12800414611 -:1056D0002268FFF78FFF2D69002DEFD101220023F3 -:1056E000DBE7C046901D0020981D0020F0B5CE4697 -:1056F000474680B583B06B460600DD1D2870FCF779 -:1057000063FE00231A4A12184B41802109068B427E -:1057100002D30122174B524217490800884602F073 -:1057200077FE164B81461C68002C14D0144F02E003 -:105730002469002C0FD02368002BF9D03B68002B84 -:1057400001D0A342F4D1200001222900FFF752FF2B -:105750002469002CEFD14B46002B05D1300003B05B -:10576000C0BCB946B046F0BD404602F011FEF5E7B8 -:1057700040420F00FFFFFF7F20120020901D0020FD -:10578000981D0020F0B5DE4657464E464546E0B52A -:1057900085B0070002F0BCFD0600FCF715FE0023F3 -:1057A0002B4A12184B41802109068B4202D3012259 -:1057B000284B5242284908008B4602F029FE274B0D -:1057C00001901C689A46002C3BD0254B984602ABB2 -:1057D000DD1D0A23994602E02469002C17D02368B6 -:1057E000002BF9D043461B68002B01D09C42F3D11B -:1057F000200032003900FFF7FDFE4B462000012259 -:1058000029002B70FFF7F6FE2469002CE7D1019BDD -:10581000002B18D153461C68002C06D06368002B5F -:105820000BD098472469002CF8D1300005B0F0BCAB -:10583000BB46B246A946A046F0BD2469002CEDD176 -:10584000F3E70028F1D0584602F0A2FDE2E7C04697 -:1058500040420F00FFFFFF7F20120020901D00201C -:10586000981D0020F0B5CE46474680B583B06B4604 -:105870000600DD1D2870FCF7A7FD00231A4A121848 -:105880004B41802109068B4202D30122174B524221 -:1058900017490800884602F0BBFD164B81461C687C -:1058A000002C14D0144F02E02469002C0FD0236880 -:1058B000002BF9D03B68002B01D0A342F4D120008B -:1058C00001222900FFF78EFE2469002CEFD14B4600 -:1058D000002B05D1300003B0C0BCB946B046F0BDC6 -:1058E000404602F055FDF5E740420F00FFFFFF7F05 -:1058F00020120020901D0020981D00200A4A1368E5 -:10590000002B05D10CE01A001B691032002B07D0C8 -:105910009842F8D1002902D10369136001617047F0 -:105920000029FCD01060FAE7901D0020F0B5CE46AB -:10593000474680B5A3B004000D00FCF745FD0023E9 -:10594000294A12184B41802109068B4202D30122B9 -:10595000264B5242264F380002F05AFD0023060023 -:10596000019322002B00234801A9FEF723FF019B8E -:105970008046002B14D1204B1C68002C06D0636895 -:10598000002B0BD098472469002CF8D1002E25D18C -:10599000404623B0C0BCB946B046F0BD2469ECE730 -:1059A000154B1D689946002D1CD0144C02E02D6942 -:1059B000002D0FD02B68002BF9D02368002B01D0CD -:1059C000AB42F4D12800019A02A9FFF713FE2D691A -:1059D000002DEFD14B4601951C68CEE7380002F050 -:1059E000D7FCD5E70195D1E740420F00FFFFFF7FCD -:1059F0002012002089560010901D0020981D0020C4 -:105A00000FB400B583B004A901C90191FFF78EFF5F -:105A100003B008BC04B0184710B500F019F900F045 -:105A200013FB012010BDC046F0B5CE46474604002A -:105A300080B583B0FCF7C8FC260000278023361809 -:105A40004F411B069F4202D30126194F7642194B44 -:105A5000B9469846184D43461C68002C03D116E001 -:105A60002469002C13D02B68002B01D09C42F7D165 -:105A7000A368002BF4D0012101A898470028EFDD8E -:105A80006B46187903B0C0BCB946B046F0BD0B4BAD -:105A90005A6A914507D89B6AB34202D3012040421B -:105AA000F0E79145FAD101200021FCF797FCD2E7FD -:105AB000FFFFFF7F901D0020981D00200040054043 -:105AC000F0B5002915DD0E4B0D271A680D4B0E4C55 -:105AD000D3185D426B41451820215B001E5F04789E -:105AE000A64207D093691942FCD101301460A84244 -:105AF000F5D1F0BD93691942FCD11760F2E7C046B9 -:105B0000442200200080FCBF40220020214B70B5C1 -:105B100004000D1E1E682CDD002010211E4B013CD0 -:105B20001A689369194215D1013093691942FCD161 -:105B3000136823548542F4D1002E09D05023382114 -:105B40009363536B3432194080235B011343196014 -:105B500028000DE0002E09D0502338219363536BA9 -:105B60003432194080235B011A43116000280ED0A3 -:105B700070BD002E0BD050223821074B1B689A6352 -:105B80005A6B3433114080225201134319600320B1 -:105B90004042EDE7041D002044220020064B10B5D2 -:105BA0001B68002B06D00021044A12689163044A46 -:105BB0001068984710BDC046041D002044220020F4 -:105BC0000C1D00201D4BF0B51A68C64698461C4BAC -:105BD0000E00D31859424B411A4F14331C000500D4 -:105BE00000B53B68002807D0002B11D0164B3D6054 -:105BF0001E6080BCB846F0BD002BF7D0906300213A -:105C00002000FBF70BFD20001049FBF763FEEDE7DA -:105C100020000E49FBF73AFD01212000FBF7FEFCB6 -:105C20004346502238211B689A635A6B3433114023 -:105C30008022520113431960D8E7C0464422002055 -:105C40000080FCBF041D00200C1D00209D5B001087 -:105C50000C4B10B51B780C4B0C4C1B780C4B0221D9 -:105C600000202360FBF700FC02210120FBF7FCFB76 -:105C7000E12120684902FCF78FFE01210548FFF76A -:105C80003DFE10BDF08E0010EC8E0010442200206E -:105C900000400340A01000207047C0460022014B86 -:105CA0001A707047622200204B790020FF2B0BD125 -:105CB0008B79002B08D1CB79012B05D1082A03D988 -:105CC000024B8A7809301A707047C0466222002061 -:105CD0000120704770B5012901D0012070BD134922 -:105CE0005379107909781B02034300209942F5D1BA -:105CF0005378012B08D0022BF0D100206422002120 -:105D0000FDF7D4F80120E9E79478D2780500120273 -:105D10001443D20502D5620A93401D000448FEF7E1 -:105D200079FD7F210300214028009847622200204E -:105D3000554200000123037000487047848C001016 -:105D40004B780A781B0213438A7810B512041A4361 -:105D5000CB781B0613439622D200934200D010BD8D -:105D60000348FEF757FD0021030008009847C0468E -:105D700055420000024B1860024B19607047C04644 -:105D8000081D0020101D002010B5024B1878FBF7ED -:105D900057FC10BD63220020114B70B51A68002A11 -:105DA0001AD0EFF3108172B610680028FCD0BFF350 -:105DB0005F8F00200B4A596010701B68BFF35F8F24 -:105DC000186081F3108800240025074B1878FBF732 -:105DD00037FC2900200070BDFA240025A400F4E758 -:105DE000D4210020652200206322002070B5040029 -:105DF00000200E0001F0E8FA002836D0002001F063 -:105E0000FBFA002831D0FCF7DFFA0023184A1218F9 -:105E10004B41802109068B4216D2164D280002F014 -:105E2000F7FA002821D0002001F0CEFA00280FD187 -:105E300001200021404200F0C1FC032464422800FC -:105E400002F0A6FA200070BD01220B4B5242E4E79B -:105E5000002001F0D1FA0028EAD021003200002011 -:105E600001F0D6FA041EEAD1E7E703246442E9E729 -:105E700040420F0028220020FFFFFF7FF8B5DE46DA -:105E8000574680B505000C00FCF79EFA0023374A00 -:105E900012184B41802109068B4202D30122344B58 -:105EA0005242344908008A4602F0B2FA002803D16F -:105EB000C0BCBB46B246F8BD002001F085FA002800 -:105EC0004AD00026002C43DD2B4B9B4614E0A91939 -:105ED000002001F011FB070001200021404200F0EA -:105EE0006DFC002001F0CCFAFCF76EFA224BF6199B -:105EF00018605960B4422BDD002001F017FBA71B8E -:105F00000200B84200DD3A00002AE0D10120002161 -:105F1000404200F053FC002001F0B2FA002001F0F2 -:105F200053FA002814D0002001F000FB0028E1D132 -:105F3000FCF74AFA5B460F001A685B68002184464A -:105F40000E4812184B419F4202D8D3D19445D1D963 -:105F5000504602F01DFAABE700200021064B186006 -:105F60005960504602F014FAA2E7C04640420F00C2 -:105F7000FFFFFF7F282200207013002020A10700D0 -:105F800010B5244C84B00021200002F019FA00283A -:105F90001CD1214B1A68002A16D0EFF3108172B67B -:105FA00010680028FCD0BFF35F8F01241B485960A4 -:105FB00002781B68D2B20470BFF35F8F00201860B4 -:105FC00081F31088002A0AD004B010BD01200021FE -:105FD000404200F0F3FB200002F0DAF9F4E7FBF7AF -:105FE000E1FF0400FCF7F0F9FA22002392001218F6 -:105FF0004B41802109068B4202D30122084B5242B9 -:106000000121029100210191064920000091FBF736 -:10601000CDFFD9E728220020D421002065220020CE -:10602000FFFFFF7F995D0010054B10B51868002831 -:1060300004D0044B0022196801F036F810BDC046A8 -:10604000081D0020101D0020D02310B51B0684B0B1 -:106050001C68FBF7A7FFFCF767F8A04202D00020FE -:1060600004B010BD274B1B7801F042FC2648FBF71B -:106070009DFD0120FBF77CFDFF23244C244920706B -:106080001840FBF703FB20780121FBF7C7FA052036 -:10609000FBF7DEFA002827D1FBF784FF0400FCF7AA -:1060A00093F9FA220023920012184B41802109062D -:1060B0008B4202D30122174B52420121029100214F -:1060C0000191154920000091FBF770FF08220400A0 -:1060D00000211248FFF77AFA002CC0DB104801219A -:1060E000FFF70CFC0120BBE700220E490520FBF75F -:1060F000F7FAFBF775FA094B01001800FBF780FD72 -:10610000ECE7C046F48E0010282200206322002015 -:10611000815F0010FFFFFF7F995D0010D4210020F8 -:10612000B8100020895D001000487047148D0010E1 -:1061300000487047C08C001010B504001748037861 -:10614000002B20D0002C06D1154B16484380063B6F -:10615000FF3B038010BD052C19D8134BA400E05859 -:1061600012490123013804E001330A800231142B63 -:106170000FD0C25C002AF7D1C022DBB25B009200D4 -:1061800008481343E5E7112100F01AF8DAE7002088 -:10619000E0E7CA2303489B00DBE7C0464822002013 -:1061A00009040000681D0020A88C00106A1D002052 -:1061B00010B5024800F0D8F810BDC04618220020E3 -:1061C00030B54B1E012900D1A7E0664A11780D09B0 -:1061D0002C0030349F2900D9A2E00470012B00D19B -:1061E000BEE00F21147821400C003034092900D979 -:1061F00098E04470022B00D1B2E0547825092900C0 -:1062000030319F2C00D990E08170032B00D1A7E0A2 -:106210000F2121400C003034092900D987E0C470D7 -:10622000042B00D19CE094782509290030319F2C63 -:1062300000D97FE00171052B00D191E00F212140B1 -:106240000C003034092900D976E04471062B00D1C6 -:1062500086E0D4782509290030319F2C00D96EE0E2 -:106260008171072B00D17BE00F2121400C003034DD -:10627000092966D8C471082B00D171E01479250969 -:10628000290030319F2C5FD80172092B68D00F2173 -:1062900021400C003034092958D844720A2B5FD0B1 -:1062A00054792509290030319F2C52D881720B2B4B -:1062B00056D00F2121400C00303409294BD8C4722C -:1062C0000C2B4DD094792509290030319F2C00D911 -:1062D000073101730D2B43D00F2121400C003034C6 -:1062E000092901D937310C0044730E2B38D0D179EC -:1062F0000C09220030329F2900D9073282730F2BFC -:106300002ED00F220A4011003731092A01D830322D -:106310001100C173102B23D010300023037030BD47 -:1063200007345AE737310C0063E707316CE7373140 -:106330000C0074E707317DE737310C0085E7073142 -:106340008EE737310C0095E707319DE737310C00B8 -:10635000A3E70731AAE737310C00C4720C2BB1D187 -:10636000C018DAE71822002010B588B004000D220A -:1063700000216846FFF72AF90D22002104A8FFF743 -:1063800025F94B236A466846137004A90D2201F0D3 -:10639000F7FF1521082220006944FFF71DF908B016 -:1063A00010BDC04610B501210520FBF737F910BD1F -:1063B00010B500220021024800F058F910BDC04677 -:1063C000BC1D00208022024B5202DA647047C04696 -:1063D00000201150F0B5C64600B5060000F020F9C7 -:1063E0000C231B4DFF22AB6705201A49FBF778F9F8 -:1063F00040239846184C402200212000FFF7E6F881 -:1064000043460127238321210023144A6770A26099 -:10641000136063545F3161844146218705396354B9 -:106420000F4A10496360E260A1620B606362E2623E -:1064300002F016F880239B052F64EB6490230A4A30 -:106440003000EA50FFF7BEFF80BCB846F0BDC04642 -:10645000000011507D0500209C1D0020840010507C -:10646000000110508000105010D001000B785B0626 -:1064700002D14B78052B00D070478A78014B1A6007 -:10648000FAE7C04600001150F0B5C64600B5CC781A -:1064900088780A794B797F21A40701401B02C5093E -:1064A00013434F00A20F1400324E7A195201B21852 -:1064B000907001206840507000205B055B0DD0702B -:1064C0001383D4768046CA00012D33D02A488446EF -:1064D000880162448446B44460468260404610604D -:1064E000002933D0254AC900904662464144516094 -:1064F0003F223F339343022C00D15B0020487A199E -:1065000001685201B218D1601E4ACB180360514095 -:106510005A40802388465B019A4228D84346A40605 -:106520001C4380237F197F01F61972681B062343E1 -:10653000136011E014488446880162448446B444E0 -:106540006046826240461060002909D100236D0137 -:1065500075196B600D4BEB60012080BCB846F0BD37 -:10656000084AC9009046624641445162C0E7FCF7C0 -:1065700095FDD3E79C1D00208400105004001050AE -:10658000B821002000001050800010500001105071 -:1065900010B501F065FF10BD10B57F200C00204044 -:1065A0004000E409110000191A00034B4001C01813 -:1065B00000F05CF8012010BD9C1D00207F23180016 -:1065C00010B50840CA090B4203D107497D3B9B1A0D -:1065D0008B66400080188022044B40010021C018C7 -:1065E000120101F02DFF10BD002011509C1D002054 -:1065F0007F22130010B50B400A4200D110BDC9091B -:106600005B005B1804485B01C018002300220349AB -:10661000C37001F015FFF1E79C1D0020FFF7FFFF9D -:1066200080220D4B520410B51A600C4B0C491A60B5 -:1066300010008B689843FBD10A4C9C22002120005B -:10664000FEF7C4FF8022002152010748FEF7BEFF7B -:106650000923636710BDC04600E0004000F0004021 -:1066600000C000400000115000001050002310B581 -:10667000C3820133828283760161040001F0E8FE67 -:10668000002804D080219023074A8902D15020009D -:1066900001F0B6FE002802D00123237710BD2000B0 -:1066A00001F0C6FEFAE7C04600201150024B5878B0 -:1066B000431E9841C0B27047D8190020024B187889 -:1066C0004007C00F7047C046D8190020034B187808 -:1066D000FF38431E9841C0B27047C046F4100020F6 -:1066E000F8B5CE46474680B52A4E05003378FF2BD5 -:1066F00001D001203DE0532200212748FEF766FF2C -:10670000264C2000FBF752FA254B1C60254C20003C -:10671000143CFBF767FA200001F0CCFB224B234F1F -:106720001C60234B9846002F1ED01800FFF702FB79 -:10673000204B186043461B781F4A00249146002FC7 -:1067400014D04A46A3421AD89047434601341B78D6 -:10675000E4B2A342F3D228003570FFF73BFE2800D5 -:10676000FFF720FE012004E01B78E5E7002C04D0B1 -:106770000020C0BCB946B046F8BD0F4AE4E70D4A58 -:10678000630012681B19DB00D318002BF0D01A68C5 -:10679000DAE7C046F4100020D81900209019002034 -:1067A0002C1A0020EC100020301A0020355D00105B -:1067B0005C220020B016002045750010F0B5DE46C2 -:1067C00057464E464546E0B591B001F097F800288F -:1067D00000D1FCE0C34BC44E9946C44B0DAC0293B0 -:1067E000C34B9B464B46019335686A69EFF31081B2 -:1067F00072B61368002BFCD0BFF35F8FA96128002D -:10680000210001F085F96A69AB69BFF35F8F002150 -:10681000116083F31088002800D1D8E06378082B3A -:10682000E2D8019A9B00D3589F466368002BDBD0C7 -:10683000A0689847D8E77F202179AC4D08404300F5 -:10684000CA09EB189B181D0001273035EA78BA43B6 -:10685000EA70EA780337BA43EA70002800D1F2E020 -:10686000A44FDB7C002F06D0A34A1278934200D2BB -:10687000F1E09B1ADBB2002B00D0A8E09F4DA3688B -:1068800062792078A847AFE70122984D01202B7844 -:10689000042113432B703323EA5C8243EA54EA5CFD -:1068A0008A43EA540133EA5C8243EA54EA5C0020FA -:1068B0008A43EA5423789A4600F0F8FC6022237950 -:1068C0001A40602A00D1B5E0402A00D1AFE0DB06D3 -:1068D000DB0E012B00D1D3E0022B00D120E1002BF5 -:1068E00000D0A7E0202A00D153E1002A00D0A1E087 -:1068F0006379092B00D99DE0814A9B00D3589F46BC -:10690000029B1B78DB0700D46EE77E4B002B00D187 -:106910006AE700E000BF67E7744D2B78DB0700D41F -:1069200062E7794B002B00D15EE728780007C00FA3 -:1069300000E000BF58E7002523786E4F9A466E4B63 -:1069400098461B78002F49D05A46AB4263D8504630 -:106950009047434601351B78EDB2AB42F2D2634D0E -:10696000532200212800FEF731FE1022FF21E81CEF -:10697000FEF72CFE28002022FF211330FEF726FE12 -:106980002EE0002523785B4F9A465B4B98461B7898 -:10699000002F2ED05A469D4233D35046904743464F -:1069A00001351B78EDB2AB42F2D2504D532200219B -:1069B0002800FEF70BFE1022FF21E81CFEF706FE62 -:1069C00028002022FF211330FEF700FE14E011B052 -:1069D000F0BCBB46B246A946A046F0BD002D38D05B -:1069E00000F05AFC494B002B00D1FDE600E000BF4F -:1069F000FAE6002D19D03D4D00F04EFC2379AB7026 -:106A0000F2E6434A6B0012685B19DB00D318002BD7 -:106A1000F1D05A68C1E73E4A6B0012685B19DB008F -:106A2000D318002BDCD05A6891E7314AB5E73948D2 -:106A300000281AD120780021FFF7C0FD802120789E -:106A4000FFF7BCFDD0E6A3686279207800F042FC35 -:106A5000CAE6274A7BE72E4A58001268C318DB00B3 -:106A6000D318002BB3D01D6909E700F01FFC0121EA -:106A700050460EAA00E000BF002800D0B4E6D9E7D7 -:106A8000237A0F2BD6D81B4FEB18DB78002F06D0BC -:106A9000194A1278934200D29CE09B1ADBB2002B79 -:106AA000C8D11D481D4D00F001FC01215046EB6886 -:106AB0000EAA9847002800D096E660221500237998 -:106AC0001D401A42B6D163790A3B012BB2D800F0BF -:106AD000EDFB63790A2B00D17DE150460EA900F051 -:106AE0006FFB81E6288D0010301A0020D819002095 -:106AF000C1750010355D00105C220020B5770010D4 -:106B00004C8D00100000000000000000000000009C -:106B1000B016002000000000D1760010B48D0010E7 -:106B20007023217A0B4285D1C80984460F330B406C -:106B30005B00E8186044C07CB14F8046002F07D04E -:106B4000B0480078804550D34746381AC0B28046D6 -:106B5000404600283AD1002A00D0F5E0AA4A9046E3 -:106B6000677902203A008243012A00D1F0E0002F29 -:106B700000D05FE7EB1863443033DB780CAA9B0747 -:106B8000DB0F02321380504602230EA900F02EFBC9 -:106B90002AE6237A0F2B00D94CE7994FEB18DB78C4 -:106BA000002F06D0974A1278934200D2F3E09B1A46 -:106BB000DBB2002B00D03DE79448934D00F076FB0C -:106BC00001215046EB680EAA984755E79046002AE7 -:106BD000C6D02FE78E4A59001568CB18DB00ED1898 -:106BE000002D00D126E7E8685DE7474688487F002A -:106BF000006847448046FF00B844002AB0D04346AE -:106C0000002B00D116E7D86800F050FB4346012165 -:106C10005046DB680EAA98472EE7A37903931A0023 -:106C20006B789A4207D06B78002B00D058E1039B19 -:106C3000002B00D0F8E0039B50460EA96B7000F0CB -:106C4000BFFAD1E56B780CAA0232137050460123CB -:106C50000EA900F0CBFAC7E5E3881A0AD8B20F2ACA -:106C600000D9E7E66B499300CB589F460EA800F089 -:106C700023FB5046A179FFF79BFB02222B7813439D -:106C80002B70B1E5E388012B00D0D3E608222B78E6 -:106C9000504693430EA92B7000F092FAA4E502200F -:106CA00029780CAB9A1C8B068908DB0F01400B433B -:106CB00068E7E388012B00D0BCE608222B78504619 -:106CC00013430EA92B7000F07BFA8DE5524B002B7D -:106CD00000D1AFE600E000BF021E00D1AAE6D378E3 -:106CE00091781B020B4350460EA900F07FFAC3E6D1 -:106CF0004A4B002B00D19DE600E000BF021E00D1F0 -:106D000098E6504613780EA900F070FAB4E621898F -:106D1000FFF712FA021EF4D18CE6022A00D12DE10F -:106D20003F4B002B00D185E600E000BF0200002AA7 -:106D300000D17FE6D3E7FFF7F7F9122302000EA98F -:106D4000504600F053FA97E62F4B304898465BE7E1 -:106D5000E288002A09D1334A1078012F26D0EF1893 -:106D600067443037FB789B073ED54346002B00D164 -:106D70003AE5D86800F09AFA43460121DB680EAA8A -:106D800050469847002000F091FA3423EB5CDB0773 -:106D900000D529E5A1E61E4A59001568CB18DB008D -:106DA000ED18002D00D145E6E86807E7302291464E -:106DB000EB18634499444B46DB789B07D5D5FFF726 -:106DC00017FC4B460222DB7893434A46D370D378B4 -:106DD000BB43D370C9E70CAB9A1C504601230EA9E4 -:106DE000157000F003FAFFE4FFF7E8FB0222FB78DE -:106DF00013430122FB70FB781343FB70B5E7C046D9 -:106E0000355D00105C220020B48D0010D17600109A -:106E1000B0160020748D001000000000000000007B -:106E200000000000F4100020581EC0B2FFF780F9E7 -:106E3000002800D1FEE543780793022B00D0F9E546 -:106E40000121C279B146931152110B400A4012013F -:106E50005B0113432A782F318A4313432B70092394 -:106E6000984680444746A846C37882781B0213435D -:106E7000C31804935C4B0993049BBB4200D881E088 -:106E80007B7801220B2B02D13B78FA78FF187B78B4 -:106E9000042B23D10025049B0B92DB1B9BB2059393 -:106EA000524B19780693524B0A93524B08930A9B04 -:106EB000002B52D0099B089E8D4245D33900504685 -:106EC000059A98478446082802D9059A824262D2D8 -:106ED000069B01351978EDB2A942E8D24E46A9E5E4 -:106EE0005046FFF755FB00229146434AAB78059286 -:106EF0002A004D46914604933C4B3D4F98461B78E3 -:106F0000002F1BD0059A9D422CD3504690474346F4 -:106F100001351B78EDB2AB42F2D24D46532200212F -:106F20002800FEF753FB1022FF213448FEF74EFBEA -:106F30002022FF213248FEF749FB02E0002D1BD042 -:106F40004D46049BAB7072E618232E4A6B431668BD -:106F5000F618002EC2D0B368B0E7002DBED1224B88 -:106F6000244EABE7274A6B0012685B19DB00D3188D -:106F7000002BE5D05A68C8E71F4AC6E7FFF7D8F8E4 -:106F80000200D4E6204B45464E46002B00D152E687 -:106F900000E000BF4FE60B9A012A1FD000214646B1 -:106FA00009E0BB78CB18DBB2F318D878FF2895D16D -:106FB0000131DD70C9B29142F3D1B04666462B0073 -:106FC000390032000E4800F01FFDB446069B6744AE -:106FD0001B78AB4200D34FE74E462BE5024BB1681E -:106FE0009942DBD1079AD9E7ED7500105C220020A9 -:106FF000355D0010B48D0010C1750010DB19002044 -:10700000EB190020B016002000000000F8B557462C -:107010004E46DE4645460C00E0B516001F00002A2D -:107020003CD01F4B00259A46702399461D4B9B462A -:1070300017E05B462000997800F0A8FC00281FD0DC -:1070400021004046FFF720FA002819D0A378DA097A -:10705000012A1CD00A9A013513702378E418B5422E -:107060001CDA6378052B0BD1E3789B079B0FBB429F -:1070700006D153464A461B789846A3781A42D8D080 -:107080000020F0BCBB46B246A946A046F8BD0B9A0C -:10709000013513702378E418B542E2DB0120F0E7F4 -:1070A000F4100020D8190020802310B51B0184B0F3 -:1070B00001930E4B02901C6803916269EFF31083F9 -:1070C00072B611680029FCD0BFF35F8FA361200066 -:1070D00001A900F0DFFD6269A369BFF35F8F0021A2 -:1070E000116083F3108804B010BDC046301A002030 -:1070F000702270B5094B0C001D788B781A4201D0B4 -:10710000002070BD064B2000997800F03FFC00285D -:10711000F6D021002800FFF7B7F9F2E7F4100020BD -:10712000D81900200B007F2010B51840DB0933333D -:107130004000044AC018044B1168C01800F0E2FB7C -:1071400010BDC0462C1A0020D81900200B007F204B -:1071500010B51840DB0933334000044AC018044B13 -:107160001168C01800F0F6FB10BDC0462C1A0020B4 -:10717000D819002070B57F240F480C406400041912 -:10718000CD0964193034E078C00701D5002070BD06 -:107190000126E578094835430078E570FFF7FCF9EA -:1071A0000028F4D10122E3789343E370E3780332BB -:1071B0009343E370EAE7C046D8190020F41000209A -:1071C00070B5094C0600082220000D00FEF704FAF5 -:1071D00000238021E360A3602B78300099430022D4 -:1071E0000023FFF7C7FF70BD7C190020F8B5CE461D -:1071F00047469046264E80B58146082230000D0055 -:107200001F00FEF7E9F94346B3600023F381EC79F0 -:10721000AB7924021C43231CBC4200D93B1C9FB207 -:10722000B381002C0ED0002F18D04346002B2CD059 -:107230003B1C402F1BD89FB233787F2B1CD80021DA -:10724000144A0FE080212B780022994348460023FE -:10725000FFF790FFC0BCB946B046F8BD7F230022BF -:10726000317899433B004846FFF784FFF2E740231B -:107270009FB233787F2BE2D9064C3A00414620007A -:10728000FEF7AAF980212200ECE70020E2E7C046E1 -:107290007C1900209819002010B514220021024802 -:1072A000FEF794F910BDC0467C190020014B18610F -:1072B0007047C0467C19002010B5054C010008221B -:1072C0002000FEF789F90023A360E36010BDC046EB -:1072D0007C19002070B5394C1D0023780600DA09AE -:1072E000C9098A4213D00020002D00D070BD344B54 -:1072F000002B03D021003000FFF7B8F82369002BE2 -:1073000003D022000321300098470120EEE7A06857 -:107310007F2B05D8002834D02A002A49FEF75CF9D3 -:10732000E289A1685219E38892B24919E281A16009 -:10733000934214D03F2D12D9A389981A051C80B20C -:1073400040282AD82078ADB27F2828D800219A4238 -:1073500032D01C4A2B003000FFF70CFFC6E7236930 -:10736000002B05D0220002213000984700280AD0C7 -:10737000802123780022994330000023FFF7FAFE92 -:10738000B4E70020B2E700213000FFF717F9300022 -:107390008021FFF713F90120A8E74025D2E79A42A0 -:1073A00007D0084C2A002000FEF716F980212200A1 -:1073B000D0E780210022CDE70022CBE77C19002016 -:1073C0006D6400109819002010B50400FFF76EF9E5 -:1073D000002801D1002010BDFFF770F90028F9D175 -:1073E000B22292006243034B01309B181B79184074 -:1073F000F1E7C046B4160020B2239B00434310B50A -:107400000248181800F050FB10BDC046C4160020FA -:10741000F0B5B225AD0045432C00C646174F1034D9 -:10742000E41900B5200092B200F0C0FB0600200075 -:1074300000F058FB3F2803D8300080BCB846F0BDB0 -:107440007B190020D9789846FFF76CFE0028F3D00E -:10745000200000F047FB3F280AD992239B00EA183E -:107460004346D219D97800204023FFF783FEE3E793 -:1074700043460020D978FFF769FEDDE7B416002007 -:10748000F8B50400FFF712F9002801D10020F8BD7B -:10749000FFF714F90028F9D1B2239B005C432500C3 -:1074A000144E2435AD19280000F0FEFA0028EDD066 -:1074B00037190020B978FFF735FE0028E6D0A2235F -:1074C0009B009C466444A41921002800402200F03F -:1074D0006DFBB978051E08D0030022000020FFF7DD -:1074E00049FE0028D2D02800D1E70020FFF72EFE69 -:1074F000CCE7C046B416002070B5B224A4004443C3 -:10750000094B0500E418200092B200F017FC0600B9 -:10751000200000F0C9FA3F2801D8300070BD2800D3 -:10752000FFF7AEFFF9E7C046D8160020B2239B0054 -:10753000434310B50248181800F0D4FA10BDC046F5 -:10754000D8160020B222F0B51B4C83B000212000D9 -:107550009200FEF73BF8FF236371184B802600254D -:10756000E3800127082321002000760023733200E6 -:10757000278138310095073B103000F05FFA210079 -:10758000200039313200FF3101230097243000F010 -:1075900055FA8E239B00E6183000FAF707FB90237C -:1075A0009B002662E6183000E561FAF7FFFA2663D1 -:1075B000656303B0F0BDC046B416002000C2FFFFF3 -:1075C00010B5094C052200212000FDF7FFFF200027 -:1075D0002434103000F06EFC200000F06BFC012120 -:1075E000200000F087FC10BDB4160020F0B54B79E8 -:1075F000060083B0022B02D18B79022B03D0002529 -:10760000280003B0F0BD2F4FBB78002BF7D18B784B -:1076100009253B700C780C196378242B0BD1082AB0 -:1076200002D81FE0AA421DD32378E4185D196378BD -:10763000ADB2242BF6D0052B31D0042B12D16379B7 -:107640000A2B0FD1204B277801930133009302229C -:1076500002233000E119FFF7D9FC0028CFD00E3506 -:10766000ED19ADB2194C200000F03CFA3F28C7D903 -:107670002600103E0020F178FFF754FD0028BFD00F -:10768000200000F02FFA3F2817D98E239B00E21824 -:10769000F93BF178FF3B0020FFF76CFDB0E72100DC -:1076A0003000FFF725FD0028A9D0A3787B70237850 -:1076B0005D19E4186378ADB2BFE7F1780020FFF7F9 -:1076C00045FD9DE7B4160020B6160020C416002024 -:1076D000F8B5602314001278050013400020202B19 -:1076E00012D12F4A6379277916781B023B439E42B9 -:1076F0000AD16378222B1AD007D8202B3CD0212B1B -:1077000002D1012930D00120F8BD232BFCD1012961 -:107710003FD00329F7D1234B002BF4D0E178A37895 -:1077200009020020194300E000BF0120ECE7012915 -:107730002FD00329E7D101252E00A378E478023960 -:1077400024021C431471264024321000714000F0C2 -:10775000D1FB154B002BD6D06208002031002A4007 -:1077600000E000BF0120CFE70723210028000F4AD7 -:10777000FFF73CFD0120C7E70129F5D00329C2D15D -:107780000B4B002BBFD00020911DFEF7D9FA012032 -:10779000BAE721002800FFF713FD0120B4E7C04637 -:1077A000B41600200000000000000000BA160020FF -:1077B000415D0010F8B545465746DE464E46E0B5F9 -:1077C000464D1F00EA7880460C00AB788A4246D0CE -:1077D00000208B421AD0F0BCBB46B246A946A04658 -:1077E000F8BD3F4B002B04D0484600F073F9002849 -:1077F0006CD0484600F076F93F2807D94E46103E37 -:107800000020F178FFF78EFC002851D1AB78A3421D -:1078100001D00120DFE7334B002B02D0002000E035 -:1078200000BF0020FFF72CFE0028F2D12E4C2000D4 -:1078300000F03AF90028ECD1002FEAD0BF06E8D1D9 -:10784000243C4046A178FFF76DFC0028E1D00023DE -:1078500000224046A178FFF78DFC0120BBE7922370 -:107860009B00EE1810239B46AB4431005846BAB239 -:1078700000F064FA1D4BD946002BB2D06B79FF2B78 -:10788000AFD0002FADD0F219924603E00136B245D9 -:10789000A7D06B7932789A42F8D1484600F01AF9AD -:1078A0000028F3D14B46103B597900E000BFEDE7CB -:1078B000484600F017F93F280BD98E22920040234A -:1078C000F1784A440020FFF755FC9FE7FEF7ACFB38 -:1078D0008FE7F1780020FFF739FC97E7B416002016 -:1078E0002960001000000000D816002000000000F1 -:1078F00010B50020FEF7F4FE10BDC04610B5FEF72F -:10790000E5FE10BD037870B5DB0704000E00DD0F47 -:10791000002B17D103785B0701D5280070BD01212A -:107920003000494200F054FD2378DB07DD0F002BC7 -:107930000AD123785B0708D4042223780125134356 -:10794000237002E00025E8E70025300000F020FD6C -:10795000E3E7C04670B50C00012106004942200053 -:1079600000F036FD33785B07DD0F002B04DB2000D1 -:1079700000F00EFD280070BD3378DB0704D404222C -:10798000337893433370F2E70025F0E743790279C7 -:107990001B021343C2785B0592075B0D920F022A0C -:1079A0001DD0032A0CD00020012A08D102394A42F6 -:1079B0005141124A9446614499424041C0B27047D5 -:1079C00002394A1E91410E4A494211408022D2009A -:1079D00094460020614499424041C0B2EFE7022939 -:1079E00005D0002040229A424041C0B2E7E7054A54 -:1079F000981843425841C0B2E1E7C046FF03000077 -:107A000040FCFFFF00FEFFFF8A1870B5914207D2CD -:107A10007F264C78052C04D00C7809198A42F8D8B6 -:107A200070BD34008D782C4064000419ED09635555 -:107A30000C7809198A42ECD8F2E7C046F0B5C64680 -:107A400000B5040006A805788020884617001E00AF -:107A50000002824226D8E068002803D00121494272 -:107A600000F0B6FC2069002803D00121494200F053 -:107A7000AFFC4346236073045B0CED031D430023FE -:107A8000E0686381A780E5802381002801D000F0B1 -:107A90007FFC2069002801D000F07AFC012080BC26 -:107AA000B846F0BD0020FAE710B504894189828804 -:107AB000A3B288B28C4207D31B1A9BB2101C9A4205 -:107AC00000D9181C80B210BD5100091A5B189BB276 -:107AD000F4E7C04603894089181A43425841C0B2AE -:107AE0007047C04610B5048941898288A3B288B224 -:107AF0008C4207D31B1A9BB200209A4201D9D21A9A -:107B000090B210BD5100091A5B189BB2F4E7C04651 -:107B100070B5040000690E00002803D0012149421D -:107B200000F056FC25896089A288A9B283B28542FB -:107B30002CD3CD1AADB2002D2ED0AA4208D291423C -:107B400030D3891A8BB263819A4203D89B1A9BB2B5 -:107B50009A42FBD9E28821685204520C5343300008 -:107B6000C918FDF739FD63890125591C89B2A2881E -:107B70008B4213D900215200891A89B22069618190 -:107B8000002801D000F004FC280070BD5500ED1A5B -:107B90004D19ADB2002DD0D1618989B25200914208 -:107BA000ECDBE9E789188BB26381CDE7F0B5464697 -:107BB0004F46D646C0B50600006989469046002863 -:107BC00003D00121494200F003FC31897289B58854 -:107BD0008BB294B2914254D31F1BBFB2002F4AD034 -:107BE000BD4205D2AB4251D25B199CB22F007481C9 -:107BF0004346B8453DD89FB2A54203D8641BA4B202 -:107C0000A542FBD9F28831685204520C9046624377 -:107C10002B1B9BB2891842469F4225D953439BB2E6 -:107C20001A0048469A46FDF7D7FC434648467D1B56 -:107C300064195C4331685044A2B2FDF7CDFC7189F0 -:107C4000B588CB199BB26A00994216D99B1A9BB290 -:107C500030697381002801D000F09AFB3800E0BC45 -:107C6000BA46B146A846F0BD48467A43FDF7B4FC93 -:107C7000E5E73B1CBFE773899BB26A009342E7DBF1 -:107C8000E4E76F003F1BDF19BFB2A7E75B1B9CB2A5 -:107C9000ACE7C046F8B50400C0680E00002803D069 -:107CA0000121494200F094FB258920896189A2883D -:107CB000ADB283B28FB2884229D3DB1B9BB29A420A -:107CC00009D8E779FF0906D1E068002801D000F063 -:107CD0005FFB3800F8BD95421ED32B009B1A9BB268 -:107CE0009342FBD2E28820685204520C5343310085 -:107CF000C018FDF771FC6B1C9BB2A2889D4218D97D -:107D0000002352009B1A9BB201272381DCE751001C -:107D1000C91B5B189BB2D2E72B00E2882068520493 -:107D2000520C53433100C018FDF756FC0135A288B0 -:107D3000ABB252009342E7DBE4E7C046F0B55746EA -:107D40004546DE464E46E0B5140005000F0083B000 -:107D5000002A75D0C068002803D00121494200F0F4 -:107D600037FB2E89E9796A89AB88B6B292B2C90924 -:107D700045D1964200D36DE059008A1AB21892B2EA -:107D8000002189469A4234D29A1A111C92B2A24218 -:107D900000D9211C8AB29146EA885204520C9046BE -:107DA0004A46B21892B292464A46D21A92B29346C4 -:107DB00034009E4203D3E41AA4B29C42FBD2424652 -:107DC000624328681B1B9BB2801842464B4554D324 -:107DD0004B4639005A43FDF7FFFBAB885B00B245C9 -:107DE00001D39A4503DB5246D31A9BB29A465346B7 -:107DF0002B81E868002825D000F0CAFA22E0E98843 -:107E00004904490C88469C4227D2964247D3B11A6E -:107E100089B28C465800E11A89B28B46614609192D -:107E2000814208DBD11889B20E1BB6B28A46B24233 -:107E30003BD9361AB6B2A21992B29246A146B7E71A -:107E400000239946484603B0F0BCBB46B246A9465B -:107E5000A046F0BDB21A92B292E700218946002BEB -:107E6000C7D04146E41A4C431600D118002289B20B -:107E70008A46994693463F199AE753439BB21A00A4 -:107E800039005C440193FDF7A7FB414622004A43B9 -:107E9000019B286892B2F918FDF79EFB9DE75800F8 -:107EA000811A711889B28C46B5E7A146B04200DD4F -:107EB0007EE7BEE710B50400C068002803D00121AA -:107EC000494200F085FA2069002803D00121494287 -:107ED00000F07EFA0023E06863812381002801D04E -:107EE00000F056FA2069002801D000F051FA012074 -:107EF00010BDC04670B50400C0680D00002803D056 -:107F00000121494200F064FA2069002803D00121D0 -:107F1000494200F05DFA7F21E379ED011940E06804 -:107F20002943E171002801D000F032FA20690028CD -:107F300001D000F02DFA012070BDC046F0B54E46CC -:107F400081464D4A45464A44531E9A418023DE46A7 -:107F500057465B029C46E0B5484B120462441A60E7 -:107F6000474B0D00474983B01A6010008B68984357 -:107F7000FBD10620FAF73AFF4B465A6802231A4013 -:107F8000019204224A449346C02259469201114369 -:107F90000B608A468021804649008C46414602207B -:107FA000A846EF0D6E02AB0DAA02009104E0009C02 -:107FB000A5425ED8604553D0010015001C00023078 -:107FC00092197B41002CF2D0009B454698465B46B7 -:107FD0008024AB460D000E02761A64000093270041 -:107FE000013C002C40D031004046FCF76DFC761B74 -:107FF0008345F4D2009B29009B466F4324024B46E5 -:1080000019611B684A465C40FF231B021C40802309 -:108010005B011343802259460198920111431C6071 -:108020000860484655464468022028604D462E6840 -:1080300007256E40C83535401D604B4624331A4332 -:10804000032304400C601360086039004046FCF7CD -:108050003BFC03B0F0BCBB46B246A946A046F0BD0F -:1080600045460100A046B2E7009B29009B462F0031 -:10807000C5E74546A046AAE70040FCBF00E0004037 -:1080800000F0004000C0004010B50A22002100F0BE -:10809000ADF810BDF0B557464E464546DE46E0B554 -:1080A00082460F0090461E00994683B0242B43D889 -:1080B000012B41D00B0008204A4D1A0014780133DF -:1080C000295D0842F9D11D002D2C00D176E02B2C22 -:1080D0003ED0454B9B4600230193002E53D1302CBC -:1080E00000D173E00A2399460A3649465846FCF700 -:1080F000EBFB2B008C463D000200270000214C4684 -:108100000020E146AC463D00303D092D07D9113D28 -:10811000192D03D93D00613D192D20D80A35AE42F5 -:108120001DDD4F1C05D082422AD327D00121604398 -:1081300028181F780133E6E700F0A0F81623036043 -:10814000002003B0F0BCBB46B246A946A046F0BD35 -:108150001C78254B951C9B4600230193BDE7674681 -:108160004A1C21D0019A002A00D040424246002AEF -:10817000E7D0002933D143461F60E2E7A945D5DAAD -:1081800001214942D5E7102EAFD110239946302C5A -:10819000ABD120222B789343582BA6D110236C7897 -:1081A000994610260235A0E7222251460A6042462F -:1081B0005846002AC5D058465F1EDCE71C7880234D -:1081C0001B069B460123951C019386E720222B78F2 -:1081D0009343582BE2D008230826994685E7834627 -:1081E000E9E7C046CD8D0010FFFFFF7F10B504000A -:1081F0001300034A10680A002100FFF74BFF10BD6F -:10820000F8100020034B10B51A680123503200F01B -:1082100003F810BDF8100020F0B5002826D00700A4 -:1082200038000C000678013702E00134AE4214D069 -:108230002578002DF9D1002E1DD03E000B00357899 -:10824000013702E00133002CF7D01C78A542F9D1A8 -:108250000023002D06D11360F0BD002BE0D1176084 -:108260000370F9E700213B003170F4E71068002843 -:10827000D5D10020F0E700201660EDE7014B18682B -:108280007047C046F8100020024670B50A439207B6 -:108290002AD11E4DEE0104C808C9541B9443344032 -:1082A00017D0D0B2D9B2401A2106014310D190B2F2 -:1082B00099B2401A210401430AD110021902000A9E -:1082C000090A401A2102014302D1100E190E401A68 -:1082D00070BD9A42DFD010BA19BA884201D9012084 -:1082E00070BD0020C04370BD02780B7801300131B1 -:1082F000002A09D09A4207D102780B780130013167 -:10830000002A01D09A42EFD0D01A70BD01010101BC -:1083100010B583070AD00300032102E001330B42AA -:1083200005D01A78002AF9D1181A10BD030019686F -:108330000C4A0D4C8A188A4322420FD15968094AC7 -:1083400004338A188A43224208D15968054A043303 -:108350008A188A432242F1D000E001331A78002AB9 -:10836000FBD1E1E7FFFEFEFE80808080F8B5C046CD -:1083700001B40248844601BC604700BF750100207B -:1083800001B40248844601BC604700BFA503002039 -:1083900001B40248844601BC604700BF09030020C5 -:1083A00001B40248844601BC604700BF110F0020A1 -:1083B00001B40248844601BC604700BF110F002091 -:1083C00001B40248844601BC604700BF9D01002003 -:1083D00001B40248844601BC604700BF7902002016 -:1083E00001B40248844601BC604700BFC50E0020AE -:1083F00001B40248844601BC604700BF510E002012 -:1084000001B40248844601BC604700BFB50A0020A1 -:1084100001B40248844601BC604700BFDD01002072 -:1084200001B40248844601BC604700BFC10000207F -:1084300001B40248844601BC604700BF290C0020FB -:1084400001B40248844601BC604700BFD10B002044 -:1084500001B40248844601BC604700BF8D0A002079 -:1084600001B40248844601BC604700BF6504002097 -:10847000456E74657220636F6D6D616E647320610B -:1084800074207468652070726F6D702062656C6F07 -:10849000770A436F6D6D616E6420666F726D6174F3 -:1084A0003A204F702D436F6465206172677300003E -:1084B000000000000A0A0A0A0A0A0A0A0A0A0A004E -:1084C0003D3D3D3D3D3D3D3D3D3D3D3D586265654C -:1084D000204A6F696E743A2025732028444542551E -:1084E00047293D3D3D3D3D3D3D3D3D3D3D3D0A0036 -:1084F0003D3D3D3D3D3D3D3D3D3D3D3D586265651C -:10850000204A6F696E743A2025733D3D3D3D3D3DE7 -:108510003D3D3D3D3D3D0A005472616E736D697491 -:1085200020546573740000005265636569766520A8 -:10853000546573742C207072657373202763272031 -:10854000746F2063616E63656C00000068616E6427 -:108550006C6572206E6F7420696D706C656D656EF0 -:10856000746564000A456E74657220737472696E76 -:108570006720746F2073656E643A200072783A2029 -:1085800025730A007374617475733A2025780A00A4 -:108590006572723A2025780A000000007265673A19 -:1085A00020257825780A0000726561643A202578D4 -:1085B0000A000000496E697420726164696F20537B -:1085C0005049000053657474696E67205061636B95 -:1085D0006574205479706520746F204C6F5261006F -:1085E00053657474696E6720504120436F6E6669ED -:1085F0006700000053657474696E67204672657188 -:1086000075656E637920746F2025640A0000000090 -:1086100053657474696E67204C6F526120506163BA -:108620006B657420506172616D65746572730000D2 -:1086300053657474696E672044494F32206173201A -:108640005246205377697463680000005365747460 -:10865000696E6720526164696F2053796E63205799 -:108660006F72640053657474696E67204D6F646542 -:108670002054580053657474696E672044494F3321 -:10868000206173205443584F204354524C00000043 -:1086900053657474696E6720526567756C61746F99 -:1086A00072204D6F646520746F2044432044430062 -:1086B000436C656172696E6720726164696F2065E1 -:1086C00072726F7273000000456E746572696E6736 -:1086D00020526164696F2052656365697665204D3B -:1086E0006F6465202853696E676C6529000000007F -:1086F00053657474696E672044494F312049525163 -:1087000000000000496E697469616C697A696E677E -:1087100020526164696F0000436C656172696E6725 -:10872000204952510000000047657474696E67204B -:10873000495251205374617475730000495251209D -:108740005374617475732052656769737465722020 -:1087500025782025780A000047657474696E6720C3 -:108760005258204275666665722053746174757341 -:10877000000000005061796C6F6164204C656E6789 -:1087800074682025780A000042756666657220507C -:108790006F696E7465722025780A00005265616405 -:1087A000696E6720526164696F2042756666657202 -:1087B0000000000052656365697665642064617439 -:1087C000613A0000202578000A52503230343024BB -:1087D00020000000496E76616C6964204F70204370 -:1087E0006F646500434D44202D20446576696365C0 -:1087F0002049443A2025642C204F503A20000000A4 -:10880000415247533A0000006E6F700074657374F4 -:108810000000000073656E640000000076656E74F1 -:10882000000000007265736574000000706F7300D3 -:108830007465726D0000000061636B006E61636BB4 -:108840000000000065727200737461740000000023 -:1088500067657400736574006C73746E00000000CB -:108860004E6F207370696E6C6F636B7320617265FD -:1088700020617661696C61626C6500004E6F2075E5 -:10888000736572204952517320617265206176616F -:10889000696C61626C650000486172647761726541 -:1088A00020616C61726D20256420616C7265616469 -:1088B0007920636C61696D65640000000A2A2A2AC8 -:1088C0002050414E4943202A2A2A0A000A0000006B -:1088D000486172642061737365727400666E692BFF -:1088E00000000000666E69006E616E00666E692DA4 -:1088F0000000000052656C6561736500626F6F7403 -:10890000325F77323571303830000000312E352E2D -:10891000310000007069636F0000000074657374BB -:108920005F7478004A616E20323620323032340073 -:108930005541525420737464696E0000554152547D -:10894000207374646F7574005541525420737464BD -:10895000696E202F207374646F7574005553422024 -:10896000737464696E202F207374646F75740000D3 -:108970005261737062657272792050690000000064 -:108980005069636F00000000426F617264204344CD -:10899000430000005265736574000000556E686105 -:1089A0006E646C65642049525120307825780A0045 -:1089B00065702025642025732077617320616C72B7 -:1089C0006561647920617661696C61626C65000043 -:1089D00043616E277420636F6E74696E75652078CD -:1089E000666572206F6E20696E61637469766520BA -:1089F0006570202564202573000000006F757400E9 -:108A0000A013121E0208829697078C9D830D8B0E71 -:108A10008F8E8695018A1780014007001D00000097 -:108A20009A130010A4130010AE130010B813001016 -:108A3000C2130010CC130010D6130010E013001066 -:108A4000EA130010F4130010FE13001008140010B5 -:108A50008613001090130010C43C0010743C0010EA -:108A6000743C0010BC3C0010743C0010743C0010BE -:108A7000743C0010743C0010743C0010743C0010F6 -:108A8000743C0010B43C0010743C0010AC3C00106E -:108A9000743C0010743C0010A43C0010783F00109F -:108AA000DA3C0010723F0010DA3C00105C3F00100E -:108AB000DA3C0010DA3C0010DA3C0010DA3C00101E -:108AC000DA3C0010DA3C0010DA3C0010CC3C00101C -:108AD000DA3C0010DA3C0010DA3C0010DA3C0010FE -:108AE000DA3C0010CC3C0010004000102E3C00107E -:108AF0002E3C00102E3C00102E3C00102E3C00108E -:108B00002E3C00102E3C00102E3C00102E3C00107D -:108B10002E3C00102E3C00102E3C00102E3C00106D -:108B20002E3C00102E3C00102E3C00102E3C00105D -:108B30002E3C00102E3C00102E3C00102E3C00104D -:108B40002E3C00102E3C00102E3C00102E3C00103D -:108B50002E3C00102E3C00102E3C00102E3C00102D -:108B60002E3C00102E3C00108C3F0010CC3F00101B -:108B70008C3F00102E3C00102E3C00102E3C0010AC -:108B80002E3C00102E3C00102E3C00102E3C0010FD -:108B90002E3C00102E3C00102E3C00102E3C0010ED -:108BA0002E3C00102E3C00102E3C00102E3C0010DD -:108BB0002E3C0010A04100102E3C00102E3C001056 -:108BC0002E3C00102E3C00102E3C00102E3C0010BD -:108BD0002E3C00102E3C00102E3C0010A041001036 -:108BE00012400010A04100108C3F0010CC3F00103C -:108BF0008C3F001000000000000000000000F03F6B -:108C00000000000000002440000000000000594067 -:108C10000000000000408F40000000000088C340BA -:108C200000000000006AF8400000000080842E412F -:108C300000000000D01263410000000084D797417B -:108C40000000000065CDCD4106005250D3F07542C2 -:108C5000F488001006005250E182887FFC880010E2 -:108C600006005250BBFF3CB6148900100D0A0000EC -:108C70000600525053B4F4A1488900100800525025 -:108C800092000000995C00109D5C0010A95C00102F -:108C9000D55C0010D15C00100000000006005250AE -:108CA00053B4F4A15C89001000000000708900102A -:108CB00080890010482200208889001094890010C3 -:108CC00009025400030100807D080B00020202002B -:108CD000000904000001020200040524002001052F -:108CE0002401000104240202052406000107058175 -:108CF0000308001009040100020A00000007050231 -:108D00000240000007058202400000090402000042 -:108D1000FF00010512010002EF0201408A2E0A0045 -:108D20000001010203010000E867001082690010E1 -:108D300036690010E867001018690010006900101B -:108D400088680010366800102A6800109E6C0010B9 -:108D5000846C0010346A0010B26C0010346A001089 -:108D60006C6C0010586C0010346A0010446C0010D9 -:108D70001A6C0010346A0010366D00101A6D001065 -:108D80000E6D0010346A0010346A0010F06C001090 -:108D90001A6D0010346A0010346A0010346A001032 -:108DA000346A0010346A0010346A0010346A00100B -:108DB000CC6C001045750010C1750010ED750010E9 -:108DC000D1760010B57700100000000000202020B0 -:108DD000202020202020282828282820202020206B -:108DE000202020202020202020202020208810103B -:108DF0001010101010101010101010101004040497 -:108E00000404040404040410101010101010414154 -:108E10004141414101010101010101010101010142 -:108E20000101010101010101101010101010424256 -:108E30004242424202020202020202020202020212 -:108E400002020202020202021010101020000000B2 -:108E50000000000000000000000000000000000012 -:108E60000000000000000000000000000000000002 -:108E700000000000000000000000000000000000F2 -:108E800000000000000000000000000000000000E2 -:108E900000000000000000000000000000000000D2 -:108EA00000000000000000000000000000000000C2 -:108EB00000000000000000000000000000000000B2 -:108EC00000000000000000000000000000000000A2 -:108ED000488C0010548C001088020010608C001028 -:108EE00094020010A0020010AC0200107C8C001054 -:088EF000708C00109C8C001036 -:108EF800F8B54746CE460023274D80B52B80FF3373 -:108F0800814698466026254C254F002000F024FF16 -:108F1800C3B242B22370002A0ADD424610403A5CCE -:108F2800B2430FD10D2B1FD0082B31D07F2B2FD060 -:108F38000A2BEAD1494600222B88CA54C0BCB9463C -:108F4800B046F8BD2A88FE2AF2D8082B01D07F2B1C -:108F58000DD1002A0BD14A4613702A882378002A9B -:108F6800E6D0013A2A80E3E72B88FE2BCDD800F023 -:108F7800EBFE2A882378FE2ADAD849468B54082B38 -:108F8800EBD07F2BE9D02B8801332B802378CFE7D8 -:108F98002A88FE2ADDD9B8E75A220020602200205C -:108FA800CD8D001070B50400064800F0E5FE064DB2 -:108FB8002800FFF79DFF28000022210000F004FF91 -:108FC800607870BDC8870010041C0020030000688A -:108FD800EFF3108C72B60268002AFCD0BFF35F8FE3 -:108FE80004229A56002A04DB002900D00A600020D7 -:108FF80004E0D0220120120612681A711B68BFF320 -:109008005F8F00221A608CF310887047F0B5C6464F -:10901800150000B504001E000268EFF3108172B657 -:109028001368002BFCD0BFF35F8F0423E356002B9B -:109038002DDB2268BFF35F8F0020106081F310885A -:10904800D0221206127852B290469A4203D10020DA -:1090580080BCB846F0BD00270BE02368BFF35F8FE4 -:109068001F6081F310882800310000F0BDFE002841 -:10907800EDD12268EFF3108172B61368002BFCD093 -:10908800BFF35F8F23797F2BE7D9434602E0D023D4 -:109098001B061B6823712368BFF35F8F00221A60C9 -:1090A80081F310880120D3E7F0B5C64600B50D005E -:1090B800040000F091FEFA2206000F0000232800A9 -:1090C8000021920000F060FE802336184F411B06F5 -:1090D8009F4202D30126174F7642D0231B061B68F6 -:1090E800002598460BE02368BFF35F8F1D6081F36E -:1090F80010883000390000F077FE002818D1226867 -:10910800EFF3108172B61368002BFCD0BFF35F8FAA -:1091180023797F2BE7D9434623712368BFF35F8FF9 -:1091280000221A6081F31088012080BCB846F0BD87 -:109138000020FAE7FFFFFF7F0268EFF3108172B6A5 -:109148001368002BFCD0BFF35F8FFF230371036804 -:10915800BFF35F8F00221A6081F3108840BF704709 -:1091680010B5084C2378002B0AD1802306480749FC -:109178005B051A68C25004338B42FAD1012323706D -:1091880010BDC0465E220020041B00100001001024 -:1091980010B5014B984710BD051B0020034B1A68FA -:1091A800C0239B009343024A136070470C80014020 -:1091B8000C900140054B1A6880239B005340C02245 -:1091C80092001340024A13607047C0460C80014069 -:1091D8000C9001401423F0B5D6464F4646469A46B1 -:1091E800814618880433C0B598460E001B88264966 -:1091F80014009847534607001888434623491B889C -:109208009847534605001888434621491B889847C4 -:109218008046FFF7A5FFB847A847FFF7CBFF221EF8 -:1092280020D0C02108270220490511E0002C14D0C5 -:10923800131B0D2B20D9002D0AD02300002A05D09E -:109248000B6E013A3370130001362343002B09D00B -:109258003D008B6A1D401842E8D1002DEDD1230056 -:109268001343F5D1FFF79AFFC047FFF791FFE0BC22 -:10927800BA46B146A846F0BD4B461B78013C0B6682 -:1092880001239C46E144E8E74946000045580000B0 -:10929800464300000022154B10B59A60DA601A6147 -:1092A8005A619A61DA611A625A629A62DA621A63D8 -:1092B8005A639A63DA631A645A649A64DA641A65B8 -:1092C8005A659A65DA651A665A669A66DA661A6798 -:1092D8005A679A67DA67F03292000021044800F072 -:1092E8005BFD044B044A1A6010BDC04600001050D4 -:1092F800DC1D0020B821002080011050F0B5574631 -:109308004E464546DE46E0B5254B00259F6D0126B5 -:1093180087B0002F23D0234B994601239B46224B2D -:10932800984601E0202D1AD032002C000135B246B3 -:109338003A40EDB27600002AF4D04B4652469A6580 -:109348005B46640864002B40E41864014444200030 -:1093580000F0B8FB002809D153469F43E2D107B07B -:10936800F0BCBB46B246A946A046F0BDE28AA37847 -:1093780002A80192002106220630009300F00CFD9D -:10938800E02302A9DB008B80009B019A0B7203A8E3 -:109398000121059200F0BEFB200000F02BFBDBE76B -:1093A80000001150003011509C1D00209823C84A1D -:1093B800F0B5D55880232C009B02102685B01C40A0 -:1093C8001D427AD0C34BC44C9A6AC44B00261A601B -:1093D8003B23E35C022B00D1DFE07B23E35C022B21 -:1093E80000D1B9E1BB23E35C022B00D1A9E1FB2347 -:1093F800E35C022B00D199E13C23FF33E35C022BB1 -:1094080000D158E17C23FF33E35C022B00D145E116 -:10941800BC23FF33E35C022B00D132E1FC23FF3392 -:10942800E35C022B00D11FE1AD4BE35C022B00D1C2 -:109438000EE1AC4BE35C022B00D1FDE0AA4BE35CF0 -:10944800022B00D1ECE0A94BE35C022B00D1DBE05E -:10945800A74BE35C022B00D1CAE0A64BE35C022BCE -:1094680000D1ABE0A44BE35C022B00D17FE1A34B1E -:10947800E35C022B00D196E1002E08D1A04B1B78AB -:10948800002B04D180219F4A90338902D150904B00 -:109498000A229C6C6B460021981D00F07DFCC023BD -:1094A800640501AE9B00640D3380300002940121F5 -:1094B800802400F02FFB944EA402EB0669D480238D -:1094C8005B021D4214D0012223211C43824B5A54B3 -:1094D800DA70C0238D4ADB00019302AB03CA03C3D1 -:1094E800012101A800F016FB8022864B92021A6522 -:1094F80080235B011D4233D18023DB011D421CD137 -:1095080080231B021D4204D1AC4200D0C8E105B043 -:10951800F0BD1C436B460A220021981D00F03CFC5C -:10952800A02301AEDB0033800121300000F0F2FA05 -:109538008022744B12011A65E6E71C436B460A2227 -:109548000021981D00F028FC802301AEDB00338049 -:109558000121300000F0DEFA10226A4B1A65CFE7CD -:1095680000221C435A4B01AE1A60FFF793FE6B466C -:109578000A220021981D00F00FFC80235B00338035 -:109588000121300000F0C6FA80225E4B12031A65F2 -:10959800B2E7FFF7B3FE340091E73833E65C002EFC -:1095A80000D11AE70233E25C002A00D115E7200057 -:1095B80000222030E25400F04FFA0EE7544BE75CEB -:1095C800002F00D14EE70233E25C002A00D060E1B0 -:1095D800494BE35C022B00D1DBE0484BE35C022BF8 -:1095E80000D054E74B4BE35C002B00D0E0E04EE7A3 -:1095F800494BE75C002F00D12FE70233E25C002AD9 -:1096080000D03EE13E0028E7444BE75C002F00D144 -:109618001EE70233E25C002A00D02AE13E0017E789 -:109628003F4BE75C002F00D10DE70233E25C002AD4 -:1096380000D016E13E0006E73A4BE75C002F00D168 -:10964800FCE60233E25C002A00D002E13E00F5E6C7 -:10965800354BE75C002F00D1EBE60233E25C002AD1 -:1096680000D0EEE03E00E4E6F933FF33E75C002F7C -:1096780000D1D9E60233E25C002A00D0D8E03E00EF -:10968800D2E6B933FF33E75C002F00D1C6E60233D8 -:10969800E25C002A00D0C2E03E00BFE67933FF3327 -:1096A800E75C002F00D1B3E60233E25C002A00D069 -:1096B800ACE03E00ACE63933FF33E75C002F00D165 -:1096C800A0E60233E25C002A00D096E03E0099E66C -:1096D80000001150004005409C1D0020941D0020F2 -:1096E8003B0200007B020000BB020000FB020000FE -:1096F8003B0300007B030000BB030000FB030000EA -:109708005D220020003011501000020000001050AF -:109718007A030000FA0300003A030000FA0200008E -:10972800BA0200007A0200003A020000F833E75C4F -:10973800002F00D160E60233E25C002A55D13E00DA -:109748005AE6B833E75C002F00D150E60233E25CFA -:10975800002A42D13E004AE67833E75C002F00D168 -:1097680040E60233E25C002A2FD13E003AE64F4B36 -:10977800E35C002B00D17AE6EF239B00E25C002A31 -:1097880000D12AE70022E2541C3BE01800F064F9FB -:1097980023E7464BE35C002BEED1454BE35C022B01 -:1097A80000D074E63E00434BE35C002B00D163E637 -:1097B800FF239B00E25C002A00D168E60022E25405 -:1097C8001C3BE01800F048F961E6200000226030F8 -:1097D800E2543E0000F040F904E620000022A030E8 -:1097E800E2543E0000F038F901E620000022E030A3 -:1097F800E2543E0000F030F9FEE52000002221305E -:10980800FF30E2543E0000F027F9FBE5200000227B -:109818006130FF30E2543E0000F01EF9F8E5200008 -:109828000022A130FF30E2543E0000F015F9F5E5C2 -:1098380020000022E130FF30E2543E0000F00CF935 -:10984800F2E50022E2541C3BE01800F005F93E0066 -:10985800EFE50022E2541C3BE01800F0FDF83E0062 -:10986800ECE50022E2541C3BE01800F0F5F83E005D -:10987800E9E50022E2541C3BE01800F0EDF83E0058 -:10988800E6E50022E2541C3BE01800F0E5F83E0053 -:10989800E3E50022E2541C3BE01800F0DDF897E60F -:1098A80021000548694000F07FFAC046BA0300006D -:1098B800FB030000FA0300009C890010084A03001B -:1098C800126C0020920703D49A78D209012A00D09A -:1098D8007047D87E023843425841C0B2F8E7C046C4 -:1098E8000000115010B5FFF7E9FF00280CD0074918 -:1098F800074B8C46074A9B6A126863449B1A0020F0 -:10990800C6229A424041C0B210BDC046E0FCFFFFEB -:1099180000400540941D0020F8B5028B838A04009E -:109928000F00161C9A4200D91E1CE27880211500EF -:10993800681E8541B6B2C90031436D030D4301214C -:109948004A409B1BE27062789BB2A382002A09D02E -:10995800002B02D18023DB011D43002F00D02D04F2 -:109968002800F8BDE068BB01C0183200216900F08A -:10997800FBF923699B19236180231B021D43A38ADA -:10998800E6E7C046836870B504001D68002900D06A -:109998002D0C6378AD05AD0D002B09D1E38AEB18CA -:1099A800E382238BAB4201D90023A382280070BD38 -:1099B800E368890159182A00206900F0D5F9E38A7B -:1099C800EB18E38223695B192361EAE710B5040009 -:1099D800836800211B68FFF7D5FF63681B685B007D -:1099E80002D5238B834200D010BD01212000FFF750 -:1099F800C9FFF9E700238376436103617047C046D6 -:109A080010B58368002901D01C682140002A11D0B4 -:109A18008024E400114322420CD01A6822420BD160 -:109A28000A4A0A401A60FFE7FFE7FFE7FFE7FFE798 -:109A3800FFE78368196010BD81787F20CA09044B4D -:109A480092000140D258034800F0AEF9FFFBFFFF37 -:109A5800D0100020B0890010436870B5002180251F -:109A68001E680400FFF758FF134B6D011B6C05437C -:109A78009B070FD5A3785B060FD0104B1E408023A1 -:109A88009B05334362680021136020002A00FFF71A -:109A9800B7FF70BDA378DB09EFD0A38A002BECD009 -:109AA80001212000FFF738FFA023054ADB053240DB -:109AB80005431343E6E7C04600001150FFFFFFAF20 -:109AC800FFFFFFDF70B5857E0400002D14D0FFF77F -:109AD8007DFFA38A002B01D1280070BD2000FFF76D -:109AE80001FF002803D0012300252377F4E7200095 -:109AF800FFF7B2FF0025EFE781787F20CA09034B03 -:109B080092000140D258024800F04EF9D0100020CF -:109B1800D0890010F0B5C64600B54378050084B07A -:109B2800042B00D178E047D8022B00D186E0032B24 -:109B380056D14E4F4E4A002490463B784D4E03E096 -:109B48000134E4B29C4216D8002EF9D09C42F7D2D8 -:109B58004146620009681219D2008A18002AEFD01B -:109B68005269002AECD069682878904701343B781C -:109B7800E4B29C42E8D9404B1A78520748D50421F0 -:109B88001A788A431A706B460A220021981D00F041 -:109B980003F96A462B78137105235371374B1C68F8 -:109BA8006269EFF3108172B61368002BFCD0BFF323 -:109BB8005F8FA16101A920E0052B11D12E4B1A78E6 -:109BC800D20725D504211A788A431A702B4B1C68B2 -:109BD8006269EFF3108172B61368002B09D1FBE7B5 -:109BE800264B1C686269EFF3108172B61368002B6C -:109BF800FCD0BFF35F8FA1612900200000F0DCF8E2 -:109C08006269A369BFF35F8F0021116083F3108835 -:109C180004B080BCB846F0BD174B1A78D207F7D508 -:109C280004211A780A431A70144B1C686269EFF30E -:109C3800108172B61368002BDBD1FBE701200E4AB6 -:109C48001178814311701178994300231170042110 -:109C5800537013788B431370084B1C686269EFF3D9 -:109C6800108172B61368002BC3D1FBE75C22002079 -:109C7800B0160020355D0010D8190020301A0020D9 -:109C8800F0B506001C0018001D000423CE46474608 -:109C98009C46023B994680B500281CD0002C07D171 -:109CA800002D18D06346F7683B4218D1002CF9D034 -:109CB80088464B46F7683B4218D027000837AF4222 -:109CC80014D943461F78013CB76001312700002DA5 -:109CD800E8D1002FE2D1C0BCB946B046F0BDB768A4 -:109CE800013D17702F0001322743F2E7002DE0D025 -:109CF800D8E7C04630B50400101E0AD00A000D1877 -:109D08000221E3681942FCD013780132A36095421E -:109D1800F7D1E3685B0704D50421A368E368194217 -:109D2800FBD11021E3681942FCD1E3685B0704D535 -:109D38000421A368E3681942FBD10123236230BDE3 -:109D48007047C0460000000001B40248844601BCC8 -:109D5800604700BF6558001001B40248844601BC42 -:109D6800604700BF295A001001B40248844601BC6C -:109D7800604700BFD955001001B40248844601BCB1 -:109D8800604700BF015A001001B40248844601BC74 -:109D9800604700BFF954001001B40248844601BC72 -:109DA800604700BFCD55001001B40248844601BC8D -:109DB800604700BF6D30001001B40248844601BC02 -:109DC800604700BF957C001001B40248844601BC7E -:109DD800604700BF4D12001001B40248844601BC20 -:109DE800604700BFC923001001B40248844601BC83 -:109DF800604700BF292200100100000020090C0D57 -:109E08000B0A0000088800100C8800101488001045 -:109E18001C880010248800102C880010308800103E -:109E2800388800103C8800104488001048880010CA -:109E38005088001054880010588800101000000046 -:109E48000000000000000100000000000000000009 -:109E580000000200000000000000000000000300F5 -:109E680000000000000000000000FF0000000000EB -:109E780001B5486801318E460047704609380149E6 -:109E8800884701BD991A00107010002000000000DA -:109E980070120020281D00200000000000000000B3 -:109EA800381D002000000000000000001000000025 -:109EB800503300004C33000054330000523300008C -:109EC8004D5300004D43000053340000433400005C -:109ED800C15A0010000000000D5B0010C55B0010A7 -:109EE80000000000000100007D5E0010000000007E -:109EF800ED5D0010755D001000000000000100001D -:109F0800FC89001038890010341A002010000C0059 -:109F18000000000000000000000000000000000039 -:109F280000000000FF0000000011002000000000F9 -:109F38000000000078150020E015002048160020D9 -:109F48000000000000000000000000000000000009 -:109F580000000000000000000000000000000000F9 -:109F680000000000000000000000000000000000E9 -:109F780000000000000000000000000000000000D9 -:109F880000000000000000000000000000000000C9 -:109F980000000000000000000000000000000000B9 -:109FA80000000000000000000000000000000000A9 -:109FB8000000000000000000000000000000000099 -:109FC8000000000000000000010000000000000088 -:109FD8000E33CDAB34126DE6ECDE05000B0000004D -:109FE8000000000000000000000000000000000069 -:109FF8000000000000000000000000000000000059 -:10A008000000000000000000000000000000000048 -:10A018000000000000000000000000000000000038 -:10A028000000000000000000000000000000000028 -:10A038000000000000000000000000000000000018 -:10A048000000000000000000000000000000000008 -:10A058000000000000000000BD5500100548001079 -:10A06800014F00102D550010E50200100D050010DD -:04A07800B1610010C2 +:10030000C42100205887001010B5032800D010BD6C +:100310000C4C200000F09CFE2823E35C002B0BD14A +:100320002923E35C002B03D1200000F057FEEEE709 +:10033000200000F059FCF7E764222000024900F099 +:100340001FFFEDE7F421002020220020F0B5D64663 +:100350004F464646C0B505F0D3FC1D4801F0F0F904 +:100360001C4802F0B9F826231B4E1C483288C254A0 +:1003700000F0F6FC1A4D1121280006F095F81948F6 +:1003800005F074FB184B194C9846194BA71C99465D +:10039000184B9A460FE0484605F0A6FC200008F0EE +:1003A00063F9200001F044F83800E3689847FA2028 +:1003B000400002F091F8404605F058FB0022B35E81 +:1003C0002900002BE7D1504605F08EFCE6E7C04639 +:1003D0000903001088130000C80F0020F42100203A +:1003E000A4210020588700109C870010201D0020A9 +:1003F000A8870010D887001010B5024805F036FB1A +:1004000010BDC0461088001010B5024805F02EFB44 +:1004100010BDC0461088001010B5024805F026FB3C +:1004200010BDC0461088001010B5024805F01EFB34 +:1004300010BDC0461088001010B5024805F016FB2C +:1004400010BDC0461088001010B5024805F00EFB24 +:1004500010BDC0461088001010B5024805F006FB1C +:1004600010BDC0461088001010B5024805F0FEFA15 +:1004700010BDC0461088001010B5024805F0F6FA0D +:1004800010BDC0461088001010B59AB0642200213B +:1004900001A805F00FFA104805F026FC01A808F0A5 +:1004A00043F90E4805F0E2FA0D4C642201A9200040 +:1004B00000F034FB642002F00FF8200000F038F860 +:1004C000200000F0C5FD200000F088FD200000F0B5 +:1004D000BFFD1AB010BDC04628880010008800106B +:1004E000F421002010B5024800F086FB10BDC04684 +:1004F000F42100200C4B0D4A1A6015225A60033A71 +:100500009A600132DA6001321A61133A5A6102329A +:100510009A610332DA6103321A62FE22D2015A6210 +:1005200000229A627047C046F421002000C00340B8 +:10053000F8B501234746984642464368CE469A405E +:100540001300D0220500120680B591469361184928 +:100550000122006808F0D0F8164C174E2200310036 +:100560000123286808F0D0F82178144805F0BCFB76 +:10057000220031000123286808F0C6F8104F2178C6 +:10058000380005F0B1FB310022002868012308F093 +:10059000BBF842466B6838009A4013004A465361E4 +:1005A000217805F0A1FBC0BCB946B046F8BDC046F5 +:1005B000D28C0010D8220020D78C00104088001068 +:1005C0004C880010F8B5CE46474680B50127050097 +:1005D00040220721234805F087FB3A006B68224C34 +:1005E0009A401300D02212069146286893611F4951 +:1005F0002200012308F088F82200286801231C4902 +:1006000008F082F82200286801231A4908F07CF8D3 +:10061000194E220031000123286808F075F821786E +:10062000164805F061FB220031002868012308F01C +:100630006BF8134B21789846180005F055FB3100F4 +:1006400001232200286808F05FF84046217805F071 +:100650004BFB6B689F404B465F61C0BCB946B046E0 +:10066000F8BDC04658880010D8220020D88C001051 +:10067000D68C0010D58C0010D78C0010408800104C +:100680006488001070B504000126254805F0EEF9D5 +:10069000606801F075F832006368D0259A402D0635 +:1006A0006A62206A6A6101F06BF83200236A60694D +:1006B0009A406A626A6101F063F832006369E06936 +:1006C0009A406A626A6101F05BF8E36920689E40C3 +:1006D0001449AE6207F0A6FDC021022023688901FB +:1006E0001D1D29435A6808601968024005304140C1 +:1006F000C8300840802149010B43186080239B01CA +:100700002B431A60A068012100F0D8FFE0680121A6 +:1007100000F0D4FF0121206900F0D0FF70BDC04679 +:100720007088001020A10700F0B54F46D646464617 +:10073000C0B582B001AB9A46042352461370013310 +:100740006B44994607234A461370013B6B44984615 +:100750000023424613706B46DF1D01233B70253397 +:10076000C35C0400002B28D101252A006368D02631 +:100770009A403606B26113490122206807F0BCFF97 +:1007800051460122206807F0B7FF49460122206840 +:1007900007F0B2FF41460122206807F0ADFF0122B9 +:1007A0003900206807F0A8FF63689D40756102B0BA +:1007B000E0BCBA46B146A846F0BD034805F056F97C +:1007C000D2E7C046CF8C00109C88001070B5012580 +:1007D0000400174B82B017491748019305F084FABB +:1007E0002A006368D0269A403606B2611349012276 +:1007F000206807F081FF01A90122206807F07CFF33 +:100800006B460122591D206807F076FF6B460122D6 +:10081000991D206807F070FF6B460122D91D2068E2 +:1008200007F06AFF63689D40756102B070BDC04605 +:1008300039300000C0CA8936B0880010CE8C001054 +:10084000F0B5D6464F464646C0B582B001AB9A4693 +:100850000C2352461370073B6B44994604234A46C7 +:10086000137006226A4413706B460125DF1D0023B6 +:1008700090462A003B704368D0269A400400360612 +:10088000B26111490122006807F036FF514601228A +:10089000206807F031FF49460122206807F02CFF4D +:1008A00041460122206807F027FF01223900206815 +:1008B00007F022FF63689D40756102B0E0BCBA4654 +:1008C000B146A846F0BDC046CA8C0010F0B5DE4661 +:1008D00057464E4645460223E0B583B06B449B46DF +:1008E00000235A46137003226A4492460F2251464F +:1008F0000A7001AA9146137005226A4490460522A7 +:10090000414601250A706A4604001D48971D9571ED +:10091000D37105F0ABF82A006368D0269A403606FA +:10092000B26118490122206807F0E6FE594601220B +:10093000206807F0E1FE51460122206807F0DCFE46 +:1009400049460122206807F0D7FE4146012220686F +:1009500007F0D2FE39000122206807F0CDFE6B4679 +:100960000122D91D206807F0C7FE63689D407561AC +:1009700003B0F0BCBB46B246A946A046F0BDC04697 +:10098000CC880010C68C0010F0B5DE4657464E46A7 +:1009900045460223E0B583B06B449B4607235A4685 +:1009A000137003226A449246402251460A7001AAFB +:1009B000137090466A463A3353713B3B6B449946F9 +:1009C00034234A4613706A461033D3711E3BC35C0E +:1009D0000400002B46D101252A006368D0269A40E6 +:1009E000224F36063900B2612068012207F084FEEA +:1009F00059460122206807F07FFE514601222068F7 +:100A000007F07AFE49460122206807F075FE2A00A9 +:100A100063680A209A40726101F05EFD2A006368F3 +:100A200039009A402068B261012207F065FE414614 +:100A30000122206807F060FE6B460122591D2068E4 +:100A400007F05AFE6B460122D91D206807F054FEBC +:100A500063689D40756103B0F0BCBB46B246A946D1 +:100A6000A046F0BD024805F001F8B4E7C98C0010BB +:100A700008890010F0B54F46D6464646C0B582B04C +:100A800001AB9A46072352461370023B6B449946CA +:100A900001234A46137005336B44984602234246AD +:100AA00013706B46DF1D80233B705A3BC35C040010 +:100AB000002B2BD101252A006368D0269A403606E8 +:100AC000B26114490122206807F016FE5146012246 +:100AD000206807F011FE49460122206807F00CFE4D +:100AE00041460122206807F007FE012239002068F4 +:100AF00007F002FE63680A209D40756101F0ECFC7E +:100B000002B0E0BCBA46B146A846F0BD024804F0C7 +:100B1000ADFFCFE7C48C001030890010F0B501257F +:100B200016002A00C6464369D0279A4000B5242300 +:100B300082B03F06BA616A46C35C04008846D3713E +:100B4000FF2E16DC2A00436824499A400068BA61E7 +:100B5000012207F0D1FD6B460122D91D206807F064 +:100B6000CBFD32004146206807F0C6FD63689D401A +:100B70007D6105236B4498460023424613706A4604 +:100B8000D37193712633E35C971D002B22D101258D +:100B90002A006368D0269A403606B26110490122C5 +:100BA000206807F0A9FD41460122206807F0A4FD56 +:100BB00039000122206807F09FFD6B460122D91DF4 +:100BC000206807F099FD63689D40756102B080BCA4 +:100BD000B846F0BD034804F049FFD8E7CB8C0010BD +:100BE000C88C001020890010012342699340D02254 +:100BF000120653617047C046F0B54746CE460523FE +:100C000080B583B06B44994600234A461370062290 +:100C10006A44137090466A46D3712633C35CD71D6D +:100C20000400002B22D101252A006368D0269A40B7 +:100C30003606B2610F490122206807F05DFD494682 +:100C40000122206807F058FD41460122206807F084 +:100C500053FD01223900206807F04EFD63689D4076 +:100C6000756103B0C0BCB946B046F0BD024804F09F +:100C7000FDFED8E7C28C001084890010F0B5DE4676 +:100C800057464E464546E0B583B0FF236A4613708B +:100C900001226A441370FD3B6B449A46934600233D +:100CA0005246137003226A449146022249460A7052 +:100CB00001AA0400137090466A46012680695371A8 +:100CC0009371D371571D00F05BFD01220821A069CB +:100CD00000F00CFD204804F0C9FE32006368D02506 +:100CE0009A402D06AA611D490122206807F004FDE3 +:100CF00069460122206807F0FFFC5946012220685E +:100D000007F0FAFC51460122206807F0F5FC49463D +:100D10000122206807F0F0FC41460122206807F01C +:100D2000EBFC39000122206807F0E6FC6B4601224B +:100D3000991D206807F0E0FC6B460122D91D206850 +:100D400007F0DAFC63689E406E6103B0F0BCBB46FE +:100D5000B246A946A046F0BDAC890010C18C001077 +:100D6000F0B5C6460400012700B58B4882B004F0F8 +:100D70007DFE2000FFF786FC3A006368D0259A408C +:100D80002D06AA6185490122206807F0B5FC0122E1 +:100D90008349206807F0B0FC824E012231002068B0 +:100DA00007F0AAFC01223100206807F0A5FC01220F +:100DB0003100206807F0A0FC3A00636820009A40E8 +:100DC0006A61FFF757FE6B46DD1D26232F70E35C3B +:100DD000002B00D0CDE001273A00636872499A40A9 +:100DE0001300D0221206936190462068012207F07A +:100DF00083FC01222900206807F07EFC3A0063682A +:100E000020009A40130042465361FFF737FF262324 +:100E10002F70E35C002B00D0BAE001273A00636832 +:100E200062499A401300D0221206936190462068CE +:100E3000012207F061FC01222900206807F05CFC18 +:100E40003A0063689A401300424653612622A25C2E +:100E5000002A00D095E0D0221206936190465449B2 +:100E60000122206807F048FC524F01233A0031006C +:100E7000206807F049FC01233A003100206807F0A0 +:100E800043FC012362682000934042465361FFF710 +:100E90004FFB2623E35C002B00D06EE001263200DE +:100EA0006368D0279A403F06BA614349012220680F +:100EB00007F022FC41490122206807F01DFC3200A6 +:100EC000636820009A407A61FFF780FC2000FFF7FA +:100ED0002BFC06236B4498460023424613703200D5 +:100EE00004332B70636836499A402068BA61012246 +:100EF00007F002FC41460122206807F0FDFB2900B3 +:100F00000122206807F0F8FB320063682D499A40FF +:100F100020687A61BA61012207F0EEFB210001220C +:100F20002068243107F0E8FB2100012225312068E8 +:100F300007F0E2FB636820009E407E61FFF780FCC3 +:100F40002000FFF7C3FC2000FFF71EFD0F23012246 +:100F50002B701D49206807F0CFFB01222900206873 +:100F600007F0CAFB2000FFF72DFB02B080BCB8469B +:100F7000F0BD164804F07AFD2DE7154804F076FD23 +:100F80008CE7144804F072FD63689F403B0062E701 +:100F9000114804F06BFD40E7C0890010D38C0010AD +:100FA000D48C0010D78C0010C78C0010C38C00109C +:100FB000C58C0010D8220020D18C0010D08C0010DD +:100FC000CD8C0010CC8C0010BC8C0010EC88001074 +:100FD000808800106C8900104C890010F0B5C6465E +:100FE000062300B582B06B449846FF234246137037 +:100FF0006A46D371D93BC35CD71D0400002B1ED1B8 +:1010000001252A006368D0269A403606B2610E494F +:101010000122206807F070FB41460122206807F09A +:101020006BFB01223900206807F066FB63689D4076 +:1010300000237561238502B080BCB846F0BD03482B +:1010400004F014FDDCE7C046C08C0010D489001009 +:10105000F0B5C64600B582B06A4600239371D371DD +:101060002633C35CD61D0400002B34D101273A007F +:1010700063681B499A401300D02212069361904680 +:101080002068012207F038FB164D01222900206854 +:1010900007F032FB6A46012329000632206807F078 +:1010A00033FB012332002900206807F02DFB636821 +:1010B0000D489F4043465F616B463278997904F052 +:1010C00013FE3378002B02D00223FF33238502B0B6 +:1010D00080BCB846F0BD054804F0C8FCC6E7C04671 +:1010E000BE8C0010D78C0010F8890010E489001025 +:1010F000F8B52623C35C0400002B27D1012632005B +:101100006368D0279A403F061849BA6120680122D7 +:1011100007F0F2FA164D01222900206807F0ECFAD8 +:101120002200012329002A32206807F0EDFA22006C +:101130000123290020682B3207F0E6FA63689E40FD +:1011400026237E61E35C002B04D1F8BD094804F03E +:101150008DFCD3E72A230848E15C04F0C5FD2B236E +:101160000648E15C04F0C0FDEFE7C046BD8C00100E +:10117000D78C0010148A0010308A0010448A0010A6 +:10118000F8B5CE46474680B5160004000D00FFF7BF +:10119000AFFFFF2E4EDC2A23E35C9E424ADB27484A +:1011A00004F064FC0123984642466368244F9A4049 +:1011B0001300D02212069361914601233A0021497F +:1011C000206807F0A1FA21003A0001232B312068A2 +:1011D00007F09AFA1C493A000F000123206807F033 +:1011E00093FA33002A003900206807F08DFA42464E +:1011F00063689A4013004A4653612623E35C002B40 +:1012000004D10020C0BCB946B046F8BD0F4804F078 +:101210006BFD002E0AD000240D4F013429783800D0 +:1012200024B204F061FD0135A642F6D10A2004F093 +:10123000D1FBE6E701204042E4E7C046588A0010AF +:10124000D8220020BF8C0010D78C0010708A0010AC +:10125000808A001070B50C00002A1BD03B4D29007D +:1012600007F044F907F084F829002070002007F007 +:101270003DF90500364E2800B16807F079F90028DD +:1012800013D02800316907F073F9002812D1042225 +:10129000304B0CE02D4907F029F905002C4E2800B1 +:1012A000B16807F065F90028EBD102222A4B627081 +:1012B000E36070BD2800B16A07F05AF900282CD00D +:1012C0002800716807F054F9002829D02800F16837 +:1012D00007F04EF9002826D02800716907F048F978 +:1012E000002823D02800B16907F042F9002820D057 +:1012F0002800F16A07F03CF900281DD02800316B66 +:1013000007F036F900281AD02800716B07F030F981 +:10131000002817D00022114BC9E70A22104BC6E75C +:101320000122104BC3E703220F4BC0E705220F4BEE +:10133000BDE706220E4BBAE70B220E4BB7E70C2295 +:101340000D4BB4E70D220D4BB1E7C046CC0F00208A +:10135000D40F00202904001089040010F9030010A4 +:101360005904001009040010190400103904001079 +:10137000490400106904001079040010E50400100D +:1013800010B50D2849D8274B80001B589F46264B87 +:10139000186B04F06BFB10BD234B586B04F066FB1D +:1013A000F9E7214B186804F061FBF4E71E4B58681D +:1013B00004F05CFBEFE71C4B986804F057FBEAE78E +:1013C000194BD86804F052FBE5E7174B186904F095 +:1013D0004DFBE0E7144B586904F048FBDBE7124B88 +:1013E000986904F043FBD6E70F4BD86904F03EFB45 +:1013F000D1E70D4B186A04F039FBCCE70A4B586A69 +:1014000004F034FBC7E7084B986A04F02FFBC2E7EF +:10141000054BD86A04F02AFBBDE7044804F026FB1C +:10142000B9E7C046DC8C0010D40F0020908A001071 +:1014300070B5050001780B4804F056FC6878FFF79A +:101440009FFF094804F050FC084EAC1C0935217878 +:101450003000013404F048FCAC42F8D10A2004F01A +:10146000B9FA70BDA08A0010BC8A0010808A0010F2 +:10147000D0231B061B688D4A9900F0B54E4689465D +:1014800051585A4253412F2257464546DE465B4249 +:1014900093439846864BE0B59C4683B00027019164 +:1014A000E044002935D0834B0F269B464246FB087B +:1014B00008339B009C5801233D009A460837002CB6 +:1014C0001ED031002140264214D05B464A469A582D +:1014D0005346AB401A420DD1072208002A40920021 +:1014E00090400200EB0874483C339B001A502800DF +:1014F000019B984724090135002C01D0BD42E0D35F +:10150000202FD3D103B0F0BCBB46B246A946A046BB +:10151000F0BD684B00210F229B460124CD082B0013 +:10152000404608339B001B5808000831002B00D1AF +:101530009DE017001F40BC461A420BD05F464E4646 +:10154000BE59270087403E4204D166465A4F3C357B +:10155000AD00EE511D0900D189E017002F402A424D +:1015600011D02600451CAE400195B4465D464E465E +:10157000AE5965462E4206D1019D4F4EED083C35D1 +:101580003F01AD00AF511D0A71D017002F402A4214 +:1015900011D02600851CAE400195B4465D464E46EE +:1015A000AE5965462E4206D1019D434EED083C35AD +:1015B0003F02AD00AF511D0B59D017002F402A42FA +:1015C0000AD02600C51CAE400195B4465D464E4685 +:1015D000AE5965462E424ED01D0C48D017002F4004 +:1015E000BC462A4209D00126071DBE40B2464E46DF +:1015F000304DAD595646354245D01D0D37D01600F9 +:101600002E40B4462A4209D00126471DBE40B246AC +:101610004E46284DAD59564635423ED01D0E26D079 +:1016200016002E40B4462A4210D00126871DBE4027 +:10163000B2464E461F4DAD595646354206D1664616 +:10164000FD083C3537061C4EAD00AF511B0F07306F +:10165000002B0CD04D465E467759250085402F4221 +:1016600005D1C008144D3C301B0780004351202990 +:1016700000D053E746E7019D0F4EED083C353F0390 +:10168000AD00AF51A8E765462D04AC466646FF089D +:101690003C37BD00084FEE51AFE76646FD083C35CC +:1016A0003705054EAD00AF51B8E7C046041D002018 +:1016B000304101408422002000400140094A10B519 +:1016C00094464024830063441A68C000624080341A +:1016D00014408022520113431C60034B9C4660441B +:1016E000416010BD04C0014000400140D0231B06F2 +:1016F0001B6830B50500584243412F205B428343AD +:101700000D48EC08844607202840800081402000D6 +:101710000A4D3C3063448000A40041511B19002A4B +:1017200004D0802292011343196030BDC02292017F +:1017300013431960F9E7C0463041014000400140C1 +:10174000D0231B0670B51C680B4EA400335905004E +:10175000002B03D000280AD0355170BD0028FCD0E2 +:10176000305100220D20054900F02EF9F5E70D203B +:10177000024900F023FAEFE7041D00207114001065 +:101780000123D0228340120693629361094A4021CB +:101790009446830063441A68C0004A408031114077 +:1017A0008022520113431960034B9C460523604479 +:1017B0004360704704C0014000400140024B18687C +:1017C0008007C00F7047C04600C0064070B5EFF3F9 +:1017D000108C72B60D4D2B68002BFCD0BFF35F8FC1 +:1017E0000724CB08C618C05C01230C40A3401C0092 +:1017F0000440034207D118433070BFF35F8F2C6061 +:101800008CF3108870BD100001F0A4FD2C0100D0F5 +:10181000F8B54746CE46884680B5EFF3108C72B6D1 +:10182000214D2C68002CFCD0BFF35F8F9A422CD83E +:10183000D4080727055D061901241740BC402C4237 +:101840001FD007210127894609E0D408055D061944 +:101850004C4639001440A1400C00294211D00132FD +:101860009342F2D201204042BFF35F8F00220E4B21 +:101870001A608CF3108800280FDBC0BCB946B04654 +:10188000F8BD254310003570EEE7BFF35F8F0023EE +:101890002B608CF31088012040424346002BECD093 +:1018A000089801F057FDC0462C0100D00021044BE0 +:1018B000044ABFF35F8F02C39342FAD17047C04618 +:1018C000000100D0800100D0044A1078431CDBB234 +:1018D000172B00D9102313707047C0460C1000203E +:1018E00010B5064B064C82B00100009318221F234E +:1018F0002000FFF78DFF02B010BDC0461C8B00100A +:101900001C1D002001238340002904D0034A1360DA +:10191000034A13607047034A1360FBE780E200E06C +:1019200000E100E080E100E001238340014A136010 +:101930007047C04600E200E0084B10309B68800012 +:10194000C358002B07D0064A00209B1A2F229A4228 +:101950004041C0B270470020FCE7C04600ED00E007 +:1019600010100020024B10309B688000C058704758 +:1019700000ED00E070B50D00EFF3108672B60F4A6F +:101980001368002BFCD0BFF35F8F0D4B10309B68AA +:1019900084001B590B4A934203D09D4201D001F0B1 +:1019A000F1FC074B9B681D51BFF35F8FBFF35F8F47 +:1019B0000022024B1A6086F3108870BD240100D00B +:1019C00000ED00E0CD010010F0B557464E46DE4672 +:1019D0004546E0B585B0060000911700EFF3108B87 +:1019E00072B66A4A1368002BFCD0BFF35F8F0025E4 +:1019F000674B5D579A46002D00DAA9E06B00654CF5 +:101A000001935B199B009846A146C1444B46524640 +:101A10009B7910361370604BB6009B6899590B1B6D +:101A20002F2B33D95D4B994200D0ACE0019B42464D +:101A30009C465B4B6544AD0063535A4B0232A2187F +:101A4000043B9B1A1B05584A5B0D651913436B80B9 +:101A5000564B0121AB80FF23AB71009BEF71AB6054 +:101A60004B460B4319004C4B9B689951BFF35F8F5A +:101A7000BFF35F8F0022454B1A608BF3108805B0CF +:101A8000F0BCBB46B246A946A046F0BD01200A0004 +:101A90008243D3798C46BB4231D845461300444932 +:101AA0001B1B5B415943090D3D4B63533D4B0235B5 +:101AB0006519043B5B1B1B053B4D5B0D2B43AA4685 +:101AC0004D466B800425AC465546E044131F444404 +:101AD0001B1B1B055B0D1D434B46997100999D8097 +:101AE00099604946DF71334B01431360BBE75800EF +:101AF000C01880002018C179B9422FD902000623EE +:101B0000D356002BF3DA02932B4B61460393131D3C +:101B10009A4604235B429C46E14450464B461B1ABE +:101B20001B055B0D9C46204B9571984663464046CD +:101B300003439380019B5A199200039BA418A3802E +:101B4000029B1C4AA371009B2260E771A3608AE795 +:101B500001F018FC002553465D574FE7908802932B +:101B60004005131D9A46031561469C464046D444E1 +:101B7000634604302018181AE0230005400D1B02AC +:101B800018430390C5E701F0FDFB4FE7240100D0A7 +:101B9000D52200201010002000ED00E0CD01001043 +:101BA00000A1FFFF4010002000E0FFFF01BDFFFF8C +:101BB000AAAA00000148804701BD0000F0B5DE463A +:101BC00057464E464546E0B50C0083B0EFF310880B +:101BD00072B65D4A1368002BFCD0BFF35F8F5B4B7E +:101BE0005B499A68030010339F00D5598D4239D064 +:101BF000A5424AD0574EAA1B2F2A33D8012292461B +:101C0000824091464846544A126810400190484626 +:101C1000524A1060BFF35F8FEFF305829346002AAC +:101C200035D0934201D001F0ADFB2A0053469A43D0 +:101C30009068844208D175E04B005B189B00F31854 +:101C40009868A04234D01A00062151560029F3DAD0 +:101C5000844253D0019B002B26D04A46404B1A6049 +:101C60003D4B1A60394B9B68DD51BFF35F8FBFF36B +:101C70005F8F0022344B1A6088F3108803B0F0BCE9 +:101C8000BB46B246A946A046F0BD0D00EAE72A00D1 +:101C900053469A4390688442D6D1062010561300CA +:101CA000002809DA0D0031E04A462C4B1A60D9E7CA +:101CB00006201856002822DB4200111889007418EB +:101CC0008A46A1689960E179D971062161569971B6 +:101CD000002925DBA488F11A640524155444091948 +:101CE000E0240905490D24022143998013181D4A57 +:101CF0009B001178F31899711070ABE713005946E7 +:101D0000002914D1FF3191711749918015490A7842 +:101D10009A71164A9B1B5B415A43120D0A7099E750 +:101D20001349E2E70620105613000028C4DA114ACE +:101D30001149D21A083A5002400D014399800F49C7 +:101D400052080A43DA8085E7240100D000ED00E064 +:101D5000CD0100101010002000E100E080E100E063 +:101D600080E200E0D522002001BDFFFFAAAA00000A +:101D700001BD00004A10002000F0FFFF00F8FFFF47 +:101D800070B5EFF3058101240443EFF3108C72B6B4 +:101D9000214A1368002BFCD0BFF35F8F1F4B050057 +:101DA0001F4AED1A6D416A43120D1E4D8900AE683F +:101DB00052B27658A6421CD00621595691421CD0E8 +:101DC00012215956914222D01E215956914220D0BB +:101DD0002A2159560324914210D0134B19781A70B6 +:101DE0008171BFF35F8F00220B4B1A608CF3108858 +:101DF00070BDAB680D4C5C50EFE700246100091921 +:101E000089005B18FF21997109499980E5E7012450 +:101E1000F4E70224F2E7C046240100D010100020AD +:101E2000AAAA000000ED00E0D5220020CD0100109C +:101E300001BDFFFF054B064A1360064A136053605D +:101E40009360D36013615361936170478080808099 +:101E500000E400E004E400E010B5084B084C82B058 +:101E600001000093002205232000FFF7D1FC002889 +:101E700001DB1F23181A02B010BDC046388B0010BA +:101E8000DB220020024B9C466144890001607047C0 +:101E90004000003410B50400FFF716FD01002000DB +:101EA000FFF7F0FFFF232371BFF35F8F10BDC04624 +:101EB00010B50400FFF708FD01002000FFF7E2FF66 +:101EC000FF23A380BFF35F8F10BDC04610B5040091 +:101ED0000120FFF705FD034BC3189B002360BFF3F0 +:101EE0005F8F10BD40000034034B9C466144890065 +:101EF0000160BFF35F8F70474000003483680B4878 +:101F000010B58446614462441201090159189B18B6 +:101F10005C684A680120944201D802D00020C0B217 +:101F200010BD1A680B689A42F9D8F7E7FFFFFF0F58 +:101F30000A4B1968EFF3108072B60A68002AFCD0C9 +:101F4000BFF35F8F1B68BFF35F8F00221A6080F3BF +:101F5000108840BF002000217047C0469822002012 +:101F6000F8B5574645464E46DE46E0B598460CABBA +:101F70001C780DAB1B78070091469A460568002C2B +:101F800059D1AC7B002C3BD0660029683619033E42 +:101F900089194B78AB73002B00D1EB7300238B7046 +:101FA0004B700B702D4BE218BB6812019B184A4610 +:101FB0001A6042465A600A9A9A600B9ADA600023C5 +:101FC0008B704B700B706B7B9B46002B26D02200D6 +:101FD0006B685946A86898475B465B005B442A6873 +:101FE000033B002812D058469619B070D118D35C24 +:101FF000002B00D073705B460C706B735C450ED089 +:10200000F0BCBB46B246A946A046F8BDD3189C70AA +:102010009119925D002A1CD15B460B706C734A4685 +:102020004346387D00F0D8FB051E0AD10E9B002BDD +:10203000E6D01D70E4E7660029683619033E891969 +:10204000B0E75346002BF1D12100386800F0DCFDE9 +:10205000ECE75A705B460B706C73E0E7FFFFFF0F15 +:10206000F0B5DE4657464E4645460023E0B58BB0F8 +:102070000893684B8200D45800239B46099000F0D7 +:1020800017FB02000B006068EFF3108A72B6564629 +:1020900001680029FCD0B246BFF35F8F21684F7BF7 +:1020A0008C46002F2ED0A5685B49A94679180901F6 +:1020B000894449460868496805000E00AD1A9E41EA +:1020C000002E5FDD02000B00099800F085FB002365 +:1020D00000229946002306920793002398466368DE +:1020E000BFF35F8F5A461A608AF310884346002B6D +:1020F00012D10028C3D10BB0F0BCBB46B246A946F2 +:10210000A046F0BD002300229946002306920793C3 +:10211000002300209846E2E7089B4946180238430E +:10212000C047626805000E00EFF3108A72B61368AC +:10213000002BFCD0BFF35F8F002E41DB2B0033431D +:1021400002D02369002B56D12368D97B002905D002 +:102150001A68480041185218033A57709A7B002AAF +:1021600000D19F73DF73E268013FD35D0133D35524 +:102170005B4623616368BFF35F8F5A461A608AF338 +:1021800010887CE7002E02D1002D00D09AE70021B4 +:10219000604600F0B7FC4B461A685B6806920793EE +:1021A0004B469B6898464B46DB689946E368DB19CB +:1021B000013B1B7808931B020343236100208EE739 +:1021C0002369002BC0D0069A079B8021521BB34184 +:1021D00009068B4202D30122104B52420021049186 +:1021E0000131039149460191414620000297009137 +:1021F000FFF7B6FEBCE700F05BFA2A0033001218C6 +:102200004B41802109068B42E8D30122034B524205 +:10221000E4E7C046E4210020FFFFFF0FFFFFFF7F40 +:1022200010B5144C6368002B04D00A211248FFF744 +:1022300029FE10BD2300114A1021206800F07EFB0A +:10224000032000F029FA032000F02EFB03200C49A4 +:1022500000F07CFAFFF738FB0A4B9C4603232375FA +:10226000D0231B061B6860446375074B80006060C9 +:10227000DC60DAE75810002098220020FD1E0010D4 +:102280006120001040000034E42100200048704725 +:1022900058100020F0B557464E464546DE46E0B59C +:1022A00085B0019310AB1B780600039300239A4678 +:1022B000984600927268EFF3108B72B61368002B89 +:1022C000FCD0BFF35F8F3568AC7B002C00D16EE093 +:1022D00067002B683F19033FDB195A78AA73002A5D +:1022E00000D1EA73484AA118B2680901521800984F +:1022F0000199106051600E9991600F99D16042462A +:102300009A705A701A706B7B9946002B00D16BE063 +:1023100022006B684946A86898474B465B004B44CF +:102320002A68033B002856D04846D719B870D11800 +:10233000D35C002B00D07B704B460C706B734C450C +:1023400053D0F3681B19013B18787368BFF35F8F94 +:1023500042461A608BF310885346002B08D10002C6 +:10236000204305B0F0BCBB46B246A946A046F0BD2E +:10237000039B002B46D00E9B00200F99984703002B +:102380000B433FD004000D1E1ADA009A019B121B6A +:10239000AB410092019380221206934204D30123A1 +:1023A0001A4C5B4200930194039B9A4682E7736840 +:1023B000BFF35F8F1C608BF3108801204042D0E791 +:1023C00000F076F98022001969411206009001910F +:1023D0009142E9D3E3E7D3189C70D119D25D002A6A +:1023E00000D05A704B460B706C73307D009A019B85 +:1023F00000F0F2F982460028A3D02100306800F0F6 +:1024000003FC9EE70020ACE7FFFFFF0FFFFFFF7F0D +:10241000407D7047F0B504000D0006267642F717A0 +:10242000C64636196F4100B584B08F4214D811D01A +:1024300000F03EF932003B00121A8B41002B15DCF4 +:10244000002B3ED02000290000F070F904B080BCC1 +:10245000B846F0BD8642EBD90026002700F028F9E7 +:1024600032003B00121A8B41002BE9DD002302935E +:102470000193154B3200009314483B00FFF70AFF0D +:102480000028DFDB00239846BC46114A114F7B6AC7 +:102490009C4504D8B96A8E42D4D99C45D2D11168E2 +:1024A000EFF3108072B60B68002BFCD0BFF35F8F88 +:1024B0001368BFF35F8F4146196080F3108820BF17 +:1024C000E5E7002ABED0D1E7311F001058100020E8 +:1024D000982200200040054070B5060000F0E8F8A2 +:1024E000FA2204000D00002330000021920003F0C6 +:1024F00077F98023001969411B06994202D3012014 +:1025000002494042FFF786FF70BDC046FFFFFF7FD4 +:10251000F0B5EFF30583CE46474680B505000C00C5 +:1025200085B0002B12D02A4A0020536AA34203D35D +:10253000926A0130AA4204D305B0C0BCB946B04685 +:10254000F0BD1B1B5A1E9341D8B2F5E7214E0293F2 +:102550000193214B0200009330000B00FFF79AFE1D +:10256000031EE0DD20BF7168EFF3108772B60A68C2 +:10257000002AFCD0BFF35F8FDAB29446FF223068A6 +:102580001A40417B61450FD0016889465100884659 +:1025900049469044414403398978002904D132697D +:1025A000934209D1316107E0F1681B0A8A18013AA8 +:1025B0001278DBB29A4207D07368BFF35F8F0022B4 +:1025C0001A6087F31088AEE7614600F01DFBF3E761 +:1025D0000040054058100020311F0010F0B5EFF307 +:1025E0000582D6464F4646461000C0B51038EFF378 +:1025F000108872B6214C2368002BFCD0BFF35F8F8C +:102600000123190081401E4D1F006963AA461D4D1C +:1026100029601D4D2E78AC463500C5402F402B4219 +:1026200015D053465F6A194B8500EB589F4218D36B +:102630006246174B8E43EB581670BFF35F8F002234 +:10264000226088F31088002B06D0984704E0BFF37F +:102650005F8F276088F31088E0BCBA46B146A84671 +:10266000F0BD0C4B92009C46624413681360BFF3AC +:102670005F8F0023236088F31088EDE7280100D0E6 +:10268000004005403C700540DA220020A4220020D2 +:10269000F41A0020D03F054010B5034B010018008C +:1026A000024AFFF793F810BDD3220020548B00108C +:1026B000034B596A0A00986A596A8A42FAD17047EC +:1026C0000040054070B504000D00174A536A190018 +:1026D000966A536A8B42FAD13000190024184D4192 +:1026E000AB4216D813D0104B2A005B6A9D4203D927 +:1026F0000D494B6A9342FCD3934207D10A4A02E048 +:10270000516A994202D1916AA142F9D370BDA642A1 +:10271000E9D9054B5B6A1C005A1CEFD00122012449 +:102720006442E5175242E3E700400540064A536A17 +:102730009942FCD807D1044B02E05A6A914202D177 +:102740009A6A8242F9D370470040054070B5040090 +:102750000D00EFF3108672B61A4A1368002BFCD0F6 +:10276000BFF35F8F002D1BD02000FFF7FBF8164949 +:1027700081420AD02000FFF7FDF801212000FFF779 +:10278000C1F80123A340114A1360114BA400E55086 +:10279000BFF35F8F00220B4B1A6086F3108870BD69 +:1027A0000121A1400A4BA200D5500A4B20001A7803 +:1027B0008A4305491A70FFF701FA00212000FFF74C +:1027C000A1F8E5E7280100D0DD25001038600540BC +:1027D000F41A0020DA220020F0B54F46D6464646CD +:1027E000C0B507002B4C616A0D00A66A616AA94258 +:1027F000FAD18B4208D805D00120E0BCBA46B146D8 +:10280000A846F0BDB242F7D9EFF3108A72B622485B +:1028100001680029FCD0BFF35F8F0125BD401F492F +:102820001C4C8846097889462943C9B28C464146E2 +:1028300060460870391D890065630A511849B8005F +:102840004350216A0020294219D0616A0800A66A13 +:10285000616A8142FAD18B4219D801D1B24216D8AD +:10286000CC450BD00B4B1F221D625D6301233A4008 +:1028700093400C4A136043464A461A700120BFF346 +:102880005F8F0022044B1A608AF31088B5E700209E +:10289000F5E7C04600400540280100D0DA220020BC +:1028A000A422002080E200E0EFF3108C72B60A4907 +:1028B0000B68002BFCD0BFF35F8F01238340074AD6 +:1028C0000748136202789A430270BFF35F8F0023B8 +:1028D0000B608CF310887047280100D00040054041 +:1028E000DA22002070B506000D00140000291DD06A +:1028F000002A12D073688068984762006B00121932 +:102900005B193168033A033B002808D08A18957098 +:10291000C818CB5C002B0BD10470280070BDCB18FD +:102920009C7088188A5C002A05D105702000F5E7A4 +:1029300053700470F1E75A700570F7E710B58360C3 +:102940000023CCB243730133426004738373C473B6 +:102950000068421C012C05D90133DBB2137003322D +:102960009C42F9D1FF230B405A00D318C018002312 +:102970000338437010BDC04670B505000C1E07D06B +:10298000630001681B19033BCB185A78002A01D158 +:10299000200070BD500080180338091800204E78C0 +:1029A0004870210058702800FFF79CFF3100040098 +:1029B0002800FFF7E1FF0600002C20D00028E7D018 +:1029C000320021006B68A868984772006300921972 +:1029D0001B192968033A033B002808D08A18947011 +:1029E000C818CB5C002B00D053700670D0E7CB1812 +:1029F0009E7088188A5C002A00D05A7004703400D7 +:102A0000C6E7C046F0B557464546DE464E46E0B5F9 +:102A10000D006F0001687F19033F0400C85D83B09B +:102A20000192CA19002850D043001B18033BCB1851 +:102A30005E78B446002E1AD1019E002E42D0E67B6D +:102A4000002E04D073009B19CB18033B5D70A37B51 +:102A5000002B00D1A573E57300282FD100235370FC +:102A600003B0F0BCBB46B246A946A046F0BD72001A +:102A70006244033A8A185178884600215170894689 +:102A80005970320001002000FFF72CFF43468246B8 +:102A9000002B07D05B0021684344033BCB185A78D6 +:102AA000002A16D1424651462000FFF71BFF21683D +:102AB000019BCA19002BC2D10028CFD043001B189C +:102AC000033BCB1800219970C8E7019B002BB6D1BE +:102AD000C4E75000801803380918487883464846F0 +:102AE0004870587041462000FFF7FCFE594680466A +:102AF0002000FFF741FF414602002000FFF7F2FEF1 +:102B00008046CFE7F0B557464546DE464E46E0B52F +:102B100083B00191457B04006F0000687F19033F7B +:102B2000C15DC219002952D04B005B18033BC3188A +:102B30005E78B446002E1CD1019E002E44D0E67B68 +:102B4000002E04D073009B19C318033B5D70A37B58 +:102B5000002B00D1A573E573002931D10023280093 +:102B60005370617303B0F0BCBB46B246A946A046A1 +:102B7000F0BD72006244033A82185078804600200B +:102B800050708146587032002000FFF7ABFE43467C +:102B90008246002B07D05B0021684344033BCB18DF +:102BA0005A78002A17D1424651462000FFF79AFE74 +:102BB000019B01002068C219002BC0D10029CDD093 +:102BC0004B005B18033BC31800209870C6E7019BBD +:102BD000002BB4D1C2E75000801803380918487898 +:102BE000834648464870587041462000FFF77AFEF9 +:102BF000594680462000FFF7BFFE414602002000F4 +:102C0000FFF770FE8046CEE770B5050000292CD096 +:102C1000437B8B422ED04C0000686418033C04199F +:102C2000A278002A21D053009B18033BC25CC6182F +:102C30008A4202D11BE0002A08D053009B18033BB4 +:102C4000C3185A788A42F6D162785A70002301225A +:102C50002800A3706370FFF7D5FE697B020028008F +:102C6000FFF740FE6873012000E0002070BD63782C +:102C70003370EBE701221900FFF7C4FEF2E7C0460C +:102C8000F8B5CE464746040080B506200D0000F09A +:102C900021FA061E53D0534B5349E3185A1E934151 +:102CA0008022120494465B429B0D504A9B0563446C +:102CB00013604F4A136018008A689043FBD1494B58 +:102CC0004C4AE31859424B4180215B0049000620E1 +:102CD000995200F0FFF92900C00001F069FFC30913 +:102CE00032D14022012190466162A362266BF30734 +:102CF00036D427008025E36A00232C376D013D433D +:102D00002B600620266300F0E5F94146800001F0C3 +:102D10004FFF236B06009846DB073BD46023E26A33 +:102D20005A400E3313402B60434623638023102206 +:102D30009B013B431A60304B23630323A3643000A1 +:102D4000C0BCB946B046F8BD2C4A93423FD90023D7 +:102D50002B492C4A6162A362266B9046F307C8D5C3 +:102D60002200C02330329B011343234A06201A60FD +:102D7000656AA36AAD01ED1800F0ACF9224901F0D3 +:102D800017FFAD020100280001F012FF0021FFF73C +:102D900099FCAEE72200C02330329B011343164A50 +:102DA00006201A60636AA26A9B019946914400F06A +:102DB00091F94B4614499B02994601F0F9FE010036 +:102DC000484601F0F5FE0021FFF77CFCA6E77F22D4 +:102DD00099018846024001325208190090441300BC +:102DE00082E7C0460080FCBF00C0004000E0004019 +:102DF00000F00040B422002001030000FEFF0000AC +:102E0000FFFF0000C0FF3F004E0E000010B50C2079 +:102E100082B000F0B7F9FEF7D1FC002810D08B4B40 +:102E20008B488B498B4A186059609860D96018614B +:102E300059619861D961186259625A6202B010BD35 +:102E4000854CA06700F0F4F90122844B1A60636C92 +:102E5000012BFCD10322824B1A607F4A936B012B1A +:102E6000FCD1013301217F4A7F480093043300F0F5 +:102E700037F905237D4A009301217D4800F030F9A0 +:102E80007C4B5A68FF2A02D8802252005A60802266 +:102E9000734B6E4C12011A602169002907D06069DA +:102EA00001F086FE013043001B18033BFDD2E022F7 +:102EB000704B714819680A4002600222196851403B +:102EC00001320A40042102609A681142FCD080213C +:102ED0006A4A09011160802252005A60684B2361DE +:102EE000684B5968FF2900D85A60032201215B4BC7 +:102EF0001A60644A93681942FCD0E02310680340CA +:102F000061480360126803234A40022113405D4A6E +:102F1000036093681942FCD080215C4B0901196061 +:102F200080215B4B4900516063615A4B5A68FF2A0C +:102F300000D859608022584B12011A60E1690029BB +:102F400007D0606901F034FE013043001B18033BD9 +:102F5000FDD2E0234F4A11680B4050490B6080219D +:102F60004F4B090119608021394B49005160E361E1 +:102F70004C4B5A68FF2A00D8596080224A4B1201F4 +:102F80001A60216A002907D0606901F011FE013042 +:102F900043001B18033BFDD2E023424A11680B405B +:102FA00042490B608021424B0901196080235B007C +:102FB00053608022264BD20223623E4B59689142D5 +:102FC00000D25A6080223C4B12011A60616A0029CB +:102FD00007D0606901F0ECFD013043001B18033B92 +:102FE000FDD2E023334A11680B4034490B60802145 +:102FF000334B090119608023DB025360154B636278 +:10300000304B5A68FF2A02D8802252005A60802230 +:103010002D4B12011A60A169002907D0606901F0E7 +:10302000C7FD013043001B18033BFDD2E023254AB6 +:1030300011680B4025490B608021254B090119605F +:1030400080235B005360124BA361F7E64812002017 +:10305000006CDC021BB70000008000403CB0004068 +:1030600030B00040002F685900800240008C864735 +:1030700000C00240308000403090004030A000404E +:10308000001BB7003C8000403C9000403CA000404A +:10309000405973075480004054B0004054900040A1 +:1030A00054A000406080004060B00040609000404C +:1030B00060A000406C8000406CB000406C9000400C +:1030C0006CA000404880004048B00040489000405C +:1030D00048A00040014B8000C058704748120020B3 +:1030E000F8B5040022481E0017000D0001F060FD35 +:1030F0000100380001F05CFD069B36041B031E43F3 +:103100002368002B22DB1B4B1B49E3185A1E9341FB +:103110008022920194465B421B0B184A1B036344B6 +:103120001360174A13601F008A689743FBD1C022BF +:10313000231D92011A4321232560A0601360236898 +:10314000002BFCDA0823E6601360F8BD3F232268F9 +:103150001340AB42D7D1A3681B051B0D8342D2D1CC +:10316000EE22E368D2021340B342CCD1EDE7C04671 +:10317000001BB7000040FDBF00C0004000E0004061 +:1031800000F000408023024A9B000343D362704753 +:103190000080054010B580241C4BE4051C6000280D +:1031A0001AD001231A4C18431A4BDC611A4C4440C4 +:1031B0001C62596298628021144BC9051960174836 +:1031C00017490860E021C9041960002A07D180224C +:1031D000144B12061A6010BD0E4BD861EBE7530179 +:1031E0009B1A9B009A18802312015B049A4209D211 +:1031F00013000D490B60074B5A608022094BD20522 +:103200001A60E8E7094B1A00F3E7C04600B0054032 +:10321000D3C007B0008005402D3FF84FFCFF0100F0 +:103220000820014000A00540BC210020FFFFFF0056 +:10323000AA23064A1B0113602F230549D360054BBF +:1032400019605368002BFCDA7047C046004002400A +:1032500000B0FA00006002402C4B2D4A70B51A6095 +:103260002C4A2D4B2D491A6014008B689C43FBD1CE +:103270002B4D2C4EB54208D2013E761BB60808CD28 +:10328000984723000134B342F9D1FFF7BFFD264A26 +:10329000214B1A60214A9368DB43DB01DD09002BD7 +:1032A000F9D14022214B224C224E9A675A671A6765 +:1032B000DA66B44208D223682000002B20D00834FC +:1032C000FEF7F6FDB442F6D31B4C1C4EC022B1688B +:1032D000200002F0F5FAB460FEF7E8FAFEF7AAFD66 +:1032E000FEF79EFF164C174EB44208D2013E361B25 +:1032F000B60808CC98472B0001359E42F9D170BD25 +:103300000834FEF7C7FDB442D5D3DDE700E0004046 +:10331000BFCDFBFEFE7F3C0000F0004000C000403F +:103320002812002038120020FFFFFF0100F00140AA +:1033300020120020281200200000002000ED00E0F4 +:10334000381200204412002000BEFDE710B5FFF740 +:10335000FBFFC0460FB400B5084883B002F086FBFF +:10336000049B002B07D005A91800019101F0A6FBD2 +:10337000034802F07BFB0120FFF7E6FF788B00108B +:10338000888B001010B50148FFF7E4FF8C8B00100C +:103390007047C046F8B55746DE464E464546E0B54E +:1033A00099460A9B07009A460D9B884693460B9CBC +:1033B0009B073BD10C9B9C423DD21E1B0B941500DE +:1033C0000C005E442A004B46013521002020B847FE +:1033D000B542F7D1A0460B9C002C20D045463619AB +:1033E0005346321B013C185D29004B46B847002C60 +:1033F000F6D12B00350098460D9B9B070FD55B46F9 +:10340000EC1A0C9BA3420AD9464698462A004B4622 +:10341000310020200134B84701354445F6D3280057 +:10342000F0BCBB46B246A946A046F8BD1600150042 +:10343000002CD3D1E0E71600002CCFD11500EEE729 +:10344000F0B54F464646D646C0B584B098460EAB5A +:103450001B7894469946129B0D9C109F119E9A07CB +:1034600025D4002E65D1BC4221D201221A409246B9 +:10347000202C00D1E9E00C9A551E302202E0202CCD +:1034800000D17BE001342A55A742F8D85246002AE1 +:103490000DD0B4420BD20C9A551E3022202C02D1F2 +:1034A00071E0202C2DD001342A55B442F9D1DA062E +:1034B0003CD55A052ED4002C28D10F9A102A00D1C1 +:1034C000B6E0022A00D1BCE030220C9C227001241C +:1034D0004A46002A65D15A0700D499E02B220C9D58 +:1034E0002A55013403930C9B62460093029643468F +:1034F0000194FFF74FFF04B0E0BCBA46B146A846BE +:10350000F0BD2024DA06EDD55A0503D4A74266D0D3 +:10351000B44264D00F9A102A71D0022A57D0202CBE +:10352000E0D02200013430250C9FBD54202CD9D08E +:10353000CEE7012215001D40AA461A4236D04A465F +:10354000002A4AD10C321A4247D1BC42A1D2202CC7 +:1035500091D1202E17D82024DA06C3D55A051BD4C2 +:10356000202F01D0202ED5D11F220F9D102D6FD0DE +:10357000022DD8D162250C9FBD54D0E75246002AB7 +:1035800079D0202EBDD92024DA06ABD55A0503D434 +:10359000202FE9D0202EE7D00F9A102AA2D1202484 +:1035A000A0E72D220C9D2A5501349BE7BC4200D395 +:1035B0007DE7202C00D05EE7DA06F0D55A05EED480 +:1035C000202F62D0202EEAD134001F22CDE7202CFC +:1035D00000D187E722000134CCE7013EB5E7621E47 +:1035E000012CC2D10F9A102A00D06AE79A063BD567 +:1035F00058220C9C2270283A6270022468E79A06CE +:103600000ED4202CCBD078220C9D2A55013486E78D +:103610001A0700D466E720220C9D2A55013461E781 +:10362000202CBCD058250C9A12191570013476E75D +:103630009A0608D558220C9C22703022627002240F +:1036400046E76032F7E77822F5E7002A83D1B3E74F +:10365000A21E013C9D0603D478250C9FBD5460E753 +:1036600058250C9FBD545CE778220C9C2270483A88 +:10367000627002242CE7DA0600D433E75A058BD4B3 +:10368000202F00D044E71F226FE73C001F226CE789 +:1036900010B5002800D110BD02F09CF9FBE7C04630 +:1036A0000B0010B5002802D049681B68984710BD70 +:1036B000F0B557464E464546DE46E0B599B08246DF +:1036C000894690460893229A239B1000190001F026 +:1036D00030FD002800D0CDE0229823990122D94B5B +:1036E000524201F021FD002800D0C3E02298239926 +:1036F0000122D54B524201F009FD002800D0B9E06B +:10370000229823990022002301F000FD002800D018 +:10371000F1E1229E239F8023269ADB001A400D921E +:10372000269A1A4201D1062324938023269A1B014C +:103730001A403B0093460996334300D0B3E0002A79 +:1037400000D0C2E1002300240A930B940023042537 +:103750000993259B0024AB4200D95C1B0223269AC7 +:103760001A400C92269A134203D06B426B415B4283 +:103770001C40099B002B07D00A9A0B9B3000390094 +:1037800001F063FC06000F00229823990022002319 +:1037900001F0BCFC002803D0802109067B181F0023 +:1037A000269AAA4B009601971340089E0493249BE7 +:1037B00003940293424633004946504600F0AAF96A +:1037C0000400002D67D02020269A494602401300AD +:1037D0005A4253415B42621C18400A923300220055 +:1037E0004530D047099A6F1ED317D4185C40D30FC9 +:1037F0009B46002501E0202D13D008AA94461F23E4 +:10380000200063440A2101355E1901F0D1F93031FD +:10381000317020000A2101F0CBF926000400092EA6 +:10382000E9D805230693002304930A3303935B46E8 +:10383000089E029310AB0A9A009349463300504603 +:1038400005970195FFF7FCFD0C9A0400002A22D091 +:103850004246851A259AAA421DD9B04657461600F7 +:1038600022004346494620200135B8470134AE4284 +:10387000F6D810E0269B42460493259B49460393C5 +:10388000249B50460293229B239C00930194089B07 +:1038900000F040F90400200019B0F0BCBB46B2466D +:1038A000A946A046F0BD6A4B78009C46400D604496 +:1038B00001F052FC674A684B01F0E5FB674A684B30 +:1038C00001F0BAFB674A3B031B0B1A4304000D00CF +:1038D00009981100644B002201F0A5FB634A644B78 +:1038E00001F0D1FB02000B002000290001F0A4FB35 +:1038F00001F04AFC099001F02FFC5E4A5E4B040087 +:103900000D0001F0C0FB00225C4B01F095FB01F0C3 +:103910003BFC5B4A5B4B29000C90200001F0B3FBA1 +:1039200004000C980D0001F017FC574A574B01F0AA +:10393000AAFB02000B002000290001F074FB040028 +:103940000D0002000B000A940B9501F09CFB040093 +:103950000D000A980B9902000B0001F06DFB00228C +:103960000E900F914A4B2000290001F06EFB0022BF +:10397000484B01F061FB02000B002000290001F020 +:1039800064FB0022444B01F057FB02000B002000B7 +:10399000290001F05AFB0A9A0B9B0D0080210400BC +:1039A000C905002001F03FFB02000B0020002900A8 +:1039B00001F042FB02000B000E980F9901F045FB4D +:1039C0000022284B01F038FB344B0C9C9C4664448D +:1039D0002305002201F057FB04000D0002000B003C +:1039E000300039000A940B9501F090FB00285DD15E +:1039F00023002A00C625099963318D42AD415946FD +:103A00006D420435002900D1A3E6134363D0300092 +:103A10003900234A234B01F07FFB002807D0002206 +:103A200030003900204B01F071FB002853D1249B5A +:103A3000002B00D18DE60D9B5A1E9341249AD31A78 +:103A4000249386E6FFFFEF7FFFFFEFFFFFF7FFFF07 +:103A500001FCFFFFFB799F501344D33FB3C8608B39 +:103A6000288AC63F0000F03F0000F83F61436F63C3 +:103A7000A787D23F71A379094F930A400000E03F26 +:103A80001655B5BBB16B0240EF39FAFE422EE63F48 +:103A900000002C400000244000001840FF030000FC +:103AA0002D431CEBE2361A3F80842E41099B0022F5 +:103AB000013B09932000164B290001F0C6FA0A00C9 +:103AC000010003000A910B9294E7002300240A935B +:103AD0000B9400230993249A099B9A4214DDD31A6C +:103AE000013B24938023269ADB001A430023002500 +:103AF000269209932DE6802212069446229B1E00F0 +:103B0000239B63441F0006E600232493EAE7C04694 +:103B100000002440F0B54546DE464E465746E0B527 +:103B200095B08B46904699461E9A1F9B0A901900A5 +:103B30001000209D01F0FDFA002800D0B0E11E9891 +:103B40001F990122C74B524201F0E0FA002800D031 +:103B500037E11E981F990122C34B524201F0E4FA4B +:103B6000002800D0A7E01E981F990022BF4B01F04B +:103B7000DBFA002800D088E01E981F990022BC4B79 +:103B800001F0C4FA002800D07FE01E981F9900229F +:103B9000002301F0BBFA002800D0FAE000230B93C9 +:103BA0008023229C229ADB001C401A4200D102E1B1 +:103BB000092D00D87CE106A98C462C001722002391 +:103BC0003021093C62440133D154EF1A202B00D13B +:103BD00032E1A342F7D10022A44B069207931E982C +:103BE0001F9901F0D1FA050001F0B6FA02000B00AE +:103BF0001E981F9901F017FA069A079B01F043FAE5 +:103C00000890099101F0E4FA060001F0A1FA02001F +:103C10000B000898099901F006FA0022954B0890CC +:103C2000099101F081FA002800D1D2E0013630007C +:103C300001F08EFA069A079B01F06EFA002801D077 +:103C400000260135AA46002F00D098E0280001F098 +:103C500083FA02000B001E981F9901F0E4F9854BCE +:103C6000002206000F0001F051FA0CAB9A46002822 +:103C700045D10022300039007E4B01F055FA002872 +:103C80003DD1EB073BD5013539E0229B42460493F9 +:103C9000219B594603930A981E9B1F9C02950093F3 +:103CA00001944B46FFF704FD15B0F0BCBB46B2468D +:103CB000A946A046F0BD229B5B0767D403226E4B4A +:103CC00022990192039121990291009342464B4619 +:103CD00059460A98FFF75EFBE6E706AA94461723C3 +:103CE000280063440A2101341E1900F039FF3031E5 +:103CF000280031700A2100F033FF051E76D0202CF9 +:103D0000EBD10323229A1340012B1DD1219B002BC1 +:103D10001AD00B9B002B00D0BBE0229A0C3313422D +:103D200000D0B6E0219BA34200D887E006AB9C46BA +:103D300017223023624404E02199013413558C4248 +:103D400059D0202CF8D12024229B01940393219B4D +:103D500002935346B9E706AA944617230A216344FF +:103D6000300001341D1900F023FF3031297030007C +:103D70000A21013F00F01CFF092E46D90600202C25 +:103D8000E9D155460CAB20249A46B8E704223B4BB8 +:103D900096E71E9A1F9B0020002101F044F90123A1 +:103DA0000B938023229C229ADB001E901F911C40C3 +:103DB0001A4200D0FCE60022314B062706920793F8 +:103DC0000DE7229B0393219B0293042301932D4B28 +:103DD0007BE7002208980999264B01F097F9002803 +:103DE00000D02FE7002E4FD101362BE70323229A74 +:103DF0001340012B66D0202CA6D00B9B002B1FD08C +:103E00002D235246135501349EE75546202CB9D038 +:103E100030233A19002F08D0172006A901340918B9 +:103E20000B55202CAED09442F6D10CAB9A462E23E3 +:103E300052461355013462E72024CCE6202C83D06F +:103E4000229B5B0708D4229B1B0700D47CE720231E +:103E500052461355013477E72B235246135501344C +:103E600072E7C046FFFFEFFFFFFFEF7F65CDCD415B +:103E700065CDCDC10000E03FA08B0010988B0010F5 +:103E800080842E41A88B0010F30700D4DAE60136B7 +:103E9000D8E6219B013B2193A34200D946E7AAE73C +:103EA000229B0393219B029303230193074B0CE76F +:103EB000074BEA009B185C681B682F000693079469 +:103EC00000248CE6219B002B95D022E7A48B0010C8 +:103ED000B08E0010F0B55746DE464E464546E0B57A +:103EE000A5B01F002E9B91460D93CA4ACA4B82462D +:103EF0008B461A60002900D129E2002338789846C1 +:103F0000002800D12BE2C54B44460C93C44B5546C8 +:103F10004E460E930AE0631C984622003300594631 +:103F2000A84744463878002800D187E00137252883 +:103F3000F1D108239A46043B9946023B9846013B3F +:103F400000229C460B943878791C0300203BDBB29E +:103F5000102B03D80C9C9B00E3589F460300303B7A +:103F60000B9C0B92092B3AD9002398462A2800D1A2 +:103F7000DDE000239A462E284BD00300683BDBB2DD +:103F8000122B1ED80E9A9B00D3589F4663460F00F3 +:103F90001A43D8E743460F001A43D4E74B460F00B5 +:103FA0001A43D0E710230F001A43CCE753460F0003 +:103FB0001A43C8E780235B000B9A78781A430B9268 +:103FC00001310F0067284FD82428A4D90300253BCE +:103FD000DBB2422B9FD893499B00CB589F460023CE +:103FE00098460B9B47469C4600E00131BB00DB191D +:103FF0005B001F180878303F0300303B092BF4D9D1 +:1040000063460B930023B8469A460F0001312E28D1 +:10401000B3D180200B9AC00002430B92302252424F +:10402000944678780B0084446246092A00D8AAE1B5 +:104030002A2800D1B9E10F0001319EE7A046AA4627 +:10404000B146C84503D301235B424B4498464B46D7 +:10405000424659460020D047200025B0F0BCBB4660 +:10406000B246A946A046F0BD01006939C9B20F2980 +:1040700000D950E701238B409C466B4B9946634621 +:104080004A4613400F9362464B461A4200D068E1FD +:104090000A2956D0072900D03DE70D9B02CB984650 +:1040A000002900D092E10B9B10211A008A431000D6 +:1040B00011310843814680201A00C00002401100DF +:1040C00003421CD114AB9C461F220F2362440D9562 +:1040D0009C4615000F9B0B9402E0202B0CD0110086 +:1040E00064460C4020003730092C00D807380133D3 +:1040F000E8540A090F29F0D80B9C0D9D0F934B46ED +:104100000822069353460592083203920022049334 +:104110000F9B029201931CAB22000093594633007F +:104120002800FFF78DF9434604000D93FAE60D9B36 +:1041300004CB9046002A79DB78780D930F0001318B +:1041400017E70D9B02CB14930B789C46180053463F +:10415000002B00D134E1002815D05346013B013338 +:1041600099460D940B9C89444A460B00A14601E0F8 +:10417000934203D05C780133002CF9D14A465B1A94 +:104180000D9C0B920F938023DB0099460B9A1340F2 +:104190000D934B461A4204D00F9B534501D9534609 +:1041A0000F93022399460B9A13400B934B461342ED +:1041B00000D1F5E16346002B00D1D6E10D9B002B29 +:1041C00000D182E10B1BD14631009A463B00A1444D +:1041D0002E005F464D4622009B46894609E04B462D +:1041E0003900541CB0475346185D002800D192E1B5 +:1041F00022009542F3D14B465A46A946BB463500AC +:1042000017001E004C460B9B002B00D0ADE1149B09 +:104210000D9387E6D53E0010B8210020148D0010C4 +:10422000588D0010A48D0010419000000B9A283882 +:1042300002430B9242465242787890460F000D930B +:10424000013196E678786C2800D15DE180230B9AE5 +:104250005B001A430B920131B3E680239B00ABE66F +:104260007878682800D148E180230B9A01311A43FD +:104270000B92A6E6672800D1B2E0472800D11AE1E8 +:10428000452800D11CE10B9A0721049242460D9B60 +:104290000392073352468B43190002920CC928003F +:1042A000009201930D91220033005946FFF700FA66 +:1042B000040037E6462800D18DE00B9A07210492CE +:1042C00042460D9B0392073352468B4319000292DC +:1042D0000CC92800009201930D9122003300594629 +:1042E000FFF718FC04001DE6631C9846220033000B +:1042F00059462520A847444614E60D9B04330F93E6 +:10430000631C99460B9B9A0700D40AE10D9B22007F +:10431000187859463300A84743464444012B00D837 +:104320006FE1B0462E0025004C46B9465F4622009C +:104330004346013439002020B047AC42F7D12C006D +:10434000BB4635004F4646460F9B0D93EAE5D64BDC +:1043500038789A4600239846002800D0D3E50024F8 +:104360006FE66F2842D000D8FDE11023782800D1F5 +:104370009BE00B9A9A430B920A239C4600231493CA +:104380000A330F9338E057460B9AB900C919490010 +:1043900001330F181878303F010030390929F4D95A +:1043A000BA460B921F00591CE7E50D9BB87804CB69 +:1043B0000237D143C9170A4092460D93791CDCE5B8 +:1043C000002800D1DFE602235B42C8E621200B9AD9 +:1043D0000243914676E620230B9A1A430B926CE730 +:1043E00080230B9A1B011A430B924CE708239C462F +:1043F0000023149308330F930B9880230200DB00F3 +:104400001A4011000200184200D080E00C239A43A9 +:104410001000802302009B001A400B92184200D02B +:10442000F1E0802302005B001A4091460D9A0432AD +:104430001492184200D0C3E2430600D5D7E0030629 +:1044400000D421E30D9B1B880993002B00D02DE1A4 +:1044500010339843002900D128E1002399464346B0 +:104460000593534604930F9B0690039300230293F6 +:104470004B4601931CAB22000093594633002800A1 +:10448000FEF7DEFF0400C2E6582809D0622800D0FB +:10449000E3E202239C460023149302330F93ABE71D +:1044A00020230B9A1A430B92103B9C460023149333 +:1044B00010330F93A0E780230B9A1B011A430B9232 +:1044C00020230B9A1A430B92DDE60B1B9A460F9B97 +:1044D00099463B0037005E469B4622003B00310078 +:1044E000A84753460134185D0028F6D14B460F9378 +:1044F0005B46B3463E001F0085E6C0230B9AB878A2 +:104500001A430B92F91C5CE5C0239B00F6E70D23D0 +:104510009A4310007DE75B463500BB464E461F00C0 +:1045200071E64346012B66D9631E434432002E00D8 +:104530001D003B00A2465F4691469B4622004B462B +:10454000013439002020B047AC42F7D15B4635003A +:10455000BB464E46A14654461F000D9B4A4618785E +:10456000594633004444A847EEE60F9BA1469845C0 +:1045700000D84CE64444E41AB0462E0025004C46D0 +:10458000B9465F4622004346013439002020B04737 +:10459000AC42F7D12C00BB4635004F46464636E6C6 +:1045A0000F98804500D873E24346E218131A320090 +:1045B0002E001D003B0091465F469B460F91220056 +:1045C0004B46013439002020B047AC42F7D15B465E +:1045D000BB461F0043460F9901330F930B783500FC +:1045E0009C464E466046002800D0E7E50FE60D9B4E +:1045F0001B78099329E70D9B220018785946330050 +:10460000A8474C46A0E60D9AFA3BFF3B07329A4377 +:104610000133994691444B460D93136852681592A5 +:104620001A4306D11032904300220992002900D08B +:1046300083E06122810600D54122D2B20A9214AAF7 +:1046400091460A9A00210A3A0B9242461792524624 +:1046500018925A46B24609911E001F31149B4944D4 +:10466000BB4616941A950024674698468946159DC0 +:1046700019901B920AE03032D2B24B4601341A55DF +:10468000A8454CD0202C4CD006000D003A00002349 +:104690003000290000F0CAFAD2B2092AEBD90B9BEC +:1046A0009C466244D2B2E8E791330010612382064F +:1046B00000D54123DBB20A3B0B93434614A91F22CA +:1046C0008C46159353466244B2460D9417974C4658 +:1046D0008046A9461700099D0F9E169308E03033C7 +:1046E000DBB201343B55B5420ED3202C0CD0050073 +:1046F0003100280000F05CFACBB20929EFD90B9AFF +:1047000094466344DBB2ECE7159B40469846169B03 +:104710004D465646A1469A460D9C179F9FE6B742C6 +:10472000B0D9179B56469846189B5F469A461B9BE6 +:1047300009949B46169C19981A9D43460593534627 +:1047400004930F9B0690039300230293099B01930C +:104750001CAB22000093594633002800FEF770FE80 +:104760000400FFF7DFFB10230B9A9A430F9269288E +:1047700000D091E10B9980230A00DB001A40100061 +:104780000A00194203D0112118008A430F920F9A90 +:10479000802311009B0019408C461A425BD1802374 +:1047A00011005B00194089460D9904310B911A42A2 +:1047B00000D0B2E013005B0600D4EDE00D9B1B7847 +:1047C0001A00D90F0D91002B00D1A3E0100014AAFC +:1047D000944642461F23159252466344A846BA4661 +:1047E0004D461494B14604001F00169201E0202D9E +:1047F0000FD020000A2100F0DBF901357E1930319D +:10480000317020000A2100F0D3F926000400092E9F +:10481000EDD8159B4E46A94645469846169B5746E9 +:104820009A46149C0F9B0693434605935346049364 +:104830000A2303930D9B02934B4601931CAB22006A +:104840000093594633002800FEF7FAFD0B9B040045 +:104850000D93FFF767FB07220D9B0733934301324C +:1048600094469C4462460D920CCBD90F0B911100DB +:10487000194300D19BE0D917139112915140109127 +:1048800013995940119110981199129A139B801AFB +:1048900099411090119114AA944642460023159212 +:1048A00052469946169232001F336344A8464E463C +:1048B000BA4614941F00109C119D914601E0202ED1 +:1048C00010D0200029000A22002300F0AFF90136A1 +:1048D00030322B00BA550D0022000400002BEED11F +:1048E000092AECD8159B10941195454698464B46DD +:1048F000169AB14657461E009246149C0F9B06938B +:1049000043460593534604930A2303930B9B029358 +:104910004B461CE7002885D159E70D9B1B68DA0F31 +:104920001100002B00D1A6E0DA179818504014AA05 +:1049300091461F2342464B44A8460D941697040007 +:104940006546B1461F001491159201E0202D0FD04D +:1049500020000A2100F02CF901357E193031317028 +:1049600020000A2100F024F926000400092EEDD8C9 +:10497000159BAC4645469846149B4E4619000D9C27 +:10498000169F0F9B0291069343460593534604934B +:104990000A230393634650E713001B066ED50D9B55 +:1049A00000229B5ED9175A184A4092B209E70023A9 +:1049B00099460028A2D100220023109211936AE7A1 +:1049C0000D9B1B689946002B03D110339843002997 +:1049D00038D16123820600D54123DBB20A3B0D9317 +:1049E00043461693534614A91F228C4617932B0057 +:1049F00062444D46B2461594189780461700994672 +:104A00000B9C0F9E08E03033DBB201343B55B542BE +:104A10000ED3202C0CD005003100280000F0C8F87F +:104A2000CBB20929EFD90D9A94466344DBB2ECE787 +:104A3000169B40469846179B56464D469A460B9401 +:104A4000189F159C43460593534604930F9B06906D +:104A50000393002302930B9B0BE50B9980230A0021 +:104A6000DB001A4010000A00194200D08BE6102328 +:104A70009A430F928BE6002883D158E70D9B1B6861 +:104A8000D9175A184A409CE60D9B1B680993DCE431 +:104A9000030001330F93A5E50B926DE400B585B0DB +:104AA0000391012102900093034813004A4202A996 +:104AB000FFF710FA05B000BDA136001010B5094A85 +:104AC0000300146884B0002C08D00122009106482D +:104AD000524203A9A047012004B010BD00F0C6FF58 +:104AE0000020F9E7B8210020913600100148042188 +:104AF000014B1847801000201D4B0010142310B5E7 +:104B00000100188804331B88984710BD162310B580 +:104B10000100188802331B88984710BDF8B5474636 +:104B2000CE4680B50F1E19D01423994604330400D5 +:104B30000025012698464B461888434621681B8865 +:104B4000984701C4431E9841013540420640AF4298 +:104B5000F1D13000C0BCB946B046F8BD0126F8E737 +:104B6000124A936F9B0815D29066D166002905D032 +:104B7000FFE7FFE7FFE7516F106F704704B5802133 +:104B80000906C2175140002800D0C84303F09CFD1D +:104B9000002104BDF0B5146E556E576F166FFFF708 +:104BA000E3FF1466556657671667F0BD000000D036 +:104BB000114A936F9B0813D210665166002905D0E5 +:104BC000FFE7FFE7FFE7516F106F704704B500285C +:104BD00001D00020C04303F077FD002104BDC04692 +:104BE000F0B5146E556E576F166FFFF7E5FF14663C +:104BF000556657671667F0BD000000D094464A4AD4 +:104C0000926F9208624601D228E0C046F0B5464E47 +:104C1000346E756E776F366F00F020F89446424A16 +:104C200014665566576716676246F0BD94463E4A5D +:104C3000926F9208624601D254E0C046F0B53A4EF7 +:104C4000346E756E776F366F00F04CF89446364AC6 +:104C500014665566576716676246F0BD002B24DB65 +:104C600011D000293EDA00B5C943404200D10131DC +:104C700000F038F8C943404200D10131DB435242D1 +:104C800000D1013300BD002AEBD1002801D1002959 +:104C900005D00020C90FC90701D1C043410800B5A4 +:104CA00003F0FAFC0022002300BD00B500290ADB56 +:104CB000DB43524200D1013300F014F8C9434042B3 +:104CC00000D1013100BDC943404200D10131DB4375 +:104CD000524200D1013300F005F8DB43524200D1CB +:104CE000013300BD002923D1002B18D1002A0CD09C +:104CF000BC460D4F38667A6600210023FFE7FFE7C8 +:104D0000FFE77A6F386F67467047002801D0074881 +:104D1000010000B503F0C0FC0022002300BD02002A +:104D20000B00002000217047000000D0FFFFFFFFB4 +:104D3000002B00D0BFE0130C28D1002AE7D080B4AC +:104D4000114F39667A66FFE7FFE730B4040C7B6FDA +:104D5000396F1B0423433B667A66FFE7FFE7FFE7F3 +:104D6000C04684B27B6F3D6F1B0423433B667A666B +:104D7000FFE7FFE7C04600232C042D0C7A6F386F45 +:104D800000196941B0BC7047000000D0F0B59446EE +:104D90000025140E01D112020835140F01D11201A1 +:104DA0000435940F01D192000235D40F01D1520085 +:104DB0000135D40B0134254F7C66254C3C660E0C26 +:104DC00093B2FFE7FFE7FFE73C6F6643360C7703DC +:104DD000BE467343DF0B5B04C01AB941130C734327 +:104DE000DB18C91ACE086643360CB64493B2734337 +:104DF0001F0F1B01C01AB941130C73431F0B1B0576 +:104E0000C01AB941860D8F023E436643360C092D08 +:104E100024DB520A7243801A7703460A6643360C33 +:104E200016235B1BDE40DF40BF1964466643821BCE +:104E30007046043506330100D940A840C01900D39C +:104E40000131A24206D20023F0BD0000000000D0D4 +:104E5000FFFFFFFF121B0130F3D3F1E709277F1B90 +:104E6000FE406446A2B27243801A00D20139220C7D +:104E70007243130C1204821A99410B0070460435D8 +:104E800013370100F940A840801900D30131002BED +:104E900002D1A2420AD2F0BD013000D30131121B6F +:104EA000FAD2013BF8D1A24200D2F0BD013000D3CA +:104EB0000131121BF7E7F0B51C0C00D080E00CB4F8 +:104EC00000251C0A04D11B02160E334312020835BA +:104ED0001C0B04D11B01160F3343120104359C0B2C +:104EE00004D19B00960F334392000235DC0B02D1B4 +:104EF00092185B4101351C00971864410134464FFC +:104F00007C66464C3C660E0CFFE7FFE7FFE7C046B9 +:104F10003C6F6643360C7703BE4697B27743C01B9F +:104F200000D20139C01B00D201399FB27743C91B9F +:104F3000C91B170C77437E04FF0B801BB941CE08B9 +:104F40006643360C0C2D33DBB644120B1F053A4377 +:104F50001B0B97B27743C01B00D201399FB2774336 +:104F6000C91B170C77433E043F0C801BB941860DCB +:104F70008F023E43664329277F1BFE400C3D774648 +:104F8000AF40BF1930BCA2B2ABB272437343801AB8 +:104F90009941220C7243130C1204801A99410200A9 +:104FA0000B000137001BA941F9D2781E0021F0BD8A +:104FB0000C277F1BFE4077467F0BAF40FF19E0E7D1 +:104FC00000245D1C07D0144F7D663966FFE7FFE7BC +:104FD000FFE7FFE73C6F95B29EB265436643401B17 +:104FE000B141150C1E0C6543664336042F0C3E433D +:104FF0002D04401BB141994204D202000B00200055 +:105000000021F0BD01D19042F7D3801A99410134BB +:105010009942F2D3F6E70000000000D0FFFFFFFF47 +:1050200048404140484018B41B4B5B68FC46019324 +:1050300008BD04DFB352001018B4174B1B68FC46C0 +:10504000019308BD00DFBD5200109446134A926FD1 +:10505000920809D2624618B40F4BDB68FC460193F4 +:1050600008BD0CDF755500100C4AF0B5146E556E76 +:10507000576F166F6246FFF7EEFF084A14665566D3 +:1050800057671667F0BD18B4034B9B68FC46019345 +:1050900008BD08DF1954001078130020000000D06C +:1050A000FFB550404240504059404B40594000E00D +:1050B000FFB5154F4C00640D03D0BC4204D10C0366 +:1050C00014D80020090D09055C00640D03D0BC4212 +:1050D00004D11C030AD800221B0D1B0501264B40DE +:1050E00009D44B4003D58B4200D18242FFBD994287 +:1050F000FCD19042FFBD0B43DB1803431343F5D0B3 +:10510000C9434918FFBD0000FF07000000B5FFF7C5 +:10511000CFFF804100BDC04600B5FFF7C1FF01D9F8 +:10512000002000BD012000BD00B5FFF7B9FF8041A0 +:1051300000BD012040054A00121804D85A00121878 +:1051400001D8002070470120704700207047000000 +:105150000021002805D17047C1174840401AFAD0F5 +:10516000C90713B5064B1B6898470CBC441CA240EA +:105170001005120B0349091B09051943114310BD02 +:10518000942200201F04000010B54C00620D802303 +:10519000D218DB00D21A5B057E2A10DD9E3A13DAA4 +:1051A000CC170903490819435242D1406400013425 +:1051B0001532202A05DAD0400843604310BD002094 +:1051C00010BD0846604310BDC80FC018013810BD9F +:1051D00018B4044B5B6AFC46019308BD24DF2557D5 +:1051E0000010000078130020132370B51D78012DE6 +:1051F00015D010DD1D48FFF789FC1D4C01008022F1 +:10520000200000F05DFB022D2DD01A48FFF776FC40 +:10521000194B186070BD194B154CA364F5E7174B7B +:10522000134C23606360A360E36023616361A36147 +:10523000E36123626362A362E36223636363A36344 +:10524000E36323646364A364E36423656365A36524 +:10525000E36523666366A366E36623676367A36704 +:10526000E367A364D1E7054BA364CEE75344000092 +:10527000781300204C33000094220020815200104B +:1052800007B5604601880A0A0230DF2AFAD1C9B29E +:10529000820804D3028840880004104300E00068BC +:1052A000014A5050039007BD781300200FB403BC8F +:1052B0000CBCF0B50124E407634000E0F0B50C0D30 +:1052C000CF0F661E3605891B640503D3C9434042D0 +:1052D00000D30131640D03D0661CF60A07D0E41B2D +:1052E00000207F00791C89078912803C24031D0D52 +:1052F000DF0F6E1E36059B1B6D0503D3DB43524249 +:1053000000D301336D0D03D06E1CF60A07D0ED1BE0 +:1053100000227F007B1C9B079B12803D2D032F1BCF +:10532000661B58D4A446202E46DA20371400BC4011 +:105330001D00BD40F24033412A4380185941CB0F34 +:1053400005D0C943C04300226442504151416246E6 +:105350004D0D28D10D0D07D100281FD02419404133 +:105360004941013A0D0DF9D0640006D3013000D354 +:105370000131002C01D140084000013A0BD4941CAB +:10538000E40A04D112051144DB071944F0BDD90722 +:10539000204B194300E0D9070020F0BD0029DDD1E2 +:1053A000002CDBD1F0BD0132C6074008CD072843F1 +:1053B0004908002EE1D0D9E73C2E29DA203E4037BB +:1053C0001400BC4000D00124F24014431A00BB403A +:1053D0001C43D317ACE7AC46202F08DA2036040074 +:1053E000B4400D00B540F84039412843A5E73C2FB3 +:1053F0000CDA203F40360400B44000D00124F840CD +:1054000004430800B1400C43C117EAE7100019003B +:10541000002494E70000F07FF0B50C0D661E360501 +:10542000891BE60A6405640D02D0651CED0A04D0F0 +:10543000002001210905803C2403A4461C0D671EA1 +:105440003F05DB1BE70A6405640D02D0651CED0A0D +:1054500004D0002201231B05803C240377406444D0 +:1054600097B484B296B27443070C7E43150C6F4315 +:1054700080B26843361802D3012000043F1830047C +:10548000350C00197D41844688B29AB250430C0C09 +:1054900062431F0C7C438EB27E43921902D30126D5 +:1054A0003604A4191604170C3618674101BC81B2E2 +:1054B0009AB25143040C62431B0C5C4380B25843C4 +:1054C000121802D30120000424181004130C4018F1 +:1054D00063412D185E410020474106BC88B293B25B +:1054E00058430C0C6343120C544389B251435B186C +:1054F00002D301210904641819041A0C0918624125 +:105500006D1856410020474118BCF902720D114335 +:10551000F0026A0D1043ED020A0D03D16D194041EE +:105520004941013B124E9B1B7600B3420ED26D00E7 +:1055300007D30130002671416646354301D140084A +:1055400040001B05C918E4072144F0BD0BDA013304 +:1055500006D1013004D101314F0D01D04908F2E7E5 +:10556000E1070020F0BD013631050020EBE7000027 +:10557000FF030000F0B51C0D671E3F05DB1BE70AAB +:105580006405640D02D0661CF60A04D000220123D3 +:105590001B05803C2403D0252D060026F6432E66ED +:1055A0001E096E66CE0FF619B44649004F0D02D0A3 +:1055B0007E1CF60A03D000200021403F3F033E1B23 +:1055C000B600B444013F7F05C91B49082E6F013660 +:1055D00076089C02950D25437543ED137543AD1375 +:1055E00001356D10F603761B0CB4CC02450D2C432F +:1055F000A2B2B3B25A43270C7B43350C6F43A4B21B +:105600006C431B1902D3012424043F191C041D0CF4 +:10561000A4187D4124196D41009A91B2ACB2614346 +:10562000170C7C432B0C5F4392B25A43A41802D34D +:1056300001221204BF182204230C52187B41019C42 +:105640006C431B19520ED9010A434401A01A81B2BE +:10565000B2B2514303145A43360C734387B27743B3 +:10566000D617D21900277E4136049B191704160C51 +:105670007F185E417316ED18F301002680337541E3 +:10568000A90F06D16400690AE8055B0A184309D22C +:105690002FE00422944480337541A90AA8059B0A8F +:1056A000184326D3404149412404009A019B0D0030 +:1056B0005543641B4343E41A95B286B27543170CF5 +:1056C0007E43030C5F4392B25A43B61802D30122C1 +:1056D0001204BF183204330C52197B4152429C41D0 +:1056E000002C02D40022013051414008CA07104367 +:1056F000490802B06246D7079210084BD218084BEF +:105700009A4203D212058918C919F0BD0020002A57 +:1057100001DC3900F0BD01331905F5E7FD03000098 +:10572000FE070000002200B5203200F004F8080057 +:1057300000BD000000220B150AD410B5944600F0FD +:1057400031F81414013400DA0021CB17144C20472F +:105750000020002170476244343A0CD40C2A07DA46 +:1057600004009140904052422032D440214310BD69 +:10577000D843D94310BD203207D40C46944052423E +:1057800020321141D040204310BD0800C9172032FB +:1057900003D452422032104110BD1800190010BD30 +:1057A000575700100A0DCC0F531E1B05C91A52057E +:1057B00003D3C943404200D30131520D03D0531CDF +:1057C000DB0A07D0121B00206400611C89078912C4 +:1057D000803A1203014BD21A70470000FF03000009 +:1057E00051434343C9188C46110C83B24B4310B448 +:1057F000040C614392B280B2504362431C041B0C00 +:10580000001910BC59411304120CC01851416144D5 +:1058100070470000132310B512481C78FFF776F983 +:105820000100012C0AD003DD80220F4800F048F867 +:105830000E48FFF763F90E4B186010BD0A4C542256 +:10584000200000F03DF80B4B6365A365E36523661C +:105850006366A366E36623676367A367E367236200 +:10586000E361E5E753460000781400204C33000064 +:10587000942200207958001007B5604601880A0A72 +:105880000230DF2AFAD1C9B2820804D302884088E4 +:105890000004104300E00068014A5050039007BD27 +:1058A0007814002001480421014B18479010002073 +:1058B0001D4B0010014B1B68184700009010002082 +:1058C000014B5B681847000090100020030010B5E2 +:1058D000080011001B68984710BDC046F0B5C646C9 +:1058E00000B5437D07000D001600002B38D0002ABC +:1058F0002EDD00216A1E90466A5C037D4C1C002050 +:105900000A2A0CD0A64216D043461B5D21000D3B4F +:105910005A4253416A5CDBB24C1C0A2AF2D1002B7A +:10592000F0D1884217DB022110483B689847A64215 +:1059300007D02000E8E7864203DD311A3B682818CB +:105940009847AD19013D2B780D3B5A4253413B75A9 +:1059500080BCB846F0BD091A3B6828189847E2E7B2 +:105960000368110028009847F2E7C046248F001012 +:10597000F0B5C6460B6806000C0000B5802B06D0BB +:105980005A1C2260E418267180BCB846F0BD0F4B4B +:105990001D68002D16D00B1D98460D4F02E02D6995 +:1059A000002D0FD02B68002BF9D03B68002B01D0C5 +:1059B000AB42F4D1280041462268FFF78FFF2D69E2 +:1059C000002DEFD101220023DBE7C046981D002007 +:1059D000A01D0020F0B5CE46474680B583B06B468B +:1059E0000600DD1D2870FCF763FE00231A4A12181A +:1059F0004B41802109068B4202D30122174B5242B0 +:105A000017490800884602F087FE164B81461C683D +:105A1000002C14D0144F02E02469002C0FD023680E +:105A2000002BF9D03B68002B01D0A342F4D1200019 +:105A300001222900FFF752FF2469002CEFD14B46C9 +:105A4000002B05D1300003B0C0BCB946B046F0BD54 +:105A5000404602F019FEF5E740420F00FFFFFF7FCE +:105A600020120020981D0020A01D0020F0B5DE4669 +:105A700057464E464546E0B585B0070002F0BCFDEE +:105A80000600FCF715FE00232B4A12184B4180211B +:105A900009068B4202D30122284B524228490800B2 +:105AA0008B4602F039FE274B01901C689A46002C69 +:105AB0003BD0254B984602ABDD1D0A23994602E0F8 +:105AC0002469002C17D02368002BF9D043461B68AB +:105AD000002B01D09C42F3D1200032003900FFF7A7 +:105AE000FDFE4B462000012229002B70FFF7F6FE39 +:105AF0002469002CE7D1019B002B18D153461C6868 +:105B0000002C06D06368002B0BD098472469002C2A +:105B1000F8D1300005B0F0BCBB46B246A946A0465D +:105B2000F0BD2469002CEDD1F3E70028F1D05846F0 +:105B300002F0AAFDE2E7C04640420F00FFFFFF7FF0 +:105B400020120020981D0020A01D0020F0B5CE4698 +:105B5000474680B583B06B460600DD1D2870FCF714 +:105B6000A7FD00231A4A12184B41802109068B42D7 +:105B700002D30122174B524217490800884602F00F +:105B8000CBFD164B81461C68002C14D0144F02E04C +:105B90002469002C0FD02368002BF9D03B68002B20 +:105BA00001D0A342F4D1200001222900FFF78EFE8C +:105BB0002469002CEFD14B46002B05D1300003B0F7 +:105BC000C0BCB946B046F0BD404602F05DFDF5E709 +:105BD00040420F00FFFFFF7F20120020981D002091 +:105BE000A01D00200A4A1368002B05D10CE01A0002 +:105BF0001B691032002B07D09842F8D1002902D13E +:105C000003691360016170470029FCD01060FAE756 +:105C1000981D0020F0B5CE46474680B5A3B00400DD +:105C20000D00FCF745FD0023294A12184B41802145 +:105C300009068B4202D30122264B5242264F3800DE +:105C400002F06AFD00230600019322002B00234886 +:105C500001A9FEF723FF019B8046002B14D1204BA6 +:105C60001C68002C06D06368002B0BD09847246971 +:105C7000002CF8D1002E25D1404623B0C0BCB94637 +:105C8000B046F0BD2469ECE7154B1D689946002D20 +:105C90001CD0144C02E02D69002D0FD02B68002B76 +:105CA000F9D02368002B01D0AB42F4D12800019A2F +:105CB00002A9FFF713FE2D69002DEFD14B46019588 +:105CC0001C68CEE7380002F0DFFCD5E70195D1E78C +:105CD00040420F00FFFFFF7F20120020715900108B +:105CE000981D0020A01D00200FB400B583B004A9AA +:105CF00001C90191FFF78EFF03B008BC04B018473B +:105D000010B500F019F900F013FB012010BDC046DA +:105D1000F0B5CE464746040080B583B0FCF7C8FC1A +:105D200026000027802336184F411B069F4202D3CE +:105D30000126194F7642194BB9469846184D4346ED +:105D40001C68002C03D116E02469002C13D02B68AA +:105D5000002B01D09C42F7D1A368002BF4D0012185 +:105D600001A898470028EFDD6B46187903B0C0BC46 +:105D7000B946B046F0BD0B4B5A6A914507D89B6AAD +:105D8000B34202D301204042F0E79145FAD101200D +:105D90000021FCF797FCD2E7FFFFFF7F981D002052 +:105DA000A01D002000400540F0B5002915DD0E4B78 +:105DB0000D271A680D4B0E4CD3185D426B414518E8 +:105DC00020215B001E5F0478A64207D09369194228 +:105DD000FCD101301460A842F5D1F0BD936919429D +:105DE000FCD11760F2E7C046B82200200080FCBF5B +:105DF000B4220020214B70B504000D1E1E682CDD5E +:105E0000002010211E4B013C1A689369194215D1DC +:105E1000013093691942FCD1136823548542F4D1AF +:105E2000002E09D0502338219363536B343219402C +:105E300080235B011343196028000DE0002E09D078 +:105E4000502338219363536B3432194080235B0114 +:105E50001A43116000280ED070BD002E0BD05022C6 +:105E60003821074B1B689A635A6B343311408022E8 +:105E700052011343196003204042EDE70C1D00203E +:105E8000B8220020064B10B51B68002B06D000215D +:105E9000044A12689163044A1068984710BDC046CE +:105EA0000C1D0020B8220020141D00201D4BF0B551 +:105EB0001A68C64698461C4B0E00D31859424B41EF +:105EC0001A4F14331C00050000B53B68002807D0AA +:105ED000002B11D0164B3D601E6080BCB846F0BD53 +:105EE000002BF7D0906300212000FBF70BFD200072 +:105EF0001049FBF763FEEDE720000E49FBF73AFD82 +:105F000001212000FBF7FEFC4346502238211B688C +:105F10009A635A6B34331140802252011343196043 +:105F2000D8E7C046B82200200080FCBF0C1D00202E +:105F3000141D0020855E00100C4B10B51B780C4B17 +:105F40000C4C1B780C4B022100202360FBF7B6FBA6 +:105F500002210120FBF7B2FBE12120684902FCF796 +:105F60008FFE01210548FFF73DFE10BDA8910010EE +:105F7000A4910010B822002000400340A01000208F +:105F80007047C0460022014B1A707047D62200208D +:105F90004B790020FF2B0BD18B79002B08D1CB79CB +:105FA000012B05D1082A03D9024B8A7809301A70CF +:105FB0007047C046D62200200120704770B50129E5 +:105FC00001D0012070BD13495379107909781B0263 +:105FD000034300209942F5D15378012B08D0022BBE +:105FE000F0D1002064220021FDF7D4F80120E9E778 +:105FF0009478D278050012021443D20502D5620AC1 +:1060000093401D000448FEF779FD7F2103002140E5 +:1060100028009847D6220020554200000123037033 +:10602000004870473C8F00104B780A781B021343DE +:106030008A7810B512041A43CB781B0613439622B4 +:10604000D200934200D010BD0348FEF757FD002157 +:10605000030008009847C04655420000024B1860F4 +:10606000024B19607047C046101D0020181D00200B +:1060700010B5024B1878FBF757FC10BDD722002053 +:10608000114B70B51A68002A1AD0EFF3108172B65E +:1060900010680028FCD0BFF35F8F00200B4A5960C6 +:1060A00010701B68BFF35F8F186081F310880024A5 +:1060B0000025074B1878FBF737FC2900200070BD3E +:1060C000FA240025A400F4E7DC210020D9220020D6 +:1060D000D722002070B5040000200E0001F0E8FA7D +:1060E000002836D0002001F0FBFA002831D0FCF760 +:1060F000DFFA0023184A12184B41802109068B420F +:1061000016D2164D280002F007FB002821D00020EF +:1061100001F0CEFA00280FD101200021404200F00A +:10612000C1FC03246442280002F0AEFA200070BDD6 +:1061300001220B4B5242E4E7002001F0D1FA002883 +:10614000EAD021003200002001F0D6FA041EEAD184 +:10615000E7E703246442E9E740420F009C22002065 +:10616000FFFFFF7FF8B5DE46574680B505000C00FF +:10617000FCF79EFA0023374A12184B41802109068A +:106180008B4202D30122344B5242344908008A46E2 +:1061900002F0C2FA002803D1C0BCBB46B246F8BD2B +:1061A000002001F085FA00284AD00026002C43DDAB +:1061B0002B4B9B4614E0A919002001F011FB0700AE +:1061C00001200021404200F06DFC002001F0CCFADB +:1061D000FCF76EFA224BF61918605960B4422BDDB9 +:1061E000002001F017FBA71B0200B84200DD3A00B7 +:1061F000002AE0D101200021404200F053FC0020A1 +:1062000001F0B2FA002001F053FA002814D0002067 +:1062100001F000FB0028E1D1FCF74AFA5B460F00D1 +:106220001A685B68002184460E4812184B419F4251 +:1062300002D8D3D19445D1D9504602F025FAABE724 +:1062400000200021064B18605960504602F01CFAED +:10625000A2E7C04640420F00FFFFFF7F9C220020C4 +:106260007013002020A1070010B5244C84B0002139 +:10627000200002F031FA00281CD1214B1A68002AB4 +:1062800016D0EFF3108172B610680028FCD0BFF36F +:106290005F8F01241B48596002781B68D2B20470DA +:1062A000BFF35F8F0020186081F31088002A0AD0A6 +:1062B00004B010BD01200021404200F0F3FB20009B +:1062C00002F0E2F9F4E7FBF7E1FF0400FCF7F0F974 +:1062D000FA220023920012184B41802109068B42BA +:1062E00002D30122084B5242012102910021019167 +:1062F000064920000091FBF7CDFFD9E79C22002042 +:10630000DC210020D9220020FFFFFF7F81600010E8 +:10631000054B10B51868002804D0044B00221968FA +:1063200001F036F810BDC046101D0020181D0020D9 +:10633000D02310B51B0684B01C68FBF7A7FFFCF741 +:1063400067F8A04202D0002004B010BD274B1B7894 +:1063500001F042FC2648FBF79DFD0120FBF77CFD88 +:10636000FF23244C244920701840FBF703FB2078BE +:106370000121FBF7C7FA0520FBF7DEFA002827D139 +:10638000FBF784FF0400FCF793F9FA220023920044 +:1063900012184B41802109068B4202D30122174B70 +:1063A00052420121029100210191154920000091E2 +:1063B000FBF770FF0822040000211248FFF77AFA69 +:1063C000002CC0DB10480121FFF70CFC0120BBE7CB +:1063D00000220E490520FBF7F7FAFBF775FA094B87 +:1063E00001001800FBF780FDECE7C046AC910010FF +:1063F0009C220020D722002069620010FFFFFF7F4F +:1064000081600010DC210020B810002071600010B5 +:1064100000487047CC8F001000487047788F0010FC +:1064200010B5040017480378002B20D0002C06D1AB +:10643000154B16484380063BFF3B038010BD052CDF +:1064400019D8134BA400E05812490123013804E085 +:1064500001330A800231142B0FD0C25C002AF7D11D +:10646000C022DBB25B00920008481343E5E711212C +:1064700000F01AF8DAE70020E0E7CA2303489B009F +:10648000DBE7C046BC22002009040000701D00208C +:10649000608F0010721D002010B5024800F0D8F87F +:1064A00010BDC0468C22002030B54B1E012900D102 +:1064B000A7E0664A11780D092C0030349F2900D9D5 +:1064C000A2E00470012B00D1BEE00F21147821401E +:1064D0000C003034092900D998E04470022B00D117 +:1064E000B2E054782509290030319F2C00D990E082 +:1064F0008170032B00D1A7E00F2121400C00303424 +:10650000092900D987E0C470042B00D19CE094785D +:106510002509290030319F2C00D97FE00171052B1E +:1065200000D191E00F2121400C003034092900D91D +:1065300076E04471062B00D186E0D4782509290045 +:1065400030319F2C00D96EE08171072B00D17BE0A8 +:106550000F2121400C003034092966D8C471082B62 +:1065600000D171E014792509290030319F2C5FD8C2 +:106570000172092B68D00F2121400C003034092909 +:1065800058D844720A2B5FD054792509290030313C +:106590009F2C52D881720B2B56D00F2121400C001A +:1065A000303409294BD8C4720C2B4DD0947925096D +:1065B000290030319F2C00D9073101730D2B43D0B6 +:1065C0000F2121400C003034092901D937310C004A +:1065D00044730E2B38D0D1790C09220030329F2918 +:1065E00000D9073282730F2B2ED00F220A401100E0 +:1065F0003731092A01D830321100C173102B23D052 +:1066000010300023037030BD07345AE737310C00D7 +:1066100063E707316CE737310C0074E707317DE73A +:1066200037310C0085E707318EE737310C0095E7ED +:1066300007319DE737310C00A3E70731AAE737316F +:106640000C00C4720C2BB1D1C018DAE78C220020E8 +:1066500010B588B004000D2200216846FFF72AF922 +:106660000D22002104A8FFF725F94B236A4668464E +:10667000137004A90D2201F0FFFF1521082220004C +:106680006944FFF71DF908B010BDC04610B50121DF +:106690000520FBF737F910BD10B500220021024894 +:1066A00000F058F910BDC046C41D00208022024BE6 +:1066B0005202DA647047C04600201150F0B5C64659 +:1066C00000B5060000F020F90C231B4DFF22AB673C +:1066D00005201A49FBF778F940239846184C4022C8 +:1066E00000212000FFF7E6F84346012723832121FC +:1066F0000023144A6770A260136063545F316184A1 +:1067000041462187053963540F4A10496360E260AE +:10671000A1620B606362E26201F0C6FF80239B0509 +:106720002F64EB6490230A4A3000EA50FFF7BEFF63 +:1067300080BCB846F0BDC046000011507D05002069 +:10674000A41D002084001050000110508000105043 +:1067500010D001000B785B0602D14B78052B00D0DE +:1067600070478A78014B1A60FAE7C0460000115062 +:10677000F0B5C64600B5CC7888780A794B797F2188 +:10678000A40701401B02C50913434F00A20F1400C8 +:10679000324E7A195201B218907001206840507040 +:1067A00000205B055B0DD0701383D4768046CA0051 +:1067B000012D33D02A488446880162448446B4447B +:1067C0006046826040461060002933D0254AC900E7 +:1067D00090466246414451603F223F339343022C2E +:1067E00000D15B0020487A1901685201B218D160CB +:1067F0001E4ACB18036051405A40802388465B01F3 +:106800009A4228D84346A4061C4380237F197F015F +:10681000F61972681B062343136011E0144884467E +:10682000880162448446B4446046826240461060F7 +:10683000002909D100236D0175196B600D4BEB60C8 +:10684000012080BCB846F0BD084AC90090466246A7 +:1068500041445162C0E7FCF795FDD3E7A41D002039 +:106860008400105004001050C0210020000010507F +:10687000800010500001105010B501F015FF10BD40 +:1068800010B57F200C0020404000E40911000019E1 +:106890001A00034B4001C01800F05CF8012010BD45 +:1068A000A41D00207F23180010B50840CA090B4220 +:1068B00003D107497D3B9B1A8B66400080188022DC +:1068C000044B40010021C018120101F03DFF10BD32 +:1068D00000201150A41D00207F22130010B50B4092 +:1068E0000A4200D110BDC9095B005B1804485B0176 +:1068F000C018002300220349C37001F025FFF1E70F +:10690000A41D0020FFF7FFFF80220D4B520410B59D +:106910001A600C4B0C491A6010008B689843FBD12D +:106920000A4C9C2200212000FEF7C4FF8022002197 +:1069300052010748FEF7BEFF0923636710BDC0463A +:1069400000E0004000F0004000C000400000115096 +:1069500000001050002310B5C38201338282837679 +:106960000161040001F0A8FE002804D080219023DA +:10697000074A8902D150200001F06EFE002802D0A3 +:106980000123237710BD200001F0D6FEFAE7C046B0 +:1069900000201150024B5878431E9841C0B27047F6 +:1069A000D8190020024B18784007C00F7047C04626 +:1069B000D8190020034B1878FF38431E9841C0B205 +:1069C0007047C046F4100020F8B5CE46474680B563 +:1069D0002A4E05003378FF2B01D001203DE05322E1 +:1069E00000212748FEF766FF264C2000FBF752FAED +:1069F000254B1C60254C2000143CFBF767FA200057 +:106A000001F0CCFB224B234F1C60234B9846002FF8 +:106A10001ED01800FFF702FB204B186043461B787E +:106A20001F4A00249146002F14D04A46A3421AD888 +:106A30009047434601341B78E4B2A342F3D22800C6 +:106A40003570FFF73BFE2800FFF720FE012004E031 +:106A50001B78E5E7002C04D00020C0BCB946B04646 +:106A6000F8BD0F4AE4E70D4A630012681B19DB000A +:106A7000D318002BF0D01A68DAE7C046F4100020D3 +:106A8000D8190020901900202C1A0020EC100020AA +:106A9000301A00201D600010D0220020B016002007 +:106AA0002D780010F0B5DE4657464E464546E0B517 +:106AB00091B001F097F8002800D1FCE0C34BC44E20 +:106AC0009946C44B0DAC0293C34B9B464B46019376 +:106AD00035686A69EFF3108172B61368002BFCD039 +:106AE000BFF35F8FA9612800210001F085F96A6971 +:106AF000AB69BFF35F8F0021116083F3108800281A +:106B000000D1D8E06378082BE2D8019A9B00D358D3 +:106B10009F466368002BDBD0A0689847D8E77F20AA +:106B20002179AC4D08404300CA09EB189B181D00A1 +:106B300001273035EA78BA43EA70EA780337BA4376 +:106B4000EA70002800D1F2E0A44FDB7C002F06D0D1 +:106B5000A34A1278934200D2F1E09B1ADBB2002BD9 +:106B600000D0A8E09F4DA36862792078A847AFE7DE +:106B70000122984D01202B78042113432B703323DD +:106B8000EA5C8243EA54EA5C8A43EA540133EA5CF1 +:106B90008243EA54EA5C00208A43EA5423789A4606 +:106BA00000F0F8FC602223791A40602A00D1B5E099 +:106BB000402A00D1AFE0DB06DB0E012B00D1D3E091 +:106BC000022B00D120E1002B00D0A7E0202A00D129 +:106BD00053E1002A00D0A1E06379092B00D99DE0A0 +:106BE000814A9B00D3589F46029B1B78DB0700D449 +:106BF0006EE77E4B002B00D16AE700E000BF67E73D +:106C0000744D2B78DB0700D462E7794B002B00D161 +:106C10005EE728780007C00F00E000BF58E70025B6 +:106C200023786E4F9A466E4B98461B78002F49D0BA +:106C30005A46AB4263D850469047434601351B78CD +:106C4000EDB2AB42F2D2634D532200212800FEF791 +:106C500031FE1022FF21E81CFEF72CFE2800202226 +:106C6000FF211330FEF726FE2EE0002523785B4F30 +:106C70009A465B4B98461B78002F2ED05A469D4271 +:106C800033D350469047434601351B78EDB2AB42B3 +:106C9000F2D2504D532200212800FEF70BFE1022A5 +:106CA000FF21E81CFEF706FE28002022FF211330FA +:106CB000FEF700FE14E011B0F0BCBB46B246A94698 +:106CC000A046F0BD002D38D000F05AFC494B002BF7 +:106CD00000D1FDE600E000BFFAE6002D19D03D4DE1 +:106CE00000F04EFC2379AB70F2E6434A6B00126869 +:106CF0005B19DB00D318002BF1D05A68C1E73E4A7C +:106D00006B0012685B19DB00D318002BDCD05A68CB +:106D100091E7314AB5E7394800281AD12078002197 +:106D2000FFF7C0FD80212078FFF7BCFDD0E6A36807 +:106D30006279207800F042FCCAE6274A7BE72E4AB7 +:106D400058001268C318DB00D318002BB3D01D699C +:106D500009E700F01FFC012150460EAA00E000BF29 +:106D6000002800D0B4E6D9E7237A0F2BD6D81B4FE2 +:106D7000EB18DB78002F06D0194A1278934200D224 +:106D80009CE09B1ADBB2002BC8D11D481D4D00F0C2 +:106D900001FC01215046EB680EAA9847002800D05C +:106DA00096E66022150023791D401A42B6D1637918 +:106DB0000A3B012BB2D800F0EDFB63790A2B00D11E +:106DC0007DE150460EA900F06FFB81E6E08F0010D8 +:106DD000301A0020D8190020A97800101D6000107A +:106DE000D02200209D7A00100490001000000000C6 +:106DF0000000000000000000B016002000000000AD +:106E0000B97900106C9000107023217A0B4285D163 +:106E1000C80984460F330B405B00E8186044C07C0F +:106E2000B14F8046002F07D0B0480078804550D33E +:106E30004746381AC0B28046404600283AD1002A58 +:106E400000D0F5E0AA4A9046677902203A008243D2 +:106E5000012A00D1F0E0002F00D05FE7EB18634477 +:106E60003033DB780CAA9B07DB0F023213805046CD +:106E700002230EA900F02EFB2AE6237A0F2B00D95D +:106E80004CE7994FEB18DB78002F06D0974A127821 +:106E9000934200D2F3E09B1ADBB2002B00D03DE717 +:106EA0009448934D00F076FB01215046EB680EAA02 +:106EB000984755E79046002AC6D02FE78E4A5900DA +:106EC0001568CB18DB00ED18002D00D126E7E86827 +:106ED0005DE7474688487F00006847448046FF00DA +:106EE000B844002AB0D04346002B00D116E7D8683A +:106EF00000F050FB434601215046DB680EAA98473C +:106F00002EE7A37903931A006B789A4207D06B7827 +:106F1000002B00D058E1039B002B00D0F8E0039B2E +:106F200050460EA96B7000F0BFFAD1E56B780CAA41 +:106F300002321370504601230EA900F0CBFAC7E5C8 +:106F4000E3881A0AD8B20F2A00D9E7E66B49930002 +:106F5000CB589F460EA800F023FB5046A179FFF7BF +:106F60009BFB02222B7813432B70B1E5E388012BA6 +:106F700000D0D3E608222B78504693430EA92B70FD +:106F800000F092FAA4E5022029780CAB9A1C8B063B +:106F90008908DB0F01400B4368E7E388012B00D031 +:106FA000BCE608222B78504613430EA92B7000F044 +:106FB0007BFA8DE5524B002B00D1AFE600E000BF1D +:106FC000021E00D1AAE6D37891781B020B435046EB +:106FD0000EA900F07FFAC3E64A4B002B00D19DE6D4 +:106FE00000E000BF021E00D198E6504613780EA9BB +:106FF00000F070FAB4E62189FFF712FA021EF4D10C +:107000008CE6022A00D12DE13F4B002B00D185E612 +:1070100000E000BF0200002A00D17FE6D3E7FFF7BF +:10702000F7F9122302000EA9504600F053FA97E632 +:107030002F4B304898465BE7E288002A09D1334A53 +:107040001078012F26D0EF1867443037FB789B0764 +:107050003ED54346002B00D13AE5D86800F09AFAB5 +:1070600043460121DB680EAA50469847002000F0F5 +:1070700091FA3423EB5CDB0700D529E5A1E61E4A33 +:1070800059001568CB18DB00ED18002D00D145E63E +:10709000E86807E730229146EB18634499444B4671 +:1070A000DB789B07D5D5FFF717FC4B460222DB7830 +:1070B00093434A46D370D378BB43D370C9E70CAB34 +:1070C0009A1C504601230EA9157000F003FAFFE444 +:1070D000FFF7E8FB0222FB7813430122FB70FB78E9 +:1070E0001343FB70B5E7C0461D600010D02200209E +:1070F0006C900010B9790010B01600202C90001090 +:10710000000000000000000000000000F41000205B +:10711000581EC0B2FFF780F9002800D1FEE5437881 +:107120000793022B00D0F9E50121C279B1469311F2 +:1071300052110B400A4012015B0113432A782F3190 +:107140008A4313432B700923984680444746A84638 +:10715000C37882781B021343C31804935C4B0993D2 +:10716000049BBB4200D881E07B7801220B2B02D12B +:107170003B78FA78FF187B78042B23D10025049BF9 +:107180000B92DB1B9BB20593524B19780693524B23 +:107190000A93524B08930A9B002B52D0099B089EDE +:1071A0008D4245D339005046059A984784460828B1 +:1071B00002D9059A824262D2069B01351978EDB256 +:1071C000A942E8D24E46A9E55046FFF755FB0022FA +:1071D0009146434AAB7805922A004D469146049366 +:1071E0003C4B3D4F98461B78002F1BD0059A9D4283 +:1071F0002CD350469047434601351B78EDB2AB4245 +:10720000F2D24D46532200212800FEF753FB1022F4 +:10721000FF213448FEF74EFB2022FF213248FEF7C3 +:1072200049FB02E0002D1BD04D46049BAB7072E67B +:1072300018232E4A6B431668F618002EC2D0B36886 +:10724000B0E7002DBED1224B244EABE7274A6B009E +:1072500012685B19DB00D318002BE5D05A68C8E729 +:107260001F4AC6E7FFF7D8F80200D4E6204B454690 +:107270004E46002B00D152E600E000BF4FE60B9ACD +:10728000012A1FD00021464609E0BB78CB18DBB2AB +:10729000F318D878FF2895D10131DD70C9B2914239 +:1072A000F3D1B04666462B00390032000E4800F09C +:1072B0001FFDB446069B67441B78AB4200D34FE7E3 +:1072C0004E462BE5024BB1689942DBD1079AD9E7CC +:1072D000D5780010D02200201D6000106C900010A6 +:1072E000A9780010DB190020EB190020B01600204F +:1072F00000000000F8B557464E46DE4645460C00F5 +:10730000E0B516001F00002A3CD01F4B00259A460E +:10731000702399461D4B9B4617E05B4620009978E9 +:1073200000F0A8FC00281FD021004046FFF720FAFB +:10733000002819D0A378DA09012A1CD00A9A01354D +:1073400013702378E418B5421CDA6378052B0BD14F +:10735000E3789B079B0FBB4206D153464A461B78F6 +:107360009846A3781A42D8D00020F0BCBB46B2465B +:10737000A946A046F8BD0B9A013513702378E4188E +:10738000B542E2DB0120F0E7F4100020D81900201C +:10739000802310B51B0184B001930E4B02901C6832 +:1073A00003916269EFF3108372B611680029FCD073 +:1073B000BFF35F8FA361200001A900F0DFFD6269C8 +:1073C000A369BFF35F8F0021116083F3108804B0BD +:1073D00010BDC046301A0020702270B5094B0C0059 +:1073E0001D788B781A4201D0002070BD064B20001A +:1073F000997800F03FFC0028F6D021002800FFF724 +:10740000B7F9F2E7F4100020D81900200B007F2014 +:1074100010B51840DB0933334000044AC018044B50 +:107420001168C01800F0E2FB10BDC0462C1A002005 +:10743000D81900200B007F2010B51840DB0933332A +:107440004000044AC018044B1168C01800F0F6FB55 +:1074500010BDC0462C1A0020D819002070B57F241A +:107460000F480C4064000419CD0964193034E078E9 +:10747000C00701D5002070BD0126E57809483543D5 +:107480000078E570FFF7FCF90028F4D10122E378D9 +:107490009343E370E37803329343E370EAE7C04633 +:1074A000D8190020F410002070B5094C06000822FD +:1074B00020000D00FEF704FA00238021E360A360A2 +:1074C0002B783000994300220023FFF7C7FF70BDDF +:1074D0007C190020F8B5CE4647469046264E80B52A +:1074E0008146082230000D001F00FEF7E9F94346EF +:1074F000B3600023F381EC79AB7924021C43231C95 +:10750000BC4200D93B1C9FB2B381002C0ED0002F8F +:1075100018D04346002B2CD03B1C402F1BD89FB2C9 +:1075200033787F2B1CD80021144A0FE080212B7860 +:107530000022994348460023FFF790FFC0BCB9469C +:10754000B046F8BD7F230022317899433B0048467E +:10755000FFF784FFF2E740239FB233787F2BE2D915 +:10756000064C3A0041462000FEF7AAF9802122008D +:10757000ECE70020E2E7C0467C19002098190020C3 +:1075800010B5142200210248FEF794F910BDC04640 +:107590007C190020014B18617047C0467C190020FF +:1075A00010B5054C010008222000FEF789F90023E0 +:1075B000A360E36010BDC0467C19002070B5394C53 +:1075C0001D0023780600DA09C9098A4213D0002079 +:1075D000002D00D070BD344B002B03D021003000B3 +:1075E000FFF7B8F82369002B03D0220003213000F5 +:1075F00098470120EEE7A0687F2B05D8002834D0FB +:107600002A002A49FEF75CF9E289A1685219E38849 +:1076100092B24919E281A160934214D03F2D12D950 +:10762000A389981A051C80B240282AD82078ADB2C8 +:107630007F2828D800219A4232D01C4A2B003000E3 +:10764000FFF70CFFC6E72369002B05D022000221BB +:107650003000984700280AD08021237800229943DF +:1076600030000023FFF7FAFEB4E70020B2E7002164 +:107670003000FFF717F930008021FFF713F90120E0 +:10768000A8E74025D2E79A4207D0084C2A002000FC +:10769000FEF716F980212200D0E780210022CDE7F5 +:1076A0000022CBE77C1900205567001098190020B4 +:1076B00010B50400FFF76EF9002801D1002010BDBD +:1076C000FFF770F90028F9D1B22292006243034B10 +:1076D00001309B181B791840F1E7C046B416002012 +:1076E000B2239B00434310B50248181800F050FB2A +:1076F00010BDC046C4160020F0B5B225AD0045430C +:107700002C00C646174F1034E41900B5200092B281 +:1077100000F0C0FB0600200000F058FB3F2803D813 +:10772000300080BCB846F0BD7B190020D97898465F +:10773000FFF76CFE0028F3D0200000F047FB3F2845 +:107740000AD992239B00EA184346D219D97800201F +:107750004023FFF783FEE3E743460020D978FFF795 +:1077600069FEDDE7B4160020F8B50400FFF712F952 +:10777000002801D10020F8BDFFF714F90028F9D145 +:10778000B2239B005C432500144E2435AD1928001C +:1077900000F0FEFA0028EDD037190020B978FFF785 +:1077A00035FE0028E6D0A2239B009C466444A41921 +:1077B00021002800402200F06DFBB978051E08D09A +:1077C000030022000020FFF749FE0028D2D0280045 +:1077D000D1E70020FFF72EFECCE7C046B41600200C +:1077E00070B5B224A4004443094B0500E4182000FE +:1077F00092B200F017FC0600200000F0C9FA3F2802 +:1078000001D8300070BD2800FFF7AEFFF9E7C04691 +:10781000D8160020B2239B00434310B50248181825 +:1078200000F0D4FA10BDC046D8160020B222F0B540 +:107830001B4C83B0002120009200FEF73BF8FF2391 +:107840006371184B80260025E3800127082321005F +:107850002000760023733200278138310095073BE2 +:10786000103000F05FFA2100200039313200FF3182 +:1078700001230097243000F055FA8E239B00E61870 +:107880003000FAF707FB90239B002662E6183000D1 +:10789000E561FAF7FFFA2663656303B0F0BDC04601 +:1078A000B416002000C2FFFF10B5094C05220021CC +:1078B0002000FDF7FFFF20002434103000F06EFCA4 +:1078C000200000F06BFC0121200000F087FC10BDBF +:1078D000B4160020F0B54B79060083B0022B02D11C +:1078E0008B79022B03D00025280003B0F0BD2F4F69 +:1078F000BB78002BF7D18B7809253B700C780C19DD +:107900006378242B0BD1082A02D81FE0AA421DD38A +:107910002378E4185D196378ADB2242BF6D0052BDB +:1079200031D0042B12D163790A2B0FD1204B277849 +:10793000019301330093022202233000E119FFF783 +:10794000D9FC0028CFD00E35ED19ADB2194C20006E +:1079500000F03CFA3F28C7D92600103E0020F178FD +:10796000FFF754FD0028BFD0200000F02FFA3F2879 +:1079700017D98E239B00E218F93BF178FF3B0020DA +:10798000FFF76CFDB0E721003000FFF725FD002870 +:10799000A9D0A3787B7023785D19E4186378ADB221 +:1079A000BFE7F1780020FFF745FD9DE7B416002002 +:1079B000B6160020C4160020F8B560231400127813 +:1079C000050013400020202B12D12F4A637927791C +:1079D00016781B023B439E420AD16378222B1AD0B1 +:1079E00007D8202B3CD0212B02D1012930D00120F7 +:1079F000F8BD232BFCD101293FD00329F7D1234B1C +:107A0000002BF4D0E178A37809020020194300E0AC +:107A100000BF0120ECE701292FD00329E7D1012580 +:107A20002E00A378E478023924021C431471264006 +:107A300024321000714000F0D1FB154B002BD6D042 +:107A40006208002031002A4000E000BF0120CFE79B +:107A50000723210028000F4AFFF73CFD0120C7E75C +:107A60000129F5D00329C2D10B4B002BBFD0002038 +:107A7000911DFEF7D9FA0120BAE721002800FFF78F +:107A800013FD0120B4E7C046B4160020000000003A +:107A900000000000BA16002029600010F8B5454625 +:107AA0005746DE464E46E0B5464D1F00EA78804612 +:107AB0000C00AB788A4246D000208B421AD0F0BC32 +:107AC000BB46B246A946A046F8BD3F4B002B04D0AA +:107AD000484600F073F900286CD0484600F076F96B +:107AE0003F2807D94E46103E0020F178FFF78EFC64 +:107AF000002851D1AB78A34201D00120DFE7334BFE +:107B0000002B02D0002000E000BF0020FFF72CFE79 +:107B10000028F2D12E4C200000F03AF90028ECD1D8 +:107B2000002FEAD0BF06E8D1243C4046A178FFF7F9 +:107B30006DFC0028E1D0002300224046A178FFF729 +:107B40008DFC0120BBE792239B00EE1810239B467F +:107B5000AB4431005846BAB200F064FA1D4BD94626 +:107B6000002BB2D06B79FF2BAFD0002FADD0F21924 +:107B7000924603E00136B245A7D06B7932789A423B +:107B8000F8D1484600F01AF90028F3D14B46103BD3 +:107B9000597900E000BFEDE7484600F017F93F28AB +:107BA0000BD98E2292004023F1784A440020FFF73F +:107BB00055FC9FE7FEF7ACFB8FE7F1780020FFF75D +:107BC00039FC97E7B4160020116300100000000094 +:107BD000D81600200000000010B50020FEF7F4FECB +:107BE00010BDC04610B5FEF7E5FE10BD037870B5B8 +:107BF000DB0704000E00DD0F002B17D103785B07B5 +:107C000001D5280070BD01213000494200F06CFD13 +:107C10002378DB07DD0F002B0AD123785B0708D41C +:107C20000422237801251343237002E00025E8E7AE +:107C30000025300000F028FDE3E7C04670B50C00D9 +:107C4000012106004942200000F04EFD33785B0719 +:107C5000DD0F002B04DB200000F016FD280070BDB6 +:107C60003378DB0704D40422337893433370F2E78C +:107C70000025F0E7437902791B021343C2785B05C4 +:107C800092075B0D920F022A1DD0032A0CD0002010 +:107C9000012A08D102394A425141124A94466144AC +:107CA00099424041C0B2704702394A1E91410E4A82 +:107CB000494211408022D2009446002061449942FA +:107CC0004041C0B2EFE7022905D0002040229A428D +:107CD0004041C0B2E7E7054A981843425841C0B254 +:107CE000E1E7C046FF03000040FCFFFF00FEFFFF8E +:107CF0008A1870B5914207D27F264C78052C04D0A3 +:107D00000C7809198A42F8D870BD34008D782C405F +:107D100064000419ED0963550C7809198A42ECD8FE +:107D2000F2E7C046F0B5C64600B5040006A80578DF +:107D30008020884617001E000002824226D8E06894 +:107D4000002803D00121494200F0CEFC2069002820 +:107D500003D00121494200F0C7FC4346236073046D +:107D60005B0CED031D430023E0686381A780E58081 +:107D70002381002801D000F087FC2069002801D071 +:107D800000F082FC012080BCB846F0BD0020FAE77C +:107D900010B5048941898288A3B288B28C4207D386 +:107DA0001B1A9BB2101C9A4200D9181C80B210BD3D +:107DB0005100091A5B189BB2F4E7C0460389408959 +:107DC000181A43425841C0B27047C04610B50489E2 +:107DD00041898288A3B288B28C4207D31B1A9BB216 +:107DE00000209A4201D9D21A90B210BD5100091A4E +:107DF0005B189BB2F4E7C04670B5040000690E0042 +:107E0000002803D00121494200F06EFC25896089D9 +:107E1000A288A9B283B285422CD3CD1AADB2002D6F +:107E20002ED0AA4208D2914230D3891A8BB26381F4 +:107E30009A4203D89B1A9BB29A42FBD9E2882168E6 +:107E40005204520C53433000C918FDF739FD6389C1 +:107E50000125591C89B2A2888B4213D900215200F6 +:107E6000891A89B220696181002801D000F00CFCD8 +:107E7000280070BD5500ED1A4D19ADB2002DD0D1BE +:107E8000618989B252009142ECDBE9E789188BB233 +:107E90006381CDE7F0B546464F46D646C0B50600ED +:107EA000006989469046002803D00121494200F02C +:107EB0001BFC31897289B5888BB294B2914254D33C +:107EC0001F1BBFB2002F4AD0BD4205D2AB4251D2D8 +:107ED0005B199CB22F0074814346B8453DD89FB2D0 +:107EE000A54203D8641BA4B2A542FBD9F28831682D +:107EF0005204520C904662432B1B9BB28918424697 +:107F00009F4225D953439BB21A0048469A46FDF733 +:107F1000D7FC434648467D1B64195C433168504496 +:107F2000A2B2FDF7CDFC7189B588CB199BB26A006E +:107F3000994216D99B1A9BB230697381002801D0EF +:107F400000F0A2FB3800E0BCBA46B146A846F0BD3E +:107F500048467A43FDF7B4FCE5E73B1CBFE773896D +:107F60009BB26A009342E7DBE4E76F003F1BDF1937 +:107F7000BFB2A7E75B1B9CB2ACE7C046F8B50400F4 +:107F8000C0680E00002803D00121494200F0ACFB7C +:107F9000258920896189A288ADB283B28FB28842D7 +:107FA00029D3DB1B9BB29A4209D8E779FF0906D196 +:107FB000E068002801D000F067FB3800F8BD95426A +:107FC0001ED32B009B1A9BB29342FBD2E2882068FF +:107FD0005204520C53433100C018FDF771FC6B1C66 +:107FE0009BB2A2889D4218D9002352009B1A9BB2D3 +:107FF00001272381DCE75100C91B5B189BB2D2E744 +:108000002B00E28820685204520C53433100C01800 +:10801000FDF756FC0135A288ABB252009342E7DB74 +:10802000E4E7C046F0B557464546DE464E46E0B565 +:10803000140005000F0083B0002A75D0C068002826 +:1080400003D00121494200F04FFB2E89E9796A896A +:10805000AB88B6B292B2C90945D1964200D36DE061 +:1080600059008A1AB21892B2002189469A4234D233 +:108070009A1A111C92B2A24200D9211C8AB29146CE +:10808000EA885204520C90464A46B21892B292467E +:108090004A46D21A92B2934634009E4203D3E41A5F +:1080A000A4B29C42FBD24246624328681B1B9BB28F +:1080B000801842464B4554D34B4639005A43FDF78E +:1080C000FFFBAB885B00B24501D39A4503DB524608 +:1080D000D31A9BB29A4653462B81E868002825D0D4 +:1080E00000F0D2FA22E0E9884904490C88469C4213 +:1080F00027D2964247D3B11A89B28C465800E11A6A +:1081000089B28B4661460919814208DBD11889B2D0 +:108110000E1BB6B28A46B2423BD9361AB6B2A21983 +:1081200092B29246A146B7E700239946484603B06B +:10813000F0BCBB46B246A946A046F0BDB21A92B208 +:1081400092E700218946002BC7D04146E41A4C43F0 +:108150001600D118002289B28A46994693463F19E3 +:108160009AE753439BB21A0039005C440193FDF730 +:10817000A7FB414622004A43019B286892B2F918A6 +:10818000FDF79EFB9DE75800811A711889B28C4655 +:10819000B5E7A146B04200DD7EE7BEE710B50400BA +:1081A000C068002803D00121494200F09DFA2069EF +:1081B000002803D00121494200F096FA0023E0682C +:1081C00063812381002801D000F05EFA2069002835 +:1081D00001D000F059FA012010BDC04670B504006E +:1081E000C0680D00002803D00121494200F07CFA4C +:1081F0002069002803D00121494200F075FA7F214F +:10820000E379ED011940E0682943E171002801D0CC +:1082100000F03AFA2069002801D000F035FA012078 +:1082200070BDC046F0B54E4681464D4A45464A446B +:10823000531E9A418023DE4657465B029C46E0B5BA +:10824000484B120462441A60474B0D00474983B003 +:108250001A6010008B689843FBD10620FAF73AFFAA +:108260004B465A6802231A40019204224A4493461C +:10827000C0225946920111430B608A4680218046F4 +:1082800049008C4641460220A846EF0D6E02AB0D18 +:10829000AA02009104E0009CA5425ED8604553D03C +:1082A000010015001C00023092197B41002CF2D015 +:1082B000009B454698465B468024AB460D000E0267 +:1082C000761A640000932700013C002C40D0310056 +:1082D0004046FCF76DFC761B8345F4D2009B2900D9 +:1082E0009B466F4324024B4619611B684A465C401B +:1082F000FF231B021C4080235B011343802259464D +:108300000198920111431C60086048465546446834 +:10831000022028604D462E6807256E40C83535403E +:108320001D604B4624331A43032304400C60136042 +:10833000086039004046FCF73BFC03B0F0BCBB468C +:10834000B246A946A046F0BD45460100A046B2E7A8 +:10835000009B29009B462F00C5E74546A046AAE79B +:108360000040FCBF00E0004000F0004000C00040C2 +:1083700010B50A22002100F0ADF810BDF0B5574647 +:108380004E464546DE46E0B582460F0090461E004A +:10839000994683B0242B43D8012B41D00B000820F1 +:1083A0004A4D1A0014780133295D0842F9D11D00A5 +:1083B0002D2C00D176E02B2C3ED0454B9B46002344 +:1083C0000193002E53D1302C00D173E00A2399463B +:1083D0000A3649465846FCF7EBFB2B008C463D001D +:1083E0000200270000214C460020E146AC463D003B +:1083F000303D092D07D9113D192D03D93D00613DAF +:10840000192D20D80A35AE421DDD4F1C05D0824201 +:108410002AD327D00121604328181F780133E6E7CB +:1084200000F0A0F816230360002003B0F0BCBB46A8 +:10843000B246A946A046F0BD1C78254B951C9B462C +:1084400000230193BDE767464A1C21D0019A002A08 +:1084500000D040424246002AE7D0002933D14346AB +:108460001F60E2E7A945D5DA01214942D5E7102E80 +:10847000AFD110239946302CABD120222B789343D7 +:10848000582BA6D110236C78994610260235A0E708 +:10849000222251460A6042465846002AC5D0584614 +:1084A0005F1EDCE71C7880231B069B460123951C7E +:1084B000019386E720222B789343582BE2D00823A0 +:1084C0000826994685E78346E9E7C046859000106F +:1084D000FFFFFF7F10B504001300034A10680A0075 +:1084E0002100FFF74BFF10BDF8100020034B10B523 +:1084F0001A680123503200F003F810BDF810002074 +:10850000F0B5002826D0070038000C0006780137A7 +:1085100002E00134AE4214D02578002DF9D1002EAE +:108520001DD03E000B003578013702E00133002CEE +:10853000F7D01C78A542F9D10023002D06D1136095 +:10854000F0BD002BE0D117600370F9E700213B007C +:108550003170F4E710680028D5D10020F0E7002042 +:108560001660EDE7014B18687047C046F810002010 +:10857000024670B50A4392072AD11E4DEE0104C887 +:1085800008C9541B9443344017D0D0B2D9B2401A12 +:108590002106014310D190B299B2401A210401433F +:1085A0000AD110021902000A090A401A21020143E5 +:1085B00002D1100E190E401A70BD9A42DFD010BAC7 +:1085C00019BA884201D9012070BD0020C04370BD96 +:1085D00002780B7801300131002A09D09A4207D184 +:1085E00002780B7801300131002A01D09A42EFD095 +:1085F000D01A70BD0101010110B583070AD0030034 +:10860000032102E001330B4205D01A78002AF9D188 +:10861000181A10BD030019680C4A0D4C8A188A43B9 +:1086200022420FD15968094A04338A188A432242E8 +:1086300008D15968054A04338A188A432242F1D086 +:1086400000E001331A78002AFBD1E1E7FFFEFEFECD +:1086500080808080F8B5C04601B40248844601BCE1 +:10866000604700BFB50A002001B40248844601BC3F +:10867000604700BF7501002001B40248844601BC78 +:10868000604700BFA503002001B40248844601BC36 +:10869000604700BF0903002001B40248844601BCC2 +:1086A000604700BF110F002001B40248844601BC9E +:1086B000604700BF6504002001B40248844601BC45 +:1086C000604700BF8D0A002001B40248844601BC07 +:1086D000604700BF110F002001B40248844601BC6E +:1086E000604700BF9D01002001B40248844601BCE0 +:1086F000604700BF7902002001B40248844601BCF3 +:10870000604700BFC50E002001B40248844601BC8A +:10871000604700BF510E002001B40248844601BCEE +:10872000604700BFDD01002001B40248844601BC5F +:10873000604700BFC100002001B40248844601BC6C +:10874000604700BF290C002001B40248844601BCE8 +:08875000604700BFD10B0020BF +:10875800456E74657220636F6D6D616E6473206120 +:1087680074207468652070726F6D702062656C6F1C +:10877800770A436F6D6D616E6420666F726D617408 +:108788003A204F702D436F64652061726773000053 +:10879800000000000A0A0A0A0A0A0A0A0A0A0A0063 +:1087A8003D3D3D3D3D3D3D3D3D3D3D3D5862656561 +:1087B800204A6F696E743A20257320284445425533 +:1087C80047293D3D3D3D3D3D3D3D3D3D3D3D0A004B +:1087D8003D3D3D3D3D3D3D3D3D3D3D3D5862656531 +:1087E800204A6F696E743A2025733D3D3D3D3D3DFD +:1087F8003D3D3D3D3D3D0A005472616E736D6974A7 +:10880800205465737400000068616E646C657220A2 +:108818006E6F7420696D706C656D656E746564004B +:108828000A456E74657220737472696E6720746F7E +:108838002073656E643A20007374617475733A200E +:1088480025780A006572723A2025780A000000002F +:108858007265673A20257825780A00007265616498 +:108868003A2025780A000000496E69742072616414 +:10887800696F20535049000053657474696E67200E +:108888005061636B6574205479706520746F204C57 +:108898006F52610053657474696E672050412043BC +:1088A8006F6E66696700000053657474696E6720AF +:1088B8004672657175656E637920746F2025640A48 +:1088C8000000000053657474696E67204C6F526134 +:1088D800205061636B657420506172616D657465C9 +:1088E8007273000053657474696E672044494F328F +:1088F8002061732052462053776974636800000032 +:1089080053657474696E6720526164696F20537986 +:108918006E6320576F72640053657474696E6720C4 +:108928004D6F64652054580053657474696E6720F0 +:1089380044494F33206173205443584F20435452C5 +:108948004C00000053657474696E67205265677542 +:108958006C61746F72204D6F646520746F2044439E +:1089680020444300436C656172696E6720726164DC +:10897800696F206572726F7273000000456E7465CE +:1089880072696E6720526164696F20526563656918 +:108998007665204D6F6465202853696E676C65297C +:1089A8000000000053657474696E672044494F31B4 +:1089B8002049525100000000496E697469616C6970 +:1089C8007A696E6720526164696F0000436C656163 +:1089D80072696E672049525100000000476574743F +:1089E800696E672049525120537461747573000091 +:1089F80049525120537461747573205265676973C5 +:108A08007465722025782025780A000047657474FB +:108A1800696E6720525820427566666572205374E5 +:108A280061747573000000005061796C6F61642097 +:108A38004C656E6774682025780A00004275666682 +:108A4800657220506F696E7465722025780A00007F +:108A580052656164696E6720526164696F2042756E +:108A68006666657200000000526563656976656434 +:108A780020646174613A0000202578000A5250325F +:108A88003034302420000000496E76616C6964201F +:108A98004F7020436F646500434D44202D2044658A +:108AA800766963652049443A2025642C204F503A62 +:108AB80020000000415247533A0000006E6F7000DA +:108AC800746573740000000073656E640000000034 +:108AD80076656E74000000007265736574000000AE +:108AE800706F73007465726D0000000061636B0045 +:108AF8006E61636B000000006572720073746174CC +:108B08000000000067657400736574006C73746E10 +:108B1800000000004E6F207370696E6C6F636B739A +:108B28002061726520617661696C61626C65000024 +:108B38004E6F2075736572204952517320617265BA +:108B480020617661696C61626C65000048617264DD +:108B58007761726520616C61726D20256420616C9B +:108B6800726561647920636C61696D6564000000F9 +:108B78000A2A2A2A2050414E4943202A2A2A0A0032 +:108B88000A000000486172642061737365727400A2 +:108B9800666E692B00000000666E69006E616E00EB +:108BA800666E692D0000000052656C656173650092 +:108BB800626F6F74325F7732357130383000000081 +:108BC800312E352E310000007069636F00000000FF +:108BD800746573745F7478004A616E20323620328F +:108BE800303234005541525420737464696E000069 +:108BF80055415254207374646F7574005541525432 +:108C080020737464696E202F207374646F75740008 +:108C180055534220737464696E202F207374646FF7 +:108C280075740000526173706265727279205069C0 +:108C3800000000005069636F00000000426F61721D +:108C480064204344430000005265736574000000CB +:108C5800556E68616E646C656420495251203078A5 +:108C680025780A00657020256420257320776173B4 +:108C780020616C726561647920617661696C6162FA +:108C88006C65000043616E277420636F6E74696EB3 +:108C980075652078666572206F6E20696E616374F1 +:108CA8006976652065702025642025730000000022 +:108CB8006F757400A013121E0208829697078C9D88 +:108CC800830D8B0E8F8E8695018A178001400700D1 +:108CD8001D000000A2130010AC130010B613001002 +:108CE800C0130010CA130010D4130010DE130010B4 +:108CF800E8130010F2130010FC1300100614001003 +:108D0800101400108E13001098130010AC3F0010C0 +:108D18005C3F00105C3F0010A43F00105C3F001057 +:108D28005C3F00105C3F00105C3F00105C3F00108F +:108D38005C3F00105C3F00109C3F00105C3F00103F +:108D4800943F00105C3F00105C3F00108C3F001007 +:108D580060420010C23F00105A420010C23F00108B +:108D680044420010C23F0010C23F0010C23F001032 +:108D7800C23F0010C23F0010C23F0010C23F0010A7 +:108D8800B43F0010C23F0010C23F0010C23F0010A5 +:108D9800C23F0010C23F0010B43F0010E84200106C +:108DA800163F0010163F0010163F0010163F001027 +:108DB800163F0010163F0010163F0010163F001017 +:108DC800163F0010163F0010163F0010163F001007 +:108DD800163F0010163F0010163F0010163F0010F7 +:108DE800163F0010163F0010163F0010163F0010E7 +:108DF800163F0010163F0010163F0010163F0010D7 +:108E0800163F0010163F0010163F0010163F0010C6 +:108E1800163F0010163F0010163F00107442001055 +:108E2800B442001074420010163F0010163F0010A4 +:108E3800163F0010163F0010163F0010163F001096 +:108E4800163F0010163F0010163F0010163F001086 +:108E5800163F0010163F0010163F0010163F001076 +:108E6800163F0010163F001088440010163F0010EF +:108E7800163F0010163F0010163F0010163F001056 +:108E8800163F0010163F0010163F0010163F001046 +:108E980088440010FA420010884400107442001000 +:108EA800B442001074420010000000000000F03FBF +:108EB80000000000000024400000000000005940AD +:108EC8000000000000408F40000000000088C34000 +:108ED80000000000006AF8400000000080842E4175 +:108EE80000000000D01263410000000084D79741C1 +:108EF8000000000065CDCD4106005250D3F0754208 +:108F0800B08B001006005250E182887FB88B0010A9 +:108F180006005250BBFF3CB6D08B00100D0A000073 +:108F28000600525053B4F4A1048C001008005250AB +:108F380092000000815F0010855F0010915F0010B3 +:108F4800BD5F0010B95F001000000000060052501D +:108F580053B4F4A1188C0010000000002C8C0010F1 +:108F68003C8C0010BC220020448C0010508C001057 +:108F780009025400030100807D080B000202020070 +:108F88000009040000010202000405240020010574 +:108F980024010001042402020524060001070581BA +:108FA8000308001009040100020A00000007050276 +:108FB8000240000007058202400000090402000088 +:108FC800FF00010512010002EF0201408A2E0A008B +:108FD8000001010203010000D06A00106A6C001051 +:108FE8001E6C0010D06A0010006C0010E86B0010B6 +:108FF800706B00101E6B0010126B0010866F001053 +:109008006C6F00101C6D00109A6F00101C6D001022 +:10901800546F0010406F00101C6D00102C6F001072 +:10902800026F00101C6D00101E70001002700010FE +:10903800F66F00101C6D00101C6D0010D86F00102A +:10904800027000101C6D00101C6D00101C6D0010CB +:109058001C6D00101C6D00101C6D00101C6D0010A4 +:10906800B46F00102D780010A9780010D578001082 +:10907800B97900109D7A001000000000002020201F +:1090880020202020202028282828282020202020B0 +:109098002020202020202020202020202088101080 +:1090A80010101010101010101010101010040404DC +:1090B800040404040404041010101010101041419A +:1090C8004141414101010101010101010101010188 +:1090D800010101010101010110101010101042429C +:1090E8004242424202020202020202020202020258 +:1090F80002020202020202021010101020000000F8 +:109108000000000000000000000000000000000057 +:109118000000000000000000000000000000000047 +:109128000000000000000000000000000000000037 +:109138000000000000000000000000000000000027 +:109148000000000000000000000000000000000017 +:109158000000000000000000000000000000000007 +:1091680000000000000000000000000000000000F7 +:1091780000000000000000000000000000000000E7 +:10918800008F00100C8F001088020010188F00103C +:1091980094020010A0020010AC020010348F0010DE +:0891A800288F0010548F001005 +:1091B000F8B54746CE460023274D80B52B80FF33B8 +:1091C000814698466026254C254F002000F03CFF44 +:1091D000C3B242B22370002A0ADD424610403A5C14 +:1091E000B2430FD10D2B1FD0082B31D07F2B2FD0A6 +:1091F0000A2BEAD1494600222B88CA54C0BCB94682 +:10920000B046F8BD2A88FE2AF2D8082B01D07F2B61 +:109210000DD1002A0BD14A4613702A882378002AE0 +:10922000E6D0013A2A80E3E72B88FE2BCDD800F068 +:1092300033FF2A882378FE2ADAD849468B54082B34 +:10924000EBD07F2BE9D02B8801332B802378CFE71D +:109250002A88FE2ADDD9B8E7CE220020D4220020B9 +:109260008590001070B50400064800F005FF064D1B +:109270002800FFF79DFF28000022210000F014FFC6 +:10928000607870BD848A0010041C00200300006810 +:10929000EFF3108C72B60268002AFCD0BFF35F8F28 +:1092A00004229A56002A04DB002900D00A6000201C +:1092B00004E0D0220120120612681A711B68BFF365 +:1092C0005F8F00221A608CF310887047F0B5C64695 +:1092D000150000B504001E000268EFF3108172B69D +:1092E0001368002BFCD0BFF35F8F0423E356002BE1 +:1092F0002DDB2268BFF35F8F0020106081F31088A0 +:10930000D0221206127852B290469A4203D100201F +:1093100080BCB846F0BD00270BE02368BFF35F8F29 +:109320001F6081F310882800310000F06DFE0028D6 +:10933000EDD12268EFF3108172B61368002BFCD0D8 +:10934000BFF35F8F23797F2BE7D9434602E0D02319 +:109350001B061B6823712368BFF35F8F00221A600E +:1093600081F310880120D3E7F0B5C64600B50D00A3 +:10937000040000F059FEFA2206000F000023280026 +:109380000021920000F068FE802336184F411B0632 +:109390009F4202D30126174F7642D0231B061B683B +:1093A000002598460BE02368BFF35F8F1D6081F3B3 +:1093B00010883000390000F027FE002818D12268FC +:1093C000EFF3108172B61368002BFCD0BFF35F8FF0 +:1093D00023797F2BE7D9434623712368BFF35F8F3F +:1093E00000221A6081F31088012080BCB846F0BDCD +:1093F0000020FAE7FFFFFF7F0268EFF3108172B6EB +:109400001368002BFCD0BFF35F8FFF230371036849 +:10941000BFF35F8F00221A6081F3108840BF70474E +:1094200010B5084C2378002B0AD180230648074941 +:109430005B051A68C25004338B42FAD101232370B2 +:1094400010BDC046D2220020041B001000010010F5 +:1094500010B5014B984710BD051B0020034B1A683F +:10946000C0239B009343024A136070470C80014065 +:109470000C900140054B1A6880239B005340C0228A +:1094800092001340024A13607047C0460C800140AE +:109490000C9001401423F0B5D6464F4646469A46F6 +:1094A000814618880433C0B598460E001B882649AB +:1094B00014009847534607001888434623491B88E1 +:1094C0009847534605001888434621491B8898470A +:1094D0008046FFF7A5FFB847A847FFF7CBFF221E3E +:1094E00020D0C02108270220490511E0002C14D00B +:1094F000131B0D2B20D9002D0AD02300002A05D0E4 +:109500000B6E013A3370130001362343002B09D050 +:109510003D008B6A1D401842E8D1002DEDD123009B +:109520001343F5D1FFF79AFFC047FFF791FFE0BC67 +:10953000BA46B146A846F0BD4B461B78013C0B66C7 +:1095400001239C46E144E8E74946000045580000F5 +:10955000464300000022154B10B59A60DA601A618C +:109560005A619A61DA611A625A629A62DA621A631D +:109570005A639A63DA631A645A649A64DA641A65FD +:109580005A659A65DA651A665A669A66DA661A67DD +:109590005A679A67DA67F03292000021044800F0B7 +:1095A0004BFD044B044A1A6010BDC0460000105029 +:1095B000E41D0020C021002080011050F0B5574666 +:1095C0004E464546DE46E0B5254B00259F6D0126FB +:1095D00087B0002F23D0234B994601239B46224B73 +:1095E000984601E0202D1AD032002C000135B246F9 +:1095F0003A40EDB27600002AF4D04B4652469A65C6 +:109600005B46640864002B40E41864014444200075 +:1096100000F0B8FB002809D153469F43E2D107B0C0 +:10962000F0BCBB46B246A946A046F0BDE28AA3788C +:1096300002A80192002106220630009300F0FCFCF3 +:10964000E02302A9DB008B80009B019A0B7203A828 +:109650000121059200F0BEFB200000F02BFBDBE7B0 +:109660000000115000301150A41D00209823C84A5A +:10967000F0B5D55880232C009B02102685B01C40E5 +:109680001D427AD0C34BC44C9A6AC44B00261A6060 +:109690003B23E35C022B00D1DFE07B23E35C022B66 +:1096A00000D1B9E1BB23E35C022B00D1A9E1FB238C +:1096B000E35C022B00D199E13C23FF33E35C022BF6 +:1096C00000D158E17C23FF33E35C022B00D145E15C +:1096D000BC23FF33E35C022B00D132E1FC23FF33D8 +:1096E000E35C022B00D11FE1AD4BE35C022B00D108 +:1096F0000EE1AC4BE35C022B00D1FDE0AA4BE35C36 +:10970000022B00D1ECE0A94BE35C022B00D1DBE0A3 +:10971000A74BE35C022B00D1CAE0A64BE35C022B13 +:1097200000D1ABE0A44BE35C022B00D17FE1A34B63 +:10973000E35C022B00D196E1002E08D1A04B1B78F0 +:10974000002B04D180219F4A90338902D150904B45 +:109750000A229C6C6B460021981D00F06DFCC02312 +:10976000640501AE9B00640D33803000029401213A +:10977000802400F02FFB944EA402EB0669D48023D2 +:109780005B021D4214D0012223211C43824B5A54F8 +:10979000DA70C0238D4ADB00019302AB03CA03C316 +:1097A000012101A800F016FB8022864B92021A6567 +:1097B00080235B011D4233D18023DB011D421CD17C +:1097C00080231B021D4204D1AC4200D0C8E105B089 +:1097D000F0BD1C436B460A220021981D00F02CFCB2 +:1097E000A02301AEDB0033800121300000F0F2FA4B +:1097F0008022744B12011A65E6E71C436B460A226D +:109800000021981D00F018FC802301AEDB0033809E +:109810000121300000F0DEFA10226A4B1A65CFE712 +:1098200000221C435A4B01AE1A60FFF793FE6B46B1 +:109830000A220021981D00F0FFFB80235B0033808B +:109840000121300000F0C6FA80225E4B12031A6537 +:10985000B2E7FFF7B3FE340091E73833E65C002E41 +:1098600000D11AE70233E25C002A00D115E720009C +:1098700000222030E25400F04FFA0EE7544BE75C30 +:10988000002F00D14EE70233E25C002A00D060E1F5 +:10989000494BE35C022B00D1DBE0484BE35C022B3D +:1098A00000D054E74B4BE35C002B00D0E0E04EE7E8 +:1098B000494BE75C002F00D12FE70233E25C002A1E +:1098C00000D03EE13E0028E7444BE75C002F00D18A +:1098D0001EE70233E25C002A00D02AE13E0017E7CF +:1098E0003F4BE75C002F00D10DE70233E25C002A1A +:1098F00000D016E13E0006E73A4BE75C002F00D1AE +:10990000FCE60233E25C002A00D002E13E00F5E60C +:10991000354BE75C002F00D1EBE60233E25C002A16 +:1099200000D0EEE03E00E4E6F933FF33E75C002FC1 +:1099300000D1D9E60233E25C002A00D0D8E03E0034 +:10994000D2E6B933FF33E75C002F00D1C6E602331D +:10995000E25C002A00D0C2E03E00BFE67933FF336C +:10996000E75C002F00D1B3E60233E25C002A00D0AE +:10997000ACE03E00ACE63933FF33E75C002F00D1AA +:10998000A0E60233E25C002A00D096E03E0099E6B1 +:109990000000115000400540A41D00209C1D002027 +:1099A0003B0200007B020000BB020000FB02000043 +:1099B0003B0300007B030000BB030000FB0300002F +:1099C000D122002000301150100002000000105081 +:1099D0007A030000FA0300003A030000FA020000D4 +:1099E000BA0200007A0200003A020000F833E75C95 +:1099F000002F00D160E60233E25C002A55D13E0020 +:109A00005AE6B833E75C002F00D150E60233E25C3F +:109A1000002A42D13E004AE67833E75C002F00D1AD +:109A200040E60233E25C002A2FD13E003AE64F4B7B +:109A3000E35C002B00D17AE6EF239B00E25C002A76 +:109A400000D12AE70022E2541C3BE01800F064F940 +:109A500023E7464BE35C002BEED1454BE35C022B46 +:109A600000D074E63E00434BE35C002B00D163E67C +:109A7000FF239B00E25C002A00D168E60022E2544A +:109A80001C3BE01800F048F961E62000002260303D +:109A9000E2543E0000F040F904E620000022A0302D +:109AA000E2543E0000F038F901E620000022E030E8 +:109AB000E2543E0000F030F9FEE5200000222130A3 +:109AC000FF30E2543E0000F027F9FBE520000022C1 +:109AD0006130FF30E2543E0000F01EF9F8E520004E +:109AE0000022A130FF30E2543E0000F015F9F5E508 +:109AF00020000022E130FF30E2543E0000F00CF97B +:109B0000F2E50022E2541C3BE01800F005F93E00AB +:109B1000EFE50022E2541C3BE01800F0FDF83E00A7 +:109B2000ECE50022E2541C3BE01800F0F5F83E00A2 +:109B3000E9E50022E2541C3BE01800F0EDF83E009D +:109B4000E6E50022E2541C3BE01800F0E5F83E0098 +:109B5000E3E50022E2541C3BE01800F0DDF897E654 +:109B600021000548694000F057FAC046BA030000DA +:109B7000FB030000FA030000588C0010084A0300A1 +:109B8000126C0020920703D49A78D209012A00D0DF +:109B90007047D87E023843425841C0B2F8E7C04609 +:109BA0000000115010B5FFF7E9FF00280CD007495D +:109BB000074B8C46074A9B6A126863449B1A002035 +:109BC000C6229A424041C0B210BDC046E0FCFFFF31 +:109BD000004005409C1D0020F8B5028B838A0400DC +:109BE0000F00161C9A4200D91E1CE2788021150035 +:109BF000681E8541B6B2C90031436D030D43012192 +:109C00004A409B1BE27062789BB2A382002A09D073 +:109C1000002B02D18023DB011D43002F00D02D0437 +:109C20002800F8BDE068BB01C0183200216900F0CF +:109C30001BFA23699B19236180231B021D43A38AFE +:109C4000E6E7C046836870B504001D68002900D0AF +:109C50002D0C6378AD05AD0D002B09D1E38AEB180F +:109C6000E382238BAB4201D90023A382280070BD7D +:109C7000E368890159182A00206900F0F5F9E38AA0 +:109C8000EB18E38223695B192361EAE710B504004E +:109C9000836800211B68FFF7D5FF63681B685B00C2 +:109CA00002D5238B834200D010BD01212000FFF795 +:109CB000C9FFF9E700238376436103617047C0461B +:109CC00010B58368002901D01C682140002A11D0FA +:109CD0008024E400114322420CD01A6822420BD1A6 +:109CE0000A4A0A401A60FFE7FFE7FFE7FFE7FFE7DE +:109CF000FFE78368196010BD81787F20CA09044B93 +:109D000092000140D258034800F086F9FFFBFFFFA4 +:109D1000D01000206C8C0010436870B500218025A5 +:109D20001E680400FFF758FF134B6D011B6C0543C1 +:109D30009B070FD5A3785B060FD0104B1E408023E6 +:109D40009B05334362680021136020002A00FFF75F +:109D5000B7FF70BDA378DB09EFD0A38A002BECD04E +:109D600001212000FFF738FFA023054ADB05324020 +:109D700005431343E6E7C04600001150FFFFFFAF65 +:109D8000FFFFFFDF70B5857E0400002D14D0FFF7C4 +:109D90007DFFA38A002B01D1280070BD2000FFF7B2 +:109DA00001FF002803D0012300252377F4E72000DA +:109DB000FFF7B2FF0025EFE781787F20CA09034B48 +:109DC00092000140D258024800F026F9D01000203D +:109DD0008C8C0010F0B5C64600B54378050084B001 +:109DE000042B00D178E047D8022B00D186E0032B6A +:109DF00056D14E4F4E4A002490463B784D4E03E0DC +:109E00000134E4B29C4216D8002EF9D09C42F7D21D +:109E10004146620009681219D2008A18002AEFD060 +:109E20005269002AECD069682878904701343B7861 +:109E3000E4B29C42E8D9404B1A78520748D5042135 +:109E40001A788A431A706B460A220021981D00F086 +:109E5000F3F86A462B78137105235371374B1C684E +:109E60006269EFF3108172B61368002BFCD0BFF368 +:109E70005F8FA16101A920E0052B11D12E4B1A782B +:109E8000D20725D504211A788A431A702B4B1C68F7 +:109E90006269EFF3108172B61368002B09D1FBE7FA +:109EA000264B1C686269EFF3108172B61368002BB1 +:109EB000FCD0BFF35F8FA1612900200000F0E4F81F +:109EC0006269A369BFF35F8F0021116083F310887B +:109ED00004B080BCB846F0BD174B1A78D207F7D54E +:109EE00004211A780A431A70144B1C686269EFF354 +:109EF000108172B61368002BDBD1FBE701200E4AFC +:109F00001178814311701178994300231170042155 +:109F1000537013788B431370084B1C686269EFF31E +:109F2000108172B61368002BC3D1FBE7D02200204A +:109F3000B01600201D600010D8190020301A002033 +:109F4000F0B506001C0018001D000423CE4647464D +:109F50009C46023B994680B500281CD0002C07D1B6 +:109F6000002D18D06346F7683B4218D1002CF9D079 +:109F700088464B46F7683B4218D027000837AF4267 +:109F800014D943461F78013CB76001312700002DEA +:109F9000E8D1002FE2D1C0BCB946B046F0BDB768E9 +:109FA000013D17702F0001322743F2E7002DE0D06A +:109FB000D8E7C04630B50400101E0AD00A000D18BC +:109FC0000221E3681942FCD013780132A360954264 +:109FD000F7D1E3685B0704D50421A368E36819425D +:109FE000FBD11021E3681942FCD1E3685B0704D57B +:109FF0000421A368E3681942FBD10123236230BD29 +:10A000007047C0460000000001B40248844601BC0D +:10A01000604700BF1125001001B40248844601BC0E +:10A02000604700BF5533001001B40248844601BCAC +:10A03000604700BFB126001001B40248844601BC4D +:10A04000604700BFB558001001B40248844601BC07 +:10A05000604700BF115D001001B40248844601BC96 +:10A06000604700BFE157001001B40248844601BCBC +:10A07000604700BFC158001001B40248844601BCCB +:10A08000604700BFE95C001001B40248844601BC8F +:10A09000604700BF7D7F001001B40248844601BCC8 +:10A0A000604700BF4D5B001001B40248844601BC0C +:10A0B000604700BF551200100100000020090C0D80 +:10A0C0000B0A0000C48A0010C88A0010D08A001051 +:10A0D000D88A0010E08A0010E88A0010EC8A00108C +:10A0E000F48A0010F88A0010008B0010048B001016 +:10A0F0000C8B0010108B0010148B0010100000004F +:10A10000000000000000010000000000000000004E +:10A11000000002000000000000000000000003003A +:10A1200000000000000000000000FF000000000030 +:10A1300001B5486801318E4600477046093801492B +:10A14000884701BD811D0010701000200000000034 +:10A1500070120020301D00200000000000000000F0 +:10A16000401D002000000000000000001000000062 +:10A17000503300004C3300005433000052330000D1 +:10A180004D5300004D4300005334000043340000A1 +:10A19000A95D001000000000F55D0010AD5E00102C +:10A1A00000000000000100006561001000000000D8 +:10A1B000D56000105D60001000000000000100008C +:10A1C000B88C0010F48B0010341A002010000C0022 +:10A1D000000000000000000000000000000000007F +:10A1E00000000000FF00000000110020000000003F +:10A1F0000000000078150020E0150020481600201F +:10A20000000000000000000000000000000000004E +:10A21000000000000000000000000000000000003E +:10A22000000000000000000000000000000000002E +:10A23000000000000000000000000000000000001E +:10A24000000000000000000000000000000000000E +:10A2500000000000000000000000000000000000FE +:10A2600000000000000000000000000000000000EE +:10A2700000000000000000000000000000000000DE +:10A2800000000000000000000100000000000000CD +:10A290000E33CDAB34126DE6ECDE05000B00000092 +:10A2A00000000000000000000000000000000000AE +:10A2B000000000000000000000000000000000009E +:10A2C000000000000000000000000000000000008E +:10A2D000000000000000000000000000000000007E +:10A2E000000000000000000000000000000000006E +:10A2F000000000000000000000000000000000005E +:10A30000000000000000000000000000000000004D +:10A310000000000000000000A5580010ED4A0010E9 +:10A32000E951001015580010E5020010F504001066 +:04A33000996400101C :04000005100001E9FD :00000001FF diff --git a/Code/Not_XbeeJoint/test/build/test_tx.uf2 b/Code/Not_XbeeJoint/test/build/test_tx.uf2 index ca79c245..46c68854 100644 Binary files a/Code/Not_XbeeJoint/test/build/test_tx.uf2 and b/Code/Not_XbeeJoint/test/build/test_tx.uf2 differ diff --git a/Code/Not_XbeeJoint/test/test.cpp b/Code/Not_XbeeJoint/test/test.cpp index 60b13f12..a026ee82 100644 --- a/Code/Not_XbeeJoint/test/test.cpp +++ b/Code/Not_XbeeJoint/test/test.cpp @@ -15,6 +15,7 @@ extern "C" { #include "../../libraries/rp2040-drf1262-lib/SX1262.h" #include "hardware/flash.h" #include "hardware/gpio.h" +#include "hardware/irq.h" #include "hardware/spi.h" #include "pico/binary_info.h" #include "pico/rand.h" @@ -29,7 +30,7 @@ extern "C" { #define FLASH_TARGET_OFFSET (PICO_FLASH_SIZE_BYTES - FLASH_SECTOR_SIZE) #ifndef RX_TEST -#define RX_TEST 0 +#define RX_TEST 1 #endif #ifndef TX_TEST @@ -52,13 +53,18 @@ command cmd = {0x00, NOP, {0, 0, 0, 0, 0, 0, 0}, NULL}; Config not_xbee_test_config; +char radio_buf[100] = {0}; + void help_handler(uint8_t *args); +void gpio_callback(uint gpio, uint32_t events); // For the functionality of a (Not)Xbee Joint board // NOT PRODUCTION CODE int main() { stdio_init_all(); + gpio_set_irq_callback(&gpio_callback); + sleep_ms(5000); radio.debug_msg_en = debug_msgs; @@ -90,14 +96,14 @@ void transmit_test(uint8_t *buf, short len) { radio.radio_send(buf, len); - sleep_ms(100); + // sleep_ms(100); #if INCLUDE_DEBUG radio.get_radio_errors(); radio.get_irq_status(); #endif - radio.clear_irq_status(); + // radio.clear_irq_status(); #if INCLUDE_DEBUG radio.get_irq_status(); @@ -109,23 +115,23 @@ void rx_test(char *buf, short len) { radio.radio_receive_single(); - while (!gpio_get(DIO1_PIN)) { - sleep_ms(1); - if (getchar_timeout_us(0) == 'c') { - radio.clear_irq_status(); - return; - } - } + // while (!gpio_get(DIO1_PIN)) { + // sleep_ms(1); + // if (getchar_timeout_us(0) == 'c') { + // radio.clear_irq_status(); + // return; + // } + // } // sleep_ms(10); // radio.get_rx_buffer_status(); - radio.get_irq_status(); - radio.clear_irq_status(); - radio.get_irq_status(); + // radio.get_irq_status(); + // radio.clear_irq_status(); + // radio.get_irq_status(); - radio.read_radio_buffer((uint8_t *)buf, len); + // radio.read_radio_buffer((uint8_t *)buf, len); } void no_op_handler(uint8_t *args) { printf("handler not implemented\n"); } @@ -157,9 +163,24 @@ void send_handler(uint8_t *args) { } void lstn_handler(uint8_t *args) { - char buf[100] = {0}; + // char buf[100] = {0}; + + // rx_test(buf, sizeof(buf)); - rx_test(buf, sizeof(buf)); + // printf("rx: %s\n", buf); - printf("rx: %s\n", buf); + radio.radio_receive_single(); +} + +void gpio_callback(uint gpio, uint32_t events) { + if (gpio == DIO1_PIN) { + radio.get_irq_status(); + + if (radio.irqs.RX_DONE) + radio.read_radio_buffer((uint8_t *)radio_buf, sizeof(radio_buf)); + + if (radio.irqs.TX_DONE) radio.disable_tx(); + + radio.clear_irq_status(); + } } \ No newline at end of file