diff --git a/Enclosure/AnalyzerBox.SLDPRT b/Enclosure/AnalyzerBox.SLDPRT index f102b54..1908a95 100644 Binary files a/Enclosure/AnalyzerBox.SLDPRT and b/Enclosure/AnalyzerBox.SLDPRT differ diff --git a/Enclosure/AnalyzerBox_AnalyzerBox_L.ctb b/Enclosure/AnalyzerBox_AnalyzerBox_L.ctb new file mode 100644 index 0000000..56ddb36 Binary files /dev/null and b/Enclosure/AnalyzerBox_AnalyzerBox_L.ctb differ diff --git a/Enclosure/AnalyzerBox_Lid.STL b/Enclosure/AnalyzerBox_Lid.STL index 7a5e3d7..38f440c 100644 Binary files a/Enclosure/AnalyzerBox_Lid.STL and b/Enclosure/AnalyzerBox_Lid.STL differ diff --git a/Firmware/LogicAnalyzer/.vscode/dryrun.log b/Firmware/LogicAnalyzer/.vscode/dryrun.log index 654b604..87a0af5 100644 --- a/Firmware/LogicAnalyzer/.vscode/dryrun.log +++ b/Firmware/LogicAnalyzer/.vscode/dryrun.log @@ -1,7 +1,6 @@ make.exe --dry-run --always-make --keep-going --print-directory make.exe: Entering directory `f:/PicoSDK/Projects/LogicAnalyzer' +make.exe: Leaving directory `f:/PicoSDK/Projects/LogicAnalyzer' make.exe: *** No targets specified and no makefile found. Stop. -make.exe: Leaving directory `f:/PicoSDK/Projects/LogicAnalyzer' - diff --git a/Firmware/LogicAnalyzer/.vscode/settings.json b/Firmware/LogicAnalyzer/.vscode/settings.json index 41a3ca1..d125b34 100644 --- a/Firmware/LogicAnalyzer/.vscode/settings.json +++ b/Firmware/LogicAnalyzer/.vscode/settings.json @@ -54,6 +54,7 @@ "utility": "c", "irq.h": "c", "IRQ.H": "cpp", - "m0plus.h": "c" + "m0plus.h": "c", + "platform.h": "c" }, } diff --git a/Firmware/LogicAnalyzer/.vscode/targets.log b/Firmware/LogicAnalyzer/.vscode/targets.log index b000540..9a23db5 100644 --- a/Firmware/LogicAnalyzer/.vscode/targets.log +++ b/Firmware/LogicAnalyzer/.vscode/targets.log @@ -8,7 +8,7 @@ make.exe all --print-data-base --no-builtin-variables --no-builtin-rules --quest # This program built for i386-pc-mingw32 -# Make data base, printed on Mon Jul 11 18:23:44 2022 +# Make data base, printed on Sat Sep 03 10:37:08 2022 # Variables @@ -47,7 +47,7 @@ WINDOWSSDKVERSION = 10.0.19041.0\ # environment WINDIR = C:\WINDOWS # environment -VSCODE_NLS_CONFIG = {"locale":"es","availableLanguages":{"*":"es"},"_languagePackId":"eae11d900af9c06c6da7ac60cedf8cf9.es","_translationsConfigFile":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\eae11d900af9c06c6da7ac60cedf8cf9.es\\tcf.json","_cacheRoot":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\eae11d900af9c06c6da7ac60cedf8cf9.es","_resolvedLanguagePackCoreLocation":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\eae11d900af9c06c6da7ac60cedf8cf9.es\\92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9","_corruptedFile":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\eae11d900af9c06c6da7ac60cedf8cf9.es\\corrupted.info","_languagePackSupport":true} +VSCODE_NLS_CONFIG = {"locale":"es","availableLanguages":{"*":"es"},"_languagePackId":"9336b18a2694f1b71e2417b4e335df52.es","_translationsConfigFile":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\9336b18a2694f1b71e2417b4e335df52.es\\tcf.json","_cacheRoot":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\9336b18a2694f1b71e2417b4e335df52.es","_resolvedLanguagePackCoreLocation":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\9336b18a2694f1b71e2417b4e335df52.es\\784b0177c56c607789f9638da7b6bf3230d47a8c","_corruptedFile":"C:\\Users\\geniw\\AppData\\Roaming\\Code\\clp\\9336b18a2694f1b71e2417b4e335df52.es\\corrupted.info","_languagePackSupport":true} # environment VBOX_MSI_INSTALL_PATH = C:\Program Files\Oracle\VirtualBox\ # environment @@ -67,10 +67,7 @@ VSINSTALLDIR = C:\Program Files\Microsoft Visual Studio\2022\Community\ # environment TMP = C:\Users\geniw\AppData\Local\Temp # environment -FRAMEWORK -make.exe: *** No rule to make target `all'. Stop. - -40VERSION = v4.0 +FRAMEWORK40VERSION = v4.0 # environment PROGRAMW6432 = C:\Program Files # environment @@ -80,7 +77,7 @@ VSCMD_ARG_TGT_ARCH = x86 # environment VSCODE_CWD = F:\PicoSDK\Pico # environment -PATH = C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x86;C:\Program Files (x86)\Windows Kits\10\bin\\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Microsoft Visual Studio\Installer;C:\Program Files\Graphviz\bin;C:\Program Files\Graphviz\bin;C:\Program Files\doxygen\bin;C:\Program Files\doxygen\bin;F:\PicoSDK\Pico\tools\openocd-picoprobe;C:\Program Files\Python39\Scripts\;C:\Program Files\Python39\;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;P:\Oculus\Support\oculus-runtime;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\Program Files (x86)\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\dotnet;C:\Users\geniw\.azure-kubelogin;C:\Users\geniw\.azure-kubectl;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\PowerShell\7\;C:\Windows\System32\wbem;C:\Windows\System32\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft\Azure function tools\win-x64;F:\RPico\CMake\bin;C;C:\Program Files\Git\cmd;C;C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10\bin;F:\RPico\Python37\Scripts\;F:\RPico\Python37\;C:\lscc\iCEcube2.2017.08\Aldec\Active-HDL\BIN;C:\Program Files (x86)\Microchip\bin;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Users\geniw\.dotnet\tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\NuGetClient;C:\Users\geniw\.dotnet\tools;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\bin;C:\Program Files (x86)\Skyworks\ClockBuilder Pro\Bin;C:\Users\geniw\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe +PATH = C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x86;C:\Program Files (x86)\Windows Kits\10\bin\\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Microsoft Visual Studio\Installer;C:\Program Files\Graphviz\bin;C:\Program Files\Graphviz\bin;C:\Program Files\doxygen\bin;C:\Program Files\doxygen\bin;F:\PicoSDK\Pico\tools\openocd-picoprobe;C:\Program Files\Python39\Scripts\;C:\Program Files\Python39\;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;P:\Oculus\Support\oculus-runtime;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\Program Files (x86)\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\dotnet;C:\Users\geniw\.azure-kubelogin;C:\Users\geniw\.azure-kubectl;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Windows\System32\wbem;C:\Windows\System32\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft\Azure function tools\win-x64;F:\RPico\CMake\bin;C;C:\Program Files\Git\cmd;C;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\dotnet\;C:\Program Files\PowerShell\7\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10\bin;F:\RPico\Python37\Scripts\;F:\RPico\Python37\;C:\lscc\iCEcube2.2017.08\Aldec\Active-HDL\BIN;C:\Program Files (x86)\Microchip\bin;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Users\geniw\.dotnet\tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\NuGetClient;C:\Users\geniw\.dotnet\tools;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\bin;C:\Program Files (x86)\Skyworks\ClockBuilder Pro\Bin;C:\Users\geniw\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe # environment LM_LICENSE_FILE = 27020@45.33.107.56 # environment @@ -120,11 +117,11 @@ VK_SDK_PATH = C:\VulkanSDK\1.2.148.1 # environment KICAD_TEMPLATE_DIR = F:\KiCad\share\kicad\template # environment -CHROME_CRASHPAD_PIPE_NAME = \\.\pipe\crashpad_25524_CVTWVQAZHEALSLAZ +CHROME_CRASHPAD_PIPE_NAME = \\.\pipe\crashpad_11912_AVBDEJVBNTGSCYKE # environment FSHARPINSTALLDIR = C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools # environment -__VSCMD_PREINIT_PATH = C:\Program Files (x86)\Microsoft Visual Studio\Installer;C:\Program Files\Graphviz\bin;C:\Program Files\Graphviz\bin;C:\Program Files\doxygen\bin;C:\Program Files\doxygen\bin;F:\PicoSDK\Pico\tools\openocd-picoprobe;C:\Program Files\Python39\Scripts\;C:\Program Files\Python39\;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;P:\Oculus\Support\oculus-runtime;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\Program Files (x86)\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\dotnet;C:\Users\geniw\.azure-kubelogin;C:\Users\geniw\.azure-kubectl;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\PowerShell\7\;C:\Windows\System32\wbem;C:\Windows\System32\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft\Azure function tools\win-x64;F:\RPico\CMake\bin;C;C:\Program Files\Git\cmd;C;C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10\bin;F:\RPico\Python37\Scripts\;F:\RPico\Python37\;C:\lscc\iCEcube2.2017.08\Aldec\Active-HDL\BIN;C:\Program Files (x86)\Microchip\bin;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Users\geniw\.dotnet\tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\NuGetClient;C:\Users\geniw\.dotnet\tools;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\bin;C:\Program Files (x86)\Skyworks\ClockBuilder Pro\Bin;C:\Users\geniw\AppData\Local\Programs\Microsoft VS Code\bin +__VSCMD_PREINIT_PATH = C:\Program Files (x86)\Microsoft Visual Studio\Installer;C:\Program Files\Graphviz\bin;C:\Program Files\Graphviz\bin;C:\Program Files\doxygen\bin;C:\Program Files\doxygen\bin;F:\PicoSDK\Pico\tools\openocd-picoprobe;C:\Program Files\Python39\Scripts\;C:\Program Files\Python39\;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;P:\Oculus\Support\oculus-runtime;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\Program Files (x86)\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\dotnet;C:\Users\geniw\.azure-kubelogin;C:\Users\geniw\.azure-kubectl;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Windows\System32\wbem;C:\Windows\System32\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft\Azure function tools\win-x64;F:\RPico\CMake\bin;C;C:\Program Files\Git\cmd;C;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\dotnet\;C:\Program Files\PowerShell\7\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10\bin;F:\RPico\Python37\Scripts\;F:\RPico\Python37\;C:\lscc\iCEcube2.2017.08\Aldec\Active-HDL\BIN;C:\Program Files (x86)\Microchip\bin;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Users\geniw\.dotnet\tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\NuGetClient;C:\Users\geniw\.dotnet\tools;C:\Users\geniw\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\bin;C:\Program Files (x86)\Skyworks\ClockBuilder Pro\Bin;C:\Users\geniw\AppData\Local\Programs\Microsoft VS Code\bin # environment FRAMEWORKVERSION32 = v4.0.30319 # environment @@ -156,13 +153,13 @@ VSCODE_CLI = 1 # environment PICO_EXTRAS_PATH = F:\PicoSDK\Pico\pico-extras # environment -VSCODE_CODE_CACHE_PATH = C:\Users\geniw\AppData\Roaming\Code\CachedData\92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9 +VSCODE_CODE_CACHE_PATH = C:\Users\geniw\AppData\Roaming\Code\CachedData\784b0177c56c607789f9638da7b6bf3230d47a8c # environment VSCMD_VER = 17.0.4 # environment WINDOWSSDKVERBINPATH = C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\ # environment -APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL = 1 +APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL = true # environment COMMONPROGRAMFILES = C:\Program Files (x86)\Common Files # environment @@ -211,8 +208,6 @@ MAKE_COMMAND := make.exe VCTOOLSVERSION = 14.30.30705 # environment PROCESSOR_ARCHITEW6432 = AMD64 -# environment -AMDRMSDKPATH = C:\Program Files\AMD\RyzenMasterSDK\ # default .VARIABLES := # automatic @@ -222,7 +217,7 @@ PROCESSOR_IDENTIFIER = AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD # environment OS = Windows_NT # environment -VSCODE_IPC_HOOK = \\.\pipe\c3458689be066bf74d96fafb71cdfa9f-1.69.0-main-sock +VSCODE_IPC_HOOK = \\.\pipe\c3458689be066bf74d96fafb71cdfa9f-1.71.0-main-sock # environment DEVENVDIR = C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ # environment @@ -288,6 +283,8 @@ SUFFIXES := # environment SYSTEMDRIVE = C: # environment +SESSIONNAME = Console +# environment PROCESSOR_REVISION = 2102 # environment WINDOWSSDKLIBVERSION = 10.0.19041.0\ @@ -308,7 +305,7 @@ LANG = C # environment PROCESSOR_LEVEL = 25 # environment -VSCODE_PID = 25524 +VSCODE_PID = 11912 # environment NO_XILINX_DATA_LICENSE = HIDDEN # environment @@ -330,7 +327,7 @@ USERDOMAIN_ROAMINGPROFILE = DESKTOP-C983CQ7 # . (key f:/PicoSDK/Projects/LogicAnalyzer, mtime 1656158031): 8 files, no impossibilities. # C:\Program Files\doxygen\bin (key C:/Program Files/doxygen/bin, mtime 1655586169): 7 files, no impossibilities. # C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x86 (key C:/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x86, mtime 1637065596): 221 files, no impossibilities. -# C:\Windows\Microsoft.NET\Framework\v4.0.30319 (key C:/Windows/Microsoft.NET/Framework/v4.0.30319, mtime 1657521243): 406 files, no impossibilities. +# C:\Windows\Microsoft.NET\Framework\v4.0.30319 (key C:/Windows/Microsoft.NET/Framework/v4.0.30319, mtime 1662100923): 406 files, no impossibilities. # C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn (key C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/bin/Roslyn, mtime 1641902071): 46 files, no impossibilities. # C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI (key C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/Extensions/Microsoft/IntelliCode/CLI, mtime 1637065080): 39 files, no impossibilities. # C:\WinAVR-20100110\bin (key C:/WinAVR-20100110/bin, mtime 1617902700): 75 files, no impossibilities. @@ -344,8 +341,11 @@ USERDOMAIN_ROAMINGPROFILE = DESKTOP-C983CQ7 # C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools (key C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/FSharp/Tools, mtime 1637064910): 65 files, no impossibilities. # C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages (key C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/VC/VCPackages, mtime 1641902049): 29 files, no impossibilities. # C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\ (key C:/Program Files (x86)/Microsoft SDKs/Windows/v10.0A/bin/NETFX 4.8 Tools/, mtime 1571829639): 61 files, no impossibilities. -# P:\Oculus\Support\oculus-runtime (key P:/Oculus/Support/oculus-runtime, mtime 1655746509): 43 files, no impossibilities. -# C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin (key C:/Program Files (x86)/Microsoft SDKs/Azure/CLI2/wbin, mtime 1603800905): 4 files, no impossibilities. +# P:\Oculus\Support\oculus-runtime (key P:/Oculus/Support/oculus-runtime, mtime 1661536316): 43 files, no impossibilities. +# C:\Program Files (x86)\Microsoft +make.exe: *** No rule to make target `all'. Stop. + + SDKs\Azure\CLI2\wbin (key C:/Program Files (x86)/Microsoft SDKs/Azure/CLI2/wbin, mtime 1603800905): 4 files, no impossibilities. # C:\Program Files\Python39\ (key C:/Program Files/Python39/, mtime 1655562297): 18 files, no impossibilities. # C:\Program Files (x86)\Windows Kits\10\bin\\x86 (key C:/Program Files (x86)/Windows Kits/10/bin/x86, mtime 1637065546): 4 files, no impossibilities. # C:\Program Files\Graphviz\bin (key C:/Program Files/Graphviz/bin, mtime 1655562336): 60 files, no impossibilities. @@ -414,6 +414,6 @@ GNUmakefile: # strcache size: total = 0 / max = 0 / min = 4096 / avg = 0 # strcache free: total = 0 / max = 0 / min = 4096 / avg = 0 -# Finished Make data base on Mon Jul 11 18:23:44 2022 +# Finished Make data base on Sat Sep 03 10:37:08 2022 diff --git a/Firmware/LogicAnalyzer/LogicAnalyzer.c b/Firmware/LogicAnalyzer/LogicAnalyzer.c index 1126557..64171d4 100644 --- a/Firmware/LogicAnalyzer/LogicAnalyzer.c +++ b/Firmware/LogicAnalyzer/LogicAnalyzer.c @@ -221,8 +221,22 @@ int main() { gpio_put(LED_IO, 0); sleep_ms(100); - gpio_put(LED_IO, 1); - sleep_ms(100); + + //Check for cancel + uint data = getchar_timeout_us(0); + + //Any char except timeout is considered a cancel request + if(data != PICO_ERROR_TIMEOUT) + { + //Stop capture + stopCapture(); + capturing = false; + } + else + { + gpio_put(LED_IO, 1); + sleep_ms(100); + } } } else diff --git a/Firmware/LogicAnalyzer/LogicAnalyzer.pio b/Firmware/LogicAnalyzer/LogicAnalyzer.pio index 881b329..6ebf74f 100644 --- a/Firmware/LogicAnalyzer/LogicAnalyzer.pio +++ b/Firmware/LogicAnalyzer/LogicAnalyzer.pio @@ -145,6 +145,7 @@ LOCK: #include "hardware/dma.h" #include "hardware/irq.h" #include "string.h" +#include "hardware/sync.h" //Static variables for the PIO programs static PIO capturePIO; @@ -172,6 +173,7 @@ static bool lastTriggerInverted; //Inverted? static uint8_t lastTriggerPin; static uint32_t lastStartPosition; static bool lastCaptureComplexFast; +static uint8_t lastCaptureType; static uint8_t lastTriggerPinBase; static uint32_t lastTriggerPinCount; @@ -192,6 +194,10 @@ static uint32_t captureBuffer[32 * 1024] __attribute__((aligned(32768))); #define COMPLEX_TRIGGER_wrap_target 0 #define COMPLEX_TRIGGER_wrap 8 +#define CAPTURE_TYPE_SIMPLE 0 +#define CAPTURE_TYPE_COMPLEX 1 +#define CAPTURE_TYPE_FAST 2 + uint16_t COMPLEX_TRIGGER_program_instructions[] = { // .wrap_target 0x80a0, // 0: pull block @@ -272,8 +278,8 @@ uint8_t create_fast_trigger_program(uint8_t pattern, uint8_t length) void fast_capture_completed() { - - //TODO: REWRITE + //Mark the capture as finished + captureFinished = true; //Abort DMA channels dma_channel_abort(dmaPingPong0); @@ -320,13 +326,12 @@ void fast_capture_completed() pio_sm_unclaim(triggerPIO, sm_Trigger); pio_remove_program(triggerPIO, &FAST_TRIGGER_program, triggerOffset); - - //Mark the capture as finished - captureFinished = true; } void complex_capture_completed() { + //Mark the capture as finished + captureFinished = true; //Abort DMA channels dma_channel_abort(dmaPingPong0); @@ -374,12 +379,12 @@ void complex_capture_completed() pio_remove_program(capturePIO, &COMPLEX_TRIGGER_program, triggerOffset); - //Mark the capture as finished - captureFinished = true; } void simple_capture_completed() { + //Mark the capture as finished + captureFinished = true; //Abort DMA channels dma_channel_abort(dmaPingPong0); @@ -423,8 +428,6 @@ void simple_capture_completed() else pio_remove_program(capturePIO, &NEGATIVE_CAPTURE_program, captureOffset); - //Mark the capture as finished - captureFinished = true; } void configureCaptureDMAs() @@ -478,6 +481,22 @@ void configureCaptureDMAs() dma_channel_configure(dmaPingPong0, &dmaPingPong0Config, &captureBuffer[0], &capturePIO->rxf[sm_Capture], 8192, true); } +void stopCapture() +{ + if(!captureFinished) + { + uint32_t int_status = save_and_disable_interrupts(); + + if(lastCaptureType == CAPTURE_TYPE_SIMPLE) + simple_capture_completed(); + else if(lastCaptureType == CAPTURE_TYPE_COMPLEX) + complex_capture_completed(); + else if(lastCaptureType == CAPTURE_TYPE_FAST) + fast_capture_completed(); + + restore_interrupts(int_status); + } +} bool startCaptureFast(uint32_t freq, uint32_t preLength, uint32_t postLength, const uint8_t* capturePins, uint8_t capturePinCount, uint8_t triggerPinBase, uint8_t triggerPinCount, uint16_t triggerValue) { @@ -622,6 +641,7 @@ bool startCaptureFast(uint32_t freq, uint32_t preLength, uint32_t postLength, co //Finally clear capture status and process flags captureFinished = false; captureProcessed = false; + lastCaptureType = CAPTURE_TYPE_FAST; //We're done return true; @@ -778,6 +798,7 @@ bool startCaptureComplex(uint32_t freq, uint32_t preLength, uint32_t postLength, //Finally clear capture status and process flags captureFinished = false; captureProcessed = false; + lastCaptureType = CAPTURE_TYPE_COMPLEX; //We're done return true; @@ -880,9 +901,10 @@ bool startCaptureSimple(uint32_t freq, uint32_t preLength, uint32_t postLength, //Write capture end mark to start capture pio_sm_put_blocking(capturePIO, sm_Capture, 0xFFFFFFFF); - //Finally clear capture status and process flags + //Finally clear capture status, process flags and capture type captureFinished = false; captureProcessed = false; + lastCaptureType = CAPTURE_TYPE_SIMPLE; //We're done return true; diff --git a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-2cc4c91fe16426fac62f.json b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-2cc4c91fe16426fac62f.json deleted file mode 100644 index 13599ce..0000000 --- a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-2cc4c91fe16426fac62f.json +++ /dev/null @@ -1,1755 +0,0 @@ -{ - "entries" : - [ - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-addr2line.exe" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ar.exe" - }, - { - "name" : "CMAKE_ASM_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "ASM compiler" - } - ], - "type" : "STRING", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe" - }, - { - "name" : "CMAKE_ASM_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ar.exe" - }, - { - "name" : "CMAKE_ASM_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ranlib.exe" - }, - { - "name" : "CMAKE_ASM_COMPILER_WORKS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during all build types." - } - ], - "type" : "STRING", - "value" : "-mcpu=cortex-m0plus -mthumb" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-Og -g" - }, - { - "name" : "CMAKE_ASM_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "f:/PicoSDK/Projects/LogicAnalyzer/build" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "21" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "21080301" - }, - { - "name" : "CMAKE_COLOR_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Enable/Disable color output during build." - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-g++.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ar.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ranlib.exe" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during all build types." - } - ], - "type" : "STRING", - "value" : "-mcpu=cortex-m0plus -mthumb" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-Og -g" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ar.exe" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ranlib.exe" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during all build types." - } - ], - "type" : "STRING", - "value" : "-mcpu=cortex-m0plus -mthumb" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-Og -g" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "BOOL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "NMake Makefiles" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "F:/PicoSDK/Projects/LogicAnalyzer" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "C:/Program Files (x86)/LogicAnalyzer" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ld.exe" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Program used to build from makefiles." - } - ], - "type" : "STRING", - "value" : "nmake" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-nm.exe" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "71" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-objcopy.exe" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-objdump.exe" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "LogicAnalyzer" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ranlib.exe" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-readelf.exe" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-strip.exe" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "F:/PicoSDK/Pico/pico-sdk/cmake/preload/toolchains/pico_arm_gcc.cmake" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "DOXYGEN_DOT_EXECUTABLE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Dot tool for use with Doxygen" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files/Graphviz/bin/dot.exe" - }, - { - "name" : "DOXYGEN_EXECUTABLE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Doxygen documentation generation tool (http://www.doxygen.org)" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files/doxygen/bin/doxygen.exe" - }, - { - "name" : "FAMILY_MCUS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "RP2040" - }, - { - "name" : "FIND_PACKAGE_MESSAGE_DETAILS_Python3", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Details about finding Python3" - } - ], - "type" : "INTERNAL", - "value" : "[C:/Program Files/Python39/python.exe][cfound components: Interpreter ][v3.9.8()]" - }, - { - "name" : "LogicAnalyzer_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "F:/PicoSDK/Projects/LogicAnalyzer/build" - }, - { - "name" : "LogicAnalyzer_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "LogicAnalyzer_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "F:/PicoSDK/Projects/LogicAnalyzer" - }, - { - "name" : "PICO_BOARD", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "PICO target board (e.g. pico)" - } - ], - "type" : "STRING", - "value" : "pico" - }, - { - "name" : "PICO_BOARD_HEADER_DIRS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "PICO board header directories" - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "PICO_BOOT_STAGE2_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/boot_stage2" - }, - { - "name" : "PICO_BUILD_DOCS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Build HTML Doxygen docs" - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "PICO_CMAKE_PRELOAD_PLATFORM_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "F:/PicoSDK/Pico/pico-sdk/cmake/preload/platforms" - }, - { - "name" : "PICO_CMAKE_PRELOAD_PLATFORM_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "F:/PicoSDK/Pico/pico-sdk/cmake/preload/platforms/rp2040.cmake" - }, - { - "name" : "PICO_COMPILER_ASM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe" - }, - { - "name" : "PICO_COMPILER_CC", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe" - }, - { - "name" : "PICO_COMPILER_CXX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-g++.exe" - }, - { - "name" : "PICO_COPY_TO_RAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Default binaries to Copy code to RAM when booting from flash" - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "PICO_DEFAULT_BOOT_STAGE2", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "boot stage 2 short name" - } - ], - "type" : "STRING", - "value" : "compile_time_choice" - }, - { - "name" : "PICO_DEOPTIMIZED_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Build debug builds with -O0" - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "PICO_DOXYGEN_EXCLUDE_PATHS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : " F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs" - }, - { - "name" : "PICO_DOXYGEN_PATHS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : " F:/PicoSDK/Pico/pico-sdk/src/common F:/PicoSDK/Pico/pico-sdk/src/rp2_common F:/PicoSDK/Pico/pico-sdk/src/rp2040" - }, - { - "name" : "PICO_NO_FLASH", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Default binaries to not not use flash" - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "PICO_NO_HARDWARE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "PICO_OBJCOPY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-objcopy.exe" - }, - { - "name" : "PICO_OBJDUMP", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-objdump.exe" - }, - { - "name" : "PICO_ON_DEVICE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "PICO_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "PICO Build platform (e.g. rp2040, host)" - } - ], - "type" : "STRING", - "value" : "rp2040" - }, - { - "name" : "PICO_PLATFORM_CMAKE_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040.cmake" - }, - { - "name" : "PICO_SDK_FETCH_FROM_GIT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Set to ON to fetch copy of SDK from git if not otherwise locatable" - } - ], - "type" : "BOOL", - "value" : "" - }, - { - "name" : "PICO_SDK_FETCH_FROM_GIT_PATH", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "location to download SDK" - } - ], - "type" : "FILEPATH", - "value" : "" - }, - { - "name" : "PICO_SDK_PATH", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to the Raspberry Pi Pico SDK" - } - ], - "type" : "PATH", - "value" : "F:/PicoSDK/Pico/pico-sdk" - }, - { - "name" : "PICO_SDK_TESTS_ENABLED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Enable build of SDK tests" - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "PICO_STDIO_UART", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Globablly enable stdio UART" - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "PICO_STDIO_USB", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Globablly enable stdio semihosting " - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "PICO_TOOLCHAIN_PATH", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "_Python3_EXECUTABLE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Python39/python.exe" - }, - { - "name" : "_Python3_INTERPRETER_PROPERTIES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Python3 Properties" - } - ], - "type" : "INTERNAL", - "value" : "Python;3;9;8;64;;;C:\\Program Files\\Python39\\Lib;C:\\Program Files\\Python39\\Lib;C:\\Program Files\\Python39\\Lib\\site-packages;C:\\Program Files\\Python39\\Lib\\site-packages" - }, - { - "name" : "_Python3_INTERPRETER_SIGNATURE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "13487a74b8ba09cd9eefae1a3fd3ecc3" - }, - { - "name" : "pico_sdk_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "F:/PicoSDK/Projects/LogicAnalyzer/build/pico-sdk" - }, - { - "name" : "pico_sdk_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "OFF" - }, - { - "name" : "pico_sdk_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "F:/PicoSDK/Pico/pico-sdk" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-a34c13a85f48b1fc3bb4.json b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-332abc17f7b201134e27.json similarity index 94% rename from Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-a34c13a85f48b1fc3bb4.json rename to Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-332abc17f7b201134e27.json index 1dc7c7b..40de79e 100644 --- a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-a34c13a85f48b1fc3bb4.json +++ b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/cache-v2-332abc17f7b201134e27.json @@ -1491,7 +1491,7 @@ } ], "type" : "INTERNAL", - "value" : " F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs" + "value" : " F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs" }, { "name" : "PICO_DOXYGEN_PATHS", diff --git a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/codemodel-v2-a5695578cbf385eafe06.json b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/codemodel-v2-a5695578cbf385eafe06.json deleted file mode 100644 index 7668c08..0000000 --- a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/codemodel-v2-a5695578cbf385eafe06.json +++ /dev/null @@ -1,1062 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "childIndexes" : - [ - 1 - ], - "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - }, - { - "build" : "pico-sdk", - "childIndexes" : - [ - 2, - 3, - 70 - ], - "jsonFile" : "directory-pico-sdk-Debug-fc313a2030db8081f511.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 0, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk" - }, - { - "build" : "pico-sdk/tools", - "jsonFile" : "directory-pico-sdk.tools-Debug-50a788e0fbe0d4fb7857.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 1, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/tools" - }, - { - "build" : "pico-sdk/src", - "childIndexes" : - [ - 4, - 16, - 67 - ], - "jsonFile" : "directory-pico-sdk.src-Debug-bf7e47f76f7f11c453cb.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 1, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src" - }, - { - "build" : "pico-sdk/src/common", - "childIndexes" : - [ - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "jsonFile" : "directory-pico-sdk.src.common-Debug-fa692f2ff0eb3fb92811.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 3, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common" - }, - { - "build" : "pico-sdk/src/common/boot_picoboot", - "jsonFile" : "directory-pico-sdk.src.common.boot_picoboot-Debug-db6686f5d94ef6708856.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/boot_picoboot" - }, - { - "build" : "pico-sdk/src/common/boot_uf2", - "jsonFile" : "directory-pico-sdk.src.common.boot_uf2-Debug-fdcda111a3030b6aedc0.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/boot_uf2" - }, - { - "build" : "pico-sdk/src/common/pico_base", - "jsonFile" : "directory-pico-sdk.src.common.pico_base-Debug-2e4a9667bc1050b695c7.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_base" - }, - { - "build" : "pico-sdk/src/common/pico_usb_reset_interface", - "jsonFile" : "directory-pico-sdk.src.common.pico_usb_reset_interface-Debug-31415e9d90abd5c8778d.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_usb_reset_interface" - }, - { - "build" : "pico-sdk/src/common/pico_bit_ops", - "jsonFile" : "directory-pico-sdk.src.common.pico_bit_ops-Debug-dc9a37d52ed1c804c262.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_bit_ops" - }, - { - "build" : "pico-sdk/src/common/pico_binary_info", - "jsonFile" : "directory-pico-sdk.src.common.pico_binary_info-Debug-be21def46bde051f3d22.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_binary_info" - }, - { - "build" : "pico-sdk/src/common/pico_divider", - "jsonFile" : "directory-pico-sdk.src.common.pico_divider-Debug-e174afdb4fbf861ee9e1.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_divider" - }, - { - "build" : "pico-sdk/src/common/pico_sync", - "jsonFile" : "directory-pico-sdk.src.common.pico_sync-Debug-466e0ee6aebe15f99293.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync" - }, - { - "build" : "pico-sdk/src/common/pico_time", - "jsonFile" : "directory-pico-sdk.src.common.pico_time-Debug-4c0df9afb0b699ddd246.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_time" - }, - { - "build" : "pico-sdk/src/common/pico_util", - "jsonFile" : "directory-pico-sdk.src.common.pico_util-Debug-52ad2e47b2ecc1033e50.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_util" - }, - { - "build" : "pico-sdk/src/common/pico_stdlib", - "jsonFile" : "directory-pico-sdk.src.common.pico_stdlib-Debug-b34e693f4e3fb7f73f81.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 4, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_stdlib" - }, - { - "build" : "pico-sdk/src/rp2_common", - "childIndexes" : - [ - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 66 - ], - "jsonFile" : "directory-pico-sdk.src.rp2_common-Debug-41a2d5e490de8d2a9c65.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 3, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_base", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_base-Debug-9939d5e7d3c8e01f6473.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_base" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_claim", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_claim-Debug-1cc891cbd078b0176f5c.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_adc", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_adc-Debug-073e8710f6b6911389c7.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_adc" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_clocks", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_clocks-Debug-64d87ee2a35490ee262c.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_dma", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_dma-Debug-097cc5122f9fc15f9b59.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_divider", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_divider-Debug-aa9c7f81f5b85d3fbbf6.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_divider" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_exception", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_exception-Debug-c7631e93f03e1cc04302.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_exception" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_flash", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_flash-Debug-783e14f12825c5599c6d.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_gpio", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_gpio-Debug-8ae1cd03a57801696cc4.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_i2c", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_i2c-Debug-ba9b7f75f8f40c0e675c.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_i2c" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_interp", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_interp-Debug-21a0a07ee1f31e856668.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_irq", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_irq-Debug-5eacebea14f282c2332e.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_pio", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_pio-Debug-e8f82ced5286853a59a5.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_pll", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_pll-Debug-268c1497ae18d76e87df.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_pwm", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_pwm-Debug-a30e8fe2c0f7b26e2f97.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pwm" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_resets", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_resets-Debug-a15da7ab6db45258a750.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_resets" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_rtc", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_rtc-Debug-25a7a30d630ebd16e192.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_rtc" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_spi", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_spi-Debug-a62db56defbd6856e703.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_spi" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_sync", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_sync-Debug-eb7f0bfdad03eb3ea6dc.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_timer", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_timer-Debug-3f44e3d6a40bed25c748.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_uart", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_uart-Debug-5346dda4b9ae34cf72c4.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_uart" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_vreg", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_vreg-Debug-3380b9050b5a428435a8.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_vreg" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_watchdog", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_watchdog-Debug-223ab6ed5d8f5253c013.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog" - }, - { - "build" : "pico-sdk/src/rp2_common/hardware_xosc", - "jsonFile" : "directory-pico-sdk.src.rp2_common.hardware_xosc-Debug-c2b3b4ef5006c90c8df4.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_bootrom", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_bootrom-Debug-2dceda5633a4131a3aa4.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_platform", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_platform-Debug-6299ff7f6a5e581b274e.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform" - }, - { - "build" : "pico-sdk/src/rp2_common/boot_stage2", - "jsonFile" : "directory-pico-sdk.src.rp2_common.boot_stage2-Debug-4fd3ee59fc24d8213928.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/boot_stage2", - "targetIndexes" : - [ - 4, - 5, - 6 - ] - }, - { - "build" : "pico-sdk/src/rp2_common/pico_bootsel_via_double_reset", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_bootsel_via_double_reset-Debug-4560f9debf07ec8ae72e.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootsel_via_double_reset" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_multicore", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_multicore-Debug-423392c9bc1bfe704f2a.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_multicore" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_unique_id", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_unique_id-Debug-47217b296280fd8c8022.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_bit_ops", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_bit_ops-Debug-fb6e6ede4cbd9fa5ba5d.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_divider", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_divider-Debug-55f98a69a76aa146dc7f.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_double", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_double-Debug-9886391f2a2df79d5441.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_int64_ops", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_int64_ops-Debug-9d010b0b733d65b0818a.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_float", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_float-Debug-273660dcd6798bc1943c.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_mem_ops", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_mem_ops-Debug-c9cb2431a2607abce4a4.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_malloc", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_malloc-Debug-e1a77dc42dc0f06957a5.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_printf", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_printf-Debug-ce0ce86c60c706c03150.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_stdio", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_stdio-Debug-b15833ce40508d47ee17.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_stdio_semihosting", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_stdio_semihosting-Debug-af4b10e742bc4d05676d.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_semihosting" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_stdio_uart", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_stdio_uart-Debug-03c8acc27fc49bda0b2f.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_uart" - }, - { - "build" : "pico-sdk/src/rp2_common/cmsis", - "jsonFile" : "directory-pico-sdk.src.rp2_common.cmsis-Debug-3215cb021073962f06f1.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis" - }, - { - "build" : "pico-sdk/src/rp2_common/tinyusb", - "jsonFile" : "directory-pico-sdk.src.rp2_common.tinyusb-Debug-f68b3976efa6d9297520.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/tinyusb" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_stdio_usb", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_stdio_usb-Debug-c4d6e6f0334feacf4e4e.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_stdlib", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_stdlib-Debug-ce35108873244db1a19f.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_cxx_options", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_cxx_options-Debug-88c06cc3107793b53f64.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_cxx_options" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_standard_link", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_standard_link-Debug-18b122addc41cb4145f3.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_fix", - "childIndexes" : - [ - 65 - ], - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_fix-Debug-74d2fc4d259bd2c336d6.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_fix" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_fix.rp2040_usb_device_enumeration-Debug-0d91bf67570fe6398696.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 64, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration" - }, - { - "build" : "pico-sdk/src/rp2_common/pico_runtime", - "jsonFile" : "directory-pico-sdk.src.rp2_common.pico_runtime-Debug-0770fc33084de2c7d99e.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 16, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime" - }, - { - "build" : "pico-sdk/src/rp2040", - "childIndexes" : - [ - 68, - 69 - ], - "jsonFile" : "directory-pico-sdk.src.rp2040-Debug-c049ca17f010bea9d26d.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 3, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040" - }, - { - "build" : "pico-sdk/src/rp2040/hardware_regs", - "jsonFile" : "directory-pico-sdk.src.rp2040.hardware_regs-Debug-d4c78e303cb209a02e52.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 67, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs" - }, - { - "build" : "pico-sdk/src/rp2040/hardware_structs", - "jsonFile" : "directory-pico-sdk.src.rp2040.hardware_structs-Debug-2dd131d54ec114bbfb81.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 67, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_structs" - }, - { - "build" : "pico-sdk/docs", - "jsonFile" : "directory-pico-sdk.docs-Debug-28f947ee027afaf026cb.json", - "minimumCMakeVersion" : - { - "string" : "3.13" - }, - "parentIndex" : 1, - "projectIndex" : 1, - "source" : "F:/PicoSDK/Pico/pico-sdk/docs" - } - ], - "name" : "Debug", - "projects" : - [ - { - "childIndexes" : - [ - 1 - ], - "directoryIndexes" : - [ - 0 - ], - "name" : "LogicAnalyzer", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - }, - { - "directoryIndexes" : - [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70 - ], - "name" : "pico_sdk", - "parentIndex" : 0, - "targetIndexes" : - [ - 4, - 5, - 6 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "ELF2UF2Build::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ELF2UF2Build-Debug-df21d10999effa9a9be0.json", - "name" : "ELF2UF2Build", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "LogicAnalyzer::@6890427a1f51a3e7e1df", - "jsonFile" : "target-LogicAnalyzer-Debug-8934929ac99723bdd00a.json", - "name" : "LogicAnalyzer", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "LogicAnalyzer_LogicAnalyzer_pio_h::@6890427a1f51a3e7e1df", - "jsonFile" : "target-LogicAnalyzer_LogicAnalyzer_pio_h-Debug-1082cab1a6dc40b0107e.json", - "name" : "LogicAnalyzer_LogicAnalyzer_pio_h", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "PioasmBuild::@6890427a1f51a3e7e1df", - "jsonFile" : "target-PioasmBuild-Debug-f1e8c7efa9791baacea3.json", - "name" : "PioasmBuild", - "projectIndex" : 0 - }, - { - "directoryIndex" : 43, - "id" : "bs2_default::@bc554eaed616d198a22d", - "jsonFile" : "target-bs2_default-Debug-a5a936e6967dabfb4be5.json", - "name" : "bs2_default", - "projectIndex" : 1 - }, - { - "directoryIndex" : 43, - "id" : "bs2_default_bin::@bc554eaed616d198a22d", - "jsonFile" : "target-bs2_default_bin-Debug-51a97f5237f61341e00d.json", - "name" : "bs2_default_bin", - "projectIndex" : 1 - }, - { - "directoryIndex" : 43, - "id" : "bs2_default_padded_checksummed_asm::@bc554eaed616d198a22d", - "jsonFile" : "target-bs2_default_padded_checksummed_asm-Debug-d7dfad53f4dfda689a7b.json", - "name" : "bs2_default_padded_checksummed_asm", - "projectIndex" : 1 - } - ] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "F:/PicoSDK/Projects/LogicAnalyzer/build", - "source" : "F:/PicoSDK/Projects/LogicAnalyzer" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-07-02T10-25-42-0218.json b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-07-02T10-25-42-0218.json deleted file mode 100644 index 9a2d915..0000000 --- a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-07-02T10-25-42-0218.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "NMake Makefiles" - }, - "paths" : - { - "cmake" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe", - "cpack" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe", - "ctest" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe", - "root" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 21, - "patch" : 21080301, - "string" : "3.21.21080301-MSVC_2", - "suffix" : "" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-a5695578cbf385eafe06.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-2cc4c91fe16426fac62f.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "toolchains-v1-8fa1f8337804d06e12ad.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-vscode" : - { - "query.json" : - { - "requests" : - [ - { - "kind" : "cache", - "version" : 2 - }, - { - "kind" : "codemodel", - "version" : 2 - }, - { - "kind" : "toolchains", - "version" : 1 - } - ], - "responses" : - [ - { - "jsonFile" : "cache-v2-2cc4c91fe16426fac62f.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "codemodel-v2-a5695578cbf385eafe06.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "toolchains-v1-8fa1f8337804d06e12ad.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ] - } - } - } -} diff --git a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-07-11T16-25-53-0467.json b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-09-03T08-37-37-0596.json similarity index 90% rename from Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-07-11T16-25-53-0467.json rename to Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-09-03T08-37-37-0596.json index 860f9e6..4dc8bcb 100644 --- a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-07-11T16-25-53-0467.json +++ b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/index-2022-09-03T08-37-37-0596.json @@ -35,7 +35,7 @@ } }, { - "jsonFile" : "cache-v2-a34c13a85f48b1fc3bb4.json", + "jsonFile" : "cache-v2-332abc17f7b201134e27.json", "kind" : "cache", "version" : { @@ -77,7 +77,7 @@ "responses" : [ { - "jsonFile" : "cache-v2-a34c13a85f48b1fc3bb4.json", + "jsonFile" : "cache-v2-332abc17f7b201134e27.json", "kind" : "cache", "version" : { diff --git a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/target-LogicAnalyzer-Debug-8934929ac99723bdd00a.json b/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/target-LogicAnalyzer-Debug-8934929ac99723bdd00a.json deleted file mode 100644 index d47c1a4..0000000 --- a/Firmware/LogicAnalyzer/build/.cmake/api/v1/reply/target-LogicAnalyzer-Debug-8934929ac99723bdd00a.json +++ /dev/null @@ -1,2865 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "LogicAnalyzer.elf" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_executable", - "target_link_libraries", - "add_dependencies", - "pico_generate_pio_header", - "find_package", - "pico_add_uf2_output", - "pico_add_extra_outputs", - "pico_define_boot_stage2", - "target_compile_definitions", - "pico_set_program_name", - "pico_set_program_version", - "target_include_directories" - ], - "files" : - [ - "CMakeLists.txt", - "F:/PicoSDK/Pico/pico-sdk/tools/CMakeLists.txt", - "F:/PicoSDK/Pico/pico-sdk/tools/FindELF2UF2.cmake", - "F:/PicoSDK/Pico/pico-sdk/src/rp2_common.cmake", - "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/boot_stage2/CMakeLists.txt", - "F:/PicoSDK/Pico/pico-sdk/src/common/pico_binary_info/CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 22, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 36, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 25, - "parent" : 0 - }, - { - "command" : 2, - "file" : 1, - "line" : 37, - "parent" : 3 - }, - { - "command" : 6, - "file" : 0, - "line" : 50, - "parent" : 0 - }, - { - "command" : 5, - "file" : 3, - "line" : 45, - "parent" : 5 - }, - { - "command" : 4, - "file" : 1, - "line" : 49, - "parent" : 6 - }, - { - "file" : 2, - "parent" : 7 - }, - { - "command" : 2, - "file" : 2, - "line" : 41, - "parent" : 8 - }, - { - "file" : 4 - }, - { - "command" : 7, - "file" : 4, - "line" : 100, - "parent" : 10 - }, - { - "command" : 2, - "file" : 4, - "line" : 74, - "parent" : 11 - }, - { - "command" : 1, - "file" : 0, - "line" : 39, - "parent" : 0 - }, - { - "command" : 9, - "file" : 0, - "line" : 29, - "parent" : 0 - }, - { - "command" : 8, - "file" : 5, - "line" : 15, - "parent" : 14 - }, - { - "command" : 10, - "file" : 0, - "line" : 30, - "parent" : 0 - }, - { - "command" : 8, - "file" : 5, - "line" : 33, - "parent" : 16 - }, - { - "command" : 8, - "file" : 3, - "line" : 28, - "parent" : 5 - }, - { - "command" : 11, - "file" : 1, - "line" : 42, - "parent" : 3 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-mcpu=cortex-m0plus -mthumb -Og -g" - }, - { - "backtrace" : 2, - "fragment" : "-ffunction-sections" - }, - { - "backtrace" : 2, - "fragment" : "-fdata-sections" - }, - { - "fragment" : "-std=gnu11" - } - ], - "defines" : - [ - { - "backtrace" : 2, - "define" : "CFG_TUSB_DEBUG=1" - }, - { - "backtrace" : 2, - "define" : "CFG_TUSB_MCU=OPT_MCU_RP2040" - }, - { - "backtrace" : 2, - "define" : "CFG_TUSB_OS=OPT_OS_PICO" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_BIT_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_BIT_OPS_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DIVIDER=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DIVIDER_HARDWARE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DOUBLE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DOUBLE_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FIX_RP2040_USB_DEVICE_ENUMERATION=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FLOAT=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FLOAT_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_INT64_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_INT64_OPS_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MALLOC=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MEM_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MEM_OPS_PICO=1" - }, - { - "backtrace" : 13, - "define" : "LIB_PICO_MULTICORE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PLATFORM=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PRINTF=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PRINTF_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_RUNTIME=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STANDARD_LINK=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDIO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDIO_USB=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDLIB=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_CORE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_CRITICAL_SECTION=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_MUTEX=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_SEM=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_TIME=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_UNIQUE_ID=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_UTIL=1" - }, - { - "backtrace" : 2, - "define" : "PICO_BOARD=\"pico\"" - }, - { - "backtrace" : 2, - "define" : "PICO_BUILD=1" - }, - { - "backtrace" : 2, - "define" : "PICO_CMAKE_BUILD_TYPE=\"Debug\"" - }, - { - "backtrace" : 2, - "define" : "PICO_COPY_TO_RAM=0" - }, - { - "backtrace" : 2, - "define" : "PICO_CXX_ENABLE_EXCEPTIONS=0" - }, - { - "backtrace" : 2, - "define" : "PICO_NO_FLASH=0" - }, - { - "backtrace" : 2, - "define" : "PICO_NO_HARDWARE=0" - }, - { - "backtrace" : 2, - "define" : "PICO_ON_DEVICE=1" - }, - { - "backtrace" : 15, - "define" : "PICO_PROGRAM_NAME=\"LogicAnalyzer\"" - }, - { - "backtrace" : 17, - "define" : "PICO_PROGRAM_VERSION_STRING=\"0.1\"" - }, - { - "backtrace" : 18, - "define" : "PICO_TARGET_NAME=\"LogicAnalyzer\"" - }, - { - "backtrace" : 2, - "define" : "PICO_USE_BLOCKED_RAM=0" - } - ], - "includes" : - [ - { - "backtrace" : 19, - "path" : "F:/PicoSDK/Projects/LogicAnalyzer/build" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_stdlib/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_base/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Projects/LogicAnalyzer/build/generated/pico_base" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/boards/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_base/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_structs/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_uart/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_divider/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_time/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_util/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_resets/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_vreg/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_bit_ops/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_divider/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/boot_stage2/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_binary_info/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/hw" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_usb_reset_interface/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_multicore/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp/include" - } - ], - "language" : "C", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "11" - }, - "sourceIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 22, - 23, - 24, - 25, - 26, - 28, - 31, - 32, - 36, - 37, - 39, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "-mcpu=cortex-m0plus -mthumb -Og -g" - }, - { - "backtrace" : 2, - "fragment" : "-ffunction-sections" - }, - { - "backtrace" : 2, - "fragment" : "-fdata-sections" - } - ], - "defines" : - [ - { - "backtrace" : 2, - "define" : "CFG_TUSB_DEBUG=1" - }, - { - "backtrace" : 2, - "define" : "CFG_TUSB_MCU=OPT_MCU_RP2040" - }, - { - "backtrace" : 2, - "define" : "CFG_TUSB_OS=OPT_OS_PICO" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_BIT_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_BIT_OPS_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DIVIDER=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DIVIDER_HARDWARE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DOUBLE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DOUBLE_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FIX_RP2040_USB_DEVICE_ENUMERATION=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FLOAT=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FLOAT_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_INT64_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_INT64_OPS_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MALLOC=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MEM_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MEM_OPS_PICO=1" - }, - { - "backtrace" : 13, - "define" : "LIB_PICO_MULTICORE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PLATFORM=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PRINTF=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PRINTF_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_RUNTIME=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STANDARD_LINK=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDIO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDIO_USB=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDLIB=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_CORE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_CRITICAL_SECTION=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_MUTEX=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_SEM=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_TIME=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_UNIQUE_ID=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_UTIL=1" - }, - { - "backtrace" : 2, - "define" : "PICO_BOARD=\"pico\"" - }, - { - "backtrace" : 2, - "define" : "PICO_BUILD=1" - }, - { - "backtrace" : 2, - "define" : "PICO_CMAKE_BUILD_TYPE=\"Debug\"" - }, - { - "backtrace" : 2, - "define" : "PICO_COPY_TO_RAM=0" - }, - { - "backtrace" : 2, - "define" : "PICO_CXX_ENABLE_EXCEPTIONS=0" - }, - { - "backtrace" : 2, - "define" : "PICO_NO_FLASH=0" - }, - { - "backtrace" : 2, - "define" : "PICO_NO_HARDWARE=0" - }, - { - "backtrace" : 2, - "define" : "PICO_ON_DEVICE=1" - }, - { - "backtrace" : 15, - "define" : "PICO_PROGRAM_NAME=\"LogicAnalyzer\"" - }, - { - "backtrace" : 17, - "define" : "PICO_PROGRAM_VERSION_STRING=\"0.1\"" - }, - { - "backtrace" : 18, - "define" : "PICO_TARGET_NAME=\"LogicAnalyzer\"" - }, - { - "backtrace" : 2, - "define" : "PICO_USE_BLOCKED_RAM=0" - } - ], - "includes" : - [ - { - "backtrace" : 19, - "path" : "F:/PicoSDK/Projects/LogicAnalyzer/build" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_stdlib/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_base/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Projects/LogicAnalyzer/build/generated/pico_base" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/boards/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_base/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_structs/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_uart/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_divider/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_time/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_util/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_resets/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_vreg/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_bit_ops/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_divider/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/boot_stage2/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_binary_info/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/hw" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_usb_reset_interface/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_multicore/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp/include" - } - ], - "language" : "ASM", - "sourceIndexes" : - [ - 7, - 21, - 27, - 29, - 30, - 33, - 34, - 35, - 38, - 40, - 41 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "-mcpu=cortex-m0plus -mthumb -Og -g" - }, - { - "backtrace" : 2, - "fragment" : "-ffunction-sections" - }, - { - "backtrace" : 2, - "fragment" : "-fdata-sections" - }, - { - "backtrace" : 2, - "fragment" : "-fno-exceptions" - }, - { - "backtrace" : 2, - "fragment" : "-fno-unwind-tables" - }, - { - "backtrace" : 2, - "fragment" : "-fno-rtti" - }, - { - "backtrace" : 2, - "fragment" : "-fno-use-cxa-atexit" - }, - { - "fragment" : "-std=gnu++17" - } - ], - "defines" : - [ - { - "backtrace" : 2, - "define" : "CFG_TUSB_DEBUG=1" - }, - { - "backtrace" : 2, - "define" : "CFG_TUSB_MCU=OPT_MCU_RP2040" - }, - { - "backtrace" : 2, - "define" : "CFG_TUSB_OS=OPT_OS_PICO" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_BIT_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_BIT_OPS_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DIVIDER=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DIVIDER_HARDWARE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DOUBLE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_DOUBLE_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FIX_RP2040_USB_DEVICE_ENUMERATION=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FLOAT=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_FLOAT_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_INT64_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_INT64_OPS_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MALLOC=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MEM_OPS=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_MEM_OPS_PICO=1" - }, - { - "backtrace" : 13, - "define" : "LIB_PICO_MULTICORE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PLATFORM=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PRINTF=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_PRINTF_PICO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_RUNTIME=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STANDARD_LINK=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDIO=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDIO_USB=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_STDLIB=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_CORE=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_CRITICAL_SECTION=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_MUTEX=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_SYNC_SEM=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_TIME=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_UNIQUE_ID=1" - }, - { - "backtrace" : 2, - "define" : "LIB_PICO_UTIL=1" - }, - { - "backtrace" : 2, - "define" : "PICO_BOARD=\"pico\"" - }, - { - "backtrace" : 2, - "define" : "PICO_BUILD=1" - }, - { - "backtrace" : 2, - "define" : "PICO_CMAKE_BUILD_TYPE=\"Debug\"" - }, - { - "backtrace" : 2, - "define" : "PICO_COPY_TO_RAM=0" - }, - { - "backtrace" : 2, - "define" : "PICO_CXX_ENABLE_EXCEPTIONS=0" - }, - { - "backtrace" : 2, - "define" : "PICO_NO_FLASH=0" - }, - { - "backtrace" : 2, - "define" : "PICO_NO_HARDWARE=0" - }, - { - "backtrace" : 2, - "define" : "PICO_ON_DEVICE=1" - }, - { - "backtrace" : 15, - "define" : "PICO_PROGRAM_NAME=\"LogicAnalyzer\"" - }, - { - "backtrace" : 17, - "define" : "PICO_PROGRAM_VERSION_STRING=\"0.1\"" - }, - { - "backtrace" : 18, - "define" : "PICO_TARGET_NAME=\"LogicAnalyzer\"" - }, - { - "backtrace" : 2, - "define" : "PICO_USE_BLOCKED_RAM=0" - } - ], - "includes" : - [ - { - "backtrace" : 19, - "path" : "F:/PicoSDK/Projects/LogicAnalyzer/build" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_stdlib/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_base/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Projects/LogicAnalyzer/build/generated/pico_base" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/boards/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_base/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_structs/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_uart/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_divider/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_time/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_util/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_resets/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_vreg/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_bit_ops/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_divider/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/boot_stage2/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_binary_info/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/hw" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/include" - }, - { - "backtrace" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_usb_reset_interface/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_multicore/include" - }, - { - "backtrace" : 13, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 42 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 4, - "id" : "LogicAnalyzer_LogicAnalyzer_pio_h::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 9, - "id" : "ELF2UF2Build::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 12, - "id" : "bs2_default_padded_checksummed_asm::@bc554eaed616d198a22d" - } - ], - "id" : "LogicAnalyzer::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "-mcpu=cortex-m0plus -mthumb -Og -g", - "role" : "flags" - }, - { - "fragment" : "", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "--specs=nosys.specs", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sprintf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=snprintf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=vsnprintf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__clzsi2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__clzdi2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__ctzsi2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__ctzdi2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__popcountsi2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__popcountdi2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__clz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__clzl", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__clzll", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_idiv", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_idivmod", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_ldivmod", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_uidiv", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_uidivmod", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_uldivmod", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dadd", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_ddiv", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dmul", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_drsub", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dsub", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_cdcmpeq", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_cdrcmple", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_cdcmple", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dcmpeq", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dcmplt", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dcmple", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dcmpge", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dcmpgt", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_dcmpun", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_i2d", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_l2d", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_ui2d", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_ul2d", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_d2iz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_d2lz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_d2uiz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_d2ulz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_d2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sqrt", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=cos", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sin", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=tan", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=atan2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=exp", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=log", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=ldexp", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=copysign", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=trunc", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=floor", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=ceil", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=round", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sincos", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=asin", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=acos", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=atan", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sinh", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=cosh", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=tanh", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=asinh", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=acosh", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=atanh", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=exp2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=log2", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=exp10", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=log10", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=pow", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=powint", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=hypot", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=cbrt", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=fmod", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=drem", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=remainder", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=remquo", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=expm1", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=log1p", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=fma", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_lmul", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fadd", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fdiv", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fmul", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_frsub", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fsub", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_cfcmpeq", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_cfrcmple", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_cfcmple", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fcmpeq", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fcmplt", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fcmple", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fcmpge", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fcmpgt", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_fcmpun", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_i2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_l2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_ui2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_ul2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_f2iz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_f2lz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_f2uiz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_f2ulz", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_f2d", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sqrtf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=cosf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sinf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=tanf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=atan2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=expf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=logf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=ldexpf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=copysignf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=truncf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=floorf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=ceilf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=roundf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sincosf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=asinf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=acosf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=atanf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=sinhf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=coshf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=tanhf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=asinhf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=acoshf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=atanhf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=exp2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=log2f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=exp10f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=log10f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=powf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=powintf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=hypotf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=cbrtf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=fmodf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=dremf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=remainderf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=remquof", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=expm1f", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=log1pf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=fmaf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=malloc", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=calloc", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=free", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=memcpy", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=memset", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_memcpy", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_memset", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_memcpy4", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_memset4", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_memcpy8", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=__aeabi_memset8", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,-Map=LogicAnalyzer.elf.map", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--script=F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/memmap_default.ld", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,-z,max-page-size=4096", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--gc-sections", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=printf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=vprintf", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=puts", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=putchar", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-Wl,--wrap=getchar", - "role" : "flags" - }, - { - "fragment" : "pico-sdk\\src\\rp2_common\\boot_stage2\\bs2_default_padded_checksummed.S", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "LogicAnalyzer", - "nameOnDisk" : "LogicAnalyzer.elf", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 22, - 23, - 24, - 25, - 26, - 28, - 31, - 32, - 36, - 37, - 39, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72 - ] - }, - { - "name" : "", - "sourceIndexes" : - [ - 7, - 21, - 27, - 29, - 30, - 33, - 34, - 35, - 38, - 40, - 41 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "LogicAnalyzer.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_uart/uart.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_divider/divider.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_time/timeout_helper.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync/sem.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_util/datetime.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/common/pico_util/queue.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_math.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_math.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 1, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 2, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 13, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 13, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 13, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_multicore/multicore.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 13, - "compileGroupIndex" : 0, - "path" : "F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp/interp.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "EXECUTABLE" -} diff --git a/Firmware/LogicAnalyzer/build/CMakeCache.txt b/Firmware/LogicAnalyzer/build/CMakeCache.txt index 06cbcf2..619cec0 100644 --- a/Firmware/LogicAnalyzer/build/CMakeCache.txt +++ b/Firmware/LogicAnalyzer/build/CMakeCache.txt @@ -480,7 +480,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=F:/PicoSDK/Pico/pico-sdk/src/rp2_common/boot_stage PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=F:/PicoSDK/Pico/pico-sdk/cmake/preload/platforms PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=F:/PicoSDK/Pico/pico-sdk/cmake/preload/platforms/rp2040.cmake PICO_COMPILER_ASM:INTERNAL=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe -PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs +PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs F:/PicoSDK/Pico/pico-sdk/src/rp2_common/cmsis F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs PICO_DOXYGEN_PATHS:INTERNAL= F:/PicoSDK/Pico/pico-sdk/src/common F:/PicoSDK/Pico/pico-sdk/src/rp2_common F:/PicoSDK/Pico/pico-sdk/src/rp2040 PICO_NO_HARDWARE:INTERNAL=0 PICO_ON_DEVICE:INTERNAL=1 diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeASMCompiler.cmake b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeASMCompiler.cmake new file mode 100644 index 0000000..f3840b1 --- /dev/null +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeASMCompiler.cmake @@ -0,0 +1,20 @@ +set(CMAKE_ASM_COMPILER "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe") +set(CMAKE_ASM_COMPILER_ARG1 "") +set(CMAKE_AR "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ar.exe") +set(CMAKE_ASM_COMPILER_AR "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ar.exe") +set(CMAKE_RANLIB "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ranlib.exe") +set(CMAKE_ASM_COMPILER_RANLIB "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ld.exe") +set(CMAKE_MT "") +set(CMAKE_ASM_COMPILER_LOADED 1) +set(CMAKE_ASM_COMPILER_ID "GNU") +set(CMAKE_ASM_COMPILER_VERSION "") +set(CMAKE_ASM_COMPILER_ENV_VAR "ASM") + + + + +set(CMAKE_ASM_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_ASM_LINKER_PREFERENCE 0) + + diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeCCompiler.cmake b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeCCompiler.cmake new file mode 100644 index 0000000..cb5afdb --- /dev/null +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeCCompiler.cmake @@ -0,0 +1,78 @@ +set(CMAKE_C_COMPILER "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "10.3.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "") +set(CMAKE_C90_COMPILE_FEATURES "") +set(CMAKE_C99_COMPILE_FEATURES "") +set(CMAKE_C11_COMPILE_FEATURES "") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ar.exe") +set(CMAKE_C_COMPILER_AR "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ar.exe") +set(CMAKE_RANLIB "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS ) +set(CMAKE_C_ABI_COMPILED ) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeCXXCompiler.cmake b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..8921b14 --- /dev/null +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeCXXCompiler.cmake @@ -0,0 +1,91 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-g++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "10.3.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "") +set(CMAKE_CXX98_COMPILE_FEATURES "") +set(CMAKE_CXX11_COMPILE_FEATURES "") +set(CMAKE_CXX14_COMPILE_FEATURES "") +set(CMAKE_CXX17_COMPILE_FEATURES "") +set(CMAKE_CXX20_COMPILE_FEATURES "") +set(CMAKE_CXX23_COMPILE_FEATURES "") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ar.exe") +set(CMAKE_CXX_COMPILER_AR "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ar.exe") +set(CMAKE_RANLIB "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ranlib.exe") +set(CMAKE_CXX_COMPILER_RANLIB "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS ) +set(CMAKE_CXX_ABI_COMPILED ) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_BYTE_ORDER "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeSystem.cmake b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeSystem.cmake new file mode 100644 index 0000000..1b4e182 --- /dev/null +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.19043") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.19043") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + +include("F:/PicoSDK/Pico/pico-sdk/cmake/preload/toolchains/pico_arm_gcc.cmake") + +set(CMAKE_SYSTEM "PICO") +set(CMAKE_SYSTEM_NAME "PICO") +set(CMAKE_SYSTEM_VERSION "") +set(CMAKE_SYSTEM_PROCESSOR "cortex-m0plus") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdC/CMakeCCompilerId.c b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..06d10c0 --- /dev/null +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,743 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a versio is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdC/CMakeCCompilerId.o b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..832bc7e Binary files /dev/null and b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdC/CMakeCCompilerId.o differ diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..d7401ba --- /dev/null +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,734 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a versio is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdCXX/CMakeCXXCompilerId.o b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..cc117e7 Binary files /dev/null and b/Firmware/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeError.log b/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeError.log index 82b23f6..420785b 100644 --- a/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeError.log +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeError.log @@ -22,3 +22,27 @@ exit.c:(.text.exit+0x18): undefined reference to `_exit' collect2.exe: error: ld returned 1 exit status +Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. +Compiler: C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe +Build flags: -mcpu=cortex-m0plus;-mthumb +Id flags: + +The output was: +1 +c:/program files (x86)/gnu arm embedded toolchain/10 2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: c:/program files (x86)/gnu arm embedded toolchain/10 2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc.a(lib_a-exit.o): in function `exit': +exit.c:(.text.exit+0x18): undefined reference to `_exit' +collect2.exe: error: ld returned 1 exit status + + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. +Compiler: C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-g++.exe +Build flags: -mcpu=cortex-m0plus;-mthumb +Id flags: + +The output was: +1 +c:/program files (x86)/gnu arm embedded toolchain/10 2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: c:/program files (x86)/gnu arm embedded toolchain/10 2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc.a(lib_a-exit.o): in function `exit': +exit.c:(.text.exit+0x18): undefined reference to `_exit' +collect2.exe: error: ld returned 1 exit status + + diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeOutput.log b/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeOutput.log index b02cd61..0a3604b 100644 --- a/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeOutput.log +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/CMakeOutput.log @@ -32,3 +32,37 @@ Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +The target system is: PICO - - cortex-m0plus +The host system is: Windows - 10.0.19043 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-gcc.exe +Build flags: -mcpu=cortex-m0plus;-mthumb +Id flags: -c + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is GNU, found in "F:/PicoSDK/Projects/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin/arm-none-eabi-g++.exe +Build flags: -mcpu=cortex-m0plus;-mthumb +Id flags: -c + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is GNU, found in "F:/PicoSDK/Projects/LogicAnalyzer/build/CMakeFiles/3.20.21032501-MSVC_2/CompilerIdCXX/CMakeCXXCompilerId.o" + +Checking whether the ASM compiler is GNU using "--version" matched "(GNU assembler)|(GCC)|(Free Software Foundation)": +arm-none-eabi-gcc.exe (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release) +Copyright (C) 2020 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj index 7765231..68814cb 100644 Binary files a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj and b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj differ diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj index 08ad0f6..cd3cf77 100644 Binary files a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj and b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj differ diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj.d b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj.d index d73cb81..abca0f1 100644 --- a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj.d +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj.d @@ -84,4 +84,5 @@ CMakeFiles\LogicAnalyzer.dir\LogicAnalyzer.c.obj: \ F:\PicoSDK\Projects\LogicAnalyzer\build/LogicAnalyzer.pio.h \ F:\PicoSDK\Pico\pico-sdk\src\rp2_common\hardware_irq\include/hardware/irq.h \ F:\PicoSDK\Pico\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/intctrl.h \ - F:\PicoSDK\Pico\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/m0plus.h + F:\PicoSDK\Pico\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/m0plus.h \ + F:\PicoSDK\Pico\pico-sdk\src\rp2_common\hardware_sync\include/hardware/sync.h diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.internal b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.internal index 676b593..e10089f 100644 --- a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.internal +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.internal @@ -3116,4 +3116,5 @@ CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h F:/PicoSDK/Pico/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h + F:/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h diff --git a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.make b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.make index 5047fad..090cd5d 100644 --- a/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.make +++ b/Firmware/LogicAnalyzer/build/CMakeFiles/LogicAnalyzer.dir/compiler_depend.make @@ -3115,6 +3115,7 @@ CMakeFiles\LogicAnalyzer.dir\LogicAnalyzer.c.obj: LogicAnalyzer.pio.h CMakeFiles\LogicAnalyzer.dir\LogicAnalyzer.c.obj: F:\PicoSDK\Pico\pico-sdk\src\rp2_common\hardware_irq\include\hardware\irq.h CMakeFiles\LogicAnalyzer.dir\LogicAnalyzer.c.obj: F:\PicoSDK\Pico\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\intctrl.h CMakeFiles\LogicAnalyzer.dir\LogicAnalyzer.c.obj: F:\PicoSDK\Pico\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\m0plus.h +CMakeFiles\LogicAnalyzer.dir\LogicAnalyzer.c.obj: F:\PicoSDK\Pico\pico-sdk\src\rp2_common\hardware_sync\include\hardware\sync.h diff --git a/Firmware/LogicAnalyzer/build/LogicAnalyzer.bin b/Firmware/LogicAnalyzer/build/LogicAnalyzer.bin index d7d7668..4923f78 100644 Binary files a/Firmware/LogicAnalyzer/build/LogicAnalyzer.bin and b/Firmware/LogicAnalyzer/build/LogicAnalyzer.bin differ diff --git a/Firmware/LogicAnalyzer/build/LogicAnalyzer.dis b/Firmware/LogicAnalyzer/build/LogicAnalyzer.dis index 47d3a92..e755ef7 100644 --- a/Firmware/LogicAnalyzer/build/LogicAnalyzer.dis +++ b/Firmware/LogicAnalyzer/build/LogicAnalyzer.dis @@ -5,15 +5,15 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 000093b8 10000100 10000100 00001100 2**3 + 1 .text 00009438 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000019bc 100094b8 100094b8 0000a4b8 2**3 + 2 .rodata 000019bc 10009538 10009538 0000a538 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000024 1000ae74 1000ae74 0000be74 2**2 + 3 .binary_info 00000024 1000aef4 1000aef4 0000bef4 2**2 CONTENTS, ALLOC, LOAD, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000c548 2**2 CONTENTS - 5 .data 00000488 200000c0 1000ae98 0000c0c0 2**4 + 5 .data 00000488 200000c0 1000af18 0000c0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 20000548 20000548 0000c608 2**0 CONTENTS @@ -31,21 +31,21 @@ Idx Name Size VMA LMA File off Algn CONTENTS, READONLY 13 .comment 00000049 00000000 00000000 0000d648 2**0 CONTENTS, READONLY - 14 .debug_info 0002e4d2 00000000 00000000 0000d691 2**0 + 14 .debug_info 0002e5e6 00000000 00000000 0000d691 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_abbrev 00006e4a 00000000 00000000 0003bb63 2**0 + 15 .debug_abbrev 00006e4a 00000000 00000000 0003bc77 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 16 .debug_loc 00020480 00000000 00000000 000429ad 2**0 + 16 .debug_loc 000204d7 00000000 00000000 00042ac1 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 17 .debug_aranges 000014f8 00000000 00000000 00062e30 2**3 + 17 .debug_aranges 00001500 00000000 00000000 00062f98 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 18 .debug_ranges 00005f98 00000000 00000000 00064328 2**3 + 18 .debug_ranges 00005fb8 00000000 00000000 00064498 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 19 .debug_line 0001a6ec 00000000 00000000 0006a2c0 2**0 + 19 .debug_line 0001a800 00000000 00000000 0006a450 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 20 .debug_str 00007d05 00000000 00000000 000849ac 2**0 + 20 .debug_str 00007d2c 00000000 00000000 00084c50 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 21 .debug_frame 00002bd4 00000000 00000000 0008c6b4 2**2 + 21 .debug_frame 00002bec 00000000 00000000 0008c97c 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS F:/PicoSDK/Projects/LogicAnalyzer/build/LogicAnalyzer.elf: file format elf32-littlearm @@ -196,8 +196,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1000ae74 .word 0x1000ae74 -100001dc: 1000ae98 .word 0x1000ae98 +100001d8: 1000aef4 .word 0x1000aef4 +100001dc: 1000af18 .word 0x1000af18 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -252,13 +252,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000ae98 .word 0x1000ae98 +10000234: 1000af18 .word 0x1000af18 10000238: 200000c0 .word 0x200000c0 1000023c: 20000548 .word 0x20000548 -10000240: 1000b320 .word 0x1000b320 +10000240: 1000b3a0 .word 0x1000b3a0 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000b320 .word 0x1000b320 +1000024c: 1000b3a0 .word 0x1000b3a0 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -266,7 +266,7 @@ Disassembly of section .text: 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) -10000260: f004 ff2a bl 100050b8 +10000260: f004 ff68 bl 10005134 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -278,22 +278,22 @@ Disassembly of section .text: 10000274: d0000000 .word 0xd0000000 10000278: 20008000 .word 0x20008000 1000027c: 20028ea4 .word 0x20028ea4 -10000280: 100035e5 .word 0x100035e5 -10000284: 10001f35 .word 0x10001f35 -10000288: 100035a1 .word 0x100035a1 +10000280: 10003661 .word 0x10003661 +10000284: 10001f91 .word 0x10001f91 +10000288: 1000361d .word 0x1000361d 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 1000a554 ..RP..`ST... +10000290: 50520006 5360b3ab 1000a5d4 ..RP..`S.... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 1000a564 ..RP....d... +1000029c: 50520006 02031c86 1000a5e4 ..RP........ 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 1000a574 ..RPT"..t... +100002a8: 50520006 9da22254 1000a5f4 ..RPT"...... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 1000b320 ..RP.e.h ... +100002b4: 50520005 68f465de 1000b3a0 ..RP.e.h.... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -316,7 +316,7 @@ Disassembly of section .text: 100002de: bd10 pop {r4, pc} 100002e0: 20028108 .word 0x20028108 100002e4: 00000000 .word 0x00000000 -100002e8: 100094b8 .word 0x100094b8 +100002e8: 10009538 .word 0x10009538 100002ec : 100002ec: 4b04 ldr r3, [pc, #16] ; (10000300 ) @@ -331,301 +331,300 @@ Disassembly of section .text: 100002fe: 46c0 nop ; (mov r8, r8) 10000300: 00000000 .word 0x00000000 10000304: 2002810c .word 0x2002810c -10000308: 100094b8 .word 0x100094b8 +10000308: 10009538 .word 0x10009538 1000030c : 1000030c: b570 push {r4, r5, r6, lr} -1000030e: 4b98 ldr r3, [pc, #608] ; (10000570 ) -10000310: 681a ldr r2, [r3, #0] -10000312: 2301 movs r3, #1 -10000314: 4093 lsls r3, r2 -10000316: 20a0 movs r0, #160 ; 0xa0 -10000318: 05c0 lsls r0, r0, #23 -1000031a: 4996 ldr r1, [pc, #600] ; (10000574 ) -1000031c: 5043 str r3, [r0, r1] -1000031e: 0193 lsls r3, r2, #6 -10000320: 21a0 movs r1, #160 ; 0xa0 -10000322: 05c9 lsls r1, r1, #23 -10000324: 468c mov ip, r1 -10000326: 4463 add r3, ip -10000328: 68db ldr r3, [r3, #12] -1000032a: 01db lsls r3, r3, #7 -1000032c: d4f7 bmi.n 1000031e -1000032e: 4b92 ldr r3, [pc, #584] ; (10000578 ) -10000330: 681a ldr r2, [r3, #0] -10000332: 2301 movs r3, #1 -10000334: 4093 lsls r3, r2 -10000336: 0008 movs r0, r1 -10000338: 498e ldr r1, [pc, #568] ; (10000574 ) -1000033a: 5043 str r3, [r0, r1] -1000033c: 0193 lsls r3, r2, #6 -1000033e: 21a0 movs r1, #160 ; 0xa0 -10000340: 05c9 lsls r1, r1, #23 -10000342: 468c mov ip, r1 -10000344: 4463 add r3, ip -10000346: 68db ldr r3, [r3, #12] -10000348: 01db lsls r3, r3, #7 -1000034a: d4f7 bmi.n 1000033c -1000034c: 4b8b ldr r3, [pc, #556] ; (1000057c ) -1000034e: 681a ldr r2, [r3, #0] -10000350: 2301 movs r3, #1 -10000352: 4093 lsls r3, r2 -10000354: 0008 movs r0, r1 -10000356: 4987 ldr r1, [pc, #540] ; (10000574 ) -10000358: 5043 str r3, [r0, r1] -1000035a: 0193 lsls r3, r2, #6 -1000035c: 21a0 movs r1, #160 ; 0xa0 -1000035e: 05c9 lsls r1, r1, #23 -10000360: 468c mov ip, r1 -10000362: 4463 add r3, ip -10000364: 68db ldr r3, [r3, #12] -10000366: 01db lsls r3, r3, #7 -10000368: d4f7 bmi.n 1000035a -1000036a: 4b85 ldr r3, [pc, #532] ; (10000580 ) -1000036c: 6819 ldr r1, [r3, #0] -1000036e: 2301 movs r3, #1 -10000370: 408b lsls r3, r1 -10000372: 4660 mov r0, ip -10000374: 4a7f ldr r2, [pc, #508] ; (10000574 ) -10000376: 5083 str r3, [r0, r2] -10000378: 018b lsls r3, r1, #6 -1000037a: 22a0 movs r2, #160 ; 0xa0 -1000037c: 05d2 lsls r2, r2, #23 -1000037e: 4694 mov ip, r2 -10000380: 4463 add r3, ip -10000382: 68da ldr r2, [r3, #12] -10000384: 2380 movs r3, #128 ; 0x80 -10000386: 045b lsls r3, r3, #17 -10000388: 0014 movs r4, r2 -1000038a: 401c ands r4, r3 -1000038c: 421a tst r2, r3 -1000038e: d1f3 bne.n 10000378 -10000390: 4d7c ldr r5, [pc, #496] ; (10000584 ) -10000392: 682a ldr r2, [r5, #0] -10000394: 3230 adds r2, #48 ; 0x30 -10000396: 2380 movs r3, #128 ; 0x80 -10000398: 019b lsls r3, r3, #6 -1000039a: 4313 orrs r3, r2 -1000039c: 2201 movs r2, #1 -1000039e: 601a str r2, [r3, #0] -100003a0: 2100 movs r1, #0 -100003a2: 2007 movs r0, #7 -100003a4: f003 fb2e bl 10003a04 -100003a8: 682a ldr r2, [r5, #0] -100003aa: 4b77 ldr r3, [pc, #476] ; (10000588 ) -100003ac: 6818 ldr r0, [r3, #0] -100003ae: 3004 adds r0, #4 -100003b0: 4b76 ldr r3, [pc, #472] ; (1000058c ) -100003b2: 429a cmp r2, r3 -100003b4: d000 beq.n 100003b8 -100003b6: 2408 movs r4, #8 -100003b8: 1900 adds r0, r0, r4 -100003ba: 2100 movs r1, #0 -100003bc: f003 fb22 bl 10003a04 -100003c0: 4973 ldr r1, [pc, #460] ; (10000590 ) -100003c2: 2007 movs r0, #7 -100003c4: f003 fb60 bl 10003a88 -100003c8: 4b69 ldr r3, [pc, #420] ; (10000570 ) -100003ca: 681a ldr r2, [r3, #0] -100003cc: 4b71 ldr r3, [pc, #452] ; (10000594 ) -100003ce: 2a0c cmp r2, #12 -100003d0: d900 bls.n 100003d4 -100003d2: e0ad b.n 10000530 -100003d4: 4970 ldr r1, [pc, #448] ; (10000598 ) -100003d6: 400b ands r3, r1 -100003d8: 02d2 lsls r2, r2, #11 -100003da: 4313 orrs r3, r2 -100003dc: 220c movs r2, #12 -100003de: 4393 bics r3, r2 -100003e0: 3a04 subs r2, #4 -100003e2: 4313 orrs r3, r2 -100003e4: 4a6d ldr r2, [pc, #436] ; (1000059c ) -100003e6: 4013 ands r3, r2 -100003e8: 4a6d ldr r2, [pc, #436] ; (100005a0 ) +1000030e: 2301 movs r3, #1 +10000310: 4a96 ldr r2, [pc, #600] ; (1000056c ) +10000312: 7013 strb r3, [r2, #0] +10000314: 4a96 ldr r2, [pc, #600] ; (10000570 ) +10000316: 6812 ldr r2, [r2, #0] +10000318: 4093 lsls r3, r2 +1000031a: 20a0 movs r0, #160 ; 0xa0 +1000031c: 05c0 lsls r0, r0, #23 +1000031e: 4995 ldr r1, [pc, #596] ; (10000574 ) +10000320: 5043 str r3, [r0, r1] +10000322: 0193 lsls r3, r2, #6 +10000324: 21a0 movs r1, #160 ; 0xa0 +10000326: 05c9 lsls r1, r1, #23 +10000328: 468c mov ip, r1 +1000032a: 4463 add r3, ip +1000032c: 68db ldr r3, [r3, #12] +1000032e: 01db lsls r3, r3, #7 +10000330: d4f7 bmi.n 10000322 +10000332: 4b91 ldr r3, [pc, #580] ; (10000578 ) +10000334: 681a ldr r2, [r3, #0] +10000336: 2301 movs r3, #1 +10000338: 4093 lsls r3, r2 +1000033a: 0008 movs r0, r1 +1000033c: 498d ldr r1, [pc, #564] ; (10000574 ) +1000033e: 5043 str r3, [r0, r1] +10000340: 0193 lsls r3, r2, #6 +10000342: 21a0 movs r1, #160 ; 0xa0 +10000344: 05c9 lsls r1, r1, #23 +10000346: 468c mov ip, r1 +10000348: 4463 add r3, ip +1000034a: 68db ldr r3, [r3, #12] +1000034c: 01db lsls r3, r3, #7 +1000034e: d4f7 bmi.n 10000340 +10000350: 4b8a ldr r3, [pc, #552] ; (1000057c ) +10000352: 681a ldr r2, [r3, #0] +10000354: 2301 movs r3, #1 +10000356: 4093 lsls r3, r2 +10000358: 0008 movs r0, r1 +1000035a: 4986 ldr r1, [pc, #536] ; (10000574 ) +1000035c: 5043 str r3, [r0, r1] +1000035e: 0193 lsls r3, r2, #6 +10000360: 21a0 movs r1, #160 ; 0xa0 +10000362: 05c9 lsls r1, r1, #23 +10000364: 468c mov ip, r1 +10000366: 4463 add r3, ip +10000368: 68db ldr r3, [r3, #12] +1000036a: 01db lsls r3, r3, #7 +1000036c: d4f7 bmi.n 1000035e +1000036e: 4b84 ldr r3, [pc, #528] ; (10000580 ) +10000370: 6819 ldr r1, [r3, #0] +10000372: 2301 movs r3, #1 +10000374: 408b lsls r3, r1 +10000376: 4660 mov r0, ip +10000378: 4a7e ldr r2, [pc, #504] ; (10000574 ) +1000037a: 5083 str r3, [r0, r2] +1000037c: 018b lsls r3, r1, #6 +1000037e: 22a0 movs r2, #160 ; 0xa0 +10000380: 05d2 lsls r2, r2, #23 +10000382: 4694 mov ip, r2 +10000384: 4463 add r3, ip +10000386: 68da ldr r2, [r3, #12] +10000388: 2380 movs r3, #128 ; 0x80 +1000038a: 045b lsls r3, r3, #17 +1000038c: 0014 movs r4, r2 +1000038e: 401c ands r4, r3 +10000390: 421a tst r2, r3 +10000392: d1f3 bne.n 1000037c +10000394: 4d7b ldr r5, [pc, #492] ; (10000584 ) +10000396: 682a ldr r2, [r5, #0] +10000398: 3230 adds r2, #48 ; 0x30 +1000039a: 2380 movs r3, #128 ; 0x80 +1000039c: 019b lsls r3, r3, #6 +1000039e: 4313 orrs r3, r2 +100003a0: 2201 movs r2, #1 +100003a2: 601a str r2, [r3, #0] +100003a4: 2100 movs r1, #0 +100003a6: 2007 movs r0, #7 +100003a8: f003 fb6a bl 10003a80 +100003ac: 682a ldr r2, [r5, #0] +100003ae: 4b76 ldr r3, [pc, #472] ; (10000588 ) +100003b0: 6818 ldr r0, [r3, #0] +100003b2: 3004 adds r0, #4 +100003b4: 4b75 ldr r3, [pc, #468] ; (1000058c ) +100003b6: 429a cmp r2, r3 +100003b8: d000 beq.n 100003bc +100003ba: 2408 movs r4, #8 +100003bc: 1900 adds r0, r0, r4 +100003be: 2100 movs r1, #0 +100003c0: f003 fb5e bl 10003a80 +100003c4: 4972 ldr r1, [pc, #456] ; (10000590 ) +100003c6: 2007 movs r0, #7 +100003c8: f003 fb9c bl 10003b04 +100003cc: 4b68 ldr r3, [pc, #416] ; (10000570 ) +100003ce: 681a ldr r2, [r3, #0] +100003d0: 4b70 ldr r3, [pc, #448] ; (10000594 ) +100003d2: 2a0c cmp r2, #12 +100003d4: d900 bls.n 100003d8 +100003d6: e0a9 b.n 1000052c +100003d8: 496f ldr r1, [pc, #444] ; (10000598 ) +100003da: 400b ands r3, r1 +100003dc: 02d2 lsls r2, r2, #11 +100003de: 4313 orrs r3, r2 +100003e0: 220c movs r2, #12 +100003e2: 4393 bics r3, r2 +100003e4: 3a04 subs r2, #4 +100003e6: 4313 orrs r3, r2 +100003e8: 4a6c ldr r2, [pc, #432] ; (1000059c ) 100003ea: 4013 ands r3, r2 -100003ec: 4a6d ldr r2, [pc, #436] ; (100005a4 ) +100003ec: 4a6c ldr r2, [pc, #432] ; (100005a0 ) 100003ee: 4013 ands r3, r2 -100003f0: 2201 movs r2, #1 -100003f2: 4313 orrs r3, r2 -100003f4: 496c ldr r1, [pc, #432] ; (100005a8 ) -100003f6: 400b ands r3, r1 -100003f8: 4393 bics r3, r2 -100003fa: 4a5d ldr r2, [pc, #372] ; (10000570 ) -100003fc: 6810 ldr r0, [r2, #0] -100003fe: 0182 lsls r2, r0, #6 -10000400: 21a0 movs r1, #160 ; 0xa0 -10000402: 05c9 lsls r1, r1, #23 -10000404: 468c mov ip, r1 -10000406: 4462 add r2, ip -10000408: 2100 movs r1, #0 -1000040a: 6011 str r1, [r2, #0] -1000040c: 6051 str r1, [r2, #4] -1000040e: 6091 str r1, [r2, #8] -10000410: 6113 str r3, [r2, #16] -10000412: f008 fdc1 bl 10008f98 -10000416: 4b58 ldr r3, [pc, #352] ; (10000578 ) -10000418: 681a ldr r2, [r3, #0] -1000041a: 4b5e ldr r3, [pc, #376] ; (10000594 ) -1000041c: 2a0c cmp r2, #12 -1000041e: d900 bls.n 10000422 -10000420: e08c b.n 1000053c -10000422: 495d ldr r1, [pc, #372] ; (10000598 ) -10000424: 400b ands r3, r1 -10000426: 02d2 lsls r2, r2, #11 -10000428: 4313 orrs r3, r2 -1000042a: 220c movs r2, #12 -1000042c: 4393 bics r3, r2 -1000042e: 3a04 subs r2, #4 -10000430: 4313 orrs r3, r2 -10000432: 4a5a ldr r2, [pc, #360] ; (1000059c ) -10000434: 4013 ands r3, r2 -10000436: 4a5a ldr r2, [pc, #360] ; (100005a0 ) +100003f0: 4a6c ldr r2, [pc, #432] ; (100005a4 ) +100003f2: 4013 ands r3, r2 +100003f4: 2201 movs r2, #1 +100003f6: 4313 orrs r3, r2 +100003f8: 496b ldr r1, [pc, #428] ; (100005a8 ) +100003fa: 400b ands r3, r1 +100003fc: 4393 bics r3, r2 +100003fe: 4a5c ldr r2, [pc, #368] ; (10000570 ) +10000400: 6810 ldr r0, [r2, #0] +10000402: 0182 lsls r2, r0, #6 +10000404: 21a0 movs r1, #160 ; 0xa0 +10000406: 05c9 lsls r1, r1, #23 +10000408: 468c mov ip, r1 +1000040a: 4462 add r2, ip +1000040c: 2100 movs r1, #0 +1000040e: 6011 str r1, [r2, #0] +10000410: 6051 str r1, [r2, #4] +10000412: 6091 str r1, [r2, #8] +10000414: 6113 str r3, [r2, #16] +10000416: f008 fdfd bl 10009014 +1000041a: 4b57 ldr r3, [pc, #348] ; (10000578 ) +1000041c: 681a ldr r2, [r3, #0] +1000041e: 4b5d ldr r3, [pc, #372] ; (10000594 ) +10000420: 2a0c cmp r2, #12 +10000422: d900 bls.n 10000426 +10000424: e088 b.n 10000538 +10000426: 495c ldr r1, [pc, #368] ; (10000598 ) +10000428: 400b ands r3, r1 +1000042a: 02d2 lsls r2, r2, #11 +1000042c: 4313 orrs r3, r2 +1000042e: 220c movs r2, #12 +10000430: 4393 bics r3, r2 +10000432: 3a04 subs r2, #4 +10000434: 4313 orrs r3, r2 +10000436: 4a59 ldr r2, [pc, #356] ; (1000059c ) 10000438: 4013 ands r3, r2 -1000043a: 4a5a ldr r2, [pc, #360] ; (100005a4 ) +1000043a: 4a59 ldr r2, [pc, #356] ; (100005a0 ) 1000043c: 4013 ands r3, r2 -1000043e: 2201 movs r2, #1 -10000440: 4313 orrs r3, r2 -10000442: 4959 ldr r1, [pc, #356] ; (100005a8 ) -10000444: 400b ands r3, r1 -10000446: 4393 bics r3, r2 -10000448: 4a4b ldr r2, [pc, #300] ; (10000578 ) -1000044a: 6810 ldr r0, [r2, #0] -1000044c: 0182 lsls r2, r0, #6 -1000044e: 21a0 movs r1, #160 ; 0xa0 -10000450: 05c9 lsls r1, r1, #23 -10000452: 468c mov ip, r1 -10000454: 4462 add r2, ip -10000456: 2100 movs r1, #0 -10000458: 6011 str r1, [r2, #0] -1000045a: 6051 str r1, [r2, #4] -1000045c: 6091 str r1, [r2, #8] -1000045e: 6113 str r3, [r2, #16] -10000460: f008 fd9a bl 10008f98 -10000464: 4b45 ldr r3, [pc, #276] ; (1000057c ) -10000466: 681a ldr r2, [r3, #0] -10000468: 4b4a ldr r3, [pc, #296] ; (10000594 ) -1000046a: 2a0c cmp r2, #12 -1000046c: d900 bls.n 10000470 -1000046e: e06b b.n 10000548 -10000470: 4949 ldr r1, [pc, #292] ; (10000598 ) -10000472: 400b ands r3, r1 -10000474: 02d2 lsls r2, r2, #11 -10000476: 4313 orrs r3, r2 -10000478: 220c movs r2, #12 -1000047a: 4393 bics r3, r2 -1000047c: 3a04 subs r2, #4 -1000047e: 4313 orrs r3, r2 -10000480: 4a46 ldr r2, [pc, #280] ; (1000059c ) -10000482: 4013 ands r3, r2 -10000484: 4a46 ldr r2, [pc, #280] ; (100005a0 ) -10000486: 4013 ands r3, r2 -10000488: 4a46 ldr r2, [pc, #280] ; (100005a4 ) -1000048a: 4013 ands r3, r2 -1000048c: 2201 movs r2, #1 -1000048e: 4313 orrs r3, r2 -10000490: 4945 ldr r1, [pc, #276] ; (100005a8 ) -10000492: 400b ands r3, r1 -10000494: 4393 bics r3, r2 -10000496: 4a39 ldr r2, [pc, #228] ; (1000057c ) -10000498: 6810 ldr r0, [r2, #0] -1000049a: 0182 lsls r2, r0, #6 -1000049c: 21a0 movs r1, #160 ; 0xa0 -1000049e: 05c9 lsls r1, r1, #23 -100004a0: 468c mov ip, r1 -100004a2: 4462 add r2, ip -100004a4: 2100 movs r1, #0 -100004a6: 6011 str r1, [r2, #0] -100004a8: 6051 str r1, [r2, #4] -100004aa: 6091 str r1, [r2, #8] -100004ac: 6113 str r3, [r2, #16] -100004ae: f008 fd73 bl 10008f98 -100004b2: 4b33 ldr r3, [pc, #204] ; (10000580 ) -100004b4: 681a ldr r2, [r3, #0] -100004b6: 4b37 ldr r3, [pc, #220] ; (10000594 ) -100004b8: 2a0c cmp r2, #12 -100004ba: d84b bhi.n 10000554 -100004bc: 4936 ldr r1, [pc, #216] ; (10000598 ) -100004be: 400b ands r3, r1 -100004c0: 02d2 lsls r2, r2, #11 -100004c2: 4313 orrs r3, r2 -100004c4: 220c movs r2, #12 -100004c6: 4393 bics r3, r2 -100004c8: 3a04 subs r2, #4 -100004ca: 4313 orrs r3, r2 -100004cc: 4a33 ldr r2, [pc, #204] ; (1000059c ) -100004ce: 4013 ands r3, r2 -100004d0: 4a33 ldr r2, [pc, #204] ; (100005a0 ) -100004d2: 4013 ands r3, r2 -100004d4: 4a33 ldr r2, [pc, #204] ; (100005a4 ) -100004d6: 4013 ands r3, r2 -100004d8: 2401 movs r4, #1 -100004da: 4323 orrs r3, r4 -100004dc: 4a32 ldr r2, [pc, #200] ; (100005a8 ) -100004de: 4013 ands r3, r2 -100004e0: 43a3 bics r3, r4 -100004e2: 4a27 ldr r2, [pc, #156] ; (10000580 ) -100004e4: 6810 ldr r0, [r2, #0] -100004e6: 0182 lsls r2, r0, #6 -100004e8: 21a0 movs r1, #160 ; 0xa0 -100004ea: 05c9 lsls r1, r1, #23 -100004ec: 468c mov ip, r1 -100004ee: 4462 add r2, ip -100004f0: 2100 movs r1, #0 -100004f2: 6011 str r1, [r2, #0] -100004f4: 6051 str r1, [r2, #4] -100004f6: 6091 str r1, [r2, #8] -100004f8: 6113 str r3, [r2, #16] -100004fa: f008 fd4d bl 10008f98 -100004fe: 4b21 ldr r3, [pc, #132] ; (10000584 ) -10000500: 6818 ldr r0, [r3, #0] -10000502: 4b21 ldr r3, [pc, #132] ; (10000588 ) -10000504: 6819 ldr r1, [r3, #0] -10000506: 6803 ldr r3, [r0, #0] -10000508: 408c lsls r4, r1 -1000050a: 43a3 bics r3, r4 -1000050c: 6003 str r3, [r0, #0] -1000050e: f008 fdf3 bl 100090f8 -10000512: 4b26 ldr r3, [pc, #152] ; (100005ac ) -10000514: 781b ldrb r3, [r3, #0] -10000516: 2b00 cmp r3, #0 -10000518: d022 beq.n 10000560 -1000051a: 4b25 ldr r3, [pc, #148] ; (100005b0 ) -1000051c: 681a ldr r2, [r3, #0] -1000051e: 4b19 ldr r3, [pc, #100] ; (10000584 ) -10000520: 6818 ldr r0, [r3, #0] -10000522: 4924 ldr r1, [pc, #144] ; (100005b4 ) -10000524: f008 fe32 bl 1000918c -10000528: 4b23 ldr r3, [pc, #140] ; (100005b8 ) -1000052a: 2201 movs r2, #1 -1000052c: 701a strb r2, [r3, #0] -1000052e: bd70 pop {r4, r5, r6, pc} -10000530: 4b22 ldr r3, [pc, #136] ; (100005bc ) -10000532: 4a23 ldr r2, [pc, #140] ; (100005c0 ) -10000534: 21c0 movs r1, #192 ; 0xc0 -10000536: 4823 ldr r0, [pc, #140] ; (100005c4 ) -10000538: f003 f836 bl 100035a8 <__assert_func> -1000053c: 4b1f ldr r3, [pc, #124] ; (100005bc ) -1000053e: 4a20 ldr r2, [pc, #128] ; (100005c0 ) -10000540: 21c0 movs r1, #192 ; 0xc0 -10000542: 4820 ldr r0, [pc, #128] ; (100005c4 ) -10000544: f003 f830 bl 100035a8 <__assert_func> -10000548: 4b1c ldr r3, [pc, #112] ; (100005bc ) -1000054a: 4a1d ldr r2, [pc, #116] ; (100005c0 ) -1000054c: 21c0 movs r1, #192 ; 0xc0 -1000054e: 481d ldr r0, [pc, #116] ; (100005c4 ) -10000550: f003 f82a bl 100035a8 <__assert_func> -10000554: 4b19 ldr r3, [pc, #100] ; (100005bc ) -10000556: 4a1a ldr r2, [pc, #104] ; (100005c0 ) -10000558: 21c0 movs r1, #192 ; 0xc0 -1000055a: 481a ldr r0, [pc, #104] ; (100005c4 ) -1000055c: f003 f824 bl 100035a8 <__assert_func> -10000560: 4b13 ldr r3, [pc, #76] ; (100005b0 ) -10000562: 681a ldr r2, [r3, #0] -10000564: 4b07 ldr r3, [pc, #28] ; (10000584 ) -10000566: 6818 ldr r0, [r3, #0] -10000568: 4917 ldr r1, [pc, #92] ; (100005c8 ) -1000056a: f008 fe0f bl 1000918c -1000056e: e7db b.n 10000528 +1000043e: 4a59 ldr r2, [pc, #356] ; (100005a4 ) +10000440: 4013 ands r3, r2 +10000442: 2201 movs r2, #1 +10000444: 4313 orrs r3, r2 +10000446: 4958 ldr r1, [pc, #352] ; (100005a8 ) +10000448: 400b ands r3, r1 +1000044a: 4393 bics r3, r2 +1000044c: 4a4a ldr r2, [pc, #296] ; (10000578 ) +1000044e: 6810 ldr r0, [r2, #0] +10000450: 0182 lsls r2, r0, #6 +10000452: 21a0 movs r1, #160 ; 0xa0 +10000454: 05c9 lsls r1, r1, #23 +10000456: 468c mov ip, r1 +10000458: 4462 add r2, ip +1000045a: 2100 movs r1, #0 +1000045c: 6011 str r1, [r2, #0] +1000045e: 6051 str r1, [r2, #4] +10000460: 6091 str r1, [r2, #8] +10000462: 6113 str r3, [r2, #16] +10000464: f008 fdd6 bl 10009014 +10000468: 4b44 ldr r3, [pc, #272] ; (1000057c ) +1000046a: 681a ldr r2, [r3, #0] +1000046c: 4b49 ldr r3, [pc, #292] ; (10000594 ) +1000046e: 2a0c cmp r2, #12 +10000470: d868 bhi.n 10000544 +10000472: 4949 ldr r1, [pc, #292] ; (10000598 ) +10000474: 400b ands r3, r1 +10000476: 02d2 lsls r2, r2, #11 +10000478: 4313 orrs r3, r2 +1000047a: 220c movs r2, #12 +1000047c: 4393 bics r3, r2 +1000047e: 3a04 subs r2, #4 +10000480: 4313 orrs r3, r2 +10000482: 4a46 ldr r2, [pc, #280] ; (1000059c ) +10000484: 4013 ands r3, r2 +10000486: 4a46 ldr r2, [pc, #280] ; (100005a0 ) +10000488: 4013 ands r3, r2 +1000048a: 4a46 ldr r2, [pc, #280] ; (100005a4 ) +1000048c: 4013 ands r3, r2 +1000048e: 2201 movs r2, #1 +10000490: 4313 orrs r3, r2 +10000492: 4945 ldr r1, [pc, #276] ; (100005a8 ) +10000494: 400b ands r3, r1 +10000496: 4393 bics r3, r2 +10000498: 4a38 ldr r2, [pc, #224] ; (1000057c ) +1000049a: 6810 ldr r0, [r2, #0] +1000049c: 0182 lsls r2, r0, #6 +1000049e: 21a0 movs r1, #160 ; 0xa0 +100004a0: 05c9 lsls r1, r1, #23 +100004a2: 468c mov ip, r1 +100004a4: 4462 add r2, ip +100004a6: 2100 movs r1, #0 +100004a8: 6011 str r1, [r2, #0] +100004aa: 6051 str r1, [r2, #4] +100004ac: 6091 str r1, [r2, #8] +100004ae: 6113 str r3, [r2, #16] +100004b0: f008 fdb0 bl 10009014 +100004b4: 4b32 ldr r3, [pc, #200] ; (10000580 ) +100004b6: 681a ldr r2, [r3, #0] +100004b8: 4b36 ldr r3, [pc, #216] ; (10000594 ) +100004ba: 2a0c cmp r2, #12 +100004bc: d848 bhi.n 10000550 +100004be: 4936 ldr r1, [pc, #216] ; (10000598 ) +100004c0: 400b ands r3, r1 +100004c2: 02d2 lsls r2, r2, #11 +100004c4: 4313 orrs r3, r2 +100004c6: 220c movs r2, #12 +100004c8: 4393 bics r3, r2 +100004ca: 3a04 subs r2, #4 +100004cc: 4313 orrs r3, r2 +100004ce: 4a33 ldr r2, [pc, #204] ; (1000059c ) +100004d0: 4013 ands r3, r2 +100004d2: 4a33 ldr r2, [pc, #204] ; (100005a0 ) +100004d4: 4013 ands r3, r2 +100004d6: 4a33 ldr r2, [pc, #204] ; (100005a4 ) +100004d8: 4013 ands r3, r2 +100004da: 2401 movs r4, #1 +100004dc: 4323 orrs r3, r4 +100004de: 4a32 ldr r2, [pc, #200] ; (100005a8 ) +100004e0: 4013 ands r3, r2 +100004e2: 43a3 bics r3, r4 +100004e4: 4a26 ldr r2, [pc, #152] ; (10000580 ) +100004e6: 6810 ldr r0, [r2, #0] +100004e8: 0182 lsls r2, r0, #6 +100004ea: 21a0 movs r1, #160 ; 0xa0 +100004ec: 05c9 lsls r1, r1, #23 +100004ee: 468c mov ip, r1 +100004f0: 4462 add r2, ip +100004f2: 2100 movs r1, #0 +100004f4: 6011 str r1, [r2, #0] +100004f6: 6051 str r1, [r2, #4] +100004f8: 6091 str r1, [r2, #8] +100004fa: 6113 str r3, [r2, #16] +100004fc: f008 fd8a bl 10009014 +10000500: 4b20 ldr r3, [pc, #128] ; (10000584 ) +10000502: 6818 ldr r0, [r3, #0] +10000504: 4b20 ldr r3, [pc, #128] ; (10000588 ) +10000506: 6819 ldr r1, [r3, #0] +10000508: 6803 ldr r3, [r0, #0] +1000050a: 408c lsls r4, r1 +1000050c: 43a3 bics r3, r4 +1000050e: 6003 str r3, [r0, #0] +10000510: f008 fe30 bl 10009174 +10000514: 4b25 ldr r3, [pc, #148] ; (100005ac ) +10000516: 781b ldrb r3, [r3, #0] +10000518: 2b00 cmp r3, #0 +1000051a: d01f beq.n 1000055c +1000051c: 4b24 ldr r3, [pc, #144] ; (100005b0 ) +1000051e: 681a ldr r2, [r3, #0] +10000520: 4b18 ldr r3, [pc, #96] ; (10000584 ) +10000522: 6818 ldr r0, [r3, #0] +10000524: 4923 ldr r1, [pc, #140] ; (100005b4 ) +10000526: f008 fe6f bl 10009208 +1000052a: bd70 pop {r4, r5, r6, pc} +1000052c: 4b22 ldr r3, [pc, #136] ; (100005b8 ) +1000052e: 4a23 ldr r2, [pc, #140] ; (100005bc ) +10000530: 21c0 movs r1, #192 ; 0xc0 +10000532: 4823 ldr r0, [pc, #140] ; (100005c0 ) +10000534: f003 f876 bl 10003624 <__assert_func> +10000538: 4b1f ldr r3, [pc, #124] ; (100005b8 ) +1000053a: 4a20 ldr r2, [pc, #128] ; (100005bc ) +1000053c: 21c0 movs r1, #192 ; 0xc0 +1000053e: 4820 ldr r0, [pc, #128] ; (100005c0 ) +10000540: f003 f870 bl 10003624 <__assert_func> +10000544: 4b1c ldr r3, [pc, #112] ; (100005b8 ) +10000546: 4a1d ldr r2, [pc, #116] ; (100005bc ) +10000548: 21c0 movs r1, #192 ; 0xc0 +1000054a: 481d ldr r0, [pc, #116] ; (100005c0 ) +1000054c: f003 f86a bl 10003624 <__assert_func> +10000550: 4b19 ldr r3, [pc, #100] ; (100005b8 ) +10000552: 4a1a ldr r2, [pc, #104] ; (100005bc ) +10000554: 21c0 movs r1, #192 ; 0xc0 +10000556: 481a ldr r0, [pc, #104] ; (100005c0 ) +10000558: f003 f864 bl 10003624 <__assert_func> +1000055c: 4b14 ldr r3, [pc, #80] ; (100005b0 ) +1000055e: 681a ldr r2, [r3, #0] +10000560: 4b08 ldr r3, [pc, #32] ; (10000584 ) +10000562: 6818 ldr r0, [r3, #0] +10000564: 4917 ldr r1, [pc, #92] ; (100005c4 ) +10000566: f008 fe4f bl 10009208 +1000056a: e7de b.n 1000052a +1000056c: 20028e94 .word 0x20028e94 10000570: 2002876c .word 0x2002876c 10000574: 00000444 .word 0x00000444 10000578: 20028770 .word 0x20028770 @@ -641,24 +640,25 @@ Disassembly of section .text: 100005a0: ffbfffff .word 0xffbfffff 100005a4: ffdfffff .word 0xffdfffff 100005a8: ff7fffff .word 0xff7fffff -100005ac: 20028e9d .word 0x20028e9d +100005ac: 20028e9e .word 0x20028e9e 100005b0: 200286d0 .word 0x200286d0 -100005b4: 10009610 .word 0x10009610 -100005b8: 20028e94 .word 0x20028e94 -100005bc: 100094b8 .word 0x100094b8 -100005c0: 10009630 .word 0x10009630 -100005c4: 100094d8 .word 0x100094d8 -100005c8: 100095f0 .word 0x100095f0 +100005b4: 10009690 .word 0x10009690 +100005b8: 10009538 .word 0x10009538 +100005bc: 100096b0 .word 0x100096b0 +100005c0: 10009558 .word 0x10009558 +100005c4: 10009670 .word 0x10009670 -100005cc : -100005cc: b570 push {r4, r5, r6, lr} -100005ce: 4b9d ldr r3, [pc, #628] ; (10000844 ) -100005d0: 681a ldr r2, [r3, #0] -100005d2: 2301 movs r3, #1 +100005c8 : +100005c8: b570 push {r4, r5, r6, lr} +100005ca: 2301 movs r3, #1 +100005cc: 4a9c ldr r2, [pc, #624] ; (10000840 ) +100005ce: 7013 strb r3, [r2, #0] +100005d0: 4a9c ldr r2, [pc, #624] ; (10000844 ) +100005d2: 6812 ldr r2, [r2, #0] 100005d4: 4093 lsls r3, r2 100005d6: 20a0 movs r0, #160 ; 0xa0 100005d8: 05c0 lsls r0, r0, #23 -100005da: 499b ldr r1, [pc, #620] ; (10000848 ) +100005da: 499b ldr r1, [pc, #620] ; (10000848 ) 100005dc: 5043 str r3, [r0, r1] 100005de: 0193 lsls r3, r2, #6 100005e0: 21a0 movs r1, #160 ; 0xa0 @@ -667,13 +667,13 @@ Disassembly of section .text: 100005e6: 4463 add r3, ip 100005e8: 68db ldr r3, [r3, #12] 100005ea: 01db lsls r3, r3, #7 -100005ec: d4f7 bmi.n 100005de -100005ee: 4b97 ldr r3, [pc, #604] ; (1000084c ) +100005ec: d4f7 bmi.n 100005de +100005ee: 4b97 ldr r3, [pc, #604] ; (1000084c ) 100005f0: 681a ldr r2, [r3, #0] 100005f2: 2301 movs r3, #1 100005f4: 4093 lsls r3, r2 100005f6: 0008 movs r0, r1 -100005f8: 4993 ldr r1, [pc, #588] ; (10000848 ) +100005f8: 4993 ldr r1, [pc, #588] ; (10000848 ) 100005fa: 5043 str r3, [r0, r1] 100005fc: 0193 lsls r3, r2, #6 100005fe: 21a0 movs r1, #160 ; 0xa0 @@ -682,13 +682,13 @@ Disassembly of section .text: 10000604: 4463 add r3, ip 10000606: 68db ldr r3, [r3, #12] 10000608: 01db lsls r3, r3, #7 -1000060a: d4f7 bmi.n 100005fc -1000060c: 4b90 ldr r3, [pc, #576] ; (10000850 ) +1000060a: d4f7 bmi.n 100005fc +1000060c: 4b90 ldr r3, [pc, #576] ; (10000850 ) 1000060e: 681a ldr r2, [r3, #0] 10000610: 2301 movs r3, #1 10000612: 4093 lsls r3, r2 10000614: 0008 movs r0, r1 -10000616: 498c ldr r1, [pc, #560] ; (10000848 ) +10000616: 498c ldr r1, [pc, #560] ; (10000848 ) 10000618: 5043 str r3, [r0, r1] 1000061a: 0193 lsls r3, r2, #6 1000061c: 21a0 movs r1, #160 ; 0xa0 @@ -697,13 +697,13 @@ Disassembly of section .text: 10000622: 4463 add r3, ip 10000624: 68db ldr r3, [r3, #12] 10000626: 01db lsls r3, r3, #7 -10000628: d4f7 bmi.n 1000061a -1000062a: 4b8a ldr r3, [pc, #552] ; (10000854 ) +10000628: d4f7 bmi.n 1000061a +1000062a: 4b8a ldr r3, [pc, #552] ; (10000854 ) 1000062c: 6819 ldr r1, [r3, #0] 1000062e: 2301 movs r3, #1 10000630: 408b lsls r3, r1 10000632: 4660 mov r0, ip -10000634: 4a84 ldr r2, [pc, #528] ; (10000848 ) +10000634: 4a84 ldr r2, [pc, #528] ; (10000848 ) 10000636: 5083 str r3, [r0, r2] 10000638: 018b lsls r3, r1, #6 1000063a: 22a0 movs r2, #160 ; 0xa0 @@ -716,8 +716,8 @@ Disassembly of section .text: 10000648: 0014 movs r4, r2 1000064a: 401c ands r4, r3 1000064c: 421a tst r2, r3 -1000064e: d1f3 bne.n 10000638 -10000650: 4d81 ldr r5, [pc, #516] ; (10000858 ) +1000064e: d1f3 bne.n 10000638 +10000650: 4d81 ldr r5, [pc, #516] ; (10000858 ) 10000652: 682a ldr r2, [r5, #0] 10000654: 3230 adds r2, #48 ; 0x30 10000656: 2380 movs r3, #128 ; 0x80 @@ -727,28 +727,28 @@ Disassembly of section .text: 1000065e: 601a str r2, [r3, #0] 10000660: 2100 movs r1, #0 10000662: 2007 movs r0, #7 -10000664: f003 f9ce bl 10003a04 +10000664: f003 fa0c bl 10003a80 10000668: 682a ldr r2, [r5, #0] -1000066a: 4b7c ldr r3, [pc, #496] ; (1000085c ) +1000066a: 4b7c ldr r3, [pc, #496] ; (1000085c ) 1000066c: 6818 ldr r0, [r3, #0] 1000066e: 3004 adds r0, #4 -10000670: 4b7b ldr r3, [pc, #492] ; (10000860 ) +10000670: 4b7b ldr r3, [pc, #492] ; (10000860 ) 10000672: 429a cmp r2, r3 -10000674: d000 beq.n 10000678 +10000674: d000 beq.n 10000678 10000676: 2408 movs r4, #8 10000678: 1900 adds r0, r0, r4 1000067a: 2100 movs r1, #0 -1000067c: f003 f9c2 bl 10003a04 -10000680: 4978 ldr r1, [pc, #480] ; (10000864 ) +1000067c: f003 fa00 bl 10003a80 +10000680: 4978 ldr r1, [pc, #480] ; (10000864 ) 10000682: 2007 movs r0, #7 -10000684: f003 fa00 bl 10003a88 -10000688: 4b6e ldr r3, [pc, #440] ; (10000844 ) +10000684: f003 fa3e bl 10003b04 +10000688: 4b6e ldr r3, [pc, #440] ; (10000844 ) 1000068a: 681a ldr r2, [r3, #0] -1000068c: 4b76 ldr r3, [pc, #472] ; (10000868 ) +1000068c: 4b76 ldr r3, [pc, #472] ; (10000868 ) 1000068e: 2a0c cmp r2, #12 -10000690: d900 bls.n 10000694 -10000692: e0be b.n 10000812 -10000694: 4975 ldr r1, [pc, #468] ; (1000086c ) +10000690: d900 bls.n 10000694 +10000692: e0bc b.n 1000080e +10000694: 4975 ldr r1, [pc, #468] ; (1000086c ) 10000696: 400b ands r3, r1 10000698: 02d2 lsls r2, r2, #11 1000069a: 4313 orrs r3, r2 @@ -756,18 +756,18 @@ Disassembly of section .text: 1000069e: 4393 bics r3, r2 100006a0: 3a04 subs r2, #4 100006a2: 4313 orrs r3, r2 -100006a4: 4a72 ldr r2, [pc, #456] ; (10000870 ) +100006a4: 4a72 ldr r2, [pc, #456] ; (10000870 ) 100006a6: 4013 ands r3, r2 -100006a8: 4a72 ldr r2, [pc, #456] ; (10000874 ) +100006a8: 4a72 ldr r2, [pc, #456] ; (10000874 ) 100006aa: 4013 ands r3, r2 -100006ac: 4a72 ldr r2, [pc, #456] ; (10000878 ) +100006ac: 4a72 ldr r2, [pc, #456] ; (10000878 ) 100006ae: 4013 ands r3, r2 100006b0: 2201 movs r2, #1 100006b2: 4313 orrs r3, r2 -100006b4: 4971 ldr r1, [pc, #452] ; (1000087c ) +100006b4: 4971 ldr r1, [pc, #452] ; (1000087c ) 100006b6: 400b ands r3, r1 100006b8: 4393 bics r3, r2 -100006ba: 4a62 ldr r2, [pc, #392] ; (10000844 ) +100006ba: 4a62 ldr r2, [pc, #392] ; (10000844 ) 100006bc: 6810 ldr r0, [r2, #0] 100006be: 0182 lsls r2, r0, #6 100006c0: 21a0 movs r1, #160 ; 0xa0 @@ -779,14 +779,14 @@ Disassembly of section .text: 100006cc: 6051 str r1, [r2, #4] 100006ce: 6091 str r1, [r2, #8] 100006d0: 6113 str r3, [r2, #16] -100006d2: f008 fc61 bl 10008f98 -100006d6: 4b5d ldr r3, [pc, #372] ; (1000084c ) +100006d2: f008 fc9f bl 10009014 +100006d6: 4b5d ldr r3, [pc, #372] ; (1000084c ) 100006d8: 681a ldr r2, [r3, #0] -100006da: 4b63 ldr r3, [pc, #396] ; (10000868 ) +100006da: 4b63 ldr r3, [pc, #396] ; (10000868 ) 100006dc: 2a0c cmp r2, #12 -100006de: d900 bls.n 100006e2 -100006e0: e09d b.n 1000081e -100006e2: 4962 ldr r1, [pc, #392] ; (1000086c ) +100006de: d900 bls.n 100006e2 +100006e0: e09b b.n 1000081a +100006e2: 4962 ldr r1, [pc, #392] ; (1000086c ) 100006e4: 400b ands r3, r1 100006e6: 02d2 lsls r2, r2, #11 100006e8: 4313 orrs r3, r2 @@ -794,18 +794,18 @@ Disassembly of section .text: 100006ec: 4393 bics r3, r2 100006ee: 3a04 subs r2, #4 100006f0: 4313 orrs r3, r2 -100006f2: 4a5f ldr r2, [pc, #380] ; (10000870 ) +100006f2: 4a5f ldr r2, [pc, #380] ; (10000870 ) 100006f4: 4013 ands r3, r2 -100006f6: 4a5f ldr r2, [pc, #380] ; (10000874 ) +100006f6: 4a5f ldr r2, [pc, #380] ; (10000874 ) 100006f8: 4013 ands r3, r2 -100006fa: 4a5f ldr r2, [pc, #380] ; (10000878 ) +100006fa: 4a5f ldr r2, [pc, #380] ; (10000878 ) 100006fc: 4013 ands r3, r2 100006fe: 2201 movs r2, #1 10000700: 4313 orrs r3, r2 -10000702: 495e ldr r1, [pc, #376] ; (1000087c ) +10000702: 495e ldr r1, [pc, #376] ; (1000087c ) 10000704: 400b ands r3, r1 10000706: 4393 bics r3, r2 -10000708: 4a50 ldr r2, [pc, #320] ; (1000084c ) +10000708: 4a50 ldr r2, [pc, #320] ; (1000084c ) 1000070a: 6810 ldr r0, [r2, #0] 1000070c: 0182 lsls r2, r0, #6 1000070e: 21a0 movs r1, #160 ; 0xa0 @@ -817,14 +817,14 @@ Disassembly of section .text: 1000071a: 6051 str r1, [r2, #4] 1000071c: 6091 str r1, [r2, #8] 1000071e: 6113 str r3, [r2, #16] -10000720: f008 fc3a bl 10008f98 -10000724: 4b4a ldr r3, [pc, #296] ; (10000850 ) +10000720: f008 fc78 bl 10009014 +10000724: 4b4a ldr r3, [pc, #296] ; (10000850 ) 10000726: 681a ldr r2, [r3, #0] -10000728: 4b4f ldr r3, [pc, #316] ; (10000868 ) +10000728: 4b4f ldr r3, [pc, #316] ; (10000868 ) 1000072a: 2a0c cmp r2, #12 -1000072c: d900 bls.n 10000730 -1000072e: e07c b.n 1000082a -10000730: 494e ldr r1, [pc, #312] ; (1000086c ) +1000072c: d900 bls.n 10000730 +1000072e: e07a b.n 10000826 +10000730: 494e ldr r1, [pc, #312] ; (1000086c ) 10000732: 400b ands r3, r1 10000734: 02d2 lsls r2, r2, #11 10000736: 4313 orrs r3, r2 @@ -832,18 +832,18 @@ Disassembly of section .text: 1000073a: 4393 bics r3, r2 1000073c: 3a04 subs r2, #4 1000073e: 4313 orrs r3, r2 -10000740: 4a4b ldr r2, [pc, #300] ; (10000870 ) +10000740: 4a4b ldr r2, [pc, #300] ; (10000870 ) 10000742: 4013 ands r3, r2 -10000744: 4a4b ldr r2, [pc, #300] ; (10000874 ) +10000744: 4a4b ldr r2, [pc, #300] ; (10000874 ) 10000746: 4013 ands r3, r2 -10000748: 4a4b ldr r2, [pc, #300] ; (10000878 ) +10000748: 4a4b ldr r2, [pc, #300] ; (10000878 ) 1000074a: 4013 ands r3, r2 1000074c: 2201 movs r2, #1 1000074e: 4313 orrs r3, r2 -10000750: 494a ldr r1, [pc, #296] ; (1000087c ) +10000750: 494a ldr r1, [pc, #296] ; (1000087c ) 10000752: 400b ands r3, r1 10000754: 4393 bics r3, r2 -10000756: 4a3e ldr r2, [pc, #248] ; (10000850 ) +10000756: 4a3e ldr r2, [pc, #248] ; (10000850 ) 10000758: 6810 ldr r0, [r2, #0] 1000075a: 0182 lsls r2, r0, #6 1000075c: 21a0 movs r1, #160 ; 0xa0 @@ -855,13 +855,13 @@ Disassembly of section .text: 10000768: 6051 str r1, [r2, #4] 1000076a: 6091 str r1, [r2, #8] 1000076c: 6113 str r3, [r2, #16] -1000076e: f008 fc13 bl 10008f98 -10000772: 4b38 ldr r3, [pc, #224] ; (10000854 ) +1000076e: f008 fc51 bl 10009014 +10000772: 4b38 ldr r3, [pc, #224] ; (10000854 ) 10000774: 681a ldr r2, [r3, #0] -10000776: 4b3c ldr r3, [pc, #240] ; (10000868 ) +10000776: 4b3c ldr r3, [pc, #240] ; (10000868 ) 10000778: 2a0c cmp r2, #12 -1000077a: d85c bhi.n 10000836 -1000077c: 493b ldr r1, [pc, #236] ; (1000086c ) +1000077a: d85a bhi.n 10000832 +1000077c: 493b ldr r1, [pc, #236] ; (1000086c ) 1000077e: 400b ands r3, r1 10000780: 02d2 lsls r2, r2, #11 10000782: 4313 orrs r3, r2 @@ -869,18 +869,18 @@ Disassembly of section .text: 10000786: 4393 bics r3, r2 10000788: 3a04 subs r2, #4 1000078a: 4313 orrs r3, r2 -1000078c: 4a38 ldr r2, [pc, #224] ; (10000870 ) +1000078c: 4a38 ldr r2, [pc, #224] ; (10000870 ) 1000078e: 4013 ands r3, r2 -10000790: 4a38 ldr r2, [pc, #224] ; (10000874 ) +10000790: 4a38 ldr r2, [pc, #224] ; (10000874 ) 10000792: 4013 ands r3, r2 -10000794: 4a38 ldr r2, [pc, #224] ; (10000878 ) +10000794: 4a38 ldr r2, [pc, #224] ; (10000878 ) 10000796: 4013 ands r3, r2 10000798: 2401 movs r4, #1 1000079a: 4323 orrs r3, r4 -1000079c: 4a37 ldr r2, [pc, #220] ; (1000087c ) +1000079c: 4a37 ldr r2, [pc, #220] ; (1000087c ) 1000079e: 4013 ands r3, r2 100007a0: 43a3 bics r3, r4 -100007a2: 4a2c ldr r2, [pc, #176] ; (10000854 ) +100007a2: 4a2c ldr r2, [pc, #176] ; (10000854 ) 100007a4: 6810 ldr r0, [r2, #0] 100007a6: 0182 lsls r2, r0, #6 100007a8: 21a0 movs r1, #160 ; 0xa0 @@ -892,65 +892,64 @@ Disassembly of section .text: 100007b4: 6051 str r1, [r2, #4] 100007b6: 6091 str r1, [r2, #8] 100007b8: 6113 str r3, [r2, #16] -100007ba: f008 fbed bl 10008f98 -100007be: 4d26 ldr r5, [pc, #152] ; (10000858 ) +100007ba: f008 fc2b bl 10009014 +100007be: 4d26 ldr r5, [pc, #152] ; (10000858 ) 100007c0: 6828 ldr r0, [r5, #0] -100007c2: 4b26 ldr r3, [pc, #152] ; (1000085c ) +100007c2: 4b26 ldr r3, [pc, #152] ; (1000085c ) 100007c4: 6819 ldr r1, [r3, #0] 100007c6: 6803 ldr r3, [r0, #0] 100007c8: 0022 movs r2, r4 100007ca: 408a lsls r2, r1 100007cc: 4393 bics r3, r2 100007ce: 6003 str r3, [r0, #0] -100007d0: f008 fc92 bl 100090f8 -100007d4: 4b2a ldr r3, [pc, #168] ; (10000880 ) +100007d0: f008 fcd0 bl 10009174 +100007d4: 4b2a ldr r3, [pc, #168] ; (10000880 ) 100007d6: 681a ldr r2, [r3, #0] 100007d8: 6828 ldr r0, [r5, #0] -100007da: 492a ldr r1, [pc, #168] ; (10000884 ) -100007dc: f008 fcd6 bl 1000918c -100007e0: 4d29 ldr r5, [pc, #164] ; (10000888 ) +100007da: 492a ldr r1, [pc, #168] ; (10000884 ) +100007dc: f008 fd14 bl 10009208 +100007e0: 4d29 ldr r5, [pc, #164] ; (10000888 ) 100007e2: 6828 ldr r0, [r5, #0] -100007e4: 4e29 ldr r6, [pc, #164] ; (1000088c ) +100007e4: 4e29 ldr r6, [pc, #164] ; (1000088c ) 100007e6: 6803 ldr r3, [r0, #0] -100007e8: 0022 movs r2, r4 -100007ea: 6831 ldr r1, [r6, #0] -100007ec: 408a lsls r2, r1 -100007ee: 4393 bics r3, r2 -100007f0: 6003 str r3, [r0, #0] -100007f2: 2200 movs r2, #0 -100007f4: f008 fd14 bl 10009220 +100007e8: 6832 ldr r2, [r6, #0] +100007ea: 4094 lsls r4, r2 +100007ec: 43a3 bics r3, r4 +100007ee: 6003 str r3, [r0, #0] +100007f0: 2200 movs r2, #0 +100007f2: 6831 ldr r1, [r6, #0] +100007f4: f008 fd52 bl 1000929c 100007f8: 6831 ldr r1, [r6, #0] 100007fa: 6828 ldr r0, [r5, #0] -100007fc: f008 fc7c bl 100090f8 -10000800: 4b23 ldr r3, [pc, #140] ; (10000890 ) +100007fc: f008 fcba bl 10009174 +10000800: 4b23 ldr r3, [pc, #140] ; (10000890 ) 10000802: 681a ldr r2, [r3, #0] 10000804: 6828 ldr r0, [r5, #0] -10000806: 4923 ldr r1, [pc, #140] ; (10000894 ) -10000808: f008 fcc0 bl 1000918c -1000080c: 4b22 ldr r3, [pc, #136] ; (10000898 ) -1000080e: 701c strb r4, [r3, #0] -10000810: bd70 pop {r4, r5, r6, pc} -10000812: 4b22 ldr r3, [pc, #136] ; (1000089c ) -10000814: 4a22 ldr r2, [pc, #136] ; (100008a0 ) -10000816: 21c0 movs r1, #192 ; 0xc0 -10000818: 4822 ldr r0, [pc, #136] ; (100008a4 ) -1000081a: f002 fec5 bl 100035a8 <__assert_func> -1000081e: 4b1f ldr r3, [pc, #124] ; (1000089c ) -10000820: 4a1f ldr r2, [pc, #124] ; (100008a0 ) -10000822: 21c0 movs r1, #192 ; 0xc0 -10000824: 481f ldr r0, [pc, #124] ; (100008a4 ) -10000826: f002 febf bl 100035a8 <__assert_func> -1000082a: 4b1c ldr r3, [pc, #112] ; (1000089c ) -1000082c: 4a1c ldr r2, [pc, #112] ; (100008a0 ) -1000082e: 21c0 movs r1, #192 ; 0xc0 -10000830: 481c ldr r0, [pc, #112] ; (100008a4 ) -10000832: f002 feb9 bl 100035a8 <__assert_func> -10000836: 4b19 ldr r3, [pc, #100] ; (1000089c ) -10000838: 4a19 ldr r2, [pc, #100] ; (100008a0 ) -1000083a: 21c0 movs r1, #192 ; 0xc0 -1000083c: 4819 ldr r0, [pc, #100] ; (100008a4 ) -1000083e: f002 feb3 bl 100035a8 <__assert_func> -10000842: 46c0 nop ; (mov r8, r8) +10000806: 4923 ldr r1, [pc, #140] ; (10000894 ) +10000808: f008 fcfe bl 10009208 +1000080c: bd70 pop {r4, r5, r6, pc} +1000080e: 4b22 ldr r3, [pc, #136] ; (10000898 ) +10000810: 4a22 ldr r2, [pc, #136] ; (1000089c ) +10000812: 21c0 movs r1, #192 ; 0xc0 +10000814: 4822 ldr r0, [pc, #136] ; (100008a0 ) +10000816: f002 ff05 bl 10003624 <__assert_func> +1000081a: 4b1f ldr r3, [pc, #124] ; (10000898 ) +1000081c: 4a1f ldr r2, [pc, #124] ; (1000089c ) +1000081e: 21c0 movs r1, #192 ; 0xc0 +10000820: 481f ldr r0, [pc, #124] ; (100008a0 ) +10000822: f002 feff bl 10003624 <__assert_func> +10000826: 4b1c ldr r3, [pc, #112] ; (10000898 ) +10000828: 4a1c ldr r2, [pc, #112] ; (1000089c ) +1000082a: 21c0 movs r1, #192 ; 0xc0 +1000082c: 481c ldr r0, [pc, #112] ; (100008a0 ) +1000082e: f002 fef9 bl 10003624 <__assert_func> +10000832: 4b19 ldr r3, [pc, #100] ; (10000898 ) +10000834: 4a19 ldr r2, [pc, #100] ; (1000089c ) +10000836: 21c0 movs r1, #192 ; 0xc0 +10000838: 4819 ldr r0, [pc, #100] ; (100008a0 ) +1000083a: f002 fef3 bl 10003624 <__assert_func> +1000083e: 46c0 nop ; (mov r8, r8) +10000840: 20028e94 .word 0x20028e94 10000844: 2002876c .word 0x2002876c 10000848: 00000444 .word 0x00000444 1000084c: 20028770 .word 0x20028770 @@ -959,7 +958,7 @@ Disassembly of section .text: 10000858: 200286d4 .word 0x200286d4 1000085c: 20028e54 .word 0x20028e54 10000860: 50200000 .word 0x50200000 -10000864: 100005cd .word 0x100005cd +10000864: 100005c9 .word 0x100005c9 10000868: 001f8010 .word 0x001f8010 1000086c: ffff87ff .word 0xffff87ff 10000870: fffff83f .word 0xfffff83f @@ -967,25 +966,26 @@ Disassembly of section .text: 10000878: ffdfffff .word 0xffdfffff 1000087c: ff7fffff .word 0xff7fffff 10000880: 200286d0 .word 0x200286d0 -10000884: 100095d0 .word 0x100095d0 +10000884: 10009650 .word 0x10009650 10000888: 20028e78 .word 0x20028e78 1000088c: 20028e58 .word 0x20028e58 10000890: 20028e74 .word 0x20028e74 10000894: 2000043c .word 0x2000043c -10000898: 20028e94 .word 0x20028e94 -1000089c: 100094b8 .word 0x100094b8 -100008a0: 10009630 .word 0x10009630 -100008a4: 100094d8 .word 0x100094d8 +10000898: 10009538 .word 0x10009538 +1000089c: 100096b0 .word 0x100096b0 +100008a0: 10009558 .word 0x10009558 -100008a8 : -100008a8: b570 push {r4, r5, r6, lr} -100008aa: 4b9c ldr r3, [pc, #624] ; (10000b1c ) -100008ac: 681a ldr r2, [r3, #0] -100008ae: 2301 movs r3, #1 +100008a4 : +100008a4: b570 push {r4, r5, r6, lr} +100008a6: 2301 movs r3, #1 +100008a8: 4a9b ldr r2, [pc, #620] ; (10000b18 ) +100008aa: 7013 strb r3, [r2, #0] +100008ac: 4a9b ldr r2, [pc, #620] ; (10000b1c ) +100008ae: 6812 ldr r2, [r2, #0] 100008b0: 4093 lsls r3, r2 100008b2: 20a0 movs r0, #160 ; 0xa0 100008b4: 05c0 lsls r0, r0, #23 -100008b6: 499a ldr r1, [pc, #616] ; (10000b20 ) +100008b6: 499a ldr r1, [pc, #616] ; (10000b20 ) 100008b8: 5043 str r3, [r0, r1] 100008ba: 0193 lsls r3, r2, #6 100008bc: 21a0 movs r1, #160 ; 0xa0 @@ -994,13 +994,13 @@ Disassembly of section .text: 100008c2: 4463 add r3, ip 100008c4: 68db ldr r3, [r3, #12] 100008c6: 01db lsls r3, r3, #7 -100008c8: d4f7 bmi.n 100008ba -100008ca: 4b96 ldr r3, [pc, #600] ; (10000b24 ) +100008c8: d4f7 bmi.n 100008ba +100008ca: 4b96 ldr r3, [pc, #600] ; (10000b24 ) 100008cc: 681a ldr r2, [r3, #0] 100008ce: 2301 movs r3, #1 100008d0: 4093 lsls r3, r2 100008d2: 0008 movs r0, r1 -100008d4: 4992 ldr r1, [pc, #584] ; (10000b20 ) +100008d4: 4992 ldr r1, [pc, #584] ; (10000b20 ) 100008d6: 5043 str r3, [r0, r1] 100008d8: 0193 lsls r3, r2, #6 100008da: 21a0 movs r1, #160 ; 0xa0 @@ -1009,13 +1009,13 @@ Disassembly of section .text: 100008e0: 4463 add r3, ip 100008e2: 68db ldr r3, [r3, #12] 100008e4: 01db lsls r3, r3, #7 -100008e6: d4f7 bmi.n 100008d8 -100008e8: 4b8f ldr r3, [pc, #572] ; (10000b28 ) +100008e6: d4f7 bmi.n 100008d8 +100008e8: 4b8f ldr r3, [pc, #572] ; (10000b28 ) 100008ea: 681a ldr r2, [r3, #0] 100008ec: 2301 movs r3, #1 100008ee: 4093 lsls r3, r2 100008f0: 0008 movs r0, r1 -100008f2: 498b ldr r1, [pc, #556] ; (10000b20 ) +100008f2: 498b ldr r1, [pc, #556] ; (10000b20 ) 100008f4: 5043 str r3, [r0, r1] 100008f6: 0193 lsls r3, r2, #6 100008f8: 21a0 movs r1, #160 ; 0xa0 @@ -1024,13 +1024,13 @@ Disassembly of section .text: 100008fe: 4463 add r3, ip 10000900: 68db ldr r3, [r3, #12] 10000902: 01db lsls r3, r3, #7 -10000904: d4f7 bmi.n 100008f6 -10000906: 4b89 ldr r3, [pc, #548] ; (10000b2c ) +10000904: d4f7 bmi.n 100008f6 +10000906: 4b89 ldr r3, [pc, #548] ; (10000b2c ) 10000908: 6819 ldr r1, [r3, #0] 1000090a: 2301 movs r3, #1 1000090c: 408b lsls r3, r1 1000090e: 4660 mov r0, ip -10000910: 4a83 ldr r2, [pc, #524] ; (10000b20 ) +10000910: 4a83 ldr r2, [pc, #524] ; (10000b20 ) 10000912: 5083 str r3, [r0, r2] 10000914: 018b lsls r3, r1, #6 10000916: 22a0 movs r2, #160 ; 0xa0 @@ -1043,8 +1043,8 @@ Disassembly of section .text: 10000924: 0014 movs r4, r2 10000926: 401c ands r4, r3 10000928: 421a tst r2, r3 -1000092a: d1f3 bne.n 10000914 -1000092c: 4d80 ldr r5, [pc, #512] ; (10000b30 ) +1000092a: d1f3 bne.n 10000914 +1000092c: 4d80 ldr r5, [pc, #512] ; (10000b30 ) 1000092e: 682a ldr r2, [r5, #0] 10000930: 3230 adds r2, #48 ; 0x30 10000932: 2380 movs r3, #128 ; 0x80 @@ -1054,28 +1054,28 @@ Disassembly of section .text: 1000093a: 601a str r2, [r3, #0] 1000093c: 2100 movs r1, #0 1000093e: 2007 movs r0, #7 -10000940: f003 f860 bl 10003a04 +10000940: f003 f89e bl 10003a80 10000944: 682a ldr r2, [r5, #0] -10000946: 4b7b ldr r3, [pc, #492] ; (10000b34 ) +10000946: 4b7b ldr r3, [pc, #492] ; (10000b34 ) 10000948: 6818 ldr r0, [r3, #0] 1000094a: 3004 adds r0, #4 -1000094c: 4b7a ldr r3, [pc, #488] ; (10000b38 ) +1000094c: 4b7a ldr r3, [pc, #488] ; (10000b38 ) 1000094e: 429a cmp r2, r3 -10000950: d000 beq.n 10000954 +10000950: d000 beq.n 10000954 10000952: 2408 movs r4, #8 10000954: 1900 adds r0, r0, r4 10000956: 2100 movs r1, #0 -10000958: f003 f854 bl 10003a04 -1000095c: 4977 ldr r1, [pc, #476] ; (10000b3c ) +10000958: f003 f892 bl 10003a80 +1000095c: 4977 ldr r1, [pc, #476] ; (10000b3c ) 1000095e: 2007 movs r0, #7 -10000960: f003 f892 bl 10003a88 -10000964: 4b6d ldr r3, [pc, #436] ; (10000b1c ) +10000960: f003 f8d0 bl 10003b04 +10000964: 4b6d ldr r3, [pc, #436] ; (10000b1c ) 10000966: 681a ldr r2, [r3, #0] -10000968: 4b75 ldr r3, [pc, #468] ; (10000b40 ) +10000968: 4b75 ldr r3, [pc, #468] ; (10000b40 ) 1000096a: 2a0c cmp r2, #12 -1000096c: d900 bls.n 10000970 -1000096e: e0bd b.n 10000aec -10000970: 4974 ldr r1, [pc, #464] ; (10000b44 ) +1000096c: d900 bls.n 10000970 +1000096e: e0bb b.n 10000ae8 +10000970: 4974 ldr r1, [pc, #464] ; (10000b44 ) 10000972: 400b ands r3, r1 10000974: 02d2 lsls r2, r2, #11 10000976: 4313 orrs r3, r2 @@ -1083,18 +1083,18 @@ Disassembly of section .text: 1000097a: 4393 bics r3, r2 1000097c: 3a04 subs r2, #4 1000097e: 4313 orrs r3, r2 -10000980: 4a71 ldr r2, [pc, #452] ; (10000b48 ) +10000980: 4a71 ldr r2, [pc, #452] ; (10000b48 ) 10000982: 4013 ands r3, r2 -10000984: 4a71 ldr r2, [pc, #452] ; (10000b4c ) +10000984: 4a71 ldr r2, [pc, #452] ; (10000b4c ) 10000986: 4013 ands r3, r2 -10000988: 4a71 ldr r2, [pc, #452] ; (10000b50 ) +10000988: 4a71 ldr r2, [pc, #452] ; (10000b50 ) 1000098a: 4013 ands r3, r2 1000098c: 2201 movs r2, #1 1000098e: 4313 orrs r3, r2 -10000990: 4970 ldr r1, [pc, #448] ; (10000b54 ) +10000990: 4970 ldr r1, [pc, #448] ; (10000b54 ) 10000992: 400b ands r3, r1 10000994: 4393 bics r3, r2 -10000996: 4a61 ldr r2, [pc, #388] ; (10000b1c ) +10000996: 4a61 ldr r2, [pc, #388] ; (10000b1c ) 10000998: 6810 ldr r0, [r2, #0] 1000099a: 0182 lsls r2, r0, #6 1000099c: 21a0 movs r1, #160 ; 0xa0 @@ -1106,14 +1106,14 @@ Disassembly of section .text: 100009a8: 6051 str r1, [r2, #4] 100009aa: 6091 str r1, [r2, #8] 100009ac: 6113 str r3, [r2, #16] -100009ae: f008 faf3 bl 10008f98 -100009b2: 4b5c ldr r3, [pc, #368] ; (10000b24 ) +100009ae: f008 fb31 bl 10009014 +100009b2: 4b5c ldr r3, [pc, #368] ; (10000b24 ) 100009b4: 681a ldr r2, [r3, #0] -100009b6: 4b62 ldr r3, [pc, #392] ; (10000b40 ) +100009b6: 4b62 ldr r3, [pc, #392] ; (10000b40 ) 100009b8: 2a0c cmp r2, #12 -100009ba: d900 bls.n 100009be -100009bc: e09c b.n 10000af8 -100009be: 4961 ldr r1, [pc, #388] ; (10000b44 ) +100009ba: d900 bls.n 100009be +100009bc: e09a b.n 10000af4 +100009be: 4961 ldr r1, [pc, #388] ; (10000b44 ) 100009c0: 400b ands r3, r1 100009c2: 02d2 lsls r2, r2, #11 100009c4: 4313 orrs r3, r2 @@ -1121,18 +1121,18 @@ Disassembly of section .text: 100009c8: 4393 bics r3, r2 100009ca: 3a04 subs r2, #4 100009cc: 4313 orrs r3, r2 -100009ce: 4a5e ldr r2, [pc, #376] ; (10000b48 ) +100009ce: 4a5e ldr r2, [pc, #376] ; (10000b48 ) 100009d0: 4013 ands r3, r2 -100009d2: 4a5e ldr r2, [pc, #376] ; (10000b4c ) +100009d2: 4a5e ldr r2, [pc, #376] ; (10000b4c ) 100009d4: 4013 ands r3, r2 -100009d6: 4a5e ldr r2, [pc, #376] ; (10000b50 ) +100009d6: 4a5e ldr r2, [pc, #376] ; (10000b50 ) 100009d8: 4013 ands r3, r2 100009da: 2201 movs r2, #1 100009dc: 4313 orrs r3, r2 -100009de: 495d ldr r1, [pc, #372] ; (10000b54 ) +100009de: 495d ldr r1, [pc, #372] ; (10000b54 ) 100009e0: 400b ands r3, r1 100009e2: 4393 bics r3, r2 -100009e4: 4a4f ldr r2, [pc, #316] ; (10000b24 ) +100009e4: 4a4f ldr r2, [pc, #316] ; (10000b24 ) 100009e6: 6810 ldr r0, [r2, #0] 100009e8: 0182 lsls r2, r0, #6 100009ea: 21a0 movs r1, #160 ; 0xa0 @@ -1144,14 +1144,14 @@ Disassembly of section .text: 100009f6: 6051 str r1, [r2, #4] 100009f8: 6091 str r1, [r2, #8] 100009fa: 6113 str r3, [r2, #16] -100009fc: f008 facc bl 10008f98 -10000a00: 4b49 ldr r3, [pc, #292] ; (10000b28 ) +100009fc: f008 fb0a bl 10009014 +10000a00: 4b49 ldr r3, [pc, #292] ; (10000b28 ) 10000a02: 681a ldr r2, [r3, #0] -10000a04: 4b4e ldr r3, [pc, #312] ; (10000b40 ) +10000a04: 4b4e ldr r3, [pc, #312] ; (10000b40 ) 10000a06: 2a0c cmp r2, #12 -10000a08: d900 bls.n 10000a0c -10000a0a: e07b b.n 10000b04 -10000a0c: 494d ldr r1, [pc, #308] ; (10000b44 ) +10000a08: d900 bls.n 10000a0c +10000a0a: e079 b.n 10000b00 +10000a0c: 494d ldr r1, [pc, #308] ; (10000b44 ) 10000a0e: 400b ands r3, r1 10000a10: 02d2 lsls r2, r2, #11 10000a12: 4313 orrs r3, r2 @@ -1159,18 +1159,18 @@ Disassembly of section .text: 10000a16: 4393 bics r3, r2 10000a18: 3a04 subs r2, #4 10000a1a: 4313 orrs r3, r2 -10000a1c: 4a4a ldr r2, [pc, #296] ; (10000b48 ) +10000a1c: 4a4a ldr r2, [pc, #296] ; (10000b48 ) 10000a1e: 4013 ands r3, r2 -10000a20: 4a4a ldr r2, [pc, #296] ; (10000b4c ) +10000a20: 4a4a ldr r2, [pc, #296] ; (10000b4c ) 10000a22: 4013 ands r3, r2 -10000a24: 4a4a ldr r2, [pc, #296] ; (10000b50 ) +10000a24: 4a4a ldr r2, [pc, #296] ; (10000b50 ) 10000a26: 4013 ands r3, r2 10000a28: 2201 movs r2, #1 10000a2a: 4313 orrs r3, r2 -10000a2c: 4949 ldr r1, [pc, #292] ; (10000b54 ) +10000a2c: 4949 ldr r1, [pc, #292] ; (10000b54 ) 10000a2e: 400b ands r3, r1 10000a30: 4393 bics r3, r2 -10000a32: 4a3d ldr r2, [pc, #244] ; (10000b28 ) +10000a32: 4a3d ldr r2, [pc, #244] ; (10000b28 ) 10000a34: 6810 ldr r0, [r2, #0] 10000a36: 0182 lsls r2, r0, #6 10000a38: 21a0 movs r1, #160 ; 0xa0 @@ -1182,13 +1182,13 @@ Disassembly of section .text: 10000a44: 6051 str r1, [r2, #4] 10000a46: 6091 str r1, [r2, #8] 10000a48: 6113 str r3, [r2, #16] -10000a4a: f008 faa5 bl 10008f98 -10000a4e: 4b37 ldr r3, [pc, #220] ; (10000b2c ) +10000a4a: f008 fae3 bl 10009014 +10000a4e: 4b37 ldr r3, [pc, #220] ; (10000b2c ) 10000a50: 681a ldr r2, [r3, #0] -10000a52: 4b3b ldr r3, [pc, #236] ; (10000b40 ) +10000a52: 4b3b ldr r3, [pc, #236] ; (10000b40 ) 10000a54: 2a0c cmp r2, #12 -10000a56: d85b bhi.n 10000b10 -10000a58: 493a ldr r1, [pc, #232] ; (10000b44 ) +10000a56: d859 bhi.n 10000b0c +10000a58: 493a ldr r1, [pc, #232] ; (10000b44 ) 10000a5a: 400b ands r3, r1 10000a5c: 02d2 lsls r2, r2, #11 10000a5e: 4313 orrs r3, r2 @@ -1196,18 +1196,18 @@ Disassembly of section .text: 10000a62: 4393 bics r3, r2 10000a64: 3a04 subs r2, #4 10000a66: 4313 orrs r3, r2 -10000a68: 4a37 ldr r2, [pc, #220] ; (10000b48 ) +10000a68: 4a37 ldr r2, [pc, #220] ; (10000b48 ) 10000a6a: 4013 ands r3, r2 -10000a6c: 4a37 ldr r2, [pc, #220] ; (10000b4c ) +10000a6c: 4a37 ldr r2, [pc, #220] ; (10000b4c ) 10000a6e: 4013 ands r3, r2 -10000a70: 4a37 ldr r2, [pc, #220] ; (10000b50 ) +10000a70: 4a37 ldr r2, [pc, #220] ; (10000b50 ) 10000a72: 4013 ands r3, r2 10000a74: 2401 movs r4, #1 10000a76: 4323 orrs r3, r4 -10000a78: 4a36 ldr r2, [pc, #216] ; (10000b54 ) +10000a78: 4a36 ldr r2, [pc, #216] ; (10000b54 ) 10000a7a: 4013 ands r3, r2 10000a7c: 43a3 bics r3, r4 -10000a7e: 4a2b ldr r2, [pc, #172] ; (10000b2c ) +10000a7e: 4a2b ldr r2, [pc, #172] ; (10000b2c ) 10000a80: 6810 ldr r0, [r2, #0] 10000a82: 0182 lsls r2, r0, #6 10000a84: 21a0 movs r1, #160 ; 0xa0 @@ -1219,63 +1219,62 @@ Disassembly of section .text: 10000a90: 6051 str r1, [r2, #4] 10000a92: 6091 str r1, [r2, #8] 10000a94: 6113 str r3, [r2, #16] -10000a96: f008 fa7f bl 10008f98 -10000a9a: 4d25 ldr r5, [pc, #148] ; (10000b30 ) +10000a96: f008 fabd bl 10009014 +10000a9a: 4d25 ldr r5, [pc, #148] ; (10000b30 ) 10000a9c: 6828 ldr r0, [r5, #0] -10000a9e: 4b25 ldr r3, [pc, #148] ; (10000b34 ) +10000a9e: 4b25 ldr r3, [pc, #148] ; (10000b34 ) 10000aa0: 6819 ldr r1, [r3, #0] 10000aa2: 6803 ldr r3, [r0, #0] 10000aa4: 0022 movs r2, r4 10000aa6: 408a lsls r2, r1 10000aa8: 4393 bics r3, r2 10000aaa: 6003 str r3, [r0, #0] -10000aac: f008 fb24 bl 100090f8 -10000ab0: 4b29 ldr r3, [pc, #164] ; (10000b58 ) +10000aac: f008 fb62 bl 10009174 +10000ab0: 4b29 ldr r3, [pc, #164] ; (10000b58 ) 10000ab2: 681a ldr r2, [r3, #0] -10000ab4: 4929 ldr r1, [pc, #164] ; (10000b5c ) +10000ab4: 4929 ldr r1, [pc, #164] ; (10000b5c ) 10000ab6: 6828 ldr r0, [r5, #0] -10000ab8: f008 fb68 bl 1000918c +10000ab8: f008 fba6 bl 10009208 10000abc: 6828 ldr r0, [r5, #0] -10000abe: 4e28 ldr r6, [pc, #160] ; (10000b60 ) +10000abe: 4e28 ldr r6, [pc, #160] ; (10000b60 ) 10000ac0: 6803 ldr r3, [r0, #0] -10000ac2: 0022 movs r2, r4 -10000ac4: 6831 ldr r1, [r6, #0] -10000ac6: 408a lsls r2, r1 -10000ac8: 4393 bics r3, r2 -10000aca: 6003 str r3, [r0, #0] -10000acc: 2200 movs r2, #0 -10000ace: f008 fba7 bl 10009220 +10000ac2: 6832 ldr r2, [r6, #0] +10000ac4: 4094 lsls r4, r2 +10000ac6: 43a3 bics r3, r4 +10000ac8: 6003 str r3, [r0, #0] +10000aca: 2200 movs r2, #0 +10000acc: 6831 ldr r1, [r6, #0] +10000ace: f008 fbe5 bl 1000929c 10000ad2: 6831 ldr r1, [r6, #0] 10000ad4: 6828 ldr r0, [r5, #0] -10000ad6: f008 fb0f bl 100090f8 -10000ada: 4b22 ldr r3, [pc, #136] ; (10000b64 ) +10000ad6: f008 fb4d bl 10009174 +10000ada: 4b22 ldr r3, [pc, #136] ; (10000b64 ) 10000adc: 681a ldr r2, [r3, #0] 10000ade: 6828 ldr r0, [r5, #0] -10000ae0: 4921 ldr r1, [pc, #132] ; (10000b68 ) -10000ae2: f008 fb53 bl 1000918c -10000ae6: 4b21 ldr r3, [pc, #132] ; (10000b6c ) -10000ae8: 701c strb r4, [r3, #0] -10000aea: bd70 pop {r4, r5, r6, pc} -10000aec: 4b20 ldr r3, [pc, #128] ; (10000b70 ) -10000aee: 4a21 ldr r2, [pc, #132] ; (10000b74 ) -10000af0: 21c0 movs r1, #192 ; 0xc0 -10000af2: 4821 ldr r0, [pc, #132] ; (10000b78 ) -10000af4: f002 fd58 bl 100035a8 <__assert_func> -10000af8: 4b1d ldr r3, [pc, #116] ; (10000b70 ) -10000afa: 4a1e ldr r2, [pc, #120] ; (10000b74 ) -10000afc: 21c0 movs r1, #192 ; 0xc0 -10000afe: 481e ldr r0, [pc, #120] ; (10000b78 ) -10000b00: f002 fd52 bl 100035a8 <__assert_func> -10000b04: 4b1a ldr r3, [pc, #104] ; (10000b70 ) -10000b06: 4a1b ldr r2, [pc, #108] ; (10000b74 ) -10000b08: 21c0 movs r1, #192 ; 0xc0 -10000b0a: 481b ldr r0, [pc, #108] ; (10000b78 ) -10000b0c: f002 fd4c bl 100035a8 <__assert_func> -10000b10: 4b17 ldr r3, [pc, #92] ; (10000b70 ) -10000b12: 4a18 ldr r2, [pc, #96] ; (10000b74 ) -10000b14: 21c0 movs r1, #192 ; 0xc0 -10000b16: 4818 ldr r0, [pc, #96] ; (10000b78 ) -10000b18: f002 fd46 bl 100035a8 <__assert_func> +10000ae0: 4921 ldr r1, [pc, #132] ; (10000b68 ) +10000ae2: f008 fb91 bl 10009208 +10000ae6: bd70 pop {r4, r5, r6, pc} +10000ae8: 4b20 ldr r3, [pc, #128] ; (10000b6c ) +10000aea: 4a21 ldr r2, [pc, #132] ; (10000b70 ) +10000aec: 21c0 movs r1, #192 ; 0xc0 +10000aee: 4821 ldr r0, [pc, #132] ; (10000b74 ) +10000af0: f002 fd98 bl 10003624 <__assert_func> +10000af4: 4b1d ldr r3, [pc, #116] ; (10000b6c ) +10000af6: 4a1e ldr r2, [pc, #120] ; (10000b70 ) +10000af8: 21c0 movs r1, #192 ; 0xc0 +10000afa: 481e ldr r0, [pc, #120] ; (10000b74 ) +10000afc: f002 fd92 bl 10003624 <__assert_func> +10000b00: 4b1a ldr r3, [pc, #104] ; (10000b6c ) +10000b02: 4a1b ldr r2, [pc, #108] ; (10000b70 ) +10000b04: 21c0 movs r1, #192 ; 0xc0 +10000b06: 481b ldr r0, [pc, #108] ; (10000b74 ) +10000b08: f002 fd8c bl 10003624 <__assert_func> +10000b0c: 4b17 ldr r3, [pc, #92] ; (10000b6c ) +10000b0e: 4a18 ldr r2, [pc, #96] ; (10000b70 ) +10000b10: 21c0 movs r1, #192 ; 0xc0 +10000b12: 4818 ldr r0, [pc, #96] ; (10000b74 ) +10000b14: f002 fd86 bl 10003624 <__assert_func> +10000b18: 20028e94 .word 0x20028e94 10000b1c: 2002876c .word 0x2002876c 10000b20: 00000444 .word 0x00000444 10000b24: 20028770 .word 0x20028770 @@ -1284,7 +1283,7 @@ Disassembly of section .text: 10000b30: 200286d4 .word 0x200286d4 10000b34: 20028e54 .word 0x20028e54 10000b38: 50200000 .word 0x50200000 -10000b3c: 100008a9 .word 0x100008a9 +10000b3c: 100008a5 .word 0x100008a5 10000b40: 001f8010 .word 0x001f8010 10000b44: ffff87ff .word 0xffff87ff 10000b48: fffff83f .word 0xfffff83f @@ -1292,16595 +1291,16650 @@ Disassembly of section .text: 10000b50: ffdfffff .word 0xffdfffff 10000b54: ff7fffff .word 0xff7fffff 10000b58: 200286d0 .word 0x200286d0 -10000b5c: 100095b0 .word 0x100095b0 +10000b5c: 10009630 .word 0x10009630 10000b60: 20028e58 .word 0x20028e58 10000b64: 20028e74 .word 0x20028e74 10000b68: 20000420 .word 0x20000420 -10000b6c: 20028e94 .word 0x20028e94 -10000b70: 100094b8 .word 0x100094b8 -10000b74: 10009630 .word 0x10009630 -10000b78: 100094d8 .word 0x100094d8 +10000b6c: 10009538 .word 0x10009538 +10000b70: 100096b0 .word 0x100096b0 +10000b74: 10009558 .word 0x10009558 -10000b7c : -10000b7c: b570 push {r4, r5, r6, lr} -10000b7e: 0004 movs r4, r0 -10000b80: 2301 movs r3, #1 -10000b82: 408b lsls r3, r1 -10000b84: b2dd uxtb r5, r3 -10000b86: 3d01 subs r5, #1 -10000b88: b2ed uxtb r5, r5 -10000b8a: 20ff movs r0, #255 ; 0xff -10000b8c: 2300 movs r3, #0 -10000b8e: e007 b.n 10000ba0 -10000b90: 2180 movs r1, #128 ; 0x80 -10000b92: 0149 lsls r1, r1, #5 -10000b94: 4319 orrs r1, r3 -10000b96: 005a lsls r2, r3, #1 -10000b98: 4e08 ldr r6, [pc, #32] ; (10000bbc ) -10000b9a: 5391 strh r1, [r2, r6] -10000b9c: 3301 adds r3, #1 -10000b9e: b2db uxtb r3, r3 -10000ba0: 2b1f cmp r3, #31 -10000ba2: d809 bhi.n 10000bb8 -10000ba4: 002a movs r2, r5 -10000ba6: 401a ands r2, r3 -10000ba8: 42a2 cmp r2, r4 -10000baa: d0f1 beq.n 10000b90 -10000bac: 005a lsls r2, r3, #1 -10000bae: 4903 ldr r1, [pc, #12] ; (10000bbc ) -10000bb0: 4803 ldr r0, [pc, #12] ; (10000bc0 ) -10000bb2: 5250 strh r0, [r2, r1] -10000bb4: 0018 movs r0, r3 -10000bb6: e7f1 b.n 10000b9c -10000bb8: bd70 pop {r4, r5, r6, pc} -10000bba: 46c0 nop ; (mov r8, r8) -10000bbc: 20028124 .word 0x20028124 -10000bc0: ffffa0a0 .word 0xffffa0a0 +10000b78 : +10000b78: b570 push {r4, r5, r6, lr} +10000b7a: 0004 movs r4, r0 +10000b7c: 2301 movs r3, #1 +10000b7e: 408b lsls r3, r1 +10000b80: b2dd uxtb r5, r3 +10000b82: 3d01 subs r5, #1 +10000b84: b2ed uxtb r5, r5 +10000b86: 20ff movs r0, #255 ; 0xff +10000b88: 2300 movs r3, #0 +10000b8a: e007 b.n 10000b9c +10000b8c: 2180 movs r1, #128 ; 0x80 +10000b8e: 0149 lsls r1, r1, #5 +10000b90: 4319 orrs r1, r3 +10000b92: 005a lsls r2, r3, #1 +10000b94: 4e08 ldr r6, [pc, #32] ; (10000bb8 ) +10000b96: 5391 strh r1, [r2, r6] +10000b98: 3301 adds r3, #1 +10000b9a: b2db uxtb r3, r3 +10000b9c: 2b1f cmp r3, #31 +10000b9e: d809 bhi.n 10000bb4 +10000ba0: 002a movs r2, r5 +10000ba2: 401a ands r2, r3 +10000ba4: 42a2 cmp r2, r4 +10000ba6: d0f1 beq.n 10000b8c +10000ba8: 005a lsls r2, r3, #1 +10000baa: 4903 ldr r1, [pc, #12] ; (10000bb8 ) +10000bac: 4803 ldr r0, [pc, #12] ; (10000bbc ) +10000bae: 5250 strh r0, [r2, r1] +10000bb0: 0018 movs r0, r3 +10000bb2: e7f1 b.n 10000b98 +10000bb4: bd70 pop {r4, r5, r6, pc} +10000bb6: 46c0 nop ; (mov r8, r8) +10000bb8: 20028124 .word 0x20028124 +10000bbc: ffffa0a0 .word 0xffffa0a0 -10000bc4 : -10000bc4: b5f8 push {r3, r4, r5, r6, r7, lr} -10000bc6: 2001 movs r0, #1 -10000bc8: f008 f9ee bl 10008fa8 -10000bcc: 4cc8 ldr r4, [pc, #800] ; (10000ef0 ) -10000bce: 6020 str r0, [r4, #0] -10000bd0: 2001 movs r0, #1 -10000bd2: f008 f9e9 bl 10008fa8 -10000bd6: 4bc7 ldr r3, [pc, #796] ; (10000ef4 ) -10000bd8: 6018 str r0, [r3, #0] -10000bda: 2001 movs r0, #1 -10000bdc: f008 f9e4 bl 10008fa8 -10000be0: 4bc5 ldr r3, [pc, #788] ; (10000ef8 ) -10000be2: 6018 str r0, [r3, #0] -10000be4: 2001 movs r0, #1 -10000be6: f008 f9df bl 10008fa8 -10000bea: 4bc4 ldr r3, [pc, #784] ; (10000efc ) -10000bec: 6018 str r0, [r3, #0] -10000bee: 6821 ldr r1, [r4, #0] -10000bf0: 4ac3 ldr r2, [pc, #780] ; (10000f00 ) -10000bf2: 290c cmp r1, #12 -10000bf4: d900 bls.n 10000bf8 -10000bf6: e12a b.n 10000e4e -10000bf8: 4bc2 ldr r3, [pc, #776] ; (10000f04 ) -10000bfa: 401a ands r2, r3 -10000bfc: 02c9 lsls r1, r1, #11 -10000bfe: 430a orrs r2, r1 -10000c00: 200c movs r0, #12 -10000c02: 4382 bics r2, r0 -10000c04: 2108 movs r1, #8 -10000c06: 430a orrs r2, r1 -10000c08: 4bbf ldr r3, [pc, #764] ; (10000f08 ) +10000bc0 : +10000bc0: b5f8 push {r3, r4, r5, r6, r7, lr} +10000bc2: 2001 movs r0, #1 +10000bc4: f008 fa2e bl 10009024 +10000bc8: 4cc8 ldr r4, [pc, #800] ; (10000eec ) +10000bca: 6020 str r0, [r4, #0] +10000bcc: 2001 movs r0, #1 +10000bce: f008 fa29 bl 10009024 +10000bd2: 4bc7 ldr r3, [pc, #796] ; (10000ef0 ) +10000bd4: 6018 str r0, [r3, #0] +10000bd6: 2001 movs r0, #1 +10000bd8: f008 fa24 bl 10009024 +10000bdc: 4bc5 ldr r3, [pc, #788] ; (10000ef4 ) +10000bde: 6018 str r0, [r3, #0] +10000be0: 2001 movs r0, #1 +10000be2: f008 fa1f bl 10009024 +10000be6: 4bc4 ldr r3, [pc, #784] ; (10000ef8 ) +10000be8: 6018 str r0, [r3, #0] +10000bea: 6821 ldr r1, [r4, #0] +10000bec: 4ac3 ldr r2, [pc, #780] ; (10000efc ) +10000bee: 290c cmp r1, #12 +10000bf0: d900 bls.n 10000bf4 +10000bf2: e12a b.n 10000e4a +10000bf4: 4bc2 ldr r3, [pc, #776] ; (10000f00 ) +10000bf6: 401a ands r2, r3 +10000bf8: 02c9 lsls r1, r1, #11 +10000bfa: 430a orrs r2, r1 +10000bfc: 200c movs r0, #12 +10000bfe: 4382 bics r2, r0 +10000c00: 2108 movs r1, #8 +10000c02: 430a orrs r2, r1 +10000c04: 4bbf ldr r3, [pc, #764] ; (10000f04 ) +10000c06: 401a ands r2, r3 +10000c08: 4bbf ldr r3, [pc, #764] ; (10000f08 ) 10000c0a: 401a ands r2, r3 -10000c0c: 4bbf ldr r3, [pc, #764] ; (10000f0c ) +10000c0c: 4bbf ldr r3, [pc, #764] ; (10000f0c ) 10000c0e: 401a ands r2, r3 -10000c10: 4bbf ldr r3, [pc, #764] ; (10000f10 ) -10000c12: 401a ands r2, r3 -10000c14: 2301 movs r3, #1 -10000c16: 431a orrs r2, r3 -10000c18: 4bbe ldr r3, [pc, #760] ; (10000f14 ) -10000c1a: 401a ands r2, r3 -10000c1c: 2310 movs r3, #16 -10000c1e: 439a bics r2, r3 -10000c20: 0013 movs r3, r2 -10000c22: 2220 movs r2, #32 -10000c24: 4313 orrs r3, r2 -10000c26: 4383 bics r3, r0 -10000c28: 430b orrs r3, r1 -10000c2a: 4ab2 ldr r2, [pc, #712] ; (10000ef4 ) -10000c2c: 6812 ldr r2, [r2, #0] -10000c2e: 2a0c cmp r2, #12 -10000c30: d900 bls.n 10000c34 -10000c32: e112 b.n 10000e5a -10000c34: 49b3 ldr r1, [pc, #716] ; (10000f04 ) -10000c36: 4019 ands r1, r3 -10000c38: 02d3 lsls r3, r2, #11 -10000c3a: 430b orrs r3, r1 -10000c3c: 4ab6 ldr r2, [pc, #728] ; (10000f18 ) -10000c3e: 6810 ldr r0, [r2, #0] -10000c40: 4ab6 ldr r2, [pc, #728] ; (10000f1c ) -10000c42: 6812 ldr r2, [r2, #0] -10000c44: 3204 adds r2, #4 -10000c46: 49b6 ldr r1, [pc, #728] ; (10000f20 ) -10000c48: 4288 cmp r0, r1 -10000c4a: d100 bne.n 10000c4e -10000c4c: e10b b.n 10000e66 -10000c4e: 2108 movs r1, #8 -10000c50: 1852 adds r2, r2, r1 -10000c52: 2a3f cmp r2, #63 ; 0x3f -10000c54: d900 bls.n 10000c58 -10000c56: e108 b.n 10000e6a -10000c58: 49b2 ldr r1, [pc, #712] ; (10000f24 ) -10000c5a: 4019 ands r1, r3 -10000c5c: 03d3 lsls r3, r2, #15 -10000c5e: 430b orrs r3, r1 -10000c60: 4aa9 ldr r2, [pc, #676] ; (10000f08 ) -10000c62: 4013 ands r3, r2 -10000c64: 22f8 movs r2, #248 ; 0xf8 -10000c66: 00d2 lsls r2, r2, #3 -10000c68: 4313 orrs r3, r2 -10000c6a: 4aa2 ldr r2, [pc, #648] ; (10000ef4 ) -10000c6c: 6810 ldr r0, [r2, #0] -10000c6e: 49a4 ldr r1, [pc, #656] ; (10000f00 ) -10000c70: 280c cmp r0, #12 -10000c72: d900 bls.n 10000c76 -10000c74: e0ff b.n 10000e76 -10000c76: 4aa3 ldr r2, [pc, #652] ; (10000f04 ) -10000c78: 4011 ands r1, r2 -10000c7a: 02c0 lsls r0, r0, #11 -10000c7c: 4301 orrs r1, r0 -10000c7e: 240c movs r4, #12 -10000c80: 43a1 bics r1, r4 -10000c82: 2008 movs r0, #8 -10000c84: 4301 orrs r1, r0 -10000c86: 4aa0 ldr r2, [pc, #640] ; (10000f08 ) +10000c10: 2301 movs r3, #1 +10000c12: 431a orrs r2, r3 +10000c14: 4bbe ldr r3, [pc, #760] ; (10000f10 ) +10000c16: 401a ands r2, r3 +10000c18: 2310 movs r3, #16 +10000c1a: 439a bics r2, r3 +10000c1c: 0013 movs r3, r2 +10000c1e: 2220 movs r2, #32 +10000c20: 4313 orrs r3, r2 +10000c22: 4383 bics r3, r0 +10000c24: 430b orrs r3, r1 +10000c26: 4ab2 ldr r2, [pc, #712] ; (10000ef0 ) +10000c28: 6812 ldr r2, [r2, #0] +10000c2a: 2a0c cmp r2, #12 +10000c2c: d900 bls.n 10000c30 +10000c2e: e112 b.n 10000e56 +10000c30: 49b3 ldr r1, [pc, #716] ; (10000f00 ) +10000c32: 4019 ands r1, r3 +10000c34: 02d3 lsls r3, r2, #11 +10000c36: 430b orrs r3, r1 +10000c38: 4ab6 ldr r2, [pc, #728] ; (10000f14 ) +10000c3a: 6810 ldr r0, [r2, #0] +10000c3c: 4ab6 ldr r2, [pc, #728] ; (10000f18 ) +10000c3e: 6812 ldr r2, [r2, #0] +10000c40: 3204 adds r2, #4 +10000c42: 49b6 ldr r1, [pc, #728] ; (10000f1c ) +10000c44: 4288 cmp r0, r1 +10000c46: d100 bne.n 10000c4a +10000c48: e10b b.n 10000e62 +10000c4a: 2108 movs r1, #8 +10000c4c: 1852 adds r2, r2, r1 +10000c4e: 2a3f cmp r2, #63 ; 0x3f +10000c50: d900 bls.n 10000c54 +10000c52: e108 b.n 10000e66 +10000c54: 49b2 ldr r1, [pc, #712] ; (10000f20 ) +10000c56: 4019 ands r1, r3 +10000c58: 03d3 lsls r3, r2, #15 +10000c5a: 430b orrs r3, r1 +10000c5c: 4aa9 ldr r2, [pc, #676] ; (10000f04 ) +10000c5e: 4013 ands r3, r2 +10000c60: 22f8 movs r2, #248 ; 0xf8 +10000c62: 00d2 lsls r2, r2, #3 +10000c64: 4313 orrs r3, r2 +10000c66: 4aa2 ldr r2, [pc, #648] ; (10000ef0 ) +10000c68: 6810 ldr r0, [r2, #0] +10000c6a: 49a4 ldr r1, [pc, #656] ; (10000efc ) +10000c6c: 280c cmp r0, #12 +10000c6e: d900 bls.n 10000c72 +10000c70: e0ff b.n 10000e72 +10000c72: 4aa3 ldr r2, [pc, #652] ; (10000f00 ) +10000c74: 4011 ands r1, r2 +10000c76: 02c0 lsls r0, r0, #11 +10000c78: 4301 orrs r1, r0 +10000c7a: 240c movs r4, #12 +10000c7c: 43a1 bics r1, r4 +10000c7e: 2008 movs r0, #8 +10000c80: 4301 orrs r1, r0 +10000c82: 4aa0 ldr r2, [pc, #640] ; (10000f04 ) +10000c84: 4011 ands r1, r2 +10000c86: 4aa0 ldr r2, [pc, #640] ; (10000f08 ) 10000c88: 4011 ands r1, r2 -10000c8a: 4aa0 ldr r2, [pc, #640] ; (10000f0c ) +10000c8a: 4aa0 ldr r2, [pc, #640] ; (10000f0c ) 10000c8c: 4011 ands r1, r2 -10000c8e: 4aa0 ldr r2, [pc, #640] ; (10000f10 ) -10000c90: 4011 ands r1, r2 -10000c92: 2201 movs r2, #1 -10000c94: 4311 orrs r1, r2 -10000c96: 4a9f ldr r2, [pc, #636] ; (10000f14 ) -10000c98: 4011 ands r1, r2 -10000c9a: 2210 movs r2, #16 -10000c9c: 4391 bics r1, r2 -10000c9e: 000a movs r2, r1 -10000ca0: 2120 movs r1, #32 -10000ca2: 430a orrs r2, r1 -10000ca4: 43a2 bics r2, r4 -10000ca6: 4302 orrs r2, r0 -10000ca8: 4993 ldr r1, [pc, #588] ; (10000ef8 ) -10000caa: 6809 ldr r1, [r1, #0] -10000cac: 290c cmp r1, #12 -10000cae: d900 bls.n 10000cb2 -10000cb0: e0e7 b.n 10000e82 -10000cb2: 4894 ldr r0, [pc, #592] ; (10000f04 ) -10000cb4: 4010 ands r0, r2 -10000cb6: 02ca lsls r2, r1, #11 -10000cb8: 4302 orrs r2, r0 -10000cba: 4997 ldr r1, [pc, #604] ; (10000f18 ) -10000cbc: 680c ldr r4, [r1, #0] -10000cbe: 4997 ldr r1, [pc, #604] ; (10000f1c ) -10000cc0: 6809 ldr r1, [r1, #0] -10000cc2: 3104 adds r1, #4 -10000cc4: 4896 ldr r0, [pc, #600] ; (10000f20 ) -10000cc6: 4284 cmp r4, r0 -10000cc8: d100 bne.n 10000ccc -10000cca: e0e0 b.n 10000e8e -10000ccc: 2008 movs r0, #8 -10000cce: 1809 adds r1, r1, r0 -10000cd0: 293f cmp r1, #63 ; 0x3f -10000cd2: d900 bls.n 10000cd6 -10000cd4: e0dd b.n 10000e92 -10000cd6: 4893 ldr r0, [pc, #588] ; (10000f24 ) -10000cd8: 4010 ands r0, r2 -10000cda: 03ca lsls r2, r1, #15 -10000cdc: 4302 orrs r2, r0 -10000cde: 498a ldr r1, [pc, #552] ; (10000f08 ) -10000ce0: 400a ands r2, r1 -10000ce2: 21f8 movs r1, #248 ; 0xf8 -10000ce4: 00c9 lsls r1, r1, #3 -10000ce6: 430a orrs r2, r1 -10000ce8: 4983 ldr r1, [pc, #524] ; (10000ef8 ) -10000cea: 680c ldr r4, [r1, #0] -10000cec: 4884 ldr r0, [pc, #528] ; (10000f00 ) -10000cee: 2c0c cmp r4, #12 -10000cf0: d900 bls.n 10000cf4 -10000cf2: e0d4 b.n 10000e9e -10000cf4: 4983 ldr r1, [pc, #524] ; (10000f04 ) -10000cf6: 4008 ands r0, r1 -10000cf8: 02e4 lsls r4, r4, #11 -10000cfa: 4320 orrs r0, r4 -10000cfc: 250c movs r5, #12 -10000cfe: 43a8 bics r0, r5 -10000d00: 2408 movs r4, #8 -10000d02: 4320 orrs r0, r4 -10000d04: 4980 ldr r1, [pc, #512] ; (10000f08 ) +10000c8e: 2201 movs r2, #1 +10000c90: 4311 orrs r1, r2 +10000c92: 4a9f ldr r2, [pc, #636] ; (10000f10 ) +10000c94: 4011 ands r1, r2 +10000c96: 2210 movs r2, #16 +10000c98: 4391 bics r1, r2 +10000c9a: 000a movs r2, r1 +10000c9c: 2120 movs r1, #32 +10000c9e: 430a orrs r2, r1 +10000ca0: 43a2 bics r2, r4 +10000ca2: 4302 orrs r2, r0 +10000ca4: 4993 ldr r1, [pc, #588] ; (10000ef4 ) +10000ca6: 6809 ldr r1, [r1, #0] +10000ca8: 290c cmp r1, #12 +10000caa: d900 bls.n 10000cae +10000cac: e0e7 b.n 10000e7e +10000cae: 4894 ldr r0, [pc, #592] ; (10000f00 ) +10000cb0: 4010 ands r0, r2 +10000cb2: 02ca lsls r2, r1, #11 +10000cb4: 4302 orrs r2, r0 +10000cb6: 4997 ldr r1, [pc, #604] ; (10000f14 ) +10000cb8: 680c ldr r4, [r1, #0] +10000cba: 4997 ldr r1, [pc, #604] ; (10000f18 ) +10000cbc: 6809 ldr r1, [r1, #0] +10000cbe: 3104 adds r1, #4 +10000cc0: 4896 ldr r0, [pc, #600] ; (10000f1c ) +10000cc2: 4284 cmp r4, r0 +10000cc4: d100 bne.n 10000cc8 +10000cc6: e0e0 b.n 10000e8a +10000cc8: 2008 movs r0, #8 +10000cca: 1809 adds r1, r1, r0 +10000ccc: 293f cmp r1, #63 ; 0x3f +10000cce: d900 bls.n 10000cd2 +10000cd0: e0dd b.n 10000e8e +10000cd2: 4893 ldr r0, [pc, #588] ; (10000f20 ) +10000cd4: 4010 ands r0, r2 +10000cd6: 03ca lsls r2, r1, #15 +10000cd8: 4302 orrs r2, r0 +10000cda: 498a ldr r1, [pc, #552] ; (10000f04 ) +10000cdc: 400a ands r2, r1 +10000cde: 21f8 movs r1, #248 ; 0xf8 +10000ce0: 00c9 lsls r1, r1, #3 +10000ce2: 430a orrs r2, r1 +10000ce4: 4983 ldr r1, [pc, #524] ; (10000ef4 ) +10000ce6: 680c ldr r4, [r1, #0] +10000ce8: 4884 ldr r0, [pc, #528] ; (10000efc ) +10000cea: 2c0c cmp r4, #12 +10000cec: d900 bls.n 10000cf0 +10000cee: e0d4 b.n 10000e9a +10000cf0: 4983 ldr r1, [pc, #524] ; (10000f00 ) +10000cf2: 4008 ands r0, r1 +10000cf4: 02e4 lsls r4, r4, #11 +10000cf6: 4320 orrs r0, r4 +10000cf8: 250c movs r5, #12 +10000cfa: 43a8 bics r0, r5 +10000cfc: 2408 movs r4, #8 +10000cfe: 4320 orrs r0, r4 +10000d00: 4980 ldr r1, [pc, #512] ; (10000f04 ) +10000d02: 4008 ands r0, r1 +10000d04: 4980 ldr r1, [pc, #512] ; (10000f08 ) 10000d06: 4008 ands r0, r1 -10000d08: 4980 ldr r1, [pc, #512] ; (10000f0c ) +10000d08: 4980 ldr r1, [pc, #512] ; (10000f0c ) 10000d0a: 4008 ands r0, r1 -10000d0c: 4980 ldr r1, [pc, #512] ; (10000f10 ) -10000d0e: 4008 ands r0, r1 -10000d10: 2101 movs r1, #1 -10000d12: 4308 orrs r0, r1 -10000d14: 497f ldr r1, [pc, #508] ; (10000f14 ) -10000d16: 4008 ands r0, r1 -10000d18: 2110 movs r1, #16 -10000d1a: 4388 bics r0, r1 -10000d1c: 0001 movs r1, r0 -10000d1e: 2020 movs r0, #32 -10000d20: 4301 orrs r1, r0 -10000d22: 43a9 bics r1, r5 -10000d24: 4321 orrs r1, r4 -10000d26: 4875 ldr r0, [pc, #468] ; (10000efc ) -10000d28: 6800 ldr r0, [r0, #0] -10000d2a: 280c cmp r0, #12 -10000d2c: d900 bls.n 10000d30 -10000d2e: e0bc b.n 10000eaa -10000d30: 4c74 ldr r4, [pc, #464] ; (10000f04 ) -10000d32: 400c ands r4, r1 -10000d34: 02c1 lsls r1, r0, #11 -10000d36: 4321 orrs r1, r4 -10000d38: 4877 ldr r0, [pc, #476] ; (10000f18 ) -10000d3a: 6805 ldr r5, [r0, #0] -10000d3c: 4877 ldr r0, [pc, #476] ; (10000f1c ) -10000d3e: 6800 ldr r0, [r0, #0] -10000d40: 3004 adds r0, #4 -10000d42: 4c77 ldr r4, [pc, #476] ; (10000f20 ) -10000d44: 42a5 cmp r5, r4 -10000d46: d100 bne.n 10000d4a -10000d48: e0b5 b.n 10000eb6 -10000d4a: 2408 movs r4, #8 -10000d4c: 1900 adds r0, r0, r4 -10000d4e: 283f cmp r0, #63 ; 0x3f -10000d50: d900 bls.n 10000d54 -10000d52: e0b2 b.n 10000eba -10000d54: 4c73 ldr r4, [pc, #460] ; (10000f24 ) -10000d56: 400c ands r4, r1 -10000d58: 03c1 lsls r1, r0, #15 -10000d5a: 4321 orrs r1, r4 -10000d5c: 486a ldr r0, [pc, #424] ; (10000f08 ) -10000d5e: 4001 ands r1, r0 -10000d60: 20f8 movs r0, #248 ; 0xf8 -10000d62: 00c0 lsls r0, r0, #3 -10000d64: 4301 orrs r1, r0 -10000d66: 4865 ldr r0, [pc, #404] ; (10000efc ) -10000d68: 6805 ldr r5, [r0, #0] -10000d6a: 4c65 ldr r4, [pc, #404] ; (10000f00 ) -10000d6c: 2d0c cmp r5, #12 -10000d6e: d900 bls.n 10000d72 -10000d70: e0a9 b.n 10000ec6 -10000d72: 4864 ldr r0, [pc, #400] ; (10000f04 ) -10000d74: 4004 ands r4, r0 -10000d76: 02ed lsls r5, r5, #11 -10000d78: 432c orrs r4, r5 -10000d7a: 260c movs r6, #12 -10000d7c: 43b4 bics r4, r6 -10000d7e: 2508 movs r5, #8 -10000d80: 432c orrs r4, r5 -10000d82: 4861 ldr r0, [pc, #388] ; (10000f08 ) +10000d0c: 2101 movs r1, #1 +10000d0e: 4308 orrs r0, r1 +10000d10: 497f ldr r1, [pc, #508] ; (10000f10 ) +10000d12: 4008 ands r0, r1 +10000d14: 2110 movs r1, #16 +10000d16: 4388 bics r0, r1 +10000d18: 0001 movs r1, r0 +10000d1a: 2020 movs r0, #32 +10000d1c: 4301 orrs r1, r0 +10000d1e: 43a9 bics r1, r5 +10000d20: 4321 orrs r1, r4 +10000d22: 4875 ldr r0, [pc, #468] ; (10000ef8 ) +10000d24: 6800 ldr r0, [r0, #0] +10000d26: 280c cmp r0, #12 +10000d28: d900 bls.n 10000d2c +10000d2a: e0bc b.n 10000ea6 +10000d2c: 4c74 ldr r4, [pc, #464] ; (10000f00 ) +10000d2e: 400c ands r4, r1 +10000d30: 02c1 lsls r1, r0, #11 +10000d32: 4321 orrs r1, r4 +10000d34: 4877 ldr r0, [pc, #476] ; (10000f14 ) +10000d36: 6805 ldr r5, [r0, #0] +10000d38: 4877 ldr r0, [pc, #476] ; (10000f18 ) +10000d3a: 6800 ldr r0, [r0, #0] +10000d3c: 3004 adds r0, #4 +10000d3e: 4c77 ldr r4, [pc, #476] ; (10000f1c ) +10000d40: 42a5 cmp r5, r4 +10000d42: d100 bne.n 10000d46 +10000d44: e0b5 b.n 10000eb2 +10000d46: 2408 movs r4, #8 +10000d48: 1900 adds r0, r0, r4 +10000d4a: 283f cmp r0, #63 ; 0x3f +10000d4c: d900 bls.n 10000d50 +10000d4e: e0b2 b.n 10000eb6 +10000d50: 4c73 ldr r4, [pc, #460] ; (10000f20 ) +10000d52: 400c ands r4, r1 +10000d54: 03c1 lsls r1, r0, #15 +10000d56: 4321 orrs r1, r4 +10000d58: 486a ldr r0, [pc, #424] ; (10000f04 ) +10000d5a: 4001 ands r1, r0 +10000d5c: 20f8 movs r0, #248 ; 0xf8 +10000d5e: 00c0 lsls r0, r0, #3 +10000d60: 4301 orrs r1, r0 +10000d62: 4865 ldr r0, [pc, #404] ; (10000ef8 ) +10000d64: 6805 ldr r5, [r0, #0] +10000d66: 4c65 ldr r4, [pc, #404] ; (10000efc ) +10000d68: 2d0c cmp r5, #12 +10000d6a: d900 bls.n 10000d6e +10000d6c: e0a9 b.n 10000ec2 +10000d6e: 4864 ldr r0, [pc, #400] ; (10000f00 ) +10000d70: 4004 ands r4, r0 +10000d72: 02ed lsls r5, r5, #11 +10000d74: 432c orrs r4, r5 +10000d76: 260c movs r6, #12 +10000d78: 43b4 bics r4, r6 +10000d7a: 2508 movs r5, #8 +10000d7c: 432c orrs r4, r5 +10000d7e: 4861 ldr r0, [pc, #388] ; (10000f04 ) +10000d80: 4004 ands r4, r0 +10000d82: 4861 ldr r0, [pc, #388] ; (10000f08 ) 10000d84: 4004 ands r4, r0 -10000d86: 4861 ldr r0, [pc, #388] ; (10000f0c ) +10000d86: 4861 ldr r0, [pc, #388] ; (10000f0c ) 10000d88: 4004 ands r4, r0 -10000d8a: 4861 ldr r0, [pc, #388] ; (10000f10 ) -10000d8c: 4004 ands r4, r0 -10000d8e: 2001 movs r0, #1 -10000d90: 4304 orrs r4, r0 -10000d92: 4860 ldr r0, [pc, #384] ; (10000f14 ) -10000d94: 4004 ands r4, r0 -10000d96: 2010 movs r0, #16 -10000d98: 4384 bics r4, r0 -10000d9a: 0020 movs r0, r4 -10000d9c: 2420 movs r4, #32 -10000d9e: 4320 orrs r0, r4 -10000da0: 43b0 bics r0, r6 -10000da2: 4328 orrs r0, r5 -10000da4: 4c52 ldr r4, [pc, #328] ; (10000ef0 ) -10000da6: 6824 ldr r4, [r4, #0] -10000da8: 2c0c cmp r4, #12 -10000daa: d900 bls.n 10000dae -10000dac: e091 b.n 10000ed2 -10000dae: 4d55 ldr r5, [pc, #340] ; (10000f04 ) -10000db0: 4005 ands r5, r0 -10000db2: 02e0 lsls r0, r4, #11 -10000db4: 4328 orrs r0, r5 -10000db6: 4c58 ldr r4, [pc, #352] ; (10000f18 ) -10000db8: 6826 ldr r6, [r4, #0] -10000dba: 4c58 ldr r4, [pc, #352] ; (10000f1c ) -10000dbc: 6824 ldr r4, [r4, #0] -10000dbe: 3404 adds r4, #4 -10000dc0: 4d57 ldr r5, [pc, #348] ; (10000f20 ) -10000dc2: 42ae cmp r6, r5 -10000dc4: d100 bne.n 10000dc8 -10000dc6: e08a b.n 10000ede -10000dc8: 2508 movs r5, #8 -10000dca: 1964 adds r4, r4, r5 -10000dcc: 2c3f cmp r4, #63 ; 0x3f -10000dce: d900 bls.n 10000dd2 -10000dd0: e087 b.n 10000ee2 -10000dd2: 4d54 ldr r5, [pc, #336] ; (10000f24 ) -10000dd4: 4005 ands r5, r0 -10000dd6: 03e0 lsls r0, r4, #15 -10000dd8: 4328 orrs r0, r5 -10000dda: 4c4b ldr r4, [pc, #300] ; (10000f08 ) -10000ddc: 4020 ands r0, r4 -10000dde: 24f8 movs r4, #248 ; 0xf8 -10000de0: 00e4 lsls r4, r4, #3 -10000de2: 4320 orrs r0, r4 -10000de4: 4c45 ldr r4, [pc, #276] ; (10000efc ) -10000de6: 6827 ldr r7, [r4, #0] -10000de8: 4c4b ldr r4, [pc, #300] ; (10000f18 ) -10000dea: 6826 ldr r6, [r4, #0] -10000dec: 4c4b ldr r4, [pc, #300] ; (10000f1c ) -10000dee: 6824 ldr r4, [r4, #0] -10000df0: 3408 adds r4, #8 -10000df2: 00a5 lsls r5, r4, #2 -10000df4: 1975 adds r5, r6, r5 -10000df6: 01bf lsls r7, r7, #6 -10000df8: 24a0 movs r4, #160 ; 0xa0 -10000dfa: 05e4 lsls r4, r4, #23 -10000dfc: 46a4 mov ip, r4 -10000dfe: 4467 add r7, ip -10000e00: 603d str r5, [r7, #0] -10000e02: 4c49 ldr r4, [pc, #292] ; (10000f28 ) -10000e04: 607c str r4, [r7, #4] -10000e06: 2680 movs r6, #128 ; 0x80 -10000e08: 01b6 lsls r6, r6, #6 -10000e0a: 60be str r6, [r7, #8] -10000e0c: 6138 str r0, [r7, #16] -10000e0e: 483a ldr r0, [pc, #232] ; (10000ef8 ) -10000e10: 6800 ldr r0, [r0, #0] -10000e12: 0180 lsls r0, r0, #6 -10000e14: 4460 add r0, ip -10000e16: 6005 str r5, [r0, #0] -10000e18: 4f44 ldr r7, [pc, #272] ; (10000f2c ) -10000e1a: 19e7 adds r7, r4, r7 -10000e1c: 6047 str r7, [r0, #4] -10000e1e: 6086 str r6, [r0, #8] -10000e20: 6101 str r1, [r0, #16] -10000e22: 4934 ldr r1, [pc, #208] ; (10000ef4 ) -10000e24: 6809 ldr r1, [r1, #0] -10000e26: 0189 lsls r1, r1, #6 -10000e28: 4461 add r1, ip -10000e2a: 600d str r5, [r1, #0] -10000e2c: 4840 ldr r0, [pc, #256] ; (10000f30 ) -10000e2e: 1820 adds r0, r4, r0 -10000e30: 6048 str r0, [r1, #4] -10000e32: 608e str r6, [r1, #8] -10000e34: 610a str r2, [r1, #16] -10000e36: 4a2e ldr r2, [pc, #184] ; (10000ef0 ) -10000e38: 6812 ldr r2, [r2, #0] -10000e3a: 0192 lsls r2, r2, #6 -10000e3c: 4462 add r2, ip -10000e3e: 6015 str r5, [r2, #0] -10000e40: 493c ldr r1, [pc, #240] ; (10000f34 ) -10000e42: 468c mov ip, r1 -10000e44: 4464 add r4, ip -10000e46: 6054 str r4, [r2, #4] -10000e48: 6096 str r6, [r2, #8] -10000e4a: 60d3 str r3, [r2, #12] -10000e4c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000e4e: 4b3a ldr r3, [pc, #232] ; (10000f38 ) -10000e50: 4a3a ldr r2, [pc, #232] ; (10000f3c ) -10000e52: 21c0 movs r1, #192 ; 0xc0 -10000e54: 483a ldr r0, [pc, #232] ; (10000f40 ) -10000e56: f002 fba7 bl 100035a8 <__assert_func> -10000e5a: 4b37 ldr r3, [pc, #220] ; (10000f38 ) -10000e5c: 4a37 ldr r2, [pc, #220] ; (10000f3c ) -10000e5e: 31b8 adds r1, #184 ; 0xb8 -10000e60: 4837 ldr r0, [pc, #220] ; (10000f40 ) -10000e62: f002 fba1 bl 100035a8 <__assert_func> -10000e66: 2100 movs r1, #0 -10000e68: e6f2 b.n 10000c50 -10000e6a: 4b36 ldr r3, [pc, #216] ; (10000f44 ) -10000e6c: 4a36 ldr r2, [pc, #216] ; (10000f48 ) -10000e6e: 21b2 movs r1, #178 ; 0xb2 -10000e70: 4833 ldr r0, [pc, #204] ; (10000f40 ) -10000e72: f002 fb99 bl 100035a8 <__assert_func> -10000e76: 4b30 ldr r3, [pc, #192] ; (10000f38 ) -10000e78: 4a30 ldr r2, [pc, #192] ; (10000f3c ) -10000e7a: 21c0 movs r1, #192 ; 0xc0 -10000e7c: 4830 ldr r0, [pc, #192] ; (10000f40 ) -10000e7e: f002 fb93 bl 100035a8 <__assert_func> -10000e82: 4b2d ldr r3, [pc, #180] ; (10000f38 ) -10000e84: 4a2d ldr r2, [pc, #180] ; (10000f3c ) -10000e86: 21c0 movs r1, #192 ; 0xc0 -10000e88: 482d ldr r0, [pc, #180] ; (10000f40 ) -10000e8a: f002 fb8d bl 100035a8 <__assert_func> -10000e8e: 2000 movs r0, #0 -10000e90: e71d b.n 10000cce -10000e92: 4b2c ldr r3, [pc, #176] ; (10000f44 ) -10000e94: 4a2c ldr r2, [pc, #176] ; (10000f48 ) -10000e96: 21b2 movs r1, #178 ; 0xb2 -10000e98: 4829 ldr r0, [pc, #164] ; (10000f40 ) -10000e9a: f002 fb85 bl 100035a8 <__assert_func> -10000e9e: 4b26 ldr r3, [pc, #152] ; (10000f38 ) -10000ea0: 4a26 ldr r2, [pc, #152] ; (10000f3c ) -10000ea2: 21c0 movs r1, #192 ; 0xc0 -10000ea4: 4826 ldr r0, [pc, #152] ; (10000f40 ) -10000ea6: f002 fb7f bl 100035a8 <__assert_func> -10000eaa: 4b23 ldr r3, [pc, #140] ; (10000f38 ) -10000eac: 4a23 ldr r2, [pc, #140] ; (10000f3c ) -10000eae: 21c0 movs r1, #192 ; 0xc0 -10000eb0: 4823 ldr r0, [pc, #140] ; (10000f40 ) -10000eb2: f002 fb79 bl 100035a8 <__assert_func> -10000eb6: 2400 movs r4, #0 -10000eb8: e748 b.n 10000d4c -10000eba: 4b22 ldr r3, [pc, #136] ; (10000f44 ) -10000ebc: 4a22 ldr r2, [pc, #136] ; (10000f48 ) -10000ebe: 21b2 movs r1, #178 ; 0xb2 -10000ec0: 481f ldr r0, [pc, #124] ; (10000f40 ) -10000ec2: f002 fb71 bl 100035a8 <__assert_func> -10000ec6: 4b1c ldr r3, [pc, #112] ; (10000f38 ) -10000ec8: 4a1c ldr r2, [pc, #112] ; (10000f3c ) -10000eca: 21c0 movs r1, #192 ; 0xc0 -10000ecc: 481c ldr r0, [pc, #112] ; (10000f40 ) -10000ece: f002 fb6b bl 100035a8 <__assert_func> -10000ed2: 4b19 ldr r3, [pc, #100] ; (10000f38 ) -10000ed4: 4a19 ldr r2, [pc, #100] ; (10000f3c ) -10000ed6: 21c0 movs r1, #192 ; 0xc0 -10000ed8: 4819 ldr r0, [pc, #100] ; (10000f40 ) -10000eda: f002 fb65 bl 100035a8 <__assert_func> -10000ede: 2500 movs r5, #0 -10000ee0: e773 b.n 10000dca -10000ee2: 4b18 ldr r3, [pc, #96] ; (10000f44 ) -10000ee4: 4a18 ldr r2, [pc, #96] ; (10000f48 ) -10000ee6: 21b2 movs r1, #178 ; 0xb2 -10000ee8: 4815 ldr r0, [pc, #84] ; (10000f40 ) -10000eea: f002 fb5d bl 100035a8 <__assert_func> -10000eee: 46c0 nop ; (mov r8, r8) -10000ef0: 2002876c .word 0x2002876c -10000ef4: 20028770 .word 0x20028770 -10000ef8: 20028774 .word 0x20028774 -10000efc: 20028778 .word 0x20028778 -10000f00: 001f8010 .word 0x001f8010 -10000f04: ffff87ff .word 0xffff87ff -10000f08: fffff83f .word 0xfffff83f -10000f0c: ffbfffff .word 0xffbfffff -10000f10: ffdfffff .word 0xffdfffff -10000f14: ff7fffff .word 0xff7fffff -10000f18: 200286d4 .word 0x200286d4 -10000f1c: 20028e54 .word 0x20028e54 -10000f20: 50200000 .word 0x50200000 -10000f24: ffe07fff .word 0xffe07fff -10000f28: 20020000 .word 0x20020000 -10000f2c: ffff8000 .word 0xffff8000 -10000f30: ffff0000 .word 0xffff0000 -10000f34: fffe8000 .word 0xfffe8000 -10000f38: 100094b8 .word 0x100094b8 -10000f3c: 10009630 .word 0x10009630 -10000f40: 100094d8 .word 0x100094d8 -10000f44: 10009524 .word 0x10009524 -10000f48: 1000964c .word 0x1000964c +10000d8a: 2001 movs r0, #1 +10000d8c: 4304 orrs r4, r0 +10000d8e: 4860 ldr r0, [pc, #384] ; (10000f10 ) +10000d90: 4004 ands r4, r0 +10000d92: 2010 movs r0, #16 +10000d94: 4384 bics r4, r0 +10000d96: 0020 movs r0, r4 +10000d98: 2420 movs r4, #32 +10000d9a: 4320 orrs r0, r4 +10000d9c: 43b0 bics r0, r6 +10000d9e: 4328 orrs r0, r5 +10000da0: 4c52 ldr r4, [pc, #328] ; (10000eec ) +10000da2: 6824 ldr r4, [r4, #0] +10000da4: 2c0c cmp r4, #12 +10000da6: d900 bls.n 10000daa +10000da8: e091 b.n 10000ece +10000daa: 4d55 ldr r5, [pc, #340] ; (10000f00 ) +10000dac: 4005 ands r5, r0 +10000dae: 02e0 lsls r0, r4, #11 +10000db0: 4328 orrs r0, r5 +10000db2: 4c58 ldr r4, [pc, #352] ; (10000f14 ) +10000db4: 6826 ldr r6, [r4, #0] +10000db6: 4c58 ldr r4, [pc, #352] ; (10000f18 ) +10000db8: 6824 ldr r4, [r4, #0] +10000dba: 3404 adds r4, #4 +10000dbc: 4d57 ldr r5, [pc, #348] ; (10000f1c ) +10000dbe: 42ae cmp r6, r5 +10000dc0: d100 bne.n 10000dc4 +10000dc2: e08a b.n 10000eda +10000dc4: 2508 movs r5, #8 +10000dc6: 1964 adds r4, r4, r5 +10000dc8: 2c3f cmp r4, #63 ; 0x3f +10000dca: d900 bls.n 10000dce +10000dcc: e087 b.n 10000ede +10000dce: 4d54 ldr r5, [pc, #336] ; (10000f20 ) +10000dd0: 4005 ands r5, r0 +10000dd2: 03e0 lsls r0, r4, #15 +10000dd4: 4328 orrs r0, r5 +10000dd6: 4c4b ldr r4, [pc, #300] ; (10000f04 ) +10000dd8: 4020 ands r0, r4 +10000dda: 24f8 movs r4, #248 ; 0xf8 +10000ddc: 00e4 lsls r4, r4, #3 +10000dde: 4320 orrs r0, r4 +10000de0: 4c45 ldr r4, [pc, #276] ; (10000ef8 ) +10000de2: 6827 ldr r7, [r4, #0] +10000de4: 4c4b ldr r4, [pc, #300] ; (10000f14 ) +10000de6: 6826 ldr r6, [r4, #0] +10000de8: 4c4b ldr r4, [pc, #300] ; (10000f18 ) +10000dea: 6824 ldr r4, [r4, #0] +10000dec: 3408 adds r4, #8 +10000dee: 00a5 lsls r5, r4, #2 +10000df0: 1975 adds r5, r6, r5 +10000df2: 01bf lsls r7, r7, #6 +10000df4: 24a0 movs r4, #160 ; 0xa0 +10000df6: 05e4 lsls r4, r4, #23 +10000df8: 46a4 mov ip, r4 +10000dfa: 4467 add r7, ip +10000dfc: 603d str r5, [r7, #0] +10000dfe: 4c49 ldr r4, [pc, #292] ; (10000f24 ) +10000e00: 607c str r4, [r7, #4] +10000e02: 2680 movs r6, #128 ; 0x80 +10000e04: 01b6 lsls r6, r6, #6 +10000e06: 60be str r6, [r7, #8] +10000e08: 6138 str r0, [r7, #16] +10000e0a: 483a ldr r0, [pc, #232] ; (10000ef4 ) +10000e0c: 6800 ldr r0, [r0, #0] +10000e0e: 0180 lsls r0, r0, #6 +10000e10: 4460 add r0, ip +10000e12: 6005 str r5, [r0, #0] +10000e14: 4f44 ldr r7, [pc, #272] ; (10000f28 ) +10000e16: 19e7 adds r7, r4, r7 +10000e18: 6047 str r7, [r0, #4] +10000e1a: 6086 str r6, [r0, #8] +10000e1c: 6101 str r1, [r0, #16] +10000e1e: 4934 ldr r1, [pc, #208] ; (10000ef0 ) +10000e20: 6809 ldr r1, [r1, #0] +10000e22: 0189 lsls r1, r1, #6 +10000e24: 4461 add r1, ip +10000e26: 600d str r5, [r1, #0] +10000e28: 4840 ldr r0, [pc, #256] ; (10000f2c ) +10000e2a: 1820 adds r0, r4, r0 +10000e2c: 6048 str r0, [r1, #4] +10000e2e: 608e str r6, [r1, #8] +10000e30: 610a str r2, [r1, #16] +10000e32: 4a2e ldr r2, [pc, #184] ; (10000eec ) +10000e34: 6812 ldr r2, [r2, #0] +10000e36: 0192 lsls r2, r2, #6 +10000e38: 4462 add r2, ip +10000e3a: 6015 str r5, [r2, #0] +10000e3c: 493c ldr r1, [pc, #240] ; (10000f30 ) +10000e3e: 468c mov ip, r1 +10000e40: 4464 add r4, ip +10000e42: 6054 str r4, [r2, #4] +10000e44: 6096 str r6, [r2, #8] +10000e46: 60d3 str r3, [r2, #12] +10000e48: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000e4a: 4b3a ldr r3, [pc, #232] ; (10000f34 ) +10000e4c: 4a3a ldr r2, [pc, #232] ; (10000f38 ) +10000e4e: 21c0 movs r1, #192 ; 0xc0 +10000e50: 483a ldr r0, [pc, #232] ; (10000f3c ) +10000e52: f002 fbe7 bl 10003624 <__assert_func> +10000e56: 4b37 ldr r3, [pc, #220] ; (10000f34 ) +10000e58: 4a37 ldr r2, [pc, #220] ; (10000f38 ) +10000e5a: 31b8 adds r1, #184 ; 0xb8 +10000e5c: 4837 ldr r0, [pc, #220] ; (10000f3c ) +10000e5e: f002 fbe1 bl 10003624 <__assert_func> +10000e62: 2100 movs r1, #0 +10000e64: e6f2 b.n 10000c4c +10000e66: 4b36 ldr r3, [pc, #216] ; (10000f40 ) +10000e68: 4a36 ldr r2, [pc, #216] ; (10000f44 ) +10000e6a: 21b2 movs r1, #178 ; 0xb2 +10000e6c: 4833 ldr r0, [pc, #204] ; (10000f3c ) +10000e6e: f002 fbd9 bl 10003624 <__assert_func> +10000e72: 4b30 ldr r3, [pc, #192] ; (10000f34 ) +10000e74: 4a30 ldr r2, [pc, #192] ; (10000f38 ) +10000e76: 21c0 movs r1, #192 ; 0xc0 +10000e78: 4830 ldr r0, [pc, #192] ; (10000f3c ) +10000e7a: f002 fbd3 bl 10003624 <__assert_func> +10000e7e: 4b2d ldr r3, [pc, #180] ; (10000f34 ) +10000e80: 4a2d ldr r2, [pc, #180] ; (10000f38 ) +10000e82: 21c0 movs r1, #192 ; 0xc0 +10000e84: 482d ldr r0, [pc, #180] ; (10000f3c ) +10000e86: f002 fbcd bl 10003624 <__assert_func> +10000e8a: 2000 movs r0, #0 +10000e8c: e71d b.n 10000cca +10000e8e: 4b2c ldr r3, [pc, #176] ; (10000f40 ) +10000e90: 4a2c ldr r2, [pc, #176] ; (10000f44 ) +10000e92: 21b2 movs r1, #178 ; 0xb2 +10000e94: 4829 ldr r0, [pc, #164] ; (10000f3c ) +10000e96: f002 fbc5 bl 10003624 <__assert_func> +10000e9a: 4b26 ldr r3, [pc, #152] ; (10000f34 ) +10000e9c: 4a26 ldr r2, [pc, #152] ; (10000f38 ) +10000e9e: 21c0 movs r1, #192 ; 0xc0 +10000ea0: 4826 ldr r0, [pc, #152] ; (10000f3c ) +10000ea2: f002 fbbf bl 10003624 <__assert_func> +10000ea6: 4b23 ldr r3, [pc, #140] ; (10000f34 ) +10000ea8: 4a23 ldr r2, [pc, #140] ; (10000f38 ) +10000eaa: 21c0 movs r1, #192 ; 0xc0 +10000eac: 4823 ldr r0, [pc, #140] ; (10000f3c ) +10000eae: f002 fbb9 bl 10003624 <__assert_func> +10000eb2: 2400 movs r4, #0 +10000eb4: e748 b.n 10000d48 +10000eb6: 4b22 ldr r3, [pc, #136] ; (10000f40 ) +10000eb8: 4a22 ldr r2, [pc, #136] ; (10000f44 ) +10000eba: 21b2 movs r1, #178 ; 0xb2 +10000ebc: 481f ldr r0, [pc, #124] ; (10000f3c ) +10000ebe: f002 fbb1 bl 10003624 <__assert_func> +10000ec2: 4b1c ldr r3, [pc, #112] ; (10000f34 ) +10000ec4: 4a1c ldr r2, [pc, #112] ; (10000f38 ) +10000ec6: 21c0 movs r1, #192 ; 0xc0 +10000ec8: 481c ldr r0, [pc, #112] ; (10000f3c ) +10000eca: f002 fbab bl 10003624 <__assert_func> +10000ece: 4b19 ldr r3, [pc, #100] ; (10000f34 ) +10000ed0: 4a19 ldr r2, [pc, #100] ; (10000f38 ) +10000ed2: 21c0 movs r1, #192 ; 0xc0 +10000ed4: 4819 ldr r0, [pc, #100] ; (10000f3c ) +10000ed6: f002 fba5 bl 10003624 <__assert_func> +10000eda: 2500 movs r5, #0 +10000edc: e773 b.n 10000dc6 +10000ede: 4b18 ldr r3, [pc, #96] ; (10000f40 ) +10000ee0: 4a18 ldr r2, [pc, #96] ; (10000f44 ) +10000ee2: 21b2 movs r1, #178 ; 0xb2 +10000ee4: 4815 ldr r0, [pc, #84] ; (10000f3c ) +10000ee6: f002 fb9d bl 10003624 <__assert_func> +10000eea: 46c0 nop ; (mov r8, r8) +10000eec: 2002876c .word 0x2002876c +10000ef0: 20028770 .word 0x20028770 +10000ef4: 20028774 .word 0x20028774 +10000ef8: 20028778 .word 0x20028778 +10000efc: 001f8010 .word 0x001f8010 +10000f00: ffff87ff .word 0xffff87ff +10000f04: fffff83f .word 0xfffff83f +10000f08: ffbfffff .word 0xffbfffff +10000f0c: ffdfffff .word 0xffdfffff +10000f10: ff7fffff .word 0xff7fffff +10000f14: 200286d4 .word 0x200286d4 +10000f18: 20028e54 .word 0x20028e54 +10000f1c: 50200000 .word 0x50200000 +10000f20: ffe07fff .word 0xffe07fff +10000f24: 20020000 .word 0x20020000 +10000f28: ffff8000 .word 0xffff8000 +10000f2c: ffff0000 .word 0xffff0000 +10000f30: fffe8000 .word 0xfffe8000 +10000f34: 10009538 .word 0x10009538 +10000f38: 100096b0 .word 0x100096b0 +10000f3c: 10009558 .word 0x10009558 +10000f40: 100095a4 .word 0x100095a4 +10000f44: 100096cc .word 0x100096cc -10000f4c : -10000f4c: b5f0 push {r4, r5, r6, r7, lr} -10000f4e: 46de mov lr, fp -10000f50: 4657 mov r7, sl -10000f52: 464e mov r6, r9 -10000f54: 4645 mov r5, r8 -10000f56: b5e0 push {r5, r6, r7, lr} -10000f58: b097 sub sp, #92 ; 0x5c -10000f5a: 9003 str r0, [sp, #12] -10000f5c: 000d movs r5, r1 -10000f5e: 0014 movs r4, r2 -10000f60: 9304 str r3, [sp, #16] -10000f62: ab20 add r3, sp, #128 ; 0x80 -10000f64: 781e ldrb r6, [r3, #0] -10000f66: ab21 add r3, sp, #132 ; 0x84 -10000f68: 781a ldrb r2, [r3, #0] -10000f6a: 4693 mov fp, r2 -10000f6c: ab22 add r3, sp, #136 ; 0x88 -10000f6e: 781f ldrb r7, [r3, #0] -10000f70: ab23 add r3, sp, #140 ; 0x8c -10000f72: 881a ldrh r2, [r3, #0] -10000f74: 4690 mov r8, r2 -10000f76: 190a adds r2, r1, r4 -10000f78: 2380 movs r3, #128 ; 0x80 -10000f7a: 021b lsls r3, r3, #8 -10000f7c: 429a cmp r2, r3 -10000f7e: d300 bcc.n 10000f82 -10000f80: e20a b.n 10001398 -10000f82: 4b3d ldr r3, [pc, #244] ; (10001078 ) -10000f84: 4298 cmp r0, r3 -10000f86: d900 bls.n 10000f8a -10000f88: e20e b.n 100013a8 -10000f8a: 2e18 cmp r6, #24 -10000f8c: d900 bls.n 10000f90 -10000f8e: e20d b.n 100013ac -10000f90: 465a mov r2, fp -10000f92: 2a0f cmp r2, #15 -10000f94: d900 bls.n 10000f98 -10000f96: e20b b.n 100013b0 -10000f98: 2f05 cmp r7, #5 -10000f9a: d900 bls.n 10000f9e -10000f9c: e20a b.n 100013b4 -10000f9e: 2f00 cmp r7, #0 -10000fa0: d100 bne.n 10000fa4 -10000fa2: e209 b.n 100013b8 -10000fa4: 18bb adds r3, r7, r2 -10000fa6: 2b10 cmp r3, #16 -10000fa8: dd01 ble.n 10000fae -10000faa: 2000 movs r0, #0 -10000fac: e1f5 b.n 1000139a -10000fae: 2280 movs r2, #128 ; 0x80 -10000fb0: 0292 lsls r2, r2, #10 -10000fb2: 2100 movs r1, #0 -10000fb4: 4831 ldr r0, [pc, #196] ; (1000107c ) -10000fb6: f005 f82d bl 10006014 <__wrap_memset> -10000fba: 4b31 ldr r3, [pc, #196] ; (10001080 ) -10000fbc: 601d str r5, [r3, #0] -10000fbe: 4b31 ldr r3, [pc, #196] ; (10001084 ) -10000fc0: 601c str r4, [r3, #0] -10000fc2: 4b31 ldr r3, [pc, #196] ; (10001088 ) -10000fc4: 701e strb r6, [r3, #0] -10000fc6: 4b31 ldr r3, [pc, #196] ; (1000108c ) -10000fc8: 2201 movs r2, #1 -10000fca: 701a strb r2, [r3, #0] -10000fcc: 2300 movs r3, #0 -10000fce: 9804 ldr r0, [sp, #16] -10000fd0: e006 b.n 10000fe0 -10000fd2: 5cc2 ldrb r2, [r0, r3] -10000fd4: 492e ldr r1, [pc, #184] ; (10001090 ) -10000fd6: 5c89 ldrb r1, [r1, r2] -10000fd8: 4a2e ldr r2, [pc, #184] ; (10001094 ) -10000fda: 54d1 strb r1, [r2, r3] -10000fdc: 3301 adds r3, #1 -10000fde: b2db uxtb r3, r3 -10000fe0: 42b3 cmp r3, r6 -10000fe2: d3f6 bcc.n 10000fd2 -10000fe4: 4b2a ldr r3, [pc, #168] ; (10001090 ) -10000fe6: 465a mov r2, fp -10000fe8: 5c9b ldrb r3, [r3, r2] -10000fea: 001a movs r2, r3 -10000fec: 9304 str r3, [sp, #16] -10000fee: 4b2a ldr r3, [pc, #168] ; (10001098 ) -10000ff0: 701a strb r2, [r3, #0] -10000ff2: 2005 movs r0, #5 -10000ff4: f002 fc8c bl 10003910 -10000ff8: f004 ff3c bl 10005e74 <__wrap___aeabi_ui2f> -10000ffc: 4681 mov r9, r0 -10000ffe: 9b03 ldr r3, [sp, #12] -10001000: 0058 lsls r0, r3, #1 -10001002: f004 ff37 bl 10005e74 <__wrap___aeabi_ui2f> -10001006: 1c01 adds r1, r0, #0 -10001008: 4648 mov r0, r9 -1000100a: f004 ff14 bl 10005e36 <__wrap___aeabi_fdiv> -1000100e: 4681 mov r9, r0 -10001010: 4d22 ldr r5, [pc, #136] ; (1000109c ) -10001012: 4b23 ldr r3, [pc, #140] ; (100010a0 ) -10001014: 601d str r5, [r3, #0] -10001016: 0028 movs r0, r5 -10001018: f008 f8e4 bl 100091e4 -1000101c: 4b21 ldr r3, [pc, #132] ; (100010a4 ) -1000101e: 469b mov fp, r3 -10001020: 4821 ldr r0, [pc, #132] ; (100010a8 ) -10001022: 6018 str r0, [r3, #0] -10001024: f008 f8de bl 100091e4 -10001028: 465b mov r3, fp -1000102a: 681b ldr r3, [r3, #0] -1000102c: 42ab cmp r3, r5 -1000102e: d00e beq.n 1000104e -10001030: 2107 movs r1, #7 -10001032: 2000 movs r0, #0 -10001034: f001 f898 bl 10002168 -10001038: 4b19 ldr r3, [pc, #100] ; (100010a0 ) -1000103a: 681a ldr r2, [r3, #0] -1000103c: 4b17 ldr r3, [pc, #92] ; (1000109c ) -1000103e: 429a cmp r2, r3 -10001040: d007 beq.n 10001052 -10001042: 2107 movs r1, #7 -10001044: 2001 movs r0, #1 -10001046: f001 f88f bl 10002168 -1000104a: 2500 movs r5, #0 -1000104c: e008 b.n 10001060 -1000104e: 2106 movs r1, #6 -10001050: e7ef b.n 10001032 -10001052: 2106 movs r1, #6 -10001054: e7f6 b.n 10001044 -10001056: 2106 movs r1, #6 -10001058: f001 f886 bl 10002168 -1000105c: 3501 adds r5, #1 -1000105e: b2ed uxtb r5, r5 -10001060: 42b5 cmp r5, r6 -10001062: d223 bcs.n 100010ac -10001064: 4b0e ldr r3, [pc, #56] ; (100010a0 ) -10001066: 681a ldr r2, [r3, #0] -10001068: 4b0a ldr r3, [pc, #40] ; (10001094 ) -1000106a: 5d58 ldrb r0, [r3, r5] -1000106c: 4b0b ldr r3, [pc, #44] ; (1000109c ) -1000106e: 429a cmp r2, r3 -10001070: d0f1 beq.n 10001056 -10001072: 2107 movs r1, #7 -10001074: e7f0 b.n 10001058 -10001076: 46c0 nop ; (mov r8, r8) -10001078: 05f5e100 .word 0x05f5e100 -1000107c: 20008000 .word 0x20008000 -10001080: 20028ba0 .word 0x20028ba0 -10001084: 20028b9c .word 0x20028b9c -10001088: 20028e9c .word 0x20028e9c -1000108c: 20028e9b .word 0x20028e9b -10001090: 10009664 .word 0x10009664 -10001094: 20028b84 .word 0x20028b84 -10001098: 20028e9f .word 0x20028e9f -1000109c: 50200000 .word 0x50200000 -100010a0: 200286d4 .word 0x200286d4 -100010a4: 20028e78 .word 0x20028e78 -100010a8: 50300000 .word 0x50300000 -100010ac: 4dc3 ldr r5, [pc, #780] ; (100013bc ) -100010ae: 2101 movs r1, #1 -100010b0: 6828 ldr r0, [r5, #0] -100010b2: f008 f831 bl 10009118 -100010b6: 0002 movs r2, r0 -100010b8: 4bc1 ldr r3, [pc, #772] ; (100013c0 ) -100010ba: 469a mov sl, r3 -100010bc: 6018 str r0, [r3, #0] -100010be: 6828 ldr r0, [r5, #0] -100010c0: 0053 lsls r3, r2, #1 -100010c2: 189b adds r3, r3, r2 -100010c4: 00db lsls r3, r3, #3 -100010c6: 33d0 adds r3, #208 ; 0xd0 -100010c8: 18c3 adds r3, r0, r3 -100010ca: 2180 movs r1, #128 ; 0x80 -100010cc: 0149 lsls r1, r1, #5 -100010ce: 430b orrs r3, r1 -100010d0: 2180 movs r1, #128 ; 0x80 -100010d2: 0609 lsls r1, r1, #24 -100010d4: 6019 str r1, [r3, #0] -100010d6: 6019 str r1, [r3, #0] -100010d8: 6803 ldr r3, [r0, #0] -100010da: 3204 adds r2, #4 -100010dc: 2101 movs r1, #1 -100010de: 4091 lsls r1, r2 -100010e0: 430b orrs r3, r1 -100010e2: 6003 str r3, [r0, #0] -100010e4: 49b7 ldr r1, [pc, #732] ; (100013c4 ) -100010e6: f008 f835 bl 10009154 -100010ea: 4bb7 ldr r3, [pc, #732] ; (100013c8 ) -100010ec: 469b mov fp, r3 -100010ee: 6018 str r0, [r3, #0] -100010f0: 4653 mov r3, sl -100010f2: 6819 ldr r1, [r3, #0] -100010f4: 6828 ldr r0, [r5, #0] -100010f6: 2300 movs r3, #0 -100010f8: 9300 str r3, [sp, #0] -100010fa: 331d adds r3, #29 -100010fc: 2202 movs r2, #2 -100010fe: f008 f8c9 bl 10009294 -10001102: 465b mov r3, fp -10001104: 681b ldr r3, [r3, #0] -10001106: 469a mov sl, r3 -10001108: 2210 movs r2, #16 -1000110a: 2100 movs r1, #0 -1000110c: a80a add r0, sp, #40 ; 0x28 -1000110e: f004 ff81 bl 10006014 <__wrap_memset> -10001112: 2580 movs r5, #128 ; 0x80 -10001114: 026d lsls r5, r5, #9 -10001116: 950a str r5, [sp, #40] ; 0x28 -10001118: 23f8 movs r3, #248 ; 0xf8 -1000111a: 025b lsls r3, r3, #9 -1000111c: 930b str r3, [sp, #44] ; 0x2c -1000111e: 2380 movs r3, #128 ; 0x80 -10001120: 02db lsls r3, r3, #11 -10001122: 930c str r3, [sp, #48] ; 0x30 -10001124: 23c0 movs r3, #192 ; 0xc0 -10001126: 031b lsls r3, r3, #12 -10001128: 930c str r3, [sp, #48] ; 0x30 -1000112a: 2210 movs r2, #16 -1000112c: a90a add r1, sp, #40 ; 0x28 -1000112e: a806 add r0, sp, #24 -10001130: f004 ff76 bl 10006020 <__wrap___aeabi_memcpy> -10001134: 4653 mov r3, sl -10001136: 1d19 adds r1, r3, #4 -10001138: 1d5a adds r2, r3, #5 -1000113a: 9b07 ldr r3, [sp, #28] -1000113c: 9303 str r3, [sp, #12] -1000113e: 4ba3 ldr r3, [pc, #652] ; (100013cc ) -10001140: 9803 ldr r0, [sp, #12] -10001142: 4003 ands r3, r0 -10001144: 01c9 lsls r1, r1, #7 -10001146: 430b orrs r3, r1 -10001148: 0312 lsls r2, r2, #12 -1000114a: 4313 orrs r3, r2 -1000114c: 9307 str r3, [sp, #28] -1000114e: 2210 movs r2, #16 -10001150: a906 add r1, sp, #24 -10001152: a80e add r0, sp, #56 ; 0x38 -10001154: f004 ff64 bl 10006020 <__wrap___aeabi_memcpy> -10001158: 9b11 ldr r3, [sp, #68] ; 0x44 -1000115a: 9303 str r3, [sp, #12] -1000115c: 4b9c ldr r3, [pc, #624] ; (100013d0 ) -1000115e: 9a03 ldr r2, [sp, #12] -10001160: 4013 ands r3, r2 -10001162: 431d orrs r5, r3 -10001164: 9511 str r5, [sp, #68] ; 0x44 -10001166: 4648 mov r0, r9 -10001168: f004 feac bl 10005ec4 <__wrap___aeabi_f2uiz> -1000116c: b285 uxth r5, r0 -1000116e: 2d00 cmp r5, #0 -10001170: d100 bne.n 10001174 -10001172: e10d b.n 10001390 -10001174: 0028 movs r0, r5 -10001176: f004 fe7d bl 10005e74 <__wrap___aeabi_ui2f> -1000117a: 1c01 adds r1, r0, #0 -1000117c: 4648 mov r0, r9 -1000117e: f004 fe50 bl 10005e22 <__wrap___aeabi_fsub> -10001182: 2187 movs r1, #135 ; 0x87 -10001184: 05c9 lsls r1, r1, #23 -10001186: f004 fe6c bl 10005e62 <__wrap___aeabi_fmul> -1000118a: f004 fe9b bl 10005ec4 <__wrap___aeabi_f2uiz> -1000118e: b2c3 uxtb r3, r0 -10001190: 021b lsls r3, r3, #8 -10001192: 042d lsls r5, r5, #16 -10001194: 431d orrs r5, r3 -10001196: 950e str r5, [sp, #56] ; 0x38 -10001198: 9b10 ldr r3, [sp, #64] ; 0x40 -1000119a: 9303 str r3, [sp, #12] -1000119c: 4a8d ldr r2, [pc, #564] ; (100013d4 ) -1000119e: 401a ands r2, r3 -100011a0: 4b8d ldr r3, [pc, #564] ; (100013d8 ) -100011a2: 4313 orrs r3, r2 -100011a4: 9310 str r3, [sp, #64] ; 0x40 -100011a6: 9b0f ldr r3, [sp, #60] ; 0x3c -100011a8: 9303 str r3, [sp, #12] -100011aa: 4a8c ldr r2, [pc, #560] ; (100013dc ) -100011ac: 401a ands r2, r3 -100011ae: 2380 movs r3, #128 ; 0x80 -100011b0: 045b lsls r3, r3, #17 -100011b2: 4313 orrs r3, r2 -100011b4: 930f str r3, [sp, #60] ; 0x3c -100011b6: 4d81 ldr r5, [pc, #516] ; (100013bc ) -100011b8: 682a ldr r2, [r5, #0] -100011ba: 0011 movs r1, r2 -100011bc: 3130 adds r1, #48 ; 0x30 -100011be: 2380 movs r3, #128 ; 0x80 -100011c0: 019b lsls r3, r3, #6 -100011c2: 4319 orrs r1, r3 -100011c4: 2001 movs r0, #1 -100011c6: 6008 str r0, [r1, #0] -100011c8: 322d adds r2, #45 ; 0x2d -100011ca: 32ff adds r2, #255 ; 0xff -100011cc: 4313 orrs r3, r2 -100011ce: 2280 movs r2, #128 ; 0x80 -100011d0: 0052 lsls r2, r2, #1 -100011d2: 601a str r2, [r3, #0] -100011d4: 4982 ldr r1, [pc, #520] ; (100013e0 ) -100011d6: 3006 adds r0, #6 -100011d8: f002 fc2c bl 10003a34 -100011dc: 2101 movs r1, #1 -100011de: 2007 movs r0, #7 -100011e0: f002 fc10 bl 10003a04 -100011e4: 682a ldr r2, [r5, #0] -100011e6: 4b76 ldr r3, [pc, #472] ; (100013c0 ) -100011e8: 6818 ldr r0, [r3, #0] -100011ea: 3004 adds r0, #4 -100011ec: 4b7d ldr r3, [pc, #500] ; (100013e4 ) -100011ee: 429a cmp r2, r3 -100011f0: d100 bne.n 100011f4 -100011f2: e0cf b.n 10001394 -100011f4: 2308 movs r3, #8 -100011f6: 18c0 adds r0, r0, r3 -100011f8: 2101 movs r1, #1 -100011fa: f002 fc03 bl 10003a04 -100011fe: 4b72 ldr r3, [pc, #456] ; (100013c8 ) -10001200: 681a ldr r2, [r3, #0] -10001202: 4b6f ldr r3, [pc, #444] ; (100013c0 ) -10001204: 469a mov sl, r3 -10001206: 4b6d ldr r3, [pc, #436] ; (100013bc ) -10001208: 469b mov fp, r3 -1000120a: ab0e add r3, sp, #56 ; 0x38 -1000120c: 4651 mov r1, sl -1000120e: 6809 ldr r1, [r1, #0] -10001210: 4658 mov r0, fp -10001212: 6800 ldr r0, [r0, #0] -10001214: f008 f876 bl 10009304 -10001218: 4d73 ldr r5, [pc, #460] ; (100013e8 ) -1000121a: 2101 movs r1, #1 -1000121c: 6828 ldr r0, [r5, #0] -1000121e: f007 ff7b bl 10009118 -10001222: 4b72 ldr r3, [pc, #456] ; (100013ec ) -10001224: 4699 mov r9, r3 -10001226: 6018 str r0, [r3, #0] -10001228: 682a ldr r2, [r5, #0] -1000122a: 0043 lsls r3, r0, #1 -1000122c: 181b adds r3, r3, r0 -1000122e: 00db lsls r3, r3, #3 -10001230: 33d0 adds r3, #208 ; 0xd0 -10001232: 18d3 adds r3, r2, r3 -10001234: 2180 movs r1, #128 ; 0x80 -10001236: 0149 lsls r1, r1, #5 -10001238: 430b orrs r3, r1 -1000123a: 2180 movs r1, #128 ; 0x80 -1000123c: 0609 lsls r1, r1, #24 -1000123e: 6019 str r1, [r3, #0] -10001240: 6019 str r1, [r3, #0] -10001242: 6813 ldr r3, [r2, #0] -10001244: 3004 adds r0, #4 -10001246: 2101 movs r1, #1 -10001248: 4081 lsls r1, r0 -1000124a: 430b orrs r3, r1 -1000124c: 6013 str r3, [r2, #0] -1000124e: 4643 mov r3, r8 -10001250: b2d8 uxtb r0, r3 -10001252: 0039 movs r1, r7 -10001254: f7ff fc92 bl 10000b7c -10001258: 9005 str r0, [sp, #20] -1000125a: 4965 ldr r1, [pc, #404] ; (100013f0 ) -1000125c: 6828 ldr r0, [r5, #0] -1000125e: f007 ff79 bl 10009154 -10001262: 4b64 ldr r3, [pc, #400] ; (100013f4 ) -10001264: 4698 mov r8, r3 -10001266: 6018 str r0, [r3, #0] -10001268: 464b mov r3, r9 -1000126a: 6819 ldr r1, [r3, #0] -1000126c: 6828 ldr r0, [r5, #0] -1000126e: 2301 movs r3, #1 -10001270: 9300 str r3, [sp, #0] -10001272: 2200 movs r2, #0 -10001274: f008 f80e bl 10009294 -10001278: 464b mov r3, r9 -1000127a: 6819 ldr r1, [r3, #0] -1000127c: 6828 ldr r0, [r5, #0] -1000127e: 2300 movs r3, #0 -10001280: 9300 str r3, [sp, #0] -10001282: 003b movs r3, r7 -10001284: 9e04 ldr r6, [sp, #16] -10001286: 0032 movs r2, r6 -10001288: f008 f804 bl 10009294 -1000128c: 4643 mov r3, r8 -1000128e: 681f ldr r7, [r3, #0] -10001290: 2210 movs r2, #16 -10001292: 2100 movs r1, #0 -10001294: a80a add r0, sp, #40 ; 0x28 -10001296: f004 febd bl 10006014 <__wrap_memset> -1000129a: 2580 movs r5, #128 ; 0x80 -1000129c: 026d lsls r5, r5, #9 -1000129e: 950a str r5, [sp, #40] ; 0x28 -100012a0: 23f8 movs r3, #248 ; 0xf8 -100012a2: 025b lsls r3, r3, #9 -100012a4: 930b str r3, [sp, #44] ; 0x2c -100012a6: 2380 movs r3, #128 ; 0x80 -100012a8: 02db lsls r3, r3, #11 -100012aa: 930c str r3, [sp, #48] ; 0x30 -100012ac: 23c0 movs r3, #192 ; 0xc0 -100012ae: 031b lsls r3, r3, #12 -100012b0: 930c str r3, [sp, #48] ; 0x30 -100012b2: 2210 movs r2, #16 -100012b4: a90a add r1, sp, #40 ; 0x28 -100012b6: a806 add r0, sp, #24 -100012b8: f004 feb2 bl 10006020 <__wrap___aeabi_memcpy> +10000f48 : +10000f48: b510 push {r4, lr} +10000f4a: 4b0d ldr r3, [pc, #52] ; (10000f80 ) +10000f4c: 781b ldrb r3, [r3, #0] +10000f4e: 2b00 cmp r3, #0 +10000f50: d10c bne.n 10000f6c +10000f52: f3ef 8410 mrs r4, PRIMASK +10000f56: b672 cpsid i +10000f58: 4b0a ldr r3, [pc, #40] ; (10000f84 ) +10000f5a: 781b ldrb r3, [r3, #0] +10000f5c: 2b00 cmp r3, #0 +10000f5e: d006 beq.n 10000f6e +10000f60: 2b01 cmp r3, #1 +10000f62: d007 beq.n 10000f74 +10000f64: 2b02 cmp r3, #2 +10000f66: d008 beq.n 10000f7a +10000f68: f384 8810 msr PRIMASK, r4 +10000f6c: bd10 pop {r4, pc} +10000f6e: f7ff f9cd bl 1000030c +10000f72: e7f9 b.n 10000f68 +10000f74: f7ff fc96 bl 100008a4 +10000f78: e7f6 b.n 10000f68 +10000f7a: f7ff fb25 bl 100005c8 +10000f7e: e7f3 b.n 10000f68 +10000f80: 20028e94 .word 0x20028e94 +10000f84: 20028e9d .word 0x20028e9d + +10000f88 : +10000f88: b5f0 push {r4, r5, r6, r7, lr} +10000f8a: 46de mov lr, fp +10000f8c: 4657 mov r7, sl +10000f8e: 464e mov r6, r9 +10000f90: 4645 mov r5, r8 +10000f92: b5e0 push {r5, r6, r7, lr} +10000f94: b095 sub sp, #84 ; 0x54 +10000f96: 9002 str r0, [sp, #8] +10000f98: 000d movs r5, r1 +10000f9a: 0014 movs r4, r2 +10000f9c: 9303 str r3, [sp, #12] +10000f9e: ab1e add r3, sp, #120 ; 0x78 +10000fa0: 781e ldrb r6, [r3, #0] +10000fa2: ab1f add r3, sp, #124 ; 0x7c +10000fa4: 781a ldrb r2, [r3, #0] +10000fa6: 4693 mov fp, r2 +10000fa8: ab20 add r3, sp, #128 ; 0x80 +10000faa: 781f ldrb r7, [r3, #0] +10000fac: ab21 add r3, sp, #132 ; 0x84 +10000fae: 881a ldrh r2, [r3, #0] +10000fb0: 4690 mov r8, r2 +10000fb2: 190a adds r2, r1, r4 +10000fb4: 2380 movs r3, #128 ; 0x80 +10000fb6: 021b lsls r3, r3, #8 +10000fb8: 429a cmp r2, r3 +10000fba: d300 bcc.n 10000fbe +10000fbc: e20d b.n 100013da +10000fbe: 4b3d ldr r3, [pc, #244] ; (100010b4 ) +10000fc0: 4298 cmp r0, r3 +10000fc2: d900 bls.n 10000fc6 +10000fc4: e211 b.n 100013ea +10000fc6: 2e18 cmp r6, #24 +10000fc8: d900 bls.n 10000fcc +10000fca: e210 b.n 100013ee +10000fcc: 465a mov r2, fp +10000fce: 2a0f cmp r2, #15 +10000fd0: d900 bls.n 10000fd4 +10000fd2: e20e b.n 100013f2 +10000fd4: 2f05 cmp r7, #5 +10000fd6: d900 bls.n 10000fda +10000fd8: e20d b.n 100013f6 +10000fda: 2f00 cmp r7, #0 +10000fdc: d100 bne.n 10000fe0 +10000fde: e20c b.n 100013fa +10000fe0: 18bb adds r3, r7, r2 +10000fe2: 2b10 cmp r3, #16 +10000fe4: dd01 ble.n 10000fea +10000fe6: 2000 movs r0, #0 +10000fe8: e1f8 b.n 100013dc +10000fea: 2280 movs r2, #128 ; 0x80 +10000fec: 0292 lsls r2, r2, #10 +10000fee: 2100 movs r1, #0 +10000ff0: 4831 ldr r0, [pc, #196] ; (100010b8 ) +10000ff2: f005 f84d bl 10006090 <__wrap_memset> +10000ff6: 4b31 ldr r3, [pc, #196] ; (100010bc ) +10000ff8: 601d str r5, [r3, #0] +10000ffa: 4b31 ldr r3, [pc, #196] ; (100010c0 ) +10000ffc: 601c str r4, [r3, #0] +10000ffe: 4b31 ldr r3, [pc, #196] ; (100010c4 ) +10001000: 701e strb r6, [r3, #0] +10001002: 4b31 ldr r3, [pc, #196] ; (100010c8 ) +10001004: 2201 movs r2, #1 +10001006: 701a strb r2, [r3, #0] +10001008: 2300 movs r3, #0 +1000100a: 9803 ldr r0, [sp, #12] +1000100c: e006 b.n 1000101c +1000100e: 5cc2 ldrb r2, [r0, r3] +10001010: 492e ldr r1, [pc, #184] ; (100010cc ) +10001012: 5c89 ldrb r1, [r1, r2] +10001014: 4a2e ldr r2, [pc, #184] ; (100010d0 ) +10001016: 54d1 strb r1, [r2, r3] +10001018: 3301 adds r3, #1 +1000101a: b2db uxtb r3, r3 +1000101c: 42b3 cmp r3, r6 +1000101e: d3f6 bcc.n 1000100e +10001020: 4b2a ldr r3, [pc, #168] ; (100010cc ) +10001022: 465a mov r2, fp +10001024: 5c9b ldrb r3, [r3, r2] +10001026: 001a movs r2, r3 +10001028: 9303 str r3, [sp, #12] +1000102a: 4b2a ldr r3, [pc, #168] ; (100010d4 ) +1000102c: 701a strb r2, [r3, #0] +1000102e: 2005 movs r0, #5 +10001030: f002 fcac bl 1000398c +10001034: f004 ff5c bl 10005ef0 <__wrap___aeabi_ui2f> +10001038: 4681 mov r9, r0 +1000103a: 9b02 ldr r3, [sp, #8] +1000103c: 0058 lsls r0, r3, #1 +1000103e: f004 ff57 bl 10005ef0 <__wrap___aeabi_ui2f> +10001042: 1c01 adds r1, r0, #0 +10001044: 4648 mov r0, r9 +10001046: f004 ff34 bl 10005eb2 <__wrap___aeabi_fdiv> +1000104a: 4681 mov r9, r0 +1000104c: 4d22 ldr r5, [pc, #136] ; (100010d8 ) +1000104e: 4b23 ldr r3, [pc, #140] ; (100010dc ) +10001050: 601d str r5, [r3, #0] +10001052: 0028 movs r0, r5 +10001054: f008 f904 bl 10009260 +10001058: 4b21 ldr r3, [pc, #132] ; (100010e0 ) +1000105a: 469b mov fp, r3 +1000105c: 4821 ldr r0, [pc, #132] ; (100010e4 ) +1000105e: 6018 str r0, [r3, #0] +10001060: f008 f8fe bl 10009260 +10001064: 465b mov r3, fp +10001066: 681b ldr r3, [r3, #0] +10001068: 42ab cmp r3, r5 +1000106a: d00e beq.n 1000108a +1000106c: 2107 movs r1, #7 +1000106e: 2000 movs r0, #0 +10001070: f001 f8b8 bl 100021e4 +10001074: 4b19 ldr r3, [pc, #100] ; (100010dc ) +10001076: 681a ldr r2, [r3, #0] +10001078: 4b17 ldr r3, [pc, #92] ; (100010d8 ) +1000107a: 429a cmp r2, r3 +1000107c: d007 beq.n 1000108e +1000107e: 2107 movs r1, #7 +10001080: 2001 movs r0, #1 +10001082: f001 f8af bl 100021e4 +10001086: 2500 movs r5, #0 +10001088: e008 b.n 1000109c +1000108a: 2106 movs r1, #6 +1000108c: e7ef b.n 1000106e +1000108e: 2106 movs r1, #6 +10001090: e7f6 b.n 10001080 +10001092: 2106 movs r1, #6 +10001094: f001 f8a6 bl 100021e4 +10001098: 3501 adds r5, #1 +1000109a: b2ed uxtb r5, r5 +1000109c: 42b5 cmp r5, r6 +1000109e: d223 bcs.n 100010e8 +100010a0: 4b0e ldr r3, [pc, #56] ; (100010dc ) +100010a2: 681a ldr r2, [r3, #0] +100010a4: 4b0a ldr r3, [pc, #40] ; (100010d0 ) +100010a6: 5d58 ldrb r0, [r3, r5] +100010a8: 4b0b ldr r3, [pc, #44] ; (100010d8 ) +100010aa: 429a cmp r2, r3 +100010ac: d0f1 beq.n 10001092 +100010ae: 2107 movs r1, #7 +100010b0: e7f0 b.n 10001094 +100010b2: 46c0 nop ; (mov r8, r8) +100010b4: 05f5e100 .word 0x05f5e100 +100010b8: 20008000 .word 0x20008000 +100010bc: 20028ba0 .word 0x20028ba0 +100010c0: 20028b9c .word 0x20028b9c +100010c4: 20028e9c .word 0x20028e9c +100010c8: 20028e9b .word 0x20028e9b +100010cc: 100096e4 .word 0x100096e4 +100010d0: 20028b84 .word 0x20028b84 +100010d4: 20028ea0 .word 0x20028ea0 +100010d8: 50200000 .word 0x50200000 +100010dc: 200286d4 .word 0x200286d4 +100010e0: 20028e78 .word 0x20028e78 +100010e4: 50300000 .word 0x50300000 +100010e8: 4dc5 ldr r5, [pc, #788] ; (10001400 ) +100010ea: 2101 movs r1, #1 +100010ec: 6828 ldr r0, [r5, #0] +100010ee: f008 f851 bl 10009194 +100010f2: 0002 movs r2, r0 +100010f4: 4bc3 ldr r3, [pc, #780] ; (10001404 ) +100010f6: 469a mov sl, r3 +100010f8: 6018 str r0, [r3, #0] +100010fa: 6828 ldr r0, [r5, #0] +100010fc: 0053 lsls r3, r2, #1 +100010fe: 189b adds r3, r3, r2 +10001100: 00db lsls r3, r3, #3 +10001102: 33d0 adds r3, #208 ; 0xd0 +10001104: 18c3 adds r3, r0, r3 +10001106: 2180 movs r1, #128 ; 0x80 +10001108: 0149 lsls r1, r1, #5 +1000110a: 430b orrs r3, r1 +1000110c: 2180 movs r1, #128 ; 0x80 +1000110e: 0609 lsls r1, r1, #24 +10001110: 6019 str r1, [r3, #0] +10001112: 6019 str r1, [r3, #0] +10001114: 6803 ldr r3, [r0, #0] +10001116: 3204 adds r2, #4 +10001118: 2101 movs r1, #1 +1000111a: 4091 lsls r1, r2 +1000111c: 430b orrs r3, r1 +1000111e: 6003 str r3, [r0, #0] +10001120: 49b9 ldr r1, [pc, #740] ; (10001408 ) +10001122: f008 f855 bl 100091d0 +10001126: 4bb9 ldr r3, [pc, #740] ; (1000140c ) +10001128: 469b mov fp, r3 +1000112a: 6018 str r0, [r3, #0] +1000112c: 4653 mov r3, sl +1000112e: 6819 ldr r1, [r3, #0] +10001130: 6828 ldr r0, [r5, #0] +10001132: 2300 movs r3, #0 +10001134: 9300 str r3, [sp, #0] +10001136: 331d adds r3, #29 +10001138: 2202 movs r2, #2 +1000113a: f008 f8e9 bl 10009310 +1000113e: 465b mov r3, fp +10001140: 681b ldr r3, [r3, #0] +10001142: 469a mov sl, r3 +10001144: 2210 movs r2, #16 +10001146: 2100 movs r1, #0 +10001148: a808 add r0, sp, #32 +1000114a: f004 ffa1 bl 10006090 <__wrap_memset> +1000114e: 2580 movs r5, #128 ; 0x80 +10001150: 026d lsls r5, r5, #9 +10001152: 9508 str r5, [sp, #32] +10001154: 23f8 movs r3, #248 ; 0xf8 +10001156: 025b lsls r3, r3, #9 +10001158: 9309 str r3, [sp, #36] ; 0x24 +1000115a: 2380 movs r3, #128 ; 0x80 +1000115c: 02db lsls r3, r3, #11 +1000115e: 930a str r3, [sp, #40] ; 0x28 +10001160: 23c0 movs r3, #192 ; 0xc0 +10001162: 031b lsls r3, r3, #12 +10001164: 930a str r3, [sp, #40] ; 0x28 +10001166: 2210 movs r2, #16 +10001168: a908 add r1, sp, #32 +1000116a: a804 add r0, sp, #16 +1000116c: f004 ff96 bl 1000609c <__wrap___aeabi_memcpy> +10001170: 4653 mov r3, sl +10001172: 1d19 adds r1, r3, #4 +10001174: 1d5a adds r2, r3, #5 +10001176: 9b05 ldr r3, [sp, #20] +10001178: 9302 str r3, [sp, #8] +1000117a: 4ba5 ldr r3, [pc, #660] ; (10001410 ) +1000117c: 9802 ldr r0, [sp, #8] +1000117e: 4003 ands r3, r0 +10001180: 01c9 lsls r1, r1, #7 +10001182: 430b orrs r3, r1 +10001184: 0312 lsls r2, r2, #12 +10001186: 4313 orrs r3, r2 +10001188: 9305 str r3, [sp, #20] +1000118a: 2210 movs r2, #16 +1000118c: a904 add r1, sp, #16 +1000118e: a80c add r0, sp, #48 ; 0x30 +10001190: f004 ff84 bl 1000609c <__wrap___aeabi_memcpy> +10001194: 9b0f ldr r3, [sp, #60] ; 0x3c +10001196: 9302 str r3, [sp, #8] +10001198: 4b9e ldr r3, [pc, #632] ; (10001414 ) +1000119a: 9a02 ldr r2, [sp, #8] +1000119c: 4013 ands r3, r2 +1000119e: 431d orrs r5, r3 +100011a0: 950f str r5, [sp, #60] ; 0x3c +100011a2: 4648 mov r0, r9 +100011a4: f004 fecc bl 10005f40 <__wrap___aeabi_f2uiz> +100011a8: b285 uxth r5, r0 +100011aa: 2d00 cmp r5, #0 +100011ac: d100 bne.n 100011b0 +100011ae: e110 b.n 100013d2 +100011b0: 0028 movs r0, r5 +100011b2: f004 fe9d bl 10005ef0 <__wrap___aeabi_ui2f> +100011b6: 1c01 adds r1, r0, #0 +100011b8: 4648 mov r0, r9 +100011ba: f004 fe70 bl 10005e9e <__wrap___aeabi_fsub> +100011be: 2187 movs r1, #135 ; 0x87 +100011c0: 05c9 lsls r1, r1, #23 +100011c2: f004 fe8c bl 10005ede <__wrap___aeabi_fmul> +100011c6: f004 febb bl 10005f40 <__wrap___aeabi_f2uiz> +100011ca: b2c3 uxtb r3, r0 +100011cc: 021b lsls r3, r3, #8 +100011ce: 042d lsls r5, r5, #16 +100011d0: 431d orrs r5, r3 +100011d2: 950c str r5, [sp, #48] ; 0x30 +100011d4: 9b0e ldr r3, [sp, #56] ; 0x38 +100011d6: 9302 str r3, [sp, #8] +100011d8: 4a8f ldr r2, [pc, #572] ; (10001418 ) +100011da: 401a ands r2, r3 +100011dc: 4b8f ldr r3, [pc, #572] ; (1000141c ) +100011de: 4313 orrs r3, r2 +100011e0: 930e str r3, [sp, #56] ; 0x38 +100011e2: 9b0d ldr r3, [sp, #52] ; 0x34 +100011e4: 9302 str r3, [sp, #8] +100011e6: 4a8e ldr r2, [pc, #568] ; (10001420 ) +100011e8: 401a ands r2, r3 +100011ea: 2380 movs r3, #128 ; 0x80 +100011ec: 045b lsls r3, r3, #17 +100011ee: 4313 orrs r3, r2 +100011f0: 930d str r3, [sp, #52] ; 0x34 +100011f2: 4d83 ldr r5, [pc, #524] ; (10001400 ) +100011f4: 682a ldr r2, [r5, #0] +100011f6: 0011 movs r1, r2 +100011f8: 3130 adds r1, #48 ; 0x30 +100011fa: 2380 movs r3, #128 ; 0x80 +100011fc: 019b lsls r3, r3, #6 +100011fe: 4319 orrs r1, r3 +10001200: 2001 movs r0, #1 +10001202: 6008 str r0, [r1, #0] +10001204: 322d adds r2, #45 ; 0x2d +10001206: 32ff adds r2, #255 ; 0xff +10001208: 4313 orrs r3, r2 +1000120a: 2280 movs r2, #128 ; 0x80 +1000120c: 0052 lsls r2, r2, #1 +1000120e: 601a str r2, [r3, #0] +10001210: 4984 ldr r1, [pc, #528] ; (10001424 ) +10001212: 3006 adds r0, #6 +10001214: f002 fc4c bl 10003ab0 +10001218: 2101 movs r1, #1 +1000121a: 2007 movs r0, #7 +1000121c: f002 fc30 bl 10003a80 +10001220: 682a ldr r2, [r5, #0] +10001222: 4b78 ldr r3, [pc, #480] ; (10001404 ) +10001224: 6818 ldr r0, [r3, #0] +10001226: 3004 adds r0, #4 +10001228: 4b7f ldr r3, [pc, #508] ; (10001428 ) +1000122a: 429a cmp r2, r3 +1000122c: d100 bne.n 10001230 +1000122e: e0d2 b.n 100013d6 +10001230: 2308 movs r3, #8 +10001232: 18c0 adds r0, r0, r3 +10001234: 2101 movs r1, #1 +10001236: f002 fc23 bl 10003a80 +1000123a: 4b74 ldr r3, [pc, #464] ; (1000140c ) +1000123c: 681a ldr r2, [r3, #0] +1000123e: 4b71 ldr r3, [pc, #452] ; (10001404 ) +10001240: 469a mov sl, r3 +10001242: 4b6f ldr r3, [pc, #444] ; (10001400 ) +10001244: 469b mov fp, r3 +10001246: ab0c add r3, sp, #48 ; 0x30 +10001248: 4651 mov r1, sl +1000124a: 6809 ldr r1, [r1, #0] +1000124c: 4658 mov r0, fp +1000124e: 6800 ldr r0, [r0, #0] +10001250: f008 f896 bl 10009380 +10001254: 4d75 ldr r5, [pc, #468] ; (1000142c ) +10001256: 2101 movs r1, #1 +10001258: 6828 ldr r0, [r5, #0] +1000125a: f007 ff9b bl 10009194 +1000125e: 4b74 ldr r3, [pc, #464] ; (10001430 ) +10001260: 4699 mov r9, r3 +10001262: 6018 str r0, [r3, #0] +10001264: 682a ldr r2, [r5, #0] +10001266: 0043 lsls r3, r0, #1 +10001268: 181b adds r3, r3, r0 +1000126a: 00db lsls r3, r3, #3 +1000126c: 33d0 adds r3, #208 ; 0xd0 +1000126e: 18d3 adds r3, r2, r3 +10001270: 2180 movs r1, #128 ; 0x80 +10001272: 0149 lsls r1, r1, #5 +10001274: 430b orrs r3, r1 +10001276: 2180 movs r1, #128 ; 0x80 +10001278: 0609 lsls r1, r1, #24 +1000127a: 6019 str r1, [r3, #0] +1000127c: 6019 str r1, [r3, #0] +1000127e: 6813 ldr r3, [r2, #0] +10001280: 3004 adds r0, #4 +10001282: 2101 movs r1, #1 +10001284: 4081 lsls r1, r0 +10001286: 430b orrs r3, r1 +10001288: 6013 str r3, [r2, #0] +1000128a: 4643 mov r3, r8 +1000128c: b2d8 uxtb r0, r3 +1000128e: 0039 movs r1, r7 +10001290: f7ff fc72 bl 10000b78 +10001294: 4967 ldr r1, [pc, #412] ; (10001434 ) +10001296: 6828 ldr r0, [r5, #0] +10001298: f007 ff9a bl 100091d0 +1000129c: 4b66 ldr r3, [pc, #408] ; (10001438 ) +1000129e: 4698 mov r8, r3 +100012a0: 6018 str r0, [r3, #0] +100012a2: 464b mov r3, r9 +100012a4: 6819 ldr r1, [r3, #0] +100012a6: 6828 ldr r0, [r5, #0] +100012a8: 2301 movs r3, #1 +100012aa: 9300 str r3, [sp, #0] +100012ac: 2200 movs r2, #0 +100012ae: f008 f82f bl 10009310 +100012b2: 464b mov r3, r9 +100012b4: 6819 ldr r1, [r3, #0] +100012b6: 6828 ldr r0, [r5, #0] +100012b8: 2300 movs r3, #0 +100012ba: 9300 str r3, [sp, #0] 100012bc: 003b movs r3, r7 -100012be: 331f adds r3, #31 -100012c0: 001a movs r2, r3 -100012c2: 9b07 ldr r3, [sp, #28] -100012c4: 9303 str r3, [sp, #12] -100012c6: 4b41 ldr r3, [pc, #260] ; (100013cc ) -100012c8: 9903 ldr r1, [sp, #12] -100012ca: 400b ands r3, r1 -100012cc: 01ff lsls r7, r7, #7 -100012ce: 433b orrs r3, r7 -100012d0: 0312 lsls r2, r2, #12 -100012d2: 4313 orrs r3, r2 -100012d4: 9307 str r3, [sp, #28] -100012d6: 9909 ldr r1, [sp, #36] ; 0x24 -100012d8: 9103 str r1, [sp, #12] -100012da: 00ca lsls r2, r1, #3 -100012dc: 08d2 lsrs r2, r2, #3 -100012de: 2180 movs r1, #128 ; 0x80 -100012e0: 0589 lsls r1, r1, #22 -100012e2: 430a orrs r2, r1 -100012e4: 9209 str r2, [sp, #36] ; 0x24 -100012e6: 4a44 ldr r2, [pc, #272] ; (100013f8 ) -100012e8: 4013 ands r3, r2 -100012ea: 9307 str r3, [sp, #28] +100012be: 9e03 ldr r6, [sp, #12] +100012c0: 0032 movs r2, r6 +100012c2: f008 f825 bl 10009310 +100012c6: 4643 mov r3, r8 +100012c8: 681f ldr r7, [r3, #0] +100012ca: 2210 movs r2, #16 +100012cc: 2100 movs r1, #0 +100012ce: a808 add r0, sp, #32 +100012d0: f004 fede bl 10006090 <__wrap_memset> +100012d4: 2580 movs r5, #128 ; 0x80 +100012d6: 026d lsls r5, r5, #9 +100012d8: 9508 str r5, [sp, #32] +100012da: 23f8 movs r3, #248 ; 0xf8 +100012dc: 025b lsls r3, r3, #9 +100012de: 9309 str r3, [sp, #36] ; 0x24 +100012e0: 2380 movs r3, #128 ; 0x80 +100012e2: 02db lsls r3, r3, #11 +100012e4: 930a str r3, [sp, #40] ; 0x28 +100012e6: 23c0 movs r3, #192 ; 0xc0 +100012e8: 031b lsls r3, r3, #12 +100012ea: 930a str r3, [sp, #40] ; 0x28 100012ec: 2210 movs r2, #16 -100012ee: a906 add r1, sp, #24 -100012f0: a812 add r0, sp, #72 ; 0x48 -100012f2: f004 fe95 bl 10006020 <__wrap___aeabi_memcpy> -100012f6: 2210 movs r2, #16 -100012f8: a912 add r1, sp, #72 ; 0x48 -100012fa: a80e add r0, sp, #56 ; 0x38 -100012fc: f004 fe90 bl 10006020 <__wrap___aeabi_memcpy> -10001300: 9b11 ldr r3, [sp, #68] ; 0x44 -10001302: 9303 str r3, [sp, #12] -10001304: 4b32 ldr r3, [pc, #200] ; (100013d0 ) -10001306: 9903 ldr r1, [sp, #12] -10001308: 400b ands r3, r1 -1000130a: 03f6 lsls r6, r6, #15 -1000130c: 431e orrs r6, r3 -1000130e: 9611 str r6, [sp, #68] ; 0x44 -10001310: 4b3a ldr r3, [pc, #232] ; (100013fc ) -10001312: 401e ands r6, r3 -10001314: 2380 movs r3, #128 ; 0x80 -10001316: 04db lsls r3, r3, #19 -10001318: 431e orrs r6, r3 -1000131a: 9611 str r6, [sp, #68] ; 0x44 -1000131c: 4b38 ldr r3, [pc, #224] ; (10001400 ) -1000131e: 401e ands r6, r3 -10001320: 9611 str r6, [sp, #68] ; 0x44 -10001322: 950e str r5, [sp, #56] ; 0x38 -10001324: f7ff fc4e bl 10000bc4 -10001328: 465b mov r3, fp -1000132a: 681a ldr r2, [r3, #0] -1000132c: 4653 mov r3, sl -1000132e: 681d ldr r5, [r3, #0] -10001330: 6811 ldr r1, [r2, #0] -10001332: 2301 movs r3, #1 -10001334: 40ab lsls r3, r5 -10001336: 4399 bics r1, r3 -10001338: 430b orrs r3, r1 -1000133a: 6013 str r3, [r2, #0] -1000133c: 3c01 subs r4, #1 -1000133e: 6851 ldr r1, [r2, #4] -10001340: 0028 movs r0, r5 -10001342: 3010 adds r0, #16 -10001344: 2301 movs r3, #1 -10001346: 4083 lsls r3, r0 -10001348: 420b tst r3, r1 -1000134a: d1f8 bne.n 1000133e -1000134c: 1d29 adds r1, r5, #4 -1000134e: 0089 lsls r1, r1, #2 -10001350: 508c str r4, [r1, r2] -10001352: 6851 ldr r1, [r2, #4] -10001354: 420b tst r3, r1 -10001356: d1fc bne.n 10001352 -10001358: 3504 adds r5, #4 -1000135a: 00ad lsls r5, r5, #2 -1000135c: 2301 movs r3, #1 -1000135e: 425b negs r3, r3 -10001360: 50ab str r3, [r5, r2] -10001362: 4c22 ldr r4, [pc, #136] ; (100013ec ) -10001364: 4d20 ldr r5, [pc, #128] ; (100013e8 ) -10001366: ab0e add r3, sp, #56 ; 0x38 -10001368: 9a05 ldr r2, [sp, #20] -1000136a: 6821 ldr r1, [r4, #0] -1000136c: 6828 ldr r0, [r5, #0] -1000136e: f007 ffc9 bl 10009304 -10001372: 6829 ldr r1, [r5, #0] -10001374: 6820 ldr r0, [r4, #0] -10001376: 680a ldr r2, [r1, #0] -10001378: 2301 movs r3, #1 -1000137a: 4083 lsls r3, r0 -1000137c: 439a bics r2, r3 -1000137e: 4313 orrs r3, r2 -10001380: 600b str r3, [r1, #0] -10001382: 2300 movs r3, #0 -10001384: 4a1f ldr r2, [pc, #124] ; (10001404 ) -10001386: 7013 strb r3, [r2, #0] -10001388: 4a1f ldr r2, [pc, #124] ; (10001408 ) -1000138a: 7013 strb r3, [r2, #0] -1000138c: 2001 movs r0, #1 -1000138e: e004 b.n 1000139a -10001390: 2300 movs r3, #0 -10001392: e6fd b.n 10001190 -10001394: 2300 movs r3, #0 -10001396: e72e b.n 100011f6 -10001398: 2000 movs r0, #0 -1000139a: b017 add sp, #92 ; 0x5c -1000139c: bcf0 pop {r4, r5, r6, r7} -1000139e: 46bb mov fp, r7 -100013a0: 46b2 mov sl, r6 -100013a2: 46a9 mov r9, r5 -100013a4: 46a0 mov r8, r4 -100013a6: bdf0 pop {r4, r5, r6, r7, pc} -100013a8: 2000 movs r0, #0 -100013aa: e7f6 b.n 1000139a -100013ac: 2000 movs r0, #0 -100013ae: e7f4 b.n 1000139a -100013b0: 2000 movs r0, #0 -100013b2: e7f2 b.n 1000139a -100013b4: 2000 movs r0, #0 -100013b6: e7f0 b.n 1000139a -100013b8: 2000 movs r0, #0 -100013ba: e7ee b.n 1000139a -100013bc: 200286d4 .word 0x200286d4 -100013c0: 20028e54 .word 0x20028e54 -100013c4: 100095d0 .word 0x100095d0 -100013c8: 200286d0 .word 0x200286d0 -100013cc: fffe007f .word 0xfffe007f -100013d0: fff07fff .word 0xfff07fff -100013d4: fe0affff .word 0xfe0affff -100013d8: 01d10000 .word 0x01d10000 -100013dc: e0ffffff .word 0xe0ffffff -100013e0: 100005cd .word 0x100005cd -100013e4: 50200000 .word 0x50200000 -100013e8: 20028e78 .word 0x20028e78 -100013ec: 20028e58 .word 0x20028e58 -100013f0: 2000043c .word 0x2000043c -100013f4: 20028e74 .word 0x20028e74 -100013f8: 9fffffff .word 0x9fffffff -100013fc: e3fffc1f .word 0xe3fffc1f -10001400: ffff83ff .word 0xffff83ff -10001404: 20028e94 .word 0x20028e94 -10001408: 20028e95 .word 0x20028e95 +100012ee: a908 add r1, sp, #32 +100012f0: a804 add r0, sp, #16 +100012f2: f004 fed3 bl 1000609c <__wrap___aeabi_memcpy> +100012f6: 003b movs r3, r7 +100012f8: 331f adds r3, #31 +100012fa: 001a movs r2, r3 +100012fc: 9b05 ldr r3, [sp, #20] +100012fe: 9302 str r3, [sp, #8] +10001300: 4b43 ldr r3, [pc, #268] ; (10001410 ) +10001302: 9902 ldr r1, [sp, #8] +10001304: 400b ands r3, r1 +10001306: 01ff lsls r7, r7, #7 +10001308: 433b orrs r3, r7 +1000130a: 0312 lsls r2, r2, #12 +1000130c: 4313 orrs r3, r2 +1000130e: 9305 str r3, [sp, #20] +10001310: 9907 ldr r1, [sp, #28] +10001312: 9102 str r1, [sp, #8] +10001314: 00ca lsls r2, r1, #3 +10001316: 08d2 lsrs r2, r2, #3 +10001318: 2180 movs r1, #128 ; 0x80 +1000131a: 0589 lsls r1, r1, #22 +1000131c: 430a orrs r2, r1 +1000131e: 9207 str r2, [sp, #28] +10001320: 4a46 ldr r2, [pc, #280] ; (1000143c ) +10001322: 4013 ands r3, r2 +10001324: 9305 str r3, [sp, #20] +10001326: 2210 movs r2, #16 +10001328: a904 add r1, sp, #16 +1000132a: a810 add r0, sp, #64 ; 0x40 +1000132c: f004 feb6 bl 1000609c <__wrap___aeabi_memcpy> +10001330: 2210 movs r2, #16 +10001332: a910 add r1, sp, #64 ; 0x40 +10001334: a80c add r0, sp, #48 ; 0x30 +10001336: f004 feb1 bl 1000609c <__wrap___aeabi_memcpy> +1000133a: 9b0f ldr r3, [sp, #60] ; 0x3c +1000133c: 9302 str r3, [sp, #8] +1000133e: 4b35 ldr r3, [pc, #212] ; (10001414 ) +10001340: 9902 ldr r1, [sp, #8] +10001342: 400b ands r3, r1 +10001344: 03f6 lsls r6, r6, #15 +10001346: 431e orrs r6, r3 +10001348: 960f str r6, [sp, #60] ; 0x3c +1000134a: 4b3d ldr r3, [pc, #244] ; (10001440 ) +1000134c: 401e ands r6, r3 +1000134e: 2380 movs r3, #128 ; 0x80 +10001350: 04db lsls r3, r3, #19 +10001352: 431e orrs r6, r3 +10001354: 960f str r6, [sp, #60] ; 0x3c +10001356: 4b3b ldr r3, [pc, #236] ; (10001444 ) +10001358: 401e ands r6, r3 +1000135a: 960f str r6, [sp, #60] ; 0x3c +1000135c: 950c str r5, [sp, #48] ; 0x30 +1000135e: f7ff fc2f bl 10000bc0 +10001362: 465b mov r3, fp +10001364: 681a ldr r2, [r3, #0] +10001366: 4653 mov r3, sl +10001368: 681d ldr r5, [r3, #0] +1000136a: 6811 ldr r1, [r2, #0] +1000136c: 2301 movs r3, #1 +1000136e: 40ab lsls r3, r5 +10001370: 4399 bics r1, r3 +10001372: 430b orrs r3, r1 +10001374: 6013 str r3, [r2, #0] +10001376: 3c01 subs r4, #1 +10001378: 6851 ldr r1, [r2, #4] +1000137a: 0028 movs r0, r5 +1000137c: 3010 adds r0, #16 +1000137e: 2301 movs r3, #1 +10001380: 4083 lsls r3, r0 +10001382: 420b tst r3, r1 +10001384: d1f8 bne.n 10001378 +10001386: 1d29 adds r1, r5, #4 +10001388: 0089 lsls r1, r1, #2 +1000138a: 508c str r4, [r1, r2] +1000138c: 6851 ldr r1, [r2, #4] +1000138e: 420b tst r3, r1 +10001390: d1fc bne.n 1000138c +10001392: 3504 adds r5, #4 +10001394: 00ad lsls r5, r5, #2 +10001396: 2301 movs r3, #1 +10001398: 425b negs r3, r3 +1000139a: 50ab str r3, [r5, r2] +1000139c: 4b26 ldr r3, [pc, #152] ; (10001438 ) +1000139e: 681a ldr r2, [r3, #0] +100013a0: 4c23 ldr r4, [pc, #140] ; (10001430 ) +100013a2: 4d22 ldr r5, [pc, #136] ; (1000142c ) +100013a4: ab0c add r3, sp, #48 ; 0x30 +100013a6: 6821 ldr r1, [r4, #0] +100013a8: 6828 ldr r0, [r5, #0] +100013aa: f007 ffe9 bl 10009380 +100013ae: 6829 ldr r1, [r5, #0] +100013b0: 6820 ldr r0, [r4, #0] +100013b2: 680a ldr r2, [r1, #0] +100013b4: 2301 movs r3, #1 +100013b6: 4083 lsls r3, r0 +100013b8: 439a bics r2, r3 +100013ba: 4313 orrs r3, r2 +100013bc: 600b str r3, [r1, #0] +100013be: 2300 movs r3, #0 +100013c0: 4a21 ldr r2, [pc, #132] ; (10001448 ) +100013c2: 7013 strb r3, [r2, #0] +100013c4: 4a21 ldr r2, [pc, #132] ; (1000144c ) +100013c6: 7013 strb r3, [r2, #0] +100013c8: 4b21 ldr r3, [pc, #132] ; (10001450 ) +100013ca: 2202 movs r2, #2 +100013cc: 701a strb r2, [r3, #0] +100013ce: 2001 movs r0, #1 +100013d0: e004 b.n 100013dc +100013d2: 2300 movs r3, #0 +100013d4: e6fa b.n 100011cc +100013d6: 2300 movs r3, #0 +100013d8: e72b b.n 10001232 +100013da: 2000 movs r0, #0 +100013dc: b015 add sp, #84 ; 0x54 +100013de: bcf0 pop {r4, r5, r6, r7} +100013e0: 46bb mov fp, r7 +100013e2: 46b2 mov sl, r6 +100013e4: 46a9 mov r9, r5 +100013e6: 46a0 mov r8, r4 +100013e8: bdf0 pop {r4, r5, r6, r7, pc} +100013ea: 2000 movs r0, #0 +100013ec: e7f6 b.n 100013dc +100013ee: 2000 movs r0, #0 +100013f0: e7f4 b.n 100013dc +100013f2: 2000 movs r0, #0 +100013f4: e7f2 b.n 100013dc +100013f6: 2000 movs r0, #0 +100013f8: e7f0 b.n 100013dc +100013fa: 2000 movs r0, #0 +100013fc: e7ee b.n 100013dc +100013fe: 46c0 nop ; (mov r8, r8) +10001400: 200286d4 .word 0x200286d4 +10001404: 20028e54 .word 0x20028e54 +10001408: 10009650 .word 0x10009650 +1000140c: 200286d0 .word 0x200286d0 +10001410: fffe007f .word 0xfffe007f +10001414: fff07fff .word 0xfff07fff +10001418: fe0affff .word 0xfe0affff +1000141c: 01d10000 .word 0x01d10000 +10001420: e0ffffff .word 0xe0ffffff +10001424: 100005c9 .word 0x100005c9 +10001428: 50200000 .word 0x50200000 +1000142c: 20028e78 .word 0x20028e78 +10001430: 20028e58 .word 0x20028e58 +10001434: 2000043c .word 0x2000043c +10001438: 20028e74 .word 0x20028e74 +1000143c: 9fffffff .word 0x9fffffff +10001440: e3fffc1f .word 0xe3fffc1f +10001444: ffff83ff .word 0xffff83ff +10001448: 20028e94 .word 0x20028e94 +1000144c: 20028e95 .word 0x20028e95 +10001450: 20028e9d .word 0x20028e9d -1000140c : -1000140c: b5f0 push {r4, r5, r6, r7, lr} -1000140e: 46de mov lr, fp -10001410: 4657 mov r7, sl -10001412: 464e mov r6, r9 -10001414: 4645 mov r5, r8 -10001416: b5e0 push {r5, r6, r7, lr} -10001418: b095 sub sp, #84 ; 0x54 -1000141a: 9002 str r0, [sp, #8] -1000141c: 000d movs r5, r1 -1000141e: 0014 movs r4, r2 -10001420: 9303 str r3, [sp, #12] -10001422: ab1e add r3, sp, #120 ; 0x78 -10001424: 781e ldrb r6, [r3, #0] -10001426: ab1f add r3, sp, #124 ; 0x7c -10001428: 781a ldrb r2, [r3, #0] -1000142a: 4693 mov fp, r2 -1000142c: ab20 add r3, sp, #128 ; 0x80 -1000142e: 781f ldrb r7, [r3, #0] -10001430: ab21 add r3, sp, #132 ; 0x84 -10001432: 881a ldrh r2, [r3, #0] -10001434: 4690 mov r8, r2 -10001436: 190a adds r2, r1, r4 -10001438: 2380 movs r3, #128 ; 0x80 -1000143a: 021b lsls r3, r3, #8 -1000143c: 429a cmp r2, r3 -1000143e: d300 bcc.n 10001442 -10001440: e1fe b.n 10001840 -10001442: 4b3a ldr r3, [pc, #232] ; (1000152c ) -10001444: 4298 cmp r0, r3 -10001446: d900 bls.n 1000144a -10001448: e202 b.n 10001850 -1000144a: 2e18 cmp r6, #24 -1000144c: d900 bls.n 10001450 -1000144e: e201 b.n 10001854 -10001450: 465a mov r2, fp -10001452: 2a0f cmp r2, #15 -10001454: d900 bls.n 10001458 -10001456: e1ff b.n 10001858 -10001458: 2f10 cmp r7, #16 -1000145a: d900 bls.n 1000145e -1000145c: e1fe b.n 1000185c -1000145e: 2f00 cmp r7, #0 -10001460: d100 bne.n 10001464 -10001462: e1fd b.n 10001860 -10001464: 18bb adds r3, r7, r2 -10001466: 2b10 cmp r3, #16 -10001468: dd01 ble.n 1000146e -1000146a: 2000 movs r0, #0 -1000146c: e1e9 b.n 10001842 -1000146e: 2280 movs r2, #128 ; 0x80 -10001470: 0292 lsls r2, r2, #10 -10001472: 2100 movs r1, #0 -10001474: 482e ldr r0, [pc, #184] ; (10001530 ) -10001476: f004 fdcd bl 10006014 <__wrap_memset> -1000147a: 4b2e ldr r3, [pc, #184] ; (10001534 ) -1000147c: 601d str r5, [r3, #0] -1000147e: 4b2e ldr r3, [pc, #184] ; (10001538 ) -10001480: 601c str r4, [r3, #0] -10001482: 4b2e ldr r3, [pc, #184] ; (1000153c ) -10001484: 701e strb r6, [r3, #0] -10001486: 4b2e ldr r3, [pc, #184] ; (10001540 ) -10001488: 2201 movs r2, #1 -1000148a: 701a strb r2, [r3, #0] -1000148c: 2300 movs r3, #0 -1000148e: 9803 ldr r0, [sp, #12] -10001490: e006 b.n 100014a0 -10001492: 5cc2 ldrb r2, [r0, r3] -10001494: 492b ldr r1, [pc, #172] ; (10001544 ) -10001496: 5c89 ldrb r1, [r1, r2] -10001498: 4a2b ldr r2, [pc, #172] ; (10001548 ) -1000149a: 54d1 strb r1, [r2, r3] -1000149c: 3301 adds r3, #1 -1000149e: b2db uxtb r3, r3 -100014a0: 42b3 cmp r3, r6 -100014a2: d3f6 bcc.n 10001492 -100014a4: 4b27 ldr r3, [pc, #156] ; (10001544 ) -100014a6: 465a mov r2, fp -100014a8: 5c9b ldrb r3, [r3, r2] -100014aa: 001a movs r2, r3 -100014ac: 9303 str r3, [sp, #12] -100014ae: 4b27 ldr r3, [pc, #156] ; (1000154c ) -100014b0: 701a strb r2, [r3, #0] -100014b2: 2005 movs r0, #5 -100014b4: f002 fa2c bl 10003910 -100014b8: f004 fcdc bl 10005e74 <__wrap___aeabi_ui2f> -100014bc: 4681 mov r9, r0 -100014be: 9b02 ldr r3, [sp, #8] -100014c0: 0058 lsls r0, r3, #1 -100014c2: f004 fcd7 bl 10005e74 <__wrap___aeabi_ui2f> -100014c6: 1c01 adds r1, r0, #0 -100014c8: 4648 mov r0, r9 -100014ca: f004 fcb4 bl 10005e36 <__wrap___aeabi_fdiv> -100014ce: 4681 mov r9, r0 -100014d0: 4b1f ldr r3, [pc, #124] ; (10001550 ) -100014d2: 469b mov fp, r3 -100014d4: 4d1f ldr r5, [pc, #124] ; (10001554 ) -100014d6: 601d str r5, [r3, #0] -100014d8: 0028 movs r0, r5 -100014da: f007 fe83 bl 100091e4 -100014de: 465b mov r3, fp -100014e0: 681b ldr r3, [r3, #0] -100014e2: 42ab cmp r3, r5 -100014e4: d00e beq.n 10001504 -100014e6: 2107 movs r1, #7 -100014e8: 2000 movs r0, #0 -100014ea: f000 fe3d bl 10002168 -100014ee: 4b18 ldr r3, [pc, #96] ; (10001550 ) -100014f0: 681a ldr r2, [r3, #0] -100014f2: 4b18 ldr r3, [pc, #96] ; (10001554 ) -100014f4: 429a cmp r2, r3 -100014f6: d007 beq.n 10001508 -100014f8: 2107 movs r1, #7 -100014fa: 2001 movs r0, #1 -100014fc: f000 fe34 bl 10002168 -10001500: 2500 movs r5, #0 -10001502: e008 b.n 10001516 -10001504: 2106 movs r1, #6 -10001506: e7ef b.n 100014e8 -10001508: 2106 movs r1, #6 -1000150a: e7f6 b.n 100014fa -1000150c: 2106 movs r1, #6 -1000150e: f000 fe2b bl 10002168 -10001512: 3501 adds r5, #1 -10001514: b2ed uxtb r5, r5 -10001516: 42b5 cmp r5, r6 -10001518: d21e bcs.n 10001558 -1000151a: 4b0d ldr r3, [pc, #52] ; (10001550 ) -1000151c: 681a ldr r2, [r3, #0] -1000151e: 4b0a ldr r3, [pc, #40] ; (10001548 ) -10001520: 5d58 ldrb r0, [r3, r5] -10001522: 4b0c ldr r3, [pc, #48] ; (10001554 ) -10001524: 429a cmp r2, r3 -10001526: d0f1 beq.n 1000150c -10001528: 2107 movs r1, #7 -1000152a: e7f0 b.n 1000150e -1000152c: 05f5e100 .word 0x05f5e100 -10001530: 20008000 .word 0x20008000 -10001534: 20028ba0 .word 0x20028ba0 -10001538: 20028b9c .word 0x20028b9c -1000153c: 20028e9c .word 0x20028e9c -10001540: 20028e9b .word 0x20028e9b -10001544: 10009664 .word 0x10009664 -10001548: 20028b84 .word 0x20028b84 -1000154c: 20028e9f .word 0x20028e9f -10001550: 200286d4 .word 0x200286d4 -10001554: 50200000 .word 0x50200000 -10001558: 4dc2 ldr r5, [pc, #776] ; (10001864 ) -1000155a: 2101 movs r1, #1 -1000155c: 6828 ldr r0, [r5, #0] -1000155e: f007 fddb bl 10009118 -10001562: 0002 movs r2, r0 -10001564: 4bc0 ldr r3, [pc, #768] ; (10001868 ) -10001566: 469a mov sl, r3 -10001568: 6018 str r0, [r3, #0] -1000156a: 6828 ldr r0, [r5, #0] -1000156c: 0053 lsls r3, r2, #1 -1000156e: 189b adds r3, r3, r2 -10001570: 00db lsls r3, r3, #3 -10001572: 33d0 adds r3, #208 ; 0xd0 -10001574: 18c3 adds r3, r0, r3 -10001576: 2180 movs r1, #128 ; 0x80 -10001578: 0149 lsls r1, r1, #5 -1000157a: 430b orrs r3, r1 -1000157c: 2180 movs r1, #128 ; 0x80 -1000157e: 0609 lsls r1, r1, #24 -10001580: 6019 str r1, [r3, #0] -10001582: 6019 str r1, [r3, #0] -10001584: 6803 ldr r3, [r0, #0] -10001586: 3204 adds r2, #4 -10001588: 2101 movs r1, #1 -1000158a: 4091 lsls r1, r2 -1000158c: 430b orrs r3, r1 -1000158e: 6003 str r3, [r0, #0] -10001590: 49b6 ldr r1, [pc, #728] ; (1000186c ) -10001592: f007 fddf bl 10009154 -10001596: 4bb6 ldr r3, [pc, #728] ; (10001870 ) -10001598: 469b mov fp, r3 -1000159a: 6018 str r0, [r3, #0] -1000159c: 4653 mov r3, sl -1000159e: 6819 ldr r1, [r3, #0] -100015a0: 6828 ldr r0, [r5, #0] -100015a2: 2300 movs r3, #0 -100015a4: 9300 str r3, [sp, #0] -100015a6: 331d adds r3, #29 -100015a8: 2202 movs r2, #2 -100015aa: f007 fe73 bl 10009294 -100015ae: 465b mov r3, fp -100015b0: 681b ldr r3, [r3, #0] -100015b2: 469a mov sl, r3 -100015b4: 2210 movs r2, #16 -100015b6: 2100 movs r1, #0 -100015b8: a808 add r0, sp, #32 -100015ba: f004 fd2b bl 10006014 <__wrap_memset> -100015be: 2580 movs r5, #128 ; 0x80 -100015c0: 026d lsls r5, r5, #9 -100015c2: 9508 str r5, [sp, #32] -100015c4: 23f8 movs r3, #248 ; 0xf8 -100015c6: 025b lsls r3, r3, #9 -100015c8: 9309 str r3, [sp, #36] ; 0x24 -100015ca: 2380 movs r3, #128 ; 0x80 -100015cc: 02db lsls r3, r3, #11 -100015ce: 930a str r3, [sp, #40] ; 0x28 -100015d0: 23c0 movs r3, #192 ; 0xc0 -100015d2: 031b lsls r3, r3, #12 -100015d4: 930a str r3, [sp, #40] ; 0x28 -100015d6: 2210 movs r2, #16 -100015d8: a908 add r1, sp, #32 -100015da: a804 add r0, sp, #16 -100015dc: f004 fd20 bl 10006020 <__wrap___aeabi_memcpy> -100015e0: 4653 mov r3, sl -100015e2: 1d59 adds r1, r3, #5 -100015e4: 1d9a adds r2, r3, #6 -100015e6: 9b05 ldr r3, [sp, #20] -100015e8: 9302 str r3, [sp, #8] -100015ea: 4ba2 ldr r3, [pc, #648] ; (10001874 ) -100015ec: 9802 ldr r0, [sp, #8] -100015ee: 4003 ands r3, r0 -100015f0: 01c9 lsls r1, r1, #7 -100015f2: 430b orrs r3, r1 -100015f4: 0312 lsls r2, r2, #12 -100015f6: 4313 orrs r3, r2 -100015f8: 9305 str r3, [sp, #20] -100015fa: 2210 movs r2, #16 -100015fc: a904 add r1, sp, #16 -100015fe: a80c add r0, sp, #48 ; 0x30 -10001600: f004 fd0e bl 10006020 <__wrap___aeabi_memcpy> -10001604: 9b0f ldr r3, [sp, #60] ; 0x3c -10001606: 9302 str r3, [sp, #8] -10001608: 4b9b ldr r3, [pc, #620] ; (10001878 ) -1000160a: 9a02 ldr r2, [sp, #8] -1000160c: 4013 ands r3, r2 -1000160e: 431d orrs r5, r3 -10001610: 950f str r5, [sp, #60] ; 0x3c -10001612: 4648 mov r0, r9 -10001614: f004 fc56 bl 10005ec4 <__wrap___aeabi_f2uiz> -10001618: b285 uxth r5, r0 -1000161a: 2d00 cmp r5, #0 -1000161c: d100 bne.n 10001620 -1000161e: e10b b.n 10001838 -10001620: 0028 movs r0, r5 -10001622: f004 fc27 bl 10005e74 <__wrap___aeabi_ui2f> -10001626: 1c01 adds r1, r0, #0 -10001628: 4648 mov r0, r9 -1000162a: f004 fbfa bl 10005e22 <__wrap___aeabi_fsub> -1000162e: 2187 movs r1, #135 ; 0x87 -10001630: 05c9 lsls r1, r1, #23 -10001632: f004 fc16 bl 10005e62 <__wrap___aeabi_fmul> -10001636: f004 fc45 bl 10005ec4 <__wrap___aeabi_f2uiz> -1000163a: b2c3 uxtb r3, r0 -1000163c: 021b lsls r3, r3, #8 -1000163e: 042d lsls r5, r5, #16 -10001640: 431d orrs r5, r3 -10001642: 950c str r5, [sp, #48] ; 0x30 -10001644: 9b0e ldr r3, [sp, #56] ; 0x38 -10001646: 9302 str r3, [sp, #8] -10001648: 4a8c ldr r2, [pc, #560] ; (1000187c ) -1000164a: 401a ands r2, r3 -1000164c: 4b8c ldr r3, [pc, #560] ; (10001880 ) -1000164e: 4313 orrs r3, r2 -10001650: 930e str r3, [sp, #56] ; 0x38 -10001652: 9b0d ldr r3, [sp, #52] ; 0x34 -10001654: 9302 str r3, [sp, #8] -10001656: 4a8b ldr r2, [pc, #556] ; (10001884 ) -10001658: 401a ands r2, r3 -1000165a: 2380 movs r3, #128 ; 0x80 -1000165c: 045b lsls r3, r3, #17 -1000165e: 4313 orrs r3, r2 -10001660: 930d str r3, [sp, #52] ; 0x34 -10001662: 4d80 ldr r5, [pc, #512] ; (10001864 ) -10001664: 682a ldr r2, [r5, #0] -10001666: 0011 movs r1, r2 -10001668: 3130 adds r1, #48 ; 0x30 -1000166a: 2380 movs r3, #128 ; 0x80 -1000166c: 019b lsls r3, r3, #6 -1000166e: 4319 orrs r1, r3 -10001670: 2001 movs r0, #1 -10001672: 6008 str r0, [r1, #0] -10001674: 322d adds r2, #45 ; 0x2d -10001676: 32ff adds r2, #255 ; 0xff -10001678: 4313 orrs r3, r2 -1000167a: 2280 movs r2, #128 ; 0x80 -1000167c: 0052 lsls r2, r2, #1 -1000167e: 601a str r2, [r3, #0] -10001680: 4981 ldr r1, [pc, #516] ; (10001888 ) -10001682: 3006 adds r0, #6 -10001684: f002 f9d6 bl 10003a34 -10001688: 2101 movs r1, #1 -1000168a: 2007 movs r0, #7 -1000168c: f002 f9ba bl 10003a04 -10001690: 682a ldr r2, [r5, #0] -10001692: 4b75 ldr r3, [pc, #468] ; (10001868 ) -10001694: 6818 ldr r0, [r3, #0] -10001696: 3004 adds r0, #4 -10001698: 4b7c ldr r3, [pc, #496] ; (1000188c ) -1000169a: 429a cmp r2, r3 -1000169c: d100 bne.n 100016a0 -1000169e: e0cd b.n 1000183c -100016a0: 2308 movs r3, #8 -100016a2: 18c0 adds r0, r0, r3 -100016a4: 2101 movs r1, #1 -100016a6: f002 f9ad bl 10003a04 -100016aa: 4b71 ldr r3, [pc, #452] ; (10001870 ) -100016ac: 681a ldr r2, [r3, #0] -100016ae: 4b6e ldr r3, [pc, #440] ; (10001868 ) -100016b0: 469a mov sl, r3 -100016b2: 4d6c ldr r5, [pc, #432] ; (10001864 ) -100016b4: ab0c add r3, sp, #48 ; 0x30 -100016b6: 4651 mov r1, sl -100016b8: 6809 ldr r1, [r1, #0] -100016ba: 6828 ldr r0, [r5, #0] -100016bc: f007 fe22 bl 10009304 -100016c0: 2101 movs r1, #1 -100016c2: 6828 ldr r0, [r5, #0] -100016c4: f007 fd28 bl 10009118 -100016c8: 0002 movs r2, r0 -100016ca: 4b71 ldr r3, [pc, #452] ; (10001890 ) -100016cc: 4699 mov r9, r3 -100016ce: 6018 str r0, [r3, #0] -100016d0: 6828 ldr r0, [r5, #0] -100016d2: 0053 lsls r3, r2, #1 -100016d4: 189b adds r3, r3, r2 -100016d6: 00db lsls r3, r3, #3 -100016d8: 33d0 adds r3, #208 ; 0xd0 -100016da: 18c3 adds r3, r0, r3 -100016dc: 2180 movs r1, #128 ; 0x80 -100016de: 0149 lsls r1, r1, #5 -100016e0: 430b orrs r3, r1 -100016e2: 2180 movs r1, #128 ; 0x80 -100016e4: 0609 lsls r1, r1, #24 -100016e6: 6019 str r1, [r3, #0] -100016e8: 6019 str r1, [r3, #0] -100016ea: 6803 ldr r3, [r0, #0] -100016ec: 3204 adds r2, #4 -100016ee: 2101 movs r1, #1 -100016f0: 4091 lsls r1, r2 -100016f2: 430b orrs r3, r1 -100016f4: 6003 str r3, [r0, #0] -100016f6: 4b67 ldr r3, [pc, #412] ; (10001894 ) -100016f8: 433b orrs r3, r7 -100016fa: 4a67 ldr r2, [pc, #412] ; (10001898 ) -100016fc: 8153 strh r3, [r2, #10] -100016fe: 4967 ldr r1, [pc, #412] ; (1000189c ) -10001700: f007 fd28 bl 10009154 -10001704: 4b66 ldr r3, [pc, #408] ; (100018a0 ) -10001706: 469b mov fp, r3 -10001708: 6018 str r0, [r3, #0] -1000170a: 464b mov r3, r9 -1000170c: 6819 ldr r1, [r3, #0] -1000170e: 6828 ldr r0, [r5, #0] -10001710: 2301 movs r3, #1 -10001712: 9300 str r3, [sp, #0] -10001714: 2200 movs r2, #0 -10001716: f007 fdbd bl 10009294 -1000171a: 464b mov r3, r9 -1000171c: 6819 ldr r1, [r3, #0] -1000171e: 6828 ldr r0, [r5, #0] -10001720: 2300 movs r3, #0 -10001722: 9300 str r3, [sp, #0] -10001724: 003b movs r3, r7 -10001726: 9e03 ldr r6, [sp, #12] -10001728: 0032 movs r2, r6 -1000172a: f007 fdb3 bl 10009294 -1000172e: 465b mov r3, fp -10001730: 681f ldr r7, [r3, #0] -10001732: 2210 movs r2, #16 -10001734: 2100 movs r1, #0 -10001736: a808 add r0, sp, #32 -10001738: f004 fc6c bl 10006014 <__wrap_memset> -1000173c: 2380 movs r3, #128 ; 0x80 -1000173e: 025b lsls r3, r3, #9 -10001740: 469b mov fp, r3 -10001742: 9308 str r3, [sp, #32] -10001744: 23f8 movs r3, #248 ; 0xf8 -10001746: 025b lsls r3, r3, #9 -10001748: 9309 str r3, [sp, #36] ; 0x24 -1000174a: 2380 movs r3, #128 ; 0x80 -1000174c: 02db lsls r3, r3, #11 -1000174e: 930a str r3, [sp, #40] ; 0x28 -10001750: 23c0 movs r3, #192 ; 0xc0 -10001752: 031b lsls r3, r3, #12 -10001754: 930a str r3, [sp, #40] ; 0x28 -10001756: 2210 movs r2, #16 -10001758: a908 add r1, sp, #32 -1000175a: a804 add r0, sp, #16 -1000175c: f004 fc60 bl 10006020 <__wrap___aeabi_memcpy> -10001760: 003b movs r3, r7 -10001762: 3308 adds r3, #8 -10001764: 001a movs r2, r3 -10001766: 9b05 ldr r3, [sp, #20] -10001768: 9302 str r3, [sp, #8] -1000176a: 4b42 ldr r3, [pc, #264] ; (10001874 ) -1000176c: 9902 ldr r1, [sp, #8] -1000176e: 400b ands r3, r1 -10001770: 01f9 lsls r1, r7, #7 -10001772: 430b orrs r3, r1 -10001774: 0312 lsls r2, r2, #12 -10001776: 4313 orrs r3, r2 -10001778: 9305 str r3, [sp, #20] +10001454 : +10001454: b5f0 push {r4, r5, r6, r7, lr} +10001456: 46de mov lr, fp +10001458: 4657 mov r7, sl +1000145a: 464e mov r6, r9 +1000145c: 4645 mov r5, r8 +1000145e: b5e0 push {r5, r6, r7, lr} +10001460: b095 sub sp, #84 ; 0x54 +10001462: 9002 str r0, [sp, #8] +10001464: 000d movs r5, r1 +10001466: 0014 movs r4, r2 +10001468: 9303 str r3, [sp, #12] +1000146a: ab1e add r3, sp, #120 ; 0x78 +1000146c: 781e ldrb r6, [r3, #0] +1000146e: ab1f add r3, sp, #124 ; 0x7c +10001470: 781a ldrb r2, [r3, #0] +10001472: 4693 mov fp, r2 +10001474: ab20 add r3, sp, #128 ; 0x80 +10001476: 781f ldrb r7, [r3, #0] +10001478: ab21 add r3, sp, #132 ; 0x84 +1000147a: 881a ldrh r2, [r3, #0] +1000147c: 4690 mov r8, r2 +1000147e: 190a adds r2, r1, r4 +10001480: 2380 movs r3, #128 ; 0x80 +10001482: 021b lsls r3, r3, #8 +10001484: 429a cmp r2, r3 +10001486: d300 bcc.n 1000148a +10001488: e201 b.n 1000188e +1000148a: 4b3a ldr r3, [pc, #232] ; (10001574 ) +1000148c: 4298 cmp r0, r3 +1000148e: d900 bls.n 10001492 +10001490: e205 b.n 1000189e +10001492: 2e18 cmp r6, #24 +10001494: d900 bls.n 10001498 +10001496: e204 b.n 100018a2 +10001498: 465a mov r2, fp +1000149a: 2a0f cmp r2, #15 +1000149c: d900 bls.n 100014a0 +1000149e: e202 b.n 100018a6 +100014a0: 2f10 cmp r7, #16 +100014a2: d900 bls.n 100014a6 +100014a4: e201 b.n 100018aa +100014a6: 2f00 cmp r7, #0 +100014a8: d100 bne.n 100014ac +100014aa: e200 b.n 100018ae +100014ac: 18bb adds r3, r7, r2 +100014ae: 2b10 cmp r3, #16 +100014b0: dd01 ble.n 100014b6 +100014b2: 2000 movs r0, #0 +100014b4: e1ec b.n 10001890 +100014b6: 2280 movs r2, #128 ; 0x80 +100014b8: 0292 lsls r2, r2, #10 +100014ba: 2100 movs r1, #0 +100014bc: 482e ldr r0, [pc, #184] ; (10001578 ) +100014be: f004 fde7 bl 10006090 <__wrap_memset> +100014c2: 4b2e ldr r3, [pc, #184] ; (1000157c ) +100014c4: 601d str r5, [r3, #0] +100014c6: 4b2e ldr r3, [pc, #184] ; (10001580 ) +100014c8: 601c str r4, [r3, #0] +100014ca: 4b2e ldr r3, [pc, #184] ; (10001584 ) +100014cc: 701e strb r6, [r3, #0] +100014ce: 4b2e ldr r3, [pc, #184] ; (10001588 ) +100014d0: 2201 movs r2, #1 +100014d2: 701a strb r2, [r3, #0] +100014d4: 2300 movs r3, #0 +100014d6: 9803 ldr r0, [sp, #12] +100014d8: e006 b.n 100014e8 +100014da: 5cc2 ldrb r2, [r0, r3] +100014dc: 492b ldr r1, [pc, #172] ; (1000158c ) +100014de: 5c89 ldrb r1, [r1, r2] +100014e0: 4a2b ldr r2, [pc, #172] ; (10001590 ) +100014e2: 54d1 strb r1, [r2, r3] +100014e4: 3301 adds r3, #1 +100014e6: b2db uxtb r3, r3 +100014e8: 42b3 cmp r3, r6 +100014ea: d3f6 bcc.n 100014da +100014ec: 4b27 ldr r3, [pc, #156] ; (1000158c ) +100014ee: 465a mov r2, fp +100014f0: 5c9b ldrb r3, [r3, r2] +100014f2: 001a movs r2, r3 +100014f4: 9303 str r3, [sp, #12] +100014f6: 4b27 ldr r3, [pc, #156] ; (10001594 ) +100014f8: 701a strb r2, [r3, #0] +100014fa: 2005 movs r0, #5 +100014fc: f002 fa46 bl 1000398c +10001500: f004 fcf6 bl 10005ef0 <__wrap___aeabi_ui2f> +10001504: 4681 mov r9, r0 +10001506: 9b02 ldr r3, [sp, #8] +10001508: 0058 lsls r0, r3, #1 +1000150a: f004 fcf1 bl 10005ef0 <__wrap___aeabi_ui2f> +1000150e: 1c01 adds r1, r0, #0 +10001510: 4648 mov r0, r9 +10001512: f004 fcce bl 10005eb2 <__wrap___aeabi_fdiv> +10001516: 4681 mov r9, r0 +10001518: 4b1f ldr r3, [pc, #124] ; (10001598 ) +1000151a: 469b mov fp, r3 +1000151c: 4d1f ldr r5, [pc, #124] ; (1000159c ) +1000151e: 601d str r5, [r3, #0] +10001520: 0028 movs r0, r5 +10001522: f007 fe9d bl 10009260 +10001526: 465b mov r3, fp +10001528: 681b ldr r3, [r3, #0] +1000152a: 42ab cmp r3, r5 +1000152c: d00e beq.n 1000154c +1000152e: 2107 movs r1, #7 +10001530: 2000 movs r0, #0 +10001532: f000 fe57 bl 100021e4 +10001536: 4b18 ldr r3, [pc, #96] ; (10001598 ) +10001538: 681a ldr r2, [r3, #0] +1000153a: 4b18 ldr r3, [pc, #96] ; (1000159c ) +1000153c: 429a cmp r2, r3 +1000153e: d007 beq.n 10001550 +10001540: 2107 movs r1, #7 +10001542: 2001 movs r0, #1 +10001544: f000 fe4e bl 100021e4 +10001548: 2500 movs r5, #0 +1000154a: e008 b.n 1000155e +1000154c: 2106 movs r1, #6 +1000154e: e7ef b.n 10001530 +10001550: 2106 movs r1, #6 +10001552: e7f6 b.n 10001542 +10001554: 2106 movs r1, #6 +10001556: f000 fe45 bl 100021e4 +1000155a: 3501 adds r5, #1 +1000155c: b2ed uxtb r5, r5 +1000155e: 42b5 cmp r5, r6 +10001560: d21e bcs.n 100015a0 +10001562: 4b0d ldr r3, [pc, #52] ; (10001598 ) +10001564: 681a ldr r2, [r3, #0] +10001566: 4b0a ldr r3, [pc, #40] ; (10001590 ) +10001568: 5d58 ldrb r0, [r3, r5] +1000156a: 4b0c ldr r3, [pc, #48] ; (1000159c ) +1000156c: 429a cmp r2, r3 +1000156e: d0f1 beq.n 10001554 +10001570: 2107 movs r1, #7 +10001572: e7f0 b.n 10001556 +10001574: 05f5e100 .word 0x05f5e100 +10001578: 20008000 .word 0x20008000 +1000157c: 20028ba0 .word 0x20028ba0 +10001580: 20028b9c .word 0x20028b9c +10001584: 20028e9c .word 0x20028e9c +10001588: 20028e9b .word 0x20028e9b +1000158c: 100096e4 .word 0x100096e4 +10001590: 20028b84 .word 0x20028b84 +10001594: 20028ea0 .word 0x20028ea0 +10001598: 200286d4 .word 0x200286d4 +1000159c: 50200000 .word 0x50200000 +100015a0: 4dc4 ldr r5, [pc, #784] ; (100018b4 ) +100015a2: 2101 movs r1, #1 +100015a4: 6828 ldr r0, [r5, #0] +100015a6: f007 fdf5 bl 10009194 +100015aa: 0002 movs r2, r0 +100015ac: 4bc2 ldr r3, [pc, #776] ; (100018b8 ) +100015ae: 469a mov sl, r3 +100015b0: 6018 str r0, [r3, #0] +100015b2: 6828 ldr r0, [r5, #0] +100015b4: 0053 lsls r3, r2, #1 +100015b6: 189b adds r3, r3, r2 +100015b8: 00db lsls r3, r3, #3 +100015ba: 33d0 adds r3, #208 ; 0xd0 +100015bc: 18c3 adds r3, r0, r3 +100015be: 2180 movs r1, #128 ; 0x80 +100015c0: 0149 lsls r1, r1, #5 +100015c2: 430b orrs r3, r1 +100015c4: 2180 movs r1, #128 ; 0x80 +100015c6: 0609 lsls r1, r1, #24 +100015c8: 6019 str r1, [r3, #0] +100015ca: 6019 str r1, [r3, #0] +100015cc: 6803 ldr r3, [r0, #0] +100015ce: 3204 adds r2, #4 +100015d0: 2101 movs r1, #1 +100015d2: 4091 lsls r1, r2 +100015d4: 430b orrs r3, r1 +100015d6: 6003 str r3, [r0, #0] +100015d8: 49b8 ldr r1, [pc, #736] ; (100018bc ) +100015da: f007 fdf9 bl 100091d0 +100015de: 4bb8 ldr r3, [pc, #736] ; (100018c0 ) +100015e0: 469b mov fp, r3 +100015e2: 6018 str r0, [r3, #0] +100015e4: 4653 mov r3, sl +100015e6: 6819 ldr r1, [r3, #0] +100015e8: 6828 ldr r0, [r5, #0] +100015ea: 2300 movs r3, #0 +100015ec: 9300 str r3, [sp, #0] +100015ee: 331d adds r3, #29 +100015f0: 2202 movs r2, #2 +100015f2: f007 fe8d bl 10009310 +100015f6: 465b mov r3, fp +100015f8: 681b ldr r3, [r3, #0] +100015fa: 469a mov sl, r3 +100015fc: 2210 movs r2, #16 +100015fe: 2100 movs r1, #0 +10001600: a808 add r0, sp, #32 +10001602: f004 fd45 bl 10006090 <__wrap_memset> +10001606: 2580 movs r5, #128 ; 0x80 +10001608: 026d lsls r5, r5, #9 +1000160a: 9508 str r5, [sp, #32] +1000160c: 23f8 movs r3, #248 ; 0xf8 +1000160e: 025b lsls r3, r3, #9 +10001610: 9309 str r3, [sp, #36] ; 0x24 +10001612: 2380 movs r3, #128 ; 0x80 +10001614: 02db lsls r3, r3, #11 +10001616: 930a str r3, [sp, #40] ; 0x28 +10001618: 23c0 movs r3, #192 ; 0xc0 +1000161a: 031b lsls r3, r3, #12 +1000161c: 930a str r3, [sp, #40] ; 0x28 +1000161e: 2210 movs r2, #16 +10001620: a908 add r1, sp, #32 +10001622: a804 add r0, sp, #16 +10001624: f004 fd3a bl 1000609c <__wrap___aeabi_memcpy> +10001628: 4653 mov r3, sl +1000162a: 1d59 adds r1, r3, #5 +1000162c: 1d9a adds r2, r3, #6 +1000162e: 9b05 ldr r3, [sp, #20] +10001630: 9302 str r3, [sp, #8] +10001632: 4ba4 ldr r3, [pc, #656] ; (100018c4 ) +10001634: 9802 ldr r0, [sp, #8] +10001636: 4003 ands r3, r0 +10001638: 01c9 lsls r1, r1, #7 +1000163a: 430b orrs r3, r1 +1000163c: 0312 lsls r2, r2, #12 +1000163e: 4313 orrs r3, r2 +10001640: 9305 str r3, [sp, #20] +10001642: 2210 movs r2, #16 +10001644: a904 add r1, sp, #16 +10001646: a80c add r0, sp, #48 ; 0x30 +10001648: f004 fd28 bl 1000609c <__wrap___aeabi_memcpy> +1000164c: 9b0f ldr r3, [sp, #60] ; 0x3c +1000164e: 9302 str r3, [sp, #8] +10001650: 4b9d ldr r3, [pc, #628] ; (100018c8 ) +10001652: 9a02 ldr r2, [sp, #8] +10001654: 4013 ands r3, r2 +10001656: 431d orrs r5, r3 +10001658: 950f str r5, [sp, #60] ; 0x3c +1000165a: 4648 mov r0, r9 +1000165c: f004 fc70 bl 10005f40 <__wrap___aeabi_f2uiz> +10001660: b285 uxth r5, r0 +10001662: 2d00 cmp r5, #0 +10001664: d100 bne.n 10001668 +10001666: e10e b.n 10001886 +10001668: 0028 movs r0, r5 +1000166a: f004 fc41 bl 10005ef0 <__wrap___aeabi_ui2f> +1000166e: 1c01 adds r1, r0, #0 +10001670: 4648 mov r0, r9 +10001672: f004 fc14 bl 10005e9e <__wrap___aeabi_fsub> +10001676: 2187 movs r1, #135 ; 0x87 +10001678: 05c9 lsls r1, r1, #23 +1000167a: f004 fc30 bl 10005ede <__wrap___aeabi_fmul> +1000167e: f004 fc5f bl 10005f40 <__wrap___aeabi_f2uiz> +10001682: b2c3 uxtb r3, r0 +10001684: 021b lsls r3, r3, #8 +10001686: 042d lsls r5, r5, #16 +10001688: 431d orrs r5, r3 +1000168a: 950c str r5, [sp, #48] ; 0x30 +1000168c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000168e: 9302 str r3, [sp, #8] +10001690: 4a8e ldr r2, [pc, #568] ; (100018cc ) +10001692: 401a ands r2, r3 +10001694: 4b8e ldr r3, [pc, #568] ; (100018d0 ) +10001696: 4313 orrs r3, r2 +10001698: 930e str r3, [sp, #56] ; 0x38 +1000169a: 9b0d ldr r3, [sp, #52] ; 0x34 +1000169c: 9302 str r3, [sp, #8] +1000169e: 4a8d ldr r2, [pc, #564] ; (100018d4 ) +100016a0: 401a ands r2, r3 +100016a2: 2380 movs r3, #128 ; 0x80 +100016a4: 045b lsls r3, r3, #17 +100016a6: 4313 orrs r3, r2 +100016a8: 930d str r3, [sp, #52] ; 0x34 +100016aa: 4d82 ldr r5, [pc, #520] ; (100018b4 ) +100016ac: 682a ldr r2, [r5, #0] +100016ae: 0011 movs r1, r2 +100016b0: 3130 adds r1, #48 ; 0x30 +100016b2: 2380 movs r3, #128 ; 0x80 +100016b4: 019b lsls r3, r3, #6 +100016b6: 4319 orrs r1, r3 +100016b8: 2001 movs r0, #1 +100016ba: 6008 str r0, [r1, #0] +100016bc: 322d adds r2, #45 ; 0x2d +100016be: 32ff adds r2, #255 ; 0xff +100016c0: 4313 orrs r3, r2 +100016c2: 2280 movs r2, #128 ; 0x80 +100016c4: 0052 lsls r2, r2, #1 +100016c6: 601a str r2, [r3, #0] +100016c8: 4983 ldr r1, [pc, #524] ; (100018d8 ) +100016ca: 3006 adds r0, #6 +100016cc: f002 f9f0 bl 10003ab0 +100016d0: 2101 movs r1, #1 +100016d2: 2007 movs r0, #7 +100016d4: f002 f9d4 bl 10003a80 +100016d8: 682a ldr r2, [r5, #0] +100016da: 4b77 ldr r3, [pc, #476] ; (100018b8 ) +100016dc: 6818 ldr r0, [r3, #0] +100016de: 3004 adds r0, #4 +100016e0: 4b7e ldr r3, [pc, #504] ; (100018dc ) +100016e2: 429a cmp r2, r3 +100016e4: d100 bne.n 100016e8 +100016e6: e0d0 b.n 1000188a +100016e8: 2308 movs r3, #8 +100016ea: 18c0 adds r0, r0, r3 +100016ec: 2101 movs r1, #1 +100016ee: f002 f9c7 bl 10003a80 +100016f2: 4b73 ldr r3, [pc, #460] ; (100018c0 ) +100016f4: 681a ldr r2, [r3, #0] +100016f6: 4b70 ldr r3, [pc, #448] ; (100018b8 ) +100016f8: 469a mov sl, r3 +100016fa: 4d6e ldr r5, [pc, #440] ; (100018b4 ) +100016fc: ab0c add r3, sp, #48 ; 0x30 +100016fe: 4651 mov r1, sl +10001700: 6809 ldr r1, [r1, #0] +10001702: 6828 ldr r0, [r5, #0] +10001704: f007 fe3c bl 10009380 +10001708: 2101 movs r1, #1 +1000170a: 6828 ldr r0, [r5, #0] +1000170c: f007 fd42 bl 10009194 +10001710: 0002 movs r2, r0 +10001712: 4b73 ldr r3, [pc, #460] ; (100018e0 ) +10001714: 4699 mov r9, r3 +10001716: 6018 str r0, [r3, #0] +10001718: 6828 ldr r0, [r5, #0] +1000171a: 0053 lsls r3, r2, #1 +1000171c: 189b adds r3, r3, r2 +1000171e: 00db lsls r3, r3, #3 +10001720: 33d0 adds r3, #208 ; 0xd0 +10001722: 18c3 adds r3, r0, r3 +10001724: 2180 movs r1, #128 ; 0x80 +10001726: 0149 lsls r1, r1, #5 +10001728: 430b orrs r3, r1 +1000172a: 2180 movs r1, #128 ; 0x80 +1000172c: 0609 lsls r1, r1, #24 +1000172e: 6019 str r1, [r3, #0] +10001730: 6019 str r1, [r3, #0] +10001732: 6803 ldr r3, [r0, #0] +10001734: 3204 adds r2, #4 +10001736: 2101 movs r1, #1 +10001738: 4091 lsls r1, r2 +1000173a: 430b orrs r3, r1 +1000173c: 6003 str r3, [r0, #0] +1000173e: 4b69 ldr r3, [pc, #420] ; (100018e4 ) +10001740: 433b orrs r3, r7 +10001742: 4a69 ldr r2, [pc, #420] ; (100018e8 ) +10001744: 8153 strh r3, [r2, #10] +10001746: 4969 ldr r1, [pc, #420] ; (100018ec ) +10001748: f007 fd42 bl 100091d0 +1000174c: 4b68 ldr r3, [pc, #416] ; (100018f0 ) +1000174e: 469b mov fp, r3 +10001750: 6018 str r0, [r3, #0] +10001752: 464b mov r3, r9 +10001754: 6819 ldr r1, [r3, #0] +10001756: 6828 ldr r0, [r5, #0] +10001758: 2301 movs r3, #1 +1000175a: 9300 str r3, [sp, #0] +1000175c: 2200 movs r2, #0 +1000175e: f007 fdd7 bl 10009310 +10001762: 464b mov r3, r9 +10001764: 6819 ldr r1, [r3, #0] +10001766: 6828 ldr r0, [r5, #0] +10001768: 2300 movs r3, #0 +1000176a: 9300 str r3, [sp, #0] +1000176c: 003b movs r3, r7 +1000176e: 9e03 ldr r6, [sp, #12] +10001770: 0032 movs r2, r6 +10001772: f007 fdcd bl 10009310 +10001776: 465b mov r3, fp +10001778: 681f ldr r7, [r3, #0] 1000177a: 2210 movs r2, #16 -1000177c: a904 add r1, sp, #16 -1000177e: a810 add r0, sp, #64 ; 0x40 -10001780: f004 fc4e bl 10006020 <__wrap___aeabi_memcpy> -10001784: 2210 movs r2, #16 -10001786: a910 add r1, sp, #64 ; 0x40 -10001788: a80c add r0, sp, #48 ; 0x30 -1000178a: f004 fc49 bl 10006020 <__wrap___aeabi_memcpy> -1000178e: 9b0f ldr r3, [sp, #60] ; 0x3c -10001790: 9302 str r3, [sp, #8] -10001792: 4b39 ldr r3, [pc, #228] ; (10001878 ) -10001794: 9902 ldr r1, [sp, #8] -10001796: 400b ands r3, r1 -10001798: 03f6 lsls r6, r6, #15 -1000179a: 431e orrs r6, r3 -1000179c: 960f str r6, [sp, #60] ; 0x3c -1000179e: 4b41 ldr r3, [pc, #260] ; (100018a4 ) -100017a0: 401e ands r6, r3 -100017a2: 2380 movs r3, #128 ; 0x80 -100017a4: 04db lsls r3, r3, #19 -100017a6: 431e orrs r6, r3 -100017a8: 960f str r6, [sp, #60] ; 0x3c -100017aa: 465b mov r3, fp -100017ac: 930c str r3, [sp, #48] ; 0x30 -100017ae: 9b0e ldr r3, [sp, #56] ; 0x38 +1000177c: 2100 movs r1, #0 +1000177e: a808 add r0, sp, #32 +10001780: f004 fc86 bl 10006090 <__wrap_memset> +10001784: 2380 movs r3, #128 ; 0x80 +10001786: 025b lsls r3, r3, #9 +10001788: 469b mov fp, r3 +1000178a: 9308 str r3, [sp, #32] +1000178c: 23f8 movs r3, #248 ; 0xf8 +1000178e: 025b lsls r3, r3, #9 +10001790: 9309 str r3, [sp, #36] ; 0x24 +10001792: 2380 movs r3, #128 ; 0x80 +10001794: 02db lsls r3, r3, #11 +10001796: 930a str r3, [sp, #40] ; 0x28 +10001798: 23c0 movs r3, #192 ; 0xc0 +1000179a: 031b lsls r3, r3, #12 +1000179c: 930a str r3, [sp, #40] ; 0x28 +1000179e: 2210 movs r2, #16 +100017a0: a908 add r1, sp, #32 +100017a2: a804 add r0, sp, #16 +100017a4: f004 fc7a bl 1000609c <__wrap___aeabi_memcpy> +100017a8: 003b movs r3, r7 +100017aa: 3308 adds r3, #8 +100017ac: 001a movs r2, r3 +100017ae: 9b05 ldr r3, [sp, #20] 100017b0: 9302 str r3, [sp, #8] -100017b2: 4b32 ldr r3, [pc, #200] ; (1000187c ) -100017b4: 9a02 ldr r2, [sp, #8] -100017b6: 4013 ands r3, r2 -100017b8: 930e str r3, [sp, #56] ; 0x38 -100017ba: 464b mov r3, r9 -100017bc: 6819 ldr r1, [r3, #0] -100017be: ab0c add r3, sp, #48 ; 0x30 -100017c0: 003a movs r2, r7 -100017c2: 6828 ldr r0, [r5, #0] -100017c4: f007 fd9e bl 10009304 -100017c8: f7ff f9fc bl 10000bc4 -100017cc: 682a ldr r2, [r5, #0] -100017ce: 4653 mov r3, sl -100017d0: 681d ldr r5, [r3, #0] -100017d2: 6811 ldr r1, [r2, #0] -100017d4: 2301 movs r3, #1 -100017d6: 40ab lsls r3, r5 -100017d8: 4399 bics r1, r3 -100017da: 430b orrs r3, r1 -100017dc: 6013 str r3, [r2, #0] -100017de: 3c01 subs r4, #1 -100017e0: 6851 ldr r1, [r2, #4] -100017e2: 0028 movs r0, r5 -100017e4: 3010 adds r0, #16 -100017e6: 2301 movs r3, #1 -100017e8: 4083 lsls r3, r0 -100017ea: 420b tst r3, r1 -100017ec: d1f8 bne.n 100017e0 -100017ee: 1d29 adds r1, r5, #4 -100017f0: 0089 lsls r1, r1, #2 -100017f2: 508c str r4, [r1, r2] -100017f4: 6851 ldr r1, [r2, #4] -100017f6: 420b tst r3, r1 -100017f8: d1fc bne.n 100017f4 -100017fa: 3504 adds r5, #4 -100017fc: 00ad lsls r5, r5, #2 -100017fe: 2301 movs r3, #1 -10001800: 425b negs r3, r3 -10001802: 50ab str r3, [r5, r2] -10001804: 4b22 ldr r3, [pc, #136] ; (10001890 ) -10001806: 681c ldr r4, [r3, #0] -10001808: 6811 ldr r1, [r2, #0] -1000180a: 2301 movs r3, #1 -1000180c: 40a3 lsls r3, r4 -1000180e: 4399 bics r1, r3 -10001810: 430b orrs r3, r1 -10001812: 6013 str r3, [r2, #0] -10001814: 6851 ldr r1, [r2, #4] -10001816: 0020 movs r0, r4 -10001818: 3010 adds r0, #16 -1000181a: 2301 movs r3, #1 -1000181c: 4083 lsls r3, r0 -1000181e: 420b tst r3, r1 -10001820: d1f8 bne.n 10001814 -10001822: 3404 adds r4, #4 -10001824: 00a4 lsls r4, r4, #2 -10001826: 4643 mov r3, r8 -10001828: 50a3 str r3, [r4, r2] -1000182a: 2300 movs r3, #0 -1000182c: 4a1e ldr r2, [pc, #120] ; (100018a8 ) -1000182e: 7013 strb r3, [r2, #0] -10001830: 4a1e ldr r2, [pc, #120] ; (100018ac ) -10001832: 7013 strb r3, [r2, #0] -10001834: 2001 movs r0, #1 -10001836: e004 b.n 10001842 -10001838: 2300 movs r3, #0 -1000183a: e6ff b.n 1000163c -1000183c: 2300 movs r3, #0 -1000183e: e730 b.n 100016a2 -10001840: 2000 movs r0, #0 -10001842: b015 add sp, #84 ; 0x54 -10001844: bcf0 pop {r4, r5, r6, r7} -10001846: 46bb mov fp, r7 -10001848: 46b2 mov sl, r6 -1000184a: 46a9 mov r9, r5 -1000184c: 46a0 mov r8, r4 -1000184e: bdf0 pop {r4, r5, r6, r7, pc} -10001850: 2000 movs r0, #0 -10001852: e7f6 b.n 10001842 -10001854: 2000 movs r0, #0 -10001856: e7f4 b.n 10001842 -10001858: 2000 movs r0, #0 -1000185a: e7f2 b.n 10001842 -1000185c: 2000 movs r0, #0 -1000185e: e7f0 b.n 10001842 -10001860: 2000 movs r0, #0 -10001862: e7ee b.n 10001842 -10001864: 200286d4 .word 0x200286d4 -10001868: 20028e54 .word 0x20028e54 -1000186c: 100095b0 .word 0x100095b0 -10001870: 200286d0 .word 0x200286d0 -10001874: fffe007f .word 0xfffe007f -10001878: fff07fff .word 0xfff07fff -1000187c: fe0affff .word 0xfe0affff -10001880: 01d10000 .word 0x01d10000 -10001884: e0ffffff .word 0xe0ffffff -10001888: 100008a9 .word 0x100008a9 -1000188c: 50200000 .word 0x50200000 -10001890: 20028e58 .word 0x20028e58 -10001894: 00006040 .word 0x00006040 -10001898: 20000428 .word 0x20000428 -1000189c: 20000420 .word 0x20000420 -100018a0: 20028e74 .word 0x20028e74 -100018a4: e3fffc1f .word 0xe3fffc1f -100018a8: 20028e94 .word 0x20028e94 -100018ac: 20028e95 .word 0x20028e95 +100017b2: 4b44 ldr r3, [pc, #272] ; (100018c4 ) +100017b4: 9902 ldr r1, [sp, #8] +100017b6: 400b ands r3, r1 +100017b8: 01f9 lsls r1, r7, #7 +100017ba: 430b orrs r3, r1 +100017bc: 0312 lsls r2, r2, #12 +100017be: 4313 orrs r3, r2 +100017c0: 9305 str r3, [sp, #20] +100017c2: 2210 movs r2, #16 +100017c4: a904 add r1, sp, #16 +100017c6: a810 add r0, sp, #64 ; 0x40 +100017c8: f004 fc68 bl 1000609c <__wrap___aeabi_memcpy> +100017cc: 2210 movs r2, #16 +100017ce: a910 add r1, sp, #64 ; 0x40 +100017d0: a80c add r0, sp, #48 ; 0x30 +100017d2: f004 fc63 bl 1000609c <__wrap___aeabi_memcpy> +100017d6: 9b0f ldr r3, [sp, #60] ; 0x3c +100017d8: 9302 str r3, [sp, #8] +100017da: 4b3b ldr r3, [pc, #236] ; (100018c8 ) +100017dc: 9902 ldr r1, [sp, #8] +100017de: 400b ands r3, r1 +100017e0: 03f6 lsls r6, r6, #15 +100017e2: 431e orrs r6, r3 +100017e4: 960f str r6, [sp, #60] ; 0x3c +100017e6: 4b43 ldr r3, [pc, #268] ; (100018f4 ) +100017e8: 401e ands r6, r3 +100017ea: 2380 movs r3, #128 ; 0x80 +100017ec: 04db lsls r3, r3, #19 +100017ee: 431e orrs r6, r3 +100017f0: 960f str r6, [sp, #60] ; 0x3c +100017f2: 465b mov r3, fp +100017f4: 930c str r3, [sp, #48] ; 0x30 +100017f6: 9b0e ldr r3, [sp, #56] ; 0x38 +100017f8: 9302 str r3, [sp, #8] +100017fa: 4b34 ldr r3, [pc, #208] ; (100018cc ) +100017fc: 9a02 ldr r2, [sp, #8] +100017fe: 4013 ands r3, r2 +10001800: 930e str r3, [sp, #56] ; 0x38 +10001802: 464b mov r3, r9 +10001804: 6819 ldr r1, [r3, #0] +10001806: ab0c add r3, sp, #48 ; 0x30 +10001808: 003a movs r2, r7 +1000180a: 6828 ldr r0, [r5, #0] +1000180c: f007 fdb8 bl 10009380 +10001810: f7ff f9d6 bl 10000bc0 +10001814: 682a ldr r2, [r5, #0] +10001816: 4653 mov r3, sl +10001818: 681d ldr r5, [r3, #0] +1000181a: 6811 ldr r1, [r2, #0] +1000181c: 2301 movs r3, #1 +1000181e: 40ab lsls r3, r5 +10001820: 4399 bics r1, r3 +10001822: 430b orrs r3, r1 +10001824: 6013 str r3, [r2, #0] +10001826: 3c01 subs r4, #1 +10001828: 6851 ldr r1, [r2, #4] +1000182a: 0028 movs r0, r5 +1000182c: 3010 adds r0, #16 +1000182e: 2301 movs r3, #1 +10001830: 4083 lsls r3, r0 +10001832: 420b tst r3, r1 +10001834: d1f8 bne.n 10001828 +10001836: 1d29 adds r1, r5, #4 +10001838: 0089 lsls r1, r1, #2 +1000183a: 508c str r4, [r1, r2] +1000183c: 6851 ldr r1, [r2, #4] +1000183e: 420b tst r3, r1 +10001840: d1fc bne.n 1000183c +10001842: 3504 adds r5, #4 +10001844: 00ad lsls r5, r5, #2 +10001846: 2301 movs r3, #1 +10001848: 425b negs r3, r3 +1000184a: 50ab str r3, [r5, r2] +1000184c: 4b24 ldr r3, [pc, #144] ; (100018e0 ) +1000184e: 681c ldr r4, [r3, #0] +10001850: 6811 ldr r1, [r2, #0] +10001852: 2301 movs r3, #1 +10001854: 40a3 lsls r3, r4 +10001856: 4399 bics r1, r3 +10001858: 430b orrs r3, r1 +1000185a: 6013 str r3, [r2, #0] +1000185c: 6851 ldr r1, [r2, #4] +1000185e: 0020 movs r0, r4 +10001860: 3010 adds r0, #16 +10001862: 2301 movs r3, #1 +10001864: 4083 lsls r3, r0 +10001866: 420b tst r3, r1 +10001868: d1f8 bne.n 1000185c +1000186a: 3404 adds r4, #4 +1000186c: 00a4 lsls r4, r4, #2 +1000186e: 4643 mov r3, r8 +10001870: 50a3 str r3, [r4, r2] +10001872: 2300 movs r3, #0 +10001874: 4a20 ldr r2, [pc, #128] ; (100018f8 ) +10001876: 7013 strb r3, [r2, #0] +10001878: 4a20 ldr r2, [pc, #128] ; (100018fc ) +1000187a: 7013 strb r3, [r2, #0] +1000187c: 4b20 ldr r3, [pc, #128] ; (10001900 ) +1000187e: 2201 movs r2, #1 +10001880: 701a strb r2, [r3, #0] +10001882: 2001 movs r0, #1 +10001884: e004 b.n 10001890 +10001886: 2300 movs r3, #0 +10001888: e6fc b.n 10001684 +1000188a: 2300 movs r3, #0 +1000188c: e72d b.n 100016ea +1000188e: 2000 movs r0, #0 +10001890: b015 add sp, #84 ; 0x54 +10001892: bcf0 pop {r4, r5, r6, r7} +10001894: 46bb mov fp, r7 +10001896: 46b2 mov sl, r6 +10001898: 46a9 mov r9, r5 +1000189a: 46a0 mov r8, r4 +1000189c: bdf0 pop {r4, r5, r6, r7, pc} +1000189e: 2000 movs r0, #0 +100018a0: e7f6 b.n 10001890 +100018a2: 2000 movs r0, #0 +100018a4: e7f4 b.n 10001890 +100018a6: 2000 movs r0, #0 +100018a8: e7f2 b.n 10001890 +100018aa: 2000 movs r0, #0 +100018ac: e7f0 b.n 10001890 +100018ae: 2000 movs r0, #0 +100018b0: e7ee b.n 10001890 +100018b2: 46c0 nop ; (mov r8, r8) +100018b4: 200286d4 .word 0x200286d4 +100018b8: 20028e54 .word 0x20028e54 +100018bc: 10009630 .word 0x10009630 +100018c0: 200286d0 .word 0x200286d0 +100018c4: fffe007f .word 0xfffe007f +100018c8: fff07fff .word 0xfff07fff +100018cc: fe0affff .word 0xfe0affff +100018d0: 01d10000 .word 0x01d10000 +100018d4: e0ffffff .word 0xe0ffffff +100018d8: 100008a5 .word 0x100008a5 +100018dc: 50200000 .word 0x50200000 +100018e0: 20028e58 .word 0x20028e58 +100018e4: 00006040 .word 0x00006040 +100018e8: 20000428 .word 0x20000428 +100018ec: 20000420 .word 0x20000420 +100018f0: 20028e74 .word 0x20028e74 +100018f4: e3fffc1f .word 0xe3fffc1f +100018f8: 20028e94 .word 0x20028e94 +100018fc: 20028e95 .word 0x20028e95 +10001900: 20028e9d .word 0x20028e9d -100018b0 : -100018b0: b5f0 push {r4, r5, r6, r7, lr} -100018b2: 46d6 mov lr, sl -100018b4: 464f mov r7, r9 -100018b6: 4646 mov r6, r8 -100018b8: b5c0 push {r6, r7, lr} -100018ba: b090 sub sp, #64 ; 0x40 -100018bc: 4682 mov sl, r0 -100018be: 000f movs r7, r1 -100018c0: 0016 movs r6, r2 -100018c2: 001c movs r4, r3 -100018c4: ab18 add r3, sp, #96 ; 0x60 -100018c6: 781d ldrb r5, [r3, #0] -100018c8: ab19 add r3, sp, #100 ; 0x64 -100018ca: 781b ldrb r3, [r3, #0] -100018cc: 4699 mov r9, r3 -100018ce: ab1a add r3, sp, #104 ; 0x68 -100018d0: 781b ldrb r3, [r3, #0] -100018d2: 4698 mov r8, r3 -100018d4: 188a adds r2, r1, r2 -100018d6: 2380 movs r3, #128 ; 0x80 -100018d8: 021b lsls r3, r3, #8 -100018da: 429a cmp r2, r3 -100018dc: d300 bcc.n 100018e0 -100018de: e168 b.n 10001bb2 -100018e0: 4bb8 ldr r3, [pc, #736] ; (10001bc4 ) -100018e2: 4298 cmp r0, r3 -100018e4: d900 bls.n 100018e8 -100018e6: e16b b.n 10001bc0 -100018e8: 2d18 cmp r5, #24 -100018ea: d901 bls.n 100018f0 -100018ec: 2000 movs r0, #0 -100018ee: e161 b.n 10001bb4 -100018f0: 2280 movs r2, #128 ; 0x80 -100018f2: 0292 lsls r2, r2, #10 -100018f4: 2100 movs r1, #0 -100018f6: 48b4 ldr r0, [pc, #720] ; (10001bc8 ) -100018f8: f004 fb8c bl 10006014 <__wrap_memset> -100018fc: 4bb3 ldr r3, [pc, #716] ; (10001bcc ) -100018fe: 601f str r7, [r3, #0] -10001900: 4bb3 ldr r3, [pc, #716] ; (10001bd0 ) -10001902: 601e str r6, [r3, #0] -10001904: 4bb3 ldr r3, [pc, #716] ; (10001bd4 ) -10001906: 701d strb r5, [r3, #0] -10001908: 4bb3 ldr r3, [pc, #716] ; (10001bd8 ) -1000190a: 4642 mov r2, r8 -1000190c: 701a strb r2, [r3, #0] -1000190e: 4bb3 ldr r3, [pc, #716] ; (10001bdc ) -10001910: 2200 movs r2, #0 -10001912: 701a strb r2, [r3, #0] -10001914: 2100 movs r1, #0 -10001916: e006 b.n 10001926 -10001918: 5c63 ldrb r3, [r4, r1] -1000191a: 4ab1 ldr r2, [pc, #708] ; (10001be0 ) -1000191c: 5cd2 ldrb r2, [r2, r3] -1000191e: 4bb1 ldr r3, [pc, #708] ; (10001be4 ) -10001920: 545a strb r2, [r3, r1] -10001922: 3101 adds r1, #1 -10001924: b2c9 uxtb r1, r1 -10001926: 42a9 cmp r1, r5 -10001928: d3f6 bcc.n 10001918 -1000192a: 4bad ldr r3, [pc, #692] ; (10001be0 ) -1000192c: 464a mov r2, r9 -1000192e: 5c9b ldrb r3, [r3, r2] -10001930: 4699 mov r9, r3 -10001932: 4bad ldr r3, [pc, #692] ; (10001be8 ) -10001934: 464a mov r2, r9 -10001936: 701a strb r2, [r3, #0] -10001938: 2005 movs r0, #5 -1000193a: f001 ffe9 bl 10003910 -1000193e: f004 fa99 bl 10005e74 <__wrap___aeabi_ui2f> -10001942: 1c04 adds r4, r0, #0 -10001944: 4653 mov r3, sl -10001946: 0058 lsls r0, r3, #1 -10001948: f004 fa94 bl 10005e74 <__wrap___aeabi_ui2f> -1000194c: 1c01 adds r1, r0, #0 -1000194e: 1c20 adds r0, r4, #0 -10001950: f004 fa71 bl 10005e36 <__wrap___aeabi_fdiv> -10001954: 1c07 adds r7, r0, #0 -10001956: 4ca5 ldr r4, [pc, #660] ; (10001bec ) -10001958: 48a5 ldr r0, [pc, #660] ; (10001bf0 ) -1000195a: 6020 str r0, [r4, #0] -1000195c: f007 fc42 bl 100091e4 -10001960: 2101 movs r1, #1 -10001962: 6820 ldr r0, [r4, #0] -10001964: f007 fbd8 bl 10009118 -10001968: 0002 movs r2, r0 -1000196a: 4ba2 ldr r3, [pc, #648] ; (10001bf4 ) -1000196c: 6018 str r0, [r3, #0] -1000196e: 6820 ldr r0, [r4, #0] -10001970: 0053 lsls r3, r2, #1 -10001972: 189b adds r3, r3, r2 -10001974: 00db lsls r3, r3, #3 -10001976: 33d0 adds r3, #208 ; 0xd0 -10001978: 18c3 adds r3, r0, r3 -1000197a: 2180 movs r1, #128 ; 0x80 -1000197c: 0149 lsls r1, r1, #5 -1000197e: 430b orrs r3, r1 -10001980: 2180 movs r1, #128 ; 0x80 -10001982: 0609 lsls r1, r1, #24 -10001984: 6019 str r1, [r3, #0] -10001986: 6019 str r1, [r3, #0] -10001988: 6803 ldr r3, [r0, #0] -1000198a: 3204 adds r2, #4 -1000198c: 2101 movs r1, #1 -1000198e: 4091 lsls r1, r2 -10001990: 430b orrs r3, r1 -10001992: 6003 str r3, [r0, #0] -10001994: 4643 mov r3, r8 -10001996: 2b00 cmp r3, #0 -10001998: d018 beq.n 100019cc -1000199a: 4997 ldr r1, [pc, #604] ; (10001bf8 ) -1000199c: f007 fbda bl 10009154 -100019a0: 4b96 ldr r3, [pc, #600] ; (10001bfc ) -100019a2: 6018 str r0, [r3, #0] -100019a4: 4b93 ldr r3, [pc, #588] ; (10001bf4 ) -100019a6: 6819 ldr r1, [r3, #0] -100019a8: 4c90 ldr r4, [pc, #576] ; (10001bec ) -100019aa: 6820 ldr r0, [r4, #0] -100019ac: 2300 movs r3, #0 -100019ae: 9300 str r3, [sp, #0] -100019b0: 3320 adds r3, #32 -100019b2: 2200 movs r2, #0 -100019b4: f007 fc6e bl 10009294 -100019b8: 6822 ldr r2, [r4, #0] -100019ba: 4b8d ldr r3, [pc, #564] ; (10001bf0 ) -100019bc: 429a cmp r2, r3 -100019be: d00b beq.n 100019d8 -100019c0: 2107 movs r1, #7 -100019c2: 4648 mov r0, r9 -100019c4: f000 fbd0 bl 10002168 -100019c8: 2400 movs r4, #0 -100019ca: e00c b.n 100019e6 -100019cc: 498c ldr r1, [pc, #560] ; (10001c00 ) -100019ce: f007 fbc1 bl 10009154 -100019d2: 4b8a ldr r3, [pc, #552] ; (10001bfc ) -100019d4: 6018 str r0, [r3, #0] -100019d6: e7e5 b.n 100019a4 -100019d8: 2106 movs r1, #6 -100019da: e7f2 b.n 100019c2 -100019dc: 2106 movs r1, #6 -100019de: f000 fbc3 bl 10002168 -100019e2: 3401 adds r4, #1 -100019e4: b2e4 uxtb r4, r4 -100019e6: 42ac cmp r4, r5 -100019e8: d208 bcs.n 100019fc -100019ea: 4b80 ldr r3, [pc, #512] ; (10001bec ) -100019ec: 681a ldr r2, [r3, #0] -100019ee: 4b7d ldr r3, [pc, #500] ; (10001be4 ) -100019f0: 5d18 ldrb r0, [r3, r4] -100019f2: 4b7f ldr r3, [pc, #508] ; (10001bf0 ) -100019f4: 429a cmp r2, r3 -100019f6: d0f1 beq.n 100019dc -100019f8: 2107 movs r1, #7 -100019fa: e7f0 b.n 100019de -100019fc: 4643 mov r3, r8 -100019fe: 2b00 cmp r3, #0 -10001a00: d100 bne.n 10001a04 -10001a02: e0a8 b.n 10001b56 -10001a04: 4b7d ldr r3, [pc, #500] ; (10001bfc ) -10001a06: 681c ldr r4, [r3, #0] -10001a08: 2210 movs r2, #16 -10001a0a: 2100 movs r1, #0 -10001a0c: a808 add r0, sp, #32 -10001a0e: f004 fb01 bl 10006014 <__wrap_memset> -10001a12: 2380 movs r3, #128 ; 0x80 -10001a14: 025b lsls r3, r3, #9 -10001a16: 9308 str r3, [sp, #32] -10001a18: 23f8 movs r3, #248 ; 0xf8 -10001a1a: 025b lsls r3, r3, #9 -10001a1c: 9309 str r3, [sp, #36] ; 0x24 -10001a1e: 2380 movs r3, #128 ; 0x80 -10001a20: 02db lsls r3, r3, #11 -10001a22: 930a str r3, [sp, #40] ; 0x28 -10001a24: 23c0 movs r3, #192 ; 0xc0 -10001a26: 031b lsls r3, r3, #12 -10001a28: 930a str r3, [sp, #40] ; 0x28 -10001a2a: 2210 movs r2, #16 -10001a2c: a908 add r1, sp, #32 -10001a2e: a804 add r0, sp, #16 -10001a30: f004 faf6 bl 10006020 <__wrap___aeabi_memcpy> -10001a34: 0022 movs r2, r4 -10001a36: 320a adds r2, #10 -10001a38: 9b05 ldr r3, [sp, #20] -10001a3a: 9303 str r3, [sp, #12] -10001a3c: 4b71 ldr r3, [pc, #452] ; (10001c04 ) -10001a3e: 9903 ldr r1, [sp, #12] -10001a40: 400b ands r3, r1 -10001a42: 01e4 lsls r4, r4, #7 -10001a44: 4323 orrs r3, r4 -10001a46: 0312 lsls r2, r2, #12 -10001a48: 4313 orrs r3, r2 -10001a4a: 9305 str r3, [sp, #20] -10001a4c: 2210 movs r2, #16 -10001a4e: a904 add r1, sp, #16 -10001a50: a80c add r0, sp, #48 ; 0x30 -10001a52: f004 fae5 bl 10006020 <__wrap___aeabi_memcpy> -10001a56: 9b0f ldr r3, [sp, #60] ; 0x3c -10001a58: 9303 str r3, [sp, #12] -10001a5a: 4b6b ldr r3, [pc, #428] ; (10001c08 ) -10001a5c: 9a03 ldr r2, [sp, #12] -10001a5e: 4013 ands r3, r2 -10001a60: 930f str r3, [sp, #60] ; 0x3c -10001a62: 1c38 adds r0, r7, #0 -10001a64: f004 fa2e bl 10005ec4 <__wrap___aeabi_f2uiz> -10001a68: b284 uxth r4, r0 -10001a6a: 2c00 cmp r4, #0 -10001a6c: d100 bne.n 10001a70 -10001a6e: e09c b.n 10001baa -10001a70: 0020 movs r0, r4 -10001a72: f004 f9ff bl 10005e74 <__wrap___aeabi_ui2f> -10001a76: 1c01 adds r1, r0, #0 -10001a78: 1c38 adds r0, r7, #0 -10001a7a: f004 f9d2 bl 10005e22 <__wrap___aeabi_fsub> -10001a7e: 2187 movs r1, #135 ; 0x87 -10001a80: 05c9 lsls r1, r1, #23 -10001a82: f004 f9ee bl 10005e62 <__wrap___aeabi_fmul> -10001a86: f004 fa1d bl 10005ec4 <__wrap___aeabi_f2uiz> -10001a8a: b2c0 uxtb r0, r0 -10001a8c: 0200 lsls r0, r0, #8 -10001a8e: 0424 lsls r4, r4, #16 -10001a90: 4304 orrs r4, r0 -10001a92: 940c str r4, [sp, #48] ; 0x30 -10001a94: 9b0e ldr r3, [sp, #56] ; 0x38 -10001a96: 9303 str r3, [sp, #12] -10001a98: 4a5c ldr r2, [pc, #368] ; (10001c0c ) -10001a9a: 401a ands r2, r3 -10001a9c: 23a0 movs r3, #160 ; 0xa0 -10001a9e: 02db lsls r3, r3, #11 -10001aa0: 4313 orrs r3, r2 -10001aa2: 930e str r3, [sp, #56] ; 0x38 -10001aa4: 9b0d ldr r3, [sp, #52] ; 0x34 -10001aa6: 9303 str r3, [sp, #12] -10001aa8: 4b59 ldr r3, [pc, #356] ; (10001c10 ) -10001aaa: 9a03 ldr r2, [sp, #12] -10001aac: 4013 ands r3, r2 -10001aae: 464a mov r2, r9 -10001ab0: 0612 lsls r2, r2, #24 -10001ab2: 4313 orrs r3, r2 -10001ab4: 930d str r3, [sp, #52] ; 0x34 -10001ab6: 4c4d ldr r4, [pc, #308] ; (10001bec ) -10001ab8: 6822 ldr r2, [r4, #0] -10001aba: 0011 movs r1, r2 -10001abc: 3130 adds r1, #48 ; 0x30 -10001abe: 2380 movs r3, #128 ; 0x80 -10001ac0: 019b lsls r3, r3, #6 -10001ac2: 4319 orrs r1, r3 -10001ac4: 2001 movs r0, #1 -10001ac6: 6008 str r0, [r1, #0] -10001ac8: 322d adds r2, #45 ; 0x2d -10001aca: 32ff adds r2, #255 ; 0xff -10001acc: 4313 orrs r3, r2 -10001ace: 2280 movs r2, #128 ; 0x80 -10001ad0: 0052 lsls r2, r2, #1 -10001ad2: 601a str r2, [r3, #0] -10001ad4: 494f ldr r1, [pc, #316] ; (10001c14 ) -10001ad6: 3006 adds r0, #6 -10001ad8: f001 ffac bl 10003a34 -10001adc: 2101 movs r1, #1 -10001ade: 2007 movs r0, #7 -10001ae0: f001 ff90 bl 10003a04 -10001ae4: 6822 ldr r2, [r4, #0] -10001ae6: 4b43 ldr r3, [pc, #268] ; (10001bf4 ) -10001ae8: 6818 ldr r0, [r3, #0] -10001aea: 3004 adds r0, #4 -10001aec: 4b40 ldr r3, [pc, #256] ; (10001bf0 ) -10001aee: 429a cmp r2, r3 -10001af0: d05d beq.n 10001bae -10001af2: 2308 movs r3, #8 -10001af4: 18c0 adds r0, r0, r3 -10001af6: 2101 movs r1, #1 -10001af8: f001 ff84 bl 10003a04 -10001afc: 4b3f ldr r3, [pc, #252] ; (10001bfc ) -10001afe: 681a ldr r2, [r3, #0] -10001b00: 4c3c ldr r4, [pc, #240] ; (10001bf4 ) -10001b02: 4d3a ldr r5, [pc, #232] ; (10001bec ) -10001b04: ab0c add r3, sp, #48 ; 0x30 -10001b06: 6821 ldr r1, [r4, #0] -10001b08: 6828 ldr r0, [r5, #0] -10001b0a: f007 fbfb bl 10009304 -10001b0e: f7ff f859 bl 10000bc4 -10001b12: 6829 ldr r1, [r5, #0] -10001b14: 6825 ldr r5, [r4, #0] -10001b16: 680a ldr r2, [r1, #0] -10001b18: 2301 movs r3, #1 -10001b1a: 40ab lsls r3, r5 -10001b1c: 439a bics r2, r3 -10001b1e: 4313 orrs r3, r2 -10001b20: 600b str r3, [r1, #0] -10001b22: 3e01 subs r6, #1 -10001b24: 6848 ldr r0, [r1, #4] -10001b26: 002c movs r4, r5 -10001b28: 3410 adds r4, #16 -10001b2a: 2301 movs r3, #1 -10001b2c: 40a3 lsls r3, r4 -10001b2e: 4203 tst r3, r0 -10001b30: d1f8 bne.n 10001b24 -10001b32: 1d2a adds r2, r5, #4 -10001b34: 0092 lsls r2, r2, #2 -10001b36: 5056 str r6, [r2, r1] -10001b38: 684a ldr r2, [r1, #4] -10001b3a: 4213 tst r3, r2 -10001b3c: d1fc bne.n 10001b38 -10001b3e: 3504 adds r5, #4 -10001b40: 00ad lsls r5, r5, #2 -10001b42: 2301 movs r3, #1 -10001b44: 425b negs r3, r3 -10001b46: 506b str r3, [r5, r1] -10001b48: 2300 movs r3, #0 -10001b4a: 4a33 ldr r2, [pc, #204] ; (10001c18 ) -10001b4c: 7013 strb r3, [r2, #0] -10001b4e: 4a33 ldr r2, [pc, #204] ; (10001c1c ) -10001b50: 7013 strb r3, [r2, #0] -10001b52: 2001 movs r0, #1 -10001b54: e02e b.n 10001bb4 -10001b56: 4b29 ldr r3, [pc, #164] ; (10001bfc ) -10001b58: 681c ldr r4, [r3, #0] -10001b5a: 2210 movs r2, #16 -10001b5c: 2100 movs r1, #0 -10001b5e: a808 add r0, sp, #32 -10001b60: f004 fa58 bl 10006014 <__wrap_memset> -10001b64: 2380 movs r3, #128 ; 0x80 -10001b66: 025b lsls r3, r3, #9 -10001b68: 9308 str r3, [sp, #32] -10001b6a: 23f8 movs r3, #248 ; 0xf8 -10001b6c: 025b lsls r3, r3, #9 -10001b6e: 9309 str r3, [sp, #36] ; 0x24 -10001b70: 2380 movs r3, #128 ; 0x80 -10001b72: 02db lsls r3, r3, #11 -10001b74: 930a str r3, [sp, #40] ; 0x28 -10001b76: 23c0 movs r3, #192 ; 0xc0 -10001b78: 031b lsls r3, r3, #12 -10001b7a: 930a str r3, [sp, #40] ; 0x28 -10001b7c: 2210 movs r2, #16 -10001b7e: a908 add r1, sp, #32 -10001b80: a804 add r0, sp, #16 -10001b82: f004 fa4d bl 10006020 <__wrap___aeabi_memcpy> -10001b86: 1d22 adds r2, r4, #4 -10001b88: 3405 adds r4, #5 -10001b8a: 9b05 ldr r3, [sp, #20] -10001b8c: 9303 str r3, [sp, #12] -10001b8e: 4b1d ldr r3, [pc, #116] ; (10001c04 ) -10001b90: 9903 ldr r1, [sp, #12] -10001b92: 400b ands r3, r1 -10001b94: 01d2 lsls r2, r2, #7 -10001b96: 4313 orrs r3, r2 -10001b98: 0324 lsls r4, r4, #12 -10001b9a: 4323 orrs r3, r4 -10001b9c: 9305 str r3, [sp, #20] -10001b9e: 2210 movs r2, #16 -10001ba0: a904 add r1, sp, #16 -10001ba2: a80c add r0, sp, #48 ; 0x30 -10001ba4: f004 fa3c bl 10006020 <__wrap___aeabi_memcpy> -10001ba8: e755 b.n 10001a56 -10001baa: 2000 movs r0, #0 -10001bac: e76e b.n 10001a8c -10001bae: 2300 movs r3, #0 -10001bb0: e7a0 b.n 10001af4 -10001bb2: 2000 movs r0, #0 -10001bb4: b010 add sp, #64 ; 0x40 -10001bb6: bce0 pop {r5, r6, r7} -10001bb8: 46ba mov sl, r7 -10001bba: 46b1 mov r9, r6 -10001bbc: 46a8 mov r8, r5 -10001bbe: bdf0 pop {r4, r5, r6, r7, pc} -10001bc0: 2000 movs r0, #0 -10001bc2: e7f7 b.n 10001bb4 -10001bc4: 05f5e100 .word 0x05f5e100 -10001bc8: 20008000 .word 0x20008000 -10001bcc: 20028ba0 .word 0x20028ba0 -10001bd0: 20028b9c .word 0x20028b9c -10001bd4: 20028e9c .word 0x20028e9c -10001bd8: 20028e9d .word 0x20028e9d -10001bdc: 20028e9b .word 0x20028e9b -10001be0: 10009664 .word 0x10009664 -10001be4: 20028b84 .word 0x20028b84 -10001be8: 20028e9e .word 0x20028e9e -10001bec: 200286d4 .word 0x200286d4 -10001bf0: 50200000 .word 0x50200000 -10001bf4: 20028e54 .word 0x20028e54 -10001bf8: 100095f0 .word 0x100095f0 -10001bfc: 200286d0 .word 0x200286d0 -10001c00: 10009610 .word 0x10009610 -10001c04: fffe007f .word 0xfffe007f -10001c08: fff07fff .word 0xfff07fff -10001c0c: fe0affff .word 0xfe0affff -10001c10: e0ffffff .word 0xe0ffffff -10001c14: 1000030d .word 0x1000030d -10001c18: 20028e94 .word 0x20028e94 -10001c1c: 20028e95 .word 0x20028e95 +10001904 : +10001904: b5f0 push {r4, r5, r6, r7, lr} +10001906: 46d6 mov lr, sl +10001908: 464f mov r7, r9 +1000190a: 4646 mov r6, r8 +1000190c: b5c0 push {r6, r7, lr} +1000190e: b090 sub sp, #64 ; 0x40 +10001910: 4682 mov sl, r0 +10001912: 000f movs r7, r1 +10001914: 0016 movs r6, r2 +10001916: 001c movs r4, r3 +10001918: ab18 add r3, sp, #96 ; 0x60 +1000191a: 781d ldrb r5, [r3, #0] +1000191c: ab19 add r3, sp, #100 ; 0x64 +1000191e: 781b ldrb r3, [r3, #0] +10001920: 4699 mov r9, r3 +10001922: ab1a add r3, sp, #104 ; 0x68 +10001924: 781b ldrb r3, [r3, #0] +10001926: 4698 mov r8, r3 +10001928: 188a adds r2, r1, r2 +1000192a: 2380 movs r3, #128 ; 0x80 +1000192c: 021b lsls r3, r3, #8 +1000192e: 429a cmp r2, r3 +10001930: d300 bcc.n 10001934 +10001932: e16a b.n 10001c0a +10001934: 4bb9 ldr r3, [pc, #740] ; (10001c1c ) +10001936: 4298 cmp r0, r3 +10001938: d900 bls.n 1000193c +1000193a: e16d b.n 10001c18 +1000193c: 2d18 cmp r5, #24 +1000193e: d901 bls.n 10001944 +10001940: 2000 movs r0, #0 +10001942: e163 b.n 10001c0c +10001944: 2280 movs r2, #128 ; 0x80 +10001946: 0292 lsls r2, r2, #10 +10001948: 2100 movs r1, #0 +1000194a: 48b5 ldr r0, [pc, #724] ; (10001c20 ) +1000194c: f004 fba0 bl 10006090 <__wrap_memset> +10001950: 4bb4 ldr r3, [pc, #720] ; (10001c24 ) +10001952: 601f str r7, [r3, #0] +10001954: 4bb4 ldr r3, [pc, #720] ; (10001c28 ) +10001956: 601e str r6, [r3, #0] +10001958: 4bb4 ldr r3, [pc, #720] ; (10001c2c ) +1000195a: 701d strb r5, [r3, #0] +1000195c: 4bb4 ldr r3, [pc, #720] ; (10001c30 ) +1000195e: 4642 mov r2, r8 +10001960: 701a strb r2, [r3, #0] +10001962: 4bb4 ldr r3, [pc, #720] ; (10001c34 ) +10001964: 2200 movs r2, #0 +10001966: 701a strb r2, [r3, #0] +10001968: 2100 movs r1, #0 +1000196a: e006 b.n 1000197a +1000196c: 5c63 ldrb r3, [r4, r1] +1000196e: 4ab2 ldr r2, [pc, #712] ; (10001c38 ) +10001970: 5cd2 ldrb r2, [r2, r3] +10001972: 4bb2 ldr r3, [pc, #712] ; (10001c3c ) +10001974: 545a strb r2, [r3, r1] +10001976: 3101 adds r1, #1 +10001978: b2c9 uxtb r1, r1 +1000197a: 42a9 cmp r1, r5 +1000197c: d3f6 bcc.n 1000196c +1000197e: 4bae ldr r3, [pc, #696] ; (10001c38 ) +10001980: 464a mov r2, r9 +10001982: 5c9b ldrb r3, [r3, r2] +10001984: 4699 mov r9, r3 +10001986: 4bae ldr r3, [pc, #696] ; (10001c40 ) +10001988: 464a mov r2, r9 +1000198a: 701a strb r2, [r3, #0] +1000198c: 2005 movs r0, #5 +1000198e: f001 fffd bl 1000398c +10001992: f004 faad bl 10005ef0 <__wrap___aeabi_ui2f> +10001996: 1c04 adds r4, r0, #0 +10001998: 4653 mov r3, sl +1000199a: 0058 lsls r0, r3, #1 +1000199c: f004 faa8 bl 10005ef0 <__wrap___aeabi_ui2f> +100019a0: 1c01 adds r1, r0, #0 +100019a2: 1c20 adds r0, r4, #0 +100019a4: f004 fa85 bl 10005eb2 <__wrap___aeabi_fdiv> +100019a8: 1c07 adds r7, r0, #0 +100019aa: 4ca6 ldr r4, [pc, #664] ; (10001c44 ) +100019ac: 48a6 ldr r0, [pc, #664] ; (10001c48 ) +100019ae: 6020 str r0, [r4, #0] +100019b0: f007 fc56 bl 10009260 +100019b4: 2101 movs r1, #1 +100019b6: 6820 ldr r0, [r4, #0] +100019b8: f007 fbec bl 10009194 +100019bc: 0002 movs r2, r0 +100019be: 4ba3 ldr r3, [pc, #652] ; (10001c4c ) +100019c0: 6018 str r0, [r3, #0] +100019c2: 6820 ldr r0, [r4, #0] +100019c4: 0053 lsls r3, r2, #1 +100019c6: 189b adds r3, r3, r2 +100019c8: 00db lsls r3, r3, #3 +100019ca: 33d0 adds r3, #208 ; 0xd0 +100019cc: 18c3 adds r3, r0, r3 +100019ce: 2180 movs r1, #128 ; 0x80 +100019d0: 0149 lsls r1, r1, #5 +100019d2: 430b orrs r3, r1 +100019d4: 2180 movs r1, #128 ; 0x80 +100019d6: 0609 lsls r1, r1, #24 +100019d8: 6019 str r1, [r3, #0] +100019da: 6019 str r1, [r3, #0] +100019dc: 6803 ldr r3, [r0, #0] +100019de: 3204 adds r2, #4 +100019e0: 2101 movs r1, #1 +100019e2: 4091 lsls r1, r2 +100019e4: 430b orrs r3, r1 +100019e6: 6003 str r3, [r0, #0] +100019e8: 4643 mov r3, r8 +100019ea: 2b00 cmp r3, #0 +100019ec: d018 beq.n 10001a20 +100019ee: 4998 ldr r1, [pc, #608] ; (10001c50 ) +100019f0: f007 fbee bl 100091d0 +100019f4: 4b97 ldr r3, [pc, #604] ; (10001c54 ) +100019f6: 6018 str r0, [r3, #0] +100019f8: 4b94 ldr r3, [pc, #592] ; (10001c4c ) +100019fa: 6819 ldr r1, [r3, #0] +100019fc: 4c91 ldr r4, [pc, #580] ; (10001c44 ) +100019fe: 6820 ldr r0, [r4, #0] +10001a00: 2300 movs r3, #0 +10001a02: 9300 str r3, [sp, #0] +10001a04: 3320 adds r3, #32 +10001a06: 2200 movs r2, #0 +10001a08: f007 fc82 bl 10009310 +10001a0c: 6822 ldr r2, [r4, #0] +10001a0e: 4b8e ldr r3, [pc, #568] ; (10001c48 ) +10001a10: 429a cmp r2, r3 +10001a12: d00b beq.n 10001a2c +10001a14: 2107 movs r1, #7 +10001a16: 4648 mov r0, r9 +10001a18: f000 fbe4 bl 100021e4 +10001a1c: 2400 movs r4, #0 +10001a1e: e00c b.n 10001a3a +10001a20: 498d ldr r1, [pc, #564] ; (10001c58 ) +10001a22: f007 fbd5 bl 100091d0 +10001a26: 4b8b ldr r3, [pc, #556] ; (10001c54 ) +10001a28: 6018 str r0, [r3, #0] +10001a2a: e7e5 b.n 100019f8 +10001a2c: 2106 movs r1, #6 +10001a2e: e7f2 b.n 10001a16 +10001a30: 2106 movs r1, #6 +10001a32: f000 fbd7 bl 100021e4 +10001a36: 3401 adds r4, #1 +10001a38: b2e4 uxtb r4, r4 +10001a3a: 42ac cmp r4, r5 +10001a3c: d208 bcs.n 10001a50 +10001a3e: 4b81 ldr r3, [pc, #516] ; (10001c44 ) +10001a40: 681a ldr r2, [r3, #0] +10001a42: 4b7e ldr r3, [pc, #504] ; (10001c3c ) +10001a44: 5d18 ldrb r0, [r3, r4] +10001a46: 4b80 ldr r3, [pc, #512] ; (10001c48 ) +10001a48: 429a cmp r2, r3 +10001a4a: d0f1 beq.n 10001a30 +10001a4c: 2107 movs r1, #7 +10001a4e: e7f0 b.n 10001a32 +10001a50: 4643 mov r3, r8 +10001a52: 2b00 cmp r3, #0 +10001a54: d100 bne.n 10001a58 +10001a56: e0aa b.n 10001bae +10001a58: 4b7e ldr r3, [pc, #504] ; (10001c54 ) +10001a5a: 681c ldr r4, [r3, #0] +10001a5c: 2210 movs r2, #16 +10001a5e: 2100 movs r1, #0 +10001a60: a808 add r0, sp, #32 +10001a62: f004 fb15 bl 10006090 <__wrap_memset> +10001a66: 2380 movs r3, #128 ; 0x80 +10001a68: 025b lsls r3, r3, #9 +10001a6a: 9308 str r3, [sp, #32] +10001a6c: 23f8 movs r3, #248 ; 0xf8 +10001a6e: 025b lsls r3, r3, #9 +10001a70: 9309 str r3, [sp, #36] ; 0x24 +10001a72: 2380 movs r3, #128 ; 0x80 +10001a74: 02db lsls r3, r3, #11 +10001a76: 930a str r3, [sp, #40] ; 0x28 +10001a78: 23c0 movs r3, #192 ; 0xc0 +10001a7a: 031b lsls r3, r3, #12 +10001a7c: 930a str r3, [sp, #40] ; 0x28 +10001a7e: 2210 movs r2, #16 +10001a80: a908 add r1, sp, #32 +10001a82: a804 add r0, sp, #16 +10001a84: f004 fb0a bl 1000609c <__wrap___aeabi_memcpy> +10001a88: 0022 movs r2, r4 +10001a8a: 320a adds r2, #10 +10001a8c: 9b05 ldr r3, [sp, #20] +10001a8e: 9303 str r3, [sp, #12] +10001a90: 4b72 ldr r3, [pc, #456] ; (10001c5c ) +10001a92: 9903 ldr r1, [sp, #12] +10001a94: 400b ands r3, r1 +10001a96: 01e4 lsls r4, r4, #7 +10001a98: 4323 orrs r3, r4 +10001a9a: 0312 lsls r2, r2, #12 +10001a9c: 4313 orrs r3, r2 +10001a9e: 9305 str r3, [sp, #20] +10001aa0: 2210 movs r2, #16 +10001aa2: a904 add r1, sp, #16 +10001aa4: a80c add r0, sp, #48 ; 0x30 +10001aa6: f004 faf9 bl 1000609c <__wrap___aeabi_memcpy> +10001aaa: 9b0f ldr r3, [sp, #60] ; 0x3c +10001aac: 9303 str r3, [sp, #12] +10001aae: 4b6c ldr r3, [pc, #432] ; (10001c60 ) +10001ab0: 9a03 ldr r2, [sp, #12] +10001ab2: 4013 ands r3, r2 +10001ab4: 930f str r3, [sp, #60] ; 0x3c +10001ab6: 1c38 adds r0, r7, #0 +10001ab8: f004 fa42 bl 10005f40 <__wrap___aeabi_f2uiz> +10001abc: b284 uxth r4, r0 +10001abe: 2c00 cmp r4, #0 +10001ac0: d100 bne.n 10001ac4 +10001ac2: e09e b.n 10001c02 +10001ac4: 0020 movs r0, r4 +10001ac6: f004 fa13 bl 10005ef0 <__wrap___aeabi_ui2f> +10001aca: 1c01 adds r1, r0, #0 +10001acc: 1c38 adds r0, r7, #0 +10001ace: f004 f9e6 bl 10005e9e <__wrap___aeabi_fsub> +10001ad2: 2187 movs r1, #135 ; 0x87 +10001ad4: 05c9 lsls r1, r1, #23 +10001ad6: f004 fa02 bl 10005ede <__wrap___aeabi_fmul> +10001ada: f004 fa31 bl 10005f40 <__wrap___aeabi_f2uiz> +10001ade: b2c0 uxtb r0, r0 +10001ae0: 0200 lsls r0, r0, #8 +10001ae2: 0424 lsls r4, r4, #16 +10001ae4: 4304 orrs r4, r0 +10001ae6: 940c str r4, [sp, #48] ; 0x30 +10001ae8: 9b0e ldr r3, [sp, #56] ; 0x38 +10001aea: 9303 str r3, [sp, #12] +10001aec: 4a5d ldr r2, [pc, #372] ; (10001c64 ) +10001aee: 401a ands r2, r3 +10001af0: 23a0 movs r3, #160 ; 0xa0 +10001af2: 02db lsls r3, r3, #11 +10001af4: 4313 orrs r3, r2 +10001af6: 930e str r3, [sp, #56] ; 0x38 +10001af8: 9b0d ldr r3, [sp, #52] ; 0x34 +10001afa: 9303 str r3, [sp, #12] +10001afc: 4b5a ldr r3, [pc, #360] ; (10001c68 ) +10001afe: 9a03 ldr r2, [sp, #12] +10001b00: 4013 ands r3, r2 +10001b02: 464a mov r2, r9 +10001b04: 0612 lsls r2, r2, #24 +10001b06: 4313 orrs r3, r2 +10001b08: 930d str r3, [sp, #52] ; 0x34 +10001b0a: 4c4e ldr r4, [pc, #312] ; (10001c44 ) +10001b0c: 6822 ldr r2, [r4, #0] +10001b0e: 0011 movs r1, r2 +10001b10: 3130 adds r1, #48 ; 0x30 +10001b12: 2380 movs r3, #128 ; 0x80 +10001b14: 019b lsls r3, r3, #6 +10001b16: 4319 orrs r1, r3 +10001b18: 2001 movs r0, #1 +10001b1a: 6008 str r0, [r1, #0] +10001b1c: 322d adds r2, #45 ; 0x2d +10001b1e: 32ff adds r2, #255 ; 0xff +10001b20: 4313 orrs r3, r2 +10001b22: 2280 movs r2, #128 ; 0x80 +10001b24: 0052 lsls r2, r2, #1 +10001b26: 601a str r2, [r3, #0] +10001b28: 4950 ldr r1, [pc, #320] ; (10001c6c ) +10001b2a: 3006 adds r0, #6 +10001b2c: f001 ffc0 bl 10003ab0 +10001b30: 2101 movs r1, #1 +10001b32: 2007 movs r0, #7 +10001b34: f001 ffa4 bl 10003a80 +10001b38: 6822 ldr r2, [r4, #0] +10001b3a: 4b44 ldr r3, [pc, #272] ; (10001c4c ) +10001b3c: 6818 ldr r0, [r3, #0] +10001b3e: 3004 adds r0, #4 +10001b40: 4b41 ldr r3, [pc, #260] ; (10001c48 ) +10001b42: 429a cmp r2, r3 +10001b44: d05f beq.n 10001c06 +10001b46: 2308 movs r3, #8 +10001b48: 18c0 adds r0, r0, r3 +10001b4a: 2101 movs r1, #1 +10001b4c: f001 ff98 bl 10003a80 +10001b50: 4b40 ldr r3, [pc, #256] ; (10001c54 ) +10001b52: 681a ldr r2, [r3, #0] +10001b54: 4c3d ldr r4, [pc, #244] ; (10001c4c ) +10001b56: 4d3b ldr r5, [pc, #236] ; (10001c44 ) +10001b58: ab0c add r3, sp, #48 ; 0x30 +10001b5a: 6821 ldr r1, [r4, #0] +10001b5c: 6828 ldr r0, [r5, #0] +10001b5e: f007 fc0f bl 10009380 +10001b62: f7ff f82d bl 10000bc0 +10001b66: 6829 ldr r1, [r5, #0] +10001b68: 6825 ldr r5, [r4, #0] +10001b6a: 680a ldr r2, [r1, #0] +10001b6c: 2301 movs r3, #1 +10001b6e: 40ab lsls r3, r5 +10001b70: 439a bics r2, r3 +10001b72: 4313 orrs r3, r2 +10001b74: 600b str r3, [r1, #0] +10001b76: 3e01 subs r6, #1 +10001b78: 6848 ldr r0, [r1, #4] +10001b7a: 002c movs r4, r5 +10001b7c: 3410 adds r4, #16 +10001b7e: 2301 movs r3, #1 +10001b80: 40a3 lsls r3, r4 +10001b82: 4203 tst r3, r0 +10001b84: d1f8 bne.n 10001b78 +10001b86: 1d2a adds r2, r5, #4 +10001b88: 0092 lsls r2, r2, #2 +10001b8a: 5056 str r6, [r2, r1] +10001b8c: 684a ldr r2, [r1, #4] +10001b8e: 4213 tst r3, r2 +10001b90: d1fc bne.n 10001b8c +10001b92: 3504 adds r5, #4 +10001b94: 00ad lsls r5, r5, #2 +10001b96: 2301 movs r3, #1 +10001b98: 425b negs r3, r3 +10001b9a: 506b str r3, [r5, r1] +10001b9c: 2300 movs r3, #0 +10001b9e: 4a34 ldr r2, [pc, #208] ; (10001c70 ) +10001ba0: 7013 strb r3, [r2, #0] +10001ba2: 4a34 ldr r2, [pc, #208] ; (10001c74 ) +10001ba4: 7013 strb r3, [r2, #0] +10001ba6: 4a34 ldr r2, [pc, #208] ; (10001c78 ) +10001ba8: 7013 strb r3, [r2, #0] +10001baa: 2001 movs r0, #1 +10001bac: e02e b.n 10001c0c +10001bae: 4b29 ldr r3, [pc, #164] ; (10001c54 ) +10001bb0: 681c ldr r4, [r3, #0] +10001bb2: 2210 movs r2, #16 +10001bb4: 2100 movs r1, #0 +10001bb6: a808 add r0, sp, #32 +10001bb8: f004 fa6a bl 10006090 <__wrap_memset> +10001bbc: 2380 movs r3, #128 ; 0x80 +10001bbe: 025b lsls r3, r3, #9 +10001bc0: 9308 str r3, [sp, #32] +10001bc2: 23f8 movs r3, #248 ; 0xf8 +10001bc4: 025b lsls r3, r3, #9 +10001bc6: 9309 str r3, [sp, #36] ; 0x24 +10001bc8: 2380 movs r3, #128 ; 0x80 +10001bca: 02db lsls r3, r3, #11 +10001bcc: 930a str r3, [sp, #40] ; 0x28 +10001bce: 23c0 movs r3, #192 ; 0xc0 +10001bd0: 031b lsls r3, r3, #12 +10001bd2: 930a str r3, [sp, #40] ; 0x28 +10001bd4: 2210 movs r2, #16 +10001bd6: a908 add r1, sp, #32 +10001bd8: a804 add r0, sp, #16 +10001bda: f004 fa5f bl 1000609c <__wrap___aeabi_memcpy> +10001bde: 1d22 adds r2, r4, #4 +10001be0: 3405 adds r4, #5 +10001be2: 9b05 ldr r3, [sp, #20] +10001be4: 9303 str r3, [sp, #12] +10001be6: 4b1d ldr r3, [pc, #116] ; (10001c5c ) +10001be8: 9903 ldr r1, [sp, #12] +10001bea: 400b ands r3, r1 +10001bec: 01d2 lsls r2, r2, #7 +10001bee: 4313 orrs r3, r2 +10001bf0: 0324 lsls r4, r4, #12 +10001bf2: 4323 orrs r3, r4 +10001bf4: 9305 str r3, [sp, #20] +10001bf6: 2210 movs r2, #16 +10001bf8: a904 add r1, sp, #16 +10001bfa: a80c add r0, sp, #48 ; 0x30 +10001bfc: f004 fa4e bl 1000609c <__wrap___aeabi_memcpy> +10001c00: e753 b.n 10001aaa +10001c02: 2000 movs r0, #0 +10001c04: e76c b.n 10001ae0 +10001c06: 2300 movs r3, #0 +10001c08: e79e b.n 10001b48 +10001c0a: 2000 movs r0, #0 +10001c0c: b010 add sp, #64 ; 0x40 +10001c0e: bce0 pop {r5, r6, r7} +10001c10: 46ba mov sl, r7 +10001c12: 46b1 mov r9, r6 +10001c14: 46a8 mov r8, r5 +10001c16: bdf0 pop {r4, r5, r6, r7, pc} +10001c18: 2000 movs r0, #0 +10001c1a: e7f7 b.n 10001c0c +10001c1c: 05f5e100 .word 0x05f5e100 +10001c20: 20008000 .word 0x20008000 +10001c24: 20028ba0 .word 0x20028ba0 +10001c28: 20028b9c .word 0x20028b9c +10001c2c: 20028e9c .word 0x20028e9c +10001c30: 20028e9e .word 0x20028e9e +10001c34: 20028e9b .word 0x20028e9b +10001c38: 100096e4 .word 0x100096e4 +10001c3c: 20028b84 .word 0x20028b84 +10001c40: 20028e9f .word 0x20028e9f +10001c44: 200286d4 .word 0x200286d4 +10001c48: 50200000 .word 0x50200000 +10001c4c: 20028e54 .word 0x20028e54 +10001c50: 10009670 .word 0x10009670 +10001c54: 200286d0 .word 0x200286d0 +10001c58: 10009690 .word 0x10009690 +10001c5c: fffe007f .word 0xfffe007f +10001c60: fff07fff .word 0xfff07fff +10001c64: fe0affff .word 0xfe0affff +10001c68: e0ffffff .word 0xe0ffffff +10001c6c: 1000030d .word 0x1000030d +10001c70: 20028e94 .word 0x20028e94 +10001c74: 20028e95 .word 0x20028e95 +10001c78: 20028e9d .word 0x20028e9d -10001c20 : -10001c20: 4b02 ldr r3, [pc, #8] ; (10001c2c ) -10001c22: 7818 ldrb r0, [r3, #0] -10001c24: 2301 movs r3, #1 -10001c26: 4058 eors r0, r3 -10001c28: b2c0 uxtb r0, r0 -10001c2a: 4770 bx lr -10001c2c: 20028e94 .word 0x20028e94 +10001c7c : +10001c7c: 4b02 ldr r3, [pc, #8] ; (10001c88 ) +10001c7e: 7818 ldrb r0, [r3, #0] +10001c80: 2301 movs r3, #1 +10001c82: 4058 eors r0, r3 +10001c84: b2c0 uxtb r0, r0 +10001c86: 4770 bx lr +10001c88: 20028e94 .word 0x20028e94 -10001c30 : -10001c30: b5f0 push {r4, r5, r6, r7, lr} -10001c32: 46ce mov lr, r9 -10001c34: 4647 mov r7, r8 -10001c36: b580 push {r7, lr} -10001c38: 4680 mov r8, r0 -10001c3a: 468c mov ip, r1 -10001c3c: 4b43 ldr r3, [pc, #268] ; (10001d4c ) -10001c3e: 781b ldrb r3, [r3, #0] -10001c40: 2b00 cmp r3, #0 -10001c42: d010 beq.n 10001c66 -10001c44: 4b42 ldr r3, [pc, #264] ; (10001d50 ) -10001c46: 681b ldr r3, [r3, #0] -10001c48: 4a42 ldr r2, [pc, #264] ; (10001d54 ) -10001c4a: 6812 ldr r2, [r2, #0] -10001c4c: 189b adds r3, r3, r2 -10001c4e: 4642 mov r2, r8 -10001c50: 6013 str r3, [r2, #0] -10001c52: 4b41 ldr r3, [pc, #260] ; (10001d58 ) -10001c54: 4662 mov r2, ip -10001c56: 681b ldr r3, [r3, #0] -10001c58: 6013 str r3, [r2, #0] -10001c5a: 4840 ldr r0, [pc, #256] ; (10001d5c ) -10001c5c: bcc0 pop {r6, r7} -10001c5e: 46b9 mov r9, r7 -10001c60: 46b0 mov r8, r6 -10001c62: bdf0 pop {r4, r5, r6, r7, pc} -10001c64: 3301 adds r3, #1 -10001c66: 2280 movs r2, #128 ; 0x80 -10001c68: 0212 lsls r2, r2, #8 -10001c6a: 4293 cmp r3, r2 -10001c6c: da1c bge.n 10001ca8 -10001c6e: 009a lsls r2, r3, #2 -10001c70: 4c3a ldr r4, [pc, #232] ; (10001d5c ) -10001c72: 5912 ldr r2, [r2, r4] -10001c74: 3201 adds r2, #1 -10001c76: d1f5 bne.n 10001c64 -10001c78: 3b01 subs r3, #1 -10001c7a: d417 bmi.n 10001cac -10001c7c: 4a34 ldr r2, [pc, #208] ; (10001d50 ) -10001c7e: 6815 ldr r5, [r2, #0] -10001c80: 4a34 ldr r2, [pc, #208] ; (10001d54 ) -10001c82: 6812 ldr r2, [r2, #0] -10001c84: 18ad adds r5, r5, r2 -10001c86: 1e6a subs r2, r5, #1 -10001c88: 429a cmp r2, r3 -10001c8a: d911 bls.n 10001cb0 -10001c8c: 1b5b subs r3, r3, r5 -10001c8e: 4a34 ldr r2, [pc, #208] ; (10001d60 ) -10001c90: 4691 mov r9, r2 -10001c92: 444b add r3, r9 -10001c94: 4a30 ldr r2, [pc, #192] ; (10001d58 ) -10001c96: 6013 str r3, [r2, #0] -10001c98: 4b2f ldr r3, [pc, #188] ; (10001d58 ) -10001c9a: 681c ldr r4, [r3, #0] -10001c9c: 4b31 ldr r3, [pc, #196] ; (10001d64 ) -10001c9e: 781b ldrb r3, [r3, #0] -10001ca0: 2b00 cmp r3, #0 -10001ca2: d12c bne.n 10001cfe -10001ca4: 2100 movs r1, #0 -10001ca6: e043 b.n 10001d30 -10001ca8: 2300 movs r3, #0 -10001caa: e7e7 b.n 10001c7c -10001cac: 4b2c ldr r3, [pc, #176] ; (10001d60 ) -10001cae: e7e5 b.n 10001c7c -10001cb0: 1b5b subs r3, r3, r5 -10001cb2: 3301 adds r3, #1 -10001cb4: 4a28 ldr r2, [pc, #160] ; (10001d58 ) -10001cb6: 6013 str r3, [r2, #0] -10001cb8: e7ee b.n 10001c98 -10001cba: 4b2b ldr r3, [pc, #172] ; (10001d68 ) -10001cbc: 5d9a ldrb r2, [r3, r6] -10001cbe: 3a02 subs r2, #2 -10001cc0: 2301 movs r3, #1 -10001cc2: 4093 lsls r3, r2 -10001cc4: 4003 ands r3, r0 -10001cc6: 1b92 subs r2, r2, r6 -10001cc8: 40d3 lsrs r3, r2 -10001cca: 431f orrs r7, r3 -10001ccc: 3601 adds r6, #1 -10001cce: 4b27 ldr r3, [pc, #156] ; (10001d6c ) -10001cd0: 781b ldrb r3, [r3, #0] -10001cd2: 42b3 cmp r3, r6 -10001cd4: dcf1 bgt.n 10001cba -10001cd6: 1c63 adds r3, r4, #1 -10001cd8: 00a4 lsls r4, r4, #2 -10001cda: 4a20 ldr r2, [pc, #128] ; (10001d5c ) -10001cdc: 50a7 str r7, [r4, r2] -10001cde: 2280 movs r2, #128 ; 0x80 -10001ce0: 0212 lsls r2, r2, #8 -10001ce2: 4293 cmp r3, r2 -10001ce4: d209 bcs.n 10001cfa -10001ce6: 001c movs r4, r3 -10001ce8: 3101 adds r1, #1 -10001cea: 428d cmp r5, r1 -10001cec: d92a bls.n 10001d44 -10001cee: 00a3 lsls r3, r4, #2 -10001cf0: 4a1a ldr r2, [pc, #104] ; (10001d5c ) -10001cf2: 5898 ldr r0, [r3, r2] -10001cf4: 2600 movs r6, #0 -10001cf6: 2700 movs r7, #0 -10001cf8: e7e9 b.n 10001cce -10001cfa: 2400 movs r4, #0 -10001cfc: e7f4 b.n 10001ce8 -10001cfe: 2100 movs r1, #0 -10001d00: e7f3 b.n 10001cea -10001d02: 4b19 ldr r3, [pc, #100] ; (10001d68 ) -10001d04: 5c9e ldrb r6, [r3, r2] -10001d06: 2301 movs r3, #1 -10001d08: 40b3 lsls r3, r6 -10001d0a: 4003 ands r3, r0 -10001d0c: 1ab6 subs r6, r6, r2 -10001d0e: 40f3 lsrs r3, r6 -10001d10: 431f orrs r7, r3 -10001d12: 3201 adds r2, #1 -10001d14: 4b15 ldr r3, [pc, #84] ; (10001d6c ) -10001d16: 781b ldrb r3, [r3, #0] -10001d18: 4293 cmp r3, r2 -10001d1a: dcf2 bgt.n 10001d02 -10001d1c: 1c63 adds r3, r4, #1 -10001d1e: 00a4 lsls r4, r4, #2 -10001d20: 4a0e ldr r2, [pc, #56] ; (10001d5c ) -10001d22: 50a7 str r7, [r4, r2] -10001d24: 2280 movs r2, #128 ; 0x80 -10001d26: 0212 lsls r2, r2, #8 -10001d28: 4293 cmp r3, r2 -10001d2a: d209 bcs.n 10001d40 -10001d2c: 001c movs r4, r3 -10001d2e: 3101 adds r1, #1 -10001d30: 428d cmp r5, r1 -10001d32: d907 bls.n 10001d44 -10001d34: 00a3 lsls r3, r4, #2 -10001d36: 4a09 ldr r2, [pc, #36] ; (10001d5c ) -10001d38: 5898 ldr r0, [r3, r2] -10001d3a: 2200 movs r2, #0 -10001d3c: 2700 movs r7, #0 -10001d3e: e7e9 b.n 10001d14 -10001d40: 2400 movs r4, #0 -10001d42: e7f4 b.n 10001d2e -10001d44: 4b01 ldr r3, [pc, #4] ; (10001d4c ) -10001d46: 2201 movs r2, #1 -10001d48: 701a strb r2, [r3, #0] -10001d4a: e77b b.n 10001c44 -10001d4c: 20028e95 .word 0x20028e95 -10001d50: 20028ba0 .word 0x20028ba0 -10001d54: 20028b9c .word 0x20028b9c -10001d58: 20028ba4 .word 0x20028ba4 -10001d5c: 20008000 .word 0x20008000 -10001d60: 00007fff .word 0x00007fff -10001d64: 20028e9b .word 0x20028e9b -10001d68: 20028b84 .word 0x20028b84 -10001d6c: 20028e9c .word 0x20028e9c +10001c8c : +10001c8c: b5f0 push {r4, r5, r6, r7, lr} +10001c8e: 46ce mov lr, r9 +10001c90: 4647 mov r7, r8 +10001c92: b580 push {r7, lr} +10001c94: 4680 mov r8, r0 +10001c96: 468c mov ip, r1 +10001c98: 4b43 ldr r3, [pc, #268] ; (10001da8 ) +10001c9a: 781b ldrb r3, [r3, #0] +10001c9c: 2b00 cmp r3, #0 +10001c9e: d010 beq.n 10001cc2 +10001ca0: 4b42 ldr r3, [pc, #264] ; (10001dac ) +10001ca2: 681b ldr r3, [r3, #0] +10001ca4: 4a42 ldr r2, [pc, #264] ; (10001db0 ) +10001ca6: 6812 ldr r2, [r2, #0] +10001ca8: 189b adds r3, r3, r2 +10001caa: 4642 mov r2, r8 +10001cac: 6013 str r3, [r2, #0] +10001cae: 4b41 ldr r3, [pc, #260] ; (10001db4 ) +10001cb0: 4662 mov r2, ip +10001cb2: 681b ldr r3, [r3, #0] +10001cb4: 6013 str r3, [r2, #0] +10001cb6: 4840 ldr r0, [pc, #256] ; (10001db8 ) +10001cb8: bcc0 pop {r6, r7} +10001cba: 46b9 mov r9, r7 +10001cbc: 46b0 mov r8, r6 +10001cbe: bdf0 pop {r4, r5, r6, r7, pc} +10001cc0: 3301 adds r3, #1 +10001cc2: 2280 movs r2, #128 ; 0x80 +10001cc4: 0212 lsls r2, r2, #8 +10001cc6: 4293 cmp r3, r2 +10001cc8: da1c bge.n 10001d04 +10001cca: 009a lsls r2, r3, #2 +10001ccc: 4c3a ldr r4, [pc, #232] ; (10001db8 ) +10001cce: 5912 ldr r2, [r2, r4] +10001cd0: 3201 adds r2, #1 +10001cd2: d1f5 bne.n 10001cc0 +10001cd4: 3b01 subs r3, #1 +10001cd6: d417 bmi.n 10001d08 +10001cd8: 4a34 ldr r2, [pc, #208] ; (10001dac ) +10001cda: 6815 ldr r5, [r2, #0] +10001cdc: 4a34 ldr r2, [pc, #208] ; (10001db0 ) +10001cde: 6812 ldr r2, [r2, #0] +10001ce0: 18ad adds r5, r5, r2 +10001ce2: 1e6a subs r2, r5, #1 +10001ce4: 429a cmp r2, r3 +10001ce6: d911 bls.n 10001d0c +10001ce8: 1b5b subs r3, r3, r5 +10001cea: 4a34 ldr r2, [pc, #208] ; (10001dbc ) +10001cec: 4691 mov r9, r2 +10001cee: 444b add r3, r9 +10001cf0: 4a30 ldr r2, [pc, #192] ; (10001db4 ) +10001cf2: 6013 str r3, [r2, #0] +10001cf4: 4b2f ldr r3, [pc, #188] ; (10001db4 ) +10001cf6: 681c ldr r4, [r3, #0] +10001cf8: 4b31 ldr r3, [pc, #196] ; (10001dc0 ) +10001cfa: 781b ldrb r3, [r3, #0] +10001cfc: 2b00 cmp r3, #0 +10001cfe: d12c bne.n 10001d5a +10001d00: 2100 movs r1, #0 +10001d02: e043 b.n 10001d8c +10001d04: 2300 movs r3, #0 +10001d06: e7e7 b.n 10001cd8 +10001d08: 4b2c ldr r3, [pc, #176] ; (10001dbc ) +10001d0a: e7e5 b.n 10001cd8 +10001d0c: 1b5b subs r3, r3, r5 +10001d0e: 3301 adds r3, #1 +10001d10: 4a28 ldr r2, [pc, #160] ; (10001db4 ) +10001d12: 6013 str r3, [r2, #0] +10001d14: e7ee b.n 10001cf4 +10001d16: 4b2b ldr r3, [pc, #172] ; (10001dc4 ) +10001d18: 5d9a ldrb r2, [r3, r6] +10001d1a: 3a02 subs r2, #2 +10001d1c: 2301 movs r3, #1 +10001d1e: 4093 lsls r3, r2 +10001d20: 4003 ands r3, r0 +10001d22: 1b92 subs r2, r2, r6 +10001d24: 40d3 lsrs r3, r2 +10001d26: 431f orrs r7, r3 +10001d28: 3601 adds r6, #1 +10001d2a: 4b27 ldr r3, [pc, #156] ; (10001dc8 ) +10001d2c: 781b ldrb r3, [r3, #0] +10001d2e: 42b3 cmp r3, r6 +10001d30: dcf1 bgt.n 10001d16 +10001d32: 1c63 adds r3, r4, #1 +10001d34: 00a4 lsls r4, r4, #2 +10001d36: 4a20 ldr r2, [pc, #128] ; (10001db8 ) +10001d38: 50a7 str r7, [r4, r2] +10001d3a: 2280 movs r2, #128 ; 0x80 +10001d3c: 0212 lsls r2, r2, #8 +10001d3e: 4293 cmp r3, r2 +10001d40: d209 bcs.n 10001d56 +10001d42: 001c movs r4, r3 +10001d44: 3101 adds r1, #1 +10001d46: 428d cmp r5, r1 +10001d48: d92a bls.n 10001da0 +10001d4a: 00a3 lsls r3, r4, #2 +10001d4c: 4a1a ldr r2, [pc, #104] ; (10001db8 ) +10001d4e: 5898 ldr r0, [r3, r2] +10001d50: 2600 movs r6, #0 +10001d52: 2700 movs r7, #0 +10001d54: e7e9 b.n 10001d2a +10001d56: 2400 movs r4, #0 +10001d58: e7f4 b.n 10001d44 +10001d5a: 2100 movs r1, #0 +10001d5c: e7f3 b.n 10001d46 +10001d5e: 4b19 ldr r3, [pc, #100] ; (10001dc4 ) +10001d60: 5c9e ldrb r6, [r3, r2] +10001d62: 2301 movs r3, #1 +10001d64: 40b3 lsls r3, r6 +10001d66: 4003 ands r3, r0 +10001d68: 1ab6 subs r6, r6, r2 +10001d6a: 40f3 lsrs r3, r6 +10001d6c: 431f orrs r7, r3 +10001d6e: 3201 adds r2, #1 +10001d70: 4b15 ldr r3, [pc, #84] ; (10001dc8 ) +10001d72: 781b ldrb r3, [r3, #0] +10001d74: 4293 cmp r3, r2 +10001d76: dcf2 bgt.n 10001d5e +10001d78: 1c63 adds r3, r4, #1 +10001d7a: 00a4 lsls r4, r4, #2 +10001d7c: 4a0e ldr r2, [pc, #56] ; (10001db8 ) +10001d7e: 50a7 str r7, [r4, r2] +10001d80: 2280 movs r2, #128 ; 0x80 +10001d82: 0212 lsls r2, r2, #8 +10001d84: 4293 cmp r3, r2 +10001d86: d209 bcs.n 10001d9c +10001d88: 001c movs r4, r3 +10001d8a: 3101 adds r1, #1 +10001d8c: 428d cmp r5, r1 +10001d8e: d907 bls.n 10001da0 +10001d90: 00a3 lsls r3, r4, #2 +10001d92: 4a09 ldr r2, [pc, #36] ; (10001db8 ) +10001d94: 5898 ldr r0, [r3, r2] +10001d96: 2200 movs r2, #0 +10001d98: 2700 movs r7, #0 +10001d9a: e7e9 b.n 10001d70 +10001d9c: 2400 movs r4, #0 +10001d9e: e7f4 b.n 10001d8a +10001da0: 4b01 ldr r3, [pc, #4] ; (10001da8 ) +10001da2: 2201 movs r2, #1 +10001da4: 701a strb r2, [r3, #0] +10001da6: e77b b.n 10001ca0 +10001da8: 20028e95 .word 0x20028e95 +10001dac: 20028ba0 .word 0x20028ba0 +10001db0: 20028b9c .word 0x20028b9c +10001db4: 20028ba4 .word 0x20028ba4 +10001db8: 20008000 .word 0x20008000 +10001dbc: 00007fff .word 0x00007fff +10001dc0: 20028e9b .word 0x20028e9b +10001dc4: 20028b84 .word 0x20028b84 +10001dc8: 20028e9c .word 0x20028e9c -10001d70 : -10001d70: b570 push {r4, r5, r6, lr} -10001d72: b084 sub sp, #16 -10001d74: 2000 movs r0, #0 -10001d76: f004 faf5 bl 10006364 -10001d7a: 1c43 adds r3, r0, #1 -10001d7c: d01f beq.n 10001dbe -10001d7e: 4963 ldr r1, [pc, #396] ; (10001f0c ) -10001d80: 780a ldrb r2, [r1, #0] -10001d82: 1c53 adds r3, r2, #1 -10001d84: b2db uxtb r3, r3 -10001d86: 700b strb r3, [r1, #0] -10001d88: 4961 ldr r1, [pc, #388] ; (10001f10 ) -10001d8a: 5488 strb r0, [r1, r2] -10001d8c: 2b01 cmp r3, #1 -10001d8e: d010 beq.n 10001db2 -10001d90: 2b02 cmp r3, #2 -10001d92: d016 beq.n 10001dc2 -10001d94: 2b02 cmp r3, #2 -10001d96: d912 bls.n 10001dbe -10001d98: 001c movs r4, r3 -10001d9a: 1e9a subs r2, r3, #2 -10001d9c: 495c ldr r1, [pc, #368] ; (10001f10 ) -10001d9e: 5c8a ldrb r2, [r1, r2] -10001da0: 2aaa cmp r2, #170 ; 0xaa -10001da2: d10c bne.n 10001dbe -10001da4: 1e5a subs r2, r3, #1 -10001da6: 5c8a ldrb r2, [r1, r2] -10001da8: 2a55 cmp r2, #85 ; 0x55 -10001daa: d108 bne.n 10001dbe -10001dac: 2200 movs r2, #0 -10001dae: 2100 movs r1, #0 -10001db0: e018 b.n 10001de4 -10001db2: 780a ldrb r2, [r1, #0] -10001db4: 2a55 cmp r2, #85 ; 0x55 -10001db6: d0eb beq.n 10001d90 -10001db8: 4b54 ldr r3, [pc, #336] ; (10001f0c ) -10001dba: 2200 movs r2, #0 -10001dbc: 701a strb r2, [r3, #0] -10001dbe: b004 add sp, #16 -10001dc0: bd70 pop {r4, r5, r6, pc} -10001dc2: 4a53 ldr r2, [pc, #332] ; (10001f10 ) -10001dc4: 7852 ldrb r2, [r2, #1] -10001dc6: 2aaa cmp r2, #170 ; 0xaa -10001dc8: d0e4 beq.n 10001d94 -10001dca: 4b50 ldr r3, [pc, #320] ; (10001f0c ) -10001dcc: 2200 movs r2, #0 -10001dce: 701a strb r2, [r3, #0] -10001dd0: e7f5 b.n 10001dbe -10001dd2: 3201 adds r2, #1 -10001dd4: 4d4e ldr r5, [pc, #312] ; (10001f10 ) -10001dd6: 5cae ldrb r6, [r5, r2] -10001dd8: 3801 subs r0, #1 -10001dda: 38ff subs r0, #255 ; 0xff -10001ddc: 4070 eors r0, r6 -10001dde: 5468 strb r0, [r5, r1] -10001de0: 3101 adds r1, #1 -10001de2: 3201 adds r2, #1 -10001de4: 4294 cmp r4, r2 -10001de6: dd06 ble.n 10001df6 -10001de8: 4849 ldr r0, [pc, #292] ; (10001f10 ) -10001dea: 5c80 ldrb r0, [r0, r2] -10001dec: 28f0 cmp r0, #240 ; 0xf0 -10001dee: d0f0 beq.n 10001dd2 -10001df0: 4d47 ldr r5, [pc, #284] ; (10001f10 ) -10001df2: 5468 strb r0, [r5, r1] -10001df4: e7f4 b.n 10001de0 -10001df6: 4a46 ldr r2, [pc, #280] ; (10001f10 ) -10001df8: 7892 ldrb r2, [r2, #2] -10001dfa: 2a00 cmp r2, #0 -10001dfc: d008 beq.n 10001e10 -10001dfe: 2a01 cmp r2, #1 -10001e00: d010 beq.n 10001e24 -10001e02: 4844 ldr r0, [pc, #272] ; (10001f14 ) -10001e04: f004 fa6c bl 100062e0 <__wrap_puts> -10001e08: 4b40 ldr r3, [pc, #256] ; (10001f0c ) -10001e0a: 2200 movs r2, #0 -10001e0c: 701a strb r2, [r3, #0] -10001e0e: e7d6 b.n 10001dbe -10001e10: 2b05 cmp r3, #5 -10001e12: d003 beq.n 10001e1c -10001e14: 483f ldr r0, [pc, #252] ; (10001f14 ) -10001e16: f004 fa63 bl 100062e0 <__wrap_puts> -10001e1a: e7f5 b.n 10001e08 -10001e1c: 483e ldr r0, [pc, #248] ; (10001f18 ) -10001e1e: f004 fa5f bl 100062e0 <__wrap_puts> -10001e22: e7f1 b.n 10001e08 -10001e24: 4b3d ldr r3, [pc, #244] ; (10001f1c ) -10001e26: 4a3e ldr r2, [pc, #248] ; (10001f20 ) -10001e28: 6013 str r3, [r2, #0] -10001e2a: 781b ldrb r3, [r3, #0] -10001e2c: 2b01 cmp r3, #1 -10001e2e: d027 beq.n 10001e80 -10001e30: 2b02 cmp r3, #2 -10001e32: d046 beq.n 10001ec2 -10001e34: 4c36 ldr r4, [pc, #216] ; (10001f10 ) -10001e36: 7965 ldrb r5, [r4, #5] -10001e38: 0023 movs r3, r4 -10001e3a: 3309 adds r3, #9 -10001e3c: 222b movs r2, #43 ; 0x2b -10001e3e: 5ca1 ldrb r1, [r4, r2] -10001e40: 6ae2 ldr r2, [r4, #44] ; 0x2c -10001e42: 0212 lsls r2, r2, #8 -10001e44: 430a orrs r2, r1 -10001e46: 2127 movs r1, #39 ; 0x27 -10001e48: 5c60 ldrb r0, [r4, r1] -10001e4a: 6aa1 ldr r1, [r4, #40] ; 0x28 -10001e4c: 0209 lsls r1, r1, #8 -10001e4e: 4301 orrs r1, r0 -10001e50: 2023 movs r0, #35 ; 0x23 -10001e52: 5c26 ldrb r6, [r4, r0] -10001e54: 6a60 ldr r0, [r4, #36] ; 0x24 -10001e56: 0200 lsls r0, r0, #8 -10001e58: 4330 orrs r0, r6 -10001e5a: 1e6e subs r6, r5, #1 -10001e5c: 41b5 sbcs r5, r6 -10001e5e: 9502 str r5, [sp, #8] -10001e60: 7925 ldrb r5, [r4, #4] -10001e62: 9501 str r5, [sp, #4] -10001e64: 2521 movs r5, #33 ; 0x21 -10001e66: 5d64 ldrb r4, [r4, r5] -10001e68: 9400 str r4, [sp, #0] -10001e6a: f7ff fd21 bl 100018b0 -10001e6e: 2800 cmp r0, #0 -10001e70: d048 beq.n 10001f04 -10001e72: 482c ldr r0, [pc, #176] ; (10001f24 ) -10001e74: f004 fa34 bl 100062e0 <__wrap_puts> -10001e78: 4b2b ldr r3, [pc, #172] ; (10001f28 ) -10001e7a: 2201 movs r2, #1 -10001e7c: 701a strb r2, [r3, #0] -10001e7e: e7c3 b.n 10001e08 -10001e80: 4b2a ldr r3, [pc, #168] ; (10001f2c ) -10001e82: 001c movs r4, r3 -10001e84: 3c09 subs r4, #9 -10001e86: 222b movs r2, #43 ; 0x2b -10001e88: 5ca1 ldrb r1, [r4, r2] -10001e8a: 6ae2 ldr r2, [r4, #44] ; 0x2c -10001e8c: 0212 lsls r2, r2, #8 -10001e8e: 430a orrs r2, r1 -10001e90: 2127 movs r1, #39 ; 0x27 -10001e92: 5c60 ldrb r0, [r4, r1] -10001e94: 6aa1 ldr r1, [r4, #40] ; 0x28 -10001e96: 0209 lsls r1, r1, #8 -10001e98: 4301 orrs r1, r0 -10001e9a: 2023 movs r0, #35 ; 0x23 -10001e9c: 5c25 ldrb r5, [r4, r0] -10001e9e: 6a60 ldr r0, [r4, #36] ; 0x24 -10001ea0: 0200 lsls r0, r0, #8 -10001ea2: 4328 orrs r0, r5 -10001ea4: 79e6 ldrb r6, [r4, #7] -10001ea6: 7a25 ldrb r5, [r4, #8] -10001ea8: 022d lsls r5, r5, #8 -10001eaa: 4335 orrs r5, r6 -10001eac: 9503 str r5, [sp, #12] -10001eae: 7965 ldrb r5, [r4, #5] -10001eb0: 9502 str r5, [sp, #8] -10001eb2: 7925 ldrb r5, [r4, #4] -10001eb4: 9501 str r5, [sp, #4] -10001eb6: 2521 movs r5, #33 ; 0x21 -10001eb8: 5d64 ldrb r4, [r4, r5] -10001eba: 9400 str r4, [sp, #0] -10001ebc: f7ff faa6 bl 1000140c -10001ec0: e7d5 b.n 10001e6e -10001ec2: 4b1a ldr r3, [pc, #104] ; (10001f2c ) -10001ec4: 001c movs r4, r3 -10001ec6: 3c09 subs r4, #9 -10001ec8: 222b movs r2, #43 ; 0x2b -10001eca: 5ca1 ldrb r1, [r4, r2] -10001ecc: 6ae2 ldr r2, [r4, #44] ; 0x2c -10001ece: 0212 lsls r2, r2, #8 -10001ed0: 430a orrs r2, r1 -10001ed2: 2127 movs r1, #39 ; 0x27 -10001ed4: 5c60 ldrb r0, [r4, r1] -10001ed6: 6aa1 ldr r1, [r4, #40] ; 0x28 -10001ed8: 0209 lsls r1, r1, #8 -10001eda: 4301 orrs r1, r0 -10001edc: 2023 movs r0, #35 ; 0x23 -10001ede: 5c25 ldrb r5, [r4, r0] -10001ee0: 6a60 ldr r0, [r4, #36] ; 0x24 -10001ee2: 0200 lsls r0, r0, #8 -10001ee4: 4328 orrs r0, r5 -10001ee6: 79e6 ldrb r6, [r4, #7] -10001ee8: 7a25 ldrb r5, [r4, #8] -10001eea: 022d lsls r5, r5, #8 -10001eec: 4335 orrs r5, r6 -10001eee: 9503 str r5, [sp, #12] -10001ef0: 7965 ldrb r5, [r4, #5] -10001ef2: 9502 str r5, [sp, #8] -10001ef4: 7925 ldrb r5, [r4, #4] -10001ef6: 9501 str r5, [sp, #4] -10001ef8: 2521 movs r5, #33 ; 0x21 -10001efa: 5d64 ldrb r4, [r4, r5] -10001efc: 9400 str r4, [sp, #0] -10001efe: f7ff f825 bl 10000f4c -10001f02: e7b4 b.n 10001e6e -10001f04: 480a ldr r0, [pc, #40] ; (10001f30 ) -10001f06: f004 f9eb bl 100062e0 <__wrap_puts> -10001f0a: e77d b.n 10001e08 -10001f0c: 20028e93 .word 0x20028e93 -10001f10: 20028bac .word 0x20028bac -10001f14: 10009538 .word 0x10009538 -10001f18: 10009548 .word 0x10009548 -10001f1c: 20028baf .word 0x20028baf -10001f20: 20028c40 .word 0x20028c40 -10001f24: 1000955c .word 0x1000955c -10001f28: 20028e96 .word 0x20028e96 -10001f2c: 20028bb5 .word 0x20028bb5 -10001f30: 1000956c .word 0x1000956c +10001dcc : +10001dcc: b570 push {r4, r5, r6, lr} +10001dce: b084 sub sp, #16 +10001dd0: 2000 movs r0, #0 +10001dd2: f004 fb05 bl 100063e0 +10001dd6: 1c43 adds r3, r0, #1 +10001dd8: d01f beq.n 10001e1a +10001dda: 4963 ldr r1, [pc, #396] ; (10001f68 ) +10001ddc: 780a ldrb r2, [r1, #0] +10001dde: 1c53 adds r3, r2, #1 +10001de0: b2db uxtb r3, r3 +10001de2: 700b strb r3, [r1, #0] +10001de4: 4961 ldr r1, [pc, #388] ; (10001f6c ) +10001de6: 5488 strb r0, [r1, r2] +10001de8: 2b01 cmp r3, #1 +10001dea: d010 beq.n 10001e0e +10001dec: 2b02 cmp r3, #2 +10001dee: d016 beq.n 10001e1e +10001df0: 2b02 cmp r3, #2 +10001df2: d912 bls.n 10001e1a +10001df4: 001c movs r4, r3 +10001df6: 1e9a subs r2, r3, #2 +10001df8: 495c ldr r1, [pc, #368] ; (10001f6c ) +10001dfa: 5c8a ldrb r2, [r1, r2] +10001dfc: 2aaa cmp r2, #170 ; 0xaa +10001dfe: d10c bne.n 10001e1a +10001e00: 1e5a subs r2, r3, #1 +10001e02: 5c8a ldrb r2, [r1, r2] +10001e04: 2a55 cmp r2, #85 ; 0x55 +10001e06: d108 bne.n 10001e1a +10001e08: 2200 movs r2, #0 +10001e0a: 2100 movs r1, #0 +10001e0c: e018 b.n 10001e40 +10001e0e: 780a ldrb r2, [r1, #0] +10001e10: 2a55 cmp r2, #85 ; 0x55 +10001e12: d0eb beq.n 10001dec +10001e14: 4b54 ldr r3, [pc, #336] ; (10001f68 ) +10001e16: 2200 movs r2, #0 +10001e18: 701a strb r2, [r3, #0] +10001e1a: b004 add sp, #16 +10001e1c: bd70 pop {r4, r5, r6, pc} +10001e1e: 4a53 ldr r2, [pc, #332] ; (10001f6c ) +10001e20: 7852 ldrb r2, [r2, #1] +10001e22: 2aaa cmp r2, #170 ; 0xaa +10001e24: d0e4 beq.n 10001df0 +10001e26: 4b50 ldr r3, [pc, #320] ; (10001f68 ) +10001e28: 2200 movs r2, #0 +10001e2a: 701a strb r2, [r3, #0] +10001e2c: e7f5 b.n 10001e1a +10001e2e: 3201 adds r2, #1 +10001e30: 4d4e ldr r5, [pc, #312] ; (10001f6c ) +10001e32: 5cae ldrb r6, [r5, r2] +10001e34: 3801 subs r0, #1 +10001e36: 38ff subs r0, #255 ; 0xff +10001e38: 4070 eors r0, r6 +10001e3a: 5468 strb r0, [r5, r1] +10001e3c: 3101 adds r1, #1 +10001e3e: 3201 adds r2, #1 +10001e40: 4294 cmp r4, r2 +10001e42: dd06 ble.n 10001e52 +10001e44: 4849 ldr r0, [pc, #292] ; (10001f6c ) +10001e46: 5c80 ldrb r0, [r0, r2] +10001e48: 28f0 cmp r0, #240 ; 0xf0 +10001e4a: d0f0 beq.n 10001e2e +10001e4c: 4d47 ldr r5, [pc, #284] ; (10001f6c ) +10001e4e: 5468 strb r0, [r5, r1] +10001e50: e7f4 b.n 10001e3c +10001e52: 4a46 ldr r2, [pc, #280] ; (10001f6c ) +10001e54: 7892 ldrb r2, [r2, #2] +10001e56: 2a00 cmp r2, #0 +10001e58: d008 beq.n 10001e6c +10001e5a: 2a01 cmp r2, #1 +10001e5c: d010 beq.n 10001e80 +10001e5e: 4844 ldr r0, [pc, #272] ; (10001f70 ) +10001e60: f004 fa7c bl 1000635c <__wrap_puts> +10001e64: 4b40 ldr r3, [pc, #256] ; (10001f68 ) +10001e66: 2200 movs r2, #0 +10001e68: 701a strb r2, [r3, #0] +10001e6a: e7d6 b.n 10001e1a +10001e6c: 2b05 cmp r3, #5 +10001e6e: d003 beq.n 10001e78 +10001e70: 483f ldr r0, [pc, #252] ; (10001f70 ) +10001e72: f004 fa73 bl 1000635c <__wrap_puts> +10001e76: e7f5 b.n 10001e64 +10001e78: 483e ldr r0, [pc, #248] ; (10001f74 ) +10001e7a: f004 fa6f bl 1000635c <__wrap_puts> +10001e7e: e7f1 b.n 10001e64 +10001e80: 4b3d ldr r3, [pc, #244] ; (10001f78 ) +10001e82: 4a3e ldr r2, [pc, #248] ; (10001f7c ) +10001e84: 6013 str r3, [r2, #0] +10001e86: 781b ldrb r3, [r3, #0] +10001e88: 2b01 cmp r3, #1 +10001e8a: d027 beq.n 10001edc +10001e8c: 2b02 cmp r3, #2 +10001e8e: d046 beq.n 10001f1e +10001e90: 4c36 ldr r4, [pc, #216] ; (10001f6c ) +10001e92: 7965 ldrb r5, [r4, #5] +10001e94: 0023 movs r3, r4 +10001e96: 3309 adds r3, #9 +10001e98: 222b movs r2, #43 ; 0x2b +10001e9a: 5ca1 ldrb r1, [r4, r2] +10001e9c: 6ae2 ldr r2, [r4, #44] ; 0x2c +10001e9e: 0212 lsls r2, r2, #8 +10001ea0: 430a orrs r2, r1 +10001ea2: 2127 movs r1, #39 ; 0x27 +10001ea4: 5c60 ldrb r0, [r4, r1] +10001ea6: 6aa1 ldr r1, [r4, #40] ; 0x28 +10001ea8: 0209 lsls r1, r1, #8 +10001eaa: 4301 orrs r1, r0 +10001eac: 2023 movs r0, #35 ; 0x23 +10001eae: 5c26 ldrb r6, [r4, r0] +10001eb0: 6a60 ldr r0, [r4, #36] ; 0x24 +10001eb2: 0200 lsls r0, r0, #8 +10001eb4: 4330 orrs r0, r6 +10001eb6: 1e6e subs r6, r5, #1 +10001eb8: 41b5 sbcs r5, r6 +10001eba: 9502 str r5, [sp, #8] +10001ebc: 7925 ldrb r5, [r4, #4] +10001ebe: 9501 str r5, [sp, #4] +10001ec0: 2521 movs r5, #33 ; 0x21 +10001ec2: 5d64 ldrb r4, [r4, r5] +10001ec4: 9400 str r4, [sp, #0] +10001ec6: f7ff fd1d bl 10001904 +10001eca: 2800 cmp r0, #0 +10001ecc: d048 beq.n 10001f60 +10001ece: 482c ldr r0, [pc, #176] ; (10001f80 ) +10001ed0: f004 fa44 bl 1000635c <__wrap_puts> +10001ed4: 4b2b ldr r3, [pc, #172] ; (10001f84 ) +10001ed6: 2201 movs r2, #1 +10001ed8: 701a strb r2, [r3, #0] +10001eda: e7c3 b.n 10001e64 +10001edc: 4b2a ldr r3, [pc, #168] ; (10001f88 ) +10001ede: 001c movs r4, r3 +10001ee0: 3c09 subs r4, #9 +10001ee2: 222b movs r2, #43 ; 0x2b +10001ee4: 5ca1 ldrb r1, [r4, r2] +10001ee6: 6ae2 ldr r2, [r4, #44] ; 0x2c +10001ee8: 0212 lsls r2, r2, #8 +10001eea: 430a orrs r2, r1 +10001eec: 2127 movs r1, #39 ; 0x27 +10001eee: 5c60 ldrb r0, [r4, r1] +10001ef0: 6aa1 ldr r1, [r4, #40] ; 0x28 +10001ef2: 0209 lsls r1, r1, #8 +10001ef4: 4301 orrs r1, r0 +10001ef6: 2023 movs r0, #35 ; 0x23 +10001ef8: 5c25 ldrb r5, [r4, r0] +10001efa: 6a60 ldr r0, [r4, #36] ; 0x24 +10001efc: 0200 lsls r0, r0, #8 +10001efe: 4328 orrs r0, r5 +10001f00: 79e6 ldrb r6, [r4, #7] +10001f02: 7a25 ldrb r5, [r4, #8] +10001f04: 022d lsls r5, r5, #8 +10001f06: 4335 orrs r5, r6 +10001f08: 9503 str r5, [sp, #12] +10001f0a: 7965 ldrb r5, [r4, #5] +10001f0c: 9502 str r5, [sp, #8] +10001f0e: 7925 ldrb r5, [r4, #4] +10001f10: 9501 str r5, [sp, #4] +10001f12: 2521 movs r5, #33 ; 0x21 +10001f14: 5d64 ldrb r4, [r4, r5] +10001f16: 9400 str r4, [sp, #0] +10001f18: f7ff fa9c bl 10001454 +10001f1c: e7d5 b.n 10001eca +10001f1e: 4b1a ldr r3, [pc, #104] ; (10001f88 ) +10001f20: 001c movs r4, r3 +10001f22: 3c09 subs r4, #9 +10001f24: 222b movs r2, #43 ; 0x2b +10001f26: 5ca1 ldrb r1, [r4, r2] +10001f28: 6ae2 ldr r2, [r4, #44] ; 0x2c +10001f2a: 0212 lsls r2, r2, #8 +10001f2c: 430a orrs r2, r1 +10001f2e: 2127 movs r1, #39 ; 0x27 +10001f30: 5c60 ldrb r0, [r4, r1] +10001f32: 6aa1 ldr r1, [r4, #40] ; 0x28 +10001f34: 0209 lsls r1, r1, #8 +10001f36: 4301 orrs r1, r0 +10001f38: 2023 movs r0, #35 ; 0x23 +10001f3a: 5c25 ldrb r5, [r4, r0] +10001f3c: 6a60 ldr r0, [r4, #36] ; 0x24 +10001f3e: 0200 lsls r0, r0, #8 +10001f40: 4328 orrs r0, r5 +10001f42: 79e6 ldrb r6, [r4, #7] +10001f44: 7a25 ldrb r5, [r4, #8] +10001f46: 022d lsls r5, r5, #8 +10001f48: 4335 orrs r5, r6 +10001f4a: 9503 str r5, [sp, #12] +10001f4c: 7965 ldrb r5, [r4, #5] +10001f4e: 9502 str r5, [sp, #8] +10001f50: 7925 ldrb r5, [r4, #4] +10001f52: 9501 str r5, [sp, #4] +10001f54: 2521 movs r5, #33 ; 0x21 +10001f56: 5d64 ldrb r4, [r4, r5] +10001f58: 9400 str r4, [sp, #0] +10001f5a: f7ff f815 bl 10000f88 +10001f5e: e7b4 b.n 10001eca +10001f60: 480a ldr r0, [pc, #40] ; (10001f8c ) +10001f62: f004 f9fb bl 1000635c <__wrap_puts> +10001f66: e77d b.n 10001e64 +10001f68: 20028e93 .word 0x20028e93 +10001f6c: 20028bac .word 0x20028bac +10001f70: 100095b8 .word 0x100095b8 +10001f74: 100095c8 .word 0x100095c8 +10001f78: 20028baf .word 0x20028baf +10001f7c: 20028c40 .word 0x20028c40 +10001f80: 100095dc .word 0x100095dc +10001f84: 20028e96 .word 0x20028e96 +10001f88: 20028bb5 .word 0x20028bb5 +10001f8c: 100095ec .word 0x100095ec -10001f34
: -10001f34: b530 push {r4, r5, lr} -10001f36: b085 sub sp, #20 -10001f38: ab03 add r3, sp, #12 -10001f3a: aa02 add r2, sp, #8 -10001f3c: a901 add r1, sp, #4 -10001f3e: 483c ldr r0, [pc, #240] ; (10002030 ) -10001f40: f000 f8ba bl 100020b8 -10001f44: 2800 cmp r0, #0 -10001f46: d103 bne.n 10001f50 -10001f48: 4939 ldr r1, [pc, #228] ; (10002030 ) -10001f4a: 483a ldr r0, [pc, #232] ; (10002034 ) -10001f4c: f001 fbc6 bl 100036dc -10001f50: 9a03 ldr r2, [sp, #12] -10001f52: 9902 ldr r1, [sp, #8] -10001f54: 9801 ldr r0, [sp, #4] -10001f56: f000 f873 bl 10002040 -10001f5a: f004 f9ff bl 1000635c -10001f5e: 20fa movs r0, #250 ; 0xfa -10001f60: 0080 lsls r0, r0, #2 -10001f62: f000 ff17 bl 10002d94 -10001f66: 2280 movs r2, #128 ; 0x80 -10001f68: 2100 movs r1, #0 -10001f6a: 4833 ldr r0, [pc, #204] ; (10002038 ) -10001f6c: f004 f852 bl 10006014 <__wrap_memset> -10001f70: 2019 movs r0, #25 -10001f72: f000 f911 bl 10002198 -10001f76: 23d0 movs r3, #208 ; 0xd0 -10001f78: 061b lsls r3, r3, #24 -10001f7a: 2280 movs r2, #128 ; 0x80 -10001f7c: 0492 lsls r2, r2, #18 -10001f7e: 625a str r2, [r3, #36] ; 0x24 -10001f80: e019 b.n 10001fb6 -10001f82: 3401 adds r4, #1 -10001f84: 9b02 ldr r3, [sp, #8] -10001f86: 429c cmp r4, r3 -10001f88: d20d bcs.n 10001fa6 -10001f8a: 9b03 ldr r3, [sp, #12] -10001f8c: 1c5a adds r2, r3, #1 -10001f8e: 9203 str r2, [sp, #12] -10001f90: 5ce8 ldrb r0, [r5, r3] -10001f92: f004 f971 bl 10006278 -10001f96: 2380 movs r3, #128 ; 0x80 -10001f98: 029b lsls r3, r3, #10 -10001f9a: 9a03 ldr r2, [sp, #12] -10001f9c: 429a cmp r2, r3 -10001f9e: d3f0 bcc.n 10001f82 -10001fa0: 2300 movs r3, #0 -10001fa2: 9303 str r3, [sp, #12] -10001fa4: e7ed b.n 10001f82 -10001fa6: 4b25 ldr r3, [pc, #148] ; (1000203c ) -10001fa8: 2200 movs r2, #0 -10001faa: 701a strb r2, [r3, #0] -10001fac: 23d0 movs r3, #208 ; 0xd0 -10001fae: 061b lsls r3, r3, #24 -10001fb0: 2280 movs r2, #128 ; 0x80 -10001fb2: 0492 lsls r2, r2, #18 -10001fb4: 619a str r2, [r3, #24] -10001fb6: 23d0 movs r3, #208 ; 0xd0 -10001fb8: 061b lsls r3, r3, #24 -10001fba: 2280 movs r2, #128 ; 0x80 -10001fbc: 0492 lsls r2, r2, #18 -10001fbe: 615a str r2, [r3, #20] -10001fc0: 4b1e ldr r3, [pc, #120] ; (1000203c ) -10001fc2: 781b ldrb r3, [r3, #0] -10001fc4: 2b00 cmp r3, #0 -10001fc6: d030 beq.n 1000202a -10001fc8: f7ff fe2a bl 10001c20 -10001fcc: 2800 cmp r0, #0 -10001fce: d11f bne.n 10002010 -10001fd0: ac02 add r4, sp, #8 -10001fd2: a903 add r1, sp, #12 -10001fd4: 0020 movs r0, r4 -10001fd6: f7ff fe2b bl 10001c30 -10001fda: 0005 movs r5, r0 -10001fdc: 2064 movs r0, #100 ; 0x64 -10001fde: f000 fed9 bl 10002d94 -10001fe2: 7820 ldrb r0, [r4, #0] -10001fe4: f004 f948 bl 10006278 -10001fe8: 7860 ldrb r0, [r4, #1] -10001fea: f004 f945 bl 10006278 -10001fee: 78a0 ldrb r0, [r4, #2] -10001ff0: f004 f942 bl 10006278 -10001ff4: 78e0 ldrb r0, [r4, #3] -10001ff6: f004 f93f bl 10006278 -10001ffa: 2064 movs r0, #100 ; 0x64 -10001ffc: f000 feca bl 10002d94 -10002000: 9b02 ldr r3, [sp, #8] -10002002: 009b lsls r3, r3, #2 -10002004: 9302 str r3, [sp, #8] -10002006: 9b03 ldr r3, [sp, #12] -10002008: 009b lsls r3, r3, #2 -1000200a: 9303 str r3, [sp, #12] -1000200c: 2400 movs r4, #0 -1000200e: e7b9 b.n 10001f84 -10002010: 24d0 movs r4, #208 ; 0xd0 -10002012: 0624 lsls r4, r4, #24 -10002014: 2580 movs r5, #128 ; 0x80 -10002016: 04ad lsls r5, r5, #18 -10002018: 61a5 str r5, [r4, #24] -1000201a: 2064 movs r0, #100 ; 0x64 -1000201c: f000 feba bl 10002d94 -10002020: 6165 str r5, [r4, #20] -10002022: 2064 movs r0, #100 ; 0x64 -10002024: f000 feb6 bl 10002d94 -10002028: e7c0 b.n 10001fac -1000202a: f7ff fea1 bl 10001d70 -1000202e: e7bd b.n 10001fac -10002030: 00030d40 .word 0x00030d40 -10002034: 1000957c .word 0x1000957c -10002038: 20028bac .word 0x20028bac -1000203c: 20028e96 .word 0x20028e96 +10001f90
: +10001f90: b530 push {r4, r5, lr} +10001f92: b085 sub sp, #20 +10001f94: ab03 add r3, sp, #12 +10001f96: aa02 add r2, sp, #8 +10001f98: a901 add r1, sp, #4 +10001f9a: 4844 ldr r0, [pc, #272] ; (100020ac ) +10001f9c: f000 f8ca bl 10002134 +10001fa0: 2800 cmp r0, #0 +10001fa2: d103 bne.n 10001fac +10001fa4: 4941 ldr r1, [pc, #260] ; (100020ac ) +10001fa6: 4842 ldr r0, [pc, #264] ; (100020b0 ) +10001fa8: f001 fbd6 bl 10003758 +10001fac: 9a03 ldr r2, [sp, #12] +10001fae: 9902 ldr r1, [sp, #8] +10001fb0: 9801 ldr r0, [sp, #4] +10001fb2: f000 f883 bl 100020bc +10001fb6: f004 fa0f bl 100063d8 +10001fba: 20fa movs r0, #250 ; 0xfa +10001fbc: 0080 lsls r0, r0, #2 +10001fbe: f000 ff27 bl 10002e10 +10001fc2: 2280 movs r2, #128 ; 0x80 +10001fc4: 2100 movs r1, #0 +10001fc6: 483b ldr r0, [pc, #236] ; (100020b4 ) +10001fc8: f004 f862 bl 10006090 <__wrap_memset> +10001fcc: 2019 movs r0, #25 +10001fce: f000 f921 bl 10002214 +10001fd2: 23d0 movs r3, #208 ; 0xd0 +10001fd4: 061b lsls r3, r3, #24 +10001fd6: 2280 movs r2, #128 ; 0x80 +10001fd8: 0492 lsls r2, r2, #18 +10001fda: 625a str r2, [r3, #36] ; 0x24 +10001fdc: e019 b.n 10002012 +10001fde: 3401 adds r4, #1 +10001fe0: 9b02 ldr r3, [sp, #8] +10001fe2: 429c cmp r4, r3 +10001fe4: d20d bcs.n 10002002 +10001fe6: 9b03 ldr r3, [sp, #12] +10001fe8: 1c5a adds r2, r3, #1 +10001fea: 9203 str r2, [sp, #12] +10001fec: 5ce8 ldrb r0, [r5, r3] +10001fee: f004 f981 bl 100062f4 +10001ff2: 2380 movs r3, #128 ; 0x80 +10001ff4: 029b lsls r3, r3, #10 +10001ff6: 9a03 ldr r2, [sp, #12] +10001ff8: 429a cmp r2, r3 +10001ffa: d3f0 bcc.n 10001fde +10001ffc: 2300 movs r3, #0 +10001ffe: 9303 str r3, [sp, #12] +10002000: e7ed b.n 10001fde +10002002: 4b2d ldr r3, [pc, #180] ; (100020b8 ) +10002004: 2200 movs r2, #0 +10002006: 701a strb r2, [r3, #0] +10002008: 23d0 movs r3, #208 ; 0xd0 +1000200a: 061b lsls r3, r3, #24 +1000200c: 2280 movs r2, #128 ; 0x80 +1000200e: 0492 lsls r2, r2, #18 +10002010: 619a str r2, [r3, #24] +10002012: 23d0 movs r3, #208 ; 0xd0 +10002014: 061b lsls r3, r3, #24 +10002016: 2280 movs r2, #128 ; 0x80 +10002018: 0492 lsls r2, r2, #18 +1000201a: 615a str r2, [r3, #20] +1000201c: 4b26 ldr r3, [pc, #152] ; (100020b8 ) +1000201e: 781b ldrb r3, [r3, #0] +10002020: 2b00 cmp r3, #0 +10002022: d03f beq.n 100020a4 +10002024: f7ff fe2a bl 10001c7c +10002028: 2800 cmp r0, #0 +1000202a: d11f bne.n 1000206c +1000202c: ac02 add r4, sp, #8 +1000202e: a903 add r1, sp, #12 +10002030: 0020 movs r0, r4 +10002032: f7ff fe2b bl 10001c8c +10002036: 0005 movs r5, r0 +10002038: 2064 movs r0, #100 ; 0x64 +1000203a: f000 fee9 bl 10002e10 +1000203e: 7820 ldrb r0, [r4, #0] +10002040: f004 f958 bl 100062f4 +10002044: 7860 ldrb r0, [r4, #1] +10002046: f004 f955 bl 100062f4 +1000204a: 78a0 ldrb r0, [r4, #2] +1000204c: f004 f952 bl 100062f4 +10002050: 78e0 ldrb r0, [r4, #3] +10002052: f004 f94f bl 100062f4 +10002056: 2064 movs r0, #100 ; 0x64 +10002058: f000 feda bl 10002e10 +1000205c: 9b02 ldr r3, [sp, #8] +1000205e: 009b lsls r3, r3, #2 +10002060: 9302 str r3, [sp, #8] +10002062: 9b03 ldr r3, [sp, #12] +10002064: 009b lsls r3, r3, #2 +10002066: 9303 str r3, [sp, #12] +10002068: 2400 movs r4, #0 +1000206a: e7b9 b.n 10001fe0 +1000206c: 23d0 movs r3, #208 ; 0xd0 +1000206e: 061b lsls r3, r3, #24 +10002070: 2280 movs r2, #128 ; 0x80 +10002072: 0492 lsls r2, r2, #18 +10002074: 619a str r2, [r3, #24] +10002076: 2064 movs r0, #100 ; 0x64 +10002078: f000 feca bl 10002e10 +1000207c: 2000 movs r0, #0 +1000207e: f004 f9af bl 100063e0 +10002082: 1c43 adds r3, r0, #1 +10002084: d005 beq.n 10002092 +10002086: f7fe ff5f bl 10000f48 +1000208a: 4b0b ldr r3, [pc, #44] ; (100020b8 ) +1000208c: 2200 movs r2, #0 +1000208e: 701a strb r2, [r3, #0] +10002090: e7ba b.n 10002008 +10002092: 23d0 movs r3, #208 ; 0xd0 +10002094: 061b lsls r3, r3, #24 +10002096: 2280 movs r2, #128 ; 0x80 +10002098: 0492 lsls r2, r2, #18 +1000209a: 615a str r2, [r3, #20] +1000209c: 2064 movs r0, #100 ; 0x64 +1000209e: f000 feb7 bl 10002e10 +100020a2: e7b1 b.n 10002008 +100020a4: f7ff fe92 bl 10001dcc +100020a8: e7ae b.n 10002008 +100020aa: 46c0 nop ; (mov r8, r8) +100020ac: 00030d40 .word 0x00030d40 +100020b0: 100095fc .word 0x100095fc +100020b4: 20028bac .word 0x20028bac +100020b8: 20028e96 .word 0x20028e96 -10002040 : -10002040: b5f0 push {r4, r5, r6, r7, lr} -10002042: b083 sub sp, #12 -10002044: 0004 movs r4, r0 -10002046: 000d movs r5, r1 -10002048: 0016 movs r6, r2 -1000204a: f000 f929 bl 100022a0 -1000204e: 2800 cmp r0, #0 -10002050: d001 beq.n 10002056 -10002052: b003 add sp, #12 -10002054: bdf0 pop {r4, r5, r6, r7, pc} -10002056: 4f15 ldr r7, [pc, #84] ; (100020ac ) -10002058: 9700 str r7, [sp, #0] -1000205a: 003b movs r3, r7 -1000205c: 2201 movs r2, #1 -1000205e: 2101 movs r1, #1 -10002060: 3005 adds r0, #5 -10002062: f001 fb53 bl 1000370c -10002066: 9600 str r6, [sp, #0] -10002068: 002b movs r3, r5 -1000206a: 0022 movs r2, r4 -1000206c: 2101 movs r1, #1 -1000206e: 4810 ldr r0, [pc, #64] ; (100020b0 ) -10002070: f001 fe64 bl 10003d3c -10002074: 0031 movs r1, r6 -10002076: 4369 muls r1, r5 -10002078: 0020 movs r0, r4 -1000207a: f003 f871 bl 10005160 <__wrap___aeabi_uidiv> -1000207e: 0004 movs r4, r0 -10002080: 4b0c ldr r3, [pc, #48] ; (100020b4 ) -10002082: 9300 str r3, [sp, #0] -10002084: 2200 movs r2, #0 -10002086: 2102 movs r1, #2 -10002088: 2004 movs r0, #4 -1000208a: f001 fb3f bl 1000370c -1000208e: 9400 str r4, [sp, #0] -10002090: 0023 movs r3, r4 -10002092: 2200 movs r2, #0 -10002094: 2101 movs r1, #1 -10002096: 2005 movs r0, #5 -10002098: f001 fb38 bl 1000370c -1000209c: 9700 str r7, [sp, #0] -1000209e: 003b movs r3, r7 -100020a0: 2202 movs r2, #2 -100020a2: 2100 movs r1, #0 -100020a4: 2006 movs r0, #6 -100020a6: f001 fb31 bl 1000370c -100020aa: e7d2 b.n 10002052 -100020ac: 02dc6c00 .word 0x02dc6c00 -100020b0: 40028000 .word 0x40028000 -100020b4: 00b71b00 .word 0x00b71b00 +100020bc : +100020bc: b5f0 push {r4, r5, r6, r7, lr} +100020be: b083 sub sp, #12 +100020c0: 0004 movs r4, r0 +100020c2: 000d movs r5, r1 +100020c4: 0016 movs r6, r2 +100020c6: f000 f929 bl 1000231c +100020ca: 2800 cmp r0, #0 +100020cc: d001 beq.n 100020d2 +100020ce: b003 add sp, #12 +100020d0: bdf0 pop {r4, r5, r6, r7, pc} +100020d2: 4f15 ldr r7, [pc, #84] ; (10002128 ) +100020d4: 9700 str r7, [sp, #0] +100020d6: 003b movs r3, r7 +100020d8: 2201 movs r2, #1 +100020da: 2101 movs r1, #1 +100020dc: 3005 adds r0, #5 +100020de: f001 fb53 bl 10003788 +100020e2: 9600 str r6, [sp, #0] +100020e4: 002b movs r3, r5 +100020e6: 0022 movs r2, r4 +100020e8: 2101 movs r1, #1 +100020ea: 4810 ldr r0, [pc, #64] ; (1000212c ) +100020ec: f001 fe64 bl 10003db8 +100020f0: 0031 movs r1, r6 +100020f2: 4369 muls r1, r5 +100020f4: 0020 movs r0, r4 +100020f6: f003 f871 bl 100051dc <__wrap___aeabi_uidiv> +100020fa: 0004 movs r4, r0 +100020fc: 4b0c ldr r3, [pc, #48] ; (10002130 ) +100020fe: 9300 str r3, [sp, #0] +10002100: 2200 movs r2, #0 +10002102: 2102 movs r1, #2 +10002104: 2004 movs r0, #4 +10002106: f001 fb3f bl 10003788 +1000210a: 9400 str r4, [sp, #0] +1000210c: 0023 movs r3, r4 +1000210e: 2200 movs r2, #0 +10002110: 2101 movs r1, #1 +10002112: 2005 movs r0, #5 +10002114: f001 fb38 bl 10003788 +10002118: 9700 str r7, [sp, #0] +1000211a: 003b movs r3, r7 +1000211c: 2202 movs r2, #2 +1000211e: 2100 movs r1, #0 +10002120: 2006 movs r0, #6 +10002122: f001 fb31 bl 10003788 +10002126: e7d2 b.n 100020ce +10002128: 02dc6c00 .word 0x02dc6c00 +1000212c: 40028000 .word 0x40028000 +10002130: 00b71b00 .word 0x00b71b00 -100020b8 : -100020b8: b5f0 push {r4, r5, r6, r7, lr} -100020ba: 46de mov lr, fp -100020bc: 4657 mov r7, sl -100020be: 464e mov r6, r9 -100020c0: 4645 mov r5, r8 -100020c2: b5e0 push {r5, r6, r7, lr} -100020c4: b083 sub sp, #12 -100020c6: 4680 mov r8, r0 -100020c8: 468b mov fp, r1 -100020ca: 9200 str r2, [sp, #0] -100020cc: 9301 str r3, [sp, #4] -100020ce: 2004 movs r0, #4 -100020d0: f001 fc1e bl 10003910 -100020d4: 21fa movs r1, #250 ; 0xfa -100020d6: 0089 lsls r1, r1, #2 -100020d8: f003 f842 bl 10005160 <__wrap___aeabi_uidiv> -100020dc: 4682 mov sl, r0 -100020de: 23a0 movs r3, #160 ; 0xa0 -100020e0: 005b lsls r3, r3, #1 -100020e2: 4699 mov r9, r3 -100020e4: e02c b.n 10002140 -100020e6: 3c01 subs r4, #1 -100020e8: 2c00 cmp r4, #0 -100020ea: d020 beq.n 1000212e -100020ec: 0025 movs r5, r4 -100020ee: 437d muls r5, r7 -100020f0: 0029 movs r1, r5 -100020f2: 0030 movs r0, r6 -100020f4: f003 f834 bl 10005160 <__wrap___aeabi_uidiv> -100020f8: 4540 cmp r0, r8 -100020fa: d1f4 bne.n 100020e6 -100020fc: 0029 movs r1, r5 -100020fe: 0030 movs r0, r6 -10002100: f003 f82e bl 10005160 <__wrap___aeabi_uidiv> -10002104: 2900 cmp r1, #0 -10002106: d1ee bne.n 100020e6 -10002108: 0173 lsls r3, r6, #5 -1000210a: 1b9b subs r3, r3, r6 -1000210c: 009b lsls r3, r3, #2 -1000210e: 199e adds r6, r3, r6 -10002110: 00f6 lsls r6, r6, #3 -10002112: 465b mov r3, fp -10002114: 601e str r6, [r3, #0] -10002116: 9b00 ldr r3, [sp, #0] -10002118: 601f str r7, [r3, #0] -1000211a: 9b01 ldr r3, [sp, #4] -1000211c: 601c str r4, [r3, #0] -1000211e: 2001 movs r0, #1 -10002120: b003 add sp, #12 -10002122: bcf0 pop {r4, r5, r6, r7} -10002124: 46bb mov fp, r7 -10002126: 46b2 mov sl, r6 -10002128: 46a9 mov r9, r5 -1000212a: 46a0 mov r8, r4 -1000212c: bdf0 pop {r4, r5, r6, r7, pc} -1000212e: 3f01 subs r7, #1 -10002130: 2f00 cmp r7, #0 -10002132: d001 beq.n 10002138 -10002134: 003c movs r4, r7 -10002136: e7d7 b.n 100020e8 -10002138: 2301 movs r3, #1 -1000213a: 425b negs r3, r3 -1000213c: 469c mov ip, r3 -1000213e: 44e1 add r9, ip -10002140: 464b mov r3, r9 -10002142: 2b0f cmp r3, #15 -10002144: d909 bls.n 1000215a -10002146: 4656 mov r6, sl -10002148: 464b mov r3, r9 -1000214a: 435e muls r6, r3 -1000214c: 4b04 ldr r3, [pc, #16] ; (10002160 ) -1000214e: 18f2 adds r2, r6, r3 -10002150: 4b04 ldr r3, [pc, #16] ; (10002164 ) -10002152: 429a cmp r2, r3 -10002154: d8f0 bhi.n 10002138 -10002156: 2707 movs r7, #7 -10002158: e7ea b.n 10002130 -1000215a: 2000 movs r0, #0 -1000215c: e7e0 b.n 10002120 -1000215e: 46c0 nop ; (mov r8, r8) -10002160: fff9e580 .word 0xfff9e580 -10002164: 00124f80 .word 0x00124f80 +10002134 : +10002134: b5f0 push {r4, r5, r6, r7, lr} +10002136: 46de mov lr, fp +10002138: 4657 mov r7, sl +1000213a: 464e mov r6, r9 +1000213c: 4645 mov r5, r8 +1000213e: b5e0 push {r5, r6, r7, lr} +10002140: b083 sub sp, #12 +10002142: 4680 mov r8, r0 +10002144: 468b mov fp, r1 +10002146: 9200 str r2, [sp, #0] +10002148: 9301 str r3, [sp, #4] +1000214a: 2004 movs r0, #4 +1000214c: f001 fc1e bl 1000398c +10002150: 21fa movs r1, #250 ; 0xfa +10002152: 0089 lsls r1, r1, #2 +10002154: f003 f842 bl 100051dc <__wrap___aeabi_uidiv> +10002158: 4682 mov sl, r0 +1000215a: 23a0 movs r3, #160 ; 0xa0 +1000215c: 005b lsls r3, r3, #1 +1000215e: 4699 mov r9, r3 +10002160: e02c b.n 100021bc +10002162: 3c01 subs r4, #1 +10002164: 2c00 cmp r4, #0 +10002166: d020 beq.n 100021aa +10002168: 0025 movs r5, r4 +1000216a: 437d muls r5, r7 +1000216c: 0029 movs r1, r5 +1000216e: 0030 movs r0, r6 +10002170: f003 f834 bl 100051dc <__wrap___aeabi_uidiv> +10002174: 4540 cmp r0, r8 +10002176: d1f4 bne.n 10002162 +10002178: 0029 movs r1, r5 +1000217a: 0030 movs r0, r6 +1000217c: f003 f82e bl 100051dc <__wrap___aeabi_uidiv> +10002180: 2900 cmp r1, #0 +10002182: d1ee bne.n 10002162 +10002184: 0173 lsls r3, r6, #5 +10002186: 1b9b subs r3, r3, r6 +10002188: 009b lsls r3, r3, #2 +1000218a: 199e adds r6, r3, r6 +1000218c: 00f6 lsls r6, r6, #3 +1000218e: 465b mov r3, fp +10002190: 601e str r6, [r3, #0] +10002192: 9b00 ldr r3, [sp, #0] +10002194: 601f str r7, [r3, #0] +10002196: 9b01 ldr r3, [sp, #4] +10002198: 601c str r4, [r3, #0] +1000219a: 2001 movs r0, #1 +1000219c: b003 add sp, #12 +1000219e: bcf0 pop {r4, r5, r6, r7} +100021a0: 46bb mov fp, r7 +100021a2: 46b2 mov sl, r6 +100021a4: 46a9 mov r9, r5 +100021a6: 46a0 mov r8, r4 +100021a8: bdf0 pop {r4, r5, r6, r7, pc} +100021aa: 3f01 subs r7, #1 +100021ac: 2f00 cmp r7, #0 +100021ae: d001 beq.n 100021b4 +100021b0: 003c movs r4, r7 +100021b2: e7d7 b.n 10002164 +100021b4: 2301 movs r3, #1 +100021b6: 425b negs r3, r3 +100021b8: 469c mov ip, r3 +100021ba: 44e1 add r9, ip +100021bc: 464b mov r3, r9 +100021be: 2b0f cmp r3, #15 +100021c0: d909 bls.n 100021d6 +100021c2: 4656 mov r6, sl +100021c4: 464b mov r3, r9 +100021c6: 435e muls r6, r3 +100021c8: 4b04 ldr r3, [pc, #16] ; (100021dc ) +100021ca: 18f2 adds r2, r6, r3 +100021cc: 4b04 ldr r3, [pc, #16] ; (100021e0 ) +100021ce: 429a cmp r2, r3 +100021d0: d8f0 bhi.n 100021b4 +100021d2: 2707 movs r7, #7 +100021d4: e7ea b.n 100021ac +100021d6: 2000 movs r0, #0 +100021d8: e7e0 b.n 1000219c +100021da: 46c0 nop ; (mov r8, r8) +100021dc: fff9e580 .word 0xfff9e580 +100021e0: 00124f80 .word 0x00124f80 -10002168 : -10002168: b510 push {r4, lr} -1000216a: 0083 lsls r3, r0, #2 -1000216c: 4a08 ldr r2, [pc, #32] ; (10002190 ) -1000216e: 4694 mov ip, r2 -10002170: 4463 add r3, ip -10002172: 681c ldr r4, [r3, #0] -10002174: 2240 movs r2, #64 ; 0x40 -10002176: 4062 eors r2, r4 -10002178: 24c0 movs r4, #192 ; 0xc0 -1000217a: 4014 ands r4, r2 -1000217c: 2280 movs r2, #128 ; 0x80 -1000217e: 0152 lsls r2, r2, #5 -10002180: 4313 orrs r3, r2 -10002182: 601c str r4, [r3, #0] -10002184: 00c0 lsls r0, r0, #3 -10002186: 4b03 ldr r3, [pc, #12] ; (10002194 ) -10002188: 469c mov ip, r3 -1000218a: 4460 add r0, ip -1000218c: 6041 str r1, [r0, #4] -1000218e: bd10 pop {r4, pc} -10002190: 4001c004 .word 0x4001c004 -10002194: 40014000 .word 0x40014000 +100021e4 : +100021e4: b510 push {r4, lr} +100021e6: 0083 lsls r3, r0, #2 +100021e8: 4a08 ldr r2, [pc, #32] ; (1000220c ) +100021ea: 4694 mov ip, r2 +100021ec: 4463 add r3, ip +100021ee: 681c ldr r4, [r3, #0] +100021f0: 2240 movs r2, #64 ; 0x40 +100021f2: 4062 eors r2, r4 +100021f4: 24c0 movs r4, #192 ; 0xc0 +100021f6: 4014 ands r4, r2 +100021f8: 2280 movs r2, #128 ; 0x80 +100021fa: 0152 lsls r2, r2, #5 +100021fc: 4313 orrs r3, r2 +100021fe: 601c str r4, [r3, #0] +10002200: 00c0 lsls r0, r0, #3 +10002202: 4b03 ldr r3, [pc, #12] ; (10002210 ) +10002204: 469c mov ip, r3 +10002206: 4460 add r0, ip +10002208: 6041 str r1, [r0, #4] +1000220a: bd10 pop {r4, pc} +1000220c: 4001c004 .word 0x4001c004 +10002210: 40014000 .word 0x40014000 -10002198 : -10002198: b510 push {r4, lr} -1000219a: 2301 movs r3, #1 -1000219c: 4083 lsls r3, r0 -1000219e: 22d0 movs r2, #208 ; 0xd0 -100021a0: 0612 lsls r2, r2, #24 -100021a2: 6293 str r3, [r2, #40] ; 0x28 -100021a4: 6193 str r3, [r2, #24] -100021a6: 2105 movs r1, #5 -100021a8: f7ff ffde bl 10002168 -100021ac: bd10 pop {r4, pc} +10002214 : +10002214: b510 push {r4, lr} +10002216: 2301 movs r3, #1 +10002218: 4083 lsls r3, r0 +1000221a: 22d0 movs r2, #208 ; 0xd0 +1000221c: 0612 lsls r2, r2, #24 +1000221e: 6293 str r3, [r2, #40] ; 0x28 +10002220: 6193 str r3, [r2, #24] +10002222: 2105 movs r1, #5 +10002224: f7ff ffde bl 100021e4 +10002228: bd10 pop {r4, pc} ... -100021b0 : -100021b0: f3ef 8010 mrs r0, PRIMASK -100021b4: b672 cpsid i -100021b6: 4b03 ldr r3, [pc, #12] ; (100021c4 ) -100021b8: 681b ldr r3, [r3, #0] -100021ba: 2b00 cmp r3, #0 -100021bc: d0fb beq.n 100021b6 -100021be: f3bf 8f5f dmb sy -100021c2: 4770 bx lr -100021c4: d000012c .word 0xd000012c +1000222c : +1000222c: f3ef 8010 mrs r0, PRIMASK +10002230: b672 cpsid i +10002232: 4b03 ldr r3, [pc, #12] ; (10002240 ) +10002234: 681b ldr r3, [r3, #0] +10002236: 2b00 cmp r3, #0 +10002238: d0fb beq.n 10002232 +1000223a: f3bf 8f5f dmb sy +1000223e: 4770 bx lr +10002240: d000012c .word 0xd000012c -100021c8 : -100021c8: f3bf 8f5f dmb sy -100021cc: 4b02 ldr r3, [pc, #8] ; (100021d8 ) -100021ce: 2200 movs r2, #0 -100021d0: 601a str r2, [r3, #0] -100021d2: f380 8810 msr PRIMASK, r0 -100021d6: 4770 bx lr -100021d8: d000012c .word 0xd000012c +10002244 : +10002244: f3bf 8f5f dmb sy +10002248: 4b02 ldr r3, [pc, #8] ; (10002254 ) +1000224a: 2200 movs r2, #0 +1000224c: 601a str r2, [r3, #0] +1000224e: f380 8810 msr PRIMASK, r0 +10002252: 4770 bx lr +10002254: d000012c .word 0xd000012c -100021dc : -100021dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100021de: 0006 movs r6, r0 -100021e0: 000c movs r4, r1 -100021e2: 0015 movs r5, r2 -100021e4: f7ff ffe4 bl 100021b0 -100021e8: 08e3 lsrs r3, r4, #3 -100021ea: 18f7 adds r7, r6, r3 -100021ec: 5cf1 ldrb r1, [r6, r3] -100021ee: 2207 movs r2, #7 -100021f0: 4022 ands r2, r4 -100021f2: 2301 movs r3, #1 -100021f4: 4093 lsls r3, r2 -100021f6: 420b tst r3, r1 -100021f8: d105 bne.n 10002206 -100021fa: b2db uxtb r3, r3 -100021fc: 430b orrs r3, r1 -100021fe: 703b strb r3, [r7, #0] -10002200: f7ff ffe2 bl 100021c8 -10002204: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002206: 0021 movs r1, r4 -10002208: 0028 movs r0, r5 -1000220a: f001 fa67 bl 100036dc +10002258 : +10002258: b5f8 push {r3, r4, r5, r6, r7, lr} +1000225a: 0006 movs r6, r0 +1000225c: 000c movs r4, r1 +1000225e: 0015 movs r5, r2 +10002260: f7ff ffe4 bl 1000222c +10002264: 08e3 lsrs r3, r4, #3 +10002266: 18f7 adds r7, r6, r3 +10002268: 5cf1 ldrb r1, [r6, r3] +1000226a: 2207 movs r2, #7 +1000226c: 4022 ands r2, r4 +1000226e: 2301 movs r3, #1 +10002270: 4093 lsls r3, r2 +10002272: 420b tst r3, r1 +10002274: d105 bne.n 10002282 +10002276: b2db uxtb r3, r3 +10002278: 430b orrs r3, r1 +1000227a: 703b strb r3, [r7, #0] +1000227c: f7ff ffe2 bl 10002244 +10002280: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002282: 0021 movs r1, r4 +10002284: 0028 movs r0, r5 +10002286: f001 fa67 bl 10003758 -1000220e : -1000220e: b5f0 push {r4, r5, r6, r7, lr} -10002210: b083 sub sp, #12 -10002212: 0006 movs r6, r0 -10002214: 9101 str r1, [sp, #4] -10002216: 0014 movs r4, r2 -10002218: 001f movs r7, r3 -1000221a: f7ff ffc9 bl 100021b0 -1000221e: e000 b.n 10002222 -10002220: 3401 adds r4, #1 -10002222: 42bc cmp r4, r7 -10002224: d80c bhi.n 10002240 -10002226: 08e3 lsrs r3, r4, #3 -10002228: 18f5 adds r5, r6, r3 -1000222a: 5cf3 ldrb r3, [r6, r3] -1000222c: 2107 movs r1, #7 -1000222e: 4021 ands r1, r4 -10002230: 2201 movs r2, #1 -10002232: 408a lsls r2, r1 -10002234: 421a tst r2, r3 -10002236: d1f3 bne.n 10002220 -10002238: b2d2 uxtb r2, r2 -1000223a: 431a orrs r2, r3 -1000223c: 702a strb r2, [r5, #0] -1000223e: e001 b.n 10002244 -10002240: 2401 movs r4, #1 -10002242: 4264 negs r4, r4 -10002244: f7ff ffc0 bl 100021c8 -10002248: 2c00 cmp r4, #0 -1000224a: db02 blt.n 10002252 -1000224c: 0020 movs r0, r4 -1000224e: b003 add sp, #12 -10002250: bdf0 pop {r4, r5, r6, r7, pc} -10002252: 9b01 ldr r3, [sp, #4] -10002254: 2b00 cmp r3, #0 -10002256: d0f9 beq.n 1000224c -10002258: 9808 ldr r0, [sp, #32] -1000225a: f001 fa3f bl 100036dc +1000228a : +1000228a: b5f0 push {r4, r5, r6, r7, lr} +1000228c: b083 sub sp, #12 +1000228e: 0006 movs r6, r0 +10002290: 9101 str r1, [sp, #4] +10002292: 0014 movs r4, r2 +10002294: 001f movs r7, r3 +10002296: f7ff ffc9 bl 1000222c +1000229a: e000 b.n 1000229e +1000229c: 3401 adds r4, #1 +1000229e: 42bc cmp r4, r7 +100022a0: d80c bhi.n 100022bc +100022a2: 08e3 lsrs r3, r4, #3 +100022a4: 18f5 adds r5, r6, r3 +100022a6: 5cf3 ldrb r3, [r6, r3] +100022a8: 2107 movs r1, #7 +100022aa: 4021 ands r1, r4 +100022ac: 2201 movs r2, #1 +100022ae: 408a lsls r2, r1 +100022b0: 421a tst r2, r3 +100022b2: d1f3 bne.n 1000229c +100022b4: b2d2 uxtb r2, r2 +100022b6: 431a orrs r2, r3 +100022b8: 702a strb r2, [r5, #0] +100022ba: e001 b.n 100022c0 +100022bc: 2401 movs r4, #1 +100022be: 4264 negs r4, r4 +100022c0: f7ff ffc0 bl 10002244 +100022c4: 2c00 cmp r4, #0 +100022c6: db02 blt.n 100022ce +100022c8: 0020 movs r0, r4 +100022ca: b003 add sp, #12 +100022cc: bdf0 pop {r4, r5, r6, r7, pc} +100022ce: 9b01 ldr r3, [sp, #4] +100022d0: 2b00 cmp r3, #0 +100022d2: d0f9 beq.n 100022c8 +100022d4: 9808 ldr r0, [sp, #32] +100022d6: f001 fa3f bl 10003758 ... -10002260 : -10002260: b570 push {r4, r5, r6, lr} -10002262: 0005 movs r5, r0 -10002264: 000c movs r4, r1 -10002266: f7ff ffa3 bl 100021b0 -1000226a: 08e3 lsrs r3, r4, #3 -1000226c: 18ee adds r6, r5, r3 -1000226e: 5cea ldrb r2, [r5, r3] -10002270: 2107 movs r1, #7 -10002272: 400c ands r4, r1 -10002274: 2301 movs r3, #1 -10002276: 40a3 lsls r3, r4 -10002278: 4213 tst r3, r2 -1000227a: d004 beq.n 10002286 -1000227c: 439a bics r2, r3 -1000227e: 7032 strb r2, [r6, #0] -10002280: f7ff ffa2 bl 100021c8 -10002284: bd70 pop {r4, r5, r6, pc} -10002286: 4b03 ldr r3, [pc, #12] ; (10002294 ) -10002288: 4a03 ldr r2, [pc, #12] ; (10002298 ) -1000228a: 312c adds r1, #44 ; 0x2c -1000228c: 4803 ldr r0, [pc, #12] ; (1000229c ) -1000228e: f001 f98b bl 100035a8 <__assert_func> -10002292: 46c0 nop ; (mov r8, r8) -10002294: 1000967c .word 0x1000967c -10002298: 100096dc .word 0x100096dc -1000229c: 1000969c .word 0x1000969c +100022dc : +100022dc: b570 push {r4, r5, r6, lr} +100022de: 0005 movs r5, r0 +100022e0: 000c movs r4, r1 +100022e2: f7ff ffa3 bl 1000222c +100022e6: 08e3 lsrs r3, r4, #3 +100022e8: 18ee adds r6, r5, r3 +100022ea: 5cea ldrb r2, [r5, r3] +100022ec: 2107 movs r1, #7 +100022ee: 400c ands r4, r1 +100022f0: 2301 movs r3, #1 +100022f2: 40a3 lsls r3, r4 +100022f4: 4213 tst r3, r2 +100022f6: d004 beq.n 10002302 +100022f8: 439a bics r2, r3 +100022fa: 7032 strb r2, [r6, #0] +100022fc: f7ff ffa2 bl 10002244 +10002300: bd70 pop {r4, r5, r6, pc} +10002302: 4b03 ldr r3, [pc, #12] ; (10002310 ) +10002304: 4a03 ldr r2, [pc, #12] ; (10002314 ) +10002306: 312c adds r1, #44 ; 0x2c +10002308: 4803 ldr r0, [pc, #12] ; (10002318 ) +1000230a: f001 f98b bl 10003624 <__assert_func> +1000230e: 46c0 nop ; (mov r8, r8) +10002310: 100096fc .word 0x100096fc +10002314: 1000975c .word 0x1000975c +10002318: 1000971c .word 0x1000971c -100022a0 : -100022a0: 4b03 ldr r3, [pc, #12] ; (100022b0 ) -100022a2: 681b ldr r3, [r3, #0] -100022a4: 2002 movs r0, #2 -100022a6: 4018 ands r0, r3 -100022a8: 1e43 subs r3, r0, #1 -100022aa: 4198 sbcs r0, r3 -100022ac: b2c0 uxtb r0, r0 -100022ae: 4770 bx lr -100022b0: 4006c000 .word 0x4006c000 +1000231c : +1000231c: 4b03 ldr r3, [pc, #12] ; (1000232c ) +1000231e: 681b ldr r3, [r3, #0] +10002320: 2002 movs r0, #2 +10002322: 4018 ands r0, r3 +10002324: 1e43 subs r3, r0, #1 +10002326: 4198 sbcs r0, r3 +10002328: b2c0 uxtb r0, r0 +1000232a: 4770 bx lr +1000232c: 4006c000 .word 0x4006c000 -100022b4 : -100022b4: 2300 movs r3, #0 -100022b6: e007 b.n 100022c8 -100022b8: 4a05 ldr r2, [pc, #20] ; (100022d0 ) -100022ba: 189a adds r2, r3, r2 -100022bc: 0092 lsls r2, r2, #2 -100022be: f3bf 8f5f dmb sy -100022c2: 2100 movs r1, #0 -100022c4: 6011 str r1, [r2, #0] -100022c6: 3301 adds r3, #1 -100022c8: 2b1f cmp r3, #31 -100022ca: d9f5 bls.n 100022b8 -100022cc: 4770 bx lr -100022ce: 46c0 nop ; (mov r8, r8) -100022d0: 34000040 .word 0x34000040 +10002330 : +10002330: 2300 movs r3, #0 +10002332: e007 b.n 10002344 +10002334: 4a05 ldr r2, [pc, #20] ; (1000234c ) +10002336: 189a adds r2, r3, r2 +10002338: 0092 lsls r2, r2, #2 +1000233a: f3bf 8f5f dmb sy +1000233e: 2100 movs r1, #0 +10002340: 6011 str r1, [r2, #0] +10002342: 3301 adds r3, #1 +10002344: 2b1f cmp r3, #31 +10002346: d9f5 bls.n 10002334 +10002348: 4770 bx lr +1000234a: 46c0 nop ; (mov r8, r8) +1000234c: 34000040 .word 0x34000040 -100022d4 : -100022d4: 4a05 ldr r2, [pc, #20] ; (100022ec ) -100022d6: 7810 ldrb r0, [r2, #0] -100022d8: 1c43 adds r3, r0, #1 -100022da: b2db uxtb r3, r3 -100022dc: 7013 strb r3, [r2, #0] -100022de: 2b17 cmp r3, #23 -100022e0: d902 bls.n 100022e8 -100022e2: 0013 movs r3, r2 -100022e4: 2210 movs r2, #16 -100022e6: 701a strb r2, [r3, #0] -100022e8: 4770 bx lr -100022ea: 46c0 nop ; (mov r8, r8) -100022ec: 20000442 .word 0x20000442 +10002350 : +10002350: 4a05 ldr r2, [pc, #20] ; (10002368 ) +10002352: 7810 ldrb r0, [r2, #0] +10002354: 1c43 adds r3, r0, #1 +10002356: b2db uxtb r3, r3 +10002358: 7013 strb r3, [r2, #0] +1000235a: 2b17 cmp r3, #23 +1000235c: d902 bls.n 10002364 +1000235e: 0013 movs r3, r2 +10002360: 2210 movs r2, #16 +10002362: 701a strb r2, [r3, #0] +10002364: 4770 bx lr +10002366: 46c0 nop ; (mov r8, r8) +10002368: 20000442 .word 0x20000442 -100022f0 : -100022f0: b500 push {lr} -100022f2: b083 sub sp, #12 -100022f4: 0001 movs r1, r0 -100022f6: 4b04 ldr r3, [pc, #16] ; (10002308 ) -100022f8: 9300 str r3, [sp, #0] -100022fa: 231f movs r3, #31 -100022fc: 2218 movs r2, #24 -100022fe: 4803 ldr r0, [pc, #12] ; (1000230c ) -10002300: f7ff ff85 bl 1000220e -10002304: b003 add sp, #12 -10002306: bd00 pop {pc} -10002308: 100096ec .word 0x100096ec -1000230c: 200286d8 .word 0x200286d8 +1000236c : +1000236c: b500 push {lr} +1000236e: b083 sub sp, #12 +10002370: 0001 movs r1, r0 +10002372: 4b04 ldr r3, [pc, #16] ; (10002384 ) +10002374: 9300 str r3, [sp, #0] +10002376: 231f movs r3, #31 +10002378: 2218 movs r2, #24 +1000237a: 4803 ldr r0, [pc, #12] ; (10002388 ) +1000237c: f7ff ff85 bl 1000228a +10002380: b003 add sp, #12 +10002382: bd00 pop {pc} +10002384: 1000976c .word 0x1000976c +10002388: 200286d8 .word 0x200286d8 -10002310 : -10002310: b570 push {r4, r5, r6, lr} -10002312: 0005 movs r5, r0 -10002314: 000c movs r4, r1 -10002316: 0008 movs r0, r1 -10002318: f000 fdcc bl 10002eb4 -1000231c: 0020 movs r0, r4 -1000231e: f000 fed5 bl 100030cc -10002322: 4908 ldr r1, [pc, #32] ; (10002344 ) -10002324: 0020 movs r0, r4 -10002326: f000 fe15 bl 10002f54 -1000232a: f7ff ffd3 bl 100022d4 -1000232e: 4b06 ldr r3, [pc, #24] ; (10002348 ) -10002330: 469c mov ip, r3 -10002332: 4460 add r0, ip -10002334: 0080 lsls r0, r0, #2 -10002336: 6068 str r0, [r5, #4] -10002338: 752c strb r4, [r5, #20] -1000233a: 00a4 lsls r4, r4, #2 -1000233c: 4b03 ldr r3, [pc, #12] ; (1000234c ) -1000233e: 50e5 str r5, [r4, r3] -10002340: bd70 pop {r4, r5, r6, pc} -10002342: 46c0 nop ; (mov r8, r8) -10002344: 10002655 .word 0x10002655 -10002348: 34000040 .word 0x34000040 -1000234c: 20028c30 .word 0x20028c30 +1000238c : +1000238c: b570 push {r4, r5, r6, lr} +1000238e: 0005 movs r5, r0 +10002390: 000c movs r4, r1 +10002392: 0008 movs r0, r1 +10002394: f000 fdcc bl 10002f30 +10002398: 0020 movs r0, r4 +1000239a: f000 fed5 bl 10003148 +1000239e: 4908 ldr r1, [pc, #32] ; (100023c0 ) +100023a0: 0020 movs r0, r4 +100023a2: f000 fe15 bl 10002fd0 +100023a6: f7ff ffd3 bl 10002350 +100023aa: 4b06 ldr r3, [pc, #24] ; (100023c4 ) +100023ac: 469c mov ip, r3 +100023ae: 4460 add r0, ip +100023b0: 0080 lsls r0, r0, #2 +100023b2: 6068 str r0, [r5, #4] +100023b4: 752c strb r4, [r5, #20] +100023b6: 00a4 lsls r4, r4, #2 +100023b8: 4b03 ldr r3, [pc, #12] ; (100023c8 ) +100023ba: 50e5 str r5, [r4, r3] +100023bc: bd70 pop {r4, r5, r6, pc} +100023be: 46c0 nop ; (mov r8, r8) +100023c0: 100026d1 .word 0x100026d1 +100023c4: 34000040 .word 0x34000040 +100023c8: 20028c30 .word 0x20028c30 -10002350 : -10002350: 4b0a ldr r3, [pc, #40] ; (1000237c ) -10002352: 681a ldr r2, [r3, #0] -10002354: f3ef 8110 mrs r1, PRIMASK -10002358: b672 cpsid i -1000235a: 6813 ldr r3, [r2, #0] -1000235c: 2b00 cmp r3, #0 -1000235e: d0fc beq.n 1000235a -10002360: f3bf 8f5f dmb sy -10002364: 4b05 ldr r3, [pc, #20] ; (1000237c ) -10002366: 681b ldr r3, [r3, #0] -10002368: f3bf 8f5f dmb sy -1000236c: 2200 movs r2, #0 -1000236e: 601a str r2, [r3, #0] -10002370: f381 8810 msr PRIMASK, r1 -10002374: bf40 sev -10002376: 2000 movs r0, #0 -10002378: 2100 movs r1, #0 -1000237a: 4770 bx lr -1000237c: 20028e50 .word 0x20028e50 +100023cc : +100023cc: 4b0a ldr r3, [pc, #40] ; (100023f8 ) +100023ce: 681a ldr r2, [r3, #0] +100023d0: f3ef 8110 mrs r1, PRIMASK +100023d4: b672 cpsid i +100023d6: 6813 ldr r3, [r2, #0] +100023d8: 2b00 cmp r3, #0 +100023da: d0fc beq.n 100023d6 +100023dc: f3bf 8f5f dmb sy +100023e0: 4b05 ldr r3, [pc, #20] ; (100023f8 ) +100023e2: 681b ldr r3, [r3, #0] +100023e4: f3bf 8f5f dmb sy +100023e8: 2200 movs r2, #0 +100023ea: 601a str r2, [r3, #0] +100023ec: f381 8810 msr PRIMASK, r1 +100023f0: bf40 sev +100023f2: 2000 movs r0, #0 +100023f4: 2100 movs r1, #0 +100023f6: 4770 bx lr +100023f8: 20028e50 .word 0x20028e50 -10002380 : -10002380: b510 push {r4, lr} -10002382: 2900 cmp r1, #0 -10002384: d022 beq.n 100023cc -10002386: 6803 ldr r3, [r0, #0] -10002388: 7b1b ldrb r3, [r3, #12] -1000238a: 4299 cmp r1, r3 -1000238c: d81e bhi.n 100023cc -1000238e: 4b17 ldr r3, [pc, #92] ; (100023ec ) -10002390: 469c mov ip, r3 -10002392: 4461 add r1, ip -10002394: 0109 lsls r1, r1, #4 -10002396: 6883 ldr r3, [r0, #8] -10002398: 469c mov ip, r3 -1000239a: 4461 add r1, ip -1000239c: 680c ldr r4, [r1, #0] -1000239e: 6849 ldr r1, [r1, #4] -100023a0: 2a00 cmp r2, #0 -100023a2: d019 beq.n 100023d8 -100023a4: 6803 ldr r3, [r0, #0] -100023a6: 7b1b ldrb r3, [r3, #12] -100023a8: 429a cmp r2, r3 -100023aa: d815 bhi.n 100023d8 -100023ac: 6883 ldr r3, [r0, #8] -100023ae: 480f ldr r0, [pc, #60] ; (100023ec ) -100023b0: 4684 mov ip, r0 -100023b2: 4462 add r2, ip -100023b4: 0112 lsls r2, r2, #4 -100023b6: 189a adds r2, r3, r2 -100023b8: 6810 ldr r0, [r2, #0] -100023ba: 6853 ldr r3, [r2, #4] -100023bc: 0002 movs r2, r0 -100023be: 2001 movs r0, #1 -100023c0: 428b cmp r3, r1 -100023c2: d801 bhi.n 100023c8 -100023c4: d00e beq.n 100023e4 -100023c6: 2000 movs r0, #0 -100023c8: b2c0 uxtb r0, r0 -100023ca: bd10 pop {r4, pc} -100023cc: 4b08 ldr r3, [pc, #32] ; (100023f0 ) -100023ce: 4a09 ldr r2, [pc, #36] ; (100023f4 ) -100023d0: 213b movs r1, #59 ; 0x3b -100023d2: 4809 ldr r0, [pc, #36] ; (100023f8 ) -100023d4: f001 f8e8 bl 100035a8 <__assert_func> -100023d8: 4b05 ldr r3, [pc, #20] ; (100023f0 ) -100023da: 4a06 ldr r2, [pc, #24] ; (100023f4 ) -100023dc: 213b movs r1, #59 ; 0x3b -100023de: 4806 ldr r0, [pc, #24] ; (100023f8 ) -100023e0: f001 f8e2 bl 100035a8 <__assert_func> -100023e4: 42a2 cmp r2, r4 -100023e6: d8ef bhi.n 100023c8 -100023e8: e7ed b.n 100023c6 -100023ea: 46c0 nop ; (mov r8, r8) -100023ec: 0fffffff .word 0x0fffffff -100023f0: 10009754 .word 0x10009754 -100023f4: 10009a10 .word 0x10009a10 -100023f8: 1000971c .word 0x1000971c - -100023fc : +100023fc : 100023fc: b510 push {r4, lr} 100023fe: 2900 cmp r1, #0 -10002400: d01e beq.n 10002440 -10002402: 7b03 ldrb r3, [r0, #12] -10002404: 4299 cmp r1, r3 -10002406: d81b bhi.n 10002440 -10002408: 004b lsls r3, r1, #1 -1000240a: 185b adds r3, r3, r1 -1000240c: 3b03 subs r3, #3 -1000240e: 6804 ldr r4, [r0, #0] -10002410: 46a4 mov ip, r4 -10002412: 4463 add r3, ip -10002414: 2900 cmp r1, #0 -10002416: d019 beq.n 1000244c -10002418: 2a00 cmp r2, #0 -1000241a: d01d beq.n 10002458 -1000241c: 4291 cmp r1, r2 -1000241e: d021 beq.n 10002464 -10002420: 2a00 cmp r2, #0 -10002422: d025 beq.n 10002470 -10002424: 7b04 ldrb r4, [r0, #12] -10002426: 42a2 cmp r2, r4 -10002428: d822 bhi.n 10002470 -1000242a: 6804 ldr r4, [r0, #0] -1000242c: 0050 lsls r0, r2, #1 -1000242e: 1880 adds r0, r0, r2 -10002430: 3803 subs r0, #3 -10002432: 1820 adds r0, r4, r0 -10002434: 7081 strb r1, [r0, #2] -10002436: 7819 ldrb r1, [r3, #0] -10002438: 2900 cmp r1, #0 -1000243a: d11f bne.n 1000247c -1000243c: 701a strb r2, [r3, #0] -1000243e: bd10 pop {r4, pc} -10002440: 4b10 ldr r3, [pc, #64] ; (10002484 ) -10002442: 4a11 ldr r2, [pc, #68] ; (10002488 ) -10002444: 2168 movs r1, #104 ; 0x68 -10002446: 4811 ldr r0, [pc, #68] ; (1000248c ) -10002448: f001 f8ae bl 100035a8 <__assert_func> -1000244c: 4b10 ldr r3, [pc, #64] ; (10002490 ) -1000244e: 4a11 ldr r2, [pc, #68] ; (10002494 ) -10002450: 316f adds r1, #111 ; 0x6f -10002452: 480e ldr r0, [pc, #56] ; (1000248c ) -10002454: f001 f8a8 bl 100035a8 <__assert_func> -10002458: 4b0f ldr r3, [pc, #60] ; (10002498 ) -1000245a: 4a0e ldr r2, [pc, #56] ; (10002494 ) -1000245c: 2170 movs r1, #112 ; 0x70 -1000245e: 480b ldr r0, [pc, #44] ; (1000248c ) -10002460: f001 f8a2 bl 100035a8 <__assert_func> -10002464: 4b0d ldr r3, [pc, #52] ; (1000249c ) -10002466: 4a0b ldr r2, [pc, #44] ; (10002494 ) -10002468: 2171 movs r1, #113 ; 0x71 -1000246a: 4808 ldr r0, [pc, #32] ; (1000248c ) -1000246c: f001 f89c bl 100035a8 <__assert_func> -10002470: 4b04 ldr r3, [pc, #16] ; (10002484 ) -10002472: 4a05 ldr r2, [pc, #20] ; (10002488 ) -10002474: 2168 movs r1, #104 ; 0x68 -10002476: 4805 ldr r0, [pc, #20] ; (1000248c ) -10002478: f001 f896 bl 100035a8 <__assert_func> -1000247c: 7041 strb r1, [r0, #1] -1000247e: 701a strb r2, [r3, #0] -10002480: e7dd b.n 1000243e -10002482: 46c0 nop ; (mov r8, r8) -10002484: 10009788 .word 0x10009788 -10002488: 10009a7c .word 0x10009a7c -1000248c: 100097a4 .word 0x100097a4 -10002490: 100097ec .word 0x100097ec -10002494: 10009a58 .word 0x10009a58 -10002498: 100097f8 .word 0x100097f8 -1000249c: 10009804 .word 0x10009804 +10002400: d022 beq.n 10002448 +10002402: 6803 ldr r3, [r0, #0] +10002404: 7b1b ldrb r3, [r3, #12] +10002406: 4299 cmp r1, r3 +10002408: d81e bhi.n 10002448 +1000240a: 4b17 ldr r3, [pc, #92] ; (10002468 ) +1000240c: 469c mov ip, r3 +1000240e: 4461 add r1, ip +10002410: 0109 lsls r1, r1, #4 +10002412: 6883 ldr r3, [r0, #8] +10002414: 469c mov ip, r3 +10002416: 4461 add r1, ip +10002418: 680c ldr r4, [r1, #0] +1000241a: 6849 ldr r1, [r1, #4] +1000241c: 2a00 cmp r2, #0 +1000241e: d019 beq.n 10002454 +10002420: 6803 ldr r3, [r0, #0] +10002422: 7b1b ldrb r3, [r3, #12] +10002424: 429a cmp r2, r3 +10002426: d815 bhi.n 10002454 +10002428: 6883 ldr r3, [r0, #8] +1000242a: 480f ldr r0, [pc, #60] ; (10002468 ) +1000242c: 4684 mov ip, r0 +1000242e: 4462 add r2, ip +10002430: 0112 lsls r2, r2, #4 +10002432: 189a adds r2, r3, r2 +10002434: 6810 ldr r0, [r2, #0] +10002436: 6853 ldr r3, [r2, #4] +10002438: 0002 movs r2, r0 +1000243a: 2001 movs r0, #1 +1000243c: 428b cmp r3, r1 +1000243e: d801 bhi.n 10002444 +10002440: d00e beq.n 10002460 +10002442: 2000 movs r0, #0 +10002444: b2c0 uxtb r0, r0 +10002446: bd10 pop {r4, pc} +10002448: 4b08 ldr r3, [pc, #32] ; (1000246c ) +1000244a: 4a09 ldr r2, [pc, #36] ; (10002470 ) +1000244c: 213b movs r1, #59 ; 0x3b +1000244e: 4809 ldr r0, [pc, #36] ; (10002474 ) +10002450: f001 f8e8 bl 10003624 <__assert_func> +10002454: 4b05 ldr r3, [pc, #20] ; (1000246c ) +10002456: 4a06 ldr r2, [pc, #24] ; (10002470 ) +10002458: 213b movs r1, #59 ; 0x3b +1000245a: 4806 ldr r0, [pc, #24] ; (10002474 ) +1000245c: f001 f8e2 bl 10003624 <__assert_func> +10002460: 42a2 cmp r2, r4 +10002462: d8ef bhi.n 10002444 +10002464: e7ed b.n 10002442 +10002466: 46c0 nop ; (mov r8, r8) +10002468: 0fffffff .word 0x0fffffff +1000246c: 100097d4 .word 0x100097d4 +10002470: 10009a90 .word 0x10009a90 +10002474: 1000979c .word 0x1000979c -100024a0 : -100024a0: b570 push {r4, r5, r6, lr} -100024a2: 0006 movs r6, r0 -100024a4: 000d movs r5, r1 -100024a6: 0014 movs r4, r2 -100024a8: 2900 cmp r1, #0 -100024aa: d014 beq.n 100024d6 -100024ac: 2a00 cmp r2, #0 -100024ae: d014 beq.n 100024da -100024b0: 6880 ldr r0, [r0, #8] -100024b2: 6873 ldr r3, [r6, #4] -100024b4: 4798 blx r3 -100024b6: 2800 cmp r0, #0 -100024b8: d006 beq.n 100024c8 -100024ba: 0022 movs r2, r4 -100024bc: 0029 movs r1, r5 -100024be: 0030 movs r0, r6 -100024c0: f7ff ff9c bl 100023fc -100024c4: 0028 movs r0, r5 -100024c6: e007 b.n 100024d8 -100024c8: 002a movs r2, r5 -100024ca: 0021 movs r1, r4 -100024cc: 0030 movs r0, r6 -100024ce: f7ff ff95 bl 100023fc -100024d2: 0020 movs r0, r4 -100024d4: e000 b.n 100024d8 -100024d6: 0010 movs r0, r2 -100024d8: bd70 pop {r4, r5, r6, pc} -100024da: 0008 movs r0, r1 -100024dc: e7fc b.n 100024d8 +10002478 : +10002478: b510 push {r4, lr} +1000247a: 2900 cmp r1, #0 +1000247c: d01e beq.n 100024bc +1000247e: 7b03 ldrb r3, [r0, #12] +10002480: 4299 cmp r1, r3 +10002482: d81b bhi.n 100024bc +10002484: 004b lsls r3, r1, #1 +10002486: 185b adds r3, r3, r1 +10002488: 3b03 subs r3, #3 +1000248a: 6804 ldr r4, [r0, #0] +1000248c: 46a4 mov ip, r4 +1000248e: 4463 add r3, ip +10002490: 2900 cmp r1, #0 +10002492: d019 beq.n 100024c8 +10002494: 2a00 cmp r2, #0 +10002496: d01d beq.n 100024d4 +10002498: 4291 cmp r1, r2 +1000249a: d021 beq.n 100024e0 +1000249c: 2a00 cmp r2, #0 +1000249e: d025 beq.n 100024ec +100024a0: 7b04 ldrb r4, [r0, #12] +100024a2: 42a2 cmp r2, r4 +100024a4: d822 bhi.n 100024ec +100024a6: 6804 ldr r4, [r0, #0] +100024a8: 0050 lsls r0, r2, #1 +100024aa: 1880 adds r0, r0, r2 +100024ac: 3803 subs r0, #3 +100024ae: 1820 adds r0, r4, r0 +100024b0: 7081 strb r1, [r0, #2] +100024b2: 7819 ldrb r1, [r3, #0] +100024b4: 2900 cmp r1, #0 +100024b6: d11f bne.n 100024f8 +100024b8: 701a strb r2, [r3, #0] +100024ba: bd10 pop {r4, pc} +100024bc: 4b10 ldr r3, [pc, #64] ; (10002500 ) +100024be: 4a11 ldr r2, [pc, #68] ; (10002504 ) +100024c0: 2168 movs r1, #104 ; 0x68 +100024c2: 4811 ldr r0, [pc, #68] ; (10002508 ) +100024c4: f001 f8ae bl 10003624 <__assert_func> +100024c8: 4b10 ldr r3, [pc, #64] ; (1000250c ) +100024ca: 4a11 ldr r2, [pc, #68] ; (10002510 ) +100024cc: 316f adds r1, #111 ; 0x6f +100024ce: 480e ldr r0, [pc, #56] ; (10002508 ) +100024d0: f001 f8a8 bl 10003624 <__assert_func> +100024d4: 4b0f ldr r3, [pc, #60] ; (10002514 ) +100024d6: 4a0e ldr r2, [pc, #56] ; (10002510 ) +100024d8: 2170 movs r1, #112 ; 0x70 +100024da: 480b ldr r0, [pc, #44] ; (10002508 ) +100024dc: f001 f8a2 bl 10003624 <__assert_func> +100024e0: 4b0d ldr r3, [pc, #52] ; (10002518 ) +100024e2: 4a0b ldr r2, [pc, #44] ; (10002510 ) +100024e4: 2171 movs r1, #113 ; 0x71 +100024e6: 4808 ldr r0, [pc, #32] ; (10002508 ) +100024e8: f001 f89c bl 10003624 <__assert_func> +100024ec: 4b04 ldr r3, [pc, #16] ; (10002500 ) +100024ee: 4a05 ldr r2, [pc, #20] ; (10002504 ) +100024f0: 2168 movs r1, #104 ; 0x68 +100024f2: 4805 ldr r0, [pc, #20] ; (10002508 ) +100024f4: f001 f896 bl 10003624 <__assert_func> +100024f8: 7041 strb r1, [r0, #1] +100024fa: 701a strb r2, [r3, #0] +100024fc: e7dd b.n 100024ba +100024fe: 46c0 nop ; (mov r8, r8) +10002500: 10009808 .word 0x10009808 +10002504: 10009afc .word 0x10009afc +10002508: 10009824 .word 0x10009824 +1000250c: 1000986c .word 0x1000986c +10002510: 10009ad8 .word 0x10009ad8 +10002514: 10009878 .word 0x10009878 +10002518: 10009884 .word 0x10009884 + +1000251c : +1000251c: b570 push {r4, r5, r6, lr} +1000251e: 0006 movs r6, r0 +10002520: 000d movs r5, r1 +10002522: 0014 movs r4, r2 +10002524: 2900 cmp r1, #0 +10002526: d014 beq.n 10002552 +10002528: 2a00 cmp r2, #0 +1000252a: d014 beq.n 10002556 +1000252c: 6880 ldr r0, [r0, #8] +1000252e: 6873 ldr r3, [r6, #4] +10002530: 4798 blx r3 +10002532: 2800 cmp r0, #0 +10002534: d006 beq.n 10002544 +10002536: 0022 movs r2, r4 +10002538: 0029 movs r1, r5 +1000253a: 0030 movs r0, r6 +1000253c: f7ff ff9c bl 10002478 +10002540: 0028 movs r0, r5 +10002542: e007 b.n 10002554 +10002544: 002a movs r2, r5 +10002546: 0021 movs r1, r4 +10002548: 0030 movs r0, r6 +1000254a: f7ff ff95 bl 10002478 +1000254e: 0020 movs r0, r4 +10002550: e000 b.n 10002554 +10002552: 0010 movs r0, r2 +10002554: bd70 pop {r4, r5, r6, pc} +10002556: 0008 movs r0, r1 +10002558: e7fc b.n 10002554 ... -100024e0 : -100024e0: b5f0 push {r4, r5, r6, r7, lr} -100024e2: b083 sub sp, #12 -100024e4: 0005 movs r5, r0 -100024e6: 9200 str r2, [sp, #0] -100024e8: 9301 str r3, [sp, #4] -100024ea: ab0a add r3, sp, #40 ; 0x28 -100024ec: 781c ldrb r4, [r3, #0] -100024ee: ab0b add r3, sp, #44 ; 0x2c -100024f0: 781f ldrb r7, [r3, #0] -100024f2: 2c00 cmp r4, #0 -100024f4: d026 beq.n 10002544 -100024f6: 6803 ldr r3, [r0, #0] -100024f8: 7b5a ldrb r2, [r3, #13] -100024fa: 4294 cmp r4, r2 -100024fc: d107 bne.n 1000250e -100024fe: 2301 movs r3, #1 -10002500: 2b00 cmp r3, #0 -10002502: d119 bne.n 10002538 -10002504: 2c00 cmp r4, #0 -10002506: d13b bne.n 10002580 -10002508: 0020 movs r0, r4 -1000250a: b003 add sp, #12 -1000250c: bdf0 pop {r4, r5, r6, r7, pc} -1000250e: 2c00 cmp r4, #0 -10002510: d00c beq.n 1000252c -10002512: 7b1a ldrb r2, [r3, #12] -10002514: 4294 cmp r4, r2 -10002516: d809 bhi.n 1000252c -10002518: 681a ldr r2, [r3, #0] -1000251a: 0063 lsls r3, r4, #1 -1000251c: 191b adds r3, r3, r4 -1000251e: 3b03 subs r3, #3 -10002520: 18d3 adds r3, r2, r3 -10002522: 789b ldrb r3, [r3, #2] -10002524: 2b00 cmp r3, #0 -10002526: d0eb beq.n 10002500 -10002528: 2301 movs r3, #1 -1000252a: e7e9 b.n 10002500 -1000252c: 4b3e ldr r3, [pc, #248] ; (10002628 ) -1000252e: 4a3f ldr r2, [pc, #252] ; (1000262c ) -10002530: 2168 movs r1, #104 ; 0x68 -10002532: 483f ldr r0, [pc, #252] ; (10002630 ) -10002534: f001 f838 bl 100035a8 <__assert_func> -10002538: 4b3e ldr r3, [pc, #248] ; (10002634 ) -1000253a: 4a3f ldr r2, [pc, #252] ; (10002638 ) -1000253c: 2165 movs r1, #101 ; 0x65 -1000253e: 483f ldr r0, [pc, #252] ; (1000263c ) -10002540: f001 f832 bl 100035a8 <__assert_func> -10002544: 6803 ldr r3, [r0, #0] -10002546: 7b9c ldrb r4, [r3, #14] -10002548: 2c00 cmp r4, #0 -1000254a: d0db beq.n 10002504 -1000254c: d012 beq.n 10002574 -1000254e: 7b1a ldrb r2, [r3, #12] -10002550: 4294 cmp r4, r2 -10002552: d80f bhi.n 10002574 -10002554: 0062 lsls r2, r4, #1 -10002556: 1912 adds r2, r2, r4 -10002558: 3a03 subs r2, #3 -1000255a: 6819 ldr r1, [r3, #0] -1000255c: 468c mov ip, r1 -1000255e: 4462 add r2, ip -10002560: 7851 ldrb r1, [r2, #1] -10002562: 7399 strb r1, [r3, #14] -10002564: 2900 cmp r1, #0 -10002566: d100 bne.n 1000256a -10002568: 73d9 strb r1, [r3, #15] -1000256a: 2300 movs r3, #0 -1000256c: 7093 strb r3, [r2, #2] -1000256e: 7053 strb r3, [r2, #1] -10002570: 7013 strb r3, [r2, #0] -10002572: e7c7 b.n 10002504 -10002574: 4b2c ldr r3, [pc, #176] ; (10002628 ) -10002576: 4a2d ldr r2, [pc, #180] ; (1000262c ) -10002578: 2168 movs r1, #104 ; 0x68 -1000257a: 482d ldr r0, [pc, #180] ; (10002630 ) -1000257c: f001 f814 bl 100035a8 <__assert_func> +1000255c : +1000255c: b5f0 push {r4, r5, r6, r7, lr} +1000255e: b083 sub sp, #12 +10002560: 0005 movs r5, r0 +10002562: 9200 str r2, [sp, #0] +10002564: 9301 str r3, [sp, #4] +10002566: ab0a add r3, sp, #40 ; 0x28 +10002568: 781c ldrb r4, [r3, #0] +1000256a: ab0b add r3, sp, #44 ; 0x2c +1000256c: 781f ldrb r7, [r3, #0] +1000256e: 2c00 cmp r4, #0 +10002570: d026 beq.n 100025c0 +10002572: 6803 ldr r3, [r0, #0] +10002574: 7b5a ldrb r2, [r3, #13] +10002576: 4294 cmp r4, r2 +10002578: d107 bne.n 1000258a +1000257a: 2301 movs r3, #1 +1000257c: 2b00 cmp r3, #0 +1000257e: d119 bne.n 100025b4 10002580: 2c00 cmp r4, #0 -10002582: d03a beq.n 100025fa -10002584: 682b ldr r3, [r5, #0] -10002586: 7b1b ldrb r3, [r3, #12] -10002588: 429c cmp r4, r3 -1000258a: d836 bhi.n 100025fa -1000258c: 4b2c ldr r3, [pc, #176] ; (10002640 ) -1000258e: 18e3 adds r3, r4, r3 -10002590: 011b lsls r3, r3, #4 -10002592: 68aa ldr r2, [r5, #8] -10002594: 4694 mov ip, r2 -10002596: 4463 add r3, ip -10002598: 9a00 ldr r2, [sp, #0] -1000259a: 601a str r2, [r3, #0] -1000259c: 9a01 ldr r2, [sp, #4] -1000259e: 605a str r2, [r3, #4] -100025a0: 9a08 ldr r2, [sp, #32] -100025a2: 609a str r2, [r3, #8] -100025a4: 9a09 ldr r2, [sp, #36] ; 0x24 -100025a6: 60da str r2, [r3, #12] -100025a8: 682e ldr r6, [r5, #0] -100025aa: 2c00 cmp r4, #0 -100025ac: d02b beq.n 10002606 -100025ae: d030 beq.n 10002612 -100025b0: 7b33 ldrb r3, [r6, #12] -100025b2: 429c cmp r4, r3 -100025b4: d82d bhi.n 10002612 -100025b6: 0063 lsls r3, r4, #1 -100025b8: 191b adds r3, r3, r4 -100025ba: 3b03 subs r3, #3 -100025bc: 6832 ldr r2, [r6, #0] -100025be: 4694 mov ip, r2 -100025c0: 4463 add r3, ip -100025c2: 2200 movs r2, #0 -100025c4: 709a strb r2, [r3, #2] -100025c6: 705a strb r2, [r3, #1] -100025c8: 701a strb r2, [r3, #0] -100025ca: 7b71 ldrb r1, [r6, #13] -100025cc: 0022 movs r2, r4 -100025ce: 0030 movs r0, r6 -100025d0: f7ff ff66 bl 100024a0 -100025d4: 7370 strb r0, [r6, #13] -100025d6: 4284 cmp r4, r0 -100025d8: d000 beq.n 100025dc -100025da: e795 b.n 10002508 -100025dc: 7d28 ldrb r0, [r5, #20] -100025de: 9a00 ldr r2, [sp, #0] -100025e0: 9b01 ldr r3, [sp, #4] -100025e2: f000 fcff bl 10002fe4 -100025e6: 1e06 subs r6, r0, #0 -100025e8: d001 beq.n 100025ee -100025ea: 2f00 cmp r7, #0 -100025ec: d017 beq.n 1000261e -100025ee: 9b0c ldr r3, [sp, #48] ; 0x30 -100025f0: 2b00 cmp r3, #0 -100025f2: d100 bne.n 100025f6 -100025f4: e788 b.n 10002508 -100025f6: 701e strb r6, [r3, #0] -100025f8: e786 b.n 10002508 -100025fa: 4b12 ldr r3, [pc, #72] ; (10002644 ) -100025fc: 4a12 ldr r2, [pc, #72] ; (10002648 ) -100025fe: 213b movs r1, #59 ; 0x3b -10002600: 480e ldr r0, [pc, #56] ; (1000263c ) -10002602: f000 ffd1 bl 100035a8 <__assert_func> -10002606: 4b11 ldr r3, [pc, #68] ; (1000264c ) -10002608: 4a11 ldr r2, [pc, #68] ; (10002650 ) -1000260a: 21a5 movs r1, #165 ; 0xa5 -1000260c: 4808 ldr r0, [pc, #32] ; (10002630 ) -1000260e: f000 ffcb bl 100035a8 <__assert_func> -10002612: 4b05 ldr r3, [pc, #20] ; (10002628 ) -10002614: 4a05 ldr r2, [pc, #20] ; (1000262c ) -10002616: 2168 movs r1, #104 ; 0x68 -10002618: 4805 ldr r0, [pc, #20] ; (10002630 ) -1000261a: f000 ffc5 bl 100035a8 <__assert_func> -1000261e: 6828 ldr r0, [r5, #0] -10002620: 0021 movs r1, r4 -10002622: f000 ff3f bl 100034a4 -10002626: e7e2 b.n 100025ee -10002628: 10009788 .word 0x10009788 -1000262c: 10009a7c .word 0x10009a7c -10002630: 100097a4 .word 0x100097a4 -10002634: 1000981c .word 0x1000981c -10002638: 10009a88 .word 0x10009a88 -1000263c: 1000971c .word 0x1000971c -10002640: 0fffffff .word 0x0fffffff -10002644: 10009754 .word 0x10009754 -10002648: 10009a10 .word 0x10009a10 -1000264c: 10009718 .word 0x10009718 -10002650: 10009a6c .word 0x10009a6c +10002582: d13b bne.n 100025fc +10002584: 0020 movs r0, r4 +10002586: b003 add sp, #12 +10002588: bdf0 pop {r4, r5, r6, r7, pc} +1000258a: 2c00 cmp r4, #0 +1000258c: d00c beq.n 100025a8 +1000258e: 7b1a ldrb r2, [r3, #12] +10002590: 4294 cmp r4, r2 +10002592: d809 bhi.n 100025a8 +10002594: 681a ldr r2, [r3, #0] +10002596: 0063 lsls r3, r4, #1 +10002598: 191b adds r3, r3, r4 +1000259a: 3b03 subs r3, #3 +1000259c: 18d3 adds r3, r2, r3 +1000259e: 789b ldrb r3, [r3, #2] +100025a0: 2b00 cmp r3, #0 +100025a2: d0eb beq.n 1000257c +100025a4: 2301 movs r3, #1 +100025a6: e7e9 b.n 1000257c +100025a8: 4b3e ldr r3, [pc, #248] ; (100026a4 ) +100025aa: 4a3f ldr r2, [pc, #252] ; (100026a8 ) +100025ac: 2168 movs r1, #104 ; 0x68 +100025ae: 483f ldr r0, [pc, #252] ; (100026ac ) +100025b0: f001 f838 bl 10003624 <__assert_func> +100025b4: 4b3e ldr r3, [pc, #248] ; (100026b0 ) +100025b6: 4a3f ldr r2, [pc, #252] ; (100026b4 ) +100025b8: 2165 movs r1, #101 ; 0x65 +100025ba: 483f ldr r0, [pc, #252] ; (100026b8 ) +100025bc: f001 f832 bl 10003624 <__assert_func> +100025c0: 6803 ldr r3, [r0, #0] +100025c2: 7b9c ldrb r4, [r3, #14] +100025c4: 2c00 cmp r4, #0 +100025c6: d0db beq.n 10002580 +100025c8: d012 beq.n 100025f0 +100025ca: 7b1a ldrb r2, [r3, #12] +100025cc: 4294 cmp r4, r2 +100025ce: d80f bhi.n 100025f0 +100025d0: 0062 lsls r2, r4, #1 +100025d2: 1912 adds r2, r2, r4 +100025d4: 3a03 subs r2, #3 +100025d6: 6819 ldr r1, [r3, #0] +100025d8: 468c mov ip, r1 +100025da: 4462 add r2, ip +100025dc: 7851 ldrb r1, [r2, #1] +100025de: 7399 strb r1, [r3, #14] +100025e0: 2900 cmp r1, #0 +100025e2: d100 bne.n 100025e6 +100025e4: 73d9 strb r1, [r3, #15] +100025e6: 2300 movs r3, #0 +100025e8: 7093 strb r3, [r2, #2] +100025ea: 7053 strb r3, [r2, #1] +100025ec: 7013 strb r3, [r2, #0] +100025ee: e7c7 b.n 10002580 +100025f0: 4b2c ldr r3, [pc, #176] ; (100026a4 ) +100025f2: 4a2d ldr r2, [pc, #180] ; (100026a8 ) +100025f4: 2168 movs r1, #104 ; 0x68 +100025f6: 482d ldr r0, [pc, #180] ; (100026ac ) +100025f8: f001 f814 bl 10003624 <__assert_func> +100025fc: 2c00 cmp r4, #0 +100025fe: d03a beq.n 10002676 +10002600: 682b ldr r3, [r5, #0] +10002602: 7b1b ldrb r3, [r3, #12] +10002604: 429c cmp r4, r3 +10002606: d836 bhi.n 10002676 +10002608: 4b2c ldr r3, [pc, #176] ; (100026bc ) +1000260a: 18e3 adds r3, r4, r3 +1000260c: 011b lsls r3, r3, #4 +1000260e: 68aa ldr r2, [r5, #8] +10002610: 4694 mov ip, r2 +10002612: 4463 add r3, ip +10002614: 9a00 ldr r2, [sp, #0] +10002616: 601a str r2, [r3, #0] +10002618: 9a01 ldr r2, [sp, #4] +1000261a: 605a str r2, [r3, #4] +1000261c: 9a08 ldr r2, [sp, #32] +1000261e: 609a str r2, [r3, #8] +10002620: 9a09 ldr r2, [sp, #36] ; 0x24 +10002622: 60da str r2, [r3, #12] +10002624: 682e ldr r6, [r5, #0] +10002626: 2c00 cmp r4, #0 +10002628: d02b beq.n 10002682 +1000262a: d030 beq.n 1000268e +1000262c: 7b33 ldrb r3, [r6, #12] +1000262e: 429c cmp r4, r3 +10002630: d82d bhi.n 1000268e +10002632: 0063 lsls r3, r4, #1 +10002634: 191b adds r3, r3, r4 +10002636: 3b03 subs r3, #3 +10002638: 6832 ldr r2, [r6, #0] +1000263a: 4694 mov ip, r2 +1000263c: 4463 add r3, ip +1000263e: 2200 movs r2, #0 +10002640: 709a strb r2, [r3, #2] +10002642: 705a strb r2, [r3, #1] +10002644: 701a strb r2, [r3, #0] +10002646: 7b71 ldrb r1, [r6, #13] +10002648: 0022 movs r2, r4 +1000264a: 0030 movs r0, r6 +1000264c: f7ff ff66 bl 1000251c +10002650: 7370 strb r0, [r6, #13] +10002652: 4284 cmp r4, r0 +10002654: d000 beq.n 10002658 +10002656: e795 b.n 10002584 +10002658: 7d28 ldrb r0, [r5, #20] +1000265a: 9a00 ldr r2, [sp, #0] +1000265c: 9b01 ldr r3, [sp, #4] +1000265e: f000 fcff bl 10003060 +10002662: 1e06 subs r6, r0, #0 +10002664: d001 beq.n 1000266a +10002666: 2f00 cmp r7, #0 +10002668: d017 beq.n 1000269a +1000266a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000266c: 2b00 cmp r3, #0 +1000266e: d100 bne.n 10002672 +10002670: e788 b.n 10002584 +10002672: 701e strb r6, [r3, #0] +10002674: e786 b.n 10002584 +10002676: 4b12 ldr r3, [pc, #72] ; (100026c0 ) +10002678: 4a12 ldr r2, [pc, #72] ; (100026c4 ) +1000267a: 213b movs r1, #59 ; 0x3b +1000267c: 480e ldr r0, [pc, #56] ; (100026b8 ) +1000267e: f000 ffd1 bl 10003624 <__assert_func> +10002682: 4b11 ldr r3, [pc, #68] ; (100026c8 ) +10002684: 4a11 ldr r2, [pc, #68] ; (100026cc ) +10002686: 21a5 movs r1, #165 ; 0xa5 +10002688: 4808 ldr r0, [pc, #32] ; (100026ac ) +1000268a: f000 ffcb bl 10003624 <__assert_func> +1000268e: 4b05 ldr r3, [pc, #20] ; (100026a4 ) +10002690: 4a05 ldr r2, [pc, #20] ; (100026a8 ) +10002692: 2168 movs r1, #104 ; 0x68 +10002694: 4805 ldr r0, [pc, #20] ; (100026ac ) +10002696: f000 ffc5 bl 10003624 <__assert_func> +1000269a: 6828 ldr r0, [r5, #0] +1000269c: 0021 movs r1, r4 +1000269e: f000 ff3f bl 10003520 +100026a2: e7e2 b.n 1000266a +100026a4: 10009808 .word 0x10009808 +100026a8: 10009afc .word 0x10009afc +100026ac: 10009824 .word 0x10009824 +100026b0: 1000989c .word 0x1000989c +100026b4: 10009b08 .word 0x10009b08 +100026b8: 1000979c .word 0x1000979c +100026bc: 0fffffff .word 0x0fffffff +100026c0: 100097d4 .word 0x100097d4 +100026c4: 10009a90 .word 0x10009a90 +100026c8: 10009798 .word 0x10009798 +100026cc: 10009aec .word 0x10009aec -10002654 : -10002654: b5f0 push {r4, r5, r6, r7, lr} -10002656: 46de mov lr, fp -10002658: 4657 mov r7, sl -1000265a: 464e mov r6, r9 -1000265c: 4645 mov r5, r8 -1000265e: b5e0 push {r5, r6, r7, lr} -10002660: b08b sub sp, #44 ; 0x2c -10002662: 9009 str r0, [sp, #36] ; 0x24 -10002664: 2300 movs r3, #0 -10002666: 9308 str r3, [sp, #32] -10002668: 0082 lsls r2, r0, #2 -1000266a: 4bb2 ldr r3, [pc, #712] ; (10002934 ) -1000266c: 58d6 ldr r6, [r2, r3] -1000266e: 0037 movs r7, r6 -10002670: e032 b.n 100026d8 -10002672: 4bb1 ldr r3, [pc, #708] ; (10002938 ) -10002674: 4ab1 ldr r2, [pc, #708] ; (1000293c ) -10002676: 213f movs r1, #63 ; 0x3f -10002678: 48b1 ldr r0, [pc, #708] ; (10002940 ) -1000267a: f000 ff95 bl 100035a8 <__assert_func> -1000267e: 4bb1 ldr r3, [pc, #708] ; (10002944 ) -10002680: 4ab1 ldr r2, [pc, #708] ; (10002948 ) -10002682: 213b movs r1, #59 ; 0x3b -10002684: 48b1 ldr r0, [pc, #708] ; (1000294c ) -10002686: f000 ff8f bl 100035a8 <__assert_func> -1000268a: 4bb1 ldr r3, [pc, #708] ; (10002950 ) -1000268c: 4ab1 ldr r2, [pc, #708] ; (10002954 ) -1000268e: 218c movs r1, #140 ; 0x8c -10002690: 48ae ldr r0, [pc, #696] ; (1000294c ) -10002692: f000 ff89 bl 100035a8 <__assert_func> -10002696: 4bb0 ldr r3, [pc, #704] ; (10002958 ) -10002698: 4aae ldr r2, [pc, #696] ; (10002954 ) -1000269a: 2190 movs r1, #144 ; 0x90 -1000269c: 48ab ldr r0, [pc, #684] ; (1000294c ) -1000269e: f000 ff83 bl 100035a8 <__assert_func> -100026a2: 4ba8 ldr r3, [pc, #672] ; (10002944 ) -100026a4: 4aad ldr r2, [pc, #692] ; (1000295c ) -100026a6: 2140 movs r1, #64 ; 0x40 -100026a8: 48a8 ldr r0, [pc, #672] ; (1000294c ) -100026aa: f000 ff7d bl 100035a8 <__assert_func> -100026ae: 682a ldr r2, [r5, #0] -100026b0: 686b ldr r3, [r5, #4] -100026b2: 9809 ldr r0, [sp, #36] ; 0x24 -100026b4: f000 fc96 bl 10002fe4 -100026b8: 2300 movs r3, #0 -100026ba: 469a mov sl, r3 -100026bc: 4698 mov r8, r3 -100026be: 687b ldr r3, [r7, #4] -100026c0: f3bf 8f5f dmb sy -100026c4: 2200 movs r2, #0 -100026c6: 601a str r2, [r3, #0] -100026c8: f386 8810 msr PRIMASK, r6 -100026cc: 4643 mov r3, r8 -100026ce: 2b00 cmp r3, #0 -100026d0: d151 bne.n 10002776 -100026d2: 2800 cmp r0, #0 -100026d4: d100 bne.n 100026d8 -100026d6: e126 b.n 10002926 -100026d8: f000 fbf8 bl 10002ecc -100026dc: 0002 movs r2, r0 -100026de: 1e0b subs r3, r1, #0 -100026e0: dbc7 blt.n 10002672 -100026e2: 2000 movs r0, #0 -100026e4: 2100 movs r1, #0 -100026e6: 9006 str r0, [sp, #24] -100026e8: 9107 str r1, [sp, #28] -100026ea: 6878 ldr r0, [r7, #4] -100026ec: f3ef 8610 mrs r6, PRIMASK -100026f0: b672 cpsid i -100026f2: 6801 ldr r1, [r0, #0] -100026f4: 2900 cmp r1, #0 -100026f6: d0fc beq.n 100026f2 -100026f8: f3bf 8f5f dmb sy -100026fc: 6839 ldr r1, [r7, #0] -100026fe: 4688 mov r8, r1 -10002700: 7b4c ldrb r4, [r1, #13] -10002702: 2c00 cmp r4, #0 -10002704: d032 beq.n 1000276c -10002706: d0ba beq.n 1000267e -10002708: 7b09 ldrb r1, [r1, #12] -1000270a: 428c cmp r4, r1 -1000270c: d8b7 bhi.n 1000267e -1000270e: 4994 ldr r1, [pc, #592] ; (10002960 ) -10002710: 1865 adds r5, r4, r1 -10002712: 012d lsls r5, r5, #4 -10002714: 68b9 ldr r1, [r7, #8] -10002716: 468c mov ip, r1 -10002718: 4465 add r5, ip -1000271a: 6828 ldr r0, [r5, #0] -1000271c: 6869 ldr r1, [r5, #4] -1000271e: 1a80 subs r0, r0, r2 -10002720: 4199 sbcs r1, r3 -10002722: 2900 cmp r1, #0 -10002724: dcc3 bgt.n 100026ae -10002726: d101 bne.n 1000272c -10002728: 2800 cmp r0, #0 -1000272a: d1c0 bne.n 100026ae -1000272c: 2100 movs r1, #0 -1000272e: 4640 mov r0, r8 -10002730: f000 feae bl 10003490 -10002734: 42a0 cmp r0, r4 -10002736: d1a8 bne.n 1000268a -10002738: 682a ldr r2, [r5, #0] -1000273a: 686b ldr r3, [r5, #4] -1000273c: 9206 str r2, [sp, #24] -1000273e: 9307 str r3, [sp, #28] -10002740: 68ab ldr r3, [r5, #8] -10002742: 4698 mov r8, r3 -10002744: 68eb ldr r3, [r5, #12] -10002746: 469a mov sl, r3 +100026d0 : +100026d0: b5f0 push {r4, r5, r6, r7, lr} +100026d2: 46de mov lr, fp +100026d4: 4657 mov r7, sl +100026d6: 464e mov r6, r9 +100026d8: 4645 mov r5, r8 +100026da: b5e0 push {r5, r6, r7, lr} +100026dc: b08b sub sp, #44 ; 0x2c +100026de: 9009 str r0, [sp, #36] ; 0x24 +100026e0: 2300 movs r3, #0 +100026e2: 9308 str r3, [sp, #32] +100026e4: 0082 lsls r2, r0, #2 +100026e6: 4bb2 ldr r3, [pc, #712] ; (100029b0 ) +100026e8: 58d6 ldr r6, [r2, r3] +100026ea: 0037 movs r7, r6 +100026ec: e032 b.n 10002754 +100026ee: 4bb1 ldr r3, [pc, #708] ; (100029b4 ) +100026f0: 4ab1 ldr r2, [pc, #708] ; (100029b8 ) +100026f2: 213f movs r1, #63 ; 0x3f +100026f4: 48b1 ldr r0, [pc, #708] ; (100029bc ) +100026f6: f000 ff95 bl 10003624 <__assert_func> +100026fa: 4bb1 ldr r3, [pc, #708] ; (100029c0 ) +100026fc: 4ab1 ldr r2, [pc, #708] ; (100029c4 ) +100026fe: 213b movs r1, #59 ; 0x3b +10002700: 48b1 ldr r0, [pc, #708] ; (100029c8 ) +10002702: f000 ff8f bl 10003624 <__assert_func> +10002706: 4bb1 ldr r3, [pc, #708] ; (100029cc ) +10002708: 4ab1 ldr r2, [pc, #708] ; (100029d0 ) +1000270a: 218c movs r1, #140 ; 0x8c +1000270c: 48ae ldr r0, [pc, #696] ; (100029c8 ) +1000270e: f000 ff89 bl 10003624 <__assert_func> +10002712: 4bb0 ldr r3, [pc, #704] ; (100029d4 ) +10002714: 4aae ldr r2, [pc, #696] ; (100029d0 ) +10002716: 2190 movs r1, #144 ; 0x90 +10002718: 48ab ldr r0, [pc, #684] ; (100029c8 ) +1000271a: f000 ff83 bl 10003624 <__assert_func> +1000271e: 4ba8 ldr r3, [pc, #672] ; (100029c0 ) +10002720: 4aad ldr r2, [pc, #692] ; (100029d8 ) +10002722: 2140 movs r1, #64 ; 0x40 +10002724: 48a8 ldr r0, [pc, #672] ; (100029c8 ) +10002726: f000 ff7d bl 10003624 <__assert_func> +1000272a: 682a ldr r2, [r5, #0] +1000272c: 686b ldr r3, [r5, #4] +1000272e: 9809 ldr r0, [sp, #36] ; 0x24 +10002730: f000 fc96 bl 10003060 +10002734: 2300 movs r3, #0 +10002736: 469a mov sl, r3 +10002738: 4698 mov r8, r3 +1000273a: 687b ldr r3, [r7, #4] +1000273c: f3bf 8f5f dmb sy +10002740: 2200 movs r2, #0 +10002742: 601a str r2, [r3, #0] +10002744: f386 8810 msr PRIMASK, r6 10002748: 4643 mov r3, r8 1000274a: 2b00 cmp r3, #0 -1000274c: d0a3 beq.n 10002696 -1000274e: 2c00 cmp r4, #0 -10002750: d0a7 beq.n 100026a2 -10002752: 683b ldr r3, [r7, #0] -10002754: 7b1b ldrb r3, [r3, #12] -10002756: 429c cmp r4, r3 -10002758: d8a3 bhi.n 100026a2 -1000275a: 1e63 subs r3, r4, #1 -1000275c: 68fa ldr r2, [r7, #12] -1000275e: 5cd3 ldrb r3, [r2, r3] -10002760: 9308 str r3, [sp, #32] -10002762: 021b lsls r3, r3, #8 -10002764: 4318 orrs r0, r3 -10002766: 6138 str r0, [r7, #16] -10002768: 2000 movs r0, #0 -1000276a: e7a8 b.n 100026be -1000276c: 2300 movs r3, #0 -1000276e: 469a mov sl, r3 -10002770: 4698 mov r8, r3 -10002772: 2000 movs r0, #0 -10002774: e7a3 b.n 100026be -10002776: 9b08 ldr r3, [sp, #32] -10002778: 021b lsls r3, r3, #8 -1000277a: 4323 orrs r3, r4 -1000277c: 4699 mov r9, r3 -1000277e: 4651 mov r1, sl -10002780: 0018 movs r0, r3 -10002782: 47c0 blx r8 -10002784: 0005 movs r5, r0 -10002786: 000e movs r6, r1 -10002788: 687a ldr r2, [r7, #4] -1000278a: f3ef 8b10 mrs fp, PRIMASK -1000278e: b672 cpsid i -10002790: 6813 ldr r3, [r2, #0] -10002792: 4259 negs r1, r3 -10002794: 414b adcs r3, r1 -10002796: b2d9 uxtb r1, r3 -10002798: 2b00 cmp r3, #0 -1000279a: d1f9 bne.n 10002790 -1000279c: f3bf 8f5f dmb sy -100027a0: 2e00 cmp r6, #0 -100027a2: db26 blt.n 100027f2 -100027a4: 2e00 cmp r6, #0 -100027a6: dd52 ble.n 1000284e -100027a8: 693b ldr r3, [r7, #16] -100027aa: 2b00 cmp r3, #0 -100027ac: d053 beq.n 10002856 -100027ae: 454b cmp r3, r9 -100027b0: d172 bne.n 10002898 -100027b2: f000 fb8b bl 10002ecc -100027b6: 0002 movs r2, r0 -100027b8: 1e0b subs r3, r1, #0 -100027ba: db73 blt.n 100028a4 -100027bc: 0001 movs r1, r0 -100027be: 0018 movs r0, r3 -100027c0: 1952 adds r2, r2, r5 -100027c2: 4173 adcs r3, r6 -100027c4: 4298 cmp r0, r3 -100027c6: d802 bhi.n 100027ce -100027c8: d104 bne.n 100027d4 -100027ca: 4291 cmp r1, r2 -100027cc: d902 bls.n 100027d4 -100027ce: 2201 movs r2, #1 -100027d0: 4252 negs r2, r2 -100027d2: 17d3 asrs r3, r2, #31 -100027d4: 2b00 cmp r3, #0 -100027d6: db6b blt.n 100028b0 -100027d8: 2100 movs r1, #0 -100027da: 9104 str r1, [sp, #16] -100027dc: 3101 adds r1, #1 -100027de: 9103 str r1, [sp, #12] -100027e0: 9402 str r4, [sp, #8] -100027e2: 4651 mov r1, sl -100027e4: 9101 str r1, [sp, #4] -100027e6: 4641 mov r1, r8 -100027e8: 9100 str r1, [sp, #0] -100027ea: 0038 movs r0, r7 -100027ec: f7ff fe78 bl 100024e0 -100027f0: e049 b.n 10002886 -100027f2: 693b ldr r3, [r7, #16] -100027f4: 2b00 cmp r3, #0 -100027f6: d0d5 beq.n 100027a4 -100027f8: 454b cmp r3, r9 -100027fa: d11c bne.n 10002836 -100027fc: 9a06 ldr r2, [sp, #24] -100027fe: 9b07 ldr r3, [sp, #28] -10002800: 0010 movs r0, r2 -10002802: 0019 movs r1, r3 -10002804: 1b52 subs r2, r2, r5 -10002806: 41b3 sbcs r3, r6 -10002808: 4299 cmp r1, r3 -1000280a: d802 bhi.n 10002812 -1000280c: d104 bne.n 10002818 -1000280e: 4290 cmp r0, r2 -10002810: d902 bls.n 10002818 -10002812: 2201 movs r2, #1 -10002814: 4252 negs r2, r2 -10002816: 17d3 asrs r3, r2, #31 -10002818: 2b00 cmp r3, #0 -1000281a: db12 blt.n 10002842 -1000281c: 2100 movs r1, #0 -1000281e: 9104 str r1, [sp, #16] -10002820: 3101 adds r1, #1 -10002822: 9103 str r1, [sp, #12] -10002824: 9402 str r4, [sp, #8] -10002826: 4651 mov r1, sl -10002828: 9101 str r1, [sp, #4] -1000282a: 4641 mov r1, r8 -1000282c: 9100 str r1, [sp, #0] -1000282e: 0038 movs r0, r7 -10002830: f7ff fe56 bl 100024e0 -10002834: e027 b.n 10002886 -10002836: 4b4b ldr r3, [pc, #300] ; (10002964 ) -10002838: 4a46 ldr r2, [pc, #280] ; (10002954 ) -1000283a: 219f movs r1, #159 ; 0x9f -1000283c: 4843 ldr r0, [pc, #268] ; (1000294c ) -1000283e: f000 feb3 bl 100035a8 <__assert_func> -10002842: 4b3d ldr r3, [pc, #244] ; (10002938 ) -10002844: 4a3d ldr r2, [pc, #244] ; (1000293c ) -10002846: 213f movs r1, #63 ; 0x3f -10002848: 483d ldr r0, [pc, #244] ; (10002940 ) -1000284a: f000 fead bl 100035a8 <__assert_func> -1000284e: 2e00 cmp r6, #0 -10002850: d101 bne.n 10002856 -10002852: 2d00 cmp r5, #0 -10002854: d1a8 bne.n 100027a8 -10002856: 683a ldr r2, [r7, #0] -10002858: 2c00 cmp r4, #0 -1000285a: d045 beq.n 100028e8 -1000285c: 7b53 ldrb r3, [r2, #13] -1000285e: 429c cmp r4, r3 -10002860: d12c bne.n 100028bc -10002862: 2101 movs r1, #1 -10002864: 2900 cmp r1, #0 -10002866: d13f bne.n 100028e8 -10002868: 7bd3 ldrb r3, [r2, #15] -1000286a: 2b00 cmp r3, #0 -1000286c: d142 bne.n 100028f4 -1000286e: 73d4 strb r4, [r2, #15] -10002870: 2c00 cmp r4, #0 -10002872: d052 beq.n 1000291a -10002874: 683b ldr r3, [r7, #0] -10002876: 7b1b ldrb r3, [r3, #12] -10002878: 429c cmp r4, r3 -1000287a: d84e bhi.n 1000291a -1000287c: 68fa ldr r2, [r7, #12] -1000287e: 3c01 subs r4, #1 -10002880: 5d13 ldrb r3, [r2, r4] -10002882: 3301 adds r3, #1 -10002884: 5513 strb r3, [r2, r4] -10002886: 2300 movs r3, #0 -10002888: 613b str r3, [r7, #16] -1000288a: 687a ldr r2, [r7, #4] -1000288c: f3bf 8f5f dmb sy -10002890: 6013 str r3, [r2, #0] -10002892: f38b 8810 msr PRIMASK, fp -10002896: e71f b.n 100026d8 -10002898: 4b32 ldr r3, [pc, #200] ; (10002964 ) -1000289a: 4a2e ldr r2, [pc, #184] ; (10002954 ) -1000289c: 21a2 movs r1, #162 ; 0xa2 -1000289e: 482b ldr r0, [pc, #172] ; (1000294c ) -100028a0: f000 fe82 bl 100035a8 <__assert_func> -100028a4: 4b24 ldr r3, [pc, #144] ; (10002938 ) -100028a6: 4a25 ldr r2, [pc, #148] ; (1000293c ) -100028a8: 213f movs r1, #63 ; 0x3f -100028aa: 4825 ldr r0, [pc, #148] ; (10002940 ) -100028ac: f000 fe7c bl 100035a8 <__assert_func> -100028b0: 4b21 ldr r3, [pc, #132] ; (10002938 ) -100028b2: 4a22 ldr r2, [pc, #136] ; (1000293c ) -100028b4: 213f movs r1, #63 ; 0x3f -100028b6: 4822 ldr r0, [pc, #136] ; (10002940 ) -100028b8: f000 fe76 bl 100035a8 <__assert_func> -100028bc: 2c00 cmp r4, #0 -100028be: d00d beq.n 100028dc -100028c0: 7b13 ldrb r3, [r2, #12] -100028c2: 429c cmp r4, r3 -100028c4: d80a bhi.n 100028dc -100028c6: 0063 lsls r3, r4, #1 -100028c8: 191b adds r3, r3, r4 -100028ca: 3b03 subs r3, #3 -100028cc: 6810 ldr r0, [r2, #0] -100028ce: 4684 mov ip, r0 -100028d0: 4463 add r3, ip -100028d2: 789b ldrb r3, [r3, #2] -100028d4: 2b00 cmp r3, #0 -100028d6: d0c5 beq.n 10002864 -100028d8: 2101 movs r1, #1 -100028da: e7c3 b.n 10002864 -100028dc: 4b22 ldr r3, [pc, #136] ; (10002968 ) -100028de: 4a23 ldr r2, [pc, #140] ; (1000296c ) -100028e0: 2168 movs r1, #104 ; 0x68 -100028e2: 4823 ldr r0, [pc, #140] ; (10002970 ) -100028e4: f000 fe60 bl 100035a8 <__assert_func> -100028e8: 4b22 ldr r3, [pc, #136] ; (10002974 ) -100028ea: 4a23 ldr r2, [pc, #140] ; (10002978 ) -100028ec: 21f6 movs r1, #246 ; 0xf6 -100028ee: 4820 ldr r0, [pc, #128] ; (10002970 ) -100028f0: f000 fe5a bl 100035a8 <__assert_func> -100028f4: 2b00 cmp r3, #0 -100028f6: d00a beq.n 1000290e -100028f8: 7b11 ldrb r1, [r2, #12] -100028fa: 428b cmp r3, r1 -100028fc: d807 bhi.n 1000290e -100028fe: 0059 lsls r1, r3, #1 -10002900: 18cb adds r3, r1, r3 -10002902: 3b03 subs r3, #3 -10002904: 6811 ldr r1, [r2, #0] -10002906: 468c mov ip, r1 -10002908: 4463 add r3, ip -1000290a: 705c strb r4, [r3, #1] -1000290c: e7af b.n 1000286e -1000290e: 4b16 ldr r3, [pc, #88] ; (10002968 ) -10002910: 4a16 ldr r2, [pc, #88] ; (1000296c ) -10002912: 2168 movs r1, #104 ; 0x68 -10002914: 4816 ldr r0, [pc, #88] ; (10002970 ) -10002916: f000 fe47 bl 100035a8 <__assert_func> -1000291a: 4b0a ldr r3, [pc, #40] ; (10002944 ) -1000291c: 4a0f ldr r2, [pc, #60] ; (1000295c ) -1000291e: 2140 movs r1, #64 ; 0x40 -10002920: 480a ldr r0, [pc, #40] ; (1000294c ) -10002922: f000 fe41 bl 100035a8 <__assert_func> -10002926: b00b add sp, #44 ; 0x2c -10002928: bcf0 pop {r4, r5, r6, r7} -1000292a: 46bb mov fp, r7 -1000292c: 46b2 mov sl, r6 -1000292e: 46a9 mov r9, r5 -10002930: 46a0 mov r8, r4 -10002932: bdf0 pop {r4, r5, r6, r7, pc} -10002934: 20028c30 .word 0x20028c30 -10002938: 10009844 .word 0x10009844 -1000293c: 100099dc .word 0x100099dc -10002940: 10009860 .word 0x10009860 -10002944: 10009754 .word 0x10009754 -10002948: 10009a10 .word 0x10009a10 -1000294c: 1000971c .word 0x1000971c -10002950: 100098a4 .word 0x100098a4 -10002954: 100099f4 .word 0x100099f4 -10002958: 100098bc .word 0x100098bc -1000295c: 10009a34 .word 0x10009a34 -10002960: 0fffffff .word 0x0fffffff -10002964: 100098c8 .word 0x100098c8 -10002968: 10009788 .word 0x10009788 -1000296c: 10009a7c .word 0x10009a7c -10002970: 100097a4 .word 0x100097a4 -10002974: 10009904 .word 0x10009904 -10002978: 10009a48 .word 0x10009a48 +1000274c: d151 bne.n 100027f2 +1000274e: 2800 cmp r0, #0 +10002750: d100 bne.n 10002754 +10002752: e126 b.n 100029a2 +10002754: f000 fbf8 bl 10002f48 +10002758: 0002 movs r2, r0 +1000275a: 1e0b subs r3, r1, #0 +1000275c: dbc7 blt.n 100026ee +1000275e: 2000 movs r0, #0 +10002760: 2100 movs r1, #0 +10002762: 9006 str r0, [sp, #24] +10002764: 9107 str r1, [sp, #28] +10002766: 6878 ldr r0, [r7, #4] +10002768: f3ef 8610 mrs r6, PRIMASK +1000276c: b672 cpsid i +1000276e: 6801 ldr r1, [r0, #0] +10002770: 2900 cmp r1, #0 +10002772: d0fc beq.n 1000276e +10002774: f3bf 8f5f dmb sy +10002778: 6839 ldr r1, [r7, #0] +1000277a: 4688 mov r8, r1 +1000277c: 7b4c ldrb r4, [r1, #13] +1000277e: 2c00 cmp r4, #0 +10002780: d032 beq.n 100027e8 +10002782: d0ba beq.n 100026fa +10002784: 7b09 ldrb r1, [r1, #12] +10002786: 428c cmp r4, r1 +10002788: d8b7 bhi.n 100026fa +1000278a: 4994 ldr r1, [pc, #592] ; (100029dc ) +1000278c: 1865 adds r5, r4, r1 +1000278e: 012d lsls r5, r5, #4 +10002790: 68b9 ldr r1, [r7, #8] +10002792: 468c mov ip, r1 +10002794: 4465 add r5, ip +10002796: 6828 ldr r0, [r5, #0] +10002798: 6869 ldr r1, [r5, #4] +1000279a: 1a80 subs r0, r0, r2 +1000279c: 4199 sbcs r1, r3 +1000279e: 2900 cmp r1, #0 +100027a0: dcc3 bgt.n 1000272a +100027a2: d101 bne.n 100027a8 +100027a4: 2800 cmp r0, #0 +100027a6: d1c0 bne.n 1000272a +100027a8: 2100 movs r1, #0 +100027aa: 4640 mov r0, r8 +100027ac: f000 feae bl 1000350c +100027b0: 42a0 cmp r0, r4 +100027b2: d1a8 bne.n 10002706 +100027b4: 682a ldr r2, [r5, #0] +100027b6: 686b ldr r3, [r5, #4] +100027b8: 9206 str r2, [sp, #24] +100027ba: 9307 str r3, [sp, #28] +100027bc: 68ab ldr r3, [r5, #8] +100027be: 4698 mov r8, r3 +100027c0: 68eb ldr r3, [r5, #12] +100027c2: 469a mov sl, r3 +100027c4: 4643 mov r3, r8 +100027c6: 2b00 cmp r3, #0 +100027c8: d0a3 beq.n 10002712 +100027ca: 2c00 cmp r4, #0 +100027cc: d0a7 beq.n 1000271e +100027ce: 683b ldr r3, [r7, #0] +100027d0: 7b1b ldrb r3, [r3, #12] +100027d2: 429c cmp r4, r3 +100027d4: d8a3 bhi.n 1000271e +100027d6: 1e63 subs r3, r4, #1 +100027d8: 68fa ldr r2, [r7, #12] +100027da: 5cd3 ldrb r3, [r2, r3] +100027dc: 9308 str r3, [sp, #32] +100027de: 021b lsls r3, r3, #8 +100027e0: 4318 orrs r0, r3 +100027e2: 6138 str r0, [r7, #16] +100027e4: 2000 movs r0, #0 +100027e6: e7a8 b.n 1000273a +100027e8: 2300 movs r3, #0 +100027ea: 469a mov sl, r3 +100027ec: 4698 mov r8, r3 +100027ee: 2000 movs r0, #0 +100027f0: e7a3 b.n 1000273a +100027f2: 9b08 ldr r3, [sp, #32] +100027f4: 021b lsls r3, r3, #8 +100027f6: 4323 orrs r3, r4 +100027f8: 4699 mov r9, r3 +100027fa: 4651 mov r1, sl +100027fc: 0018 movs r0, r3 +100027fe: 47c0 blx r8 +10002800: 0005 movs r5, r0 +10002802: 000e movs r6, r1 +10002804: 687a ldr r2, [r7, #4] +10002806: f3ef 8b10 mrs fp, PRIMASK +1000280a: b672 cpsid i +1000280c: 6813 ldr r3, [r2, #0] +1000280e: 4259 negs r1, r3 +10002810: 414b adcs r3, r1 +10002812: b2d9 uxtb r1, r3 +10002814: 2b00 cmp r3, #0 +10002816: d1f9 bne.n 1000280c +10002818: f3bf 8f5f dmb sy +1000281c: 2e00 cmp r6, #0 +1000281e: db26 blt.n 1000286e +10002820: 2e00 cmp r6, #0 +10002822: dd52 ble.n 100028ca +10002824: 693b ldr r3, [r7, #16] +10002826: 2b00 cmp r3, #0 +10002828: d053 beq.n 100028d2 +1000282a: 454b cmp r3, r9 +1000282c: d172 bne.n 10002914 +1000282e: f000 fb8b bl 10002f48 +10002832: 0002 movs r2, r0 +10002834: 1e0b subs r3, r1, #0 +10002836: db73 blt.n 10002920 +10002838: 0001 movs r1, r0 +1000283a: 0018 movs r0, r3 +1000283c: 1952 adds r2, r2, r5 +1000283e: 4173 adcs r3, r6 +10002840: 4298 cmp r0, r3 +10002842: d802 bhi.n 1000284a +10002844: d104 bne.n 10002850 +10002846: 4291 cmp r1, r2 +10002848: d902 bls.n 10002850 +1000284a: 2201 movs r2, #1 +1000284c: 4252 negs r2, r2 +1000284e: 17d3 asrs r3, r2, #31 +10002850: 2b00 cmp r3, #0 +10002852: db6b blt.n 1000292c +10002854: 2100 movs r1, #0 +10002856: 9104 str r1, [sp, #16] +10002858: 3101 adds r1, #1 +1000285a: 9103 str r1, [sp, #12] +1000285c: 9402 str r4, [sp, #8] +1000285e: 4651 mov r1, sl +10002860: 9101 str r1, [sp, #4] +10002862: 4641 mov r1, r8 +10002864: 9100 str r1, [sp, #0] +10002866: 0038 movs r0, r7 +10002868: f7ff fe78 bl 1000255c +1000286c: e049 b.n 10002902 +1000286e: 693b ldr r3, [r7, #16] +10002870: 2b00 cmp r3, #0 +10002872: d0d5 beq.n 10002820 +10002874: 454b cmp r3, r9 +10002876: d11c bne.n 100028b2 +10002878: 9a06 ldr r2, [sp, #24] +1000287a: 9b07 ldr r3, [sp, #28] +1000287c: 0010 movs r0, r2 +1000287e: 0019 movs r1, r3 +10002880: 1b52 subs r2, r2, r5 +10002882: 41b3 sbcs r3, r6 +10002884: 4299 cmp r1, r3 +10002886: d802 bhi.n 1000288e +10002888: d104 bne.n 10002894 +1000288a: 4290 cmp r0, r2 +1000288c: d902 bls.n 10002894 +1000288e: 2201 movs r2, #1 +10002890: 4252 negs r2, r2 +10002892: 17d3 asrs r3, r2, #31 +10002894: 2b00 cmp r3, #0 +10002896: db12 blt.n 100028be +10002898: 2100 movs r1, #0 +1000289a: 9104 str r1, [sp, #16] +1000289c: 3101 adds r1, #1 +1000289e: 9103 str r1, [sp, #12] +100028a0: 9402 str r4, [sp, #8] +100028a2: 4651 mov r1, sl +100028a4: 9101 str r1, [sp, #4] +100028a6: 4641 mov r1, r8 +100028a8: 9100 str r1, [sp, #0] +100028aa: 0038 movs r0, r7 +100028ac: f7ff fe56 bl 1000255c +100028b0: e027 b.n 10002902 +100028b2: 4b4b ldr r3, [pc, #300] ; (100029e0 ) +100028b4: 4a46 ldr r2, [pc, #280] ; (100029d0 ) +100028b6: 219f movs r1, #159 ; 0x9f +100028b8: 4843 ldr r0, [pc, #268] ; (100029c8 ) +100028ba: f000 feb3 bl 10003624 <__assert_func> +100028be: 4b3d ldr r3, [pc, #244] ; (100029b4 ) +100028c0: 4a3d ldr r2, [pc, #244] ; (100029b8 ) +100028c2: 213f movs r1, #63 ; 0x3f +100028c4: 483d ldr r0, [pc, #244] ; (100029bc ) +100028c6: f000 fead bl 10003624 <__assert_func> +100028ca: 2e00 cmp r6, #0 +100028cc: d101 bne.n 100028d2 +100028ce: 2d00 cmp r5, #0 +100028d0: d1a8 bne.n 10002824 +100028d2: 683a ldr r2, [r7, #0] +100028d4: 2c00 cmp r4, #0 +100028d6: d045 beq.n 10002964 +100028d8: 7b53 ldrb r3, [r2, #13] +100028da: 429c cmp r4, r3 +100028dc: d12c bne.n 10002938 +100028de: 2101 movs r1, #1 +100028e0: 2900 cmp r1, #0 +100028e2: d13f bne.n 10002964 +100028e4: 7bd3 ldrb r3, [r2, #15] +100028e6: 2b00 cmp r3, #0 +100028e8: d142 bne.n 10002970 +100028ea: 73d4 strb r4, [r2, #15] +100028ec: 2c00 cmp r4, #0 +100028ee: d052 beq.n 10002996 +100028f0: 683b ldr r3, [r7, #0] +100028f2: 7b1b ldrb r3, [r3, #12] +100028f4: 429c cmp r4, r3 +100028f6: d84e bhi.n 10002996 +100028f8: 68fa ldr r2, [r7, #12] +100028fa: 3c01 subs r4, #1 +100028fc: 5d13 ldrb r3, [r2, r4] +100028fe: 3301 adds r3, #1 +10002900: 5513 strb r3, [r2, r4] +10002902: 2300 movs r3, #0 +10002904: 613b str r3, [r7, #16] +10002906: 687a ldr r2, [r7, #4] +10002908: f3bf 8f5f dmb sy +1000290c: 6013 str r3, [r2, #0] +1000290e: f38b 8810 msr PRIMASK, fp +10002912: e71f b.n 10002754 +10002914: 4b32 ldr r3, [pc, #200] ; (100029e0 ) +10002916: 4a2e ldr r2, [pc, #184] ; (100029d0 ) +10002918: 21a2 movs r1, #162 ; 0xa2 +1000291a: 482b ldr r0, [pc, #172] ; (100029c8 ) +1000291c: f000 fe82 bl 10003624 <__assert_func> +10002920: 4b24 ldr r3, [pc, #144] ; (100029b4 ) +10002922: 4a25 ldr r2, [pc, #148] ; (100029b8 ) +10002924: 213f movs r1, #63 ; 0x3f +10002926: 4825 ldr r0, [pc, #148] ; (100029bc ) +10002928: f000 fe7c bl 10003624 <__assert_func> +1000292c: 4b21 ldr r3, [pc, #132] ; (100029b4 ) +1000292e: 4a22 ldr r2, [pc, #136] ; (100029b8 ) +10002930: 213f movs r1, #63 ; 0x3f +10002932: 4822 ldr r0, [pc, #136] ; (100029bc ) +10002934: f000 fe76 bl 10003624 <__assert_func> +10002938: 2c00 cmp r4, #0 +1000293a: d00d beq.n 10002958 +1000293c: 7b13 ldrb r3, [r2, #12] +1000293e: 429c cmp r4, r3 +10002940: d80a bhi.n 10002958 +10002942: 0063 lsls r3, r4, #1 +10002944: 191b adds r3, r3, r4 +10002946: 3b03 subs r3, #3 +10002948: 6810 ldr r0, [r2, #0] +1000294a: 4684 mov ip, r0 +1000294c: 4463 add r3, ip +1000294e: 789b ldrb r3, [r3, #2] +10002950: 2b00 cmp r3, #0 +10002952: d0c5 beq.n 100028e0 +10002954: 2101 movs r1, #1 +10002956: e7c3 b.n 100028e0 +10002958: 4b22 ldr r3, [pc, #136] ; (100029e4 ) +1000295a: 4a23 ldr r2, [pc, #140] ; (100029e8 ) +1000295c: 2168 movs r1, #104 ; 0x68 +1000295e: 4823 ldr r0, [pc, #140] ; (100029ec ) +10002960: f000 fe60 bl 10003624 <__assert_func> +10002964: 4b22 ldr r3, [pc, #136] ; (100029f0 ) +10002966: 4a23 ldr r2, [pc, #140] ; (100029f4 ) +10002968: 21f6 movs r1, #246 ; 0xf6 +1000296a: 4820 ldr r0, [pc, #128] ; (100029ec ) +1000296c: f000 fe5a bl 10003624 <__assert_func> +10002970: 2b00 cmp r3, #0 +10002972: d00a beq.n 1000298a +10002974: 7b11 ldrb r1, [r2, #12] +10002976: 428b cmp r3, r1 +10002978: d807 bhi.n 1000298a +1000297a: 0059 lsls r1, r3, #1 +1000297c: 18cb adds r3, r1, r3 +1000297e: 3b03 subs r3, #3 +10002980: 6811 ldr r1, [r2, #0] +10002982: 468c mov ip, r1 +10002984: 4463 add r3, ip +10002986: 705c strb r4, [r3, #1] +10002988: e7af b.n 100028ea +1000298a: 4b16 ldr r3, [pc, #88] ; (100029e4 ) +1000298c: 4a16 ldr r2, [pc, #88] ; (100029e8 ) +1000298e: 2168 movs r1, #104 ; 0x68 +10002990: 4816 ldr r0, [pc, #88] ; (100029ec ) +10002992: f000 fe47 bl 10003624 <__assert_func> +10002996: 4b0a ldr r3, [pc, #40] ; (100029c0 ) +10002998: 4a0f ldr r2, [pc, #60] ; (100029d8 ) +1000299a: 2140 movs r1, #64 ; 0x40 +1000299c: 480a ldr r0, [pc, #40] ; (100029c8 ) +1000299e: f000 fe41 bl 10003624 <__assert_func> +100029a2: b00b add sp, #44 ; 0x2c +100029a4: bcf0 pop {r4, r5, r6, r7} +100029a6: 46bb mov fp, r7 +100029a8: 46b2 mov sl, r6 +100029aa: 46a9 mov r9, r5 +100029ac: 46a0 mov r8, r4 +100029ae: bdf0 pop {r4, r5, r6, r7, pc} +100029b0: 20028c30 .word 0x20028c30 +100029b4: 100098c4 .word 0x100098c4 +100029b8: 10009a5c .word 0x10009a5c +100029bc: 100098e0 .word 0x100098e0 +100029c0: 100097d4 .word 0x100097d4 +100029c4: 10009a90 .word 0x10009a90 +100029c8: 1000979c .word 0x1000979c +100029cc: 10009924 .word 0x10009924 +100029d0: 10009a74 .word 0x10009a74 +100029d4: 1000993c .word 0x1000993c +100029d8: 10009ab4 .word 0x10009ab4 +100029dc: 0fffffff .word 0x0fffffff +100029e0: 10009948 .word 0x10009948 +100029e4: 10009808 .word 0x10009808 +100029e8: 10009afc .word 0x10009afc +100029ec: 10009824 .word 0x10009824 +100029f0: 10009984 .word 0x10009984 +100029f4: 10009ac8 .word 0x10009ac8 -1000297c : -1000297c: b510 push {r4, lr} -1000297e: 4b0a ldr r3, [pc, #40] ; (100029a8 ) -10002980: 685b ldr r3, [r3, #4] -10002982: 2b00 cmp r3, #0 -10002984: d004 beq.n 10002990 -10002986: 210a movs r1, #10 -10002988: 4808 ldr r0, [pc, #32] ; (100029ac ) -1000298a: f000 fbbf bl 1000310c -1000298e: bd10 pop {r4, pc} -10002990: 4c05 ldr r4, [pc, #20] ; (100029a8 ) -10002992: 0023 movs r3, r4 -10002994: 4a06 ldr r2, [pc, #24] ; (100029b0 ) -10002996: 2110 movs r1, #16 -10002998: 6820 ldr r0, [r4, #0] -1000299a: f000 fc99 bl 100032d0 -1000299e: 2103 movs r1, #3 -100029a0: 0020 movs r0, r4 -100029a2: f7ff fcb5 bl 10002310 -100029a6: e7ee b.n 10002986 -100029a8: 20000444 .word 0x20000444 -100029ac: 20028e50 .word 0x20028e50 -100029b0: 10002381 .word 0x10002381 +100029f8 : +100029f8: b510 push {r4, lr} +100029fa: 4b0a ldr r3, [pc, #40] ; (10002a24 ) +100029fc: 685b ldr r3, [r3, #4] +100029fe: 2b00 cmp r3, #0 +10002a00: d004 beq.n 10002a0c +10002a02: 210a movs r1, #10 +10002a04: 4808 ldr r0, [pc, #32] ; (10002a28 ) +10002a06: f000 fbbf bl 10003188 +10002a0a: bd10 pop {r4, pc} +10002a0c: 4c05 ldr r4, [pc, #20] ; (10002a24 ) +10002a0e: 0023 movs r3, r4 +10002a10: 4a06 ldr r2, [pc, #24] ; (10002a2c ) +10002a12: 2110 movs r1, #16 +10002a14: 6820 ldr r0, [r4, #0] +10002a16: f000 fc99 bl 1000334c +10002a1a: 2103 movs r1, #3 +10002a1c: 0020 movs r0, r4 +10002a1e: f7ff fcb5 bl 1000238c +10002a22: e7ee b.n 10002a02 +10002a24: 20000444 .word 0x20000444 +10002a28: 20028e50 .word 0x20028e50 +10002a2c: 100023fd .word 0x100023fd -100029b4 : -100029b4: b510 push {r4, lr} -100029b6: 4b06 ldr r3, [pc, #24] ; (100029d0 ) -100029b8: 685b ldr r3, [r3, #4] -100029ba: 2b00 cmp r3, #0 -100029bc: d001 beq.n 100029c2 -100029be: 4804 ldr r0, [pc, #16] ; (100029d0 ) -100029c0: bd10 pop {r4, pc} -100029c2: 4b04 ldr r3, [pc, #16] ; (100029d4 ) -100029c4: 4a04 ldr r2, [pc, #16] ; (100029d8 ) -100029c6: 215c movs r1, #92 ; 0x5c -100029c8: 4804 ldr r0, [pc, #16] ; (100029dc ) -100029ca: f000 fded bl 100035a8 <__assert_func> -100029ce: 46c0 nop ; (mov r8, r8) -100029d0: 20000444 .word 0x20000444 -100029d4: 10009928 .word 0x10009928 -100029d8: 10009a1c .word 0x10009a1c -100029dc: 1000971c .word 0x1000971c - -100029e0 : -100029e0: b5f0 push {r4, r5, r6, r7, lr} -100029e2: 46de mov lr, fp -100029e4: 4657 mov r7, sl -100029e6: 464e mov r6, r9 -100029e8: 4645 mov r5, r8 -100029ea: b5e0 push {r5, r6, r7, lr} -100029ec: b08b sub sp, #44 ; 0x2c -100029ee: 4680 mov r8, r0 -100029f0: 0016 movs r6, r2 -100029f2: 001f movs r7, r3 -100029f4: 9b14 ldr r3, [sp, #80] ; 0x50 -100029f6: 469a mov sl, r3 -100029f8: 9b15 ldr r3, [sp, #84] ; 0x54 -100029fa: 4699 mov r9, r3 -100029fc: ab16 add r3, sp, #88 ; 0x58 -100029fe: 781b ldrb r3, [r3, #0] -10002a00: 469b mov fp, r3 -10002a02: 231f movs r3, #31 -10002a04: aa02 add r2, sp, #8 -10002a06: 4694 mov ip, r2 -10002a08: 4463 add r3, ip -10002a0a: 2200 movs r2, #0 -10002a0c: 701a strb r2, [r3, #0] -10002a0e: e032 b.n 10002a76 -10002a10: 2800 cmp r0, #0 -10002a12: d009 beq.n 10002a28 -10002a14: 4642 mov r2, r8 -10002a16: 6812 ldr r2, [r2, #0] -10002a18: 7b12 ldrb r2, [r2, #12] -10002a1a: 4290 cmp r0, r2 -10002a1c: d804 bhi.n 10002a28 -10002a1e: 1e42 subs r2, r0, #1 -10002a20: 4641 mov r1, r8 -10002a22: 68c9 ldr r1, [r1, #12] -10002a24: 5c8a ldrb r2, [r1, r2] -10002a26: e048 b.n 10002aba -10002a28: 4b43 ldr r3, [pc, #268] ; (10002b38 ) -10002a2a: 4a44 ldr r2, [pc, #272] ; (10002b3c ) -10002a2c: 2140 movs r1, #64 ; 0x40 -10002a2e: 4844 ldr r0, [pc, #272] ; (10002b40 ) -10002a30: f000 fdba bl 100035a8 <__assert_func> -10002a34: 9807 ldr r0, [sp, #28] +10002a30 : +10002a30: b510 push {r4, lr} +10002a32: 4b06 ldr r3, [pc, #24] ; (10002a4c ) +10002a34: 685b ldr r3, [r3, #4] 10002a36: 2b00 cmp r3, #0 -10002a38: d075 beq.n 10002b26 -10002a3a: 465b mov r3, fp -10002a3c: 2b00 cmp r3, #0 -10002a3e: d072 beq.n 10002b26 -10002a40: 4649 mov r1, r9 -10002a42: 47d0 blx sl -10002a44: 0004 movs r4, r0 -10002a46: 000d movs r5, r1 -10002a48: 0003 movs r3, r0 -10002a4a: 430b orrs r3, r1 -10002a4c: d100 bne.n 10002a50 -10002a4e: e071 b.n 10002b34 -10002a50: 2900 cmp r1, #0 -10002a52: db46 blt.n 10002ae2 -10002a54: f000 fa3a bl 10002ecc -10002a58: 0006 movs r6, r0 -10002a5a: 1e0f subs r7, r1, #0 -10002a5c: db55 blt.n 10002b0a -10002a5e: 1936 adds r6, r6, r4 -10002a60: 416f adcs r7, r5 -10002a62: 42b9 cmp r1, r7 -10002a64: d802 bhi.n 10002a6c -10002a66: d104 bne.n 10002a72 -10002a68: 42b0 cmp r0, r6 -10002a6a: d902 bls.n 10002a72 -10002a6c: 2601 movs r6, #1 -10002a6e: 4276 negs r6, r6 -10002a70: 17f7 asrs r7, r6, #31 -10002a72: 2f00 cmp r7, #0 -10002a74: db4f blt.n 10002b16 -10002a76: 4643 mov r3, r8 -10002a78: 685a ldr r2, [r3, #4] -10002a7a: f3ef 8410 mrs r4, PRIMASK -10002a7e: b672 cpsid i -10002a80: 6813 ldr r3, [r2, #0] -10002a82: 4259 negs r1, r3 -10002a84: 414b adcs r3, r1 -10002a86: b2d9 uxtb r1, r3 -10002a88: 9107 str r1, [sp, #28] -10002a8a: 2b00 cmp r3, #0 -10002a8c: d1f8 bne.n 10002a80 -10002a8e: f3bf 8f5f dmb sy -10002a92: 331f adds r3, #31 -10002a94: aa02 add r2, sp, #8 -10002a96: 4694 mov ip, r2 -10002a98: 4463 add r3, ip -10002a9a: 9304 str r3, [sp, #16] -10002a9c: 2300 movs r3, #0 -10002a9e: 9303 str r3, [sp, #12] -10002aa0: 9302 str r3, [sp, #8] -10002aa2: 464b mov r3, r9 -10002aa4: 9301 str r3, [sp, #4] -10002aa6: 4653 mov r3, sl -10002aa8: 9300 str r3, [sp, #0] -10002aaa: 0032 movs r2, r6 -10002aac: 003b movs r3, r7 -10002aae: 4640 mov r0, r8 -10002ab0: f7ff fd16 bl 100024e0 -10002ab4: 1e03 subs r3, r0, #0 -10002ab6: d1ab bne.n 10002a10 -10002ab8: 0002 movs r2, r0 -10002aba: 4641 mov r1, r8 -10002abc: 6849 ldr r1, [r1, #4] -10002abe: f3bf 8f5f dmb sy -10002ac2: 2500 movs r5, #0 -10002ac4: 600d str r5, [r1, #0] -10002ac6: f384 8810 msr PRIMASK, r4 -10002aca: 2b00 cmp r3, #0 -10002acc: d029 beq.n 10002b22 -10002ace: 231f movs r3, #31 -10002ad0: a902 add r1, sp, #8 -10002ad2: 468c mov ip, r1 -10002ad4: 4463 add r3, ip -10002ad6: 781b ldrb r3, [r3, #0] -10002ad8: 2b00 cmp r3, #0 -10002ada: d1ab bne.n 10002a34 -10002adc: 0212 lsls r2, r2, #8 -10002ade: 4310 orrs r0, r2 -10002ae0: e7a9 b.n 10002a36 -10002ae2: 0032 movs r2, r6 -10002ae4: 003b movs r3, r7 -10002ae6: 1b36 subs r6, r6, r4 -10002ae8: 41af sbcs r7, r5 -10002aea: 42bb cmp r3, r7 -10002aec: d802 bhi.n 10002af4 -10002aee: d104 bne.n 10002afa -10002af0: 42b2 cmp r2, r6 -10002af2: d902 bls.n 10002afa -10002af4: 2601 movs r6, #1 -10002af6: 4276 negs r6, r6 -10002af8: 17f7 asrs r7, r6, #31 -10002afa: 2f00 cmp r7, #0 -10002afc: dabb bge.n 10002a76 -10002afe: 4b11 ldr r3, [pc, #68] ; (10002b44 ) -10002b00: 4a11 ldr r2, [pc, #68] ; (10002b48 ) -10002b02: 213f movs r1, #63 ; 0x3f -10002b04: 4811 ldr r0, [pc, #68] ; (10002b4c ) -10002b06: f000 fd4f bl 100035a8 <__assert_func> -10002b0a: 4b0e ldr r3, [pc, #56] ; (10002b44 ) -10002b0c: 4a0e ldr r2, [pc, #56] ; (10002b48 ) -10002b0e: 213f movs r1, #63 ; 0x3f -10002b10: 480e ldr r0, [pc, #56] ; (10002b4c ) -10002b12: f000 fd49 bl 100035a8 <__assert_func> -10002b16: 4b0b ldr r3, [pc, #44] ; (10002b44 ) -10002b18: 4a0b ldr r2, [pc, #44] ; (10002b48 ) -10002b1a: 213f movs r1, #63 ; 0x3f -10002b1c: 480b ldr r0, [pc, #44] ; (10002b4c ) -10002b1e: f000 fd43 bl 100035a8 <__assert_func> -10002b22: 2001 movs r0, #1 -10002b24: 4240 negs r0, r0 -10002b26: b00b add sp, #44 ; 0x2c -10002b28: bcf0 pop {r4, r5, r6, r7} -10002b2a: 46bb mov fp, r7 -10002b2c: 46b2 mov sl, r6 -10002b2e: 46a9 mov r9, r5 -10002b30: 46a0 mov r8, r4 -10002b32: bdf0 pop {r4, r5, r6, r7, pc} -10002b34: 9807 ldr r0, [sp, #28] -10002b36: e7f6 b.n 10002b26 -10002b38: 10009754 .word 0x10009754 -10002b3c: 10009a34 .word 0x10009a34 -10002b40: 1000971c .word 0x1000971c -10002b44: 10009844 .word 0x10009844 -10002b48: 100099dc .word 0x100099dc -10002b4c: 10009860 .word 0x10009860 +10002a38: d001 beq.n 10002a3e +10002a3a: 4804 ldr r0, [pc, #16] ; (10002a4c ) +10002a3c: bd10 pop {r4, pc} +10002a3e: 4b04 ldr r3, [pc, #16] ; (10002a50 ) +10002a40: 4a04 ldr r2, [pc, #16] ; (10002a54 ) +10002a42: 215c movs r1, #92 ; 0x5c +10002a44: 4804 ldr r0, [pc, #16] ; (10002a58 ) +10002a46: f000 fded bl 10003624 <__assert_func> +10002a4a: 46c0 nop ; (mov r8, r8) +10002a4c: 20000444 .word 0x20000444 +10002a50: 100099a8 .word 0x100099a8 +10002a54: 10009a9c .word 0x10009a9c +10002a58: 1000979c .word 0x1000979c -10002b50 : -10002b50: b5f8 push {r3, r4, r5, r6, r7, lr} -10002b52: 0004 movs r4, r0 -10002b54: 6842 ldr r2, [r0, #4] -10002b56: f3ef 8510 mrs r5, PRIMASK -10002b5a: b672 cpsid i -10002b5c: 6813 ldr r3, [r2, #0] -10002b5e: 4258 negs r0, r3 -10002b60: 4143 adcs r3, r0 -10002b62: b2d8 uxtb r0, r3 -10002b64: 2b00 cmp r3, #0 -10002b66: d1f9 bne.n 10002b5c -10002b68: f3bf 8f5f dmb sy -10002b6c: b2cb uxtb r3, r1 -10002b6e: 6822 ldr r2, [r4, #0] -10002b70: 7b56 ldrb r6, [r2, #13] -10002b72: 42b3 cmp r3, r6 -10002b74: d11b bne.n 10002bae -10002b76: 2001 movs r0, #1 -10002b78: 2800 cmp r0, #0 -10002b7a: d048 beq.n 10002c0e -10002b7c: 6920 ldr r0, [r4, #16] -10002b7e: 4288 cmp r0, r1 -10002b80: d02b beq.n 10002bda -10002b82: 0a09 lsrs r1, r1, #8 -10002b84: b2c9 uxtb r1, r1 -10002b86: 2b00 cmp r3, #0 -10002b88: d02e beq.n 10002be8 -10002b8a: 6820 ldr r0, [r4, #0] -10002b8c: 7b00 ldrb r0, [r0, #12] -10002b8e: 4283 cmp r3, r0 -10002b90: d82a bhi.n 10002be8 -10002b92: 1e58 subs r0, r3, #1 -10002b94: 68e6 ldr r6, [r4, #12] -10002b96: 5c30 ldrb r0, [r6, r0] -10002b98: 4288 cmp r0, r1 -10002b9a: d02b beq.n 10002bf4 -10002b9c: 2000 movs r0, #0 -10002b9e: 6863 ldr r3, [r4, #4] -10002ba0: f3bf 8f5f dmb sy -10002ba4: 2200 movs r2, #0 -10002ba6: 601a str r2, [r3, #0] -10002ba8: f385 8810 msr PRIMASK, r5 -10002bac: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002bae: 2b00 cmp r3, #0 -10002bb0: d00d beq.n 10002bce -10002bb2: 7b16 ldrb r6, [r2, #12] -10002bb4: 42b3 cmp r3, r6 -10002bb6: d80a bhi.n 10002bce -10002bb8: 005e lsls r6, r3, #1 -10002bba: 18f6 adds r6, r6, r3 -10002bbc: 3e03 subs r6, #3 -10002bbe: 6817 ldr r7, [r2, #0] -10002bc0: 46bc mov ip, r7 -10002bc2: 4466 add r6, ip -10002bc4: 78b6 ldrb r6, [r6, #2] -10002bc6: 2e00 cmp r6, #0 -10002bc8: d0d6 beq.n 10002b78 -10002bca: 2001 movs r0, #1 -10002bcc: e7d4 b.n 10002b78 -10002bce: 4b13 ldr r3, [pc, #76] ; (10002c1c ) -10002bd0: 4a13 ldr r2, [pc, #76] ; (10002c20 ) -10002bd2: 2168 movs r1, #104 ; 0x68 -10002bd4: 4813 ldr r0, [pc, #76] ; (10002c24 ) -10002bd6: f000 fce7 bl 100035a8 <__assert_func> -10002bda: 2185 movs r1, #133 ; 0x85 -10002bdc: 4b12 ldr r3, [pc, #72] ; (10002c28 ) -10002bde: 4a13 ldr r2, [pc, #76] ; (10002c2c ) -10002be0: 0049 lsls r1, r1, #1 -10002be2: 4813 ldr r0, [pc, #76] ; (10002c30 ) -10002be4: f000 fce0 bl 100035a8 <__assert_func> -10002be8: 4b12 ldr r3, [pc, #72] ; (10002c34 ) -10002bea: 4a13 ldr r2, [pc, #76] ; (10002c38 ) -10002bec: 2140 movs r1, #64 ; 0x40 -10002bee: 4810 ldr r0, [pc, #64] ; (10002c30 ) -10002bf0: f000 fcda bl 100035a8 <__assert_func> -10002bf4: 0019 movs r1, r3 -10002bf6: 0010 movs r0, r2 -10002bf8: f000 fc54 bl 100034a4 -10002bfc: 2800 cmp r0, #0 -10002bfe: d1ce bne.n 10002b9e -10002c00: 2112 movs r1, #18 -10002c02: 4b0e ldr r3, [pc, #56] ; (10002c3c ) -10002c04: 4a09 ldr r2, [pc, #36] ; (10002c2c ) -10002c06: 31ff adds r1, #255 ; 0xff -10002c08: 4809 ldr r0, [pc, #36] ; (10002c30 ) -10002c0a: f000 fccd bl 100035a8 <__assert_func> -10002c0e: 6923 ldr r3, [r4, #16] -10002c10: 428b cmp r3, r1 -10002c12: d1c4 bne.n 10002b9e -10002c14: 2300 movs r3, #0 -10002c16: 6123 str r3, [r4, #16] -10002c18: e7c1 b.n 10002b9e -10002c1a: 46c0 nop ; (mov r8, r8) -10002c1c: 10009788 .word 0x10009788 -10002c20: 10009a7c .word 0x10009a7c -10002c24: 100097a4 .word 0x100097a4 -10002c28: 1000994c .word 0x1000994c -10002c2c: 100099c4 .word 0x100099c4 -10002c30: 1000971c .word 0x1000971c -10002c34: 10009754 .word 0x10009754 -10002c38: 10009a34 .word 0x10009a34 -10002c3c: 10009970 .word 0x10009970 +10002a5c : +10002a5c: b5f0 push {r4, r5, r6, r7, lr} +10002a5e: 46de mov lr, fp +10002a60: 4657 mov r7, sl +10002a62: 464e mov r6, r9 +10002a64: 4645 mov r5, r8 +10002a66: b5e0 push {r5, r6, r7, lr} +10002a68: b08b sub sp, #44 ; 0x2c +10002a6a: 4680 mov r8, r0 +10002a6c: 0016 movs r6, r2 +10002a6e: 001f movs r7, r3 +10002a70: 9b14 ldr r3, [sp, #80] ; 0x50 +10002a72: 469a mov sl, r3 +10002a74: 9b15 ldr r3, [sp, #84] ; 0x54 +10002a76: 4699 mov r9, r3 +10002a78: ab16 add r3, sp, #88 ; 0x58 +10002a7a: 781b ldrb r3, [r3, #0] +10002a7c: 469b mov fp, r3 +10002a7e: 231f movs r3, #31 +10002a80: aa02 add r2, sp, #8 +10002a82: 4694 mov ip, r2 +10002a84: 4463 add r3, ip +10002a86: 2200 movs r2, #0 +10002a88: 701a strb r2, [r3, #0] +10002a8a: e032 b.n 10002af2 +10002a8c: 2800 cmp r0, #0 +10002a8e: d009 beq.n 10002aa4 +10002a90: 4642 mov r2, r8 +10002a92: 6812 ldr r2, [r2, #0] +10002a94: 7b12 ldrb r2, [r2, #12] +10002a96: 4290 cmp r0, r2 +10002a98: d804 bhi.n 10002aa4 +10002a9a: 1e42 subs r2, r0, #1 +10002a9c: 4641 mov r1, r8 +10002a9e: 68c9 ldr r1, [r1, #12] +10002aa0: 5c8a ldrb r2, [r1, r2] +10002aa2: e048 b.n 10002b36 +10002aa4: 4b43 ldr r3, [pc, #268] ; (10002bb4 ) +10002aa6: 4a44 ldr r2, [pc, #272] ; (10002bb8 ) +10002aa8: 2140 movs r1, #64 ; 0x40 +10002aaa: 4844 ldr r0, [pc, #272] ; (10002bbc ) +10002aac: f000 fdba bl 10003624 <__assert_func> +10002ab0: 9807 ldr r0, [sp, #28] +10002ab2: 2b00 cmp r3, #0 +10002ab4: d075 beq.n 10002ba2 +10002ab6: 465b mov r3, fp +10002ab8: 2b00 cmp r3, #0 +10002aba: d072 beq.n 10002ba2 +10002abc: 4649 mov r1, r9 +10002abe: 47d0 blx sl +10002ac0: 0004 movs r4, r0 +10002ac2: 000d movs r5, r1 +10002ac4: 0003 movs r3, r0 +10002ac6: 430b orrs r3, r1 +10002ac8: d100 bne.n 10002acc +10002aca: e071 b.n 10002bb0 +10002acc: 2900 cmp r1, #0 +10002ace: db46 blt.n 10002b5e +10002ad0: f000 fa3a bl 10002f48 +10002ad4: 0006 movs r6, r0 +10002ad6: 1e0f subs r7, r1, #0 +10002ad8: db55 blt.n 10002b86 +10002ada: 1936 adds r6, r6, r4 +10002adc: 416f adcs r7, r5 +10002ade: 42b9 cmp r1, r7 +10002ae0: d802 bhi.n 10002ae8 +10002ae2: d104 bne.n 10002aee +10002ae4: 42b0 cmp r0, r6 +10002ae6: d902 bls.n 10002aee +10002ae8: 2601 movs r6, #1 +10002aea: 4276 negs r6, r6 +10002aec: 17f7 asrs r7, r6, #31 +10002aee: 2f00 cmp r7, #0 +10002af0: db4f blt.n 10002b92 +10002af2: 4643 mov r3, r8 +10002af4: 685a ldr r2, [r3, #4] +10002af6: f3ef 8410 mrs r4, PRIMASK +10002afa: b672 cpsid i +10002afc: 6813 ldr r3, [r2, #0] +10002afe: 4259 negs r1, r3 +10002b00: 414b adcs r3, r1 +10002b02: b2d9 uxtb r1, r3 +10002b04: 9107 str r1, [sp, #28] +10002b06: 2b00 cmp r3, #0 +10002b08: d1f8 bne.n 10002afc +10002b0a: f3bf 8f5f dmb sy +10002b0e: 331f adds r3, #31 +10002b10: aa02 add r2, sp, #8 +10002b12: 4694 mov ip, r2 +10002b14: 4463 add r3, ip +10002b16: 9304 str r3, [sp, #16] +10002b18: 2300 movs r3, #0 +10002b1a: 9303 str r3, [sp, #12] +10002b1c: 9302 str r3, [sp, #8] +10002b1e: 464b mov r3, r9 +10002b20: 9301 str r3, [sp, #4] +10002b22: 4653 mov r3, sl +10002b24: 9300 str r3, [sp, #0] +10002b26: 0032 movs r2, r6 +10002b28: 003b movs r3, r7 +10002b2a: 4640 mov r0, r8 +10002b2c: f7ff fd16 bl 1000255c +10002b30: 1e03 subs r3, r0, #0 +10002b32: d1ab bne.n 10002a8c +10002b34: 0002 movs r2, r0 +10002b36: 4641 mov r1, r8 +10002b38: 6849 ldr r1, [r1, #4] +10002b3a: f3bf 8f5f dmb sy +10002b3e: 2500 movs r5, #0 +10002b40: 600d str r5, [r1, #0] +10002b42: f384 8810 msr PRIMASK, r4 +10002b46: 2b00 cmp r3, #0 +10002b48: d029 beq.n 10002b9e +10002b4a: 231f movs r3, #31 +10002b4c: a902 add r1, sp, #8 +10002b4e: 468c mov ip, r1 +10002b50: 4463 add r3, ip +10002b52: 781b ldrb r3, [r3, #0] +10002b54: 2b00 cmp r3, #0 +10002b56: d1ab bne.n 10002ab0 +10002b58: 0212 lsls r2, r2, #8 +10002b5a: 4310 orrs r0, r2 +10002b5c: e7a9 b.n 10002ab2 +10002b5e: 0032 movs r2, r6 +10002b60: 003b movs r3, r7 +10002b62: 1b36 subs r6, r6, r4 +10002b64: 41af sbcs r7, r5 +10002b66: 42bb cmp r3, r7 +10002b68: d802 bhi.n 10002b70 +10002b6a: d104 bne.n 10002b76 +10002b6c: 42b2 cmp r2, r6 +10002b6e: d902 bls.n 10002b76 +10002b70: 2601 movs r6, #1 +10002b72: 4276 negs r6, r6 +10002b74: 17f7 asrs r7, r6, #31 +10002b76: 2f00 cmp r7, #0 +10002b78: dabb bge.n 10002af2 +10002b7a: 4b11 ldr r3, [pc, #68] ; (10002bc0 ) +10002b7c: 4a11 ldr r2, [pc, #68] ; (10002bc4 ) +10002b7e: 213f movs r1, #63 ; 0x3f +10002b80: 4811 ldr r0, [pc, #68] ; (10002bc8 ) +10002b82: f000 fd4f bl 10003624 <__assert_func> +10002b86: 4b0e ldr r3, [pc, #56] ; (10002bc0 ) +10002b88: 4a0e ldr r2, [pc, #56] ; (10002bc4 ) +10002b8a: 213f movs r1, #63 ; 0x3f +10002b8c: 480e ldr r0, [pc, #56] ; (10002bc8 ) +10002b8e: f000 fd49 bl 10003624 <__assert_func> +10002b92: 4b0b ldr r3, [pc, #44] ; (10002bc0 ) +10002b94: 4a0b ldr r2, [pc, #44] ; (10002bc4 ) +10002b96: 213f movs r1, #63 ; 0x3f +10002b98: 480b ldr r0, [pc, #44] ; (10002bc8 ) +10002b9a: f000 fd43 bl 10003624 <__assert_func> +10002b9e: 2001 movs r0, #1 +10002ba0: 4240 negs r0, r0 +10002ba2: b00b add sp, #44 ; 0x2c +10002ba4: bcf0 pop {r4, r5, r6, r7} +10002ba6: 46bb mov fp, r7 +10002ba8: 46b2 mov sl, r6 +10002baa: 46a9 mov r9, r5 +10002bac: 46a0 mov r8, r4 +10002bae: bdf0 pop {r4, r5, r6, r7, pc} +10002bb0: 9807 ldr r0, [sp, #28] +10002bb2: e7f6 b.n 10002ba2 +10002bb4: 100097d4 .word 0x100097d4 +10002bb8: 10009ab4 .word 0x10009ab4 +10002bbc: 1000979c .word 0x1000979c +10002bc0: 100098c4 .word 0x100098c4 +10002bc4: 10009a5c .word 0x10009a5c +10002bc8: 100098e0 .word 0x100098e0 -10002c40 : -10002c40: b5f0 push {r4, r5, r6, r7, lr} -10002c42: b087 sub sp, #28 -10002c44: 0006 movs r6, r0 -10002c46: 000f movs r7, r1 -10002c48: f7fd fb0d bl 10000266 <__get_current_exception> -10002c4c: 2800 cmp r0, #0 -10002c4e: d11f bne.n 10002c90 -10002c50: 2406 movs r4, #6 -10002c52: 4264 negs r4, r4 -10002c54: 17e5 asrs r5, r4, #31 -10002c56: 19a4 adds r4, r4, r6 -10002c58: 417d adcs r5, r7 -10002c5a: 42bd cmp r5, r7 -10002c5c: d802 bhi.n 10002c64 -10002c5e: d103 bne.n 10002c68 -10002c60: 42b4 cmp r4, r6 -10002c62: d901 bls.n 10002c68 -10002c64: 2400 movs r4, #0 -10002c66: 2500 movs r5, #0 -10002c68: 2d00 cmp r5, #0 -10002c6a: db14 blt.n 10002c96 -10002c6c: 9404 str r4, [sp, #16] -10002c6e: 9505 str r5, [sp, #20] -10002c70: f000 f92c bl 10002ecc -10002c74: 0002 movs r2, r0 -10002c76: 1e0b subs r3, r1, #0 -10002c78: db13 blt.n 10002ca2 -10002c7a: 1aa4 subs r4, r4, r2 -10002c7c: 419d sbcs r5, r3 -10002c7e: 2d00 cmp r5, #0 -10002c80: dc17 bgt.n 10002cb2 -10002c82: d014 beq.n 10002cae -10002c84: 0030 movs r0, r6 -10002c86: 0039 movs r1, r7 -10002c88: f000 f92c bl 10002ee4 -10002c8c: b007 add sp, #28 -10002c8e: bdf0 pop {r4, r5, r6, r7, pc} -10002c90: 4823 ldr r0, [pc, #140] ; (10002d20 ) -10002c92: f000 fd23 bl 100036dc -10002c96: 4b23 ldr r3, [pc, #140] ; (10002d24 ) -10002c98: 4a23 ldr r2, [pc, #140] ; (10002d28 ) -10002c9a: 213f movs r1, #63 ; 0x3f -10002c9c: 4823 ldr r0, [pc, #140] ; (10002d2c ) -10002c9e: f000 fc83 bl 100035a8 <__assert_func> -10002ca2: 4b20 ldr r3, [pc, #128] ; (10002d24 ) -10002ca4: 4a20 ldr r2, [pc, #128] ; (10002d28 ) -10002ca6: 213f movs r1, #63 ; 0x3f -10002ca8: 4820 ldr r0, [pc, #128] ; (10002d2c ) -10002caa: f000 fc7d bl 100035a8 <__assert_func> -10002cae: 2c00 cmp r4, #0 -10002cb0: d0e8 beq.n 10002c84 -10002cb2: f7ff fe7f bl 100029b4 -10002cb6: 2300 movs r3, #0 -10002cb8: 9302 str r3, [sp, #8] -10002cba: 9301 str r3, [sp, #4] -10002cbc: 4b1c ldr r3, [pc, #112] ; (10002d30 ) -10002cbe: 9300 str r3, [sp, #0] -10002cc0: 9a04 ldr r2, [sp, #16] -10002cc2: 9b05 ldr r3, [sp, #20] -10002cc4: f7ff fe8c bl 100029e0 +10002bcc : +10002bcc: b5f8 push {r3, r4, r5, r6, r7, lr} +10002bce: 0004 movs r4, r0 +10002bd0: 6842 ldr r2, [r0, #4] +10002bd2: f3ef 8510 mrs r5, PRIMASK +10002bd6: b672 cpsid i +10002bd8: 6813 ldr r3, [r2, #0] +10002bda: 4258 negs r0, r3 +10002bdc: 4143 adcs r3, r0 +10002bde: b2d8 uxtb r0, r3 +10002be0: 2b00 cmp r3, #0 +10002be2: d1f9 bne.n 10002bd8 +10002be4: f3bf 8f5f dmb sy +10002be8: b2cb uxtb r3, r1 +10002bea: 6822 ldr r2, [r4, #0] +10002bec: 7b56 ldrb r6, [r2, #13] +10002bee: 42b3 cmp r3, r6 +10002bf0: d11b bne.n 10002c2a +10002bf2: 2001 movs r0, #1 +10002bf4: 2800 cmp r0, #0 +10002bf6: d048 beq.n 10002c8a +10002bf8: 6920 ldr r0, [r4, #16] +10002bfa: 4288 cmp r0, r1 +10002bfc: d02b beq.n 10002c56 +10002bfe: 0a09 lsrs r1, r1, #8 +10002c00: b2c9 uxtb r1, r1 +10002c02: 2b00 cmp r3, #0 +10002c04: d02e beq.n 10002c64 +10002c06: 6820 ldr r0, [r4, #0] +10002c08: 7b00 ldrb r0, [r0, #12] +10002c0a: 4283 cmp r3, r0 +10002c0c: d82a bhi.n 10002c64 +10002c0e: 1e58 subs r0, r3, #1 +10002c10: 68e6 ldr r6, [r4, #12] +10002c12: 5c30 ldrb r0, [r6, r0] +10002c14: 4288 cmp r0, r1 +10002c16: d02b beq.n 10002c70 +10002c18: 2000 movs r0, #0 +10002c1a: 6863 ldr r3, [r4, #4] +10002c1c: f3bf 8f5f dmb sy +10002c20: 2200 movs r2, #0 +10002c22: 601a str r2, [r3, #0] +10002c24: f385 8810 msr PRIMASK, r5 +10002c28: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002c2a: 2b00 cmp r3, #0 +10002c2c: d00d beq.n 10002c4a +10002c2e: 7b16 ldrb r6, [r2, #12] +10002c30: 42b3 cmp r3, r6 +10002c32: d80a bhi.n 10002c4a +10002c34: 005e lsls r6, r3, #1 +10002c36: 18f6 adds r6, r6, r3 +10002c38: 3e03 subs r6, #3 +10002c3a: 6817 ldr r7, [r2, #0] +10002c3c: 46bc mov ip, r7 +10002c3e: 4466 add r6, ip +10002c40: 78b6 ldrb r6, [r6, #2] +10002c42: 2e00 cmp r6, #0 +10002c44: d0d6 beq.n 10002bf4 +10002c46: 2001 movs r0, #1 +10002c48: e7d4 b.n 10002bf4 +10002c4a: 4b13 ldr r3, [pc, #76] ; (10002c98 ) +10002c4c: 4a13 ldr r2, [pc, #76] ; (10002c9c ) +10002c4e: 2168 movs r1, #104 ; 0x68 +10002c50: 4813 ldr r0, [pc, #76] ; (10002ca0 ) +10002c52: f000 fce7 bl 10003624 <__assert_func> +10002c56: 2185 movs r1, #133 ; 0x85 +10002c58: 4b12 ldr r3, [pc, #72] ; (10002ca4 ) +10002c5a: 4a13 ldr r2, [pc, #76] ; (10002ca8 ) +10002c5c: 0049 lsls r1, r1, #1 +10002c5e: 4813 ldr r0, [pc, #76] ; (10002cac ) +10002c60: f000 fce0 bl 10003624 <__assert_func> +10002c64: 4b12 ldr r3, [pc, #72] ; (10002cb0 ) +10002c66: 4a13 ldr r2, [pc, #76] ; (10002cb4 ) +10002c68: 2140 movs r1, #64 ; 0x40 +10002c6a: 4810 ldr r0, [pc, #64] ; (10002cac ) +10002c6c: f000 fcda bl 10003624 <__assert_func> +10002c70: 0019 movs r1, r3 +10002c72: 0010 movs r0, r2 +10002c74: f000 fc54 bl 10003520 +10002c78: 2800 cmp r0, #0 +10002c7a: d1ce bne.n 10002c1a +10002c7c: 2112 movs r1, #18 +10002c7e: 4b0e ldr r3, [pc, #56] ; (10002cb8 ) +10002c80: 4a09 ldr r2, [pc, #36] ; (10002ca8 ) +10002c82: 31ff adds r1, #255 ; 0xff +10002c84: 4809 ldr r0, [pc, #36] ; (10002cac ) +10002c86: f000 fccd bl 10003624 <__assert_func> +10002c8a: 6923 ldr r3, [r4, #16] +10002c8c: 428b cmp r3, r1 +10002c8e: d1c4 bne.n 10002c1a +10002c90: 2300 movs r3, #0 +10002c92: 6123 str r3, [r4, #16] +10002c94: e7c1 b.n 10002c1a +10002c96: 46c0 nop ; (mov r8, r8) +10002c98: 10009808 .word 0x10009808 +10002c9c: 10009afc .word 0x10009afc +10002ca0: 10009824 .word 0x10009824 +10002ca4: 100099cc .word 0x100099cc +10002ca8: 10009a44 .word 0x10009a44 +10002cac: 1000979c .word 0x1000979c +10002cb0: 100097d4 .word 0x100097d4 +10002cb4: 10009ab4 .word 0x10009ab4 +10002cb8: 100099f0 .word 0x100099f0 + +10002cbc : +10002cbc: b5f0 push {r4, r5, r6, r7, lr} +10002cbe: b087 sub sp, #28 +10002cc0: 0006 movs r6, r0 +10002cc2: 000f movs r7, r1 +10002cc4: f7fd facf bl 10000266 <__get_current_exception> 10002cc8: 2800 cmp r0, #0 -10002cca: da18 bge.n 10002cfe -10002ccc: e7da b.n 10002c84 -10002cce: 2300 movs r3, #0 -10002cd0: e000 b.n 10002cd4 -10002cd2: 2300 movs r3, #0 -10002cd4: 2b00 cmp r3, #0 -10002cd6: d1d5 bne.n 10002c84 -10002cd8: 4b16 ldr r3, [pc, #88] ; (10002d34 ) -10002cda: 681a ldr r2, [r3, #0] -10002cdc: f3ef 8110 mrs r1, PRIMASK -10002ce0: b672 cpsid i -10002ce2: 6813 ldr r3, [r2, #0] -10002ce4: 2b00 cmp r3, #0 -10002ce6: d0fc beq.n 10002ce2 -10002ce8: f3bf 8f5f dmb sy -10002cec: 4b11 ldr r3, [pc, #68] ; (10002d34 ) -10002cee: 681b ldr r3, [r3, #0] -10002cf0: f3bf 8f5f dmb sy -10002cf4: 2200 movs r2, #0 -10002cf6: 601a str r2, [r3, #0] -10002cf8: f381 8810 msr PRIMASK, r1 -10002cfc: bf20 wfe -10002cfe: 9904 ldr r1, [sp, #16] -10002d00: 9a05 ldr r2, [sp, #20] -10002d02: 4b0d ldr r3, [pc, #52] ; (10002d38 ) -10002d04: 6a5b ldr r3, [r3, #36] ; 0x24 -10002d06: 429a cmp r2, r3 -10002d08: d8e3 bhi.n 10002cd2 -10002d0a: 480b ldr r0, [pc, #44] ; (10002d38 ) -10002d0c: 6a80 ldr r0, [r0, #40] ; 0x28 -10002d0e: 4288 cmp r0, r1 -10002d10: d203 bcs.n 10002d1a -10002d12: 429a cmp r2, r3 -10002d14: d0db beq.n 10002cce -10002d16: 2301 movs r3, #1 -10002d18: e7dc b.n 10002cd4 -10002d1a: 2301 movs r3, #1 -10002d1c: e7da b.n 10002cd4 -10002d1e: 46c0 nop ; (mov r8, r8) -10002d20: 10009974 .word 0x10009974 -10002d24: 10009844 .word 0x10009844 -10002d28: 100099dc .word 0x100099dc -10002d2c: 10009860 .word 0x10009860 -10002d30: 10002351 .word 0x10002351 -10002d34: 20028e50 .word 0x20028e50 -10002d38: 40054000 .word 0x40054000 +10002cca: d11f bne.n 10002d0c +10002ccc: 2406 movs r4, #6 +10002cce: 4264 negs r4, r4 +10002cd0: 17e5 asrs r5, r4, #31 +10002cd2: 19a4 adds r4, r4, r6 +10002cd4: 417d adcs r5, r7 +10002cd6: 42bd cmp r5, r7 +10002cd8: d802 bhi.n 10002ce0 +10002cda: d103 bne.n 10002ce4 +10002cdc: 42b4 cmp r4, r6 +10002cde: d901 bls.n 10002ce4 +10002ce0: 2400 movs r4, #0 +10002ce2: 2500 movs r5, #0 +10002ce4: 2d00 cmp r5, #0 +10002ce6: db14 blt.n 10002d12 +10002ce8: 9404 str r4, [sp, #16] +10002cea: 9505 str r5, [sp, #20] +10002cec: f000 f92c bl 10002f48 +10002cf0: 0002 movs r2, r0 +10002cf2: 1e0b subs r3, r1, #0 +10002cf4: db13 blt.n 10002d1e +10002cf6: 1aa4 subs r4, r4, r2 +10002cf8: 419d sbcs r5, r3 +10002cfa: 2d00 cmp r5, #0 +10002cfc: dc17 bgt.n 10002d2e +10002cfe: d014 beq.n 10002d2a +10002d00: 0030 movs r0, r6 +10002d02: 0039 movs r1, r7 +10002d04: f000 f92c bl 10002f60 +10002d08: b007 add sp, #28 +10002d0a: bdf0 pop {r4, r5, r6, r7, pc} +10002d0c: 4823 ldr r0, [pc, #140] ; (10002d9c ) +10002d0e: f000 fd23 bl 10003758 +10002d12: 4b23 ldr r3, [pc, #140] ; (10002da0 ) +10002d14: 4a23 ldr r2, [pc, #140] ; (10002da4 ) +10002d16: 213f movs r1, #63 ; 0x3f +10002d18: 4823 ldr r0, [pc, #140] ; (10002da8 ) +10002d1a: f000 fc83 bl 10003624 <__assert_func> +10002d1e: 4b20 ldr r3, [pc, #128] ; (10002da0 ) +10002d20: 4a20 ldr r2, [pc, #128] ; (10002da4 ) +10002d22: 213f movs r1, #63 ; 0x3f +10002d24: 4820 ldr r0, [pc, #128] ; (10002da8 ) +10002d26: f000 fc7d bl 10003624 <__assert_func> +10002d2a: 2c00 cmp r4, #0 +10002d2c: d0e8 beq.n 10002d00 +10002d2e: f7ff fe7f bl 10002a30 +10002d32: 2300 movs r3, #0 +10002d34: 9302 str r3, [sp, #8] +10002d36: 9301 str r3, [sp, #4] +10002d38: 4b1c ldr r3, [pc, #112] ; (10002dac ) +10002d3a: 9300 str r3, [sp, #0] +10002d3c: 9a04 ldr r2, [sp, #16] +10002d3e: 9b05 ldr r3, [sp, #20] +10002d40: f7ff fe8c bl 10002a5c +10002d44: 2800 cmp r0, #0 +10002d46: da18 bge.n 10002d7a +10002d48: e7da b.n 10002d00 +10002d4a: 2300 movs r3, #0 +10002d4c: e000 b.n 10002d50 +10002d4e: 2300 movs r3, #0 +10002d50: 2b00 cmp r3, #0 +10002d52: d1d5 bne.n 10002d00 +10002d54: 4b16 ldr r3, [pc, #88] ; (10002db0 ) +10002d56: 681a ldr r2, [r3, #0] +10002d58: f3ef 8110 mrs r1, PRIMASK +10002d5c: b672 cpsid i +10002d5e: 6813 ldr r3, [r2, #0] +10002d60: 2b00 cmp r3, #0 +10002d62: d0fc beq.n 10002d5e +10002d64: f3bf 8f5f dmb sy +10002d68: 4b11 ldr r3, [pc, #68] ; (10002db0 ) +10002d6a: 681b ldr r3, [r3, #0] +10002d6c: f3bf 8f5f dmb sy +10002d70: 2200 movs r2, #0 +10002d72: 601a str r2, [r3, #0] +10002d74: f381 8810 msr PRIMASK, r1 +10002d78: bf20 wfe +10002d7a: 9904 ldr r1, [sp, #16] +10002d7c: 9a05 ldr r2, [sp, #20] +10002d7e: 4b0d ldr r3, [pc, #52] ; (10002db4 ) +10002d80: 6a5b ldr r3, [r3, #36] ; 0x24 +10002d82: 429a cmp r2, r3 +10002d84: d8e3 bhi.n 10002d4e +10002d86: 480b ldr r0, [pc, #44] ; (10002db4 ) +10002d88: 6a80 ldr r0, [r0, #40] ; 0x28 +10002d8a: 4288 cmp r0, r1 +10002d8c: d203 bcs.n 10002d96 +10002d8e: 429a cmp r2, r3 +10002d90: d0db beq.n 10002d4a +10002d92: 2301 movs r3, #1 +10002d94: e7dc b.n 10002d50 +10002d96: 2301 movs r3, #1 +10002d98: e7da b.n 10002d50 +10002d9a: 46c0 nop ; (mov r8, r8) +10002d9c: 100099f4 .word 0x100099f4 +10002da0: 100098c4 .word 0x100098c4 +10002da4: 10009a5c .word 0x10009a5c +10002da8: 100098e0 .word 0x100098e0 +10002dac: 100023cd .word 0x100023cd +10002db0: 20028e50 .word 0x20028e50 +10002db4: 40054000 .word 0x40054000 -10002d3c : -10002d3c: b5f8 push {r3, r4, r5, r6, r7, lr} -10002d3e: 0004 movs r4, r0 -10002d40: 000d movs r5, r1 -10002d42: f000 f8c3 bl 10002ecc -10002d46: 0002 movs r2, r0 -10002d48: 1e0b subs r3, r1, #0 -10002d4a: db10 blt.n 10002d6e -10002d4c: 0020 movs r0, r4 -10002d4e: 0029 movs r1, r5 -10002d50: 1880 adds r0, r0, r2 -10002d52: 4159 adcs r1, r3 -10002d54: 428b cmp r3, r1 -10002d56: d802 bhi.n 10002d5e -10002d58: d104 bne.n 10002d64 -10002d5a: 4282 cmp r2, r0 -10002d5c: d902 bls.n 10002d64 -10002d5e: 2001 movs r0, #1 -10002d60: 4240 negs r0, r0 -10002d62: 17c1 asrs r1, r0, #31 -10002d64: 2900 cmp r1, #0 -10002d66: db08 blt.n 10002d7a -10002d68: f7ff ff6a bl 10002c40 -10002d6c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002d6e: 4b06 ldr r3, [pc, #24] ; (10002d88 ) -10002d70: 4a06 ldr r2, [pc, #24] ; (10002d8c ) -10002d72: 213f movs r1, #63 ; 0x3f -10002d74: 4806 ldr r0, [pc, #24] ; (10002d90 ) -10002d76: f000 fc17 bl 100035a8 <__assert_func> -10002d7a: 4b03 ldr r3, [pc, #12] ; (10002d88 ) -10002d7c: 4a03 ldr r2, [pc, #12] ; (10002d8c ) -10002d7e: 213f movs r1, #63 ; 0x3f -10002d80: 4803 ldr r0, [pc, #12] ; (10002d90 ) -10002d82: f000 fc11 bl 100035a8 <__assert_func> -10002d86: 46c0 nop ; (mov r8, r8) -10002d88: 10009844 .word 0x10009844 -10002d8c: 100099dc .word 0x100099dc -10002d90: 10009860 .word 0x10009860 +10002db8 : +10002db8: b5f8 push {r3, r4, r5, r6, r7, lr} +10002dba: 0004 movs r4, r0 +10002dbc: 000d movs r5, r1 +10002dbe: f000 f8c3 bl 10002f48 +10002dc2: 0002 movs r2, r0 +10002dc4: 1e0b subs r3, r1, #0 +10002dc6: db10 blt.n 10002dea +10002dc8: 0020 movs r0, r4 +10002dca: 0029 movs r1, r5 +10002dcc: 1880 adds r0, r0, r2 +10002dce: 4159 adcs r1, r3 +10002dd0: 428b cmp r3, r1 +10002dd2: d802 bhi.n 10002dda +10002dd4: d104 bne.n 10002de0 +10002dd6: 4282 cmp r2, r0 +10002dd8: d902 bls.n 10002de0 +10002dda: 2001 movs r0, #1 +10002ddc: 4240 negs r0, r0 +10002dde: 17c1 asrs r1, r0, #31 +10002de0: 2900 cmp r1, #0 +10002de2: db08 blt.n 10002df6 +10002de4: f7ff ff6a bl 10002cbc +10002de8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002dea: 4b06 ldr r3, [pc, #24] ; (10002e04 ) +10002dec: 4a06 ldr r2, [pc, #24] ; (10002e08 ) +10002dee: 213f movs r1, #63 ; 0x3f +10002df0: 4806 ldr r0, [pc, #24] ; (10002e0c ) +10002df2: f000 fc17 bl 10003624 <__assert_func> +10002df6: 4b03 ldr r3, [pc, #12] ; (10002e04 ) +10002df8: 4a03 ldr r2, [pc, #12] ; (10002e08 ) +10002dfa: 213f movs r1, #63 ; 0x3f +10002dfc: 4803 ldr r0, [pc, #12] ; (10002e0c ) +10002dfe: f000 fc11 bl 10003624 <__assert_func> +10002e02: 46c0 nop ; (mov r8, r8) +10002e04: 100098c4 .word 0x100098c4 +10002e08: 10009a5c .word 0x10009a5c +10002e0c: 100098e0 .word 0x100098e0 -10002d94 : -10002d94: b510 push {r4, lr} -10002d96: 22fa movs r2, #250 ; 0xfa -10002d98: 0092 lsls r2, r2, #2 -10002d9a: 2300 movs r3, #0 -10002d9c: 2100 movs r1, #0 -10002d9e: f003 f823 bl 10005de8 <__wrap___aeabi_lmul> -10002da2: f7ff ffcb bl 10002d3c -10002da6: bd10 pop {r4, pc} +10002e10 : +10002e10: b510 push {r4, lr} +10002e12: 22fa movs r2, #250 ; 0xfa +10002e14: 0092 lsls r2, r2, #2 +10002e16: 2300 movs r3, #0 +10002e18: 2100 movs r1, #0 +10002e1a: f003 f823 bl 10005e64 <__wrap___aeabi_lmul> +10002e1e: f7ff ffcb bl 10002db8 +10002e22: bd10 pop {r4, pc} -10002da8 : -10002da8: b570 push {r4, r5, r6, lr} -10002daa: b084 sub sp, #16 -10002dac: 0006 movs r6, r0 -10002dae: 000c movs r4, r1 -10002db0: f7ff fe00 bl 100029b4 -10002db4: 2300 movs r3, #0 -10002db6: 9302 str r3, [sp, #8] -10002db8: 9301 str r3, [sp, #4] -10002dba: 4b19 ldr r3, [pc, #100] ; (10002e20 ) -10002dbc: 9300 str r3, [sp, #0] -10002dbe: 0032 movs r2, r6 -10002dc0: 0023 movs r3, r4 -10002dc2: f7ff fe0d bl 100029e0 -10002dc6: 1e05 subs r5, r0, #0 -10002dc8: dd11 ble.n 10002dee -10002dca: bf20 wfe -10002dcc: f7ff fdf2 bl 100029b4 -10002dd0: 0029 movs r1, r5 -10002dd2: f7ff febd bl 10002b50 -10002dd6: 4b13 ldr r3, [pc, #76] ; (10002e24 ) -10002dd8: 6a5b ldr r3, [r3, #36] ; 0x24 -10002dda: 429c cmp r4, r3 -10002ddc: d81b bhi.n 10002e16 -10002dde: 4a11 ldr r2, [pc, #68] ; (10002e24 ) -10002de0: 6a92 ldr r2, [r2, #40] ; 0x28 -10002de2: 42b2 cmp r2, r6 -10002de4: d21a bcs.n 10002e1c -10002de6: 429c cmp r4, r3 -10002de8: d013 beq.n 10002e12 -10002dea: 2001 movs r0, #1 -10002dec: e014 b.n 10002e18 -10002dee: 4b0d ldr r3, [pc, #52] ; (10002e24 ) -10002df0: 6a5b ldr r3, [r3, #36] ; 0x24 -10002df2: 429c cmp r4, r3 -10002df4: d809 bhi.n 10002e0a -10002df6: 4a0b ldr r2, [pc, #44] ; (10002e24 ) -10002df8: 6a92 ldr r2, [r2, #40] ; 0x28 -10002dfa: 42b2 cmp r2, r6 -10002dfc: d207 bcs.n 10002e0e -10002dfe: 429c cmp r4, r3 -10002e00: d001 beq.n 10002e06 -10002e02: 2001 movs r0, #1 -10002e04: e008 b.n 10002e18 -10002e06: 2000 movs r0, #0 -10002e08: e006 b.n 10002e18 -10002e0a: 2000 movs r0, #0 -10002e0c: e004 b.n 10002e18 -10002e0e: 2001 movs r0, #1 -10002e10: e002 b.n 10002e18 -10002e12: 2000 movs r0, #0 -10002e14: e000 b.n 10002e18 -10002e16: 2000 movs r0, #0 -10002e18: b004 add sp, #16 -10002e1a: bd70 pop {r4, r5, r6, pc} -10002e1c: 2001 movs r0, #1 -10002e1e: e7fb b.n 10002e18 -10002e20: 10002351 .word 0x10002351 -10002e24: 40054000 .word 0x40054000 +10002e24 : +10002e24: b570 push {r4, r5, r6, lr} +10002e26: b084 sub sp, #16 +10002e28: 0006 movs r6, r0 +10002e2a: 000c movs r4, r1 +10002e2c: f7ff fe00 bl 10002a30 +10002e30: 2300 movs r3, #0 +10002e32: 9302 str r3, [sp, #8] +10002e34: 9301 str r3, [sp, #4] +10002e36: 4b19 ldr r3, [pc, #100] ; (10002e9c ) +10002e38: 9300 str r3, [sp, #0] +10002e3a: 0032 movs r2, r6 +10002e3c: 0023 movs r3, r4 +10002e3e: f7ff fe0d bl 10002a5c +10002e42: 1e05 subs r5, r0, #0 +10002e44: dd11 ble.n 10002e6a +10002e46: bf20 wfe +10002e48: f7ff fdf2 bl 10002a30 +10002e4c: 0029 movs r1, r5 +10002e4e: f7ff febd bl 10002bcc +10002e52: 4b13 ldr r3, [pc, #76] ; (10002ea0 ) +10002e54: 6a5b ldr r3, [r3, #36] ; 0x24 +10002e56: 429c cmp r4, r3 +10002e58: d81b bhi.n 10002e92 +10002e5a: 4a11 ldr r2, [pc, #68] ; (10002ea0 ) +10002e5c: 6a92 ldr r2, [r2, #40] ; 0x28 +10002e5e: 42b2 cmp r2, r6 +10002e60: d21a bcs.n 10002e98 +10002e62: 429c cmp r4, r3 +10002e64: d013 beq.n 10002e8e +10002e66: 2001 movs r0, #1 +10002e68: e014 b.n 10002e94 +10002e6a: 4b0d ldr r3, [pc, #52] ; (10002ea0 ) +10002e6c: 6a5b ldr r3, [r3, #36] ; 0x24 +10002e6e: 429c cmp r4, r3 +10002e70: d809 bhi.n 10002e86 +10002e72: 4a0b ldr r2, [pc, #44] ; (10002ea0 ) +10002e74: 6a92 ldr r2, [r2, #40] ; 0x28 +10002e76: 42b2 cmp r2, r6 +10002e78: d207 bcs.n 10002e8a +10002e7a: 429c cmp r4, r3 +10002e7c: d001 beq.n 10002e82 +10002e7e: 2001 movs r0, #1 +10002e80: e008 b.n 10002e94 +10002e82: 2000 movs r0, #0 +10002e84: e006 b.n 10002e94 +10002e86: 2000 movs r0, #0 +10002e88: e004 b.n 10002e94 +10002e8a: 2001 movs r0, #1 +10002e8c: e002 b.n 10002e94 +10002e8e: 2000 movs r0, #0 +10002e90: e000 b.n 10002e94 +10002e92: 2000 movs r0, #0 +10002e94: b004 add sp, #16 +10002e96: bd70 pop {r4, r5, r6, pc} +10002e98: 2001 movs r0, #1 +10002e9a: e7fb b.n 10002e94 +10002e9c: 100023cd .word 0x100023cd +10002ea0: 40054000 .word 0x40054000 -10002e28 : -10002e28: b570 push {r4, r5, r6, lr} -10002e2a: f3ef 8305 mrs r3, IPSR -10002e2e: 203f movs r0, #63 ; 0x3f -10002e30: 4018 ands r0, r3 -10002e32: 3810 subs r0, #16 -10002e34: f3ef 8c10 mrs ip, PRIMASK -10002e38: b672 cpsid i -10002e3a: 4b19 ldr r3, [pc, #100] ; (10002ea0 ) -10002e3c: 681b ldr r3, [r3, #0] -10002e3e: 2b00 cmp r3, #0 -10002e40: d0fb beq.n 10002e3a -10002e42: f3bf 8f5f dmb sy -10002e46: 2301 movs r3, #1 -10002e48: 0019 movs r1, r3 -10002e4a: 4081 lsls r1, r0 -10002e4c: 4a15 ldr r2, [pc, #84] ; (10002ea4 ) -10002e4e: 6351 str r1, [r2, #52] ; 0x34 -10002e50: 4a15 ldr r2, [pc, #84] ; (10002ea8 ) -10002e52: 7812 ldrb r2, [r2, #0] -10002e54: 0014 movs r4, r2 -10002e56: 40c4 lsrs r4, r0 -10002e58: 4223 tst r3, r4 -10002e5a: d014 beq.n 10002e86 -10002e5c: 4b11 ldr r3, [pc, #68] ; (10002ea4 ) -10002e5e: 6a5c ldr r4, [r3, #36] ; 0x24 -10002e60: 0083 lsls r3, r0, #2 -10002e62: 4d12 ldr r5, [pc, #72] ; (10002eac ) -10002e64: 595b ldr r3, [r3, r5] -10002e66: 429c cmp r4, r3 -10002e68: d306 bcc.n 10002e78 -10002e6a: 0083 lsls r3, r0, #2 -10002e6c: 4c10 ldr r4, [pc, #64] ; (10002eb0 ) -10002e6e: 591b ldr r3, [r3, r4] -10002e70: 438a bics r2, r1 -10002e72: 490d ldr r1, [pc, #52] ; (10002ea8 ) -10002e74: 700a strb r2, [r1, #0] -10002e76: e007 b.n 10002e88 -10002e78: 4a0a ldr r2, [pc, #40] ; (10002ea4 ) -10002e7a: 1d03 adds r3, r0, #4 -10002e7c: 009b lsls r3, r3, #2 -10002e7e: 5899 ldr r1, [r3, r2] -10002e80: 5099 str r1, [r3, r2] -10002e82: 2300 movs r3, #0 -10002e84: e000 b.n 10002e88 -10002e86: 2300 movs r3, #0 -10002e88: f3bf 8f5f dmb sy -10002e8c: 4a04 ldr r2, [pc, #16] ; (10002ea0 ) -10002e8e: 2100 movs r1, #0 -10002e90: 6011 str r1, [r2, #0] -10002e92: f38c 8810 msr PRIMASK, ip -10002e96: 2b00 cmp r3, #0 -10002e98: d000 beq.n 10002e9c -10002e9a: 4798 blx r3 -10002e9c: bd70 pop {r4, r5, r6, pc} -10002e9e: 46c0 nop ; (mov r8, r8) -10002ea0: d0000128 .word 0xd0000128 -10002ea4: 40054000 .word 0x40054000 -10002ea8: 20028ea0 .word 0x20028ea0 -10002eac: 20028e64 .word 0x20028e64 -10002eb0: 200285c0 .word 0x200285c0 +10002ea4 : +10002ea4: b570 push {r4, r5, r6, lr} +10002ea6: f3ef 8305 mrs r3, IPSR +10002eaa: 203f movs r0, #63 ; 0x3f +10002eac: 4018 ands r0, r3 +10002eae: 3810 subs r0, #16 +10002eb0: f3ef 8c10 mrs ip, PRIMASK +10002eb4: b672 cpsid i +10002eb6: 4b19 ldr r3, [pc, #100] ; (10002f1c ) +10002eb8: 681b ldr r3, [r3, #0] +10002eba: 2b00 cmp r3, #0 +10002ebc: d0fb beq.n 10002eb6 +10002ebe: f3bf 8f5f dmb sy +10002ec2: 2301 movs r3, #1 +10002ec4: 0019 movs r1, r3 +10002ec6: 4081 lsls r1, r0 +10002ec8: 4a15 ldr r2, [pc, #84] ; (10002f20 ) +10002eca: 6351 str r1, [r2, #52] ; 0x34 +10002ecc: 4a15 ldr r2, [pc, #84] ; (10002f24 ) +10002ece: 7812 ldrb r2, [r2, #0] +10002ed0: 0014 movs r4, r2 +10002ed2: 40c4 lsrs r4, r0 +10002ed4: 4223 tst r3, r4 +10002ed6: d014 beq.n 10002f02 +10002ed8: 4b11 ldr r3, [pc, #68] ; (10002f20 ) +10002eda: 6a5c ldr r4, [r3, #36] ; 0x24 +10002edc: 0083 lsls r3, r0, #2 +10002ede: 4d12 ldr r5, [pc, #72] ; (10002f28 ) +10002ee0: 595b ldr r3, [r3, r5] +10002ee2: 429c cmp r4, r3 +10002ee4: d306 bcc.n 10002ef4 +10002ee6: 0083 lsls r3, r0, #2 +10002ee8: 4c10 ldr r4, [pc, #64] ; (10002f2c ) +10002eea: 591b ldr r3, [r3, r4] +10002eec: 438a bics r2, r1 +10002eee: 490d ldr r1, [pc, #52] ; (10002f24 ) +10002ef0: 700a strb r2, [r1, #0] +10002ef2: e007 b.n 10002f04 +10002ef4: 4a0a ldr r2, [pc, #40] ; (10002f20 ) +10002ef6: 1d03 adds r3, r0, #4 +10002ef8: 009b lsls r3, r3, #2 +10002efa: 5899 ldr r1, [r3, r2] +10002efc: 5099 str r1, [r3, r2] +10002efe: 2300 movs r3, #0 +10002f00: e000 b.n 10002f04 +10002f02: 2300 movs r3, #0 +10002f04: f3bf 8f5f dmb sy +10002f08: 4a04 ldr r2, [pc, #16] ; (10002f1c ) +10002f0a: 2100 movs r1, #0 +10002f0c: 6011 str r1, [r2, #0] +10002f0e: f38c 8810 msr PRIMASK, ip +10002f12: 2b00 cmp r3, #0 +10002f14: d000 beq.n 10002f18 +10002f16: 4798 blx r3 +10002f18: bd70 pop {r4, r5, r6, pc} +10002f1a: 46c0 nop ; (mov r8, r8) +10002f1c: d0000128 .word 0xd0000128 +10002f20: 40054000 .word 0x40054000 +10002f24: 20028ea1 .word 0x20028ea1 +10002f28: 20028e64 .word 0x20028e64 +10002f2c: 200285c0 .word 0x200285c0 -10002eb4 : -10002eb4: b510 push {r4, lr} -10002eb6: 0001 movs r1, r0 -10002eb8: 4a02 ldr r2, [pc, #8] ; (10002ec4 ) -10002eba: 4803 ldr r0, [pc, #12] ; (10002ec8 ) -10002ebc: f7ff f98e bl 100021dc -10002ec0: bd10 pop {r4, pc} -10002ec2: 46c0 nop ; (mov r8, r8) -10002ec4: 10009aa0 .word 0x10009aa0 -10002ec8: 20028e97 .word 0x20028e97 +10002f30 : +10002f30: b510 push {r4, lr} +10002f32: 0001 movs r1, r0 +10002f34: 4a02 ldr r2, [pc, #8] ; (10002f40 ) +10002f36: 4803 ldr r0, [pc, #12] ; (10002f44 ) +10002f38: f7ff f98e bl 10002258 +10002f3c: bd10 pop {r4, pc} +10002f3e: 46c0 nop ; (mov r8, r8) +10002f40: 10009b20 .word 0x10009b20 +10002f44: 20028e97 .word 0x20028e97 -10002ecc : -10002ecc: 4b04 ldr r3, [pc, #16] ; (10002ee0 ) -10002ece: 6a5b ldr r3, [r3, #36] ; 0x24 -10002ed0: 4a03 ldr r2, [pc, #12] ; (10002ee0 ) -10002ed2: 6a90 ldr r0, [r2, #40] ; 0x28 -10002ed4: 0019 movs r1, r3 -10002ed6: 6a53 ldr r3, [r2, #36] ; 0x24 -10002ed8: 4299 cmp r1, r3 -10002eda: d1f9 bne.n 10002ed0 -10002edc: 4770 bx lr -10002ede: 46c0 nop ; (mov r8, r8) -10002ee0: 40054000 .word 0x40054000 +10002f48 : +10002f48: 4b04 ldr r3, [pc, #16] ; (10002f5c ) +10002f4a: 6a5b ldr r3, [r3, #36] ; 0x24 +10002f4c: 4a03 ldr r2, [pc, #12] ; (10002f5c ) +10002f4e: 6a90 ldr r0, [r2, #40] ; 0x28 +10002f50: 0019 movs r1, r3 +10002f52: 6a53 ldr r3, [r2, #36] ; 0x24 +10002f54: 4299 cmp r1, r3 +10002f56: d1f9 bne.n 10002f4c +10002f58: 4770 bx lr +10002f5a: 46c0 nop ; (mov r8, r8) +10002f5c: 40054000 .word 0x40054000 -10002ee4 : -10002ee4: 4b08 ldr r3, [pc, #32] ; (10002f08 ) -10002ee6: 6a5b ldr r3, [r3, #36] ; 0x24 -10002ee8: e001 b.n 10002eee -10002eea: 4b07 ldr r3, [pc, #28] ; (10002f08 ) -10002eec: 6a5b ldr r3, [r3, #36] ; 0x24 -10002eee: 428b cmp r3, r1 -10002ef0: d3fb bcc.n 10002eea -10002ef2: e001 b.n 10002ef8 -10002ef4: 4b04 ldr r3, [pc, #16] ; (10002f08 ) -10002ef6: 6a5b ldr r3, [r3, #36] ; 0x24 -10002ef8: 428b cmp r3, r1 -10002efa: d103 bne.n 10002f04 -10002efc: 4b02 ldr r3, [pc, #8] ; (10002f08 ) -10002efe: 6a9b ldr r3, [r3, #40] ; 0x28 -10002f00: 4283 cmp r3, r0 -10002f02: d3f7 bcc.n 10002ef4 -10002f04: 4770 bx lr -10002f06: 46c0 nop ; (mov r8, r8) -10002f08: 40054000 .word 0x40054000 +10002f60 : +10002f60: 4b08 ldr r3, [pc, #32] ; (10002f84 ) +10002f62: 6a5b ldr r3, [r3, #36] ; 0x24 +10002f64: e001 b.n 10002f6a +10002f66: 4b07 ldr r3, [pc, #28] ; (10002f84 ) +10002f68: 6a5b ldr r3, [r3, #36] ; 0x24 +10002f6a: 428b cmp r3, r1 +10002f6c: d3fb bcc.n 10002f66 +10002f6e: e001 b.n 10002f74 +10002f70: 4b04 ldr r3, [pc, #16] ; (10002f84 ) +10002f72: 6a5b ldr r3, [r3, #36] ; 0x24 +10002f74: 428b cmp r3, r1 +10002f76: d103 bne.n 10002f80 +10002f78: 4b02 ldr r3, [pc, #8] ; (10002f84 ) +10002f7a: 6a9b ldr r3, [r3, #40] ; 0x28 +10002f7c: 4283 cmp r3, r0 +10002f7e: d3f7 bcc.n 10002f70 +10002f80: 4770 bx lr +10002f82: 46c0 nop ; (mov r8, r8) +10002f84: 40054000 .word 0x40054000 -10002f0c : -10002f0c: b570 push {r4, r5, r6, lr} -10002f0e: 0004 movs r4, r0 -10002f10: 000d movs r5, r1 -10002f12: f7ff ffdb bl 10002ecc -10002f16: 0002 movs r2, r0 -10002f18: 000b movs r3, r1 -10002f1a: 0020 movs r0, r4 -10002f1c: 0029 movs r1, r5 -10002f1e: 1880 adds r0, r0, r2 -10002f20: 4159 adcs r1, r3 -10002f22: 428b cmp r3, r1 -10002f24: d802 bhi.n 10002f2c -10002f26: d104 bne.n 10002f32 -10002f28: 4282 cmp r2, r0 -10002f2a: d902 bls.n 10002f32 -10002f2c: 2001 movs r0, #1 -10002f2e: 4240 negs r0, r0 -10002f30: 17c1 asrs r1, r0, #31 -10002f32: 2900 cmp r1, #0 -10002f34: db02 blt.n 10002f3c -10002f36: f7ff ffd5 bl 10002ee4 -10002f3a: bd70 pop {r4, r5, r6, pc} -10002f3c: 4b02 ldr r3, [pc, #8] ; (10002f48 ) -10002f3e: 4a03 ldr r2, [pc, #12] ; (10002f4c ) -10002f40: 213f movs r1, #63 ; 0x3f -10002f42: 4803 ldr r0, [pc, #12] ; (10002f50 ) -10002f44: f000 fb30 bl 100035a8 <__assert_func> -10002f48: 10009844 .word 0x10009844 -10002f4c: 10009b44 .word 0x10009b44 -10002f50: 10009860 .word 0x10009860 +10002f88 : +10002f88: b570 push {r4, r5, r6, lr} +10002f8a: 0004 movs r4, r0 +10002f8c: 000d movs r5, r1 +10002f8e: f7ff ffdb bl 10002f48 +10002f92: 0002 movs r2, r0 +10002f94: 000b movs r3, r1 +10002f96: 0020 movs r0, r4 +10002f98: 0029 movs r1, r5 +10002f9a: 1880 adds r0, r0, r2 +10002f9c: 4159 adcs r1, r3 +10002f9e: 428b cmp r3, r1 +10002fa0: d802 bhi.n 10002fa8 +10002fa2: d104 bne.n 10002fae +10002fa4: 4282 cmp r2, r0 +10002fa6: d902 bls.n 10002fae +10002fa8: 2001 movs r0, #1 +10002faa: 4240 negs r0, r0 +10002fac: 17c1 asrs r1, r0, #31 +10002fae: 2900 cmp r1, #0 +10002fb0: db02 blt.n 10002fb8 +10002fb2: f7ff ffd5 bl 10002f60 +10002fb6: bd70 pop {r4, r5, r6, pc} +10002fb8: 4b02 ldr r3, [pc, #8] ; (10002fc4 ) +10002fba: 4a03 ldr r2, [pc, #12] ; (10002fc8 ) +10002fbc: 213f movs r1, #63 ; 0x3f +10002fbe: 4803 ldr r0, [pc, #12] ; (10002fcc ) +10002fc0: f000 fb30 bl 10003624 <__assert_func> +10002fc4: 100098c4 .word 0x100098c4 +10002fc8: 10009bc4 .word 0x10009bc4 +10002fcc: 100098e0 .word 0x100098e0 -10002f54 : -10002f54: b570 push {r4, r5, r6, lr} -10002f56: 0004 movs r4, r0 -10002f58: 000d movs r5, r1 -10002f5a: f3ef 8610 mrs r6, PRIMASK -10002f5e: b672 cpsid i -10002f60: 4b1b ldr r3, [pc, #108] ; (10002fd0 ) -10002f62: 681b ldr r3, [r3, #0] -10002f64: 2b00 cmp r3, #0 -10002f66: d0fb beq.n 10002f60 -10002f68: f3bf 8f5f dmb sy -10002f6c: 2d00 cmp r5, #0 -10002f6e: d01c beq.n 10002faa -10002f70: 0020 movs r0, r4 -10002f72: f000 fd57 bl 10003a24 -10002f76: 4b17 ldr r3, [pc, #92] ; (10002fd4 ) -10002f78: 4283 cmp r3, r0 -10002f7a: d00b beq.n 10002f94 -10002f7c: 0019 movs r1, r3 -10002f7e: 0020 movs r0, r4 -10002f80: f000 fd58 bl 10003a34 -10002f84: 2101 movs r1, #1 -10002f86: 0020 movs r0, r4 -10002f88: f000 fd3c bl 10003a04 -10002f8c: 2301 movs r3, #1 -10002f8e: 40a3 lsls r3, r4 -10002f90: 4a11 ldr r2, [pc, #68] ; (10002fd8 ) -10002f92: 6013 str r3, [r2, #0] -10002f94: 00a4 lsls r4, r4, #2 -10002f96: 4b11 ldr r3, [pc, #68] ; (10002fdc ) -10002f98: 50e5 str r5, [r4, r3] -10002f9a: f3bf 8f5f dmb sy -10002f9e: 4b0c ldr r3, [pc, #48] ; (10002fd0 ) -10002fa0: 2200 movs r2, #0 -10002fa2: 601a str r2, [r3, #0] -10002fa4: f386 8810 msr PRIMASK, r6 -10002fa8: bd70 pop {r4, r5, r6, pc} -10002faa: 00a2 lsls r2, r4, #2 -10002fac: 4b0b ldr r3, [pc, #44] ; (10002fdc ) -10002fae: 2100 movs r1, #0 -10002fb0: 50d1 str r1, [r2, r3] -10002fb2: 2201 movs r2, #1 -10002fb4: 40a2 lsls r2, r4 -10002fb6: 490a ldr r1, [pc, #40] ; (10002fe0 ) -10002fb8: 780b ldrb r3, [r1, #0] -10002fba: 4393 bics r3, r2 -10002fbc: 700b strb r3, [r1, #0] -10002fbe: 4905 ldr r1, [pc, #20] ; (10002fd4 ) -10002fc0: 0020 movs r0, r4 -10002fc2: f000 fd61 bl 10003a88 -10002fc6: 2100 movs r1, #0 -10002fc8: 0020 movs r0, r4 -10002fca: f000 fd1b bl 10003a04 -10002fce: e7e4 b.n 10002f9a -10002fd0: d0000128 .word 0xd0000128 -10002fd4: 10002e29 .word 0x10002e29 -10002fd8: 40056038 .word 0x40056038 -10002fdc: 200285c0 .word 0x200285c0 -10002fe0: 20028ea0 .word 0x20028ea0 +10002fd0 : +10002fd0: b570 push {r4, r5, r6, lr} +10002fd2: 0004 movs r4, r0 +10002fd4: 000d movs r5, r1 +10002fd6: f3ef 8610 mrs r6, PRIMASK +10002fda: b672 cpsid i +10002fdc: 4b1b ldr r3, [pc, #108] ; (1000304c ) +10002fde: 681b ldr r3, [r3, #0] +10002fe0: 2b00 cmp r3, #0 +10002fe2: d0fb beq.n 10002fdc +10002fe4: f3bf 8f5f dmb sy +10002fe8: 2d00 cmp r5, #0 +10002fea: d01c beq.n 10003026 +10002fec: 0020 movs r0, r4 +10002fee: f000 fd57 bl 10003aa0 +10002ff2: 4b17 ldr r3, [pc, #92] ; (10003050 ) +10002ff4: 4283 cmp r3, r0 +10002ff6: d00b beq.n 10003010 +10002ff8: 0019 movs r1, r3 +10002ffa: 0020 movs r0, r4 +10002ffc: f000 fd58 bl 10003ab0 +10003000: 2101 movs r1, #1 +10003002: 0020 movs r0, r4 +10003004: f000 fd3c bl 10003a80 +10003008: 2301 movs r3, #1 +1000300a: 40a3 lsls r3, r4 +1000300c: 4a11 ldr r2, [pc, #68] ; (10003054 ) +1000300e: 6013 str r3, [r2, #0] +10003010: 00a4 lsls r4, r4, #2 +10003012: 4b11 ldr r3, [pc, #68] ; (10003058 ) +10003014: 50e5 str r5, [r4, r3] +10003016: f3bf 8f5f dmb sy +1000301a: 4b0c ldr r3, [pc, #48] ; (1000304c ) +1000301c: 2200 movs r2, #0 +1000301e: 601a str r2, [r3, #0] +10003020: f386 8810 msr PRIMASK, r6 +10003024: bd70 pop {r4, r5, r6, pc} +10003026: 00a2 lsls r2, r4, #2 +10003028: 4b0b ldr r3, [pc, #44] ; (10003058 ) +1000302a: 2100 movs r1, #0 +1000302c: 50d1 str r1, [r2, r3] +1000302e: 2201 movs r2, #1 +10003030: 40a2 lsls r2, r4 +10003032: 490a ldr r1, [pc, #40] ; (1000305c ) +10003034: 780b ldrb r3, [r1, #0] +10003036: 4393 bics r3, r2 +10003038: 700b strb r3, [r1, #0] +1000303a: 4905 ldr r1, [pc, #20] ; (10003050 ) +1000303c: 0020 movs r0, r4 +1000303e: f000 fd61 bl 10003b04 +10003042: 2100 movs r1, #0 +10003044: 0020 movs r0, r4 +10003046: f000 fd1b bl 10003a80 +1000304a: e7e4 b.n 10003016 +1000304c: d0000128 .word 0xd0000128 +10003050: 10002ea5 .word 0x10002ea5 +10003054: 40056038 .word 0x40056038 +10003058: 200285c0 .word 0x200285c0 +1000305c: 20028ea1 .word 0x20028ea1 -10002fe4 : -10002fe4: b5f0 push {r4, r5, r6, r7, lr} -10002fe6: 46de mov lr, fp -10002fe8: b500 push {lr} -10002fea: b084 sub sp, #16 -10002fec: 0004 movs r4, r0 -10002fee: 0015 movs r5, r2 -10002ff0: 9201 str r2, [sp, #4] -10002ff2: 001e movs r6, r3 -10002ff4: 9302 str r3, [sp, #8] -10002ff6: f7ff ff69 bl 10002ecc -10002ffa: 9503 str r5, [sp, #12] -10002ffc: 428e cmp r6, r1 -10002ffe: d802 bhi.n 10003006 -10003000: d14e bne.n 100030a0 -10003002: 4285 cmp r5, r0 -10003004: d94c bls.n 100030a0 -10003006: f3ef 8b10 mrs fp, PRIMASK -1000300a: b672 cpsid i -1000300c: 4b27 ldr r3, [pc, #156] ; (100030ac ) -1000300e: 681b ldr r3, [r3, #0] -10003010: 2b00 cmp r3, #0 -10003012: d0fb beq.n 1000300c -10003014: f3bf 8f5f dmb sy -10003018: 4a25 ldr r2, [pc, #148] ; (100030b0 ) -1000301a: 7817 ldrb r7, [r2, #0] -1000301c: 2501 movs r5, #1 -1000301e: 40a5 lsls r5, r4 -10003020: b2eb uxtb r3, r5 -10003022: 433b orrs r3, r7 -10003024: 7013 strb r3, [r2, #0] -10003026: 4b23 ldr r3, [pc, #140] ; (100030b4 ) -10003028: 635d str r5, [r3, #52] ; 0x34 -1000302a: 1d22 adds r2, r4, #4 -1000302c: 0092 lsls r2, r2, #2 -1000302e: 9901 ldr r1, [sp, #4] -10003030: 50d1 str r1, [r2, r3] -10003032: 00a2 lsls r2, r4, #2 -10003034: 4920 ldr r1, [pc, #128] ; (100030b8 ) -10003036: 9802 ldr r0, [sp, #8] -10003038: 5050 str r0, [r2, r1] -1000303a: 6a1b ldr r3, [r3, #32] -1000303c: 422b tst r3, r5 -1000303e: d112 bne.n 10003066 -10003040: 4b1c ldr r3, [pc, #112] ; (100030b4 ) -10003042: 6c1b ldr r3, [r3, #64] ; 0x40 -10003044: 422b tst r3, r5 -10003046: d008 beq.n 1000305a -10003048: 2000 movs r0, #0 -1000304a: f3bf 8f5f dmb sy -1000304e: 4b17 ldr r3, [pc, #92] ; (100030ac ) -10003050: 2200 movs r2, #0 -10003052: 601a str r2, [r3, #0] -10003054: f38b 8810 msr PRIMASK, fp -10003058: e023 b.n 100030a2 -1000305a: 4b18 ldr r3, [pc, #96] ; (100030bc ) -1000305c: 4a18 ldr r2, [pc, #96] ; (100030c0 ) -1000305e: 21c1 movs r1, #193 ; 0xc1 -10003060: 4818 ldr r0, [pc, #96] ; (100030c4 ) -10003062: f000 faa1 bl 100035a8 <__assert_func> -10003066: f7ff ff31 bl 10002ecc -1000306a: 428e cmp r6, r1 -1000306c: d814 bhi.n 10003098 -1000306e: d102 bne.n 10003076 -10003070: 9b03 ldr r3, [sp, #12] -10003072: 4283 cmp r3, r0 -10003074: d810 bhi.n 10003098 -10003076: 4b0e ldr r3, [pc, #56] ; (100030b0 ) -10003078: 781b ldrb r3, [r3, #0] -1000307a: 42bb cmp r3, r7 -1000307c: d00e beq.n 1000309c -1000307e: 4b0d ldr r3, [pc, #52] ; (100030b4 ) -10003080: 621d str r5, [r3, #32] -10003082: 635d str r5, [r3, #52] ; 0x34 -10003084: 201f movs r0, #31 -10003086: 4004 ands r4, r0 -10003088: 2301 movs r3, #1 -1000308a: 40a3 lsls r3, r4 -1000308c: 4a0e ldr r2, [pc, #56] ; (100030c8 ) -1000308e: 6013 str r3, [r2, #0] -10003090: 4b07 ldr r3, [pc, #28] ; (100030b0 ) -10003092: 701f strb r7, [r3, #0] -10003094: 381e subs r0, #30 -10003096: e7d8 b.n 1000304a -10003098: 2000 movs r0, #0 -1000309a: e7d6 b.n 1000304a -1000309c: 2001 movs r0, #1 -1000309e: e7d4 b.n 1000304a -100030a0: 2001 movs r0, #1 -100030a2: b004 add sp, #16 -100030a4: bc80 pop {r7} -100030a6: 46bb mov fp, r7 -100030a8: bdf0 pop {r4, r5, r6, r7, pc} -100030aa: 46c0 nop ; (mov r8, r8) -100030ac: d0000128 .word 0xd0000128 -100030b0: 20028ea0 .word 0x20028ea0 -100030b4: 40054000 .word 0x40054000 -100030b8: 20028e64 .word 0x20028e64 -100030bc: 10009ac4 .word 0x10009ac4 -100030c0: 10009b28 .word 0x10009b28 -100030c4: 10009ae8 .word 0x10009ae8 -100030c8: e000e280 .word 0xe000e280 +10003060 : +10003060: b5f0 push {r4, r5, r6, r7, lr} +10003062: 46de mov lr, fp +10003064: b500 push {lr} +10003066: b084 sub sp, #16 +10003068: 0004 movs r4, r0 +1000306a: 0015 movs r5, r2 +1000306c: 9201 str r2, [sp, #4] +1000306e: 001e movs r6, r3 +10003070: 9302 str r3, [sp, #8] +10003072: f7ff ff69 bl 10002f48 +10003076: 9503 str r5, [sp, #12] +10003078: 428e cmp r6, r1 +1000307a: d802 bhi.n 10003082 +1000307c: d14e bne.n 1000311c +1000307e: 4285 cmp r5, r0 +10003080: d94c bls.n 1000311c +10003082: f3ef 8b10 mrs fp, PRIMASK +10003086: b672 cpsid i +10003088: 4b27 ldr r3, [pc, #156] ; (10003128 ) +1000308a: 681b ldr r3, [r3, #0] +1000308c: 2b00 cmp r3, #0 +1000308e: d0fb beq.n 10003088 +10003090: f3bf 8f5f dmb sy +10003094: 4a25 ldr r2, [pc, #148] ; (1000312c ) +10003096: 7817 ldrb r7, [r2, #0] +10003098: 2501 movs r5, #1 +1000309a: 40a5 lsls r5, r4 +1000309c: b2eb uxtb r3, r5 +1000309e: 433b orrs r3, r7 +100030a0: 7013 strb r3, [r2, #0] +100030a2: 4b23 ldr r3, [pc, #140] ; (10003130 ) +100030a4: 635d str r5, [r3, #52] ; 0x34 +100030a6: 1d22 adds r2, r4, #4 +100030a8: 0092 lsls r2, r2, #2 +100030aa: 9901 ldr r1, [sp, #4] +100030ac: 50d1 str r1, [r2, r3] +100030ae: 00a2 lsls r2, r4, #2 +100030b0: 4920 ldr r1, [pc, #128] ; (10003134 ) +100030b2: 9802 ldr r0, [sp, #8] +100030b4: 5050 str r0, [r2, r1] +100030b6: 6a1b ldr r3, [r3, #32] +100030b8: 422b tst r3, r5 +100030ba: d112 bne.n 100030e2 +100030bc: 4b1c ldr r3, [pc, #112] ; (10003130 ) +100030be: 6c1b ldr r3, [r3, #64] ; 0x40 +100030c0: 422b tst r3, r5 +100030c2: d008 beq.n 100030d6 +100030c4: 2000 movs r0, #0 +100030c6: f3bf 8f5f dmb sy +100030ca: 4b17 ldr r3, [pc, #92] ; (10003128 ) +100030cc: 2200 movs r2, #0 +100030ce: 601a str r2, [r3, #0] +100030d0: f38b 8810 msr PRIMASK, fp +100030d4: e023 b.n 1000311e +100030d6: 4b18 ldr r3, [pc, #96] ; (10003138 ) +100030d8: 4a18 ldr r2, [pc, #96] ; (1000313c ) +100030da: 21c1 movs r1, #193 ; 0xc1 +100030dc: 4818 ldr r0, [pc, #96] ; (10003140 ) +100030de: f000 faa1 bl 10003624 <__assert_func> +100030e2: f7ff ff31 bl 10002f48 +100030e6: 428e cmp r6, r1 +100030e8: d814 bhi.n 10003114 +100030ea: d102 bne.n 100030f2 +100030ec: 9b03 ldr r3, [sp, #12] +100030ee: 4283 cmp r3, r0 +100030f0: d810 bhi.n 10003114 +100030f2: 4b0e ldr r3, [pc, #56] ; (1000312c ) +100030f4: 781b ldrb r3, [r3, #0] +100030f6: 42bb cmp r3, r7 +100030f8: d00e beq.n 10003118 +100030fa: 4b0d ldr r3, [pc, #52] ; (10003130 ) +100030fc: 621d str r5, [r3, #32] +100030fe: 635d str r5, [r3, #52] ; 0x34 +10003100: 201f movs r0, #31 +10003102: 4004 ands r4, r0 +10003104: 2301 movs r3, #1 +10003106: 40a3 lsls r3, r4 +10003108: 4a0e ldr r2, [pc, #56] ; (10003144 ) +1000310a: 6013 str r3, [r2, #0] +1000310c: 4b07 ldr r3, [pc, #28] ; (1000312c ) +1000310e: 701f strb r7, [r3, #0] +10003110: 381e subs r0, #30 +10003112: e7d8 b.n 100030c6 +10003114: 2000 movs r0, #0 +10003116: e7d6 b.n 100030c6 +10003118: 2001 movs r0, #1 +1000311a: e7d4 b.n 100030c6 +1000311c: 2001 movs r0, #1 +1000311e: b004 add sp, #16 +10003120: bc80 pop {r7} +10003122: 46bb mov fp, r7 +10003124: bdf0 pop {r4, r5, r6, r7, pc} +10003126: 46c0 nop ; (mov r8, r8) +10003128: d0000128 .word 0xd0000128 +1000312c: 20028ea1 .word 0x20028ea1 +10003130: 40054000 .word 0x40054000 +10003134: 20028e64 .word 0x20028e64 +10003138: 10009b44 .word 0x10009b44 +1000313c: 10009ba8 .word 0x10009ba8 +10003140: 10009b68 .word 0x10009b68 +10003144: e000e280 .word 0xe000e280 -100030cc : -100030cc: f3ef 8c10 mrs ip, PRIMASK -100030d0: b672 cpsid i -100030d2: 4b0b ldr r3, [pc, #44] ; (10003100 ) -100030d4: 681b ldr r3, [r3, #0] -100030d6: 2b00 cmp r3, #0 -100030d8: d0fb beq.n 100030d2 -100030da: f3bf 8f5f dmb sy -100030de: 2301 movs r3, #1 -100030e0: 4083 lsls r3, r0 -100030e2: 4a08 ldr r2, [pc, #32] ; (10003104 ) -100030e4: 6213 str r3, [r2, #32] -100030e6: 4908 ldr r1, [pc, #32] ; (10003108 ) -100030e8: 780a ldrb r2, [r1, #0] -100030ea: 439a bics r2, r3 -100030ec: 700a strb r2, [r1, #0] -100030ee: f3bf 8f5f dmb sy -100030f2: 4b03 ldr r3, [pc, #12] ; (10003100 ) -100030f4: 2200 movs r2, #0 -100030f6: 601a str r2, [r3, #0] -100030f8: f38c 8810 msr PRIMASK, ip -100030fc: 4770 bx lr -100030fe: 46c0 nop ; (mov r8, r8) -10003100: d0000128 .word 0xd0000128 -10003104: 40054000 .word 0x40054000 -10003108: 20028ea0 .word 0x20028ea0 +10003148 : +10003148: f3ef 8c10 mrs ip, PRIMASK +1000314c: b672 cpsid i +1000314e: 4b0b ldr r3, [pc, #44] ; (1000317c ) +10003150: 681b ldr r3, [r3, #0] +10003152: 2b00 cmp r3, #0 +10003154: d0fb beq.n 1000314e +10003156: f3bf 8f5f dmb sy +1000315a: 2301 movs r3, #1 +1000315c: 4083 lsls r3, r0 +1000315e: 4a08 ldr r2, [pc, #32] ; (10003180 ) +10003160: 6213 str r3, [r2, #32] +10003162: 4908 ldr r1, [pc, #32] ; (10003184 ) +10003164: 780a ldrb r2, [r1, #0] +10003166: 439a bics r2, r3 +10003168: 700a strb r2, [r1, #0] +1000316a: f3bf 8f5f dmb sy +1000316e: 4b03 ldr r3, [pc, #12] ; (1000317c ) +10003170: 2200 movs r2, #0 +10003172: 601a str r2, [r3, #0] +10003174: f38c 8810 msr PRIMASK, ip +10003178: 4770 bx lr +1000317a: 46c0 nop ; (mov r8, r8) +1000317c: d0000128 .word 0xd0000128 +10003180: 40054000 .word 0x40054000 +10003184: 20028ea1 .word 0x20028ea1 -1000310c : -1000310c: 4b02 ldr r3, [pc, #8] ; (10003118 ) -1000310e: 469c mov ip, r3 -10003110: 4461 add r1, ip -10003112: 0089 lsls r1, r1, #2 -10003114: 6001 str r1, [r0, #0] -10003116: 4770 bx lr -10003118: 34000040 .word 0x34000040 +10003188 : +10003188: 4b02 ldr r3, [pc, #8] ; (10003194 ) +1000318a: 469c mov ip, r3 +1000318c: 4461 add r1, ip +1000318e: 0089 lsls r1, r1, #2 +10003190: 6001 str r1, [r0, #0] +10003192: 4770 bx lr +10003194: 34000040 .word 0x34000040 -1000311c : -1000311c: b510 push {r4, lr} -1000311e: 0004 movs r4, r0 -10003120: f7ff f8d8 bl 100022d4 -10003124: 0001 movs r1, r0 -10003126: 0020 movs r0, r4 -10003128: f7ff fff0 bl 1000310c -1000312c: 23ff movs r3, #255 ; 0xff -1000312e: 7123 strb r3, [r4, #4] -10003130: f3bf 8f5f dmb sy -10003134: bd10 pop {r4, pc} +10003198 : +10003198: b510 push {r4, lr} +1000319a: 0004 movs r4, r0 +1000319c: f7ff f8d8 bl 10002350 +100031a0: 0001 movs r1, r0 +100031a2: 0020 movs r0, r4 +100031a4: f7ff fff0 bl 10003188 +100031a8: 23ff movs r3, #255 ; 0xff +100031aa: 7123 strb r3, [r4, #4] +100031ac: f3bf 8f5f dmb sy +100031b0: bd10 pop {r4, pc} -10003136 : -10003136: b510 push {r4, lr} -10003138: 0004 movs r4, r0 -1000313a: f7ff f8cb bl 100022d4 -1000313e: 0001 movs r1, r0 -10003140: 0020 movs r0, r4 -10003142: f7ff ffe3 bl 1000310c -10003146: 23ff movs r3, #255 ; 0xff -10003148: 7123 strb r3, [r4, #4] -1000314a: 2300 movs r3, #0 -1000314c: 7163 strb r3, [r4, #5] -1000314e: f3bf 8f5f dmb sy -10003152: bd10 pop {r4, pc} +100031b2 : +100031b2: b510 push {r4, lr} +100031b4: 0004 movs r4, r0 +100031b6: f7ff f8cb bl 10002350 +100031ba: 0001 movs r1, r0 +100031bc: 0020 movs r0, r4 +100031be: f7ff ffe3 bl 10003188 +100031c2: 23ff movs r3, #255 ; 0xff +100031c4: 7123 strb r3, [r4, #4] +100031c6: 2300 movs r3, #0 +100031c8: 7163 strb r3, [r4, #5] +100031ca: f3bf 8f5f dmb sy +100031ce: bd10 pop {r4, pc} -10003154 : -10003154: 4b03 ldr r3, [pc, #12] ; (10003164 ) -10003156: 469c mov ip, r3 -10003158: 4461 add r1, ip -1000315a: 0089 lsls r1, r1, #2 -1000315c: 6001 str r1, [r0, #0] -1000315e: f3bf 8f5f dmb sy -10003162: 4770 bx lr -10003164: 34000040 .word 0x34000040 +100031d0 : +100031d0: 4b03 ldr r3, [pc, #12] ; (100031e0 ) +100031d2: 469c mov ip, r3 +100031d4: 4461 add r1, ip +100031d6: 0089 lsls r1, r1, #2 +100031d8: 6001 str r1, [r0, #0] +100031da: f3bf 8f5f dmb sy +100031de: 4770 bx lr +100031e0: 34000040 .word 0x34000040 -10003168 : -10003168: b510 push {r4, lr} -1000316a: 0004 movs r4, r0 -1000316c: 2001 movs r0, #1 -1000316e: f7ff f8bf bl 100022f0 -10003172: 0001 movs r1, r0 -10003174: 0020 movs r0, r4 -10003176: f7ff ffed bl 10003154 -1000317a: bd10 pop {r4, pc} +100031e4 : +100031e4: b510 push {r4, lr} +100031e6: 0004 movs r4, r0 +100031e8: 2001 movs r0, #1 +100031ea: f7ff f8bf bl 1000236c +100031ee: 0001 movs r1, r0 +100031f0: 0020 movs r0, r4 +100031f2: f7ff ffed bl 100031d0 +100031f6: bd10 pop {r4, pc} -1000317c : -1000317c: b510 push {r4, lr} -1000317e: 2900 cmp r1, #0 -10003180: d01e beq.n 100031c0 -10003182: 7b03 ldrb r3, [r0, #12] -10003184: 4299 cmp r1, r3 -10003186: d81b bhi.n 100031c0 -10003188: 004b lsls r3, r1, #1 -1000318a: 185b adds r3, r3, r1 -1000318c: 3b03 subs r3, #3 -1000318e: 6804 ldr r4, [r0, #0] -10003190: 46a4 mov ip, r4 -10003192: 4463 add r3, ip -10003194: 2900 cmp r1, #0 -10003196: d019 beq.n 100031cc -10003198: 2a00 cmp r2, #0 -1000319a: d01d beq.n 100031d8 -1000319c: 4291 cmp r1, r2 -1000319e: d021 beq.n 100031e4 -100031a0: 2a00 cmp r2, #0 -100031a2: d025 beq.n 100031f0 -100031a4: 7b04 ldrb r4, [r0, #12] -100031a6: 42a2 cmp r2, r4 -100031a8: d822 bhi.n 100031f0 -100031aa: 6804 ldr r4, [r0, #0] -100031ac: 0050 lsls r0, r2, #1 -100031ae: 1880 adds r0, r0, r2 -100031b0: 3803 subs r0, #3 -100031b2: 1820 adds r0, r4, r0 -100031b4: 7081 strb r1, [r0, #2] -100031b6: 7819 ldrb r1, [r3, #0] -100031b8: 2900 cmp r1, #0 -100031ba: d11f bne.n 100031fc -100031bc: 701a strb r2, [r3, #0] -100031be: bd10 pop {r4, pc} -100031c0: 4b10 ldr r3, [pc, #64] ; (10003204 ) -100031c2: 4a11 ldr r2, [pc, #68] ; (10003208 ) -100031c4: 2168 movs r1, #104 ; 0x68 -100031c6: 4811 ldr r0, [pc, #68] ; (1000320c ) -100031c8: f000 f9ee bl 100035a8 <__assert_func> -100031cc: 4b10 ldr r3, [pc, #64] ; (10003210 ) -100031ce: 4a11 ldr r2, [pc, #68] ; (10003214 ) -100031d0: 316f adds r1, #111 ; 0x6f -100031d2: 480e ldr r0, [pc, #56] ; (1000320c ) -100031d4: f000 f9e8 bl 100035a8 <__assert_func> -100031d8: 4b0f ldr r3, [pc, #60] ; (10003218 ) -100031da: 4a0e ldr r2, [pc, #56] ; (10003214 ) -100031dc: 2170 movs r1, #112 ; 0x70 -100031de: 480b ldr r0, [pc, #44] ; (1000320c ) -100031e0: f000 f9e2 bl 100035a8 <__assert_func> -100031e4: 4b0d ldr r3, [pc, #52] ; (1000321c ) -100031e6: 4a0b ldr r2, [pc, #44] ; (10003214 ) -100031e8: 2171 movs r1, #113 ; 0x71 -100031ea: 4808 ldr r0, [pc, #32] ; (1000320c ) -100031ec: f000 f9dc bl 100035a8 <__assert_func> -100031f0: 4b04 ldr r3, [pc, #16] ; (10003204 ) -100031f2: 4a05 ldr r2, [pc, #20] ; (10003208 ) -100031f4: 2168 movs r1, #104 ; 0x68 -100031f6: 4805 ldr r0, [pc, #20] ; (1000320c ) -100031f8: f000 f9d6 bl 100035a8 <__assert_func> -100031fc: 7041 strb r1, [r0, #1] -100031fe: 701a strb r2, [r3, #0] -10003200: e7dd b.n 100031be -10003202: 46c0 nop ; (mov r8, r8) -10003204: 10009788 .word 0x10009788 -10003208: 10009d18 .word 0x10009d18 -1000320c: 100097a4 .word 0x100097a4 -10003210: 100097ec .word 0x100097ec -10003214: 10009d04 .word 0x10009d04 -10003218: 100097f8 .word 0x100097f8 -1000321c: 10009804 .word 0x10009804 +100031f8 : +100031f8: b510 push {r4, lr} +100031fa: 2900 cmp r1, #0 +100031fc: d01e beq.n 1000323c +100031fe: 7b03 ldrb r3, [r0, #12] +10003200: 4299 cmp r1, r3 +10003202: d81b bhi.n 1000323c +10003204: 004b lsls r3, r1, #1 +10003206: 185b adds r3, r3, r1 +10003208: 3b03 subs r3, #3 +1000320a: 6804 ldr r4, [r0, #0] +1000320c: 46a4 mov ip, r4 +1000320e: 4463 add r3, ip +10003210: 2900 cmp r1, #0 +10003212: d019 beq.n 10003248 +10003214: 2a00 cmp r2, #0 +10003216: d01d beq.n 10003254 +10003218: 4291 cmp r1, r2 +1000321a: d021 beq.n 10003260 +1000321c: 2a00 cmp r2, #0 +1000321e: d025 beq.n 1000326c +10003220: 7b04 ldrb r4, [r0, #12] +10003222: 42a2 cmp r2, r4 +10003224: d822 bhi.n 1000326c +10003226: 6804 ldr r4, [r0, #0] +10003228: 0050 lsls r0, r2, #1 +1000322a: 1880 adds r0, r0, r2 +1000322c: 3803 subs r0, #3 +1000322e: 1820 adds r0, r4, r0 +10003230: 7081 strb r1, [r0, #2] +10003232: 7819 ldrb r1, [r3, #0] +10003234: 2900 cmp r1, #0 +10003236: d11f bne.n 10003278 +10003238: 701a strb r2, [r3, #0] +1000323a: bd10 pop {r4, pc} +1000323c: 4b10 ldr r3, [pc, #64] ; (10003280 ) +1000323e: 4a11 ldr r2, [pc, #68] ; (10003284 ) +10003240: 2168 movs r1, #104 ; 0x68 +10003242: 4811 ldr r0, [pc, #68] ; (10003288 ) +10003244: f000 f9ee bl 10003624 <__assert_func> +10003248: 4b10 ldr r3, [pc, #64] ; (1000328c ) +1000324a: 4a11 ldr r2, [pc, #68] ; (10003290 ) +1000324c: 316f adds r1, #111 ; 0x6f +1000324e: 480e ldr r0, [pc, #56] ; (10003288 ) +10003250: f000 f9e8 bl 10003624 <__assert_func> +10003254: 4b0f ldr r3, [pc, #60] ; (10003294 ) +10003256: 4a0e ldr r2, [pc, #56] ; (10003290 ) +10003258: 2170 movs r1, #112 ; 0x70 +1000325a: 480b ldr r0, [pc, #44] ; (10003288 ) +1000325c: f000 f9e2 bl 10003624 <__assert_func> +10003260: 4b0d ldr r3, [pc, #52] ; (10003298 ) +10003262: 4a0b ldr r2, [pc, #44] ; (10003290 ) +10003264: 2171 movs r1, #113 ; 0x71 +10003266: 4808 ldr r0, [pc, #32] ; (10003288 ) +10003268: f000 f9dc bl 10003624 <__assert_func> +1000326c: 4b04 ldr r3, [pc, #16] ; (10003280 ) +1000326e: 4a05 ldr r2, [pc, #20] ; (10003284 ) +10003270: 2168 movs r1, #104 ; 0x68 +10003272: 4805 ldr r0, [pc, #20] ; (10003288 ) +10003274: f000 f9d6 bl 10003624 <__assert_func> +10003278: 7041 strb r1, [r0, #1] +1000327a: 701a strb r2, [r3, #0] +1000327c: e7dd b.n 1000323a +1000327e: 46c0 nop ; (mov r8, r8) +10003280: 10009808 .word 0x10009808 +10003284: 10009d98 .word 0x10009d98 +10003288: 10009824 .word 0x10009824 +1000328c: 1000986c .word 0x1000986c +10003290: 10009d84 .word 0x10009d84 +10003294: 10009878 .word 0x10009878 +10003298: 10009884 .word 0x10009884 -10003220 : -10003220: b570 push {r4, r5, r6, lr} -10003222: 0006 movs r6, r0 -10003224: 000d movs r5, r1 -10003226: 0014 movs r4, r2 -10003228: 2900 cmp r1, #0 -1000322a: d014 beq.n 10003256 -1000322c: 2a00 cmp r2, #0 -1000322e: d014 beq.n 1000325a -10003230: 6880 ldr r0, [r0, #8] -10003232: 6873 ldr r3, [r6, #4] -10003234: 4798 blx r3 -10003236: 2800 cmp r0, #0 -10003238: d006 beq.n 10003248 -1000323a: 0022 movs r2, r4 -1000323c: 0029 movs r1, r5 -1000323e: 0030 movs r0, r6 -10003240: f7ff ff9c bl 1000317c -10003244: 0028 movs r0, r5 -10003246: e007 b.n 10003258 -10003248: 002a movs r2, r5 -1000324a: 0021 movs r1, r4 -1000324c: 0030 movs r0, r6 -1000324e: f7ff ff95 bl 1000317c -10003252: 0020 movs r0, r4 -10003254: e000 b.n 10003258 -10003256: 0010 movs r0, r2 -10003258: bd70 pop {r4, r5, r6, pc} -1000325a: 0008 movs r0, r1 -1000325c: e7fc b.n 10003258 +1000329c : +1000329c: b570 push {r4, r5, r6, lr} +1000329e: 0006 movs r6, r0 +100032a0: 000d movs r5, r1 +100032a2: 0014 movs r4, r2 +100032a4: 2900 cmp r1, #0 +100032a6: d014 beq.n 100032d2 +100032a8: 2a00 cmp r2, #0 +100032aa: d014 beq.n 100032d6 +100032ac: 6880 ldr r0, [r0, #8] +100032ae: 6873 ldr r3, [r6, #4] +100032b0: 4798 blx r3 +100032b2: 2800 cmp r0, #0 +100032b4: d006 beq.n 100032c4 +100032b6: 0022 movs r2, r4 +100032b8: 0029 movs r1, r5 +100032ba: 0030 movs r0, r6 +100032bc: f7ff ff9c bl 100031f8 +100032c0: 0028 movs r0, r5 +100032c2: e007 b.n 100032d4 +100032c4: 002a movs r2, r5 +100032c6: 0021 movs r1, r4 +100032c8: 0030 movs r0, r6 +100032ca: f7ff ff95 bl 100031f8 +100032ce: 0020 movs r0, r4 +100032d0: e000 b.n 100032d4 +100032d2: 0010 movs r0, r2 +100032d4: bd70 pop {r4, r5, r6, pc} +100032d6: 0008 movs r0, r1 +100032d8: e7fc b.n 100032d4 ... -10003260 : -10003260: b510 push {r4, lr} -10003262: 2300 movs r3, #0 -10003264: 7343 strb r3, [r0, #13] -10003266: 3301 adds r3, #1 -10003268: 7383 strb r3, [r0, #14] -1000326a: 7b03 ldrb r3, [r0, #12] -1000326c: 73c3 strb r3, [r0, #15] -1000326e: 2301 movs r3, #1 -10003270: 7b02 ldrb r2, [r0, #12] -10003272: 429a cmp r2, r3 -10003274: d914 bls.n 100032a0 -10003276: 2b00 cmp r3, #0 -10003278: d00c beq.n 10003294 -1000327a: 7b02 ldrb r2, [r0, #12] -1000327c: 4293 cmp r3, r2 -1000327e: d809 bhi.n 10003294 -10003280: 005a lsls r2, r3, #1 -10003282: 18d2 adds r2, r2, r3 -10003284: 3a03 subs r2, #3 -10003286: 6801 ldr r1, [r0, #0] -10003288: 468c mov ip, r1 -1000328a: 4462 add r2, ip -1000328c: 3301 adds r3, #1 -1000328e: b2db uxtb r3, r3 -10003290: 7053 strb r3, [r2, #1] -10003292: e7ed b.n 10003270 -10003294: 4b0b ldr r3, [pc, #44] ; (100032c4 ) -10003296: 4a0c ldr r2, [pc, #48] ; (100032c8 ) -10003298: 2168 movs r1, #104 ; 0x68 -1000329a: 480c ldr r0, [pc, #48] ; (100032cc ) -1000329c: f000 f984 bl 100035a8 <__assert_func> -100032a0: 2a00 cmp r2, #0 -100032a2: d009 beq.n 100032b8 -100032a4: 4292 cmp r2, r2 -100032a6: d807 bhi.n 100032b8 -100032a8: 6801 ldr r1, [r0, #0] -100032aa: 0053 lsls r3, r2, #1 -100032ac: 189a adds r2, r3, r2 -100032ae: 3a03 subs r2, #3 -100032b0: 188a adds r2, r1, r2 -100032b2: 2300 movs r3, #0 -100032b4: 7053 strb r3, [r2, #1] -100032b6: bd10 pop {r4, pc} -100032b8: 4b02 ldr r3, [pc, #8] ; (100032c4 ) -100032ba: 4a03 ldr r2, [pc, #12] ; (100032c8 ) -100032bc: 2168 movs r1, #104 ; 0x68 -100032be: 4803 ldr r0, [pc, #12] ; (100032cc ) -100032c0: f000 f972 bl 100035a8 <__assert_func> -100032c4: 10009788 .word 0x10009788 -100032c8: 10009d18 .word 0x10009d18 -100032cc: 100097a4 .word 0x100097a4 +100032dc : +100032dc: b510 push {r4, lr} +100032de: 2300 movs r3, #0 +100032e0: 7343 strb r3, [r0, #13] +100032e2: 3301 adds r3, #1 +100032e4: 7383 strb r3, [r0, #14] +100032e6: 7b03 ldrb r3, [r0, #12] +100032e8: 73c3 strb r3, [r0, #15] +100032ea: 2301 movs r3, #1 +100032ec: 7b02 ldrb r2, [r0, #12] +100032ee: 429a cmp r2, r3 +100032f0: d914 bls.n 1000331c +100032f2: 2b00 cmp r3, #0 +100032f4: d00c beq.n 10003310 +100032f6: 7b02 ldrb r2, [r0, #12] +100032f8: 4293 cmp r3, r2 +100032fa: d809 bhi.n 10003310 +100032fc: 005a lsls r2, r3, #1 +100032fe: 18d2 adds r2, r2, r3 +10003300: 3a03 subs r2, #3 +10003302: 6801 ldr r1, [r0, #0] +10003304: 468c mov ip, r1 +10003306: 4462 add r2, ip +10003308: 3301 adds r3, #1 +1000330a: b2db uxtb r3, r3 +1000330c: 7053 strb r3, [r2, #1] +1000330e: e7ed b.n 100032ec +10003310: 4b0b ldr r3, [pc, #44] ; (10003340 ) +10003312: 4a0c ldr r2, [pc, #48] ; (10003344 ) +10003314: 2168 movs r1, #104 ; 0x68 +10003316: 480c ldr r0, [pc, #48] ; (10003348 ) +10003318: f000 f984 bl 10003624 <__assert_func> +1000331c: 2a00 cmp r2, #0 +1000331e: d009 beq.n 10003334 +10003320: 4292 cmp r2, r2 +10003322: d807 bhi.n 10003334 +10003324: 6801 ldr r1, [r0, #0] +10003326: 0053 lsls r3, r2, #1 +10003328: 189a adds r2, r3, r2 +1000332a: 3a03 subs r2, #3 +1000332c: 188a adds r2, r1, r2 +1000332e: 2300 movs r3, #0 +10003330: 7053 strb r3, [r2, #1] +10003332: bd10 pop {r4, pc} +10003334: 4b02 ldr r3, [pc, #8] ; (10003340 ) +10003336: 4a03 ldr r2, [pc, #12] ; (10003344 ) +10003338: 2168 movs r1, #104 ; 0x68 +1000333a: 4803 ldr r0, [pc, #12] ; (10003348 ) +1000333c: f000 f972 bl 10003624 <__assert_func> +10003340: 10009808 .word 0x10009808 +10003344: 10009d98 .word 0x10009d98 +10003348: 10009824 .word 0x10009824 -100032d0 : -100032d0: b510 push {r4, lr} -100032d2: 7301 strb r1, [r0, #12] -100032d4: 6042 str r2, [r0, #4] -100032d6: 6083 str r3, [r0, #8] -100032d8: f7ff ffc2 bl 10003260 -100032dc: bd10 pop {r4, pc} +1000334c : +1000334c: b510 push {r4, lr} +1000334e: 7301 strb r1, [r0, #12] +10003350: 6042 str r2, [r0, #4] +10003352: 6083 str r3, [r0, #8] +10003354: f7ff ffc2 bl 100032dc +10003358: bd10 pop {r4, pc} ... -100032e0 : -100032e0: b570 push {r4, r5, r6, lr} -100032e2: 0004 movs r4, r0 -100032e4: 1e08 subs r0, r1, #0 -100032e6: d100 bne.n 100032ea -100032e8: bd70 pop {r4, r5, r6, pc} -100032ea: 2900 cmp r1, #0 -100032ec: d034 beq.n 10003358 -100032ee: 7b23 ldrb r3, [r4, #12] -100032f0: 4299 cmp r1, r3 -100032f2: d831 bhi.n 10003358 -100032f4: 004b lsls r3, r1, #1 -100032f6: 185b adds r3, r3, r1 -100032f8: 3b03 subs r3, #3 -100032fa: 6822 ldr r2, [r4, #0] -100032fc: 4694 mov ip, r2 -100032fe: 4463 add r3, ip -10003300: 785a ldrb r2, [r3, #1] -10003302: 2a00 cmp r2, #0 -10003304: d0f0 beq.n 100032e8 -10003306: d02d beq.n 10003364 -10003308: 7b23 ldrb r3, [r4, #12] -1000330a: 429a cmp r2, r3 -1000330c: d82a bhi.n 10003364 -1000330e: 0053 lsls r3, r2, #1 -10003310: 189b adds r3, r3, r2 -10003312: 3b03 subs r3, #3 -10003314: 6821 ldr r1, [r4, #0] -10003316: 468c mov ip, r1 -10003318: 4463 add r3, ip -1000331a: 785d ldrb r5, [r3, #1] -1000331c: 2100 movs r1, #0 -1000331e: 7059 strb r1, [r3, #1] -10003320: 2800 cmp r0, #0 -10003322: d025 beq.n 10003370 -10003324: 7b23 ldrb r3, [r4, #12] -10003326: 4298 cmp r0, r3 -10003328: d822 bhi.n 10003370 -1000332a: 0043 lsls r3, r0, #1 -1000332c: 181b adds r3, r3, r0 -1000332e: 3b03 subs r3, #3 -10003330: 6821 ldr r1, [r4, #0] -10003332: 468c mov ip, r1 -10003334: 4463 add r3, ip -10003336: 2100 movs r1, #0 -10003338: 7059 strb r1, [r3, #1] -1000333a: 0001 movs r1, r0 -1000333c: 0020 movs r0, r4 -1000333e: f7ff ff6f bl 10003220 -10003342: 0006 movs r6, r0 -10003344: 0029 movs r1, r5 -10003346: 0020 movs r0, r4 -10003348: f7ff ffca bl 100032e0 -1000334c: 0002 movs r2, r0 -1000334e: 0031 movs r1, r6 -10003350: 0020 movs r0, r4 -10003352: f7ff ff65 bl 10003220 -10003356: e7c7 b.n 100032e8 -10003358: 4b08 ldr r3, [pc, #32] ; (1000337c ) -1000335a: 4a09 ldr r2, [pc, #36] ; (10003380 ) -1000335c: 2168 movs r1, #104 ; 0x68 -1000335e: 4809 ldr r0, [pc, #36] ; (10003384 ) -10003360: f000 f922 bl 100035a8 <__assert_func> -10003364: 4b05 ldr r3, [pc, #20] ; (1000337c ) -10003366: 4a06 ldr r2, [pc, #24] ; (10003380 ) -10003368: 2168 movs r1, #104 ; 0x68 -1000336a: 4806 ldr r0, [pc, #24] ; (10003384 ) -1000336c: f000 f91c bl 100035a8 <__assert_func> -10003370: 4b02 ldr r3, [pc, #8] ; (1000337c ) -10003372: 4a03 ldr r2, [pc, #12] ; (10003380 ) -10003374: 2168 movs r1, #104 ; 0x68 -10003376: 4803 ldr r0, [pc, #12] ; (10003384 ) -10003378: f000 f916 bl 100035a8 <__assert_func> -1000337c: 10009788 .word 0x10009788 -10003380: 10009d18 .word 0x10009d18 -10003384: 100097a4 .word 0x100097a4 +1000335c : +1000335c: b570 push {r4, r5, r6, lr} +1000335e: 0004 movs r4, r0 +10003360: 1e08 subs r0, r1, #0 +10003362: d100 bne.n 10003366 +10003364: bd70 pop {r4, r5, r6, pc} +10003366: 2900 cmp r1, #0 +10003368: d034 beq.n 100033d4 +1000336a: 7b23 ldrb r3, [r4, #12] +1000336c: 4299 cmp r1, r3 +1000336e: d831 bhi.n 100033d4 +10003370: 004b lsls r3, r1, #1 +10003372: 185b adds r3, r3, r1 +10003374: 3b03 subs r3, #3 +10003376: 6822 ldr r2, [r4, #0] +10003378: 4694 mov ip, r2 +1000337a: 4463 add r3, ip +1000337c: 785a ldrb r2, [r3, #1] +1000337e: 2a00 cmp r2, #0 +10003380: d0f0 beq.n 10003364 +10003382: d02d beq.n 100033e0 +10003384: 7b23 ldrb r3, [r4, #12] +10003386: 429a cmp r2, r3 +10003388: d82a bhi.n 100033e0 +1000338a: 0053 lsls r3, r2, #1 +1000338c: 189b adds r3, r3, r2 +1000338e: 3b03 subs r3, #3 +10003390: 6821 ldr r1, [r4, #0] +10003392: 468c mov ip, r1 +10003394: 4463 add r3, ip +10003396: 785d ldrb r5, [r3, #1] +10003398: 2100 movs r1, #0 +1000339a: 7059 strb r1, [r3, #1] +1000339c: 2800 cmp r0, #0 +1000339e: d025 beq.n 100033ec +100033a0: 7b23 ldrb r3, [r4, #12] +100033a2: 4298 cmp r0, r3 +100033a4: d822 bhi.n 100033ec +100033a6: 0043 lsls r3, r0, #1 +100033a8: 181b adds r3, r3, r0 +100033aa: 3b03 subs r3, #3 +100033ac: 6821 ldr r1, [r4, #0] +100033ae: 468c mov ip, r1 +100033b0: 4463 add r3, ip +100033b2: 2100 movs r1, #0 +100033b4: 7059 strb r1, [r3, #1] +100033b6: 0001 movs r1, r0 +100033b8: 0020 movs r0, r4 +100033ba: f7ff ff6f bl 1000329c +100033be: 0006 movs r6, r0 +100033c0: 0029 movs r1, r5 +100033c2: 0020 movs r0, r4 +100033c4: f7ff ffca bl 1000335c +100033c8: 0002 movs r2, r0 +100033ca: 0031 movs r1, r6 +100033cc: 0020 movs r0, r4 +100033ce: f7ff ff65 bl 1000329c +100033d2: e7c7 b.n 10003364 +100033d4: 4b08 ldr r3, [pc, #32] ; (100033f8 ) +100033d6: 4a09 ldr r2, [pc, #36] ; (100033fc ) +100033d8: 2168 movs r1, #104 ; 0x68 +100033da: 4809 ldr r0, [pc, #36] ; (10003400 ) +100033dc: f000 f922 bl 10003624 <__assert_func> +100033e0: 4b05 ldr r3, [pc, #20] ; (100033f8 ) +100033e2: 4a06 ldr r2, [pc, #24] ; (100033fc ) +100033e4: 2168 movs r1, #104 ; 0x68 +100033e6: 4806 ldr r0, [pc, #24] ; (10003400 ) +100033e8: f000 f91c bl 10003624 <__assert_func> +100033ec: 4b02 ldr r3, [pc, #8] ; (100033f8 ) +100033ee: 4a03 ldr r2, [pc, #12] ; (100033fc ) +100033f0: 2168 movs r1, #104 ; 0x68 +100033f2: 4803 ldr r0, [pc, #12] ; (10003400 ) +100033f4: f000 f916 bl 10003624 <__assert_func> +100033f8: 10009808 .word 0x10009808 +100033fc: 10009d98 .word 0x10009d98 +10003400: 10009824 .word 0x10009824 -10003388 : -10003388: b570 push {r4, r5, r6, lr} -1000338a: 0005 movs r5, r0 -1000338c: 000c movs r4, r1 -1000338e: 0016 movs r6, r2 -10003390: 2900 cmp r1, #0 -10003392: d028 beq.n 100033e6 -10003394: d02d beq.n 100033f2 -10003396: 7b03 ldrb r3, [r0, #12] -10003398: 4299 cmp r1, r3 -1000339a: d82a bhi.n 100033f2 -1000339c: 004b lsls r3, r1, #1 -1000339e: 185b adds r3, r3, r1 -100033a0: 3b03 subs r3, #3 -100033a2: 6802 ldr r2, [r0, #0] -100033a4: 4694 mov ip, r2 -100033a6: 4463 add r3, ip -100033a8: 785a ldrb r2, [r3, #1] -100033aa: 2a00 cmp r2, #0 -100033ac: d127 bne.n 100033fe -100033ae: 789a ldrb r2, [r3, #2] -100033b0: 2a00 cmp r2, #0 -100033b2: d12a bne.n 1000340a -100033b4: 7819 ldrb r1, [r3, #0] -100033b6: f7ff ff93 bl 100032e0 -100033ba: 0003 movs r3, r0 -100033bc: 2e00 cmp r6, #0 -100033be: d003 beq.n 100033c8 -100033c0: 7bea ldrb r2, [r5, #15] -100033c2: 2a00 cmp r2, #0 -100033c4: d127 bne.n 10003416 -100033c6: 73ec strb r4, [r5, #15] -100033c8: 2b00 cmp r3, #0 -100033ca: d137 bne.n 1000343c -100033cc: 2c00 cmp r4, #0 -100033ce: d049 beq.n 10003464 -100033d0: 7b2b ldrb r3, [r5, #12] -100033d2: 429c cmp r4, r3 -100033d4: d846 bhi.n 10003464 -100033d6: 682b ldr r3, [r5, #0] -100033d8: 0061 lsls r1, r4, #1 -100033da: 190c adds r4, r1, r4 -100033dc: 3c03 subs r4, #3 -100033de: 191c adds r4, r3, r4 -100033e0: 2300 movs r3, #0 -100033e2: 7063 strb r3, [r4, #1] -100033e4: bd70 pop {r4, r5, r6, pc} -100033e6: 4b22 ldr r3, [pc, #136] ; (10003470 ) -100033e8: 4a22 ldr r2, [pc, #136] ; (10003474 ) -100033ea: 2138 movs r1, #56 ; 0x38 -100033ec: 4822 ldr r0, [pc, #136] ; (10003478 ) -100033ee: f000 f8db bl 100035a8 <__assert_func> -100033f2: 4b22 ldr r3, [pc, #136] ; (1000347c ) -100033f4: 4a22 ldr r2, [pc, #136] ; (10003480 ) -100033f6: 2168 movs r1, #104 ; 0x68 -100033f8: 4822 ldr r0, [pc, #136] ; (10003484 ) -100033fa: f000 f8d5 bl 100035a8 <__assert_func> -100033fe: 4b22 ldr r3, [pc, #136] ; (10003488 ) -10003400: 4a1c ldr r2, [pc, #112] ; (10003474 ) -10003402: 213a movs r1, #58 ; 0x3a -10003404: 481c ldr r0, [pc, #112] ; (10003478 ) -10003406: f000 f8cf bl 100035a8 <__assert_func> -1000340a: 4b20 ldr r3, [pc, #128] ; (1000348c ) -1000340c: 4a19 ldr r2, [pc, #100] ; (10003474 ) -1000340e: 213b movs r1, #59 ; 0x3b -10003410: 4819 ldr r0, [pc, #100] ; (10003478 ) -10003412: f000 f8c9 bl 100035a8 <__assert_func> -10003416: 2a00 cmp r2, #0 -10003418: d00a beq.n 10003430 -1000341a: 7b29 ldrb r1, [r5, #12] -1000341c: 428a cmp r2, r1 -1000341e: d807 bhi.n 10003430 -10003420: 0051 lsls r1, r2, #1 -10003422: 188a adds r2, r1, r2 -10003424: 3a03 subs r2, #3 -10003426: 6829 ldr r1, [r5, #0] -10003428: 468c mov ip, r1 -1000342a: 4462 add r2, ip -1000342c: 7054 strb r4, [r2, #1] -1000342e: e7ca b.n 100033c6 -10003430: 4b12 ldr r3, [pc, #72] ; (1000347c ) -10003432: 4a13 ldr r2, [pc, #76] ; (10003480 ) -10003434: 2168 movs r1, #104 ; 0x68 -10003436: 4813 ldr r0, [pc, #76] ; (10003484 ) -10003438: f000 f8b6 bl 100035a8 <__assert_func> -1000343c: 2b00 cmp r3, #0 -1000343e: d00b beq.n 10003458 -10003440: 7b2a ldrb r2, [r5, #12] -10003442: 4293 cmp r3, r2 -10003444: d808 bhi.n 10003458 -10003446: 0043 lsls r3, r0, #1 -10003448: 181b adds r3, r3, r0 -1000344a: 3b03 subs r3, #3 -1000344c: 682a ldr r2, [r5, #0] -1000344e: 4694 mov ip, r2 -10003450: 4463 add r3, ip -10003452: 2200 movs r2, #0 -10003454: 709a strb r2, [r3, #2] -10003456: e7b9 b.n 100033cc -10003458: 4b08 ldr r3, [pc, #32] ; (1000347c ) -1000345a: 4a09 ldr r2, [pc, #36] ; (10003480 ) -1000345c: 2168 movs r1, #104 ; 0x68 -1000345e: 4809 ldr r0, [pc, #36] ; (10003484 ) -10003460: f000 f8a2 bl 100035a8 <__assert_func> -10003464: 4b05 ldr r3, [pc, #20] ; (1000347c ) -10003466: 4a06 ldr r2, [pc, #24] ; (10003480 ) -10003468: 2168 movs r1, #104 ; 0x68 -1000346a: 4806 ldr r0, [pc, #24] ; (10003484 ) -1000346c: f000 f89c bl 100035a8 <__assert_func> -10003470: 10009c24 .word 0x10009c24 -10003474: 10009cf0 .word 0x10009cf0 -10003478: 10009c2c .word 0x10009c2c -1000347c: 10009788 .word 0x10009788 -10003480: 10009d18 .word 0x10009d18 -10003484: 100097a4 .word 0x100097a4 -10003488: 10009c64 .word 0x10009c64 -1000348c: 10009c8c .word 0x10009c8c +10003404 : +10003404: b570 push {r4, r5, r6, lr} +10003406: 0005 movs r5, r0 +10003408: 000c movs r4, r1 +1000340a: 0016 movs r6, r2 +1000340c: 2900 cmp r1, #0 +1000340e: d028 beq.n 10003462 +10003410: d02d beq.n 1000346e +10003412: 7b03 ldrb r3, [r0, #12] +10003414: 4299 cmp r1, r3 +10003416: d82a bhi.n 1000346e +10003418: 004b lsls r3, r1, #1 +1000341a: 185b adds r3, r3, r1 +1000341c: 3b03 subs r3, #3 +1000341e: 6802 ldr r2, [r0, #0] +10003420: 4694 mov ip, r2 +10003422: 4463 add r3, ip +10003424: 785a ldrb r2, [r3, #1] +10003426: 2a00 cmp r2, #0 +10003428: d127 bne.n 1000347a +1000342a: 789a ldrb r2, [r3, #2] +1000342c: 2a00 cmp r2, #0 +1000342e: d12a bne.n 10003486 +10003430: 7819 ldrb r1, [r3, #0] +10003432: f7ff ff93 bl 1000335c +10003436: 0003 movs r3, r0 +10003438: 2e00 cmp r6, #0 +1000343a: d003 beq.n 10003444 +1000343c: 7bea ldrb r2, [r5, #15] +1000343e: 2a00 cmp r2, #0 +10003440: d127 bne.n 10003492 +10003442: 73ec strb r4, [r5, #15] +10003444: 2b00 cmp r3, #0 +10003446: d137 bne.n 100034b8 +10003448: 2c00 cmp r4, #0 +1000344a: d049 beq.n 100034e0 +1000344c: 7b2b ldrb r3, [r5, #12] +1000344e: 429c cmp r4, r3 +10003450: d846 bhi.n 100034e0 +10003452: 682b ldr r3, [r5, #0] +10003454: 0061 lsls r1, r4, #1 +10003456: 190c adds r4, r1, r4 +10003458: 3c03 subs r4, #3 +1000345a: 191c adds r4, r3, r4 +1000345c: 2300 movs r3, #0 +1000345e: 7063 strb r3, [r4, #1] +10003460: bd70 pop {r4, r5, r6, pc} +10003462: 4b22 ldr r3, [pc, #136] ; (100034ec ) +10003464: 4a22 ldr r2, [pc, #136] ; (100034f0 ) +10003466: 2138 movs r1, #56 ; 0x38 +10003468: 4822 ldr r0, [pc, #136] ; (100034f4 ) +1000346a: f000 f8db bl 10003624 <__assert_func> +1000346e: 4b22 ldr r3, [pc, #136] ; (100034f8 ) +10003470: 4a22 ldr r2, [pc, #136] ; (100034fc ) +10003472: 2168 movs r1, #104 ; 0x68 +10003474: 4822 ldr r0, [pc, #136] ; (10003500 ) +10003476: f000 f8d5 bl 10003624 <__assert_func> +1000347a: 4b22 ldr r3, [pc, #136] ; (10003504 ) +1000347c: 4a1c ldr r2, [pc, #112] ; (100034f0 ) +1000347e: 213a movs r1, #58 ; 0x3a +10003480: 481c ldr r0, [pc, #112] ; (100034f4 ) +10003482: f000 f8cf bl 10003624 <__assert_func> +10003486: 4b20 ldr r3, [pc, #128] ; (10003508 ) +10003488: 4a19 ldr r2, [pc, #100] ; (100034f0 ) +1000348a: 213b movs r1, #59 ; 0x3b +1000348c: 4819 ldr r0, [pc, #100] ; (100034f4 ) +1000348e: f000 f8c9 bl 10003624 <__assert_func> +10003492: 2a00 cmp r2, #0 +10003494: d00a beq.n 100034ac +10003496: 7b29 ldrb r1, [r5, #12] +10003498: 428a cmp r2, r1 +1000349a: d807 bhi.n 100034ac +1000349c: 0051 lsls r1, r2, #1 +1000349e: 188a adds r2, r1, r2 +100034a0: 3a03 subs r2, #3 +100034a2: 6829 ldr r1, [r5, #0] +100034a4: 468c mov ip, r1 +100034a6: 4462 add r2, ip +100034a8: 7054 strb r4, [r2, #1] +100034aa: e7ca b.n 10003442 +100034ac: 4b12 ldr r3, [pc, #72] ; (100034f8 ) +100034ae: 4a13 ldr r2, [pc, #76] ; (100034fc ) +100034b0: 2168 movs r1, #104 ; 0x68 +100034b2: 4813 ldr r0, [pc, #76] ; (10003500 ) +100034b4: f000 f8b6 bl 10003624 <__assert_func> +100034b8: 2b00 cmp r3, #0 +100034ba: d00b beq.n 100034d4 +100034bc: 7b2a ldrb r2, [r5, #12] +100034be: 4293 cmp r3, r2 +100034c0: d808 bhi.n 100034d4 +100034c2: 0043 lsls r3, r0, #1 +100034c4: 181b adds r3, r3, r0 +100034c6: 3b03 subs r3, #3 +100034c8: 682a ldr r2, [r5, #0] +100034ca: 4694 mov ip, r2 +100034cc: 4463 add r3, ip +100034ce: 2200 movs r2, #0 +100034d0: 709a strb r2, [r3, #2] +100034d2: e7b9 b.n 10003448 +100034d4: 4b08 ldr r3, [pc, #32] ; (100034f8 ) +100034d6: 4a09 ldr r2, [pc, #36] ; (100034fc ) +100034d8: 2168 movs r1, #104 ; 0x68 +100034da: 4809 ldr r0, [pc, #36] ; (10003500 ) +100034dc: f000 f8a2 bl 10003624 <__assert_func> +100034e0: 4b05 ldr r3, [pc, #20] ; (100034f8 ) +100034e2: 4a06 ldr r2, [pc, #24] ; (100034fc ) +100034e4: 2168 movs r1, #104 ; 0x68 +100034e6: 4806 ldr r0, [pc, #24] ; (10003500 ) +100034e8: f000 f89c bl 10003624 <__assert_func> +100034ec: 10009ca4 .word 0x10009ca4 +100034f0: 10009d70 .word 0x10009d70 +100034f4: 10009cac .word 0x10009cac +100034f8: 10009808 .word 0x10009808 +100034fc: 10009d98 .word 0x10009d98 +10003500: 10009824 .word 0x10009824 +10003504: 10009ce4 .word 0x10009ce4 +10003508: 10009d0c .word 0x10009d0c -10003490 : -10003490: b570 push {r4, r5, r6, lr} -10003492: 0004 movs r4, r0 -10003494: 000a movs r2, r1 -10003496: 7b45 ldrb r5, [r0, #13] -10003498: 0029 movs r1, r5 -1000349a: f7ff ff75 bl 10003388 -1000349e: 7360 strb r0, [r4, #13] -100034a0: 0028 movs r0, r5 -100034a2: bd70 pop {r4, r5, r6, pc} +1000350c : +1000350c: b570 push {r4, r5, r6, lr} +1000350e: 0004 movs r4, r0 +10003510: 000a movs r2, r1 +10003512: 7b45 ldrb r5, [r0, #13] +10003514: 0029 movs r1, r5 +10003516: f7ff ff75 bl 10003404 +1000351a: 7360 strb r0, [r4, #13] +1000351c: 0028 movs r0, r5 +1000351e: bd70 pop {r4, r5, r6, pc} -100034a4 : -100034a4: b570 push {r4, r5, r6, lr} -100034a6: 0004 movs r4, r0 -100034a8: 2900 cmp r1, #0 -100034aa: d067 beq.n 1000357c -100034ac: 7b43 ldrb r3, [r0, #13] -100034ae: 428b cmp r3, r1 -100034b0: d00e beq.n 100034d0 -100034b2: 2900 cmp r1, #0 -100034b4: d011 beq.n 100034da -100034b6: 7b03 ldrb r3, [r0, #12] -100034b8: 4299 cmp r1, r3 -100034ba: d80e bhi.n 100034da -100034bc: 004b lsls r3, r1, #1 -100034be: 185b adds r3, r3, r1 -100034c0: 3b03 subs r3, #3 -100034c2: 6802 ldr r2, [r0, #0] -100034c4: 18d0 adds r0, r2, r3 -100034c6: 7883 ldrb r3, [r0, #2] -100034c8: 2b00 cmp r3, #0 -100034ca: d10c bne.n 100034e6 -100034cc: 2000 movs r0, #0 -100034ce: e056 b.n 1000357e -100034d0: 2101 movs r1, #1 -100034d2: f7ff ffdd bl 10003490 -100034d6: 2001 movs r0, #1 -100034d8: e051 b.n 1000357e -100034da: 4b29 ldr r3, [pc, #164] ; (10003580 ) -100034dc: 4a29 ldr r2, [pc, #164] ; (10003584 ) -100034de: 2168 movs r1, #104 ; 0x68 -100034e0: 4829 ldr r0, [pc, #164] ; (10003588 ) -100034e2: f000 f861 bl 100035a8 <__assert_func> -100034e6: 2b00 cmp r3, #0 -100034e8: d020 beq.n 1000352c -100034ea: 7b22 ldrb r2, [r4, #12] -100034ec: 4293 cmp r3, r2 -100034ee: d81d bhi.n 1000352c -100034f0: 005a lsls r2, r3, #1 -100034f2: 18d3 adds r3, r2, r3 -100034f4: 3b03 subs r3, #3 -100034f6: 6822 ldr r2, [r4, #0] -100034f8: 18d2 adds r2, r2, r3 -100034fa: 6825 ldr r5, [r4, #0] -100034fc: 5ceb ldrb r3, [r5, r3] -100034fe: 428b cmp r3, r1 -10003500: d01a beq.n 10003538 -10003502: 2b00 cmp r3, #0 -10003504: d01b beq.n 1000353e -10003506: 7b22 ldrb r2, [r4, #12] -10003508: 4293 cmp r3, r2 -1000350a: d818 bhi.n 1000353e -1000350c: 005a lsls r2, r3, #1 -1000350e: 18d3 adds r3, r2, r3 -10003510: 3b03 subs r3, #3 -10003512: 6822 ldr r2, [r4, #0] -10003514: 18d2 adds r2, r2, r3 -10003516: 7853 ldrb r3, [r2, #1] -10003518: 428b cmp r3, r1 -1000351a: d016 beq.n 1000354a -1000351c: 2b00 cmp r3, #0 -1000351e: d1f0 bne.n 10003502 -10003520: 4b1a ldr r3, [pc, #104] ; (1000358c ) -10003522: 4a1b ldr r2, [pc, #108] ; (10003590 ) -10003524: 2167 movs r1, #103 ; 0x67 -10003526: 481b ldr r0, [pc, #108] ; (10003594 ) -10003528: f000 f83e bl 100035a8 <__assert_func> -1000352c: 4b14 ldr r3, [pc, #80] ; (10003580 ) -1000352e: 4a15 ldr r2, [pc, #84] ; (10003584 ) -10003530: 2168 movs r1, #104 ; 0x68 -10003532: 4815 ldr r0, [pc, #84] ; (10003588 ) -10003534: f000 f838 bl 100035a8 <__assert_func> -10003538: 7843 ldrb r3, [r0, #1] -1000353a: 7013 strb r3, [r2, #0] -1000353c: e007 b.n 1000354e -1000353e: 4b10 ldr r3, [pc, #64] ; (10003580 ) -10003540: 4a10 ldr r2, [pc, #64] ; (10003584 ) -10003542: 2168 movs r1, #104 ; 0x68 -10003544: 4810 ldr r0, [pc, #64] ; (10003588 ) -10003546: f000 f82f bl 100035a8 <__assert_func> -1000354a: 7843 ldrb r3, [r0, #1] -1000354c: 7053 strb r3, [r2, #1] -1000354e: 2300 movs r3, #0 -10003550: 7083 strb r3, [r0, #2] -10003552: 7043 strb r3, [r0, #1] -10003554: 2201 movs r2, #1 -10003556: 0020 movs r0, r4 -10003558: f7ff ff16 bl 10003388 -1000355c: 0002 movs r2, r0 -1000355e: 7b61 ldrb r1, [r4, #13] -10003560: 4281 cmp r1, r0 -10003562: d005 beq.n 10003570 -10003564: 0020 movs r0, r4 -10003566: f7ff fe5b bl 10003220 -1000356a: 7360 strb r0, [r4, #13] -1000356c: 2001 movs r0, #1 -1000356e: e006 b.n 1000357e -10003570: 4b09 ldr r3, [pc, #36] ; (10003598 ) -10003572: 4a07 ldr r2, [pc, #28] ; (10003590 ) -10003574: 216d movs r1, #109 ; 0x6d -10003576: 4807 ldr r0, [pc, #28] ; (10003594 ) -10003578: f000 f816 bl 100035a8 <__assert_func> -1000357c: 2000 movs r0, #0 -1000357e: bd70 pop {r4, r5, r6, pc} -10003580: 10009788 .word 0x10009788 -10003584: 10009d18 .word 0x10009d18 -10003588: 100097a4 .word 0x100097a4 -1000358c: 10009cb0 .word 0x10009cb0 -10003590: 10009cd8 .word 0x10009cd8 -10003594: 10009c2c .word 0x10009c2c -10003598: 10009cb8 .word 0x10009cb8 +10003520 : +10003520: b570 push {r4, r5, r6, lr} +10003522: 0004 movs r4, r0 +10003524: 2900 cmp r1, #0 +10003526: d067 beq.n 100035f8 +10003528: 7b43 ldrb r3, [r0, #13] +1000352a: 428b cmp r3, r1 +1000352c: d00e beq.n 1000354c +1000352e: 2900 cmp r1, #0 +10003530: d011 beq.n 10003556 +10003532: 7b03 ldrb r3, [r0, #12] +10003534: 4299 cmp r1, r3 +10003536: d80e bhi.n 10003556 +10003538: 004b lsls r3, r1, #1 +1000353a: 185b adds r3, r3, r1 +1000353c: 3b03 subs r3, #3 +1000353e: 6802 ldr r2, [r0, #0] +10003540: 18d0 adds r0, r2, r3 +10003542: 7883 ldrb r3, [r0, #2] +10003544: 2b00 cmp r3, #0 +10003546: d10c bne.n 10003562 +10003548: 2000 movs r0, #0 +1000354a: e056 b.n 100035fa +1000354c: 2101 movs r1, #1 +1000354e: f7ff ffdd bl 1000350c +10003552: 2001 movs r0, #1 +10003554: e051 b.n 100035fa +10003556: 4b29 ldr r3, [pc, #164] ; (100035fc ) +10003558: 4a29 ldr r2, [pc, #164] ; (10003600 ) +1000355a: 2168 movs r1, #104 ; 0x68 +1000355c: 4829 ldr r0, [pc, #164] ; (10003604 ) +1000355e: f000 f861 bl 10003624 <__assert_func> +10003562: 2b00 cmp r3, #0 +10003564: d020 beq.n 100035a8 +10003566: 7b22 ldrb r2, [r4, #12] +10003568: 4293 cmp r3, r2 +1000356a: d81d bhi.n 100035a8 +1000356c: 005a lsls r2, r3, #1 +1000356e: 18d3 adds r3, r2, r3 +10003570: 3b03 subs r3, #3 +10003572: 6822 ldr r2, [r4, #0] +10003574: 18d2 adds r2, r2, r3 +10003576: 6825 ldr r5, [r4, #0] +10003578: 5ceb ldrb r3, [r5, r3] +1000357a: 428b cmp r3, r1 +1000357c: d01a beq.n 100035b4 +1000357e: 2b00 cmp r3, #0 +10003580: d01b beq.n 100035ba +10003582: 7b22 ldrb r2, [r4, #12] +10003584: 4293 cmp r3, r2 +10003586: d818 bhi.n 100035ba +10003588: 005a lsls r2, r3, #1 +1000358a: 18d3 adds r3, r2, r3 +1000358c: 3b03 subs r3, #3 +1000358e: 6822 ldr r2, [r4, #0] +10003590: 18d2 adds r2, r2, r3 +10003592: 7853 ldrb r3, [r2, #1] +10003594: 428b cmp r3, r1 +10003596: d016 beq.n 100035c6 +10003598: 2b00 cmp r3, #0 +1000359a: d1f0 bne.n 1000357e +1000359c: 4b1a ldr r3, [pc, #104] ; (10003608 ) +1000359e: 4a1b ldr r2, [pc, #108] ; (1000360c ) +100035a0: 2167 movs r1, #103 ; 0x67 +100035a2: 481b ldr r0, [pc, #108] ; (10003610 ) +100035a4: f000 f83e bl 10003624 <__assert_func> +100035a8: 4b14 ldr r3, [pc, #80] ; (100035fc ) +100035aa: 4a15 ldr r2, [pc, #84] ; (10003600 ) +100035ac: 2168 movs r1, #104 ; 0x68 +100035ae: 4815 ldr r0, [pc, #84] ; (10003604 ) +100035b0: f000 f838 bl 10003624 <__assert_func> +100035b4: 7843 ldrb r3, [r0, #1] +100035b6: 7013 strb r3, [r2, #0] +100035b8: e007 b.n 100035ca +100035ba: 4b10 ldr r3, [pc, #64] ; (100035fc ) +100035bc: 4a10 ldr r2, [pc, #64] ; (10003600 ) +100035be: 2168 movs r1, #104 ; 0x68 +100035c0: 4810 ldr r0, [pc, #64] ; (10003604 ) +100035c2: f000 f82f bl 10003624 <__assert_func> +100035c6: 7843 ldrb r3, [r0, #1] +100035c8: 7053 strb r3, [r2, #1] +100035ca: 2300 movs r3, #0 +100035cc: 7083 strb r3, [r0, #2] +100035ce: 7043 strb r3, [r0, #1] +100035d0: 2201 movs r2, #1 +100035d2: 0020 movs r0, r4 +100035d4: f7ff ff16 bl 10003404 +100035d8: 0002 movs r2, r0 +100035da: 7b61 ldrb r1, [r4, #13] +100035dc: 4281 cmp r1, r0 +100035de: d005 beq.n 100035ec +100035e0: 0020 movs r0, r4 +100035e2: f7ff fe5b bl 1000329c +100035e6: 7360 strb r0, [r4, #13] +100035e8: 2001 movs r0, #1 +100035ea: e006 b.n 100035fa +100035ec: 4b09 ldr r3, [pc, #36] ; (10003614 ) +100035ee: 4a07 ldr r2, [pc, #28] ; (1000360c ) +100035f0: 216d movs r1, #109 ; 0x6d +100035f2: 4807 ldr r0, [pc, #28] ; (10003610 ) +100035f4: f000 f816 bl 10003624 <__assert_func> +100035f8: 2000 movs r0, #0 +100035fa: bd70 pop {r4, r5, r6, pc} +100035fc: 10009808 .word 0x10009808 +10003600: 10009d98 .word 0x10009d98 +10003604: 10009824 .word 0x10009824 +10003608: 10009d30 .word 0x10009d30 +1000360c: 10009d58 .word 0x10009d58 +10003610: 10009cac .word 0x10009cac +10003614: 10009d38 .word 0x10009d38 -1000359c <_exit>: -1000359c: be00 bkpt 0x0000 -1000359e: e7fd b.n 1000359c <_exit> +10003618 <_exit>: +10003618: be00 bkpt 0x0000 +1000361a: e7fd b.n 10003618 <_exit> -100035a0 : -100035a0: b510 push {r4, lr} -100035a2: f7ff fffb bl 1000359c <_exit> +1000361c : +1000361c: b510 push {r4, lr} +1000361e: f7ff fffb bl 10003618 <_exit> ... -100035a8 <__assert_func>: -100035a8: b510 push {r4, lr} -100035aa: b082 sub sp, #8 -100035ac: 000c movs r4, r1 -100035ae: 0019 movs r1, r3 -100035b0: 2a00 cmp r2, #0 -100035b2: d00c beq.n 100035ce <__assert_func+0x26> -100035b4: 4b08 ldr r3, [pc, #32] ; (100035d8 <__assert_func+0x30>) -100035b6: 2a00 cmp r2, #0 -100035b8: d00b beq.n 100035d2 <__assert_func+0x2a> -100035ba: 9201 str r2, [sp, #4] -100035bc: 9300 str r3, [sp, #0] -100035be: 0023 movs r3, r4 -100035c0: 0002 movs r2, r0 -100035c2: 4806 ldr r0, [pc, #24] ; (100035dc <__assert_func+0x34>) -100035c4: f002 febe bl 10006344 <__wrap_printf> -100035c8: 2001 movs r0, #1 -100035ca: f7ff ffe7 bl 1000359c <_exit> -100035ce: 4b04 ldr r3, [pc, #16] ; (100035e0 <__assert_func+0x38>) -100035d0: e7f1 b.n 100035b6 <__assert_func+0xe> -100035d2: 4a03 ldr r2, [pc, #12] ; (100035e0 <__assert_func+0x38>) -100035d4: e7f1 b.n 100035ba <__assert_func+0x12> -100035d6: 46c0 nop ; (mov r8, r8) -100035d8: 10009d24 .word 0x10009d24 -100035dc: 10009d34 .word 0x10009d34 -100035e0: 10009d30 .word 0x10009d30 +10003624 <__assert_func>: +10003624: b510 push {r4, lr} +10003626: b082 sub sp, #8 +10003628: 000c movs r4, r1 +1000362a: 0019 movs r1, r3 +1000362c: 2a00 cmp r2, #0 +1000362e: d00c beq.n 1000364a <__assert_func+0x26> +10003630: 4b08 ldr r3, [pc, #32] ; (10003654 <__assert_func+0x30>) +10003632: 2a00 cmp r2, #0 +10003634: d00b beq.n 1000364e <__assert_func+0x2a> +10003636: 9201 str r2, [sp, #4] +10003638: 9300 str r3, [sp, #0] +1000363a: 0023 movs r3, r4 +1000363c: 0002 movs r2, r0 +1000363e: 4806 ldr r0, [pc, #24] ; (10003658 <__assert_func+0x34>) +10003640: f002 febe bl 100063c0 <__wrap_printf> +10003644: 2001 movs r0, #1 +10003646: f7ff ffe7 bl 10003618 <_exit> +1000364a: 4b04 ldr r3, [pc, #16] ; (1000365c <__assert_func+0x38>) +1000364c: e7f1 b.n 10003632 <__assert_func+0xe> +1000364e: 4a03 ldr r2, [pc, #12] ; (1000365c <__assert_func+0x38>) +10003650: e7f1 b.n 10003636 <__assert_func+0x12> +10003652: 46c0 nop ; (mov r8, r8) +10003654: 10009da4 .word 0x10009da4 +10003658: 10009db4 .word 0x10009db4 +1000365c: 10009db0 .word 0x10009db0 -100035e4 : -100035e4: b570 push {r4, r5, r6, lr} -100035e6: 4b2b ldr r3, [pc, #172] ; (10003694 ) -100035e8: 4a2b ldr r2, [pc, #172] ; (10003698 ) -100035ea: 601a str r2, [r3, #0] -100035ec: 4b2b ldr r3, [pc, #172] ; (1000369c ) -100035ee: 4a2c ldr r2, [pc, #176] ; (100036a0 ) -100035f0: 601a str r2, [r3, #0] -100035f2: 4b2c ldr r3, [pc, #176] ; (100036a4 ) -100035f4: 689a ldr r2, [r3, #8] -100035f6: 4b2a ldr r3, [pc, #168] ; (100036a0 ) -100035f8: 4393 bics r3, r2 -100035fa: d1fa bne.n 100035f2 -100035fc: 4c2a ldr r4, [pc, #168] ; (100036a8 ) -100035fe: e001 b.n 10003604 -10003600: cc08 ldmia r4!, {r3} -10003602: 4798 blx r3 -10003604: 4b29 ldr r3, [pc, #164] ; (100036ac ) -10003606: 429c cmp r4, r3 -10003608: d3fa bcc.n 10003600 -1000360a: f000 f901 bl 10003810 -1000360e: 4b23 ldr r3, [pc, #140] ; (1000369c ) -10003610: 4a27 ldr r2, [pc, #156] ; (100036b0 ) -10003612: 601a str r2, [r3, #0] -10003614: 4b23 ldr r3, [pc, #140] ; (100036a4 ) -10003616: 689b ldr r3, [r3, #8] -10003618: 43db mvns r3, r3 -1000361a: 01db lsls r3, r3, #7 -1000361c: d1fa bne.n 10003614 -1000361e: 4b25 ldr r3, [pc, #148] ; (100036b4 ) -10003620: 2240 movs r2, #64 ; 0x40 -10003622: 679a str r2, [r3, #120] ; 0x78 -10003624: 675a str r2, [r3, #116] ; 0x74 -10003626: 671a str r2, [r3, #112] ; 0x70 -10003628: 66da str r2, [r3, #108] ; 0x6c -1000362a: 4c23 ldr r4, [pc, #140] ; (100036b8 ) -1000362c: e009 b.n 10003642 -1000362e: 4b23 ldr r3, [pc, #140] ; (100036bc ) -10003630: 4a23 ldr r2, [pc, #140] ; (100036c0 ) -10003632: 2183 movs r1, #131 ; 0x83 -10003634: 4823 ldr r0, [pc, #140] ; (100036c4 ) -10003636: f7ff ffb7 bl 100035a8 <__assert_func> -1000363a: 0020 movs r0, r4 -1000363c: f7ff fd6e bl 1000311c -10003640: 3408 adds r4, #8 -10003642: 4b21 ldr r3, [pc, #132] ; (100036c8 ) -10003644: 429c cmp r4, r3 -10003646: d209 bcs.n 1000365c -10003648: 6823 ldr r3, [r4, #0] -1000364a: 2b00 cmp r3, #0 -1000364c: d0f5 beq.n 1000363a -1000364e: 2b01 cmp r3, #1 -10003650: d1ed bne.n 1000362e -10003652: 0020 movs r0, r4 -10003654: f7ff fd6f bl 10003136 -10003658: 3408 adds r4, #8 -1000365a: e7f2 b.n 10003642 -1000365c: 4c1b ldr r4, [pc, #108] ; (100036cc ) -1000365e: 68a1 ldr r1, [r4, #8] -10003660: 4d1b ldr r5, [pc, #108] ; (100036d0 ) -10003662: 22c0 movs r2, #192 ; 0xc0 -10003664: 0028 movs r0, r5 -10003666: f002 fcdb bl 10006020 <__wrap___aeabi_memcpy> -1000366a: 60a5 str r5, [r4, #8] -1000366c: f7fc fdfb bl 10000266 <__get_current_exception> -10003670: 2800 cmp r0, #0 -10003672: d000 beq.n 10003676 -10003674: be00 bkpt 0x0000 -10003676: f7fe fe1d bl 100022b4 -1000367a: f000 fb51 bl 10003d20 -1000367e: f7ff f97d bl 1000297c -10003682: 4c14 ldr r4, [pc, #80] ; (100036d4 ) -10003684: e001 b.n 1000368a -10003686: cc08 ldmia r4!, {r3} -10003688: 4798 blx r3 -1000368a: 4b13 ldr r3, [pc, #76] ; (100036d8 ) -1000368c: 429c cmp r4, r3 -1000368e: d3fa bcc.n 10003686 -10003690: bd70 pop {r4, r5, r6, pc} -10003692: 46c0 nop ; (mov r8, r8) -10003694: 4000e000 .word 0x4000e000 -10003698: fefbcdbf .word 0xfefbcdbf -1000369c: 4000f000 .word 0x4000f000 -100036a0: 003c7ffe .word 0x003c7ffe -100036a4: 4000c000 .word 0x4000c000 -100036a8: 20000530 .word 0x20000530 -100036ac: 20000540 .word 0x20000540 -100036b0: 01ffffff .word 0x01ffffff -100036b4: 4001f000 .word 0x4001f000 -100036b8: 20000520 .word 0x20000520 -100036bc: 10009d64 .word 0x10009d64 -100036c0: 10009dd8 .word 0x10009dd8 -100036c4: 10009d84 .word 0x10009d84 -100036c8: 20000530 .word 0x20000530 -100036cc: e000ed00 .word 0xe000ed00 -100036d0: 20000000 .word 0x20000000 -100036d4: 20000540 .word 0x20000540 -100036d8: 20000548 .word 0x20000548 +10003660 : +10003660: b570 push {r4, r5, r6, lr} +10003662: 4b2b ldr r3, [pc, #172] ; (10003710 ) +10003664: 4a2b ldr r2, [pc, #172] ; (10003714 ) +10003666: 601a str r2, [r3, #0] +10003668: 4b2b ldr r3, [pc, #172] ; (10003718 ) +1000366a: 4a2c ldr r2, [pc, #176] ; (1000371c ) +1000366c: 601a str r2, [r3, #0] +1000366e: 4b2c ldr r3, [pc, #176] ; (10003720 ) +10003670: 689a ldr r2, [r3, #8] +10003672: 4b2a ldr r3, [pc, #168] ; (1000371c ) +10003674: 4393 bics r3, r2 +10003676: d1fa bne.n 1000366e +10003678: 4c2a ldr r4, [pc, #168] ; (10003724 ) +1000367a: e001 b.n 10003680 +1000367c: cc08 ldmia r4!, {r3} +1000367e: 4798 blx r3 +10003680: 4b29 ldr r3, [pc, #164] ; (10003728 ) +10003682: 429c cmp r4, r3 +10003684: d3fa bcc.n 1000367c +10003686: f000 f901 bl 1000388c +1000368a: 4b23 ldr r3, [pc, #140] ; (10003718 ) +1000368c: 4a27 ldr r2, [pc, #156] ; (1000372c ) +1000368e: 601a str r2, [r3, #0] +10003690: 4b23 ldr r3, [pc, #140] ; (10003720 ) +10003692: 689b ldr r3, [r3, #8] +10003694: 43db mvns r3, r3 +10003696: 01db lsls r3, r3, #7 +10003698: d1fa bne.n 10003690 +1000369a: 4b25 ldr r3, [pc, #148] ; (10003730 ) +1000369c: 2240 movs r2, #64 ; 0x40 +1000369e: 679a str r2, [r3, #120] ; 0x78 +100036a0: 675a str r2, [r3, #116] ; 0x74 +100036a2: 671a str r2, [r3, #112] ; 0x70 +100036a4: 66da str r2, [r3, #108] ; 0x6c +100036a6: 4c23 ldr r4, [pc, #140] ; (10003734 ) +100036a8: e009 b.n 100036be +100036aa: 4b23 ldr r3, [pc, #140] ; (10003738 ) +100036ac: 4a23 ldr r2, [pc, #140] ; (1000373c ) +100036ae: 2183 movs r1, #131 ; 0x83 +100036b0: 4823 ldr r0, [pc, #140] ; (10003740 ) +100036b2: f7ff ffb7 bl 10003624 <__assert_func> +100036b6: 0020 movs r0, r4 +100036b8: f7ff fd6e bl 10003198 +100036bc: 3408 adds r4, #8 +100036be: 4b21 ldr r3, [pc, #132] ; (10003744 ) +100036c0: 429c cmp r4, r3 +100036c2: d209 bcs.n 100036d8 +100036c4: 6823 ldr r3, [r4, #0] +100036c6: 2b00 cmp r3, #0 +100036c8: d0f5 beq.n 100036b6 +100036ca: 2b01 cmp r3, #1 +100036cc: d1ed bne.n 100036aa +100036ce: 0020 movs r0, r4 +100036d0: f7ff fd6f bl 100031b2 +100036d4: 3408 adds r4, #8 +100036d6: e7f2 b.n 100036be +100036d8: 4c1b ldr r4, [pc, #108] ; (10003748 ) +100036da: 68a1 ldr r1, [r4, #8] +100036dc: 4d1b ldr r5, [pc, #108] ; (1000374c ) +100036de: 22c0 movs r2, #192 ; 0xc0 +100036e0: 0028 movs r0, r5 +100036e2: f002 fcdb bl 1000609c <__wrap___aeabi_memcpy> +100036e6: 60a5 str r5, [r4, #8] +100036e8: f7fc fdbd bl 10000266 <__get_current_exception> +100036ec: 2800 cmp r0, #0 +100036ee: d000 beq.n 100036f2 +100036f0: be00 bkpt 0x0000 +100036f2: f7fe fe1d bl 10002330 +100036f6: f000 fb51 bl 10003d9c +100036fa: f7ff f97d bl 100029f8 +100036fe: 4c14 ldr r4, [pc, #80] ; (10003750 ) +10003700: e001 b.n 10003706 +10003702: cc08 ldmia r4!, {r3} +10003704: 4798 blx r3 +10003706: 4b13 ldr r3, [pc, #76] ; (10003754 ) +10003708: 429c cmp r4, r3 +1000370a: d3fa bcc.n 10003702 +1000370c: bd70 pop {r4, r5, r6, pc} +1000370e: 46c0 nop ; (mov r8, r8) +10003710: 4000e000 .word 0x4000e000 +10003714: fefbcdbf .word 0xfefbcdbf +10003718: 4000f000 .word 0x4000f000 +1000371c: 003c7ffe .word 0x003c7ffe +10003720: 4000c000 .word 0x4000c000 +10003724: 20000530 .word 0x20000530 +10003728: 20000540 .word 0x20000540 +1000372c: 01ffffff .word 0x01ffffff +10003730: 4001f000 .word 0x4001f000 +10003734: 20000520 .word 0x20000520 +10003738: 10009de4 .word 0x10009de4 +1000373c: 10009e58 .word 0x10009e58 +10003740: 10009e04 .word 0x10009e04 +10003744: 20000530 .word 0x20000530 +10003748: e000ed00 .word 0xe000ed00 +1000374c: 20000000 .word 0x20000000 +10003750: 20000540 .word 0x20000540 +10003754: 20000548 .word 0x20000548 -100036dc : -100036dc: b40f push {r0, r1, r2, r3} -100036de: b500 push {lr} -100036e0: b083 sub sp, #12 -100036e2: 4808 ldr r0, [pc, #32] ; (10003704 ) -100036e4: f002 fdfc bl 100062e0 <__wrap_puts> -100036e8: 9b04 ldr r3, [sp, #16] -100036ea: 2b00 cmp r3, #0 -100036ec: d007 beq.n 100036fe -100036ee: a905 add r1, sp, #20 -100036f0: 9101 str r1, [sp, #4] -100036f2: 0018 movs r0, r3 -100036f4: f002 fe04 bl 10006300 <__wrap_vprintf> -100036f8: 4803 ldr r0, [pc, #12] ; (10003708 ) -100036fa: f002 fdf1 bl 100062e0 <__wrap_puts> -100036fe: 2001 movs r0, #1 -10003700: f7ff ff4c bl 1000359c <_exit> -10003704: 10009dc4 .word 0x10009dc4 -10003708: 10009dd4 .word 0x10009dd4 +10003758 : +10003758: b40f push {r0, r1, r2, r3} +1000375a: b500 push {lr} +1000375c: b083 sub sp, #12 +1000375e: 4808 ldr r0, [pc, #32] ; (10003780 ) +10003760: f002 fdfc bl 1000635c <__wrap_puts> +10003764: 9b04 ldr r3, [sp, #16] +10003766: 2b00 cmp r3, #0 +10003768: d007 beq.n 1000377a +1000376a: a905 add r1, sp, #20 +1000376c: 9101 str r1, [sp, #4] +1000376e: 0018 movs r0, r3 +10003770: f002 fe04 bl 1000637c <__wrap_vprintf> +10003774: 4803 ldr r0, [pc, #12] ; (10003784 ) +10003776: f002 fdf1 bl 1000635c <__wrap_puts> +1000377a: 2001 movs r0, #1 +1000377c: f7ff ff4c bl 10003618 <_exit> +10003780: 10009e44 .word 0x10009e44 +10003784: 10009e54 .word 0x10009e54 -1000370c : -1000370c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000370e: 46de mov lr, fp -10003710: 4657 mov r7, sl -10003712: 464e mov r6, r9 -10003714: 4645 mov r5, r8 -10003716: b5e0 push {r5, r6, r7, lr} -10003718: 0005 movs r5, r0 -1000371a: 000f movs r7, r1 -1000371c: 4692 mov sl, r2 -1000371e: 9a0a ldr r2, [sp, #40] ; 0x28 -10003720: 4293 cmp r3, r2 -10003722: d34e bcc.n 100037c2 -10003724: 0e1a lsrs r2, r3, #24 -10003726: 4691 mov r9, r2 -10003728: 021e lsls r6, r3, #8 -1000372a: 9a0a ldr r2, [sp, #40] ; 0x28 -1000372c: 2300 movs r3, #0 -1000372e: 0030 movs r0, r6 -10003730: 4649 mov r1, r9 -10003732: f001 fd57 bl 100051e4 <__wrap___aeabi_uldivmod> -10003736: 4680 mov r8, r0 -10003738: 006c lsls r4, r5, #1 -1000373a: 1964 adds r4, r4, r5 -1000373c: 00a4 lsls r4, r4, #2 -1000373e: 4b2f ldr r3, [pc, #188] ; (100037fc ) -10003740: 469c mov ip, r3 -10003742: 4464 add r4, ip -10003744: 6863 ldr r3, [r4, #4] -10003746: 4283 cmp r3, r0 -10003748: d200 bcs.n 1000374c -1000374a: 6060 str r0, [r4, #4] -1000374c: 1f2b subs r3, r5, #4 -1000374e: b2db uxtb r3, r3 -10003750: 469b mov fp, r3 -10003752: 2b01 cmp r3, #1 -10003754: d93b bls.n 100037ce -10003756: 23c0 movs r3, #192 ; 0xc0 -10003758: 019b lsls r3, r3, #6 -1000375a: 4323 orrs r3, r4 -1000375c: 2280 movs r2, #128 ; 0x80 -1000375e: 0112 lsls r2, r2, #4 -10003760: 601a str r2, [r3, #0] -10003762: 00ab lsls r3, r5, #2 -10003764: 4a26 ldr r2, [pc, #152] ; (10003800 ) -10003766: 5899 ldr r1, [r3, r2] -10003768: 2900 cmp r1, #0 -1000376a: d005 beq.n 10003778 -1000376c: 6950 ldr r0, [r2, #20] -1000376e: f001 fcf7 bl 10005160 <__wrap___aeabi_uidiv> -10003772: 3001 adds r0, #1 -10003774: 3801 subs r0, #1 -10003776: d1fd bne.n 10003774 -10003778: 4653 mov r3, sl -1000377a: 015a lsls r2, r3, #5 -1000377c: 6823 ldr r3, [r4, #0] -1000377e: 405a eors r2, r3 -10003780: 23e0 movs r3, #224 ; 0xe0 -10003782: 401a ands r2, r3 -10003784: 2380 movs r3, #128 ; 0x80 -10003786: 015b lsls r3, r3, #5 -10003788: 4323 orrs r3, r4 -1000378a: 601a str r2, [r3, #0] -1000378c: 465a mov r2, fp -1000378e: 2a01 cmp r2, #1 -10003790: d928 bls.n 100037e4 -10003792: 2380 movs r3, #128 ; 0x80 -10003794: 019b lsls r3, r3, #6 -10003796: 4323 orrs r3, r4 -10003798: 2280 movs r2, #128 ; 0x80 -1000379a: 0112 lsls r2, r2, #4 -1000379c: 601a str r2, [r3, #0] -1000379e: 4643 mov r3, r8 -100037a0: 6063 str r3, [r4, #4] -100037a2: 4642 mov r2, r8 -100037a4: 2300 movs r3, #0 -100037a6: 0030 movs r0, r6 -100037a8: 4649 mov r1, r9 -100037aa: f001 fd1b bl 100051e4 <__wrap___aeabi_uldivmod> -100037ae: 00ad lsls r5, r5, #2 -100037b0: 4b13 ldr r3, [pc, #76] ; (10003800 ) -100037b2: 5158 str r0, [r3, r5] -100037b4: 2001 movs r0, #1 -100037b6: bcf0 pop {r4, r5, r6, r7} -100037b8: 46bb mov fp, r7 -100037ba: 46b2 mov sl, r6 -100037bc: 46a9 mov r9, r5 -100037be: 46a0 mov r8, r4 -100037c0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100037c2: 4b10 ldr r3, [pc, #64] ; (10003804 ) -100037c4: 4a10 ldr r2, [pc, #64] ; (10003808 ) -100037c6: 212d movs r1, #45 ; 0x2d -100037c8: 4810 ldr r0, [pc, #64] ; (1000380c ) -100037ca: f7ff feed bl 100035a8 <__assert_func> -100037ce: 2f01 cmp r7, #1 -100037d0: d1c1 bne.n 10003756 +10003788 : +10003788: b5f8 push {r3, r4, r5, r6, r7, lr} +1000378a: 46de mov lr, fp +1000378c: 4657 mov r7, sl +1000378e: 464e mov r6, r9 +10003790: 4645 mov r5, r8 +10003792: b5e0 push {r5, r6, r7, lr} +10003794: 0005 movs r5, r0 +10003796: 000f movs r7, r1 +10003798: 4692 mov sl, r2 +1000379a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000379c: 4293 cmp r3, r2 +1000379e: d34e bcc.n 1000383e +100037a0: 0e1a lsrs r2, r3, #24 +100037a2: 4691 mov r9, r2 +100037a4: 021e lsls r6, r3, #8 +100037a6: 9a0a ldr r2, [sp, #40] ; 0x28 +100037a8: 2300 movs r3, #0 +100037aa: 0030 movs r0, r6 +100037ac: 4649 mov r1, r9 +100037ae: f001 fd57 bl 10005260 <__wrap___aeabi_uldivmod> +100037b2: 4680 mov r8, r0 +100037b4: 006c lsls r4, r5, #1 +100037b6: 1964 adds r4, r4, r5 +100037b8: 00a4 lsls r4, r4, #2 +100037ba: 4b2f ldr r3, [pc, #188] ; (10003878 ) +100037bc: 469c mov ip, r3 +100037be: 4464 add r4, ip +100037c0: 6863 ldr r3, [r4, #4] +100037c2: 4283 cmp r3, r0 +100037c4: d200 bcs.n 100037c8 +100037c6: 6060 str r0, [r4, #4] +100037c8: 1f2b subs r3, r5, #4 +100037ca: b2db uxtb r3, r3 +100037cc: 469b mov fp, r3 +100037ce: 2b01 cmp r3, #1 +100037d0: d93b bls.n 1000384a 100037d2: 23c0 movs r3, #192 ; 0xc0 100037d4: 019b lsls r3, r3, #6 100037d6: 4323 orrs r3, r4 -100037d8: 2203 movs r2, #3 -100037da: 601a str r2, [r3, #0] -100037dc: 68a3 ldr r3, [r4, #8] -100037de: 07db lsls r3, r3, #31 -100037e0: d5fc bpl.n 100037dc -100037e2: e7c9 b.n 10003778 -100037e4: 6821 ldr r1, [r4, #0] -100037e6: 4079 eors r1, r7 -100037e8: 2203 movs r2, #3 -100037ea: 400a ands r2, r1 -100037ec: 601a str r2, [r3, #0] -100037ee: 68a2 ldr r2, [r4, #8] -100037f0: 2301 movs r3, #1 -100037f2: 40bb lsls r3, r7 -100037f4: 4213 tst r3, r2 -100037f6: d0fa beq.n 100037ee -100037f8: e7cb b.n 10003792 -100037fa: 46c0 nop ; (mov r8, r8) -100037fc: 40008000 .word 0x40008000 -10003800: 200286dc .word 0x200286dc -10003804: 10009de8 .word 0x10009de8 -10003808: 10009e40 .word 0x10009e40 -1000380c: 10009dfc .word 0x10009dfc +100037d8: 2280 movs r2, #128 ; 0x80 +100037da: 0112 lsls r2, r2, #4 +100037dc: 601a str r2, [r3, #0] +100037de: 00ab lsls r3, r5, #2 +100037e0: 4a26 ldr r2, [pc, #152] ; (1000387c ) +100037e2: 5899 ldr r1, [r3, r2] +100037e4: 2900 cmp r1, #0 +100037e6: d005 beq.n 100037f4 +100037e8: 6950 ldr r0, [r2, #20] +100037ea: f001 fcf7 bl 100051dc <__wrap___aeabi_uidiv> +100037ee: 3001 adds r0, #1 +100037f0: 3801 subs r0, #1 +100037f2: d1fd bne.n 100037f0 +100037f4: 4653 mov r3, sl +100037f6: 015a lsls r2, r3, #5 +100037f8: 6823 ldr r3, [r4, #0] +100037fa: 405a eors r2, r3 +100037fc: 23e0 movs r3, #224 ; 0xe0 +100037fe: 401a ands r2, r3 +10003800: 2380 movs r3, #128 ; 0x80 +10003802: 015b lsls r3, r3, #5 +10003804: 4323 orrs r3, r4 +10003806: 601a str r2, [r3, #0] +10003808: 465a mov r2, fp +1000380a: 2a01 cmp r2, #1 +1000380c: d928 bls.n 10003860 +1000380e: 2380 movs r3, #128 ; 0x80 +10003810: 019b lsls r3, r3, #6 +10003812: 4323 orrs r3, r4 +10003814: 2280 movs r2, #128 ; 0x80 +10003816: 0112 lsls r2, r2, #4 +10003818: 601a str r2, [r3, #0] +1000381a: 4643 mov r3, r8 +1000381c: 6063 str r3, [r4, #4] +1000381e: 4642 mov r2, r8 +10003820: 2300 movs r3, #0 +10003822: 0030 movs r0, r6 +10003824: 4649 mov r1, r9 +10003826: f001 fd1b bl 10005260 <__wrap___aeabi_uldivmod> +1000382a: 00ad lsls r5, r5, #2 +1000382c: 4b13 ldr r3, [pc, #76] ; (1000387c ) +1000382e: 5158 str r0, [r3, r5] +10003830: 2001 movs r0, #1 +10003832: bcf0 pop {r4, r5, r6, r7} +10003834: 46bb mov fp, r7 +10003836: 46b2 mov sl, r6 +10003838: 46a9 mov r9, r5 +1000383a: 46a0 mov r8, r4 +1000383c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000383e: 4b10 ldr r3, [pc, #64] ; (10003880 ) +10003840: 4a10 ldr r2, [pc, #64] ; (10003884 ) +10003842: 212d movs r1, #45 ; 0x2d +10003844: 4810 ldr r0, [pc, #64] ; (10003888 ) +10003846: f7ff feed bl 10003624 <__assert_func> +1000384a: 2f01 cmp r7, #1 +1000384c: d1c1 bne.n 100037d2 +1000384e: 23c0 movs r3, #192 ; 0xc0 +10003850: 019b lsls r3, r3, #6 +10003852: 4323 orrs r3, r4 +10003854: 2203 movs r2, #3 +10003856: 601a str r2, [r3, #0] +10003858: 68a3 ldr r3, [r4, #8] +1000385a: 07db lsls r3, r3, #31 +1000385c: d5fc bpl.n 10003858 +1000385e: e7c9 b.n 100037f4 +10003860: 6821 ldr r1, [r4, #0] +10003862: 4079 eors r1, r7 +10003864: 2203 movs r2, #3 +10003866: 400a ands r2, r1 +10003868: 601a str r2, [r3, #0] +1000386a: 68a2 ldr r2, [r4, #8] +1000386c: 2301 movs r3, #1 +1000386e: 40bb lsls r3, r7 +10003870: 4213 tst r3, r2 +10003872: d0fa beq.n 1000386a +10003874: e7cb b.n 1000380e +10003876: 46c0 nop ; (mov r8, r8) +10003878: 40008000 .word 0x40008000 +1000387c: 200286dc .word 0x200286dc +10003880: 10009e68 .word 0x10009e68 +10003884: 10009ec0 .word 0x10009ec0 +10003888: 10009e7c .word 0x10009e7c -10003810 : -10003810: b530 push {r4, r5, lr} -10003812: b083 sub sp, #12 -10003814: 200c movs r0, #12 -10003816: f000 fb21 bl 10003e5c -1000381a: f7fe fd41 bl 100022a0 -1000381e: 2800 cmp r0, #0 -10003820: d00d beq.n 1000383e -10003822: 2300 movs r3, #0 -10003824: e004 b.n 10003830 -10003826: 0099 lsls r1, r3, #2 -10003828: 4a2d ldr r2, [pc, #180] ; (100038e0 ) -1000382a: 482e ldr r0, [pc, #184] ; (100038e4 ) -1000382c: 5088 str r0, [r1, r2] -1000382e: 3301 adds r3, #1 -10003830: 2b09 cmp r3, #9 -10003832: d9f8 bls.n 10003826 -10003834: 4b2a ldr r3, [pc, #168] ; (100038e0 ) -10003836: 4a2c ldr r2, [pc, #176] ; (100038e8 ) -10003838: 625a str r2, [r3, #36] ; 0x24 -1000383a: b003 add sp, #12 -1000383c: bd30 pop {r4, r5, pc} -1000383e: 4b2b ldr r3, [pc, #172] ; (100038ec ) -10003840: 2200 movs r2, #0 -10003842: 679a str r2, [r3, #120] ; 0x78 -10003844: f000 fb7c bl 10003f40 -10003848: 4b29 ldr r3, [pc, #164] ; (100038f0 ) -1000384a: 2201 movs r2, #1 -1000384c: 601a str r2, [r3, #0] -1000384e: 4b27 ldr r3, [pc, #156] ; (100038ec ) -10003850: 6c5b ldr r3, [r3, #68] ; 0x44 -10003852: 2b01 cmp r3, #1 -10003854: d1fb bne.n 1000384e -10003856: 4b27 ldr r3, [pc, #156] ; (100038f4 ) -10003858: 2203 movs r2, #3 -1000385a: 601a str r2, [r3, #0] -1000385c: 4b23 ldr r3, [pc, #140] ; (100038ec ) -1000385e: 6b9b ldr r3, [r3, #56] ; 0x38 -10003860: 2b01 cmp r3, #1 -10003862: d1fb bne.n 1000385c -10003864: 2402 movs r4, #2 -10003866: 9400 str r4, [sp, #0] -10003868: 3305 adds r3, #5 -1000386a: 4a23 ldr r2, [pc, #140] ; (100038f8 ) -1000386c: 2101 movs r1, #1 -1000386e: 4823 ldr r0, [pc, #140] ; (100038fc ) -10003870: f000 fa64 bl 10003d3c -10003874: 9400 str r4, [sp, #0] -10003876: 2305 movs r3, #5 -10003878: 4a21 ldr r2, [pc, #132] ; (10003900 ) -1000387a: 2101 movs r1, #1 -1000387c: 4821 ldr r0, [pc, #132] ; (10003904 ) -1000387e: f000 fa5d bl 10003d3c -10003882: 4b21 ldr r3, [pc, #132] ; (10003908 ) -10003884: 9300 str r3, [sp, #0] -10003886: 2200 movs r2, #0 -10003888: 2102 movs r1, #2 -1000388a: 2004 movs r0, #4 -1000388c: f7ff ff3e bl 1000370c -10003890: 4d1e ldr r5, [pc, #120] ; (1000390c ) -10003892: 9500 str r5, [sp, #0] -10003894: 002b movs r3, r5 -10003896: 2200 movs r2, #0 -10003898: 2101 movs r1, #1 -1000389a: 2005 movs r0, #5 -1000389c: f7ff ff36 bl 1000370c -100038a0: 4c10 ldr r4, [pc, #64] ; (100038e4 ) -100038a2: 9400 str r4, [sp, #0] -100038a4: 0023 movs r3, r4 -100038a6: 2200 movs r2, #0 -100038a8: 2100 movs r1, #0 -100038aa: 2007 movs r0, #7 -100038ac: f7ff ff2e bl 1000370c -100038b0: 9400 str r4, [sp, #0] -100038b2: 0023 movs r3, r4 -100038b4: 2200 movs r2, #0 -100038b6: 2100 movs r1, #0 -100038b8: 2008 movs r0, #8 -100038ba: f7ff ff27 bl 1000370c -100038be: 4b0a ldr r3, [pc, #40] ; (100038e8 ) -100038c0: 9300 str r3, [sp, #0] -100038c2: 0023 movs r3, r4 -100038c4: 2200 movs r2, #0 -100038c6: 2100 movs r1, #0 -100038c8: 2009 movs r0, #9 -100038ca: f7ff ff1f bl 1000370c -100038ce: 9500 str r5, [sp, #0] -100038d0: 002b movs r3, r5 -100038d2: 2200 movs r2, #0 -100038d4: 2100 movs r1, #0 -100038d6: 2006 movs r0, #6 -100038d8: f7ff ff18 bl 1000370c -100038dc: e7ad b.n 1000383a -100038de: 46c0 nop ; (mov r8, r8) -100038e0: 200286dc .word 0x200286dc -100038e4: 02dc6c00 .word 0x02dc6c00 -100038e8: 0000b71b .word 0x0000b71b -100038ec: 40008000 .word 0x40008000 -100038f0: 4000b03c .word 0x4000b03c -100038f4: 4000b030 .word 0x4000b030 -100038f8: 59682f00 .word 0x59682f00 -100038fc: 40028000 .word 0x40028000 -10003900: 1c9c3800 .word 0x1c9c3800 -10003904: 4002c000 .word 0x4002c000 -10003908: 00b71b00 .word 0x00b71b00 -1000390c: 07735940 .word 0x07735940 +1000388c : +1000388c: b530 push {r4, r5, lr} +1000388e: b083 sub sp, #12 +10003890: 200c movs r0, #12 +10003892: f000 fb21 bl 10003ed8 +10003896: f7fe fd41 bl 1000231c +1000389a: 2800 cmp r0, #0 +1000389c: d00d beq.n 100038ba +1000389e: 2300 movs r3, #0 +100038a0: e004 b.n 100038ac +100038a2: 0099 lsls r1, r3, #2 +100038a4: 4a2d ldr r2, [pc, #180] ; (1000395c ) +100038a6: 482e ldr r0, [pc, #184] ; (10003960 ) +100038a8: 5088 str r0, [r1, r2] +100038aa: 3301 adds r3, #1 +100038ac: 2b09 cmp r3, #9 +100038ae: d9f8 bls.n 100038a2 +100038b0: 4b2a ldr r3, [pc, #168] ; (1000395c ) +100038b2: 4a2c ldr r2, [pc, #176] ; (10003964 ) +100038b4: 625a str r2, [r3, #36] ; 0x24 +100038b6: b003 add sp, #12 +100038b8: bd30 pop {r4, r5, pc} +100038ba: 4b2b ldr r3, [pc, #172] ; (10003968 ) +100038bc: 2200 movs r2, #0 +100038be: 679a str r2, [r3, #120] ; 0x78 +100038c0: f000 fb7c bl 10003fbc +100038c4: 4b29 ldr r3, [pc, #164] ; (1000396c ) +100038c6: 2201 movs r2, #1 +100038c8: 601a str r2, [r3, #0] +100038ca: 4b27 ldr r3, [pc, #156] ; (10003968 ) +100038cc: 6c5b ldr r3, [r3, #68] ; 0x44 +100038ce: 2b01 cmp r3, #1 +100038d0: d1fb bne.n 100038ca +100038d2: 4b27 ldr r3, [pc, #156] ; (10003970 ) +100038d4: 2203 movs r2, #3 +100038d6: 601a str r2, [r3, #0] +100038d8: 4b23 ldr r3, [pc, #140] ; (10003968 ) +100038da: 6b9b ldr r3, [r3, #56] ; 0x38 +100038dc: 2b01 cmp r3, #1 +100038de: d1fb bne.n 100038d8 +100038e0: 2402 movs r4, #2 +100038e2: 9400 str r4, [sp, #0] +100038e4: 3305 adds r3, #5 +100038e6: 4a23 ldr r2, [pc, #140] ; (10003974 ) +100038e8: 2101 movs r1, #1 +100038ea: 4823 ldr r0, [pc, #140] ; (10003978 ) +100038ec: f000 fa64 bl 10003db8 +100038f0: 9400 str r4, [sp, #0] +100038f2: 2305 movs r3, #5 +100038f4: 4a21 ldr r2, [pc, #132] ; (1000397c ) +100038f6: 2101 movs r1, #1 +100038f8: 4821 ldr r0, [pc, #132] ; (10003980 ) +100038fa: f000 fa5d bl 10003db8 +100038fe: 4b21 ldr r3, [pc, #132] ; (10003984 ) +10003900: 9300 str r3, [sp, #0] +10003902: 2200 movs r2, #0 +10003904: 2102 movs r1, #2 +10003906: 2004 movs r0, #4 +10003908: f7ff ff3e bl 10003788 +1000390c: 4d1e ldr r5, [pc, #120] ; (10003988 ) +1000390e: 9500 str r5, [sp, #0] +10003910: 002b movs r3, r5 +10003912: 2200 movs r2, #0 +10003914: 2101 movs r1, #1 +10003916: 2005 movs r0, #5 +10003918: f7ff ff36 bl 10003788 +1000391c: 4c10 ldr r4, [pc, #64] ; (10003960 ) +1000391e: 9400 str r4, [sp, #0] +10003920: 0023 movs r3, r4 +10003922: 2200 movs r2, #0 +10003924: 2100 movs r1, #0 +10003926: 2007 movs r0, #7 +10003928: f7ff ff2e bl 10003788 +1000392c: 9400 str r4, [sp, #0] +1000392e: 0023 movs r3, r4 +10003930: 2200 movs r2, #0 +10003932: 2100 movs r1, #0 +10003934: 2008 movs r0, #8 +10003936: f7ff ff27 bl 10003788 +1000393a: 4b0a ldr r3, [pc, #40] ; (10003964 ) +1000393c: 9300 str r3, [sp, #0] +1000393e: 0023 movs r3, r4 +10003940: 2200 movs r2, #0 +10003942: 2100 movs r1, #0 +10003944: 2009 movs r0, #9 +10003946: f7ff ff1f bl 10003788 +1000394a: 9500 str r5, [sp, #0] +1000394c: 002b movs r3, r5 +1000394e: 2200 movs r2, #0 +10003950: 2100 movs r1, #0 +10003952: 2006 movs r0, #6 +10003954: f7ff ff18 bl 10003788 +10003958: e7ad b.n 100038b6 +1000395a: 46c0 nop ; (mov r8, r8) +1000395c: 200286dc .word 0x200286dc +10003960: 02dc6c00 .word 0x02dc6c00 +10003964: 0000b71b .word 0x0000b71b +10003968: 40008000 .word 0x40008000 +1000396c: 4000b03c .word 0x4000b03c +10003970: 4000b030 .word 0x4000b030 +10003974: 59682f00 .word 0x59682f00 +10003978: 40028000 .word 0x40028000 +1000397c: 1c9c3800 .word 0x1c9c3800 +10003980: 4002c000 .word 0x4002c000 +10003984: 00b71b00 .word 0x00b71b00 +10003988: 07735940 .word 0x07735940 -10003910 : -10003910: 0080 lsls r0, r0, #2 -10003912: 4b01 ldr r3, [pc, #4] ; (10003918 ) -10003914: 58c0 ldr r0, [r0, r3] -10003916: 4770 bx lr -10003918: 200286dc .word 0x200286dc +1000398c : +1000398c: 0080 lsls r0, r0, #2 +1000398e: 4b01 ldr r3, [pc, #4] ; (10003994 ) +10003990: 58c0 ldr r0, [r0, r3] +10003992: 4770 bx lr +10003994: 200286dc .word 0x200286dc -1000391c : -1000391c: 4b07 ldr r3, [pc, #28] ; (1000393c ) -1000391e: 689b ldr r3, [r3, #8] -10003920: 3010 adds r0, #16 -10003922: 0080 lsls r0, r0, #2 -10003924: 5019 str r1, [r3, r0] -10003926: f3bf 8f5f dmb sy -1000392a: f3bf 8f5f dmb sy -1000392e: 4b04 ldr r3, [pc, #16] ; (10003940 ) -10003930: 2100 movs r1, #0 -10003932: 6019 str r1, [r3, #0] -10003934: f382 8810 msr PRIMASK, r2 -10003938: 4770 bx lr -1000393a: 46c0 nop ; (mov r8, r8) -1000393c: e000ed00 .word 0xe000ed00 -10003940: d0000124 .word 0xd0000124 - -10003944 : -10003944: b510 push {r4, lr} -10003946: 1a09 subs r1, r1, r0 -10003948: 1f08 subs r0, r1, #4 -1000394a: 4b0a ldr r3, [pc, #40] ; (10003974 ) -1000394c: 469c mov ip, r3 -1000394e: 4461 add r1, ip -10003950: 4a09 ldr r2, [pc, #36] ; (10003978 ) -10003952: 4291 cmp r1, r2 -10003954: d808 bhi.n 10003968 -10003956: 07c3 lsls r3, r0, #31 -10003958: d406 bmi.n 10003968 -1000395a: 1040 asrs r0, r0, #1 -1000395c: 0540 lsls r0, r0, #21 -1000395e: 0d40 lsrs r0, r0, #21 -10003960: 4b06 ldr r3, [pc, #24] ; (1000397c ) -10003962: 4318 orrs r0, r3 -10003964: b280 uxth r0, r0 -10003966: bd10 pop {r4, pc} -10003968: 4b05 ldr r3, [pc, #20] ; (10003980 ) -1000396a: 4a06 ldr r2, [pc, #24] ; (10003984 ) -1000396c: 218b movs r1, #139 ; 0x8b -1000396e: 4806 ldr r0, [pc, #24] ; (10003988 ) -10003970: f7ff fe1a bl 100035a8 <__assert_func> -10003974: 000007fc .word 0x000007fc -10003978: 00000ffe .word 0x00000ffe -1000397c: ffffe000 .word 0xffffe000 -10003980: 10009e50 .word 0x10009e50 -10003984: 1000a088 .word 0x1000a088 -10003988: 10009e80 .word 0x10009e80 - -1000398c : -1000398c: b510 push {r4, lr} -1000398e: 1a09 subs r1, r1, r0 -10003990: 3904 subs r1, #4 -10003992: 084c lsrs r4, r1, #1 -10003994: 0b09 lsrs r1, r1, #12 -10003996: d108 bne.n 100039aa -10003998: 0549 lsls r1, r1, #21 -1000399a: 0d49 lsrs r1, r1, #21 -1000399c: 4a06 ldr r2, [pc, #24] ; (100039b8 ) -1000399e: 4311 orrs r1, r2 -100039a0: 8001 strh r1, [r0, #0] -100039a2: 4b06 ldr r3, [pc, #24] ; (100039bc ) -100039a4: 4323 orrs r3, r4 -100039a6: 8043 strh r3, [r0, #2] -100039a8: bd10 pop {r4, pc} -100039aa: 4b05 ldr r3, [pc, #20] ; (100039c0 ) -100039ac: 4a05 ldr r2, [pc, #20] ; (100039c4 ) -100039ae: 2193 movs r1, #147 ; 0x93 -100039b0: 4805 ldr r0, [pc, #20] ; (100039c8 ) -100039b2: f7ff fdf9 bl 100035a8 <__assert_func> +10003998 : +10003998: 4b07 ldr r3, [pc, #28] ; (100039b8 ) +1000399a: 689b ldr r3, [r3, #8] +1000399c: 3010 adds r0, #16 +1000399e: 0080 lsls r0, r0, #2 +100039a0: 5019 str r1, [r3, r0] +100039a2: f3bf 8f5f dmb sy +100039a6: f3bf 8f5f dmb sy +100039aa: 4b04 ldr r3, [pc, #16] ; (100039bc ) +100039ac: 2100 movs r1, #0 +100039ae: 6019 str r1, [r3, #0] +100039b0: f382 8810 msr PRIMASK, r2 +100039b4: 4770 bx lr 100039b6: 46c0 nop ; (mov r8, r8) -100039b8: fffff000 .word 0xfffff000 -100039bc: fffff800 .word 0xfffff800 -100039c0: 10009ebc .word 0x10009ebc -100039c4: 1000a05c .word 0x1000a05c -100039c8: 10009e80 .word 0x10009e80 +100039b8: e000ed00 .word 0xe000ed00 +100039bc: d0000124 .word 0xd0000124 -100039cc : -100039cc: 2301 movs r3, #1 -100039ce: 4083 lsls r3, r0 -100039d0: 4a03 ldr r2, [pc, #12] ; (100039e0 ) -100039d2: 6810 ldr r0, [r2, #0] -100039d4: 4018 ands r0, r3 -100039d6: 1e43 subs r3, r0, #1 -100039d8: 4198 sbcs r0, r3 -100039da: b2c0 uxtb r0, r0 -100039dc: 4770 bx lr -100039de: 46c0 nop ; (mov r8, r8) -100039e0: e000e100 .word 0xe000e100 +100039c0 : +100039c0: b510 push {r4, lr} +100039c2: 1a09 subs r1, r1, r0 +100039c4: 1f08 subs r0, r1, #4 +100039c6: 4b0a ldr r3, [pc, #40] ; (100039f0 ) +100039c8: 469c mov ip, r3 +100039ca: 4461 add r1, ip +100039cc: 4a09 ldr r2, [pc, #36] ; (100039f4 ) +100039ce: 4291 cmp r1, r2 +100039d0: d808 bhi.n 100039e4 +100039d2: 07c3 lsls r3, r0, #31 +100039d4: d406 bmi.n 100039e4 +100039d6: 1040 asrs r0, r0, #1 +100039d8: 0540 lsls r0, r0, #21 +100039da: 0d40 lsrs r0, r0, #21 +100039dc: 4b06 ldr r3, [pc, #24] ; (100039f8 ) +100039de: 4318 orrs r0, r3 +100039e0: b280 uxth r0, r0 +100039e2: bd10 pop {r4, pc} +100039e4: 4b05 ldr r3, [pc, #20] ; (100039fc ) +100039e6: 4a06 ldr r2, [pc, #24] ; (10003a00 ) +100039e8: 218b movs r1, #139 ; 0x8b +100039ea: 4806 ldr r0, [pc, #24] ; (10003a04 ) +100039ec: f7ff fe1a bl 10003624 <__assert_func> +100039f0: 000007fc .word 0x000007fc +100039f4: 00000ffe .word 0x00000ffe +100039f8: ffffe000 .word 0xffffe000 +100039fc: 10009ed0 .word 0x10009ed0 +10003a00: 1000a108 .word 0x1000a108 +10003a04: 10009f00 .word 0x10009f00 -100039e4 : -100039e4: 2900 cmp r1, #0 -100039e6: d004 beq.n 100039f2 -100039e8: 4b03 ldr r3, [pc, #12] ; (100039f8 ) -100039ea: 6018 str r0, [r3, #0] -100039ec: 4b03 ldr r3, [pc, #12] ; (100039fc ) -100039ee: 6018 str r0, [r3, #0] -100039f0: 4770 bx lr -100039f2: 4b03 ldr r3, [pc, #12] ; (10003a00 ) -100039f4: 6018 str r0, [r3, #0] -100039f6: e7fb b.n 100039f0 -100039f8: e000e280 .word 0xe000e280 -100039fc: e000e100 .word 0xe000e100 -10003a00: e000e180 .word 0xe000e180 +10003a08 : +10003a08: b510 push {r4, lr} +10003a0a: 1a09 subs r1, r1, r0 +10003a0c: 3904 subs r1, #4 +10003a0e: 084c lsrs r4, r1, #1 +10003a10: 0b09 lsrs r1, r1, #12 +10003a12: d108 bne.n 10003a26 +10003a14: 0549 lsls r1, r1, #21 +10003a16: 0d49 lsrs r1, r1, #21 +10003a18: 4a06 ldr r2, [pc, #24] ; (10003a34 ) +10003a1a: 4311 orrs r1, r2 +10003a1c: 8001 strh r1, [r0, #0] +10003a1e: 4b06 ldr r3, [pc, #24] ; (10003a38 ) +10003a20: 4323 orrs r3, r4 +10003a22: 8043 strh r3, [r0, #2] +10003a24: bd10 pop {r4, pc} +10003a26: 4b05 ldr r3, [pc, #20] ; (10003a3c ) +10003a28: 4a05 ldr r2, [pc, #20] ; (10003a40 ) +10003a2a: 2193 movs r1, #147 ; 0x93 +10003a2c: 4805 ldr r0, [pc, #20] ; (10003a44 ) +10003a2e: f7ff fdf9 bl 10003624 <__assert_func> +10003a32: 46c0 nop ; (mov r8, r8) +10003a34: fffff000 .word 0xfffff000 +10003a38: fffff800 .word 0xfffff800 +10003a3c: 10009f3c .word 0x10009f3c +10003a40: 1000a0dc .word 0x1000a0dc +10003a44: 10009f00 .word 0x10009f00 -10003a04 : -10003a04: b510 push {r4, lr} -10003a06: 2301 movs r3, #1 -10003a08: 4083 lsls r3, r0 -10003a0a: 0018 movs r0, r3 -10003a0c: f7ff ffea bl 100039e4 -10003a10: bd10 pop {r4, pc} +10003a48 : +10003a48: 2301 movs r3, #1 +10003a4a: 4083 lsls r3, r0 +10003a4c: 4a03 ldr r2, [pc, #12] ; (10003a5c ) +10003a4e: 6810 ldr r0, [r2, #0] +10003a50: 4018 ands r0, r3 +10003a52: 1e43 subs r3, r0, #1 +10003a54: 4198 sbcs r0, r3 +10003a56: b2c0 uxtb r0, r0 +10003a58: 4770 bx lr +10003a5a: 46c0 nop ; (mov r8, r8) +10003a5c: e000e100 .word 0xe000e100 + +10003a60 : +10003a60: 2900 cmp r1, #0 +10003a62: d004 beq.n 10003a6e +10003a64: 4b03 ldr r3, [pc, #12] ; (10003a74 ) +10003a66: 6018 str r0, [r3, #0] +10003a68: 4b03 ldr r3, [pc, #12] ; (10003a78 ) +10003a6a: 6018 str r0, [r3, #0] +10003a6c: 4770 bx lr +10003a6e: 4b03 ldr r3, [pc, #12] ; (10003a7c ) +10003a70: 6018 str r0, [r3, #0] +10003a72: e7fb b.n 10003a6c +10003a74: e000e280 .word 0xe000e280 +10003a78: e000e100 .word 0xe000e100 +10003a7c: e000e180 .word 0xe000e180 + +10003a80 : +10003a80: b510 push {r4, lr} +10003a82: 2301 movs r3, #1 +10003a84: 4083 lsls r3, r0 +10003a86: 0018 movs r0, r3 +10003a88: f7ff ffea bl 10003a60 +10003a8c: bd10 pop {r4, pc} ... -10003a14 : -10003a14: 2301 movs r3, #1 -10003a16: 4083 lsls r3, r0 -10003a18: 4a01 ldr r2, [pc, #4] ; (10003a20 ) -10003a1a: 6013 str r3, [r2, #0] -10003a1c: 4770 bx lr -10003a1e: 46c0 nop ; (mov r8, r8) -10003a20: e000e200 .word 0xe000e200 +10003a90 : +10003a90: 2301 movs r3, #1 +10003a92: 4083 lsls r3, r0 +10003a94: 4a01 ldr r2, [pc, #4] ; (10003a9c ) +10003a96: 6013 str r3, [r2, #0] +10003a98: 4770 bx lr +10003a9a: 46c0 nop ; (mov r8, r8) +10003a9c: e000e200 .word 0xe000e200 -10003a24 : -10003a24: 4b02 ldr r3, [pc, #8] ; (10003a30 ) -10003a26: 689b ldr r3, [r3, #8] -10003a28: 3010 adds r0, #16 -10003a2a: 0080 lsls r0, r0, #2 -10003a2c: 58c0 ldr r0, [r0, r3] -10003a2e: 4770 bx lr -10003a30: e000ed00 .word 0xe000ed00 +10003aa0 : +10003aa0: 4b02 ldr r3, [pc, #8] ; (10003aac ) +10003aa2: 689b ldr r3, [r3, #8] +10003aa4: 3010 adds r0, #16 +10003aa6: 0080 lsls r0, r0, #2 +10003aa8: 58c0 ldr r0, [r0, r3] +10003aaa: 4770 bx lr +10003aac: e000ed00 .word 0xe000ed00 -10003a34 : -10003a34: b570 push {r4, r5, r6, lr} -10003a36: 0004 movs r4, r0 -10003a38: 000d movs r5, r1 -10003a3a: f3ef 8610 mrs r6, PRIMASK -10003a3e: b672 cpsid i -10003a40: 4b0c ldr r3, [pc, #48] ; (10003a74 ) -10003a42: 681b ldr r3, [r3, #0] -10003a44: 2b00 cmp r3, #0 -10003a46: d0fb beq.n 10003a40 -10003a48: f3bf 8f5f dmb sy -10003a4c: 0020 movs r0, r4 -10003a4e: f7ff ffe9 bl 10003a24 -10003a52: 4b09 ldr r3, [pc, #36] ; (10003a78 ) -10003a54: 4298 cmp r0, r3 -10003a56: d001 beq.n 10003a5c -10003a58: 42a8 cmp r0, r5 -10003a5a: d105 bne.n 10003a68 -10003a5c: 0032 movs r2, r6 -10003a5e: 0029 movs r1, r5 -10003a60: 0020 movs r0, r4 -10003a62: f7ff ff5b bl 1000391c -10003a66: bd70 pop {r4, r5, r6, pc} -10003a68: 4b04 ldr r3, [pc, #16] ; (10003a7c ) -10003a6a: 4a05 ldr r2, [pc, #20] ; (10003a80 ) -10003a6c: 216e movs r1, #110 ; 0x6e -10003a6e: 4805 ldr r0, [pc, #20] ; (10003a84 ) -10003a70: f7ff fd9a bl 100035a8 <__assert_func> -10003a74: d0000124 .word 0xd0000124 -10003a78: 100001cd .word 0x100001cd -10003a7c: 10009ecc .word 0x10009ecc -10003a80: 1000a0a4 .word 0x1000a0a4 -10003a84: 10009e80 .word 0x10009e80 +10003ab0 : +10003ab0: b570 push {r4, r5, r6, lr} +10003ab2: 0004 movs r4, r0 +10003ab4: 000d movs r5, r1 +10003ab6: f3ef 8610 mrs r6, PRIMASK +10003aba: b672 cpsid i +10003abc: 4b0c ldr r3, [pc, #48] ; (10003af0 ) +10003abe: 681b ldr r3, [r3, #0] +10003ac0: 2b00 cmp r3, #0 +10003ac2: d0fb beq.n 10003abc +10003ac4: f3bf 8f5f dmb sy +10003ac8: 0020 movs r0, r4 +10003aca: f7ff ffe9 bl 10003aa0 +10003ace: 4b09 ldr r3, [pc, #36] ; (10003af4 ) +10003ad0: 4298 cmp r0, r3 +10003ad2: d001 beq.n 10003ad8 +10003ad4: 42a8 cmp r0, r5 +10003ad6: d105 bne.n 10003ae4 +10003ad8: 0032 movs r2, r6 +10003ada: 0029 movs r1, r5 +10003adc: 0020 movs r0, r4 +10003ade: f7ff ff5b bl 10003998 +10003ae2: bd70 pop {r4, r5, r6, pc} +10003ae4: 4b04 ldr r3, [pc, #16] ; (10003af8 ) +10003ae6: 4a05 ldr r2, [pc, #20] ; (10003afc ) +10003ae8: 216e movs r1, #110 ; 0x6e +10003aea: 4805 ldr r0, [pc, #20] ; (10003b00 ) +10003aec: f7ff fd9a bl 10003624 <__assert_func> +10003af0: d0000124 .word 0xd0000124 +10003af4: 100001cd .word 0x100001cd +10003af8: 10009f4c .word 0x10009f4c +10003afc: 1000a124 .word 0x1000a124 +10003b00: 10009f00 .word 0x10009f00 -10003a88 : -10003a88: b5f0 push {r4, r5, r6, r7, lr} -10003a8a: 46ce mov lr, r9 -10003a8c: 4647 mov r7, r8 -10003a8e: b580 push {r7, lr} -10003a90: b083 sub sp, #12 -10003a92: 0006 movs r6, r0 -10003a94: 000d movs r5, r1 -10003a96: f3ef 8810 mrs r8, PRIMASK -10003a9a: b672 cpsid i -10003a9c: 4b56 ldr r3, [pc, #344] ; (10003bf8 ) -10003a9e: 681b ldr r3, [r3, #0] -10003aa0: 2b00 cmp r3, #0 -10003aa2: d0fb beq.n 10003a9c -10003aa4: f3bf 8f5f dmb sy -10003aa8: 4b54 ldr r3, [pc, #336] ; (10003bfc ) -10003aaa: 689a ldr r2, [r3, #8] -10003aac: 0034 movs r4, r6 -10003aae: 3410 adds r4, #16 -10003ab0: 00a3 lsls r3, r4, #2 -10003ab2: 58d7 ldr r7, [r2, r3] -10003ab4: 4b52 ldr r3, [pc, #328] ; (10003c00 ) -10003ab6: 429f cmp r7, r3 -10003ab8: d007 beq.n 10003aca -10003aba: 42af cmp r7, r5 -10003abc: d100 bne.n 10003ac0 -10003abe: e099 b.n 10003bf4 -10003ac0: 9701 str r7, [sp, #4] -10003ac2: 4b50 ldr r3, [pc, #320] ; (10003c04 ) -10003ac4: 1afb subs r3, r7, r3 -10003ac6: 2b2f cmp r3, #47 ; 0x2f -10003ac8: d909 bls.n 10003ade -10003aca: 4642 mov r2, r8 -10003acc: 0039 movs r1, r7 -10003ace: 0030 movs r0, r6 -10003ad0: f7ff ff24 bl 1000391c -10003ad4: b003 add sp, #12 -10003ad6: bcc0 pop {r6, r7} -10003ad8: 46b9 mov r9, r7 -10003ada: 46b0 mov r8, r6 -10003adc: bdf0 pop {r4, r5, r6, r7, pc} -10003ade: 0030 movs r0, r6 -10003ae0: f7ff ff74 bl 100039cc -10003ae4: 4681 mov r9, r0 -10003ae6: 2100 movs r1, #0 -10003ae8: 0030 movs r0, r6 -10003aea: f7ff ff8b bl 10003a04 -10003aee: f3bf 8f5f dmb sy -10003af2: f7fc fbb8 bl 10000266 <__get_current_exception> -10003af6: 2800 cmp r0, #0 -10003af8: d001 beq.n 10003afe -10003afa: 4284 cmp r4, r0 -10003afc: d111 bne.n 10003b22 -10003afe: 2301 movs r3, #1 -10003b00: 9c01 ldr r4, [sp, #4] -10003b02: 439c bics r4, r3 -10003b04: 2200 movs r2, #0 -10003b06: 68a3 ldr r3, [r4, #8] -10003b08: 42ab cmp r3, r5 -10003b0a: d012 beq.n 10003b32 -10003b0c: 2206 movs r2, #6 -10003b0e: 56a2 ldrsb r2, [r4, r2] -10003b10: 2a00 cmp r2, #0 -10003b12: db0d blt.n 10003b30 -10003b14: 0053 lsls r3, r2, #1 -10003b16: 189b adds r3, r3, r2 -10003b18: 009b lsls r3, r3, #2 -10003b1a: 0022 movs r2, r4 -10003b1c: 4c39 ldr r4, [pc, #228] ; (10003c04 ) -10003b1e: 18e4 adds r4, r4, r3 -10003b20: e7f1 b.n 10003b06 -10003b22: 211e movs r1, #30 -10003b24: 4b38 ldr r3, [pc, #224] ; (10003c08 ) -10003b26: 4a39 ldr r2, [pc, #228] ; (10003c0c ) -10003b28: 31ff adds r1, #255 ; 0xff -10003b2a: 4839 ldr r0, [pc, #228] ; (10003c10 ) -10003b2c: f7ff fd3c bl 100035a8 <__assert_func> -10003b30: 0022 movs r2, r4 -10003b32: 42ab cmp r3, r5 -10003b34: d157 bne.n 10003be6 -10003b36: 2506 movs r5, #6 -10003b38: 5765 ldrsb r5, [r4, r5] -10003b3a: 2d00 cmp r5, #0 -10003b3c: db39 blt.n 10003bb2 -10003b3e: 006b lsls r3, r5, #1 -10003b40: 195b adds r3, r3, r5 -10003b42: 009a lsls r2, r3, #2 -10003b44: 4b2f ldr r3, [pc, #188] ; (10003c04 ) -10003b46: 189b adds r3, r3, r2 -10003b48: 689a ldr r2, [r3, #8] -10003b4a: 60a2 str r2, [r4, #8] -10003b4c: 79da ldrb r2, [r3, #7] -10003b4e: 71e2 strb r2, [r4, #7] -10003b50: 2206 movs r2, #6 -10003b52: 569a ldrsb r2, [r3, r2] -10003b54: 71a2 strb r2, [r4, #6] -10003b56: 799b ldrb r3, [r3, #6] -10003b58: b25b sxtb r3, r3 -10003b5a: 2b00 cmp r3, #0 -10003b5c: da10 bge.n 10003b80 -10003b5e: 20bd movs r0, #189 ; 0xbd -10003b60: 0200 lsls r0, r0, #8 -10003b62: 80a0 strh r0, [r4, #4] -10003b64: 006b lsls r3, r5, #1 -10003b66: 195b adds r3, r3, r5 -10003b68: 009b lsls r3, r3, #2 -10003b6a: 4a26 ldr r2, [pc, #152] ; (10003c04 ) -10003b6c: 18d3 adds r3, r2, r3 -10003b6e: 4a29 ldr r2, [pc, #164] ; (10003c14 ) -10003b70: 7811 ldrb r1, [r2, #0] -10003b72: 7199 strb r1, [r3, #6] -10003b74: 7015 strb r5, [r2, #0] -10003b76: 4649 mov r1, r9 -10003b78: 0030 movs r0, r6 -10003b7a: f7ff ff43 bl 10003a04 -10003b7e: e7a4 b.n 10003aca -10003b80: 1d20 adds r0, r4, #4 -10003b82: 006b lsls r3, r5, #1 -10003b84: 195b adds r3, r3, r5 -10003b86: 009b lsls r3, r3, #2 -10003b88: 4a1e ldr r2, [pc, #120] ; (10003c04 ) -10003b8a: 189b adds r3, r3, r2 -10003b8c: 1d1a adds r2, r3, #4 -10003b8e: 889b ldrh r3, [r3, #4] -10003b90: 0ad9 lsrs r1, r3, #11 -10003b92: 291c cmp r1, #28 -10003b94: d107 bne.n 10003ba6 -10003b96: 055b lsls r3, r3, #21 -10003b98: 155b asrs r3, r3, #21 -10003b9a: 3302 adds r3, #2 -10003b9c: 0059 lsls r1, r3, #1 -10003b9e: 1851 adds r1, r2, r1 -10003ba0: f7ff fed0 bl 10003944 -10003ba4: e7dd b.n 10003b62 -10003ba6: 4b1c ldr r3, [pc, #112] ; (10003c18 ) -10003ba8: 4a1c ldr r2, [pc, #112] ; (10003c1c ) -10003baa: 2199 movs r1, #153 ; 0x99 -10003bac: 4818 ldr r0, [pc, #96] ; (10003c10 ) -10003bae: f7ff fcfb bl 100035a8 <__assert_func> -10003bb2: 2800 cmp r0, #0 -10003bb4: d112 bne.n 10003bdc -10003bb6: 2a00 cmp r2, #0 -10003bb8: d00e beq.n 10003bd8 -10003bba: 23ff movs r3, #255 ; 0xff -10003bbc: 7193 strb r3, [r2, #6] -10003bbe: 4b18 ldr r3, [pc, #96] ; (10003c20 ) -10003bc0: 8093 strh r3, [r2, #4] -10003bc2: 4a14 ldr r2, [pc, #80] ; (10003c14 ) -10003bc4: 7813 ldrb r3, [r2, #0] -10003bc6: 71a3 strb r3, [r4, #6] -10003bc8: 4b16 ldr r3, [pc, #88] ; (10003c24 ) -10003bca: 490e ldr r1, [pc, #56] ; (10003c04 ) -10003bcc: 1a64 subs r4, r4, r1 -10003bce: 4164 adcs r4, r4 -10003bd0: 4363 muls r3, r4 -10003bd2: 0d1b lsrs r3, r3, #20 -10003bd4: 7013 strb r3, [r2, #0] -10003bd6: e7ce b.n 10003b76 -10003bd8: 4f09 ldr r7, [pc, #36] ; (10003c00 ) -10003bda: e7f2 b.n 10003bc2 -10003bdc: 1d20 adds r0, r4, #4 -10003bde: 4912 ldr r1, [pc, #72] ; (10003c28 ) -10003be0: f7ff fed4 bl 1000398c -10003be4: e7c7 b.n 10003b76 -10003be6: 2152 movs r1, #82 ; 0x52 -10003be8: 4b10 ldr r3, [pc, #64] ; (10003c2c ) -10003bea: 4a08 ldr r2, [pc, #32] ; (10003c0c ) -10003bec: 31ff adds r1, #255 ; 0xff -10003bee: 4808 ldr r0, [pc, #32] ; (10003c10 ) -10003bf0: f7ff fcda bl 100035a8 <__assert_func> -10003bf4: 4f02 ldr r7, [pc, #8] ; (10003c00 ) -10003bf6: e768 b.n 10003aca -10003bf8: d0000124 .word 0xd0000124 -10003bfc: e000ed00 .word 0xe000ed00 -10003c00: 100001cd .word 0x100001cd -10003c04: 2000046c .word 0x2000046c -10003c08: 10009fe0 .word 0x10009fe0 -10003c0c: 1000a074 .word 0x1000a074 -10003c10: 10009e80 .word 0x10009e80 -10003c14: 20028e99 .word 0x20028e99 -10003c18: 10009fc8 .word 0x10009fc8 -10003c1c: 1000a094 .word 0x1000a094 -10003c20: ffffbd00 .word 0xffffbd00 -10003c24: 0000aaaa .word 0x0000aaaa -10003c28: 200004a6 .word 0x200004a6 -10003c2c: 1000a004 .word 0x1000a004 +10003b04 : +10003b04: b5f0 push {r4, r5, r6, r7, lr} +10003b06: 46ce mov lr, r9 +10003b08: 4647 mov r7, r8 +10003b0a: b580 push {r7, lr} +10003b0c: b083 sub sp, #12 +10003b0e: 0006 movs r6, r0 +10003b10: 000d movs r5, r1 +10003b12: f3ef 8810 mrs r8, PRIMASK +10003b16: b672 cpsid i +10003b18: 4b56 ldr r3, [pc, #344] ; (10003c74 ) +10003b1a: 681b ldr r3, [r3, #0] +10003b1c: 2b00 cmp r3, #0 +10003b1e: d0fb beq.n 10003b18 +10003b20: f3bf 8f5f dmb sy +10003b24: 4b54 ldr r3, [pc, #336] ; (10003c78 ) +10003b26: 689a ldr r2, [r3, #8] +10003b28: 0034 movs r4, r6 +10003b2a: 3410 adds r4, #16 +10003b2c: 00a3 lsls r3, r4, #2 +10003b2e: 58d7 ldr r7, [r2, r3] +10003b30: 4b52 ldr r3, [pc, #328] ; (10003c7c ) +10003b32: 429f cmp r7, r3 +10003b34: d007 beq.n 10003b46 +10003b36: 42af cmp r7, r5 +10003b38: d100 bne.n 10003b3c +10003b3a: e099 b.n 10003c70 +10003b3c: 9701 str r7, [sp, #4] +10003b3e: 4b50 ldr r3, [pc, #320] ; (10003c80 ) +10003b40: 1afb subs r3, r7, r3 +10003b42: 2b2f cmp r3, #47 ; 0x2f +10003b44: d909 bls.n 10003b5a +10003b46: 4642 mov r2, r8 +10003b48: 0039 movs r1, r7 +10003b4a: 0030 movs r0, r6 +10003b4c: f7ff ff24 bl 10003998 +10003b50: b003 add sp, #12 +10003b52: bcc0 pop {r6, r7} +10003b54: 46b9 mov r9, r7 +10003b56: 46b0 mov r8, r6 +10003b58: bdf0 pop {r4, r5, r6, r7, pc} +10003b5a: 0030 movs r0, r6 +10003b5c: f7ff ff74 bl 10003a48 +10003b60: 4681 mov r9, r0 +10003b62: 2100 movs r1, #0 +10003b64: 0030 movs r0, r6 +10003b66: f7ff ff8b bl 10003a80 +10003b6a: f3bf 8f5f dmb sy +10003b6e: f7fc fb7a bl 10000266 <__get_current_exception> +10003b72: 2800 cmp r0, #0 +10003b74: d001 beq.n 10003b7a +10003b76: 4284 cmp r4, r0 +10003b78: d111 bne.n 10003b9e +10003b7a: 2301 movs r3, #1 +10003b7c: 9c01 ldr r4, [sp, #4] +10003b7e: 439c bics r4, r3 +10003b80: 2200 movs r2, #0 +10003b82: 68a3 ldr r3, [r4, #8] +10003b84: 42ab cmp r3, r5 +10003b86: d012 beq.n 10003bae +10003b88: 2206 movs r2, #6 +10003b8a: 56a2 ldrsb r2, [r4, r2] +10003b8c: 2a00 cmp r2, #0 +10003b8e: db0d blt.n 10003bac +10003b90: 0053 lsls r3, r2, #1 +10003b92: 189b adds r3, r3, r2 +10003b94: 009b lsls r3, r3, #2 +10003b96: 0022 movs r2, r4 +10003b98: 4c39 ldr r4, [pc, #228] ; (10003c80 ) +10003b9a: 18e4 adds r4, r4, r3 +10003b9c: e7f1 b.n 10003b82 +10003b9e: 211e movs r1, #30 +10003ba0: 4b38 ldr r3, [pc, #224] ; (10003c84 ) +10003ba2: 4a39 ldr r2, [pc, #228] ; (10003c88 ) +10003ba4: 31ff adds r1, #255 ; 0xff +10003ba6: 4839 ldr r0, [pc, #228] ; (10003c8c ) +10003ba8: f7ff fd3c bl 10003624 <__assert_func> +10003bac: 0022 movs r2, r4 +10003bae: 42ab cmp r3, r5 +10003bb0: d157 bne.n 10003c62 +10003bb2: 2506 movs r5, #6 +10003bb4: 5765 ldrsb r5, [r4, r5] +10003bb6: 2d00 cmp r5, #0 +10003bb8: db39 blt.n 10003c2e +10003bba: 006b lsls r3, r5, #1 +10003bbc: 195b adds r3, r3, r5 +10003bbe: 009a lsls r2, r3, #2 +10003bc0: 4b2f ldr r3, [pc, #188] ; (10003c80 ) +10003bc2: 189b adds r3, r3, r2 +10003bc4: 689a ldr r2, [r3, #8] +10003bc6: 60a2 str r2, [r4, #8] +10003bc8: 79da ldrb r2, [r3, #7] +10003bca: 71e2 strb r2, [r4, #7] +10003bcc: 2206 movs r2, #6 +10003bce: 569a ldrsb r2, [r3, r2] +10003bd0: 71a2 strb r2, [r4, #6] +10003bd2: 799b ldrb r3, [r3, #6] +10003bd4: b25b sxtb r3, r3 +10003bd6: 2b00 cmp r3, #0 +10003bd8: da10 bge.n 10003bfc +10003bda: 20bd movs r0, #189 ; 0xbd +10003bdc: 0200 lsls r0, r0, #8 +10003bde: 80a0 strh r0, [r4, #4] +10003be0: 006b lsls r3, r5, #1 +10003be2: 195b adds r3, r3, r5 +10003be4: 009b lsls r3, r3, #2 +10003be6: 4a26 ldr r2, [pc, #152] ; (10003c80 ) +10003be8: 18d3 adds r3, r2, r3 +10003bea: 4a29 ldr r2, [pc, #164] ; (10003c90 ) +10003bec: 7811 ldrb r1, [r2, #0] +10003bee: 7199 strb r1, [r3, #6] +10003bf0: 7015 strb r5, [r2, #0] +10003bf2: 4649 mov r1, r9 +10003bf4: 0030 movs r0, r6 +10003bf6: f7ff ff43 bl 10003a80 +10003bfa: e7a4 b.n 10003b46 +10003bfc: 1d20 adds r0, r4, #4 +10003bfe: 006b lsls r3, r5, #1 +10003c00: 195b adds r3, r3, r5 +10003c02: 009b lsls r3, r3, #2 +10003c04: 4a1e ldr r2, [pc, #120] ; (10003c80 ) +10003c06: 189b adds r3, r3, r2 +10003c08: 1d1a adds r2, r3, #4 +10003c0a: 889b ldrh r3, [r3, #4] +10003c0c: 0ad9 lsrs r1, r3, #11 +10003c0e: 291c cmp r1, #28 +10003c10: d107 bne.n 10003c22 +10003c12: 055b lsls r3, r3, #21 +10003c14: 155b asrs r3, r3, #21 +10003c16: 3302 adds r3, #2 +10003c18: 0059 lsls r1, r3, #1 +10003c1a: 1851 adds r1, r2, r1 +10003c1c: f7ff fed0 bl 100039c0 +10003c20: e7dd b.n 10003bde +10003c22: 4b1c ldr r3, [pc, #112] ; (10003c94 ) +10003c24: 4a1c ldr r2, [pc, #112] ; (10003c98 ) +10003c26: 2199 movs r1, #153 ; 0x99 +10003c28: 4818 ldr r0, [pc, #96] ; (10003c8c ) +10003c2a: f7ff fcfb bl 10003624 <__assert_func> +10003c2e: 2800 cmp r0, #0 +10003c30: d112 bne.n 10003c58 +10003c32: 2a00 cmp r2, #0 +10003c34: d00e beq.n 10003c54 +10003c36: 23ff movs r3, #255 ; 0xff +10003c38: 7193 strb r3, [r2, #6] +10003c3a: 4b18 ldr r3, [pc, #96] ; (10003c9c ) +10003c3c: 8093 strh r3, [r2, #4] +10003c3e: 4a14 ldr r2, [pc, #80] ; (10003c90 ) +10003c40: 7813 ldrb r3, [r2, #0] +10003c42: 71a3 strb r3, [r4, #6] +10003c44: 4b16 ldr r3, [pc, #88] ; (10003ca0 ) +10003c46: 490e ldr r1, [pc, #56] ; (10003c80 ) +10003c48: 1a64 subs r4, r4, r1 +10003c4a: 4164 adcs r4, r4 +10003c4c: 4363 muls r3, r4 +10003c4e: 0d1b lsrs r3, r3, #20 +10003c50: 7013 strb r3, [r2, #0] +10003c52: e7ce b.n 10003bf2 +10003c54: 4f09 ldr r7, [pc, #36] ; (10003c7c ) +10003c56: e7f2 b.n 10003c3e +10003c58: 1d20 adds r0, r4, #4 +10003c5a: 4912 ldr r1, [pc, #72] ; (10003ca4 ) +10003c5c: f7ff fed4 bl 10003a08 +10003c60: e7c7 b.n 10003bf2 +10003c62: 2152 movs r1, #82 ; 0x52 +10003c64: 4b10 ldr r3, [pc, #64] ; (10003ca8 ) +10003c66: 4a08 ldr r2, [pc, #32] ; (10003c88 ) +10003c68: 31ff adds r1, #255 ; 0xff +10003c6a: 4808 ldr r0, [pc, #32] ; (10003c8c ) +10003c6c: f7ff fcda bl 10003624 <__assert_func> +10003c70: 4f02 ldr r7, [pc, #8] ; (10003c7c ) +10003c72: e768 b.n 10003b46 +10003c74: d0000124 .word 0xd0000124 +10003c78: e000ed00 .word 0xe000ed00 +10003c7c: 100001cd .word 0x100001cd +10003c80: 2000046c .word 0x2000046c +10003c84: 1000a060 .word 0x1000a060 +10003c88: 1000a0f4 .word 0x1000a0f4 +10003c8c: 10009f00 .word 0x10009f00 +10003c90: 20028e99 .word 0x20028e99 +10003c94: 1000a048 .word 0x1000a048 +10003c98: 1000a114 .word 0x1000a114 +10003c9c: ffffbd00 .word 0xffffbd00 +10003ca0: 0000aaaa .word 0x0000aaaa +10003ca4: 200004a6 .word 0x200004a6 +10003ca8: 1000a084 .word 0x1000a084 -10003c30 : -10003c30: b570 push {r4, r5, r6, lr} -10003c32: 0004 movs r4, r0 -10003c34: 2601 movs r6, #1 -10003c36: 4306 orrs r6, r0 -10003c38: 4b2d ldr r3, [pc, #180] ; (10003cf0 ) -10003c3a: 1af3 subs r3, r6, r3 -10003c3c: 2b2f cmp r3, #47 ; 0x2f -10003c3e: d828 bhi.n 10003c92 -10003c40: f7fc fb11 bl 10000266 <__get_current_exception> -10003c44: 2800 cmp r0, #0 -10003c46: d02b beq.n 10003ca0 -10003c48: f3ef 8c10 mrs ip, PRIMASK -10003c4c: b672 cpsid i -10003c4e: 4b29 ldr r3, [pc, #164] ; (10003cf4 ) -10003c50: 681b ldr r3, [r3, #0] -10003c52: 2b00 cmp r3, #0 -10003c54: d0fb beq.n 10003c4e -10003c56: f3bf 8f5f dmb sy -10003c5a: 4d27 ldr r5, [pc, #156] ; (10003cf8 ) -10003c5c: 0022 movs r2, r4 -10003c5e: 4924 ldr r1, [pc, #144] ; (10003cf0 ) -10003c60: 1a52 subs r2, r2, r1 -10003c62: 4152 adcs r2, r2 -10003c64: 4355 muls r5, r2 -10003c66: 0d2d lsrs r5, r5, #20 -10003c68: b26d sxtb r5, r5 -10003c6a: 4b24 ldr r3, [pc, #144] ; (10003cfc ) -10003c6c: 689b ldr r3, [r3, #8] -10003c6e: 0080 lsls r0, r0, #2 -10003c70: 581b ldr r3, [r3, r0] -10003c72: 42b3 cmp r3, r6 -10003c74: d01b beq.n 10003cae -10003c76: 2200 movs r2, #0 -10003c78: 2a03 cmp r2, #3 -10003c7a: d832 bhi.n 10003ce2 -10003c7c: 0053 lsls r3, r2, #1 -10003c7e: 189b adds r3, r3, r2 -10003c80: 009b lsls r3, r3, #2 -10003c82: 491b ldr r1, [pc, #108] ; (10003cf0 ) -10003c84: 18cb adds r3, r1, r3 -10003c86: 799b ldrb r3, [r3, #6] -10003c88: b25b sxtb r3, r3 -10003c8a: 42ab cmp r3, r5 -10003c8c: d01f beq.n 10003cce -10003c8e: 3201 adds r2, #1 -10003c90: e7f2 b.n 10003c78 -10003c92: 21bb movs r1, #187 ; 0xbb -10003c94: 4b1a ldr r3, [pc, #104] ; (10003d00 ) -10003c96: 4a1b ldr r2, [pc, #108] ; (10003d04 ) -10003c98: 0049 lsls r1, r1, #1 -10003c9a: 481b ldr r0, [pc, #108] ; (10003d08 ) -10003c9c: f7ff fc84 bl 100035a8 <__assert_func> -10003ca0: 217a movs r1, #122 ; 0x7a -10003ca2: 4b1a ldr r3, [pc, #104] ; (10003d0c ) -10003ca4: 4a17 ldr r2, [pc, #92] ; (10003d04 ) -10003ca6: 31ff adds r1, #255 ; 0xff -10003ca8: 4817 ldr r0, [pc, #92] ; (10003d08 ) -10003caa: f7ff fc7d bl 100035a8 <__assert_func> -10003cae: 4b13 ldr r3, [pc, #76] ; (10003cfc ) -10003cb0: 689b ldr r3, [r3, #8] -10003cb2: 4a17 ldr r2, [pc, #92] ; (10003d10 ) -10003cb4: 501a str r2, [r3, r0] -10003cb6: 4b17 ldr r3, [pc, #92] ; (10003d14 ) -10003cb8: 781a ldrb r2, [r3, #0] -10003cba: 71a2 strb r2, [r4, #6] -10003cbc: 701d strb r5, [r3, #0] -10003cbe: f3bf 8f5f dmb sy -10003cc2: 4b0c ldr r3, [pc, #48] ; (10003cf4 ) -10003cc4: 2200 movs r2, #0 -10003cc6: 601a str r2, [r3, #0] -10003cc8: f38c 8810 msr PRIMASK, ip -10003ccc: bd70 pop {r4, r5, r6, pc} -10003cce: 0008 movs r0, r1 -10003cd0: 0053 lsls r3, r2, #1 -10003cd2: 1899 adds r1, r3, r2 -10003cd4: 0089 lsls r1, r1, #2 -10003cd6: 1841 adds r1, r0, r1 -10003cd8: 26ff movs r6, #255 ; 0xff -10003cda: 718e strb r6, [r1, #6] -10003cdc: 4a0e ldr r2, [pc, #56] ; (10003d18 ) -10003cde: 808a strh r2, [r1, #4] -10003ce0: e7e9 b.n 10003cb6 -10003ce2: 21c5 movs r1, #197 ; 0xc5 -10003ce4: 4b0d ldr r3, [pc, #52] ; (10003d1c ) -10003ce6: 4a07 ldr r2, [pc, #28] ; (10003d04 ) -10003ce8: 0049 lsls r1, r1, #1 -10003cea: 4807 ldr r0, [pc, #28] ; (10003d08 ) -10003cec: f7ff fc5c bl 100035a8 <__assert_func> -10003cf0: 2000046c .word 0x2000046c -10003cf4: d0000124 .word 0xd0000124 -10003cf8: 0000aaaa .word 0x0000aaaa -10003cfc: e000ed00 .word 0xe000ed00 -10003d00: 1000a00c .word 0x1000a00c -10003d04: 1000a040 .word 0x1000a040 -10003d08: 10009e80 .word 0x10009e80 -10003d0c: 1000a034 .word 0x1000a034 -10003d10: 100001cd .word 0x100001cd -10003d14: 20028e99 .word 0x20028e99 -10003d18: ffffbd00 .word 0xffffbd00 -10003d1c: 10009cb0 .word 0x10009cb0 +10003cac : +10003cac: b570 push {r4, r5, r6, lr} +10003cae: 0004 movs r4, r0 +10003cb0: 2601 movs r6, #1 +10003cb2: 4306 orrs r6, r0 +10003cb4: 4b2d ldr r3, [pc, #180] ; (10003d6c ) +10003cb6: 1af3 subs r3, r6, r3 +10003cb8: 2b2f cmp r3, #47 ; 0x2f +10003cba: d828 bhi.n 10003d0e +10003cbc: f7fc fad3 bl 10000266 <__get_current_exception> +10003cc0: 2800 cmp r0, #0 +10003cc2: d02b beq.n 10003d1c +10003cc4: f3ef 8c10 mrs ip, PRIMASK +10003cc8: b672 cpsid i +10003cca: 4b29 ldr r3, [pc, #164] ; (10003d70 ) +10003ccc: 681b ldr r3, [r3, #0] +10003cce: 2b00 cmp r3, #0 +10003cd0: d0fb beq.n 10003cca +10003cd2: f3bf 8f5f dmb sy +10003cd6: 4d27 ldr r5, [pc, #156] ; (10003d74 ) +10003cd8: 0022 movs r2, r4 +10003cda: 4924 ldr r1, [pc, #144] ; (10003d6c ) +10003cdc: 1a52 subs r2, r2, r1 +10003cde: 4152 adcs r2, r2 +10003ce0: 4355 muls r5, r2 +10003ce2: 0d2d lsrs r5, r5, #20 +10003ce4: b26d sxtb r5, r5 +10003ce6: 4b24 ldr r3, [pc, #144] ; (10003d78 ) +10003ce8: 689b ldr r3, [r3, #8] +10003cea: 0080 lsls r0, r0, #2 +10003cec: 581b ldr r3, [r3, r0] +10003cee: 42b3 cmp r3, r6 +10003cf0: d01b beq.n 10003d2a +10003cf2: 2200 movs r2, #0 +10003cf4: 2a03 cmp r2, #3 +10003cf6: d832 bhi.n 10003d5e +10003cf8: 0053 lsls r3, r2, #1 +10003cfa: 189b adds r3, r3, r2 +10003cfc: 009b lsls r3, r3, #2 +10003cfe: 491b ldr r1, [pc, #108] ; (10003d6c ) +10003d00: 18cb adds r3, r1, r3 +10003d02: 799b ldrb r3, [r3, #6] +10003d04: b25b sxtb r3, r3 +10003d06: 42ab cmp r3, r5 +10003d08: d01f beq.n 10003d4a +10003d0a: 3201 adds r2, #1 +10003d0c: e7f2 b.n 10003cf4 +10003d0e: 21bb movs r1, #187 ; 0xbb +10003d10: 4b1a ldr r3, [pc, #104] ; (10003d7c ) +10003d12: 4a1b ldr r2, [pc, #108] ; (10003d80 ) +10003d14: 0049 lsls r1, r1, #1 +10003d16: 481b ldr r0, [pc, #108] ; (10003d84 ) +10003d18: f7ff fc84 bl 10003624 <__assert_func> +10003d1c: 217a movs r1, #122 ; 0x7a +10003d1e: 4b1a ldr r3, [pc, #104] ; (10003d88 ) +10003d20: 4a17 ldr r2, [pc, #92] ; (10003d80 ) +10003d22: 31ff adds r1, #255 ; 0xff +10003d24: 4817 ldr r0, [pc, #92] ; (10003d84 ) +10003d26: f7ff fc7d bl 10003624 <__assert_func> +10003d2a: 4b13 ldr r3, [pc, #76] ; (10003d78 ) +10003d2c: 689b ldr r3, [r3, #8] +10003d2e: 4a17 ldr r2, [pc, #92] ; (10003d8c ) +10003d30: 501a str r2, [r3, r0] +10003d32: 4b17 ldr r3, [pc, #92] ; (10003d90 ) +10003d34: 781a ldrb r2, [r3, #0] +10003d36: 71a2 strb r2, [r4, #6] +10003d38: 701d strb r5, [r3, #0] +10003d3a: f3bf 8f5f dmb sy +10003d3e: 4b0c ldr r3, [pc, #48] ; (10003d70 ) +10003d40: 2200 movs r2, #0 +10003d42: 601a str r2, [r3, #0] +10003d44: f38c 8810 msr PRIMASK, ip +10003d48: bd70 pop {r4, r5, r6, pc} +10003d4a: 0008 movs r0, r1 +10003d4c: 0053 lsls r3, r2, #1 +10003d4e: 1899 adds r1, r3, r2 +10003d50: 0089 lsls r1, r1, #2 +10003d52: 1841 adds r1, r0, r1 +10003d54: 26ff movs r6, #255 ; 0xff +10003d56: 718e strb r6, [r1, #6] +10003d58: 4a0e ldr r2, [pc, #56] ; (10003d94 ) +10003d5a: 808a strh r2, [r1, #4] +10003d5c: e7e9 b.n 10003d32 +10003d5e: 21c5 movs r1, #197 ; 0xc5 +10003d60: 4b0d ldr r3, [pc, #52] ; (10003d98 ) +10003d62: 4a07 ldr r2, [pc, #28] ; (10003d80 ) +10003d64: 0049 lsls r1, r1, #1 +10003d66: 4807 ldr r0, [pc, #28] ; (10003d84 ) +10003d68: f7ff fc5c bl 10003624 <__assert_func> +10003d6c: 2000046c .word 0x2000046c +10003d70: d0000124 .word 0xd0000124 +10003d74: 0000aaaa .word 0x0000aaaa +10003d78: e000ed00 .word 0xe000ed00 +10003d7c: 1000a08c .word 0x1000a08c +10003d80: 1000a0c0 .word 0x1000a0c0 +10003d84: 10009f00 .word 0x10009f00 +10003d88: 1000a0b4 .word 0x1000a0b4 +10003d8c: 100001cd .word 0x100001cd +10003d90: 20028e99 .word 0x20028e99 +10003d94: ffffbd00 .word 0xffffbd00 +10003d98: 10009d30 .word 0x10009d30 -10003d20 : -10003d20: 2200 movs r2, #0 -10003d22: 4b04 ldr r3, [pc, #16] ; (10003d34 ) -10003d24: e002 b.n 10003d2c -10003d26: 4904 ldr r1, [pc, #16] ; (10003d38 ) -10003d28: c302 stmia r3!, {r1} -10003d2a: 3201 adds r2, #1 -10003d2c: 2a07 cmp r2, #7 -10003d2e: d9fa bls.n 10003d26 -10003d30: 4770 bx lr -10003d32: 46c0 nop ; (mov r8, r8) -10003d34: e000e400 .word 0xe000e400 -10003d38: 80808080 .word 0x80808080 +10003d9c : +10003d9c: 2200 movs r2, #0 +10003d9e: 4b04 ldr r3, [pc, #16] ; (10003db0 ) +10003da0: e002 b.n 10003da8 +10003da2: 4904 ldr r1, [pc, #16] ; (10003db4 ) +10003da4: c302 stmia r3!, {r1} +10003da6: 3201 adds r2, #1 +10003da8: 2a07 cmp r2, #7 +10003daa: d9fa bls.n 10003da2 +10003dac: 4770 bx lr +10003dae: 46c0 nop ; (mov r8, r8) +10003db0: e000e400 .word 0xe000e400 +10003db4: 80808080 .word 0x80808080 -10003d3c : -10003d3c: b5f0 push {r4, r5, r6, r7, lr} -10003d3e: 46ce mov lr, r9 -10003d40: b500 push {lr} -10003d42: 0004 movs r4, r0 -10003d44: 000f movs r7, r1 -10003d46: 4691 mov r9, r2 -10003d48: 001d movs r5, r3 -10003d4a: 200c movs r0, #12 -10003d4c: f001 fa08 bl 10005160 <__wrap___aeabi_uidiv> -10003d50: 0006 movs r6, r0 -10003d52: 0143 lsls r3, r0, #5 -10003d54: 1a1b subs r3, r3, r0 -10003d56: 0199 lsls r1, r3, #6 -10003d58: 1ac9 subs r1, r1, r3 -10003d5a: 00c9 lsls r1, r1, #3 -10003d5c: 1809 adds r1, r1, r0 -10003d5e: 0189 lsls r1, r1, #6 -10003d60: 4648 mov r0, r9 -10003d62: f001 f9fd bl 10005160 <__wrap___aeabi_uidiv> -10003d66: 0002 movs r2, r0 -10003d68: 3a10 subs r2, #16 -10003d6a: 2398 movs r3, #152 ; 0x98 -10003d6c: 005b lsls r3, r3, #1 -10003d6e: 429a cmp r2, r3 -10003d70: d833 bhi.n 10003dda -10003d72: 1e6b subs r3, r5, #1 -10003d74: 2b06 cmp r3, #6 -10003d76: d836 bhi.n 10003de6 -10003d78: 9b06 ldr r3, [sp, #24] -10003d7a: 3b01 subs r3, #1 -10003d7c: 2b06 cmp r3, #6 -10003d7e: d832 bhi.n 10003de6 -10003d80: 9b06 ldr r3, [sp, #24] -10003d82: 429d cmp r5, r3 -10003d84: d335 bcc.n 10003df2 -10003d86: 464b mov r3, r9 -10003d88: 091a lsrs r2, r3, #4 -10003d8a: 42b2 cmp r2, r6 -10003d8c: d337 bcc.n 10003dfe -10003d8e: 042d lsls r5, r5, #16 -10003d90: 9b06 ldr r3, [sp, #24] -10003d92: 031e lsls r6, r3, #12 -10003d94: 4335 orrs r5, r6 -10003d96: 6823 ldr r3, [r4, #0] -10003d98: 2b00 cmp r3, #0 -10003d9a: db36 blt.n 10003e0a -10003d9c: 4b25 ldr r3, [pc, #148] ; (10003e34 ) -10003d9e: 429c cmp r4, r3 -10003da0: d044 beq.n 10003e2c -10003da2: 2280 movs r2, #128 ; 0x80 -10003da4: 0152 lsls r2, r2, #5 -10003da6: 4b24 ldr r3, [pc, #144] ; (10003e38 ) -10003da8: 601a str r2, [r3, #0] -10003daa: 4b24 ldr r3, [pc, #144] ; (10003e3c ) -10003dac: 601a str r2, [r3, #0] -10003dae: 4b24 ldr r3, [pc, #144] ; (10003e40 ) -10003db0: 689b ldr r3, [r3, #8] -10003db2: 0011 movs r1, r2 -10003db4: 4399 bics r1, r3 -10003db6: d1fa bne.n 10003dae -10003db8: 6027 str r7, [r4, #0] -10003dba: 60a0 str r0, [r4, #8] -10003dbc: 1d23 adds r3, r4, #4 -10003dbe: 22c0 movs r2, #192 ; 0xc0 -10003dc0: 0192 lsls r2, r2, #6 -10003dc2: 431a orrs r2, r3 -10003dc4: 2321 movs r3, #33 ; 0x21 -10003dc6: 6013 str r3, [r2, #0] -10003dc8: 6823 ldr r3, [r4, #0] -10003dca: 2b00 cmp r3, #0 -10003dcc: dafc bge.n 10003dc8 -10003dce: 60e5 str r5, [r4, #12] -10003dd0: 2308 movs r3, #8 -10003dd2: 6013 str r3, [r2, #0] -10003dd4: bc80 pop {r7} -10003dd6: 46b9 mov r9, r7 -10003dd8: bdf0 pop {r4, r5, r6, r7, pc} -10003dda: 4b1a ldr r3, [pc, #104] ; (10003e44 ) -10003ddc: 4a1a ldr r2, [pc, #104] ; (10003e48 ) -10003dde: 2116 movs r1, #22 -10003de0: 481a ldr r0, [pc, #104] ; (10003e4c ) -10003de2: f7ff fbe1 bl 100035a8 <__assert_func> -10003de6: 4b1a ldr r3, [pc, #104] ; (10003e50 ) -10003de8: 4a17 ldr r2, [pc, #92] ; (10003e48 ) -10003dea: 2119 movs r1, #25 -10003dec: 4817 ldr r0, [pc, #92] ; (10003e4c ) -10003dee: f7ff fbdb bl 100035a8 <__assert_func> -10003df2: 4b18 ldr r3, [pc, #96] ; (10003e54 ) -10003df4: 4a14 ldr r2, [pc, #80] ; (10003e48 ) -10003df6: 211f movs r1, #31 -10003df8: 4814 ldr r0, [pc, #80] ; (10003e4c ) -10003dfa: f7ff fbd5 bl 100035a8 <__assert_func> -10003dfe: 4b16 ldr r3, [pc, #88] ; (10003e58 ) -10003e00: 4a11 ldr r2, [pc, #68] ; (10003e48 ) -10003e02: 2122 movs r1, #34 ; 0x22 -10003e04: 4811 ldr r0, [pc, #68] ; (10003e4c ) -10003e06: f7ff fbcf bl 100035a8 <__assert_func> -10003e0a: 6822 ldr r2, [r4, #0] -10003e0c: 233f movs r3, #63 ; 0x3f -10003e0e: 4013 ands r3, r2 -10003e10: 42bb cmp r3, r7 -10003e12: d1c3 bne.n 10003d9c -10003e14: 68a3 ldr r3, [r4, #8] -10003e16: 051b lsls r3, r3, #20 -10003e18: 0d1b lsrs r3, r3, #20 -10003e1a: 4283 cmp r3, r0 -10003e1c: d1be bne.n 10003d9c -10003e1e: 68e3 ldr r3, [r4, #12] -10003e20: 22ee movs r2, #238 ; 0xee -10003e22: 02d2 lsls r2, r2, #11 -10003e24: 4013 ands r3, r2 -10003e26: 42ab cmp r3, r5 -10003e28: d1b8 bne.n 10003d9c -10003e2a: e7d3 b.n 10003dd4 -10003e2c: 2280 movs r2, #128 ; 0x80 -10003e2e: 0192 lsls r2, r2, #6 -10003e30: e7b9 b.n 10003da6 -10003e32: 46c0 nop ; (mov r8, r8) -10003e34: 4002c000 .word 0x4002c000 -10003e38: 4000e000 .word 0x4000e000 -10003e3c: 4000f000 .word 0x4000f000 -10003e40: 4000c000 .word 0x4000c000 -10003e44: 1000a0c0 .word 0x1000a0c0 -10003e48: 1000a198 .word 0x1000a198 -10003e4c: 1000a0dc .word 0x1000a0dc -10003e50: 1000a118 .word 0x1000a118 -10003e54: 1000a164 .word 0x1000a164 -10003e58: 1000a17c .word 0x1000a17c +10003db8 : +10003db8: b5f0 push {r4, r5, r6, r7, lr} +10003dba: 46ce mov lr, r9 +10003dbc: b500 push {lr} +10003dbe: 0004 movs r4, r0 +10003dc0: 000f movs r7, r1 +10003dc2: 4691 mov r9, r2 +10003dc4: 001d movs r5, r3 +10003dc6: 200c movs r0, #12 +10003dc8: f001 fa08 bl 100051dc <__wrap___aeabi_uidiv> +10003dcc: 0006 movs r6, r0 +10003dce: 0143 lsls r3, r0, #5 +10003dd0: 1a1b subs r3, r3, r0 +10003dd2: 0199 lsls r1, r3, #6 +10003dd4: 1ac9 subs r1, r1, r3 +10003dd6: 00c9 lsls r1, r1, #3 +10003dd8: 1809 adds r1, r1, r0 +10003dda: 0189 lsls r1, r1, #6 +10003ddc: 4648 mov r0, r9 +10003dde: f001 f9fd bl 100051dc <__wrap___aeabi_uidiv> +10003de2: 0002 movs r2, r0 +10003de4: 3a10 subs r2, #16 +10003de6: 2398 movs r3, #152 ; 0x98 +10003de8: 005b lsls r3, r3, #1 +10003dea: 429a cmp r2, r3 +10003dec: d833 bhi.n 10003e56 +10003dee: 1e6b subs r3, r5, #1 +10003df0: 2b06 cmp r3, #6 +10003df2: d836 bhi.n 10003e62 +10003df4: 9b06 ldr r3, [sp, #24] +10003df6: 3b01 subs r3, #1 +10003df8: 2b06 cmp r3, #6 +10003dfa: d832 bhi.n 10003e62 +10003dfc: 9b06 ldr r3, [sp, #24] +10003dfe: 429d cmp r5, r3 +10003e00: d335 bcc.n 10003e6e +10003e02: 464b mov r3, r9 +10003e04: 091a lsrs r2, r3, #4 +10003e06: 42b2 cmp r2, r6 +10003e08: d337 bcc.n 10003e7a +10003e0a: 042d lsls r5, r5, #16 +10003e0c: 9b06 ldr r3, [sp, #24] +10003e0e: 031e lsls r6, r3, #12 +10003e10: 4335 orrs r5, r6 +10003e12: 6823 ldr r3, [r4, #0] +10003e14: 2b00 cmp r3, #0 +10003e16: db36 blt.n 10003e86 +10003e18: 4b25 ldr r3, [pc, #148] ; (10003eb0 ) +10003e1a: 429c cmp r4, r3 +10003e1c: d044 beq.n 10003ea8 +10003e1e: 2280 movs r2, #128 ; 0x80 +10003e20: 0152 lsls r2, r2, #5 +10003e22: 4b24 ldr r3, [pc, #144] ; (10003eb4 ) +10003e24: 601a str r2, [r3, #0] +10003e26: 4b24 ldr r3, [pc, #144] ; (10003eb8 ) +10003e28: 601a str r2, [r3, #0] +10003e2a: 4b24 ldr r3, [pc, #144] ; (10003ebc ) +10003e2c: 689b ldr r3, [r3, #8] +10003e2e: 0011 movs r1, r2 +10003e30: 4399 bics r1, r3 +10003e32: d1fa bne.n 10003e2a +10003e34: 6027 str r7, [r4, #0] +10003e36: 60a0 str r0, [r4, #8] +10003e38: 1d23 adds r3, r4, #4 +10003e3a: 22c0 movs r2, #192 ; 0xc0 +10003e3c: 0192 lsls r2, r2, #6 +10003e3e: 431a orrs r2, r3 +10003e40: 2321 movs r3, #33 ; 0x21 +10003e42: 6013 str r3, [r2, #0] +10003e44: 6823 ldr r3, [r4, #0] +10003e46: 2b00 cmp r3, #0 +10003e48: dafc bge.n 10003e44 +10003e4a: 60e5 str r5, [r4, #12] +10003e4c: 2308 movs r3, #8 +10003e4e: 6013 str r3, [r2, #0] +10003e50: bc80 pop {r7} +10003e52: 46b9 mov r9, r7 +10003e54: bdf0 pop {r4, r5, r6, r7, pc} +10003e56: 4b1a ldr r3, [pc, #104] ; (10003ec0 ) +10003e58: 4a1a ldr r2, [pc, #104] ; (10003ec4 ) +10003e5a: 2116 movs r1, #22 +10003e5c: 481a ldr r0, [pc, #104] ; (10003ec8 ) +10003e5e: f7ff fbe1 bl 10003624 <__assert_func> +10003e62: 4b1a ldr r3, [pc, #104] ; (10003ecc ) +10003e64: 4a17 ldr r2, [pc, #92] ; (10003ec4 ) +10003e66: 2119 movs r1, #25 +10003e68: 4817 ldr r0, [pc, #92] ; (10003ec8 ) +10003e6a: f7ff fbdb bl 10003624 <__assert_func> +10003e6e: 4b18 ldr r3, [pc, #96] ; (10003ed0 ) +10003e70: 4a14 ldr r2, [pc, #80] ; (10003ec4 ) +10003e72: 211f movs r1, #31 +10003e74: 4814 ldr r0, [pc, #80] ; (10003ec8 ) +10003e76: f7ff fbd5 bl 10003624 <__assert_func> +10003e7a: 4b16 ldr r3, [pc, #88] ; (10003ed4 ) +10003e7c: 4a11 ldr r2, [pc, #68] ; (10003ec4 ) +10003e7e: 2122 movs r1, #34 ; 0x22 +10003e80: 4811 ldr r0, [pc, #68] ; (10003ec8 ) +10003e82: f7ff fbcf bl 10003624 <__assert_func> +10003e86: 6822 ldr r2, [r4, #0] +10003e88: 233f movs r3, #63 ; 0x3f +10003e8a: 4013 ands r3, r2 +10003e8c: 42bb cmp r3, r7 +10003e8e: d1c3 bne.n 10003e18 +10003e90: 68a3 ldr r3, [r4, #8] +10003e92: 051b lsls r3, r3, #20 +10003e94: 0d1b lsrs r3, r3, #20 +10003e96: 4283 cmp r3, r0 +10003e98: d1be bne.n 10003e18 +10003e9a: 68e3 ldr r3, [r4, #12] +10003e9c: 22ee movs r2, #238 ; 0xee +10003e9e: 02d2 lsls r2, r2, #11 +10003ea0: 4013 ands r3, r2 +10003ea2: 42ab cmp r3, r5 +10003ea4: d1b8 bne.n 10003e18 +10003ea6: e7d3 b.n 10003e50 +10003ea8: 2280 movs r2, #128 ; 0x80 +10003eaa: 0192 lsls r2, r2, #6 +10003eac: e7b9 b.n 10003e22 +10003eae: 46c0 nop ; (mov r8, r8) +10003eb0: 4002c000 .word 0x4002c000 +10003eb4: 4000e000 .word 0x4000e000 +10003eb8: 4000f000 .word 0x4000f000 +10003ebc: 4000c000 .word 0x4000c000 +10003ec0: 1000a140 .word 0x1000a140 +10003ec4: 1000a218 .word 0x1000a218 +10003ec8: 1000a15c .word 0x1000a15c +10003ecc: 1000a198 .word 0x1000a198 +10003ed0: 1000a1e4 .word 0x1000a1e4 +10003ed4: 1000a1fc .word 0x1000a1fc -10003e5c : -10003e5c: 2380 movs r3, #128 ; 0x80 -10003e5e: 009b lsls r3, r3, #2 -10003e60: 4303 orrs r3, r0 -10003e62: 4a01 ldr r2, [pc, #4] ; (10003e68 ) -10003e64: 62d3 str r3, [r2, #44] ; 0x2c -10003e66: 4770 bx lr -10003e68: 40058000 .word 0x40058000 +10003ed8 : +10003ed8: 2380 movs r3, #128 ; 0x80 +10003eda: 009b lsls r3, r3, #2 +10003edc: 4303 orrs r3, r0 +10003ede: 4a01 ldr r2, [pc, #4] ; (10003ee4 ) +10003ee0: 62d3 str r3, [r2, #44] ; 0x2c +10003ee2: 4770 bx lr +10003ee4: 40058000 .word 0x40058000 -10003e6c : -10003e6c: 4b02 ldr r3, [pc, #8] ; (10003e78 ) -10003e6e: 681a ldr r2, [r3, #0] -10003e70: 4b02 ldr r3, [pc, #8] ; (10003e7c ) -10003e72: 605a str r2, [r3, #4] -10003e74: 4770 bx lr -10003e76: 46c0 nop ; (mov r8, r8) -10003e78: 20028ba8 .word 0x20028ba8 -10003e7c: 40058000 .word 0x40058000 +10003ee8 : +10003ee8: 4b02 ldr r3, [pc, #8] ; (10003ef4 ) +10003eea: 681a ldr r2, [r3, #0] +10003eec: 4b02 ldr r3, [pc, #8] ; (10003ef8 ) +10003eee: 605a str r2, [r3, #4] +10003ef0: 4770 bx lr +10003ef2: 46c0 nop ; (mov r8, r8) +10003ef4: 20028ba8 .word 0x20028ba8 +10003ef8: 40058000 .word 0x40058000 -10003e80 <_watchdog_enable>: -10003e80: b510 push {r4, lr} -10003e82: 0002 movs r2, r0 -10003e84: 4b16 ldr r3, [pc, #88] ; (10003ee0 <_watchdog_enable+0x60>) -10003e86: 2080 movs r0, #128 ; 0x80 -10003e88: 05c0 lsls r0, r0, #23 -10003e8a: 6018 str r0, [r3, #0] -10003e8c: 4b15 ldr r3, [pc, #84] ; (10003ee4 <_watchdog_enable+0x64>) -10003e8e: 4816 ldr r0, [pc, #88] ; (10003ee8 <_watchdog_enable+0x68>) -10003e90: 6018 str r0, [r3, #0] -10003e92: 2900 cmp r1, #0 -10003e94: d00a beq.n 10003eac <_watchdog_enable+0x2c> -10003e96: 4b15 ldr r3, [pc, #84] ; (10003eec <_watchdog_enable+0x6c>) -10003e98: 21e0 movs r1, #224 ; 0xe0 -10003e9a: 04c9 lsls r1, r1, #19 -10003e9c: 6019 str r1, [r3, #0] -10003e9e: 2a00 cmp r2, #0 -10003ea0: d109 bne.n 10003eb6 <_watchdog_enable+0x36> -10003ea2: 4b12 ldr r3, [pc, #72] ; (10003eec <_watchdog_enable+0x6c>) -10003ea4: 2280 movs r2, #128 ; 0x80 -10003ea6: 0612 lsls r2, r2, #24 -10003ea8: 601a str r2, [r3, #0] -10003eaa: bd10 pop {r4, pc} -10003eac: 4b0c ldr r3, [pc, #48] ; (10003ee0 <_watchdog_enable+0x60>) -10003eae: 21e0 movs r1, #224 ; 0xe0 -10003eb0: 04c9 lsls r1, r1, #19 -10003eb2: 6019 str r1, [r3, #0] -10003eb4: e7f3 b.n 10003e9e <_watchdog_enable+0x1e> -10003eb6: 0153 lsls r3, r2, #5 -10003eb8: 1a9b subs r3, r3, r2 -10003eba: 0098 lsls r0, r3, #2 -10003ebc: 1880 adds r0, r0, r2 -10003ebe: 0100 lsls r0, r0, #4 -10003ec0: 4b0b ldr r3, [pc, #44] ; (10003ef0 <_watchdog_enable+0x70>) -10003ec2: 6018 str r0, [r3, #0] -10003ec4: 2380 movs r3, #128 ; 0x80 -10003ec6: 045b lsls r3, r3, #17 -10003ec8: 4298 cmp r0, r3 -10003eca: d302 bcc.n 10003ed2 <_watchdog_enable+0x52> -10003ecc: 4b08 ldr r3, [pc, #32] ; (10003ef0 <_watchdog_enable+0x70>) -10003ece: 4a09 ldr r2, [pc, #36] ; (10003ef4 <_watchdog_enable+0x74>) -10003ed0: 601a str r2, [r3, #0] -10003ed2: f7ff ffcb bl 10003e6c -10003ed6: 4b05 ldr r3, [pc, #20] ; (10003eec <_watchdog_enable+0x6c>) -10003ed8: 2280 movs r2, #128 ; 0x80 -10003eda: 05d2 lsls r2, r2, #23 -10003edc: 601a str r2, [r3, #0] -10003ede: e7e4 b.n 10003eaa <_watchdog_enable+0x2a> -10003ee0: 4005b000 .word 0x4005b000 -10003ee4: 40012008 .word 0x40012008 -10003ee8: 0001fffc .word 0x0001fffc -10003eec: 4005a000 .word 0x4005a000 -10003ef0: 20028ba8 .word 0x20028ba8 -10003ef4: 00ffffff .word 0x00ffffff +10003efc <_watchdog_enable>: +10003efc: b510 push {r4, lr} +10003efe: 0002 movs r2, r0 +10003f00: 4b16 ldr r3, [pc, #88] ; (10003f5c <_watchdog_enable+0x60>) +10003f02: 2080 movs r0, #128 ; 0x80 +10003f04: 05c0 lsls r0, r0, #23 +10003f06: 6018 str r0, [r3, #0] +10003f08: 4b15 ldr r3, [pc, #84] ; (10003f60 <_watchdog_enable+0x64>) +10003f0a: 4816 ldr r0, [pc, #88] ; (10003f64 <_watchdog_enable+0x68>) +10003f0c: 6018 str r0, [r3, #0] +10003f0e: 2900 cmp r1, #0 +10003f10: d00a beq.n 10003f28 <_watchdog_enable+0x2c> +10003f12: 4b15 ldr r3, [pc, #84] ; (10003f68 <_watchdog_enable+0x6c>) +10003f14: 21e0 movs r1, #224 ; 0xe0 +10003f16: 04c9 lsls r1, r1, #19 +10003f18: 6019 str r1, [r3, #0] +10003f1a: 2a00 cmp r2, #0 +10003f1c: d109 bne.n 10003f32 <_watchdog_enable+0x36> +10003f1e: 4b12 ldr r3, [pc, #72] ; (10003f68 <_watchdog_enable+0x6c>) +10003f20: 2280 movs r2, #128 ; 0x80 +10003f22: 0612 lsls r2, r2, #24 +10003f24: 601a str r2, [r3, #0] +10003f26: bd10 pop {r4, pc} +10003f28: 4b0c ldr r3, [pc, #48] ; (10003f5c <_watchdog_enable+0x60>) +10003f2a: 21e0 movs r1, #224 ; 0xe0 +10003f2c: 04c9 lsls r1, r1, #19 +10003f2e: 6019 str r1, [r3, #0] +10003f30: e7f3 b.n 10003f1a <_watchdog_enable+0x1e> +10003f32: 0153 lsls r3, r2, #5 +10003f34: 1a9b subs r3, r3, r2 +10003f36: 0098 lsls r0, r3, #2 +10003f38: 1880 adds r0, r0, r2 +10003f3a: 0100 lsls r0, r0, #4 +10003f3c: 4b0b ldr r3, [pc, #44] ; (10003f6c <_watchdog_enable+0x70>) +10003f3e: 6018 str r0, [r3, #0] +10003f40: 2380 movs r3, #128 ; 0x80 +10003f42: 045b lsls r3, r3, #17 +10003f44: 4298 cmp r0, r3 +10003f46: d302 bcc.n 10003f4e <_watchdog_enable+0x52> +10003f48: 4b08 ldr r3, [pc, #32] ; (10003f6c <_watchdog_enable+0x70>) +10003f4a: 4a09 ldr r2, [pc, #36] ; (10003f70 <_watchdog_enable+0x74>) +10003f4c: 601a str r2, [r3, #0] +10003f4e: f7ff ffcb bl 10003ee8 +10003f52: 4b05 ldr r3, [pc, #20] ; (10003f68 <_watchdog_enable+0x6c>) +10003f54: 2280 movs r2, #128 ; 0x80 +10003f56: 05d2 lsls r2, r2, #23 +10003f58: 601a str r2, [r3, #0] +10003f5a: e7e4 b.n 10003f26 <_watchdog_enable+0x2a> +10003f5c: 4005b000 .word 0x4005b000 +10003f60: 40012008 .word 0x40012008 +10003f64: 0001fffc .word 0x0001fffc +10003f68: 4005a000 .word 0x4005a000 +10003f6c: 20028ba8 .word 0x20028ba8 +10003f70: 00ffffff .word 0x00ffffff -10003ef8 : -10003ef8: b510 push {r4, lr} -10003efa: 0003 movs r3, r0 -10003efc: 0010 movs r0, r2 -10003efe: 4a0c ldr r2, [pc, #48] ; (10003f30 ) -10003f00: 2480 movs r4, #128 ; 0x80 -10003f02: 05e4 lsls r4, r4, #23 -10003f04: 6014 str r4, [r2, #0] -10003f06: 2b00 cmp r3, #0 -10003f08: d00d beq.n 10003f26 -10003f0a: 2201 movs r2, #1 -10003f0c: 4313 orrs r3, r2 -10003f0e: 4a09 ldr r2, [pc, #36] ; (10003f34 ) -10003f10: 4c09 ldr r4, [pc, #36] ; (10003f38 ) -10003f12: 61d4 str r4, [r2, #28] -10003f14: 4c09 ldr r4, [pc, #36] ; (10003f3c ) -10003f16: 405c eors r4, r3 -10003f18: 6214 str r4, [r2, #32] -10003f1a: 6251 str r1, [r2, #36] ; 0x24 -10003f1c: 6293 str r3, [r2, #40] ; 0x28 -10003f1e: 2100 movs r1, #0 -10003f20: f7ff ffae bl 10003e80 <_watchdog_enable> -10003f24: bd10 pop {r4, pc} -10003f26: 4b03 ldr r3, [pc, #12] ; (10003f34 ) -10003f28: 2200 movs r2, #0 -10003f2a: 61da str r2, [r3, #28] -10003f2c: e7f7 b.n 10003f1e -10003f2e: 46c0 nop ; (mov r8, r8) -10003f30: 4005b000 .word 0x4005b000 -10003f34: 40058000 .word 0x40058000 -10003f38: b007c0d3 .word 0xb007c0d3 -10003f3c: 4ff83f2d .word 0x4ff83f2d +10003f74 : +10003f74: b510 push {r4, lr} +10003f76: 0003 movs r3, r0 +10003f78: 0010 movs r0, r2 +10003f7a: 4a0c ldr r2, [pc, #48] ; (10003fac ) +10003f7c: 2480 movs r4, #128 ; 0x80 +10003f7e: 05e4 lsls r4, r4, #23 +10003f80: 6014 str r4, [r2, #0] +10003f82: 2b00 cmp r3, #0 +10003f84: d00d beq.n 10003fa2 +10003f86: 2201 movs r2, #1 +10003f88: 4313 orrs r3, r2 +10003f8a: 4a09 ldr r2, [pc, #36] ; (10003fb0 ) +10003f8c: 4c09 ldr r4, [pc, #36] ; (10003fb4 ) +10003f8e: 61d4 str r4, [r2, #28] +10003f90: 4c09 ldr r4, [pc, #36] ; (10003fb8 ) +10003f92: 405c eors r4, r3 +10003f94: 6214 str r4, [r2, #32] +10003f96: 6251 str r1, [r2, #36] ; 0x24 +10003f98: 6293 str r3, [r2, #40] ; 0x28 +10003f9a: 2100 movs r1, #0 +10003f9c: f7ff ffae bl 10003efc <_watchdog_enable> +10003fa0: bd10 pop {r4, pc} +10003fa2: 4b03 ldr r3, [pc, #12] ; (10003fb0 ) +10003fa4: 2200 movs r2, #0 +10003fa6: 61da str r2, [r3, #28] +10003fa8: e7f7 b.n 10003f9a +10003faa: 46c0 nop ; (mov r8, r8) +10003fac: 4005b000 .word 0x4005b000 +10003fb0: 40058000 .word 0x40058000 +10003fb4: b007c0d3 .word 0xb007c0d3 +10003fb8: 4ff83f2d .word 0x4ff83f2d -10003f40 : -10003f40: 4b06 ldr r3, [pc, #24] ; (10003f5c ) -10003f42: 22aa movs r2, #170 ; 0xaa -10003f44: 0112 lsls r2, r2, #4 -10003f46: 601a str r2, [r3, #0] -10003f48: 222f movs r2, #47 ; 0x2f -10003f4a: 60da str r2, [r3, #12] -10003f4c: 4b04 ldr r3, [pc, #16] ; (10003f60 ) -10003f4e: 4a05 ldr r2, [pc, #20] ; (10003f64 ) -10003f50: 601a str r2, [r3, #0] -10003f52: 4b02 ldr r3, [pc, #8] ; (10003f5c ) -10003f54: 685b ldr r3, [r3, #4] -10003f56: 2b00 cmp r3, #0 -10003f58: dafb bge.n 10003f52 -10003f5a: 4770 bx lr -10003f5c: 40024000 .word 0x40024000 -10003f60: 40026000 .word 0x40026000 -10003f64: 00fab000 .word 0x00fab000 +10003fbc : +10003fbc: 4b06 ldr r3, [pc, #24] ; (10003fd8 ) +10003fbe: 22aa movs r2, #170 ; 0xaa +10003fc0: 0112 lsls r2, r2, #4 +10003fc2: 601a str r2, [r3, #0] +10003fc4: 222f movs r2, #47 ; 0x2f +10003fc6: 60da str r2, [r3, #12] +10003fc8: 4b04 ldr r3, [pc, #16] ; (10003fdc ) +10003fca: 4a05 ldr r2, [pc, #20] ; (10003fe0 ) +10003fcc: 601a str r2, [r3, #0] +10003fce: 4b02 ldr r3, [pc, #8] ; (10003fd8 ) +10003fd0: 685b ldr r3, [r3, #4] +10003fd2: 2b00 cmp r3, #0 +10003fd4: dafb bge.n 10003fce +10003fd6: 4770 bx lr +10003fd8: 40024000 .word 0x40024000 +10003fdc: 40026000 .word 0x40026000 +10003fe0: 00fab000 .word 0x00fab000 -10003f68 <_out_null>: -10003f68: 4770 bx lr +10003fe4 <_out_null>: +10003fe4: 4770 bx lr -10003f6a <_out_fct>: -10003f6a: b510 push {r4, lr} -10003f6c: 2800 cmp r0, #0 -10003f6e: d002 beq.n 10003f76 <_out_fct+0xc> -10003f70: 680b ldr r3, [r1, #0] -10003f72: 6849 ldr r1, [r1, #4] -10003f74: 4798 blx r3 -10003f76: bd10 pop {r4, pc} +10003fe6 <_out_fct>: +10003fe6: b510 push {r4, lr} +10003fe8: 2800 cmp r0, #0 +10003fea: d002 beq.n 10003ff2 <_out_fct+0xc> +10003fec: 680b ldr r3, [r1, #0] +10003fee: 6849 ldr r1, [r1, #4] +10003ff0: 4798 blx r3 +10003ff2: bd10 pop {r4, pc} -10003f78 <_atoi>: -10003f78: 0001 movs r1, r0 -10003f7a: 2000 movs r0, #0 -10003f7c: e007 b.n 10003f8e <_atoi+0x16> -10003f7e: 0083 lsls r3, r0, #2 -10003f80: 181b adds r3, r3, r0 -10003f82: 005b lsls r3, r3, #1 -10003f84: 1c50 adds r0, r2, #1 -10003f86: 6008 str r0, [r1, #0] -10003f88: 7810 ldrb r0, [r2, #0] -10003f8a: 18c0 adds r0, r0, r3 -10003f8c: 3830 subs r0, #48 ; 0x30 -10003f8e: 680a ldr r2, [r1, #0] -10003f90: 7813 ldrb r3, [r2, #0] -10003f92: 3b30 subs r3, #48 ; 0x30 -10003f94: b2db uxtb r3, r3 -10003f96: 2b09 cmp r3, #9 -10003f98: d9f1 bls.n 10003f7e <_atoi+0x6> -10003f9a: 4770 bx lr +10003ff4 <_atoi>: +10003ff4: 0001 movs r1, r0 +10003ff6: 2000 movs r0, #0 +10003ff8: e007 b.n 1000400a <_atoi+0x16> +10003ffa: 0083 lsls r3, r0, #2 +10003ffc: 181b adds r3, r3, r0 +10003ffe: 005b lsls r3, r3, #1 +10004000: 1c50 adds r0, r2, #1 +10004002: 6008 str r0, [r1, #0] +10004004: 7810 ldrb r0, [r2, #0] +10004006: 18c0 adds r0, r0, r3 +10004008: 3830 subs r0, #48 ; 0x30 +1000400a: 680a ldr r2, [r1, #0] +1000400c: 7813 ldrb r3, [r2, #0] +1000400e: 3b30 subs r3, #48 ; 0x30 +10004010: b2db uxtb r3, r3 +10004012: 2b09 cmp r3, #9 +10004014: d9f1 bls.n 10003ffa <_atoi+0x6> +10004016: 4770 bx lr -10003f9c <_out_rev>: -10003f9c: b5f0 push {r4, r5, r6, r7, lr} -10003f9e: 46de mov lr, fp -10003fa0: 4657 mov r7, sl -10003fa2: 464e mov r6, r9 -10003fa4: 4645 mov r5, r8 -10003fa6: b5e0 push {r5, r6, r7, lr} -10003fa8: b083 sub sp, #12 -10003faa: 4693 mov fp, r2 -10003fac: 001f movs r7, r3 -10003fae: 9b0c ldr r3, [sp, #48] ; 0x30 -10003fb0: 469a mov sl, r3 -10003fb2: 9c0d ldr r4, [sp, #52] ; 0x34 -10003fb4: 9b0e ldr r3, [sp, #56] ; 0x38 -10003fb6: 4699 mov r9, r3 -10003fb8: 9b0f ldr r3, [sp, #60] ; 0x3c -10003fba: 079b lsls r3, r3, #30 -10003fbc: d003 beq.n 10003fc6 <_out_rev+0x2a> -10003fbe: 46b8 mov r8, r7 -10003fc0: 000f movs r7, r1 -10003fc2: 0006 movs r6, r0 -10003fc4: e022 b.n 1000400c <_out_rev+0x70> -10003fc6: 9201 str r2, [sp, #4] -10003fc8: 46a3 mov fp, r4 -10003fca: 4688 mov r8, r1 -10003fcc: 464e mov r6, r9 -10003fce: 46b9 mov r9, r7 -10003fd0: 0007 movs r7, r0 -10003fd2: 42b4 cmp r4, r6 -10003fd4: d207 bcs.n 10003fe6 <_out_rev+0x4a> -10003fd6: 1c55 adds r5, r2, #1 -10003fd8: 464b mov r3, r9 -10003fda: 4641 mov r1, r8 -10003fdc: 2020 movs r0, #32 -10003fde: 47b8 blx r7 -10003fe0: 3401 adds r4, #1 -10003fe2: 002a movs r2, r5 -10003fe4: e7f5 b.n 10003fd2 <_out_rev+0x36> -10003fe6: 003d movs r5, r7 -10003fe8: 464f mov r7, r9 -10003fea: 465c mov r4, fp -10003fec: 9b01 ldr r3, [sp, #4] -10003fee: 469b mov fp, r3 -10003ff0: 46b1 mov r9, r6 -10003ff2: 4646 mov r6, r8 -10003ff4: 46b8 mov r8, r7 -10003ff6: 0037 movs r7, r6 -10003ff8: 002e movs r6, r5 -10003ffa: e007 b.n 1000400c <_out_rev+0x70> -10003ffc: 3c01 subs r4, #1 -10003ffe: 1c55 adds r5, r2, #1 -10004000: 4653 mov r3, sl -10004002: 5d18 ldrb r0, [r3, r4] -10004004: 4643 mov r3, r8 -10004006: 0039 movs r1, r7 -10004008: 47b0 blx r6 -1000400a: 002a movs r2, r5 -1000400c: 2c00 cmp r4, #0 -1000400e: d1f5 bne.n 10003ffc <_out_rev+0x60> -10004010: 0035 movs r5, r6 -10004012: 003e movs r6, r7 -10004014: 4647 mov r7, r8 -10004016: 9b0f ldr r3, [sp, #60] ; 0x3c -10004018: 079b lsls r3, r3, #30 -1000401a: d407 bmi.n 1000402c <_out_rev+0x90> -1000401c: 0010 movs r0, r2 -1000401e: b003 add sp, #12 -10004020: bcf0 pop {r4, r5, r6, r7} -10004022: 46bb mov fp, r7 -10004024: 46b2 mov sl, r6 -10004026: 46a9 mov r9, r5 -10004028: 46a0 mov r8, r4 -1000402a: bdf0 pop {r4, r5, r6, r7, pc} -1000402c: 46b0 mov r8, r6 -1000402e: 464e mov r6, r9 -10004030: 46b9 mov r9, r7 -10004032: 002f movs r7, r5 -10004034: 465d mov r5, fp -10004036: 1b53 subs r3, r2, r5 -10004038: 42b3 cmp r3, r6 -1000403a: d2ef bcs.n 1000401c <_out_rev+0x80> -1000403c: 1c54 adds r4, r2, #1 -1000403e: 464b mov r3, r9 -10004040: 4641 mov r1, r8 -10004042: 2020 movs r0, #32 -10004044: 47b8 blx r7 -10004046: 0022 movs r2, r4 -10004048: e7f5 b.n 10004036 <_out_rev+0x9a> +10004018 <_out_rev>: +10004018: b5f0 push {r4, r5, r6, r7, lr} +1000401a: 46de mov lr, fp +1000401c: 4657 mov r7, sl +1000401e: 464e mov r6, r9 +10004020: 4645 mov r5, r8 +10004022: b5e0 push {r5, r6, r7, lr} +10004024: b083 sub sp, #12 +10004026: 4693 mov fp, r2 +10004028: 001f movs r7, r3 +1000402a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000402c: 469a mov sl, r3 +1000402e: 9c0d ldr r4, [sp, #52] ; 0x34 +10004030: 9b0e ldr r3, [sp, #56] ; 0x38 +10004032: 4699 mov r9, r3 +10004034: 9b0f ldr r3, [sp, #60] ; 0x3c +10004036: 079b lsls r3, r3, #30 +10004038: d003 beq.n 10004042 <_out_rev+0x2a> +1000403a: 46b8 mov r8, r7 +1000403c: 000f movs r7, r1 +1000403e: 0006 movs r6, r0 +10004040: e022 b.n 10004088 <_out_rev+0x70> +10004042: 9201 str r2, [sp, #4] +10004044: 46a3 mov fp, r4 +10004046: 4688 mov r8, r1 +10004048: 464e mov r6, r9 +1000404a: 46b9 mov r9, r7 +1000404c: 0007 movs r7, r0 +1000404e: 42b4 cmp r4, r6 +10004050: d207 bcs.n 10004062 <_out_rev+0x4a> +10004052: 1c55 adds r5, r2, #1 +10004054: 464b mov r3, r9 +10004056: 4641 mov r1, r8 +10004058: 2020 movs r0, #32 +1000405a: 47b8 blx r7 +1000405c: 3401 adds r4, #1 +1000405e: 002a movs r2, r5 +10004060: e7f5 b.n 1000404e <_out_rev+0x36> +10004062: 003d movs r5, r7 +10004064: 464f mov r7, r9 +10004066: 465c mov r4, fp +10004068: 9b01 ldr r3, [sp, #4] +1000406a: 469b mov fp, r3 +1000406c: 46b1 mov r9, r6 +1000406e: 4646 mov r6, r8 +10004070: 46b8 mov r8, r7 +10004072: 0037 movs r7, r6 +10004074: 002e movs r6, r5 +10004076: e007 b.n 10004088 <_out_rev+0x70> +10004078: 3c01 subs r4, #1 +1000407a: 1c55 adds r5, r2, #1 +1000407c: 4653 mov r3, sl +1000407e: 5d18 ldrb r0, [r3, r4] +10004080: 4643 mov r3, r8 +10004082: 0039 movs r1, r7 +10004084: 47b0 blx r6 +10004086: 002a movs r2, r5 +10004088: 2c00 cmp r4, #0 +1000408a: d1f5 bne.n 10004078 <_out_rev+0x60> +1000408c: 0035 movs r5, r6 +1000408e: 003e movs r6, r7 +10004090: 4647 mov r7, r8 +10004092: 9b0f ldr r3, [sp, #60] ; 0x3c +10004094: 079b lsls r3, r3, #30 +10004096: d407 bmi.n 100040a8 <_out_rev+0x90> +10004098: 0010 movs r0, r2 +1000409a: b003 add sp, #12 +1000409c: bcf0 pop {r4, r5, r6, r7} +1000409e: 46bb mov fp, r7 +100040a0: 46b2 mov sl, r6 +100040a2: 46a9 mov r9, r5 +100040a4: 46a0 mov r8, r4 +100040a6: bdf0 pop {r4, r5, r6, r7, pc} +100040a8: 46b0 mov r8, r6 +100040aa: 464e mov r6, r9 +100040ac: 46b9 mov r9, r7 +100040ae: 002f movs r7, r5 +100040b0: 465d mov r5, fp +100040b2: 1b53 subs r3, r2, r5 +100040b4: 42b3 cmp r3, r6 +100040b6: d2ef bcs.n 10004098 <_out_rev+0x80> +100040b8: 1c54 adds r4, r2, #1 +100040ba: 464b mov r3, r9 +100040bc: 4641 mov r1, r8 +100040be: 2020 movs r0, #32 +100040c0: 47b8 blx r7 +100040c2: 0022 movs r2, r4 +100040c4: e7f5 b.n 100040b2 <_out_rev+0x9a> -1000404a <_ntoa_format>: -1000404a: b5f0 push {r4, r5, r6, r7, lr} -1000404c: 46ce mov lr, r9 -1000404e: 4647 mov r7, r8 -10004050: b580 push {r7, lr} -10004052: b085 sub sp, #20 -10004054: 4694 mov ip, r2 -10004056: 4698 mov r8, r3 -10004058: 9d0c ldr r5, [sp, #48] ; 0x30 -1000405a: 9c0d ldr r4, [sp, #52] ; 0x34 -1000405c: ab0e add r3, sp, #56 ; 0x38 -1000405e: 781b ldrb r3, [r3, #0] -10004060: 4699 mov r9, r3 -10004062: 9a10 ldr r2, [sp, #64] ; 0x40 -10004064: 9b11 ldr r3, [sp, #68] ; 0x44 -10004066: 9e12 ldr r6, [sp, #72] ; 0x48 -10004068: 07b7 lsls r7, r6, #30 -1000406a: d41c bmi.n 100040a6 <_ntoa_format+0x5c> -1000406c: 2b00 cmp r3, #0 -1000406e: d00c beq.n 1000408a <_ntoa_format+0x40> -10004070: 07f7 lsls r7, r6, #31 -10004072: d50a bpl.n 1000408a <_ntoa_format+0x40> -10004074: 464f mov r7, r9 -10004076: 2f00 cmp r7, #0 -10004078: d102 bne.n 10004080 <_ntoa_format+0x36> -1000407a: 370c adds r7, #12 -1000407c: 4237 tst r7, r6 -1000407e: d004 beq.n 1000408a <_ntoa_format+0x40> -10004080: 3b01 subs r3, #1 -10004082: e002 b.n 1000408a <_ntoa_format+0x40> -10004084: 2730 movs r7, #48 ; 0x30 -10004086: 552f strb r7, [r5, r4] -10004088: 3401 adds r4, #1 -1000408a: 4294 cmp r4, r2 -1000408c: d201 bcs.n 10004092 <_ntoa_format+0x48> -1000408e: 2c1f cmp r4, #31 -10004090: d9f8 bls.n 10004084 <_ntoa_format+0x3a> -10004092: 07f7 lsls r7, r6, #31 -10004094: d507 bpl.n 100040a6 <_ntoa_format+0x5c> -10004096: 429c cmp r4, r3 -10004098: d205 bcs.n 100040a6 <_ntoa_format+0x5c> -1000409a: 2c1f cmp r4, #31 -1000409c: d803 bhi.n 100040a6 <_ntoa_format+0x5c> -1000409e: 2730 movs r7, #48 ; 0x30 -100040a0: 552f strb r7, [r5, r4] -100040a2: 3401 adds r4, #1 -100040a4: e7f5 b.n 10004092 <_ntoa_format+0x48> -100040a6: 06f7 lsls r7, r6, #27 -100040a8: d515 bpl.n 100040d6 <_ntoa_format+0x8c> -100040aa: 0577 lsls r7, r6, #21 -100040ac: d405 bmi.n 100040ba <_ntoa_format+0x70> -100040ae: 2c00 cmp r4, #0 -100040b0: d003 beq.n 100040ba <_ntoa_format+0x70> -100040b2: 4294 cmp r4, r2 -100040b4: d024 beq.n 10004100 <_ntoa_format+0xb6> -100040b6: 429c cmp r4, r3 -100040b8: d022 beq.n 10004100 <_ntoa_format+0xb6> -100040ba: 9a0f ldr r2, [sp, #60] ; 0x3c -100040bc: 2a10 cmp r2, #16 -100040be: d02b beq.n 10004118 <_ntoa_format+0xce> -100040c0: 9a0f ldr r2, [sp, #60] ; 0x3c -100040c2: 2a10 cmp r2, #16 -100040c4: d030 beq.n 10004128 <_ntoa_format+0xde> -100040c6: 9a0f ldr r2, [sp, #60] ; 0x3c -100040c8: 2a02 cmp r2, #2 -100040ca: d035 beq.n 10004138 <_ntoa_format+0xee> -100040cc: 2c1f cmp r4, #31 -100040ce: d802 bhi.n 100040d6 <_ntoa_format+0x8c> -100040d0: 2230 movs r2, #48 ; 0x30 -100040d2: 552a strb r2, [r5, r4] -100040d4: 3401 adds r4, #1 -100040d6: 2c1f cmp r4, #31 -100040d8: d805 bhi.n 100040e6 <_ntoa_format+0x9c> -100040da: 464a mov r2, r9 -100040dc: 2a00 cmp r2, #0 -100040de: d031 beq.n 10004144 <_ntoa_format+0xfa> -100040e0: 222d movs r2, #45 ; 0x2d -100040e2: 552a strb r2, [r5, r4] -100040e4: 3401 adds r4, #1 -100040e6: 9603 str r6, [sp, #12] -100040e8: 9302 str r3, [sp, #8] -100040ea: 9401 str r4, [sp, #4] -100040ec: 9500 str r5, [sp, #0] -100040ee: 4643 mov r3, r8 -100040f0: 4662 mov r2, ip -100040f2: f7ff ff53 bl 10003f9c <_out_rev> -100040f6: b005 add sp, #20 -100040f8: bcc0 pop {r6, r7} -100040fa: 46b9 mov r9, r7 -100040fc: 46b0 mov r8, r6 -100040fe: bdf0 pop {r4, r5, r6, r7, pc} -10004100: 1e62 subs r2, r4, #1 -10004102: 2c01 cmp r4, #1 -10004104: d006 beq.n 10004114 <_ntoa_format+0xca> -10004106: 9f0f ldr r7, [sp, #60] ; 0x3c -10004108: 2f10 cmp r7, #16 -1000410a: d001 beq.n 10004110 <_ntoa_format+0xc6> -1000410c: 0014 movs r4, r2 -1000410e: e7d4 b.n 100040ba <_ntoa_format+0x70> -10004110: 3c02 subs r4, #2 -10004112: e7d2 b.n 100040ba <_ntoa_format+0x70> -10004114: 0014 movs r4, r2 -10004116: e7d0 b.n 100040ba <_ntoa_format+0x70> -10004118: 06b2 lsls r2, r6, #26 -1000411a: d4d1 bmi.n 100040c0 <_ntoa_format+0x76> -1000411c: 2c1f cmp r4, #31 -1000411e: d8cf bhi.n 100040c0 <_ntoa_format+0x76> -10004120: 2278 movs r2, #120 ; 0x78 -10004122: 552a strb r2, [r5, r4] -10004124: 3401 adds r4, #1 -10004126: e7d1 b.n 100040cc <_ntoa_format+0x82> -10004128: 06b2 lsls r2, r6, #26 -1000412a: d5cc bpl.n 100040c6 <_ntoa_format+0x7c> -1000412c: 2c1f cmp r4, #31 -1000412e: d8ca bhi.n 100040c6 <_ntoa_format+0x7c> -10004130: 2258 movs r2, #88 ; 0x58 -10004132: 552a strb r2, [r5, r4] -10004134: 3401 adds r4, #1 -10004136: e7c9 b.n 100040cc <_ntoa_format+0x82> -10004138: 2c1f cmp r4, #31 -1000413a: d8c7 bhi.n 100040cc <_ntoa_format+0x82> -1000413c: 3260 adds r2, #96 ; 0x60 -1000413e: 552a strb r2, [r5, r4] -10004140: 3401 adds r4, #1 -10004142: e7c3 b.n 100040cc <_ntoa_format+0x82> -10004144: 0772 lsls r2, r6, #29 -10004146: d503 bpl.n 10004150 <_ntoa_format+0x106> -10004148: 222b movs r2, #43 ; 0x2b -1000414a: 552a strb r2, [r5, r4] -1000414c: 3401 adds r4, #1 -1000414e: e7ca b.n 100040e6 <_ntoa_format+0x9c> -10004150: 0732 lsls r2, r6, #28 -10004152: d5c8 bpl.n 100040e6 <_ntoa_format+0x9c> -10004154: 2220 movs r2, #32 -10004156: 552a strb r2, [r5, r4] -10004158: 3401 adds r4, #1 -1000415a: e7c4 b.n 100040e6 <_ntoa_format+0x9c> +100040c6 <_ntoa_format>: +100040c6: b5f0 push {r4, r5, r6, r7, lr} +100040c8: 46ce mov lr, r9 +100040ca: 4647 mov r7, r8 +100040cc: b580 push {r7, lr} +100040ce: b085 sub sp, #20 +100040d0: 4694 mov ip, r2 +100040d2: 4698 mov r8, r3 +100040d4: 9d0c ldr r5, [sp, #48] ; 0x30 +100040d6: 9c0d ldr r4, [sp, #52] ; 0x34 +100040d8: ab0e add r3, sp, #56 ; 0x38 +100040da: 781b ldrb r3, [r3, #0] +100040dc: 4699 mov r9, r3 +100040de: 9a10 ldr r2, [sp, #64] ; 0x40 +100040e0: 9b11 ldr r3, [sp, #68] ; 0x44 +100040e2: 9e12 ldr r6, [sp, #72] ; 0x48 +100040e4: 07b7 lsls r7, r6, #30 +100040e6: d41c bmi.n 10004122 <_ntoa_format+0x5c> +100040e8: 2b00 cmp r3, #0 +100040ea: d00c beq.n 10004106 <_ntoa_format+0x40> +100040ec: 07f7 lsls r7, r6, #31 +100040ee: d50a bpl.n 10004106 <_ntoa_format+0x40> +100040f0: 464f mov r7, r9 +100040f2: 2f00 cmp r7, #0 +100040f4: d102 bne.n 100040fc <_ntoa_format+0x36> +100040f6: 370c adds r7, #12 +100040f8: 4237 tst r7, r6 +100040fa: d004 beq.n 10004106 <_ntoa_format+0x40> +100040fc: 3b01 subs r3, #1 +100040fe: e002 b.n 10004106 <_ntoa_format+0x40> +10004100: 2730 movs r7, #48 ; 0x30 +10004102: 552f strb r7, [r5, r4] +10004104: 3401 adds r4, #1 +10004106: 4294 cmp r4, r2 +10004108: d201 bcs.n 1000410e <_ntoa_format+0x48> +1000410a: 2c1f cmp r4, #31 +1000410c: d9f8 bls.n 10004100 <_ntoa_format+0x3a> +1000410e: 07f7 lsls r7, r6, #31 +10004110: d507 bpl.n 10004122 <_ntoa_format+0x5c> +10004112: 429c cmp r4, r3 +10004114: d205 bcs.n 10004122 <_ntoa_format+0x5c> +10004116: 2c1f cmp r4, #31 +10004118: d803 bhi.n 10004122 <_ntoa_format+0x5c> +1000411a: 2730 movs r7, #48 ; 0x30 +1000411c: 552f strb r7, [r5, r4] +1000411e: 3401 adds r4, #1 +10004120: e7f5 b.n 1000410e <_ntoa_format+0x48> +10004122: 06f7 lsls r7, r6, #27 +10004124: d515 bpl.n 10004152 <_ntoa_format+0x8c> +10004126: 0577 lsls r7, r6, #21 +10004128: d405 bmi.n 10004136 <_ntoa_format+0x70> +1000412a: 2c00 cmp r4, #0 +1000412c: d003 beq.n 10004136 <_ntoa_format+0x70> +1000412e: 4294 cmp r4, r2 +10004130: d024 beq.n 1000417c <_ntoa_format+0xb6> +10004132: 429c cmp r4, r3 +10004134: d022 beq.n 1000417c <_ntoa_format+0xb6> +10004136: 9a0f ldr r2, [sp, #60] ; 0x3c +10004138: 2a10 cmp r2, #16 +1000413a: d02b beq.n 10004194 <_ntoa_format+0xce> +1000413c: 9a0f ldr r2, [sp, #60] ; 0x3c +1000413e: 2a10 cmp r2, #16 +10004140: d030 beq.n 100041a4 <_ntoa_format+0xde> +10004142: 9a0f ldr r2, [sp, #60] ; 0x3c +10004144: 2a02 cmp r2, #2 +10004146: d035 beq.n 100041b4 <_ntoa_format+0xee> +10004148: 2c1f cmp r4, #31 +1000414a: d802 bhi.n 10004152 <_ntoa_format+0x8c> +1000414c: 2230 movs r2, #48 ; 0x30 +1000414e: 552a strb r2, [r5, r4] +10004150: 3401 adds r4, #1 +10004152: 2c1f cmp r4, #31 +10004154: d805 bhi.n 10004162 <_ntoa_format+0x9c> +10004156: 464a mov r2, r9 +10004158: 2a00 cmp r2, #0 +1000415a: d031 beq.n 100041c0 <_ntoa_format+0xfa> +1000415c: 222d movs r2, #45 ; 0x2d +1000415e: 552a strb r2, [r5, r4] +10004160: 3401 adds r4, #1 +10004162: 9603 str r6, [sp, #12] +10004164: 9302 str r3, [sp, #8] +10004166: 9401 str r4, [sp, #4] +10004168: 9500 str r5, [sp, #0] +1000416a: 4643 mov r3, r8 +1000416c: 4662 mov r2, ip +1000416e: f7ff ff53 bl 10004018 <_out_rev> +10004172: b005 add sp, #20 +10004174: bcc0 pop {r6, r7} +10004176: 46b9 mov r9, r7 +10004178: 46b0 mov r8, r6 +1000417a: bdf0 pop {r4, r5, r6, r7, pc} +1000417c: 1e62 subs r2, r4, #1 +1000417e: 2c01 cmp r4, #1 +10004180: d006 beq.n 10004190 <_ntoa_format+0xca> +10004182: 9f0f ldr r7, [sp, #60] ; 0x3c +10004184: 2f10 cmp r7, #16 +10004186: d001 beq.n 1000418c <_ntoa_format+0xc6> +10004188: 0014 movs r4, r2 +1000418a: e7d4 b.n 10004136 <_ntoa_format+0x70> +1000418c: 3c02 subs r4, #2 +1000418e: e7d2 b.n 10004136 <_ntoa_format+0x70> +10004190: 0014 movs r4, r2 +10004192: e7d0 b.n 10004136 <_ntoa_format+0x70> +10004194: 06b2 lsls r2, r6, #26 +10004196: d4d1 bmi.n 1000413c <_ntoa_format+0x76> +10004198: 2c1f cmp r4, #31 +1000419a: d8cf bhi.n 1000413c <_ntoa_format+0x76> +1000419c: 2278 movs r2, #120 ; 0x78 +1000419e: 552a strb r2, [r5, r4] +100041a0: 3401 adds r4, #1 +100041a2: e7d1 b.n 10004148 <_ntoa_format+0x82> +100041a4: 06b2 lsls r2, r6, #26 +100041a6: d5cc bpl.n 10004142 <_ntoa_format+0x7c> +100041a8: 2c1f cmp r4, #31 +100041aa: d8ca bhi.n 10004142 <_ntoa_format+0x7c> +100041ac: 2258 movs r2, #88 ; 0x58 +100041ae: 552a strb r2, [r5, r4] +100041b0: 3401 adds r4, #1 +100041b2: e7c9 b.n 10004148 <_ntoa_format+0x82> +100041b4: 2c1f cmp r4, #31 +100041b6: d8c7 bhi.n 10004148 <_ntoa_format+0x82> +100041b8: 3260 adds r2, #96 ; 0x60 +100041ba: 552a strb r2, [r5, r4] +100041bc: 3401 adds r4, #1 +100041be: e7c3 b.n 10004148 <_ntoa_format+0x82> +100041c0: 0772 lsls r2, r6, #29 +100041c2: d503 bpl.n 100041cc <_ntoa_format+0x106> +100041c4: 222b movs r2, #43 ; 0x2b +100041c6: 552a strb r2, [r5, r4] +100041c8: 3401 adds r4, #1 +100041ca: e7ca b.n 10004162 <_ntoa_format+0x9c> +100041cc: 0732 lsls r2, r6, #28 +100041ce: d5c8 bpl.n 10004162 <_ntoa_format+0x9c> +100041d0: 2220 movs r2, #32 +100041d2: 552a strb r2, [r5, r4] +100041d4: 3401 adds r4, #1 +100041d6: e7c4 b.n 10004162 <_ntoa_format+0x9c> -1000415c <_ntoa_long>: -1000415c: b5f0 push {r4, r5, r6, r7, lr} -1000415e: 46de mov lr, fp -10004160: 4657 mov r7, sl -10004162: 464e mov r6, r9 -10004164: 4645 mov r5, r8 -10004166: b5e0 push {r5, r6, r7, lr} -10004168: b093 sub sp, #76 ; 0x4c -1000416a: 4681 mov r9, r0 -1000416c: 468a mov sl, r1 -1000416e: 9208 str r2, [sp, #32] -10004170: 9309 str r3, [sp, #36] ; 0x24 -10004172: ab1c add r3, sp, #112 ; 0x70 -10004174: cb10 ldmia r3!, {r4} -10004176: 781b ldrb r3, [r3, #0] -10004178: 469b mov fp, r3 -1000417a: 9d1e ldr r5, [sp, #120] ; 0x78 -1000417c: 9b21 ldr r3, [sp, #132] ; 0x84 -1000417e: 4698 mov r8, r3 -10004180: 2c00 cmp r4, #0 -10004182: d103 bne.n 1000418c <_ntoa_long+0x30> -10004184: 2310 movs r3, #16 -10004186: 4642 mov r2, r8 -10004188: 439a bics r2, r3 -1000418a: 4690 mov r8, r2 -1000418c: 2380 movs r3, #128 ; 0x80 -1000418e: 00db lsls r3, r3, #3 -10004190: 4646 mov r6, r8 -10004192: 401e ands r6, r3 -10004194: 4642 mov r2, r8 -10004196: 421a tst r2, r3 -10004198: d012 beq.n 100041c0 <_ntoa_long+0x64> -1000419a: 2c00 cmp r4, #0 -1000419c: d022 beq.n 100041e4 <_ntoa_long+0x88> -1000419e: 2600 movs r6, #0 -100041a0: e00e b.n 100041c0 <_ntoa_long+0x64> -100041a2: 3330 adds r3, #48 ; 0x30 -100041a4: b2d9 uxtb r1, r3 -100041a6: 1c77 adds r7, r6, #1 -100041a8: ab0a add r3, sp, #40 ; 0x28 -100041aa: 5599 strb r1, [r3, r6] -100041ac: 0029 movs r1, r5 -100041ae: 0020 movs r0, r4 -100041b0: f000 ffd6 bl 10005160 <__wrap___aeabi_uidiv> -100041b4: 42ac cmp r4, r5 -100041b6: d316 bcc.n 100041e6 <_ntoa_long+0x8a> -100041b8: 2f1f cmp r7, #31 -100041ba: d814 bhi.n 100041e6 <_ntoa_long+0x8a> -100041bc: 003e movs r6, r7 -100041be: 0004 movs r4, r0 -100041c0: 0029 movs r1, r5 -100041c2: 0020 movs r0, r4 -100041c4: f000 ffcc bl 10005160 <__wrap___aeabi_uidiv> -100041c8: b2cb uxtb r3, r1 -100041ca: 2b09 cmp r3, #9 -100041cc: d9e9 bls.n 100041a2 <_ntoa_long+0x46> -100041ce: 4642 mov r2, r8 -100041d0: 0692 lsls r2, r2, #26 -100041d2: d505 bpl.n 100041e0 <_ntoa_long+0x84> -100041d4: 2141 movs r1, #65 ; 0x41 -100041d6: 18c9 adds r1, r1, r3 -100041d8: b2c9 uxtb r1, r1 -100041da: 390a subs r1, #10 -100041dc: b2c9 uxtb r1, r1 -100041de: e7e2 b.n 100041a6 <_ntoa_long+0x4a> -100041e0: 2161 movs r1, #97 ; 0x61 -100041e2: e7f8 b.n 100041d6 <_ntoa_long+0x7a> -100041e4: 0027 movs r7, r4 -100041e6: 4643 mov r3, r8 -100041e8: 9306 str r3, [sp, #24] -100041ea: 9b20 ldr r3, [sp, #128] ; 0x80 -100041ec: 9305 str r3, [sp, #20] -100041ee: 9b1f ldr r3, [sp, #124] ; 0x7c -100041f0: 9304 str r3, [sp, #16] -100041f2: 9503 str r5, [sp, #12] -100041f4: 465b mov r3, fp -100041f6: 9302 str r3, [sp, #8] -100041f8: 9701 str r7, [sp, #4] -100041fa: ab0a add r3, sp, #40 ; 0x28 -100041fc: 9300 str r3, [sp, #0] -100041fe: 9b09 ldr r3, [sp, #36] ; 0x24 -10004200: 9a08 ldr r2, [sp, #32] -10004202: 4651 mov r1, sl -10004204: 4648 mov r0, r9 -10004206: f7ff ff20 bl 1000404a <_ntoa_format> -1000420a: b013 add sp, #76 ; 0x4c -1000420c: bcf0 pop {r4, r5, r6, r7} -1000420e: 46bb mov fp, r7 -10004210: 46b2 mov sl, r6 -10004212: 46a9 mov r9, r5 -10004214: 46a0 mov r8, r4 -10004216: bdf0 pop {r4, r5, r6, r7, pc} +100041d8 <_ntoa_long>: +100041d8: b5f0 push {r4, r5, r6, r7, lr} +100041da: 46de mov lr, fp +100041dc: 4657 mov r7, sl +100041de: 464e mov r6, r9 +100041e0: 4645 mov r5, r8 +100041e2: b5e0 push {r5, r6, r7, lr} +100041e4: b093 sub sp, #76 ; 0x4c +100041e6: 4681 mov r9, r0 +100041e8: 468a mov sl, r1 +100041ea: 9208 str r2, [sp, #32] +100041ec: 9309 str r3, [sp, #36] ; 0x24 +100041ee: ab1c add r3, sp, #112 ; 0x70 +100041f0: cb10 ldmia r3!, {r4} +100041f2: 781b ldrb r3, [r3, #0] +100041f4: 469b mov fp, r3 +100041f6: 9d1e ldr r5, [sp, #120] ; 0x78 +100041f8: 9b21 ldr r3, [sp, #132] ; 0x84 +100041fa: 4698 mov r8, r3 +100041fc: 2c00 cmp r4, #0 +100041fe: d103 bne.n 10004208 <_ntoa_long+0x30> +10004200: 2310 movs r3, #16 +10004202: 4642 mov r2, r8 +10004204: 439a bics r2, r3 +10004206: 4690 mov r8, r2 +10004208: 2380 movs r3, #128 ; 0x80 +1000420a: 00db lsls r3, r3, #3 +1000420c: 4646 mov r6, r8 +1000420e: 401e ands r6, r3 +10004210: 4642 mov r2, r8 +10004212: 421a tst r2, r3 +10004214: d012 beq.n 1000423c <_ntoa_long+0x64> +10004216: 2c00 cmp r4, #0 +10004218: d022 beq.n 10004260 <_ntoa_long+0x88> +1000421a: 2600 movs r6, #0 +1000421c: e00e b.n 1000423c <_ntoa_long+0x64> +1000421e: 3330 adds r3, #48 ; 0x30 +10004220: b2d9 uxtb r1, r3 +10004222: 1c77 adds r7, r6, #1 +10004224: ab0a add r3, sp, #40 ; 0x28 +10004226: 5599 strb r1, [r3, r6] +10004228: 0029 movs r1, r5 +1000422a: 0020 movs r0, r4 +1000422c: f000 ffd6 bl 100051dc <__wrap___aeabi_uidiv> +10004230: 42ac cmp r4, r5 +10004232: d316 bcc.n 10004262 <_ntoa_long+0x8a> +10004234: 2f1f cmp r7, #31 +10004236: d814 bhi.n 10004262 <_ntoa_long+0x8a> +10004238: 003e movs r6, r7 +1000423a: 0004 movs r4, r0 +1000423c: 0029 movs r1, r5 +1000423e: 0020 movs r0, r4 +10004240: f000 ffcc bl 100051dc <__wrap___aeabi_uidiv> +10004244: b2cb uxtb r3, r1 +10004246: 2b09 cmp r3, #9 +10004248: d9e9 bls.n 1000421e <_ntoa_long+0x46> +1000424a: 4642 mov r2, r8 +1000424c: 0692 lsls r2, r2, #26 +1000424e: d505 bpl.n 1000425c <_ntoa_long+0x84> +10004250: 2141 movs r1, #65 ; 0x41 +10004252: 18c9 adds r1, r1, r3 +10004254: b2c9 uxtb r1, r1 +10004256: 390a subs r1, #10 +10004258: b2c9 uxtb r1, r1 +1000425a: e7e2 b.n 10004222 <_ntoa_long+0x4a> +1000425c: 2161 movs r1, #97 ; 0x61 +1000425e: e7f8 b.n 10004252 <_ntoa_long+0x7a> +10004260: 0027 movs r7, r4 +10004262: 4643 mov r3, r8 +10004264: 9306 str r3, [sp, #24] +10004266: 9b20 ldr r3, [sp, #128] ; 0x80 +10004268: 9305 str r3, [sp, #20] +1000426a: 9b1f ldr r3, [sp, #124] ; 0x7c +1000426c: 9304 str r3, [sp, #16] +1000426e: 9503 str r5, [sp, #12] +10004270: 465b mov r3, fp +10004272: 9302 str r3, [sp, #8] +10004274: 9701 str r7, [sp, #4] +10004276: ab0a add r3, sp, #40 ; 0x28 +10004278: 9300 str r3, [sp, #0] +1000427a: 9b09 ldr r3, [sp, #36] ; 0x24 +1000427c: 9a08 ldr r2, [sp, #32] +1000427e: 4651 mov r1, sl +10004280: 4648 mov r0, r9 +10004282: f7ff ff20 bl 100040c6 <_ntoa_format> +10004286: b013 add sp, #76 ; 0x4c +10004288: bcf0 pop {r4, r5, r6, r7} +1000428a: 46bb mov fp, r7 +1000428c: 46b2 mov sl, r6 +1000428e: 46a9 mov r9, r5 +10004290: 46a0 mov r8, r4 +10004292: bdf0 pop {r4, r5, r6, r7, pc} -10004218 <_ntoa_long_long>: -10004218: b5f0 push {r4, r5, r6, r7, lr} -1000421a: 46de mov lr, fp -1000421c: 4657 mov r7, sl -1000421e: 464e mov r6, r9 -10004220: 4645 mov r5, r8 -10004222: b5e0 push {r5, r6, r7, lr} -10004224: b095 sub sp, #84 ; 0x54 -10004226: 9008 str r0, [sp, #32] -10004228: 9109 str r1, [sp, #36] ; 0x24 -1000422a: 920a str r2, [sp, #40] ; 0x28 -1000422c: 930b str r3, [sp, #44] ; 0x2c -1000422e: 9e1e ldr r6, [sp, #120] ; 0x78 -10004230: 9c1f ldr r4, [sp, #124] ; 0x7c -10004232: ab20 add r3, sp, #128 ; 0x80 -10004234: 781b ldrb r3, [r3, #0] -10004236: 469b mov fp, r3 -10004238: 9b22 ldr r3, [sp, #136] ; 0x88 -1000423a: 4699 mov r9, r3 -1000423c: 9d23 ldr r5, [sp, #140] ; 0x8c -1000423e: 9b26 ldr r3, [sp, #152] ; 0x98 -10004240: 469a mov sl, r3 -10004242: 0033 movs r3, r6 -10004244: 4323 orrs r3, r4 -10004246: d103 bne.n 10004250 <_ntoa_long_long+0x38> -10004248: 3310 adds r3, #16 -1000424a: 4652 mov r2, sl -1000424c: 439a bics r2, r3 -1000424e: 4692 mov sl, r2 -10004250: 2380 movs r3, #128 ; 0x80 -10004252: 00db lsls r3, r3, #3 -10004254: 4657 mov r7, sl -10004256: 401f ands r7, r3 -10004258: 4652 mov r2, sl -1000425a: 421a tst r2, r3 -1000425c: d019 beq.n 10004292 <_ntoa_long_long+0x7a> -1000425e: 0033 movs r3, r6 -10004260: 4323 orrs r3, r4 -10004262: d02d beq.n 100042c0 <_ntoa_long_long+0xa8> -10004264: 2700 movs r7, #0 -10004266: e014 b.n 10004292 <_ntoa_long_long+0x7a> -10004268: 3330 adds r3, #48 ; 0x30 -1000426a: b2da uxtb r2, r3 -1000426c: 1c7b adds r3, r7, #1 -1000426e: 4698 mov r8, r3 -10004270: ab0c add r3, sp, #48 ; 0x30 -10004272: 55da strb r2, [r3, r7] -10004274: 464a mov r2, r9 -10004276: 002b movs r3, r5 -10004278: 0030 movs r0, r6 -1000427a: 0021 movs r1, r4 -1000427c: f000 ffb2 bl 100051e4 <__wrap___aeabi_uldivmod> -10004280: 42a5 cmp r5, r4 -10004282: d81f bhi.n 100042c4 <_ntoa_long_long+0xac> -10004284: d019 beq.n 100042ba <_ntoa_long_long+0xa2> -10004286: 4643 mov r3, r8 -10004288: 2b1f cmp r3, #31 -1000428a: d81b bhi.n 100042c4 <_ntoa_long_long+0xac> -1000428c: 4647 mov r7, r8 -1000428e: 0006 movs r6, r0 -10004290: 000c movs r4, r1 -10004292: 464a mov r2, r9 -10004294: 002b movs r3, r5 -10004296: 0030 movs r0, r6 -10004298: 0021 movs r1, r4 -1000429a: f000 ffa3 bl 100051e4 <__wrap___aeabi_uldivmod> -1000429e: b2d3 uxtb r3, r2 -100042a0: 2b09 cmp r3, #9 -100042a2: d9e1 bls.n 10004268 <_ntoa_long_long+0x50> -100042a4: 4652 mov r2, sl -100042a6: 0692 lsls r2, r2, #26 -100042a8: d505 bpl.n 100042b6 <_ntoa_long_long+0x9e> -100042aa: 2241 movs r2, #65 ; 0x41 -100042ac: 18d2 adds r2, r2, r3 -100042ae: b2d2 uxtb r2, r2 -100042b0: 3a0a subs r2, #10 -100042b2: b2d2 uxtb r2, r2 -100042b4: e7da b.n 1000426c <_ntoa_long_long+0x54> -100042b6: 2261 movs r2, #97 ; 0x61 -100042b8: e7f8 b.n 100042ac <_ntoa_long_long+0x94> -100042ba: 45b1 cmp r9, r6 -100042bc: d9e3 bls.n 10004286 <_ntoa_long_long+0x6e> -100042be: e001 b.n 100042c4 <_ntoa_long_long+0xac> -100042c0: 2300 movs r3, #0 -100042c2: 4698 mov r8, r3 -100042c4: 4653 mov r3, sl -100042c6: 9306 str r3, [sp, #24] -100042c8: 9b25 ldr r3, [sp, #148] ; 0x94 -100042ca: 9305 str r3, [sp, #20] -100042cc: 9b24 ldr r3, [sp, #144] ; 0x90 -100042ce: 9304 str r3, [sp, #16] -100042d0: 464b mov r3, r9 -100042d2: 9303 str r3, [sp, #12] -100042d4: 465b mov r3, fp -100042d6: 9302 str r3, [sp, #8] -100042d8: 4643 mov r3, r8 -100042da: 9301 str r3, [sp, #4] -100042dc: ab0c add r3, sp, #48 ; 0x30 -100042de: 9300 str r3, [sp, #0] -100042e0: 9b0b ldr r3, [sp, #44] ; 0x2c -100042e2: 9a0a ldr r2, [sp, #40] ; 0x28 -100042e4: 9909 ldr r1, [sp, #36] ; 0x24 -100042e6: 9808 ldr r0, [sp, #32] -100042e8: f7ff feaf bl 1000404a <_ntoa_format> -100042ec: b015 add sp, #84 ; 0x54 -100042ee: bcf0 pop {r4, r5, r6, r7} -100042f0: 46bb mov fp, r7 -100042f2: 46b2 mov sl, r6 -100042f4: 46a9 mov r9, r5 -100042f6: 46a0 mov r8, r4 -100042f8: bdf0 pop {r4, r5, r6, r7, pc} +10004294 <_ntoa_long_long>: +10004294: b5f0 push {r4, r5, r6, r7, lr} +10004296: 46de mov lr, fp +10004298: 4657 mov r7, sl +1000429a: 464e mov r6, r9 +1000429c: 4645 mov r5, r8 +1000429e: b5e0 push {r5, r6, r7, lr} +100042a0: b095 sub sp, #84 ; 0x54 +100042a2: 9008 str r0, [sp, #32] +100042a4: 9109 str r1, [sp, #36] ; 0x24 +100042a6: 920a str r2, [sp, #40] ; 0x28 +100042a8: 930b str r3, [sp, #44] ; 0x2c +100042aa: 9e1e ldr r6, [sp, #120] ; 0x78 +100042ac: 9c1f ldr r4, [sp, #124] ; 0x7c +100042ae: ab20 add r3, sp, #128 ; 0x80 +100042b0: 781b ldrb r3, [r3, #0] +100042b2: 469b mov fp, r3 +100042b4: 9b22 ldr r3, [sp, #136] ; 0x88 +100042b6: 4699 mov r9, r3 +100042b8: 9d23 ldr r5, [sp, #140] ; 0x8c +100042ba: 9b26 ldr r3, [sp, #152] ; 0x98 +100042bc: 469a mov sl, r3 +100042be: 0033 movs r3, r6 +100042c0: 4323 orrs r3, r4 +100042c2: d103 bne.n 100042cc <_ntoa_long_long+0x38> +100042c4: 3310 adds r3, #16 +100042c6: 4652 mov r2, sl +100042c8: 439a bics r2, r3 +100042ca: 4692 mov sl, r2 +100042cc: 2380 movs r3, #128 ; 0x80 +100042ce: 00db lsls r3, r3, #3 +100042d0: 4657 mov r7, sl +100042d2: 401f ands r7, r3 +100042d4: 4652 mov r2, sl +100042d6: 421a tst r2, r3 +100042d8: d019 beq.n 1000430e <_ntoa_long_long+0x7a> +100042da: 0033 movs r3, r6 +100042dc: 4323 orrs r3, r4 +100042de: d02d beq.n 1000433c <_ntoa_long_long+0xa8> +100042e0: 2700 movs r7, #0 +100042e2: e014 b.n 1000430e <_ntoa_long_long+0x7a> +100042e4: 3330 adds r3, #48 ; 0x30 +100042e6: b2da uxtb r2, r3 +100042e8: 1c7b adds r3, r7, #1 +100042ea: 4698 mov r8, r3 +100042ec: ab0c add r3, sp, #48 ; 0x30 +100042ee: 55da strb r2, [r3, r7] +100042f0: 464a mov r2, r9 +100042f2: 002b movs r3, r5 +100042f4: 0030 movs r0, r6 +100042f6: 0021 movs r1, r4 +100042f8: f000 ffb2 bl 10005260 <__wrap___aeabi_uldivmod> +100042fc: 42a5 cmp r5, r4 +100042fe: d81f bhi.n 10004340 <_ntoa_long_long+0xac> +10004300: d019 beq.n 10004336 <_ntoa_long_long+0xa2> +10004302: 4643 mov r3, r8 +10004304: 2b1f cmp r3, #31 +10004306: d81b bhi.n 10004340 <_ntoa_long_long+0xac> +10004308: 4647 mov r7, r8 +1000430a: 0006 movs r6, r0 +1000430c: 000c movs r4, r1 +1000430e: 464a mov r2, r9 +10004310: 002b movs r3, r5 +10004312: 0030 movs r0, r6 +10004314: 0021 movs r1, r4 +10004316: f000 ffa3 bl 10005260 <__wrap___aeabi_uldivmod> +1000431a: b2d3 uxtb r3, r2 +1000431c: 2b09 cmp r3, #9 +1000431e: d9e1 bls.n 100042e4 <_ntoa_long_long+0x50> +10004320: 4652 mov r2, sl +10004322: 0692 lsls r2, r2, #26 +10004324: d505 bpl.n 10004332 <_ntoa_long_long+0x9e> +10004326: 2241 movs r2, #65 ; 0x41 +10004328: 18d2 adds r2, r2, r3 +1000432a: b2d2 uxtb r2, r2 +1000432c: 3a0a subs r2, #10 +1000432e: b2d2 uxtb r2, r2 +10004330: e7da b.n 100042e8 <_ntoa_long_long+0x54> +10004332: 2261 movs r2, #97 ; 0x61 +10004334: e7f8 b.n 10004328 <_ntoa_long_long+0x94> +10004336: 45b1 cmp r9, r6 +10004338: d9e3 bls.n 10004302 <_ntoa_long_long+0x6e> +1000433a: e001 b.n 10004340 <_ntoa_long_long+0xac> +1000433c: 2300 movs r3, #0 +1000433e: 4698 mov r8, r3 +10004340: 4653 mov r3, sl +10004342: 9306 str r3, [sp, #24] +10004344: 9b25 ldr r3, [sp, #148] ; 0x94 +10004346: 9305 str r3, [sp, #20] +10004348: 9b24 ldr r3, [sp, #144] ; 0x90 +1000434a: 9304 str r3, [sp, #16] +1000434c: 464b mov r3, r9 +1000434e: 9303 str r3, [sp, #12] +10004350: 465b mov r3, fp +10004352: 9302 str r3, [sp, #8] +10004354: 4643 mov r3, r8 +10004356: 9301 str r3, [sp, #4] +10004358: ab0c add r3, sp, #48 ; 0x30 +1000435a: 9300 str r3, [sp, #0] +1000435c: 9b0b ldr r3, [sp, #44] ; 0x2c +1000435e: 9a0a ldr r2, [sp, #40] ; 0x28 +10004360: 9909 ldr r1, [sp, #36] ; 0x24 +10004362: 9808 ldr r0, [sp, #32] +10004364: f7ff feaf bl 100040c6 <_ntoa_format> +10004368: b015 add sp, #84 ; 0x54 +1000436a: bcf0 pop {r4, r5, r6, r7} +1000436c: 46bb mov fp, r7 +1000436e: 46b2 mov sl, r6 +10004370: 46a9 mov r9, r5 +10004372: 46a0 mov r8, r4 +10004374: bdf0 pop {r4, r5, r6, r7, pc} ... -100042fc <_etoa>: -100042fc: b5f0 push {r4, r5, r6, r7, lr} -100042fe: 46de mov lr, fp -10004300: 4657 mov r7, sl -10004302: 464e mov r6, r9 -10004304: 4645 mov r5, r8 -10004306: b5e0 push {r5, r6, r7, lr} -10004308: b091 sub sp, #68 ; 0x44 -1000430a: 4683 mov fp, r0 -1000430c: 468a mov sl, r1 -1000430e: 920c str r2, [sp, #48] ; 0x30 -10004310: 4698 mov r8, r3 -10004312: 9c1a ldr r4, [sp, #104] ; 0x68 -10004314: 9408 str r4, [sp, #32] -10004316: 9d1b ldr r5, [sp, #108] ; 0x6c -10004318: 9509 str r5, [sp, #36] ; 0x24 -1000431a: 0022 movs r2, r4 -1000431c: 002b movs r3, r5 -1000431e: 0020 movs r0, r4 -10004320: 0029 movs r1, r5 -10004322: f001 f9ee bl 10005702 <__wrap___aeabi_dcmpun> -10004326: 2800 cmp r0, #0 -10004328: d000 beq.n 1000432c <_etoa+0x30> -1000432a: e0e5 b.n 100044f8 <_etoa+0x1fc> -1000432c: 2201 movs r2, #1 -1000432e: 4252 negs r2, r2 -10004330: 4bd7 ldr r3, [pc, #860] ; (10004690 <_etoa+0x394>) -10004332: 0020 movs r0, r4 -10004334: 0029 movs r1, r5 -10004336: f001 f9df bl 100056f8 <__wrap___aeabi_dcmpgt> -1000433a: 2800 cmp r0, #0 -1000433c: d000 beq.n 10004340 <_etoa+0x44> -1000433e: e0db b.n 100044f8 <_etoa+0x1fc> -10004340: 2201 movs r2, #1 -10004342: 4252 negs r2, r2 -10004344: 4bd3 ldr r3, [pc, #844] ; (10004694 <_etoa+0x398>) -10004346: 0020 movs r0, r4 -10004348: 0029 movs r1, r5 -1000434a: f001 f9bf bl 100056cc <__wrap___aeabi_dcmplt> -1000434e: 2800 cmp r0, #0 -10004350: d000 beq.n 10004354 <_etoa+0x58> -10004352: e0d1 b.n 100044f8 <_etoa+0x1fc> -10004354: 2200 movs r2, #0 -10004356: 2300 movs r3, #0 -10004358: 9e08 ldr r6, [sp, #32] -1000435a: 0030 movs r0, r6 -1000435c: 9d09 ldr r5, [sp, #36] ; 0x24 -1000435e: 0029 movs r1, r5 -10004360: f001 f9b4 bl 100056cc <__wrap___aeabi_dcmplt> -10004364: 2800 cmp r0, #0 -10004366: d000 beq.n 1000436a <_etoa+0x6e> -10004368: e0dd b.n 10004526 <_etoa+0x22a> -1000436a: 9808 ldr r0, [sp, #32] -1000436c: 9909 ldr r1, [sp, #36] ; 0x24 -1000436e: 9006 str r0, [sp, #24] -10004370: 9107 str r1, [sp, #28] -10004372: 2380 movs r3, #128 ; 0x80 -10004374: 00db lsls r3, r3, #3 -10004376: 9a1e ldr r2, [sp, #120] ; 0x78 -10004378: 401a ands r2, r3 -1000437a: 920d str r2, [sp, #52] ; 0x34 -1000437c: 9a1e ldr r2, [sp, #120] ; 0x78 -1000437e: 421a tst r2, r3 -10004380: d101 bne.n 10004386 <_etoa+0x8a> -10004382: 2306 movs r3, #6 -10004384: 931c str r3, [sp, #112] ; 0x70 -10004386: 9806 ldr r0, [sp, #24] -10004388: 9907 ldr r1, [sp, #28] -1000438a: 0004 movs r4, r0 -1000438c: 000d movs r5, r1 -1000438e: 000a movs r2, r1 -10004390: 0006 movs r6, r0 -10004392: 4302 orrs r2, r0 -10004394: d100 bne.n 10004398 <_etoa+0x9c> -10004396: e0d1 b.n 1000453c <_etoa+0x240> -10004398: 0d08 lsrs r0, r1, #20 -1000439a: 0540 lsls r0, r0, #21 -1000439c: 0d40 lsrs r0, r0, #21 -1000439e: 4cbe ldr r4, [pc, #760] ; (10004698 <_etoa+0x39c>) -100043a0: 46a4 mov ip, r4 -100043a2: 4460 add r0, ip -100043a4: 030a lsls r2, r1, #12 -100043a6: 0b12 lsrs r2, r2, #12 -100043a8: 4bbc ldr r3, [pc, #752] ; (1000469c <_etoa+0x3a0>) -100043aa: 4313 orrs r3, r2 -100043ac: 001f movs r7, r3 -100043ae: f001 f9bb bl 10005728 <__wrap___aeabi_i2d> -100043b2: 4abb ldr r2, [pc, #748] ; (100046a0 <_etoa+0x3a4>) -100043b4: 4bbb ldr r3, [pc, #748] ; (100046a4 <_etoa+0x3a8>) -100043b6: f001 f946 bl 10005646 <__wrap___aeabi_dmul> -100043ba: 4abb ldr r2, [pc, #748] ; (100046a8 <_etoa+0x3ac>) -100043bc: 4bbb ldr r3, [pc, #748] ; (100046ac <_etoa+0x3b0>) -100043be: f001 f91b bl 100055f8 <__wrap___aeabi_dadd> -100043c2: 0004 movs r4, r0 -100043c4: 000d movs r5, r1 -100043c6: 2200 movs r2, #0 -100043c8: 4bb9 ldr r3, [pc, #740] ; (100046b0 <_etoa+0x3b4>) -100043ca: 0030 movs r0, r6 -100043cc: 0039 movs r1, r7 -100043ce: f001 f90a bl 100055e6 <__wrap___aeabi_dsub> -100043d2: 4ab8 ldr r2, [pc, #736] ; (100046b4 <_etoa+0x3b8>) -100043d4: 4bb8 ldr r3, [pc, #736] ; (100046b8 <_etoa+0x3bc>) -100043d6: f001 f936 bl 10005646 <__wrap___aeabi_dmul> -100043da: 0002 movs r2, r0 -100043dc: 000b movs r3, r1 -100043de: 0020 movs r0, r4 -100043e0: 0029 movs r1, r5 -100043e2: f001 f909 bl 100055f8 <__wrap___aeabi_dadd> -100043e6: f001 f9b7 bl 10005758 <__wrap___aeabi_d2iz> -100043ea: 4681 mov r9, r0 -100043ec: f001 f99c bl 10005728 <__wrap___aeabi_i2d> -100043f0: 0004 movs r4, r0 -100043f2: 000d movs r5, r1 -100043f4: 4ab1 ldr r2, [pc, #708] ; (100046bc <_etoa+0x3c0>) -100043f6: 4bb2 ldr r3, [pc, #712] ; (100046c0 <_etoa+0x3c4>) -100043f8: f001 f925 bl 10005646 <__wrap___aeabi_dmul> -100043fc: 2200 movs r2, #0 -100043fe: 4bb1 ldr r3, [pc, #708] ; (100046c4 <_etoa+0x3c8>) -10004400: f001 f8fa bl 100055f8 <__wrap___aeabi_dadd> -10004404: f001 f9a8 bl 10005758 <__wrap___aeabi_d2iz> -10004408: 0006 movs r6, r0 -1000440a: 4aaf ldr r2, [pc, #700] ; (100046c8 <_etoa+0x3cc>) -1000440c: 4baf ldr r3, [pc, #700] ; (100046cc <_etoa+0x3d0>) -1000440e: 0020 movs r0, r4 -10004410: 0029 movs r1, r5 -10004412: f001 f918 bl 10005646 <__wrap___aeabi_dmul> -10004416: 0004 movs r4, r0 -10004418: 000d movs r5, r1 -1000441a: 0030 movs r0, r6 -1000441c: f001 f984 bl 10005728 <__wrap___aeabi_i2d> -10004420: 4aab ldr r2, [pc, #684] ; (100046d0 <_etoa+0x3d4>) -10004422: 4bac ldr r3, [pc, #688] ; (100046d4 <_etoa+0x3d8>) -10004424: f001 f90f bl 10005646 <__wrap___aeabi_dmul> -10004428: 0002 movs r2, r0 -1000442a: 000b movs r3, r1 -1000442c: 0020 movs r0, r4 -1000442e: 0029 movs r1, r5 -10004430: f001 f8d9 bl 100055e6 <__wrap___aeabi_dsub> -10004434: 0004 movs r4, r0 -10004436: 000d movs r5, r1 -10004438: 0002 movs r2, r0 -1000443a: 000b movs r3, r1 -1000443c: f001 f903 bl 10005646 <__wrap___aeabi_dmul> -10004440: 900a str r0, [sp, #40] ; 0x28 -10004442: 910b str r1, [sp, #44] ; 0x2c -10004444: 4ba4 ldr r3, [pc, #656] ; (100046d8 <_etoa+0x3dc>) -10004446: 18f3 adds r3, r6, r3 -10004448: 2600 movs r6, #0 -1000444a: 051f lsls r7, r3, #20 -1000444c: 0022 movs r2, r4 -1000444e: 002b movs r3, r5 -10004450: 0020 movs r0, r4 -10004452: 0029 movs r1, r5 -10004454: f001 f8d0 bl 100055f8 <__wrap___aeabi_dadd> -10004458: 900e str r0, [sp, #56] ; 0x38 -1000445a: 910f str r1, [sp, #60] ; 0x3c -1000445c: 0022 movs r2, r4 -1000445e: 002b movs r3, r5 -10004460: 2000 movs r0, #0 -10004462: 2180 movs r1, #128 ; 0x80 -10004464: 05c9 lsls r1, r1, #23 -10004466: f001 f8be bl 100055e6 <__wrap___aeabi_dsub> -1000446a: 0004 movs r4, r0 -1000446c: 000d movs r5, r1 -1000446e: 2200 movs r2, #0 -10004470: 4b9a ldr r3, [pc, #616] ; (100046dc <_etoa+0x3e0>) -10004472: 980a ldr r0, [sp, #40] ; 0x28 -10004474: 990b ldr r1, [sp, #44] ; 0x2c -10004476: f001 f8c8 bl 1000560a <__wrap___aeabi_ddiv> -1000447a: 2200 movs r2, #0 -1000447c: 4b98 ldr r3, [pc, #608] ; (100046e0 <_etoa+0x3e4>) -1000447e: f001 f8bb bl 100055f8 <__wrap___aeabi_dadd> -10004482: 0002 movs r2, r0 -10004484: 000b movs r3, r1 -10004486: 980a ldr r0, [sp, #40] ; 0x28 -10004488: 990b ldr r1, [sp, #44] ; 0x2c -1000448a: f001 f8be bl 1000560a <__wrap___aeabi_ddiv> -1000448e: 2200 movs r2, #0 -10004490: 4b94 ldr r3, [pc, #592] ; (100046e4 <_etoa+0x3e8>) -10004492: f001 f8b1 bl 100055f8 <__wrap___aeabi_dadd> -10004496: 0002 movs r2, r0 -10004498: 000b movs r3, r1 -1000449a: 980a ldr r0, [sp, #40] ; 0x28 -1000449c: 990b ldr r1, [sp, #44] ; 0x2c -1000449e: f001 f8b4 bl 1000560a <__wrap___aeabi_ddiv> -100044a2: 0002 movs r2, r0 -100044a4: 000b movs r3, r1 -100044a6: 0020 movs r0, r4 -100044a8: 0029 movs r1, r5 -100044aa: f001 f8a5 bl 100055f8 <__wrap___aeabi_dadd> -100044ae: 0002 movs r2, r0 -100044b0: 000b movs r3, r1 -100044b2: 980e ldr r0, [sp, #56] ; 0x38 -100044b4: 990f ldr r1, [sp, #60] ; 0x3c -100044b6: f001 f8a8 bl 1000560a <__wrap___aeabi_ddiv> -100044ba: 2200 movs r2, #0 -100044bc: 4b77 ldr r3, [pc, #476] ; (1000469c <_etoa+0x3a0>) -100044be: f001 f89b bl 100055f8 <__wrap___aeabi_dadd> -100044c2: 0032 movs r2, r6 -100044c4: 003b movs r3, r7 -100044c6: f001 f8be bl 10005646 <__wrap___aeabi_dmul> -100044ca: 0006 movs r6, r0 -100044cc: 000f movs r7, r1 -100044ce: 0004 movs r4, r0 -100044d0: 000d movs r5, r1 -100044d2: 9a06 ldr r2, [sp, #24] -100044d4: 9b07 ldr r3, [sp, #28] -100044d6: f001 f90f bl 100056f8 <__wrap___aeabi_dcmpgt> -100044da: 2800 cmp r0, #0 -100044dc: d030 beq.n 10004540 <_etoa+0x244> -100044de: 2301 movs r3, #1 -100044e0: 425b negs r3, r3 -100044e2: 469c mov ip, r3 -100044e4: 44e1 add r9, ip -100044e6: 2200 movs r2, #0 -100044e8: 4b7d ldr r3, [pc, #500] ; (100046e0 <_etoa+0x3e4>) -100044ea: 0030 movs r0, r6 -100044ec: 0039 movs r1, r7 -100044ee: f001 f88c bl 1000560a <__wrap___aeabi_ddiv> -100044f2: 0004 movs r4, r0 -100044f4: 000d movs r5, r1 -100044f6: e023 b.n 10004540 <_etoa+0x244> -100044f8: 9b1e ldr r3, [sp, #120] ; 0x78 -100044fa: 9304 str r3, [sp, #16] -100044fc: 9b1d ldr r3, [sp, #116] ; 0x74 -100044fe: 9303 str r3, [sp, #12] -10004500: 9b1c ldr r3, [sp, #112] ; 0x70 -10004502: 9302 str r3, [sp, #8] -10004504: 9a08 ldr r2, [sp, #32] -10004506: 9b09 ldr r3, [sp, #36] ; 0x24 -10004508: 9200 str r2, [sp, #0] -1000450a: 9301 str r3, [sp, #4] -1000450c: 4643 mov r3, r8 -1000450e: 9a0c ldr r2, [sp, #48] ; 0x30 -10004510: 4651 mov r1, sl -10004512: 4658 mov r0, fp -10004514: f000 f8fc bl 10004710 <_ftoa> -10004518: b011 add sp, #68 ; 0x44 -1000451a: bcf0 pop {r4, r5, r6, r7} -1000451c: 46bb mov fp, r7 -1000451e: 46b2 mov sl, r6 -10004520: 46a9 mov r9, r5 -10004522: 46a0 mov r8, r4 -10004524: bdf0 pop {r4, r5, r6, r7, pc} -10004526: 2300 movs r3, #0 -10004528: 2400 movs r4, #0 -1000452a: 9306 str r3, [sp, #24] -1000452c: 9407 str r4, [sp, #28] -1000452e: 9606 str r6, [sp, #24] -10004530: 2380 movs r3, #128 ; 0x80 -10004532: 061b lsls r3, r3, #24 -10004534: 469c mov ip, r3 -10004536: 4465 add r5, ip -10004538: 9507 str r5, [sp, #28] -1000453a: e71a b.n 10004372 <_etoa+0x76> -1000453c: 2300 movs r3, #0 -1000453e: 4699 mov r9, r3 -10004540: 464b mov r3, r9 -10004542: 3363 adds r3, #99 ; 0x63 -10004544: 2bc6 cmp r3, #198 ; 0xc6 -10004546: d81e bhi.n 10004586 <_etoa+0x28a> -10004548: 2604 movs r6, #4 -1000454a: 9b1e ldr r3, [sp, #120] ; 0x78 -1000454c: 051b lsls r3, r3, #20 -1000454e: d526 bpl.n 1000459e <_etoa+0x2a2> -10004550: 002b movs r3, r5 -10004552: 4323 orrs r3, r4 -10004554: d00f beq.n 10004576 <_etoa+0x27a> -10004556: 4a64 ldr r2, [pc, #400] ; (100046e8 <_etoa+0x3ec>) -10004558: 4b64 ldr r3, [pc, #400] ; (100046ec <_etoa+0x3f0>) -1000455a: 9806 ldr r0, [sp, #24] -1000455c: 9907 ldr r1, [sp, #28] -1000455e: f001 f8c3 bl 100056e8 <__wrap___aeabi_dcmpge> -10004562: 2800 cmp r0, #0 -10004564: d079 beq.n 1000465a <_etoa+0x35e> -10004566: 2200 movs r2, #0 -10004568: 4b61 ldr r3, [pc, #388] ; (100046f0 <_etoa+0x3f4>) -1000456a: 9806 ldr r0, [sp, #24] -1000456c: 9907 ldr r1, [sp, #28] -1000456e: f001 f8ad bl 100056cc <__wrap___aeabi_dcmplt> -10004572: 2800 cmp r0, #0 -10004574: d071 beq.n 1000465a <_etoa+0x35e> -10004576: 9b1c ldr r3, [sp, #112] ; 0x70 -10004578: 454b cmp r3, r9 -1000457a: dd06 ble.n 1000458a <_etoa+0x28e> -1000457c: 464a mov r2, r9 -1000457e: 1a98 subs r0, r3, r2 -10004580: 1e43 subs r3, r0, #1 -10004582: 931c str r3, [sp, #112] ; 0x70 -10004584: e003 b.n 1000458e <_etoa+0x292> -10004586: 2605 movs r6, #5 -10004588: e7df b.n 1000454a <_etoa+0x24e> -1000458a: 2300 movs r3, #0 -1000458c: 931c str r3, [sp, #112] ; 0x70 -1000458e: 2380 movs r3, #128 ; 0x80 -10004590: 00db lsls r3, r3, #3 -10004592: 9a1e ldr r2, [sp, #120] ; 0x78 -10004594: 431a orrs r2, r3 -10004596: 921e str r2, [sp, #120] ; 0x78 -10004598: 2600 movs r6, #0 -1000459a: 2300 movs r3, #0 -1000459c: 4699 mov r9, r3 -1000459e: 9b1d ldr r3, [sp, #116] ; 0x74 -100045a0: 429e cmp r6, r3 -100045a2: d264 bcs.n 1000466e <_etoa+0x372> -100045a4: 1b9f subs r7, r3, r6 -100045a6: 2302 movs r3, #2 -100045a8: 9a1e ldr r2, [sp, #120] ; 0x78 -100045aa: 401a ands r2, r3 -100045ac: 920a str r2, [sp, #40] ; 0x28 -100045ae: 9a1e ldr r2, [sp, #120] ; 0x78 -100045b0: 4213 tst r3, r2 -100045b2: d002 beq.n 100045ba <_etoa+0x2be> -100045b4: 2e00 cmp r6, #0 -100045b6: d000 beq.n 100045ba <_etoa+0x2be> -100045b8: 2700 movs r7, #0 -100045ba: 464b mov r3, r9 -100045bc: 2b00 cmp r3, #0 -100045be: d007 beq.n 100045d0 <_etoa+0x2d4> -100045c0: 0022 movs r2, r4 -100045c2: 002b movs r3, r5 -100045c4: 9806 ldr r0, [sp, #24] -100045c6: 9907 ldr r1, [sp, #28] -100045c8: f001 f81f bl 1000560a <__wrap___aeabi_ddiv> -100045cc: 9006 str r0, [sp, #24] -100045ce: 9107 str r1, [sp, #28] -100045d0: 2200 movs r2, #0 -100045d2: 2300 movs r3, #0 -100045d4: 9808 ldr r0, [sp, #32] -100045d6: 9909 ldr r1, [sp, #36] ; 0x24 -100045d8: f001 f878 bl 100056cc <__wrap___aeabi_dcmplt> -100045dc: 2800 cmp r0, #0 -100045de: d148 bne.n 10004672 <_etoa+0x376> -100045e0: 4b44 ldr r3, [pc, #272] ; (100046f4 <_etoa+0x3f8>) -100045e2: 9a1e ldr r2, [sp, #120] ; 0x78 -100045e4: 4013 ands r3, r2 -100045e6: 9304 str r3, [sp, #16] -100045e8: 9703 str r7, [sp, #12] -100045ea: 9b1c ldr r3, [sp, #112] ; 0x70 -100045ec: 9302 str r3, [sp, #8] -100045ee: 9b06 ldr r3, [sp, #24] -100045f0: 9c07 ldr r4, [sp, #28] -100045f2: 9300 str r3, [sp, #0] -100045f4: 9401 str r4, [sp, #4] -100045f6: 4643 mov r3, r8 -100045f8: 9a0c ldr r2, [sp, #48] ; 0x30 -100045fa: 4651 mov r1, sl -100045fc: 4658 mov r0, fp -100045fe: f000 f887 bl 10004710 <_ftoa> -10004602: 2e00 cmp r6, #0 -10004604: d100 bne.n 10004608 <_etoa+0x30c> -10004606: e787 b.n 10004518 <_etoa+0x21c> -10004608: 9b1e ldr r3, [sp, #120] ; 0x78 -1000460a: 069b lsls r3, r3, #26 -1000460c: d53d bpl.n 1000468a <_etoa+0x38e> -1000460e: 2545 movs r5, #69 ; 0x45 -10004610: 1c44 adds r4, r0, #1 -10004612: 4643 mov r3, r8 -10004614: 0002 movs r2, r0 -10004616: 4651 mov r1, sl -10004618: 0028 movs r0, r5 -1000461a: 47d8 blx fp -1000461c: 464b mov r3, r9 -1000461e: 17da asrs r2, r3, #31 -10004620: 189b adds r3, r3, r2 -10004622: 4053 eors r3, r2 -10004624: 2205 movs r2, #5 -10004626: 9205 str r2, [sp, #20] -10004628: 3e01 subs r6, #1 -1000462a: 9604 str r6, [sp, #16] -1000462c: 2200 movs r2, #0 -1000462e: 9203 str r2, [sp, #12] -10004630: 320a adds r2, #10 -10004632: 9202 str r2, [sp, #8] -10004634: 464a mov r2, r9 -10004636: 0fd0 lsrs r0, r2, #31 -10004638: 9001 str r0, [sp, #4] -1000463a: 9300 str r3, [sp, #0] -1000463c: 4643 mov r3, r8 -1000463e: 0022 movs r2, r4 -10004640: 4651 mov r1, sl -10004642: 4658 mov r0, fp -10004644: f7ff fd8a bl 1000415c <_ntoa_long> -10004648: 9b0a ldr r3, [sp, #40] ; 0x28 -1000464a: 2b00 cmp r3, #0 -1000464c: d100 bne.n 10004650 <_etoa+0x354> -1000464e: e763 b.n 10004518 <_etoa+0x21c> -10004650: 0002 movs r2, r0 -10004652: 465f mov r7, fp -10004654: 9e0c ldr r6, [sp, #48] ; 0x30 -10004656: 9d1d ldr r5, [sp, #116] ; 0x74 -10004658: e054 b.n 10004704 <_etoa+0x408> -1000465a: 9b1c ldr r3, [sp, #112] ; 0x70 -1000465c: 2b00 cmp r3, #0 -1000465e: d09e beq.n 1000459e <_etoa+0x2a2> -10004660: 9b0d ldr r3, [sp, #52] ; 0x34 -10004662: 2b00 cmp r3, #0 -10004664: d09b beq.n 1000459e <_etoa+0x2a2> +10004378 <_etoa>: +10004378: b5f0 push {r4, r5, r6, r7, lr} +1000437a: 46de mov lr, fp +1000437c: 4657 mov r7, sl +1000437e: 464e mov r6, r9 +10004380: 4645 mov r5, r8 +10004382: b5e0 push {r5, r6, r7, lr} +10004384: b091 sub sp, #68 ; 0x44 +10004386: 4683 mov fp, r0 +10004388: 468a mov sl, r1 +1000438a: 920c str r2, [sp, #48] ; 0x30 +1000438c: 4698 mov r8, r3 +1000438e: 9c1a ldr r4, [sp, #104] ; 0x68 +10004390: 9408 str r4, [sp, #32] +10004392: 9d1b ldr r5, [sp, #108] ; 0x6c +10004394: 9509 str r5, [sp, #36] ; 0x24 +10004396: 0022 movs r2, r4 +10004398: 002b movs r3, r5 +1000439a: 0020 movs r0, r4 +1000439c: 0029 movs r1, r5 +1000439e: f001 f9ee bl 1000577e <__wrap___aeabi_dcmpun> +100043a2: 2800 cmp r0, #0 +100043a4: d000 beq.n 100043a8 <_etoa+0x30> +100043a6: e0e5 b.n 10004574 <_etoa+0x1fc> +100043a8: 2201 movs r2, #1 +100043aa: 4252 negs r2, r2 +100043ac: 4bd7 ldr r3, [pc, #860] ; (1000470c <_etoa+0x394>) +100043ae: 0020 movs r0, r4 +100043b0: 0029 movs r1, r5 +100043b2: f001 f9df bl 10005774 <__wrap___aeabi_dcmpgt> +100043b6: 2800 cmp r0, #0 +100043b8: d000 beq.n 100043bc <_etoa+0x44> +100043ba: e0db b.n 10004574 <_etoa+0x1fc> +100043bc: 2201 movs r2, #1 +100043be: 4252 negs r2, r2 +100043c0: 4bd3 ldr r3, [pc, #844] ; (10004710 <_etoa+0x398>) +100043c2: 0020 movs r0, r4 +100043c4: 0029 movs r1, r5 +100043c6: f001 f9bf bl 10005748 <__wrap___aeabi_dcmplt> +100043ca: 2800 cmp r0, #0 +100043cc: d000 beq.n 100043d0 <_etoa+0x58> +100043ce: e0d1 b.n 10004574 <_etoa+0x1fc> +100043d0: 2200 movs r2, #0 +100043d2: 2300 movs r3, #0 +100043d4: 9e08 ldr r6, [sp, #32] +100043d6: 0030 movs r0, r6 +100043d8: 9d09 ldr r5, [sp, #36] ; 0x24 +100043da: 0029 movs r1, r5 +100043dc: f001 f9b4 bl 10005748 <__wrap___aeabi_dcmplt> +100043e0: 2800 cmp r0, #0 +100043e2: d000 beq.n 100043e6 <_etoa+0x6e> +100043e4: e0dd b.n 100045a2 <_etoa+0x22a> +100043e6: 9808 ldr r0, [sp, #32] +100043e8: 9909 ldr r1, [sp, #36] ; 0x24 +100043ea: 9006 str r0, [sp, #24] +100043ec: 9107 str r1, [sp, #28] +100043ee: 2380 movs r3, #128 ; 0x80 +100043f0: 00db lsls r3, r3, #3 +100043f2: 9a1e ldr r2, [sp, #120] ; 0x78 +100043f4: 401a ands r2, r3 +100043f6: 920d str r2, [sp, #52] ; 0x34 +100043f8: 9a1e ldr r2, [sp, #120] ; 0x78 +100043fa: 421a tst r2, r3 +100043fc: d101 bne.n 10004402 <_etoa+0x8a> +100043fe: 2306 movs r3, #6 +10004400: 931c str r3, [sp, #112] ; 0x70 +10004402: 9806 ldr r0, [sp, #24] +10004404: 9907 ldr r1, [sp, #28] +10004406: 0004 movs r4, r0 +10004408: 000d movs r5, r1 +1000440a: 000a movs r2, r1 +1000440c: 0006 movs r6, r0 +1000440e: 4302 orrs r2, r0 +10004410: d100 bne.n 10004414 <_etoa+0x9c> +10004412: e0d1 b.n 100045b8 <_etoa+0x240> +10004414: 0d08 lsrs r0, r1, #20 +10004416: 0540 lsls r0, r0, #21 +10004418: 0d40 lsrs r0, r0, #21 +1000441a: 4cbe ldr r4, [pc, #760] ; (10004714 <_etoa+0x39c>) +1000441c: 46a4 mov ip, r4 +1000441e: 4460 add r0, ip +10004420: 030a lsls r2, r1, #12 +10004422: 0b12 lsrs r2, r2, #12 +10004424: 4bbc ldr r3, [pc, #752] ; (10004718 <_etoa+0x3a0>) +10004426: 4313 orrs r3, r2 +10004428: 001f movs r7, r3 +1000442a: f001 f9bb bl 100057a4 <__wrap___aeabi_i2d> +1000442e: 4abb ldr r2, [pc, #748] ; (1000471c <_etoa+0x3a4>) +10004430: 4bbb ldr r3, [pc, #748] ; (10004720 <_etoa+0x3a8>) +10004432: f001 f946 bl 100056c2 <__wrap___aeabi_dmul> +10004436: 4abb ldr r2, [pc, #748] ; (10004724 <_etoa+0x3ac>) +10004438: 4bbb ldr r3, [pc, #748] ; (10004728 <_etoa+0x3b0>) +1000443a: f001 f91b bl 10005674 <__wrap___aeabi_dadd> +1000443e: 0004 movs r4, r0 +10004440: 000d movs r5, r1 +10004442: 2200 movs r2, #0 +10004444: 4bb9 ldr r3, [pc, #740] ; (1000472c <_etoa+0x3b4>) +10004446: 0030 movs r0, r6 +10004448: 0039 movs r1, r7 +1000444a: f001 f90a bl 10005662 <__wrap___aeabi_dsub> +1000444e: 4ab8 ldr r2, [pc, #736] ; (10004730 <_etoa+0x3b8>) +10004450: 4bb8 ldr r3, [pc, #736] ; (10004734 <_etoa+0x3bc>) +10004452: f001 f936 bl 100056c2 <__wrap___aeabi_dmul> +10004456: 0002 movs r2, r0 +10004458: 000b movs r3, r1 +1000445a: 0020 movs r0, r4 +1000445c: 0029 movs r1, r5 +1000445e: f001 f909 bl 10005674 <__wrap___aeabi_dadd> +10004462: f001 f9b7 bl 100057d4 <__wrap___aeabi_d2iz> +10004466: 4681 mov r9, r0 +10004468: f001 f99c bl 100057a4 <__wrap___aeabi_i2d> +1000446c: 0004 movs r4, r0 +1000446e: 000d movs r5, r1 +10004470: 4ab1 ldr r2, [pc, #708] ; (10004738 <_etoa+0x3c0>) +10004472: 4bb2 ldr r3, [pc, #712] ; (1000473c <_etoa+0x3c4>) +10004474: f001 f925 bl 100056c2 <__wrap___aeabi_dmul> +10004478: 2200 movs r2, #0 +1000447a: 4bb1 ldr r3, [pc, #708] ; (10004740 <_etoa+0x3c8>) +1000447c: f001 f8fa bl 10005674 <__wrap___aeabi_dadd> +10004480: f001 f9a8 bl 100057d4 <__wrap___aeabi_d2iz> +10004484: 0006 movs r6, r0 +10004486: 4aaf ldr r2, [pc, #700] ; (10004744 <_etoa+0x3cc>) +10004488: 4baf ldr r3, [pc, #700] ; (10004748 <_etoa+0x3d0>) +1000448a: 0020 movs r0, r4 +1000448c: 0029 movs r1, r5 +1000448e: f001 f918 bl 100056c2 <__wrap___aeabi_dmul> +10004492: 0004 movs r4, r0 +10004494: 000d movs r5, r1 +10004496: 0030 movs r0, r6 +10004498: f001 f984 bl 100057a4 <__wrap___aeabi_i2d> +1000449c: 4aab ldr r2, [pc, #684] ; (1000474c <_etoa+0x3d4>) +1000449e: 4bac ldr r3, [pc, #688] ; (10004750 <_etoa+0x3d8>) +100044a0: f001 f90f bl 100056c2 <__wrap___aeabi_dmul> +100044a4: 0002 movs r2, r0 +100044a6: 000b movs r3, r1 +100044a8: 0020 movs r0, r4 +100044aa: 0029 movs r1, r5 +100044ac: f001 f8d9 bl 10005662 <__wrap___aeabi_dsub> +100044b0: 0004 movs r4, r0 +100044b2: 000d movs r5, r1 +100044b4: 0002 movs r2, r0 +100044b6: 000b movs r3, r1 +100044b8: f001 f903 bl 100056c2 <__wrap___aeabi_dmul> +100044bc: 900a str r0, [sp, #40] ; 0x28 +100044be: 910b str r1, [sp, #44] ; 0x2c +100044c0: 4ba4 ldr r3, [pc, #656] ; (10004754 <_etoa+0x3dc>) +100044c2: 18f3 adds r3, r6, r3 +100044c4: 2600 movs r6, #0 +100044c6: 051f lsls r7, r3, #20 +100044c8: 0022 movs r2, r4 +100044ca: 002b movs r3, r5 +100044cc: 0020 movs r0, r4 +100044ce: 0029 movs r1, r5 +100044d0: f001 f8d0 bl 10005674 <__wrap___aeabi_dadd> +100044d4: 900e str r0, [sp, #56] ; 0x38 +100044d6: 910f str r1, [sp, #60] ; 0x3c +100044d8: 0022 movs r2, r4 +100044da: 002b movs r3, r5 +100044dc: 2000 movs r0, #0 +100044de: 2180 movs r1, #128 ; 0x80 +100044e0: 05c9 lsls r1, r1, #23 +100044e2: f001 f8be bl 10005662 <__wrap___aeabi_dsub> +100044e6: 0004 movs r4, r0 +100044e8: 000d movs r5, r1 +100044ea: 2200 movs r2, #0 +100044ec: 4b9a ldr r3, [pc, #616] ; (10004758 <_etoa+0x3e0>) +100044ee: 980a ldr r0, [sp, #40] ; 0x28 +100044f0: 990b ldr r1, [sp, #44] ; 0x2c +100044f2: f001 f8c8 bl 10005686 <__wrap___aeabi_ddiv> +100044f6: 2200 movs r2, #0 +100044f8: 4b98 ldr r3, [pc, #608] ; (1000475c <_etoa+0x3e4>) +100044fa: f001 f8bb bl 10005674 <__wrap___aeabi_dadd> +100044fe: 0002 movs r2, r0 +10004500: 000b movs r3, r1 +10004502: 980a ldr r0, [sp, #40] ; 0x28 +10004504: 990b ldr r1, [sp, #44] ; 0x2c +10004506: f001 f8be bl 10005686 <__wrap___aeabi_ddiv> +1000450a: 2200 movs r2, #0 +1000450c: 4b94 ldr r3, [pc, #592] ; (10004760 <_etoa+0x3e8>) +1000450e: f001 f8b1 bl 10005674 <__wrap___aeabi_dadd> +10004512: 0002 movs r2, r0 +10004514: 000b movs r3, r1 +10004516: 980a ldr r0, [sp, #40] ; 0x28 +10004518: 990b ldr r1, [sp, #44] ; 0x2c +1000451a: f001 f8b4 bl 10005686 <__wrap___aeabi_ddiv> +1000451e: 0002 movs r2, r0 +10004520: 000b movs r3, r1 +10004522: 0020 movs r0, r4 +10004524: 0029 movs r1, r5 +10004526: f001 f8a5 bl 10005674 <__wrap___aeabi_dadd> +1000452a: 0002 movs r2, r0 +1000452c: 000b movs r3, r1 +1000452e: 980e ldr r0, [sp, #56] ; 0x38 +10004530: 990f ldr r1, [sp, #60] ; 0x3c +10004532: f001 f8a8 bl 10005686 <__wrap___aeabi_ddiv> +10004536: 2200 movs r2, #0 +10004538: 4b77 ldr r3, [pc, #476] ; (10004718 <_etoa+0x3a0>) +1000453a: f001 f89b bl 10005674 <__wrap___aeabi_dadd> +1000453e: 0032 movs r2, r6 +10004540: 003b movs r3, r7 +10004542: f001 f8be bl 100056c2 <__wrap___aeabi_dmul> +10004546: 0006 movs r6, r0 +10004548: 000f movs r7, r1 +1000454a: 0004 movs r4, r0 +1000454c: 000d movs r5, r1 +1000454e: 9a06 ldr r2, [sp, #24] +10004550: 9b07 ldr r3, [sp, #28] +10004552: f001 f90f bl 10005774 <__wrap___aeabi_dcmpgt> +10004556: 2800 cmp r0, #0 +10004558: d030 beq.n 100045bc <_etoa+0x244> +1000455a: 2301 movs r3, #1 +1000455c: 425b negs r3, r3 +1000455e: 469c mov ip, r3 +10004560: 44e1 add r9, ip +10004562: 2200 movs r2, #0 +10004564: 4b7d ldr r3, [pc, #500] ; (1000475c <_etoa+0x3e4>) +10004566: 0030 movs r0, r6 +10004568: 0039 movs r1, r7 +1000456a: f001 f88c bl 10005686 <__wrap___aeabi_ddiv> +1000456e: 0004 movs r4, r0 +10004570: 000d movs r5, r1 +10004572: e023 b.n 100045bc <_etoa+0x244> +10004574: 9b1e ldr r3, [sp, #120] ; 0x78 +10004576: 9304 str r3, [sp, #16] +10004578: 9b1d ldr r3, [sp, #116] ; 0x74 +1000457a: 9303 str r3, [sp, #12] +1000457c: 9b1c ldr r3, [sp, #112] ; 0x70 +1000457e: 9302 str r3, [sp, #8] +10004580: 9a08 ldr r2, [sp, #32] +10004582: 9b09 ldr r3, [sp, #36] ; 0x24 +10004584: 9200 str r2, [sp, #0] +10004586: 9301 str r3, [sp, #4] +10004588: 4643 mov r3, r8 +1000458a: 9a0c ldr r2, [sp, #48] ; 0x30 +1000458c: 4651 mov r1, sl +1000458e: 4658 mov r0, fp +10004590: f000 f8fc bl 1000478c <_ftoa> +10004594: b011 add sp, #68 ; 0x44 +10004596: bcf0 pop {r4, r5, r6, r7} +10004598: 46bb mov fp, r7 +1000459a: 46b2 mov sl, r6 +1000459c: 46a9 mov r9, r5 +1000459e: 46a0 mov r8, r4 +100045a0: bdf0 pop {r4, r5, r6, r7, pc} +100045a2: 2300 movs r3, #0 +100045a4: 2400 movs r4, #0 +100045a6: 9306 str r3, [sp, #24] +100045a8: 9407 str r4, [sp, #28] +100045aa: 9606 str r6, [sp, #24] +100045ac: 2380 movs r3, #128 ; 0x80 +100045ae: 061b lsls r3, r3, #24 +100045b0: 469c mov ip, r3 +100045b2: 4465 add r5, ip +100045b4: 9507 str r5, [sp, #28] +100045b6: e71a b.n 100043ee <_etoa+0x76> +100045b8: 2300 movs r3, #0 +100045ba: 4699 mov r9, r3 +100045bc: 464b mov r3, r9 +100045be: 3363 adds r3, #99 ; 0x63 +100045c0: 2bc6 cmp r3, #198 ; 0xc6 +100045c2: d81e bhi.n 10004602 <_etoa+0x28a> +100045c4: 2604 movs r6, #4 +100045c6: 9b1e ldr r3, [sp, #120] ; 0x78 +100045c8: 051b lsls r3, r3, #20 +100045ca: d526 bpl.n 1000461a <_etoa+0x2a2> +100045cc: 002b movs r3, r5 +100045ce: 4323 orrs r3, r4 +100045d0: d00f beq.n 100045f2 <_etoa+0x27a> +100045d2: 4a64 ldr r2, [pc, #400] ; (10004764 <_etoa+0x3ec>) +100045d4: 4b64 ldr r3, [pc, #400] ; (10004768 <_etoa+0x3f0>) +100045d6: 9806 ldr r0, [sp, #24] +100045d8: 9907 ldr r1, [sp, #28] +100045da: f001 f8c3 bl 10005764 <__wrap___aeabi_dcmpge> +100045de: 2800 cmp r0, #0 +100045e0: d079 beq.n 100046d6 <_etoa+0x35e> +100045e2: 2200 movs r2, #0 +100045e4: 4b61 ldr r3, [pc, #388] ; (1000476c <_etoa+0x3f4>) +100045e6: 9806 ldr r0, [sp, #24] +100045e8: 9907 ldr r1, [sp, #28] +100045ea: f001 f8ad bl 10005748 <__wrap___aeabi_dcmplt> +100045ee: 2800 cmp r0, #0 +100045f0: d071 beq.n 100046d6 <_etoa+0x35e> +100045f2: 9b1c ldr r3, [sp, #112] ; 0x70 +100045f4: 454b cmp r3, r9 +100045f6: dd06 ble.n 10004606 <_etoa+0x28e> +100045f8: 464a mov r2, r9 +100045fa: 1a98 subs r0, r3, r2 +100045fc: 1e43 subs r3, r0, #1 +100045fe: 931c str r3, [sp, #112] ; 0x70 +10004600: e003 b.n 1000460a <_etoa+0x292> +10004602: 2605 movs r6, #5 +10004604: e7df b.n 100045c6 <_etoa+0x24e> +10004606: 2300 movs r3, #0 +10004608: 931c str r3, [sp, #112] ; 0x70 +1000460a: 2380 movs r3, #128 ; 0x80 +1000460c: 00db lsls r3, r3, #3 +1000460e: 9a1e ldr r2, [sp, #120] ; 0x78 +10004610: 431a orrs r2, r3 +10004612: 921e str r2, [sp, #120] ; 0x78 +10004614: 2600 movs r6, #0 +10004616: 2300 movs r3, #0 +10004618: 4699 mov r9, r3 +1000461a: 9b1d ldr r3, [sp, #116] ; 0x74 +1000461c: 429e cmp r6, r3 +1000461e: d264 bcs.n 100046ea <_etoa+0x372> +10004620: 1b9f subs r7, r3, r6 +10004622: 2302 movs r3, #2 +10004624: 9a1e ldr r2, [sp, #120] ; 0x78 +10004626: 401a ands r2, r3 +10004628: 920a str r2, [sp, #40] ; 0x28 +1000462a: 9a1e ldr r2, [sp, #120] ; 0x78 +1000462c: 4213 tst r3, r2 +1000462e: d002 beq.n 10004636 <_etoa+0x2be> +10004630: 2e00 cmp r6, #0 +10004632: d000 beq.n 10004636 <_etoa+0x2be> +10004634: 2700 movs r7, #0 +10004636: 464b mov r3, r9 +10004638: 2b00 cmp r3, #0 +1000463a: d007 beq.n 1000464c <_etoa+0x2d4> +1000463c: 0022 movs r2, r4 +1000463e: 002b movs r3, r5 +10004640: 9806 ldr r0, [sp, #24] +10004642: 9907 ldr r1, [sp, #28] +10004644: f001 f81f bl 10005686 <__wrap___aeabi_ddiv> +10004648: 9006 str r0, [sp, #24] +1000464a: 9107 str r1, [sp, #28] +1000464c: 2200 movs r2, #0 +1000464e: 2300 movs r3, #0 +10004650: 9808 ldr r0, [sp, #32] +10004652: 9909 ldr r1, [sp, #36] ; 0x24 +10004654: f001 f878 bl 10005748 <__wrap___aeabi_dcmplt> +10004658: 2800 cmp r0, #0 +1000465a: d148 bne.n 100046ee <_etoa+0x376> +1000465c: 4b44 ldr r3, [pc, #272] ; (10004770 <_etoa+0x3f8>) +1000465e: 9a1e ldr r2, [sp, #120] ; 0x78 +10004660: 4013 ands r3, r2 +10004662: 9304 str r3, [sp, #16] +10004664: 9703 str r7, [sp, #12] 10004666: 9b1c ldr r3, [sp, #112] ; 0x70 -10004668: 3b01 subs r3, #1 -1000466a: 931c str r3, [sp, #112] ; 0x70 -1000466c: e797 b.n 1000459e <_etoa+0x2a2> -1000466e: 2700 movs r7, #0 -10004670: e799 b.n 100045a6 <_etoa+0x2aa> -10004672: 9c06 ldr r4, [sp, #24] -10004674: 9d07 ldr r5, [sp, #28] -10004676: 0022 movs r2, r4 -10004678: 0029 movs r1, r5 -1000467a: 2080 movs r0, #128 ; 0x80 -1000467c: 0600 lsls r0, r0, #24 -1000467e: 4684 mov ip, r0 -10004680: 4461 add r1, ip -10004682: 000b movs r3, r1 -10004684: 9206 str r2, [sp, #24] -10004686: 9307 str r3, [sp, #28] -10004688: e7aa b.n 100045e0 <_etoa+0x2e4> -1000468a: 2565 movs r5, #101 ; 0x65 -1000468c: e7c0 b.n 10004610 <_etoa+0x314> -1000468e: 46c0 nop ; (mov r8, r8) -10004690: 7fefffff .word 0x7fefffff -10004694: ffefffff .word 0xffefffff -10004698: fffffc01 .word 0xfffffc01 -1000469c: 3ff00000 .word 0x3ff00000 -100046a0: 509f79fb .word 0x509f79fb -100046a4: 3fd34413 .word 0x3fd34413 -100046a8: 8b60c8b3 .word 0x8b60c8b3 -100046ac: 3fc68a28 .word 0x3fc68a28 -100046b0: 3ff80000 .word 0x3ff80000 -100046b4: 636f4361 .word 0x636f4361 -100046b8: 3fd287a7 .word 0x3fd287a7 -100046bc: 0979a371 .word 0x0979a371 -100046c0: 400a934f .word 0x400a934f -100046c4: 3fe00000 .word 0x3fe00000 -100046c8: bbb55516 .word 0xbbb55516 -100046cc: 40026bb1 .word 0x40026bb1 -100046d0: fefa39ef .word 0xfefa39ef -100046d4: 3fe62e42 .word 0x3fe62e42 -100046d8: 000003ff .word 0x000003ff -100046dc: 402c0000 .word 0x402c0000 -100046e0: 40240000 .word 0x40240000 -100046e4: 40180000 .word 0x40180000 -100046e8: eb1c432d .word 0xeb1c432d -100046ec: 3f1a36e2 .word 0x3f1a36e2 -100046f0: 412e8480 .word 0x412e8480 -100046f4: fffff7ff .word 0xfffff7ff -100046f8: 1c54 adds r4, r2, #1 -100046fa: 4643 mov r3, r8 -100046fc: 4651 mov r1, sl -100046fe: 2020 movs r0, #32 -10004700: 47b8 blx r7 -10004702: 0022 movs r2, r4 -10004704: 1b93 subs r3, r2, r6 -10004706: 42ab cmp r3, r5 -10004708: d3f6 bcc.n 100046f8 <_etoa+0x3fc> -1000470a: 0010 movs r0, r2 -1000470c: e704 b.n 10004518 <_etoa+0x21c> -1000470e: 46c0 nop ; (mov r8, r8) +10004668: 9302 str r3, [sp, #8] +1000466a: 9b06 ldr r3, [sp, #24] +1000466c: 9c07 ldr r4, [sp, #28] +1000466e: 9300 str r3, [sp, #0] +10004670: 9401 str r4, [sp, #4] +10004672: 4643 mov r3, r8 +10004674: 9a0c ldr r2, [sp, #48] ; 0x30 +10004676: 4651 mov r1, sl +10004678: 4658 mov r0, fp +1000467a: f000 f887 bl 1000478c <_ftoa> +1000467e: 2e00 cmp r6, #0 +10004680: d100 bne.n 10004684 <_etoa+0x30c> +10004682: e787 b.n 10004594 <_etoa+0x21c> +10004684: 9b1e ldr r3, [sp, #120] ; 0x78 +10004686: 069b lsls r3, r3, #26 +10004688: d53d bpl.n 10004706 <_etoa+0x38e> +1000468a: 2545 movs r5, #69 ; 0x45 +1000468c: 1c44 adds r4, r0, #1 +1000468e: 4643 mov r3, r8 +10004690: 0002 movs r2, r0 +10004692: 4651 mov r1, sl +10004694: 0028 movs r0, r5 +10004696: 47d8 blx fp +10004698: 464b mov r3, r9 +1000469a: 17da asrs r2, r3, #31 +1000469c: 189b adds r3, r3, r2 +1000469e: 4053 eors r3, r2 +100046a0: 2205 movs r2, #5 +100046a2: 9205 str r2, [sp, #20] +100046a4: 3e01 subs r6, #1 +100046a6: 9604 str r6, [sp, #16] +100046a8: 2200 movs r2, #0 +100046aa: 9203 str r2, [sp, #12] +100046ac: 320a adds r2, #10 +100046ae: 9202 str r2, [sp, #8] +100046b0: 464a mov r2, r9 +100046b2: 0fd0 lsrs r0, r2, #31 +100046b4: 9001 str r0, [sp, #4] +100046b6: 9300 str r3, [sp, #0] +100046b8: 4643 mov r3, r8 +100046ba: 0022 movs r2, r4 +100046bc: 4651 mov r1, sl +100046be: 4658 mov r0, fp +100046c0: f7ff fd8a bl 100041d8 <_ntoa_long> +100046c4: 9b0a ldr r3, [sp, #40] ; 0x28 +100046c6: 2b00 cmp r3, #0 +100046c8: d100 bne.n 100046cc <_etoa+0x354> +100046ca: e763 b.n 10004594 <_etoa+0x21c> +100046cc: 0002 movs r2, r0 +100046ce: 465f mov r7, fp +100046d0: 9e0c ldr r6, [sp, #48] ; 0x30 +100046d2: 9d1d ldr r5, [sp, #116] ; 0x74 +100046d4: e054 b.n 10004780 <_etoa+0x408> +100046d6: 9b1c ldr r3, [sp, #112] ; 0x70 +100046d8: 2b00 cmp r3, #0 +100046da: d09e beq.n 1000461a <_etoa+0x2a2> +100046dc: 9b0d ldr r3, [sp, #52] ; 0x34 +100046de: 2b00 cmp r3, #0 +100046e0: d09b beq.n 1000461a <_etoa+0x2a2> +100046e2: 9b1c ldr r3, [sp, #112] ; 0x70 +100046e4: 3b01 subs r3, #1 +100046e6: 931c str r3, [sp, #112] ; 0x70 +100046e8: e797 b.n 1000461a <_etoa+0x2a2> +100046ea: 2700 movs r7, #0 +100046ec: e799 b.n 10004622 <_etoa+0x2aa> +100046ee: 9c06 ldr r4, [sp, #24] +100046f0: 9d07 ldr r5, [sp, #28] +100046f2: 0022 movs r2, r4 +100046f4: 0029 movs r1, r5 +100046f6: 2080 movs r0, #128 ; 0x80 +100046f8: 0600 lsls r0, r0, #24 +100046fa: 4684 mov ip, r0 +100046fc: 4461 add r1, ip +100046fe: 000b movs r3, r1 +10004700: 9206 str r2, [sp, #24] +10004702: 9307 str r3, [sp, #28] +10004704: e7aa b.n 1000465c <_etoa+0x2e4> +10004706: 2565 movs r5, #101 ; 0x65 +10004708: e7c0 b.n 1000468c <_etoa+0x314> +1000470a: 46c0 nop ; (mov r8, r8) +1000470c: 7fefffff .word 0x7fefffff +10004710: ffefffff .word 0xffefffff +10004714: fffffc01 .word 0xfffffc01 +10004718: 3ff00000 .word 0x3ff00000 +1000471c: 509f79fb .word 0x509f79fb +10004720: 3fd34413 .word 0x3fd34413 +10004724: 8b60c8b3 .word 0x8b60c8b3 +10004728: 3fc68a28 .word 0x3fc68a28 +1000472c: 3ff80000 .word 0x3ff80000 +10004730: 636f4361 .word 0x636f4361 +10004734: 3fd287a7 .word 0x3fd287a7 +10004738: 0979a371 .word 0x0979a371 +1000473c: 400a934f .word 0x400a934f +10004740: 3fe00000 .word 0x3fe00000 +10004744: bbb55516 .word 0xbbb55516 +10004748: 40026bb1 .word 0x40026bb1 +1000474c: fefa39ef .word 0xfefa39ef +10004750: 3fe62e42 .word 0x3fe62e42 +10004754: 000003ff .word 0x000003ff +10004758: 402c0000 .word 0x402c0000 +1000475c: 40240000 .word 0x40240000 +10004760: 40180000 .word 0x40180000 +10004764: eb1c432d .word 0xeb1c432d +10004768: 3f1a36e2 .word 0x3f1a36e2 +1000476c: 412e8480 .word 0x412e8480 +10004770: fffff7ff .word 0xfffff7ff +10004774: 1c54 adds r4, r2, #1 +10004776: 4643 mov r3, r8 +10004778: 4651 mov r1, sl +1000477a: 2020 movs r0, #32 +1000477c: 47b8 blx r7 +1000477e: 0022 movs r2, r4 +10004780: 1b93 subs r3, r2, r6 +10004782: 42ab cmp r3, r5 +10004784: d3f6 bcc.n 10004774 <_etoa+0x3fc> +10004786: 0010 movs r0, r2 +10004788: e704 b.n 10004594 <_etoa+0x21c> +1000478a: 46c0 nop ; (mov r8, r8) -10004710 <_ftoa>: -10004710: b5f0 push {r4, r5, r6, r7, lr} -10004712: 46de mov lr, fp -10004714: 4657 mov r7, sl -10004716: 464e mov r6, r9 -10004718: 4645 mov r5, r8 -1000471a: b5e0 push {r5, r6, r7, lr} -1000471c: b095 sub sp, #84 ; 0x54 -1000471e: 9006 str r0, [sp, #24] -10004720: 9107 str r1, [sp, #28] -10004722: 4693 mov fp, r2 -10004724: 4699 mov r9, r3 -10004726: 9f20 ldr r7, [sp, #128] ; 0x80 -10004728: 9a1e ldr r2, [sp, #120] ; 0x78 -1000472a: 9b1f ldr r3, [sp, #124] ; 0x7c -1000472c: 0010 movs r0, r2 -1000472e: 0019 movs r1, r3 -10004730: f000 ffe7 bl 10005702 <__wrap___aeabi_dcmpun> -10004734: 2800 cmp r0, #0 -10004736: d131 bne.n 1000479c <_ftoa+0x8c> -10004738: 2201 movs r2, #1 -1000473a: 4252 negs r2, r2 -1000473c: 4bbf ldr r3, [pc, #764] ; (10004a3c <_ftoa+0x32c>) -1000473e: 981e ldr r0, [sp, #120] ; 0x78 -10004740: 991f ldr r1, [sp, #124] ; 0x7c -10004742: f000 ffc3 bl 100056cc <__wrap___aeabi_dcmplt> -10004746: 2800 cmp r0, #0 -10004748: d137 bne.n 100047ba <_ftoa+0xaa> -1000474a: 2201 movs r2, #1 -1000474c: 4252 negs r2, r2 -1000474e: 4bbc ldr r3, [pc, #752] ; (10004a40 <_ftoa+0x330>) -10004750: 981e ldr r0, [sp, #120] ; 0x78 -10004752: 991f ldr r1, [sp, #124] ; 0x7c -10004754: f000 ffd0 bl 100056f8 <__wrap___aeabi_dcmpgt> -10004758: 2800 cmp r0, #0 -1000475a: d13d bne.n 100047d8 <_ftoa+0xc8> -1000475c: 2200 movs r2, #0 -1000475e: 4bb9 ldr r3, [pc, #740] ; (10004a44 <_ftoa+0x334>) -10004760: 981e ldr r0, [sp, #120] ; 0x78 -10004762: 991f ldr r1, [sp, #124] ; 0x7c -10004764: f000 ffc8 bl 100056f8 <__wrap___aeabi_dcmpgt> -10004768: 2800 cmp r0, #0 -1000476a: d150 bne.n 1000480e <_ftoa+0xfe> -1000476c: 2200 movs r2, #0 -1000476e: 4bb6 ldr r3, [pc, #728] ; (10004a48 <_ftoa+0x338>) -10004770: 981e ldr r0, [sp, #120] ; 0x78 -10004772: 991f ldr r1, [sp, #124] ; 0x7c -10004774: f000 ffaa bl 100056cc <__wrap___aeabi_dcmplt> -10004778: 2800 cmp r0, #0 -1000477a: d148 bne.n 1000480e <_ftoa+0xfe> -1000477c: 2200 movs r2, #0 -1000477e: 2300 movs r3, #0 -10004780: 981e ldr r0, [sp, #120] ; 0x78 -10004782: 991f ldr r1, [sp, #124] ; 0x7c -10004784: f000 ffa2 bl 100056cc <__wrap___aeabi_dcmplt> -10004788: 2800 cmp r0, #0 -1000478a: d150 bne.n 1000482e <_ftoa+0x11e> -1000478c: 2300 movs r3, #0 -1000478e: 4698 mov r8, r3 -10004790: 9b22 ldr r3, [sp, #136] ; 0x88 -10004792: 055b lsls r3, r3, #21 -10004794: d400 bmi.n 10004798 <_ftoa+0x88> -10004796: e0b6 b.n 10004906 <_ftoa+0x1f6> -10004798: 2400 movs r4, #0 -1000479a: e058 b.n 1000484e <_ftoa+0x13e> -1000479c: 9b22 ldr r3, [sp, #136] ; 0x88 -1000479e: 9303 str r3, [sp, #12] -100047a0: 9b21 ldr r3, [sp, #132] ; 0x84 -100047a2: 9302 str r3, [sp, #8] -100047a4: 2303 movs r3, #3 -100047a6: 9301 str r3, [sp, #4] -100047a8: 4ba8 ldr r3, [pc, #672] ; (10004a4c <_ftoa+0x33c>) -100047aa: 9300 str r3, [sp, #0] -100047ac: 464b mov r3, r9 -100047ae: 465a mov r2, fp -100047b0: 9907 ldr r1, [sp, #28] -100047b2: 9806 ldr r0, [sp, #24] -100047b4: f7ff fbf2 bl 10003f9c <_out_rev> -100047b8: e10e b.n 100049d8 <_ftoa+0x2c8> -100047ba: 9b22 ldr r3, [sp, #136] ; 0x88 -100047bc: 9303 str r3, [sp, #12] -100047be: 9b21 ldr r3, [sp, #132] ; 0x84 -100047c0: 9302 str r3, [sp, #8] -100047c2: 2304 movs r3, #4 -100047c4: 9301 str r3, [sp, #4] -100047c6: 4ba2 ldr r3, [pc, #648] ; (10004a50 <_ftoa+0x340>) -100047c8: 9300 str r3, [sp, #0] -100047ca: 464b mov r3, r9 -100047cc: 465a mov r2, fp -100047ce: 9907 ldr r1, [sp, #28] -100047d0: 9806 ldr r0, [sp, #24] -100047d2: f7ff fbe3 bl 10003f9c <_out_rev> -100047d6: e0ff b.n 100049d8 <_ftoa+0x2c8> -100047d8: 2304 movs r3, #4 -100047da: 9a22 ldr r2, [sp, #136] ; 0x88 -100047dc: 401a ands r2, r3 -100047de: 9922 ldr r1, [sp, #136] ; 0x88 -100047e0: 420b tst r3, r1 -100047e2: d010 beq.n 10004806 <_ftoa+0xf6> -100047e4: 4b9b ldr r3, [pc, #620] ; (10004a54 <_ftoa+0x344>) -100047e6: 2a00 cmp r2, #0 -100047e8: d00f beq.n 1000480a <_ftoa+0xfa> -100047ea: 2204 movs r2, #4 -100047ec: 9922 ldr r1, [sp, #136] ; 0x88 -100047ee: 9103 str r1, [sp, #12] -100047f0: 9921 ldr r1, [sp, #132] ; 0x84 -100047f2: 9102 str r1, [sp, #8] -100047f4: 9201 str r2, [sp, #4] -100047f6: 9300 str r3, [sp, #0] -100047f8: 464b mov r3, r9 -100047fa: 465a mov r2, fp -100047fc: 9907 ldr r1, [sp, #28] -100047fe: 9806 ldr r0, [sp, #24] -10004800: f7ff fbcc bl 10003f9c <_out_rev> -10004804: e0e8 b.n 100049d8 <_ftoa+0x2c8> -10004806: 4b94 ldr r3, [pc, #592] ; (10004a58 <_ftoa+0x348>) -10004808: e7ed b.n 100047e6 <_ftoa+0xd6> -1000480a: 2203 movs r2, #3 -1000480c: e7ee b.n 100047ec <_ftoa+0xdc> -1000480e: 9b22 ldr r3, [sp, #136] ; 0x88 -10004810: 9304 str r3, [sp, #16] -10004812: 9b21 ldr r3, [sp, #132] ; 0x84 -10004814: 9303 str r3, [sp, #12] -10004816: 9702 str r7, [sp, #8] -10004818: 9b1e ldr r3, [sp, #120] ; 0x78 -1000481a: 9c1f ldr r4, [sp, #124] ; 0x7c -1000481c: 9300 str r3, [sp, #0] -1000481e: 9401 str r4, [sp, #4] -10004820: 464b mov r3, r9 -10004822: 465a mov r2, fp -10004824: 9907 ldr r1, [sp, #28] -10004826: 9806 ldr r0, [sp, #24] -10004828: f7ff fd68 bl 100042fc <_etoa> -1000482c: e0d4 b.n 100049d8 <_ftoa+0x2c8> -1000482e: 9a1e ldr r2, [sp, #120] ; 0x78 -10004830: 9b1f ldr r3, [sp, #124] ; 0x7c -10004832: 2000 movs r0, #0 -10004834: 2100 movs r1, #0 -10004836: f000 fed6 bl 100055e6 <__wrap___aeabi_dsub> -1000483a: 901e str r0, [sp, #120] ; 0x78 -1000483c: 911f str r1, [sp, #124] ; 0x7c -1000483e: 2301 movs r3, #1 -10004840: 4698 mov r8, r3 -10004842: e7a5 b.n 10004790 <_ftoa+0x80> -10004844: ab0c add r3, sp, #48 ; 0x30 -10004846: 2230 movs r2, #48 ; 0x30 -10004848: 551a strb r2, [r3, r4] -1000484a: 3f01 subs r7, #1 -1000484c: 3401 adds r4, #1 -1000484e: 2c1f cmp r4, #31 -10004850: d801 bhi.n 10004856 <_ftoa+0x146> -10004852: 2f09 cmp r7, #9 -10004854: d8f6 bhi.n 10004844 <_ftoa+0x134> -10004856: 981e ldr r0, [sp, #120] ; 0x78 -10004858: 991f ldr r1, [sp, #124] ; 0x7c -1000485a: f000 ff7d bl 10005758 <__wrap___aeabi_d2iz> -1000485e: 0005 movs r5, r0 -10004860: f000 ff62 bl 10005728 <__wrap___aeabi_i2d> -10004864: 0002 movs r2, r0 -10004866: 000b movs r3, r1 -10004868: 981e ldr r0, [sp, #120] ; 0x78 -1000486a: 991f ldr r1, [sp, #124] ; 0x7c -1000486c: f000 febb bl 100055e6 <__wrap___aeabi_dsub> -10004870: 00fa lsls r2, r7, #3 -10004872: 4b7a ldr r3, [pc, #488] ; (10004a5c <_ftoa+0x34c>) -10004874: 189b adds r3, r3, r2 -10004876: 681a ldr r2, [r3, #0] -10004878: 685b ldr r3, [r3, #4] -1000487a: 920a str r2, [sp, #40] ; 0x28 -1000487c: 930b str r3, [sp, #44] ; 0x2c -1000487e: f000 fee2 bl 10005646 <__wrap___aeabi_dmul> -10004882: 9008 str r0, [sp, #32] -10004884: 9109 str r1, [sp, #36] ; 0x24 -10004886: f000 ff8b bl 100057a0 <__wrap___aeabi_d2uiz> -1000488a: 0006 movs r6, r0 -1000488c: f000 ff48 bl 10005720 <__wrap___aeabi_ui2d> -10004890: 0002 movs r2, r0 -10004892: 000b movs r3, r1 -10004894: 9808 ldr r0, [sp, #32] -10004896: 9909 ldr r1, [sp, #36] ; 0x24 -10004898: f000 fea5 bl 100055e6 <__wrap___aeabi_dsub> -1000489c: 9008 str r0, [sp, #32] -1000489e: 9109 str r1, [sp, #36] ; 0x24 -100048a0: 2200 movs r2, #0 -100048a2: 4b6f ldr r3, [pc, #444] ; (10004a60 <_ftoa+0x350>) -100048a4: f000 ff28 bl 100056f8 <__wrap___aeabi_dcmpgt> -100048a8: 2800 cmp r0, #0 -100048aa: d02e beq.n 1000490a <_ftoa+0x1fa> -100048ac: 3601 adds r6, #1 -100048ae: 0030 movs r0, r6 -100048b0: f000 ff36 bl 10005720 <__wrap___aeabi_ui2d> -100048b4: 0002 movs r2, r0 -100048b6: 000b movs r3, r1 -100048b8: 980a ldr r0, [sp, #40] ; 0x28 -100048ba: 990b ldr r1, [sp, #44] ; 0x2c -100048bc: f000 ff0c bl 100056d8 <__wrap___aeabi_dcmple> -100048c0: 2800 cmp r0, #0 -100048c2: d001 beq.n 100048c8 <_ftoa+0x1b8> -100048c4: 3501 adds r5, #1 -100048c6: 2600 movs r6, #0 -100048c8: 2f00 cmp r7, #0 -100048ca: d12c bne.n 10004926 <_ftoa+0x216> -100048cc: 0028 movs r0, r5 -100048ce: f000 ff2b bl 10005728 <__wrap___aeabi_i2d> -100048d2: 0002 movs r2, r0 -100048d4: 000b movs r3, r1 -100048d6: 981e ldr r0, [sp, #120] ; 0x78 -100048d8: 991f ldr r1, [sp, #124] ; 0x7c -100048da: f000 fe84 bl 100055e6 <__wrap___aeabi_dsub> -100048de: 0006 movs r6, r0 -100048e0: 000f movs r7, r1 -100048e2: 2200 movs r2, #0 -100048e4: 4b5e ldr r3, [pc, #376] ; (10004a60 <_ftoa+0x350>) -100048e6: f000 fef1 bl 100056cc <__wrap___aeabi_dcmplt> -100048ea: 2800 cmp r0, #0 -100048ec: d146 bne.n 1000497c <_ftoa+0x26c> -100048ee: 2200 movs r2, #0 -100048f0: 4b5b ldr r3, [pc, #364] ; (10004a60 <_ftoa+0x350>) -100048f2: 0030 movs r0, r6 -100048f4: 0039 movs r1, r7 -100048f6: f000 feff bl 100056f8 <__wrap___aeabi_dcmpgt> -100048fa: 2800 cmp r0, #0 -100048fc: d13e bne.n 1000497c <_ftoa+0x26c> -100048fe: 07eb lsls r3, r5, #31 -10004900: d53c bpl.n 1000497c <_ftoa+0x26c> -10004902: 3501 adds r5, #1 -10004904: e03a b.n 1000497c <_ftoa+0x26c> -10004906: 2706 movs r7, #6 -10004908: e746 b.n 10004798 <_ftoa+0x88> -1000490a: 2200 movs r2, #0 -1000490c: 4b54 ldr r3, [pc, #336] ; (10004a60 <_ftoa+0x350>) -1000490e: 9808 ldr r0, [sp, #32] -10004910: 9909 ldr r1, [sp, #36] ; 0x24 -10004912: f000 fedb bl 100056cc <__wrap___aeabi_dcmplt> -10004916: 2800 cmp r0, #0 -10004918: d1d6 bne.n 100048c8 <_ftoa+0x1b8> -1000491a: 2e00 cmp r6, #0 -1000491c: d001 beq.n 10004922 <_ftoa+0x212> -1000491e: 07f3 lsls r3, r6, #31 -10004920: d5d2 bpl.n 100048c8 <_ftoa+0x1b8> -10004922: 3601 adds r6, #1 -10004924: e7d0 b.n 100048c8 <_ftoa+0x1b8> -10004926: 46aa mov sl, r5 -10004928: 2c1f cmp r4, #31 -1000492a: d811 bhi.n 10004950 <_ftoa+0x240> -1000492c: 3f01 subs r7, #1 -1000492e: 210a movs r1, #10 -10004930: 0030 movs r0, r6 -10004932: f000 fc15 bl 10005160 <__wrap___aeabi_uidiv> -10004936: 1c65 adds r5, r4, #1 -10004938: 3130 adds r1, #48 ; 0x30 -1000493a: ab0c add r3, sp, #48 ; 0x30 -1000493c: 5519 strb r1, [r3, r4] -1000493e: 210a movs r1, #10 -10004940: 0030 movs r0, r6 -10004942: f000 fc0d bl 10005160 <__wrap___aeabi_uidiv> -10004946: 2e09 cmp r6, #9 -10004948: d90e bls.n 10004968 <_ftoa+0x258> -1000494a: 0006 movs r6, r0 -1000494c: 002c movs r4, r5 -1000494e: e7eb b.n 10004928 <_ftoa+0x218> -10004950: 4655 mov r5, sl -10004952: 2c1f cmp r4, #31 -10004954: d80c bhi.n 10004970 <_ftoa+0x260> -10004956: 1e7b subs r3, r7, #1 -10004958: 2f00 cmp r7, #0 -1000495a: d009 beq.n 10004970 <_ftoa+0x260> -1000495c: aa0c add r2, sp, #48 ; 0x30 -1000495e: 2130 movs r1, #48 ; 0x30 -10004960: 5511 strb r1, [r2, r4] -10004962: 001f movs r7, r3 -10004964: 3401 adds r4, #1 -10004966: e7f4 b.n 10004952 <_ftoa+0x242> -10004968: 002b movs r3, r5 -1000496a: 4655 mov r5, sl -1000496c: 001c movs r4, r3 -1000496e: e7f0 b.n 10004952 <_ftoa+0x242> -10004970: 2c1f cmp r4, #31 -10004972: d803 bhi.n 1000497c <_ftoa+0x26c> -10004974: ab0c add r3, sp, #48 ; 0x30 -10004976: 222e movs r2, #46 ; 0x2e -10004978: 551a strb r2, [r3, r4] -1000497a: 3401 adds r4, #1 -1000497c: 2c1f cmp r4, #31 -1000497e: d810 bhi.n 100049a2 <_ftoa+0x292> -10004980: 210a movs r1, #10 -10004982: 0028 movs r0, r5 -10004984: f000 fbc4 bl 10005110 <__wrap___aeabi_idiv> -10004988: 1c66 adds r6, r4, #1 -1000498a: 3130 adds r1, #48 ; 0x30 -1000498c: ab0c add r3, sp, #48 ; 0x30 -1000498e: 5519 strb r1, [r3, r4] -10004990: 210a movs r1, #10 -10004992: 0028 movs r0, r5 -10004994: f000 fbbc bl 10005110 <__wrap___aeabi_idiv> -10004998: 1e05 subs r5, r0, #0 -1000499a: d001 beq.n 100049a0 <_ftoa+0x290> -1000499c: 0034 movs r4, r6 -1000499e: e7ed b.n 1000497c <_ftoa+0x26c> -100049a0: 0034 movs r4, r6 -100049a2: 2303 movs r3, #3 -100049a4: 9a22 ldr r2, [sp, #136] ; 0x88 -100049a6: 4013 ands r3, r2 -100049a8: 2b01 cmp r3, #1 -100049aa: d01c beq.n 100049e6 <_ftoa+0x2d6> -100049ac: 2c1f cmp r4, #31 -100049ae: d806 bhi.n 100049be <_ftoa+0x2ae> -100049b0: 4643 mov r3, r8 -100049b2: 2b00 cmp r3, #0 -100049b4: d032 beq.n 10004a1c <_ftoa+0x30c> +1000478c <_ftoa>: +1000478c: b5f0 push {r4, r5, r6, r7, lr} +1000478e: 46de mov lr, fp +10004790: 4657 mov r7, sl +10004792: 464e mov r6, r9 +10004794: 4645 mov r5, r8 +10004796: b5e0 push {r5, r6, r7, lr} +10004798: b095 sub sp, #84 ; 0x54 +1000479a: 9006 str r0, [sp, #24] +1000479c: 9107 str r1, [sp, #28] +1000479e: 4693 mov fp, r2 +100047a0: 4699 mov r9, r3 +100047a2: 9f20 ldr r7, [sp, #128] ; 0x80 +100047a4: 9a1e ldr r2, [sp, #120] ; 0x78 +100047a6: 9b1f ldr r3, [sp, #124] ; 0x7c +100047a8: 0010 movs r0, r2 +100047aa: 0019 movs r1, r3 +100047ac: f000 ffe7 bl 1000577e <__wrap___aeabi_dcmpun> +100047b0: 2800 cmp r0, #0 +100047b2: d131 bne.n 10004818 <_ftoa+0x8c> +100047b4: 2201 movs r2, #1 +100047b6: 4252 negs r2, r2 +100047b8: 4bbf ldr r3, [pc, #764] ; (10004ab8 <_ftoa+0x32c>) +100047ba: 981e ldr r0, [sp, #120] ; 0x78 +100047bc: 991f ldr r1, [sp, #124] ; 0x7c +100047be: f000 ffc3 bl 10005748 <__wrap___aeabi_dcmplt> +100047c2: 2800 cmp r0, #0 +100047c4: d137 bne.n 10004836 <_ftoa+0xaa> +100047c6: 2201 movs r2, #1 +100047c8: 4252 negs r2, r2 +100047ca: 4bbc ldr r3, [pc, #752] ; (10004abc <_ftoa+0x330>) +100047cc: 981e ldr r0, [sp, #120] ; 0x78 +100047ce: 991f ldr r1, [sp, #124] ; 0x7c +100047d0: f000 ffd0 bl 10005774 <__wrap___aeabi_dcmpgt> +100047d4: 2800 cmp r0, #0 +100047d6: d13d bne.n 10004854 <_ftoa+0xc8> +100047d8: 2200 movs r2, #0 +100047da: 4bb9 ldr r3, [pc, #740] ; (10004ac0 <_ftoa+0x334>) +100047dc: 981e ldr r0, [sp, #120] ; 0x78 +100047de: 991f ldr r1, [sp, #124] ; 0x7c +100047e0: f000 ffc8 bl 10005774 <__wrap___aeabi_dcmpgt> +100047e4: 2800 cmp r0, #0 +100047e6: d150 bne.n 1000488a <_ftoa+0xfe> +100047e8: 2200 movs r2, #0 +100047ea: 4bb6 ldr r3, [pc, #728] ; (10004ac4 <_ftoa+0x338>) +100047ec: 981e ldr r0, [sp, #120] ; 0x78 +100047ee: 991f ldr r1, [sp, #124] ; 0x7c +100047f0: f000 ffaa bl 10005748 <__wrap___aeabi_dcmplt> +100047f4: 2800 cmp r0, #0 +100047f6: d148 bne.n 1000488a <_ftoa+0xfe> +100047f8: 2200 movs r2, #0 +100047fa: 2300 movs r3, #0 +100047fc: 981e ldr r0, [sp, #120] ; 0x78 +100047fe: 991f ldr r1, [sp, #124] ; 0x7c +10004800: f000 ffa2 bl 10005748 <__wrap___aeabi_dcmplt> +10004804: 2800 cmp r0, #0 +10004806: d150 bne.n 100048aa <_ftoa+0x11e> +10004808: 2300 movs r3, #0 +1000480a: 4698 mov r8, r3 +1000480c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000480e: 055b lsls r3, r3, #21 +10004810: d400 bmi.n 10004814 <_ftoa+0x88> +10004812: e0b6 b.n 10004982 <_ftoa+0x1f6> +10004814: 2400 movs r4, #0 +10004816: e058 b.n 100048ca <_ftoa+0x13e> +10004818: 9b22 ldr r3, [sp, #136] ; 0x88 +1000481a: 9303 str r3, [sp, #12] +1000481c: 9b21 ldr r3, [sp, #132] ; 0x84 +1000481e: 9302 str r3, [sp, #8] +10004820: 2303 movs r3, #3 +10004822: 9301 str r3, [sp, #4] +10004824: 4ba8 ldr r3, [pc, #672] ; (10004ac8 <_ftoa+0x33c>) +10004826: 9300 str r3, [sp, #0] +10004828: 464b mov r3, r9 +1000482a: 465a mov r2, fp +1000482c: 9907 ldr r1, [sp, #28] +1000482e: 9806 ldr r0, [sp, #24] +10004830: f7ff fbf2 bl 10004018 <_out_rev> +10004834: e10e b.n 10004a54 <_ftoa+0x2c8> +10004836: 9b22 ldr r3, [sp, #136] ; 0x88 +10004838: 9303 str r3, [sp, #12] +1000483a: 9b21 ldr r3, [sp, #132] ; 0x84 +1000483c: 9302 str r3, [sp, #8] +1000483e: 2304 movs r3, #4 +10004840: 9301 str r3, [sp, #4] +10004842: 4ba2 ldr r3, [pc, #648] ; (10004acc <_ftoa+0x340>) +10004844: 9300 str r3, [sp, #0] +10004846: 464b mov r3, r9 +10004848: 465a mov r2, fp +1000484a: 9907 ldr r1, [sp, #28] +1000484c: 9806 ldr r0, [sp, #24] +1000484e: f7ff fbe3 bl 10004018 <_out_rev> +10004852: e0ff b.n 10004a54 <_ftoa+0x2c8> +10004854: 2304 movs r3, #4 +10004856: 9a22 ldr r2, [sp, #136] ; 0x88 +10004858: 401a ands r2, r3 +1000485a: 9922 ldr r1, [sp, #136] ; 0x88 +1000485c: 420b tst r3, r1 +1000485e: d010 beq.n 10004882 <_ftoa+0xf6> +10004860: 4b9b ldr r3, [pc, #620] ; (10004ad0 <_ftoa+0x344>) +10004862: 2a00 cmp r2, #0 +10004864: d00f beq.n 10004886 <_ftoa+0xfa> +10004866: 2204 movs r2, #4 +10004868: 9922 ldr r1, [sp, #136] ; 0x88 +1000486a: 9103 str r1, [sp, #12] +1000486c: 9921 ldr r1, [sp, #132] ; 0x84 +1000486e: 9102 str r1, [sp, #8] +10004870: 9201 str r2, [sp, #4] +10004872: 9300 str r3, [sp, #0] +10004874: 464b mov r3, r9 +10004876: 465a mov r2, fp +10004878: 9907 ldr r1, [sp, #28] +1000487a: 9806 ldr r0, [sp, #24] +1000487c: f7ff fbcc bl 10004018 <_out_rev> +10004880: e0e8 b.n 10004a54 <_ftoa+0x2c8> +10004882: 4b94 ldr r3, [pc, #592] ; (10004ad4 <_ftoa+0x348>) +10004884: e7ed b.n 10004862 <_ftoa+0xd6> +10004886: 2203 movs r2, #3 +10004888: e7ee b.n 10004868 <_ftoa+0xdc> +1000488a: 9b22 ldr r3, [sp, #136] ; 0x88 +1000488c: 9304 str r3, [sp, #16] +1000488e: 9b21 ldr r3, [sp, #132] ; 0x84 +10004890: 9303 str r3, [sp, #12] +10004892: 9702 str r7, [sp, #8] +10004894: 9b1e ldr r3, [sp, #120] ; 0x78 +10004896: 9c1f ldr r4, [sp, #124] ; 0x7c +10004898: 9300 str r3, [sp, #0] +1000489a: 9401 str r4, [sp, #4] +1000489c: 464b mov r3, r9 +1000489e: 465a mov r2, fp +100048a0: 9907 ldr r1, [sp, #28] +100048a2: 9806 ldr r0, [sp, #24] +100048a4: f7ff fd68 bl 10004378 <_etoa> +100048a8: e0d4 b.n 10004a54 <_ftoa+0x2c8> +100048aa: 9a1e ldr r2, [sp, #120] ; 0x78 +100048ac: 9b1f ldr r3, [sp, #124] ; 0x7c +100048ae: 2000 movs r0, #0 +100048b0: 2100 movs r1, #0 +100048b2: f000 fed6 bl 10005662 <__wrap___aeabi_dsub> +100048b6: 901e str r0, [sp, #120] ; 0x78 +100048b8: 911f str r1, [sp, #124] ; 0x7c +100048ba: 2301 movs r3, #1 +100048bc: 4698 mov r8, r3 +100048be: e7a5 b.n 1000480c <_ftoa+0x80> +100048c0: ab0c add r3, sp, #48 ; 0x30 +100048c2: 2230 movs r2, #48 ; 0x30 +100048c4: 551a strb r2, [r3, r4] +100048c6: 3f01 subs r7, #1 +100048c8: 3401 adds r4, #1 +100048ca: 2c1f cmp r4, #31 +100048cc: d801 bhi.n 100048d2 <_ftoa+0x146> +100048ce: 2f09 cmp r7, #9 +100048d0: d8f6 bhi.n 100048c0 <_ftoa+0x134> +100048d2: 981e ldr r0, [sp, #120] ; 0x78 +100048d4: 991f ldr r1, [sp, #124] ; 0x7c +100048d6: f000 ff7d bl 100057d4 <__wrap___aeabi_d2iz> +100048da: 0005 movs r5, r0 +100048dc: f000 ff62 bl 100057a4 <__wrap___aeabi_i2d> +100048e0: 0002 movs r2, r0 +100048e2: 000b movs r3, r1 +100048e4: 981e ldr r0, [sp, #120] ; 0x78 +100048e6: 991f ldr r1, [sp, #124] ; 0x7c +100048e8: f000 febb bl 10005662 <__wrap___aeabi_dsub> +100048ec: 00fa lsls r2, r7, #3 +100048ee: 4b7a ldr r3, [pc, #488] ; (10004ad8 <_ftoa+0x34c>) +100048f0: 189b adds r3, r3, r2 +100048f2: 681a ldr r2, [r3, #0] +100048f4: 685b ldr r3, [r3, #4] +100048f6: 920a str r2, [sp, #40] ; 0x28 +100048f8: 930b str r3, [sp, #44] ; 0x2c +100048fa: f000 fee2 bl 100056c2 <__wrap___aeabi_dmul> +100048fe: 9008 str r0, [sp, #32] +10004900: 9109 str r1, [sp, #36] ; 0x24 +10004902: f000 ff8b bl 1000581c <__wrap___aeabi_d2uiz> +10004906: 0006 movs r6, r0 +10004908: f000 ff48 bl 1000579c <__wrap___aeabi_ui2d> +1000490c: 0002 movs r2, r0 +1000490e: 000b movs r3, r1 +10004910: 9808 ldr r0, [sp, #32] +10004912: 9909 ldr r1, [sp, #36] ; 0x24 +10004914: f000 fea5 bl 10005662 <__wrap___aeabi_dsub> +10004918: 9008 str r0, [sp, #32] +1000491a: 9109 str r1, [sp, #36] ; 0x24 +1000491c: 2200 movs r2, #0 +1000491e: 4b6f ldr r3, [pc, #444] ; (10004adc <_ftoa+0x350>) +10004920: f000 ff28 bl 10005774 <__wrap___aeabi_dcmpgt> +10004924: 2800 cmp r0, #0 +10004926: d02e beq.n 10004986 <_ftoa+0x1fa> +10004928: 3601 adds r6, #1 +1000492a: 0030 movs r0, r6 +1000492c: f000 ff36 bl 1000579c <__wrap___aeabi_ui2d> +10004930: 0002 movs r2, r0 +10004932: 000b movs r3, r1 +10004934: 980a ldr r0, [sp, #40] ; 0x28 +10004936: 990b ldr r1, [sp, #44] ; 0x2c +10004938: f000 ff0c bl 10005754 <__wrap___aeabi_dcmple> +1000493c: 2800 cmp r0, #0 +1000493e: d001 beq.n 10004944 <_ftoa+0x1b8> +10004940: 3501 adds r5, #1 +10004942: 2600 movs r6, #0 +10004944: 2f00 cmp r7, #0 +10004946: d12c bne.n 100049a2 <_ftoa+0x216> +10004948: 0028 movs r0, r5 +1000494a: f000 ff2b bl 100057a4 <__wrap___aeabi_i2d> +1000494e: 0002 movs r2, r0 +10004950: 000b movs r3, r1 +10004952: 981e ldr r0, [sp, #120] ; 0x78 +10004954: 991f ldr r1, [sp, #124] ; 0x7c +10004956: f000 fe84 bl 10005662 <__wrap___aeabi_dsub> +1000495a: 0006 movs r6, r0 +1000495c: 000f movs r7, r1 +1000495e: 2200 movs r2, #0 +10004960: 4b5e ldr r3, [pc, #376] ; (10004adc <_ftoa+0x350>) +10004962: f000 fef1 bl 10005748 <__wrap___aeabi_dcmplt> +10004966: 2800 cmp r0, #0 +10004968: d146 bne.n 100049f8 <_ftoa+0x26c> +1000496a: 2200 movs r2, #0 +1000496c: 4b5b ldr r3, [pc, #364] ; (10004adc <_ftoa+0x350>) +1000496e: 0030 movs r0, r6 +10004970: 0039 movs r1, r7 +10004972: f000 feff bl 10005774 <__wrap___aeabi_dcmpgt> +10004976: 2800 cmp r0, #0 +10004978: d13e bne.n 100049f8 <_ftoa+0x26c> +1000497a: 07eb lsls r3, r5, #31 +1000497c: d53c bpl.n 100049f8 <_ftoa+0x26c> +1000497e: 3501 adds r5, #1 +10004980: e03a b.n 100049f8 <_ftoa+0x26c> +10004982: 2706 movs r7, #6 +10004984: e746 b.n 10004814 <_ftoa+0x88> +10004986: 2200 movs r2, #0 +10004988: 4b54 ldr r3, [pc, #336] ; (10004adc <_ftoa+0x350>) +1000498a: 9808 ldr r0, [sp, #32] +1000498c: 9909 ldr r1, [sp, #36] ; 0x24 +1000498e: f000 fedb bl 10005748 <__wrap___aeabi_dcmplt> +10004992: 2800 cmp r0, #0 +10004994: d1d6 bne.n 10004944 <_ftoa+0x1b8> +10004996: 2e00 cmp r6, #0 +10004998: d001 beq.n 1000499e <_ftoa+0x212> +1000499a: 07f3 lsls r3, r6, #31 +1000499c: d5d2 bpl.n 10004944 <_ftoa+0x1b8> +1000499e: 3601 adds r6, #1 +100049a0: e7d0 b.n 10004944 <_ftoa+0x1b8> +100049a2: 46aa mov sl, r5 +100049a4: 2c1f cmp r4, #31 +100049a6: d811 bhi.n 100049cc <_ftoa+0x240> +100049a8: 3f01 subs r7, #1 +100049aa: 210a movs r1, #10 +100049ac: 0030 movs r0, r6 +100049ae: f000 fc15 bl 100051dc <__wrap___aeabi_uidiv> +100049b2: 1c65 adds r5, r4, #1 +100049b4: 3130 adds r1, #48 ; 0x30 100049b6: ab0c add r3, sp, #48 ; 0x30 -100049b8: 222d movs r2, #45 ; 0x2d -100049ba: 551a strb r2, [r3, r4] -100049bc: 3401 adds r4, #1 -100049be: 9b22 ldr r3, [sp, #136] ; 0x88 -100049c0: 9303 str r3, [sp, #12] -100049c2: 9b21 ldr r3, [sp, #132] ; 0x84 -100049c4: 9302 str r3, [sp, #8] -100049c6: 9401 str r4, [sp, #4] -100049c8: ab0c add r3, sp, #48 ; 0x30 -100049ca: 9300 str r3, [sp, #0] -100049cc: 464b mov r3, r9 -100049ce: 465a mov r2, fp -100049d0: 9907 ldr r1, [sp, #28] -100049d2: 9806 ldr r0, [sp, #24] -100049d4: f7ff fae2 bl 10003f9c <_out_rev> -100049d8: b015 add sp, #84 ; 0x54 -100049da: bcf0 pop {r4, r5, r6, r7} -100049dc: 46bb mov fp, r7 -100049de: 46b2 mov sl, r6 -100049e0: 46a9 mov r9, r5 -100049e2: 46a0 mov r8, r4 -100049e4: bdf0 pop {r4, r5, r6, r7, pc} -100049e6: 9b21 ldr r3, [sp, #132] ; 0x84 -100049e8: 2b00 cmp r3, #0 -100049ea: d013 beq.n 10004a14 <_ftoa+0x304> -100049ec: 4643 mov r3, r8 -100049ee: 2b00 cmp r3, #0 -100049f0: d102 bne.n 100049f8 <_ftoa+0x2e8> -100049f2: 330c adds r3, #12 -100049f4: 4213 tst r3, r2 -100049f6: d00f beq.n 10004a18 <_ftoa+0x308> -100049f8: 9b21 ldr r3, [sp, #132] ; 0x84 -100049fa: 3b01 subs r3, #1 -100049fc: 9321 str r3, [sp, #132] ; 0x84 -100049fe: 0019 movs r1, r3 -10004a00: e003 b.n 10004a0a <_ftoa+0x2fa> -10004a02: ab0c add r3, sp, #48 ; 0x30 -10004a04: 2230 movs r2, #48 ; 0x30 -10004a06: 551a strb r2, [r3, r4] -10004a08: 3401 adds r4, #1 -10004a0a: 428c cmp r4, r1 -10004a0c: d2ce bcs.n 100049ac <_ftoa+0x29c> -10004a0e: 2c1f cmp r4, #31 -10004a10: d9f7 bls.n 10004a02 <_ftoa+0x2f2> -10004a12: e7cb b.n 100049ac <_ftoa+0x29c> -10004a14: 9921 ldr r1, [sp, #132] ; 0x84 -10004a16: e7f8 b.n 10004a0a <_ftoa+0x2fa> -10004a18: 9921 ldr r1, [sp, #132] ; 0x84 -10004a1a: e7f6 b.n 10004a0a <_ftoa+0x2fa> -10004a1c: 9b22 ldr r3, [sp, #136] ; 0x88 -10004a1e: 075b lsls r3, r3, #29 -10004a20: d504 bpl.n 10004a2c <_ftoa+0x31c> -10004a22: ab0c add r3, sp, #48 ; 0x30 -10004a24: 222b movs r2, #43 ; 0x2b -10004a26: 551a strb r2, [r3, r4] -10004a28: 3401 adds r4, #1 -10004a2a: e7c8 b.n 100049be <_ftoa+0x2ae> -10004a2c: 9b22 ldr r3, [sp, #136] ; 0x88 -10004a2e: 071b lsls r3, r3, #28 -10004a30: d5c5 bpl.n 100049be <_ftoa+0x2ae> +100049b8: 5519 strb r1, [r3, r4] +100049ba: 210a movs r1, #10 +100049bc: 0030 movs r0, r6 +100049be: f000 fc0d bl 100051dc <__wrap___aeabi_uidiv> +100049c2: 2e09 cmp r6, #9 +100049c4: d90e bls.n 100049e4 <_ftoa+0x258> +100049c6: 0006 movs r6, r0 +100049c8: 002c movs r4, r5 +100049ca: e7eb b.n 100049a4 <_ftoa+0x218> +100049cc: 4655 mov r5, sl +100049ce: 2c1f cmp r4, #31 +100049d0: d80c bhi.n 100049ec <_ftoa+0x260> +100049d2: 1e7b subs r3, r7, #1 +100049d4: 2f00 cmp r7, #0 +100049d6: d009 beq.n 100049ec <_ftoa+0x260> +100049d8: aa0c add r2, sp, #48 ; 0x30 +100049da: 2130 movs r1, #48 ; 0x30 +100049dc: 5511 strb r1, [r2, r4] +100049de: 001f movs r7, r3 +100049e0: 3401 adds r4, #1 +100049e2: e7f4 b.n 100049ce <_ftoa+0x242> +100049e4: 002b movs r3, r5 +100049e6: 4655 mov r5, sl +100049e8: 001c movs r4, r3 +100049ea: e7f0 b.n 100049ce <_ftoa+0x242> +100049ec: 2c1f cmp r4, #31 +100049ee: d803 bhi.n 100049f8 <_ftoa+0x26c> +100049f0: ab0c add r3, sp, #48 ; 0x30 +100049f2: 222e movs r2, #46 ; 0x2e +100049f4: 551a strb r2, [r3, r4] +100049f6: 3401 adds r4, #1 +100049f8: 2c1f cmp r4, #31 +100049fa: d810 bhi.n 10004a1e <_ftoa+0x292> +100049fc: 210a movs r1, #10 +100049fe: 0028 movs r0, r5 +10004a00: f000 fbc4 bl 1000518c <__wrap___aeabi_idiv> +10004a04: 1c66 adds r6, r4, #1 +10004a06: 3130 adds r1, #48 ; 0x30 +10004a08: ab0c add r3, sp, #48 ; 0x30 +10004a0a: 5519 strb r1, [r3, r4] +10004a0c: 210a movs r1, #10 +10004a0e: 0028 movs r0, r5 +10004a10: f000 fbbc bl 1000518c <__wrap___aeabi_idiv> +10004a14: 1e05 subs r5, r0, #0 +10004a16: d001 beq.n 10004a1c <_ftoa+0x290> +10004a18: 0034 movs r4, r6 +10004a1a: e7ed b.n 100049f8 <_ftoa+0x26c> +10004a1c: 0034 movs r4, r6 +10004a1e: 2303 movs r3, #3 +10004a20: 9a22 ldr r2, [sp, #136] ; 0x88 +10004a22: 4013 ands r3, r2 +10004a24: 2b01 cmp r3, #1 +10004a26: d01c beq.n 10004a62 <_ftoa+0x2d6> +10004a28: 2c1f cmp r4, #31 +10004a2a: d806 bhi.n 10004a3a <_ftoa+0x2ae> +10004a2c: 4643 mov r3, r8 +10004a2e: 2b00 cmp r3, #0 +10004a30: d032 beq.n 10004a98 <_ftoa+0x30c> 10004a32: ab0c add r3, sp, #48 ; 0x30 -10004a34: 2220 movs r2, #32 +10004a34: 222d movs r2, #45 ; 0x2d 10004a36: 551a strb r2, [r3, r4] 10004a38: 3401 adds r4, #1 -10004a3a: e7c0 b.n 100049be <_ftoa+0x2ae> -10004a3c: ffefffff .word 0xffefffff -10004a40: 7fefffff .word 0x7fefffff -10004a44: 41cdcd65 .word 0x41cdcd65 -10004a48: c1cdcd65 .word 0xc1cdcd65 -10004a4c: 1000a1b0 .word 0x1000a1b0 -10004a50: 1000a1b4 .word 0x1000a1b4 -10004a54: 1000a1a8 .word 0x1000a1a8 -10004a58: 1000a1a4 .word 0x1000a1a4 -10004a5c: 1000a3a0 .word 0x1000a3a0 -10004a60: 3fe00000 .word 0x3fe00000 +10004a3a: 9b22 ldr r3, [sp, #136] ; 0x88 +10004a3c: 9303 str r3, [sp, #12] +10004a3e: 9b21 ldr r3, [sp, #132] ; 0x84 +10004a40: 9302 str r3, [sp, #8] +10004a42: 9401 str r4, [sp, #4] +10004a44: ab0c add r3, sp, #48 ; 0x30 +10004a46: 9300 str r3, [sp, #0] +10004a48: 464b mov r3, r9 +10004a4a: 465a mov r2, fp +10004a4c: 9907 ldr r1, [sp, #28] +10004a4e: 9806 ldr r0, [sp, #24] +10004a50: f7ff fae2 bl 10004018 <_out_rev> +10004a54: b015 add sp, #84 ; 0x54 +10004a56: bcf0 pop {r4, r5, r6, r7} +10004a58: 46bb mov fp, r7 +10004a5a: 46b2 mov sl, r6 +10004a5c: 46a9 mov r9, r5 +10004a5e: 46a0 mov r8, r4 +10004a60: bdf0 pop {r4, r5, r6, r7, pc} +10004a62: 9b21 ldr r3, [sp, #132] ; 0x84 +10004a64: 2b00 cmp r3, #0 +10004a66: d013 beq.n 10004a90 <_ftoa+0x304> +10004a68: 4643 mov r3, r8 +10004a6a: 2b00 cmp r3, #0 +10004a6c: d102 bne.n 10004a74 <_ftoa+0x2e8> +10004a6e: 330c adds r3, #12 +10004a70: 4213 tst r3, r2 +10004a72: d00f beq.n 10004a94 <_ftoa+0x308> +10004a74: 9b21 ldr r3, [sp, #132] ; 0x84 +10004a76: 3b01 subs r3, #1 +10004a78: 9321 str r3, [sp, #132] ; 0x84 +10004a7a: 0019 movs r1, r3 +10004a7c: e003 b.n 10004a86 <_ftoa+0x2fa> +10004a7e: ab0c add r3, sp, #48 ; 0x30 +10004a80: 2230 movs r2, #48 ; 0x30 +10004a82: 551a strb r2, [r3, r4] +10004a84: 3401 adds r4, #1 +10004a86: 428c cmp r4, r1 +10004a88: d2ce bcs.n 10004a28 <_ftoa+0x29c> +10004a8a: 2c1f cmp r4, #31 +10004a8c: d9f7 bls.n 10004a7e <_ftoa+0x2f2> +10004a8e: e7cb b.n 10004a28 <_ftoa+0x29c> +10004a90: 9921 ldr r1, [sp, #132] ; 0x84 +10004a92: e7f8 b.n 10004a86 <_ftoa+0x2fa> +10004a94: 9921 ldr r1, [sp, #132] ; 0x84 +10004a96: e7f6 b.n 10004a86 <_ftoa+0x2fa> +10004a98: 9b22 ldr r3, [sp, #136] ; 0x88 +10004a9a: 075b lsls r3, r3, #29 +10004a9c: d504 bpl.n 10004aa8 <_ftoa+0x31c> +10004a9e: ab0c add r3, sp, #48 ; 0x30 +10004aa0: 222b movs r2, #43 ; 0x2b +10004aa2: 551a strb r2, [r3, r4] +10004aa4: 3401 adds r4, #1 +10004aa6: e7c8 b.n 10004a3a <_ftoa+0x2ae> +10004aa8: 9b22 ldr r3, [sp, #136] ; 0x88 +10004aaa: 071b lsls r3, r3, #28 +10004aac: d5c5 bpl.n 10004a3a <_ftoa+0x2ae> +10004aae: ab0c add r3, sp, #48 ; 0x30 +10004ab0: 2220 movs r2, #32 +10004ab2: 551a strb r2, [r3, r4] +10004ab4: 3401 adds r4, #1 +10004ab6: e7c0 b.n 10004a3a <_ftoa+0x2ae> +10004ab8: ffefffff .word 0xffefffff +10004abc: 7fefffff .word 0x7fefffff +10004ac0: 41cdcd65 .word 0x41cdcd65 +10004ac4: c1cdcd65 .word 0xc1cdcd65 +10004ac8: 1000a230 .word 0x1000a230 +10004acc: 1000a234 .word 0x1000a234 +10004ad0: 1000a228 .word 0x1000a228 +10004ad4: 1000a224 .word 0x1000a224 +10004ad8: 1000a420 .word 0x1000a420 +10004adc: 3fe00000 .word 0x3fe00000 -10004a64 <_vsnprintf>: -10004a64: b5f0 push {r4, r5, r6, r7, lr} -10004a66: 46de mov lr, fp -10004a68: 4657 mov r7, sl -10004a6a: 464e mov r6, r9 -10004a6c: 4645 mov r5, r8 -10004a6e: b5e0 push {r5, r6, r7, lr} -10004a70: b093 sub sp, #76 ; 0x4c -10004a72: 4682 mov sl, r0 -10004a74: 468b mov fp, r1 -10004a76: 4690 mov r8, r2 -10004a78: 9311 str r3, [sp, #68] ; 0x44 -10004a7a: 2900 cmp r1, #0 -10004a7c: d100 bne.n 10004a80 <_vsnprintf+0x1c> -10004a7e: e2eb b.n 10005058 <_vsnprintf+0x5f4> -10004a80: 2700 movs r7, #0 -10004a82: 4655 mov r5, sl -10004a84: 9b11 ldr r3, [sp, #68] ; 0x44 -10004a86: 7818 ldrb r0, [r3, #0] -10004a88: 2800 cmp r0, #0 -10004a8a: d100 bne.n 10004a8e <_vsnprintf+0x2a> -10004a8c: e2e7 b.n 1000505e <_vsnprintf+0x5fa> -10004a8e: 2825 cmp r0, #37 ; 0x25 -10004a90: d009 beq.n 10004aa6 <_vsnprintf+0x42> -10004a92: 1c7c adds r4, r7, #1 -10004a94: 4643 mov r3, r8 -10004a96: 003a movs r2, r7 -10004a98: 4659 mov r1, fp -10004a9a: 47a8 blx r5 -10004a9c: 9b11 ldr r3, [sp, #68] ; 0x44 -10004a9e: 3301 adds r3, #1 -10004aa0: 9311 str r3, [sp, #68] ; 0x44 -10004aa2: 0027 movs r7, r4 -10004aa4: e7ee b.n 10004a84 <_vsnprintf+0x20> -10004aa6: 3301 adds r3, #1 -10004aa8: 9311 str r3, [sp, #68] ; 0x44 -10004aaa: 2400 movs r4, #0 -10004aac: 9a11 ldr r2, [sp, #68] ; 0x44 -10004aae: 7811 ldrb r1, [r2, #0] -10004ab0: 000b movs r3, r1 -10004ab2: 3b20 subs r3, #32 -10004ab4: b2d8 uxtb r0, r3 -10004ab6: 2810 cmp r0, #16 -10004ab8: d803 bhi.n 10004ac2 <_vsnprintf+0x5e> -10004aba: 0083 lsls r3, r0, #2 -10004abc: 48d0 ldr r0, [pc, #832] ; (10004e00 <_vsnprintf+0x39c>) -10004abe: 58c3 ldr r3, [r0, r3] -10004ac0: 469f mov pc, r3 -10004ac2: 000b movs r3, r1 -10004ac4: 3b30 subs r3, #48 ; 0x30 -10004ac6: b2db uxtb r3, r3 -10004ac8: 2b09 cmp r3, #9 -10004aca: d92c bls.n 10004b26 <_vsnprintf+0xc2> -10004acc: 292a cmp r1, #42 ; 0x2a -10004ace: d02f beq.n 10004b30 <_vsnprintf+0xcc> -10004ad0: 2300 movs r3, #0 -10004ad2: 930a str r3, [sp, #40] ; 0x28 -10004ad4: 9b11 ldr r3, [sp, #68] ; 0x44 -10004ad6: 781a ldrb r2, [r3, #0] -10004ad8: 2a2e cmp r2, #46 ; 0x2e -10004ada: d039 beq.n 10004b50 <_vsnprintf+0xec> -10004adc: 2300 movs r3, #0 -10004ade: 469a mov sl, r3 -10004ae0: 9a11 ldr r2, [sp, #68] ; 0x44 -10004ae2: 7813 ldrb r3, [r2, #0] -10004ae4: 3b68 subs r3, #104 ; 0x68 -10004ae6: b2d9 uxtb r1, r3 -10004ae8: 2912 cmp r1, #18 -10004aea: d876 bhi.n 10004bda <_vsnprintf+0x176> -10004aec: 008b lsls r3, r1, #2 -10004aee: 49c5 ldr r1, [pc, #788] ; (10004e04 <_vsnprintf+0x3a0>) -10004af0: 58cb ldr r3, [r1, r3] -10004af2: 469f mov pc, r3 -10004af4: 2301 movs r3, #1 -10004af6: 431c orrs r4, r3 -10004af8: 3201 adds r2, #1 -10004afa: 9211 str r2, [sp, #68] ; 0x44 -10004afc: e7d6 b.n 10004aac <_vsnprintf+0x48> -10004afe: 2302 movs r3, #2 -10004b00: 431c orrs r4, r3 -10004b02: 3201 adds r2, #1 -10004b04: 9211 str r2, [sp, #68] ; 0x44 -10004b06: e7d1 b.n 10004aac <_vsnprintf+0x48> -10004b08: 2304 movs r3, #4 -10004b0a: 431c orrs r4, r3 -10004b0c: 3201 adds r2, #1 -10004b0e: 9211 str r2, [sp, #68] ; 0x44 -10004b10: e7cc b.n 10004aac <_vsnprintf+0x48> -10004b12: 2308 movs r3, #8 -10004b14: 431c orrs r4, r3 -10004b16: 3201 adds r2, #1 -10004b18: 9211 str r2, [sp, #68] ; 0x44 -10004b1a: e7c7 b.n 10004aac <_vsnprintf+0x48> -10004b1c: 2310 movs r3, #16 -10004b1e: 431c orrs r4, r3 -10004b20: 3201 adds r2, #1 -10004b22: 9211 str r2, [sp, #68] ; 0x44 -10004b24: e7c2 b.n 10004aac <_vsnprintf+0x48> -10004b26: a811 add r0, sp, #68 ; 0x44 -10004b28: f7ff fa26 bl 10003f78 <_atoi> -10004b2c: 900a str r0, [sp, #40] ; 0x28 -10004b2e: e7d1 b.n 10004ad4 <_vsnprintf+0x70> -10004b30: 9b1c ldr r3, [sp, #112] ; 0x70 -10004b32: 1d1a adds r2, r3, #4 -10004b34: 921c str r2, [sp, #112] ; 0x70 -10004b36: 6818 ldr r0, [r3, #0] -10004b38: 2800 cmp r0, #0 -10004b3a: db04 blt.n 10004b46 <_vsnprintf+0xe2> -10004b3c: 900a str r0, [sp, #40] ; 0x28 -10004b3e: 9b11 ldr r3, [sp, #68] ; 0x44 -10004b40: 3301 adds r3, #1 -10004b42: 9311 str r3, [sp, #68] ; 0x44 -10004b44: e7c6 b.n 10004ad4 <_vsnprintf+0x70> -10004b46: 2302 movs r3, #2 -10004b48: 431c orrs r4, r3 -10004b4a: 4243 negs r3, r0 -10004b4c: 930a str r3, [sp, #40] ; 0x28 -10004b4e: e7f6 b.n 10004b3e <_vsnprintf+0xda> -10004b50: 2280 movs r2, #128 ; 0x80 -10004b52: 00d2 lsls r2, r2, #3 -10004b54: 4314 orrs r4, r2 -10004b56: 1c5a adds r2, r3, #1 -10004b58: 9211 str r2, [sp, #68] ; 0x44 -10004b5a: 785a ldrb r2, [r3, #1] -10004b5c: 0013 movs r3, r2 -10004b5e: 3b30 subs r3, #48 ; 0x30 -10004b60: b2db uxtb r3, r3 -10004b62: 2b09 cmp r3, #9 -10004b64: d904 bls.n 10004b70 <_vsnprintf+0x10c> -10004b66: 2a2a cmp r2, #42 ; 0x2a -10004b68: d007 beq.n 10004b7a <_vsnprintf+0x116> -10004b6a: 2300 movs r3, #0 -10004b6c: 469a mov sl, r3 -10004b6e: e7b7 b.n 10004ae0 <_vsnprintf+0x7c> -10004b70: a811 add r0, sp, #68 ; 0x44 -10004b72: f7ff fa01 bl 10003f78 <_atoi> -10004b76: 4682 mov sl, r0 -10004b78: e7b2 b.n 10004ae0 <_vsnprintf+0x7c> -10004b7a: 9b1c ldr r3, [sp, #112] ; 0x70 -10004b7c: 1d1a adds r2, r3, #4 -10004b7e: 921c str r2, [sp, #112] ; 0x70 -10004b80: 6818 ldr r0, [r3, #0] -10004b82: 2800 cmp r0, #0 -10004b84: db04 blt.n 10004b90 <_vsnprintf+0x12c> -10004b86: 4682 mov sl, r0 -10004b88: 9b11 ldr r3, [sp, #68] ; 0x44 -10004b8a: 3301 adds r3, #1 -10004b8c: 9311 str r3, [sp, #68] ; 0x44 -10004b8e: e7a7 b.n 10004ae0 <_vsnprintf+0x7c> -10004b90: 2000 movs r0, #0 -10004b92: e7f8 b.n 10004b86 <_vsnprintf+0x122> -10004b94: 2380 movs r3, #128 ; 0x80 -10004b96: 005b lsls r3, r3, #1 -10004b98: 4323 orrs r3, r4 -10004b9a: 1c51 adds r1, r2, #1 -10004b9c: 9111 str r1, [sp, #68] ; 0x44 -10004b9e: 7852 ldrb r2, [r2, #1] -10004ba0: 2a6c cmp r2, #108 ; 0x6c -10004ba2: d001 beq.n 10004ba8 <_vsnprintf+0x144> -10004ba4: 001c movs r4, r3 -10004ba6: e018 b.n 10004bda <_vsnprintf+0x176> -10004ba8: 23c0 movs r3, #192 ; 0xc0 -10004baa: 009b lsls r3, r3, #2 -10004bac: 431c orrs r4, r3 -10004bae: 3101 adds r1, #1 -10004bb0: 9111 str r1, [sp, #68] ; 0x44 -10004bb2: e012 b.n 10004bda <_vsnprintf+0x176> -10004bb4: 2380 movs r3, #128 ; 0x80 -10004bb6: 4323 orrs r3, r4 -10004bb8: 1c51 adds r1, r2, #1 -10004bba: 9111 str r1, [sp, #68] ; 0x44 -10004bbc: 7852 ldrb r2, [r2, #1] -10004bbe: 2a68 cmp r2, #104 ; 0x68 -10004bc0: d001 beq.n 10004bc6 <_vsnprintf+0x162> -10004bc2: 001c movs r4, r3 -10004bc4: e009 b.n 10004bda <_vsnprintf+0x176> -10004bc6: 23c0 movs r3, #192 ; 0xc0 -10004bc8: 431c orrs r4, r3 -10004bca: 3101 adds r1, #1 -10004bcc: 9111 str r1, [sp, #68] ; 0x44 -10004bce: e004 b.n 10004bda <_vsnprintf+0x176> -10004bd0: 2380 movs r3, #128 ; 0x80 -10004bd2: 005b lsls r3, r3, #1 -10004bd4: 431c orrs r4, r3 -10004bd6: 3201 adds r2, #1 -10004bd8: 9211 str r2, [sp, #68] ; 0x44 -10004bda: 9b11 ldr r3, [sp, #68] ; 0x44 -10004bdc: 7818 ldrb r0, [r3, #0] -10004bde: 0003 movs r3, r0 -10004be0: 3b25 subs r3, #37 ; 0x25 -10004be2: b2da uxtb r2, r3 -10004be4: 2a53 cmp r2, #83 ; 0x53 -10004be6: d900 bls.n 10004bea <_vsnprintf+0x186> -10004be8: e22c b.n 10005044 <_vsnprintf+0x5e0> -10004bea: 0093 lsls r3, r2, #2 -10004bec: 4a86 ldr r2, [pc, #536] ; (10004e08 <_vsnprintf+0x3a4>) -10004bee: 58d3 ldr r3, [r2, r3] -10004bf0: 469f mov pc, r3 -10004bf2: 2380 movs r3, #128 ; 0x80 -10004bf4: 009b lsls r3, r3, #2 -10004bf6: 431c orrs r4, r3 -10004bf8: 3201 adds r2, #1 -10004bfa: 9211 str r2, [sp, #68] ; 0x44 -10004bfc: e7ed b.n 10004bda <_vsnprintf+0x176> -10004bfe: 2380 movs r3, #128 ; 0x80 -10004c00: 005b lsls r3, r3, #1 -10004c02: 431c orrs r4, r3 -10004c04: 3201 adds r2, #1 -10004c06: 9211 str r2, [sp, #68] ; 0x44 -10004c08: e7e7 b.n 10004bda <_vsnprintf+0x176> -10004c0a: 2878 cmp r0, #120 ; 0x78 -10004c0c: d009 beq.n 10004c22 <_vsnprintf+0x1be> -10004c0e: 2858 cmp r0, #88 ; 0x58 -10004c10: d038 beq.n 10004c84 <_vsnprintf+0x220> -10004c12: 286f cmp r0, #111 ; 0x6f -10004c14: d038 beq.n 10004c88 <_vsnprintf+0x224> -10004c16: 2862 cmp r0, #98 ; 0x62 -10004c18: d038 beq.n 10004c8c <_vsnprintf+0x228> -10004c1a: 2310 movs r3, #16 -10004c1c: 439c bics r4, r3 -10004c1e: 260a movs r6, #10 -10004c20: e000 b.n 10004c24 <_vsnprintf+0x1c0> -10004c22: 2610 movs r6, #16 -10004c24: 2858 cmp r0, #88 ; 0x58 -10004c26: d033 beq.n 10004c90 <_vsnprintf+0x22c> -10004c28: 2869 cmp r0, #105 ; 0x69 -10004c2a: d003 beq.n 10004c34 <_vsnprintf+0x1d0> -10004c2c: 2864 cmp r0, #100 ; 0x64 -10004c2e: d001 beq.n 10004c34 <_vsnprintf+0x1d0> -10004c30: 220c movs r2, #12 -10004c32: 4394 bics r4, r2 -10004c34: 0563 lsls r3, r4, #21 -10004c36: d501 bpl.n 10004c3c <_vsnprintf+0x1d8> -10004c38: 2201 movs r2, #1 -10004c3a: 4394 bics r4, r2 -10004c3c: 2869 cmp r0, #105 ; 0x69 -10004c3e: d02a beq.n 10004c96 <_vsnprintf+0x232> -10004c40: 2864 cmp r0, #100 ; 0x64 -10004c42: d028 beq.n 10004c96 <_vsnprintf+0x232> -10004c44: 05a3 lsls r3, r4, #22 -10004c46: d500 bpl.n 10004c4a <_vsnprintf+0x1e6> -10004c48: e09f b.n 10004d8a <_vsnprintf+0x326> -10004c4a: 05e3 lsls r3, r4, #23 -10004c4c: d500 bpl.n 10004c50 <_vsnprintf+0x1ec> -10004c4e: e0b8 b.n 10004dc2 <_vsnprintf+0x35e> -10004c50: 0663 lsls r3, r4, #25 -10004c52: d400 bmi.n 10004c56 <_vsnprintf+0x1f2> -10004c54: e0ca b.n 10004dec <_vsnprintf+0x388> -10004c56: 9a1c ldr r2, [sp, #112] ; 0x70 -10004c58: 1d11 adds r1, r2, #4 -10004c5a: 911c str r1, [sp, #112] ; 0x70 -10004c5c: 6811 ldr r1, [r2, #0] -10004c5e: 22ff movs r2, #255 ; 0xff -10004c60: 400a ands r2, r1 -10004c62: 9405 str r4, [sp, #20] -10004c64: 9b0a ldr r3, [sp, #40] ; 0x28 -10004c66: 9304 str r3, [sp, #16] -10004c68: 4653 mov r3, sl -10004c6a: 9303 str r3, [sp, #12] -10004c6c: 9602 str r6, [sp, #8] -10004c6e: 2300 movs r3, #0 -10004c70: 9301 str r3, [sp, #4] -10004c72: 9200 str r2, [sp, #0] -10004c74: 4643 mov r3, r8 -10004c76: 003a movs r2, r7 -10004c78: 4659 mov r1, fp -10004c7a: 0028 movs r0, r5 -10004c7c: f7ff fa6e bl 1000415c <_ntoa_long> -10004c80: 0007 movs r7, r0 -10004c82: e027 b.n 10004cd4 <_vsnprintf+0x270> -10004c84: 2610 movs r6, #16 -10004c86: e7cd b.n 10004c24 <_vsnprintf+0x1c0> -10004c88: 2608 movs r6, #8 -10004c8a: e7cb b.n 10004c24 <_vsnprintf+0x1c0> -10004c8c: 2602 movs r6, #2 -10004c8e: e7c9 b.n 10004c24 <_vsnprintf+0x1c0> -10004c90: 2220 movs r2, #32 -10004c92: 4314 orrs r4, r2 -10004c94: e7c8 b.n 10004c28 <_vsnprintf+0x1c4> -10004c96: 05a3 lsls r3, r4, #22 -10004c98: d420 bmi.n 10004cdc <_vsnprintf+0x278> -10004c9a: 05e3 lsls r3, r4, #23 -10004c9c: d450 bmi.n 10004d40 <_vsnprintf+0x2dc> -10004c9e: 0663 lsls r3, r4, #25 -10004ca0: d566 bpl.n 10004d70 <_vsnprintf+0x30c> -10004ca2: 9a1c ldr r2, [sp, #112] ; 0x70 -10004ca4: 1d11 adds r1, r2, #4 -10004ca6: 911c str r1, [sp, #112] ; 0x70 -10004ca8: 6811 ldr r1, [r2, #0] -10004caa: 22ff movs r2, #255 ; 0xff -10004cac: 400a ands r2, r1 -10004cae: 17d3 asrs r3, r2, #31 -10004cb0: 18d1 adds r1, r2, r3 -10004cb2: 4059 eors r1, r3 -10004cb4: 9405 str r4, [sp, #20] -10004cb6: 9b0a ldr r3, [sp, #40] ; 0x28 -10004cb8: 9304 str r3, [sp, #16] -10004cba: 4653 mov r3, sl -10004cbc: 9303 str r3, [sp, #12] -10004cbe: 9602 str r6, [sp, #8] -10004cc0: 0fd2 lsrs r2, r2, #31 -10004cc2: 9201 str r2, [sp, #4] -10004cc4: 9100 str r1, [sp, #0] -10004cc6: 4643 mov r3, r8 -10004cc8: 003a movs r2, r7 -10004cca: 4659 mov r1, fp -10004ccc: 0028 movs r0, r5 -10004cce: f7ff fa45 bl 1000415c <_ntoa_long> -10004cd2: 0007 movs r7, r0 -10004cd4: 9b11 ldr r3, [sp, #68] ; 0x44 -10004cd6: 3301 adds r3, #1 -10004cd8: 9311 str r3, [sp, #68] ; 0x44 -10004cda: e6d3 b.n 10004a84 <_vsnprintf+0x20> -10004cdc: 9b1c ldr r3, [sp, #112] ; 0x70 -10004cde: 1dda adds r2, r3, #7 -10004ce0: 2107 movs r1, #7 -10004ce2: 438a bics r2, r1 -10004ce4: 0011 movs r1, r2 -10004ce6: 3108 adds r1, #8 -10004ce8: 911c str r1, [sp, #112] ; 0x70 -10004cea: 6811 ldr r1, [r2, #0] -10004cec: 6853 ldr r3, [r2, #4] -10004cee: 469c mov ip, r3 -10004cf0: 17db asrs r3, r3, #31 -10004cf2: 930c str r3, [sp, #48] ; 0x30 -10004cf4: 930d str r3, [sp, #52] ; 0x34 -10004cf6: 9a0c ldr r2, [sp, #48] ; 0x30 -10004cf8: 9b0d ldr r3, [sp, #52] ; 0x34 -10004cfa: 0010 movs r0, r2 -10004cfc: 4048 eors r0, r1 -10004cfe: 900e str r0, [sp, #56] ; 0x38 -10004d00: 4662 mov r2, ip -10004d02: 4053 eors r3, r2 -10004d04: 930f str r3, [sp, #60] ; 0x3c -10004d06: 980e ldr r0, [sp, #56] ; 0x38 -10004d08: 990f ldr r1, [sp, #60] ; 0x3c -10004d0a: 9a0c ldr r2, [sp, #48] ; 0x30 -10004d0c: 9b0d ldr r3, [sp, #52] ; 0x34 -10004d0e: 1a80 subs r0, r0, r2 -10004d10: 4199 sbcs r1, r3 -10004d12: 900e str r0, [sp, #56] ; 0x38 -10004d14: 910f str r1, [sp, #60] ; 0x3c -10004d16: 9408 str r4, [sp, #32] -10004d18: 9b0a ldr r3, [sp, #40] ; 0x28 -10004d1a: 9307 str r3, [sp, #28] -10004d1c: 4653 mov r3, sl -10004d1e: 9306 str r3, [sp, #24] -10004d20: 9604 str r6, [sp, #16] -10004d22: 2300 movs r3, #0 -10004d24: 9305 str r3, [sp, #20] -10004d26: 4663 mov r3, ip -10004d28: 0fda lsrs r2, r3, #31 -10004d2a: 9202 str r2, [sp, #8] -10004d2c: 9000 str r0, [sp, #0] -10004d2e: 9101 str r1, [sp, #4] -10004d30: 4643 mov r3, r8 -10004d32: 003a movs r2, r7 -10004d34: 4659 mov r1, fp -10004d36: 0028 movs r0, r5 -10004d38: f7ff fa6e bl 10004218 <_ntoa_long_long> -10004d3c: 0007 movs r7, r0 -10004d3e: e7c9 b.n 10004cd4 <_vsnprintf+0x270> -10004d40: 9a1c ldr r2, [sp, #112] ; 0x70 -10004d42: 1d11 adds r1, r2, #4 -10004d44: 911c str r1, [sp, #112] ; 0x70 -10004d46: 6812 ldr r2, [r2, #0] -10004d48: 17d3 asrs r3, r2, #31 -10004d4a: 18d1 adds r1, r2, r3 -10004d4c: 4059 eors r1, r3 -10004d4e: 9405 str r4, [sp, #20] -10004d50: 9b0a ldr r3, [sp, #40] ; 0x28 -10004d52: 9304 str r3, [sp, #16] -10004d54: 4653 mov r3, sl -10004d56: 9303 str r3, [sp, #12] -10004d58: 9602 str r6, [sp, #8] -10004d5a: 0fd2 lsrs r2, r2, #31 -10004d5c: 9201 str r2, [sp, #4] -10004d5e: 9100 str r1, [sp, #0] -10004d60: 4643 mov r3, r8 -10004d62: 003a movs r2, r7 -10004d64: 4659 mov r1, fp -10004d66: 0028 movs r0, r5 -10004d68: f7ff f9f8 bl 1000415c <_ntoa_long> -10004d6c: 0007 movs r7, r0 -10004d6e: e7b1 b.n 10004cd4 <_vsnprintf+0x270> -10004d70: 0623 lsls r3, r4, #24 -10004d72: d505 bpl.n 10004d80 <_vsnprintf+0x31c> -10004d74: 9a1c ldr r2, [sp, #112] ; 0x70 -10004d76: 1d11 adds r1, r2, #4 -10004d78: 911c str r1, [sp, #112] ; 0x70 -10004d7a: 2300 movs r3, #0 -10004d7c: 5ed2 ldrsh r2, [r2, r3] -10004d7e: e796 b.n 10004cae <_vsnprintf+0x24a> -10004d80: 9a1c ldr r2, [sp, #112] ; 0x70 -10004d82: 1d11 adds r1, r2, #4 -10004d84: 911c str r1, [sp, #112] ; 0x70 -10004d86: 6812 ldr r2, [r2, #0] -10004d88: e791 b.n 10004cae <_vsnprintf+0x24a> -10004d8a: 9b1c ldr r3, [sp, #112] ; 0x70 -10004d8c: 1dda adds r2, r3, #7 -10004d8e: 2107 movs r1, #7 -10004d90: 438a bics r2, r1 -10004d92: 0011 movs r1, r2 -10004d94: 3108 adds r1, #8 -10004d96: 911c str r1, [sp, #112] ; 0x70 -10004d98: 9408 str r4, [sp, #32] -10004d9a: 9b0a ldr r3, [sp, #40] ; 0x28 -10004d9c: 9307 str r3, [sp, #28] -10004d9e: 4653 mov r3, sl -10004da0: 9306 str r3, [sp, #24] -10004da2: 9604 str r6, [sp, #16] -10004da4: 2300 movs r3, #0 -10004da6: 9305 str r3, [sp, #20] -10004da8: 9302 str r3, [sp, #8] -10004daa: 6813 ldr r3, [r2, #0] -10004dac: 6854 ldr r4, [r2, #4] -10004dae: 9300 str r3, [sp, #0] -10004db0: 9401 str r4, [sp, #4] -10004db2: 4643 mov r3, r8 -10004db4: 003a movs r2, r7 -10004db6: 4659 mov r1, fp -10004db8: 0028 movs r0, r5 -10004dba: f7ff fa2d bl 10004218 <_ntoa_long_long> -10004dbe: 0007 movs r7, r0 -10004dc0: e788 b.n 10004cd4 <_vsnprintf+0x270> -10004dc2: 9a1c ldr r2, [sp, #112] ; 0x70 -10004dc4: 1d11 adds r1, r2, #4 -10004dc6: 911c str r1, [sp, #112] ; 0x70 -10004dc8: 9405 str r4, [sp, #20] -10004dca: 9b0a ldr r3, [sp, #40] ; 0x28 -10004dcc: 9304 str r3, [sp, #16] -10004dce: 4653 mov r3, sl -10004dd0: 9303 str r3, [sp, #12] -10004dd2: 9602 str r6, [sp, #8] -10004dd4: 2300 movs r3, #0 -10004dd6: 9301 str r3, [sp, #4] -10004dd8: 6813 ldr r3, [r2, #0] -10004dda: 9300 str r3, [sp, #0] +10004ae0 <_vsnprintf>: +10004ae0: b5f0 push {r4, r5, r6, r7, lr} +10004ae2: 46de mov lr, fp +10004ae4: 4657 mov r7, sl +10004ae6: 464e mov r6, r9 +10004ae8: 4645 mov r5, r8 +10004aea: b5e0 push {r5, r6, r7, lr} +10004aec: b093 sub sp, #76 ; 0x4c +10004aee: 4682 mov sl, r0 +10004af0: 468b mov fp, r1 +10004af2: 4690 mov r8, r2 +10004af4: 9311 str r3, [sp, #68] ; 0x44 +10004af6: 2900 cmp r1, #0 +10004af8: d100 bne.n 10004afc <_vsnprintf+0x1c> +10004afa: e2eb b.n 100050d4 <_vsnprintf+0x5f4> +10004afc: 2700 movs r7, #0 +10004afe: 4655 mov r5, sl +10004b00: 9b11 ldr r3, [sp, #68] ; 0x44 +10004b02: 7818 ldrb r0, [r3, #0] +10004b04: 2800 cmp r0, #0 +10004b06: d100 bne.n 10004b0a <_vsnprintf+0x2a> +10004b08: e2e7 b.n 100050da <_vsnprintf+0x5fa> +10004b0a: 2825 cmp r0, #37 ; 0x25 +10004b0c: d009 beq.n 10004b22 <_vsnprintf+0x42> +10004b0e: 1c7c adds r4, r7, #1 +10004b10: 4643 mov r3, r8 +10004b12: 003a movs r2, r7 +10004b14: 4659 mov r1, fp +10004b16: 47a8 blx r5 +10004b18: 9b11 ldr r3, [sp, #68] ; 0x44 +10004b1a: 3301 adds r3, #1 +10004b1c: 9311 str r3, [sp, #68] ; 0x44 +10004b1e: 0027 movs r7, r4 +10004b20: e7ee b.n 10004b00 <_vsnprintf+0x20> +10004b22: 3301 adds r3, #1 +10004b24: 9311 str r3, [sp, #68] ; 0x44 +10004b26: 2400 movs r4, #0 +10004b28: 9a11 ldr r2, [sp, #68] ; 0x44 +10004b2a: 7811 ldrb r1, [r2, #0] +10004b2c: 000b movs r3, r1 +10004b2e: 3b20 subs r3, #32 +10004b30: b2d8 uxtb r0, r3 +10004b32: 2810 cmp r0, #16 +10004b34: d803 bhi.n 10004b3e <_vsnprintf+0x5e> +10004b36: 0083 lsls r3, r0, #2 +10004b38: 48d0 ldr r0, [pc, #832] ; (10004e7c <_vsnprintf+0x39c>) +10004b3a: 58c3 ldr r3, [r0, r3] +10004b3c: 469f mov pc, r3 +10004b3e: 000b movs r3, r1 +10004b40: 3b30 subs r3, #48 ; 0x30 +10004b42: b2db uxtb r3, r3 +10004b44: 2b09 cmp r3, #9 +10004b46: d92c bls.n 10004ba2 <_vsnprintf+0xc2> +10004b48: 292a cmp r1, #42 ; 0x2a +10004b4a: d02f beq.n 10004bac <_vsnprintf+0xcc> +10004b4c: 2300 movs r3, #0 +10004b4e: 930a str r3, [sp, #40] ; 0x28 +10004b50: 9b11 ldr r3, [sp, #68] ; 0x44 +10004b52: 781a ldrb r2, [r3, #0] +10004b54: 2a2e cmp r2, #46 ; 0x2e +10004b56: d039 beq.n 10004bcc <_vsnprintf+0xec> +10004b58: 2300 movs r3, #0 +10004b5a: 469a mov sl, r3 +10004b5c: 9a11 ldr r2, [sp, #68] ; 0x44 +10004b5e: 7813 ldrb r3, [r2, #0] +10004b60: 3b68 subs r3, #104 ; 0x68 +10004b62: b2d9 uxtb r1, r3 +10004b64: 2912 cmp r1, #18 +10004b66: d876 bhi.n 10004c56 <_vsnprintf+0x176> +10004b68: 008b lsls r3, r1, #2 +10004b6a: 49c5 ldr r1, [pc, #788] ; (10004e80 <_vsnprintf+0x3a0>) +10004b6c: 58cb ldr r3, [r1, r3] +10004b6e: 469f mov pc, r3 +10004b70: 2301 movs r3, #1 +10004b72: 431c orrs r4, r3 +10004b74: 3201 adds r2, #1 +10004b76: 9211 str r2, [sp, #68] ; 0x44 +10004b78: e7d6 b.n 10004b28 <_vsnprintf+0x48> +10004b7a: 2302 movs r3, #2 +10004b7c: 431c orrs r4, r3 +10004b7e: 3201 adds r2, #1 +10004b80: 9211 str r2, [sp, #68] ; 0x44 +10004b82: e7d1 b.n 10004b28 <_vsnprintf+0x48> +10004b84: 2304 movs r3, #4 +10004b86: 431c orrs r4, r3 +10004b88: 3201 adds r2, #1 +10004b8a: 9211 str r2, [sp, #68] ; 0x44 +10004b8c: e7cc b.n 10004b28 <_vsnprintf+0x48> +10004b8e: 2308 movs r3, #8 +10004b90: 431c orrs r4, r3 +10004b92: 3201 adds r2, #1 +10004b94: 9211 str r2, [sp, #68] ; 0x44 +10004b96: e7c7 b.n 10004b28 <_vsnprintf+0x48> +10004b98: 2310 movs r3, #16 +10004b9a: 431c orrs r4, r3 +10004b9c: 3201 adds r2, #1 +10004b9e: 9211 str r2, [sp, #68] ; 0x44 +10004ba0: e7c2 b.n 10004b28 <_vsnprintf+0x48> +10004ba2: a811 add r0, sp, #68 ; 0x44 +10004ba4: f7ff fa26 bl 10003ff4 <_atoi> +10004ba8: 900a str r0, [sp, #40] ; 0x28 +10004baa: e7d1 b.n 10004b50 <_vsnprintf+0x70> +10004bac: 9b1c ldr r3, [sp, #112] ; 0x70 +10004bae: 1d1a adds r2, r3, #4 +10004bb0: 921c str r2, [sp, #112] ; 0x70 +10004bb2: 6818 ldr r0, [r3, #0] +10004bb4: 2800 cmp r0, #0 +10004bb6: db04 blt.n 10004bc2 <_vsnprintf+0xe2> +10004bb8: 900a str r0, [sp, #40] ; 0x28 +10004bba: 9b11 ldr r3, [sp, #68] ; 0x44 +10004bbc: 3301 adds r3, #1 +10004bbe: 9311 str r3, [sp, #68] ; 0x44 +10004bc0: e7c6 b.n 10004b50 <_vsnprintf+0x70> +10004bc2: 2302 movs r3, #2 +10004bc4: 431c orrs r4, r3 +10004bc6: 4243 negs r3, r0 +10004bc8: 930a str r3, [sp, #40] ; 0x28 +10004bca: e7f6 b.n 10004bba <_vsnprintf+0xda> +10004bcc: 2280 movs r2, #128 ; 0x80 +10004bce: 00d2 lsls r2, r2, #3 +10004bd0: 4314 orrs r4, r2 +10004bd2: 1c5a adds r2, r3, #1 +10004bd4: 9211 str r2, [sp, #68] ; 0x44 +10004bd6: 785a ldrb r2, [r3, #1] +10004bd8: 0013 movs r3, r2 +10004bda: 3b30 subs r3, #48 ; 0x30 +10004bdc: b2db uxtb r3, r3 +10004bde: 2b09 cmp r3, #9 +10004be0: d904 bls.n 10004bec <_vsnprintf+0x10c> +10004be2: 2a2a cmp r2, #42 ; 0x2a +10004be4: d007 beq.n 10004bf6 <_vsnprintf+0x116> +10004be6: 2300 movs r3, #0 +10004be8: 469a mov sl, r3 +10004bea: e7b7 b.n 10004b5c <_vsnprintf+0x7c> +10004bec: a811 add r0, sp, #68 ; 0x44 +10004bee: f7ff fa01 bl 10003ff4 <_atoi> +10004bf2: 4682 mov sl, r0 +10004bf4: e7b2 b.n 10004b5c <_vsnprintf+0x7c> +10004bf6: 9b1c ldr r3, [sp, #112] ; 0x70 +10004bf8: 1d1a adds r2, r3, #4 +10004bfa: 921c str r2, [sp, #112] ; 0x70 +10004bfc: 6818 ldr r0, [r3, #0] +10004bfe: 2800 cmp r0, #0 +10004c00: db04 blt.n 10004c0c <_vsnprintf+0x12c> +10004c02: 4682 mov sl, r0 +10004c04: 9b11 ldr r3, [sp, #68] ; 0x44 +10004c06: 3301 adds r3, #1 +10004c08: 9311 str r3, [sp, #68] ; 0x44 +10004c0a: e7a7 b.n 10004b5c <_vsnprintf+0x7c> +10004c0c: 2000 movs r0, #0 +10004c0e: e7f8 b.n 10004c02 <_vsnprintf+0x122> +10004c10: 2380 movs r3, #128 ; 0x80 +10004c12: 005b lsls r3, r3, #1 +10004c14: 4323 orrs r3, r4 +10004c16: 1c51 adds r1, r2, #1 +10004c18: 9111 str r1, [sp, #68] ; 0x44 +10004c1a: 7852 ldrb r2, [r2, #1] +10004c1c: 2a6c cmp r2, #108 ; 0x6c +10004c1e: d001 beq.n 10004c24 <_vsnprintf+0x144> +10004c20: 001c movs r4, r3 +10004c22: e018 b.n 10004c56 <_vsnprintf+0x176> +10004c24: 23c0 movs r3, #192 ; 0xc0 +10004c26: 009b lsls r3, r3, #2 +10004c28: 431c orrs r4, r3 +10004c2a: 3101 adds r1, #1 +10004c2c: 9111 str r1, [sp, #68] ; 0x44 +10004c2e: e012 b.n 10004c56 <_vsnprintf+0x176> +10004c30: 2380 movs r3, #128 ; 0x80 +10004c32: 4323 orrs r3, r4 +10004c34: 1c51 adds r1, r2, #1 +10004c36: 9111 str r1, [sp, #68] ; 0x44 +10004c38: 7852 ldrb r2, [r2, #1] +10004c3a: 2a68 cmp r2, #104 ; 0x68 +10004c3c: d001 beq.n 10004c42 <_vsnprintf+0x162> +10004c3e: 001c movs r4, r3 +10004c40: e009 b.n 10004c56 <_vsnprintf+0x176> +10004c42: 23c0 movs r3, #192 ; 0xc0 +10004c44: 431c orrs r4, r3 +10004c46: 3101 adds r1, #1 +10004c48: 9111 str r1, [sp, #68] ; 0x44 +10004c4a: e004 b.n 10004c56 <_vsnprintf+0x176> +10004c4c: 2380 movs r3, #128 ; 0x80 +10004c4e: 005b lsls r3, r3, #1 +10004c50: 431c orrs r4, r3 +10004c52: 3201 adds r2, #1 +10004c54: 9211 str r2, [sp, #68] ; 0x44 +10004c56: 9b11 ldr r3, [sp, #68] ; 0x44 +10004c58: 7818 ldrb r0, [r3, #0] +10004c5a: 0003 movs r3, r0 +10004c5c: 3b25 subs r3, #37 ; 0x25 +10004c5e: b2da uxtb r2, r3 +10004c60: 2a53 cmp r2, #83 ; 0x53 +10004c62: d900 bls.n 10004c66 <_vsnprintf+0x186> +10004c64: e22c b.n 100050c0 <_vsnprintf+0x5e0> +10004c66: 0093 lsls r3, r2, #2 +10004c68: 4a86 ldr r2, [pc, #536] ; (10004e84 <_vsnprintf+0x3a4>) +10004c6a: 58d3 ldr r3, [r2, r3] +10004c6c: 469f mov pc, r3 +10004c6e: 2380 movs r3, #128 ; 0x80 +10004c70: 009b lsls r3, r3, #2 +10004c72: 431c orrs r4, r3 +10004c74: 3201 adds r2, #1 +10004c76: 9211 str r2, [sp, #68] ; 0x44 +10004c78: e7ed b.n 10004c56 <_vsnprintf+0x176> +10004c7a: 2380 movs r3, #128 ; 0x80 +10004c7c: 005b lsls r3, r3, #1 +10004c7e: 431c orrs r4, r3 +10004c80: 3201 adds r2, #1 +10004c82: 9211 str r2, [sp, #68] ; 0x44 +10004c84: e7e7 b.n 10004c56 <_vsnprintf+0x176> +10004c86: 2878 cmp r0, #120 ; 0x78 +10004c88: d009 beq.n 10004c9e <_vsnprintf+0x1be> +10004c8a: 2858 cmp r0, #88 ; 0x58 +10004c8c: d038 beq.n 10004d00 <_vsnprintf+0x220> +10004c8e: 286f cmp r0, #111 ; 0x6f +10004c90: d038 beq.n 10004d04 <_vsnprintf+0x224> +10004c92: 2862 cmp r0, #98 ; 0x62 +10004c94: d038 beq.n 10004d08 <_vsnprintf+0x228> +10004c96: 2310 movs r3, #16 +10004c98: 439c bics r4, r3 +10004c9a: 260a movs r6, #10 +10004c9c: e000 b.n 10004ca0 <_vsnprintf+0x1c0> +10004c9e: 2610 movs r6, #16 +10004ca0: 2858 cmp r0, #88 ; 0x58 +10004ca2: d033 beq.n 10004d0c <_vsnprintf+0x22c> +10004ca4: 2869 cmp r0, #105 ; 0x69 +10004ca6: d003 beq.n 10004cb0 <_vsnprintf+0x1d0> +10004ca8: 2864 cmp r0, #100 ; 0x64 +10004caa: d001 beq.n 10004cb0 <_vsnprintf+0x1d0> +10004cac: 220c movs r2, #12 +10004cae: 4394 bics r4, r2 +10004cb0: 0563 lsls r3, r4, #21 +10004cb2: d501 bpl.n 10004cb8 <_vsnprintf+0x1d8> +10004cb4: 2201 movs r2, #1 +10004cb6: 4394 bics r4, r2 +10004cb8: 2869 cmp r0, #105 ; 0x69 +10004cba: d02a beq.n 10004d12 <_vsnprintf+0x232> +10004cbc: 2864 cmp r0, #100 ; 0x64 +10004cbe: d028 beq.n 10004d12 <_vsnprintf+0x232> +10004cc0: 05a3 lsls r3, r4, #22 +10004cc2: d500 bpl.n 10004cc6 <_vsnprintf+0x1e6> +10004cc4: e09f b.n 10004e06 <_vsnprintf+0x326> +10004cc6: 05e3 lsls r3, r4, #23 +10004cc8: d500 bpl.n 10004ccc <_vsnprintf+0x1ec> +10004cca: e0b8 b.n 10004e3e <_vsnprintf+0x35e> +10004ccc: 0663 lsls r3, r4, #25 +10004cce: d400 bmi.n 10004cd2 <_vsnprintf+0x1f2> +10004cd0: e0ca b.n 10004e68 <_vsnprintf+0x388> +10004cd2: 9a1c ldr r2, [sp, #112] ; 0x70 +10004cd4: 1d11 adds r1, r2, #4 +10004cd6: 911c str r1, [sp, #112] ; 0x70 +10004cd8: 6811 ldr r1, [r2, #0] +10004cda: 22ff movs r2, #255 ; 0xff +10004cdc: 400a ands r2, r1 +10004cde: 9405 str r4, [sp, #20] +10004ce0: 9b0a ldr r3, [sp, #40] ; 0x28 +10004ce2: 9304 str r3, [sp, #16] +10004ce4: 4653 mov r3, sl +10004ce6: 9303 str r3, [sp, #12] +10004ce8: 9602 str r6, [sp, #8] +10004cea: 2300 movs r3, #0 +10004cec: 9301 str r3, [sp, #4] +10004cee: 9200 str r2, [sp, #0] +10004cf0: 4643 mov r3, r8 +10004cf2: 003a movs r2, r7 +10004cf4: 4659 mov r1, fp +10004cf6: 0028 movs r0, r5 +10004cf8: f7ff fa6e bl 100041d8 <_ntoa_long> +10004cfc: 0007 movs r7, r0 +10004cfe: e027 b.n 10004d50 <_vsnprintf+0x270> +10004d00: 2610 movs r6, #16 +10004d02: e7cd b.n 10004ca0 <_vsnprintf+0x1c0> +10004d04: 2608 movs r6, #8 +10004d06: e7cb b.n 10004ca0 <_vsnprintf+0x1c0> +10004d08: 2602 movs r6, #2 +10004d0a: e7c9 b.n 10004ca0 <_vsnprintf+0x1c0> +10004d0c: 2220 movs r2, #32 +10004d0e: 4314 orrs r4, r2 +10004d10: e7c8 b.n 10004ca4 <_vsnprintf+0x1c4> +10004d12: 05a3 lsls r3, r4, #22 +10004d14: d420 bmi.n 10004d58 <_vsnprintf+0x278> +10004d16: 05e3 lsls r3, r4, #23 +10004d18: d450 bmi.n 10004dbc <_vsnprintf+0x2dc> +10004d1a: 0663 lsls r3, r4, #25 +10004d1c: d566 bpl.n 10004dec <_vsnprintf+0x30c> +10004d1e: 9a1c ldr r2, [sp, #112] ; 0x70 +10004d20: 1d11 adds r1, r2, #4 +10004d22: 911c str r1, [sp, #112] ; 0x70 +10004d24: 6811 ldr r1, [r2, #0] +10004d26: 22ff movs r2, #255 ; 0xff +10004d28: 400a ands r2, r1 +10004d2a: 17d3 asrs r3, r2, #31 +10004d2c: 18d1 adds r1, r2, r3 +10004d2e: 4059 eors r1, r3 +10004d30: 9405 str r4, [sp, #20] +10004d32: 9b0a ldr r3, [sp, #40] ; 0x28 +10004d34: 9304 str r3, [sp, #16] +10004d36: 4653 mov r3, sl +10004d38: 9303 str r3, [sp, #12] +10004d3a: 9602 str r6, [sp, #8] +10004d3c: 0fd2 lsrs r2, r2, #31 +10004d3e: 9201 str r2, [sp, #4] +10004d40: 9100 str r1, [sp, #0] +10004d42: 4643 mov r3, r8 +10004d44: 003a movs r2, r7 +10004d46: 4659 mov r1, fp +10004d48: 0028 movs r0, r5 +10004d4a: f7ff fa45 bl 100041d8 <_ntoa_long> +10004d4e: 0007 movs r7, r0 +10004d50: 9b11 ldr r3, [sp, #68] ; 0x44 +10004d52: 3301 adds r3, #1 +10004d54: 9311 str r3, [sp, #68] ; 0x44 +10004d56: e6d3 b.n 10004b00 <_vsnprintf+0x20> +10004d58: 9b1c ldr r3, [sp, #112] ; 0x70 +10004d5a: 1dda adds r2, r3, #7 +10004d5c: 2107 movs r1, #7 +10004d5e: 438a bics r2, r1 +10004d60: 0011 movs r1, r2 +10004d62: 3108 adds r1, #8 +10004d64: 911c str r1, [sp, #112] ; 0x70 +10004d66: 6811 ldr r1, [r2, #0] +10004d68: 6853 ldr r3, [r2, #4] +10004d6a: 469c mov ip, r3 +10004d6c: 17db asrs r3, r3, #31 +10004d6e: 930c str r3, [sp, #48] ; 0x30 +10004d70: 930d str r3, [sp, #52] ; 0x34 +10004d72: 9a0c ldr r2, [sp, #48] ; 0x30 +10004d74: 9b0d ldr r3, [sp, #52] ; 0x34 +10004d76: 0010 movs r0, r2 +10004d78: 4048 eors r0, r1 +10004d7a: 900e str r0, [sp, #56] ; 0x38 +10004d7c: 4662 mov r2, ip +10004d7e: 4053 eors r3, r2 +10004d80: 930f str r3, [sp, #60] ; 0x3c +10004d82: 980e ldr r0, [sp, #56] ; 0x38 +10004d84: 990f ldr r1, [sp, #60] ; 0x3c +10004d86: 9a0c ldr r2, [sp, #48] ; 0x30 +10004d88: 9b0d ldr r3, [sp, #52] ; 0x34 +10004d8a: 1a80 subs r0, r0, r2 +10004d8c: 4199 sbcs r1, r3 +10004d8e: 900e str r0, [sp, #56] ; 0x38 +10004d90: 910f str r1, [sp, #60] ; 0x3c +10004d92: 9408 str r4, [sp, #32] +10004d94: 9b0a ldr r3, [sp, #40] ; 0x28 +10004d96: 9307 str r3, [sp, #28] +10004d98: 4653 mov r3, sl +10004d9a: 9306 str r3, [sp, #24] +10004d9c: 9604 str r6, [sp, #16] +10004d9e: 2300 movs r3, #0 +10004da0: 9305 str r3, [sp, #20] +10004da2: 4663 mov r3, ip +10004da4: 0fda lsrs r2, r3, #31 +10004da6: 9202 str r2, [sp, #8] +10004da8: 9000 str r0, [sp, #0] +10004daa: 9101 str r1, [sp, #4] +10004dac: 4643 mov r3, r8 +10004dae: 003a movs r2, r7 +10004db0: 4659 mov r1, fp +10004db2: 0028 movs r0, r5 +10004db4: f7ff fa6e bl 10004294 <_ntoa_long_long> +10004db8: 0007 movs r7, r0 +10004dba: e7c9 b.n 10004d50 <_vsnprintf+0x270> +10004dbc: 9a1c ldr r2, [sp, #112] ; 0x70 +10004dbe: 1d11 adds r1, r2, #4 +10004dc0: 911c str r1, [sp, #112] ; 0x70 +10004dc2: 6812 ldr r2, [r2, #0] +10004dc4: 17d3 asrs r3, r2, #31 +10004dc6: 18d1 adds r1, r2, r3 +10004dc8: 4059 eors r1, r3 +10004dca: 9405 str r4, [sp, #20] +10004dcc: 9b0a ldr r3, [sp, #40] ; 0x28 +10004dce: 9304 str r3, [sp, #16] +10004dd0: 4653 mov r3, sl +10004dd2: 9303 str r3, [sp, #12] +10004dd4: 9602 str r6, [sp, #8] +10004dd6: 0fd2 lsrs r2, r2, #31 +10004dd8: 9201 str r2, [sp, #4] +10004dda: 9100 str r1, [sp, #0] 10004ddc: 4643 mov r3, r8 10004dde: 003a movs r2, r7 10004de0: 4659 mov r1, fp 10004de2: 0028 movs r0, r5 -10004de4: f7ff f9ba bl 1000415c <_ntoa_long> +10004de4: f7ff f9f8 bl 100041d8 <_ntoa_long> 10004de8: 0007 movs r7, r0 -10004dea: e773 b.n 10004cd4 <_vsnprintf+0x270> +10004dea: e7b1 b.n 10004d50 <_vsnprintf+0x270> 10004dec: 0623 lsls r3, r4, #24 -10004dee: d50d bpl.n 10004e0c <_vsnprintf+0x3a8> +10004dee: d505 bpl.n 10004dfc <_vsnprintf+0x31c> 10004df0: 9a1c ldr r2, [sp, #112] ; 0x70 10004df2: 1d11 adds r1, r2, #4 10004df4: 911c str r1, [sp, #112] ; 0x70 -10004df6: 6812 ldr r2, [r2, #0] -10004df8: 0412 lsls r2, r2, #16 -10004dfa: 0c12 lsrs r2, r2, #16 -10004dfc: e731 b.n 10004c62 <_vsnprintf+0x1fe> -10004dfe: 46c0 nop ; (mov r8, r8) -10004e00: 1000a1bc .word 0x1000a1bc -10004e04: 1000a200 .word 0x1000a200 -10004e08: 1000a24c .word 0x1000a24c -10004e0c: 9a1c ldr r2, [sp, #112] ; 0x70 -10004e0e: 1d11 adds r1, r2, #4 -10004e10: 911c str r1, [sp, #112] ; 0x70 -10004e12: 6812 ldr r2, [r2, #0] -10004e14: e725 b.n 10004c62 <_vsnprintf+0x1fe> -10004e16: 2846 cmp r0, #70 ; 0x46 -10004e18: d01a beq.n 10004e50 <_vsnprintf+0x3ec> -10004e1a: 9b1c ldr r3, [sp, #112] ; 0x70 -10004e1c: 3307 adds r3, #7 -10004e1e: 2207 movs r2, #7 -10004e20: 4393 bics r3, r2 -10004e22: 001a movs r2, r3 -10004e24: 3208 adds r2, #8 -10004e26: 921c str r2, [sp, #112] ; 0x70 -10004e28: 9404 str r4, [sp, #16] -10004e2a: 9a0a ldr r2, [sp, #40] ; 0x28 -10004e2c: 9203 str r2, [sp, #12] -10004e2e: 4652 mov r2, sl -10004e30: 9202 str r2, [sp, #8] -10004e32: 685c ldr r4, [r3, #4] -10004e34: 681b ldr r3, [r3, #0] -10004e36: 9300 str r3, [sp, #0] -10004e38: 9401 str r4, [sp, #4] -10004e3a: 4643 mov r3, r8 -10004e3c: 003a movs r2, r7 -10004e3e: 4659 mov r1, fp -10004e40: 0028 movs r0, r5 -10004e42: f7ff fc65 bl 10004710 <_ftoa> -10004e46: 0007 movs r7, r0 -10004e48: 9b11 ldr r3, [sp, #68] ; 0x44 -10004e4a: 3301 adds r3, #1 -10004e4c: 9311 str r3, [sp, #68] ; 0x44 -10004e4e: e619 b.n 10004a84 <_vsnprintf+0x20> -10004e50: 2320 movs r3, #32 -10004e52: 431c orrs r4, r3 -10004e54: e7e1 b.n 10004e1a <_vsnprintf+0x3b6> -10004e56: 2867 cmp r0, #103 ; 0x67 -10004e58: d001 beq.n 10004e5e <_vsnprintf+0x3fa> -10004e5a: 2847 cmp r0, #71 ; 0x47 -10004e5c: d102 bne.n 10004e64 <_vsnprintf+0x400> -10004e5e: 2380 movs r3, #128 ; 0x80 -10004e60: 011b lsls r3, r3, #4 -10004e62: 431c orrs r4, r3 -10004e64: 2845 cmp r0, #69 ; 0x45 -10004e66: d001 beq.n 10004e6c <_vsnprintf+0x408> -10004e68: 2847 cmp r0, #71 ; 0x47 -10004e6a: d101 bne.n 10004e70 <_vsnprintf+0x40c> -10004e6c: 2320 movs r3, #32 -10004e6e: 431c orrs r4, r3 -10004e70: 9b1c ldr r3, [sp, #112] ; 0x70 -10004e72: 3307 adds r3, #7 -10004e74: 2207 movs r2, #7 -10004e76: 4393 bics r3, r2 -10004e78: 001a movs r2, r3 -10004e7a: 3208 adds r2, #8 -10004e7c: 921c str r2, [sp, #112] ; 0x70 -10004e7e: 9404 str r4, [sp, #16] -10004e80: 9a0a ldr r2, [sp, #40] ; 0x28 -10004e82: 9203 str r2, [sp, #12] -10004e84: 4652 mov r2, sl -10004e86: 9202 str r2, [sp, #8] -10004e88: 685c ldr r4, [r3, #4] -10004e8a: 681b ldr r3, [r3, #0] -10004e8c: 9300 str r3, [sp, #0] -10004e8e: 9401 str r4, [sp, #4] -10004e90: 4643 mov r3, r8 -10004e92: 003a movs r2, r7 -10004e94: 4659 mov r1, fp -10004e96: 0028 movs r0, r5 -10004e98: f7ff fa30 bl 100042fc <_etoa> -10004e9c: 0007 movs r7, r0 -10004e9e: 9b11 ldr r3, [sp, #68] ; 0x44 -10004ea0: 3301 adds r3, #1 -10004ea2: 9311 str r3, [sp, #68] ; 0x44 -10004ea4: e5ee b.n 10004a84 <_vsnprintf+0x20> -10004ea6: 2302 movs r3, #2 -10004ea8: 001a movs r2, r3 -10004eaa: 4022 ands r2, r4 -10004eac: 4692 mov sl, r2 -10004eae: 4223 tst r3, r4 -10004eb0: d01f beq.n 10004ef2 <_vsnprintf+0x48e> -10004eb2: 2401 movs r4, #1 -10004eb4: 9b1c ldr r3, [sp, #112] ; 0x70 -10004eb6: 1d1a adds r2, r3, #4 -10004eb8: 921c str r2, [sp, #112] ; 0x70 -10004eba: 1c7a adds r2, r7, #1 -10004ebc: 4691 mov r9, r2 -10004ebe: 7818 ldrb r0, [r3, #0] -10004ec0: 4643 mov r3, r8 -10004ec2: 003a movs r2, r7 -10004ec4: 4659 mov r1, fp -10004ec6: 47a8 blx r5 -10004ec8: 4653 mov r3, sl -10004eca: 2b00 cmp r3, #0 -10004ecc: d116 bne.n 10004efc <_vsnprintf+0x498> -10004ece: 9b11 ldr r3, [sp, #68] ; 0x44 -10004ed0: 3301 adds r3, #1 -10004ed2: 9311 str r3, [sp, #68] ; 0x44 -10004ed4: 464f mov r7, r9 -10004ed6: e5d5 b.n 10004a84 <_vsnprintf+0x20> -10004ed8: 1c56 adds r6, r2, #1 -10004eda: 4643 mov r3, r8 -10004edc: 4659 mov r1, fp -10004ede: 2020 movs r0, #32 -10004ee0: 47b8 blx r7 -10004ee2: 0023 movs r3, r4 -10004ee4: 0032 movs r2, r6 -10004ee6: 1c5c adds r4, r3, #1 -10004ee8: 429d cmp r5, r3 -10004eea: d8f5 bhi.n 10004ed8 <_vsnprintf+0x474> -10004eec: 003d movs r5, r7 -10004eee: 0017 movs r7, r2 -10004ef0: e7e0 b.n 10004eb4 <_vsnprintf+0x450> -10004ef2: 2301 movs r3, #1 -10004ef4: 003a movs r2, r7 -10004ef6: 002f movs r7, r5 -10004ef8: 9d0a ldr r5, [sp, #40] ; 0x28 -10004efa: e7f4 b.n 10004ee6 <_vsnprintf+0x482> -10004efc: 464a mov r2, r9 -10004efe: 46a9 mov r9, r5 -10004f00: 9d0a ldr r5, [sp, #40] ; 0x28 -10004f02: e006 b.n 10004f12 <_vsnprintf+0x4ae> -10004f04: 1c57 adds r7, r2, #1 -10004f06: 4643 mov r3, r8 -10004f08: 4659 mov r1, fp -10004f0a: 2020 movs r0, #32 -10004f0c: 47c8 blx r9 -10004f0e: 0034 movs r4, r6 -10004f10: 003a movs r2, r7 -10004f12: 1c66 adds r6, r4, #1 -10004f14: 42a5 cmp r5, r4 -10004f16: d8f5 bhi.n 10004f04 <_vsnprintf+0x4a0> -10004f18: 464d mov r5, r9 -10004f1a: 4691 mov r9, r2 -10004f1c: e7d7 b.n 10004ece <_vsnprintf+0x46a> -10004f1e: 9b1c ldr r3, [sp, #112] ; 0x70 -10004f20: 1d1a adds r2, r3, #4 -10004f22: 921c str r2, [sp, #112] ; 0x70 -10004f24: 681b ldr r3, [r3, #0] -10004f26: 4699 mov r9, r3 -10004f28: 4653 mov r3, sl -10004f2a: 2b00 cmp r3, #0 -10004f2c: d100 bne.n 10004f30 <_vsnprintf+0x4cc> -10004f2e: 3b01 subs r3, #1 -10004f30: 464e mov r6, r9 -10004f32: e001 b.n 10004f38 <_vsnprintf+0x4d4> -10004f34: 3601 adds r6, #1 -10004f36: 0013 movs r3, r2 -10004f38: 7832 ldrb r2, [r6, #0] -10004f3a: 2a00 cmp r2, #0 -10004f3c: d002 beq.n 10004f44 <_vsnprintf+0x4e0> -10004f3e: 1e5a subs r2, r3, #1 -10004f40: 2b00 cmp r3, #0 -10004f42: d1f7 bne.n 10004f34 <_vsnprintf+0x4d0> -10004f44: 464b mov r3, r9 -10004f46: 1af2 subs r2, r6, r3 -10004f48: 9210 str r2, [sp, #64] ; 0x40 -10004f4a: 2380 movs r3, #128 ; 0x80 -10004f4c: 00db lsls r3, r3, #3 -10004f4e: 0026 movs r6, r4 -10004f50: 401e ands r6, r3 -10004f52: 421c tst r4, r3 -10004f54: d003 beq.n 10004f5e <_vsnprintf+0x4fa> -10004f56: 4552 cmp r2, sl -10004f58: d901 bls.n 10004f5e <_vsnprintf+0x4fa> -10004f5a: 4653 mov r3, sl -10004f5c: 9310 str r3, [sp, #64] ; 0x40 -10004f5e: 2302 movs r3, #2 -10004f60: 001a movs r2, r3 -10004f62: 4022 ands r2, r4 -10004f64: 920b str r2, [sp, #44] ; 0x2c -10004f66: 4223 tst r3, r4 -10004f68: d005 beq.n 10004f76 <_vsnprintf+0x512> -10004f6a: 003a movs r2, r7 -10004f6c: 0037 movs r7, r6 -10004f6e: 464c mov r4, r9 -10004f70: 46a9 mov r9, r5 -10004f72: 4655 mov r5, sl -10004f74: e020 b.n 10004fb8 <_vsnprintf+0x554> -10004f76: 003a movs r2, r7 -10004f78: 9b10 ldr r3, [sp, #64] ; 0x40 -10004f7a: 465f mov r7, fp -10004f7c: 46b3 mov fp, r6 -10004f7e: 002e movs r6, r5 -10004f80: e006 b.n 10004f90 <_vsnprintf+0x52c> -10004f82: 1c55 adds r5, r2, #1 -10004f84: 4643 mov r3, r8 -10004f86: 0039 movs r1, r7 -10004f88: 2020 movs r0, #32 -10004f8a: 47b0 blx r6 -10004f8c: 0023 movs r3, r4 -10004f8e: 002a movs r2, r5 -10004f90: 1c5c adds r4, r3, #1 -10004f92: 990a ldr r1, [sp, #40] ; 0x28 -10004f94: 4299 cmp r1, r3 -10004f96: d8f4 bhi.n 10004f82 <_vsnprintf+0x51e> -10004f98: 0035 movs r5, r6 -10004f9a: 465e mov r6, fp -10004f9c: 46bb mov fp, r7 -10004f9e: 9410 str r4, [sp, #64] ; 0x40 -10004fa0: 0037 movs r7, r6 -10004fa2: 464c mov r4, r9 -10004fa4: 46a9 mov r9, r5 -10004fa6: 4655 mov r5, sl -10004fa8: e006 b.n 10004fb8 <_vsnprintf+0x554> -10004faa: 001d movs r5, r3 -10004fac: 3401 adds r4, #1 -10004fae: 1c56 adds r6, r2, #1 -10004fb0: 4643 mov r3, r8 -10004fb2: 4659 mov r1, fp -10004fb4: 47c8 blx r9 -10004fb6: 0032 movs r2, r6 -10004fb8: 7820 ldrb r0, [r4, #0] -10004fba: 2800 cmp r0, #0 -10004fbc: d004 beq.n 10004fc8 <_vsnprintf+0x564> -10004fbe: 2f00 cmp r7, #0 -10004fc0: d0f4 beq.n 10004fac <_vsnprintf+0x548> -10004fc2: 1e6b subs r3, r5, #1 -10004fc4: 2d00 cmp r5, #0 -10004fc6: d1f0 bne.n 10004faa <_vsnprintf+0x546> -10004fc8: 0017 movs r7, r2 -10004fca: 464d mov r5, r9 -10004fcc: 9b0b ldr r3, [sp, #44] ; 0x2c -10004fce: 2b00 cmp r3, #0 -10004fd0: d103 bne.n 10004fda <_vsnprintf+0x576> -10004fd2: 9b11 ldr r3, [sp, #68] ; 0x44 -10004fd4: 3301 adds r3, #1 -10004fd6: 9311 str r3, [sp, #68] ; 0x44 -10004fd8: e554 b.n 10004a84 <_vsnprintf+0x20> -10004fda: 9f0a ldr r7, [sp, #40] ; 0x28 -10004fdc: 9b10 ldr r3, [sp, #64] ; 0x40 -10004fde: e006 b.n 10004fee <_vsnprintf+0x58a> -10004fe0: 1c56 adds r6, r2, #1 -10004fe2: 4643 mov r3, r8 -10004fe4: 4659 mov r1, fp -10004fe6: 2020 movs r0, #32 -10004fe8: 47a8 blx r5 -10004fea: 0023 movs r3, r4 -10004fec: 0032 movs r2, r6 -10004fee: 1c5c adds r4, r3, #1 -10004ff0: 429f cmp r7, r3 -10004ff2: d8f5 bhi.n 10004fe0 <_vsnprintf+0x57c> -10004ff4: 0017 movs r7, r2 -10004ff6: e7ec b.n 10004fd2 <_vsnprintf+0x56e> -10004ff8: 2321 movs r3, #33 ; 0x21 -10004ffa: 431c orrs r4, r3 -10004ffc: 9b1c ldr r3, [sp, #112] ; 0x70 -10004ffe: 1d1a adds r2, r3, #4 -10005000: 921c str r2, [sp, #112] ; 0x70 -10005002: 681b ldr r3, [r3, #0] -10005004: 9300 str r3, [sp, #0] -10005006: 9405 str r4, [sp, #20] -10005008: 2308 movs r3, #8 -1000500a: 9304 str r3, [sp, #16] -1000500c: 4653 mov r3, sl -1000500e: 9303 str r3, [sp, #12] -10005010: 2310 movs r3, #16 -10005012: 9302 str r3, [sp, #8] -10005014: 2300 movs r3, #0 -10005016: 9301 str r3, [sp, #4] -10005018: 4643 mov r3, r8 -1000501a: 003a movs r2, r7 -1000501c: 4659 mov r1, fp -1000501e: 0028 movs r0, r5 -10005020: f7ff f89c bl 1000415c <_ntoa_long> -10005024: 0007 movs r7, r0 -10005026: 9b11 ldr r3, [sp, #68] ; 0x44 -10005028: 3301 adds r3, #1 -1000502a: 9311 str r3, [sp, #68] ; 0x44 -1000502c: e52a b.n 10004a84 <_vsnprintf+0x20> -1000502e: 1c7c adds r4, r7, #1 -10005030: 4643 mov r3, r8 -10005032: 003a movs r2, r7 -10005034: 4659 mov r1, fp -10005036: 2025 movs r0, #37 ; 0x25 -10005038: 47a8 blx r5 -1000503a: 9b11 ldr r3, [sp, #68] ; 0x44 -1000503c: 3301 adds r3, #1 -1000503e: 9311 str r3, [sp, #68] ; 0x44 -10005040: 0027 movs r7, r4 -10005042: e51f b.n 10004a84 <_vsnprintf+0x20> -10005044: 1c7c adds r4, r7, #1 -10005046: 4643 mov r3, r8 -10005048: 003a movs r2, r7 -1000504a: 4659 mov r1, fp -1000504c: 47a8 blx r5 +10004df6: 2300 movs r3, #0 +10004df8: 5ed2 ldrsh r2, [r2, r3] +10004dfa: e796 b.n 10004d2a <_vsnprintf+0x24a> +10004dfc: 9a1c ldr r2, [sp, #112] ; 0x70 +10004dfe: 1d11 adds r1, r2, #4 +10004e00: 911c str r1, [sp, #112] ; 0x70 +10004e02: 6812 ldr r2, [r2, #0] +10004e04: e791 b.n 10004d2a <_vsnprintf+0x24a> +10004e06: 9b1c ldr r3, [sp, #112] ; 0x70 +10004e08: 1dda adds r2, r3, #7 +10004e0a: 2107 movs r1, #7 +10004e0c: 438a bics r2, r1 +10004e0e: 0011 movs r1, r2 +10004e10: 3108 adds r1, #8 +10004e12: 911c str r1, [sp, #112] ; 0x70 +10004e14: 9408 str r4, [sp, #32] +10004e16: 9b0a ldr r3, [sp, #40] ; 0x28 +10004e18: 9307 str r3, [sp, #28] +10004e1a: 4653 mov r3, sl +10004e1c: 9306 str r3, [sp, #24] +10004e1e: 9604 str r6, [sp, #16] +10004e20: 2300 movs r3, #0 +10004e22: 9305 str r3, [sp, #20] +10004e24: 9302 str r3, [sp, #8] +10004e26: 6813 ldr r3, [r2, #0] +10004e28: 6854 ldr r4, [r2, #4] +10004e2a: 9300 str r3, [sp, #0] +10004e2c: 9401 str r4, [sp, #4] +10004e2e: 4643 mov r3, r8 +10004e30: 003a movs r2, r7 +10004e32: 4659 mov r1, fp +10004e34: 0028 movs r0, r5 +10004e36: f7ff fa2d bl 10004294 <_ntoa_long_long> +10004e3a: 0007 movs r7, r0 +10004e3c: e788 b.n 10004d50 <_vsnprintf+0x270> +10004e3e: 9a1c ldr r2, [sp, #112] ; 0x70 +10004e40: 1d11 adds r1, r2, #4 +10004e42: 911c str r1, [sp, #112] ; 0x70 +10004e44: 9405 str r4, [sp, #20] +10004e46: 9b0a ldr r3, [sp, #40] ; 0x28 +10004e48: 9304 str r3, [sp, #16] +10004e4a: 4653 mov r3, sl +10004e4c: 9303 str r3, [sp, #12] +10004e4e: 9602 str r6, [sp, #8] +10004e50: 2300 movs r3, #0 +10004e52: 9301 str r3, [sp, #4] +10004e54: 6813 ldr r3, [r2, #0] +10004e56: 9300 str r3, [sp, #0] +10004e58: 4643 mov r3, r8 +10004e5a: 003a movs r2, r7 +10004e5c: 4659 mov r1, fp +10004e5e: 0028 movs r0, r5 +10004e60: f7ff f9ba bl 100041d8 <_ntoa_long> +10004e64: 0007 movs r7, r0 +10004e66: e773 b.n 10004d50 <_vsnprintf+0x270> +10004e68: 0623 lsls r3, r4, #24 +10004e6a: d50d bpl.n 10004e88 <_vsnprintf+0x3a8> +10004e6c: 9a1c ldr r2, [sp, #112] ; 0x70 +10004e6e: 1d11 adds r1, r2, #4 +10004e70: 911c str r1, [sp, #112] ; 0x70 +10004e72: 6812 ldr r2, [r2, #0] +10004e74: 0412 lsls r2, r2, #16 +10004e76: 0c12 lsrs r2, r2, #16 +10004e78: e731 b.n 10004cde <_vsnprintf+0x1fe> +10004e7a: 46c0 nop ; (mov r8, r8) +10004e7c: 1000a23c .word 0x1000a23c +10004e80: 1000a280 .word 0x1000a280 +10004e84: 1000a2cc .word 0x1000a2cc +10004e88: 9a1c ldr r2, [sp, #112] ; 0x70 +10004e8a: 1d11 adds r1, r2, #4 +10004e8c: 911c str r1, [sp, #112] ; 0x70 +10004e8e: 6812 ldr r2, [r2, #0] +10004e90: e725 b.n 10004cde <_vsnprintf+0x1fe> +10004e92: 2846 cmp r0, #70 ; 0x46 +10004e94: d01a beq.n 10004ecc <_vsnprintf+0x3ec> +10004e96: 9b1c ldr r3, [sp, #112] ; 0x70 +10004e98: 3307 adds r3, #7 +10004e9a: 2207 movs r2, #7 +10004e9c: 4393 bics r3, r2 +10004e9e: 001a movs r2, r3 +10004ea0: 3208 adds r2, #8 +10004ea2: 921c str r2, [sp, #112] ; 0x70 +10004ea4: 9404 str r4, [sp, #16] +10004ea6: 9a0a ldr r2, [sp, #40] ; 0x28 +10004ea8: 9203 str r2, [sp, #12] +10004eaa: 4652 mov r2, sl +10004eac: 9202 str r2, [sp, #8] +10004eae: 685c ldr r4, [r3, #4] +10004eb0: 681b ldr r3, [r3, #0] +10004eb2: 9300 str r3, [sp, #0] +10004eb4: 9401 str r4, [sp, #4] +10004eb6: 4643 mov r3, r8 +10004eb8: 003a movs r2, r7 +10004eba: 4659 mov r1, fp +10004ebc: 0028 movs r0, r5 +10004ebe: f7ff fc65 bl 1000478c <_ftoa> +10004ec2: 0007 movs r7, r0 +10004ec4: 9b11 ldr r3, [sp, #68] ; 0x44 +10004ec6: 3301 adds r3, #1 +10004ec8: 9311 str r3, [sp, #68] ; 0x44 +10004eca: e619 b.n 10004b00 <_vsnprintf+0x20> +10004ecc: 2320 movs r3, #32 +10004ece: 431c orrs r4, r3 +10004ed0: e7e1 b.n 10004e96 <_vsnprintf+0x3b6> +10004ed2: 2867 cmp r0, #103 ; 0x67 +10004ed4: d001 beq.n 10004eda <_vsnprintf+0x3fa> +10004ed6: 2847 cmp r0, #71 ; 0x47 +10004ed8: d102 bne.n 10004ee0 <_vsnprintf+0x400> +10004eda: 2380 movs r3, #128 ; 0x80 +10004edc: 011b lsls r3, r3, #4 +10004ede: 431c orrs r4, r3 +10004ee0: 2845 cmp r0, #69 ; 0x45 +10004ee2: d001 beq.n 10004ee8 <_vsnprintf+0x408> +10004ee4: 2847 cmp r0, #71 ; 0x47 +10004ee6: d101 bne.n 10004eec <_vsnprintf+0x40c> +10004ee8: 2320 movs r3, #32 +10004eea: 431c orrs r4, r3 +10004eec: 9b1c ldr r3, [sp, #112] ; 0x70 +10004eee: 3307 adds r3, #7 +10004ef0: 2207 movs r2, #7 +10004ef2: 4393 bics r3, r2 +10004ef4: 001a movs r2, r3 +10004ef6: 3208 adds r2, #8 +10004ef8: 921c str r2, [sp, #112] ; 0x70 +10004efa: 9404 str r4, [sp, #16] +10004efc: 9a0a ldr r2, [sp, #40] ; 0x28 +10004efe: 9203 str r2, [sp, #12] +10004f00: 4652 mov r2, sl +10004f02: 9202 str r2, [sp, #8] +10004f04: 685c ldr r4, [r3, #4] +10004f06: 681b ldr r3, [r3, #0] +10004f08: 9300 str r3, [sp, #0] +10004f0a: 9401 str r4, [sp, #4] +10004f0c: 4643 mov r3, r8 +10004f0e: 003a movs r2, r7 +10004f10: 4659 mov r1, fp +10004f12: 0028 movs r0, r5 +10004f14: f7ff fa30 bl 10004378 <_etoa> +10004f18: 0007 movs r7, r0 +10004f1a: 9b11 ldr r3, [sp, #68] ; 0x44 +10004f1c: 3301 adds r3, #1 +10004f1e: 9311 str r3, [sp, #68] ; 0x44 +10004f20: e5ee b.n 10004b00 <_vsnprintf+0x20> +10004f22: 2302 movs r3, #2 +10004f24: 001a movs r2, r3 +10004f26: 4022 ands r2, r4 +10004f28: 4692 mov sl, r2 +10004f2a: 4223 tst r3, r4 +10004f2c: d01f beq.n 10004f6e <_vsnprintf+0x48e> +10004f2e: 2401 movs r4, #1 +10004f30: 9b1c ldr r3, [sp, #112] ; 0x70 +10004f32: 1d1a adds r2, r3, #4 +10004f34: 921c str r2, [sp, #112] ; 0x70 +10004f36: 1c7a adds r2, r7, #1 +10004f38: 4691 mov r9, r2 +10004f3a: 7818 ldrb r0, [r3, #0] +10004f3c: 4643 mov r3, r8 +10004f3e: 003a movs r2, r7 +10004f40: 4659 mov r1, fp +10004f42: 47a8 blx r5 +10004f44: 4653 mov r3, sl +10004f46: 2b00 cmp r3, #0 +10004f48: d116 bne.n 10004f78 <_vsnprintf+0x498> +10004f4a: 9b11 ldr r3, [sp, #68] ; 0x44 +10004f4c: 3301 adds r3, #1 +10004f4e: 9311 str r3, [sp, #68] ; 0x44 +10004f50: 464f mov r7, r9 +10004f52: e5d5 b.n 10004b00 <_vsnprintf+0x20> +10004f54: 1c56 adds r6, r2, #1 +10004f56: 4643 mov r3, r8 +10004f58: 4659 mov r1, fp +10004f5a: 2020 movs r0, #32 +10004f5c: 47b8 blx r7 +10004f5e: 0023 movs r3, r4 +10004f60: 0032 movs r2, r6 +10004f62: 1c5c adds r4, r3, #1 +10004f64: 429d cmp r5, r3 +10004f66: d8f5 bhi.n 10004f54 <_vsnprintf+0x474> +10004f68: 003d movs r5, r7 +10004f6a: 0017 movs r7, r2 +10004f6c: e7e0 b.n 10004f30 <_vsnprintf+0x450> +10004f6e: 2301 movs r3, #1 +10004f70: 003a movs r2, r7 +10004f72: 002f movs r7, r5 +10004f74: 9d0a ldr r5, [sp, #40] ; 0x28 +10004f76: e7f4 b.n 10004f62 <_vsnprintf+0x482> +10004f78: 464a mov r2, r9 +10004f7a: 46a9 mov r9, r5 +10004f7c: 9d0a ldr r5, [sp, #40] ; 0x28 +10004f7e: e006 b.n 10004f8e <_vsnprintf+0x4ae> +10004f80: 1c57 adds r7, r2, #1 +10004f82: 4643 mov r3, r8 +10004f84: 4659 mov r1, fp +10004f86: 2020 movs r0, #32 +10004f88: 47c8 blx r9 +10004f8a: 0034 movs r4, r6 +10004f8c: 003a movs r2, r7 +10004f8e: 1c66 adds r6, r4, #1 +10004f90: 42a5 cmp r5, r4 +10004f92: d8f5 bhi.n 10004f80 <_vsnprintf+0x4a0> +10004f94: 464d mov r5, r9 +10004f96: 4691 mov r9, r2 +10004f98: e7d7 b.n 10004f4a <_vsnprintf+0x46a> +10004f9a: 9b1c ldr r3, [sp, #112] ; 0x70 +10004f9c: 1d1a adds r2, r3, #4 +10004f9e: 921c str r2, [sp, #112] ; 0x70 +10004fa0: 681b ldr r3, [r3, #0] +10004fa2: 4699 mov r9, r3 +10004fa4: 4653 mov r3, sl +10004fa6: 2b00 cmp r3, #0 +10004fa8: d100 bne.n 10004fac <_vsnprintf+0x4cc> +10004faa: 3b01 subs r3, #1 +10004fac: 464e mov r6, r9 +10004fae: e001 b.n 10004fb4 <_vsnprintf+0x4d4> +10004fb0: 3601 adds r6, #1 +10004fb2: 0013 movs r3, r2 +10004fb4: 7832 ldrb r2, [r6, #0] +10004fb6: 2a00 cmp r2, #0 +10004fb8: d002 beq.n 10004fc0 <_vsnprintf+0x4e0> +10004fba: 1e5a subs r2, r3, #1 +10004fbc: 2b00 cmp r3, #0 +10004fbe: d1f7 bne.n 10004fb0 <_vsnprintf+0x4d0> +10004fc0: 464b mov r3, r9 +10004fc2: 1af2 subs r2, r6, r3 +10004fc4: 9210 str r2, [sp, #64] ; 0x40 +10004fc6: 2380 movs r3, #128 ; 0x80 +10004fc8: 00db lsls r3, r3, #3 +10004fca: 0026 movs r6, r4 +10004fcc: 401e ands r6, r3 +10004fce: 421c tst r4, r3 +10004fd0: d003 beq.n 10004fda <_vsnprintf+0x4fa> +10004fd2: 4552 cmp r2, sl +10004fd4: d901 bls.n 10004fda <_vsnprintf+0x4fa> +10004fd6: 4653 mov r3, sl +10004fd8: 9310 str r3, [sp, #64] ; 0x40 +10004fda: 2302 movs r3, #2 +10004fdc: 001a movs r2, r3 +10004fde: 4022 ands r2, r4 +10004fe0: 920b str r2, [sp, #44] ; 0x2c +10004fe2: 4223 tst r3, r4 +10004fe4: d005 beq.n 10004ff2 <_vsnprintf+0x512> +10004fe6: 003a movs r2, r7 +10004fe8: 0037 movs r7, r6 +10004fea: 464c mov r4, r9 +10004fec: 46a9 mov r9, r5 +10004fee: 4655 mov r5, sl +10004ff0: e020 b.n 10005034 <_vsnprintf+0x554> +10004ff2: 003a movs r2, r7 +10004ff4: 9b10 ldr r3, [sp, #64] ; 0x40 +10004ff6: 465f mov r7, fp +10004ff8: 46b3 mov fp, r6 +10004ffa: 002e movs r6, r5 +10004ffc: e006 b.n 1000500c <_vsnprintf+0x52c> +10004ffe: 1c55 adds r5, r2, #1 +10005000: 4643 mov r3, r8 +10005002: 0039 movs r1, r7 +10005004: 2020 movs r0, #32 +10005006: 47b0 blx r6 +10005008: 0023 movs r3, r4 +1000500a: 002a movs r2, r5 +1000500c: 1c5c adds r4, r3, #1 +1000500e: 990a ldr r1, [sp, #40] ; 0x28 +10005010: 4299 cmp r1, r3 +10005012: d8f4 bhi.n 10004ffe <_vsnprintf+0x51e> +10005014: 0035 movs r5, r6 +10005016: 465e mov r6, fp +10005018: 46bb mov fp, r7 +1000501a: 9410 str r4, [sp, #64] ; 0x40 +1000501c: 0037 movs r7, r6 +1000501e: 464c mov r4, r9 +10005020: 46a9 mov r9, r5 +10005022: 4655 mov r5, sl +10005024: e006 b.n 10005034 <_vsnprintf+0x554> +10005026: 001d movs r5, r3 +10005028: 3401 adds r4, #1 +1000502a: 1c56 adds r6, r2, #1 +1000502c: 4643 mov r3, r8 +1000502e: 4659 mov r1, fp +10005030: 47c8 blx r9 +10005032: 0032 movs r2, r6 +10005034: 7820 ldrb r0, [r4, #0] +10005036: 2800 cmp r0, #0 +10005038: d004 beq.n 10005044 <_vsnprintf+0x564> +1000503a: 2f00 cmp r7, #0 +1000503c: d0f4 beq.n 10005028 <_vsnprintf+0x548> +1000503e: 1e6b subs r3, r5, #1 +10005040: 2d00 cmp r5, #0 +10005042: d1f0 bne.n 10005026 <_vsnprintf+0x546> +10005044: 0017 movs r7, r2 +10005046: 464d mov r5, r9 +10005048: 9b0b ldr r3, [sp, #44] ; 0x2c +1000504a: 2b00 cmp r3, #0 +1000504c: d103 bne.n 10005056 <_vsnprintf+0x576> 1000504e: 9b11 ldr r3, [sp, #68] ; 0x44 10005050: 3301 adds r3, #1 10005052: 9311 str r3, [sp, #68] ; 0x44 -10005054: 0027 movs r7, r4 -10005056: e515 b.n 10004a84 <_vsnprintf+0x20> -10005058: 4b0a ldr r3, [pc, #40] ; (10005084 <_vsnprintf+0x620>) -1000505a: 469a mov sl, r3 -1000505c: e510 b.n 10004a80 <_vsnprintf+0x1c> -1000505e: 46aa mov sl, r5 -10005060: 4547 cmp r7, r8 -10005062: d302 bcc.n 1000506a <_vsnprintf+0x606> -10005064: 4643 mov r3, r8 -10005066: 1e5a subs r2, r3, #1 -10005068: e000 b.n 1000506c <_vsnprintf+0x608> -1000506a: 003a movs r2, r7 -1000506c: 4643 mov r3, r8 -1000506e: 4659 mov r1, fp -10005070: 2000 movs r0, #0 -10005072: 47d0 blx sl -10005074: 0038 movs r0, r7 -10005076: b013 add sp, #76 ; 0x4c -10005078: bcf0 pop {r4, r5, r6, r7} -1000507a: 46bb mov fp, r7 -1000507c: 46b2 mov sl, r6 -1000507e: 46a9 mov r9, r5 -10005080: 46a0 mov r8, r4 -10005082: bdf0 pop {r4, r5, r6, r7, pc} -10005084: 10003f69 .word 0x10003f69 +10005054: e554 b.n 10004b00 <_vsnprintf+0x20> +10005056: 9f0a ldr r7, [sp, #40] ; 0x28 +10005058: 9b10 ldr r3, [sp, #64] ; 0x40 +1000505a: e006 b.n 1000506a <_vsnprintf+0x58a> +1000505c: 1c56 adds r6, r2, #1 +1000505e: 4643 mov r3, r8 +10005060: 4659 mov r1, fp +10005062: 2020 movs r0, #32 +10005064: 47a8 blx r5 +10005066: 0023 movs r3, r4 +10005068: 0032 movs r2, r6 +1000506a: 1c5c adds r4, r3, #1 +1000506c: 429f cmp r7, r3 +1000506e: d8f5 bhi.n 1000505c <_vsnprintf+0x57c> +10005070: 0017 movs r7, r2 +10005072: e7ec b.n 1000504e <_vsnprintf+0x56e> +10005074: 2321 movs r3, #33 ; 0x21 +10005076: 431c orrs r4, r3 +10005078: 9b1c ldr r3, [sp, #112] ; 0x70 +1000507a: 1d1a adds r2, r3, #4 +1000507c: 921c str r2, [sp, #112] ; 0x70 +1000507e: 681b ldr r3, [r3, #0] +10005080: 9300 str r3, [sp, #0] +10005082: 9405 str r4, [sp, #20] +10005084: 2308 movs r3, #8 +10005086: 9304 str r3, [sp, #16] +10005088: 4653 mov r3, sl +1000508a: 9303 str r3, [sp, #12] +1000508c: 2310 movs r3, #16 +1000508e: 9302 str r3, [sp, #8] +10005090: 2300 movs r3, #0 +10005092: 9301 str r3, [sp, #4] +10005094: 4643 mov r3, r8 +10005096: 003a movs r2, r7 +10005098: 4659 mov r1, fp +1000509a: 0028 movs r0, r5 +1000509c: f7ff f89c bl 100041d8 <_ntoa_long> +100050a0: 0007 movs r7, r0 +100050a2: 9b11 ldr r3, [sp, #68] ; 0x44 +100050a4: 3301 adds r3, #1 +100050a6: 9311 str r3, [sp, #68] ; 0x44 +100050a8: e52a b.n 10004b00 <_vsnprintf+0x20> +100050aa: 1c7c adds r4, r7, #1 +100050ac: 4643 mov r3, r8 +100050ae: 003a movs r2, r7 +100050b0: 4659 mov r1, fp +100050b2: 2025 movs r0, #37 ; 0x25 +100050b4: 47a8 blx r5 +100050b6: 9b11 ldr r3, [sp, #68] ; 0x44 +100050b8: 3301 adds r3, #1 +100050ba: 9311 str r3, [sp, #68] ; 0x44 +100050bc: 0027 movs r7, r4 +100050be: e51f b.n 10004b00 <_vsnprintf+0x20> +100050c0: 1c7c adds r4, r7, #1 +100050c2: 4643 mov r3, r8 +100050c4: 003a movs r2, r7 +100050c6: 4659 mov r1, fp +100050c8: 47a8 blx r5 +100050ca: 9b11 ldr r3, [sp, #68] ; 0x44 +100050cc: 3301 adds r3, #1 +100050ce: 9311 str r3, [sp, #68] ; 0x44 +100050d0: 0027 movs r7, r4 +100050d2: e515 b.n 10004b00 <_vsnprintf+0x20> +100050d4: 4b0a ldr r3, [pc, #40] ; (10005100 <_vsnprintf+0x620>) +100050d6: 469a mov sl, r3 +100050d8: e510 b.n 10004afc <_vsnprintf+0x1c> +100050da: 46aa mov sl, r5 +100050dc: 4547 cmp r7, r8 +100050de: d302 bcc.n 100050e6 <_vsnprintf+0x606> +100050e0: 4643 mov r3, r8 +100050e2: 1e5a subs r2, r3, #1 +100050e4: e000 b.n 100050e8 <_vsnprintf+0x608> +100050e6: 003a movs r2, r7 +100050e8: 4643 mov r3, r8 +100050ea: 4659 mov r1, fp +100050ec: 2000 movs r0, #0 +100050ee: 47d0 blx sl +100050f0: 0038 movs r0, r7 +100050f2: b013 add sp, #76 ; 0x4c +100050f4: bcf0 pop {r4, r5, r6, r7} +100050f6: 46bb mov fp, r7 +100050f8: 46b2 mov sl, r6 +100050fa: 46a9 mov r9, r5 +100050fc: 46a0 mov r8, r4 +100050fe: bdf0 pop {r4, r5, r6, r7, pc} +10005100: 10003fe5 .word 0x10003fe5 -10005088 : -10005088: b500 push {lr} -1000508a: b085 sub sp, #20 -1000508c: 9002 str r0, [sp, #8] -1000508e: 9103 str r1, [sp, #12] -10005090: 2101 movs r1, #1 -10005092: 9300 str r3, [sp, #0] -10005094: 0013 movs r3, r2 -10005096: 424a negs r2, r1 -10005098: a902 add r1, sp, #8 -1000509a: 4802 ldr r0, [pc, #8] ; (100050a4 ) -1000509c: f7ff fce2 bl 10004a64 <_vsnprintf> -100050a0: b005 add sp, #20 -100050a2: bd00 pop {pc} -100050a4: 10003f6b .word 0x10003f6b +10005104 : +10005104: b500 push {lr} +10005106: b085 sub sp, #20 +10005108: 9002 str r0, [sp, #8] +1000510a: 9103 str r1, [sp, #12] +1000510c: 2101 movs r1, #1 +1000510e: 9300 str r3, [sp, #0] +10005110: 0013 movs r3, r2 +10005112: 424a negs r2, r1 +10005114: a902 add r1, sp, #8 +10005116: 4802 ldr r0, [pc, #8] ; (10005120 ) +10005118: f7ff fce2 bl 10004ae0 <_vsnprintf> +1000511c: b005 add sp, #20 +1000511e: bd00 pop {pc} +10005120: 10003fe7 .word 0x10003fe7 -100050a8 <__aeabi_bits_init>: -100050a8: 4801 ldr r0, [pc, #4] ; (100050b0 <__aeabi_bits_init+0x8>) -100050aa: 2104 movs r1, #4 -100050ac: 4b01 ldr r3, [pc, #4] ; (100050b4 <__aeabi_bits_init+0xc>) -100050ae: 4718 bx r3 -100050b0: 200004c0 .word 0x200004c0 -100050b4: 100050d9 .word 0x100050d9 +10005124 <__aeabi_bits_init>: +10005124: 4801 ldr r0, [pc, #4] ; (1000512c <__aeabi_bits_init+0x8>) +10005126: 2104 movs r1, #4 +10005128: 4b01 ldr r3, [pc, #4] ; (10005130 <__aeabi_bits_init+0xc>) +1000512a: 4718 bx r3 +1000512c: 200004c0 .word 0x200004c0 +10005130: 10005155 .word 0x10005155 -100050b8 : -100050b8: b510 push {r4, lr} -100050ba: 0001 movs r1, r0 -100050bc: 2318 movs r3, #24 -100050be: 881b ldrh r3, [r3, #0] -100050c0: 2214 movs r2, #20 -100050c2: 8810 ldrh r0, [r2, #0] -100050c4: 4798 blx r3 -100050c6: bd10 pop {r4, pc} +10005134 : +10005134: b510 push {r4, lr} +10005136: 0001 movs r1, r0 +10005138: 2318 movs r3, #24 +1000513a: 881b ldrh r3, [r3, #0] +1000513c: 2214 movs r2, #20 +1000513e: 8810 ldrh r0, [r2, #0] +10005140: 4798 blx r3 +10005142: bd10 pop {r4, pc} -100050c8 : -100050c8: b510 push {r4, lr} -100050ca: 0001 movs r1, r0 -100050cc: 2318 movs r3, #24 -100050ce: 881b ldrh r3, [r3, #0] -100050d0: 2216 movs r2, #22 -100050d2: 8810 ldrh r0, [r2, #0] -100050d4: 4798 blx r3 -100050d6: bd10 pop {r4, pc} +10005144 : +10005144: b510 push {r4, lr} +10005146: 0001 movs r1, r0 +10005148: 2318 movs r3, #24 +1000514a: 881b ldrh r3, [r3, #0] +1000514c: 2216 movs r2, #22 +1000514e: 8810 ldrh r0, [r2, #0] +10005150: 4798 blx r3 +10005152: bd10 pop {r4, pc} -100050d8 : -100050d8: b5f0 push {r4, r5, r6, r7, lr} -100050da: 46c6 mov lr, r8 -100050dc: b500 push {lr} -100050de: 0007 movs r7, r0 -100050e0: 000e movs r6, r1 -100050e2: 2500 movs r5, #0 -100050e4: 2301 movs r3, #1 -100050e6: 4698 mov r8, r3 -100050e8: e000 b.n 100050ec -100050ea: 3501 adds r5, #1 -100050ec: 42b5 cmp r5, r6 -100050ee: d20a bcs.n 10005106 -100050f0: 00ac lsls r4, r5, #2 -100050f2: 193c adds r4, r7, r4 -100050f4: 6820 ldr r0, [r4, #0] -100050f6: f7ff ffdf bl 100050b8 -100050fa: 6020 str r0, [r4, #0] -100050fc: 2800 cmp r0, #0 -100050fe: d1f4 bne.n 100050ea -10005100: 2300 movs r3, #0 -10005102: 4698 mov r8, r3 -10005104: e7f1 b.n 100050ea -10005106: 4640 mov r0, r8 -10005108: bc80 pop {r7} -1000510a: 46b8 mov r8, r7 -1000510c: bdf0 pop {r4, r5, r6, r7, pc} +10005154 : +10005154: b5f0 push {r4, r5, r6, r7, lr} +10005156: 46c6 mov lr, r8 +10005158: b500 push {lr} +1000515a: 0007 movs r7, r0 +1000515c: 000e movs r6, r1 +1000515e: 2500 movs r5, #0 +10005160: 2301 movs r3, #1 +10005162: 4698 mov r8, r3 +10005164: e000 b.n 10005168 +10005166: 3501 adds r5, #1 +10005168: 42b5 cmp r5, r6 +1000516a: d20a bcs.n 10005182 +1000516c: 00ac lsls r4, r5, #2 +1000516e: 193c adds r4, r7, r4 +10005170: 6820 ldr r0, [r4, #0] +10005172: f7ff ffdf bl 10005134 +10005176: 6020 str r0, [r4, #0] +10005178: 2800 cmp r0, #0 +1000517a: d1f4 bne.n 10005166 +1000517c: 2300 movs r3, #0 +1000517e: 4698 mov r8, r3 +10005180: e7f1 b.n 10005166 +10005182: 4640 mov r0, r8 +10005184: bc80 pop {r7} +10005186: 46b8 mov r8, r7 +10005188: bdf0 pop {r4, r5, r6, r7, pc} ... -10005110 <__wrap___aeabi_idiv>: -10005110: 4a12 ldr r2, [pc, #72] ; (1000515c ) -10005112: 6f93 ldr r3, [r2, #120] ; 0x78 -10005114: 089b lsrs r3, r3, #2 -10005116: d215 bcs.n 10005144 +1000518c <__wrap___aeabi_idiv>: +1000518c: 4a12 ldr r2, [pc, #72] ; (100051d8 ) +1000518e: 6f93 ldr r3, [r2, #120] ; 0x78 +10005190: 089b lsrs r3, r3, #2 +10005192: d215 bcs.n 100051c0 -10005118 : -10005118: 6690 str r0, [r2, #104] ; 0x68 -1000511a: 66d1 str r1, [r2, #108] ; 0x6c -1000511c: 2900 cmp r1, #0 -1000511e: d005 beq.n 1000512c -10005120: e7ff b.n 10005122 -10005122: e7ff b.n 10005124 -10005124: e7ff b.n 10005126 -10005126: 6f51 ldr r1, [r2, #116] ; 0x74 -10005128: 6f10 ldr r0, [r2, #112] ; 0x70 -1000512a: 4770 bx lr -1000512c: b504 push {r2, lr} -1000512e: 2180 movs r1, #128 ; 0x80 -10005130: 0609 lsls r1, r1, #24 -10005132: 17c2 asrs r2, r0, #31 -10005134: 4051 eors r1, r2 -10005136: 2800 cmp r0, #0 -10005138: d000 beq.n 1000513c -1000513a: 43c8 mvns r0, r1 -1000513c: f004 f99c bl 10009478 <____aeabi_idiv0_veneer> -10005140: 2100 movs r1, #0 -10005142: bd04 pop {r2, pc} +10005194 : +10005194: 6690 str r0, [r2, #104] ; 0x68 +10005196: 66d1 str r1, [r2, #108] ; 0x6c +10005198: 2900 cmp r1, #0 +1000519a: d005 beq.n 100051a8 +1000519c: e7ff b.n 1000519e +1000519e: e7ff b.n 100051a0 +100051a0: e7ff b.n 100051a2 +100051a2: 6f51 ldr r1, [r2, #116] ; 0x74 +100051a4: 6f10 ldr r0, [r2, #112] ; 0x70 +100051a6: 4770 bx lr +100051a8: b504 push {r2, lr} +100051aa: 2180 movs r1, #128 ; 0x80 +100051ac: 0609 lsls r1, r1, #24 +100051ae: 17c2 asrs r2, r0, #31 +100051b0: 4051 eors r1, r2 +100051b2: 2800 cmp r0, #0 +100051b4: d000 beq.n 100051b8 +100051b6: 43c8 mvns r0, r1 +100051b8: f004 f99e bl 100094f8 <____aeabi_idiv0_veneer> +100051bc: 2100 movs r1, #0 +100051be: bd04 pop {r2, pc} -10005144 : -10005144: b5f0 push {r4, r5, r6, r7, lr} -10005146: 6e14 ldr r4, [r2, #96] ; 0x60 -10005148: 6e55 ldr r5, [r2, #100] ; 0x64 -1000514a: 6f57 ldr r7, [r2, #116] ; 0x74 -1000514c: 6f16 ldr r6, [r2, #112] ; 0x70 -1000514e: f7ff ffe3 bl 10005118 -10005152: 6614 str r4, [r2, #96] ; 0x60 -10005154: 6655 str r5, [r2, #100] ; 0x64 -10005156: 6757 str r7, [r2, #116] ; 0x74 -10005158: 6716 str r6, [r2, #112] ; 0x70 -1000515a: bdf0 pop {r4, r5, r6, r7, pc} -1000515c: d0000000 .word 0xd0000000 +100051c0 : +100051c0: b5f0 push {r4, r5, r6, r7, lr} +100051c2: 6e14 ldr r4, [r2, #96] ; 0x60 +100051c4: 6e55 ldr r5, [r2, #100] ; 0x64 +100051c6: 6f57 ldr r7, [r2, #116] ; 0x74 +100051c8: 6f16 ldr r6, [r2, #112] ; 0x70 +100051ca: f7ff ffe3 bl 10005194 +100051ce: 6614 str r4, [r2, #96] ; 0x60 +100051d0: 6655 str r5, [r2, #100] ; 0x64 +100051d2: 6757 str r7, [r2, #116] ; 0x74 +100051d4: 6716 str r6, [r2, #112] ; 0x70 +100051d6: bdf0 pop {r4, r5, r6, r7, pc} +100051d8: d0000000 .word 0xd0000000 -10005160 <__wrap___aeabi_uidiv>: -10005160: 4a11 ldr r2, [pc, #68] ; (100051a8 ) -10005162: 6f93 ldr r3, [r2, #120] ; 0x78 -10005164: 089b lsrs r3, r3, #2 -10005166: d213 bcs.n 10005190 +100051dc <__wrap___aeabi_uidiv>: +100051dc: 4a11 ldr r2, [pc, #68] ; (10005224 ) +100051de: 6f93 ldr r3, [r2, #120] ; 0x78 +100051e0: 089b lsrs r3, r3, #2 +100051e2: d213 bcs.n 1000520c -10005168 : -10005168: 6610 str r0, [r2, #96] ; 0x60 -1000516a: 6651 str r1, [r2, #100] ; 0x64 -1000516c: 2900 cmp r1, #0 -1000516e: d005 beq.n 1000517c -10005170: e7ff b.n 10005172 -10005172: e7ff b.n 10005174 -10005174: e7ff b.n 10005176 -10005176: 6f51 ldr r1, [r2, #116] ; 0x74 -10005178: 6f10 ldr r0, [r2, #112] ; 0x70 -1000517a: 4770 bx lr -1000517c: b504 push {r2, lr} -1000517e: 2800 cmp r0, #0 -10005180: d001 beq.n 10005186 -10005182: 2000 movs r0, #0 -10005184: 43c0 mvns r0, r0 -10005186: f004 f977 bl 10009478 <____aeabi_idiv0_veneer> -1000518a: 2100 movs r1, #0 -1000518c: bd04 pop {r2, pc} -1000518e: 46c0 nop ; (mov r8, r8) +100051e4 : +100051e4: 6610 str r0, [r2, #96] ; 0x60 +100051e6: 6651 str r1, [r2, #100] ; 0x64 +100051e8: 2900 cmp r1, #0 +100051ea: d005 beq.n 100051f8 +100051ec: e7ff b.n 100051ee +100051ee: e7ff b.n 100051f0 +100051f0: e7ff b.n 100051f2 +100051f2: 6f51 ldr r1, [r2, #116] ; 0x74 +100051f4: 6f10 ldr r0, [r2, #112] ; 0x70 +100051f6: 4770 bx lr +100051f8: b504 push {r2, lr} +100051fa: 2800 cmp r0, #0 +100051fc: d001 beq.n 10005202 +100051fe: 2000 movs r0, #0 +10005200: 43c0 mvns r0, r0 +10005202: f004 f979 bl 100094f8 <____aeabi_idiv0_veneer> +10005206: 2100 movs r1, #0 +10005208: bd04 pop {r2, pc} +1000520a: 46c0 nop ; (mov r8, r8) -10005190 : -10005190: b5f0 push {r4, r5, r6, r7, lr} -10005192: 6e14 ldr r4, [r2, #96] ; 0x60 -10005194: 6e55 ldr r5, [r2, #100] ; 0x64 -10005196: 6f57 ldr r7, [r2, #116] ; 0x74 -10005198: 6f16 ldr r6, [r2, #112] ; 0x70 -1000519a: f7ff ffe5 bl 10005168 -1000519e: 6614 str r4, [r2, #96] ; 0x60 -100051a0: 6655 str r5, [r2, #100] ; 0x64 -100051a2: 6757 str r7, [r2, #116] ; 0x74 -100051a4: 6716 str r6, [r2, #112] ; 0x70 -100051a6: bdf0 pop {r4, r5, r6, r7, pc} -100051a8: d0000000 .word 0xd0000000 +1000520c : +1000520c: b5f0 push {r4, r5, r6, r7, lr} +1000520e: 6e14 ldr r4, [r2, #96] ; 0x60 +10005210: 6e55 ldr r5, [r2, #100] ; 0x64 +10005212: 6f57 ldr r7, [r2, #116] ; 0x74 +10005214: 6f16 ldr r6, [r2, #112] ; 0x70 +10005216: f7ff ffe5 bl 100051e4 +1000521a: 6614 str r4, [r2, #96] ; 0x60 +1000521c: 6655 str r5, [r2, #100] ; 0x64 +1000521e: 6757 str r7, [r2, #116] ; 0x74 +10005220: 6716 str r6, [r2, #112] ; 0x70 +10005222: bdf0 pop {r4, r5, r6, r7, pc} +10005224: d0000000 .word 0xd0000000 -100051ac <__wrap___aeabi_ldivmod>: -100051ac: 4694 mov ip, r2 -100051ae: 4a4e ldr r2, [pc, #312] ; (100052e8 ) -100051b0: 6f92 ldr r2, [r2, #120] ; 0x78 -100051b2: 0892 lsrs r2, r2, #2 -100051b4: 4662 mov r2, ip -100051b6: d201 bcs.n 100051bc -100051b8: e030 b.n 1000521c -100051ba: 46c0 nop ; (mov r8, r8) +10005228 <__wrap___aeabi_ldivmod>: +10005228: 4694 mov ip, r2 +1000522a: 4a4e ldr r2, [pc, #312] ; (10005364 ) +1000522c: 6f92 ldr r2, [r2, #120] ; 0x78 +1000522e: 0892 lsrs r2, r2, #2 +10005230: 4662 mov r2, ip +10005232: d201 bcs.n 10005238 +10005234: e030 b.n 10005298 +10005236: 46c0 nop ; (mov r8, r8) -100051bc : -100051bc: b5f0 push {r4, r5, r6, r7, lr} -100051be: 4e4a ldr r6, [pc, #296] ; (100052e8 ) -100051c0: 6fb5 ldr r5, [r6, #120] ; 0x78 -100051c2: 086d lsrs r5, r5, #1 -100051c4: d3fc bcc.n 100051c0 -100051c6: 6e34 ldr r4, [r6, #96] ; 0x60 -100051c8: 6e75 ldr r5, [r6, #100] ; 0x64 -100051ca: 6f77 ldr r7, [r6, #116] ; 0x74 -100051cc: 6f36 ldr r6, [r6, #112] ; 0x70 -100051ce: f000 f825 bl 1000521c -100051d2: 4694 mov ip, r2 -100051d4: 4a44 ldr r2, [pc, #272] ; (100052e8 ) -100051d6: 6614 str r4, [r2, #96] ; 0x60 -100051d8: 6655 str r5, [r2, #100] ; 0x64 -100051da: 6757 str r7, [r2, #116] ; 0x74 -100051dc: 6716 str r6, [r2, #112] ; 0x70 -100051de: 4662 mov r2, ip -100051e0: bdf0 pop {r4, r5, r6, r7, pc} -100051e2: 46c0 nop ; (mov r8, r8) +10005238 : +10005238: b5f0 push {r4, r5, r6, r7, lr} +1000523a: 4e4a ldr r6, [pc, #296] ; (10005364 ) +1000523c: 6fb5 ldr r5, [r6, #120] ; 0x78 +1000523e: 086d lsrs r5, r5, #1 +10005240: d3fc bcc.n 1000523c +10005242: 6e34 ldr r4, [r6, #96] ; 0x60 +10005244: 6e75 ldr r5, [r6, #100] ; 0x64 +10005246: 6f77 ldr r7, [r6, #116] ; 0x74 +10005248: 6f36 ldr r6, [r6, #112] ; 0x70 +1000524a: f000 f825 bl 10005298 +1000524e: 4694 mov ip, r2 +10005250: 4a44 ldr r2, [pc, #272] ; (10005364 ) +10005252: 6614 str r4, [r2, #96] ; 0x60 +10005254: 6655 str r5, [r2, #100] ; 0x64 +10005256: 6757 str r7, [r2, #116] ; 0x74 +10005258: 6716 str r6, [r2, #112] ; 0x70 +1000525a: 4662 mov r2, ip +1000525c: bdf0 pop {r4, r5, r6, r7, pc} +1000525e: 46c0 nop ; (mov r8, r8) -100051e4 <__wrap___aeabi_uldivmod>: -100051e4: 4694 mov ip, r2 -100051e6: 4a40 ldr r2, [pc, #256] ; (100052e8 ) -100051e8: 6f92 ldr r2, [r2, #120] ; 0x78 -100051ea: 0892 lsrs r2, r2, #2 -100051ec: 4662 mov r2, ip -100051ee: d201 bcs.n 100051f4 -100051f0: e058 b.n 100052a4 -100051f2: 46c0 nop ; (mov r8, r8) +10005260 <__wrap___aeabi_uldivmod>: +10005260: 4694 mov ip, r2 +10005262: 4a40 ldr r2, [pc, #256] ; (10005364 ) +10005264: 6f92 ldr r2, [r2, #120] ; 0x78 +10005266: 0892 lsrs r2, r2, #2 +10005268: 4662 mov r2, ip +1000526a: d201 bcs.n 10005270 +1000526c: e058 b.n 10005320 +1000526e: 46c0 nop ; (mov r8, r8) -100051f4 : -100051f4: b5f0 push {r4, r5, r6, r7, lr} -100051f6: 4e3c ldr r6, [pc, #240] ; (100052e8 ) -100051f8: 6fb5 ldr r5, [r6, #120] ; 0x78 -100051fa: 086d lsrs r5, r5, #1 -100051fc: d3fc bcc.n 100051f8 -100051fe: 6e34 ldr r4, [r6, #96] ; 0x60 -10005200: 6e75 ldr r5, [r6, #100] ; 0x64 -10005202: 6f77 ldr r7, [r6, #116] ; 0x74 -10005204: 6f36 ldr r6, [r6, #112] ; 0x70 -10005206: f000 f84d bl 100052a4 -1000520a: 4694 mov ip, r2 -1000520c: 4a36 ldr r2, [pc, #216] ; (100052e8 ) -1000520e: 6614 str r4, [r2, #96] ; 0x60 -10005210: 6655 str r5, [r2, #100] ; 0x64 -10005212: 6757 str r7, [r2, #116] ; 0x74 -10005214: 6716 str r6, [r2, #112] ; 0x70 -10005216: 4662 mov r2, ip -10005218: bdf0 pop {r4, r5, r6, r7, pc} -1000521a: 46c0 nop ; (mov r8, r8) +10005270 : +10005270: b5f0 push {r4, r5, r6, r7, lr} +10005272: 4e3c ldr r6, [pc, #240] ; (10005364 ) +10005274: 6fb5 ldr r5, [r6, #120] ; 0x78 +10005276: 086d lsrs r5, r5, #1 +10005278: d3fc bcc.n 10005274 +1000527a: 6e34 ldr r4, [r6, #96] ; 0x60 +1000527c: 6e75 ldr r5, [r6, #100] ; 0x64 +1000527e: 6f77 ldr r7, [r6, #116] ; 0x74 +10005280: 6f36 ldr r6, [r6, #112] ; 0x70 +10005282: f000 f84d bl 10005320 +10005286: 4694 mov ip, r2 +10005288: 4a36 ldr r2, [pc, #216] ; (10005364 ) +1000528a: 6614 str r4, [r2, #96] ; 0x60 +1000528c: 6655 str r5, [r2, #100] ; 0x64 +1000528e: 6757 str r7, [r2, #116] ; 0x74 +10005290: 6716 str r6, [r2, #112] ; 0x70 +10005292: 4662 mov r2, ip +10005294: bdf0 pop {r4, r5, r6, r7, pc} +10005296: 46c0 nop ; (mov r8, r8) -1000521c : -1000521c: 2b00 cmp r3, #0 -1000521e: db24 blt.n 1000526a -10005220: d011 beq.n 10005246 -10005222: 2900 cmp r1, #0 -10005224: da3e bge.n 100052a4 -10005226: b500 push {lr} -10005228: 43c9 mvns r1, r1 -1000522a: 4240 negs r0, r0 -1000522c: d100 bne.n 10005230 -1000522e: 3101 adds r1, #1 +10005298 : +10005298: 2b00 cmp r3, #0 +1000529a: db24 blt.n 100052e6 +1000529c: d011 beq.n 100052c2 +1000529e: 2900 cmp r1, #0 +100052a0: da3e bge.n 10005320 +100052a2: b500 push {lr} +100052a4: 43c9 mvns r1, r1 +100052a6: 4240 negs r0, r0 +100052a8: d100 bne.n 100052ac +100052aa: 3101 adds r1, #1 -10005230 : -10005230: f000 f838 bl 100052a4 -10005234: 43c9 mvns r1, r1 -10005236: 4240 negs r0, r0 -10005238: d100 bne.n 1000523c -1000523a: 3101 adds r1, #1 +100052ac : +100052ac: f000 f838 bl 10005320 +100052b0: 43c9 mvns r1, r1 +100052b2: 4240 negs r0, r0 +100052b4: d100 bne.n 100052b8 +100052b6: 3101 adds r1, #1 -1000523c : -1000523c: 43db mvns r3, r3 -1000523e: 4252 negs r2, r2 -10005240: d100 bne.n 10005244 -10005242: 3301 adds r3, #1 +100052b8 : +100052b8: 43db mvns r3, r3 +100052ba: 4252 negs r2, r2 +100052bc: d100 bne.n 100052c0 +100052be: 3301 adds r3, #1 -10005244 : -10005244: bd00 pop {pc} -10005246: 2a00 cmp r2, #0 -10005248: d1eb bne.n 10005222 -1000524a: 2800 cmp r0, #0 -1000524c: d101 bne.n 10005252 -1000524e: 2900 cmp r1, #0 -10005250: d005 beq.n 1000525e -10005252: 2000 movs r0, #0 -10005254: 0fc9 lsrs r1, r1, #31 -10005256: 07c9 lsls r1, r1, #31 -10005258: d101 bne.n 1000525e -1000525a: 43c0 mvns r0, r0 -1000525c: 0841 lsrs r1, r0, #1 -1000525e: b500 push {lr} -10005260: f004 f902 bl 10009468 <____aeabi_ldiv0_veneer> -10005264: 2200 movs r2, #0 -10005266: 2300 movs r3, #0 -10005268: bd00 pop {pc} -1000526a: b500 push {lr} -1000526c: 2900 cmp r1, #0 -1000526e: db0a blt.n 10005286 -10005270: 43db mvns r3, r3 -10005272: 4252 negs r2, r2 -10005274: d100 bne.n 10005278 -10005276: 3301 adds r3, #1 +100052c0 : +100052c0: bd00 pop {pc} +100052c2: 2a00 cmp r2, #0 +100052c4: d1eb bne.n 1000529e +100052c6: 2800 cmp r0, #0 +100052c8: d101 bne.n 100052ce +100052ca: 2900 cmp r1, #0 +100052cc: d005 beq.n 100052da +100052ce: 2000 movs r0, #0 +100052d0: 0fc9 lsrs r1, r1, #31 +100052d2: 07c9 lsls r1, r1, #31 +100052d4: d101 bne.n 100052da +100052d6: 43c0 mvns r0, r0 +100052d8: 0841 lsrs r1, r0, #1 +100052da: b500 push {lr} +100052dc: f004 f904 bl 100094e8 <____aeabi_ldiv0_veneer> +100052e0: 2200 movs r2, #0 +100052e2: 2300 movs r3, #0 +100052e4: bd00 pop {pc} +100052e6: b500 push {lr} +100052e8: 2900 cmp r1, #0 +100052ea: db0a blt.n 10005302 +100052ec: 43db mvns r3, r3 +100052ee: 4252 negs r2, r2 +100052f0: d100 bne.n 100052f4 +100052f2: 3301 adds r3, #1 -10005278 : -10005278: f000 f814 bl 100052a4 -1000527c: 43c9 mvns r1, r1 -1000527e: 4240 negs r0, r0 -10005280: d100 bne.n 10005284 -10005282: 3101 adds r1, #1 +100052f4 : +100052f4: f000 f814 bl 10005320 +100052f8: 43c9 mvns r1, r1 +100052fa: 4240 negs r0, r0 +100052fc: d100 bne.n 10005300 +100052fe: 3101 adds r1, #1 -10005284 : -10005284: bd00 pop {pc} -10005286: 43c9 mvns r1, r1 -10005288: 4240 negs r0, r0 -1000528a: d100 bne.n 1000528e -1000528c: 3101 adds r1, #1 +10005300 : +10005300: bd00 pop {pc} +10005302: 43c9 mvns r1, r1 +10005304: 4240 negs r0, r0 +10005306: d100 bne.n 1000530a +10005308: 3101 adds r1, #1 -1000528e : -1000528e: 43db mvns r3, r3 -10005290: 4252 negs r2, r2 -10005292: d100 bne.n 10005296 -10005294: 3301 adds r3, #1 +1000530a : +1000530a: 43db mvns r3, r3 +1000530c: 4252 negs r2, r2 +1000530e: d100 bne.n 10005312 +10005310: 3301 adds r3, #1 -10005296 : -10005296: f000 f805 bl 100052a4 -1000529a: 43db mvns r3, r3 -1000529c: 4252 negs r2, r2 -1000529e: d100 bne.n 100052a2 -100052a0: 3301 adds r3, #1 +10005312 : +10005312: f000 f805 bl 10005320 +10005316: 43db mvns r3, r3 +10005318: 4252 negs r2, r2 +1000531a: d100 bne.n 1000531e +1000531c: 3301 adds r3, #1 -100052a2 : -100052a2: bd00 pop {pc} +1000531e : +1000531e: bd00 pop {pc} -100052a4 : -100052a4: 2900 cmp r1, #0 -100052a6: d123 bne.n 100052f0 -100052a8: 2b00 cmp r3, #0 -100052aa: d118 bne.n 100052de -100052ac: 2a00 cmp r2, #0 -100052ae: d00c beq.n 100052ca -100052b0: 46bc mov ip, r7 -100052b2: 4f0d ldr r7, [pc, #52] ; (100052e8 ) -100052b4: 6638 str r0, [r7, #96] ; 0x60 -100052b6: 667a str r2, [r7, #100] ; 0x64 -100052b8: 2100 movs r1, #0 -100052ba: 2300 movs r3, #0 -100052bc: e7ff b.n 100052be -100052be: e7ff b.n 100052c0 -100052c0: e7ff b.n 100052c2 -100052c2: 6f7a ldr r2, [r7, #116] ; 0x74 -100052c4: 6f38 ldr r0, [r7, #112] ; 0x70 -100052c6: 4667 mov r7, ip -100052c8: 4770 bx lr -100052ca: 2800 cmp r0, #0 -100052cc: d001 beq.n 100052d2 - -100052ce : -100052ce: 4807 ldr r0, [pc, #28] ; (100052ec ) -100052d0: 0001 movs r1, r0 -100052d2: b500 push {lr} -100052d4: f004 f8c8 bl 10009468 <____aeabi_ldiv0_veneer> -100052d8: 2200 movs r2, #0 -100052da: 2300 movs r3, #0 -100052dc: bd00 pop {pc} -100052de: 0002 movs r2, r0 -100052e0: 000b movs r3, r1 -100052e2: 2000 movs r0, #0 -100052e4: 2100 movs r1, #0 -100052e6: 4770 bx lr -100052e8: d0000000 .word 0xd0000000 -100052ec: ffffffff .word 0xffffffff - -100052f0 : -100052f0: 2b00 cmp r3, #0 -100052f2: d000 beq.n 100052f6 -100052f4: e0bf b.n 10005476 -100052f6: 0c13 lsrs r3, r2, #16 -100052f8: d128 bne.n 1000534c -100052fa: 2a00 cmp r2, #0 -100052fc: d0e7 beq.n 100052ce -100052fe: b480 push {r7} -10005300: 4f11 ldr r7, [pc, #68] ; (10005348 ) -10005302: 6639 str r1, [r7, #96] ; 0x60 -10005304: 667a str r2, [r7, #100] ; 0x64 -10005306: e7ff b.n 10005308 -10005308: e7ff b.n 1000530a -1000530a: b430 push {r4, r5} -1000530c: 0c04 lsrs r4, r0, #16 -1000530e: 6f7b ldr r3, [r7, #116] ; 0x74 -10005310: 6f39 ldr r1, [r7, #112] ; 0x70 -10005312: 041b lsls r3, r3, #16 -10005314: 4323 orrs r3, r4 -10005316: 663b str r3, [r7, #96] ; 0x60 -10005318: 667a str r2, [r7, #100] ; 0x64 -1000531a: e7ff b.n 1000531c -1000531c: e7ff b.n 1000531e -1000531e: e7ff b.n 10005320 -10005320: 46c0 nop ; (mov r8, r8) -10005322: b284 uxth r4, r0 -10005324: 6f7b ldr r3, [r7, #116] ; 0x74 -10005326: 6f3d ldr r5, [r7, #112] ; 0x70 -10005328: 041b lsls r3, r3, #16 -1000532a: 4323 orrs r3, r4 -1000532c: 663b str r3, [r7, #96] ; 0x60 -1000532e: 667a str r2, [r7, #100] ; 0x64 -10005330: e7ff b.n 10005332 -10005332: e7ff b.n 10005334 -10005334: 46c0 nop ; (mov r8, r8) +10005320 : +10005320: 2900 cmp r1, #0 +10005322: d123 bne.n 1000536c +10005324: 2b00 cmp r3, #0 +10005326: d118 bne.n 1000535a +10005328: 2a00 cmp r2, #0 +1000532a: d00c beq.n 10005346 +1000532c: 46bc mov ip, r7 +1000532e: 4f0d ldr r7, [pc, #52] ; (10005364 ) +10005330: 6638 str r0, [r7, #96] ; 0x60 +10005332: 667a str r2, [r7, #100] ; 0x64 +10005334: 2100 movs r1, #0 10005336: 2300 movs r3, #0 -10005338: 042c lsls r4, r5, #16 -1000533a: 0c2d lsrs r5, r5, #16 -1000533c: 6f7a ldr r2, [r7, #116] ; 0x74 -1000533e: 6f38 ldr r0, [r7, #112] ; 0x70 -10005340: 1900 adds r0, r0, r4 -10005342: 4169 adcs r1, r5 -10005344: bcb0 pop {r4, r5, r7} -10005346: 4770 bx lr -10005348: d0000000 .word 0xd0000000 +10005338: e7ff b.n 1000533a +1000533a: e7ff b.n 1000533c +1000533c: e7ff b.n 1000533e +1000533e: 6f7a ldr r2, [r7, #116] ; 0x74 +10005340: 6f38 ldr r0, [r7, #112] ; 0x70 +10005342: 4667 mov r7, ip +10005344: 4770 bx lr +10005346: 2800 cmp r0, #0 +10005348: d001 beq.n 1000534e -1000534c : -1000534c: b5f0 push {r4, r5, r6, r7, lr} -1000534e: 4694 mov ip, r2 -10005350: 2500 movs r5, #0 -10005352: 0e14 lsrs r4, r2, #24 -10005354: d101 bne.n 1000535a -10005356: 0212 lsls r2, r2, #8 -10005358: 3508 adds r5, #8 -1000535a: 0f14 lsrs r4, r2, #28 -1000535c: d101 bne.n 10005362 -1000535e: 0112 lsls r2, r2, #4 -10005360: 3504 adds r5, #4 -10005362: 0f94 lsrs r4, r2, #30 -10005364: d101 bne.n 1000536a -10005366: 0092 lsls r2, r2, #2 -10005368: 3502 adds r5, #2 -1000536a: 0fd4 lsrs r4, r2, #31 -1000536c: d101 bne.n 10005372 -1000536e: 0052 lsls r2, r2, #1 -10005370: 3501 adds r5, #1 -10005372: 0bd4 lsrs r4, r2, #15 -10005374: 3401 adds r4, #1 -10005376: 4f25 ldr r7, [pc, #148] ; (1000540c ) -10005378: 667c str r4, [r7, #100] ; 0x64 -1000537a: 4c25 ldr r4, [pc, #148] ; (10005410 ) -1000537c: 663c str r4, [r7, #96] ; 0x60 -1000537e: 0c0e lsrs r6, r1, #16 -10005380: b293 uxth r3, r2 -10005382: e7ff b.n 10005384 -10005384: e7ff b.n 10005386 -10005386: e7ff b.n 10005388 -10005388: 6f3c ldr r4, [r7, #112] ; 0x70 -1000538a: 4366 muls r6, r4 -1000538c: 0c36 lsrs r6, r6, #16 -1000538e: 0377 lsls r7, r6, #13 -10005390: 46be mov lr, r7 -10005392: 4373 muls r3, r6 -10005394: 0bdf lsrs r7, r3, #15 -10005396: 045b lsls r3, r3, #17 -10005398: 1ac0 subs r0, r0, r3 -1000539a: 41b9 sbcs r1, r7 -1000539c: 0c13 lsrs r3, r2, #16 -1000539e: 4373 muls r3, r6 -100053a0: 18db adds r3, r3, r3 -100053a2: 1ac9 subs r1, r1, r3 -100053a4: 08ce lsrs r6, r1, #3 -100053a6: 4366 muls r6, r4 -100053a8: 0c36 lsrs r6, r6, #16 -100053aa: 44b6 add lr, r6 -100053ac: b293 uxth r3, r2 -100053ae: 4373 muls r3, r6 -100053b0: 0f1f lsrs r7, r3, #28 -100053b2: 011b lsls r3, r3, #4 -100053b4: 1ac0 subs r0, r0, r3 -100053b6: 41b9 sbcs r1, r7 -100053b8: 0c13 lsrs r3, r2, #16 -100053ba: 4373 muls r3, r6 -100053bc: 0b1f lsrs r7, r3, #12 -100053be: 051b lsls r3, r3, #20 -100053c0: 1ac0 subs r0, r0, r3 -100053c2: 41b9 sbcs r1, r7 -100053c4: 0d86 lsrs r6, r0, #22 -100053c6: 028f lsls r7, r1, #10 -100053c8: 433e orrs r6, r7 -100053ca: 4366 muls r6, r4 -100053cc: 0c36 lsrs r6, r6, #16 -100053ce: 2d09 cmp r5, #9 -100053d0: db24 blt.n 1000541c -100053d2: 0a52 lsrs r2, r2, #9 -100053d4: 4372 muls r2, r6 -100053d6: 1a80 subs r0, r0, r2 -100053d8: 0377 lsls r7, r6, #13 -100053da: 0a46 lsrs r6, r0, #9 -100053dc: 4366 muls r6, r4 -100053de: 0c36 lsrs r6, r6, #16 -100053e0: 2316 movs r3, #22 -100053e2: 1b5b subs r3, r3, r5 -100053e4: 40de lsrs r6, r3 -100053e6: 40df lsrs r7, r3 -100053e8: 19bf adds r7, r7, r6 -100053ea: 4664 mov r4, ip -100053ec: 4366 muls r6, r4 -100053ee: 1b82 subs r2, r0, r6 -100053f0: 4670 mov r0, lr -100053f2: 3504 adds r5, #4 -100053f4: 3306 adds r3, #6 -100053f6: 0001 movs r1, r0 -100053f8: 40d9 lsrs r1, r3 -100053fa: 40a8 lsls r0, r5 -100053fc: 19c0 adds r0, r0, r7 -100053fe: d300 bcc.n 10005402 -10005400: 3101 adds r1, #1 -10005402: 42a2 cmp r2, r4 -10005404: d206 bcs.n 10005414 -10005406: 2300 movs r3, #0 -10005408: bdf0 pop {r4, r5, r6, r7, pc} -1000540a: 0000 .short 0x0000 -1000540c: d0000000 .word 0xd0000000 -10005410: ffffffff .word 0xffffffff -10005414: 1b12 subs r2, r2, r4 -10005416: 3001 adds r0, #1 -10005418: d3f3 bcc.n 10005402 -1000541a: e7f1 b.n 10005400 +1000534a : +1000534a: 4807 ldr r0, [pc, #28] ; (10005368 ) +1000534c: 0001 movs r1, r0 +1000534e: b500 push {lr} +10005350: f004 f8ca bl 100094e8 <____aeabi_ldiv0_veneer> +10005354: 2200 movs r2, #0 +10005356: 2300 movs r3, #0 +10005358: bd00 pop {pc} +1000535a: 0002 movs r2, r0 +1000535c: 000b movs r3, r1 +1000535e: 2000 movs r0, #0 +10005360: 2100 movs r1, #0 +10005362: 4770 bx lr +10005364: d0000000 .word 0xd0000000 +10005368: ffffffff .word 0xffffffff -1000541c : -1000541c: 2709 movs r7, #9 -1000541e: 1b7f subs r7, r7, r5 -10005420: 40fe lsrs r6, r7 -10005422: 4664 mov r4, ip -10005424: b2a2 uxth r2, r4 -10005426: 4372 muls r2, r6 -10005428: 1a80 subs r0, r0, r2 -1000542a: d200 bcs.n 1000542e -1000542c: 3901 subs r1, #1 -1000542e: 0c22 lsrs r2, r4, #16 -10005430: 4372 muls r2, r6 -10005432: 0c13 lsrs r3, r2, #16 -10005434: 0412 lsls r2, r2, #16 -10005436: 1a82 subs r2, r0, r2 -10005438: 4199 sbcs r1, r3 -1000543a: 000b movs r3, r1 -1000543c: 4670 mov r0, lr -1000543e: 3504 adds r5, #4 -10005440: 3713 adds r7, #19 -10005442: 0001 movs r1, r0 -10005444: 40f9 lsrs r1, r7 -10005446: 40a8 lsls r0, r5 -10005448: 1980 adds r0, r0, r6 -1000544a: d300 bcc.n 1000544e -1000544c: 3101 adds r1, #1 -1000544e: 2b00 cmp r3, #0 -10005450: d102 bne.n 10005458 -10005452: 42a2 cmp r2, r4 -10005454: d20a bcs.n 1000546c -10005456: bdf0 pop {r4, r5, r6, r7, pc} -10005458: 3001 adds r0, #1 -1000545a: d300 bcc.n 1000545e -1000545c: 3101 adds r1, #1 -1000545e: 1b12 subs r2, r2, r4 -10005460: d2fa bcs.n 10005458 -10005462: 3b01 subs r3, #1 -10005464: d1f8 bne.n 10005458 -10005466: 42a2 cmp r2, r4 -10005468: d200 bcs.n 1000546c -1000546a: bdf0 pop {r4, r5, r6, r7, pc} -1000546c: 3001 adds r0, #1 -1000546e: d300 bcc.n 10005472 -10005470: 3101 adds r1, #1 -10005472: 1b12 subs r2, r2, r4 -10005474: e7f7 b.n 10005466 +1000536c : +1000536c: 2b00 cmp r3, #0 +1000536e: d000 beq.n 10005372 +10005370: e0bf b.n 100054f2 +10005372: 0c13 lsrs r3, r2, #16 +10005374: d128 bne.n 100053c8 +10005376: 2a00 cmp r2, #0 +10005378: d0e7 beq.n 1000534a +1000537a: b480 push {r7} +1000537c: 4f11 ldr r7, [pc, #68] ; (100053c4 ) +1000537e: 6639 str r1, [r7, #96] ; 0x60 +10005380: 667a str r2, [r7, #100] ; 0x64 +10005382: e7ff b.n 10005384 +10005384: e7ff b.n 10005386 +10005386: b430 push {r4, r5} +10005388: 0c04 lsrs r4, r0, #16 +1000538a: 6f7b ldr r3, [r7, #116] ; 0x74 +1000538c: 6f39 ldr r1, [r7, #112] ; 0x70 +1000538e: 041b lsls r3, r3, #16 +10005390: 4323 orrs r3, r4 +10005392: 663b str r3, [r7, #96] ; 0x60 +10005394: 667a str r2, [r7, #100] ; 0x64 +10005396: e7ff b.n 10005398 +10005398: e7ff b.n 1000539a +1000539a: e7ff b.n 1000539c +1000539c: 46c0 nop ; (mov r8, r8) +1000539e: b284 uxth r4, r0 +100053a0: 6f7b ldr r3, [r7, #116] ; 0x74 +100053a2: 6f3d ldr r5, [r7, #112] ; 0x70 +100053a4: 041b lsls r3, r3, #16 +100053a6: 4323 orrs r3, r4 +100053a8: 663b str r3, [r7, #96] ; 0x60 +100053aa: 667a str r2, [r7, #100] ; 0x64 +100053ac: e7ff b.n 100053ae +100053ae: e7ff b.n 100053b0 +100053b0: 46c0 nop ; (mov r8, r8) +100053b2: 2300 movs r3, #0 +100053b4: 042c lsls r4, r5, #16 +100053b6: 0c2d lsrs r5, r5, #16 +100053b8: 6f7a ldr r2, [r7, #116] ; 0x74 +100053ba: 6f38 ldr r0, [r7, #112] ; 0x70 +100053bc: 1900 adds r0, r0, r4 +100053be: 4169 adcs r1, r5 +100053c0: bcb0 pop {r4, r5, r7} +100053c2: 4770 bx lr +100053c4: d0000000 .word 0xd0000000 -10005476 : -10005476: b5f0 push {r4, r5, r6, r7, lr} -10005478: 0c1c lsrs r4, r3, #16 -1000547a: d000 beq.n 1000547e -1000547c: e080 b.n 10005580 -1000547e: b40c push {r2, r3} -10005480: 2500 movs r5, #0 -10005482: 0a1c lsrs r4, r3, #8 -10005484: d104 bne.n 10005490 -10005486: 021b lsls r3, r3, #8 -10005488: 0e16 lsrs r6, r2, #24 -1000548a: 4333 orrs r3, r6 -1000548c: 0212 lsls r2, r2, #8 -1000548e: 3508 adds r5, #8 -10005490: 0b1c lsrs r4, r3, #12 -10005492: d104 bne.n 1000549e -10005494: 011b lsls r3, r3, #4 -10005496: 0f16 lsrs r6, r2, #28 -10005498: 4333 orrs r3, r6 -1000549a: 0112 lsls r2, r2, #4 -1000549c: 3504 adds r5, #4 -1000549e: 0b9c lsrs r4, r3, #14 -100054a0: d104 bne.n 100054ac -100054a2: 009b lsls r3, r3, #2 -100054a4: 0f96 lsrs r6, r2, #30 -100054a6: 4333 orrs r3, r6 -100054a8: 0092 lsls r2, r2, #2 -100054aa: 3502 adds r5, #2 -100054ac: 0bdc lsrs r4, r3, #15 -100054ae: d102 bne.n 100054b6 -100054b0: 1892 adds r2, r2, r2 -100054b2: 415b adcs r3, r3 -100054b4: 3501 adds r5, #1 -100054b6: 001c movs r4, r3 -100054b8: 1897 adds r7, r2, r2 -100054ba: 4164 adcs r4, r4 -100054bc: 3401 adds r4, #1 -100054be: 4f46 ldr r7, [pc, #280] ; (100055d8 ) -100054c0: 667c str r4, [r7, #100] ; 0x64 -100054c2: 4c46 ldr r4, [pc, #280] ; (100055dc ) -100054c4: 663c str r4, [r7, #96] ; 0x60 -100054c6: 0c0e lsrs r6, r1, #16 -100054c8: e7ff b.n 100054ca -100054ca: e7ff b.n 100054cc -100054cc: e7ff b.n 100054ce -100054ce: 46c0 nop ; (mov r8, r8) -100054d0: 6f3c ldr r4, [r7, #112] ; 0x70 -100054d2: 4366 muls r6, r4 -100054d4: 0c36 lsrs r6, r6, #16 -100054d6: 0377 lsls r7, r6, #13 -100054d8: 46be mov lr, r7 -100054da: b297 uxth r7, r2 -100054dc: 4377 muls r7, r6 -100054de: 1bc0 subs r0, r0, r7 -100054e0: d200 bcs.n 100054e4 -100054e2: 3901 subs r1, #1 -100054e4: 1bc0 subs r0, r0, r7 -100054e6: d200 bcs.n 100054ea -100054e8: 3901 subs r1, #1 -100054ea: b29f uxth r7, r3 -100054ec: 4377 muls r7, r6 -100054ee: 1bc9 subs r1, r1, r7 -100054f0: 1bc9 subs r1, r1, r7 -100054f2: 0c17 lsrs r7, r2, #16 -100054f4: 4377 muls r7, r6 -100054f6: 047e lsls r6, r7, #17 -100054f8: 0bff lsrs r7, r7, #15 -100054fa: 1b80 subs r0, r0, r6 -100054fc: 41b9 sbcs r1, r7 -100054fe: 08ce lsrs r6, r1, #3 -10005500: 4366 muls r6, r4 -10005502: 0c36 lsrs r6, r6, #16 -10005504: 2d0c cmp r5, #12 -10005506: db33 blt.n 10005570 -10005508: 44b6 add lr, r6 -1000550a: 0b12 lsrs r2, r2, #12 -1000550c: 051f lsls r7, r3, #20 -1000550e: 433a orrs r2, r7 -10005510: 0b1b lsrs r3, r3, #12 -10005512: b297 uxth r7, r2 -10005514: 4377 muls r7, r6 -10005516: 1bc0 subs r0, r0, r7 -10005518: d200 bcs.n 1000551c -1000551a: 3901 subs r1, #1 -1000551c: b29f uxth r7, r3 -1000551e: 4377 muls r7, r6 -10005520: 1bc9 subs r1, r1, r7 -10005522: 0c17 lsrs r7, r2, #16 -10005524: 4377 muls r7, r6 -10005526: 043e lsls r6, r7, #16 -10005528: 0c3f lsrs r7, r7, #16 -1000552a: 1b80 subs r0, r0, r6 -1000552c: 41b9 sbcs r1, r7 -1000552e: 0d86 lsrs r6, r0, #22 -10005530: 028f lsls r7, r1, #10 -10005532: 433e orrs r6, r7 -10005534: 4366 muls r6, r4 -10005536: 2729 movs r7, #41 ; 0x29 -10005538: 1b7f subs r7, r7, r5 -1000553a: 40fe lsrs r6, r7 -1000553c: 3d0c subs r5, #12 -1000553e: 4677 mov r7, lr -10005540: 40af lsls r7, r5 -10005542: 19bf adds r7, r7, r6 -10005544: bc30 pop {r4, r5} -10005546: b2a2 uxth r2, r4 -10005548: b2ab uxth r3, r5 -1000554a: 4372 muls r2, r6 -1000554c: 4373 muls r3, r6 -1000554e: 1a80 subs r0, r0, r2 -10005550: 4199 sbcs r1, r3 -10005552: 0c22 lsrs r2, r4, #16 -10005554: 4372 muls r2, r6 -10005556: 0c13 lsrs r3, r2, #16 -10005558: 0412 lsls r2, r2, #16 -1000555a: 1a80 subs r0, r0, r2 -1000555c: 4199 sbcs r1, r3 -1000555e: 0002 movs r2, r0 -10005560: 000b movs r3, r1 -10005562: 3701 adds r7, #1 -10005564: 1b00 subs r0, r0, r4 -10005566: 41a9 sbcs r1, r5 -10005568: d2f9 bcs.n 1000555e -1000556a: 1e78 subs r0, r7, #1 -1000556c: 2100 movs r1, #0 -1000556e: bdf0 pop {r4, r5, r6, r7, pc} +100053c8 : +100053c8: b5f0 push {r4, r5, r6, r7, lr} +100053ca: 4694 mov ip, r2 +100053cc: 2500 movs r5, #0 +100053ce: 0e14 lsrs r4, r2, #24 +100053d0: d101 bne.n 100053d6 +100053d2: 0212 lsls r2, r2, #8 +100053d4: 3508 adds r5, #8 +100053d6: 0f14 lsrs r4, r2, #28 +100053d8: d101 bne.n 100053de +100053da: 0112 lsls r2, r2, #4 +100053dc: 3504 adds r5, #4 +100053de: 0f94 lsrs r4, r2, #30 +100053e0: d101 bne.n 100053e6 +100053e2: 0092 lsls r2, r2, #2 +100053e4: 3502 adds r5, #2 +100053e6: 0fd4 lsrs r4, r2, #31 +100053e8: d101 bne.n 100053ee +100053ea: 0052 lsls r2, r2, #1 +100053ec: 3501 adds r5, #1 +100053ee: 0bd4 lsrs r4, r2, #15 +100053f0: 3401 adds r4, #1 +100053f2: 4f25 ldr r7, [pc, #148] ; (10005488 ) +100053f4: 667c str r4, [r7, #100] ; 0x64 +100053f6: 4c25 ldr r4, [pc, #148] ; (1000548c ) +100053f8: 663c str r4, [r7, #96] ; 0x60 +100053fa: 0c0e lsrs r6, r1, #16 +100053fc: b293 uxth r3, r2 +100053fe: e7ff b.n 10005400 +10005400: e7ff b.n 10005402 +10005402: e7ff b.n 10005404 +10005404: 6f3c ldr r4, [r7, #112] ; 0x70 +10005406: 4366 muls r6, r4 +10005408: 0c36 lsrs r6, r6, #16 +1000540a: 0377 lsls r7, r6, #13 +1000540c: 46be mov lr, r7 +1000540e: 4373 muls r3, r6 +10005410: 0bdf lsrs r7, r3, #15 +10005412: 045b lsls r3, r3, #17 +10005414: 1ac0 subs r0, r0, r3 +10005416: 41b9 sbcs r1, r7 +10005418: 0c13 lsrs r3, r2, #16 +1000541a: 4373 muls r3, r6 +1000541c: 18db adds r3, r3, r3 +1000541e: 1ac9 subs r1, r1, r3 +10005420: 08ce lsrs r6, r1, #3 +10005422: 4366 muls r6, r4 +10005424: 0c36 lsrs r6, r6, #16 +10005426: 44b6 add lr, r6 +10005428: b293 uxth r3, r2 +1000542a: 4373 muls r3, r6 +1000542c: 0f1f lsrs r7, r3, #28 +1000542e: 011b lsls r3, r3, #4 +10005430: 1ac0 subs r0, r0, r3 +10005432: 41b9 sbcs r1, r7 +10005434: 0c13 lsrs r3, r2, #16 +10005436: 4373 muls r3, r6 +10005438: 0b1f lsrs r7, r3, #12 +1000543a: 051b lsls r3, r3, #20 +1000543c: 1ac0 subs r0, r0, r3 +1000543e: 41b9 sbcs r1, r7 +10005440: 0d86 lsrs r6, r0, #22 +10005442: 028f lsls r7, r1, #10 +10005444: 433e orrs r6, r7 +10005446: 4366 muls r6, r4 +10005448: 0c36 lsrs r6, r6, #16 +1000544a: 2d09 cmp r5, #9 +1000544c: db24 blt.n 10005498 +1000544e: 0a52 lsrs r2, r2, #9 +10005450: 4372 muls r2, r6 +10005452: 1a80 subs r0, r0, r2 +10005454: 0377 lsls r7, r6, #13 +10005456: 0a46 lsrs r6, r0, #9 +10005458: 4366 muls r6, r4 +1000545a: 0c36 lsrs r6, r6, #16 +1000545c: 2316 movs r3, #22 +1000545e: 1b5b subs r3, r3, r5 +10005460: 40de lsrs r6, r3 +10005462: 40df lsrs r7, r3 +10005464: 19bf adds r7, r7, r6 +10005466: 4664 mov r4, ip +10005468: 4366 muls r6, r4 +1000546a: 1b82 subs r2, r0, r6 +1000546c: 4670 mov r0, lr +1000546e: 3504 adds r5, #4 +10005470: 3306 adds r3, #6 +10005472: 0001 movs r1, r0 +10005474: 40d9 lsrs r1, r3 +10005476: 40a8 lsls r0, r5 +10005478: 19c0 adds r0, r0, r7 +1000547a: d300 bcc.n 1000547e +1000547c: 3101 adds r1, #1 +1000547e: 42a2 cmp r2, r4 +10005480: d206 bcs.n 10005490 +10005482: 2300 movs r3, #0 +10005484: bdf0 pop {r4, r5, r6, r7, pc} +10005486: 0000 .short 0x0000 +10005488: d0000000 .word 0xd0000000 +1000548c: ffffffff .word 0xffffffff +10005490: 1b12 subs r2, r2, r4 +10005492: 3001 adds r0, #1 +10005494: d3f3 bcc.n 1000547e +10005496: e7f1 b.n 1000547c -10005570 : -10005570: 270c movs r7, #12 -10005572: 1b7f subs r7, r7, r5 -10005574: 40fe lsrs r6, r7 -10005576: 4677 mov r7, lr -10005578: 0b7f lsrs r7, r7, #13 -1000557a: 40af lsls r7, r5 -1000557c: 19ff adds r7, r7, r7 -1000557e: e7e0 b.n 10005542 +10005498 : +10005498: 2709 movs r7, #9 +1000549a: 1b7f subs r7, r7, r5 +1000549c: 40fe lsrs r6, r7 +1000549e: 4664 mov r4, ip +100054a0: b2a2 uxth r2, r4 +100054a2: 4372 muls r2, r6 +100054a4: 1a80 subs r0, r0, r2 +100054a6: d200 bcs.n 100054aa +100054a8: 3901 subs r1, #1 +100054aa: 0c22 lsrs r2, r4, #16 +100054ac: 4372 muls r2, r6 +100054ae: 0c13 lsrs r3, r2, #16 +100054b0: 0412 lsls r2, r2, #16 +100054b2: 1a82 subs r2, r0, r2 +100054b4: 4199 sbcs r1, r3 +100054b6: 000b movs r3, r1 +100054b8: 4670 mov r0, lr +100054ba: 3504 adds r5, #4 +100054bc: 3713 adds r7, #19 +100054be: 0001 movs r1, r0 +100054c0: 40f9 lsrs r1, r7 +100054c2: 40a8 lsls r0, r5 +100054c4: 1980 adds r0, r0, r6 +100054c6: d300 bcc.n 100054ca +100054c8: 3101 adds r1, #1 +100054ca: 2b00 cmp r3, #0 +100054cc: d102 bne.n 100054d4 +100054ce: 42a2 cmp r2, r4 +100054d0: d20a bcs.n 100054e8 +100054d2: bdf0 pop {r4, r5, r6, r7, pc} +100054d4: 3001 adds r0, #1 +100054d6: d300 bcc.n 100054da +100054d8: 3101 adds r1, #1 +100054da: 1b12 subs r2, r2, r4 +100054dc: d2fa bcs.n 100054d4 +100054de: 3b01 subs r3, #1 +100054e0: d1f8 bne.n 100054d4 +100054e2: 42a2 cmp r2, r4 +100054e4: d200 bcs.n 100054e8 +100054e6: bdf0 pop {r4, r5, r6, r7, pc} +100054e8: 3001 adds r0, #1 +100054ea: d300 bcc.n 100054ee +100054ec: 3101 adds r1, #1 +100054ee: 1b12 subs r2, r2, r4 +100054f0: e7f7 b.n 100054e2 -10005580 : -10005580: 2400 movs r4, #0 -10005582: 1c5d adds r5, r3, #1 -10005584: d007 beq.n 10005596 -10005586: 4f14 ldr r7, [pc, #80] ; (100055d8 ) -10005588: 667d str r5, [r7, #100] ; 0x64 -1000558a: 6639 str r1, [r7, #96] ; 0x60 -1000558c: e7ff b.n 1000558e -1000558e: e7ff b.n 10005590 -10005590: e7ff b.n 10005592 -10005592: e7ff b.n 10005594 -10005594: 6f3c ldr r4, [r7, #112] ; 0x70 -10005596: b295 uxth r5, r2 -10005598: b29e uxth r6, r3 -1000559a: 4365 muls r5, r4 -1000559c: 4366 muls r6, r4 -1000559e: 1b40 subs r0, r0, r5 -100055a0: 41b1 sbcs r1, r6 -100055a2: 0c15 lsrs r5, r2, #16 -100055a4: 0c1e lsrs r6, r3, #16 -100055a6: 4365 muls r5, r4 -100055a8: 4366 muls r6, r4 -100055aa: 0436 lsls r6, r6, #16 -100055ac: 0c2f lsrs r7, r5, #16 +100054f2 : +100054f2: b5f0 push {r4, r5, r6, r7, lr} +100054f4: 0c1c lsrs r4, r3, #16 +100054f6: d000 beq.n 100054fa +100054f8: e080 b.n 100055fc +100054fa: b40c push {r2, r3} +100054fc: 2500 movs r5, #0 +100054fe: 0a1c lsrs r4, r3, #8 +10005500: d104 bne.n 1000550c +10005502: 021b lsls r3, r3, #8 +10005504: 0e16 lsrs r6, r2, #24 +10005506: 4333 orrs r3, r6 +10005508: 0212 lsls r2, r2, #8 +1000550a: 3508 adds r5, #8 +1000550c: 0b1c lsrs r4, r3, #12 +1000550e: d104 bne.n 1000551a +10005510: 011b lsls r3, r3, #4 +10005512: 0f16 lsrs r6, r2, #28 +10005514: 4333 orrs r3, r6 +10005516: 0112 lsls r2, r2, #4 +10005518: 3504 adds r5, #4 +1000551a: 0b9c lsrs r4, r3, #14 +1000551c: d104 bne.n 10005528 +1000551e: 009b lsls r3, r3, #2 +10005520: 0f96 lsrs r6, r2, #30 +10005522: 4333 orrs r3, r6 +10005524: 0092 lsls r2, r2, #2 +10005526: 3502 adds r5, #2 +10005528: 0bdc lsrs r4, r3, #15 +1000552a: d102 bne.n 10005532 +1000552c: 1892 adds r2, r2, r2 +1000552e: 415b adcs r3, r3 +10005530: 3501 adds r5, #1 +10005532: 001c movs r4, r3 +10005534: 1897 adds r7, r2, r2 +10005536: 4164 adcs r4, r4 +10005538: 3401 adds r4, #1 +1000553a: 4f46 ldr r7, [pc, #280] ; (10005654 ) +1000553c: 667c str r4, [r7, #100] ; 0x64 +1000553e: 4c46 ldr r4, [pc, #280] ; (10005658 ) +10005540: 663c str r4, [r7, #96] ; 0x60 +10005542: 0c0e lsrs r6, r1, #16 +10005544: e7ff b.n 10005546 +10005546: e7ff b.n 10005548 +10005548: e7ff b.n 1000554a +1000554a: 46c0 nop ; (mov r8, r8) +1000554c: 6f3c ldr r4, [r7, #112] ; 0x70 +1000554e: 4366 muls r6, r4 +10005550: 0c36 lsrs r6, r6, #16 +10005552: 0377 lsls r7, r6, #13 +10005554: 46be mov lr, r7 +10005556: b297 uxth r7, r2 +10005558: 4377 muls r7, r6 +1000555a: 1bc0 subs r0, r0, r7 +1000555c: d200 bcs.n 10005560 +1000555e: 3901 subs r1, #1 +10005560: 1bc0 subs r0, r0, r7 +10005562: d200 bcs.n 10005566 +10005564: 3901 subs r1, #1 +10005566: b29f uxth r7, r3 +10005568: 4377 muls r7, r6 +1000556a: 1bc9 subs r1, r1, r7 +1000556c: 1bc9 subs r1, r1, r7 +1000556e: 0c17 lsrs r7, r2, #16 +10005570: 4377 muls r7, r6 +10005572: 047e lsls r6, r7, #17 +10005574: 0bff lsrs r7, r7, #15 +10005576: 1b80 subs r0, r0, r6 +10005578: 41b9 sbcs r1, r7 +1000557a: 08ce lsrs r6, r1, #3 +1000557c: 4366 muls r6, r4 +1000557e: 0c36 lsrs r6, r6, #16 +10005580: 2d0c cmp r5, #12 +10005582: db33 blt.n 100055ec +10005584: 44b6 add lr, r6 +10005586: 0b12 lsrs r2, r2, #12 +10005588: 051f lsls r7, r3, #20 +1000558a: 433a orrs r2, r7 +1000558c: 0b1b lsrs r3, r3, #12 +1000558e: b297 uxth r7, r2 +10005590: 4377 muls r7, r6 +10005592: 1bc0 subs r0, r0, r7 +10005594: d200 bcs.n 10005598 +10005596: 3901 subs r1, #1 +10005598: b29f uxth r7, r3 +1000559a: 4377 muls r7, r6 +1000559c: 1bc9 subs r1, r1, r7 +1000559e: 0c17 lsrs r7, r2, #16 +100055a0: 4377 muls r7, r6 +100055a2: 043e lsls r6, r7, #16 +100055a4: 0c3f lsrs r7, r7, #16 +100055a6: 1b80 subs r0, r0, r6 +100055a8: 41b9 sbcs r1, r7 +100055aa: 0d86 lsrs r6, r0, #22 +100055ac: 028f lsls r7, r1, #10 100055ae: 433e orrs r6, r7 -100055b0: 042d lsls r5, r5, #16 -100055b2: 1b40 subs r0, r0, r5 -100055b4: 41b1 sbcs r1, r6 -100055b6: 4299 cmp r1, r3 -100055b8: d204 bcs.n 100055c4 -100055ba: 0002 movs r2, r0 -100055bc: 000b movs r3, r1 -100055be: 0020 movs r0, r4 -100055c0: 2100 movs r1, #0 -100055c2: bdf0 pop {r4, r5, r6, r7, pc} -100055c4: d101 bne.n 100055ca -100055c6: 4290 cmp r0, r2 -100055c8: d3f7 bcc.n 100055ba +100055b0: 4366 muls r6, r4 +100055b2: 2729 movs r7, #41 ; 0x29 +100055b4: 1b7f subs r7, r7, r5 +100055b6: 40fe lsrs r6, r7 +100055b8: 3d0c subs r5, #12 +100055ba: 4677 mov r7, lr +100055bc: 40af lsls r7, r5 +100055be: 19bf adds r7, r7, r6 +100055c0: bc30 pop {r4, r5} +100055c2: b2a2 uxth r2, r4 +100055c4: b2ab uxth r3, r5 +100055c6: 4372 muls r2, r6 +100055c8: 4373 muls r3, r6 100055ca: 1a80 subs r0, r0, r2 100055cc: 4199 sbcs r1, r3 -100055ce: 3401 adds r4, #1 -100055d0: 4299 cmp r1, r3 -100055d2: d3f2 bcc.n 100055ba -100055d4: e7f6 b.n 100055c4 -100055d6: 0000 .short 0x0000 -100055d8: d0000000 .word 0xd0000000 -100055dc: ffffffff .word 0xffffffff +100055ce: 0c22 lsrs r2, r4, #16 +100055d0: 4372 muls r2, r6 +100055d2: 0c13 lsrs r3, r2, #16 +100055d4: 0412 lsls r2, r2, #16 +100055d6: 1a80 subs r0, r0, r2 +100055d8: 4199 sbcs r1, r3 +100055da: 0002 movs r2, r0 +100055dc: 000b movs r3, r1 +100055de: 3701 adds r7, #1 +100055e0: 1b00 subs r0, r0, r4 +100055e2: 41a9 sbcs r1, r5 +100055e4: d2f9 bcs.n 100055da +100055e6: 1e78 subs r0, r7, #1 +100055e8: 2100 movs r1, #0 +100055ea: bdf0 pop {r4, r5, r6, r7, pc} -100055e0 <__wrap___aeabi_drsub>: -100055e0: 4048 eors r0, r1 -100055e2: 4041 eors r1, r0 -100055e4: 4048 eors r0, r1 +100055ec : +100055ec: 270c movs r7, #12 +100055ee: 1b7f subs r7, r7, r5 +100055f0: 40fe lsrs r6, r7 +100055f2: 4677 mov r7, lr +100055f4: 0b7f lsrs r7, r7, #13 +100055f6: 40af lsls r7, r5 +100055f8: 19ff adds r7, r7, r7 +100055fa: e7e0 b.n 100055be -100055e6 <__wrap___aeabi_dsub>: -100055e6: b418 push {r3, r4} -100055e8: 4b1b ldr r3, [pc, #108] ; (10005658 <__wrap___aeabi_dmul+0x12>) -100055ea: 685b ldr r3, [r3, #4] -100055ec: 46fc mov ip, pc -100055ee: 9301 str r3, [sp, #4] -100055f0: bd08 pop {r3, pc} -100055f2: df04 .short 0xdf04 -100055f4: 100058bb .word 0x100058bb +100055fc : +100055fc: 2400 movs r4, #0 +100055fe: 1c5d adds r5, r3, #1 +10005600: d007 beq.n 10005612 +10005602: 4f14 ldr r7, [pc, #80] ; (10005654 ) +10005604: 667d str r5, [r7, #100] ; 0x64 +10005606: 6639 str r1, [r7, #96] ; 0x60 +10005608: e7ff b.n 1000560a +1000560a: e7ff b.n 1000560c +1000560c: e7ff b.n 1000560e +1000560e: e7ff b.n 10005610 +10005610: 6f3c ldr r4, [r7, #112] ; 0x70 +10005612: b295 uxth r5, r2 +10005614: b29e uxth r6, r3 +10005616: 4365 muls r5, r4 +10005618: 4366 muls r6, r4 +1000561a: 1b40 subs r0, r0, r5 +1000561c: 41b1 sbcs r1, r6 +1000561e: 0c15 lsrs r5, r2, #16 +10005620: 0c1e lsrs r6, r3, #16 +10005622: 4365 muls r5, r4 +10005624: 4366 muls r6, r4 +10005626: 0436 lsls r6, r6, #16 +10005628: 0c2f lsrs r7, r5, #16 +1000562a: 433e orrs r6, r7 +1000562c: 042d lsls r5, r5, #16 +1000562e: 1b40 subs r0, r0, r5 +10005630: 41b1 sbcs r1, r6 +10005632: 4299 cmp r1, r3 +10005634: d204 bcs.n 10005640 +10005636: 0002 movs r2, r0 +10005638: 000b movs r3, r1 +1000563a: 0020 movs r0, r4 +1000563c: 2100 movs r1, #0 +1000563e: bdf0 pop {r4, r5, r6, r7, pc} +10005640: d101 bne.n 10005646 +10005642: 4290 cmp r0, r2 +10005644: d3f7 bcc.n 10005636 +10005646: 1a80 subs r0, r0, r2 +10005648: 4199 sbcs r1, r3 +1000564a: 3401 adds r4, #1 +1000564c: 4299 cmp r1, r3 +1000564e: d3f2 bcc.n 10005636 +10005650: e7f6 b.n 10005640 +10005652: 0000 .short 0x0000 +10005654: d0000000 .word 0xd0000000 +10005658: ffffffff .word 0xffffffff -100055f8 <__wrap___aeabi_dadd>: -100055f8: b418 push {r3, r4} -100055fa: 4b17 ldr r3, [pc, #92] ; (10005658 <__wrap___aeabi_dmul+0x12>) -100055fc: 681b ldr r3, [r3, #0] -100055fe: 46fc mov ip, pc -10005600: 9301 str r3, [sp, #4] -10005602: bd08 pop {r3, pc} -10005604: 58c5df00 .word 0x58c5df00 -10005608: 1000 .short 0x1000 +1000565c <__wrap___aeabi_drsub>: +1000565c: 4048 eors r0, r1 +1000565e: 4041 eors r1, r0 +10005660: 4048 eors r0, r1 -1000560a <__wrap___aeabi_ddiv>: -1000560a: 4694 mov ip, r2 -1000560c: 4a13 ldr r2, [pc, #76] ; (1000565c <__wrap___aeabi_dmul+0x16>) -1000560e: 6f92 ldr r2, [r2, #120] ; 0x78 -10005610: 0892 lsrs r2, r2, #2 -10005612: d209 bcs.n 10005628 -10005614: 4662 mov r2, ip +10005662 <__wrap___aeabi_dsub>: +10005662: b418 push {r3, r4} +10005664: 4b1b ldr r3, [pc, #108] ; (100056d4 <__wrap___aeabi_dmul+0x12>) +10005666: 685b ldr r3, [r3, #4] +10005668: 46fc mov ip, pc +1000566a: 9301 str r3, [sp, #4] +1000566c: bd08 pop {r3, pc} +1000566e: df04 .short 0xdf04 +10005670: 10005937 .word 0x10005937 -10005616 : -10005616: b418 push {r3, r4} -10005618: 4b0f ldr r3, [pc, #60] ; (10005658 <__wrap___aeabi_dmul+0x12>) -1000561a: 68db ldr r3, [r3, #12] -1000561c: 46fc mov ip, pc -1000561e: 9301 str r3, [sp, #4] -10005620: bd08 pop {r3, pc} -10005622: df0c .short 0xdf0c -10005624: 10005b7d .word 0x10005b7d +10005674 <__wrap___aeabi_dadd>: +10005674: b418 push {r3, r4} +10005676: 4b17 ldr r3, [pc, #92] ; (100056d4 <__wrap___aeabi_dmul+0x12>) +10005678: 681b ldr r3, [r3, #0] +1000567a: 46fc mov ip, pc +1000567c: 9301 str r3, [sp, #4] +1000567e: bd08 pop {r3, pc} +10005680: 5941df00 .word 0x5941df00 +10005684: 1000 .short 0x1000 -10005628 : -10005628: 4a0c ldr r2, [pc, #48] ; (1000565c <__wrap___aeabi_dmul+0x16>) -1000562a: b5f0 push {r4, r5, r6, r7, lr} -1000562c: 6e14 ldr r4, [r2, #96] ; 0x60 -1000562e: 6e55 ldr r5, [r2, #100] ; 0x64 -10005630: 6f57 ldr r7, [r2, #116] ; 0x74 -10005632: 6f16 ldr r6, [r2, #112] ; 0x70 -10005634: 4662 mov r2, ip -10005636: f7ff ffee bl 10005616 -1000563a: 4a08 ldr r2, [pc, #32] ; (1000565c <__wrap___aeabi_dmul+0x16>) -1000563c: 6614 str r4, [r2, #96] ; 0x60 -1000563e: 6655 str r5, [r2, #100] ; 0x64 -10005640: 6757 str r7, [r2, #116] ; 0x74 -10005642: 6716 str r6, [r2, #112] ; 0x70 -10005644: bdf0 pop {r4, r5, r6, r7, pc} +10005686 <__wrap___aeabi_ddiv>: +10005686: 4694 mov ip, r2 +10005688: 4a13 ldr r2, [pc, #76] ; (100056d8 <__wrap___aeabi_dmul+0x16>) +1000568a: 6f92 ldr r2, [r2, #120] ; 0x78 +1000568c: 0892 lsrs r2, r2, #2 +1000568e: d209 bcs.n 100056a4 +10005690: 4662 mov r2, ip -10005646 <__wrap___aeabi_dmul>: -10005646: b418 push {r3, r4} -10005648: 4b03 ldr r3, [pc, #12] ; (10005658 <__wrap___aeabi_dmul+0x12>) -1000564a: 689b ldr r3, [r3, #8] -1000564c: 46fc mov ip, pc -1000564e: 9301 str r3, [sp, #4] -10005650: bd08 pop {r3, pc} -10005652: df08 .short 0xdf08 -10005654: 10005a21 .word 0x10005a21 -10005658: 20028c4c .word 0x20028c4c -1000565c: d0000000 .word 0xd0000000 +10005692 : +10005692: b418 push {r3, r4} +10005694: 4b0f ldr r3, [pc, #60] ; (100056d4 <__wrap___aeabi_dmul+0x12>) +10005696: 68db ldr r3, [r3, #12] +10005698: 46fc mov ip, pc +1000569a: 9301 str r3, [sp, #4] +1000569c: bd08 pop {r3, pc} +1000569e: df0c .short 0xdf0c +100056a0: 10005bf9 .word 0x10005bf9 -10005660 <__wrap___aeabi_cdrcmple>: -10005660: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10005662: 4050 eors r0, r2 -10005664: 4042 eors r2, r0 -10005666: 4050 eors r0, r2 -10005668: 4059 eors r1, r3 -1000566a: 404b eors r3, r1 -1000566c: 4059 eors r1, r3 -1000566e: e000 b.n 10005672 <__aeabi_dfcmple_guts> +100056a4 : +100056a4: 4a0c ldr r2, [pc, #48] ; (100056d8 <__wrap___aeabi_dmul+0x16>) +100056a6: b5f0 push {r4, r5, r6, r7, lr} +100056a8: 6e14 ldr r4, [r2, #96] ; 0x60 +100056aa: 6e55 ldr r5, [r2, #100] ; 0x64 +100056ac: 6f57 ldr r7, [r2, #116] ; 0x74 +100056ae: 6f16 ldr r6, [r2, #112] ; 0x70 +100056b0: 4662 mov r2, ip +100056b2: f7ff ffee bl 10005692 +100056b6: 4a08 ldr r2, [pc, #32] ; (100056d8 <__wrap___aeabi_dmul+0x16>) +100056b8: 6614 str r4, [r2, #96] ; 0x60 +100056ba: 6655 str r5, [r2, #100] ; 0x64 +100056bc: 6757 str r7, [r2, #116] ; 0x74 +100056be: 6716 str r6, [r2, #112] ; 0x70 +100056c0: bdf0 pop {r4, r5, r6, r7, pc} -10005670 <__wrap___aeabi_cdcmpeq>: -10005670: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +100056c2 <__wrap___aeabi_dmul>: +100056c2: b418 push {r3, r4} +100056c4: 4b03 ldr r3, [pc, #12] ; (100056d4 <__wrap___aeabi_dmul+0x12>) +100056c6: 689b ldr r3, [r3, #8] +100056c8: 46fc mov ip, pc +100056ca: 9301 str r3, [sp, #4] +100056cc: bd08 pop {r3, pc} +100056ce: df08 .short 0xdf08 +100056d0: 10005a9d .word 0x10005a9d +100056d4: 20028c4c .word 0x20028c4c +100056d8: d0000000 .word 0xd0000000 -10005672 <__aeabi_dfcmple_guts>: -10005672: 4f15 ldr r7, [pc, #84] ; (100056c8 <__aeabi_dfcmple_guts+0x56>) -10005674: 004c lsls r4, r1, #1 -10005676: 0d64 lsrs r4, r4, #21 -10005678: d003 beq.n 10005682 <__aeabi_dfcmple_guts+0x10> -1000567a: 42bc cmp r4, r7 -1000567c: d104 bne.n 10005688 <__aeabi_dfcmple_guts+0x16> -1000567e: 030c lsls r4, r1, #12 -10005680: d814 bhi.n 100056ac <__aeabi_dfcmple_guts+0x3a> -10005682: 2000 movs r0, #0 -10005684: 0d09 lsrs r1, r1, #20 -10005686: 0509 lsls r1, r1, #20 -10005688: 005c lsls r4, r3, #1 -1000568a: 0d64 lsrs r4, r4, #21 -1000568c: d003 beq.n 10005696 <__aeabi_dfcmple_guts+0x24> -1000568e: 42bc cmp r4, r7 -10005690: d104 bne.n 1000569c <__aeabi_dfcmple_guts+0x2a> -10005692: 031c lsls r4, r3, #12 -10005694: d80a bhi.n 100056ac <__aeabi_dfcmple_guts+0x3a> -10005696: 2200 movs r2, #0 -10005698: 0d1b lsrs r3, r3, #20 -1000569a: 051b lsls r3, r3, #20 -1000569c: 2601 movs r6, #1 -1000569e: 404b eors r3, r1 -100056a0: d409 bmi.n 100056b6 <__aeabi_dfcmple_guts+0x44> -100056a2: 404b eors r3, r1 -100056a4: d503 bpl.n 100056ae <__aeabi_dfcmple_guts+0x3c> -100056a6: 428b cmp r3, r1 -100056a8: d100 bne.n 100056ac <__aeabi_dfcmple_guts+0x3a> -100056aa: 4282 cmp r2, r0 -100056ac: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100056ae: 4299 cmp r1, r3 -100056b0: d1fc bne.n 100056ac <__aeabi_dfcmple_guts+0x3a> -100056b2: 4290 cmp r0, r2 -100056b4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100056b6: 430b orrs r3, r1 -100056b8: 18db adds r3, r3, r3 -100056ba: 4303 orrs r3, r0 -100056bc: 4313 orrs r3, r2 -100056be: d0f5 beq.n 100056ac <__aeabi_dfcmple_guts+0x3a> -100056c0: 43c9 mvns r1, r1 -100056c2: 1849 adds r1, r1, r1 -100056c4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100056c6: 0000 .short 0x0000 -100056c8: 000007ff .word 0x000007ff +100056dc <__wrap___aeabi_cdrcmple>: +100056dc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +100056de: 4050 eors r0, r2 +100056e0: 4042 eors r2, r0 +100056e2: 4050 eors r0, r2 +100056e4: 4059 eors r1, r3 +100056e6: 404b eors r3, r1 +100056e8: 4059 eors r1, r3 +100056ea: e000 b.n 100056ee <__aeabi_dfcmple_guts> -100056cc <__wrap___aeabi_dcmplt>: -100056cc: b500 push {lr} -100056ce: f7ff ffcf bl 10005670 <__wrap___aeabi_cdcmpeq> -100056d2: 4180 sbcs r0, r0 -100056d4: bd00 pop {pc} -100056d6: 46c0 nop ; (mov r8, r8) +100056ec <__wrap___aeabi_cdcmpeq>: +100056ec: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -100056d8 <__wrap___aeabi_dcmple>: -100056d8: b500 push {lr} -100056da: f7ff ffc9 bl 10005670 <__wrap___aeabi_cdcmpeq> -100056de: d901 bls.n 100056e4 <__wrap___aeabi_dcmple+0xc> -100056e0: 2000 movs r0, #0 -100056e2: bd00 pop {pc} -100056e4: 2001 movs r0, #1 -100056e6: bd00 pop {pc} +100056ee <__aeabi_dfcmple_guts>: +100056ee: 4f15 ldr r7, [pc, #84] ; (10005744 <__aeabi_dfcmple_guts+0x56>) +100056f0: 004c lsls r4, r1, #1 +100056f2: 0d64 lsrs r4, r4, #21 +100056f4: d003 beq.n 100056fe <__aeabi_dfcmple_guts+0x10> +100056f6: 42bc cmp r4, r7 +100056f8: d104 bne.n 10005704 <__aeabi_dfcmple_guts+0x16> +100056fa: 030c lsls r4, r1, #12 +100056fc: d814 bhi.n 10005728 <__aeabi_dfcmple_guts+0x3a> +100056fe: 2000 movs r0, #0 +10005700: 0d09 lsrs r1, r1, #20 +10005702: 0509 lsls r1, r1, #20 +10005704: 005c lsls r4, r3, #1 +10005706: 0d64 lsrs r4, r4, #21 +10005708: d003 beq.n 10005712 <__aeabi_dfcmple_guts+0x24> +1000570a: 42bc cmp r4, r7 +1000570c: d104 bne.n 10005718 <__aeabi_dfcmple_guts+0x2a> +1000570e: 031c lsls r4, r3, #12 +10005710: d80a bhi.n 10005728 <__aeabi_dfcmple_guts+0x3a> +10005712: 2200 movs r2, #0 +10005714: 0d1b lsrs r3, r3, #20 +10005716: 051b lsls r3, r3, #20 +10005718: 2601 movs r6, #1 +1000571a: 404b eors r3, r1 +1000571c: d409 bmi.n 10005732 <__aeabi_dfcmple_guts+0x44> +1000571e: 404b eors r3, r1 +10005720: d503 bpl.n 1000572a <__aeabi_dfcmple_guts+0x3c> +10005722: 428b cmp r3, r1 +10005724: d100 bne.n 10005728 <__aeabi_dfcmple_guts+0x3a> +10005726: 4282 cmp r2, r0 +10005728: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000572a: 4299 cmp r1, r3 +1000572c: d1fc bne.n 10005728 <__aeabi_dfcmple_guts+0x3a> +1000572e: 4290 cmp r0, r2 +10005730: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005732: 430b orrs r3, r1 +10005734: 18db adds r3, r3, r3 +10005736: 4303 orrs r3, r0 +10005738: 4313 orrs r3, r2 +1000573a: d0f5 beq.n 10005728 <__aeabi_dfcmple_guts+0x3a> +1000573c: 43c9 mvns r1, r1 +1000573e: 1849 adds r1, r1, r1 +10005740: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005742: 0000 .short 0x0000 +10005744: 000007ff .word 0x000007ff -100056e8 <__wrap___aeabi_dcmpge>: -100056e8: b500 push {lr} -100056ea: f7ff ffb9 bl 10005660 <__wrap___aeabi_cdrcmple> -100056ee: d901 bls.n 100056f4 <__wrap___aeabi_dcmpge+0xc> -100056f0: 2000 movs r0, #0 -100056f2: bd00 pop {pc} -100056f4: 2001 movs r0, #1 -100056f6: bd00 pop {pc} +10005748 <__wrap___aeabi_dcmplt>: +10005748: b500 push {lr} +1000574a: f7ff ffcf bl 100056ec <__wrap___aeabi_cdcmpeq> +1000574e: 4180 sbcs r0, r0 +10005750: bd00 pop {pc} +10005752: 46c0 nop ; (mov r8, r8) -100056f8 <__wrap___aeabi_dcmpgt>: -100056f8: b500 push {lr} -100056fa: f7ff ffb1 bl 10005660 <__wrap___aeabi_cdrcmple> -100056fe: 4180 sbcs r0, r0 -10005700: bd00 pop {pc} +10005754 <__wrap___aeabi_dcmple>: +10005754: b500 push {lr} +10005756: f7ff ffc9 bl 100056ec <__wrap___aeabi_cdcmpeq> +1000575a: d901 bls.n 10005760 <__wrap___aeabi_dcmple+0xc> +1000575c: 2000 movs r0, #0 +1000575e: bd00 pop {pc} +10005760: 2001 movs r0, #1 +10005762: bd00 pop {pc} -10005702 <__wrap___aeabi_dcmpun>: -10005702: 2001 movs r0, #1 -10005704: 0540 lsls r0, r0, #21 -10005706: 004a lsls r2, r1, #1 -10005708: 1812 adds r2, r2, r0 -1000570a: d804 bhi.n 10005716 <__wrap___aeabi_dcmpun+0x14> -1000570c: 005a lsls r2, r3, #1 -1000570e: 1812 adds r2, r2, r0 -10005710: d801 bhi.n 10005716 <__wrap___aeabi_dcmpun+0x14> -10005712: 2000 movs r0, #0 -10005714: 4770 bx lr -10005716: 2001 movs r0, #1 -10005718: 4770 bx lr -1000571a: 2000 movs r0, #0 -1000571c: 4770 bx lr - ... +10005764 <__wrap___aeabi_dcmpge>: +10005764: b500 push {lr} +10005766: f7ff ffb9 bl 100056dc <__wrap___aeabi_cdrcmple> +1000576a: d901 bls.n 10005770 <__wrap___aeabi_dcmpge+0xc> +1000576c: 2000 movs r0, #0 +1000576e: bd00 pop {pc} +10005770: 2001 movs r0, #1 +10005772: bd00 pop {pc} -10005720 <__wrap___aeabi_ui2d>: -10005720: 2100 movs r1, #0 -10005722: 2800 cmp r0, #0 -10005724: d105 bne.n 10005732 <__wrap___aeabi_i2d+0xa> -10005726: 4770 bx lr +10005774 <__wrap___aeabi_dcmpgt>: +10005774: b500 push {lr} +10005776: f7ff ffb1 bl 100056dc <__wrap___aeabi_cdrcmple> +1000577a: 4180 sbcs r0, r0 +1000577c: bd00 pop {pc} -10005728 <__wrap___aeabi_i2d>: -10005728: 17c1 asrs r1, r0, #31 -1000572a: 4048 eors r0, r1 -1000572c: 1a40 subs r0, r0, r1 -1000572e: d0fa beq.n 10005726 <__wrap___aeabi_ui2d+0x6> -10005730: 07c9 lsls r1, r1, #31 -10005732: b513 push {r0, r1, r4, lr} -10005734: 4b06 ldr r3, [pc, #24] ; (10005750 <__wrap___aeabi_i2d+0x28>) -10005736: 681b ldr r3, [r3, #0] -10005738: 4798 blx r3 -1000573a: bc0c pop {r2, r3} -1000573c: 1c44 adds r4, r0, #1 -1000573e: 40a2 lsls r2, r4 -10005740: 0510 lsls r0, r2, #20 -10005742: 0b12 lsrs r2, r2, #12 -10005744: 4903 ldr r1, [pc, #12] ; (10005754 <__wrap___aeabi_i2d+0x2c>) -10005746: 1b09 subs r1, r1, r4 -10005748: 0509 lsls r1, r1, #20 -1000574a: 4319 orrs r1, r3 -1000574c: 4311 orrs r1, r2 -1000574e: bd10 pop {r4, pc} -10005750: 20028d4c .word 0x20028d4c -10005754: 0000041f .word 0x0000041f - -10005758 <__wrap___aeabi_d2iz>: -10005758: b510 push {r4, lr} -1000575a: 004c lsls r4, r1, #1 -1000575c: 0d62 lsrs r2, r4, #21 -1000575e: 2380 movs r3, #128 ; 0x80 -10005760: 18d2 adds r2, r2, r3 -10005762: 00db lsls r3, r3, #3 -10005764: 1ad2 subs r2, r2, r3 -10005766: 055b lsls r3, r3, #21 -10005768: 2a7e cmp r2, #126 ; 0x7e -1000576a: dd10 ble.n 1000578e <__wrap___aeabi_d2iz+0x36> -1000576c: 3a9e subs r2, #158 ; 0x9e -1000576e: da13 bge.n 10005798 <__wrap___aeabi_d2iz+0x40> -10005770: 17cc asrs r4, r1, #31 -10005772: 0309 lsls r1, r1, #12 -10005774: 0849 lsrs r1, r1, #1 -10005776: 4319 orrs r1, r3 -10005778: 4252 negs r2, r2 -1000577a: 40d1 lsrs r1, r2 -1000577c: 0064 lsls r4, r4, #1 -1000577e: 3401 adds r4, #1 -10005780: 3215 adds r2, #21 -10005782: 2a20 cmp r2, #32 -10005784: da05 bge.n 10005792 <__wrap___aeabi_d2iz+0x3a> -10005786: 40d0 lsrs r0, r2 -10005788: 4308 orrs r0, r1 -1000578a: 4360 muls r0, r4 -1000578c: bd10 pop {r4, pc} +1000577e <__wrap___aeabi_dcmpun>: +1000577e: 2001 movs r0, #1 +10005780: 0540 lsls r0, r0, #21 +10005782: 004a lsls r2, r1, #1 +10005784: 1812 adds r2, r2, r0 +10005786: d804 bhi.n 10005792 <__wrap___aeabi_dcmpun+0x14> +10005788: 005a lsls r2, r3, #1 +1000578a: 1812 adds r2, r2, r0 +1000578c: d801 bhi.n 10005792 <__wrap___aeabi_dcmpun+0x14> 1000578e: 2000 movs r0, #0 -10005790: bd10 pop {r4, pc} -10005792: 4608 mov r0, r1 -10005794: 4360 muls r0, r4 -10005796: bd10 pop {r4, pc} -10005798: 0fc8 lsrs r0, r1, #31 -1000579a: 18c0 adds r0, r0, r3 -1000579c: 3801 subs r0, #1 -1000579e: bd10 pop {r4, pc} - -100057a0 <__wrap___aeabi_d2uiz>: -100057a0: b418 push {r3, r4} -100057a2: 4b04 ldr r3, [pc, #16] ; (100057b4 <__wrap___aeabi_d2uiz+0x14>) -100057a4: 6a5b ldr r3, [r3, #36] ; 0x24 -100057a6: 46fc mov ip, pc -100057a8: 9301 str r3, [sp, #4] -100057aa: bd08 pop {r3, pc} -100057ac: 5d2ddf24 .word 0x5d2ddf24 -100057b0: 00001000 .word 0x00001000 -100057b4: 20028c4c .word 0x20028c4c - -100057b8 <__aeabi_double_init>: -100057b8: b570 push {r4, r5, r6, lr} -100057ba: 2313 movs r3, #19 -100057bc: 781c ldrb r4, [r3, #0] -100057be: 2c01 cmp r4, #1 -100057c0: d014 beq.n 100057ec <__aeabi_double_init+0x34> -100057c2: 2c01 cmp r4, #1 -100057c4: dc14 bgt.n 100057f0 <__aeabi_double_init+0x38> -100057c6: 2c02 cmp r4, #2 -100057c8: dc02 bgt.n 100057d0 <__aeabi_double_init+0x18> -100057ca: 4a1f ldr r2, [pc, #124] ; (10005848 <__aeabi_double_init+0x90>) -100057cc: 4b1f ldr r3, [pc, #124] ; (1000584c <__aeabi_double_init+0x94>) -100057ce: 649a str r2, [r3, #72] ; 0x48 -100057d0: 481f ldr r0, [pc, #124] ; (10005850 <__aeabi_double_init+0x98>) -100057d2: f7ff fc71 bl 100050b8 -100057d6: 4b1f ldr r3, [pc, #124] ; (10005854 <__aeabi_double_init+0x9c>) -100057d8: 6018 str r0, [r3, #0] -100057da: bd70 pop {r4, r5, r6, pc} -100057dc: 0099 lsls r1, r3, #2 -100057de: 481a ldr r0, [pc, #104] ; (10005848 <__aeabi_double_init+0x90>) -100057e0: 4a1a ldr r2, [pc, #104] ; (1000584c <__aeabi_double_init+0x94>) -100057e2: 5088 str r0, [r1, r2] -100057e4: 3301 adds r3, #1 -100057e6: 2b1f cmp r3, #31 -100057e8: d9f8 bls.n 100057dc <__aeabi_double_init+0x24> -100057ea: e7ea b.n 100057c2 <__aeabi_double_init+0xa> -100057ec: 2300 movs r3, #0 -100057ee: e7fa b.n 100057e6 <__aeabi_double_init+0x2e> -100057f0: 4819 ldr r0, [pc, #100] ; (10005858 <__aeabi_double_init+0xa0>) -100057f2: f7ff fc69 bl 100050c8 -100057f6: 0005 movs r5, r0 -100057f8: 4818 ldr r0, [pc, #96] ; (1000585c <__aeabi_double_init+0xa4>) -100057fa: f7ff fc65 bl 100050c8 -100057fe: 3802 subs r0, #2 -10005800: 7803 ldrb r3, [r0, #0] -10005802: 009b lsls r3, r3, #2 -10005804: 2b7f cmp r3, #127 ; 0x7f -10005806: dd19 ble.n 1000583c <__aeabi_double_init+0x84> -10005808: 2280 movs r2, #128 ; 0x80 -1000580a: 0029 movs r1, r5 -1000580c: 480f ldr r0, [pc, #60] ; (1000584c <__aeabi_double_init+0x94>) -1000580e: f000 fc07 bl 10006020 <__wrap___aeabi_memcpy> -10005812: 2c02 cmp r4, #2 -10005814: d1d7 bne.n 100057c6 <__aeabi_double_init+0xe> -10005816: 4b12 ldr r3, [pc, #72] ; (10005860 <__aeabi_double_init+0xa8>) -10005818: 881a ldrh r2, [r3, #0] -1000581a: 23b5 movs r3, #181 ; 0xb5 -1000581c: 021b lsls r3, r3, #8 -1000581e: 429a cmp r2, r3 -10005820: d109 bne.n 10005836 <__aeabi_double_init+0x7e> -10005822: 4b10 ldr r3, [pc, #64] ; (10005864 <__aeabi_double_init+0xac>) -10005824: 881a ldrh r2, [r3, #0] -10005826: 4b10 ldr r3, [pc, #64] ; (10005868 <__aeabi_double_init+0xb0>) -10005828: 429a cmp r2, r3 -1000582a: d104 bne.n 10005836 <__aeabi_double_init+0x7e> -1000582c: 4b0f ldr r3, [pc, #60] ; (1000586c <__aeabi_double_init+0xb4>) -1000582e: 881a ldrh r2, [r3, #0] -10005830: 4b0f ldr r3, [pc, #60] ; (10005870 <__aeabi_double_init+0xb8>) -10005832: 429a cmp r2, r3 -10005834: d0c7 beq.n 100057c6 <__aeabi_double_init+0xe> -10005836: 2000 movs r0, #0 -10005838: f7fd ff50 bl 100036dc -1000583c: 4b0d ldr r3, [pc, #52] ; (10005874 <__aeabi_double_init+0xbc>) -1000583e: 4a0e ldr r2, [pc, #56] ; (10005878 <__aeabi_double_init+0xc0>) -10005840: 2132 movs r1, #50 ; 0x32 -10005842: 480e ldr r0, [pc, #56] ; (1000587c <__aeabi_double_init+0xc4>) -10005844: f7fd feb0 bl 100035a8 <__assert_func> -10005848: 10005881 .word 0x10005881 -1000584c: 20028c4c .word 0x20028c4c -10005850: 0000334c .word 0x0000334c -10005854: 20028d4c .word 0x20028d4c -10005858: 00004453 .word 0x00004453 -1000585c: 00004653 .word 0x00004653 -10005860: 00003854 .word 0x00003854 -10005864: 000038d8 .word 0x000038d8 -10005868: 00004649 .word 0x00004649 -1000586c: 0000389c .word 0x0000389c -10005870: 00004659 .word 0x00004659 -10005874: 1000a3f0 .word 0x1000a3f0 -10005878: 1000a498 .word 0x1000a498 -1000587c: 1000a450 .word 0x1000a450 - -10005880 : -10005880: b507 push {r0, r1, r2, lr} -10005882: 4660 mov r0, ip -10005884: 2800 cmp r0, #0 -10005886: d100 bne.n 1000588a -10005888: be00 bkpt 0x0000 -1000588a: 8801 ldrh r1, [r0, #0] -1000588c: 0a0a lsrs r2, r1, #8 -1000588e: 3002 adds r0, #2 -10005890: 2adf cmp r2, #223 ; 0xdf -10005892: d1fa bne.n 1000588a -10005894: b2c9 uxtb r1, r1 -10005896: 0882 lsrs r2, r0, #2 -10005898: d304 bcc.n 100058a4 -1000589a: 8802 ldrh r2, [r0, #0] -1000589c: 8840 ldrh r0, [r0, #2] -1000589e: 0400 lsls r0, r0, #16 -100058a0: 4310 orrs r0, r2 -100058a2: e000 b.n 100058a6 -100058a4: 6800 ldr r0, [r0, #0] -100058a6: 4a02 ldr r2, [pc, #8] ; (100058b0 ) -100058a8: 5050 str r0, [r2, r1] -100058aa: 9003 str r0, [sp, #12] -100058ac: bd07 pop {r0, r1, r2, pc} -100058ae: 0000 .short 0x0000 -100058b0: 20028c4c .word 0x20028c4c - -100058b4 : -100058b4: b40f push {r0, r1, r2, r3} -100058b6: bc03 pop {r0, r1} -100058b8: bc0c pop {r2, r3} - -100058ba : -100058ba: b5f0 push {r4, r5, r6, r7, lr} -100058bc: 2401 movs r4, #1 -100058be: 07e4 lsls r4, r4, #31 -100058c0: 4063 eors r3, r4 -100058c2: e000 b.n 100058c6 - -100058c4 : -100058c4: b5f0 push {r4, r5, r6, r7, lr} - -100058c6 : -100058c6: 0d0c lsrs r4, r1, #20 -100058c8: 0fcf lsrs r7, r1, #31 -100058ca: 1e66 subs r6, r4, #1 -100058cc: 0536 lsls r6, r6, #20 -100058ce: 1b89 subs r1, r1, r6 -100058d0: 0564 lsls r4, r4, #21 -100058d2: d303 bcc.n 100058dc -100058d4: 43c9 mvns r1, r1 -100058d6: 4240 negs r0, r0 -100058d8: d300 bcc.n 100058dc -100058da: 3101 adds r1, #1 - -100058dc : -100058dc: 0d64 lsrs r4, r4, #21 -100058de: d003 beq.n 100058e8 -100058e0: 1c66 adds r6, r4, #1 -100058e2: 0af6 lsrs r6, r6, #11 -100058e4: d007 beq.n 100058f6 -100058e6: 1be4 subs r4, r4, r7 - -100058e8 : -100058e8: 2000 movs r0, #0 -100058ea: 007f lsls r7, r7, #1 -100058ec: 1c79 adds r1, r7, #1 -100058ee: 0789 lsls r1, r1, #30 -100058f0: 1289 asrs r1, r1, #10 -100058f2: 3c80 subs r4, #128 ; 0x80 -100058f4: 0324 lsls r4, r4, #12 - -100058f6 : -100058f6: 0d1d lsrs r5, r3, #20 -100058f8: 0fdf lsrs r7, r3, #31 -100058fa: 1e6e subs r6, r5, #1 -100058fc: 0536 lsls r6, r6, #20 -100058fe: 1b9b subs r3, r3, r6 -10005900: 056d lsls r5, r5, #21 -10005902: d303 bcc.n 1000590c -10005904: 43db mvns r3, r3 -10005906: 4252 negs r2, r2 -10005908: d300 bcc.n 1000590c -1000590a: 3301 adds r3, #1 - -1000590c : -1000590c: 0d6d lsrs r5, r5, #21 -1000590e: d003 beq.n 10005918 -10005910: 1c6e adds r6, r5, #1 -10005912: 0af6 lsrs r6, r6, #11 -10005914: d007 beq.n 10005926 -10005916: 1bed subs r5, r5, r7 - -10005918 : -10005918: 2200 movs r2, #0 -1000591a: 007f lsls r7, r7, #1 -1000591c: 1c7b adds r3, r7, #1 -1000591e: 079b lsls r3, r3, #30 -10005920: 129b asrs r3, r3, #10 -10005922: 3d80 subs r5, #128 ; 0x80 -10005924: 032d lsls r5, r5, #12 - -10005926 : -10005926: 1b2f subs r7, r5, r4 -10005928: 1b66 subs r6, r4, r5 -1000592a: d458 bmi.n 100059de -1000592c: 46a4 mov ip, r4 -1000592e: 2e20 cmp r6, #32 -10005930: da46 bge.n 100059c0 -10005932: 3720 adds r7, #32 -10005934: 0014 movs r4, r2 -10005936: 40bc lsls r4, r7 - -10005938 : -10005938: 001d movs r5, r3 -1000593a: 40bd lsls r5, r7 -1000593c: 40f2 lsrs r2, r6 -1000593e: 4133 asrs r3, r6 -10005940: 432a orrs r2, r5 - -10005942 : -10005942: 1880 adds r0, r0, r2 -10005944: 4159 adcs r1, r3 - -10005946 : -10005946: 0fcb lsrs r3, r1, #31 -10005948: d005 beq.n 10005956 -1000594a: 43c9 mvns r1, r1 -1000594c: 43c0 mvns r0, r0 -1000594e: 2200 movs r2, #0 -10005950: 4264 negs r4, r4 -10005952: 4150 adcs r0, r2 -10005954: 4151 adcs r1, r2 -10005956: 4662 mov r2, ip -10005958: 0d4d lsrs r5, r1, #21 -1000595a: d128 bne.n 100059ae -1000595c: 0d0d lsrs r5, r1, #20 -1000595e: d107 bne.n 10005970 -10005960: 2800 cmp r0, #0 -10005962: d01f beq.n 100059a4 - -10005964 : -10005964: 1924 adds r4, r4, r4 -10005966: 4140 adcs r0, r0 -10005968: 4149 adcs r1, r1 -1000596a: 3a01 subs r2, #1 -1000596c: 0d0d lsrs r5, r1, #20 -1000596e: d0f9 beq.n 10005964 - -10005970 : -10005970: 0064 lsls r4, r4, #1 -10005972: d306 bcc.n 10005982 - -10005974 : -10005974: 3001 adds r0, #1 -10005976: d300 bcc.n 1000597a -10005978: 3101 adds r1, #1 -1000597a: 2c00 cmp r4, #0 -1000597c: d101 bne.n 10005982 -1000597e: 0840 lsrs r0, r0, #1 -10005980: 0040 lsls r0, r0, #1 - -10005982 : -10005982: 3a01 subs r2, #1 -10005984: d40b bmi.n 1000599e -10005986: 1c94 adds r4, r2, #2 -10005988: 0ae4 lsrs r4, r4, #11 -1000598a: d104 bne.n 10005996 -1000598c: 0512 lsls r2, r2, #20 -1000598e: 4411 add r1, r2 -10005990: 07db lsls r3, r3, #31 -10005992: 4419 add r1, r3 -10005994: bdf0 pop {r4, r5, r6, r7, pc} - -10005996 : -10005996: 07d9 lsls r1, r3, #31 -10005998: 4b20 ldr r3, [pc, #128] ; (10005a1c ) -1000599a: 4319 orrs r1, r3 -1000599c: e000 b.n 100059a0 - -1000599e : -1000599e: 07d9 lsls r1, r3, #31 -100059a0: 2000 movs r0, #0 -100059a2: bdf0 pop {r4, r5, r6, r7, pc} - -100059a4 : -100059a4: 2900 cmp r1, #0 -100059a6: d1dd bne.n 10005964 -100059a8: 2c00 cmp r4, #0 -100059aa: d1db bne.n 10005964 -100059ac: bdf0 pop {r4, r5, r6, r7, pc} - -100059ae : -100059ae: 3201 adds r2, #1 -100059b0: 07c6 lsls r6, r0, #31 -100059b2: 0840 lsrs r0, r0, #1 -100059b4: 07cd lsls r5, r1, #31 -100059b6: 4328 orrs r0, r5 -100059b8: 0849 lsrs r1, r1, #1 -100059ba: 2e00 cmp r6, #0 -100059bc: d0e1 beq.n 10005982 -100059be: e7d9 b.n 10005974 - -100059c0 : -100059c0: 2e3c cmp r6, #60 ; 0x3c -100059c2: da29 bge.n 10005a18 -100059c4: 3e20 subs r6, #32 -100059c6: 3740 adds r7, #64 ; 0x40 -100059c8: 0014 movs r4, r2 -100059ca: 40bc lsls r4, r7 -100059cc: d000 beq.n 100059d0 -100059ce: 2401 movs r4, #1 -100059d0: 40f2 lsrs r2, r6 -100059d2: 4314 orrs r4, r2 -100059d4: 001a movs r2, r3 -100059d6: 40bb lsls r3, r7 -100059d8: 431c orrs r4, r3 -100059da: 17d3 asrs r3, r2, #31 -100059dc: e7ac b.n 10005938 - -100059de : -100059de: 46ac mov ip, r5 -100059e0: 2f20 cmp r7, #32 -100059e2: da08 bge.n 100059f6 -100059e4: 3620 adds r6, #32 -100059e6: 0004 movs r4, r0 -100059e8: 40b4 lsls r4, r6 - -100059ea : -100059ea: 000d movs r5, r1 -100059ec: 40b5 lsls r5, r6 -100059ee: 40f8 lsrs r0, r7 -100059f0: 4139 asrs r1, r7 -100059f2: 4328 orrs r0, r5 -100059f4: e7a5 b.n 10005942 - -100059f6 : -100059f6: 2f3c cmp r7, #60 ; 0x3c -100059f8: da0c bge.n 10005a14 -100059fa: 3f20 subs r7, #32 -100059fc: 3640 adds r6, #64 ; 0x40 -100059fe: 0004 movs r4, r0 -10005a00: 40b4 lsls r4, r6 -10005a02: d000 beq.n 10005a06 -10005a04: 2401 movs r4, #1 -10005a06: 40f8 lsrs r0, r7 -10005a08: 4304 orrs r4, r0 -10005a0a: 0008 movs r0, r1 -10005a0c: 40b1 lsls r1, r6 -10005a0e: 430c orrs r4, r1 -10005a10: 17c1 asrs r1, r0, #31 -10005a12: e7ea b.n 100059ea - -10005a14 : -10005a14: 0010 movs r0, r2 -10005a16: 0019 movs r1, r3 - -10005a18 : -10005a18: 2400 movs r4, #0 -10005a1a: e794 b.n 10005946 -10005a1c: 7ff00000 .word 0x7ff00000 - -10005a20 : -10005a20: b5f0 push {r4, r5, r6, r7, lr} -10005a22: 0d0c lsrs r4, r1, #20 -10005a24: 1e66 subs r6, r4, #1 -10005a26: 0536 lsls r6, r6, #20 -10005a28: 1b89 subs r1, r1, r6 -10005a2a: 0ae6 lsrs r6, r4, #11 -10005a2c: 0564 lsls r4, r4, #21 -10005a2e: 0d64 lsrs r4, r4, #21 -10005a30: d002 beq.n 10005a38 -10005a32: 1c65 adds r5, r4, #1 -10005a34: 0aed lsrs r5, r5, #11 -10005a36: d004 beq.n 10005a42 - -10005a38 : -10005a38: 2000 movs r0, #0 -10005a3a: 2101 movs r1, #1 -10005a3c: 0509 lsls r1, r1, #20 -10005a3e: 3c80 subs r4, #128 ; 0x80 -10005a40: 0324 lsls r4, r4, #12 - -10005a42 : -10005a42: 46a4 mov ip, r4 -10005a44: 0d1c lsrs r4, r3, #20 -10005a46: 1e67 subs r7, r4, #1 -10005a48: 053f lsls r7, r7, #20 -10005a4a: 1bdb subs r3, r3, r7 -10005a4c: 0ae7 lsrs r7, r4, #11 -10005a4e: 0564 lsls r4, r4, #21 -10005a50: 0d64 lsrs r4, r4, #21 -10005a52: d002 beq.n 10005a5a -10005a54: 1c65 adds r5, r4, #1 -10005a56: 0aed lsrs r5, r5, #11 -10005a58: d004 beq.n 10005a64 - -10005a5a : -10005a5a: 2200 movs r2, #0 -10005a5c: 2301 movs r3, #1 -10005a5e: 051b lsls r3, r3, #20 -10005a60: 3c80 subs r4, #128 ; 0x80 -10005a62: 0324 lsls r4, r4, #12 - -10005a64 : -10005a64: 4077 eors r7, r6 -10005a66: 4464 add r4, ip -10005a68: b497 push {r0, r1, r2, r4, r7} -10005a6a: b284 uxth r4, r0 -10005a6c: b296 uxth r6, r2 -10005a6e: 4374 muls r4, r6 -10005a70: 0c07 lsrs r7, r0, #16 -10005a72: 437e muls r6, r7 -10005a74: 0c15 lsrs r5, r2, #16 -10005a76: 436f muls r7, r5 -10005a78: b280 uxth r0, r0 -10005a7a: 4368 muls r0, r5 -10005a7c: 1836 adds r6, r6, r0 -10005a7e: d302 bcc.n 10005a86 -10005a80: 2001 movs r0, #1 -10005a82: 0400 lsls r0, r0, #16 -10005a84: 183f adds r7, r7, r0 - -10005a86 : -10005a86: 0430 lsls r0, r6, #16 -10005a88: 0c35 lsrs r5, r6, #16 -10005a8a: 1900 adds r0, r0, r4 -10005a8c: 417d adcs r5, r7 -10005a8e: 4684 mov ip, r0 -10005a90: b288 uxth r0, r1 -10005a92: b29a uxth r2, r3 -10005a94: 4350 muls r0, r2 -10005a96: 0c0c lsrs r4, r1, #16 -10005a98: 4362 muls r2, r4 -10005a9a: 0c1f lsrs r7, r3, #16 -10005a9c: 437c muls r4, r7 -10005a9e: b28e uxth r6, r1 -10005aa0: 437e muls r6, r7 -10005aa2: 1992 adds r2, r2, r6 -10005aa4: d302 bcc.n 10005aac -10005aa6: 2601 movs r6, #1 -10005aa8: 0436 lsls r6, r6, #16 -10005aaa: 19a4 adds r4, r4, r6 - -10005aac : -10005aac: 0416 lsls r6, r2, #16 -10005aae: 0c17 lsrs r7, r2, #16 -10005ab0: 1836 adds r6, r6, r0 -10005ab2: 4167 adcs r7, r4 -10005ab4: bc01 pop {r0} -10005ab6: b281 uxth r1, r0 -10005ab8: b29a uxth r2, r3 -10005aba: 4351 muls r1, r2 -10005abc: 0c04 lsrs r4, r0, #16 -10005abe: 4362 muls r2, r4 -10005ac0: 0c1b lsrs r3, r3, #16 -10005ac2: 435c muls r4, r3 -10005ac4: b280 uxth r0, r0 -10005ac6: 4358 muls r0, r3 -10005ac8: 1812 adds r2, r2, r0 -10005aca: d302 bcc.n 10005ad2 -10005acc: 2001 movs r0, #1 -10005ace: 0400 lsls r0, r0, #16 -10005ad0: 1824 adds r4, r4, r0 - -10005ad2 : -10005ad2: 0410 lsls r0, r2, #16 -10005ad4: 0c13 lsrs r3, r2, #16 -10005ad6: 1840 adds r0, r0, r1 -10005ad8: 4163 adcs r3, r4 -10005ada: 182d adds r5, r5, r0 -10005adc: 415e adcs r6, r3 -10005ade: 2000 movs r0, #0 -10005ae0: 4147 adcs r7, r0 -10005ae2: bc06 pop {r1, r2} -10005ae4: b288 uxth r0, r1 -10005ae6: b293 uxth r3, r2 -10005ae8: 4358 muls r0, r3 -10005aea: 0c0c lsrs r4, r1, #16 -10005aec: 4363 muls r3, r4 -10005aee: 0c12 lsrs r2, r2, #16 -10005af0: 4354 muls r4, r2 -10005af2: b289 uxth r1, r1 -10005af4: 4351 muls r1, r2 -10005af6: 185b adds r3, r3, r1 -10005af8: d302 bcc.n 10005b00 -10005afa: 2101 movs r1, #1 -10005afc: 0409 lsls r1, r1, #16 -10005afe: 1864 adds r4, r4, r1 - -10005b00 : -10005b00: 0419 lsls r1, r3, #16 -10005b02: 0c1a lsrs r2, r3, #16 -10005b04: 1809 adds r1, r1, r0 -10005b06: 4162 adcs r2, r4 -10005b08: 186d adds r5, r5, r1 -10005b0a: 4156 adcs r6, r2 -10005b0c: 2000 movs r0, #0 -10005b0e: 4147 adcs r7, r0 -10005b10: bc18 pop {r3, r4} -10005b12: 02f9 lsls r1, r7, #11 -10005b14: 0d72 lsrs r2, r6, #21 -10005b16: 4311 orrs r1, r2 -10005b18: 02f0 lsls r0, r6, #11 -10005b1a: 0d6a lsrs r2, r5, #21 -10005b1c: 4310 orrs r0, r2 -10005b1e: 02ed lsls r5, r5, #11 -10005b20: 0d0a lsrs r2, r1, #20 -10005b22: d103 bne.n 10005b2c -10005b24: 196d adds r5, r5, r5 -10005b26: 4140 adcs r0, r0 -10005b28: 4149 adcs r1, r1 -10005b2a: 3b01 subs r3, #1 -10005b2c: 4e12 ldr r6, [pc, #72] ; (10005b78 ) -10005b2e: 1b9b subs r3, r3, r6 -10005b30: 0076 lsls r6, r6, #1 -10005b32: 42b3 cmp r3, r6 -10005b34: d20e bcs.n 10005b54 -10005b36: 006d lsls r5, r5, #1 -10005b38: d307 bcc.n 10005b4a -10005b3a: 3001 adds r0, #1 -10005b3c: 2600 movs r6, #0 -10005b3e: 4171 adcs r1, r6 -10005b40: 4666 mov r6, ip -10005b42: 4335 orrs r5, r6 -10005b44: d101 bne.n 10005b4a -10005b46: 0840 lsrs r0, r0, #1 -10005b48: 0040 lsls r0, r0, #1 -10005b4a: 051b lsls r3, r3, #20 -10005b4c: 18c9 adds r1, r1, r3 - -10005b4e : -10005b4e: 07e4 lsls r4, r4, #31 -10005b50: 4421 add r1, r4 -10005b52: bdf0 pop {r4, r5, r6, r7, pc} - -10005b54 : -10005b54: da0b bge.n 10005b6e -10005b56: 3301 adds r3, #1 -10005b58: d106 bne.n 10005b68 -10005b5a: 3001 adds r0, #1 -10005b5c: d104 bne.n 10005b68 -10005b5e: 3101 adds r1, #1 -10005b60: 0d4f lsrs r7, r1, #21 -10005b62: d001 beq.n 10005b68 -10005b64: 0849 lsrs r1, r1, #1 -10005b66: e7f2 b.n 10005b4e -10005b68: 07e1 lsls r1, r4, #31 -10005b6a: 2000 movs r0, #0 -10005b6c: bdf0 pop {r4, r5, r6, r7, pc} - -10005b6e : -10005b6e: 3601 adds r6, #1 -10005b70: 0531 lsls r1, r6, #20 -10005b72: 2000 movs r0, #0 -10005b74: e7eb b.n 10005b4e -10005b76: 0000 .short 0x0000 -10005b78: 000003ff .word 0x000003ff - -10005b7c : -10005b7c: b5f0 push {r4, r5, r6, r7, lr} - -10005b7e : -10005b7e: 0d1c lsrs r4, r3, #20 -10005b80: 1e67 subs r7, r4, #1 -10005b82: 053f lsls r7, r7, #20 -10005b84: 1bdb subs r3, r3, r7 -10005b86: 0ae7 lsrs r7, r4, #11 -10005b88: 0564 lsls r4, r4, #21 -10005b8a: 0d64 lsrs r4, r4, #21 -10005b8c: d002 beq.n 10005b94 -10005b8e: 1c66 adds r6, r4, #1 -10005b90: 0af6 lsrs r6, r6, #11 -10005b92: d004 beq.n 10005b9e - -10005b94 : -10005b94: 2200 movs r2, #0 -10005b96: 2301 movs r3, #1 -10005b98: 051b lsls r3, r3, #20 -10005b9a: 3c80 subs r4, #128 ; 0x80 -10005b9c: 0324 lsls r4, r4, #12 - -10005b9e : -10005b9e: 25d0 movs r5, #208 ; 0xd0 -10005ba0: 062d lsls r5, r5, #24 -10005ba2: 2600 movs r6, #0 -10005ba4: 43f6 mvns r6, r6 -10005ba6: 662e str r6, [r5, #96] ; 0x60 -10005ba8: 091e lsrs r6, r3, #4 -10005baa: 666e str r6, [r5, #100] ; 0x64 -10005bac: 0fce lsrs r6, r1, #31 -10005bae: 19f6 adds r6, r6, r7 -10005bb0: 46b4 mov ip, r6 -10005bb2: 0049 lsls r1, r1, #1 -10005bb4: 0d4f lsrs r7, r1, #21 -10005bb6: d002 beq.n 10005bbe -10005bb8: 1c7e adds r6, r7, #1 -10005bba: 0af6 lsrs r6, r6, #11 -10005bbc: d003 beq.n 10005bc6 -10005bbe: 2000 movs r0, #0 -10005bc0: 2100 movs r1, #0 -10005bc2: 3f40 subs r7, #64 ; 0x40 -10005bc4: 033f lsls r7, r7, #12 -10005bc6: 1b3e subs r6, r7, r4 -10005bc8: 00b6 lsls r6, r6, #2 -10005bca: 44b4 add ip, r6 -10005bcc: 3f01 subs r7, #1 -10005bce: 057f lsls r7, r7, #21 -10005bd0: 1bc9 subs r1, r1, r7 -10005bd2: 0849 lsrs r1, r1, #1 -10005bd4: 6f2e ldr r6, [r5, #112] ; 0x70 -10005bd6: 3601 adds r6, #1 -10005bd8: 0876 lsrs r6, r6, #1 -10005bda: 029c lsls r4, r3, #10 -10005bdc: 0d95 lsrs r5, r2, #22 -10005bde: 4325 orrs r5, r4 -10005be0: 4375 muls r5, r6 -10005be2: 13ed asrs r5, r5, #15 -10005be4: 4375 muls r5, r6 -10005be6: 13ad asrs r5, r5, #14 -10005be8: 3501 adds r5, #1 -10005bea: 106d asrs r5, r5, #1 -10005bec: 03f6 lsls r6, r6, #15 -10005bee: 1b76 subs r6, r6, r5 -10005bf0: b40c push {r2, r3} -10005bf2: 02cc lsls r4, r1, #11 -10005bf4: 0d45 lsrs r5, r0, #21 -10005bf6: 432c orrs r4, r5 -10005bf8: b2a2 uxth r2, r4 -10005bfa: b2b3 uxth r3, r6 -10005bfc: 435a muls r2, r3 -10005bfe: 0c27 lsrs r7, r4, #16 -10005c00: 437b muls r3, r7 -10005c02: 0c35 lsrs r5, r6, #16 -10005c04: 436f muls r7, r5 -10005c06: b2a4 uxth r4, r4 -10005c08: 436c muls r4, r5 -10005c0a: 191b adds r3, r3, r4 -10005c0c: d302 bcc.n 10005c14 -10005c0e: 2401 movs r4, #1 -10005c10: 0424 lsls r4, r4, #16 -10005c12: 193f adds r7, r7, r4 - -10005c14 : -10005c14: 041c lsls r4, r3, #16 -10005c16: 0c1d lsrs r5, r3, #16 -10005c18: 18a4 adds r4, r4, r2 -10005c1a: 417d adcs r5, r7 -10005c1c: 1924 adds r4, r4, r4 -10005c1e: 416d adcs r5, r5 -10005c20: 9a00 ldr r2, [sp, #0] -10005c22: b291 uxth r1, r2 -10005c24: b2ac uxth r4, r5 -10005c26: 4361 muls r1, r4 -10005c28: 0c17 lsrs r7, r2, #16 -10005c2a: 437c muls r4, r7 -10005c2c: 0c2b lsrs r3, r5, #16 -10005c2e: 435f muls r7, r3 -10005c30: b292 uxth r2, r2 -10005c32: 435a muls r2, r3 -10005c34: 18a4 adds r4, r4, r2 -10005c36: d302 bcc.n 10005c3e -10005c38: 2201 movs r2, #1 -10005c3a: 0412 lsls r2, r2, #16 -10005c3c: 18bf adds r7, r7, r2 - -10005c3e : -10005c3e: 0422 lsls r2, r4, #16 -10005c40: 0c23 lsrs r3, r4, #16 -10005c42: 1852 adds r2, r2, r1 -10005c44: 417b adcs r3, r7 -10005c46: 9c01 ldr r4, [sp, #4] -10005c48: 436c muls r4, r5 -10005c4a: 191b adds r3, r3, r4 -10005c4c: 0e52 lsrs r2, r2, #25 -10005c4e: 01d9 lsls r1, r3, #7 -10005c50: 430a orrs r2, r1 -10005c52: 0144 lsls r4, r0, #5 -10005c54: 1aa0 subs r0, r4, r2 -10005c56: b281 uxth r1, r0 -10005c58: b2b2 uxth r2, r6 -10005c5a: 4351 muls r1, r2 -10005c5c: 1403 asrs r3, r0, #16 -10005c5e: 435a muls r2, r3 -10005c60: 0c36 lsrs r6, r6, #16 -10005c62: 4373 muls r3, r6 -10005c64: b287 uxth r7, r0 -10005c66: 4377 muls r7, r6 -10005c68: 17d6 asrs r6, r2, #31 -10005c6a: 19d2 adds r2, r2, r7 -10005c6c: 2700 movs r7, #0 -10005c6e: 417e adcs r6, r7 -10005c70: 0436 lsls r6, r6, #16 -10005c72: 199b adds r3, r3, r6 -10005c74: 0417 lsls r7, r2, #16 -10005c76: 0c16 lsrs r6, r2, #16 -10005c78: 187f adds r7, r7, r1 -10005c7a: 415e adcs r6, r3 -10005c7c: 1673 asrs r3, r6, #25 -10005c7e: 18ed adds r5, r5, r3 -10005c80: 01f3 lsls r3, r6, #7 -10005c82: 2600 movs r6, #0 -10005c84: 3380 adds r3, #128 ; 0x80 -10005c86: 4175 adcs r5, r6 -10005c88: 0fa9 lsrs r1, r5, #30 -10005c8a: d106 bne.n 10005c9a -10005c8c: 0064 lsls r4, r4, #1 -10005c8e: 0a69 lsrs r1, r5, #9 -10005c90: 05e8 lsls r0, r5, #23 -10005c92: 0a5b lsrs r3, r3, #9 -10005c94: 4318 orrs r0, r3 -10005c96: d209 bcs.n 10005cac -10005c98: e02f b.n 10005cfa - -10005c9a : -10005c9a: 2204 movs r2, #4 -10005c9c: 4494 add ip, r2 -10005c9e: 3380 adds r3, #128 ; 0x80 -10005ca0: 4175 adcs r5, r6 -10005ca2: 0aa9 lsrs r1, r5, #10 -10005ca4: 05a8 lsls r0, r5, #22 -10005ca6: 0a9b lsrs r3, r3, #10 -10005ca8: 4318 orrs r0, r3 -10005caa: d326 bcc.n 10005cfa - -10005cac : -10005cac: 4140 adcs r0, r0 -10005cae: 4149 adcs r1, r1 -10005cb0: 0424 lsls r4, r4, #16 -10005cb2: 9a00 ldr r2, [sp, #0] -10005cb4: 9b01 ldr r3, [sp, #4] -10005cb6: 000d movs r5, r1 -10005cb8: 4355 muls r5, r2 -10005cba: 1b64 subs r4, r4, r5 -10005cbc: 4343 muls r3, r0 -10005cbe: 1ae4 subs r4, r4, r3 -10005cc0: b295 uxth r5, r2 -10005cc2: b286 uxth r6, r0 -10005cc4: 4375 muls r5, r6 -10005cc6: 0c17 lsrs r7, r2, #16 -10005cc8: 437e muls r6, r7 -10005cca: 0c03 lsrs r3, r0, #16 -10005ccc: 435f muls r7, r3 -10005cce: b292 uxth r2, r2 -10005cd0: 435a muls r2, r3 -10005cd2: 18b6 adds r6, r6, r2 -10005cd4: d302 bcc.n 10005cdc -10005cd6: 2201 movs r2, #1 -10005cd8: 0412 lsls r2, r2, #16 -10005cda: 18bf adds r7, r7, r2 - -10005cdc : -10005cdc: 0432 lsls r2, r6, #16 -10005cde: 0c33 lsrs r3, r6, #16 -10005ce0: 1952 adds r2, r2, r5 -10005ce2: 417b adcs r3, r7 -10005ce4: 4252 negs r2, r2 -10005ce6: 419c sbcs r4, r3 -10005ce8: 2c00 cmp r4, #0 -10005cea: d402 bmi.n 10005cf2 -10005cec: 2200 movs r2, #0 -10005cee: 3001 adds r0, #1 -10005cf0: 4151 adcs r1, r2 -10005cf2: 0840 lsrs r0, r0, #1 -10005cf4: 07ca lsls r2, r1, #31 -10005cf6: 4310 orrs r0, r2 -10005cf8: 0849 lsrs r1, r1, #1 - -10005cfa : -10005cfa: b002 add sp, #8 -10005cfc: 4662 mov r2, ip -10005cfe: 07d7 lsls r7, r2, #31 -10005d00: 1092 asrs r2, r2, #2 -10005d02: 4b08 ldr r3, [pc, #32] ; (10005d24 ) -10005d04: 18d2 adds r2, r2, r3 -10005d06: 4b08 ldr r3, [pc, #32] ; (10005d28 ) -10005d08: 429a cmp r2, r3 -10005d0a: d203 bcs.n 10005d14 -10005d0c: 0512 lsls r2, r2, #20 -10005d0e: 1889 adds r1, r1, r2 - -10005d10 : -10005d10: 19c9 adds r1, r1, r7 -10005d12: bdf0 pop {r4, r5, r6, r7, pc} - -10005d14 : -10005d14: 2000 movs r0, #0 -10005d16: 2a00 cmp r2, #0 -10005d18: dc01 bgt.n 10005d1e -10005d1a: 0039 movs r1, r7 -10005d1c: bdf0 pop {r4, r5, r6, r7, pc} - -10005d1e : -10005d1e: 3301 adds r3, #1 -10005d20: 0519 lsls r1, r3, #20 -10005d22: e7f5 b.n 10005d10 -10005d24: 000003fd .word 0x000003fd -10005d28: 000007fe .word 0x000007fe - -10005d2c : -10005d2c: 2200 movs r2, #0 - -10005d2e : -10005d2e: b500 push {lr} -10005d30: 3220 adds r2, #32 -10005d32: f000 f804 bl 10005d3e -10005d36: 0008 movs r0, r1 -10005d38: bd00 pop {pc} +10005790: 4770 bx lr +10005792: 2001 movs r0, #1 +10005794: 4770 bx lr +10005796: 2000 movs r0, #0 +10005798: 4770 bx lr ... -10005d3c : -10005d3c: 2200 movs r2, #0 +1000579c <__wrap___aeabi_ui2d>: +1000579c: 2100 movs r1, #0 +1000579e: 2800 cmp r0, #0 +100057a0: d105 bne.n 100057ae <__wrap___aeabi_i2d+0xa> +100057a2: 4770 bx lr -10005d3e : -10005d3e: 150b asrs r3, r1, #20 -10005d40: d40a bmi.n 10005d58 +100057a4 <__wrap___aeabi_i2d>: +100057a4: 17c1 asrs r1, r0, #31 +100057a6: 4048 eors r0, r1 +100057a8: 1a40 subs r0, r0, r1 +100057aa: d0fa beq.n 100057a2 <__wrap___aeabi_ui2d+0x6> +100057ac: 07c9 lsls r1, r1, #31 +100057ae: b513 push {r0, r1, r4, lr} +100057b0: 4b06 ldr r3, [pc, #24] ; (100057cc <__wrap___aeabi_i2d+0x28>) +100057b2: 681b ldr r3, [r3, #0] +100057b4: 4798 blx r3 +100057b6: bc0c pop {r2, r3} +100057b8: 1c44 adds r4, r0, #1 +100057ba: 40a2 lsls r2, r4 +100057bc: 0510 lsls r0, r2, #20 +100057be: 0b12 lsrs r2, r2, #12 +100057c0: 4903 ldr r1, [pc, #12] ; (100057d0 <__wrap___aeabi_i2d+0x2c>) +100057c2: 1b09 subs r1, r1, r4 +100057c4: 0509 lsls r1, r1, #20 +100057c6: 4319 orrs r1, r3 +100057c8: 4311 orrs r1, r2 +100057ca: bd10 pop {r4, pc} +100057cc: 20028d4c .word 0x20028d4c +100057d0: 0000041f .word 0x0000041f -10005d42 : -10005d42: b510 push {r4, lr} -10005d44: 4694 mov ip, r2 -10005d46: f000 f831 bl 10005dac -10005d4a: 1414 asrs r4, r2, #16 -10005d4c: 3401 adds r4, #1 -10005d4e: da00 bge.n 10005d52 -10005d50: 2100 movs r1, #0 -10005d52: 17cb asrs r3, r1, #31 -10005d54: 4c14 ldr r4, [pc, #80] ; (10005da8 ) -10005d56: 4720 bx r4 +100057d4 <__wrap___aeabi_d2iz>: +100057d4: b510 push {r4, lr} +100057d6: 004c lsls r4, r1, #1 +100057d8: 0d62 lsrs r2, r4, #21 +100057da: 2380 movs r3, #128 ; 0x80 +100057dc: 18d2 adds r2, r2, r3 +100057de: 00db lsls r3, r3, #3 +100057e0: 1ad2 subs r2, r2, r3 +100057e2: 055b lsls r3, r3, #21 +100057e4: 2a7e cmp r2, #126 ; 0x7e +100057e6: dd10 ble.n 1000580a <__wrap___aeabi_d2iz+0x36> +100057e8: 3a9e subs r2, #158 ; 0x9e +100057ea: da13 bge.n 10005814 <__wrap___aeabi_d2iz+0x40> +100057ec: 17cc asrs r4, r1, #31 +100057ee: 0309 lsls r1, r1, #12 +100057f0: 0849 lsrs r1, r1, #1 +100057f2: 4319 orrs r1, r3 +100057f4: 4252 negs r2, r2 +100057f6: 40d1 lsrs r1, r2 +100057f8: 0064 lsls r4, r4, #1 +100057fa: 3401 adds r4, #1 +100057fc: 3215 adds r2, #21 +100057fe: 2a20 cmp r2, #32 +10005800: da05 bge.n 1000580e <__wrap___aeabi_d2iz+0x3a> +10005802: 40d0 lsrs r0, r2 +10005804: 4308 orrs r0, r1 +10005806: 4360 muls r0, r4 +10005808: bd10 pop {r4, pc} +1000580a: 2000 movs r0, #0 +1000580c: bd10 pop {r4, pc} +1000580e: 4608 mov r0, r1 +10005810: 4360 muls r0, r4 +10005812: bd10 pop {r4, pc} +10005814: 0fc8 lsrs r0, r1, #31 +10005816: 18c0 adds r0, r0, r3 +10005818: 3801 subs r0, #1 +1000581a: bd10 pop {r4, pc} -10005d58 : -10005d58: 2000 movs r0, #0 -10005d5a: 2100 movs r1, #0 -10005d5c: 4770 bx lr +1000581c <__wrap___aeabi_d2uiz>: +1000581c: b418 push {r3, r4} +1000581e: 4b04 ldr r3, [pc, #16] ; (10005830 <__wrap___aeabi_d2uiz+0x14>) +10005820: 6a5b ldr r3, [r3, #36] ; 0x24 +10005822: 46fc mov ip, pc +10005824: 9301 str r3, [sp, #4] +10005826: bd08 pop {r3, pc} +10005828: 5da9df24 .word 0x5da9df24 +1000582c: 00001000 .word 0x00001000 +10005830: 20028c4c .word 0x20028c4c -10005d5e : -10005d5e: 4462 add r2, ip -10005d60: 3a34 subs r2, #52 ; 0x34 -10005d62: d40c bmi.n 10005d7e -10005d64: 2a0c cmp r2, #12 -10005d66: da07 bge.n 10005d78 -10005d68: 0004 movs r4, r0 -10005d6a: 4091 lsls r1, r2 -10005d6c: 4090 lsls r0, r2 -10005d6e: 4252 negs r2, r2 -10005d70: 3220 adds r2, #32 -10005d72: 40d4 lsrs r4, r2 -10005d74: 4321 orrs r1, r4 -10005d76: bd10 pop {r4, pc} -10005d78: 43d8 mvns r0, r3 -10005d7a: 43d9 mvns r1, r3 -10005d7c: bd10 pop {r4, pc} -10005d7e: 3220 adds r2, #32 -10005d80: d407 bmi.n 10005d92 -10005d82: 460c mov r4, r1 -10005d84: 4094 lsls r4, r2 -10005d86: 4252 negs r2, r2 -10005d88: 3220 adds r2, #32 -10005d8a: 4111 asrs r1, r2 -10005d8c: 40d0 lsrs r0, r2 -10005d8e: 4320 orrs r0, r4 -10005d90: bd10 pop {r4, pc} -10005d92: 0008 movs r0, r1 -10005d94: 17c9 asrs r1, r1, #31 -10005d96: 3220 adds r2, #32 -10005d98: d403 bmi.n 10005da2 -10005d9a: 4252 negs r2, r2 -10005d9c: 3220 adds r2, #32 -10005d9e: 4110 asrs r0, r2 -10005da0: bd10 pop {r4, pc} -10005da2: 0018 movs r0, r3 -10005da4: 0019 movs r1, r3 -10005da6: bd10 pop {r4, pc} -10005da8: 10005d5f .word 0x10005d5f +10005834 <__aeabi_double_init>: +10005834: b570 push {r4, r5, r6, lr} +10005836: 2313 movs r3, #19 +10005838: 781c ldrb r4, [r3, #0] +1000583a: 2c01 cmp r4, #1 +1000583c: d014 beq.n 10005868 <__aeabi_double_init+0x34> +1000583e: 2c01 cmp r4, #1 +10005840: dc14 bgt.n 1000586c <__aeabi_double_init+0x38> +10005842: 2c02 cmp r4, #2 +10005844: dc02 bgt.n 1000584c <__aeabi_double_init+0x18> +10005846: 4a1f ldr r2, [pc, #124] ; (100058c4 <__aeabi_double_init+0x90>) +10005848: 4b1f ldr r3, [pc, #124] ; (100058c8 <__aeabi_double_init+0x94>) +1000584a: 649a str r2, [r3, #72] ; 0x48 +1000584c: 481f ldr r0, [pc, #124] ; (100058cc <__aeabi_double_init+0x98>) +1000584e: f7ff fc71 bl 10005134 +10005852: 4b1f ldr r3, [pc, #124] ; (100058d0 <__aeabi_double_init+0x9c>) +10005854: 6018 str r0, [r3, #0] +10005856: bd70 pop {r4, r5, r6, pc} +10005858: 0099 lsls r1, r3, #2 +1000585a: 481a ldr r0, [pc, #104] ; (100058c4 <__aeabi_double_init+0x90>) +1000585c: 4a1a ldr r2, [pc, #104] ; (100058c8 <__aeabi_double_init+0x94>) +1000585e: 5088 str r0, [r1, r2] +10005860: 3301 adds r3, #1 +10005862: 2b1f cmp r3, #31 +10005864: d9f8 bls.n 10005858 <__aeabi_double_init+0x24> +10005866: e7ea b.n 1000583e <__aeabi_double_init+0xa> +10005868: 2300 movs r3, #0 +1000586a: e7fa b.n 10005862 <__aeabi_double_init+0x2e> +1000586c: 4819 ldr r0, [pc, #100] ; (100058d4 <__aeabi_double_init+0xa0>) +1000586e: f7ff fc69 bl 10005144 +10005872: 0005 movs r5, r0 +10005874: 4818 ldr r0, [pc, #96] ; (100058d8 <__aeabi_double_init+0xa4>) +10005876: f7ff fc65 bl 10005144 +1000587a: 3802 subs r0, #2 +1000587c: 7803 ldrb r3, [r0, #0] +1000587e: 009b lsls r3, r3, #2 +10005880: 2b7f cmp r3, #127 ; 0x7f +10005882: dd19 ble.n 100058b8 <__aeabi_double_init+0x84> +10005884: 2280 movs r2, #128 ; 0x80 +10005886: 0029 movs r1, r5 +10005888: 480f ldr r0, [pc, #60] ; (100058c8 <__aeabi_double_init+0x94>) +1000588a: f000 fc07 bl 1000609c <__wrap___aeabi_memcpy> +1000588e: 2c02 cmp r4, #2 +10005890: d1d7 bne.n 10005842 <__aeabi_double_init+0xe> +10005892: 4b12 ldr r3, [pc, #72] ; (100058dc <__aeabi_double_init+0xa8>) +10005894: 881a ldrh r2, [r3, #0] +10005896: 23b5 movs r3, #181 ; 0xb5 +10005898: 021b lsls r3, r3, #8 +1000589a: 429a cmp r2, r3 +1000589c: d109 bne.n 100058b2 <__aeabi_double_init+0x7e> +1000589e: 4b10 ldr r3, [pc, #64] ; (100058e0 <__aeabi_double_init+0xac>) +100058a0: 881a ldrh r2, [r3, #0] +100058a2: 4b10 ldr r3, [pc, #64] ; (100058e4 <__aeabi_double_init+0xb0>) +100058a4: 429a cmp r2, r3 +100058a6: d104 bne.n 100058b2 <__aeabi_double_init+0x7e> +100058a8: 4b0f ldr r3, [pc, #60] ; (100058e8 <__aeabi_double_init+0xb4>) +100058aa: 881a ldrh r2, [r3, #0] +100058ac: 4b0f ldr r3, [pc, #60] ; (100058ec <__aeabi_double_init+0xb8>) +100058ae: 429a cmp r2, r3 +100058b0: d0c7 beq.n 10005842 <__aeabi_double_init+0xe> +100058b2: 2000 movs r0, #0 +100058b4: f7fd ff50 bl 10003758 +100058b8: 4b0d ldr r3, [pc, #52] ; (100058f0 <__aeabi_double_init+0xbc>) +100058ba: 4a0e ldr r2, [pc, #56] ; (100058f4 <__aeabi_double_init+0xc0>) +100058bc: 2132 movs r1, #50 ; 0x32 +100058be: 480e ldr r0, [pc, #56] ; (100058f8 <__aeabi_double_init+0xc4>) +100058c0: f7fd feb0 bl 10003624 <__assert_func> +100058c4: 100058fd .word 0x100058fd +100058c8: 20028c4c .word 0x20028c4c +100058cc: 0000334c .word 0x0000334c +100058d0: 20028d4c .word 0x20028d4c +100058d4: 00004453 .word 0x00004453 +100058d8: 00004653 .word 0x00004653 +100058dc: 00003854 .word 0x00003854 +100058e0: 000038d8 .word 0x000038d8 +100058e4: 00004649 .word 0x00004649 +100058e8: 0000389c .word 0x0000389c +100058ec: 00004659 .word 0x00004659 +100058f0: 1000a470 .word 0x1000a470 +100058f4: 1000a518 .word 0x1000a518 +100058f8: 1000a4d0 .word 0x1000a4d0 -10005dac : -10005dac: 0d0a lsrs r2, r1, #20 -10005dae: 0fcc lsrs r4, r1, #31 -10005db0: 1e53 subs r3, r2, #1 -10005db2: 051b lsls r3, r3, #20 -10005db4: 1ac9 subs r1, r1, r3 -10005db6: 0552 lsls r2, r2, #21 -10005db8: d303 bcc.n 10005dc2 -10005dba: 43c9 mvns r1, r1 -10005dbc: 4240 negs r0, r0 -10005dbe: d300 bcc.n 10005dc2 -10005dc0: 3101 adds r1, #1 +100058fc : +100058fc: b507 push {r0, r1, r2, lr} +100058fe: 4660 mov r0, ip +10005900: 2800 cmp r0, #0 +10005902: d100 bne.n 10005906 +10005904: be00 bkpt 0x0000 +10005906: 8801 ldrh r1, [r0, #0] +10005908: 0a0a lsrs r2, r1, #8 +1000590a: 3002 adds r0, #2 +1000590c: 2adf cmp r2, #223 ; 0xdf +1000590e: d1fa bne.n 10005906 +10005910: b2c9 uxtb r1, r1 +10005912: 0882 lsrs r2, r0, #2 +10005914: d304 bcc.n 10005920 +10005916: 8802 ldrh r2, [r0, #0] +10005918: 8840 ldrh r0, [r0, #2] +1000591a: 0400 lsls r0, r0, #16 +1000591c: 4310 orrs r0, r2 +1000591e: e000 b.n 10005922 +10005920: 6800 ldr r0, [r0, #0] +10005922: 4a02 ldr r2, [pc, #8] ; (1000592c ) +10005924: 5050 str r0, [r2, r1] +10005926: 9003 str r0, [sp, #12] +10005928: bd07 pop {r0, r1, r2, pc} +1000592a: 0000 .short 0x0000 +1000592c: 20028c4c .word 0x20028c4c -10005dc2 : -10005dc2: 0d52 lsrs r2, r2, #21 -10005dc4: d003 beq.n 10005dce -10005dc6: 1c53 adds r3, r2, #1 -10005dc8: 0adb lsrs r3, r3, #11 -10005dca: d007 beq.n 10005ddc -10005dcc: 1b12 subs r2, r2, r4 +10005930 : +10005930: b40f push {r0, r1, r2, r3} +10005932: bc03 pop {r0, r1} +10005934: bc0c pop {r2, r3} -10005dce : -10005dce: 2000 movs r0, #0 -10005dd0: 0064 lsls r4, r4, #1 -10005dd2: 1c61 adds r1, r4, #1 -10005dd4: 0789 lsls r1, r1, #30 -10005dd6: 1289 asrs r1, r1, #10 -10005dd8: 3a80 subs r2, #128 ; 0x80 -10005dda: 0312 lsls r2, r2, #12 +10005936 : +10005936: b5f0 push {r4, r5, r6, r7, lr} +10005938: 2401 movs r4, #1 +1000593a: 07e4 lsls r4, r4, #31 +1000593c: 4063 eors r3, r4 +1000593e: e000 b.n 10005942 -10005ddc : -10005ddc: 4b01 ldr r3, [pc, #4] ; (10005de4 ) -10005dde: 1ad2 subs r2, r2, r3 -10005de0: 4770 bx lr -10005de2: 0000 .short 0x0000 -10005de4: 000003ff .word 0x000003ff +10005940 : +10005940: b5f0 push {r4, r5, r6, r7, lr} -10005de8 <__wrap___aeabi_lmul>: -10005de8: 4351 muls r1, r2 -10005dea: 4343 muls r3, r0 -10005dec: 18c9 adds r1, r1, r3 -10005dee: 468c mov ip, r1 -10005df0: 0c11 lsrs r1, r2, #16 -10005df2: b283 uxth r3, r0 -10005df4: 434b muls r3, r1 -10005df6: b410 push {r4} -10005df8: 0c04 lsrs r4, r0, #16 -10005dfa: 4361 muls r1, r4 -10005dfc: b292 uxth r2, r2 -10005dfe: b280 uxth r0, r0 -10005e00: 4350 muls r0, r2 -10005e02: 4362 muls r2, r4 -10005e04: 041c lsls r4, r3, #16 -10005e06: 0c1b lsrs r3, r3, #16 -10005e08: 1900 adds r0, r0, r4 -10005e0a: bc10 pop {r4} -10005e0c: 4159 adcs r1, r3 -10005e0e: 0413 lsls r3, r2, #16 -10005e10: 0c12 lsrs r2, r2, #16 -10005e12: 18c0 adds r0, r0, r3 -10005e14: 4151 adcs r1, r2 -10005e16: 4461 add r1, ip -10005e18: 4770 bx lr +10005942 : +10005942: 0d0c lsrs r4, r1, #20 +10005944: 0fcf lsrs r7, r1, #31 +10005946: 1e66 subs r6, r4, #1 +10005948: 0536 lsls r6, r6, #20 +1000594a: 1b89 subs r1, r1, r6 +1000594c: 0564 lsls r4, r4, #21 +1000594e: d303 bcc.n 10005958 +10005950: 43c9 mvns r1, r1 +10005952: 4240 negs r0, r0 +10005954: d300 bcc.n 10005958 +10005956: 3101 adds r1, #1 + +10005958 : +10005958: 0d64 lsrs r4, r4, #21 +1000595a: d003 beq.n 10005964 +1000595c: 1c66 adds r6, r4, #1 +1000595e: 0af6 lsrs r6, r6, #11 +10005960: d007 beq.n 10005972 +10005962: 1be4 subs r4, r4, r7 + +10005964 : +10005964: 2000 movs r0, #0 +10005966: 007f lsls r7, r7, #1 +10005968: 1c79 adds r1, r7, #1 +1000596a: 0789 lsls r1, r1, #30 +1000596c: 1289 asrs r1, r1, #10 +1000596e: 3c80 subs r4, #128 ; 0x80 +10005970: 0324 lsls r4, r4, #12 + +10005972 : +10005972: 0d1d lsrs r5, r3, #20 +10005974: 0fdf lsrs r7, r3, #31 +10005976: 1e6e subs r6, r5, #1 +10005978: 0536 lsls r6, r6, #20 +1000597a: 1b9b subs r3, r3, r6 +1000597c: 056d lsls r5, r5, #21 +1000597e: d303 bcc.n 10005988 +10005980: 43db mvns r3, r3 +10005982: 4252 negs r2, r2 +10005984: d300 bcc.n 10005988 +10005986: 3301 adds r3, #1 + +10005988 : +10005988: 0d6d lsrs r5, r5, #21 +1000598a: d003 beq.n 10005994 +1000598c: 1c6e adds r6, r5, #1 +1000598e: 0af6 lsrs r6, r6, #11 +10005990: d007 beq.n 100059a2 +10005992: 1bed subs r5, r5, r7 + +10005994 : +10005994: 2200 movs r2, #0 +10005996: 007f lsls r7, r7, #1 +10005998: 1c7b adds r3, r7, #1 +1000599a: 079b lsls r3, r3, #30 +1000599c: 129b asrs r3, r3, #10 +1000599e: 3d80 subs r5, #128 ; 0x80 +100059a0: 032d lsls r5, r5, #12 + +100059a2 : +100059a2: 1b2f subs r7, r5, r4 +100059a4: 1b66 subs r6, r4, r5 +100059a6: d458 bmi.n 10005a5a +100059a8: 46a4 mov ip, r4 +100059aa: 2e20 cmp r6, #32 +100059ac: da46 bge.n 10005a3c +100059ae: 3720 adds r7, #32 +100059b0: 0014 movs r4, r2 +100059b2: 40bc lsls r4, r7 + +100059b4 : +100059b4: 001d movs r5, r3 +100059b6: 40bd lsls r5, r7 +100059b8: 40f2 lsrs r2, r6 +100059ba: 4133 asrs r3, r6 +100059bc: 432a orrs r2, r5 + +100059be : +100059be: 1880 adds r0, r0, r2 +100059c0: 4159 adcs r1, r3 + +100059c2 : +100059c2: 0fcb lsrs r3, r1, #31 +100059c4: d005 beq.n 100059d2 +100059c6: 43c9 mvns r1, r1 +100059c8: 43c0 mvns r0, r0 +100059ca: 2200 movs r2, #0 +100059cc: 4264 negs r4, r4 +100059ce: 4150 adcs r0, r2 +100059d0: 4151 adcs r1, r2 +100059d2: 4662 mov r2, ip +100059d4: 0d4d lsrs r5, r1, #21 +100059d6: d128 bne.n 10005a2a +100059d8: 0d0d lsrs r5, r1, #20 +100059da: d107 bne.n 100059ec +100059dc: 2800 cmp r0, #0 +100059de: d01f beq.n 10005a20 + +100059e0 : +100059e0: 1924 adds r4, r4, r4 +100059e2: 4140 adcs r0, r0 +100059e4: 4149 adcs r1, r1 +100059e6: 3a01 subs r2, #1 +100059e8: 0d0d lsrs r5, r1, #20 +100059ea: d0f9 beq.n 100059e0 + +100059ec : +100059ec: 0064 lsls r4, r4, #1 +100059ee: d306 bcc.n 100059fe + +100059f0 : +100059f0: 3001 adds r0, #1 +100059f2: d300 bcc.n 100059f6 +100059f4: 3101 adds r1, #1 +100059f6: 2c00 cmp r4, #0 +100059f8: d101 bne.n 100059fe +100059fa: 0840 lsrs r0, r0, #1 +100059fc: 0040 lsls r0, r0, #1 + +100059fe : +100059fe: 3a01 subs r2, #1 +10005a00: d40b bmi.n 10005a1a +10005a02: 1c94 adds r4, r2, #2 +10005a04: 0ae4 lsrs r4, r4, #11 +10005a06: d104 bne.n 10005a12 +10005a08: 0512 lsls r2, r2, #20 +10005a0a: 4411 add r1, r2 +10005a0c: 07db lsls r3, r3, #31 +10005a0e: 4419 add r1, r3 +10005a10: bdf0 pop {r4, r5, r6, r7, pc} + +10005a12 : +10005a12: 07d9 lsls r1, r3, #31 +10005a14: 4b20 ldr r3, [pc, #128] ; (10005a98 ) +10005a16: 4319 orrs r1, r3 +10005a18: e000 b.n 10005a1c + +10005a1a : +10005a1a: 07d9 lsls r1, r3, #31 +10005a1c: 2000 movs r0, #0 +10005a1e: bdf0 pop {r4, r5, r6, r7, pc} + +10005a20 : +10005a20: 2900 cmp r1, #0 +10005a22: d1dd bne.n 100059e0 +10005a24: 2c00 cmp r4, #0 +10005a26: d1db bne.n 100059e0 +10005a28: bdf0 pop {r4, r5, r6, r7, pc} + +10005a2a : +10005a2a: 3201 adds r2, #1 +10005a2c: 07c6 lsls r6, r0, #31 +10005a2e: 0840 lsrs r0, r0, #1 +10005a30: 07cd lsls r5, r1, #31 +10005a32: 4328 orrs r0, r5 +10005a34: 0849 lsrs r1, r1, #1 +10005a36: 2e00 cmp r6, #0 +10005a38: d0e1 beq.n 100059fe +10005a3a: e7d9 b.n 100059f0 + +10005a3c : +10005a3c: 2e3c cmp r6, #60 ; 0x3c +10005a3e: da29 bge.n 10005a94 +10005a40: 3e20 subs r6, #32 +10005a42: 3740 adds r7, #64 ; 0x40 +10005a44: 0014 movs r4, r2 +10005a46: 40bc lsls r4, r7 +10005a48: d000 beq.n 10005a4c +10005a4a: 2401 movs r4, #1 +10005a4c: 40f2 lsrs r2, r6 +10005a4e: 4314 orrs r4, r2 +10005a50: 001a movs r2, r3 +10005a52: 40bb lsls r3, r7 +10005a54: 431c orrs r4, r3 +10005a56: 17d3 asrs r3, r2, #31 +10005a58: e7ac b.n 100059b4 + +10005a5a : +10005a5a: 46ac mov ip, r5 +10005a5c: 2f20 cmp r7, #32 +10005a5e: da08 bge.n 10005a72 +10005a60: 3620 adds r6, #32 +10005a62: 0004 movs r4, r0 +10005a64: 40b4 lsls r4, r6 + +10005a66 : +10005a66: 000d movs r5, r1 +10005a68: 40b5 lsls r5, r6 +10005a6a: 40f8 lsrs r0, r7 +10005a6c: 4139 asrs r1, r7 +10005a6e: 4328 orrs r0, r5 +10005a70: e7a5 b.n 100059be + +10005a72 : +10005a72: 2f3c cmp r7, #60 ; 0x3c +10005a74: da0c bge.n 10005a90 +10005a76: 3f20 subs r7, #32 +10005a78: 3640 adds r6, #64 ; 0x40 +10005a7a: 0004 movs r4, r0 +10005a7c: 40b4 lsls r4, r6 +10005a7e: d000 beq.n 10005a82 +10005a80: 2401 movs r4, #1 +10005a82: 40f8 lsrs r0, r7 +10005a84: 4304 orrs r4, r0 +10005a86: 0008 movs r0, r1 +10005a88: 40b1 lsls r1, r6 +10005a8a: 430c orrs r4, r1 +10005a8c: 17c1 asrs r1, r0, #31 +10005a8e: e7ea b.n 10005a66 + +10005a90 : +10005a90: 0010 movs r0, r2 +10005a92: 0019 movs r1, r3 + +10005a94 : +10005a94: 2400 movs r4, #0 +10005a96: e794 b.n 100059c2 +10005a98: 7ff00000 .word 0x7ff00000 + +10005a9c : +10005a9c: b5f0 push {r4, r5, r6, r7, lr} +10005a9e: 0d0c lsrs r4, r1, #20 +10005aa0: 1e66 subs r6, r4, #1 +10005aa2: 0536 lsls r6, r6, #20 +10005aa4: 1b89 subs r1, r1, r6 +10005aa6: 0ae6 lsrs r6, r4, #11 +10005aa8: 0564 lsls r4, r4, #21 +10005aaa: 0d64 lsrs r4, r4, #21 +10005aac: d002 beq.n 10005ab4 +10005aae: 1c65 adds r5, r4, #1 +10005ab0: 0aed lsrs r5, r5, #11 +10005ab2: d004 beq.n 10005abe + +10005ab4 : +10005ab4: 2000 movs r0, #0 +10005ab6: 2101 movs r1, #1 +10005ab8: 0509 lsls r1, r1, #20 +10005aba: 3c80 subs r4, #128 ; 0x80 +10005abc: 0324 lsls r4, r4, #12 + +10005abe : +10005abe: 46a4 mov ip, r4 +10005ac0: 0d1c lsrs r4, r3, #20 +10005ac2: 1e67 subs r7, r4, #1 +10005ac4: 053f lsls r7, r7, #20 +10005ac6: 1bdb subs r3, r3, r7 +10005ac8: 0ae7 lsrs r7, r4, #11 +10005aca: 0564 lsls r4, r4, #21 +10005acc: 0d64 lsrs r4, r4, #21 +10005ace: d002 beq.n 10005ad6 +10005ad0: 1c65 adds r5, r4, #1 +10005ad2: 0aed lsrs r5, r5, #11 +10005ad4: d004 beq.n 10005ae0 + +10005ad6 : +10005ad6: 2200 movs r2, #0 +10005ad8: 2301 movs r3, #1 +10005ada: 051b lsls r3, r3, #20 +10005adc: 3c80 subs r4, #128 ; 0x80 +10005ade: 0324 lsls r4, r4, #12 + +10005ae0 : +10005ae0: 4077 eors r7, r6 +10005ae2: 4464 add r4, ip +10005ae4: b497 push {r0, r1, r2, r4, r7} +10005ae6: b284 uxth r4, r0 +10005ae8: b296 uxth r6, r2 +10005aea: 4374 muls r4, r6 +10005aec: 0c07 lsrs r7, r0, #16 +10005aee: 437e muls r6, r7 +10005af0: 0c15 lsrs r5, r2, #16 +10005af2: 436f muls r7, r5 +10005af4: b280 uxth r0, r0 +10005af6: 4368 muls r0, r5 +10005af8: 1836 adds r6, r6, r0 +10005afa: d302 bcc.n 10005b02 +10005afc: 2001 movs r0, #1 +10005afe: 0400 lsls r0, r0, #16 +10005b00: 183f adds r7, r7, r0 + +10005b02 : +10005b02: 0430 lsls r0, r6, #16 +10005b04: 0c35 lsrs r5, r6, #16 +10005b06: 1900 adds r0, r0, r4 +10005b08: 417d adcs r5, r7 +10005b0a: 4684 mov ip, r0 +10005b0c: b288 uxth r0, r1 +10005b0e: b29a uxth r2, r3 +10005b10: 4350 muls r0, r2 +10005b12: 0c0c lsrs r4, r1, #16 +10005b14: 4362 muls r2, r4 +10005b16: 0c1f lsrs r7, r3, #16 +10005b18: 437c muls r4, r7 +10005b1a: b28e uxth r6, r1 +10005b1c: 437e muls r6, r7 +10005b1e: 1992 adds r2, r2, r6 +10005b20: d302 bcc.n 10005b28 +10005b22: 2601 movs r6, #1 +10005b24: 0436 lsls r6, r6, #16 +10005b26: 19a4 adds r4, r4, r6 + +10005b28 : +10005b28: 0416 lsls r6, r2, #16 +10005b2a: 0c17 lsrs r7, r2, #16 +10005b2c: 1836 adds r6, r6, r0 +10005b2e: 4167 adcs r7, r4 +10005b30: bc01 pop {r0} +10005b32: b281 uxth r1, r0 +10005b34: b29a uxth r2, r3 +10005b36: 4351 muls r1, r2 +10005b38: 0c04 lsrs r4, r0, #16 +10005b3a: 4362 muls r2, r4 +10005b3c: 0c1b lsrs r3, r3, #16 +10005b3e: 435c muls r4, r3 +10005b40: b280 uxth r0, r0 +10005b42: 4358 muls r0, r3 +10005b44: 1812 adds r2, r2, r0 +10005b46: d302 bcc.n 10005b4e +10005b48: 2001 movs r0, #1 +10005b4a: 0400 lsls r0, r0, #16 +10005b4c: 1824 adds r4, r4, r0 + +10005b4e : +10005b4e: 0410 lsls r0, r2, #16 +10005b50: 0c13 lsrs r3, r2, #16 +10005b52: 1840 adds r0, r0, r1 +10005b54: 4163 adcs r3, r4 +10005b56: 182d adds r5, r5, r0 +10005b58: 415e adcs r6, r3 +10005b5a: 2000 movs r0, #0 +10005b5c: 4147 adcs r7, r0 +10005b5e: bc06 pop {r1, r2} +10005b60: b288 uxth r0, r1 +10005b62: b293 uxth r3, r2 +10005b64: 4358 muls r0, r3 +10005b66: 0c0c lsrs r4, r1, #16 +10005b68: 4363 muls r3, r4 +10005b6a: 0c12 lsrs r2, r2, #16 +10005b6c: 4354 muls r4, r2 +10005b6e: b289 uxth r1, r1 +10005b70: 4351 muls r1, r2 +10005b72: 185b adds r3, r3, r1 +10005b74: d302 bcc.n 10005b7c +10005b76: 2101 movs r1, #1 +10005b78: 0409 lsls r1, r1, #16 +10005b7a: 1864 adds r4, r4, r1 + +10005b7c : +10005b7c: 0419 lsls r1, r3, #16 +10005b7e: 0c1a lsrs r2, r3, #16 +10005b80: 1809 adds r1, r1, r0 +10005b82: 4162 adcs r2, r4 +10005b84: 186d adds r5, r5, r1 +10005b86: 4156 adcs r6, r2 +10005b88: 2000 movs r0, #0 +10005b8a: 4147 adcs r7, r0 +10005b8c: bc18 pop {r3, r4} +10005b8e: 02f9 lsls r1, r7, #11 +10005b90: 0d72 lsrs r2, r6, #21 +10005b92: 4311 orrs r1, r2 +10005b94: 02f0 lsls r0, r6, #11 +10005b96: 0d6a lsrs r2, r5, #21 +10005b98: 4310 orrs r0, r2 +10005b9a: 02ed lsls r5, r5, #11 +10005b9c: 0d0a lsrs r2, r1, #20 +10005b9e: d103 bne.n 10005ba8 +10005ba0: 196d adds r5, r5, r5 +10005ba2: 4140 adcs r0, r0 +10005ba4: 4149 adcs r1, r1 +10005ba6: 3b01 subs r3, #1 +10005ba8: 4e12 ldr r6, [pc, #72] ; (10005bf4 ) +10005baa: 1b9b subs r3, r3, r6 +10005bac: 0076 lsls r6, r6, #1 +10005bae: 42b3 cmp r3, r6 +10005bb0: d20e bcs.n 10005bd0 +10005bb2: 006d lsls r5, r5, #1 +10005bb4: d307 bcc.n 10005bc6 +10005bb6: 3001 adds r0, #1 +10005bb8: 2600 movs r6, #0 +10005bba: 4171 adcs r1, r6 +10005bbc: 4666 mov r6, ip +10005bbe: 4335 orrs r5, r6 +10005bc0: d101 bne.n 10005bc6 +10005bc2: 0840 lsrs r0, r0, #1 +10005bc4: 0040 lsls r0, r0, #1 +10005bc6: 051b lsls r3, r3, #20 +10005bc8: 18c9 adds r1, r1, r3 + +10005bca : +10005bca: 07e4 lsls r4, r4, #31 +10005bcc: 4421 add r1, r4 +10005bce: bdf0 pop {r4, r5, r6, r7, pc} + +10005bd0 : +10005bd0: da0b bge.n 10005bea +10005bd2: 3301 adds r3, #1 +10005bd4: d106 bne.n 10005be4 +10005bd6: 3001 adds r0, #1 +10005bd8: d104 bne.n 10005be4 +10005bda: 3101 adds r1, #1 +10005bdc: 0d4f lsrs r7, r1, #21 +10005bde: d001 beq.n 10005be4 +10005be0: 0849 lsrs r1, r1, #1 +10005be2: e7f2 b.n 10005bca +10005be4: 07e1 lsls r1, r4, #31 +10005be6: 2000 movs r0, #0 +10005be8: bdf0 pop {r4, r5, r6, r7, pc} + +10005bea : +10005bea: 3601 adds r6, #1 +10005bec: 0531 lsls r1, r6, #20 +10005bee: 2000 movs r0, #0 +10005bf0: e7eb b.n 10005bca +10005bf2: 0000 .short 0x0000 +10005bf4: 000003ff .word 0x000003ff + +10005bf8 : +10005bf8: b5f0 push {r4, r5, r6, r7, lr} + +10005bfa : +10005bfa: 0d1c lsrs r4, r3, #20 +10005bfc: 1e67 subs r7, r4, #1 +10005bfe: 053f lsls r7, r7, #20 +10005c00: 1bdb subs r3, r3, r7 +10005c02: 0ae7 lsrs r7, r4, #11 +10005c04: 0564 lsls r4, r4, #21 +10005c06: 0d64 lsrs r4, r4, #21 +10005c08: d002 beq.n 10005c10 +10005c0a: 1c66 adds r6, r4, #1 +10005c0c: 0af6 lsrs r6, r6, #11 +10005c0e: d004 beq.n 10005c1a + +10005c10 : +10005c10: 2200 movs r2, #0 +10005c12: 2301 movs r3, #1 +10005c14: 051b lsls r3, r3, #20 +10005c16: 3c80 subs r4, #128 ; 0x80 +10005c18: 0324 lsls r4, r4, #12 + +10005c1a : +10005c1a: 25d0 movs r5, #208 ; 0xd0 +10005c1c: 062d lsls r5, r5, #24 +10005c1e: 2600 movs r6, #0 +10005c20: 43f6 mvns r6, r6 +10005c22: 662e str r6, [r5, #96] ; 0x60 +10005c24: 091e lsrs r6, r3, #4 +10005c26: 666e str r6, [r5, #100] ; 0x64 +10005c28: 0fce lsrs r6, r1, #31 +10005c2a: 19f6 adds r6, r6, r7 +10005c2c: 46b4 mov ip, r6 +10005c2e: 0049 lsls r1, r1, #1 +10005c30: 0d4f lsrs r7, r1, #21 +10005c32: d002 beq.n 10005c3a +10005c34: 1c7e adds r6, r7, #1 +10005c36: 0af6 lsrs r6, r6, #11 +10005c38: d003 beq.n 10005c42 +10005c3a: 2000 movs r0, #0 +10005c3c: 2100 movs r1, #0 +10005c3e: 3f40 subs r7, #64 ; 0x40 +10005c40: 033f lsls r7, r7, #12 +10005c42: 1b3e subs r6, r7, r4 +10005c44: 00b6 lsls r6, r6, #2 +10005c46: 44b4 add ip, r6 +10005c48: 3f01 subs r7, #1 +10005c4a: 057f lsls r7, r7, #21 +10005c4c: 1bc9 subs r1, r1, r7 +10005c4e: 0849 lsrs r1, r1, #1 +10005c50: 6f2e ldr r6, [r5, #112] ; 0x70 +10005c52: 3601 adds r6, #1 +10005c54: 0876 lsrs r6, r6, #1 +10005c56: 029c lsls r4, r3, #10 +10005c58: 0d95 lsrs r5, r2, #22 +10005c5a: 4325 orrs r5, r4 +10005c5c: 4375 muls r5, r6 +10005c5e: 13ed asrs r5, r5, #15 +10005c60: 4375 muls r5, r6 +10005c62: 13ad asrs r5, r5, #14 +10005c64: 3501 adds r5, #1 +10005c66: 106d asrs r5, r5, #1 +10005c68: 03f6 lsls r6, r6, #15 +10005c6a: 1b76 subs r6, r6, r5 +10005c6c: b40c push {r2, r3} +10005c6e: 02cc lsls r4, r1, #11 +10005c70: 0d45 lsrs r5, r0, #21 +10005c72: 432c orrs r4, r5 +10005c74: b2a2 uxth r2, r4 +10005c76: b2b3 uxth r3, r6 +10005c78: 435a muls r2, r3 +10005c7a: 0c27 lsrs r7, r4, #16 +10005c7c: 437b muls r3, r7 +10005c7e: 0c35 lsrs r5, r6, #16 +10005c80: 436f muls r7, r5 +10005c82: b2a4 uxth r4, r4 +10005c84: 436c muls r4, r5 +10005c86: 191b adds r3, r3, r4 +10005c88: d302 bcc.n 10005c90 +10005c8a: 2401 movs r4, #1 +10005c8c: 0424 lsls r4, r4, #16 +10005c8e: 193f adds r7, r7, r4 + +10005c90 : +10005c90: 041c lsls r4, r3, #16 +10005c92: 0c1d lsrs r5, r3, #16 +10005c94: 18a4 adds r4, r4, r2 +10005c96: 417d adcs r5, r7 +10005c98: 1924 adds r4, r4, r4 +10005c9a: 416d adcs r5, r5 +10005c9c: 9a00 ldr r2, [sp, #0] +10005c9e: b291 uxth r1, r2 +10005ca0: b2ac uxth r4, r5 +10005ca2: 4361 muls r1, r4 +10005ca4: 0c17 lsrs r7, r2, #16 +10005ca6: 437c muls r4, r7 +10005ca8: 0c2b lsrs r3, r5, #16 +10005caa: 435f muls r7, r3 +10005cac: b292 uxth r2, r2 +10005cae: 435a muls r2, r3 +10005cb0: 18a4 adds r4, r4, r2 +10005cb2: d302 bcc.n 10005cba +10005cb4: 2201 movs r2, #1 +10005cb6: 0412 lsls r2, r2, #16 +10005cb8: 18bf adds r7, r7, r2 + +10005cba : +10005cba: 0422 lsls r2, r4, #16 +10005cbc: 0c23 lsrs r3, r4, #16 +10005cbe: 1852 adds r2, r2, r1 +10005cc0: 417b adcs r3, r7 +10005cc2: 9c01 ldr r4, [sp, #4] +10005cc4: 436c muls r4, r5 +10005cc6: 191b adds r3, r3, r4 +10005cc8: 0e52 lsrs r2, r2, #25 +10005cca: 01d9 lsls r1, r3, #7 +10005ccc: 430a orrs r2, r1 +10005cce: 0144 lsls r4, r0, #5 +10005cd0: 1aa0 subs r0, r4, r2 +10005cd2: b281 uxth r1, r0 +10005cd4: b2b2 uxth r2, r6 +10005cd6: 4351 muls r1, r2 +10005cd8: 1403 asrs r3, r0, #16 +10005cda: 435a muls r2, r3 +10005cdc: 0c36 lsrs r6, r6, #16 +10005cde: 4373 muls r3, r6 +10005ce0: b287 uxth r7, r0 +10005ce2: 4377 muls r7, r6 +10005ce4: 17d6 asrs r6, r2, #31 +10005ce6: 19d2 adds r2, r2, r7 +10005ce8: 2700 movs r7, #0 +10005cea: 417e adcs r6, r7 +10005cec: 0436 lsls r6, r6, #16 +10005cee: 199b adds r3, r3, r6 +10005cf0: 0417 lsls r7, r2, #16 +10005cf2: 0c16 lsrs r6, r2, #16 +10005cf4: 187f adds r7, r7, r1 +10005cf6: 415e adcs r6, r3 +10005cf8: 1673 asrs r3, r6, #25 +10005cfa: 18ed adds r5, r5, r3 +10005cfc: 01f3 lsls r3, r6, #7 +10005cfe: 2600 movs r6, #0 +10005d00: 3380 adds r3, #128 ; 0x80 +10005d02: 4175 adcs r5, r6 +10005d04: 0fa9 lsrs r1, r5, #30 +10005d06: d106 bne.n 10005d16 +10005d08: 0064 lsls r4, r4, #1 +10005d0a: 0a69 lsrs r1, r5, #9 +10005d0c: 05e8 lsls r0, r5, #23 +10005d0e: 0a5b lsrs r3, r3, #9 +10005d10: 4318 orrs r0, r3 +10005d12: d209 bcs.n 10005d28 +10005d14: e02f b.n 10005d76 + +10005d16 : +10005d16: 2204 movs r2, #4 +10005d18: 4494 add ip, r2 +10005d1a: 3380 adds r3, #128 ; 0x80 +10005d1c: 4175 adcs r5, r6 +10005d1e: 0aa9 lsrs r1, r5, #10 +10005d20: 05a8 lsls r0, r5, #22 +10005d22: 0a9b lsrs r3, r3, #10 +10005d24: 4318 orrs r0, r3 +10005d26: d326 bcc.n 10005d76 + +10005d28 : +10005d28: 4140 adcs r0, r0 +10005d2a: 4149 adcs r1, r1 +10005d2c: 0424 lsls r4, r4, #16 +10005d2e: 9a00 ldr r2, [sp, #0] +10005d30: 9b01 ldr r3, [sp, #4] +10005d32: 000d movs r5, r1 +10005d34: 4355 muls r5, r2 +10005d36: 1b64 subs r4, r4, r5 +10005d38: 4343 muls r3, r0 +10005d3a: 1ae4 subs r4, r4, r3 +10005d3c: b295 uxth r5, r2 +10005d3e: b286 uxth r6, r0 +10005d40: 4375 muls r5, r6 +10005d42: 0c17 lsrs r7, r2, #16 +10005d44: 437e muls r6, r7 +10005d46: 0c03 lsrs r3, r0, #16 +10005d48: 435f muls r7, r3 +10005d4a: b292 uxth r2, r2 +10005d4c: 435a muls r2, r3 +10005d4e: 18b6 adds r6, r6, r2 +10005d50: d302 bcc.n 10005d58 +10005d52: 2201 movs r2, #1 +10005d54: 0412 lsls r2, r2, #16 +10005d56: 18bf adds r7, r7, r2 + +10005d58 : +10005d58: 0432 lsls r2, r6, #16 +10005d5a: 0c33 lsrs r3, r6, #16 +10005d5c: 1952 adds r2, r2, r5 +10005d5e: 417b adcs r3, r7 +10005d60: 4252 negs r2, r2 +10005d62: 419c sbcs r4, r3 +10005d64: 2c00 cmp r4, #0 +10005d66: d402 bmi.n 10005d6e +10005d68: 2200 movs r2, #0 +10005d6a: 3001 adds r0, #1 +10005d6c: 4151 adcs r1, r2 +10005d6e: 0840 lsrs r0, r0, #1 +10005d70: 07ca lsls r2, r1, #31 +10005d72: 4310 orrs r0, r2 +10005d74: 0849 lsrs r1, r1, #1 + +10005d76 : +10005d76: b002 add sp, #8 +10005d78: 4662 mov r2, ip +10005d7a: 07d7 lsls r7, r2, #31 +10005d7c: 1092 asrs r2, r2, #2 +10005d7e: 4b08 ldr r3, [pc, #32] ; (10005da0 ) +10005d80: 18d2 adds r2, r2, r3 +10005d82: 4b08 ldr r3, [pc, #32] ; (10005da4 ) +10005d84: 429a cmp r2, r3 +10005d86: d203 bcs.n 10005d90 +10005d88: 0512 lsls r2, r2, #20 +10005d8a: 1889 adds r1, r1, r2 + +10005d8c : +10005d8c: 19c9 adds r1, r1, r7 +10005d8e: bdf0 pop {r4, r5, r6, r7, pc} + +10005d90 : +10005d90: 2000 movs r0, #0 +10005d92: 2a00 cmp r2, #0 +10005d94: dc01 bgt.n 10005d9a +10005d96: 0039 movs r1, r7 +10005d98: bdf0 pop {r4, r5, r6, r7, pc} + +10005d9a : +10005d9a: 3301 adds r3, #1 +10005d9c: 0519 lsls r1, r3, #20 +10005d9e: e7f5 b.n 10005d8c +10005da0: 000003fd .word 0x000003fd +10005da4: 000007fe .word 0x000007fe + +10005da8 : +10005da8: 2200 movs r2, #0 + +10005daa : +10005daa: b500 push {lr} +10005dac: 3220 adds r2, #32 +10005dae: f000 f804 bl 10005dba +10005db2: 0008 movs r0, r1 +10005db4: bd00 pop {pc} ... -10005e1c <__wrap___aeabi_frsub>: -10005e1c: 4048 eors r0, r1 -10005e1e: 4041 eors r1, r0 -10005e20: 4048 eors r0, r1 +10005db8 : +10005db8: 2200 movs r2, #0 -10005e22 <__wrap___aeabi_fsub>: -10005e22: 2300 movs r3, #0 -10005e24: 469c mov ip, r3 -10005e26: 4b11 ldr r3, [pc, #68] ; (10005e6c <__wrap___aeabi_fmul+0xa>) -10005e28: 685b ldr r3, [r3, #4] -10005e2a: 4718 bx r3 +10005dba : +10005dba: 150b asrs r3, r1, #20 +10005dbc: d40a bmi.n 10005dd4 -10005e2c <__wrap___aeabi_fadd>: -10005e2c: 2300 movs r3, #0 -10005e2e: 469c mov ip, r3 -10005e30: 4b0e ldr r3, [pc, #56] ; (10005e6c <__wrap___aeabi_fmul+0xa>) -10005e32: 681b ldr r3, [r3, #0] -10005e34: 4718 bx r3 +10005dbe : +10005dbe: b510 push {r4, lr} +10005dc0: 4694 mov ip, r2 +10005dc2: f000 f831 bl 10005e28 +10005dc6: 1414 asrs r4, r2, #16 +10005dc8: 3401 adds r4, #1 +10005dca: da00 bge.n 10005dce +10005dcc: 2100 movs r1, #0 +10005dce: 17cb asrs r3, r1, #31 +10005dd0: 4c14 ldr r4, [pc, #80] ; (10005e24 ) +10005dd2: 4720 bx r4 -10005e36 <__wrap___aeabi_fdiv>: -10005e36: 4a0e ldr r2, [pc, #56] ; (10005e70 <__wrap___aeabi_fmul+0xe>) -10005e38: 6f93 ldr r3, [r2, #120] ; 0x78 -10005e3a: 089b lsrs r3, r3, #2 -10005e3c: d204 bcs.n 10005e48 +10005dd4 : +10005dd4: 2000 movs r0, #0 +10005dd6: 2100 movs r1, #0 +10005dd8: 4770 bx lr -10005e3e : -10005e3e: 2300 movs r3, #0 -10005e40: 469c mov ip, r3 -10005e42: 4b0a ldr r3, [pc, #40] ; (10005e6c <__wrap___aeabi_fmul+0xa>) -10005e44: 68db ldr r3, [r3, #12] -10005e46: 4718 bx r3 +10005dda : +10005dda: 4462 add r2, ip +10005ddc: 3a34 subs r2, #52 ; 0x34 +10005dde: d40c bmi.n 10005dfa +10005de0: 2a0c cmp r2, #12 +10005de2: da07 bge.n 10005df4 +10005de4: 0004 movs r4, r0 +10005de6: 4091 lsls r1, r2 +10005de8: 4090 lsls r0, r2 +10005dea: 4252 negs r2, r2 +10005dec: 3220 adds r2, #32 +10005dee: 40d4 lsrs r4, r2 +10005df0: 4321 orrs r1, r4 +10005df2: bd10 pop {r4, pc} +10005df4: 43d8 mvns r0, r3 +10005df6: 43d9 mvns r1, r3 +10005df8: bd10 pop {r4, pc} +10005dfa: 3220 adds r2, #32 +10005dfc: d407 bmi.n 10005e0e +10005dfe: 460c mov r4, r1 +10005e00: 4094 lsls r4, r2 +10005e02: 4252 negs r2, r2 +10005e04: 3220 adds r2, #32 +10005e06: 4111 asrs r1, r2 +10005e08: 40d0 lsrs r0, r2 +10005e0a: 4320 orrs r0, r4 +10005e0c: bd10 pop {r4, pc} +10005e0e: 0008 movs r0, r1 +10005e10: 17c9 asrs r1, r1, #31 +10005e12: 3220 adds r2, #32 +10005e14: d403 bmi.n 10005e1e +10005e16: 4252 negs r2, r2 +10005e18: 3220 adds r2, #32 +10005e1a: 4110 asrs r0, r2 +10005e1c: bd10 pop {r4, pc} +10005e1e: 0018 movs r0, r3 +10005e20: 0019 movs r1, r3 +10005e22: bd10 pop {r4, pc} +10005e24: 10005ddb .word 0x10005ddb -10005e48 : -10005e48: b5f0 push {r4, r5, r6, r7, lr} -10005e4a: 6e14 ldr r4, [r2, #96] ; 0x60 -10005e4c: 6e55 ldr r5, [r2, #100] ; 0x64 -10005e4e: 6f57 ldr r7, [r2, #116] ; 0x74 -10005e50: 6f16 ldr r6, [r2, #112] ; 0x70 -10005e52: f7ff fff4 bl 10005e3e -10005e56: 4a06 ldr r2, [pc, #24] ; (10005e70 <__wrap___aeabi_fmul+0xe>) -10005e58: 6614 str r4, [r2, #96] ; 0x60 -10005e5a: 6655 str r5, [r2, #100] ; 0x64 -10005e5c: 6757 str r7, [r2, #116] ; 0x74 -10005e5e: 6716 str r6, [r2, #112] ; 0x70 -10005e60: bdf0 pop {r4, r5, r6, r7, pc} +10005e28 : +10005e28: 0d0a lsrs r2, r1, #20 +10005e2a: 0fcc lsrs r4, r1, #31 +10005e2c: 1e53 subs r3, r2, #1 +10005e2e: 051b lsls r3, r3, #20 +10005e30: 1ac9 subs r1, r1, r3 +10005e32: 0552 lsls r2, r2, #21 +10005e34: d303 bcc.n 10005e3e +10005e36: 43c9 mvns r1, r1 +10005e38: 4240 negs r0, r0 +10005e3a: d300 bcc.n 10005e3e +10005e3c: 3101 adds r1, #1 -10005e62 <__wrap___aeabi_fmul>: -10005e62: 2300 movs r3, #0 -10005e64: 469c mov ip, r3 -10005e66: 4b01 ldr r3, [pc, #4] ; (10005e6c <__wrap___aeabi_fmul+0xa>) -10005e68: 689b ldr r3, [r3, #8] -10005e6a: 4718 bx r3 -10005e6c: 20028d50 .word 0x20028d50 -10005e70: d0000000 .word 0xd0000000 +10005e3e : +10005e3e: 0d52 lsrs r2, r2, #21 +10005e40: d003 beq.n 10005e4a +10005e42: 1c53 adds r3, r2, #1 +10005e44: 0adb lsrs r3, r3, #11 +10005e46: d007 beq.n 10005e58 +10005e48: 1b12 subs r2, r2, r4 -10005e74 <__wrap___aeabi_ui2f>: -10005e74: 1a49 subs r1, r1, r1 -10005e76: 2800 cmp r0, #0 -10005e78: d108 bne.n 10005e8c <__aeabi_i2f_main> -10005e7a: 4608 mov r0, r1 -10005e7c: 4770 bx lr +10005e4a : +10005e4a: 2000 movs r0, #0 +10005e4c: 0064 lsls r4, r4, #1 +10005e4e: 1c61 adds r1, r4, #1 +10005e50: 0789 lsls r1, r1, #30 +10005e52: 1289 asrs r1, r1, #10 +10005e54: 3a80 subs r2, #128 ; 0x80 +10005e56: 0312 lsls r2, r2, #12 + +10005e58 : +10005e58: 4b01 ldr r3, [pc, #4] ; (10005e60 ) +10005e5a: 1ad2 subs r2, r2, r3 +10005e5c: 4770 bx lr +10005e5e: 0000 .short 0x0000 +10005e60: 000003ff .word 0x000003ff + +10005e64 <__wrap___aeabi_lmul>: +10005e64: 4351 muls r1, r2 +10005e66: 4343 muls r3, r0 +10005e68: 18c9 adds r1, r1, r3 +10005e6a: 468c mov ip, r1 +10005e6c: 0c11 lsrs r1, r2, #16 +10005e6e: b283 uxth r3, r0 +10005e70: 434b muls r3, r1 +10005e72: b410 push {r4} +10005e74: 0c04 lsrs r4, r0, #16 +10005e76: 4361 muls r1, r4 +10005e78: b292 uxth r2, r2 +10005e7a: b280 uxth r0, r0 +10005e7c: 4350 muls r0, r2 +10005e7e: 4362 muls r2, r4 +10005e80: 041c lsls r4, r3, #16 +10005e82: 0c1b lsrs r3, r3, #16 +10005e84: 1900 adds r0, r0, r4 +10005e86: bc10 pop {r4} +10005e88: 4159 adcs r1, r3 +10005e8a: 0413 lsls r3, r2, #16 +10005e8c: 0c12 lsrs r2, r2, #16 +10005e8e: 18c0 adds r0, r0, r3 +10005e90: 4151 adcs r1, r2 +10005e92: 4461 add r1, ip +10005e94: 4770 bx lr ... -10005e80 <__wrap___aeabi_i2f>: -10005e80: 0fc1 lsrs r1, r0, #31 -10005e82: 07c9 lsls r1, r1, #31 -10005e84: d500 bpl.n 10005e88 <__wrap___aeabi_i2f+0x8> -10005e86: 4240 negs r0, r0 -10005e88: 2800 cmp r0, #0 -10005e8a: d017 beq.n 10005ebc <__aeabi_i2f_main+0x30> +10005e98 <__wrap___aeabi_frsub>: +10005e98: 4048 eors r0, r1 +10005e9a: 4041 eors r1, r0 +10005e9c: 4048 eors r0, r1 -10005e8c <__aeabi_i2f_main>: -10005e8c: 46f4 mov ip, lr -10005e8e: b403 push {r0, r1} -10005e90: 4b0b ldr r3, [pc, #44] ; (10005ec0 <__aeabi_i2f_main+0x34>) -10005e92: 681b ldr r3, [r3, #0] -10005e94: 4798 blx r3 -10005e96: bc06 pop {r1, r2} -10005e98: 4081 lsls r1, r0 -10005e9a: 389e subs r0, #158 ; 0x9e -10005e9c: 4240 negs r0, r0 -10005e9e: 3180 adds r1, #128 ; 0x80 -10005ea0: d207 bcs.n 10005eb2 <__aeabi_i2f_main+0x26> -10005ea2: 060b lsls r3, r1, #24 -10005ea4: d007 beq.n 10005eb6 <__aeabi_i2f_main+0x2a> -10005ea6: 0049 lsls r1, r1, #1 -10005ea8: 0a49 lsrs r1, r1, #9 -10005eaa: 05c0 lsls r0, r0, #23 -10005eac: 4310 orrs r0, r2 -10005eae: 4308 orrs r0, r1 -10005eb0: 4760 bx ip -10005eb2: 3001 adds r0, #1 -10005eb4: e7f8 b.n 10005ea8 <__aeabi_i2f_main+0x1c> -10005eb6: 0a49 lsrs r1, r1, #9 -10005eb8: 0289 lsls r1, r1, #10 -10005eba: e7f5 b.n 10005ea8 <__aeabi_i2f_main+0x1c> -10005ebc: 4770 bx lr -10005ebe: 0000 .short 0x0000 -10005ec0: 20028d4c .word 0x20028d4c +10005e9e <__wrap___aeabi_fsub>: +10005e9e: 2300 movs r3, #0 +10005ea0: 469c mov ip, r3 +10005ea2: 4b11 ldr r3, [pc, #68] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) +10005ea4: 685b ldr r3, [r3, #4] +10005ea6: 4718 bx r3 -10005ec4 <__wrap___aeabi_f2uiz>: -10005ec4: 2300 movs r3, #0 -10005ec6: 469c mov ip, r3 -10005ec8: 4b01 ldr r3, [pc, #4] ; (10005ed0 <__wrap___aeabi_f2uiz+0xc>) -10005eca: 6a5b ldr r3, [r3, #36] ; 0x24 -10005ecc: 4718 bx r3 -10005ece: 0000 .short 0x0000 -10005ed0: 20028d50 .word 0x20028d50 +10005ea8 <__wrap___aeabi_fadd>: +10005ea8: 2300 movs r3, #0 +10005eaa: 469c mov ip, r3 +10005eac: 4b0e ldr r3, [pc, #56] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) +10005eae: 681b ldr r3, [r3, #0] +10005eb0: 4718 bx r3 -10005ed4 <__aeabi_float_init>: -10005ed4: b570 push {r4, r5, r6, lr} -10005ed6: 2313 movs r3, #19 -10005ed8: 781d ldrb r5, [r3, #0] -10005eda: 482a ldr r0, [pc, #168] ; (10005f84 <__aeabi_float_init+0xb0>) -10005edc: f7ff f8f4 bl 100050c8 -10005ee0: 0004 movs r4, r0 -10005ee2: 2d01 cmp r5, #1 -10005ee4: d011 beq.n 10005f0a <__aeabi_float_init+0x36> -10005ee6: 2d01 cmp r5, #1 -10005ee8: dd09 ble.n 10005efe <__aeabi_float_init+0x2a> -10005eea: 1ea3 subs r3, r4, #2 -10005eec: 781b ldrb r3, [r3, #0] -10005eee: 009b lsls r3, r3, #2 -10005ef0: 2b7f cmp r3, #127 ; 0x7f -10005ef2: dd40 ble.n 10005f76 <__aeabi_float_init+0xa2> -10005ef4: 2280 movs r2, #128 ; 0x80 -10005ef6: 0021 movs r1, r4 -10005ef8: 4823 ldr r0, [pc, #140] ; (10005f88 <__aeabi_float_init+0xb4>) -10005efa: f000 f891 bl 10006020 <__wrap___aeabi_memcpy> -10005efe: 4823 ldr r0, [pc, #140] ; (10005f8c <__aeabi_float_init+0xb8>) -10005f00: f7ff f8da bl 100050b8 -10005f04: 4b22 ldr r3, [pc, #136] ; (10005f90 <__aeabi_float_init+0xbc>) -10005f06: 6018 str r0, [r3, #0] -10005f08: bd70 pop {r4, r5, r6, pc} -10005f0a: 2254 movs r2, #84 ; 0x54 -10005f0c: 0001 movs r1, r0 -10005f0e: 481e ldr r0, [pc, #120] ; (10005f88 <__aeabi_float_init+0xb4>) -10005f10: f000 f886 bl 10006020 <__wrap___aeabi_memcpy> -10005f14: 4b1f ldr r3, [pc, #124] ; (10005f94 <__aeabi_float_init+0xc0>) -10005f16: 881a ldrh r2, [r3, #0] -10005f18: 4b1f ldr r3, [pc, #124] ; (10005f98 <__aeabi_float_init+0xc4>) -10005f1a: 429a cmp r2, r3 -10005f1c: d11c bne.n 10005f58 <__aeabi_float_init+0x84> -10005f1e: 23a7 movs r3, #167 ; 0xa7 -10005f20: 019b lsls r3, r3, #6 -10005f22: 881a ldrh r2, [r3, #0] -10005f24: 4b1d ldr r3, [pc, #116] ; (10005f9c <__aeabi_float_init+0xc8>) -10005f26: 429a cmp r2, r3 -10005f28: d116 bne.n 10005f58 <__aeabi_float_init+0x84> -10005f2a: 4b1d ldr r3, [pc, #116] ; (10005fa0 <__aeabi_float_init+0xcc>) -10005f2c: 881a ldrh r2, [r3, #0] -10005f2e: 4b1d ldr r3, [pc, #116] ; (10005fa4 <__aeabi_float_init+0xd0>) -10005f30: 429a cmp r2, r3 -10005f32: d111 bne.n 10005f58 <__aeabi_float_init+0x84> -10005f34: 4b1c ldr r3, [pc, #112] ; (10005fa8 <__aeabi_float_init+0xd4>) -10005f36: 881a ldrh r2, [r3, #0] -10005f38: 2394 movs r3, #148 ; 0x94 -10005f3a: 019b lsls r3, r3, #6 -10005f3c: 429a cmp r2, r3 -10005f3e: d10b bne.n 10005f58 <__aeabi_float_init+0x84> -10005f40: 4b1a ldr r3, [pc, #104] ; (10005fac <__aeabi_float_init+0xd8>) -10005f42: 881a ldrh r2, [r3, #0] -10005f44: 4b1a ldr r3, [pc, #104] ; (10005fb0 <__aeabi_float_init+0xdc>) -10005f46: 429a cmp r2, r3 -10005f48: d106 bne.n 10005f58 <__aeabi_float_init+0x84> -10005f4a: 4b1a ldr r3, [pc, #104] ; (10005fb4 <__aeabi_float_init+0xe0>) -10005f4c: 681a ldr r2, [r3, #0] -10005f4e: 4b1a ldr r3, [pc, #104] ; (10005fb8 <__aeabi_float_init+0xe4>) -10005f50: 429a cmp r2, r3 -10005f52: d101 bne.n 10005f58 <__aeabi_float_init+0x84> -10005f54: 2315 movs r3, #21 -10005f56: e007 b.n 10005f68 <__aeabi_float_init+0x94> -10005f58: 4818 ldr r0, [pc, #96] ; (10005fbc <__aeabi_float_init+0xe8>) -10005f5a: f7fd fbbf bl 100036dc -10005f5e: 0099 lsls r1, r3, #2 -10005f60: 4817 ldr r0, [pc, #92] ; (10005fc0 <__aeabi_float_init+0xec>) -10005f62: 4a09 ldr r2, [pc, #36] ; (10005f88 <__aeabi_float_init+0xb4>) -10005f64: 5088 str r0, [r1, r2] -10005f66: 3301 adds r3, #1 -10005f68: 2b1f cmp r3, #31 -10005f6a: d9f8 bls.n 10005f5e <__aeabi_float_init+0x8a> -10005f6c: 4a14 ldr r2, [pc, #80] ; (10005fc0 <__aeabi_float_init+0xec>) -10005f6e: 4b06 ldr r3, [pc, #24] ; (10005f88 <__aeabi_float_init+0xb4>) -10005f70: 621a str r2, [r3, #32] -10005f72: 61da str r2, [r3, #28] -10005f74: e7b7 b.n 10005ee6 <__aeabi_float_init+0x12> -10005f76: 4b13 ldr r3, [pc, #76] ; (10005fc4 <__aeabi_float_init+0xf0>) -10005f78: 4a13 ldr r2, [pc, #76] ; (10005fc8 <__aeabi_float_init+0xf4>) -10005f7a: 2142 movs r1, #66 ; 0x42 -10005f7c: 4813 ldr r0, [pc, #76] ; (10005fcc <__aeabi_float_init+0xf8>) -10005f7e: f7fd fb13 bl 100035a8 <__assert_func> -10005f82: 46c0 nop ; (mov r8, r8) -10005f84: 00004653 .word 0x00004653 -10005f88: 20028d50 .word 0x20028d50 -10005f8c: 0000334c .word 0x0000334c -10005f90: 20028d4c .word 0x20028d4c -10005f94: 000029ee .word 0x000029ee -10005f98: 00000fc4 .word 0x00000fc4 -10005f9c: 00000dc2 .word 0x00000dc2 -10005fa0: 00002b96 .word 0x00002b96 -10005fa4: 0000b5c0 .word 0x0000b5c0 -10005fa8: 00002b18 .word 0x00002b18 -10005fac: 00002acc .word 0x00002acc -10005fb0: 0000b510 .word 0x0000b510 -10005fb4: 00002cfc .word 0x00002cfc -10005fb8: 6487ed51 .word 0x6487ed51 -10005fbc: 10009d30 .word 0x10009d30 -10005fc0: 10005fd1 .word 0x10005fd1 -10005fc4: 1000a4ac .word 0x1000a4ac -10005fc8: 1000a524 .word 0x1000a524 -10005fcc: 1000a4e0 .word 0x1000a4e0 +10005eb2 <__wrap___aeabi_fdiv>: +10005eb2: 4a0e ldr r2, [pc, #56] ; (10005eec <__wrap___aeabi_fmul+0xe>) +10005eb4: 6f93 ldr r3, [r2, #120] ; 0x78 +10005eb6: 089b lsrs r3, r3, #2 +10005eb8: d204 bcs.n 10005ec4 -10005fd0 : -10005fd0: b507 push {r0, r1, r2, lr} -10005fd2: 4660 mov r0, ip -10005fd4: 2800 cmp r0, #0 -10005fd6: d100 bne.n 10005fda -10005fd8: be00 bkpt 0x0000 -10005fda: 8801 ldrh r1, [r0, #0] -10005fdc: 0a0a lsrs r2, r1, #8 -10005fde: 3002 adds r0, #2 -10005fe0: 2adf cmp r2, #223 ; 0xdf -10005fe2: d1fa bne.n 10005fda -10005fe4: b2c9 uxtb r1, r1 -10005fe6: 0882 lsrs r2, r0, #2 -10005fe8: d304 bcc.n 10005ff4 -10005fea: 8802 ldrh r2, [r0, #0] -10005fec: 8840 ldrh r0, [r0, #2] -10005fee: 0400 lsls r0, r0, #16 -10005ff0: 4310 orrs r0, r2 -10005ff2: e000 b.n 10005ff6 -10005ff4: 6800 ldr r0, [r0, #0] -10005ff6: 4a02 ldr r2, [pc, #8] ; (10006000 ) -10005ff8: 5050 str r0, [r2, r1] -10005ffa: 9003 str r0, [sp, #12] -10005ffc: bd07 pop {r0, r1, r2, pc} -10005ffe: 0000 .short 0x0000 -10006000: 20028d50 .word 0x20028d50 +10005eba : +10005eba: 2300 movs r3, #0 +10005ebc: 469c mov ip, r3 +10005ebe: 4b0a ldr r3, [pc, #40] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) +10005ec0: 68db ldr r3, [r3, #12] +10005ec2: 4718 bx r3 -10006004 <__aeabi_mem_init>: -10006004: 4801 ldr r0, [pc, #4] ; (1000600c <__aeabi_mem_init+0x8>) -10006006: 2104 movs r1, #4 -10006008: 4b01 ldr r3, [pc, #4] ; (10006010 <__aeabi_mem_init+0xc>) -1000600a: 4718 bx r3 -1000600c: 200004d0 .word 0x200004d0 -10006010: 100050d9 .word 0x100050d9 +10005ec4 : +10005ec4: b5f0 push {r4, r5, r6, r7, lr} +10005ec6: 6e14 ldr r4, [r2, #96] ; 0x60 +10005ec8: 6e55 ldr r5, [r2, #100] ; 0x64 +10005eca: 6f57 ldr r7, [r2, #116] ; 0x74 +10005ecc: 6f16 ldr r6, [r2, #112] ; 0x70 +10005ece: f7ff fff4 bl 10005eba +10005ed2: 4a06 ldr r2, [pc, #24] ; (10005eec <__wrap___aeabi_fmul+0xe>) +10005ed4: 6614 str r4, [r2, #96] ; 0x60 +10005ed6: 6655 str r5, [r2, #100] ; 0x64 +10005ed8: 6757 str r7, [r2, #116] ; 0x74 +10005eda: 6716 str r6, [r2, #112] ; 0x70 +10005edc: bdf0 pop {r4, r5, r6, r7, pc} -10006014 <__wrap_memset>: -10006014: 4b01 ldr r3, [pc, #4] ; (1000601c <__wrap_memset+0x8>) -10006016: 681b ldr r3, [r3, #0] -10006018: 4718 bx r3 -1000601a: 0000 .short 0x0000 -1000601c: 200004d0 .word 0x200004d0 +10005ede <__wrap___aeabi_fmul>: +10005ede: 2300 movs r3, #0 +10005ee0: 469c mov ip, r3 +10005ee2: 4b01 ldr r3, [pc, #4] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) +10005ee4: 689b ldr r3, [r3, #8] +10005ee6: 4718 bx r3 +10005ee8: 20028d50 .word 0x20028d50 +10005eec: d0000000 .word 0xd0000000 -10006020 <__wrap___aeabi_memcpy>: -10006020: 4b01 ldr r3, [pc, #4] ; (10006028 <__wrap___aeabi_memcpy+0x8>) -10006022: 685b ldr r3, [r3, #4] -10006024: 4718 bx r3 -10006026: 0000 .short 0x0000 -10006028: 200004d0 .word 0x200004d0 - -1000602c : -1000602c: b510 push {r4, lr} -1000602e: 0003 movs r3, r0 -10006030: 0008 movs r0, r1 -10006032: 0011 movs r1, r2 -10006034: 681b ldr r3, [r3, #0] -10006036: 4798 blx r3 -10006038: bd10 pop {r4, pc} +10005ef0 <__wrap___aeabi_ui2f>: +10005ef0: 1a49 subs r1, r1, r1 +10005ef2: 2800 cmp r0, #0 +10005ef4: d108 bne.n 10005f08 <__aeabi_i2f_main> +10005ef6: 4608 mov r0, r1 +10005ef8: 4770 bx lr ... -1000603c : -1000603c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000603e: 0007 movs r7, r0 -10006040: 000d movs r5, r1 -10006042: 0016 movs r6, r2 -10006044: 7c43 ldrb r3, [r0, #17] -10006046: 2b00 cmp r3, #0 -10006048: d002 beq.n 10006050 -1000604a: 2400 movs r4, #0 -1000604c: 2000 movs r0, #0 -1000604e: e00c b.n 1000606a -10006050: 6803 ldr r3, [r0, #0] -10006052: 0011 movs r1, r2 -10006054: 0028 movs r0, r5 -10006056: 4798 blx r3 -10006058: e02d b.n 100060b6 -1000605a: 7c3b ldrb r3, [r7, #16] -1000605c: e010 b.n 10006080 -1000605e: 2102 movs r1, #2 -10006060: 4815 ldr r0, [pc, #84] ; (100060b8 ) -10006062: 683b ldr r3, [r7, #0] -10006064: 4798 blx r3 -10006066: 1c60 adds r0, r4, #1 -10006068: 3401 adds r4, #1 -1000606a: 42b4 cmp r4, r6 -1000606c: da14 bge.n 10006098 -1000606e: 2c00 cmp r4, #0 -10006070: ddf3 ble.n 1000605a -10006072: 192b adds r3, r5, r4 -10006074: 3b01 subs r3, #1 -10006076: 781b ldrb r3, [r3, #0] -10006078: 3b0d subs r3, #13 -1000607a: 425a negs r2, r3 -1000607c: 4153 adcs r3, r2 -1000607e: b2db uxtb r3, r3 -10006080: 5d2a ldrb r2, [r5, r4] -10006082: 2a0a cmp r2, #10 -10006084: d1f0 bne.n 10006068 -10006086: 2b00 cmp r3, #0 -10006088: d1ee bne.n 10006068 -1000608a: 42a0 cmp r0, r4 -1000608c: dae7 bge.n 1000605e -1000608e: 1a21 subs r1, r4, r0 -10006090: 1828 adds r0, r5, r0 -10006092: 683b ldr r3, [r7, #0] -10006094: 4798 blx r3 -10006096: e7e2 b.n 1000605e -10006098: 42b0 cmp r0, r6 -1000609a: da03 bge.n 100060a4 -1000609c: 1a31 subs r1, r6, r0 -1000609e: 1828 adds r0, r5, r0 -100060a0: 683b ldr r3, [r7, #0] -100060a2: 4798 blx r3 -100060a4: 2e00 cmp r6, #0 -100060a6: dd06 ble.n 100060b6 -100060a8: 19ad adds r5, r5, r6 -100060aa: 3d01 subs r5, #1 -100060ac: 782b ldrb r3, [r5, #0] -100060ae: 3b0d subs r3, #13 -100060b0: 425a negs r2, r3 -100060b2: 4153 adcs r3, r2 -100060b4: 743b strb r3, [r7, #16] -100060b6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100060b8: 1000a624 .word 0x1000a624 +10005efc <__wrap___aeabi_i2f>: +10005efc: 0fc1 lsrs r1, r0, #31 +10005efe: 07c9 lsls r1, r1, #31 +10005f00: d500 bpl.n 10005f04 <__wrap___aeabi_i2f+0x8> +10005f02: 4240 negs r0, r0 +10005f04: 2800 cmp r0, #0 +10005f06: d017 beq.n 10005f38 <__aeabi_i2f_main+0x30> -100060bc : -100060bc: b570 push {r4, r5, r6, lr} -100060be: 0005 movs r5, r0 -100060c0: 6803 ldr r3, [r0, #0] +10005f08 <__aeabi_i2f_main>: +10005f08: 46f4 mov ip, lr +10005f0a: b403 push {r0, r1} +10005f0c: 4b0b ldr r3, [pc, #44] ; (10005f3c <__aeabi_i2f_main+0x34>) +10005f0e: 681b ldr r3, [r3, #0] +10005f10: 4798 blx r3 +10005f12: bc06 pop {r1, r2} +10005f14: 4081 lsls r1, r0 +10005f16: 389e subs r0, #158 ; 0x9e +10005f18: 4240 negs r0, r0 +10005f1a: 3180 adds r1, #128 ; 0x80 +10005f1c: d207 bcs.n 10005f2e <__aeabi_i2f_main+0x26> +10005f1e: 060b lsls r3, r1, #24 +10005f20: d007 beq.n 10005f32 <__aeabi_i2f_main+0x2a> +10005f22: 0049 lsls r1, r1, #1 +10005f24: 0a49 lsrs r1, r1, #9 +10005f26: 05c0 lsls r0, r0, #23 +10005f28: 4310 orrs r0, r2 +10005f2a: 4308 orrs r0, r1 +10005f2c: 4760 bx ip +10005f2e: 3001 adds r0, #1 +10005f30: e7f8 b.n 10005f24 <__aeabi_i2f_main+0x1c> +10005f32: 0a49 lsrs r1, r1, #9 +10005f34: 0289 lsls r1, r1, #10 +10005f36: e7f5 b.n 10005f24 <__aeabi_i2f_main+0x1c> +10005f38: 4770 bx lr +10005f3a: 0000 .short 0x0000 +10005f3c: 20028d4c .word 0x20028d4c + +10005f40 <__wrap___aeabi_f2uiz>: +10005f40: 2300 movs r3, #0 +10005f42: 469c mov ip, r3 +10005f44: 4b01 ldr r3, [pc, #4] ; (10005f4c <__wrap___aeabi_f2uiz+0xc>) +10005f46: 6a5b ldr r3, [r3, #36] ; 0x24 +10005f48: 4718 bx r3 +10005f4a: 0000 .short 0x0000 +10005f4c: 20028d50 .word 0x20028d50 + +10005f50 <__aeabi_float_init>: +10005f50: b570 push {r4, r5, r6, lr} +10005f52: 2313 movs r3, #19 +10005f54: 781d ldrb r5, [r3, #0] +10005f56: 482a ldr r0, [pc, #168] ; (10006000 <__aeabi_float_init+0xb0>) +10005f58: f7ff f8f4 bl 10005144 +10005f5c: 0004 movs r4, r0 +10005f5e: 2d01 cmp r5, #1 +10005f60: d011 beq.n 10005f86 <__aeabi_float_init+0x36> +10005f62: 2d01 cmp r5, #1 +10005f64: dd09 ble.n 10005f7a <__aeabi_float_init+0x2a> +10005f66: 1ea3 subs r3, r4, #2 +10005f68: 781b ldrb r3, [r3, #0] +10005f6a: 009b lsls r3, r3, #2 +10005f6c: 2b7f cmp r3, #127 ; 0x7f +10005f6e: dd40 ble.n 10005ff2 <__aeabi_float_init+0xa2> +10005f70: 2280 movs r2, #128 ; 0x80 +10005f72: 0021 movs r1, r4 +10005f74: 4823 ldr r0, [pc, #140] ; (10006004 <__aeabi_float_init+0xb4>) +10005f76: f000 f891 bl 1000609c <__wrap___aeabi_memcpy> +10005f7a: 4823 ldr r0, [pc, #140] ; (10006008 <__aeabi_float_init+0xb8>) +10005f7c: f7ff f8da bl 10005134 +10005f80: 4b22 ldr r3, [pc, #136] ; (1000600c <__aeabi_float_init+0xbc>) +10005f82: 6018 str r0, [r3, #0] +10005f84: bd70 pop {r4, r5, r6, pc} +10005f86: 2254 movs r2, #84 ; 0x54 +10005f88: 0001 movs r1, r0 +10005f8a: 481e ldr r0, [pc, #120] ; (10006004 <__aeabi_float_init+0xb4>) +10005f8c: f000 f886 bl 1000609c <__wrap___aeabi_memcpy> +10005f90: 4b1f ldr r3, [pc, #124] ; (10006010 <__aeabi_float_init+0xc0>) +10005f92: 881a ldrh r2, [r3, #0] +10005f94: 4b1f ldr r3, [pc, #124] ; (10006014 <__aeabi_float_init+0xc4>) +10005f96: 429a cmp r2, r3 +10005f98: d11c bne.n 10005fd4 <__aeabi_float_init+0x84> +10005f9a: 23a7 movs r3, #167 ; 0xa7 +10005f9c: 019b lsls r3, r3, #6 +10005f9e: 881a ldrh r2, [r3, #0] +10005fa0: 4b1d ldr r3, [pc, #116] ; (10006018 <__aeabi_float_init+0xc8>) +10005fa2: 429a cmp r2, r3 +10005fa4: d116 bne.n 10005fd4 <__aeabi_float_init+0x84> +10005fa6: 4b1d ldr r3, [pc, #116] ; (1000601c <__aeabi_float_init+0xcc>) +10005fa8: 881a ldrh r2, [r3, #0] +10005faa: 4b1d ldr r3, [pc, #116] ; (10006020 <__aeabi_float_init+0xd0>) +10005fac: 429a cmp r2, r3 +10005fae: d111 bne.n 10005fd4 <__aeabi_float_init+0x84> +10005fb0: 4b1c ldr r3, [pc, #112] ; (10006024 <__aeabi_float_init+0xd4>) +10005fb2: 881a ldrh r2, [r3, #0] +10005fb4: 2394 movs r3, #148 ; 0x94 +10005fb6: 019b lsls r3, r3, #6 +10005fb8: 429a cmp r2, r3 +10005fba: d10b bne.n 10005fd4 <__aeabi_float_init+0x84> +10005fbc: 4b1a ldr r3, [pc, #104] ; (10006028 <__aeabi_float_init+0xd8>) +10005fbe: 881a ldrh r2, [r3, #0] +10005fc0: 4b1a ldr r3, [pc, #104] ; (1000602c <__aeabi_float_init+0xdc>) +10005fc2: 429a cmp r2, r3 +10005fc4: d106 bne.n 10005fd4 <__aeabi_float_init+0x84> +10005fc6: 4b1a ldr r3, [pc, #104] ; (10006030 <__aeabi_float_init+0xe0>) +10005fc8: 681a ldr r2, [r3, #0] +10005fca: 4b1a ldr r3, [pc, #104] ; (10006034 <__aeabi_float_init+0xe4>) +10005fcc: 429a cmp r2, r3 +10005fce: d101 bne.n 10005fd4 <__aeabi_float_init+0x84> +10005fd0: 2315 movs r3, #21 +10005fd2: e007 b.n 10005fe4 <__aeabi_float_init+0x94> +10005fd4: 4818 ldr r0, [pc, #96] ; (10006038 <__aeabi_float_init+0xe8>) +10005fd6: f7fd fbbf bl 10003758 +10005fda: 0099 lsls r1, r3, #2 +10005fdc: 4817 ldr r0, [pc, #92] ; (1000603c <__aeabi_float_init+0xec>) +10005fde: 4a09 ldr r2, [pc, #36] ; (10006004 <__aeabi_float_init+0xb4>) +10005fe0: 5088 str r0, [r1, r2] +10005fe2: 3301 adds r3, #1 +10005fe4: 2b1f cmp r3, #31 +10005fe6: d9f8 bls.n 10005fda <__aeabi_float_init+0x8a> +10005fe8: 4a14 ldr r2, [pc, #80] ; (1000603c <__aeabi_float_init+0xec>) +10005fea: 4b06 ldr r3, [pc, #24] ; (10006004 <__aeabi_float_init+0xb4>) +10005fec: 621a str r2, [r3, #32] +10005fee: 61da str r2, [r3, #28] +10005ff0: e7b7 b.n 10005f62 <__aeabi_float_init+0x12> +10005ff2: 4b13 ldr r3, [pc, #76] ; (10006040 <__aeabi_float_init+0xf0>) +10005ff4: 4a13 ldr r2, [pc, #76] ; (10006044 <__aeabi_float_init+0xf4>) +10005ff6: 2142 movs r1, #66 ; 0x42 +10005ff8: 4813 ldr r0, [pc, #76] ; (10006048 <__aeabi_float_init+0xf8>) +10005ffa: f7fd fb13 bl 10003624 <__assert_func> +10005ffe: 46c0 nop ; (mov r8, r8) +10006000: 00004653 .word 0x00004653 +10006004: 20028d50 .word 0x20028d50 +10006008: 0000334c .word 0x0000334c +1000600c: 20028d4c .word 0x20028d4c +10006010: 000029ee .word 0x000029ee +10006014: 00000fc4 .word 0x00000fc4 +10006018: 00000dc2 .word 0x00000dc2 +1000601c: 00002b96 .word 0x00002b96 +10006020: 0000b5c0 .word 0x0000b5c0 +10006024: 00002b18 .word 0x00002b18 +10006028: 00002acc .word 0x00002acc +1000602c: 0000b510 .word 0x0000b510 +10006030: 00002cfc .word 0x00002cfc +10006034: 6487ed51 .word 0x6487ed51 +10006038: 10009db0 .word 0x10009db0 +1000603c: 1000604d .word 0x1000604d +10006040: 1000a52c .word 0x1000a52c +10006044: 1000a5a4 .word 0x1000a5a4 +10006048: 1000a560 .word 0x1000a560 + +1000604c : +1000604c: b507 push {r0, r1, r2, lr} +1000604e: 4660 mov r0, ip +10006050: 2800 cmp r0, #0 +10006052: d100 bne.n 10006056 +10006054: be00 bkpt 0x0000 +10006056: 8801 ldrh r1, [r0, #0] +10006058: 0a0a lsrs r2, r1, #8 +1000605a: 3002 adds r0, #2 +1000605c: 2adf cmp r2, #223 ; 0xdf +1000605e: d1fa bne.n 10006056 +10006060: b2c9 uxtb r1, r1 +10006062: 0882 lsrs r2, r0, #2 +10006064: d304 bcc.n 10006070 +10006066: 8802 ldrh r2, [r0, #0] +10006068: 8840 ldrh r0, [r0, #2] +1000606a: 0400 lsls r0, r0, #16 +1000606c: 4310 orrs r0, r2 +1000606e: e000 b.n 10006072 +10006070: 6800 ldr r0, [r0, #0] +10006072: 4a02 ldr r2, [pc, #8] ; (1000607c ) +10006074: 5050 str r0, [r2, r1] +10006076: 9003 str r0, [sp, #12] +10006078: bd07 pop {r0, r1, r2, pc} +1000607a: 0000 .short 0x0000 +1000607c: 20028d50 .word 0x20028d50 + +10006080 <__aeabi_mem_init>: +10006080: 4801 ldr r0, [pc, #4] ; (10006088 <__aeabi_mem_init+0x8>) +10006082: 2104 movs r1, #4 +10006084: 4b01 ldr r3, [pc, #4] ; (1000608c <__aeabi_mem_init+0xc>) +10006086: 4718 bx r3 +10006088: 200004d0 .word 0x200004d0 +1000608c: 10005155 .word 0x10005155 + +10006090 <__wrap_memset>: +10006090: 4b01 ldr r3, [pc, #4] ; (10006098 <__wrap_memset+0x8>) +10006092: 681b ldr r3, [r3, #0] +10006094: 4718 bx r3 +10006096: 0000 .short 0x0000 +10006098: 200004d0 .word 0x200004d0 + +1000609c <__wrap___aeabi_memcpy>: +1000609c: 4b01 ldr r3, [pc, #4] ; (100060a4 <__wrap___aeabi_memcpy+0x8>) +1000609e: 685b ldr r3, [r3, #4] +100060a0: 4718 bx r3 +100060a2: 0000 .short 0x0000 +100060a4: 200004d0 .word 0x200004d0 + +100060a8 : +100060a8: b510 push {r4, lr} +100060aa: 0003 movs r3, r0 +100060ac: 0008 movs r0, r1 +100060ae: 0011 movs r1, r2 +100060b0: 681b ldr r3, [r3, #0] +100060b2: 4798 blx r3 +100060b4: bd10 pop {r4, pc} + ... + +100060b8 : +100060b8: b5f8 push {r3, r4, r5, r6, r7, lr} +100060ba: 0007 movs r7, r0 +100060bc: 000d movs r5, r1 +100060be: 0016 movs r6, r2 +100060c0: 7c43 ldrb r3, [r0, #17] 100060c2: 2b00 cmp r3, #0 -100060c4: d016 beq.n 100060f4 -100060c6: 4b0c ldr r3, [pc, #48] ; (100060f8 ) -100060c8: 681c ldr r4, [r3, #0] -100060ca: e005 b.n 100060d8 -100060cc: 0029 movs r1, r5 -100060ce: c904 ldmia r1!, {r2} -100060d0: 0020 movs r0, r4 -100060d2: f7ff ffb3 bl 1000603c -100060d6: 68e4 ldr r4, [r4, #12] -100060d8: 2c00 cmp r4, #0 -100060da: d009 beq.n 100060f0 -100060dc: 6823 ldr r3, [r4, #0] -100060de: 2b00 cmp r3, #0 -100060e0: d0f9 beq.n 100060d6 -100060e2: 4b06 ldr r3, [pc, #24] ; (100060fc ) -100060e4: 681b ldr r3, [r3, #0] -100060e6: 2b00 cmp r3, #0 -100060e8: d0f0 beq.n 100060cc -100060ea: 42a3 cmp r3, r4 -100060ec: d1f3 bne.n 100060d6 -100060ee: e7ed b.n 100060cc -100060f0: 2300 movs r3, #0 -100060f2: 602b str r3, [r5, #0] -100060f4: bd70 pop {r4, r5, r6, pc} -100060f6: 46c0 nop ; (mov r8, r8) -100060f8: 2002877c .word 0x2002877c -100060fc: 20028780 .word 0x20028780 +100060c4: d002 beq.n 100060cc +100060c6: 2400 movs r4, #0 +100060c8: 2000 movs r0, #0 +100060ca: e00c b.n 100060e6 +100060cc: 6803 ldr r3, [r0, #0] +100060ce: 0011 movs r1, r2 +100060d0: 0028 movs r0, r5 +100060d2: 4798 blx r3 +100060d4: e02d b.n 10006132 +100060d6: 7c3b ldrb r3, [r7, #16] +100060d8: e010 b.n 100060fc +100060da: 2102 movs r1, #2 +100060dc: 4815 ldr r0, [pc, #84] ; (10006134 ) +100060de: 683b ldr r3, [r7, #0] +100060e0: 4798 blx r3 +100060e2: 1c60 adds r0, r4, #1 +100060e4: 3401 adds r4, #1 +100060e6: 42b4 cmp r4, r6 +100060e8: da14 bge.n 10006114 +100060ea: 2c00 cmp r4, #0 +100060ec: ddf3 ble.n 100060d6 +100060ee: 192b adds r3, r5, r4 +100060f0: 3b01 subs r3, #1 +100060f2: 781b ldrb r3, [r3, #0] +100060f4: 3b0d subs r3, #13 +100060f6: 425a negs r2, r3 +100060f8: 4153 adcs r3, r2 +100060fa: b2db uxtb r3, r3 +100060fc: 5d2a ldrb r2, [r5, r4] +100060fe: 2a0a cmp r2, #10 +10006100: d1f0 bne.n 100060e4 +10006102: 2b00 cmp r3, #0 +10006104: d1ee bne.n 100060e4 +10006106: 42a0 cmp r0, r4 +10006108: dae7 bge.n 100060da +1000610a: 1a21 subs r1, r4, r0 +1000610c: 1828 adds r0, r5, r0 +1000610e: 683b ldr r3, [r7, #0] +10006110: 4798 blx r3 +10006112: e7e2 b.n 100060da +10006114: 42b0 cmp r0, r6 +10006116: da03 bge.n 10006120 +10006118: 1a31 subs r1, r6, r0 +1000611a: 1828 adds r0, r5, r0 +1000611c: 683b ldr r3, [r7, #0] +1000611e: 4798 blx r3 +10006120: 2e00 cmp r6, #0 +10006122: dd06 ble.n 10006132 +10006124: 19ad adds r5, r5, r6 +10006126: 3d01 subs r5, #1 +10006128: 782b ldrb r3, [r5, #0] +1000612a: 3b0d subs r3, #13 +1000612c: 425a negs r2, r3 +1000612e: 4153 adcs r3, r2 +10006130: 743b strb r3, [r7, #16] +10006132: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006134: 1000a6a4 .word 0x1000a6a4 -10006100 : -10006100: b570 push {r4, r5, r6, lr} -10006102: 0005 movs r5, r0 -10006104: 000c movs r4, r1 -10006106: 680b ldr r3, [r1, #0] -10006108: 2b80 cmp r3, #128 ; 0x80 -1000610a: d005 beq.n 10006118 -1000610c: 6821 ldr r1, [r4, #0] -1000610e: 1c4b adds r3, r1, #1 -10006110: 6023 str r3, [r4, #0] -10006112: 1864 adds r4, r4, r1 -10006114: 7125 strb r5, [r4, #4] -10006116: bd70 pop {r4, r5, r6, pc} -10006118: 0008 movs r0, r1 -1000611a: f7ff ffcf bl 100060bc -1000611e: e7f5 b.n 1000610c +10006138 : +10006138: b570 push {r4, r5, r6, lr} +1000613a: 0005 movs r5, r0 +1000613c: 6803 ldr r3, [r0, #0] +1000613e: 2b00 cmp r3, #0 +10006140: d016 beq.n 10006170 +10006142: 4b0c ldr r3, [pc, #48] ; (10006174 ) +10006144: 681c ldr r4, [r3, #0] +10006146: e005 b.n 10006154 +10006148: 0029 movs r1, r5 +1000614a: c904 ldmia r1!, {r2} +1000614c: 0020 movs r0, r4 +1000614e: f7ff ffb3 bl 100060b8 +10006152: 68e4 ldr r4, [r4, #12] +10006154: 2c00 cmp r4, #0 +10006156: d009 beq.n 1000616c +10006158: 6823 ldr r3, [r4, #0] +1000615a: 2b00 cmp r3, #0 +1000615c: d0f9 beq.n 10006152 +1000615e: 4b06 ldr r3, [pc, #24] ; (10006178 ) +10006160: 681b ldr r3, [r3, #0] +10006162: 2b00 cmp r3, #0 +10006164: d0f0 beq.n 10006148 +10006166: 42a3 cmp r3, r4 +10006168: d1f3 bne.n 10006152 +1000616a: e7ed b.n 10006148 +1000616c: 2300 movs r3, #0 +1000616e: 602b str r3, [r5, #0] +10006170: bd70 pop {r4, r5, r6, pc} +10006172: 46c0 nop ; (mov r8, r8) +10006174: 2002877c .word 0x2002877c +10006178: 20028780 .word 0x20028780 -10006120 : -10006120: b5f0 push {r4, r5, r6, r7, lr} -10006122: b083 sub sp, #12 -10006124: 0007 movs r7, r0 -10006126: 000e movs r6, r1 -10006128: 9200 str r2, [sp, #0] -1000612a: 9301 str r3, [sp, #4] -1000612c: e028 b.n 10006180 -1000612e: 68a3 ldr r3, [r4, #8] -10006130: 2b00 cmp r3, #0 -10006132: d004 beq.n 1000613e -10006134: 0031 movs r1, r6 -10006136: 0038 movs r0, r7 -10006138: 4798 blx r3 -1000613a: 2800 cmp r0, #0 -1000613c: dc27 bgt.n 1000618e -1000613e: 68e4 ldr r4, [r4, #12] -10006140: 2c00 cmp r4, #0 -10006142: d006 beq.n 10006152 -10006144: 4b13 ldr r3, [pc, #76] ; (10006194 ) -10006146: 681d ldr r5, [r3, #0] -10006148: 2d00 cmp r5, #0 -1000614a: d0f0 beq.n 1000612e -1000614c: 42a5 cmp r5, r4 -1000614e: d1f6 bne.n 1000613e -10006150: e7ed b.n 1000612e -10006152: 2001 movs r0, #1 -10006154: 2100 movs r1, #0 -10006156: f7fc fed9 bl 10002f0c -1000615a: 9900 ldr r1, [sp, #0] -1000615c: 9a01 ldr r2, [sp, #4] -1000615e: 4b0e ldr r3, [pc, #56] ; (10006198 ) -10006160: 6a5b ldr r3, [r3, #36] ; 0x24 -10006162: 429a cmp r2, r3 -10006164: d809 bhi.n 1000617a -10006166: 480c ldr r0, [pc, #48] ; (10006198 ) -10006168: 6a80 ldr r0, [r0, #40] ; 0x28 -1000616a: 4288 cmp r0, r1 -1000616c: d20b bcs.n 10006186 -1000616e: 429a cmp r2, r3 -10006170: d001 beq.n 10006176 -10006172: 2301 movs r3, #1 -10006174: e002 b.n 1000617c -10006176: 2300 movs r3, #0 -10006178: e000 b.n 1000617c -1000617a: 2300 movs r3, #0 -1000617c: 2b00 cmp r3, #0 -1000617e: d104 bne.n 1000618a -10006180: 4b06 ldr r3, [pc, #24] ; (1000619c ) -10006182: 681c ldr r4, [r3, #0] -10006184: e7dc b.n 10006140 -10006186: 2301 movs r3, #1 -10006188: e7f8 b.n 1000617c -1000618a: 2001 movs r0, #1 -1000618c: 4240 negs r0, r0 -1000618e: b003 add sp, #12 -10006190: bdf0 pop {r4, r5, r6, r7, pc} -10006192: 46c0 nop ; (mov r8, r8) -10006194: 20028780 .word 0x20028780 -10006198: 40054000 .word 0x40054000 -1000619c: 2002877c .word 0x2002877c +1000617c : +1000617c: b570 push {r4, r5, r6, lr} +1000617e: 0005 movs r5, r0 +10006180: 000c movs r4, r1 +10006182: 680b ldr r3, [r1, #0] +10006184: 2b80 cmp r3, #128 ; 0x80 +10006186: d005 beq.n 10006194 +10006188: 6821 ldr r1, [r4, #0] +1000618a: 1c4b adds r3, r1, #1 +1000618c: 6023 str r3, [r4, #0] +1000618e: 1864 adds r4, r4, r1 +10006190: 7125 strb r5, [r4, #4] +10006192: bd70 pop {r4, r5, r6, pc} +10006194: 0008 movs r0, r1 +10006196: f7ff ffcf bl 10006138 +1000619a: e7f5 b.n 10006188 -100061a0 : -100061a0: b510 push {r4, lr} -100061a2: b082 sub sp, #8 -100061a4: 23d0 movs r3, #208 ; 0xd0 -100061a6: 061b lsls r3, r3, #24 -100061a8: 2400 movs r4, #0 -100061aa: 571c ldrsb r4, [r3, r4] -100061ac: a901 add r1, sp, #4 -100061ae: 4807 ldr r0, [pc, #28] ; (100061cc ) -100061b0: f003 f96a bl 10009488 <__mutex_try_enter_veneer> -100061b4: 2800 cmp r0, #0 -100061b6: d106 bne.n 100061c6 -100061b8: 9b01 ldr r3, [sp, #4] -100061ba: 429c cmp r4, r3 -100061bc: d003 beq.n 100061c6 -100061be: 4803 ldr r0, [pc, #12] ; (100061cc ) -100061c0: f003 f972 bl 100094a8 <__mutex_enter_blocking_veneer> -100061c4: 2001 movs r0, #1 -100061c6: b002 add sp, #8 -100061c8: bd10 pop {r4, pc} -100061ca: 46c0 nop ; (mov r8, r8) -100061cc: 20000528 .word 0x20000528 +1000619c : +1000619c: b5f0 push {r4, r5, r6, r7, lr} +1000619e: b083 sub sp, #12 +100061a0: 0007 movs r7, r0 +100061a2: 000e movs r6, r1 +100061a4: 9200 str r2, [sp, #0] +100061a6: 9301 str r3, [sp, #4] +100061a8: e028 b.n 100061fc +100061aa: 68a3 ldr r3, [r4, #8] +100061ac: 2b00 cmp r3, #0 +100061ae: d004 beq.n 100061ba +100061b0: 0031 movs r1, r6 +100061b2: 0038 movs r0, r7 +100061b4: 4798 blx r3 +100061b6: 2800 cmp r0, #0 +100061b8: dc27 bgt.n 1000620a +100061ba: 68e4 ldr r4, [r4, #12] +100061bc: 2c00 cmp r4, #0 +100061be: d006 beq.n 100061ce +100061c0: 4b13 ldr r3, [pc, #76] ; (10006210 ) +100061c2: 681d ldr r5, [r3, #0] +100061c4: 2d00 cmp r5, #0 +100061c6: d0f0 beq.n 100061aa +100061c8: 42a5 cmp r5, r4 +100061ca: d1f6 bne.n 100061ba +100061cc: e7ed b.n 100061aa +100061ce: 2001 movs r0, #1 +100061d0: 2100 movs r1, #0 +100061d2: f7fc fed9 bl 10002f88 +100061d6: 9900 ldr r1, [sp, #0] +100061d8: 9a01 ldr r2, [sp, #4] +100061da: 4b0e ldr r3, [pc, #56] ; (10006214 ) +100061dc: 6a5b ldr r3, [r3, #36] ; 0x24 +100061de: 429a cmp r2, r3 +100061e0: d809 bhi.n 100061f6 +100061e2: 480c ldr r0, [pc, #48] ; (10006214 ) +100061e4: 6a80 ldr r0, [r0, #40] ; 0x28 +100061e6: 4288 cmp r0, r1 +100061e8: d20b bcs.n 10006202 +100061ea: 429a cmp r2, r3 +100061ec: d001 beq.n 100061f2 +100061ee: 2301 movs r3, #1 +100061f0: e002 b.n 100061f8 +100061f2: 2300 movs r3, #0 +100061f4: e000 b.n 100061f8 +100061f6: 2300 movs r3, #0 +100061f8: 2b00 cmp r3, #0 +100061fa: d104 bne.n 10006206 +100061fc: 4b06 ldr r3, [pc, #24] ; (10006218 ) +100061fe: 681c ldr r4, [r3, #0] +10006200: e7dc b.n 100061bc +10006202: 2301 movs r3, #1 +10006204: e7f8 b.n 100061f8 +10006206: 2001 movs r0, #1 +10006208: 4240 negs r0, r0 +1000620a: b003 add sp, #12 +1000620c: bdf0 pop {r4, r5, r6, r7, pc} +1000620e: 46c0 nop ; (mov r8, r8) +10006210: 20028780 .word 0x20028780 +10006214: 40054000 .word 0x40054000 +10006218: 2002877c .word 0x2002877c -100061d0 : -100061d0: b510 push {r4, lr} -100061d2: 4802 ldr r0, [pc, #8] ; (100061dc ) -100061d4: f003 f940 bl 10009458 <__mutex_exit_veneer> -100061d8: bd10 pop {r4, pc} -100061da: 46c0 nop ; (mov r8, r8) -100061dc: 20000528 .word 0x20000528 +1000621c : +1000621c: b510 push {r4, lr} +1000621e: b082 sub sp, #8 +10006220: 23d0 movs r3, #208 ; 0xd0 +10006222: 061b lsls r3, r3, #24 +10006224: 2400 movs r4, #0 +10006226: 571c ldrsb r4, [r3, r4] +10006228: a901 add r1, sp, #4 +1000622a: 4807 ldr r0, [pc, #28] ; (10006248 ) +1000622c: f003 f96c bl 10009508 <__mutex_try_enter_veneer> +10006230: 2800 cmp r0, #0 +10006232: d106 bne.n 10006242 +10006234: 9b01 ldr r3, [sp, #4] +10006236: 429c cmp r4, r3 +10006238: d003 beq.n 10006242 +1000623a: 4803 ldr r0, [pc, #12] ; (10006248 ) +1000623c: f003 f974 bl 10009528 <__mutex_enter_blocking_veneer> +10006240: 2001 movs r0, #1 +10006242: b002 add sp, #8 +10006244: bd10 pop {r4, pc} +10006246: 46c0 nop ; (mov r8, r8) +10006248: 20000528 .word 0x20000528 -100061e0 : -100061e0: b5f0 push {r4, r5, r6, r7, lr} -100061e2: 46ce mov lr, r9 -100061e4: 4647 mov r7, r8 -100061e6: b580 push {r7, lr} -100061e8: b083 sub sp, #12 -100061ea: 0006 movs r6, r0 -100061ec: 000d movs r5, r1 -100061ee: 4690 mov r8, r2 -100061f0: 001c movs r4, r3 -100061f2: f7ff ffd5 bl 100061a0 -100061f6: 4681 mov r9, r0 -100061f8: 1c6b adds r3, r5, #1 -100061fa: d005 beq.n 10006208 -100061fc: 2c00 cmp r4, #0 -100061fe: d008 beq.n 10006212 -10006200: 4f19 ldr r7, [pc, #100] ; (10006268 ) -10006202: 4b1a ldr r3, [pc, #104] ; (1000626c ) -10006204: 681c ldr r4, [r3, #0] -10006206: e007 b.n 10006218 -10006208: 0030 movs r0, r6 -1000620a: f003 f8ed bl 100093e8 -1000620e: 0005 movs r5, r0 -10006210: e7f4 b.n 100061fc -10006212: 4f17 ldr r7, [pc, #92] ; (10006270 ) -10006214: e7f5 b.n 10006202 -10006216: 68e4 ldr r4, [r4, #12] -10006218: 2c00 cmp r4, #0 -1000621a: d017 beq.n 1000624c -1000621c: 6823 ldr r3, [r4, #0] -1000621e: 2b00 cmp r3, #0 -10006220: d0f9 beq.n 10006216 -10006222: 4b14 ldr r3, [pc, #80] ; (10006274 ) -10006224: 681b ldr r3, [r3, #0] -10006226: 2b00 cmp r3, #0 -10006228: d001 beq.n 1000622e -1000622a: 42a3 cmp r3, r4 -1000622c: d1f3 bne.n 10006216 -1000622e: 002a movs r2, r5 -10006230: 0031 movs r1, r6 -10006232: 0020 movs r0, r4 -10006234: 47b8 blx r7 -10006236: 4643 mov r3, r8 -10006238: 2b00 cmp r3, #0 -1000623a: d0ec beq.n 10006216 -1000623c: 466b mov r3, sp -1000623e: 1dd9 adds r1, r3, #7 -10006240: 230a movs r3, #10 -10006242: 700b strb r3, [r1, #0] -10006244: 2201 movs r2, #1 -10006246: 0020 movs r0, r4 -10006248: 47b8 blx r7 -1000624a: e7e4 b.n 10006216 -1000624c: 464b mov r3, r9 -1000624e: 2b00 cmp r3, #0 -10006250: d107 bne.n 10006262 -10006252: 1e6b subs r3, r5, #1 -10006254: 419d sbcs r5, r3 -10006256: b2e8 uxtb r0, r5 -10006258: b003 add sp, #12 -1000625a: bcc0 pop {r6, r7} -1000625c: 46b9 mov r9, r7 -1000625e: 46b0 mov r8, r6 -10006260: bdf0 pop {r4, r5, r6, r7, pc} -10006262: f7ff ffb5 bl 100061d0 -10006266: e7f4 b.n 10006252 -10006268: 1000602d .word 0x1000602d -1000626c: 2002877c .word 0x2002877c -10006270: 1000603d .word 0x1000603d -10006274: 20028780 .word 0x20028780 +1000624c : +1000624c: b510 push {r4, lr} +1000624e: 4802 ldr r0, [pc, #8] ; (10006258 ) +10006250: f003 f942 bl 100094d8 <__mutex_exit_veneer> +10006254: bd10 pop {r4, pc} +10006256: 46c0 nop ; (mov r8, r8) +10006258: 20000528 .word 0x20000528 -10006278 : -10006278: b510 push {r4, lr} -1000627a: b082 sub sp, #8 -1000627c: 0004 movs r4, r0 -1000627e: 466b mov r3, sp -10006280: 1dd8 adds r0, r3, #7 -10006282: 7004 strb r4, [r0, #0] -10006284: 2301 movs r3, #1 -10006286: 2200 movs r2, #0 -10006288: 2101 movs r1, #1 -1000628a: f7ff ffa9 bl 100061e0 -1000628e: 0020 movs r0, r4 -10006290: b002 add sp, #8 -10006292: bd10 pop {r4, pc} +1000625c : +1000625c: b5f0 push {r4, r5, r6, r7, lr} +1000625e: 46ce mov lr, r9 +10006260: 4647 mov r7, r8 +10006262: b580 push {r7, lr} +10006264: b083 sub sp, #12 +10006266: 0006 movs r6, r0 +10006268: 000d movs r5, r1 +1000626a: 4690 mov r8, r2 +1000626c: 001c movs r4, r3 +1000626e: f7ff ffd5 bl 1000621c +10006272: 4681 mov r9, r0 +10006274: 1c6b adds r3, r5, #1 +10006276: d005 beq.n 10006284 +10006278: 2c00 cmp r4, #0 +1000627a: d008 beq.n 1000628e +1000627c: 4f19 ldr r7, [pc, #100] ; (100062e4 ) +1000627e: 4b1a ldr r3, [pc, #104] ; (100062e8 ) +10006280: 681c ldr r4, [r3, #0] +10006282: e007 b.n 10006294 +10006284: 0030 movs r0, r6 +10006286: f003 f8ed bl 10009464 +1000628a: 0005 movs r5, r0 +1000628c: e7f4 b.n 10006278 +1000628e: 4f17 ldr r7, [pc, #92] ; (100062ec ) +10006290: e7f5 b.n 1000627e +10006292: 68e4 ldr r4, [r4, #12] +10006294: 2c00 cmp r4, #0 +10006296: d017 beq.n 100062c8 +10006298: 6823 ldr r3, [r4, #0] +1000629a: 2b00 cmp r3, #0 +1000629c: d0f9 beq.n 10006292 +1000629e: 4b14 ldr r3, [pc, #80] ; (100062f0 ) +100062a0: 681b ldr r3, [r3, #0] +100062a2: 2b00 cmp r3, #0 +100062a4: d001 beq.n 100062aa +100062a6: 42a3 cmp r3, r4 +100062a8: d1f3 bne.n 10006292 +100062aa: 002a movs r2, r5 +100062ac: 0031 movs r1, r6 +100062ae: 0020 movs r0, r4 +100062b0: 47b8 blx r7 +100062b2: 4643 mov r3, r8 +100062b4: 2b00 cmp r3, #0 +100062b6: d0ec beq.n 10006292 +100062b8: 466b mov r3, sp +100062ba: 1dd9 adds r1, r3, #7 +100062bc: 230a movs r3, #10 +100062be: 700b strb r3, [r1, #0] +100062c0: 2201 movs r2, #1 +100062c2: 0020 movs r0, r4 +100062c4: 47b8 blx r7 +100062c6: e7e4 b.n 10006292 +100062c8: 464b mov r3, r9 +100062ca: 2b00 cmp r3, #0 +100062cc: d107 bne.n 100062de +100062ce: 1e6b subs r3, r5, #1 +100062d0: 419d sbcs r5, r3 +100062d2: b2e8 uxtb r0, r5 +100062d4: b003 add sp, #12 +100062d6: bcc0 pop {r6, r7} +100062d8: 46b9 mov r9, r7 +100062da: 46b0 mov r8, r6 +100062dc: bdf0 pop {r4, r5, r6, r7, pc} +100062de: f7ff ffb5 bl 1000624c +100062e2: e7f4 b.n 100062ce +100062e4: 100060a9 .word 0x100060a9 +100062e8: 2002877c .word 0x2002877c +100062ec: 100060b9 .word 0x100060b9 +100062f0: 20028780 .word 0x20028780 -10006294 : -10006294: 4a09 ldr r2, [pc, #36] ; (100062bc ) -10006296: e001 b.n 1000629c -10006298: 330c adds r3, #12 -1000629a: 001a movs r2, r3 -1000629c: 6813 ldr r3, [r2, #0] -1000629e: 2b00 cmp r3, #0 -100062a0: d008 beq.n 100062b4 -100062a2: 4283 cmp r3, r0 -100062a4: d1f8 bne.n 10006298 -100062a6: 2900 cmp r1, #0 -100062a8: d107 bne.n 100062ba -100062aa: 68c3 ldr r3, [r0, #12] -100062ac: 6013 str r3, [r2, #0] -100062ae: 2300 movs r3, #0 -100062b0: 60c3 str r3, [r0, #12] -100062b2: e002 b.n 100062ba -100062b4: 2900 cmp r1, #0 -100062b6: d000 beq.n 100062ba -100062b8: 6010 str r0, [r2, #0] -100062ba: 4770 bx lr -100062bc: 2002877c .word 0x2002877c +100062f4 : +100062f4: b510 push {r4, lr} +100062f6: b082 sub sp, #8 +100062f8: 0004 movs r4, r0 +100062fa: 466b mov r3, sp +100062fc: 1dd8 adds r0, r3, #7 +100062fe: 7004 strb r4, [r0, #0] +10006300: 2301 movs r3, #1 +10006302: 2200 movs r2, #0 +10006304: 2101 movs r1, #1 +10006306: f7ff ffa9 bl 1000625c +1000630a: 0020 movs r0, r4 +1000630c: b002 add sp, #8 +1000630e: bd10 pop {r4, pc} -100062c0 : -100062c0: b510 push {r4, lr} -100062c2: 4b06 ldr r3, [pc, #24] ; (100062dc ) -100062c4: 681c ldr r4, [r3, #0] -100062c6: e001 b.n 100062cc -100062c8: 4798 blx r3 -100062ca: 68e4 ldr r4, [r4, #12] -100062cc: 2c00 cmp r4, #0 -100062ce: d003 beq.n 100062d8 -100062d0: 6863 ldr r3, [r4, #4] -100062d2: 2b00 cmp r3, #0 -100062d4: d1f8 bne.n 100062c8 -100062d6: e7f8 b.n 100062ca -100062d8: bd10 pop {r4, pc} -100062da: 46c0 nop ; (mov r8, r8) -100062dc: 2002877c .word 0x2002877c +10006310 : +10006310: 4a09 ldr r2, [pc, #36] ; (10006338 ) +10006312: e001 b.n 10006318 +10006314: 330c adds r3, #12 +10006316: 001a movs r2, r3 +10006318: 6813 ldr r3, [r2, #0] +1000631a: 2b00 cmp r3, #0 +1000631c: d008 beq.n 10006330 +1000631e: 4283 cmp r3, r0 +10006320: d1f8 bne.n 10006314 +10006322: 2900 cmp r1, #0 +10006324: d107 bne.n 10006336 +10006326: 68c3 ldr r3, [r0, #12] +10006328: 6013 str r3, [r2, #0] +1000632a: 2300 movs r3, #0 +1000632c: 60c3 str r3, [r0, #12] +1000632e: e002 b.n 10006336 +10006330: 2900 cmp r1, #0 +10006332: d000 beq.n 10006336 +10006334: 6010 str r0, [r2, #0] +10006336: 4770 bx lr +10006338: 2002877c .word 0x2002877c -100062e0 <__wrap_puts>: -100062e0: b570 push {r4, r5, r6, lr} -100062e2: 0005 movs r5, r0 -100062e4: f003 f880 bl 100093e8 -100062e8: 0004 movs r4, r0 -100062ea: 2300 movs r3, #0 -100062ec: 2201 movs r2, #1 -100062ee: 0001 movs r1, r0 -100062f0: 0028 movs r0, r5 -100062f2: f7ff ff75 bl 100061e0 -100062f6: f7ff ffe3 bl 100062c0 -100062fa: 0020 movs r0, r4 -100062fc: bd70 pop {r4, r5, r6, pc} +1000633c : +1000633c: b510 push {r4, lr} +1000633e: 4b06 ldr r3, [pc, #24] ; (10006358 ) +10006340: 681c ldr r4, [r3, #0] +10006342: e001 b.n 10006348 +10006344: 4798 blx r3 +10006346: 68e4 ldr r4, [r4, #12] +10006348: 2c00 cmp r4, #0 +1000634a: d003 beq.n 10006354 +1000634c: 6863 ldr r3, [r4, #4] +1000634e: 2b00 cmp r3, #0 +10006350: d1f8 bne.n 10006344 +10006352: e7f8 b.n 10006346 +10006354: bd10 pop {r4, pc} +10006356: 46c0 nop ; (mov r8, r8) +10006358: 2002877c .word 0x2002877c + +1000635c <__wrap_puts>: +1000635c: b570 push {r4, r5, r6, lr} +1000635e: 0005 movs r5, r0 +10006360: f003 f880 bl 10009464 +10006364: 0004 movs r4, r0 +10006366: 2300 movs r3, #0 +10006368: 2201 movs r2, #1 +1000636a: 0001 movs r1, r0 +1000636c: 0028 movs r0, r5 +1000636e: f7ff ff75 bl 1000625c +10006372: f7ff ffe3 bl 1000633c +10006376: 0020 movs r0, r4 +10006378: bd70 pop {r4, r5, r6, pc} ... -10006300 <__wrap_vprintf>: -10006300: b570 push {r4, r5, r6, lr} -10006302: b0a2 sub sp, #136 ; 0x88 -10006304: 0004 movs r4, r0 -10006306: 000e movs r6, r1 -10006308: f7ff ff4a bl 100061a0 -1000630c: 0005 movs r5, r0 -1000630e: 2284 movs r2, #132 ; 0x84 -10006310: 2100 movs r1, #0 -10006312: a801 add r0, sp, #4 -10006314: f7ff fe7e bl 10006014 <__wrap_memset> -10006318: 0033 movs r3, r6 -1000631a: 0022 movs r2, r4 -1000631c: a901 add r1, sp, #4 -1000631e: 4808 ldr r0, [pc, #32] ; (10006340 <__wrap_vprintf+0x40>) -10006320: f7fe feb2 bl 10005088 -10006324: 0004 movs r4, r0 -10006326: a801 add r0, sp, #4 -10006328: f7ff fec8 bl 100060bc -1000632c: f7ff ffc8 bl 100062c0 -10006330: 2d00 cmp r5, #0 -10006332: d102 bne.n 1000633a <__wrap_vprintf+0x3a> -10006334: 0020 movs r0, r4 -10006336: b022 add sp, #136 ; 0x88 -10006338: bd70 pop {r4, r5, r6, pc} -1000633a: f7ff ff49 bl 100061d0 -1000633e: e7f9 b.n 10006334 <__wrap_vprintf+0x34> -10006340: 10006101 .word 0x10006101 +1000637c <__wrap_vprintf>: +1000637c: b570 push {r4, r5, r6, lr} +1000637e: b0a2 sub sp, #136 ; 0x88 +10006380: 0004 movs r4, r0 +10006382: 000e movs r6, r1 +10006384: f7ff ff4a bl 1000621c +10006388: 0005 movs r5, r0 +1000638a: 2284 movs r2, #132 ; 0x84 +1000638c: 2100 movs r1, #0 +1000638e: a801 add r0, sp, #4 +10006390: f7ff fe7e bl 10006090 <__wrap_memset> +10006394: 0033 movs r3, r6 +10006396: 0022 movs r2, r4 +10006398: a901 add r1, sp, #4 +1000639a: 4808 ldr r0, [pc, #32] ; (100063bc <__wrap_vprintf+0x40>) +1000639c: f7fe feb2 bl 10005104 +100063a0: 0004 movs r4, r0 +100063a2: a801 add r0, sp, #4 +100063a4: f7ff fec8 bl 10006138 +100063a8: f7ff ffc8 bl 1000633c +100063ac: 2d00 cmp r5, #0 +100063ae: d102 bne.n 100063b6 <__wrap_vprintf+0x3a> +100063b0: 0020 movs r0, r4 +100063b2: b022 add sp, #136 ; 0x88 +100063b4: bd70 pop {r4, r5, r6, pc} +100063b6: f7ff ff49 bl 1000624c +100063ba: e7f9 b.n 100063b0 <__wrap_vprintf+0x34> +100063bc: 1000617d .word 0x1000617d -10006344 <__wrap_printf>: -10006344: b40f push {r0, r1, r2, r3} -10006346: b500 push {lr} -10006348: b083 sub sp, #12 -1000634a: a904 add r1, sp, #16 -1000634c: c901 ldmia r1!, {r0} -1000634e: 9101 str r1, [sp, #4] -10006350: f7ff ffd6 bl 10006300 <__wrap_vprintf> -10006354: b003 add sp, #12 -10006356: bc08 pop {r3} -10006358: b004 add sp, #16 -1000635a: 4718 bx r3 +100063c0 <__wrap_printf>: +100063c0: b40f push {r0, r1, r2, r3} +100063c2: b500 push {lr} +100063c4: b083 sub sp, #12 +100063c6: a904 add r1, sp, #16 +100063c8: c901 ldmia r1!, {r0} +100063ca: 9101 str r1, [sp, #4] +100063cc: f7ff ffd6 bl 1000637c <__wrap_vprintf> +100063d0: b003 add sp, #12 +100063d2: bc08 pop {r3} +100063d4: b004 add sp, #16 +100063d6: 4718 bx r3 -1000635c : -1000635c: b510 push {r4, lr} -1000635e: f000 f973 bl 10006648 -10006362: bd10 pop {r4, pc} +100063d8 : +100063d8: b510 push {r4, lr} +100063da: f000 f973 bl 100066c4 +100063de: bd10 pop {r4, pc} -10006364 : -10006364: b530 push {r4, r5, lr} -10006366: b083 sub sp, #12 -10006368: 0004 movs r4, r0 -1000636a: 2500 movs r5, #0 -1000636c: f7fc fdae bl 10002ecc -10006370: 0002 movs r2, r0 -10006372: 1e0b subs r3, r1, #0 -10006374: db16 blt.n 100063a4 -10006376: 1912 adds r2, r2, r4 -10006378: 416b adcs r3, r5 -1000637a: 4299 cmp r1, r3 -1000637c: d802 bhi.n 10006384 -1000637e: d104 bne.n 1000638a -10006380: 4290 cmp r0, r2 -10006382: d902 bls.n 1000638a -10006384: 2201 movs r2, #1 -10006386: 4252 negs r2, r2 -10006388: 17d3 asrs r3, r2, #31 -1000638a: 2b00 cmp r3, #0 -1000638c: db10 blt.n 100063b0 -1000638e: 2101 movs r1, #1 -10006390: a801 add r0, sp, #4 -10006392: f7ff fec5 bl 10006120 -10006396: 2800 cmp r0, #0 -10006398: db02 blt.n 100063a0 -1000639a: d00f beq.n 100063bc -1000639c: ab01 add r3, sp, #4 -1000639e: 7818 ldrb r0, [r3, #0] -100063a0: b003 add sp, #12 -100063a2: bd30 pop {r4, r5, pc} -100063a4: 4b09 ldr r3, [pc, #36] ; (100063cc ) -100063a6: 4a0a ldr r2, [pc, #40] ; (100063d0 ) -100063a8: 213f movs r1, #63 ; 0x3f -100063aa: 480a ldr r0, [pc, #40] ; (100063d4 ) -100063ac: f7fd f8fc bl 100035a8 <__assert_func> -100063b0: 4b06 ldr r3, [pc, #24] ; (100063cc ) -100063b2: 4a07 ldr r2, [pc, #28] ; (100063d0 ) -100063b4: 213f movs r1, #63 ; 0x3f -100063b6: 4807 ldr r0, [pc, #28] ; (100063d4 ) -100063b8: f7fd f8f6 bl 100035a8 <__assert_func> -100063bc: 2192 movs r1, #146 ; 0x92 -100063be: 4b06 ldr r3, [pc, #24] ; (100063d8 ) -100063c0: 4a06 ldr r2, [pc, #24] ; (100063dc ) -100063c2: 0049 lsls r1, r1, #1 -100063c4: 4806 ldr r0, [pc, #24] ; (100063e0 ) -100063c6: f7fd f8ef bl 100035a8 <__assert_func> -100063ca: 46c0 nop ; (mov r8, r8) -100063cc: 10009844 .word 0x10009844 -100063d0: 1000a5f8 .word 0x1000a5f8 -100063d4: 10009860 .word 0x10009860 -100063d8: 10009970 .word 0x10009970 -100063dc: 1000a610 .word 0x1000a610 -100063e0: 1000a5bc .word 0x1000a5bc +100063e0 : +100063e0: b530 push {r4, r5, lr} +100063e2: b083 sub sp, #12 +100063e4: 0004 movs r4, r0 +100063e6: 2500 movs r5, #0 +100063e8: f7fc fdae bl 10002f48 +100063ec: 0002 movs r2, r0 +100063ee: 1e0b subs r3, r1, #0 +100063f0: db16 blt.n 10006420 +100063f2: 1912 adds r2, r2, r4 +100063f4: 416b adcs r3, r5 +100063f6: 4299 cmp r1, r3 +100063f8: d802 bhi.n 10006400 +100063fa: d104 bne.n 10006406 +100063fc: 4290 cmp r0, r2 +100063fe: d902 bls.n 10006406 +10006400: 2201 movs r2, #1 +10006402: 4252 negs r2, r2 +10006404: 17d3 asrs r3, r2, #31 +10006406: 2b00 cmp r3, #0 +10006408: db10 blt.n 1000642c +1000640a: 2101 movs r1, #1 +1000640c: a801 add r0, sp, #4 +1000640e: f7ff fec5 bl 1000619c +10006412: 2800 cmp r0, #0 +10006414: db02 blt.n 1000641c +10006416: d00f beq.n 10006438 +10006418: ab01 add r3, sp, #4 +1000641a: 7818 ldrb r0, [r3, #0] +1000641c: b003 add sp, #12 +1000641e: bd30 pop {r4, r5, pc} +10006420: 4b09 ldr r3, [pc, #36] ; (10006448 ) +10006422: 4a0a ldr r2, [pc, #40] ; (1000644c ) +10006424: 213f movs r1, #63 ; 0x3f +10006426: 480a ldr r0, [pc, #40] ; (10006450 ) +10006428: f7fd f8fc bl 10003624 <__assert_func> +1000642c: 4b06 ldr r3, [pc, #24] ; (10006448 ) +1000642e: 4a07 ldr r2, [pc, #28] ; (1000644c ) +10006430: 213f movs r1, #63 ; 0x3f +10006432: 4807 ldr r0, [pc, #28] ; (10006450 ) +10006434: f7fd f8f6 bl 10003624 <__assert_func> +10006438: 2192 movs r1, #146 ; 0x92 +1000643a: 4b06 ldr r3, [pc, #24] ; (10006454 ) +1000643c: 4a06 ldr r2, [pc, #24] ; (10006458 ) +1000643e: 0049 lsls r1, r1, #1 +10006440: 4806 ldr r0, [pc, #24] ; (1000645c ) +10006442: f7fd f8ef bl 10003624 <__assert_func> +10006446: 46c0 nop ; (mov r8, r8) +10006448: 100098c4 .word 0x100098c4 +1000644c: 1000a678 .word 0x1000a678 +10006450: 100098e0 .word 0x100098e0 +10006454: 100099f0 .word 0x100099f0 +10006458: 1000a690 .word 0x1000a690 +1000645c: 1000a63c .word 0x1000a63c -100063e4 : -100063e4: 4770 bx lr +10006460 : +10006460: 4770 bx lr ... -100063e8 : -100063e8: 4b01 ldr r3, [pc, #4] ; (100063f0 ) -100063ea: 2200 movs r2, #0 -100063ec: 701a strb r2, [r3, #0] -100063ee: 4770 bx lr -100063f0: 20028e9a .word 0x20028e9a +10006464 : +10006464: 4b01 ldr r3, [pc, #4] ; (1000646c ) +10006466: 2200 movs r2, #0 +10006468: 701a strb r2, [r3, #0] +1000646a: 4770 bx lr +1000646c: 20028e9a .word 0x20028e9a -100063f4 : -100063f4: 794b ldrb r3, [r1, #5] -100063f6: 2bff cmp r3, #255 ; 0xff -100063f8: d10c bne.n 10006414 -100063fa: 798b ldrb r3, [r1, #6] -100063fc: 2b00 cmp r3, #0 -100063fe: d10b bne.n 10006418 -10006400: 79cb ldrb r3, [r1, #7] -10006402: 2b01 cmp r3, #1 -10006404: d10a bne.n 1000641c -10006406: 2a08 cmp r2, #8 -10006408: d90a bls.n 10006420 -1000640a: 788a ldrb r2, [r1, #2] -1000640c: 4b05 ldr r3, [pc, #20] ; (10006424 ) -1000640e: 701a strb r2, [r3, #0] -10006410: 2009 movs r0, #9 -10006412: e000 b.n 10006416 -10006414: 2000 movs r0, #0 -10006416: 4770 bx lr -10006418: 2000 movs r0, #0 -1000641a: e7fc b.n 10006416 -1000641c: 2000 movs r0, #0 -1000641e: e7fa b.n 10006416 -10006420: 2000 movs r0, #0 -10006422: e7f8 b.n 10006416 -10006424: 20028e9a .word 0x20028e9a +10006470 : +10006470: 794b ldrb r3, [r1, #5] +10006472: 2bff cmp r3, #255 ; 0xff +10006474: d10c bne.n 10006490 +10006476: 798b ldrb r3, [r1, #6] +10006478: 2b00 cmp r3, #0 +1000647a: d10b bne.n 10006494 +1000647c: 79cb ldrb r3, [r1, #7] +1000647e: 2b01 cmp r3, #1 +10006480: d10a bne.n 10006498 +10006482: 2a08 cmp r2, #8 +10006484: d90a bls.n 1000649c +10006486: 788a ldrb r2, [r1, #2] +10006488: 4b05 ldr r3, [pc, #20] ; (100064a0 ) +1000648a: 701a strb r2, [r3, #0] +1000648c: 2009 movs r0, #9 +1000648e: e000 b.n 10006492 +10006490: 2000 movs r0, #0 +10006492: 4770 bx lr +10006494: 2000 movs r0, #0 +10006496: e7fc b.n 10006492 +10006498: 2000 movs r0, #0 +1000649a: e7fa b.n 10006492 +1000649c: 2000 movs r0, #0 +1000649e: e7f8 b.n 10006492 +100064a0: 20028e9a .word 0x20028e9a -10006428 : -10006428: 2001 movs r0, #1 -1000642a: 4770 bx lr - -1000642c : -1000642c: b570 push {r4, r5, r6, lr} -1000642e: 0004 movs r4, r0 -10006430: 000d movs r5, r1 -10006432: 4803 ldr r0, [pc, #12] ; (10006440 ) -10006434: f7fe fe40 bl 100050b8 -10006438: 0003 movs r3, r0 -1000643a: 0029 movs r1, r5 -1000643c: 0020 movs r0, r4 -1000643e: 4798 blx r3 -10006440: 00004255 .word 0x00004255 - -10006444 : -10006444: b510 push {r4, lr} -10006446: 2900 cmp r1, #0 -10006448: d126 bne.n 10006498 -1000644a: 7911 ldrb r1, [r2, #4] -1000644c: 7953 ldrb r3, [r2, #5] -1000644e: 021b lsls r3, r3, #8 -10006450: 430b orrs r3, r1 -10006452: 4912 ldr r1, [pc, #72] ; (1000649c ) -10006454: 7809 ldrb r1, [r1, #0] -10006456: 428b cmp r3, r1 -10006458: d001 beq.n 1000645e -1000645a: 2000 movs r0, #0 -1000645c: bd10 pop {r4, pc} -1000645e: 7853 ldrb r3, [r2, #1] -10006460: 2b01 cmp r3, #1 -10006462: d003 beq.n 1000646c -10006464: 2b02 cmp r3, #2 -10006466: d010 beq.n 1000648a -10006468: 2000 movs r0, #0 -1000646a: e7f7 b.n 1000645c -1000646c: 7891 ldrb r1, [r2, #2] -1000646e: 78d3 ldrb r3, [r2, #3] -10006470: 021b lsls r3, r3, #8 -10006472: 4319 orrs r1, r3 -10006474: 05db lsls r3, r3, #23 -10006476: d503 bpl.n 10006480 -10006478: 0a4b lsrs r3, r1, #9 -1000647a: 2001 movs r0, #1 -1000647c: 4098 lsls r0, r3 -1000647e: e000 b.n 10006482 -10006480: 2000 movs r0, #0 -10006482: 237f movs r3, #127 ; 0x7f -10006484: 4019 ands r1, r3 -10006486: f7ff ffd1 bl 1000642c -1000648a: 2264 movs r2, #100 ; 0x64 -1000648c: 2100 movs r1, #0 -1000648e: 2000 movs r0, #0 -10006490: f7fd fd32 bl 10003ef8 -10006494: 2001 movs r0, #1 -10006496: e7e1 b.n 1000645c -10006498: 2001 movs r0, #1 -1000649a: e7df b.n 1000645c -1000649c: 20028e9a .word 0x20028e9a - -100064a0 : -100064a0: 2301 movs r3, #1 -100064a2: 7003 strb r3, [r0, #0] -100064a4: 4800 ldr r0, [pc, #0] ; (100064a8 ) +100064a4 : +100064a4: 2001 movs r0, #1 100064a6: 4770 bx lr -100064a8: 1000a628 .word 0x1000a628 -100064ac : -100064ac: b510 push {r4, lr} -100064ae: 780b ldrb r3, [r1, #0] -100064b0: 7848 ldrb r0, [r1, #1] -100064b2: 0200 lsls r0, r0, #8 -100064b4: 4318 orrs r0, r3 -100064b6: 788a ldrb r2, [r1, #2] -100064b8: 0412 lsls r2, r2, #16 -100064ba: 4310 orrs r0, r2 -100064bc: 78cb ldrb r3, [r1, #3] -100064be: 061b lsls r3, r3, #24 -100064c0: 4303 orrs r3, r0 -100064c2: 2296 movs r2, #150 ; 0x96 -100064c4: 00d2 lsls r2, r2, #3 -100064c6: 4293 cmp r3, r2 -100064c8: d000 beq.n 100064cc -100064ca: bd10 pop {r4, pc} -100064cc: 2100 movs r1, #0 -100064ce: 0008 movs r0, r1 -100064d0: f7ff ffac bl 1000642c +100064a8 : +100064a8: b570 push {r4, r5, r6, lr} +100064aa: 0004 movs r4, r0 +100064ac: 000d movs r5, r1 +100064ae: 4803 ldr r0, [pc, #12] ; (100064bc ) +100064b0: f7fe fe40 bl 10005134 +100064b4: 0003 movs r3, r0 +100064b6: 0029 movs r1, r5 +100064b8: 0020 movs r0, r4 +100064ba: 4798 blx r3 +100064bc: 00004255 .word 0x00004255 -100064d4 : -100064d4: b530 push {r4, r5, lr} -100064d6: b083 sub sp, #12 -100064d8: 0005 movs r5, r0 -100064da: 000c movs r4, r1 -100064dc: a901 add r1, sp, #4 -100064de: 4818 ldr r0, [pc, #96] ; (10006540 ) -100064e0: f002 ffd2 bl 10009488 <__mutex_try_enter_veneer> -100064e4: 2800 cmp r0, #0 -100064e6: d108 bne.n 100064fa -100064e8: 23d0 movs r3, #208 ; 0xd0 -100064ea: 061b lsls r3, r3, #24 -100064ec: 681b ldr r3, [r3, #0] -100064ee: 9a01 ldr r2, [sp, #4] -100064f0: 429a cmp r2, r3 -100064f2: d021 beq.n 10006538 -100064f4: 4812 ldr r0, [pc, #72] ; (10006540 ) -100064f6: f002 ffd7 bl 100094a8 <__mutex_enter_blocking_veneer> -100064fa: 2000 movs r0, #0 -100064fc: f001 fe1a bl 10008134 -10006500: 2800 cmp r0, #0 -10006502: d107 bne.n 10006514 -10006504: 2403 movs r4, #3 -10006506: 4264 negs r4, r4 -10006508: 480d ldr r0, [pc, #52] ; (10006540 ) -1000650a: f002 ffa5 bl 10009458 <__mutex_exit_veneer> -1000650e: 0020 movs r0, r4 -10006510: b003 add sp, #12 -10006512: bd30 pop {r4, r5, pc} -10006514: 2000 movs r0, #0 -10006516: f001 fe2f bl 10008178 -1000651a: 2800 cmp r0, #0 -1000651c: d102 bne.n 10006524 -1000651e: 2403 movs r4, #3 -10006520: 4264 negs r4, r4 -10006522: e7f1 b.n 10006508 -10006524: 0022 movs r2, r4 -10006526: 0029 movs r1, r5 -10006528: 2000 movs r0, #0 -1000652a: f001 fe31 bl 10008190 -1000652e: 1e04 subs r4, r0, #0 -10006530: d1ea bne.n 10006508 -10006532: 2403 movs r4, #3 -10006534: 4264 negs r4, r4 -10006536: e7e7 b.n 10006508 -10006538: 2403 movs r4, #3 -1000653a: 4264 negs r4, r4 -1000653c: e7e7 b.n 1000650e -1000653e: 46c0 nop ; (mov r8, r8) -10006540: 20028e5c .word 0x20028e5c +100064c0 : +100064c0: b510 push {r4, lr} +100064c2: 2900 cmp r1, #0 +100064c4: d126 bne.n 10006514 +100064c6: 7911 ldrb r1, [r2, #4] +100064c8: 7953 ldrb r3, [r2, #5] +100064ca: 021b lsls r3, r3, #8 +100064cc: 430b orrs r3, r1 +100064ce: 4912 ldr r1, [pc, #72] ; (10006518 ) +100064d0: 7809 ldrb r1, [r1, #0] +100064d2: 428b cmp r3, r1 +100064d4: d001 beq.n 100064da +100064d6: 2000 movs r0, #0 +100064d8: bd10 pop {r4, pc} +100064da: 7853 ldrb r3, [r2, #1] +100064dc: 2b01 cmp r3, #1 +100064de: d003 beq.n 100064e8 +100064e0: 2b02 cmp r3, #2 +100064e2: d010 beq.n 10006506 +100064e4: 2000 movs r0, #0 +100064e6: e7f7 b.n 100064d8 +100064e8: 7891 ldrb r1, [r2, #2] +100064ea: 78d3 ldrb r3, [r2, #3] +100064ec: 021b lsls r3, r3, #8 +100064ee: 4319 orrs r1, r3 +100064f0: 05db lsls r3, r3, #23 +100064f2: d503 bpl.n 100064fc +100064f4: 0a4b lsrs r3, r1, #9 +100064f6: 2001 movs r0, #1 +100064f8: 4098 lsls r0, r3 +100064fa: e000 b.n 100064fe +100064fc: 2000 movs r0, #0 +100064fe: 237f movs r3, #127 ; 0x7f +10006500: 4019 ands r1, r3 +10006502: f7ff ffd1 bl 100064a8 +10006506: 2264 movs r2, #100 ; 0x64 +10006508: 2100 movs r1, #0 +1000650a: 2000 movs r0, #0 +1000650c: f7fd fd32 bl 10003f74 +10006510: 2001 movs r0, #1 +10006512: e7e1 b.n 100064d8 +10006514: 2001 movs r0, #1 +10006516: e7df b.n 100064d8 +10006518: 20028e9a .word 0x20028e9a -10006544 : -10006544: b510 push {r4, lr} -10006546: 2100 movs r1, #0 -10006548: 4805 ldr r0, [pc, #20] ; (10006560 ) -1000654a: f002 ff9d bl 10009488 <__mutex_try_enter_veneer> -1000654e: 2800 cmp r0, #0 -10006550: d100 bne.n 10006554 -10006552: bd10 pop {r4, pc} -10006554: f001 fb86 bl 10007c64 -10006558: 4801 ldr r0, [pc, #4] ; (10006560 ) -1000655a: f002 ff7d bl 10009458 <__mutex_exit_veneer> -1000655e: e7f8 b.n 10006552 -10006560: 20028e5c .word 0x20028e5c +1000651c : +1000651c: 2301 movs r3, #1 +1000651e: 7003 strb r3, [r0, #0] +10006520: 4800 ldr r0, [pc, #0] ; (10006524 ) +10006522: 4770 bx lr +10006524: 1000a6a8 .word 0x1000a6a8 -10006564 : -10006564: b5f0 push {r4, r5, r6, r7, lr} -10006566: 46c6 mov lr, r8 -10006568: b500 push {lr} -1000656a: b082 sub sp, #8 -1000656c: 4680 mov r8, r0 -1000656e: 000d movs r5, r1 -10006570: a901 add r1, sp, #4 -10006572: 482e ldr r0, [pc, #184] ; (1000662c ) -10006574: f002 ff88 bl 10009488 <__mutex_try_enter_veneer> -10006578: 2800 cmp r0, #0 -1000657a: d108 bne.n 1000658e -1000657c: 23d0 movs r3, #208 ; 0xd0 -1000657e: 061b lsls r3, r3, #24 -10006580: 681b ldr r3, [r3, #0] -10006582: 9a01 ldr r2, [sp, #4] -10006584: 429a cmp r2, r3 -10006586: d00f beq.n 100065a8 -10006588: 4828 ldr r0, [pc, #160] ; (1000662c ) -1000658a: f002 ff8d bl 100094a8 <__mutex_enter_blocking_veneer> -1000658e: 2000 movs r0, #0 -10006590: f001 fdd0 bl 10008134 -10006594: 2800 cmp r0, #0 -10006596: d147 bne.n 10006628 -10006598: 4b25 ldr r3, [pc, #148] ; (10006630 ) -1000659a: 2000 movs r0, #0 -1000659c: 2100 movs r1, #0 -1000659e: 6018 str r0, [r3, #0] -100065a0: 6059 str r1, [r3, #4] -100065a2: 4822 ldr r0, [pc, #136] ; (1000662c ) -100065a4: f002 ff58 bl 10009458 <__mutex_exit_veneer> -100065a8: b002 add sp, #8 -100065aa: bc80 pop {r7} -100065ac: 46b8 mov r8, r7 -100065ae: bdf0 pop {r4, r5, r6, r7, pc} -100065b0: f001 fb58 bl 10007c64 -100065b4: 2000 movs r0, #0 -100065b6: f001 fdff bl 100081b8 -100065ba: 2000 movs r0, #0 -100065bc: f001 fdba bl 10008134 -100065c0: 2800 cmp r0, #0 -100065c2: d0ee beq.n 100065a2 -100065c4: 2000 movs r0, #0 -100065c6: f001 fe79 bl 100082bc +10006528 : +10006528: b510 push {r4, lr} +1000652a: 780b ldrb r3, [r1, #0] +1000652c: 7848 ldrb r0, [r1, #1] +1000652e: 0200 lsls r0, r0, #8 +10006530: 4318 orrs r0, r3 +10006532: 788a ldrb r2, [r1, #2] +10006534: 0412 lsls r2, r2, #16 +10006536: 4310 orrs r0, r2 +10006538: 78cb ldrb r3, [r1, #3] +1000653a: 061b lsls r3, r3, #24 +1000653c: 4303 orrs r3, r0 +1000653e: 2296 movs r2, #150 ; 0x96 +10006540: 00d2 lsls r2, r2, #3 +10006542: 4293 cmp r3, r2 +10006544: d000 beq.n 10006548 +10006546: bd10 pop {r4, pc} +10006548: 2100 movs r1, #0 +1000654a: 0008 movs r0, r1 +1000654c: f7ff ffac bl 100064a8 + +10006550 : +10006550: b530 push {r4, r5, lr} +10006552: b083 sub sp, #12 +10006554: 0005 movs r5, r0 +10006556: 000c movs r4, r1 +10006558: a901 add r1, sp, #4 +1000655a: 4818 ldr r0, [pc, #96] ; (100065bc ) +1000655c: f002 ffd4 bl 10009508 <__mutex_try_enter_veneer> +10006560: 2800 cmp r0, #0 +10006562: d108 bne.n 10006576 +10006564: 23d0 movs r3, #208 ; 0xd0 +10006566: 061b lsls r3, r3, #24 +10006568: 681b ldr r3, [r3, #0] +1000656a: 9a01 ldr r2, [sp, #4] +1000656c: 429a cmp r2, r3 +1000656e: d021 beq.n 100065b4 +10006570: 4812 ldr r0, [pc, #72] ; (100065bc ) +10006572: f002 ffd9 bl 10009528 <__mutex_enter_blocking_veneer> +10006576: 2000 movs r0, #0 +10006578: f001 fe1a bl 100081b0 +1000657c: 2800 cmp r0, #0 +1000657e: d107 bne.n 10006590 +10006580: 2403 movs r4, #3 +10006582: 4264 negs r4, r4 +10006584: 480d ldr r0, [pc, #52] ; (100065bc ) +10006586: f002 ffa7 bl 100094d8 <__mutex_exit_veneer> +1000658a: 0020 movs r0, r4 +1000658c: b003 add sp, #12 +1000658e: bd30 pop {r4, r5, pc} +10006590: 2000 movs r0, #0 +10006592: f001 fe2f bl 100081f4 +10006596: 2800 cmp r0, #0 +10006598: d102 bne.n 100065a0 +1000659a: 2403 movs r4, #3 +1000659c: 4264 negs r4, r4 +1000659e: e7f1 b.n 10006584 +100065a0: 0022 movs r2, r4 +100065a2: 0029 movs r1, r5 +100065a4: 2000 movs r0, #0 +100065a6: f001 fe31 bl 1000820c +100065aa: 1e04 subs r4, r0, #0 +100065ac: d1ea bne.n 10006584 +100065ae: 2403 movs r4, #3 +100065b0: 4264 negs r4, r4 +100065b2: e7e7 b.n 10006584 +100065b4: 2403 movs r4, #3 +100065b6: 4264 negs r4, r4 +100065b8: e7e7 b.n 1000658a +100065ba: 46c0 nop ; (mov r8, r8) +100065bc: 20028e5c .word 0x20028e5c + +100065c0 : +100065c0: b510 push {r4, lr} +100065c2: 2100 movs r1, #0 +100065c4: 4805 ldr r0, [pc, #20] ; (100065dc ) +100065c6: f002 ff9f bl 10009508 <__mutex_try_enter_veneer> 100065ca: 2800 cmp r0, #0 -100065cc: d01d beq.n 1000660a -100065ce: 42ac cmp r4, r5 -100065d0: dae7 bge.n 100065a2 -100065d2: 1b2e subs r6, r5, r4 -100065d4: 2000 movs r0, #0 -100065d6: f001 fe71 bl 100082bc -100065da: 0002 movs r2, r0 -100065dc: 4286 cmp r6, r0 -100065de: dc00 bgt.n 100065e2 -100065e0: 0032 movs r2, r6 -100065e2: 2a00 cmp r2, #0 -100065e4: d0e4 beq.n 100065b0 -100065e6: 4643 mov r3, r8 -100065e8: 1919 adds r1, r3, r4 -100065ea: 2000 movs r0, #0 -100065ec: f001 fe4a bl 10008284 -100065f0: 0006 movs r6, r0 -100065f2: f001 fb37 bl 10007c64 -100065f6: 2000 movs r0, #0 -100065f8: f001 fdde bl 100081b8 -100065fc: 19a4 adds r4, r4, r6 -100065fe: f7fc fc65 bl 10002ecc -10006602: 4b0b ldr r3, [pc, #44] ; (10006630 ) -10006604: 6018 str r0, [r3, #0] -10006606: 6059 str r1, [r3, #4] -10006608: e7e1 b.n 100065ce -1000660a: f7fc fc5f bl 10002ecc -1000660e: 4b08 ldr r3, [pc, #32] ; (10006630 ) -10006610: 681e ldr r6, [r3, #0] -10006612: 685f ldr r7, [r3, #4] -10006614: 4a07 ldr r2, [pc, #28] ; (10006634 ) -10006616: 2300 movs r3, #0 -10006618: 1992 adds r2, r2, r6 -1000661a: 417b adcs r3, r7 -1000661c: 4299 cmp r1, r3 -1000661e: d8c0 bhi.n 100065a2 -10006620: d1d5 bne.n 100065ce -10006622: 4290 cmp r0, r2 -10006624: d9d3 bls.n 100065ce -10006626: e7bc b.n 100065a2 -10006628: 2400 movs r4, #0 -1000662a: e7d0 b.n 100065ce -1000662c: 20028e5c .word 0x20028e5c -10006630: 20028100 .word 0x20028100 -10006634: 0007a120 .word 0x0007a120 +100065cc: d100 bne.n 100065d0 +100065ce: bd10 pop {r4, pc} +100065d0: f001 fb86 bl 10007ce0 +100065d4: 4801 ldr r0, [pc, #4] ; (100065dc ) +100065d6: f002 ff7f bl 100094d8 <__mutex_exit_veneer> +100065da: e7f8 b.n 100065ce +100065dc: 20028e5c .word 0x20028e5c -10006638 : -10006638: b510 push {r4, lr} -1000663a: 201f movs r0, #31 -1000663c: f7fd f9ea bl 10003a14 -10006640: 20fa movs r0, #250 ; 0xfa -10006642: 0080 lsls r0, r0, #2 -10006644: 2100 movs r1, #0 -10006646: bd10 pop {r4, pc} +100065e0 : +100065e0: b5f0 push {r4, r5, r6, r7, lr} +100065e2: 46c6 mov lr, r8 +100065e4: b500 push {lr} +100065e6: b082 sub sp, #8 +100065e8: 4680 mov r8, r0 +100065ea: 000d movs r5, r1 +100065ec: a901 add r1, sp, #4 +100065ee: 482e ldr r0, [pc, #184] ; (100066a8 ) +100065f0: f002 ff8a bl 10009508 <__mutex_try_enter_veneer> +100065f4: 2800 cmp r0, #0 +100065f6: d108 bne.n 1000660a +100065f8: 23d0 movs r3, #208 ; 0xd0 +100065fa: 061b lsls r3, r3, #24 +100065fc: 681b ldr r3, [r3, #0] +100065fe: 9a01 ldr r2, [sp, #4] +10006600: 429a cmp r2, r3 +10006602: d00f beq.n 10006624 +10006604: 4828 ldr r0, [pc, #160] ; (100066a8 ) +10006606: f002 ff8f bl 10009528 <__mutex_enter_blocking_veneer> +1000660a: 2000 movs r0, #0 +1000660c: f001 fdd0 bl 100081b0 +10006610: 2800 cmp r0, #0 +10006612: d147 bne.n 100066a4 +10006614: 4b25 ldr r3, [pc, #148] ; (100066ac ) +10006616: 2000 movs r0, #0 +10006618: 2100 movs r1, #0 +1000661a: 6018 str r0, [r3, #0] +1000661c: 6059 str r1, [r3, #4] +1000661e: 4822 ldr r0, [pc, #136] ; (100066a8 ) +10006620: f002 ff5a bl 100094d8 <__mutex_exit_veneer> +10006624: b002 add sp, #8 +10006626: bc80 pop {r7} +10006628: 46b8 mov r8, r7 +1000662a: bdf0 pop {r4, r5, r6, r7, pc} +1000662c: f001 fb58 bl 10007ce0 +10006630: 2000 movs r0, #0 +10006632: f001 fdff bl 10008234 +10006636: 2000 movs r0, #0 +10006638: f001 fdba bl 100081b0 +1000663c: 2800 cmp r0, #0 +1000663e: d0ee beq.n 1000661e +10006640: 2000 movs r0, #0 +10006642: f001 fe79 bl 10008338 +10006646: 2800 cmp r0, #0 +10006648: d01d beq.n 10006686 +1000664a: 42ac cmp r4, r5 +1000664c: dae7 bge.n 1000661e +1000664e: 1b2e subs r6, r5, r4 +10006650: 2000 movs r0, #0 +10006652: f001 fe71 bl 10008338 +10006656: 0002 movs r2, r0 +10006658: 4286 cmp r6, r0 +1000665a: dc00 bgt.n 1000665e +1000665c: 0032 movs r2, r6 +1000665e: 2a00 cmp r2, #0 +10006660: d0e4 beq.n 1000662c +10006662: 4643 mov r3, r8 +10006664: 1919 adds r1, r3, r4 +10006666: 2000 movs r0, #0 +10006668: f001 fe4a bl 10008300 +1000666c: 0006 movs r6, r0 +1000666e: f001 fb37 bl 10007ce0 +10006672: 2000 movs r0, #0 +10006674: f001 fdde bl 10008234 +10006678: 19a4 adds r4, r4, r6 +1000667a: f7fc fc65 bl 10002f48 +1000667e: 4b0b ldr r3, [pc, #44] ; (100066ac ) +10006680: 6018 str r0, [r3, #0] +10006682: 6059 str r1, [r3, #4] +10006684: e7e1 b.n 1000664a +10006686: f7fc fc5f bl 10002f48 +1000668a: 4b08 ldr r3, [pc, #32] ; (100066ac ) +1000668c: 681e ldr r6, [r3, #0] +1000668e: 685f ldr r7, [r3, #4] +10006690: 4a07 ldr r2, [pc, #28] ; (100066b0 ) +10006692: 2300 movs r3, #0 +10006694: 1992 adds r2, r2, r6 +10006696: 417b adcs r3, r7 +10006698: 4299 cmp r1, r3 +1000669a: d8c0 bhi.n 1000661e +1000669c: d1d5 bne.n 1000664a +1000669e: 4290 cmp r0, r2 +100066a0: d9d3 bls.n 1000664a +100066a2: e7bc b.n 1000661e +100066a4: 2400 movs r4, #0 +100066a6: e7d0 b.n 1000664a +100066a8: 20028e5c .word 0x20028e5c +100066ac: 20028100 .word 0x20028100 +100066b0: 0007a120 .word 0x0007a120 -10006648 : -10006648: b570 push {r4, r5, r6, lr} -1000664a: b084 sub sp, #16 -1000664c: 4b24 ldr r3, [pc, #144] ; (100066e0 ) -1000664e: 781b ldrb r3, [r3, #0] -10006650: f002 f87a bl 10008748 -10006654: 4923 ldr r1, [pc, #140] ; (100066e4 ) -10006656: 201f movs r0, #31 -10006658: f7fd f9ec bl 10003a34 -1000665c: 2101 movs r1, #1 -1000665e: 201f movs r0, #31 -10006660: f7fd f9d0 bl 10003a04 -10006664: 4820 ldr r0, [pc, #128] ; (100066e8 ) -10006666: f7fc fd59 bl 1000311c -1000666a: f7fc f9a3 bl 100029b4 -1000666e: 0006 movs r6, r0 -10006670: f7fc fc2c bl 10002ecc -10006674: 0004 movs r4, r0 -10006676: 1e0d subs r5, r1, #0 -10006678: db20 blt.n 100066bc -1000667a: 22fa movs r2, #250 ; 0xfa -1000667c: 0092 lsls r2, r2, #2 -1000667e: 2300 movs r3, #0 -10006680: 1912 adds r2, r2, r4 -10006682: 416b adcs r3, r5 -10006684: 4299 cmp r1, r3 -10006686: d802 bhi.n 1000668e -10006688: d104 bne.n 10006694 -1000668a: 4290 cmp r0, r2 -1000668c: d902 bls.n 10006694 -1000668e: 2201 movs r2, #1 -10006690: 4252 negs r2, r2 -10006692: 17d3 asrs r3, r2, #31 -10006694: 2b00 cmp r3, #0 -10006696: db17 blt.n 100066c8 -10006698: 2101 movs r1, #1 -1000669a: 9102 str r1, [sp, #8] -1000669c: 2100 movs r1, #0 -1000669e: 9101 str r1, [sp, #4] -100066a0: 4912 ldr r1, [pc, #72] ; (100066ec ) -100066a2: 9100 str r1, [sp, #0] -100066a4: 0030 movs r0, r6 -100066a6: f7fc f99b bl 100029e0 -100066aa: 0004 movs r4, r0 -100066ac: 1e63 subs r3, r4, #1 -100066ae: 419c sbcs r4, r3 -100066b0: b2e4 uxtb r4, r4 -100066b2: 2800 cmp r0, #0 -100066b4: d10e bne.n 100066d4 -100066b6: 0020 movs r0, r4 -100066b8: b004 add sp, #16 -100066ba: bd70 pop {r4, r5, r6, pc} -100066bc: 4b0c ldr r3, [pc, #48] ; (100066f0 ) -100066be: 4a0d ldr r2, [pc, #52] ; (100066f4 ) -100066c0: 213f movs r1, #63 ; 0x3f -100066c2: 480d ldr r0, [pc, #52] ; (100066f8 ) -100066c4: f7fc ff70 bl 100035a8 <__assert_func> -100066c8: 4b09 ldr r3, [pc, #36] ; (100066f0 ) -100066ca: 4a0a ldr r2, [pc, #40] ; (100066f4 ) -100066cc: 213f movs r1, #63 ; 0x3f -100066ce: 480a ldr r0, [pc, #40] ; (100066f8 ) -100066d0: f7fc ff6a bl 100035a8 <__assert_func> -100066d4: 2101 movs r1, #1 -100066d6: 4809 ldr r0, [pc, #36] ; (100066fc ) -100066d8: f7ff fddc bl 10006294 -100066dc: e7eb b.n 100066b6 -100066de: 46c0 nop ; (mov r8, r8) -100066e0: 1000ae94 .word 0x1000ae94 -100066e4: 10006545 .word 0x10006545 -100066e8: 20028e5c .word 0x20028e5c -100066ec: 10006639 .word 0x10006639 -100066f0: 10009844 .word 0x10009844 -100066f4: 1000a660 .word 0x1000a660 -100066f8: 10009860 .word 0x10009860 -100066fc: 200004e0 .word 0x200004e0 +100066b4 : +100066b4: b510 push {r4, lr} +100066b6: 201f movs r0, #31 +100066b8: f7fd f9ea bl 10003a90 +100066bc: 20fa movs r0, #250 ; 0xfa +100066be: 0080 lsls r0, r0, #2 +100066c0: 2100 movs r1, #0 +100066c2: bd10 pop {r4, pc} -10006700 : -10006700: 4800 ldr r0, [pc, #0] ; (10006704 ) -10006702: 4770 bx lr -10006704: 1000a6f8 .word 0x1000a6f8 +100066c4 : +100066c4: b570 push {r4, r5, r6, lr} +100066c6: b084 sub sp, #16 +100066c8: 4b24 ldr r3, [pc, #144] ; (1000675c ) +100066ca: 781b ldrb r3, [r3, #0] +100066cc: f002 f87a bl 100087c4 +100066d0: 4923 ldr r1, [pc, #140] ; (10006760 ) +100066d2: 201f movs r0, #31 +100066d4: f7fd f9ec bl 10003ab0 +100066d8: 2101 movs r1, #1 +100066da: 201f movs r0, #31 +100066dc: f7fd f9d0 bl 10003a80 +100066e0: 4820 ldr r0, [pc, #128] ; (10006764 ) +100066e2: f7fc fd59 bl 10003198 +100066e6: f7fc f9a3 bl 10002a30 +100066ea: 0006 movs r6, r0 +100066ec: f7fc fc2c bl 10002f48 +100066f0: 0004 movs r4, r0 +100066f2: 1e0d subs r5, r1, #0 +100066f4: db20 blt.n 10006738 +100066f6: 22fa movs r2, #250 ; 0xfa +100066f8: 0092 lsls r2, r2, #2 +100066fa: 2300 movs r3, #0 +100066fc: 1912 adds r2, r2, r4 +100066fe: 416b adcs r3, r5 +10006700: 4299 cmp r1, r3 +10006702: d802 bhi.n 1000670a +10006704: d104 bne.n 10006710 +10006706: 4290 cmp r0, r2 +10006708: d902 bls.n 10006710 +1000670a: 2201 movs r2, #1 +1000670c: 4252 negs r2, r2 +1000670e: 17d3 asrs r3, r2, #31 +10006710: 2b00 cmp r3, #0 +10006712: db17 blt.n 10006744 +10006714: 2101 movs r1, #1 +10006716: 9102 str r1, [sp, #8] +10006718: 2100 movs r1, #0 +1000671a: 9101 str r1, [sp, #4] +1000671c: 4912 ldr r1, [pc, #72] ; (10006768 ) +1000671e: 9100 str r1, [sp, #0] +10006720: 0030 movs r0, r6 +10006722: f7fc f99b bl 10002a5c +10006726: 0004 movs r4, r0 +10006728: 1e63 subs r3, r4, #1 +1000672a: 419c sbcs r4, r3 +1000672c: b2e4 uxtb r4, r4 +1000672e: 2800 cmp r0, #0 +10006730: d10e bne.n 10006750 +10006732: 0020 movs r0, r4 +10006734: b004 add sp, #16 +10006736: bd70 pop {r4, r5, r6, pc} +10006738: 4b0c ldr r3, [pc, #48] ; (1000676c ) +1000673a: 4a0d ldr r2, [pc, #52] ; (10006770 ) +1000673c: 213f movs r1, #63 ; 0x3f +1000673e: 480d ldr r0, [pc, #52] ; (10006774 ) +10006740: f7fc ff70 bl 10003624 <__assert_func> +10006744: 4b09 ldr r3, [pc, #36] ; (1000676c ) +10006746: 4a0a ldr r2, [pc, #40] ; (10006770 ) +10006748: 213f movs r1, #63 ; 0x3f +1000674a: 480a ldr r0, [pc, #40] ; (10006774 ) +1000674c: f7fc ff6a bl 10003624 <__assert_func> +10006750: 2101 movs r1, #1 +10006752: 4809 ldr r0, [pc, #36] ; (10006778 ) +10006754: f7ff fddc bl 10006310 +10006758: e7eb b.n 10006732 +1000675a: 46c0 nop ; (mov r8, r8) +1000675c: 1000af14 .word 0x1000af14 +10006760: 100065c1 .word 0x100065c1 +10006764: 20028e5c .word 0x20028e5c +10006768: 100066b5 .word 0x100066b5 +1000676c: 100098c4 .word 0x100098c4 +10006770: 1000a6e0 .word 0x1000a6e0 +10006774: 100098e0 .word 0x100098e0 +10006778: 200004e0 .word 0x200004e0 -10006708 : -10006708: 4800 ldr r0, [pc, #0] ; (1000670c ) -1000670a: 4770 bx lr -1000670c: 1000a6a4 .word 0x1000a6a4 +1000677c : +1000677c: 4800 ldr r0, [pc, #0] ; (10006780 ) +1000677e: 4770 bx lr +10006780: 1000a778 .word 0x1000a778 -10006710 : -10006710: b510 push {r4, lr} -10006712: 0004 movs r4, r0 -10006714: 4b15 ldr r3, [pc, #84] ; (1000676c ) -10006716: 781b ldrb r3, [r3, #0] -10006718: 2b00 cmp r3, #0 -1000671a: d00e beq.n 1000673a -1000671c: 2c00 cmp r4, #0 -1000671e: d111 bne.n 10006744 -10006720: 4b13 ldr r3, [pc, #76] ; (10006770 ) -10006722: 4a14 ldr r2, [pc, #80] ; (10006774 ) -10006724: 805a strh r2, [r3, #2] -10006726: 2301 movs r3, #1 -10006728: 3301 adds r3, #1 -1000672a: 005b lsls r3, r3, #1 -1000672c: b21b sxth r3, r3 -1000672e: 22c0 movs r2, #192 ; 0xc0 -10006730: 0092 lsls r2, r2, #2 -10006732: 4313 orrs r3, r2 -10006734: 480e ldr r0, [pc, #56] ; (10006770 ) -10006736: 8003 strh r3, [r0, #0] -10006738: bd10 pop {r4, pc} -1000673a: 2111 movs r1, #17 -1000673c: 480b ldr r0, [pc, #44] ; (1000676c ) -1000673e: f002 fbd7 bl 10008ef0 -10006742: e7eb b.n 1000671c -10006744: 2c05 cmp r4, #5 -10006746: d80e bhi.n 10006766 -10006748: 00a4 lsls r4, r4, #2 -1000674a: 4b0b ldr r3, [pc, #44] ; (10006778 ) -1000674c: 58e4 ldr r4, [r4, r3] -1000674e: 2300 movs r3, #0 -10006750: 2b12 cmp r3, #18 -10006752: d8e9 bhi.n 10006728 -10006754: 5ce2 ldrb r2, [r4, r3] -10006756: 2a00 cmp r2, #0 -10006758: d0e6 beq.n 10006728 -1000675a: 3301 adds r3, #1 -1000675c: 0059 lsls r1, r3, #1 -1000675e: 4804 ldr r0, [pc, #16] ; (10006770 ) -10006760: 5242 strh r2, [r0, r1] -10006762: b2db uxtb r3, r3 -10006764: e7f4 b.n 10006750 -10006766: 2000 movs r0, #0 -10006768: e7e6 b.n 10006738 -1000676a: 46c0 nop ; (mov r8, r8) -1000676c: 20028e7c .word 0x20028e7c -10006770: 20028744 .word 0x20028744 -10006774: 00000409 .word 0x00000409 -10006778: 1000a70c .word 0x1000a70c +10006784 : +10006784: 4800 ldr r0, [pc, #0] ; (10006788 ) +10006786: 4770 bx lr +10006788: 1000a724 .word 0x1000a724 -1000677c : -1000677c: 0002 movs r2, r0 -1000677e: 207f movs r0, #127 ; 0x7f -10006780: 4010 ands r0, r2 -10006782: 09d2 lsrs r2, r2, #7 -10006784: 0040 lsls r0, r0, #1 -10006786: 1880 adds r0, r0, r2 -10006788: 0140 lsls r0, r0, #5 -1000678a: 4b01 ldr r3, [pc, #4] ; (10006790 ) -1000678c: 18c0 adds r0, r0, r3 -1000678e: 4770 bx lr -10006790: 20028784 .word 0x20028784 +1000678c : +1000678c: b510 push {r4, lr} +1000678e: 0004 movs r4, r0 +10006790: 4b15 ldr r3, [pc, #84] ; (100067e8 ) +10006792: 781b ldrb r3, [r3, #0] +10006794: 2b00 cmp r3, #0 +10006796: d00e beq.n 100067b6 +10006798: 2c00 cmp r4, #0 +1000679a: d111 bne.n 100067c0 +1000679c: 4b13 ldr r3, [pc, #76] ; (100067ec ) +1000679e: 4a14 ldr r2, [pc, #80] ; (100067f0 ) +100067a0: 805a strh r2, [r3, #2] +100067a2: 2301 movs r3, #1 +100067a4: 3301 adds r3, #1 +100067a6: 005b lsls r3, r3, #1 +100067a8: b21b sxth r3, r3 +100067aa: 22c0 movs r2, #192 ; 0xc0 +100067ac: 0092 lsls r2, r2, #2 +100067ae: 4313 orrs r3, r2 +100067b0: 480e ldr r0, [pc, #56] ; (100067ec ) +100067b2: 8003 strh r3, [r0, #0] +100067b4: bd10 pop {r4, pc} +100067b6: 2111 movs r1, #17 +100067b8: 480b ldr r0, [pc, #44] ; (100067e8 ) +100067ba: f002 fbd7 bl 10008f6c +100067be: e7eb b.n 10006798 +100067c0: 2c05 cmp r4, #5 +100067c2: d80e bhi.n 100067e2 +100067c4: 00a4 lsls r4, r4, #2 +100067c6: 4b0b ldr r3, [pc, #44] ; (100067f4 ) +100067c8: 58e4 ldr r4, [r4, r3] +100067ca: 2300 movs r3, #0 +100067cc: 2b12 cmp r3, #18 +100067ce: d8e9 bhi.n 100067a4 +100067d0: 5ce2 ldrb r2, [r4, r3] +100067d2: 2a00 cmp r2, #0 +100067d4: d0e6 beq.n 100067a4 +100067d6: 3301 adds r3, #1 +100067d8: 0059 lsls r1, r3, #1 +100067da: 4804 ldr r0, [pc, #16] ; (100067ec ) +100067dc: 5242 strh r2, [r0, r1] +100067de: b2db uxtb r3, r3 +100067e0: e7f4 b.n 100067cc +100067e2: 2000 movs r0, #0 +100067e4: e7e6 b.n 100067b4 +100067e6: 46c0 nop ; (mov r8, r8) +100067e8: 20028e7c .word 0x20028e7c +100067ec: 20028744 .word 0x20028744 +100067f0: 00000409 .word 0x00000409 +100067f4: 1000a78c .word 0x1000a78c -10006794 : -10006794: b510 push {r4, lr} -10006796: b082 sub sp, #8 -10006798: ab01 add r3, sp, #4 -1000679a: 4a07 ldr r2, [pc, #28] ; (100067b8 ) -1000679c: 801a strh r2, [r3, #0] -1000679e: 2400 movs r4, #0 -100067a0: e006 b.n 100067b0 -100067a2: ab01 add r3, sp, #4 -100067a4: 5d18 ldrb r0, [r3, r4] -100067a6: f7ff ffe9 bl 1000677c -100067aa: 2301 movs r3, #1 -100067ac: 70c3 strb r3, [r0, #3] -100067ae: 3401 adds r4, #1 -100067b0: 2c01 cmp r4, #1 -100067b2: d9f6 bls.n 100067a2 -100067b4: b002 add sp, #8 -100067b6: bd10 pop {r4, pc} -100067b8: ffff8000 .word 0xffff8000 +100067f8 : +100067f8: 0002 movs r2, r0 +100067fa: 207f movs r0, #127 ; 0x7f +100067fc: 4010 ands r0, r2 +100067fe: 09d2 lsrs r2, r2, #7 +10006800: 0040 lsls r0, r0, #1 +10006802: 1880 adds r0, r0, r2 +10006804: 0140 lsls r0, r0, #5 +10006806: 4b01 ldr r3, [pc, #4] ; (1000680c ) +10006808: 18c0 adds r0, r0, r3 +1000680a: 4770 bx lr +1000680c: 20028784 .word 0x20028784 -100067bc <_hw_endpoint_alloc>: -100067bc: b510 push {r4, lr} -100067be: 8b83 ldrh r3, [r0, #28] -100067c0: 333f adds r3, #63 ; 0x3f -100067c2: 223f movs r2, #63 ; 0x3f -100067c4: 4393 bics r3, r2 -100067c6: 2902 cmp r1, #2 -100067c8: d015 beq.n 100067f6 <_hw_endpoint_alloc+0x3a> -100067ca: 4c12 ldr r4, [pc, #72] ; (10006814 <_hw_endpoint_alloc+0x58>) -100067cc: 6822 ldr r2, [r4, #0] -100067ce: 60c2 str r2, [r0, #12] -100067d0: 18d3 adds r3, r2, r3 -100067d2: 6023 str r3, [r4, #0] -100067d4: 069c lsls r4, r3, #26 -100067d6: d110 bne.n 100067fa <_hw_endpoint_alloc+0x3e> -100067d8: 4c0f ldr r4, [pc, #60] ; (10006818 <_hw_endpoint_alloc+0x5c>) -100067da: 4062 eors r2, r4 -100067dc: 4063 eors r3, r4 -100067de: 2480 movs r4, #128 ; 0x80 -100067e0: 0164 lsls r4, r4, #5 -100067e2: 42a3 cmp r3, r4 -100067e4: d80f bhi.n 10006806 <_hw_endpoint_alloc+0x4a> -100067e6: 0689 lsls r1, r1, #26 -100067e8: 4311 orrs r1, r2 -100067ea: 2380 movs r3, #128 ; 0x80 -100067ec: 061b lsls r3, r3, #24 -100067ee: 4319 orrs r1, r3 -100067f0: 6843 ldr r3, [r0, #4] -100067f2: 6019 str r1, [r3, #0] -100067f4: bd10 pop {r4, pc} -100067f6: 005b lsls r3, r3, #1 -100067f8: e7e7 b.n 100067ca <_hw_endpoint_alloc+0xe> -100067fa: 4b08 ldr r3, [pc, #32] ; (1000681c <_hw_endpoint_alloc+0x60>) -100067fc: 4a08 ldr r2, [pc, #32] ; (10006820 <_hw_endpoint_alloc+0x64>) -100067fe: 2154 movs r1, #84 ; 0x54 -10006800: 4808 ldr r0, [pc, #32] ; (10006824 <_hw_endpoint_alloc+0x68>) -10006802: f7fc fed1 bl 100035a8 <__assert_func> -10006806: 4b08 ldr r3, [pc, #32] ; (10006828 <_hw_endpoint_alloc+0x6c>) -10006808: 4a05 ldr r2, [pc, #20] ; (10006820 <_hw_endpoint_alloc+0x64>) -1000680a: 2156 movs r1, #86 ; 0x56 -1000680c: 4805 ldr r0, [pc, #20] ; (10006824 <_hw_endpoint_alloc+0x68>) -1000680e: f7fc fecb bl 100035a8 <__assert_func> -10006812: 46c0 nop ; (mov r8, r8) -10006814: 20028c2c .word 0x20028c2c -10006818: 50100000 .word 0x50100000 -1000681c: 1000a724 .word 0x1000a724 -10006820: 1000a83c .word 0x1000a83c -10006824: 1000a754 .word 0x1000a754 -10006828: 1000a7a8 .word 0x1000a7a8 +10006810 : +10006810: b510 push {r4, lr} +10006812: b082 sub sp, #8 +10006814: ab01 add r3, sp, #4 +10006816: 4a07 ldr r2, [pc, #28] ; (10006834 ) +10006818: 801a strh r2, [r3, #0] +1000681a: 2400 movs r4, #0 +1000681c: e006 b.n 1000682c +1000681e: ab01 add r3, sp, #4 +10006820: 5d18 ldrb r0, [r3, r4] +10006822: f7ff ffe9 bl 100067f8 +10006826: 2301 movs r3, #1 +10006828: 70c3 strb r3, [r0, #3] +1000682a: 3401 adds r4, #1 +1000682c: 2c01 cmp r4, #1 +1000682e: d9f6 bls.n 1000681e +10006830: b002 add sp, #8 +10006832: bd10 pop {r4, pc} +10006834: ffff8000 .word 0xffff8000 -1000682c : -1000682c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000682e: 0005 movs r5, r0 -10006830: 000e movs r6, r1 -10006832: 0014 movs r4, r2 -10006834: f7ff ffa2 bl 1000677c -10006838: 237f movs r3, #127 ; 0x7f -1000683a: 402b ands r3, r5 -1000683c: 09ef lsrs r7, r5, #7 -1000683e: 7085 strb r5, [r0, #2] -10006840: 427a negs r2, r7 -10006842: 417a adcs r2, r7 -10006844: 7042 strb r2, [r0, #1] -10006846: 2200 movs r2, #0 -10006848: 70c2 strb r2, [r0, #3] -1000684a: 8386 strh r6, [r0, #28] -1000684c: 7784 strb r4, [r0, #30] -1000684e: 2f01 cmp r7, #1 -10006850: d00d beq.n 1000686e -10006852: 00da lsls r2, r3, #3 -10006854: 4912 ldr r1, [pc, #72] ; (100068a0 ) -10006856: 468c mov ip, r1 -10006858: 4462 add r2, ip -1000685a: 6082 str r2, [r0, #8] -1000685c: 6882 ldr r2, [r0, #8] -1000685e: 2100 movs r1, #0 -10006860: 6011 str r1, [r2, #0] -10006862: 2b00 cmp r3, #0 -10006864: d109 bne.n 1000687a -10006866: 6043 str r3, [r0, #4] -10006868: 4b0e ldr r3, [pc, #56] ; (100068a4 ) -1000686a: 60c3 str r3, [r0, #12] -1000686c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000686e: 00da lsls r2, r3, #3 -10006870: 490d ldr r1, [pc, #52] ; (100068a8 ) -10006872: 468c mov ip, r1 -10006874: 4462 add r2, ip -10006876: 6082 str r2, [r0, #8] -10006878: e7f0 b.n 1000685c -1000687a: 2f01 cmp r7, #1 -1000687c: d009 beq.n 10006892 -1000687e: 3b01 subs r3, #1 -10006880: 00db lsls r3, r3, #3 -10006882: 4a0a ldr r2, [pc, #40] ; (100068ac ) -10006884: 4694 mov ip, r2 -10006886: 4463 add r3, ip -10006888: 6043 str r3, [r0, #4] -1000688a: 0021 movs r1, r4 -1000688c: f7ff ff96 bl 100067bc <_hw_endpoint_alloc> -10006890: e7ec b.n 1000686c -10006892: 3b01 subs r3, #1 -10006894: 00db lsls r3, r3, #3 -10006896: 4a06 ldr r2, [pc, #24] ; (100068b0 ) -10006898: 4694 mov ip, r2 -1000689a: 4463 add r3, ip -1000689c: 6043 str r3, [r0, #4] -1000689e: e7f4 b.n 1000688a -100068a0: 50100084 .word 0x50100084 -100068a4: 50100100 .word 0x50100100 -100068a8: 50100080 .word 0x50100080 -100068ac: 5010000c .word 0x5010000c -100068b0: 50100008 .word 0x50100008 +10006838 <_hw_endpoint_alloc>: +10006838: b510 push {r4, lr} +1000683a: 8b83 ldrh r3, [r0, #28] +1000683c: 333f adds r3, #63 ; 0x3f +1000683e: 223f movs r2, #63 ; 0x3f +10006840: 4393 bics r3, r2 +10006842: 2902 cmp r1, #2 +10006844: d015 beq.n 10006872 <_hw_endpoint_alloc+0x3a> +10006846: 4c12 ldr r4, [pc, #72] ; (10006890 <_hw_endpoint_alloc+0x58>) +10006848: 6822 ldr r2, [r4, #0] +1000684a: 60c2 str r2, [r0, #12] +1000684c: 18d3 adds r3, r2, r3 +1000684e: 6023 str r3, [r4, #0] +10006850: 069c lsls r4, r3, #26 +10006852: d110 bne.n 10006876 <_hw_endpoint_alloc+0x3e> +10006854: 4c0f ldr r4, [pc, #60] ; (10006894 <_hw_endpoint_alloc+0x5c>) +10006856: 4062 eors r2, r4 +10006858: 4063 eors r3, r4 +1000685a: 2480 movs r4, #128 ; 0x80 +1000685c: 0164 lsls r4, r4, #5 +1000685e: 42a3 cmp r3, r4 +10006860: d80f bhi.n 10006882 <_hw_endpoint_alloc+0x4a> +10006862: 0689 lsls r1, r1, #26 +10006864: 4311 orrs r1, r2 +10006866: 2380 movs r3, #128 ; 0x80 +10006868: 061b lsls r3, r3, #24 +1000686a: 4319 orrs r1, r3 +1000686c: 6843 ldr r3, [r0, #4] +1000686e: 6019 str r1, [r3, #0] +10006870: bd10 pop {r4, pc} +10006872: 005b lsls r3, r3, #1 +10006874: e7e7 b.n 10006846 <_hw_endpoint_alloc+0xe> +10006876: 4b08 ldr r3, [pc, #32] ; (10006898 <_hw_endpoint_alloc+0x60>) +10006878: 4a08 ldr r2, [pc, #32] ; (1000689c <_hw_endpoint_alloc+0x64>) +1000687a: 2154 movs r1, #84 ; 0x54 +1000687c: 4808 ldr r0, [pc, #32] ; (100068a0 <_hw_endpoint_alloc+0x68>) +1000687e: f7fc fed1 bl 10003624 <__assert_func> +10006882: 4b08 ldr r3, [pc, #32] ; (100068a4 <_hw_endpoint_alloc+0x6c>) +10006884: 4a05 ldr r2, [pc, #20] ; (1000689c <_hw_endpoint_alloc+0x64>) +10006886: 2156 movs r1, #86 ; 0x56 +10006888: 4805 ldr r0, [pc, #20] ; (100068a0 <_hw_endpoint_alloc+0x68>) +1000688a: f7fc fecb bl 10003624 <__assert_func> +1000688e: 46c0 nop ; (mov r8, r8) +10006890: 20028c2c .word 0x20028c2c +10006894: 50100000 .word 0x50100000 +10006898: 1000a7a4 .word 0x1000a7a4 +1000689c: 1000a8bc .word 0x1000a8bc +100068a0: 1000a7d4 .word 0x1000a7d4 +100068a4: 1000a828 .word 0x1000a828 -100068b4 : -100068b4: b510 push {r4, lr} -100068b6: 2300 movs r3, #0 -100068b8: e008 b.n 100068cc -100068ba: 3301 adds r3, #1 -100068bc: 00da lsls r2, r3, #3 -100068be: 2100 movs r1, #0 -100068c0: 4808 ldr r0, [pc, #32] ; (100068e4 ) -100068c2: 5011 str r1, [r2, r0] -100068c4: 4684 mov ip, r0 -100068c6: 4462 add r2, ip -100068c8: 6051 str r1, [r2, #4] -100068ca: b2db uxtb r3, r3 -100068cc: 2b0e cmp r3, #14 -100068ce: d9f4 bls.n 100068ba -100068d0: 22f0 movs r2, #240 ; 0xf0 -100068d2: 0092 lsls r2, r2, #2 -100068d4: 2100 movs r1, #0 -100068d6: 4804 ldr r0, [pc, #16] ; (100068e8 ) -100068d8: f7ff fb9c bl 10006014 <__wrap_memset> -100068dc: 4b03 ldr r3, [pc, #12] ; (100068ec ) -100068de: 4a04 ldr r2, [pc, #16] ; (100068f0 ) -100068e0: 601a str r2, [r3, #0] -100068e2: bd10 pop {r4, pc} -100068e4: 50100000 .word 0x50100000 -100068e8: 200287c4 .word 0x200287c4 -100068ec: 20028c2c .word 0x20028c2c -100068f0: 50100180 .word 0x50100180 +100068a8 : +100068a8: b5f8 push {r3, r4, r5, r6, r7, lr} +100068aa: 0005 movs r5, r0 +100068ac: 000e movs r6, r1 +100068ae: 0014 movs r4, r2 +100068b0: f7ff ffa2 bl 100067f8 +100068b4: 237f movs r3, #127 ; 0x7f +100068b6: 402b ands r3, r5 +100068b8: 09ef lsrs r7, r5, #7 +100068ba: 7085 strb r5, [r0, #2] +100068bc: 427a negs r2, r7 +100068be: 417a adcs r2, r7 +100068c0: 7042 strb r2, [r0, #1] +100068c2: 2200 movs r2, #0 +100068c4: 70c2 strb r2, [r0, #3] +100068c6: 8386 strh r6, [r0, #28] +100068c8: 7784 strb r4, [r0, #30] +100068ca: 2f01 cmp r7, #1 +100068cc: d00d beq.n 100068ea +100068ce: 00da lsls r2, r3, #3 +100068d0: 4912 ldr r1, [pc, #72] ; (1000691c ) +100068d2: 468c mov ip, r1 +100068d4: 4462 add r2, ip +100068d6: 6082 str r2, [r0, #8] +100068d8: 6882 ldr r2, [r0, #8] +100068da: 2100 movs r1, #0 +100068dc: 6011 str r1, [r2, #0] +100068de: 2b00 cmp r3, #0 +100068e0: d109 bne.n 100068f6 +100068e2: 6043 str r3, [r0, #4] +100068e4: 4b0e ldr r3, [pc, #56] ; (10006920 ) +100068e6: 60c3 str r3, [r0, #12] +100068e8: bdf8 pop {r3, r4, r5, r6, r7, pc} +100068ea: 00da lsls r2, r3, #3 +100068ec: 490d ldr r1, [pc, #52] ; (10006924 ) +100068ee: 468c mov ip, r1 +100068f0: 4462 add r2, ip +100068f2: 6082 str r2, [r0, #8] +100068f4: e7f0 b.n 100068d8 +100068f6: 2f01 cmp r7, #1 +100068f8: d009 beq.n 1000690e +100068fa: 3b01 subs r3, #1 +100068fc: 00db lsls r3, r3, #3 +100068fe: 4a0a ldr r2, [pc, #40] ; (10006928 ) +10006900: 4694 mov ip, r2 +10006902: 4463 add r3, ip +10006904: 6043 str r3, [r0, #4] +10006906: 0021 movs r1, r4 +10006908: f7ff ff96 bl 10006838 <_hw_endpoint_alloc> +1000690c: e7ec b.n 100068e8 +1000690e: 3b01 subs r3, #1 +10006910: 00db lsls r3, r3, #3 +10006912: 4a06 ldr r2, [pc, #24] ; (1000692c ) +10006914: 4694 mov ip, r2 +10006916: 4463 add r3, ip +10006918: 6043 str r3, [r0, #4] +1000691a: e7f4 b.n 10006906 +1000691c: 50100084 .word 0x50100084 +10006920: 50100100 .word 0x50100100 +10006924: 50100080 .word 0x50100080 +10006928: 5010000c .word 0x5010000c +1000692c: 50100008 .word 0x50100008 -100068f4 : -100068f4: b5f0 push {r4, r5, r6, r7, lr} -100068f6: 46ce mov lr, r9 -100068f8: 4647 mov r7, r8 -100068fa: b580 push {r7, lr} -100068fc: b083 sub sp, #12 -100068fe: 4b1d ldr r3, [pc, #116] ; (10006974 ) -10006900: 6d9f ldr r7, [r3, #88] ; 0x58 -10006902: 2400 movs r4, #0 -10006904: 2601 movs r6, #1 -10006906: e003 b.n 10006910 -10006908: 43b7 bics r7, r6 -1000690a: 0076 lsls r6, r6, #1 -1000690c: 3401 adds r4, #1 -1000690e: b2e4 uxtb r4, r4 -10006910: 2f00 cmp r7, #0 -10006912: d029 beq.n 10006968 -10006914: 2c1f cmp r4, #31 -10006916: d827 bhi.n 10006968 -10006918: 423e tst r6, r7 -1000691a: d0f6 beq.n 1000690a -1000691c: 4b16 ldr r3, [pc, #88] ; (10006978 ) -1000691e: 659e str r6, [r3, #88] ; 0x58 -10006920: 0863 lsrs r3, r4, #1 -10006922: 4699 mov r9, r3 -10006924: 2301 movs r3, #1 -10006926: 4063 eors r3, r4 -10006928: 2201 movs r2, #1 -1000692a: 401a ands r2, r3 -1000692c: 4690 mov r8, r2 -1000692e: 464b mov r3, r9 -10006930: 005d lsls r5, r3, #1 -10006932: 4445 add r5, r8 -10006934: 016d lsls r5, r5, #5 -10006936: 4b11 ldr r3, [pc, #68] ; (1000697c ) -10006938: 18ed adds r5, r5, r3 -1000693a: 0028 movs r0, r5 -1000693c: f000 faac bl 10006e98 -10006940: 2800 cmp r0, #0 -10006942: d0e1 beq.n 10006908 -10006944: 464b mov r3, r9 -10006946: 005b lsls r3, r3, #1 -10006948: 4443 add r3, r8 -1000694a: 015b lsls r3, r3, #5 -1000694c: 4a0b ldr r2, [pc, #44] ; (1000697c ) -1000694e: 18d3 adds r3, r2, r3 -10006950: 8a9a ldrh r2, [r3, #20] -10006952: 7899 ldrb r1, [r3, #2] -10006954: 2301 movs r3, #1 -10006956: 9300 str r3, [sp, #0] -10006958: 2300 movs r3, #0 -1000695a: 2000 movs r0, #0 -1000695c: f000 fe0a bl 10007574 -10006960: 0028 movs r0, r5 -10006962: f000 fa09 bl 10006d78 -10006966: e7cf b.n 10006908 -10006968: b003 add sp, #12 -1000696a: bcc0 pop {r6, r7} -1000696c: 46b9 mov r9, r7 -1000696e: 46b0 mov r8, r6 -10006970: bdf0 pop {r4, r5, r6, r7, pc} -10006972: 46c0 nop ; (mov r8, r8) -10006974: 50110000 .word 0x50110000 -10006978: 50113000 .word 0x50113000 -1000697c: 20028784 .word 0x20028784 +10006930 : +10006930: b510 push {r4, lr} +10006932: 2300 movs r3, #0 +10006934: e008 b.n 10006948 +10006936: 3301 adds r3, #1 +10006938: 00da lsls r2, r3, #3 +1000693a: 2100 movs r1, #0 +1000693c: 4808 ldr r0, [pc, #32] ; (10006960 ) +1000693e: 5011 str r1, [r2, r0] +10006940: 4684 mov ip, r0 +10006942: 4462 add r2, ip +10006944: 6051 str r1, [r2, #4] +10006946: b2db uxtb r3, r3 +10006948: 2b0e cmp r3, #14 +1000694a: d9f4 bls.n 10006936 +1000694c: 22f0 movs r2, #240 ; 0xf0 +1000694e: 0092 lsls r2, r2, #2 +10006950: 2100 movs r1, #0 +10006952: 4804 ldr r0, [pc, #16] ; (10006964 ) +10006954: f7ff fb9c bl 10006090 <__wrap_memset> +10006958: 4b03 ldr r3, [pc, #12] ; (10006968 ) +1000695a: 4a04 ldr r2, [pc, #16] ; (1000696c ) +1000695c: 601a str r2, [r3, #0] +1000695e: bd10 pop {r4, pc} +10006960: 50100000 .word 0x50100000 +10006964: 200287c4 .word 0x200287c4 +10006968: 20028c2c .word 0x20028c2c +1000696c: 50100180 .word 0x50100180 -10006980 : -10006980: b570 push {r4, r5, r6, lr} -10006982: 4a2b ldr r2, [pc, #172] ; (10006a30 ) -10006984: 2398 movs r3, #152 ; 0x98 -10006986: 58d4 ldr r4, [r2, r3] -10006988: 2380 movs r3, #128 ; 0x80 -1000698a: 025b lsls r3, r3, #9 -1000698c: 0025 movs r5, r4 -1000698e: 401d ands r5, r3 -10006990: 421c tst r4, r3 -10006992: d10a bne.n 100069aa -10006994: 06e3 lsls r3, r4, #27 -10006996: d416 bmi.n 100069c6 -10006998: 04e3 lsls r3, r4, #19 -1000699a: d419 bmi.n 100069d0 -1000699c: 0463 lsls r3, r4, #17 -1000699e: d429 bmi.n 100069f4 -100069a0: 0423 lsls r3, r4, #16 -100069a2: d433 bmi.n 10006a0c -100069a4: 42a5 cmp r5, r4 -100069a6: d13e bne.n 10006a26 -100069a8: bd70 pop {r4, r5, r6, pc} -100069aa: f7ff fef3 bl 10006794 -100069ae: 2201 movs r2, #1 -100069b0: 4920 ldr r1, [pc, #128] ; (10006a34 ) -100069b2: 2000 movs r0, #0 -100069b4: f000 fdc4 bl 10007540 -100069b8: 4b1f ldr r3, [pc, #124] ; (10006a38 ) -100069ba: 2280 movs r2, #128 ; 0x80 -100069bc: 0292 lsls r2, r2, #10 -100069be: 651a str r2, [r3, #80] ; 0x50 -100069c0: 2580 movs r5, #128 ; 0x80 -100069c2: 026d lsls r5, r5, #9 -100069c4: e7e6 b.n 10006994 -100069c6: 2310 movs r3, #16 -100069c8: 431d orrs r5, r3 -100069ca: f7ff ff93 bl 100068f4 -100069ce: e7e3 b.n 10006998 -100069d0: 2380 movs r3, #128 ; 0x80 -100069d2: 015b lsls r3, r3, #5 -100069d4: 431d orrs r5, r3 -100069d6: 4b16 ldr r3, [pc, #88] ; (10006a30 ) -100069d8: 2200 movs r2, #0 -100069da: 601a str r2, [r3, #0] -100069dc: f7ff ff6a bl 100068b4 -100069e0: 2201 movs r2, #1 -100069e2: 2100 movs r1, #0 -100069e4: 2000 movs r0, #0 -100069e6: f000 fd96 bl 10007516 -100069ea: 4b13 ldr r3, [pc, #76] ; (10006a38 ) -100069ec: 2280 movs r2, #128 ; 0x80 -100069ee: 0312 lsls r2, r2, #12 -100069f0: 651a str r2, [r3, #80] ; 0x50 -100069f2: e7d3 b.n 1000699c -100069f4: 2380 movs r3, #128 ; 0x80 -100069f6: 01db lsls r3, r3, #7 -100069f8: 431d orrs r5, r3 -100069fa: 2201 movs r2, #1 -100069fc: 2104 movs r1, #4 -100069fe: 2000 movs r0, #0 -10006a00: f000 fd76 bl 100074f0 -10006a04: 4b0c ldr r3, [pc, #48] ; (10006a38 ) -10006a06: 2210 movs r2, #16 -10006a08: 651a str r2, [r3, #80] ; 0x50 -10006a0a: e7c9 b.n 100069a0 -10006a0c: 2380 movs r3, #128 ; 0x80 -10006a0e: 021b lsls r3, r3, #8 -10006a10: 431d orrs r5, r3 -10006a12: 2201 movs r2, #1 -10006a14: 2105 movs r1, #5 -10006a16: 2000 movs r0, #0 -10006a18: f000 fd6a bl 100074f0 -10006a1c: 4b06 ldr r3, [pc, #24] ; (10006a38 ) -10006a1e: 2280 movs r2, #128 ; 0x80 -10006a20: 0112 lsls r2, r2, #4 -10006a22: 651a str r2, [r3, #80] ; 0x50 -10006a24: e7be b.n 100069a4 -10006a26: 0029 movs r1, r5 -10006a28: 4061 eors r1, r4 -10006a2a: 4804 ldr r0, [pc, #16] ; (10006a3c ) -10006a2c: f7fc fe56 bl 100036dc -10006a30: 50110000 .word 0x50110000 -10006a34: 50100000 .word 0x50100000 -10006a38: 50113000 .word 0x50113000 -10006a3c: 1000a7dc .word 0x1000a7dc +10006970 : +10006970: b5f0 push {r4, r5, r6, r7, lr} +10006972: 46ce mov lr, r9 +10006974: 4647 mov r7, r8 +10006976: b580 push {r7, lr} +10006978: b083 sub sp, #12 +1000697a: 4b1d ldr r3, [pc, #116] ; (100069f0 ) +1000697c: 6d9f ldr r7, [r3, #88] ; 0x58 +1000697e: 2400 movs r4, #0 +10006980: 2601 movs r6, #1 +10006982: e003 b.n 1000698c +10006984: 43b7 bics r7, r6 +10006986: 0076 lsls r6, r6, #1 +10006988: 3401 adds r4, #1 +1000698a: b2e4 uxtb r4, r4 +1000698c: 2f00 cmp r7, #0 +1000698e: d029 beq.n 100069e4 +10006990: 2c1f cmp r4, #31 +10006992: d827 bhi.n 100069e4 +10006994: 423e tst r6, r7 +10006996: d0f6 beq.n 10006986 +10006998: 4b16 ldr r3, [pc, #88] ; (100069f4 ) +1000699a: 659e str r6, [r3, #88] ; 0x58 +1000699c: 0863 lsrs r3, r4, #1 +1000699e: 4699 mov r9, r3 +100069a0: 2301 movs r3, #1 +100069a2: 4063 eors r3, r4 +100069a4: 2201 movs r2, #1 +100069a6: 401a ands r2, r3 +100069a8: 4690 mov r8, r2 +100069aa: 464b mov r3, r9 +100069ac: 005d lsls r5, r3, #1 +100069ae: 4445 add r5, r8 +100069b0: 016d lsls r5, r5, #5 +100069b2: 4b11 ldr r3, [pc, #68] ; (100069f8 ) +100069b4: 18ed adds r5, r5, r3 +100069b6: 0028 movs r0, r5 +100069b8: f000 faac bl 10006f14 +100069bc: 2800 cmp r0, #0 +100069be: d0e1 beq.n 10006984 +100069c0: 464b mov r3, r9 +100069c2: 005b lsls r3, r3, #1 +100069c4: 4443 add r3, r8 +100069c6: 015b lsls r3, r3, #5 +100069c8: 4a0b ldr r2, [pc, #44] ; (100069f8 ) +100069ca: 18d3 adds r3, r2, r3 +100069cc: 8a9a ldrh r2, [r3, #20] +100069ce: 7899 ldrb r1, [r3, #2] +100069d0: 2301 movs r3, #1 +100069d2: 9300 str r3, [sp, #0] +100069d4: 2300 movs r3, #0 +100069d6: 2000 movs r0, #0 +100069d8: f000 fe0a bl 100075f0 +100069dc: 0028 movs r0, r5 +100069de: f000 fa09 bl 10006df4 +100069e2: e7cf b.n 10006984 +100069e4: b003 add sp, #12 +100069e6: bcc0 pop {r6, r7} +100069e8: 46b9 mov r9, r7 +100069ea: 46b0 mov r8, r6 +100069ec: bdf0 pop {r4, r5, r6, r7, pc} +100069ee: 46c0 nop ; (mov r8, r8) +100069f0: 50110000 .word 0x50110000 +100069f4: 50113000 .word 0x50113000 +100069f8: 20028784 .word 0x20028784 -10006a40 : -10006a40: b570 push {r4, r5, r6, lr} -10006a42: 000c movs r4, r1 -10006a44: 0015 movs r5, r2 -10006a46: f7ff fe99 bl 1000677c -10006a4a: 002a movs r2, r5 -10006a4c: 0021 movs r1, r4 -10006a4e: f000 f9ff bl 10006e50 -10006a52: bd70 pop {r4, r5, r6, pc} +100069fc : +100069fc: b570 push {r4, r5, r6, lr} +100069fe: 4a2b ldr r2, [pc, #172] ; (10006aac ) +10006a00: 2398 movs r3, #152 ; 0x98 +10006a02: 58d4 ldr r4, [r2, r3] +10006a04: 2380 movs r3, #128 ; 0x80 +10006a06: 025b lsls r3, r3, #9 +10006a08: 0025 movs r5, r4 +10006a0a: 401d ands r5, r3 +10006a0c: 421c tst r4, r3 +10006a0e: d10a bne.n 10006a26 +10006a10: 06e3 lsls r3, r4, #27 +10006a12: d416 bmi.n 10006a42 +10006a14: 04e3 lsls r3, r4, #19 +10006a16: d419 bmi.n 10006a4c +10006a18: 0463 lsls r3, r4, #17 +10006a1a: d429 bmi.n 10006a70 +10006a1c: 0423 lsls r3, r4, #16 +10006a1e: d433 bmi.n 10006a88 +10006a20: 42a5 cmp r5, r4 +10006a22: d13e bne.n 10006aa2 +10006a24: bd70 pop {r4, r5, r6, pc} +10006a26: f7ff fef3 bl 10006810 +10006a2a: 2201 movs r2, #1 +10006a2c: 4920 ldr r1, [pc, #128] ; (10006ab0 ) +10006a2e: 2000 movs r0, #0 +10006a30: f000 fdc4 bl 100075bc +10006a34: 4b1f ldr r3, [pc, #124] ; (10006ab4 ) +10006a36: 2280 movs r2, #128 ; 0x80 +10006a38: 0292 lsls r2, r2, #10 +10006a3a: 651a str r2, [r3, #80] ; 0x50 +10006a3c: 2580 movs r5, #128 ; 0x80 +10006a3e: 026d lsls r5, r5, #9 +10006a40: e7e6 b.n 10006a10 +10006a42: 2310 movs r3, #16 +10006a44: 431d orrs r5, r3 +10006a46: f7ff ff93 bl 10006970 +10006a4a: e7e3 b.n 10006a14 +10006a4c: 2380 movs r3, #128 ; 0x80 +10006a4e: 015b lsls r3, r3, #5 +10006a50: 431d orrs r5, r3 +10006a52: 4b16 ldr r3, [pc, #88] ; (10006aac ) +10006a54: 2200 movs r2, #0 +10006a56: 601a str r2, [r3, #0] +10006a58: f7ff ff6a bl 10006930 +10006a5c: 2201 movs r2, #1 +10006a5e: 2100 movs r1, #0 +10006a60: 2000 movs r0, #0 +10006a62: f000 fd96 bl 10007592 +10006a66: 4b13 ldr r3, [pc, #76] ; (10006ab4 ) +10006a68: 2280 movs r2, #128 ; 0x80 +10006a6a: 0312 lsls r2, r2, #12 +10006a6c: 651a str r2, [r3, #80] ; 0x50 +10006a6e: e7d3 b.n 10006a18 +10006a70: 2380 movs r3, #128 ; 0x80 +10006a72: 01db lsls r3, r3, #7 +10006a74: 431d orrs r5, r3 +10006a76: 2201 movs r2, #1 +10006a78: 2104 movs r1, #4 +10006a7a: 2000 movs r0, #0 +10006a7c: f000 fd76 bl 1000756c +10006a80: 4b0c ldr r3, [pc, #48] ; (10006ab4 ) +10006a82: 2210 movs r2, #16 +10006a84: 651a str r2, [r3, #80] ; 0x50 +10006a86: e7c9 b.n 10006a1c +10006a88: 2380 movs r3, #128 ; 0x80 +10006a8a: 021b lsls r3, r3, #8 +10006a8c: 431d orrs r5, r3 +10006a8e: 2201 movs r2, #1 +10006a90: 2105 movs r1, #5 +10006a92: 2000 movs r0, #0 +10006a94: f000 fd6a bl 1000756c +10006a98: 4b06 ldr r3, [pc, #24] ; (10006ab4 ) +10006a9a: 2280 movs r2, #128 ; 0x80 +10006a9c: 0112 lsls r2, r2, #4 +10006a9e: 651a str r2, [r3, #80] ; 0x50 +10006aa0: e7be b.n 10006a20 +10006aa2: 0029 movs r1, r5 +10006aa4: 4061 eors r1, r4 +10006aa6: 4804 ldr r0, [pc, #16] ; (10006ab8 ) +10006aa8: f7fc fe56 bl 10003758 +10006aac: 50110000 .word 0x50110000 +10006ab0: 50100000 .word 0x50100000 +10006ab4: 50113000 .word 0x50113000 +10006ab8: 1000a85c .word 0x1000a85c -10006a54 : -10006a54: b510 push {r4, lr} -10006a56: 2800 cmp r0, #0 -10006a58: d104 bne.n 10006a64 -10006a5a: 2101 movs r1, #1 -10006a5c: 2005 movs r0, #5 -10006a5e: f7fc ffd1 bl 10003a04 -10006a62: bd10 pop {r4, pc} -10006a64: 21b9 movs r1, #185 ; 0xb9 -10006a66: 4b03 ldr r3, [pc, #12] ; (10006a74 ) -10006a68: 4a03 ldr r2, [pc, #12] ; (10006a78 ) -10006a6a: 0049 lsls r1, r1, #1 -10006a6c: 4803 ldr r0, [pc, #12] ; (10006a7c ) -10006a6e: f7fc fd9b bl 100035a8 <__assert_func> -10006a72: 46c0 nop ; (mov r8, r8) -10006a74: 1000a7f0 .word 0x1000a7f0 -10006a78: 1000a82c .word 0x1000a82c -10006a7c: 1000a754 .word 0x1000a754 - -10006a80 : -10006a80: b510 push {r4, lr} -10006a82: 2800 cmp r0, #0 -10006a84: d105 bne.n 10006a92 -10006a86: 2200 movs r2, #0 -10006a88: 2100 movs r1, #0 -10006a8a: 2080 movs r0, #128 ; 0x80 -10006a8c: f7ff ffd8 bl 10006a40 -10006a90: bd10 pop {r4, pc} -10006a92: 21bf movs r1, #191 ; 0xbf -10006a94: 4b02 ldr r3, [pc, #8] ; (10006aa0 ) -10006a96: 4a03 ldr r2, [pc, #12] ; (10006aa4 ) -10006a98: 0049 lsls r1, r1, #1 -10006a9a: 4803 ldr r0, [pc, #12] ; (10006aa8 ) -10006a9c: f7fc fd84 bl 100035a8 <__assert_func> -10006aa0: 1000a7f0 .word 0x1000a7f0 -10006aa4: 1000a81c .word 0x1000a81c -10006aa8: 1000a754 .word 0x1000a754 - -10006aac : -10006aac: 4b02 ldr r3, [pc, #8] ; (10006ab8 ) -10006aae: 2280 movs r2, #128 ; 0x80 -10006ab0: 0252 lsls r2, r2, #9 -10006ab2: 64da str r2, [r3, #76] ; 0x4c -10006ab4: 4770 bx lr -10006ab6: 46c0 nop ; (mov r8, r8) -10006ab8: 50112000 .word 0x50112000 - -10006abc : +10006abc : 10006abc: b570 push {r4, r5, r6, lr} -10006abe: 1e04 subs r4, r0, #0 -10006ac0: d125 bne.n 10006b0e -10006ac2: f000 f933 bl 10006d2c -10006ac6: 4d15 ldr r5, [pc, #84] ; (10006b1c ) -10006ac8: 230c movs r3, #12 -10006aca: 67ab str r3, [r5, #120] ; 0x78 -10006acc: 4914 ldr r1, [pc, #80] ; (10006b20 ) -10006ace: 2005 movs r0, #5 -10006ad0: f7fc ffb0 bl 10003a34 -10006ad4: 2240 movs r2, #64 ; 0x40 -10006ad6: 2100 movs r1, #0 -10006ad8: 4812 ldr r0, [pc, #72] ; (10006b24 ) -10006ada: f7ff fa9b bl 10006014 <__wrap_memset> -10006ade: 2200 movs r2, #0 -10006ae0: 2140 movs r1, #64 ; 0x40 -10006ae2: 2000 movs r0, #0 -10006ae4: f7ff fea2 bl 1000682c -10006ae8: 2200 movs r2, #0 -10006aea: 2140 movs r1, #64 ; 0x40 -10006aec: 2080 movs r0, #128 ; 0x80 -10006aee: f7ff fe9d bl 1000682c -10006af2: f7ff fedf bl 100068b4 -10006af6: 2301 movs r3, #1 -10006af8: 642b str r3, [r5, #64] ; 0x40 -10006afa: 2380 movs r3, #128 ; 0x80 -10006afc: 059b lsls r3, r3, #22 -10006afe: 64eb str r3, [r5, #76] ; 0x4c -10006b00: 2390 movs r3, #144 ; 0x90 -10006b02: 4a09 ldr r2, [pc, #36] ; (10006b28 ) -10006b04: 50ea str r2, [r5, r3] -10006b06: 0020 movs r0, r4 -10006b08: f7ff ffd0 bl 10006aac -10006b0c: bd70 pop {r4, r5, r6, pc} -10006b0e: 214e movs r1, #78 ; 0x4e -10006b10: 4b06 ldr r3, [pc, #24] ; (10006b2c ) -10006b12: 4a07 ldr r2, [pc, #28] ; (10006b30 ) -10006b14: 31ff adds r1, #255 ; 0xff -10006b16: 4807 ldr r0, [pc, #28] ; (10006b34 ) -10006b18: f7fc fd46 bl 100035a8 <__assert_func> -10006b1c: 50110000 .word 0x50110000 -10006b20: 10006981 .word 0x10006981 -10006b24: 20028784 .word 0x20028784 -10006b28: 0001d010 .word 0x0001d010 -10006b2c: 1000a7f0 .word 0x1000a7f0 -10006b30: 1000a850 .word 0x1000a850 -10006b34: 1000a754 .word 0x1000a754 +10006abe: 000c movs r4, r1 +10006ac0: 0015 movs r5, r2 +10006ac2: f7ff fe99 bl 100067f8 +10006ac6: 002a movs r2, r5 +10006ac8: 0021 movs r1, r4 +10006aca: f000 f9ff bl 10006ecc +10006ace: bd70 pop {r4, r5, r6, pc} -10006b38 : -10006b38: 780b ldrb r3, [r1, #0] -10006b3a: 065b lsls r3, r3, #25 -10006b3c: d102 bne.n 10006b44 -10006b3e: 784b ldrb r3, [r1, #1] -10006b40: 2b05 cmp r3, #5 -10006b42: d000 beq.n 10006b46 -10006b44: 4770 bx lr -10006b46: 788a ldrb r2, [r1, #2] -10006b48: 4b01 ldr r3, [pc, #4] ; (10006b50 ) -10006b4a: 601a str r2, [r3, #0] -10006b4c: e7fa b.n 10006b44 -10006b4e: 46c0 nop ; (mov r8, r8) -10006b50: 50110000 .word 0x50110000 +10006ad0 : +10006ad0: b510 push {r4, lr} +10006ad2: 2800 cmp r0, #0 +10006ad4: d104 bne.n 10006ae0 +10006ad6: 2101 movs r1, #1 +10006ad8: 2005 movs r0, #5 +10006ada: f7fc ffd1 bl 10003a80 +10006ade: bd10 pop {r4, pc} +10006ae0: 21b9 movs r1, #185 ; 0xb9 +10006ae2: 4b03 ldr r3, [pc, #12] ; (10006af0 ) +10006ae4: 4a03 ldr r2, [pc, #12] ; (10006af4 ) +10006ae6: 0049 lsls r1, r1, #1 +10006ae8: 4803 ldr r0, [pc, #12] ; (10006af8 ) +10006aea: f7fc fd9b bl 10003624 <__assert_func> +10006aee: 46c0 nop ; (mov r8, r8) +10006af0: 1000a870 .word 0x1000a870 +10006af4: 1000a8ac .word 0x1000a8ac +10006af8: 1000a7d4 .word 0x1000a7d4 -10006b54 : -10006b54: b510 push {r4, lr} -10006b56: 000c movs r4, r1 -10006b58: 2800 cmp r0, #0 -10006b5a: d10d bne.n 10006b78 -10006b5c: 790a ldrb r2, [r1, #4] -10006b5e: 794b ldrb r3, [r1, #5] -10006b60: 2107 movs r1, #7 -10006b62: 4019 ands r1, r3 -10006b64: 0209 lsls r1, r1, #8 -10006b66: 4311 orrs r1, r2 -10006b68: 78e2 ldrb r2, [r4, #3] -10006b6a: 0792 lsls r2, r2, #30 -10006b6c: 0f92 lsrs r2, r2, #30 -10006b6e: 78a0 ldrb r0, [r4, #2] -10006b70: f7ff fe5c bl 1000682c -10006b74: 2001 movs r0, #1 -10006b76: bd10 pop {r4, pc} -10006b78: 21d6 movs r1, #214 ; 0xd6 -10006b7a: 4b03 ldr r3, [pc, #12] ; (10006b88 ) -10006b7c: 4a03 ldr r2, [pc, #12] ; (10006b8c ) -10006b7e: 0049 lsls r1, r1, #1 -10006b80: 4803 ldr r0, [pc, #12] ; (10006b90 ) -10006b82: f7fc fd11 bl 100035a8 <__assert_func> -10006b86: 46c0 nop ; (mov r8, r8) -10006b88: 1000a7f0 .word 0x1000a7f0 -10006b8c: 1000a80c .word 0x1000a80c -10006b90: 1000a754 .word 0x1000a754 +10006afc : +10006afc: b510 push {r4, lr} +10006afe: 2800 cmp r0, #0 +10006b00: d105 bne.n 10006b0e +10006b02: 2200 movs r2, #0 +10006b04: 2100 movs r1, #0 +10006b06: 2080 movs r0, #128 ; 0x80 +10006b08: f7ff ffd8 bl 10006abc +10006b0c: bd10 pop {r4, pc} +10006b0e: 21bf movs r1, #191 ; 0xbf +10006b10: 4b02 ldr r3, [pc, #8] ; (10006b1c ) +10006b12: 4a03 ldr r2, [pc, #12] ; (10006b20 ) +10006b14: 0049 lsls r1, r1, #1 +10006b16: 4803 ldr r0, [pc, #12] ; (10006b24 ) +10006b18: f7fc fd84 bl 10003624 <__assert_func> +10006b1c: 1000a870 .word 0x1000a870 +10006b20: 1000a89c .word 0x1000a89c +10006b24: 1000a7d4 .word 0x1000a7d4 -10006b94 : -10006b94: b510 push {r4, lr} -10006b96: f7ff fe8d bl 100068b4 -10006b9a: bd10 pop {r4, pc} +10006b28 : +10006b28: 4b02 ldr r3, [pc, #8] ; (10006b34 ) +10006b2a: 2280 movs r2, #128 ; 0x80 +10006b2c: 0252 lsls r2, r2, #9 +10006b2e: 64da str r2, [r3, #76] ; 0x4c +10006b30: 4770 bx lr +10006b32: 46c0 nop ; (mov r8, r8) +10006b34: 50112000 .word 0x50112000 -10006b9c : -10006b9c: b510 push {r4, lr} -10006b9e: 0004 movs r4, r0 -10006ba0: 0008 movs r0, r1 -10006ba2: 0011 movs r1, r2 -10006ba4: 001a movs r2, r3 -10006ba6: 2c00 cmp r4, #0 -10006ba8: d103 bne.n 10006bb2 -10006baa: f7ff ff49 bl 10006a40 -10006bae: 2001 movs r0, #1 -10006bb0: bd10 pop {r4, pc} -10006bb2: 21bc movs r1, #188 ; 0xbc -10006bb4: 4b02 ldr r3, [pc, #8] ; (10006bc0 ) -10006bb6: 4a03 ldr r2, [pc, #12] ; (10006bc4 ) -10006bb8: 31ff adds r1, #255 ; 0xff -10006bba: 4803 ldr r0, [pc, #12] ; (10006bc8 ) -10006bbc: f7fc fcf4 bl 100035a8 <__assert_func> -10006bc0: 1000a7f0 .word 0x1000a7f0 -10006bc4: 1000a7fc .word 0x1000a7fc -10006bc8: 1000a754 .word 0x1000a754 +10006b38 : +10006b38: b570 push {r4, r5, r6, lr} +10006b3a: 1e04 subs r4, r0, #0 +10006b3c: d125 bne.n 10006b8a +10006b3e: f000 f933 bl 10006da8 +10006b42: 4d15 ldr r5, [pc, #84] ; (10006b98 ) +10006b44: 230c movs r3, #12 +10006b46: 67ab str r3, [r5, #120] ; 0x78 +10006b48: 4914 ldr r1, [pc, #80] ; (10006b9c ) +10006b4a: 2005 movs r0, #5 +10006b4c: f7fc ffb0 bl 10003ab0 +10006b50: 2240 movs r2, #64 ; 0x40 +10006b52: 2100 movs r1, #0 +10006b54: 4812 ldr r0, [pc, #72] ; (10006ba0 ) +10006b56: f7ff fa9b bl 10006090 <__wrap_memset> +10006b5a: 2200 movs r2, #0 +10006b5c: 2140 movs r1, #64 ; 0x40 +10006b5e: 2000 movs r0, #0 +10006b60: f7ff fea2 bl 100068a8 +10006b64: 2200 movs r2, #0 +10006b66: 2140 movs r1, #64 ; 0x40 +10006b68: 2080 movs r0, #128 ; 0x80 +10006b6a: f7ff fe9d bl 100068a8 +10006b6e: f7ff fedf bl 10006930 +10006b72: 2301 movs r3, #1 +10006b74: 642b str r3, [r5, #64] ; 0x40 +10006b76: 2380 movs r3, #128 ; 0x80 +10006b78: 059b lsls r3, r3, #22 +10006b7a: 64eb str r3, [r5, #76] ; 0x4c +10006b7c: 2390 movs r3, #144 ; 0x90 +10006b7e: 4a09 ldr r2, [pc, #36] ; (10006ba4 ) +10006b80: 50ea str r2, [r5, r3] +10006b82: 0020 movs r0, r4 +10006b84: f7ff ffd0 bl 10006b28 +10006b88: bd70 pop {r4, r5, r6, pc} +10006b8a: 214e movs r1, #78 ; 0x4e +10006b8c: 4b06 ldr r3, [pc, #24] ; (10006ba8 ) +10006b8e: 4a07 ldr r2, [pc, #28] ; (10006bac ) +10006b90: 31ff adds r1, #255 ; 0xff +10006b92: 4807 ldr r0, [pc, #28] ; (10006bb0 ) +10006b94: f7fc fd46 bl 10003624 <__assert_func> +10006b98: 50110000 .word 0x50110000 +10006b9c: 100069fd .word 0x100069fd +10006ba0: 20028784 .word 0x20028784 +10006ba4: 0001d010 .word 0x0001d010 +10006ba8: 1000a870 .word 0x1000a870 +10006bac: 1000a8d0 .word 0x1000a8d0 +10006bb0: 1000a7d4 .word 0x1000a7d4 -10006bcc : -10006bcc: b510 push {r4, lr} -10006bce: 0008 movs r0, r1 -10006bd0: 064b lsls r3, r1, #25 -10006bd2: d105 bne.n 10006be0 -10006bd4: 09cb lsrs r3, r1, #7 -10006bd6: 2b01 cmp r3, #1 -10006bd8: d00a beq.n 10006bf0 -10006bda: 2202 movs r2, #2 -10006bdc: 4b05 ldr r3, [pc, #20] ; (10006bf4 ) -10006bde: 669a str r2, [r3, #104] ; 0x68 -10006be0: f7ff fdcc bl 1000677c -10006be4: 2280 movs r2, #128 ; 0x80 -10006be6: 0112 lsls r2, r2, #4 -10006be8: 2100 movs r1, #0 -10006bea: f000 f8cb bl 10006d84 <_hw_endpoint_buffer_control_update32> -10006bee: bd10 pop {r4, pc} -10006bf0: 2201 movs r2, #1 -10006bf2: e7f3 b.n 10006bdc -10006bf4: 50112000 .word 0x50112000 +10006bb4 : +10006bb4: 780b ldrb r3, [r1, #0] +10006bb6: 065b lsls r3, r3, #25 +10006bb8: d102 bne.n 10006bc0 +10006bba: 784b ldrb r3, [r1, #1] +10006bbc: 2b05 cmp r3, #5 +10006bbe: d000 beq.n 10006bc2 +10006bc0: 4770 bx lr +10006bc2: 788a ldrb r2, [r1, #2] +10006bc4: 4b01 ldr r3, [pc, #4] ; (10006bcc ) +10006bc6: 601a str r2, [r3, #0] +10006bc8: e7fa b.n 10006bc0 +10006bca: 46c0 nop ; (mov r8, r8) +10006bcc: 50110000 .word 0x50110000 -10006bf8 : -10006bf8: b510 push {r4, lr} -10006bfa: 0008 movs r0, r1 -10006bfc: 064b lsls r3, r1, #25 -10006bfe: d100 bne.n 10006c02 -10006c00: bd10 pop {r4, pc} -10006c02: f7ff fdbb bl 1000677c -10006c06: 2300 movs r3, #0 -10006c08: 70c3 strb r3, [r0, #3] -10006c0a: 2200 movs r2, #0 -10006c0c: 4901 ldr r1, [pc, #4] ; (10006c14 ) -10006c0e: f000 f8b9 bl 10006d84 <_hw_endpoint_buffer_control_update32> -10006c12: e7f5 b.n 10006c00 -10006c14: fffff7ff .word 0xfffff7ff +10006bd0 : +10006bd0: b510 push {r4, lr} +10006bd2: 000c movs r4, r1 +10006bd4: 2800 cmp r0, #0 +10006bd6: d10d bne.n 10006bf4 +10006bd8: 790a ldrb r2, [r1, #4] +10006bda: 794b ldrb r3, [r1, #5] +10006bdc: 2107 movs r1, #7 +10006bde: 4019 ands r1, r3 +10006be0: 0209 lsls r1, r1, #8 +10006be2: 4311 orrs r1, r2 +10006be4: 78e2 ldrb r2, [r4, #3] +10006be6: 0792 lsls r2, r2, #30 +10006be8: 0f92 lsrs r2, r2, #30 +10006bea: 78a0 ldrb r0, [r4, #2] +10006bec: f7ff fe5c bl 100068a8 +10006bf0: 2001 movs r0, #1 +10006bf2: bd10 pop {r4, pc} +10006bf4: 21d6 movs r1, #214 ; 0xd6 +10006bf6: 4b03 ldr r3, [pc, #12] ; (10006c04 ) +10006bf8: 4a03 ldr r2, [pc, #12] ; (10006c08 ) +10006bfa: 0049 lsls r1, r1, #1 +10006bfc: 4803 ldr r0, [pc, #12] ; (10006c0c ) +10006bfe: f7fc fd11 bl 10003624 <__assert_func> +10006c02: 46c0 nop ; (mov r8, r8) +10006c04: 1000a870 .word 0x1000a870 +10006c08: 1000a88c .word 0x1000a88c +10006c0c: 1000a7d4 .word 0x1000a7d4 -10006c18 : -10006c18: b5f8 push {r3, r4, r5, r6, r7, lr} +10006c10 : +10006c10: b510 push {r4, lr} +10006c12: f7ff fe8d bl 10006930 +10006c16: bd10 pop {r4, pc} + +10006c18 : +10006c18: b510 push {r4, lr} 10006c1a: 0004 movs r4, r0 -10006c1c: 000f movs r7, r1 -10006c1e: 8a43 ldrh r3, [r0, #18] -10006c20: 8b82 ldrh r2, [r0, #28] -10006c22: 1c1e adds r6, r3, #0 -10006c24: 4293 cmp r3, r2 -10006c26: d900 bls.n 10006c2a -10006c28: 1c16 adds r6, r2, #0 -10006c2a: b2b6 uxth r6, r6 -10006c2c: 1b9b subs r3, r3, r6 -10006c2e: 8263 strh r3, [r4, #18] -10006c30: 2580 movs r5, #128 ; 0x80 -10006c32: 00ed lsls r5, r5, #3 -10006c34: 4335 orrs r5, r6 -10006c36: 78e3 ldrb r3, [r4, #3] -10006c38: 2b00 cmp r3, #0 -10006c3a: d013 beq.n 10006c64 -10006c3c: 2280 movs r2, #128 ; 0x80 -10006c3e: 0192 lsls r2, r2, #6 -10006c40: 4315 orrs r5, r2 -10006c42: 2201 movs r2, #1 -10006c44: 4053 eors r3, r2 -10006c46: 70e3 strb r3, [r4, #3] -10006c48: 7863 ldrb r3, [r4, #1] -10006c4a: 2b00 cmp r3, #0 -10006c4c: d00c beq.n 10006c68 -10006c4e: 8a63 ldrh r3, [r4, #18] -10006c50: 2b00 cmp r3, #0 -10006c52: d102 bne.n 10006c5a -10006c54: 2380 movs r3, #128 ; 0x80 -10006c56: 01db lsls r3, r3, #7 -10006c58: 431d orrs r5, r3 -10006c5a: 2f00 cmp r7, #0 -10006c5c: d000 beq.n 10006c60 -10006c5e: 042d lsls r5, r5, #16 -10006c60: 0028 movs r0, r5 -10006c62: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006c64: 2200 movs r2, #0 -10006c66: e7eb b.n 10006c40 -10006c68: 01b8 lsls r0, r7, #6 -10006c6a: 68e3 ldr r3, [r4, #12] -10006c6c: 469c mov ip, r3 -10006c6e: 4460 add r0, ip -10006c70: 0032 movs r2, r6 -10006c72: 69a1 ldr r1, [r4, #24] -10006c74: f7ff f9d4 bl 10006020 <__wrap___aeabi_memcpy> -10006c78: 69a3 ldr r3, [r4, #24] -10006c7a: 469c mov ip, r3 -10006c7c: 4466 add r6, ip -10006c7e: 61a6 str r6, [r4, #24] -10006c80: 2380 movs r3, #128 ; 0x80 -10006c82: 021b lsls r3, r3, #8 -10006c84: 431d orrs r5, r3 -10006c86: e7e2 b.n 10006c4e +10006c1c: 0008 movs r0, r1 +10006c1e: 0011 movs r1, r2 +10006c20: 001a movs r2, r3 +10006c22: 2c00 cmp r4, #0 +10006c24: d103 bne.n 10006c2e +10006c26: f7ff ff49 bl 10006abc +10006c2a: 2001 movs r0, #1 +10006c2c: bd10 pop {r4, pc} +10006c2e: 21bc movs r1, #188 ; 0xbc +10006c30: 4b02 ldr r3, [pc, #8] ; (10006c3c ) +10006c32: 4a03 ldr r2, [pc, #12] ; (10006c40 ) +10006c34: 31ff adds r1, #255 ; 0xff +10006c36: 4803 ldr r0, [pc, #12] ; (10006c44 ) +10006c38: f7fc fcf4 bl 10003624 <__assert_func> +10006c3c: 1000a870 .word 0x1000a870 +10006c40: 1000a87c .word 0x1000a87c +10006c44: 1000a7d4 .word 0x1000a7d4 -10006c88 : -10006c88: b570 push {r4, r5, r6, lr} -10006c8a: 0004 movs r4, r0 -10006c8c: 6883 ldr r3, [r0, #8] -10006c8e: 681b ldr r3, [r3, #0] -10006c90: 2900 cmp r1, #0 -10006c92: d000 beq.n 10006c96 -10006c94: 0c1b lsrs r3, r3, #16 -10006c96: 059d lsls r5, r3, #22 -10006c98: 0dad lsrs r5, r5, #22 -10006c9a: 7862 ldrb r2, [r4, #1] -10006c9c: 2a00 cmp r2, #0 -10006c9e: d111 bne.n 10006cc4 -10006ca0: 041b lsls r3, r3, #16 -10006ca2: d409 bmi.n 10006cb8 -10006ca4: 8aa3 ldrh r3, [r4, #20] -10006ca6: 195b adds r3, r3, r5 -10006ca8: 82a3 strh r3, [r4, #20] -10006caa: 8ba3 ldrh r3, [r4, #28] -10006cac: 42ab cmp r3, r5 -10006cae: d901 bls.n 10006cb4 -10006cb0: 2300 movs r3, #0 -10006cb2: 8263 strh r3, [r4, #18] -10006cb4: 0028 movs r0, r5 -10006cb6: bd70 pop {r4, r5, r6, pc} -10006cb8: 4b0e ldr r3, [pc, #56] ; (10006cf4 ) -10006cba: 4a0f ldr r2, [pc, #60] ; (10006cf8 ) -10006cbc: 21d7 movs r1, #215 ; 0xd7 -10006cbe: 480f ldr r0, [pc, #60] ; (10006cfc ) -10006cc0: f7fc fc72 bl 100035a8 <__assert_func> -10006cc4: 041b lsls r3, r3, #16 -10006cc6: d50e bpl.n 10006ce6 -10006cc8: 0189 lsls r1, r1, #6 -10006cca: 68e3 ldr r3, [r4, #12] -10006ccc: 469c mov ip, r3 -10006cce: 4461 add r1, ip -10006cd0: 002a movs r2, r5 -10006cd2: 69a0 ldr r0, [r4, #24] -10006cd4: f7ff f9a4 bl 10006020 <__wrap___aeabi_memcpy> -10006cd8: 8aa3 ldrh r3, [r4, #20] -10006cda: 195b adds r3, r3, r5 -10006cdc: 82a3 strh r3, [r4, #20] -10006cde: 69a3 ldr r3, [r4, #24] -10006ce0: 195b adds r3, r3, r5 -10006ce2: 61a3 str r3, [r4, #24] -10006ce4: e7e1 b.n 10006caa -10006ce6: 4b06 ldr r3, [pc, #24] ; (10006d00 ) -10006ce8: 4a03 ldr r2, [pc, #12] ; (10006cf8 ) -10006cea: 21de movs r1, #222 ; 0xde -10006cec: 4803 ldr r0, [pc, #12] ; (10006cfc ) -10006cee: f7fc fc5b bl 100035a8 <__assert_func> -10006cf2: 46c0 nop ; (mov r8, r8) -10006cf4: 1000a85c .word 0x1000a85c -10006cf8: 1000a97c .word 0x1000a97c -10006cfc: 1000a87c .word 0x1000a87c -10006d00: 1000a8d0 .word 0x1000a8d0 +10006c48 : +10006c48: b510 push {r4, lr} +10006c4a: 0008 movs r0, r1 +10006c4c: 064b lsls r3, r1, #25 +10006c4e: d105 bne.n 10006c5c +10006c50: 09cb lsrs r3, r1, #7 +10006c52: 2b01 cmp r3, #1 +10006c54: d00a beq.n 10006c6c +10006c56: 2202 movs r2, #2 +10006c58: 4b05 ldr r3, [pc, #20] ; (10006c70 ) +10006c5a: 669a str r2, [r3, #104] ; 0x68 +10006c5c: f7ff fdcc bl 100067f8 +10006c60: 2280 movs r2, #128 ; 0x80 +10006c62: 0112 lsls r2, r2, #4 +10006c64: 2100 movs r1, #0 +10006c66: f000 f8cb bl 10006e00 <_hw_endpoint_buffer_control_update32> +10006c6a: bd10 pop {r4, pc} +10006c6c: 2201 movs r2, #1 +10006c6e: e7f3 b.n 10006c58 +10006c70: 50112000 .word 0x50112000 -10006d04 <_hw_endpoint_xfer_sync>: -10006d04: b510 push {r4, lr} +10006c74 : +10006c74: b510 push {r4, lr} +10006c76: 0008 movs r0, r1 +10006c78: 064b lsls r3, r1, #25 +10006c7a: d100 bne.n 10006c7e +10006c7c: bd10 pop {r4, pc} +10006c7e: f7ff fdbb bl 100067f8 +10006c82: 2300 movs r3, #0 +10006c84: 70c3 strb r3, [r0, #3] +10006c86: 2200 movs r2, #0 +10006c88: 4901 ldr r1, [pc, #4] ; (10006c90 ) +10006c8a: f000 f8b9 bl 10006e00 <_hw_endpoint_buffer_control_update32> +10006c8e: e7f5 b.n 10006c7c +10006c90: fffff7ff .word 0xfffff7ff + +10006c94 : +10006c94: b5f8 push {r3, r4, r5, r6, r7, lr} +10006c96: 0004 movs r4, r0 +10006c98: 000f movs r7, r1 +10006c9a: 8a43 ldrh r3, [r0, #18] +10006c9c: 8b82 ldrh r2, [r0, #28] +10006c9e: 1c1e adds r6, r3, #0 +10006ca0: 4293 cmp r3, r2 +10006ca2: d900 bls.n 10006ca6 +10006ca4: 1c16 adds r6, r2, #0 +10006ca6: b2b6 uxth r6, r6 +10006ca8: 1b9b subs r3, r3, r6 +10006caa: 8263 strh r3, [r4, #18] +10006cac: 2580 movs r5, #128 ; 0x80 +10006cae: 00ed lsls r5, r5, #3 +10006cb0: 4335 orrs r5, r6 +10006cb2: 78e3 ldrb r3, [r4, #3] +10006cb4: 2b00 cmp r3, #0 +10006cb6: d013 beq.n 10006ce0 +10006cb8: 2280 movs r2, #128 ; 0x80 +10006cba: 0192 lsls r2, r2, #6 +10006cbc: 4315 orrs r5, r2 +10006cbe: 2201 movs r2, #1 +10006cc0: 4053 eors r3, r2 +10006cc2: 70e3 strb r3, [r4, #3] +10006cc4: 7863 ldrb r3, [r4, #1] +10006cc6: 2b00 cmp r3, #0 +10006cc8: d00c beq.n 10006ce4 +10006cca: 8a63 ldrh r3, [r4, #18] +10006ccc: 2b00 cmp r3, #0 +10006cce: d102 bne.n 10006cd6 +10006cd0: 2380 movs r3, #128 ; 0x80 +10006cd2: 01db lsls r3, r3, #7 +10006cd4: 431d orrs r5, r3 +10006cd6: 2f00 cmp r7, #0 +10006cd8: d000 beq.n 10006cdc +10006cda: 042d lsls r5, r5, #16 +10006cdc: 0028 movs r0, r5 +10006cde: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006ce0: 2200 movs r2, #0 +10006ce2: e7eb b.n 10006cbc +10006ce4: 01b8 lsls r0, r7, #6 +10006ce6: 68e3 ldr r3, [r4, #12] +10006ce8: 469c mov ip, r3 +10006cea: 4460 add r0, ip +10006cec: 0032 movs r2, r6 +10006cee: 69a1 ldr r1, [r4, #24] +10006cf0: f7ff f9d4 bl 1000609c <__wrap___aeabi_memcpy> +10006cf4: 69a3 ldr r3, [r4, #24] +10006cf6: 469c mov ip, r3 +10006cf8: 4466 add r6, ip +10006cfa: 61a6 str r6, [r4, #24] +10006cfc: 2380 movs r3, #128 ; 0x80 +10006cfe: 021b lsls r3, r3, #8 +10006d00: 431d orrs r5, r3 +10006d02: e7e2 b.n 10006cca + +10006d04 : +10006d04: b570 push {r4, r5, r6, lr} 10006d06: 0004 movs r4, r0 10006d08: 6883 ldr r3, [r0, #8] 10006d0a: 681b ldr r3, [r3, #0] -10006d0c: 2100 movs r1, #0 -10006d0e: f7ff ffbb bl 10006c88 -10006d12: 6863 ldr r3, [r4, #4] -10006d14: 681b ldr r3, [r3, #0] -10006d16: 005b lsls r3, r3, #1 -10006d18: d502 bpl.n 10006d20 <_hw_endpoint_xfer_sync+0x1c> -10006d1a: 8ba3 ldrh r3, [r4, #28] -10006d1c: 4283 cmp r3, r0 -10006d1e: d000 beq.n 10006d22 <_hw_endpoint_xfer_sync+0x1e> -10006d20: bd10 pop {r4, pc} -10006d22: 2101 movs r1, #1 -10006d24: 0020 movs r0, r4 -10006d26: f7ff ffaf bl 10006c88 -10006d2a: e7f9 b.n 10006d20 <_hw_endpoint_xfer_sync+0x1c> +10006d0c: 2900 cmp r1, #0 +10006d0e: d000 beq.n 10006d12 +10006d10: 0c1b lsrs r3, r3, #16 +10006d12: 059d lsls r5, r3, #22 +10006d14: 0dad lsrs r5, r5, #22 +10006d16: 7862 ldrb r2, [r4, #1] +10006d18: 2a00 cmp r2, #0 +10006d1a: d111 bne.n 10006d40 +10006d1c: 041b lsls r3, r3, #16 +10006d1e: d409 bmi.n 10006d34 +10006d20: 8aa3 ldrh r3, [r4, #20] +10006d22: 195b adds r3, r3, r5 +10006d24: 82a3 strh r3, [r4, #20] +10006d26: 8ba3 ldrh r3, [r4, #28] +10006d28: 42ab cmp r3, r5 +10006d2a: d901 bls.n 10006d30 +10006d2c: 2300 movs r3, #0 +10006d2e: 8263 strh r3, [r4, #18] +10006d30: 0028 movs r0, r5 +10006d32: bd70 pop {r4, r5, r6, pc} +10006d34: 4b0e ldr r3, [pc, #56] ; (10006d70 ) +10006d36: 4a0f ldr r2, [pc, #60] ; (10006d74 ) +10006d38: 21d7 movs r1, #215 ; 0xd7 +10006d3a: 480f ldr r0, [pc, #60] ; (10006d78 ) +10006d3c: f7fc fc72 bl 10003624 <__assert_func> +10006d40: 041b lsls r3, r3, #16 +10006d42: d50e bpl.n 10006d62 +10006d44: 0189 lsls r1, r1, #6 +10006d46: 68e3 ldr r3, [r4, #12] +10006d48: 469c mov ip, r3 +10006d4a: 4461 add r1, ip +10006d4c: 002a movs r2, r5 +10006d4e: 69a0 ldr r0, [r4, #24] +10006d50: f7ff f9a4 bl 1000609c <__wrap___aeabi_memcpy> +10006d54: 8aa3 ldrh r3, [r4, #20] +10006d56: 195b adds r3, r3, r5 +10006d58: 82a3 strh r3, [r4, #20] +10006d5a: 69a3 ldr r3, [r4, #24] +10006d5c: 195b adds r3, r3, r5 +10006d5e: 61a3 str r3, [r4, #24] +10006d60: e7e1 b.n 10006d26 +10006d62: 4b06 ldr r3, [pc, #24] ; (10006d7c ) +10006d64: 4a03 ldr r2, [pc, #12] ; (10006d74 ) +10006d66: 21de movs r1, #222 ; 0xde +10006d68: 4803 ldr r0, [pc, #12] ; (10006d78 ) +10006d6a: f7fc fc5b bl 10003624 <__assert_func> +10006d6e: 46c0 nop ; (mov r8, r8) +10006d70: 1000a8dc .word 0x1000a8dc +10006d74: 1000a9fc .word 0x1000a9fc +10006d78: 1000a8fc .word 0x1000a8fc +10006d7c: 1000a950 .word 0x1000a950 -10006d2c : -10006d2c: b510 push {r4, lr} -10006d2e: 2380 movs r3, #128 ; 0x80 -10006d30: 045b lsls r3, r3, #17 -10006d32: 4a0c ldr r2, [pc, #48] ; (10006d64 ) -10006d34: 6013 str r3, [r2, #0] -10006d36: 4a0c ldr r2, [pc, #48] ; (10006d68 ) -10006d38: 6013 str r3, [r2, #0] -10006d3a: 4b0c ldr r3, [pc, #48] ; (10006d6c ) -10006d3c: 689a ldr r2, [r3, #8] -10006d3e: 2380 movs r3, #128 ; 0x80 -10006d40: 045b lsls r3, r3, #17 -10006d42: 4393 bics r3, r2 -10006d44: d1f9 bne.n 10006d3a -10006d46: 4c0a ldr r4, [pc, #40] ; (10006d70 ) -10006d48: 229c movs r2, #156 ; 0x9c -10006d4a: 2100 movs r1, #0 -10006d4c: 0020 movs r0, r4 -10006d4e: f7ff f961 bl 10006014 <__wrap_memset> -10006d52: 2280 movs r2, #128 ; 0x80 -10006d54: 0152 lsls r2, r2, #5 -10006d56: 2100 movs r1, #0 -10006d58: 4806 ldr r0, [pc, #24] ; (10006d74 ) -10006d5a: f7ff f95b bl 10006014 <__wrap_memset> -10006d5e: 2309 movs r3, #9 -10006d60: 6763 str r3, [r4, #116] ; 0x74 -10006d62: bd10 pop {r4, pc} -10006d64: 4000e000 .word 0x4000e000 -10006d68: 4000f000 .word 0x4000f000 -10006d6c: 4000c000 .word 0x4000c000 -10006d70: 50110000 .word 0x50110000 -10006d74: 50100000 .word 0x50100000 +10006d80 <_hw_endpoint_xfer_sync>: +10006d80: b510 push {r4, lr} +10006d82: 0004 movs r4, r0 +10006d84: 6883 ldr r3, [r0, #8] +10006d86: 681b ldr r3, [r3, #0] +10006d88: 2100 movs r1, #0 +10006d8a: f7ff ffbb bl 10006d04 +10006d8e: 6863 ldr r3, [r4, #4] +10006d90: 681b ldr r3, [r3, #0] +10006d92: 005b lsls r3, r3, #1 +10006d94: d502 bpl.n 10006d9c <_hw_endpoint_xfer_sync+0x1c> +10006d96: 8ba3 ldrh r3, [r4, #28] +10006d98: 4283 cmp r3, r0 +10006d9a: d000 beq.n 10006d9e <_hw_endpoint_xfer_sync+0x1e> +10006d9c: bd10 pop {r4, pc} +10006d9e: 2101 movs r1, #1 +10006da0: 0020 movs r0, r4 +10006da2: f7ff ffaf bl 10006d04 +10006da6: e7f9 b.n 10006d9c <_hw_endpoint_xfer_sync+0x1c> -10006d78 : -10006d78: 2300 movs r3, #0 -10006d7a: 7403 strb r3, [r0, #16] -10006d7c: 8243 strh r3, [r0, #18] -10006d7e: 8283 strh r3, [r0, #20] -10006d80: 6183 str r3, [r0, #24] -10006d82: 4770 bx lr +10006da8 : +10006da8: b510 push {r4, lr} +10006daa: 2380 movs r3, #128 ; 0x80 +10006dac: 045b lsls r3, r3, #17 +10006dae: 4a0c ldr r2, [pc, #48] ; (10006de0 ) +10006db0: 6013 str r3, [r2, #0] +10006db2: 4a0c ldr r2, [pc, #48] ; (10006de4 ) +10006db4: 6013 str r3, [r2, #0] +10006db6: 4b0c ldr r3, [pc, #48] ; (10006de8 ) +10006db8: 689a ldr r2, [r3, #8] +10006dba: 2380 movs r3, #128 ; 0x80 +10006dbc: 045b lsls r3, r3, #17 +10006dbe: 4393 bics r3, r2 +10006dc0: d1f9 bne.n 10006db6 +10006dc2: 4c0a ldr r4, [pc, #40] ; (10006dec ) +10006dc4: 229c movs r2, #156 ; 0x9c +10006dc6: 2100 movs r1, #0 +10006dc8: 0020 movs r0, r4 +10006dca: f7ff f961 bl 10006090 <__wrap_memset> +10006dce: 2280 movs r2, #128 ; 0x80 +10006dd0: 0152 lsls r2, r2, #5 +10006dd2: 2100 movs r1, #0 +10006dd4: 4806 ldr r0, [pc, #24] ; (10006df0 ) +10006dd6: f7ff f95b bl 10006090 <__wrap_memset> +10006dda: 2309 movs r3, #9 +10006ddc: 6763 str r3, [r4, #116] ; 0x74 +10006dde: bd10 pop {r4, pc} +10006de0: 4000e000 .word 0x4000e000 +10006de4: 4000f000 .word 0x4000f000 +10006de8: 4000c000 .word 0x4000c000 +10006dec: 50110000 .word 0x50110000 +10006df0: 50100000 .word 0x50100000 -10006d84 <_hw_endpoint_buffer_control_update32>: -10006d84: b510 push {r4, lr} -10006d86: 2900 cmp r1, #0 -10006d88: d002 beq.n 10006d90 <_hw_endpoint_buffer_control_update32+0xc> -10006d8a: 6883 ldr r3, [r0, #8] -10006d8c: 681b ldr r3, [r3, #0] -10006d8e: 4019 ands r1, r3 -10006d90: 2a00 cmp r2, #0 -10006d92: d00f beq.n 10006db4 <_hw_endpoint_buffer_control_update32+0x30> -10006d94: 4311 orrs r1, r2 -10006d96: 0553 lsls r3, r2, #21 -10006d98: d50c bpl.n 10006db4 <_hw_endpoint_buffer_control_update32+0x30> -10006d9a: 6882 ldr r2, [r0, #8] -10006d9c: 6813 ldr r3, [r2, #0] -10006d9e: 055b lsls r3, r3, #21 -10006da0: d40b bmi.n 10006dba <_hw_endpoint_buffer_control_update32+0x36> -10006da2: 4b0b ldr r3, [pc, #44] ; (10006dd0 <_hw_endpoint_buffer_control_update32+0x4c>) -10006da4: 400b ands r3, r1 -10006da6: 6013 str r3, [r2, #0] -10006da8: e7ff b.n 10006daa <_hw_endpoint_buffer_control_update32+0x26> -10006daa: e7ff b.n 10006dac <_hw_endpoint_buffer_control_update32+0x28> -10006dac: e7ff b.n 10006dae <_hw_endpoint_buffer_control_update32+0x2a> -10006dae: e7ff b.n 10006db0 <_hw_endpoint_buffer_control_update32+0x2c> -10006db0: e7ff b.n 10006db2 <_hw_endpoint_buffer_control_update32+0x2e> -10006db2: e7ff b.n 10006db4 <_hw_endpoint_buffer_control_update32+0x30> -10006db4: 6883 ldr r3, [r0, #8] -10006db6: 6019 str r1, [r3, #0] -10006db8: bd10 pop {r4, pc} -10006dba: 7883 ldrb r3, [r0, #2] -10006dbc: 217f movs r1, #127 ; 0x7f -10006dbe: 4019 ands r1, r3 -10006dc0: 09db lsrs r3, r3, #7 -10006dc2: 009b lsls r3, r3, #2 -10006dc4: 4a03 ldr r2, [pc, #12] ; (10006dd4 <_hw_endpoint_buffer_control_update32+0x50>) -10006dc6: 589a ldr r2, [r3, r2] -10006dc8: 4803 ldr r0, [pc, #12] ; (10006dd8 <_hw_endpoint_buffer_control_update32+0x54>) -10006dca: f7fc fc87 bl 100036dc -10006dce: 46c0 nop ; (mov r8, r8) -10006dd0: fffffbff .word 0xfffffbff -10006dd4: 200004f4 .word 0x200004f4 -10006dd8: 1000a8f0 .word 0x1000a8f0 +10006df4 : +10006df4: 2300 movs r3, #0 +10006df6: 7403 strb r3, [r0, #16] +10006df8: 8243 strh r3, [r0, #18] +10006dfa: 8283 strh r3, [r0, #20] +10006dfc: 6183 str r3, [r0, #24] +10006dfe: 4770 bx lr -10006ddc <_hw_endpoint_start_next_buffer>: -10006ddc: b570 push {r4, r5, r6, lr} -10006dde: 0004 movs r4, r0 -10006de0: 6843 ldr r3, [r0, #4] -10006de2: 681e ldr r6, [r3, #0] -10006de4: 2100 movs r1, #0 -10006de6: f7ff ff17 bl 10006c18 -10006dea: 2580 movs r5, #128 ; 0x80 -10006dec: 016d lsls r5, r5, #5 -10006dee: 4305 orrs r5, r0 -10006df0: 4b14 ldr r3, [pc, #80] ; (10006e44 <_hw_endpoint_start_next_buffer+0x68>) -10006df2: 6c1b ldr r3, [r3, #64] ; 0x40 -10006df4: 079b lsls r3, r3, #30 -10006df6: d404 bmi.n 10006e02 <_hw_endpoint_start_next_buffer+0x26> -10006df8: 78a3 ldrb r3, [r4, #2] -10006dfa: 09db lsrs r3, r3, #7 -10006dfc: d114 bne.n 10006e28 <_hw_endpoint_start_next_buffer+0x4c> -10006dfe: 3301 adds r3, #1 -10006e00: e000 b.n 10006e04 <_hw_endpoint_start_next_buffer+0x28> -10006e02: 2300 movs r3, #0 -10006e04: 8a62 ldrh r2, [r4, #18] -10006e06: 2a00 cmp r2, #0 -10006e08: d001 beq.n 10006e0e <_hw_endpoint_start_next_buffer+0x32> -10006e0a: 2b00 cmp r3, #0 -10006e0c: d00e beq.n 10006e2c <_hw_endpoint_start_next_buffer+0x50> -10006e0e: 4b0e ldr r3, [pc, #56] ; (10006e48 <_hw_endpoint_start_next_buffer+0x6c>) -10006e10: 401e ands r6, r3 -10006e12: 2380 movs r3, #128 ; 0x80 -10006e14: 059b lsls r3, r3, #22 -10006e16: 4333 orrs r3, r6 -10006e18: 6862 ldr r2, [r4, #4] -10006e1a: 6013 str r3, [r2, #0] -10006e1c: 002a movs r2, r5 -10006e1e: 2100 movs r1, #0 -10006e20: 0020 movs r0, r4 -10006e22: f7ff ffaf bl 10006d84 <_hw_endpoint_buffer_control_update32> -10006e26: bd70 pop {r4, r5, r6, pc} -10006e28: 2300 movs r3, #0 -10006e2a: e7eb b.n 10006e04 <_hw_endpoint_start_next_buffer+0x28> -10006e2c: 2101 movs r1, #1 -10006e2e: 0020 movs r0, r4 -10006e30: f7ff fef2 bl 10006c18 -10006e34: 4305 orrs r5, r0 -10006e36: 4b05 ldr r3, [pc, #20] ; (10006e4c <_hw_endpoint_start_next_buffer+0x70>) -10006e38: 401e ands r6, r3 -10006e3a: 23a0 movs r3, #160 ; 0xa0 -10006e3c: 05db lsls r3, r3, #23 -10006e3e: 4333 orrs r3, r6 -10006e40: e7ea b.n 10006e18 <_hw_endpoint_start_next_buffer+0x3c> -10006e42: 46c0 nop ; (mov r8, r8) -10006e44: 50110000 .word 0x50110000 -10006e48: afffffff .word 0xafffffff -10006e4c: dfffffff .word 0xdfffffff +10006e00 <_hw_endpoint_buffer_control_update32>: +10006e00: b510 push {r4, lr} +10006e02: 2900 cmp r1, #0 +10006e04: d002 beq.n 10006e0c <_hw_endpoint_buffer_control_update32+0xc> +10006e06: 6883 ldr r3, [r0, #8] +10006e08: 681b ldr r3, [r3, #0] +10006e0a: 4019 ands r1, r3 +10006e0c: 2a00 cmp r2, #0 +10006e0e: d00f beq.n 10006e30 <_hw_endpoint_buffer_control_update32+0x30> +10006e10: 4311 orrs r1, r2 +10006e12: 0553 lsls r3, r2, #21 +10006e14: d50c bpl.n 10006e30 <_hw_endpoint_buffer_control_update32+0x30> +10006e16: 6882 ldr r2, [r0, #8] +10006e18: 6813 ldr r3, [r2, #0] +10006e1a: 055b lsls r3, r3, #21 +10006e1c: d40b bmi.n 10006e36 <_hw_endpoint_buffer_control_update32+0x36> +10006e1e: 4b0b ldr r3, [pc, #44] ; (10006e4c <_hw_endpoint_buffer_control_update32+0x4c>) +10006e20: 400b ands r3, r1 +10006e22: 6013 str r3, [r2, #0] +10006e24: e7ff b.n 10006e26 <_hw_endpoint_buffer_control_update32+0x26> +10006e26: e7ff b.n 10006e28 <_hw_endpoint_buffer_control_update32+0x28> +10006e28: e7ff b.n 10006e2a <_hw_endpoint_buffer_control_update32+0x2a> +10006e2a: e7ff b.n 10006e2c <_hw_endpoint_buffer_control_update32+0x2c> +10006e2c: e7ff b.n 10006e2e <_hw_endpoint_buffer_control_update32+0x2e> +10006e2e: e7ff b.n 10006e30 <_hw_endpoint_buffer_control_update32+0x30> +10006e30: 6883 ldr r3, [r0, #8] +10006e32: 6019 str r1, [r3, #0] +10006e34: bd10 pop {r4, pc} +10006e36: 7883 ldrb r3, [r0, #2] +10006e38: 217f movs r1, #127 ; 0x7f +10006e3a: 4019 ands r1, r3 +10006e3c: 09db lsrs r3, r3, #7 +10006e3e: 009b lsls r3, r3, #2 +10006e40: 4a03 ldr r2, [pc, #12] ; (10006e50 <_hw_endpoint_buffer_control_update32+0x50>) +10006e42: 589a ldr r2, [r3, r2] +10006e44: 4803 ldr r0, [pc, #12] ; (10006e54 <_hw_endpoint_buffer_control_update32+0x54>) +10006e46: f7fc fc87 bl 10003758 +10006e4a: 46c0 nop ; (mov r8, r8) +10006e4c: fffffbff .word 0xfffffbff +10006e50: 200004f4 .word 0x200004f4 +10006e54: 1000a970 .word 0x1000a970 -10006e50 : -10006e50: b570 push {r4, r5, r6, lr} -10006e52: 0004 movs r4, r0 -10006e54: 000d movs r5, r1 -10006e56: 0016 movs r6, r2 -10006e58: 7c03 ldrb r3, [r0, #16] -10006e5a: 2b00 cmp r3, #0 -10006e5c: d109 bne.n 10006e72 -10006e5e: 8266 strh r6, [r4, #18] -10006e60: 2300 movs r3, #0 -10006e62: 82a3 strh r3, [r4, #20] -10006e64: 3301 adds r3, #1 -10006e66: 7423 strb r3, [r4, #16] -10006e68: 61a5 str r5, [r4, #24] -10006e6a: 0020 movs r0, r4 -10006e6c: f7ff ffb6 bl 10006ddc <_hw_endpoint_start_next_buffer> -10006e70: bd70 pop {r4, r5, r6, pc} -10006e72: 7883 ldrb r3, [r0, #2] -10006e74: 217f movs r1, #127 ; 0x7f -10006e76: 4019 ands r1, r3 -10006e78: 09db lsrs r3, r3, #7 -10006e7a: 009b lsls r3, r3, #2 -10006e7c: 4a04 ldr r2, [pc, #16] ; (10006e90 ) -10006e7e: 589a ldr r2, [r3, r2] -10006e80: 4804 ldr r0, [pc, #16] ; (10006e94 ) -10006e82: f7ff fa5f bl 10006344 <__wrap_printf> -10006e86: 0020 movs r0, r4 -10006e88: f7ff ff76 bl 10006d78 -10006e8c: e7e7 b.n 10006e5e -10006e8e: 46c0 nop ; (mov r8, r8) -10006e90: 200004f4 .word 0x200004f4 -10006e94: 1000a910 .word 0x1000a910 +10006e58 <_hw_endpoint_start_next_buffer>: +10006e58: b570 push {r4, r5, r6, lr} +10006e5a: 0004 movs r4, r0 +10006e5c: 6843 ldr r3, [r0, #4] +10006e5e: 681e ldr r6, [r3, #0] +10006e60: 2100 movs r1, #0 +10006e62: f7ff ff17 bl 10006c94 +10006e66: 2580 movs r5, #128 ; 0x80 +10006e68: 016d lsls r5, r5, #5 +10006e6a: 4305 orrs r5, r0 +10006e6c: 4b14 ldr r3, [pc, #80] ; (10006ec0 <_hw_endpoint_start_next_buffer+0x68>) +10006e6e: 6c1b ldr r3, [r3, #64] ; 0x40 +10006e70: 079b lsls r3, r3, #30 +10006e72: d404 bmi.n 10006e7e <_hw_endpoint_start_next_buffer+0x26> +10006e74: 78a3 ldrb r3, [r4, #2] +10006e76: 09db lsrs r3, r3, #7 +10006e78: d114 bne.n 10006ea4 <_hw_endpoint_start_next_buffer+0x4c> +10006e7a: 3301 adds r3, #1 +10006e7c: e000 b.n 10006e80 <_hw_endpoint_start_next_buffer+0x28> +10006e7e: 2300 movs r3, #0 +10006e80: 8a62 ldrh r2, [r4, #18] +10006e82: 2a00 cmp r2, #0 +10006e84: d001 beq.n 10006e8a <_hw_endpoint_start_next_buffer+0x32> +10006e86: 2b00 cmp r3, #0 +10006e88: d00e beq.n 10006ea8 <_hw_endpoint_start_next_buffer+0x50> +10006e8a: 4b0e ldr r3, [pc, #56] ; (10006ec4 <_hw_endpoint_start_next_buffer+0x6c>) +10006e8c: 401e ands r6, r3 +10006e8e: 2380 movs r3, #128 ; 0x80 +10006e90: 059b lsls r3, r3, #22 +10006e92: 4333 orrs r3, r6 +10006e94: 6862 ldr r2, [r4, #4] +10006e96: 6013 str r3, [r2, #0] +10006e98: 002a movs r2, r5 +10006e9a: 2100 movs r1, #0 +10006e9c: 0020 movs r0, r4 +10006e9e: f7ff ffaf bl 10006e00 <_hw_endpoint_buffer_control_update32> +10006ea2: bd70 pop {r4, r5, r6, pc} +10006ea4: 2300 movs r3, #0 +10006ea6: e7eb b.n 10006e80 <_hw_endpoint_start_next_buffer+0x28> +10006ea8: 2101 movs r1, #1 +10006eaa: 0020 movs r0, r4 +10006eac: f7ff fef2 bl 10006c94 +10006eb0: 4305 orrs r5, r0 +10006eb2: 4b05 ldr r3, [pc, #20] ; (10006ec8 <_hw_endpoint_start_next_buffer+0x70>) +10006eb4: 401e ands r6, r3 +10006eb6: 23a0 movs r3, #160 ; 0xa0 +10006eb8: 05db lsls r3, r3, #23 +10006eba: 4333 orrs r3, r6 +10006ebc: e7ea b.n 10006e94 <_hw_endpoint_start_next_buffer+0x3c> +10006ebe: 46c0 nop ; (mov r8, r8) +10006ec0: 50110000 .word 0x50110000 +10006ec4: afffffff .word 0xafffffff +10006ec8: dfffffff .word 0xdfffffff -10006e98 : -10006e98: b570 push {r4, r5, r6, lr} -10006e9a: 0004 movs r4, r0 -10006e9c: 7c05 ldrb r5, [r0, #16] -10006e9e: 2d00 cmp r5, #0 -10006ea0: d006 beq.n 10006eb0 -10006ea2: f7ff ff2f bl 10006d04 <_hw_endpoint_xfer_sync> -10006ea6: 8a63 ldrh r3, [r4, #18] -10006ea8: 2b00 cmp r3, #0 -10006eaa: d108 bne.n 10006ebe -10006eac: 0028 movs r0, r5 -10006eae: bd70 pop {r4, r5, r6, pc} -10006eb0: 7881 ldrb r1, [r0, #2] -10006eb2: 237f movs r3, #127 ; 0x7f -10006eb4: 4019 ands r1, r3 -10006eb6: 4a04 ldr r2, [pc, #16] ; (10006ec8 ) -10006eb8: 4804 ldr r0, [pc, #16] ; (10006ecc ) -10006eba: f7fc fc0f bl 100036dc -10006ebe: 0020 movs r0, r4 -10006ec0: f7ff ff8c bl 10006ddc <_hw_endpoint_start_next_buffer> -10006ec4: 2500 movs r5, #0 -10006ec6: e7f1 b.n 10006eac -10006ec8: 200004f4 .word 0x200004f4 -10006ecc: 1000a948 .word 0x1000a948 +10006ecc : +10006ecc: b570 push {r4, r5, r6, lr} +10006ece: 0004 movs r4, r0 +10006ed0: 000d movs r5, r1 +10006ed2: 0016 movs r6, r2 +10006ed4: 7c03 ldrb r3, [r0, #16] +10006ed6: 2b00 cmp r3, #0 +10006ed8: d109 bne.n 10006eee +10006eda: 8266 strh r6, [r4, #18] +10006edc: 2300 movs r3, #0 +10006ede: 82a3 strh r3, [r4, #20] +10006ee0: 3301 adds r3, #1 +10006ee2: 7423 strb r3, [r4, #16] +10006ee4: 61a5 str r5, [r4, #24] +10006ee6: 0020 movs r0, r4 +10006ee8: f7ff ffb6 bl 10006e58 <_hw_endpoint_start_next_buffer> +10006eec: bd70 pop {r4, r5, r6, pc} +10006eee: 7883 ldrb r3, [r0, #2] +10006ef0: 217f movs r1, #127 ; 0x7f +10006ef2: 4019 ands r1, r3 +10006ef4: 09db lsrs r3, r3, #7 +10006ef6: 009b lsls r3, r3, #2 +10006ef8: 4a04 ldr r2, [pc, #16] ; (10006f0c ) +10006efa: 589a ldr r2, [r3, r2] +10006efc: 4804 ldr r0, [pc, #16] ; (10006f10 ) +10006efe: f7ff fa5f bl 100063c0 <__wrap_printf> +10006f02: 0020 movs r0, r4 +10006f04: f7ff ff76 bl 10006df4 +10006f08: e7e7 b.n 10006eda +10006f0a: 46c0 nop ; (mov r8, r8) +10006f0c: 200004f4 .word 0x200004f4 +10006f10: 1000a990 .word 0x1000a990 -10006ed0 : -10006ed0: b570 push {r4, r5, r6, lr} -10006ed2: 0005 movs r5, r0 -10006ed4: 2400 movs r4, #0 -10006ed6: e00e b.n 10006ef6 -10006ed8: 0063 lsls r3, r4, #1 -10006eda: 191b adds r3, r3, r4 -10006edc: 00da lsls r2, r3, #3 -10006ede: 4b18 ldr r3, [pc, #96] ; (10006f40 ) -10006ee0: 681b ldr r3, [r3, #0] -10006ee2: 189b adds r3, r3, r2 -10006ee4: e002 b.n 10006eec -10006ee6: 0023 movs r3, r4 -10006ee8: e010 b.n 10006f0c -10006eea: 2300 movs r3, #0 -10006eec: 685b ldr r3, [r3, #4] -10006eee: 0028 movs r0, r5 -10006ef0: 4798 blx r3 -10006ef2: 3401 adds r4, #1 -10006ef4: b2e4 uxtb r4, r4 -10006ef6: 4b13 ldr r3, [pc, #76] ; (10006f44 ) -10006ef8: 781b ldrb r3, [r3, #0] -10006efa: 42a3 cmp r3, r4 -10006efc: d30e bcc.n 10006f1c -10006efe: 4a12 ldr r2, [pc, #72] ; (10006f48 ) -10006f00: 2a00 cmp r2, #0 -10006f02: d0f0 beq.n 10006ee6 -10006f04: 42a3 cmp r3, r4 -10006f06: d8e7 bhi.n 10006ed8 -10006f08: 1ae3 subs r3, r4, r3 -10006f0a: b2db uxtb r3, r3 -10006f0c: 2b00 cmp r3, #0 -10006f0e: d1ec bne.n 10006eea -10006f10: 005a lsls r2, r3, #1 -10006f12: 18d2 adds r2, r2, r3 -10006f14: 00d2 lsls r2, r2, #3 -10006f16: 4b0d ldr r3, [pc, #52] ; (10006f4c ) -10006f18: 189b adds r3, r3, r2 -10006f1a: e7e7 b.n 10006eec -10006f1c: 4c0c ldr r4, [pc, #48] ; (10006f50 ) -10006f1e: 2253 movs r2, #83 ; 0x53 -10006f20: 2100 movs r1, #0 -10006f22: 0020 movs r0, r4 -10006f24: f7ff f876 bl 10006014 <__wrap_memset> -10006f28: 1ce0 adds r0, r4, #3 -10006f2a: 2210 movs r2, #16 -10006f2c: 21ff movs r1, #255 ; 0xff -10006f2e: f7ff f871 bl 10006014 <__wrap_memset> -10006f32: 0020 movs r0, r4 -10006f34: 3013 adds r0, #19 -10006f36: 2220 movs r2, #32 -10006f38: 21ff movs r1, #255 ; 0xff -10006f3a: f7ff f86b bl 10006014 <__wrap_memset> -10006f3e: bd70 pop {r4, r5, r6, pc} -10006f40: 20028164 .word 0x20028164 -10006f44: 20028e90 .word 0x20028e90 -10006f48: 100064a1 .word 0x100064a1 -10006f4c: 1000aac4 .word 0x1000aac4 -10006f50: 2002849c .word 0x2002849c +10006f14 : +10006f14: b570 push {r4, r5, r6, lr} +10006f16: 0004 movs r4, r0 +10006f18: 7c05 ldrb r5, [r0, #16] +10006f1a: 2d00 cmp r5, #0 +10006f1c: d006 beq.n 10006f2c +10006f1e: f7ff ff2f bl 10006d80 <_hw_endpoint_xfer_sync> +10006f22: 8a63 ldrh r3, [r4, #18] +10006f24: 2b00 cmp r3, #0 +10006f26: d108 bne.n 10006f3a +10006f28: 0028 movs r0, r5 +10006f2a: bd70 pop {r4, r5, r6, pc} +10006f2c: 7881 ldrb r1, [r0, #2] +10006f2e: 237f movs r3, #127 ; 0x7f +10006f30: 4019 ands r1, r3 +10006f32: 4a04 ldr r2, [pc, #16] ; (10006f44 ) +10006f34: 4804 ldr r0, [pc, #16] ; (10006f48 ) +10006f36: f7fc fc0f bl 10003758 +10006f3a: 0020 movs r0, r4 +10006f3c: f7ff ff8c bl 10006e58 <_hw_endpoint_start_next_buffer> +10006f40: 2500 movs r5, #0 +10006f42: e7f1 b.n 10006f28 +10006f44: 200004f4 .word 0x200004f4 +10006f48: 1000a9c8 .word 0x1000a9c8 -10006f54 : -10006f54: b510 push {r4, lr} -10006f56: f7ff ffbb bl 10006ed0 -10006f5a: f001 f82b bl 10007fb4 -10006f5e: bd10 pop {r4, pc} +10006f4c : +10006f4c: b570 push {r4, r5, r6, lr} +10006f4e: 0005 movs r5, r0 +10006f50: 2400 movs r4, #0 +10006f52: e00e b.n 10006f72 +10006f54: 0063 lsls r3, r4, #1 +10006f56: 191b adds r3, r3, r4 +10006f58: 00da lsls r2, r3, #3 +10006f5a: 4b18 ldr r3, [pc, #96] ; (10006fbc ) +10006f5c: 681b ldr r3, [r3, #0] +10006f5e: 189b adds r3, r3, r2 +10006f60: e002 b.n 10006f68 +10006f62: 0023 movs r3, r4 +10006f64: e010 b.n 10006f88 +10006f66: 2300 movs r3, #0 +10006f68: 685b ldr r3, [r3, #4] +10006f6a: 0028 movs r0, r5 +10006f6c: 4798 blx r3 +10006f6e: 3401 adds r4, #1 +10006f70: b2e4 uxtb r4, r4 +10006f72: 4b13 ldr r3, [pc, #76] ; (10006fc0 ) +10006f74: 781b ldrb r3, [r3, #0] +10006f76: 42a3 cmp r3, r4 +10006f78: d30e bcc.n 10006f98 +10006f7a: 4a12 ldr r2, [pc, #72] ; (10006fc4 ) +10006f7c: 2a00 cmp r2, #0 +10006f7e: d0f0 beq.n 10006f62 +10006f80: 42a3 cmp r3, r4 +10006f82: d8e7 bhi.n 10006f54 +10006f84: 1ae3 subs r3, r4, r3 +10006f86: b2db uxtb r3, r3 +10006f88: 2b00 cmp r3, #0 +10006f8a: d1ec bne.n 10006f66 +10006f8c: 005a lsls r2, r3, #1 +10006f8e: 18d2 adds r2, r2, r3 +10006f90: 00d2 lsls r2, r2, #3 +10006f92: 4b0d ldr r3, [pc, #52] ; (10006fc8 ) +10006f94: 189b adds r3, r3, r2 +10006f96: e7e7 b.n 10006f68 +10006f98: 4c0c ldr r4, [pc, #48] ; (10006fcc ) +10006f9a: 2253 movs r2, #83 ; 0x53 +10006f9c: 2100 movs r1, #0 +10006f9e: 0020 movs r0, r4 +10006fa0: f7ff f876 bl 10006090 <__wrap_memset> +10006fa4: 1ce0 adds r0, r4, #3 +10006fa6: 2210 movs r2, #16 +10006fa8: 21ff movs r1, #255 ; 0xff +10006faa: f7ff f871 bl 10006090 <__wrap_memset> +10006fae: 0020 movs r0, r4 +10006fb0: 3013 adds r0, #19 +10006fb2: 2220 movs r2, #32 +10006fb4: 21ff movs r1, #255 ; 0xff +10006fb6: f7ff f86b bl 10006090 <__wrap_memset> +10006fba: bd70 pop {r4, r5, r6, pc} +10006fbc: 20028164 .word 0x20028164 +10006fc0: 20028e90 .word 0x20028e90 +10006fc4: 1000651d .word 0x1000651d +10006fc8: 1000ab44 .word 0x1000ab44 +10006fcc: 2002849c .word 0x2002849c -10006f60 : -10006f60: b570 push {r4, r5, r6, lr} -10006f62: 0005 movs r5, r0 -10006f64: 000c movs r4, r1 -10006f66: 0016 movs r6, r2 -10006f68: 68c8 ldr r0, [r1, #12] -10006f6a: f001 f82d bl 10007fc8 -10006f6e: 68e3 ldr r3, [r4, #12] -10006f70: 0032 movs r2, r6 -10006f72: 2100 movs r1, #0 -10006f74: 0028 movs r0, r5 -10006f76: 4798 blx r3 -10006f78: bd70 pop {r4, r5, r6, pc} +10006fd0 : +10006fd0: b510 push {r4, lr} +10006fd2: f7ff ffbb bl 10006f4c +10006fd6: f001 f82b bl 10008030 +10006fda: bd10 pop {r4, pc} + +10006fdc : +10006fdc: b570 push {r4, r5, r6, lr} +10006fde: 0005 movs r5, r0 +10006fe0: 000c movs r4, r1 +10006fe2: 0016 movs r6, r2 +10006fe4: 68c8 ldr r0, [r1, #12] +10006fe6: f001 f82d bl 10008044 +10006fea: 68e3 ldr r3, [r4, #12] +10006fec: 0032 movs r2, r6 +10006fee: 2100 movs r1, #0 +10006ff0: 0028 movs r0, r5 +10006ff2: 4798 blx r3 +10006ff4: bd70 pop {r4, r5, r6, pc} ... -10006f7c : -10006f7c: b5f0 push {r4, r5, r6, r7, lr} -10006f7e: 46de mov lr, fp -10006f80: 4657 mov r7, sl -10006f82: 464e mov r6, r9 -10006f84: 4645 mov r5, r8 -10006f86: b5e0 push {r5, r6, r7, lr} -10006f88: b083 sub sp, #12 -10006f8a: 4681 mov r9, r0 -10006f8c: 3901 subs r1, #1 -10006f8e: b2c8 uxtb r0, r1 -10006f90: f7ff fbba bl 10006708 -10006f94: 2800 cmp r0, #0 -10006f96: d003 beq.n 10006fa0 -10006f98: 7843 ldrb r3, [r0, #1] -10006f9a: 4698 mov r8, r3 -10006f9c: 2b02 cmp r3, #2 -10006f9e: d00c beq.n 10006fba -10006fa0: 4a56 ldr r2, [pc, #344] ; (100070fc ) -10006fa2: 4957 ldr r1, [pc, #348] ; (10007100 ) -10006fa4: 4857 ldr r0, [pc, #348] ; (10007104 ) -10006fa6: f7ff f9cd bl 10006344 <__wrap_printf> -10006faa: 2000 movs r0, #0 -10006fac: b003 add sp, #12 -10006fae: bcf0 pop {r4, r5, r6, r7} -10006fb0: 46bb mov fp, r7 -10006fb2: 46b2 mov sl, r6 -10006fb4: 46a9 mov r9, r5 -10006fb6: 46a0 mov r8, r4 -10006fb8: bdf0 pop {r4, r5, r6, r7, pc} -10006fba: 79c5 ldrb r5, [r0, #7] -10006fbc: 116a asrs r2, r5, #5 -10006fbe: 2301 movs r3, #1 -10006fc0: 4951 ldr r1, [pc, #324] ; (10007108 ) -10006fc2: 401a ands r2, r3 -10006fc4: 0114 lsls r4, r2, #4 -10006fc6: 780a ldrb r2, [r1, #0] -10006fc8: 2610 movs r6, #16 -10006fca: 43b2 bics r2, r6 -10006fcc: 4322 orrs r2, r4 -10006fce: 700a strb r2, [r1, #0] -10006fd0: 11ad asrs r5, r5, #6 -10006fd2: 402b ands r3, r5 -10006fd4: 015b lsls r3, r3, #5 -10006fd6: b2d2 uxtb r2, r2 -10006fd8: 2420 movs r4, #32 -10006fda: 43a2 bics r2, r4 -10006fdc: 4313 orrs r3, r2 -10006fde: 700b strb r3, [r1, #0] -10006fe0: 0007 movs r7, r0 -10006fe2: 3709 adds r7, #9 -10006fe4: 7881 ldrb r1, [r0, #2] -10006fe6: 78c3 ldrb r3, [r0, #3] -10006fe8: 021b lsls r3, r3, #8 -10006fea: 430b orrs r3, r1 -10006fec: 4682 mov sl, r0 -10006fee: 449a add sl, r3 -10006ff0: e063 b.n 100070ba -10006ff2: 78fb ldrb r3, [r7, #3] -10006ff4: 469b mov fp, r3 -10006ff6: 783b ldrb r3, [r7, #0] -10006ff8: 18ff adds r7, r7, r3 -10006ffa: e065 b.n 100070c8 -10006ffc: 4a43 ldr r2, [pc, #268] ; (1000710c ) -10006ffe: 4940 ldr r1, [pc, #256] ; (10007100 ) -10007000: 4840 ldr r0, [pc, #256] ; (10007104 ) -10007002: f7ff f99f bl 10006344 <__wrap_printf> -10007006: 2000 movs r0, #0 -10007008: e7d0 b.n 10006fac -1000700a: 0066 lsls r6, r4, #1 -1000700c: 1936 adds r6, r6, r4 -1000700e: 00f3 lsls r3, r6, #3 -10007010: 4a3f ldr r2, [pc, #252] ; (10007110 ) -10007012: 6816 ldr r6, [r2, #0] -10007014: 18f6 adds r6, r6, r3 -10007016: e002 b.n 1000701e -10007018: 0023 movs r3, r4 -1000701a: e017 b.n 1000704c -1000701c: 2600 movs r6, #0 -1000701e: 002a movs r2, r5 -10007020: 0039 movs r1, r7 -10007022: 4648 mov r0, r9 -10007024: 68b3 ldr r3, [r6, #8] -10007026: 4798 blx r3 -10007028: 9001 str r0, [sp, #4] -1000702a: 2808 cmp r0, #8 -1000702c: d901 bls.n 10007032 -1000702e: 4285 cmp r5, r0 -10007030: d214 bcs.n 1000705c -10007032: 3401 adds r4, #1 -10007034: b2e4 uxtb r4, r4 -10007036: 4b37 ldr r3, [pc, #220] ; (10007114 ) -10007038: 781b ldrb r3, [r3, #0] -1000703a: 42a3 cmp r3, r4 -1000703c: d339 bcc.n 100070b2 -1000703e: 4a36 ldr r2, [pc, #216] ; (10007118 ) -10007040: 2a00 cmp r2, #0 -10007042: d0e9 beq.n 10007018 -10007044: 42a3 cmp r3, r4 -10007046: d8e0 bhi.n 1000700a -10007048: 1ae3 subs r3, r4, r3 -1000704a: b2db uxtb r3, r3 -1000704c: 2b00 cmp r3, #0 -1000704e: d1e5 bne.n 1000701c -10007050: 005e lsls r6, r3, #1 -10007052: 18f3 adds r3, r6, r3 -10007054: 00db lsls r3, r3, #3 -10007056: 4e31 ldr r6, [pc, #196] ; (1000711c ) -10007058: 18f6 adds r6, r6, r3 -1000705a: e7e0 b.n 1000701e -1000705c: 465b mov r3, fp -1000705e: 2b01 cmp r3, #1 -10007060: d010 beq.n 10007084 -10007062: 2200 movs r2, #0 -10007064: 4593 cmp fp, r2 -10007066: d91a bls.n 1000709e -10007068: 78bb ldrb r3, [r7, #2] -1000706a: 189b adds r3, r3, r2 -1000706c: b2db uxtb r3, r3 -1000706e: 4926 ldr r1, [pc, #152] ; (10007108 ) -10007070: 18c9 adds r1, r1, r3 -10007072: 78c9 ldrb r1, [r1, #3] -10007074: 29ff cmp r1, #255 ; 0xff -10007076: d10b bne.n 10007090 -10007078: 4923 ldr r1, [pc, #140] ; (10007108 ) -1000707a: 18cb adds r3, r1, r3 -1000707c: 70dc strb r4, [r3, #3] -1000707e: 3201 adds r2, #1 -10007080: b2d2 uxtb r2, r2 -10007082: e7ef b.n 10007064 -10007084: 68b2 ldr r2, [r6, #8] -10007086: 4b26 ldr r3, [pc, #152] ; (10007120 ) -10007088: 429a cmp r2, r3 -1000708a: d1ea bne.n 10007062 -1000708c: 46c3 mov fp, r8 -1000708e: e7e8 b.n 10007062 -10007090: 4a24 ldr r2, [pc, #144] ; (10007124 ) -10007092: 491b ldr r1, [pc, #108] ; (10007100 ) -10007094: 481b ldr r0, [pc, #108] ; (10007104 ) -10007096: f7ff f955 bl 10006344 <__wrap_printf> -1000709a: 2000 movs r0, #0 -1000709c: e786 b.n 10006fac -1000709e: 481a ldr r0, [pc, #104] ; (10007108 ) -100070a0: 0023 movs r3, r4 -100070a2: 9d01 ldr r5, [sp, #4] -100070a4: 002a movs r2, r5 -100070a6: 0039 movs r1, r7 -100070a8: 3013 adds r0, #19 -100070aa: f001 fbbb bl 10008824 -100070ae: 46ac mov ip, r5 -100070b0: 4467 add r7, ip -100070b2: 4b18 ldr r3, [pc, #96] ; (10007114 ) +10006ff8 : +10006ff8: b5f0 push {r4, r5, r6, r7, lr} +10006ffa: 46de mov lr, fp +10006ffc: 4657 mov r7, sl +10006ffe: 464e mov r6, r9 +10007000: 4645 mov r5, r8 +10007002: b5e0 push {r5, r6, r7, lr} +10007004: b083 sub sp, #12 +10007006: 4681 mov r9, r0 +10007008: 3901 subs r1, #1 +1000700a: b2c8 uxtb r0, r1 +1000700c: f7ff fbba bl 10006784 +10007010: 2800 cmp r0, #0 +10007012: d003 beq.n 1000701c +10007014: 7843 ldrb r3, [r0, #1] +10007016: 4698 mov r8, r3 +10007018: 2b02 cmp r3, #2 +1000701a: d00c beq.n 10007036 +1000701c: 4a56 ldr r2, [pc, #344] ; (10007178 ) +1000701e: 4957 ldr r1, [pc, #348] ; (1000717c ) +10007020: 4857 ldr r0, [pc, #348] ; (10007180 ) +10007022: f7ff f9cd bl 100063c0 <__wrap_printf> +10007026: 2000 movs r0, #0 +10007028: b003 add sp, #12 +1000702a: bcf0 pop {r4, r5, r6, r7} +1000702c: 46bb mov fp, r7 +1000702e: 46b2 mov sl, r6 +10007030: 46a9 mov r9, r5 +10007032: 46a0 mov r8, r4 +10007034: bdf0 pop {r4, r5, r6, r7, pc} +10007036: 79c5 ldrb r5, [r0, #7] +10007038: 116a asrs r2, r5, #5 +1000703a: 2301 movs r3, #1 +1000703c: 4951 ldr r1, [pc, #324] ; (10007184 ) +1000703e: 401a ands r2, r3 +10007040: 0114 lsls r4, r2, #4 +10007042: 780a ldrb r2, [r1, #0] +10007044: 2610 movs r6, #16 +10007046: 43b2 bics r2, r6 +10007048: 4322 orrs r2, r4 +1000704a: 700a strb r2, [r1, #0] +1000704c: 11ad asrs r5, r5, #6 +1000704e: 402b ands r3, r5 +10007050: 015b lsls r3, r3, #5 +10007052: b2d2 uxtb r2, r2 +10007054: 2420 movs r4, #32 +10007056: 43a2 bics r2, r4 +10007058: 4313 orrs r3, r2 +1000705a: 700b strb r3, [r1, #0] +1000705c: 0007 movs r7, r0 +1000705e: 3709 adds r7, #9 +10007060: 7881 ldrb r1, [r0, #2] +10007062: 78c3 ldrb r3, [r0, #3] +10007064: 021b lsls r3, r3, #8 +10007066: 430b orrs r3, r1 +10007068: 4682 mov sl, r0 +1000706a: 449a add sl, r3 +1000706c: e063 b.n 10007136 +1000706e: 78fb ldrb r3, [r7, #3] +10007070: 469b mov fp, r3 +10007072: 783b ldrb r3, [r7, #0] +10007074: 18ff adds r7, r7, r3 +10007076: e065 b.n 10007144 +10007078: 4a43 ldr r2, [pc, #268] ; (10007188 ) +1000707a: 4940 ldr r1, [pc, #256] ; (1000717c ) +1000707c: 4840 ldr r0, [pc, #256] ; (10007180 ) +1000707e: f7ff f99f bl 100063c0 <__wrap_printf> +10007082: 2000 movs r0, #0 +10007084: e7d0 b.n 10007028 +10007086: 0066 lsls r6, r4, #1 +10007088: 1936 adds r6, r6, r4 +1000708a: 00f3 lsls r3, r6, #3 +1000708c: 4a3f ldr r2, [pc, #252] ; (1000718c ) +1000708e: 6816 ldr r6, [r2, #0] +10007090: 18f6 adds r6, r6, r3 +10007092: e002 b.n 1000709a +10007094: 0023 movs r3, r4 +10007096: e017 b.n 100070c8 +10007098: 2600 movs r6, #0 +1000709a: 002a movs r2, r5 +1000709c: 0039 movs r1, r7 +1000709e: 4648 mov r0, r9 +100070a0: 68b3 ldr r3, [r6, #8] +100070a2: 4798 blx r3 +100070a4: 9001 str r0, [sp, #4] +100070a6: 2808 cmp r0, #8 +100070a8: d901 bls.n 100070ae +100070aa: 4285 cmp r5, r0 +100070ac: d214 bcs.n 100070d8 +100070ae: 3401 adds r4, #1 +100070b0: b2e4 uxtb r4, r4 +100070b2: 4b37 ldr r3, [pc, #220] ; (10007190 ) 100070b4: 781b ldrb r3, [r3, #0] 100070b6: 42a3 cmp r3, r4 -100070b8: d30e bcc.n 100070d8 -100070ba: 4557 cmp r7, sl -100070bc: d214 bcs.n 100070e8 -100070be: 787b ldrb r3, [r7, #1] -100070c0: 2b0b cmp r3, #11 -100070c2: d096 beq.n 10006ff2 -100070c4: 2301 movs r3, #1 -100070c6: 469b mov fp, r3 -100070c8: 787b ldrb r3, [r7, #1] -100070ca: 2b04 cmp r3, #4 -100070cc: d196 bne.n 10006ffc -100070ce: 4653 mov r3, sl -100070d0: 1bdd subs r5, r3, r7 -100070d2: b2ad uxth r5, r5 -100070d4: 2400 movs r4, #0 -100070d6: e7ae b.n 10007036 -100070d8: 22f3 movs r2, #243 ; 0xf3 -100070da: 0092 lsls r2, r2, #2 -100070dc: 4908 ldr r1, [pc, #32] ; (10007100 ) -100070de: 4809 ldr r0, [pc, #36] ; (10007104 ) -100070e0: f7ff f930 bl 10006344 <__wrap_printf> -100070e4: 2000 movs r0, #0 -100070e6: e761 b.n 10006fac -100070e8: 4b0f ldr r3, [pc, #60] ; (10007128 ) -100070ea: 2b00 cmp r3, #0 -100070ec: d003 beq.n 100070f6 -100070ee: e000 b.n 100070f2 -100070f0: bf00 nop -100070f2: 2001 movs r0, #1 -100070f4: e75a b.n 10006fac -100070f6: 2001 movs r0, #1 -100070f8: e758 b.n 10006fac -100070fa: 46c0 nop ; (mov r8, r8) -100070fc: 0000037b .word 0x0000037b -10007100: 1000aa8c .word 0x1000aa8c -10007104: 1000a98c .word 0x1000a98c -10007108: 2002849c .word 0x2002849c -1000710c: 00000396 .word 0x00000396 -10007110: 20028164 .word 0x20028164 -10007114: 20028e90 .word 0x20028e90 -10007118: 100064a1 .word 0x100064a1 -1000711c: 1000aac4 .word 0x1000aac4 -10007120: 100083d9 .word 0x100083d9 -10007124: 000003bd .word 0x000003bd -10007128: 00000000 .word 0x00000000 +100070b8: d339 bcc.n 1000712e +100070ba: 4a36 ldr r2, [pc, #216] ; (10007194 ) +100070bc: 2a00 cmp r2, #0 +100070be: d0e9 beq.n 10007094 +100070c0: 42a3 cmp r3, r4 +100070c2: d8e0 bhi.n 10007086 +100070c4: 1ae3 subs r3, r4, r3 +100070c6: b2db uxtb r3, r3 +100070c8: 2b00 cmp r3, #0 +100070ca: d1e5 bne.n 10007098 +100070cc: 005e lsls r6, r3, #1 +100070ce: 18f3 adds r3, r6, r3 +100070d0: 00db lsls r3, r3, #3 +100070d2: 4e31 ldr r6, [pc, #196] ; (10007198 ) +100070d4: 18f6 adds r6, r6, r3 +100070d6: e7e0 b.n 1000709a +100070d8: 465b mov r3, fp +100070da: 2b01 cmp r3, #1 +100070dc: d010 beq.n 10007100 +100070de: 2200 movs r2, #0 +100070e0: 4593 cmp fp, r2 +100070e2: d91a bls.n 1000711a +100070e4: 78bb ldrb r3, [r7, #2] +100070e6: 189b adds r3, r3, r2 +100070e8: b2db uxtb r3, r3 +100070ea: 4926 ldr r1, [pc, #152] ; (10007184 ) +100070ec: 18c9 adds r1, r1, r3 +100070ee: 78c9 ldrb r1, [r1, #3] +100070f0: 29ff cmp r1, #255 ; 0xff +100070f2: d10b bne.n 1000710c +100070f4: 4923 ldr r1, [pc, #140] ; (10007184 ) +100070f6: 18cb adds r3, r1, r3 +100070f8: 70dc strb r4, [r3, #3] +100070fa: 3201 adds r2, #1 +100070fc: b2d2 uxtb r2, r2 +100070fe: e7ef b.n 100070e0 +10007100: 68b2 ldr r2, [r6, #8] +10007102: 4b26 ldr r3, [pc, #152] ; (1000719c ) +10007104: 429a cmp r2, r3 +10007106: d1ea bne.n 100070de +10007108: 46c3 mov fp, r8 +1000710a: e7e8 b.n 100070de +1000710c: 4a24 ldr r2, [pc, #144] ; (100071a0 ) +1000710e: 491b ldr r1, [pc, #108] ; (1000717c ) +10007110: 481b ldr r0, [pc, #108] ; (10007180 ) +10007112: f7ff f955 bl 100063c0 <__wrap_printf> +10007116: 2000 movs r0, #0 +10007118: e786 b.n 10007028 +1000711a: 481a ldr r0, [pc, #104] ; (10007184 ) +1000711c: 0023 movs r3, r4 +1000711e: 9d01 ldr r5, [sp, #4] +10007120: 002a movs r2, r5 +10007122: 0039 movs r1, r7 +10007124: 3013 adds r0, #19 +10007126: f001 fbbb bl 100088a0 +1000712a: 46ac mov ip, r5 +1000712c: 4467 add r7, ip +1000712e: 4b18 ldr r3, [pc, #96] ; (10007190 ) +10007130: 781b ldrb r3, [r3, #0] +10007132: 42a3 cmp r3, r4 +10007134: d30e bcc.n 10007154 +10007136: 4557 cmp r7, sl +10007138: d214 bcs.n 10007164 +1000713a: 787b ldrb r3, [r7, #1] +1000713c: 2b0b cmp r3, #11 +1000713e: d096 beq.n 1000706e +10007140: 2301 movs r3, #1 +10007142: 469b mov fp, r3 +10007144: 787b ldrb r3, [r7, #1] +10007146: 2b04 cmp r3, #4 +10007148: d196 bne.n 10007078 +1000714a: 4653 mov r3, sl +1000714c: 1bdd subs r5, r3, r7 +1000714e: b2ad uxth r5, r5 +10007150: 2400 movs r4, #0 +10007152: e7ae b.n 100070b2 +10007154: 22f3 movs r2, #243 ; 0xf3 +10007156: 0092 lsls r2, r2, #2 +10007158: 4908 ldr r1, [pc, #32] ; (1000717c ) +1000715a: 4809 ldr r0, [pc, #36] ; (10007180 ) +1000715c: f7ff f930 bl 100063c0 <__wrap_printf> +10007160: 2000 movs r0, #0 +10007162: e761 b.n 10007028 +10007164: 4b0f ldr r3, [pc, #60] ; (100071a4 ) +10007166: 2b00 cmp r3, #0 +10007168: d003 beq.n 10007172 +1000716a: e000 b.n 1000716e +1000716c: bf00 nop +1000716e: 2001 movs r0, #1 +10007170: e75a b.n 10007028 +10007172: 2001 movs r0, #1 +10007174: e758 b.n 10007028 +10007176: 46c0 nop ; (mov r8, r8) +10007178: 0000037b .word 0x0000037b +1000717c: 1000ab0c .word 0x1000ab0c +10007180: 1000aa0c .word 0x1000aa0c +10007184: 2002849c .word 0x2002849c +10007188: 00000396 .word 0x00000396 +1000718c: 20028164 .word 0x20028164 +10007190: 20028e90 .word 0x20028e90 +10007194: 1000651d .word 0x1000651d +10007198: 1000ab44 .word 0x1000ab44 +1000719c: 10008455 .word 0x10008455 +100071a0: 000003bd .word 0x000003bd +100071a4: 00000000 .word 0x00000000 -1000712c : -1000712c: b570 push {r4, r5, r6, lr} -1000712e: 0005 movs r5, r0 -10007130: 000c movs r4, r1 -10007132: 78cb ldrb r3, [r1, #3] -10007134: 7888 ldrb r0, [r1, #2] -10007136: 2b0f cmp r3, #15 -10007138: d854 bhi.n 100071e4 -1000713a: 009a lsls r2, r3, #2 -1000713c: 492f ldr r1, [pc, #188] ; (100071fc ) -1000713e: 588a ldr r2, [r1, r2] -10007140: 4697 mov pc, r2 -10007142: f7ff fadd bl 10006700 -10007146: 0002 movs r2, r0 -10007148: 2312 movs r3, #18 -1000714a: 0021 movs r1, r4 -1000714c: 0028 movs r0, r5 -1000714e: f000 fedd bl 10007f0c -10007152: e048 b.n 100071e6 -10007154: 4b2a ldr r3, [pc, #168] ; (10007200 ) -10007156: 2b00 cmp r3, #0 -10007158: d046 beq.n 100071e8 -1000715a: e000 b.n 1000715e -1000715c: bf00 nop -1000715e: 0002 movs r2, r0 -10007160: 7881 ldrb r1, [r0, #2] -10007162: 78c3 ldrb r3, [r0, #3] -10007164: 021b lsls r3, r3, #8 -10007166: 430b orrs r3, r1 -10007168: 0021 movs r1, r4 -1000716a: 0028 movs r0, r5 -1000716c: f000 fece bl 10007f0c -10007170: e039 b.n 100071e6 -10007172: 2b02 cmp r3, #2 -10007174: d010 beq.n 10007198 -10007176: 4b23 ldr r3, [pc, #140] ; (10007204 ) -10007178: 2b00 cmp r3, #0 -1000717a: d037 beq.n 100071ec -1000717c: e000 b.n 10007180 -1000717e: bf00 nop -10007180: 0002 movs r2, r0 -10007182: 2a00 cmp r2, #0 -10007184: d00c beq.n 100071a0 -10007186: 7891 ldrb r1, [r2, #2] -10007188: 78d3 ldrb r3, [r2, #3] -1000718a: 021b lsls r3, r3, #8 -1000718c: 430b orrs r3, r1 -1000718e: 0021 movs r1, r4 -10007190: 0028 movs r0, r5 -10007192: f000 febb bl 10007f0c -10007196: e026 b.n 100071e6 -10007198: f7ff fab6 bl 10006708 -1000719c: 0002 movs r2, r0 -1000719e: e7f0 b.n 10007182 -100071a0: 4a19 ldr r2, [pc, #100] ; (10007208 ) -100071a2: 491a ldr r1, [pc, #104] ; (1000720c ) -100071a4: 481a ldr r0, [pc, #104] ; (10007210 ) -100071a6: f7ff f8cd bl 10006344 <__wrap_printf> -100071aa: 2000 movs r0, #0 -100071ac: e01b b.n 100071e6 -100071ae: 7923 ldrb r3, [r4, #4] -100071b0: 7961 ldrb r1, [r4, #5] -100071b2: 0209 lsls r1, r1, #8 -100071b4: 4319 orrs r1, r3 -100071b6: f7ff faab bl 10006710 -100071ba: 1e02 subs r2, r0, #0 -100071bc: d018 beq.n 100071f0 -100071be: 7803 ldrb r3, [r0, #0] -100071c0: 0021 movs r1, r4 -100071c2: 0028 movs r0, r5 -100071c4: f000 fea2 bl 10007f0c -100071c8: e00d b.n 100071e6 -100071ca: 4b12 ldr r3, [pc, #72] ; (10007214 ) -100071cc: 2b00 cmp r3, #0 -100071ce: d011 beq.n 100071f4 -100071d0: e000 b.n 100071d4 -100071d2: bf00 nop -100071d4: 1e02 subs r2, r0, #0 -100071d6: d00f beq.n 100071f8 -100071d8: 7803 ldrb r3, [r0, #0] -100071da: 0021 movs r1, r4 -100071dc: 0028 movs r0, r5 -100071de: f000 fe95 bl 10007f0c -100071e2: e000 b.n 100071e6 -100071e4: 2000 movs r0, #0 -100071e6: bd70 pop {r4, r5, r6, pc} -100071e8: 2000 movs r0, #0 -100071ea: e7fc b.n 100071e6 -100071ec: 2000 movs r0, #0 -100071ee: e7fa b.n 100071e6 -100071f0: 2000 movs r0, #0 -100071f2: e7f8 b.n 100071e6 -100071f4: 2000 movs r0, #0 -100071f6: e7f6 b.n 100071e6 -100071f8: 2000 movs r0, #0 -100071fa: e7f4 b.n 100071e6 -100071fc: 1000a9a4 .word 0x1000a9a4 +100071a8 : +100071a8: b570 push {r4, r5, r6, lr} +100071aa: 0005 movs r5, r0 +100071ac: 000c movs r4, r1 +100071ae: 78cb ldrb r3, [r1, #3] +100071b0: 7888 ldrb r0, [r1, #2] +100071b2: 2b0f cmp r3, #15 +100071b4: d854 bhi.n 10007260 +100071b6: 009a lsls r2, r3, #2 +100071b8: 492f ldr r1, [pc, #188] ; (10007278 ) +100071ba: 588a ldr r2, [r1, r2] +100071bc: 4697 mov pc, r2 +100071be: f7ff fadd bl 1000677c +100071c2: 0002 movs r2, r0 +100071c4: 2312 movs r3, #18 +100071c6: 0021 movs r1, r4 +100071c8: 0028 movs r0, r5 +100071ca: f000 fedd bl 10007f88 +100071ce: e048 b.n 10007262 +100071d0: 4b2a ldr r3, [pc, #168] ; (1000727c ) +100071d2: 2b00 cmp r3, #0 +100071d4: d046 beq.n 10007264 +100071d6: e000 b.n 100071da +100071d8: bf00 nop +100071da: 0002 movs r2, r0 +100071dc: 7881 ldrb r1, [r0, #2] +100071de: 78c3 ldrb r3, [r0, #3] +100071e0: 021b lsls r3, r3, #8 +100071e2: 430b orrs r3, r1 +100071e4: 0021 movs r1, r4 +100071e6: 0028 movs r0, r5 +100071e8: f000 fece bl 10007f88 +100071ec: e039 b.n 10007262 +100071ee: 2b02 cmp r3, #2 +100071f0: d010 beq.n 10007214 +100071f2: 4b23 ldr r3, [pc, #140] ; (10007280 ) +100071f4: 2b00 cmp r3, #0 +100071f6: d037 beq.n 10007268 +100071f8: e000 b.n 100071fc +100071fa: bf00 nop +100071fc: 0002 movs r2, r0 +100071fe: 2a00 cmp r2, #0 +10007200: d00c beq.n 1000721c +10007202: 7891 ldrb r1, [r2, #2] +10007204: 78d3 ldrb r3, [r2, #3] +10007206: 021b lsls r3, r3, #8 +10007208: 430b orrs r3, r1 +1000720a: 0021 movs r1, r4 +1000720c: 0028 movs r0, r5 +1000720e: f000 febb bl 10007f88 +10007212: e026 b.n 10007262 +10007214: f7ff fab6 bl 10006784 +10007218: 0002 movs r2, r0 +1000721a: e7f0 b.n 100071fe +1000721c: 4a19 ldr r2, [pc, #100] ; (10007284 ) +1000721e: 491a ldr r1, [pc, #104] ; (10007288 ) +10007220: 481a ldr r0, [pc, #104] ; (1000728c ) +10007222: f7ff f8cd bl 100063c0 <__wrap_printf> +10007226: 2000 movs r0, #0 +10007228: e01b b.n 10007262 +1000722a: 7923 ldrb r3, [r4, #4] +1000722c: 7961 ldrb r1, [r4, #5] +1000722e: 0209 lsls r1, r1, #8 +10007230: 4319 orrs r1, r3 +10007232: f7ff faab bl 1000678c +10007236: 1e02 subs r2, r0, #0 +10007238: d018 beq.n 1000726c +1000723a: 7803 ldrb r3, [r0, #0] +1000723c: 0021 movs r1, r4 +1000723e: 0028 movs r0, r5 +10007240: f000 fea2 bl 10007f88 +10007244: e00d b.n 10007262 +10007246: 4b12 ldr r3, [pc, #72] ; (10007290 ) +10007248: 2b00 cmp r3, #0 +1000724a: d011 beq.n 10007270 +1000724c: e000 b.n 10007250 +1000724e: bf00 nop +10007250: 1e02 subs r2, r0, #0 +10007252: d00f beq.n 10007274 +10007254: 7803 ldrb r3, [r0, #0] +10007256: 0021 movs r1, r4 +10007258: 0028 movs r0, r5 +1000725a: f000 fe95 bl 10007f88 +1000725e: e000 b.n 10007262 +10007260: 2000 movs r0, #0 +10007262: bd70 pop {r4, r5, r6, pc} +10007264: 2000 movs r0, #0 +10007266: e7fc b.n 10007262 +10007268: 2000 movs r0, #0 +1000726a: e7fa b.n 10007262 +1000726c: 2000 movs r0, #0 +1000726e: e7f8 b.n 10007262 +10007270: 2000 movs r0, #0 +10007272: e7f6 b.n 10007262 +10007274: 2000 movs r0, #0 +10007276: e7f4 b.n 10007262 +10007278: 1000aa24 .word 0x1000aa24 ... -10007208: 00000414 .word 0x00000414 -1000720c: 1000aa74 .word 0x1000aa74 -10007210: 1000a98c .word 0x1000a98c -10007214: 00000000 .word 0x00000000 +10007284: 00000414 .word 0x00000414 +10007288: 1000aaf4 .word 0x1000aaf4 +1000728c: 1000aa0c .word 0x1000aa0c +10007290: 00000000 .word 0x00000000 -10007218 : -10007218: 4b02 ldr r3, [pc, #8] ; (10007224 ) -1000721a: 7858 ldrb r0, [r3, #1] -1000721c: 1e43 subs r3, r0, #1 -1000721e: 4198 sbcs r0, r3 -10007220: b2c0 uxtb r0, r0 -10007222: 4770 bx lr -10007224: 2002849c .word 0x2002849c +10007294 : +10007294: 4b02 ldr r3, [pc, #8] ; (100072a0 ) +10007296: 7858 ldrb r0, [r3, #1] +10007298: 1e43 subs r3, r0, #1 +1000729a: 4198 sbcs r0, r3 +1000729c: b2c0 uxtb r0, r0 +1000729e: 4770 bx lr +100072a0: 2002849c .word 0x2002849c -10007228 : -10007228: 4b02 ldr r3, [pc, #8] ; (10007234 ) -1000722a: 7818 ldrb r0, [r3, #0] -1000722c: 0740 lsls r0, r0, #29 -1000722e: 0fc0 lsrs r0, r0, #31 -10007230: 4770 bx lr -10007232: 46c0 nop ; (mov r8, r8) -10007234: 2002849c .word 0x2002849c +100072a4 : +100072a4: 4b02 ldr r3, [pc, #8] ; (100072b0 ) +100072a6: 7818 ldrb r0, [r3, #0] +100072a8: 0740 lsls r0, r0, #29 +100072aa: 0fc0 lsrs r0, r0, #31 +100072ac: 4770 bx lr +100072ae: 46c0 nop ; (mov r8, r8) +100072b0: 2002849c .word 0x2002849c -10007238 : -10007238: 4b01 ldr r3, [pc, #4] ; (10007240 ) -1000723a: 7818 ldrb r0, [r3, #0] -1000723c: 4770 bx lr -1000723e: 46c0 nop ; (mov r8, r8) -10007240: 20028e91 .word 0x20028e91 +100072b4 : +100072b4: 4b01 ldr r3, [pc, #4] ; (100072bc ) +100072b6: 7818 ldrb r0, [r3, #0] +100072b8: 4770 bx lr +100072ba: 46c0 nop ; (mov r8, r8) +100072bc: 20028e91 .word 0x20028e91 -10007244 : -10007244: b570 push {r4, r5, r6, lr} -10007246: 0005 movs r5, r0 -10007248: 4b27 ldr r3, [pc, #156] ; (100072e8 ) -1000724a: 7818 ldrb r0, [r3, #0] -1000724c: 2800 cmp r0, #0 -1000724e: d000 beq.n 10007252 -10007250: bd70 pop {r4, r5, r6, pc} -10007252: 2253 movs r2, #83 ; 0x53 -10007254: 2100 movs r1, #0 -10007256: 4825 ldr r0, [pc, #148] ; (100072ec ) -10007258: f7fe fedc bl 10006014 <__wrap_memset> -1000725c: 4c24 ldr r4, [pc, #144] ; (100072f0 ) -1000725e: 0020 movs r0, r4 -10007260: f7fb ff5c bl 1000311c -10007264: 4b23 ldr r3, [pc, #140] ; (100072f4 ) -10007266: 601c str r4, [r3, #0] -10007268: 4c23 ldr r4, [pc, #140] ; (100072f8 ) -1000726a: 0020 movs r0, r4 -1000726c: 301c adds r0, #28 -1000726e: f7fb ff7b bl 10003168 -10007272: 0020 movs r0, r4 -10007274: f001 fdf0 bl 10008e58 -10007278: 4b20 ldr r3, [pc, #128] ; (100072fc ) -1000727a: 601c str r4, [r3, #0] -1000727c: 4b20 ldr r3, [pc, #128] ; (10007300 ) -1000727e: 2b00 cmp r3, #0 -10007280: d004 beq.n 1000728c -10007282: 4820 ldr r0, [pc, #128] ; (10007304 ) -10007284: f7ff f90c bl 100064a0 -10007288: 4b1f ldr r3, [pc, #124] ; (10007308 ) -1000728a: 6018 str r0, [r3, #0] -1000728c: 2400 movs r4, #0 -1000728e: e00d b.n 100072ac -10007290: 0063 lsls r3, r4, #1 -10007292: 191b adds r3, r3, r4 -10007294: 00da lsls r2, r3, #3 -10007296: 4b1c ldr r3, [pc, #112] ; (10007308 ) -10007298: 681b ldr r3, [r3, #0] -1000729a: 189b adds r3, r3, r2 -1000729c: e002 b.n 100072a4 -1000729e: 0023 movs r3, r4 -100072a0: e00f b.n 100072c2 -100072a2: 2300 movs r3, #0 -100072a4: 681b ldr r3, [r3, #0] -100072a6: 4798 blx r3 -100072a8: 3401 adds r4, #1 -100072aa: b2e4 uxtb r4, r4 -100072ac: 4b15 ldr r3, [pc, #84] ; (10007304 ) -100072ae: 781b ldrb r3, [r3, #0] -100072b0: 42a3 cmp r3, r4 -100072b2: d30e bcc.n 100072d2 -100072b4: 4a12 ldr r2, [pc, #72] ; (10007300 ) -100072b6: 2a00 cmp r2, #0 -100072b8: d0f1 beq.n 1000729e -100072ba: 42a3 cmp r3, r4 -100072bc: d8e8 bhi.n 10007290 -100072be: 1ae3 subs r3, r4, r3 -100072c0: b2db uxtb r3, r3 -100072c2: 2b00 cmp r3, #0 -100072c4: d1ed bne.n 100072a2 -100072c6: 005a lsls r2, r3, #1 -100072c8: 18d2 adds r2, r2, r3 -100072ca: 00d2 lsls r2, r2, #3 -100072cc: 4b0f ldr r3, [pc, #60] ; (1000730c ) -100072ce: 189b adds r3, r3, r2 -100072d0: e7e8 b.n 100072a4 -100072d2: 0028 movs r0, r5 -100072d4: f7ff fbf2 bl 10006abc -100072d8: 0028 movs r0, r5 -100072da: f7ff fbbb bl 10006a54 -100072de: 4b02 ldr r3, [pc, #8] ; (100072e8 ) -100072e0: 2201 movs r2, #1 -100072e2: 701a strb r2, [r3, #0] -100072e4: 2001 movs r0, #1 -100072e6: e7b3 b.n 10007250 -100072e8: 20028e91 .word 0x20028e91 -100072ec: 2002849c .word 0x2002849c -100072f0: 20028454 .word 0x20028454 -100072f4: 200284f0 .word 0x200284f0 -100072f8: 200004fc .word 0x200004fc -100072fc: 200284f4 .word 0x200284f4 -10007300: 100064a1 .word 0x100064a1 -10007304: 20028e90 .word 0x20028e90 -10007308: 20028164 .word 0x20028164 -1000730c: 1000aac4 .word 0x1000aac4 +100072c0 : +100072c0: b570 push {r4, r5, r6, lr} +100072c2: 0005 movs r5, r0 +100072c4: 4b27 ldr r3, [pc, #156] ; (10007364 ) +100072c6: 7818 ldrb r0, [r3, #0] +100072c8: 2800 cmp r0, #0 +100072ca: d000 beq.n 100072ce +100072cc: bd70 pop {r4, r5, r6, pc} +100072ce: 2253 movs r2, #83 ; 0x53 +100072d0: 2100 movs r1, #0 +100072d2: 4825 ldr r0, [pc, #148] ; (10007368 ) +100072d4: f7fe fedc bl 10006090 <__wrap_memset> +100072d8: 4c24 ldr r4, [pc, #144] ; (1000736c ) +100072da: 0020 movs r0, r4 +100072dc: f7fb ff5c bl 10003198 +100072e0: 4b23 ldr r3, [pc, #140] ; (10007370 ) +100072e2: 601c str r4, [r3, #0] +100072e4: 4c23 ldr r4, [pc, #140] ; (10007374 ) +100072e6: 0020 movs r0, r4 +100072e8: 301c adds r0, #28 +100072ea: f7fb ff7b bl 100031e4 +100072ee: 0020 movs r0, r4 +100072f0: f001 fdf0 bl 10008ed4 +100072f4: 4b20 ldr r3, [pc, #128] ; (10007378 ) +100072f6: 601c str r4, [r3, #0] +100072f8: 4b20 ldr r3, [pc, #128] ; (1000737c ) +100072fa: 2b00 cmp r3, #0 +100072fc: d004 beq.n 10007308 +100072fe: 4820 ldr r0, [pc, #128] ; (10007380 ) +10007300: f7ff f90c bl 1000651c +10007304: 4b1f ldr r3, [pc, #124] ; (10007384 ) +10007306: 6018 str r0, [r3, #0] +10007308: 2400 movs r4, #0 +1000730a: e00d b.n 10007328 +1000730c: 0063 lsls r3, r4, #1 +1000730e: 191b adds r3, r3, r4 +10007310: 00da lsls r2, r3, #3 +10007312: 4b1c ldr r3, [pc, #112] ; (10007384 ) +10007314: 681b ldr r3, [r3, #0] +10007316: 189b adds r3, r3, r2 +10007318: e002 b.n 10007320 +1000731a: 0023 movs r3, r4 +1000731c: e00f b.n 1000733e +1000731e: 2300 movs r3, #0 +10007320: 681b ldr r3, [r3, #0] +10007322: 4798 blx r3 +10007324: 3401 adds r4, #1 +10007326: b2e4 uxtb r4, r4 +10007328: 4b15 ldr r3, [pc, #84] ; (10007380 ) +1000732a: 781b ldrb r3, [r3, #0] +1000732c: 42a3 cmp r3, r4 +1000732e: d30e bcc.n 1000734e +10007330: 4a12 ldr r2, [pc, #72] ; (1000737c ) +10007332: 2a00 cmp r2, #0 +10007334: d0f1 beq.n 1000731a +10007336: 42a3 cmp r3, r4 +10007338: d8e8 bhi.n 1000730c +1000733a: 1ae3 subs r3, r4, r3 +1000733c: b2db uxtb r3, r3 +1000733e: 2b00 cmp r3, #0 +10007340: d1ed bne.n 1000731e +10007342: 005a lsls r2, r3, #1 +10007344: 18d2 adds r2, r2, r3 +10007346: 00d2 lsls r2, r2, #3 +10007348: 4b0f ldr r3, [pc, #60] ; (10007388 ) +1000734a: 189b adds r3, r3, r2 +1000734c: e7e8 b.n 10007320 +1000734e: 0028 movs r0, r5 +10007350: f7ff fbf2 bl 10006b38 +10007354: 0028 movs r0, r5 +10007356: f7ff fbbb bl 10006ad0 +1000735a: 4b02 ldr r3, [pc, #8] ; (10007364 ) +1000735c: 2201 movs r2, #1 +1000735e: 701a strb r2, [r3, #0] +10007360: 2001 movs r0, #1 +10007362: e7b3 b.n 100072cc +10007364: 20028e91 .word 0x20028e91 +10007368: 2002849c .word 0x2002849c +1000736c: 20028454 .word 0x20028454 +10007370: 200284f0 .word 0x200284f0 +10007374: 200004fc .word 0x200004fc +10007378: 200284f4 .word 0x200284f4 +1000737c: 1000651d .word 0x1000651d +10007380: 20028e90 .word 0x20028e90 +10007384: 20028164 .word 0x20028164 +10007388: 1000ab44 .word 0x1000ab44 -10007310 : -10007310: b530 push {r4, r5, lr} -10007312: b085 sub sp, #20 -10007314: 0004 movs r4, r0 -10007316: 7843 ldrb r3, [r0, #1] -10007318: 2b04 cmp r3, #4 -1000731a: d100 bne.n 1000731e -1000731c: e096 b.n 1000744c -1000731e: d838 bhi.n 10007392 -10007320: 2b02 cmp r3, #2 -10007322: d062 beq.n 100073ea -10007324: 2b03 cmp r3, #3 -10007326: d000 beq.n 1000732a -10007328: e0b9 b.n 1000749e -1000732a: 4b6d ldr r3, [pc, #436] ; (100074e0 ) -1000732c: 781b ldrb r3, [r3, #0] -1000732e: 075b lsls r3, r3, #29 -10007330: d400 bmi.n 10007334 -10007332: e083 b.n 1000743c -10007334: 4a6a ldr r2, [pc, #424] ; (100074e0 ) -10007336: 7813 ldrb r3, [r2, #0] -10007338: 2104 movs r1, #4 -1000733a: 438b bics r3, r1 -1000733c: 7013 strb r3, [r2, #0] -1000733e: 220c movs r2, #12 -10007340: 2100 movs r1, #0 -10007342: a801 add r0, sp, #4 -10007344: f7fe fe66 bl 10006014 <__wrap_memset> -10007348: 7823 ldrb r3, [r4, #0] -1000734a: 466a mov r2, sp -1000734c: 7113 strb r3, [r2, #4] -1000734e: 2305 movs r3, #5 -10007350: 7153 strb r3, [r2, #5] -10007352: 4b64 ldr r3, [pc, #400] ; (100074e4 ) -10007354: 681c ldr r4, [r3, #0] -10007356: 69e2 ldr r2, [r4, #28] -10007358: f3ef 8110 mrs r1, PRIMASK -1000735c: b672 cpsid i -1000735e: 6813 ldr r3, [r2, #0] -10007360: 2b00 cmp r3, #0 -10007362: d0fc beq.n 1000735e -10007364: f3bf 8f5f dmb sy -10007368: 6221 str r1, [r4, #32] -1000736a: a901 add r1, sp, #4 -1000736c: 0020 movs r0, r4 -1000736e: f001 fd38 bl 10008de2 -10007372: 69e2 ldr r2, [r4, #28] -10007374: 6a23 ldr r3, [r4, #32] -10007376: f3bf 8f5f dmb sy -1000737a: 2100 movs r1, #0 -1000737c: 6011 str r1, [r2, #0] -1000737e: f383 8810 msr PRIMASK, r3 -10007382: 2800 cmp r0, #0 -10007384: d15a bne.n 1000743c -10007386: 22a8 movs r2, #168 ; 0xa8 -10007388: 4957 ldr r1, [pc, #348] ; (100074e8 ) -1000738a: 4858 ldr r0, [pc, #352] ; (100074ec ) -1000738c: f7fe ffda bl 10006344 <__wrap_printf> -10007390: e054 b.n 1000743c -10007392: 2b05 cmp r3, #5 -10007394: d000 beq.n 10007398 -10007396: e082 b.n 1000749e -10007398: 4b51 ldr r3, [pc, #324] ; (100074e0 ) -1000739a: 781b ldrb r3, [r3, #0] -1000739c: 07db lsls r3, r3, #31 -1000739e: d54d bpl.n 1000743c -100073a0: 4a4f ldr r2, [pc, #316] ; (100074e0 ) -100073a2: 7813 ldrb r3, [r2, #0] -100073a4: 2104 movs r1, #4 -100073a6: 438b bics r3, r1 -100073a8: 7013 strb r3, [r2, #0] -100073aa: 4b4e ldr r3, [pc, #312] ; (100074e4 ) -100073ac: 681d ldr r5, [r3, #0] -100073ae: 69ea ldr r2, [r5, #28] -100073b0: f3ef 8110 mrs r1, PRIMASK -100073b4: b672 cpsid i -100073b6: 6813 ldr r3, [r2, #0] -100073b8: 2b00 cmp r3, #0 -100073ba: d0fc beq.n 100073b6 -100073bc: f3bf 8f5f dmb sy -100073c0: 6229 str r1, [r5, #32] -100073c2: 0021 movs r1, r4 -100073c4: 0028 movs r0, r5 -100073c6: f001 fd0c bl 10008de2 -100073ca: 69ea ldr r2, [r5, #28] -100073cc: 6a2b ldr r3, [r5, #32] -100073ce: f3bf 8f5f dmb sy -100073d2: 2100 movs r1, #0 -100073d4: 6011 str r1, [r2, #0] -100073d6: f383 8810 msr PRIMASK, r3 -100073da: 2800 cmp r0, #0 -100073dc: d12e bne.n 1000743c -100073de: 22a8 movs r2, #168 ; 0xa8 -100073e0: 4941 ldr r1, [pc, #260] ; (100074e8 ) -100073e2: 4842 ldr r0, [pc, #264] ; (100074ec ) -100073e4: f7fe ffae bl 10006344 <__wrap_printf> -100073e8: e028 b.n 1000743c -100073ea: 4b3d ldr r3, [pc, #244] ; (100074e0 ) -100073ec: 781a ldrb r2, [r3, #0] -100073ee: 2101 movs r1, #1 -100073f0: 438a bics r2, r1 -100073f2: 701a strb r2, [r3, #0] -100073f4: 781a ldrb r2, [r3, #0] -100073f6: 3101 adds r1, #1 -100073f8: 438a bics r2, r1 -100073fa: 701a strb r2, [r3, #0] -100073fc: 2200 movs r2, #0 -100073fe: 705a strb r2, [r3, #1] -10007400: 781a ldrb r2, [r3, #0] -10007402: 3102 adds r1, #2 -10007404: 438a bics r2, r1 -10007406: 701a strb r2, [r3, #0] -10007408: 4b36 ldr r3, [pc, #216] ; (100074e4 ) -1000740a: 681d ldr r5, [r3, #0] -1000740c: 69ea ldr r2, [r5, #28] -1000740e: f3ef 8110 mrs r1, PRIMASK -10007412: b672 cpsid i -10007414: 6813 ldr r3, [r2, #0] -10007416: 2b00 cmp r3, #0 -10007418: d0fc beq.n 10007414 -1000741a: f3bf 8f5f dmb sy -1000741e: 6229 str r1, [r5, #32] -10007420: 0021 movs r1, r4 -10007422: 0028 movs r0, r5 -10007424: f001 fcdd bl 10008de2 -10007428: 69ea ldr r2, [r5, #28] -1000742a: 6a2b ldr r3, [r5, #32] -1000742c: f3bf 8f5f dmb sy -10007430: 2100 movs r1, #0 -10007432: 6011 str r1, [r2, #0] -10007434: f383 8810 msr PRIMASK, r3 -10007438: 2800 cmp r0, #0 -1000743a: d001 beq.n 10007440 -1000743c: b005 add sp, #20 -1000743e: bd30 pop {r4, r5, pc} -10007440: 22a8 movs r2, #168 ; 0xa8 -10007442: 4929 ldr r1, [pc, #164] ; (100074e8 ) -10007444: 4829 ldr r0, [pc, #164] ; (100074ec ) -10007446: f7fe ff7d bl 10006344 <__wrap_printf> -1000744a: e7f7 b.n 1000743c -1000744c: 4b24 ldr r3, [pc, #144] ; (100074e0 ) -1000744e: 781b ldrb r3, [r3, #0] -10007450: 07db lsls r3, r3, #31 -10007452: d5f3 bpl.n 1000743c -10007454: 4a22 ldr r2, [pc, #136] ; (100074e0 ) -10007456: 7813 ldrb r3, [r2, #0] -10007458: 2104 movs r1, #4 -1000745a: 430b orrs r3, r1 -1000745c: 7013 strb r3, [r2, #0] -1000745e: 4b21 ldr r3, [pc, #132] ; (100074e4 ) -10007460: 681d ldr r5, [r3, #0] -10007462: 69ea ldr r2, [r5, #28] -10007464: f3ef 8110 mrs r1, PRIMASK -10007468: b672 cpsid i -1000746a: 6813 ldr r3, [r2, #0] -1000746c: 2b00 cmp r3, #0 -1000746e: d0fc beq.n 1000746a -10007470: f3bf 8f5f dmb sy -10007474: 6229 str r1, [r5, #32] -10007476: 0021 movs r1, r4 -10007478: 0028 movs r0, r5 -1000747a: f001 fcb2 bl 10008de2 -1000747e: 69ea ldr r2, [r5, #28] -10007480: 6a2b ldr r3, [r5, #32] -10007482: f3bf 8f5f dmb sy -10007486: 2100 movs r1, #0 -10007488: 6011 str r1, [r2, #0] -1000748a: f383 8810 msr PRIMASK, r3 -1000748e: 2800 cmp r0, #0 -10007490: d1d4 bne.n 1000743c -10007492: 22a8 movs r2, #168 ; 0xa8 -10007494: 4914 ldr r1, [pc, #80] ; (100074e8 ) -10007496: 4815 ldr r0, [pc, #84] ; (100074ec ) -10007498: f7fe ff54 bl 10006344 <__wrap_printf> -1000749c: e7ce b.n 1000743c -1000749e: 4b11 ldr r3, [pc, #68] ; (100074e4 ) -100074a0: 681d ldr r5, [r3, #0] -100074a2: 69ea ldr r2, [r5, #28] -100074a4: f3ef 8110 mrs r1, PRIMASK -100074a8: b672 cpsid i -100074aa: 6813 ldr r3, [r2, #0] -100074ac: 2b00 cmp r3, #0 -100074ae: d0fc beq.n 100074aa -100074b0: f3bf 8f5f dmb sy -100074b4: 6229 str r1, [r5, #32] -100074b6: 0021 movs r1, r4 -100074b8: 0028 movs r0, r5 -100074ba: f001 fc92 bl 10008de2 -100074be: 69ea ldr r2, [r5, #28] -100074c0: 6a2b ldr r3, [r5, #32] -100074c2: f3bf 8f5f dmb sy -100074c6: 2100 movs r1, #0 -100074c8: 6011 str r1, [r2, #0] -100074ca: f383 8810 msr PRIMASK, r3 -100074ce: 2800 cmp r0, #0 -100074d0: d1b4 bne.n 1000743c -100074d2: 22a8 movs r2, #168 ; 0xa8 -100074d4: 4904 ldr r1, [pc, #16] ; (100074e8 ) -100074d6: 4805 ldr r0, [pc, #20] ; (100074ec ) -100074d8: f7fe ff34 bl 10006344 <__wrap_printf> -100074dc: e7ae b.n 1000743c -100074de: 46c0 nop ; (mov r8, r8) -100074e0: 2002849c .word 0x2002849c -100074e4: 200284f4 .word 0x200284f4 -100074e8: 1000aa64 .word 0x1000aa64 -100074ec: 1000a98c .word 0x1000a98c +1000738c : +1000738c: b530 push {r4, r5, lr} +1000738e: b085 sub sp, #20 +10007390: 0004 movs r4, r0 +10007392: 7843 ldrb r3, [r0, #1] +10007394: 2b04 cmp r3, #4 +10007396: d100 bne.n 1000739a +10007398: e096 b.n 100074c8 +1000739a: d838 bhi.n 1000740e +1000739c: 2b02 cmp r3, #2 +1000739e: d062 beq.n 10007466 +100073a0: 2b03 cmp r3, #3 +100073a2: d000 beq.n 100073a6 +100073a4: e0b9 b.n 1000751a +100073a6: 4b6d ldr r3, [pc, #436] ; (1000755c ) +100073a8: 781b ldrb r3, [r3, #0] +100073aa: 075b lsls r3, r3, #29 +100073ac: d400 bmi.n 100073b0 +100073ae: e083 b.n 100074b8 +100073b0: 4a6a ldr r2, [pc, #424] ; (1000755c ) +100073b2: 7813 ldrb r3, [r2, #0] +100073b4: 2104 movs r1, #4 +100073b6: 438b bics r3, r1 +100073b8: 7013 strb r3, [r2, #0] +100073ba: 220c movs r2, #12 +100073bc: 2100 movs r1, #0 +100073be: a801 add r0, sp, #4 +100073c0: f7fe fe66 bl 10006090 <__wrap_memset> +100073c4: 7823 ldrb r3, [r4, #0] +100073c6: 466a mov r2, sp +100073c8: 7113 strb r3, [r2, #4] +100073ca: 2305 movs r3, #5 +100073cc: 7153 strb r3, [r2, #5] +100073ce: 4b64 ldr r3, [pc, #400] ; (10007560 ) +100073d0: 681c ldr r4, [r3, #0] +100073d2: 69e2 ldr r2, [r4, #28] +100073d4: f3ef 8110 mrs r1, PRIMASK +100073d8: b672 cpsid i +100073da: 6813 ldr r3, [r2, #0] +100073dc: 2b00 cmp r3, #0 +100073de: d0fc beq.n 100073da +100073e0: f3bf 8f5f dmb sy +100073e4: 6221 str r1, [r4, #32] +100073e6: a901 add r1, sp, #4 +100073e8: 0020 movs r0, r4 +100073ea: f001 fd38 bl 10008e5e +100073ee: 69e2 ldr r2, [r4, #28] +100073f0: 6a23 ldr r3, [r4, #32] +100073f2: f3bf 8f5f dmb sy +100073f6: 2100 movs r1, #0 +100073f8: 6011 str r1, [r2, #0] +100073fa: f383 8810 msr PRIMASK, r3 +100073fe: 2800 cmp r0, #0 +10007400: d15a bne.n 100074b8 +10007402: 22a8 movs r2, #168 ; 0xa8 +10007404: 4957 ldr r1, [pc, #348] ; (10007564 ) +10007406: 4858 ldr r0, [pc, #352] ; (10007568 ) +10007408: f7fe ffda bl 100063c0 <__wrap_printf> +1000740c: e054 b.n 100074b8 +1000740e: 2b05 cmp r3, #5 +10007410: d000 beq.n 10007414 +10007412: e082 b.n 1000751a +10007414: 4b51 ldr r3, [pc, #324] ; (1000755c ) +10007416: 781b ldrb r3, [r3, #0] +10007418: 07db lsls r3, r3, #31 +1000741a: d54d bpl.n 100074b8 +1000741c: 4a4f ldr r2, [pc, #316] ; (1000755c ) +1000741e: 7813 ldrb r3, [r2, #0] +10007420: 2104 movs r1, #4 +10007422: 438b bics r3, r1 +10007424: 7013 strb r3, [r2, #0] +10007426: 4b4e ldr r3, [pc, #312] ; (10007560 ) +10007428: 681d ldr r5, [r3, #0] +1000742a: 69ea ldr r2, [r5, #28] +1000742c: f3ef 8110 mrs r1, PRIMASK +10007430: b672 cpsid i +10007432: 6813 ldr r3, [r2, #0] +10007434: 2b00 cmp r3, #0 +10007436: d0fc beq.n 10007432 +10007438: f3bf 8f5f dmb sy +1000743c: 6229 str r1, [r5, #32] +1000743e: 0021 movs r1, r4 +10007440: 0028 movs r0, r5 +10007442: f001 fd0c bl 10008e5e +10007446: 69ea ldr r2, [r5, #28] +10007448: 6a2b ldr r3, [r5, #32] +1000744a: f3bf 8f5f dmb sy +1000744e: 2100 movs r1, #0 +10007450: 6011 str r1, [r2, #0] +10007452: f383 8810 msr PRIMASK, r3 +10007456: 2800 cmp r0, #0 +10007458: d12e bne.n 100074b8 +1000745a: 22a8 movs r2, #168 ; 0xa8 +1000745c: 4941 ldr r1, [pc, #260] ; (10007564 ) +1000745e: 4842 ldr r0, [pc, #264] ; (10007568 ) +10007460: f7fe ffae bl 100063c0 <__wrap_printf> +10007464: e028 b.n 100074b8 +10007466: 4b3d ldr r3, [pc, #244] ; (1000755c ) +10007468: 781a ldrb r2, [r3, #0] +1000746a: 2101 movs r1, #1 +1000746c: 438a bics r2, r1 +1000746e: 701a strb r2, [r3, #0] +10007470: 781a ldrb r2, [r3, #0] +10007472: 3101 adds r1, #1 +10007474: 438a bics r2, r1 +10007476: 701a strb r2, [r3, #0] +10007478: 2200 movs r2, #0 +1000747a: 705a strb r2, [r3, #1] +1000747c: 781a ldrb r2, [r3, #0] +1000747e: 3102 adds r1, #2 +10007480: 438a bics r2, r1 +10007482: 701a strb r2, [r3, #0] +10007484: 4b36 ldr r3, [pc, #216] ; (10007560 ) +10007486: 681d ldr r5, [r3, #0] +10007488: 69ea ldr r2, [r5, #28] +1000748a: f3ef 8110 mrs r1, PRIMASK +1000748e: b672 cpsid i +10007490: 6813 ldr r3, [r2, #0] +10007492: 2b00 cmp r3, #0 +10007494: d0fc beq.n 10007490 +10007496: f3bf 8f5f dmb sy +1000749a: 6229 str r1, [r5, #32] +1000749c: 0021 movs r1, r4 +1000749e: 0028 movs r0, r5 +100074a0: f001 fcdd bl 10008e5e +100074a4: 69ea ldr r2, [r5, #28] +100074a6: 6a2b ldr r3, [r5, #32] +100074a8: f3bf 8f5f dmb sy +100074ac: 2100 movs r1, #0 +100074ae: 6011 str r1, [r2, #0] +100074b0: f383 8810 msr PRIMASK, r3 +100074b4: 2800 cmp r0, #0 +100074b6: d001 beq.n 100074bc +100074b8: b005 add sp, #20 +100074ba: bd30 pop {r4, r5, pc} +100074bc: 22a8 movs r2, #168 ; 0xa8 +100074be: 4929 ldr r1, [pc, #164] ; (10007564 ) +100074c0: 4829 ldr r0, [pc, #164] ; (10007568 ) +100074c2: f7fe ff7d bl 100063c0 <__wrap_printf> +100074c6: e7f7 b.n 100074b8 +100074c8: 4b24 ldr r3, [pc, #144] ; (1000755c ) +100074ca: 781b ldrb r3, [r3, #0] +100074cc: 07db lsls r3, r3, #31 +100074ce: d5f3 bpl.n 100074b8 +100074d0: 4a22 ldr r2, [pc, #136] ; (1000755c ) +100074d2: 7813 ldrb r3, [r2, #0] +100074d4: 2104 movs r1, #4 +100074d6: 430b orrs r3, r1 +100074d8: 7013 strb r3, [r2, #0] +100074da: 4b21 ldr r3, [pc, #132] ; (10007560 ) +100074dc: 681d ldr r5, [r3, #0] +100074de: 69ea ldr r2, [r5, #28] +100074e0: f3ef 8110 mrs r1, PRIMASK +100074e4: b672 cpsid i +100074e6: 6813 ldr r3, [r2, #0] +100074e8: 2b00 cmp r3, #0 +100074ea: d0fc beq.n 100074e6 +100074ec: f3bf 8f5f dmb sy +100074f0: 6229 str r1, [r5, #32] +100074f2: 0021 movs r1, r4 +100074f4: 0028 movs r0, r5 +100074f6: f001 fcb2 bl 10008e5e +100074fa: 69ea ldr r2, [r5, #28] +100074fc: 6a2b ldr r3, [r5, #32] +100074fe: f3bf 8f5f dmb sy +10007502: 2100 movs r1, #0 +10007504: 6011 str r1, [r2, #0] +10007506: f383 8810 msr PRIMASK, r3 +1000750a: 2800 cmp r0, #0 +1000750c: d1d4 bne.n 100074b8 +1000750e: 22a8 movs r2, #168 ; 0xa8 +10007510: 4914 ldr r1, [pc, #80] ; (10007564 ) +10007512: 4815 ldr r0, [pc, #84] ; (10007568 ) +10007514: f7fe ff54 bl 100063c0 <__wrap_printf> +10007518: e7ce b.n 100074b8 +1000751a: 4b11 ldr r3, [pc, #68] ; (10007560 ) +1000751c: 681d ldr r5, [r3, #0] +1000751e: 69ea ldr r2, [r5, #28] +10007520: f3ef 8110 mrs r1, PRIMASK +10007524: b672 cpsid i +10007526: 6813 ldr r3, [r2, #0] +10007528: 2b00 cmp r3, #0 +1000752a: d0fc beq.n 10007526 +1000752c: f3bf 8f5f dmb sy +10007530: 6229 str r1, [r5, #32] +10007532: 0021 movs r1, r4 +10007534: 0028 movs r0, r5 +10007536: f001 fc92 bl 10008e5e +1000753a: 69ea ldr r2, [r5, #28] +1000753c: 6a2b ldr r3, [r5, #32] +1000753e: f3bf 8f5f dmb sy +10007542: 2100 movs r1, #0 +10007544: 6011 str r1, [r2, #0] +10007546: f383 8810 msr PRIMASK, r3 +1000754a: 2800 cmp r0, #0 +1000754c: d1b4 bne.n 100074b8 +1000754e: 22a8 movs r2, #168 ; 0xa8 +10007550: 4904 ldr r1, [pc, #16] ; (10007564 ) +10007552: 4805 ldr r0, [pc, #20] ; (10007568 ) +10007554: f7fe ff34 bl 100063c0 <__wrap_printf> +10007558: e7ae b.n 100074b8 +1000755a: 46c0 nop ; (mov r8, r8) +1000755c: 2002849c .word 0x2002849c +10007560: 200284f4 .word 0x200284f4 +10007564: 1000aae4 .word 0x1000aae4 +10007568: 1000aa0c .word 0x1000aa0c -100074f0 : -100074f0: b570 push {r4, r5, r6, lr} -100074f2: b084 sub sp, #16 -100074f4: 0006 movs r6, r0 -100074f6: 000d movs r5, r1 -100074f8: 0014 movs r4, r2 -100074fa: 220c movs r2, #12 -100074fc: 2100 movs r1, #0 -100074fe: a801 add r0, sp, #4 -10007500: f7fe fd88 bl 10006014 <__wrap_memset> -10007504: 466b mov r3, sp -10007506: 711e strb r6, [r3, #4] -10007508: 715d strb r5, [r3, #5] -1000750a: 0021 movs r1, r4 -1000750c: a801 add r0, sp, #4 -1000750e: f7ff feff bl 10007310 -10007512: b004 add sp, #16 -10007514: bd70 pop {r4, r5, r6, pc} +1000756c : +1000756c: b570 push {r4, r5, r6, lr} +1000756e: b084 sub sp, #16 +10007570: 0006 movs r6, r0 +10007572: 000d movs r5, r1 +10007574: 0014 movs r4, r2 +10007576: 220c movs r2, #12 +10007578: 2100 movs r1, #0 +1000757a: a801 add r0, sp, #4 +1000757c: f7fe fd88 bl 10006090 <__wrap_memset> +10007580: 466b mov r3, sp +10007582: 711e strb r6, [r3, #4] +10007584: 715d strb r5, [r3, #5] +10007586: 0021 movs r1, r4 +10007588: a801 add r0, sp, #4 +1000758a: f7ff feff bl 1000738c +1000758e: b004 add sp, #16 +10007590: bd70 pop {r4, r5, r6, pc} -10007516 : -10007516: b5f0 push {r4, r5, r6, r7, lr} -10007518: b085 sub sp, #20 -1000751a: 0007 movs r7, r0 -1000751c: 000e movs r6, r1 -1000751e: 0015 movs r5, r2 -10007520: ac01 add r4, sp, #4 -10007522: 220c movs r2, #12 -10007524: 2100 movs r1, #0 -10007526: 0020 movs r0, r4 -10007528: f7fe fd74 bl 10006014 <__wrap_memset> -1000752c: 7027 strb r7, [r4, #0] -1000752e: 2301 movs r3, #1 -10007530: 7063 strb r3, [r4, #1] -10007532: 7126 strb r6, [r4, #4] -10007534: 0029 movs r1, r5 -10007536: 0020 movs r0, r4 -10007538: f7ff feea bl 10007310 -1000753c: b005 add sp, #20 -1000753e: bdf0 pop {r4, r5, r6, r7, pc} +10007592 : +10007592: b5f0 push {r4, r5, r6, r7, lr} +10007594: b085 sub sp, #20 +10007596: 0007 movs r7, r0 +10007598: 000e movs r6, r1 +1000759a: 0015 movs r5, r2 +1000759c: ac01 add r4, sp, #4 +1000759e: 220c movs r2, #12 +100075a0: 2100 movs r1, #0 +100075a2: 0020 movs r0, r4 +100075a4: f7fe fd74 bl 10006090 <__wrap_memset> +100075a8: 7027 strb r7, [r4, #0] +100075aa: 2301 movs r3, #1 +100075ac: 7063 strb r3, [r4, #1] +100075ae: 7126 strb r6, [r4, #4] +100075b0: 0029 movs r1, r5 +100075b2: 0020 movs r0, r4 +100075b4: f7ff feea bl 1000738c +100075b8: b005 add sp, #20 +100075ba: bdf0 pop {r4, r5, r6, r7, pc} -10007540 : -10007540: b570 push {r4, r5, r6, lr} -10007542: b084 sub sp, #16 -10007544: 0006 movs r6, r0 -10007546: 000d movs r5, r1 -10007548: 0014 movs r4, r2 -1000754a: 220c movs r2, #12 -1000754c: 2100 movs r1, #0 -1000754e: a801 add r0, sp, #4 -10007550: f7fe fd60 bl 10006014 <__wrap_memset> -10007554: 466b mov r3, sp -10007556: 711e strb r6, [r3, #4] -10007558: 2306 movs r3, #6 -1000755a: 466a mov r2, sp -1000755c: 7153 strb r3, [r2, #5] -1000755e: 2208 movs r2, #8 -10007560: 0029 movs r1, r5 -10007562: a802 add r0, sp, #8 -10007564: f7fe fd5c bl 10006020 <__wrap___aeabi_memcpy> -10007568: 0021 movs r1, r4 -1000756a: a801 add r0, sp, #4 -1000756c: f7ff fed0 bl 10007310 -10007570: b004 add sp, #16 -10007572: bd70 pop {r4, r5, r6, pc} +100075bc : +100075bc: b570 push {r4, r5, r6, lr} +100075be: b084 sub sp, #16 +100075c0: 0006 movs r6, r0 +100075c2: 000d movs r5, r1 +100075c4: 0014 movs r4, r2 +100075c6: 220c movs r2, #12 +100075c8: 2100 movs r1, #0 +100075ca: a801 add r0, sp, #4 +100075cc: f7fe fd60 bl 10006090 <__wrap_memset> +100075d0: 466b mov r3, sp +100075d2: 711e strb r6, [r3, #4] +100075d4: 2306 movs r3, #6 +100075d6: 466a mov r2, sp +100075d8: 7153 strb r3, [r2, #5] +100075da: 2208 movs r2, #8 +100075dc: 0029 movs r1, r5 +100075de: a802 add r0, sp, #8 +100075e0: f7fe fd5c bl 1000609c <__wrap___aeabi_memcpy> +100075e4: 0021 movs r1, r4 +100075e6: a801 add r0, sp, #4 +100075e8: f7ff fed0 bl 1000738c +100075ec: b004 add sp, #16 +100075ee: bd70 pop {r4, r5, r6, pc} -10007574 : -10007574: b5f0 push {r4, r5, r6, r7, lr} -10007576: 46ce mov lr, r9 -10007578: 4647 mov r7, r8 -1000757a: b580 push {r7, lr} -1000757c: b085 sub sp, #20 -1000757e: 4680 mov r8, r0 -10007580: 000f movs r7, r1 -10007582: 0016 movs r6, r2 -10007584: 001d movs r5, r3 -10007586: ab0c add r3, sp, #48 ; 0x30 -10007588: 781b ldrb r3, [r3, #0] -1000758a: 4699 mov r9, r3 -1000758c: ac01 add r4, sp, #4 -1000758e: 220c movs r2, #12 -10007590: 2100 movs r1, #0 -10007592: 0020 movs r0, r4 -10007594: f7fe fd3e bl 10006014 <__wrap_memset> -10007598: 4643 mov r3, r8 -1000759a: 7023 strb r3, [r4, #0] -1000759c: 2307 movs r3, #7 -1000759e: 7063 strb r3, [r4, #1] -100075a0: 7127 strb r7, [r4, #4] -100075a2: 9603 str r6, [sp, #12] -100075a4: 7165 strb r5, [r4, #5] -100075a6: 4649 mov r1, r9 -100075a8: 0020 movs r0, r4 -100075aa: f7ff feb1 bl 10007310 -100075ae: b005 add sp, #20 -100075b0: bcc0 pop {r6, r7} -100075b2: 46b9 mov r9, r7 -100075b4: 46b0 mov r8, r6 -100075b6: bdf0 pop {r4, r5, r6, r7, pc} +100075f0 : +100075f0: b5f0 push {r4, r5, r6, r7, lr} +100075f2: 46ce mov lr, r9 +100075f4: 4647 mov r7, r8 +100075f6: b580 push {r7, lr} +100075f8: b085 sub sp, #20 +100075fa: 4680 mov r8, r0 +100075fc: 000f movs r7, r1 +100075fe: 0016 movs r6, r2 +10007600: 001d movs r5, r3 +10007602: ab0c add r3, sp, #48 ; 0x30 +10007604: 781b ldrb r3, [r3, #0] +10007606: 4699 mov r9, r3 +10007608: ac01 add r4, sp, #4 +1000760a: 220c movs r2, #12 +1000760c: 2100 movs r1, #0 +1000760e: 0020 movs r0, r4 +10007610: f7fe fd3e bl 10006090 <__wrap_memset> +10007614: 4643 mov r3, r8 +10007616: 7023 strb r3, [r4, #0] +10007618: 2307 movs r3, #7 +1000761a: 7063 strb r3, [r4, #1] +1000761c: 7127 strb r7, [r4, #4] +1000761e: 9603 str r6, [sp, #12] +10007620: 7165 strb r5, [r4, #5] +10007622: 4649 mov r1, r9 +10007624: 0020 movs r0, r4 +10007626: f7ff feb1 bl 1000738c +1000762a: b005 add sp, #20 +1000762c: bcc0 pop {r6, r7} +1000762e: 46b9 mov r9, r7 +10007630: 46b0 mov r8, r6 +10007632: bdf0 pop {r4, r5, r6, r7, pc} -100075b8 : -100075b8: b570 push {r4, r5, r6, lr} -100075ba: 0006 movs r6, r0 -100075bc: 000d movs r5, r1 -100075be: 788b ldrb r3, [r1, #2] -100075c0: 2270 movs r2, #112 ; 0x70 -100075c2: 421a tst r2, r3 -100075c4: d10d bne.n 100075e2 -100075c6: 4b0d ldr r3, [pc, #52] ; (100075fc ) -100075c8: 7899 ldrb r1, [r3, #2] -100075ca: 0028 movs r0, r5 -100075cc: f001 f8d6 bl 1000877c -100075d0: 1e04 subs r4, r0, #0 -100075d2: d00d beq.n 100075f0 -100075d4: 0029 movs r1, r5 -100075d6: 0030 movs r0, r6 -100075d8: f7ff fabc bl 10006b54 -100075dc: 0004 movs r4, r0 -100075de: 0020 movs r0, r4 -100075e0: bd70 pop {r4, r5, r6, pc} -100075e2: 4a07 ldr r2, [pc, #28] ; (10007600 ) -100075e4: 4907 ldr r1, [pc, #28] ; (10007604 ) -100075e6: 4808 ldr r0, [pc, #32] ; (10007608 ) -100075e8: f7fe feac bl 10006344 <__wrap_printf> -100075ec: 2400 movs r4, #0 -100075ee: e7f6 b.n 100075de -100075f0: 4a06 ldr r2, [pc, #24] ; (1000760c ) -100075f2: 4904 ldr r1, [pc, #16] ; (10007604 ) -100075f4: 4804 ldr r0, [pc, #16] ; (10007608 ) -100075f6: f7fe fea5 bl 10006344 <__wrap_printf> -100075fa: e7f0 b.n 100075de -100075fc: 2002849c .word 0x2002849c -10007600: 000004c2 .word 0x000004c2 -10007604: 1000aa40 .word 0x1000aa40 -10007608: 1000a98c .word 0x1000a98c -1000760c: 000004c3 .word 0x000004c3 +10007634 : +10007634: b570 push {r4, r5, r6, lr} +10007636: 0006 movs r6, r0 +10007638: 000d movs r5, r1 +1000763a: 788b ldrb r3, [r1, #2] +1000763c: 2270 movs r2, #112 ; 0x70 +1000763e: 421a tst r2, r3 +10007640: d10d bne.n 1000765e +10007642: 4b0d ldr r3, [pc, #52] ; (10007678 ) +10007644: 7899 ldrb r1, [r3, #2] +10007646: 0028 movs r0, r5 +10007648: f001 f8d6 bl 100087f8 +1000764c: 1e04 subs r4, r0, #0 +1000764e: d00d beq.n 1000766c +10007650: 0029 movs r1, r5 +10007652: 0030 movs r0, r6 +10007654: f7ff fabc bl 10006bd0 +10007658: 0004 movs r4, r0 +1000765a: 0020 movs r0, r4 +1000765c: bd70 pop {r4, r5, r6, pc} +1000765e: 4a07 ldr r2, [pc, #28] ; (1000767c ) +10007660: 4907 ldr r1, [pc, #28] ; (10007680 ) +10007662: 4808 ldr r0, [pc, #32] ; (10007684 ) +10007664: f7fe feac bl 100063c0 <__wrap_printf> +10007668: 2400 movs r4, #0 +1000766a: e7f6 b.n 1000765a +1000766c: 4a06 ldr r2, [pc, #24] ; (10007688 ) +1000766e: 4904 ldr r1, [pc, #16] ; (10007680 ) +10007670: 4804 ldr r0, [pc, #16] ; (10007684 ) +10007672: f7fe fea5 bl 100063c0 <__wrap_printf> +10007676: e7f0 b.n 1000765a +10007678: 2002849c .word 0x2002849c +1000767c: 000004c2 .word 0x000004c2 +10007680: 1000aac0 .word 0x1000aac0 +10007684: 1000aa0c .word 0x1000aa0c +10007688: 000004c3 .word 0x000004c3 -10007610 : -10007610: b5f0 push {r4, r5, r6, r7, lr} -10007612: 46d6 mov lr, sl -10007614: 464f mov r7, r9 -10007616: 4646 mov r6, r8 -10007618: b5c0 push {r6, r7, lr} -1000761a: 4681 mov r9, r0 -1000761c: 000c movs r4, r1 -1000761e: 0017 movs r7, r2 -10007620: 4698 mov r8, r3 -10007622: 9b08 ldr r3, [sp, #32] -10007624: 469a mov sl, r3 -10007626: 2500 movs r5, #0 -10007628: e016 b.n 10007658 -1000762a: 4a18 ldr r2, [pc, #96] ; (1000768c ) -1000762c: 4918 ldr r1, [pc, #96] ; (10007690 ) -1000762e: 4819 ldr r0, [pc, #100] ; (10007694 ) -10007630: f7fe fe88 bl 10006344 <__wrap_printf> -10007634: 2600 movs r6, #0 -10007636: 0030 movs r0, r6 -10007638: bce0 pop {r5, r6, r7} -1000763a: 46ba mov sl, r7 -1000763c: 46b1 mov r9, r6 -1000763e: 46a8 mov r8, r5 -10007640: bdf0 pop {r4, r5, r6, r7, pc} -10007642: 4a15 ldr r2, [pc, #84] ; (10007698 ) -10007644: 4912 ldr r1, [pc, #72] ; (10007690 ) -10007646: 4813 ldr r0, [pc, #76] ; (10007694 ) -10007648: f7fe fe7c bl 10006344 <__wrap_printf> -1000764c: e7f3 b.n 10007636 -1000764e: 9a09 ldr r2, [sp, #36] ; 0x24 -10007650: 7013 strb r3, [r2, #0] -10007652: 7823 ldrb r3, [r4, #0] -10007654: 18e4 adds r4, r4, r3 -10007656: 3501 adds r5, #1 -10007658: 42af cmp r7, r5 -1000765a: dd14 ble.n 10007686 -1000765c: 7863 ldrb r3, [r4, #1] -1000765e: 2b05 cmp r3, #5 -10007660: d1e3 bne.n 1000762a -10007662: 78e1 ldrb r1, [r4, #3] -10007664: 0789 lsls r1, r1, #30 -10007666: 0f89 lsrs r1, r1, #30 -10007668: 4541 cmp r1, r8 -1000766a: d1de bne.n 1000762a -1000766c: 0021 movs r1, r4 -1000766e: 4648 mov r0, r9 -10007670: f7ff ffa2 bl 100075b8 -10007674: 1e06 subs r6, r0, #0 -10007676: d0e4 beq.n 10007642 -10007678: 78a3 ldrb r3, [r4, #2] -1000767a: 09da lsrs r2, r3, #7 -1000767c: 2a01 cmp r2, #1 -1000767e: d0e6 beq.n 1000764e -10007680: 4652 mov r2, sl -10007682: 7013 strb r3, [r2, #0] -10007684: e7e5 b.n 10007652 -10007686: 2601 movs r6, #1 -10007688: e7d5 b.n 10007636 -1000768a: 46c0 nop ; (mov r8, r8) -1000768c: 0000049c .word 0x0000049c -10007690: 1000aa50 .word 0x1000aa50 -10007694: 1000a98c .word 0x1000a98c -10007698: 0000049d .word 0x0000049d +1000768c : +1000768c: b5f0 push {r4, r5, r6, r7, lr} +1000768e: 46d6 mov lr, sl +10007690: 464f mov r7, r9 +10007692: 4646 mov r6, r8 +10007694: b5c0 push {r6, r7, lr} +10007696: 4681 mov r9, r0 +10007698: 000c movs r4, r1 +1000769a: 0017 movs r7, r2 +1000769c: 4698 mov r8, r3 +1000769e: 9b08 ldr r3, [sp, #32] +100076a0: 469a mov sl, r3 +100076a2: 2500 movs r5, #0 +100076a4: e016 b.n 100076d4 +100076a6: 4a18 ldr r2, [pc, #96] ; (10007708 ) +100076a8: 4918 ldr r1, [pc, #96] ; (1000770c ) +100076aa: 4819 ldr r0, [pc, #100] ; (10007710 ) +100076ac: f7fe fe88 bl 100063c0 <__wrap_printf> +100076b0: 2600 movs r6, #0 +100076b2: 0030 movs r0, r6 +100076b4: bce0 pop {r5, r6, r7} +100076b6: 46ba mov sl, r7 +100076b8: 46b1 mov r9, r6 +100076ba: 46a8 mov r8, r5 +100076bc: bdf0 pop {r4, r5, r6, r7, pc} +100076be: 4a15 ldr r2, [pc, #84] ; (10007714 ) +100076c0: 4912 ldr r1, [pc, #72] ; (1000770c ) +100076c2: 4813 ldr r0, [pc, #76] ; (10007710 ) +100076c4: f7fe fe7c bl 100063c0 <__wrap_printf> +100076c8: e7f3 b.n 100076b2 +100076ca: 9a09 ldr r2, [sp, #36] ; 0x24 +100076cc: 7013 strb r3, [r2, #0] +100076ce: 7823 ldrb r3, [r4, #0] +100076d0: 18e4 adds r4, r4, r3 +100076d2: 3501 adds r5, #1 +100076d4: 42af cmp r7, r5 +100076d6: dd14 ble.n 10007702 +100076d8: 7863 ldrb r3, [r4, #1] +100076da: 2b05 cmp r3, #5 +100076dc: d1e3 bne.n 100076a6 +100076de: 78e1 ldrb r1, [r4, #3] +100076e0: 0789 lsls r1, r1, #30 +100076e2: 0f89 lsrs r1, r1, #30 +100076e4: 4541 cmp r1, r8 +100076e6: d1de bne.n 100076a6 +100076e8: 0021 movs r1, r4 +100076ea: 4648 mov r0, r9 +100076ec: f7ff ffa2 bl 10007634 +100076f0: 1e06 subs r6, r0, #0 +100076f2: d0e4 beq.n 100076be +100076f4: 78a3 ldrb r3, [r4, #2] +100076f6: 09da lsrs r2, r3, #7 +100076f8: 2a01 cmp r2, #1 +100076fa: d0e6 beq.n 100076ca +100076fc: 4652 mov r2, sl +100076fe: 7013 strb r3, [r2, #0] +10007700: e7e5 b.n 100076ce +10007702: 2601 movs r6, #1 +10007704: e7d5 b.n 100076b2 +10007706: 46c0 nop ; (mov r8, r8) +10007708: 0000049c .word 0x0000049c +1000770c: 1000aad0 .word 0x1000aad0 +10007710: 1000aa0c .word 0x1000aa0c +10007714: 0000049d .word 0x0000049d -1000769c : -1000769c: b570 push {r4, r5, r6, lr} -1000769e: 257f movs r5, #127 ; 0x7f -100076a0: 400d ands r5, r1 -100076a2: 09cc lsrs r4, r1, #7 -100076a4: 006a lsls r2, r5, #1 -100076a6: 4b1e ldr r3, [pc, #120] ; (10007720 ) -100076a8: 189b adds r3, r3, r2 -100076aa: 191b adds r3, r3, r4 -100076ac: 3330 adds r3, #48 ; 0x30 -100076ae: 78db ldrb r3, [r3, #3] -100076b0: 07db lsls r3, r3, #31 -100076b2: 0fde lsrs r6, r3, #31 -100076b4: 2b00 cmp r3, #0 -100076b6: d130 bne.n 1000771a -100076b8: 4b19 ldr r3, [pc, #100] ; (10007720 ) -100076ba: 189b adds r3, r3, r2 -100076bc: 191b adds r3, r3, r4 -100076be: 3330 adds r3, #48 ; 0x30 -100076c0: 78db ldrb r3, [r3, #3] -100076c2: 075b lsls r3, r3, #29 -100076c4: d42a bmi.n 1000771c -100076c6: 4b17 ldr r3, [pc, #92] ; (10007724 ) -100076c8: 6818 ldr r0, [r3, #0] -100076ca: 2101 movs r1, #1 -100076cc: 4249 negs r1, r1 -100076ce: f001 fee3 bl 10009498 <__mutex_enter_timeout_ms_veneer> -100076d2: 006a lsls r2, r5, #1 -100076d4: 4b12 ldr r3, [pc, #72] ; (10007720 ) -100076d6: 189b adds r3, r3, r2 -100076d8: 191b adds r3, r3, r4 -100076da: 3330 adds r3, #48 ; 0x30 -100076dc: 78db ldrb r3, [r3, #3] -100076de: 07db lsls r3, r3, #31 -100076e0: d408 bmi.n 100076f4 -100076e2: 4b0f ldr r3, [pc, #60] ; (10007720 ) -100076e4: 189b adds r3, r3, r2 -100076e6: 191b adds r3, r3, r4 -100076e8: 3330 adds r3, #48 ; 0x30 -100076ea: 78db ldrb r3, [r3, #3] -100076ec: 075b lsls r3, r3, #29 -100076ee: d512 bpl.n 10007716 -100076f0: 2600 movs r6, #0 -100076f2: e000 b.n 100076f6 -100076f4: 2600 movs r6, #0 -100076f6: 2e00 cmp r6, #0 -100076f8: d008 beq.n 1000770c -100076fa: 006d lsls r5, r5, #1 -100076fc: 4908 ldr r1, [pc, #32] ; (10007720 ) -100076fe: 194d adds r5, r1, r5 -10007700: 192c adds r4, r5, r4 -10007702: 3430 adds r4, #48 ; 0x30 -10007704: 78e3 ldrb r3, [r4, #3] -10007706: 2204 movs r2, #4 -10007708: 4313 orrs r3, r2 -1000770a: 70e3 strb r3, [r4, #3] -1000770c: 4b05 ldr r3, [pc, #20] ; (10007724 ) -1000770e: 6818 ldr r0, [r3, #0] -10007710: f001 fea2 bl 10009458 <__mutex_exit_veneer> -10007714: e002 b.n 1000771c -10007716: 2601 movs r6, #1 -10007718: e7ed b.n 100076f6 -1000771a: 2600 movs r6, #0 -1000771c: 0030 movs r0, r6 -1000771e: bd70 pop {r4, r5, r6, pc} -10007720: 2002849c .word 0x2002849c -10007724: 200284f0 .word 0x200284f0 +10007718 : +10007718: b570 push {r4, r5, r6, lr} +1000771a: 257f movs r5, #127 ; 0x7f +1000771c: 400d ands r5, r1 +1000771e: 09cc lsrs r4, r1, #7 +10007720: 006a lsls r2, r5, #1 +10007722: 4b1e ldr r3, [pc, #120] ; (1000779c ) +10007724: 189b adds r3, r3, r2 +10007726: 191b adds r3, r3, r4 +10007728: 3330 adds r3, #48 ; 0x30 +1000772a: 78db ldrb r3, [r3, #3] +1000772c: 07db lsls r3, r3, #31 +1000772e: 0fde lsrs r6, r3, #31 +10007730: 2b00 cmp r3, #0 +10007732: d130 bne.n 10007796 +10007734: 4b19 ldr r3, [pc, #100] ; (1000779c ) +10007736: 189b adds r3, r3, r2 +10007738: 191b adds r3, r3, r4 +1000773a: 3330 adds r3, #48 ; 0x30 +1000773c: 78db ldrb r3, [r3, #3] +1000773e: 075b lsls r3, r3, #29 +10007740: d42a bmi.n 10007798 +10007742: 4b17 ldr r3, [pc, #92] ; (100077a0 ) +10007744: 6818 ldr r0, [r3, #0] +10007746: 2101 movs r1, #1 +10007748: 4249 negs r1, r1 +1000774a: f001 fee5 bl 10009518 <__mutex_enter_timeout_ms_veneer> +1000774e: 006a lsls r2, r5, #1 +10007750: 4b12 ldr r3, [pc, #72] ; (1000779c ) +10007752: 189b adds r3, r3, r2 +10007754: 191b adds r3, r3, r4 +10007756: 3330 adds r3, #48 ; 0x30 +10007758: 78db ldrb r3, [r3, #3] +1000775a: 07db lsls r3, r3, #31 +1000775c: d408 bmi.n 10007770 +1000775e: 4b0f ldr r3, [pc, #60] ; (1000779c ) +10007760: 189b adds r3, r3, r2 +10007762: 191b adds r3, r3, r4 +10007764: 3330 adds r3, #48 ; 0x30 +10007766: 78db ldrb r3, [r3, #3] +10007768: 075b lsls r3, r3, #29 +1000776a: d512 bpl.n 10007792 +1000776c: 2600 movs r6, #0 +1000776e: e000 b.n 10007772 +10007770: 2600 movs r6, #0 +10007772: 2e00 cmp r6, #0 +10007774: d008 beq.n 10007788 +10007776: 006d lsls r5, r5, #1 +10007778: 4908 ldr r1, [pc, #32] ; (1000779c ) +1000777a: 194d adds r5, r1, r5 +1000777c: 192c adds r4, r5, r4 +1000777e: 3430 adds r4, #48 ; 0x30 +10007780: 78e3 ldrb r3, [r4, #3] +10007782: 2204 movs r2, #4 +10007784: 4313 orrs r3, r2 +10007786: 70e3 strb r3, [r4, #3] +10007788: 4b05 ldr r3, [pc, #20] ; (100077a0 ) +1000778a: 6818 ldr r0, [r3, #0] +1000778c: f001 fea4 bl 100094d8 <__mutex_exit_veneer> +10007790: e002 b.n 10007798 +10007792: 2601 movs r6, #1 +10007794: e7ed b.n 10007772 +10007796: 2600 movs r6, #0 +10007798: 0030 movs r0, r6 +1000779a: bd70 pop {r4, r5, r6, pc} +1000779c: 2002849c .word 0x2002849c +100077a0: 200284f0 .word 0x200284f0 -10007728 : -10007728: b570 push {r4, r5, r6, lr} -1000772a: 257f movs r5, #127 ; 0x7f -1000772c: 400d ands r5, r1 -1000772e: 09cc lsrs r4, r1, #7 -10007730: 4b15 ldr r3, [pc, #84] ; (10007788 ) -10007732: 6818 ldr r0, [r3, #0] -10007734: 2101 movs r1, #1 -10007736: 4249 negs r1, r1 -10007738: f001 feae bl 10009498 <__mutex_enter_timeout_ms_veneer> -1000773c: 006a lsls r2, r5, #1 -1000773e: 4b13 ldr r3, [pc, #76] ; (1000778c ) -10007740: 189b adds r3, r3, r2 -10007742: 191b adds r3, r3, r4 -10007744: 3330 adds r3, #48 ; 0x30 -10007746: 78db ldrb r3, [r3, #3] -10007748: 07db lsls r3, r3, #31 -1000774a: d408 bmi.n 1000775e -1000774c: 4b0f ldr r3, [pc, #60] ; (1000778c ) -1000774e: 189b adds r3, r3, r2 -10007750: 191b adds r3, r3, r4 -10007752: 3330 adds r3, #48 ; 0x30 -10007754: 78db ldrb r3, [r3, #3] -10007756: 075b lsls r3, r3, #29 -10007758: d413 bmi.n 10007782 -1000775a: 2600 movs r6, #0 -1000775c: e000 b.n 10007760 -1000775e: 2600 movs r6, #0 -10007760: 2e00 cmp r6, #0 -10007762: d008 beq.n 10007776 -10007764: 0069 lsls r1, r5, #1 -10007766: 4d09 ldr r5, [pc, #36] ; (1000778c ) -10007768: 186d adds r5, r5, r1 -1000776a: 192c adds r4, r5, r4 -1000776c: 3430 adds r4, #48 ; 0x30 -1000776e: 78e3 ldrb r3, [r4, #3] -10007770: 2204 movs r2, #4 -10007772: 4393 bics r3, r2 -10007774: 70e3 strb r3, [r4, #3] -10007776: 4b04 ldr r3, [pc, #16] ; (10007788 ) -10007778: 6818 ldr r0, [r3, #0] -1000777a: f001 fe6d bl 10009458 <__mutex_exit_veneer> -1000777e: 0030 movs r0, r6 -10007780: bd70 pop {r4, r5, r6, pc} -10007782: 2601 movs r6, #1 -10007784: e7ec b.n 10007760 -10007786: 46c0 nop ; (mov r8, r8) -10007788: 200284f0 .word 0x200284f0 -1000778c: 2002849c .word 0x2002849c +100077a4 : +100077a4: b570 push {r4, r5, r6, lr} +100077a6: 257f movs r5, #127 ; 0x7f +100077a8: 400d ands r5, r1 +100077aa: 09cc lsrs r4, r1, #7 +100077ac: 4b15 ldr r3, [pc, #84] ; (10007804 ) +100077ae: 6818 ldr r0, [r3, #0] +100077b0: 2101 movs r1, #1 +100077b2: 4249 negs r1, r1 +100077b4: f001 feb0 bl 10009518 <__mutex_enter_timeout_ms_veneer> +100077b8: 006a lsls r2, r5, #1 +100077ba: 4b13 ldr r3, [pc, #76] ; (10007808 ) +100077bc: 189b adds r3, r3, r2 +100077be: 191b adds r3, r3, r4 +100077c0: 3330 adds r3, #48 ; 0x30 +100077c2: 78db ldrb r3, [r3, #3] +100077c4: 07db lsls r3, r3, #31 +100077c6: d408 bmi.n 100077da +100077c8: 4b0f ldr r3, [pc, #60] ; (10007808 ) +100077ca: 189b adds r3, r3, r2 +100077cc: 191b adds r3, r3, r4 +100077ce: 3330 adds r3, #48 ; 0x30 +100077d0: 78db ldrb r3, [r3, #3] +100077d2: 075b lsls r3, r3, #29 +100077d4: d413 bmi.n 100077fe +100077d6: 2600 movs r6, #0 +100077d8: e000 b.n 100077dc +100077da: 2600 movs r6, #0 +100077dc: 2e00 cmp r6, #0 +100077de: d008 beq.n 100077f2 +100077e0: 0069 lsls r1, r5, #1 +100077e2: 4d09 ldr r5, [pc, #36] ; (10007808 ) +100077e4: 186d adds r5, r5, r1 +100077e6: 192c adds r4, r5, r4 +100077e8: 3430 adds r4, #48 ; 0x30 +100077ea: 78e3 ldrb r3, [r4, #3] +100077ec: 2204 movs r2, #4 +100077ee: 4393 bics r3, r2 +100077f0: 70e3 strb r3, [r4, #3] +100077f2: 4b04 ldr r3, [pc, #16] ; (10007804 ) +100077f4: 6818 ldr r0, [r3, #0] +100077f6: f001 fe6f bl 100094d8 <__mutex_exit_veneer> +100077fa: 0030 movs r0, r6 +100077fc: bd70 pop {r4, r5, r6, pc} +100077fe: 2601 movs r6, #1 +10007800: e7ec b.n 100077dc +10007802: 46c0 nop ; (mov r8, r8) +10007804: 200284f0 .word 0x200284f0 +10007808: 2002849c .word 0x2002849c -10007790 : -10007790: b5f0 push {r4, r5, r6, r7, lr} -10007792: 46c6 mov lr, r8 -10007794: b500 push {lr} -10007796: b082 sub sp, #8 -10007798: 9301 str r3, [sp, #4] -1000779a: 257f movs r5, #127 ; 0x7f -1000779c: 400d ands r5, r1 -1000779e: 09ce lsrs r6, r1, #7 -100077a0: 006f lsls r7, r5, #1 -100077a2: 4c17 ldr r4, [pc, #92] ; (10007800 ) -100077a4: 19e4 adds r4, r4, r7 -100077a6: 19a4 adds r4, r4, r6 -100077a8: 3430 adds r4, #48 ; 0x30 -100077aa: 78e4 ldrb r4, [r4, #3] -100077ac: 07e4 lsls r4, r4, #31 -100077ae: d41d bmi.n 100077ec -100077b0: 006f lsls r7, r5, #1 -100077b2: 4c13 ldr r4, [pc, #76] ; (10007800 ) -100077b4: 19e4 adds r4, r4, r7 -100077b6: 19a4 adds r4, r4, r6 -100077b8: 3430 adds r4, #48 ; 0x30 -100077ba: 78e3 ldrb r3, [r4, #3] -100077bc: 2701 movs r7, #1 -100077be: 46bc mov ip, r7 -100077c0: 4667 mov r7, ip -100077c2: 433b orrs r3, r7 -100077c4: 70e3 strb r3, [r4, #3] -100077c6: 9b01 ldr r3, [sp, #4] -100077c8: f7ff f9e8 bl 10006b9c -100077cc: 2800 cmp r0, #0 -100077ce: d113 bne.n 100077f8 -100077d0: 006d lsls r5, r5, #1 -100077d2: 4b0b ldr r3, [pc, #44] ; (10007800 ) -100077d4: 195d adds r5, r3, r5 -100077d6: 19ae adds r6, r5, r6 -100077d8: 3630 adds r6, #48 ; 0x30 -100077da: 78f3 ldrb r3, [r6, #3] -100077dc: 2201 movs r2, #1 -100077de: 4393 bics r3, r2 -100077e0: 70f3 strb r3, [r6, #3] -100077e2: 78f3 ldrb r3, [r6, #3] -100077e4: 3203 adds r2, #3 -100077e6: 4393 bics r3, r2 -100077e8: 70f3 strb r3, [r6, #3] -100077ea: e005 b.n 100077f8 -100077ec: 4a05 ldr r2, [pc, #20] ; (10007804 ) -100077ee: 4906 ldr r1, [pc, #24] ; (10007808 ) -100077f0: 4806 ldr r0, [pc, #24] ; (1000780c ) -100077f2: f7fe fda7 bl 10006344 <__wrap_printf> -100077f6: 2000 movs r0, #0 -100077f8: b002 add sp, #8 -100077fa: bc80 pop {r7} -100077fc: 46b8 mov r8, r7 -100077fe: bdf0 pop {r4, r5, r6, r7, pc} -10007800: 2002849c .word 0x2002849c -10007804: 0000050a .word 0x0000050a -10007808: 1000aa30 .word 0x1000aa30 -1000780c: 1000a98c .word 0x1000a98c +1000780c : +1000780c: b5f0 push {r4, r5, r6, r7, lr} +1000780e: 46c6 mov lr, r8 +10007810: b500 push {lr} +10007812: b082 sub sp, #8 +10007814: 9301 str r3, [sp, #4] +10007816: 257f movs r5, #127 ; 0x7f +10007818: 400d ands r5, r1 +1000781a: 09ce lsrs r6, r1, #7 +1000781c: 006f lsls r7, r5, #1 +1000781e: 4c17 ldr r4, [pc, #92] ; (1000787c ) +10007820: 19e4 adds r4, r4, r7 +10007822: 19a4 adds r4, r4, r6 +10007824: 3430 adds r4, #48 ; 0x30 +10007826: 78e4 ldrb r4, [r4, #3] +10007828: 07e4 lsls r4, r4, #31 +1000782a: d41d bmi.n 10007868 +1000782c: 006f lsls r7, r5, #1 +1000782e: 4c13 ldr r4, [pc, #76] ; (1000787c ) +10007830: 19e4 adds r4, r4, r7 +10007832: 19a4 adds r4, r4, r6 +10007834: 3430 adds r4, #48 ; 0x30 +10007836: 78e3 ldrb r3, [r4, #3] +10007838: 2701 movs r7, #1 +1000783a: 46bc mov ip, r7 +1000783c: 4667 mov r7, ip +1000783e: 433b orrs r3, r7 +10007840: 70e3 strb r3, [r4, #3] +10007842: 9b01 ldr r3, [sp, #4] +10007844: f7ff f9e8 bl 10006c18 +10007848: 2800 cmp r0, #0 +1000784a: d113 bne.n 10007874 +1000784c: 006d lsls r5, r5, #1 +1000784e: 4b0b ldr r3, [pc, #44] ; (1000787c ) +10007850: 195d adds r5, r3, r5 +10007852: 19ae adds r6, r5, r6 +10007854: 3630 adds r6, #48 ; 0x30 +10007856: 78f3 ldrb r3, [r6, #3] +10007858: 2201 movs r2, #1 +1000785a: 4393 bics r3, r2 +1000785c: 70f3 strb r3, [r6, #3] +1000785e: 78f3 ldrb r3, [r6, #3] +10007860: 3203 adds r2, #3 +10007862: 4393 bics r3, r2 +10007864: 70f3 strb r3, [r6, #3] +10007866: e005 b.n 10007874 +10007868: 4a05 ldr r2, [pc, #20] ; (10007880 ) +1000786a: 4906 ldr r1, [pc, #24] ; (10007884 ) +1000786c: 4806 ldr r0, [pc, #24] ; (10007888 ) +1000786e: f7fe fda7 bl 100063c0 <__wrap_printf> +10007872: 2000 movs r0, #0 +10007874: b002 add sp, #8 +10007876: bc80 pop {r7} +10007878: 46b8 mov r8, r7 +1000787a: bdf0 pop {r4, r5, r6, r7, pc} +1000787c: 2002849c .word 0x2002849c +10007880: 0000050a .word 0x0000050a +10007884: 1000aab0 .word 0x1000aab0 +10007888: 1000aa0c .word 0x1000aa0c -10007810 : -10007810: b570 push {r4, r5, r6, lr} -10007812: 247f movs r4, #127 ; 0x7f -10007814: 400c ands r4, r1 -10007816: 09cd lsrs r5, r1, #7 -10007818: 0062 lsls r2, r4, #1 -1000781a: 4b0c ldr r3, [pc, #48] ; (1000784c ) -1000781c: 189b adds r3, r3, r2 -1000781e: 195b adds r3, r3, r5 -10007820: 3330 adds r3, #48 ; 0x30 -10007822: 78db ldrb r3, [r3, #3] -10007824: 079b lsls r3, r3, #30 -10007826: d500 bpl.n 1000782a -10007828: bd70 pop {r4, r5, r6, pc} -1000782a: f7ff f9cf bl 10006bcc -1000782e: 0063 lsls r3, r4, #1 -10007830: 4c06 ldr r4, [pc, #24] ; (1000784c ) -10007832: 18e4 adds r4, r4, r3 -10007834: 1964 adds r4, r4, r5 -10007836: 3430 adds r4, #48 ; 0x30 -10007838: 78e3 ldrb r3, [r4, #3] -1000783a: 2202 movs r2, #2 -1000783c: 4313 orrs r3, r2 -1000783e: 70e3 strb r3, [r4, #3] -10007840: 78e3 ldrb r3, [r4, #3] -10007842: 2201 movs r2, #1 -10007844: 4313 orrs r3, r2 -10007846: 70e3 strb r3, [r4, #3] -10007848: e7ee b.n 10007828 -1000784a: 46c0 nop ; (mov r8, r8) -1000784c: 2002849c .word 0x2002849c +1000788c : +1000788c: b570 push {r4, r5, r6, lr} +1000788e: 247f movs r4, #127 ; 0x7f +10007890: 400c ands r4, r1 +10007892: 09cd lsrs r5, r1, #7 +10007894: 0062 lsls r2, r4, #1 +10007896: 4b0c ldr r3, [pc, #48] ; (100078c8 ) +10007898: 189b adds r3, r3, r2 +1000789a: 195b adds r3, r3, r5 +1000789c: 3330 adds r3, #48 ; 0x30 +1000789e: 78db ldrb r3, [r3, #3] +100078a0: 079b lsls r3, r3, #30 +100078a2: d500 bpl.n 100078a6 +100078a4: bd70 pop {r4, r5, r6, pc} +100078a6: f7ff f9cf bl 10006c48 +100078aa: 0063 lsls r3, r4, #1 +100078ac: 4c06 ldr r4, [pc, #24] ; (100078c8 ) +100078ae: 18e4 adds r4, r4, r3 +100078b0: 1964 adds r4, r4, r5 +100078b2: 3430 adds r4, #48 ; 0x30 +100078b4: 78e3 ldrb r3, [r4, #3] +100078b6: 2202 movs r2, #2 +100078b8: 4313 orrs r3, r2 +100078ba: 70e3 strb r3, [r4, #3] +100078bc: 78e3 ldrb r3, [r4, #3] +100078be: 2201 movs r2, #1 +100078c0: 4313 orrs r3, r2 +100078c2: 70e3 strb r3, [r4, #3] +100078c4: e7ee b.n 100078a4 +100078c6: 46c0 nop ; (mov r8, r8) +100078c8: 2002849c .word 0x2002849c -10007850 : -10007850: b570 push {r4, r5, r6, lr} -10007852: 247f movs r4, #127 ; 0x7f -10007854: 400c ands r4, r1 -10007856: 09cd lsrs r5, r1, #7 -10007858: 0062 lsls r2, r4, #1 -1000785a: 4b0c ldr r3, [pc, #48] ; (1000788c ) -1000785c: 189b adds r3, r3, r2 -1000785e: 195b adds r3, r3, r5 -10007860: 3330 adds r3, #48 ; 0x30 -10007862: 78db ldrb r3, [r3, #3] -10007864: 079b lsls r3, r3, #30 -10007866: d400 bmi.n 1000786a -10007868: bd70 pop {r4, r5, r6, pc} -1000786a: f7ff f9c5 bl 10006bf8 -1000786e: 0063 lsls r3, r4, #1 -10007870: 4c06 ldr r4, [pc, #24] ; (1000788c ) -10007872: 18e4 adds r4, r4, r3 -10007874: 1964 adds r4, r4, r5 -10007876: 3430 adds r4, #48 ; 0x30 -10007878: 78e3 ldrb r3, [r4, #3] -1000787a: 2202 movs r2, #2 -1000787c: 4393 bics r3, r2 -1000787e: 70e3 strb r3, [r4, #3] -10007880: 78e3 ldrb r3, [r4, #3] -10007882: 3a01 subs r2, #1 -10007884: 4393 bics r3, r2 -10007886: 70e3 strb r3, [r4, #3] -10007888: e7ee b.n 10007868 -1000788a: 46c0 nop ; (mov r8, r8) -1000788c: 2002849c .word 0x2002849c +100078cc : +100078cc: b570 push {r4, r5, r6, lr} +100078ce: 247f movs r4, #127 ; 0x7f +100078d0: 400c ands r4, r1 +100078d2: 09cd lsrs r5, r1, #7 +100078d4: 0062 lsls r2, r4, #1 +100078d6: 4b0c ldr r3, [pc, #48] ; (10007908 ) +100078d8: 189b adds r3, r3, r2 +100078da: 195b adds r3, r3, r5 +100078dc: 3330 adds r3, #48 ; 0x30 +100078de: 78db ldrb r3, [r3, #3] +100078e0: 079b lsls r3, r3, #30 +100078e2: d400 bmi.n 100078e6 +100078e4: bd70 pop {r4, r5, r6, pc} +100078e6: f7ff f9c5 bl 10006c74 +100078ea: 0063 lsls r3, r4, #1 +100078ec: 4c06 ldr r4, [pc, #24] ; (10007908 ) +100078ee: 18e4 adds r4, r4, r3 +100078f0: 1964 adds r4, r4, r5 +100078f2: 3430 adds r4, #48 ; 0x30 +100078f4: 78e3 ldrb r3, [r4, #3] +100078f6: 2202 movs r2, #2 +100078f8: 4393 bics r3, r2 +100078fa: 70e3 strb r3, [r4, #3] +100078fc: 78e3 ldrb r3, [r4, #3] +100078fe: 3a01 subs r2, #1 +10007900: 4393 bics r3, r2 +10007902: 70e3 strb r3, [r4, #3] +10007904: e7ee b.n 100078e4 +10007906: 46c0 nop ; (mov r8, r8) +10007908: 2002849c .word 0x2002849c -10007890 : -10007890: 227f movs r2, #127 ; 0x7f -10007892: 400a ands r2, r1 -10007894: 09cb lsrs r3, r1, #7 -10007896: 0052 lsls r2, r2, #1 -10007898: 4903 ldr r1, [pc, #12] ; (100078a8 ) -1000789a: 1889 adds r1, r1, r2 -1000789c: 18c9 adds r1, r1, r3 -1000789e: 3130 adds r1, #48 ; 0x30 -100078a0: 78c8 ldrb r0, [r1, #3] -100078a2: 0780 lsls r0, r0, #30 -100078a4: 0fc0 lsrs r0, r0, #31 -100078a6: 4770 bx lr -100078a8: 2002849c .word 0x2002849c +1000790c : +1000790c: 227f movs r2, #127 ; 0x7f +1000790e: 400a ands r2, r1 +10007910: 09cb lsrs r3, r1, #7 +10007912: 0052 lsls r2, r2, #1 +10007914: 4903 ldr r1, [pc, #12] ; (10007924 ) +10007916: 1889 adds r1, r1, r2 +10007918: 18c9 adds r1, r1, r3 +1000791a: 3130 adds r1, #48 ; 0x30 +1000791c: 78c8 ldrb r0, [r1, #3] +1000791e: 0780 lsls r0, r0, #30 +10007920: 0fc0 lsrs r0, r0, #31 +10007922: 4770 bx lr +10007924: 2002849c .word 0x2002849c -100078ac : -100078ac: b5f0 push {r4, r5, r6, r7, lr} -100078ae: 46c6 mov lr, r8 -100078b0: b500 push {lr} -100078b2: b082 sub sp, #8 -100078b4: 0005 movs r5, r0 -100078b6: 000c movs r4, r1 -100078b8: 2000 movs r0, #0 -100078ba: f000 fb85 bl 10007fc8 -100078be: 7823 ldrb r3, [r4, #0] -100078c0: 2260 movs r2, #96 ; 0x60 -100078c2: 4013 ands r3, r2 -100078c4: 2b60 cmp r3, #96 ; 0x60 -100078c6: d012 beq.n 100078ee -100078c8: 2b40 cmp r3, #64 ; 0x40 -100078ca: d017 beq.n 100078fc -100078cc: 7822 ldrb r2, [r4, #0] -100078ce: 06d2 lsls r2, r2, #27 -100078d0: 0ed2 lsrs r2, r2, #27 -100078d2: 2a01 cmp r2, #1 -100078d4: d100 bne.n 100078d8 -100078d6: e0d9 b.n 10007a8c -100078d8: 2a02 cmp r2, #2 -100078da: d100 bne.n 100078de -100078dc: e120 b.n 10007b20 -100078de: 2a00 cmp r2, #0 -100078e0: d01a beq.n 10007918 -100078e2: 2600 movs r6, #0 -100078e4: 0030 movs r0, r6 -100078e6: b002 add sp, #8 -100078e8: bc80 pop {r7} -100078ea: 46b8 mov r8, r7 -100078ec: bdf0 pop {r4, r5, r6, r7, pc} -100078ee: 4acc ldr r2, [pc, #816] ; (10007c20 ) -100078f0: 49cc ldr r1, [pc, #816] ; (10007c24 ) -100078f2: 48cd ldr r0, [pc, #820] ; (10007c28 ) -100078f4: f7fe fd26 bl 10006344 <__wrap_printf> -100078f8: 2600 movs r6, #0 -100078fa: e7f3 b.n 100078e4 -100078fc: 4bcb ldr r3, [pc, #812] ; (10007c2c ) -100078fe: 2b00 cmp r3, #0 -10007900: d100 bne.n 10007904 -10007902: e181 b.n 10007c08 -10007904: 0018 movs r0, r3 -10007906: f000 fb5f bl 10007fc8 -1000790a: 0022 movs r2, r4 -1000790c: 2100 movs r1, #0 -1000790e: 0028 movs r0, r5 -10007910: e000 b.n 10007914 -10007912: bf00 nop -10007914: 0006 movs r6, r0 -10007916: e7e5 b.n 100078e4 -10007918: 2b20 cmp r3, #32 -1000791a: d00a beq.n 10007932 -1000791c: 2b00 cmp r3, #0 -1000791e: d000 beq.n 10007922 -10007920: e17a b.n 10007c18 -10007922: 7863 ldrb r3, [r4, #1] -10007924: 2b09 cmp r3, #9 -10007926: d900 bls.n 1000792a -10007928: e178 b.n 10007c1c -1000792a: 009b lsls r3, r3, #2 -1000792c: 4ac0 ldr r2, [pc, #768] ; (10007c30 ) -1000792e: 58d3 ldr r3, [r2, r3] -10007930: 469f mov pc, r3 -10007932: 7923 ldrb r3, [r4, #4] -10007934: 2b0f cmp r3, #15 -10007936: d900 bls.n 1000793a -10007938: e168 b.n 10007c0c -1000793a: 4abe ldr r2, [pc, #760] ; (10007c34 ) -1000793c: 18d3 adds r3, r2, r3 -1000793e: 78db ldrb r3, [r3, #3] -10007940: 4abd ldr r2, [pc, #756] ; (10007c38 ) -10007942: 2a00 cmp r2, #0 -10007944: d005 beq.n 10007952 -10007946: 4abd ldr r2, [pc, #756] ; (10007c3c ) -10007948: 7812 ldrb r2, [r2, #0] -1000794a: 4293 cmp r3, r2 -1000794c: d312 bcc.n 10007974 -1000794e: 1a9b subs r3, r3, r2 -10007950: b2db uxtb r3, r3 -10007952: 2b00 cmp r3, #0 -10007954: d000 beq.n 10007958 -10007956: e15b b.n 10007c10 -10007958: 0059 lsls r1, r3, #1 -1000795a: 18cb adds r3, r1, r3 -1000795c: 00db lsls r3, r3, #3 -1000795e: 49b8 ldr r1, [pc, #736] ; (10007c40 ) -10007960: 18c9 adds r1, r1, r3 -10007962: 2900 cmp r1, #0 -10007964: d100 bne.n 10007968 -10007966: e155 b.n 10007c14 -10007968: 0022 movs r2, r4 -1000796a: 0028 movs r0, r5 -1000796c: f7ff faf8 bl 10006f60 -10007970: 0006 movs r6, r0 -10007972: e7b7 b.n 100078e4 -10007974: 0059 lsls r1, r3, #1 -10007976: 18cb adds r3, r1, r3 -10007978: 00db lsls r3, r3, #3 -1000797a: 4ab2 ldr r2, [pc, #712] ; (10007c44 ) -1000797c: 6811 ldr r1, [r2, #0] -1000797e: 18c9 adds r1, r1, r3 -10007980: e7ef b.n 10007962 -10007982: 0020 movs r0, r4 -10007984: f000 fb26 bl 10007fd4 -10007988: 78a1 ldrb r1, [r4, #2] +10007928 : +10007928: b5f0 push {r4, r5, r6, r7, lr} +1000792a: 46c6 mov lr, r8 +1000792c: b500 push {lr} +1000792e: b082 sub sp, #8 +10007930: 0005 movs r5, r0 +10007932: 000c movs r4, r1 +10007934: 2000 movs r0, #0 +10007936: f000 fb85 bl 10008044 +1000793a: 7823 ldrb r3, [r4, #0] +1000793c: 2260 movs r2, #96 ; 0x60 +1000793e: 4013 ands r3, r2 +10007940: 2b60 cmp r3, #96 ; 0x60 +10007942: d012 beq.n 1000796a +10007944: 2b40 cmp r3, #64 ; 0x40 +10007946: d017 beq.n 10007978 +10007948: 7822 ldrb r2, [r4, #0] +1000794a: 06d2 lsls r2, r2, #27 +1000794c: 0ed2 lsrs r2, r2, #27 +1000794e: 2a01 cmp r2, #1 +10007950: d100 bne.n 10007954 +10007952: e0d9 b.n 10007b08 +10007954: 2a02 cmp r2, #2 +10007956: d100 bne.n 1000795a +10007958: e120 b.n 10007b9c +1000795a: 2a00 cmp r2, #0 +1000795c: d01a beq.n 10007994 +1000795e: 2600 movs r6, #0 +10007960: 0030 movs r0, r6 +10007962: b002 add sp, #8 +10007964: bc80 pop {r7} +10007966: 46b8 mov r8, r7 +10007968: bdf0 pop {r4, r5, r6, r7, pc} +1000796a: 4acc ldr r2, [pc, #816] ; (10007c9c ) +1000796c: 49cc ldr r1, [pc, #816] ; (10007ca0 ) +1000796e: 48cd ldr r0, [pc, #820] ; (10007ca4 ) +10007970: f7fe fd26 bl 100063c0 <__wrap_printf> +10007974: 2600 movs r6, #0 +10007976: e7f3 b.n 10007960 +10007978: 4bcb ldr r3, [pc, #812] ; (10007ca8 ) +1000797a: 2b00 cmp r3, #0 +1000797c: d100 bne.n 10007980 +1000797e: e181 b.n 10007c84 +10007980: 0018 movs r0, r3 +10007982: f000 fb5f bl 10008044 +10007986: 0022 movs r2, r4 +10007988: 2100 movs r1, #0 1000798a: 0028 movs r0, r5 -1000798c: f7ff f878 bl 10006a80 -10007990: 4aa8 ldr r2, [pc, #672] ; (10007c34 ) -10007992: 7813 ldrb r3, [r2, #0] -10007994: 2102 movs r1, #2 -10007996: 430b orrs r3, r1 -10007998: 7013 strb r3, [r2, #0] -1000799a: 2601 movs r6, #1 -1000799c: e7a2 b.n 100078e4 -1000799e: 4ba5 ldr r3, [pc, #660] ; (10007c34 ) -100079a0: 785b ldrb r3, [r3, #1] -100079a2: 466a mov r2, sp -100079a4: 3206 adds r2, #6 -100079a6: 7013 strb r3, [r2, #0] -100079a8: 2301 movs r3, #1 -100079aa: 0021 movs r1, r4 -100079ac: 0028 movs r0, r5 -100079ae: f000 faad bl 10007f0c -100079b2: 2601 movs r6, #1 -100079b4: e796 b.n 100078e4 -100079b6: 78a7 ldrb r7, [r4, #2] -100079b8: 4b9e ldr r3, [pc, #632] ; (10007c34 ) -100079ba: 785b ldrb r3, [r3, #1] -100079bc: b2db uxtb r3, r3 -100079be: 42bb cmp r3, r7 -100079c0: d005 beq.n 100079ce -100079c2: 4b9c ldr r3, [pc, #624] ; (10007c34 ) -100079c4: 785b ldrb r3, [r3, #1] -100079c6: 2b00 cmp r3, #0 -100079c8: d109 bne.n 100079de -100079ca: 2f00 cmp r7, #0 -100079cc: d113 bne.n 100079f6 -100079ce: 4b99 ldr r3, [pc, #612] ; (10007c34 ) -100079d0: 705f strb r7, [r3, #1] -100079d2: 0021 movs r1, r4 -100079d4: 0028 movs r0, r5 -100079d6: f000 fa7d bl 10007ed4 -100079da: 2601 movs r6, #1 -100079dc: e782 b.n 100078e4 -100079de: 0028 movs r0, r5 -100079e0: f7ff f8d8 bl 10006b94 -100079e4: 4e93 ldr r6, [pc, #588] ; (10007c34 ) -100079e6: 78b3 ldrb r3, [r6, #2] -100079e8: 4698 mov r8, r3 -100079ea: 0028 movs r0, r5 -100079ec: f7ff fa70 bl 10006ed0 -100079f0: 4643 mov r3, r8 -100079f2: 70b3 strb r3, [r6, #2] -100079f4: e7e9 b.n 100079ca -100079f6: 0039 movs r1, r7 -100079f8: 0028 movs r0, r5 -100079fa: f7ff fabf bl 10006f7c -100079fe: 1e06 subs r6, r0, #0 -10007a00: d1e5 bne.n 100079ce -10007a02: 4a91 ldr r2, [pc, #580] ; (10007c48 ) -10007a04: 4987 ldr r1, [pc, #540] ; (10007c24 ) -10007a06: 4888 ldr r0, [pc, #544] ; (10007c28 ) -10007a08: f7fe fc9c bl 10006344 <__wrap_printf> -10007a0c: e76a b.n 100078e4 -10007a0e: 0021 movs r1, r4 -10007a10: 0028 movs r0, r5 -10007a12: f7ff fb8b bl 1000712c -10007a16: 0006 movs r6, r0 -10007a18: e764 b.n 100078e4 -10007a1a: 78a2 ldrb r2, [r4, #2] -10007a1c: 78e3 ldrb r3, [r4, #3] -10007a1e: 021b lsls r3, r3, #8 -10007a20: 4313 orrs r3, r2 -10007a22: 2b01 cmp r3, #1 -10007a24: d001 beq.n 10007a2a -10007a26: 2600 movs r6, #0 -10007a28: e75c b.n 100078e4 -10007a2a: 4a82 ldr r2, [pc, #520] ; (10007c34 ) -10007a2c: 7813 ldrb r3, [r2, #0] -10007a2e: 2108 movs r1, #8 -10007a30: 430b orrs r3, r1 -10007a32: 7013 strb r3, [r2, #0] -10007a34: 0021 movs r1, r4 -10007a36: 0028 movs r0, r5 -10007a38: f000 fa4c bl 10007ed4 -10007a3c: 2601 movs r6, #1 -10007a3e: e751 b.n 100078e4 -10007a40: 78a2 ldrb r2, [r4, #2] -10007a42: 78e3 ldrb r3, [r4, #3] -10007a44: 021b lsls r3, r3, #8 -10007a46: 4313 orrs r3, r2 -10007a48: 2b01 cmp r3, #1 -10007a4a: d001 beq.n 10007a50 -10007a4c: 2600 movs r6, #0 -10007a4e: e749 b.n 100078e4 -10007a50: 4a78 ldr r2, [pc, #480] ; (10007c34 ) -10007a52: 7813 ldrb r3, [r2, #0] -10007a54: 2108 movs r1, #8 -10007a56: 438b bics r3, r1 -10007a58: 7013 strb r3, [r2, #0] -10007a5a: 0021 movs r1, r4 -10007a5c: 0028 movs r0, r5 -10007a5e: f000 fa39 bl 10007ed4 -10007a62: 2601 movs r6, #1 -10007a64: e73e b.n 100078e4 -10007a66: 4b73 ldr r3, [pc, #460] ; (10007c34 ) -10007a68: 781a ldrb r2, [r3, #0] -10007a6a: 0951 lsrs r1, r2, #5 -10007a6c: 0892 lsrs r2, r2, #2 -10007a6e: 2301 movs r3, #1 -10007a70: 400b ands r3, r1 -10007a72: 2102 movs r1, #2 -10007a74: 400a ands r2, r1 -10007a76: 4313 orrs r3, r2 -10007a78: 466a mov r2, sp -10007a7a: 3206 adds r2, #6 -10007a7c: 8013 strh r3, [r2, #0] -10007a7e: 2302 movs r3, #2 -10007a80: 0021 movs r1, r4 -10007a82: 0028 movs r0, r5 -10007a84: f000 fa42 bl 10007f0c -10007a88: 2601 movs r6, #1 -10007a8a: e72b b.n 100078e4 -10007a8c: 7923 ldrb r3, [r4, #4] -10007a8e: 2b0f cmp r3, #15 -10007a90: d900 bls.n 10007a94 -10007a92: e0dd b.n 10007c50 -10007a94: 4a67 ldr r2, [pc, #412] ; (10007c34 ) -10007a96: 18d3 adds r3, r2, r3 -10007a98: 78d9 ldrb r1, [r3, #3] -10007a9a: 4b67 ldr r3, [pc, #412] ; (10007c38 ) -10007a9c: 2b00 cmp r3, #0 -10007a9e: d005 beq.n 10007aac -10007aa0: 4b66 ldr r3, [pc, #408] ; (10007c3c ) -10007aa2: 781b ldrb r3, [r3, #0] -10007aa4: 4299 cmp r1, r3 -10007aa6: d329 bcc.n 10007afc -10007aa8: 1ac9 subs r1, r1, r3 -10007aaa: b2c9 uxtb r1, r1 -10007aac: 2900 cmp r1, #0 -10007aae: d000 beq.n 10007ab2 -10007ab0: e0d0 b.n 10007c54 -10007ab2: 004b lsls r3, r1, #1 -10007ab4: 185b adds r3, r3, r1 -10007ab6: 00db lsls r3, r3, #3 -10007ab8: 4961 ldr r1, [pc, #388] ; (10007c40 ) -10007aba: 18c9 adds r1, r1, r3 -10007abc: 2900 cmp r1, #0 -10007abe: d100 bne.n 10007ac2 -10007ac0: e0ca b.n 10007c58 -10007ac2: 0022 movs r2, r4 -10007ac4: 0028 movs r0, r5 -10007ac6: f7ff fa4b bl 10006f60 -10007aca: 1e06 subs r6, r0, #0 -10007acc: d000 beq.n 10007ad0 -10007ace: e709 b.n 100078e4 -10007ad0: 7823 ldrb r3, [r4, #0] -10007ad2: 2260 movs r2, #96 ; 0x60 -10007ad4: 421a tst r2, r3 -10007ad6: d000 beq.n 10007ada -10007ad8: e704 b.n 100078e4 -10007ada: 7863 ldrb r3, [r4, #1] -10007adc: 3b0a subs r3, #10 -10007ade: 2b01 cmp r3, #1 -10007ae0: d900 bls.n 10007ae4 -10007ae2: e6ff b.n 100078e4 -10007ae4: 2000 movs r0, #0 -10007ae6: f000 fa6f bl 10007fc8 -10007aea: 7863 ldrb r3, [r4, #1] -10007aec: 2b0a cmp r3, #10 -10007aee: d00c beq.n 10007b0a -10007af0: 0021 movs r1, r4 -10007af2: 0028 movs r0, r5 -10007af4: f000 f9ee bl 10007ed4 -10007af8: 2601 movs r6, #1 -10007afa: e6f3 b.n 100078e4 -10007afc: 004b lsls r3, r1, #1 -10007afe: 185b adds r3, r3, r1 -10007b00: 00db lsls r3, r3, #3 -10007b02: 4a50 ldr r2, [pc, #320] ; (10007c44 ) -10007b04: 6811 ldr r1, [r2, #0] -10007b06: 18c9 adds r1, r1, r3 -10007b08: e7d8 b.n 10007abc -10007b0a: 466b mov r3, sp -10007b0c: 1d9a adds r2, r3, #6 -10007b0e: 2300 movs r3, #0 -10007b10: 7013 strb r3, [r2, #0] -10007b12: 3301 adds r3, #1 -10007b14: 0021 movs r1, r4 -10007b16: 0028 movs r0, r5 -10007b18: f000 f9f8 bl 10007f0c -10007b1c: 3601 adds r6, #1 -10007b1e: e6e1 b.n 100078e4 -10007b20: 7921 ldrb r1, [r4, #4] -10007b22: 227f movs r2, #127 ; 0x7f -10007b24: 400a ands r2, r1 -10007b26: 09ce lsrs r6, r1, #7 -10007b28: 2070 movs r0, #112 ; 0x70 -10007b2a: 4208 tst r0, r1 -10007b2c: d120 bne.n 10007b70 -10007b2e: 0052 lsls r2, r2, #1 -10007b30: 4840 ldr r0, [pc, #256] ; (10007c34 ) -10007b32: 1882 adds r2, r0, r2 -10007b34: 1992 adds r2, r2, r6 -10007b36: 7cd2 ldrb r2, [r2, #19] -10007b38: 483f ldr r0, [pc, #252] ; (10007c38 ) -10007b3a: 2800 cmp r0, #0 -10007b3c: d005 beq.n 10007b4a -10007b3e: 483f ldr r0, [pc, #252] ; (10007c3c ) -10007b40: 7800 ldrb r0, [r0, #0] -10007b42: 4282 cmp r2, r0 -10007b44: d31b bcc.n 10007b7e -10007b46: 1a12 subs r2, r2, r0 -10007b48: b2d2 uxtb r2, r2 -10007b4a: 2a00 cmp r2, #0 -10007b4c: d11e bne.n 10007b8c -10007b4e: 0056 lsls r6, r2, #1 -10007b50: 18b2 adds r2, r6, r2 -10007b52: 00d2 lsls r2, r2, #3 -10007b54: 4e3a ldr r6, [pc, #232] ; (10007c40 ) -10007b56: 18b6 adds r6, r6, r2 -10007b58: 2b00 cmp r3, #0 -10007b5a: d019 beq.n 10007b90 -10007b5c: 2e00 cmp r6, #0 -10007b5e: d100 bne.n 10007b62 -10007b60: e07c b.n 10007c5c -10007b62: 0022 movs r2, r4 -10007b64: 0031 movs r1, r6 -10007b66: 0028 movs r0, r5 -10007b68: f7ff f9fa bl 10006f60 -10007b6c: 0006 movs r6, r0 -10007b6e: e6b9 b.n 100078e4 -10007b70: 4a36 ldr r2, [pc, #216] ; (10007c4c ) -10007b72: 492c ldr r1, [pc, #176] ; (10007c24 ) -10007b74: 482c ldr r0, [pc, #176] ; (10007c28 ) -10007b76: f7fe fbe5 bl 10006344 <__wrap_printf> -10007b7a: 2600 movs r6, #0 -10007b7c: e6b2 b.n 100078e4 -10007b7e: 0056 lsls r6, r2, #1 -10007b80: 18b2 adds r2, r6, r2 -10007b82: 00d2 lsls r2, r2, #3 -10007b84: 482f ldr r0, [pc, #188] ; (10007c44 ) -10007b86: 6806 ldr r6, [r0, #0] -10007b88: 18b6 adds r6, r6, r2 -10007b8a: e7e5 b.n 10007b58 -10007b8c: 2600 movs r6, #0 -10007b8e: e7e3 b.n 10007b58 -10007b90: 7863 ldrb r3, [r4, #1] -10007b92: 2b01 cmp r3, #1 -10007b94: d012 beq.n 10007bbc -10007b96: 2b03 cmp r3, #3 -10007b98: d010 beq.n 10007bbc -10007b9a: 2b00 cmp r3, #0 -10007b9c: d001 beq.n 10007ba2 -10007b9e: 2600 movs r6, #0 -10007ba0: e6a0 b.n 100078e4 -10007ba2: 0028 movs r0, r5 -10007ba4: f7ff fe74 bl 10007890 -10007ba8: 466b mov r3, sp -10007baa: 1d9a adds r2, r3, #6 -10007bac: 8010 strh r0, [r2, #0] -10007bae: 2302 movs r3, #2 -10007bb0: 0021 movs r1, r4 -10007bb2: 0028 movs r0, r5 -10007bb4: f000 f9aa bl 10007f0c -10007bb8: 2601 movs r6, #1 -10007bba: e693 b.n 100078e4 -10007bbc: 78a7 ldrb r7, [r4, #2] -10007bbe: 78e2 ldrb r2, [r4, #3] -10007bc0: 0212 lsls r2, r2, #8 -10007bc2: 433a orrs r2, r7 -10007bc4: d104 bne.n 10007bd0 -10007bc6: 2b01 cmp r3, #1 -10007bc8: d01a beq.n 10007c00 -10007bca: 0028 movs r0, r5 -10007bcc: f7ff fe20 bl 10007810 -10007bd0: 2e00 cmp r6, #0 -10007bd2: d045 beq.n 10007c60 -10007bd4: 0022 movs r2, r4 -10007bd6: 0031 movs r1, r6 -10007bd8: 0028 movs r0, r5 -10007bda: f7ff f9c1 bl 10006f60 -10007bde: 2000 movs r0, #0 -10007be0: f000 f9f2 bl 10007fc8 -10007be4: 4a13 ldr r2, [pc, #76] ; (10007c34 ) -10007be6: 2334 movs r3, #52 ; 0x34 -10007be8: 5cd3 ldrb r3, [r2, r3] -10007bea: 07db lsls r3, r3, #31 -10007bec: 0fde lsrs r6, r3, #31 -10007bee: 2b00 cmp r3, #0 -10007bf0: d000 beq.n 10007bf4 -10007bf2: e677 b.n 100078e4 -10007bf4: 0021 movs r1, r4 -10007bf6: 0028 movs r0, r5 -10007bf8: f000 f96c bl 10007ed4 -10007bfc: 2601 movs r6, #1 -10007bfe: e671 b.n 100078e4 -10007c00: 0028 movs r0, r5 -10007c02: f7ff fe25 bl 10007850 -10007c06: e7e3 b.n 10007bd0 +1000798c: e000 b.n 10007990 +1000798e: bf00 nop +10007990: 0006 movs r6, r0 +10007992: e7e5 b.n 10007960 +10007994: 2b20 cmp r3, #32 +10007996: d00a beq.n 100079ae +10007998: 2b00 cmp r3, #0 +1000799a: d000 beq.n 1000799e +1000799c: e17a b.n 10007c94 +1000799e: 7863 ldrb r3, [r4, #1] +100079a0: 2b09 cmp r3, #9 +100079a2: d900 bls.n 100079a6 +100079a4: e178 b.n 10007c98 +100079a6: 009b lsls r3, r3, #2 +100079a8: 4ac0 ldr r2, [pc, #768] ; (10007cac ) +100079aa: 58d3 ldr r3, [r2, r3] +100079ac: 469f mov pc, r3 +100079ae: 7923 ldrb r3, [r4, #4] +100079b0: 2b0f cmp r3, #15 +100079b2: d900 bls.n 100079b6 +100079b4: e168 b.n 10007c88 +100079b6: 4abe ldr r2, [pc, #760] ; (10007cb0 ) +100079b8: 18d3 adds r3, r2, r3 +100079ba: 78db ldrb r3, [r3, #3] +100079bc: 4abd ldr r2, [pc, #756] ; (10007cb4 ) +100079be: 2a00 cmp r2, #0 +100079c0: d005 beq.n 100079ce +100079c2: 4abd ldr r2, [pc, #756] ; (10007cb8 ) +100079c4: 7812 ldrb r2, [r2, #0] +100079c6: 4293 cmp r3, r2 +100079c8: d312 bcc.n 100079f0 +100079ca: 1a9b subs r3, r3, r2 +100079cc: b2db uxtb r3, r3 +100079ce: 2b00 cmp r3, #0 +100079d0: d000 beq.n 100079d4 +100079d2: e15b b.n 10007c8c +100079d4: 0059 lsls r1, r3, #1 +100079d6: 18cb adds r3, r1, r3 +100079d8: 00db lsls r3, r3, #3 +100079da: 49b8 ldr r1, [pc, #736] ; (10007cbc ) +100079dc: 18c9 adds r1, r1, r3 +100079de: 2900 cmp r1, #0 +100079e0: d100 bne.n 100079e4 +100079e2: e155 b.n 10007c90 +100079e4: 0022 movs r2, r4 +100079e6: 0028 movs r0, r5 +100079e8: f7ff faf8 bl 10006fdc +100079ec: 0006 movs r6, r0 +100079ee: e7b7 b.n 10007960 +100079f0: 0059 lsls r1, r3, #1 +100079f2: 18cb adds r3, r1, r3 +100079f4: 00db lsls r3, r3, #3 +100079f6: 4ab2 ldr r2, [pc, #712] ; (10007cc0 ) +100079f8: 6811 ldr r1, [r2, #0] +100079fa: 18c9 adds r1, r1, r3 +100079fc: e7ef b.n 100079de +100079fe: 0020 movs r0, r4 +10007a00: f000 fb26 bl 10008050 +10007a04: 78a1 ldrb r1, [r4, #2] +10007a06: 0028 movs r0, r5 +10007a08: f7ff f878 bl 10006afc +10007a0c: 4aa8 ldr r2, [pc, #672] ; (10007cb0 ) +10007a0e: 7813 ldrb r3, [r2, #0] +10007a10: 2102 movs r1, #2 +10007a12: 430b orrs r3, r1 +10007a14: 7013 strb r3, [r2, #0] +10007a16: 2601 movs r6, #1 +10007a18: e7a2 b.n 10007960 +10007a1a: 4ba5 ldr r3, [pc, #660] ; (10007cb0 ) +10007a1c: 785b ldrb r3, [r3, #1] +10007a1e: 466a mov r2, sp +10007a20: 3206 adds r2, #6 +10007a22: 7013 strb r3, [r2, #0] +10007a24: 2301 movs r3, #1 +10007a26: 0021 movs r1, r4 +10007a28: 0028 movs r0, r5 +10007a2a: f000 faad bl 10007f88 +10007a2e: 2601 movs r6, #1 +10007a30: e796 b.n 10007960 +10007a32: 78a7 ldrb r7, [r4, #2] +10007a34: 4b9e ldr r3, [pc, #632] ; (10007cb0 ) +10007a36: 785b ldrb r3, [r3, #1] +10007a38: b2db uxtb r3, r3 +10007a3a: 42bb cmp r3, r7 +10007a3c: d005 beq.n 10007a4a +10007a3e: 4b9c ldr r3, [pc, #624] ; (10007cb0 ) +10007a40: 785b ldrb r3, [r3, #1] +10007a42: 2b00 cmp r3, #0 +10007a44: d109 bne.n 10007a5a +10007a46: 2f00 cmp r7, #0 +10007a48: d113 bne.n 10007a72 +10007a4a: 4b99 ldr r3, [pc, #612] ; (10007cb0 ) +10007a4c: 705f strb r7, [r3, #1] +10007a4e: 0021 movs r1, r4 +10007a50: 0028 movs r0, r5 +10007a52: f000 fa7d bl 10007f50 +10007a56: 2601 movs r6, #1 +10007a58: e782 b.n 10007960 +10007a5a: 0028 movs r0, r5 +10007a5c: f7ff f8d8 bl 10006c10 +10007a60: 4e93 ldr r6, [pc, #588] ; (10007cb0 ) +10007a62: 78b3 ldrb r3, [r6, #2] +10007a64: 4698 mov r8, r3 +10007a66: 0028 movs r0, r5 +10007a68: f7ff fa70 bl 10006f4c +10007a6c: 4643 mov r3, r8 +10007a6e: 70b3 strb r3, [r6, #2] +10007a70: e7e9 b.n 10007a46 +10007a72: 0039 movs r1, r7 +10007a74: 0028 movs r0, r5 +10007a76: f7ff fabf bl 10006ff8 +10007a7a: 1e06 subs r6, r0, #0 +10007a7c: d1e5 bne.n 10007a4a +10007a7e: 4a91 ldr r2, [pc, #580] ; (10007cc4 ) +10007a80: 4987 ldr r1, [pc, #540] ; (10007ca0 ) +10007a82: 4888 ldr r0, [pc, #544] ; (10007ca4 ) +10007a84: f7fe fc9c bl 100063c0 <__wrap_printf> +10007a88: e76a b.n 10007960 +10007a8a: 0021 movs r1, r4 +10007a8c: 0028 movs r0, r5 +10007a8e: f7ff fb8b bl 100071a8 +10007a92: 0006 movs r6, r0 +10007a94: e764 b.n 10007960 +10007a96: 78a2 ldrb r2, [r4, #2] +10007a98: 78e3 ldrb r3, [r4, #3] +10007a9a: 021b lsls r3, r3, #8 +10007a9c: 4313 orrs r3, r2 +10007a9e: 2b01 cmp r3, #1 +10007aa0: d001 beq.n 10007aa6 +10007aa2: 2600 movs r6, #0 +10007aa4: e75c b.n 10007960 +10007aa6: 4a82 ldr r2, [pc, #520] ; (10007cb0 ) +10007aa8: 7813 ldrb r3, [r2, #0] +10007aaa: 2108 movs r1, #8 +10007aac: 430b orrs r3, r1 +10007aae: 7013 strb r3, [r2, #0] +10007ab0: 0021 movs r1, r4 +10007ab2: 0028 movs r0, r5 +10007ab4: f000 fa4c bl 10007f50 +10007ab8: 2601 movs r6, #1 +10007aba: e751 b.n 10007960 +10007abc: 78a2 ldrb r2, [r4, #2] +10007abe: 78e3 ldrb r3, [r4, #3] +10007ac0: 021b lsls r3, r3, #8 +10007ac2: 4313 orrs r3, r2 +10007ac4: 2b01 cmp r3, #1 +10007ac6: d001 beq.n 10007acc +10007ac8: 2600 movs r6, #0 +10007aca: e749 b.n 10007960 +10007acc: 4a78 ldr r2, [pc, #480] ; (10007cb0 ) +10007ace: 7813 ldrb r3, [r2, #0] +10007ad0: 2108 movs r1, #8 +10007ad2: 438b bics r3, r1 +10007ad4: 7013 strb r3, [r2, #0] +10007ad6: 0021 movs r1, r4 +10007ad8: 0028 movs r0, r5 +10007ada: f000 fa39 bl 10007f50 +10007ade: 2601 movs r6, #1 +10007ae0: e73e b.n 10007960 +10007ae2: 4b73 ldr r3, [pc, #460] ; (10007cb0 ) +10007ae4: 781a ldrb r2, [r3, #0] +10007ae6: 0951 lsrs r1, r2, #5 +10007ae8: 0892 lsrs r2, r2, #2 +10007aea: 2301 movs r3, #1 +10007aec: 400b ands r3, r1 +10007aee: 2102 movs r1, #2 +10007af0: 400a ands r2, r1 +10007af2: 4313 orrs r3, r2 +10007af4: 466a mov r2, sp +10007af6: 3206 adds r2, #6 +10007af8: 8013 strh r3, [r2, #0] +10007afa: 2302 movs r3, #2 +10007afc: 0021 movs r1, r4 +10007afe: 0028 movs r0, r5 +10007b00: f000 fa42 bl 10007f88 +10007b04: 2601 movs r6, #1 +10007b06: e72b b.n 10007960 +10007b08: 7923 ldrb r3, [r4, #4] +10007b0a: 2b0f cmp r3, #15 +10007b0c: d900 bls.n 10007b10 +10007b0e: e0dd b.n 10007ccc +10007b10: 4a67 ldr r2, [pc, #412] ; (10007cb0 ) +10007b12: 18d3 adds r3, r2, r3 +10007b14: 78d9 ldrb r1, [r3, #3] +10007b16: 4b67 ldr r3, [pc, #412] ; (10007cb4 ) +10007b18: 2b00 cmp r3, #0 +10007b1a: d005 beq.n 10007b28 +10007b1c: 4b66 ldr r3, [pc, #408] ; (10007cb8 ) +10007b1e: 781b ldrb r3, [r3, #0] +10007b20: 4299 cmp r1, r3 +10007b22: d329 bcc.n 10007b78 +10007b24: 1ac9 subs r1, r1, r3 +10007b26: b2c9 uxtb r1, r1 +10007b28: 2900 cmp r1, #0 +10007b2a: d000 beq.n 10007b2e +10007b2c: e0d0 b.n 10007cd0 +10007b2e: 004b lsls r3, r1, #1 +10007b30: 185b adds r3, r3, r1 +10007b32: 00db lsls r3, r3, #3 +10007b34: 4961 ldr r1, [pc, #388] ; (10007cbc ) +10007b36: 18c9 adds r1, r1, r3 +10007b38: 2900 cmp r1, #0 +10007b3a: d100 bne.n 10007b3e +10007b3c: e0ca b.n 10007cd4 +10007b3e: 0022 movs r2, r4 +10007b40: 0028 movs r0, r5 +10007b42: f7ff fa4b bl 10006fdc +10007b46: 1e06 subs r6, r0, #0 +10007b48: d000 beq.n 10007b4c +10007b4a: e709 b.n 10007960 +10007b4c: 7823 ldrb r3, [r4, #0] +10007b4e: 2260 movs r2, #96 ; 0x60 +10007b50: 421a tst r2, r3 +10007b52: d000 beq.n 10007b56 +10007b54: e704 b.n 10007960 +10007b56: 7863 ldrb r3, [r4, #1] +10007b58: 3b0a subs r3, #10 +10007b5a: 2b01 cmp r3, #1 +10007b5c: d900 bls.n 10007b60 +10007b5e: e6ff b.n 10007960 +10007b60: 2000 movs r0, #0 +10007b62: f000 fa6f bl 10008044 +10007b66: 7863 ldrb r3, [r4, #1] +10007b68: 2b0a cmp r3, #10 +10007b6a: d00c beq.n 10007b86 +10007b6c: 0021 movs r1, r4 +10007b6e: 0028 movs r0, r5 +10007b70: f000 f9ee bl 10007f50 +10007b74: 2601 movs r6, #1 +10007b76: e6f3 b.n 10007960 +10007b78: 004b lsls r3, r1, #1 +10007b7a: 185b adds r3, r3, r1 +10007b7c: 00db lsls r3, r3, #3 +10007b7e: 4a50 ldr r2, [pc, #320] ; (10007cc0 ) +10007b80: 6811 ldr r1, [r2, #0] +10007b82: 18c9 adds r1, r1, r3 +10007b84: e7d8 b.n 10007b38 +10007b86: 466b mov r3, sp +10007b88: 1d9a adds r2, r3, #6 +10007b8a: 2300 movs r3, #0 +10007b8c: 7013 strb r3, [r2, #0] +10007b8e: 3301 adds r3, #1 +10007b90: 0021 movs r1, r4 +10007b92: 0028 movs r0, r5 +10007b94: f000 f9f8 bl 10007f88 +10007b98: 3601 adds r6, #1 +10007b9a: e6e1 b.n 10007960 +10007b9c: 7921 ldrb r1, [r4, #4] +10007b9e: 227f movs r2, #127 ; 0x7f +10007ba0: 400a ands r2, r1 +10007ba2: 09ce lsrs r6, r1, #7 +10007ba4: 2070 movs r0, #112 ; 0x70 +10007ba6: 4208 tst r0, r1 +10007ba8: d120 bne.n 10007bec +10007baa: 0052 lsls r2, r2, #1 +10007bac: 4840 ldr r0, [pc, #256] ; (10007cb0 ) +10007bae: 1882 adds r2, r0, r2 +10007bb0: 1992 adds r2, r2, r6 +10007bb2: 7cd2 ldrb r2, [r2, #19] +10007bb4: 483f ldr r0, [pc, #252] ; (10007cb4 ) +10007bb6: 2800 cmp r0, #0 +10007bb8: d005 beq.n 10007bc6 +10007bba: 483f ldr r0, [pc, #252] ; (10007cb8 ) +10007bbc: 7800 ldrb r0, [r0, #0] +10007bbe: 4282 cmp r2, r0 +10007bc0: d31b bcc.n 10007bfa +10007bc2: 1a12 subs r2, r2, r0 +10007bc4: b2d2 uxtb r2, r2 +10007bc6: 2a00 cmp r2, #0 +10007bc8: d11e bne.n 10007c08 +10007bca: 0056 lsls r6, r2, #1 +10007bcc: 18b2 adds r2, r6, r2 +10007bce: 00d2 lsls r2, r2, #3 +10007bd0: 4e3a ldr r6, [pc, #232] ; (10007cbc ) +10007bd2: 18b6 adds r6, r6, r2 +10007bd4: 2b00 cmp r3, #0 +10007bd6: d019 beq.n 10007c0c +10007bd8: 2e00 cmp r6, #0 +10007bda: d100 bne.n 10007bde +10007bdc: e07c b.n 10007cd8 +10007bde: 0022 movs r2, r4 +10007be0: 0031 movs r1, r6 +10007be2: 0028 movs r0, r5 +10007be4: f7ff f9fa bl 10006fdc +10007be8: 0006 movs r6, r0 +10007bea: e6b9 b.n 10007960 +10007bec: 4a36 ldr r2, [pc, #216] ; (10007cc8 ) +10007bee: 492c ldr r1, [pc, #176] ; (10007ca0 ) +10007bf0: 482c ldr r0, [pc, #176] ; (10007ca4 ) +10007bf2: f7fe fbe5 bl 100063c0 <__wrap_printf> +10007bf6: 2600 movs r6, #0 +10007bf8: e6b2 b.n 10007960 +10007bfa: 0056 lsls r6, r2, #1 +10007bfc: 18b2 adds r2, r6, r2 +10007bfe: 00d2 lsls r2, r2, #3 +10007c00: 482f ldr r0, [pc, #188] ; (10007cc0 ) +10007c02: 6806 ldr r6, [r0, #0] +10007c04: 18b6 adds r6, r6, r2 +10007c06: e7e5 b.n 10007bd4 10007c08: 2600 movs r6, #0 -10007c0a: e66b b.n 100078e4 -10007c0c: 2600 movs r6, #0 -10007c0e: e669 b.n 100078e4 -10007c10: 2600 movs r6, #0 -10007c12: e667 b.n 100078e4 -10007c14: 2600 movs r6, #0 -10007c16: e665 b.n 100078e4 -10007c18: 2600 movs r6, #0 -10007c1a: e663 b.n 100078e4 -10007c1c: 2600 movs r6, #0 -10007c1e: e661 b.n 100078e4 -10007c20: 0000027f .word 0x0000027f -10007c24: 1000aaa0 .word 0x1000aaa0 -10007c28: 1000a98c .word 0x1000a98c -10007c2c: 00000000 .word 0x00000000 -10007c30: 1000a9e4 .word 0x1000a9e4 -10007c34: 2002849c .word 0x2002849c -10007c38: 100064a1 .word 0x100064a1 -10007c3c: 20028e90 .word 0x20028e90 -10007c40: 1000aac4 .word 0x1000aac4 -10007c44: 20028164 .word 0x20028164 -10007c48: 000002d3 .word 0x000002d3 -10007c4c: 00000333 .word 0x00000333 -10007c50: 2600 movs r6, #0 -10007c52: e647 b.n 100078e4 -10007c54: 2600 movs r6, #0 -10007c56: e645 b.n 100078e4 -10007c58: 2600 movs r6, #0 -10007c5a: e643 b.n 100078e4 -10007c5c: 2600 movs r6, #0 -10007c5e: e641 b.n 100078e4 -10007c60: 2601 movs r6, #1 -10007c62: e63f b.n 100078e4 +10007c0a: e7e3 b.n 10007bd4 +10007c0c: 7863 ldrb r3, [r4, #1] +10007c0e: 2b01 cmp r3, #1 +10007c10: d012 beq.n 10007c38 +10007c12: 2b03 cmp r3, #3 +10007c14: d010 beq.n 10007c38 +10007c16: 2b00 cmp r3, #0 +10007c18: d001 beq.n 10007c1e +10007c1a: 2600 movs r6, #0 +10007c1c: e6a0 b.n 10007960 +10007c1e: 0028 movs r0, r5 +10007c20: f7ff fe74 bl 1000790c +10007c24: 466b mov r3, sp +10007c26: 1d9a adds r2, r3, #6 +10007c28: 8010 strh r0, [r2, #0] +10007c2a: 2302 movs r3, #2 +10007c2c: 0021 movs r1, r4 +10007c2e: 0028 movs r0, r5 +10007c30: f000 f9aa bl 10007f88 +10007c34: 2601 movs r6, #1 +10007c36: e693 b.n 10007960 +10007c38: 78a7 ldrb r7, [r4, #2] +10007c3a: 78e2 ldrb r2, [r4, #3] +10007c3c: 0212 lsls r2, r2, #8 +10007c3e: 433a orrs r2, r7 +10007c40: d104 bne.n 10007c4c +10007c42: 2b01 cmp r3, #1 +10007c44: d01a beq.n 10007c7c +10007c46: 0028 movs r0, r5 +10007c48: f7ff fe20 bl 1000788c +10007c4c: 2e00 cmp r6, #0 +10007c4e: d045 beq.n 10007cdc +10007c50: 0022 movs r2, r4 +10007c52: 0031 movs r1, r6 +10007c54: 0028 movs r0, r5 +10007c56: f7ff f9c1 bl 10006fdc +10007c5a: 2000 movs r0, #0 +10007c5c: f000 f9f2 bl 10008044 +10007c60: 4a13 ldr r2, [pc, #76] ; (10007cb0 ) +10007c62: 2334 movs r3, #52 ; 0x34 +10007c64: 5cd3 ldrb r3, [r2, r3] +10007c66: 07db lsls r3, r3, #31 +10007c68: 0fde lsrs r6, r3, #31 +10007c6a: 2b00 cmp r3, #0 +10007c6c: d000 beq.n 10007c70 +10007c6e: e677 b.n 10007960 +10007c70: 0021 movs r1, r4 +10007c72: 0028 movs r0, r5 +10007c74: f000 f96c bl 10007f50 +10007c78: 2601 movs r6, #1 +10007c7a: e671 b.n 10007960 +10007c7c: 0028 movs r0, r5 +10007c7e: f7ff fe25 bl 100078cc +10007c82: e7e3 b.n 10007c4c +10007c84: 2600 movs r6, #0 +10007c86: e66b b.n 10007960 +10007c88: 2600 movs r6, #0 +10007c8a: e669 b.n 10007960 +10007c8c: 2600 movs r6, #0 +10007c8e: e667 b.n 10007960 +10007c90: 2600 movs r6, #0 +10007c92: e665 b.n 10007960 +10007c94: 2600 movs r6, #0 +10007c96: e663 b.n 10007960 +10007c98: 2600 movs r6, #0 +10007c9a: e661 b.n 10007960 +10007c9c: 0000027f .word 0x0000027f +10007ca0: 1000ab20 .word 0x1000ab20 +10007ca4: 1000aa0c .word 0x1000aa0c +10007ca8: 00000000 .word 0x00000000 +10007cac: 1000aa64 .word 0x1000aa64 +10007cb0: 2002849c .word 0x2002849c +10007cb4: 1000651d .word 0x1000651d +10007cb8: 20028e90 .word 0x20028e90 +10007cbc: 1000ab44 .word 0x1000ab44 +10007cc0: 20028164 .word 0x20028164 +10007cc4: 000002d3 .word 0x000002d3 +10007cc8: 00000333 .word 0x00000333 +10007ccc: 2600 movs r6, #0 +10007cce: e647 b.n 10007960 +10007cd0: 2600 movs r6, #0 +10007cd2: e645 b.n 10007960 +10007cd4: 2600 movs r6, #0 +10007cd6: e643 b.n 10007960 +10007cd8: 2600 movs r6, #0 +10007cda: e641 b.n 10007960 +10007cdc: 2601 movs r6, #1 +10007cde: e63f b.n 10007960 -10007c64 : -10007c64: b530 push {r4, r5, lr} -10007c66: b085 sub sp, #20 -10007c68: f000 fd80 bl 1000876c -10007c6c: 2800 cmp r0, #0 -10007c6e: d108 bne.n 10007c82 -10007c70: b005 add sp, #20 -10007c72: bd30 pop {r4, r5, pc} -10007c74: ac01 add r4, sp, #4 -10007c76: 7820 ldrb r0, [r4, #0] -10007c78: f7ff f96c bl 10006f54 -10007c7c: 7922 ldrb r2, [r4, #4] -10007c7e: 4b72 ldr r3, [pc, #456] ; (10007e48 ) -10007c80: 709a strb r2, [r3, #2] -10007c82: 4b72 ldr r3, [pc, #456] ; (10007e4c ) -10007c84: 681c ldr r4, [r3, #0] -10007c86: 69e2 ldr r2, [r4, #28] -10007c88: f3ef 8110 mrs r1, PRIMASK -10007c8c: b672 cpsid i -10007c8e: 6813 ldr r3, [r2, #0] -10007c90: 2b00 cmp r3, #0 -10007c92: d0fc beq.n 10007c8e -10007c94: f3bf 8f5f dmb sy -10007c98: 6221 str r1, [r4, #32] -10007c9a: a901 add r1, sp, #4 -10007c9c: 0020 movs r0, r4 -10007c9e: f001 f87a bl 10008d96 -10007ca2: 69e2 ldr r2, [r4, #28] -10007ca4: 6a23 ldr r3, [r4, #32] -10007ca6: f3bf 8f5f dmb sy -10007caa: 2100 movs r1, #0 -10007cac: 6011 str r1, [r2, #0] -10007cae: f383 8810 msr PRIMASK, r3 -10007cb2: 2800 cmp r0, #0 -10007cb4: d0dc beq.n 10007c70 -10007cb6: ab01 add r3, sp, #4 -10007cb8: 785b ldrb r3, [r3, #1] -10007cba: 2b08 cmp r3, #8 -10007cbc: d8e1 bhi.n 10007c82 -10007cbe: 009b lsls r3, r3, #2 -10007cc0: 4a63 ldr r2, [pc, #396] ; (10007e50 ) -10007cc2: 58d3 ldr r3, [r2, r3] -10007cc4: 469f mov pc, r3 -10007cc6: ab01 add r3, sp, #4 -10007cc8: 7818 ldrb r0, [r3, #0] -10007cca: f7ff f943 bl 10006f54 -10007cce: 4b61 ldr r3, [pc, #388] ; (10007e54 ) -10007cd0: 2b00 cmp r3, #0 -10007cd2: d0d6 beq.n 10007c82 -10007cd4: e000 b.n 10007cd8 -10007cd6: bf00 nop -10007cd8: e7d3 b.n 10007c82 -10007cda: 4b5b ldr r3, [pc, #364] ; (10007e48 ) -10007cdc: 781a ldrb r2, [r3, #0] -10007cde: 2401 movs r4, #1 -10007ce0: 2101 movs r1, #1 -10007ce2: 430a orrs r2, r1 -10007ce4: 701a strb r2, [r3, #0] -10007ce6: 2233 movs r2, #51 ; 0x33 -10007ce8: 5c99 ldrb r1, [r3, r2] -10007cea: 43a1 bics r1, r4 -10007cec: 5499 strb r1, [r3, r2] -10007cee: 5c99 ldrb r1, [r3, r2] -10007cf0: 2004 movs r0, #4 -10007cf2: 4381 bics r1, r0 -10007cf4: 5499 strb r1, [r3, r2] -10007cf6: 3201 adds r2, #1 -10007cf8: 5c99 ldrb r1, [r3, r2] -10007cfa: 43a1 bics r1, r4 -10007cfc: 5499 strb r1, [r3, r2] -10007cfe: 5c99 ldrb r1, [r3, r2] -10007d00: 4381 bics r1, r0 -10007d02: 5499 strb r1, [r3, r2] -10007d04: ab01 add r3, sp, #4 -10007d06: 7818 ldrb r0, [r3, #0] -10007d08: a902 add r1, sp, #8 -10007d0a: f7ff fdcf bl 100078ac -10007d0e: 2800 cmp r0, #0 -10007d10: d1b7 bne.n 10007c82 -10007d12: ac01 add r4, sp, #4 -10007d14: 7820 ldrb r0, [r4, #0] -10007d16: 2100 movs r1, #0 -10007d18: f7fe ff58 bl 10006bcc -10007d1c: 7820 ldrb r0, [r4, #0] -10007d1e: 2180 movs r1, #128 ; 0x80 -10007d20: f7fe ff54 bl 10006bcc -10007d24: e7ad b.n 10007c82 -10007d26: ab01 add r3, sp, #4 -10007d28: 7919 ldrb r1, [r3, #4] -10007d2a: 227f movs r2, #127 ; 0x7f -10007d2c: 400a ands r2, r1 -10007d2e: 09cc lsrs r4, r1, #7 -10007d30: 0050 lsls r0, r2, #1 -10007d32: 4b45 ldr r3, [pc, #276] ; (10007e48 ) -10007d34: 181b adds r3, r3, r0 -10007d36: 191b adds r3, r3, r4 -10007d38: 3330 adds r3, #48 ; 0x30 -10007d3a: 78d8 ldrb r0, [r3, #3] -10007d3c: 2501 movs r5, #1 -10007d3e: 43a8 bics r0, r5 -10007d40: 70d8 strb r0, [r3, #3] -10007d42: 78d8 ldrb r0, [r3, #3] -10007d44: 3503 adds r5, #3 -10007d46: 43a8 bics r0, r5 -10007d48: 70d8 strb r0, [r3, #3] -10007d4a: 2a00 cmp r2, #0 -10007d4c: d01d beq.n 10007d8a -10007d4e: 0052 lsls r2, r2, #1 -10007d50: 4b3d ldr r3, [pc, #244] ; (10007e48 ) -10007d52: 189a adds r2, r3, r2 -10007d54: 1912 adds r2, r2, r4 -10007d56: 7cd3 ldrb r3, [r2, #19] -10007d58: 4a3f ldr r2, [pc, #252] ; (10007e58 ) -10007d5a: 2a00 cmp r2, #0 -10007d5c: d005 beq.n 10007d6a -10007d5e: 4a3f ldr r2, [pc, #252] ; (10007e5c ) -10007d60: 7812 ldrb r2, [r2, #0] -10007d62: 4293 cmp r3, r2 -10007d64: d318 bcc.n 10007d98 -10007d66: 1a9b subs r3, r3, r2 -10007d68: b2db uxtb r3, r3 -10007d6a: 2b00 cmp r3, #0 -10007d6c: d11b bne.n 10007da6 -10007d6e: 005a lsls r2, r3, #1 -10007d70: 18d2 adds r2, r2, r3 -10007d72: 00d2 lsls r2, r2, #3 -10007d74: 4b3a ldr r3, [pc, #232] ; (10007e60 ) -10007d76: 189b adds r3, r3, r2 -10007d78: 2b00 cmp r3, #0 -10007d7a: d014 beq.n 10007da6 -10007d7c: 691c ldr r4, [r3, #16] -10007d7e: a801 add r0, sp, #4 -10007d80: 7942 ldrb r2, [r0, #5] -10007d82: 9b03 ldr r3, [sp, #12] -10007d84: 7800 ldrb r0, [r0, #0] -10007d86: 47a0 blx r4 -10007d88: e77b b.n 10007c82 -10007d8a: a801 add r0, sp, #4 -10007d8c: 7942 ldrb r2, [r0, #5] -10007d8e: 9b03 ldr r3, [sp, #12] -10007d90: 7800 ldrb r0, [r0, #0] -10007d92: f000 f92d bl 10007ff0 -10007d96: e774 b.n 10007c82 -10007d98: 005a lsls r2, r3, #1 -10007d9a: 18d2 adds r2, r2, r3 -10007d9c: 00d2 lsls r2, r2, #3 -10007d9e: 4b31 ldr r3, [pc, #196] ; (10007e64 ) -10007da0: 681b ldr r3, [r3, #0] -10007da2: 189b adds r3, r3, r2 -10007da4: e7e8 b.n 10007d78 -10007da6: 4a30 ldr r2, [pc, #192] ; (10007e68 ) -10007da8: 4930 ldr r1, [pc, #192] ; (10007e6c ) -10007daa: 4831 ldr r0, [pc, #196] ; (10007e70 ) -10007dac: f7fe faca bl 10006344 <__wrap_printf> -10007db0: e75e b.n 10007c70 -10007db2: 4b25 ldr r3, [pc, #148] ; (10007e48 ) -10007db4: 781b ldrb r3, [r3, #0] -10007db6: 07db lsls r3, r3, #31 -10007db8: d400 bmi.n 10007dbc -10007dba: e762 b.n 10007c82 -10007dbc: 4b2d ldr r3, [pc, #180] ; (10007e74 ) -10007dbe: 2b00 cmp r3, #0 -10007dc0: d100 bne.n 10007dc4 -10007dc2: e75e b.n 10007c82 -10007dc4: 4b20 ldr r3, [pc, #128] ; (10007e48 ) -10007dc6: 7818 ldrb r0, [r3, #0] -10007dc8: 0700 lsls r0, r0, #28 -10007dca: 0fc0 lsrs r0, r0, #31 -10007dcc: e000 b.n 10007dd0 -10007dce: bf00 nop -10007dd0: e757 b.n 10007c82 -10007dd2: 4b1d ldr r3, [pc, #116] ; (10007e48 ) -10007dd4: 781b ldrb r3, [r3, #0] -10007dd6: 07db lsls r3, r3, #31 -10007dd8: d400 bmi.n 10007ddc -10007dda: e752 b.n 10007c82 -10007ddc: 4b26 ldr r3, [pc, #152] ; (10007e78 ) -10007dde: 2b00 cmp r3, #0 -10007de0: d100 bne.n 10007de4 -10007de2: e74e b.n 10007c82 -10007de4: e000 b.n 10007de8 -10007de6: bf00 nop -10007de8: e74b b.n 10007c82 -10007dea: 0063 lsls r3, r4, #1 -10007dec: 191b adds r3, r3, r4 -10007dee: 00da lsls r2, r3, #3 -10007df0: 4b1c ldr r3, [pc, #112] ; (10007e64 ) -10007df2: 681b ldr r3, [r3, #0] -10007df4: 189b adds r3, r3, r2 -10007df6: e002 b.n 10007dfe -10007df8: 0023 movs r3, r4 -10007dfa: e014 b.n 10007e26 -10007dfc: 2300 movs r3, #0 -10007dfe: 695b ldr r3, [r3, #20] -10007e00: 2b00 cmp r3, #0 -10007e02: d002 beq.n 10007e0a -10007e04: aa01 add r2, sp, #4 -10007e06: 7810 ldrb r0, [r2, #0] -10007e08: 4798 blx r3 -10007e0a: 3401 adds r4, #1 -10007e0c: b2e4 uxtb r4, r4 -10007e0e: 4b13 ldr r3, [pc, #76] ; (10007e5c ) -10007e10: 781b ldrb r3, [r3, #0] -10007e12: 42a3 cmp r3, r4 -10007e14: d200 bcs.n 10007e18 -10007e16: e734 b.n 10007c82 -10007e18: 4a0f ldr r2, [pc, #60] ; (10007e58 ) -10007e1a: 2a00 cmp r2, #0 -10007e1c: d0ec beq.n 10007df8 -10007e1e: 42a3 cmp r3, r4 -10007e20: d8e3 bhi.n 10007dea -10007e22: 1ae3 subs r3, r4, r3 -10007e24: b2db uxtb r3, r3 -10007e26: 2b00 cmp r3, #0 -10007e28: d1e8 bne.n 10007dfc -10007e2a: 005a lsls r2, r3, #1 -10007e2c: 18d2 adds r2, r2, r3 -10007e2e: 00d2 lsls r2, r2, #3 -10007e30: 4b0b ldr r3, [pc, #44] ; (10007e60 ) -10007e32: 189b adds r3, r3, r2 -10007e34: e7e3 b.n 10007dfe -10007e36: 2400 movs r4, #0 -10007e38: e7e9 b.n 10007e0e -10007e3a: 9b02 ldr r3, [sp, #8] -10007e3c: 2b00 cmp r3, #0 -10007e3e: d100 bne.n 10007e42 -10007e40: e71f b.n 10007c82 -10007e42: 9803 ldr r0, [sp, #12] -10007e44: 4798 blx r3 -10007e46: e71c b.n 10007c82 -10007e48: 2002849c .word 0x2002849c -10007e4c: 200284f4 .word 0x200284f4 -10007e50: 1000aa0c .word 0x1000aa0c -10007e54: 00000000 .word 0x00000000 -10007e58: 100064a1 .word 0x100064a1 -10007e5c: 20028e90 .word 0x20028e90 -10007e60: 1000aac4 .word 0x1000aac4 -10007e64: 20028164 .word 0x20028164 -10007e68: 00000237 .word 0x00000237 -10007e6c: 1000aab8 .word 0x1000aab8 -10007e70: 1000a98c .word 0x1000a98c +10007ce0 : +10007ce0: b530 push {r4, r5, lr} +10007ce2: b085 sub sp, #20 +10007ce4: f000 fd80 bl 100087e8 +10007ce8: 2800 cmp r0, #0 +10007cea: d108 bne.n 10007cfe +10007cec: b005 add sp, #20 +10007cee: bd30 pop {r4, r5, pc} +10007cf0: ac01 add r4, sp, #4 +10007cf2: 7820 ldrb r0, [r4, #0] +10007cf4: f7ff f96c bl 10006fd0 +10007cf8: 7922 ldrb r2, [r4, #4] +10007cfa: 4b72 ldr r3, [pc, #456] ; (10007ec4 ) +10007cfc: 709a strb r2, [r3, #2] +10007cfe: 4b72 ldr r3, [pc, #456] ; (10007ec8 ) +10007d00: 681c ldr r4, [r3, #0] +10007d02: 69e2 ldr r2, [r4, #28] +10007d04: f3ef 8110 mrs r1, PRIMASK +10007d08: b672 cpsid i +10007d0a: 6813 ldr r3, [r2, #0] +10007d0c: 2b00 cmp r3, #0 +10007d0e: d0fc beq.n 10007d0a +10007d10: f3bf 8f5f dmb sy +10007d14: 6221 str r1, [r4, #32] +10007d16: a901 add r1, sp, #4 +10007d18: 0020 movs r0, r4 +10007d1a: f001 f87a bl 10008e12 +10007d1e: 69e2 ldr r2, [r4, #28] +10007d20: 6a23 ldr r3, [r4, #32] +10007d22: f3bf 8f5f dmb sy +10007d26: 2100 movs r1, #0 +10007d28: 6011 str r1, [r2, #0] +10007d2a: f383 8810 msr PRIMASK, r3 +10007d2e: 2800 cmp r0, #0 +10007d30: d0dc beq.n 10007cec +10007d32: ab01 add r3, sp, #4 +10007d34: 785b ldrb r3, [r3, #1] +10007d36: 2b08 cmp r3, #8 +10007d38: d8e1 bhi.n 10007cfe +10007d3a: 009b lsls r3, r3, #2 +10007d3c: 4a63 ldr r2, [pc, #396] ; (10007ecc ) +10007d3e: 58d3 ldr r3, [r2, r3] +10007d40: 469f mov pc, r3 +10007d42: ab01 add r3, sp, #4 +10007d44: 7818 ldrb r0, [r3, #0] +10007d46: f7ff f943 bl 10006fd0 +10007d4a: 4b61 ldr r3, [pc, #388] ; (10007ed0 ) +10007d4c: 2b00 cmp r3, #0 +10007d4e: d0d6 beq.n 10007cfe +10007d50: e000 b.n 10007d54 +10007d52: bf00 nop +10007d54: e7d3 b.n 10007cfe +10007d56: 4b5b ldr r3, [pc, #364] ; (10007ec4 ) +10007d58: 781a ldrb r2, [r3, #0] +10007d5a: 2401 movs r4, #1 +10007d5c: 2101 movs r1, #1 +10007d5e: 430a orrs r2, r1 +10007d60: 701a strb r2, [r3, #0] +10007d62: 2233 movs r2, #51 ; 0x33 +10007d64: 5c99 ldrb r1, [r3, r2] +10007d66: 43a1 bics r1, r4 +10007d68: 5499 strb r1, [r3, r2] +10007d6a: 5c99 ldrb r1, [r3, r2] +10007d6c: 2004 movs r0, #4 +10007d6e: 4381 bics r1, r0 +10007d70: 5499 strb r1, [r3, r2] +10007d72: 3201 adds r2, #1 +10007d74: 5c99 ldrb r1, [r3, r2] +10007d76: 43a1 bics r1, r4 +10007d78: 5499 strb r1, [r3, r2] +10007d7a: 5c99 ldrb r1, [r3, r2] +10007d7c: 4381 bics r1, r0 +10007d7e: 5499 strb r1, [r3, r2] +10007d80: ab01 add r3, sp, #4 +10007d82: 7818 ldrb r0, [r3, #0] +10007d84: a902 add r1, sp, #8 +10007d86: f7ff fdcf bl 10007928 +10007d8a: 2800 cmp r0, #0 +10007d8c: d1b7 bne.n 10007cfe +10007d8e: ac01 add r4, sp, #4 +10007d90: 7820 ldrb r0, [r4, #0] +10007d92: 2100 movs r1, #0 +10007d94: f7fe ff58 bl 10006c48 +10007d98: 7820 ldrb r0, [r4, #0] +10007d9a: 2180 movs r1, #128 ; 0x80 +10007d9c: f7fe ff54 bl 10006c48 +10007da0: e7ad b.n 10007cfe +10007da2: ab01 add r3, sp, #4 +10007da4: 7919 ldrb r1, [r3, #4] +10007da6: 227f movs r2, #127 ; 0x7f +10007da8: 400a ands r2, r1 +10007daa: 09cc lsrs r4, r1, #7 +10007dac: 0050 lsls r0, r2, #1 +10007dae: 4b45 ldr r3, [pc, #276] ; (10007ec4 ) +10007db0: 181b adds r3, r3, r0 +10007db2: 191b adds r3, r3, r4 +10007db4: 3330 adds r3, #48 ; 0x30 +10007db6: 78d8 ldrb r0, [r3, #3] +10007db8: 2501 movs r5, #1 +10007dba: 43a8 bics r0, r5 +10007dbc: 70d8 strb r0, [r3, #3] +10007dbe: 78d8 ldrb r0, [r3, #3] +10007dc0: 3503 adds r5, #3 +10007dc2: 43a8 bics r0, r5 +10007dc4: 70d8 strb r0, [r3, #3] +10007dc6: 2a00 cmp r2, #0 +10007dc8: d01d beq.n 10007e06 +10007dca: 0052 lsls r2, r2, #1 +10007dcc: 4b3d ldr r3, [pc, #244] ; (10007ec4 ) +10007dce: 189a adds r2, r3, r2 +10007dd0: 1912 adds r2, r2, r4 +10007dd2: 7cd3 ldrb r3, [r2, #19] +10007dd4: 4a3f ldr r2, [pc, #252] ; (10007ed4 ) +10007dd6: 2a00 cmp r2, #0 +10007dd8: d005 beq.n 10007de6 +10007dda: 4a3f ldr r2, [pc, #252] ; (10007ed8 ) +10007ddc: 7812 ldrb r2, [r2, #0] +10007dde: 4293 cmp r3, r2 +10007de0: d318 bcc.n 10007e14 +10007de2: 1a9b subs r3, r3, r2 +10007de4: b2db uxtb r3, r3 +10007de6: 2b00 cmp r3, #0 +10007de8: d11b bne.n 10007e22 +10007dea: 005a lsls r2, r3, #1 +10007dec: 18d2 adds r2, r2, r3 +10007dee: 00d2 lsls r2, r2, #3 +10007df0: 4b3a ldr r3, [pc, #232] ; (10007edc ) +10007df2: 189b adds r3, r3, r2 +10007df4: 2b00 cmp r3, #0 +10007df6: d014 beq.n 10007e22 +10007df8: 691c ldr r4, [r3, #16] +10007dfa: a801 add r0, sp, #4 +10007dfc: 7942 ldrb r2, [r0, #5] +10007dfe: 9b03 ldr r3, [sp, #12] +10007e00: 7800 ldrb r0, [r0, #0] +10007e02: 47a0 blx r4 +10007e04: e77b b.n 10007cfe +10007e06: a801 add r0, sp, #4 +10007e08: 7942 ldrb r2, [r0, #5] +10007e0a: 9b03 ldr r3, [sp, #12] +10007e0c: 7800 ldrb r0, [r0, #0] +10007e0e: f000 f92d bl 1000806c +10007e12: e774 b.n 10007cfe +10007e14: 005a lsls r2, r3, #1 +10007e16: 18d2 adds r2, r2, r3 +10007e18: 00d2 lsls r2, r2, #3 +10007e1a: 4b31 ldr r3, [pc, #196] ; (10007ee0 ) +10007e1c: 681b ldr r3, [r3, #0] +10007e1e: 189b adds r3, r3, r2 +10007e20: e7e8 b.n 10007df4 +10007e22: 4a30 ldr r2, [pc, #192] ; (10007ee4 ) +10007e24: 4930 ldr r1, [pc, #192] ; (10007ee8 ) +10007e26: 4831 ldr r0, [pc, #196] ; (10007eec ) +10007e28: f7fe faca bl 100063c0 <__wrap_printf> +10007e2c: e75e b.n 10007cec +10007e2e: 4b25 ldr r3, [pc, #148] ; (10007ec4 ) +10007e30: 781b ldrb r3, [r3, #0] +10007e32: 07db lsls r3, r3, #31 +10007e34: d400 bmi.n 10007e38 +10007e36: e762 b.n 10007cfe +10007e38: 4b2d ldr r3, [pc, #180] ; (10007ef0 ) +10007e3a: 2b00 cmp r3, #0 +10007e3c: d100 bne.n 10007e40 +10007e3e: e75e b.n 10007cfe +10007e40: 4b20 ldr r3, [pc, #128] ; (10007ec4 ) +10007e42: 7818 ldrb r0, [r3, #0] +10007e44: 0700 lsls r0, r0, #28 +10007e46: 0fc0 lsrs r0, r0, #31 +10007e48: e000 b.n 10007e4c +10007e4a: bf00 nop +10007e4c: e757 b.n 10007cfe +10007e4e: 4b1d ldr r3, [pc, #116] ; (10007ec4 ) +10007e50: 781b ldrb r3, [r3, #0] +10007e52: 07db lsls r3, r3, #31 +10007e54: d400 bmi.n 10007e58 +10007e56: e752 b.n 10007cfe +10007e58: 4b26 ldr r3, [pc, #152] ; (10007ef4 ) +10007e5a: 2b00 cmp r3, #0 +10007e5c: d100 bne.n 10007e60 +10007e5e: e74e b.n 10007cfe +10007e60: e000 b.n 10007e64 +10007e62: bf00 nop +10007e64: e74b b.n 10007cfe +10007e66: 0063 lsls r3, r4, #1 +10007e68: 191b adds r3, r3, r4 +10007e6a: 00da lsls r2, r3, #3 +10007e6c: 4b1c ldr r3, [pc, #112] ; (10007ee0 ) +10007e6e: 681b ldr r3, [r3, #0] +10007e70: 189b adds r3, r3, r2 +10007e72: e002 b.n 10007e7a +10007e74: 0023 movs r3, r4 +10007e76: e014 b.n 10007ea2 +10007e78: 2300 movs r3, #0 +10007e7a: 695b ldr r3, [r3, #20] +10007e7c: 2b00 cmp r3, #0 +10007e7e: d002 beq.n 10007e86 +10007e80: aa01 add r2, sp, #4 +10007e82: 7810 ldrb r0, [r2, #0] +10007e84: 4798 blx r3 +10007e86: 3401 adds r4, #1 +10007e88: b2e4 uxtb r4, r4 +10007e8a: 4b13 ldr r3, [pc, #76] ; (10007ed8 ) +10007e8c: 781b ldrb r3, [r3, #0] +10007e8e: 42a3 cmp r3, r4 +10007e90: d200 bcs.n 10007e94 +10007e92: e734 b.n 10007cfe +10007e94: 4a0f ldr r2, [pc, #60] ; (10007ed4 ) +10007e96: 2a00 cmp r2, #0 +10007e98: d0ec beq.n 10007e74 +10007e9a: 42a3 cmp r3, r4 +10007e9c: d8e3 bhi.n 10007e66 +10007e9e: 1ae3 subs r3, r4, r3 +10007ea0: b2db uxtb r3, r3 +10007ea2: 2b00 cmp r3, #0 +10007ea4: d1e8 bne.n 10007e78 +10007ea6: 005a lsls r2, r3, #1 +10007ea8: 18d2 adds r2, r2, r3 +10007eaa: 00d2 lsls r2, r2, #3 +10007eac: 4b0b ldr r3, [pc, #44] ; (10007edc ) +10007eae: 189b adds r3, r3, r2 +10007eb0: e7e3 b.n 10007e7a +10007eb2: 2400 movs r4, #0 +10007eb4: e7e9 b.n 10007e8a +10007eb6: 9b02 ldr r3, [sp, #8] +10007eb8: 2b00 cmp r3, #0 +10007eba: d100 bne.n 10007ebe +10007ebc: e71f b.n 10007cfe +10007ebe: 9803 ldr r0, [sp, #12] +10007ec0: 4798 blx r3 +10007ec2: e71c b.n 10007cfe +10007ec4: 2002849c .word 0x2002849c +10007ec8: 200284f4 .word 0x200284f4 +10007ecc: 1000aa8c .word 0x1000aa8c +10007ed0: 00000000 .word 0x00000000 +10007ed4: 1000651d .word 0x1000651d +10007ed8: 20028e90 .word 0x20028e90 +10007edc: 1000ab44 .word 0x1000ab44 +10007ee0: 20028164 .word 0x20028164 +10007ee4: 00000237 .word 0x00000237 +10007ee8: 1000ab38 .word 0x1000ab38 +10007eec: 1000aa0c .word 0x1000aa0c ... -10007e7c <_data_stage_xact>: -10007e7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10007e7e: 0005 movs r5, r0 -10007e80: 4b12 ldr r3, [pc, #72] ; (10007ecc <_data_stage_xact+0x50>) -10007e82: 899f ldrh r7, [r3, #12] -10007e84: 89de ldrh r6, [r3, #14] -10007e86: 1bb9 subs r1, r7, r6 -10007e88: b289 uxth r1, r1 -10007e8a: 1c0b adds r3, r1, #0 -10007e8c: 2940 cmp r1, #64 ; 0x40 -10007e8e: d900 bls.n 10007e92 <_data_stage_xact+0x16> -10007e90: 2340 movs r3, #64 ; 0x40 -10007e92: b29c uxth r4, r3 -10007e94: 4b0d ldr r3, [pc, #52] ; (10007ecc <_data_stage_xact+0x50>) -10007e96: 781b ldrb r3, [r3, #0] -10007e98: b25b sxtb r3, r3 -10007e9a: 2b00 cmp r3, #0 -10007e9c: db08 blt.n 10007eb0 <_data_stage_xact+0x34> -10007e9e: 2100 movs r1, #0 -10007ea0: 42b7 cmp r7, r6 -10007ea2: d011 beq.n 10007ec8 <_data_stage_xact+0x4c> -10007ea4: 4a0a ldr r2, [pc, #40] ; (10007ed0 <_data_stage_xact+0x54>) -10007ea6: 0023 movs r3, r4 -10007ea8: 0028 movs r0, r5 -10007eaa: f7ff fc71 bl 10007790 -10007eae: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007eb0: 42b7 cmp r7, r6 -10007eb2: d101 bne.n 10007eb8 <_data_stage_xact+0x3c> -10007eb4: 2180 movs r1, #128 ; 0x80 -10007eb6: e7f3 b.n 10007ea0 <_data_stage_xact+0x24> -10007eb8: 4b04 ldr r3, [pc, #16] ; (10007ecc <_data_stage_xact+0x50>) -10007eba: 6899 ldr r1, [r3, #8] -10007ebc: 0022 movs r2, r4 -10007ebe: 4804 ldr r0, [pc, #16] ; (10007ed0 <_data_stage_xact+0x54>) -10007ec0: f7fe f8ae bl 10006020 <__wrap___aeabi_memcpy> -10007ec4: 2180 movs r1, #128 ; 0x80 -10007ec6: e7eb b.n 10007ea0 <_data_stage_xact+0x24> -10007ec8: 2200 movs r2, #0 -10007eca: e7ec b.n 10007ea6 <_data_stage_xact+0x2a> -10007ecc: 20028440 .word 0x20028440 -10007ed0: 2002845c .word 0x2002845c +10007ef8 <_data_stage_xact>: +10007ef8: b5f8 push {r3, r4, r5, r6, r7, lr} +10007efa: 0005 movs r5, r0 +10007efc: 4b12 ldr r3, [pc, #72] ; (10007f48 <_data_stage_xact+0x50>) +10007efe: 899f ldrh r7, [r3, #12] +10007f00: 89de ldrh r6, [r3, #14] +10007f02: 1bb9 subs r1, r7, r6 +10007f04: b289 uxth r1, r1 +10007f06: 1c0b adds r3, r1, #0 +10007f08: 2940 cmp r1, #64 ; 0x40 +10007f0a: d900 bls.n 10007f0e <_data_stage_xact+0x16> +10007f0c: 2340 movs r3, #64 ; 0x40 +10007f0e: b29c uxth r4, r3 +10007f10: 4b0d ldr r3, [pc, #52] ; (10007f48 <_data_stage_xact+0x50>) +10007f12: 781b ldrb r3, [r3, #0] +10007f14: b25b sxtb r3, r3 +10007f16: 2b00 cmp r3, #0 +10007f18: db08 blt.n 10007f2c <_data_stage_xact+0x34> +10007f1a: 2100 movs r1, #0 +10007f1c: 42b7 cmp r7, r6 +10007f1e: d011 beq.n 10007f44 <_data_stage_xact+0x4c> +10007f20: 4a0a ldr r2, [pc, #40] ; (10007f4c <_data_stage_xact+0x54>) +10007f22: 0023 movs r3, r4 +10007f24: 0028 movs r0, r5 +10007f26: f7ff fc71 bl 1000780c +10007f2a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007f2c: 42b7 cmp r7, r6 +10007f2e: d101 bne.n 10007f34 <_data_stage_xact+0x3c> +10007f30: 2180 movs r1, #128 ; 0x80 +10007f32: e7f3 b.n 10007f1c <_data_stage_xact+0x24> +10007f34: 4b04 ldr r3, [pc, #16] ; (10007f48 <_data_stage_xact+0x50>) +10007f36: 6899 ldr r1, [r3, #8] +10007f38: 0022 movs r2, r4 +10007f3a: 4804 ldr r0, [pc, #16] ; (10007f4c <_data_stage_xact+0x54>) +10007f3c: f7fe f8ae bl 1000609c <__wrap___aeabi_memcpy> +10007f40: 2180 movs r1, #128 ; 0x80 +10007f42: e7eb b.n 10007f1c <_data_stage_xact+0x24> +10007f44: 2200 movs r2, #0 +10007f46: e7ec b.n 10007f22 <_data_stage_xact+0x2a> +10007f48: 20028440 .word 0x20028440 +10007f4c: 2002845c .word 0x2002845c -10007ed4 : -10007ed4: b570 push {r4, r5, r6, lr} -10007ed6: 0006 movs r6, r0 -10007ed8: 000c movs r4, r1 -10007eda: 4d0b ldr r5, [pc, #44] ; (10007f08 ) -10007edc: 2208 movs r2, #8 -10007ede: 0028 movs r0, r5 -10007ee0: f7fe f89e bl 10006020 <__wrap___aeabi_memcpy> -10007ee4: 2300 movs r3, #0 -10007ee6: 60ab str r3, [r5, #8] -10007ee8: 81eb strh r3, [r5, #14] -10007eea: 81ab strh r3, [r5, #12] -10007eec: 2300 movs r3, #0 -10007eee: 56e3 ldrsb r3, [r4, r3] -10007ef0: 2b00 cmp r3, #0 -10007ef2: db06 blt.n 10007f02 -10007ef4: 2180 movs r1, #128 ; 0x80 -10007ef6: 2300 movs r3, #0 -10007ef8: 2200 movs r2, #0 -10007efa: 0030 movs r0, r6 -10007efc: f7ff fc48 bl 10007790 -10007f00: bd70 pop {r4, r5, r6, pc} -10007f02: 2100 movs r1, #0 -10007f04: e7f7 b.n 10007ef6 -10007f06: 46c0 nop ; (mov r8, r8) -10007f08: 20028440 .word 0x20028440 +10007f50 : +10007f50: b570 push {r4, r5, r6, lr} +10007f52: 0006 movs r6, r0 +10007f54: 000c movs r4, r1 +10007f56: 4d0b ldr r5, [pc, #44] ; (10007f84 ) +10007f58: 2208 movs r2, #8 +10007f5a: 0028 movs r0, r5 +10007f5c: f7fe f89e bl 1000609c <__wrap___aeabi_memcpy> +10007f60: 2300 movs r3, #0 +10007f62: 60ab str r3, [r5, #8] +10007f64: 81eb strh r3, [r5, #14] +10007f66: 81ab strh r3, [r5, #12] +10007f68: 2300 movs r3, #0 +10007f6a: 56e3 ldrsb r3, [r4, r3] +10007f6c: 2b00 cmp r3, #0 +10007f6e: db06 blt.n 10007f7e +10007f70: 2180 movs r1, #128 ; 0x80 +10007f72: 2300 movs r3, #0 +10007f74: 2200 movs r2, #0 +10007f76: 0030 movs r0, r6 +10007f78: f7ff fc48 bl 1000780c +10007f7c: bd70 pop {r4, r5, r6, pc} +10007f7e: 2100 movs r1, #0 +10007f80: e7f7 b.n 10007f72 +10007f82: 46c0 nop ; (mov r8, r8) +10007f84: 20028440 .word 0x20028440 -10007f0c : -10007f0c: b5f0 push {r4, r5, r6, r7, lr} -10007f0e: 46c6 mov lr, r8 -10007f10: b500 push {lr} -10007f12: 4680 mov r8, r0 -10007f14: 000c movs r4, r1 -10007f16: 0016 movs r6, r2 -10007f18: 001d movs r5, r3 -10007f1a: 4f23 ldr r7, [pc, #140] ; (10007fa8 ) -10007f1c: 2208 movs r2, #8 -10007f1e: 0038 movs r0, r7 -10007f20: f7fe f87e bl 10006020 <__wrap___aeabi_memcpy> -10007f24: 60be str r6, [r7, #8] -10007f26: 2300 movs r3, #0 -10007f28: 81fb strh r3, [r7, #14] -10007f2a: 79a3 ldrb r3, [r4, #6] -10007f2c: 79e1 ldrb r1, [r4, #7] -10007f2e: 0209 lsls r1, r1, #8 -10007f30: 4319 orrs r1, r3 -10007f32: 1c0b adds r3, r1, #0 -10007f34: 42a9 cmp r1, r5 -10007f36: d900 bls.n 10007f3a -10007f38: 1c2b adds r3, r5, #0 -10007f3a: b299 uxth r1, r3 -10007f3c: 4a1a ldr r2, [pc, #104] ; (10007fa8 ) -10007f3e: 8193 strh r3, [r2, #12] -10007f40: 79a2 ldrb r2, [r4, #6] -10007f42: 79e3 ldrb r3, [r4, #7] -10007f44: 021b lsls r3, r3, #8 -10007f46: 4313 orrs r3, r2 -10007f48: d019 beq.n 10007f7e -10007f4a: 2900 cmp r1, #0 -10007f4c: d001 beq.n 10007f52 -10007f4e: 2e00 cmp r6, #0 -10007f50: d008 beq.n 10007f64 -10007f52: 4640 mov r0, r8 -10007f54: f7ff ff92 bl 10007e7c <_data_stage_xact> -10007f58: 1e04 subs r4, r0, #0 -10007f5a: d00a beq.n 10007f72 -10007f5c: 0020 movs r0, r4 -10007f5e: bc80 pop {r7} -10007f60: 46b8 mov r8, r7 -10007f62: bdf0 pop {r4, r5, r6, r7, pc} -10007f64: 2273 movs r2, #115 ; 0x73 -10007f66: 4911 ldr r1, [pc, #68] ; (10007fac ) -10007f68: 4811 ldr r0, [pc, #68] ; (10007fb0 ) -10007f6a: f7fe f9eb bl 10006344 <__wrap_printf> -10007f6e: 2400 movs r4, #0 -10007f70: e7f4 b.n 10007f5c -10007f72: 2279 movs r2, #121 ; 0x79 -10007f74: 490d ldr r1, [pc, #52] ; (10007fac ) -10007f76: 480e ldr r0, [pc, #56] ; (10007fb0 ) -10007f78: f7fe f9e4 bl 10006344 <__wrap_printf> -10007f7c: e7ee b.n 10007f5c -10007f7e: 2300 movs r3, #0 -10007f80: 56e3 ldrsb r3, [r4, r3] -10007f82: 2b00 cmp r3, #0 -10007f84: db0d blt.n 10007fa2 -10007f86: 2180 movs r1, #128 ; 0x80 -10007f88: 2300 movs r3, #0 -10007f8a: 2200 movs r2, #0 -10007f8c: 4640 mov r0, r8 -10007f8e: f7ff fbff bl 10007790 -10007f92: 1e04 subs r4, r0, #0 -10007f94: d1e2 bne.n 10007f5c -10007f96: 227e movs r2, #126 ; 0x7e -10007f98: 4904 ldr r1, [pc, #16] ; (10007fac ) -10007f9a: 4805 ldr r0, [pc, #20] ; (10007fb0 ) -10007f9c: f7fe f9d2 bl 10006344 <__wrap_printf> -10007fa0: e7dc b.n 10007f5c -10007fa2: 2100 movs r1, #0 -10007fa4: e7f0 b.n 10007f88 -10007fa6: 46c0 nop ; (mov r8, r8) -10007fa8: 20028440 .word 0x20028440 -10007fac: 1000aaf4 .word 0x1000aaf4 -10007fb0: 1000a98c .word 0x1000a98c +10007f88 : +10007f88: b5f0 push {r4, r5, r6, r7, lr} +10007f8a: 46c6 mov lr, r8 +10007f8c: b500 push {lr} +10007f8e: 4680 mov r8, r0 +10007f90: 000c movs r4, r1 +10007f92: 0016 movs r6, r2 +10007f94: 001d movs r5, r3 +10007f96: 4f23 ldr r7, [pc, #140] ; (10008024 ) +10007f98: 2208 movs r2, #8 +10007f9a: 0038 movs r0, r7 +10007f9c: f7fe f87e bl 1000609c <__wrap___aeabi_memcpy> +10007fa0: 60be str r6, [r7, #8] +10007fa2: 2300 movs r3, #0 +10007fa4: 81fb strh r3, [r7, #14] +10007fa6: 79a3 ldrb r3, [r4, #6] +10007fa8: 79e1 ldrb r1, [r4, #7] +10007faa: 0209 lsls r1, r1, #8 +10007fac: 4319 orrs r1, r3 +10007fae: 1c0b adds r3, r1, #0 +10007fb0: 42a9 cmp r1, r5 +10007fb2: d900 bls.n 10007fb6 +10007fb4: 1c2b adds r3, r5, #0 +10007fb6: b299 uxth r1, r3 +10007fb8: 4a1a ldr r2, [pc, #104] ; (10008024 ) +10007fba: 8193 strh r3, [r2, #12] +10007fbc: 79a2 ldrb r2, [r4, #6] +10007fbe: 79e3 ldrb r3, [r4, #7] +10007fc0: 021b lsls r3, r3, #8 +10007fc2: 4313 orrs r3, r2 +10007fc4: d019 beq.n 10007ffa +10007fc6: 2900 cmp r1, #0 +10007fc8: d001 beq.n 10007fce +10007fca: 2e00 cmp r6, #0 +10007fcc: d008 beq.n 10007fe0 +10007fce: 4640 mov r0, r8 +10007fd0: f7ff ff92 bl 10007ef8 <_data_stage_xact> +10007fd4: 1e04 subs r4, r0, #0 +10007fd6: d00a beq.n 10007fee +10007fd8: 0020 movs r0, r4 +10007fda: bc80 pop {r7} +10007fdc: 46b8 mov r8, r7 +10007fde: bdf0 pop {r4, r5, r6, r7, pc} +10007fe0: 2273 movs r2, #115 ; 0x73 +10007fe2: 4911 ldr r1, [pc, #68] ; (10008028 ) +10007fe4: 4811 ldr r0, [pc, #68] ; (1000802c ) +10007fe6: f7fe f9eb bl 100063c0 <__wrap_printf> +10007fea: 2400 movs r4, #0 +10007fec: e7f4 b.n 10007fd8 +10007fee: 2279 movs r2, #121 ; 0x79 +10007ff0: 490d ldr r1, [pc, #52] ; (10008028 ) +10007ff2: 480e ldr r0, [pc, #56] ; (1000802c ) +10007ff4: f7fe f9e4 bl 100063c0 <__wrap_printf> +10007ff8: e7ee b.n 10007fd8 +10007ffa: 2300 movs r3, #0 +10007ffc: 56e3 ldrsb r3, [r4, r3] +10007ffe: 2b00 cmp r3, #0 +10008000: db0d blt.n 1000801e +10008002: 2180 movs r1, #128 ; 0x80 +10008004: 2300 movs r3, #0 +10008006: 2200 movs r2, #0 +10008008: 4640 mov r0, r8 +1000800a: f7ff fbff bl 1000780c +1000800e: 1e04 subs r4, r0, #0 +10008010: d1e2 bne.n 10007fd8 +10008012: 227e movs r2, #126 ; 0x7e +10008014: 4904 ldr r1, [pc, #16] ; (10008028 ) +10008016: 4805 ldr r0, [pc, #20] ; (1000802c ) +10008018: f7fe f9d2 bl 100063c0 <__wrap_printf> +1000801c: e7dc b.n 10007fd8 +1000801e: 2100 movs r1, #0 +10008020: e7f0 b.n 10008004 +10008022: 46c0 nop ; (mov r8, r8) +10008024: 20028440 .word 0x20028440 +10008028: 1000ab74 .word 0x1000ab74 +1000802c: 1000aa0c .word 0x1000aa0c -10007fb4 : -10007fb4: b510 push {r4, lr} -10007fb6: 2214 movs r2, #20 -10007fb8: 2100 movs r1, #0 -10007fba: 4802 ldr r0, [pc, #8] ; (10007fc4 ) -10007fbc: f7fe f82a bl 10006014 <__wrap_memset> -10007fc0: bd10 pop {r4, pc} -10007fc2: 46c0 nop ; (mov r8, r8) -10007fc4: 20028440 .word 0x20028440 +10008030 : +10008030: b510 push {r4, lr} +10008032: 2214 movs r2, #20 +10008034: 2100 movs r1, #0 +10008036: 4802 ldr r0, [pc, #8] ; (10008040 ) +10008038: f7fe f82a bl 10006090 <__wrap_memset> +1000803c: bd10 pop {r4, pc} +1000803e: 46c0 nop ; (mov r8, r8) +10008040: 20028440 .word 0x20028440 -10007fc8 : -10007fc8: 4b01 ldr r3, [pc, #4] ; (10007fd0 ) -10007fca: 6118 str r0, [r3, #16] -10007fcc: 4770 bx lr -10007fce: 46c0 nop ; (mov r8, r8) -10007fd0: 20028440 .word 0x20028440 +10008044 : +10008044: 4b01 ldr r3, [pc, #4] ; (1000804c ) +10008046: 6118 str r0, [r3, #16] +10008048: 4770 bx lr +1000804a: 46c0 nop ; (mov r8, r8) +1000804c: 20028440 .word 0x20028440 -10007fd4 : -10007fd4: b510 push {r4, lr} -10007fd6: 0001 movs r1, r0 -10007fd8: 4c04 ldr r4, [pc, #16] ; (10007fec ) -10007fda: 2208 movs r2, #8 -10007fdc: 0020 movs r0, r4 -10007fde: f7fe f81f bl 10006020 <__wrap___aeabi_memcpy> -10007fe2: 2300 movs r3, #0 -10007fe4: 60a3 str r3, [r4, #8] -10007fe6: 81e3 strh r3, [r4, #14] -10007fe8: 81a3 strh r3, [r4, #12] -10007fea: bd10 pop {r4, pc} -10007fec: 20028440 .word 0x20028440 +10008050 : +10008050: b510 push {r4, lr} +10008052: 0001 movs r1, r0 +10008054: 4c04 ldr r4, [pc, #16] ; (10008068 ) +10008056: 2208 movs r2, #8 +10008058: 0020 movs r0, r4 +1000805a: f7fe f81f bl 1000609c <__wrap___aeabi_memcpy> +1000805e: 2300 movs r3, #0 +10008060: 60a3 str r3, [r4, #8] +10008062: 81e3 strh r3, [r4, #14] +10008064: 81a3 strh r3, [r4, #12] +10008066: bd10 pop {r4, pc} +10008068: 20028440 .word 0x20028440 -10007ff0 : -10007ff0: b570 push {r4, r5, r6, lr} -10007ff2: 0005 movs r5, r0 -10007ff4: 001c movs r4, r3 -10007ff6: 09c9 lsrs r1, r1, #7 -10007ff8: 4b37 ldr r3, [pc, #220] ; (100080d8 ) -10007ffa: 781b ldrb r3, [r3, #0] -10007ffc: 09db lsrs r3, r3, #7 -10007ffe: 428b cmp r3, r1 -10008000: d019 beq.n 10008036 -10008002: 2c00 cmp r4, #0 -10008004: d110 bne.n 10008028 -10008006: 4b35 ldr r3, [pc, #212] ; (100080dc ) -10008008: 2b00 cmp r3, #0 -1000800a: d002 beq.n 10008012 -1000800c: 4932 ldr r1, [pc, #200] ; (100080d8 ) -1000800e: f7fe fd93 bl 10006b38 -10008012: 4b31 ldr r3, [pc, #196] ; (100080d8 ) -10008014: 691b ldr r3, [r3, #16] -10008016: 2b00 cmp r3, #0 -10008018: d003 beq.n 10008022 -1000801a: 4a2f ldr r2, [pc, #188] ; (100080d8 ) -1000801c: 2102 movs r1, #2 -1000801e: 0028 movs r0, r5 -10008020: 4798 blx r3 -10008022: 2401 movs r4, #1 -10008024: 0020 movs r0, r4 -10008026: bd70 pop {r4, r5, r6, pc} -10008028: 22ab movs r2, #171 ; 0xab -1000802a: 492d ldr r1, [pc, #180] ; (100080e0 ) -1000802c: 482d ldr r0, [pc, #180] ; (100080e4 ) -1000802e: f7fe f989 bl 10006344 <__wrap_printf> -10008032: 2400 movs r4, #0 -10008034: e7f6 b.n 10008024 -10008036: 4b28 ldr r3, [pc, #160] ; (100080d8 ) -10008038: 781b ldrb r3, [r3, #0] -1000803a: b25b sxtb r3, r3 -1000803c: 2b00 cmp r3, #0 -1000803e: db07 blt.n 10008050 -10008040: 4b25 ldr r3, [pc, #148] ; (100080d8 ) -10008042: 6898 ldr r0, [r3, #8] -10008044: 2800 cmp r0, #0 -10008046: d044 beq.n 100080d2 -10008048: 0022 movs r2, r4 -1000804a: 4927 ldr r1, [pc, #156] ; (100080e8 ) -1000804c: f7fd ffe8 bl 10006020 <__wrap___aeabi_memcpy> -10008050: 4a21 ldr r2, [pc, #132] ; (100080d8 ) -10008052: 89d3 ldrh r3, [r2, #14] -10008054: 191b adds r3, r3, r4 -10008056: b29b uxth r3, r3 -10008058: 81d3 strh r3, [r2, #14] -1000805a: 6891 ldr r1, [r2, #8] -1000805c: 1909 adds r1, r1, r4 -1000805e: 6091 str r1, [r2, #8] -10008060: 88d2 ldrh r2, [r2, #6] -10008062: 4293 cmp r3, r2 -10008064: d001 beq.n 1000806a -10008066: 2c3f cmp r4, #63 ; 0x3f -10008068: d828 bhi.n 100080bc -1000806a: 4b1b ldr r3, [pc, #108] ; (100080d8 ) -1000806c: 691b ldr r3, [r3, #16] -1000806e: 2b00 cmp r3, #0 -10008070: d005 beq.n 1000807e -10008072: 4a19 ldr r2, [pc, #100] ; (100080d8 ) -10008074: 2101 movs r1, #1 -10008076: 0028 movs r0, r5 -10008078: 4798 blx r3 -1000807a: 2800 cmp r0, #0 -1000807c: d014 beq.n 100080a8 -1000807e: 4b16 ldr r3, [pc, #88] ; (100080d8 ) -10008080: 781b ldrb r3, [r3, #0] -10008082: b25b sxtb r3, r3 +1000806c : +1000806c: b570 push {r4, r5, r6, lr} +1000806e: 0005 movs r5, r0 +10008070: 001c movs r4, r3 +10008072: 09c9 lsrs r1, r1, #7 +10008074: 4b37 ldr r3, [pc, #220] ; (10008154 ) +10008076: 781b ldrb r3, [r3, #0] +10008078: 09db lsrs r3, r3, #7 +1000807a: 428b cmp r3, r1 +1000807c: d019 beq.n 100080b2 +1000807e: 2c00 cmp r4, #0 +10008080: d110 bne.n 100080a4 +10008082: 4b35 ldr r3, [pc, #212] ; (10008158 ) 10008084: 2b00 cmp r3, #0 -10008086: db0d blt.n 100080a4 -10008088: 2180 movs r1, #128 ; 0x80 -1000808a: 2300 movs r3, #0 -1000808c: 2200 movs r2, #0 -1000808e: 0028 movs r0, r5 -10008090: f7ff fb7e bl 10007790 -10008094: 1e04 subs r4, r0, #0 -10008096: d1c5 bne.n 10008024 -10008098: 22d8 movs r2, #216 ; 0xd8 -1000809a: 4911 ldr r1, [pc, #68] ; (100080e0 ) -1000809c: 4811 ldr r0, [pc, #68] ; (100080e4 ) -1000809e: f7fe f951 bl 10006344 <__wrap_printf> -100080a2: e7bf b.n 10008024 -100080a4: 2100 movs r1, #0 -100080a6: e7f0 b.n 1000808a -100080a8: 2100 movs r1, #0 -100080aa: 0028 movs r0, r5 -100080ac: f7fe fd8e bl 10006bcc -100080b0: 2180 movs r1, #128 ; 0x80 -100080b2: 0028 movs r0, r5 -100080b4: f7fe fd8a bl 10006bcc -100080b8: 2401 movs r4, #1 -100080ba: e7b3 b.n 10008024 -100080bc: 0028 movs r0, r5 -100080be: f7ff fedd bl 10007e7c <_data_stage_xact> -100080c2: 1e04 subs r4, r0, #0 -100080c4: d1ae bne.n 10008024 -100080c6: 22e3 movs r2, #227 ; 0xe3 -100080c8: 4905 ldr r1, [pc, #20] ; (100080e0 ) -100080ca: 4806 ldr r0, [pc, #24] ; (100080e4 ) -100080cc: f7fe f93a bl 10006344 <__wrap_printf> -100080d0: e7a8 b.n 10008024 -100080d2: 2400 movs r4, #0 -100080d4: e7a6 b.n 10008024 -100080d6: 46c0 nop ; (mov r8, r8) -100080d8: 20028440 .word 0x20028440 -100080dc: 10006b39 .word 0x10006b39 -100080e0: 1000aadc .word 0x1000aadc -100080e4: 1000a98c .word 0x1000a98c -100080e8: 2002845c .word 0x2002845c +10008086: d002 beq.n 1000808e +10008088: 4932 ldr r1, [pc, #200] ; (10008154 ) +1000808a: f7fe fd93 bl 10006bb4 +1000808e: 4b31 ldr r3, [pc, #196] ; (10008154 ) +10008090: 691b ldr r3, [r3, #16] +10008092: 2b00 cmp r3, #0 +10008094: d003 beq.n 1000809e +10008096: 4a2f ldr r2, [pc, #188] ; (10008154 ) +10008098: 2102 movs r1, #2 +1000809a: 0028 movs r0, r5 +1000809c: 4798 blx r3 +1000809e: 2401 movs r4, #1 +100080a0: 0020 movs r0, r4 +100080a2: bd70 pop {r4, r5, r6, pc} +100080a4: 22ab movs r2, #171 ; 0xab +100080a6: 492d ldr r1, [pc, #180] ; (1000815c ) +100080a8: 482d ldr r0, [pc, #180] ; (10008160 ) +100080aa: f7fe f989 bl 100063c0 <__wrap_printf> +100080ae: 2400 movs r4, #0 +100080b0: e7f6 b.n 100080a0 +100080b2: 4b28 ldr r3, [pc, #160] ; (10008154 ) +100080b4: 781b ldrb r3, [r3, #0] +100080b6: b25b sxtb r3, r3 +100080b8: 2b00 cmp r3, #0 +100080ba: db07 blt.n 100080cc +100080bc: 4b25 ldr r3, [pc, #148] ; (10008154 ) +100080be: 6898 ldr r0, [r3, #8] +100080c0: 2800 cmp r0, #0 +100080c2: d044 beq.n 1000814e +100080c4: 0022 movs r2, r4 +100080c6: 4927 ldr r1, [pc, #156] ; (10008164 ) +100080c8: f7fd ffe8 bl 1000609c <__wrap___aeabi_memcpy> +100080cc: 4a21 ldr r2, [pc, #132] ; (10008154 ) +100080ce: 89d3 ldrh r3, [r2, #14] +100080d0: 191b adds r3, r3, r4 +100080d2: b29b uxth r3, r3 +100080d4: 81d3 strh r3, [r2, #14] +100080d6: 6891 ldr r1, [r2, #8] +100080d8: 1909 adds r1, r1, r4 +100080da: 6091 str r1, [r2, #8] +100080dc: 88d2 ldrh r2, [r2, #6] +100080de: 4293 cmp r3, r2 +100080e0: d001 beq.n 100080e6 +100080e2: 2c3f cmp r4, #63 ; 0x3f +100080e4: d828 bhi.n 10008138 +100080e6: 4b1b ldr r3, [pc, #108] ; (10008154 ) +100080e8: 691b ldr r3, [r3, #16] +100080ea: 2b00 cmp r3, #0 +100080ec: d005 beq.n 100080fa +100080ee: 4a19 ldr r2, [pc, #100] ; (10008154 ) +100080f0: 2101 movs r1, #1 +100080f2: 0028 movs r0, r5 +100080f4: 4798 blx r3 +100080f6: 2800 cmp r0, #0 +100080f8: d014 beq.n 10008124 +100080fa: 4b16 ldr r3, [pc, #88] ; (10008154 ) +100080fc: 781b ldrb r3, [r3, #0] +100080fe: b25b sxtb r3, r3 +10008100: 2b00 cmp r3, #0 +10008102: db0d blt.n 10008120 +10008104: 2180 movs r1, #128 ; 0x80 +10008106: 2300 movs r3, #0 +10008108: 2200 movs r2, #0 +1000810a: 0028 movs r0, r5 +1000810c: f7ff fb7e bl 1000780c +10008110: 1e04 subs r4, r0, #0 +10008112: d1c5 bne.n 100080a0 +10008114: 22d8 movs r2, #216 ; 0xd8 +10008116: 4911 ldr r1, [pc, #68] ; (1000815c ) +10008118: 4811 ldr r0, [pc, #68] ; (10008160 ) +1000811a: f7fe f951 bl 100063c0 <__wrap_printf> +1000811e: e7bf b.n 100080a0 +10008120: 2100 movs r1, #0 +10008122: e7f0 b.n 10008106 +10008124: 2100 movs r1, #0 +10008126: 0028 movs r0, r5 +10008128: f7fe fd8e bl 10006c48 +1000812c: 2180 movs r1, #128 ; 0x80 +1000812e: 0028 movs r0, r5 +10008130: f7fe fd8a bl 10006c48 +10008134: 2401 movs r4, #1 +10008136: e7b3 b.n 100080a0 +10008138: 0028 movs r0, r5 +1000813a: f7ff fedd bl 10007ef8 <_data_stage_xact> +1000813e: 1e04 subs r4, r0, #0 +10008140: d1ae bne.n 100080a0 +10008142: 22e3 movs r2, #227 ; 0xe3 +10008144: 4905 ldr r1, [pc, #20] ; (1000815c ) +10008146: 4806 ldr r0, [pc, #24] ; (10008160 ) +10008148: f7fe f93a bl 100063c0 <__wrap_printf> +1000814c: e7a8 b.n 100080a0 +1000814e: 2400 movs r4, #0 +10008150: e7a6 b.n 100080a0 +10008152: 46c0 nop ; (mov r8, r8) +10008154: 20028440 .word 0x20028440 +10008158: 10006bb5 .word 0x10006bb5 +1000815c: 1000ab5c .word 0x1000ab5c +10008160: 1000aa0c .word 0x1000aa0c +10008164: 2002845c .word 0x2002845c -100080ec <_prep_out_transaction>: -100080ec: b570 push {r4, r5, r6, lr} -100080ee: 0004 movs r4, r0 -100080f0: 0005 movs r5, r0 -100080f2: 3510 adds r5, #16 -100080f4: 0028 movs r0, r5 -100080f6: f000 fe3e bl 10008d76 -100080fa: 283f cmp r0, #63 ; 0x3f -100080fc: d800 bhi.n 10008100 <_prep_out_transaction+0x14> -100080fe: bd70 pop {r4, r5, r6, pc} -10008100: 78e1 ldrb r1, [r4, #3] -10008102: 2000 movs r0, #0 -10008104: f7ff faca bl 1000769c -10008108: 2800 cmp r0, #0 -1000810a: d0f8 beq.n 100080fe <_prep_out_transaction+0x12> -1000810c: 0028 movs r0, r5 -1000810e: f000 fe32 bl 10008d76 -10008112: 283f cmp r0, #63 ; 0x3f -10008114: d908 bls.n 10008128 <_prep_out_transaction+0x3c> -10008116: 2396 movs r3, #150 ; 0x96 -10008118: 009b lsls r3, r3, #2 -1000811a: 18e2 adds r2, r4, r3 -1000811c: 78e1 ldrb r1, [r4, #3] -1000811e: 2340 movs r3, #64 ; 0x40 -10008120: 2000 movs r0, #0 -10008122: f7ff fb35 bl 10007790 -10008126: e7ea b.n 100080fe <_prep_out_transaction+0x12> -10008128: 78e1 ldrb r1, [r4, #3] -1000812a: 2000 movs r0, #0 -1000812c: f7ff fafc bl 10007728 -10008130: e7e5 b.n 100080fe <_prep_out_transaction+0x12> - ... - -10008134 : -10008134: b510 push {r4, lr} -10008136: 0004 movs r4, r0 -10008138: f7ff f86e bl 10007218 -1000813c: 2800 cmp r0, #0 -1000813e: d10c bne.n 1000815a -10008140: 2200 movs r2, #0 -10008142: 2a00 cmp r2, #0 -10008144: d011 beq.n 1000816a -10008146: 23b6 movs r3, #182 ; 0xb6 -10008148: 009b lsls r3, r3, #2 -1000814a: 4363 muls r3, r4 -1000814c: 4809 ldr r0, [pc, #36] ; (10008174 ) -1000814e: 18c0 adds r0, r0, r3 -10008150: 7903 ldrb r3, [r0, #4] -10008152: 07db lsls r3, r3, #31 -10008154: d50b bpl.n 1000816e -10008156: 2001 movs r0, #1 -10008158: e008 b.n 1000816c -1000815a: f7ff f865 bl 10007228 -1000815e: 2800 cmp r0, #0 -10008160: d101 bne.n 10008166 -10008162: 2201 movs r2, #1 -10008164: e7ed b.n 10008142 -10008166: 2200 movs r2, #0 -10008168: e7eb b.n 10008142 -1000816a: 2000 movs r0, #0 -1000816c: bd10 pop {r4, pc} -1000816e: 2000 movs r0, #0 -10008170: e7fc b.n 1000816c -10008172: 46c0 nop ; (mov r8, r8) -10008174: 20028168 .word 0x20028168 - -10008178 : -10008178: b510 push {r4, lr} -1000817a: 23b6 movs r3, #182 ; 0xb6 -1000817c: 009b lsls r3, r3, #2 -1000817e: 4358 muls r0, r3 -10008180: 3010 adds r0, #16 -10008182: 4b02 ldr r3, [pc, #8] ; (1000818c ) -10008184: 18c0 adds r0, r0, r3 -10008186: f000 fddb bl 10008d40 -1000818a: bd10 pop {r4, pc} -1000818c: 20028168 .word 0x20028168 - -10008190 : -10008190: b570 push {r4, r5, r6, lr} -10008192: 23b6 movs r3, #182 ; 0xb6 +10008168 <_prep_out_transaction>: +10008168: b570 push {r4, r5, r6, lr} +1000816a: 0004 movs r4, r0 +1000816c: 0005 movs r5, r0 +1000816e: 3510 adds r5, #16 +10008170: 0028 movs r0, r5 +10008172: f000 fe3e bl 10008df2 +10008176: 283f cmp r0, #63 ; 0x3f +10008178: d800 bhi.n 1000817c <_prep_out_transaction+0x14> +1000817a: bd70 pop {r4, r5, r6, pc} +1000817c: 78e1 ldrb r1, [r4, #3] +1000817e: 2000 movs r0, #0 +10008180: f7ff faca bl 10007718 +10008184: 2800 cmp r0, #0 +10008186: d0f8 beq.n 1000817a <_prep_out_transaction+0x12> +10008188: 0028 movs r0, r5 +1000818a: f000 fe32 bl 10008df2 +1000818e: 283f cmp r0, #63 ; 0x3f +10008190: d908 bls.n 100081a4 <_prep_out_transaction+0x3c> +10008192: 2396 movs r3, #150 ; 0x96 10008194: 009b lsls r3, r3, #2 -10008196: 4358 muls r0, r3 -10008198: 4b06 ldr r3, [pc, #24] ; (100081b4 ) -1000819a: 18c5 adds r5, r0, r3 -1000819c: b292 uxth r2, r2 -1000819e: 3010 adds r0, #16 -100081a0: 18c0 adds r0, r0, r3 -100081a2: f000 fe19 bl 10008dd8 -100081a6: 0004 movs r4, r0 -100081a8: 0028 movs r0, r5 -100081aa: f7ff ff9f bl 100080ec <_prep_out_transaction> -100081ae: 0020 movs r0, r4 -100081b0: bd70 pop {r4, r5, r6, pc} -100081b2: 46c0 nop ; (mov r8, r8) -100081b4: 20028168 .word 0x20028168 +10008196: 18e2 adds r2, r4, r3 +10008198: 78e1 ldrb r1, [r4, #3] +1000819a: 2340 movs r3, #64 ; 0x40 +1000819c: 2000 movs r0, #0 +1000819e: f7ff fb35 bl 1000780c +100081a2: e7ea b.n 1000817a <_prep_out_transaction+0x12> +100081a4: 78e1 ldrb r1, [r4, #3] +100081a6: 2000 movs r0, #0 +100081a8: f7ff fafc bl 100077a4 +100081ac: e7e5 b.n 1000817a <_prep_out_transaction+0x12> + ... -100081b8 : -100081b8: b570 push {r4, r5, r6, lr} -100081ba: 0005 movs r5, r0 -100081bc: f7ff f82c bl 10007218 -100081c0: 2800 cmp r0, #0 -100081c2: d104 bne.n 100081ce -100081c4: 2300 movs r3, #0 -100081c6: 2b00 cmp r3, #0 -100081c8: d109 bne.n 100081de -100081ca: 2000 movs r0, #0 -100081cc: bd70 pop {r4, r5, r6, pc} -100081ce: f7ff f82b bl 10007228 -100081d2: 2800 cmp r0, #0 -100081d4: d101 bne.n 100081da -100081d6: 2301 movs r3, #1 -100081d8: e7f5 b.n 100081c6 -100081da: 2300 movs r3, #0 -100081dc: e7f3 b.n 100081c6 -100081de: 24b6 movs r4, #182 ; 0xb6 -100081e0: 00a4 lsls r4, r4, #2 -100081e2: 436c muls r4, r5 -100081e4: 3428 adds r4, #40 ; 0x28 -100081e6: 4b24 ldr r3, [pc, #144] ; (10008278 ) -100081e8: 18e4 adds r4, r4, r3 -100081ea: 3404 adds r4, #4 -100081ec: 0020 movs r0, r4 -100081ee: f000 fda7 bl 10008d40 -100081f2: 2800 cmp r0, #0 -100081f4: d101 bne.n 100081fa -100081f6: 2000 movs r0, #0 -100081f8: e7e8 b.n 100081cc -100081fa: 22b6 movs r2, #182 ; 0xb6 -100081fc: 0092 lsls r2, r2, #2 -100081fe: 436a muls r2, r5 -10008200: 4b1d ldr r3, [pc, #116] ; (10008278 ) -10008202: 189b adds r3, r3, r2 -10008204: 7899 ldrb r1, [r3, #2] -10008206: 2000 movs r0, #0 -10008208: f7ff fa48 bl 1000769c -1000820c: 2800 cmp r0, #0 -1000820e: d101 bne.n 10008214 -10008210: 2000 movs r0, #0 -10008212: e7db b.n 100081cc -10008214: 26b6 movs r6, #182 ; 0xb6 -10008216: 00b6 lsls r6, r6, #2 -10008218: 436e muls r6, r5 -1000821a: 23a6 movs r3, #166 ; 0xa6 -1000821c: 009b lsls r3, r3, #2 -1000821e: 469c mov ip, r3 -10008220: 4466 add r6, ip -10008222: 4b15 ldr r3, [pc, #84] ; (10008278 ) -10008224: 18f6 adds r6, r6, r3 -10008226: 2240 movs r2, #64 ; 0x40 -10008228: 0031 movs r1, r6 +100081b0 : +100081b0: b510 push {r4, lr} +100081b2: 0004 movs r4, r0 +100081b4: f7ff f86e bl 10007294 +100081b8: 2800 cmp r0, #0 +100081ba: d10c bne.n 100081d6 +100081bc: 2200 movs r2, #0 +100081be: 2a00 cmp r2, #0 +100081c0: d011 beq.n 100081e6 +100081c2: 23b6 movs r3, #182 ; 0xb6 +100081c4: 009b lsls r3, r3, #2 +100081c6: 4363 muls r3, r4 +100081c8: 4809 ldr r0, [pc, #36] ; (100081f0 ) +100081ca: 18c0 adds r0, r0, r3 +100081cc: 7903 ldrb r3, [r0, #4] +100081ce: 07db lsls r3, r3, #31 +100081d0: d50b bpl.n 100081ea +100081d2: 2001 movs r0, #1 +100081d4: e008 b.n 100081e8 +100081d6: f7ff f865 bl 100072a4 +100081da: 2800 cmp r0, #0 +100081dc: d101 bne.n 100081e2 +100081de: 2201 movs r2, #1 +100081e0: e7ed b.n 100081be +100081e2: 2200 movs r2, #0 +100081e4: e7eb b.n 100081be +100081e6: 2000 movs r0, #0 +100081e8: bd10 pop {r4, pc} +100081ea: 2000 movs r0, #0 +100081ec: e7fc b.n 100081e8 +100081ee: 46c0 nop ; (mov r8, r8) +100081f0: 20028168 .word 0x20028168 + +100081f4 : +100081f4: b510 push {r4, lr} +100081f6: 23b6 movs r3, #182 ; 0xb6 +100081f8: 009b lsls r3, r3, #2 +100081fa: 4358 muls r0, r3 +100081fc: 3010 adds r0, #16 +100081fe: 4b02 ldr r3, [pc, #8] ; (10008208 ) +10008200: 18c0 adds r0, r0, r3 +10008202: f000 fddb bl 10008dbc +10008206: bd10 pop {r4, pc} +10008208: 20028168 .word 0x20028168 + +1000820c : +1000820c: b570 push {r4, r5, r6, lr} +1000820e: 23b6 movs r3, #182 ; 0xb6 +10008210: 009b lsls r3, r3, #2 +10008212: 4358 muls r0, r3 +10008214: 4b06 ldr r3, [pc, #24] ; (10008230 ) +10008216: 18c5 adds r5, r0, r3 +10008218: b292 uxth r2, r2 +1000821a: 3010 adds r0, #16 +1000821c: 18c0 adds r0, r0, r3 +1000821e: f000 fe19 bl 10008e54 +10008222: 0004 movs r4, r0 +10008224: 0028 movs r0, r5 +10008226: f7ff ff9f bl 10008168 <_prep_out_transaction> 1000822a: 0020 movs r0, r4 -1000822c: f000 fdd4 bl 10008dd8 -10008230: 1e04 subs r4, r0, #0 -10008232: d015 beq.n 10008260 -10008234: 20b6 movs r0, #182 ; 0xb6 -10008236: 0080 lsls r0, r0, #2 -10008238: 4368 muls r0, r5 -1000823a: 4d0f ldr r5, [pc, #60] ; (10008278 ) -1000823c: 182d adds r5, r5, r0 -1000823e: 78a9 ldrb r1, [r5, #2] -10008240: 0023 movs r3, r4 -10008242: 0032 movs r2, r6 -10008244: 2000 movs r0, #0 -10008246: f7ff faa3 bl 10007790 -1000824a: 2800 cmp r0, #0 -1000824c: d001 beq.n 10008252 -1000824e: 0020 movs r0, r4 -10008250: e7bc b.n 100081cc -10008252: 22c8 movs r2, #200 ; 0xc8 -10008254: 4909 ldr r1, [pc, #36] ; (1000827c ) -10008256: 480a ldr r0, [pc, #40] ; (10008280 ) -10008258: f7fe f874 bl 10006344 <__wrap_printf> -1000825c: 2000 movs r0, #0 -1000825e: e7b5 b.n 100081cc -10008260: 20b6 movs r0, #182 ; 0xb6 -10008262: 0080 lsls r0, r0, #2 -10008264: 4368 muls r0, r5 -10008266: 4d04 ldr r5, [pc, #16] ; (10008278 ) -10008268: 182d adds r5, r5, r0 -1000826a: 78a9 ldrb r1, [r5, #2] -1000826c: 2000 movs r0, #0 -1000826e: f7ff fa5b bl 10007728 +1000822c: bd70 pop {r4, r5, r6, pc} +1000822e: 46c0 nop ; (mov r8, r8) +10008230: 20028168 .word 0x20028168 + +10008234 : +10008234: b570 push {r4, r5, r6, lr} +10008236: 0005 movs r5, r0 +10008238: f7ff f82c bl 10007294 +1000823c: 2800 cmp r0, #0 +1000823e: d104 bne.n 1000824a +10008240: 2300 movs r3, #0 +10008242: 2b00 cmp r3, #0 +10008244: d109 bne.n 1000825a +10008246: 2000 movs r0, #0 +10008248: bd70 pop {r4, r5, r6, pc} +1000824a: f7ff f82b bl 100072a4 +1000824e: 2800 cmp r0, #0 +10008250: d101 bne.n 10008256 +10008252: 2301 movs r3, #1 +10008254: e7f5 b.n 10008242 +10008256: 2300 movs r3, #0 +10008258: e7f3 b.n 10008242 +1000825a: 24b6 movs r4, #182 ; 0xb6 +1000825c: 00a4 lsls r4, r4, #2 +1000825e: 436c muls r4, r5 +10008260: 3428 adds r4, #40 ; 0x28 +10008262: 4b24 ldr r3, [pc, #144] ; (100082f4 ) +10008264: 18e4 adds r4, r4, r3 +10008266: 3404 adds r4, #4 +10008268: 0020 movs r0, r4 +1000826a: f000 fda7 bl 10008dbc +1000826e: 2800 cmp r0, #0 +10008270: d101 bne.n 10008276 10008272: 2000 movs r0, #0 -10008274: e7aa b.n 100081cc -10008276: 46c0 nop ; (mov r8, r8) -10008278: 20028168 .word 0x20028168 -1000827c: 1000ab24 .word 0x1000ab24 -10008280: 1000a98c .word 0x1000a98c +10008274: e7e8 b.n 10008248 +10008276: 22b6 movs r2, #182 ; 0xb6 +10008278: 0092 lsls r2, r2, #2 +1000827a: 436a muls r2, r5 +1000827c: 4b1d ldr r3, [pc, #116] ; (100082f4 ) +1000827e: 189b adds r3, r3, r2 +10008280: 7899 ldrb r1, [r3, #2] +10008282: 2000 movs r0, #0 +10008284: f7ff fa48 bl 10007718 +10008288: 2800 cmp r0, #0 +1000828a: d101 bne.n 10008290 +1000828c: 2000 movs r0, #0 +1000828e: e7db b.n 10008248 +10008290: 26b6 movs r6, #182 ; 0xb6 +10008292: 00b6 lsls r6, r6, #2 +10008294: 436e muls r6, r5 +10008296: 23a6 movs r3, #166 ; 0xa6 +10008298: 009b lsls r3, r3, #2 +1000829a: 469c mov ip, r3 +1000829c: 4466 add r6, ip +1000829e: 4b15 ldr r3, [pc, #84] ; (100082f4 ) +100082a0: 18f6 adds r6, r6, r3 +100082a2: 2240 movs r2, #64 ; 0x40 +100082a4: 0031 movs r1, r6 +100082a6: 0020 movs r0, r4 +100082a8: f000 fdd4 bl 10008e54 +100082ac: 1e04 subs r4, r0, #0 +100082ae: d015 beq.n 100082dc +100082b0: 20b6 movs r0, #182 ; 0xb6 +100082b2: 0080 lsls r0, r0, #2 +100082b4: 4368 muls r0, r5 +100082b6: 4d0f ldr r5, [pc, #60] ; (100082f4 ) +100082b8: 182d adds r5, r5, r0 +100082ba: 78a9 ldrb r1, [r5, #2] +100082bc: 0023 movs r3, r4 +100082be: 0032 movs r2, r6 +100082c0: 2000 movs r0, #0 +100082c2: f7ff faa3 bl 1000780c +100082c6: 2800 cmp r0, #0 +100082c8: d001 beq.n 100082ce +100082ca: 0020 movs r0, r4 +100082cc: e7bc b.n 10008248 +100082ce: 22c8 movs r2, #200 ; 0xc8 +100082d0: 4909 ldr r1, [pc, #36] ; (100082f8 ) +100082d2: 480a ldr r0, [pc, #40] ; (100082fc ) +100082d4: f7fe f874 bl 100063c0 <__wrap_printf> +100082d8: 2000 movs r0, #0 +100082da: e7b5 b.n 10008248 +100082dc: 20b6 movs r0, #182 ; 0xb6 +100082de: 0080 lsls r0, r0, #2 +100082e0: 4368 muls r0, r5 +100082e2: 4d04 ldr r5, [pc, #16] ; (100082f4 ) +100082e4: 182d adds r5, r5, r0 +100082e6: 78a9 ldrb r1, [r5, #2] +100082e8: 2000 movs r0, #0 +100082ea: f7ff fa5b bl 100077a4 +100082ee: 2000 movs r0, #0 +100082f0: e7aa b.n 10008248 +100082f2: 46c0 nop ; (mov r8, r8) +100082f4: 20028168 .word 0x20028168 +100082f8: 1000aba4 .word 0x1000aba4 +100082fc: 1000aa0c .word 0x1000aa0c -10008284 : -10008284: b570 push {r4, r5, r6, lr} -10008286: 0005 movs r5, r0 -10008288: 24b6 movs r4, #182 ; 0xb6 -1000828a: 00a4 lsls r4, r4, #2 -1000828c: 4344 muls r4, r0 -1000828e: 3428 adds r4, #40 ; 0x28 -10008290: 4b09 ldr r3, [pc, #36] ; (100082b8 ) -10008292: 18e4 adds r4, r4, r3 -10008294: 3404 adds r4, #4 -10008296: b292 uxth r2, r2 -10008298: 0020 movs r0, r4 -1000829a: f000 fdd8 bl 10008e4e -1000829e: 0006 movs r6, r0 -100082a0: 0020 movs r0, r4 -100082a2: f000 fd4d bl 10008d40 -100082a6: 283f cmp r0, #63 ; 0x3f -100082a8: d801 bhi.n 100082ae -100082aa: 0030 movs r0, r6 -100082ac: bd70 pop {r4, r5, r6, pc} -100082ae: 0028 movs r0, r5 -100082b0: f7ff ff82 bl 100081b8 -100082b4: e7f9 b.n 100082aa -100082b6: 46c0 nop ; (mov r8, r8) -100082b8: 20028168 .word 0x20028168 +10008300 : +10008300: b570 push {r4, r5, r6, lr} +10008302: 0005 movs r5, r0 +10008304: 24b6 movs r4, #182 ; 0xb6 +10008306: 00a4 lsls r4, r4, #2 +10008308: 4344 muls r4, r0 +1000830a: 3428 adds r4, #40 ; 0x28 +1000830c: 4b09 ldr r3, [pc, #36] ; (10008334 ) +1000830e: 18e4 adds r4, r4, r3 +10008310: 3404 adds r4, #4 +10008312: b292 uxth r2, r2 +10008314: 0020 movs r0, r4 +10008316: f000 fdd8 bl 10008eca +1000831a: 0006 movs r6, r0 +1000831c: 0020 movs r0, r4 +1000831e: f000 fd4d bl 10008dbc +10008322: 283f cmp r0, #63 ; 0x3f +10008324: d801 bhi.n 1000832a +10008326: 0030 movs r0, r6 +10008328: bd70 pop {r4, r5, r6, pc} +1000832a: 0028 movs r0, r5 +1000832c: f7ff ff82 bl 10008234 +10008330: e7f9 b.n 10008326 +10008332: 46c0 nop ; (mov r8, r8) +10008334: 20028168 .word 0x20028168 -100082bc : -100082bc: b510 push {r4, lr} -100082be: 23b6 movs r3, #182 ; 0xb6 -100082c0: 009b lsls r3, r3, #2 -100082c2: 4358 muls r0, r3 -100082c4: 3028 adds r0, #40 ; 0x28 -100082c6: 4b03 ldr r3, [pc, #12] ; (100082d4 ) -100082c8: 18c0 adds r0, r0, r3 -100082ca: 3004 adds r0, #4 -100082cc: f000 fd53 bl 10008d76 -100082d0: bd10 pop {r4, pc} -100082d2: 46c0 nop ; (mov r8, r8) -100082d4: 20028168 .word 0x20028168 +10008338 : +10008338: b510 push {r4, lr} +1000833a: 23b6 movs r3, #182 ; 0xb6 +1000833c: 009b lsls r3, r3, #2 +1000833e: 4358 muls r0, r3 +10008340: 3028 adds r0, #40 ; 0x28 +10008342: 4b03 ldr r3, [pc, #12] ; (10008350 ) +10008344: 18c0 adds r0, r0, r3 +10008346: 3004 adds r0, #4 +10008348: f000 fd53 bl 10008df2 +1000834c: bd10 pop {r4, pc} +1000834e: 46c0 nop ; (mov r8, r8) +10008350: 20028168 .word 0x20028168 -100082d8 : -100082d8: b5f0 push {r4, r5, r6, r7, lr} -100082da: 46ce mov lr, r9 -100082dc: 4647 mov r7, r8 -100082de: b580 push {r7, lr} -100082e0: b083 sub sp, #12 -100082e2: 22b6 movs r2, #182 ; 0xb6 -100082e4: 0092 lsls r2, r2, #2 -100082e6: 2100 movs r1, #0 -100082e8: 4828 ldr r0, [pc, #160] ; (1000838c ) -100082ea: f7fd fe93 bl 10006014 <__wrap_memset> -100082ee: 2600 movs r6, #0 -100082f0: 2e00 cmp r6, #0 -100082f2: d004 beq.n 100082fe -100082f4: b003 add sp, #12 -100082f6: bcc0 pop {r6, r7} -100082f8: 46b9 mov r9, r7 -100082fa: 46b0 mov r8, r6 -100082fc: bdf0 pop {r4, r5, r6, r7, pc} -100082fe: 4f23 ldr r7, [pc, #140] ; (1000838c ) -10008300: 24b6 movs r4, #182 ; 0xb6 -10008302: 00a4 lsls r4, r4, #2 -10008304: 4374 muls r4, r6 -10008306: 193d adds r5, r7, r4 -10008308: 23ff movs r3, #255 ; 0xff -1000830a: 716b strb r3, [r5, #5] -1000830c: 2300 movs r3, #0 -1000830e: 4698 mov r8, r3 -10008310: 4a1f ldr r2, [pc, #124] ; (10008390 ) -10008312: 80ea strh r2, [r5, #6] -10008314: 2201 movs r2, #1 -10008316: 812a strh r2, [r5, #8] -10008318: 72ab strb r3, [r5, #10] -1000831a: 72eb strb r3, [r5, #11] -1000831c: 2308 movs r3, #8 -1000831e: 732b strb r3, [r5, #12] -10008320: 0021 movs r1, r4 -10008322: 3148 adds r1, #72 ; 0x48 -10008324: 19c9 adds r1, r1, r7 -10008326: 33f8 adds r3, #248 ; 0xf8 -10008328: 4699 mov r9, r3 -1000832a: 0020 movs r0, r4 -1000832c: 3010 adds r0, #16 -1000832e: 19c0 adds r0, r0, r7 -10008330: 4643 mov r3, r8 -10008332: 9300 str r3, [sp, #0] -10008334: 3301 adds r3, #1 -10008336: 464a mov r2, r9 -10008338: f000 fcc9 bl 10008cce -1000833c: 0021 movs r1, r4 -1000833e: 3149 adds r1, #73 ; 0x49 -10008340: 31ff adds r1, #255 ; 0xff -10008342: 19c9 adds r1, r1, r7 -10008344: 0020 movs r0, r4 -10008346: 3028 adds r0, #40 ; 0x28 -10008348: 19c0 adds r0, r0, r7 -1000834a: 3004 adds r0, #4 -1000834c: 2301 movs r3, #1 -1000834e: 9300 str r3, [sp, #0] -10008350: 464a mov r2, r9 -10008352: f000 fcbc bl 10008cce -10008356: 2392 movs r3, #146 ; 0x92 -10008358: 009b lsls r3, r3, #2 -1000835a: 18e3 adds r3, r4, r3 -1000835c: 4699 mov r9, r3 -1000835e: 44b9 add r9, r7 -10008360: 4648 mov r0, r9 -10008362: f7fa fedb bl 1000311c -10008366: 4643 mov r3, r8 -10008368: 626b str r3, [r5, #36] ; 0x24 -1000836a: 464b mov r3, r9 -1000836c: 62ab str r3, [r5, #40] ; 0x28 -1000836e: 2394 movs r3, #148 ; 0x94 -10008370: 009b lsls r3, r3, #2 -10008372: 469c mov ip, r3 -10008374: 4464 add r4, ip -10008376: 19e4 adds r4, r4, r7 -10008378: 0020 movs r0, r4 -1000837a: f7fa fecf bl 1000311c -1000837e: 642c str r4, [r5, #64] ; 0x40 -10008380: 4643 mov r3, r8 -10008382: 646b str r3, [r5, #68] ; 0x44 -10008384: 3601 adds r6, #1 -10008386: b2f6 uxtb r6, r6 -10008388: e7b2 b.n 100082f0 -1000838a: 46c0 nop ; (mov r8, r8) -1000838c: 20028168 .word 0x20028168 -10008390: ffffc200 .word 0xffffc200 - -10008394 : -10008394: b570 push {r4, r5, r6, lr} -10008396: 2500 movs r5, #0 -10008398: 2d00 cmp r5, #0 -1000839a: d000 beq.n 1000839e -1000839c: bd70 pop {r4, r5, r6, pc} -1000839e: 24b6 movs r4, #182 ; 0xb6 -100083a0: 00a4 lsls r4, r4, #2 -100083a2: 436c muls r4, r5 -100083a4: 4e0b ldr r6, [pc, #44] ; (100083d4 ) -100083a6: 19a0 adds r0, r4, r6 -100083a8: 2205 movs r2, #5 -100083aa: 2100 movs r1, #0 -100083ac: f7fd fe32 bl 10006014 <__wrap_memset> -100083b0: 0020 movs r0, r4 -100083b2: 3010 adds r0, #16 -100083b4: 1980 adds r0, r0, r6 -100083b6: f000 fd4f bl 10008e58 -100083ba: 3428 adds r4, #40 ; 0x28 -100083bc: 19a4 adds r4, r4, r6 -100083be: 3404 adds r4, #4 +10008354 : +10008354: b5f0 push {r4, r5, r6, r7, lr} +10008356: 46ce mov lr, r9 +10008358: 4647 mov r7, r8 +1000835a: b580 push {r7, lr} +1000835c: b083 sub sp, #12 +1000835e: 22b6 movs r2, #182 ; 0xb6 +10008360: 0092 lsls r2, r2, #2 +10008362: 2100 movs r1, #0 +10008364: 4828 ldr r0, [pc, #160] ; (10008408 ) +10008366: f7fd fe93 bl 10006090 <__wrap_memset> +1000836a: 2600 movs r6, #0 +1000836c: 2e00 cmp r6, #0 +1000836e: d004 beq.n 1000837a +10008370: b003 add sp, #12 +10008372: bcc0 pop {r6, r7} +10008374: 46b9 mov r9, r7 +10008376: 46b0 mov r8, r6 +10008378: bdf0 pop {r4, r5, r6, r7, pc} +1000837a: 4f23 ldr r7, [pc, #140] ; (10008408 ) +1000837c: 24b6 movs r4, #182 ; 0xb6 +1000837e: 00a4 lsls r4, r4, #2 +10008380: 4374 muls r4, r6 +10008382: 193d adds r5, r7, r4 +10008384: 23ff movs r3, #255 ; 0xff +10008386: 716b strb r3, [r5, #5] +10008388: 2300 movs r3, #0 +1000838a: 4698 mov r8, r3 +1000838c: 4a1f ldr r2, [pc, #124] ; (1000840c ) +1000838e: 80ea strh r2, [r5, #6] +10008390: 2201 movs r2, #1 +10008392: 812a strh r2, [r5, #8] +10008394: 72ab strb r3, [r5, #10] +10008396: 72eb strb r3, [r5, #11] +10008398: 2308 movs r3, #8 +1000839a: 732b strb r3, [r5, #12] +1000839c: 0021 movs r1, r4 +1000839e: 3148 adds r1, #72 ; 0x48 +100083a0: 19c9 adds r1, r1, r7 +100083a2: 33f8 adds r3, #248 ; 0xf8 +100083a4: 4699 mov r9, r3 +100083a6: 0020 movs r0, r4 +100083a8: 3010 adds r0, #16 +100083aa: 19c0 adds r0, r0, r7 +100083ac: 4643 mov r3, r8 +100083ae: 9300 str r3, [sp, #0] +100083b0: 3301 adds r3, #1 +100083b2: 464a mov r2, r9 +100083b4: f000 fcc9 bl 10008d4a +100083b8: 0021 movs r1, r4 +100083ba: 3149 adds r1, #73 ; 0x49 +100083bc: 31ff adds r1, #255 ; 0xff +100083be: 19c9 adds r1, r1, r7 100083c0: 0020 movs r0, r4 -100083c2: f000 fd49 bl 10008e58 -100083c6: 2101 movs r1, #1 -100083c8: 0020 movs r0, r4 -100083ca: f000 fd6b bl 10008ea4 -100083ce: 3501 adds r5, #1 -100083d0: b2ed uxtb r5, r5 -100083d2: e7e1 b.n 10008398 -100083d4: 20028168 .word 0x20028168 +100083c2: 3028 adds r0, #40 ; 0x28 +100083c4: 19c0 adds r0, r0, r7 +100083c6: 3004 adds r0, #4 +100083c8: 2301 movs r3, #1 +100083ca: 9300 str r3, [sp, #0] +100083cc: 464a mov r2, r9 +100083ce: f000 fcbc bl 10008d4a +100083d2: 2392 movs r3, #146 ; 0x92 +100083d4: 009b lsls r3, r3, #2 +100083d6: 18e3 adds r3, r4, r3 +100083d8: 4699 mov r9, r3 +100083da: 44b9 add r9, r7 +100083dc: 4648 mov r0, r9 +100083de: f7fa fedb bl 10003198 +100083e2: 4643 mov r3, r8 +100083e4: 626b str r3, [r5, #36] ; 0x24 +100083e6: 464b mov r3, r9 +100083e8: 62ab str r3, [r5, #40] ; 0x28 +100083ea: 2394 movs r3, #148 ; 0x94 +100083ec: 009b lsls r3, r3, #2 +100083ee: 469c mov ip, r3 +100083f0: 4464 add r4, ip +100083f2: 19e4 adds r4, r4, r7 +100083f4: 0020 movs r0, r4 +100083f6: f7fa fecf bl 10003198 +100083fa: 642c str r4, [r5, #64] ; 0x40 +100083fc: 4643 mov r3, r8 +100083fe: 646b str r3, [r5, #68] ; 0x44 +10008400: 3601 adds r6, #1 +10008402: b2f6 uxtb r6, r6 +10008404: e7b2 b.n 1000836c +10008406: 46c0 nop ; (mov r8, r8) +10008408: 20028168 .word 0x20028168 +1000840c: ffffc200 .word 0xffffc200 -100083d8 : -100083d8: b5f0 push {r4, r5, r6, r7, lr} -100083da: b083 sub sp, #12 -100083dc: 0006 movs r6, r0 -100083de: 794b ldrb r3, [r1, #5] -100083e0: 2b02 cmp r3, #2 -100083e2: d168 bne.n 100084b6 -100083e4: 798b ldrb r3, [r1, #6] -100083e6: 2b02 cmp r3, #2 -100083e8: d169 bne.n 100084be -100083ea: 2300 movs r3, #0 -100083ec: 2b00 cmp r3, #0 -100083ee: d008 beq.n 10008402 -100083f0: 2700 movs r7, #0 -100083f2: 2f00 cmp r7, #0 -100083f4: d013 beq.n 1000841e -100083f6: 788b ldrb r3, [r1, #2] -100083f8: 703b strb r3, [r7, #0] -100083fa: 780c ldrb r4, [r1, #0] -100083fc: 190c adds r4, r1, r4 -100083fe: 2509 movs r5, #9 -10008400: e019 b.n 10008436 -10008402: 24b6 movs r4, #182 ; 0xb6 -10008404: 00a4 lsls r4, r4, #2 -10008406: 435c muls r4, r3 -10008408: 482e ldr r0, [pc, #184] ; (100084c4 ) -1000840a: 1900 adds r0, r0, r4 -1000840c: 7880 ldrb r0, [r0, #2] -1000840e: 2800 cmp r0, #0 -10008410: d002 beq.n 10008418 -10008412: 3301 adds r3, #1 -10008414: b2db uxtb r3, r3 -10008416: e7e9 b.n 100083ec -10008418: 4f2a ldr r7, [pc, #168] ; (100084c4 ) -1000841a: 19e7 adds r7, r4, r7 -1000841c: e7e9 b.n 100083f2 -1000841e: 228f movs r2, #143 ; 0x8f -10008420: 0052 lsls r2, r2, #1 -10008422: 4929 ldr r1, [pc, #164] ; (100084c8 ) -10008424: 4829 ldr r0, [pc, #164] ; (100084cc ) -10008426: f7fd ff8d bl 10006344 <__wrap_printf> -1000842a: 2500 movs r5, #0 -1000842c: e044 b.n 100084b8 -1000842e: 7821 ldrb r1, [r4, #0] -10008430: 194d adds r5, r1, r5 -10008432: b2ad uxth r5, r5 -10008434: 1864 adds r4, r4, r1 -10008436: 7863 ldrb r3, [r4, #1] -10008438: 2b24 cmp r3, #36 ; 0x24 -1000843a: d101 bne.n 10008440 -1000843c: 4295 cmp r5, r2 -1000843e: d9f6 bls.n 1000842e -10008440: 2b05 cmp r3, #5 -10008442: d009 beq.n 10008458 -10008444: 7863 ldrb r3, [r4, #1] -10008446: 2b04 cmp r3, #4 -10008448: d102 bne.n 10008450 -1000844a: 7963 ldrb r3, [r4, #5] -1000844c: 2b0a cmp r3, #10 -1000844e: d018 beq.n 10008482 -10008450: 0038 movs r0, r7 -10008452: f7ff fe4b bl 100080ec <_prep_out_transaction> -10008456: e02f b.n 100084b8 -10008458: 0021 movs r1, r4 -1000845a: 0030 movs r0, r6 -1000845c: f7ff f8ac bl 100075b8 -10008460: 2800 cmp r0, #0 -10008462: d006 beq.n 10008472 -10008464: 78a3 ldrb r3, [r4, #2] -10008466: 707b strb r3, [r7, #1] -10008468: 7822 ldrb r2, [r4, #0] -1000846a: 1955 adds r5, r2, r5 -1000846c: b2ad uxth r5, r5 -1000846e: 18a4 adds r4, r4, r2 -10008470: e7e8 b.n 10008444 -10008472: 2299 movs r2, #153 ; 0x99 -10008474: 0052 lsls r2, r2, #1 -10008476: 4914 ldr r1, [pc, #80] ; (100084c8 ) -10008478: 4814 ldr r0, [pc, #80] ; (100084cc ) -1000847a: f7fd ff63 bl 10006344 <__wrap_printf> -1000847e: 2500 movs r5, #0 -10008480: e01a b.n 100084b8 -10008482: 7821 ldrb r1, [r4, #0] -10008484: 194d adds r5, r1, r5 -10008486: b2ad uxth r5, r5 -10008488: 1861 adds r1, r4, r1 -1000848a: 1cbb adds r3, r7, #2 -1000848c: 9301 str r3, [sp, #4] -1000848e: 1cfb adds r3, r7, #3 -10008490: 9300 str r3, [sp, #0] -10008492: 2302 movs r3, #2 -10008494: 2202 movs r2, #2 -10008496: 0030 movs r0, r6 -10008498: f7ff f8ba bl 10007610 -1000849c: 2800 cmp r0, #0 -1000849e: d002 beq.n 100084a6 -100084a0: 350e adds r5, #14 -100084a2: b2ad uxth r5, r5 -100084a4: e7d4 b.n 10008450 -100084a6: 22a1 movs r2, #161 ; 0xa1 -100084a8: 0052 lsls r2, r2, #1 -100084aa: 4907 ldr r1, [pc, #28] ; (100084c8 ) -100084ac: 4807 ldr r0, [pc, #28] ; (100084cc ) -100084ae: f7fd ff49 bl 10006344 <__wrap_printf> -100084b2: 2500 movs r5, #0 -100084b4: e000 b.n 100084b8 -100084b6: 2500 movs r5, #0 -100084b8: 0028 movs r0, r5 -100084ba: b003 add sp, #12 -100084bc: bdf0 pop {r4, r5, r6, r7, pc} -100084be: 2500 movs r5, #0 -100084c0: e7fa b.n 100084b8 -100084c2: 46c0 nop ; (mov r8, r8) -100084c4: 20028168 .word 0x20028168 -100084c8: 1000ab18 .word 0x1000ab18 -100084cc: 1000a98c .word 0x1000a98c +10008410 : +10008410: b570 push {r4, r5, r6, lr} +10008412: 2500 movs r5, #0 +10008414: 2d00 cmp r5, #0 +10008416: d000 beq.n 1000841a +10008418: bd70 pop {r4, r5, r6, pc} +1000841a: 24b6 movs r4, #182 ; 0xb6 +1000841c: 00a4 lsls r4, r4, #2 +1000841e: 436c muls r4, r5 +10008420: 4e0b ldr r6, [pc, #44] ; (10008450 ) +10008422: 19a0 adds r0, r4, r6 +10008424: 2205 movs r2, #5 +10008426: 2100 movs r1, #0 +10008428: f7fd fe32 bl 10006090 <__wrap_memset> +1000842c: 0020 movs r0, r4 +1000842e: 3010 adds r0, #16 +10008430: 1980 adds r0, r0, r6 +10008432: f000 fd4f bl 10008ed4 +10008436: 3428 adds r4, #40 ; 0x28 +10008438: 19a4 adds r4, r4, r6 +1000843a: 3404 adds r4, #4 +1000843c: 0020 movs r0, r4 +1000843e: f000 fd49 bl 10008ed4 +10008442: 2101 movs r1, #1 +10008444: 0020 movs r0, r4 +10008446: f000 fd6b bl 10008f20 +1000844a: 3501 adds r5, #1 +1000844c: b2ed uxtb r5, r5 +1000844e: e7e1 b.n 10008414 +10008450: 20028168 .word 0x20028168 -100084d0 : -100084d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100084d2: 0014 movs r4, r2 -100084d4: 7812 ldrb r2, [r2, #0] -100084d6: 2360 movs r3, #96 ; 0x60 -100084d8: 4013 ands r3, r2 -100084da: 2b20 cmp r3, #32 -100084dc: d000 beq.n 100084e0 -100084de: e07f b.n 100085e0 -100084e0: 4a44 ldr r2, [pc, #272] ; (100085f4 ) -100084e2: 2500 movs r5, #0 -100084e4: 2d00 cmp r5, #0 -100084e6: d000 beq.n 100084ea -100084e8: e07c b.n 100085e4 -100084ea: 7816 ldrb r6, [r2, #0] -100084ec: 7927 ldrb r7, [r4, #4] -100084ee: 7963 ldrb r3, [r4, #5] -100084f0: 021b lsls r3, r3, #8 -100084f2: 433b orrs r3, r7 -100084f4: 429e cmp r6, r3 -100084f6: d006 beq.n 10008506 -100084f8: 3501 adds r5, #1 -100084fa: b2ed uxtb r5, r5 -100084fc: 23b6 movs r3, #182 ; 0xb6 -100084fe: 009b lsls r3, r3, #2 -10008500: 469c mov ip, r3 -10008502: 4462 add r2, ip -10008504: e7ee b.n 100084e4 -10008506: 7863 ldrb r3, [r4, #1] -10008508: 2b22 cmp r3, #34 ; 0x22 -1000850a: d031 beq.n 10008570 -1000850c: d809 bhi.n 10008522 -1000850e: 2b20 cmp r3, #32 -10008510: d011 beq.n 10008536 -10008512: 2b21 cmp r3, #33 ; 0x21 -10008514: d103 bne.n 1000851e -10008516: 2900 cmp r1, #0 -10008518: d023 beq.n 10008562 -1000851a: 2001 movs r0, #1 -1000851c: e061 b.n 100085e2 -1000851e: 2000 movs r0, #0 -10008520: e05f b.n 100085e2 -10008522: 2b23 cmp r3, #35 ; 0x23 -10008524: d105 bne.n 10008532 -10008526: 2900 cmp r1, #0 -10008528: d049 beq.n 100085be -1000852a: 2902 cmp r1, #2 -1000852c: d04c beq.n 100085c8 -1000852e: 2001 movs r0, #1 -10008530: e057 b.n 100085e2 -10008532: 2000 movs r0, #0 -10008534: e055 b.n 100085e2 -10008536: 2900 cmp r1, #0 -10008538: d003 beq.n 10008542 -1000853a: 2902 cmp r1, #2 -1000853c: d008 beq.n 10008550 -1000853e: 2001 movs r0, #1 -10008540: e04f b.n 100085e2 -10008542: 3206 adds r2, #6 -10008544: 2307 movs r3, #7 -10008546: 0021 movs r1, r4 -10008548: f7ff fce0 bl 10007f0c -1000854c: 2001 movs r0, #1 -1000854e: e048 b.n 100085e2 -10008550: 4b29 ldr r3, [pc, #164] ; (100085f8 ) -10008552: 2b00 cmp r3, #0 -10008554: d048 beq.n 100085e8 -10008556: 1d91 adds r1, r2, #6 -10008558: 0028 movs r0, r5 -1000855a: f7fd ffa7 bl 100064ac -1000855e: 2001 movs r0, #1 -10008560: e03f b.n 100085e2 -10008562: 3206 adds r2, #6 -10008564: 2307 movs r3, #7 -10008566: 0021 movs r1, r4 -10008568: f7ff fcd0 bl 10007f0c -1000856c: 2001 movs r0, #1 -1000856e: e038 b.n 100085e2 -10008570: 2900 cmp r1, #0 -10008572: d003 beq.n 1000857c -10008574: 2902 cmp r1, #2 -10008576: d006 beq.n 10008586 -10008578: 2001 movs r0, #1 -1000857a: e032 b.n 100085e2 -1000857c: 0021 movs r1, r4 -1000857e: f7ff fca9 bl 10007ed4 -10008582: 2001 movs r0, #1 -10008584: e02d b.n 100085e2 -10008586: 78a1 ldrb r1, [r4, #2] -10008588: 78e3 ldrb r3, [r4, #3] -1000858a: 021b lsls r3, r3, #8 -1000858c: 430b orrs r3, r1 -1000858e: 2001 movs r0, #1 -10008590: 0019 movs r1, r3 -10008592: 4001 ands r1, r0 -10008594: 000e movs r6, r1 -10008596: 085c lsrs r4, r3, #1 -10008598: 4004 ands r4, r0 -1000859a: 7113 strb r3, [r2, #4] -1000859c: 424b negs r3, r1 -1000859e: 4159 adcs r1, r3 -100085a0: b2c9 uxtb r1, r1 -100085a2: 322c adds r2, #44 ; 0x2c -100085a4: 0010 movs r0, r2 -100085a6: f000 fc7d bl 10008ea4 -100085aa: 4b14 ldr r3, [pc, #80] ; (100085fc ) -100085ac: 2b00 cmp r3, #0 -100085ae: d01d beq.n 100085ec -100085b0: 0022 movs r2, r4 -100085b2: 0031 movs r1, r6 -100085b4: 0028 movs r0, r5 -100085b6: e000 b.n 100085ba -100085b8: bf00 nop +10008454 : +10008454: b5f0 push {r4, r5, r6, r7, lr} +10008456: b083 sub sp, #12 +10008458: 0006 movs r6, r0 +1000845a: 794b ldrb r3, [r1, #5] +1000845c: 2b02 cmp r3, #2 +1000845e: d168 bne.n 10008532 +10008460: 798b ldrb r3, [r1, #6] +10008462: 2b02 cmp r3, #2 +10008464: d169 bne.n 1000853a +10008466: 2300 movs r3, #0 +10008468: 2b00 cmp r3, #0 +1000846a: d008 beq.n 1000847e +1000846c: 2700 movs r7, #0 +1000846e: 2f00 cmp r7, #0 +10008470: d013 beq.n 1000849a +10008472: 788b ldrb r3, [r1, #2] +10008474: 703b strb r3, [r7, #0] +10008476: 780c ldrb r4, [r1, #0] +10008478: 190c adds r4, r1, r4 +1000847a: 2509 movs r5, #9 +1000847c: e019 b.n 100084b2 +1000847e: 24b6 movs r4, #182 ; 0xb6 +10008480: 00a4 lsls r4, r4, #2 +10008482: 435c muls r4, r3 +10008484: 482e ldr r0, [pc, #184] ; (10008540 ) +10008486: 1900 adds r0, r0, r4 +10008488: 7880 ldrb r0, [r0, #2] +1000848a: 2800 cmp r0, #0 +1000848c: d002 beq.n 10008494 +1000848e: 3301 adds r3, #1 +10008490: b2db uxtb r3, r3 +10008492: e7e9 b.n 10008468 +10008494: 4f2a ldr r7, [pc, #168] ; (10008540 ) +10008496: 19e7 adds r7, r4, r7 +10008498: e7e9 b.n 1000846e +1000849a: 228f movs r2, #143 ; 0x8f +1000849c: 0052 lsls r2, r2, #1 +1000849e: 4929 ldr r1, [pc, #164] ; (10008544 ) +100084a0: 4829 ldr r0, [pc, #164] ; (10008548 ) +100084a2: f7fd ff8d bl 100063c0 <__wrap_printf> +100084a6: 2500 movs r5, #0 +100084a8: e044 b.n 10008534 +100084aa: 7821 ldrb r1, [r4, #0] +100084ac: 194d adds r5, r1, r5 +100084ae: b2ad uxth r5, r5 +100084b0: 1864 adds r4, r4, r1 +100084b2: 7863 ldrb r3, [r4, #1] +100084b4: 2b24 cmp r3, #36 ; 0x24 +100084b6: d101 bne.n 100084bc +100084b8: 4295 cmp r5, r2 +100084ba: d9f6 bls.n 100084aa +100084bc: 2b05 cmp r3, #5 +100084be: d009 beq.n 100084d4 +100084c0: 7863 ldrb r3, [r4, #1] +100084c2: 2b04 cmp r3, #4 +100084c4: d102 bne.n 100084cc +100084c6: 7963 ldrb r3, [r4, #5] +100084c8: 2b0a cmp r3, #10 +100084ca: d018 beq.n 100084fe +100084cc: 0038 movs r0, r7 +100084ce: f7ff fe4b bl 10008168 <_prep_out_transaction> +100084d2: e02f b.n 10008534 +100084d4: 0021 movs r1, r4 +100084d6: 0030 movs r0, r6 +100084d8: f7ff f8ac bl 10007634 +100084dc: 2800 cmp r0, #0 +100084de: d006 beq.n 100084ee +100084e0: 78a3 ldrb r3, [r4, #2] +100084e2: 707b strb r3, [r7, #1] +100084e4: 7822 ldrb r2, [r4, #0] +100084e6: 1955 adds r5, r2, r5 +100084e8: b2ad uxth r5, r5 +100084ea: 18a4 adds r4, r4, r2 +100084ec: e7e8 b.n 100084c0 +100084ee: 2299 movs r2, #153 ; 0x99 +100084f0: 0052 lsls r2, r2, #1 +100084f2: 4914 ldr r1, [pc, #80] ; (10008544 ) +100084f4: 4814 ldr r0, [pc, #80] ; (10008548 ) +100084f6: f7fd ff63 bl 100063c0 <__wrap_printf> +100084fa: 2500 movs r5, #0 +100084fc: e01a b.n 10008534 +100084fe: 7821 ldrb r1, [r4, #0] +10008500: 194d adds r5, r1, r5 +10008502: b2ad uxth r5, r5 +10008504: 1861 adds r1, r4, r1 +10008506: 1cbb adds r3, r7, #2 +10008508: 9301 str r3, [sp, #4] +1000850a: 1cfb adds r3, r7, #3 +1000850c: 9300 str r3, [sp, #0] +1000850e: 2302 movs r3, #2 +10008510: 2202 movs r2, #2 +10008512: 0030 movs r0, r6 +10008514: f7ff f8ba bl 1000768c +10008518: 2800 cmp r0, #0 +1000851a: d002 beq.n 10008522 +1000851c: 350e adds r5, #14 +1000851e: b2ad uxth r5, r5 +10008520: e7d4 b.n 100084cc +10008522: 22a1 movs r2, #161 ; 0xa1 +10008524: 0052 lsls r2, r2, #1 +10008526: 4907 ldr r1, [pc, #28] ; (10008544 ) +10008528: 4807 ldr r0, [pc, #28] ; (10008548 ) +1000852a: f7fd ff49 bl 100063c0 <__wrap_printf> +1000852e: 2500 movs r5, #0 +10008530: e000 b.n 10008534 +10008532: 2500 movs r5, #0 +10008534: 0028 movs r0, r5 +10008536: b003 add sp, #12 +10008538: bdf0 pop {r4, r5, r6, r7, pc} +1000853a: 2500 movs r5, #0 +1000853c: e7fa b.n 10008534 +1000853e: 46c0 nop ; (mov r8, r8) +10008540: 20028168 .word 0x20028168 +10008544: 1000ab98 .word 0x1000ab98 +10008548: 1000aa0c .word 0x1000aa0c + +1000854c : +1000854c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000854e: 0014 movs r4, r2 +10008550: 7812 ldrb r2, [r2, #0] +10008552: 2360 movs r3, #96 ; 0x60 +10008554: 4013 ands r3, r2 +10008556: 2b20 cmp r3, #32 +10008558: d000 beq.n 1000855c +1000855a: e07f b.n 1000865c +1000855c: 4a44 ldr r2, [pc, #272] ; (10008670 ) +1000855e: 2500 movs r5, #0 +10008560: 2d00 cmp r5, #0 +10008562: d000 beq.n 10008566 +10008564: e07c b.n 10008660 +10008566: 7816 ldrb r6, [r2, #0] +10008568: 7927 ldrb r7, [r4, #4] +1000856a: 7963 ldrb r3, [r4, #5] +1000856c: 021b lsls r3, r3, #8 +1000856e: 433b orrs r3, r7 +10008570: 429e cmp r6, r3 +10008572: d006 beq.n 10008582 +10008574: 3501 adds r5, #1 +10008576: b2ed uxtb r5, r5 +10008578: 23b6 movs r3, #182 ; 0xb6 +1000857a: 009b lsls r3, r3, #2 +1000857c: 469c mov ip, r3 +1000857e: 4462 add r2, ip +10008580: e7ee b.n 10008560 +10008582: 7863 ldrb r3, [r4, #1] +10008584: 2b22 cmp r3, #34 ; 0x22 +10008586: d031 beq.n 100085ec +10008588: d809 bhi.n 1000859e +1000858a: 2b20 cmp r3, #32 +1000858c: d011 beq.n 100085b2 +1000858e: 2b21 cmp r3, #33 ; 0x21 +10008590: d103 bne.n 1000859a +10008592: 2900 cmp r1, #0 +10008594: d023 beq.n 100085de +10008596: 2001 movs r0, #1 +10008598: e061 b.n 1000865e +1000859a: 2000 movs r0, #0 +1000859c: e05f b.n 1000865e +1000859e: 2b23 cmp r3, #35 ; 0x23 +100085a0: d105 bne.n 100085ae +100085a2: 2900 cmp r1, #0 +100085a4: d049 beq.n 1000863a +100085a6: 2902 cmp r1, #2 +100085a8: d04c beq.n 10008644 +100085aa: 2001 movs r0, #1 +100085ac: e057 b.n 1000865e +100085ae: 2000 movs r0, #0 +100085b0: e055 b.n 1000865e +100085b2: 2900 cmp r1, #0 +100085b4: d003 beq.n 100085be +100085b6: 2902 cmp r1, #2 +100085b8: d008 beq.n 100085cc 100085ba: 2001 movs r0, #1 -100085bc: e011 b.n 100085e2 -100085be: 0021 movs r1, r4 -100085c0: f7ff fc88 bl 10007ed4 -100085c4: 2001 movs r0, #1 -100085c6: e00c b.n 100085e2 -100085c8: 4b0d ldr r3, [pc, #52] ; (10008600 ) -100085ca: 2b00 cmp r3, #0 -100085cc: d010 beq.n 100085f0 -100085ce: 78a3 ldrb r3, [r4, #2] -100085d0: 78e1 ldrb r1, [r4, #3] -100085d2: 0209 lsls r1, r1, #8 -100085d4: 4319 orrs r1, r3 -100085d6: 0028 movs r0, r5 -100085d8: e000 b.n 100085dc -100085da: bf00 nop -100085dc: 2001 movs r0, #1 -100085de: e000 b.n 100085e2 -100085e0: 2000 movs r0, #0 -100085e2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100085e4: 2000 movs r0, #0 -100085e6: e7fc b.n 100085e2 +100085bc: e04f b.n 1000865e +100085be: 3206 adds r2, #6 +100085c0: 2307 movs r3, #7 +100085c2: 0021 movs r1, r4 +100085c4: f7ff fce0 bl 10007f88 +100085c8: 2001 movs r0, #1 +100085ca: e048 b.n 1000865e +100085cc: 4b29 ldr r3, [pc, #164] ; (10008674 ) +100085ce: 2b00 cmp r3, #0 +100085d0: d048 beq.n 10008664 +100085d2: 1d91 adds r1, r2, #6 +100085d4: 0028 movs r0, r5 +100085d6: f7fd ffa7 bl 10006528 +100085da: 2001 movs r0, #1 +100085dc: e03f b.n 1000865e +100085de: 3206 adds r2, #6 +100085e0: 2307 movs r3, #7 +100085e2: 0021 movs r1, r4 +100085e4: f7ff fcd0 bl 10007f88 100085e8: 2001 movs r0, #1 -100085ea: e7fa b.n 100085e2 -100085ec: 2001 movs r0, #1 -100085ee: e7f8 b.n 100085e2 -100085f0: 2001 movs r0, #1 -100085f2: e7f6 b.n 100085e2 -100085f4: 20028168 .word 0x20028168 -100085f8: 100064ad .word 0x100064ad +100085ea: e038 b.n 1000865e +100085ec: 2900 cmp r1, #0 +100085ee: d003 beq.n 100085f8 +100085f0: 2902 cmp r1, #2 +100085f2: d006 beq.n 10008602 +100085f4: 2001 movs r0, #1 +100085f6: e032 b.n 1000865e +100085f8: 0021 movs r1, r4 +100085fa: f7ff fca9 bl 10007f50 +100085fe: 2001 movs r0, #1 +10008600: e02d b.n 1000865e +10008602: 78a1 ldrb r1, [r4, #2] +10008604: 78e3 ldrb r3, [r4, #3] +10008606: 021b lsls r3, r3, #8 +10008608: 430b orrs r3, r1 +1000860a: 2001 movs r0, #1 +1000860c: 0019 movs r1, r3 +1000860e: 4001 ands r1, r0 +10008610: 000e movs r6, r1 +10008612: 085c lsrs r4, r3, #1 +10008614: 4004 ands r4, r0 +10008616: 7113 strb r3, [r2, #4] +10008618: 424b negs r3, r1 +1000861a: 4159 adcs r1, r3 +1000861c: b2c9 uxtb r1, r1 +1000861e: 322c adds r2, #44 ; 0x2c +10008620: 0010 movs r0, r2 +10008622: f000 fc7d bl 10008f20 +10008626: 4b14 ldr r3, [pc, #80] ; (10008678 ) +10008628: 2b00 cmp r3, #0 +1000862a: d01d beq.n 10008668 +1000862c: 0022 movs r2, r4 +1000862e: 0031 movs r1, r6 +10008630: 0028 movs r0, r5 +10008632: e000 b.n 10008636 +10008634: bf00 nop +10008636: 2001 movs r0, #1 +10008638: e011 b.n 1000865e +1000863a: 0021 movs r1, r4 +1000863c: f7ff fc88 bl 10007f50 +10008640: 2001 movs r0, #1 +10008642: e00c b.n 1000865e +10008644: 4b0d ldr r3, [pc, #52] ; (1000867c ) +10008646: 2b00 cmp r3, #0 +10008648: d010 beq.n 1000866c +1000864a: 78a3 ldrb r3, [r4, #2] +1000864c: 78e1 ldrb r1, [r4, #3] +1000864e: 0209 lsls r1, r1, #8 +10008650: 4319 orrs r1, r3 +10008652: 0028 movs r0, r5 +10008654: e000 b.n 10008658 +10008656: bf00 nop +10008658: 2001 movs r0, #1 +1000865a: e000 b.n 1000865e +1000865c: 2000 movs r0, #0 +1000865e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008660: 2000 movs r0, #0 +10008662: e7fc b.n 1000865e +10008664: 2001 movs r0, #1 +10008666: e7fa b.n 1000865e +10008668: 2001 movs r0, #1 +1000866a: e7f8 b.n 1000865e +1000866c: 2001 movs r0, #1 +1000866e: e7f6 b.n 1000865e +10008670: 20028168 .word 0x20028168 +10008674: 10006529 .word 0x10006529 ... -10008604 : -10008604: b5f0 push {r4, r5, r6, r7, lr} -10008606: 46d6 mov lr, sl -10008608: b500 push {lr} -1000860a: b082 sub sp, #8 -1000860c: 9001 str r0, [sp, #4] -1000860e: 000f movs r7, r1 -10008610: 9300 str r3, [sp, #0] -10008612: 2400 movs r4, #0 -10008614: 2c00 cmp r4, #0 -10008616: d00d beq.n 10008634 -10008618: 2c00 cmp r4, #0 -1000861a: d119 bne.n 10008650 -1000861c: 78eb ldrb r3, [r5, #3] -1000861e: 42bb cmp r3, r7 -10008620: d01e beq.n 10008660 -10008622: 78ab ldrb r3, [r5, #2] -10008624: 42bb cmp r3, r7 -10008626: d055 beq.n 100086d4 -10008628: 2401 movs r4, #1 -1000862a: 0020 movs r0, r4 -1000862c: b002 add sp, #8 -1000862e: bc80 pop {r7} -10008630: 46ba mov sl, r7 -10008632: bdf0 pop {r4, r5, r6, r7, pc} -10008634: 25b6 movs r5, #182 ; 0xb6 -10008636: 00ad lsls r5, r5, #2 -10008638: 4365 muls r5, r4 -1000863a: 4b3d ldr r3, [pc, #244] ; (10008730 ) -1000863c: 18ed adds r5, r5, r3 -1000863e: 78eb ldrb r3, [r5, #3] -10008640: 42bb cmp r3, r7 -10008642: d0e9 beq.n 10008618 -10008644: 78ab ldrb r3, [r5, #2] -10008646: 42bb cmp r3, r7 -10008648: d0e6 beq.n 10008618 -1000864a: 3401 adds r4, #1 -1000864c: b2e4 uxtb r4, r4 -1000864e: e7e1 b.n 10008614 -10008650: 22b0 movs r2, #176 ; 0xb0 -10008652: 32ff adds r2, #255 ; 0xff -10008654: 4937 ldr r1, [pc, #220] ; (10008734 ) -10008656: 4838 ldr r0, [pc, #224] ; (10008738 ) -10008658: f7fd fe74 bl 10006344 <__wrap_printf> -1000865c: 2400 movs r4, #0 -1000865e: e7e4 b.n 1000862a -10008660: 2310 movs r3, #16 -10008662: 469a mov sl, r3 -10008664: 44aa add sl, r5 -10008666: 2396 movs r3, #150 ; 0x96 -10008668: 009b lsls r3, r3, #2 -1000866a: 18e9 adds r1, r5, r3 -1000866c: 466b mov r3, sp -1000866e: 881a ldrh r2, [r3, #0] -10008670: 4650 mov r0, sl -10008672: f000 fbec bl 10008e4e -10008676: 4b31 ldr r3, [pc, #196] ; (1000873c ) -10008678: 2b00 cmp r3, #0 -1000867a: d01b beq.n 100086b4 -1000867c: 796b ldrb r3, [r5, #5] -1000867e: 2bff cmp r3, #255 ; 0xff -10008680: d018 beq.n 100086b4 -10008682: 2600 movs r6, #0 -10008684: e000 b.n 10008688 -10008686: 3601 adds r6, #1 -10008688: 9b00 ldr r3, [sp, #0] -1000868a: 429e cmp r6, r3 -1000868c: d212 bcs.n 100086b4 -1000868e: 796a ldrb r2, [r5, #5] -10008690: 19ab adds r3, r5, r6 -10008692: 2196 movs r1, #150 ; 0x96 -10008694: 0089 lsls r1, r1, #2 -10008696: 468c mov ip, r1 -10008698: 4463 add r3, ip -1000869a: 781b ldrb r3, [r3, #0] -1000869c: 429a cmp r2, r3 -1000869e: d1f2 bne.n 10008686 -100086a0: 4650 mov r0, sl -100086a2: f000 fb60 bl 10008d66 -100086a6: 2800 cmp r0, #0 -100086a8: d1ed bne.n 10008686 -100086aa: 7969 ldrb r1, [r5, #5] -100086ac: 0020 movs r0, r4 -100086ae: e000 b.n 100086b2 -100086b0: bf00 nop -100086b2: e7e8 b.n 10008686 -100086b4: 4b22 ldr r3, [pc, #136] ; (10008740 ) -100086b6: 2b00 cmp r3, #0 -100086b8: d004 beq.n 100086c4 -100086ba: 4650 mov r0, sl -100086bc: f000 fb53 bl 10008d66 -100086c0: 2800 cmp r0, #0 -100086c2: d003 beq.n 100086cc -100086c4: 0028 movs r0, r5 -100086c6: f7ff fd11 bl 100080ec <_prep_out_transaction> -100086ca: e7aa b.n 10008622 -100086cc: 0020 movs r0, r4 -100086ce: e000 b.n 100086d2 -100086d0: bf00 nop -100086d2: e7f7 b.n 100086c4 -100086d4: 4b1b ldr r3, [pc, #108] ; (10008744 ) -100086d6: 2b00 cmp r3, #0 -100086d8: d002 beq.n 100086e0 -100086da: 0020 movs r0, r4 -100086dc: e000 b.n 100086e0 -100086de: bf00 nop -100086e0: 0020 movs r0, r4 -100086e2: f7ff fd69 bl 100081b8 -100086e6: 2800 cmp r0, #0 -100086e8: d001 beq.n 100086ee -100086ea: 2401 movs r4, #1 -100086ec: e79d b.n 1000862a -100086ee: 0028 movs r0, r5 -100086f0: 302c adds r0, #44 ; 0x2c -100086f2: f000 fb25 bl 10008d40 -100086f6: 2800 cmp r0, #0 -100086f8: d115 bne.n 10008726 -100086fa: 9b00 ldr r3, [sp, #0] -100086fc: 2b00 cmp r3, #0 -100086fe: d014 beq.n 1000872a -10008700: 069b lsls r3, r3, #26 -10008702: d001 beq.n 10008708 -10008704: 2401 movs r4, #1 -10008706: e790 b.n 1000862a -10008708: 78a9 ldrb r1, [r5, #2] -1000870a: 9801 ldr r0, [sp, #4] -1000870c: f7fe ffc6 bl 1000769c -10008710: 1e04 subs r4, r0, #0 -10008712: d101 bne.n 10008718 -10008714: 2401 movs r4, #1 -10008716: e788 b.n 1000862a -10008718: 78a9 ldrb r1, [r5, #2] -1000871a: 2300 movs r3, #0 -1000871c: 2200 movs r2, #0 -1000871e: 9801 ldr r0, [sp, #4] -10008720: f7ff f836 bl 10007790 -10008724: e781 b.n 1000862a -10008726: 2401 movs r4, #1 -10008728: e77f b.n 1000862a -1000872a: 2401 movs r4, #1 -1000872c: e77d b.n 1000862a -1000872e: 46c0 nop ; (mov r8, r8) -10008730: 20028168 .word 0x20028168 -10008734: 1000ab08 .word 0x1000ab08 -10008738: 1000a98c .word 0x1000a98c - ... - -10008748 : -10008748: b510 push {r4, lr} -1000874a: 2000 movs r0, #0 -1000874c: f7fe fd7a bl 10007244 -10008750: 1e04 subs r4, r0, #0 -10008752: d001 beq.n 10008758 -10008754: 0020 movs r0, r4 -10008756: bd10 pop {r4, pc} -10008758: 2229 movs r2, #41 ; 0x29 -1000875a: 4902 ldr r1, [pc, #8] ; (10008764 ) -1000875c: 4802 ldr r0, [pc, #8] ; (10008768 ) -1000875e: f7fd fdf1 bl 10006344 <__wrap_printf> -10008762: e7f7 b.n 10008754 -10008764: 1000ab50 .word 0x1000ab50 -10008768: 1000a98c .word 0x1000a98c - -1000876c : -1000876c: b510 push {r4, lr} -1000876e: f7fe fd63 bl 10007238 +10008680 : +10008680: b5f0 push {r4, r5, r6, r7, lr} +10008682: 46d6 mov lr, sl +10008684: b500 push {lr} +10008686: b082 sub sp, #8 +10008688: 9001 str r0, [sp, #4] +1000868a: 000f movs r7, r1 +1000868c: 9300 str r3, [sp, #0] +1000868e: 2400 movs r4, #0 +10008690: 2c00 cmp r4, #0 +10008692: d00d beq.n 100086b0 +10008694: 2c00 cmp r4, #0 +10008696: d119 bne.n 100086cc +10008698: 78eb ldrb r3, [r5, #3] +1000869a: 42bb cmp r3, r7 +1000869c: d01e beq.n 100086dc +1000869e: 78ab ldrb r3, [r5, #2] +100086a0: 42bb cmp r3, r7 +100086a2: d055 beq.n 10008750 +100086a4: 2401 movs r4, #1 +100086a6: 0020 movs r0, r4 +100086a8: b002 add sp, #8 +100086aa: bc80 pop {r7} +100086ac: 46ba mov sl, r7 +100086ae: bdf0 pop {r4, r5, r6, r7, pc} +100086b0: 25b6 movs r5, #182 ; 0xb6 +100086b2: 00ad lsls r5, r5, #2 +100086b4: 4365 muls r5, r4 +100086b6: 4b3d ldr r3, [pc, #244] ; (100087ac ) +100086b8: 18ed adds r5, r5, r3 +100086ba: 78eb ldrb r3, [r5, #3] +100086bc: 42bb cmp r3, r7 +100086be: d0e9 beq.n 10008694 +100086c0: 78ab ldrb r3, [r5, #2] +100086c2: 42bb cmp r3, r7 +100086c4: d0e6 beq.n 10008694 +100086c6: 3401 adds r4, #1 +100086c8: b2e4 uxtb r4, r4 +100086ca: e7e1 b.n 10008690 +100086cc: 22b0 movs r2, #176 ; 0xb0 +100086ce: 32ff adds r2, #255 ; 0xff +100086d0: 4937 ldr r1, [pc, #220] ; (100087b0 ) +100086d2: 4838 ldr r0, [pc, #224] ; (100087b4 ) +100086d4: f7fd fe74 bl 100063c0 <__wrap_printf> +100086d8: 2400 movs r4, #0 +100086da: e7e4 b.n 100086a6 +100086dc: 2310 movs r3, #16 +100086de: 469a mov sl, r3 +100086e0: 44aa add sl, r5 +100086e2: 2396 movs r3, #150 ; 0x96 +100086e4: 009b lsls r3, r3, #2 +100086e6: 18e9 adds r1, r5, r3 +100086e8: 466b mov r3, sp +100086ea: 881a ldrh r2, [r3, #0] +100086ec: 4650 mov r0, sl +100086ee: f000 fbec bl 10008eca +100086f2: 4b31 ldr r3, [pc, #196] ; (100087b8 ) +100086f4: 2b00 cmp r3, #0 +100086f6: d01b beq.n 10008730 +100086f8: 796b ldrb r3, [r5, #5] +100086fa: 2bff cmp r3, #255 ; 0xff +100086fc: d018 beq.n 10008730 +100086fe: 2600 movs r6, #0 +10008700: e000 b.n 10008704 +10008702: 3601 adds r6, #1 +10008704: 9b00 ldr r3, [sp, #0] +10008706: 429e cmp r6, r3 +10008708: d212 bcs.n 10008730 +1000870a: 796a ldrb r2, [r5, #5] +1000870c: 19ab adds r3, r5, r6 +1000870e: 2196 movs r1, #150 ; 0x96 +10008710: 0089 lsls r1, r1, #2 +10008712: 468c mov ip, r1 +10008714: 4463 add r3, ip +10008716: 781b ldrb r3, [r3, #0] +10008718: 429a cmp r2, r3 +1000871a: d1f2 bne.n 10008702 +1000871c: 4650 mov r0, sl +1000871e: f000 fb60 bl 10008de2 +10008722: 2800 cmp r0, #0 +10008724: d1ed bne.n 10008702 +10008726: 7969 ldrb r1, [r5, #5] +10008728: 0020 movs r0, r4 +1000872a: e000 b.n 1000872e +1000872c: bf00 nop +1000872e: e7e8 b.n 10008702 +10008730: 4b22 ldr r3, [pc, #136] ; (100087bc ) +10008732: 2b00 cmp r3, #0 +10008734: d004 beq.n 10008740 +10008736: 4650 mov r0, sl +10008738: f000 fb53 bl 10008de2 +1000873c: 2800 cmp r0, #0 +1000873e: d003 beq.n 10008748 +10008740: 0028 movs r0, r5 +10008742: f7ff fd11 bl 10008168 <_prep_out_transaction> +10008746: e7aa b.n 1000869e +10008748: 0020 movs r0, r4 +1000874a: e000 b.n 1000874e +1000874c: bf00 nop +1000874e: e7f7 b.n 10008740 +10008750: 4b1b ldr r3, [pc, #108] ; (100087c0 ) +10008752: 2b00 cmp r3, #0 +10008754: d002 beq.n 1000875c +10008756: 0020 movs r0, r4 +10008758: e000 b.n 1000875c +1000875a: bf00 nop +1000875c: 0020 movs r0, r4 +1000875e: f7ff fd69 bl 10008234 +10008762: 2800 cmp r0, #0 +10008764: d001 beq.n 1000876a +10008766: 2401 movs r4, #1 +10008768: e79d b.n 100086a6 +1000876a: 0028 movs r0, r5 +1000876c: 302c adds r0, #44 ; 0x2c +1000876e: f000 fb25 bl 10008dbc 10008772: 2800 cmp r0, #0 -10008774: d000 beq.n 10008778 -10008776: 2001 movs r0, #1 -10008778: bd10 pop {r4, pc} +10008774: d115 bne.n 100087a2 +10008776: 9b00 ldr r3, [sp, #0] +10008778: 2b00 cmp r3, #0 +1000877a: d014 beq.n 100087a6 +1000877c: 069b lsls r3, r3, #26 +1000877e: d001 beq.n 10008784 +10008780: 2401 movs r4, #1 +10008782: e790 b.n 100086a6 +10008784: 78a9 ldrb r1, [r5, #2] +10008786: 9801 ldr r0, [sp, #4] +10008788: f7fe ffc6 bl 10007718 +1000878c: 1e04 subs r4, r0, #0 +1000878e: d101 bne.n 10008794 +10008790: 2401 movs r4, #1 +10008792: e788 b.n 100086a6 +10008794: 78a9 ldrb r1, [r5, #2] +10008796: 2300 movs r3, #0 +10008798: 2200 movs r2, #0 +1000879a: 9801 ldr r0, [sp, #4] +1000879c: f7ff f836 bl 1000780c +100087a0: e781 b.n 100086a6 +100087a2: 2401 movs r4, #1 +100087a4: e77f b.n 100086a6 +100087a6: 2401 movs r4, #1 +100087a8: e77d b.n 100086a6 +100087aa: 46c0 nop ; (mov r8, r8) +100087ac: 20028168 .word 0x20028168 +100087b0: 1000ab88 .word 0x1000ab88 +100087b4: 1000aa0c .word 0x1000aa0c ... -1000877c : -1000877c: b510 push {r4, lr} -1000877e: 7902 ldrb r2, [r0, #4] -10008780: 7944 ldrb r4, [r0, #5] -10008782: 2307 movs r3, #7 -10008784: 4023 ands r3, r4 -10008786: 021b lsls r3, r3, #8 -10008788: 431a orrs r2, r3 -1000878a: 78c3 ldrb r3, [r0, #3] -1000878c: 079b lsls r3, r3, #30 -1000878e: 0f9b lsrs r3, r3, #30 -10008790: 2b02 cmp r3, #2 -10008792: d016 beq.n 100087c2 -10008794: 2b03 cmp r3, #3 -10008796: d02e beq.n 100087f6 -10008798: 2b01 cmp r3, #1 -1000879a: d001 beq.n 100087a0 -1000879c: 2000 movs r0, #0 -1000879e: bd10 pop {r4, pc} -100087a0: 2902 cmp r1, #2 -100087a2: d004 beq.n 100087ae -100087a4: 4b1c ldr r3, [pc, #112] ; (10008818 ) -100087a6: 4293 cmp r3, r2 -100087a8: d304 bcc.n 100087b4 -100087aa: 2001 movs r0, #1 -100087ac: e7f7 b.n 1000879e -100087ae: 2380 movs r3, #128 ; 0x80 -100087b0: 00db lsls r3, r3, #3 -100087b2: e7f8 b.n 100087a6 -100087b4: 2250 movs r2, #80 ; 0x50 -100087b6: 4919 ldr r1, [pc, #100] ; (1000881c ) -100087b8: 4819 ldr r0, [pc, #100] ; (10008820 ) -100087ba: f7fd fdc3 bl 10006344 <__wrap_printf> -100087be: 2000 movs r0, #0 -100087c0: e7ed b.n 1000879e -100087c2: 2902 cmp r1, #2 -100087c4: d003 beq.n 100087ce -100087c6: 2a40 cmp r2, #64 ; 0x40 -100087c8: d80e bhi.n 100087e8 -100087ca: 2001 movs r0, #1 -100087cc: e7e7 b.n 1000879e -100087ce: 2380 movs r3, #128 ; 0x80 -100087d0: 009b lsls r3, r3, #2 -100087d2: 429a cmp r2, r3 -100087d4: d101 bne.n 100087da -100087d6: 2001 movs r0, #1 -100087d8: e7e1 b.n 1000879e -100087da: 2258 movs r2, #88 ; 0x58 -100087dc: 490f ldr r1, [pc, #60] ; (1000881c ) -100087de: 4810 ldr r0, [pc, #64] ; (10008820 ) -100087e0: f7fd fdb0 bl 10006344 <__wrap_printf> -100087e4: 2000 movs r0, #0 -100087e6: e7da b.n 1000879e -100087e8: 225c movs r2, #92 ; 0x5c -100087ea: 490c ldr r1, [pc, #48] ; (1000881c ) -100087ec: 480c ldr r0, [pc, #48] ; (10008820 ) -100087ee: f7fd fda9 bl 10006344 <__wrap_printf> -100087f2: 2000 movs r0, #0 -100087f4: e7d3 b.n 1000879e -100087f6: 2902 cmp r1, #2 -100087f8: d004 beq.n 10008804 -100087fa: 2340 movs r3, #64 ; 0x40 -100087fc: 4293 cmp r3, r2 -100087fe: d304 bcc.n 1000880a -10008800: 2001 movs r0, #1 -10008802: e7cc b.n 1000879e -10008804: 2380 movs r3, #128 ; 0x80 -10008806: 00db lsls r3, r3, #3 -10008808: e7f8 b.n 100087fc -1000880a: 2263 movs r2, #99 ; 0x63 -1000880c: 4903 ldr r1, [pc, #12] ; (1000881c ) -1000880e: 4804 ldr r0, [pc, #16] ; (10008820 ) -10008810: f7fd fd98 bl 10006344 <__wrap_printf> -10008814: 2000 movs r0, #0 -10008816: e7c2 b.n 1000879e -10008818: 000003ff .word 0x000003ff -1000881c: 1000ab3c .word 0x1000ab3c -10008820: 1000a98c .word 0x1000a98c +100087c4 : +100087c4: b510 push {r4, lr} +100087c6: 2000 movs r0, #0 +100087c8: f7fe fd7a bl 100072c0 +100087cc: 1e04 subs r4, r0, #0 +100087ce: d001 beq.n 100087d4 +100087d0: 0020 movs r0, r4 +100087d2: bd10 pop {r4, pc} +100087d4: 2229 movs r2, #41 ; 0x29 +100087d6: 4902 ldr r1, [pc, #8] ; (100087e0 ) +100087d8: 4802 ldr r0, [pc, #8] ; (100087e4 ) +100087da: f7fd fdf1 bl 100063c0 <__wrap_printf> +100087de: e7f7 b.n 100087d0 +100087e0: 1000abd0 .word 0x1000abd0 +100087e4: 1000aa0c .word 0x1000aa0c -10008824 : -10008824: b570 push {r4, r5, r6, lr} -10008826: 2500 movs r5, #0 -10008828: e003 b.n 10008832 -1000882a: 780e ldrb r6, [r1, #0] -1000882c: 19ad adds r5, r5, r6 -1000882e: b2ad uxth r5, r5 -10008830: 1989 adds r1, r1, r6 -10008832: 4295 cmp r5, r2 -10008834: d20a bcs.n 1000884c -10008836: 784c ldrb r4, [r1, #1] -10008838: 2c05 cmp r4, #5 -1000883a: d1f6 bne.n 1000882a -1000883c: 788e ldrb r6, [r1, #2] -1000883e: 347a adds r4, #122 ; 0x7a -10008840: 4034 ands r4, r6 -10008842: 0064 lsls r4, r4, #1 -10008844: 1904 adds r4, r0, r4 -10008846: 09f6 lsrs r6, r6, #7 -10008848: 55a3 strb r3, [r4, r6] -1000884a: e7ee b.n 1000882a -1000884c: bd70 pop {r4, r5, r6, pc} +100087e8 : +100087e8: b510 push {r4, lr} +100087ea: f7fe fd63 bl 100072b4 +100087ee: 2800 cmp r0, #0 +100087f0: d000 beq.n 100087f4 +100087f2: 2001 movs r0, #1 +100087f4: bd10 pop {r4, pc} + ... -1000884e : -1000884e: 0003 movs r3, r0 -10008850: 188a adds r2, r1, r2 -10008852: b290 uxth r0, r2 -10008854: 4288 cmp r0, r1 -10008856: d302 bcc.n 1000885e -10008858: 899a ldrh r2, [r3, #12] -1000885a: 4290 cmp r0, r2 -1000885c: d902 bls.n 10008864 -1000885e: 895a ldrh r2, [r3, #10] -10008860: 1880 adds r0, r0, r2 -10008862: b280 uxth r0, r0 -10008864: 4770 bx lr +100087f8 : +100087f8: b510 push {r4, lr} +100087fa: 7902 ldrb r2, [r0, #4] +100087fc: 7944 ldrb r4, [r0, #5] +100087fe: 2307 movs r3, #7 +10008800: 4023 ands r3, r4 +10008802: 021b lsls r3, r3, #8 +10008804: 431a orrs r2, r3 +10008806: 78c3 ldrb r3, [r0, #3] +10008808: 079b lsls r3, r3, #30 +1000880a: 0f9b lsrs r3, r3, #30 +1000880c: 2b02 cmp r3, #2 +1000880e: d016 beq.n 1000883e +10008810: 2b03 cmp r3, #3 +10008812: d02e beq.n 10008872 +10008814: 2b01 cmp r3, #1 +10008816: d001 beq.n 1000881c +10008818: 2000 movs r0, #0 +1000881a: bd10 pop {r4, pc} +1000881c: 2902 cmp r1, #2 +1000881e: d004 beq.n 1000882a +10008820: 4b1c ldr r3, [pc, #112] ; (10008894 ) +10008822: 4293 cmp r3, r2 +10008824: d304 bcc.n 10008830 +10008826: 2001 movs r0, #1 +10008828: e7f7 b.n 1000881a +1000882a: 2380 movs r3, #128 ; 0x80 +1000882c: 00db lsls r3, r3, #3 +1000882e: e7f8 b.n 10008822 +10008830: 2250 movs r2, #80 ; 0x50 +10008832: 4919 ldr r1, [pc, #100] ; (10008898 ) +10008834: 4819 ldr r0, [pc, #100] ; (1000889c ) +10008836: f7fd fdc3 bl 100063c0 <__wrap_printf> +1000883a: 2000 movs r0, #0 +1000883c: e7ed b.n 1000881a +1000883e: 2902 cmp r1, #2 +10008840: d003 beq.n 1000884a +10008842: 2a40 cmp r2, #64 ; 0x40 +10008844: d80e bhi.n 10008864 +10008846: 2001 movs r0, #1 +10008848: e7e7 b.n 1000881a +1000884a: 2380 movs r3, #128 ; 0x80 +1000884c: 009b lsls r3, r3, #2 +1000884e: 429a cmp r2, r3 +10008850: d101 bne.n 10008856 +10008852: 2001 movs r0, #1 +10008854: e7e1 b.n 1000881a +10008856: 2258 movs r2, #88 ; 0x58 +10008858: 490f ldr r1, [pc, #60] ; (10008898 ) +1000885a: 4810 ldr r0, [pc, #64] ; (1000889c ) +1000885c: f7fd fdb0 bl 100063c0 <__wrap_printf> +10008860: 2000 movs r0, #0 +10008862: e7da b.n 1000881a +10008864: 225c movs r2, #92 ; 0x5c +10008866: 490c ldr r1, [pc, #48] ; (10008898 ) +10008868: 480c ldr r0, [pc, #48] ; (1000889c ) +1000886a: f7fd fda9 bl 100063c0 <__wrap_printf> +1000886e: 2000 movs r0, #0 +10008870: e7d3 b.n 1000881a +10008872: 2902 cmp r1, #2 +10008874: d004 beq.n 10008880 +10008876: 2340 movs r3, #64 ; 0x40 +10008878: 4293 cmp r3, r2 +1000887a: d304 bcc.n 10008886 +1000887c: 2001 movs r0, #1 +1000887e: e7cc b.n 1000881a +10008880: 2380 movs r3, #128 ; 0x80 +10008882: 00db lsls r3, r3, #3 +10008884: e7f8 b.n 10008878 +10008886: 2263 movs r2, #99 ; 0x63 +10008888: 4903 ldr r1, [pc, #12] ; (10008898 ) +1000888a: 4804 ldr r0, [pc, #16] ; (1000889c ) +1000888c: f7fd fd98 bl 100063c0 <__wrap_printf> +10008890: 2000 movs r0, #0 +10008892: e7c2 b.n 1000881a +10008894: 000003ff .word 0x000003ff +10008898: 1000abbc .word 0x1000abbc +1000889c: 1000aa0c .word 0x1000aa0c -10008866 : -10008866: b510 push {r4, lr} -10008868: 0003 movs r3, r0 -1000886a: 428a cmp r2, r1 -1000886c: d804 bhi.n 10008878 -1000886e: 1a88 subs r0, r1, r2 -10008870: b280 uxth r0, r0 -10008872: 899c ldrh r4, [r3, #12] -10008874: 42a0 cmp r0, r4 -10008876: d904 bls.n 10008882 -10008878: 1a89 subs r1, r1, r2 -1000887a: b289 uxth r1, r1 -1000887c: 8958 ldrh r0, [r3, #10] -1000887e: 1a08 subs r0, r1, r0 -10008880: b280 uxth r0, r0 -10008882: bd10 pop {r4, pc} +100088a0 : +100088a0: b570 push {r4, r5, r6, lr} +100088a2: 2500 movs r5, #0 +100088a4: e003 b.n 100088ae +100088a6: 780e ldrb r6, [r1, #0] +100088a8: 19ad adds r5, r5, r6 +100088aa: b2ad uxth r5, r5 +100088ac: 1989 adds r1, r1, r6 +100088ae: 4295 cmp r5, r2 +100088b0: d20a bcs.n 100088c8 +100088b2: 784c ldrb r4, [r1, #1] +100088b4: 2c05 cmp r4, #5 +100088b6: d1f6 bne.n 100088a6 +100088b8: 788e ldrb r6, [r1, #2] +100088ba: 347a adds r4, #122 ; 0x7a +100088bc: 4034 ands r4, r6 +100088be: 0064 lsls r4, r4, #1 +100088c0: 1904 adds r4, r0, r4 +100088c2: 09f6 lsrs r6, r6, #7 +100088c4: 55a3 strb r3, [r4, r6] +100088c6: e7ee b.n 100088a6 +100088c8: bd70 pop {r4, r5, r6, pc} -10008884 : -10008884: 8883 ldrh r3, [r0, #4] -10008886: e001 b.n 1000888c -10008888: 1ac9 subs r1, r1, r3 -1000888a: b289 uxth r1, r1 -1000888c: 428b cmp r3, r1 -1000888e: d9fb bls.n 10008888 -10008890: 0008 movs r0, r1 -10008892: 4770 bx lr +100088ca : +100088ca: 0003 movs r3, r0 +100088cc: 188a adds r2, r1, r2 +100088ce: b290 uxth r0, r2 +100088d0: 4288 cmp r0, r1 +100088d2: d302 bcc.n 100088da +100088d4: 899a ldrh r2, [r3, #12] +100088d6: 4290 cmp r0, r2 +100088d8: d902 bls.n 100088e0 +100088da: 895a ldrh r2, [r3, #10] +100088dc: 1880 adds r0, r0, r2 +100088de: b280 uxth r0, r0 +100088e0: 4770 bx lr -10008894 <_tu_fifo_peek>: -10008894: b5f0 push {r4, r5, r6, r7, lr} -10008896: b083 sub sp, #12 -10008898: 0006 movs r6, r0 -1000889a: 9101 str r1, [sp, #4] -1000889c: 0011 movs r1, r2 -1000889e: 001f movs r7, r3 -100088a0: 1ad4 subs r4, r2, r3 -100088a2: b2a4 uxth r4, r4 -100088a4: 429a cmp r2, r3 -100088a6: d202 bcs.n 100088ae <_tu_fifo_peek+0x1a> -100088a8: 8943 ldrh r3, [r0, #10] -100088aa: 1ae4 subs r4, r4, r3 -100088ac: b2a4 uxth r4, r4 -100088ae: 88b5 ldrh r5, [r6, #4] -100088b0: 42a5 cmp r5, r4 -100088b2: d205 bcs.n 100088c0 <_tu_fifo_peek+0x2c> -100088b4: 002a movs r2, r5 -100088b6: 0030 movs r0, r6 -100088b8: f7ff ffd5 bl 10008866 -100088bc: 8230 strh r0, [r6, #16] -100088be: 002c movs r4, r5 -100088c0: 2c00 cmp r4, #0 -100088c2: d102 bne.n 100088ca <_tu_fifo_peek+0x36> -100088c4: 2000 movs r0, #0 -100088c6: b003 add sp, #12 -100088c8: bdf0 pop {r4, r5, r6, r7, pc} -100088ca: 0039 movs r1, r7 -100088cc: 0030 movs r0, r6 -100088ce: f7ff ffd9 bl 10008884 -100088d2: 6831 ldr r1, [r6, #0] -100088d4: 88f2 ldrh r2, [r6, #6] -100088d6: 4350 muls r0, r2 -100088d8: 1809 adds r1, r1, r0 -100088da: 9801 ldr r0, [sp, #4] -100088dc: f7fd fba0 bl 10006020 <__wrap___aeabi_memcpy> -100088e0: 2001 movs r0, #1 -100088e2: e7f0 b.n 100088c6 <_tu_fifo_peek+0x32> +100088e2 : +100088e2: b510 push {r4, lr} +100088e4: 0003 movs r3, r0 +100088e6: 428a cmp r2, r1 +100088e8: d804 bhi.n 100088f4 +100088ea: 1a88 subs r0, r1, r2 +100088ec: b280 uxth r0, r0 +100088ee: 899c ldrh r4, [r3, #12] +100088f0: 42a0 cmp r0, r4 +100088f2: d904 bls.n 100088fe +100088f4: 1a89 subs r1, r1, r2 +100088f6: b289 uxth r1, r1 +100088f8: 8958 ldrh r0, [r3, #10] +100088fa: 1a08 subs r0, r1, r0 +100088fc: b280 uxth r0, r0 +100088fe: bd10 pop {r4, pc} -100088e4 <_ff_pull_const_addr>: -100088e4: b5f0 push {r4, r5, r6, r7, lr} -100088e6: b083 sub sp, #12 -100088e8: 0006 movs r6, r0 -100088ea: 0893 lsrs r3, r2, #2 -100088ec: e00c b.n 10008908 <_ff_pull_const_addr+0x24> -100088ee: 780b ldrb r3, [r1, #0] -100088f0: 784d ldrb r5, [r1, #1] -100088f2: 022d lsls r5, r5, #8 -100088f4: 431d orrs r5, r3 -100088f6: 788c ldrb r4, [r1, #2] -100088f8: 0424 lsls r4, r4, #16 -100088fa: 4325 orrs r5, r4 -100088fc: 78cb ldrb r3, [r1, #3] -100088fe: 061b lsls r3, r3, #24 -10008900: 432b orrs r3, r5 -10008902: 6033 str r3, [r6, #0] -10008904: 3104 adds r1, #4 -10008906: 003b movs r3, r7 -10008908: 1e5f subs r7, r3, #1 -1000890a: b2bf uxth r7, r7 -1000890c: 2b00 cmp r3, #0 -1000890e: d1ee bne.n 100088ee <_ff_pull_const_addr+0xa> -10008910: 3303 adds r3, #3 -10008912: 0010 movs r0, r2 -10008914: 4018 ands r0, r3 -10008916: 421a tst r2, r3 -10008918: d101 bne.n 1000891e <_ff_pull_const_addr+0x3a> -1000891a: b003 add sp, #12 -1000891c: bdf0 pop {r4, r5, r6, r7, pc} -1000891e: 2300 movs r3, #0 -10008920: 9301 str r3, [sp, #4] -10008922: 0002 movs r2, r0 -10008924: a801 add r0, sp, #4 -10008926: f7fd fb7b bl 10006020 <__wrap___aeabi_memcpy> -1000892a: 9b01 ldr r3, [sp, #4] -1000892c: 6033 str r3, [r6, #0] -1000892e: e7f4 b.n 1000891a <_ff_pull_const_addr+0x36> +10008900 : +10008900: 8883 ldrh r3, [r0, #4] +10008902: e001 b.n 10008908 +10008904: 1ac9 subs r1, r1, r3 +10008906: b289 uxth r1, r1 +10008908: 428b cmp r3, r1 +1000890a: d9fb bls.n 10008904 +1000890c: 0008 movs r0, r1 +1000890e: 4770 bx lr -10008930 <_ff_pull_n>: -10008930: b5f0 push {r4, r5, r6, r7, lr} -10008932: 46de mov lr, fp -10008934: 4657 mov r7, sl -10008936: 464e mov r6, r9 -10008938: 4645 mov r5, r8 -1000893a: b5e0 push {r5, r6, r7, lr} -1000893c: b083 sub sp, #12 -1000893e: 0005 movs r5, r0 -10008940: 468a mov sl, r1 -10008942: a90c add r1, sp, #48 ; 0x30 -10008944: 7809 ldrb r1, [r1, #0] -10008946: 8884 ldrh r4, [r0, #4] -10008948: 1ae0 subs r0, r4, r3 -1000894a: b280 uxth r0, r0 -1000894c: 1b1c subs r4, r3, r4 -1000894e: 1914 adds r4, r2, r4 -10008950: b2a4 uxth r4, r4 -10008952: 88ee ldrh r6, [r5, #6] -10008954: 0007 movs r7, r0 -10008956: 4377 muls r7, r6 -10008958: b2bf uxth r7, r7 -1000895a: 4374 muls r4, r6 -1000895c: b2a4 uxth r4, r4 -1000895e: 46a3 mov fp, r4 -10008960: 4373 muls r3, r6 -10008962: 682c ldr r4, [r5, #0] -10008964: 46a0 mov r8, r4 -10008966: 4498 add r8, r3 -10008968: 2900 cmp r1, #0 -1000896a: d008 beq.n 1000897e <_ff_pull_n+0x4e> -1000896c: 2901 cmp r1, #1 -1000896e: d01a beq.n 100089a6 <_ff_pull_n+0x76> -10008970: b003 add sp, #12 -10008972: bcf0 pop {r4, r5, r6, r7} -10008974: 46bb mov fp, r7 -10008976: 46b2 mov sl, r6 -10008978: 46a9 mov r9, r5 -1000897a: 46a0 mov r8, r4 -1000897c: bdf0 pop {r4, r5, r6, r7, pc} -1000897e: 4290 cmp r0, r2 -10008980: d305 bcc.n 1000898e <_ff_pull_n+0x5e> -10008982: 4372 muls r2, r6 -10008984: 4641 mov r1, r8 -10008986: 4650 mov r0, sl -10008988: f7fd fb4a bl 10006020 <__wrap___aeabi_memcpy> -1000898c: e7f0 b.n 10008970 <_ff_pull_n+0x40> -1000898e: 003a movs r2, r7 -10008990: 4641 mov r1, r8 -10008992: 4650 mov r0, sl -10008994: f7fd fb44 bl 10006020 <__wrap___aeabi_memcpy> -10008998: 6829 ldr r1, [r5, #0] -1000899a: 0038 movs r0, r7 -1000899c: 4450 add r0, sl -1000899e: 465a mov r2, fp -100089a0: f7fd fb3e bl 10006020 <__wrap___aeabi_memcpy> -100089a4: e7e4 b.n 10008970 <_ff_pull_n+0x40> -100089a6: 4290 cmp r0, r2 -100089a8: d306 bcc.n 100089b8 <_ff_pull_n+0x88> -100089aa: 4372 muls r2, r6 -100089ac: b292 uxth r2, r2 -100089ae: 4641 mov r1, r8 -100089b0: 4650 mov r0, sl -100089b2: f7ff ff97 bl 100088e4 <_ff_pull_const_addr> -100089b6: e7db b.n 10008970 <_ff_pull_n+0x40> -100089b8: 2303 movs r3, #3 -100089ba: 003a movs r2, r7 -100089bc: 439a bics r2, r3 -100089be: 4691 mov r9, r2 -100089c0: 4641 mov r1, r8 -100089c2: 4650 mov r0, sl -100089c4: f7ff ff8e bl 100088e4 <_ff_pull_const_addr> -100089c8: 4643 mov r3, r8 -100089ca: 444b add r3, r9 -100089cc: 2103 movs r1, #3 -100089ce: 003a movs r2, r7 -100089d0: 400a ands r2, r1 -100089d2: 420f tst r7, r1 -100089d4: d030 beq.n 10008a38 <_ff_pull_n+0x108> -100089d6: 2104 movs r1, #4 -100089d8: 1a89 subs r1, r1, r2 -100089da: b289 uxth r1, r1 -100089dc: 1c08 adds r0, r1, #0 -100089de: 4559 cmp r1, fp -100089e0: d900 bls.n 100089e4 <_ff_pull_n+0xb4> -100089e2: 4658 mov r0, fp -100089e4: b2c7 uxtb r7, r0 -100089e6: 21ff movs r1, #255 ; 0xff -100089e8: 4001 ands r1, r0 -100089ea: 4658 mov r0, fp -100089ec: 1a44 subs r4, r0, r1 -100089ee: b2a1 uxth r1, r4 -100089f0: 468b mov fp, r1 -100089f2: 2100 movs r1, #0 -100089f4: 9101 str r1, [sp, #4] -100089f6: a801 add r0, sp, #4 -100089f8: e004 b.n 10008a04 <_ff_pull_n+0xd4> -100089fa: 781a ldrb r2, [r3, #0] -100089fc: 7002 strb r2, [r0, #0] -100089fe: 3001 adds r0, #1 -10008a00: 000a movs r2, r1 -10008a02: 3301 adds r3, #1 -10008a04: 1e51 subs r1, r2, #1 -10008a06: b2c9 uxtb r1, r1 -10008a08: 2a00 cmp r2, #0 -10008a0a: d1f6 bne.n 100089fa <_ff_pull_n+0xca> -10008a0c: 6829 ldr r1, [r5, #0] -10008a0e: e004 b.n 10008a1a <_ff_pull_n+0xea> -10008a10: 780a ldrb r2, [r1, #0] -10008a12: 7002 strb r2, [r0, #0] -10008a14: 3001 adds r0, #1 -10008a16: 001f movs r7, r3 -10008a18: 3101 adds r1, #1 -10008a1a: 1e7b subs r3, r7, #1 -10008a1c: b2db uxtb r3, r3 -10008a1e: 2f00 cmp r7, #0 -10008a20: d1f6 bne.n 10008a10 <_ff_pull_n+0xe0> -10008a22: 4653 mov r3, sl -10008a24: 9a01 ldr r2, [sp, #4] -10008a26: 601a str r2, [r3, #0] -10008a28: 465b mov r3, fp -10008a2a: 2b00 cmp r3, #0 -10008a2c: d0a0 beq.n 10008970 <_ff_pull_n+0x40> -10008a2e: 465a mov r2, fp -10008a30: 4650 mov r0, sl -10008a32: f7ff ff57 bl 100088e4 <_ff_pull_const_addr> -10008a36: e79b b.n 10008970 <_ff_pull_n+0x40> -10008a38: 6829 ldr r1, [r5, #0] -10008a3a: e7f5 b.n 10008a28 <_ff_pull_n+0xf8> +10008910 <_tu_fifo_peek>: +10008910: b5f0 push {r4, r5, r6, r7, lr} +10008912: b083 sub sp, #12 +10008914: 0006 movs r6, r0 +10008916: 9101 str r1, [sp, #4] +10008918: 0011 movs r1, r2 +1000891a: 001f movs r7, r3 +1000891c: 1ad4 subs r4, r2, r3 +1000891e: b2a4 uxth r4, r4 +10008920: 429a cmp r2, r3 +10008922: d202 bcs.n 1000892a <_tu_fifo_peek+0x1a> +10008924: 8943 ldrh r3, [r0, #10] +10008926: 1ae4 subs r4, r4, r3 +10008928: b2a4 uxth r4, r4 +1000892a: 88b5 ldrh r5, [r6, #4] +1000892c: 42a5 cmp r5, r4 +1000892e: d205 bcs.n 1000893c <_tu_fifo_peek+0x2c> +10008930: 002a movs r2, r5 +10008932: 0030 movs r0, r6 +10008934: f7ff ffd5 bl 100088e2 +10008938: 8230 strh r0, [r6, #16] +1000893a: 002c movs r4, r5 +1000893c: 2c00 cmp r4, #0 +1000893e: d102 bne.n 10008946 <_tu_fifo_peek+0x36> +10008940: 2000 movs r0, #0 +10008942: b003 add sp, #12 +10008944: bdf0 pop {r4, r5, r6, r7, pc} +10008946: 0039 movs r1, r7 +10008948: 0030 movs r0, r6 +1000894a: f7ff ffd9 bl 10008900 +1000894e: 6831 ldr r1, [r6, #0] +10008950: 88f2 ldrh r2, [r6, #6] +10008952: 4350 muls r0, r2 +10008954: 1809 adds r1, r1, r0 +10008956: 9801 ldr r0, [sp, #4] +10008958: f7fd fba0 bl 1000609c <__wrap___aeabi_memcpy> +1000895c: 2001 movs r0, #1 +1000895e: e7f0 b.n 10008942 <_tu_fifo_peek+0x32> -10008a3c <_tu_fifo_peek_n>: -10008a3c: b5f0 push {r4, r5, r6, r7, lr} -10008a3e: b085 sub sp, #20 -10008a40: 0005 movs r5, r0 -10008a42: 9102 str r1, [sp, #8] -10008a44: 9203 str r2, [sp, #12] -10008a46: aa0a add r2, sp, #40 ; 0x28 -10008a48: 8811 ldrh r1, [r2, #0] -10008a4a: aa0b add r2, sp, #44 ; 0x2c -10008a4c: 7817 ldrb r7, [r2, #0] -10008a4e: 1a5c subs r4, r3, r1 -10008a50: b2a4 uxth r4, r4 -10008a52: 428b cmp r3, r1 -10008a54: d202 bcs.n 10008a5c <_tu_fifo_peek_n+0x20> -10008a56: 8942 ldrh r2, [r0, #10] -10008a58: 1aa4 subs r4, r4, r2 -10008a5a: b2a4 uxth r4, r4 -10008a5c: 88ae ldrh r6, [r5, #4] -10008a5e: 42a6 cmp r6, r4 -10008a60: d208 bcs.n 10008a74 <_tu_fifo_peek_n+0x38> -10008a62: 0032 movs r2, r6 -10008a64: 0019 movs r1, r3 -10008a66: 0028 movs r0, r5 -10008a68: f7ff fefd bl 10008866 -10008a6c: 8228 strh r0, [r5, #16] -10008a6e: 8a29 ldrh r1, [r5, #16] -10008a70: b289 uxth r1, r1 -10008a72: 0034 movs r4, r6 -10008a74: 2c00 cmp r4, #0 -10008a76: d00d beq.n 10008a94 <_tu_fifo_peek_n+0x58> -10008a78: 9b03 ldr r3, [sp, #12] -10008a7a: 429c cmp r4, r3 -10008a7c: d300 bcc.n 10008a80 <_tu_fifo_peek_n+0x44> -10008a7e: 001c movs r4, r3 -10008a80: 0028 movs r0, r5 -10008a82: f7ff feff bl 10008884 -10008a86: 0003 movs r3, r0 -10008a88: 9700 str r7, [sp, #0] -10008a8a: 0022 movs r2, r4 -10008a8c: 9902 ldr r1, [sp, #8] -10008a8e: 0028 movs r0, r5 -10008a90: f7ff ff4e bl 10008930 <_ff_pull_n> -10008a94: 0020 movs r0, r4 -10008a96: b005 add sp, #20 -10008a98: bdf0 pop {r4, r5, r6, r7, pc} +10008960 <_ff_pull_const_addr>: +10008960: b5f0 push {r4, r5, r6, r7, lr} +10008962: b083 sub sp, #12 +10008964: 0006 movs r6, r0 +10008966: 0893 lsrs r3, r2, #2 +10008968: e00c b.n 10008984 <_ff_pull_const_addr+0x24> +1000896a: 780b ldrb r3, [r1, #0] +1000896c: 784d ldrb r5, [r1, #1] +1000896e: 022d lsls r5, r5, #8 +10008970: 431d orrs r5, r3 +10008972: 788c ldrb r4, [r1, #2] +10008974: 0424 lsls r4, r4, #16 +10008976: 4325 orrs r5, r4 +10008978: 78cb ldrb r3, [r1, #3] +1000897a: 061b lsls r3, r3, #24 +1000897c: 432b orrs r3, r5 +1000897e: 6033 str r3, [r6, #0] +10008980: 3104 adds r1, #4 +10008982: 003b movs r3, r7 +10008984: 1e5f subs r7, r3, #1 +10008986: b2bf uxth r7, r7 +10008988: 2b00 cmp r3, #0 +1000898a: d1ee bne.n 1000896a <_ff_pull_const_addr+0xa> +1000898c: 3303 adds r3, #3 +1000898e: 0010 movs r0, r2 +10008990: 4018 ands r0, r3 +10008992: 421a tst r2, r3 +10008994: d101 bne.n 1000899a <_ff_pull_const_addr+0x3a> +10008996: b003 add sp, #12 +10008998: bdf0 pop {r4, r5, r6, r7, pc} +1000899a: 2300 movs r3, #0 +1000899c: 9301 str r3, [sp, #4] +1000899e: 0002 movs r2, r0 +100089a0: a801 add r0, sp, #4 +100089a2: f7fd fb7b bl 1000609c <__wrap___aeabi_memcpy> +100089a6: 9b01 ldr r3, [sp, #4] +100089a8: 6033 str r3, [r6, #0] +100089aa: e7f4 b.n 10008996 <_ff_pull_const_addr+0x36> -10008a9a <_tu_fifo_read_n>: -10008a9a: b5f0 push {r4, r5, r6, r7, lr} -10008a9c: b083 sub sp, #12 -10008a9e: 0004 movs r4, r0 -10008aa0: 000d movs r5, r1 -10008aa2: 0016 movs r6, r2 -10008aa4: 001f movs r7, r3 -10008aa6: 6980 ldr r0, [r0, #24] -10008aa8: 2800 cmp r0, #0 -10008aaa: d003 beq.n 10008ab4 <_tu_fifo_read_n+0x1a> -10008aac: 2101 movs r1, #1 -10008aae: 4249 negs r1, r1 -10008ab0: f000 fcf2 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008ab4: 89e3 ldrh r3, [r4, #14] -10008ab6: b29b uxth r3, r3 -10008ab8: 8a22 ldrh r2, [r4, #16] -10008aba: 9701 str r7, [sp, #4] -10008abc: 9200 str r2, [sp, #0] -10008abe: 0032 movs r2, r6 -10008ac0: 0029 movs r1, r5 -10008ac2: 0020 movs r0, r4 -10008ac4: f7ff ffba bl 10008a3c <_tu_fifo_peek_n> -10008ac8: 0005 movs r5, r0 -10008aca: 8a21 ldrh r1, [r4, #16] -10008acc: b289 uxth r1, r1 -10008ace: 0002 movs r2, r0 -10008ad0: 0020 movs r0, r4 -10008ad2: f7ff febc bl 1000884e -10008ad6: 8220 strh r0, [r4, #16] -10008ad8: 69a0 ldr r0, [r4, #24] -10008ada: 2800 cmp r0, #0 -10008adc: d001 beq.n 10008ae2 <_tu_fifo_read_n+0x48> -10008ade: f000 fcbb bl 10009458 <__mutex_exit_veneer> +100089ac <_ff_pull_n>: +100089ac: b5f0 push {r4, r5, r6, r7, lr} +100089ae: 46de mov lr, fp +100089b0: 4657 mov r7, sl +100089b2: 464e mov r6, r9 +100089b4: 4645 mov r5, r8 +100089b6: b5e0 push {r5, r6, r7, lr} +100089b8: b083 sub sp, #12 +100089ba: 0005 movs r5, r0 +100089bc: 468a mov sl, r1 +100089be: a90c add r1, sp, #48 ; 0x30 +100089c0: 7809 ldrb r1, [r1, #0] +100089c2: 8884 ldrh r4, [r0, #4] +100089c4: 1ae0 subs r0, r4, r3 +100089c6: b280 uxth r0, r0 +100089c8: 1b1c subs r4, r3, r4 +100089ca: 1914 adds r4, r2, r4 +100089cc: b2a4 uxth r4, r4 +100089ce: 88ee ldrh r6, [r5, #6] +100089d0: 0007 movs r7, r0 +100089d2: 4377 muls r7, r6 +100089d4: b2bf uxth r7, r7 +100089d6: 4374 muls r4, r6 +100089d8: b2a4 uxth r4, r4 +100089da: 46a3 mov fp, r4 +100089dc: 4373 muls r3, r6 +100089de: 682c ldr r4, [r5, #0] +100089e0: 46a0 mov r8, r4 +100089e2: 4498 add r8, r3 +100089e4: 2900 cmp r1, #0 +100089e6: d008 beq.n 100089fa <_ff_pull_n+0x4e> +100089e8: 2901 cmp r1, #1 +100089ea: d01a beq.n 10008a22 <_ff_pull_n+0x76> +100089ec: b003 add sp, #12 +100089ee: bcf0 pop {r4, r5, r6, r7} +100089f0: 46bb mov fp, r7 +100089f2: 46b2 mov sl, r6 +100089f4: 46a9 mov r9, r5 +100089f6: 46a0 mov r8, r4 +100089f8: bdf0 pop {r4, r5, r6, r7, pc} +100089fa: 4290 cmp r0, r2 +100089fc: d305 bcc.n 10008a0a <_ff_pull_n+0x5e> +100089fe: 4372 muls r2, r6 +10008a00: 4641 mov r1, r8 +10008a02: 4650 mov r0, sl +10008a04: f7fd fb4a bl 1000609c <__wrap___aeabi_memcpy> +10008a08: e7f0 b.n 100089ec <_ff_pull_n+0x40> +10008a0a: 003a movs r2, r7 +10008a0c: 4641 mov r1, r8 +10008a0e: 4650 mov r0, sl +10008a10: f7fd fb44 bl 1000609c <__wrap___aeabi_memcpy> +10008a14: 6829 ldr r1, [r5, #0] +10008a16: 0038 movs r0, r7 +10008a18: 4450 add r0, sl +10008a1a: 465a mov r2, fp +10008a1c: f7fd fb3e bl 1000609c <__wrap___aeabi_memcpy> +10008a20: e7e4 b.n 100089ec <_ff_pull_n+0x40> +10008a22: 4290 cmp r0, r2 +10008a24: d306 bcc.n 10008a34 <_ff_pull_n+0x88> +10008a26: 4372 muls r2, r6 +10008a28: b292 uxth r2, r2 +10008a2a: 4641 mov r1, r8 +10008a2c: 4650 mov r0, sl +10008a2e: f7ff ff97 bl 10008960 <_ff_pull_const_addr> +10008a32: e7db b.n 100089ec <_ff_pull_n+0x40> +10008a34: 2303 movs r3, #3 +10008a36: 003a movs r2, r7 +10008a38: 439a bics r2, r3 +10008a3a: 4691 mov r9, r2 +10008a3c: 4641 mov r1, r8 +10008a3e: 4650 mov r0, sl +10008a40: f7ff ff8e bl 10008960 <_ff_pull_const_addr> +10008a44: 4643 mov r3, r8 +10008a46: 444b add r3, r9 +10008a48: 2103 movs r1, #3 +10008a4a: 003a movs r2, r7 +10008a4c: 400a ands r2, r1 +10008a4e: 420f tst r7, r1 +10008a50: d030 beq.n 10008ab4 <_ff_pull_n+0x108> +10008a52: 2104 movs r1, #4 +10008a54: 1a89 subs r1, r1, r2 +10008a56: b289 uxth r1, r1 +10008a58: 1c08 adds r0, r1, #0 +10008a5a: 4559 cmp r1, fp +10008a5c: d900 bls.n 10008a60 <_ff_pull_n+0xb4> +10008a5e: 4658 mov r0, fp +10008a60: b2c7 uxtb r7, r0 +10008a62: 21ff movs r1, #255 ; 0xff +10008a64: 4001 ands r1, r0 +10008a66: 4658 mov r0, fp +10008a68: 1a44 subs r4, r0, r1 +10008a6a: b2a1 uxth r1, r4 +10008a6c: 468b mov fp, r1 +10008a6e: 2100 movs r1, #0 +10008a70: 9101 str r1, [sp, #4] +10008a72: a801 add r0, sp, #4 +10008a74: e004 b.n 10008a80 <_ff_pull_n+0xd4> +10008a76: 781a ldrb r2, [r3, #0] +10008a78: 7002 strb r2, [r0, #0] +10008a7a: 3001 adds r0, #1 +10008a7c: 000a movs r2, r1 +10008a7e: 3301 adds r3, #1 +10008a80: 1e51 subs r1, r2, #1 +10008a82: b2c9 uxtb r1, r1 +10008a84: 2a00 cmp r2, #0 +10008a86: d1f6 bne.n 10008a76 <_ff_pull_n+0xca> +10008a88: 6829 ldr r1, [r5, #0] +10008a8a: e004 b.n 10008a96 <_ff_pull_n+0xea> +10008a8c: 780a ldrb r2, [r1, #0] +10008a8e: 7002 strb r2, [r0, #0] +10008a90: 3001 adds r0, #1 +10008a92: 001f movs r7, r3 +10008a94: 3101 adds r1, #1 +10008a96: 1e7b subs r3, r7, #1 +10008a98: b2db uxtb r3, r3 +10008a9a: 2f00 cmp r7, #0 +10008a9c: d1f6 bne.n 10008a8c <_ff_pull_n+0xe0> +10008a9e: 4653 mov r3, sl +10008aa0: 9a01 ldr r2, [sp, #4] +10008aa2: 601a str r2, [r3, #0] +10008aa4: 465b mov r3, fp +10008aa6: 2b00 cmp r3, #0 +10008aa8: d0a0 beq.n 100089ec <_ff_pull_n+0x40> +10008aaa: 465a mov r2, fp +10008aac: 4650 mov r0, sl +10008aae: f7ff ff57 bl 10008960 <_ff_pull_const_addr> +10008ab2: e79b b.n 100089ec <_ff_pull_n+0x40> +10008ab4: 6829 ldr r1, [r5, #0] +10008ab6: e7f5 b.n 10008aa4 <_ff_pull_n+0xf8> + +10008ab8 <_tu_fifo_peek_n>: +10008ab8: b5f0 push {r4, r5, r6, r7, lr} +10008aba: b085 sub sp, #20 +10008abc: 0005 movs r5, r0 +10008abe: 9102 str r1, [sp, #8] +10008ac0: 9203 str r2, [sp, #12] +10008ac2: aa0a add r2, sp, #40 ; 0x28 +10008ac4: 8811 ldrh r1, [r2, #0] +10008ac6: aa0b add r2, sp, #44 ; 0x2c +10008ac8: 7817 ldrb r7, [r2, #0] +10008aca: 1a5c subs r4, r3, r1 +10008acc: b2a4 uxth r4, r4 +10008ace: 428b cmp r3, r1 +10008ad0: d202 bcs.n 10008ad8 <_tu_fifo_peek_n+0x20> +10008ad2: 8942 ldrh r2, [r0, #10] +10008ad4: 1aa4 subs r4, r4, r2 +10008ad6: b2a4 uxth r4, r4 +10008ad8: 88ae ldrh r6, [r5, #4] +10008ada: 42a6 cmp r6, r4 +10008adc: d208 bcs.n 10008af0 <_tu_fifo_peek_n+0x38> +10008ade: 0032 movs r2, r6 +10008ae0: 0019 movs r1, r3 10008ae2: 0028 movs r0, r5 -10008ae4: b003 add sp, #12 -10008ae6: bdf0 pop {r4, r5, r6, r7, pc} +10008ae4: f7ff fefd bl 100088e2 +10008ae8: 8228 strh r0, [r5, #16] +10008aea: 8a29 ldrh r1, [r5, #16] +10008aec: b289 uxth r1, r1 +10008aee: 0034 movs r4, r6 +10008af0: 2c00 cmp r4, #0 +10008af2: d00d beq.n 10008b10 <_tu_fifo_peek_n+0x58> +10008af4: 9b03 ldr r3, [sp, #12] +10008af6: 429c cmp r4, r3 +10008af8: d300 bcc.n 10008afc <_tu_fifo_peek_n+0x44> +10008afa: 001c movs r4, r3 +10008afc: 0028 movs r0, r5 +10008afe: f7ff feff bl 10008900 +10008b02: 0003 movs r3, r0 +10008b04: 9700 str r7, [sp, #0] +10008b06: 0022 movs r2, r4 +10008b08: 9902 ldr r1, [sp, #8] +10008b0a: 0028 movs r0, r5 +10008b0c: f7ff ff4e bl 100089ac <_ff_pull_n> +10008b10: 0020 movs r0, r4 +10008b12: b005 add sp, #20 +10008b14: bdf0 pop {r4, r5, r6, r7, pc} -10008ae8 <_ff_push_const_addr>: -10008ae8: b570 push {r4, r5, r6, lr} -10008aea: b082 sub sp, #8 -10008aec: 0016 movs r6, r2 -10008aee: 0895 lsrs r5, r2, #2 -10008af0: e009 b.n 10008b06 <_ff_push_const_addr+0x1e> -10008af2: 680b ldr r3, [r1, #0] -10008af4: 7003 strb r3, [r0, #0] -10008af6: 0a1d lsrs r5, r3, #8 -10008af8: 7045 strb r5, [r0, #1] -10008afa: 0c1d lsrs r5, r3, #16 -10008afc: 7085 strb r5, [r0, #2] -10008afe: 0e1b lsrs r3, r3, #24 -10008b00: 70c3 strb r3, [r0, #3] -10008b02: 3004 adds r0, #4 -10008b04: 0025 movs r5, r4 -10008b06: 1e6c subs r4, r5, #1 -10008b08: b2a4 uxth r4, r4 -10008b0a: 2d00 cmp r5, #0 -10008b0c: d1f1 bne.n 10008af2 <_ff_push_const_addr+0xa> -10008b0e: 2303 movs r3, #3 -10008b10: 0032 movs r2, r6 -10008b12: 401a ands r2, r3 -10008b14: 421e tst r6, r3 -10008b16: d101 bne.n 10008b1c <_ff_push_const_addr+0x34> -10008b18: b002 add sp, #8 -10008b1a: bd70 pop {r4, r5, r6, pc} -10008b1c: 680b ldr r3, [r1, #0] -10008b1e: 9301 str r3, [sp, #4] -10008b20: a901 add r1, sp, #4 -10008b22: f7fd fa7d bl 10006020 <__wrap___aeabi_memcpy> -10008b26: e7f7 b.n 10008b18 <_ff_push_const_addr+0x30> +10008b16 <_tu_fifo_read_n>: +10008b16: b5f0 push {r4, r5, r6, r7, lr} +10008b18: b083 sub sp, #12 +10008b1a: 0004 movs r4, r0 +10008b1c: 000d movs r5, r1 +10008b1e: 0016 movs r6, r2 +10008b20: 001f movs r7, r3 +10008b22: 6980 ldr r0, [r0, #24] +10008b24: 2800 cmp r0, #0 +10008b26: d003 beq.n 10008b30 <_tu_fifo_read_n+0x1a> +10008b28: 2101 movs r1, #1 +10008b2a: 4249 negs r1, r1 +10008b2c: f000 fcf4 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008b30: 89e3 ldrh r3, [r4, #14] +10008b32: b29b uxth r3, r3 +10008b34: 8a22 ldrh r2, [r4, #16] +10008b36: 9701 str r7, [sp, #4] +10008b38: 9200 str r2, [sp, #0] +10008b3a: 0032 movs r2, r6 +10008b3c: 0029 movs r1, r5 +10008b3e: 0020 movs r0, r4 +10008b40: f7ff ffba bl 10008ab8 <_tu_fifo_peek_n> +10008b44: 0005 movs r5, r0 +10008b46: 8a21 ldrh r1, [r4, #16] +10008b48: b289 uxth r1, r1 +10008b4a: 0002 movs r2, r0 +10008b4c: 0020 movs r0, r4 +10008b4e: f7ff febc bl 100088ca +10008b52: 8220 strh r0, [r4, #16] +10008b54: 69a0 ldr r0, [r4, #24] +10008b56: 2800 cmp r0, #0 +10008b58: d001 beq.n 10008b5e <_tu_fifo_read_n+0x48> +10008b5a: f000 fcbd bl 100094d8 <__mutex_exit_veneer> +10008b5e: 0028 movs r0, r5 +10008b60: b003 add sp, #12 +10008b62: bdf0 pop {r4, r5, r6, r7, pc} -10008b28 <_ff_push_n>: -10008b28: b5f0 push {r4, r5, r6, r7, lr} -10008b2a: 46de mov lr, fp -10008b2c: 4657 mov r7, sl -10008b2e: 464e mov r6, r9 -10008b30: 4645 mov r5, r8 -10008b32: b5e0 push {r5, r6, r7, lr} -10008b34: b083 sub sp, #12 -10008b36: 0005 movs r5, r0 -10008b38: 468a mov sl, r1 -10008b3a: a90c add r1, sp, #48 ; 0x30 -10008b3c: 7808 ldrb r0, [r1, #0] -10008b3e: 88ac ldrh r4, [r5, #4] -10008b40: 1ae1 subs r1, r4, r3 -10008b42: b289 uxth r1, r1 -10008b44: 1b1c subs r4, r3, r4 -10008b46: 1914 adds r4, r2, r4 -10008b48: b2a4 uxth r4, r4 -10008b4a: 88ee ldrh r6, [r5, #6] -10008b4c: 000f movs r7, r1 -10008b4e: 4377 muls r7, r6 -10008b50: b2bf uxth r7, r7 -10008b52: 4374 muls r4, r6 -10008b54: b2a4 uxth r4, r4 -10008b56: 46a3 mov fp, r4 -10008b58: 4373 muls r3, r6 -10008b5a: 682c ldr r4, [r5, #0] -10008b5c: 46a0 mov r8, r4 -10008b5e: 4498 add r8, r3 -10008b60: 2800 cmp r0, #0 -10008b62: d008 beq.n 10008b76 <_ff_push_n+0x4e> -10008b64: 2801 cmp r0, #1 -10008b66: d01a beq.n 10008b9e <_ff_push_n+0x76> -10008b68: b003 add sp, #12 -10008b6a: bcf0 pop {r4, r5, r6, r7} -10008b6c: 46bb mov fp, r7 -10008b6e: 46b2 mov sl, r6 -10008b70: 46a9 mov r9, r5 -10008b72: 46a0 mov r8, r4 -10008b74: bdf0 pop {r4, r5, r6, r7, pc} -10008b76: 4291 cmp r1, r2 -10008b78: d305 bcc.n 10008b86 <_ff_push_n+0x5e> -10008b7a: 4372 muls r2, r6 -10008b7c: 4651 mov r1, sl -10008b7e: 4640 mov r0, r8 -10008b80: f7fd fa4e bl 10006020 <__wrap___aeabi_memcpy> -10008b84: e7f0 b.n 10008b68 <_ff_push_n+0x40> -10008b86: 003a movs r2, r7 -10008b88: 4651 mov r1, sl -10008b8a: 4640 mov r0, r8 -10008b8c: f7fd fa48 bl 10006020 <__wrap___aeabi_memcpy> -10008b90: 6828 ldr r0, [r5, #0] -10008b92: 0039 movs r1, r7 -10008b94: 4451 add r1, sl -10008b96: 465a mov r2, fp -10008b98: f7fd fa42 bl 10006020 <__wrap___aeabi_memcpy> -10008b9c: e7e4 b.n 10008b68 <_ff_push_n+0x40> -10008b9e: 4291 cmp r1, r2 -10008ba0: d306 bcc.n 10008bb0 <_ff_push_n+0x88> -10008ba2: 4372 muls r2, r6 -10008ba4: b292 uxth r2, r2 -10008ba6: 4651 mov r1, sl -10008ba8: 4640 mov r0, r8 -10008baa: f7ff ff9d bl 10008ae8 <_ff_push_const_addr> -10008bae: e7db b.n 10008b68 <_ff_push_n+0x40> -10008bb0: 2303 movs r3, #3 -10008bb2: 003a movs r2, r7 -10008bb4: 439a bics r2, r3 -10008bb6: 4691 mov r9, r2 -10008bb8: 4651 mov r1, sl -10008bba: 4640 mov r0, r8 -10008bbc: f7ff ff94 bl 10008ae8 <_ff_push_const_addr> -10008bc0: 4643 mov r3, r8 -10008bc2: 444b add r3, r9 -10008bc4: 2103 movs r1, #3 -10008bc6: 003a movs r2, r7 -10008bc8: 400a ands r2, r1 -10008bca: 420f tst r7, r1 -10008bcc: d02e beq.n 10008c2c <_ff_push_n+0x104> -10008bce: 2104 movs r1, #4 -10008bd0: 1a89 subs r1, r1, r2 -10008bd2: b289 uxth r1, r1 -10008bd4: 1c08 adds r0, r1, #0 -10008bd6: 4559 cmp r1, fp -10008bd8: d900 bls.n 10008bdc <_ff_push_n+0xb4> -10008bda: 4658 mov r0, fp -10008bdc: b2c7 uxtb r7, r0 -10008bde: 21ff movs r1, #255 ; 0xff -10008be0: 4001 ands r1, r0 -10008be2: 4658 mov r0, fp -10008be4: 1a44 subs r4, r0, r1 -10008be6: b2a1 uxth r1, r4 -10008be8: 468b mov fp, r1 -10008bea: 4651 mov r1, sl -10008bec: 6809 ldr r1, [r1, #0] -10008bee: 9101 str r1, [sp, #4] -10008bf0: a901 add r1, sp, #4 -10008bf2: e004 b.n 10008bfe <_ff_push_n+0xd6> -10008bf4: 780a ldrb r2, [r1, #0] -10008bf6: 701a strb r2, [r3, #0] -10008bf8: 3101 adds r1, #1 -10008bfa: 0002 movs r2, r0 -10008bfc: 3301 adds r3, #1 -10008bfe: 1e50 subs r0, r2, #1 -10008c00: b2c0 uxtb r0, r0 -10008c02: 2a00 cmp r2, #0 -10008c04: d1f6 bne.n 10008bf4 <_ff_push_n+0xcc> -10008c06: 6828 ldr r0, [r5, #0] -10008c08: e004 b.n 10008c14 <_ff_push_n+0xec> -10008c0a: 780a ldrb r2, [r1, #0] -10008c0c: 7002 strb r2, [r0, #0] -10008c0e: 3101 adds r1, #1 -10008c10: 001f movs r7, r3 -10008c12: 3001 adds r0, #1 -10008c14: 1e7b subs r3, r7, #1 -10008c16: b2db uxtb r3, r3 -10008c18: 2f00 cmp r7, #0 -10008c1a: d1f6 bne.n 10008c0a <_ff_push_n+0xe2> -10008c1c: 465b mov r3, fp -10008c1e: 2b00 cmp r3, #0 -10008c20: d0a2 beq.n 10008b68 <_ff_push_n+0x40> -10008c22: 465a mov r2, fp -10008c24: 4651 mov r1, sl -10008c26: f7ff ff5f bl 10008ae8 <_ff_push_const_addr> -10008c2a: e79d b.n 10008b68 <_ff_push_n+0x40> -10008c2c: 6828 ldr r0, [r5, #0] -10008c2e: e7f5 b.n 10008c1c <_ff_push_n+0xf4> +10008b64 <_ff_push_const_addr>: +10008b64: b570 push {r4, r5, r6, lr} +10008b66: b082 sub sp, #8 +10008b68: 0016 movs r6, r2 +10008b6a: 0895 lsrs r5, r2, #2 +10008b6c: e009 b.n 10008b82 <_ff_push_const_addr+0x1e> +10008b6e: 680b ldr r3, [r1, #0] +10008b70: 7003 strb r3, [r0, #0] +10008b72: 0a1d lsrs r5, r3, #8 +10008b74: 7045 strb r5, [r0, #1] +10008b76: 0c1d lsrs r5, r3, #16 +10008b78: 7085 strb r5, [r0, #2] +10008b7a: 0e1b lsrs r3, r3, #24 +10008b7c: 70c3 strb r3, [r0, #3] +10008b7e: 3004 adds r0, #4 +10008b80: 0025 movs r5, r4 +10008b82: 1e6c subs r4, r5, #1 +10008b84: b2a4 uxth r4, r4 +10008b86: 2d00 cmp r5, #0 +10008b88: d1f1 bne.n 10008b6e <_ff_push_const_addr+0xa> +10008b8a: 2303 movs r3, #3 +10008b8c: 0032 movs r2, r6 +10008b8e: 401a ands r2, r3 +10008b90: 421e tst r6, r3 +10008b92: d101 bne.n 10008b98 <_ff_push_const_addr+0x34> +10008b94: b002 add sp, #8 +10008b96: bd70 pop {r4, r5, r6, pc} +10008b98: 680b ldr r3, [r1, #0] +10008b9a: 9301 str r3, [sp, #4] +10008b9c: a901 add r1, sp, #4 +10008b9e: f7fd fa7d bl 1000609c <__wrap___aeabi_memcpy> +10008ba2: e7f7 b.n 10008b94 <_ff_push_const_addr+0x30> -10008c30 <_tu_fifo_write_n>: -10008c30: b5f0 push {r4, r5, r6, r7, lr} -10008c32: 46ce mov lr, r9 -10008c34: b500 push {lr} -10008c36: b084 sub sp, #16 -10008c38: 0004 movs r4, r0 -10008c3a: 4689 mov r9, r1 -10008c3c: 1e15 subs r5, r2, #0 -10008c3e: 9303 str r3, [sp, #12] -10008c40: d043 beq.n 10008cca <_tu_fifo_write_n+0x9a> -10008c42: 6940 ldr r0, [r0, #20] -10008c44: 2800 cmp r0, #0 -10008c46: d003 beq.n 10008c50 <_tu_fifo_write_n+0x20> -10008c48: 2101 movs r1, #1 -10008c4a: 4249 negs r1, r1 -10008c4c: f000 fc24 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008c50: 89e7 ldrh r7, [r4, #14] -10008c52: b2bf uxth r7, r7 -10008c54: 8a23 ldrh r3, [r4, #16] -10008c56: b29b uxth r3, r3 -10008c58: 7a22 ldrb r2, [r4, #8] -10008c5a: 2a00 cmp r2, #0 -10008c5c: d12a bne.n 10008cb4 <_tu_fifo_write_n+0x84> -10008c5e: 88a2 ldrh r2, [r4, #4] -10008c60: 1af9 subs r1, r7, r3 -10008c62: b289 uxth r1, r1 -10008c64: 429f cmp r7, r3 -10008c66: d202 bcs.n 10008c6e <_tu_fifo_write_n+0x3e> -10008c68: 8963 ldrh r3, [r4, #10] -10008c6a: 1ac9 subs r1, r1, r3 -10008c6c: b289 uxth r1, r1 -10008c6e: 1a53 subs r3, r2, r1 -10008c70: b29b uxth r3, r3 -10008c72: 1c2e adds r6, r5, #0 -10008c74: 429d cmp r5, r3 -10008c76: d900 bls.n 10008c7a <_tu_fifo_write_n+0x4a> -10008c78: 1c1e adds r6, r3, #0 -10008c7a: b2b6 uxth r6, r6 -10008c7c: 0039 movs r1, r7 -10008c7e: 0020 movs r0, r4 -10008c80: f7ff fe00 bl 10008884 -10008c84: 0003 movs r3, r0 -10008c86: 9a03 ldr r2, [sp, #12] -10008c88: 9200 str r2, [sp, #0] -10008c8a: 0032 movs r2, r6 -10008c8c: 4649 mov r1, r9 -10008c8e: 0020 movs r0, r4 -10008c90: f7ff ff4a bl 10008b28 <_ff_push_n> -10008c94: 0032 movs r2, r6 -10008c96: 0039 movs r1, r7 -10008c98: 0020 movs r0, r4 -10008c9a: f7ff fdd8 bl 1000884e -10008c9e: 81e0 strh r0, [r4, #14] -10008ca0: 6960 ldr r0, [r4, #20] -10008ca2: 2800 cmp r0, #0 -10008ca4: d001 beq.n 10008caa <_tu_fifo_write_n+0x7a> -10008ca6: f000 fbd7 bl 10009458 <__mutex_exit_veneer> -10008caa: 0030 movs r0, r6 -10008cac: b004 add sp, #16 -10008cae: bc80 pop {r7} -10008cb0: 46b9 mov r9, r7 -10008cb2: bdf0 pop {r4, r5, r6, r7, pc} -10008cb4: 88a6 ldrh r6, [r4, #4] -10008cb6: 42ae cmp r6, r5 -10008cb8: d805 bhi.n 10008cc6 <_tu_fifo_write_n+0x96> -10008cba: 1baa subs r2, r5, r6 -10008cbc: 88e5 ldrh r5, [r4, #6] -10008cbe: 4355 muls r5, r2 -10008cc0: 44a9 add r9, r5 -10008cc2: 001f movs r7, r3 -10008cc4: e7da b.n 10008c7c <_tu_fifo_write_n+0x4c> -10008cc6: 002e movs r6, r5 -10008cc8: e7d8 b.n 10008c7c <_tu_fifo_write_n+0x4c> -10008cca: 0016 movs r6, r2 -10008ccc: e7ed b.n 10008caa <_tu_fifo_write_n+0x7a> +10008ba4 <_ff_push_n>: +10008ba4: b5f0 push {r4, r5, r6, r7, lr} +10008ba6: 46de mov lr, fp +10008ba8: 4657 mov r7, sl +10008baa: 464e mov r6, r9 +10008bac: 4645 mov r5, r8 +10008bae: b5e0 push {r5, r6, r7, lr} +10008bb0: b083 sub sp, #12 +10008bb2: 0005 movs r5, r0 +10008bb4: 468a mov sl, r1 +10008bb6: a90c add r1, sp, #48 ; 0x30 +10008bb8: 7808 ldrb r0, [r1, #0] +10008bba: 88ac ldrh r4, [r5, #4] +10008bbc: 1ae1 subs r1, r4, r3 +10008bbe: b289 uxth r1, r1 +10008bc0: 1b1c subs r4, r3, r4 +10008bc2: 1914 adds r4, r2, r4 +10008bc4: b2a4 uxth r4, r4 +10008bc6: 88ee ldrh r6, [r5, #6] +10008bc8: 000f movs r7, r1 +10008bca: 4377 muls r7, r6 +10008bcc: b2bf uxth r7, r7 +10008bce: 4374 muls r4, r6 +10008bd0: b2a4 uxth r4, r4 +10008bd2: 46a3 mov fp, r4 +10008bd4: 4373 muls r3, r6 +10008bd6: 682c ldr r4, [r5, #0] +10008bd8: 46a0 mov r8, r4 +10008bda: 4498 add r8, r3 +10008bdc: 2800 cmp r0, #0 +10008bde: d008 beq.n 10008bf2 <_ff_push_n+0x4e> +10008be0: 2801 cmp r0, #1 +10008be2: d01a beq.n 10008c1a <_ff_push_n+0x76> +10008be4: b003 add sp, #12 +10008be6: bcf0 pop {r4, r5, r6, r7} +10008be8: 46bb mov fp, r7 +10008bea: 46b2 mov sl, r6 +10008bec: 46a9 mov r9, r5 +10008bee: 46a0 mov r8, r4 +10008bf0: bdf0 pop {r4, r5, r6, r7, pc} +10008bf2: 4291 cmp r1, r2 +10008bf4: d305 bcc.n 10008c02 <_ff_push_n+0x5e> +10008bf6: 4372 muls r2, r6 +10008bf8: 4651 mov r1, sl +10008bfa: 4640 mov r0, r8 +10008bfc: f7fd fa4e bl 1000609c <__wrap___aeabi_memcpy> +10008c00: e7f0 b.n 10008be4 <_ff_push_n+0x40> +10008c02: 003a movs r2, r7 +10008c04: 4651 mov r1, sl +10008c06: 4640 mov r0, r8 +10008c08: f7fd fa48 bl 1000609c <__wrap___aeabi_memcpy> +10008c0c: 6828 ldr r0, [r5, #0] +10008c0e: 0039 movs r1, r7 +10008c10: 4451 add r1, sl +10008c12: 465a mov r2, fp +10008c14: f7fd fa42 bl 1000609c <__wrap___aeabi_memcpy> +10008c18: e7e4 b.n 10008be4 <_ff_push_n+0x40> +10008c1a: 4291 cmp r1, r2 +10008c1c: d306 bcc.n 10008c2c <_ff_push_n+0x88> +10008c1e: 4372 muls r2, r6 +10008c20: b292 uxth r2, r2 +10008c22: 4651 mov r1, sl +10008c24: 4640 mov r0, r8 +10008c26: f7ff ff9d bl 10008b64 <_ff_push_const_addr> +10008c2a: e7db b.n 10008be4 <_ff_push_n+0x40> +10008c2c: 2303 movs r3, #3 +10008c2e: 003a movs r2, r7 +10008c30: 439a bics r2, r3 +10008c32: 4691 mov r9, r2 +10008c34: 4651 mov r1, sl +10008c36: 4640 mov r0, r8 +10008c38: f7ff ff94 bl 10008b64 <_ff_push_const_addr> +10008c3c: 4643 mov r3, r8 +10008c3e: 444b add r3, r9 +10008c40: 2103 movs r1, #3 +10008c42: 003a movs r2, r7 +10008c44: 400a ands r2, r1 +10008c46: 420f tst r7, r1 +10008c48: d02e beq.n 10008ca8 <_ff_push_n+0x104> +10008c4a: 2104 movs r1, #4 +10008c4c: 1a89 subs r1, r1, r2 +10008c4e: b289 uxth r1, r1 +10008c50: 1c08 adds r0, r1, #0 +10008c52: 4559 cmp r1, fp +10008c54: d900 bls.n 10008c58 <_ff_push_n+0xb4> +10008c56: 4658 mov r0, fp +10008c58: b2c7 uxtb r7, r0 +10008c5a: 21ff movs r1, #255 ; 0xff +10008c5c: 4001 ands r1, r0 +10008c5e: 4658 mov r0, fp +10008c60: 1a44 subs r4, r0, r1 +10008c62: b2a1 uxth r1, r4 +10008c64: 468b mov fp, r1 +10008c66: 4651 mov r1, sl +10008c68: 6809 ldr r1, [r1, #0] +10008c6a: 9101 str r1, [sp, #4] +10008c6c: a901 add r1, sp, #4 +10008c6e: e004 b.n 10008c7a <_ff_push_n+0xd6> +10008c70: 780a ldrb r2, [r1, #0] +10008c72: 701a strb r2, [r3, #0] +10008c74: 3101 adds r1, #1 +10008c76: 0002 movs r2, r0 +10008c78: 3301 adds r3, #1 +10008c7a: 1e50 subs r0, r2, #1 +10008c7c: b2c0 uxtb r0, r0 +10008c7e: 2a00 cmp r2, #0 +10008c80: d1f6 bne.n 10008c70 <_ff_push_n+0xcc> +10008c82: 6828 ldr r0, [r5, #0] +10008c84: e004 b.n 10008c90 <_ff_push_n+0xec> +10008c86: 780a ldrb r2, [r1, #0] +10008c88: 7002 strb r2, [r0, #0] +10008c8a: 3101 adds r1, #1 +10008c8c: 001f movs r7, r3 +10008c8e: 3001 adds r0, #1 +10008c90: 1e7b subs r3, r7, #1 +10008c92: b2db uxtb r3, r3 +10008c94: 2f00 cmp r7, #0 +10008c96: d1f6 bne.n 10008c86 <_ff_push_n+0xe2> +10008c98: 465b mov r3, fp +10008c9a: 2b00 cmp r3, #0 +10008c9c: d0a2 beq.n 10008be4 <_ff_push_n+0x40> +10008c9e: 465a mov r2, fp +10008ca0: 4651 mov r1, sl +10008ca2: f7ff ff5f bl 10008b64 <_ff_push_const_addr> +10008ca6: e79d b.n 10008be4 <_ff_push_n+0x40> +10008ca8: 6828 ldr r0, [r5, #0] +10008caa: e7f5 b.n 10008c98 <_ff_push_n+0xf4> -10008cce : -10008cce: b5f0 push {r4, r5, r6, r7, lr} -10008cd0: b083 sub sp, #12 -10008cd2: 0005 movs r5, r0 -10008cd4: 000f movs r7, r1 -10008cd6: 0014 movs r4, r2 -10008cd8: 9301 str r3, [sp, #4] -10008cda: ab08 add r3, sp, #32 -10008cdc: 781e ldrb r6, [r3, #0] -10008cde: 2380 movs r3, #128 ; 0x80 -10008ce0: 021b lsls r3, r3, #8 -10008ce2: 429a cmp r2, r3 -10008ce4: d828 bhi.n 10008d38 -10008ce6: 6940 ldr r0, [r0, #20] -10008ce8: 2800 cmp r0, #0 -10008cea: d003 beq.n 10008cf4 -10008cec: 2101 movs r1, #1 -10008cee: 4249 negs r1, r1 -10008cf0: f000 fbd2 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008cf4: 69a8 ldr r0, [r5, #24] -10008cf6: 2800 cmp r0, #0 -10008cf8: d003 beq.n 10008d02 -10008cfa: 2101 movs r1, #1 -10008cfc: 4249 negs r1, r1 -10008cfe: f000 fbcb bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008d02: 602f str r7, [r5, #0] -10008d04: 80ac strh r4, [r5, #4] -10008d06: 9b01 ldr r3, [sp, #4] -10008d08: 80eb strh r3, [r5, #6] -10008d0a: 722e strb r6, [r5, #8] -10008d0c: 0064 lsls r4, r4, #1 -10008d0e: 3c01 subs r4, #1 -10008d10: b2a4 uxth r4, r4 -10008d12: 81ac strh r4, [r5, #12] -10008d14: 43e4 mvns r4, r4 -10008d16: 816c strh r4, [r5, #10] -10008d18: 2300 movs r3, #0 -10008d1a: 81eb strh r3, [r5, #14] -10008d1c: 822b strh r3, [r5, #16] -10008d1e: 6968 ldr r0, [r5, #20] -10008d20: 2800 cmp r0, #0 -10008d22: d001 beq.n 10008d28 -10008d24: f000 fb98 bl 10009458 <__mutex_exit_veneer> -10008d28: 69a8 ldr r0, [r5, #24] -10008d2a: 2800 cmp r0, #0 -10008d2c: d006 beq.n 10008d3c -10008d2e: f000 fb93 bl 10009458 <__mutex_exit_veneer> -10008d32: 2001 movs r0, #1 -10008d34: b003 add sp, #12 -10008d36: bdf0 pop {r4, r5, r6, r7, pc} -10008d38: 2000 movs r0, #0 -10008d3a: e7fb b.n 10008d34 -10008d3c: 2001 movs r0, #1 -10008d3e: e7f9 b.n 10008d34 +10008cac <_tu_fifo_write_n>: +10008cac: b5f0 push {r4, r5, r6, r7, lr} +10008cae: 46ce mov lr, r9 +10008cb0: b500 push {lr} +10008cb2: b084 sub sp, #16 +10008cb4: 0004 movs r4, r0 +10008cb6: 4689 mov r9, r1 +10008cb8: 1e15 subs r5, r2, #0 +10008cba: 9303 str r3, [sp, #12] +10008cbc: d043 beq.n 10008d46 <_tu_fifo_write_n+0x9a> +10008cbe: 6940 ldr r0, [r0, #20] +10008cc0: 2800 cmp r0, #0 +10008cc2: d003 beq.n 10008ccc <_tu_fifo_write_n+0x20> +10008cc4: 2101 movs r1, #1 +10008cc6: 4249 negs r1, r1 +10008cc8: f000 fc26 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008ccc: 89e7 ldrh r7, [r4, #14] +10008cce: b2bf uxth r7, r7 +10008cd0: 8a23 ldrh r3, [r4, #16] +10008cd2: b29b uxth r3, r3 +10008cd4: 7a22 ldrb r2, [r4, #8] +10008cd6: 2a00 cmp r2, #0 +10008cd8: d12a bne.n 10008d30 <_tu_fifo_write_n+0x84> +10008cda: 88a2 ldrh r2, [r4, #4] +10008cdc: 1af9 subs r1, r7, r3 +10008cde: b289 uxth r1, r1 +10008ce0: 429f cmp r7, r3 +10008ce2: d202 bcs.n 10008cea <_tu_fifo_write_n+0x3e> +10008ce4: 8963 ldrh r3, [r4, #10] +10008ce6: 1ac9 subs r1, r1, r3 +10008ce8: b289 uxth r1, r1 +10008cea: 1a53 subs r3, r2, r1 +10008cec: b29b uxth r3, r3 +10008cee: 1c2e adds r6, r5, #0 +10008cf0: 429d cmp r5, r3 +10008cf2: d900 bls.n 10008cf6 <_tu_fifo_write_n+0x4a> +10008cf4: 1c1e adds r6, r3, #0 +10008cf6: b2b6 uxth r6, r6 +10008cf8: 0039 movs r1, r7 +10008cfa: 0020 movs r0, r4 +10008cfc: f7ff fe00 bl 10008900 +10008d00: 0003 movs r3, r0 +10008d02: 9a03 ldr r2, [sp, #12] +10008d04: 9200 str r2, [sp, #0] +10008d06: 0032 movs r2, r6 +10008d08: 4649 mov r1, r9 +10008d0a: 0020 movs r0, r4 +10008d0c: f7ff ff4a bl 10008ba4 <_ff_push_n> +10008d10: 0032 movs r2, r6 +10008d12: 0039 movs r1, r7 +10008d14: 0020 movs r0, r4 +10008d16: f7ff fdd8 bl 100088ca +10008d1a: 81e0 strh r0, [r4, #14] +10008d1c: 6960 ldr r0, [r4, #20] +10008d1e: 2800 cmp r0, #0 +10008d20: d001 beq.n 10008d26 <_tu_fifo_write_n+0x7a> +10008d22: f000 fbd9 bl 100094d8 <__mutex_exit_veneer> +10008d26: 0030 movs r0, r6 +10008d28: b004 add sp, #16 +10008d2a: bc80 pop {r7} +10008d2c: 46b9 mov r9, r7 +10008d2e: bdf0 pop {r4, r5, r6, r7, pc} +10008d30: 88a6 ldrh r6, [r4, #4] +10008d32: 42ae cmp r6, r5 +10008d34: d805 bhi.n 10008d42 <_tu_fifo_write_n+0x96> +10008d36: 1baa subs r2, r5, r6 +10008d38: 88e5 ldrh r5, [r4, #6] +10008d3a: 4355 muls r5, r2 +10008d3c: 44a9 add r9, r5 +10008d3e: 001f movs r7, r3 +10008d40: e7da b.n 10008cf8 <_tu_fifo_write_n+0x4c> +10008d42: 002e movs r6, r5 +10008d44: e7d8 b.n 10008cf8 <_tu_fifo_write_n+0x4c> +10008d46: 0016 movs r6, r2 +10008d48: e7ed b.n 10008d26 <_tu_fifo_write_n+0x7a> -10008d40 : -10008d40: b510 push {r4, lr} -10008d42: 89c3 ldrh r3, [r0, #14] -10008d44: b29c uxth r4, r3 -10008d46: 8a02 ldrh r2, [r0, #16] -10008d48: b291 uxth r1, r2 -10008d4a: 1a9b subs r3, r3, r2 -10008d4c: b29b uxth r3, r3 -10008d4e: 428c cmp r4, r1 -10008d50: d202 bcs.n 10008d58 -10008d52: 8942 ldrh r2, [r0, #10] -10008d54: 1a9b subs r3, r3, r2 -10008d56: b29b uxth r3, r3 -10008d58: 8882 ldrh r2, [r0, #4] -10008d5a: 1c10 adds r0, r2, #0 -10008d5c: 429a cmp r2, r3 -10008d5e: d900 bls.n 10008d62 -10008d60: 1c18 adds r0, r3, #0 -10008d62: b280 uxth r0, r0 -10008d64: bd10 pop {r4, pc} +10008d4a : +10008d4a: b5f0 push {r4, r5, r6, r7, lr} +10008d4c: b083 sub sp, #12 +10008d4e: 0005 movs r5, r0 +10008d50: 000f movs r7, r1 +10008d52: 0014 movs r4, r2 +10008d54: 9301 str r3, [sp, #4] +10008d56: ab08 add r3, sp, #32 +10008d58: 781e ldrb r6, [r3, #0] +10008d5a: 2380 movs r3, #128 ; 0x80 +10008d5c: 021b lsls r3, r3, #8 +10008d5e: 429a cmp r2, r3 +10008d60: d828 bhi.n 10008db4 +10008d62: 6940 ldr r0, [r0, #20] +10008d64: 2800 cmp r0, #0 +10008d66: d003 beq.n 10008d70 +10008d68: 2101 movs r1, #1 +10008d6a: 4249 negs r1, r1 +10008d6c: f000 fbd4 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008d70: 69a8 ldr r0, [r5, #24] +10008d72: 2800 cmp r0, #0 +10008d74: d003 beq.n 10008d7e +10008d76: 2101 movs r1, #1 +10008d78: 4249 negs r1, r1 +10008d7a: f000 fbcd bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008d7e: 602f str r7, [r5, #0] +10008d80: 80ac strh r4, [r5, #4] +10008d82: 9b01 ldr r3, [sp, #4] +10008d84: 80eb strh r3, [r5, #6] +10008d86: 722e strb r6, [r5, #8] +10008d88: 0064 lsls r4, r4, #1 +10008d8a: 3c01 subs r4, #1 +10008d8c: b2a4 uxth r4, r4 +10008d8e: 81ac strh r4, [r5, #12] +10008d90: 43e4 mvns r4, r4 +10008d92: 816c strh r4, [r5, #10] +10008d94: 2300 movs r3, #0 +10008d96: 81eb strh r3, [r5, #14] +10008d98: 822b strh r3, [r5, #16] +10008d9a: 6968 ldr r0, [r5, #20] +10008d9c: 2800 cmp r0, #0 +10008d9e: d001 beq.n 10008da4 +10008da0: f000 fb9a bl 100094d8 <__mutex_exit_veneer> +10008da4: 69a8 ldr r0, [r5, #24] +10008da6: 2800 cmp r0, #0 +10008da8: d006 beq.n 10008db8 +10008daa: f000 fb95 bl 100094d8 <__mutex_exit_veneer> +10008dae: 2001 movs r0, #1 +10008db0: b003 add sp, #12 +10008db2: bdf0 pop {r4, r5, r6, r7, pc} +10008db4: 2000 movs r0, #0 +10008db6: e7fb b.n 10008db0 +10008db8: 2001 movs r0, #1 +10008dba: e7f9 b.n 10008db0 -10008d66 : -10008d66: 0003 movs r3, r0 -10008d68: 89c0 ldrh r0, [r0, #14] -10008d6a: 8a1b ldrh r3, [r3, #16] -10008d6c: 1ac0 subs r0, r0, r3 -10008d6e: 4243 negs r3, r0 -10008d70: 4158 adcs r0, r3 -10008d72: b2c0 uxtb r0, r0 -10008d74: 4770 bx lr - -10008d76 : -10008d76: b530 push {r4, r5, lr} -10008d78: 89c3 ldrh r3, [r0, #14] -10008d7a: b29d uxth r5, r3 -10008d7c: 8a01 ldrh r1, [r0, #16] -10008d7e: b28c uxth r4, r1 -10008d80: 8882 ldrh r2, [r0, #4] -10008d82: 1a5b subs r3, r3, r1 -10008d84: b29b uxth r3, r3 -10008d86: 42a5 cmp r5, r4 -10008d88: d202 bcs.n 10008d90 -10008d8a: 8940 ldrh r0, [r0, #10] -10008d8c: 1a1b subs r3, r3, r0 -10008d8e: b29b uxth r3, r3 -10008d90: 1ad0 subs r0, r2, r3 -10008d92: b280 uxth r0, r0 -10008d94: bd30 pop {r4, r5, pc} - -10008d96 : -10008d96: b570 push {r4, r5, r6, lr} -10008d98: 0004 movs r4, r0 -10008d9a: 000d movs r5, r1 -10008d9c: 6980 ldr r0, [r0, #24] -10008d9e: 2800 cmp r0, #0 -10008da0: d003 beq.n 10008daa -10008da2: 2101 movs r1, #1 -10008da4: 4249 negs r1, r1 -10008da6: f000 fb77 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008daa: 89e2 ldrh r2, [r4, #14] -10008dac: b292 uxth r2, r2 -10008dae: 8a23 ldrh r3, [r4, #16] -10008db0: b29b uxth r3, r3 -10008db2: 0029 movs r1, r5 -10008db4: 0020 movs r0, r4 -10008db6: f7ff fd6d bl 10008894 <_tu_fifo_peek> -10008dba: 0005 movs r5, r0 -10008dbc: 8a21 ldrh r1, [r4, #16] -10008dbe: b289 uxth r1, r1 -10008dc0: b282 uxth r2, r0 -10008dc2: 0020 movs r0, r4 -10008dc4: f7ff fd43 bl 1000884e -10008dc8: 8220 strh r0, [r4, #16] -10008dca: 69a0 ldr r0, [r4, #24] -10008dcc: 2800 cmp r0, #0 -10008dce: d001 beq.n 10008dd4 -10008dd0: f000 fb42 bl 10009458 <__mutex_exit_veneer> -10008dd4: 0028 movs r0, r5 -10008dd6: bd70 pop {r4, r5, r6, pc} - -10008dd8 : -10008dd8: b510 push {r4, lr} -10008dda: 2300 movs r3, #0 -10008ddc: f7ff fe5d bl 10008a9a <_tu_fifo_read_n> +10008dbc : +10008dbc: b510 push {r4, lr} +10008dbe: 89c3 ldrh r3, [r0, #14] +10008dc0: b29c uxth r4, r3 +10008dc2: 8a02 ldrh r2, [r0, #16] +10008dc4: b291 uxth r1, r2 +10008dc6: 1a9b subs r3, r3, r2 +10008dc8: b29b uxth r3, r3 +10008dca: 428c cmp r4, r1 +10008dcc: d202 bcs.n 10008dd4 +10008dce: 8942 ldrh r2, [r0, #10] +10008dd0: 1a9b subs r3, r3, r2 +10008dd2: b29b uxth r3, r3 +10008dd4: 8882 ldrh r2, [r0, #4] +10008dd6: 1c10 adds r0, r2, #0 +10008dd8: 429a cmp r2, r3 +10008dda: d900 bls.n 10008dde +10008ddc: 1c18 adds r0, r3, #0 +10008dde: b280 uxth r0, r0 10008de0: bd10 pop {r4, pc} -10008de2 : -10008de2: b570 push {r4, r5, r6, lr} -10008de4: 0004 movs r4, r0 -10008de6: 000d movs r5, r1 -10008de8: 6940 ldr r0, [r0, #20] -10008dea: 2800 cmp r0, #0 -10008dec: d003 beq.n 10008df6 -10008dee: 2101 movs r1, #1 -10008df0: 4249 negs r1, r1 -10008df2: f000 fb51 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008df6: 89e3 ldrh r3, [r4, #14] -10008df8: b29e uxth r6, r3 -10008dfa: 8a22 ldrh r2, [r4, #16] -10008dfc: b291 uxth r1, r2 -10008dfe: 1a9b subs r3, r3, r2 +10008de2 : +10008de2: 0003 movs r3, r0 +10008de4: 89c0 ldrh r0, [r0, #14] +10008de6: 8a1b ldrh r3, [r3, #16] +10008de8: 1ac0 subs r0, r0, r3 +10008dea: 4243 negs r3, r0 +10008dec: 4158 adcs r0, r3 +10008dee: b2c0 uxtb r0, r0 +10008df0: 4770 bx lr + +10008df2 : +10008df2: b530 push {r4, r5, lr} +10008df4: 89c3 ldrh r3, [r0, #14] +10008df6: b29d uxth r5, r3 +10008df8: 8a01 ldrh r1, [r0, #16] +10008dfa: b28c uxth r4, r1 +10008dfc: 8882 ldrh r2, [r0, #4] +10008dfe: 1a5b subs r3, r3, r1 10008e00: b29b uxth r3, r3 -10008e02: 42b1 cmp r1, r6 -10008e04: d902 bls.n 10008e0c -10008e06: 8962 ldrh r2, [r4, #10] -10008e08: 1a9b subs r3, r3, r2 +10008e02: 42a5 cmp r5, r4 +10008e04: d202 bcs.n 10008e0c +10008e06: 8940 ldrh r0, [r0, #10] +10008e08: 1a1b subs r3, r3, r0 10008e0a: b29b uxth r3, r3 -10008e0c: 88a2 ldrh r2, [r4, #4] -10008e0e: 429a cmp r2, r3 -10008e10: d102 bne.n 10008e18 -10008e12: 7a20 ldrb r0, [r4, #8] -10008e14: 2800 cmp r0, #0 -10008e16: d017 beq.n 10008e48 -10008e18: 0031 movs r1, r6 -10008e1a: 0020 movs r0, r4 -10008e1c: f7ff fd32 bl 10008884 -10008e20: 88e2 ldrh r2, [r4, #6] -10008e22: 4350 muls r0, r2 -10008e24: 6823 ldr r3, [r4, #0] -10008e26: 469c mov ip, r3 -10008e28: 4460 add r0, ip -10008e2a: 0029 movs r1, r5 -10008e2c: f7fd f8f8 bl 10006020 <__wrap___aeabi_memcpy> -10008e30: 2201 movs r2, #1 -10008e32: 0031 movs r1, r6 -10008e34: 0020 movs r0, r4 -10008e36: f7ff fd0a bl 1000884e -10008e3a: 81e0 strh r0, [r4, #14] -10008e3c: 6960 ldr r0, [r4, #20] -10008e3e: 2800 cmp r0, #0 -10008e40: d003 beq.n 10008e4a -10008e42: f000 fb09 bl 10009458 <__mutex_exit_veneer> -10008e46: 2001 movs r0, #1 -10008e48: bd70 pop {r4, r5, r6, pc} -10008e4a: 2001 movs r0, #1 -10008e4c: e7fc b.n 10008e48 +10008e0c: 1ad0 subs r0, r2, r3 +10008e0e: b280 uxth r0, r0 +10008e10: bd30 pop {r4, r5, pc} -10008e4e : -10008e4e: b510 push {r4, lr} -10008e50: 2300 movs r3, #0 -10008e52: f7ff feed bl 10008c30 <_tu_fifo_write_n> -10008e56: bd10 pop {r4, pc} +10008e12 : +10008e12: b570 push {r4, r5, r6, lr} +10008e14: 0004 movs r4, r0 +10008e16: 000d movs r5, r1 +10008e18: 6980 ldr r0, [r0, #24] +10008e1a: 2800 cmp r0, #0 +10008e1c: d003 beq.n 10008e26 +10008e1e: 2101 movs r1, #1 +10008e20: 4249 negs r1, r1 +10008e22: f000 fb79 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008e26: 89e2 ldrh r2, [r4, #14] +10008e28: b292 uxth r2, r2 +10008e2a: 8a23 ldrh r3, [r4, #16] +10008e2c: b29b uxth r3, r3 +10008e2e: 0029 movs r1, r5 +10008e30: 0020 movs r0, r4 +10008e32: f7ff fd6d bl 10008910 <_tu_fifo_peek> +10008e36: 0005 movs r5, r0 +10008e38: 8a21 ldrh r1, [r4, #16] +10008e3a: b289 uxth r1, r1 +10008e3c: b282 uxth r2, r0 +10008e3e: 0020 movs r0, r4 +10008e40: f7ff fd43 bl 100088ca +10008e44: 8220 strh r0, [r4, #16] +10008e46: 69a0 ldr r0, [r4, #24] +10008e48: 2800 cmp r0, #0 +10008e4a: d001 beq.n 10008e50 +10008e4c: f000 fb44 bl 100094d8 <__mutex_exit_veneer> +10008e50: 0028 movs r0, r5 +10008e52: bd70 pop {r4, r5, r6, pc} -10008e58 : -10008e58: b510 push {r4, lr} -10008e5a: 0004 movs r4, r0 -10008e5c: 6940 ldr r0, [r0, #20] -10008e5e: 2800 cmp r0, #0 -10008e60: d003 beq.n 10008e6a -10008e62: 2101 movs r1, #1 -10008e64: 4249 negs r1, r1 -10008e66: f000 fb17 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008e6a: 69a0 ldr r0, [r4, #24] -10008e6c: 2800 cmp r0, #0 -10008e6e: d003 beq.n 10008e78 -10008e70: 2101 movs r1, #1 -10008e72: 4249 negs r1, r1 -10008e74: f000 fb10 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008e78: 2300 movs r3, #0 -10008e7a: 81e3 strh r3, [r4, #14] -10008e7c: 8223 strh r3, [r4, #16] -10008e7e: 88a3 ldrh r3, [r4, #4] -10008e80: 005b lsls r3, r3, #1 -10008e82: 3b01 subs r3, #1 -10008e84: b29b uxth r3, r3 -10008e86: 81a3 strh r3, [r4, #12] -10008e88: 43db mvns r3, r3 -10008e8a: 8163 strh r3, [r4, #10] -10008e8c: 6960 ldr r0, [r4, #20] -10008e8e: 2800 cmp r0, #0 -10008e90: d001 beq.n 10008e96 -10008e92: f000 fae1 bl 10009458 <__mutex_exit_veneer> -10008e96: 69a0 ldr r0, [r4, #24] -10008e98: 2800 cmp r0, #0 -10008e9a: d001 beq.n 10008ea0 -10008e9c: f000 fadc bl 10009458 <__mutex_exit_veneer> -10008ea0: 2001 movs r0, #1 -10008ea2: bd10 pop {r4, pc} +10008e54 : +10008e54: b510 push {r4, lr} +10008e56: 2300 movs r3, #0 +10008e58: f7ff fe5d bl 10008b16 <_tu_fifo_read_n> +10008e5c: bd10 pop {r4, pc} -10008ea4 : -10008ea4: b570 push {r4, r5, r6, lr} -10008ea6: 0004 movs r4, r0 -10008ea8: 000d movs r5, r1 -10008eaa: 6940 ldr r0, [r0, #20] -10008eac: 2800 cmp r0, #0 -10008eae: d003 beq.n 10008eb8 -10008eb0: 2101 movs r1, #1 -10008eb2: 4249 negs r1, r1 -10008eb4: f000 faf0 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008eb8: 69a0 ldr r0, [r4, #24] +10008e5e : +10008e5e: b570 push {r4, r5, r6, lr} +10008e60: 0004 movs r4, r0 +10008e62: 000d movs r5, r1 +10008e64: 6940 ldr r0, [r0, #20] +10008e66: 2800 cmp r0, #0 +10008e68: d003 beq.n 10008e72 +10008e6a: 2101 movs r1, #1 +10008e6c: 4249 negs r1, r1 +10008e6e: f000 fb53 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008e72: 89e3 ldrh r3, [r4, #14] +10008e74: b29e uxth r6, r3 +10008e76: 8a22 ldrh r2, [r4, #16] +10008e78: b291 uxth r1, r2 +10008e7a: 1a9b subs r3, r3, r2 +10008e7c: b29b uxth r3, r3 +10008e7e: 42b1 cmp r1, r6 +10008e80: d902 bls.n 10008e88 +10008e82: 8962 ldrh r2, [r4, #10] +10008e84: 1a9b subs r3, r3, r2 +10008e86: b29b uxth r3, r3 +10008e88: 88a2 ldrh r2, [r4, #4] +10008e8a: 429a cmp r2, r3 +10008e8c: d102 bne.n 10008e94 +10008e8e: 7a20 ldrb r0, [r4, #8] +10008e90: 2800 cmp r0, #0 +10008e92: d017 beq.n 10008ec4 +10008e94: 0031 movs r1, r6 +10008e96: 0020 movs r0, r4 +10008e98: f7ff fd32 bl 10008900 +10008e9c: 88e2 ldrh r2, [r4, #6] +10008e9e: 4350 muls r0, r2 +10008ea0: 6823 ldr r3, [r4, #0] +10008ea2: 469c mov ip, r3 +10008ea4: 4460 add r0, ip +10008ea6: 0029 movs r1, r5 +10008ea8: f7fd f8f8 bl 1000609c <__wrap___aeabi_memcpy> +10008eac: 2201 movs r2, #1 +10008eae: 0031 movs r1, r6 +10008eb0: 0020 movs r0, r4 +10008eb2: f7ff fd0a bl 100088ca +10008eb6: 81e0 strh r0, [r4, #14] +10008eb8: 6960 ldr r0, [r4, #20] 10008eba: 2800 cmp r0, #0 -10008ebc: d003 beq.n 10008ec6 -10008ebe: 2101 movs r1, #1 -10008ec0: 4249 negs r1, r1 -10008ec2: f000 fae9 bl 10009498 <__mutex_enter_timeout_ms_veneer> -10008ec6: 7225 strb r5, [r4, #8] -10008ec8: 6960 ldr r0, [r4, #20] -10008eca: 2800 cmp r0, #0 -10008ecc: d001 beq.n 10008ed2 -10008ece: f000 fac3 bl 10009458 <__mutex_exit_veneer> -10008ed2: 69a0 ldr r0, [r4, #24] -10008ed4: 2800 cmp r0, #0 -10008ed6: d001 beq.n 10008edc -10008ed8: f000 fabe bl 10009458 <__mutex_exit_veneer> -10008edc: 2001 movs r0, #1 -10008ede: bd70 pop {r4, r5, r6, pc} +10008ebc: d003 beq.n 10008ec6 +10008ebe: f000 fb0b bl 100094d8 <__mutex_exit_veneer> +10008ec2: 2001 movs r0, #1 +10008ec4: bd70 pop {r4, r5, r6, pc} +10008ec6: 2001 movs r0, #1 +10008ec8: e7fc b.n 10008ec4 -10008ee0 <_retrieve_unique_id_on_boot>: -10008ee0: b510 push {r4, lr} -10008ee2: 4802 ldr r0, [pc, #8] ; (10008eec <_retrieve_unique_id_on_boot+0xc>) -10008ee4: f000 f834 bl 10008f50 -10008ee8: bd10 pop {r4, pc} -10008eea: 46c0 nop ; (mov r8, r8) -10008eec: 20028c44 .word 0x20028c44 +10008eca : +10008eca: b510 push {r4, lr} +10008ecc: 2300 movs r3, #0 +10008ece: f7ff feed bl 10008cac <_tu_fifo_write_n> +10008ed2: bd10 pop {r4, pc} -10008ef0 : -10008ef0: b510 push {r4, lr} -10008ef2: 2900 cmp r1, #0 -10008ef4: d001 beq.n 10008efa -10008ef6: 2300 movs r3, #0 -10008ef8: e00a b.n 10008f10 -10008efa: 4b11 ldr r3, [pc, #68] ; (10008f40 ) -10008efc: 4a11 ldr r2, [pc, #68] ; (10008f44 ) -10008efe: 311f adds r1, #31 -10008f00: 4811 ldr r0, [pc, #68] ; (10008f48 ) -10008f02: f7fa fb51 bl 100035a8 <__assert_func> -10008f06: 2400 movs r4, #0 -10008f08: e00d b.n 10008f26 -10008f0a: 3237 adds r2, #55 ; 0x37 -10008f0c: 54c2 strb r2, [r0, r3] -10008f0e: 3301 adds r3, #1 -10008f10: 1e4a subs r2, r1, #1 -10008f12: 429a cmp r2, r3 -10008f14: d90f bls.n 10008f36 -10008f16: 2b0f cmp r3, #15 -10008f18: d80d bhi.n 10008f36 -10008f1a: 085a lsrs r2, r3, #1 -10008f1c: 4c0b ldr r4, [pc, #44] ; (10008f4c ) -10008f1e: 5ca2 ldrb r2, [r4, r2] -10008f20: 07dc lsls r4, r3, #31 -10008f22: d4f0 bmi.n 10008f06 -10008f24: 2404 movs r4, #4 -10008f26: 4122 asrs r2, r4 -10008f28: 0014 movs r4, r2 -10008f2a: 220f movs r2, #15 -10008f2c: 4022 ands r2, r4 -10008f2e: 2a09 cmp r2, #9 -10008f30: dceb bgt.n 10008f0a -10008f32: 3230 adds r2, #48 ; 0x30 -10008f34: e7ea b.n 10008f0c -10008f36: 18c0 adds r0, r0, r3 -10008f38: 2300 movs r3, #0 -10008f3a: 7003 strb r3, [r0, #0] -10008f3c: bd10 pop {r4, pc} -10008f3e: 46c0 nop ; (mov r8, r8) -10008f40: 1000ab5c .word 0x1000ab5c -10008f44: 1000aba8 .word 0x1000aba8 -10008f48: 1000ab64 .word 0x1000ab64 -10008f4c: 20028c44 .word 0x20028c44 +10008ed4 : +10008ed4: b510 push {r4, lr} +10008ed6: 0004 movs r4, r0 +10008ed8: 6940 ldr r0, [r0, #20] +10008eda: 2800 cmp r0, #0 +10008edc: d003 beq.n 10008ee6 +10008ede: 2101 movs r1, #1 +10008ee0: 4249 negs r1, r1 +10008ee2: f000 fb19 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008ee6: 69a0 ldr r0, [r4, #24] +10008ee8: 2800 cmp r0, #0 +10008eea: d003 beq.n 10008ef4 +10008eec: 2101 movs r1, #1 +10008eee: 4249 negs r1, r1 +10008ef0: f000 fb12 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008ef4: 2300 movs r3, #0 +10008ef6: 81e3 strh r3, [r4, #14] +10008ef8: 8223 strh r3, [r4, #16] +10008efa: 88a3 ldrh r3, [r4, #4] +10008efc: 005b lsls r3, r3, #1 +10008efe: 3b01 subs r3, #1 +10008f00: b29b uxth r3, r3 +10008f02: 81a3 strh r3, [r4, #12] +10008f04: 43db mvns r3, r3 +10008f06: 8163 strh r3, [r4, #10] +10008f08: 6960 ldr r0, [r4, #20] +10008f0a: 2800 cmp r0, #0 +10008f0c: d001 beq.n 10008f12 +10008f0e: f000 fae3 bl 100094d8 <__mutex_exit_veneer> +10008f12: 69a0 ldr r0, [r4, #24] +10008f14: 2800 cmp r0, #0 +10008f16: d001 beq.n 10008f1c +10008f18: f000 fade bl 100094d8 <__mutex_exit_veneer> +10008f1c: 2001 movs r0, #1 +10008f1e: bd10 pop {r4, pc} -10008f50 : -10008f50: b570 push {r4, r5, r6, lr} -10008f52: b088 sub sp, #32 -10008f54: 0004 movs r4, r0 -10008f56: ad04 add r5, sp, #16 -10008f58: 2600 movs r6, #0 -10008f5a: 9604 str r6, [sp, #16] -10008f5c: 2209 movs r2, #9 -10008f5e: 2100 movs r1, #0 -10008f60: a805 add r0, sp, #20 -10008f62: f7fd f857 bl 10006014 <__wrap_memset> -10008f66: 9600 str r6, [sp, #0] -10008f68: 2209 movs r2, #9 -10008f6a: 2100 movs r1, #0 -10008f6c: a801 add r0, sp, #4 -10008f6e: f7fd f851 bl 10006014 <__wrap_memset> -10008f72: 234b movs r3, #75 ; 0x4b -10008f74: 702b strb r3, [r5, #0] -10008f76: 220d movs r2, #13 -10008f78: 4669 mov r1, sp -10008f7a: 0028 movs r0, r5 -10008f7c: f000 fa64 bl 10009448 <__flash_do_cmd_veneer> -10008f80: 2300 movs r3, #0 -10008f82: e004 b.n 10008f8e -10008f84: 1d5a adds r2, r3, #5 -10008f86: 4669 mov r1, sp -10008f88: 5c8a ldrb r2, [r1, r2] -10008f8a: 54e2 strb r2, [r4, r3] -10008f8c: 3301 adds r3, #1 -10008f8e: 2b07 cmp r3, #7 -10008f90: ddf8 ble.n 10008f84 -10008f92: b008 add sp, #32 -10008f94: bd70 pop {r4, r5, r6, pc} +10008f20 : +10008f20: b570 push {r4, r5, r6, lr} +10008f22: 0004 movs r4, r0 +10008f24: 000d movs r5, r1 +10008f26: 6940 ldr r0, [r0, #20] +10008f28: 2800 cmp r0, #0 +10008f2a: d003 beq.n 10008f34 +10008f2c: 2101 movs r1, #1 +10008f2e: 4249 negs r1, r1 +10008f30: f000 faf2 bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008f34: 69a0 ldr r0, [r4, #24] +10008f36: 2800 cmp r0, #0 +10008f38: d003 beq.n 10008f42 +10008f3a: 2101 movs r1, #1 +10008f3c: 4249 negs r1, r1 +10008f3e: f000 faeb bl 10009518 <__mutex_enter_timeout_ms_veneer> +10008f42: 7225 strb r5, [r4, #8] +10008f44: 6960 ldr r0, [r4, #20] +10008f46: 2800 cmp r0, #0 +10008f48: d001 beq.n 10008f4e +10008f4a: f000 fac5 bl 100094d8 <__mutex_exit_veneer> +10008f4e: 69a0 ldr r0, [r4, #24] +10008f50: 2800 cmp r0, #0 +10008f52: d001 beq.n 10008f58 +10008f54: f000 fac0 bl 100094d8 <__mutex_exit_veneer> +10008f58: 2001 movs r0, #1 +10008f5a: bd70 pop {r4, r5, r6, pc} + +10008f5c <_retrieve_unique_id_on_boot>: +10008f5c: b510 push {r4, lr} +10008f5e: 4802 ldr r0, [pc, #8] ; (10008f68 <_retrieve_unique_id_on_boot+0xc>) +10008f60: f000 f834 bl 10008fcc +10008f64: bd10 pop {r4, pc} +10008f66: 46c0 nop ; (mov r8, r8) +10008f68: 20028c44 .word 0x20028c44 + +10008f6c : +10008f6c: b510 push {r4, lr} +10008f6e: 2900 cmp r1, #0 +10008f70: d001 beq.n 10008f76 +10008f72: 2300 movs r3, #0 +10008f74: e00a b.n 10008f8c +10008f76: 4b11 ldr r3, [pc, #68] ; (10008fbc ) +10008f78: 4a11 ldr r2, [pc, #68] ; (10008fc0 ) +10008f7a: 311f adds r1, #31 +10008f7c: 4811 ldr r0, [pc, #68] ; (10008fc4 ) +10008f7e: f7fa fb51 bl 10003624 <__assert_func> +10008f82: 2400 movs r4, #0 +10008f84: e00d b.n 10008fa2 +10008f86: 3237 adds r2, #55 ; 0x37 +10008f88: 54c2 strb r2, [r0, r3] +10008f8a: 3301 adds r3, #1 +10008f8c: 1e4a subs r2, r1, #1 +10008f8e: 429a cmp r2, r3 +10008f90: d90f bls.n 10008fb2 +10008f92: 2b0f cmp r3, #15 +10008f94: d80d bhi.n 10008fb2 +10008f96: 085a lsrs r2, r3, #1 +10008f98: 4c0b ldr r4, [pc, #44] ; (10008fc8 ) +10008f9a: 5ca2 ldrb r2, [r4, r2] +10008f9c: 07dc lsls r4, r3, #31 +10008f9e: d4f0 bmi.n 10008f82 +10008fa0: 2404 movs r4, #4 +10008fa2: 4122 asrs r2, r4 +10008fa4: 0014 movs r4, r2 +10008fa6: 220f movs r2, #15 +10008fa8: 4022 ands r2, r4 +10008faa: 2a09 cmp r2, #9 +10008fac: dceb bgt.n 10008f86 +10008fae: 3230 adds r2, #48 ; 0x30 +10008fb0: e7ea b.n 10008f88 +10008fb2: 18c0 adds r0, r0, r3 +10008fb4: 2300 movs r3, #0 +10008fb6: 7003 strb r3, [r0, #0] +10008fb8: bd10 pop {r4, pc} +10008fba: 46c0 nop ; (mov r8, r8) +10008fbc: 1000abdc .word 0x1000abdc +10008fc0: 1000ac28 .word 0x1000ac28 +10008fc4: 1000abe4 .word 0x1000abe4 +10008fc8: 20028c44 .word 0x20028c44 + +10008fcc : +10008fcc: b570 push {r4, r5, r6, lr} +10008fce: b088 sub sp, #32 +10008fd0: 0004 movs r4, r0 +10008fd2: ad04 add r5, sp, #16 +10008fd4: 2600 movs r6, #0 +10008fd6: 9604 str r6, [sp, #16] +10008fd8: 2209 movs r2, #9 +10008fda: 2100 movs r1, #0 +10008fdc: a805 add r0, sp, #20 +10008fde: f7fd f857 bl 10006090 <__wrap_memset> +10008fe2: 9600 str r6, [sp, #0] +10008fe4: 2209 movs r2, #9 +10008fe6: 2100 movs r1, #0 +10008fe8: a801 add r0, sp, #4 +10008fea: f7fd f851 bl 10006090 <__wrap_memset> +10008fee: 234b movs r3, #75 ; 0x4b +10008ff0: 702b strb r3, [r5, #0] +10008ff2: 220d movs r2, #13 +10008ff4: 4669 mov r1, sp +10008ff6: 0028 movs r0, r5 +10008ff8: f000 fa66 bl 100094c8 <__flash_do_cmd_veneer> +10008ffc: 2300 movs r3, #0 +10008ffe: e004 b.n 1000900a +10009000: 1d5a adds r2, r3, #5 +10009002: 4669 mov r1, sp +10009004: 5c8a ldrb r2, [r1, r2] +10009006: 54e2 strb r2, [r4, r3] +10009008: 3301 adds r3, #1 +1000900a: 2b07 cmp r3, #7 +1000900c: ddf8 ble.n 10009000 +1000900e: b008 add sp, #32 +10009010: bd70 pop {r4, r5, r6, pc} ... -10008f98 : -10008f98: b510 push {r4, lr} -10008f9a: 0001 movs r1, r0 -10008f9c: 4801 ldr r0, [pc, #4] ; (10008fa4 ) -10008f9e: f7f9 f95f bl 10002260 -10008fa2: bd10 pop {r4, pc} -10008fa4: 20028e8e .word 0x20028e8e +10009014 : +10009014: b510 push {r4, lr} +10009016: 0001 movs r1, r0 +10009018: 4801 ldr r0, [pc, #4] ; (10009020 ) +1000901a: f7f9 f95f bl 100022dc +1000901e: bd10 pop {r4, pc} +10009020: 20028e8e .word 0x20028e8e -10008fa8 : -10008fa8: b500 push {lr} -10008faa: b083 sub sp, #12 -10008fac: 0001 movs r1, r0 -10008fae: 4b04 ldr r3, [pc, #16] ; (10008fc0 ) -10008fb0: 9300 str r3, [sp, #0] -10008fb2: 230b movs r3, #11 -10008fb4: 2200 movs r2, #0 -10008fb6: 4803 ldr r0, [pc, #12] ; (10008fc4 ) -10008fb8: f7f9 f929 bl 1000220e -10008fbc: b003 add sp, #12 -10008fbe: bd00 pop {pc} -10008fc0: 1000ad30 .word 0x1000ad30 -10008fc4: 20028e8e .word 0x20028e8e +10009024 : +10009024: b500 push {lr} +10009026: b083 sub sp, #12 +10009028: 0001 movs r1, r0 +1000902a: 4b04 ldr r3, [pc, #16] ; (1000903c ) +1000902c: 9300 str r3, [sp, #0] +1000902e: 230b movs r3, #11 +10009030: 2200 movs r2, #0 +10009032: 4803 ldr r0, [pc, #12] ; (10009040 ) +10009034: f7f9 f929 bl 1000228a +10009038: b003 add sp, #12 +1000903a: bd00 pop {pc} +1000903c: 1000adb0 .word 0x1000adb0 +10009040: 20028e8e .word 0x20028e8e -10008fc8 <_pio_can_add_program_at_offset>: -10008fc8: 2305 movs r3, #5 -10008fca: 56cb ldrsb r3, [r1, r3] -10008fcc: 2b00 cmp r3, #0 -10008fce: db01 blt.n 10008fd4 <_pio_can_add_program_at_offset+0xc> -10008fd0: 4293 cmp r3, r2 -10008fd2: d111 bne.n 10008ff8 <_pio_can_add_program_at_offset+0x30> -10008fd4: 4b09 ldr r3, [pc, #36] ; (10008ffc <_pio_can_add_program_at_offset+0x34>) -10008fd6: 469c mov ip, r3 -10008fd8: 4460 add r0, ip -10008fda: 4243 negs r3, r0 -10008fdc: 4158 adcs r0, r3 -10008fde: 0080 lsls r0, r0, #2 -10008fe0: 4b07 ldr r3, [pc, #28] ; (10009000 <_pio_can_add_program_at_offset+0x38>) -10008fe2: 58c0 ldr r0, [r0, r3] -10008fe4: 7909 ldrb r1, [r1, #4] -10008fe6: 2301 movs r3, #1 -10008fe8: 408b lsls r3, r1 -10008fea: 3b01 subs r3, #1 -10008fec: 4093 lsls r3, r2 -10008fee: 4018 ands r0, r3 -10008ff0: 4243 negs r3, r0 -10008ff2: 4158 adcs r0, r3 -10008ff4: b2c0 uxtb r0, r0 -10008ff6: 4770 bx lr -10008ff8: 2000 movs r0, #0 -10008ffa: e7fc b.n 10008ff6 <_pio_can_add_program_at_offset+0x2e> -10008ffc: afd00000 .word 0xafd00000 -10009000: 200285b8 .word 0x200285b8 +10009044 <_pio_can_add_program_at_offset>: +10009044: 2305 movs r3, #5 +10009046: 56cb ldrsb r3, [r1, r3] +10009048: 2b00 cmp r3, #0 +1000904a: db01 blt.n 10009050 <_pio_can_add_program_at_offset+0xc> +1000904c: 4293 cmp r3, r2 +1000904e: d111 bne.n 10009074 <_pio_can_add_program_at_offset+0x30> +10009050: 4b09 ldr r3, [pc, #36] ; (10009078 <_pio_can_add_program_at_offset+0x34>) +10009052: 469c mov ip, r3 +10009054: 4460 add r0, ip +10009056: 4243 negs r3, r0 +10009058: 4158 adcs r0, r3 +1000905a: 0080 lsls r0, r0, #2 +1000905c: 4b07 ldr r3, [pc, #28] ; (1000907c <_pio_can_add_program_at_offset+0x38>) +1000905e: 58c0 ldr r0, [r0, r3] +10009060: 7909 ldrb r1, [r1, #4] +10009062: 2301 movs r3, #1 +10009064: 408b lsls r3, r1 +10009066: 3b01 subs r3, #1 +10009068: 4093 lsls r3, r2 +1000906a: 4018 ands r0, r3 +1000906c: 4243 negs r3, r0 +1000906e: 4158 adcs r0, r3 +10009070: b2c0 uxtb r0, r0 +10009072: 4770 bx lr +10009074: 2000 movs r0, #0 +10009076: e7fc b.n 10009072 <_pio_can_add_program_at_offset+0x2e> +10009078: afd00000 .word 0xafd00000 +1000907c: 200285b8 .word 0x200285b8 -10009004 <_pio_find_offset_for_program>: -10009004: b570 push {r4, r5, r6, lr} -10009006: 790a ldrb r2, [r1, #4] -10009008: 2a20 cmp r2, #32 -1000900a: d819 bhi.n 10009040 <_pio_find_offset_for_program+0x3c> -1000900c: 4b17 ldr r3, [pc, #92] ; (1000906c <_pio_find_offset_for_program+0x68>) -1000900e: 469c mov ip, r3 -10009010: 4460 add r0, ip -10009012: 4243 negs r3, r0 -10009014: 4158 adcs r0, r3 -10009016: 0080 lsls r0, r0, #2 -10009018: 4b15 ldr r3, [pc, #84] ; (10009070 <_pio_find_offset_for_program+0x6c>) -1000901a: 58c4 ldr r4, [r0, r3] -1000901c: 2301 movs r3, #1 -1000901e: 4093 lsls r3, r2 -10009020: 3b01 subs r3, #1 -10009022: 7949 ldrb r1, [r1, #5] -10009024: b249 sxtb r1, r1 -10009026: 2900 cmp r1, #0 -10009028: db10 blt.n 1000904c <_pio_find_offset_for_program+0x48> -1000902a: 0008 movs r0, r1 -1000902c: 2520 movs r5, #32 -1000902e: 1aaa subs r2, r5, r2 -10009030: 4291 cmp r1, r2 -10009032: dc18 bgt.n 10009066 <_pio_find_offset_for_program+0x62> -10009034: 408b lsls r3, r1 -10009036: 421c tst r4, r3 -10009038: d001 beq.n 1000903e <_pio_find_offset_for_program+0x3a> -1000903a: 2001 movs r0, #1 -1000903c: 4240 negs r0, r0 -1000903e: bd70 pop {r4, r5, r6, pc} -10009040: 4b0c ldr r3, [pc, #48] ; (10009074 <_pio_find_offset_for_program+0x70>) -10009042: 4a0d ldr r2, [pc, #52] ; (10009078 <_pio_find_offset_for_program+0x74>) -10009044: 2140 movs r1, #64 ; 0x40 -10009046: 480d ldr r0, [pc, #52] ; (1000907c <_pio_find_offset_for_program+0x78>) -10009048: f7fa faae bl 100035a8 <__assert_func> -1000904c: 2020 movs r0, #32 -1000904e: 1a80 subs r0, r0, r2 -10009050: 2800 cmp r0, #0 -10009052: db05 blt.n 10009060 <_pio_find_offset_for_program+0x5c> -10009054: 001a movs r2, r3 -10009056: 4082 lsls r2, r0 -10009058: 4214 tst r4, r2 -1000905a: d0f0 beq.n 1000903e <_pio_find_offset_for_program+0x3a> -1000905c: 3801 subs r0, #1 -1000905e: e7f7 b.n 10009050 <_pio_find_offset_for_program+0x4c> -10009060: 2001 movs r0, #1 -10009062: 4240 negs r0, r0 -10009064: e7eb b.n 1000903e <_pio_find_offset_for_program+0x3a> -10009066: 2001 movs r0, #1 -10009068: 4240 negs r0, r0 -1000906a: e7e8 b.n 1000903e <_pio_find_offset_for_program+0x3a> -1000906c: afd00000 .word 0xafd00000 -10009070: 200285b8 .word 0x200285b8 -10009074: 1000ad50 .word 0x1000ad50 -10009078: 1000ae54 .word 0x1000ae54 -1000907c: 1000ad7c .word 0x1000ad7c - -10009080 <_pio_add_program_at_offset>: +10009080 <_pio_find_offset_for_program>: 10009080: b570 push {r4, r5, r6, lr} -10009082: 0005 movs r5, r0 -10009084: 000c movs r4, r1 -10009086: 0016 movs r6, r2 -10009088: f7ff ff9e bl 10008fc8 <_pio_can_add_program_at_offset> -1000908c: 2800 cmp r0, #0 -1000908e: d001 beq.n 10009094 <_pio_add_program_at_offset+0x14> -10009090: 2000 movs r0, #0 -10009092: e007 b.n 100090a4 <_pio_add_program_at_offset+0x24> -10009094: 4815 ldr r0, [pc, #84] ; (100090ec <_pio_add_program_at_offset+0x6c>) -10009096: f7fa fb21 bl 100036dc -1000909a: 1983 adds r3, r0, r6 -1000909c: 3312 adds r3, #18 -1000909e: 009b lsls r3, r3, #2 -100090a0: 515a str r2, [r3, r5] -100090a2: 3001 adds r0, #1 -100090a4: 7923 ldrb r3, [r4, #4] -100090a6: 4283 cmp r3, r0 -100090a8: d90f bls.n 100090ca <_pio_add_program_at_offset+0x4a> -100090aa: 7823 ldrb r3, [r4, #0] -100090ac: 7861 ldrb r1, [r4, #1] -100090ae: 0209 lsls r1, r1, #8 -100090b0: 4319 orrs r1, r3 -100090b2: 78a2 ldrb r2, [r4, #2] -100090b4: 0412 lsls r2, r2, #16 -100090b6: 4311 orrs r1, r2 -100090b8: 78e3 ldrb r3, [r4, #3] -100090ba: 061b lsls r3, r3, #24 -100090bc: 430b orrs r3, r1 -100090be: 0042 lsls r2, r0, #1 -100090c0: 5a9a ldrh r2, [r3, r2] -100090c2: 0b53 lsrs r3, r2, #13 -100090c4: d1e9 bne.n 1000909a <_pio_add_program_at_offset+0x1a> -100090c6: 1992 adds r2, r2, r6 -100090c8: e7e7 b.n 1000909a <_pio_add_program_at_offset+0x1a> -100090ca: 2201 movs r2, #1 -100090cc: 409a lsls r2, r3 -100090ce: 0013 movs r3, r2 -100090d0: 3b01 subs r3, #1 -100090d2: 4a07 ldr r2, [pc, #28] ; (100090f0 <_pio_add_program_at_offset+0x70>) -100090d4: 4694 mov ip, r2 -100090d6: 4465 add r5, ip -100090d8: 426a negs r2, r5 -100090da: 4155 adcs r5, r2 -100090dc: 40b3 lsls r3, r6 -100090de: 4a05 ldr r2, [pc, #20] ; (100090f4 <_pio_add_program_at_offset+0x74>) -100090e0: 00ad lsls r5, r5, #2 -100090e2: 58a9 ldr r1, [r5, r2] -100090e4: 430b orrs r3, r1 -100090e6: 50ab str r3, [r5, r2] -100090e8: bd70 pop {r4, r5, r6, pc} -100090ea: 46c0 nop ; (mov r8, r8) -100090ec: 1000adb8 .word 0x1000adb8 -100090f0: afd00000 .word 0xafd00000 -100090f4: 200285b8 .word 0x200285b8 +10009082: 790a ldrb r2, [r1, #4] +10009084: 2a20 cmp r2, #32 +10009086: d819 bhi.n 100090bc <_pio_find_offset_for_program+0x3c> +10009088: 4b17 ldr r3, [pc, #92] ; (100090e8 <_pio_find_offset_for_program+0x68>) +1000908a: 469c mov ip, r3 +1000908c: 4460 add r0, ip +1000908e: 4243 negs r3, r0 +10009090: 4158 adcs r0, r3 +10009092: 0080 lsls r0, r0, #2 +10009094: 4b15 ldr r3, [pc, #84] ; (100090ec <_pio_find_offset_for_program+0x6c>) +10009096: 58c4 ldr r4, [r0, r3] +10009098: 2301 movs r3, #1 +1000909a: 4093 lsls r3, r2 +1000909c: 3b01 subs r3, #1 +1000909e: 7949 ldrb r1, [r1, #5] +100090a0: b249 sxtb r1, r1 +100090a2: 2900 cmp r1, #0 +100090a4: db10 blt.n 100090c8 <_pio_find_offset_for_program+0x48> +100090a6: 0008 movs r0, r1 +100090a8: 2520 movs r5, #32 +100090aa: 1aaa subs r2, r5, r2 +100090ac: 4291 cmp r1, r2 +100090ae: dc18 bgt.n 100090e2 <_pio_find_offset_for_program+0x62> +100090b0: 408b lsls r3, r1 +100090b2: 421c tst r4, r3 +100090b4: d001 beq.n 100090ba <_pio_find_offset_for_program+0x3a> +100090b6: 2001 movs r0, #1 +100090b8: 4240 negs r0, r0 +100090ba: bd70 pop {r4, r5, r6, pc} +100090bc: 4b0c ldr r3, [pc, #48] ; (100090f0 <_pio_find_offset_for_program+0x70>) +100090be: 4a0d ldr r2, [pc, #52] ; (100090f4 <_pio_find_offset_for_program+0x74>) +100090c0: 2140 movs r1, #64 ; 0x40 +100090c2: 480d ldr r0, [pc, #52] ; (100090f8 <_pio_find_offset_for_program+0x78>) +100090c4: f7fa faae bl 10003624 <__assert_func> +100090c8: 2020 movs r0, #32 +100090ca: 1a80 subs r0, r0, r2 +100090cc: 2800 cmp r0, #0 +100090ce: db05 blt.n 100090dc <_pio_find_offset_for_program+0x5c> +100090d0: 001a movs r2, r3 +100090d2: 4082 lsls r2, r0 +100090d4: 4214 tst r4, r2 +100090d6: d0f0 beq.n 100090ba <_pio_find_offset_for_program+0x3a> +100090d8: 3801 subs r0, #1 +100090da: e7f7 b.n 100090cc <_pio_find_offset_for_program+0x4c> +100090dc: 2001 movs r0, #1 +100090de: 4240 negs r0, r0 +100090e0: e7eb b.n 100090ba <_pio_find_offset_for_program+0x3a> +100090e2: 2001 movs r0, #1 +100090e4: 4240 negs r0, r0 +100090e6: e7e8 b.n 100090ba <_pio_find_offset_for_program+0x3a> +100090e8: afd00000 .word 0xafd00000 +100090ec: 200285b8 .word 0x200285b8 +100090f0: 1000add0 .word 0x1000add0 +100090f4: 1000aed4 .word 0x1000aed4 +100090f8: 1000adfc .word 0x1000adfc -100090f8 : -100090f8: b510 push {r4, lr} -100090fa: 4b05 ldr r3, [pc, #20] ; (10009110 ) -100090fc: 469c mov ip, r3 -100090fe: 4460 add r0, ip -10009100: 4243 negs r3, r0 -10009102: 4158 adcs r0, r3 -10009104: 0080 lsls r0, r0, #2 -10009106: 1841 adds r1, r0, r1 -10009108: 4802 ldr r0, [pc, #8] ; (10009114 ) -1000910a: f7f9 f8a9 bl 10002260 -1000910e: bd10 pop {r4, pc} -10009110: afd00000 .word 0xafd00000 -10009114: 20028e98 .word 0x20028e98 +100090fc <_pio_add_program_at_offset>: +100090fc: b570 push {r4, r5, r6, lr} +100090fe: 0005 movs r5, r0 +10009100: 000c movs r4, r1 +10009102: 0016 movs r6, r2 +10009104: f7ff ff9e bl 10009044 <_pio_can_add_program_at_offset> +10009108: 2800 cmp r0, #0 +1000910a: d001 beq.n 10009110 <_pio_add_program_at_offset+0x14> +1000910c: 2000 movs r0, #0 +1000910e: e007 b.n 10009120 <_pio_add_program_at_offset+0x24> +10009110: 4815 ldr r0, [pc, #84] ; (10009168 <_pio_add_program_at_offset+0x6c>) +10009112: f7fa fb21 bl 10003758 +10009116: 1983 adds r3, r0, r6 +10009118: 3312 adds r3, #18 +1000911a: 009b lsls r3, r3, #2 +1000911c: 515a str r2, [r3, r5] +1000911e: 3001 adds r0, #1 +10009120: 7923 ldrb r3, [r4, #4] +10009122: 4283 cmp r3, r0 +10009124: d90f bls.n 10009146 <_pio_add_program_at_offset+0x4a> +10009126: 7823 ldrb r3, [r4, #0] +10009128: 7861 ldrb r1, [r4, #1] +1000912a: 0209 lsls r1, r1, #8 +1000912c: 4319 orrs r1, r3 +1000912e: 78a2 ldrb r2, [r4, #2] +10009130: 0412 lsls r2, r2, #16 +10009132: 4311 orrs r1, r2 +10009134: 78e3 ldrb r3, [r4, #3] +10009136: 061b lsls r3, r3, #24 +10009138: 430b orrs r3, r1 +1000913a: 0042 lsls r2, r0, #1 +1000913c: 5a9a ldrh r2, [r3, r2] +1000913e: 0b53 lsrs r3, r2, #13 +10009140: d1e9 bne.n 10009116 <_pio_add_program_at_offset+0x1a> +10009142: 1992 adds r2, r2, r6 +10009144: e7e7 b.n 10009116 <_pio_add_program_at_offset+0x1a> +10009146: 2201 movs r2, #1 +10009148: 409a lsls r2, r3 +1000914a: 0013 movs r3, r2 +1000914c: 3b01 subs r3, #1 +1000914e: 4a07 ldr r2, [pc, #28] ; (1000916c <_pio_add_program_at_offset+0x70>) +10009150: 4694 mov ip, r2 +10009152: 4465 add r5, ip +10009154: 426a negs r2, r5 +10009156: 4155 adcs r5, r2 +10009158: 40b3 lsls r3, r6 +1000915a: 4a05 ldr r2, [pc, #20] ; (10009170 <_pio_add_program_at_offset+0x74>) +1000915c: 00ad lsls r5, r5, #2 +1000915e: 58a9 ldr r1, [r5, r2] +10009160: 430b orrs r3, r1 +10009162: 50ab str r3, [r5, r2] +10009164: bd70 pop {r4, r5, r6, pc} +10009166: 46c0 nop ; (mov r8, r8) +10009168: 1000ae38 .word 0x1000ae38 +1000916c: afd00000 .word 0xafd00000 +10009170: 200285b8 .word 0x200285b8 -10009118 : -10009118: b510 push {r4, lr} -1000911a: b082 sub sp, #8 -1000911c: 4b0a ldr r3, [pc, #40] ; (10009148 ) -1000911e: 469c mov ip, r3 -10009120: 4460 add r0, ip -10009122: 4243 negs r3, r0 -10009124: 4158 adcs r0, r3 -10009126: 0084 lsls r4, r0, #2 -10009128: 1ce3 adds r3, r4, #3 -1000912a: 4a08 ldr r2, [pc, #32] ; (1000914c ) -1000912c: 9200 str r2, [sp, #0] -1000912e: 0022 movs r2, r4 -10009130: 4807 ldr r0, [pc, #28] ; (10009150 ) -10009132: f7f9 f86c bl 1000220e -10009136: 4284 cmp r4, r0 -10009138: dc02 bgt.n 10009140 -1000913a: 1b00 subs r0, r0, r4 -1000913c: b002 add sp, #8 -1000913e: bd10 pop {r4, pc} -10009140: 2001 movs r0, #1 -10009142: 4240 negs r0, r0 -10009144: e7fa b.n 1000913c -10009146: 46c0 nop ; (mov r8, r8) -10009148: afd00000 .word 0xafd00000 -1000914c: 1000adcc .word 0x1000adcc -10009150: 20028e98 .word 0x20028e98 +10009174 : +10009174: b510 push {r4, lr} +10009176: 4b05 ldr r3, [pc, #20] ; (1000918c ) +10009178: 469c mov ip, r3 +1000917a: 4460 add r0, ip +1000917c: 4243 negs r3, r0 +1000917e: 4158 adcs r0, r3 +10009180: 0080 lsls r0, r0, #2 +10009182: 1841 adds r1, r0, r1 +10009184: 4802 ldr r0, [pc, #8] ; (10009190 ) +10009186: f7f9 f8a9 bl 100022dc +1000918a: bd10 pop {r4, pc} +1000918c: afd00000 .word 0xafd00000 +10009190: 20028e98 .word 0x20028e98 -10009154 : -10009154: b5f8 push {r3, r4, r5, r6, r7, lr} -10009156: 0005 movs r5, r0 -10009158: 000e movs r6, r1 -1000915a: f7f9 f829 bl 100021b0 -1000915e: 0007 movs r7, r0 -10009160: 0031 movs r1, r6 -10009162: 0028 movs r0, r5 -10009164: f7ff ff4e bl 10009004 <_pio_find_offset_for_program> -10009168: 1e04 subs r4, r0, #0 -1000916a: db09 blt.n 10009180 -1000916c: 0002 movs r2, r0 -1000916e: 0031 movs r1, r6 -10009170: 0028 movs r0, r5 -10009172: f7ff ff85 bl 10009080 <_pio_add_program_at_offset> -10009176: 0038 movs r0, r7 -10009178: f7f9 f826 bl 100021c8 -1000917c: 0020 movs r0, r4 -1000917e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009180: 4801 ldr r0, [pc, #4] ; (10009188 ) -10009182: f7fa faab bl 100036dc -10009186: 46c0 nop ; (mov r8, r8) -10009188: 1000adb8 .word 0x1000adb8 +10009194 : +10009194: b510 push {r4, lr} +10009196: b082 sub sp, #8 +10009198: 4b0a ldr r3, [pc, #40] ; (100091c4 ) +1000919a: 469c mov ip, r3 +1000919c: 4460 add r0, ip +1000919e: 4243 negs r3, r0 +100091a0: 4158 adcs r0, r3 +100091a2: 0084 lsls r4, r0, #2 +100091a4: 1ce3 adds r3, r4, #3 +100091a6: 4a08 ldr r2, [pc, #32] ; (100091c8 ) +100091a8: 9200 str r2, [sp, #0] +100091aa: 0022 movs r2, r4 +100091ac: 4807 ldr r0, [pc, #28] ; (100091cc ) +100091ae: f7f9 f86c bl 1000228a +100091b2: 4284 cmp r4, r0 +100091b4: dc02 bgt.n 100091bc +100091b6: 1b00 subs r0, r0, r4 +100091b8: b002 add sp, #8 +100091ba: bd10 pop {r4, pc} +100091bc: 2001 movs r0, #1 +100091be: 4240 negs r0, r0 +100091c0: e7fa b.n 100091b8 +100091c2: 46c0 nop ; (mov r8, r8) +100091c4: afd00000 .word 0xafd00000 +100091c8: 1000ae4c .word 0x1000ae4c +100091cc: 20028e98 .word 0x20028e98 -1000918c : -1000918c: b570 push {r4, r5, r6, lr} -1000918e: 0004 movs r4, r0 -10009190: 790b ldrb r3, [r1, #4] -10009192: 2501 movs r5, #1 -10009194: 409d lsls r5, r3 -10009196: 3d01 subs r5, #1 -10009198: 4095 lsls r5, r2 -1000919a: f7f9 f809 bl 100021b0 -1000919e: 4b0c ldr r3, [pc, #48] ; (100091d0 ) -100091a0: 18e3 adds r3, r4, r3 -100091a2: 425a negs r2, r3 -100091a4: 4153 adcs r3, r2 -100091a6: 0099 lsls r1, r3, #2 -100091a8: 4a0a ldr r2, [pc, #40] ; (100091d4 ) -100091aa: 588a ldr r2, [r1, r2] -100091ac: 0029 movs r1, r5 -100091ae: 4011 ands r1, r2 -100091b0: 42a9 cmp r1, r5 -100091b2: d106 bne.n 100091c2 -100091b4: 009b lsls r3, r3, #2 -100091b6: 43aa bics r2, r5 -100091b8: 4906 ldr r1, [pc, #24] ; (100091d4 ) -100091ba: 505a str r2, [r3, r1] -100091bc: f7f9 f804 bl 100021c8 -100091c0: bd70 pop {r4, r5, r6, pc} -100091c2: 4b05 ldr r3, [pc, #20] ; (100091d8 ) -100091c4: 4a05 ldr r2, [pc, #20] ; (100091dc ) -100091c6: 218a movs r1, #138 ; 0x8a -100091c8: 4805 ldr r0, [pc, #20] ; (100091e0 ) -100091ca: f7fa f9ed bl 100035a8 <__assert_func> -100091ce: 46c0 nop ; (mov r8, r8) -100091d0: afd00000 .word 0xafd00000 -100091d4: 200285b8 .word 0x200285b8 -100091d8: 1000adf0 .word 0x1000adf0 -100091dc: 1000ae40 .word 0x1000ae40 -100091e0: 1000ad7c .word 0x1000ad7c +100091d0 : +100091d0: b5f8 push {r3, r4, r5, r6, r7, lr} +100091d2: 0005 movs r5, r0 +100091d4: 000e movs r6, r1 +100091d6: f7f9 f829 bl 1000222c +100091da: 0007 movs r7, r0 +100091dc: 0031 movs r1, r6 +100091de: 0028 movs r0, r5 +100091e0: f7ff ff4e bl 10009080 <_pio_find_offset_for_program> +100091e4: 1e04 subs r4, r0, #0 +100091e6: db09 blt.n 100091fc +100091e8: 0002 movs r2, r0 +100091ea: 0031 movs r1, r6 +100091ec: 0028 movs r0, r5 +100091ee: f7ff ff85 bl 100090fc <_pio_add_program_at_offset> +100091f2: 0038 movs r0, r7 +100091f4: f7f9 f826 bl 10002244 +100091f8: 0020 movs r0, r4 +100091fa: bdf8 pop {r3, r4, r5, r6, r7, pc} +100091fc: 4801 ldr r0, [pc, #4] ; (10009204 ) +100091fe: f7fa faab bl 10003758 +10009202: 46c0 nop ; (mov r8, r8) +10009204: 1000ae38 .word 0x1000ae38 -100091e4 : -100091e4: b510 push {r4, lr} -100091e6: 0004 movs r4, r0 -100091e8: f7f8 ffe2 bl 100021b0 -100091ec: 4b0a ldr r3, [pc, #40] ; (10009218 ) -100091ee: 18e3 adds r3, r4, r3 -100091f0: 425a negs r2, r3 -100091f2: 4153 adcs r3, r2 -100091f4: 009b lsls r3, r3, #2 -100091f6: 4a09 ldr r2, [pc, #36] ; (1000921c ) -100091f8: 2100 movs r1, #0 -100091fa: 5099 str r1, [r3, r2] -100091fc: 2300 movs r3, #0 -100091fe: e006 b.n 1000920e -10009200: 211f movs r1, #31 -10009202: 4019 ands r1, r3 -10009204: 001a movs r2, r3 -10009206: 3212 adds r2, #18 -10009208: 0092 lsls r2, r2, #2 -1000920a: 5111 str r1, [r2, r4] -1000920c: 3301 adds r3, #1 -1000920e: 2b1f cmp r3, #31 -10009210: d9f6 bls.n 10009200 -10009212: f7f8 ffd9 bl 100021c8 -10009216: bd10 pop {r4, pc} -10009218: afd00000 .word 0xafd00000 -1000921c: 200285b8 .word 0x200285b8 +10009208 : +10009208: b570 push {r4, r5, r6, lr} +1000920a: 0004 movs r4, r0 +1000920c: 790b ldrb r3, [r1, #4] +1000920e: 2501 movs r5, #1 +10009210: 409d lsls r5, r3 +10009212: 3d01 subs r5, #1 +10009214: 4095 lsls r5, r2 +10009216: f7f9 f809 bl 1000222c +1000921a: 4b0c ldr r3, [pc, #48] ; (1000924c ) +1000921c: 18e3 adds r3, r4, r3 +1000921e: 425a negs r2, r3 +10009220: 4153 adcs r3, r2 +10009222: 0099 lsls r1, r3, #2 +10009224: 4a0a ldr r2, [pc, #40] ; (10009250 ) +10009226: 588a ldr r2, [r1, r2] +10009228: 0029 movs r1, r5 +1000922a: 4011 ands r1, r2 +1000922c: 42a9 cmp r1, r5 +1000922e: d106 bne.n 1000923e +10009230: 009b lsls r3, r3, #2 +10009232: 43aa bics r2, r5 +10009234: 4906 ldr r1, [pc, #24] ; (10009250 ) +10009236: 505a str r2, [r3, r1] +10009238: f7f9 f804 bl 10002244 +1000923c: bd70 pop {r4, r5, r6, pc} +1000923e: 4b05 ldr r3, [pc, #20] ; (10009254 ) +10009240: 4a05 ldr r2, [pc, #20] ; (10009258 ) +10009242: 218a movs r1, #138 ; 0x8a +10009244: 4805 ldr r0, [pc, #20] ; (1000925c ) +10009246: f7fa f9ed bl 10003624 <__assert_func> +1000924a: 46c0 nop ; (mov r8, r8) +1000924c: afd00000 .word 0xafd00000 +10009250: 200285b8 .word 0x200285b8 +10009254: 1000ae70 .word 0x1000ae70 +10009258: 1000aec0 .word 0x1000aec0 +1000925c: 1000adfc .word 0x1000adfc -10009220 : -10009220: b5f0 push {r4, r5, r6, r7, lr} -10009222: 46ce mov lr, r9 -10009224: 4647 mov r7, r8 -10009226: b580 push {r7, lr} -10009228: 4681 mov r9, r0 -1000922a: 004b lsls r3, r1, #1 -1000922c: 185b adds r3, r3, r1 -1000922e: 00db lsls r3, r3, #3 -10009230: 444b add r3, r9 -10009232: 33dc adds r3, #220 ; 0xdc -10009234: 681b ldr r3, [r3, #0] -10009236: 469c mov ip, r3 -10009238: 2700 movs r7, #0 -1000923a: 2420 movs r4, #32 -1000923c: e017 b.n 1000926e -1000923e: 06ae lsls r6, r5, #26 -10009240: 017b lsls r3, r7, #5 -10009242: 431e orrs r6, r3 -10009244: 004b lsls r3, r1, #1 -10009246: 185b adds r3, r3, r1 -10009248: 00db lsls r3, r3, #3 -1000924a: 444b add r3, r9 -1000924c: 20dc movs r0, #220 ; 0xdc -1000924e: 4680 mov r8, r0 -10009250: 4498 add r8, r3 -10009252: 4640 mov r0, r8 -10009254: 6006 str r6, [r0, #0] -10009256: 261f movs r6, #31 -10009258: 4016 ands r6, r2 -1000925a: 46b0 mov r8, r6 -1000925c: 26e0 movs r6, #224 ; 0xe0 -1000925e: 0236 lsls r6, r6, #8 -10009260: 4640 mov r0, r8 -10009262: 4306 orrs r6, r0 -10009264: 33d8 adds r3, #216 ; 0xd8 -10009266: 601e str r6, [r3, #0] -10009268: 1b64 subs r4, r4, r5 -1000926a: 197f adds r7, r7, r5 -1000926c: 0952 lsrs r2, r2, #5 -1000926e: 2c00 cmp r4, #0 -10009270: d004 beq.n 1000927c -10009272: 0025 movs r5, r4 -10009274: 2c05 cmp r4, #5 -10009276: d9e2 bls.n 1000923e -10009278: 2505 movs r5, #5 -1000927a: e7e0 b.n 1000923e -1000927c: 004b lsls r3, r1, #1 -1000927e: 1859 adds r1, r3, r1 -10009280: 00c9 lsls r1, r1, #3 -10009282: 4449 add r1, r9 -10009284: 0008 movs r0, r1 -10009286: 30dc adds r0, #220 ; 0xdc -10009288: 4663 mov r3, ip -1000928a: 6003 str r3, [r0, #0] -1000928c: bcc0 pop {r6, r7} -1000928e: 46b9 mov r9, r7 -10009290: 46b0 mov r8, r6 -10009292: bdf0 pop {r4, r5, r6, r7, pc} +10009260 : +10009260: b510 push {r4, lr} +10009262: 0004 movs r4, r0 +10009264: f7f8 ffe2 bl 1000222c +10009268: 4b0a ldr r3, [pc, #40] ; (10009294 ) +1000926a: 18e3 adds r3, r4, r3 +1000926c: 425a negs r2, r3 +1000926e: 4153 adcs r3, r2 +10009270: 009b lsls r3, r3, #2 +10009272: 4a09 ldr r2, [pc, #36] ; (10009298 ) +10009274: 2100 movs r1, #0 +10009276: 5099 str r1, [r3, r2] +10009278: 2300 movs r3, #0 +1000927a: e006 b.n 1000928a +1000927c: 211f movs r1, #31 +1000927e: 4019 ands r1, r3 +10009280: 001a movs r2, r3 +10009282: 3212 adds r2, #18 +10009284: 0092 lsls r2, r2, #2 +10009286: 5111 str r1, [r2, r4] +10009288: 3301 adds r3, #1 +1000928a: 2b1f cmp r3, #31 +1000928c: d9f6 bls.n 1000927c +1000928e: f7f8 ffd9 bl 10002244 +10009292: bd10 pop {r4, pc} +10009294: afd00000 .word 0xafd00000 +10009298: 200285b8 .word 0x200285b8 -10009294 : -10009294: b5f0 push {r4, r5, r6, r7, lr} -10009296: ac05 add r4, sp, #20 -10009298: 7825 ldrb r5, [r4, #0] -1000929a: 004c lsls r4, r1, #1 -1000929c: 1864 adds r4, r4, r1 -1000929e: 00e4 lsls r4, r4, #3 -100092a0: 1904 adds r4, r0, r4 -100092a2: 34dc adds r4, #220 ; 0xdc -100092a4: 6824 ldr r4, [r4, #0] -100092a6: 46a4 mov ip, r4 -100092a8: 2d00 cmp r5, #0 -100092aa: d001 beq.n 100092b0 -100092ac: 261f movs r6, #31 -100092ae: e014 b.n 100092da -100092b0: 2600 movs r6, #0 -100092b2: e012 b.n 100092da -100092b4: 0154 lsls r4, r2, #5 -100092b6: 25a0 movs r5, #160 ; 0xa0 -100092b8: 056d lsls r5, r5, #21 -100092ba: 4325 orrs r5, r4 -100092bc: 004c lsls r4, r1, #1 -100092be: 1864 adds r4, r4, r1 -100092c0: 00e4 lsls r4, r4, #3 -100092c2: 1904 adds r4, r0, r4 -100092c4: 0027 movs r7, r4 -100092c6: 37dc adds r7, #220 ; 0xdc -100092c8: 603d str r5, [r7, #0] -100092ca: 4d0d ldr r5, [pc, #52] ; (10009300 ) -100092cc: 4335 orrs r5, r6 -100092ce: 34d8 adds r4, #216 ; 0xd8 -100092d0: 6025 str r5, [r4, #0] -100092d2: 3b05 subs r3, #5 -100092d4: 3205 adds r2, #5 -100092d6: 241f movs r4, #31 -100092d8: 4022 ands r2, r4 -100092da: 2b05 cmp r3, #5 -100092dc: d8ea bhi.n 100092b4 -100092de: 069b lsls r3, r3, #26 -100092e0: 0152 lsls r2, r2, #5 -100092e2: 4313 orrs r3, r2 -100092e4: 004c lsls r4, r1, #1 -100092e6: 1862 adds r2, r4, r1 -100092e8: 00d2 lsls r2, r2, #3 -100092ea: 1882 adds r2, r0, r2 -100092ec: 0015 movs r5, r2 -100092ee: 35dc adds r5, #220 ; 0xdc -100092f0: 602b str r3, [r5, #0] -100092f2: 4b03 ldr r3, [pc, #12] ; (10009300 ) -100092f4: 431e orrs r6, r3 -100092f6: 32d8 adds r2, #216 ; 0xd8 -100092f8: 6016 str r6, [r2, #0] -100092fa: 4663 mov r3, ip -100092fc: 602b str r3, [r5, #0] -100092fe: bdf0 pop {r4, r5, r6, r7, pc} -10009300: 0000e080 .word 0x0000e080 +1000929c : +1000929c: b5f0 push {r4, r5, r6, r7, lr} +1000929e: 46ce mov lr, r9 +100092a0: 4647 mov r7, r8 +100092a2: b580 push {r7, lr} +100092a4: 4681 mov r9, r0 +100092a6: 004b lsls r3, r1, #1 +100092a8: 185b adds r3, r3, r1 +100092aa: 00db lsls r3, r3, #3 +100092ac: 444b add r3, r9 +100092ae: 33dc adds r3, #220 ; 0xdc +100092b0: 681b ldr r3, [r3, #0] +100092b2: 469c mov ip, r3 +100092b4: 2700 movs r7, #0 +100092b6: 2420 movs r4, #32 +100092b8: e017 b.n 100092ea +100092ba: 06ae lsls r6, r5, #26 +100092bc: 017b lsls r3, r7, #5 +100092be: 431e orrs r6, r3 +100092c0: 004b lsls r3, r1, #1 +100092c2: 185b adds r3, r3, r1 +100092c4: 00db lsls r3, r3, #3 +100092c6: 444b add r3, r9 +100092c8: 20dc movs r0, #220 ; 0xdc +100092ca: 4680 mov r8, r0 +100092cc: 4498 add r8, r3 +100092ce: 4640 mov r0, r8 +100092d0: 6006 str r6, [r0, #0] +100092d2: 261f movs r6, #31 +100092d4: 4016 ands r6, r2 +100092d6: 46b0 mov r8, r6 +100092d8: 26e0 movs r6, #224 ; 0xe0 +100092da: 0236 lsls r6, r6, #8 +100092dc: 4640 mov r0, r8 +100092de: 4306 orrs r6, r0 +100092e0: 33d8 adds r3, #216 ; 0xd8 +100092e2: 601e str r6, [r3, #0] +100092e4: 1b64 subs r4, r4, r5 +100092e6: 197f adds r7, r7, r5 +100092e8: 0952 lsrs r2, r2, #5 +100092ea: 2c00 cmp r4, #0 +100092ec: d004 beq.n 100092f8 +100092ee: 0025 movs r5, r4 +100092f0: 2c05 cmp r4, #5 +100092f2: d9e2 bls.n 100092ba +100092f4: 2505 movs r5, #5 +100092f6: e7e0 b.n 100092ba +100092f8: 004b lsls r3, r1, #1 +100092fa: 1859 adds r1, r3, r1 +100092fc: 00c9 lsls r1, r1, #3 +100092fe: 4449 add r1, r9 +10009300: 0008 movs r0, r1 +10009302: 30dc adds r0, #220 ; 0xdc +10009304: 4663 mov r3, ip +10009306: 6003 str r3, [r0, #0] +10009308: bcc0 pop {r6, r7} +1000930a: 46b9 mov r9, r7 +1000930c: 46b0 mov r8, r6 +1000930e: bdf0 pop {r4, r5, r6, r7, pc} -10009304 : -10009304: b5f0 push {r4, r5, r6, r7, lr} -10009306: b08b sub sp, #44 ; 0x2c -10009308: 0004 movs r4, r0 -1000930a: 000d movs r5, r1 -1000930c: 0016 movs r6, r2 -1000930e: 6802 ldr r2, [r0, #0] -10009310: 2101 movs r1, #1 -10009312: 40a9 lsls r1, r5 -10009314: 438a bics r2, r1 -10009316: 6002 str r2, [r0, #0] -10009318: 2b00 cmp r3, #0 -1000931a: d035 beq.n 10009388 -1000931c: 0069 lsls r1, r5, #1 -1000931e: 1949 adds r1, r1, r5 -10009320: 00c9 lsls r1, r1, #3 -10009322: 1841 adds r1, r0, r1 -10009324: 000a movs r2, r1 -10009326: 32c8 adds r2, #200 ; 0xc8 -10009328: 6818 ldr r0, [r3, #0] -1000932a: 6010 str r0, [r2, #0] -1000932c: 3204 adds r2, #4 -1000932e: 6858 ldr r0, [r3, #4] -10009330: 6010 str r0, [r2, #0] -10009332: 3204 adds r2, #4 -10009334: 6898 ldr r0, [r3, #8] -10009336: 6010 str r0, [r2, #0] -10009338: 68db ldr r3, [r3, #12] -1000933a: 31dc adds r1, #220 ; 0xdc -1000933c: 600b str r3, [r1, #0] -1000933e: 0069 lsls r1, r5, #1 -10009340: 194b adds r3, r1, r5 -10009342: 00db lsls r3, r3, #3 -10009344: 33d0 adds r3, #208 ; 0xd0 -10009346: 18e3 adds r3, r4, r3 -10009348: 2280 movs r2, #128 ; 0x80 -1000934a: 0152 lsls r2, r2, #5 -1000934c: 4313 orrs r3, r2 -1000934e: 2280 movs r2, #128 ; 0x80 -10009350: 0612 lsls r2, r2, #24 -10009352: 601a str r2, [r3, #0] -10009354: 601a str r2, [r3, #0] -10009356: 4b23 ldr r3, [pc, #140] ; (100093e4 ) -10009358: 40ab lsls r3, r5 -1000935a: 60a3 str r3, [r4, #8] -1000935c: 6822 ldr r2, [r4, #0] -1000935e: 1d28 adds r0, r5, #4 -10009360: 2301 movs r3, #1 -10009362: 001f movs r7, r3 -10009364: 4087 lsls r7, r0 -10009366: 433a orrs r2, r7 -10009368: 6022 str r2, [r4, #0] -1000936a: 6822 ldr r2, [r4, #0] -1000936c: 0028 movs r0, r5 -1000936e: 3008 adds r0, #8 -10009370: 4083 lsls r3, r0 -10009372: 4313 orrs r3, r2 -10009374: 6023 str r3, [r4, #0] -10009376: 221f movs r2, #31 -10009378: 4016 ands r6, r2 -1000937a: 1949 adds r1, r1, r5 -1000937c: 00c9 lsls r1, r1, #3 -1000937e: 1864 adds r4, r4, r1 -10009380: 34d8 adds r4, #216 ; 0xd8 -10009382: 6026 str r6, [r4, #0] -10009384: b00b add sp, #44 ; 0x2c -10009386: bdf0 pop {r4, r5, r6, r7, pc} -10009388: 2210 movs r2, #16 -1000938a: 2100 movs r1, #0 -1000938c: a806 add r0, sp, #24 -1000938e: f7fc fe41 bl 10006014 <__wrap_memset> -10009392: 2380 movs r3, #128 ; 0x80 -10009394: 025b lsls r3, r3, #9 -10009396: 9306 str r3, [sp, #24] -10009398: 23f8 movs r3, #248 ; 0xf8 -1000939a: 025b lsls r3, r3, #9 -1000939c: 9307 str r3, [sp, #28] -1000939e: 2380 movs r3, #128 ; 0x80 -100093a0: 02db lsls r3, r3, #11 -100093a2: 9308 str r3, [sp, #32] -100093a4: 23c0 movs r3, #192 ; 0xc0 -100093a6: 031b lsls r3, r3, #12 -100093a8: 9308 str r3, [sp, #32] -100093aa: 2210 movs r2, #16 -100093ac: a906 add r1, sp, #24 -100093ae: a802 add r0, sp, #8 -100093b0: f7fc fe36 bl 10006020 <__wrap___aeabi_memcpy> -100093b4: 006b lsls r3, r5, #1 -100093b6: 195b adds r3, r3, r5 -100093b8: 00db lsls r3, r3, #3 -100093ba: 18e3 adds r3, r4, r3 -100093bc: 001a movs r2, r3 -100093be: 32c8 adds r2, #200 ; 0xc8 -100093c0: 9902 ldr r1, [sp, #8] -100093c2: 6011 str r1, [r2, #0] -100093c4: 9a03 ldr r2, [sp, #12] -100093c6: 9201 str r2, [sp, #4] -100093c8: 001a movs r2, r3 -100093ca: 32cc adds r2, #204 ; 0xcc -100093cc: 9901 ldr r1, [sp, #4] -100093ce: 6011 str r1, [r2, #0] -100093d0: 9a04 ldr r2, [sp, #16] -100093d2: 9201 str r2, [sp, #4] -100093d4: 001a movs r2, r3 -100093d6: 32d0 adds r2, #208 ; 0xd0 -100093d8: 9901 ldr r1, [sp, #4] -100093da: 6011 str r1, [r2, #0] -100093dc: 9a05 ldr r2, [sp, #20] -100093de: 33dc adds r3, #220 ; 0xdc -100093e0: 601a str r2, [r3, #0] -100093e2: e7ac b.n 1000933e -100093e4: 01010101 .word 0x01010101 +10009310 : +10009310: b5f0 push {r4, r5, r6, r7, lr} +10009312: ac05 add r4, sp, #20 +10009314: 7825 ldrb r5, [r4, #0] +10009316: 004c lsls r4, r1, #1 +10009318: 1864 adds r4, r4, r1 +1000931a: 00e4 lsls r4, r4, #3 +1000931c: 1904 adds r4, r0, r4 +1000931e: 34dc adds r4, #220 ; 0xdc +10009320: 6824 ldr r4, [r4, #0] +10009322: 46a4 mov ip, r4 +10009324: 2d00 cmp r5, #0 +10009326: d001 beq.n 1000932c +10009328: 261f movs r6, #31 +1000932a: e014 b.n 10009356 +1000932c: 2600 movs r6, #0 +1000932e: e012 b.n 10009356 +10009330: 0154 lsls r4, r2, #5 +10009332: 25a0 movs r5, #160 ; 0xa0 +10009334: 056d lsls r5, r5, #21 +10009336: 4325 orrs r5, r4 +10009338: 004c lsls r4, r1, #1 +1000933a: 1864 adds r4, r4, r1 +1000933c: 00e4 lsls r4, r4, #3 +1000933e: 1904 adds r4, r0, r4 +10009340: 0027 movs r7, r4 +10009342: 37dc adds r7, #220 ; 0xdc +10009344: 603d str r5, [r7, #0] +10009346: 4d0d ldr r5, [pc, #52] ; (1000937c ) +10009348: 4335 orrs r5, r6 +1000934a: 34d8 adds r4, #216 ; 0xd8 +1000934c: 6025 str r5, [r4, #0] +1000934e: 3b05 subs r3, #5 +10009350: 3205 adds r2, #5 +10009352: 241f movs r4, #31 +10009354: 4022 ands r2, r4 +10009356: 2b05 cmp r3, #5 +10009358: d8ea bhi.n 10009330 +1000935a: 069b lsls r3, r3, #26 +1000935c: 0152 lsls r2, r2, #5 +1000935e: 4313 orrs r3, r2 +10009360: 004c lsls r4, r1, #1 +10009362: 1862 adds r2, r4, r1 +10009364: 00d2 lsls r2, r2, #3 +10009366: 1882 adds r2, r0, r2 +10009368: 0015 movs r5, r2 +1000936a: 35dc adds r5, #220 ; 0xdc +1000936c: 602b str r3, [r5, #0] +1000936e: 4b03 ldr r3, [pc, #12] ; (1000937c ) +10009370: 431e orrs r6, r3 +10009372: 32d8 adds r2, #216 ; 0xd8 +10009374: 6016 str r6, [r2, #0] +10009376: 4663 mov r3, ip +10009378: 602b str r3, [r5, #0] +1000937a: bdf0 pop {r4, r5, r6, r7, pc} +1000937c: 0000e080 .word 0x0000e080 -100093e8 : -100093e8: b510 push {r4, lr} -100093ea: 0783 lsls r3, r0, #30 -100093ec: d00a beq.n 10009404 -100093ee: 0003 movs r3, r0 -100093f0: 2103 movs r1, #3 -100093f2: e002 b.n 100093fa -100093f4: 3301 adds r3, #1 -100093f6: 420b tst r3, r1 -100093f8: d005 beq.n 10009406 -100093fa: 781a ldrb r2, [r3, #0] -100093fc: 2a00 cmp r2, #0 -100093fe: d1f9 bne.n 100093f4 -10009400: 1a18 subs r0, r3, r0 -10009402: bd10 pop {r4, pc} -10009404: 0003 movs r3, r0 -10009406: 6819 ldr r1, [r3, #0] -10009408: 4a0c ldr r2, [pc, #48] ; (1000943c ) -1000940a: 4c0d ldr r4, [pc, #52] ; (10009440 ) -1000940c: 188a adds r2, r1, r2 -1000940e: 438a bics r2, r1 -10009410: 4222 tst r2, r4 -10009412: d10f bne.n 10009434 -10009414: 6859 ldr r1, [r3, #4] -10009416: 4a09 ldr r2, [pc, #36] ; (1000943c ) -10009418: 3304 adds r3, #4 -1000941a: 188a adds r2, r1, r2 -1000941c: 438a bics r2, r1 -1000941e: 4222 tst r2, r4 -10009420: d108 bne.n 10009434 -10009422: 6859 ldr r1, [r3, #4] -10009424: 4a05 ldr r2, [pc, #20] ; (1000943c ) -10009426: 3304 adds r3, #4 -10009428: 188a adds r2, r1, r2 -1000942a: 438a bics r2, r1 -1000942c: 4222 tst r2, r4 -1000942e: d0f1 beq.n 10009414 -10009430: e000 b.n 10009434 -10009432: 3301 adds r3, #1 -10009434: 781a ldrb r2, [r3, #0] -10009436: 2a00 cmp r2, #0 -10009438: d1fb bne.n 10009432 -1000943a: e7e1 b.n 10009400 -1000943c: fefefeff .word 0xfefefeff -10009440: 80808080 .word 0x80808080 +10009380 : +10009380: b5f0 push {r4, r5, r6, r7, lr} +10009382: b08b sub sp, #44 ; 0x2c +10009384: 0004 movs r4, r0 +10009386: 000d movs r5, r1 +10009388: 0016 movs r6, r2 +1000938a: 6802 ldr r2, [r0, #0] +1000938c: 2101 movs r1, #1 +1000938e: 40a9 lsls r1, r5 +10009390: 438a bics r2, r1 +10009392: 6002 str r2, [r0, #0] +10009394: 2b00 cmp r3, #0 +10009396: d035 beq.n 10009404 +10009398: 0069 lsls r1, r5, #1 +1000939a: 1949 adds r1, r1, r5 +1000939c: 00c9 lsls r1, r1, #3 +1000939e: 1841 adds r1, r0, r1 +100093a0: 000a movs r2, r1 +100093a2: 32c8 adds r2, #200 ; 0xc8 +100093a4: 6818 ldr r0, [r3, #0] +100093a6: 6010 str r0, [r2, #0] +100093a8: 3204 adds r2, #4 +100093aa: 6858 ldr r0, [r3, #4] +100093ac: 6010 str r0, [r2, #0] +100093ae: 3204 adds r2, #4 +100093b0: 6898 ldr r0, [r3, #8] +100093b2: 6010 str r0, [r2, #0] +100093b4: 68db ldr r3, [r3, #12] +100093b6: 31dc adds r1, #220 ; 0xdc +100093b8: 600b str r3, [r1, #0] +100093ba: 0069 lsls r1, r5, #1 +100093bc: 194b adds r3, r1, r5 +100093be: 00db lsls r3, r3, #3 +100093c0: 33d0 adds r3, #208 ; 0xd0 +100093c2: 18e3 adds r3, r4, r3 +100093c4: 2280 movs r2, #128 ; 0x80 +100093c6: 0152 lsls r2, r2, #5 +100093c8: 4313 orrs r3, r2 +100093ca: 2280 movs r2, #128 ; 0x80 +100093cc: 0612 lsls r2, r2, #24 +100093ce: 601a str r2, [r3, #0] +100093d0: 601a str r2, [r3, #0] +100093d2: 4b23 ldr r3, [pc, #140] ; (10009460 ) +100093d4: 40ab lsls r3, r5 +100093d6: 60a3 str r3, [r4, #8] +100093d8: 6822 ldr r2, [r4, #0] +100093da: 1d28 adds r0, r5, #4 +100093dc: 2301 movs r3, #1 +100093de: 001f movs r7, r3 +100093e0: 4087 lsls r7, r0 +100093e2: 433a orrs r2, r7 +100093e4: 6022 str r2, [r4, #0] +100093e6: 6822 ldr r2, [r4, #0] +100093e8: 0028 movs r0, r5 +100093ea: 3008 adds r0, #8 +100093ec: 4083 lsls r3, r0 +100093ee: 4313 orrs r3, r2 +100093f0: 6023 str r3, [r4, #0] +100093f2: 221f movs r2, #31 +100093f4: 4016 ands r6, r2 +100093f6: 1949 adds r1, r1, r5 +100093f8: 00c9 lsls r1, r1, #3 +100093fa: 1864 adds r4, r4, r1 +100093fc: 34d8 adds r4, #216 ; 0xd8 +100093fe: 6026 str r6, [r4, #0] +10009400: b00b add sp, #44 ; 0x2c +10009402: bdf0 pop {r4, r5, r6, r7, pc} +10009404: 2210 movs r2, #16 +10009406: 2100 movs r1, #0 +10009408: a806 add r0, sp, #24 +1000940a: f7fc fe41 bl 10006090 <__wrap_memset> +1000940e: 2380 movs r3, #128 ; 0x80 +10009410: 025b lsls r3, r3, #9 +10009412: 9306 str r3, [sp, #24] +10009414: 23f8 movs r3, #248 ; 0xf8 +10009416: 025b lsls r3, r3, #9 +10009418: 9307 str r3, [sp, #28] +1000941a: 2380 movs r3, #128 ; 0x80 +1000941c: 02db lsls r3, r3, #11 +1000941e: 9308 str r3, [sp, #32] +10009420: 23c0 movs r3, #192 ; 0xc0 +10009422: 031b lsls r3, r3, #12 +10009424: 9308 str r3, [sp, #32] +10009426: 2210 movs r2, #16 +10009428: a906 add r1, sp, #24 +1000942a: a802 add r0, sp, #8 +1000942c: f7fc fe36 bl 1000609c <__wrap___aeabi_memcpy> +10009430: 006b lsls r3, r5, #1 +10009432: 195b adds r3, r3, r5 +10009434: 00db lsls r3, r3, #3 +10009436: 18e3 adds r3, r4, r3 +10009438: 001a movs r2, r3 +1000943a: 32c8 adds r2, #200 ; 0xc8 +1000943c: 9902 ldr r1, [sp, #8] +1000943e: 6011 str r1, [r2, #0] +10009440: 9a03 ldr r2, [sp, #12] +10009442: 9201 str r2, [sp, #4] +10009444: 001a movs r2, r3 +10009446: 32cc adds r2, #204 ; 0xcc +10009448: 9901 ldr r1, [sp, #4] +1000944a: 6011 str r1, [r2, #0] +1000944c: 9a04 ldr r2, [sp, #16] +1000944e: 9201 str r2, [sp, #4] +10009450: 001a movs r2, r3 +10009452: 32d0 adds r2, #208 ; 0xd0 +10009454: 9901 ldr r1, [sp, #4] +10009456: 6011 str r1, [r2, #0] +10009458: 9a05 ldr r2, [sp, #20] +1000945a: 33dc adds r3, #220 ; 0xdc +1000945c: 601a str r2, [r3, #0] +1000945e: e7ac b.n 100093ba +10009460: 01010101 .word 0x01010101 -10009444 <_fini>: -10009444: b5f8 push {r3, r4, r5, r6, r7, lr} -10009446: 46c0 nop ; (mov r8, r8) +10009464 : +10009464: b510 push {r4, lr} +10009466: 0783 lsls r3, r0, #30 +10009468: d00a beq.n 10009480 +1000946a: 0003 movs r3, r0 +1000946c: 2103 movs r1, #3 +1000946e: e002 b.n 10009476 +10009470: 3301 adds r3, #1 +10009472: 420b tst r3, r1 +10009474: d005 beq.n 10009482 +10009476: 781a ldrb r2, [r3, #0] +10009478: 2a00 cmp r2, #0 +1000947a: d1f9 bne.n 10009470 +1000947c: 1a18 subs r0, r3, r0 +1000947e: bd10 pop {r4, pc} +10009480: 0003 movs r3, r0 +10009482: 6819 ldr r1, [r3, #0] +10009484: 4a0c ldr r2, [pc, #48] ; (100094b8 ) +10009486: 4c0d ldr r4, [pc, #52] ; (100094bc ) +10009488: 188a adds r2, r1, r2 +1000948a: 438a bics r2, r1 +1000948c: 4222 tst r2, r4 +1000948e: d10f bne.n 100094b0 +10009490: 6859 ldr r1, [r3, #4] +10009492: 4a09 ldr r2, [pc, #36] ; (100094b8 ) +10009494: 3304 adds r3, #4 +10009496: 188a adds r2, r1, r2 +10009498: 438a bics r2, r1 +1000949a: 4222 tst r2, r4 +1000949c: d108 bne.n 100094b0 +1000949e: 6859 ldr r1, [r3, #4] +100094a0: 4a05 ldr r2, [pc, #20] ; (100094b8 ) +100094a2: 3304 adds r3, #4 +100094a4: 188a adds r2, r1, r2 +100094a6: 438a bics r2, r1 +100094a8: 4222 tst r2, r4 +100094aa: d0f1 beq.n 10009490 +100094ac: e000 b.n 100094b0 +100094ae: 3301 adds r3, #1 +100094b0: 781a ldrb r2, [r3, #0] +100094b2: 2a00 cmp r2, #0 +100094b4: d1fb bne.n 100094ae +100094b6: e7e1 b.n 1000947c +100094b8: fefefeff .word 0xfefefeff +100094bc: 80808080 .word 0x80808080 -10009448 <__flash_do_cmd_veneer>: -10009448: b401 push {r0} -1000944a: 4802 ldr r0, [pc, #8] ; (10009454 <__flash_do_cmd_veneer+0xc>) -1000944c: 4684 mov ip, r0 -1000944e: bc01 pop {r0} -10009450: 4760 bx ip -10009452: bf00 nop -10009454: 20000305 .word 0x20000305 +100094c0 <_fini>: +100094c0: b5f8 push {r3, r4, r5, r6, r7, lr} +100094c2: 46c0 nop ; (mov r8, r8) +100094c4: 0000 movs r0, r0 + ... -10009458 <__mutex_exit_veneer>: -10009458: b401 push {r0} -1000945a: 4802 ldr r0, [pc, #8] ; (10009464 <__mutex_exit_veneer+0xc>) -1000945c: 4684 mov ip, r0 -1000945e: bc01 pop {r0} -10009460: 4760 bx ip -10009462: bf00 nop -10009464: 20000251 .word 0x20000251 +100094c8 <__flash_do_cmd_veneer>: +100094c8: b401 push {r0} +100094ca: 4802 ldr r0, [pc, #8] ; (100094d4 <__flash_do_cmd_veneer+0xc>) +100094cc: 4684 mov ip, r0 +100094ce: bc01 pop {r0} +100094d0: 4760 bx ip +100094d2: bf00 nop +100094d4: 20000305 .word 0x20000305 -10009468 <____aeabi_ldiv0_veneer>: -10009468: b401 push {r0} -1000946a: 4802 ldr r0, [pc, #8] ; (10009474 <____aeabi_ldiv0_veneer+0xc>) -1000946c: 4684 mov ip, r0 -1000946e: bc01 pop {r0} -10009470: 4760 bx ip -10009472: bf00 nop -10009474: 200003dd .word 0x200003dd +100094d8 <__mutex_exit_veneer>: +100094d8: b401 push {r0} +100094da: 4802 ldr r0, [pc, #8] ; (100094e4 <__mutex_exit_veneer+0xc>) +100094dc: 4684 mov ip, r0 +100094de: bc01 pop {r0} +100094e0: 4760 bx ip +100094e2: bf00 nop +100094e4: 20000251 .word 0x20000251 -10009478 <____aeabi_idiv0_veneer>: -10009478: b401 push {r0} -1000947a: 4802 ldr r0, [pc, #8] ; (10009484 <____aeabi_idiv0_veneer+0xc>) -1000947c: 4684 mov ip, r0 -1000947e: bc01 pop {r0} -10009480: 4760 bx ip -10009482: bf00 nop -10009484: 200003dd .word 0x200003dd +100094e8 <____aeabi_ldiv0_veneer>: +100094e8: b401 push {r0} +100094ea: 4802 ldr r0, [pc, #8] ; (100094f4 <____aeabi_ldiv0_veneer+0xc>) +100094ec: 4684 mov ip, r0 +100094ee: bc01 pop {r0} +100094f0: 4760 bx ip +100094f2: bf00 nop +100094f4: 200003dd .word 0x200003dd -10009488 <__mutex_try_enter_veneer>: -10009488: b401 push {r0} -1000948a: 4802 ldr r0, [pc, #8] ; (10009494 <__mutex_try_enter_veneer+0xc>) -1000948c: 4684 mov ip, r0 -1000948e: bc01 pop {r0} -10009490: 4760 bx ip -10009492: bf00 nop -10009494: 20000109 .word 0x20000109 +100094f8 <____aeabi_idiv0_veneer>: +100094f8: b401 push {r0} +100094fa: 4802 ldr r0, [pc, #8] ; (10009504 <____aeabi_idiv0_veneer+0xc>) +100094fc: 4684 mov ip, r0 +100094fe: bc01 pop {r0} +10009500: 4760 bx ip +10009502: bf00 nop +10009504: 200003dd .word 0x200003dd -10009498 <__mutex_enter_timeout_ms_veneer>: -10009498: b401 push {r0} -1000949a: 4802 ldr r0, [pc, #8] ; (100094a4 <__mutex_enter_timeout_ms_veneer+0xc>) -1000949c: 4684 mov ip, r0 -1000949e: bc01 pop {r0} -100094a0: 4760 bx ip -100094a2: bf00 nop -100094a4: 200001dd .word 0x200001dd +10009508 <__mutex_try_enter_veneer>: +10009508: b401 push {r0} +1000950a: 4802 ldr r0, [pc, #8] ; (10009514 <__mutex_try_enter_veneer+0xc>) +1000950c: 4684 mov ip, r0 +1000950e: bc01 pop {r0} +10009510: 4760 bx ip +10009512: bf00 nop +10009514: 20000109 .word 0x20000109 -100094a8 <__mutex_enter_blocking_veneer>: -100094a8: b401 push {r0} -100094aa: 4802 ldr r0, [pc, #8] ; (100094b4 <__mutex_enter_blocking_veneer+0xc>) -100094ac: 4684 mov ip, r0 -100094ae: bc01 pop {r0} -100094b0: 4760 bx ip -100094b2: bf00 nop -100094b4: 200000c1 .word 0x200000c1 +10009518 <__mutex_enter_timeout_ms_veneer>: +10009518: b401 push {r0} +1000951a: 4802 ldr r0, [pc, #8] ; (10009524 <__mutex_enter_timeout_ms_veneer+0xc>) +1000951c: 4684 mov ip, r0 +1000951e: bc01 pop {r0} +10009520: 4760 bx ip +10009522: bf00 nop +10009524: 200001dd .word 0x200001dd + +10009528 <__mutex_enter_blocking_veneer>: +10009528: b401 push {r0} +1000952a: 4802 ldr r0, [pc, #8] ; (10009534 <__mutex_enter_blocking_veneer+0xc>) +1000952c: 4684 mov ip, r0 +1000952e: bc01 pop {r0} +10009530: 4760 bx ip +10009532: bf00 nop +10009534: 200000c1 .word 0x200000c1 Disassembly of section .data: @@ -17984,7 +18038,7 @@ Disassembly of section .data: 20000192: f38c 8810 msr PRIMASK, ip 20000196: 0038 movs r0, r7 20000198: 4641 mov r1, r8 -2000019a: f000 f921 bl 200003e0 <__best_effort_wfe_or_timeout_veneer> +2000019a: f000 f939 bl 20000410 <__best_effort_wfe_or_timeout_veneer> 2000019e: 2800 cmp r0, #0 200001a0: d0e5 beq.n 2000016e 200001a2: 2000 movs r0, #0 @@ -17993,7 +18047,7 @@ Disassembly of section .data: 200001a8: 4a0a ldr r2, [pc, #40] ; (200001d4 ) 200001aa: 217a movs r1, #122 ; 0x7a 200001ac: 480a ldr r0, [pc, #40] ; (200001d8 ) -200001ae: f000 f92f bl 20000410 <____assert_func_veneer> +200001ae: f000 f917 bl 200003e0 <____assert_func_veneer> 200001b2: 464b mov r3, r9 200001b4: 7123 strb r3, [r4, #4] 200001b6: 6823 ldr r3, [r4, #0] @@ -18007,9 +18061,9 @@ Disassembly of section .data: 200001ca: 46b0 mov r8, r6 200001cc: bdf8 pop {r3, r4, r5, r6, r7, pc} 200001ce: 46c0 nop ; (mov r8, r8) -200001d0: 10009b9c .word 0x10009b9c -200001d4: 10009bf4 .word 0x10009bf4 -200001d8: 10009b64 .word 0x10009b64 +200001d0: 10009c1c .word 0x10009c1c +200001d4: 10009c74 .word 0x10009c74 +200001d8: 10009be4 .word 0x10009be4 200001dc : 200001dc: b5f0 push {r4, r5, r6, r7, lr} @@ -18053,15 +18107,15 @@ Disassembly of section .data: 2000022e: 4a06 ldr r2, [pc, #24] ; (20000248 ) 20000230: 213f movs r1, #63 ; 0x3f 20000232: 4806 ldr r0, [pc, #24] ; (2000024c ) -20000234: f000 f8ec bl 20000410 <____assert_func_veneer> +20000234: f000 f8d4 bl 200003e0 <____assert_func_veneer> 20000238: 4b02 ldr r3, [pc, #8] ; (20000244 ) 2000023a: 4a03 ldr r2, [pc, #12] ; (20000248 ) 2000023c: 213f movs r1, #63 ; 0x3f 2000023e: 4803 ldr r0, [pc, #12] ; (2000024c ) -20000240: f000 f8e6 bl 20000410 <____assert_func_veneer> -20000244: 10009844 .word 0x10009844 -20000248: 10009c0c .word 0x10009c0c -2000024c: 10009860 .word 0x10009860 +20000240: f000 f8ce bl 200003e0 <____assert_func_veneer> +20000244: 100098c4 .word 0x100098c4 +20000248: 10009c8c .word 0x10009c8c +2000024c: 100098e0 .word 0x100098e0 20000250 : 20000250: b510 push {r4, lr} @@ -18089,11 +18143,11 @@ Disassembly of section .data: 20000284: 4a03 ldr r2, [pc, #12] ; (20000294 ) 20000286: 21a9 movs r1, #169 ; 0xa9 20000288: 4803 ldr r0, [pc, #12] ; (20000298 ) -2000028a: f000 f8c1 bl 20000410 <____assert_func_veneer> +2000028a: f000 f8a9 bl 200003e0 <____assert_func_veneer> 2000028e: 46c0 nop ; (mov r8, r8) -20000290: 10009bb0 .word 0x10009bb0 -20000294: 10009be8 .word 0x10009be8 -20000298: 10009b64 .word 0x10009b64 +20000290: 10009c30 .word 0x10009c30 +20000294: 10009c68 .word 0x10009c68 +20000298: 10009be4 .word 0x10009be4 2000029c : 2000029c: 4b09 ldr r3, [pc, #36] ; (200002c4 ) @@ -18198,7 +18252,7 @@ Disassembly of section .data: 20000364: 4a1b ldr r2, [pc, #108] ; (200003d4 ) 20000366: 2180 movs r1, #128 ; 0x80 20000368: 481b ldr r0, [pc, #108] ; (200003d8 ) -2000036a: f000 f851 bl 20000410 <____assert_func_veneer> +2000036a: f000 f839 bl 200003e0 <____assert_func_veneer> 2000036e: 2b00 cmp r3, #0 20000370: d007 beq.n 20000382 20000372: 2a00 cmp r2, #0 @@ -18243,22 +18297,22 @@ Disassembly of section .data: 200003c4: 00004649 .word 0x00004649 200003c8: 00005845 .word 0x00005845 200003cc: 00004346 .word 0x00004346 -200003d0: 1000ace0 .word 0x1000ace0 -200003d4: 1000ad20 .word 0x1000ad20 -200003d8: 1000abf4 .word 0x1000abf4 +200003d0: 1000ad60 .word 0x1000ad60 +200003d4: 1000ada0 .word 0x1000ada0 +200003d8: 1000ac74 .word 0x1000ac74 200003dc <__aeabi_idiv0>: 200003dc: 4770 bx lr 200003de: 46c0 nop ; (mov r8, r8) -200003e0 <__best_effort_wfe_or_timeout_veneer>: +200003e0 <____assert_func_veneer>: 200003e0: b401 push {r0} -200003e2: 4802 ldr r0, [pc, #8] ; (200003ec <__best_effort_wfe_or_timeout_veneer+0xc>) +200003e2: 4802 ldr r0, [pc, #8] ; (200003ec <____assert_func_veneer+0xc>) 200003e4: 4684 mov ip, r0 200003e6: bc01 pop {r0} 200003e8: 4760 bx ip 200003ea: bf00 nop -200003ec: 10002da9 .word 0x10002da9 +200003ec: 10003625 .word 0x10003625 200003f0 <__time_us_64_veneer>: 200003f0: b401 push {r0} @@ -18267,7 +18321,7 @@ Disassembly of section .data: 200003f6: bc01 pop {r0} 200003f8: 4760 bx ip 200003fa: bf00 nop -200003fc: 10002ecd .word 0x10002ecd +200003fc: 10002f49 .word 0x10002f49 20000400 <____wrap___aeabi_lmul_veneer>: 20000400: b401 push {r0} @@ -18276,16 +18330,16 @@ Disassembly of section .data: 20000406: bc01 pop {r0} 20000408: 4760 bx ip 2000040a: bf00 nop -2000040c: 10005de9 .word 0x10005de9 +2000040c: 10005e65 .word 0x10005e65 -20000410 <____assert_func_veneer>: +20000410 <__best_effort_wfe_or_timeout_veneer>: 20000410: b401 push {r0} -20000412: 4802 ldr r0, [pc, #8] ; (2000041c <____assert_func_veneer+0xc>) +20000412: 4802 ldr r0, [pc, #8] ; (2000041c <__best_effort_wfe_or_timeout_veneer+0xc>) 20000414: 4684 mov ip, r0 20000416: bc01 pop {r0} 20000418: 4760 bx ip 2000041a: bf00 nop -2000041c: 100035a9 .word 0x100035a9 +2000041c: 10002e25 .word 0x10002e25 20000420 : 20000420: 20000428 0000ff09 (.. .... @@ -18331,7 +18385,7 @@ Disassembly of section .data: 200004aa: 4901 ldr r1, [pc, #4] ; (200004b0 ) 200004ac: 4788 blx r1 200004ae: bd00 pop {pc} -200004b0: 10003c31 .word 0x10003c31 +200004b0: 10003cad .word 0x10003cad ... 200004c0 : @@ -18347,11 +18401,11 @@ Disassembly of section .data: 200004dc: 00003443 .word 0x00003443 200004e0 : -200004e0: 10006565 00000000 100064d5 00000000 ee.......d...... +200004e0: 100065e1 00000000 10006551 00000000 .e......Qe...... 200004f0: 00000100 .... 200004f4 : -200004f4: 1000a974 1000a978 t...x... +200004f4: 1000a9f4 1000a9f8 ........ 200004fc <_usbd_qdef>: 200004fc: 200284f8 000c0010 ffe00000 0000001f ... ............ @@ -18364,10 +18418,10 @@ Disassembly of section .data: ... 20000530 <__mutex_array_end>: -20000530: 10006005 .word 0x10006005 -20000534: 100050a9 .word 0x100050a9 -20000538: 100057b9 .word 0x100057b9 -2000053c: 10005ed5 .word 0x10005ed5 +20000530: 10006081 .word 0x10006081 +20000534: 10005125 .word 0x10005125 +20000538: 10005835 .word 0x10005835 +2000053c: 10005f51 .word 0x10005f51 20000540 <__frame_dummy_init_array_entry>: -20000540: 100002ed 10008ee1 ........ +20000540: 100002ed 10008f5d ....]... diff --git a/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf b/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf index 3df796a..16a3386 100644 Binary files a/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf and b/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf differ diff --git a/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf.map b/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf.map index 58adea1..094a1c4 100644 --- a/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf.map +++ b/Firmware/LogicAnalyzer/build/LogicAnalyzer.elf.map @@ -1406,9 +1406,9 @@ Discarded input sections .debug_frame 0x00000000 0xb0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj .ARM.attributes 0x00000000 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj - .text 0x00000000 0x0 C:\Users\geniw\AppData\Local\Temp\ccGHWpnK.o - .data 0x00000000 0x0 C:\Users\geniw\AppData\Local\Temp\ccGHWpnK.o - .bss 0x00000000 0x0 C:\Users\geniw\AppData\Local\Temp\ccGHWpnK.o + .text 0x00000000 0x0 C:\Users\geniw\AppData\Local\Temp\ccMrHH3D.o + .data 0x00000000 0x0 C:\Users\geniw\AppData\Local\Temp\ccMrHH3D.o + .bss 0x00000000 0x0 C:\Users\geniw\AppData\Local\Temp\ccMrHH3D.o .data 0x00000000 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libg.a(lib_a-calloc.o) @@ -1609,11 +1609,11 @@ LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../ .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 C:\Users\geniw\AppData\Local\Temp\ccGHWpnK.o + .boot2 0x10000000 0x100 C:\Users\geniw\AppData\Local\Temp\ccMrHH3D.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x93b8 +.text 0x10000100 0x9438 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1676,813 +1676,817 @@ LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../ *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .text*) .text 0x100002c4 0x48 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o .text.simple_capture_completed - 0x1000030c 0x2c0 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x1000030c 0x2bc CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj 0x1000030c simple_capture_completed .text.fast_capture_completed - 0x100005cc 0x2dc CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x100005cc fast_capture_completed + 0x100005c8 0x2dc CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x100005c8 fast_capture_completed .text.complex_capture_completed - 0x100008a8 0x2d4 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x100008a8 complex_capture_completed + 0x100008a4 0x2d4 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x100008a4 complex_capture_completed .text.create_fast_trigger_program - 0x10000b7c 0x48 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10000b7c create_fast_trigger_program + 0x10000b78 0x48 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10000b78 create_fast_trigger_program .text.configureCaptureDMAs - 0x10000bc4 0x388 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10000bc4 configureCaptureDMAs + 0x10000bc0 0x388 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10000bc0 configureCaptureDMAs + .text.stopCapture + 0x10000f48 0x40 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10000f48 stopCapture .text.startCaptureFast - 0x10000f4c 0x4c0 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10000f4c startCaptureFast + 0x10000f88 0x4cc CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10000f88 startCaptureFast .text.startCaptureComplex - 0x1000140c 0x4a4 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x1000140c startCaptureComplex + 0x10001454 0x4b0 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10001454 startCaptureComplex .text.startCaptureSimple - 0x100018b0 0x370 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x100018b0 startCaptureSimple + 0x10001904 0x378 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10001904 startCaptureSimple .text.IsCapturing - 0x10001c20 0x10 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10001c20 IsCapturing + 0x10001c7c 0x10 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10001c7c IsCapturing .text.GetBuffer - 0x10001c30 0x140 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10001c30 GetBuffer + 0x10001c8c 0x140 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10001c8c GetBuffer .text.processInput - 0x10001d70 0x1c4 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10001d70 processInput - .text.main 0x10001f34 0x10c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10001f34 main + 0x10001dcc 0x1c4 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10001dcc processInput + .text.main 0x10001f90 0x12c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10001f90 main .text.set_sys_clock_pll - 0x10002040 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj - 0x10002040 set_sys_clock_pll + 0x100020bc 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + 0x100020bc set_sys_clock_pll .text.check_sys_clock_khz - 0x100020b8 0xb0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj - 0x100020b8 check_sys_clock_khz + 0x10002134 0xb0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + 0x10002134 check_sys_clock_khz .text.gpio_set_function - 0x10002168 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10002168 gpio_set_function + 0x100021e4 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100021e4 gpio_set_function .text.gpio_init - 0x10002198 0x16 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10002198 gpio_init - *fill* 0x100021ae 0x2 + 0x10002214 0x16 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10002214 gpio_init + *fill* 0x1000222a 0x2 .text.hw_claim_lock - 0x100021b0 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100021b0 hw_claim_lock + 0x1000222c 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x1000222c hw_claim_lock .text.hw_claim_unlock - 0x100021c8 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100021c8 hw_claim_unlock + 0x10002244 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10002244 hw_claim_unlock .text.hw_claim_or_assert - 0x100021dc 0x32 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100021dc hw_claim_or_assert + 0x10002258 0x32 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10002258 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x1000220e 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x1000220e hw_claim_unused_from_range - *fill* 0x1000225e 0x2 + 0x1000228a 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x1000228a hw_claim_unused_from_range + *fill* 0x100022da 0x2 .text.hw_claim_clear - 0x10002260 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10002260 hw_claim_clear + 0x100022dc 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100022dc hw_claim_clear .text.running_on_fpga - 0x100022a0 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100022a0 running_on_fpga + 0x1000231c 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x1000231c running_on_fpga .text.spin_locks_reset - 0x100022b4 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100022b4 spin_locks_reset + 0x10002330 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10002330 spin_locks_reset .text.next_striped_spin_lock_num - 0x100022d4 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100022d4 next_striped_spin_lock_num + 0x10002350 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10002350 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100022f0 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100022f0 spin_lock_claim_unused + 0x1000236c 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x1000236c spin_lock_claim_unused .text.alarm_pool_post_alloc_init - 0x10002310 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x1000238c 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .text.sleep_until_callback - 0x10002350 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x100023cc 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .text.timer_pool_entry_comparator - 0x10002380 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x10002380 timer_pool_entry_comparator + 0x100023fc 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x100023fc timer_pool_entry_comparator .text.ph_add_child_node - 0x100023fc 0xa4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002478 0xa4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .text.ph_merge_nodes - 0x100024a0 0x3e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100024de 0x2 + 0x1000251c 0x3e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x1000255a 0x2 .text.add_alarm_under_lock - 0x100024e0 0x174 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x1000255c 0x174 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10002654 0x328 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x100026d0 0x328 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x1000297c 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x1000297c alarm_pool_init_default + 0x100029f8 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x100029f8 alarm_pool_init_default .text.alarm_pool_get_default - 0x100029b4 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x100029b4 alarm_pool_get_default + 0x10002a30 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002a30 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x100029e0 0x170 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x100029e0 alarm_pool_add_alarm_at + 0x10002a5c 0x170 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002a5c alarm_pool_add_alarm_at .text.alarm_pool_cancel_alarm - 0x10002b50 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x10002b50 alarm_pool_cancel_alarm + 0x10002bcc 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002bcc alarm_pool_cancel_alarm .text.sleep_until - 0x10002c40 0xfc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x10002c40 sleep_until + 0x10002cbc 0xfc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002cbc sleep_until .text.sleep_us - 0x10002d3c 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x10002d3c sleep_us + 0x10002db8 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002db8 sleep_us .text.sleep_ms - 0x10002d94 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x10002d94 sleep_ms + 0x10002e10 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002e10 sleep_ms .text.best_effort_wfe_or_timeout - 0x10002da8 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - 0x10002da8 best_effort_wfe_or_timeout + 0x10002e24 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10002e24 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10002e28 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002ea4 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10002eb4 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002eb4 hardware_alarm_claim + 0x10002f30 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002f30 hardware_alarm_claim .text.time_us_64 - 0x10002ecc 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002ecc time_us_64 + 0x10002f48 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002f48 time_us_64 .text.busy_wait_until - 0x10002ee4 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002ee4 busy_wait_until + 0x10002f60 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002f60 busy_wait_until .text.busy_wait_us - 0x10002f0c 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002f0c busy_wait_us + 0x10002f88 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002f88 busy_wait_us .text.hardware_alarm_set_callback - 0x10002f54 0x90 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002f54 hardware_alarm_set_callback + 0x10002fd0 0x90 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002fd0 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x10002fe4 0xe8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002fe4 hardware_alarm_set_target + 0x10003060 0xe8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003060 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100030cc 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100030cc hardware_alarm_cancel + 0x10003148 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003148 hardware_alarm_cancel .text.lock_init - 0x1000310c 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x1000310c lock_init + 0x10003188 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10003188 lock_init .text.mutex_init - 0x1000311c 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x1000311c mutex_init + 0x10003198 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10003198 mutex_init .text.recursive_mutex_init - 0x10003136 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10003136 recursive_mutex_init + 0x100031b2 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x100031b2 recursive_mutex_init .text.critical_section_init_with_lock_num - 0x10003154 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10003154 critical_section_init_with_lock_num + 0x100031d0 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x100031d0 critical_section_init_with_lock_num .text.critical_section_init - 0x10003168 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10003168 critical_section_init + 0x100031e4 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x100031e4 critical_section_init .text.ph_add_child_node - 0x1000317c 0xa4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100031f8 0xa4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_merge_nodes - 0x10003220 0x3e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x1000325e 0x2 + 0x1000329c 0x3e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x100032da 0x2 .text.ph_clear - 0x10003260 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10003260 ph_clear + 0x100032dc 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100032dc ph_clear .text.ph_post_alloc_init - 0x100032d0 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100032d0 ph_post_alloc_init - *fill* 0x100032de 0x2 + 0x1000334c 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000334c ph_post_alloc_init + *fill* 0x1000335a 0x2 .text.ph_merge_two_pass - 0x100032e0 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100032e0 ph_merge_two_pass + 0x1000335c 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000335c ph_merge_two_pass .text.ph_remove_any_head - 0x10003388 0x108 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10003404 0x108 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x10003490 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10003490 ph_remove_head + 0x1000350c 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000350c ph_remove_head .text.ph_remove_and_free_node - 0x100034a4 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100034a4 ph_remove_and_free_node - .text._exit 0x1000359c 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000359c _exit - .text.exit 0x100035a0 0x6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100035a0 exit - *fill* 0x100035a6 0x2 + 0x10003520 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10003520 ph_remove_and_free_node + .text._exit 0x10003618 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003618 _exit + .text.exit 0x1000361c 0x6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000361c exit + *fill* 0x10003622 0x2 .text.__assert_func - 0x100035a8 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100035a8 __assert_func + 0x10003624 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003624 __assert_func .text.runtime_init - 0x100035e4 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100035e4 runtime_init - .text.panic 0x100036dc 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100036dc panic + 0x10003660 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003660 runtime_init + .text.panic 0x10003758 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003758 panic .text.clock_configure - 0x1000370c 0x104 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x1000370c clock_configure + 0x10003788 0x104 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10003788 clock_configure .text.clocks_init - 0x10003810 0x100 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10003810 clocks_init + 0x1000388c 0x100 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x1000388c clocks_init .text.clock_get_hz - 0x10003910 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10003910 clock_get_hz + 0x1000398c 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x1000398c clock_get_hz .text.set_raw_irq_handler_and_unlock - 0x1000391c 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003998 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .text.make_branch - 0x10003944 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100039c0 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .text.insert_branch_and_link - 0x1000398c 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003a08 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .text.irq_is_enabled - 0x100039cc 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100039cc irq_is_enabled + 0x10003a48 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003a48 irq_is_enabled .text.irq_set_mask_enabled - 0x100039e4 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100039e4 irq_set_mask_enabled + 0x10003a60 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003a60 irq_set_mask_enabled .text.irq_set_enabled - 0x10003a04 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003a04 irq_set_enabled - *fill* 0x10003a12 0x2 + 0x10003a80 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003a80 irq_set_enabled + *fill* 0x10003a8e 0x2 .text.irq_set_pending - 0x10003a14 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003a14 irq_set_pending + 0x10003a90 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003a90 irq_set_pending .text.irq_get_vtable_handler - 0x10003a24 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003a24 irq_get_vtable_handler + 0x10003aa0 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003aa0 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10003a34 0x54 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003a34 irq_set_exclusive_handler + 0x10003ab0 0x54 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003ab0 irq_set_exclusive_handler .text.irq_remove_handler - 0x10003a88 0x1a8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003a88 irq_remove_handler + 0x10003b04 0x1a8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003b04 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10003c30 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003c30 irq_add_tail_to_free_list + 0x10003cac 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003cac irq_add_tail_to_free_list .text.irq_init_priorities - 0x10003d20 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003d20 irq_init_priorities + 0x10003d9c 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003d9c irq_init_priorities .text.pll_init - 0x10003d3c 0x120 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10003d3c pll_init + 0x10003db8 0x120 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10003db8 pll_init .text.watchdog_start_tick - 0x10003e5c 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003e5c watchdog_start_tick + 0x10003ed8 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003ed8 watchdog_start_tick .text.watchdog_update - 0x10003e6c 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003e6c watchdog_update + 0x10003ee8 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003ee8 watchdog_update .text._watchdog_enable - 0x10003e80 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003e80 _watchdog_enable + 0x10003efc 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003efc _watchdog_enable .text.watchdog_reboot - 0x10003ef8 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003ef8 watchdog_reboot + 0x10003f74 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003f74 watchdog_reboot .text.xosc_init - 0x10003f40 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10003f40 xosc_init + 0x10003fbc 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10003fbc xosc_init .text._out_null - 0x10003f68 0x2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003fe4 0x2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10003f6a 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._atoi 0x10003f78 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003fe6 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._atoi 0x10003ff4 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x10003f9c 0xae CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004018 0xae CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x1000404a 0x112 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100040c6 0x112 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_long - 0x1000415c 0xbc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100041d8 0xbc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_long_long - 0x10004218 0xe2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x100042fa 0x2 - .text._etoa 0x100042fc 0x414 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10004710 0x354 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004294 0xe2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x10004376 0x2 + .text._etoa 0x10004378 0x414 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x1000478c 0x354 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10004a64 0x624 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004ae0 0x624 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10005088 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10005088 vfctprintf - .text 0x100050a8 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10005104 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005104 vfctprintf + .text 0x10005124 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x100050b8 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100050b8 rom_func_lookup + 0x10005134 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10005134 rom_func_lookup .text.rom_data_lookup - 0x100050c8 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100050c8 rom_data_lookup + 0x10005144 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10005144 rom_data_lookup .text.rom_funcs_lookup - 0x100050d8 0x36 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100050d8 rom_funcs_lookup - *fill* 0x1000510e 0x2 + 0x10005154 0x36 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10005154 rom_funcs_lookup + *fill* 0x1000518a 0x2 .text.__wrap___aeabi_idiv - 0x10005110 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10005110 __wrap___aeabi_idivmod - 0x10005110 divmod_s32s32 - 0x10005110 div_s32s32 - 0x10005110 __wrap___aeabi_idiv - 0x10005118 divmod_s32s32_unsafe - 0x10005144 divmod_s32s32_savestate + 0x1000518c 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x1000518c __wrap___aeabi_idivmod + 0x1000518c divmod_s32s32 + 0x1000518c div_s32s32 + 0x1000518c __wrap___aeabi_idiv + 0x10005194 divmod_s32s32_unsafe + 0x100051c0 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10005160 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10005160 __wrap___aeabi_uidiv - 0x10005160 __wrap___aeabi_uidivmod - 0x10005160 div_u32u32 - 0x10005160 divmod_u32u32 - 0x10005168 divmod_u32u32_unsafe - 0x10005190 divmod_u32u32_savestate + 0x100051dc 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100051dc __wrap___aeabi_uidiv + 0x100051dc __wrap___aeabi_uidivmod + 0x100051dc div_u32u32 + 0x100051dc divmod_u32u32 + 0x100051e4 divmod_u32u32_unsafe + 0x1000520c divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x100051ac 0x434 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100051ac div_s64s64 - 0x100051ac divmod_s64s64 - 0x100051ac __wrap___aeabi_ldivmod - 0x100051e4 divmod_u64u64 - 0x100051e4 div_u64u64 - 0x100051e4 __wrap___aeabi_uldivmod - 0x100051f4 divmod_u64u64_savestate - 0x1000521c divmod_s64s64_unsafe - 0x100052a4 divmod_u64u64_unsafe + 0x10005228 0x434 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10005228 div_s64s64 + 0x10005228 divmod_s64s64 + 0x10005228 __wrap___aeabi_ldivmod + 0x10005260 divmod_u64u64 + 0x10005260 div_u64u64 + 0x10005260 __wrap___aeabi_uldivmod + 0x10005270 divmod_u64u64_savestate + 0x10005298 divmod_s64s64_unsafe + 0x10005320 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x100055e0 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100055e0 __wrap___aeabi_drsub - 0x100055e6 __wrap___aeabi_dsub - 0x100055f8 __wrap___aeabi_dadd - 0x1000560a __wrap___aeabi_ddiv - 0x10005646 __wrap___aeabi_dmul + 0x1000565c 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000565c __wrap___aeabi_drsub + 0x10005662 __wrap___aeabi_dsub + 0x10005674 __wrap___aeabi_dadd + 0x10005686 __wrap___aeabi_ddiv + 0x100056c2 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10005660 0x6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005660 __wrap___aeabi_cdrcmple - 0x10005670 __wrap___aeabi_cdcmpeq - 0x10005670 __wrap___aeabi_cdcmple + 0x100056dc 0x6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100056dc __wrap___aeabi_cdrcmple + 0x100056ec __wrap___aeabi_cdcmpeq + 0x100056ec __wrap___aeabi_cdcmple .text.__wrap___aeabi_dcmplt - 0x100056cc 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100056cc __wrap___aeabi_dcmplt + 0x10005748 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005748 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmple - 0x100056d8 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100056d8 __wrap___aeabi_dcmple + 0x10005754 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005754 __wrap___aeabi_dcmple .text.__wrap___aeabi_dcmpge - 0x100056e8 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100056e8 __wrap___aeabi_dcmpge + 0x10005764 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005764 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x100056f8 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100056f8 __wrap___aeabi_dcmpgt + 0x10005774 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005774 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10005702 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005702 __wrap___aeabi_dcmpun - *fill* 0x1000571e 0x2 + 0x1000577e 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000577e __wrap___aeabi_dcmpun + *fill* 0x1000579a 0x2 .text.__wrap___aeabi_i2d - 0x10005720 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005720 __wrap___aeabi_ui2d - 0x10005728 __wrap___aeabi_i2d + 0x1000579c 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000579c __wrap___aeabi_ui2d + 0x100057a4 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10005758 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005758 double2int_z - 0x10005758 __wrap___aeabi_d2iz + 0x100057d4 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100057d4 double2int_z + 0x100057d4 __wrap___aeabi_d2iz .text.__wrap___aeabi_d2uiz - 0x100057a0 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100057a0 __wrap___aeabi_d2uiz - 0x100057a0 double2uint + 0x1000581c 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000581c __wrap___aeabi_d2uiz + 0x1000581c double2uint .text.__aeabi_double_init - 0x100057b8 0xc8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x100057b8 __aeabi_double_init + 0x10005834 0xc8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10005834 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10005880 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005880 double_table_shim_on_use_helper + 0x100058fc 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100058fc double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x100058b4 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100058b4 drsub_shim - 0x100058ba dsub_shim + 0x10005930 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005930 drsub_shim + 0x10005936 dsub_shim .text.dadd_shim - 0x100058c4 0x15c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100058c4 dadd_shim + 0x10005940 0x15c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005940 dadd_shim .text.dmul_shim - 0x10005a20 0x15c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005a20 dmul_shim + 0x10005a9c 0x15c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005a9c dmul_shim .text.ddiv_shim - 0x10005b7c 0x1b0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005b7c ddiv_shim + 0x10005bf8 0x1b0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005bf8 ddiv_shim .text.double2uint_shim - 0x10005d2c 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005d2c double2uint_shim - 0x10005d2e double2ufix_shim - *fill* 0x10005d3a 0x2 + 0x10005da8 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005da8 double2uint_shim + 0x10005daa double2ufix_shim + *fill* 0x10005db6 0x2 .text.double2uint64_shim - 0x10005d3c 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005d3c double2uint64_shim - 0x10005d3e double2ufix64_shim - 0x10005d5e d2fix_a + 0x10005db8 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005db8 double2uint64_shim + 0x10005dba double2ufix64_shim + 0x10005dda d2fix_a .text.dunpacks - 0x10005dac 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005dac dunpacks + 0x10005e28 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005e28 dunpacks .text.__aeabi_lmul - 0x10005de8 0x32 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10005de8 __wrap___aeabi_lmul - *fill* 0x10005e1a 0x2 + 0x10005e64 0x32 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x10005e64 __wrap___aeabi_lmul + *fill* 0x10005e96 0x2 .text.__wrap___aeabi_farithmetic - 0x10005e1c 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - 0x10005e1c __wrap___aeabi_frsub - 0x10005e22 __wrap___aeabi_fsub - 0x10005e2c __wrap___aeabi_fadd - 0x10005e36 __wrap___aeabi_fdiv - 0x10005e62 __wrap___aeabi_fmul + 0x10005e98 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x10005e98 __wrap___aeabi_frsub + 0x10005e9e __wrap___aeabi_fsub + 0x10005ea8 __wrap___aeabi_fadd + 0x10005eb2 __wrap___aeabi_fdiv + 0x10005ede __wrap___aeabi_fmul .text.__wrap___aeabi_ui2f - 0x10005e74 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - 0x10005e74 __wrap___aeabi_ui2f - *fill* 0x10005e7e 0x2 + 0x10005ef0 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x10005ef0 __wrap___aeabi_ui2f + *fill* 0x10005efa 0x2 .text.__wrap___aeabi_i2f - 0x10005e80 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - 0x10005e80 __wrap___aeabi_i2f + 0x10005efc 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x10005efc __wrap___aeabi_i2f .text.__wrap___aeabi_f2uiz - 0x10005ec4 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - 0x10005ec4 __wrap___aeabi_f2uiz + 0x10005f40 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x10005f40 __wrap___aeabi_f2uiz .text.__aeabi_float_init - 0x10005ed4 0xfc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x10005ed4 __aeabi_float_init + 0x10005f50 0xfc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10005f50 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005fd0 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005fd0 float_table_shim_on_use_helper - .text 0x10006004 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10006004 __aeabi_mem_init - .text.memset 0x10006014 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10006014 __wrap_memset - .text.memcpy 0x10006020 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10006020 __wrap_memcpy - 0x10006020 __wrap___aeabi_memcpy + 0x1000604c 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x1000604c float_table_shim_on_use_helper + .text 0x10006080 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10006080 __aeabi_mem_init + .text.memset 0x10006090 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10006090 __wrap_memset + .text.memcpy 0x1000609c 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000609c __wrap_memcpy + 0x1000609c __wrap___aeabi_memcpy .text.stdio_out_chars_no_crlf - 0x1000602c 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000603a 0x2 + 0x100060a8 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x100060b6 0x2 .text.stdio_out_chars_crlf - 0x1000603c 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100060b8 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_stack_buffer_flush - 0x100060bc 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10006138 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10006100 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000617c 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_get_until - 0x10006120 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000619c 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdout_serialize_begin - 0x100061a0 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100061a0 stdout_serialize_begin + 0x1000621c 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000621c stdout_serialize_begin .text.stdout_serialize_end - 0x100061d0 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100061d0 stdout_serialize_end + 0x1000624c 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000624c stdout_serialize_end .text.stdio_put_string - 0x100061e0 0x98 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000625c 0x98 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.putchar_raw - 0x10006278 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006278 putchar_raw + 0x100062f4 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100062f4 putchar_raw .text.stdio_set_driver_enabled - 0x10006294 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006294 stdio_set_driver_enabled + 0x10006310 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10006310 stdio_set_driver_enabled .text.stdio_flush - 0x100062c0 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100062c0 stdio_flush + 0x1000633c 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000633c stdio_flush .text.__wrap_puts - 0x100062e0 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100062e0 __wrap_puts - *fill* 0x100062fe 0x2 + 0x1000635c 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000635c __wrap_puts + *fill* 0x1000637a 0x2 .text.__wrap_vprintf - 0x10006300 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006300 __wrap_vprintf + 0x1000637c 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000637c __wrap_vprintf .text.__wrap_printf - 0x10006344 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006344 __wrap_printf + 0x100063c0 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100063c0 __wrap_printf .text.stdio_init_all - 0x1000635c 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000635c stdio_init_all + 0x100063d8 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100063d8 stdio_init_all .text.getchar_timeout_us - 0x10006364 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006364 getchar_timeout_us + 0x100063e0 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100063e0 getchar_timeout_us .text.resetd_init - 0x100063e4 0x2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - *fill* 0x100063e6 0x2 + 0x10006460 0x2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + *fill* 0x10006462 0x2 .text.resetd_reset - 0x100063e8 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006464 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x100063f4 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006470 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10006428 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100064a4 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.reset_usb_boot - 0x1000642c 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100064a8 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10006444 0x5c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100064c0 0x5c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x100064a0 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100064a0 usbd_app_driver_get_cb + 0x1000651c 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000651c usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x100064ac 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100064ac tud_cdc_line_coding_cb + 0x10006528 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006528 tud_cdc_line_coding_cb .text.stdio_usb_in_chars - 0x100064d4 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100064d4 stdio_usb_in_chars + 0x10006550 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006550 stdio_usb_in_chars .text.low_priority_worker_irq - 0x10006544 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100065c0 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_out_chars - 0x10006564 0xd4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100065e0 0xd4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10006638 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100066b4 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_init - 0x10006648 0xb8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006648 stdio_usb_init + 0x100066c4 0xb8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100066c4 stdio_usb_init .text.tud_descriptor_device_cb - 0x10006700 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006700 tud_descriptor_device_cb + 0x1000677c 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000677c tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10006708 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006708 tud_descriptor_configuration_cb + 0x10006784 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006784 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10006710 0x6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006710 tud_descriptor_string_cb + 0x1000678c 0x6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000678c tud_descriptor_string_cb .text.hw_endpoint_get_by_addr - 0x1000677c 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100067f8 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.reset_ep0_pid - 0x10006794 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006810 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text._hw_endpoint_alloc - 0x100067bc 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006838 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.hw_endpoint_init - 0x1000682c 0x88 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100068a8 0x88 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.reset_non_control_endpoints - 0x100068b4 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006930 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.hw_handle_buff_status - 0x100068f4 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006970 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_rp2040_irq - 0x10006980 0xc0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100069fc 0xc0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.hw_endpoint_xfer - 0x10006a40 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006abc 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_int_enable - 0x10006a54 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006a54 dcd_int_enable + 0x10006ad0 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006ad0 dcd_int_enable .text.dcd_set_address - 0x10006a80 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006a80 dcd_set_address + 0x10006afc 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006afc dcd_set_address .text.dcd_connect - 0x10006aac 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006aac dcd_connect + 0x10006b28 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006b28 dcd_connect .text.dcd_init - 0x10006abc 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006abc dcd_init + 0x10006b38 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006b38 dcd_init .text.dcd_edpt0_status_complete - 0x10006b38 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006b38 dcd_edpt0_status_complete + 0x10006bb4 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006bb4 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10006b54 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006b54 dcd_edpt_open + 0x10006bd0 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006bd0 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006b94 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006b94 dcd_edpt_close_all + 0x10006c10 0x8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006c10 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10006b9c 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006b9c dcd_edpt_xfer + 0x10006c18 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006c18 dcd_edpt_xfer .text.dcd_edpt_stall - 0x10006bcc 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006bcc dcd_edpt_stall + 0x10006c48 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006c48 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10006bf8 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006bf8 dcd_edpt_clear_stall + 0x10006c74 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006c74 dcd_edpt_clear_stall .text.prepare_ep_buffer - 0x10006c18 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006c94 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj .text.sync_ep_buffer - 0x10006c88 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006d04 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj .text._hw_endpoint_xfer_sync - 0x10006d04 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006d80 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj .text.rp2040_usb_init - 0x10006d2c 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006d2c rp2040_usb_init + 0x10006da8 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006da8 rp2040_usb_init .text.hw_endpoint_reset_transfer - 0x10006d78 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006d78 hw_endpoint_reset_transfer + 0x10006df4 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006df4 hw_endpoint_reset_transfer .text._hw_endpoint_buffer_control_update32 - 0x10006d84 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006d84 _hw_endpoint_buffer_control_update32 + 0x10006e00 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006e00 _hw_endpoint_buffer_control_update32 .text._hw_endpoint_start_next_buffer - 0x10006ddc 0x74 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006e58 0x74 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj .text.hw_endpoint_xfer_start - 0x10006e50 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006e50 hw_endpoint_xfer_start + 0x10006ecc 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006ecc hw_endpoint_xfer_start .text.hw_endpoint_xfer_continue - 0x10006e98 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006e98 hw_endpoint_xfer_continue + 0x10006f14 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006f14 hw_endpoint_xfer_continue .text.configuration_reset - 0x10006ed0 0x84 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006f4c 0x84 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .text.usbd_reset - 0x10006f54 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006fd0 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .text.invoke_class_control - 0x10006f60 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x10006f7a 0x2 + 0x10006fdc 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x10006ff6 0x2 .text.process_set_config - 0x10006f7c 0x1b0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006ff8 0x1b0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .text.process_get_descriptor - 0x1000712c 0xec CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100071a8 0xec CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .text.tud_mounted - 0x10007218 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007218 tud_mounted + 0x10007294 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007294 tud_mounted .text.tud_suspended - 0x10007228 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007228 tud_suspended + 0x100072a4 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100072a4 tud_suspended .text.tud_inited - 0x10007238 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007238 tud_inited + 0x100072b4 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100072b4 tud_inited .text.tud_init - 0x10007244 0xcc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007244 tud_init + 0x100072c0 0xcc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100072c0 tud_init .text.dcd_event_handler - 0x10007310 0x1e0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007310 dcd_event_handler + 0x1000738c 0x1e0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000738c dcd_event_handler .text.dcd_event_bus_signal - 0x100074f0 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100074f0 dcd_event_bus_signal + 0x1000756c 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000756c dcd_event_bus_signal .text.dcd_event_bus_reset - 0x10007516 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007516 dcd_event_bus_reset + 0x10007592 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007592 dcd_event_bus_reset .text.dcd_event_setup_received - 0x10007540 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007540 dcd_event_setup_received + 0x100075bc 0x34 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100075bc dcd_event_setup_received .text.dcd_event_xfer_complete - 0x10007574 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007574 dcd_event_xfer_complete + 0x100075f0 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100075f0 dcd_event_xfer_complete .text.usbd_edpt_open - 0x100075b8 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100075b8 usbd_edpt_open + 0x10007634 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007634 usbd_edpt_open .text.usbd_open_edpt_pair - 0x10007610 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007610 usbd_open_edpt_pair + 0x1000768c 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000768c usbd_open_edpt_pair .text.usbd_edpt_claim - 0x1000769c 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000769c usbd_edpt_claim + 0x10007718 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007718 usbd_edpt_claim .text.usbd_edpt_release - 0x10007728 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007728 usbd_edpt_release + 0x100077a4 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100077a4 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007790 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007790 usbd_edpt_xfer + 0x1000780c 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000780c usbd_edpt_xfer .text.usbd_edpt_stall - 0x10007810 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007810 usbd_edpt_stall + 0x1000788c 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000788c usbd_edpt_stall .text.usbd_edpt_clear_stall - 0x10007850 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007850 usbd_edpt_clear_stall + 0x100078cc 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100078cc usbd_edpt_clear_stall .text.usbd_edpt_stalled - 0x10007890 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007890 usbd_edpt_stalled + 0x1000790c 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000790c usbd_edpt_stalled .text.process_control_request - 0x100078ac 0x3b8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007928 0x3b8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .text.tud_task - 0x10007c64 0x218 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007c64 tud_task + 0x10007ce0 0x218 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007ce0 tud_task .text._data_stage_xact - 0x10007e7c 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007ef8 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .text.tud_control_status - 0x10007ed4 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007ed4 tud_control_status + 0x10007f50 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007f50 tud_control_status .text.tud_control_xfer - 0x10007f0c 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007f0c tud_control_xfer + 0x10007f88 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007f88 tud_control_xfer .text.usbd_control_reset - 0x10007fb4 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007fb4 usbd_control_reset + 0x10008030 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10008030 usbd_control_reset .text.usbd_control_set_complete_callback - 0x10007fc8 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007fc8 usbd_control_set_complete_callback + 0x10008044 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10008044 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x10007fd4 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007fd4 usbd_control_set_request + 0x10008050 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10008050 usbd_control_set_request .text.usbd_control_xfer_cb - 0x10007ff0 0xfc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007ff0 usbd_control_xfer_cb + 0x1000806c 0xfc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000806c usbd_control_xfer_cb .text._prep_out_transaction - 0x100080ec 0x46 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - *fill* 0x10008132 0x2 + 0x10008168 0x46 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + *fill* 0x100081ae 0x2 .text.tud_cdc_n_connected - 0x10008134 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008134 tud_cdc_n_connected + 0x100081b0 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100081b0 tud_cdc_n_connected .text.tud_cdc_n_available - 0x10008178 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008178 tud_cdc_n_available + 0x100081f4 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100081f4 tud_cdc_n_available .text.tud_cdc_n_read - 0x10008190 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008190 tud_cdc_n_read + 0x1000820c 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000820c tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x100081b8 0xcc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100081b8 tud_cdc_n_write_flush + 0x10008234 0xcc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008234 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x10008284 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008284 tud_cdc_n_write + 0x10008300 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008300 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x100082bc 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100082bc tud_cdc_n_write_available + 0x10008338 0x1c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008338 tud_cdc_n_write_available .text.cdcd_init - 0x100082d8 0xbc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100082d8 cdcd_init + 0x10008354 0xbc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008354 cdcd_init .text.cdcd_reset - 0x10008394 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008394 cdcd_reset + 0x10008410 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008410 cdcd_reset .text.cdcd_open - 0x100083d8 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100083d8 cdcd_open + 0x10008454 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008454 cdcd_open .text.cdcd_control_xfer_cb - 0x100084d0 0x134 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100084d0 cdcd_control_xfer_cb + 0x1000854c 0x134 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000854c cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10008604 0x144 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008604 cdcd_xfer_cb + 0x10008680 0x144 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008680 cdcd_xfer_cb .text.tusb_init - 0x10008748 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10008748 tusb_init + 0x100087c4 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100087c4 tusb_init .text.tusb_inited - 0x1000876c 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000876c tusb_inited - *fill* 0x1000877a 0x2 + 0x100087e8 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100087e8 tusb_inited + *fill* 0x100087f6 0x2 .text.tu_edpt_validate - 0x1000877c 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000877c tu_edpt_validate + 0x100087f8 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100087f8 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10008824 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10008824 tu_edpt_bind_driver + 0x100088a0 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100088a0 tu_edpt_bind_driver .text.advance_pointer - 0x1000884e 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100088ca 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text.backward_pointer - 0x10008866 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100088e2 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text.get_relative_pointer - 0x10008884 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008900 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._tu_fifo_peek - 0x10008894 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008910 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._ff_pull_const_addr - 0x100088e4 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008960 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._ff_pull_n - 0x10008930 0x10c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100089ac 0x10c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._tu_fifo_peek_n - 0x10008a3c 0x5e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008ab8 0x5e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._tu_fifo_read_n - 0x10008a9a 0x4e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008b16 0x4e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._ff_push_const_addr - 0x10008ae8 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008b64 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._ff_push_n - 0x10008b28 0x108 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008ba4 0x108 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text._tu_fifo_write_n - 0x10008c30 0x9e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008cac 0x9e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .text.tu_fifo_config - 0x10008cce 0x72 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008cce tu_fifo_config + 0x10008d4a 0x72 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008d4a tu_fifo_config .text.tu_fifo_count - 0x10008d40 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008d40 tu_fifo_count + 0x10008dbc 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008dbc tu_fifo_count .text.tu_fifo_empty - 0x10008d66 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008d66 tu_fifo_empty + 0x10008de2 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008de2 tu_fifo_empty .text.tu_fifo_remaining - 0x10008d76 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008d76 tu_fifo_remaining + 0x10008df2 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008df2 tu_fifo_remaining .text.tu_fifo_read - 0x10008d96 0x42 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008d96 tu_fifo_read + 0x10008e12 0x42 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008e12 tu_fifo_read .text.tu_fifo_read_n - 0x10008dd8 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008dd8 tu_fifo_read_n + 0x10008e54 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008e54 tu_fifo_read_n .text.tu_fifo_write - 0x10008de2 0x6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008de2 tu_fifo_write + 0x10008e5e 0x6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008e5e tu_fifo_write .text.tu_fifo_write_n - 0x10008e4e 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008e4e tu_fifo_write_n + 0x10008eca 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008eca tu_fifo_write_n .text.tu_fifo_clear - 0x10008e58 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008e58 tu_fifo_clear + 0x10008ed4 0x4c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008ed4 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10008ea4 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008ea4 tu_fifo_set_overwritable + 0x10008f20 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008f20 tu_fifo_set_overwritable .text._retrieve_unique_id_on_boot - 0x10008ee0 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10008f5c 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x10008ef0 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10008ef0 pico_get_unique_board_id_string + 0x10008f6c 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10008f6c pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10008f50 0x46 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10008f50 flash_get_unique_id - *fill* 0x10008f96 0x2 + 0x10008fcc 0x46 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10008fcc flash_get_unique_id + *fill* 0x10009012 0x2 .text.dma_channel_unclaim - 0x10008f98 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - 0x10008f98 dma_channel_unclaim + 0x10009014 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + 0x10009014 dma_channel_unclaim .text.dma_claim_unused_channel - 0x10008fa8 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - 0x10008fa8 dma_claim_unused_channel + 0x10009024 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + 0x10009024 dma_claim_unused_channel .text._pio_can_add_program_at_offset - 0x10008fc8 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009044 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj .text._pio_find_offset_for_program - 0x10009004 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009080 0x7c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj .text._pio_add_program_at_offset - 0x10009080 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x100090fc 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj .text.pio_sm_unclaim - 0x100090f8 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x100090f8 pio_sm_unclaim + 0x10009174 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009174 pio_sm_unclaim .text.pio_claim_unused_sm - 0x10009118 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x10009118 pio_claim_unused_sm + 0x10009194 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009194 pio_claim_unused_sm .text.pio_add_program - 0x10009154 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x10009154 pio_add_program + 0x100091d0 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x100091d0 pio_add_program .text.pio_remove_program - 0x1000918c 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x1000918c pio_remove_program + 0x10009208 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009208 pio_remove_program .text.pio_clear_instruction_memory - 0x100091e4 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x100091e4 pio_clear_instruction_memory + 0x10009260 0x3c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009260 pio_clear_instruction_memory .text.pio_sm_set_pins - 0x10009220 0x74 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x10009220 pio_sm_set_pins + 0x1000929c 0x74 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x1000929c pio_sm_set_pins .text.pio_sm_set_consecutive_pindirs - 0x10009294 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x10009294 pio_sm_set_consecutive_pindirs + 0x10009310 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009310 pio_sm_set_consecutive_pindirs .text.pio_sm_init - 0x10009304 0xe4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x10009304 pio_sm_init - .text.strlen 0x100093e8 0x5c c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libg.a(lib_a-strlen-stub.o) - 0x100093e8 strlen + 0x10009380 0xe4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10009380 pio_sm_init + .text.strlen 0x10009464 0x5c c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libg.a(lib_a-strlen-stub.o) + 0x10009464 strlen *(.fini) - .fini 0x10009444 0x4 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o - 0x10009444 _fini - .fini.__stub 0x10009448 0x70 linker stubs + .fini 0x100094c0 0x4 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o + 0x100094c0 _fini + *fill* 0x100094c4 0x4 + .fini.__stub 0x100094c8 0x70 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2494,470 +2498,470 @@ LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../ *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x100094b8 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o - 0x100094b8 . = ALIGN (0x4) + .eh_frame 0x10009538 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o + 0x10009538 . = ALIGN (0x4) -.glue_7 0x100094b8 0x0 - .glue_7 0x100094b8 0x0 linker stubs +.glue_7 0x10009538 0x0 + .glue_7 0x10009538 0x0 linker stubs -.glue_7t 0x100094b8 0x0 - .glue_7t 0x100094b8 0x0 linker stubs +.glue_7t 0x10009538 0x0 + .glue_7t 0x10009538 0x0 linker stubs -.vfp11_veneer 0x100094b8 0x0 - .vfp11_veneer 0x100094b8 0x0 linker stubs +.vfp11_veneer 0x10009538 0x0 + .vfp11_veneer 0x10009538 0x0 linker stubs -.v4_bx 0x100094b8 0x0 - .v4_bx 0x100094b8 0x0 linker stubs +.v4_bx 0x10009538 0x0 + .v4_bx 0x10009538 0x0 linker stubs -.iplt 0x100094b8 0x0 - .iplt 0x100094b8 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10009538 0x0 + .iplt 0x10009538 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x100094b8 0x19bc +.rodata 0x10009538 0x19bc *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.simple_capture_completed.str1.4 - 0x100094b8 0x6c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x10009538 0x6c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj .rodata.configureCaptureDMAs.str1.4 - 0x10009524 0x13 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x10009537 0x1 + 0x100095a4 0x13 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x100095b7 0x1 .rodata.processInput.str1.4 - 0x10009538 0x42 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x1000957a 0x2 + 0x100095b8 0x42 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x100095fa 0x2 .rodata.main.str1.4 - 0x1000957c 0x32 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x100095ae 0x2 - .rodata.COMPLEX_CAPTURE_program - 0x100095b0 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x100095b6 0x2 - .rodata.COMPLEX_CAPTURE_program_instructions - 0x100095b8 0x18 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .rodata.FAST_CAPTURE_program - 0x100095d0 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x100095d6 0x2 - .rodata.FAST_CAPTURE_program_instructions - 0x100095d8 0x16 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x100095ee 0x2 - .rodata.NEGATIVE_CAPTURE_program - 0x100095f0 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x100095f6 0x2 - .rodata.NEGATIVE_CAPTURE_program_instructions - 0x100095f8 0x16 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x1000960e 0x2 - .rodata.POSITIVE_CAPTURE_program - 0x10009610 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - *fill* 0x10009616 0x2 - .rodata.POSITIVE_CAPTURE_program_instructions - 0x10009618 0x16 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x100095fc 0x32 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj *fill* 0x1000962e 0x2 + .rodata.COMPLEX_CAPTURE_program + 0x10009630 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x10009636 0x2 + .rodata.COMPLEX_CAPTURE_program_instructions + 0x10009638 0x18 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + .rodata.FAST_CAPTURE_program + 0x10009650 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x10009656 0x2 + .rodata.FAST_CAPTURE_program_instructions + 0x10009658 0x16 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x1000966e 0x2 + .rodata.NEGATIVE_CAPTURE_program + 0x10009670 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x10009676 0x2 + .rodata.NEGATIVE_CAPTURE_program_instructions + 0x10009678 0x16 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x1000968e 0x2 + .rodata.POSITIVE_CAPTURE_program + 0x10009690 0x6 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x10009696 0x2 + .rodata.POSITIVE_CAPTURE_program_instructions + 0x10009698 0x16 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + *fill* 0x100096ae 0x2 .rodata.__func__.2 - 0x10009630 0x1c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x100096b0 0x1c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj .rodata.__func__.3 - 0x1000964c 0x18 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x100096cc 0x18 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj .rodata.pinMap - 0x10009664 0x18 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x10009664 pinMap + 0x100096e4 0x18 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x100096e4 pinMap .rodata.hw_claim_clear.str1.4 - 0x1000967c 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - *fill* 0x100096db 0x1 + 0x100096fc 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + *fill* 0x1000975b 0x1 .rodata.__func__.0 - 0x100096dc 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - *fill* 0x100096eb 0x1 + 0x1000975c 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + *fill* 0x1000976b 0x1 .rodata.spin_lock_claim_unused.str1.4 - 0x100096ec 0x1b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x10009707 0x1 - .rodata.repeating_timer_callback.str1.4 - 0x10009708 0x49 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009751 0x3 - .rodata.alarm_pool_dump_key.str1.4 - 0x10009754 0x33 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x1000976c 0x1b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj *fill* 0x10009787 0x1 + .rodata.repeating_timer_callback.str1.4 + 0x10009788 0x49 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100097d1 0x3 + .rodata.alarm_pool_dump_key.str1.4 + 0x100097d4 0x33 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009807 0x1 .rodata.ph_add_child_node.str1.4 - 0x10009788 0x92 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x1000981a 0x2 + 0x10009808 0x92 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x1000989a 0x2 .rodata.add_alarm_under_lock.str1.4 - 0x1000981c 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x1000989c 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj 0x2b (size before relaxing) .rodata.alarm_pool_alarm_callback.str1.4 - 0x10009844 0xe2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009926 0x2 + 0x100098c4 0xe2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100099a6 0x2 .rodata.alarm_pool_get_default.str1.4 - 0x10009928 0x21 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009949 0x3 + 0x100099a8 0x21 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100099c9 0x3 .rodata.alarm_pool_cancel_alarm.str1.4 - 0x1000994c 0x27 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009973 0x1 + 0x100099cc 0x27 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100099f3 0x1 .rodata.sleep_until.str1.4 - 0x10009974 0x4d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100099c1 0x3 + 0x100099f4 0x4d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009a41 0x3 .rodata.__func__.1 - 0x100099c4 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10009a44 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .rodata.__func__.10 - 0x100099dc 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100099f1 0x3 + 0x10009a5c 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009a71 0x3 .rodata.__func__.11 - 0x100099f4 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a0e 0x2 + 0x10009a74 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009a8e 0x2 .rodata.__func__.12 - 0x10009a10 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a1a 0x2 + 0x10009a90 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009a9a 0x2 .rodata.__func__.3 - 0x10009a1c 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a33 0x1 + 0x10009a9c 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009ab3 0x1 .rodata.__func__.4 - 0x10009a34 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a46 0x2 + 0x10009ab4 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009ac6 0x2 .rodata.__func__.5 - 0x10009a48 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a55 0x3 + 0x10009ac8 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009ad5 0x3 .rodata.__func__.6 - 0x10009a58 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a6a 0x2 + 0x10009ad8 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009aea 0x2 .rodata.__func__.7 - 0x10009a6c 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a7b 0x1 + 0x10009aec 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009afb 0x1 .rodata.__func__.8 - 0x10009a7c 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x10009afc 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .rodata.__func__.9 - 0x10009a88 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10009a9d 0x3 + 0x10009b08 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10009b1d 0x3 .rodata.hardware_alarm_claim.str1.4 - 0x10009aa0 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10009b20 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.busy_wait_us.str1.4 - 0x10009ac2 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x10009ac2 0x2 - .rodata.hardware_alarm_set_target.str1.4 - 0x10009ac4 0x63 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x10009b27 0x1 - .rodata.__func__.0 - 0x10009b28 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10009b42 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj *fill* 0x10009b42 0x2 + .rodata.hardware_alarm_set_target.str1.4 + 0x10009b44 0x63 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x10009ba7 0x1 + .rodata.__func__.0 + 0x10009ba8 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x10009bc2 0x2 .rodata.__func__.1 - 0x10009b44 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x10009b59 0x3 + 0x10009bc4 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x10009bd9 0x3 .rodata.str1.4 - 0x10009b5c 0x89 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10009bdc 0x89 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj 0xe9 (size before relaxing) - *fill* 0x10009be5 0x3 + *fill* 0x10009c65 0x3 .rodata.__func__.1 - 0x10009be8 0xb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - *fill* 0x10009bf3 0x1 + 0x10009c68 0xb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + *fill* 0x10009c73 0x1 .rodata.__func__.3 - 0x10009bf4 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10009c74 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj .rodata.__func__.4 - 0x10009c0c 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10009c8c 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj .rodata.ph_add_child_node.str1.4 - 0x10009c21 0x92 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x10009c21 0x3 + 0x10009ca1 0x92 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x10009ca1 0x3 .rodata.ph_remove_any_head.str1.4 - 0x10009c24 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10009ca4 0x8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj .rodata.ph_remove_and_free_node.str1.4 - 0x10009cb0 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x10009cd6 0x2 + 0x10009d30 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x10009d56 0x2 .rodata.__func__.0 - 0x10009cd8 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10009d58 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj .rodata.__func__.1 - 0x10009cf0 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x10009d03 0x1 + 0x10009d70 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x10009d83 0x1 .rodata.__func__.2 - 0x10009d04 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x10009d16 0x2 + 0x10009d84 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x10009d96 0x2 .rodata.__func__.3 - 0x10009d18 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10009d98 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj .rodata.__assert_func.str1.4 - 0x10009d24 0x3f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10009da4 0x3f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x43 (size before relaxing) - *fill* 0x10009d63 0x1 + *fill* 0x10009de3 0x1 .rodata.runtime_init.str1.4 - 0x10009d64 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - *fill* 0x10009dc3 0x1 + 0x10009de4 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + *fill* 0x10009e43 0x1 .rodata.panic.str1.4 - 0x10009dc4 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - *fill* 0x10009dd6 0x2 + 0x10009e44 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + *fill* 0x10009e56 0x2 .rodata.__func__.1 - 0x10009dd8 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - *fill* 0x10009de5 0x3 + 0x10009e58 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + *fill* 0x10009e65 0x3 .rodata.clock_configure.str1.4 - 0x10009de8 0x55 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - *fill* 0x10009e3d 0x3 + 0x10009e68 0x55 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + *fill* 0x10009ebd 0x3 .rodata.__func__.1 - 0x10009e40 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10009ec0 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .rodata.make_branch.str1.4 - 0x10009e50 0x6b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x10009ebb 0x1 + 0x10009ed0 0x6b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x10009f3b 0x1 .rodata.insert_branch_and_link.str1.4 - 0x10009ebc 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10009f3c 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.irq_set_exclusive_handler.str1.4 - 0x10009ecc 0x36 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x10009f02 0x2 + 0x10009f4c 0x36 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x10009f82 0x2 .rodata.irq_add_shared_handler.str1.4 - 0x10009f04 0xd9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x10009fdd 0x3 + 0x10009f84 0xd9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000a05d 0x3 .rodata.irq_remove_handler.str1.4 - 0x10009fe0 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x1000a00a 0x2 + 0x1000a060 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000a08a 0x2 .rodata.irq_add_tail_to_free_list.str1.4 - 0x1000a00c 0x32 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x1000a08c 0x32 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj 0x3a (size before relaxing) - *fill* 0x1000a03e 0x2 - .rodata.__func__.0 - 0x1000a040 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x1000a05a 0x2 - .rodata.__func__.1 - 0x1000a05c 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x1000a073 0x1 - .rodata.__func__.2 - 0x1000a074 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x1000a087 0x1 - .rodata.__func__.3 - 0x1000a088 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .rodata.__func__.4 - 0x1000a094 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x1000a0a3 0x1 - .rodata.__func__.6 - 0x1000a0a4 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *fill* 0x1000a0be 0x2 + .rodata.__func__.0 + 0x1000a0c0 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000a0da 0x2 + .rodata.__func__.1 + 0x1000a0dc 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000a0f3 0x1 + .rodata.__func__.2 + 0x1000a0f4 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000a107 0x1 + .rodata.__func__.3 + 0x1000a108 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .rodata.__func__.4 + 0x1000a114 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000a123 0x1 + .rodata.__func__.6 + 0x1000a124 0x1a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000a13e 0x2 .rodata.pll_init.str1.4 - 0x1000a0c0 0xd7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - *fill* 0x1000a197 0x1 + 0x1000a140 0xd7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + *fill* 0x1000a217 0x1 .rodata.__func__.0 - 0x1000a198 0x9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - *fill* 0x1000a1a1 0x3 + 0x1000a218 0x9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + *fill* 0x1000a221 0x3 .rodata._ftoa.str1.4 - 0x1000a1a4 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000a1b9 0x3 + 0x1000a224 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000a239 0x3 .rodata._vsnprintf - 0x1000a1bc 0x1e0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000a39c 0x4 + 0x1000a23c 0x1e0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000a41c 0x4 .rodata.pow10.0 - 0x1000a3a0 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000a420 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.__aeabi_double_init.str1.4 - 0x1000a3f0 0xa6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - *fill* 0x1000a496 0x2 + 0x1000a470 0xa6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + *fill* 0x1000a516 0x2 .rodata.__func__.0 - 0x1000a498 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x1000a518 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj .rodata.__aeabi_float_init.str1.4 - 0x1000a4ac 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x1000a52c 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj 0x7c (size before relaxing) .rodata.__func__.0 - 0x1000a524 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - *fill* 0x1000a537 0x1 + 0x1000a5a4 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + *fill* 0x1000a5b7 0x1 .rodata.str1.4 - 0x1000a538 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000a5b8 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x1000a580 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000a600 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_56 - 0x1000a58c 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000a60c 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x1000a598 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000a618 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x1000a5a4 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000a624 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__wrap_getchar.str1.4 - 0x1000a5b0 0x47 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000a630 0x47 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.getchar_timeout_us.str1.4 - 0x1000a5f7 0x63 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000a5f7 0x1 + 0x1000a677 0x63 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000a677 0x1 .rodata.__func__.0 - 0x1000a5f8 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000a60d 0x3 + 0x1000a678 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000a68d 0x3 .rodata.__func__.1 - 0x1000a610 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000a623 0x1 + 0x1000a690 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000a6a3 0x1 .rodata.crlf_str.3 - 0x1000a624 0x2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000a626 0x2 + 0x1000a6a4 0x2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000a6a6 0x2 .rodata._resetd_driver - 0x1000a628 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000a6a8 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.stdio_usb_init.str1.4 - 0x1000a640 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000a6c0 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x1000a640 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x1000a653 0x1 + 0x1000a6c0 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x1000a6d3 0x1 .rodata.__bi_93.1 - 0x1000a654 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000a6d4 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__func__.0 - 0x1000a660 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x1000a675 0x3 + 0x1000a6e0 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x1000a6f5 0x3 .rodata.str1.4 - 0x1000a678 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000a6a2 0x2 + 0x1000a6f8 0x2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000a722 0x2 .rodata.usbd_desc_cfg - 0x1000a6a4 0x54 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000a724 0x54 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x1000a6f8 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000a70a 0x2 + 0x1000a778 0x12 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000a78a 0x2 .rodata.usbd_desc_str - 0x1000a70c 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000a78c 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata._hw_endpoint_alloc.str1.4 - 0x1000a724 0xb5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x1000a7d9 0x3 - .rodata.dcd_rp2040_irq.str1.4 - 0x1000a7dc 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata.dcd_int_enable.str1.4 - 0x1000a7f0 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata.__func__.0 - 0x1000a7fc 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x1000a80a 0x2 - .rodata.__func__.1 - 0x1000a80c 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x1000a81a 0x2 - .rodata.__func__.3 - 0x1000a81c 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata.__func__.5 - 0x1000a82c 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x1000a83b 0x1 - .rodata.__func__.6 - 0x1000a83c 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x1000a84f 0x1 - .rodata.__func__.7 - 0x1000a850 0x9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000a7a4 0xb5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj *fill* 0x1000a859 0x3 - .rodata.sync_ep_buffer.str1.4 - 0x1000a85c 0x91 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000a8ed 0x3 - .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x1000a8f0 0x1f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000a90f 0x1 - .rodata.hw_endpoint_xfer_start.str1.4 - 0x1000a910 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .rodata.hw_endpoint_xfer_continue.str1.4 - 0x1000a948 0x29 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000a971 0x3 - .rodata.str1.4 - 0x1000a974 0x7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000a97b 0x1 + .rodata.dcd_rp2040_irq.str1.4 + 0x1000a85c 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .rodata.dcd_int_enable.str1.4 + 0x1000a870 0xc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.__func__.0 - 0x1000a97c 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000a98b 0x1 - .rodata.process_set_config.str1.4 - 0x1000a98c 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000a9a3 0x1 - .rodata.process_get_descriptor - 0x1000a9a4 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.process_control_request - 0x1000a9e4 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.tud_task - 0x1000aa0c 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.__func__.2 - 0x1000aa30 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000aa3f 0x1 + 0x1000a87c 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x1000a88a 0x2 + .rodata.__func__.1 + 0x1000a88c 0xe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x1000a89a 0x2 .rodata.__func__.3 - 0x1000aa40 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000aa4f 0x1 - .rodata.__func__.4 - 0x1000aa50 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a89c 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.__func__.5 - 0x1000aa64 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a8ac 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x1000a8bb 0x1 .rodata.__func__.6 - 0x1000aa74 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000aa8b 0x1 + 0x1000a8bc 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x1000a8cf 0x1 .rodata.__func__.7 - 0x1000aa8c 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000aa9f 0x1 - .rodata.__func__.8 - 0x1000aaa0 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.__func__.9 - 0x1000aab8 0x9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000aac1 0x3 - .rodata._usbd_driver - 0x1000aac4 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.tud_control_xfer.str1.4 - 0x1000aadc 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - .rodata.__func__.0 - 0x1000aadc 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - *fill* 0x1000aaf1 0x3 - .rodata.__func__.1 - 0x1000aaf4 0x11 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - .rodata.tud_cdc_n_write_flush.str1.4 - 0x1000ab05 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - *fill* 0x1000ab05 0x3 - .rodata.__func__.0 - 0x1000ab08 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - *fill* 0x1000ab15 0x3 - .rodata.__func__.1 - 0x1000ab18 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - *fill* 0x1000ab22 0x2 - .rodata.__func__.2 - 0x1000ab24 0x16 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - .rodata.tusb_init.str1.4 - 0x1000ab3a 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - *fill* 0x1000ab3a 0x2 - .rodata.__func__.0 - 0x1000ab3c 0x11 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - *fill* 0x1000ab4d 0x3 - .rodata.__func__.1 - 0x1000ab50 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - *fill* 0x1000ab5a 0x2 - .rodata.pico_get_unique_board_id_string.str1.4 - 0x1000ab5c 0x4b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - *fill* 0x1000aba7 0x1 - .rodata.__func__.0 - 0x1000aba8 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000a8d0 0x9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x1000a8d9 0x3 + .rodata.sync_ep_buffer.str1.4 + 0x1000a8dc 0x91 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000a96d 0x3 + .rodata._hw_endpoint_buffer_control_update32.str1.4 + 0x1000a970 0x1f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000a98f 0x1 + .rodata.hw_endpoint_xfer_start.str1.4 + 0x1000a990 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .rodata.hw_endpoint_xfer_continue.str1.4 + 0x1000a9c8 0x29 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000a9f1 0x3 .rodata.str1.4 - 0x1000abc8 0x156 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - *fill* 0x1000ad1e 0x2 + 0x1000a9f4 0x7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000a9fb 0x1 .rodata.__func__.0 - 0x1000ad20 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - *fill* 0x1000ad2d 0x3 - .rodata.dma_claim_unused_channel.str1.4 - 0x1000ad30 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - *fill* 0x1000ad4e 0x2 - .rodata._pio_find_offset_for_program.str1.4 - 0x1000ad50 0x67 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - *fill* 0x1000adb7 0x1 - .rodata._pio_add_program_at_offset.str1.4 - 0x1000adb8 0x11 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - *fill* 0x1000adc9 0x3 - .rodata.pio_claim_unused_sm.str1.4 - 0x1000adcc 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - .rodata.pio_remove_program.str1.4 - 0x1000adf0 0x4d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - *fill* 0x1000ae3d 0x3 + 0x1000a9fc 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000aa0b 0x1 + .rodata.process_set_config.str1.4 + 0x1000aa0c 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000aa23 0x1 + .rodata.process_get_descriptor + 0x1000aa24 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.process_control_request + 0x1000aa64 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.tud_task + 0x1000aa8c 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.__func__.2 + 0x1000aab0 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000aabf 0x1 + .rodata.__func__.3 + 0x1000aac0 0xf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000aacf 0x1 + .rodata.__func__.4 + 0x1000aad0 0x14 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.__func__.5 + 0x1000aae4 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.__func__.6 + 0x1000aaf4 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000ab0b 0x1 + .rodata.__func__.7 + 0x1000ab0c 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000ab1f 0x1 + .rodata.__func__.8 + 0x1000ab20 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.__func__.9 + 0x1000ab38 0x9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000ab41 0x3 + .rodata._usbd_driver + 0x1000ab44 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.tud_control_xfer.str1.4 + 0x1000ab5c 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .rodata.__func__.0 - 0x1000ae40 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - *fill* 0x1000ae53 0x1 + 0x1000ab5c 0x15 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + *fill* 0x1000ab71 0x3 .rodata.__func__.1 - 0x1000ae54 0x1d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x1000ae74 . = ALIGN (0x4) - *fill* 0x1000ae71 0x3 + 0x1000ab74 0x11 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + .rodata.tud_cdc_n_write_flush.str1.4 + 0x1000ab85 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + *fill* 0x1000ab85 0x3 + .rodata.__func__.0 + 0x1000ab88 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + *fill* 0x1000ab95 0x3 + .rodata.__func__.1 + 0x1000ab98 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + *fill* 0x1000aba2 0x2 + .rodata.__func__.2 + 0x1000aba4 0x16 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + .rodata.tusb_init.str1.4 + 0x1000abba 0x17 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + *fill* 0x1000abba 0x2 + .rodata.__func__.0 + 0x1000abbc 0x11 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + *fill* 0x1000abcd 0x3 + .rodata.__func__.1 + 0x1000abd0 0xa CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + *fill* 0x1000abda 0x2 + .rodata.pico_get_unique_board_id_string.str1.4 + 0x1000abdc 0x4b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + *fill* 0x1000ac27 0x1 + .rodata.__func__.0 + 0x1000ac28 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .rodata.str1.4 + 0x1000ac48 0x156 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + *fill* 0x1000ad9e 0x2 + .rodata.__func__.0 + 0x1000ada0 0xd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + *fill* 0x1000adad 0x3 + .rodata.dma_claim_unused_channel.str1.4 + 0x1000adb0 0x1e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + *fill* 0x1000adce 0x2 + .rodata._pio_find_offset_for_program.str1.4 + 0x1000add0 0x67 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + *fill* 0x1000ae37 0x1 + .rodata._pio_add_program_at_offset.str1.4 + 0x1000ae38 0x11 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + *fill* 0x1000ae49 0x3 + .rodata.pio_claim_unused_sm.str1.4 + 0x1000ae4c 0x24 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + .rodata.pio_remove_program.str1.4 + 0x1000ae70 0x4d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + *fill* 0x1000aebd 0x3 + .rodata.__func__.0 + 0x1000aec0 0x13 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + *fill* 0x1000aed3 0x1 + .rodata.__func__.1 + 0x1000aed4 0x1d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x1000aef4 . = ALIGN (0x4) + *fill* 0x1000aef1 0x3 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x1000ae74 . = ALIGN (0x4) + 0x1000aef4 . = ALIGN (0x4) -.rel.dyn 0x1000ae74 0x0 - .rel.iplt 0x1000ae74 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o +.rel.dyn 0x1000aef4 0x0 + .rel.iplt 0x1000aef4 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x1000ae74 __exidx_start = . + 0x1000aef4 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x1000ae74 __exidx_end = . - 0x1000ae74 . = ALIGN (0x4) - 0x1000ae74 __binary_info_start = . + 0x1000aef4 __exidx_end = . + 0x1000aef4 . = ALIGN (0x4) + 0x1000aef4 __binary_info_start = . -.binary_info 0x1000ae74 0x24 +.binary_info 0x1000aef4 0x24 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x1000ae74 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000aef4 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x1000ae78 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000aef8 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000ae7c 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000aefc 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x1000ae80 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000af00 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x1000ae84 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000af04 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr56 - 0x1000ae88 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000af08 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x1000ae8c 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000af0c 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr81 - 0x1000ae90 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000af10 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr93 - 0x1000ae94 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000ae98 __binary_info_end = . - 0x1000ae98 . = ALIGN (0x4) - 0x1000ae98 __etext = . + 0x1000af14 0x4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000af18 __binary_info_end = . + 0x1000af18 . = ALIGN (0x4) + 0x1000af18 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2966,7 +2970,7 @@ LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../ 0x20000000 0xc0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x488 load address 0x1000ae98 +.data 0x200000c0 0x488 load address 0x1000af18 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -3082,27 +3086,27 @@ LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../ 0x20000548 . = ALIGN (0x4) 0x20000548 __data_end__ = . -.igot.plt 0x20000548 0x0 load address 0x1000b320 +.igot.plt 0x20000548 0x0 load address 0x1000b3a0 .igot.plt 0x20000548 0x0 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20000548 0x0 load address 0x1000b320 + 0x20000548 0x0 load address 0x1000b3a0 0x20000548 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000b320 +.scratch_x 0x20040000 0x0 load address 0x1000b3a0 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000b320 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000b3a0 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000b320 +.scratch_y 0x20041000 0x0 load address 0x1000b3a0 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000b320 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000b3a0 __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x20008000 0x20ea4 0x20008000 . = ALIGN (0x4) @@ -3238,17 +3242,19 @@ LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../ 0x20028e9b 0x1 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj .bss.lastCapturePinCount 0x20028e9c 0x1 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .bss.lastTriggerInverted + .bss.lastCaptureType 0x20028e9d 0x1 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .bss.lastTriggerPin + .bss.lastTriggerInverted 0x20028e9e 0x1 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .bss.lastTriggerPinBase + .bss.lastTriggerPin 0x20028e9f 0x1 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + .bss.lastTriggerPinBase + 0x20028ea0 0x1 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj .bss.timer_callbacks_pending - 0x20028ea0 0x1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20028ea1 0x1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj *(COMMON) 0x20028ea4 . = ALIGN (0x4) - *fill* 0x20028ea1 0x3 + *fill* 0x20028ea2 0x2 0x20028ea4 __bss_end__ = . .heap 0x20028ea4 0x800 @@ -3265,8 +3271,8 @@ LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../ *(.stack*) .stack 0x20041000 0x800 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000b320 0x0 - 0x1000b320 __flash_binary_end = . +.flash_end 0x1000b3a0 0x0 + 0x1000b3a0 __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)) @@ -3348,7 +3354,7 @@ LOAD CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardwa LOAD CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj LOAD CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_multicore/multicore.c.obj LOAD CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj -LOAD C:\Users\geniw\AppData\Local\Temp\ccGHWpnK.o +LOAD C:\Users\geniw\AppData\Local\Temp\ccMrHH3D.o LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libstdc++.a LOAD c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a START GROUP @@ -3471,7 +3477,7 @@ LOAD linker stubs .ARM.attributes 0x00000826 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj .ARM.attributes - 0x00000852 0x22 C:\Users\geniw\AppData\Local\Temp\ccGHWpnK.o + 0x00000852 0x22 C:\Users\geniw\AppData\Local\Temp\ccMrHH3D.o .ARM.attributes 0x00000874 0x1e c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) .ARM.attributes @@ -3519,55 +3525,55 @@ LOAD linker stubs .comment 0x00000049 0x4a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj .comment 0x00000049 0x4a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj -.debug_info 0x00000000 0x2e4d2 - .debug_info 0x00000000 0x9f83 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .debug_info 0x00009f83 0x775 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj - .debug_info 0x0000a6f8 0x14d2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .debug_info 0x0000bbca 0x6bb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - .debug_info 0x0000c285 0x1e3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - .debug_info 0x0000c468 0x58e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .debug_info 0x0000c9f6 0x3b3b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - .debug_info 0x00010531 0x1134 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .debug_info 0x00011665 0x1a4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj - .debug_info 0x00011809 0x2022 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - .debug_info 0x0001382b 0x2d1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj - .debug_info 0x00013afc 0x120c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - .debug_info 0x00014d08 0xa87 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - .debug_info 0x0001578f 0xf6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - .debug_info 0x000166fb 0x1953 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .debug_info 0x0001804e 0x51b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - .debug_info 0x00018569 0x4ee CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - .debug_info 0x00018a57 0x1d8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - .debug_info 0x00018c2f 0x1a5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .debug_info 0x0001a68e 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj - .debug_info 0x0001a6b0 0x27c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - .debug_info 0x0001a92c 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - .debug_info 0x0001a94e 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - .debug_info 0x0001a970 0x2d1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - .debug_info 0x0001ac41 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - .debug_info 0x0001ac63 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - .debug_info 0x0001ac89 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - .debug_info 0x0001acab 0x2eb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - .debug_info 0x0001af96 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - .debug_info 0x0001afb8 0x3c3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj - .debug_info 0x0001b37b 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - .debug_info 0x0001b39d 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - .debug_info 0x0001b3bf 0x327 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .debug_info 0x0001b6e6 0x12d5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .debug_info 0x0001c9bb 0x7ce CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - .debug_info 0x0001d189 0xece CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .debug_info 0x0001e057 0x653 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .debug_info 0x0001e6aa 0x187a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .debug_info 0x0001ff24 0xde5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .debug_info 0x00020d09 0x43b6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .debug_info 0x000250bf 0xa40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - .debug_info 0x00025aff 0x1b83 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - .debug_info 0x00027682 0xcbe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - .debug_info 0x00028340 0x2993 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - .debug_info 0x0002acd3 0x257 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .debug_info 0x0002af2a 0xf22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .debug_info 0x0002be4c 0x5f3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - .debug_info 0x0002c43f 0x2093 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj +.debug_info 0x00000000 0x2e5e6 + .debug_info 0x00000000 0xa097 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + .debug_info 0x0000a097 0x775 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + .debug_info 0x0000a80c 0x14d2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .debug_info 0x0000bcde 0x6bb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + .debug_info 0x0000c399 0x1e3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + .debug_info 0x0000c57c 0x58e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .debug_info 0x0000cb0a 0x3b3b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + .debug_info 0x00010645 0x1134 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .debug_info 0x00011779 0x1a4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + .debug_info 0x0001191d 0x2022 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + .debug_info 0x0001393f 0x2d1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + .debug_info 0x00013c10 0x120c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + .debug_info 0x00014e1c 0xa87 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + .debug_info 0x000158a3 0xf6c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + .debug_info 0x0001680f 0x1953 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .debug_info 0x00018162 0x51b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + .debug_info 0x0001867d 0x4ee CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + .debug_info 0x00018b6b 0x1d8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + .debug_info 0x00018d43 0x1a5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .debug_info 0x0001a7a2 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + .debug_info 0x0001a7c4 0x27c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + .debug_info 0x0001aa40 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + .debug_info 0x0001aa62 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + .debug_info 0x0001aa84 0x2d1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + .debug_info 0x0001ad55 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + .debug_info 0x0001ad77 0x26 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + .debug_info 0x0001ad9d 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + .debug_info 0x0001adbf 0x2eb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + .debug_info 0x0001b0aa 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + .debug_info 0x0001b0cc 0x3c3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj + .debug_info 0x0001b48f 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + .debug_info 0x0001b4b1 0x22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + .debug_info 0x0001b4d3 0x327 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .debug_info 0x0001b7fa 0x12d5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .debug_info 0x0001cacf 0x7ce CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + .debug_info 0x0001d29d 0xece CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .debug_info 0x0001e16b 0x653 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .debug_info 0x0001e7be 0x187a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .debug_info 0x00020038 0xde5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .debug_info 0x00020e1d 0x43b6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .debug_info 0x000251d3 0xa40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + .debug_info 0x00025c13 0x1b83 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + .debug_info 0x00027796 0xcbe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + .debug_info 0x00028454 0x2993 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + .debug_info 0x0002ade7 0x257 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .debug_info 0x0002b03e 0xf22 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .debug_info 0x0002bf60 0x5f3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + .debug_info 0x0002c553 0x2093 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj .debug_abbrev 0x00000000 0x6e4a .debug_abbrev 0x00000000 0x565 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj @@ -3619,377 +3625,377 @@ LOAD linker stubs .debug_abbrev 0x0000689d 0x169 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj .debug_abbrev 0x00006a06 0x444 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj -.debug_loc 0x00000000 0x20480 - .debug_loc 0x00000000 0x8385 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .debug_loc 0x00008385 0x2d7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj - .debug_loc 0x0000865c 0xf03 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .debug_loc 0x0000955f 0x45f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - .debug_loc 0x000099be 0xe9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - .debug_loc 0x00009aa7 0x233 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .debug_loc 0x00009cda 0x2e2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - .debug_loc 0x0000cb04 0x952 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .debug_loc 0x0000d456 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj - .debug_loc 0x0000d4b6 0x1469 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - .debug_loc 0x0000e91f 0xf5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj - .debug_loc 0x0000ea14 0x1439 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - .debug_loc 0x0000fe4d 0x3f0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - .debug_loc 0x0001023d 0x7eb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - .debug_loc 0x00010a28 0x123b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .debug_loc 0x00011c63 0x315 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - .debug_loc 0x00011f78 0x2ec CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - .debug_loc 0x00012264 0x71 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - .debug_loc 0x000122d5 0x2095 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .debug_loc 0x0001436a 0x1a1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - .debug_loc 0x0001450b 0x59 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - .debug_loc 0x00014564 0x73 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - .debug_loc 0x000145d7 0x1e8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj - .debug_loc 0x000147bf 0xb5b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .debug_loc 0x0001531a 0x398 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - .debug_loc 0x000156b2 0x558 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .debug_loc 0x00015c0a 0x109 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .debug_loc 0x00015d13 0xa8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .debug_loc 0x0001679f 0x694 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .debug_loc 0x00016e33 0x279c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .debug_loc 0x000195cf 0x5b9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - .debug_loc 0x00019b88 0x1124 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - .debug_loc 0x0001acac 0x879 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - .debug_loc 0x0001b525 0x28ee CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - .debug_loc 0x0001de13 0xff CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .debug_loc 0x0001df12 0x909 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .debug_loc 0x0001e81b 0x22a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - .debug_loc 0x0001ea45 0x1a3b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj +.debug_loc 0x00000000 0x204d7 + .debug_loc 0x00000000 0x83dc CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + .debug_loc 0x000083dc 0x2d7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + .debug_loc 0x000086b3 0xf03 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .debug_loc 0x000095b6 0x45f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + .debug_loc 0x00009a15 0xe9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + .debug_loc 0x00009afe 0x233 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .debug_loc 0x00009d31 0x2e2a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + .debug_loc 0x0000cb5b 0x952 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .debug_loc 0x0000d4ad 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + .debug_loc 0x0000d50d 0x1469 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + .debug_loc 0x0000e976 0xf5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + .debug_loc 0x0000ea6b 0x1439 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + .debug_loc 0x0000fea4 0x3f0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + .debug_loc 0x00010294 0x7eb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + .debug_loc 0x00010a7f 0x123b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .debug_loc 0x00011cba 0x315 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + .debug_loc 0x00011fcf 0x2ec CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + .debug_loc 0x000122bb 0x71 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + .debug_loc 0x0001232c 0x2095 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .debug_loc 0x000143c1 0x1a1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + .debug_loc 0x00014562 0x59 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + .debug_loc 0x000145bb 0x73 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + .debug_loc 0x0001462e 0x1e8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj + .debug_loc 0x00014816 0xb5b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .debug_loc 0x00015371 0x398 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + .debug_loc 0x00015709 0x558 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .debug_loc 0x00015c61 0x109 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .debug_loc 0x00015d6a 0xa8c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .debug_loc 0x000167f6 0x694 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .debug_loc 0x00016e8a 0x279c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .debug_loc 0x00019626 0x5b9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + .debug_loc 0x00019bdf 0x1124 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + .debug_loc 0x0001ad03 0x879 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + .debug_loc 0x0001b57c 0x28ee CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + .debug_loc 0x0001de6a 0xff CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .debug_loc 0x0001df69 0x909 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .debug_loc 0x0001e872 0x22a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + .debug_loc 0x0001ea9c 0x1a3b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj -.debug_aranges 0x00000000 0x14f8 +.debug_aranges 0x00000000 0x1500 .debug_aranges - 0x00000000 0x78 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x00000000 0x80 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj .debug_aranges - 0x00000078 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + 0x00000080 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj .debug_aranges - 0x000000b0 0xe0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x000000b8 0xe0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .debug_aranges - 0x00000190 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x00000198 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj .debug_aranges - 0x000001d8 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x000001e0 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .debug_aranges - 0x00000200 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x00000208 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .debug_aranges - 0x00000258 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + 0x00000260 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj .debug_aranges - 0x00000328 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x00000330 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .debug_aranges - 0x000003a0 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x000003a8 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj .debug_aranges - 0x000003c0 0x88 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x000003c8 0x88 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj .debug_aranges - 0x00000448 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x00000450 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj .debug_aranges - 0x00000478 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + 0x00000480 0x78 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj .debug_aranges - 0x000004f0 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x000004f8 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .debug_aranges - 0x00000550 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x00000558 0x70 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .debug_aranges - 0x000005c0 0x98 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x000005c8 0x98 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .debug_aranges - 0x00000658 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x00000660 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj .debug_aranges - 0x00000680 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x00000688 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .debug_aranges - 0x000006d8 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x000006e0 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj .debug_aranges - 0x00000708 0x90 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x00000710 0x90 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .debug_aranges - 0x00000798 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x000007a0 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .debug_aranges - 0x00000800 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x00000808 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj .debug_aranges - 0x00000830 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x00000838 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj .debug_aranges - 0x00000870 0x140 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x00000878 0x140 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj .debug_aranges - 0x000009b0 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x000009b8 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj .debug_aranges - 0x000009d0 0xc8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x000009d8 0xc8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj .debug_aranges - 0x00000a98 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x00000aa0 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj .debug_aranges - 0x00000ab8 0x130 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x00000ac0 0x130 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj .debug_aranges - 0x00000be8 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x00000bf0 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj .debug_aranges - 0x00000c08 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x00000c10 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj .debug_aranges - 0x00000c58 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj + 0x00000c60 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj .debug_aranges - 0x00000c88 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x00000c90 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj .debug_aranges - 0x00000cc0 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x00000cc8 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj .debug_aranges - 0x00000ce8 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x00000cf0 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .debug_aranges - 0x00000d00 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x00000d08 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .debug_aranges - 0x00000dd0 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x00000dd8 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .debug_aranges - 0x00000e28 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x00000e30 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .debug_aranges - 0x00000e70 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x00000e78 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .debug_aranges - 0x00000ea0 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x00000ea8 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .debug_aranges - 0x00000f70 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x00000f78 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj .debug_aranges - 0x00000fd0 0x128 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x00000fd8 0x128 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .debug_aranges - 0x000010f8 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x00001100 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .debug_aranges - 0x00001148 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x00001150 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .debug_aranges - 0x000011f0 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x000011f8 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj .debug_aranges - 0x00001240 0x118 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x00001248 0x118 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .debug_aranges - 0x00001358 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x00001360 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .debug_aranges - 0x00001388 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x00001390 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj .debug_aranges - 0x000013d8 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + 0x000013e0 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj .debug_aranges - 0x00001440 0xb8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x00001448 0xb8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj -.debug_ranges 0x00000000 0x5f98 - .debug_ranges 0x00000000 0x1bb0 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .debug_ranges 0x00001bb0 0x98 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj - .debug_ranges 0x00001c48 0xe8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .debug_ranges 0x00001d30 0xd8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - .debug_ranges 0x00001e08 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - .debug_ranges 0x00001e20 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .debug_ranges 0x00001f10 0xba0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - .debug_ranges 0x00002ab0 0x320 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .debug_ranges 0x00002dd0 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj - .debug_ranges 0x00002de0 0xab8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - .debug_ranges 0x00003898 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj - .debug_ranges 0x000038d0 0x248 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - .debug_ranges 0x00003b18 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - .debug_ranges 0x00003b98 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - .debug_ranges 0x00003bf8 0x3d0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .debug_ranges 0x00003fc8 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - .debug_ranges 0x00003ff8 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - .debug_ranges 0x00004040 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - .debug_ranges 0x00004060 0x108 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .debug_ranges 0x00004168 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj - .debug_ranges 0x000041c8 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - .debug_ranges 0x00004200 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - .debug_ranges 0x00004238 0x138 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - .debug_ranges 0x00004370 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - .debug_ranges 0x000043a0 0xc0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - .debug_ranges 0x00004460 0x128 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - .debug_ranges 0x00004588 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - .debug_ranges 0x000045b0 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - .debug_ranges 0x000045f8 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj - .debug_ranges 0x00004648 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - .debug_ranges 0x00004678 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - .debug_ranges 0x00004698 0x1b0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .debug_ranges 0x00004848 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - .debug_ranges 0x00004890 0xe0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .debug_ranges 0x00004970 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .debug_ranges 0x00004990 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .debug_ranges 0x00004a80 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .debug_ranges 0x00004ae8 0xb48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .debug_ranges 0x00005630 0x88 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - .debug_ranges 0x000056b8 0x110 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - .debug_ranges 0x000057c8 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - .debug_ranges 0x00005898 0x138 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - .debug_ranges 0x000059d0 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .debug_ranges 0x00005a08 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .debug_ranges 0x00005a60 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - .debug_ranges 0x00005ab8 0x4e0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj +.debug_ranges 0x00000000 0x5fb8 + .debug_ranges 0x00000000 0x1bd0 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + .debug_ranges 0x00001bd0 0x98 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + .debug_ranges 0x00001c68 0xe8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .debug_ranges 0x00001d50 0xd8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + .debug_ranges 0x00001e28 0x18 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + .debug_ranges 0x00001e40 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .debug_ranges 0x00001f30 0xba0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + .debug_ranges 0x00002ad0 0x320 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .debug_ranges 0x00002df0 0x10 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + .debug_ranges 0x00002e00 0xab8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + .debug_ranges 0x000038b8 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + .debug_ranges 0x000038f0 0x248 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + .debug_ranges 0x00003b38 0x80 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + .debug_ranges 0x00003bb8 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + .debug_ranges 0x00003c18 0x3d0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .debug_ranges 0x00003fe8 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + .debug_ranges 0x00004018 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + .debug_ranges 0x00004060 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + .debug_ranges 0x00004080 0x108 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .debug_ranges 0x00004188 0x60 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + .debug_ranges 0x000041e8 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + .debug_ranges 0x00004220 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + .debug_ranges 0x00004258 0x138 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + .debug_ranges 0x00004390 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + .debug_ranges 0x000043c0 0xc0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + .debug_ranges 0x00004480 0x128 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + .debug_ranges 0x000045a8 0x28 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + .debug_ranges 0x000045d0 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + .debug_ranges 0x00004618 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj + .debug_ranges 0x00004668 0x30 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + .debug_ranges 0x00004698 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + .debug_ranges 0x000046b8 0x1b0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .debug_ranges 0x00004868 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + .debug_ranges 0x000048b0 0xe0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .debug_ranges 0x00004990 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .debug_ranges 0x000049b0 0xf0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .debug_ranges 0x00004aa0 0x68 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .debug_ranges 0x00004b08 0xb48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .debug_ranges 0x00005650 0x88 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + .debug_ranges 0x000056d8 0x110 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + .debug_ranges 0x000057e8 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + .debug_ranges 0x000058b8 0x138 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + .debug_ranges 0x000059f0 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .debug_ranges 0x00005a28 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .debug_ranges 0x00005a80 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + .debug_ranges 0x00005ad8 0x4e0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj -.debug_line 0x00000000 0x1a6ec - .debug_line 0x00000000 0x4868 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .debug_line 0x00004868 0x593 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj - .debug_line 0x00004dfb 0x9d3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .debug_line 0x000057ce 0x453 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - .debug_line 0x00005c21 0x264 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - .debug_line 0x00005e85 0x44f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .debug_line 0x000062d4 0x18cd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - .debug_line 0x00007ba1 0xab9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .debug_line 0x0000865a 0x206 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj - .debug_line 0x00008860 0xfcd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - .debug_line 0x0000982d 0x291 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj - .debug_line 0x00009abe 0x878 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - .debug_line 0x0000a336 0x7f3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - .debug_line 0x0000ab29 0x976 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - .debug_line 0x0000b49f 0xe6d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .debug_line 0x0000c30c 0x527 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - .debug_line 0x0000c833 0x3f1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - .debug_line 0x0000cc24 0x295 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - .debug_line 0x0000ceb9 0x1216 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .debug_line 0x0000e0cf 0x145 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj - .debug_line 0x0000e214 0x21f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - .debug_line 0x0000e433 0x2ce CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - .debug_line 0x0000e701 0x423 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - .debug_line 0x0000eb24 0x32c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - .debug_line 0x0000ee50 0x69b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - .debug_line 0x0000f4eb 0x95 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - .debug_line 0x0000f580 0x3d9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - .debug_line 0x0000f959 0x31e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - .debug_line 0x0000fc77 0x1c5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - .debug_line 0x0000fe3c 0x2fd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj - .debug_line 0x00010139 0xbf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - .debug_line 0x000101f8 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - .debug_line 0x000102c8 0x1a7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .debug_line 0x0001046f 0xca7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .debug_line 0x00011116 0x435 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - .debug_line 0x0001154b 0x8b8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .debug_line 0x00011e03 0x2d3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .debug_line 0x000120d6 0xb50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .debug_line 0x00012c26 0x88c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .debug_line 0x000134b2 0x22ed CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .debug_line 0x0001579f 0x591 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - .debug_line 0x00015d30 0xec9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - .debug_line 0x00016bf9 0x729 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - .debug_line 0x00017322 0x147d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - .debug_line 0x0001879f 0x378 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .debug_line 0x00018b17 0x799 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .debug_line 0x000192b0 0x496 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - .debug_line 0x00019746 0xfa6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj +.debug_line 0x00000000 0x1a800 + .debug_line 0x00000000 0x497c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + .debug_line 0x0000497c 0x593 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + .debug_line 0x00004f0f 0x9d3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .debug_line 0x000058e2 0x453 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + .debug_line 0x00005d35 0x264 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + .debug_line 0x00005f99 0x44f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .debug_line 0x000063e8 0x18cd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + .debug_line 0x00007cb5 0xab9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .debug_line 0x0000876e 0x206 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + .debug_line 0x00008974 0xfcd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + .debug_line 0x00009941 0x291 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + .debug_line 0x00009bd2 0x878 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + .debug_line 0x0000a44a 0x7f3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + .debug_line 0x0000ac3d 0x976 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + .debug_line 0x0000b5b3 0xe6d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .debug_line 0x0000c420 0x527 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + .debug_line 0x0000c947 0x3f1 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + .debug_line 0x0000cd38 0x295 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + .debug_line 0x0000cfcd 0x1216 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .debug_line 0x0000e1e3 0x145 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + .debug_line 0x0000e328 0x21f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + .debug_line 0x0000e547 0x2ce CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + .debug_line 0x0000e815 0x423 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + .debug_line 0x0000ec38 0x32c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + .debug_line 0x0000ef64 0x69b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + .debug_line 0x0000f5ff 0x95 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + .debug_line 0x0000f694 0x3d9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + .debug_line 0x0000fa6d 0x31e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + .debug_line 0x0000fd8b 0x1c5 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + .debug_line 0x0000ff50 0x2fd CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj + .debug_line 0x0001024d 0xbf CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + .debug_line 0x0001030c 0xd0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + .debug_line 0x000103dc 0x1a7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .debug_line 0x00010583 0xca7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .debug_line 0x0001122a 0x435 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + .debug_line 0x0001165f 0x8b8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .debug_line 0x00011f17 0x2d3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .debug_line 0x000121ea 0xb50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .debug_line 0x00012d3a 0x88c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .debug_line 0x000135c6 0x22ed CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .debug_line 0x000158b3 0x591 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + .debug_line 0x00015e44 0xec9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + .debug_line 0x00016d0d 0x729 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + .debug_line 0x00017436 0x147d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + .debug_line 0x000188b3 0x378 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .debug_line 0x00018c2b 0x799 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .debug_line 0x000193c4 0x496 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + .debug_line 0x0001985a 0xfa6 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj -.debug_str 0x00000000 0x7d05 - .debug_str 0x00000000 0x1646 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - 0x1806 (size before relaxing) - .debug_str 0x00001646 0x1eb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj +.debug_str 0x00000000 0x7d2c + .debug_str 0x00000000 0x169c CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + 0x1863 (size before relaxing) + .debug_str 0x0000169c 0x1eb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj 0x52f (size before relaxing) - .debug_str 0x00001831 0x3db CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .debug_str 0x00001887 0x3db CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj 0x899 (size before relaxing) - .debug_str 0x00001c0c 0x1ab CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + .debug_str 0x00001c62 0x17c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj 0x36e (size before relaxing) - .debug_str 0x00001db7 0x6f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + .debug_str 0x00001dde 0x6f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj 0x22a (size before relaxing) - .debug_str 0x00001e26 0xea CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .debug_str 0x00001e4d 0xea CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj 0x355 (size before relaxing) - .debug_str 0x00001f10 0x75e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + .debug_str 0x00001f37 0x75e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj 0xba0 (size before relaxing) - .debug_str 0x0000266e 0x16d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .debug_str 0x00002695 0x16d CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj 0x6a3 (size before relaxing) - .debug_str 0x000027db 0x3a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + .debug_str 0x00002802 0x3a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj 0x20b (size before relaxing) - .debug_str 0x00002815 0x163 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + .debug_str 0x0000283c 0x163 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj 0x5cf (size before relaxing) - .debug_str 0x00002978 0xd2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + .debug_str 0x0000299f 0xd2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj 0x2cb (size before relaxing) - .debug_str 0x00002a4a 0xea CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + .debug_str 0x00002a71 0xea CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj 0x3f4 (size before relaxing) - .debug_str 0x00002b34 0x22a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + .debug_str 0x00002b5b 0x22a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x60d (size before relaxing) - .debug_str 0x00002d5e 0x22f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + .debug_str 0x00002d85 0x22f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj 0x681 (size before relaxing) - .debug_str 0x00002f8d 0x2cb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .debug_str 0x00002fb4 0x2cb CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj 0x6d7 (size before relaxing) - .debug_str 0x00003258 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + .debug_str 0x0000327f 0x5f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj 0x2e5 (size before relaxing) - .debug_str 0x000032b7 0x124 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + .debug_str 0x000032de 0x124 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj 0x32c (size before relaxing) - .debug_str 0x000033db 0x69 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + .debug_str 0x00003402 0x69 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj 0x229 (size before relaxing) - .debug_str 0x00003444 0x266 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .debug_str 0x0000346b 0x266 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj 0x48a (size before relaxing) - .debug_str 0x000036aa 0x53 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + .debug_str 0x000036d1 0x53 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj 0x7b (size before relaxing) - .debug_str 0x000036fd 0xc2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + .debug_str 0x00003724 0xc2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj 0x264 (size before relaxing) - .debug_str 0x000037bf 0x3f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + .debug_str 0x000037e6 0x3f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj 0x75 (size before relaxing) - .debug_str 0x000037fe 0x43 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + .debug_str 0x00003825 0x43 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj 0x79 (size before relaxing) - .debug_str 0x00003841 0x9b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + .debug_str 0x00003868 0x9b CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj 0x2a3 (size before relaxing) - .debug_str 0x000038dc 0x49 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + .debug_str 0x00003903 0x49 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj 0x7f (size before relaxing) - .debug_str 0x00003925 0x4e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + .debug_str 0x0000394c 0x4e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj 0x84 (size before relaxing) - .debug_str 0x00003973 0x41 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + .debug_str 0x0000399a 0x41 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj 0x77 (size before relaxing) - .debug_str 0x000039b4 0x7f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + .debug_str 0x000039db 0x7f CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj 0x2bf (size before relaxing) - .debug_str 0x00003a33 0x47 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + .debug_str 0x00003a5a 0x47 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj 0x7d (size before relaxing) - .debug_str 0x00003a7a 0xab CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj + .debug_str 0x00003aa1 0xab CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj 0x2b6 (size before relaxing) - .debug_str 0x00003b25 0x45 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + .debug_str 0x00003b4c 0x45 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj 0x7b (size before relaxing) - .debug_str 0x00003b6a 0x42 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + .debug_str 0x00003b91 0x42 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj 0x78 (size before relaxing) - .debug_str 0x00003bac 0x26a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .debug_str 0x00003bd3 0x26a CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj 0x426 (size before relaxing) - .debug_str 0x00003e16 0x280 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .debug_str 0x00003e3d 0x280 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj 0x772 (size before relaxing) - .debug_str 0x00004096 0x657 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + .debug_str 0x000040bd 0x657 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj 0x86d (size before relaxing) - .debug_str 0x000046ed 0x223 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .debug_str 0x00004714 0x223 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj 0x866 (size before relaxing) - .debug_str 0x00004910 0xae0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .debug_str 0x00004937 0xae0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj 0xf93 (size before relaxing) - .debug_str 0x000053f0 0x90e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .debug_str 0x00005417 0x90e CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj 0xdfb (size before relaxing) - .debug_str 0x00005cfe 0x138 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .debug_str 0x00005d25 0x138 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj 0x85a (size before relaxing) - .debug_str 0x00005e36 0x9c7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .debug_str 0x00005e5d 0x9c7 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj 0x1858 (size before relaxing) - .debug_str 0x000067fd 0xe9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + .debug_str 0x00006824 0xe9 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj 0x632 (size before relaxing) - .debug_str 0x000068e6 0x721 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + .debug_str 0x0000690d 0x721 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj 0x166f (size before relaxing) - .debug_str 0x00007007 0xc3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + .debug_str 0x0000702e 0xc3 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj 0x8cb (size before relaxing) - .debug_str 0x000070ca 0x381 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + .debug_str 0x000070f1 0x381 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj 0x78f (size before relaxing) - .debug_str 0x0000744b 0xbe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .debug_str 0x00007472 0xbe CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj 0x27d (size before relaxing) - .debug_str 0x00007509 0x306 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .debug_str 0x00007530 0x306 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj 0x5ec (size before relaxing) - .debug_str 0x0000780f 0x104 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + .debug_str 0x00007836 0x104 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj 0x467 (size before relaxing) - .debug_str 0x00007913 0x3f2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + .debug_str 0x0000793a 0x3f2 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj 0xa26 (size before relaxing) -.debug_frame 0x00000000 0x2bd4 - .debug_frame 0x00000000 0x194 CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj - .debug_frame 0x00000194 0x90 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj - .debug_frame 0x00000224 0x200 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - .debug_frame 0x00000424 0x9c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - .debug_frame 0x000004c0 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - .debug_frame 0x000004f8 0xc4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - .debug_frame 0x000005bc 0x294 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj - .debug_frame 0x00000850 0x134 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .debug_frame 0x00000984 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj - .debug_frame 0x000009a4 0x1a0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj - .debug_frame 0x00000b44 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj - .debug_frame 0x00000b94 0x164 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj - .debug_frame 0x00000cf8 0xdc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - .debug_frame 0x00000dd4 0x12c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - .debug_frame 0x00000f00 0x184 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .debug_frame 0x00001084 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - .debug_frame 0x000010c8 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - .debug_frame 0x00001170 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - .debug_frame 0x000011b0 0x1f8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .debug_frame 0x000013a8 0x64 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - .debug_frame 0x0000140c 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - .debug_frame 0x00001438 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - .debug_frame 0x00001464 0x64 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj - .debug_frame 0x000014c8 0x270 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .debug_frame 0x00001738 0xac CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - .debug_frame 0x000017e4 0xbc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .debug_frame 0x000018a0 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .debug_frame 0x000018e8 0x238 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .debug_frame 0x00001b20 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .debug_frame 0x00001c18 0x3bc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .debug_frame 0x00001fd4 0xcc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - .debug_frame 0x000020a0 0x1f4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - .debug_frame 0x00002294 0xd4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj - .debug_frame 0x00002368 0x398 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - .debug_frame 0x00002700 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .debug_frame 0x00002758 0xe4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .debug_frame 0x0000283c 0x118 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - .debug_frame 0x00002954 0x258 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - .debug_frame 0x00002bac 0x28 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libg.a(lib_a-strlen-stub.o) +.debug_frame 0x00000000 0x2bec + .debug_frame 0x00000000 0x1ac CMakeFiles/LogicAnalyzer.dir/LogicAnalyzer.c.obj + .debug_frame 0x000001ac 0x90 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj + .debug_frame 0x0000023c 0x200 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .debug_frame 0x0000043c 0x9c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + .debug_frame 0x000004d8 0x38 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + .debug_frame 0x00000510 0xc4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + .debug_frame 0x000005d4 0x294 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_time/time.c.obj + .debug_frame 0x00000868 0x134 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .debug_frame 0x0000099c 0x20 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/lock_core.c.obj + .debug_frame 0x000009bc 0x1a0 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/mutex.c.obj + .debug_frame 0x00000b5c 0x50 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_sync/critical_section.c.obj + .debug_frame 0x00000bac 0x164 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/common/pico_util/pheap.c.obj + .debug_frame 0x00000d10 0xdc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + .debug_frame 0x00000dec 0x12c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + .debug_frame 0x00000f18 0x184 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .debug_frame 0x0000109c 0x44 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + .debug_frame 0x000010e0 0xa8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + .debug_frame 0x00001188 0x40 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + .debug_frame 0x000011c8 0x1f8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .debug_frame 0x000013c0 0x64 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + .debug_frame 0x00001424 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + .debug_frame 0x00001450 0x2c CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + .debug_frame 0x0000147c 0x64 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj + .debug_frame 0x000014e0 0x270 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .debug_frame 0x00001750 0xac CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + .debug_frame 0x000017fc 0xbc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .debug_frame 0x000018b8 0x48 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .debug_frame 0x00001900 0x238 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .debug_frame 0x00001b38 0xf8 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .debug_frame 0x00001c30 0x3bc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .debug_frame 0x00001fec 0xcc CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + .debug_frame 0x000020b8 0x1f4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + .debug_frame 0x000022ac 0xd4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/tusb.c.obj + .debug_frame 0x00002380 0x398 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + .debug_frame 0x00002718 0x58 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .debug_frame 0x00002770 0xe4 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .debug_frame 0x00002854 0x118 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj + .debug_frame 0x0000296c 0x258 CMakeFiles/LogicAnalyzer.dir/F_/PicoSDK/Pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + .debug_frame 0x00002bc4 0x28 c:/progra~2/gnuarm~1/102021~1.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libg.a(lib_a-strlen-stub.o) diff --git a/Firmware/LogicAnalyzer/build/LogicAnalyzer.hex b/Firmware/LogicAnalyzer/build/LogicAnalyzer.hex index 662ad80..2c22827 100644 --- a/Firmware/LogicAnalyzer/build/LogicAnalyzer.hex +++ b/Firmware/LogicAnalyzer/build/LogicAnalyzer.hex @@ -28,71 +28,71 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB887174AE001098AE0010BB +:1001D000103800BEF2EB8871F4AE001018AF0010BA :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD3704798AE0010C00000204805002096 -:1002400020B30010000004200000042020B30010A0 +:10023000FBD3704718AF0010C00000204805002015 +:10024000A0B300100000042000000420A0B30010A0 :1002500000100420001004200000000070470B482C -:1002600004F02AFF0047EFF30580C0B2704700009A +:1002600004F068FF0047EFF30580C0B2704700005C :1002700008ED00E0000000D000800020A48E0220E5 -:10028000E5350010351F0010A1350010575600004D -:1002900006005250ABB3605354A5001006005250F4 -:1002A000861C030264A50010060052505422A29D31 -:1002B00074A5001005005250DE65F46820B30010EC +:1002800061360010911F00101D36001057560000F7 +:1002900006005250ABB36053D4A500100600525074 +:1002A000861C0302E4A50010060052505422A29DB1 +:1002B000F4A5001005005250DE65F468A0B30010EC :1002C000F8B5C04610B5064C2378002B07D1054B76 :1002D000002B02D0044800E000BF0123237010BDB2 -:1002E0000881022000000000B8940010044B10B5F3 +:1002E000088102200000000038950010044B10B572 :1002F000002B03D00349044800E000BF10BDC046F6 -:10030000000000000C810220B894001070B5984BDA -:100310001A6801239340A020C005964943509301D9 -:10032000A021C9058C466344DB68DB01F7D4924BFE -:100330001A680123934008008E4943509301A0217D -:10034000C9058C466344DB68DB01F7D48B4B1A6824 -:10035000012393400800874943509301A021C90518 -:100360008C466344DB68DB01F7D4854B19680123B5 -:100370008B4060467F4A83508B01A022D205944671 -:100380006344DA6880235B0414001C401A42F3D1F2 -:100390007C4D2A68303280239B01134301221A606E -:1003A0000021072003F02EFB2A68774B18680430E1 -:1003B000764B9A4200D008240019002103F022FB5A -:1003C0007349072003F060FB694B1A68714B0C2AD4 -:1003D00000D9ADE070490B40D20213430C22934385 -:1003E000043A13436D4A13406D4A13406D4A13405B -:1003F000012213436C490B4093435D4A106882010C -:10040000A021C9058C4662440021116051609160B1 -:10041000136108F0C1FD584B1A685E4B0C2A00D9D5 -:100420008CE05D490B40D20213430C229343043A03 -:1004300013435A4A13405A4A13405A4A134001225E -:10044000134359490B4093434B4A10688201A02142 -:10045000C9058C46624400211160516091601361AE -:1004600008F09AFD454B1A684A4B0C2A00D96BE0FC -:1004700049490B40D20213430C229343043A1343DD -:10048000464A1340464A1340464A1340012213434A -:1004900045490B409343394A10688201A021C905A0 -:1004A0008C4662440021116051609160136108F034 -:1004B00073FD334B1A68374B0C2A4BD836490B4027 -:1004C000D20213430C229343043A1343334A13409A -:1004D000334A1340334A134001242343324A134022 -:1004E000A343274A10688201A021C9058C466244B3 -:1004F0000021116051609160136108F04DFD214BA6 -:100500001868214B196803688C40A343036008F006 -:10051000F3FD264B1B78002B22D0254B1A68194B74 -:100520001868244908F032FE234B01221A7070BD6E -:10053000224B234AC021234803F036F81F4B204AA0 -:10054000C021204803F030F81C4B1D4AC0211D4833 -:1005500003F02AF8194B1A4AC0211A4803F024F86C -:10056000134B1A68074B1868174908F00FFEDBE7B2 +:10030000000000000C8102203895001070B5012318 +:10031000964A1370964A12689340A020C0059549EA +:1003200043509301A021C9058C466344DB68DB017F +:10033000F7D4914B1A680123934008008D4943502C +:100340009301A021C9058C466344DB68DB01F7D427 +:100350008A4B1A6801239340080086494350930151 +:10036000A021C9058C466344DB68DB01F7D4844BCC +:10037000196801238B4060467E4A83508B01A0227E +:10038000D20594466344DA6880235B0414001C4061 +:100390001A42F3D17B4D2A68303280239B011343EC +:1003A00001221A600021072003F06AFB2A68764BBD +:1003B00018680430754B9A4200D0082400190021B7 +:1003C00003F05EFB7249072003F09CFB684B1A6840 +:1003D000704B0C2A00D9A9E06F490B40D20213439D +:1003E0000C229343043A13436C4A13406C4A134063 +:1003F0006C4A1340012213436B490B4093435C4A00 +:1004000010688201A021C9058C4662440021116058 +:1004100051609160136108F0FDFD574B1A685D4B08 +:100420000C2A00D988E05C490B40D20213430C220D +:100430009343043A1343594A1340594A1340594AC3 +:1004400013400122134358490B4093434A4A106812 +:100450008201A021C9058C466244002111605160CF +:100460009160136108F0D6FD444B1A68494B0C2A81 +:1004700068D849490B40D20213430C229343043AF3 +:100480001343464A1340464A1340464A134001224A +:10049000134345490B409343384A10688201A02119 +:1004A000C9058C466244002111605160916013615E +:1004B00008F0B0FD324B1A68364B0C2A48D8364942 +:1004C0000B40D20213430C229343043A1343334AA2 +:1004D0001340334A1340334A134001242343324A22 +:1004E0001340A343264A10688201A021C9058C4607 +:1004F00062440021116051609160136108F08AFD2F +:10050000204B1868204B196803688C40A343036094 +:1005100008F030FE254B1B78002B1FD0244B1A68A7 +:10052000184B1868234908F06FFE70BD224B234A10 +:10053000C021234803F076F81F4B204AC0212048F1 +:1005400003F070F81C4B1D4AC0211D4803F06AF8E7 +:10055000194B1A4AC0211A4803F064F8144B1A6860 +:10056000084B1868174908F04FFEDEE7948E02200A :100570006C870220440400007087022074870220E8 :1005800078870220D4860220548E0220000020505A :100590000D03001010801F00FF87FFFF3FF8FFFFD3 -:1005A000FFFFBFFFFFFFDFFFFFFF7FFF9D8E0220EA -:1005B000D086022010960010948E0220B89400106D -:1005C00030960010D8940010F095001070B59D4B37 -:1005D0001A6801239340A020C0059B494350930112 +:1005A000FFFFBFFFFFFFDFFFFFFF7FFF9E8E0220E9 +:1005B000D08602209096001038950010B09600105A +:1005C000589500107096001070B501239C4A137066 +:1005D0009C4A12689340A020C0059B494350930158 :1005E000A021C9058C466344DB68DB01F7D4974B37 :1005F0001A68012393400800934943509301A021B6 :10060000C9058C466344DB68DB01F7D4904B1A685C @@ -101,43 +101,43 @@ :100630008B406046844A83508B01A022D2059446A9 :100640006344DA6880235B0414001C401A42F3D12F :10065000814D2A68303280239B01134301221A60A6 -:100660000021072003F0CEF92A687C4B186804307B -:100670007B4B9A4200D008240019002103F0C2F9F4 -:100680007849072003F000FA6E4B1A68764B0C2A63 -:1006900000D9BEE075490B40D20213430C229343AC +:100660000021072003F00CFA2A687C4B186804303C +:100670007B4B9A4200D008240019002103F000FAB5 +:100680007849072003F03EFA6E4B1A68764B0C2A25 +:1006900000D9BCE075490B40D20213430C229343AE :1006A000043A1343724A1340724A1340724A134089 :1006B0000122134371490B409343624A106882013F :1006C000A021C9058C4662440021116051609160EF -:1006D000136108F061FC5D4B1A68634B0C2A00D96A -:1006E0009DE062490B40D20213430C229343043A2B +:1006D000136108F09FFC5D4B1A68634B0C2A00D92C +:1006E0009BE062490B40D20213430C229343043A2D :1006F00013435F4A13405F4A13405F4A134001228D :1007000013435E490B409343504A10688201A02175 :10071000C9058C46624400211160516091601361EB -:1007200008F03AFC4A4B1A684F4B0C2A00D97CE07F +:1007200008F078FC4A4B1A684F4B0C2A00D97AE043 :100730004E490B40D20213430C229343043A134315 :100740004B4A13404B4A13404B4A13400122134378 :100750004A490B4093433E4A10688201A021C905D3 :100760008C4662440021116051609160136108F071 -:1007700013FC384B1A683C4B0C2A5CD83B490B40A5 +:1007700051FC384B1A683C4B0C2A5AD83B490B4069 :10078000D20213430C229343043A1343384A1340D2 :10079000384A1340384A134001242343374A134050 :1007A000A3432C4A10688201A021C9058C466244EB -:1007B0000021116051609160136108F0EDFB264D3E +:1007B0000021116051609160136108F02BFC264DFF :1007C0002868264B1968036822008A409343036017 -:1007D00008F092FC2A4B1A6828682A4908F0D6FCCF -:1007E000294D2868294E0368220031688A409343C6 -:1007F0000360002208F014FD3168286808F07CFCD2 -:10080000234B1A682868234908F0C0FC224B1C704F -:1008100070BD224B224AC021224802F0C5FE1F4B68 -:100820001F4AC0211F4802F0BFFE1C4B1C4AC021BA -:100830001C4802F0B9FE194B194AC021194802F0B0 -:10084000B3FEC0466C87022044040000708702207B +:1007D00008F0D0FC2A4B1A6828682A4908F014FD52 +:1007E000294D2868294E036832689440A34303606A +:1007F0000022316808F052FD3168286808F0BAFC20 +:10080000234B1A682868234908F0FEFC70BD224B70 +:10081000224AC021224802F005FF1F4B1F4AC02177 +:100820001F4802F0FFFE1C4B1C4AC0211C4802F06E +:10083000F9FE194B194AC021194802F0F3FEC046CF +:10084000948E02206C8702204404000070870220EE :100850007487022078870220D4860220548E0220DA -:1008600000002050CD05001010801F00FF87FFFF03 +:1008600000002050C905001010801F00FF87FFFF07 :100870003FF8FFFFFFFFBFFFFFFFDFFFFFFF7FFF2F -:10088000D0860220D0950010788E0220588E02204B -:10089000748E02203C040020948E0220B894001034 -:1008A00030960010D894001070B59C4B1A68012344 +:10088000D086022050960010788E0220588E0220CA +:10089000748E02203C04002038950010B0960010A1 +:1008A0005895001070B501239B4A13709B4A12683B :1008B0009340A020C0059A4943509301A021C90547 :1008C0008C466344DB68DB01F7D4964B1A6801233E :1008D00093400800924943509301A021C9058C46DA @@ -147,2725 +147,2733 @@ :10091000834A83508B01A022D20594466344DA684F :1009200080235B0414001C401A42F3D1804D2A68D6 :10093000303280239B01134301221A6000210720DB -:1009400003F060F82A687B4B186804307A4B9A42AF -:1009500000D008240019002103F054F8774907203B -:1009600003F092F86D4B1A68754B0C2A00D9BDE064 +:1009400003F09EF82A687B4B186804307A4B9A4271 +:1009500000D008240019002103F092F877490720FD +:1009600003F0D0F86D4B1A68754B0C2A00D9BBE028 :1009700074490B40D20213430C229343043A1343AD :10098000714A1340714A1340714A134001221343C4 :1009900070490B409343614A10688201A021C90548 :1009A0008C4662440021116051609160136108F02F -:1009B000F3FA5C4B1A68624B0C2A00D99CE061493F +:1009B00031FB5C4B1A68624B0C2A00D99AE0614902 :1009C0000B40D20213430C229343043A13435E4A72 :1009D00013405E4A13405E4A1340012213435D49AF :1009E0000B4093434F4A10688201A021C9058C46F1 -:1009F00062440021116051609160136108F0CCFAEB -:100A0000494B1A684E4B0C2A00D97BE04D490B40EC +:1009F00062440021116051609160136108F00AFBAC +:100A0000494B1A684E4B0C2A00D979E04D490B40EE :100A1000D20213430C229343043A13434A4A13402D :100A20004A4A13404A4A13400122134349490B40A2 :100A300093433D4A10688201A021C9058C46624457 -:100A40000021116051609160136108F0A5FA374BE5 -:100A50001A683B4B0C2A5BD83A490B40D20213432D +:100A40000021116051609160136108F0E3FA374BA7 +:100A50001A683B4B0C2A59D83A490B40D20213432F :100A60000C229343043A1343374A1340374A134046 :100A7000374A134001242343364A1340A3432B4AE9 :100A800010688201A021C9058C46624400211160D2 -:100A900051609160136108F07FFA254D2868254B5D -:100AA0001968036822008A409343036008F024FB1E -:100AB000294B1A682949286808F068FB2868284EDD -:100AC0000368220031688A4093430360002208F0E3 -:100AD000A7FB3168286808F00FFB224B1A682868CA -:100AE000214908F053FB214B1C7070BD204B214A5B -:100AF000C021214802F058FD1D4B1E4AC0211E484E -:100B000002F052FD1A4B1B4AC0211B4802F04CFD5B -:100B1000174B184AC021184802F046FD6C87022086 +:100A900051609160136108F0BDFA254D2868254B1F +:100AA0001968036822008A409343036008F062FBE0 +:100AB000294B1A682949286808F0A6FB2868284E9F +:100AC000036832689440A34303600022316808F051 +:100AD000E5FB3168286808F04DFB224B1A6828684E +:100AE000214908F091FB70BD204B214AC0212148CB +:100AF00002F098FD1D4B1E4AC0211E4802F092FDD7 +:100B00001A4B1B4AC0211B4802F08CFD174B184A98 +:100B1000C021184802F086FD948E02206C870220C6 :100B20004404000070870220748702207887022026 -:100B3000D4860220548E022000002050A908001004 +:100B3000D4860220548E022000002050A508001008 :100B400010801F00FF87FFFF3FF8FFFFFFFFBFFF81 -:100B5000FFFFDFFFFFFF7FFFD0860220B095001070 -:100B6000588E0220748E022020040020948E0220D1 -:100B7000B894001030960010D894001070B504009E -:100B800001238B40DDB2013DEDB2FF20002307E0E1 -:100B90008021490119435A00084E91530133DBB2B9 -:100BA0001F2B09D82A001A40A242F1D05A0003494B -:100BB000034850521800F1E770BDC046248102205E -:100BC000A0A0FFFFF8B5012008F0EEF9C84C2060A6 -:100BD000012008F0E9F9C74B1860012008F0E4F99A -:100BE000C54B1860012008F0DFF9C44B186021687C -:100BF000C34A0C2900D92AE1C24B1A40C9020A4350 -:100C00000C20824308210A43BF4B1A40BF4B1A40B5 -:100C1000BF4B1A4001231A43BE4B1A4010239A437C -:100C200013002022134383430B43B24A12680C2A59 -:100C300000D912E1B3491940D3020B43B64A1068F8 -:100C4000B64A12680432B649884200D10BE1082145 -:100C500052183F2A00D908E1B2491940D3030B4387 -:100C6000A94A1340F822D2001343A24A1068A449AB -:100C70000C2800D9FFE0A34A1140C00201430C2414 -:100C8000A14308200143A04A1140A04A1140A04AB4 -:100C90001140012211439F4A1140102291430A0042 -:100CA00020210A43A2430243934909680C2900D931 -:100CB000E7E094481040CA02024397490C689749FC -:100CC000096804319648844200D1E0E00820091800 -:100CD0003F2900D9DDE093481040CA0302438A4906 -:100CE0000A40F821C9000A4383490C6884480C2C47 -:100CF00000D9D4E083490840E40220430C25A843EE -:100D00000824204380490840804908408049084021 -:100D1000012108437F490840102188430100202019 -:100D20000143A9432143754800680C2800D9BCE061 -:100D3000744C0C40C102214377480568774800682D -:100D40000430774CA54200D1B5E0082400193F28B3 -:100D500000D9B2E0734C0C40C10321436A48014002 -:100D6000F820C000014365480568654C0C2D00D98A -:100D7000A9E064480440ED022C430C26B443082546 -:100D80002C4361480440614804406148044001200C -:100D90000443604804401020844320002024204362 -:100DA000B0432843524C24680C2C00D991E0554D97 -:100DB0000540E0022843584C2668584C2468043407 -:100DC000574DAE4200D18AE0082564193F2C00D966 -:100DD00087E0544D0540E00328434B4C2040F82465 -:100DE000E4002043454C27684B4C26684B4C246854 -:100DF0000834A5007519BF01A024E405A446674482 -:100E00003D60494C7C608026B601BE6038613A483E -:100E10000068800160440560444FE71947608660C0 -:100E2000016134490968890161440D604048201816 -:100E300048608E600A612E4A126892016244156011 -:100E40003C498C46644454609660D360F8BD3A4B8C -:100E50003A4AC0213A4802F0A7FB374B374AB8312B -:100E6000374802F0A1FB0021F2E6364B364AB221A8 -:100E7000334802F099FB304B304AC021304802F031 -:100E800093FB2D4B2D4AC0212D4802F08DFB0020F5 -:100E90001DE72C4B2C4AB221294802F085FB264B3A -:100EA000264AC021264802F07FFB234B234AC0215B -:100EB000234802F079FB002448E7224B224AB22162 -:100EC0001F4802F071FB1C4B1C4AC0211C4802F059 -:100ED0006BFB194B194AC021194802F065FB00252C -:100EE00073E7184B184AB221154802F05DFBC04663 -:100EF0006C87022070870220748702207887022086 -:100F000010801F00FF87FFFF3FF8FFFFFFFFBFFFBD -:100F1000FFFFDFFFFFFF7FFFD4860220548E0220F9 -:100F200000002050FF7FE0FF000002200080FFFF54 -:100F30000000FFFF0080FEFFB89400103096001004 -:100F4000D8940010249500104C960010F0B5DE46A1 -:100F500057464E464546E0B597B003900D00140045 -:100F6000049320AB1E7821AB1A78934622AB1F78EE -:100F700023AB1A8890460A1980231B029A4200D399 -:100F80000AE23D4B984200D90EE2182E00D90DE23C -:100F90005A460F2A00D90BE2052F00D90AE2002F8A -:100FA00000D109E2BB18102B01DD0020F5E1802201 -:100FB00092020021314805F02DF8314B1D60314B74 -:100FC0001C60314B1E70314B01221A7000230498B3 -:100FD00006E0C25C2E49895C2E4AD1540133DBB253 -:100FE000B342F6D32A4B5A469B5C1A0004932A4B11 -:100FF0001A70052002F08CFC04F03CFF8146039B34 -:10100000580004F037FF011C484604F014FF8146E5 -:10101000224D234B1D60280008F0E4F8214B9B462D -:101020002148186008F0DEF85B461B68AB420ED022 -:101030000721002001F098F8194B1A68174B9A42C3 -:1010400007D00721012001F08FF8002508E00621D4 -:10105000EFE70621F6E7062101F086F80135EDB24B -:10106000B54223D20E4B1A680A4B585D0B4B9A427D -:10107000F1D00721F0E7C04600E1F505008000202F -:10108000A08B02209C8B02209C8E02209B8E022033 -:1010900064960010848B02209F8E02200000205056 -:1010A000D4860220788E022000003050C34D0121EA -:1010B000286808F031F80200C14B9A461860286889 -:1010C00053009B18DB00D033C318802149010B4328 -:1010D00080210906196019600368043201219140DA -:1010E0000B430360B74908F035F8B74B9B461860CF -:1010F000534619682868002300931D33022208F024 -:10110000C9F85B461B689A46102200210AA804F021 -:1011100081FF80256D020A95F8235B020B938023E3 -:10112000DB020C93C0231B030C9310220AA906A810 -:1011300004F076FF5346191D5A1D079B0393A34BDA -:1011400003980340C9010B43120313430793102272 -:1011500006A90EA804F064FF119B03939C4B039A0D -:1011600013401D431195484604F0ACFE85B2002D96 -:1011700000D10DE1280004F07DFE011C484604F07A -:1011800050FE8721C90504F06CFE04F09BFEC3B23B -:101190001B022D041D430E95109B03938D4A1A408C -:1011A0008D4B134310930F9B03938C4A1A4080235B -:1011B0005B0413430F93814D2A6811003031802363 -:1011C0009B011943012008602D32FF321343802216 -:1011D00052001A608249063002F02CFC01210720DF -:1011E00002F010FC2A68764B186804307D4B9A4256 -:1011F00000D1CFE00823C018012102F003FC724B9C -:101200001A686F4B9A466D4B9B460EAB5146096868 -:101210005846006808F076F8734D0121286807F0F9 -:101220007BFF724B994618602A6843001B18DB004D -:10123000D033D318802149010B438021090619605E -:10124000196013680430012181400B431360434649 -:10125000D8B23900FFF792FC05906549286807F07D -:1012600079FF644B984618604B461968286801233B -:101270000093002208F00EF84B46196828680023F6 -:1012800000933B00049E320008F004F843461F68B8 -:10129000102200210AA804F0BDFE80256D020A95E7 -:1012A000F8235B020B938023DB020C93C0231B0308 -:1012B0000C9310220AA906A804F0B2FE3B001F33CB -:1012C0001A00079B0393414B03990B40FF013B43DB -:1012D00012031343079309990391CA00D20880218E -:1012E00089050A430992444A13400793102206A92C -:1012F00012A804F095FE102212A90EA804F090FE88 -:10130000119B0393324B03990B40F6031E43119636 -:101310003A4B1E408023DB041E431196384B1E407F -:1013200011960E95FFF74EFC5B461A6853461D68F2 -:1013300011680123AB4099430B431360013C516892 -:1013400028001030012383400B42F8D1291D890069 -:101350008C5051680B42FCD10435AD0001235B4237 -:10136000AB50224C204D0EAB059A2168286807F03F -:10137000C9FF296820680A68012383409A43134300 -:101380000B6000231F4A13701F4A1370012004E0F2 -:101390000023FDE600232EE7002017B0F0BCBB467B -:1013A000B246A946A046F0BD0020F6E70020F4E7CB -:1013B0000020F2E70020F0E70020EEE7D4860220CC -:1013C000548E0220D0950010D08602207F00FEFFB0 -:1013D000FF7FF0FFFFFF0AFE0000D101FFFFFFE0EB -:1013E000CD05001000002050788E0220588E02207B -:1013F0003C040020748E0220FFFFFF9F1FFCFFE3D0 -:10140000FF83FFFF948E0220958E0220F0B5DE460A -:1014100057464E464546E0B595B002900D00140083 -:1014200003931EAB1E781FAB1A78934620AB1F7830 -:1014300021AB1A8890460A1980231B029A4200D3D6 -:10144000FEE13A4B984200D902E2182E00D901E29F -:101450005A460F2A00D9FFE1102F00D9FEE1002FD4 -:1014600000D1FDE1BB18102B01DD0020E9E1802255 -:10147000920200212E4804F0CDFD2E4B1D602E4B14 -:101480001C602E4B1E702E4B01221A7000230398F5 -:1014900006E0C25C2B49895C2B4AD1540133DBB294 -:1014A000B342F6D3274B5A469B5C1A000393274B53 -:1014B0001A70052002F02CFA04F0DCFC8146029B35 -:1014C000580004F0D7FC011C484604F0B4FC8146E7 -:1014D0001F4B9B461F4D1D60280007F083FE5B4697 -:1014E0001B68AB420ED00721002000F03DFE184BD8 -:1014F0001A68184B9A4207D00721012000F034FEE9 -:10150000002508E00621EFE70621F6E7062100F0B6 -:101510002BFE0135EDB2B5421ED20D4B1A680A4BB7 -:10152000585D0C4B9A42F1D00721F0E700E1F50538 -:1015300000800020A08B02209C8B02209C8E022029 -:101540009B8E022064960010848B02209F8E0220C6 -:10155000D486022000002050C24D0121286807F0E7 -:10156000DBFD0200C04B9A461860286853009B18A8 -:10157000DB00D033C318802149010B4380210906C9 -:101580001960196003680432012191400B43036024 -:10159000B64907F0DFFDB64B9B4618605346196805 -:1015A0002868002300931D33022207F073FE5B4678 -:1015B0001B689A461022002108A804F02BFD802504 -:1015C0006D020895F8235B0209938023DB020A93DE -:1015D000C0231B030A93102208A904A804F020FDCD -:1015E0005346591D9A1D059B0293A24B0298034036 -:1015F000C9010B43120313430593102204A90CA83D -:1016000004F00EFD0F9B02939B4B029A13401D4367 -:101610000F95484604F056FC85B2002D00D10BE131 -:10162000280004F027FC011C484604F0FAFB87213F -:10163000C90504F016FC04F045FCC3B21B022D04DE -:101640001D430C950E9B02938C4A1A408C4B1343FE -:101650000E930D9B02938B4A1A4080235B04134325 -:101660000D93804D2A681100303180239B0119436E -:10167000012008602D32FF321343802252001A608D -:101680008149063002F0D6F90121072002F0BAF9AB -:101690002A68754B186804307C4B9A4200D1CDE023 -:1016A0000823C018012102F0ADF9714B1A686E4B86 -:1016B0009A466C4D0CAB51460968286807F022FE2B -:1016C0000121286807F028FD0200714B9946186037 -:1016D000286853009B18DB00D033C31880214901D0 -:1016E0000B43802109061960196003680432012147 -:1016F00091400B430360674B3B43674A5381674903 -:1017000007F028FD664B9B4618604B461968286811 -:1017100001230093002207F0BDFD4B46196828689D -:10172000002300933B00039E320007F0B3FD5B46AD -:101730001F681022002108A804F06CFC80235B02C3 -:101740009B460893F8235B0209938023DB020A93EC -:10175000C0231B030A93102208A904A804F060FC0C -:101760003B0008331A00059B0293424B02990B4041 -:10177000F9010B43120313430593102204A910A887 -:1017800004F04EFC102210A90CA804F049FC0F9B99 -:101790000293394B02990B40F6031E430F96414BBF -:1017A0001E408023DB041E430F965B460C930E9B6A -:1017B0000293324B029A13400E934B4619680CABBE -:1017C0003A00286807F09EFDFFF7FCF92A685346A7 -:1017D0001D6811680123AB4099430B431360013C22 -:1017E000516828001030012383400B42F8D1291D95 -:1017F00089008C5051680B42FCD10435AD000123A7 -:101800005B42AB50224B1C6811680123A3409943F3 -:101810000B431360516820001030012383400B42BA -:10182000F8D10434A4004346A35000231E4A137089 -:101830001E4A1370012004E00023FFE6002330E776 -:10184000002015B0F0BCBB46B246A946A046F0BD8C -:101850000020F6E70020F4E70020F2E70020F0E7A0 -:101860000020EEE7D4860220548E0220B0950010AE -:10187000D08602207F00FEFFFF7FF0FFFFFF0AFE01 -:101880000000D101FFFFFFE0A90800100000205078 -:10189000588E022040600000280400202004002010 -:1018A000748E02201FFCFFE3948E0220958E02208E -:1018B000F0B5D6464F464646C0B590B082460F00BA -:1018C00016001C0018AB1D7819AB1B7899461AAB93 -:1018D0001B7898468A1880231B029A4200D368E13D -:1018E000B84B984200D96BE1182D01D9002061E175 -:1018F000802292020021B44804F08CFBB34B1F609D -:10190000B34B1E60B34B1D70B34B42461A70B34BC2 -:1019100000221A70002106E0635CB14AD25CB14B30 -:101920005A540131C9B2A942F6D3AD4B4A469B5C29 -:101930009946AD4B4A461A70052001F0E9FF04F0C4 -:1019400099FA041C5346580004F094FA011C201C18 -:1019500004F071FA071CA54CA548206007F042FC72 -:101960000121206807F0D8FB0200A24B1860206814 -:1019700053009B18DB00D033C318802149010B436F -:101980008021090619601960036804320121914021 -:101990000B4303604346002B18D0974907F0DAFB4E -:1019A000964B1860934B1968904C20680023009365 -:1019B0002033002207F06EFC22688D4B9A420BD038 -:1019C0000721484600F0D0FB00240CE08C4907F0CA -:1019D000C1FB8A4B1860E5E70621F2E7062100F01B -:1019E000C3FB0134E4B2AC4208D2804B1A687D4B91 -:1019F000185D7F4B9A42F1D00721F0E74346002B58 -:101A000000D1A8E07D4B1C681022002108A804F03A -:101A100001FB80235B020893F8235B020993802378 -:101A2000DB020A93C0231B030A93102208A904A80F -:101A300004F0F6FA22000A32059B0393714B0399D6 -:101A40000B40E4012343120313430593102204A91E -:101A50000CA804F0E5FA0F9B03936B4B039A134019 -:101A60000F93381C04F02EFA84B2002C00D19CE0B5 -:101A7000200004F0FFF9011C381C04F0D2F9872182 -:101A8000C90504F0EEF904F01DFAC0B20002240406 -:101A900004430C940E9B03935C4A1A40A023DB0280 -:101AA00013430E930D9B0393594B039A13404A46DD -:101AB000120613430D934D4C2268110030318023E0 -:101AC0009B011943012008602D32FF32134380220D -:101AD00052001A604F49063001F0ACFF0121072087 -:101AE00001F090FF2268434B18680430404B9A4243 -:101AF0005DD00823C018012101F084FF3F4B1A6814 -:101B00003C4C3A4D0CAB2168286807F0FBFBFFF713 -:101B100059F8296825680A680123AB409A431343A2 -:101B20000B60013E48682C0010340123A34003429F -:101B3000F8D12A1D920056504A681342FCD1043550 -:101B4000AD0001235B426B500023334A1370334ACC -:101B5000137001202EE0294B1C681022002108A8D8 -:101B600004F058FA80235B020893F8235B02099380 -:101B70008023DB020A93C0231B030A93102208A9C7 -:101B800004A804F04DFA221D0534059B03931D4B58 -:101B900003990B40D20113432403234305931022DE -:101BA00004A90CA804F03CFA55E700206EE70023D6 -:101BB000A0E7002010B0E0BCBA46B146A846F0BD90 -:101BC0000020F7E700E1F50500800020A08B02204F -:101BD0009C8B02209C8E02209D8E02209B8E0220D8 -:101BE00064960010848B02209E8E0220D4860220F0 -:101BF00000002050548E0220F0950010D086022064 -:101C0000109600107F00FEFFFF7FF0FFFFFF0AFE2F -:101C1000FFFFFFE00D030010948E0220958E02203E -:101C2000024B187801235840C0B27047948E0220AE -:101C3000F0B5CE46474680B580468C46434B1B7870 -:101C4000002B10D0424B1B68424A12689B18424638 -:101C50001360414B62461B6813604048C0BCB946E4 -:101C6000B046F0BD01338022120293421CDA9A0082 -:101C70003A4C12590132F5D1013B17D4344A156858 -:101C8000344A1268AD186A1E9A4211D95B1B344A55 -:101C900091464B44304A13602F4B1C68314B1B78E4 -:101CA000002B2CD1002143E00023E7E72C4BE5E794 -:101CB0005B1B0133284A1360EEE72B4B9A5D023A17 -:101CC000012393400340921BD3401F430136274B0F -:101CD0001B78B342F1DC631CA400204AA750802289 -:101CE0001202934209D21C0001318D422AD9A3006D -:101CF0001A4A985800260027E9E70024F4E7002153 -:101D0000F3E7194B9E5C0123B3400340B61AF3403E -:101D10001F430132154B1B789342F2DC631CA40075 -:101D20000E4AA75080221202934209D21C000131B0 -:101D30008D4207D9A300094A985800220027E9E7F5 -:101D40000024F4E7014B01221A707BE7958E0220F4 -:101D5000A08B02209C8B0220A48B022000800020FC -:101D6000FF7F00009B8E0220848B02209C8E02202D -:101D700070B584B0002004F0F5FA431C1FD063490D -:101D80000A78531CDBB20B7061498854012B10D0C8 -:101D9000022B16D0022B12D91C009A1E5C498A5CB9 -:101DA000AA2A0CD15A1E8A5C552A08D10022002189 -:101DB00018E00A78552AEBD0544B00221A7004B070 -:101DC00070BD534A5278AA2AE4D0504B00221A70B0 -:101DD000F5E701324E4DAE5C0138FF387040685473 -:101DE00001310132944206DD4948805CF028F0D090 -:101DF000474D6854F4E7464A9278002A08D0012AF1 -:101E000010D0444804F06CFA404B00221A70D6E718 -:101E1000052B03D03F4804F063FAF5E73E4804F091 -:101E20005FFAF1E73D4B3E4A13601B78012B27D048 -:101E3000022B46D0364C6579230009332B22A15C56 -:101E4000E26A12020A432721605CA16A0902014387 -:101E50002320265C606A000230436E1EB541029565 -:101E6000257901952125645D0094FFF721FD002867 -:101E700048D02C4804F034FA2B4B01221A70C3E7E7 -:101E80002A4B1C00093C2B22A15CE26A12020A4385 -:101E90002721605CA16A090201432320255C606A56 -:101EA00000022843E679257A2D02354303956579AA -:101EB0000295257901952125645D0094FFF7A6FA26 -:101EC000D5E71A4B1C00093C2B22A15CE26A1202E6 -:101ED0000A432721605CA16A090201432320255C93 -:101EE000606A00022843E679257A2D02354303957E -:101EF00065790295257901952125645D0094FFF7A8 -:101F000025F8B4E70A4804F0EBF97DE7938E022048 -:101F1000AC8B02203895001048950010AF8B022042 -:101F2000408C02205C950010968E0220B58B02201A -:101F30006C95001030B585B003AB02AA01A93C48EE -:101F400000F0BAF8002803D139493A4801F0C6FB3D -:101F5000039A0299019800F073F804F0FFF9FA204F -:101F6000800000F017FF80220021334804F052F86F -:101F7000192000F011F9D0231B06802292045A6226 -:101F800019E00134029B9C420DD2039B5A1C039220 -:101F9000E85C04F071F980239B02039A9A42F0D323 -:101FA00000230393EDE7254B00221A70D0231B0674 -:101FB000802292049A61D0231B06802292045A61E7 -:101FC0001E4B1B78002B30D0FFF72AFE00281FD1B4 -:101FD00002AC03A92000FFF72BFE0500642000F0EF -:101FE000D9FE207804F048F9607804F045F9A0782B -:101FF00004F042F9E07804F03FF9642000F0CAFEF2 -:10200000029B9B000293039B9B0003930024B9E770 -:10201000D02424068025AD04A561642000F0BAFE1A -:102020006561642000F0B6FEC0E7FFF7A1FEBDE7E2 -:10203000400D03007C950010AC8B0220968E022090 -:10204000F0B583B004000D00160000F029F9002857 -:1020500001D003B0F0BD154F00973B0001220121D4 -:10206000053001F053FB00962B002200012110489F -:1020700001F064FE31006943200003F071F80400B0 -:102080000C4B009300220221042001F03FFB00943E -:10209000230000220121052001F038FB00973B00BE -:1020A00002220021062001F031FBD2E7006CDC02A5 -:1020B00000800240001BB700F0B5DE4657464E4692 -:1020C0004546E0B583B080468B46009201930420DC -:1020D00001F01EFCFA21890003F042F88246A02399 -:1020E0005B0099462CE0013C002C20D025007D436C -:1020F0002900300003F034F84045F4D129003000C5 -:1021000003F02EF80029EED173019B1B9B009E1952 -:10211000F6005B461E60009B1F60019B1C60012057 -:1021200003B0F0BCBB46B246A946A046F0BD013F95 -:10213000002F01D03C00D7E701235B429C46E144DD -:102140004B460F2B09D956464B465E43044BF218BB -:10215000044B9A42F0D80727EAE70020E0E7C046A0 -:1021600080E5F9FF804F120010B58300084A9446BD -:1021700063441C6840226240C02414408022520103 -:1021800013431C60C000034B9C466044416010BD7B -:1021900004C001400040014010B501238340D0221B -:1021A0001206936293610521FFF7DEFF10BD000068 -:1021B000EFF3108072B6034B1B68002BFBD0BFF30C -:1021C0005F8F70472C0100D0BFF35F8F024B00225E -:1021D0001A6080F3108870472C0100D0F8B5060013 -:1021E0000C001500FFF7E4FFE308F718F15C072285 -:1021F0002240012393400B4205D1DBB20B433B70DD -:10220000FFF7E2FFF8BD2100280001F067FAF0B502 -:1022100083B00600019114001F00FFF7C9FF00E022 -:102220000134BC420CD8E308F518F35C07212140C7 -:1022300001228A401A42F3D1D2B21A432A7001E035 -:1022400001246442FFF7C0FF002C02DB200003B032 -:10225000F0BD019B002BF9D0089801F03FFA000077 -:1022600070B505000C00FFF7A3FFE308EE18EA5C69 -:1022700007210C400123A340134204D09A4332703B -:10228000FFF7A2FF70BD034B034A2C31034801F056 -:102290008BF9C0467C960010DC9600109C960010CE -:1022A000034B1B6802201840431E9841C0B2704780 -:1022B00000C00640002307E0054A9A189200BFF3C9 -:1022C0005F8F0021116001331F2BF5D97047C04685 -:1022D00040000034054A1078431CDBB21370172B02 -:1022E00002D9130010221A707047C0464204002021 -:1022F00000B583B00100044B00931F23182203484C -:10230000FFF785FF03B000BDEC960010D8860220D1 -:1023100070B505000C00080000F0CCFD200000F0B6 -:10232000D5FE0849200000F015FEFFF7D3FF064B4D -:102330009C466044800068602C75A400034BE55007 -:1023400070BDC0465526001040000034308C02207D -:102350000A4B1A68EFF3108172B61368002BFCD099 -:10236000BFF35F8F054B1B68BFF35F8F00221A60BE -:1023700081F3108840BF002000217047508E02205A -:1023800010B5002922D003681B7B99421ED8174B39 -:102390009C466144090183689C4661440C68496815 -:1023A000002A19D003681B7B9A4215D883680F480E -:1023B0008446624412019A18106853680200012092 -:1023C0008B4201D80ED00020C0B210BD084B094A84 -:1023D0003B21094801F0E8F8054B064A3B21064835 -:1023E00001F0E2F8A242EFD8EDE7C046FFFFFF0F91 -:1023F00054970010109A00101C97001010B5002977 -:102400001ED0037B99421BD84B005B18033B04682A -:10241000A4466344002919D0002A1DD0914221D03E -:10242000002A25D0047BA24222D8046850008018DC -:10243000033820188170197800291FD11A7010BD37 -:10244000104B114A6821114801F0AEF8104B114AA7 -:102450006F310E4801F0A8F80F4B0E4A70210B485F -:1024600001F0A2F80D4B0B4A7121084801F09CF8CD -:10247000044B054A6821054801F096F841701A702E -:10248000DDE7C046889700107C9A0010A4970010E2 -:10249000EC970010589A0010F8970010049800105C -:1024A00070B506000D001400002914D0002A14D0C5 -:1024B000806873689847002806D022002900300001 -:1024C000FFF79CFF280007E02A0021003000FFF7FB -:1024D00095FF200000E0100070BD0800FCE7000040 -:1024E000F0B583B00500009201930AAB1C780BABEA -:1024F0001F78002C26D003685A7B944207D1012311 -:10250000002B19D1002C3BD1200003B0F0BD002CD2 -:102510000CD01A7B944209D81A6863001B19033B3C -:10252000D3189B78002BEBD00123E9E73E4B3F4AC1 -:1025300068213F4801F038F83E4B3F4A65213F484B -:1025400001F032F803689C7B002CDBD012D01A7BA0 -:1025500094420FD862001219033A19688C466244FB -:1025600051789973002900D1D97300239370537067 -:102570001370C7E72C4B2D4A68212D4801F014F841 -:10258000002C3AD02B681B7B9C4236D82C4BE3188E -:102590001B01AA6894466344009A1A60019A5A6023 -:1025A000089A9A60099ADA602E68002C2BD030D0F5 -:1025B000337B9C422DD863001B19033B3268944641 -:1025C000634400229A705A701A70717B22003000A6 -:1025D000FFF766FF7073844200D095E7287D009A6C -:1025E000019B00F0FFFC061E01D0002F17D00C9BB2 -:1025F000002B00D188E71E7086E7124B124A3B2160 -:102600000E4800F0D1FF114B114AA521084800F0F7 -:10261000CBFF054B054A6821054800F0C5FF286837 -:10262000210000F03FFFE2E7889700107C9A00103D -:10263000A49700101C980010889A00101C97001096 -:10264000FFFFFF0F54970010109A0010189700100A -:102650006C9A0010F0B5DE4657464E464546E0B54A -:102660008BB00990002308938200B24BD6583700F4 -:1026700032E0B14BB14A3F21B14800F095FFB14B78 -:10268000B14A3B21B14800F08FFFB14BB14A8C21D8 -:10269000AE4800F089FFB04BAE4A9021AB4800F045 -:1026A00083FFA84BAD4A4021A84800F07DFF2A686F -:1026B0006B68099800F096FC00239A4698467B6860 -:1026C000BFF35F8F00221A6086F310884346002B09 -:1026D00051D1002800D126E100F0F8FB02000B1ECA -:1026E000C7DB00200021069007917868EFF3108681 -:1026F00072B601680029FCD0BFF35F8F3968884645 -:102700004C7B002C32D0BAD0097B8C42B7D894498C -:1027100065182D01B9688C46654428686968801A77 -:1027200099410029C3DC01D10028C0D100214046D5 -:1027300000F0AEFEA042A8D12A686B68069207930B -:10274000AB689846EB689A464346002BA3D0002C12 -:10275000A7D03B681B7B9C42A3D8631EFA68D35C5E -:1027600008931B02184338610020A8E700239A460B -:1027700098460020A3E7089B1B0223439946514635 -:102780001800C04705000E007A68EFF3108B72B690 -:10279000136859424B41D9B2002BF9D1BFF35F8F77 -:1027A000002E26DB002E52DD3B69002B53D04B451B -:1027B00072D100F08BFB02000B1E73DB01001800CE -:1027C00052197341984202D804D1914202D9012290 -:1027D0005242D317002B6BDB00210491013103918E -:1027E000029451460191414600913800FFF778FE6E -:1027F00049E03B69002BD5D04B451CD1069A079B7D -:1028000010001900521BB341994202D804D19042E2 -:1028100002D901225242D317002B12DB002104916E -:1028200001310391029451460191414600913800D3 -:10283000FFF756FE27E04B4B464A9F21434800F0E6 -:10284000B3FE3D4B3D4A3F213D4800F0ADFE002E1A -:1028500001D1002DA8D13A68002C45D0537B9C4271 -:102860002CD1012100293FD1D37B002B42D1D4733D -:10287000002C52D03B681B7B9C424ED8FA68013C2E -:10288000135D0133135500233B617A68BFF35F8FFB -:1028900013608BF310881FE7324B2E4AA2212B487E -:1028A00000F082FE244B254A3F21254800F07CFEA3 -:1028B000214B224A3F21224800F076FE002C0DD009 -:1028C000137B9C420AD863001B19033B10688446A3 -:1028D00063449B78002BC5D00121C3E7224B234AD8 -:1028E0006821234800F060FE224B234AF62120484D -:1028F00000F05AFE002B0AD0117B8B4207D85900FA -:10290000CB18033B11688C4663445C70AFE7164BF1 -:10291000164A6821164800F047FE0A4B0F4A40212C -:102920000A4800F041FE0BB0F0BCBB46B246A946D7 -:10293000A046F0BD308C022044980010DC990010B5 -:102940006098001054970010109A00101C97001007 -:10295000A4980010F4990010BC980010349A00104C -:10296000FFFFFF0FC8980010889700107C9A001096 -:10297000A497001004990010489A001010B50A4B53 -:102980005B68002B04D00A21084800F0BFFB10BD93 -:10299000054C2300064A1021206800F099FC032111 -:1029A0002000FFF7B5FCEEE744040020508E022023 -:1029B0008123001010B5064B5B68002B01D0044842 -:1029C00010BD044B044A5C21044800F0EDFDC046F4 -:1029D00044040020289900101C9A00101C97001035 -:1029E000F0B5DE4657464E464546E0B58BB08046CC -:1029F00016001F00149B9A46159B994616AB1B7830 -:102A00009B461F2302AA9446634400221A7032E0B8 -:102A1000002809D042461268127B904204D8421E18 -:102A20004146C9688A5C48E0434B444A40214448D7 -:102A300000F0BAFD0798002B75D05B46002B72D0D2 -:102A40004946D04704000D0003000B4300D171E05C -:102A5000002946DB00F03AFA06000F1E55DB361956 -:102A60006F41B94202D804D1B04202D90126764260 -:102A7000F717002F4FDB43465A68EFF3108472B606 -:102A8000136859424B41D9B20791002BF8D1BFF3DB -:102A90005F8F1F3302AA9446634404930023039379 -:102AA00002934B4601935346009332003B0040464D -:102AB000FFF716FD031EABD1020041464968BFF384 -:102AC0005F8F00250D6084F31088002B29D01F2311 -:102AD00002A98C4663441B78002BABD11202104331 -:102AE000A9E732003B00361BAF41BB4202D804D1FC -:102AF000B24202D901267642F717002FBBDA114BFA -:102B0000114A3F21114800F04FFD0E4B0E4A3F2164 -:102B10000E4800F049FD0B4B0B4A3F210B4800F0DB -:102B200043FD012040420BB0F0BCBB46B246A94673 -:102B3000A046F0BD0798F6E754970010349A0010AD -:102B40001C97001044980010DC9900106098001049 -:102B5000F8B504004268EFF3108572B61368584266 -:102B60004341D8B2002BF9D1BFF35F8FCBB22268BB -:102B7000567BB3421BD10120002848D020698842EF -:102B80002BD0090AC9B2002B2ED02068007B8342CB -:102B90002AD8581EE668305C88422BD00020636833 -:102BA000BFF35F8F00221A6085F31088F8BD002BF9 -:102BB0000DD0167BB3420AD85E00F618033E1768A4 -:102BC000BC466644B678002ED6D00120D4E7134B1D -:102BD000134A6821134800F0E7FC8521124B134A81 -:102BE0004900134800F0E0FC124B134A4021104802 -:102BF00000F0DAFC1900100000F054FC0028CED1DF -:102C000012210E4B094AFF31094800F0CDFC23691F -:102C10008B42C4D100232361C1E7C04688970010CE -:102C20007C9A0010A49700104C990010C4990010D1 -:102C30001C97001054970010349A001070990010DF -:102C4000F0B587B006000F00FDF70DFB00281FD17F -:102C500006246442E517A4197D41BD4202D803D180 -:102C6000B44201D900240025002D14DB04940595FD -:102C700000F02CF902000B1E13DBA41A9D41002D5D -:102C800017DC14D03000390000F02CF907B0F0BD8B -:102C9000234800F023FD234B234A3F21234800F023 -:102CA00083FC204B204A3F21204800F07DFC002C73 -:102CB000E8D0FFF77FFE0023029301931C4B0093A3 -:102CC000049A059BFFF78CFE002818DADAE7002348 -:102CD00000E00023002BD5D1164B1A68EFF31081CA -:102CE00072B61368002BFCD0BFF35F8F114B1B68CB -:102CF000BFF35F8F00221A6081F3108820BF049910 -:102D0000059A0D4B5B6A9A42E3D80B48806A884269 -:102D100003D29A42DBD00123DCE70123DAE7C04685 -:102D20007499001044980010DC990010609800100D -:102D300051230010508E022000400540F8B50400D9 -:102D40000D0000F0C3F802000B1E10DB200029006C -:102D5000801859418B4202D804D1824202D9012005 -:102D60004042C117002908DBFFF76AFFF8BD064B98 -:102D7000064A3F21064800F017FC034B034A3F2157 -:102D8000034800F011FCC04644980010DC99001084 -:102D90006098001010B5FA2292000023002103F081 -:102DA00023F8FFF7CBFF10BD70B584B006000C0010 -:102DB000FFF700FE002302930193194B00933200AA -:102DC0002300FFF70DFE051E11DD20BFFFF7F2FD0A -:102DD0002900FFF7BDFE134B5B6A9C421BD8114ACA -:102DE000926AB2421AD29C4213D0012014E00D4BD9 -:102DF0005B6A9C4209D80B4A926AB24207D29C4253 -:102E000001D0012008E0002006E0002004E00120BD -:102E100002E0002000E0002004B070BD0120FBE7CC -:102E2000512300100040054070B5EFF305833F20AB -:102E300018401038EFF3108C72B6194B1B68002B3A -:102E4000FBD0BFF35F8F012319008140154A516306 -:102E5000154A12781400C440234214D0114B5C6A06 -:102E60008300124D5B599C4206D38300104C1B59C2 -:102E70008A430D490A7007E00A4A031D9B009958CE -:102E80009950002300E00023BFF35F8F044A002124 -:102E900011608CF31088002B00D0984770BDC0469D -:102EA000280100D000400540A08E0220648E022040 -:102EB000C085022010B50100024A0348FFF78EF9D1 -:102EC00010BDC046A09A0010978E0220044B5B6A8A -:102ED000034A906A1900536A9942F9D17047C04673 -:102EE00000400540084B5B6A01E0074B5B6A8B4280 -:102EF000FBD301E0044B5B6A8B4203D1024B9B6A1C -:102F00008342F7D37047C0460040054070B50400C7 -:102F10000D00FFF7DBFF02000B00200029008018E6 -:102F200059418B4202D804D1824202D90120404249 -:102F3000C117002902DBFFF7D5FF70BD024B034A22 -:102F40003F21034800F030FB44980010449B0010E0 -:102F50006098001070B504000D00EFF3108672B693 -:102F60001B4B1B68002BFBD0BFF35F8F002D1CD0C9 -:102F7000200000F057FD174B83420BD019002000B2 -:102F800000F058FD0121200000F03CFD0123A3408A -:102F9000114A1360A400114BE550BFF35F8F0C4B37 -:102FA00000221A6086F3108870BDA2000B4B00212E -:102FB000D1500122A2400A490B7893430B70054976 -:102FC000200000F061FD0021200000F01BFDE4E77F -:102FD000280100D0292E001038600540C08502204D -:102FE000A08E0220F0B5DE4600B584B004001500C6 -:102FF00001921E000293FFF769FF03958E4202D8EB -:103000004ED185424CD9EFF3108B72B6274B1B681B -:10301000002BFBD0BFF35F8F254A17780125A54011 -:10302000EBB23B431370234B5D63221D9200019969 -:10303000D150A2002049029850501B6A2B4212D155 -:103040001C4B1B6C2B4208D00020BFF35F8F174B2B -:1030500000221A608BF3108823E0184B184AC12114 -:10306000184800F0A1FAFFF731FF8E4214D802D1C0 -:10307000039B834210D80E4B1B78BB420ED00D4BE6 -:103080001D625D631F2004400123A3400E4A1360AC -:10309000074B1F701E38D8E70020D6E70120D4E781 -:1030A000012004B080BCBB46F0BDC046280100D062 -:1030B000A08E022000400540648E0220C49A0010B9 -:1030C000289B0010E89A001080E200E0EFF3108CDB -:1030D00072B60B4B1B68002BFBD0BFF35F8F012335 -:1030E0008340084A136208490A789A430A70BFF37A -:1030F0005F8F034B00221A608CF310887047C04624 -:10310000280100D000400540A08E0220024B9C46C2 -:1031100061448900016070474000003410B504002C -:10312000FFF7D8F801002000FFF7F0FFFF2323711D -:10313000BFF35F8F10BD10B50400FFF7CBF801009F -:103140002000FFF7E3FFFF23237100236371BFF328 -:103150005F8F10BD034B9C46614489000160BFF343 -:103160005F8F70474000003410B504000120FFF766 -:10317000BFF801002000FFF7EDFF10BD10B50029DA -:103180001ED0037B99421BD84B005B18033B04689D -:10319000A4466344002919D0002A1DD0914221D0B1 -:1031A000002A25D0047BA24222D80468500080184F -:1031B000033820188170197800291FD11A7010BDAA -:1031C000104B114A6821114800F0EEF9104B114ADA -:1031D0006F310E4800F0E8F90F4B0E4A70210B4892 -:1031E00000F0E2F90D4B0B4A7121084800F0DCF9C0 -:1031F000044B054A6821054800F0D6F941701A7061 -:10320000DDE7C04688970010189D0010A4970010B5 -:10321000EC970010049D0010F8970010049800101F -:1032200070B506000D001400002914D0002A14D037 -:10323000806873689847002806D022002900300073 -:10324000FFF79CFF280007E02A0021003000FFF76D -:1032500095FF200000E0100070BD0800FCE70000B2 -:1032600010B50023437301338373037BC3730123BE -:10327000027B9A4214D9002B0CD0027B934209D8CE -:103280005A00D218033A01688C4662440133DBB21B -:103290005370EDE70B4B0C4A68210C4800F084F9A1 -:1032A000002A09D0924207D8016853009A18033ABD -:1032B0008A180023537010BD024B034A682103484B -:1032C00000F072F988970010189D0010A497001064 -:1032D00010B5017342608360FFF7C2FF10BD0000AC -:1032E00070B50400081E00D170BD002934D0237BC6 -:1032F000994231D84B005B18033B226894466344E3 -:103300005A78002AF0D02DD0237B9A422AD8530035 -:103310009B18033B21688C4663445D7800215970FB -:10332000002825D0237B984222D843001B18033B5A -:1033300021688C4663440021597001002000FFF78A -:103340006FFF060029002000FFF7CAFF02003100CE -:103350002000FFF765FFC7E7084B094A68210948C5 -:1033600000F022F9054B064A6821064800F01CF9D6 -:10337000024B034A6821034800F016F988970010B1 -:10338000189D0010A497001070B505000C001600E1 -:10339000002928D02DD0037B99422AD84B005B18F6 -:1033A000033B0268944663445A78002A27D19A78EE -:1033B000002A2AD11978FFF793FF0300002E03D0CB -:1033C000EA7B002A27D1EC73002B37D1002C49D09F -:1033D0002B7B9C4246D82B6861000C19033C1C19BE -:1033E0000023637070BD224B224A3821224800F02E -:1033F000DBF8224B224A6821224800F0D5F8224B04 -:103400001C4A3A211C4800F0CFF8204B194A3B21B6 -:10341000194800F0C9F8002A0AD0297B8A4207D847 -:1034200051008A18033A29688C4662445470CAE7EE -:10343000124B134A6821134800F0B6F8002B0BD04A -:103440002A7B934208D843001B18033B2A68944602 -:10345000634400229A70B9E7084B094A6821094879 -:1034600000F0A2F8054B064A6821064800F09CF8D7 -:10347000249C0010F09C00102C9C001088970010D9 -:10348000189D0010A4970010649C00108C9C0010E4 -:1034900070B504000A00457B2900FFF775FF6073D3 -:1034A000280070BD70B50400002967D0437B8B42B3 -:1034B0000ED0002911D0037B99420ED84B005B1827 -:1034C000033B0268D0188378002B0CD1002056E013 -:1034D0000121FFF7DDFF012051E0294B294A682136 -:1034E000294800F061F8002B20D0227B93421DD8A0 -:1034F0005A00D318033B2268D2182568EB5C8B4234 -:103500001AD0002B1BD0227B934218D85A00D31814 -:10351000033B2268D21853788B4216D0002BF0D18F -:103520001A4B1B4A67211B4800F03EF8144B154A02 -:103530006821154800F038F84378137007E0104B05 -:10354000104A6821104800F02FF843785370002388 -:103550008370437001222000FFF716FF0200617B99 -:10356000814205D02000FFF75BFE6073012006E07A -:10357000094B074A6D21074800F016F8002070BD7E -:1035800088970010189D0010A4970010B09C0010A0 -:10359000D89C00102C9C0010B89C001000BEFDE7C9 -:1035A00010B5FFF7FBFF000010B582B00C0019004A -:1035B000002A0CD0084B002A0BD001920093230064 -:1035C0000200064802F0BEFE0120FFF7E7FF044BB1 -:1035D000F1E7034AF1E7C046249D0010349D001036 -:1035E000309D001070B52B4B2B4A1A602B4B2C4A88 -:1035F0001A602C4B9A682A4B9343FAD12A4C01E06B -:1036000008CC9847294B9C42FAD300F001F9234B90 -:10361000274A1A60234B9B68DB43DB01FAD1254B19 -:1036200040229A675A671A67DA66234C09E0234BEF -:10363000234A83212348FFF7B7FF2000FFF76EFDE1 -:103640000834214B9C4209D22368002BF5D0012B72 -:10365000EDD12000FFF76FFD0834F2E71B4CA168A5 -:103660001B4DC022280002F0DBFCA560FCF7FBFD2F -:10367000002800D000BEFEF71DFE00F051FBFFF752 -:103680007DF9144C01E008CC9847134B9C42FAD3C7 -:1036900070BDC04600E00040BFCDFBFE00F0004022 -:1036A000FE7F3C0000C000403005002040050020A7 -:1036B000FFFFFF0100F0014020050020649D001085 -:1036C000D89D0010849D00103005002000ED00E022 -:1036D0000000002040050020480500200FB400B580 -:1036E00083B0084802F0FCFD049B002B07D005A91D -:1036F0000191180002F004FE034802F0F1FD0120E0 -:10370000FFF74CFFC49D0010D49D0010F8B5DE46B5 -:1037100057464E464546E0B505000F0092460A9AC8 -:1037200093424ED31A0E91461E020A9A002330008D -:10373000494601F057FD80466C006419A4002F4BE8 -:103740009C4664446368834200D260602B1FDBB2F6 -:103750009B46012B3BD9C0239B01234380221201AE -:103760001A60AB00264A9958002905D0506901F02B -:10377000F7FC01300138FDD153465A0123685A4005 -:10378000E0231A4080235B0123431A605A46012A32 -:1037900028D980239B012343802212011A604346CB -:1037A0006360424600233000494601F01BFDAD0036 -:1037B000134B58510120F0BCBB46B246A946A04667 -:1037C000F8BD104B104A2D211048FFF7EDFE012FD8 -:1037D000C1D1C0239B01234303221A60A368DB07E6 -:1037E000FCD5C9E72168794003220A401A60A26823 -:1037F0000123BB401342FAD0CBE7C0460080004013 -:10380000DC860220E89D0010409E0010FC9D001008 -:1038100030B583B00C2000F021FBFEF741FD0028FD -:103820000DD0002304E099002D4A2E488850013322 -:10383000092BF8D92A4B2C4A5A6203B030BD2B4BC6 -:1038400000229A6700F07CFB294B01221A60274B6B -:103850005B6C012BFBD1274B03221A60234B9B6B24 -:10386000012BFBD1022400940533234A0121234874 -:1038700000F064FA00940523214A0121214800F058 -:103880005DFA214B0093002202210420FFF73EFF46 -:103890001E4D00952B00002201210520FFF736FF69 -:1038A000104C00942300002200210720FFF72EFF78 -:1038B00000942300002200210820FFF727FF0A4B75 -:1038C00000932300002200210920FFF71FFF00952D -:1038D0002B00002200210620FFF718FFADE7C046AD -:1038E000DC860220006CDC021BB700000080004078 -:1038F0003CB0004030B00040002F685900800240CA -:1039000000389C1C00C00240001BB70040597307E0 -:103910008000014BC0587047DC860220074B9B6833 -:10392000103080001950BFF35F8FBFF35F8F044BDF -:103930000021196082F310887047C04600ED00E056 -:10394000240100D010B5091A081F0A4B9C46614497 -:10395000094A914208D8C30706D440104005400DDB -:10396000064B184380B210BD054B064A8B21064812 -:10397000FFF71AFEFC070000FE0F000000E0FFFF4B -:10398000509E001088A00010809E001010B5091AEB -:1039900004394C08090B08D14905490D064A114361 -:1039A0000180064B2343438010BD054B054A9321FC -:1039B0000548FFF7F9FDC04600F0FFFF00F8FFFFE4 -:1039C000BC9E00105CA00010809E0010012383406C -:1039D000034A10681840431E9841C0B27047C04661 -:1039E00000E100E0002904D0034B1860034B18608D -:1039F0007047034B1860FBE780E200E000E100E065 -:103A000080E100E010B5012383401800FFF7EAFFD2 -:103A100010BD000001238340014A13607047C04677 -:103A200000E200E0024B9B6810308000C0587047F5 -:103A300000ED00E070B504000D00EFF3108672B6E3 -:103A40000C4B1B68002BFBD0BFF35F8F2000FFF7F0 -:103A5000E9FF094B984201D0A84205D13200290064 -:103A60002000FFF75BFF70BD044B054A6E2105483F -:103A7000FFF79AFD240100D0CD010010CC9E00106C -:103A8000A4A00010809E0010F0B5CE46474680B539 -:103A900083B006000D00EFF3108872B6564B1B681A -:103AA000002BFBD0BFF35F8F544B9A683400103467 -:103AB000A300D758524B9F4207D0AF4200D199E0A4 -:103AC0000197504BFB1A2F2B09D942463900300081 -:103AD000FFF724FF03B0C0BCB946B046F0BD3000CC -:103AE000FFF774FF814600213000FFF78BFFBFF323 -:103AF0005F8FFCF7B8FB002801D0844211D101236D -:103B0000019C9C430022A368AB4212D00622A2561D -:103B1000002A0DDB53009B189B002200394CE4184F -:103B2000F1E71E21384B394AFF313948FFF73CFD98 -:103B30002200AB4257D106256557002D39DB6B00BB -:103B40005B199A002F4B9B189A68A260DA79E27190 -:103B500006229A56A2719B795BB2002B10DABD2027 -:103B60000002A0806B005B199B00264AD318294AEB -:103B700011789971157049463000FFF743FFA4E7AB -:103B8000201D6B005B199B001E4A9B181A1D9B8809 -:103B9000D90A1C2907D15B055B150233590051185E -:103BA000FFF7D0FEDDE71C4B1C4A99211848FFF7B0 -:103BB000FBFC002812D1002A0ED0FF239371184B72 -:103BC0009380144A1378A371164B0E49641A64410A -:103BD00063431B0D1370CEE7094FF2E7201D124916 -:103BE000FFF7D4FEC7E75221104B084AFF310848BF -:103BF000FFF7DAFC024F68E7240100D000ED00E097 -:103C0000CD0100106C040020E09F001074A0001093 -:103C1000809E0010998E0220C89F001094A0001072 -:103C200000BDFFFFAAAA0000A604002004A0001007 -:103C300070B50400012606432D4BF31A2F2B28D80C -:103C4000FCF711FB00282BD0EFF3108C72B6294B38 -:103C50001B68002BFBD0BFF35F8F274D2200244948 -:103C6000521A524155432D0D6DB2244B9B68800072 -:103C70001B58B3421BD00022032A32D853009B1892 -:103C80009B001B49CB189B795BB2AB421FD0013222 -:103C9000F2E7BB211A4B1B4A49001B48FFF784FC83 -:103CA0007A211A4B174AFF311748FFF77DFC134B57 -:103CB0009B68174A1A50174B1A78A2711D70BFF3F0 -:103CC0005F8F0C4B00221A608CF3108870BD0800C7 -:103CD0005300991889004118FF268E710E4A8A8078 -:103CE000E9E7C5210D4B074A49000748FFF75CFC8F -:103CF0006C040020240100D0AAAA000000ED00E01E -:103D00000CA0001040A00010809E001034A00010F5 -:103D1000CD010010998E022000BDFFFFB09C001065 -:103D20000022044B02E0044902C30132072AFAD9F7 -:103D30007047C04600E400E080808080F0B5CE4649 -:103D400000B504000F0091461D000C2001F008FA98 -:103D5000060043011B1A9901C91AC90009188901F3 -:103D6000484601F0FDF90200103A98235B009A42A0 -:103D700033D86B1E062B36D8069B013B062B32D858 -:103D8000069B9D4235D34B461A09B24237D32D04C8 -:103D9000069B1E0335432368002B36DB254B9C42D4 -:103DA00044D080225201244B1A60244B1A60244BC9 -:103DB0009B6811009943FAD12760A060231DC0229F -:103DC00092011A43212313602368002BFCDAE5607B -:103DD0000823136080BCB946F0BD1A4B1A4A16215D -:103DE0001A48FFF7E1FB1A4B174A19211748FFF74A -:103DF000DBFB184B144A1F211448FFF7D5FB164B69 -:103E0000114A22211148FFF7CFFB22683F231340BC -:103E1000BB42C3D1A3681B051B0D8342BED1E3681F -:103E2000EE22D2021340AB42B8D1D3E780229201F6 -:103E3000B9E7C04600C0024000E0004000F000408A -:103E400000C00040C0A0001098A10010DCA000102D -:103E500018A1001064A100107CA1001080239B0019 -:103E60000343014AD362704700800540024B1A6841 -:103E7000024B5A607047C046A88B02200080054064 -:103E800010B50200164B8020C0051860154B16486F -:103E9000186000290AD0154BE021C9041960002AD6 -:103EA00009D1124B802212061A6010BD0C4BE02182 -:103EB000C9041960F3E753019B1A980080180001A8 -:103EC0000B4B186080235B04984202D3084B094ACD -:103ED0001A60FFF7CBFF054B8022D2051A60E4E79A -:103EE00000B0054008200140FCFF010000A0054093 -:103EF000A88B0220FFFFFF0010B5030010000C4A42 -:103F00008024E4051460002B0DD001221343094ADC -:103F1000094CD461094C5C401462516293620021E7 -:103F2000FFF7AEFF10BD034B0022DA61F7E7C04692 -:103F300000B0054000800540D3C007B02D3FF84FCA -:103F4000064BAA2212011A602F22DA60044B054A9E -:103F50001A60024B5B68002BFBDA7047004002409E -:103F60000060024000B0FA00704710B5002802D08F -:103F70000B684968984710BD0100002007E08300E6 -:103F80001B185B00501C08601078C01830380A6895 -:103F90001378303BDBB2092BF1D97047F0B5DE4620 -:103FA00057464E464546E0B583B093461F000C9BEE -:103FB0009A460D9C0E9B99460F9B9B0703D0B846D3 -:103FC0000F00060022E00192A34688464E46B946FD -:103FD0000700B44207D2551C4B4641462020B84743 -:103FE00001342A00F5E73D004F465C46019B9B46A5 -:103FF000B1464646B84637002E0007E0013C551C46 -:104000005346185D43463900B0472A00002CF5D1CD -:1040100035003E0047460F9B9B0707D4100003B0B6 -:10402000F0BCBB46B246A946A046F0BDB0464E46DF -:10403000B9462F005D46531BB342EFD2541C4B468A -:1040400041462020B8472200F5E7F0B5CE46474666 -:1040500080B585B0944698460C9D0D9C0EAB1B78A0 -:104060009946109A119B129EB7071CD4002B0CD0B6 -:10407000F7070AD54F46002F02D10C37374204D03C -:10408000013B02E030272F550134944201D21F2C0E -:10409000F8D9F70707D59C4205D21F2C03D8302743 -:1040A0002F550134F5E7F70615D5770505D4002C13 -:1040B00003D0944224D09C4222D00F9A102A2BD0B5 -:1040C0000F9A102A30D00F9A022A35D01F2C02D80E -:1040D00030222A5501341F2C05D84A46002A31D0F7 -:1040E0002D222A55013403960293019400954346EC -:1040F0006246FFF753FF05B0C0BCB946B046F0BDFD -:10410000621E012C06D00F9F102F01D01400D4E79F -:10411000023CD2E71400D0E7B206D1D41F2CCFD88E -:1041200078222A550134D1E7B206CCD51F2CCAD843 -:1041300058222A550134C9E71F2CC7D860322A55A6 -:104140000134C3E7720703D52B222A550134CAE78D -:104150003207C8D520222A550134C4E7F0B5DE461F -:1041600057464E464546E0B593B081468A4608928A -:1041700009931CAB10CB1B789B461E9D219B984638 -:10418000002C03D1102342469A4390468023DB0043 -:1041900046461E4042461A4212D0002C22D000262B -:1041A0000EE03033D9B2771C0AAB995529002000B4 -:1041B00000F0D6FFAC4216D31F2F14D83E000400E7 -:1041C0002900200000F0CCFFCBB2092BE9D94246F0 -:1041D000920605D54121C918C9B20A39C9B2E2E728 -:1041E0006121F8E7270043460693209B05931F9B18 -:1041F000049303955B46029301970AAB0093099BD6 -:10420000089A51464846FFF720FF13B0F0BCBB4662 -:10421000B246A946A046F0BDF0B5DE4657464E462A -:104220004546E0B595B0089009910A920B931E9E01 -:104230001F9C20AB1B789B46229B9946239D269B67 -:104240009A463300234303D1103352469A43924691 -:104250008023DB0057461F4052461A4219D03300D4 -:1042600023432DD0002714E03033DAB27B1C98466C -:104270000CABDA554A462B003000210000F0B2FFAB -:10428000A5421FD819D043461F2B1BD8474606000E -:104290000C004A462B003000210000F0A3FFD3B2EF -:1042A000092BE1D95246920605D54122D218D2B245 -:1042B0000A3AD2B2DAE76122F8E7B145E3D901E080 -:1042C0000023984653460693259B0593249B04930D -:1042D0004B4603935B460293434601930CAB00931A -:1042E0000B9B0A9A09990898FFF7AFFE15B0F0BC2E -:1042F000BB46B246A946A046F0BD0000F0B5DE467A -:1043000057464E464546E0B591B083468A460C92E4 -:1043100098461A9C08941B9D099522002B002000AA -:10432000290001F0EEF9002800D0E5E00122524218 -:10433000D74B2000290001F0DFF9002800D0DBE096 -:1043400001225242D34B2000290001F0BFF900287E -:1043500000D0D1E000220023089E3000099D2900F2 -:1043600001F0B4F9002800D0DDE008980999069022 -:1043700007918023DB001E9A1A400D921E9A1A4262 -:1043800001D106231C930698079904000D000A002A -:104390000600024300D1D1E0080D4005400DBE4C9F -:1043A000A44660440A03120BBC4B13431F0001F0E8 -:1043B000BBF9BB4ABB4B01F046F9BB4ABB4B01F012 -:1043C0001BF904000D000022B94B3000390001F048 -:1043D0000AF9B84AB84B01F036F902000B00200088 -:1043E000290001F009F901F0B7F9814601F09CF9C3 -:1043F00004000D00B14AB24B01F025F90022B14B87 -:1044000001F0FAF801F0A8F90600AF4AAF4B20001E -:10441000290001F018F904000D00300001F084F9C2 -:10442000AB4AAC4B01F00FF902000B002000290051 -:1044300001F0D9F804000D0002000B0001F003F9AF -:104440000A900B91A44BF31800261F0522002B00A5 -:104450002000290001F0D0F80E900F9122002B00CF -:1044600000208021C90501F0BEF804000D000022E3 -:104470009A4B0A980B9901F0C8F80022984B01F06A -:10448000BBF802000B000A980B9901F0BEF800225D -:10449000944B01F0B1F802000B000A980B9901F05F -:1044A000B4F802000B002000290001F0A5F802007A -:1044B0000B000E980F9901F0A8F80022774B01F03D -:1044C0009BF832003B0001F0BEF806000F0004002C -:1044D0000D00069A079B01F00FF9002830D0012348 -:1044E0005B429C46E14400227D4B3000390001F0E4 -:1044F0008CF804000D0023E01E9B04931D9B039386 -:104500001C9B0293089A099B0092019343460C9AC4 -:104510005146584600F0FCF811B0F0BCBB46B2461C -:10452000A946A046F0BD00230024069307940696F2 -:1045300080231B069C46654407951AE7002399468D -:104540004B466333C62B1ED804261E9B1B0526D55F -:104550002B0023430FD0644A644B0698079901F05F -:10456000C3F8002879D00022614B0698079901F022 -:10457000ADF8002871D01C9B4B4506DD4A46981AC1 -:10458000431E1C9303E00526DFE700231C938023D2 -:10459000DB001E9A1A431E920026002399461D9B9B -:1045A0009E4264D29F1B02231E9A1A400A921E9AB0 -:1045B000134202D0002E00D000274B46002B07D01C -:1045C00022002B000698079901F01FF8069007912A -:1045D000002200230898099901F078F8002848D1B2 -:1045E000444B1E9A1340049303971C9B0293069B13 -:1045F000079C0093019443460C9A5146584600F09C -:1046000087F8002E00D187E71E9B9B063DD54525E8 -:10461000441C4346020051462800D8474B46DA174F -:104620009B18534005220592013E049600220392F6 -:104630000A3202924A46D00F01900093434622006C -:1046400051465846FFF78AFD0A9B002B00D163E7CD -:1046500002005F460C9E1D9D54E01C9B002B9ED0CB -:104660000D9B002B9BD01C9B013B1C9397E70027C5 -:1046700099E7069C079D22002900802000068446B9 -:1046800061440B0006920793AAE76525C0E7C04680 -:10469000FFFFEF7FFFFFEFFF01FCFFFF0000F03F98 -:1046A000FB799F501344D33FB3C8608B288AC63F21 -:1046B0000000F83F61436F63A787D23F71A3790978 -:1046C0004F930A400000E03F1655B5BBB16B024066 -:1046D000EF39FAFE422EE63FFF03000000002C40B7 -:1046E00000002440000018402D431CEBE2361A3F26 -:1046F00080842E41FFF7FFFF541C43465146202083 -:10470000B8472200931BAB42F6D3100004E7C04623 -:10471000F0B5DE4657464E464546E0B595B00690A4 -:10472000079193469946209F1E9A1F9B10001900DF -:1047300000F0E7FF002831D101225242BF4B1E9802 -:104740001F9900F0C3FF002837D101225242BC4B11 -:104750001E981F9900F0D0FF00283DD10022B94BD0 -:104760001E981F9900F0C8FF002850D10022B64BB8 -:104770001E981F9900F0AAFF002848D100220023AC -:104780001E981F9900F0A2FF002850D100239846E0 -:10479000229B5B0500D4B6E0002458E0229B0393E3 -:1047A000219B029303230193A84B00934B465A4647 -:1047B00007990698FFF7F2FB0EE1229B0393219BDA -:1047C000029304230193A24B00934B465A46079948 -:1047D0000698FFF7E3FBFFE00423229A1A40229990 -:1047E0000B4210D09B4B002A0FD004222299039138 -:1047F00021990291019200934B465A4607990698D7 -:10480000FFF7CCFBE8E0944BEDE70322EEE7229BB9 -:104810000493219B039302971E9B1F9C009301947A -:104820004B465A4607990698FFF768FDD4E01E9A52 -:104830001F9B0020002100F0D6FE1E901F91012337 -:104840009846A5E70CAB30221A55013F01341F2CC6 -:1048500001D8092FF6D81E981F9900F07DFF05009A -:1048600000F062FF02000B001E981F9900F0BBFED3 -:10487000FA007A4B9B181A685B680A920B9300F057 -:10488000E2FE0890099100F08BFF060000F048FF5F -:1048900002000B000898099900F0A5FE0890099104 -:1048A00000226F4B00F028FF00282ED00136300088 -:1048B00000F036FF02000B000A980B9900F00CFF85 -:1048C000002801D001350026002F2CD1280000F04F -:1048D0002BFF02000B001E981F9900F084FE0600BB -:1048E0000F0000225E4B00F0F1FE002846D10022AE -:1048F0005B4B3000390000F0FFFE00283ED1EB0793 -:104900003CD501353AE0062746E70022544B08988B -:10491000099900F0DBFE0028D6D1002E01D0F30764 -:10492000D2D50136D0E7AA461F2C11D8013F0A2163 -:10493000300000F015FC651C30310CAB19550A2114 -:10494000300000F00DFC092E0ED906002C00EBE71C -:1049500055461F2C0CD87B1E002F09D00CAA3021E5 -:1049600011551F000134F4E72B0055461C00F0E7F9 -:104970001F2C03D80CAB2E221A5501341F2C10D833 -:104980000A21280000F0C4FB661C30310CAB19551D -:104990000A21280000F0BCFB051E01D03400EDE721 -:1049A00034000323229A1340012B1CD01F2C06D85D -:1049B0004346002B32D00CAB2D221A550134229BDA -:1049C0000393219B029301940CAB00934B465A46F0 -:1049D00007990698FFF7E2FA15B0F0BCBB46B2465D -:1049E000A946A046F0BD219B002B13D04346002BC7 -:1049F00002D10C3313420FD0219B013B21931900AC -:104A000003E00CAB30221A5501348C42CED21F2C5D -:104A1000F7D9CBE72199F8E72199F6E7229B5B07C5 -:104A200004D50CAB2B221A550134C8E7229B1B0777 -:104A3000C5D50CAB20221A550134C0E7FFFFEFFFAC -:104A4000FFFFEF7F65CDCD4165CDCDC1B0A1001099 -:104A5000B4A10010A8A10010A4A10010A0A30010F0 -:104A60000000E03FF0B5DE4657464E464546E0B50D -:104A700093B082468B4690461193002900D1EBE219 -:104A800000275546119B1878002800D1E7E2252819 -:104A900009D07C1C43463A005946A847119B013374 -:104AA00011932700EEE7013311930024119A117836 -:104AB0000B00203BD8B2102803D88300D048C3583D -:104AC0009F460B00303BDBB2092B2CD92A292FD073 -:104AD00000230A93119B1A782E2A39D000239A4674 -:104AE000119A1378683BD9B2122976D88B00C54940 -:104AF000CB589F4601231C4301321192D6E7022373 -:104B00001C4301321192D1E704231C43013211925C -:104B1000CCE708231C4301321192C7E710231C4342 -:104B200001321192C2E711A8FFF726FA0A90D1E7E5 -:104B30001C9B1A1D1C921868002804DB0A90119B0C -:104B400001331193C6E702231C4343420A93F6E75D -:104B50008022D20014435A1C11925A781300303B21 -:104B6000DBB2092B04D92A2A07D000239A46B7E7DB -:104B700011A8FFF701FA8246B2E71C9B1A1D1C928E -:104B80001868002804DB8246119B01331193A7E7C4 -:104B90000020F8E780235B002343511C11915278D9 -:104BA0006C2A01D01C0018E0C0239B001C4301317B -:104BB000119112E080232343511C11915278682AED -:104BC00001D01C0009E0C0231C430131119104E015 -:104BD00080235B001C4301321192119B1878030063 -:104BE000253BDAB2532A00D92CE29300864AD358E7 -:104BF0009F4680239B001C4301321192EDE78023E6 -:104C00005B001C4301321192E7E7782809D058284D -:104C100038D06F2838D0622838D010239C430A2619 -:104C200000E01026582833D0692803D0642801D02A -:104C30000C229443630501D50122944369282AD0AC -:104C4000642828D0A30500D59FE0E30500D5B8E08F -:104C5000630600D4CAE01C9A111D1C911168FF2242 -:104C60000A4005940A9B049353460393029600233B -:104C70000193009243463A0059462800FFF76EFA26 -:104C8000070027E01026CDE70826CBE70226C9E774 -:104C900020221443C8E7A30520D4E30550D46306BB -:104CA00066D51C9A111D1C911168FF220A40D3176A -:104CB000D118594005940A9B0493534603930296D6 -:104CC000D20F0192009143463A0059462800FFF75F -:104CD00045FA0700119B01331193D3E61C9BDA1DA3 -:104CE00007218A43110008311C91116853689C46C2 -:104CF000DB170C930D930C9A0D9B100048400E90FF -:104D0000624653400F930E980F990C9A0D9B801A90 -:104D100099410E900F9108940A9B0793534606936E -:104D20000496002305936346DA0F029200900191E6 -:104D300043463A0059462800FFF76EFA0700C9E7D4 -:104D40001C9A111D1C911268D317D1185940059453 -:104D50000A9B0493534603930296D20F019200914B -:104D600043463A0059462800FFF7F8F90700B1E733 -:104D7000230605D51C9A111D1C910023D25E96E7CF -:104D80001C9A111D1C91126891E71C9BDA1D0721CA -:104D90008A43110008311C9108940A9B07935346DB -:104DA00006930496002305930293136854680093B6 -:104DB000019443463A0059462800FFF72DFA0700B0 -:104DC00088E71C9A111D1C9105940A9B0493534675 -:104DD00003930296002301931368009343463A001D -:104DE00059462800FFF7BAF9070073E723060DD5E7 -:104DF0001C9A111D1C9112681204120C31E7C04656 -:104E0000BCA1001000A200104CA200101C9A111DA1 -:104E10001C91126825E746281AD01C9B07330722ED -:104E200093431A0008321C9204940A9A0392524641 -:104E300002925C681B680093019443463A0059460D -:104E40002800FFF765FC0700119B0133119319E659 -:104E500020231C43E1E7672801D0472802D18023A3 -:104E60001B011C43452801D0472801D120231C43A6 -:104E70001C9B0733072293431A0008321C920494A8 -:104E80000A9A0392524602925C681B68009301944E -:104E900043463A0059462800FFF730FA0700119BB5 -:104EA00001331193EEE502231A0022409246234279 -:104EB0001FD001241C9B1A1D1C927A1C9146187845 -:104EC00043463A005946A8475346002B16D1119B3A -:104ED000013311934F46D5E5561C434659462020D1 -:104EE000B847230032005C1C9D42F5D83D001700F6 -:104EF000E0E701233A002F000A9DF4E74A46A9465D -:104F00000A9D06E0571C434659462020C8473400F6 -:104F10003A00661CA542F5D84D469146D7E71C9B42 -:104F20001A1D1C921B6899465346002B00D1013B69 -:104F30004E4601E0013613003278002A02D05A1E94 -:104F4000002BF7D14B46F21A10928023DB0026008B -:104F50001E401C4203D0524501D9534610930223F0 -:104F60001A0022400B92234205D03A0037004C46EB -:104F7000A946554620E03A00109B5F46B3462E00F6 -:104F800006E0551C434639002020B04723002A0084 -:104F90005C1C0A999942F4D835005E46BB461094D1 -:104FA00037004C46A946554606E01D000134561C04 -:104FB00043465946C84732002078002804D0002FC5 -:104FC000F4D06B1E002DF0D117004D460B9B002B2B -:104FD00003D1119B0133119354E50A9F109B06E006 -:104FE000561C434659462020A847230032005C1C2B -:104FF0009F42F5D81700ECE721231C431C9B1A1D88 -:105000001C921B6800930594082304935346039352 -:10501000102302930023019343463A005946280087 -:10502000FFF79CF80700119B013311932AE57C1CC4 -:1050300043463A0059462520A847119B0133119356 -:1050400027001FE57C1C43463A005946A847119BA0 -:1050500001331193270015E50A4B9A4610E5AA463D -:10506000474502D343465A1E00E03A00434659469C -:105070000020D047380013B0F0BCBB46B246A9466A -:10508000A046F0BD693F001000B585B002900391C5 -:105090000121009313004A4202A90248FFF7E2FCF3 -:1050A00005B000BD6B3F001001480421014B1847BB -:1050B000C0040020D950001010B5010018231B882F -:1050C00014221088984710BD10B5010018231B88C2 -:1050D00016221088984710BDF0B5C64600B50700E7 -:1050E0000E0000250123984600E00135B5420AD2A2 -:1050F000AC003C192068FFF7DFFF20600028F4D1E6 -:1051000000239846F1E7404680BCB846F0BD000059 -:10511000124A936F9B0815D29066D166002905D07C -:10512000FFE7FFE7FFE7516F106F704704B580217D -:105130000906C2175140002800D0C84304F09CF96A -:10514000002104BDF0B5146E556E576F166FFFF752 -:10515000E3FF1466556657671667F0BD000000D080 -:10516000114A936F9B0813D210665166002905D02F -:10517000FFE7FFE7FFE7516F106F704704B50028A6 -:1051800001D00020C04304F077F9002104BDC046DF -:10519000F0B5146E556E576F166FFFF7E5FF146686 -:1051A000556657671667F0BD000000D094464E4A1A -:1051B000926F9208624601D230E0C046F0B54A4E86 -:1051C000B56F6D08FCD3346E756E776F366F00F077 -:1051D00025F89446444A1466556657671667624632 -:1051E000F0BDC0469446404A926F9208624601D292 -:1051F00058E0C046F0B53C4EB56F6D08FCD3346E38 -:10520000756E776F366F00F04DF89446364A146627 -:105210005566576716676246F0BDC046002B24DB13 -:1052200011D000293EDA00B5C943404200D1013116 -:1052300000F038F8C943404200D10131DB4352420B -:1052400000D1013300BD002AEBD1002801D1002993 -:1052500005D00020C90FC90701D1C043410800B5DE -:1052600004F002F90022002300BD00B500290ADB8A -:10527000DB43524200D1013300F014F8C9434042ED -:1052800000D1013100BDC943404200D10131DB43AF -:10529000524200D1013300F005F8DB43524200D105 -:1052A000013300BD002923D1002B18D1002A0CD0D6 -:1052B000BC460D4F38667A6600210023FFE7FFE702 -:1052C000FFE77A6F386F67467047002801D00748BC -:1052D000010000B504F0C8F80022002300BD020060 -:1052E0000B00002000217047000000D0FFFFFFFFEF -:1052F000002B00D0BFE0130C28D1002AE7D080B4E7 -:10530000114F39667A66FFE7FFE730B4040C7B6F14 -:10531000396F1B0423433B667A66FFE7FFE7FFE72D -:10532000C04684B27B6F3D6F1B0423433B667A66A5 -:10533000FFE7FFE7C04600232C042D0C7A6F386F7F -:1053400000196941B0BC7047000000D0F0B5944628 -:105350000025140E01D112020835140F01D11201DB -:105360000435940F01D192000235D40F01D15200BF -:105370000135D40B0134254F7C66254C3C660E0C60 -:1053800093B2FFE7FFE7FFE73C6F6643360C770316 -:10539000BE467343DF0B5B04C01AB941130C734361 -:1053A000DB18C91ACE086643360CB64493B2734371 -:1053B0001F0F1B01C01AB941130C73431F0B1B05B0 -:1053C000C01AB941860D8F023E436643360C092D43 -:1053D00024DB520A7243801A7703460A6643360C6E -:1053E00016235B1BDE40DF40BF1964466643821B09 -:1053F0007046043506330100D940A840C01900D3D7 -:105400000131A24206D20023F0BD0000000000D00E -:10541000FFFFFFFF121B0130F3D3F1E709277F1BCA -:10542000FE406446A2B27243801A00D20139220CB7 -:105430007243130C1204821A99410B007046043512 -:1054400013370100F940A840801900D30131002B27 -:1054500002D1A2420AD2F0BD013000D30131121BA9 -:10546000FAD2013BF8D1A24200D2F0BD013000D304 -:105470000131121BF7E7F0B51C0C00D080E00CB432 -:1054800000251C0A04D11B02160E334312020835F4 -:105490001C0B04D11B01160F3343120104359C0B66 -:1054A00004D19B00960F334392000235DC0B02D1EE -:1054B00092185B4101351C00971864410134464F36 -:1054C0007C66464C3C660E0CFFE7FFE7FFE7C046F4 -:1054D0003C6F6643360C7703BE4697B27743C01BDA -:1054E00000D20139C01B00D201399FB27743C91BDA -:1054F000C91B170C77437E04FF0B801BB941CE08F4 -:105500006643360C0C2D33DBB644120B1F053A43B1 -:105510001B0B97B27743C01B00D201399FB2774370 -:10552000C91B170C77433E043F0C801BB941860D05 -:105530008F023E43664329277F1BFE400C3D774682 -:10554000AF40BF1930BCA2B2ABB272437343801AF2 -:105550009941220C7243130C1204801A99410200E3 -:105560000B000137001BA941F9D2781E0021F0BDC4 -:105570000C277F1BFE4077467F0BAF40FF19E0E70B -:1055800000245D1C07D0144F7D663966FFE7FFE7F6 -:10559000FFE7FFE73C6F95B29EB265436643401B51 -:1055A000B141150C1E0C6543664336042F0C3E4377 -:1055B0002D04401BB141994204D202000B0020008F -:1055C0000021F0BD01D19042F7D3801A99410134F6 -:1055D0009942F2D3F6E70000000000D0FFFFFFFF82 -:1055E00048404140484018B41B4B5B68FC4601935F -:1055F00008BD04DFBB58001018B4174B1B68FC46ED -:10560000019308BD00DFC55800109446134A926FFD -:10561000920809D2624618B40F4BDB68FC4601932E -:1056200008BD0CDF7D5B00100C4AF0B5146E556EA2 -:10563000576F166F6246FFF7EEFF084A146655660D -:1056400057671667F0BD18B4034B9B68FC4601937F -:1056500008BD08DF215A00104C8C0220000000D049 -:10566000FFB550404240504059404B40594000E047 -:10567000FFB5154F4C00640D03D0BC4204D10C03A0 -:1056800014D80020090D09055C00640D03D0BC424C -:1056900004D11C030AD800221B0D1B0501264B4018 -:1056A00009D44B4003D58B4200D18242FFBD9942C1 -:1056B000FCD19042FFBD0B43DB1803431343F5D0ED -:1056C000C9434918FFBD0000FF07000000B5FFF700 -:1056D000CFFF804100BDC04600B5FFF7C9FF01D92B -:1056E000002000BD012000BD00B5FFF7B9FF01D9C2 -:1056F000002000BD012000BD00B5FFF7B1FF8041D3 -:1057000000BD012040054A00121804D85A001218A2 -:1057100001D800207047012070470020704700002A -:105720000021002805D17047C1174840401AFAD01F -:10573000C90713B5064B1B6898470CBC441CA24014 -:105740001005120B0349091B09051943114310BD2C -:105750004C8D02201F04000010B54C00620D802308 -:10576000D218DB00D21A5B057E2A10DD9E3A13DACE -:10577000CC170903490819435242D140640001344F -:105780001532202A05DAD0400843604310BD0020BE -:1057900010BD0846604310BDC80FC018013810BDC9 -:1057A00018B4044B5B6AFC46019308BD24DF2D5DF1 -:1057B000001000004C8C022070B513231C78012CC3 -:1057C00014D0012C14DC022C02DC1F4A1F4B9A64FB -:1057D0001F48FFF771FC1F4B186070BD99001A48F5 -:1057E0001A4A885001331F2BF8D9EAE70023FAE759 -:1057F0001948FFF769FC05001848FFF765FC0238F7 -:1058000003789B007F2B19DD802229000F4800F0D0 -:1058100007FC022CD7D1124B1A88B5231B029A42DF -:1058200009D1104B1A88104B9A4204D10F4B1A8899 -:105830000F4B9A42C7D00020FDF750FF0D4B0E4A88 -:1058400032210E48FDF7B0FE815800104C8C02202A -:105850004C3300004C8D022053440000534600009E -:1058600054380000D8380000494600009C38000039 -:1058700059460000F0A3001098A4001050A4001096 -:1058800007B56046002800D100BE01880A0A023030 -:10589000DF2AFAD1C9B2820804D302884088000402 -:1058A000104300E00068024A5050039007BD00001A -:1058B0004C8C02200FB403BC0CBCF0B50124E407EF -:1058C000634000E0F0B50C0DCF0F661E3605891B56 -:1058D000640503D3C943404200D30131640D03D0B2 -:1058E000661CF60A07D0E41B00207F00791C89079C -:1058F0008912803C24031D0DDF0F6E1E36059B1B95 -:105900006D0503D3DB43524200D301336D0D03D049 -:105910006E1CF60A07D0ED1B00227F007B1C9B0744 -:105920009B12803D2D032F1B661B58D4A446202EAE -:1059300046DA20371400BC401D00BD40F240334120 -:105940002A4380185941CB0F05D0C943C0430022D8 -:1059500064425041514162464D0D28D10D0D07D191 -:1059600000281FD0241940414941013A0D0DF9D0BA -:10597000640006D3013000D30131002C01D140086E -:105980004000013A0BD4941CE40A04D112051144DE -:10599000DB071944F0BDD907204B194300E0D907B4 -:1059A0000020F0BD0029DDD1002CDBD1F0BD01329B -:1059B000C6074008CD0728434908002EE1D0D9E7A3 -:1059C0003C2E29DA203E40371400BC4000D0012490 -:1059D000F24014431A00BB401C43D317ACE7AC465B -:1059E000202F08DA20360400B4400D00B540F840FE -:1059F00039412843A5E73C2F0CDA203F403604000C -:105A0000B44000D00124F84004430800B1400C43E6 -:105A1000C117EAE710001900002494E70000F07FA6 -:105A2000F0B50C0D661E3605891BE60A6405640D8B -:105A300002D0651CED0A04D0002001210905803C3C -:105A40002403A4461C0D671E3F05DB1BE70A640503 -:105A5000640D02D0651CED0A04D0002201231B0551 -:105A6000803C24037740644497B484B296B2744374 -:105A7000070C7E43150C6F4380B26843361802D37F -:105A8000012000043F183004350C00197D41844684 -:105A900088B29AB250430C0C62431F0C7C438EB206 -:105AA0007E43921902D301263604A4191604170C5A -:105AB0003618674101BC81B29AB25143040C62436B -:105AC0001B0C5C4380B25843121802D3012000041F -:105AD00024181004130C401863412D185E41002057 -:105AE000474106BC88B293B258430C0C6343120C76 -:105AF000544389B251435B1802D30121090464184D -:105B000019041A0C091862416D18564100204741CA -:105B100018BCF902720D1143F0026A0D1043ED0238 -:105B20000A0D03D16D1940414941013B124E9B1BA7 -:105B30007600B3420ED26D0007D3013000267141CA -:105B40006646354301D1400840001B05C918E407EB -:105B50002144F0BD0BDA013306D1013004D101310B -:105B60004F0D01D04908F2E7E1070020F0BD0136F2 -:105B700031050020EBE70000FF030000F0B51C0D2D -:105B8000671E3F05DB1BE70A6405640D02D0661C37 -:105B9000F60A04D0002201231B05803C2403D025F3 -:105BA0002D060026F6432E661E096E66CE0FF619E8 -:105BB000B44649004F0D02D07E1CF60A03D00020E7 -:105BC0000021403F3F033E1BB600B444013F7F0528 -:105BD000C91B49082E6F013676089C02950D254396 -:105BE0007543ED137543AD1301356D10F603761B48 -:105BF0000CB4CC02450D2C43A2B2B3B25A43270CCD -:105C00007B43350C6F43A4B26C431B1902D30124B0 -:105C100024043F191C041D0CA4187D4124196D4156 -:105C2000009A91B2ACB26143170C7C432B0C5F43DA -:105C300092B25A43A41802D301221204BF182204BC -:105C4000230C52187B41019C6C431B19520ED90145 -:105C50000A434401A01A81B2B2B2514303145A4319 -:105C6000360C734387B27743D617D21900277E418B -:105C700036049B191704160C7F185E417316ED1835 -:105C8000F301002680337541A90F06D16400690A2B -:105C9000E8055B0A184309D22FE0042294448033BC -:105CA0007541A90AA8059B0A184326D340414941DA -:105CB0002404009A019B0D005543641B4343E41ADE -:105CC00095B286B27543170C7E43030C5F4392B2C4 -:105CD0005A43B61802D301221204BF183204330CFF -:105CE00052197B4152429C41002C02D400220130C7 -:105CF00051414008CA071043490802B06246D7071D -:105D00009210084BD218084B9A4203D212058918F8 -:105D1000C919F0BD0020002A01DC3900F0BD0133B3 -:105D20001905F5E7FD030000FE070000002200B59D -:105D3000203200F004F8080000BD000000220B151E -:105D40000AD410B5944600F031F81414013400DA86 -:105D50000021CB17144C20470020002170476244DB -:105D6000343A0CD40C2A07DA040091409040524295 -:105D70002032D440214310BDD843D94310BD203236 -:105D800007D40C469440524220321141D040204367 -:105D900010BD0800C917203203D4524220321041EE -:105DA00010BD1800190010BD5F5D00100A0DCC0F6A -:105DB000531E1B05C91A520503D3C943404200D3E1 -:105DC0000131520D03D0531CDB0A07D0121B0020F7 -:105DD0006400611C89078912803A1203014BD21AB0 -:105DE00070470000FF03000051434343C9188C462D -:105DF000110C83B24B4310B4040C614392B280B2D5 -:105E0000504362431C041B0C001910BC594113047D -:105E1000120CC01851416144704700004840414095 -:105E2000484000239C46114B5B68184700239C4662 -:105E30000E4B1B6818470E4A936F9B0804D2002331 -:105E40009C460A4BDB681847F0B5146E556E576FC9 -:105E5000166FFFF7F4FF064A146655665767166714 -:105E6000F0BD00239C46014B9B681847508D0220D3 -:105E7000000000D0491A002808D1084670470000E9 -:105E8000C10FC90700D54042002817D0F44603B41B -:105E90000B4B1B68984706BC81409E3840428031BE -:105EA00007D20B0607D04900490AC0051043084332 -:105EB00060470130F8E7490A8902F5E770470000BA -:105EC0004C8D022000239C46014B5B6A1847000062 -:105ED000508D022070B513231D782A48FFF7F4F87F -:105EE0000400012D11D0012D09DDA31E1B789B009C -:105EF0007F2B40DD80222100234800F091F82348C9 -:105F0000FFF7DAF8224B186070BD542201001E48DA -:105F100000F086F81F4B1A881F4B9A421CD1A7230A -:105F20009B011A881D4B9A4216D11D4B1A881D4B96 -:105F30009A4211D11C4B1A8894239B019A420BD18F -:105F40001A4B1A881A4B9A4206D11A4B1A681A4BE6 -:105F50009A4201D1152307E01848FDF7BFFB9900CD -:105F60001748094A885001331F2BF8D9144A064BA9 -:105F70001A62DA61B7E7134B134A42211348FDF75F -:105F800013FBC04653460000508D02204C330000E6 -:105F90004C8D0220EE290000C40F0000C20D00004D -:105FA000962B0000C0B50000182B0000CC2A000082 -:105FB00010B50000FC2C000051ED8764309D0010EE -:105FC000D15F0010ACA4001024A50010E0A40010C4 -:105FD00007B56046002800D100BE01880A0A0230D9 -:105FE000DF2AFAD1C9B2820804D3028840880004AB -:105FF000104300E00068024A5050039007BD0000C3 -:10600000508D022001480421014B1847D004002084 -:10601000D9500010014B1B6818470000D004002025 -:10602000014B5B6818470000D004002010B5030046 -:10603000080011001B68984710BD0000F8B5070064 -:106040000D001600437C002B02D0002400200CE041 -:1060500003681100280098472DE03B7C10E00221E6 -:1060600015483B689847601C0134B44214DA002C90 -:10607000F3DD2B19013B1B780D3B5A425341DBB238 -:106080002A5D0A2AF0D1002BEED1A042E7DA211ACC -:1060900028183B689847E2E7B04203DA311A28181B -:1060A0003B689847002E06DDAD19013D2B780D3B6E -:1060B0005A4253413B74F8BD24A6001070B5050048 -:1060C0000368002B16D00C4B1C6805E0290004C99E -:1060D0002000FFF7B3FFE468002C09D02368002BF1 -:1060E000F9D0064B1B68002BF0D0A342F3D1EDE7AB -:1060F00000232B6070BDC0467C8702208087022071 -:1061000070B505000C000B68802B05D021684B1C76 -:1061100023606418257170BD0800FFF7CFFFF5E715 -:10612000F0B583B007000E000092019328E0A36849 -:10613000002B04D0310038009847002827DCE468A1 -:10614000002C06D0134B1D68002DF0D0A542F6D1CF -:10615000EDE701200021FCF7D9FE0099019A0E4BD2 -:106160005B6A9A4209D80C48806A88420BD29A42EC -:1061700001D0012302E0002300E00023002B04D122 -:10618000064B1C68DCE70123F8E70120404203B01E -:10619000F0BDC04680870220004005407C87022079 -:1061A00010B582B0D0231B0600241C5701A9074854 -:1061B00003F06AF9002806D1019B9C4203D00348F2 -:1061C00003F072F9012002B010BDC046280500207E -:1061D00010B5024803F040F910BDC0462805002064 -:1061E000F0B5CE46474680B583B006000D00904618 -:1061F0001C00FFF7D5FF81466B1C05D0002C08D092 -:10620000194F1A4B1C6807E0300003F0EDF8050049 -:10621000F4E7174FF5E7E468002C17D02368002B4C -:10622000F9D0144B1B68002B01D0A342F3D12A00F4 -:1062300031002000B8474346002BECD06B46D91DF7 -:106240000A230B7001222000B847E4E74B46002BDD -:1062500007D16B1E9D41E8B203B0C0BCB946B04641 -:10626000F0BDFFF7B5FFF4E72D6000107C8702203A -:106270003D6000108087022010B582B004006B469C -:10628000D81D0470012300220121FFF7A9FF20007F -:1062900002B010BD094A01E00C331A001368002B4C -:1062A00008D08342F8D1002907D1C36813600023C6 -:1062B000C36002E0002900D0106070477C87022094 -:1062C00010B5064B1C6801E09847E468002C03D029 -:1062D0006368002BF8D1F8E710BDC0467C87022028 -:1062E00070B5050003F080F80400002301220100CE -:1062F0002800FFF775FFFFF7E3FF200070BD0000E7 -:1063000070B5A2B004000E00FFF74AFF050084221A -:10631000002101A8FFF77EFE3300220001A90848F2 -:10632000FEF7B2FE040001A8FFF7C8FEFFF7C8FFA2 -:10633000002D02D1200022B070BDFFF749FFF9E720 -:10634000016100100FB400B583B004A901C9019127 -:10635000FFF7D6FF03B008BC04B0184710B500F033 -:1063600073F910BD30B583B004000025FCF7AEFD15 -:1063700002000B1E16DB12196B41994202D804D1A0 -:10638000904202D901225242D317002B10DB012187 -:1063900001A8FFF7C5FE002802DB0FD001AB18787B -:1063A00003B030BD094B0A4A3F210A48FDF7FCF80B -:1063B000064B074A3F210748FDF7F6F89221064BA6 -:1063C000064A49000648FDF7EFF8C0464498001019 -:1063D000F8A50010609800107099001010A6001029 -:1063E000BCA5001070470000014B00221A707047D6 -:1063F0009A8E02204B79FF2B0CD18B79002B0BD17D -:10640000CB79012B0AD1082A0AD98A78054B1A7050 -:10641000092000E0002070470020FCE70020FAE798 -:106420000020F8E79A8E02200120704770B5040022 -:106430000D000348FEF740FE0300290020009847A6 -:106440005542000010B5002926D1117953791B025D -:106450000B43124909788B4201D0002010BD5378BC -:10646000012B03D0022B10D00020F7E79178D378CE -:106470001B021943DB0503D54B0A0120984000E0BD -:1064800000207F231940FFF7D1FF64220021002064 -:10649000FDF732FD0120E1E70120DFE79A8E0220BF -:1064A000012303700048704728A6001010B50B7830 -:1064B0004878000218438A7812041043CB781B06F0 -:1064C00003439622D200934200D010BD0021080061 -:1064D000FFF7ACFF30B583B005000C0001A91848E8 -:1064E00002F0D2FF002808D1D0231B061B68019AB6 -:1064F0009A4221D0124802F0D7FF002001F01AFE84 -:10650000002807D1032464420D4802F0A5FF2000B3 -:1065100003B030BD002001F02FFE002802D103247B -:106520006442F1E722002900002001F031FE041E40 -:10653000EAD103246442E7E703246442E7E7C04664 -:106540005C8E022010B50021054802F09DFF002856 -:1065500000D110BD01F086FB014802F07DFFF8E795 -:106560005C8E0220F0B5C64600B582B080460D00B4 -:1065700001A92E4802F088FF002808D1D0231B066D -:106580001B68019A9A420FD0284802F08DFF002024 -:1065900001F0D0FD002847D1254B002000211860D4 -:1065A0005960224802F058FF02B080BCB846F0BDE6 -:1065B00001F058FB002001F0FFFD002001F0BAFDC2 -:1065C0000028EED0002001F079FE00281DD0AC425A -:1065D000E7DA2E1B002001F071FE0200864200DC8B -:1065E0003200002AE4D043461919002001F04AFE87 -:1065F000060001F037FB002001F0DEFDA419FCF7D6 -:1066000065FC0B4B18605960E1E7FCF75FFC084B39 -:106610001E685F68074A002392197B419942C0D8DF -:10662000D5D19042D3D9BCE70024D0E75C8E0220BC -:106630000081022020A1070010B51F20FDF7EAF914 -:10664000FA208000002110BD70B584B0244B1B7867 -:1066500002F07AF823491F20FDF7ECF901211F20F1 -:10666000FDF7D0F92048FCF759FDFCF7A3F9060027 -:10667000FCF72CFC04000D1E20DBFA229200002304 -:1066800012196B41994202D804D1904202D90122D9 -:106690005242D317002B17DB0121029100210191F7 -:1066A000124900913000FCF79BF90400631E9C41E5 -:1066B000E4B200280ED1200004B070BD0C4B0D4A8E -:1066C0003F210D48FCF770FF094B0A4A3F210A4859 -:1066D000FCF76AFF01210948FFF7DCFDEBE7C04644 -:1066E00094AE0010456500105C8E022039660010E3 -:1066F0004498001060A6001060980010E00400208C -:1067000000487047F8A6001000487047A4A6001083 -:1067100010B50400154B1B78002B0ED0002C11D1A6 -:10672000134B144A5A80012301335B001BB2C02271 -:10673000920013430E48038010BD11210B4802F054 -:10674000D7FBEBE7052C0ED8A4000B4BE458002335 -:10675000122BE9D8E25C002AE6D001335900044844 -:106760004252DBB2F4E70020E6E7C0467C8E02200E -:1067700044870220090400000CA7001002007F20BB -:106780001040D209400080184001014BC0187047EA -:106790008487022010B582B001AB074A1A8000241A -:1067A00006E001AB185DFFF7E9FF0123C370013478 -:1067B000012CF6D902B010BD0080FFFF10B5838B0D -:1067C0003F333F229343022915D0124C2268C26006 -:1067D000D31823609C0610D10F4C62406340802484 -:1067E0006401A3420FD88906114380231B06194375 -:1067F0004368196010BD5B00E7E7084B084A542165 -:106800000848FCF7D1FE084B054A56210548FCF71D -:10681000CBFEC0462C8C02200000105024A7001094 -:106820003CA8001054A70010A8A70010F8B5050058 -:106830000E001400FFF7A2FF7F232B40EF098570A5 -:106840007A427A4142700022C27086838477012F97 -:106850000DD0DA0012498C466244826082680021C1 -:106860001160002B09D143600E4BC360F8BDDA0004 -:106870000D498C4662448260F0E7012F09D0013B4C -:10688000DB000A4A9446634443602100FFF796FF09 -:10689000ECE7013BDB00064A944663444360F4E7BF -:1068A0008400105000011050800010500C00105057 -:1068B0000800105010B5002308E00133DA00002171 -:1068C00008481150844662445160DBB20E2BF4D963 -:1068D000F022920000210448FFF79CFB034B044A7E -:1068E0001A6010BD00001050C48702202C8C0220BA -:1068F00080011050F0B5CE46474680B583B01D4BA1 -:106900009F6D0024012603E0B74376000134E4B212 -:10691000002F29D01F2C27D83E42F6D0164B9E655B -:10692000630899460123634001221A4090464B4672 -:106930005D0045446D01114BED18280000F0ACFAE4 -:106940000028E1D04B465B0043445B010B4AD3185F -:106950009A8A9978012300930023002000F00AFE10 -:10696000280000F009FACFE703B0C0BCB946B04632 -:10697000F0BDC04600001150003011508487022045 -:1069800070B52B4A9823D45880235B0225001D4004 -:106990001C420AD1E30616D4E30419D4630429D4B3 -:1069A000230433D4A5423ED170BDFFF7F3FE01228C -:1069B0002049002000F0C4FD1F4B802292021A657E -:1069C00080256D02E6E710231D43FFF793FFE3E701 -:1069D00080235B011D43164B00221A60FFF76AFFFC -:1069E00001220021002000F096FD134B80221203AB -:1069F0001A65D3E78023DB011D4301220421002017 -:106A000000F076FD0C4B10221A65C9E780231B02AB -:106A10001D4301220521002000F06AFD064B802263 -:106A200012011A65BEE7290061400448FCF756FED2 -:106A3000000011500000105000301150DCA7001071 -:106A400070B50C001500FFF799FE2A00210000F038 -:106A5000FFF970BD10B5002804D101210520FCF715 -:106A6000D1FF10BDB921034B034A49000348FCF78D -:106A70009BFDC046F0A700102CA8001054A70010E2 -:106A800010B5002805D1002200218020FFF7D8FF93 -:106A900010BDBF21024B034A49000348FCF784FDA7 -:106AA000F0A700101CA8001054A70010024B802271 -:106AB0005202DA647047C0460020115070B5041EBF -:106AC00025D100F033F9154D0C23AB67144905208F -:106AD000FCF7B0FF402200211248FFF79BFA00228A -:106AE00040210020FFF7A2FE002240218020FFF776 -:106AF0009DFEFFF7DFFE01232B6480239B05EB64E3 -:106B00009023094AEA502000FFF7D0FF70BD4E21C4 -:106B1000064B074AFF310748FCF746FD00001150BD -:106B2000816900108487022010D00100F0A70010B6 -:106B300050A8001054A700100B785B0602D14B78C8 -:106B4000052B00D070478A78014B1A60FAE7C046DF -:106B50000000115010B50C0000280DD10A794B79B6 -:106B60000721194009021143E2789207920FA07899 -:106B7000FFF75CFE012010BDD621034B034A4900FC -:106B80000348FCF711FDC046F0A700100CA8001048 -:106B900054A7001010B5FFF78DFE10BD10B504000E -:106BA000080011001A00002C03D1FFF749FF012053 -:106BB00010BDBC21024B034AFF310348FCF7F4FC33 -:106BC000F0A70010FCA7001054A7001010B5080093 -:106BD0004B0605D1CB09012B0AD00222054B9A6640 -:106BE000FFF7CCFD80221201002100F0CBF810BD90 -:106BF0000122F3E70020115010B508004B0600D128 -:106C000010BDFFF7BBFD0023C3700022014900F057 -:106C1000B9F8F5E7FFF7FFFFF8B504000F00438A66 -:106C2000828B1E1C934200D9161CB6B29B1B63823A -:106C30008025ED003543E378002B13D080229201AC -:106C4000154301225340E3706378002B0CD0638A14 -:106C5000002B02D18023DB011D43002F00D02D0427 -:106C60002800F8BD0022EBE7B801E3689C466044C9 -:106C70003200A169FFF7D4F9A3699C466644A66176 -:106C800080231B021D43E2E770B5040083681B6884 -:106C9000002900D01B0C9D05AD0D6278002A11D192 -:106CA0001B0409D4A38A5B19A382A38BAB4201D92D -:106CB00000236382280070BD0E4B0F4AD7210F4876 -:106CC000FCF772FC1B040ED58901E3689C46614405 -:106CD0002A00A069FFF7A4F9A38A5B19A382A3691C -:106CE0005B19A361E1E7064B034ADE210348FCF789 -:106CF0005BFCC0465CA800107CA900107CA80010BA -:106D0000D0A8001010B5040083681B680021FFF7AD -:106D1000BBFF63681B685B0002D5A38B834200D076 -:106D200010BD01212000FFF7AFFFF9E710B5802368 -:106D30005B040C4A13600C4A13600C4B9A68802366 -:106D40005B049343F9D10A4C9C2200212000FFF7F9 -:106D500061F98022520100210648FFF75BF90923FF -:106D6000636710BD00E0004000F0004000C000403C -:106D700000001150000010500023037443828382EE -:106D80008361704710B5002902D083681B681940E1 -:106D9000002A0FD0114353050CD5826813685B0598 -:106DA0000BD40B4B0B401360FFE7FFE7FFE7FFE758 -:106DB000FFE7FFE78368196010BD83787F211940E2 -:106DC000DB099B00034A9A580348FCF787FCC0463E -:106DD000FFFBFFFFF4040020F0A8001070B50400D2 -:106DE00043681E680021FFF717FF80256D010543EA -:106DF000144B1B6C9B0704D4A378DB0914D101331B -:106E000000E00023628A002A01D0002B0ED00E4B36 -:106E10001E4080239B053343626813602A000021D3 -:106E20002000FFF7AFFF70BD0023EBE7012120003A -:106E3000FFF7F2FE0543054B1E40A023DB0533435D -:106E4000EAE7C04600001150FFFFFFAFFFFFFFDF82 -:106E500070B504000D001600037C002B09D166827A -:106E60000023A38201332374A5612000FFF7B6FF3E -:106E700070BD83787F211940DB099B00044A9A5832 -:106E80000448FFF75FFA2000FFF776FFE7E7C04608 -:106E9000F404002010A9001070B50400057C002D3A -:106EA00006D0FFF72FFF638A002B08D1280070BDA2 -:106EB00081787F231940044A0448FCF70FFC200026 -:106EC000FFF78CFF0025F1E7F404002048A900102B -:106ED00070B5050000240EE063001B19DA00184BA2 -:106EE0001B689B1802E0230010E000235B68280069 -:106EF00098470134E4B2134B1B78A3420ED3124AD5 -:106F0000002AF0D0A342E7D8E31ADBB2002BECD181 -:106F10005A00D218D2000D4B9B18E7E70C4C5322B5 -:106F200000212000FFF776F8E01C1022FF21FFF778 -:106F300071F8200013302022FF21FFF76BF870BD9D -:106F400064810220908E0220A1640010C4AA001067 -:106F50009C84022010B5FFF7BBFF01F02BF810BD99 -:106F600070B505000C001600C86801F02DF8E36844 -:106F7000320000212800984770BD0000F0B5DE46C1 -:106F800057464E464546E0B583B081460139C8B202 -:106F9000FFF7BAFB002803D043789846022B0CD0A9 -:106FA000564A57495748FFF7CDF9002003B0F0BCC7 -:106FB000BB46B246A946A046F0BDC5796A11012379 -:106FC00051491A4014010A781026B24322430A702C -:106FD000AD112B405B01D2B22024A24313430B70AE -:106FE000070009378178C3781B020B4382469A4415 -:106FF00063E0FB789B463B78FF1865E0434A4049D5 -:107000004048FFF79FF90020D0E766003619F300EB -:107010003F4A1668F61802E0230017E000262A000F -:1070200039004846B36898470190082801D985423D -:1070300014D20134E4B2374B1B78A34239D3364A19 -:10704000002AE9D0A342E0D8E31ADBB2002BE5D155 -:107050005E00F318DB00314EF618E0E75B46012BCB -:1070600010D0002293451AD9BB789B18DBB2264971 -:10707000C918C978FF290BD12349CB18DC7001321C -:10708000D2B2EFE7B268264B9A42EAD1C346E8E7AC -:10709000244A1B491B48FFF755F9002086E71A4888 -:1070A0002300019D2A003900133001F0BBFBAC46E0 -:1070B0006744184B1B78A3420ED3574514D27B78F4 -:1070C0000B2B96D001239B467B78042B96D15346FD -:1070D000DD1BADB20024AEE7F32292000849094857 -:1070E000FFF730F9002061E70F4B002B03D000E0E1 -:1070F00000BF01205AE7012058E7C0467B0300008B -:107100008CAA00108CA900109C8402209603000019 -:1071100064810220908E0220A1640010C4AA001095 -:10712000D9830010BD0300000000000070B5050009 -:107130000C00CB7888780F2B54D89A002F498A58A6 -:107140009746FFF7DDFA020012232100280000F025 -:10715000DDFE48E02A4B002B46D000E000BF0200D5 -:107160008178C3781B020B432100280000F0CEFE7B -:1071700039E0022B10D0234B002B37D000E000BFAA -:107180000200002A0CD09178D3781B020B43210017 -:10719000280000F0BBFE26E0FFF7B6FA0200F0E799 -:1071A000194A1A491A48FFF7CDF800201BE0237945 -:1071B000617909021943FFF7ABFA021E18D0037870 -:1071C0002100280000F0A2FE0DE0124B002B11D090 -:1071D00000E000BF021E0FD003782100280000F05D -:1071E00095FE00E0002070BD0020FCE70020FAE7DB -:1071F0000020F8E70020F6E70020F4E7A4A900103B -:1072000000000000000000001404000074AA001038 -:107210008CA9001000000000024B5878431E9841D2 -:10722000C0B270479C840220024B18784007C00F00 -:107230007047C0469C840220014B18787047C046B6 -:10724000918E022070B50500274B1878002800D0D9 -:1072500070BD532200212548FEF7DCFE244C20009F -:10726000FBF75CFF234B1C60234C20001C30FBF71A -:107270007BFF200001F0F0FD204B1C60204B002B19 -:1072800004D02048FFF70CF91F4B186000240DE0D4 -:1072900063001B19DA001C4B1B689B1802E02300DB -:1072A0000FE000231B6898470134E4B2154B1B78AC -:1072B000A3420ED3124A002AF1D0A342E8D8E31A1F -:1072C000DBB2002BEDD15A00D218D2000F4B9B1825 -:1072D000E8E72800FFF7F2FB2800FFF7BBFB024BB3 -:1072E00001221A700120B3E7918E02209C840220B3 -:1072F00054840220F0840220FC040020F484022044 -:10730000A1640010908E022064810220C4AA0010A3 -:1073100030B585B004004378042B00D196E038D80E -:10732000022B62D0032B00D0B9E06D4B1B785B07BA -:1073300000D483E06A4A137804218B4313700C2233 -:10734000002101A8FEF766FE23786A461371052323 -:107350005371644B1C68E269EFF3108172B61368D5 -:10736000002BFCD0BFF35F8F216201A9200001F048 -:1073700038FDE269236ABFF35F8F0021116083F358 -:10738000108800285AD1A82257495848FEF7DAFF3A -:1073900054E0052B00D082E0514B1B78DB074DD524 -:1073A0004F4A137804218B4313704E4B1D68EA69D2 -:1073B000EFF3108172B61368002BFCD0BFF35F8F20 -:1073C00029622100280001F00CFDEA692B6ABFF355 -:1073D0005F8F0021116083F3108800282ED1A8222E -:1073E00041494248FEF7AEFF28E03D4B1A780121A3 -:1073F0008A431A701A7801318A431A7000225A702F -:107400001A7802318A431A70364B1D68EA69EFF325 -:10741000108172B61368002BFCD0BFF35F8F296216 -:107420002100280001F0DDFCEA692B6ABFF35F8FC1 -:107430000021116083F31088002801D005B030BD11 -:10744000A82229492948FEF77DFFF7E7244B1B783E -:10745000DB07F3D5224A137804210B431370214B29 -:107460001D68EA69EFF3108172B61368002BFCD037 -:10747000BFF35F8F29622100280001F0B2FCEA69A6 -:107480002B6ABFF35F8F0021116083F310880028FF -:10749000D4D1A82214491548FEF754FFCEE7114B6A -:1074A0001D68EA69EFF3108172B61368002BFCD0F7 -:1074B000BFF35F8F29622100280001F092FCEA6986 -:1074C0002B6ABFF35F8F0021116083F310880028BF -:1074D000B4D1A82204490548FEF734FFAEE7C04600 -:1074E0009C840220F484022064AA00108CA900105D -:1074F00070B584B006000D0014000C22002101A814 -:10750000FEF788FD6B461E715D71210001A8FFF733 -:10751000FFFE04B070BDF0B585B007000E00150089 -:1075200001AC0C2200212000FEF774FD277001231E -:107530006370267129002000FFF7EAFE05B0F0BD58 -:1075400070B584B006000D0014000C22002101A8C3 -:10755000FEF760FD6B461E7106236A4653710822D2 -:10756000290002A8FEF75CFD210001A8FFF7D0FE6C -:1075700004B070BDF0B5CE46474680B585B08046B4 -:107580000F0016001D000CAB1B78994601AC0C22B5 -:1075900000212000FEF73EFD434623700723637061 -:1075A00027710396657149462000FFF7B1FE05B0CB -:1075B000C0BCB946B046F0BD70B506000D008B7872 -:1075C00070221A420DD10D4B9978280001F0D6F89F -:1075D000041E0DD029003000FFF7BCFA0400200083 -:1075E00070BD074A07490848FEF7ACFE0024F6E7DD -:1075F000064A04490448FEF7A5FEF0E79C840220F1 -:10760000C204000040AA00108CA90010C3040000AE -:10761000F0B5D6464F464646C0B581460C00170029 -:107620009846089B9A46002516E0184A18491948BA -:10763000FEF788FE00263000E0BCBA46B146A846F8 -:10764000F0BD154A12491348FEF77CFEF3E7099A8C -:1076500013702378E4180135AF4214DD6378052BED -:10766000E3D1E1788907890F4145DED12100484601 -:10767000FFF7A2FF061EE4D0A378DA09012AE6D0BC -:1076800052461370E5E70126D5E7C0469C0400008A -:1076900050AA00108CA900109D04000070B57F2531 -:1076A0000D40CC096A001E4B9B181B193033DB7848 -:1076B000DB07DE0F002B30D1194B9B181B19303321 -:1076C000DB785B072AD4174B18680121494201F087 -:1076D000E3FE6A00124B9B181B193033DB78DB0783 -:1076E00008D40F4B9B181B193033DB785B0712D57E -:1076F000002600E00026002E08D06D0008494D1934 -:107700002C193034E37804221343E370054B1868D6 -:1077100001F0A2FE02E00126EDE70026300070BD78 -:107720009C840220F084022070B57F250D40CC0996 -:10773000154B18680121494201F0AEFE6A00134B57 -:107740009B181B193033DB78DB0708D40F4B9B18D1 -:107750001B193033DB785B0713D4002600E00026CA -:10776000002E08D06900094D6D182C193034E378CB -:1077700004229343E370044B186801F06DFE30005F -:1077800070BD0126ECE7C046F08402209C840220F4 -:10779000F0B5C64600B582B001937F250D40CE09F5 -:1077A0006F00174CE419A4193034E478E4071DD4B1 -:1077B0006F00134CE419A4193034E3780127BC4658 -:1077C00067463B43E370019BFFF7E8F9002813D1BC -:1077D0006D000B4B5D19AE193036F37801229343DF -:1077E000F370F37803329343F37005E0054A0649DA -:1077F0000648FEF7A7FD002002B080BCB846F0BDE9 -:107800009C8402200A05000030AA00108CA90010F8 -:1078100070B57F240C40CD0962000C4B9B185B199E -:107820003033DB789B0700D570BDFFF7CFF96300DD -:10783000064CE41864193034E37802221343E370F1 -:10784000E37801221343E370EEE7C0469C840220F4 -:1078500070B57F240C40CD0962000C4B9B185B195E -:107860003033DB789B0700D470BDFFF7C5F96300A8 -:10787000064CE41864193034E37802229343E37031 -:10788000E378013A9343E370EEE7C0469C8402201C -:107890007F220A40CB09520003498918C9183031A8 -:1078A000C8788007C00F70479C840220F0B5C64698 -:1078B00000B582B005000C00002000F085FB2378A5 -:1078C00060221340602B12D0402B17D02278D206B2 -:1078D000D20E012A00D1D9E0022A00D120E1002AEB -:1078E0001AD00026300002B080BCB846F0BDCC4AA9 -:1078F000CC49CD48FEF726FD0026F3E7CB4B002B05 -:1079000000D181E1180000F05FFB22000021280077 -:1079100000E000BF0600E5E7202B0AD0002B00D0D6 -:107920007AE16378092B00D978E19B00C04AD358EB -:107930009F4623790F2B00D968E1BE4AD318DB7824 -:10794000BD4A002A05D0BD4A1278934212D39B1A31 -:10795000DBB2002B00D05BE15900CB18DB00B8494B -:10796000C918002900D155E122002800FFF7F8FAD4 -:107970000600B7E75900CB18DB00B24A1168C918F6 -:10798000EFE7200000F026FBA1782800FFF778F849 -:10799000A84A137802210B4313700126A2E7A54BD6 -:1079A0005B786A460632137001232100280000F03C -:1079B000ADFA012696E7A7789E4B5B78DBB2BB4217 -:1079C00005D09C4B5B78002B09D1002F13D1994B2C -:1079D0005F702100280000F07DFA012682E7280070 -:1079E000FFF7D8F8934EB37898462800FFF770FA5F -:1079F0004346B370E9E739002800FFF7BFFA061ED7 -:107A0000E5D1914A87498848FEF79CFC6AE7210046 -:107A10002800FFF78BFB060064E7A278E3781B02DF -:107A20001343012B01D000265CE7824A137808211A -:107A30000B4313702100280000F04CFA012651E797 -:107A4000A278E3781B021343012B01D0002649E7FB -:107A5000784A137808218B4313702100280000F026 -:107A600039FA01263EE7734B1A785109920801232F -:107A70000B4002210A4013436A4606321380022358 -:107A80002100280000F042FA01262BE723790F2B72 -:107A900000D9DDE0674AD318D978674B002B05D0B1 -:107AA000664B1B78994229D3C91AC9B2002900D064 -:107AB000D0E04B005B18DB006149C918002900D1F8 -:107AC000CAE022002800FFF74BFA061E00D009E7A3 -:107AD000237860221A4200D004E763780A3B012B26 -:107AE00000D9FFE6002000F06FFA63780A2B0CD073 -:107AF0002100280000F0EEF90126F3E64B005B18A8 -:107B0000DB00504A1168C918D8E76B469A1D00235C -:107B1000137001332100280000F0F8F90136E1E686 -:107B200021797F220A40CE097020084220D15200DC -:107B3000404882189219D27C3F48002805D03F481F -:107B4000007882421BD3121AD2B2002A1ED15600EC -:107B5000B218D2003A4EB618002B19D0002E00D120 -:107B60007CE0220031002800FFF7FAF90600B9E6B0 -:107B7000364A2C492C48FEF7E5FB0026B2E65600B3 -:107B8000B218D2002F480668B618E5E70026E3E7EA -:107B90006378012B12D0032B10D0002B01D00026CC -:107BA000A0E62800FFF774FE6B469A1D10800223A2 -:107BB0002100280000F0AAF9012693E6A778E278D0 -:107BC00012023A4304D1012B1AD02800FFF720FEFD -:107BD000002E45D0220031002800FFF7C1F9002017 -:107BE00000F0F2F9134A3423D35CDB07DE0F002BDD -:107BF00000D077E62100280000F06CF9012671E63C -:107C00002800FFF725FEE3E700266BE6002669E67D -:107C1000002667E6002665E6002663E6002661E6A4 -:107C20007F020000A0AA00108CA900100000000034 -:107C3000E4A900109C840220A1640010908E022010 -:107C4000C4AA001064810220D302000033030000A4 -:107C5000002647E6002645E6002643E6002641E6E4 -:107C600001263FE630B585B000F080FD002808D140 -:107C700005B030BD01AC2078FFF76CF92279724B6A -:107C80009A70724B1C68E269EFF3108172B6136848 -:107C9000002BFCD0BFF35F8F216201A9200001F00F -:107CA0007AF8E269236ABFF35F8F0021116083F3E2 -:107CB00010880028DCD001AB5B78082BE1D89B0052 -:107CC000634AD3589F4601AB1878FFF743F9614BDD -:107CD000002BD6D000E000BFD3E75B4B1A7801241D -:107CE00001210A431A703322995CA1439954995C8B -:107CF0000420814399540132995CA1439954995CC1 -:107D00008143995401AB187802A9FFF7CFFD0028F1 -:107D1000B7D101AC20780021FEF758FF20788021F0 -:107D2000FEF754FFADE701AB19797F220A40CC0979 -:107D30005000454B1B181B193033D8780125A84338 -:107D4000D870D8780335A843D870002A1DD05200C7 -:107D50003D4B9A181219D37C3F4A002A05D03F4A5E -:107D60001278934218D39B1ADBB2002B1BD15A0016 -:107D7000D218D2003A4B9B18002B14D01C6901A8D2 -:107D80004279039B0078A0477BE701A84279039BD7 -:107D9000007800F02DF974E75A00D218D200314B68 -:107DA0001B689B18E8E7304A30493148FEF7CAFAA9 -:107DB0005EE7254B1B78DB0700D462E72D4B002BD9 -:107DC00000D15EE7204B18780007C00F00E000BF2D -:107DD00057E71D4B1B78DB0700D452E7264B002BDF -:107DE00000D14EE700E000BF4BE763001B19DA004B -:107DF0001C4B1B689B1802E0230014E000235B6906 -:107E0000002B02D001AA107898470134E4B2134B3A -:107E10001B78A34200D234E70F4A002AECD0A342D9 -:107E2000E3D8E31ADBB2002BE8D15A00D218D20013 -:107E30000B4B9B18E3E70024E9E7029B002B00D1E2 -:107E40001FE7039898471CE79C840220F4840220D3 -:107E50000CAA001000000000A1640010908E022007 -:107E6000C4AA00106481022037020000B8AA0010E2 -:107E70008CA900100000000000000000F8B505000B -:107E8000124B9F89DE89B91B89B20B1C402900D98E -:107E900040239CB20D4B1B785BB2002B08DB00210A -:107EA000B74211D00A4A23002800FFF771FCF8BD41 -:107EB000B74201D18021F3E7044B996822000448BE -:107EC000FEF7AEF88021EBE70022ECE740840220C9 -:107ED0005C84022070B506000C000B4D08222800BF -:107EE000FEF79EF80023AB60EB81AB810023E356E5 -:107EF000002B06DB8021002300223000FFF748FC26 -:107F000070BD0021F7E7C04640840220F0B5C646A8 -:107F100000B580460C0016001D00234F08223800D3 -:107F2000FEF77EF8BE600023FB81A379E1790902A8 -:107F300019430B1CA94200D92B1C99B21A4A9381F0 -:107F4000A279E3791B02134319D0002901D0002E36 -:107F500008D04046FFF792FF041E0AD0200080BCE4 -:107F6000B846F0BD732211491148FEF7EBF9002421 -:107F7000F4E779220D490E48FEF7E4F9EEE7002315 -:107F8000E356002B0DDB8021002300224046FFF743 -:107F9000FFFB041EE2D17E2204490548FEF7D2F918 -:107FA000DCE70021F0E7C04640840220F4AA00107C -:107FB0008CA9001010B5142200210248FEF72AF8FF -:107FC00010BDC04640840220014B18617047C04676 -:107FD0004084022010B50100044C08222000FEF766 -:107FE0001FF80023A360E381A38110BD4084022019 -:107FF00070B505001C00C909374B1B78DB098B42A3 -:1080000019D0002C10D1354B002B02D03249FEF78D -:1080100093FD314B1B69002B03D02F4A022128000E -:1080200098470124200070BDAB222D492D48FEF752 -:1080300089F90024F6E7284B1B785BB2002B07DB9D -:10804000254B9868002844D022002749FDF7E8FF17 -:10805000214AD3891B199BB2D38191680919916078 -:10806000D288934201D03F2C28D81B4B1B69002B90 -:1080700005D0194A012128009847002814D0164B32 -:108080001B785BB2002B0DDB80210023002228002F -:10809000FFF77EFB041EC5D1D82211491148FEF717 -:1080A00051F9BFE70021F0E700212800FEF78EFD1F -:1080B00080212800FEF78AFD0124B3E72800FFF79E -:1080C000DDFE041EAED1E32205490648FEF73AF96B -:1080D000A8E70024A6E7C04640840220396B0010C0 -:1080E000DCAA00108CA900105C84022070B504008A -:1080F00005001035280000F03EFE3F2800D870BD76 -:10810000E1780020FFF7CAFA0028F8D0280000F034 -:1081100032FE3F2808D996239B00E218E1784023DD -:108120000020FFF735FBEAE7E1780020FFF7FCFAD3 -:10813000E5E7000010B50400FFF76EF800280CD149 -:108140000022002A11D0B6239B0063430948C018BF -:108150000379DB070BD5012008E0FFF765F800285D -:1081600001D10122EDE70022EBE7002010BD002045 -:10817000FCE7C0466881022010B5B6239B00584337 -:108180001030024BC01800F0DBFD10BD68810220EA -:1081900070B5B6239B005843064BC51892B21030F9 -:1081A000C01800F019FE04002800FFF79FFF200010 -:1081B00070BDC0466881022070B50500FFF72CF83D -:1081C000002804D10023002B09D1002070BDFFF747 -:1081D0002BF8002801D10123F5E70023F3E7B624AB -:1081E000A4006C432834244BE4180434200000F02D -:1081F000A7FD002801D10020E8E7B62292006A43DB -:108200001D4B9B1899780020FFF748FA002801D1F0 -:108210000020DBE7B626B6006E43A6239B009C46F3 -:108220006644154BF61840223100200000F0D4FDC2 -:10823000041E15D0B620800068430F4D2D18A97874 -:10824000230032000020FFF7A3FA002801D020000D -:10825000BCE7C82209490A48FEF774F80020B5E7D0 -:10826000B62080006843044D2D18A9780020FFF740 -:108270005BFA0020AAE7C0466881022024AB001008 -:108280008CA9001070B50500B624A400444328341E -:10829000094BE418043492B2200000F0D8FD060027 -:1082A000200000F04DFD3F2801D8300070BD2800AF -:1082B000FFF782FFF9E7C0466881022010B5B623B8 -:1082C0009B0058432830034BC018043000F053FD86 -:1082D00010BDC04668810220F0B5CE46474680B545 -:1082E00083B0B622920000212848FDF793FE0026B5 -:1082F000002E04D003B0C0BCB946B046F0BD234F39 -:10830000B624A40074433D19FF236B7100239846E3 -:108310001F4AEA8001222A81AB72EB7208232B7379 -:1083200021004831C919F833994620001030C0198E -:108330004346009301334A4600F0C9FC210049310D -:10834000FF31C91920002830C019043001230093DF -:108350004A4600F0BCFC92239B00E3189946B944BE -:108360004846FAF7DBFE43466B624B46AB6294230A -:108370009B009C466444E4192000FAF7CFFE2C646D -:1083800043466B640136F6B2B2E7C046688102200C -:1083900000C2FFFF70B50025002D00D070BDB624CF -:1083A000A4006C430B4EA01905220021FDF732FEFC -:1083B00020001030801900F04FFD2834A419043437 -:1083C000200000F049FD0121200000F06BFD013587 -:1083D000EDB2E1E768810220F0B583B006004B7989 -:1083E000022B68D18B79022B69D10023002B08D096 -:1083F0000027002F13D08B783B700C780C190925BF -:1084000019E0B624A4005C432E48001980780028A7 -:1084100002D00133DBB2E9E72A4FE719E9E78F22FF -:10842000520029492948FDF78DFF002544E02178B5 -:108430004D19ADB264186378242B01D19542F6D959 -:10844000052B09D06378042B02D163790A2B18D04D -:108450003800FFF74BFE2FE021003000FFF7ACF8AB -:10846000002806D0A3787B7022785519ADB2A418E5 -:10847000E8E79922520014491448FDF763FF0025EC -:108480001AE021784D19ADB26118BB1C0193FB1C99 -:108490000093022302223000FFF7BAF8002802D02E -:1084A0000E35ADB2D4E7A122520007490748FDF7C7 -:1084B00049FF002500E00025280003B0F0BD00259D -:1084C000FAE7C0466881022018AB00108CA90010A2 -:1084D000F8B51400127860231340202B00D07FE001 -:1084E000444A0025002D00D07CE016782779637976 -:1084F0001B023B439E4206D00135EDB2B6239B00E2 -:108500009C466244EEE76378222B31D009D8202BB9 -:1085100011D0212B03D1002923D0012061E00020BC -:108520005FE0232B05D1002949D002294CD001203E -:1085300057E0002055E0002903D0022908D001208F -:108540004FE0063207232100FFF7E0FC012048E05E -:10855000294B002B48D0911D2800FDF7A7FF0120D3 -:108560003FE0063207232100FFF7D0FC012038E06E -:10857000002903D0022906D0012032E02100FFF7B4 -:10858000A9FC01202DE0A178E3781B020B43012018 -:10859000190001400E005C08044013714B42594120 -:1085A000C9B22C32100000F07DFC144B002B1DD002 -:1085B00022003100280000E000BF012011E021006E -:1085C000FFF788FC01200CE00D4B002B10D0A378A6 -:1085D000E17809021943280000E000BF012000E013 -:1085E0000020F8BD0020FCE70120FAE70120F8E7B1 -:1085F0000120F6E768810220AD6400100000000051 -:1086000000000000F0B5D64600B582B001900F0022 -:1086100000930024002C0DD0002C19D1EB78BB4224 -:108620001ED0AB78BB4255D00124200002B080BCE4 -:10863000BA46F0BDB625AD0065433D4BED18EB786D -:10864000BB42E9D0AB78BB42E6D00134E4B2E1E70B -:10865000B022FF3237493848FDF774FE0024E4E7C2 -:1086600010239A46AA4496239B00E9186B461A8861 -:10867000504600F0ECFB314B002B1BD06B79FF2BED -:1086800018D0002600E00136009B9E4212D26A7983 -:10869000AB19962189008C4663441B789A42F2D12B -:1086A000504600F060FB0028EDD16979200000E021 -:1086B00000BFE8E7224B002B04D0504600F053FBEC -:1086C000002803D02800FFF711FDAAE7200000E0F2 -:1086D00000BFF7E71B4B002B02D0200000E000BFDB -:1086E0002000FFF769FD002801D001249DE7280044 -:1086F0002C3000F025FB002815D1009B002B14D056 -:108700009B0601D0012490E7A9780198FEF7C6FFE7 -:10871000041E01D1012488E7A978002300220198D2 -:10872000FFF736F881E701247FE701247DE7C046A3 -:108730006881022008AB00108CA900100000000026 -:10874000000000000000000010B50020FEF77AFDD8 -:10875000041E01D0200010BD292202490248FDF765 -:10876000F1FDF7E750AB00108CA9001010B5FEF733 -:1087700063FD002800D0012010BD000010B5027973 -:108780004479072323401B021A43C3789B079B0F9E -:10879000022B16D0032B2ED0012B01D0002010BDB0 -:1087A000022904D01C4B934204D30120F7E7802315 -:1087B000DB00F8E7502219491948FDF7C3FD0020F6 -:1087C000EDE7022903D0402A0ED80120E7E78023F5 -:1087D0009B009A4201D10120E1E758220F4910483D -:1087E000FDF7B0FD0020DAE75C220C490C48FDF7EC -:1087F000A9FD0020D3E7022904D04023934204D3EB -:108800000120CCE78023DB00F8E76322034904481A -:10881000FDF798FD0020C2E7FF0300003CAB00100D -:108820008CA9001070B5002503E00E78AD19ADB22B -:10883000891995420AD24C78052CF6D18E787A3473 -:10884000344064000419F609A355EEE770BD030037 -:108850008A1890B2884202D39A89904202D95A89E2 -:10886000801880B2704710B503008A4204D8881A75 -:1088700080B29C89A04204D9891A89B25889081A01 -:1088800080B210BD838801E0C91A89B28B42FBD93E -:1088900008007047F0B583B00600019111001F0079 -:1088A000D41AA4B29A4202D24389E41AA4B2B58877 -:1088B000A54205D22A003000FFF7D5FF30822C00F8 -:1088C000002C02D1002003B0F0BD39003000FFF7CA -:1088D000D9FF3168F288504309180198FDF7A0FBD1 -:1088E0000120F0E7F0B583B0060093080CE00B78A8 -:1088F0004D782D021D438C7824042543CB781B062C -:108900002B43336004313B005F1EBFB2002BEED11E -:108910000333100018401A4201D103B0F0BD002308 -:108920000193020001A8FDF77BFB019B3360F4E794 -:10893000F0B5DE4657464E464546E0B583B00500E5 -:108940008A460CA909788488E01A80B21C1B141985 -:10895000A4B2EE8807007743BFB27443A4B2A34623 -:1089600073432C68A0469844002908D001291AD0E6 -:1089700003B0F0BCBB46B246A946A046F0BD90424B -:1089800005D3724341465046FDF74AFBF0E73A00F3 -:1089900041465046FDF744FB2968380050445A468A -:1089A000FDF73EFBE4E7904206D3724392B24146A4 -:1089B0005046FFF797FFDBE703233A009A439146BF -:1089C00041465046FFF78EFF43464B4403213A0091 -:1089D0000A400F4230D00421891A89B2081C594537 -:1089E00000D95846C7B2FF2101405846441AA1B2E7 -:1089F0008B460021019101A804E01A780270013031 -:108A00000A000133511EC9B2002AF6D1296804E0D8 -:108A10000A78027001301F0001317B1EDBB2002F8B -:108A2000F6D15346019A1A605B46002BA0D05A46F5 -:108A30005046FFF757FF9BE72968F5E7F0B585B08B -:108A40000500029103920AAA11880BAA17785C1AF2 -:108A5000A4B28B4202D24289A41AA4B2AE88A64222 -:108A600008D2320019002800FFF7FDFE2882298A6B -:108A700089B23400002C0DD0039B9C4200D31C0013 -:108A80002800FFF7FFFE030000972200029928004C -:108A9000FFF74EFF200005B0F0BDF0B583B0040035 -:108AA0000D0016001F008069002803D001214942F3 -:108AB00000F0F2FCE3899BB2228A01970092320017 -:108AC00029002000FFF7BAFF0500218A89B20200C1 -:108AD0002000FFF7BCFE2082A069002801D000F032 -:108AE000BBFC280003B0F0BD70B582B0160095083D -:108AF00009E00B6803701D0A45701D0C85701B0E84 -:108B0000C370043025006C1EA4B2002DF1D10323E4 -:108B100032001A401E4201D102B070BD0B680193B1 -:108B200001A9FDF77DFAF7E7F0B5DE4657464E4658 -:108B30004546E0B583B005008A460CA90878AC88A4 -:108B4000E11A89B21C1B1419A4B2EE880F007743F6 -:108B5000BFB27443A4B2A34673432C68A0469844A2 -:108B6000002808D001281AD003B0F0BCBB46B2469A -:108B7000A946A046F0BD914205D3724351464046F6 -:108B8000FDF74EFAF0E73A0051464046FDF748FA45 -:108B90002868390051445A46FDF742FAE4E7914209 -:108BA00006D3724392B251464046FFF79DFFDBE782 -:108BB00003233A009A43914651464046FFF794FFFB -:108BC00043464B4403213A000A400F422ED0042171 -:108BD000891A89B2081C594500D95846C7B2FF21E5 -:108BE00001405846441AA1B28B465146096801918A -:108BF00001A904E00A781A70013102000133501E05 -:108C0000C0B2002AF6D1286804E00A780270013167 -:108C10001F0001307B1EDBB2002FF6D15B46002B1C -:108C2000A2D05A465146FFF75FFF9DE72868F5E757 -:108C3000F0B5CE4600B584B004008946151E0393F6 -:108C400043D04069002803D00121494200F024FCB0 -:108C5000E789BFB2238A9BB2227A002A2AD1A2884E -:108C6000F91A89B29F4202D26389C91A89B2531A8A -:108C70009BB22E1C9D4200D91E1CB6B239002000AA -:108C8000FFF700FE0300039A0092320049462000DD -:108C9000FFF74AFF320039002000FFF7D8FDE081DE -:108CA0006069002801D000F0D7FB300004B080BC20 -:108CB000B946F0BDA688AE4205D8AA1BE588554343 -:108CC000A9441F00DAE72E00D8E71600EDE7F0B55B -:108CD00083B005000F001400019308AB1E788023B9 -:108CE0001B029A4228D84069002803D0012149423A -:108CF00000F0D2FBA869002803D00121494200F00E -:108D0000CBFB2F60AC80019BEB802E726400013C9A -:108D1000A4B2AC81E4436C810023EB812B826869AF -:108D2000002801D000F098FBA869002806D000F0C8 -:108D300093FB012003B0F0BD0020FBE70120F9E721 -:108D400010B5C3899CB2028A91B29B1A9BB28C4225 -:108D500002D242899B1A9BB28288101C9A4200D987 -:108D6000181C80B210BD0300C0891B8AC01A434280 -:108D70005841C0B2704730B5C3899DB2018A8CB2E8 -:108D800082885B1A9BB2A54202D240891B1A9BB211 -:108D9000D01A80B230BD70B504000D008069002883 -:108DA00003D00121494200F077FBE28992B2238A85 -:108DB0009BB229002000FFF76DFD0500218A89B2D2 -:108DC00082B22000FFF743FD2082A069002801D075 -:108DD00000F042FB280070BD10B50023FFF75DFED8 -:108DE00010BD70B504000D004069002803D00121BA -:108DF000494200F051FBE3899EB2228A91B29B1A4C -:108E00009BB2B14202D962899B1A9BB2A2889A4254 -:108E100002D1207A002817D031002000FFF732FD60 -:108E2000E288504323689C4660442900FDF7F8F827 -:108E3000012231002000FFF70AFDE081606900286F -:108E400003D000F009FB012070BD0120FCE710B544 -:108E50000023FFF7EDFE10BD10B5040040690028A7 -:108E600003D00121494200F017FBA069002803D07C -:108E70000121494200F010FB0023E3812382A388F3 -:108E80005B00013B9BB2A381DB43638160690028E7 -:108E900001D000F0E1FAA069002801D000F0DCFA6E -:108EA000012010BD70B504000D004069002803D0FA -:108EB0000121494200F0F0FAA069002803D0012105 -:108EC000494200F0E9FA25726069002801D000F0FB -:108ED000C3FAA069002801D000F0BEFA012070BDDD -:108EE00010B5024800F034F810BDC046448C022092 -:108EF00010B5002901D000230AE0114B114A1F319F -:108F00001148FAF751FB00240DE03732C254013307 -:108F10004A1E9A420FD90F2B0DD85A080B4CA25C4F -:108F2000DC07F0D40424224114000F222240092A35 -:108F3000EBDC3032EAE7C0180023037010BDC046F6 -:108F40005CAB0010A8AB001064AB0010448C022096 -:108F500070B588B0040004AD0026049609220021F3 -:108F600005A8FDF757F800960922002101A8FDF792 -:108F700051F84B232B700D226946280000F064FA4B -:108F8000002304E05A1D69468A5CE2540133072B32 -:108F9000F8DD08B070BD000010B501000148F9F718 -:108FA0005FF910BD8E8E022000B583B00100044B26 -:108FB00000930B2300220348F9F729F903B000BD01 -:108FC00030AD00108E8E02200523CB56002B01DB26 -:108FD000934211D1094B9C46604443425841800062 -:108FE000074BC058097901238B40013B934018403F -:108FF00043425841C0B270470020FCE70000D0AFA8 -:10900000B885022070B50A79202A19D8174B9C46DA -:109010006044434258418000154BC458012393409B -:10902000013B497949B2002910DB08002025AA1A22 -:10903000914218DC8B401C4201D00120404270BD9F -:109040000C4B0D4A40210D48FAF7AEFA2020801A49 -:10905000002805DB1A0082401442F0D00138F7E7FF -:1090600001204042EBE701204042E8E70000D0AF9A -:10907000B885022050AD001054AE00107CAD001039 -:1090800070B505000C001600FFF79EFF002801D008 -:10909000002007E01548FAF721FB831912339B00E3 -:1090A0005A510130237983420FD92378617809021C -:1090B0001943A27812041143E3781B060B434200C4 -:1090C0009A5A530BE9D19219E7E701229A4013000B -:1090D000013B074A944665446A425541B340054AFC -:1090E000AD00A9580B43AB5070BDC046B8AD0010E1 -:1090F0000000D0AFB885022010B5054B9C466044F7 -:1091000043425841800041180248F9F7A9F810BDC0 -:109110000000D0AF988E022010B582B00A4B9C465A -:109120006044434258418400E31C084A00922200F4 -:109130000748F9F76CF8844202DC001B02B010BD4E -:1091400001204042FAE7C0460000D0AFCCAD00108D -:10915000988E0220F8B505000E00F9F729F80700EF -:1091600031002800FFF74EFF041E09DB020031002A -:109170002800FFF785FF3800F9F726F82000F8BD32 -:109180000148FAF7ABFAC046B8AD001070B504005C -:109190000B7901259D40013D9540F9F709F80C4BED -:1091A000E3185A42534199000A4A8A58290011404B -:1091B000A94206D19B00AA4306495A50F9F704F880 -:1091C00070BD054B054A8A210548FAF7EDF9C046FE -:1091D0000000D0AFB8850220F0AD001040AE001006 -:1091E0007CAD001010B50400F8F7E2FF0A4BE3185D -:1091F0005A4253419B00094A00219950002306E03E -:109200001F2119401A0012329200115101331F2BF5 -:10921000F6D9F8F7D9FF10BD0000D0AFB88502200D -:10922000F0B5CE46474680B581464B005B18DB0063 -:109230004B44DC331B689C460027202417E0AE0615 -:109240007B011E434B005B18DB004B44DC20804657 -:109250009844404606601F261640B046E026360277 -:1092600040460643D8331E60641B7F195209002C08 -:1092700004D02500052CE2D90525E0E74B0059185C -:10928000C90049440800DC3063460360C0BCB946ED -:10929000B046F0BDF0B505AC25784C006418E4008C -:1092A0000419DC342468A446002D01D01F2614E0E4 -:1092B000002612E05401A0256D0525434C006418DA -:1092C000E40004192700DC373D600D4D3543D834E8 -:1092D0002560053B05321F242240052BEAD89B065A -:1092E000520113434C006218D20082181500DC357D -:1092F0002B60034B1E43D832166063462B60F0BDD3 -:1093000080E00000F0B58BB004000D00160002688C -:109310000121A9408A430260002B35D06900491918 -:10932000C90041180A00C832186810600432586831 -:109330001060043298681060DB68DC310B606900F3 -:109340004B19DB00D033E3188022520113438022F3 -:1093500012061A601A60234BAB40A3602268281DD6 -:1093600001231F0087403A4322602268280008300A -:109370008340134323601F2216404919C900641813 -:10938000D83426600BB0F0BD1022002106A8FCF7EF -:1093900041FE80235B020693F8235B020793802340 -:1093A000DB020893C0231B030893102206A902A81E -:1093B000FCF736FE6B005B19DB00E3181A00C832BD -:1093C00002991160039A01921A00CC32019911603E -:1093D000049A01921A00D03201991160059ADC3387 -:1093E0001A60ACE70101010110B583070AD0030040 -:1093F000032102E001330B4205D01A78002AF9D18B -:10940000181A10BD030019680C4A0D4C8A188A43BB -:1094100022420FD15968094A04338A188A432242EA -:1094200008D15968054A04338A188A432242F1D088 -:1094300000E001331A78002AFBD1E1E7FFFEFEFECF -:1094400080808080F8B5C04601B40248844601BCE3 -:10945000604700BF0503002001B40248844601BCF8 -:10946000604700BF5102002001B40248844601BC9D -:10947000604700BFDD03002001B40248844601BC00 -:10948000604700BFDD03002001B40248844601BCF0 -:10949000604700BF0901002001B40248844601BCB6 -:1094A000604700BFDD01002001B40248844601BCD2 -:0894B000604700BFC10000206D -:1094B800636861696E5F746F203C3D204E554D5F57 -:1094C800444D415F4348414E4E454C530000000017 -:1094D800463A5C5069636F53444B5C5069636F5CF8 -:1094E8007069636F2D73646B5C7372635C72703246 -:1094F8005F636F6D6D6F6E5C6861726477617265D2 -:109508005F646D615C696E636C7564652F68617218 -:1095180064776172652F646D612E6800647265718D -:10952800203C3D20445245515F464F524345000080 -:109538004552525F554E4B4E4F574E5F4D53470065 -:109548004C4F4749435F414E414C595A45525F562B -:10955800315F3000434150545552455F5354415296 -:1095680054454400434150545552455F4552524F6B -:109578005200000053797374656D20636C6F636BE0 -:10958800206F66202575206B487A2063616E6E6FA8 -:10959800742062652065786163746C792061636802 -:1095A8006965766564000000B89500100CFF00003E -:1095B800A0802060A0804060C7201D40C7001D40DB -:1095C8004700404000C00B00D89500100BFF00007A -:1095D800A0802060A08040601D40C6001D4046005D -:1095E800404000C00A000000F89500100BFF000082 -:1095F800A0802060A08040600040C4000040460079 -:10960800404000C00A000000189600100BFF000040 -:10961800A0802060A08040600040C6000040460056 -:10962800404000C00A0000006368616E6E656C5FB0 -:10963800636F6E6669675F7365745F636861696E9F -:109648005F746F006368616E6E656C5F636F6E66F2 -:1096580069675F7365745F6472657100020304056E -:10966800060708090A0B0C0D0E0F1011121314151A -:10967800161A1B1C68775F69735F636C61696D6597 -:109688006428626974732C206269745F696E64650A -:1096980078290000463A5C5069636F53444B5C502C -:1096A80069636F5C7069636F2D73646B5C7372635D -:1096B8005C7270325F636F6D6D6F6E5C686172644F -:1096C800776172655F636C61696D5C636C61696D1C -:1096D8002E63000068775F636C61696D5F636C651A -:1096E800617200004E6F207370696E6C6F636B73EC -:1096F8002061726520617661696C61626C65000049 -:1097080072742D3E616C61726D5F6964203D3D200D -:1097180069640000463A5C5069636F53444B5C507F +:100B5000FFFFDFFFFFFF7FFFD086022030960010EF +:100B6000588E0220748E0220200400203895001038 +:100B7000B09600105895001070B5040001238B400A +:100B8000DDB2013DEDB2FF20002307E080214901E5 +:100B900019435A00084E91530133DBB21F2B09D879 +:100BA0002A001A40A242F1D05A0003490348505289 +:100BB0001800F1E770BDC04624810220A0A0FFFF0D +:100BC000F8B5012008F02EFAC84C2060012008F08A +:100BD00029FAC74B1860012008F024FAC54B1860A9 +:100BE000012008F01FFAC44B18602168C34A0C2981 +:100BF00000D92AE1C24B1A40C9020A430C208243A1 +:100C000008210A43BF4B1A40BF4B1A40BF4B1A4042 +:100C100001231A43BE4B1A4010239A43130020228B +:100C2000134383430B43B24A12680C2A00D912E1E2 +:100C3000B3491940D3020B43B64A1068B64A12684A +:100C40000432B649884200D10BE1082152183F2AEC +:100C500000D908E1B2491940D3030B43A94A134014 +:100C6000F822D2001343A24A1068A4490C2800D9E4 +:100C7000FFE0A34A1140C00201430C24A143082015 +:100C80000143A04A1140A04A1140A04A114001224C +:100C900011439F4A1140102291430A0020210A4328 +:100CA000A2430243934909680C2900D9E7E094481C +:100CB0001040CA02024397490C68974909680431F9 +:100CC0009648844200D1E0E0082009183F2900D965 +:100CD000DDE093481040CA0302438A490A40F821E4 +:100CE000C9000A4383490C6884480C2C00D9D4E01D +:100CF00083490840E40220430C25A84308242043EC +:100D00008049084080490840804908400121084343 +:100D10007F49084010218843010020200143A94356 +:100D20002143754800680C2800D9BCE0744C0C4085 +:100D3000C102214377480568774800680430774C42 +:100D4000A54200D1B5E0082400193F2800D9B2E03F +:100D5000734C0C40C10321436A480140F820C00095 +:100D6000014365480568654C0C2D00D9A9E064482D +:100D70000440ED022C430C26B44308252C43614863 +:100D80000440614804406148044001200443604835 +:100D9000044010208443200020242043B0432843F3 +:100DA000524C24680C2C00D991E0554D0540E002CE +:100DB0002843584C2668584C24680434574DAE429A +:100DC00000D18AE0082564193F2C00D987E0544DF2 +:100DD0000540E00328434B4C2040F824E400204326 +:100DE000454C27684B4C26684B4C24680834A500BA +:100DF0007519BF01A024E405A44667443D60494C31 +:100E00007C608026B601BE6038613A480068800187 +:100E100060440560444FE7194760866001613449CA +:100E20000968890161440D604048201848608E605F +:100E30000A612E4A12689201624415603C498C4650 +:100E4000644454609660D360F8BD3A4B3A4AC0217E +:100E50003A4802F0E7FB374B374AB831374802F0DF +:100E6000E1FB0021F2E6364B364AB221334802F06C +:100E7000D9FB304B304AC021304802F0D3FB2D4B18 +:100E80002D4AC0212D4802F0CDFB00201DE72C4B40 +:100E90002C4AB221294802F0C5FB264B264AC02124 +:100EA000264802F0BFFB234B234AC021234802F00F +:100EB000B9FB002448E7224B224AB2211F4802F026 +:100EC000B1FB1C4B1C4AC0211C4802F0ABFB194B68 +:100ED000194AC021194802F0A5FB002573E7184BF9 +:100EE000184AB221154802F09DFBC0466C870220CB +:100EF00070870220748702207887022010801F00EC +:100F0000FF87FFFF3FF8FFFFFFFFBFFFFFFFDFFF90 +:100F1000FFFF7FFFD4860220548E02200000205065 +:100F2000FF7FE0FF000002200080FFFF0000FFFFC6 +:100F30000080FEFF38950010B09600105895001004 +:100F4000A4950010CC96001010B50D4B1B78002B0B +:100F50000CD1EFF3108472B60A4B1B78002B06D02D +:100F6000012B07D0022B08D084F3108810BDFFF7A7 +:100F7000CDF9F9E7FFF796FCF6E7FFF725FBF3E776 +:100F8000948E02209D8E0220F0B5DE4657464E46D6 +:100F90004546E0B595B002900D00140003931EABDA +:100FA0001E781FAB1A78934620AB1F7821AB1A88A6 +:100FB00090460A1980231B029A4200D30DE23D4B52 +:100FC000984200D911E2182E00D910E25A460F2A91 +:100FD00000D90EE2052F00D90DE2002F00D10CE25E +:100FE000BB18102B01DD0020F8E1802292020021C5 +:100FF000314805F04DF8314B1D60314B1C60314BD1 +:101000001E70314B01221A700023039806E0C25C67 +:101010002E49895C2E4AD1540133DBB2B342F6D358 +:101020002A4B5A469B5C1A0003932A4B1A700520E0 +:1010300002F0ACFC04F05CFF8146029B580004F017 +:1010400057FF011C484604F034FF8146224D234BD4 +:101050001D60280008F004F9214B9B4621481860C8 +:1010600008F0FEF85B461B68AB420ED0072100205B +:1010700001F0B8F8194B1A68174B9A4207D00721AC +:10108000012001F0AFF8002508E00621EFE7062176 +:10109000F6E7062101F0A6F80135EDB2B54223D2FC +:1010A0000E4B1A680A4B585D0B4B9A42F1D0072140 +:1010B000F0E7C04600E1F50500800020A08B02208B +:1010C0009C8B02209C8E02209B8E0220E4960010B6 +:1010D000848B0220A08E022000002050D4860220A3 +:1010E000788E022000003050C54D0121286808F09C +:1010F00051F80200C34B9A461860286853009B18A9 +:10110000DB00D033C318802149010B43802109063D +:101110001960196003680432012191400B43036098 +:10112000B94908F055F8B94B9B4618605346196801 +:101130002868002300931D33022208F0E9F85B467B +:101140001B689A461022002108A804F0A1FF802500 +:101150006D020895F8235B0209938023DB020A9352 +:10116000C0231B030A93102208A904A804F096FFC9 +:101170005346191D5A1D059B0293A54B0298034027 +:10118000C9010B43120313430593102204A90CA8B1 +:1011900004F084FF0F9B02939E4B029A13401D4361 +:1011A0000F95484604F0CCFE85B2002D00D110E129 +:1011B000280004F09DFE011C484604F070FE8721C3 +:1011C000C90504F08CFE04F0BBFEC3B21B022D0463 +:1011D0001D430C950E9B02938F4A1A408F4B13436D +:1011E0000E930D9B02938E4A1A4080235B04134397 +:1011F0000D93834D2A681100303180239B011943E0 +:10120000012008602D32FF321343802252001A6001 +:101210008449063002F04CFC0121072002F030FC2A +:101220002A68784B186804307F4B9A4200D1D2E08C +:101230000823C018012102F023FC744B1A68714B7B +:101240009A466F4B9B460CAB51460968584600685E +:1012500008F096F8754D0121286807F09BFF744B44 +:10126000994618602A6843001B18DB00D033D31856 +:10127000802149010B438021090619601960136818 +:101280000430012181400B4313604346D8B239003A +:10129000FFF772FC6749286807F09AFF664B98468B +:1012A00018604B461968286801230093002208F053 +:1012B0002FF84B4619682868002300933B00039ED3 +:1012C000320008F025F843461F681022002108A8C4 +:1012D00004F0DEFE80256D020895F8235B02099379 +:1012E0008023DB020A93C0231B030A93102208A960 +:1012F00004A804F0D3FE3B001F331A00059B0293A1 +:10130000434B02990B40FF013B43120313430593E8 +:1013100007990291CA00D208802189050A430792E1 +:10132000464A13400593102204A910A804F0B6FE03 +:10133000102210A90CA804F0B1FE0F9B0293354BAC +:1013400002990B40F6031E430F963D4B1E4080232F +:10135000DB041E430F963B4B1E400F960C95FFF788 +:101360002FFC5B461A6853461D6811680123AB4089 +:1013700099430B431360013C51682800103001234E +:1013800083400B42F8D1291D89008C5051680B42D3 +:10139000FCD10435AD0001235B42AB50264B1A68EB +:1013A000234C224D0CAB2168286807F0E9FF29681F +:1013B00020680A68012383409A4313430B6000238B +:1013C000214A1370214A1370214B02221A70012006 +:1013D00004E00023FAE600232BE7002015B0F0BC60 +:1013E000BB46B246A946A046F0BD0020F6E7002065 +:1013F000F4E70020F2E70020F0E70020EEE7C04627 +:10140000D4860220548E022050960010D0860220EE +:101410007F00FEFFFF7FF0FFFFFF0AFE0000D1010B +:10142000FFFFFFE0C905001000002050788E022069 +:10143000588E02203C040020748E0220FFFFFF9F84 +:101440001FFCFFE3FF83FFFF948E0220958E022096 +:101450009D8E0220F0B5DE4657464E464546E0B525 +:1014600095B002900D00140003931EAB1E781FABC5 +:101470001A78934620AB1F7821AB1A8890460A1938 +:1014800080231B029A4200D301E23A4B984200D9D2 +:1014900005E2182E00D904E25A460F2A00D902E2CA +:1014A000102F00D901E2002F00D100E2BB18102B51 +:1014B00001DD0020ECE18022920200212E4804F0A0 +:1014C000E7FD2E4B1D602E4B1C602E4B1E702E4BCD +:1014D00001221A700023039806E0C25C2B49895C44 +:1014E0002B4AD1540133DBB2B342F6D3274B5A46D1 +:1014F0009B5C1A000393274B1A70052002F046FAF2 +:1015000004F0F6FC8146029B580004F0F1FC011C3B +:10151000484604F0CEFC81461F4B9B461F4D1D6084 +:10152000280007F09DFE5B461B68AB420ED00721EA +:10153000002000F057FE184B1A68184B9A4207D04B +:101540000721012000F04EFE002508E00621EFE70C +:101550000621F6E7062100F045FE0135EDB2B54261 +:101560001ED20D4B1A680A4B585D0C4B9A42F1D0B3 +:101570000721F0E700E1F50500800020A08B0220A4 +:101580009C8B02209C8E02209B8E0220E4960010F1 +:10159000848B0220A08E0220D486022000002050DE +:1015A000C44D0121286807F0F5FD0200C24B9A46A0 +:1015B0001860286853009B18DB00D033C3188021C3 +:1015C00049010B4380210906196019600368043240 +:1015D000012191400B430360B84907F0F9FDB84B76 +:1015E0009B461860534619682868002300931D33F2 +:1015F000022207F08DFE5B461B689A4610220021EE +:1016000008A804F045FD80256D020895F8235B02CB +:1016100009938023DB020A93C0231B030A93102241 +:1016200008A904A804F03AFD5346591D9A1D059BCC +:101630000293A44B02980340C9010B4312031343C6 +:101640000593102204A90CA804F028FD0F9B029317 +:101650009D4B029A13401D430F95484604F070FCC1 +:1016600085B2002D00D10EE1280004F041FC011CE0 +:10167000484604F014FC8721C90504F030FC04F04E +:101680005FFCC3B21B022D041D430C950E9B0293FD +:101690008E4A1A408E4B13430E930D9B02938D4A34 +:1016A0001A4080235B0413430D93824D2A68110076 +:1016B000303180239B011943012008602D32FF3215 +:1016C0001343802252001A608349063002F0F0F979 +:1016D0000121072002F0D4F92A68774B18680430FA +:1016E0007E4B9A4200D1D0E00823C018012102F0BD +:1016F000C7F9734B1A68704B9A466E4D0CAB514646 +:101700000968286807F03CFE0121286807F042FDBF +:101710000200734B99461860286853009B18DB0041 +:10172000D033C318802149010B4380210906196079 +:10173000196003680432012191400B430360694B37 +:101740003B43694A5381694907F042FD684B9B4618 +:1017500018604B461968286801230093002207F09F +:10176000D7FD4B4619682868002300933B00039E71 +:10177000320007F0CDFD5B461F681022002108A84B +:1017800004F086FC80235B029B460893F8235B02EF +:1017900009938023DB020A93C0231B030A931022C0 +:1017A00008A904A804F07AFC3B0008331A00059B42 +:1017B0000293444B02990B40F9010B43120313436C +:1017C0000593102204A910A804F068FC102210A9A7 +:1017D0000CA804F063FC0F9B02933B4B02990B4057 +:1017E000F6031E430F96434B1E408023DB041E432B +:1017F0000F965B460C930E9B0293344B029A134058 +:101800000E934B4619680CAB3A00286807F0B8FDF8 +:10181000FFF7D6F92A6853461D6811680123AB40CB +:1018200099430B431360013C516828001030012399 +:1018300083400B42F8D1291D89008C5051680B421E +:10184000FCD10435AD0001235B42AB50244B1C6836 +:1018500011680123A34099430B4313605168200092 +:101860001030012383400B42F8D10434A4004346D6 +:10187000A3500023204A1370204A1370204B0122EA +:101880001A70012004E00023FCE600232DE700206D +:1018900015B0F0BCBB46B246A946A046F0BD00203C +:1018A000F6E70020F4E70020F2E70020F0E7002050 +:1018B000EEE7C046D4860220548E022030960010F7 +:1018C000D08602207F00FEFFFF7FF0FFFFFF0AFEB1 +:1018D0000000D101FFFFFFE0A5080010000020502C +:1018E000588E0220406000002804002020040020C0 +:1018F000748E02201FFCFFE3948E0220958E02203E +:101900009D8E0220F0B5D6464F464646C0B590B0F3 +:1019100082460F0016001C0018AB1D7819AB1B780F +:1019200099461AAB1B7898468A1880231B029A4264 +:1019300000D36AE1B94B984200D96DE1182D01D965 +:10194000002063E1802292020021B54804F0A0FB50 +:10195000B44B1F60B44B1E60B44B1D70B44B424679 +:101960001A70B44B00221A70002106E0635CB24A80 +:10197000D25CB24B5A540131C9B2A942F6D3AE4B34 +:101980004A469B5C9946AE4B4A461A70052001F0C8 +:10199000FDFF04F0ADFA041C5346580004F0A8FA09 +:1019A000011C201C04F085FA071CA64CA6482060E8 +:1019B00007F056FC0121206807F0ECFB0200A34B66 +:1019C0001860206853009B18DB00D033C3188021B7 +:1019D00049010B438021090619601960036804322C +:1019E000012191400B4303604346002B18D09849D6 +:1019F00007F0EEFB974B1860944B1968914C2068E8 +:101A0000002300932033002207F082FC22688E4BD3 +:101A10009A420BD00721484600F0E4FB00240CE07A +:101A20008D4907F0D5FB8B4B1860E5E70621F2E7FF +:101A3000062100F0D7FB0134E4B2AC4208D2814B5E +:101A40001A687E4B185D804B9A42F1D00721F0E76F +:101A50004346002B00D1AAE07E4B1C6810220021D7 +:101A600008A804F015FB80235B020893F8235B02AF +:101A700009938023DB020A93C0231B030A931022DD +:101A800008A904A804F00AFB22000A32059B03936C +:101A9000724B03990B40E401234312031343059354 +:101AA000102204A90CA804F0F9FA0F9B03936C4BC5 +:101AB000039A13400F93381C04F042FA84B2002CAE +:101AC00000D19EE0200004F013FA011C381C04F041 +:101AD000E6F98721C90504F002FA04F031FAC0B230 +:101AE0000002240404430C940E9B03935D4A1A40A5 +:101AF000A023DB0213430E930D9B03935A4B039ACF +:101B000013404A46120613430D934E4C22681100AF +:101B1000303180239B011943012008602D32FF32B0 +:101B20001343802252001A605049063001F0C0FF72 +:101B30000121072001F0A4FF2268444B18680430FB +:101B4000414B9A425FD00823C018012101F098FF51 +:101B5000404B1A683D4C3B4D0CAB2168286807F0A0 +:101B60000FFCFFF72DF8296825680A680123AB40B0 +:101B70009A4313430B60013E48682C001034012344 +:101B8000A3400342F8D12A1D920056504A681342DE +:101B9000FCD10435AD0001235B426B500023344A75 +:101BA0001370344A1370344A137001202EE0294B0D +:101BB0001C681022002108A804F06AFA80235B0246 +:101BC0000893F8235B0209938023DB020A93C02366 +:101BD0001B030A93102208A904A804F05FFA221D2F +:101BE0000534059B03931D4B03990B40D20113430E +:101BF000240323430593102204A90CA804F04EFAF1 +:101C000053E700206CE700239EE7002010B0E0BC03 +:101C1000BA46B146A846F0BD0020F7E700E1F50559 +:101C200000800020A08B02209C8B02209C8E022032 +:101C30009E8E02209B8E0220E4960010848B022050 +:101C40009F8E0220D486022000002050548E022055 +:101C500070960010D0860220909600107F00FEFF44 +:101C6000FF7FF0FFFFFF0AFEFFFFFFE00D03001004 +:101C7000948E0220958E02209D8E0220024B1878B1 +:101C800001235840C0B27047948E0220F0B5CE4672 +:101C9000474680B580468C46434B1B78002B10D0BE +:101CA000424B1B68424A12689B1842461360414BE4 +:101CB00062461B6813604048C0BCB946B046F0BDE0 +:101CC00001338022120293421CDA9A003A4C1259D4 +:101CD0000132F5D1013B17D4344A1568344A1268F1 +:101CE000AD186A1E9A4211D95B1B344A91464B4487 +:101CF000304A13602F4B1C68314B1B78002B2CD1C2 +:101D0000002143E00023E7E72C4BE5E75B1B0133B1 +:101D1000284A1360EEE72B4B9A5D023A0123934069 +:101D20000340921BD3401F430136274B1B78B3421D +:101D3000F1DC631CA400204AA750802212029342C7 +:101D400009D21C0001318D422AD9A3001A4A9858A1 +:101D500000260027E9E70024F4E70021F3E7194B08 +:101D60009E5C0123B3400340B61AF3401F43013287 +:101D7000154B1B789342F2DC631CA4000E4AA7505B +:101D800080221202934209D21C0001318D4207D9F0 +:101D9000A300094A985800220027E9E70024F4E745 +:101DA000014B01221A707BE7958E0220A08B022046 +:101DB0009C8B0220A48B022000800020FF7F00006B +:101DC0009B8E0220848B02209C8E022070B584B0F2 +:101DD000002004F005FB431C1FD063490A78531C04 +:101DE000DBB20B7061498854012B10D0022B16D046 +:101DF000022B12D91C009A1E5C498A5CAA2A0CD1BB +:101E00005A1E8A5C552A08D10022002118E00A785F +:101E1000552AEBD0544B00221A7004B070BD534ABF +:101E20005278AA2AE4D0504B00221A70F5E701320A +:101E30004E4DAE5C0138FF387040685401310132BC +:101E4000944206DD4948805CF028F0D0474D685444 +:101E5000F4E7464A9278002A08D0012A10D0444874 +:101E600004F07CFA404B00221A70D6E7052B03D011 +:101E70003F4804F073FAF5E73E4804F06FFAF1E7E3 +:101E80003D4B3E4A13601B78012B27D0022B46D0D6 +:101E9000364C6579230009332B22A15CE26A1202D9 +:101EA0000A432721605CA16A090201432320265CC2 +:101EB000606A000230436E1EB54102952579019596 +:101EC0002125645D0094FFF71DFD002848D02C48B3 +:101ED00004F044FA2B4B01221A70C3E72A4B1C0072 +:101EE000093C2B22A15CE26A12020A432721605CB2 +:101EF000A16A090201432320255C606A000228438D +:101F0000E679257A2D023543039565790295257981 +:101F100001952125645D0094FFF79CFAD5E71A4BE3 +:101F20001C00093C2B22A15CE26A12020A43272111 +:101F3000605CA16A090201432320255C606A0002FB +:101F40002843E679257A2D02354303956579029574 +:101F5000257901952125645D0094FFF715F8B4E714 +:101F60000A4804F0FBF97DE7938E0220AC8B022037 +:101F7000B8950010C8950010AF8B0220408C02204D +:101F8000DC950010968E0220B58B0220EC95001097 +:101F900030B585B003AB02AA01A9444800F0CAF8E5 +:101FA000002803D14149424801F0D6FB039A029927 +:101FB000019800F083F804F00FFAFA20800000F096 +:101FC00027FF802200213B4804F062F8192000F02E +:101FD00021F9D0231B06802292045A6219E00134B1 +:101FE000029B9C420DD2039B5A1C0392E85C04F0B6 +:101FF00081F980239B02039A9A42F0D30023039332 +:10200000EDE72D4B00221A70D0231B06802292048C +:102010009A61D0231B06802292045A61264B1B78BA +:10202000002B3FD0FFF72AFE00281FD102AC03A9E6 +:102030002000FFF72BFE0500642000F0E9FE207869 +:1020400004F058F9607804F055F9A07804F052F9DA +:10205000E07804F04FF9642000F0DAFE029B9B0068 +:102060000293039B9B0003930024B9E7D0231B0634 +:10207000802292049A61642000F0CAFE002004F0DD +:10208000AFF9431C05D0FEF75FFF0B4B00221A701F +:10209000BAE7D0231B06802292045A61642000F024 +:1020A000B7FEB1E7FFF792FEAEE7C046400D030072 +:1020B000FC950010AC8B0220968E0220F0B583B008 +:1020C00004000D00160000F029F9002801D003B02B +:1020D000F0BD154F00973B0001220121053001F0B2 +:1020E00053FB00962B0022000121104801F064FEF2 +:1020F00031006943200003F071F804000C4B009399 +:1021000000220221042001F03FFB00942300002262 +:102110000121052001F038FB00973B00022200213D +:10212000062001F031FBD2E7006CDC0200800240A7 +:10213000001BB700F0B5DE4657464E464546E0B5B3 +:1021400083B080468B4600920193042001F01EFC70 +:10215000FA21890003F042F88246A0235B009946E9 +:102160002CE0013C002C20D025007D4329003000CC +:1021700003F034F84045F4D12900300003F02EF884 +:102180000029EED173019B1B9B009E19F6005B4654 +:102190001E60009B1F60019B1C60012003B0F0BC0F +:1021A000BB46B246A946A046F0BD013F002F01D074 +:1021B0003C00D7E701235B429C46E1444B460F2B92 +:1021C00009D956464B465E43044BF218044B9A42DB +:1021D000F0D80727EAE70020E0E7C04680E5F9FFEE +:1021E000804F120010B58300084A944663441C686F +:1021F00040226240C02414408022520113431C60DC +:10220000C000034B9C466044416010BD04C00140C7 +:102210000040014010B501238340D0221206936292 +:1022200093610521FFF7DEFF10BD0000EFF3108082 +:1022300072B6034B1B68002BFBD0BFF35F8F704758 +:102240002C0100D0BFF35F8F024B00221A6080F395 +:10225000108870472C0100D0F8B506000C0015005E +:10226000FFF7E4FFE308F718F15C0722224001239F +:1022700093400B4205D1DBB20B433B70FFF7E2FF0B +:10228000F8BD2100280001F067FAF0B583B0060020 +:10229000019114001F00FFF7C9FF00E00134BC42A8 +:1022A0000CD8E308F518F35C0721214001228A408D +:1022B0001A42F3D1D2B21A432A7001E001246442D7 +:1022C000FFF7C0FF002C02DB200003B0F0BD019B34 +:1022D000002BF9D0089801F03FFA000070B5050016 +:1022E0000C00FFF7A3FFE308EE18EA5C07210C409F +:1022F0000123A340134204D09A433270FFF7A2FF98 +:1023000070BD034B034A2C31034801F08BF9C046E2 +:10231000FC9600105C9700101C970010034B1B6884 +:1023200002201840431E9841C0B2704700C00640CA +:10233000002307E0054A9A189200BFF35F8F00213F +:10234000116001331F2BF5D97047C046400000349F +:10235000054A1078431CDBB21370172B02D9130007 +:1023600010221A707047C0464204002000B583B0A6 +:102370000100044B00931F2318220348FFF785FF39 +:1023800003B000BD6C970010D886022070B5050020 +:102390000C00080000F0CCFD200000F0D5FE08493C +:1023A000200000F015FEFFF7D3FF064B9C4660446B +:1023B000800068602C75A400034BE55070BDC046DA +:1023C000D126001040000034308C02200A4B1A68DD +:1023D000EFF3108172B61368002BFCD0BFF35F8F50 +:1023E000054B1B68BFF35F8F00221A6081F31088D2 +:1023F00040BF002000217047508E022010B50029F8 +:1024000022D003681B7B99421ED8174B9C4661441F +:10241000090183689C4661440C684968002A19D008 +:1024200003681B7B9A4215D883680F488446624430 +:1024300012019A1810685368020001208B4201D8DB +:102440000ED00020C0B210BD084B094A3B210948FC +:1024500001F0E8F8054B064A3B21064801F0E2F896 +:10246000A242EFD8EDE7C046FFFFFF0FD497001060 +:10247000909A00109C97001010B500291ED0037B85 +:1024800099421BD84B005B18033B0468A446634485 +:10249000002919D0002A1DD0914221D0002A25D030 +:1024A000047BA24222D80468500080180338201808 +:1024B0008170197800291FD11A7010BD104B114A74 +:1024C0006821114801F0AEF8104B114A6F310E48E7 +:1024D00001F0A8F80F4B0E4A70210B4801F0A2F84A +:1024E0000D4B0B4A7121084801F09CF8044B054A3A +:1024F0006821054801F096F841701A70DDE7C04682 +:1025000008980010FC9A0010249800106C98001095 +:10251000D89A0010789800108498001070B50600C2 +:102520000D001400002914D0002A14D080687368AC +:102530009847002806D0220029003000FFF79CFFB2 +:10254000280007E02A0021003000FFF795FF200057 +:1025500000E0100070BD0800FCE70000F0B583B09B +:102560000500009201930AAB1C780BAB1F78002C7E +:1025700026D003685A7B944207D10123002B19D13E +:10258000002C3BD1200003B0F0BD002C0CD01A7BF6 +:10259000944209D81A6863001B19033BD3189B782F +:1025A000002BEBD00123E9E73E4B3F4A68213F482F +:1025B00001F038F83E4B3F4A65213F4801F032F8C0 +:1025C00003689C7B002CDBD012D01A7B94420FD87E +:1025D00062001219033A19688C4662445178997363 +:1025E000002900D1D9730023937053701370C7E78B +:1025F0002C4B2D4A68212D4801F014F8002C3AD0BC +:102600002B681B7B9C4236D82C4BE3181B01AA6815 +:1026100094466344009A1A60019A5A60089A9A6034 +:10262000099ADA602E68002C2BD030D0337B9C4284 +:102630002DD863001B19033B326894466344002283 +:102640009A705A701A70717B22003000FFF766FF93 +:102650007073844200D095E7287D009A019B00F0BA +:10266000FFFC061E01D0002F17D00C9B002B00D1C1 +:1026700088E71E7086E7124B124A3B210E4800F095 +:10268000D1FF114B114AA521084800F0CBFF054BA3 +:10269000054A6821054800F0C5FF2868210000F0C0 +:1026A0003FFFE2E708980010FC9A00102498001001 +:1026B0009C980010089B00109C970010FFFFFF0FD4 +:1026C000D4970010909A001098970010EC9A001080 +:1026D000F0B5DE4657464E464546E0B58BB009900C +:1026E000002308938200B24BD658370032E0B14B3A +:1026F000B14A3F21B14800F095FFB14BB14A3B21AF +:10270000B14800F08FFFB14BB14A8C21AE4800F0C8 +:1027100089FFB04BAE4A9021AB4800F083FFA84B35 +:10272000AD4A4021A84800F07DFF2A686B680998EF +:1027300000F096FC00239A4698467B68BFF35F8FB3 +:1027400000221A6086F310884346002B51D10028DE +:1027500000D126E100F0F8FB02000B1EC7DB0020D1 +:102760000021069007917868EFF3108672B6016831 +:102770000029FCD0BFF35F8F396888464C7B002C62 +:1027800032D0BAD0097B8C42B7D8944965182D0154 +:10279000B9688C46654428686968801A994100299F +:1027A000C3DC01D10028C0D10021404600F0AEFEBC +:1027B000A042A8D12A686B6806920793AB68984636 +:1027C000EB689A464346002BA3D0002CA7D03B6869 +:1027D0001B7B9C42A3D8631EFA68D35C08931B0240 +:1027E000184338610020A8E700239A469846002045 +:1027F000A3E7089B1B022343994651461800C04794 +:1028000005000E007A68EFF3108B72B61368594218 +:102810004B41D9B2002BF9D1BFF35F8F002E26DBDD +:10282000002E52DD3B69002B53D04B4572D100F096 +:102830008BFB02000B1E73DB010018005219734161 +:10284000984202D804D1914202D901225242D317B0 +:10285000002B6BDB0021049101310391029451465E +:102860000191414600913800FFF778FE49E03B694D +:10287000002BD5D04B451CD1069A079B10001900A0 +:10288000521BB341994202D804D1904202D901228D +:102890005242D317002B12DB002104910131039126 +:1028A000029451460191414600913800FFF756FECF +:1028B00027E04B4B464A9F21434800F0B3FE3D4B77 +:1028C0003D4A3F213D4800F0ADFE002E01D1002DD4 +:1028D000A8D13A68002C45D0537B9C422CD10121D1 +:1028E00000293FD1D37B002B42D1D473002C52D08E +:1028F0003B681B7B9C424ED8FA68013C135D013358 +:10290000135500233B617A68BFF35F8F13608BF32D +:1029100010881FE7324B2E4AA2212B4800F082FE7E +:10292000244B254A3F21254800F07CFE214B224ABA +:102930003F21224800F076FE002C0DD0137B9C42F4 +:102940000AD863001B19033B1068844663449B78D4 +:10295000002BC5D00121C3E7224B234A682123481D +:1029600000F060FE224B234AF621204800F05AFE78 +:10297000002B0AD0117B8B4207D85900CB18033BA0 +:1029800011688C4663445C70AFE7164B164A6821A9 +:10299000164800F047FE0A4B0F4A40210A4800F053 +:1029A00041FE0BB0F0BCBB46B246A946A046F0BD06 +:1029B000308C0220C49800105C9A0010E09800103F +:1029C000D4970010909A00109C9700102499001042 +:1029D000749A00103C990010B49A0010FFFFFF0F8A +:1029E0004899001008980010FC9A001024980010D4 +:1029F00084990010C89A001010B50A4B5B68002B30 +:102A000004D00A21084800F0BFFB10BD054C23008C +:102A1000064A1021206800F099FC03212000FFF7EE +:102A2000B5FCEEE744040020508E0220FD23001088 +:102A300010B5064B5B68002B01D0044810BD044B59 +:102A4000044A5C21044800F0EDFDC0464404002027 +:102A5000A89900109C9A00109C970010F0B5DE46D3 +:102A600057464E464546E0B58BB0804616001F00DF +:102A7000149B9A46159B994616AB1B789B461F23C1 +:102A800002AA9446634400221A7032E0002809D05A +:102A900042461268127B904204D8421E4146C968E1 +:102AA0008A5C48E0434B444A4021444800F0BAFD68 +:102AB0000798002B75D05B46002B72D04946D04753 +:102AC00004000D0003000B4300D171E0002946DB38 +:102AD00000F03AFA06000F1E55DB36196F41B94275 +:102AE00002D804D1B04202D901267642F717002F4E +:102AF0004FDB43465A68EFF3108472B613685942AD +:102B00004B41D9B20791002BF8D1BFF35F8F1F3330 +:102B100002AA9446634404930023039302934B4612 +:102B200001935346009332003B004046FFF716FDE9 +:102B3000031EABD1020041464968BFF35F8F0025F9 +:102B40000D6084F31088002B29D01F2302A98C4626 +:102B500063441B78002BABD112021043A9E732006B +:102B60003B00361BAF41BB4202D804D1B24202D96E +:102B700001267642F717002FBBDA114B114A3F218D +:102B8000114800F04FFD0E4B0E4A3F210E4800F059 +:102B900049FD0B4B0B4A3F210B4800F043FD012040 +:102BA00040420BB0F0BCBB46B246A946A046F0BDC1 +:102BB0000798F6E7D4970010B49A00109C9700107D +:102BC000C49800105C9A0010E0980010F8B504005A +:102BD0004268EFF3108572B6136858424341D8B289 +:102BE000002BF9D1BFF35F8FCBB22268567BB34283 +:102BF0001BD10120002848D0206988422BD0090A27 +:102C0000C9B2002B2ED02068007B83422AD8581EE0 +:102C1000E668305C88422BD000206368BFF35F8F8A +:102C200000221A6085F31088F8BD002B0DD0167BAA +:102C3000B3420AD85E00F618033E1768BC466644E5 +:102C4000B678002ED6D00120D4E7134B134A682162 +:102C5000134800F0E7FC8521124B134A4900134842 +:102C600000F0E0FC124B134A4021104800F0DAFC5F +:102C70001900100000F054FC0028CED112210E4B98 +:102C8000094AFF31094800F0CDFC23698B42C4D1C9 +:102C900000232361C1E7C04608980010FC9A001089 +:102CA00024980010CC990010449A00109C970010B2 +:102CB000D4970010B49A0010F0990010F0B587B0C6 +:102CC00006000F00FDF7CFFA00281FD1062464424A +:102CD000E517A4197D41BD4202D803D1B44201D900 +:102CE00000240025002D14DB0494059500F02CF938 +:102CF00002000B1E13DBA41A9D41002D17DC14D01B +:102D00003000390000F02CF907B0F0BD234800F086 +:102D100023FD234B234A3F21234800F083FC204B13 +:102D2000204A3F21204800F07DFC002CE8D0FFF72E +:102D30007FFE0023029301931C4B0093049A059B92 +:102D4000FFF78CFE002818DADAE7002300E0002302 +:102D5000002BD5D1164B1A68EFF3108172B61368A9 +:102D6000002BFCD0BFF35F8F114B1B68BFF35F8F4D +:102D700000221A6081F3108820BF0499059A0D4B38 +:102D80005B6A9A42E3D80B48806A884203D29A422F +:102D9000DBD00123DCE70123DAE7C046F499001019 +:102DA000C49800105C9A0010E0980010CD23001029 +:102DB000508E022000400540F8B504000D0000F0E0 +:102DC000C3F802000B1E10DB2000290080185941B7 +:102DD0008B4202D804D1824202D901204042C1175D +:102DE000002908DBFFF76AFFF8BD064B064A3F21C2 +:102DF000064800F017FC034B034A3F21034800F04C +:102E000011FCC046C49800105C9A0010E0980010B5 +:102E100010B5FA2292000023002103F023F8FFF7F7 +:102E2000CBFF10BD70B584B006000C00FFF700FEAC +:102E3000002302930193194B009332002300FFF704 +:102E40000DFE051E11DD20BFFFF7F2FD2900FFF783 +:102E5000BDFE134B5B6A9C421BD8114A926AB24278 +:102E60001AD29C4213D0012014E00D4B5B6A9C42A5 +:102E700009D80B4A926AB24207D29C4201D0012083 +:102E800008E0002006E0002004E0012002E000202D +:102E900000E0002004B070BD0120FBE7CD2300104E +:102EA0000040054070B5EFF305833F20184010380F +:102EB000EFF3108C72B6194B1B68002BFBD0BFF3DD +:102EC0005F8F012319008140154A5163154A12781A +:102ED0001400C440234214D0114B5C6A8300124D8D +:102EE0005B599C4206D38300104C1B598A430D4901 +:102EF0000A7007E00A4A031D9B0099589950002365 +:102F000000E00023BFF35F8F044A002111608CF3BF +:102F10001088002B00D0984770BDC046280100D013 +:102F200000400540A18E0220648E0220C085022050 +:102F300010B50100024A0348FFF78EF910BDC046E4 +:102F4000209B0010978E0220044B5B6A034A906A14 +:102F50001900536A9942F9D17047C04600400540B4 +:102F6000084B5B6A01E0074B5B6A8B42FBD301E0D5 +:102F7000044B5B6A8B4203D1024B9B6A8342F7D3BB +:102F80007047C0460040054070B504000D00FFF7D3 +:102F9000DBFF02000B0020002900801859418B4202 +:102FA00002D804D1824202D901204042C11700292F +:102FB00002DBFFF7D5FF70BD024B034A3F210348F8 +:102FC00000F030FBC4980010C49B0010E098001083 +:102FD00070B504000D00EFF3108672B61B4B1B6832 +:102FE000002BFBD0BFF35F8F002D1CD0200000F022 +:102FF00057FD174B83420BD01900200000F058FDFD +:103000000121200000F03CFD0123A340114A136080 +:10301000A400114BE550BFF35F8F0C4B00221A60E8 +:1030200086F3108870BDA2000B4B0021D150012205 +:10303000A2400A490B7893430B700549200000F029 +:1030400061FD0021200000F01BFDE4E7280100D015 +:10305000A52E001038600540C0850220A18E0220F8 +:10306000F0B5DE4600B584B00400150001921E00E4 +:103070000293FFF769FF03958E4202D84ED1854235 +:103080004CD9EFF3108B72B6274B1B68002BFBD08B +:10309000BFF35F8F254A17780125A540EBB23B436C +:1030A0001370234B5D63221D92000199D150A20041 +:1030B0002049029850501B6A2B4212D11C4B1B6CAA +:1030C0002B4208D00020BFF35F8F174B00221A60FD +:1030D0008BF3108823E0184B184AC121184800F0E0 +:1030E000A1FAFFF731FF8E4214D802D1039B83422D +:1030F00010D80E4B1B78BB420ED00D4B1D625D638A +:103100001F2004400123A3400E4A1360074B1F7089 +:103110001E38D8E70020D6E70120D4E7012004B00C +:1031200080BCBB46F0BDC046280100D0A18E022065 +:1031300000400540648E0220449B0010A89B0010B4 +:10314000689B001080E200E0EFF3108C72B60B4B2E +:103150001B68002BFBD0BFF35F8F01238340084A1D +:10316000136208490A789A430A70BFF35F8F034BD2 +:1031700000221A608CF310887047C046280100D0E6 +:1031800000400540A18E0220024B9C46614489000C +:10319000016070474000003410B50400FFF7D8F814 +:1031A00001002000FFF7F0FFFF232371BFF35F8FC3 +:1031B00010BD10B50400FFF7CBF801002000FFF7A9 +:1031C000E3FFFF23237100236371BFF35F8F10BD03 +:1031D000034B9C46614489000160BFF35F8F7047D9 +:1031E0004000003410B504000120FFF7BFF80100D3 +:1031F0002000FFF7EDFF10BD10B500291ED0037BA6 +:1032000099421BD84B005B18033B0468A4466344F7 +:10321000002919D0002A1DD0914221D0002A25D0A2 +:10322000047BA24222D8046850008018033820187A +:103230008170197800291FD11A7010BD104B114AE6 +:103240006821114800F0EEF9104B114A6F310E4819 +:1032500000F0E8F90F4B0E4A70210B4800F0E2F93C +:103260000D4B0B4A7121084800F0DCF9044B054A6C +:103270006821054800F0D6F941701A70DDE7C046B4 +:1032800008980010989D0010249800106C98001069 +:10329000849D0010789800108498001070B5060086 +:1032A0000D001400002914D0002A14D0806873681F +:1032B0009847002806D0220029003000FFF79CFF25 +:1032C000280007E02A0021003000FFF795FF2000CA +:1032D00000E0100070BD0800FCE7000010B50023FE +:1032E000437301338373037BC3730123027B9A42CD +:1032F00014D9002B0CD0027B934209D85A00D21863 +:10330000033A01688C4662440133DBB25370EDE747 +:103310000B4B0C4A68210C4800F084F9002A09D0B4 +:10332000924207D8016853009A18033A8A1800237A +:10333000537010BD024B034A6821034800F072F934 +:1033400008980010989D00102498001010B5017383 +:1033500042608360FFF7C2FF10BD000070B504003B +:10336000081E00D170BD002934D0237B994231D88A +:103370004B005B18033B2268944663445A78002A4A +:10338000F0D02DD0237B9A422AD853009B18033BC0 +:1033900021688C4663445D7800215970002825D04F +:1033A000237B984222D843001B18033B21688C469C +:1033B00063440021597001002000FFF76FFF0600F1 +:1033C00029002000FFF7CAFF020031002000FFF7AC +:1033D00065FFC7E7084B094A6821094800F022F950 +:1033E000054B064A6821064800F01CF9024B034AC7 +:1033F0006821034800F016F908980010989D001005 +:103400002498001070B505000C001600002928D083 +:103410002DD0037B99422AD84B005B18033B0268EE +:10342000944663445A78002A27D19A78002A2AD1F0 +:103430001978FFF793FF0300002E03D0EA7B002AE0 +:1034400027D1EC73002B37D1002C49D02B7B9C4229 +:1034500046D82B6861000C19033C1C1900236370CB +:1034600070BD224B224A3821224800F0DBF8224B63 +:10347000224A6821224800F0D5F8224B1C4A3A2102 +:103480001C4800F0CFF8204B194A3B21194800F0A6 +:10349000C9F8002A0AD0297B8A4207D851008A1825 +:1034A000033A29688C4662445470CAE7124B134AA7 +:1034B0006821134800F0B6F8002B0BD02A7B93420A +:1034C00008D843001B18033B2A6894466344002233 +:1034D0009A70B9E7084B094A6821094800F0A2F838 +:1034E000054B064A6821064800F09CF8A49C001091 +:1034F000709D0010AC9C001008980010989D001062 +:1035000024980010E49C00100C9D001070B504007D +:103510000A00457B2900FFF775FF6073280070BD26 +:1035200070B50400002967D0437B8B420ED0002980 +:1035300011D0037B99420ED84B005B18033B026805 +:10354000D0188378002B0CD1002056E00121FFF722 +:10355000DDFF012051E0294B294A6821294800F06C +:1035600061F8002B20D0227B93421DD85A00D3183B +:10357000033B2268D2182568EB5C8B421AD0002BE3 +:103580001BD0227B934218D85A00D318033B2268E1 +:10359000D21853788B4216D0002BF0D11A4B1B4A0D +:1035A00067211B4800F03EF8144B154A6821154866 +:1035B00000F038F84378137007E0104B104A682188 +:1035C000104800F02FF84378537000238370437045 +:1035D00001222000FFF716FF0200617B814205D027 +:1035E0002000FFF75BFE6073012006E0094B074AED +:1035F0006D21074800F016F8002070BD08980010F3 +:10360000989D001024980010309D0010589D0010C7 +:10361000AC9C0010389D001000BEFDE710B5FFF710 +:10362000FBFF000010B582B00C001900002A0CD07E +:10363000084B002A0BD00192009323000200064899 +:1036400002F0BEFE0120FFF7E7FF044BF1E7034A5B +:10365000F1E7C046A49D0010B49D0010B09D00107D +:1036600070B52B4B2B4A1A602B4B2C4A1A602C4BF3 +:103670009A682A4B9343FAD12A4C01E008CC984728 +:10368000294B9C42FAD300F001F9234B274A1A60D8 +:10369000234B9B68DB43DB01FAD1254B40229A6721 +:1036A0005A671A67DA66234C09E0234B234A8321C1 +:1036B0002348FFF7B7FF2000FFF76EFD0834214BCA +:1036C0009C4209D22368002BF5D0012BEDD12000BC +:1036D000FFF76FFD0834F2E71B4CA1681B4DC022B9 +:1036E000280002F0DBFCA560FCF7BDFD002800D03F +:1036F00000BEFEF71DFE00F051FBFFF77DF9144CF4 +:1037000001E008CC9847134B9C42FAD370BDC046E9 +:1037100000E00040BFCDFBFE00F00040FE7F3C001B +:1037200000C000403005002040050020FFFFFF01E1 +:1037300000F0014020050020E49D0010589E00107C +:10374000049E00103005002000ED00E00000002085 +:1037500040050020480500200FB400B583B008489C +:1037600002F0FCFD049B002B07D005A90191180075 +:1037700002F004FE034802F0F1FD0120FFF74CFFC8 +:10378000449E0010549E0010F8B5DE4657464E4643 +:103790004546E0B505000F0092460A9A93424ED383 +:1037A0001A0E91461E020A9A00233000494601F083 +:1037B00057FD80466C006419A4002F4B9C4664445E +:1037C0006368834200D260602B1FDBB29B46012BF3 +:1037D0003BD9C0239B012343802212011A60AB0016 +:1037E000264A9958002905D0506901F0F7FC0130AC +:1037F0000138FDD153465A0123685A40E0231A404C +:1038000080235B0123431A605A46012A28D980236A +:103810009B012343802212011A60434663604246A3 +:1038200000233000494601F01BFDAD00134B5851F9 +:103830000120F0BCBB46B246A946A046F8BD104BDD +:10384000104A2D211048FFF7EDFE012FC1D1C023F2 +:103850009B01234303221A60A368DB07FCD5C9E759 +:103860002168794003220A401A60A2680123BB4004 +:103870001342FAD0CBE7C04600800040DC8602202D +:10388000689E0010C09E00107C9E001030B583B072 +:103890000C2000F021FBFEF741FD00280DD0002395 +:1038A00004E099002D4A2E4888500133092BF8D99D +:1038B0002A4B2C4A5A6203B030BD2B4B00229A6728 +:1038C00000F07CFB294B01221A60274B5B6C012B1B +:1038D000FBD1274B03221A60234B9B6B012BFBD19F +:1038E000022400940533234A0121234800F064FA9E +:1038F00000940523214A0121214800F05DFA214B63 +:103900000093002202210420FFF73EFF1E4D009588 +:103910002B00002201210520FFF736FF104C0094F8 +:103920002300002200210720FFF72EFF0094230030 +:10393000002200210820FFF727FF0A4B00932300F5 +:10394000002200210920FFF71FFF00952B00002215 +:1039500000210620FFF718FFADE7C046DC860220F5 +:10396000006CDC021BB70000008000403CB000404F +:1039700030B00040002F68590080024000389C1C85 +:1039800000C00240001BB700405973078000014B84 +:10399000C0587047DC860220074B9B6810308000BF +:1039A0001950BFF35F8FBFF35F8F044B0021196085 +:1039B00082F310887047C04600ED00E0240100D07B +:1039C00010B5091A081F0A4B9C466144094A9142E6 +:1039D00008D8C30706D440104005400D064B1843D5 +:1039E00080B210BD054B064A8B210648FFF71AFE30 +:1039F000FC070000FE0F000000E0FFFFD09E00105B +:103A000008A10010009F001010B5091A04394C08D5 +:103A1000090B08D14905490D064A11430180064B9F +:103A20002343438010BD054B054A93210548FFF70A +:103A3000F9FDC04600F0FFFF00F8FFFF3C9F0010BB +:103A4000DCA00010009F001001238340034A10688F +:103A50001840431E9841C0B27047C04600E100E0E4 +:103A6000002904D0034B1860034B18607047034BC8 +:103A70001860FBE780E200E000E100E080E100E0A8 +:103A800010B5012383401800FFF7EAFF10BD0000C6 +:103A900001238340014A13607047C04600E200E002 +:103AA000024B9B6810308000C058704700ED00E06A +:103AB00070B504000D00EFF3108672B60C4B1B6856 +:103AC000002BFBD0BFF35F8F2000FFF7E9FF094B0E +:103AD000984201D0A84205D1320029002000FFF70A +:103AE0005BFF70BD044B054A6E210548FFF79AFD48 +:103AF000240100D0CD0100104C9F001024A1001023 +:103B0000009F0010F0B5CE46474680B583B0060052 +:103B10000D00EFF3108872B6564B1B68002BFBD0DC +:103B2000BFF35F8F544B9A6834001034A300D7580A +:103B3000524B9F4207D0AF4200D199E00197504BC2 +:103B4000FB1A2F2B09D9424639003000FFF724FF1A +:103B500003B0C0BCB946B046F0BD3000FFF774FFFB +:103B6000814600213000FFF78BFFBFF35F8FFCF72A +:103B70007AFB002801D0844211D10123019C9C438F +:103B80000022A368AB4212D00622A256002A0DDB07 +:103B900053009B189B002200394CE418F1E71E21CA +:103BA000384B394AFF313948FFF73CFD2200AB4220 +:103BB00057D106256557002D39DB6B005B199A003C +:103BC0002F4B9B189A68A260DA79E27106229A5606 +:103BD000A2719B795BB2002B10DABD200002A0809D +:103BE0006B005B199B00264AD318294A11789971FA +:103BF000157049463000FFF743FFA4E7201D6B0016 +:103C00005B199B001E4A9B181A1D9B88D90A1C2908 +:103C100007D15B055B15023359005118FFF7D0FE41 +:103C2000DDE71C4B1C4A99211848FFF7FBFC0028D4 +:103C300012D1002A0ED0FF239371184B9380144A9F +:103C40001378A371164B0E49641A644163431B0D2C +:103C50001370CEE7094FF2E7201D1249FFF7D4FE9B +:103C6000C7E75221104B084AFF310848FFF7DAFC3A +:103C7000024F68E7240100D000ED00E0CD01001004 +:103C80006C04002060A00010F4A00010009F001041 +:103C9000998E022048A0001014A1001000BDFFFF63 +:103CA000AAAA0000A604002084A0001070B5040099 +:103CB000012606432D4BF31A2F2B28D8FCF7D3FAF5 +:103CC00000282BD0EFF3108C72B6294B1B68002B09 +:103CD000FBD0BFF35F8F274D22002449521A524177 +:103CE00055432D0D6DB2244B9B6880001B58B34289 +:103CF0001BD00022032A32D853009B189B001B497B +:103D0000CB189B795BB2AB421FD00132F2E7BB21EB +:103D10001A4B1B4A49001B48FFF784FC7A211A4BB7 +:103D2000174AFF311748FFF77DFC134B9B68174A72 +:103D30001A50174B1A78A2711D70BFF35F8F0C4B8E +:103D400000221A608CF3108870BD08005300991887 +:103D500089004118FF268E710E4A8A80E9E7C52145 +:103D60000D4B074A49000748FFF75CFC6C04002034 +:103D7000240100D0AAAA000000ED00E08CA00010F1 +:103D8000C0A00010009F0010B4A00010CD010010D2 +:103D9000998E022000BDFFFF309D00100022044BD1 +:103DA00002E0044902C30132072AFAD97047C0462B +:103DB00000E400E080808080F0B5CE4600B50400CD +:103DC0000F0091461D000C2001F008FA0600430187 +:103DD0001B1A9901C91AC90009188901484601F03E +:103DE000FDF90200103A98235B009A4233D86B1E0B +:103DF000062B36D8069B013B062B32D8069B9D42EC +:103E000035D34B461A09B24237D32D04069B1E0305 +:103E100035432368002B36DB254B9C4244D080225F +:103E20005201244B1A60244B1A60244B9B681100EA +:103E30009943FAD12760A060231DC02292011A4342 +:103E4000212313602368002BFCDAE560082313604C +:103E500080BCB946F0BD1A4B1A4A16211A48FFF722 +:103E6000E1FB1A4B174A19211748FFF7DBFB184BE8 +:103E7000144A1F211448FFF7D5FB164B114A222183 +:103E80001148FFF7CFFB22683F231340BB42C3D149 +:103E9000A3681B051B0D8342BED1E368EE22D2024C +:103EA0001340AB42B8D1D3E780229201B9E7C046B4 +:103EB00000C0024000E0004000F0004000C00040B0 +:103EC00040A1001018A200105CA1001098A10010E1 +:103ED000E4A10010FCA1001080239B000343014AD1 +:103EE000D362704700800540024B1A68024B5A604B +:103EF0007047C046A88B02200080054010B5020024 +:103F0000164B8020C0051860154B16481860002914 +:103F10000AD0154BE021C9041960002A09D1124BBF +:103F2000802212061A6010BD0C4BE021C9041960F2 +:103F3000F3E753019B1A9800801800010B4B18609F +:103F400080235B04984202D3084B094A1A60FFF7AA +:103F5000CBFF054B8022D2051A60E4E700B0054094 +:103F600008200140FCFF010000A00540A88B0220B2 +:103F7000FFFFFF0010B5030010000C4A8024E40589 +:103F80001460002B0DD001221343094A094CD4615F +:103F9000094C5C401462516293620021FFF7AEFF4E +:103FA00010BD034B0022DA61F7E7C04600B00540C0 +:103FB00000800540D3C007B02D3FF84F064BAA2222 +:103FC00012011A602F22DA60044B054A1A60024B74 +:103FD0005B68002BFBDA7047004002400060024043 +:103FE00000B0FA00704710B5002802D00B6849688D +:103FF000984710BD0100002007E083001B185B00FC +:10400000501C08601078C01830380A681378303BAC +:10401000DBB2092BF1D97047F0B5DE4657464E4664 +:104020004546E0B583B093461F000C9B9A460D9C15 +:104030000E9B99460F9B9B0703D0B8460F000600C6 +:1040400022E00192A34688464E46B9460700B44294 +:1040500007D2551C4B4641462020B84701342A0060 +:10406000F5E73D004F465C46019B9B46B146464600 +:10407000B84637002E0007E0013C551C5346185D3A +:1040800043463900B0472A00002CF5D135003E00E8 +:1040900047460F9B9B0707D4100003B0F0BCBB46FC +:1040A000B246A946A046F0BDB0464E46B9462F00DE +:1040B0005D46531BB342EFD2541C4B464146202071 +:1040C000B8472200F5E7F0B5CE46474680B585B043 +:1040D000944698460C9D0D9C0EAB1B789946109A01 +:1040E000119B129EB7071CD4002B0CD0F7070AD5E2 +:1040F0004F46002F02D10C37374204D0013B02E07B +:1041000030272F550134944201D21F2CF8D9F707DC +:1041100007D59C4205D21F2C03D830272F550134D8 +:10412000F5E7F70615D5770505D4002C03D09442A2 +:1041300024D09C4222D00F9A102A2BD00F9A102AFA +:1041400030D00F9A022A35D01F2C02D830222A559F +:1041500001341F2C05D84A46002A31D02D222A5579 +:104160000134039602930194009543466246FFF79B +:1041700053FF05B0C0BCB946B046F0BD621E012C6D +:1041800006D00F9F102F01D01400D4E7023CD2E7D5 +:104190001400D0E7B206D1D41F2CCFD878222A55EC +:1041A0000134D1E7B206CCD51F2CCAD858222A55E3 +:1041B0000134C9E71F2CC7D860322A550134C3E740 +:1041C000720703D52B222A550134CAE73207C8D516 +:1041D00020222A550134C4E7F0B5DE4657464E4644 +:1041E0004546E0B593B081468A46089209931CABD8 +:1041F00010CB1B789B461E9D219B9846002C03D11B +:10420000102342469A4390468023DB0046461E40D8 +:1042100042461A4212D0002C22D000260EE0303343 +:10422000D9B2771C0AAB99552900200000F0D6FFBF +:10423000AC4216D31F2F14D83E00040029002000E2 +:1042400000F0CCFFCBB2092BE9D94246920605D546 +:104250004121C918C9B20A39C9B2E2E76121F8E7B8 +:10426000270043460693209B05931F9B04930395C9 +:104270005B46029301970AAB0093099B089A51464B +:104280004846FFF720FF13B0F0BCBB46B246A94634 +:10429000A046F0BDF0B5DE4657464E464546E0B571 +:1042A00095B0089009910A920B931E9E1F9C20AB1B +:1042B0001B789B46229B9946239D269B9A4633005A +:1042C000234303D1103352469A4392468023DB00A6 +:1042D00057461F4052461A4219D0330023432DD06F +:1042E000002714E03033DAB27B1C98460CABDA5569 +:1042F0004A462B003000210000F0B2FFA5421FD833 +:1043000019D043461F2B1BD8474606000C004A46CF +:104310002B003000210000F0A3FFD3B2092BE1D91C +:104320005246920605D54122D218D2B20A3AD2B2EA +:10433000DAE76122F8E7B145E3D901E000239846C6 +:1043400053460693259B0593249B04934B46039366 +:104350005B460293434601930CAB00930B9B0A9A76 +:1043600009990898FFF7AFFE15B0F0BCBB46B246FE +:10437000A946A046F0BD0000F0B5DE4657464E46C1 +:104380004546E0B591B083468A460C9298461A9C01 +:1043900008941B9D099522002B002000290001F0A4 +:1043A000EEF9002800D0E5E001225242D74B200070 +:1043B000290001F0DFF9002800D0DBE001225242A1 +:1043C000D34B2000290001F0BFF9002800D0D1E034 +:1043D00000220023089E3000099D290001F0B4F955 +:1043E000002800D0DDE00898099906900791802305 +:1043F000DB001E9A1A400D921E9A1A4201D1062322 +:104400001C930698079904000D000A000600024359 +:1044100000D1D1E0080D4005400DBE4CA4466044DB +:104420000A03120BBC4B13431F0001F0BBF9BB4A3C +:10443000BB4B01F046F9BB4ABB4B01F01BF9040032 +:104440000D000022B94B3000390001F00AF9B84ADA +:10445000B84B01F036F902000B002000290001F0F2 +:1044600009F901F0B7F9814601F09CF904000D004B +:10447000B14AB24B01F025F90022B14B01F0FAF834 +:1044800001F0A8F90600AF4AAF4B2000290001F067 +:1044900018F904000D00300001F084F9AB4AAC4B70 +:1044A00001F00FF902000B002000290001F0D9F8FB +:1044B00004000D0002000B0001F003F90A900B91BB +:1044C000A44BF31800261F0522002B002000290012 +:1044D00001F0D0F80E900F9122002B0000208021D7 +:1044E000C90501F0BEF804000D0000229A4B0A989D +:1044F0000B9901F0C8F80022984B01F0BBF80200BC +:104500000B000A980B9901F0BEF80022944B01F0C1 +:10451000B1F802000B000A980B9901F0B4F8020000 +:104520000B002000290001F0A5F802000B000E98F6 +:104530000F9901F0A8F80022774B01F09BF83200A8 +:104540003B0001F0BEF806000F0004000D00069AC3 +:10455000079B01F00FF9002830D001235B429C46F5 +:10456000E14400227D4B3000390001F08CF804005A +:104570000D0023E01E9B04931D9B03931C9B029341 +:10458000089A099B0092019343460C9A514658465B +:1045900000F0FCF811B0F0BCBB46B246A946A046FC +:1045A000F0BD0023002406930794069680231B0683 +:1045B0009C46654407951AE7002399464B466333AA +:1045C000C62B1ED804261E9B1B0526D52B00234375 +:1045D0000FD0644A644B0698079901F0C3F800288D +:1045E00079D00022614B0698079901F0ADF80028B8 +:1045F00071D01C9B4B4506DD4A46981A431E1C93FE +:1046000003E00526DFE700231C938023DB001E9ACE +:104610001A431E920026002399461D9B9E4264D297 +:104620009F1B02231E9A1A400A921E9A134202D01E +:10463000002E00D000274B46002B07D022002B0075 +:104640000698079901F01FF80690079100220023B1 +:104650000898099901F078F8002848D1444B1E9A2F +:104660001340049303971C9B0293069B079C0093A3 +:10467000019443460C9A5146584600F087F8002EA4 +:1046800000D187E71E9B9B063DD54525441C43462C +:10469000020051462800D8474B46DA179B18534072 +:1046A00005220592013E0496002203920A320292EC +:1046B0004A46D00F01900093434622005146584687 +:1046C000FFF78AFD0A9B002B00D163E702005F46DB +:1046D0000C9E1D9D54E01C9B002B9ED00D9B002B1F +:1046E0009BD01C9B013B1C9397E7002799E7069CF6 +:1046F000079D2200290080200006844661440B00AB +:1047000006920793AAE76525C0E7C046FFFFEF7F43 +:10471000FFFFEFFF01FCFFFF0000F03FFB799F5020 +:104720001344D33FB3C8608B288AC63F0000F83FCC +:1047300061436F63A787D23F71A379094F930A4002 +:104740000000E03F1655B5BBB16B0240EF39FAFEF1 +:10475000422EE63FFF03000000002C4000002440F2 +:10476000000018402D431CEBE2361A3F80842E4196 +:10477000FFF7FFFF541C434651462020B847220054 +:10478000931BAB42F6D3100004E7C046F0B5DE46FB +:1047900057464E464546E0B595B00690079193467C +:1047A0009946209F1E9A1F9B1000190000F0E7FFFA +:1047B000002831D101225242BF4B1E981F9900F0B0 +:1047C000C3FF002837D101225242BC4B1E981F99CB +:1047D00000F0D0FF00283DD10022B94B1E981F9950 +:1047E00000F0C8FF002850D10022B64B1E981F9938 +:1047F00000F0AAFF002848D1002200231E981F992C +:1048000000F0A2FF002850D100239846229B5B05B0 +:1048100000D4B6E0002458E0229B0393219B02932E +:1048200003230193A84B00934B465A4607990698D9 +:10483000FFF7F2FB0EE1229B0393219B02930423DB +:104840000193A24B00934B465A4607990698FFF7EF +:10485000E3FBFFE00423229A1A4022990B4210D076 +:104860009B4B002A0FD00422229903912199029197 +:10487000019200934B465A4607990698FFF7CCFBE6 +:10488000E8E0944BEDE70322EEE7229B0493219BA3 +:10489000039302971E9B1F9C009301944B465A461C +:1048A00007990698FFF768FDD4E01E9A1F9B002029 +:1048B000002100F0D6FE1E901F9101239846A5E727 +:1048C0000CAB30221A55013F01341F2C01D8092F9F +:1048D000F6D81E981F9900F07DFF050000F062FFDA +:1048E00002000B001E981F9900F0BBFEFA007A4BE5 +:1048F0009B181A685B680A920B9300F0E2FE08901E +:10490000099100F08BFF060000F048FF02000B0049 +:104910000898099900F0A5FE0890099100226F4BB4 +:1049200000F028FF00282ED00136300000F036FFBE +:1049300002000B000A980B9900F00CFF002801D030 +:1049400001350026002F2CD1280000F02BFF02009B +:104950000B001E981F9900F084FE06000F00002235 +:104960005E4B00F0F1FE002846D100225B4B300088 +:10497000390000F0FFFE00283ED1EB073CD50135A1 +:104980003AE0062746E70022544B0898099900F0C0 +:10499000DBFE0028D6D1002E01D0F307D2D5013698 +:1049A000D0E7AA461F2C11D8013F0A21300000F0A1 +:1049B00015FC651C30310CAB19550A21300000F094 +:1049C0000DFC092E0ED906002C00EBE755461F2CD6 +:1049D0000CD87B1E002F09D00CAA302111551F00C6 +:1049E0000134F4E72B0055461C00F0E71F2C03D8D8 +:1049F0000CAB2E221A5501341F2C10D80A21280086 +:104A000000F0C4FB661C30310CAB19550A2128009C +:104A100000F0BCFB051E01D03400EDE73400032399 +:104A2000229A1340012B1CD01F2C06D84346002B82 +:104A300032D00CAB2D221A550134229B0393219BBB +:104A4000029301940CAB00934B465A460799069883 +:104A5000FFF7E2FA15B0F0BCBB46B246A946A04645 +:104A6000F0BD219B002B13D04346002B02D10C3309 +:104A700013420FD0219B013B2193190003E00CABA3 +:104A800030221A5501348C42CED21F2CF7D9CBE7F5 +:104A90002199F8E72199F6E7229B5B0704D50CAB37 +:104AA0002B221A550134C8E7229B1B07C5D50CAB36 +:104AB00020221A550134C0E7FFFFEFFFFFFFEF7F11 +:104AC00065CDCD4165CDCDC130A2001034A200101E +:104AD00028A2001024A2001020A400100000E03F33 +:104AE000F0B5DE4657464E464546E0B593B08246A1 +:104AF0008B4690461193002900D1EBE200275546E2 +:104B0000119B1878002800D1E7E2252809D07C1CE9 +:104B100043463A005946A847119B01331193270099 +:104B2000EEE7013311930024119A11780B00203B1A +:104B3000D8B2102803D88300D048C3589F460B0032 +:104B4000303BDBB2092B2CD92A292FD000230A9322 +:104B5000119B1A782E2A39D000239A46119A13787D +:104B6000683BD9B2122976D88B00C549CB589F46ED +:104B700001231C4301321192D6E702231C43013268 +:104B80001192D1E704231C4301321192CCE7082390 +:104B90001C4301321192C7E710231C4301321192CA +:104BA000C2E711A8FFF726FA0A90D1E71C9B1A1D4D +:104BB0001C921868002804DB0A90119B01331193A2 +:104BC000C6E702231C4343420A93F6E78022D20041 +:104BD00014435A1C11925A781300303BDBB2092B54 +:104BE00004D92A2A07D000239A46B7E711A8FFF76D +:104BF00001FA8246B2E71C9B1A1D1C921868002815 +:104C000004DB8246119B01331193A7E70020F8E7EC +:104C100080235B002343511C119152786C2A01D0F0 +:104C20001C0018E0C0239B001C430131119112E0CD +:104C300080232343511C11915278682A01D01C0013 +:104C400009E0C0231C430131119104E080235B0083 +:104C50001C4301321192119B18780300253BDAB2F4 +:104C6000532A00D92CE29300864AD3589F468023CA +:104C70009B001C4301321192EDE780235B001C4333 +:104C800001321192E7E7782809D0582838D06F28E8 +:104C900038D0622838D010239C430A2600E0102622 +:104CA000582833D0692803D0642801D00C229443BB +:104CB000630501D50122944369282AD0642828D0AD +:104CC000A30500D59FE0E30500D5B8E0630600D456 +:104CD000CAE01C9A111D1C911168FF220A4005941C +:104CE0000A9B049353460393029600230193009278 +:104CF00043463A0059462800FFF76EFA070027E0BE +:104D00001026CDE70826CBE70226C9E72022144368 +:104D1000C8E7A30520D4E30550D4630666D51C9AE2 +:104D2000111D1C911168FF220A40D317D118594058 +:104D300005940A9B0493534603930296D20F019263 +:104D4000009143463A0059462800FFF745FA07000C +:104D5000119B01331193D3E61C9BDA1D07218A4373 +:104D6000110008311C91116853689C46DB170C93A5 +:104D70000D930C9A0D9B100048400E9062465340D4 +:104D80000F930E980F990C9A0D9B801A99410E90D3 +:104D90000F9108940A9B07935346069304960023A9 +:104DA00005936346DA0F02920090019143463A0060 +:104DB00059462800FFF76EFA0700C9E71C9A111D33 +:104DC0001C911268D317D118594005940A9B04937B +:104DD000534603930296D20F0192009143463A0044 +:104DE00059462800FFF7F8F90700B1E7230605D573 +:104DF0001C9A111D1C910023D25E96E71C9A111D6E +:104E00001C91126891E71C9BDA1D07218A4311004F +:104E100008311C9108940A9B079353460693049605 +:104E2000002305930293136854680093019443464A +:104E30003A0059462800FFF72DFA070088E71C9A28 +:104E4000111D1C9105940A9B0493534603930296EB +:104E5000002301931368009343463A005946280003 +:104E6000FFF7BAF9070073E723060DD51C9A111D49 +:104E70001C9112681204120C31E7C0463CA20010CB +:104E800080A20010CCA200101C9A111D1C91126867 +:104E900025E746281AD01C9B0733072293431A00A4 +:104EA00008321C9204940A9A0392524602925C6859 +:104EB0001B680093019443463A0059462800FFF7C7 +:104EC00065FC0700119B0133119319E620231C4355 +:104ED000E1E7672801D0472802D180231B011C434A +:104EE000452801D0472801D120231C431C9B0733B0 +:104EF000072293431A0008321C9204940A9A0392E0 +:104F0000524602925C681B680093019443463A0043 +:104F100059462800FFF730FA0700119B013311931F +:104F2000EEE502231A002240924623421FD00124BC +:104F30001C9B1A1D1C927A1C9146187843463A0015 +:104F40005946A8475346002B16D1119B01331193A4 +:104F50004F46D5E5561C434659462020B847230006 +:104F600032005C1C9D42F5D83D001700E0E70123AC +:104F70003A002F000A9DF4E74A46A9460A9D06E03A +:104F8000571C434659462020C84734003A00661C47 +:104F9000A542F5D84D469146D7E71C9B1A1D1C9299 +:104FA0001B6899465346002B00D1013B4E4601E059 +:104FB000013613003278002A02D05A1E002BF7D196 +:104FC0004B46F21A10928023DB0026001E401C4242 +:104FD00003D0524501D95346109302231A002240B0 +:104FE0000B92234205D03A0037004C46A94655465D +:104FF00020E03A00109B5F46B3462E0006E0551CA9 +:10500000434639002020B04723002A005C1C0A993F +:105010009942F4D835005E46BB46109437004C46A2 +:10502000A946554606E01D000134561C4346594624 +:10503000C84732002078002804D0002FF4D06B1E1F +:10504000002DF0D117004D460B9B002B03D1119B77 +:105050000133119354E50A9F109B06E0561C43460A +:1050600059462020A847230032005C1C9F42F5D8F7 +:105070001700ECE721231C431C9B1A1D1C921B6884 +:10508000009305940823049353460393102302933B +:105090000023019343463A0059462800FFF79CF845 +:1050A0000700119B013311932AE57C1C43463A000B +:1050B00059462520A847119B0133119327001FE56E +:1050C0007C1C43463A005946A847119B0133119373 +:1050D000270015E50A4B9A4610E5AA46474502D334 +:1050E00043465A1E00E03A00434659460020D04746 +:1050F000380013B0F0BCBB46B246A946A046F0BD8E +:10510000E53F001000B585B00290039101210093A6 +:1051100013004A4202A90248FFF7E2FC05B000BDB5 +:10512000E73F001001480421014B1847C00400204C +:105130005551001010B5010018231B881422108847 +:10514000984710BD10B5010018231B88162210883F +:10515000984710BDF0B5C64600B507000E00002503 +:105160000123984600E00135B5420AD2AC003C1953 +:105170002068FFF7DFFF20600028F4D10023984665 +:10518000F1E7404680BCB846F0BD0000124A936F7C +:105190009B0815D29066D166002905D0FFE7FFE78E +:1051A000FFE7516F106F704704B580210906C217E1 +:1051B0005140002800D0C84304F09EF9002104BDEE +:1051C000F0B5146E556E576F166FFFF7E3FF146658 +:1051D000556657671667F0BD000000D0114A936FFF +:1051E0009B0813D210665166002905D0FFE7FFE740 +:1051F000FFE7516F106F704704B5002801D0002001 +:10520000C04304F079F9002104BDC046F0B5146E26 +:10521000556E576F166FFFF7E5FF146655665767B3 +:105220001667F0BD000000D094464E4A926F920877 +:10523000624601D230E0C046F0B54A4EB56F6D0807 +:10524000FCD3346E756E776F366F00F025F8944698 +:10525000444A14665566576716676246F0BDC046F5 +:105260009446404A926F9208624601D258E0C04686 +:10527000F0B53C4EB56F6D08FCD3346E756E776F2C +:10528000366F00F04DF89446364A146655665767F7 +:1052900016676246F0BDC046002B24DB11D0002902 +:1052A0003EDA00B5C943404200D1013100F038F880 +:1052B000C943404200D10131DB43524200D10133A6 +:1052C00000BD002AEBD1002801D1002905D0002023 +:1052D000C90FC90701D1C043410800B504F004F962 +:1052E0000022002300BD00B500290ADBDB43524247 +:1052F00000D1013300F014F8C943404200D101311C +:1053000000BDC943404200D10131DB43524200D1CC +:10531000013300F005F8DB43524200D1013300BDF8 +:10532000002923D1002B18D1002A0CD0BC460D4FE8 +:1053300038667A6600210023FFE7FFE7FFE77A6F10 +:10534000386F67467047002801D00748010000B554 +:1053500004F0CAF80022002300BD02000B00002068 +:1053600000217047000000D0FFFFFFFF002B00D09E +:10537000BFE0130C28D1002AE7D080B4114F396662 +:105380007A66FFE7FFE730B4040C7B6F396F1B04CC +:1053900023433B667A66FFE7FFE7FFE7C04684B238 +:1053A0007B6F3D6F1B0423433B667A66FFE7FFE795 +:1053B000C04600232C042D0C7A6F386F0019694108 +:1053C000B0BC7047000000D0F0B594460025140E24 +:1053D00001D112020835140F01D112010435940FC6 +:1053E00001D192000235D40F01D152000135D40B06 +:1053F0000134254F7C66254C3C660E0C93B2FFE7CA +:10540000FFE7FFE73C6F6643360C7703BE46734306 +:10541000DF0B5B04C01AB941130C7343DB18C91AC4 +:10542000CE086643360CB64493B273431F0F1B017C +:10543000C01AB941130C73431F0B1B05C01AB941A5 +:10544000860D8F023E436643360C092D24DB520A3B +:105450007243801A7703460A6643360C16235B1B99 +:10546000DE40DF40BF1964466643821B7046043548 +:1054700006330100D940A840C01900D30131A2422F +:1054800006D20023F0BD0000000000D0FFFFFFFFA8 +:10549000121B0130F3D3F1E709277F1BFE4064465E +:1054A000A2B27243801A00D20139220C7243130C4B +:1054B0001204821A99410B0070460435133701001B +:1054C000F940A840801900D30131002B02D1A2423B +:1054D0000AD2F0BD013000D30131121BFAD2013BD8 +:1054E000F8D1A24200D2F0BD013000D30131121B2D +:1054F000F7E7F0B51C0C00D080E00CB400251C0AC6 +:1055000004D11B02160E3343120208351C0B04D1C2 +:105510001B01160F3343120104359C0B04D19B0071 +:10552000960F334392000235DC0B02D192185B4197 +:1055300001351C00971864410134464F7C66464C87 +:105540003C660E0CFFE7FFE7FFE7C0463C6F664393 +:10555000360C7703BE4697B27743C01B00D20139A1 +:10556000C01B00D201399FB27743C91BC91B170C5E +:1055700077437E04FF0B801BB941CE086643360C8F +:105580000C2D33DBB644120B1F053A431B0B97B2AD +:105590007743C01B00D201399FB27743C91B170C58 +:1055A00077433E043F0C801BB941860D8F023E437A +:1055B000664329277F1BFE400C3D7746AF40BF194D +:1055C00030BCA2B2ABB272437343801A9941220C31 +:1055D0007243130C1204801A994102000B00013728 +:1055E000001BA941F9D2781E0021F0BD0C277F1BBA +:1055F000FE4077467F0BAF40FF19E0E700245D1CBB +:1056000007D0144F7D663966FFE7FFE7FFE7FFE746 +:105610003C6F95B29EB265436643401BB141150C89 +:105620001E0C6543664336042F0C3E432D04401B7D +:10563000B141994204D202000B0020000021F0BDCC +:1056400001D19042F7D3801A994101349942F2D3A3 +:10565000F6E70000000000D0FFFFFFFF4840414098 +:10566000484018B41B4B5B68FC46019308BD04DF3F +:105670003759001018B4174B1B68FC46019308BD3E +:1056800000DF415900109446134A926F920809D2E4 +:10569000624618B40F4BDB68FC46019308BD0CDF73 +:1056A000F95B00100C4AF0B5146E556E576F166F0B +:1056B0006246FFF7EEFF084A14665566576716679D +:1056C000F0BD18B4034B9B68FC46019308BD08DF8E +:1056D0009D5A00104C8C0220000000D0FFB55040B5 +:1056E0004240504059404B40594000E0FFB5154FF3 +:1056F0004C00640D03D0BC4204D10C0314D800202C +:10570000090D09055C00640D03D0BC4204D11C03E3 +:105710000AD800221B0D1B0501264B4009D44B4023 +:1057200003D58B4200D18242FFBD9942FCD1904209 +:10573000FFBD0B43DB1803431343F5D0C94349189E +:10574000FFBD0000FF07000000B5FFF7CFFF80415D +:1057500000BDC04600B5FFF7C9FF01D9002000BD5C +:10576000012000BD00B5FFF7B9FF01D9002000BD41 +:10577000012000BD00B5FFF7B1FF804100BD012051 +:1057800040054A00121804D85A00121801D8002007 +:10579000704701207047002070470000002100285A +:1057A00005D17047C1174840401AFAD0C90713B550 +:1057B000064B1B6898470CBC441CA2401005120BFA +:1057C0000349091B09051943114310BD4C8D0220E3 +:1057D0001F04000010B54C00620D8023D218DB00BE +:1057E000D21A5B057E2A10DD9E3A13DACC17090324 +:1057F000490819435242D140640001341532202A2D +:1058000005DAD0400843604310BD002010BD0846B3 +:10581000604310BDC80FC018013810BD18B4044B48 +:105820005B6AFC46019308BD24DFA95D00100000FF +:105830004C8C022070B513231C78012C14D0012C41 +:1058400014DC022C02DC1F4A1F4B9A641F48FFF72E +:1058500071FC1F4B186070BD99001A481A4A885095 +:1058600001331F2BF8D9EAE70023FAE71948FFF7BD +:1058700069FC05001848FFF765FC023803789B00B7 +:105880007F2B19DD802229000F4800F007FC022C35 +:10589000D7D1124B1A88B5231B029A4209D1104B5B +:1058A0001A88104B9A4204D10F4B1A880F4B9A4218 +:1058B000C7D00020FDF750FF0D4B0E4A32210E4895 +:1058C000FDF7B0FEFD5800104C8C02204C33000058 +:1058D0004C8D022053440000534600005438000011 +:1058E000D8380000494600009C38000059460000A6 +:1058F00070A4001018A50010D0A4001007B56046D1 +:10590000002800D100BE01880A0A0230DF2AFAD13D +:10591000C9B2820804D3028840880004104300E022 +:105920000068024A5050039007BD00004C8C0220D2 +:105930000FB403BC0CBCF0B50124E407634000E0E5 +:10594000F0B50C0DCF0F661E3605891B640503D319 +:10595000C943404200D30131640D03D0661CF60AEE +:1059600007D0E41B00207F00791C89078912803C46 +:1059700024031D0DDF0F6E1E36059B1B6D0503D323 +:10598000DB43524200D301336D0D03D06E1CF60A87 +:1059900007D0ED1B00227F007B1C9B079B12803DE4 +:1059A0002D032F1B661B58D4A446202E46DA203721 +:1059B0001400BC401D00BD40F24033412A43801812 +:1059C0005941CB0F05D0C943C04300226442504126 +:1059D000514162464D0D28D10D0D07D100281FD031 +:1059E000241940414941013A0D0DF9D0640006D314 +:1059F000013000D30131002C01D140084000013AB0 +:105A00000BD4941CE40A04D112051144DB07194499 +:105A1000F0BDD907204B194300E0D9070020F0BDA5 +:105A20000029DDD1002CDBD1F0BD0132C6074008D2 +:105A3000CD0728434908002EE1D0D9E73C2E29DACA +:105A4000203E40371400BC4000D00124F2401443F3 +:105A50001A00BB401C43D317ACE7AC46202F08DA32 +:105A600020360400B4400D00B540F84039412843C9 +:105A7000A5E73C2F0CDA203F40360400B44000D0AC +:105A80000124F84004430800B1400C43C117EAE781 +:105A900010001900002494E70000F07FF0B50C0D11 +:105AA000661E3605891BE60A6405640D02D0651C76 +:105AB000ED0A04D0002001210905803C2403A446FE +:105AC0001C0D671E3F05DB1BE70A6405640D02D051 +:105AD000651CED0A04D0002201231B05803C240331 +:105AE0007740644497B484B296B27443070C7E4303 +:105AF000150C6F4380B26843361802D301200004AE +:105B00003F183004350C00197D41844688B29AB2A2 +:105B100050430C0C62431F0C7C438EB27E4392199F +:105B200002D301263604A4191604170C361867414F +:105B300001BC81B29AB25143040C62431B0C5C431A +:105B400080B25843121802D3012000042418100414 +:105B5000130C401863412D185E410020474106BCDC +:105B600088B293B258430C0C6343120C544389B26D +:105B700051435B1802D301210904641819041A0C5B +:105B8000091862416D1856410020474118BCF902BE +:105B9000720D1143F0026A0D1043ED020A0D03D19C +:105BA0006D1940414941013B124E9B1B7600B342A7 +:105BB0000ED26D0007D30130002671416646354391 +:105BC00001D1400840001B05C918E4072144F0BD7D +:105BD0000BDA013306D1013004D101314F0D01D070 +:105BE0004908F2E7E1070020F0BD01363105002049 +:105BF000EBE70000FF030000F0B51C0D671E3F053A +:105C0000DB1BE70A6405640D02D0661CF60A04D0AB +:105C1000002201231B05803C2403D0252D060026ED +:105C2000F6432E661E096E66CE0FF619B44649007D +:105C30004F0D02D07E1CF60A03D000200021403F09 +:105C40003F033E1BB600B444013F7F05C91B490812 +:105C50002E6F013676089C02950D25437543ED1392 +:105C60007543AD1301356D10F603761B0CB4CC02F1 +:105C7000450D2C43A2B2B3B25A43270C7B43350CDB +:105C80006F43A4B26C431B1902D3012424043F19AF +:105C90001C041D0CA4187D4124196D41009A91B279 +:105CA000ACB26143170C7C432B0C5F4392B25A4356 +:105CB000A41802D301221204BF182204230C521884 +:105CC0007B41019C6C431B19520ED9010A434401CC +:105CD000A01A81B2B2B2514303145A43360C734333 +:105CE00087B27743D617D21900277E4136049B1915 +:105CF0001704160C7F185E417316ED18F301002689 +:105D000080337541A90F06D16400690AE8055B0A72 +:105D1000184309D22FE00422944480337541A90A24 +:105D2000A8059B0A184326D3404149412404009A00 +:105D3000019B0D005543641B4343E41A95B286B2A0 +:105D40007543170C7E43030C5F4392B25A43B61857 +:105D500002D301221204BF183204330C52197B41C2 +:105D600052429C41002C02D4002201305141400893 +:105D7000CA071043490802B06246D7079210084B81 +:105D8000D218084B9A4203D212058918C919F0BDDE +:105D90000020002A01DC3900F0BD01331905F5E7C8 +:105DA000FD030000FE070000002200B5203200F0D5 +:105DB00004F8080000BD000000220B150AD410B53D +:105DC000944600F031F81414013400DA0021CB17A6 +:105DD000144C20470020002170476244343A0CD410 +:105DE0000C2A07DA04009140904052422032D440FD +:105DF000214310BDD843D94310BD203207D40C46EF +:105E00009440524220321141D040204310BD08003E +:105E1000C917203203D452422032104110BD18005D +:105E2000190010BDDB5D00100A0DCC0F531E1B05C1 +:105E3000C91A520503D3C943404200D30131520D60 +:105E400003D0531CDB0A07D0121B00206400611C26 +:105E500089078912803A1203014BD21A7047000059 +:105E6000FF03000051434343C9188C46110C83B211 +:105E70004B4310B4040C614392B280B2504362436E +:105E80001C041B0C001910BC59411304120CC0183F +:105E90005141614470470000484041404840002360 +:105EA0009C46114B5B68184700239C460E4B1B68B1 +:105EB00018470E4A936F9B0804D200239C460A4B56 +:105EC000DB681847F0B5146E556E576F166FFFF705 +:105ED000F4FF064A1466556657671667F0BD00233F +:105EE0009C46014B9B681847508D0220000000D053 +:105EF000491A002808D1084670470000C10FC90799 +:105F000000D54042002817D0F44603B40B4B1B6861 +:105F1000984706BC81409E384042803107D20B062C +:105F200007D04900490AC0051043084360470130C3 +:105F3000F8E7490A8902F5E7704700004C8D022016 +:105F400000239C46014B5B6A18470000508D0220DD +:105F500070B513231D782A48FFF7F4F80400012DCB +:105F600011D0012D09DDA31E1B789B007F2B40DD86 +:105F700080222100234800F091F82348FFF7DAF847 +:105F8000224B186070BD542201001E4800F086F8B4 +:105F90001F4B1A881F4B9A421CD1A7239B011A88BA +:105FA0001D4B9A4216D11D4B1A881D4B9A4211D196 +:105FB0001C4B1A8894239B019A420BD11A4B1A88C6 +:105FC0001A4B9A4206D11A4B1A681A4B9A4201D1BF +:105FD000152307E01848FDF7BFFB99001748094A49 +:105FE000885001331F2BF8D9144A064B1A62DA6124 +:105FF000B7E7134B134A42211348FDF713FBC04682 +:1060000053460000508D02204C3300004C8D02207E +:10601000EE290000C40F0000C20D0000962B000006 +:10602000C0B50000182B0000CC2A000010B50000FD +:10603000FC2C000051ED8764B09D00104D600010F5 +:106040002CA50010A4A5001060A5001007B560469F +:10605000002800D100BE01880A0A0230DF2AFAD1E6 +:10606000C9B2820804D3028840880004104300E0CB +:106070000068024A5050039007BD0000508D022076 +:1060800001480421014B1847D0040020555100104D +:10609000014B1B6818470000D0040020014B5B68CF +:1060A00018470000D004002010B5030008001100BC +:1060B0001B68984710BD0000F8B507000D001600DA +:1060C000437C002B02D0002400200CE00368110068 +:1060D000280098472DE03B7C10E0022115483B68E2 +:1060E0009847601C0134B44214DA002CF3DD2B19FC +:1060F000013B1B780D3B5A425341DBB22A5D0A2A11 +:10610000F0D1002BEED1A042E7DA211A28183B6823 +:106110009847E2E7B04203DA311A28183B689847FB +:10612000002E06DDAD19013D2B780D3B5A4253413F +:106130003B74F8BDA4A6001070B505000368002BE1 +:1061400016D00C4B1C6805E0290004C92000FFF79D +:10615000B3FFE468002C09D02368002BF9D0064B6C +:106160001B68002BF0D0A342F3D1EDE700232B6096 +:1061700070BDC0467C8702208087022070B5050074 +:106180000C000B68802B05D021684B1C2360641821 +:10619000257170BD0800FFF7CFFFF5E7F0B583B0BC +:1061A00007000E000092019328E0A368002B04D0A2 +:1061B000310038009847002827DCE468002C06D01E +:1061C000134B1D68002DF0D0A542F6D1EDE701205C +:1061D0000021FCF7D9FE0099019A0E4B5B6A9A42A6 +:1061E00009D80C48806A88420BD29A4201D0012318 +:1061F00002E0002300E00023002B04D1064B1C68C2 +:10620000DCE70123F8E70120404203B0F0BDC046BF +:1062100080870220004005407C87022010B582B0B4 +:10622000D0231B0600241C5701A9074803F06CF972 +:10623000002806D1019B9C4203D0034803F074F967 +:10624000012002B010BDC0462805002010B502484C +:1062500003F042F910BDC04628050020F0B5CE4637 +:10626000474680B583B006000D0090461C00FFF73E +:10627000D5FF81466B1C05D0002C08D0194F1A4B56 +:106280001C6807E0300003F0EDF80500F4E7174F55 +:10629000F5E7E468002C17D02368002BF9D0144BE5 +:1062A0001B68002B01D0A342F3D12A00310020004B +:1062B000B8474346002BECD06B46D91D0A230B7020 +:1062C00001222000B847E4E74B46002B07D16B1EA4 +:1062D0009D41E8B203B0C0BCB946B046F0BDFFF77F +:1062E000B5FFF4E7A96000107C870220B9600010B8 +:1062F0008087022010B582B004006B46D81D047060 +:10630000012300220121FFF7A9FF200002B010BDE8 +:10631000094A01E00C331A001368002B08D08342AD +:10632000F8D1002907D1C36813600023C36002E0DD +:10633000002900D0106070477C87022010B5064B02 +:106340001C6801E09847E468002C03D06368002BC8 +:10635000F8D1F8E710BDC0467C87022070B5050073 +:1063600003F080F804000023012201002800FFF759 +:1063700075FFFFF7E3FF200070BD000070B5A2B00D +:1063800004000E00FFF74AFF05008422002101A847 +:10639000FFF77EFE3300220001A90848FEF7B2FE97 +:1063A000040001A8FFF7C8FEFFF7C8FF002D02D1C7 +:1063B000200022B070BDFFF749FFF9E77D610010B2 +:1063C0000FB400B583B004A901C90191FFF7D6FF4E +:1063D00003B008BC04B0184710B500F073F910BD45 +:1063E00030B583B004000025FCF7AEFD02000B1EA3 +:1063F00016DB12196B41994202D804D1904202D99E +:1064000001225242D317002B10DB012101A8FFF714 +:10641000C5FE002802DB0FD001AB187803B030BDF9 +:10642000094B0A4A3F210A48FDF7FCF8064B074A88 +:106430003F210748FDF7F6F89221064B064A49002E +:106440000648FDF7EFF8C046C498001078A6001083 +:10645000E0980010F099001090A600103CA60010E3 +:1064600070470000014B00221A7070479A8E02207C +:106470004B79FF2B0CD18B79002B0BD1CB79012BD6 +:106480000AD1082A0AD98A78054B1A70092000E037 +:10649000002070470020FCE70020FAE70020F8E722 +:1064A0009A8E02200120704770B504000D00034849 +:1064B000FEF740FE030029002000984755420000E7 +:1064C00010B5002926D1117953791B020B431249CB +:1064D00009788B4201D0002010BD5378012B03D0E6 +:1064E000022B10D00020F7E79178D3781B021943D4 +:1064F000DB0503D54B0A0120984000E000207F23F4 +:106500001940FFF7D1FF642200210020FDF732FD82 +:106510000120E1E70120DFE79A8E022001230370CA +:1065200000487047A8A6001010B50B784878000204 +:1065300018438A7812041043CB781B060343962233 +:10654000D200934200D010BD00210800FFF7ACFF3D +:1065500030B583B005000C0001A9184802F0D4FF43 +:10656000002808D1D0231B061B68019A9A4221D02B +:10657000124802F0D9FF002001F01AFE002807D1CE +:10658000032464420D4802F0A7FF200003B030BD91 +:10659000002001F02FFE002802D103246442F1E71D +:1065A00022002900002001F031FE041EEAD103245C +:1065B0006442E7E703246442E7E7C0465C8E0220BA +:1065C00010B50021054802F09FFF002800D110BD42 +:1065D00001F086FB014802F07FFFF8E75C8E0220A5 +:1065E000F0B5C64600B582B080460D0001A92E4820 +:1065F00002F08AFF002808D1D0231B061B68019AED +:106600009A420FD0284802F08FFF002001F0D0FD01 +:10661000002847D1254B00200021186059602248EE +:1066200002F05AFF02B080BCB846F0BD01F058FB42 +:10663000002001F0FFFD002001F0BAFD0028EED09F +:10664000002001F079FE00281DD0AC42E7DA2E1BB5 +:10665000002001F071FE0200864200DC3200002AB8 +:10666000E4D043461919002001F04AFE060001F06B +:1066700037FB002001F0DEFDA419FCF765FC0B4B95 +:1066800018605960E1E7FCF75FFC084B1E685F6823 +:10669000074A002392197B419942C0D8D5D1904234 +:1066A000D3D9BCE70024D0E75C8E02200081022011 +:1066B00020A1070010B51F20FDF7EAF9FA2080009D +:1066C000002110BD70B584B0244B1B7802F07AF81D +:1066D00023491F20FDF7ECF901211F20FDF7D0F918 +:1066E0002048FCF759FDFCF7A3F90600FCF72CFC49 +:1066F00004000D1E20DBFA229200002312196B41C8 +:10670000994202D804D1904202D901225242D317B1 +:10671000002B17DB01210291002101911249009108 +:106720003000FCF79BF90400631E9C41E4B2002892 +:106730000ED1200004B070BD0C4B0D4A3F210D4816 +:10674000FCF770FF094B0A4A3F210A48FCF76AFF31 +:1067500001210948FFF7DCFDEBE7C04614AF00104C +:10676000C16500105C8E0220B5660010C498001050 +:10677000E0A60010E0980010E004002000487047F8 +:1067800078A700100048704724A7001010B5040037 +:10679000154B1B78002B0ED0002C11D1134B144A33 +:1067A0005A80012301335B001BB2C02292001343C5 +:1067B0000E48038010BD11210B4802F0D7FBEBE718 +:1067C000052C0ED8A4000B4BE4580023122BE9D85B +:1067D000E25C002AE6D00133590004484252DBB2A1 +:1067E000F4E70020E6E7C0467C8E022044870220C2 +:1067F000090400008CA7001002007F201040D2097D +:10680000400080184001014BC01870478487022067 +:1068100010B582B001AB074A1A80002406E001AB34 +:10682000185DFFF7E9FF0123C3700134012CF6D98D +:1068300002B010BD0080FFFF10B5838B3F333F22B5 +:106840009343022915D0124C2268C260D3182360EA +:106850009C0610D10F4C6240634080246401A34227 +:106860000FD88906114380231B061943436819601A +:1068700010BD5B00E7E7084B084A54210848FCF7C5 +:10688000D1FE084B054A56210548FCF7CBFEC04611 +:106890002C8C022000001050A4A70010BCA80010EF +:1068A000D4A7001028A80010F8B505000E001400A9 +:1068B000FFF7A2FF7F232B40EF0985707A427A41D0 +:1068C00042700022C27086838477012F0DD0DA00D7 +:1068D00012498C4662448260826800211160002B5C +:1068E00009D143600E4BC360F8BDDA000D498C46F8 +:1068F00062448260F0E7012F09D0013BDB000A4AC5 +:106900009446634443602100FFF796FFECE7013BA8 +:10691000DB00064A944663444360F4E78400105069 +:1069200000011050800010500C0010500800105052 +:1069300010B5002308E00133DA00002108481150A7 +:10694000844662445160DBB20E2BF4D9F0229200EF +:1069500000210448FFF79CFB034B044A1A6010BD5A +:1069600000001050C48702202C8C0220800110509F +:10697000F0B5CE46474680B583B01D4B9F6D0024D1 +:10698000012603E0B74376000134E4B2002F29D09A +:106990001F2C27D83E42F6D0164B9E6563089946B9 +:1069A0000123634001221A4090464B465D00454456 +:1069B0006D01114BED18280000F0ACFA0028E1D071 +:1069C0004B465B0043445B010B4AD3189A8A997883 +:1069D000012300930023002000F00AFE280000F0AD +:1069E00009FACFE703B0C0BCB946B046F0BDC04617 +:1069F00000001150003011508487022070B52B4ADE +:106A00009823D45880235B0225001D401C420AD1E4 +:106A1000E30616D4E30419D4630429D4230433D43D +:106A2000A5423ED170BDFFF7F3FE012220490020B0 +:106A300000F0C4FD1F4B802292021A6580256D0272 +:106A4000E6E710231D43FFF793FFE3E780235B0195 +:106A50001D43164B00221A60FFF76AFF0122002136 +:106A6000002000F096FD134B802212031A65D3E735 +:106A70008023DB011D4301220421002000F076FD6C +:106A80000C4B10221A65C9E780231B021D4301220B +:106A90000521002000F06AFD064B802212011A65D4 +:106AA000BEE7290061400448FCF756FE0000115083 +:106AB00000001050003011505CA8001070B50C00A0 +:106AC0001500FFF799FE2A00210000F0FFF970BDC4 +:106AD00010B5002804D101210520FCF7D1FF10BD1D +:106AE000B921034B034A49000348FCF79BFDC0460C +:106AF00070A80010ACA80010D4A7001010B5002892 +:106B000005D1002200218020FFF7D8FF10BDBF2152 +:106B1000024B034A49000348FCF784FD70A80010AB +:106B20009CA80010D4A70010024B80225202DA6405 +:106B30007047C0460020115070B5041E25D100F0EA +:106B400033F9154D0C23AB6714490520FCF7B0FF52 +:106B5000402200211248FFF79BFA0022402100202A +:106B6000FFF7A2FE002240218020FFF79DFEFFF7E5 +:106B7000DFFE01232B6480239B05EB649023094AED +:106B8000EA502000FFF7D0FF70BD4E21064B074AA8 +:106B9000FF310748FCF746FD00001150FD69001069 +:106BA0008487022010D0010070A80010D0A8001027 +:106BB000D4A700100B785B0602D14B78052B00D0D0 +:106BC00070478A78014B1A60FAE7C04600001150FE +:106BD00010B50C0000280DD10A794B790721194016 +:106BE00009021143E2789207920FA078FFF75CFE4A +:106BF000012010BDD621034B034A49000348FCF78E +:106C000011FDC04670A800108CA80010D4A7001079 +:106C100010B5FFF78DFE10BD10B50400080011007F +:106C20001A00002C03D1FFF749FF012010BDBC2141 +:106C3000024B034AFF310348FCF7F4FC70A8001034 +:106C40007CA80010D4A7001010B508004B0605D191 +:106C5000CB09012B0AD00222054B9A66FFF7CCFD27 +:106C600080221201002100F0CBF810BD0122F3E7D1 +:106C70000020115010B508004B0600D110BDFFF7E1 +:106C8000BBFD0023C3700022014900F0B9F8F5E70D +:106C9000FFF7FFFFF8B504000F00438A828B1E1C2C +:106CA000934200D9161CB6B29B1B63828025ED006F +:106CB0003543E378002B13D0802292011543012243 +:106CC0005340E3706378002B0CD0638A002B02D111 +:106CD0008023DB011D43002F00D02D042800F8BDC8 +:106CE0000022EBE7B801E3689C4660443200A169EA +:106CF000FFF7D4F9A3699C466644A66180231B0272 +:106D00001D43E2E770B5040083681B68002900D0CA +:106D10001B0C9D05AD0D6278002A11D11B0409D40E +:106D2000A38A5B19A382A38BAB4201D900236382A0 +:106D3000280070BD0E4B0F4AD7210F48FCF772FC9C +:106D40001B040ED58901E3689C4661442A00A069B2 +:106D5000FFF7A4F9A38A5B19A382A3695B19A36156 +:106D6000E1E7064B034ADE210348FCF75BFCC04623 +:106D7000DCA80010FCA90010FCA8001050A900100D +:106D800010B5040083681B680021FFF7BBFF636830 +:106D90001B685B0002D5A38B834200D010BD01218C +:106DA0002000FFF7AFFFF9E710B580235B040C4A22 +:106DB00013600C4A13600C4B9A6880235B04934366 +:106DC000F9D10A4C9C2200212000FFF761F98022B2 +:106DD000520100210648FFF75BF90923636710BDE4 +:106DE00000E0004000F0004000C0004000001150F2 +:106DF0000000105000230374438283828361704734 +:106E000010B5002902D083681B681940002A0FD0F2 +:106E1000114353050CD5826813685B050BD40B4BEB +:106E20000B401360FFE7FFE7FFE7FFE7FFE7FFE740 +:106E30008368196010BD83787F211940DB099B00AE +:106E4000034A9A580348FCF787FCC046FFFBFFFF44 +:106E5000F404002070A9001070B5040043681E6897 +:106E60000021FFF717FF80256D010543144B1B6CB4 +:106E70009B0704D4A378DB0914D1013300E000237D +:106E8000628A002A01D0002B0ED00E4B1E408023B8 +:106E90009B053343626813602A0000212000FFF73E +:106EA000AFFF70BD0023EBE701212000FFF7F2FEEA +:106EB0000543054B1E40A023DB053343EAE7C046EC +:106EC00000001150FFFFFFAFFFFFFFDF70B50400B0 +:106ED0000D001600037C002B09D166820023A382DB +:106EE00001332374A5612000FFF7B6FF70BD8378DE +:106EF0007F211940DB099B00044A9A580448FFF798 +:106F00005FFA2000FFF776FFE7E7C046F4040020B1 +:106F100090A9001070B50400057C002D06D0FFF785 +:106F20002FFF638A002B08D1280070BD81787F2352 +:106F30001940044A0448FCF70FFC2000FFF78CFFBF +:106F40000025F1E7F4040020C8A9001070B5050081 +:106F500000240EE063001B19DA00184B1B689B1815 +:106F600002E0230010E000235B682800984701340A +:106F7000E4B2134B1B78A3420ED3124A002AF0D07E +:106F8000A342E7D8E31ADBB2002BECD15A00D218A7 +:106F9000D2000D4B9B18E7E70C4C53220021200038 +:106FA000FFF776F8E01C1022FF21FFF771F82000B0 +:106FB00013302022FF21FFF76BF870BD648102209F +:106FC000908E02201D65001044AB00109C840220AE +:106FD00010B5FFF7BBFF01F02BF810BD70B5050031 +:106FE0000C001600C86801F02DF8E368320000219B +:106FF0002800984770BD0000F0B5DE4657464E4663 +:107000004546E0B583B081460139C8B2FFF7BAFB07 +:10701000002803D043789846022B0CD0564A574993 +:107020005748FFF7CDF9002003B0F0BCBB46B2468D +:10703000A946A046F0BDC5796A11012351491A40FD +:1070400014010A781026B24322430A70AD112B4076 +:107050005B01D2B22024A24313430B70070009370F +:107060008178C3781B020B4382469A4463E0FB7825 +:107070009B463B78FF1865E0434A40494048FFF78C +:107080009FF90020D0E766003619F3003F4A1668E2 +:10709000F61802E0230017E000262A0039004846CF +:1070A000B36898470190082801D9854214D2013469 +:1070B000E4B2374B1B78A34239D3364A002AE9D0D1 +:1070C000A342E0D8E31ADBB2002BE5D15E00F3184F +:1070D000DB00314EF618E0E75B46012B10D00022B2 +:1070E00093451AD9BB789B18DBB22649C918C978D1 +:1070F000FF290BD12349CB18DC700132D2B2EFE764 +:10710000B268264B9A42EAD1C346E8E7244A1B49B3 +:107110001B48FFF755F9002086E71A482300019D18 +:107120002A003900133001F0BBFBAC466744184B12 +:107130001B78A3420ED3574514D27B780B2B96D0E5 +:1071400001239B467B78042B96D15346DD1BADB2C1 +:107150000024AEE7F322920008490948FFF730F90E +:10716000002061E70F4B002B03D000E000BF01209F +:107170005AE7012058E7C0467B0300000CAB001023 +:107180000CAA00109C840220960300006481022057 +:10719000908E02201D65001044AB00105584001035 +:1071A000BD0300000000000070B505000C00CB78A6 +:1071B00088780F2B54D89A002F498A589746FFF7A2 +:1071C000DDFA020012232100280000F0DDFE48E075 +:1071D0002A4B002B46D000E000BF02008178C37824 +:1071E0001B020B432100280000F0CEFE39E0022BE9 +:1071F00010D0234B002B37D000E000BF0200002A44 +:107200000CD09178D3781B020B432100280000F0AA +:10721000BBFE26E0FFF7B6FA0200F0E7194A1A496A +:107220001A48FFF7CDF800201BE0237961790902A5 +:107230001943FFF7ABFA021E18D00378210028008B +:1072400000F0A2FE0DE0124B002B11D000E000BFB9 +:10725000021E0FD003782100280000F095FE00E008 +:10726000002070BD0020FCE70020FAE70020F8E7CE +:107270000020F6E70020F4E724AA00100000000038 +:107280000000000014040000F4AA00100CAA001072 +:1072900000000000024B5878431E9841C0B270476E +:1072A0009C840220024B18784007C00F7047C046EC +:1072B0009C840220014B18787047C046918E0220B2 +:1072C00070B50500274B1878002800D070BD5322F8 +:1072D00000212548FEF7DCFE244C2000FBF75CFF74 +:1072E000234B1C60234C20001C30FBF77BFF20004D +:1072F00001F0F0FD204B1C60204B002B04D02048F7 +:10730000FFF70CF91F4B186000240DE063001B19F8 +:10731000DA001C4B1B689B1802E023000FE00023DF +:107320001B6898470134E4B2154B1B78A3420ED377 +:10733000124A002AF1D0A342E8D8E31ADBB2002BAC +:10734000EDD15A00D218D2000F4B9B18E8E7280065 +:10735000FFF7F2FB2800FFF7BBFB024B01221A707C +:107360000120B3E7918E02209C84022054840220E5 +:10737000F0840220FC040020F48402201D6500102B +:10738000908E02206481022044AB001030B585B09D +:1073900004004378042B00D196E038D8022B62D049 +:1073A000032B00D0B9E06D4B1B785B0700D483E062 +:1073B0006A4A137804218B4313700C22002101A820 +:1073C000FEF766FE23786A46137105235371644BFA +:1073D0001C68E269EFF3108172B61368002BFCD0D1 +:1073E000BFF35F8F216201A9200001F038FDE2693F +:1073F000236ABFF35F8F0021116083F31088002898 +:107400005AD1A82257495848FEF7DAFF54E0052B15 +:1074100000D082E0514B1B78DB074DD54F4A1378E3 +:1074200004218B4313704E4B1D68EA69EFF3108102 +:1074300072B61368002BFCD0BFF35F8F2962210066 +:10744000280001F00CFDEA692B6ABFF35F8F002171 +:10745000116083F3108800282ED1A82241494248A8 +:10746000FEF7AEFF28E03D4B1A7801218A431A70DF +:107470001A7801318A431A7000225A701A78023140 +:107480008A431A70364B1D68EA69EFF3108172B6B1 +:107490001368002BFCD0BFF35F8F29622100280006 +:1074A00001F0DDFCEA692B6ABFF35F8F00211160F8 +:1074B00083F31088002801D005B030BDA8222949E7 +:1074C0002948FEF77DFFF7E7244B1B78DB07F3D550 +:1074D000224A137804210B431370214B1D68EA697B +:1074E000EFF3108172B61368002BFCD0BFF35F8FEF +:1074F00029622100280001F0B2FCEA692B6ABFF37F +:107500005F8F0021116083F310880028D4D1A82256 +:1075100014491548FEF754FFCEE7114B1D68EA6980 +:10752000EFF3108172B61368002BFCD0BFF35F8FAE +:1075300029622100280001F092FCEA692B6ABFF35E +:107540005F8F0021116083F310880028B4D1A82236 +:1075500004490548FEF734FFAEE7C0469C8402208C +:10756000F4840220E4AA00100CAA001070B584B0C4 +:1075700006000D0014000C22002101A8FEF788FD72 +:107580006B461E715D71210001A8FFF7FFFE04B07C +:1075900070BDF0B585B007000E00150001AC0C22DF +:1075A00000212000FEF774FD27700123637026710F +:1075B00029002000FFF7EAFE05B0F0BD70B584B0E9 +:1075C00006000D0014000C22002101A8FEF760FD4A +:1075D0006B461E7106236A4653710822290002A8D1 +:1075E000FEF75CFD210001A8FFF7D0FE04B070BDDE +:1075F000F0B5CE46474680B585B080460F001600F0 +:107600001D000CAB1B78994601AC0C220021200018 +:10761000FEF73EFD434623700723637027710396F0 +:10762000657149462000FFF7B1FE05B0C0BCB94600 +:10763000B046F0BD70B506000D008B7870221A427E +:107640000DD10D4B9978280001F0D6F8041E0DD00D +:1076500029003000FFF7BCFA0400200070BD074A83 +:1076600007490848FEF7ACFE0024F6E7064A04493D +:107670000448FEF7A5FEF0E79C840220C204000047 +:10768000C0AA00100CAA0010C3040000F0B5D64632 +:107690004F464646C0B581460C0017009846089BE9 +:1076A0009A46002516E0184A18491948FEF788FE40 +:1076B00000263000E0BCBA46B146A846F0BD154AE7 +:1076C00012491348FEF77CFEF3E7099A13702378FA +:1076D000E4180135AF4214DD6378052BE3D1E1787E +:1076E0008907890F4145DED121004846FFF7A2FFF7 +:1076F000061EE4D0A378DA09012AE6D052461370B8 +:10770000E5E70126D5E7C0469C040000D0AA00109A +:107710000CAA00109D04000070B57F250D40CC0917 +:107720006A001E4B9B181B193033DB78DB07DE0F1A +:10773000002B30D1194B9B181B193033DB785B07BA +:107740002AD4174B18680121494201F0E5FE6A006E +:10775000124B9B181B193033DB78DB0708D40F4B17 +:107760009B181B193033DB785B0712D5002600E02D +:107770000026002E08D06D0008494D192C19303410 +:10778000E37804221343E370054B186801F0A4FE6C +:1077900002E00126EDE70026300070BD9C84022047 +:1077A000F084022070B57F250D40CC09154B186878 +:1077B0000121494201F0B0FE6A00134B9B181B19CE +:1077C0003033DB78DB0708D40F4B9B181B193033A1 +:1077D000DB785B0713D4002600E00026002E08D0DB +:1077E0006900094D6D182C193034E3780422934355 +:1077F000E370044B186801F06FFE300070BD012685 +:10780000ECE7C046F08402209C840220F0B5C64616 +:1078100000B582B001937F250D40CE096F00174C53 +:10782000E419A4193034E478E4071DD46F00134C34 +:10783000E419A4193034E3780127BC4667463B437A +:10784000E370019BFFF7E8F9002813D16D000B4BA3 +:107850005D19AE193036F37801229343F370F37853 +:1078600003329343F37005E0054A06490648FEF7E4 +:10787000A7FD002002B080BCB846F0BD9C84022069 +:107880000A050000B0AA00100CAA001070B57F24F1 +:107890000C40CD0962000C4B9B185B193033DB7830 +:1078A0009B0700D570BDFFF7CFF96300064CE418C5 +:1078B00064193034E37802221343E370E378012241 +:1078C0001343E370EEE7C0469C84022070B57F242A +:1078D0000C40CD0962000C4B9B185B193033DB78F0 +:1078E0009B0700D470BDFFF7C5F96300064CE41890 +:1078F00064193034E37802229343E370E378013A69 +:107900009343E370EEE7C0469C8402207F220A4046 +:10791000CB09520003498918C9183031C87880074B +:10792000C00F70479C840220F0B5C64600B582B0F7 +:1079300005000C00002000F085FB23786022134036 +:10794000602B12D0402B17D02278D206D20E012AFB +:1079500000D1D9E0022A00D120E1002A1AD0002665 +:10796000300002B080BCB846F0BDCC4ACC49CD480E +:10797000FEF726FD0026F3E7CB4B002B00D181E17B +:10798000180000F05FFB22000021280000E000BF8B +:107990000600E5E7202B0AD0002B00D07AE16378BF +:1079A000092B00D978E19B00C04AD3589F46237920 +:1079B0000F2B00D968E1BE4AD318DB78BD4A002AF4 +:1079C00005D0BD4A1278934212D39B1ADBB2002B2A +:1079D00000D05BE15900CB18DB00B849C918002979 +:1079E00000D155E122002800FFF7F8FA0600B7E7BA +:1079F0005900CB18DB00B24A1168C918EFE7200024 +:107A000000F026FBA1782800FFF778F8A84A137841 +:107A100002210B4313700126A2E7A54B5B786A464F +:107A20000632137001232100280000F0ADFA012670 +:107A300096E7A7789E4B5B78DBB2BB4205D09C4BA8 +:107A40005B78002B09D1002F13D1994B5F70210077 +:107A5000280000F07DFA012682E72800FFF7D8F819 +:107A6000934EB37898462800FFF770FA4346B370F8 +:107A7000E9E739002800FFF7BFFA061EE5D1914A71 +:107A800087498848FEF79CFC6AE721002800FFF739 +:107A90008BFB060064E7A278E3781B021343012BFB +:107AA00001D000265CE7824A137808210B4313704B +:107AB0002100280000F04CFA012651E7A278E37873 +:107AC0001B021343012B01D0002649E7784A1378A3 +:107AD00008218B4313702100280000F039FA012699 +:107AE0003EE7734B1A785109920801230B4002219B +:107AF0000A4013436A4606321380022321002800FD +:107B000000F042FA01262BE723790F2B00D9DDE0A4 +:107B1000674AD318D978674B002B05D0664B1B7882 +:107B2000994229D3C91AC9B2002900D0D0E04B002C +:107B30005B18DB006149C918002900D1CAE02200A6 +:107B40002800FFF74BFA061E00D009E723786022D1 +:107B50001A4200D004E763780A3B012B00D9FFE604 +:107B6000002000F06FFA63780A2B0CD02100280067 +:107B700000F0EEF90126F3E64B005B18DB00504AFB +:107B80001168C918D8E76B469A1D0023137001339A +:107B90002100280000F0F8F90136E1E621797F2282 +:107BA0000A40CE097020084220D152004048821875 +:107BB0009219D27C3F48002805D03F480078824285 +:107BC0001BD3121AD2B2002A1ED15600B218D2000C +:107BD0003A4EB618002B19D0002E00D17CE02200BE +:107BE00031002800FFF7FAF90600B9E6364A2C49B9 +:107BF0002C48FEF7E5FB0026B2E65600B218D2008C +:107C00002F480668B618E5E70026E3E76378012BFE +:107C100012D0032B10D0002B01D00026A0E62800A4 +:107C2000FFF774FE6B469A1D108002232100280086 +:107C300000F0AAF9012693E6A778E27812023A4307 +:107C400004D1012B1AD02800FFF720FE002E45D0CA +:107C5000220031002800FFF7C1F9002000F0F2F9FE +:107C6000134A3423D35CDB07DE0F002B00D077E60A +:107C70002100280000F06CF9012671E62800FFF7CA +:107C800025FEE3E700266BE6002669E6002667E6A8 +:107C9000002665E6002663E6002661E67F02000016 +:107CA00020AB00100CAA00100000000064AA001015 +:107CB0009C8402201D650010908E022044AB0010B1 +:107CC00064810220D302000033030000002647E64F +:107CD000002645E6002643E6002641E601263FE66B +:107CE00030B585B000F080FD002808D105B030BD6A +:107CF00001AC2078FFF76CF92279724B9A70724BC5 +:107D00001C68E269EFF3108172B61368002BFCD097 +:107D1000BFF35F8F216201A9200001F07AF8E269C8 +:107D2000236ABFF35F8F0021116083F3108800285E +:107D3000DCD001AB5B78082BE1D89B00634AD358B9 +:107D40009F4601AB1878FFF743F9614B002BD6D063 +:107D500000E000BFD3E75B4B1A78012401210A43FE +:107D60001A703322995CA1439954995C0420814391 +:107D700099540132995CA1439954995C8143995477 +:107D800001AB187802A9FFF7CFFD0028B7D101ACED +:107D900020780021FEF758FF20788021FEF754FF5D +:107DA000ADE701AB19797F220A40CC095000454B61 +:107DB0001B181B193033D8780125A843D870D87800 +:107DC0000335A843D870002A1DD052003D4B9A18A5 +:107DD0001219D37C3F4A002A05D03F4A12789342B9 +:107DE00018D39B1ADBB2002B1BD15A00D218D20039 +:107DF0003A4B9B18002B14D01C6901A84279039BB5 +:107E00000078A0477BE701A84279039B007800F047 +:107E10002DF974E75A00D218D200314B1B689B1819 +:107E2000E8E7304A30493148FEF7CAFA5EE7254BA9 +:107E30001B78DB0700D462E72D4B002B00D15EE7F7 +:107E4000204B18780007C00F00E000BF57E71D4B1C +:107E50001B78DB0700D452E7264B002B00D14EE7FE +:107E600000E000BF4BE763001B19DA001C4B1B68E6 +:107E70009B1802E0230014E000235B69002B02D072 +:107E800001AA107898470134E4B2134B1B78A3423F +:107E900000D234E70F4A002AECD0A342E3D8E31A19 +:107EA000DBB2002BE8D15A00D218D2000B4B9B1842 +:107EB000E3E70024E9E7029B002B00D11FE70398CA +:107EC00098471CE79C840220F48402208CAA0010AE +:107ED000000000001D650010908E022044AB0010D1 +:107EE000648102203702000038AB00100CAA001099 +:107EF0000000000000000000F8B50500124B9F894B +:107F0000DE89B91B89B20B1C402900D940239CB2E1 +:107F10000D4B1B785BB2002B08DB0021B74211D060 +:107F20000A4A23002800FFF771FCF8BDB74201D1CF +:107F30008021F3E7044B996822000448FEF7AEF86D +:107F40008021EBE70022ECE7408402205C840220E1 +:107F500070B506000C000B4D08222800FEF79EF8B5 +:107F60000023AB60EB81AB810023E356002B06DBE3 +:107F70008021002300223000FFF748FC70BD002163 +:107F8000F7E7C04640840220F0B5C64600B58046FB +:107F90000C0016001D00234F08223800FEF77EF863 +:107FA000BE600023FB81A379E179090219430B1C10 +:107FB000A94200D92B1C99B21A4A9381A279E3797C +:107FC0001B02134319D0002901D0002E08D04046CF +:107FD000FFF792FF041E0AD0200080BCB846F0BD17 +:107FE000732211491148FEF7EBF90024F4E77922D6 +:107FF0000D490E48FEF7E4F9EEE70023E356002BA7 +:108000000DDB8021002300224046FFF7FFFB041E0A +:10801000E2D17E2204490548FEF7D2F9DCE70021CF +:10802000F0E7C0464084022074AB00100CAA001098 +:1080300010B5142200210248FEF72AF810BDC046F0 +:1080400040840220014B18617047C04640840220E2 +:1080500010B50100044C08222000FEF71FF8002391 +:10806000A360E381A38110BD4084022070B50500A8 +:108070001C00C909374B1B78DB098B4219D0002C37 +:1080800010D1354B002B02D03249FEF793FD314B16 +:108090001B69002B03D02F4A022128009847012496 +:1080A000200070BDAB222D492D48FEF789F9002430 +:1080B000F6E7284B1B785BB2002B07DB254B986853 +:1080C000002844D022002749FDF7E8FF214AD38940 +:1080D0001B199BB2D381916809199160D288934290 +:1080E00001D03F2C28D81B4B1B69002B05D0194A07 +:1080F000012128009847002814D0164B1B785BB24A +:10810000002B0DDB8021002300222800FFF77EFBDF +:10811000041EC5D1D82211491148FEF751F9BFE715 +:108120000021F0E700212800FEF78EFD80212800C5 +:10813000FEF78AFD0124B3E72800FFF7DDFE041EE9 +:10814000AED1E32205490648FEF73AF9A8E7002434 +:10815000A6E7C04640840220B56B00105CAB00105F +:108160000CAA00105C84022070B5040005001035D4 +:10817000280000F03EFE3F2800D870BDE1780020C6 +:10818000FFF7CAFA0028F8D0280000F032FE3F2896 +:1081900008D996239B00E218E17840230020FFF7DE +:1081A00035FBEAE7E1780020FFF7FCFAE5E700009D +:1081B00010B50400FFF76EF800280CD10022002A49 +:1081C00011D0B6239B0063430948C0180379DB072D +:1081D0000BD5012008E0FFF765F8002801D1012246 +:1081E000EDE70022EBE7002010BD0020FCE7C046D1 +:1081F0006881022010B5B6239B0058431030024B13 +:10820000C01800F0DBFD10BD6881022070B5B623F8 +:108210009B005843064BC51892B21030C01800F0AE +:1082200019FE04002800FFF79FFF200070BDC04624 +:108230006881022070B50500FFF72CF8002804D1F2 +:108240000023002B09D1002070BDFFF72BF8002878 +:1082500001D10123F5E70023F3E7B624A4006C4322 +:108260002834244BE4180434200000F0A7FD002833 +:1082700001D10020E8E7B62292006A431D4B9B180B +:1082800099780020FFF748FA002801D10020DBE7A9 +:10829000B626B6006E43A6239B009C466644154B4B +:1082A000F61840223100200000F0D4FD041E15D045 +:1082B000B620800068430F4D2D18A97823003200A6 +:1082C0000020FFF7A3FA002801D02000BCE7C82255 +:1082D00009490A48FEF774F80020B5E7B620800087 +:1082E0006843044D2D18A9780020FFF75BFA0020A1 +:1082F000AAE7C04668810220A4AB00100CAA0010B7 +:1083000070B50500B624A40044432834094BE41892 +:10831000043492B2200000F0D8FD0600200000F0E6 +:108320004DFD3F2801D8300070BD2800FFF782FFC7 +:10833000F9E7C0466881022010B5B6239B00584378 +:108340002830034BC018043000F053FD10BDC04668 +:1083500068810220F0B5CE46474680B583B0B6228C +:10836000920000212848FDF793FE0026002E04D03D +:1083700003B0C0BCB946B046F0BD234FB624A4003C +:1083800074433D19FF236B71002398461F4AEA800E +:1083900001222A81AB72EB7208232B732100483132 +:1083A000C919F833994620001030C019434600938C +:1083B00001334A4600F0C9FC21004931FF31C91997 +:1083C00020002830C0190430012300934A4600F0F1 +:1083D000BCFC92239B00E3189946B9444846FAF73F +:1083E000DBFE43466B624B46AB6294239B009C468C +:1083F0006444E4192000FAF7CFFE2C6443466B6412 +:108400000136F6B2B2E7C0466881022000C2FFFF23 +:1084100070B50025002D00D070BDB624A4006C43BB +:108420000B4EA01905220021FDF732FE200010306E +:10843000801900F04FFD2834A4190434200000F006 +:1084400049FD0121200000F06BFD0135EDB2E1E7AF +:1084500068810220F0B583B006004B79022B68D109 +:108460008B79022B69D10023002B08D00027002F25 +:1084700013D08B783B700C780C19092519E0B624C1 +:10848000A4005C432E4800198078002802D00133F4 +:10849000DBB2E9E72A4FE719E9E78F2252002949C1 +:1084A0002948FDF78DFF002544E021784D19ADB234 +:1084B00064186378242B01D19542F6D9052B09D095 +:1084C0006378042B02D163790A2B18D03800FFF7A8 +:1084D0004BFE2FE021003000FFF7ACF8002806D05B +:1084E000A3787B7022785519ADB2A418E8E79922D9 +:1084F000520014491448FDF763FF00251AE0217863 +:108500004D19ADB26118BB1C0193FB1C00930223F3 +:1085100002223000FFF7BAF8002802D00E35ADB2C3 +:10852000D4E7A122520007490748FDF749FF00257B +:1085300000E00025280003B0F0BD0025FAE7C046A2 +:108540006881022098AB00100CAA0010F8B5140046 +:10855000127860231340202B00D07FE0444A00258E +:10856000002D00D07CE01678277963791B023B430D +:108570009E4206D00135EDB2B6239B009C46624474 +:10858000EEE76378222B31D009D8202B11D0212B94 +:1085900003D1002923D0012061E000205FE0232BDC +:1085A00005D1002949D002294CD0012057E00020F4 +:1085B00055E0002903D0022908D001204FE00632FF +:1085C00007232100FFF7E0FC012048E0294B002BA6 +:1085D00048D0911D2800FDF7A7FF01203FE006329B +:1085E00007232100FFF7D0FC012038E0002903D049 +:1085F000022906D0012032E02100FFF7A9FC01206A +:108600002DE0A178E3781B020B4301201900014003 +:108610000E005C08044013714B425941C9B22C3220 +:10862000100000F07DFC144B002B1DD02200310007 +:10863000280000E000BF012011E02100FFF788FCC6 +:1086400001200CE00D4B002B10D0A378E17809023B +:108650001943280000E000BF012000E00020F8BD21 +:108660000020FCE70120FAE70120F8E70120F6E707 +:108670006881022029650010000000000000000051 +:10868000F0B5D64600B582B001900F0000930024EB +:10869000002C0DD0002C19D1EB78BB421ED0AB784A +:1086A000BB4255D00124200002B080BCBA46F0BDC8 +:1086B000B625AD0065433D4BED18EB78BB42E9D0E4 +:1086C000AB78BB42E6D00134E4B2E1E7B022FF323E +:1086D00037493848FDF774FE0024E4E710239A4632 +:1086E000AA4496239B00E9186B461A88504600F06E +:1086F000ECFB314B002B1BD06B79FF2B18D00026E5 +:1087000000E00136009B9E4212D26A79AB19962195 +:1087100089008C4663441B789A42F2D1504600F09F +:1087200060FB0028EDD16979200000E000BFE8E798 +:10873000224B002B04D0504600F053FB002803D0FE +:108740002800FFF711FDAAE7200000E000BFF7E7CF +:108750001B4B002B02D0200000E000BF2000FFF7E1 +:1087600069FD002801D001249DE728002C3000F08D +:1087700025FB002815D1009B002B14D09B0601D0AF +:10878000012490E7A9780198FEF7C6FF041E01D1E5 +:10879000012488E7A978002300220198FFF736F822 +:1087A00081E701247FE701247DE7C046688102203C +:1087B00088AB00100CAA00100000000000000000B0 +:1087C0000000000010B50020FEF77AFD041E01D065 +:1087D000200010BD292202490248FDF7F1FDF7E70C +:1087E000D0AB00100CAA001010B5FEF763FD0028F6 +:1087F00000D0012010BD000010B502794479072394 +:1088000023401B021A43C3789B079B0F022B16D0F1 +:10881000032B2ED0012B01D0002010BD022904D043 +:108820001C4B934204D30120F7E78023DB00F8E7D9 +:10883000502219491948FDF7C3FD0020EDE7022930 +:1088400003D0402A0ED80120E7E780239B009A42FC +:1088500001D10120E1E758220F491048FDF7B0FD92 +:108860000020DAE75C220C490C48FDF7A9FD002046 +:10887000D3E7022904D04023934204D30120CCE75C +:108880008023DB00F8E7632203490448FDF798FDE5 +:108890000020C2E7FF030000BCAB00100CAA0010D0 +:1088A00070B5002503E00E78AD19ADB28919954277 +:1088B0000AD24C78052CF6D18E787A343440640094 +:1088C0000419F609A355EEE770BD03008A1890B2AB +:1088D000884202D39A89904202D95A89801880B27C +:1088E000704710B503008A4204D8881A80B29C8968 +:1088F000A04204D9891A89B25889081A80B210BDD9 +:10890000838801E0C91A89B28B42FBD908007047FD +:10891000F0B583B00600019111001F00D41AA4B273 +:108920009A4202D24389E41AA4B2B588A54205D27C +:108930002A003000FFF7D5FF30822C00002C02D136 +:10894000002003B0F0BD39003000FFF7D9FF3168D7 +:10895000F288504309180198FDF7A0FB0120F0E7C9 +:10896000F0B583B0060093080CE00B784D782D022B +:108970001D438C7824042543CB781B062B4333609E +:1089800004313B005F1EBFB2002BEED10333100059 +:1089900018401A4201D103B0F0BD00230193020038 +:1089A00001A8FDF77BFB019B3360F4E7F0B5DE46E1 +:1089B00057464E464546E0B583B005008A460CA9A9 +:1089C00009788488E01A80B21C1B1419A4B2EE88BE +:1089D00007007743BFB27443A4B2A34673432C6825 +:1089E000A0469844002908D001291AD003B0F0BC51 +:1089F000BB46B246A946A046F0BD904205D372439D +:108A000041465046FDF74AFBF0E73A0041465046E2 +:108A1000FDF744FB2968380050445A46FDF73EFBF9 +:108A2000E4E7904206D3724392B241465046FFF7C4 +:108A300097FFDBE703233A009A43914641465046AD +:108A4000FFF78EFF43464B4403213A000A400F4292 +:108A500030D00421891A89B2081C594500D95846DA +:108A6000C7B2FF2101405846441AA1B28B460021EB +:108A7000019101A804E01A78027001300A00013364 +:108A8000511EC9B2002AF6D1296804E00A780270A2 +:108A900001301F0001317B1EDBB2002FF6D153469F +:108AA000019A1A605B46002BA0D05A465046FFF749 +:108AB00057FF9BE72968F5E7F0B585B005000291FF +:108AC00003920AAA11880BAA17785C1AA4B28B42E7 +:108AD00002D24289A41AA4B2AE88A64208D23200B9 +:108AE00019002800FFF7FDFE2882298A89B2340088 +:108AF000002C0DD0039B9C4200D31C002800FFF7E4 +:108B0000FFFE03000097220002992800FFF74EFFA6 +:108B1000200005B0F0BDF0B583B004000D001600D4 +:108B20001F008069002803D00121494200F0F4FCB5 +:108B3000E3899BB2228A019700923200290020002B +:108B4000FFF7BAFF0500218A89B202002000FFF773 +:108B5000BCFE2082A069002801D000F0BDFC2800E6 +:108B600003B0F0BD70B582B01600950809E00B683F +:108B700003701D0A45701D0C85701B0EC3700430F8 +:108B800025006C1EA4B2002DF1D1032332001A403F +:108B90001E4201D102B070BD0B68019301A9FDF71F +:108BA0007DFAF7E7F0B5DE4657464E464546E0B556 +:108BB00083B005008A460CA90878AC88E11A89B20E +:108BC0001C1B1419A4B2EE880F007743BFB2744384 +:108BD000A4B2A34673432C68A0469844002808D04A +:108BE00001281AD003B0F0BCBB46B246A946A04645 +:108BF000F0BD914205D3724351464046FDF74EFA0F +:108C0000F0E73A0051464046FDF748FA2868390037 +:108C100051445A46FDF742FAE4E7914206D37243C3 +:108C200092B251464046FFF79DFFDBE703233A002F +:108C30009A43914651464046FFF794FF43464B44C2 +:108C400003213A000A400F422ED00421891A89B22A +:108C5000081C594500D95846C7B2FF210140584663 +:108C6000441AA1B28B4651460968019101A904E05A +:108C70000A781A70013102000133501EC0B2002A76 +:108C8000F6D1286804E00A78027001311F00013033 +:108C90007B1EDBB2002FF6D15B46002BA2D05A46DA +:108CA0005146FFF75FFF9DE72868F5E7F0B5CE4630 +:108CB00000B584B004008946151E039343D0406973 +:108CC000002803D00121494200F026FCE789BFB209 +:108CD000238A9BB2227A002A2AD1A288F91A89B261 +:108CE0009F4202D26389C91A89B2531A9BB22E1CC1 +:108CF0009D4200D91E1CB6B239002000FFF700FECD +:108D00000300039A0092320049462000FFF74AFF11 +:108D1000320039002000FFF7D8FDE08160690028AB +:108D200001D000F0D9FB300004B080BCB946F0BDE2 +:108D3000A688AE4205D8AA1BE5885543A9441F0062 +:108D4000DAE72E00D8E71600EDE7F0B583B00500AE +:108D50000F001400019308AB1E7880231B029A4277 +:108D600028D84069002803D00121494200F0D4FBF3 +:108D7000A869002803D00121494200F0CDFB2F60F3 +:108D8000AC80019BEB802E726400013CA4B2AC81EC +:108D9000E4436C810023EB812B826869002801D0B9 +:108DA00000F09AFBA869002806D000F095FB01208E +:108DB00003B0F0BD0020FBE70120F9E710B5C3893F +:108DC0009CB2028A91B29B1A9BB28C4202D2428917 +:108DD0009B1A9BB28288101C9A4200D9181C80B240 +:108DE00010BD0300C0891B8AC01A43425841C0B25B +:108DF000704730B5C3899DB2018A8CB282885B1AF4 +:108E00009BB2A54202D240891B1A9BB2D01A80B2F3 +:108E100030BD70B504000D008069002803D0012129 +:108E2000494200F079FBE28992B2238A9BB2290081 +:108E30002000FFF76DFD0500218A89B282B2200073 +:108E4000FFF743FD2082A069002801D000F044FB19 +:108E5000280070BD10B50023FFF75DFE10BD70B592 +:108E600004000D004069002803D00121494200F0B0 +:108E700053FBE3899EB2228A91B29B1A9BB2B14204 +:108E800002D962899B1A9BB2A2889A4202D1207AA7 +:108E9000002817D031002000FFF732FDE288504350 +:108EA00023689C4660442900FDF7F8F80122310050 +:108EB0002000FFF70AFDE0816069002803D000F080 +:108EC0000BFB012070BD0120FCE710B50023FFF76C +:108ED000EDFE10BD10B504004069002803D001214B +:108EE000494200F019FBA069002803D00121494242 +:108EF00000F012FB0023E3812382A3885B00013B87 +:108F00009BB2A381DB4363816069002801D000F03C +:108F1000E3FAA069002801D000F0DEFA012010BDBC +:108F200070B504000D004069002803D001214942BA +:108F300000F0F2FAA069002803D00121494200F0B4 +:108F4000EBFA25726069002801D000F0C5FAA0692B +:108F5000002801D000F0C0FA012070BD10B5024811 +:108F600000F034F810BDC046448C022010B5002932 +:108F700001D000230AE0114B114A1F311148FAF7C2 +:108F800051FB00240DE03732C25401334A1E9A428D +:108F90000FD90F2B0DD85A080B4CA25CDC07F0D46C +:108FA0000424224114000F222240092AEBDC303233 +:108FB000EAE7C0180023037010BDC046DCAB001008 +:108FC00028AC0010E4AB0010448C022070B588B0CF +:108FD000040004AD002604960922002105A8FDF72F +:108FE00057F800960922002101A8FDF751F84B23FC +:108FF0002B700D226946280000F066FA002304E079 +:109000005A1D69468A5CE2540133072BF8DD08B02B +:1090100070BD000010B501000148F9F75FF910BDFF +:109020008E8E022000B583B00100044B00930B2309 +:1090300000220348F9F729F903B000BDB0AD0010D4 +:109040008E8E02200523CB56002B01DB934211D1DB +:10905000094B9C466044434258418000074BC0582E +:10906000097901238B40013B93401840434258410A +:10907000C0B270470020FCE70000D0AFB8850220E6 +:1090800070B50A79202A19D8174B9C466044434290 +:1090900058418000154BC45801239340013B497946 +:1090A00049B2002910DB08002025AA1A914218DCD9 +:1090B0008B401C4201D00120404270BD0C4B0D4A38 +:1090C00040210D48FAF7AEFA2020801A002805DB6F +:1090D0001A0082401442F0D00138F7E701204042E4 +:1090E000EBE701204042E8E70000D0AFB88502205E +:1090F000D0AD0010D4AE0010FCAD001070B505006E +:109100000C001600FFF79EFF002801D0002007E0AA +:109110001548FAF721FB831912339B005A5101308D +:10912000237983420FD92378617809021943A27801 +:1091300012041143E3781B060B4342009A5A530B67 +:10914000E9D19219E7E701229A401300013B074A4F +:10915000944665446A425541B340054AAD00A9585A +:109160000B43AB5070BDC04638AE00100000D0AF0E +:10917000B885022010B5054B9C46604443425841D7 +:10918000800041180248F9F7A9F810BD0000D0AFDF +:10919000988E022010B582B00A4B9C466044434230 +:1091A00058418400E31C084A009222000748F9F75E +:1091B0006CF8844202DC001B02B010BD012040426A +:1091C000FAE7C0460000D0AF4CAE0010988E0220E7 +:1091D000F8B505000E00F9F729F80700310028005E +:1091E000FFF74EFF041E09DB020031002800FFF7E5 +:1091F00085FF3800F9F726F82000F8BD0148FAF796 +:10920000ABFAC04638AE001070B504000B790125EA +:109210009D40013D9540F9F709F80C4BE3185A427F +:10922000534199000A4A8A5829001140A94206D19F +:109230009B00AA4306495A50F9F704F870BD054B44 +:10924000054A8A210548FAF7EDF9C0460000D0AF7B +:10925000B885022070AE0010C0AE0010FCAD00104A +:1092600010B50400F8F7E2FF0A4BE3185A425341E5 +:109270009B00094A00219950002306E01F21194054 +:109280001A0012329200115101331F2BF6D9F8F750 +:10929000D9FF10BD0000D0AFB8850220F0B5CE4692 +:1092A000474680B581464B005B18DB004B44DC33FE +:1092B0001B689C460027202417E0AE067B011E4356 +:1092C0004B005B18DB004B44DC2080469844404652 +:1092D00006601F261640B046E0263602404606438A +:1092E000D8331E60641B7F195209002C04D025005E +:1092F000052CE2D90525E0E74B005918C90049447F +:109300000800DC3063460360C0BCB946B046F0BD1F +:10931000F0B505AC25784C006418E4000419DC3481 +:109320002468A446002D01D01F2614E0002612E078 +:109330005401A0256D0525434C006418E400041970 +:109340002700DC373D600D4D3543D8342560053BA3 +:1093500005321F242240052BEAD89B0652011343F5 +:109360004C006218D20082181500DC352B60034BCC +:109370001E43D832166063462B60F0BD80E00000CB +:10938000F0B58BB004000D00160002680121A94061 +:109390008A430260002B35D069004919C900411881 +:1093A0000A00C8321868106004325868106004322D +:1093B00098681060DB68DC310B6069004B19DB00DA +:1093C000D033E318802252011343802212061A6020 +:1093D0001A60234BAB40A3602268281D01231F00A5 +:1093E00087403A43226022682800083083401343B4 +:1093F00023601F2216404919C9006418D83426601A +:109400000BB0F0BD1022002106A8FCF741FE80231E +:109410005B020693F8235B0207938023DB02089329 +:10942000C0231B030893102206A902A8FCF736FEEE +:109430006B005B19DB00E3181A00C8320299116057 +:10944000039A01921A00CC3201991160049A019298 +:109450001A00D03201991160059ADC331A60ACE72A +:109460000101010110B583070AD00300032102E0C6 +:1094700001330B4205D01A78002AF9D1181A10BD11 +:10948000030019680C4A0D4C8A188A4322420FD1F6 +:109490005968094A04338A188A43224208D1596814 +:1094A000054A04338A188A432242F1D000E001338E +:1094B0001A78002AFBD1E1E7FFFEFEFE8080808063 +:1094C000F8B5C0460000000001B40248844601BC63 +:1094D000604700BF0503002001B40248844601BC78 +:1094E000604700BF5102002001B40248844601BC1D +:1094F000604700BFDD03002001B40248844601BC80 +:10950000604700BFDD03002001B40248844601BC6F +:10951000604700BF0901002001B40248844601BC35 +:10952000604700BFDD01002001B40248844601BC51 +:08953000604700BFC1000020EC +:10953800636861696E5F746F203C3D204E554D5FD6 +:10954800444D415F4348414E4E454C530000000096 +:10955800463A5C5069636F53444B5C5069636F5C77 +:109568007069636F2D73646B5C7372635C727032C5 +:109578005F636F6D6D6F6E5C686172647761726551 +:109588005F646D615C696E636C7564652F68617298 +:1095980064776172652F646D612E6800647265710D +:1095A800203C3D20445245515F464F524345000000 +:1095B8004552525F554E4B4E4F574E5F4D534700E5 +:1095C8004C4F4749435F414E414C595A45525F56AB +:1095D800315F3000434150545552455F5354415216 +:1095E80054454400434150545552455F4552524FEB +:1095F8005200000053797374656D20636C6F636B60 +:10960800206F66202575206B487A2063616E6E6F27 +:10961800742062652065786163746C792061636881 +:109628006965766564000000389600100CFF00003C +:10963800A0802060A0804060C7201D40C7001D405A +:109648004700404000C00B00589600100BFF000078 +:10965800A0802060A08040601D40C6001D404600DC +:10966800404000C00A000000789600100BFF000080 +:10967800A0802060A08040600040C40000404600F8 +:10968800404000C00A000000989600100BFF000040 +:10969800A0802060A08040600040C60000404600D6 +:1096A800404000C00A0000006368616E6E656C5F30 +:1096B800636F6E6669675F7365745F636861696E1F +:1096C8005F746F006368616E6E656C5F636F6E6672 +:1096D80069675F7365745F647265710002030405EE +:1096E800060708090A0B0C0D0E0F1011121314159A +:1096F800161A1B1C68775F69735F636C61696D6517 +:109708006428626974732C206269745F696E646589 +:1097180078290000463A5C5069636F53444B5C50AB :1097280069636F5C7069636F2D73646B5C737263DC -:109738005C636F6D6D6F6E5C7069636F5F74696D8C -:10974800655C74696D652E630000000069642026FD -:1097580026206964203C3D20706F6F6C2D3E686543 -:1097680061702D3E6D61785F6E6F646573000000F7 -:10977800256C6C642028686920253032782900001F -:109788006964202626206964203C3D206865617054 -:109798002D3E6D61785F6E6F64657300463A5C506C -:1097A80069636F53444B5C5069636F5C7069636FA6 -:1097B8002D73646B5C7372635C636F6D6D6F6E5C4D -:1097C8007069636F5F7574696C5C696E636C7564EE -:1097D800652F7069636F2F7574696C2F7068656188 -:1097E800702E6800706172656E745F6964000000B5 -:1097F8006368696C645F6964000000007061726589 -:109808006E745F696420213D206368696C645F69D8 -:10981800640000002170685F636F6E7461696E7325 -:109828005F6E6F646528706F6F6C2D3E6865617040 -:109838002C2072657573655F6964290075735F73A1 -:10984800696E63655F626F6F74203C3D20494E54BA -:1098580036345F4D41580000463A5C5069636F5397 -:10986800444B5C5069636F5C7069636F2D73646B04 -:109878005C7372635C636F6D6D6F6E5C7069636F50 -:109888005F626173655C696E636C7564652F70698E -:10989800636F2F74797065732E68000072656D6F41 -:1098A8007665645F6964203D3D206E6578745F6904 -:1098B8006400000063616C6C6261636B000000000F -:1098C800706F6F6C2D3E616C61726D5F696E5F7059 -:1098D800726F6772657373203D3D206D616B655FC4 -:1098E8007075626C69635F69642869645F68696739 -:1098F800682C206E6578745F696429006964202685 -:1099080026202170685F636F6E7461696E735F6E85 -:109918006F646528686561702C20696429000000FF -:1099280064656661756C745F616C61726D5F706FA0 -:109938006F6C5F696E697469616C697A65642829FE -:1099480000000000616C61726D5F696420213D2038 -:10995800706F6F6C2D3E616C61726D5F696E5F70C8 -:10996800726F677265737300726300004174746587 -:109978006D7074656420746F20736C656570206900 -:109988006E73696465206F6620616E206578636513 -:109998007074696F6E2068616E646C65723B2075C7 -:1099A800736520627573795F7761697420696620D1 -:1099B800796F75206D75737400000000616C6172B9 -:1099C8006D5F706F6F6C5F63616E63656C5F616C18 -:1099D80061726D007570646174655F75735F73693A -:1099E8006E63655F626F6F7400000000616C617286 -:1099F8006D5F706F6F6C5F616C61726D5F63616CDE -:109A08006C6261636B0000006765745F656E7472F9 -:109A180079000000616C61726D5F706F6F6C5F67D9 -:109A280065745F64656661756C7400006765745F72 -:109A3800656E7472795F69645F68696768000000C1 -:109A480070685F667265655F6E6F64650000000030 -:109A580070685F6164645F6368696C645F6E6F649B -:109A68006500000070685F696E736572745F6E6F81 -:109A78006465000070685F6765745F6E6F64650099 -:109A88006164645F616C61726D5F756E6465725F5D -:109A98006C6F636B000000004861726477617265E7 -:109AA80020616C61726D20256420616C726561644F -:109AB8007920636C61696D656400000074696D6587 -:109AC800725F68772D3E696E747320262031752089 -:109AD8003C3C20616C61726D5F6E756D000000002A -:109AE800463A5C5069636F53444B5C5069636F5CE2 -:109AF8007069636F2D73646B5C7372635C72703230 -:109B08005F636F6D6D6F6E5C6861726477617265BB -:109B18005F74696D65725C74696D65722E630000AF -:109B280068617264776172655F616C61726D5F73A1 -:109B380065745F74617267657400000075706461B4 -:109B480074655F75735F73696E63655F626F6F7469 -:109B580000000000746F74616C000000463A5C50AD -:109B680069636F53444B5C5069636F5C7069636FE2 -:109B78002D73646B5C7372635C636F6D6D6F6E5C89 -:109B88007069636F5F73796E635C6D757465782E49 -:109B9800630000006D74782D3E636F72652E7370DC -:109BA800696E5F6C6F636B006C6F636B5F69735F8B -:109BB8006F776E65725F69645F76616C6964286D42 -:109BC80074782D3E6F776E65722900006D74782D5C -:109BD8003E656E7465725F636F756E740000000099 -:109BE8006D757465785F6578697400006D75746566 -:109BF800785F656E7465725F626C6F636B5F756EBC -:109C080074696C007570646174655F75735F7369FE -:109C18006E63655F626F6F7400000000726F6F742F -:109C28005F696400463A5C5069636F53444B5C500B -:109C380069636F5C7069636F2D73646B5C737263C7 -:109C48005C636F6D6D6F6E5C7069636F5F7574696F -:109C58006C5C70686561702E630000002170685F3D -:109C68006765745F6E6F646528686561702C207223 -:109C78006F6F745F6964292D3E7369626C696E67E2 -:109C8800000000002170685F6765745F6E6F64652F -:109C980028686561702C20726F6F745F6964292D64 -:109CA8003E706172656E7400666F756E64000000C8 -:109CB8006E65775F7375625F7472656520213D20FC -:109CC800686561702D3E726F6F745F696400000093 -:109CD80070685F72656D6F76655F616E645F6672EE -:109CE80065655F6E6F64650070685F72656D6F763D -:109CF800655F616E795F68656164000070685F61C7 -:109D080064645F6368696C645F6E6F64650000001B -:109D180070685F6765745F6E6F6465002C20667598 -:109D28006E6374696F6E3A2000000000617373659A -:109D38007274696F6E2022257322206661696C65D2 -:109D4800643A2066696C6520222573222C206C6990 -:109D58006E65202564257325730A000031203D3D7A -:109D6800202875696E747074725F74296C2D3E7347 -:109D780070696E5F6C6F636B00000000463A5C5060 -:109D880069636F53444B5C5069636F5C7069636FC0 -:109D98002D73646B5C7372635C7270325F636F6D9A -:109DA8006D6F6E5C7069636F5F72756E74696D65F7 -:109DB8005C72756E74696D652E6300000A2A2A2A22 -:109DC8002050414E4943202A2A2A0A000A0000004E -:109DD80072756E74696D655F696E69740000000064 -:109DE8007372635F66726571203E3D2066726571AD -:109DF80000000000463A5C5069636F53444B5C5066 -:109E080069636F5C7069636F2D73646B5C737263F5 -:109E18005C7270325F636F6D6D6F6E5C68617264E7 -:109E2800776172655F636C6F636B735C636C6F63A0 -:109E38006B732E6300000000636C6F636B5F636F6E -:109E48006E6669677572650064656C7461203E3D75 -:109E5800202D323034382026262064656C74612029 -:109E68003C3D203230343620262620212864656C7B -:109E78007461202620312900463A5C5069636F538B -:109E8800444B5C5069636F5C7069636F2D73646BDE -:109E98005C7372635C7270325F636F6D6D6F6E5C62 -:109EA80068617264776172655F6972715C69727109 -:109EB8002E630000212864656C7461203E3E2031C9 -:109EC8003175290063757272656E74203D3D205F9F -:109ED8005F756E68616E646C65645F757365725FEB -:109EE800697271207C7C2063757272656E74203D86 -:109EF8003D2068616E646C65720000006972715F74 -:109F080068616E6465725F636861696E5F667265D9 -:109F1800655F736C6F745F68656164203E3D2030D7 -:109F280000000000767461626C655F68616E646C45 -:109F38006572203D3D205F5F756E68616E646C657B -:109F4800645F757365725F69727100002128282843 -:109F58002875696E747074725F7429767461626CA6 -:109F6800655F68616E646C657229202D20282875EC -:109F7800696E747074725F74296972715F68616E5A -:109F8800646C65725F636861696E5F736C6F74732C -:109F980029202D2031292573697A656F6628737405 -:109FA80072756374206972715F68616E646C657242 -:109FB8005F636861696E5F736C6F742929000000C4 -:109FC80030783163203D3D20282A696E7374293E1C -:109FD8003E31317500000000216578636570746951 -:109FE8006F6E207C7C20657863657074696F6E2065 -:109FF8003D3D206E756D202B2031360066616C73F7 -:10A008006500000069735F7368617265645F6972F7 -:10A01800715F7261775F68616E646C657228736CDA -:10A028006F745F68616E646C65722900657863653A -:10A038007074696F6E0000006972715F6164645FBB -:10A048007461696C5F746F5F667265655F6C697374 -:10A0580074000000696E736572745F6272616E638A -:10A06800685F616E645F6C696E6B00006972715F36 -:10A0780072656D6F76655F68616E646C657200000D -:10A088006D616B655F6272616E6368007265736FA4 -:10A098006C76655F6272616E636800006972715FF9 -:10A0A8007365745F6578636C75736976655F6861FD -:10A0B8006E646C65720000006662646976203E3DDD -:10A0C800203136202626206662646976203C3D20B1 -:10A0D80033323000463A5C5069636F53444B5C50EE -:10A0E80069636F5C7069636F2D73646B5C73726313 -:10A0F8005C7270325F636F6D6D6F6E5C6861726405 -:10A10800776172655F706C6C5C706C6C2E630000BC -:10A1180028706F73745F64697631203E3D2031206A -:10A12800262620706F73745F64697631203C3D2069 -:10A1380037292026262028706F73745F6469763269 -:10A14800203E3D203120262620706F73745F64699D -:10A158007632203C3D20372900000000706F737470 -:10A168005F64697632203C3D20706F73745F646968 -:10A17800763100007265665F6D687A203C3D202864 -:10A1880076636F5F66726571202F20313629000073 -:10A19800706C6C5F696E697400000000666E69001F -:10A1A800666E692B000000006E616E00666E692D98 -:10A1B80000000000124B0010C24A0010C24A0010F2 -:10A1C8001C4B0010C24A0010C24A0010C24A0010BC -:10A1D800C24A0010C24A0010C24A0010C24A001007 -:10A1E800084B0010C24A0010FE4A0010C24A001074 -:10A1F800C24A0010F44A0010B44B0010DA4B0010A9 -:10A20800F24B0010DA4B0010944B0010DA4B0010A0 -:10A21800DA4B0010DA4B0010DA4B0010DA4B001062 -:10A22800DA4B0010DA4B0010D04B0010DA4B00105C -:10A23800DA4B0010DA4B0010DA4B0010DA4B001042 -:10A24800FE4B00102E5000104450001044500010D7 -:10A258004450001044500010445000104450001066 -:10A268004450001044500010445000104450001056 -:10A278004450001044500010445000104450001046 -:10A288004450001044500010445000104450001036 -:10A298004450001044500010445000104450001026 -:10A2A8004450001044500010445000104450001016 -:10A2B8004450001044500010445000104450001006 -:10A2C80044500010564E0010164E0010564E001006 -:10A2D80044500010445000104450001044500010E6 -:10A2E80044500010445000104450001044500010D6 -:10A2F80044500010445000104450001044500010C6 -:10A3080044500010445000104450001044500010B5 -:10A318000A4C0010445000104450001044500010E3 -:10A328004450001044500010445000104450001095 -:10A3380044500010445000100A4C0010A64E001063 -:10A348000A4C0010564E0010164E0010564E0010C3 -:10A35800445000100A4C00104450001044500010A3 -:10A368004450001044500010445000100A4C001093 -:10A37800F84F001044500010445000101E4F0010B9 -:10A38800445000100A4C0010445000104450001073 -:10A398000A4C001000000000000000000000F03F20 -:10A3A80000000000000024400000000000005940A8 -:10A3B8000000000000408F40000000000088C340FB -:10A3C80000000000006AF8400000000080842E4170 -:10A3D80000000000D01263410000000084D79741BC -:10A3E8000000000065CDCD412A282875696E7438B3 -:10A3F8005F74202A29282828766F6964202A297200 -:10A408006F6D5F646174615F6C6F6F6B75702872DC -:10A418006F6D5F7461626C655F636F646528275355 -:10A42800272C202746272929292D322929202A2087 -:10A4380034203E3D2053465F5441424C455F5632DE -:10A448005F53495A45000000463A5C5069636F53B0 -:10A45800444B5C5069636F5C7069636F2D73646B08 -:10A468005C7372635C7270325F636F6D6D6F6E5C8C -:10A478007069636F5F646F75626C655C646F756249 -:10A488006C655F696E69745F726F6D2E63000000A2 -:10A498005F5F61656162695F646F75626C655F6962 -:10A4A8006E6974002A282875696E74385F74202ACA -:10A4B8002928726F6D5F7461626C652D32292920BD -:10A4C8002A2034203E3D2053465F5441424C455F8C -:10A4D80056325F53495A4500463A5C5069636F5398 -:10A4E800444B5C5069636F5C7069636F2D73646B78 -:10A4F8005C7372635C7270325F636F6D6D6F6E5CFC -:10A508007069636F5F666C6F61745C666C6F6174B1 -:10A518005F696E69745F726F6D2E63005F5F61655E -:10A528006162695F666C6F61745F696E697400006F -:10A538004465627567000000626F6F74325F77323E -:10A548003571303830000000302E3100312E332E76 -:10A55800310000007069636F000000004C6F67698C -:10A5680063416E616C797A65720000004A756E20ED -:10A57800323520323032320006005250BBFF3CB632 -:10A588005CA50010060052503ABCA91150A5001055 -:10A5980006005250E182887F40A500100600525004 -:10A5A800D3F0754238A500106C656E203D3D203112 -:10A5B80000000000463A5C5069636F53444B5C509E -:10A5C80069636F5C7069636F2D73646B5C7372632E -:10A5D8005C7270325F636F6D6D6F6E5C7069636F14 -:10A5E8005F737464696F5C737464696F2E630000D1 -:10A5F8007570646174655F75735F73696E63655FB9 -:10A60800626F6F7400000000676574636861725F51 -:10A6180074696D656F75745F757300000D0A0000CD -:10A62800E5630010E9630010F5630010456400104D -:10A6380029640010000000005553422073746469B7 -:10A648006E202F207374646F7574000006005250DA -:10A6580053B4F4A140A600107570646174655F7509 -:10A66800735F73696E63655F626F6F7400000000EB -:10A67800526173706265727279205069000000003F -:10A688005069636F00000000426F617264204344A8 -:10A69800430000005265736574000000090254000D -:10A6A800030100807D080B0002020200000904007B -:10A6B8000001020200040524002001052401000114 -:10A6C800042402020524060001070581030800107E -:10A6D80009040100020A0000000705020240000008 -:10A6E800070582024000000904020000FF0001057E -:10A6F80012010002EF0201408A2E0A000001010245 -:10A70800030100000000000078A6001088A60010D1 -:10A718007C8E022090A600109CA60010282875693F -:10A728006E747074725F7420296E6578745F6275D8 -:10A73800666665725F70747220262030623131312E -:10A748003131317529203D3D20300000463A5C50BA -:10A7580069636F53444B5C5069636F5C7069636FE6 -:10A768002D73646B5C6C69625C74696E7975736275 -:10A778005C7372635C706F727461626C655C726149 -:10A788007370626572727970695C727032303430DD -:10A798005C6463645F7270323034302E6300000092 -:10A7A80068775F646174615F6F6666736574286E4D -:10A7B8006578745F6275666665725F707472292069 -:10A7C8003C3D205553425F445052414D5F4D4158E6 -:10A7D80000000000556E68616E646C656420495223 -:10A7E8005120307825780A007268706F7274203DA5 -:10A7F8003D2030006463645F656470745F786665EB -:10A80800720000006463645F656470745F6F7065F4 -:10A818006E0000006463645F7365745F61646472F2 -:10A82800657373006463645F696E745F656E61620B -:10A838006C6500005F68775F656E64706F696E7441 -:10A848005F616C6C6F6300006463645F696E697458 -:10A858000000000021286275665F6374726C202610 -:10A86800205553425F4255465F4354524C5F46550C -:10A878004C4C2900463A5C5069636F53444B5C501A -:10A8880069636F5C7069636F2D73646B5C6C69627C -:10A898005C74696E797573625C7372635C706F72F5 -:10A8A8007461626C655C72617370626572727970F2 -:10A8B800695C7270323034305C7270323034305FC0 -:10A8C8007573622E630000006275665F6374726C54 -:10A8D8002026205553425F4255465F4354524C5FF1 -:10A8E80046554C4C000000006570202564202573F7 -:10A8F8002077617320616C7265616479206176618B -:10A90800696C61626C6500005741524E3A2073745D -:10A91800617274696E67206E6577207472616E73F8 -:10A92800666572206F6E20616C7265616479206162 -:10A9380063746976652065702025642025730A0094 -:10A9480043616E277420636F6E74696E7565207835 -:10A95800666572206F6E20696E6163746976652022 -:10A968006570202564202573000000006F75740051 -:10A97800696E000073796E635F65705F6275666605 -:10A988006572000025732025643A204153534552CF -:10A9980054204641494C45440D0A0000E47100101A -:10A9A8004271001072710010AE710010E471001055 -:10A9B800E4710010CA71001072710010E471001087 -:10A9C800E4710010E4710010E4710010E4710010EB -:10A9D800E4710010E471001054710010667A0010E0 -:10A9E800407A00101C7C00101A7A00101C7C0010A1 -:10A9F800827900100E7A00101C7C00109E790010DD -:10AA0800B6790010827C0010747C0010C67C00109F -:10AA1800367E0010B27D0010D27D0010DA7C001066 -:10AA2800267D00103A7E0010757362645F6564705D -:10AA3800745F786665720000757362645F65647040 -:10AA4800745F6F70656E0000757362645F6F706528 -:10AA58006E5F656470745F70616972006F73616CBA -:10AA68005F71756575655F73656E640070726F639D -:10AA78006573735F6765745F646573637269707427 -:10AA88006F72000070726F636573735F7365745FD4 -:10AA9800636F6E666967000070726F636573735FDA -:10AAA800636F6E74726F6C5F726571756573740035 -:10AAB8007475645F7461736B00000000D9820010C4 -:10AAC80095830010D9830010D184001005860010EA -:10AAD80000000000757362645F636F6E74726F6C60 -:10AAE8005F786665725F6362000000007475645F7A -:10AAF800636F6E74726F6C5F786665720000000039 -:10AB0800636463645F786665725F63620000000077 -:10AB1800636463645F6F70656E0000007475645FE2 -:10AB28006364635F6E5F77726974655F666C757383 -:10AB38006800000074755F656470745F76616C69A5 -:10AB48006461746500000000747573625F696E6902 -:10AB5800740000006C656E203E203000463A5C5060 -:10AB680069636F53444B5C5069636F5C7069636FD2 -:10AB78002D73646B5C7372635C7270325F636F6DAC -:10AB88006D6F6E5C7069636F5F756E697175655F17 -:10AB980069645C756E697175655F69642E63000030 -:10ABA8007069636F5F6765745F756E697175655FFE -:10ABB800626F6172645F69645F737472696E670063 -:10ABC800666C6173685F6F666673202B20636F75B0 -:10ABD8006E74203C3D205049434F5F464C415348DA -:10ABE8005F53495A455F425954455300463A5C50B1 -:10ABF80069636F53444B5C5069636F5C7069636F42 -:10AC08002D73646B5C7372635C7270325F636F6D1B -:10AC18006D6F6E5C68617264776172655F666C61A6 -:10AC280073685C666C6173682E630000636F6E6E98 -:10AC38006563745F696E7465726E616C5F666C6182 -:10AC4800736820262620666C6173685F657869746E -:10AC58005F78697020262620666C6173685F726170 -:10AC68006E67655F657261736520262620666C6174 -:10AC780073685F666C7573685F636163686500001D -:10AC8800636F6E6E6563745F696E7465726E616C16 -:10AC98005F666C61736820262620666C6173685F46 -:10ACA800657869745F78697020262620666C617300 -:10ACB800685F72616E67655F70726F6772616D2041 -:10ACC800262620666C6173685F666C7573685F63BF -:10ACD8006163686500000000636F6E6E6563745F92 -:10ACE800696E7465726E616C5F666C61736820264C -:10ACF8002620666C6173685F657869745F7869702F -:10AD080020262620666C6173685F666C7573685FC1 -:10AD18006361636865000000666C6173685F646FF7 -:10AD28005F636D64000000004E6F20444D41206356 -:10AD380068616E6E656C7320617265206176616909 -:10AD48006C61626C6500000070726F6772616D2DD6 -:10AD58003E6C656E677468203C3D2050494F5F49E2 -:10AD68004E535452554354494F4E5F434F554E54DA -:10AD780000000000463A5C5069636F53444B5C50D6 -:10AD880069636F5C7069636F2D73646B5C73726366 -:10AD98005C7270325F636F6D6D6F6E5C6861726458 -:10ADA800776172655F70696F5C70696F2E63000010 -:10ADB8004E6F2070726F6772616D2073706163658A -:10ADC800000000004E6F2050494F20737461746575 -:10ADD800206D616368696E657320617265206176B4 -:10ADE80061696C61626C650070726F6772616D5F3A -:10ADF8006D61736B203D3D20285F757365645F69E5 -:10AE08006E737472756374696F6E5F737061636576 -:10AE18005B70696F5F6765745F696E6465782870D9 -:10AE2800696F295D20262070726F6772616D5F6D92 -:10AE380061736B290000000070696F5F72656D6F48 -:10AE480076655F70726F6772616D00005F70696F21 -:10AE58005F66696E645F6F66667365745F666F725E -:0CAE68005F70726F6772616D0000000087 -:10AE7400B4020010A80200109C02001080A500106B -:10AE8400900200108CA5001098A50010A4A5001035 -:04AE940054A60010B0 -:10AE980010B5D0231B0600241C570268EFF310815D -:10AEA80072B61368002BFCD0BFF35F8F0423C35620 -:10AEB800002B08DB0368BFF35F8F00221A6081F361 -:10AEC800108820BFE9E704710368BFF35F8F002291 -:10AED8001A6081F3108810BD03000068EFF3108C2E -:10AEE80072B60268002AFCD0BFF35F8F04229A561C -:10AEF800002A0BDB002910D00A6000201B68BFF372 -:10AF08005F8F00221A608CF310887047D0221206D7 -:10AF1800127852B21A710120F0E70020EEE7000023 -:10AF2800F8B5CE46474680B5040017009846036832 -:10AF3800002B20D0D0231B061B785BB299462668CD -:10AF4800EFF3108C72B63568002DFCD0BFF35F8F1D -:10AF580004256557002D14DB2368BFF35F8F00229B -:10AF68001A608CF310883800414600F021F9002857 -:10AF7800E5D000200FE00A4B0A4A7A210A4800F07F -:10AF88002FF94B4623712368BFF35F8F00221A60A5 -:10AF98008CF310880120C0BCB946B046F8BDC04645 -:10AFA8009C9B0010F49B0010649B0010F0B5C646F3 -:10AFB80000B582B00700884600F002F904000D1EB3 -:10AFC8001CDB0190FA22920000234046002100F089 -:10AFD800FFF822002B0012184B419D4202D804D1E1 -:10AFE800944202D901225242D317002B0CDB3800BD -:10AFF800FFF796FF02B080BCB846F0BD054B064A85 -:10B008003F21064800F0ECF8024B034A3F21034871 -:10B0180000F0E6F8449800100C9C001060980010AE -:10B0280010B50268EFF3108172B61368002BFCD0DC -:10B03800BFF35F8F0423C356002B0ADBFF23037182 -:10B048000368BFF35F8F00221A6081F3108840BF46 -:10B0580010BD034B034AA921034800F0C1F8C046BC -:10B06800B09B0010E89B0010649B0010094B1B78F4 -:10B07800002B08D00CE09A00802149055118086877 -:10B088000549505001333F2BF5DD024B01221A7060 -:10B098007047C046928E0220D085022010B5024B20 -:10B0A8000133984710BDC046D085022000280AD039 -:10B0B80003231B02054A12685340C0229200134022 -:10B0C800034A136070470223F3E7C0460C8001402F -:10B0D8000C900140F0B5D6464F464646C0B507002D -:10B0E8000E00150018239A461B88142290461088D3 -:10B0F80028499847814653461B8842461088264966 -:10B108009847040053461B884246108823499847AD -:10B1180080464B46002B0CD0002C0AD0002808D0C3 -:10B12800FFF7A4FFC847A0470020FFF7BFFF2A008A -:10B138000FE01B4B1B4A80211B4800F051F8002BE5 -:10B1480007D0002A05D0C0235B051B6E3370013A77 -:10B1580001362B00134312D0C0235B059C6A0823D9 -:10B168002340A107EBD5002DE9D0511B0D29E6D8C6 -:10B178003878C02149050866013D0137DFE701201D -:10B18800FFF794FFC047FFF789FFE0BCBA46B14616 -:10B19800A846F0BD49460000455800004643000057 -:10B1A800E0AC001020AD0010F4AB00107047C046B2 -:10B1B80001B40248844601BC604700BFA92D0010B5 -:10B1C80001B40248844601BC604700BFCD2E001080 -:10B1D80001B40248844601BC604700BFE95D001025 -:10B1E80001B40248844601BC604700BFA93500107D -:10B1F8002804002009FF0000A080206000E007C0AC -:10B20800E0A04460A40001E00800000024810220BE -:10B21800200010005C0400200000000000800220D4 -:10B2280004870220000000000000000014870220AC -:10B2380000000000000000001000000000000000F6 -:10B2480000000100000000000000000000000200F3 -:10B2580000000000000000000000030000000000E3 -:10B26800000000000000FF000000000000B5486872 -:10B2780001318E460047704609380149884700BDAC -:10B28800313C001000000000000000000000000039 -:10B29800503300004C330000543300005233000098 -:10B2A8004D5300004D430000533400004334000068 -:10B2B8006565001000000000D56400100000000063 -:10B2C8000001000074A9001078A90010F884022079 -:10B2D80010000C000000E0FF1F000000000000004C -:10B2E8000000000000000000000000000000000056 -:10B2F8000000000000000000000000000000000046 -:10B3080005600010A9500010B9570010D55E001054 -:08B31800ED020010E18E0010AF +:109738005C7270325F636F6D6D6F6E5C68617264CE +:10974800776172655F636C61696D5C636C61696D9B +:109758002E63000068775F636C61696D5F636C6599 +:10976800617200004E6F207370696E6C6F636B736B +:109778002061726520617661696C61626C650000C8 +:1097880072742D3E616C61726D5F6964203D3D208D +:1097980069640000463A5C5069636F53444B5C50FF +:1097A80069636F5C7069636F2D73646B5C7372635C +:1097B8005C636F6D6D6F6E5C7069636F5F74696D0C +:1097C800655C74696D652E6300000000696420267D +:1097D80026206964203C3D20706F6F6C2D3E6865C3 +:1097E80061702D3E6D61785F6E6F64657300000077 +:1097F800256C6C642028686920253032782900009F +:109808006964202626206964203C3D2068656170D3 +:109818002D3E6D61785F6E6F64657300463A5C50EB +:1098280069636F53444B5C5069636F5C7069636F25 +:109838002D73646B5C7372635C636F6D6D6F6E5CCC +:109848007069636F5F7574696C5C696E636C75646D +:10985800652F7069636F2F7574696C2F7068656107 +:10986800702E6800706172656E745F696400000034 +:109878006368696C645F6964000000007061726508 +:109888006E745F696420213D206368696C645F6958 +:10989800640000002170685F636F6E7461696E73A5 +:1098A8005F6E6F646528706F6F6C2D3E68656170C0 +:1098B8002C2072657573655F6964290075735F7321 +:1098C800696E63655F626F6F74203C3D20494E543A +:1098D80036345F4D41580000463A5C5069636F5317 +:1098E800444B5C5069636F5C7069636F2D73646B84 +:1098F8005C7372635C636F6D6D6F6E5C7069636FD0 +:109908005F626173655C696E636C7564652F70690D +:10991800636F2F74797065732E68000072656D6FC0 +:109928007665645F6964203D3D206E6578745F6983 +:109938006400000063616C6C6261636B000000008E +:10994800706F6F6C2D3E616C61726D5F696E5F70D8 +:10995800726F6772657373203D3D206D616B655F43 +:109968007075626C69635F69642869645F686967B8 +:10997800682C206E6578745F696429006964202604 +:1099880026202170685F636F6E7461696E735F6E05 +:109998006F646528686561702C206964290000007F +:1099A80064656661756C745F616C61726D5F706F20 +:1099B8006F6C5F696E697469616C697A656428297E +:1099C80000000000616C61726D5F696420213D20B8 +:1099D800706F6F6C2D3E616C61726D5F696E5F7048 +:1099E800726F677265737300726300004174746507 +:1099F8006D7074656420746F20736C656570206980 +:109A08006E73696465206F6620616E206578636592 +:109A18007074696F6E2068616E646C65723B207546 +:109A2800736520627573795F776169742069662050 +:109A3800796F75206D75737400000000616C617238 +:109A48006D5F706F6F6C5F63616E63656C5F616C97 +:109A580061726D007570646174655F75735F7369B9 +:109A68006E63655F626F6F7400000000616C617205 +:109A78006D5F706F6F6C5F616C61726D5F63616C5D +:109A88006C6261636B0000006765745F656E747279 +:109A980079000000616C61726D5F706F6F6C5F6759 +:109AA80065745F64656661756C7400006765745FF2 +:109AB800656E7472795F69645F6869676800000041 +:109AC80070685F667265655F6E6F646500000000B0 +:109AD80070685F6164645F6368696C645F6E6F641B +:109AE8006500000070685F696E736572745F6E6F01 +:109AF8006465000070685F6765745F6E6F64650019 +:109B08006164645F616C61726D5F756E6465725FDC +:109B18006C6F636B00000000486172647761726566 +:109B280020616C61726D20256420616C72656164CE +:109B38007920636C61696D656400000074696D6506 +:109B4800725F68772D3E696E747320262031752008 +:109B58003C3C20616C61726D5F6E756D00000000A9 +:109B6800463A5C5069636F53444B5C5069636F5C61 +:109B78007069636F2D73646B5C7372635C727032AF +:109B88005F636F6D6D6F6E5C68617264776172653B +:109B98005F74696D65725C74696D65722E6300002F +:109BA80068617264776172655F616C61726D5F7321 +:109BB80065745F7461726765740000007570646134 +:109BC80074655F75735F73696E63655F626F6F74E9 +:109BD80000000000746F74616C000000463A5C502D +:109BE80069636F53444B5C5069636F5C7069636F62 +:109BF8002D73646B5C7372635C636F6D6D6F6E5C09 +:109C08007069636F5F73796E635C6D757465782EC8 +:109C1800630000006D74782D3E636F72652E73705B +:109C2800696E5F6C6F636B006C6F636B5F69735F0A +:109C38006F776E65725F69645F76616C6964286DC1 +:109C480074782D3E6F776E65722900006D74782DDB +:109C58003E656E7465725F636F756E740000000018 +:109C68006D757465785F6578697400006D757465E5 +:109C7800785F656E7465725F626C6F636B5F756E3B +:109C880074696C007570646174655F75735F73697E +:109C98006E63655F626F6F7400000000726F6F74AF +:109CA8005F696400463A5C5069636F53444B5C508B +:109CB80069636F5C7069636F2D73646B5C73726347 +:109CC8005C636F6D6D6F6E5C7069636F5F757469EF +:109CD8006C5C70686561702E630000002170685FBD +:109CE8006765745F6E6F646528686561702C2072A3 +:109CF8006F6F745F6964292D3E7369626C696E6762 +:109D0800000000002170685F6765745F6E6F6465AE +:109D180028686561702C20726F6F745F6964292DE3 +:109D28003E706172656E7400666F756E6400000047 +:109D38006E65775F7375625F7472656520213D207B +:109D4800686561702D3E726F6F745F696400000012 +:109D580070685F72656D6F76655F616E645F66726D +:109D680065655F6E6F64650070685F72656D6F76BC +:109D7800655F616E795F68656164000070685F6146 +:109D880064645F6368696C645F6E6F64650000009B +:109D980070685F6765745F6E6F6465002C20667518 +:109DA8006E6374696F6E3A2000000000617373651A +:109DB8007274696F6E2022257322206661696C6552 +:109DC800643A2066696C6520222573222C206C6910 +:109DD8006E65202564257325730A000031203D3DFA +:109DE800202875696E747074725F74296C2D3E73C7 +:109DF80070696E5F6C6F636B00000000463A5C50E0 +:109E080069636F53444B5C5069636F5C7069636F3F +:109E18002D73646B5C7372635C7270325F636F6D19 +:109E28006D6F6E5C7069636F5F72756E74696D6576 +:109E38005C72756E74696D652E6300000A2A2A2AA1 +:109E48002050414E4943202A2A2A0A000A000000CD +:109E580072756E74696D655F696E697400000000E3 +:109E68007372635F66726571203E3D20667265712C +:109E780000000000463A5C5069636F53444B5C50E5 +:109E880069636F5C7069636F2D73646B5C73726375 +:109E98005C7270325F636F6D6D6F6E5C6861726467 +:109EA800776172655F636C6F636B735C636C6F6320 +:109EB8006B732E6300000000636C6F636B5F636FEE +:109EC8006E6669677572650064656C7461203E3DF5 +:109ED800202D323034382026262064656C746120A9 +:109EE8003C3D203230343620262620212864656CFB +:109EF8007461202620312900463A5C5069636F530B +:109F0800444B5C5069636F5C7069636F2D73646B5D +:109F18005C7372635C7270325F636F6D6D6F6E5CE1 +:109F280068617264776172655F6972715C69727188 +:109F38002E630000212864656C7461203E3E203148 +:109F48003175290063757272656E74203D3D205F1E +:109F58005F756E68616E646C65645F757365725F6A +:109F6800697271207C7C2063757272656E74203D05 +:109F78003D2068616E646C65720000006972715FF3 +:109F880068616E6465725F636861696E5F66726559 +:109F9800655F736C6F745F68656164203E3D203057 +:109FA80000000000767461626C655F68616E646CC5 +:109FB8006572203D3D205F5F756E68616E646C65FB +:109FC800645F757365725F697271000021282828C3 +:109FD8002875696E747074725F7429767461626C26 +:109FE800655F68616E646C657229202D202828756C +:109FF800696E747074725F74296972715F68616EDA +:10A00800646C65725F636861696E5F736C6F7473AB +:10A0180029202D2031292573697A656F6628737484 +:10A0280072756374206972715F68616E646C6572C1 +:10A038005F636861696E5F736C6F74292900000043 +:10A0480030783163203D3D20282A696E7374293E9B +:10A058003E313175000000002165786365707469D0 +:10A068006F6E207C7C20657863657074696F6E20E4 +:10A078003D3D206E756D202B2031360066616C7376 +:10A088006500000069735F7368617265645F697277 +:10A09800715F7261775F68616E646C657228736C5A +:10A0A8006F745F68616E646C6572290065786365BA +:10A0B8007074696F6E0000006972715F6164645F3B +:10A0C8007461696C5F746F5F667265655F6C6973F4 +:10A0D80074000000696E736572745F6272616E630A +:10A0E800685F616E645F6C696E6B00006972715FB6 +:10A0F80072656D6F76655F68616E646C657200008D +:10A108006D616B655F6272616E6368007265736F23 +:10A118006C76655F6272616E636800006972715F78 +:10A128007365745F6578636C75736976655F68617C +:10A138006E646C65720000006662646976203E3D5C +:10A14800203136202626206662646976203C3D2030 +:10A1580033323000463A5C5069636F53444B5C506D +:10A1680069636F5C7069636F2D73646B5C73726392 +:10A178005C7270325F636F6D6D6F6E5C6861726484 +:10A18800776172655F706C6C5C706C6C2E6300003C +:10A1980028706F73745F64697631203E3D203120EA +:10A1A800262620706F73745F64697631203C3D20E9 +:10A1B80037292026262028706F73745F64697632E9 +:10A1C800203E3D203120262620706F73745F64691D +:10A1D8007632203C3D20372900000000706F7374F0 +:10A1E8005F64697632203C3D20706F73745F6469E8 +:10A1F800763100007265665F6D687A203C3D2028E4 +:10A2080076636F5F66726571202F203136290000F2 +:10A21800706C6C5F696E697400000000666E69009E +:10A22800666E692B000000006E616E00666E692D17 +:10A23800000000008E4B00103E4B00103E4B0010FB +:10A24800984B00103E4B00103E4B00103E4B001048 +:10A258003E4B00103E4B00103E4B00103E4B001092 +:10A26800844B00103E4B00107A4B00103E4B001000 +:10A278003E4B0010704B0010304C0010564C001034 +:10A288006E4C0010564C0010104C0010564C00102C +:10A29800564C0010564C0010564C0010564C0010EE +:10A2A800564C0010564C00104C4C0010564C0010E8 +:10A2B800564C0010564C0010564C0010564C0010CE +:10A2C8007A4C0010AA500010C0500010C050001066 +:10A2D800C0500010C0500010C0500010C0500010F6 +:10A2E800C0500010C0500010C0500010C0500010E6 +:10A2F800C0500010C0500010C0500010C0500010D6 +:10A30800C0500010C0500010C0500010C0500010C5 +:10A31800C0500010C0500010C0500010C0500010B5 +:10A32800C0500010C0500010C0500010C0500010A5 +:10A33800C0500010C0500010C0500010C050001095 +:10A34800C0500010D24E0010924E0010D24E001095 +:10A35800C0500010C0500010C0500010C050001075 +:10A36800C0500010C0500010C0500010C050001065 +:10A37800C0500010C0500010C0500010C050001055 +:10A38800C0500010C0500010C0500010C050001045 +:10A39800864C0010C0500010C0500010C050001073 +:10A3A800C0500010C0500010C0500010C050001025 +:10A3B800C0500010C0500010864C0010224F0010F2 +:10A3C800864C0010D24E0010924E0010D24E001053 +:10A3D800C0500010864C0010C0500010C050001033 +:10A3E800C0500010C0500010C0500010864C001023 +:10A3F80074500010C0500010C05000109A4F001048 +:10A40800C0500010864C0010C0500010C050001002 +:10A41800864C001000000000000000000000F03F23 +:10A428000000000000002440000000000000594027 +:10A438000000000000408F40000000000088C3407A +:10A4480000000000006AF8400000000080842E41EF +:10A4580000000000D01263410000000084D797413B +:10A468000000000065CDCD412A282875696E743832 +:10A478005F74202A29282828766F6964202A29727F +:10A488006F6D5F646174615F6C6F6F6B757028725C +:10A498006F6D5F7461626C655F636F6465282753D5 +:10A4A800272C202746272929292D322929202A2007 +:10A4B80034203E3D2053465F5441424C455F56325E +:10A4C8005F53495A45000000463A5C5069636F5330 +:10A4D800444B5C5069636F5C7069636F2D73646B88 +:10A4E8005C7372635C7270325F636F6D6D6F6E5C0C +:10A4F8007069636F5F646F75626C655C646F7562C9 +:10A508006C655F696E69745F726F6D2E6300000021 +:10A518005F5F61656162695F646F75626C655F69E1 +:10A528006E6974002A282875696E74385F74202A49 +:10A538002928726F6D5F7461626C652D322929203C +:10A548002A2034203E3D2053465F5441424C455F0B +:10A5580056325F53495A4500463A5C5069636F5317 +:10A56800444B5C5069636F5C7069636F2D73646BF7 +:10A578005C7372635C7270325F636F6D6D6F6E5C7B +:10A588007069636F5F666C6F61745C666C6F617431 +:10A598005F696E69745F726F6D2E63005F5F6165DE +:10A5A8006162695F666C6F61745F696E69740000EF +:10A5B8004465627567000000626F6F74325F7732BE +:10A5C8003571303830000000302E3100312E332EF6 +:10A5D800310000007069636F000000004C6F67690C +:10A5E80063416E616C797A65720000005365702072 +:10A5F800203320323032320006005250BBFF3CB6C6 +:10A60800DCA50010060052503ABCA911D0A50010D4 +:10A6180006005250E182887FC0A500100600525003 +:10A62800D3F07542B8A500106C656E203D3D203111 +:10A6380000000000463A5C5069636F53444B5C501D +:10A6480069636F5C7069636F2D73646B5C737263AD +:10A658005C7270325F636F6D6D6F6E5C7069636F93 +:10A668005F737464696F5C737464696F2E63000050 +:10A678007570646174655F75735F73696E63655F38 +:10A68800626F6F7400000000676574636861725FD1 +:10A6980074696D656F75745F757300000D0A00004D +:10A6A800616400106564001071640010C1640010DA +:10A6B800A5640010000000005553422073746469BB +:10A6C8006E202F207374646F75740000060052505A +:10A6D80053B4F4A1C0A600107570646174655F7509 +:10A6E800735F73696E63655F626F6F74000000006B +:10A6F80052617370626572727920506900000000BF +:10A708005069636F00000000426F61726420434427 +:10A71800430000005265736574000000090254008C +:10A72800030100807D080B000202020000090400FA +:10A738000001020200040524002001052401000193 +:10A7480004240202052406000107058103080010FD +:10A7580009040100020A0000000705020240000087 +:10A76800070582024000000904020000FF000105FD +:10A7780012010002EF0201408A2E0A0000010102C4 +:10A788000301000000000000F8A6001008A7001050 +:10A798007C8E022010A700101CA7001028287569BD +:10A7A8006E747074725F7420296E6578745F627558 +:10A7B800666665725F7074722026203062313131AE +:10A7C8003131317529203D3D20300000463A5C503A +:10A7D80069636F53444B5C5069636F5C7069636F66 +:10A7E8002D73646B5C6C69625C74696E79757362F5 +:10A7F8005C7372635C706F727461626C655C7261C9 +:10A808007370626572727970695C7270323034305C +:10A818005C6463645F7270323034302E6300000011 +:10A8280068775F646174615F6F6666736574286ECC +:10A838006578745F6275666665725F7074722920E8 +:10A848003C3D205553425F445052414D5F4D415865 +:10A8580000000000556E68616E646C6564204952A2 +:10A868005120307825780A007268706F7274203D24 +:10A878003D2030006463645F656470745F7866656A +:10A88800720000006463645F656470745F6F706574 +:10A898006E0000006463645F7365745F6164647272 +:10A8A800657373006463645F696E745F656E61628B +:10A8B8006C6500005F68775F656E64706F696E74C1 +:10A8C8005F616C6C6F6300006463645F696E6974D8 +:10A8D8000000000021286275665F6374726C202690 +:10A8E800205553425F4255465F4354524C5F46558C +:10A8F8004C4C2900463A5C5069636F53444B5C509A +:10A9080069636F5C7069636F2D73646B5C6C6962FB +:10A918005C74696E797573625C7372635C706F7274 +:10A928007461626C655C7261737062657272797071 +:10A93800695C7270323034305C7270323034305F3F +:10A948007573622E630000006275665F6374726CD3 +:10A958002026205553425F4255465F4354524C5F70 +:10A9680046554C4C00000000657020256420257376 +:10A978002077617320616C7265616479206176610A +:10A98800696C61626C6500005741524E3A207374DD +:10A99800617274696E67206E6577207472616E7378 +:10A9A800666572206F6E20616C72656164792061E2 +:10A9B80063746976652065702025642025730A0014 +:10A9C80043616E277420636F6E74696E75652078B5 +:10A9D800666572206F6E20696E61637469766520A2 +:10A9E8006570202564202573000000006F757400D1 +:10A9F800696E000073796E635F65705F6275666685 +:10AA08006572000025732025643A2041535345524E +:10AA180054204641494C45440D0A0000607200101C +:10AA2800BE710010EE7100102A72001060720010E2 +:10AA38006072001046720010EE7100106072001013 +:10AA48006072001060720010607200106072001076 +:10AA58006072001060720010D0710010E27A00106D +:10AA6800BC7A0010987C0010967A0010987C001030 +:10AA7800FE7900108A7A0010987C00101A7A00106B +:10AA8800327A0010FE7C0010F07C0010427D00102D +:10AA9800B27E00102E7E00104E7E0010567D0010F3 +:10AAA800A27D0010B67E0010757362645F656470E5 +:10AAB800745F786665720000757362645F656470C0 +:10AAC800745F6F70656E0000757362645F6F7065A8 +:10AAD8006E5F656470745F70616972006F73616C3A +:10AAE8005F71756575655F73656E640070726F631D +:10AAF8006573735F6765745F6465736372697074A7 +:10AB08006F72000070726F636573735F7365745F53 +:10AB1800636F6E666967000070726F636573735F59 +:10AB2800636F6E74726F6C5F7265717565737400B4 +:10AB38007475645F7461736B0000000055830010C6 +:10AB480011840010558400104D8500108186001076 +:10AB580000000000757362645F636F6E74726F6CDF +:10AB68005F786665725F6362000000007475645FF9 +:10AB7800636F6E74726F6C5F7866657200000000B8 +:10AB8800636463645F786665725F636200000000F7 +:10AB9800636463645F6F70656E0000007475645F62 +:10ABA8006364635F6E5F77726974655F666C757303 +:10ABB8006800000074755F656470745F76616C6925 +:10ABC8006461746500000000747573625F696E6982 +:10ABD800740000006C656E203E203000463A5C50E0 +:10ABE80069636F53444B5C5069636F5C7069636F52 +:10ABF8002D73646B5C7372635C7270325F636F6D2C +:10AC08006D6F6E5C7069636F5F756E697175655F96 +:10AC180069645C756E697175655F69642E630000AF +:10AC28007069636F5F6765745F756E697175655F7D +:10AC3800626F6172645F69645F737472696E6700E2 +:10AC4800666C6173685F6F666673202B20636F752F +:10AC58006E74203C3D205049434F5F464C41534859 +:10AC68005F53495A455F425954455300463A5C5030 +:10AC780069636F53444B5C5069636F5C7069636FC1 +:10AC88002D73646B5C7372635C7270325F636F6D9B +:10AC98006D6F6E5C68617264776172655F666C6126 +:10ACA80073685C666C6173682E630000636F6E6E18 +:10ACB8006563745F696E7465726E616C5F666C6102 +:10ACC800736820262620666C6173685F65786974EE +:10ACD8005F78697020262620666C6173685F7261F0 +:10ACE8006E67655F657261736520262620666C61F4 +:10ACF80073685F666C7573685F636163686500009D +:10AD0800636F6E6E6563745F696E7465726E616C95 +:10AD18005F666C61736820262620666C6173685FC5 +:10AD2800657869745F78697020262620666C61737F +:10AD3800685F72616E67655F70726F6772616D20C0 +:10AD4800262620666C6173685F666C7573685F633E +:10AD58006163686500000000636F6E6E6563745F11 +:10AD6800696E7465726E616C5F666C6173682026CB +:10AD78002620666C6173685F657869745F786970AE +:10AD880020262620666C6173685F666C7573685F41 +:10AD98006361636865000000666C6173685F646F77 +:10ADA8005F636D64000000004E6F20444D412063D6 +:10ADB80068616E6E656C7320617265206176616989 +:10ADC8006C61626C6500000070726F6772616D2D56 +:10ADD8003E6C656E677468203C3D2050494F5F4962 +:10ADE8004E535452554354494F4E5F434F554E545A +:10ADF80000000000463A5C5069636F53444B5C5056 +:10AE080069636F5C7069636F2D73646B5C737263E5 +:10AE18005C7270325F636F6D6D6F6E5C68617264D7 +:10AE2800776172655F70696F5C70696F2E6300008F +:10AE38004E6F2070726F6772616D20737061636509 +:10AE4800000000004E6F2050494F207374617465F4 +:10AE5800206D616368696E65732061726520617633 +:10AE680061696C61626C650070726F6772616D5FB9 +:10AE78006D61736B203D3D20285F757365645F6964 +:10AE88006E737472756374696F6E5F7370616365F6 +:10AE98005B70696F5F6765745F696E646578287059 +:10AEA800696F295D20262070726F6772616D5F6D12 +:10AEB80061736B290000000070696F5F72656D6FC8 +:10AEC80076655F70726F6772616D00005F70696FA1 +:10AED8005F66696E645F6F66667365745F666F72DE +:0CAEE8005F70726F6772616D0000000007 +:10AEF400B4020010A80200109C02001000A600106A +:10AF0400900200100CA6001018A6001024A6001031 +:04AF1400D4A60010AF +:10AF180010B5D0231B0600241C570268EFF31081DC +:10AF280072B61368002BFCD0BFF35F8F0423C3569F +:10AF3800002B08DB0368BFF35F8F00221A6081F3E0 +:10AF4800108820BFE9E704710368BFF35F8F002210 +:10AF58001A6081F3108810BD03000068EFF3108CAD +:10AF680072B60268002AFCD0BFF35F8F04229A569B +:10AF7800002A0BDB002910D00A6000201B68BFF3F1 +:10AF88005F8F00221A608CF310887047D022120657 +:10AF9800127852B21A710120F0E70020EEE70000A3 +:10AFA800F8B5CE46474680B50400170098460368B2 +:10AFB800002B20D0D0231B061B785BB2994626684D +:10AFC800EFF3108C72B63568002DFCD0BFF35F8F9D +:10AFD80004256557002D14DB2368BFF35F8F00221B +:10AFE8001A608CF310883800414600F039F90028BF +:10AFF800E5D000200FE00A4B0A4A7A210A4800F0FF +:10B0080017F94B4623712368BFF35F8F00221A603C +:10B018008CF310880120C0BCB946B046F8BDC046C4 +:10B028001C9C0010749C0010E49B0010F0B5C646F0 +:10B0380000B582B00700884600F002F904000D1E32 +:10B048001CDB0190FA22920000234046002100F008 +:10B05800FFF822002B0012184B419D4202D804D160 +:10B06800944202D901225242D317002B0CDB38003C +:10B07800FFF796FF02B080BCB846F0BD054B064A04 +:10B088003F21064800F0D4F8024B034A3F21034809 +:10B0980000F0CEF8C49800108C9C0010E0980010C6 +:10B0A80010B50268EFF3108172B61368002BFCD05C +:10B0B800BFF35F8F0423C356002B0ADBFF23037102 +:10B0C8000368BFF35F8F00221A6081F3108840BFC6 +:10B0D80010BD034B034AA921034800F0A9F8C04654 +:10B0E800309C0010689C0010E49B0010094B1B78F2 +:10B0F800002B08D00CE09A008021490551180868F7 +:10B108000549505001333F2BF5DD024B01221A70DF +:10B118007047C046928E0220D085022010B5024B9F +:10B128000133984710BDC046D085022000280AD0B8 +:10B1380003231B02054A12685340C02292001340A1 +:10B14800034A136070470223F3E7C0460C800140AE +:10B158000C900140F0B5D6464F464646C0B50700AC +:10B168000E00150018239A461B8814229046108852 +:10B1780028499847814653461B88424610882649E5 +:10B188009847040053461B8842461088234998472D +:10B1980080464B46002B0CD0002C0AD0002808D043 +:10B1A800FFF7A4FFC847A0470020FFF7BFFF2A000A +:10B1B8000FE01B4B1B4A80211B4800F039F8002B7D +:10B1C80007D0002A05D0C0235B051B6E3370013AF7 +:10B1D80001362B00134312D0C0235B059C6A082359 +:10B1E8002340A107EBD5002DE9D0511B0D29E6D846 +:10B1F8003878C02149050866013D0137DFE701209D +:10B20800FFF794FFC047FFF789FFE0BCBA46B14695 +:10B21800A846F0BD494600004558000046430000D6 +:10B2280060AD0010A0AD001074AC00107047C046AF +:10B2380001B40248844601BC604700BF25360010AF +:10B2480001B40248844601BC604700BF492F001082 +:10B2580001B40248844601BC604700BF655E001027 +:10B2680001B40248844601BC604700BF252E001087 +:10B278002804002009FF0000A080206000E007C02B +:10B28800E0A04460A40001E008000000248102203E +:10B29800200010005C040020000000000080022054 +:10B2A800048702200000000000000000148702202C +:10B2B8000000000000000000100000000000000076 +:10B2C8000000010000000000000000000000020073 +:10B2D8000000000000000000000003000000000063 +:10B2E800000000000000FF000000000000B54868F2 +:10B2F80001318E460047704609380149884700BD2C +:10B30800AD3C00100000000000000000000000003C +:10B31800503300004C330000543300005233000017 +:10B328004D5300004D4300005334000043340000E7 +:10B33800E1650010000000005165001000000000E9 +:10B3480000010000F4A90010F8A90010F8840220F8 +:10B3580010000C000000E0FF1F00000000000000CB +:10B3680000000000000000000000000000000000D5 +:10B3780000000000000000000000000000000000C5 +:10B38800816000102551001035580010515F0010E1 +:08B39800ED0200105D8F0010B2 :04000005100001E9FD :00000001FF diff --git a/Firmware/LogicAnalyzer/build/LogicAnalyzer.pio.h b/Firmware/LogicAnalyzer/build/LogicAnalyzer.pio.h index 2f2b86a..c3d210c 100644 --- a/Firmware/LogicAnalyzer/build/LogicAnalyzer.pio.h +++ b/Firmware/LogicAnalyzer/build/LogicAnalyzer.pio.h @@ -160,6 +160,7 @@ static inline pio_sm_config FAST_CAPTURE_program_get_default_config(uint offset) #include "hardware/dma.h" #include "hardware/irq.h" #include "string.h" +#include "hardware/sync.h" //Static variables for the PIO programs static PIO capturePIO; static PIO triggerPIO; @@ -182,6 +183,7 @@ static bool lastTriggerInverted; //Inverted? static uint8_t lastTriggerPin; static uint32_t lastStartPosition; static bool lastCaptureComplexFast; +static uint8_t lastCaptureType; static uint8_t lastTriggerPinBase; static uint32_t lastTriggerPinCount; //Static information of the current capture @@ -197,6 +199,9 @@ static uint32_t captureBuffer[32 * 1024] __attribute__((aligned(32768))); //----------------------------------------------------------------------------- #define COMPLEX_TRIGGER_wrap_target 0 #define COMPLEX_TRIGGER_wrap 8 +#define CAPTURE_TYPE_SIMPLE 0 +#define CAPTURE_TYPE_COMPLEX 1 +#define CAPTURE_TYPE_FAST 2 uint16_t COMPLEX_TRIGGER_program_instructions[] = { // .wrap_target 0x80a0, // 0: pull block @@ -264,7 +269,8 @@ uint8_t create_fast_trigger_program(uint8_t pattern, uint8_t length) //----------------------------------------------------------------------------- void fast_capture_completed() { - //TODO: REWRITE + //Mark the capture as finished + captureFinished = true; //Abort DMA channels dma_channel_abort(dmaPingPong0); dma_channel_abort(dmaPingPong1); @@ -301,11 +307,11 @@ void fast_capture_completed() pio_sm_set_pins(triggerPIO, sm_Trigger, 0); pio_sm_unclaim(triggerPIO, sm_Trigger); pio_remove_program(triggerPIO, &FAST_TRIGGER_program, triggerOffset); - //Mark the capture as finished - captureFinished = true; } void complex_capture_completed() { + //Mark the capture as finished + captureFinished = true; //Abort DMA channels dma_channel_abort(dmaPingPong0); dma_channel_abort(dmaPingPong1); @@ -342,11 +348,11 @@ void complex_capture_completed() pio_sm_set_pins(capturePIO, sm_Trigger, 0); pio_sm_unclaim(capturePIO, sm_Trigger); pio_remove_program(capturePIO, &COMPLEX_TRIGGER_program, triggerOffset); - //Mark the capture as finished - captureFinished = true; } void simple_capture_completed() { + //Mark the capture as finished + captureFinished = true; //Abort DMA channels dma_channel_abort(dmaPingPong0); dma_channel_abort(dmaPingPong1); @@ -381,8 +387,6 @@ void simple_capture_completed() pio_remove_program(capturePIO, &POSITIVE_CAPTURE_program, captureOffset); else pio_remove_program(capturePIO, &NEGATIVE_CAPTURE_program, captureOffset); - //Mark the capture as finished - captureFinished = true; } void configureCaptureDMAs() { @@ -429,6 +433,20 @@ void configureCaptureDMAs() dma_channel_configure(dmaPingPong1, &dmaPingPong1Config, &captureBuffer[8 * 1024], &capturePIO->rxf[sm_Capture], 8192, false); //Configure the channel dma_channel_configure(dmaPingPong0, &dmaPingPong0Config, &captureBuffer[0], &capturePIO->rxf[sm_Capture], 8192, true); } +void stopCapture() +{ + if(!captureFinished) + { + uint32_t int_status = save_and_disable_interrupts(); + if(lastCaptureType == CAPTURE_TYPE_SIMPLE) + simple_capture_completed(); + else if(lastCaptureType == CAPTURE_TYPE_COMPLEX) + complex_capture_completed(); + else if(lastCaptureType == CAPTURE_TYPE_FAST) + fast_capture_completed(); + restore_interrupts(int_status); + } +} bool startCaptureFast(uint32_t freq, uint32_t preLength, uint32_t postLength, const uint8_t* capturePins, uint8_t capturePinCount, uint8_t triggerPinBase, uint8_t triggerPinCount, uint16_t triggerValue) { //ABOUT THE FAST TRIGGER @@ -531,12 +549,13 @@ bool startCaptureFast(uint32_t freq, uint32_t preLength, uint32_t postLength, co //Write capture end mark to post program pio_sm_put_blocking(capturePIO, sm_Capture, 0xFFFFFFFF); //Initialize trigger state machine - pio_sm_init(triggerPIO, sm_Trigger, triggerFirstInstruction, &smConfig); + pio_sm_init(triggerPIO, sm_Trigger, triggerOffset, &smConfig); //Enable trigger state machine pio_sm_set_enabled(triggerPIO, sm_Trigger, true); //Finally clear capture status and process flags captureFinished = false; captureProcessed = false; + lastCaptureType = CAPTURE_TYPE_FAST; //We're done return true; } @@ -655,6 +674,7 @@ bool startCaptureComplex(uint32_t freq, uint32_t preLength, uint32_t postLength, //Finally clear capture status and process flags captureFinished = false; captureProcessed = false; + lastCaptureType = CAPTURE_TYPE_COMPLEX; //We're done return true; } @@ -729,9 +749,10 @@ bool startCaptureSimple(uint32_t freq, uint32_t preLength, uint32_t postLength, pio_sm_put_blocking(capturePIO, sm_Capture, postLength - 1); //Write capture end mark to start capture pio_sm_put_blocking(capturePIO, sm_Capture, 0xFFFFFFFF); - //Finally clear capture status and process flags + //Finally clear capture status, process flags and capture type captureFinished = false; captureProcessed = false; + lastCaptureType = CAPTURE_TYPE_SIMPLE; //We're done return true; } diff --git a/Firmware/LogicAnalyzer/build/LogicAnalyzer.uf2 b/Firmware/LogicAnalyzer/build/LogicAnalyzer.uf2 index 8388c54..f0b2a7d 100644 Binary files a/Firmware/LogicAnalyzer/build/LogicAnalyzer.uf2 and b/Firmware/LogicAnalyzer/build/LogicAnalyzer.uf2 differ diff --git a/Firmware/LogicAnalyzer/build/elf2uf2/CMakeFiles/Makefile.cmake b/Firmware/LogicAnalyzer/build/elf2uf2/CMakeFiles/Makefile.cmake index 6683a8f..153643e 100644 --- a/Firmware/LogicAnalyzer/build/elf2uf2/CMakeFiles/Makefile.cmake +++ b/Firmware/LogicAnalyzer/build/elf2uf2/CMakeFiles/Makefile.cmake @@ -7,91 +7,18 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCCompiler.cmake.in" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCCompilerABI.c" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCInformation.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCXXCompiler.cmake.in" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCXXCompilerABI.cpp" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCXXInformation.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompilerABI.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineRCCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineSystem.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeFindBinUtils.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeGenericSystem.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeInitializeConfigs.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeNMakeFindMake.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeParseImplicitIncludeInfo.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeParseLibraryArchitecture.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeRCCompiler.cmake.in" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeRCInformation.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeSystem.cmake.in" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeSystemSpecificInformation.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeTestCCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeTestCompilerCommon.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeTestRCCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Borland-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/GHS-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/MSVC-C.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/MSVC-CXX.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ROCMClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Internal/FeatureTesting.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows-Determine-CXX.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows-MSVC-C.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows-MSVC-CXX.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows-MSVC.cmake" @@ -113,12 +40,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.21.21080301-MSVC_2/CMakeSystem.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeCCompiler.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeRCCompiler.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeCCompiler.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" "boot_uf2_headers/CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/Firmware/LogicAnalyzer/build/pioasm/CMakeFiles/Makefile.cmake b/Firmware/LogicAnalyzer/build/pioasm/CMakeFiles/Makefile.cmake index 833968c..081c57a 100644 --- a/Firmware/LogicAnalyzer/build/pioasm/CMakeFiles/Makefile.cmake +++ b/Firmware/LogicAnalyzer/build/pioasm/CMakeFiles/Makefile.cmake @@ -7,73 +7,16 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCXXCompiler.cmake.in" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCXXCompilerABI.cpp" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCXXInformation.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompilerABI.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineRCCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeDetermineSystem.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeFindBinUtils.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeGenericSystem.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeInitializeConfigs.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeNMakeFindMake.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeParseImplicitIncludeInfo.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeParseLibraryArchitecture.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeRCCompiler.cmake.in" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeRCInformation.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeSystem.cmake.in" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeSystemSpecificInformation.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeTestCompilerCommon.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/CMakeTestRCCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Borland-DetermineCompiler.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/GHS-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/MSVC-CXX.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/ROCMClang-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Internal/FeatureTesting.cmake" - "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows-Determine-CXX.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows-MSVC-CXX.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows-MSVC.cmake" "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.21/Modules/Platform/Windows.cmake" @@ -92,10 +35,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.21.21080301-MSVC_2/CMakeSystem.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeRCCompiler.cmake" - "CMakeFiles/3.21.21080301-MSVC_2/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/Software/LogicAnalyzer/LogicAnalyzer/LogicAnalyzer.csproj.user b/Software/LogicAnalyzer/LogicAnalyzer/LogicAnalyzer.csproj.user index b712797..48f6914 100644 --- a/Software/LogicAnalyzer/LogicAnalyzer/LogicAnalyzer.csproj.user +++ b/Software/LogicAnalyzer/LogicAnalyzer/LogicAnalyzer.csproj.user @@ -1,6 +1,6 @@  - <_LastSelectedProfileId>C:\Users\geniw\source\repos\LogicAnalyzer\LogicAnalyzer\Properties\PublishProfiles\Windows.pubxml + <_LastSelectedProfileId>C:\Users\geniw\source\repos\LogicAnalyzer\LogicAnalyzer\Properties\PublishProfiles\Linux.pubxml \ No newline at end of file diff --git a/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml b/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml index b70293c..8bf5d2e 100644 --- a/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml +++ b/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml @@ -42,8 +42,9 @@ < None > - + + diff --git a/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml.cs b/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml.cs index 1c8dd3f..4d76496 100644 --- a/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml.cs +++ b/Software/LogicAnalyzer/LogicAnalyzer/MainWindow.axaml.cs @@ -37,6 +37,7 @@ namespace LogicAnalyzer btnOpenClose.Click += btnOpenClose_Click; btnRepeat.Click += btnRepeat_Click; btnCapture.Click += btnCapture_Click; + btnAbort.Click += btnAbort_Click; sampleMarker.RegionCreated += sampleMarker_RegionCreated; sampleMarker.RegionDeleted += sampleMarker_RegionDeleted; tkInScreen.PropertyChanged += tkInScreen_ValueChanged; @@ -126,6 +127,7 @@ namespace LogicAnalyzer btnCapture.IsEnabled = true; btnRepeat.IsEnabled = true; btnOpenClose.IsEnabled = true; + btnAbort.IsEnabled = false; mnuProtocols.IsEnabled = true; mnuSave.IsEnabled = true; mnuExport.IsEnabled = true; @@ -295,6 +297,15 @@ namespace LogicAnalyzer } } + private void btnAbort_Click(object? sender, RoutedEventArgs e) + { + driver.StopCapture(); + btnCapture.IsEnabled = true; + btnRepeat.IsEnabled = true; + btnOpenClose.IsEnabled = true; + btnAbort.IsEnabled = false; + } + private async void BeginCapture() { @@ -317,6 +328,7 @@ namespace LogicAnalyzer btnCapture.IsEnabled = false; btnRepeat.IsEnabled = false; btnOpenClose.IsEnabled = false; + btnAbort.IsEnabled = true; } private void scrSamplePos_ValueChanged(object? sender, ScrollEventArgs e) diff --git a/Software/LogicAnalyzer/SharedDriver/LogicAnalyzerDriver.cs b/Software/LogicAnalyzer/SharedDriver/LogicAnalyzerDriver.cs index 2f94da5..d184bfb 100644 --- a/Software/LogicAnalyzer/SharedDriver/LogicAnalyzerDriver.cs +++ b/Software/LogicAnalyzer/SharedDriver/LogicAnalyzerDriver.cs @@ -28,7 +28,7 @@ namespace SharedDriver sp.NewLine = "\n"; sp.ReadBufferSize = 1024 * 1024; sp.WriteBufferSize = 1024 * 1024; - + sp.Open(); baseStream = sp.BaseStream; @@ -142,6 +142,27 @@ namespace SharedDriver } return false; } + + public bool StopCapture() + { + if (!capturing) + return false; + + capturing = false; + + sp.Write(new byte[] { 0xFF }, 0, 1); + sp.BaseStream.Flush(); + Thread.Sleep(1); + sp.Close(); + Thread.Sleep(1); + sp.Open(); + baseStream = sp.BaseStream; + readResponse = new StreamReader(baseStream); + readData = new BinaryReader(baseStream); + + return true; + } + public void Dispose() { try @@ -191,7 +212,7 @@ namespace SharedDriver int left = readBuffer.Length; int pos = 0; - while (left > 0) + while (left > 0 && sp.IsOpen) { pos += sp.Read(readBuffer, pos, left); left = readBuffer.Length - pos;